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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? vad.c

?? ITU-T發(fā)布的音頻編解碼協(xié)議G.723.1源碼
?? C
字號:
/***** File:        "vad.c"**** Description:     Voice Activity Detection**** Functions:       Init_Vad()**                  Vad()*****//*    ITU-T G.723 Speech Coder   ANSI-C Source Code     Version 5.00    copyright (c) 1995, AudioCodes, DSP Group, France Telecom,    Universite de Sherbrooke.  All rights reserved.*/#include <stdio.h>#include "typedef.h"#include "basop.h"#include "cst_lbc.h"#include "tab_lbc.h"#include "lsp.h"#include "vad.h"#include "coder.h"#include "lbccodec.h"VADSTATDEF  VadStat ;void    Init_Vad(void){    int i ;    VadStat.Hcnt = 3 ;    VadStat.Vcnt = 0 ;    VadStat.Penr = 0x00000400L ;    VadStat.Nlev = 0x00000400L ;    VadStat.Aen = 0 ;    VadStat.Polp[0] = 1 ;    VadStat.Polp[1] = 1 ;    VadStat.Polp[2] = SubFrLen ;    VadStat.Polp[3] = SubFrLen ;    for(i=0; i < LpcOrder; i++) VadStat.NLpc[i] = 0;}Flag Comp_Vad( Word16 *Dpnt){    int i,j ;    Word32  Acc0,Acc1 ;    Word16  Tm0, Tm1, Tm2 ;    Word16  Minp ;    Flag    VadState = 1 ;    static  Word16  ScfTab[11] = {         9170 ,         9170 ,         9170 ,         9170 ,        10289 ,        11544 ,        12953 ,        14533 ,        16306 ,        18296 ,        20529 ,    } ;    if ( !UseVx )        return VadState ;    /* Find Minimum pitch period */    Minp = PitchMax ;    for ( i = 0 ; i < 4 ; i ++ ) {        if ( Minp > VadStat.Polp[i] )            Minp = VadStat.Polp[i] ;    }    /* Check that all are multiplies of the minimum */    Tm2 = 0 ;    for ( i = 0 ; i < 4 ; i ++ ) {        Tm1 = Minp ;        for ( j = 0 ; j < 8 ; j ++ ) {            Tm0 = sub( Tm1, VadStat.Polp[i] ) ;            Tm0 = abs_s( Tm0 ) ;            if ( Tm0 <= 3 )                Tm2 ++ ;            Tm1 = add( Tm1, Minp ) ;        }    }    /* Update adaptation enable counter if not periodic and not sine */    if ( (Tm2 == 4) || (CodStat.SinDet < 0) )        VadStat.Aen += 2 ;    else        VadStat.Aen -- ;    /* Clip it */    if ( VadStat.Aen > 6 )        VadStat.Aen = 6 ;    if ( VadStat.Aen < 0 )        VadStat.Aen = 0 ;    /* Inverse filter the data */    Acc1 = 0L ;    for ( i = SubFrLen ; i < Frame ; i ++ ) {        Acc0 = L_mult( Dpnt[i], 0x2000 ) ;        for ( j = 0 ; j < LpcOrder ; j ++ )            Acc0 = L_msu( Acc0, Dpnt[i-j-1], VadStat.NLpc[j] ) ;        Tm0 = round ( Acc0 ) ;        Acc1 = L_mac( Acc1, Tm0, Tm0 ) ;    }    /* Scale the rezidual energy */    Acc1 = L_mls( Acc1, (Word16) 2913 ) ;    /* Clip noise level in any case */    if ( VadStat.Nlev > VadStat.Penr ) {        Acc0 = L_sub( VadStat.Penr, L_shr( VadStat.Penr, 2 ) ) ;        VadStat.Nlev = L_add( Acc0, L_shr( VadStat.Nlev, 2 ) ) ;    }    /* Update the noise level, if adaptation is enabled */    if ( !VadStat.Aen ) {        VadStat.Nlev = L_add( VadStat.Nlev, L_shr( VadStat.Nlev, 5 ) ) ;    }    /* Decay Nlev by small amount */    else {        VadStat.Nlev = L_sub( VadStat.Nlev, L_shr( VadStat.Nlev,11 ) ) ;    }    /* Update previous energy */    VadStat.Penr = Acc1 ;    /* CLip Noise Level */    if ( VadStat.Nlev < 0x00000080L )        VadStat.Nlev = 0x00000080L ;    if ( VadStat.Nlev > 0x0001ffffL )        VadStat.Nlev = 0x0001ffffL ;    /* Compute the treshold */    Acc0 = L_shl( VadStat.Nlev, 13 ) ;    Tm0 = norm_l( Acc0 ) ;    Acc0 = L_shl( Acc0, Tm0 ) ;    Acc0 &= 0x3f000000L ;    Acc0 <<= 1 ;    Tm1 = extract_h( Acc0 ) ;    Acc0 = L_deposit_h( ScfTab[Tm0] ) ;    Acc0 = L_mac( Acc0, Tm1, ScfTab[Tm0-1] ) ;    Acc0 = L_msu( Acc0, Tm1, ScfTab[Tm0] ) ;    Tm1 = extract_h( Acc0 ) ;    Tm0 = extract_l( L_shr( VadStat.Nlev, 2 ) ) ;    Acc0 = L_mult( Tm0, Tm1 ) ;    Acc0 >>= 11 ;    /* Compare with the treshold */    if ( Acc0 > Acc1 )        VadState = 0 ;    /* Do the various counters */    if ( VadState ) {        VadStat.Vcnt ++ ;        VadStat.Hcnt ++ ;    }    else {        VadStat.Vcnt -- ;        if ( VadStat.Vcnt < 0 )            VadStat.Vcnt = 0 ;    }    if ( VadStat.Vcnt >= 2 ) {        VadStat.Hcnt = 6 ;        if ( VadStat.Vcnt >= 3 )            VadStat.Vcnt = 3 ;    }    if ( VadStat.Hcnt ) {        VadState = 1 ;        if ( VadStat.Vcnt == 0 )            VadStat.Hcnt -- ;    }    /* Update Periodicy detector */    VadStat.Polp[0] = VadStat.Polp[2] ;    VadStat.Polp[1] = VadStat.Polp[3] ;    return VadState ;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕一区日韩精品欧美| 国产成人综合网站| 国产清纯白嫩初高生在线观看91 | 日韩在线a电影| 国产亚洲一二三区| 91麻豆高清视频| 韩国av一区二区三区在线观看| ●精品国产综合乱码久久久久| 制服丝袜亚洲播放| av激情亚洲男人天堂| 图片区日韩欧美亚洲| 亚洲日本在线天堂| 日韩精品一区二区三区在线| 在线视频一区二区三| 国产成人精品免费视频网站| 日韩av电影免费观看高清完整版| 中文字幕欧美一| 国产欧美一区二区在线观看| 91精品婷婷国产综合久久| 91激情五月电影| av中文字幕一区| 成人一区二区三区视频| 自拍偷拍亚洲欧美日韩| 欧美精三区欧美精三区| 色偷偷成人一区二区三区91| 国产成人在线看| 国产二区国产一区在线观看| 麻豆免费精品视频| 精品一区二区成人精品| 狠狠久久亚洲欧美| 国产高清亚洲一区| 一区二区三区日韩精品| 丁香六月久久综合狠狠色| 狠狠v欧美v日韩v亚洲ⅴ| 久久亚洲一级片| 99国产麻豆精品| 日韩电影在线观看网站| 中文在线资源观看网站视频免费不卡| 精品视频在线视频| 日韩精品一区二区三区视频| 国产精品66部| 国产精品天干天干在线综合| 久久综合色之久久综合| 日韩欧美在线网站| 日韩欧美亚洲另类制服综合在线| 91精品国产欧美一区二区18| 欧美一卡2卡3卡4卡| 欧美成人精品福利| 精品国产伦一区二区三区观看体验| 欧美电影精品一区二区| 欧美va天堂va视频va在线| 欧美v国产在线一区二区三区| 日韩情涩欧美日韩视频| 26uuu亚洲婷婷狠狠天堂| 久久久国产一区二区三区四区小说 | 91精品免费观看| 欧美一区二区三区在线视频| 精品国产免费久久| 国产精品三级视频| 亚洲在线视频网站| 亚洲欧美在线视频观看| 亚洲欧美在线高清| 久久久99精品久久| 国产视频一区二区三区在线观看| 欧美一区二区三区视频免费| 欧美日韩美少妇| 欧美性猛交xxxxxxxx| 色婷婷综合激情| 色婷婷综合久色| 欧美日韩一区中文字幕| 在线播放日韩导航| 精品日韩成人av| 国产欧美精品在线观看| 日本一区二区三区四区在线视频| 久久久精品国产免大香伊| 亚洲精品一区二区三区影院| 久久精品一区四区| 国产欧美日韩三级| **性色生活片久久毛片| 日日欢夜夜爽一区| 一区二区三区在线视频播放| 国产日韩欧美a| 国产精品福利影院| 亚洲一区二区三区爽爽爽爽爽 | 国产日产欧美一区二区三区 | 亚洲一区二区三区小说| 久色婷婷小香蕉久久| 成人av综合一区| 91精品国产高清一区二区三区| 久久久青草青青国产亚洲免观| 亚洲精品水蜜桃| 韩国毛片一区二区三区| 欧美少妇一区二区| 久久久亚洲精品石原莉奈| 亚洲国产美国国产综合一区二区| 狠狠色狠狠色综合| 91精品1区2区| 中文字幕成人在线观看| 青青国产91久久久久久| 久久久精品欧美丰满| 亚洲最大的成人av| 国产成人啪午夜精品网站男同| 欧美精品视频www在线观看| 国产精品卡一卡二| 国产福利一区在线| 欧美一区二区三区在线| 亚洲三级视频在线观看| 丁香婷婷综合网| 久久中文字幕电影| 国模套图日韩精品一区二区| 欧美日本视频在线| 亚洲一区中文在线| 一本到高清视频免费精品| 中文字幕一区二区三区蜜月| 国产成人午夜电影网| 亚洲精品一线二线三线| av不卡免费在线观看| 亚洲免费在线看| 日本一区二区三区四区| 欧美精品18+| 亚洲欧美另类在线| 国产精品99久久久久久久vr| 日本韩国精品一区二区在线观看| 中文av一区二区| 日韩视频国产视频| 欧美精品一区二区三区很污很色的| 国产精品123| 91福利国产成人精品照片| 综合激情网...| 99re热视频精品| 亚洲欧美视频在线观看视频| 93久久精品日日躁夜夜躁欧美| 国产精品久久久久aaaa| 福利一区二区在线| 国产精品免费视频观看| 99久久99久久精品免费看蜜桃| 中文字幕乱码日本亚洲一区二区 | 亚洲成av人片在线观看无码| 91成人看片片| 五月综合激情网| 日韩欧美一级二级| 精品在线亚洲视频| 国产日产欧美一区二区三区| 国产91在线观看丝袜| 日本一区二区三区在线观看| 成人免费精品视频| 国产精品国产三级国产aⅴ中文 | 美女网站在线免费欧美精品| 欧美va亚洲va| 国产另类ts人妖一区二区| 国产日韩欧美高清在线| 91香蕉国产在线观看软件| 亚洲福利视频导航| 日韩美一区二区三区| 国产精品一区二区男女羞羞无遮挡| 中文字幕av不卡| 一本色道a无线码一区v| 亚洲成人免费在线观看| 精品久久久久久久久久久久久久久久久 | 欧美影视一区二区三区| 水蜜桃久久夜色精品一区的特点| 欧美成人官网二区| 国产精品2024| 亚洲与欧洲av电影| 精品国产一区二区在线观看| 国产精品2024| 亚洲亚洲人成综合网络| 欧美人妖巨大在线| 国产一区二区三区电影在线观看| 国产精品成人免费在线| 欧美日韩久久不卡| 国内精品国产三级国产a久久| 中文字幕一区二区5566日韩| 欧美丝袜自拍制服另类| 韩国三级电影一区二区| 国产精品对白交换视频 | 精品处破学生在线二十三| eeuss影院一区二区三区| 日韩av成人高清| 亚洲欧美综合另类在线卡通| 91精品国产综合久久精品麻豆| 国产一区在线观看视频| 一区二区在线观看av| 久久夜色精品国产噜噜av| 欧美在线观看18| 国产剧情在线观看一区二区| 亚洲午夜久久久久中文字幕久| 久久综合狠狠综合| 欧美日韩成人综合天天影院| 成人激情文学综合网| 日本一区中文字幕| 亚洲黄色片在线观看| 久久久久国色av免费看影院| 欧美性猛交xxxxxxxx| 成人免费黄色大片| 久久狠狠亚洲综合| 亚洲国产精品久久久久秋霞影院| 欧美国产欧美亚州国产日韩mv天天看完整| 欧美另类一区二区三区| 91在线播放网址|