【问题标题】:Calculate SNR of Binary symmetric channel计算二进制对称信道的信噪比
【发布时间】:2016-03-18 13:59:23
【问题描述】:

我生成了一个二进制字矩阵,并使用 Matlab 的函数 bsc 以交叉概率 P 通过二进制对称通道传输它们。在接收端,一些码字会收到错误。

接下来我要计算信噪比。在我所做的研究中,信号和噪声是根据使用瓦特的功率来测量的,但是在我的示例中无法做到这一点。我也读过Signal-to-noise ratio is sometimes used informally to refer to the ratio of useful information to false or irrelevant data in a conversation。这是否意味着可以将信噪比视为正确接收的比特数与错误接收的比特数?

【问题讨论】:

    标签: matlab signal-processing noise


    【解决方案1】:

    您无法完全计算信噪比 (SNR),因为您不知道二进制对称通道 (BSC) 的噪声功率。你所知道的这个通道模型是,无论噪声功率是多少,它都会导致概率为P 的错误。

    您最多可以将其与产生相同错误概率的等效系统的 SNR 进行比较。例如,您可以考虑一个系统,其中 BPSK 信号通过加性高斯白噪声 (AWGN) 通道传输并由硬判决解码器接收。在这种情况下,SNR 和错误概率之间的关系是众所周知的:

    或等效:

    但我应该再次强调,这仅用作比较,并且仅在引用您要比较 BSC 的系统时才有意义(即选择不同的系统会产生不同的 P 与 SNR 关系)。

    【讨论】:

    • 谢谢。我不确定我必须做什么,但你的回答似乎与我试图回答的问题一致。一旦我设法实施它,我会将您的答案标记为解决方案。
    • 对于这个有点模糊的问题,这可能是最好的答案
    • 感谢@SleuthEye。基本上我所做的是基于 Eb/N0 生成 P,并将该 P 用于 BSC 通道。我最初做错的是我试图反过来工作,即根据 P 得到 Eb/N0。
    【解决方案2】:

    噪声可能是任何无线电干扰源,它可能会或可能不会导致您的信号变慢或由于环境辐射而导致数据损坏的可能性更高。

    您可以制作自己的量表来测量相关的噪音。例如,您可以在 ~ 相同的频率上采集一小部分环境无线电传输样本,并将其用作比率中的一个因素。

    编辑: 您可能希望使用完整性算法(例如汉明算法)来检查并可能修复数据损坏。有很多选择。

    标题: 您还可以制作只有您的应用程序才会使用的自定义标头格式,这样您就可以轻松过滤掉与您的需求无关的*噪音。

    【讨论】:

      猜你喜欢
      • 2014-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-20
      • 2018-12-27
      • 2019-02-27
      • 2014-10-31
      • 1970-01-01
      相关资源
      最近更新 更多