欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PDF文档下载
     

    MATLAB环境下16QAM调制和解调仿真程序说明.pdf

    • 资源ID:5012199       资源大小:551.70KB        全文页数:6页
    • 资源格式: PDF        下载积分:4
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要4
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    MATLAB环境下16QAM调制和解调仿真程序说明.pdf

    资料 姓名: Nikey MATLAB环境下 16QAM 调制及解调仿真程序说明 一、 正交调制及相干解调原理框图 串 并 转 换 基带信号x 电平映射 电平映射 成形滤波 成形滤波 X X 载波发生器 90度相移 coswt -sinwt + 已调信号y Qn In 正交调制原理框图 EPF 恢复信号x 时钟恢复 LPF 并 串 转 换 抽样判决 X X 载波恢复 90度相移 coswt -sinwt 已调信号y Qn In LPF抽样判决 相干解调原理框图 二、 MQAM 调制介绍及本仿真程序的几点说明 MQAM 可以用正交调制的方法产生,本仿真中取M=16,即幅度和相位相结合的 16 个信号点的调制。 为了观察信道噪声对该调制方式的影响,我们在已调信号中又加入了不同强度的高斯 白噪声,并统计其译码误码率。 为了简化程序和得到可靠的误码率,我们在解调时并未从已调信号中恢复载波,而是 直接产生与调制时一模一样的载波来进行信号解调。 资料 三、 仿真结果图 资料 附源程序代码: main_plot.m clear;clc;echo off;close all; N=10000; %设定码元数量 fb=1; %基带信号频率 fs=32; %抽样频率 fc=4; %载波频率 ,为便于观察已调信号,我们把载波频率设的较低 Kbase=2; % Kbase=1,不经基带成形滤波,直接调制; % Kbase=2,基带经成形滤波器滤波后,再进行调制 info=random_binary(N); %产生二进制信号序列 y,I,Q=qam(info,Kbase,fs,fb,fc); %对基带信号进行16QAM 调制 y1=y; y2=y; %备份信号,供后续仿真用 T=length(info)/fb; m=fs/fb; nn=length(info); dt=1/fs; t=0:dt:T-dt; subplot(211); %便于观察,这里显示的已调信号及其频谱均为无噪声干扰的理想情况 %由于测试信号码元数量为10000 个,在这里我们只显示其总数的1/10 plot(t(1:1000),y(1:1000),t(1:1000),I(1:1000),t(1:1000),Q(1:1000),0 35,0 0,'b:'); title(' 已调信号 (In:red,Qn:green)'); %傅里叶变换,求出已调信号的频谱 n=length(y); y=fft(y)/n; y=abs(y(1:fix(n/2)*2; q=find(y=0.5 yn(I3)=ones(size(I3)*3; %一位四进制码元转换为两位二进制码元 T=0 0;0 1;1 1;1 0; n=length(yn); for i=1:n; xn(i,:)=T(yn(i)+1,:); end; xn=xn' xn=xn(:); xn=xn' constel.m %画出星座图 function c=constel(x,fs,fb,fc); N=length(x); m=2*fs/fb; n=fs/fc; i1=m-n; i=1; ph0=(i1-1)*2*pi/n; while i = N/m; xi=x(i1:i1+n-1); y=2*fft(xi)/n; c(i)=y(2); i=i+1; i1=i1+m; end; %如果无输出,则作图 if nargout1; cmax=max(abs(c); ph=(0:5:360)*pi/180; plot(1.414*cos(ph),1.414*sin(ph),'c'); hold on; for i=1:length(c); ph=ph0-angle(c(i); a=abs(c(i)/cmax*1.414; plot(a*cos(ph),a*sin(ph),'r*'); end; plot(-1.5 1.5,0 0,'k:',0 0,-1.5 1.5,'k:'); hold off; axis equal; axis(-1.5 1.5 -1.5 1.5); end;

    注意事项

    本文(MATLAB环境下16QAM调制和解调仿真程序说明.pdf)为本站会员(tbuqq)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开