3.1.3 信息的度量与编码 11
3.2离散信源编码 13
3.2.1 码字唯一可译的条件 13
3.2.2 香农编码 13
3.2.3费诺编码 13
3.2.4赫夫曼编码 13
3.3信源最佳化 14
4 Matlab软件 15
4.1 MATLAB简介 15
4.2 MATLAB语言特点 15
4.3 SIMULINK的简述 16
5 仿真结果 18
5.1 模拟系统仿真设计 18
5.1.1 抽样及抽样定理 18
5.1.2 A律十三折与µ律十五折量化误差分析 24
5.1.3 DPCM系统与PCM系统的量化噪声分析 28
5.2 利用MATLAB软件实现离散信源编码 34
5.2.1 赫夫曼编码 34
5.2.2 香农编码 35
5.2.3 费诺编码 36
6 总结和展望 38
致谢 39
参考文献 40
附录 41
1 绪论
1.1通信系统仿真的概念极其重要作用
1.1.1通信系统仿真的概念
仿真是衡量系统性能的工具,它通过仿真模型的仿真结果来判断原系统的性能,从而为新系统的建立或原系统的改造提供可靠的参考。通过仿真可以降低新系统失败的可能性,消除系统中潜在的瓶颈,防止对系统中某些功能部件造成过量的负载,优化系统的整体性能,因此,仿真是科学研究和工程建设中不可缺少的方法。
实际的通信系统是一个功能结构相当复杂的系统,对这个系统作出的任何改变(如改变某个参数的设置、改变系统的结构等)都可能影响到整个系统的性能和稳定。因此,在对原有的通信系统做出改进或建立一个新系统之前,通常需要对这个系统进行建模和仿真,通过仿真结果衡量方案的可行性,从中选择最合理的系统配置和参数设置,然后再应用于实际系统中,这个过程就是通信系统仿真。
通信系统仿真可以分成离散事件仿真和连续事件仿真。在离散事件仿真中,仿真系统只对离散事件做出反应,而在连续事件仿真中,仿真系统对输入信号产生连续的输出信号。离散事件仿真是对实际通信系统的一种简化,它的仿真建模比较简单,整个仿真过程需要花费的时闻也比连续仿真少。虽然离散事件仿真舍弃了一些仿真细节,在有些场合显得不够具体,但仍然是通信系统仿真的主要形式。
与一股的仿真过程类似,在对通信系统实施仿真之前,首先需要研究通信系统的特性,通过归纳和抽象建立通信系统的仿真模型。图1-1是关于通信系统仿真流程的一个示意图。
从图中可以看到,通信系统仿真是一个循环往复的过程,它从当前系统出发,通过分析建立起一个能够在一定程度上描述原通信系统的仿真模型,然后通过仿真实验得到相关的数据。通过对仿真数据的分析可以得到相应的结论,然后把这个结论应用到对当前通信系统的改造中。如果改造后通信系统的性能并不像仿真结果那样令人满意,还需要重新实施通信系统仿真,这时候改造后的通信系统就成了当前系统,并且开始新一轮的通信系统仿真过程。
图1-l通信系统仿真的流程
值得注意的是,在整个通信系统的仿真过程中,人为因素自始至终起着相当重要的作用。除了仿真程序的运行之外,通信系统的每个步骤都需要进行人工干预,由人对当前的情况做出正确的判断。因此,通信系统仿真并不是一个机械的过程,它实际上是人的思文活动在计算机协助下的一种延伸。 基于matlab的信源编码仿真+源程序(2):http://www.youerw.com/tongxin/lunwen_13406.html