資源描述:
《simulink基于bpsk調(diào)制與bch碼仿真報告》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、課程設計報告課程名稱:系統(tǒng)課程設計設計名稱:Simulink基于BPSK調(diào)制與BCH碼仿真報告18摘要主要內(nèi)容是介紹了信道編碼中的BCH碼(BCH碼的定義、編碼、譯碼、解碼)。BCH碼是一類重要的循環(huán)碼,能糾正多個錯誤,通過調(diào)用已建立的BFSK+信道編碼(取BCH碼)在加性高斯白噪聲信道下的仿真模型,利用Matlab編程分析BFSK在加性高斯白噪聲信道的誤碼率性能;先用Simulink建立BFSK+信道編碼(取BCH碼)在加性高斯白噪聲信道下的仿真模型,設置好每個模塊的參數(shù),編寫好主程序?qū)崿F(xiàn)BFSK的輸入,在程序運行過程中間調(diào)用BFSK仿真模型,
2、畫出沒加信道編碼的誤碼率曲線和通過BCH編碼的誤碼率曲線;分析隨著信噪比的增加誤碼率曲線的走勢??纯赐ㄟ^信道編碼后對誤碼率的改善程度。通過改變碼長或信息位數(shù)數(shù)值,分析信噪比與誤碼率的走勢。觀看誤碼率的改善情況。目錄摘要2一、背景4181.1軟件介紹41.2BCH碼41.2.1BCH碼定義:41.2.2生成多項式g(x)51.2.3碼長n61.3BCH碼的編碼61.4BCH碼的譯碼6二、目的和要求7三、系統(tǒng)設計與仿真83.1系統(tǒng)框架圖83.2仿真圖83.3系統(tǒng)參數(shù)設置10四、測試結果134.1通過有無BCH編碼仿真系統(tǒng)的運行得到如下圖134.2通過
3、有BCH編碼仿真系統(tǒng)示波器觀察編碼前后和解碼前后波形144.3碼長相同的情況不同信息位數(shù)誤碼率與信噪比164.4相同糾錯個數(shù)情況下不同碼長對誤碼率的影響17五、總結17參考文獻1818一、背景1.1軟件介紹Simulink是MATLAB最重要的組件之一,它提供一個動態(tài)系統(tǒng)建模、仿真和綜合分析的集成環(huán)境。在該環(huán)境中,無需大量書寫程序,而只需要通過簡單直觀的鼠標操作,就可構造出復雜的系統(tǒng)。Simulink具有適應面廣、結構和流程清晰及仿真精細、貼近實際、效率高、靈活等優(yōu)點,并基于以上優(yōu)點Simulink已被廣泛應用于控制理論和數(shù)字信號處理的復雜仿真和
4、設計。同時有大量的第三方軟件和硬件可應用于或被要求應用于Simulink。是一種基于MATLAB的框圖設計環(huán)境,是實現(xiàn)動態(tài)系統(tǒng)建模、仿真和分析的一個軟件包,被廣泛應用于線性系統(tǒng)、非線性系統(tǒng)、數(shù)字控制及數(shù)字信號處理的建模和仿真中。Simulink可以用連續(xù)采樣時間、離散采樣時間或兩種混合的采樣時間進行建模,它也支持多速率系統(tǒng),也就是系統(tǒng)中的不同部分具有不同的采樣速率。為了創(chuàng)建動態(tài)系統(tǒng)模型,Simulink提供了一個建立模型方塊圖的圖形用戶接口(GUI),這個創(chuàng)建過程只需單擊和拖動鼠標操作就能完成,它提供了一種更快捷、直接明了的方式,而且用戶可以立即
5、看到系統(tǒng)的仿真結果。1.2BCH碼1.2.1BCH碼定義:BCH碼1959年由Hocquenghem、1960年由Bose和Chandhari分別獨立提出。BCH碼是能夠糾正多個隨機錯誤的循環(huán)碼,可以用生成多項式g(x)的根描述。給定任一有限域GF(q)及其擴域GF(mq),其中q是素數(shù)或或者某一素數(shù)的冪,m為某一正整數(shù)。設b='a?GF(2m18),l是任意整數(shù),a是GF(2m)的本源元,若V是碼元取自GF(2)上碼長為n的循環(huán)碼,他的生成多項式g(x)含有以下2t個根b、2b….2tb,則由g(x)生成的循環(huán)碼稱為二元BCH碼,若b、2b…2
6、tb中有一個是本原元,則g(x)生成的碼稱為本原BCH碼。要考慮g(x)能否生成本原BCH碼,將要考慮b、2b…2tb中是否有一個本源元,實際上只要考慮b是本原元,g(x)生成本原BCH碼,若b不是本原元,則ib也一定不是本原元,因而生成本原BCH碼。設ib階為ie,i=1,2,3,….,2t,則以b2b…..2tb為根的BCH碼的碼長N=LCM(1e,2e,?.2te)。若2b…2tb的極小多項式分別為1m(x),2m(x),?,2tm(x).1.2.2生成多項式g(x)以b、2b…2tb為根的BCH碼的生成多項式可以寫成g(x)=LCM(1m
7、(x),2m(x),?2tm(x)),由極小多項式的性質(zhì)可以知道,ib與()ib的平方,有相同的極小多項式,因此以b2b….2tb為根的BCH碼的生成多項式可以簡化成g(x)=LCM(1m(x),3m(x),?21tm-(x))這個g(x)=LCM(1m(x),2m(x),?2tm(x))中多以取最小公倍,是要在1m(x),2m(x),?2tm(x)中去掉那些相同的極小多項式,既然g(x)=LCM(1m(x),3m(x),?21tm-BCH碼的分析與仿真10(x))中已經(jīng)把ib的極小多項式相同的去掉啦,是否可以把g(x)=LCM(1m(x),3m
8、(x),?21tm-(x))中最小公倍符號省略,直接寫成1m(x),3m(x),?21tm-(x)的形式,回答是否定的,這是因為,雖然1