如(2,1,3)卷积码,码长为n=2,信息位即输入码元k=1,约束长度N=3的编码器,其编码器由2个移位寄存器和两个模2加法器组成,假设编码序列为0110,确定其卷积码序列

OUT= zeros(1, 2);
decodestr=zeros(1,8);
D= zeros(1, 3);
input=[0 1 1 0 ];
for i=1:4
D(1)=input(i);
OUT(1)=mod(D(1)+D(2)+D(3),2);
OUT(2)=mod(D(1)+D(3),2);
D(3)=D(2);
D(2)=D(1);
decodestr(1,(i*2-1):(i*2))=OUT;
end
decodestr
输出:decodestr =
0 0 1 1 0 1 0 1
某(3,1,3)卷积码编码器原理图,

若输入序列为111001,由此很快求得输入信息序列为111001,输出的码字序列为111,100,101,010,001,111
decodestr=zeros(1,18);
D= zeros(1, 3);
input=[1 1 1 0 0 1];
for i=1:6
D(1)=input(i);
OUT(1)=D(1);
OUT(2)=mod(D(1)+D(2),2);
OUT(3)=mod(D(1)+D(3)+D(2),2);
D(3)=D(2);
D(2)=D(1);
decodestr(1,(i*3-2):(i*3))=OUT;
end
decodestr
decodestr =
1 1 1 1 0 0 1 0 1 0 1 0 0 0 1 1 1 1
1692

被折叠的 条评论
为什么被折叠?



