RSC编码代码



output1 = zeros(1,L_total); %preallocate for speed
input = [x zeros(1,m)];
state1 = zeros(1,m);
for i=1:L_info   %g=[1 0 1 1;1 1 0 1];  m=3
    in1 = xor(rem(g(1,2:end)*state1',2),input(i)); %mode 2 plus
    output1(i) = rem(g(2,:)*[in1 state1]',2);
    state1 = [in1,state1(1:m-1)]; %寄存器移位
end
for i=L_info+1:L_total %terminate the trellis
    input(i) = rem(g(1,2:end)*state1',2);  %将前向反馈作为输入,模拟真实的硬件
    output1(i) = rem(g(2,:)*[0 state1]',2);
    state1 = [0,state1(1:m-1)] ; %寄存器移位
end

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值