dec_rom.c

来自「symbian 下的helix player源代码」· C语言 代码 · 共 2,156 行 · 第 1/5 页

C
2,156
字号
   -77, -40, 345,
   89, 134, 219,
   156, -80, 160,
   108, 40, 116,
   -158, -206, 29,
   5, -32, 175,
   -65, -158, 146,
   55, -78, 73,
   -114, -222, 353,
   -47, 81, 211,
   49, -151, 268,
   105, 4, 302,
   -263, -132, 183,
   -151, -28, 201,
   -177, -307, 166,
   101, -221, 130,
   74, 58, -98,
   32, 44, 13,
   194, 30, -142,
   170, 96, 8,
   -136, -119, -91,
   -65, 8, -55,
   3, -188, 12,
   45, -63, -49,
   149, -21, -19,
   24, 144, 95,
   254, -22, 60,
   161, 196, 96,
   -158, -61, 48,
   -70, 33, 82,
   -23, -321, 58,
   155, -147, 5,
   -364, 328, 77,
   -21, 453, 173,
   -108, 82, 630,
   367, 263, 208,
   -300, -62, -176,
   -205, 143, -158,
   -169, -410, -264,
   257, -269, -100,
   -636, 289, -2,
   -292, 627, 173,
   -382, -363, 387,
   248, 524, 447,
   -521, -111, -107,
   -395, 118, -274,
   -343, -680, -125,
   -172, -447, -663,
   75, 148, -367,
   -79, 263, -94,
   249, 148, -286,
   380, 271, -162,
   -142, -4, -186,
   -57, 111, -125,
   -35, -108, -254,
   100, 29, -242,
   -80, 303, -264,
   -78, 464, -57,
   248, -22, -494,
   661, 662, 44,
   -193, -40, -330,
   -178, 145, -337,
   -90, -199, -400,
   -40, -23, -498,
   -192, 114, 315,
   -41, 244, 190,
   88, -97, 485,
   241, 80, 212,
   -246, 40, 87,
   -156, 147, 134,
   -2, -334, 239,
   308, -203, 110,
   -459, 251, 422,
   -218, 310, 228,
   -86, -346, 654,
   184, 175, 425,
   -481, -63, 169,
   -349, 117, 188,
   -125, -560, 310,
   158, -416, 94,
   46, 171, -192,
   -63, 157, 14,
   256, -35, -271,
   322, 123, 53,
   -214, 4, -76,
   -156, 86, -18,
   128, -197, -232,
   265, -90, -98,
   -308, 332, -145,
   -131, 308, 58,
   509, 59, -339,
   562, 196, -14,
   -378, 100, -47,
   -234, 202, 1,
   104, -270, -493,
   319, -210, -325
};


/*
 * 2nd stage codebook; 4th split: isf2_9 to isf2_11
 */
const Word16 D_ROM_dico24_isf[SIZE_BK24 * 3] = {

   -79, -89, -4,
   -171, 77, -211,
   160, -193, 98,
   120, -103, 323,
   32, -22, -129,
   72, 78, -268,
   182, -76, -66,
   309, 99, -145,
   -229, -157, -84,
   -383, 98, -71,
   -90, -352, 12,
   -284, -178, 178,
   -65, -125, -166,
   -87, -175, -351,
   42, -198, -48,
   154, -140, -243,
   -77, 18, 108,
   -39, 355, 91,
   87, 8, 155,
   -4, 158, 239,
   128, 95, -54,
   7, 246, -124,
   258, 15, 89,
   206, 216, 98,
   -201, 9, 18,
   -312, 233, 204,
   -39, -174, 155,
   -144, -9, 284,
   -57, 70, -69,
   -157, 187, 18,
   54, -30, 23,
   24, 135, 55
};


/*
 * 2nd stage codebook; 5th split: isf2_12 to isf2_15
 */
const Word16 D_ROM_dico25_isf[SIZE_BK25 * 4] = {

   169, 142, -119, 115,
   206, -20, 94, 226,
   -106, 313, -21, 16,
   -62, 161, 71, 255,
   -89, 101, -185, 125,
   72, -30, -201, 344,
   -258, 33, -8, 81,
   -104, -154, 72, 296,
   144, -68, -268, -25,
   81, -78, -87, 106,
   22, 155, -186, -119,
   -46, -28, 27, 91,
   -114, -37, -175, -33,
   -94, -222, -189, 122,
   -132, -119, -191, -270,
   -172, -173, 18, -43,
   279, 135, -42, -128,
   187, -86, 229, -138,
   159, 240, 140, 46,
   69, 25, 227, 77,
   21, 115, 13, 8,
   68, -248, 126, 81,
   -150, 137, 207, -9,
   -154, -133, 289, 67,
   143, -37, -86, -326,
   180, -32, 19, -23,
   26, 168, 116, -233,
   -32, -26, 118, -78,
   3, -8, -45, -115,
   57, -215, -54, -83,
   -209, 112, -22, -167,
   -91, -151, 168, -262
};

/*
 * isf codebooks: two-stage VQ with split-by-3 in 2nd stage
 *                1st stage is kept the same as the 46 bit quantizer
 *
 *  codebook   vector dimension    number of vectors
 *  ~~~~~~~~   ~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~~~~~~
 *     1_1            9                  256
 *     1_2            7                  256
 *     2_1            5                  128
 *     2_2            4                  128
 *     2_3            7                  64
 */

const Word16 D_ROM_dico21_isf_36b[SIZE_BK21_36b * 5] = {

   -52, -96, 212, 315, -73,
   82, -204, 363, 136, -197,
   -126, -331, 183, 218, 143,
   -49, -41, 557, 230, 72,
   2, -73, 163, 377, 221,
   133, 111, 278, 215, -110,
   -102, -20, 284, 113, 273,
   84, 319, 290, 18, 85,
   -25, -5, 125, 132, -204,
   -38, -5, 286, -9, -356,
   -140, -256, 92, 117, -189,
   -144, 191, 313, 51, -98,
   167, -10, 44, 247, 36,
   381, 197, 238, 74, 6,
   38, -408, 29, -3, -85,
   92, 266, 157, -25, -200,
   161, -121, 70, 84, -140,
   -16, -86, 112, -94, -189,
   -269, -270, 351, 107, -24,
   -68, -67, 492, -103, -155,
   -53, -131, 62, 122, 10,
   135, 84, 283, -55, -120,
   -12, -219, 331, -81, 167,
   220, -136, 147, -172, -42,
   140, -95, -109, -88, -194,
   0, -2, -4, -33, -381,
   -66, -217, 152, -186, -402,
   244, 108, 156, -140, -395,
   113, -136, -196, 110, -24,
   214, 118, 11, -64, -131,
   -110, -286, -6, -332, 16,
   94, 97, 79, -291, -205,
   -5, -39, -20, 252, -96,
   76, 174, 101, 163, 61,
   -69, -239, -55, 399, 6,
   -115, 319, 164, 275, 196,
   -15, 36, -47, 331, 121,
   226, 209, 271, 325, 184,
   13, -80, -218, 471, 353,
   288, 378, 16, -51, 251,
   174, 116, 52, 149, -279,
   235, 276, 39, 120, -48,
   0, -108, -108, 241, -339,
   -93, 534, 45, 33, -87,
   194, 149, -71, 405, -44,
   409, 370, 81, -186, -154,
   25, -102, -448, 124, -173,
   22, 408, -110, -310, -214,
   -26, 23, -83, 114, 14,
   -110, 164, 52, 223, -82,
   37, -25, -263, 306, -15,
   -466, 415, 292, 165, -18,
   29, -19, -171, 155, 182,
   179, 144, -27, 231, 258,
   -103, -247, -396, 238, 113,
   375, -154, -109, -4, 156,
   98, 85, -292, -5, -124,
   116, 139, -116, -98, -294,
   -14, -83, -278, -117, -378,
   106, 33, -106, -344, -484,
   119, 17, -412, 138, 166,
   384, 101, -204, 88, -156,
   -121, -284, -300, -1, -166,
   280, 33, -152, -313, -81,
   -37, 22, 229, 153, 37,
   -60, -83, 236, -8, -41,
   -169, -228, 126, -20, 363,
   -235, 17, 364, -156, 156,
   -25, -30, 72, 144, 156,
   153, -26, 256, 97, 144,
   -21, -37, 48, -65, 250,
   63, 77, 273, -128, 124,
   -129, -26, 40, 9, -115,
   -6, 82, 38, -90, -182,
   -336, -13, 28, 158, 91,
   -30, 241, 137, -170, -17,
   146, 14, -11, 33, 61,
   192, 197, 54, -84, 85,
   23, -200, -78, -29, 140,
   122, 237, 106, -341, 136,
   -57, -142, -85, -16, -74,
   -59, -90, -8, -187, -20,
   -211, -267, 216, -179, -110,
   -50, -7, 220, -267, -70,
   -57, -42, -17, -15, 71,
   32, 21, 63, -137, 33,
   -137, -175, 104, -68, 97,
   -67, -43, 133, -301, 221,
   -116, -200, -81, -92, -272,
   -64, -41, -54, -244, -220,
   -287, -242, -50, -87, -89,
   -245, 236, 102, -166, -295,
   66, 24, -162, -71, 95,
   66, 136, -90, -220, -36,
   -98, -161, -222, -188, 29,
   -18, 18, -19, -415, 9,
   49, 61, 100, 39, -56,
   -111, 82, 135, -31, 52,
   -90, -153, -93, 189, 182,
   -214, 295, 119, -74, 284,
   2, 137, 37, 47, 182,
   92, 117, 184, -53, 373,
   -21, -14, -35, 136, 391,
   146, 129, -164, -28, 333,
   92, 80, -84, 100, -134,
   -8, 217, -32, 3, -47,
   -151, 251, -215, 142, 92,
   -224, 310, -172, -275, 98,
   159, 155, -177, 112, 53,
   205, 27, 8, -240, 192,
   169, 120, -319, -201, 106,
   11, 36, -86, -237, 455,
   -109, -154, -163, 174, -55,
   -38, 32, -101, -78, -59,
   -205, -321, -97, 69, 79,
   -310, 44, 18, -185, 34,
   -115, -20, -148, -39, 203,
   -29, 154, -30, -158, 166,
   -45, -131, -317, -24, 363,
   -165, -205, -112, -222, 265,
   -32, -44, -150, 54, -193,
   -6, -38, -255, -169, -115,
   -266, 87, -189, -36, -169,
   -60, -87, -266, -436, -170,
   -68, -81, -278, 24, 38,
   -23, -19, -155, -256, 141,
   -61, -226, -565, -175, 71,
   9, -29, -237, -515, 263
};

const Word16 D_ROM_dico22_isf_36b[SIZE_BK22_36b * 4] = {

   -298, -6, 95, 31,
   -213, -87, -122, 261,
   4, -49, 208, 14,
   -129, -110, 30, 118,
   -214, 258, 110, -235,
   -41, -18, -126, 120,
   103, 65, 127, -37,
   126, -36, -24, 25,
   -138, -67, -278, -186,
   -164, -194, -201, 78,
   -211, -87, -51, -221,
   -174, -79, -94, -39,
   23, -6, -157, -240,
   22, -110, -153, -68,
   148, -5, -2, -149,
   -1, -135, -39, -179,
   68, 360, -117, -15,
   137, 47, -278, 146,
   136, 260, 135, 65,
   61, 116, -45, 97,
   231, 379, 87, -120,
   338, 177, -272, 3,
   266, 156, 28, -69,
   260, 84, -85, 86,
   -266, 154, -256, -182,
   -17, -65, -304, -6,
   -40, 175, -151, -180,
   -27, 27, -87, -63,
   121, 114, -166, -469,
   159, -66, -323, -231,
   214, 152, -141, -212,
   137, 36, -184, -51,
   -282, -237, 40, 10,
   -48, -235, -37, 251,
   -54, -323, 136, 29,
   -88, -174, 213, 198,
   -390, 99, -63, -375,
   107, -169, -164, 424,
   69, -111, 141, -167,
   74, -129, 65, 144,
   -353, -207, -205, -109,
   -160, -386, -355, 98,
   -176, -493, -20, -143,
   -252, -432, -2, 216,
   -90, -174, -168, -411,
   13, -284, -229, -160,
   -87, -279, 34, -251,
   -75, -263, -58, -42,
   420, 53, -211, -358,
   384, -35, -374, 396,
   68, -228, 323, -2,
   167, -307, 192, 194,
   459, 329, -5, -332,
   375, 79, -7, 313,
   282, -124, 200, -92,
   271, -162, -70, 180,
   -157, -298, -514, -309,
   58, -163, -546, 18,
   124, -364, 167, -238,
   83, -411, -117, 96,
   140, -112, -388, -624,
   259, -133, -317, 41,
   163, -130, -64, -334,
   226, -165, -124, -110,
   -466, -61, 6, 229,
   -153, 205, -145, 242,
   -159, 48, 195, 148,
   -58, 28, 31, 279,
   -303, 185, 279, -4,
   -61, 197, 59, 86,
   -114, 123, 168, -52,
   35, 36, 100, 126,
   -407, 102, -77, -40,
   -338, -1, -342, 156,
   -179, 105, -34, -97,
   -185, 84, -35, 108,
   -133, 107, -91, -357,
   -180, 54, -229, 24,
   -44, 47, 47, -182,
   -66, 13, 45, 4,
   -339, 251, 64, 226,
   -42, 101, -350, 275,
   -99, 398, 142, 121,
   111, 12, -102, 260,
   0, 505, 260, -94,
   161, 285, -96, 224,
   -4, 206, 314, 33,
   167, 139, 88, 204,
   -235, 316, -60, -25,
   -8, -150, -312, 201,
   -36, 292, 61, -104,
   -40, 174, -162, 42,
   -21, 402, -29, -351,
   21, 152, -360, -93,
   57, 191, 212, -196,
   76, 158, -21, -69,
   -328, -185, 331, 119,
   -53, 285, 56, 337,
   -107, -24, 405, 29,
   -18, 137, 272, 277,
   -255, 22, 173, -191,
   295, 322, 325, 302,
   21, -27, 332, -178,
   119, 13, 271, 129,
   -455, -180, 116, -191,
   -227, 62, -148, 524,
   -176, -287, 282, -157,

⌨️ 快捷键说明

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