⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 g729ev_main_table.c

📁 最新的ITU-T的宽带语音编解码标准G.729.1,是对原先的G.729的最好的调整.码流输出速率可以进行自适应调整.满足未来通信要求.希望对大家有所帮助.
💻 C
📖 第 1 页 / 共 5 页
字号:
  13,  /* dimension 14 */  14, 14,  /* dimension 15 */  15, 15,  /* dimension 16 */  16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16};/***************** * Tables for VQ * *****************//* dimension 8 */const Word16 G729EV_MAIN_list_lead8[33] = {   0,  1,  2,  3, 15,  4,  5,  6, 49, 26,  47, 50, 51,  7,  8,  9, 10, 52, 16, 37, 44, 53, 17, 27, 11, 12, 54, 55, 18, 19,  28, 48, 38};const Word16 G729EV_MAIN_NbLeadpRat8[8] = { 1, 2, 5, 11, 13, 18, 24, 33};const Word16 G729EV_MAIN_Rate8[8] = { 0, 7, 10, 12, 13, 14, 15, 16};const UWord32 G729EV_MAIN_OffsetLead8[34] = { 0UL, 16UL, 128UL, 352UL, 576UL, 1024UL, 1248UL, 1472UL, 1696UL,  1952UL, 3072UL, 4096UL, 6144UL, 8192UL, 8416UL, 8640UL, 8864UL, 9088UL,  16256UL, 17600UL, 19392UL, 21184UL,  23232UL, 25920UL, 32640UL, 32864UL, 33088UL, 35136UL, 37184UL, 39872UL,  42560UL, 49280UL, 56448UL, 65408UL /*posible max 65535, 128 left*/};/* dimension 16*/const Word16 G729EV_MAIN_list_lead16[64] = {   0,  1,  4, 11, 20,  5, 13, 15, 21, 26,  70, 14, 22, 29, 30, 37, 23, 44, 31, 32,  68, 71, 72, 24, 25, 17, 39, 47, 66, 33,  34, 49, 65, 73, 40, 61, 59, 35, 36, 74,  75, 76, 77, 28, 41, 45, 56, 78, 64, 42,  79, 43, 67, 80, 81, 62, 60, 82, 46, 83,  57, 69, 63, 58};const Word16 G729EV_MAIN_NbLeadpRat16[20] = { 1, 2, 5, 10, 11, 14, 16, 18, 21, 23, 29, 33, 37, 43, 48, 51, 55, 58, 61,  64};const Word16 G729EV_MAIN_Rate16[20] = { 0, 9, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30,  31, 32};const UWord32 G729EV_MAIN_OffsetLead16[65] = { 0UL, 32UL, 512UL, 1472UL, 2432UL, 15872UL, 16832UL, 17792UL, 22272UL,  35712UL, 64832UL, 130368UL, 131328UL, 144768UL, 261248UL, 377728UL,  517504UL, 530944UL, 1043456UL, 1218176UL,  1567616UL, 2091904UL, 3140480UL, 4189056UL, 4202496UL, 4229376UL, 4256256UL,  4955136UL, 6419456UL, 8385536UL,  8502016UL, 8851456UL, 12146176UL, 16733696UL, 17782272UL, 19180032UL,  27380224UL, 33237504UL, 33353984UL,  33528704UL, 34577280UL, 35625856UL, 51354496UL, 67083136UL, 67257856UL,  67956736UL, 71031808UL, 97389568UL,  134089728UL, 141544448UL, 158317568UL, 268418048UL, 269116928UL,  296642048UL, 415917568UL, 535193088UL,  633595392UL, 844457472UL, 1064658432UL, 1067733504UL, 1592545792UL,  2146058752UL, 2201108992UL, 3185132032UL, 4292157952UL /*posible max 4294967296, 2809344 left*/};/* 1 leader of dim 1 */const Word16 G729EV_MAIN_leader1_norm[1] = { 16384 }; /*0*//* 14 leaders of dim 2 */const Word16 G729EV_MAIN_leader2_norm[28] = {  11585, 11585, /*1*/  14654, 7327, /*2*/  16066, 3213, /*3*/  13107, 9830, /*4*/  13332, 9523, /*5*/  13632, 9088, /*6*/  15895, 3974, /*7*/  15212, 6085, /*8*/  14049, 8429, /*9*/  16161, 2694, /*10*/  12794, 10235, /*11*/  16257, 2032, /*12*/  12587, 10489, /*13*/  15059, 6454 /*14*/};/* 11 leaders of dim 3 */const Word16 G729EV_MAIN_leader3_norm[33] = {  9459, 9459, 9459,  /*15*/  10923, 5461, 5461,  11585, 9268, 6951,  15779, 3945, 1972,  12986, 9276, 3710,  11921, 7947, 7947, /*20*/  11239, 8429, 8429,  16134, 2017, 2017,  14260, 5704, 5704,  10851, 8680, 8680,  11203, 9336, 7469  /*25*/};/* 11 leaders of dim 4 */const Word16 G729EV_MAIN_leader4_norm[44] = {  8192, 8192, 8192, 8192,  /*26*/  9934, 9934, 5961, 5961,  11428, 11428, 1905, 1905,  10726, 7151, 7151, 7151,  11360, 6816, 6816, 6816, /*30*/  9640, 9640, 6426, 6426,  10665, 8532, 6399, 6399,  9994, 7496, 7496, 7496,  11203, 7469, 7469, 5601,  9588, 7670, 7670, 7670,  /*35*/  9268, 9268, 6951, 6951  /*36*/};/* 8 leaders of dim 5 */const Word16 G729EV_MAIN_leader5_norm[35] = {  7327, 7327, 7327, 7327, 7327,  /*37*/  11585, 5793, 5793, 5793, 5793,  10489, 6293, 6293, 6293, 6293,  9336, 9336, 5601, 5601, 5601,  /*40*/  9830, 6554, 6554, 6554, 6554,  11046, 8837, 6628, 4418, 2209,  7670, 7670, 7670, 7670, 5753  /*43*/};/* 3 leaders of dim 6 */const Word16 G729EV_MAIN_leader6_norm[18] = {  6689, 6689, 6689, 6689, 6689, 6689,  /*44*/  9791, 5875, 5875, 5875, 5875, 5875,  /*45*/  10923, 5461, 5461, 5461, 5461, 5461  /*46*/};/* 2 leaders of dim 7 */const Word16 G729EV_MAIN_leader7_norm[14] = {  6193, 6193, 6193, 6193, 6193, 6193, 6193,  /*47*/  11703, 4681, 4681, 4681, 4681, 4681, 4681  /*48*/};/* 10 leaders of dim 8 */const Word16 G729EV_MAIN_leader8_norm[80] = {  5793, 5793, 5793, 5793, 5793, 5793, 5793, 5793,  /*49*/  12288, 4096, 4096, 4096, 4096, 4096, 4096, 4096, /*50*/  13665, 3416, 3416, 3416, 3416, 3416, 3416, 3416,  10033, 10033, 3344, 3344, 3344, 3344, 3344, 3344,  6085, 6085, 6085, 6085, 6085, 6085, 6085, 3042,  11253, 4501, 4501, 4501, 4501, 4501, 4501, 4501,  15326, 2189, 2189, 2189, 2189, 2189, 2189, 2189, /*55*/  9880, 4940, 4940, 4940, 4940, 4940, 4940, 4940,  8918, 6689, 6689, 4459, 4459, 4459, 4459, 4459,  9791, 7833, 5875, 3917, 3917, 3917, 3917, 3917   /*58*/};/* 2 leaders of dim 9 */const Word16 G729EV_MAIN_leader9_norm[18] = {  5461, 5461, 5461, 5461, 5461, 5461, 5461, 5461, 5461,  8461, 8461, 4230, 4230, 4230, 4230, 4230, 4230, 4230};/* 1 leader of dim 10 */const Word16 G729EV_MAIN_leader10_norm[10] = {  5181, 5181, 5181, 5181, 5181, 5181, 5181, 5181, 5181, 5181};/* 2 leaders of dim 11 */const Word16 G729EV_MAIN_leader11_norm[22] = {  10161, 4064, 4064, 4064, 4064, 4064, 4064, 4064, 4064, 4064, 4064,  9336, 7469, 3734, 3734, 3734, 3734, 3734, 3734, 3734, 3734, 3734};/* 1 leader of dim 12 */const Word16 G729EV_MAIN_leader12_norm[12] = {  4730, 4730, 4730, 4730, 4730, 4730, 4730, 4730, 4730, 4730, 4730, 4730};/* 1 leader of dim 13 */const Word16 G729EV_MAIN_leader13_norm[13] = {  4544, 4544, 4544, 4544, 4544, 4544, 4544, 4544, 4544, 4544, 4544, 4544, 4544};/* 2 leaders of dim 14 */const Word16 G729EV_MAIN_leader14_norm[28] = {  4379, 4379, 4379, 4379, 4379, 4379, 4379, 4379, 4379, 4379, 4379, 4379, 4379, 4379,  10479, 3493, 3493, 3493, 3493, 3493, 3493, 3493, 3493, 3493, 3493, 3493, 3493, 3493};/* 2 leaders of dim 15 */const Word16 G729EV_MAIN_leader15_norm[30] = {  4230, 4230, 4230, 4230, 4230, 4230, 4230, 4230, 4230, 4230, 4230, 4230, 4230, 4230, 4230,  8828, 8828, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943};/* 14 leaders of dim 16 */const Word16 G729EV_MAIN_leader16_norm[224] = {  4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096,  10033, 3344, 3344, 3344, 3344, 3344, 3344, 3344, 3344, 3344, 3344, 3344, 3344, 3344, 3344, 3344,  11771, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943,  5917, 3945, 3945, 3945, 3945, 3945, 3945, 3945, 3945, 3945, 3945, 3945, 3945, 3945, 3945, 3945,  7517, 3759, 3759, 3759, 3759, 3759, 3759, 3759, 3759, 3759, 3759, 3759, 3759, 3759, 3759, 3759,  4196, 4196, 4196, 4196, 4196, 4196, 4196, 4196, 4196, 4196, 4196, 4196, 4196, 4196, 4196, 2098,  10494, 7871, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624,  12798, 6399, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133,  7772, 7772, 7772, 2591, 2591, 2591, 2591, 2591, 2591, 2591, 2591, 2591, 2591, 2591, 2591, 2591,  9559, 7170, 7170, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390,  7094, 7094, 7094, 7094, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365,  4544, 4544, 4544, 4544, 4544, 4544, 4544, 4544, 4544, 4544, 4544, 4544, 2272, 2272, 2272, 2272,  10112, 7584, 5056, 2528, 2528, 2528, 2528, 2528, 2528, 2528, 2528, 2528, 2528, 2528, 2528, 2528,  6144, 6144, 6144, 6144, 6144, 6144, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048};const Word16 *G729EV_MAIN_adLeader_norm[G729EV_TDAC_N_NBC + 1] = {  NULL,  (Word16 *) G729EV_MAIN_leader1_norm,  (Word16 *) G729EV_MAIN_leader2_norm,  (Word16 *) G729EV_MAIN_leader3_norm,  (Word16 *) G729EV_MAIN_leader4_norm,  (Word16 *) G729EV_MAIN_leader5_norm,  (Word16 *) G729EV_MAIN_leader6_norm,  (Word16 *) G729EV_MAIN_leader7_norm,  (Word16 *) G729EV_MAIN_leader8_norm,  (Word16 *) G729EV_MAIN_leader9_norm,  (Word16 *) G729EV_MAIN_leader10_norm,  (Word16 *) G729EV_MAIN_leader11_norm,  (Word16 *) G729EV_MAIN_leader12_norm,  (Word16 *) G729EV_MAIN_leader13_norm,  (Word16 *) G729EV_MAIN_leader14_norm,  (Word16 *) G729EV_MAIN_leader15_norm,  (Word16 *) G729EV_MAIN_leader16_norm,};const Word16 *G729EV_MAIN_adListLead[G729EV_TDAC_N_NBC + 1] = { NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,  (Word16 *) G729EV_MAIN_list_lead8, NULL, NULL, NULL, NULL, NULL, NULL, NULL,  (Word16 *) G729EV_MAIN_list_lead16};const Word16 G729EV_MAIN_delta_leader[G729EV_TDAC_NB_LEAD_H] = {  /* dimension 1 */  0,  /* dimension 2 */  0, 2, 4, 6, 8, 10, 12, 14, 16, 18,  20, 22, 24, 26,  /* dimension 3 */  0, 3, 6, 9, 12, 15, 18, 21, 24, 27,  30,  /* dimension 4 */  0, 4, 8, 12, 16, 20, 24, 28, 32, 36,  40,  /* dimension 5 */  0, 5, 10, 15, 20, 25, 30,  /* dimension 6 */  0, 6, 12,  /* dimension 7 */  0, 7,  /* dimension 8 */  0, 8, 16, 24, 32, 40, 48, 56, 64, 72,  /* dimension 9 */  0, 9,  /* dimension 10 */  0,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -