通信系统仿真

实验目的

这是一个综合性的大型实验,通过搭建一个包括信源、信源编译码器、信道、信道编译码器等各模块在内的仿真通信系统,
使学生能够加深对本课程各个重点章节的理解,更好地掌握通信的本质意义。

说明:
由于搭建一个完整通信系统的工作量较大,所以本实验可以使用Matlab等仿真工具。下面分别描述系统中各个模块的要求。本程序只使用了java
1. 离散信源:要求能以指定的概率分布(p,p-1)产生0,1符号构成的二进制信源符号序列。
2. 信源编码器:输入时上一步产生的二进制符号序列。要求能选择以下三种中的任意一种
1.无编码(直通)
2.二进制香农-费诺编码
3.二进制霍夫曼编码
当我们在上一步中指定信源的概率分布之后,就可以马上生成这几种编码的码表,实际的编码工作仅仅只是查表而已。
当然,直接对上一步指定的信源进行编码是不合适的,需要先进行信源的扩展,换一句话说,需要确定信源分组的长度。
这个长度N也是本系统的一个重要参数,是在系统运行之前由用户输入的。
3. 信道编码器:输入是信源编码器输出的二进制符号序列。编码方式要求能选择以下三种中的任意一种
1.使用无编码
2.3次重复编码
3.Hamming(7,4)码
信道编码器是个简单的一一对应的函数转换模块,没有额外的控制参数,可以事先实现这三种编码器,统一其输入输出格式,运行时按照指定的类型直接使用即可。
4. 信道: 其输入时信道编码器输出的二进制符号序列。经过传输后输出被噪声干扰和损坏了的二进制符号序列。
要求能够模拟理想信道、给定错误概率为p的BSC以及给定符号0,1各自错误概率p,q的任意二进制信道。
5. 信道译码器: 由于信源经过信源编码器和信道编码器后的统计特性难以明确给出,所以此时理想译码器准则无法实施。
因此根据第四步给出的信道统计特性,选择采用极大似然译码准则进行译码。

  1. 信源译码器:在第二步确定信源编码器之后即可同时确定信源译码器。信源译码器的工作仅仅是简单的查表即可。

实验要求:

输入: 各个模块的相关参数
输出:
1.信源产生的原始符号序列
2.信源译码器输出的符号序列
3.信道编码后的信息传输效率
4.整个通信过程的误比特率(BER)
5.信道编译码过程中产生的误码率(BLER)

代码

代码请移步github CommunicationSystemSimulation

运行截图

这里写图片描述

这里写图片描述

  • 5
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
基于MATLAB的移动通信系统仿真-基于matlab的移动通信系统仿真.rar 希望对大家有用! 基于TCH/FS的GSM系统仿真实现 摘 要从第一代模拟移动通信系统到目前的第三代数字移动通信系统,蜂窝移动通信已经历了20余年的发展历程。作为欧洲一个数字蜂窝移动通信标准的GSM系统于1991年正式在欧洲面世,由于其公开的规范标准以及强大的漫游能力,从而获得了空前的发展。 本课题主要任务是用C语言对基于TCH/FS信道的GSM系统进行仿真,由于移动无线信道受到各种干扰、多径衰落和阴影衰落等影响,对于数字和数据信号的传输,会造成突发性误码和随机性错误。为了解决无线信道传输带来的问题,从原始的用户数据到无线电波所携带的信息,再还原成用户数据,需要进行一系列的变换和反变换,实现对所传输信号的必要保护。这些变换大致包括:信源编码与解码、信道编码与解码、交织与解交织、调制以及均衡等模块。本课题在对上述各模块依次进行仿真时,依据协议GSM05.03的编码方案对数据进行编码,除采用新型的信源编码技术外,还采用检、纠错信息编码以及信道编码保护的交织重排等手段,以提高传输效果和通信质量。同时采用GMSK调制、信道均衡和Viterbi译码等处理方法,来获得在不同信道模型下(AWGN、GSM HTx和GSM EQx模型)的不同信噪比Eb/N0的编码性能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值