基于matlab的通信系统仿真
创新实践报告
报告题目
学院名称
姓
名
班级学号
指导老师
基于matlab的通信系统仿真信息工程学院
二O一四年十月十五日
f一、引言
基于matlab的通信系统仿真
现代社会发展要求通信系统功能越来越强性能越来越高构成越来越复杂另一方面要求通信系统技术研究与产品开发缩短周期降低成本提高水平。这样尖锐对立的两个方面的要求只有通过使用强大的计算机辅助分析设计技术与工具才能实现。在这种迫切的需求之下MATLAB应运而生。它使得通信系统仿真的设计与分析过程变得相对直观与便捷由此也使得通信系统仿真技术得到了更快的发展。通信系统仿真贯穿着通信系统工程设计的全过程对通信系统的发展起着举足轻重的作用。通信系统仿真具有广泛的适应性与极好的灵活性有助于我们更好地研究通信系统性能。通信系统仿真的基本步骤如下图所示
二、仿真分析与测试
1随机信号的生成利用Matlab中自带的函数ra
dsrc来产生0、1等概分布的随机信号。源代码如下所示globalNN300globalp
f基于matlab的通信系统仿真
p0、5sourcera
dsrc1N10p1p2信道编译码1、卷积码的原理卷积码co
volutio
alcode就是由伊利亚斯p、Elias发明的一种非分组码。在前向纠错系统中卷积码在实际应用中的性能优于分组码并且运算较简单。卷积码在编码时将k比特的信息段编成
个比特的码组监督码元不仅与当前的k比特信息段有关而且还同前面mN1个信息段有关。通常将N称为编码约束长度将
N称为编码约束长度。一般来说卷积码中k与
的值就是比较小的整数。将卷积码记作
kN。卷积码的编码流程如下所示。
M
D0
D1
D2
D3
V2
OUT
V1
可以瞧出输出的数据位V1V2与寄存器D0D1D2D3之间的关系。根据模2加运算特点可以得知奇数个1模2运算后结果仍就是1偶数个1模2运算后结果就是0。2、译码原理
卷积码译码方法主要有两类代数译码与概率译码。代数译码主要根据码本身的代数特性进行译码而信道的统计特性并没有考虑在内。目前代数译码的主要
V1DD代表就是大数逻辑解码。该译码方法0对于约束2长度较短的卷积码有较好的效果V2DDDD并且设备较简单。概率译码又称最大似然译码就是基于信道的统计特性与卷积
码的特点进行计算。在现代通信0系统中1维特比译2码就是目3前使用最广泛的概率译码方法。
f基于matlab的通信系统仿真
维特比译码算法基本原理就是将接收到的信号序列与所有可能的发送信号序列比较选择其中汉明距离最小的r