當前位置:首頁 > 嵌入式 > 嵌入式硬件

  摘 要: 將具有語音處理功能的低成本的SPCE061A單片機作為無線語音播放器的核心器件,通過對語音資料的壓縮和解壓縮,采用信息容量較少的低頻段數(shù)據(jù)傳輸,實現(xiàn)了非廣播頻段的準實時語音廣播。
  關鍵詞: 單片機 無線傳輸 語音

  目前,電子監(jiān)控技術已經成功地應用于很多方面,取得了良好的效果,其推廣普及的規(guī)模也在進一步擴大。但是,由于被監(jiān)控點的環(huán)境及監(jiān)控的目的、要求各不相同,所需要的監(jiān)控技術也會有很大的差異。如一些要求保密性高、被監(jiān)控范圍大的場合,除了需要用視頻對現(xiàn)場進行實時監(jiān)視外,還需要能夠對值班人員進行現(xiàn)場語音指示。為了保密和防止非工作信息的干擾,此類應用場合通常不允許如手機、收音機等常用的通訊設施介入。因此,系統(tǒng)除了采用成熟的視頻監(jiān)控技術外,還要加入具有保密功能的單向語音通話系統(tǒng)。本系統(tǒng)采用了具有語音處理功能的低成本的SPCE061A單片機芯片作為無線語音播放器的核心器件,選用信息容量較少的低頻段進行無線數(shù)據(jù)傳輸,實現(xiàn)了非廣播頻段的準實時、一對一或一對多的語音廣播。并且通過語音信息的編碼、解碼和加密、解密技術,消除了系統(tǒng)以外語音信號的干擾。它非常適合一些對音色要求不是很高(僅作為通話用),又要求低成本的場合應用。這項技術和視頻監(jiān)控結合使用,能夠實現(xiàn)通過總監(jiān)控室進行全局指揮的功能。
1 無線語音單向通話系統(tǒng)結構原理
  無線語音單向通話系統(tǒng)結構如圖1所示。在微型計算機上通過高級語言可視化編程,可以方便地實現(xiàn)對語音指令的采集、壓縮、編碼、指定位置傳輸?shù)炔僮鳎煌ㄟ^連接在計算機串口上的無線發(fā)送模塊,將壓縮、加密后帶有地址碼的語音信息發(fā)送出去;無線接收模塊將接收到的射頻信號轉換成數(shù)字信號發(fā)送給語音播放器,語音播放器根據(jù)接收到的屬于自己的地址碼進行數(shù)據(jù)解碼及播放。

2 語音壓縮編碼和播放方式[1]
  實時語音系統(tǒng)要在保證所需要語音質量的前提下,盡可能地降低信息壓縮、傳輸、解碼難度。因此選擇一種合適的壓縮編碼方式非常重要。
2.1 凌陽語音壓縮編碼方式
  按照一定的頻率和量化位數(shù)對語音信息進行采集即可得到數(shù)字音頻資料,但是這樣的音頻資料數(shù)據(jù)量非常大,直接對其進行存儲和傳輸在實際應用中不容易實現(xiàn)。所以要在滿足一定音質要求的條件下對其進行壓縮,實現(xiàn)以較少的數(shù)據(jù)量來表達實際的聲音信息。SPCE061A單片機支持以下三種語音壓縮編碼方式:
  (1)SACM-A2000屬于波形編碼方式,這種編碼方式是將時間域信號直接變換為數(shù)字信號,解碼后的語音波形和原語音信號的波形基本相同。這種方式的優(yōu)點是能保持好的語音音質;缺點是只能達到8:1的壓縮比,壓縮后仍需要較大的數(shù)據(jù)存儲空間和較高的傳輸速率。
  (2)SACM-S240屬于參數(shù)編碼方式,這種編碼方式是將信源信號在頻率域或其他正交變換域提取特征參數(shù),并將其變化成數(shù)字信號,主要目的是降低編碼比特率。這種方式的優(yōu)點是可達到80:1的壓縮比,缺點是解碼后的音頻信號和原信號的波形會有較大差別,導致音質不高。
  (3)SACM-S480屬于參數(shù)編碼和波形編碼的混合編碼,這種編碼方式結合了以上兩種編碼方式的優(yōu)點,壓縮比約為80:3,保持了波形編碼的高質量和參數(shù)編碼的低速率。
  三種編碼方式中,S240的壓縮比高,語音音質較差;A2000方式音質最好,但壓縮比過低,壓縮后數(shù)據(jù)量大;S480既能滿足語音播放中的音質要求,壓縮后的數(shù)據(jù)量也不太大,所以在無線語音單向通話系統(tǒng)中選擇這種壓縮編碼方式。
2.2 SACM-S480方式下的語音播放步驟
  SPCE061A單片機在SACM-S480方式下的語音解碼、播放的步驟是:在計算機上將語音錄制成wav文件,用專用壓縮工具將其壓縮成.48k文件;使用時,將.48k文件作為語音資源和程序一起下載到SPCE061A內置Flash存儲器中進行讀取和解碼播放。播放流程如圖2所示。


2.3 SACM-S480方式下進行語音播放需注意的問題
  (1)計算機壓縮生成的.48k文件與下載到SPCE061A的Flash存儲器中的數(shù)據(jù)對比發(fā)現(xiàn),.48k文件的前48個字節(jié)數(shù)據(jù)未被下載到Flash存儲器中,說明這些字節(jié)是壓縮文件的描述性字節(jié)而不是語音資源;在.48k文件的末尾是三個連續(xù)的0xFF字節(jié),為規(guī)定的語音播放結束標志。
  (2)SPCE061A是一款16位單片機,數(shù)據(jù)按字存儲。兩字節(jié)數(shù)據(jù)下載后拼接成一個字存儲,相鄰數(shù)據(jù)的順序發(fā)生了顛倒。例如,二個字節(jié)數(shù)據(jù)00010010、00110010下載到Flash存儲器中變成0011001000010010的格式。
  (3)S480方式是30毫秒采樣一次,采樣480字節(jié)語音資料,壓縮后變成18字節(jié),形成一個語音數(shù)據(jù)包。在傳輸、解壓和播放中,要保證一次采樣、壓縮形成的18字節(jié)數(shù)據(jù)包完整,否則會發(fā)生放音聲音不正常等現(xiàn)象。
3 無線接收播放器設計
無線語音單向通話系統(tǒng)采用無線的數(shù)據(jù)傳輸方式和語音通話的實時性特點,對SPCE061A中使用SACM-S480方式播放語音的方式進行修改。
3.1 語音數(shù)據(jù)存儲區(qū)域選擇
  語音資源通常存儲在SPCE061A的片內Flash存儲器中。本系統(tǒng)的語音資源是實時接收的,需要反復將數(shù)據(jù)寫入存儲器,但Flash存儲器再編程次數(shù)有限[2],多次寫入會影響系統(tǒng)使用壽命;另一方面,F(xiàn)lash存儲器寫入速度較慢,對系統(tǒng)實時性造成影響。針對以上問題,將接收的語音數(shù)據(jù)存儲在單片機片內RAM中。因為RAM基本不受寫入次數(shù)的限制,且讀寫速度高于Flash,其掉電易失性的缺點不會對系統(tǒng)造成影響。
3.2 數(shù)據(jù)緩沖區(qū)設置
  單片機內的RAM空間較Flash更加緊缺,需要對空間進行循環(huán)利用,且實時語音播放的同時需要完成數(shù)據(jù)接收及校驗。因此要將數(shù)據(jù)在每一步處理之后先放置在一個緩沖區(qū)內,各項工作不需要相互等待。因此,在RAM中實現(xiàn)兩個環(huán)形數(shù)據(jù)緩沖區(qū)[3],即數(shù)據(jù)接收緩沖區(qū)和語音播放緩沖區(qū)。將通過無線接收到的數(shù)據(jù)放置在數(shù)據(jù)接收緩沖區(qū)中,當緩沖區(qū)內的數(shù)據(jù)量達到一個數(shù)據(jù)包后,將其取出進行校驗。校驗正確的數(shù)據(jù)放入語音播放緩沖區(qū),在語音播放隊列不滿的情況下,從語音播放緩沖區(qū)中取出語音資源放入放音隊列。
3.3 軟件設計
  無線接收播放器軟件流程如圖3所示,其中最為重要的工作是數(shù)據(jù)的校驗。數(shù)據(jù)檢測模塊從數(shù)據(jù)接收緩沖區(qū)讀取數(shù)據(jù)進行檢查,當收到本機地址碼后,將狀態(tài)轉為播放狀態(tài),將一個數(shù)據(jù)包的數(shù)據(jù)按照對接規(guī)則組成以字為單位的語音資源放入語音播放緩沖區(qū)。若在一個數(shù)據(jù)包的內部發(fā)現(xiàn)下一個數(shù)據(jù)包的包頭信息,則說明發(fā)生了數(shù)據(jù)丟失,將此包數(shù)據(jù)丟棄,直到收到本機停止工作指令后,停止語音播放。


  以SPCE061A單片機為核心器件設計的無線語音接收播放器與計算機、無線發(fā)送模塊共同組成了無線語音單向通話系統(tǒng)。在不允許使用手機、無線電廣播等通訊設施的保密性應用場合,有效地實現(xiàn)了實時語音指揮功能。無線語音接收播放器在整個系統(tǒng)中使用量大,它的低成本優(yōu)勢有利于無線語音單向通話系統(tǒng)的推廣使用。
參考文獻
[1] SPCE061A單片機教程.凌陽大學計劃技術資料,2002.
[2] 吳東坡.Flash存儲器技術與應用.微電子學與計算機, 1998,(6):55-56.
[3] 孫衛(wèi)防,張華忠.實時語音傳輸中的語音緩沖區(qū)設計.計算機工程與應用,2004(6):99-100.

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產業(yè)博覽會開幕式在貴陽舉行,華為董事、質量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經營業(yè)績穩(wěn)中有升 落實提質增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數(shù)字經濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉