资源简介
(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课程设计内有文档和源码
- 下一篇:数据库课程设计 实验安排系统
评论
共有 条评论