1

我正在研究托马斯的封面,“信息理论元素”,并想尝试实现一个二进制对称通道的简单示例。也就是说,我可以指定一个消息“1001”,一个编码“11000011”(基本上每个bit重复两次),一个通道定律:p(y|x),我想在接收端看到我的后验更新。

现在老实说,我什至不知道从哪里开始,而且我似乎在网上找不到太多帮助。我发现的大部分内容是使用 Matlab 的 simulink 来抽象出这个过程。我实际上想将分布指定为向量等。任何指针都会很棒!

编辑:我不知道这个问题是否更适合 DSP.SE 但如果是这样,我可以把它移过来。

4

1 回答 1

1

二进制对称通道只是以一定的概率翻转比特。

x = [1, 1, 0, 0, 0, 0, 0, 0, 1, 1];
p = 0.1; % with probability p, make an error
errorbits = rand(size(x)) < p; % toss some biased coins and make a logical index
y = x; % first perfectly copy
y(errorbits) = 1 - y(errorbits); % make 0 -> 1 and 1 -> 0

你看到这是如何实现对称二进制通道的 $P(y|x)$ 了吗?

于 2013-06-18T21:58:50.147 回答