⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 卷积码编码程序_2-1-3.m

📁 (2
💻 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 + -