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

牽著老婆滿街逛

嚴(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>
            国产精品免费一区豆花| 亚洲国产aⅴ天堂久久| 亚洲欧美综合国产精品一区| 99精品视频免费| 亚洲看片免费| 亚洲一区二区动漫| 国产色产综合色产在线视频| 欧美国产亚洲另类动漫| 欧美成人首页| 国产精品激情电影| 久久精品色图| 欧美日韩在线综合| 国产日韩欧美三区| 亚洲欧洲日韩女同| 午夜精品久久久久久久| 久久在线播放| 一区二区三区产品免费精品久久75 | 久久人人爽人人爽爽久久| 久久亚洲图片| 亚洲美女诱惑| 欧美激情亚洲国产| 国产精品美女一区二区在线观看| 国产精品欧美日韩久久| 国产一级一区二区| 中日韩美女免费视频网址在线观看| 午夜激情综合网| 亚洲国产成人精品视频| 亚洲第一级黄色片| 午夜视黄欧洲亚洲| 欧美三日本三级少妇三2023| 狠狠色综合一区二区| 亚洲少妇诱惑| 久久人人精品| 久热精品视频在线观看| 亚洲欧美日韩中文播放| 免费成人高清视频| 亚洲欧美日韩久久精品| 欧美日韩不卡| 亚洲日本成人在线观看| 久久久久久久国产| 日韩一级在线| 午夜精品亚洲一区二区三区嫩草| 国产一区清纯| 亚洲午夜精品17c| 欧美成人精品一区| 性欧美8khd高清极品| 欧美午夜片欧美片在线观看| 亚洲激情婷婷| 免费观看日韩av| 欧美在线观看一区| 国产精品一国产精品k频道56| 亚洲精品综合| 欧美激情一区二区三区| 久久久久国色av免费观看性色| 国产精品视频精品| 国产精品成人一区二区三区吃奶 | 亚洲精品久久| 欧美 亚欧 日韩视频在线| 亚洲欧美日韩成人| 国产精品久久久久aaaa樱花| 亚洲特色特黄| 日韩图片一区| 欧美日韩精品在线观看| a4yy欧美一区二区三区| 亚洲国产视频a| 欧美激情视频在线播放 | 亚洲第一区在线观看| 玖玖在线精品| 欧美高清视频一区二区| 亚洲美女视频在线免费观看| 亚洲国产精品一区二区尤物区| 亚洲国产成人久久| 免费欧美视频| 一区二区三区欧美| 亚洲综合色网站| 好看不卡的中文字幕| 蜜桃久久av| 欧美黄色日本| 欧美激情久久久久久| 久久久国产精品一区二区中文| 国产精品伊人日日| 美女999久久久精品视频| 欧美r片在线| 亚洲视频免费在线| 欧美在线播放视频| 1024精品一区二区三区| 久久伊人亚洲| 欧美日韩另类综合| 欧美在线播放高清精品| 久久亚洲春色中文字幕久久久| 亚洲高清视频一区二区| 亚洲精品国产精品国自产观看浪潮 | 欧美激情aaaa| 亚洲淫性视频| 久久国产精品一区二区三区| 亚洲在线中文字幕| 欧美一级免费视频| 亚洲精品国产精品国产自| 中文在线资源观看视频网站免费不卡| 国产精品一区在线观看| 欧美大片在线观看一区二区| 欧美久久成人| 久久综合久久综合久久| 欧美午夜一区二区| 亚洲成人在线免费| 欧美视频一二三区| 久久久精品五月天| 欧美精品一区二区三区久久久竹菊 | 亚洲精品久久久久久下一站 | 久久精品国亚洲| 欧美黄色精品| 免费看av成人| 国产免费一区二区三区香蕉精| 亚洲国产精品va在线观看黑人| 国产欧美一区在线| 亚洲最新色图| 99pao成人国产永久免费视频| 欧美一级艳片视频免费观看| 中日韩在线视频| 你懂的视频一区二区| 狠狠色噜噜狠狠色综合久| av成人免费在线观看| 亚洲精品永久免费精品| 久久久久亚洲综合| 久久综合狠狠| 国产亚洲欧美日韩美女| 国产精品99久久久久久有的能看| 久久蜜桃av一区精品变态类天堂| 欧美激情日韩| 欧美激情一区二区三区在线视频| 国产精品magnet| 91久久久亚洲精品| 亚洲精品三级| 欧美高清视频| 亚洲人体偷拍| 亚洲麻豆视频| 欧美精品七区| 日韩视频永久免费| 亚洲一区二区三区四区视频| 欧美精品一区三区| 亚洲精品一区二区在线观看| 日韩西西人体444www| 在线日本欧美| 久久亚洲精品欧美| 欧美中文字幕视频| 久久蜜桃资源一区二区老牛 | 免费看精品久久片| 欧美影视一区| 久久亚洲精品中文字幕冲田杏梨 | 国产精品国产三级国产专区53 | 亚洲激情在线视频| 99亚洲一区二区| 欧美一区二区三区四区在线观看| 久久亚洲欧美| 亚洲高清一区二区三区| 欧美不卡一卡二卡免费版| 亚洲第一区在线| 国产精品99久久久久久久久| 一区二区冒白浆视频| 性色av一区二区三区在线观看 | 亚洲日本理论电影| 欧美视频一区二区| 久久爱另类一区二区小说| 久久在线播放| 一本大道久久a久久综合婷婷| 亚洲欧洲精品一区二区| 欧美日韩综合久久| 欧美一区在线看| 亚洲国产一区在线观看| 亚洲欧美日韩国产一区二区三区 | 亚洲国产精品嫩草影院| 欧美日韩一区二| 久久国产精品久久w女人spa| 亚洲国产日韩在线| 亚洲欧美在线一区| 91久久久精品| 国产欧美日韩视频| 欧美国产日韩xxxxx| 久久精品国产免费| 一区二区三区 在线观看视| 国产欧美一区二区三区沐欲| 亚洲成色精品| 99re8这里有精品热视频免费| 久久国产精品72免费观看| 亚洲精品影视| 亚洲欧美在线磁力| 亚洲国产美女| 国产亚洲免费的视频看| 欧美日韩亚洲综合一区| 久久综合久色欧美综合狠狠| 亚洲新中文字幕| 亚洲欧洲另类国产综合| 久久亚洲色图| 久久精品国产综合| 亚洲欧美韩国| 好吊成人免视频| 国产精品久久久久久久久久久久 | 久热精品视频在线观看| 亚洲砖区区免费| 日韩亚洲国产欧美|