文獻(xiàn)標(biāo)識碼: A
文章編號: 0258-7998(2013)03-0017-03
語音通信是人與人交流的最直接手段,。隨著人們對海洋資源的開發(fā)利用,岸基人員與水下平臺,、水下潛水員間的實(shí)時語音傳輸變得更為迫切,。對于多徑嚴(yán)重的水聲信道,其可用頻帶窄,,水聲通信的信息傳輸速率往往只有幾百比特每秒到幾千比特每秒,。因此,為了更直接可靠地傳遞指揮,、命令等重要信息,,研究實(shí)現(xiàn)水下實(shí)時數(shù)字語音通信機(jī)具有重要價值。
本文在已經(jīng)構(gòu)建好的LDPC-OFDM水聲通信系統(tǒng)的基礎(chǔ)上,,加入語音壓縮算法MELP,,在ARM+DSP嵌入式平臺上實(shí)現(xiàn)了水下實(shí)時數(shù)字語音通信樣機(jī)。該樣機(jī)有別于國內(nèi)外已實(shí)現(xiàn)的OFDM系統(tǒng)通信機(jī),無需PC機(jī)參與即可實(shí)現(xiàn)人機(jī)交互,,并且用軟件語音壓縮算法取代硬件聲碼器,,大大提高了系統(tǒng)的靈活性,降低了開發(fā)成本,。水池實(shí)驗(yàn)表明,,該數(shù)字語音通信樣機(jī)設(shè)計方案合理可行,并取得了滿意的語音通信效果,。
1 關(guān)鍵技術(shù)
本文設(shè)計的水聲語音通信系統(tǒng)主要由語音編解碼模塊,、語音壓縮解壓縮模塊、信道糾錯編解碼模塊,、OFDM調(diào)制解調(diào)模塊以及模/數(shù)轉(zhuǎn)換模塊組成,。系統(tǒng)框圖如圖1所示。發(fā)送端通過話筒將語音聲信號轉(zhuǎn)換為電信號,,電信號經(jīng)由CODEC編碼成為數(shù)字語音信號,,即語音碼流。通過語音壓縮模塊減少語音碼流的冗余信息,,產(chǎn)生低速碼流,,壓縮后需要經(jīng)過信道糾錯編碼,以提高系統(tǒng)傳輸可靠性,。之后將信息碼流經(jīng)過OFDM調(diào)制到系統(tǒng)頻帶上,,已調(diào)信號加上同步信號成幀后送入發(fā)射換能器經(jīng)過信道發(fā)射出去。接收部分將接收到的微弱信號經(jīng)由低噪放大電路送至A/D轉(zhuǎn)換器變?yōu)閿?shù)字信號,,后經(jīng)發(fā)送端的一系列逆過程完成語音信號的還原播放,。
本實(shí)時數(shù)字語音通信系統(tǒng)主要包括OFDM調(diào)制解調(diào)、信道編碼及語音壓縮三個關(guān)鍵技術(shù),。
1.1 OFDM調(diào)制解調(diào)技術(shù)
OFDM以其頻譜利用率高,、抗多徑干擾與頻率選擇性衰落能力強(qiáng)以及基于離散傅立葉變換的OFDM有快速算法、OFDM采用IFFT和FFT來實(shí)現(xiàn)調(diào)制和解調(diào),、易用DSP實(shí)現(xiàn)[1]等優(yōu)點(diǎn)而成為水聲通信領(lǐng)域的研究熱點(diǎn)之一,。根據(jù)水聲信道的特點(diǎn),構(gòu)建的基帶OFDM通信系統(tǒng)幀格式如圖2所示,。
幀同步信號與數(shù)據(jù)之間需有一定的保護(hù)間隔,,其長度要大于信道的最大時延擴(kuò)展,以免幀同步信號的多徑效應(yīng)影響數(shù)據(jù),。系統(tǒng)采用粗,、細(xì)兩級同步。粗同步信號采用DDS(Direct Digital Synthesis)直接數(shù)字合成技術(shù)產(chǎn)生5個單頻信號,;細(xì)同步信號采用線性調(diào)頻信號,。接收端最先通過捕獲電路獲得粗同步,,然后采用拷貝相關(guān)器進(jìn)行細(xì)同步信號的檢測,從而保證OFDM系統(tǒng)有準(zhǔn)確的定時同步,。該系統(tǒng)信息調(diào)制采用QPSK映射方式,。詳見參考文獻(xiàn)[2]。
1.2 信道編碼
在水聲通信中的信道是高噪聲,、多徑干擾嚴(yán)重的環(huán)境,,為增加信號在信道中傳輸?shù)目煽啃裕仨毑捎眉m錯編碼技術(shù),。本系統(tǒng)中采用糾錯編碼技術(shù)有兩個目的:一是解決由信道白噪聲所產(chǎn)生的隨機(jī)性差錯,;二是解決由脈沖干擾所引起的突發(fā)性差錯。目前,,信道糾錯編碼方案中比較好的兩種選擇是Turbo碼和低密度奇偶校驗(yàn)碼LDPC(Low Density Parity Check),,理論已經(jīng)證明利用迭代譯碼的LDPC碼性能接近Shannon限[3],并且具有較好的抗突發(fā)噪聲的特性,?;谝陨蠋c(diǎn)考慮,本系統(tǒng)采用一種新型的水下數(shù)據(jù)傳輸糾錯編碼QC-LDPC(Quasi Cyclic LDPC碼,,也稱準(zhǔn)循環(huán)LDPC碼),。在LDPC譯碼過程中,使用Normalized BP-based算法,,不僅硬件實(shí)現(xiàn)簡單,,而且在效率和性能方面也都具有一定的優(yōu)勢[4]。前期研究表明加入LDPC信道編碼的OFDM水聲通信系統(tǒng)的誤碼率可低至10-3以下,。這為OFDM水聲通信的實(shí)時語音傳輸?shù)於肆己玫幕A(chǔ),。
1.3 語音壓縮
美國聯(lián)邦標(biāo)準(zhǔn)MELP2.4(Mixed Excited Linear Prediction 2.4 kb/s)具有出色的語音質(zhì)量和低速的壓縮比特流等優(yōu)點(diǎn),并考慮到LDPC-OFDM水聲通信系統(tǒng)的傳輸速率,,因此將其應(yīng)用在本文構(gòu)建的系統(tǒng)中,。該算法中一幀語音長度為22.5 ms,編碼后每幀包含54 bit,,最后補(bǔ)充2 bit至56 bit以便于字節(jié)傳輸[5]。實(shí)驗(yàn)表明,,在嵌入式上移植經(jīng)過優(yōu)化之后的MELP2.4算法完全可以滿足實(shí)際的工程需要,。該算法對誤碼率的容忍度是10-3[6],在此容限下保證恢復(fù)出來的語音具有良好的可懂度和較好的自然度,。而加入LDPC信道編碼的OFDM調(diào)制系統(tǒng)的信息傳輸速率大于2.4 kb/s,,可以很好地與該語音壓縮算法相匹配。
綜合上述關(guān)鍵技術(shù),,構(gòu)建了基于LDPC-OFDM技術(shù)的水下實(shí)時語音數(shù)字通信系統(tǒng),,并在Matlab平臺上進(jìn)行仿真研究和水池實(shí)驗(yàn),,驗(yàn)證了該水聲通信系統(tǒng)方案的可行性。
2 樣機(jī)實(shí)現(xiàn)
2.1 硬件實(shí)現(xiàn)
本文構(gòu)建的實(shí)時語音通信系統(tǒng)以ARM+DSP雙核處理器為核心搭建而成,。DSP采用TMS320DM642處理器芯片,,它具有優(yōu)越的數(shù)字信號處理能力,其主頻高達(dá)600 MHz,,最大指令執(zhí)行速度是4 800 MIPS,,主要負(fù)責(zé)LDPC碼的信道編譯碼、OFDM信號調(diào)制解調(diào)等工作,。嵌入式系統(tǒng)則采用ARM架構(gòu)的S3C2440芯片,,它的主頻為400 MHz,主要負(fù)責(zé)語音采集播放,、語音壓縮編解碼以及其他數(shù)據(jù),、圖像等多媒體數(shù)據(jù)的采集、控制等工作,。圖3所示為OFDM水聲通信樣機(jī)的硬件結(jié)構(gòu)框圖,。其中,CODEC負(fù)責(zé)音頻信號的編解碼,,攝像頭完成圖像采集功能,,顯示屏則實(shí)現(xiàn)圖像的還原顯示和系統(tǒng)的誤碼統(tǒng)計結(jié)果顯示等。在硬件接口設(shè)計上,,ARM處理器S3C2440內(nèi)置的I2S總線接口直接外接16 bit的立體聲CODEC,,收、發(fā)兩端的ARM與DSP之間通過SPI協(xié)議實(shí)現(xiàn)數(shù)據(jù)流的高速傳輸,,ARM自帶SPI接口,,DSP則采用兼容SPI協(xié)議的多通道緩沖串口McBSP1,另一個多通道緩沖串口McBSP0用于控制D/A和A/D,。
2.2 軟件實(shí)現(xiàn)
在軟件設(shè)計上,,語音采集、播放部分采用具有阻塞讀寫功能的ALSA音頻編程體系實(shí)現(xiàn)對語音幀的準(zhǔn)確可靠采集,、播放,。MELP語音幀逐幀壓縮,每87幀封裝成一個語音數(shù)據(jù)幀經(jīng)由SPI協(xié)議傳送給DSP完成LDPC信道編碼和OFDM調(diào)制并進(jìn)行D/A發(fā)送,,保證發(fā)送端數(shù)據(jù)流的流水線傳輸發(fā)送,。接收端一旦檢測到DDS粗同步信號,DSP就啟動A/D接收,,繼而完成OFDM解調(diào)和LDPC信道糾錯譯碼,,譯碼后還原的語音數(shù)據(jù)幀經(jīng)由SPI協(xié)議傳送至ARM并進(jìn)行逐幀解壓播放。整個過程不斷地循環(huán)流水工作,。系統(tǒng)按語音數(shù)據(jù)幀方式傳輸,,以保證收,、發(fā)兩端數(shù)據(jù)流連續(xù)有序地傳送。收發(fā)ARM,、DSP的程序流程如圖4~圖7所示,。
3 水池實(shí)驗(yàn)結(jié)果
本系統(tǒng)于2012年7月9日在廈門大學(xué)水聲通信教育部重點(diǎn)實(shí)驗(yàn)室水池進(jìn)行試驗(yàn)。水池布設(shè):長=4.3 m,,寬=2.9 m,,高=2.0 m;采用柱形換能器完成信號的發(fā)射和接收,,收發(fā)換能器相距3.6 m,,其在水池中呈等深度吊放,離水面1.0 m,。
圖8上部分所示為發(fā)送信號波形,,下部分為經(jīng)過信道傳輸后的接收信號在低信噪比下恢復(fù)的語音信號時域波形圖。從圖上可以看出,,接收信號具有較低的信噪比,,受水池四壁反射的影響,信道多徑干擾嚴(yán)重,。對比收發(fā)信號可知,,接收信號呈現(xiàn)頻率選擇性衰落,有用信號基本上淹沒在噪聲中,,經(jīng)過信道糾錯譯碼后可實(shí)現(xiàn)無誤碼傳輸,。通過實(shí)時通話試聽測試結(jié)果表明,該系統(tǒng)有良好的實(shí)時性和語音恢復(fù)性能,,并且能分辨出不同說話人的聲音,。
設(shè)計并實(shí)現(xiàn)了基于OFDM的水下實(shí)時數(shù)字語音通信系統(tǒng),系統(tǒng)的數(shù)據(jù)傳輸速率可達(dá)2.4 kb/s,。通過水池試驗(yàn),,測試了該系統(tǒng)語音通信的實(shí)時性和語音可懂度性能,實(shí)時語音通信效果理想,,達(dá)到了預(yù)期的目標(biāo),。今后將通過海試進(jìn)一步測試驗(yàn)證該系統(tǒng)的性能。
參考文獻(xiàn)
[1] 范庭琿.基于正交頻分復(fù)用技術(shù)的水聲語音通訊系統(tǒng)設(shè)計[J].科技信息(科學(xué)教研),,2008(10):55-56.
[2] 王德清.OFDM高速水聲通信系統(tǒng)的DSP實(shí)現(xiàn)及同步技術(shù)研究[D].廈門:廈門大學(xué),,2005.
[3] MACKAY D J C,NEAL R M.Good codes based on very sparse matrices[C].Cryptography and Coding 5th IMA Conference,,Cirencester,UK.1995:100-111.
[4] 白櫟旸.LDPC碼及其在淺海OFDM水聲通信系統(tǒng)中的應(yīng)用研究和DSP實(shí)現(xiàn)[D].廈門:廈門大學(xué),,2011.
[5] DANIEL E J,,TEAGUE K A.Federal standard 2.4 kb/s MELP over IP[C].Proceedings of the 43rd IEEE Midwest Symposium on Circuits and Systems,,2000:568-571.
[6] 杜利剛.基于MELP的水聲語音傳輸及語音隱蔽通信的研究和實(shí)現(xiàn)[D].廈門:廈門大學(xué),2011.