瑞利通道下卷積碼

2021-09-13 02:34:46 字數 1090 閱讀 4690

%2fsk調製在瑞利通道下,卷積碼

clear all

snr=-10:10;

n=30000;      %訊息位元個數

berjj=zeros(1,length(snr));

l=7;    %約束長度

trel=poly2trellis(l,[171 133]);    

tblen=6*l;

symbolrate=2000;                     %符號速率

nsamp=8;                            %每個符號的取樣點數

fs=5000;

fs=9600;

ts=1/fs;

fd=960;

delay=[0,0.002,0.005];

power=[0,-1,-3]; 

h=rayleighchan(ts,fd,delay,power);

msg=randi([0,1],1,n);        %輸入訊號

msgjj=convenc(msg,trel);    %卷積編碼

x1jj=fskmod(msgjj,2,symbolrate,nsamp,fs);

for ii=1:length(snr)

x2jj=filter(h,x1jj);

yjj=x2jj+awgn(x1jj,snr(ii));   

y1jj=fskdemod(yjj,2,symbolrate,nsamp,fs);   

youtjj=vitdec(y1jj,trel,tblen,'cont','hard');    %硬判決

[err,berjj(ii)]= biterr(youtjj(tblen+1:end), msg(1:end-tblen));  %誤位元率

disp(berjj);

endfigure(1)

semilogy(snr,berjj,'-ro') ;   

% legend('高斯');

title('卷積碼 2fsk 瑞利通道')

xlabel('訊雜比(db)')

ylabel('誤位元率')

卷積碼主要是對抗 卷積碼主要是對抗

卷積程式我還是有的 function f,k conv m f1,k1,f2,k2 計算連續訊號卷積積分f t f1 t f2 t f 卷積積分f t 對應的非零樣值向量 k f t 的對應時間向量 f1 f1 t 非零樣值向量 f2 f2 t 的非零樣值向量 k1 f1 t 的對應時間向量 k2 ...

conv encoder IP 卷積碼ip核呼叫

ip核在綜合時被認為是乙個黑盒子,綜合器不會對ip 核做任何編譯,ip核的 主要是運用core generator 的 模型來完成,會自動生成擴充套件名為.v的檔案,呼叫時按照一般檔案呼叫即可 translate on translate off 用於與其他綜合軟體的相容。在這兩個指示中間的所有 將...

matlab中 卷積碼 及Viterbi解碼內容

根據卷積編碼是否有負反饋,poly2trellis的有兩種呼叫形式。trellis poly2trellis constraintlength,codegenerator trellis poly2trellis constraintlength,codegenerator,feedbackconn...