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

牽著老婆滿街逛

嚴(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比例來創(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)度(返回寫入的采樣數(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)度(返回寫入的采樣數(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 楊粼波 閱讀(5411) 評(píng)論(0)  編輯 收藏 引用


只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   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>
            国产精品久久国产三级国电话系列 | 国产精品乱子久久久久| 午夜精品久久久久久久久久久久久 | 狠狠色丁香久久综合频道| 国产伦精品一区二区三区免费迷 | 久久天天躁狠狠躁夜夜爽蜜月 | 亚洲精品国产系列| 免费av成人在线| 欧美成人免费在线视频| 亚洲国产三级网| 亚洲制服欧美中文字幕中文字幕| 久久国产一二区| 欧美成人日本| 国产精品日韩欧美一区二区三区 | 91久久在线| 午夜国产一区| 欧美激情亚洲国产| 国产亚洲一区二区三区在线观看 | 国产精品视频99| 伊人久久大香线蕉综合热线| 99成人在线| 久久男人资源视频| 亚洲精品一区二区三区福利| 亚洲欧美三级伦理| 欧美精品自拍| 国内自拍一区| 先锋影音国产精品| 亚洲激情视频在线播放| 久久精品视频一| 国产精品一区二区三区成人| 一本久久综合| 牛牛精品成人免费视频| 亚洲一区三区电影在线观看| 免费日韩成人| 黄色综合网站| 午夜在线电影亚洲一区| 亚洲精品一区二区在线| 美女黄毛**国产精品啪啪| 国产亚洲va综合人人澡精品| 亚洲一区中文字幕在线观看| 亚洲国产成人精品女人久久久 | 亚洲国产成人久久综合| 久久精品99久久香蕉国产色戒| 欧美日韩一区二| 亚洲精品久久久久久久久久久 | 亚洲午夜精品久久久久久浪潮| 女同性一区二区三区人了人一| 亚洲欧美在线一区| 国产精品视频内| 国产精品普通话对白| 亚洲欧美日韩在线综合| 欧美日韩免费一区| a91a精品视频在线观看| 亚洲成人在线视频网站| 久久不见久久见免费视频1| 国产精品日韩电影| 午夜免费日韩视频| 亚洲午夜高清视频| 国产精品免费区二区三区观看| 亚洲一级片在线看| 一本色道精品久久一区二区三区| 欧美日韩国产成人高清视频| 一区二区三区波多野结衣在线观看| 亚洲二区精品| 欧美精品一区二区视频| 99riav国产精品| 一本色道久久综合亚洲精品按摩 | 日韩香蕉视频| 亚洲精品欧美激情| 欧美色视频在线| 亚洲欧美日韩综合一区| 亚洲一区亚洲二区| 红桃视频国产一区| 欧美国产一区二区| 欧美日韩国产在线播放网站| 亚洲欧美激情一区二区| 欧美一区二区高清| 亚洲国产成人午夜在线一区| 亚洲成人在线视频播放| 欧美日韩一区精品| 久久都是精品| 老鸭窝毛片一区二区三区| 亚洲精品国产系列| 亚洲欧美国产一区二区三区| 伊人久久亚洲美女图片| 亚洲日本欧美| 国产欧美在线| 亚洲国产欧美不卡在线观看| 国产精品国产三级国产普通话三级| 亚洲综合电影| 久久字幕精品一区| 亚洲在线观看免费| 久久躁日日躁aaaaxxxx| 亚洲欧美日韩国产另类专区| 久久久久综合网| 亚洲欧美成人网| 免费观看一区| 久久国产精品亚洲77777| 女人香蕉久久**毛片精品| 亚洲一区二区三区三| 久久久久久久成人| 亚洲欧美日韩国产中文在线| 免费在线欧美视频| 久久精品日韩欧美| 国产精品久久久久999| 亚洲福利精品| 黄色成人片子| 亚洲免费视频成人| 亚洲乱码国产乱码精品精可以看| 欧美h视频在线| 亚洲天堂成人| 久久综合综合久久综合| 中文一区字幕| 免费不卡视频| 久久免费精品视频| 国产精品美女久久久| 亚洲黄色大片| 在线日韩av| 久久aⅴ国产欧美74aaa| 亚洲免费中文| 欧美日韩一区二区三区视频 | 欧美777四色影视在线| 国产免费一区二区三区香蕉精| 亚洲精品日韩精品| 亚洲美女电影在线| 欧美电影专区| 亚洲国产成人精品女人久久久| 永久域名在线精品| 久久福利影视| 玖玖在线精品| 一区国产精品| 久久午夜精品| 欧美大片在线观看一区| 在线观看亚洲精品视频| 久久久久久综合| 欧美成在线观看| 亚洲精品极品| 欧美日韩精品在线| 一本一本a久久| 欧美中文字幕| 国产亚洲精品成人av久久ww| 午夜精品久久久久久久蜜桃app| 午夜精品亚洲| 国产亚洲电影| 久久久久久一区二区三区| 欧美成年人视频网站| 亚洲国产三级在线| 欧美精品在线看| 亚洲一区二区不卡免费| 久久国产主播| 亚洲第一在线综合在线| 欧美电影免费| 一区二区高清视频| 久久精品女人| 亚洲精品视频中文字幕| 欧美日韩在线另类| 午夜一区二区三区在线观看| 狂野欧美性猛交xxxx巴西| 亚洲福利视频网| 欧美另类69精品久久久久9999| aⅴ色国产欧美| 久久国内精品自在自线400部| 在线精品一区| 欧美视频1区| 久久一区亚洲| 亚洲精品在线观| 久久成人免费视频| 亚洲精品日本| 国产精品久久久久av免费| 久久精品国产999大香线蕉| 亚洲国产成人porn| 欧美在线视频全部完| 亚洲精品国久久99热| 国产欧美日韩一级| 欧美岛国激情| 久久都是精品| 中文在线资源观看网站视频免费不卡 | 亚洲天堂成人| 免费日韩精品中文字幕视频在线| 日韩视频免费观看| 国产伦精品一区二区| 欧美激情va永久在线播放| 亚洲欧美文学| 亚洲黄色在线视频| 久久黄色级2电影| 亚洲手机在线| 亚洲国产成人久久综合一区| 国产日韩欧美高清免费| 欧美日韩免费高清| 免费在线欧美视频| 久久精品视频在线| 午夜视频久久久| 99re66热这里只有精品4| 欧美成人69av| 久久影院午夜论| 久久国产精品亚洲77777| 亚洲欧美日本另类| 亚洲性视频网站| 一区二区三区欧美视频| 亚洲国产日韩欧美在线99|