改变 FEC k/n 与符号率对 BER 性能的影响

信息处理 信道编码
2022-02-13 08:24:41

假设我有一个具有编码率的前向纠错 (FEC) 码k/n=1/2. 假设现在给定,对于加性高斯白噪声 (AWGN) 通道中的固定信噪比 (SNR),这个假设的 FEC 具有 3 dB 的编码增益,其中编码增益定义为减少在Eb/N0实现与未编码调制相同的误码率 (BER)。

与简单地将符号率减半以使Eb/N0? 对于固定的 SNR

SNR=PrN0B=Eb/TbN0B=EbN0RbB=EbN0η
在哪里Pr是接收信号功率,Eb是每比特的能量,Tb是位周期(以秒为单位),Rb是数据速率(以比特/秒为单位),N0是噪声功率谱密度,B是有效噪声带宽,并且η=Rb/B是频谱效率。对于 SNR 固定的场景,将频谱效率减半应该使“每比特 SNR”加倍Eb/N0.

这是否意味着要使半速率代码“好”,它需要具有大于 3 dB 的编码增益?在这种情况下,“好”意味着它比仅仅降低符号率要好k/n没有编码。

通过扩展,这是否意味着具有码率的代码k/n将需要具有大于的编码增益n/k要“好”吗?

1个回答

当目标是降低 BER 时,增加比特能量始终是一种选择。在您的示例中,您通过降低比特率同时保持功率恒定来增加比特能量。在这种情况下,收益与使用 1/2 码率获得的收益完全相同。

这是问题中描述的情况。绿线是编码系统,红线是未编码。我们要求系统以等于的 BER 运行Pd.

在此处输入图像描述

我们有两种选择:以 9 dB 运行未编码系统,或以 6 dB 运行编码系统。如果假设发射功率不变,那么我们可以去掉代码,将比特率减半,同时保持 BER 在Pd.

请注意,这通常不是真的!代码增益很少恰好是 3 dB 的倍数。此外,如果假设每比特的能量是恒定的,那么即使是具有小增益 (< 3 dB) 的代码也是有用的。

编码理论的重点在于,在许多情况下,编码确实会产生实际增益,该增益大于通过在恒定发射功率下降低比特率而提高 SNR 所获得的增益。

不过,这始终是一种权衡,因为没有任何东西来自免费。我强烈推荐 Wozencraft 和 Jacobs 的第 5 章,以获得非常清晰的解释。Sklar(第 1 版)的第 7 章,调制和编码权衡,也很好且平易近人。