📄 tab_ld8a.asm
字号:
;================================================
; File Name
; ----------
; TAB_LD8K.ASM
;
; Brief Description of the Code:
; ------------------------------
; This file contains all the tables used by the coder.
;
; Ref
; ---
; TAB_LD8a.C
;================================================
.include ../include/const.h
.data
;----------------------------------------------
; Hamming_cos window[240] for LPC analysis.
;----------------------------------------------
HamWindow:
.word 2621, 2623, 2629, 2638, 2651, 2668, 2689, 2713, 2741, 2772
.word 2808, 2847, 2890, 2936, 2986, 3040, 3097, 3158, 3223, 3291
.word 3363, 3438, 3517, 3599, 3685, 3774, 3867, 3963, 4063, 4166
.word 4272, 4382, 4495, 4611, 4731, 4853, 4979, 5108, 5240, 5376
.word 5514, 5655, 5800, 5947, 6097, 6250, 6406, 6565, 6726, 6890
.word 7057, 7227, 7399, 7573, 7750, 7930, 8112, 8296, 8483, 8672
.word 8863, 9057, 9252, 9450, 9650, 9852, 10055, 10261, 10468, 10677
.word 10888, 11101, 11315, 11531, 11748, 11967, 12187, 12409, 12632, 12856
.word 13082, 13308, 13536, 13764, 13994, 14225, 14456, 14688, 14921, 15155
.word 15389, 15624, 15859, 16095, 16331, 16568, 16805, 17042, 17279, 17516
.word 17754, 17991, 18228, 18465, 18702, 18939, 19175, 19411, 19647, 19882
.word 20117, 20350, 20584, 20816, 21048, 21279, 21509, 21738, 21967, 22194
.word 22420, 22644, 22868, 23090, 23311, 23531, 23749, 23965, 24181, 24394
.word 24606, 24816, 25024, 25231, 25435, 25638, 25839, 26037, 26234, 26428
.word 26621, 26811, 26999, 27184, 27368, 27548, 27727, 27903, 28076, 28247
.word 28415, 28581, 28743, 28903, 29061, 29215, 29367, 29515, 29661, 29804
.word 29944, 30081, 30214, 30345, 30472, 30597, 30718, 30836, 30950, 31062
.word 31170, 31274, 31376, 31474, 31568, 31659, 31747, 31831, 31911, 31988
.word 32062, 32132, 32198, 32261, 32320, 32376, 32428, 32476, 32521, 32561
.word 32599, 32632, 32662, 32688, 32711, 32729, 32744, 32755, 32763, 32767
.word 32767, 32741, 32665, 32537, 32359, 32129, 31850, 31521, 31143, 30716
.word 30242, 29720, 29151, 28538, 27879, 27177, 26433, 25647, 24821, 23957
.word 23055, 22117, 21145, 20139, 19102, 18036, 16941, 15820, 14674, 13505
.word 12315, 11106, 9879, 8637, 7381, 6114, 4838, 3554, 2264, 971
;----------------------------------------------------
; Word16 coef[2][2]
; [0][0] [0][1] [1][0] [1][1] */
; Q10 Q14 Q16 Q19 */
;
;----------------------------------------------------
coef:
.word 31881 , 26416
.word 31548 , 27816
;----------------------------------------------------
; [0][0] [0][1] [1][0] [1][1]
; Q26 Q30 Q32 Q35
; Word32 L_coef[2][2] = {
; 2089405952L , 1731217536L
; 2067549984L , 1822990272L }
;
; .word 31881, 52736
; .word 26416, 18560
;
; .word 31548, 20256
; .word 27816, 40896
;----------------------------------------------------
L_coef:
.long 2089405952 , 1731217536
.long 2067549984 , 1822990272
;*-----------------------------------------------------*
;| Table of lag_window for autocorrelation. |
;| noise floor = 1.0001 = (0.9999 on r[1] ..r[10]) |
;| Bandwidth expansion = 60 Hz |
;| |
;| Special double precision format. See "oper_32b.c" |
;| |
;| lag_wind[0] = 1.00000000 (not stored) |
;| lag_wind[1] = 0.99879038 |
;| lag_wind[2] = 0.99546897 |
;| lag_wind[3] = 0.98995781 |
;| lag_wind[4] = 0.98229337 |
;| lag_wind[5] = 0.97252619 |
;| lag_wind[6] = 0.96072036 |
;| lag_wind[7] = 0.94695264 |
;| lag_wind[8] = 0.93131179 |
;| lag_wind[9] = 0.91389757 |
;| lag_wind[10]= 0.89481968 |
;-----------------------------------------------------*/
LagWin:
.long 2144886007, 2137753334, 2125918208, 2109458948, 2088484089
.long 2063131262, 2033565308, 1999976839, 1962580086, 1921610629
LagWin_h:
.word 32728, 32619, 32438, 32187, 31867, 31480, 31029, 30517, 29946, 29321
LagWin_l:
.word 11904, 17280, 30720, 25856, 24192, 28992, 24384, 7360, 19520, 14784
;-----------------------------------------------------
; Tables for function Lsf_lsp() and Lsp_lsf()
;-----------------------------------------------------
;-- table[65] of cos(x) in Q15 --
CosTable:
.word 32767, 32729, 32610, 32413, 32138, 31786, 31357, 30853
.word 30274, 29622, 28899, 28106, 27246, 26320, 25330, 24279
.word 23170, 22006, 20788, 19520, 18205, 16846, 15447, 14010
.word 12540, 11039, 9512, 7962, 6393, 4808, 3212, 1608
.word 0, -1608, -3212, -4808, -6393, -7962, -9512, -11039
.word -12540, -14010, -15447, -16846, -18205, -19520, -20788, -22006
.word -23170, -24279, -25330, -26320, -27246, -28106, -28899, -29622
.word -30274, -30853, -31357, -31786, -32138, -32413, -32610, -32729
.word -32768
;-- slope[64] in Q12 used to compute y = acos(x) --
SlopeACosQ12:
.word -26887, -8812, -5323, -3813, -2979, -2444, -2081, -1811
.word -1608, -1450, -1322, -1219, -1132, -1059, -998, -946
.word -901, -861, -827, -797, -772, -750, -730, -713
.word -699, -687, -677, -668, -662, -657, -654, -652
.word -652, -654, -657, -662, -668, -677, -687, -699
.word -713, -730, -750, -772, -797, -827, -861, -901
.word -946, -998, -1059, -1132, -1219, -1322, -1450, -1608
.word -1811, -2081, -2444, -2979, -3813, -5323, -8812, -26887
;-- slope[64] in Q19 used to compute y = cos(x) --
SlopeCosQ19:
.word -632, -1893, -3150, -4399, -5638, -6863, -8072, -9261
.word -10428, -11570, -12684, -13767, -14817, -15832, -16808, -17744
.word -18637, -19486, -20287, -21039, -21741, -22390, -22986, -23526
.word -24009, -24435, -24801, -25108, -25354, -25540, -25664, -25726
.word -25726, -25664, -25540, -25354, -25108, -24801, -24435, -24009
.word -23526, -22986, -22390, -21741, -21039, -20287, -19486, -18637
.word -17744, -16808, -15832, -14817, -13767, -12684, -11570, -10428
.word -9261, -8072, -6863, -5638, -4399, -3150, -1893, -632
;-- lsp code book <../f7s55m1.v2> --
;-- Word16 lspcb1[NC0][M] ---------------
LspCb1Q13
.word 1486, 2168, 3751, 9074, 12134, 13944, 17983, 19173, 21190, 21820
.word 1730, 2640, 3450, 4870, 6126, 7876, 15644, 17817, 20294, 21902
.word 1568, 2256, 3088, 4874, 11063, 13393, 18307, 19293, 21109, 21741
.word 1733, 2512, 3357, 4708, 6977, 10296, 17024, 17956, 19145, 20350
.word 1744, 2436, 3308, 8731, 10432, 12007, 15614, 16639, 21359, 21913
.word 1786, 2369, 3372, 4521, 6795, 12963, 17674, 18988, 20855, 21640
.word 1631, 2433, 3361, 6328, 10709, 12013, 13277, 13904, 19441, 21088
.word 1489, 2364, 3291, 6250, 9227, 10403, 13843, 15278, 17721, 21451
.word 1869, 2533, 3475, 4365, 9152, 14513, 15908, 17022, 20611, 21411
.word 2070, 3025, 4333, 5854, 7805, 9231, 10597, 16047, 20109, 21834
.word 1910, 2673, 3419, 4261, 11168, 15111, 16577, 17591, 19310, 20265
.word 1141, 1815, 2624, 4623, 6495, 9588, 13968, 16428, 19351, 21286
.word 2192, 3171, 4707, 5808, 10904, 12500, 14162, 15664, 21124, 21789
.word 1286, 1907, 2548, 3453, 9574, 11964, 15978, 17344, 19691, 22495
.word 1921, 2720, 4604, 6684, 11503, 12992, 14350, 15262, 16997, 20791
.word 2052, 2759, 3897, 5246, 6638, 10267, 15834, 16814, 18149, 21675
.word 1798, 2497, 5617, 11449, 13189, 14711, 17050, 18195, 20307, 21182
.word 1009, 1647, 2889, 5709, 9541, 12354, 15231, 18494, 20966, 22033
.word 3016, 3794, 5406, 7469, 12488, 13984, 15328, 16334, 19952, 20791
.word 2203, 3040, 3796, 5442, 11987, 13512, 14931, 16370, 17856, 18803
.word 2912, 4292, 7988, 9572, 11562, 13244, 14556, 16529, 20004, 21073
.word 2861, 3607, 5923, 7034, 9234, 12054, 13729, 18056, 20262, 20974
.word 3069, 4311, 5967, 7367, 11482, 12699, 14309, 16233, 18333, 19172
.word 2434, 3661, 4866, 5798, 10383, 11722, 13049, 15668, 18862, 19831
.word 2020, 2605, 3860, 9241, 13275, 14644, 16010, 17099, 19268, 20251
.word 1877, 2809, 3590, 4707, 11056, 12441, 15622, 17168, 18761, 19907
.word 2107, 2873, 3673, 5799, 13579, 14687, 15938, 17077, 18890, 19831
.word 1612, 2284, 2944, 3572, 8219, 13959, 15924, 17239, 18592, 20117
.word 2420, 3156, 6542, 10215, 12061, 13534, 15305, 16452, 18717, 19880
.word 1667, 2612, 3534, 5237, 10513, 11696, 12940, 16798, 18058, 19378
.word 2388, 3017, 4839, 9333, 11413, 12730, 15024, 16248, 17449, 18677
.word 1875, 2786, 4231, 6320, 8694, 10149, 11785, 17013, 18608, 19960
.word 679, 1411, 4654, 8006, 11446, 13249, 15763, 18127, 20361, 21567
.word 1838, 2596, 3578, 4608, 5650, 11274, 14355, 15886, 20579, 21754
.word 1303, 1955, 2395, 3322, 12023, 13764, 15883, 18077, 20180, 21232
.word 1438, 2102, 2663, 3462, 8328, 10362, 13763, 17248, 19732, 22344
.word 860, 1904, 6098, 7775, 9815, 12007, 14821, 16709, 19787, 21132
.word 1673, 2723, 3704, 6125, 7668, 9447, 13683, 14443, 20538, 21731
.word 1246, 1849, 2902, 4508, 7221, 12710, 14835, 16314, 19335, 22720
.word 1525, 2260, 3862, 5659, 7342, 11748, 13370, 14442, 18044, 21334
.word 1196, 1846, 3104, 7063, 10972, 12905, 14814, 17037, 19922, 22636
.word 2147, 3106, 4475, 6511, 8227, 9765, 10984, 12161, 18971, 21300
.word 1585, 2405, 2994, 4036, 11481, 13177, 14519, 15431, 19967, 21275
.word 1778, 2688, 3614, 4680, 9465, 11064, 12473, 16320, 19742, 20800
.word 1862, 2586, 3492, 6719, 11708, 13012, 14364, 16128, 19610, 20425
.word 1395, 2156, 2669, 3386, 10607, 12125, 13614, 16705, 18976, 21367
.word 1444, 2117, 3286, 6233, 9423, 12981, 14998, 15853, 17188, 21857
.word 2004, 2895, 3783, 4897, 6168, 7297, 12609, 16445, 19297, 21465
.word 1495, 2863, 6360, 8100, 11399, 14271, 15902, 17711, 20479, 22061
.word 2484, 3114, 5718, 7097, 8400, 12616, 14073, 14847, 20535, 21396
.word 2424, 3277, 5296, 6284, 11290, 12903, 16022, 17508, 19333, 20283
.word 2565, 3778, 5360, 6989, 8782, 10428, 14390, 15742, 17770, 21734
.word 2727, 3384, 6613, 9254, 10542, 12236, 14651, 15687, 20074, 21102
.word 1916, 2953, 6274, 8088, 9710, 10925, 12392, 16434, 20010, 21183
.word 3384, 4366, 5349, 7667, 11180, 12605, 13921, 15324, 19901, 20754
.word 3075, 4283, 5951, 7619, 9604, 11010, 12384, 14006, 20658, 21497
.word 1751, 2455, 5147, 9966, 11621, 13176, 14739, 16470, 20788, 21756
.word 1442, 2188, 3330, 6813, 8929, 12135, 14476, 15306, 19635, 20544
.word 2294, 2895, 4070, 8035, 12233, 13416, 14762, 17367, 18952, 19688
.word 1937, 2659, 4602, 6697, 9071, 12863, 14197, 15230, 16047, 18877
.word 2071, 2663, 4216, 9445, 10887, 12292, 13949, 14909, 19236, 20341
.word 1740, 2491, 3488, 8138, 9656, 11153, 13206, 14688, 20896, 21907
.word 2199, 2881, 4675, 8527, 10051, 11408, 14435, 15463, 17190, 20597
.word 1943, 2988, 4177, 6039, 7478, 8536, 14181, 15551, 17622, 21579
.word 1825, 3175, 7062, 9818, 12824, 15450, 18330, 19856, 21830, 22412
.word 2464, 3046, 4822, 5977, 7696, 15398, 16730, 17646, 20588, 21320
.word 2550, 3393, 5305, 6920, 10235, 14083, 18143, 19195, 20681, 21336
.word 3003, 3799, 5321, 6437, 7919, 11643, 15810, 16846, 18119, 18980
.word 3455, 4157, 6838, 8199, 9877, 12314, 15905, 16826, 19949, 20892
.word 3052, 3769, 4891, 5810, 6977, 10126, 14788, 15990, 19773, 20904
.word 3671, 4356, 5827, 6997, 8460, 12084, 14154, 14939, 19247, 20423
.word 2716, 3684, 5246, 6686, 8463, 10001, 12394, 14131, 16150, 19776
.word 1945, 2638, 4130, 7995, 14338, 15576, 17057, 18206, 20225, 20997
.word 2304, 2928, 4122, 4824, 5640, 13139, 15825, 16938, 20108, 21054
.word 1800, 2516, 3350, 5219, 13406, 15948, 17618, 18540, 20531, 21252
.word 1436, 2224, 2753, 4546, 9657, 11245, 15177, 16317, 17489, 19135
.word 2319, 2899, 4980, 6936, 8404, 13489, 15554, 16281, 20270, 20911
.word 2187, 2919, 4610, 5875, 7390, 12556, 14033, 16794, 20998, 21769
.word 2235, 2923, 5121, 6259, 8099, 13589, 15340, 16340, 17927, 20159
.word 1765, 2638, 3751, 5730, 7883, 10108, 13633, 15419, 16808, 18574
.word 3460, 5741, 9596, 11742, 14413, 16080, 18173, 19090, 20845, 21601
.word 3735, 4426, 6199, 7363, 9250, 14489, 16035, 17026, 19873, 20876
.word 3521, 4778, 6887, 8680, 12717, 14322, 15950, 18050, 20166, 21145
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -