本文以Turbo碼編譯碼器的FPGA實現為目標,對Turbo碼的編譯碼算法和用硬件語言將其實現進行了深入的研究。 首先,在理論上對Turbo碼的編譯碼原理進行了介紹,確定了Max-log-MAF算法的譯碼算法,結合CCSDS標準,在實現編碼器時,針對標準中給定的幀長、碼率與交織算法,以及偽隨機序列模塊與幀同步模塊,提出了相應解決方案;而在相應的譯碼器設計中,采用了FPGA設計中“自上而下”的設計方法,權衡硬件實現復雜度與處理時延等因素,優先考慮面積因素,提高元件的重復利用率和降低電路復雜度,來實現Turbo碼的Max-log-MAP算法譯碼。把整個系統分割成不同的功能模塊,分別闡述了實現過程。 然后,基于Verilog HDL 設計出12位固點數據的Turbo編譯碼器以及仿真驗證平臺,與用Matlab語言設計的相同指標的浮點數據譯碼器進行性能比較,得到該設計的功能驗證。 最后,研究了Tuxbo碼譯碼器幾項最新技術,如滑動窗譯碼,歸一化處理,停止迭代技術結合流水線電路設計,將改進后的譯碼器與先前設計的譯碼器分別在ISE開發環境中針對目標器件xilinx Virtex-Ⅱ500進行電路綜合,證實了這些改進技術能有效地提高譯碼器的吞吐量,減少譯碼時延和存儲器面積從而降低功耗。
標簽: Turbo FPGA 編譯碼器
上傳時間: 2013-04-24
上傳用戶:haohaoxuexi
研制發射微小衛星,是我國利用空間技術服務經濟建設、造福人類的重要途徑。現代微小衛星在短短20年里能取得長足的發展,主要取決于微小衛星自身的一系列特點:重量輕,體積小,成本低,性能高,安全可靠,發射方便、快捷靈活等。在衛星通信系統中,由于傳輸信道的多徑和各種噪聲的影響,信號在接收端會引起差錯,通過信道編碼環節,可對這些不可避免的差錯進行檢測和糾正。 在微小衛星通信鏈路中,信道編碼器的任務是差錯控制。本文采用符合空間數據系統咨詢委員會CCSDS標準的鏈接碼進行信道編碼,即內碼為(2,1,6)的卷積碼,外碼為(255,223)的RS碼,中間進行交織操作。其中,里德-索羅蒙碼(簡稱RS碼)是一種重要的非二進制BCH碼,是分組碼中糾錯能力最強的糾錯碼,一次可以糾正多個突發錯誤,廣泛地用于空間通信中。 本文針對南京航空航天大學自行研制的微小衛星通信分系統的技術要求,在用SystemView和C語言仿真的基礎上,用硬件描述語言Verilog設計了RS(255,223)編碼器和譯碼器,使用Modelsim軟件進行了功能仿真,并通過Xilinx公司的軟件ISE對設計進行綜合、布局布線,最后生成可下載的比特流文件下載到Xilinx公司的型號為XC3S2000的FPGA芯片中,完成了電路的設計并實現了編碼譯碼的功能,表明本文設計的信道編解碼器的正確性和實用性,滿足了微小衛星通信分系統的技術要求。
標簽: FPGA RS碼 編譯碼器
上傳時間: 2013-08-01
上傳用戶:lili123
介紹了符合CCSDS標準的RS(255,223)碼譯碼器的硬件實現結構。譯碼器采用8位并行時域譯碼算法,主要包括了修正后的無逆BM迭代譯碼算法,錢搜索算法和Forney算法。采用了三級流水線結構實現,減小了譯碼器的時延,提高了譯碼的速率,使用了VHDL語言完成譯碼器的設計與實現。測試表明,該譯碼器性能優良,適用于高速通信。
標簽: FPGA RS碼 譯碼器
上傳時間: 2013-10-17
上傳用戶:cc1915
上傳時間: 2013-12-13
上傳用戶:yzhl1988
一個簡單而且快速的無損壓縮算法。包含源代碼實現,這種算法速度較快,是一個德國人發明的,對CCSDS SZIP算法進行了改進。
標簽: 無損壓縮 算法 源代碼
上傳時間: 2014-01-14
上傳用戶:hjshhyy
RS(255,223)譯碼程序,且符合標準的CCSDS格式
標簽: 255 223 RS 譯碼
上傳時間: 2017-03-04
上傳用戶:小碼農lz
Turbo碼編碼器的刪除模塊,此模塊是CCSDS標準系的碼率為1/2和1/3的刪除模塊
標簽: Turbo 編碼器 刪除 模塊
上傳時間: 2013-12-11
上傳用戶:plsee
CCSDS,CCSDS,CCSDS,CCSDS CCSDS,CCSDS,CCSDS,CCSDS CCSDS,CCSDS,CCSDS,CCSDS CCSDS,CCSDS,CCSDS,CCSDS CCSDS,CCSDS,CCSDS,CCSDS CCSDS,CCSDS,CCSDS,CCSDS
標簽: RS
上傳時間: 2017-06-29
上傳用戶:huanghailian
蟲蟲下載站版權所有 京ICP備2021023401號-1