16QAM调制解调MATLAB)

题目基于MATLAB的,)上。下图为MQAM的调制原理图。

MQAM的信号表达式:

上述表达式可以看出

MQAM信号最佳接收:

实验仿真条件码元数量设定为

对于QAM,可以看成是由两个相互正交且独立的多电平ASK信号叠加而成。因此,利用多电平误码率的分析方法,可得到M进制QAM的误码率为:

式中,,Eb为每码元能量,n为噪声单边功率谱密度。高斯白噪声信道的信噪比(Eb/N),可以得到如图所示的误码率图:

可见16QAM和32QAM信号的误码率随着信噪比的增大而逐渐减小,这与理论趋势是一致的,但是存在偏差。

总结:

与16QAM比较,32QAM解调的误码率高,但数据速率高。16QAM一般工作在大信噪比环境下,误码率会很小,在同等噪声条件下,16QAM的抗噪声性能是相当优越的

附录代码:

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;

n=length(y);

y=fft(y)/n;

y=abs(y(1:fix(n/2)))*2;

q=find(y<1e-04);

y(q)=1e-04;

y=20*log10(y);

f1=m/n;

f=0:f1:(length(y)-1)*f1;

%subplot(212);

plot(f,y,'b');

grid on;

title('已调信号频谱'); xlabel('f/fb');

%画出16QAM调制方式对应的星座图

%%constel(y1,fs,fb,fc); title('星座图');

SNR_in_dB=8:2:24; %AWGN信道信噪比

for j=1:length(SNR_in_dB)

y_add_noise=awgn(y2,SNR_in_dB(j)); %加入不同强度的高斯白噪声

y_output=qamdet(y_add_noise,fs,fb,fc); %对已调信号进行解调

numoferr=0;

for i=1:N

if (y_output(i)~=info(i)),

numoferr=numoferr+1;

end;

end;

Pe(j)=numoferr/N; %统计误码率

end;

figure;

semilogy(SNR_in_dB,Pe,'blue*-');

grid on;

xlabel('SNR in dB');

ylabel('Pe');

title('16QAM调制误码率');

bshape.m

%基带升余弦成形滤波器

function y=bshape(x,fs,fb,N,alfa,delay);

%设置默认参数

if nargin<6; delay=8; end;

if nargin<5; alfa=0.5; end;

if nargin<4; N=16; end;

b=firrcos(N,fb,2*alfa*fb,fs);

y=filter(b,1,x);

four2two.m

function xn=four2two(yn);

y=yn; ymin=min(y); ymax=max(y); ymax=max([ymax abs(ymin)]);

ymin=-abs(ym

64qam调制解调MATLAB,16QAM调制解调MATLAB).doc相关推荐

  1. 16QAM调制解调系统误码率和星座图的matlab仿真

    目录 一.理论基础 二.核心程序 三.仿真结论 一.理论基础 16QAM全称是​正交幅度调制​,英文Quadrature Amplitude Modulation的缩略语简称,意思是正交幅度调制,是一 ...

  2. m基于MATLAB Simulink的16QAM调制解调系统仿真

    目录 1.算法概述 2.仿真效果预览 3.MATLAB程序 1.算法概述 16QAM全称正交幅度调制是英文Quadrature Amplitude Modulation的缩略语简称,意思是正交幅度调制 ...

  3. 16QAM调制解调仿真(matlab,详细介绍仿真方案的设计、结果及结论、完整代码及注释)

    16QAM调制解调仿真目录 一.仿真要求 二.仿真方案详细设计 三.仿真结果及结论 四.仿真代码 一.仿真要求 1.用基带等效的方式仿真16-QAM在AWGN信道下的误码率和误比特率性能,并与理论值相 ...

  4. qam已调信号matlab相干解调,16qam调制解调matlab

    (论文)题目 16QAM 的调制与解调 时间: 2012 年 12 月 19 日指导教师 主要研 究内容 基于 MatlabSimulink 的 16QAM 的调制与解调 研究方法 MatlabSim ...

  5. 【定时同步系列10】16QAM基带调制+Gardener定时误差检测+解调误码率曲线之MATLAB仿真

    引言 重要声明:为防止爬虫和盗版贩卖,文章中的核心代码和数据集可凭[CSDN订阅截图或公z号付费截图]私信免费领取,一律不认其他渠道付费截图! 在前面的博客中 [定时同步系列8]QPSK基带调制+Ga ...

  6. 16QAM调制与解调-MATLAB基带仿真

    16QAM调制与解调-MATLAB基带仿真 ---------------------------- 2020.05.14更新:---------------------------------- 有 ...

  7. matlab仿真软件 高阶调制,高阶差分幅度相移键控调制解调系统及仿真

    摘要: 本文研究了高阶差分幅度相移键控调制解调(MDASPK)的算法.MDAPSK与具有高频谱利用率已实用化的QAM相比,MDAPSK是由差分幅度(DASK)和差分相移键控(DPSK)结合的一种调制方 ...

  8. matlab解调2fsk,2FSK调制解调系统的MATLAB实现

    第 34 卷 第 2 期 玉林师范学院学报(自然科学) Vol.34 No.2 2013 年 JOURNAL OF YULIN NORMAL UNIVERSITY (Natural Science) ...

  9. dsb调制与解调的matlab,DSB调制与解调的MATLAB实现及.pptx

    DSB信号的调制与解调 学生:王祥班级:通信111指导老师:文欢摘要本次课程设计用于实现模拟调制信号经DSB调制后的解调过程.信号的调制与解调在通信系统中具有重要的作用.调制过程实际上是一个频谱搬移的 ...

  10. matlab相干解调,心电信号的调制与解调(AM调制、相干解调)

    陈超 11108125 一. 系统构思: 1).通信原理课程介绍了模拟信号的调制与解调.调制可以实现将低频信号频谱搬移到载频位置,解调相当于 调制的反过程. 2).调制和解调的应用举例:3.4kHZ的 ...

最新文章

  1. 前端如何查看音频的长度_重学前端基础:如何查看文档对象的所有属性?如何文档查找节点?...
  2. Xcode自带工具symbolicatecrash解析Crash文件
  3. boost::boykov_kolmogorov_max_flow用法的测试程序
  4. Linux 进程详解
  5. 如何计算iPhone和Apple Watch上的步数
  6. NOIP2011提高组day2
  7. python画窗口_pyqt中图案如何画在子窗口上
  8. java线程中的死锁_Java多线程中的死锁 - Break易站
  9. inDesign教程,如何创建、修改和使用母版页?
  10. windows XP系统内核文件分析(全)
  11. r9270公版bios_换个BIOS再来一次
  12. excel转word_excel怎么转word?常用方法合集,看你使用哪一种
  13. 田野调查手记·浮山篇(三)
  14. PayPal第一次提现失败手续费返还教程
  15. 基于Python开发WebService-2:客户端(suds、zeep)
  16. cba篮球暂停次数和时间_NBA和CBA篮球规则的主要不同
  17. 遥控器,未来世界的入口?
  18. android是乐视手机刷机,乐视MAX(乐视 X900+)一键刷机教程,轻松刷机
  19. Type 和 class 的区别
  20. 新茶饮、新烘焙的2021:亏损与食安问题未解,元宇宙和第三空间又来凑热闹

热门文章

  1. SQL Server 2008 R2安装
  2. Java框架全开源商城PC+手机版+微商城独立版+全开源系统源码
  3. SketchUp Pro 2021 v21.1.279 x64 Multilingual
  4. Windows10 快捷方式失效
  5. GitHub上java的开源项目(java程序员必备)
  6. 数据特征分析方法总结
  7. python做客户端监控程序(python 监控程序)
  8. p12解析流程_解析P12证书 | 学步园
  9. win10PE iso镜像制作及问题解决
  10. 【原创】技术员 Win10 PE 网络版启动工具 V6.2 兼容UEFI双启动