All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ua.mobius.media.server.impl.dsp.audio.ilbc.Constants Maven / Gradle / Ivy

/*
 * JBoss, Home of Professional Open Source
 * Copyright 2011, Red Hat, Inc. and individual contributors
 * by the @authors tag. See the copyright.txt in the distribution for a
 * full listing of individual contributors.
 *
 * This is free software; you can redistribute it and/or modify it
 * under the terms of the GNU Lesser General Public License as
 * published by the Free Software Foundation; either version 2.1 of
 * the License, or (at your option) any later version.
 *
 * This software is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this software; if not, write to the Free
 * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
 * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
 */

/*
 * 15/07/13 - Change notice:
 * This file has been modified by Mobius Software Ltd.
 * For more information please visit http://www.mobius.ua
 */
package ua.mobius.media.server.impl.dsp.audio.ilbc;

/**
 * 
 * @author oifa yulian 
 */
public class Constants {
	public static final short EPS=319;
	public static final short HALF_EPS=160;
	public static final short MAX_LSF=25723;
	public static final short MIN_LSF=82;
	  
	public static final short HP_IN_COEFICIENTS[] = {(short)3798,(short)-7596,(short)3798,(short)7807,(short)-3733};
	public static final short HP_OUT_COEFICIENTS[] = {(short)3849,(short)-7699,(short)3849,(short)7918,(short)-3833};
	
	public static final int LPC_LAG_WIN[]={2147483647,2144885453,2137754373,2125918626,2109459810,2088483140,2063130336,2033564590,1999977009,1962580174,1921610283};
	
	public static final short COS[] = {
	    (short)32767, (short)32729, (short)32610, (short)32413, (short)32138, (short)31786, (short)31357, (short)30853, (short)30274, (short)29622, (short)28899,
	    (short)28106, (short)27246, (short)26320, (short)25330, (short)24279, (short)23170, (short)22006, (short)20788, (short)19520, (short)18205, (short)16846,
	    (short)15447, (short)14010, (short)12540, (short)11039, (short)9512, (short)7962, (short)6393, (short)4808, (short)3212, (short)1608, (short)0, (short)-1608,
	    (short)-3212, (short)-4808, (short)-6393, (short)-7962, (short)-9512, (short)-11039, (short)-12540, (short)-14010, (short)-15447, (short)-16846, (short)-18205, 
	    (short)-19520, (short)-20788, (short)-22006, (short)-23170, (short)-24279, (short)-25330, (short)-26320, (short)-27246, (short)-28106, (short)-28899, (short)-29622,
	    (short)-30274, (short)-30853, (short)-31357, (short)-31786, (short)-32138, (short)-32413, (short)-32610, (short)-32729
	};
	
	public static final short COS_GRID[] = {
		(short)32760, (short)32723, (short)32588, (short)32364, (short)32051, (short)31651, (short)31164, (short)30591,(short)29935, (short)29196, (short)28377, 
		(short)27481, (short)26509, (short)25465, (short)24351, (short)23170,(short)21926, (short)20621, (short)19260, (short)17846, (short)16384, (short)14876, 
		(short)13327, (short)11743,(short)10125, (short)8480, (short)6812, (short)5126, (short)3425, (short)1714, (short)0, (short)-1714, (short)-3425,(short)-5126, 
		(short)-6812, (short)-8480, (short)-10125, (short)-11743, (short)-13327, (short)-14876,(short)-16384, (short)-17846, (short)-19260, (short)-20621, (short)-21926, 
		(short)-23170, (short)-24351,(short)-25465, (short)-26509, (short)-27481, (short)-28377, (short)-29196, (short)-29935, (short)-30591,(short)-31164, (short)-31651, 
		(short)-32051, (short)-32364, (short)-32588, (short)-32723, (short)-32760
	};
	
	public static final short COS_DERIVATIVE[] = {
		(short)-632, (short)-1893, (short)-3150, (short)-4399, (short)-5638, (short)-6863, (short)-8072, (short)-9261, (short)-10428, (short)-11570, (short)-12684, 
		(short)-13767, (short)-14817, (short)-15832, (short)-16808, (short)-17744, (short)-18637, (short)-19486, (short)-20287, (short)-21039, (short)-21741, 
		(short)-22390, (short)-22986, (short)-23526, (short)-24009, (short)-24435, (short)-24801, (short)-25108, (short)-25354, (short)-25540, (short)-25664, 
		(short)-25726, (short)-25726, (short)-25664, (short)-25540, (short)-25354, (short)-25108, (short)-24801, (short)-24435, (short)-24009, (short)-23526, 
		(short)-22986, (short)-22390, (short)-21741, (short)-21039, (short)-20287, (short)-19486, (short)-18637, (short)-17744, (short)-16808, (short)-15832, 
		(short)-14817, (short)-13767, (short)-12684, (short)-11570, (short)-10428, (short)-9261, (short)-8072, (short)-6863, (short)-5638, (short)-4399, (short)-3150,  
		(short)-1893,  (short)-632
	};
	
	public static final short ACOS_DERIVATIVE[] = {
		(short)-26887, (short)-8812, (short)-5323, (short)-3813, (short)-2979, (short)-2444, (short)-2081, (short)-1811, (short)-1608, (short)-1450, (short)-1322, 
		(short)-1219, (short)-1132, (short)-1059, (short)-998, (short)-946,(short)-901, (short)-861, (short)-827, (short)-797, (short)-772, (short)-750, (short)-730, 
		(short)-713,(short)-699, (short)-687, (short)-677, (short)-668, (short)-662, (short)-657, (short)-654, (short)-652, (short)-652, (short)-654, (short)-657, 
		(short)-662, (short)-668, (short)-677, (short)-687, (short)-699, (short)-713, (short)-730, (short)-750, (short)-772, (short)-797, (short)-827, (short)-861, 
		(short)-901,(short)-946, (short)-998, (short)-1059, (short)-1132, (short)-1219, (short)-1322, (short)-1450, (short)-1608, (short)-1811, (short)-2081, (short)-2444, 
		(short)-2979, (short)-3813, (short)-5323, (short)-8812, (short)-26887
	};
	
	public static final short LPC_WIN[] = {
		(short)6, (short)22, (short)50, (short)89, (short)139, (short)200, (short)272, (short)355, (short)449, (short)554, (short)669, (short)795, (short)932, 
		(short)1079, (short)1237, (short)1405, (short)1583, (short)1771, (short)1969, (short)2177, (short)2395, (short)2622, (short)2858, (short)3104, (short)3359, 
		(short)3622, (short)3894, (short)4175, (short)4464, (short)4761, (short)5066, (short)5379, (short)5699, (short)6026, (short)6361, (short)6702, (short)7050, 
		(short)7404, (short)7764, (short)8130, (short)8502, (short)8879, (short)9262, (short)9649, (short)10040, (short)10436, (short)10836, (short)11240, (short)11647, 
		(short)12058, (short)12471, (short)12887, (short)13306, (short)13726, (short)14148, (short)14572, (short)14997, (short)15423, (short)15850, (short)16277, (short)16704, 
		(short)17131, (short)17558, (short)17983, (short)18408, (short)18831, (short)19252, (short)19672, (short)20089, (short)20504, (short)20916, (short)21325, (short)21730, 
		(short)22132, (short)22530, (short)22924, (short)23314, (short)23698, (short)24078, (short)24452, (short)24821, (short)25185, (short)25542, (short)25893, (short)26238, 
		(short)26575, (short)26906, (short)27230, (short)27547, (short)27855, (short)28156, (short)28450, (short)28734, (short)29011, (short)29279, (short)29538, (short)29788, 
		(short)30029, (short)30261, (short)30483, (short)30696, (short)30899, (short)31092, (short)31275, (short)31448, (short)31611, (short)31764, (short)31906, (short)32037, 
		(short)32158, (short)32268, (short)32367, (short)32456, (short)32533, (short)32600, (short)32655, (short)32700, (short)32733, (short)32755, (short)32767, (short)32767, 
		(short)32755, (short)32733, (short)32700, (short)32655, (short)32600, (short)32533, (short)32456, (short)32367, (short)32268, (short)32158, (short)32037, (short)31906, 
		(short)31764, (short)31611, (short)31448, (short)31275, (short)31092, (short)30899, (short)30696, (short)30483, (short)30261, (short)30029, (short)29788, (short)29538, 
		(short)29279, (short)29011, (short)28734, (short)28450, (short)28156, (short)27855, (short)27547, (short)27230, (short)26906, (short)26575, (short)26238, (short)25893, 
		(short)25542, (short)25185, (short)24821, (short)24452, (short)24078, (short)23698, (short)23314, (short)22924, (short)22530, (short)22132, (short)21730, (short)21325, 
		(short)20916, (short)20504, (short)20089, (short)19672, (short)19252, (short)18831, (short)18408, (short)17983, (short)17558, (short)17131, (short)16704, (short)16277, 
		(short)15850, (short)15423, (short)14997, (short)14572, (short)14148, (short)13726, (short)13306, (short)12887, (short)12471, (short)12058, (short)11647, (short)11240, 
		(short)10836, (short)10436, (short)10040, (short)9649, (short)9262, (short)8879, (short)8502, (short)8130, (short)7764, (short)7404, (short)7050, (short)6702, (short)6361, 
		(short)6026, (short)5699, (short)5379, (short)5066, (short)4761, (short)4464, (short)4175, (short)3894, (short)3622, (short)3359, (short)3104, (short)2858, (short)2622, 
		(short)2395, (short)2177, (short)1969, (short)1771, (short)1583, (short)1405, (short)1237, (short)1079, (short)932, (short)795, (short)669, (short)554, (short)449, 
		(short)355, (short)272, (short)200, (short)139, (short)89, (short)50, (short)22, (short)6
	};
	
	public static final short LPC_ASYM_WIN[] = {
		(short)2, (short)7, (short)15, (short)27, (short)42, (short)60, (short)81, (short)106, (short)135, (short)166, (short)201, (short)239,
		(short)280, (short)325, (short)373, (short)424, (short)478, (short)536, (short)597, (short)661, (short)728, (short)798, (short)872, (short)949,
		(short)1028, (short)1111, (short)1197, (short)1287, (short)1379, (short)1474, (short)1572, (short)1674, (short)1778, (short)1885, (short)1995, (short)2108,
		(short)2224, (short)2343, (short)2465, (short)2589, (short)2717, (short)2847, (short)2980, (short)3115, (short)3254, (short)3395, (short)3538, (short)3684,
		(short)3833, (short)3984, (short)4138, (short)4295, (short)4453, (short)4615, (short)4778, (short)4944, (short)5112, (short)5283, (short)5456, (short)5631,
		(short)5808, (short)5987, (short)6169, (short)6352, (short)6538, (short)6725, (short)6915, (short)7106, (short)7300, (short)7495, (short)7692, (short)7891,
		(short)8091, (short)8293, (short)8497, (short)8702, (short)8909, (short)9118, (short)9328, (short)9539, (short)9752, (short)9966, (short)10182, (short)10398,
		(short)10616, (short)10835, (short)11055, (short)11277, (short)11499, (short)11722, (short)11947, (short)12172, (short)12398, (short)12625, (short)12852, (short)13080,
		(short)13309, (short)13539, (short)13769, (short)14000, (short)14231, (short)14463, (short)14695, (short)14927, (short)15160, (short)15393, (short)15626, (short)15859,
		(short)16092, (short)16326, (short)16559, (short)16792, (short)17026, (short)17259, (short)17492, (short)17725, (short)17957, (short)18189, (short)18421, (short)18653,
		(short)18884, (short)19114, (short)19344, (short)19573, (short)19802, (short)20030, (short)20257, (short)20483, (short)20709, (short)20934, (short)21157, (short)21380,
		(short)21602, (short)21823, (short)22042, (short)22261, (short)22478, (short)22694, (short)22909, (short)23123, (short)23335, (short)23545, (short)23755, (short)23962,
		(short)24168, (short)24373, (short)24576, (short)24777, (short)24977, (short)25175, (short)25371, (short)25565, (short)25758, (short)25948, (short)26137, (short)26323,
		(short)26508, (short)26690, (short)26871, (short)27049, (short)27225, (short)27399, (short)27571, (short)27740, (short)27907, (short)28072, (short)28234, (short)28394,
		(short)28552, (short)28707, (short)28860, (short)29010, (short)29157, (short)29302, (short)29444, (short)29584, (short)29721, (short)29855, (short)29987, (short)30115,
		(short)30241, (short)30364, (short)30485, (short)30602, (short)30717, (short)30828, (short)30937, (short)31043, (short)31145, (short)31245, (short)31342, (short)31436,
		(short)31526, (short)31614, (short)31699, (short)31780, (short)31858, (short)31933, (short)32005, (short)32074, (short)32140, (short)32202, (short)32261, (short)32317,
		(short)32370, (short)32420, (short)32466, (short)32509, (short)32549, (short)32585, (short)32618, (short)32648, (short)32675, (short)32698, (short)32718, (short)32734,
		(short)32748, (short)32758, (short)32764, (short)32767, (short)32767, (short)32667, (short)32365, (short)31863, (short)31164, (short)30274, (short)29197, (short)27939,
		(short)26510, (short)24917, (short)23170, (short)21281, (short)19261, (short)17121, (short)14876, (short)12540, (short)10126, (short)7650, (short)5126, (short)2571
	};
	
	public static final short LPC_CHIRP_WEIGHT_DENUM[] = {
		(short)32767, (short)13835, (short)5841, (short)2466, (short)1041, (short)440, (short)186, (short)78,  (short)33,  (short)14,  (short)6
	};
	
	public static final short LPC_CHIRP_SYNT_DENUM[] = {
		(short)32767, (short)29573, (short)26690, (short)24087,(short)21739, (short)19619, (short)17707, (short)15980,(short)14422, (short)13016, (short)11747};
		
	public static final short LSP_MEAN[] = {
		(short)31476, (short)29565, (short)25819, (short)18725, (short)10276,(short)1236, (short)-9049, (short)-17600, (short)-25884, (short)-30618};
	
	public static final short LSF_MEAN[] = {
		(short)2308, (short)3652, (short)5434, (short)7885,(short)10255, (short)12559, (short)15160, (short)17513,(short)20328, (short)22752};
	
	public static final short LSF_WEIGHT_20MS[] = { (short)12288, (short)8192, (short)4096, (short)0 };
	public static final short LSF_WEIGHT_30MS[] = { (short)8192, (short)16384, (short)10923, (short)5461, (short)0, (short)0 };
	
	public static final short LSF_CB[] = {
		(short)1273, (short)2238, (short)3696, 
		(short)3199, (short)5309, (short)8209, 
		(short)3606, (short)5671, (short)7829, 
		(short)2815, (short)5262, (short)8778,
		(short)2608, (short)4027, (short)5493, 
		(short)1582, (short)3076, (short)5945, 
		(short)2983, (short)4181, (short)5396, 
		(short)2437, (short)4322, (short)6902,
		(short)1861, (short)2998, (short)4613, 
		(short)2007, (short)3250, (short)5214, 
		(short)1388, (short)2459, (short)4262, 
		(short)2563, (short)3805, (short)5269,
		(short)2036, (short)3522, (short)5129, 
		(short)1935, (short)4025, (short)6694, 
		(short)2744, (short)5121, (short)7338, 
		(short)2810, (short)4248, (short)5723,
		(short)3054, (short)5405, (short)7745, 
		(short)1449, (short)2593, (short)4763, 
		(short)3411, (short)5128, (short)6596, 
		(short)2484, (short)4659, (short)7496,
		(short)1668, (short)2879, (short)4818, 
		(short)1812, (short)3072, (short)5036, 
		(short)1638, (short)2649, (short)3900, 
		(short)2464, (short)3550, (short)4644,
		(short)1853, (short)2900, (short)4158, 
		(short)2458, (short)4163, (short)5830, 
		(short)2556, (short)4036, (short)6254, 
		(short)2703, (short)4432, (short)6519,
		(short)3062, (short)4953, (short)7609, 
		(short)1725, (short)3703, (short)6187, 
		(short)2221, (short)3877, (short)5427, 
		(short)2339, (short)3579, (short)5197,
		(short)2021, (short)4633, (short)7037, 
		(short)2216, (short)3328, (short)4535, 
		(short)2961, (short)4739, (short)6667, 
		(short)2807, (short)3955, (short)5099,
		(short)2788, (short)4501, (short)6088, 
		(short)1642, (short)2755, (short)4431, 
		(short)3341, (short)5282, (short)7333, 
		(short)2414, (short)3726, (short)5727,
		(short)1582, (short)2822, (short)5269, 
		(short)2259, (short)3447, (short)4905, 
		(short)3117, (short)4986, (short)7054, 
		(short)1825, (short)3491, (short)5542,
		(short)3338, (short)5736, (short)8627, 
		(short)1789, (short)3090, (short)5488, 
		(short)2566, (short)3720, (short)4923, 
		(short)2846, (short)4682, (short)7161,
		(short)1950, (short)3321, (short)5976, 
		(short)1834, (short)3383, (short)6734, 
		(short)3238, (short)4769, (short)6094, 
		(short)2031, (short)3978, (short)5903,
		(short)1877, (short)4068, (short)7436, 
		(short)2131, (short)4644, (short)8296, 
		(short)2764, (short)5010, (short)8013, 
		(short)2194, (short)3667, (short)6302,
		(short)2053, (short)3127, (short)4342, 
		(short)3523, (short)6595, (short)10010,
		(short)3134, (short)4457, (short)5748, 
		(short)3142, (short)5819, (short)9414,
		(short)2223, (short)4334, (short)6353, 
		(short)2022, (short)3224, (short)4822, 
		(short)2186, (short)3458, (short)5544, 
		(short)2552, (short)4757, (short)6870,
		
		(short)10905,(short)12917,(short)14578,
		(short)9503, (short)11485,(short)14485,
		(short)9518, (short)12494,(short)14052,
		(short)6222, (short)7487, (short)9174,
		(short)7759, (short)9186, (short)10506,
		(short)8315, (short)12755,(short)14786,
		(short)9609, (short)11486,(short)13866,
		(short)8909, (short)12077,(short)13643,
		(short)7369, (short)9054, (short)11520,
		(short)9408, (short)12163,(short)14715,
		(short)6436, (short)9911, (short)12843,
		(short)7109, (short)9556, (short)11884,
		(short)7557, (short)10075,(short)11640,
		(short)6482, (short)9202, (short)11547,
		(short)6463, (short)7914, (short)10980,
		(short)8611, (short)10427,(short)12752,
		(short)7101, (short)9676, (short)12606,
		(short)7428, (short)11252,(short)13172,
		(short)10197,(short)12955,(short)15842,
		(short)7487, (short)10955,(short)12613,
		(short)5575, (short)7858, (short)13621,
		(short)7268, (short)11719,(short)14752,
		(short)7476, (short)11744,(short)13795,
		(short)7049, (short)8686, (short)11922,
		(short)8234, (short)11314,(short)13983,
		(short)6560, (short)11173,(short)14984,
		(short)6405, (short)9211, (short)12337,
		(short)8222, (short)12054,(short)13801,
		(short)8039, (short)10728,(short)13255,
		(short)10066,(short)12733,(short)14389,
		(short)6016, (short)7338, (short)10040,
		(short)6896, (short)8648, (short)10234,
		(short)7538, (short)9170, (short)12175,
		(short)7327, (short)12608,(short)14983,
		(short)10516,(short)12643,(short)15223,
		(short)5538, (short)7644, (short)12213,
		(short)6728, (short)12221,(short)14253,
		(short)7563, (short)9377, (short)12948,
		(short)8661, (short)11023,(short)13401,
		(short)7280, (short)8806, (short)11085,
		(short)7723, (short)9793, (short)12333,
		(short)12225,(short)14648,(short)16709,
		(short)8768, (short)13389,(short)15245,
		(short)10267,(short)12197,(short)13812,
		(short)5301, (short)7078, (short)11484,
		(short)7100, (short)10280,(short)11906,
		(short)8716, (short)12555,(short)14183,
		(short)9567, (short)12464,(short)15434,
		(short)7832, (short)12305,(short)14300,
		(short)7608, (short)10556,(short)12121,
		(short)8913, (short)11311,(short)12868,
		(short)7414, (short)9722, (short)11239,
		(short)8666, (short)11641,(short)13250,
		(short)9079, (short)10752,(short)12300,
		(short)8024, (short)11608,(short)13306,
		(short)10453,(short)13607,(short)16449,
		(short)8135, (short)9573, (short)10909,
		(short)6375, (short)7741, (short)10125,
		(short)10025,(short)12217,(short)14874,
		(short)6985, (short)11063,(short)14109,
		(short)9296, (short)13051,(short)14642,
		(short)8613, (short)10975,(short)12542,
		(short)6583, (short)10414,(short)13534,
		(short)6191, (short)9368, (short)13430,
		(short)5742, (short)6859, (short)9260, 
		(short)7723, (short)9813, (short)13679,
		(short)8137, (short)11291,(short)12833,
		(short)6562, (short)8973, (short)10641,
		(short)6062, (short)8462, (short)11335,
		(short)6928, (short)8784, (short)12647,
		(short)7501, (short)8784, (short)10031,
		(short)8372, (short)10045,(short)12135,
		(short)8191, (short)9864, (short)12746,
		(short)5917, (short)7487, (short)10979,
		(short)5516, (short)6848, (short)10318,
		(short)6819, (short)9899, (short)11421,
		(short)7882, (short)12912,(short)15670,
		(short)9558, (short)11230,(short)12753,
		(short)7752, (short)9327, (short)11472,
		(short)8479, (short)9980, (short)11358,
		(short)11418,(short)14072,(short)16386,
		(short)7968, (short)10330,(short)14423,
		(short)8423, (short)10555,(short)12162,
		(short)6337, (short)10306,(short)14391,
		(short)8850, (short)10879,(short)14276,
		(short)6750, (short)11885,(short)15710,
		(short)7037, (short)8328, (short)9764, 
		(short)6914, (short)9266, (short)13476,
		(short)9746, (short)13949,(short)15519,
		(short)11032,(short)14444,(short)16925,
		(short)8032, (short)10271,(short)11810,
		(short)10962,(short)13451,(short)15833,
		(short)10021,(short)11667,(short)13324,
		(short)6273, (short)8226, (short)12936,
		(short)8543, (short)10397,(short)13496,
		(short)7936, (short)10302,(short)12745,
		(short)6769, (short)8138, (short)10446,
		(short)6081, (short)7786, (short)11719,
		(short)8637, (short)11795,(short)14975,
		(short)8790, (short)10336,(short)11812,
		(short)7040, (short)8490, (short)10771,
		(short)7338, (short)10381,(short)13153,
		(short)6598, (short)7888, (short)9358, 
		(short)6518, (short)8237, (short)12030,
		(short)9055, (short)10763,(short)12983,
		(short)6490, (short)10009,(short)12007,
		(short)9589, (short)12023,(short)13632,
		(short)6867, (short)9447, (short)10995,
		(short)7930, (short)9816, (short)11397,
		(short)10241,(short)13300,(short)14939,
		(short)5830, (short)8670, (short)12387,
		(short)9870, (short)11915,(short)14247,
		(short)9318, (short)11647,(short)13272,
		(short)6721, (short)10836,(short)12929,
		(short)6543, (short)8233, (short)9944, 
		(short)8034, (short)10854,(short)12394,
		(short)9112, (short)11787,(short)14218,
		(short)9302, (short)11114,(short)13400,
		(short)9022, (short)11366,(short)13816,
		(short)6962, (short)10461,(short)12480,
		(short)11288,(short)13333,(short)15222,
		(short)7249, (short)8974, (short)10547,
		(short)10566,(short)12336,(short)14390,
		(short)6697, (short)11339,(short)13521,
		(short)11851,(short)13944,(short)15826,
		(short)6847, (short)8381, (short)11349,
		(short)7509, (short)9331, (short)10939,
		(short)8029, (short)9618, (short)11909,
		
		(short)13973,(short)17644,(short)19647,(short)22474,
		(short)14722,(short)16522,(short)20035,(short)22134,
		(short)16305,(short)18179,(short)21106,(short)23048,
		(short)15150,(short)17948,(short)21394,(short)23225,
		(short)13582,(short)15191,(short)17687,(short)22333,
		(short)11778,(short)15546,(short)18458,(short)21753,
		(short)16619,(short)18410,(short)20827,(short)23559,
		(short)14229,(short)15746,(short)17907,(short)22474,
		(short)12465,(short)15327,(short)20700,(short)22831,
		(short)15085,(short)16799,(short)20182,(short)23410,
		(short)13026,(short)16935,(short)19890,(short)22892,
		(short)14310,(short)16854,(short)19007,(short)22944,
		(short)14210,(short)15897,(short)18891,(short)23154,
		(short)14633,(short)18059,(short)20132,(short)22899,
		(short)15246,(short)17781,(short)19780,(short)22640,
		(short)16396,(short)18904,(short)20912,(short)23035,
		(short)14618,(short)17401,(short)19510,(short)21672,
		(short)15473,(short)17497,(short)19813,(short)23439,
		(short)18851,(short)20736,(short)22323,(short)23864,
		(short)15055,(short)16804,(short)18530,(short)20916,
		(short)16490,(short)18196,(short)19990,(short)21939,
		(short)11711,(short)15223,(short)21154,(short)23312,
		(short)13294,(short)15546,(short)19393,(short)21472,
		(short)12956,(short)16060,(short)20610,(short)22417,
		(short)11628,(short)15843,(short)19617,(short)22501,
		(short)14106,(short)16872,(short)19839,(short)22689,
		(short)15655,(short)18192,(short)20161,(short)22452,
		(short)12953,(short)15244,(short)20619,(short)23549,
		(short)15322,(short)17193,(short)19926,(short)21762,
		(short)16873,(short)18676,(short)20444,(short)22359,
		(short)14874,(short)17871,(short)20083,(short)21959,
		(short)11534,(short)14486,(short)19194,(short)21857,
		(short)17766,(short)19617,(short)21338,(short)23178,
		(short)13404,(short)15284,(short)19080,(short)23136,
		(short)15392,(short)17527,(short)19470,(short)21953,
		(short)14462,(short)16153,(short)17985,(short)21192,
		(short)17734,(short)19750,(short)21903,(short)23783,
		(short)16973,(short)19096,(short)21675,(short)23815,
		(short)16597,(short)18936,(short)21257,(short)23461,
		(short)15966,(short)17865,(short)20602,(short)22920,
		(short)15416,(short)17456,(short)20301,(short)22972,
		(short)18335,(short)20093,(short)21732,(short)23497,
		(short)15548,(short)17217,(short)20679,(short)23594,
		(short)15208,(short)16995,(short)20816,(short)22870,
		(short)13890,(short)18015,(short)20531,(short)22468,
		(short)13211,(short)15377,(short)19951,(short)22388,
		(short)12852,(short)14635,(short)17978,(short)22680,
		(short)16002,(short)17732,(short)20373,(short)23544,
		(short)11373,(short)14134,(short)19534,(short)22707,
		(short)17329,(short)19151,(short)21241,(short)23462,
		(short)15612,(short)17296,(short)19362,(short)22850,
		(short)15422,(short)19104,(short)21285,(short)23164,
		(short)13792,(short)17111,(short)19349,(short)21370,
		(short)15352,(short)17876,(short)20776,(short)22667,
		(short)15253,(short)16961,(short)18921,(short)22123,
		(short)14108,(short)17264,(short)20294,(short)23246,
		(short)15785,(short)17897,(short)20010,(short)21822,
		(short)17399,(short)19147,(short)20915,(short)22753,
		(short)13010,(short)15659,(short)18127,(short)20840,
		(short)16826,(short)19422,(short)22218,(short)24084,
		(short)18108,(short)20641,(short)22695,(short)24237,
		(short)18018,(short)20273,(short)22268,(short)23920,
		(short)16057,(short)17821,(short)21365,(short)23665,
		(short)16005,(short)17901,(short)19892,(short)23016,
		(short)13232,(short)16683,(short)21107,(short)23221,
		(short)13280,(short)16615,(short)19915,(short)21829,
		(short)14950,(short)18575,(short)20599,(short)22511,
		(short)16337,(short)18261,(short)20277,(short)23216,
		(short)14306,(short)16477,(short)21203,(short)23158,
		(short)12803,(short)17498,(short)20248,(short)22014,
		(short)14327,(short)17068,(short)20160,(short)22006,
		(short)14402,(short)17461,(short)21599,(short)23688,
		(short)16968,(short)18834,(short)20896,(short)23055,
		(short)15070,(short)17157,(short)20451,(short)22315,
		(short)15419,(short)17107,(short)21601,(short)23946,
		(short)16039,(short)17639,(short)19533,(short)21424,
		(short)16326,(short)19261,(short)21745,(short)23673,
		(short)16489,(short)18534,(short)21658,(short)23782,
		(short)16594,(short)18471,(short)20549,(short)22807,
		(short)18973,(short)21212,(short)22890,(short)24278,
		(short)14264,(short)18674,(short)21123,(short)23071,
		(short)15117,(short)16841,(short)19239,(short)23118,
		(short)13762,(short)15782,(short)20478,(short)23230,
		(short)14111,(short)15949,(short)20058,(short)22354,
		(short)14990,(short)16738,(short)21139,(short)23492,
		(short)13735,(short)16971,(short)19026,(short)22158,
		(short)14676,(short)17314,(short)20232,(short)22807,
		(short)16196,(short)18146,(short)20459,(short)22339,
		(short)14747,(short)17258,(short)19315,(short)22437,
		(short)14973,(short)17778,(short)20692,(short)23367,
		(short)15715,(short)17472,(short)20385,(short)22349,
		(short)15702,(short)18228,(short)20829,(short)23410,
		(short)14428,(short)16188,(short)20541,(short)23630,
		(short)16824,(short)19394,(short)21365,(short)23246,
		(short)13069,(short)16392,(short)18900,(short)21121,
		(short)12047,(short)16640,(short)19463,(short)21689,
		(short)14757,(short)17433,(short)19659,(short)23125,
		(short)15185,(short)16930,(short)19900,(short)22540,
		(short)16026,(short)17725,(short)19618,(short)22399,
		(short)16086,(short)18643,(short)21179,(short)23472,
		(short)15462,(short)17248,(short)19102,(short)21196,
		(short)17368,(short)20016,(short)22396,(short)24096,
		(short)12340,(short)14475,(short)19665,(short)23362,
		(short)13636,(short)16229,(short)19462,(short)22728,
		(short)14096,(short)16211,(short)19591,(short)21635,
		(short)12152,(short)14867,(short)19943,(short)22301,
		(short)14492,(short)17503,(short)21002,(short)22728,
		(short)14834,(short)16788,(short)19447,(short)21411,
		(short)14650,(short)16433,(short)19326,(short)22308,
		(short)14624,(short)16328,(short)19659,(short)23204,
		(short)13888,(short)16572,(short)20665,(short)22488,
		(short)12977,(short)16102,(short)18841,(short)22246,
		(short)15523,(short)18431,(short)21757,(short)23738,
		(short)14095,(short)16349,(short)18837,(short)20947,
		(short)13266,(short)17809,(short)21088,(short)22839,
		(short)15427,(short)18190,(short)20270,(short)23143,
		(short)11859,(short)16753,(short)20935,(short)22486,
		(short)12310,(short)17667,(short)21736,(short)23319,
		(short)14021,(short)15926,(short)18702,(short)22002,
		(short)12286,(short)15299,(short)19178,(short)21126,
		(short)15703,(short)17491,(short)21039,(short)23151,
		(short)12272,(short)14018,(short)18213,(short)22570,
		(short)14817,(short)16364,(short)18485,(short)22598,
		(short)17109,(short)19683,(short)21851,(short)23677,
		(short)12657,(short)14903,(short)19039,(short)22061,
		(short)14713,(short)16487,(short)20527,(short)22814,
		(short)14635,(short)16726,(short)18763,(short)21715,
		(short)15878,(short)18550,(short)20718,(short)22906
	};

	public static final short SCALE[] = {
		/* Values in Q16 */
		(short)29485, (short)25003, (short)21345, (short)18316, (short)15578, (short)13128, (short)10973, (short)9310, (short)7955, (short)6762, (short)5789, (short)4877, 
		(short)4255, (short)3699, (short)3258, (short)2904, (short)2595, (short)2328, (short)2123, (short)1932, (short)1785, (short)1631, (short)1493, 
		(short)1370, (short)1260, (short)1167, (short)1083,
		/* Values in Q21 */
		(short)32081, (short)29611, (short)27262, (short)25229, (short)23432, (short)21803, (short)20226, (short)18883, (short)17609, (short)16408, (short)15311, (short)14327, 
		(short)13390, (short)12513, (short)11693, (short)10919, (short)10163, (short)9435, (short)8739, (short)8100, (short)7424, (short)6813, (short)6192, (short)5648, (short)5122, 
		(short)4639, (short)4207, (short)3798, (short)3404, (short)3048, (short)2706, (short)2348, (short)2036, (short)1713, (short)1393, (short)1087, (short)747
	};
	
	public static final short STATE_SQ3[] = { /* Values in Q13 */
		(short)-30473, (short)-17838, (short)-9257, (short)-2537,(short)3639, (short)10893, (short)19958, (short)32636
	};
	
	public static final short FRQ_QUANT_MOD[] = {
		/* First 37 values in Q8 */
		(short)569, (short)671, (short)786, (short)916, (short)1077, (short)1278, (short)1529, (short)1802, (short)2109, (short)2481, (short)2898, (short)3440, (short)3943, 
		(short)4535, (short)5149, (short)5778, (short)6464, (short)7208, (short)7904, (short)8682, (short)9397, (short)10285, (short)11240, (short)12246, (short)13313, 
		(short)14382, (short)15492, (short)16735, (short)18131, (short)19693,(short)21280, (short)22912, (short)24624, (short)26544, (short)28432, (short)30488, (short)32720,
		/* 22 values in Q5 */
		(short)4383, (short)4684, (short)5012, (short)5363, (short)5739, (short)6146, (short)6603, (short)7113, (short)7679, (short)8285, (short)9040, (short)9850, (short)10838, 
		(short)11882, (short)13103, (short)14467, (short)15950, (short)17669, (short)19712, (short)22016, (short)24800, (short)28576,
		/* 5 values in Q3 */
		(short)8240, (short)9792, (short)12040, (short)15440, (short)22472
	};
	
	public static final short FILTER_RANGE[] = {
		(short)63, (short)85, (short)125, (short)147, (short)147
	};
	
	public static final short CB_FILTERS_REV[]={
		(short)-140, (short)446, (short)-755, (short)3302, (short)2922, (short)-590, (short)343, (short)-138
	};
	
	public static final short SEARCH_RANGE[][]={
		{(short)58,(short)58,(short)58}, {(short)108,(short)44,(short)44}, {(short)108,(short)108,(short)108}, {(short)108,(short)108,(short)108}, {(short)108,(short)108,(short)108}
	};
	
	public static final short GAIN_SQ3[]={
		(short)-16384, (short)-10813, (short)-5407, (short)0, (short)4096, (short)8192, (short)12288, (short)16384, (short)32767
	};
	
	public static final short GAIN_SQ4[]={
		(short)-17203, (short)-14746, (short)-12288, (short)-9830, (short)-7373, (short)-4915,(short)-2458, (short)0, (short)2458, (short)4915, 
		(short)7373, (short)9830, (short)12288, (short)14746, (short)17203, (short)19661, (short)32767
	};
	
	public static final short GAIN_SQ5[]={
		(short)614, (short)1229, (short)1843, (short)2458, (short)3072, (short)3686, (short)4301, (short)4915, (short)5530, (short)6144, 
		(short)6758, (short)7373, (short)7987, (short)8602, (short)9216, (short)9830, (short)10445, (short)11059, (short)11674, (short)12288, 
		(short)12902, (short)13517, (short)14131, (short)14746, (short)15360, (short)15974, (short)16589, (short)17203, (short)17818, 
		(short)18432, (short)19046, (short)19661, (short)32767
	};
	
	public static final short GAIN[][] = { GAIN_SQ5, GAIN_SQ4, GAIN_SQ3 };
	
	public static final short GAIN_SQ5_SQ[] = {
		(short)23, (short)92, (short)207, (short)368, (short)576, (short)829, (short)1129, (short)1474, (short)1866, (short)2304, (short)2787, (short)3317, (short)3893,
		(short)4516, (short)5184, (short)5897, (short)6658, (short)7464, (short)8318, (short)9216, (short)10160, (short)11151, (short)12187, (short)13271, (short)14400, (short)15574,
		(short)16796, (short)18062, (short)19377, (short)20736, (short)22140, (short)23593
	};
	
	public static final short ALPHA[]={ (short)6554, (short)13107, (short)19661, (short)26214 };
	
	public static final int CHOOSE_FRG_QUANT[] = { 118, 163, 222, 305, 425, 604, 851, 1174, 1617, 2222, 3080, 4191, 5525, 7215, 9193, 11540, 14397, 17604,
		21204, 25209, 29863, 35720, 42531, 50375, 59162, 68845, 80108, 93754, 110326, 129488, 150654, 174328, 201962, 233195, 267843, 308239, 354503, 405988, 
		464251, 531550, 608652, 697516, 802526, 928793, 1080145, 1258120, 1481106, 1760881, 2111111, 2546619, 3078825, 3748642, 4563142, 5573115, 6887601, 
		8582108, 10797296, 14014513, 18625760, 25529599, 37302935, 58819185, 109782723, Integer.MAX_VALUE
	};
	
	public static final short LSF_DIM_CB[]= { 
		(short)3, (short)3, (short)4 
	};
	
	public static final short LSF_SIZE_CB[] = {
		(short)64,(short)128,(short)128
	};
	
	public static final short LSF_INDEX_CB[]= { 
		(short)0, (short)192, (short)576 
	};
	
	public static final short ENG_START_SEQUENCE[]= {
		(short)1638, (short)1843, (short)2048, (short)1843, (short)1638
	};	
	
	public static final short PLC_PER_SQR[] = {
		(short)839, (short)1343, (short)2048, (short)2998, (short)4247, (short)5849
	};
	
	public static final short PLC_PITCH_FACT[] = {
		(short)0, (short)5462, (short)10922, (short)16384, (short)21846, (short)27306
	};
	
	public static final short PLC_PF_SLOPE[] = {
		(short)26667, (short)18729, (short)13653, (short)10258, (short)7901, (short)6214
	};
	
	public static final short LP_FILT_COEFS[] = {	
		(short)-273, (short)512, (short)1297, (short)1696, (short)1297, (short)512, (short)-273
	};
	
	public static final short ENHANCEMENT_PLOCS[] = {
		(short)160, (short)480, (short)800, (short)1120, (short)1440, (short)1760, (short)2080, (short)2400
	};
	
	public static final short Enhancement_WT[] = {
		(short)4800, (short)16384, (short)27968
	};	
	
	public static final short Enhancement_POLY_PHASER[][]={
		{(short)0, (short)0, (short)0, (short)4096, (short)0, (short)0, (short)0},
		{(short)64, (short)-315, (short)1181, (short)3531, (short)-436, (short)77, (short)-64},
		{(short)97, (short)-509, (short)2464, (short)2464, (short)-509, (short)97, (short)-97},
		{(short)77, (short)-436, (short)3531, (short)1181, (short)-315, (short)64, (short)-77}
	};	
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy