turbo编译码c语言,Turbo码的编译码基本原理和常用编译码算法分析及仿真程序
在現代數字通信系統中,信道編碼常用來保護系統免遭噪聲和外界干擾,并用于降低系統的比特誤碼率,提高系統的可靠性。Turbo碼,由于性能接近香農理論限,在低信噪比的應用環境下比其他編碼好,因而在第三代移動通信系統多種方案中,考忠將Turbo碼作為無線信道的編碼標準之。 本文討論了Turbo碼的編譯碼基本原理,對Turbo碼的幾種常用的編譯碼算法進行了分析,并在給出編譯碼器模型的基礎上,用MATLAB語言實現了整個系統的計算機仿真并給出參考設計程序。
在數字通信系統中,根據不同的目的,編碼可分為信源編碼和信道編碼。信源編碼是為了提高數字信號的有效性以及為了使模擬信號數字化而采取的編碼。信道編碼是為了降低誤差率,提高數字通信的可掌性而采取的編碼。數字信號在,傳輸過程中,加性噪聲、碼間申擾等都會生產誤碼。為了提高系統的抗F擾性能,可以加大發射功率,降低接受設備本身的噪聲,以及合理選擇調制、解調方法等,此外,還可以采用信道編碼技術。
長期以來,編碼界-直致力于尋找編碼率接近否農理論極限值、誤碼率小、解碼復雜度可以忍受的信道前向差錯控制編碼方法,提出了可重復解碼的編碼技術,包括乘積碼、級聯碼、多級碼及其推廣。在重復解碼、軟入軟出解碼、遞歸系統卷積碼和非均句交織等概念的基礎上,1993年C Berrou等在國際通信會議上最先提出了Turbo碼,它是并行級聯帶反饋系統卷積碼(Parallel concatenation ofrecursivesystemaTIc convoluTIonal codes) 的簡稱。仿真結果表明,在AWGN信道中,Turbo碼的糾錯性能接近香農極限。從此Turbo碼的研究成為了編碼界的一-個研究熱點,并開始在各種通信系統中實現應用。
MAILAB將高性能的數值計算和可視化集成在-起,并提供了大量的內置函數,從而被廣泛地應用于科學計算、控制系統、信息處理等領域的分析、仿真和設計工作,而且利用MATLAB產品的開放式結構,可以非常容易地對MATLAB的功能進行護充。MATLAB的數據分析和處理功能十分強大,運用它來進行語音信號的分析、處理和可視化相當便捷,Simulink是MATLAB提供的動態仿真工具,它采用模塊組合的方法來創建動態系統的計算機模型,其最突出的特點就是它的開放性,用戶可以通過S“函數定制自己的模快和模塊庫,本文本文首先介紹了Turbo碼編譯碼的基本原理以及研究較深的幾種算法,在這個基礎上使用MATLAB建立仿真模型,最后給出仿真結果。
總結
以上是生活随笔為你收集整理的turbo编译码c语言,Turbo码的编译码基本原理和常用编译码算法分析及仿真程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: fluent瞬态计算终止条件在哪里设置_
- 下一篇: ISP模块之RAW DATA去噪(二)-