📄 卷积码编码程序_2-1-3.m
字号:
clear all
G_0=[1 1];
G_1=[1 0];
G_2=[1 1];
I=[1 0 1 1 1];
L=size(I);
n=3;k=1;m=2;
ss=[];I_e=[];
C_out=[]; %初始值
I_t1=zeros(1,k);
I_t2=zeros(1,k);
j=L(2)+m*k; %求总长度
I_add=zeros(1,j);% 加0后的长度
for r=1:L(2)
I_add(r)=I(r);
end %加 k*m 个0
t=L(2)/k+m; %需要求循环的次数7
for s=1:t
for r=1:k
I_s1(r)=I_add(r+(s-1)*k); % 信息分割
if s>=2
I_s2(r)=I_add(r+(s-2)*k); %延时1位
else
I_s2=zeros(1,k);
end
if s>=3
I_s3(r)=I_add(r+(s-3)*k);%延时2位
else
I_s3=zeros(1,k);
end
end
C_s_1=I_s1*G_0;
C_s_2=I_s2*G_1;
C_s_3=I_s3*G_2;
C_s=C_s_1+C_s_2+C_s_3;
C_s=mod(C_s,2); %模2
C_out=[C_out C_s]
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -