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

📄 qpisf_2s_tab.cpp

📁 实现3GPP的GSM中AMR语音的CODECS。
💻 CPP
📖 第 1 页 / 共 4 页
字号:
 *  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 int16 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 int16 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,    -243,    13,   199,   430,    -59,   -49,   115,  -365,    72,  -172,  -137,    93,    -138,  -126,   141,   -84,    5,  -124,    38,   -20,    -258,   311,   601,   213,    94,   130,   -61,   502,    -1,  -157,   485,   313,    146,   -74,   158,   345,    276,   135,   280,   -57,    490,   252,    99,    43,    267,   -74,   429,   105,    278,   -23,   119,    94,    -542,   488,   257,  -115,    -84,  -244,  -438,   478,    -113,  -545,   387,   101,    -95,  -306,   111,   498,    95,   166,    22,  -301,    420,   -15,   -58,   -78,    270,    29,   122,  -282,    160,  -240,    50,   -38};const int16 dico23_isf_36b[SIZE_BK23_36b*7] ={    81,   -18,    68,   -27,  -122,  -280,    -4,    45,  -177,   209,   -30,  -136,   -74,   131,    -44,   101,   -75,   -88,   -48,  -137,   -54,    -245,   -28,    63,   -18,  -112,  -103,    58,    -79,    -6,   220,   -65,   114,   -35,   -50,    109,   -65,   143,  -114,   129,    76,   125,    166,    90,   -61,  -242,   186,   -74,   -43,    -46,   -92,    49,  -227,    24,  -155,    39,    67,    85,    99,   -42,    53,  -184,  -281,    142,  -122,     0,    21,  -142,   -15,   -17,    223,    92,   -21,   -48,   -82,   -14,  -167,    51,   -37,  -243,   -30,   -90,    18,   -56,    54,   105,    74,    86,    69,    13,  -101,    196,    72,   -89,    43,    65,    19,    39,    121,    34,   131,   -82,    25,   213,  -156,    101,  -102,  -136,   -21,    57,   214,    22,    36,  -124,   205,   204,    58,  -156,   -83,    83,  -117,   137,   137,    85,   116,    44,    -92,  -148,   -68,    11,  -102,  -197,  -220,    -76,  -185,   -58,   132,   -26,  -183,    85,    -7,   -31,    -2,    23,   205,  -151,    10,    -27,   -37,    -5,   -18,   292,   131,     1,    117,  -168,     9,   -93,    80,   -59,  -125,    -182,  -244,    98,   -24,   135,   -22,    94,    221,    97,   106,    42,    43,  -160,    83,    25,   -64,   -21,     6,    14,   -15,   154,    126,    15,  -140,   150,   -10,  -207,  -114,    79,   -63,  -211,   -70,   -28,  -217,   165,    46,    38,   -22,   281,   132,   -62,   109,    112,    54,  -112,   -93,   208,    27,   296,    115,    10,  -147,    41,   216,    42,  -276,    50,  -115,  -254,   167,   117,    -2,    61,    17,   144,    34,   -72,  -186,  -150,   272,    -29,   -66,   -89,   -95,  -149,   129,   251,    122,     0,   -50,  -234,   -91,    36,    26,    -105,  -102,   -88,  -121,  -236,    -7,   -11,    -204,   109,     5,  -191,   105,   -15,   163,    -80,    32,   -24,  -209,    41,   294,    70,    -106,   -94,  -204,  -118,   120,   -50,   -37,    -82,  -241,    46,  -131,   -29,   150,   -55,    33,   155,   120,   -89,    -8,     7,    62,    213,    82,    61,    18,  -161,   144,   152,    30,   131,    65,   -87,  -255,   -17,  -107,    -8,    85,   -64,    51,  -162,   223,   -53,    -134,   261,    69,   -56,   218,    72,  -111,    2,   155,  -113,   -87,    49,    85,   -28,    -163,    42,    -1,  -196,     7,    39,  -245,    14,  -137,   -79,    11,  -160,   202,  -293,    -94,    33,   208,   100,    56,   -44,   326,    -78,   -41,   232,    13,  -142,   227,    80,    -16,   -87,   201,    33,  -133,    15,  -183,    -58,  -192,   -47,   184,  -128,   133,    99,    -205,    11,  -155,    78,    52,    72,   141,    -246,    26,    99,   151,    59,   115,   -64,    -79,   -47,   -16,   -14,     6,    47,   -43,    -72,  -178,   -27,   162,   112,    43,  -174,    -175,   238,   186,    71,   -54,  -188,   -76,    -225,   233,    39,   -39,  -158,   122,    44,    -26,    43,    84,   130,   -93,   -51,    22,    3,    92,  -150,   136,  -182,   -57,    97,    -131,   179,   -78,    80,    91,  -165,    90,    -2,   148,    15,   130,    65,   175,   117,    -138,   114,  -137,   132,     3,   -10,  -186,    140,    -4,   -37,   254,   -62,    92,  -109};

⌨️ 快捷键说明

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