64qam调制解调MATLAB,16QAM调制解调MATLAB).doc
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相关推荐
- 16QAM调制解调系统误码率和星座图的matlab仿真
目录 一.理论基础 二.核心程序 三.仿真结论 一.理论基础 16QAM全称是正交幅度调制,英文Quadrature Amplitude Modulation的缩略语简称,意思是正交幅度调制,是一 ...
- m基于MATLAB Simulink的16QAM调制解调系统仿真
目录 1.算法概述 2.仿真效果预览 3.MATLAB程序 1.算法概述 16QAM全称正交幅度调制是英文Quadrature Amplitude Modulation的缩略语简称,意思是正交幅度调制 ...
- 16QAM调制解调仿真(matlab,详细介绍仿真方案的设计、结果及结论、完整代码及注释)
16QAM调制解调仿真目录 一.仿真要求 二.仿真方案详细设计 三.仿真结果及结论 四.仿真代码 一.仿真要求 1.用基带等效的方式仿真16-QAM在AWGN信道下的误码率和误比特率性能,并与理论值相 ...
- qam已调信号matlab相干解调,16qam调制解调matlab
(论文)题目 16QAM 的调制与解调 时间: 2012 年 12 月 19 日指导教师 主要研 究内容 基于 MatlabSimulink 的 16QAM 的调制与解调 研究方法 MatlabSim ...
- 【定时同步系列10】16QAM基带调制+Gardener定时误差检测+解调误码率曲线之MATLAB仿真
引言 重要声明:为防止爬虫和盗版贩卖,文章中的核心代码和数据集可凭[CSDN订阅截图或公z号付费截图]私信免费领取,一律不认其他渠道付费截图! 在前面的博客中 [定时同步系列8]QPSK基带调制+Ga ...
- 16QAM调制与解调-MATLAB基带仿真
16QAM调制与解调-MATLAB基带仿真 ---------------------------- 2020.05.14更新:---------------------------------- 有 ...
- matlab仿真软件 高阶调制,高阶差分幅度相移键控调制解调系统及仿真
摘要: 本文研究了高阶差分幅度相移键控调制解调(MDASPK)的算法.MDAPSK与具有高频谱利用率已实用化的QAM相比,MDAPSK是由差分幅度(DASK)和差分相移键控(DPSK)结合的一种调制方 ...
- matlab解调2fsk,2FSK调制解调系统的MATLAB实现
第 34 卷 第 2 期 玉林师范学院学报(自然科学) Vol.34 No.2 2013 年 JOURNAL OF YULIN NORMAL UNIVERSITY (Natural Science) ...
- dsb调制与解调的matlab,DSB调制与解调的MATLAB实现及.pptx
DSB信号的调制与解调 学生:王祥班级:通信111指导老师:文欢摘要本次课程设计用于实现模拟调制信号经DSB调制后的解调过程.信号的调制与解调在通信系统中具有重要的作用.调制过程实际上是一个频谱搬移的 ...
- matlab相干解调,心电信号的调制与解调(AM调制、相干解调)
陈超 11108125 一. 系统构思: 1).通信原理课程介绍了模拟信号的调制与解调.调制可以实现将低频信号频谱搬移到载频位置,解调相当于 调制的反过程. 2).调制和解调的应用举例:3.4kHZ的 ...
最新文章
- 前端如何查看音频的长度_重学前端基础:如何查看文档对象的所有属性?如何文档查找节点?...
- Xcode自带工具symbolicatecrash解析Crash文件
- boost::boykov_kolmogorov_max_flow用法的测试程序
- Linux 进程详解
- 如何计算iPhone和Apple Watch上的步数
- NOIP2011提高组day2
- python画窗口_pyqt中图案如何画在子窗口上
- java线程中的死锁_Java多线程中的死锁 - Break易站
- inDesign教程,如何创建、修改和使用母版页?
- windows XP系统内核文件分析(全)
- r9270公版bios_换个BIOS再来一次
- excel转word_excel怎么转word?常用方法合集,看你使用哪一种
- 田野调查手记·浮山篇(三)
- PayPal第一次提现失败手续费返还教程
- 基于Python开发WebService-2:客户端(suds、zeep)
- cba篮球暂停次数和时间_NBA和CBA篮球规则的主要不同
- 遥控器,未来世界的入口?
- android是乐视手机刷机,乐视MAX(乐视 X900+)一键刷机教程,轻松刷机
- Type 和 class 的区别
- 新茶饮、新烘焙的2021:亏损与食安问题未解,元宇宙和第三空间又来凑热闹
热门文章
- SQL Server 2008 R2安装
- Java框架全开源商城PC+手机版+微商城独立版+全开源系统源码
- SketchUp Pro 2021 v21.1.279 x64 Multilingual
- Windows10 快捷方式失效
- GitHub上java的开源项目(java程序员必备)
- 数据特征分析方法总结
- python做客户端监控程序(python 监控程序)
- p12解析流程_解析P12证书 | 学步园
- win10PE iso镜像制作及问题解决
- 【原创】技术员 Win10 PE 网络版启动工具 V6.2 兼容UEFI双启动