資源簡介
(2,1,3)卷積碼編譯碼實現,信道加性高斯白噪聲,BPSK調制
代碼片段和文件信息
clear?all;
close?all;
clc;
constraint_length=3;???%?寄存器長度
m=constraint_length-1;???%?Register?lengrh
cn_1=[1?0?1];???????%?Generation?polynomial[57]
cn_2=[1?1?1];
an=zeros(1m);?????%?Register?initialization
data=randint(198);????%產生隨機序列
data=[data?0?0];
trel?=?poly2trellis(3[5?7]);?%Define?trellis?for?rate?1/2?code.
%?code?=?convenc(datatrel);?%?Encode.
%%%%—————————編碼-------------
for?ii=1:length(data)???
????inter_var=[data(ii)?an];????%寄存器初始狀態置0
????first_out(ii)=mod(sum(cn_1.*inter_var)2);
????second_out(ii)=mod(sum(cn_2.*inter_var)2);
????an=inter_var(1:end-1);
????output(ii*2-1:ii*2)=[first_out(ii)?second_out(ii)];
end
%------BPSK調制------------
snr_db?=?0:10;???
ber0?=?zeros(1length(snr_db));
ber1?=?zeros(1length(snr_db));
ber2?=?zeros(1len
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1868??2018-12-18?09:28??conv_coding_5_7.m
?????文件???????2063??2018-12-13?15:41??func_conv_dec_213_hard.m
?????文件????????270??2018-12-13?15:41??truncature.m
-----------?---------??----------?-----??----
?????????????????4201????????????????????3
- 上一篇:web課程設計內有文檔和源碼
- 下一篇:數據庫課程設計 實驗安排系統
評論
共有 條評論