卷积编码器模块,用于对输入信息进行卷积码编码,输入/输出均是二进制形式。如果模块所要编码的卷积码信息位数为k,码长为n,转换成二进制形式,模块的输入向量长度为L*k,输出向量长度为L*n,L为一正整数。其中,Trellis structure决定了编码的输出结果;Reset该参数设置编码寄存器在任何情况下复位
误码率计算模块
加性高斯白噪声信道模块,其中Initial Seed是初始化种子。不同的Initial Seed对应于不同的输出,相同的Initial Seed产生相同的输出;Mode是它的操作模式,当Mode设置为SNR模式时加性高斯白噪声信道模块根据信噪比SNR确定高斯白噪声的功率,这时候需要确定两个参数:信噪比SNR以及周期。
蓝线是多项式poly2trellis(7, [171 133])的仿真结果
绿线是多项式poly2trellis(9, [557 663711])的仿真结果
红线是多项式poly2trellis(9, [600 663 711])的仿真结果
从结果中可以看出3种不同多项式分别在不同区域有着不同的误码率,其中红色和蓝色的较为接近,均属于突然误码率明显变化的类型,而绿色的则是比较平缓的误码率曲线
5.2文特比不同判决方式的性能仿真
四相相移键控(QPSK)是一种多进制数字相位调制方式,它把输入信号0、1、2、3、分别映射为4个不同相位,这些相位之间的间隔等于π/ 2。QPSK基带调制器对输入信号实施QPSK调制,产生复数形式的基带调制信号。其整体软判决电路设计图如下图5-31所示
图5-31四相相移键控(QPSK)软判决整体电路设计图
以下是该设计图中各个模块和参数的设置和注释
上一页 [1] [2] [3] [4] [5] [6] [7] [8]
MATLAB卷积码译码在不同信道中的误码率仿真 第8页下载如图片无法显示或论文不完整,请联系qq752018766