999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

采用單片機壓縮編碼的數碼錄放系統設計

2014-01-16 09:22:04柯俊霄
電子設計工程 2014年5期
關鍵詞:單片機信號系統

柯俊霄

(四川托普信息技術職業學院 四川 成都 611743)

隨著計算機通信技術的迅猛發展,語音信號處理技術的重要性日益突出,已經成為現代工業發展的一個必備的基本技術。數字化語音存儲與回放系統,具有操作方便、可靠簡單、便于攜帶、成本低廉等特點,在各類公共設施、智能儀表、家用電子產品等領域有著廣泛的應用。

目前一般的數字語音錄放系統[1]以單片機為主體來控制語音芯片,從而實現語音的數字化存儲與回放,但其數據量較大;為節約存儲空間,在一些應用中[2]采用DSP實現對語音信號的壓縮存儲,其實現要求高,專業性強,研發成本較高;為了降低實現成本和使用方便,有研究[3]提出采用簡單快捷的IMA-ADPCM編碼算法在C8051F系列單片機上具體實現語音信號的編解碼和壓縮解壓。

文中介紹了一種基于單片機實現語音信號編碼壓縮的數碼錄放系統設計方案,詳細論述了該系統的硬件結構,并根據G.726標準ADPCM語音編解碼的算法原理,針對語音記錄系統的特點進行了算法的改進和優化,降低了算法的復雜程度以及算法的運算量,提高了程序的執行效率。運行結果表明,解碼后語音還原質量較好,波形失真度符合預期。

1 硬件設計

數碼錄放機的總體設計如圖1所示,聲音信號通過ML2308采樣處理后送到單片機內,單片機壓縮編碼后把數據傳送到FLASH中保存。需要時,可從FLASH調用數據經單片機解碼由ML2308處理后濾波輸出。為了操作方便,還配備了控制鍵盤、GXM12864液晶顯示模塊和DS1302低功耗實時時鐘電路,單片機可以通過232總線與PC機連接。

圖1 數碼錄放機的總體設計圖Fig. 1 Overall design of digital recorders

MCU采用STC12C5410單片機,這是一款兼容51內核的增強型8位機,它內部包含10K用戶程序空間,片上集成512字節SRAM,1K的EEPROM空間,支持ISP/IAP,具有低功耗和超強的抗干擾能力,片上還集成了看門狗電路及MAX810專用復位電路。它支持單時鐘/機器周期,工作頻率范圍為0~35 MHz,比普通8051速度快8~12倍,其速度完全有能力處理語音信號的編解碼和壓縮解壓。

ML2308是立體聲錄音/播放LSI,在單個芯片中集成了錄音和播放音頻數據所需的所有功能。話筒或線入的模擬信號被模-數轉換器轉換成數字信號,經由緩沖存儲器輸出到外部設備。此外,從外部設備輸入的數字信號由1比特數-模轉換器轉換為PWM信號,然后由 PWM驅動器輸出,PWM驅動器可以直接驅動耳機。其音頻數據輸出信號模式支持μ律G.711 適應性8比特PCM 編碼和8 比特/16 比特線性PCM編碼,取樣頻率為4~32 kHz。

FLASH采用SAMSUNG公司生產的NAND型存儲器K9F5608U0C,工作電壓為2.7~3.6 V;其存儲空間是按塊和頁來組織的,芯片容量為(32 M+1024 K)×8 Bit,由2 048塊組成,每個塊由32頁組成,每個頁的大小是(512+16)×8 Bit;讀和寫以頁為單位,擦除以塊為單位,寫一頁的時間約200 μs,擦除一塊的時間約2 ms;可擦寫十萬次,數據可保存十年;數據口、地址口和命令口是8個管腳分時復用的,是一款性價比很高的大容量數據存儲器件,尤其適用于嵌入式系統的數據存儲,可以很大程度上提高應用系統的總體功能。

圖2 STC12C5410單片機電路Fig. 2 The circuit diagram of STC12C5410 MCU

圖3 立體聲錄音/播放芯片ML2308電路Fig. 3 The ML2308 circuit diagram

2 ADPCM編碼算法優化

語音編碼是語音信號數字處理的核心理論基礎,通常分為3類:波形編碼、參數編碼、混合編碼。波形編碼力圖使重建后的語音時域信號的波形與原語音信號波形保持一致,它具有適應能力強、話音質量好等優點,但需要用到的編碼速率高,其主要代表就是自適應差分脈沖編碼調制(Adaptive Differential Pulse Code Modulation,ADPCM)。

圖4 存儲器K9F5608U0C電路Fig. 4 The K9F5608U0C circuit diagram

它的核心思想是利用自適應改變量化階的大小,即使用小的量化階去編碼小的差值,使用大的量化階去編碼大的差值;使用過去的樣本值估算下一個輸入樣本的預測值,使實際樣本值和預測值之間的差值總是最小。ADPCM 記錄的量化值不是每個采樣點的幅值,而是該點的幅值與前一個采樣點幅值之差。它是利用語音樣本之間的相關性,并針對語音信號的非平穩特點,使用自適應預測和自適應量化,在保證可接受恢復語音質量的同時,能有效降低比特流數。

根據1990年ITU通過的G.726標準[4],其編碼器組成框圖如圖5所示。其編碼器的基本工作原理是:輸入的非線性PCM信號S(k)經格式轉換后變成線性PCM信號Sl(k),然后與預測信號Se(k)相減得到二者的差分信號d(k),自適應量化器以量化定標因子自適應產生的定標因子y(k)來定標,對該差分信號進行量化得到ADPCM編碼I(k);一方面I(k)作為編碼輸出,另一方面逆自適應量化器利用I(k)得到量化后的差分信號dq(k),再同重建信號計算器產生的重建信號Sr(k)一起,送到自適應預測器,產生預測信號Se(k),自適應預測器采用二階極點、六階零點的混合預測器,利用Sr(k)、 dq(k)以及前幾個時刻的值,對下一時刻將要輸入的信號Sl(k+1)進行預測,計算出預測值Se(k+1)。自適應還要依據輸入信號的特性自動改變自適應速度參數來控制量階,這由定標因子自適應量化器、自適應速度控制、單音和轉移(瞬變音)檢測器等3個功能模塊完成。ADPCM算法的一個重要特點是解碼器中的解碼算法已嵌入在編碼器中,故在設計中可以只設計編碼器,而解碼器可以直接由編碼器中的模塊組合得到。

經過對編碼器中各個模塊作用的分析,針對本文所設計的語音記錄系統的特點,同時為減輕單片機運算復雜度和減少代碼量,對標準G.726算法進行了如下一些優化。

1)考慮到所采用的是8位單片機,進行大量浮點小數運算比較困難,所以設定整個程序中所有變量的字長最大為兩字節,并且程序不涉及浮點運算;利用查表和乘法功能完成變量自由移位,用數據指針與條件轉移配合完成對數變換。標準G.726算法提供了5位編碼40kbps、4位編碼32kbps、3位編碼24kbps和2位編碼16kbps四種輸出信號方案,因為FLASH存儲格式也是8位的,系統采用了4位編碼32kbps和2位編碼16kbps兩種輸出形式。經實際測試,我們認為系統播放的語音音質是可以接受的,滿足設計要求。

圖5 G.726編碼器組成框圖Fig. 5 The Composition block diagram of G.726

2)標準算法中為了在原有的30(32)路PCM方式數字通信設備中進行60路ADPCM方式的數字通信,設計了將μ/A 律8位非線性PCM輸入信號轉換為14位線性PCM信號的格式轉換單元。本設計不涉及設備復用問題,并且ML2308的數據輸出格式支持線性PCM信號,因此在編譯碼過程中省略了格式轉換模塊。

3)由于語音記錄系統無需對語音信號進行異地傳輸,所以取消了因ASCII字符傳輸時產生誤碼而實施補償的單音和轉移檢測單元,同時也取消了解碼器中為實現通信同步而設的同步碼調整模塊。

4)在標準算法自適應速度的控制部分中,為了使量化器對數據調制解調器(MODEM)和音頻信令信號與語音信號都能獲得最佳自適應特性,采用了快速和慢速兩種不同定標因子的自適應算法。錄放機的輸入信號只有語音,從而可以取消針對數據調制解調或音頻[6]信令信號的慢速標度因子yl(k)的計算;對于語音信號,自適應速度控制系數 al(k)→1,因此直接把計算得到的快速量化標度因子yu (k)作為新的量化器標度因子y(k),從而可以在保證合成語音質量的前提下極大的降低算法的復雜程度。

圖6 原始語音信號與解碼信號的波形圖對比Fig. 6 Contrast figure of the original speech signal and the decoding signal

圖6為原始語音信號與解碼信號的波形圖對比情況,可以看出,解碼信號沒有出現嚴重失真,基本保持了原始信號的全部信息量,語音信號的自然度保持較好,雖然信噪比稍差,但系統播放的語音音質仍然是可以接受的,對整個系統的性能沒有大的影響。

3 結 論

文中所設計的語音錄放系統,應用單片機進行信號的編碼壓縮,采用基于標準ADPCM的優化算法,提高了編碼效率,實現了對語音信號的實時處理。運行結果表明,本設計達到了預期的語音壓縮效果,具有實現方便、低功耗、功能可擴展等特點,降低了這項技術的門檻和產品成本,在一些對音頻性能要求不是很高的低端消費領域具有較大的應用價值。

[1] 許春冬,劉亦晴,劉鈞彬,等.一種嵌入式數字語音錄放系統的設計[J].電子元器件應用,2010,12(12):42-44.XU Chun-dong,LIU Yi-qing,LIU Jun-bing,et al. A design of embedded digital audio playback system[J].Electronic Applications,2010,12(12):42-44.

[2] 胥霖,穆道生,唐曉剛.基于DSP和單片機的數字壓縮語音錄放系統[J].通信市場,2008(1):65-69.XU Lin,MU Dao-sheng,TANG Xiao-gang.Compressed digital voice recording system based on DSP and MCU[J].Communications Market,2008(1): 65-69.

[3] 萬曉華,陳連坤.一種適用于單片機的語音編碼算法及應用[J]. 計算機工程, 2005,31(6):184-185.WAN Xiao-hua,CHENG Lian-kun. A kind of applied to singlechip voice coding algorithm and its application[J].Computer Engineering,2005,31(6):184-185.

[4] CCITT.Recommendation G.726 40, 32, 24, 16 kb/s Adaptive Differential Pulse Code Modulation(ADPCM)[S].1990.

[5] 趙力.語音信號處理[M].2版.北京:機械工業出版社,2010.

[6] 吳繼偉.雙聲道混合音頻系統的設計與實現[J].電子科技,2013(7):94-96.WU Ji-wei.Design and implementation of the dual-channel mixing audio system[J].Electronic Science and Technology,2013(7):94-96.

猜你喜歡
單片機信號系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
完形填空二則
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
主站蜘蛛池模板: 久久精品免费国产大片| 久草热视频在线| 久久99热这里只有精品免费看 | 免费在线不卡视频| 国产欧美在线| 精品欧美视频| 伊人久久影视| 国产精品va免费视频| 成人国产精品2021| 欧美日韩精品一区二区视频| 久久天天躁夜夜躁狠狠| 国产色伊人| 精品日韩亚洲欧美高清a| 国产网站一区二区三区| 成人免费午间影院在线观看| 天堂久久久久久中文字幕| 九月婷婷亚洲综合在线| 国产精品自在线拍国产电影| 久久婷婷五月综合97色| 啪啪永久免费av| 视频二区中文无码| 粗大猛烈进出高潮视频无码| 色天天综合久久久久综合片| 亚洲一区波多野结衣二区三区| 国产Av无码精品色午夜| 欧美亚洲激情| 无码免费的亚洲视频| 日韩av高清无码一区二区三区| 亚洲码一区二区三区| 欧美α片免费观看| 国产麻豆另类AV| www.av男人.com| 国产福利大秀91| 免费A∨中文乱码专区| 国产剧情一区二区| 日本91视频| 亚洲自拍另类| 91无码人妻精品一区二区蜜桃| 国产尤物视频在线| 国产精品福利在线观看无码卡| 国产日韩精品一区在线不卡| 国产精品xxx| 456亚洲人成高清在线| 日韩av手机在线| 亚洲综合极品香蕉久久网| 国产午夜福利亚洲第一| 亚洲中文字幕无码爆乳| 亚洲手机在线| 欧美不卡视频一区发布| 国产乱人伦精品一区二区| 一级成人a毛片免费播放| 日韩欧美国产区| 亚洲天堂777| 日韩国产精品无码一区二区三区 | 青草视频免费在线观看| 亚洲色中色| 日韩高清中文字幕| 亚洲最大情网站在线观看| 视频二区中文无码| 国产精品99一区不卡| 日韩中文字幕免费在线观看 | 呦系列视频一区二区三区| 欧美色亚洲| 成年片色大黄全免费网站久久| 日本午夜视频在线观看| 亚洲中文字幕97久久精品少妇| 久久黄色免费电影| 性喷潮久久久久久久久| 亚洲福利网址| 精品91视频| 综合天天色| 日韩欧美中文字幕一本| 国产不卡一级毛片视频| 国产又色又爽又黄| 国产高清在线丝袜精品一区| 欧美综合一区二区三区| 亚洲精品成人片在线观看| 国内丰满少妇猛烈精品播| 欧美日韩在线观看一区二区三区| 尤物国产在线| 日本欧美在线观看| 91免费国产在线观看尤物|