| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

16QAM调制解调(MATLAB)

文***享

贡献于2021-01-04

字数:3639

题目:
基MATLAB16QAM32QAM系统仿真
原理:
QAM种矢量调制输入特映射复面形成复数调制信号然I信号Q信号(实部虚部)分量采幅度调制分应调制相互正交两载波()图MQAM调制原理图

MQAM信号表达式:

述表达式出QAM两正交载波振幅相位调制结合波形矢量表示:


MQAM信号佳接收:

实验仿真条件:
码元数量设定10000基带信号频率1HZ抽样频率32HZ载波频率4HZ
实验结果分析:


QAM成两相互正交独立电ASK信号叠加成利电误码率分析方法M进制QAM误码率:

式中Eb码元量n0噪声单边功率谱密度
通调整高斯白噪声信道信噪SNR(EbNo)图示误码率图:


见16QAM32QAM信号误码率着信噪增逐渐减理趋势致存偏差
总结:
16QAM较32QAM解调误码率高数速率高16QAM般工作信噪环境误码率会等噪声条件16QAM抗噪声性相优越
附录代码:
main_plotm
clearclcecho offclose all
N10000 设定码元数量
fb1 基带信号频率
fs32 抽样频率
fc4 载波频率便观察已调信号载波频率设较低
Kbase2 Kbase1基带成形滤波直接调制
Kbase2基带成形滤波器滤波进行调制
inforandom_binary(N) 产生二进制信号序列
[yIQ]qam(infoKbasefsfbfc) 基带信号进行16QAM调制
y1y y2y 备份信号供续仿真
Tlength(info)fb
mfsfb
nnlength(info)
dt1fs
t0dtTdt

nlength(y)
yfft(y)n
yabs(y(1fix(n2)))*2
qfind(y<1e04)
y(q)1e04
y20*log10(y)
f1mn
f0f1(length(y)1)*f1
subplot(212)
plot(fy'b')
grid on
title('已调信号频谱') xlabel('ffb')
画出16QAM调制方式应星座图
constel(y1fsfbfc) title('星座图')

SNR_in_dB8224 AWGN信道信噪
for j1length(SNR_in_dB)
y_add_noiseawgn(y2SNR_in_dB(j)) 加入强度高斯白噪声
y_outputqamdet(y_add_noisefsfbfc) 已调信号进行解调
numoferr0
for i1N
if (y_output(i)~info(i))
numoferrnumoferr+1
end
end
Pe(j)numoferrN 统计误码率
end
figure
semilogy(SNR_in_dBPe'blue*')
grid on
xlabel('SNR in dB')
ylabel('Pe')
title('16QAM调制误码率')

bshapem
基带升余弦成形滤波器
function ybshape(xfsfbNalfadelay)
设置默认参数
if nargin<6 delay8 end
if nargin<5 alfa05 end
if nargin<4 N16 end
bfirrcos(Nfb2*alfa*fbfs)
yfilter(b1x)

four2twom
function xnfour2two(yn)
yyn yminmin(y) ymaxmax(y) ymaxmax([ymax abs(ymin)])
yminabs(ymax) yn(yymin)*3(ymaxymin)
设置门限电判决
I0find(yn< 05) yn(I0)zeros(size(I0))
I1find(yn>05 & yn<15) yn(I1)ones(size(I1))
I2find(yn>15 & yn<25) yn(I2)ones(size(I2))*2
I3find(yn>25) yn(I3)ones(size(I3))*3
位四进制码元转换两位二进制码元
T[0 00 11 11 0] nlength(yn)
for i1n
xn(i)T(yn(i)+1)
end
xnxn' xnxn() xnxn'

two2fourm
二进制转换成四进制
function [yyn]two2four(xm)
T[0 13 2] nlength(x) ii1
for i12n1
xix(ii+1)+1
yn(ii)T(xi(1)xi(2))
iiii+1
end
ynyn15 yyn
for i1m1
y[yyn]
end
yy()' 映射电分15050515

random_binarym
function [info]random_binary(N)
if nargin 0 果没输入参数指定信息序列10000码元
N10000
end
for i1N
temprand
if (temp<05)
info(i)0 12概率输出0
else
info(i)1 12概率输出1
end
end

qamdetm
QAM信号解调
function [xnx]qamdet(yfsfbfc)
dt1fs t0dt(length(y)1)*dt
Iy*cos(2*pi*fc*t)
Qy*sin(2*pi*fc*t)
[ba]butter(22*fbfs) 设计巴特沃斯滤波器
Ifiltfilt(baI)
Qfiltfilt(baQ)
m4*fsfb Nlength(y)m n(61N)*m nfix(n)
InI(n) QnQ(n) xnfour2two([In Qn])
I分量Q分量串转换终恢复成码元序列xn
nnlength(xn) xn[xn(1nn2)xn(nn2+1nn)]
xnxn() xnxn'

qamm
function [yIQ]qam(xKbasefsfbfc)

Tlength(x)fb mfsfb nnlength(x)
dt1fs t0dtTdt
串变换分离出I分量Q分量然分进行电映射
Ix(12nn1)
[IIn]two2four(I4*m)
Qx(22nn)
[QQn]two2four(Q4*m)
if Kbase2 基带成形滤波
Ibshape(Ifsfb4) Qbshape(Qfsfb4)
end
yI*cos(2*pi*fc*t)Q*sin(2*pi*fc*t)

32QAM

M 32
k log2(M)
x randint(200001)
y modulate(modemqammod('M'32'InputType''Bit')x)
EbNo 5110
for n1length(EbNo)
snr(n) EbNo(n) + 10*log10(k)
ynoisy awgn(ysnr(n)'measured')
zms demodulate(modemqamdemod('M'32'OutputType''Bit')ynoisy)
z de2bi(zms'leftmsb')
[nErrors(n) BITBER(n)] biterr(xz)
theo_err_prb(n)(1k)*32*erfc(sqrt(k*01*(10^(EbNo(n)10))))
end


disp (nErrors)
disp (BITBER)
semilogy(EbNoBITBER'b*'EbNotheo_err_prb'k*')
title('32QAM误特率性')
xlabel('EbN0(dB)')
ylabel('误特率')
legend('仿真误码率''理误码率')
文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 2 香币 [ 分享文档获得香币 ]

该文档为用户出售和定价!

购买文档

相关文档

基于MATLAB的ASK调制解调实现课程设计

大学《通信原理》课程设计报告学 院 专 业 班 级 学 号 学生姓名 指导教师 课程成绩 完成日期 2016年X月X

文***品 3年前 上传729   0

通信原理课程设计PAM调制与解调系统的MATLAB实现及性能分析

PAM的调制与解调目录摘要 引言 1.1 课程设计目的 1.2 课程设计内容 2.1 PAM调制信号的频谱 2.2 PAM调制过程的波形和频谱图 3.1正弦波矩形抽样 3.2矩形波调制 3.3 矩形波抽样后解调 3.4矩形波解调 结束语摘要在通信系统中,调制与解调是实现信号传递必不可少的重要手段。所谓调制是用一个信号去控制另一个信号的某个参量,产生已调制信号。解

文***享 1年前 上传388   0

ASK调制解调系统设计与仿真MATLAB课程设计

 XX学院 《电子信息系统仿真》课程设计 级 电子通信工程 专业 班级 题 目 2ASK调制解调系统设计与仿真 姓 名 学号 指导教师 二О 年 月 日 内 容 摘 要

文***品 5年前 上传2473   0

移动通信综合实验 16QAM调制解调与信道分析

大学实验报告学生姓名: 学 号: 专业班级: 实验类型:□ 验证 □ 综合 R 设计 □ 创新 实验日期: 实验成绩: 一、实验名称实验八 16QAM调制解调与信道分析二、实验目的(1) 掌握QAM及解调原理与特性(2) 了解星座图的原理及用途(3) 分析高斯、

文***享 2年前 上传610   0

基于simulink的AM、DSB、SSB调制解调仿真

 AM调制解调一、 设计原理幅度调制是由调制信号去控制高频载波的幅度,使正弦载波的幅度随着调制信号而改变的调制方案,属于线性调制。AM信号的时域表示式:频谱:调制器模型如图所示: AM调制器模型AM的时域波形和频谱如图所示:时域 频域

文***享 3年前 上传2089   0

基于FPGA的FSK数字调制解调器设计

等级:课 程 设 计课程名称专业课程设计课题名称基于FPGA的FSK数字调制解调器设计专 业电子信息工程班 级学 号姓 名指导老师2016年X月X日电气信息学院专业设计任务书课题名称基于FPGA的FSK数字调制器或解调器设计姓 名专业电子信息工程班级 学号指导老师课程设计时间

文***品 1年前 上传339   0

MATLAB教案

第一章 MATLAB简介………………………………………1第二章 进阶的绘图功能………………………………………18第三章 MATLAB函数………………………………………24第四章 线形代数与矩阵………………………………………32第五章 联立线性方程组………………………………………37第六章 内插及曲线拟合………………………………………38第七章 方程组的

文***享 2年前 上传565   0

matlab课设

摘 要数字滤波器是一一个离散系统。该系统能对输入的离散信号进行处理,从而获得所需的有用信息。现代数字滤波器的设计大体可以分为IIR 和FIR两大类,可以用软件和硬件两种方法来实现,而选用MATAB信号处理工具箱为设计通用滤波器带来了极大的方便。本文按设计指标要求设计了滤波器,其中IIR 采用巴特沃什,FIR采用布莱克曼窗进行设计,得出了与之对应的幅度响应曲线和相位响应曲线,最后对IIR 和

l***. 4年前 上传712   0

MATLAB工具箱

Matlab工具箱以及其它组件 Aerospace   Blockset                   太空模块 1.6.1 Bioinformatics Toolbox                生物信息工具箱 1.1.1 CDMA Reference Blockset          码分多址参数模块 1.1 Communications Blockset       

x***5 5年前 上传1230   0

matlab习题及答案

2. 用MATLAB语句输入矩阵和3.假设已知矩阵,试给出相应的MATLAB命令,将其全部偶数行提取出来,赋给矩阵,用命令生成矩阵,用上述命令检验一下结果是不是正确。4.用数值方法可以求出,试不采用循环的形式求出和式的数值解。由于数值方法是采用double形式进行计算的,难以保证有效位数字,所以结果不一定精确。试采用运算的方法求该和式的精确值。5.选择合适的步距绘制出下面的图形。(1),

文***品 2年前 上传780   0

MATLAB的常用应用总结

§7 MATLAB的应用 7.1 MATLAB在数值分析中的应用 插值与拟合是来源于实际、又广泛应用于实际的两种重要方法。随着计算机的不断发展及计算水平的不断提高,它们已在国民生产和科学研究等方面扮演着越来越重要的角色。下面对插值中分段线性插值、拟合中的最为重要的最小二乘法拟合加以介绍。 7.1.1 分段线性插值 所谓分段线性插值就是通过插值点用折线段连接起来逼近原曲线,这也是计算

大***4 5年前 上传1084   0

matlab实现声音转换

数字信号处理——声音转换课题报告1.课题研究目标利用matlab或其他编程软件对音频信号进行处理,要求实现声音的转换。如男声和女声的转换,老人声音与童声的转换。2.课题使用工具Matlab3.课题技术线路分析和处理音频信号,首先要对声音信号进行采集。Matlab的数据采集工具箱提供了一整套命令和函数,通过调用这些命令和函数,可直接控制声卡进行数据采集。Windows自带的录音机程序

文***品 3年前 上传1182   0

matlab课后习题答案

习题二 1. 如何理解“矩阵是MATLAB最基本的数据对象”? 答:因为向量可以看成是仅有一行或一列的矩阵,单个数据(标量)可以看成是仅含一个元素的矩阵,故向量和单个数据都可以作为矩阵的特例来处理。 因此,矩阵是MATLAB最基本、最重要的数据对象。 2. 设A和B是两个同维同大小的矩阵,问: (1) A*B和A.*B的值是否相等? 答:不相等。 (2) A./B和B.\A的

n***s 5年前 上传3224   0

数字信号的最佳接收的MATLAB仿真

数字信号的最佳接收的仿真一、 实验目的1. 理解数字信号胡最佳接收原理及最佳接收准则。2. 掌握二进制确知信号最佳接收机的设计。二、 实验原理1. 最佳接收概念通信系统中信道特性不理想及信道噪声的存在,直接影响接收系统的性能,而一个通信系统的质量优劣在很大程度上取决于接收系统的性能。因此,把接收问题作为研究对象,研究从噪声中如何最好的提取有用信号,且在某个准则下构成最佳接收机,使接收

文***享 8个月前 上传269   0

精讲多练matlab习题

第一章2.设计算:>> A=1.2; B=-4.6;C=8.0;D=3.5;E=-4.0;>> T=atan(2*pi*A+E/(2*pi*B*C))/DT =0.4112>> x=pi/180*45;>> (sin(x)+sqrt(35))/72^(1/5)ans =2.81583.设,计算 >> x=pi/180*45;>>

文***享 5个月前 上传176   0

负荷预测matlab仿真报告

评 语课程总评成绩: 指导老师: 2013年 X 月X日目 录一、负荷预测技术发展情况 1二、算法实现 3三、编程代码 6四、算

文***享 3年前 上传646   0

基于matlab的坐标正反算

 测量程序设计实验报告实验名称:坐标正反算实验三 坐标正反算一、实验目的编写坐标正反算程序,并对格式化文件数据进行计算,验证程序。二、实验内容1、编写坐标正算程序1) 建立以xy_direct命名的函数,函数输入输出格式为 [x2,y2] = xy_direct(x1,y1,distance, azimuth)度转度分秒:>> f

文***品 3年前 上传918   0

基于matlab的电力电子仿真设计报告

课程设计(综合实验)报告( 2010-- 2011 年度第 1 学期)名 称:电力电子技术课程设计院 系:电气与电子工程学院班 级: 电气班 学 号: 学生姓名: 指导教师: 设计周数: 20--21周 成

文***品 4年前 上传984   0

通信信号调制类型的自动识别

目 录1引言 12信号调制类型的算法 12.1研究背景 12.2一般调制样式识别过程的框架结构 22.3建立数学模型 32.4决策树基本知识 53基于决策理论的调制类型识别 63.1数字调制信号的模型 63.1.1幅度键控调制(ASK) 63.1.2相移键控调制(PSK) 73.1.3频移键控调制(FSK) 73.2调制信号的自动识别 83.2.1特征参数集 83.

文***享 1年前 上传288   0

《鸡尾酒的调制》说课稿

《鸡尾酒的调制》说课稿 今天,我说课的内容是《鸡尾酒调制》,下面我将对教材分析,学情分析、教学目标,教法、学法、教学准备,教学程序等七个方面进行说明。 一、教材分析 《鸡尾酒调制》是高等教育出版社出版的郭敏文主编的《餐饮服务与管理》第五章第二节的内容。《餐饮服务与管理》是旅游专业学生必修的课程,酒水知识是《餐饮服务与管理》的重要内容。此外,酒水是餐饮企业的重要收入来源。针对上述情况,我为

z***4 10年前 上传7571   0

实验一典型环节的MATLAB仿真

实验一 典型环节的MATLAB仿真一、实验目的1.熟悉MATLAB桌面和命令窗口,初步了解SIMULINK功能模块的使用方法。2.通过观察典型环节在单位阶跃信号作用下的动态特性,加深对各典型环节响应曲线的理解。3.定性了解各参数变化对典型环节动态特性的影响。二、SIMULINK的使用MATLAB中SIMULINK是一个用来对动态系统进行建模、仿真和分析的软件包。利用SIMULINK

文***品 1年前 上传449   0

基于matlab的人民币面额识别

基于matlab的人民币的自动识别 姓 名 学 号 院 系 信息科学与工程学院 专 业 年 级 指导老

文***8 4年前 上传1053   0

基于matlab风力发电系统的建模与仿真

 ( 2009 届)毕业设计(论文)题  目:   风力发电系统的建模与仿真     学  院:   嘉兴学院             专  业:   电气工程及其自动化        班  级:   电气              学  号:   ***********           姓  名:   ******               指导教

文***品 2年前 上传724   0

MatLab实习心得体会

MatLab实习心得体会  我从中国石油大学(北京)来到大庆油田勘探开发研究院实习,刚刚来到这里时我内心充满了激动和喜悦,对这个有着辉煌成绩的科研单位充满了期待。到了这里没多久我就参加培训中心组织的入院教育,对研究院的辉煌过去有了更深刻的了解,那时我就下定决心在研究院好好实习,多学习一些现场经验,为以后的工作打下良好的基础。  一个月的入院培训结束后,经过自己申请和中心安排我被分到了地震

蛋***° 10年前 上传539   0

《应用计算方法教程》matlab作业二

作业六6-1 试验目的 计算特征值,实现算法试验内容:随机产生一个10阶整数矩阵,各数均在-5和5之间。(1) 用MATLAB函数“eig”求矩阵全部特征值。(2) 用幂法求A的主特征值及对应的特征向量。(3) 用基本QR算法求全部特征值(可用MATLAB函数“qr”实现矩阵的QR分解)。原理幂法:设矩阵A的特征值为并设A有完全的特征向量系(它们线性无关),则对任意一个非零向量所构

文***品 2年前 上传514   0