青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

牽著老婆滿街逛

嚴(yán)以律己,寬以待人. 三思而后行.
GMail/GTalk: yanglinbo#google.com;
MSN/Email: tx7do#yahoo.com.cn;
QQ: 3 0 3 3 9 6 9 2 0 .

SPEEX重采樣分析(一)

轉(zhuǎn)載自:http://blog.csdn.net/ahyswang/article/details/7675390

簡(jiǎn)介

  • 算法速度快
  • SIMD(SSE)指令支持
  • 低內(nèi)存
  • 高質(zhì)量

該算法是基于最原始的重采樣算法:

   Smith, Julius O. Digital Audio ResamplingHome Page
   Center for Computer Research in Music and Acoustics (CCRMA), 
   Stanford University, 2007.
   Web published at http://www-ccrma.stanford.edu/~jos/resample/.

 

這里使用cubic   interpolation代替linear interpolation。減少CPU時(shí)間,能更好使用SIDM算法。

 

接口

speex_resampler_init

功能

創(chuàng)建實(shí)例

函數(shù)

SpeexResamplerState *speex_resampler_init(spx_uint32_t nb_channels,                                           spx_uint32_t in_rate,

spx_uint32_t out_rate,                                             int quality,                                          

int *err);

參數(shù)

nb_channels [in] 通道數(shù)

in_rate     [in] 輸入音頻的采樣率

out_rate    [in] 輸出音頻的采樣率

quality     [in] 重采樣質(zhì)量

err         [out] 錯(cuò)誤碼

返回值

成功返回實(shí)例句柄,失敗返回NULL

簡(jiǎn)介

 

 

 

 

speex_resampler_init_frac

功能

根據(jù)input/output比例來(lái)創(chuàng)建實(shí)例

函數(shù)

SpeexResamplerState *speex_resampler_init_frac(spx_uint32_t nb_channels,                                                spx_uint32_t ratio_num,    

spx_uint32_t ratio_den,                                                 spx_uint32_t in_rate,                                                      spx_uint32_t out_rate,                                                  int quality,

int *err);

參數(shù)

nb_channels    [in]通道數(shù)

ratio_num      [in]比例分子                  

ratio_den      [in]比例分母       

in_rate        [in]輸入的采樣率 

out_rate       [in]輸出的采樣率

quality        [in]重采樣質(zhì)量

err            [out]錯(cuò)誤碼

返回值

成功返回實(shí)例句柄,失敗返回NULL

簡(jiǎn)介

 

 

 

speex_resampler_destroy

功能

銷毀實(shí)例

函數(shù)

void speex_resampler_destroy(SpeexResamplerState *st);

參數(shù)

St [in] 實(shí)例句柄

返回值

void

簡(jiǎn)介

釋放資源

 

 

 

speex_resampler_process_float

功能

重采樣浮點(diǎn)序列

函數(shù)

int speex_resampler_process_float(SpeexResamplerState *st,                                  

spx_uint32_t channel_index,                                   const float *in,                                              spx_uint32_t *in_len,

float *out,                                                   spx_uint32_t *out_len);    

參數(shù)

St                [in]句柄

channel_index     [in]通道號(hào)

in                [in]輸入緩存

in_len           [in]輸入長(zhǎng)度(返回處理的采樣數(shù))

out               [in]輸出緩存

out_len           [in]輸出長(zhǎng)度(返回寫(xiě)入的采樣數(shù))

返回值

錯(cuò)誤碼

簡(jiǎn)介

輸入和輸出緩存不能重疊,外部準(zhǔn)備緩存

 

 

 

speex_resampler_process_interleaved_float

功能

重采樣交叉的多通道浮點(diǎn)數(shù)據(jù)(例如:雙通道PCM)

函數(shù)

int speex_resampler_process_interleaved_float(SpeexResamplerState *st,                                                 

const float *in,

spx_uint32_t *in_len,

float *out,

spx_uint32_t *out_len);

參數(shù)

St                [in]句柄

in                [in]輸入緩存

in_len           [in]輸入長(zhǎng)度(返回處理的采樣數(shù))

out               [in]輸出緩存

out_len           [in]輸出長(zhǎng)度(返回寫(xiě)入的采樣數(shù))

返回值

錯(cuò)誤碼

簡(jiǎn)介

 

 

 

 

注:以上是主要的接口函數(shù)

 

示例

下面把16K的音頻轉(zhuǎn)換為8k的音頻

    st = speex_resampler_init(1, 16000, 8000, 10, &err);

 

    do{

       readlen = fread(in, sizeof(short), 1024, fin);

       if (readlen > 0)

       {

           inlen = readlen;

           outlen = 1024;

           ret = speex_resampler_process_int(st, 0, in, &inlen, out, &outlen);

           if (ret == RESAMPLER_ERR_SUCCESS)

           {

              fwrite(out, sizeof(short), outlen, fout);

           }

       }

      

    }while(readlen == 1024);

   

    speex_resampler_destroy(st);

 

posted on 2013-02-05 12:06 楊粼波 閱讀(5400) 評(píng)論(0)  編輯 收藏 引用


只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            一区二区毛片| 日韩视频免费在线观看| 国产欧美日韩三区| 欧美日韩在线播放三区四区| 欧美jjzz| 欧美人在线观看| 欧美性大战久久久久久久蜜臀 | 亚洲国产99精品国自产| 久久综合电影| 欧美激情综合色| 亚洲日本一区二区| 99国产精品久久久久老师| 在线亚洲伦理| 欧美一区二区视频97| 久久亚洲捆绑美女| 欧美日韩免费区域视频在线观看| 国产精品久久久久9999吃药| 国模精品娜娜一二三区| 亚洲激情网站免费观看| 中文精品视频| 久久精品91久久久久久再现| 欧美成人中文| 亚洲一区高清| 欧美国产精品中文字幕| 国产日韩欧美成人| 日韩午夜在线观看视频| 久久久99精品免费观看不卡| 最新热久久免费视频| 性亚洲最疯狂xxxx高清| 欧美片在线观看| 国产一区免费视频| 亚洲无限av看| 亚洲高清成人| 久久精品国产77777蜜臀| 欧美视频一区二区三区在线观看 | 欧美www在线| 亚洲一区二区三区精品视频| 久久久久天天天天| 欧美日韩在线观看一区二区三区| 极品尤物久久久av免费看| 这里只有精品视频| 免费欧美视频| 欧美亚洲一级| 国产精品草草| 亚洲最新视频在线播放| 欧美成人精品在线观看| 香港成人在线视频| 欧美视频在线观看| 亚洲精品乱码久久久久久日本蜜臀| 性色av香蕉一区二区| 亚洲黄色在线观看| 麻豆国产精品va在线观看不卡| 国产色综合天天综合网| 亚洲欧美中文字幕| 亚洲美女毛片| 欧美日韩久久久久久| 亚洲精品麻豆| 亚洲国产福利在线| 欧美大片免费观看| 亚洲茄子视频| 亚洲人成亚洲人成在线观看| 免费在线视频一区| 尤物视频一区二区| 久久久久亚洲综合| 欧美一区激情| 韩国成人理伦片免费播放| 久久激情网站| 欧美亚洲一区| 黄色av一区| 开元免费观看欧美电视剧网站| 久久久久国产精品厨房| 亚洲高清免费视频| 亚洲国产美国国产综合一区二区| 免费在线成人| 一区二区不卡在线视频 午夜欧美不卡'| 欧美激情一区二区三区四区| 久久亚洲欧美国产精品乐播| 亚洲国产精品高清久久久| 亚洲第一精品夜夜躁人人躁 | 亚洲精品日韩精品| 欧美激情一区二区三区四区| 一区二区精品在线| 亚洲一区免费看| 国产日韩精品综合网站| 免费观看在线综合| 欧美—级高清免费播放| 亚洲欧美国产视频| 久久精品论坛| 99在线热播精品免费99热| 亚洲视频视频在线| 国语自产精品视频在线看一大j8 | 国产精品久久一级| 国产欧美一区二区三区沐欲 | 999在线观看精品免费不卡网站| 亚洲毛片在线免费观看| 国产伦精品一区二区三区免费迷 | 欧美一区二区三区精品| 欧美在线视频日韩| 99re6热在线精品视频播放速度| 中文在线资源观看网站视频免费不卡 | 国产乱人伦精品一区二区| 久久久久国产一区二区| 欧美韩日一区二区| 先锋亚洲精品| 欧美激情黄色片| 午夜精品一区二区三区四区| 久久综合电影一区| 欧美在线观看日本一区| 欧美国产日韩精品免费观看| 午夜精品99久久免费| 欧美99在线视频观看| 久久aⅴ国产欧美74aaa| 欧美伦理影院| 欧美成人精品在线播放| 国产麻豆成人精品| 亚洲九九精品| 亚洲精品亚洲人成人网| 久久久777| 欧美一区二区大片| 欧美视频成人| 日韩一级精品| 日韩午夜视频在线观看| 米奇777在线欧美播放| 久久久亚洲国产美女国产盗摄| 欧美午夜精品久久久| 欧美激情性爽国产精品17p| 国产一区在线播放| 性刺激综合网| 欧美在线不卡视频| 国产美女一区| 亚洲一区二区三区欧美| 亚洲视频一二| 欧美日韩一级片在线观看| 亚洲人成在线观看网站高清| 亚洲国产天堂网精品网站| 欧美在线一二三区| 欧美一级视频精品观看| 国产精品人人爽人人做我的可爱| 夜夜狂射影院欧美极品| 一区二区三区精品久久久| 欧美日本国产精品| 亚洲人久久久| 国产精品99久久久久久久久| 欧美日韩国产高清| 一区二区三区精品视频在线观看| 亚洲网站视频| 国产乱码精品一区二区三区忘忧草| 亚洲图片欧洲图片日韩av| 午夜精品成人在线| 国产日韩欧美制服另类| 另类av一区二区| 久久精品99久久香蕉国产色戒| 久久精品官网| 亚洲电影网站| 欧美精品在欧美一区二区少妇| 亚洲激情欧美激情| 亚洲免费在线视频一区 二区| 国产精品呻吟| 久久久久久久波多野高潮日日| 欧美肥婆在线| 亚洲特色特黄| 国产欧美一区二区在线观看| 欧美一区二区| 亚洲高清不卡av| 亚洲欧美99| 在线成人www免费观看视频| 免费视频最近日韩| 亚洲一区二区三区四区五区黄| 久久中文在线| 一本色道久久综合亚洲精品按摩| 国产精品久久久久三级| 欧美影院视频| 99视频一区| 久久国产日韩欧美| 99精品欧美一区| 国产综合色一区二区三区| 欧美日韩免费观看一区| 久久精品一区二区| 日韩午夜精品视频| 久久婷婷国产麻豆91天堂| 日韩午夜高潮| 狠狠色伊人亚洲综合网站色| 欧美日韩国产经典色站一区二区三区| 午夜影院日韩| 一区二区三区欧美在线| 欧美韩日一区| 久久午夜av| 欧美一二三区精品| 91久久精品国产| 国产在线国偷精品产拍免费yy| 欧美另类亚洲| 男女激情视频一区| 亚洲自拍偷拍一区| 91久久精品国产91久久性色| 久久婷婷亚洲| 久久精品国产精品| 亚洲欧美一区二区视频| 亚洲午夜久久久| 亚洲免费大片| 国产在线视频欧美|