(7,4)汉明码在BPSK系统下的性能-MATLAB基带仿真
仿真步骤
- 产生一定长度的值为0或1的随机序列 d ( t ) d(t) d(t)。
- 根据监督矩阵,将初始数据序列映射为编码后的二元序列 s ( t ) s(t) s(t)。
- 将 s ( t ) s(t) s(t)映射到BPSK星座图上的星座点。
- 产生高斯白噪声,将调制后的信号通过AWGN信道,得到输出信号 r ( t ) r(t) r(t)。
- 利用最小距离判决准则实现检测,得到解调信号 s ^ ( t ) \hat{s}(t) s^(t)。
- 根据监督矩阵及校正子,对 s ^ ( t ) \hat{s}(t) s^(t)进行解码,得到解码信号 d ^ ( t ) \hat{d}(t) d^(t)。
- 绘制(7,4)汉明码在BPSK系统下的仿真误比特率,与BPSK理论误比特率曲线进行对比分析。
(7,4)汉明码原理
对于(7,4)汉明码, k = 4 k=4 k=4, n = 7 n=7 n=7,监督元位数 r = 3 r=3 r=3,满足 2 r − 1 = n 2^r-1=n 2r−1=n。如果给定了监督矩阵,例如