香农编码用matlab实验报告,通信系统仿真基于matlab的设计--2psk调制,香农编码,汉明编码...

该课程设计通过MATLAB实现2PSK调制解调,结合高斯白噪声信道,运用香农编码和汉明编码进行信源和信道编码。目的是理解数字通信系统原理,包括2PSK、高斯噪声、香农编码和汉明编码。通过仿真观察系统纠错能力,统计误码率并分析。提供了MATLAB代码示例,展示信号波形及编码解码过程。
摘要由CSDN通过智能技术生成

课程设计实验报告,基于matlab的通信系统仿真,用2psk调制,香农编码,汉明编码。包含调制,高斯白噪声,可调信噪比,解调,解码。

1 课程设计目的

1.1 对数字通信系统主要原理和技术进行研究,包括二进制相移键控(2psk)及解调技术、高斯噪声信道原理、以及信源编码中香农编码、信道编码中hamming码的基本原理等。

1.2 建立完整的基于2psk和(7,4)循环码的数字通信系统仿真模型,包括2psk调制解调及香农、hamming码的编译码;

1.3 在信道中加入高斯噪声,观察系统的纠错能力,统计误码率,并进行分析。

1.4 锻炼我们查阅资料、方案比较、团结合作的能力。学会简单电路的实验调试和整机指标测试方法,增强我们的动手能力。

2 课程设计正文

这次课程设计的主要任务是运用MATLAB编程实现2PSK调制解调过程,并且输出其调制及解调过程中的波形,讨论其调制和解调效果。了解高斯噪声信道原理、以及香农编译码、hamming编译码的原理。

2.1 性能指标

2.1.1 用数字基带信号控制载波,把数字基带信号变换为数字带通信号的过程称为数字调制。本实验详细介绍了PSK波形的产生和仿真过程。我们可以系统的了解基本原理,以及得到数字调制波形的方法。利用MATLAB仿真可更好的认识2PSK信号波形的调制过程。

图1 相应的信号波形的示例

1 0 1

1-121-png_6_0_0_0_0_0_0_893.25_1263.375-322-0-1268-322.jpg

、数据转换成规定的电脉冲信号。通过本次设计,了解香农—费诺编码的具体过程,通过编程实现编码,利用matlab实现费诺编码。

2.1.3 当计算机存储或移动数据时,可能会产生数据位错误,这时可以利用汉明码来检测并纠错,简单的说,汉明码是一个错误校验码码集,由Bell实验室的R.W.Hamming发明,因此定名为汉明码。

2.2 matlab代码

2.2.1 香农编码

%*******************************%香农编码***********************************

A=[0.4,0.3,0.1,0.09,0.04,0.07];

A=fliplr(sort(A));%降序排列

[m,n]=size(A);

for i=1:n

B(i,1)=A(i);%生成B的第1列

end

%生成B第2列的元素

1、问题背景: 1949年香农在《有噪声时的通信》一文中提出了信道容量的概念和信道编码定理,为信道编码奠定了理论基础。无噪信道编码定理(又称香农第一定理)指出,码字的平均长度只能大于或等于信源的熵。有噪信道编码定理(又称香农第二定理)则是编码存在定理。它指出只要信息传输速率小于信道容量,就存在一类编码,使信息传输的错误概率可以任意小。随着计算技术和数字通信的发展,纠错编码和密码学得到迅速的发展。 2、课题分析: 运用matlab编写程序求解任给信源符号概率的香农编码。给定一组信源符号概率,通过所编写的程序对信源符号概率编码,求出此信源符号概率对应的香农编码。 3、编程方法: 据课本上的介绍编码香农码的方法。 首先,给定信源符号概率,要先判断信源符号概率是否满足概率分布,即各概率之和是否为1,如果不为1就没有继续进行编码的必要,虽然任可以正常编码,但编码失去了意义。 其次,对信源符号概率进行从小到大的排序,以便进行下一步。从第一步就知道信源符号的个数n,于是构造一个nx4的零矩阵D,以便储存接下来运算的结果。把排好序的信源符号概率以列的形式赋给D的第一列。 再次,做编码的第二步,求信源符号概率的累加概率(方法见程序),用来编写码字。 接着求各信源符号概率对应的自信息量,用于求解码长k。 然后,我们对刚求的自信息量对无穷方向取最小正整数,得到的最小正整数就是该信源符号所对应编码的码长k,有了码长,接下来就可以求解码字。 最后,对所求到的累加概率求其二进制,取其小数点后的数,所取位数由该信源符号对应的码长决定,所用的步骤结束,依次得到各信源符号的香农编码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值