1993年,Turbo碼的提出,以其接近Shannon極限的優異的性能在編碼界引起了轟動,并成為研究的熱點。隨著研究的不斷深入和技術的發展,目前,Turbo碼已經應用到很多實際通信系統中。同時,如何實現Turbo碼編譯碼器成為了人們研究的重點。 論文以基于FPGA實現Turbo碼編譯碼器為研究目標,首先分析了Turbo碼的基本編譯碼原理和3GPP標準的Turbo碼編碼結構。然后分析了MAP譯碼算法,Log-MAP譯碼算法和Max-Log-MAP譯碼算法,接著仔細分析了對系統性能影響的各個參數并逐一進行選擇,最后對各個選擇的系統進行仿真,對仿真的結果進行比較論證,確定滿足系統性能要求的各個參數。 論文在系統仿真分析論證的基礎之上,進行了Turbo碼編碼器的設計實現和硬件測試,選擇Max-Log-MAP譯碼算法進行了Turbo碼譯碼器的FPGA設計實現和硬件測試。最后完成整個通信系統的搭建和調試。主要針對FPGA實現的數據量化、定點數據表示方式、Max-Log-MAP算法子譯碼器關鍵運算單元的FPGA設計和譯碼的時序控制進行了深入研究,完成了固定譯碼長度的Turbo碼譯碼器的FPGA設計實現,并利用ModelSim和MATLAB分別對譯碼器進行了時序功能驗證和FPGA定點仿真測試。
標簽:
Turbo
FPGA
編譯器
上傳時間:
2013-05-30
上傳用戶:www240697738