基于Matlab的QAM调制系统仿真_第1页
基于Matlab的QAM调制系统仿真_第2页
基于Matlab的QAM调制系统仿真_第3页
基于Matlab的QAM调制系统仿真_第4页
基于Matlab的QAM调制系统仿真_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

通信技术综合实验 实验报告 1 通通信信技技术术综综合合实实验验 实实验验报报告告 题 目基于 Matlab 的 QAM 调制 系统仿真 系 院 计算机科学技术系 专 业通信工程 班 级 学生姓名 学 号 2011 年 1 月 11 日 通信技术综合实验 实验报告 2 基于 Matlab 的 QAM 调制系统仿真 1 引言 随着通信业迅速的发展 传统通信系统的容量已经越来越不能满足当前用户的 要求 而可用频谱资源有限 业不能靠无限增加频道数目来解决系统容量问题 另 外 人们亦不能满足通信单一的语音服务 希望能利用移动电话进行图像等多媒体 信息的通信 但由于图像通信比电话需要更大的信道容量 高效 可靠的数字传输 系统对于数字图像通信系统的实现很重要 正交幅度调制 QAM 是数字通信中一种经 常利用的数字调制技术 尤其是多进制 QAM 具有很高的频带利用率 在通信业务日 益增多使得频带利用率成为主要矛盾的情况下 正交幅度调制方式是一种比较好的 选择 为了加深对 QAM 调制解调数字传输系统的理解 本实验对整个 16 QAM 基带 传输系统的仿真 结构框图如图所示 2 仿真分析与设计 1 随机信号的生成 随机信号的生成 利用 Matlab 中自带的函数 randsrc 来产生 0 1 等概分布的随机信号 源代码 如下所示 global N N 300 global p p 0 5 通信技术综合实验 实验报告 3 source randsrc 1 N 1 0 p 1 p 2 星座图映射 星座图映射 将等概分布的 0 1 信号映射到 16QAM 星座图上 每四个 bit 构成一个码子 具体实现的方法是 将输入的信号进行串并转换分成两路 分别叫做 I 路和 Q 路 再把每一路的信号分别按照两位格雷码的规则进行映射 这样实际上最终得到了四 位格雷码 为了清楚说明 参看表 1 表 1两位格雷码的映射规律 两位 0 1 码映射后 按格雷码 0 0 3 0 1 1 1 11 1 03 源代码如下所示 function y1 y2 Qam modulation x QAM modulation 对产生的二进制序列进行 QAM 调制 首先进行串并转换 将原二进制序列转换成两路信号 N length x a 1 2 N y1 x a y2 x a 1 分别对两路信号进行 QPSK 调制 对两路信号分别进行 2 4 电平变换 a 1 2 N 2 temp1 y1 a temp2 y1 a 1 y11 temp1 2 temp2 temp1 y2 a 通信技术综合实验 实验报告 4 temp2 y2 a 1 y22 temp1 2 temp2 对两路信号分别进行相位调制 a 1 N 4 y1 y11 2 1 4 1 cos 2 pi a y2 y22 2 1 4 1 cos 2 pi a 按照格雷码的规则进行映射 y1 find y11 0 3 y1 find y11 1 1 y1 find y11 3 1 y1 find y11 2 3 y2 find y22 0 3 y2 find y22 1 1 y2 find y22 3 1 y2 find y22 2 3 3 插值 插值 为了能够模拟高斯白噪声的宽频谱特性 以及为了能够显示波形生成器 平方 根升余弦滤波器 的效果 所以在原始信号中间添加一些 0 点 具体实现是分别在 信号的 I 路和 Q 路中 任意相邻的两个码字之间添加 7 个 0 源代码如下所示 function y insert value x ratio x 是待插值的序列 ratio 是插值的比例 两路信号进行插值 首先产生一个长度等于 ratio 倍原信号长度的零向量 y zeros 1 ratio length x 再把原信号放在对应的位置 a 1 ratio length y y a x 通信技术综合实验 实验报告 5 4 波形成形 平方根升余弦滤波器 波形成形 平方根升余弦滤波器 为了避免相邻传输信号之间的串扰 多元符号需要有合适的信号波形 图 1 中 的方波是在本地数字信号处理时常见的波形 但在实际传输时这种方波并不合适 根据奈奎斯特第一准则 在实际通信系统中一般均使接收波形为升余弦滚降信号 这一过程由发送端的基带成形滤波器和接收端的匹配滤波器两个环节共同实现 因 此每个环节均为平方根升余弦滚降滤波 两个环节合成就实现了一个升余弦滚降滤 波 实现平方根升余弦滚降信号的过程称为 波形成形 通过采用合适的滤波器 对多元码流进行滤波实现 由于生成的是基带信号 因此这一过程又称 基带成形 滤波 1 平方根升余弦滤波器的冲激响应 基带平方根升余弦滤波器具有以下定义的理论函数 0 2 sin 2 1 2 1 1 2 1 fH ff f fH fH N N 1 1 1 1 ff fff ff 当 当 当 其中 是奈奎斯特平率 是滚降系数 22 1 s s N R T f 下面给出平方根升余弦滤波器的冲激响应曲线 如图 2 所示 051015202530354045 0 1 0 0 1 0 2 0 3 0 4 0 5 0 6 n samples Amplitude 余 余 余 余 余 余 余 余 余 余 余 余 余 余 图 2 平方根升余弦滤波器的冲激响应曲线 从上图上不难看出来 平方根升余弦滤波器的冲激响应很显然的引入了符号间 通信技术综合实验 实验报告 6 干扰 ISI 即它的冲激响应在相邻的抽样点上的值并不象升余弦滤波器那样恒为 0 然而造成这一后果的原因在于 当我们引入平方根升余弦滤波器的时候 就是 认为整个信道 也就是说 包括信号发送端的滤波器和信号接收端的滤波器 总体 的效果是避免了符号间干扰 ISI 所以 单独看这每一个滤波器 勿庸置疑 它 们都是存在着符号间干扰 ISI 的 2 经过平方根升余弦滤波器后 源代码如下 x1 x2 是两路输入信号 fd 是信号信息位的频率 fs 是信号的采样频率 function y1 y2 rise cos x1 x2 fd fs 生成平方根升余弦滤波器 yf tf rcosine fd fs fir sqrt 对两路信号进行滤波 y1 to1 rcosflt x1 fd fs filter Fs yf y2 to2 rcosflt x2 fd fs filter Fs yf 5 10 倍载波调制倍载波调制 将通过成形滤波器后的信号调制到 10 倍于原频率的载波上 由于在仿真的过 程中 只能用离散的点来模拟连续信号 因而为了能够显示出一个正弦曲线 至少 需要在一个正弦周期内采样到 4 个以上的点 这里 我们在一个周期内采 10 个点 假设最初的 0 1 信号的频率是 1Hz 那么 I 路和 Q 路符号传输的频率是 1 4Hz 而 10 倍频是建立在 I 路或 Q 路符号频率的基础上 也就是说 载频的频率是 2 5Hz 按照前面的假设 那么相邻两个采样点之间的时间间隔是 0 04s 而一个完整周期 内的正弦波形的幅值是相同的 都是对应的这个周期内的 I 路和 Q 路线性叠加 调 制后的信号为 其中 为载波频率 tftQtftIty cc 2sin 2cos c f 源代码如下 载波调制 x1 x2 代表两路输入信号 f 是输入信号的频率 hf 是载波的频率 function t y modulate to high x1 x2 f hf 通信技术综合实验 实验报告 7 产生两个中间变量 用来存储插值后的输入信号 yo1 zeros 1 length x1 hf f 10 yo2 zeros 1 length x2 hf f 10 n 1 length yo1 对输入信号分别进行插值 相邻的两个点之间加入 9 个点 且这 9 个点的值 同第 0 个点的值相同 yo1 n x1 floor n 1 hf f 10 1 yo2 n x1 floor n 1 hf f 10 1 生成输出输出信号的时间向量 t 1 length yo1 hf f 10 生成载波调制信号 y yo1 cos 2 pi hf t yo2 sin 2 pi hf t 6 加入高斯白噪声 加入高斯白噪声 将通过成形滤波器后的信号送到具有高斯白噪声特征的加性信道中 相当于在 原信号上加入高斯白噪声 由于高斯白噪声加在了通过插值和滤波后的点上 因此 在计算信噪比的时候存在一个信噪比换算的问题 当我们把仿真得到的误码率曲线 同理论的误码率曲线相比较的时候 两者的信噪比的定义必须是一致的 一致包括 两个方面 一是二者均为每 bit 符号上的信号功率和噪声功率的比值 另一个是信 号的功率是指那些信息点上的平均功率 噪声也是指信息点上所对应的噪声的平均 功率 但由于噪声的功率谱密度是一个定值 所以噪声的平均功率实际上就是噪声 的功率谱密度 对于第二点 由于所有信号的平均功率和信息点上的信号的平均功 率不同 所以需要在加入高斯噪声的时候进行纠正 具体的公式推导如下 设是最后理论计算中的信噪比 是加入高斯白噪声后的整体信号 SNR SNR 包括插值后的点 的信噪比 是每 bit 信息点的平均能量 是每 bit 信 Eb Eb 号的平均能量 是噪声的平均功率 现在需要推导出与的关系 NoSNR SNR 即两个信噪比的比值就是平均能量的比值 SNR No Eb SNR No Eb Eb Eb SNR SNR 源程序如下 通信技术综合实验 实验报告 8 对输入的两路信号加高斯白噪声 返回处理后的两路信号 信息点等效 bit 信噪比为 snr 的值 function y1 y2 generate noise x1 x2 snr snr1 代表 snr 对应的符号信噪比 snr1 snr 10 log10 4 算出所有信号的平均功率 ss var x1 i x2 1 加入高斯白噪声 y awgn x1 j x2 snr1 10 log10 ss 10 measured y1 real y y2 imag y 给出加入高斯白噪声的两路信号波形 7 匹配滤波器 匹配滤波器 在数字传输系统中 滤波器是不可缺少的 滤波器的一个作用是使基带信号频 谱成形 例如为了满足奈奎斯特第一准则 基带信号频谱通常采用升余弦滚降形状 这一点在波形成形部分已经有了较详细的介绍 而滤波器的另一个重要作用是在接 收端限制白噪声 将信号频带外的噪声滤掉 减少它对信号正确判决的影响 为了 能够使滤波器输出信噪比在信息抽样时刻的信噪比最大 所以引入了匹配滤波器 假设匹配滤波器的频率传递函数为 时域冲激响应为 滤波器输入 fH th 为发送信号与噪声的叠加 即 tntStx 这里 为信号 它的频谱函数为 为白色高斯噪声 其双边功率 tS fS tn 谱密度为 滤波器的输出为 2 0 n thtntSty 其中信号部分为 dfefHfSthtSty ftj S 2 在时刻输出的信号抽样值为 Tt 通信技术综合实验 实验报告 9 dfefHfSTy fTj S 2 滤波器输出噪声的功率谱密度为 2 0 fHfFfF nn 平均功率为 dffHfFN n 2 0 0 因此 时刻的输出信噪比为 Tt dffHfF dfefHfS SNR n fTj 2 2 匹配滤波器的传递函数使达到最大 在这里利用 Schwartz 不等式求解 SNR 最后得到传递函数的表达式为 fT efKSfH 2 即传递函数与信号频谱的复共轭成正比 传递函数的时域响应为 tTKSth 匹配滤波器的最大输出信噪比为 00 2 2 2 n E df n fS SNR s 其中 为观察间隔内的信号能量 s E 具体到这个通信系统中 由于信号的时域响应为 00 tThthTtS 其中是平方根升余弦滤波器的冲激响应 0 th 结合上式可以得到 0 tKhth 通信技术综合实验 实验报告 10 匹配滤波器实质上是一个具有与发射端的基带成形滤波器相同的滚降系数的平 方根升余弦滤波器 接收端的 匹配滤波 是针对发射端的成形滤波而言 与成形 滤波相匹配实现了数字通信系统的最佳接收 它与基带成形滤波器共同构成了一个 奈奎斯特滤波器 源代码同平方根升余弦滤波器的源代码相同 8 采样 采样 由于从匹配滤波器出来的信号的点数 8 倍于原来信息的点数 为了恢复出原信 号 所以需要对该信号进行采样 从匹配滤波器出来时 首先要剔除卷积过程中冗 余的点 接着抽取现在信号中的第 1 个 第 9 个 第 8 k 1 个点 源代码 如下 function y1 y2 pick sig x1 x2 ratio y1 x1 ratio 3 2 1 ratio length x1 y2 x2 ratio 3 2 1 ratio length x1 9 判决解调 判决解调 经过前边的匹配滤波器解调或者称为相关解调产生了一组向量 在这里就是一 个一维的向量 根据最大后验概率 MAP 准则 由于各个信号的先验概率相等 所以页可以认为是最大似然准则 得到了最小距离检测 具体在本仿真系统中 判断为各个信号的门限如表 2 所示 判决后得到的数据再按照格雷码的规则还原成 0 1 信号 最终将两路 0 1 信号合成一路 0 1 信号 用来同最初的信号一起决 定误码率 表 2 判决电平对应表 判决前的信号的幅度对应的判决后的幅度 2 A 3 02 A 1 20 A 1 2 A3 源代码如下 function y demodulate sig x1 x2 对 x1 路信号进行判决 xx1 find x1 2 3 xx1 find x1 0 1 通信技术综合实验 实验报告 11 xx1 find x1 2 xx1 find x1 2 3 xx2 find x2 0 1 xx2 find x2 2 xx2 find x2 2 3 将 x1 路信号按格雷码规则还原成 0 1 信号 temp1 zeros 1 length xx1 2 temp1 find xx1 1 2 1 temp1 find xx1 1 2 1 1 temp1 find xx1 1 2 1 temp1 find xx1 3 2 1 1 将 x2 路信号按格雷码规则还原成 0 1 信号 temp2 zeros 1 length xx2 2 temp2 find xx2 1 2 1 temp2 find xx2 1 2 1 1 temp2 find xx2 1 2 1 temp2 find xx2 3 2 1 1 将两路 0 1 信号合成一路 y zeros 1 length temp1 2 y 1 2 length y temp1 y 2 2 length y temp2 10 误码率曲线 误码率曲线 对于 16QAM 信号星座图等效为在两个正交载波上的两个 PAM 信号 其中每一个 具有 4 个信号点 因为在解调器中可以将相位正交的两个信号分量完全分开 所以 QAM 的错误概率可以由 PAM 的错误概率求得 16QAM 系统的正确判决概率是 2 4 1 PPc 通信技术综合实验 实验报告 12 式中 是 4 元 PAM 的错误概率 在等效 QAM 系统的每一个正交信号中 4 4 P 元 PAM 具有一半的平均功率 通过适当的修改 4 元 PAM 的错误概率 可以得到 15 3 4 1 1 2 4s SNRQP 其中是平均符号 SNR 因此 16QAM 的错误概率是 s SNR 2 4 1 1PPe 具体的源代码如下 M 16 k log2 M n 3e4 x randint n 1 xsym bi2de reshape x k length x k left msb y qammod xsym M ytx y EbNo 5 0 5 10 for i 1 length EbNo snr i 1 0 5 5 10 log10 k ynoisy awgn ytx snr measured yrx ynoisy zsym qamdemod yrx M z de2bi zsym left msb z reshape z prod size z

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论