資料介紹
水聲信道可用頻帶窄,具有強多途、高噪聲,同時伴有明顯的隨機包絡起伏。這些特性使水聲信道具有典型的頻率選擇性衰落和時間選擇性衰落的特點。信號經過復雜的水聲信道會出現隨機錯誤和突發錯誤。因此需要加入糾錯編碼與交織相結合的時頻編碼方案進行錯誤糾正[1]。在水聲通信中,糾錯編碼是不可或缺的技術之一。
目前通常采用的編碼方案有卷積碼、Turbo碼和LDPC碼等。后兩者具有接近香農限的性質,在水聲OFDM系統中都表現出很好的糾錯特性。在編碼增益上,卷積碼比Turbo碼和LDPC碼分別低3.8 dB和4 dB[2],但其實現簡單,實時性好。因此從水聲OFDM系統硬件實現的角度綜合考慮,本文采用卷積碼作為系統的差錯控制方案。
為提高系統性能和實時性,本文在方案中采用了卷積交織和Viterbi軟譯碼等方法。經過大量仿真及水池實驗,確定了交織和編譯碼的最佳參數。在TMS320DM642上實現時,通過采用蝶形運算等優化方法減少了譯碼復雜度,提高了運算速度。最后通過海洋實驗驗證了其性能。
1 水聲OFDM通信系統原理及編譯碼方案確定
圖1為水聲OFDM基帶通信系統圖[3]。由于水聲信道存在嚴重的頻率選擇性衰落,采用卷積編碼實現各個子載波上的糾錯。為了抵抗由于時變帶來的突發錯誤,采用交織技術將突發錯誤打散為隨機錯誤。對卷積交織后的串行數據流進行DQPSK映射、IFFT、插入循環前綴以及并串轉換后形成OFDM符號,加入同步前導符號后經水聲信道發送出去。在接收端提取同步信息后,經過一系列與發送端相反的逆過程實現OFDM解調,解調后的數據流再經過解交織和Viterbi譯碼后還原數據信息。
卷積碼碼型的選擇主要根據系統的相干帶寬和相干時間來確定。為了提高水聲信道的頻帶利用率,通常采用1/2碼率的卷積碼。約束長度的選擇以不同信噪比條件下卷積碼性能為參考。仿真和水池實驗結果表明:信噪比較高時,約束長度越大卷積碼性能越好;信噪比較低時,約束長度越小卷積碼性能越好。由于水聲信道的信噪比較低,本文最終確定使用生成矩陣為[7,5]的(2,1,3)卷積碼,從復雜度與性能上折中考慮,譯碼回溯深度定為16,Viterbi軟譯碼量化級數定為3bit均勻量化。交織長度和深度的確定要綜合考慮實時性和譯碼性能,仿真結果表明交織長度為4個OFDM符號時,最佳交織深度為96。
該系統在Matlab平臺上進行水池實驗,實驗結果如圖2所示。實驗中對采用三個不同方案的OFDM系統進行了性能比較,以示波器觀測到的接收端信號幅度作為SNR大小的參照。實驗中噪聲幅度約為150 mV。從圖中可以明顯看出Viterbi軟譯碼性能最佳。
2 DSP優化實現
2.1 交織的優化
硬件實現時需考慮所使用的交織器類型。常見的交織器主要有塊交織器、卷積交織器和隨機交織器。在相同的交織長度和交織深度下,卷積交織器與塊交織相比延時小,與隨機交織相比硬件復雜度低,是較實用的類型。
根據卷積交織原理[4],在DSP上實現時,如果采用一般算法,則需要用到二維數組和多重嵌套循環,DSP處理將耗費大量時間和存儲空間。交織的實質是改變原始序列中數據的順序,一旦交織深度和寬度確定,其數據的順序改變規律即可相應確定。因此為了節省處理時間和片內存儲空間,本文采用查表的方法實現卷積交織。
2.2 Viterbi譯碼器的優化
實現Viterbi譯碼可以分為初始化、度量值更新和回溯跟蹤三部分,其中最復雜的是第二部分。本文從兩個方面進行了優化:一是對計算量最多的蝶形運算采用宏定義的方式,并在記錄度量長度時采用雙數組,能夠加快譯碼計算速度;二是定義了一種軟判決量度,減少計算復雜度。
目前通常采用的編碼方案有卷積碼、Turbo碼和LDPC碼等。后兩者具有接近香農限的性質,在水聲OFDM系統中都表現出很好的糾錯特性。在編碼增益上,卷積碼比Turbo碼和LDPC碼分別低3.8 dB和4 dB[2],但其實現簡單,實時性好。因此從水聲OFDM系統硬件實現的角度綜合考慮,本文采用卷積碼作為系統的差錯控制方案。
為提高系統性能和實時性,本文在方案中采用了卷積交織和Viterbi軟譯碼等方法。經過大量仿真及水池實驗,確定了交織和編譯碼的最佳參數。在TMS320DM642上實現時,通過采用蝶形運算等優化方法減少了譯碼復雜度,提高了運算速度。最后通過海洋實驗驗證了其性能。
1 水聲OFDM通信系統原理及編譯碼方案確定
圖1為水聲OFDM基帶通信系統圖[3]。由于水聲信道存在嚴重的頻率選擇性衰落,采用卷積編碼實現各個子載波上的糾錯。為了抵抗由于時變帶來的突發錯誤,采用交織技術將突發錯誤打散為隨機錯誤。對卷積交織后的串行數據流進行DQPSK映射、IFFT、插入循環前綴以及并串轉換后形成OFDM符號,加入同步前導符號后經水聲信道發送出去。在接收端提取同步信息后,經過一系列與發送端相反的逆過程實現OFDM解調,解調后的數據流再經過解交織和Viterbi譯碼后還原數據信息。
卷積碼碼型的選擇主要根據系統的相干帶寬和相干時間來確定。為了提高水聲信道的頻帶利用率,通常采用1/2碼率的卷積碼。約束長度的選擇以不同信噪比條件下卷積碼性能為參考。仿真和水池實驗結果表明:信噪比較高時,約束長度越大卷積碼性能越好;信噪比較低時,約束長度越小卷積碼性能越好。由于水聲信道的信噪比較低,本文最終確定使用生成矩陣為[7,5]的(2,1,3)卷積碼,從復雜度與性能上折中考慮,譯碼回溯深度定為16,Viterbi軟譯碼量化級數定為3bit均勻量化。交織長度和深度的確定要綜合考慮實時性和譯碼性能,仿真結果表明交織長度為4個OFDM符號時,最佳交織深度為96。
該系統在Matlab平臺上進行水池實驗,實驗結果如圖2所示。實驗中對采用三個不同方案的OFDM系統進行了性能比較,以示波器觀測到的接收端信號幅度作為SNR大小的參照。實驗中噪聲幅度約為150 mV。從圖中可以明顯看出Viterbi軟譯碼性能最佳。
2 DSP優化實現
2.1 交織的優化
硬件實現時需考慮所使用的交織器類型。常見的交織器主要有塊交織器、卷積交織器和隨機交織器。在相同的交織長度和交織深度下,卷積交織器與塊交織相比延時小,與隨機交織相比硬件復雜度低,是較實用的類型。
根據卷積交織原理[4],在DSP上實現時,如果采用一般算法,則需要用到二維數組和多重嵌套循環,DSP處理將耗費大量時間和存儲空間。交織的實質是改變原始序列中數據的順序,一旦交織深度和寬度確定,其數據的順序改變規律即可相應確定。因此為了節省處理時間和片內存儲空間,本文采用查表的方法實現卷積交織。
2.2 Viterbi譯碼器的優化
實現Viterbi譯碼可以分為初始化、度量值更新和回溯跟蹤三部分,其中最復雜的是第二部分。本文從兩個方面進行了優化:一是對計算量最多的蝶形運算采用宏定義的方式,并在記錄度量長度時采用雙數組,能夠加快譯碼計算速度;二是定義了一種軟判決量度,減少計算復雜度。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 如何使用FPGA進行水聲OFDM的系統設計詳細資料概述 6次下載
- TMS320C55xDSP生成的Viterbi譯碼技術的詳細資料概述 3次下載
- 衛星移動通信信道打孔碼設計 1次下載
- 通信系統中Viterbi譯碼的Matlab仿真與實現
- OFDM-CPM通信系統分析
- 基于Viterbi算法的卷積碼性能分析 39次下載
- 空時編碼在OFDM系統中的應用 40次下載
- 基于OCDMA的新型卷積碼譯碼方案
- 卷積碼的Viterbi高速譯碼方案
- 迭代譯碼的級聯Reed-Solomon乘積碼與卷積碼
- 卷積碼的Viterbi高速譯碼方案
- EDA卷積碼編解碼器實現技術 0次下載
- 基于CPLD的卷積碼編解碼器的設計
- 一種基于序列譯碼的快速相關攻擊算法
- MB-OFDM UWB通信系統維特比解碼器的實現
- 卷積碼編碼及譯碼算法的基本原理 1.1w次閱讀
- 將RS編碼與CC連接在OFDM系統中的性能指標與應用分析 3290次閱讀
- 分組碼和卷積碼的區別 詳解分組碼和卷積碼 3w次閱讀
- 采用卷積編碼的原因和優勢 淺析卷積碼之特點 1.4w次閱讀
- 卷積碼編碼譯碼程序仿真程序 卷積碼應用詳解 3974次閱讀
- 卷積碼編碼及譯碼實驗 淺談卷積編碼下的FPGA實現 8195次閱讀
- 卷積編碼之維特比譯碼介紹 淺析卷積碼之應用 3192次閱讀
- 淺談卷積編碼在DSL中的應用 詳解卷積編碼編碼技術 2465次閱讀
- 基于C語言的卷積編碼實現 淺談卷積和濾波之區別 3249次閱讀
- 基于 Vertibi算法的卷積碼解碼設計實現 4836次閱讀
- 基于VHDL的卷積編碼實現 詳解卷積編碼的應用 5277次閱讀
- 卷積碼狀態圖怎么畫 卷積編碼器狀態圖畫法 2.8w次閱讀
- 卷積碼編碼器怎么畫 淺談卷積碼編碼器設計 1.4w次閱讀
- 卷積編碼碼率是什么?怎么計算 2w次閱讀
- 卷積編碼是什么 卷積編碼原理 1.8w次閱讀
下載排行
本周
- 1新概念模擬電路第四冊信號處理電路電子書免費下載
- 10.69 MB | 50次下載 | 免費
- 2SL6341B USB3.2 Gen1X1 接口的的4口HUB
- 2.94 MB | 5次下載 | 免費
- 3FT-7800R對講機維修手冊附原理圖
- 3.35 MB | 2次下載 | 免費
- 4和芯潤德USB3.0HUB芯片SL6341設計資料
- 2.58 MB | 2次下載 | 免費
- 5TPS80032原理圖核對表
- 74.95KB | 2次下載 | 免費
- 6使用CR6850C設計并制作12V5A開關電源
- 1.53 MB | 2次下載 | 2 積分
- 7設計院eplan 500多頁項目圖紙
- 21.43 MB | 2次下載 | 1 積分
- 82.1 MHz類放大器電感選擇指南
- 598.3KB | 1次下載 | 免費
本月
- 1新概念模擬電路第四冊信號處理電路電子書免費下載
- 10.69 MB | 50次下載 | 免費
- 2SW6308V原理圖設計指南
- 0.75 MB | 14次下載 | 1 積分
- 3SW6308V三口多協議升降壓移動電源SOC中文手冊
- 1.61 MB | 14次下載 | 1 積分
- 4純電動汽?的主要部件及?作原理
- 5.76 MB | 12次下載 | 5 積分
- 5800VA純正弦波逆變器的參考設計
- 2.96MB | 12次下載 | 免費
- 6GP328和GP88S對講機的維修實列資料合集免費下載
- 0.03 MB | 10次下載 | 10 積分
- 7SW6308V寄存器手冊
- 1.08 MB | 10次下載 | 1 積分
- 8IP5385_DEMO開發資料
- 1.96 MB | 8次下載 | 2 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935115次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420061次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233084次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191364次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183329次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73805次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65985次下載 | 10 積分
評論
查看更多