[xiph-commits] r13757 - trunk/ghost/libghost

jm at svn.xiph.org jm at svn.xiph.org
Wed Sep 5 00:40:26 PDT 2007


Author: jm
Date: 2007-09-05 00:40:25 -0700 (Wed, 05 Sep 2007)
New Revision: 13757

Added:
   trunk/ghost/libghost/bands_quant.h
Modified:
   trunk/ghost/libghost/ceft.c
   trunk/ghost/libghost/vq.c
Log:
Energy quantisation down to 40 bits per frame (and added the actual codebook)


Added: trunk/ghost/libghost/bands_quant.h
===================================================================
--- trunk/ghost/libghost/bands_quant.h	                        (rev 0)
+++ trunk/ghost/libghost/bands_quant.h	2007-09-05 07:40:25 UTC (rev 13757)
@@ -0,0 +1,668 @@
+#define ENTRIES1 128
+#define ENTRIES2 128
+#define ENTRIES3A 128
+#define ENTRIES3B 128
+#define ENTRIES3C 128
+#define LEN3A 3
+#define LEN3B 5
+#define LEN3C 7
+ 
+float cdbk_band1[]={     16.9848, 20.7205, 17.1081, 11.0723, 6.97483, 5.46663, 4.00556, 2.97219, 1.29546, 0.451588, 0.940391, 0.834859, 2.18831, 1.21611, 1.90726 ,
+  5.40157, -1.61121, -1.62601, -5.08782, -6.95579, -9.2119, -10.6282, -11.9788, -8.65924, -7.70464, -7.80701, -7.70391, -7.04131, -4.01154, 1.76114 ,
+  13.0833, 24.4218, 25.0761, 25.3925, 27.9844, 27.582, 26.3507, 26.2345, 25.261, 22.9736, 20.303, 18.7043, 19.056, 12.7314, 2.72852 ,
+  13.5169, -4.33808, -2.60729, -4.69279, -4.61916, -6.93768, -6.56878, -5.83028, -3.11018, -2.7954, -3.10559, -3.66678, -3.2999, -1.8747, 1.88399 ,
+  13.8033, -5.05744, -2.24407, -4.96173, -3.30565, -3.19702, -1.70245, -0.642211, 1.12181, 1.95836, 0.877718, 0.593342, 0.242677, 0.261726, 1.90899 ,
+  4.13099, 4.59273, 4.27394, 7.96132, 1.3024, 1.32974, 1.19911, 0.950303, 0.759037, 0.621182, 0.666087, 0.519108, 1.04609, 0.529643, 1.83817 ,
+  2.58847, -2.48136, -0.257261, -2.44154, -2.01157, -1.47786, 0.498092, 1.27105, 4.81559, 7.46652, 8.5162, 8.90577, 8.45563, 6.43403, 2.18094 ,
+  5.24964, 13.979, 1.65111, 0.866658, 1.97747, 1.90313, 0.338874, 1.72759, 0.423224, 0.304776, 0.156192, 0.114024, 0.32334, 0.0538632, 1.80839 ,
+  3.34251, 8.36582, 12.3227, 17.1034, 21.7253, 22.9948, 22.3336, 21.7182, 19.8562, 18.9763, 15.6956, 13.7761, 13.6822, 9.22319, 2.18626 ,
+  -10.9324, -1.32427, -0.149472, 0.784849, 0.354821, -0.534402, -0.595574, -1.32482, -0.165449, -0.378946, -0.415667, -0.294066, -0.00707802, 0.0485934, 1.82179 ,
+  12.5873, 10.1721, 1.51735, -4.25339, 4.51337, 3.54005, 0.708131, 5.74099, 1.14475, 0.665927, 0.610032, 0.108148, 0.147105, -0.284064, 1.8506 ,
+  3.53599, 2.52256, 3.46567, -5.18948, -0.059376, -2.28976, -2.48257, -2.28662, -1.12824, -1.18235, -1.3004, -1.44564, -1.41661, -0.790937, 1.81556 ,
+  8.81542, 11.2351, 3.44533, -1.35484, 8.83853, 9.9165, 6.3945, 10.5759, 4.46181, 4.30005, 4.67088, 4.69766, 3.84847, 2.19212, 1.82974 ,
+  2.53812, -7.27168, -8.40013, -10.4425, -8.12472, -9.5405, -9.72775, -10.1218, -7.01606, -5.391, -4.57307, -4.11461, -4.9526, -2.69432, 1.85133 ,
+  13.7508, 19.7738, 21.5373, 21.4755, 20.9205, 19.7503, 18.0848, 17.3392, 12.5387, 8.74103, 6.61224, 4.89866, 5.7046, 3.33003, 2.04756 ,
+  4.01588, 8.79395, 5.09295, 5.6409, 6.05371, 6.00743, 4.02003, 3.3569, -2.13431, -3.59465, -4.12109, -3.4274, -3.36764, -2.32567, 1.7585 ,
+  -0.647905, -8.44281, -3.54015, -1.89456, -0.799029, -0.707031, -0.392574, -0.935855, -0.105097, 0.11643, 0.174003, 0.108018, 0.140236, 0.22604, 1.89908 ,
+  3.11917, 5.35809, 7.49201, 9.74625, 12.3924, 14.7084, 16.0109, 16.6414, 15.8934, 14.3653, 12.9371, 11.6125, 11.6794, 8.20979, 2.27934 ,
+  4.1946, -0.818174, 0.563563, -0.0703213, -0.020291, 0.0344443, -0.010477, -0.000650914, 0.0924971, 0.0941321, 0.152726, 0.104612, 0.173065, 0.165253, 1.90488 ,
+  1.28874, -4.93805, 4.63066, -0.803257, -1.584, -2.25582, -1.74042, -1.94546, -0.981048, -0.514121, -0.54748, -0.501109, -0.515163, -0.183867, 1.84908 ,
+  -7.16857, 10.4067, 10.2104, 12.1315, 11.4762, 13.1051, 13.1949, 12.6438, 7.83436, 6.46664, 6.89897, 6.64301, 6.98242, 3.8185, 1.95255 ,
+  -15.726, 1.65093, 4.12227, 4.55989, 4.09476, 3.98348, 3.94175, 2.99169, 2.58014, 2.22791, 2.22409, 1.97407, 2.04429, 1.35058, 1.91775 ,
+  0.0892134, -2.36118, -3.18876, 1.26613, 4.72552, 2.96004, 1.25383, 0.0513426, 0.57532, 0.443774, 0.0641501, 0.324851, 0.437299, 0.344754, 1.89599 ,
+  5.37566, 12.6493, 10.6326, 7.46197, 0.91838, 6.36325, 6.31897, 6.86187, 3.11537, 2.93293, 3.22682, 2.99783, 3.23344, 1.66278, 1.8657 ,
+  4.85498, 5.82788, -4.72707, -0.558132, 0.319333, 3.38407, 3.22226, 2.10717, 2.23623, 2.31191, 1.93218, 1.59252, 1.97746, 0.967057, 1.83358 ,
+  2.03887, -2.85703, 0.190095, 0.398571, 1.12594, 3.35506, 5.84094, 8.13422, 11.2186, 13.1951, 13.8663, 12.8653, 12.124, 8.33197, 2.0989 ,
+  -2.21748, -1.51914, 5.58121, -0.171031, 3.83087, 2.25545, 2.83785, 0.957698, 0.977469, 1.02713, 0.814456, 0.900021, 1.19097, 0.648972, 1.90397 ,
+  4.15377, 4.15798, -0.945565, -6.69641, -0.182694, 1.07552, 1.01435, 1.33001, 1.20754, 1.1385, 1.01113, 1.00168, 1.15814, 0.38613, 1.86039 ,
+  -9.45246, 10.3257, 7.62916, 8.96255, 8.64102, 8.33235, 5.87806, 5.05037, 2.2214, 1.97389, 2.27885, 2.33355, 2.72558, 1.55564, 1.97628 ,
+  2.06183, -3.63801, -0.871816, -3.83408, -7.83887, -9.96052, -10.3434, -8.36357, -3.02265, -2.42764, -3.13164, -3.59718, -3.0889, -1.57171, 1.95678 ,
+  4.67023, 14.2021, 14.9889, 15.4997, 15.3508, 16.8563, 16.2644, 16.5374, 11.9807, 9.38835, 8.88204, 8.08928, 8.47951, 4.87889, 1.99037 ,
+  4.18416, 4.26367, -3.3918, 5.06344, 1.20398, 0.449253, 0.427422, 0.35244, 0.0538674, 0.399745, 0.304187, 0.267237, 0.466388, 0.333815, 1.81806 ,
+  4.03775, 7.02929, 6.17493, 5.65228, 6.96296, 7.19817, 3.58735, 0.602869, 1.38228, 4.76193, 6.11501, 5.27094, 4.06739, 2.58626, 1.92617 ,
+  -3.3518, 1.88958, 3.49145, 5.67735, 7.61027, 7.41801, 5.9376, 4.36701, 0.960771, 1.63776, 1.70107, 1.38608, 1.51328, 1.14929, 1.88424 ,
+  4.36679, 4.25008, 2.7407, 2.15953, 1.11118, -0.726701, 2.54776, 5.03864, 3.22481, 0.840666, 0.510135, 0.80093, 1.42223, 0.64847, 1.82292 ,
+  24.0188, 2.47087, -0.0122297, -2.5493, -2.72026, -3.36552, -2.76154, -2.22467, -0.846992, -1.28229, -1.31936, -1.83985, -1.43942, -0.816774, 1.8186 ,
+  4.2668, 4.84479, 4.15468, 3.5959, 3.02499, 4.14953, 4.16435, 3.45447, 4.97861, 5.07695, 2.05718, 4.02543, 3.6371, 2.14889, 1.91191 ,
+  3.02987, 1.84488, 9.01159, 2.06809, 1.01857, 0.550314, 0.447837, 0.141394, 0.200426, 0.264686, 0.417777, 0.372719, 0.295717, 0.297277, 1.85843 ,
+  3.3763, 0.987658, 2.11326, 2.01635, 4.81376, 7.29632, 9.81253, 10.6067, 10.883, 8.3094, 6.11943, 4.64149, 4.79414, 2.96963, 1.93953 ,
+  3.83299, -0.295634, -3.36217, -7.74021, -4.96315, -5.09772, -4.4417, -4.85201, -4.0458, -3.50381, -2.5721, -2.81215, -2.80942, -1.53039, 1.84956 ,
+  -6.54822, 1.58285, 4.02195, 6.31566, 8.42718, 10.2981, 11.6823, 10.1988, 5.41553, 4.90573, 5.02147, 4.78208, 4.76879, 2.6255, 1.95513 ,
+  14.0079, 16.9088, 10.6806, 5.76845, 0.370164, -0.284087, -0.690633, -1.60245, -2.32854, -2.83954, -2.00762, -1.47739, -0.784847, -0.743723, 1.77144 ,
+  4.10385, 4.28643, 3.68929, 2.42816, 2.23749, 3.70245, 4.80119, 2.33708, -1.57425, -1.00821, -0.073378, 0.576746, 1.26913, 0.860248, 1.85444 ,
+  3.44798, 4.59568, 5.23277, 11.7278, 5.8885, 5.24069, 4.1496, 2.74302, 1.51865, 2.21817, 2.33481, 2.43114, 2.46884, 1.39822, 1.90061 ,
+  7.41659, 11.3583, -1.07603, -0.713472, 1.27493, -0.113646, -2.74795, -2.39462, -4.70702, -5.44893, -5.64297, -4.92909, -5.00448, -3.38191, 1.85973 ,
+  -1.80232, 2.60825, 1.74812, 0.791189, 0.376474, -1.63065, -2.7435, -2.25869, -0.819799, -3.40989, -4.10678, -4.22684, -3.92295, -2.43509, 1.80916 ,
+  2.00116, 10.5481, 9.52837, 12.1804, 11.8705, 13.6877, 11.6435, 7.28942, 0.736344, 1.60799, 2.89391, 2.95733, 2.8853, 1.62351, 1.92223 ,
+  4.16333, 4.32362, 5.06901, 4.96375, 4.45516, 4.09349, 4.53185, 4.19484, 3.17512, 0.970479, -0.315207, 0.360145, 0.224238, 0.416466, 1.83462 ,
+  10.9499, 10.9893, 2.34709, 6.59198, -0.0174701, 3.88601, 3.1493, 4.53973, 1.24793, 1.49186, 1.71701, 1.1238, 1.20953, 0.500505, 1.77551 ,
+  0.617524, -5.45758, -4.04839, -2.78702, -0.403624, 3.02782, 4.56454, 4.99728, 5.19486, 5.23963, 3.93712, 3.58572, 3.13782, 2.26505, 1.97367 ,
+  15.4945, 20.4768, 19.5642, 15.5624, 13.5294, 12.2368, 10.5149, 8.77542, 6.4213, 3.7323, 2.92908, 3.08351, 3.69805, 2.32361, 1.87418 ,
+  4.39488, 8.02389, 4.2991, 5.09091, 8.42579, 9.50782, 7.49771, 4.92689, 1.14368, 0.983695, 1.25593, 1.42299, 1.56067, 1.16636, 1.86618 ,
+  4.54302, 4.607, 2.86117, 2.65923, 2.24816, 1.34782, 0.923739, -3.37155, -4.36022, -1.32376, -0.600858, -0.298963, -0.118086, -0.179818, 1.80701 ,
+  10.5362, 8.49971, -0.359307, -5.57119, -0.783546, -1.32213, -1.81156, -0.93945, -0.0209053, -0.528959, -0.779957, -1.18168, -1.50415, -0.969908, 1.88072 ,
+  -0.224111, 5.66627, 7.50353, 9.60596, 7.06757, 7.88494, 8.49577, 6.79294, 4.82895, 7.91266, 8.32586, 7.10583, 7.04519, 4.47055, 2.10555 ,
+  3.93766, 4.42893, 4.3041, 4.16128, 3.19262, 3.29754, 3.62033, 2.66782, 0.0962283, 3.77621, 4.89371, 1.34173, 1.85384, 1.42311, 1.88266 ,
+  3.91912, 3.3943, 1.67895, 1.72216, 0.946392, -2.81953, -5.72192, -5.08794, -1.55205, -1.285, -1.51598, -1.58412, -1.12437, -0.714042, 1.81604 ,
+  2.36926, -3.94057, -2.82663, -6.73346, -5.20797, -4.62331, -2.72368, -0.664832, 1.99787, 2.43766, 1.42394, 0.923027, 0.852428, 0.523167, 1.88242 ,
+  -2.49518, -2.33268, 3.50579, 8.32124, 3.24169, 3.06127, 5.18804, 2.66467, 3.687, 2.75522, 2.5426, 2.79133, 2.87755, 1.64297, 1.85614 ,
+  2.03558, 6.87191, 7.20264, 8.73251, 8.70514, 9.82482, 10.2966, 11.559, 7.91842, 3.64089, 3.59088, 4.32411, 4.61517, 2.47353, 1.86984 ,
+  -0.139096, -5.20303, 3.61686, 2.73279, 3.97346, 3.90262, 5.17166, 5.28114, 5.48542, 6.98253, 7.06773, 6.1942, 5.89199, 3.9616, 2.03105 ,
+  3.9955, 4.99602, 3.82229, 1.77954, -3.31595, 2.42541, 2.92211, 1.66741, 2.2938, 1.96938, 1.41502, 1.21808, 1.52636, 0.76129, 1.89758 ,
+  2.85692, 1.59068, 0.745407, 1.33196, -2.56997, -3.22905, -4.28304, -6.33474, -7.45719, -5.89381, -4.10985, -3.60773, -3.65831, -2.02717, 1.7508 ,
+  4.09795, 5.29254, -1.29168, -0.664961, 0.49375, -0.210109, 0.020194, -0.136966, 0.0964892, -0.183792, -0.203337, -0.130198, 0.0857613, 0.126757, 1.80983 ,
+  1.82524, 2.95316, 12.253, 5.04553, 4.61987, 4.1547, 3.70534, 2.70005, 1.88086, 1.78694, 1.73871, 1.7689, 2.12795, 1.2563, 1.87729 ,
+  5.13504, 4.44879, -7.22, -2.68096, -1.21176, -1.12584, -1.12165, -1.4016, -0.73429, -0.696379, -0.757473, -0.777228, -0.806108, -0.476409, 1.85705 ,
+  -0.757781, -2.04807, 0.752433, 0.652437, -1.11138, -0.930379, -0.292227, -0.365273, 1.00285, 2.83022, 3.89392, 4.51252, 4.71919, 2.96837, 1.98653 ,
+  12.4253, 2.24575, 2.03384, -2.29916, -4.99524, -5.80078, -4.192, -3.83586, -0.952484, -1.03438, -1.46634, -1.46454, -1.11208, -0.551361, 1.88233 ,
+  -5.2043, -2.35984, -0.730964, -1.85186, -3.12024, -4.82807, -5.12939, -5.64758, -3.69182, -2.88274, -2.61502, -2.04929, -2.05011, -0.938265, 1.91978 ,
+  0.108615, 14.2833, 10.9805, 10.4805, 7.01364, 4.05666, 2.00222, 1.27503, -0.356461, -0.468967, 0.553782, 0.632091, 1.15669, 0.727656, 1.88149 ,
+  4.00967, 4.39666, 2.85608, 1.39909, 1.41552, 5.63822, 8.29108, 7.73725, 4.04808, 2.95323, 2.74392, 2.47377, 2.57871, 1.61316, 1.8557 ,
+  7.64698, 8.56544, 2.82658, 6.70164, 7.93695, 10.532, 11.929, 10.6232, 2.19098, 6.17441, 6.50406, 6.04182, 5.39217, 3.35235, 1.87957 ,
+  3.27988, 4.13236, 4.50947, 4.26414, 6.8963, 2.20929, 0.52566, 0.642757, 0.638781, 1.12219, 1.04284, 0.875887, 1.12106, 0.513774, 1.82881 ,
+  3.11009, 6.66888, 6.70507, 6.7994, 5.44738, 1.92292, 1.36638, 5.67833, 5.5597, 3.14508, 2.99075, 3.38059, 3.68762, 2.16963, 1.88458 ,
+  10.2265, 7.75081, -1.14598, 2.91084, -1.54903, -1.49143, -2.37211, -1.84821, -1.1325, -1.3825, -1.5576, -2.01678, -1.75983, -0.948787, 1.85711 ,
+  -0.99346, -2.07144, 2.05968, 6.4087, 1.0007, 0.259498, 0.510257, -1.02883, -0.240989, -0.172839, -0.473751, -0.302914, -0.211421, -0.0493851, 1.84914 ,
+  3.95832, 3.73614, 1.44514, 0.0831834, 0.833942, -0.140777, 0.0434414, -0.267736, 0.859081, 4.59936, 5.48858, 3.28276, 2.61375, 1.50694, 1.79558 ,
+  2.79238, 7.42813, 12.0342, 11.9268, 10.3606, 8.04922, 5.98394, 5.88971, 5.15211, 3.52258, 2.35792, 2.37019, 3.06334, 1.88355, 1.92924 ,
+  4.76665, 4.24311, 2.19457, 2.59343, 2.11741, 2.3371, 1.23418, 1.19611, 1.09348, 0.710653, 1.16693, 0.485228, -0.24675, 0.319076, 1.83448 ,
+  4.15429, 4.48624, 3.89459, 3.08431, 2.58423, 2.24338, 2.91398, 1.09735, 2.11471, 3.42718, -0.453703, -0.652211, 2.10448, 1.52054, 1.80041 ,
+  9.17465, 9.44859, 9.9195, 8.39227, 6.30429, 2.36117, 2.30915, 1.15363, 1.0192, 0.791951, 0.44719, 0.569338, 1.6143, 0.837973, 1.87456 ,
+  4.67426, 5.78998, -2.08531, 6.14068, 6.4051, 6.42889, 4.68958, 5.4987, 3.69167, 3.39813, 3.28147, 2.95775, 3.24374, 1.56058, 1.92168 ,
+  -1.34552, 0.0567655, -0.669417, 1.10843, 1.36498, 1.22483, 1.88069, 4.70234, 5.1989, 3.01753, 2.92745, 2.40717, 2.34105, 1.60552, 1.96677 ,
+  19.6934, 9.69462, 1.71975, 0.192323, 0.521636, 0.260476, -1.06727, 0.109202, -0.122907, -0.65761, -1.00068, -1.14768, -1.16624, -0.911629, 1.88177 ,
+  4.76377, -4.17002, 3.31126, 2.69733, 3.15808, 2.76095, 2.38544, 1.73315, 2.18433, 2.0474, 1.28615, 1.353, 1.18592, 0.779012, 1.8318 ,
+  1.71819, -1.28621, -1.63554, -3.95382, -2.62815, -5.18623, -6.01587, -5.84739, -5.60776, -7.47719, -7.92306, -7.627, -7.45095, -4.66638, 1.65593 ,
+  9.01406, 4.12993, 2.72437, -0.424609, -0.111212, -1.36037, -2.70053, -1.37941, -0.832938, -3.85403, -5.31889, -5.2089, -5.07333, -3.03388, 1.82846 ,
+  4.19215, 4.67145, 2.77967, -1.62233, 3.7604, 4.05943, 3.49525, 2.35077, 3.18594, 2.22105, 1.41443, 1.54342, 1.61944, 1.00525, 1.82134 ,
+  11.2654, 12.9298, 9.00309, 8.10694, 8.56101, 9.55581, 9.54739, 8.6474, 4.43149, 3.00048, 2.24291, 2.31077, 2.42519, 1.50679, 1.88566 ,
+  4.21738, 4.39289, 2.53366, 2.62977, 2.52574, 1.69652, 1.91795, 2.12481, 0.729321, 2.01321, 2.89418, 4.93265, 7.04716, 4.75383, 1.92557 ,
+  4.14294, 4.35309, 4.28958, 3.78444, 2.99252, 2.47359, 2.82958, 2.06165, 1.98584, 1.13732, 2.46117, 4.94277, 1.49008, 0.735719, 1.84942 ,
+  2.93239, 2.66949, -0.0912059, -0.293456, -4.35388, -3.73511, -2.0695, -1.95368, -1.3445, -1.24647, -1.03767, -1.00198, -0.983301, -0.433739, 1.81845 ,
+  3.4966, -6.60823, -9.61077, -6.69135, -4.52201, -3.50039, -3.2045, -2.94035, -2.6052, -1.34438, -1.40972, -1.6214, -2.04915, -1.06012, 1.91674 ,
+  -4.90921, 6.72519, -0.32171, 2.99816, 1.66215, 1.57434, 0.715034, 0.743354, 0.541507, 0.282172, 0.554393, 0.502865, 0.542884, 0.223101, 1.8292 ,
+  4.14267, 3.64847, 3.38094, 2.28765, 2.46093, -2.26563, 0.163468, -0.0829083, 0.396578, 0.101962, -0.00126247, 0.262749, 0.638691, 0.254652, 1.76749 ,
+  7.31911, 11.8602, 10.5817, 10.3185, 10.3619, 10.1296, 8.25052, 11.576, 11.7841, 9.16357, 7.0886, 6.43932, 6.60675, 4.07057, 1.91011 ,
+  3.87465, 4.81513, 2.97916, 2.55354, 3.60455, 4.02438, 4.94615, 6.20018, 6.49701, 8.29779, 9.4882, 8.57004, 7.64924, 4.96511, 2.0394 ,
+  -2.19703, -1.23239, -4.1274, -1.82875, -1.29343, -0.728967, -0.358461, -0.482524, -0.394945, -0.231384, -0.312993, -0.135046, 0.0164114, 0.083451, 1.88124 ,
+  5.8627, 9.01411, 8.05863, 9.32013, 13.7258, 15.9318, 16.724, 16.8261, 9.33969, 5.57632, 5.10885, 4.9022, 4.9388, 2.77858, 1.94997 ,
+  -0.573724, 1.06595, -1.29334, 0.487197, 2.78435, 4.42878, 3.40154, 2.63514, 2.57016, 5.02781, 5.6839, 4.87213, 4.72947, 3.40298, 2.07687 ,
+  4.07759, -3.46088, -2.07862, -0.849557, -0.503025, -2.17704, -2.01768, -2.49064, -2.75148, -2.80574, -3.02581, -2.98779, -3.01092, -1.39525, 1.83862 ,
+  4.06163, 4.18946, 3.16621, 1.86108, 1.56128, 0.387165, -1.60363, 0.367793, 5.53266, 3.12487, 1.26346, 1.43277, 1.58131, 0.668269, 1.81868 ,
+  12.42, -0.717536, 2.83647, -1.71256, -0.151068, -0.933652, -0.623396, -0.455292, -0.104861, -0.125911, -0.125946, -0.416149, -0.304354, -0.243395, 1.87307 ,
+  5.36972, 2.18777, 2.98767, -2.45521, -3.57743, -6.45569, -8.68332, -8.0436, -2.85585, -4.14783, -4.97317, -4.5454, -4.26052, -2.4521, 1.87743 ,
+  3.20148, 4.31377, 8.31285, -1.5272, 1.7014, 3.57982, 3.81452, 3.57, 3.25739, 2.92632, 3.06165, 3.07004, 3.39701, 1.84314, 1.91633 ,
+  2.21509, 5.30903, 4.30715, 6.1239, 9.13342, 11.1822, 11.7349, 12.0623, 9.46368, 9.98918, 9.81917, 10.089, 9.33942, 6.01691, 2.10951 ,
+  10.4068, 8.98041, 5.75635, 0.0889305, -0.302103, -0.0738226, 0.0959916, -0.0332839, 0.531242, 0.314895, 0.384811, 0.252137, 0.570657, 0.130752, 1.80347 ,
+  -5.9401, 3.13077, 8.45168, 4.62146, 4.49177, 5.48324, 5.69979, 5.00334, 3.80872, 4.24243, 4.60102, 4.89852, 4.53236, 2.53751, 1.9151 ,
+  3.71522, 4.01415, 4.21531, -2.45802, 2.36783, 1.176, 1.34566, 0.299155, 0.243284, 0.520241, 0.72151, 0.557235, 0.66883, 0.374732, 1.79349 ,
+  6.25577, 11.361, 10.6651, 11.3957, 9.7349, 12.4012, 12.2285, 10.9116, 4.35323, 7.49757, 10.1007, 8.8677, 8.1424, 4.63678, 2.00309 ,
+  3.98002, 4.36418, 3.89942, 3.8737, 3.52679, 3.65881, 3.09214, 3.65495, 5.12501, 4.20562, 2.39755, 0.184887, -0.2562, 0.206461, 1.86038 ,
+  5.25197, 6.34945, 7.23591, 5.3908, 6.32246, 6.87677, 6.49183, 5.89935, 7.46655, 6.09669, 3.61031, 3.05566, 3.54136, 2.46328, 1.91586 ,
+  3.42459, -3.45846, -0.60036, -2.41444, -4.86454, -6.06494, -6.19298, -7.59354, -3.56518, 0.120499, 0.236073, 0.29072, 0.709201, 0.15846, 1.94718 ,
+  -0.145281, 0.732649, -0.104032, -0.0802423, -0.0468982, 0.086529, 0.082363, 0.0295703, 0.00454344, 0.085961, 0.115321, 0.114312, 0.228505, 0.250861, 1.92551 ,
+  2.73701, 15.3387, 16.6182, 17.0018, 14.4052, 13.2546, 11.6667, 11.1894, 6.22306, 3.8543, 4.05177, 4.31491, 4.95769, 2.64287, 1.92846 ,
+  4.26571, 3.16023, 3.21723, 2.57005, 2.51063, 1.76577, 0.996011, 1.37355, 0.801947, -0.724176, -2.29911, -3.02277, -2.24231, -1.26806, 1.77573 ,
+  8.36764, 13.7234, 14.5505, 13.7442, 9.54391, 6.28517, 4.93895, 4.78999, 4.16032, 4.46367, 4.2967, 3.72144, 4.79935, 2.77378, 1.95431 ,
+  4.30558, 4.69643, 4.52791, 4.03909, 4.13955, 3.8799, 3.52578, 3.12505, 3.3398, 1.05292, 1.50894, 1.04329, 4.89872, 2.31744, 1.83767 ,
+  11.7189, 9.65316, -4.23608, 2.18363, 1.29432, 1.50232, -0.214955, 1.0763, 0.481822, 0.107951, -0.0675767, -0.40731, -0.535199, -0.484533, 1.84955 ,
+  16.5262, 5.53348, 3.41714, 1.01759, 3.55225, 3.2369, 3.05222, 4.14454, 4.03567, 4.03154, 3.44038, 2.8134, 2.68996, 1.449, 1.82408 ,
+  -6.02282, 2.30564, 6.68194, 4.4406, 2.44159, 1.83467, 1.66717, 0.620257, 1.38811, 0.751577, 0.818719, 0.748232, 0.817423, 0.517896, 1.91795 ,
+  15.5867, 4.72525, 1.19016, -2.10394, -2.52974, -3.81727, -6.26875, -6.6265, -4.72906, -3.65652, -4.65866, -5.04692, -4.61375, -2.7812, 1.80142 ,
+  2.3864, 5.30729, 6.24104, 6.19042, 5.92597, 7.31451, 7.17954, 6.33743, 1.26893, 2.70205, 4.65635, 6.36429, 6.3725, 3.60316, 1.93521 ,
+  3.92112, 2.13814, 0.663735, -0.262239, -0.240155, 0.175396, 2.33967, 6.21579, 8.05514, 6.94293, 5.51605, 4.56149, 4.07044, 2.57719, 1.95211 ,
+  -1.63982, -10.3069, -5.2334, -6.65029, -5.98278, -6.6185, -5.44457, -5.46374, -3.19876, -2.40496, -2.20152, -1.97967, -1.98632, -0.771605, 1.87191 ,
+  12.7603, 15.0765, 10.0054, 4.44673, 3.41596, 3.03221, 1.86751, 2.9107, 2.57998, 1.92975, 1.73409, 1.93144, 2.55293, 1.5705, 1.8487 ,
+  3.57225, 4.28332, 3.01524, 1.81351, -1.06822, 0.2615, -0.745433, -0.169143, -0.510008, -0.203529, 0.0373986, 0.0518039, 0.175938, 0.252292, 1.80151 ,
+  4.33127, 4.30966, 3.37496, 2.90228, 1.93661, 2.33316, 0.586585, -0.762371, -0.0816282, -0.0268281, 1.20156, 2.08618, 3.82519, 1.60221, 1.81503    
+};
+
+
+ 
+float cdbk_band2[]={     5.52232, -0.951754, 4.18249, 2.22231, 0.91379, -0.203282, 0.280123, 1.14951, 0.438749, -0.716233, -0.0140072, -0.113458, -0.0186316, -0.283071, 0.0318598 ,
+  -1.95036, -4.88208, -0.803261, 0.369355, 0.59126, 1.2612, 1.58282, -0.867291, -2.75186, -3.20856, -3.21407, -3.8088, -4.12942, -2.66791, -0.15319 ,
+  -1.95916, 4.72863, 4.2766, 0.484797, -2.86179, -0.0315283, 2.13084, 2.04986, -1.33282, -1.54223, -1.82891, -1.04715, -0.547778, -0.092482, 0.0338597 ,
+  -2.70545, -1.1285, 1.14911, -1.99073, -3.29608, 2.4243, 4.49894, 1.4529, -0.381951, 0.443753, 0.273288, -0.273692, -0.541943, -0.240226, -0.0391019 ,
+  -4.38773, -0.0951709, 0.512376, 1.47545, 2.22279, 1.3272, 3.58265, 4.02335, 3.21968, -0.101032, -1.94907, -2.90586, -2.02071, -1.57017, -0.00990527 ,
+  -2.44711, -1.53372, 0.45291, 0.484113, -3.87049, -0.571872, -1.61535, -2.61774, -0.766726, -0.375797, -0.666231, -0.462063, -0.813676, -0.233836, 0.0117201 ,
+  1.83164, 1.76508, 1.90878, 3.97099, 5.57777, 1.92667, -1.15275, -1.64247, -3.15114, -3.71042, -2.99833, -2.66584, -2.63458, -1.84083, -0.0801695 ,
+  1.74666, 4.9389, -4.30038, -0.036468, 2.9966, 0.923435, -0.145606, 0.0627625, -1.23771, 0.0599563, 0.0164699, -0.330428, -0.489593, -0.4326, -0.0166746 ,
+  1.23721, 0.714256, 0.0759612, 0.224506, 0.170028, 0.00116708, 0.0918103, 0.134165, 0.076435, 0.015358, 0.0146589, 0.0473128, 0.0313563, 0.0228408, 0.0408542 ,
+  0.346438, 0.0838976, -0.49047, 0.273216, -0.0685453, 0.371424, 0.83863, -0.506249, 2.1155, -4.23217, 0.367561, -1.22839, -0.173056, -0.367327, -0.0656433 ,
+  -0.367321, -0.244827, -6.41482, -1.09829, 1.9023, -0.894387, -1.96846, -0.877715, -0.594532, -1.05026, -0.108698, 1.15489, 1.32537, 0.212998, -0.00575058 ,
+  0.133884, 0.0404988, -0.175238, -0.527152, -0.528341, -0.950492, -0.667781, -0.880502, -0.0937946, 1.04635, 0.0540172, 3.85748, 0.00593975, -0.340407, -0.0342231 ,
+  -0.543657, -0.538836, 0.791226, 0.41086, 2.32176, -0.807653, -1.12242, -4.07934, 3.27359, -0.37299, 0.147628, 2.51585, 2.44083, 1.34977, -0.0174121 ,
+  -4.63267, 2.24338, -2.07324, 3.2191, 1.04373, 0.0195503, -1.2049, -2.06341, -0.135792, -1.52175, -0.871678, -1.33122, -1.12291, -0.552422, -0.0360223 ,
+  0.0104899, -0.000252035, -1.04777, -2.15813, -1.51021, -0.112457, -1.07823, -3.16649, -2.13352, -3.31442, -1.58088, 1.02436, 3.23788, 2.50789, 0.000142925 ,
+  0.459331, -4.80921, 0.704056, 0.96976, -0.863948, -3.1177, -0.714818, 3.08742, 3.42333, -0.348653, -1.15716, -1.40088, -0.99333, -0.519792, 0.0101387 ,
+  -0.182092, 0.0965605, 1.34193, -6.61114, 0.0530619, 0.660064, 0.594765, 2.20065, 0.980556, -0.794409, -1.79064, -1.78302, -1.65631, -0.911117, -0.0428917 ,
+  1.38009, 2.47039, 0.458936, 2.24673, 2.25879, -4.59681, 1.26342, 1.69806, 0.599173, -0.490633, -0.644365, -0.546608, -0.600652, -0.454889, -0.0392767 ,
+  -0.309669, -0.535975, -0.62183, -0.438655, 0.405217, -0.895901, -0.960624, -0.734803, -3.00204, -1.63157, 5.12288, 3.39733, -0.19162, -0.255944, 0.0231823 ,
+  0.612696, -0.180984, 3.67292, -0.962123, -0.295011, 4.30456, 0.871919, -0.884414, -2.39988, -0.636891, -1.40546, -0.177112, -0.525222, -0.321699, 0.0137416 ,
+  1.96185, -0.983592, -0.860708, -1.01927, -1.97986, -0.651104, 3.7848, 5.12254, -1.38395, -3.12827, -1.77318, -0.999821, -1.12853, -0.759063, -0.078223 ,
+  3.96089, -3.69836, 1.69901, -0.822707, -0.873864, -0.0206192, -1.28681, -1.7466, -0.782764, -0.076224, -0.293165, -0.972962, -1.60811, -0.700965, -0.0177751 ,
+  -0.283708, -0.586082, -2.14059, 0.185844, 2.31323, 3.8696, 0.791725, 2.54554, -1.49697, -1.58703, -1.05441, -0.456209, -0.124246, 0.0206267, 0.0420653 ,
+  0.514601, 1.38593, -0.537226, -0.775779, -0.691844, -0.833011, -4.57111, 0.77052, 4.03064, 0.227007, -0.959981, -2.404, -3.05136, -2.16296, 0.00166444 ,
+  4.03632, -2.05506, -4.12254, 3.45328, 0.0539745, -1.63459, 0.429978, -0.0599105, -0.418985, -0.673392, -0.642602, -0.446986, -0.577893, -0.383146, 0.0182517 ,
+  1.94491, -0.352548, -2.72139, -2.88137, -2.43138, -2.66255, -3.44557, -3.35511, -1.215, 2.78658, 3.13711, 3.64966, 3.22026, 1.57397, 0.0627307 ,
+  0.45366, -0.0556396, -4.00338, -4.39807, -3.84142, -0.0624132, 2.1958, 1.64535, 3.03811, 0.513797, 0.749064, 1.23159, 0.690916, 0.272911, -0.0112468 ,
+  -1.82774, -3.90574, 1.84664, 5.5172, 0.201122, -0.922532, -2.2525, -0.945256, -0.445521, -0.30527, -1.17327, -1.01929, -0.808127, -0.446011, -0.0214769 ,
+  -2.7568, 0.0881372, -0.972446, 1.8465, 5.34816, -0.729939, -0.686212, 0.567478, 0.610186, -0.607953, 0.500397, 0.432232, 0.810097, 0.373841, 0.028511 ,
+  2.15826, -1.38191, 3.8974, -1.99503, -1.64721, 0.285433, 1.65757, 2.81446, 1.22414, 2.12655, 1.54867, 0.994645, 0.951166, 0.251428, -0.0108659 ,
+  -0.187721, -0.681587, -0.834942, -0.867343, -0.768589, 0.245725, -0.317935, -4.14969, 4.22112, -0.74498, -2.24026, -1.13097, -0.745382, -0.743682, -0.0116223 ,
+  1.59766, 0.57006, 0.757647, 4.08072, -2.69066, -0.497259, 0.223451, 0.812255, -2.12928, -1.70872, -1.45913, -2.44543, -2.59748, -1.25821, -0.0482729 ,
+  0.954006, 0.765271, 0.439914, 2.27534, 0.637418, -0.54242, -2.03103, 0.343187, 0.495616, 0.160541, -3.03165, -1.4897, 1.34636, 0.230334, 0.0197629 ,
+  0.272471, 0.373372, -0.576255, -0.62361, 0.603473, 0.647862, 0.537539, 1.63756, 1.64507, 2.31334, 0.51041, 0.485885, 0.839111, 0.398868, 0.0222115 ,
+  0.153686, -0.661754, -0.00738015, -0.747816, -1.88202, -2.13252, -0.0680647, -1.87083, -0.268902, 4.9391, -0.373623, -1.62499, -1.14713, -0.46254, 0.0541174 ,
+  1.81835, 1.96099, 3.52125, 2.1295, -1.42245, -2.82157, -4.9254, -4.49334, -0.96366, 0.634411, 0.717466, 0.19612, 0.697693, 0.477378, 0.0876114 ,
+  1.19615, -0.658374, -1.68824, -1.48386, -2.24766, 1.83853, 4.20491, -0.121639, -4.30952, 1.0984, 1.91635, 2.35012, 1.65161, 0.824551, 0.00436344 ,
+  -0.0242358, -0.00438565, -2.35282, -2.41154, 2.39357, 1.43539, -1.70734, 1.24757, 5.24092, -0.411135, -0.758269, 0.487039, 0.713616, 0.453228, -0.00602079 ,
+  3.04642, 5.58193, 2.14832, 0.331204, 0.138033, -0.601179, -0.376768, 0.832676, 4.47346, 4.04383, 1.86718, 1.02876, 0.741002, 0.356452, -0.00112636 ,
+  -0.0637753, -0.0839939, -0.755171, -3.17579, -0.184976, -0.401439, 0.814247, -0.387147, -0.79907, -0.220039, 0.269957, -0.359215, 0.0976328, -0.182004, -0.0316505 ,
+  0.311857, 0.482683, 1.14133, 1.22637, 0.554098, 0.095275, -0.987963, -1.8735, -1.59418, -1.0656, 0.0427687, -0.737013, -0.253475, -0.257105, 0.0250072 ,
+  -0.301816, -5.31951, 0.977801, 3.32266, 1.70483, 3.67783, 3.74174, 0.974169, 0.224015, 0.497977, -0.145637, -0.0773952, 0.147357, 0.424985, 0.00557516 ,
+  -3.41778, 2.60466, 2.55269, 0.755027, -0.402848, -5.42307, -2.98107, 1.61375, 2.43635, 0.567605, 1.23728, 0.648238, 0.611052, 0.636369, 0.0324815 ,
+  0.382839, -0.182856, 0.321037, -0.0221016, 0.0676831, 0.155085, 0.407942, 0.419959, 0.414108, -0.129375, 0.709575, 0.690157, -4.28729, -0.908582, -0.034969 ,
+  -1.69225, -0.0589398, 0.844439, 2.58279, -0.862616, 0.216462, 0.162726, -0.436051, -0.0229459, 5.79342, 5.14804, 1.32782, -0.411085, 0.0612177, 0.0330223 ,
+  -3.90006, 1.24227, 0.883045, 1.79711, 2.09707, 1.69255, -2.0988, -4.19141, -5.23466, -0.774925, 1.53602, 1.58032, 1.25643, 0.591835, 0.0293319 ,
+  0.191753, 0.650075, 0.23924, -1.65754, 4.58487, 3.21356, 0.0314779, -0.487054, -1.48384, 2.77314, 1.43325, -0.226131, -0.615722, -0.0307634, 0.0193265 ,
+  0.799271, 0.583814, -0.0505574, -0.458039, -1.40083, -2.90756, 3.8985, -1.97145, 1.63387, -0.328817, -0.147704, 0.487056, 1.40977, 0.98109, 0.0254003 ,
+  0.405528, -0.105354, -1.99655, -1.2724, -0.53397, -0.244729, -2.31254, 1.91268, -3.70169, 2.47109, 0.14021, 0.185643, -0.488997, -0.0631293, -0.02486 ,
+  0.336495, -0.0632121, 0.217938, 0.260148, 0.216169, -0.243995, -0.0601837, -0.424032, -0.56106, 0.0352334, -0.209318, 0.511792, -1.45264, 3.98051, 0.051852 ,
+  -5.67803, 3.11229, -2.84807, -2.4084, 0.309345, 0.847834, 1.24838, 1.69162, -0.913575, -0.535625, 0.20901, -0.243261, -0.0090248, 0.0529042, -0.010841 ,
+  0.386646, -0.137438, -3.75702, 3.70681, 0.396472, 1.2643, 1.23719, 2.05099, 3.05558, -0.243351, 0.387841, 1.20054, 0.77707, 0.524637, 0.00449896 ,
+  -2.26524, -3.80488, 2.20026, 0.630284, -1.88017, -1.0418, -0.355933, 0.062387, -1.59235, 0.0989793, 0.910923, 2.315, 3.62572, 1.97304, -0.0050125 ,
+  3.44336, 3.72632, -2.64431, -0.957126, -4.30832, -1.06351, 0.454315, 0.517885, -0.268564, -0.0445338, -0.614576, -0.298394, -0.293512, -0.17786, 0.0378066 ,
+  -0.67821, 0.130916, -2.93397, 0.0783613, 1.45462, 0.908711, 2.53033, -3.02867, 0.0879595, 2.27767, 1.5295, 0.778744, 0.705032, 0.506805, 0.036293 ,
+  -1.44493, 0.7216, 4.11504, 1.70501, -0.326109, 0.638186, -0.00560649, 0.955603, 0.238736, 0.528131, 0.712813, 0.216576, 0.0164558, 0.175568, -0.0290391 ,
+  -0.356354, -0.418024, -1.07776, 0.102745, -0.0249108, -4.27801, -0.647184, -1.98502, -1.46546, -0.650633, -0.538621, -0.524179, -0.776384, -0.535821, 0.0367596 ,
+  0.429252, -1.5175, 0.174298, 2.16028, 1.40642, -0.150212, 1.55077, -1.11943, -5.09933, -2.05214, -0.967713, 0.879018, 1.90244, 0.917551, 0.00293277 ,
+  5.2258, 0.792909, -1.18715, -0.963877, -0.227522, 2.10636, 0.281237, -1.74191, 1.51452, 0.123902, -0.492067, -0.0341236, 0.268319, 0.0737987, -0.0379314 ,
+  -0.87146, -0.500325, 0.577232, 0.834579, 0.692241, 2.93241, -4.72243, 0.22571, 1.05127, 1.22864, 1.49026, 1.53236, 1.09107, 0.426102, -0.0124024 ,
+  0.238002, 5.01507, 2.46952, -1.50785, 1.76625, 2.5183, -1.90049, 0.794348, 0.687912, -2.03861, -1.37892, -0.23145, -0.457824, -0.438062, -0.0259412 ,
+  0.407479, -1.73786, 5.13883, -1.96569, -2.62794, -2.33225, -0.579479, 0.608438, -1.12103, -1.26495, -1.76669, -1.16425, -0.844334, -0.325989, -0.014084 ,
+  -2.06602, 0.834294, -0.165801, 0.0790007, 0.0970253, 0.105554, 0.0402111, 0.146273, -0.0584286, 0.0217359, 0.00350121, 0.0526604, -0.0226303, 0.01351, 0.019039 ,
+  1.57047, 2.49323, 0.23719, 0.439577, 1.20594, 1.63931, 4.91256, 1.31877, -1.19451, 1.02581, -0.184754, -0.610651, -0.518416, -0.310468, 0.00808866 ,
+  2.81965, 2.16311, 0.330391, 0.113425, 1.39957, 0.673577, -4.88301, 2.02348, -2.01844, -0.674069, 0.37359, 0.65024, -0.452843, -0.260014, -0.0266114 ,
+  0.456291, 2.27756, 0.675509, 3.34397, 1.90401, -2.31488, -2.66815, 0.00278656, -1.27519, 0.234756, 0.720657, 3.69245, 5.32866, 3.91452, 0.150598 ,
+  -1.56524, 0.0574187, -1.34005, -1.71123, -0.532361, 6.4303, -0.28575, -2.02617, 0.0485639, -0.62894, 0.428748, -0.322295, -0.465997, -0.365218, -0.0580945 ,
+  -3.33795, -2.32475, 0.0624685, -2.8604, 2.17729, -0.931715, -2.36586, -1.01023, -0.986799, -1.21684, -1.04667, -0.303798, -0.557588, -0.213796, 0.0626456 ,
+  0.703381, 0.194446, 0.950604, 0.324856, 1.03095, 0.252944, -0.265204, 0.949441, -0.206018, 0.0866735, 1.4383, -4.29968, -1.53569, -0.674589, -0.00594845 ,
+  0.0995844, 5.71748, -0.629317, -3.45295, 0.104913, -0.222303, 0.158731, -1.13556, 0.882055, 0.346964, 1.28143, 1.25067, 1.70813, 0.745044, 0.0319085 ,
+  -0.199393, -2.46065, 0.605698, 0.438376, 0.440311, 0.175655, -0.0124634, 0.111561, -0.0317755, 0.0407174, 0.0178673, 0.0340759, 0.0342344, -0.0145869, 0.0161331 ,
+  1.26941, -2.03449, -3.2807, -1.08573, -0.383764, 2.49613, 2.44818, 1.15088, 1.63926, 3.80922, 0.013557, -2.98194, -3.3938, -1.49377, 0.0181588 ,
+  0.46851, 0.203306, -0.342524, -0.364603, 0.183103, -0.100881, -0.269264, 0.0081807, -0.102116, 0.207482, 0.316998, -1.0256, 3.84355, -0.47066, -0.0261395 ,
+  -1.52422, -0.417204, -0.529051, -0.656052, 1.00717, 0.246567, -1.32301, 6.05224, 1.76489, -0.553005, 1.26214, 0.248324, -0.0476627, 0.0838228, 0.017986 ,
+  -1.04428, 0.60978, 2.61536, 1.29912, 2.61381, 1.03312, -1.35708, -4.44906, 2.72997, 1.87647, -0.8065, -1.76185, -1.09291, -0.519374, -0.0642104 ,
+  0.840249, 0.685697, 1.00832, 2.30259, -4.11972, 2.73124, 2.7095, -1.43489, 1.20019, 0.830972, 1.19157, 0.480248, 0.854782, 0.291905, 0.0387898 ,
+  -0.499263, -1.31858, 5.8848, -1.27455, 3.89026, -0.409786, 0.0701999, 0.567138, -0.763566, -1.72139, -0.15929, 0.247865, 0.789338, 0.312379, 2.59332e-07 ,
+  3.52779, 0.400994, -0.200857, -3.24126, 0.506802, -4.32894, -0.963377, 0.447169, 1.52285, -0.327911, -0.4197, 0.448579, 0.728316, 0.310101, -0.0065553 ,
+  -3.44739, 0.932273, -0.766402, -0.758898, -0.676348, 1.57469, 1.4299, 0.887397, 0.796647, 0.199824, 1.66816, 4.79931, 4.93608, 2.20436, 0.0530135 ,
+  -1.608, 0.278599, -0.139888, 0.523469, -6.05244, -3.95015, 1.1026, 2.7906, -0.0916487, 0.592369, 0.614266, 0.0703099, 0.0530944, -0.0780062, -0.0135797 ,
+  0.409777, 1.26656, 0.193522, 0.668188, 0.923809, -0.667722, 1.03471, 4.7767, -2.99274, -0.158659, 0.226404, 1.64169, 1.15911, 0.266189, 0.0200098 ,
+  1.64126, -0.0360487, -0.0918194, 3.22983, -3.03699, -1.40579, -0.811735, 0.288045, 1.26178, 0.268101, 0.540502, 0.901922, 0.630735, 0.471746, 0.00954808 ,
+  -0.88571, -2.06137, -1.02183, -0.0764442, 1.50294, -3.2847, 3.01358, 2.22379, 0.356957, 1.22566, 0.845742, 1.04239, 0.54834, 0.440071, 0.0769433 ,
+  1.01795, -0.974601, -0.514908, -1.86322, 4.86983, -1.08531, 1.94132, -0.45587, 0.190427, -0.51062, -1.11159, -0.864116, -0.897741, -0.18705, -0.0477985 ,
+  0.58866, 0.42049, -3.53512, 3.06265, 1.12917, -1.3286, -2.86621, -2.0128, 2.27913, 3.77275, 1.72535, -0.0974868, -0.7725, -0.185611, 0.0300983 ,
+  3.62516, 1.30749, 0.142472, -0.438294, -0.00117672, 0.936364, 2.0639, 3.27701, 5.60371, 0.262963, -3.5656, -3.13802, -1.83532, -1.11342, -0.0743961 ,
+  0.418323, 1.24221, -1.14959, 3.23088, -0.0811934, 3.1862, 1.49354, -3.2387, -1.06084, -1.02459, -0.592229, 0.117651, -1.02614, -0.423137, 0.0649757 ,
+  -0.420722, 0.388372, 1.00249, 0.364607, 1.14904, -0.184908, -0.0347424, 1.21858, -1.66819, 4.16987, -2.95046, 0.19955, -0.141362, 0.155423, -0.00636476 ,
+  -4.58306, -3.86775, -5.17839, -1.01003, -1.20293, -0.866011, -0.818221, 0.585432, 0.785346, 0.0795115, 0.20647, -0.101206, -0.739915, -0.448307, -0.00191566 ,
+  0.586512, 0.339252, -0.332257, 0.336955, -3.40837, 3.71975, -1.9188, 2.39537, 0.291551, 0.197511, -0.257409, -0.0139569, 0.362616, -0.0198256, -0.0329627 ,
+  -0.945904, -6.30762, -0.620619, 0.94339, 3.79312, 0.114524, -0.78408, -2.91758, -0.787332, 1.02392, 1.23582, 1.24037, 0.522607, 0.308022, 0.0410982 ,
+  8.16131, 0.439898, -0.741729, -3.45301, 0.607863, 1.37197, 1.39261, 1.48524, -2.56686, -0.273302, 0.269444, 0.399398, 0.0308359, -0.0837245, -0.0267726 ,
+  0.345267, -0.149306, 0.048456, 0.103014, -0.134993, 0.183542, 0.37226, 0.0654635, -0.203611, 0.66291, 0.00155286, 0.217454, -0.250704, -4.44227, -0.120014 ,
+  1.03422, 3.20131, 3.84215, 0.294748, -2.56026, -2.14557, 0.710489, -1.39197, -2.60112, 0.512147, 1.48057, 1.68813, 1.30154, 0.406791, 0.0151947 ,
+  -0.837091, -1.84398, 2.60084, 1.76796, 0.528108, -1.37262, 4.44215, -2.50055, 0.387835, -0.0446802, 0.274025, -1.01698, -0.80262, -0.326884, 0.0287075 ,
+  -0.0231652, 0.503763, 1.39179, -0.472381, 1.88246, 2.0611, 2.57786, 0.313789, 1.05466, -0.912162, 1.23736, 2.19493, 0.759264, -0.111574, 0.027598 ,
+  1.99486, -5.57949, -1.50328, -1.71205, -1.17995, 0.829969, 0.899209, 0.496626, -0.300573, -0.820103, -0.0195436, 0.768646, 0.755741, 0.397435, 0.0414235 ,
+  -0.155205, 0.322792, -2.6717, 0.554287, 1.14585, -0.445703, -2.33392, 2.35052, -0.282988, -2.06004, -2.8297, -2.01113, -2.07378, -1.06772, 0.0107978 ,
+  -0.258879, -0.606483, -3.20237, 0.0734255, -0.688941, 0.267287, 0.446774, 0.173282, -0.237904, -0.14183, -0.074954, 0.109871, -0.16371, -0.0348225, 0.00831339 ,
+  0.0342854, -0.00872632, -0.314713, 0.265689, -0.192554, 0.681265, 0.322501, 0.361476, 0.539587, 0.612503, 0.25864, -3.1505, 1.5022, 4.22264, 0.092168 ,
+  -0.424929, 0.719132, 2.37702, 0.758189, -0.946496, 0.298182, 0.560236, 1.84946, 5.11503, -1.10808, -1.19958, 0.489332, 0.871898, 0.13482, -0.069184 ,
+  -6.14727, -0.343582, 3.11504, 0.719474, -0.875156, -0.727354, -0.0812029, 0.242068, -1.21796, -2.35854, -1.30716, -1.49228, -1.11691, -0.816784, -0.0749235 ,
+  1.85287, 2.62364, 2.51259, -3.38625, 0.700657, 0.295371, 0.85668, -4.17327, -1.60065, -1.12946, -0.972587, -1.0549, -0.88267, -0.488899, 0.0305766 ,
+  0.752154, 0.101777, 0.148002, 0.107949, -0.508925, 0.362665, 0.794287, 1.59927, 0.157883, -0.594341, 4.9127, -0.43792, 0.273084, 0.367076, 0.00664506 ,
+  4.02055, -2.9921, -0.431116, 2.84996, 5.05425, 1.33859, -1.09656, 0.4405, 0.933625, 0.51083, 0.520248, -0.535626, -0.231769, -0.183035, -0.0212827 ,
+  -0.250444, 0.694825, 0.612281, -0.35527, -0.162135, -0.263501, -1.34777, 0.283218, -1.5894, -5.01024, -0.0736357, 1.04927, -0.138993, -0.28016, -0.0554581 ,
+  -5.45235, 1.88707, 1.18053, -2.31882, 0.688612, -0.329929, -0.450739, -1.51325, 1.4984, 3.13974, 0.960228, 0.820471, 1.00694, 0.450094, 0.0881681 ,
+  -3.73465, -0.615752, -2.22447, 3.60742, -2.10519, -0.728213, 0.507239, 0.50836, 0.127289, 0.34834, 0.497669, 0.385612, 0.813472, 0.332831, 0.0328569 ,
+  0.196523, 0.353736, 2.56497, -2.22028, 0.485064, -0.517534, -1.74043, -0.0753137, 0.388406, 0.56123, -0.0295239, -0.0664839, -0.51687, -0.0969583, -0.0367754 ,
+  0.150719, 0.182161, -2.11931, -2.34397, -1.09676, 0.998587, 2.52075, -0.817584, -4.53486, -2.96657, -1.32596, -1.8002, -1.69672, -1.12904, -0.0254552 ,
+  -0.0211168, 0.138806, 1.74219, -3.86802, -5.97289, -0.268894, -1.05494, -1.42859, 0.206374, 0.583273, 0.80132, 0.579031, 0.508338, 0.131334, 0.0128238 ,
+  0.0701868, 0.438326, 0.273531, -0.047302, 0.132548, 0.867136, 1.89463, 0.0554925, -0.60635, -2.80647, -5.40894, -1.58047, 1.9518, 1.13389, 0.0450959 ,
+  0.189518, -1.55452, -0.28986, 0.915847, -0.595334, -2.78442, -4.61875, 1.65329, -1.60114, -1.37288, 0.26209, 0.318756, 0.817819, 0.0604462, -0.00338926 ,
+  0.441774, -1.63516, -0.946161, -6.36991, 2.588, 1.52392, -0.175851, 0.645735, -1.1928, 1.39428, 1.15185, 2.07266, 1.38161, 0.762242, -0.0183132 ,
+  -0.976449, 5.37385, -0.716502, 2.22564, -1.45525, 0.382754, -0.295503, 0.475998, -0.0339633, 0.157826, 0.164388, -0.200573, -0.382661, -0.167355, -0.0252659 ,
+  -0.182433, -0.355103, 0.316052, -0.2591, -0.201625, -1.85376, -0.342244, -1.56657, 2.93458, -0.149454, 3.72202, -0.377485, -0.866157, -0.378814, -0.0283783 ,
+  1.16201, -2.47197, -3.17321, -1.06081, -2.37901, -3.00104, -1.92915, 2.49385, 1.74888, 3.37191, 3.11354, 2.1477, 2.21941, 1.49678, 0.0603542 ,
+  5.46811, 2.23182, -0.771711, 1.05355, 1.83231, 0.805075, -0.0412877, -0.752524, -0.540122, 0.673959, 2.34316, 3.50521, 3.4295, 2.30756, 0.13353 ,
+  0.000200824, 0.201432, 0.00155225, 0.39807, 0.185999, 0.493989, -0.191043, 0.20607, 0.481865, -1.24793, -3.77656, 3.12737, 0.517628, -0.395562, -0.0673064 ,
+  0.226331, 0.355049, 0.66857, 3.77407, 1.44709, 0.679879, 0.860931, 0.604482, -0.115358, 0.812799, 0.351664, 0.282634, 0.264033, 0.159364, -0.019475 ,
+  0.323967, -1.89908, 1.48276, 0.754482, 1.10831, -2.13607, -1.07007, 0.954208, 6.4643, 5.26939, 0.828481, -0.674145, -0.274414, -0.154034, -0.0202111 ,
+  -1.64135, -0.683918, 0.253808, 0.513232, -0.372665, -0.589079, 0.981021, 0.63873, -5.4791, 1.35266, 2.00512, -1.22949, -1.52289, -0.607374, -0.0237546 ,
+  -0.46681, 0.573773, -0.684219, 0.40674, -0.564816, -0.662033, 1.90938, -0.686747, 1.89187, 0.209245, -2.66762, -2.32405, -2.64307, -1.04023, -0.00842542 ,
+  -3.41046, -3.4579, 1.62575, -1.82459, -0.748992, 0.840605, 0.617108, 0.131652, 1.57513, 0.145387, 0.294806, 0.156881, 0.34164, 0.186607, 0.022212 ,
+  -2.86752, 4.56336, -1.09033, -2.61625, -1.6468, -1.82778, -2.25924, -1.3372, -1.41471, -0.536647, -0.874132, -0.816733, -1.32539, -0.813742, -0.081597 ,
+  -0.546337, -1.09641, 0.493086, -0.603391, -1.10362, 1.76504, 2.05692, -6.12892, -1.17576, 1.8394, 0.689744, 0.263678, 0.332213, 0.163477, -0.0594371 ,
+  0.407668, -0.327028, -0.734512, -1.4511, -2.3223, -0.928661, -0.740466, 0.377728, 0.217635, -0.45411, -0.883816, -0.538109, -0.0856167, -0.101398, -0.0434258 ,
+  1.17803, -0.588731, -2.23444, -0.662083, 0.410169, 1.04801, -3.40918, -3.04338, -1.19589, -0.134966, -0.0015747, -1.46686, -1.6723, -0.615867, -0.0299077    
+};
+
+
+ 
+float cdbk_band3a[]={     -0.894815, -1.13601, -2.01685 ,
+  0.598384, 2.16015, 1.77749 ,
+  4.39703, 0.30543, 1.18202 ,
+  -4.53325, -1.04312, 5.26335 ,
+  -0.43505, 0.0693988, 0.352552 ,
+  0.00869358, -0.474161, 1.53808 ,
+  0.914201, 0.566978, -1.28248 ,
+  -4.23283, -1.10109, -3.49881 ,
+  -0.112039, 0.962499, 1.12756 ,
+  -0.354927, -3.14981, -0.256654 ,
+  0.256806, -0.126565, -0.547766 ,
+  -1.81687, -0.0814268, -0.0162866 ,
+  -0.0610295, 0.0558053, -1.94083 ,
+  -0.987389, 0.568556, -0.979991 ,
+  0.30469, -0.92909, -3.39604 ,
+  -0.0382648, -4.96674, 4.59857 ,
+  -1.2085, 1.32979, 0.251453 ,
+  -0.0320873, -1.76909, -0.576949 ,
+  1.2357, 1.92185, -0.86809 ,
+  -1.31701, 0.10438, 1.4497 ,
+  5.41825, -4.81912, -1.24505 ,
+  -1.68209, -1.73811, -0.369562 ,
+  -1.18659, 4.60717, 0.0130694 ,
+  1.31144, -0.810233, -0.31725 ,
+  1.37576, 5.47046, -1.41133 ,
+  0.229885, 0.974286, -0.20184 ,
+  -1.77808, -1.74589, -7.00745 ,
+  0.318798, -1.07206, 0.345831 ,
+  -3.5282, -0.96141, -0.229213 ,
+  2.89815, -2.15167, 5.03902 ,
+  2.57463, 0.488146, -3.93438 ,
+  -0.360196, -2.23825, 1.16026 ,
+  -0.767376, -0.645211, -0.744986 ,
+  -0.541913, 0.909116, -3.33466 ,
+  -2.65044, 0.630391, 1.1269 ,
+  1.3242, 1.44534, 0.681224 ,
+  -1.34036, 2.59281, -6.59285 ,
+  1.25251, -1.22567, 1.47956 ,
+  -8.39101, 0.339566, 2.20035 ,
+  -2.27289, -1.37135, 1.14268 ,
+  -1.73303, 0.71668, -2.24352 ,
+  -0.463626, 3.39706, 1.47888 ,
+  2.31607, -1.82627, -1.1777 ,
+  5.06523, 7.76097, 0.0484085 ,
+  1.72232, -0.228207, -2.11714 ,
+  -1.80686, 3.76876, 2.95226 ,
+  1.79751, 0.481952, -0.357925 ,
+  -2.38223, -3.15852, 0.566918 ,
+  2.27454, 0.254027, 1.49621 ,
+  -0.820541, -1.19881, 2.30951 ,
+  -5.7999, 0.973493, -1.67355 ,
+  -0.474929, -4.52786, 1.3168 ,
+  -1.75485, 2.69318, -2.62127 ,
+  0.613304, -2.10119, 3.90638 ,
+  0.0720253, -2.59503, -2.19651 ,
+  4.45157, 3.45027, 2.37926 ,
+  1.31475, -2.35388, 0.246655 ,
+  2.40015, 4.6771, 6.04607 ,
+  1.8568, -2.21488, -3.30988 ,
+  -7.95293, -4.40067, -0.118229 ,
+  1.28472, -6.39099, -0.0339853 ,
+  -1.81022, 5.89264, -2.87831 ,
+  -2.87165, 1.4528, 3.14054 ,
+  1.11232, 0.547436, 6.03452 ,
+  0.965952, 1.35411, -2.69424 ,
+  3.02894, -1.64538, 2.2814 ,
+  6.35401, 0.10382, -0.667094 ,
+  -2.00653, -2.5913, -1.79742 ,
+  2.8086, -4.88385, 3.00424 ,
+  -0.290575, 1.60895, -1.44598 ,
+  6.49875, -3.11902, 2.31072 ,
+  -3.56049, 0.75278, -1.85898 ,
+  2.64868, -0.885361, 0.37387 ,
+  -4.47365, 0.614399, 0.746077 ,
+  -3.4024, -4.22715, 3.40745 ,
+  -1.96774, -0.727409, -3.72944 ,
+  2.23571, 0.304824, 3.52236 ,
+  1.78238, 3.24917, 0.364904 ,
+  -2.68999, 2.74278, 0.903042 ,
+  0.870881, 0.101836, 0.658886 ,
+  4.31086, 3.20899, -0.662595 ,
+  -2.78699, -0.626703, 2.62873 ,
+  4.28028, -1.59762, -3.24284 ,
+  2.87414, 4.38695, -5.37247 ,
+  -0.809109, -4.55094, -1.75531 ,
+  -4.69456, -1.96665, 1.63193 ,
+  3.04046, 1.48584, 0.293016 ,
+  -3.64934, 1.92871, -4.19939 ,
+  3.30717, -0.198584, -1.23685 ,
+  3.0242, -1.2401, -7.82358 ,
+  0.972724, -2.86369, 2.10237 ,
+  2.36808, 2.10908, 2.32746 ,
+  -0.693343, 0.5726, 2.72607 ,
+  -3.54559, 3.56633, -0.934852 ,
+  2.5912, -3.54099, 0.793901 ,
+  -5.73405, -5.84589, -5.52895 ,
+  1.57644, -3.6631, -1.30364 ,
+  -2.642, 2.47085, 6.00742 ,
+  0.492346, 0.122003, -5.16647 ,
+  -1.23933, 1.78257, 1.90056 ,
+  0.239356, 3.01635, -3.86509 ,
+  -0.0259105, 2.38215, 0.195481 ,
+  10.372, 8.92667, 5.90048 ,
+  -0.939021, -1.01907, 0.521717 ,
+  -1.43913, 2.56922, -0.770861 ,
+  -5.34932, 3.13233, 2.30747 ,
+  -4.16889, -3.11724, -1.44154 ,
+  -2.17743, 6.81636, 3.25946 ,
+  -1.16146, -0.277749, 4.30476 ,
+  2.86223, 1.40267, -1.61491 ,
+  0.845557, 0.626805, 2.09422 ,
+  0.332398, 2.10309, 3.77698 ,
+  -2.35145, -0.676387, -1.56581 ,
+  5.03121, 1.58295, -3.19473 ,
+  1.40477, -4.99345, -4.57672 ,
+  1.32803, 4.75253, 2.1908 ,
+  0.159824, 3.29368, -1.56301 ,
+  -8.40243, 4.19728, -2.56954 ,
+  0.745492, -1.17349, -1.57298 ,
+  2.18969, 2.94823, -2.29474 ,
+  -1.50631, -2.61311, 2.80963 ,
+  -1.34057, -3.18541, -3.90878 ,
+  4.05776, -2.05831, -0.247618 ,
+  -2.60635, 1.23237, -0.570852 ,
+  4.66676, 0.72176, 4.2065 ,
+  -2.74816, -6.51224, -0.489671 ,
+  -1.14673, -2.33037, 6.8029 ,
+  0.71441, -0.557694, 2.99305    
+};
+
+
+ 
+float cdbk_band3b[]={     1.13677, 1.7568, 1.93964, 0.483671, -1.74648 ,
+  1.15834, -1.81973, -1.03753, -1.7744, 0.733134 ,
+  0.693821, -0.495315, 2.08733, 1.04511, -0.39392 ,
+  0.893808, -1.12208, -1.24269, -2.46096, -4.55351 ,
+  1.70456, -2.6083, 2.13723, -1.79937, 0.256043 ,
+  -2.74509, 0.533907, -0.664317, -1.23535, -2.79069 ,
+  -3.54938, -1.5018, 0.505405, -0.200323, -0.0946178 ,
+  -0.96684, -0.827963, 0.71238, 1.54577, 0.736532 ,
+  2.06323, -0.838572, -0.224129, 0.38565, 0.154725 ,
+  -0.850803, -0.59718, 1.8201, -0.579755, 1.04021 ,
+  -5.1479, -0.298229, 3.07443, 1.86433, -2.59566 ,
+  -6.45379, -0.570904, -2.45264, -1.54354, -0.99897 ,
+  0.931715, -1.12646, 0.144828, 0.0231211, 2.52793 ,
+  0.677871, -0.353577, 4.52709, -1.35485, -0.728693 ,
+  -0.563003, 3.7846, 1.69195, -0.568816, 0.663831 ,
+  0.593679, -0.20748, -2.09777, 0.306885, 0.837312 ,
+  -1.3346, -0.720975, 0.863613, 1.19612, -1.80921 ,
+  -0.891557, -4.01537, -3.64176, -1.52681, 0.986308 ,
+  1.32667, -1.5168, 3.49188, 0.675668, 2.52139 ,
+  0.689475, 2.87747, -0.599505, -2.18895, -0.729311 ,
+  2.59512, 1.96518, 2.14878, -2.27377, 1.32435 ,
+  2.39476, 4.82222, 2.79915, 2.49921, 0.653972 ,
+  2.56866, 0.729016, -0.276095, -2.8605, -1.30345 ,
+  -0.869153, 0.67173, 1.87087, -2.04343, -3.61629 ,
+  3.02188, 3.0147, -1.65218, 3.01059, -1.47394 ,
+  1.94053, 1.48616, 1.00169, 1.24913, 1.2293 ,
+  0.133562, -0.866586, 3.70548, 3.59009, -0.0867206 ,
+  -3.41898, -1.46294, 2.599, -3.68599, -0.880471 ,
+  0.273609, -2.03868, 0.377151, 0.058493, -0.197918 ,
+  2.19852, 1.34985, 0.0883961, 3.88695, 3.91939 ,
+  -0.890481, -1.47029, -1.90242, 1.13913, 2.2807 ,
+  -1.28196, 0.572095, -4.72165, -1.37153, 1.65218 ,
+  2.16321, -0.933705, -4.50483, -4.50923, -1.23753 ,
+  1.34603, 1.48251, -0.0808202, -0.414091, -0.416194 ,
+  1.55437, -2.98611, -2.33096, 1.20976, -0.23801 ,
+  1.44403, -0.249537, 1.16191, -1.39233, 1.05539 ,
+  -3.43806, 3.59798, 3.30134, -1.99915, -1.56614 ,
+  1.593, 0.31101, -0.719695, 1.61834, -1.33588 ,
+  -0.207674, -0.461285, -0.26237, -2.41634, -1.14597 ,
+  -1.71643, 3.2912, -0.93265, -2.25221, 3.26618 ,
+  -0.644364, -1.61071, -1.70348, -0.48513, -1.10991 ,
+  1.69714, 4.30597, -0.976398, 0.00459327, 2.02783 ,
+  -2.29023, -2.35201, -2.08698, -4.08081, -1.50563 ,
+  -0.154007, -1.68899, 0.191532, 4.60557, -2.35849 ,
+  -2.33455, -0.386061, -2.48098, -0.132331, 0.0823266 ,
+  2.82173, 1.83376, -1.7471, -3.62875, 3.23975 ,
+  -1.67213, -1.19805, -4.31172, -0.570134, -2.99722 ,
+  -1.84691, 4.56164, -3.36354, -1.69985, -0.535035 ,
+  2.5417, 3.59014, 3.43548, -2.63896, -2.40383 ,
+  -1.84597, 3.98618, 0.219123, 2.63852, 1.36456 ,
+  1.11191, -1.43706, 3.2936, 0.856552, -3.87641 ,
+  -0.0769744, 2.74566, -2.35893, -2.48079, -3.87506 ,
+  -1.63543, 1.34583, -2.24562, 5.0432, -0.870602 ,
+  -1.57624, -2.18845, 1.45756, 0.821966, 3.0486 ,
+  2.65882, 1.77716, -0.236862, 0.103233, -3.91737 ,
+  -1.16533, -0.736527, -0.691776, -1.38996, 1.89272 ,
+  0.350798, -5.06656, 1.66796, 0.0392974, 0.161778 ,
+  -0.126527, 1.54817, 3.69951, 0.372667, 1.15217 ,
+  4.95422, -2.33528, -0.356995, -1.8653, 1.24298 ,
+  -1.3209, 1.6346, 0.3178, 0.676509, -0.364012 ,
+  -0.284779, -0.845635, 3.0718, -3.02681, 2.80349 ,
+  -0.327495, 1.55897, 1.35901, 3.04579, -0.701275 ,
+  1.6315, -2.25358, 0.578422, 1.39885, -2.15057 ,
+  -2.64482, -2.28795, -2.04504, 2.29145, -1.64226 ,
+  -2.7296, 1.05137, -0.166221, -2.44506, 0.144868 ,
+  2.25955, -1.55275, -3.0466, -0.631479, 2.97478 ,
+  1.94433, -0.401899, 1.38131, -1.13768, -1.41301 ,
+  -2.12939, 0.627818, -1.01775, 2.12702, 0.74868 ,
+  0.740347, -0.364198, -0.528997, 3.02811, 0.957852 ,
+  -0.113415, 1.45904, 0.299671, -1.59823, 1.46292 ,
+  0.302416, -0.474933, -0.043583, -4.38189, 1.23778 ,
+  2.1034, -1.40435, -2.66657, 1.82786, -3.6303 ,
+  -3.88586, 2.32798, -1.05254, 1.4931, -1.526 ,
+  3.58001, 0.247339, 3.06663, 0.522755, 0.175245 ,
+  -0.620753, 0.972306, -0.630826, 1.59009, -2.69962 ,
+  1.4924, -3.74621, -0.923156, -1.32178, -2.08619 ,
+  -0.111026, 1.07337, -1.70484, -0.501452, -1.60012 ,
+  -3.18393, 2.47482, 3.11196, 3.48958, 5.10258 ,
+  -0.00867784, 0.471332, -2.23583, -2.40823, 0.335998 ,
+  1.99862, -2.45076, 0.999031, 2.11029, 0.995877 ,
+  -2.78516, 1.30116, 1.52171, -0.00856243, 1.52195 ,
+  1.96112, -0.579291, -2.08538, -0.679336, -1.22859 ,
+  0.471897, 2.15624, -1.00051, 1.61174, 0.0675398 ,
+  0.00311697, 0.367418, -1.58008, 0.436454, 5.35936 ,
+  -0.849824, 3.89335, 4.60445, 2.97247, -3.15552 ,
+  1.78123, 1.94945, -3.4484, -0.19189, -0.286113 ,
+  4.62073, 1.84389, -0.096447, -0.0954957, -0.145508 ,
+  0.364979, 1.53247, 1.71795, -0.5843, 3.92127 ,
+  0.824739, -3.92954, 0.0455325, -2.96481, 3.30627 ,
+  4.33099, -1.42964, -1.9329, 3.77328, 0.309722 ,
+  -1.73871, -3.43286, -0.146138, -0.194461, -3.38037 ,
+  4.5111, -0.00522099, 1.79394, 0.266547, 4.30162 ,
+  -0.323236, 3.8602, 0.141566, 0.259305, -2.36845 ,
+  -1.26969, -2.28225, -0.774549, 4.82909, 2.45378 ,
+  -1.62883, -0.145881, -0.27249, -0.338736, -0.154412 ,
+  0.604798, -1.2457, -5.07287, 2.42925, 0.909458 ,
+  0.307445, -0.462961, -0.0129822, -0.265973, -2.7833 ,
+  -0.965962, -1.5593, 2.07344, -1.08763, -1.52739 ,
+  -3.86412, -0.0736627, 1.94993, -2.33144, 3.07893 ,
+  -5.0629, -4.92415, -1.39605, 1.25539, 1.59802 ,
+  -1.79386, 1.02667, 2.82053, 0.575739, -1.37913 ,
+  1.95899, 1.0641, -1.20172, -0.980422, 1.7052 ,
+  -1.56023, -2.86416, 0.31325, -1.95366, 0.398993 ,
+  -3.73695, -0.233121, 1.32776, 3.40855, 0.244099 ,
+  -2.36135, -1.55285, -1.70029, -2.55491, 4.09964 ,
+  0.352964, 0.856241, 0.804915, 0.465435, 0.573289 ,
+  -0.443852, 0.981425, 2.11358, -2.94697, -0.097289 ,
+  -0.554679, 0.679888, 1.42772, 2.06181, 2.36807 ,
+  -0.278405, 2.00823, -2.99707, 1.99606, 2.05648 ,
+  4.94084, -2.10864, 0.963596, -0.12992, -2.17952 ,
+  1.65854, -3.97147, -0.375956, 1.9052, 4.39354 ,
+  3.14708, 0.628727, 1.63733, 3.09589, -1.4605 ,
+  -0.888318, -3.12734, 1.84419, 2.32044, -0.806005 ,
+  -1.81334, 2.39149, -0.842928, -5.72276, -1.21473 ,
+  -2.31662, -2.10514, 4.1189, 0.606159, 0.521405 ,
+  5.18445, 0.828773, -4.09083, -0.917652, -2.35833 ,
+  0.75612, 1.00433, 5.8788, 6.79682, 2.63454 ,
+  -0.579244, 1.15603, -0.723181, 0.42099, 2.1832 ,
+  -0.444698, -0.641877, -1.4385, 1.82207, -0.729067 ,
+  -1.49712, 2.20223, -1.67372, -0.65661, 0.411087 ,
+  1.20783, -2.46255, 2.00615, -4.01553, -2.20223 ,
+  -0.0444047, -0.116451, -0.144767, -0.107193, -0.122926 ,
+  -0.475698, 1.92939, -3.62787, 1.95509, -2.01006 ,
+  -1.08882, -2.79476, -0.716502, 0.883258, 0.642459 ,
+  -0.614653, 1.08004, 1.21997, -0.999502, -0.925252 ,
+  2.76492, 0.40375, -1.71553, 1.53906, 1.59264 ,
+  -4.01231, 0.977708, -1.92239, 1.01551, 2.80917 ,
+  -1.68965, 1.64947, 0.793159, 2.35556, -5.0086    
+};
+
+
+ 
+float cdbk_band3c[]={     2.28084, -4.50753, 0.712535, -0.231026, -2.49858, -2.31857, -0.106421 ,
+  0.476229, -1.17624, -0.338177, 2.578, 0.582993, -0.370849, -0.0245486 ,
+  1.6049, -1.14622, 0.593941, 0.456603, 1.82531, -2.84692, -0.0278885 ,
+  -1.25374, 1.94305, -0.126898, -4.8987, 0.762814, -0.049813, -0.0681399 ,
+  -1.10175, 2.40877, 0.255934, 0.455147, 0.583901, -1.23601, 0.0489228 ,
+  -3.49731, 3.55338, -0.687687, -1.45445, -2.31617, -1.79792, -0.0488813 ,
+  -1.25768, -2.38137, -2.75666, 1.00258, 2.3004, 4.45796, 0.145137 ,
+  -1.25691, -0.619823, -0.578603, -0.374133, -0.495256, -0.225088, 0.00357573 ,
+  2.30935, -1.19433, 2.7916, 2.5281, -2.2963, -1.85239, -0.0608534 ,
+  0.754966, 0.382408, -1.72602, 1.65096, -1.00691, -0.27858, 0.0527473 ,
+  2.58933, -2.61327, 2.69887, 1.89484, 2.68471, 0.315725, 0.0507372 ,
+  -2.28727, -3.38024, 3.4579, -1.55989, -0.786962, -0.713974, -0.0625592 ,
+  3.5924, 1.60185, 0.754019, 1.47842, -1.93615, 0.525598, 0.0728958 ,
+  0.697904, 0.790141, 0.848779, 0.876553, 3.7113, 4.74953, 0.150382 ,
+  0.423057, 2.69331, 0.100759, 3.19974, -0.314596, -0.832421, -0.0675458 ,
+  0.0728764, 0.693386, -0.917004, 2.42245, 3.028, -1.8962, -0.0861555 ,
+  -1.25813, -0.225135, 1.12813, 5.59272, -1.964, 0.38813, 0.100411 ,
+  -3.35344, 0.865398, -2.56008, 0.8631, 1.40545, -0.448735, -0.00246171 ,
+  -0.131618, -1.03207, -1.83121, -0.716299, -2.12267, -1.16684, -0.0162303 ,
+  -2.18289, 1.57218, 1.33405, 1.45874, -2.38796, -0.133104, 0.0371396 ,
+  -2.67209, 2.24036, -1.8083, -1.3293, 2.64905, 3.02326, 0.0641323 ,
+  3.3706, 1.88656, -3.94119, 0.296673, 3.48536, 1.79041, 0.0240398 ,
+  1.18991, -3.59615, 1.48874, -1.48074, -1.21736, 2.0324, 0.0188492 ,
+  -1.05348, -2.27396, 3.05951, 1.07538, 1.50098, 2.34034, 0.145867 ,
+  -1.73947, 3.2306, 2.72416, -1.09038, 1.29708, -0.271308, -0.0660078 ,
+  -0.807278, -3.91914, -2.83925, 3.1578, 2.56296, -1.16494, -0.0998623 ,
+  4.89891, 0.919812, 2.46101, -0.0460864, 1.41987, -0.229158, 0.0632298 ,
+  3.51472, 2.67166, -0.169573, 3.7159, 2.01125, 0.345218, -0.0423013 ,
+  1.19583, 1.7053, 1.48304, -2.08648, 0.95806, -2.15368, -0.00223806 ,
+  -1.04571, 1.76157, -1.65142, -0.805233, -0.765539, -0.52851, 0.0657267 ,
+  -1.38554, -0.194468, 0.280226, -1.06376, -1.47195, -4.37482, -0.124419 ,
+  3.21248, 4.33974, 5.44545, 4.50318, 4.15025, 4.49304, 0.553431 ,
+  -2.74123, -0.658944, 1.31159, -0.588228, -0.233306, 3.8575, 0.172252 ,
+  0.143342, 1.18531, -1.62591, 0.622514, 1.37993, 0.123856, 0.0727007 ,
+  1.17268, 1.98781, 2.55654, 1.13771, 1.70446, 1.05224, 0.0550809 ,
+  0.301207, 2.6268, 3.64445, 1.82358, -1.12828, -3.21102, -0.00523623 ,
+  -2.40656, 0.954738, 4.64574, 1.46754, -0.491048, 0.138873, -0.000244753 ,
+  4.10328, 4.71299, -1.38246, -1.90182, -0.104428, -0.527811, 0.0278854 ,
+  0.739361, -1.25968, 0.24425, -4.3409, -0.990033, -0.487116, -0.0290304 ,
+  1.24262, -1.85212, -0.206813, 0.250859, -1.06474, -0.316526, 0.0639181 ,
+  -2.80955, -0.0922476, 0.801022, 1.20749, 1.26291, -2.68588, -0.0976189 ,
+  1.04698, -0.626259, 1.76406, -0.735162, -3.82456, 0.855799, -0.0261307 ,
+  -1.15449, -0.41476, -0.96735, -3.41849, -4.60231, -1.517, -0.0516787 ,
+  -0.533434, -3.26956, 0.875358, 0.451498, 0.527907, -1.73154, -0.000430092 ,
+  -0.415145, -0.468366, 2.84934, 0.140675, 1.34443, -1.01475, -0.0172897 ,
+  2.87269, -4.02367, -0.38886, -2.00681, 2.28552, -0.368484, -0.0306304 ,
+  -1.00866, -2.94756, -1.11884, -1.84689, -0.126763, -0.221291, 0.00996572 ,
+  1.43206, -1.67697, 1.05014, 2.65496, -1.51722, 1.87893, 0.076833 ,
+  0.0681183, -0.0793906, -0.0210385, -0.0753791, 0.000967089, -0.249631, -3.34457 ,
+  1.20832, 1.7526, -1.59886, -1.1597, -1.99364, 1.70259, -0.00844574 ,
+  1.30264, 0.288595, 4.38366, -1.33828, -0.564173, 0.232524, -0.0847366 ,
+  -2.69388, 0.648587, -1.99184, 1.4483, -2.437, -1.65242, -0.136852 ,
+  -1.81423, 0.464886, 1.50695, -1.6267, -0.458588, -1.0048, -0.0188831 ,
+  0.419847, -1.39241, 1.80009, -1.33972, -1.66904, -1.68036, 0.0490127 ,
+  -1.33537, -1.48126, -1.94374, 0.579408, 0.763174, -0.767928, 0.02212 ,
+  -0.657284, -0.400045, 0.0819869, -1.57396, 2.11647, -1.28234, 0.0357214 ,
+  2.4938, 0.339355, -0.837439, -2.32457, 1.15712, 0.131121, 0.00815782 ,
+  -1.76217, 0.927701, 1.73574, 3.22512, 1.76264, 0.887291, 0.00645027 ,
+  -1.78098, 0.468379, 0.616692, 0.782651, 0.294953, 0.403801, 0.0197559 ,
+  -5.99347, 0.415604, 0.674321, 0.215084, -0.339067, -0.406308, 0.055551 ,
+  0.114392, -1.95904, 0.146515, 0.0453944, 1.13361, 0.620589, 0.0754319 ,
+  2.6443, -3.34993, -3.91035, -2.05426, -1.20295, -0.582982, 0.08386 ,
+  -0.290357, 1.52905, 0.404317, -1.3089, 0.971132, 1.30867, 0.0470861 ,
+  -1.04739, -1.11572, 1.74408, -2.28761, 0.933686, 1.14186, 0.0730901 ,
+  -0.447365, -3.12712, -3.08593, 0.819249, -0.978979, 0.620515, 0.0642148 ,
+  -2.79863, 0.359378, -2.37659, -0.123796, -1.35684, 1.9812, 0.107953 ,
+  2.48031, 0.0134253, -0.339193, 1.18741, 1.26811, 0.685201, 0.0309532 ,
+  0.997896, 2.1946, -2.8316, -3.05979, -2.29978, -1.64883, -0.0344765 ,
+  -0.248038, 0.710758, -0.00175733, 0.239977, -2.1234, 0.321723, 0.0344978 ,
+  1.07598, 2.67101, 0.275667, -0.27653, 3.52067, -0.129267, -0.0959369 ,
+  0.781235, -2.11754, -1.61549, 2.5893, -2.02171, -2.45316, -0.127845 ,
+  -0.854955, -0.35403, -1.49644, -0.959119, 1.69807, 1.27308, -0.0294988 ,
+  0.515293, 2.01964, 0.736262, -1.62922, -2.42996, -1.28822, 0.0145676 ,
+  -1.01696, -2.97804, 2.65567, 4.2921, 1.51396, -0.766109, -0.0374854 ,
+  -0.799722, -0.514337, -1.47248, -0.397134, 5.29978, -0.0823019, 0.00497246 ,
+  1.60242, 1.91805, -0.0429467, -0.0593511, 0.0662052, 0.0593532, -0.0296225 ,
+  3.89949, 0.094043, 2.04597, -2.97441, -2.41646, -1.68316, -0.038171 ,
+  0.279803, 4.94795, 0.740133, -0.646231, -1.12225, 0.535248, 0.0332796 ,
+  0.0607805, -0.722182, -0.378124, -2.05079, -1.25861, 1.34292, 0.0123474 ,
+  -2.91539, -2.00052, 0.16607, 0.591118, 0.13221, 0.46781, 0.0116592 ,
+  0.436834, -0.689882, -1.34828, -1.79073, -1.1591, 5.05194, 0.249083 ,
+  -2.12443, -1.9933, 1.95389, 1.97395, -2.41384, -1.41873, -0.0109164 ,
+  -3.20662, -0.0800426, -1.25002, -2.44563, 0.449695, -0.447047, -0.0370338 ,
+  -0.414414, -0.268895, -0.406416, 1.31551, 0.525305, 2.57457, 0.0722061 ,
+  -2.22232, 1.70963, 1.03572, -2.07241, -1.67762, 1.51774, -0.014597 ,
+  0.456763, 0.493463, 0.896458, 0.931503, 1.01605, 0.592156, -0.0195695 ,
+  2.30829, 1.06348, -0.267994, 0.869347, -0.372282, -2.78172, -0.0745782 ,
+  -0.107878, 0.339943, -2.99232, 2.96102, 2.52132, 1.78816, 0.045186 ,
+  1.81532, 1.05312, 1.21905, 0.262187, -5.04846, -3.94609, -0.164801 ,
+  -3.87212, -3.95471, -0.160704, -0.0747673, 3.14498, 1.13717, 0.012382 ,
+  1.91614, -1.62598, -2.46319, 0.384317, 2.33146, -0.0860089, 0.019774 ,
+  2.23721, -0.349714, 1.13067, -0.50184, -0.353478, -0.0298985, -0.0226919 ,
+  -0.559953, -1.13321, 1.80975, 0.38277, -0.892808, 0.580263, 0.029583 ,
+  0.172504, 0.224609, -3.69567, 0.29754, 0.422512, -3.23757, -0.201217 ,
+  0.408203, 1.58891, 2.06397, 0.167576, -0.87221, -0.186824, 0.0499059 ,
+  4.82548, -2.33545, -0.503653, 1.00961, 0.0831725, -0.254394, 0.0247346 ,
+  -4.32012, -5.41783, -2.88744, -1.24493, -1.50384, -1.96506, -0.118718 ,
+  -0.33987, 0.127363, 0.779283, 1.21192, -0.935086, -1.94404, 0.0420233 ,
+  0.366725, -1.35163, -1.9915, -3.70891, 1.91359, 1.63301, -0.0675644 ,
+  0.356878, 0.239161, -0.514007, -1.6781, -0.81169, -0.716258, 0.0169216 ,
+  0.309961, 0.7786, -4.77033, -0.381418, 0.438975, 0.907528, 0.0194594 ,
+  -1.77798, 1.53776, 4.6729, -2.15908, -3.36196, -1.81695, -0.122594 ,
+  1.18633, -0.0718616, 2.52996, 2.62197, -0.0334946, -0.169028, -0.00543226 ,
+  1.09033, -0.647898, -1.8901, -0.45488, -0.0988558, 0.508295, 0.017811 ,
+  1.61915, -1.28369, 1.40614, -1.36247, 2.69095, 0.828345, 0.000239314 ,
+  0.34237, 1.34547, 2.56615, 0.342206, -1.01181, 3.2266, 0.117797 ,
+  3.20921, -0.452735, -1.13702, -1.04219, -2.20874, -0.541868, 0.0362506 ,
+  -0.267785, 4.02854, -3.44051, 1.67162, 0.205666, -0.901241, 0.0145664 ,
+  1.90513, 1.4193, 2.16081, -3.40278, 0.67875, 1.97281, 0.0179179 ,
+  -1.73759, -1.17758, -4.07249, -2.70156, -1.1168, -0.509497, 0.0478881 ,
+  2.79662, -0.734379, 0.0575039, -0.353556, 0.317227, 3.02781, 0.0233691 ,
+  -0.736569, -0.674423, 0.463595, 1.46601, 2.98288, 0.870587, -0.0179372 ,
+  0.0887266, 0.0673886, 0.0266877, 0.0199011, 0.0617946, 0.308332, 0.710151 ,
+  0.696046, 2.33149, -1.7268, 1.71229, -3.78307, -0.899913, 0.0362665 ,
+  -2.97323, 3.77197, -0.090564, 1.49348, 0.861857, 1.02605, 0.0589095 ,
+  1.10782, -4.57158, -0.601096, 1.74705, 1.37799, 1.11504, 0.0361317 ,
+  1.46159, 3.2261, -1.26957, -0.884145, 1.36042, 3.23007, 0.1174 ,
+  -0.340535, 2.22083, -0.698384, 2.1487, -0.843082, 2.31939, 0.10511 ,
+  3.42369, 1.75013, -2.84077, 0.27321, -0.341615, -1.03161, -0.0200245 ,
+  -0.0197467, 2.61571, -1.95815, -2.39866, 1.83593, -1.09665, -0.00962415 ,
+  0.126131, -0.00252761, -0.0159598, -0.0283317, 0.0232136, -0.14625, -0.272552 ,
+  -1.751, 0.0699095, 4.7956, -2.17401, 3.26944, 1.07804, 0.0608343 ,
+  2.51328, -0.911388, -3.01493, 2.98112, -0.906752, 1.63602, 0.0361399 ,
+  -2.29427, -0.553837, -1.40848, 3.19241, -0.185378, -0.0309466, -0.042999 ,
+  -3.28565, 0.548763, 1.31871, -0.335869, 2.35917, 0.483072, 0.066026 ,
+  1.18784, -1.32872, -1.46694, -1.54889, 0.413416, -2.37223, -0.058596 ,
+  -0.952666, -1.94496, -0.730479, 1.26578, -2.40053, 1.35077, 0.0409266 ,
+  -2.7996, -1.59618, 0.133009, -1.14214, -2.47414, -0.684319, 0.0194316    
+};
+
+

Modified: trunk/ghost/libghost/ceft.c
===================================================================
--- trunk/ghost/libghost/ceft.c	2007-09-05 06:32:39 UTC (rev 13756)
+++ trunk/ghost/libghost/ceft.c	2007-09-05 07:40:25 UTC (rev 13757)
@@ -31,7 +31,8 @@
 //int qpulses[] = {2, 2, 2, 2, 2,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1};
 //int qpulses[] = {2, 2, 2, 2, 2,  2,  1,  1,  1,  1,  0,  0,  0,  0,  0};
 //int qpulses[] = {2, 3, 2, 2, 3,  2,  2,  2,  1,  2,  1,  0,  0,  0,  0};
-int qpulses[] = {3, 4, 3, 2, 3,  2,  2,  2,  1,  2,  1,  0,  0,  0,  0};
+//int qpulses[] = {3, 4, 3, 2, 3,  2,  2,  2,  1,  2,  1,  0,  0,  0,  0};
+int qpulses[] = {3, 4, 4, 3, 3,  2,  2,  2,  2,  2,  2,  0,  0,  0,  0};
 
 //int qpulses[] = {5, 5, 5, 5, 5,  5,  2,  2,  1,  2,  1,  0,  0,  0,  0};
 //int qpulses[] = {5, 5, 2, 2, 3,  2,  5,  5,  5,  5,  5,  5,  0,  0,  0};
@@ -599,6 +600,9 @@
       printf (" \n");*/
       for (i=0;i<NBANDS;i++)
          printf ("%f ", 20*log10(1+bank[i])-.9*obank[i+1]);
+      /*printf ("%f ", 20*log10(1+fabs(X[0])));
+      for (i=0;i<NBANDS;i++)
+         printf ("%f ", 20*log10(1+bank[i]));*/
       printf ("\n");
 
    }
@@ -647,7 +651,7 @@
    for (i=0;i<NBANDS;i++)
       qbank[i] = in_bank[i];
    
-   //quantise_bands(in_bank, qbank, NBANDS);
+   quantise_bands(in_bank, qbank, NBANDS);
 
 #if 0
    float q = .25f;
@@ -695,7 +699,7 @@
    {
       float sign;
       int id;
-      float q = .25;
+      float q = 2.;
       if (X[0]<0)
          sign = -1;
       else
@@ -703,10 +707,10 @@
       id = floor(.5+20/q*log10(1+fabs(X[0])));
       if (id < 0)
          id = 0;
-      if (id > 255)
+      if (id > 32)
       {
          printf("%d %f\n", id, X[0]);
-         id = 255;
+         id = 32;
       }
       //printf ("%d %f ", id, X[0]);
       X[0] = sign*pow(10,(q*id)/20)-1;

Modified: trunk/ghost/libghost/vq.c
===================================================================
--- trunk/ghost/libghost/vq.c	2007-09-05 06:32:39 UTC (rev 13756)
+++ trunk/ghost/libghost/vq.c	2007-09-05 07:40:25 UTC (rev 13757)
@@ -19,7 +19,7 @@
    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 */
 
-//#include "../work/bands_quant.c"
+#include "bands_quant.h"
 #include "pitch_quant.h"
 #include <math.h>
 
@@ -58,7 +58,6 @@
    return best_index;
 }
 
-#if 0
 int quantise_bands(float *in, float *out, int len)
 {
    float err[len];
@@ -100,7 +99,6 @@
    }
 
 }
-#endif
 
 void quantise_pitch(float *gains, int len)
 {



More information about the commits mailing list