基于MatlabSimulink - 的QDPSK调制解调仿真设计与研究学位论文 下载本文

图3.2 仿真参数设置窗口

3.2.2 Simulink下对通信系统的仿真

Simulink中提供了通信系统的建模、仿真和优化分析的专业库Communication Blockset 。在这个库中包含了十三个子库,大概有一百七十多个模块,如图3.3所示。Matlab程序见附录。

图3.3 通信模块库窗口

13

该模块库中提供了完整的模拟/数字通信系统建模、仿真和分析优化图形所需的模块。可用于通信系统中从信源到信道,包括编码、调制、发射、接收等各个部分的建模,仿真分析。

接下来对通信模块的常用子库进行介绍[6]。

(1)Comm sources模块库,为仿真提供各种信号源,这些模块分成三类:随机数据源、序列生成模块、噪声产生模块。

(2)Comm sinks模块库,为仿真提供了四个信宿模块,用于绘制信号的眼图,轨迹图和发散图,计算误码率。

(3)Source coding模块库,为仿真提供信源量化、编码的模块,包括采样量化编/解码器,A律压缩/扩张器,U律压缩/扩张器。

(4)Error detection and correction模块库,为仿真提供信道编码的差错控制和纠错模块,包括hamming码、BCH码、循环码、卷积码。

(5)Interleaving模块库,为仿真提供各种实现信号交织功能的模块。

(6)Modulation模块库,为仿真提供实现信号调制解调的模块,可以分为模拟调制和数字调制两个子库,模拟调制包括“AM”、“CPM”、“FM”、“PM”、“TCM”五种调制模块。

(7)Comm filters模块库,为仿真提供发送/接收滤波器模块。

(8)Channels模块库,为仿真提供了四种常见的信道模块:AWGN信道模块、二进制对称信道模块、多径瑞利衰落信道模块和伦琴衰落信道模块。

(9)RF impairments模块库,这是Matlab新增加的模块库,用于对射频信号的各种衰落进行仿真。

(10)Synchronization模块库,为仿真提供四种锁相环模块,对信号同步功能进行仿真。

14

(11)Equalizers模块库,为仿真提供多种均衡器模块。 (12)Sequence operation模块库,为仿真提供顺序运行模块。 (13)Utility blocks模块库,为仿真提供了十种常用的转换函数模块。

15

第四章 QDPSK调制解调仿真

Simulink的一个非常突出的优点就在于不需要编写任何程序代码就可以完成一个复杂系统的仿真,应用十分广泛。基于Simulink的种种优点,利用它来搭建QDPSK系统模型非常简便。接下来我们将利用Simulink搭建QDPSK系统模型,分别对其工作过程和性能进行仿真和仿真结果分析,最后对QDPSK的性能进行比较。

4.1利用Simulink对QDPSK的系统仿真

4.1.1 Simulink调制建模

利用Simulink搭建的系统模型如图4.1所示。

图4.1 QDPSK仿真模型

从图中我们可以看出该模型主要有信源Random Integer Generater、QDPSK调制器、AWGN信道、Rayleigh信道、QDPSK解调器、信宿模块组成。该模型用到的信宿模块又具体分为Scope—观察各个阶段信号的波形;Error Rate Calculation—计算信号的误码率,并通过Display显示出来;Eye Diagram of noisy QDPSK signal—输出眼图;Discrete.Time

16