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

📄 bitno.tab

📁 基本定点运算程序库
💻 TAB
字号:
/***********************************************************************************      GSM AMR-NB speech codec   R98   Version 7.6.0   December 12, 2001*                                R99   Version 3.3.0                *                                REL-4 Version 4.1.0                ***********************************************************************************      File             : bitno.tab*      Purpose          : Tables for bit2prm and prm2bit**********************************************************************************/#ifndef bitno_tab#define bitno_tabstatic const char bitno_id[] = "@(#)$Id $";#include "cnst.h"   /* parameter sizes: MAX_PRM_SIZE */#include "mode.h"   /* N_MODES */#define BIT_0      0#define BIT_1      1#define PRMNO_MR475 17#define PRMNO_MR515 19#define PRMNO_MR59  19#define PRMNO_MR67  19#define PRMNO_MR74  19#define PRMNO_MR795 23#define PRMNO_MR102 39#define PRMNO_MR122 57#define PRMNO_MRDTX 5/* number of parameters per modes (values must be <= MAX_PRM_SIZE!) */static const Word16 prmno[N_MODES] = {  PRMNO_MR475,  PRMNO_MR515,  PRMNO_MR59,  PRMNO_MR67,  PRMNO_MR74,  PRMNO_MR795,  PRMNO_MR102,  PRMNO_MR122,  PRMNO_MRDTX};/* number of parameters to first subframe */#define PRMNOFSF_MR475 7#define PRMNOFSF_MR515 7#define PRMNOFSF_MR59  7#define PRMNOFSF_MR67  7#define PRMNOFSF_MR74  7#define PRMNOFSF_MR795 8#define PRMNOFSF_MR102 12#define PRMNOFSF_MR122 18/* number of parameters to first subframe per modes */static const Word16 prmnofsf[N_MODES - 1] = {  PRMNOFSF_MR475,  PRMNOFSF_MR515,  PRMNOFSF_MR59,  PRMNOFSF_MR67,  PRMNOFSF_MR74,  PRMNOFSF_MR795,  PRMNOFSF_MR102,  PRMNOFSF_MR122};/* parameter sizes (# of bits), one table per mode */static const Word16 bitno_MR475[PRMNO_MR475] = {   8, 8, 7,                                 /* LSP VQ          */   8, 7, 2, 8,                              /* first subframe  */   4, 7, 2,                                 /* second subframe */   4, 7, 2, 8,                              /* third subframe  */   4, 7, 2,                                 /* fourth subframe */};static const Word16 bitno_MR515[PRMNO_MR515] = {   8, 8, 7,                                 /* LSP VQ          */   8, 7, 2, 6,                              /* first subframe  */   4, 7, 2, 6,                              /* second subframe */   4, 7, 2, 6,                              /* third subframe  */   4, 7, 2, 6,                              /* fourth subframe */};static const Word16 bitno_MR59[PRMNO_MR59] = {   8, 9, 9,                                 /* LSP VQ          */   8, 9, 2, 6,                              /* first subframe  */   4, 9, 2, 6,                              /* second subframe */   8, 9, 2, 6,                              /* third subframe  */   4, 9, 2, 6,                              /* fourth subframe */};static const Word16 bitno_MR67[PRMNO_MR67] = {   8, 9, 9,                                 /* LSP VQ          */   8, 11, 3, 7,                             /* first subframe  */   4, 11, 3, 7,                             /* second subframe */   8, 11, 3, 7,                             /* third subframe  */   4, 11, 3, 7,                             /* fourth subframe */};static const Word16 bitno_MR74[PRMNO_MR74] = {   8, 9, 9,                                 /* LSP VQ          */   8, 13, 4, 7,                             /* first subframe  */   5, 13, 4, 7,                             /* second subframe */   8, 13, 4, 7,                             /* third subframe  */   5, 13, 4, 7,                             /* fourth subframe */};static const Word16 bitno_MR795[PRMNO_MR795] = {   9, 9, 9,                                 /* LSP VQ          */   8, 13, 4, 4, 5,                          /* first subframe  */   6, 13, 4, 4, 5,                          /* second subframe */   8, 13, 4, 4, 5,                          /* third subframe  */   6, 13, 4, 4, 5,                          /* fourth subframe */};static const Word16 bitno_MR102[PRMNO_MR102] = {   8, 9, 9,                                 /* LSP VQ          */   8, 1, 1, 1, 1, 10, 10, 7, 7,             /* first subframe  */   5, 1, 1, 1, 1, 10, 10, 7, 7,             /* second subframe */   8, 1, 1, 1, 1, 10, 10, 7, 7,             /* third subframe  */   5, 1, 1, 1, 1, 10, 10, 7, 7,             /* fourth subframe */};static const Word16 bitno_MR122[PRMNO_MR122] = {   7, 8, 9, 8, 6,                           /* LSP VQ          */   9, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 5,   /* first subframe  */   6, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 5,   /* second subframe */   9, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 5,   /* third subframe  */   6, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 5    /* fourth subframe */};static const Word16 bitno_MRDTX[PRMNO_MRDTX] = {  3,  8, 9, 9,  6};/* overall table with all parameter sizes for all modes */static const Word16 *bitno[N_MODES] = {   bitno_MR475,   bitno_MR515,   bitno_MR59,   bitno_MR67,   bitno_MR74,   bitno_MR795,   bitno_MR102,   bitno_MR122,   bitno_MRDTX};#endif

⌨️ 快捷键说明

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