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

牽著老婆滿街逛

嚴(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>
            亚洲欧美区自拍先锋| 亚洲国产精品www| 日韩系列在线| 欧美日韩视频在线| 亚洲一区二区三区中文字幕在线| 91久久久一线二线三线品牌| 欧美日韩精选| 午夜精品久久久久久久久久久| 亚洲淫性视频| 今天的高清视频免费播放成人 | 一色屋精品视频免费看| 欧美a级一区| 欧美日本一区二区视频在线观看| 亚洲一区黄色| 久久久久久亚洲精品中文字幕| 亚洲国产精品国自产拍av秋霞| 亚洲东热激情| 一本色道久久综合亚洲91| 亚洲最新中文字幕| 国产视频精品网| 欧美gay视频| 欧美日韩一区二区在线观看视频| 欧美一区二区视频在线观看| 久久久亚洲高清| 正在播放日韩| 久久久久久尹人网香蕉| 亚洲视频精品| 巨胸喷奶水www久久久免费动漫| 亚洲午夜电影在线观看| 欧美综合国产| 亚洲永久视频| 男人的天堂成人在线| 性娇小13――14欧美| 欧美aa国产视频| 欧美在线视频一区| 欧美激情日韩| 免费观看不卡av| 国产精品青草久久| 亚洲欧洲精品天堂一级| 国内外成人免费激情在线视频| 亚洲最黄网站| 亚洲欧洲中文日韩久久av乱码| 午夜精品久久久久久久99樱桃| 日韩视频在线观看国产| 久久噜噜亚洲综合| 久久精品国产99国产精品| 欧美日韩一区三区四区| 亚洲国产毛片完整版| 韩国在线视频一区| 午夜在线视频一区二区区别| 亚洲午夜在线观看| 欧美日本国产视频| 亚洲国产精品一区制服丝袜| 在线不卡a资源高清| 久久av一区二区| 欧美一区二区在线免费播放| 国产精品99免视看9| 日韩午夜三级在线| 在线亚洲观看| 欧美视频免费在线| 一本久道综合久久精品| 99热在这里有精品免费| 欧美v亚洲v综合ⅴ国产v| 免费短视频成人日韩| 在线日韩视频| 欧美成人午夜剧场免费观看| 欧美va亚洲va日韩∨a综合色| 伊人影院久久| 美女免费视频一区| 亚洲三级免费| 在线一区欧美| 国产精品乱码一区二区三区 | 久久天天躁狠狠躁夜夜爽蜜月 | 久久久久一本一区二区青青蜜月| 久久久综合网站| 黄色影院成人| 欧美α欧美αv大片| 91久久精品国产91性色tv| 亚洲精品永久免费| 欧美午夜理伦三级在线观看| 在线视频亚洲| 亚洲高清视频的网址| 亚洲国产精选| 亚洲已满18点击进入久久| 国产精品国产三级国产普通话三级| 一区二区免费看| 久久精品国产69国产精品亚洲| 在线电影一区| 欧美日韩免费一区二区三区视频| 亚洲四色影视在线观看| 久久综合999| 日韩亚洲欧美成人| 国产日韩亚洲欧美综合| 免费欧美日韩| 亚洲在线1234| 欧美成人一区在线| 亚洲欧美在线观看| 亚洲激情欧美| 国产精品色在线| 免费看的黄色欧美网站| 亚洲性夜色噜噜噜7777| 欧美成ee人免费视频| 亚洲欧美色一区| 亚洲国产综合91精品麻豆| 国产精品成人一区二区| 久久精品国产成人| 一二三区精品| 欧美国产乱视频| 欧美一区二区精品在线| 亚洲欧洲一区二区三区| 国产欧美一区二区三区视频| 欧美国产在线电影| 久久精品主播| 亚洲综合日韩| 亚洲激情欧美激情| 久久人体大胆视频| 午夜精品一区二区三区在线| 最近看过的日韩成人| 国产一区二区精品久久99| 欧美日韩第一页| 你懂的视频欧美| 久久久www成人免费精品| 一区二区电影免费观看| 亚洲激情视频在线播放| 美日韩精品视频| 久久国内精品自在自线400部| 亚洲午夜视频在线观看| 亚洲精品久久久久久一区二区 | 国产精品国色综合久久| 欧美黄色小视频| 久久中文字幕导航| 久久国产精品免费一区| 先锋影音国产一区| 亚洲在线日韩| 亚洲主播在线播放| 亚洲一区精品电影| 亚洲午夜一二三区视频| 日韩一区二区精品葵司在线| 亚洲国产精品久久久久久女王| 欧美暴力喷水在线| 欧美激情视频一区二区三区免费| 久久免费视频在线观看| 久久综合电影一区| 美腿丝袜亚洲色图| 欧美国产视频日韩| 亚洲黄色片网站| 日韩视频不卡中文| 一区二区日韩欧美| 亚洲你懂的在线视频| 欧美一乱一性一交一视频| 欧美伊人久久久久久午夜久久久久| 亚洲欧美久久久| 欧美一区二区三区在线观看| 欧美在线免费一级片| 老色鬼精品视频在线观看播放| 久久综合精品国产一区二区三区| 国产精品一级二级三级| 亚洲一区二区三区免费视频 | 国产麻豆精品theporn| 国产精品一区二区久激情瑜伽| 国产欧美日韩亚洲精品| 国内精品免费在线观看| 亚洲电影免费观看高清| 亚洲美女av在线播放| 亚洲欧美国产毛片在线| 欧美中日韩免费视频| 欧美成人激情视频免费观看| 亚洲精品国久久99热| 亚洲影院一区| 久久综合九色综合欧美就去吻| 欧美精品久久久久久| 国产精品久久久久9999高清| 黄色av成人| a4yy欧美一区二区三区| 性做久久久久久久免费看| 久久一区精品| 一本色道精品久久一区二区三区 | 亚洲伦理在线免费看| 亚洲一区视频在线观看视频| 久久久久九九九九| 欧美小视频在线观看| 黄色在线一区| 性欧美video另类hd性玩具| 麻豆国产精品777777在线| 日韩视频在线播放| 久久精品在线| 国产精品综合| 一本色道久久加勒比精品| 久久久久免费| 一区二区av在线| 欧美va亚洲va日韩∨a综合色| 国产模特精品视频久久久久| 99re国产精品| 你懂的成人av| 亚洲欧美一区二区视频| 欧美日韩日本网| 亚洲黄色一区| 久久人人爽人人爽| 亚洲欧美久久久| 欧美性猛交xxxx乱大交退制版|