Turbo码编解码(3)
时间:2025-07-15
时间:2025-07-15
介绍TURBO码的编解码原理;TURBO码的Matlab软件仿真方法;TURBO码的QuartusII硬件仿真方法,TURBO码在FPGA硬件平台上的实现方法。
parity2:=temp2 & parity2(4 downto 1); end if; --end if i=5
end loop; else
dataout<="0000000000000000";
--end if cs_turbo
end if; end process;
3、编码输出结果
datain[4..0]为编码输入,dataout[14..10]为编码系统位输出,dataout[9..5]为编码器1的校验位输出,dataout[4..0]为编码器2的校验位输出。如图所示,对应输入为10001的编码输出位为100010011101100。4、turbo码的解码实现 2、解码部分
如图为Turbo码的解码框图
如图所示,解码输入位为110010011101100,通过多次迭代后的解码输出位为10001,其中j为迭代次数。
五、实验操作说明
开关置ON表明输入0,OFF表明输入1;LED亮表明输出1,暗表明输出0。
1、编码输入:由SW101-8,SW101-7,SW101-6,SW101-5,SW101-4,SW101-3,SW101-2,SW101-1可以输入由高位到低位的8位编码输入位。
下一篇:城市与区域投资环境评价上海简本