dw網(wǎng)站二級頁面怎么做搜索引擎算法
(內(nèi)容源自詳解MATLAB/SIMULINK 通信系統(tǒng)建模與仿真?? 劉學(xué)勇編著第四章內(nèi)容,有興趣的讀者請閱讀原書)
之前的內(nèi)容還剩下simulink的仿真過程。
3.simulink中的AWGN模塊仿真
系統(tǒng)框圖如圖所示,TX和RX 模塊需要單獨實現(xiàn)
?
?可以通過雙擊元件來設(shè)置元件的參數(shù)
Random Integer Generator:
?
Bit to Integer Converter:
data mapper
QPSK Modulator Baseband
Ideal Rectangular Pulse Filter
?
?Integrate and Dump
完成對一個符號的抽樣數(shù)據(jù)并進行累加
積分清除模塊只完成了對數(shù)據(jù)的累加,沒有歸一化,需要用增益模塊對累加的數(shù)據(jù)進行歸一化
Gain
?個人的理解為,積分清除模塊只是實現(xiàn)了累加,但是8個采樣點的累加并不能反映當前脈沖的情況,只有將8個采樣點求平均才能反映脈沖,乘上1/8也就是歸一化。
QPSK Demodulator Baseband
Data Mapper
Integer to Bit Converter
?與Tx相同,將Rx的兩個輸出端口名稱分別改為Bit,Symbol
?
?
注意:這里輸入大寫的SNR會報錯,無視報錯點擊OK
?SER模塊
?BER模塊同理
這里我們已經(jīng)完成了模型文件的建立,將文件命名為ex7.mdl進行保存
注意:這里記得以slx文件形式再保存一份模型文件,因為仿真后mdl文件將無法修改!
接下來編寫如下的腳本程序
clear all
snr=-3:3;%信噪比的范圍
SimulationTime=10;%仿真結(jié)束時間
for ii=1:length(snr)SNR=snr(ii);%賦值給AWGN信道模塊中的SNRsim('ex7');%運行仿真模型ber(ii)=BER(1);%保存本次仿真得到的BERser(ii)=SER(1);%保存本次仿真的到的SER
end
figure
semilogy(snr,ber,'-ro',snr,ser,'-r*')
legend('BER','SER')
title('QPSK在AWGN信道下的性能')
xlabel('信噪比(db)')
ylabel('誤符號率和誤比特率')
將腳本程序和ex7文件放在同一個文件夾中,確保腳本程序能控制ex7文件
運行腳本文件,
?運行結(jié)果如下:
?
?4.simulink中的多徑衰落信道模塊仿真
由于書中的所采用的瑞利衰落信道元件可能在2021年的版本中已經(jīng)刪除,所以書中的方法可能不可以使用