訊號在傳送之前,必須經過編碼後再傳送出去.當有訊號要傳送時,輸出端可分為三個部份,一個為將原始訊號輸出;一個為將訊號經過encoder後在輸出;另一個為將訊號經過交錯器後,在進行編碼
下圖為本研究的流程圖:
首先使用C語言撰寫turbo code的encoder驗證正確後,使用LCC將C語言的encoder程式編譯為MIPS組合語言程式,接著修改部分組合語言內容後,使用PCSpim驗證經由LCC編譯的MIPS組合語言程式是否正確,驗證正確後再將PCSpim所產生的rom與sram擷取出來,放置在使用Verilog HDL撰寫的似MIPS架構上,最後在使用xilinx ise配合modelsim驗證與模擬.
下圖為使用C語言撰寫RSC encoder的執行結果:
下圖為RSC encoder在似MIPS架構下執行的結果:
下圖為使用C語言撰寫puncture所執行的結果:
下圖為puncture在似MIPS架構下執行的結果:
下圖為使用matlab所執行出來的結果:下圖為使用C語言所執行出來的結果:
下圖為使用似MIPS架構所執行出來的結果: