📄 g729ev_main_table.c
字号:
(Word16) 0, (Word16) 1020, (Word16) 0, (Word16) 0, (Word16) 1020, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 1020, (Word16) 0, (Word16) 0, (Word16) 1020, (Word16) 0, (Word16) 0, (Word16) 1020, (Word16) 0, (Word16) 1020, (Word16) 1020, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 1020, (Word16) 1020, (Word16) 0, (Word16) 1020, (Word16) 1020, (Word16) 0, (Word16) 0, (Word16) 1020, (Word16) 1020, (Word16) 0, (Word16) 0, (Word16) 1020, (Word16) 1020, (Word16) 1020, (Word16) 1020, (Word16) 2041, (Word16) 2041, (Word16) 2041, (Word16) 0, (Word16) 2041, (Word16) 1020, (Word16) 0, (Word16) - 1020, (Word16) 0, (Word16) - 1020, (Word16) - 1020, (Word16) 0, (Word16) 2041, (Word16) 2041, (Word16) 1020, (Word16) 1020, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 1020, (Word16) 0, (Word16) - 1020, (Word16) - 1020, (Word16) - 1020, (Word16) - 1020, (Word16) 1020, (Word16) 1020, (Word16) 1020, (Word16) 0, (Word16) - 1020, (Word16) - 1020, (Word16) - 1020, (Word16) 1020, (Word16) 0, (Word16) - 1020, (Word16) 1020, (Word16) 0, (Word16) - 1020, (Word16) - 1020, (Word16) - 1020, (Word16) 1020, (Word16) 1020, (Word16) 0, (Word16) 1020, (Word16) 0, (Word16) - 1020, (Word16) - 1020, (Word16) 1020, (Word16) 0, (Word16) - 1020, (Word16) - 1020, (Word16) 1020, (Word16) 0, (Word16) - 1020, (Word16) 0, (Word16) 1020, (Word16) 0, (Word16) 0, (Word16) - 1020, (Word16) 1020, (Word16) 0, (Word16) - 1020, (Word16) 1020, (Word16) 0, (Word16) - 1020, (Word16) 1020, (Word16) - 1020, (Word16) 1020, (Word16) 0, (Word16) - 1020, (Word16) 1020, (Word16) 0, (Word16) - 1020, (Word16) 1020, (Word16) 1020, (Word16) 1020, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) - 1020, (Word16) - 1020, (Word16) 0, (Word16) 1020, (Word16) 0, (Word16) 0, (Word16) 1020, (Word16) 1020, (Word16) 0, (Word16) 0, (Word16) 1020, (Word16) 1020, (Word16) 0, (Word16) 1020, (Word16) 0, (Word16) - 1020, (Word16) 1020, (Word16) 0, (Word16) - 1020, (Word16) 1020, (Word16) 1020, (Word16) - 1020, (Word16) - 1020, (Word16) 1020, (Word16) 0, (Word16) - 1020, (Word16) 1020, (Word16) 1020, (Word16) 1020, (Word16) 0, (Word16) - 1020, (Word16) - 1020, (Word16) - 1020, (Word16) 1020, (Word16) 1020, (Word16) 1020, (Word16) 1020, (Word16) 0, (Word16) - 1020, (Word16) - 1020, (Word16) 1020, (Word16) 1020, (Word16) 0, (Word16) 1020, (Word16) 1020, (Word16) 0, (Word16) - 1020, (Word16) 1020, (Word16) 1020, (Word16) 0, (Word16) 0, (Word16) 1020, (Word16) 1020, (Word16) 0, (Word16) 0, (Word16) - 1020, (Word16) - 1020, (Word16) - 1020, (Word16) 1020, (Word16) 1020, (Word16) 1020, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 1020, (Word16) 1020, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 1020, (Word16) 1020, (Word16) 1020, (Word16) 1020, (Word16) 0, (Word16) 1020, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 1020, (Word16) 1020, (Word16) 1020, (Word16) 0, (Word16) - 1020, (Word16) - 1020, (Word16) - 2041, (Word16) - 2041, (Word16) 1020, (Word16) 1020, (Word16) 1020, (Word16) 1020, (Word16) 0, (Word16) - 1020, (Word16) 0, (Word16) 0, (Word16) 1020, (Word16) 1020, (Word16) 1020, (Word16) 1020, (Word16) 0, (Word16) 0, (Word16) - 1020, (Word16) - 1020, (Word16) 1020, (Word16) 1020, (Word16) 1020, (Word16) 1020, (Word16) 1020, (Word16) 1020, (Word16) 1020, (Word16) 0, (Word16) 1020, (Word16) 2041, (Word16) 2041, (Word16) 2041, (Word16) 2041, (Word16) 2041, (Word16) 2041, (Word16) 2041, (Word16) 2041, (Word16) 1020, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) - 1020, (Word16) - 1020, (Word16) - 1020, (Word16) 2041, (Word16) 1020, (Word16) 1020, (Word16) 1020, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 2041, (Word16) 2041, (Word16) 2041, (Word16) 2041, (Word16) 1020, (Word16) 1020, (Word16) 1020, (Word16) 0, (Word16) 3061, (Word16) 2041, (Word16) 2041, (Word16) 1020, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) - 1020, (Word16) 0, (Word16) - 1020, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 1020, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 1020, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 1020, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 1020, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 1020, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 1020, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) - 1020, (Word16) - 1020, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) - 1020, (Word16) - 1020, (Word16) 0, (Word16) - 1020, (Word16) - 1020, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) - 1020, (Word16) - 1020, (Word16) 0, (Word16) 0};/*********************************************************//* TDBWE tables for frequency envelope quantization (Q10)*//*********************************************************/const Word16 G729EV_TDBWE_FREQ_ENV_NUMBER_ENTRIES[3] = { 32, 32, 16 };const Word16 G729EV_TDBWE_FREQ_ENV_BITS[3] = { 5, 5, 4 };const Word16 G729EV_TDBWE_FREQ_ENV_cb1[128] = { (Word16) - 12246, (Word16) - 12246, (Word16) - 10205, (Word16) - 6123, (Word16) - 7143, (Word16) 2041, (Word16) 2041, (Word16) - 7143, (Word16) - 2041, (Word16) - 2041, (Word16) - 2041, (Word16) - 2041, (Word16) - 2041, (Word16) - 1020, (Word16) - 1020, (Word16) - 1020, (Word16) - 1020, (Word16) - 2041, (Word16) 1020, (Word16) 2041, (Word16) - 1020, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) - 1020, (Word16) 1020, (Word16) 1020, (Word16) - 1020, (Word16) 0, (Word16) - 1020, (Word16) - 1020, (Word16) - 1020, (Word16) 0, (Word16) - 1020, (Word16) - 1020, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 1020, (Word16) 0, (Word16) 0, (Word16) 1020, (Word16) 2041, (Word16) 0, (Word16) 1020, (Word16) 1020, (Word16) 1020, (Word16) 1020, (Word16) 0, (Word16) 0, (Word16) 1020, (Word16) 1020, (Word16) 1020, (Word16) - 2041, (Word16) - 2041, (Word16) 1020, (Word16) 1020, (Word16) 0, (Word16) - 1020, (Word16) 1020, (Word16) 1020, (Word16) 0, (Word16) 1020, (Word16) 1020, (Word16) 1020, (Word16) 1020, (Word16) 0, (Word16) 1020, (Word16) 1020, (Word16) 1020, (Word16) 1020, (Word16) 1020, (Word16) 1020, (Word16) 2041, (Word16) 2041, (Word16) 1020, (Word16) 2041, (Word16) 2041, (Word16) 1020, (Word16) 2041, (Word16) 0, (Word16) - 1020, (Word16) - 1020, (Word16) 2041, (Word16) 1020, (Word16) - 1020, (Word16) - 1020, (Word16) 2041, (Word16) 1020, (Word16) 0, (Word16) 0, (Word16) 2041, (Word16) 1020, (Word16) 1020, (Word16) 1020, (Word16) 2041, (Word16) 2041, (Word16) - 5102, (Word16) - 5102, (Word16) 2041, (Word16) 2041, (Word16) 1020, (Word16) - 1020, (Word16) 2041, (Word16) 2041, (Word16) 1020, (Word16) 0, (Word16) 2041, (Word16) 2041, (Word16) 2041, (Word16) 2041, (Word16) 3061, (Word16) - 6123, (Word16) - 11225, (Word16) - 11225, (Word16) 3061, (Word16) 3061, (Word16) 3061, (Word16) 3061, (Word16) 1020, (Word16) 1020, (Word16) 0, (Word16) 0,};const Word16 G729EV_TDBWE_FREQ_ENV_cb2[128] = { (Word16) 0, (Word16) 0, (Word16) - 1020, (Word16) - 1020, (Word16) 2041, (Word16) 2041, (Word16) 2041, (Word16) 2041, (Word16) 1020, (Word16) 0, (Word16) - 1020, (Word16) - 2041, (Word16) 1020, (Word16) 1020, (Word16) 0, (Word16) - 1020, (Word16) 2041, (Word16) 2041, (Word16) 1020, (Word16) 0, (Word16) - 1020, (Word16) 0, (Word16) 1020, (Word16) 1020, (Word16) 0, (Word16) 1020, (Word16) 2041, (Word16) 2041, (Word16) 0, (Word16) - 1020, (Word16) - 1020, (Word16) 0, (Word16) 0, (Word16) 1020, (Word16) 1020, (Word16) 0, (Word16) - 1020, (Word16) 0, (Word16) 0, (Word16) - 2041, (Word16) - 1020, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 1020, (Word16) 1020, (Word16) 1020, (Word16) 1020, (Word16) - 1020, (Word16) - 1020, (Word16) - 2041, (Word16) - 2041, (Word16) 1020, (Word16) 1020, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 1020, (Word16) - 1020, (Word16) - 1020, (Word16) - 1020, (Word16) - 1020, (Word16) 1020, (Word16) - 1020, (Word16) 0, (Word16) - 1020, (Word16) - 7143, (Word16) - 6123, (Word16) - 6123, (Word16) - 7143, (Word16) 0, (Word16) 1020, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) - 1020, (Word16) - 2041, (Word16) - 1020, (Word16) 2041, (Word16) - 7143, (Word16) - 11225, (Word16) - 11225, (Word16) - 11225, (Word16) - 12246, (Word16) - 12246, (Word16) - 12246, (Word16) 0, (Word16) - 2041, (Word16) - 3061, (Word16) - 4082, (Word16) 0, (Word16) 0, (Word16) - 2041, (Word16) - 3061, (Word16) - 2041, (Word16) - 2041, (Word16) - 1020, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) 1020, (Word16) 1020, (Word16) 3061, (Word16) 3061, (Word16) 3061, (Word16) 3061, (Word16) - 2041, (Word16) - 1020, (Word16) 0, (Word16) 1020, (Word16) - 2041, (Word16) - 3061, (Word16) - 3061, (Word16) - 2041, (Word16) - 4082, (Word16) - 4082, (Word16) - 4082, (Word16) - 5102, (Word16) - 11225, (Word16) - 11225, (Word16) - 7143, (Word16) 2041, (Word16) 1020, (Word16) 0, (Word16) - 1020, (Word16) 0,};const Word16 G729EV_TDBWE_FREQ_ENV_cb3[64] = { (Word16) - 3061, (Word16) - 3061, (Word16) - 2041, (Word16) - 1020, (Word16) 2041, (Word16) 2041, (Word16) 2041, (Word16) 2041, (Word16) 0, (Word16) 0, (Word16) - 2041, (Word16) - 2041, (Word16) - 1020, (Word16) - 1020, (Word16) - 1020, (Word16) - 2041, (Word16) 1020, (Word16) 1020, (Word16) 0, (Word16) - 1020, (Word16) 1020, (Word16) 1020, (Word16) 1020, (Word16) 0, (Word16) - 2041, (Word16) - 2041, (Word16) - 3061, (Word16) - 3061, (Word16) 0, (Word16) 1020, (Word16) 0, (Word16) - 1020, (Word16) - 13266, (Word16) - 13266, (Word16) - 13266, (Word16) - 13266, (Word16) 0, (Word16) 1020, (Word16) 1020, (Word16) 1020, (Word16) 0, (Word16) - 1020, (Word16) - 1020, (Word16) - 1020, (Word16) - 2041, (Word16) - 1020, (Word16) 0, (Word16) 0, (Word16) - 1020, (Word16) 0, (Word16) 0, (Word16) 1020, (Word16) - 6123, (Word16) - 9184, (Word16) - 9184, (Word16) - 5102, (Word16) 1020, (Word16) 0, (Word16) 0, (Word16) 0, (Word16) - 4082, (Word16) - 4082, (Word16) - 5102, (Word16) - 5102,};const Word16 *G729EV_TDBWE_FREQ_ENV_cb[3] = { G729EV_TDBWE_FREQ_ENV_cb1, G729EV_TDBWE_FREQ_ENV_cb2, G729EV_TDBWE_FREQ_ENV_cb3,};/*********************************************************//* TDBWE tables for frequency envelope extraction *//*********************************************************/const Word16 G729EV_TDBWE_center_bins[G729EV_TDBWE_NB_SUBBANDS] = { 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23 };/* Q12 */const Word16 G729EV_TDBWE_subband_window[G729EV_TDBWE_BINS_PER_SUBBAND] = { 0x0800, 0x1000, 0x0800 };/* Q15 *//* max(G729EV_TDBWE_frequency_envelope_window[i] + G729EV_TDBWE_frequency_envelope_window[64+i]) = R2W16(1.07156) = 0x8929 */const Word16 G729EV_TDBWE_frequency_envelope_window[G729EV_TDBWE_FREQUENCY_ENVELOPE_WINDOW_SIZE] = { (Word16) 16, (Word16) 62, (Word16) 140, (Word16) 249, (Word16) 388, (Word16) 558, (Word16) 758, (Word16) 988, (Word16) 1247, (Word16) 1535, (Word16) 1851, (Word16) 2195, (Word16) 2566, (Word16) 2963, (Word16) 3386, (Word16) 3833, (Word16) 4304, (Word16) 4799, (Word16) 5315, (Word16) 5852, (Word16) 6410, (Word16) 6986, (Word16) 7581, (Word16) 8192, (Word16) 8818, (Word16) 9460, (Word16) 10114, (Word16) 10780, (Word16) 11457, (Word16) 12143, (Word16) 12837, (Word16) 13539, (Word16) 14245, (Word16) 14956, (Word16) 15669, (Word16) 16383, (Word16) 17098, (Word16) 17811, (Word16) 18522, (Word16) 19228, (Word16) 19930, (Word16) 20624, (Word16) 21310, (Word16) 21987, (Word16) 22653, (Word16) 23307, (Word16) 23949, (Word16) 24575, (Word16) 25186, (Word16) 25781, (Word16) 26357, (Word16) 26915, (Word16) 27452, (Word16) 27968, (Word16) 28463, (Word16) 28934, (Word16) 29381, (Word16) 29804, (Word16) 30201, (Word16) 30572, (Word16) 30916, (Word16) 31232, (Word16) 31520, (Word16) 31779, (Word16) 32009, (Word16) 32209, (Word16) 32379, (Word16) 32518, (Word16) 32627, (Word16) 32705, (Word16) 32751, (Word16) 32767, (Word16) 32742, (Word16) 32666, (Word16) 32540, (Word16) 32363, (Word16) 32138, (Word16) 31864, (Word16) 31542, (Word16) 31173, (Word16) 30758, (Word16) 30299, (Word16) 29797, (Word16) 29253, (Word16) 28670, (Word16) 28049, (Word16) 27391, (Word16) 26700, (Word16) 25977, (Word16) 25224, (Word16) 24443, (Word16) 23638, (Word16) 22811, (Word16) 21963, (Word16) 21098, (Word16) 20219, (Word16) 19328, (Word16) 18428, (Word16) 17521, (Word16) 16611, (Word16) 15700, (Word16) 14792, (Word16) 13888, (Word16) 12992, (Word16) 12106, (Word16) 11234, (Word16) 10378, (Word16) 9540, (Word16) 8723, (Word16) 7930, (Word16) 7163, (Word16) 6425, (Word16) 5717, (Word16) 5043, (Word16) 4403, (Word16) 3801, (Word16) 3237, (Word16) 2714, (Word16) 2233, (Word16) 1796, (Word16) 1404, (Word16) 1058, (Word16) 760, (Word16) 510, (Word16) 309, (Word16) 158, (Word16) 57, (Word16) 6};/*********************************************************//* TDBWE table for FFT computation *//*********************************************************//* max(phs_tbl[2*i] + phs_tbl[2*i+1] = 46340 */const Word16 G729EV_TDBWE_fft_phs_tbl[G729EV_TDBWE_FFT_SIZE] = { (Word16) 32767, (Word16) 0, (Word16) 32609, (Word16) 3212, (Word16) 32137, (Word16) 6393, (Word16) 31356, (Word16) 9512, (Word16) 30273, (Word16) 12539, (Word16) 28898, (Word16) 15446, (Word16) 27245, (Word16) 18204, (Word16) 25329, (Word16) 20787, (Word16) 23170, (Word16) 23170, (Word16) 20787, (Word16) 25329, (Word16) 18204, (Word16) 27245, (Word16) 15446, (Word16) 28898, (Word16) 12539, (Word16) 30273, (Word16) 9512, (Word16) 31356, (Word16) 6393, (Word16) 32137, (Word16) 3212, (Word16) 32609, (Word16) 0, (Word16) 32767, (Word16) - 3212, (Word16) 32609, (Word16) - 6393, (Word16) 32137, (Word16) - 9512, (Word16) 31356, (Word16) - 12539, (Word16) 30273, (Word16) - 15446, (Word16) 28898, (Word16) - 18204, (Word16) 27245, (Word16) - 20787, (Word16) 25329, (Word16) - 23170, (Word16) 23170, (Word16) - 25329, (Word16) 20787, (Word16) - 27245, (Word16) 18204, (Word16) - 28898, (Word16) 15446, (Word16) - 30273, (Word16) 12539, (Word16) - 31356, (Word16) 9512, (Word16) - 32137, (Word16) 6393, (Word16) - 32609, (Word16) 3212};/**************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -