資料介紹
水聲信道可用頻帶窄,具有強多途、高噪聲,同時伴有明顯的隨機包絡(luò)起伏。這些特性使水聲信道具有典型的頻率選擇性衰落和時間選擇性衰落的特點。信號經(jīng)過復(fù)雜的水聲信道會出現(xiàn)隨機錯誤和突發(fā)錯誤。因此需要加入糾錯編碼與交織相結(jié)合的時頻編碼方案進行錯誤糾正[1]。在水聲通信中,糾錯編碼是不可或缺的技術(shù)之一。
目前通常采用的編碼方案有卷積碼、Turbo碼和LDPC碼等。后兩者具有接近香農(nóng)限的性質(zhì),在水聲OFDM系統(tǒng)中都表現(xiàn)出很好的糾錯特性。在編碼增益上,卷積碼比Turbo碼和LDPC碼分別低3.8 dB和4 dB[2],但其實現(xiàn)簡單,實時性好。因此從水聲OFDM系統(tǒng)硬件實現(xiàn)的角度綜合考慮,本文采用卷積碼作為系統(tǒng)的差錯控制方案。
為提高系統(tǒng)性能和實時性,本文在方案中采用了卷積交織和Viterbi軟譯碼等方法。經(jīng)過大量仿真及水池實驗,確定了交織和編譯碼的最佳參數(shù)。在TMS320DM642上實現(xiàn)時,通過采用蝶形運算等優(yōu)化方法減少了譯碼復(fù)雜度,提高了運算速度。最后通過海洋實驗驗證了其性能。
1 水聲OFDM通信系統(tǒng)原理及編譯碼方案確定
圖1為水聲OFDM基帶通信系統(tǒng)圖[3]。由于水聲信道存在嚴(yán)重的頻率選擇性衰落,采用卷積編碼實現(xiàn)各個子載波上的糾錯。為了抵抗由于時變帶來的突發(fā)錯誤,采用交織技術(shù)將突發(fā)錯誤打散為隨機錯誤。對卷積交織后的串行數(shù)據(jù)流進行DQPSK映射、IFFT、插入循環(huán)前綴以及并串轉(zhuǎn)換后形成OFDM符號,加入同步前導(dǎo)符號后經(jīng)水聲信道發(fā)送出去。在接收端提取同步信息后,經(jīng)過一系列與發(fā)送端相反的逆過程實現(xiàn)OFDM解調(diào),解調(diào)后的數(shù)據(jù)流再經(jīng)過解交織和Viterbi譯碼后還原數(shù)據(jù)信息。
卷積碼碼型的選擇主要根據(jù)系統(tǒng)的相干帶寬和相干時間來確定。為了提高水聲信道的頻帶利用率,通常采用1/2碼率的卷積碼。約束長度的選擇以不同信噪比條件下卷積碼性能為參考。仿真和水池實驗結(jié)果表明:信噪比較高時,約束長度越大卷積碼性能越好;信噪比較低時,約束長度越小卷積碼性能越好。由于水聲信道的信噪比較低,本文最終確定使用生成矩陣為[7,5]的(2,1,3)卷積碼,從復(fù)雜度與性能上折中考慮,譯碼回溯深度定為16,Viterbi軟譯碼量化級數(shù)定為3bit均勻量化。交織長度和深度的確定要綜合考慮實時性和譯碼性能,仿真結(jié)果表明交織長度為4個OFDM符號時,最佳交織深度為96。
該系統(tǒng)在Matlab平臺上進行水池實驗,實驗結(jié)果如圖2所示。實驗中對采用三個不同方案的OFDM系統(tǒng)進行了性能比較,以示波器觀測到的接收端信號幅度作為SNR大小的參照。實驗中噪聲幅度約為150 mV。從圖中可以明顯看出Viterbi軟譯碼性能最佳。
2 DSP優(yōu)化實現(xiàn)
2.1 交織的優(yōu)化
硬件實現(xiàn)時需考慮所使用的交織器類型。常見的交織器主要有塊交織器、卷積交織器和隨機交織器。在相同的交織長度和交織深度下,卷積交織器與塊交織相比延時小,與隨機交織相比硬件復(fù)雜度低,是較實用的類型。
根據(jù)卷積交織原理[4],在DSP上實現(xiàn)時,如果采用一般算法,則需要用到二維數(shù)組和多重嵌套循環(huán),DSP處理將耗費大量時間和存儲空間。交織的實質(zhì)是改變原始序列中數(shù)據(jù)的順序,一旦交織深度和寬度確定,其數(shù)據(jù)的順序改變規(guī)律即可相應(yīng)確定。因此為了節(jié)省處理時間和片內(nèi)存儲空間,本文采用查表的方法實現(xiàn)卷積交織。
2.2 Viterbi譯碼器的優(yōu)化
實現(xiàn)Viterbi譯碼可以分為初始化、度量值更新和回溯跟蹤三部分,其中最復(fù)雜的是第二部分。本文從兩個方面進行了優(yōu)化:一是對計算量最多的蝶形運算采用宏定義的方式,并在記錄度量長度時采用雙數(shù)組,能夠加快譯碼計算速度;二是定義了一種軟判決量度,減少計算復(fù)雜度。
目前通常采用的編碼方案有卷積碼、Turbo碼和LDPC碼等。后兩者具有接近香農(nóng)限的性質(zhì),在水聲OFDM系統(tǒng)中都表現(xiàn)出很好的糾錯特性。在編碼增益上,卷積碼比Turbo碼和LDPC碼分別低3.8 dB和4 dB[2],但其實現(xiàn)簡單,實時性好。因此從水聲OFDM系統(tǒng)硬件實現(xiàn)的角度綜合考慮,本文采用卷積碼作為系統(tǒng)的差錯控制方案。
為提高系統(tǒng)性能和實時性,本文在方案中采用了卷積交織和Viterbi軟譯碼等方法。經(jīng)過大量仿真及水池實驗,確定了交織和編譯碼的最佳參數(shù)。在TMS320DM642上實現(xiàn)時,通過采用蝶形運算等優(yōu)化方法減少了譯碼復(fù)雜度,提高了運算速度。最后通過海洋實驗驗證了其性能。
1 水聲OFDM通信系統(tǒng)原理及編譯碼方案確定
圖1為水聲OFDM基帶通信系統(tǒng)圖[3]。由于水聲信道存在嚴(yán)重的頻率選擇性衰落,采用卷積編碼實現(xiàn)各個子載波上的糾錯。為了抵抗由于時變帶來的突發(fā)錯誤,采用交織技術(shù)將突發(fā)錯誤打散為隨機錯誤。對卷積交織后的串行數(shù)據(jù)流進行DQPSK映射、IFFT、插入循環(huán)前綴以及并串轉(zhuǎn)換后形成OFDM符號,加入同步前導(dǎo)符號后經(jīng)水聲信道發(fā)送出去。在接收端提取同步信息后,經(jīng)過一系列與發(fā)送端相反的逆過程實現(xiàn)OFDM解調(diào),解調(diào)后的數(shù)據(jù)流再經(jīng)過解交織和Viterbi譯碼后還原數(shù)據(jù)信息。
卷積碼碼型的選擇主要根據(jù)系統(tǒng)的相干帶寬和相干時間來確定。為了提高水聲信道的頻帶利用率,通常采用1/2碼率的卷積碼。約束長度的選擇以不同信噪比條件下卷積碼性能為參考。仿真和水池實驗結(jié)果表明:信噪比較高時,約束長度越大卷積碼性能越好;信噪比較低時,約束長度越小卷積碼性能越好。由于水聲信道的信噪比較低,本文最終確定使用生成矩陣為[7,5]的(2,1,3)卷積碼,從復(fù)雜度與性能上折中考慮,譯碼回溯深度定為16,Viterbi軟譯碼量化級數(shù)定為3bit均勻量化。交織長度和深度的確定要綜合考慮實時性和譯碼性能,仿真結(jié)果表明交織長度為4個OFDM符號時,最佳交織深度為96。
該系統(tǒng)在Matlab平臺上進行水池實驗,實驗結(jié)果如圖2所示。實驗中對采用三個不同方案的OFDM系統(tǒng)進行了性能比較,以示波器觀測到的接收端信號幅度作為SNR大小的參照。實驗中噪聲幅度約為150 mV。從圖中可以明顯看出Viterbi軟譯碼性能最佳。
2 DSP優(yōu)化實現(xiàn)
2.1 交織的優(yōu)化
硬件實現(xiàn)時需考慮所使用的交織器類型。常見的交織器主要有塊交織器、卷積交織器和隨機交織器。在相同的交織長度和交織深度下,卷積交織器與塊交織相比延時小,與隨機交織相比硬件復(fù)雜度低,是較實用的類型。
根據(jù)卷積交織原理[4],在DSP上實現(xiàn)時,如果采用一般算法,則需要用到二維數(shù)組和多重嵌套循環(huán),DSP處理將耗費大量時間和存儲空間。交織的實質(zhì)是改變原始序列中數(shù)據(jù)的順序,一旦交織深度和寬度確定,其數(shù)據(jù)的順序改變規(guī)律即可相應(yīng)確定。因此為了節(jié)省處理時間和片內(nèi)存儲空間,本文采用查表的方法實現(xiàn)卷積交織。
2.2 Viterbi譯碼器的優(yōu)化
實現(xiàn)Viterbi譯碼可以分為初始化、度量值更新和回溯跟蹤三部分,其中最復(fù)雜的是第二部分。本文從兩個方面進行了優(yōu)化:一是對計算量最多的蝶形運算采用宏定義的方式,并在記錄度量長度時采用雙數(shù)組,能夠加快譯碼計算速度;二是定義了一種軟判決量度,減少計算復(fù)雜度。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 如何使用FPGA進行水聲OFDM的系統(tǒng)設(shè)計詳細資料概述 6次下載
- TMS320C55xDSP生成的Viterbi譯碼技術(shù)的詳細資料概述 3次下載
- 衛(wèi)星移動通信信道打孔碼設(shè)計 1次下載
- 通信系統(tǒng)中Viterbi譯碼的Matlab仿真與實現(xiàn)
- OFDM-CPM通信系統(tǒng)分析
- 基于Viterbi算法的卷積碼性能分析 39次下載
- 空時編碼在OFDM系統(tǒng)中的應(yīng)用 40次下載
- 基于OCDMA的新型卷積碼譯碼方案
- 卷積碼的Viterbi高速譯碼方案
- 迭代譯碼的級聯(lián)Reed-Solomon乘積碼與卷積碼
- 卷積碼的Viterbi高速譯碼方案
- EDA卷積碼編解碼器實現(xiàn)技術(shù) 0次下載
- 基于CPLD的卷積碼編解碼器的設(shè)計
- 一種基于序列譯碼的快速相關(guān)攻擊算法
- MB-OFDM UWB通信系統(tǒng)維特比解碼器的實現(xiàn)
- 卷積碼編碼及譯碼算法的基本原理 1.1w次閱讀
- 將RS編碼與CC連接在OFDM系統(tǒng)中的性能指標(biāo)與應(yīng)用分析 3290次閱讀
- 分組碼和卷積碼的區(qū)別 詳解分組碼和卷積碼 3w次閱讀
- 采用卷積編碼的原因和優(yōu)勢 淺析卷積碼之特點 1.4w次閱讀
- 卷積碼編碼譯碼程序仿真程序 卷積碼應(yīng)用詳解 3974次閱讀
- 卷積碼編碼及譯碼實驗 淺談卷積編碼下的FPGA實現(xiàn) 8195次閱讀
- 卷積編碼之維特比譯碼介紹 淺析卷積碼之應(yīng)用 3192次閱讀
- 淺談卷積編碼在DSL中的應(yīng)用 詳解卷積編碼編碼技術(shù) 2465次閱讀
- 基于C語言的卷積編碼實現(xiàn) 淺談卷積和濾波之區(qū)別 3249次閱讀
- 基于 Vertibi算法的卷積碼解碼設(shè)計實現(xiàn) 4836次閱讀
- 基于VHDL的卷積編碼實現(xiàn) 詳解卷積編碼的應(yīng)用 5277次閱讀
- 卷積碼狀態(tài)圖怎么畫 卷積編碼器狀態(tài)圖畫法 2.8w次閱讀
- 卷積碼編碼器怎么畫 淺談卷積碼編碼器設(shè)計 1.4w次閱讀
- 卷積編碼碼率是什么?怎么計算 2w次閱讀
- 卷積編碼是什么 卷積編碼原理 1.8w次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1489次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 91次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關(guān)電源原理及各功能電路詳解
- 0.38 MB | 9次下載 | 免費
- 6基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7基于單片機和 SG3525的程控開關(guān)電源設(shè)計
- 0.23 MB | 3次下載 | 免費
- 8基于單片機的紅外風(fēng)扇遙控
- 0.23 MB | 3次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業(yè)版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30319次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關(guān)電源設(shè)計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537791次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多