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

📄 lpc.c

📁 AMR-NB 的编码实现,纯C, VC下建立工程即可用.
💻 C
📖 第 1 页 / 共 5 页
字号:
  -1253, -1589, 1081,  -669, -1095, -66,  -682, 320, -345,  659, 305, 1069,  -1292, -804, -19,  -1635, -1291, 29,  -1683, -497, 71,  -287, -7, -100,  -494, -962, -237,  852, 1881, 1740,  -1217, -1387, 227,  -660, 302, 373,  96, 1087, 1257,  -1074, -1669, 160,  485, 2076, 1798,  -934, -220, 552,  -596, -612, 237,  336, 1720, 879,  643, 629, 434,  1267, 522, 1633,  15, 244, -441,  1475, 717, 184,  1819, 1590, 1709,  988, 261, 937,  2093, 2345, 1520,  2139, 1858, 1606,  -577, -579, -1203,  -956, 135, -488,  -464, 51, -338,  -629, -348, -723,  1146, 2073, 1442,  2192, 1466, 911,  -1444, -1572, -2278,  1400, 710, 1297,  1335, 633, 928,  1434, 2194, 2594,  2422, 2204, 1881,  982, 2242, 1854,  380, 792, 1145,  -63, -539, 414,  -252, -964, -314,  -1261, -683, -780,  -831, -526, -1005,  -1666, -1135, -424,  -1611, -452, -299,  1268, 1048, 642,  1147, 853, 856,  -675, -336, 139,  2268, 1343, 1418,  29, 768, 797,  -1224, 423, 564,  -1318, -1082, 245,  -1302, -812, 573,  -1298, -1617, 646,  -968, 834, 723,  993, 1652, 2027,  -191, -817, 432,  662, 60, 198,  626, 997, 1330,  1648, 1963, 1289,  -1597, -93, -45,  -1088, 37, -84,  1653, 2607, 2337,  1065, 2040, 2377,  1139, 2326, 2118,  859, 357, 1510,  664, 1227, 1099,  479, 1360, 912,  1897, 1754, 2019,  1168, 1909, 1784,  399, 34, 256,  -593, -304, -1053,  547, 1694, 1407,  647, -99, -341,  1492, 1647, 1190,  38, -644, -212,  395, 846, 222,  -704, -765, -716,  -724, -1964, -2804,  -150, 291, -82,  1233, 1459, 1007,  -140, -155, 153,  439, 297, 1568,  -1529, -410, -636,  1536, 455, -237,  -1328, -139, -260,  531, 554, 868,  269, 1264, 606,  -233, 883, 463,  742, 600, -120,  -73, 421, 212,  -439, -58, 804,  -1286, -1241, 728,  294, -490, 50,  -591, -905, -1254,  42, -687, 147,  -25, 273, 596,  -311, 1213, 601,  -754, 849, 584,  429, 607, 587,  -602, -166, 461,  -796, -823, 777,  1380, 910, 1755,  119, 1417, 972,  -219, -880, -1596,  -1049, -1010, 438,  -713, -1379, 78,  0, -447, -1179,  -1136, -1319, -1573,  2248, 1767, 1309,  946, 1583, 1432,  1150, 482, 436,  -469, -1108, 618,  -447, -966, 1088,  -1252, -1515, -114,  -1104, -2008, -579,  210, 613, 497,  -1975, -1437, 642,  -1269, -856, 1011,  -1646, -1185, 1063,  -1555, -672, 1204,  -1692, -1114, 623,  -979, -1326, -1277,  539, -147, 894,  -1354, -897, -434,  888, 475, 428,  153, -384, 338,  -1492, -511, 359,  -974, -1115, -470,  105, -550, 677,  -937, -1145, 877,  380, -260, 210,  1685, 924, 1256,  1775, 1190, 1095,  1419, 631, 533,  627, 299, -347,  -411, -534, 647,  -650, 29, -595,  -378, -1367, 1563,  1402, 1121, 1465,  1089, 1410, 648,  -2096, -1090, -6,  311, -194, -869,  -639, -831, 416,  -1162, -1224, 1349,  -1247, -941, 1813,  -2193, -1987, 453,  -619, -1367, -956,  -1606, -1972, -1507,  -1175, -1057, -1104,  -377, 601, 201,  1876, 825, 374,  -430, -1323, 29,  -1397, -1249, -1331,  -1007, -1504, 960,  -1401, -2009, 197,  -1379, -1949, -236,  -1077, 123, 422,  615, 1269, 546,  -306, 1526, 904,  1194, 1788, 1177,  -626, -884, -1526,  199, 766, 1504,  -1065, 862, 197,  -1034, -1773, -887,  -800, 145, 599,  -1134, -519, 626,  -1205, -1926, 500,  -910, -1041, -1395,  -1476, -1567, -969,  -523, 842, 34,  1794, 646, 862,  -1207, -1888, -1002,  -78, -9, -672,  1044, 759, 80,  -600, 1139, 1019,  57, 2000, 1422,  -833, 1414, 1121,  -1202, 1630, 1260,  -461, 1420, 1244,  1537, 975, 253,  -283, 324, -359,  599, -195, 106,  588, 62, -587,  -757, 645, 205,  51, 1201, 758,  -1209, 673, -390,  -624, 1581, 941,  -151, 1023, 735,  2820, 1301, 690,  -302, 524, -99,  -900, -1588, -1189,  1084, 251, 238,  2014, 1792, 1010,  1245, 1633, 1741,  -1227, -1540, -1208,  -621, 456, -109,  40, -65, 788,  -805, -699, -1350,  -583, 904, 832,  -801, 532, 594,  1972, 1408, 1351,  -1177, -1880, -2114,  -773, 568, 948,  -1015, 1079, 1260,  -1111, 482, -130,  1778, 1044, 780,  -1491, 245, 912,  -316, -1141, -917,  -536, -1442, -2346,  -785, -1546, -1988,  -2003, 257, 909,  -1849, -633, -1209,  -1538, -1918, -1054,  1606, 2239, 1576,  -567, -1500, -1544,  -1279, 195, 1369,  -817, 293, 1219,  -525, 630, 1197,  -1698, -2425, -1840,  -303, 731, 747,  -1169, -251, 269,  -950, -75, 1684,  -1182, -453, 1005,  -1599, 585, 378,  -2075, -571, -427,  -529, -1159, -1171,  -283, -205, -564,  -796, 1246, 717,  2277, 927, 539,  -454, 559, 440,  -717, 1460, 1615,  -1030, 1052, 1610,  -1169, -138, 847,  226, 39, -612,  -1251, -106, -729,  -651, 968, 1302,  -714, -636, 1727,  353, 1069, 410,  -798, -156, 1099,  -574, 918, 446,  -1310, 1012, 466,  1408, 1591, 765,  1429, 1380, 1757,  1949, 1956, 2378,  1578, 2047, 2148,  916, 98, -7,  1893, 1418, 2141,  348, 1405, 1579,  152, 1134, 1801,  -267, 154, 1395,  -1166, 469, 1054,  -1142, -405, -1073,  -1341, -2264, -1581,  -364, 869, 1706,  -1162, 549, 1550,  -1225, -1932, -1666,  -1485, -1977, -2055,  -1727, -906, -98,  -1897, 233, 1492,  892, 108, -331,  -1728, -1170, -1700,  -1060, 1980, 1790,  -1070, -1741, -1909,  -11, 1539, 1317,  -1600, 94, 497,  421, 443, -197,  -1578, -349, -994,  -599, -539, 1140,  -965, -1419, -129,  -1341, 175, -447,  -375, 1311, 2055,  -371, -650, -307,  -1073, 605, 365,  -2057, -113, 430,  652, 914, 967,  -1012, -1586, -2323,  1505, 1248, 559,  262, -486, -401,  -1727, 1342, 1546,  50, 56, 432,  -330, 119, -604,  -1517, -1080, -810,  946, 1127, 1055,  -1400, -1703, -1712,  -1270, -704, -1317,  807, 1821, 1143,  2760, 1606, 2171,  1120, 409, -150,  -147, 404, 959,  2439, 1911, 2189,  -906, -141, -866,  -904, -142, -458,  -557, -708, -1679,  -830, -1431, -1583,  -1842, -1346, -1086,  -1604, -272, 915,  -1196, 772, 1056,  -638, -1234, -1897,  -500, -81, -822,  -1289, -1613, -735,  -117, 785, 168,  -1090, 1133, 922,  -1096, -746, 1384,  287, -547, -1063,  -1376, -2201, -1204,  -2176, -1570, -1757,  -1511, -2241, -771,  -1737, 1099, 830,  -1588, 724, 1243,  -1542, 693, 805,  -1690, -240, 1665,  -1700, -4, -668,  2149, 816, 1042,  -818, -1841, 22,  -764, -507, 449,  -1151, -617, 289,  -843, -1596, -240,  498, -234, -657,  -752, 480, 1678,  -319, -481, 193,  -811, 171, -119,  -2128, -202, -848,  1717, 1140, 1700};/* third codebook from IS641 */static Word16 dico3_lsf[] = {  67, -17, 66, -12,  -1690, -581, -104, -272,  -1076, -1186, -1845, -376,  -1140, -926, -420, -58,  -259, -656, -1134, -553,  1788, 1227, 455, 129,  462, 441, -240, -528,  840, 514, 130, -75,  1114, 623, 153, 216,  1068, 564, -6, -276,  1119, 727, 190, -68,  704, 306, 119, -264,  329, 61, -100, 156,  364, 123, 183, -208,  -171, -123, 220, -65,  -306, -62, 402, 17,  -660, -938, -266, 0,  385, 235, 276, 285,  320, 268, -336, -200,  -724, 17, -84, 381,  -544, 429, 494, 519,  -117, 288, 304, 329,  643, 157, 701, 508,  1200, 625, 796, 608,  998, 421, 492, 632,  1204, 780, 446, 132,  1257, 844, 547, 449,  829, 658, 541, 470,  1132, 1258, 918, 639,  547, 51, 423, 279,  9, 392, 83, 94,  542, 543, 229, -147,  -198, 129, 194, -185,  -863, -1321, -302, 30,  -597, -629, -19, 114,  -900, -1081, 466, 353,  -1483, -1573, 15, -143,  -1708, -2059, -751, 196,  -1876, -2067, -642, -258,  -2335, -1470, -450, -564,  -584, -186, -872, -414,  -1805, -988, -1125, -1310,  -726, -1129, 28, 169,  -1039, -864, -718, -246,  484, 36, -233, -49,  265, 67, 289, 467,  178, 543, 810, 540,  84, 282, 672, 703,  -975, -777, 129, 287,  -938, -227, 955, 595,  -1617, -289, 836, 649,  -1847, -215, 1106, 718,  -2034, -1085, 650, 440,  -2101, -529, 907, 575,  -2011, -336, 670, 204,  -2389, -692, 360, 137,  -2156, -2204, -9, 280,  -266, 119, 39, 193,  78, -59, -120, 226,  -975, -858, -781, -1095,  -619, -413, -451, -842,  -1216, -1321, -813, -883,  -1376, -1615, -394, -428,  -737, -1113, -549, -790,  -880, -975, -967, -642,  -985, -886, -1273, -1361,  -473, -804, -1401, -1407,  160, -265, -919, -275,  -248, -250, -718, -380,  97, -103, -375, -229,  -415, -193, -135, -555,  628, 361, 119, 216,  579, 364, 391, 209,  634, 522, -154, -148,  526, 389, 170, 33,  105, 267, 64, 380,  -1503, -1000, -30, -369,  -1070, 58, 647, 223,  -1520, -291, 621, 307,  -1531, 156, 762, 404,  -2029, 141, 734, 499,  -1849, -650, 306, 512,  -187, -104, -59, 438,  134, -230, 156, -186,  -61, -260, -16, 10,  -569, -3, -421, -297,  -1725, -521, -346, 178,  -1362, -59, -44, 157,  -2146, -461, -470, -349,  -2170, -1, -369, -121,  -1579, -373, -900, -1015,  -1117, -591, -613, -784,  -561, 122, -75, -449,  -4, -171, -123, -372,  192, 168, -76, -132,  252, -107, 340, 210,  392, 509, 272, 181,  -109, 145, 218, 119,  -416, -263, 485, 265,  -181, -8, -286, 226,  -244, -218, 69, -290,  -158, 191, -1, -64,  -592, -90, 213, -96,  255, 435, 178, -80,  -369, -18, -33, -80,  -42, 415, 140, -222,  1143, 651, 649, 329,  767, 556, 249, 235,  948, 413, 442, 279,  141, 339, 356, 557,  -470, -170, 99, 237,  -569, -800, 352, 565,  282, 473, 470, 332,  -199, -690, -1284, -917,  -193, -426, -800, -1122,  -26, -371, -490, -193,  637, 595, 519, 330,  408, -115, 79, 12,  477, 87, -103, -376,  -666, -347, -277, -291,  -510, -481, 169, 297,  -829, -738, -205, -171,  -320, -540, 328, 283,  -859, -958, 442, -2,  556, 686, 130, 56,  1383, 1012, 755, 427,  612, 741, 628, 553,  -339, -796, 134, 277,  -633, -1085, -2, -246,  -880, -1035, -1607, -1064,  -994, -474, -1138, -488,  -414, -795, 73, -206,  -8, -139, 439, 204,  -176, -578, 23, 131,  -269, -757, -191, 245,  -109, -338, 112, 316,  120, -406, -118, 611,  -180, -186, -645, 115,  -173, 34, -518, -489,  -151, 61, -583, -844,  220, -138, -681, -1020,  391, -17, -598, -321,  157, -295, 129, 155,  -926, -875, -987, 285,  241, -83, -125, -125,  620, 597, 432, 92,  393, 78, 409, 61,  -393, -739, -413, -748,  83, 54, 361, 27,  -1084, 130, -337, -694,  -1565, 297, 318, -19,  -1873, 36, 51, -317,  -2323, -246, 231, -84,  -2306, -783, 40, -179,  -2233, -930, -474, -462,  -754, -86, -288, -626,  -2411, -455, -63, 171,  -1099, -1094, -26, -143,  -1193, -455, -406, -381,  -605, -210, -96, -51,  -580, -476, -276, -15,  -1195, -634, -1203, -881,  -378, -221, -669, -952,  594, 178, -403, -676,  763, 327, 601, 290,  172, 300, 203, 157,  -56, -336, 356, 24,  -228, -296, -259, -29,  -186, 263, 416, 14,  -353, 373, -12, -216,  257, 96, 174, 57,  -1526, -616, -954, -499,  -497, -152, -333, 125,  105, 200, 179, -97,  -331, -224, 765, 697,  760, 256, 301, 59,  455, -85, 204, 288,  -514, 240, 251, -109,  256, 417, -34, -413,  101, 430, 384, 156,  -31, -10, 206, 426,  589, 145, 143, 71,  808, 906, 333, 349,  986, 938, 589, 331,  1300, 824, 187, 509,  1062, 653, 379, 466,  1462, 937, 401, 274,  787, 861, 265, 2,  609, 553, 28, 305,  926, 340, 106, 386,  241, -267, -147, 225,  -178, -534, 347, 502,  -643, -381, 397, 30,  -651, -733, -435, 398,  -407, -726, -484, -248,  -789, -914, -438, -476,  -498, -390, 75, -295,  -964, -590, -606, 150,  -121, -49, -155, -78,  935, 550, 389, 38,  -321, 127, 424, 315,  -285, -113, 283, 259,

⌨️ 快捷键说明

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