儲存->壓縮/解壓全過程由軟件實現,大大節(jié)約了成本及提升產品的可制造性。本方案適用于帶I2S和I2C接口的嵌入式系統(tǒng)?!娟P鍵詞】TTSI2SDMA音頻立體聲單聲道ADPCMWAVE1科大訊飛TTS(TextToSound)"/>
999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于TTS技術和ALC5621芯片的音頻錄/放解決方案

2017-06-03 03:17:52莫毅挺
電子技術與軟件工程 2017年9期
關鍵詞:嵌入式

莫毅挺

摘 要本文介紹一種基于先進的TTS軟核算法和ALC5621音頻IC的錄/放音方案。音頻采集->儲存->壓縮/解壓全過程由軟件實現,大大節(jié)約了成本及提升產品的可制造性。本方案適用于帶I2S和I2C接口的嵌入式系統(tǒng)。

【關鍵詞】TTS I2S DMA 音頻 立體聲 單聲道 ADPCM WAVE

1 科大訊飛TTS(Text To Sound)軟核簡介

本方案采用科大訊飛公司的Aisound5系列嵌入式語音合成軟件模塊,Aisound5結合音頻播放平臺就可以實現任意中/英文本的朗讀功能。

Aisound5支持UNICODE、GB2312、GBK、Big5等字符編碼;支持塊式和流式文本輸入;輸出格式為16位PCM音頻,并可選8k/11k/16k輸出采樣率;支持音量和語速調節(jié);支持多音字和數字發(fā)音識別;平均無故障工作時間不小于72小時。Aisound5與操作系統(tǒng)無關,它以“靜態(tài)庫”+“語音合成資源包”的形式提供,通過回調函數的方式與用戶平臺對接,接口簡單。TTS靜態(tài)庫提供豐富的語音合成配置選擇,可滿足大多數應用需求。

2 WAVE音頻文件及ADPCM壓縮算法簡介

WAVE文件是微軟標準音頻格式,它使用三個參數來表示聲音:采樣位數、采樣頻率和聲道數。支持單聲道和立體聲,WAVE文件所占容量=(采樣頻率×采樣位數×聲道數)×時間/8(1字節(jié)=8bit)。為了節(jié)省存儲空間,本方案采用單聲道和壓縮的WAVE文件。

ADPCM(Adaptive Differential Pulse Code Modulation),是一種針對聲波數據的有損壓縮算法,通過兩個相鄰采樣計算出預測值,再將預測值與下一個采樣之差與預先設定的比例因子表中相近的那個因子作運算,得到一個相比原始數據小很多的結果并儲存,播放時再以逆運算重建波形。ADPCM優(yōu)點是壓縮/解壓算法簡單,對CPU處理速度要求不高。

3 基于ALC5621的音頻應用電路設計

圖1是本方案使用的ALC5621應用電路。ALC5621提供兩路立體聲道輸入(MIC1和MIC2),支持單端或差分輸入。本方案只使用其中一路,為了抑制共模噪聲,采用差分輸入。此外ALC5621還提供兩路輔助混音輸入(AUXIN_L和AUXIN_R),并可單獨調節(jié)音量。本方案利用AUXIN_R作為蜂鳴輸入,由MCU產生一定頻率的PWM音頻信號BEEP作為輸入。ALC5621通過標準的I2S與MCU接口,本方案中ALC5621工作于主模式,MCU工作于從模式,采用全雙工方式實現錄/放音數據傳輸。I2S總線通過LRCK信號交替地傳輸左/右聲道數據,但本方案錄音時只保存單個聲道的數據,放音時再將單聲道數據轉換為雙聲道數據,這樣可以節(jié)省一半的音頻存儲空間。ALC5621提供一路I2C接口,MCU可通過該接口傳輸控制命令,如調節(jié)輸出音量,打開/關閉錄音ADC,配置單端/差分輸入,配置I2S的主/從模式等。

I2S(Inter-IC Sound Bus)是飛利浦公司為IC之間的音頻數據傳輸制定的一種總線標準。I2S有3個主要信號:

(1)串行時鐘SCLK,也叫位時鐘(BCLK),對應每一位數據SCLK都有1個脈沖。SCLK的頻率=2×采樣頻率×采樣位數。

(2)幀時鐘LRCK,用于切換左右聲道的數據。LRCK為“1”表示正在傳輸左聲道數據,為“0”表示正在傳輸右聲道數據。LRCK的頻率等于采樣頻率。

(3)串行數據SDATA,就是用二進制補碼表示的音頻數據。

本方案音頻相關參數配置如下:

聲道數=2 采樣頻率=8k 采樣位數=16bit ADPCM壓縮比=1/4

由以上參數可計算出1秒錄音數據大?。?/p>

原始PCM音頻數據大小:2*8k*2Bytes*1秒=32k Bytes

經壓縮和單聲道處理后大?。?2k/(4*2)=4k Bytes

由此可見,經壓縮和單聲道處理后可節(jié)省87.5%的存儲空間,且ADPCM壓縮算法簡單,很適合運算速不高的嵌入式系統(tǒng)。

4 本系統(tǒng)設計

4.1 系統(tǒng)架構

圖2為本系統(tǒng)的架構示意圖。

本方案MCU采用STM32F407(ARMCortex M4,主頻最高達168MHz),自帶I2S、I2C、SDIO接口,及豐富的廠家驅動庫支持,可方便的集成SD卡,I2S/I2C接口設備。錄音文件以WAVE格式存儲于8G的SD卡,MCU通過SDIO接口訪問。文件系統(tǒng)采用ucfs,與微軟的FAT文件系統(tǒng)兼容。音頻數據在ALC5621和MCU間按塊方式動態(tài)壓縮/解壓處理。ALC5621完成音頻的AD/DA轉換,數字音頻傳輸,功放,混音等功能。如圖3所示SDIO及I2S均采用雙緩沖的DMA方式,這樣可保證音頻數據連續(xù)穩(wěn)定的傳輸,另為了加快處理速度,將DMA中斷程序執(zhí)行域通過分散加載文件定位于片內SRAM空間。

4.2 TTS的應用設計

訊飛TTS軟核只是一個靜態(tài)庫,使用者需要根據自己平臺情況編寫合適的應用程序配置和調用它。圖4為本系統(tǒng)TTS的應用設計原理圖。

5 實測結論

經實際產品驗證,本音頻解決方案滿足同時連續(xù)錄/放音無卡頓的要求,對系統(tǒng)資源占用少,是不錯的嵌入式系統(tǒng)音頻解決方案。

參考文獻

[1]科大訊飛AiSound4.10用戶指南(Release 1.0.1346).

[2]ALC5621_DataSheet_1.0.pdf(Rev.1.0).

[3]STM32F4XX_manual.pdf.

作者單位

珠海優(yōu)特電力科技股份有限公司 廣東省珠海市 519000

猜你喜歡
嵌入式
Focal&Naim同框發(fā)布1000系列嵌入式揚聲器及全新Uniti Atmos流媒體一體機
TS系列紅外傳感器在嵌入式控制系統(tǒng)中的應用
電子制作(2019年7期)2019-04-25 13:17:14
基于嵌入式Linux內核的自恢復設計
嵌入式系統(tǒng)通信技術的應用
電子制作(2018年18期)2018-11-14 01:48:16
嵌入式PLC的設計與研究
電子制作(2018年16期)2018-09-26 03:27:18
搭建基于Qt的嵌入式開發(fā)平臺
基于嵌入式系統(tǒng)Windows CE的應用程序開發(fā)
嵌入式單片機在電機控制系統(tǒng)中的應用探討
電子制作(2017年8期)2017-06-05 09:36:15
嵌入式軟PLC在電鍍生產流程控制系統(tǒng)中的應用
Altera加入嵌入式視覺聯盟
主站蜘蛛池模板: 久久不卡精品| 国产精品视频白浆免费视频| 亚洲欧美一区在线| 久久午夜夜伦鲁鲁片无码免费| 自拍中文字幕| 萌白酱国产一区二区| 欧美a在线看| 国产午夜人做人免费视频| 婷婷在线网站| 久久天天躁狠狠躁夜夜2020一| 亚洲VA中文字幕| 国产在线观看91精品亚瑟| 四虎AV麻豆| 久久黄色视频影| 青青久久91| 日韩精品少妇无码受不了| 亚洲91在线精品| 被公侵犯人妻少妇一区二区三区| 成人噜噜噜视频在线观看| 激情综合婷婷丁香五月尤物| 欧美综合在线观看| 黄色福利在线| 久久久久夜色精品波多野结衣| 99热这里只有精品在线播放| 456亚洲人成高清在线| 中文字幕永久视频| 成人在线综合| 中国一级特黄大片在线观看| 亚洲无码A视频在线| 久久久久久久蜜桃| 久久综合一个色综合网| 五月天丁香婷婷综合久久| 精品少妇三级亚洲| 99视频在线看| 国产一区二区三区免费| 国产日韩AV高潮在线| 中文字幕在线看| 婷婷六月综合网| 狠狠色香婷婷久久亚洲精品| 欧美日韩精品综合在线一区| 91免费观看视频| 综合社区亚洲熟妇p| 91人妻日韩人妻无码专区精品| 日韩精品毛片人妻AV不卡| 久久青草免费91观看| 伦伦影院精品一区| 久久美女精品| 日韩国产一区二区三区无码| 久久国产精品77777| 久久精品丝袜| 97精品久久久大香线焦| 国产精品无码AV片在线观看播放| 欧美成人a∨视频免费观看| 精品国产91爱| 久久久久国产精品熟女影院| 国产精品中文免费福利| 亚洲精品无码日韩国产不卡| 国产精品免费电影| 又粗又硬又大又爽免费视频播放| 日韩欧美中文字幕一本 | 最新亚洲人成无码网站欣赏网| 自拍亚洲欧美精品| 国产成人精品2021欧美日韩| 成年人国产视频| 免费国产好深啊好涨好硬视频| 伊人久久婷婷| 毛片免费视频| 欧美亚洲国产日韩电影在线| 无码福利视频| 99精品视频在线观看免费播放| 国产18页| 无码精品国产dvd在线观看9久| 成人在线亚洲| 污网站在线观看视频| 91激情视频| 午夜三级在线| 国产不卡网| 全部免费特黄特色大片视频| 黄片在线永久| 久久综合色视频| 国产一二三区视频| 国产jizz|