卷积码c语言程序 trel,卷积码(3 1 2)编译码程序

卷积码(3 1 2)编译码matlab程序

电子信息与计算机工程系2011级信息工程

——卷积码(3 1 2)

1.卷积码编译码程序

1.1内嵌函数trel1.m

clear;clc

trel = poly2trellis(3,[06,05,07]);

msg = randint(1,10)

code = convenc(msg,trel)

code1 = encode312(msg)

code-code1

msg1=decode_312(code)

msg-msg1

1.2编码程序encode312.m

function code = encode312(msg)

code = zeros(1,length(msg)*3);

current = [0 0];

for i = 1:length(msg)

[out,next] = state_machine(msg(i),current);

current = next;

code(3*i-2) = out(1);

code(3*i-1) = out(2);

code(3*i) = out(3);

end

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值