二元对称信道如图所示:
其中错误转移概率为,正确转移概率为,,,,。
强对称信道(均匀信道)的信道矩阵是阶的矩阵,信道容量为,对于二元对称信道,信道容量,(此处的对数运算均为以2为底, ),对二元对称信道进行仿真,代码如下:
clear all
clc
I=imread('star.jpg');
Imgray=rgb2gray(I);
thresh=graythresh(I); %灰度阈值
Im=im2bw(I,thresh);
Im2=im2double(Im); %将逻辑值转换为双精度
P0=Mybsc(Im,0);
P0_1=Mybsc(Im,0.1);
P0_2=Mybsc(Im,0.2);
P0_5=Mybsc(Im,0.5);
P1=Mybsc(Im,1);
figure
subplot(2,2,1);imshow(I,[]);title('原图');
subplot(2,2,2);imshow(Imgray,[]);title('灰度图');
subplot(2,2,3);imshow(Im2,[]);title('二值图像');
subplot(2,2,4);imshow(P0,[]);title('经过p=0的BSC信道(无噪信道)');
figure
subplot(2,2,1);imshow(P0_1,[]);title('经过p=0.1的BSC信道');
subplot(2,2,2);imshow(P0_2,[]);title('经过p=0.2的BSC信道');
subplot(2,2,3);imshow(P0_5,[]);title('经过p=0.5的BSC信道');
subplot(2,2,4);imshow(P1,[]);title('经过p=1的BSC信道(无噪信道)');
仿真结果如下:
1、对于二元对称信道当或时,信道容量(比特/符号),信道容量达到最大,此信道输入端能够传递任何信息到输出端,信道为无噪无损信道。因此在时,经过BSC信道的图像与原二值图像相同;在时,经过信道的图片虽然与原图像颜色正好相反,但此时的BSC信道也是一个无噪无损的信道,因为信源发出的符号经过BSC信道传输后,输出的符号是确定的,可以通过输出的符号知道信源发出的符号是什么。
2、时,信道容量(比特/符号),传输的过程中会有损失,因此输出的图片会有雪花点出现;时,信道容量(比特/符号),传输过程中损失更大,因此输出的图片雪花点更多。
3、时,信道容量(比特/符号),此时不管输入信源如何,都能达到信道容量,说明此信道输入端不能传递任何信息到输出端,经过此信道传输的信息损失最大,因此经此信道传输后的图片完全模糊,无法辨识。