1、淮海工学院课程设计报告书课程名称: 通信系统的计算机仿真设计 题 目: 16QAM 通信系统性能分析 与 MATLAB 仿真 系 (院): 电子工程学院 学 期: 2013-2014-2 专业班级: 姓 名: 学 号: 评语:成绩:签名:日期:课 程 设 计 报 告 专 用 纸 第 1 页 共 17 页 基于 Matlab的 16QAM通信系统的设计与仿真1 绪论1.1 研究背景与研究意义应用 MATLAB 的编程方法和功能模块可以搭建各种仿真系统,还可以应用丰富的时间域、频率域、相位域的仿真测量仪器。许多新一代通信系统的系统级仿真程序出现在 MATLAB 软件的演示实例中,这使得学习的效率大
2、为提高,对技术与系统的理解已经从概念深入到电路方案和选取层面。Simulink 是 Mathworks 公司推出的基于 Matlab 平台的著名仿真环境。Simulink 作为一种专业和功能强大且操作简单的仿真工具,目前已被越来越多的工程技术人员所青睐,它搭建积木式的建模仿真方式既简单又直观,而且已经在各个领域得到了广泛的应用。QAM(Quadrature Amplitude Modulation):正交振幅调制。正交振幅调制,这是近年来被国际上移动通信技术专家十分重视的一种信号调制方式。QAM 是数字信号的一种调制方式,在调制过程中,同时以载波信号的幅度和相位来代表不同的数字比特编码,把多进
3、制与正交载波技术结合起来,进一步提高频带利用率。正交调幅是一种将两种调幅信号汇合到一个信道的方法,因此会双倍扩展有效带宽。正交调幅被用于脉冲调幅,特别是在无线网络应用。1.2 课程设计的目的和任务随着现代通信技术的发展,特别是移动通信技术高速发展,频带利用率问题越来越被人们关注。在频谱资源非常有限的今天,传统通信系统的容量已经不能满足当前用户的要求。正交幅度调制 QAM(Quadrature Amplitude Modulation)以其高频谱利用率、高功率谱密度等优势,成为宽带无线接入和无线视频通信的重要技术方案。 首先介绍了 QAM 调制解调原理,提出了一种基于 MATLAB 的 16QA
4、M 系统调制解调方案,包括串并转换,2-4 电平转换,抽样判决,4-2 电平转换和并串转换子系统的设计,对 16QAM 的星座图和调制解调进行了仿真,并对系统性能进行了分析,进而证明 16QAM 调制技术的优越性。课程设计的任务是:(1)掌握一般通信系统设计的过程,步骤,要求,工作内容及设计方法:掌握用计算机仿真通信系统的方法。 (2)训练学生网络设计能力。(3)训练学生综合运用专业知识的能力,提高学生进行通信工程设计的能力。课 程 设 计 报 告 专 用 纸 第 2 页 共 17 页 2 16QAM通信系统2.1 16QAM通信系统基本模型通信系统框图如图 2.1 所示:图 2.1 16QA
5、M通信系统基本模型信号源:模拟的正弦波语音信号 4KHZ。Sample:抽样器,对模拟信号进行抽样,抽样频率 8KHZ。A- law:量化器,A-law 十三折线法。PCM:编码器,将量化后的信号进行 PCM 编码,变成一个传速为 64Kbit/s 的数字信号。信道编码:可以选择分组码,卷积码,汉明码。调制:QAM 调制方法。信道:经过调制以后,通过信道。信道可以选择高斯加性白噪声信道,二进制对称信道,多径瑞利衰落信道,莱斯衰落信道等。设置不同的信道信噪比,对系统进行仿真,分析不同信噪比情况下的系统性能。解调:根据调制方式,选择对应解调方式。译码:根据信道编码方式,选择对应的信道解码方式。性能
6、分析:信号经过调制,信道,解调过程。在接收端,将得到的数据与原始信号源数据比较,得到在特定信噪比下的误码率。改变系统信噪比,到系统的误码率曲线图,并给出各关键点信号图及星座图。2.2 16QAM通信系统的性能指标数字通信系统的有效性可用传输速率来衡量,可靠性可用差错率来衡量。 2.2.1 有效性码元传输速率 RB简称传码率,又称符号速率等。它表示单位时间内传输码元的数目,单位是波特(Baud) ,记为 B。 信号源 抽样器 量化器 编码 信道编码调制信道 解调 译码性能分析噪声课 程 设 计 报 告 专 用 纸 第 3 页 共 17 页 RB =1/T(B)=64KB信息传输速率 Rb简称传信
7、率,又称比特率等。它表示单位时间内传递的平均信息量或比特数,单位是比特/秒,可记为 bit/s ,或 b/s ,或 bps。 由于传输的是二进制码元,因此码元传输速率与信息传输速率相等,即:Rb=RB=64Kbit/s2.2.2 可靠性误码率(码元差错率)P e是指发生差错的码元数在传输总码元数中所占的比例,更确切地说,误码率是码元在传输系统中被传错的概率,即Pe=错误码元数/传输总码元数误信率(信息差错率)P b是指发生差错的比特数在传输总比特数中所占的比例,即Pb=错误比特数/传输总比特数在二进制中有 Pe,具体数值将在仿真中体现。 3 16QAM通信系统主要模块3.1 信源/信宿及其编译
8、码3.1.1 信源编码 信号源是模拟的 4KHz 正弦语音信号,sample 抽样器,对模拟信号进行抽样,抽样频率是 8KHz。A-law 量化编码器是采用十三折线法对其进行量化,然后将量化后的信号纪念性 PCM 编码,变成一个 1 个传输速率为 64Kbit/s 的数字信号。3.1.2 信宿译码A-law 量化译码器是采用十三折线法进行相应的量化译码,信宿可以是scope 示波器,也可以是其他的信号输出。3.2 基带信号处理本次试验我们采用卷积码和汉明码。汉明码属于线性分组码。汉明码的抗干扰能力较强。它能够纠正单个随机错误。设汉明码编码器的输入信号的长度为 k,输出信号的长度为 n,则产生的
9、是一个(n,k)汉明码,其中 n=2m-1,m3,并且满足 n=k+m。MATLAB 提供了一个函数” “gfrimfd(m,min)”用来找到一个最小的本原多项式。卷积码是将发送的信息序列通过一个线性的、有状态的移位寄存器的输出完全取决于这段时间中的输入信息;而在卷积码中,任何一段规定时间内产生的 n 个码元不仅取决于这段时间内的 k 个信息位,而且取决于前 N-1 段时间内的信息位,这个 N 称为卷积码的约束长度。课 程 设 计 报 告 专 用 纸 第 4 页 共 17 页 3.3 调制/解调正交振幅键控是一种将两种调幅信号(2ask 和 2psk)汇合到一个信道的方法,因此会双倍扩展有效
10、带宽。正交调幅被用于脉冲调幅,特别是在无线网络应用。 如图 3-3 所示的是 16QAM 所谓调制与解调的示意图。正交调幅信号有两个相同频率的载波,但是相位相差 90 度(四分之一周期)。一个信号叫 I 信号,另一个信号叫 Q 信号。从数学角度将一个信号可以表示成正弦,另一个表示成余弦。两种被调制的载波在发射时已被混和。到达目的地后,载波被分离,数据被分别提取然后和原始调制信息相混和。QAM 是用两路独立的基带信号对两个相互正交的同频载波进行抑制载波双边带调幅,利用这种已调信号的频谱在同一带宽内的正交性,实现两路并行的数字信息的传输。这里的正交是指两路载波信号之间的相互正交,即满足: 2 0s
11、incoTtc3.4 信道信道可以选择高斯加性白噪声、二进制对称信道、多径瑞利(Rayleigh)衰落信道、赖斯(Racian )衰落信道等。本次课程设计采用的是加性高斯白噪声信道是信号传输中的最基本的一种信道,加性高斯白噪声(AWGN)信道用高斯分布的噪声信号叠加通过它的信号上,使通过该信道的信号产生与噪声均值相应的偏移,并且围绕平均值做随机波动。在该信道中,当噪声均值为零时,方差表现为噪声的功率大小。加性高斯白噪声模块其采样时间从输入信号中继承。当输入为实信号时,该模块将实高斯白噪声加入该实输入信号,并产生实输出信号;同理,当输入为复信号时,该模块将复高斯白噪声信号加入该复输入信号,并产生
12、复输出信号。模块参数设置中,Initial seed(初始化种子)参数用于初始化噪声的产生,该参数可以是标量,也可以是与输入信号信道数量相匹配的向量形式。4 MATLAB对 16QAM通信系统的仿真4.1 MATLAB主要模块及参数设置4.1.1 信源/信宿及其编译码信源编码如图 4.1 所示: 课 程 设 计 报 告 专 用 纸 第 5 页 共 17 页 图 4.1 信源编码的 MATLAB模块Pulse generator 参数如表 4-1 所示: 表 4-1 Pulse generator参数表Signal generator 参数如表 4-2 所示:表 4-2 Signal gener
13、ator参数表A-Law Compressor 参数如表 4-3 所示:表 4-3 A-Law Compressor参数表设置项目 参数设置Pulse type Time basedTime Use simulation timeAmplitude 1Period 0.000125Pulse Width(% of period) 50Phase delay 0设置项目 设置参数Wave form sineTime(t) Use simulation timeAmplitude 1Frequency 4000Units Hertz设置项目 设置参数A value 87.6Peak signal
14、magnitude 1课 程 设 计 报 告 专 用 纸 第 6 页 共 17 页 Quantizer 参数如表 4-4 所示:表 4-4 Quantizer参数表设置项目 设置参数Quantization interval 1Sample time(-1 for inherited) 0.00001信宿解码如图 4.2 所示:图 4.2 信宿解码的 MATALAB模块A-Law Expander 参数如表 4-5 所示:表 4-5 A-Law Expander参数表设置项目 设置参数A value 87.6Peak signal magnitude 14.1.2 基带信号处理汉明码编码译码模
15、块如图 4.3 和图 4.4 所示:图 4.3 汉明码编码模块 图 4.4 汉明码解码模块汉明码模块参数如表 4-6 所示: 表 4-6 汉明码模块参数表设置项目 设置参数Codeword length N 7Message length K Gfprimfd(3,min)课 程 设 计 报 告 专 用 纸 第 7 页 共 17 页 卷积码编码译码模块如图 4.5 和图 4.6 所示:图 4.5 卷积码编码 图 4.6 卷积码译码卷积码编码模块参数如表 4-7 所示: 表 4-7 卷积码编码模块码参数表设置项目 设置参数Trellis structure poly2trellis(7, 171
16、 133)Reset NoneViterbi Decoder 参数如表 4-8 所示:表 4-8 Viterbi Decoder参数表设置项目 设置参数Trellis structure poly2trellis(7, 171 133)Decision type Unquantized Number of soft decision bits 4Traceback depth 16Operation mode Continous4.1.3 调制/解调调制解调模块如图 4.7 所示: 图 4.7 调制/解调的 MATLAB模块调制解调模块参数设置如表 4-9 所示: 表 4-9 调制解调模块参数
17、设置表设置项目 设置参数M-ary number 16Input type bitConstellation ordering BinaryNormalization method Average power课 程 设 计 报 告 专 用 纸 第 8 页 共 17 页 Average power 10Phase offset(rad) piSamples per symbol 44.1.4 信道信道模块参数如表 4-10 所示:表 4-10 信道模块参数表设置项目 设置参数Initial seed 67Mode Signal to noise ratio(SNR)SNR(dB) 10Input signal power(watts) 14.2 16QAM通信系统的仿真图和结果分析无信道编码总图 4.8 如下所示:图 4.8 无信道编码总图无信道编码仿真波形图 4.9 如下图所示:课 程 设 计 报 告 专 用 纸 第 9 页 共 17 页 图 4.9 无信道编码总图仿真图卷积编码总图如图 4.10 所示: 图 4.10 卷积码总图卷积码仿真波形图 4.11 如下所示: