亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ld8k.h

?? 語音編碼的原程序,是在國外的網站下來的,沒有改動可以直接在軟電話下使用!
?? H
?? 第 1 頁 / 共 3 頁
字號:
/* Version 3.3    Last modified: December 26, 1995 */

/*--------------------------------------------------------------*
 * LD8K.H                                                       *
 * ~~~~~~                                                       *
 * Function prototypes and constants use in G.729               *
 *                                                              *
 *--------------------------------------------------------------*/

/*--------------------------------------------------------------------------*
 *       Codec constant parameters (coder, decoder, and postfilter)         *
 *--------------------------------------------------------------------------*/

#define L_TOTAL     240        /* Total size of speech buffer.              */
#define L_WINDOW    240        /* Window size in LP analysis.               */
#define L_NEXT      40         /* Lookahead in LP analysis.                 */
#define L_FRAME     80         /* Frame size.                               */
#define L_SUBFR     40         /* Subframe size.                            */
#define M           10         /* Order of LP filter.                       */
#define MP1         (M+1)      /* Order of LP filter + 1                    */
#define MM1         (M-1)      /* Order of LP filter - 1                    */
#define PIT_MIN     20         /* Minimum pitch lag.                        */
#define PIT_MAX     143        /* Maximum pitch lag.                        */
#define L_INTERPOL  (10+1)     /* Length of filter for interpolation.       */

#define PRM_SIZE    11         /* Size of vector of analysis parameters.    */
#define SERIAL_SIZE (80+2)     /* Bits/frame + bfi+ number of speech bits   */

#define SHARPMAX    13017      /* Maximum value of pitch sharpening 0.8 Q14 */
#define SHARPMIN    3277       /* Minimum value of pitch sharpening 0.2 Q14 */

#define L_SUBFRP1 (L_SUBFR + 1)

#define GPCLIP      15564      /* Maximum pitch gain if taming is needed Q14*/
#define GPCLIP2     481        /* Maximum pitch gain if taming is needed Q9 */
#define GP0999      16383      /* Maximum pitch gain if taming is needed    */
#define L_THRESH_ERR 983040000L /* Error threshold taming 16384. * 60000.   */

/*--------------------------------------------------------------------------*
 * Mathematic functions.                                                    *
 *--------------------------------------------------------------------------*/

Word32 Inv_sqrt(    /* (o) Q30 : output value   (range: 0<=val<1)           */
  Word32 L_x        /* (i) Q0  : input value    (range: 0<=val<=7fffffff)   */
);

void Log2(
  Word32 L_x,       /* (i) Q0  : input value                                */
  Word16 *exponent, /* (o) Q0  : integer part of Log2.   (range: 0<=val<=30)*/
  Word16 *fraction  /* (o) Q15 : fractional part of Log2. (range: 0<=val<1) */
);

Word32 Pow2(        /* (o) Q0  : result       (range: 0<=val<=0x7fffffff)   */
  Word16 exponent,  /* (i) Q0  : integer part.      (range: 0<=val<=30)     */
  Word16 fraction   /* (i) Q15 : fractional part.  (range: 0.0<=val<1.0)    */
);

/*--------------------------------------------------------------------------*
 * Pre and post-process.                                                    *
 *--------------------------------------------------------------------------*/

void Init_Pre_Process(void);
void Init_Post_Process(void);

void Pre_Process(
  Word16 signal[],  /* (i/o)   : input/output signal                        */
  Word16 lg         /* (i)     : length of signal                           */
);

void Post_Process(
  Word16 signal[],  /* (i/o)   : input/output signal                        */
  Word16 lg         /* (i)     : length of signal                           */
);

/*--------------------------------------------------------------------------*
 * Main coder and decoder functions                                         *
 *--------------------------------------------------------------------------*/

void Init_Coder_ld8k(void);

void Coder_ld8k(
  Word16 ana[],     /* (o)     : analysis parameters                        */
  Word16 synth[]    /* (o)     : local synthesis                            */
);

void Init_Decod_ld8k(void);

void Decod_ld8k(
  Word16 parm[],   /* (i)     : vector of synthesis parameters
                                  parm[0] = bad frame indicator (bfi)       */
  Word16 voicing,  /* (i)     : voicing decision from previous frame       */
  Word16 synth[],  /* (o)     : synthesized speech                         */
  Word16 A_t[],    /* (o)     : decoded LP filter for 2 subframes          */
  Word16 *T0_first /* (o)     : decoded pitch lag in first subframe        */
);

/*--------------------------------------------------------------------------*
 * LPC analysis and filtering                                               *
 *--------------------------------------------------------------------------*/

void Autocorr(
  Word16 x[],       /* (i)     : input signal                               */
  Word16 m,         /* (i)     : LPC order                                  */
  Word16 r_h[],     /* (o)     : autocorrelations  (msb)                    */
  Word16 r_l[]      /* (o)     : autocorrelations  (lsb)                    */
);

void Lag_window(
  Word16 m,         /* (i)     : LPC order                                  */
  Word16 r_h[],     /* (i/o)   : autocorrelations  (msb)                    */
  Word16 r_l[]      /* (i/o)   : autocorrelations  (lsb)                    */
);

void Levinson(
  Word16 Rh[],      /* (i)     : Rh[m+1] autocorrelation coefficients (msb) */
  Word16 Rl[],      /* (i)     : Rl[m+1] autocorrelation coefficients (lsb) */
  Word16 A[],       /* (o) Q12 : A[m]    LPC coefficients  (m = 10)         */
  Word16 rc[]       /* (o) Q15 : rc[M]   Reflection coefficients.           */
);

void Az_lsp(
  Word16 a[],       /* (i) Q12 : predictor coefficients                     */
  Word16 lsp[],     /* (o) Q15 : line spectral pairs                        */
  Word16 old_lsp[]  /* (i)     : old lsp[] (in case not found 10 roots)     */
);

void Lsp_Az(
  Word16 lsp[],     /* (i) Q15 : line spectral frequencies                  */
  Word16 a[]        /* (o) Q12 : predictor coefficients (order = 10)        */
);

void Lsf_lsp(
  Word16 lsf[],     /* (i) Q15 : lsf[m] normalized (range: 0.0<=val<=0.5)   */
  Word16 lsp[],     /* (o) Q15 : lsp[m] (range: -1<=val<1)                  */
  Word16 m          /* (i)     : LPC order                                  */
);

void Lsp_lsf(
  Word16 lsp[],     /* (i) Q15 : lsp[m] (range: -1<=val<1)                  */
  Word16 lsf[],     /* (o) Q15 : lsf[m] normalized (range: 0.0<=val<=0.5)   */
  Word16 m          /* (i)     : LPC order                                  */
);

void Int_lpc(
  Word16 lsp_old[],  /* (i)    : LSP vector of past frame                   */
  Word16 lsp_new[],  /* (i)    : LSP vector of present frame                */
  Word16 lsf_int[],  /* (o)    : interpolated lsf coefficients              */
  Word16 lsf_new[],  /* (o)    : new lsf coefficients                       */
  Word16 Az[]        /* (o)    : interpolated Az() for the 2 subframes      */
);

void Int_qlpc(
  Word16 lsp_old[],  /* (i)    : LSP vector of past frame                   */
  Word16 lsp_new[],  /* (i)    : LSP vector of present frame                */
  Word16 Az[]        /* (o)    : interpolated Az() for the 2 subframes      */
);

/*--------------------------------------------------------------------------*
 *       PWF constant parameters                                            *
 *--------------------------------------------------------------------------*/

#define A1          4567       /*  2.23   in Q11                            */
#define L_B1        3271557L   /*  0.78   in Q22                            */
#define A2          11776      /*  5.75   in Q11                            */
#define L_B2        16357786L  /*  3.90   in Q22                            */
#define A3          27443      /* 13.40   in Q11                            */
#define L_B3        46808433L  /* 11.16   in Q22                            */
#define SEG1        1299       /*  0.6341 in Q11                            */
#define SEG2        1815       /*  0.8864 in Q11                            */
#define SEG3        1944       /*  0.9490 in Q11                            */

#define THRESH_L1   -3562      /* -1.74   in Q11                            */
#define THRESH_L2   -3116      /* -1.52   in Q11                            */
#define THRESH_H1   1336       /*  0.65   in Q11                            */
#define THRESH_H2   890        /*  0.43   in Q11                            */

#define GAMMA1_0    32113      /*  0.98   in Q15                            */
#define GAMMA1_1    30802      /*  0.94   in Q15                            */
#define GAMMA2_0_L  13107      /*  0.40   in Q15                            */
#define GAMMA2_0_H  22938      /*  0.70   in Q15                            */
#define GAMMA2_1    19661      /*  0.60   in Q15                            */

#define ALPHA       19302      /*  6*pi   in Q10                            */
#define BETA        1024       /*     1   in Q10                            */

void perc_var (
  Word16 *gamma1,   /* bandwidth expansion parameter                        */
  Word16 *gamma2,   /* bandwidth expansion parameter                        */
  Word16 *lsfint,   /* Interpolated LSP vector : 1st subframe               */
  Word16 *lsfnew,   /* New LSP vector : 2nd subframe                        */
  Word16 *r_c       /* Reflection coefficients                              */
);

void Weight_Az(
  Word16 a[],       /* (i) Q12 : a[m+1]  LPC coefficients                   */
  Word16 gamma,     /* (i) Q15 : Spectral expansion factor.                 */
  Word16 m,         /* (i)     : LPC order.                                 */
  Word16 ap[]       /* (o) Q12 : Spectral expanded LPC coefficients         */
);

void Residu(
  Word16 a[],       /* (i) Q12 : prediction coefficients                    */
  Word16 x[],       /* (i)     : speech (values x[-m..-1] are needed (m=10) */
  Word16 y[],       /* (o)     : residual signal                            */
  Word16 lg         /* (i)     : frame size                                 */
);

void Syn_filt(
  Word16 a[],       /* (i) Q12 : a[m+1] prediction coefficients   (m=10)    */
  Word16 x[],       /* (i)     : input signal                               */
  Word16 y[],       /* (o)     : output signal                              */
  Word16 lg,        /* (i)     : size of filtering                          */
  Word16 mem[],     /* (i/o)   : memory associated with this filtering.     */
  Word16 update     /* (i)     : 0=no update, 1=update of memory.           */
);

void Convolve(
  Word16 x[],       /* (i)     : input vector                               */
  Word16 h[],       /* (i) Q12 : impulse response                           */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品美女久久久久aⅴ国产馆| 中文字幕一区二区视频| 国产成人福利片| 亚洲超碰精品一区二区| 国产欧美精品日韩区二区麻豆天美| 一本久久a久久精品亚洲| 美女看a上一区| 有码一区二区三区| 久久亚区不卡日本| 51精品视频一区二区三区| proumb性欧美在线观看| 另类小说综合欧美亚洲| 亚洲韩国精品一区| 亚洲美女免费在线| 欧美激情一区二区三区蜜桃视频| 91精品国产综合久久久久久漫画| 成人国产精品免费观看动漫| 激情五月激情综合网| 天天综合色天天| 亚洲精品国产一区二区三区四区在线| 久久色中文字幕| 日韩一级免费一区| 欧美日韩国产高清一区| 色婷婷亚洲精品| 99久久精品国产网站| 成人看片黄a免费看在线| 国产美女精品在线| 韩国女主播一区二区三区| 天使萌一区二区三区免费观看| 亚洲理论在线观看| 日韩毛片在线免费观看| 中文字幕在线免费不卡| 欧美国产精品一区| 国产欧美精品一区| 国产欧美日韩在线看| 国产欧美日韩视频一区二区| 久久久久国产精品厨房| 精品sm在线观看| 欧美精品一区二区精品网| 欧美成人一区二区三区在线观看| 91精品午夜视频| 日韩女优电影在线观看| 欧美成人综合网站| 久久久久青草大香线综合精品| xvideos.蜜桃一区二区| xnxx国产精品| 欧美国产丝袜视频| 国产精品久久午夜| 亚洲欧美日本在线| 亚洲一二三专区| 天堂影院一区二区| 麻豆国产欧美一区二区三区| 久久91精品久久久久久秒播| 国内成人免费视频| 国产不卡视频在线播放| 99视频有精品| 欧美日韩免费视频| 日韩一区二区不卡| 日本一区二区三区视频视频| 国产精品乱子久久久久| 亚洲精品日日夜夜| 日韩经典中文字幕一区| 狠狠色伊人亚洲综合成人| 国产乱一区二区| 91视视频在线观看入口直接观看www | 国产精品1区二区.| av午夜一区麻豆| 欧美亚洲综合久久| 日韩一区二区三区av| 精品999久久久| 专区另类欧美日韩| 日本伊人精品一区二区三区观看方式| 蜜臀av亚洲一区中文字幕| 国产一区二区三区综合| 91看片淫黄大片一级在线观看| 欧美日韩精品专区| 亚洲国产精品激情在线观看| 一区二区三区精品久久久| 久久疯狂做爰流白浆xx| 99精品偷自拍| 日韩视频123| 中文字幕日韩欧美一区二区三区| 亚洲大型综合色站| 国产高清久久久| 欧美图片一区二区三区| 精品电影一区二区| 一区二区三区四区不卡视频| 久久激五月天综合精品| 色综合久久综合中文综合网| 精品国内片67194| 一级中文字幕一区二区| 国产乱码精品一区二区三| 在线观看不卡一区| 精品国产电影一区二区| 亚洲激情校园春色| 国产精品综合二区| 欧美日韩高清一区二区不卡| 国产区在线观看成人精品| 秋霞国产午夜精品免费视频 | 欧美福利电影网| 国产女人水真多18毛片18精品视频| 亚洲丰满少妇videoshd| 成人免费视频免费观看| 精品国产制服丝袜高跟| 亚洲一二三四久久| 99久久精品免费看国产 | 亚洲色图欧美在线| 韩国毛片一区二区三区| 4hu四虎永久在线影院成人| 亚洲女女做受ⅹxx高潮| 成人激情午夜影院| 2020国产精品自拍| 日韩激情一二三区| 欧美三级电影在线看| 综合色天天鬼久久鬼色| 国产成人精品www牛牛影视| 日韩欧美一级精品久久| 日韩中文欧美在线| 欧美性三三影院| 一区二区三区欧美视频| 91日韩在线专区| 国产精品激情偷乱一区二区∴| 国产成人av在线影院| 久久这里只有精品首页| 看电视剧不卡顿的网站| 欧美精品日日鲁夜夜添| 午夜激情综合网| 欧美视频三区在线播放| 亚洲午夜国产一区99re久久| 在线一区二区视频| 一区二区三区在线视频观看 | 日韩高清不卡一区| 欧美日韩国产免费| 亚洲成人1区2区| 欧美日韩国产电影| 日日摸夜夜添夜夜添精品视频| 在线观看免费一区| 午夜国产不卡在线观看视频| 欧美日精品一区视频| 亚洲成人午夜影院| 91精品国产91久久综合桃花| 奇米888四色在线精品| 日韩欧美国产wwwww| 经典一区二区三区| 久久人人97超碰com| 国产老肥熟一区二区三区| 久久久精品综合| eeuss影院一区二区三区| 亚洲女人的天堂| 欧美军同video69gay| 日本色综合中文字幕| 亚洲精品一区二区三区蜜桃下载 | 3751色影院一区二区三区| 五月天国产精品| 日韩一卡二卡三卡| 国产精品1024久久| 国产精品久久久久久久久久久免费看| 99精品在线免费| 日韩中文字幕1| 久久午夜羞羞影院免费观看| 床上的激情91.| 一区二区三区91| 日韩欧美你懂的| 床上的激情91.| 五月激情综合婷婷| 国产三级精品三级在线专区| 色婷婷久久久久swag精品| 五月天激情综合网| 国产午夜精品一区二区三区视频| 99国产精品视频免费观看| 亚洲第一激情av| 久久综合色之久久综合| 91麻豆精品在线观看| 日韩高清在线电影| 欧美激情在线一区二区三区| 欧美性大战久久| 精品系列免费在线观看| 亚洲女厕所小便bbb| 欧美tk—视频vk| 在线免费观看日本欧美| 久久国产精品99久久人人澡| 亚洲日本护士毛茸茸| 日韩视频免费观看高清完整版| 99久久精品免费精品国产| 蜜臀av一级做a爰片久久| 国产精品成人免费| 欧美一区二区免费视频| av成人免费在线| 奇米影视一区二区三区| 亚洲免费电影在线| 久久久久久9999| 91麻豆精品91久久久久同性| 99久久婷婷国产精品综合| 久久国产精品72免费观看| 夜夜嗨av一区二区三区网页| 久久久久久99精品| 欧美一区二区三区色| 色播五月激情综合网| 韩国v欧美v日本v亚洲v| 亚洲不卡在线观看|