在上一篇文章中
BPSK调制下(2,1,3)、(2,1,6)卷积码与QC-LDPC码译码性能和抑制突发噪声性能对比(MATLAB实现)
伪随机交织抑制突发噪声的仿真曲线不是很明显,虽然之前的程序没问题的,只是那样不好表现出伪随机交织的性能,突发奇想,换了一种方式,一帧一帧的做,正好利用MATLAB中的CPU并行计算,也就是parfor语法,速度也比较快。
这个是times=10000跑出来的结果,也就是用10000帧做了10000次
其中,伪随机交织器的构造见博客
一种伪随机交织器的生成方法
代码如下:
clear; close all; clc
%% 信源模块-生成0、1等概的二进制随机序列
load inter.mat;
load de_inter.mat;
tblen = 2; Nb = 64; % 信源比特数
EbN0 = 5:1:15;
times = 10000; L = 127; % 交织长度
m=3;g=[17 11];
trellis