?? mskmod.m
字號:
numbits = 99; %每次迭代的比特數(shù)
numchans = 2; %信號的信道數(shù)
nsamp = 16; %每個符號的采樣率
num=10;
numerrs = 0; % Number of bit errors seen so far
demod_ini_phase = zeros(1,numchans); % 調(diào)制相位
mod_ini_phase = zeros(1,numchans); % 解調(diào)相位
ini_state = complex(zeros(nsamp,numchans)); % 解調(diào)狀態(tài)
for i = 1 : num
x = randint(numbits,numchans); %二進制信號
[y,phaseout] = mskmod(x,nsamp,[],mod_ini_phase);
mod_ini_phase = phaseout; %用于下次MSK調(diào)制使用
[z, phaseout, stateout] =mskdemod(awgn(y,5,'measured'),nsamp,[],demod_ini_phase,ini_state);
ini_state = stateout; %用于下次解調(diào)使用
demod_ini_phase = phaseout; %用于下次解調(diào)使用
%統(tǒng)計誤比特率
numerrs = numerrs + length(find(x(:,1)~=z(:,1))) + length(find(x(:,2)~=z(:,2)));
end
ber=numerrs/(numbits*numchans*num);
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -