


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 TPC碼譯碼器硬件仿真的優化設計 郭 麗,蔣卓勤 時間:2008年07月21日 字 體: 大 中 小 關鍵詞: ? 摘 要:關鍵詞: TPC碼? 軟判決譯碼? 外信息? 迭代譯碼? VHDL? FPGA? 1993年伴隨著
2、著名的Turbo碼的提出,法國的RM.Pyndiah于1994年將Turbo軟迭代譯碼的思想應用于早期的乘積碼1之中,提出了分組Turbo碼(BTC)21 編譯碼原理? 構造TPC碼的線性分組碼很多,如漢明碼、單校驗碼(SPC)、RS碼和BCH碼等等,目前國際上多采用SPC碼和擴展漢明碼構造。? 為了使設計驗證過程不至于繁瑣,方便更加清楚地說明問題,這里假定以簡單的(3,2,2)單校驗碼為成員碼。對于碼長較短、碼塊小的簡單碼型可以回避開RM.Pyndiah提出的復雜的修正Chase譯碼算法3,而采用Turbo軟迭代譯碼原理,這樣可以降低譯碼復雜度,但譯碼效果肯定會有所下降。為此做了一些有益的設
3、計嘗試。?具體算法采用逐位MAP譯碼規則,最終目的是要得到信息x的最大似然后驗信息。最終的譯碼結果包含三部分獨立的似然概率估計值。即:信道軟輸出、先驗概率和外信息45,即:? 圖1給出了一個簡單兩維(8,4)TPC碼迭代譯碼的過程。? 2 電路設計2.1 迭代譯碼核心? 當用FPGA器件實現TPC碼的整體譯碼功能時,迭代譯碼過程的具體實現主要是行和列外信息計算模塊。如圖2所示,附加了若干D觸發器作為總體控制時序控制模塊,進行數據緩沖,保證和協調各個譯碼模塊的連續進行和同步工作。 ? 2.2 功能驗證電路? 為進一步驗證此二維TPC碼譯碼器的糾錯性能的好壞,把譯碼器的輸出結果和理論輸入進行比較來
4、分析譯碼器的譯碼功能是否完善,特別設計了功能驗證模塊,并編寫了測試激勵。?圖3為該譯碼器的功能驗證方塊圖,分為譯碼控制與輸入模塊(input)、原始輸入參考模塊(senddata)、TPC碼迭代譯碼模塊(TPC decoder)及誤碼率計算分析模塊(Error Counter)。? ? 整個TPC碼譯碼器由上述方案中的幾個下層文件組成了頂層文件。整個設計采用VHDL語言編寫了各個模塊的程序代碼,各個模塊源程序成功通過編譯。程序在Xilinx公司的開發工具ISE8.1和與Xilinx公司配套的ModelsimXE 6.0a集成仿真工具的環境下仿真調試通過。圖4為該(8,4)二維乘積碼的譯碼性能功
5、能仿真波形,其中時鐘信號CLK周期為10MHz,上升沿有效,啟動信號START下降沿有效,為8個時鐘周期。譯碼后4bit信息為:y0d、y1d、y2d、y3d。從圖4中可見數據的譯碼輸出仿真測試結果波形。? ? 基于硬件仿真模塊,在不同的輸入測試激勵文件的控制下,對應不同的信噪比環境,分別輸入各種不同的激勵,可以從低噪聲一直到非常大的噪聲。圖4為輸入激勵為信噪比9dB時輸出的波形圖,誤碼率計算分析模塊在啟動信號start的上升沿采樣數據,下降沿則輸出誤碼率統計結果。如圖5所示,在輸入激勵為SNR=9dB時,誤碼率為7/10000。? ? 可以看出所設計的TPC碼迭代譯碼器具有較好的譯碼效果,通
6、過改變輸入激勵部分參數,可以設計出更多碼型的TPC碼譯碼器,具有較高的實用價值。4 幾點思考? (1)方案中所建立的功能驗證系統是任何信道編碼譯碼器驗證測時通用的。該方案完全改變了傳統方式,非常值得推廣使用。從以往的信道編譯碼的工程實踐看,對于功能仿真測試部分實現方式雖然很多,但是效率低,不直觀。通常采用從最后MODELSIM仿真波形文件中提取具體仿真數據,然后對所有數據進行分析歸納統計,最后得出整個誤碼率情況。這種方法速度慢、精度低。文中所提出的二維乘積碼采用的硬件驗證系統的建立為譯碼器的硬件仿真開拓了一個新的高效率思路,不僅仿真速度快,而且通用性強,可以應用到任何信道糾錯譯碼模塊的硬件仿真
7、測試系統中去,而且不需要人為分析數據結果,全部過程從Modelsim仿真波形自動讀出,精確度非常高。采用硬件FPGA仿真誤碼率,不僅比軟件仿真速度快,而且靈活方便,非常值得推廣。? (2)該方案可以做更優化設計,如圖6所示。進一步延伸這個考慮,如果補充上TPC編碼模塊和信道模塊(AWGN 和Fading)以及軟判決映射器,整個驗證系統將更為通用。? ? 其中信息源模塊由線性反饋移位寄存器LFSR(Linear Feedback Shift Registers)構成,產生(0,1)序列送入TPC碼編碼器產生二維碼塊,隨后來自碼塊的比特數據疊加上來自AWGN或是衰落信道模塊產生的噪聲后被軟判決映射
8、器從(0,1)映射為(1,1)比特流,經過串入并出轉換后并行輸出給TPC碼譯碼器,經譯碼器譯出的信息比特將會和原始輸入信息進行異或比較,最后由誤碼率計算模塊輸出誤碼率。? 這樣一個TPC碼驗證測試激勵系統提供了快速的硬件仿真模型,非常值得推廣,相比較利用C程序軟件仿真,仿真時間大致為10:1,大大提高了TPC碼性能仿真效率。? 如何有效地設計一個TPC碼的譯碼器成為目前圍繞TPC碼的無線通信應用領域的一個重要問題。本文針對短碼、小碼塊的TPC碼迭代譯碼器的FPGA設計,特別建立了TPC 碼迭代譯碼器的硬件仿真模型,大大提高了性能仿真效率,提出了信道編碼譯碼器硬件設計的優化設計方案,作為一種有益的探
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中學獎助學金管理制度
- 交通公司檔案管理制度
- 鄉鎮水庫巡查管理制度
- 鄉鎮公共澡堂管理制度
- 產品進度跟蹤管理制度
- 交警出勤現場管理制度
- 人員車輛安全管理制度
- 企業環保設施管理制度
- 代工企業車間管理制度
- 人員監控設備管理制度
- 國開《化工安全技術》形考任務1-4答案
- 我的家鄉廣西河池宣傳簡介
- 產業命題賽道命題解決對策參考模板
- 二輥矯直機的原理
- 985、211和雙一流大學名單
- 云南省昆明市官渡區2022-2023學年七年級下學期期末語文試題(含答案)
- 山東財經大學成人高考線性代數復習自測題及參考答案
- 蛇類解剖生理特征(特種寵物疾病防治)
- 最全廣聯達教程全套
- 廣東省全國大學英語四、大級考試考務手冊
- 年產10噸功能益生菌凍干粉的工廠設計改
評論
0/150
提交評論