资源简介
有关turbo基本编码以及译码方式,很基础的,容易看懂和理解
代码片段和文件信息
function en_output = encoderm( x g alpha puncture )
[nk]=size(g);
m=k-1;
L_info=length(x);% 7
L_total=L_info+m;% 9 m为尾比特数
input=x;%输入的码元
output1=rsc_encode(ginput1);
y(1:)=output1(1:2:2*L_total);
y(2:)=output1(2:2:2*L_total);
for i=1:L_total
input1(1i)=y(1alpha(i));
end
% input1=[1 1 0 1 0 1 0 0 0 ];
output2=rsc_encode(ginput1(11:L_total)-1);
y(3:)=output2(2:2:2*L_total);
if puncture>0
for i=1:L_total
for j=1:3
en_output(13*(i-1)+j)=y(ji);
end
end
else
for i=1:L_total
en_output(1n*(i-1)+1)=y(1i);
if rem(i2)
en_output(1n*i)=y(2i);
else
en_output(1n*i)=y(3i);
end
end
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 743 2018-07-27 11:10 turbo\encoderm.m
文件 232 2018-07-26 17:20 turbo\encode_bit.m
文件 593 2018-07-27 09:37 turbo\rsc_encode.m
文件 1928 2012-11-05 19:33 turbo\trellis.m
文件 391 2018-07-27 11:14 turbo\turbo_main.m
目录 0 2018-07-27 11:05 turbo
----------- --------- ---------- ----- ----
3887 6
评论
共有 条评论