信息论与编码
分享信息论与编码课程相关的仿真代码
X_s_yu彧
一个想要搞点名堂出来的小白。
关于小白的博客,如有问题,欢迎批评指正。邮箱地址:xiaosonglanyu@163.com
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
通信系统通信过程仿真(联合信源信道编码)
以一幅灰度图像为例对通信系统的通信过程进行仿真,过程如下图所示:1、不经过信道编码与译码,图像经过BSC信道传输后的误码率,此处的编码方法为霍夫曼编码。MATLAB仿真程序如下:clear allclcI0=imread('Penguinshead3.jpg');I1=rgb2gray(I0);subplot(1,3,1),imshow(I0),title('原图')subplot...原创 2019-12-28 20:28:07 · 3069 阅读 · 1 评论 -
二元对称信道输入二值图像仿真
二元对称信道如图所示:其中错误转移概率为,正确转移概率为,,,,。强对称信道(均匀信道)的信道矩阵是阶的矩阵,信道容量为,对于二元对称信道,信道容量,(此处的对数运算均为以2为底, ),对二元对称信道进行仿真,代码如下:clear allclcI=imread('star.jpg');Imgray=rgb2gray(I);thresh=graythresh(I); ...原创 2019-10-30 21:53:03 · 4450 阅读 · 3 评论 -
二元固定信道(BSC)信道的MATLAB实现
二元固定信道(BSC)信道参数p(转移概率)如图所示:其中错误转移概率为,正确转移概率为,,,,。现通过MATLAB编程实现该信道,由于该信道的转移特性与输入输出特性可知,该信道可通过一个二元信源与一个同维的仅含0或1的矩阵通过以概率p进行异或操作实现0。此函数可以采用两种方法编写,一种方法是将图片转换为列向量或者行向量与同维的矩阵异或;另外一种方法为与同维矩阵直接异或,无需转换。...原创 2019-10-25 23:27:07 · 11855 阅读 · 1 评论 -
编程解决下列问题:1,编写熵函数。2,输出熵函数随概率变化的曲线图。
1.编写一个熵函数,并对输入参数进行检验,使之满足概率空间并处理函数计算log0时的Nan问题。编写的函数代码如下:function H= entropy(p)%entropy 信息熵函数%输入信源的概率空间,输出信息熵if p>=0 if sum(p)==1 p(find(p==0))=1; %解决log0的Nan问题 H=sum(...原创 2019-09-17 14:50:55 · 2065 阅读 · 0 评论 -
绘制固定二元对称信道(BSC)平均互信息曲线图
将多条曲线绘制在同一坐标轴上,目前本人知道两种方法一、利用“hold on”将图形保持,多次绘制,代码如下:p=[(0+eps) 0.25 0.5 0.75 1];w=(0+eps):0.001:1;Line=['r','b','k','y','g'];for i=1:length(p) H1=-(w.*(1-p(i))+(1-w).*p(i)).*log((w.*(...原创 2019-10-10 12:45:28 · 5619 阅读 · 1 评论
分享