Big changes in both narrowband and wideband. Retrained LSP codebook,
[speexdsp.git] / libspeex / lsp_tables_nb.c
index 2986c3b..9f695e6 100644 (file)
@@ -1,68 +1,85 @@
-float cdbk_nb[]={     0.269728, 0.372372, 0.627997, 1.06063, 1.30239, 1.48717, 1.78314, 1.97805, 2.21079, 2.48535 ,
-  0.238271, 0.315725, 0.638869, 1.37119, 1.59263, 1.76589, 2.03894, 2.20728, 2.5266, 2.68382 ,
-  0.294884, 0.411627, 0.600158, 0.822329, 0.981997, 1.21208, 1.79851, 2.03834, 2.27372, 2.58234 ,
-  0.244089, 0.430726, 0.915875, 1.27547, 1.61116, 1.88346, 2.15962, 2.35166, 2.58783, 2.71514 ,
-  0.296914, 0.440389, 0.645098, 0.867076, 1.1, 1.25419, 1.62175, 2.06706, 2.32597, 2.51984 ,
-  0.220366, 0.317708, 0.477417, 0.724629, 1.28188, 1.82627, 2.10124, 2.25393, 2.51205, 2.65214 ,
-  0.191591, 0.280986, 0.426704, 0.721106, 1.24776, 1.4955, 1.74968, 1.98178, 2.31016, 2.6156 ,
-  0.423628, 0.637314, 0.948166, 1.15734, 1.37077, 1.55106, 1.8518, 2.09573, 2.41582, 2.60455 ,
-  0.261613, 0.369219, 0.577887, 0.954382, 1.1873, 1.40033, 1.93694, 2.15025, 2.43406, 2.64057 ,
-  0.215087, 0.307791, 0.499946, 1.00464, 1.41578, 1.63173, 2.00253, 2.21793, 2.50021, 2.66374 ,
-  0.318431, 0.421922, 0.685682, 0.896042, 1.09237, 1.62071, 1.95193, 2.16939, 2.55651, 2.68343 ,
-  0.483978, 0.72216, 1.03175, 1.26215, 1.51141, 1.71417, 2.00766, 2.22631, 2.50928, 2.66919 ,
-  0.356634, 0.486076, 0.703328, 0.980017, 1.16423, 1.36811, 1.74593, 1.90952, 2.31981, 2.62239 ,
-  0.259869, 0.353586, 0.535455, 1.04063, 1.51952, 1.66591, 1.89411, 2.10949, 2.32896, 2.52832 ,
-  0.263716, 0.392173, 0.595003, 0.873455, 1.24867, 1.40275, 1.72664, 2.15184, 2.4364, 2.57092 ,
-  0.411293, 0.5996, 0.801386, 1.03027, 1.29426, 1.446, 1.77104, 2.05175, 2.30522, 2.49947 ,
-  0.315757, 0.440872, 0.736251, 1.08131, 1.2668, 1.48529, 1.81962, 2.01611, 2.41981, 2.63678 ,
-  0.262304, 0.372285, 0.797399, 1.24213, 1.42686, 1.66303, 1.91566, 2.12389, 2.49887, 2.66555 ,
-  0.284825, 0.395208, 0.568187, 0.76433, 0.910514, 1.08911, 1.67343, 2.16638, 2.44018, 2.63368 ,
-  0.433473, 0.685322, 1.05765, 1.31078, 1.62243, 1.89684, 2.20113, 2.40323, 2.63409, 2.74982 ,
-  0.34656, 0.551076, 0.767065, 0.950295, 1.18316, 1.33273, 1.63998, 2.08616, 2.43606, 2.57953 ,
-  0.252917, 0.354724, 0.527754, 0.949258, 1.59235, 1.81358, 1.99463, 2.18584, 2.43107, 2.56997 ,
-  0.170951, 0.251011, 0.382747, 0.605955, 1.06095, 1.45111, 1.80031, 2.09231, 2.41228, 2.70243 ,
-  0.313611, 0.532802, 1.01002, 1.2955, 1.50965, 1.70444, 1.96896, 2.17994, 2.48031, 2.6541 ,
-  0.272186, 0.387625, 0.678405, 0.890476, 1.12855, 1.57645, 1.85565, 2.05152, 2.36162, 2.55816 ,
-  0.249509, 0.327312, 0.562653, 1.24126, 1.50434, 1.66193, 1.94194, 2.1075, 2.47949, 2.66921 ,
-  0.283599, 0.37744, 0.545607, 0.738599, 0.876566, 1.23801, 1.98935, 2.21852, 2.47939, 2.66798 ,
-  0.459734, 0.749676, 1.20389, 1.47848, 1.76765, 2.00572, 2.25088, 2.41791, 2.63026, 2.74254 ,
-  0.351086, 0.49999, 0.704679, 0.950692, 1.16255, 1.33235, 1.84067, 2.09974, 2.30144, 2.52462 ,
-  0.250584, 0.357747, 0.50166, 0.801887, 1.46943, 1.71743, 1.91476, 2.13214, 2.35938, 2.51803 ,
-  0.232147, 0.329861, 0.534622, 0.761803, 0.985477, 1.48983, 1.82211, 2.02592, 2.27526, 2.53374 ,
-  0.231836, 0.353668, 0.707724, 1.05028, 1.29772, 1.59986, 1.91137, 2.15276, 2.48583, 2.65205 ,
-  0.317159, 0.470838, 0.657216, 0.940975, 1.42336, 1.60453, 1.84145, 2.11511, 2.38872, 2.53362 ,
-  0.219511, 0.304055, 0.511536, 1.16337, 1.62401, 1.80039, 2.09973, 2.28361, 2.5308, 2.67414 ,
-  0.316807, 0.449246, 0.649587, 0.860357, 1.03242, 1.23352, 1.86624, 2.22325, 2.43576, 2.60502 ,
-  0.318532, 0.489181, 0.836814, 1.15236, 1.5711, 1.76458, 1.99917, 2.20342, 2.44869, 2.60566 ,
-  0.261281, 0.372857, 0.608347, 0.878198, 1.08918, 1.33054, 1.61895, 1.8529, 2.18253, 2.5736 ,
-  0.224587, 0.325594, 0.442077, 0.710575, 1.53609, 1.83835, 2.01913, 2.20131, 2.43855, 2.57416 ,
-  0.193531, 0.284962, 0.43149, 0.708334, 1.22455, 1.56404, 1.90009, 2.13506, 2.37332, 2.56776 ,
-  0.314956, 0.495846, 0.837423, 1.08895, 1.36169, 1.59985, 1.91515, 2.15034, 2.45905, 2.63057 ,
-  0.350715, 0.479519, 0.682716, 0.888293, 1.03901, 1.34058, 1.84057, 2.02033, 2.45346, 2.66141 ,
-  0.212276, 0.3058, 0.512172, 0.992759, 1.31046, 1.51773, 1.86444, 2.08347, 2.36975, 2.59348 ,
-  0.273572, 0.356961, 0.556407, 0.717054, 0.933298, 1.63536, 1.99289, 2.18879, 2.52033, 2.6428 ,
-  0.36, 0.593924, 1.10505, 1.40683, 1.67902, 1.87804, 2.10217, 2.28084, 2.53772, 2.68099 ,
-  0.360684, 0.528996, 0.720781, 0.941827, 1.18705, 1.34171, 1.66351, 1.9465, 2.17224, 2.44208 ,
-  0.258135, 0.36976, 0.52351, 0.847932, 1.38542, 1.55746, 1.80364, 2.0728, 2.29423, 2.47316 ,
-  0.236148, 0.343427, 0.53523, 0.890964, 1.1935, 1.38111, 1.76157, 2.0302, 2.23925, 2.47578 ,
-  0.40043, 0.566104, 0.801628, 0.99867, 1.1681, 1.4608, 1.89969, 2.11785, 2.48078, 2.6628 ,
-  0.238041, 0.340015, 0.562572, 0.959519, 1.22978, 1.44599, 1.7223, 1.92043, 2.42423, 2.63401 ,
-  0.236202, 0.391391, 0.79144, 1.12109, 1.40971, 1.72637, 2.05167, 2.28914, 2.56868, 2.70601 ,
-  0.226826, 0.318678, 0.467267, 0.673579, 0.861992, 1.23531, 1.77993, 2.07083, 2.424, 2.69776 ,
-  0.400471, 0.627706, 0.981657, 1.22973, 1.51949, 1.77614, 2.10302, 2.32538, 2.59398, 2.72723 ,
-  0.287822, 0.414135, 0.630681, 0.845693, 1.01989, 1.279, 1.61573, 1.88405, 2.46629, 2.66913 ,
-  0.223998, 0.318094, 0.466934, 0.835527, 1.58699, 1.91364, 2.11961, 2.28102, 2.54028, 2.66498 ,
-  0.19858, 0.291564, 0.462822, 0.793839, 1.07424, 1.32906, 1.74148, 2.01413, 2.35125, 2.63758 ,
-  0.394161, 0.614835, 0.922974, 1.14704, 1.43365, 1.66683, 1.9888, 2.22139, 2.5197, 2.6786 ,
-  0.329487, 0.439227, 0.707224, 0.972886, 1.13834, 1.5006, 1.78052, 1.99363, 2.55529, 2.70152 ,
-  0.26733, 0.349403, 0.577575, 1.14286, 1.36053, 1.55618, 1.83955, 2.01045, 2.51628, 2.69329 ,
-  0.270552, 0.366466, 0.582126, 0.780037, 0.961004, 1.46912, 1.80281, 2.03412, 2.52409, 2.66918 ,
-  0.502396, 0.870048, 1.26533, 1.45902, 1.71358, 1.89864, 2.11986, 2.29413, 2.54172, 2.67867 ,
-  0.318575, 0.487927, 0.668967, 0.909524, 1.31323, 1.46681, 1.72947, 2.0484, 2.30229, 2.47571 ,
-  0.231111, 0.33457, 0.518309, 0.834968, 1.36396, 1.62473, 1.85849, 2.07699, 2.49917, 2.668 ,
-  0.211596, 0.307791, 0.533462, 0.848872, 1.18835, 1.59966, 1.81581, 1.9592, 2.14327, 2.51038 ,
-  0.288493, 0.388643, 0.675794, 1.17165, 1.40162, 1.57163, 1.87474, 2.0527, 2.33181, 2.57845    
+/* Copyright (C) 2002 Jean-Marc Valin 
+   File: lsp_tables_nb.c
+
+   This library 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 library 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 library; if not, write to the Free Software
+   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+*/
+
+float cdbk_nb[]={     0.367035, 0.575953, 0.898663, 1.13373, 1.40566, 1.62544, 1.92849, 2.16854, 2.47686, 2.66605 ,
+  0.26779, 0.431383, 0.653283, 0.843937, 1.11966, 1.28682, 1.54849, 2.07668, 2.38104, 2.61105 ,
+  0.173254, 0.25467, 0.372603, 0.642321, 1.4879, 1.70812, 1.93244, 2.19301, 2.45614, 2.79342 ,
+  0.196671, 0.291205, 0.449721, 0.689854, 1.25155, 1.48783, 1.73158, 2.07264, 2.33654, 2.60108 ,
+  0.215377, 0.293094, 0.53662, 1.25932, 1.60318, 1.78126, 2.08341, 2.26368, 2.53963, 2.70363 ,
+  0.23301, 0.338112, 0.523528, 0.878811, 1.18096, 1.38066, 1.85498, 2.12369, 2.3669, 2.56975 ,
+  0.342609, 0.512949, 0.782604, 1.0188, 1.20318, 1.48743, 1.85073, 2.11077, 2.53763, 2.74534 ,
+  0.240393, 0.346512, 0.489522, 0.699007, 0.836088, 1.20917, 1.98025, 2.22925, 2.53334, 2.75449 ,
+  0.42132, 0.658093, 1.02821, 1.28021, 1.57016, 1.82602, 2.13208, 2.34411, 2.59749, 2.73327 ,
+  0.225215, 0.377676, 0.567715, 0.813698, 1.19828, 1.34819, 1.71529, 2.02672, 2.25597, 2.81041 ,
+  0.246778, 0.346181, 0.513985, 0.934545, 1.5887, 1.81542, 2.00261, 2.19365, 2.42688, 2.57366 ,
+  0.167697, 0.238104, 0.393122, 0.65945, 1.08939, 1.30371, 1.77716, 2.07021, 2.40273, 2.78811 ,
+  0.289269, 0.379576, 0.641341, 1.15328, 1.34496, 1.54903, 1.83999, 2.0176, 2.47019, 2.67557 ,
+  0.361896, 0.540396, 0.731005, 0.947568, 1.2082, 1.36318, 1.67865, 1.968, 2.21211, 2.47035 ,
+  0.15242, 0.221809, 0.450146, 0.918539, 1.25862, 1.5641, 1.94522, 2.24559, 2.58896, 2.84137 ,
+  0.267598, 0.376077, 0.592361, 0.799625, 0.984059, 1.50127, 1.79648, 2.02228, 2.46238, 2.63094 ,
+  0.269282, 0.451375, 0.873055, 1.20188, 1.5161, 1.75161, 2.01821, 2.23171, 2.50244, 2.67494 ,
+  0.306341, 0.437526, 0.630143, 0.842874, 0.997642, 1.2375, 1.90856, 2.18998, 2.43332, 2.64423 ,
+  0.206493, 0.297253, 0.458976, 0.672736, 1.23316, 1.72212, 1.93644, 2.16589, 2.41509, 2.6283 ,
+  0.206974, 0.300372, 0.482896, 0.977987, 1.30214, 1.50072, 1.77937, 1.9706, 2.35186, 2.62437 ,
+  0.161739, 0.293498, 0.750352, 1.14108, 1.4695, 1.79847, 2.12734, 2.41103, 2.68178, 2.88082 ,
+  0.245223, 0.389905, 0.597516, 0.842865, 1.08094, 1.28717, 1.57985, 1.84349, 2.18123, 2.63773 ,
+  0.310906, 0.420754, 0.67551, 0.889343, 1.0848, 1.61375, 1.93425, 2.14918, 2.53831, 2.67773 ,
+  0.259958, 0.385162, 0.564362, 0.757558, 0.937199, 1.09384, 1.61991, 2.21732, 2.48045, 2.72994 ,
+  0.287192, 0.565225, 0.930261, 1.28001, 1.57965, 1.89633, 2.20854, 2.48192, 2.72915, 2.91311 ,
+  0.223286, 0.372512, 0.558304, 0.800757, 0.976949, 1.23743, 1.64279, 1.87956, 2.52232, 2.76128 ,
+  0.187882, 0.258756, 0.418514, 0.920433, 1.56911, 1.77718, 2.08412, 2.31111, 2.5811, 2.78776 ,
+  0.177027, 0.274312, 0.457775, 0.825684, 1.138, 1.36985, 1.6799, 1.90166, 2.42745, 2.72088 ,
+  0.202292, 0.337834, 0.730847, 1.04873, 1.35848, 1.63942, 1.95132, 2.24826, 2.56831, 2.8185 ,
+  0.302137, 0.463177, 0.643237, 0.889641, 1.33777, 1.5108, 1.75877, 2.08555, 2.35332, 2.52371 ,
+  0.227649, 0.327766, 0.551744, 1.00953, 1.30957, 1.53929, 1.93661, 2.16818, 2.44174, 2.63407 ,
+  0.175323, 0.25803, 0.420214, 0.650584, 0.851368, 1.4043, 1.77971, 2.06582, 2.48996, 2.76639 ,
+  0.404216, 0.594619, 0.839407, 1.07253, 1.31312, 1.47937, 1.797, 2.05934, 2.35659, 2.55952 ,
+  0.220075, 0.329547, 0.559292, 0.766277, 1.18092, 1.37353, 1.64254, 2.20476, 2.45907, 2.74191 ,
+  0.2203, 0.312618, 0.449644, 0.727487, 1.50902, 1.89349, 2.07603, 2.24585, 2.48956, 2.64322 ,
+  0.20266, 0.302779, 0.456359, 0.751206, 1.37829, 1.56471, 1.79961, 2.0996, 2.3091, 2.80267 ,
+  0.254325, 0.334424, 0.636195, 1.282, 1.49824, 1.68036, 1.94142, 2.1197, 2.48833, 2.6718 ,
+  0.217288, 0.317172, 0.53777, 0.820736, 1.13427, 1.57597, 1.8278, 1.99663, 2.18912, 2.50053 ,
+  0.311891, 0.451331, 0.678841, 0.963902, 1.14959, 1.39302, 1.71115, 1.91591, 2.45885, 2.67752 ,
+  0.210187, 0.315014, 0.456798, 0.680469, 0.8416, 1.0745, 1.78185, 2.09831, 2.44248, 2.8 ,
+  0.444823, 0.752926, 1.19713, 1.45757, 1.73412, 1.96133, 2.19845, 2.37662, 2.60311, 2.73736 ,
+  0.216631, 0.323809, 0.504835, 0.766456, 0.957018, 1.27856, 1.78136, 2.04253, 2.32629, 2.61229 ,
+  0.250759, 0.364797, 0.557004, 0.830932, 1.40575, 1.68495, 1.88862, 2.15676, 2.46429, 2.64789 ,
+  0.155684, 0.202937, 0.347718, 0.563459, 1.14451, 1.51289, 1.83888, 2.13244, 2.45355, 2.79266 ,
+  0.281653, 0.387984, 0.583826, 1.04575, 1.49593, 1.64899, 1.88842, 2.11353, 2.34186, 2.53206 ,
+  0.345731, 0.543693, 0.753033, 0.942473, 1.17889, 1.33156, 1.72415, 2.14305, 2.40481, 2.58342 ,
+  0.172136, 0.280092, 0.67532, 0.926855, 1.23417, 1.49098, 1.79291, 2.11383, 2.45036, 2.74616 ,
+  0.240432, 0.328266, 0.508878, 0.708945, 0.903124, 1.61814, 1.97214, 2.20005, 2.53857, 2.69858 ,
+  0.446155, 0.680737, 1.01668, 1.25181, 1.50382, 1.70459, 1.99545, 2.21562, 2.50307, 2.66896 ,
+  0.319664, 0.462923, 0.649715, 0.861833, 1.0345, 1.2312, 1.7636, 2.02521, 2.2818, 2.56682 ,
+  0.192446, 0.260581, 0.414147, 0.619682, 1.25403, 1.83399, 2.11414, 2.29023, 2.55518, 2.76142 ,
+  0.245535, 0.351668, 0.493493, 0.81223, 1.4378, 1.65193, 1.86504, 2.0986, 2.3149, 2.49647 ,
+  0.302334, 0.549254, 0.864186, 1.15347, 1.44497, 1.70065, 2.02105, 2.32051, 2.62965, 2.88214 ,
+  0.241261, 0.360127, 0.572191, 0.893244, 1.18806, 1.38311, 1.70064, 1.98243, 2.22451, 2.48535 ,
+  0.347636, 0.479383, 0.707211, 0.978367, 1.15117, 1.41752, 1.88067, 2.04724, 2.37166, 2.61324 ,
+  0.217293, 0.351092, 0.545836, 0.754327, 0.986065, 1.15278, 1.62241, 1.99417, 2.28855, 2.78878 ,
+  0.243149, 0.441618, 0.980969, 1.35677, 1.6583, 1.90822, 2.14269, 2.33971, 2.57871, 2.74341 ,
+  0.220822, 0.372806, 0.552862, 0.862762, 1.03939, 1.31703, 1.84821, 2.06511, 2.5689, 2.81458 ,
+  0.199178, 0.281245, 0.426964, 1.08273, 1.47465, 1.6228, 1.91594, 2.09642, 2.53099, 2.75292 ,
+  0.158004, 0.243646, 0.394741, 0.782171, 1.2858, 1.49413, 1.83016, 2.04101, 2.51809, 2.79457 ,
+  0.257164, 0.407658, 0.791966, 1.08704, 1.34676, 1.6078, 1.89718, 2.13118, 2.43724, 2.62698 ,
+  0.277396, 0.385463, 0.647108, 1.06563, 1.30758, 1.4963, 1.80423, 2.00172, 2.24215, 2.50116 ,
+  0.227732, 0.339801, 0.486371, 1.02253, 1.24377, 1.46395, 1.82262, 2.009, 2.58232, 2.78822 ,
+  0.165873, 0.240104, 0.420613, 0.722822, 1.05524, 1.51018, 1.79156, 1.96547, 2.259, 2.74067    
 };