qam报告matlab,16QAM调制解调(MATLAB)..doc
题目基于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
qam报告matlab,16QAM调制解调(MATLAB)..doc相关推荐
- qam已调信号matlab相干解调,16qam调制解调matlab
(论文)题目 16QAM 的调制与解调 时间: 2012 年 12 月 19 日指导教师 主要研 究内容 基于 MatlabSimulink 的 16QAM 的调制与解调 研究方法 MatlabSim ...
- fsk调制解调matlab,FSK调制解调MATLAB源代码.docx
FSK 调制解调 MATLAB 源代码 关键词:FSK 高斯白噪声 调制 眼图 信噪比 function FSK Fc=10; %载频 Fs=40; %系统采样频率 Fd=1; %码速率 N=Fs/F ...
- fsk调制解调实验报告 matlab,FSK调制解调MATLAB源代码
关键词:FSK 高斯白噪声 调制 眼图 信噪比 function FSK Fc=10; %载频 Fs=40; %系统采样频率 Fd=1; %码速率 N=Fs/Fd; df=10; num ...
- BPSK、QPSK、MPSK、QAM、16QAM的调制解调Matlab实现
BPSK.QPSK.MPSK.QAM.16QAM的调制解调Matlab实现_ICT_Liang的博客-CSDN博客_matlab qam 16QAM调制解调仿真(matlab,详细介绍仿真方案的设计. ...
- matlab 星座图 qam,16QAM_星形及矩形星座图调制解调MATLAB代码.doc
完美WORD格式编辑 学习指导参考资料 %% ------------------------------------------------------------ % 软件无线电课程设计 % % ...
- 16QAM调制解调系统误码率和星座图的matlab仿真
目录 一.理论基础 二.核心程序 三.仿真结论 一.理论基础 16QAM全称是正交幅度调制,英文Quadrature Amplitude Modulation的缩略语简称,意思是正交幅度调制,是一 ...
- 16QAM调制解调仿真(matlab,详细介绍仿真方案的设计、结果及结论、完整代码及注释)
16QAM调制解调仿真目录 一.仿真要求 二.仿真方案详细设计 三.仿真结果及结论 四.仿真代码 一.仿真要求 1.用基带等效的方式仿真16-QAM在AWGN信道下的误码率和误比特率性能,并与理论值相 ...
- m基于MATLAB Simulink的16QAM调制解调系统仿真
目录 1.算法概述 2.仿真效果预览 3.MATLAB程序 1.算法概述 16QAM全称正交幅度调制是英文Quadrature Amplitude Modulation的缩略语简称,意思是正交幅度调制 ...
- 正交调制matlab代码,星形和形星座图调制解调MATLAB代码
<星形和形星座图调制解调MATLAB代码>由会员分享,可在线阅读,更多相关<星形和形星座图调制解调MATLAB代码(7页珍藏版)>请在人人文库网上搜索. 1. -% 软件无线电 ...
- ssb调制解调matlab仿真设计,单边带SSB调制解调的MATLAB仿真.doc
单边带SSB调制解调的MATLAB仿真 预先设计的滤波器:LPF: HSSB: 1.调制程序function myfun()%采用滤波法产生SSB信号Fs=44100;%采样频率44100HZk1=i ...
最新文章
- Windows远程桌面连接并传输文件
- HTML行间距的设置方法
- 注意服务器系统日期对防病毒软件的影响
- 样式表中的 element.style样式如何修改
- thinkphp-条件判断-范围判断-NOTBETWEEN
- target not created怎么解决_怎么才能最短时、高效、踏实地学习 Python(附链接)...
- docker在Centos上的安装
- 如何获得Windows聚焦壁纸0726
- PAT乙级 1029 旧键盘
- 在Azure Data StudioSQL笔记本中使用Python脚本加密密码
- 23_触发器_库存与订单实战
- Vue路由及路由守卫
- 华为hcip认证题库在哪找?HCIP如何考取?
- 如何使textarea显示滚动条
- KL散度、JS散度和交叉熵
- MATLAB矩阵运算部分知识总结
- 应用程序无法正常启动 0xc0150002
- Eclipse启动时f出现ail to create Java Virtual Machine问题的解决
- wind7计算机控制面板在哪,Win7控制面板在哪打开|win7打开控制面板的小技巧
- 计算机视觉之旅(Day5)
热门文章
- 网络多人聊天室1.0 群聊
- android 性能测试 简介,android性能测试工具traceview简介[转载]
- 类似Rainmeter、Conky的安卓插件
- 商城 源码 java_java网上商城平台源码(含数据库脚本)
- 企业微信API全局错误码 enum枚举类
- SketchUp Pro 2022草图大师27个最常用的快捷键(含PC和Mac)
- 数字图像处理 冈萨雷斯(第四版)图像集合运算定义
- windows电脑上一些软件如画图/记事本变成了英文
- 在Ubuntu上使用Netdata设置实时性能监控
- 浅层砂过滤器 全自动浅层介质过滤系统