本文主要研究turbo碼的編碼和譯碼算法及其FPGA硬件實現.在概述信道編碼理論及其發展歷程之后,簡要地論述了turbo碼的原理.然后分別對turbo碼的MAP譯碼算法,LOG-MAP算法進行推導,在給出LOG-MAP的推導之后,提出了對于LOG-MAP譯碼算法的兩點改進,采用三階牛頓插值函數對校驗函數進行擬合,采用雙滑動窗口技術取代傳統的單滑動窗口技術.Turb碼還有一種譯碼復雜度相對較低的算法——SOVA算法,本文也給出了SOVA算法的詳細推導過程.在對LOG-MAP和SOVA算法的詳細推導之后,本文給出turbo碼的軟件仿真,采用Matlab語言編寫turbo碼仿真系統程序,仿真系統比較了單滑動窗口技術和雙滑動窗口技術在不同的信噪比下的譯碼性能.在軟件仿真的基礎上,本文給出了turbo碼編碼器和采用LOG-MAP譯碼算法譯碼器的FPGA硬件實現方法.
上傳時間: 2013-06-19
上傳用戶:plsee
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定點仿真測試。
上傳時間: 2013-05-30
上傳用戶:www240697738
本文以turbo碼編譯碼器的FPGA實現為目標,對turbo碼的編譯碼算法和用硬件語言將其實現進行了深入的研究。 首先,在理論上對turbo碼的編譯碼原理進行了介紹,確定了Max-log-MAF算法的譯碼算法,結合CCSDS標準,在實現編碼器時,針對標準中給定的幀長、碼率與交織算法,以及偽隨機序列模塊與幀同步模塊,提出了相應解決方案;而在相應的譯碼器設計中,采用了FPGA設計中“自上而下”的設計方法,權衡硬件實現復雜度與處理時延等因素,優先考慮面積因素,提高元件的重復利用率和降低電路復雜度,來實現turbo碼的Max-log-MAP算法譯碼。把整個系統分割成不同的功能模塊,分別闡述了實現過程。 然后,基于Verilog HDL 設計出12位固點數據的turbo編譯碼器以及仿真驗證平臺,與用Matlab語言設計的相同指標的浮點數據譯碼器進行性能比較,得到該設計的功能驗證。 最后,研究了Tuxbo碼譯碼器幾項最新技術,如滑動窗譯碼,歸一化處理,停止迭代技術結合流水線電路設計,將改進后的譯碼器與先前設計的譯碼器分別在ISE開發環境中針對目標器件xilinx Virtex-Ⅱ500進行電路綜合,證實了這些改進技術能有效地提高譯碼器的吞吐量,減少譯碼時延和存儲器面積從而降低功耗。
上傳時間: 2013-04-24
上傳用戶:haohaoxuexi
可靠通信要求消息從信源到信宿盡量無誤傳輸,這就要求通信系統具有很好的糾錯能力,如使用差錯控制編碼。自仙農定理提出以來,先后有許多糾錯編碼被相繼提出,例如漢明碼,BCH碼和RS碼等,而C。Berrou等人于1993年提出的turbo碼以其優異的糾錯性能成為通信界的一個里程碑。 然而,turbo碼迭代譯碼復雜度大,導致其譯碼延時大,故而在工程中的應用受到一定限制,而并行turbo譯碼可以很好地解決上述問題。本論文的主要工作是通過硬件實現一種基于幀分裂和歸零處理的新型并行turbo編譯碼算法。論文提出了一種基于多端口存儲器的并行子交織器解決方法,很好地解決了并行訪問存儲器沖突的問題。 本論文在現場可編程門陣列(FPGA)平臺上實現了一種基于幀分裂和籬笆圖歸零處理的并行turbo編譯碼器。所實現的并行turbo編譯碼器在時鐘頻率為33MHz,幀長為1024比特,并行子譯碼器數和最大迭代次數均為4時,可支持8.2Mbps的編譯碼數掘吞吐量,而譯碼時延小于124us。本文還使用EP2C35FPGA芯片設計了系統開發板。該開發板可提供高速以太網MAC/PHY和PCI接口,很好地滿足了通信系統需求。系統測試結果表明,本文所實現的并行turbo編譯碼器及其開發板運行正確、有效且可靠。 本論文主要分為五章,第一章為緒論,介紹turbo碼背景和硬件實現相關技術。第二章為基于幀分裂和歸零的并行turbo編碼的設計與實現,分別介紹了編碼器和譯碼器的RTL設計,還提出了一種基于多端口存儲器的并行子交織器和解交織器設計。第三章討論了使用NIOS處理器的SOC架構,使用SOC架構處理系統和基于NIOSII處理器和uC/0S一2操作系統的架構。第四章介紹了FPGA系統開發板設計與調試的一些工作。最后一章為本文總結及其展望。
上傳時間: 2013-04-24
上傳用戶:ziyu_job1234
基于FPGA的turbo碼編譯碼器實現基于FPGA的turbo碼編譯碼器實現
上傳時間: 2013-06-13
上傳用戶:ippler8
卷積turbo碼因其優異的糾錯性能越來越受人門的關注,而編碼器和譯碼器是編碼理論實際應用的重點和難點。論文根據IEEE802.16e標準,以低時延、高吞吐量、支持高時鐘頻率、參數可配置為目標,對卷積turbo碼編碼器和譯碼器的FPG...
上傳時間: 2013-05-19
上傳用戶:cuibaigao
針對固定碼長turbo碼適應性差的缺點,以LTE為應用背景,提出了一種幀長可配置的turbo編譯碼器的FPGA實現方案。該設計可以依據具體的信道環境和速率要求調節信息幀長,平衡譯碼性能和系統時延。方案采用“自頂向下”的設計思想和“自底而上”的實現方法,對 turbo編譯碼系統模塊化設計后優化統一,經時序仿真驗證后下載配置到Altera公司Stratix III系列的EP3SL150F1152C2N中。測試結果表明,系統運行穩健可靠,并具有良好的移植性;集成化一體設計,為LTE標準下turbo碼 ASIC的開發提供了參考。
上傳時間: 2013-10-28
上傳用戶:d815185728
介紹了美軍標MIL-STD-188-110C定義的短波波形,闡述了turbo均衡原理并詳細介紹了基于MMSE的線性turbo均衡算法,對MIL-STD-188-110C中定義的波形5在12 kHz和24 kHz帶寬的情況下應用turbo均衡進行仿真,驗證turbo均衡技術在寬帶短波波形中的應用效果。
上傳時間: 2013-10-24
上傳用戶:498732662
turbo碼是一種低信噪比條件下也能達到優異糾錯性能的信道編碼。早期為了強調turbo碼接近香農限的優異性能,研究的碼字長度非常大[1~2],存在譯碼復雜度大、譯碼時延長等問題。突發數據通信以傳輸中小長度的數據報文業務為主,所以突發通信中的turbo碼的碼長也是中等長度以下的。本文面向突發數據通信中的信道編碼應用,研究了短幀長turbo碼編譯碼算法的FPGA實現。實現中采用了優化的編譯碼算法,以降低譯碼復雜度和譯碼延時。最后仿真和測試了turbo譯碼器的糾錯性能和吞吐量。
上傳時間: 2013-12-09
上傳用戶:yuchunhai1990
turbo C 高級程序員編程指南 turbo C 的到來,總的來說給程序員尤其為C程序提供一個以其環境和編譯器速度而引人注目的令人激動的實現。turbo C 獲得了迅速的成功和老資格及初學者程序員的接受,本書是以所有級別的C程序為目的,本書討論了與經常遇到的編程的各方面的相關話題,如控制臺I/O、鼠標器管理、彈出窗口、串、動態變量、通用編程、高級圖形編程、文件I/O、高級指針和內存分配技術、目錄檢索編程及實用調試技術、并給出了一個多維文本系統的實例。
上傳時間: 2013-10-08
上傳用戶:wujijunshi