16QAM调制解调(MATLAB)


    题目:
    基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调制解调实现课程设计

    大学《通信原理》课程设计报告学 院 专 业 班 级 学 号 ...

    3年前   
    726    0

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

    PAM的调制与解调目录摘要 引言 1.1 课程设计目的 1.2 课程设计内容 2.1 PAM调制信号的频谱 2.2 PAM调制过程的波形和频谱图 3.1正弦波矩形抽样 3.2矩形波调制 ...

    1年前   
    383    0

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

     XX学院 《电子信息系统仿真》课程设计 级 电子通信工程 专业 班级 题 目 2ASK调制解调系统设计与仿真 姓 ...

    5年前   
    2471    0

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

    大学实验报告学生姓名: 学 号: 专业班级: 实验类型:□ 验证 □ 综合 R 设计 □ 创新 实验日期:...

    2年前   
    601    0

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

     AM调制解调一、 设计原理幅度调制是由调制信号去控制高频载波的幅度,使正弦载波的幅度随着调制信号而改变的调制方案,属于线性调制。AM信号的...

    3年前   
    2078    0

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

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

    1年前   
    336    0

    MATLAB教案

    第一章 MATLAB简介………………………………………1第二章 进阶的绘图功能………………………………………18第三章 MATLAB函数………………………………………24第四章 线形代数与矩阵...

    2年前   
    560    0

    matlab课设

    摘 要数字滤波器是一一个离散系统。该系统能对输入的离散信号进行处理,从而获得所需的有用信息。现代数字滤波器的设计大体可以分为IIR 和FIR两大类,可以用软件和硬件两种方法来实现,而选用MAT...

    4年前   
    709    0

    MATLAB工具箱

    Matlab工具箱以及其它组件 Aerospace   Blockset                   太空模块 1.6.1 Bioinformatics Toolbox      ...

    5年前   
    1227    0

    matlab习题及答案

    2. 用MATLAB语句输入矩阵和3.假设已知矩阵,试给出相应的MATLAB命令,将其全部偶数行提取出来,赋给矩阵,用命令生成矩阵,用上述命令检验一下结果是不是正确。4.用数值方法可以求出,试...

    2年前   
    778    0

    MATLAB的常用应用总结

    §7 MATLAB的应用 7.1 MATLAB在数值分析中的应用 插值与拟合是来源于实际、又广泛应用于实际的两种重要方法。随着计算机的不断发展及计算水平的不断提高,它们已在国民生产和...

    5年前   
    1079    0

    matlab实现声音转换

    数字信号处理——声音转换课题报告1.课题研究目标利用matlab或其他编程软件对音频信号进行处理,要求实现声音的转换。如男声和女声的转换,老人声音与童声的转换。2.课题使用工具Matlab3....

    3年前   
    1175    0

    matlab课后习题答案

    习题二 1. 如何理解“矩阵是MATLAB最基本的数据对象”? 答:因为向量可以看成是仅有一行或一列的矩阵,单个数据(标量)可以看成是仅含一个元素的矩阵,故向量和单个数据都可以作为矩阵的特...

    5年前   
    3212    0

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

    数字信号的最佳接收的仿真一、 实验目的1. 理解数字信号胡最佳接收原理及最佳接收准则。2. 掌握二进制确知信号最佳接收机的设计。二、 实验原理1. 最佳接收概念通信系统中信道特性不理想及信道噪...

    8个月前   
    264    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/18...

    5个月前   
    171    0

    负荷预测matlab仿真报告

    评 语课程总评成绩: 指导老师: ...

    3年前   
    637    0

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

    课程设计(综合实验)报告( 2010-- 2011 年度第 1 学期)名 称:电力电子技术课程设计院 系:电气与电子工程学院班 级: 电气班 学 号:...

    4年前   
    975    0

    基于matlab的坐标正反算

     测量程序设计实验报告实验名称:坐标正反算实验三 坐标正反算一、实验目的编写坐标正反算程序,并对格式化文件数据进行计算,验证程序。二、实验内容1、编写坐标正算程序1) 建立以xy_direc...

    3年前   
    916    0

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

    目 录1引言 12信号调制类型的算法 12.1研究背景 12.2一般调制样式识别过程的框架结构 22.3建立数学模型 32.4决策树基本知识 53基于决策理论的调制类型识别 63.1数字调制...

    1年前   
    282    0

    《鸡尾酒的调制》说课稿

    《鸡尾酒的调制》说课稿 今天,我说课的内容是《鸡尾酒调制》,下面我将对教材分析,学情分析、教学目标,教法、学法、教学准备,教学程序等七个方面进行说明。 一、教材分析 《鸡尾酒调制》是高...

    10年前   
    7566    0

    文档贡献者

    文***享

    贡献于2021-01-04

    下载需要 2 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档