计算二元对称信道

时间:2015-12-12 19:42:41

标签: matlab signal-processing noise

我已经生成了二进制字矩阵,并使用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。这是否意味着信噪比可以被视为正确接收的比特数与错误接收的比特数?

2 个答案:

答案 0 :(得分:3)

由于您不了解二进制对称通道(BSC)的噪声功率,因此您无法完全计算出信噪比(SNR)。你对这个通道模型所知道的是,无论噪声功率如何,它都会导致概率a -> [b]的错误。

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

P = \frac{1}{2} \mbox{erfc}\left(\sqrt{\frac{\mathcal E_ b}{N_0}}\right)

或等效地:

\mbox{SNR} = \frac{\mathcal E_ b}{N_0} = \left(\mbox{erfc}^{-1}\left(2P\right)\right)^2

但我要再次强调,这只是作为比较,只有在参考你正在比较BSC的系统时才有意义(即选择不同的系统会产生不同的P与SNR关系)。

答案 1 :(得分:0)

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

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

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

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