(完整版)16QAM的调制与解调要点_共25页

合集下载

MATLAB环境下16QAM调制及解调仿真程序说明(精)

MATLAB环境下16QAM调制及解调仿真程序说明(精)

姓名:NikeyMATLAB环境下环境下环境下环境下16QAM调制及解调仿真调制及解调仿真调制及解调仿真调制及解调仿真程序说明程序说明程序说明程序说明一、正交调制及相干解调原理框图正交调制原理框图相干解调原理框图二、MQAM调制介绍及本仿真程序的几点说明 MQAM可以用正交调制的方法产生,本仿真中取M=16,即幅度和相位相结合的16个信号点的调制。

为了观察信道噪声对该调制方式的影响,我们在已调信号中又加入了不同强度的高斯白噪声,并统计其译码误码率。

为了简化程序和得到可靠的误码率,我们在解调时并未从已调信号中恢复载波,而是直接产生与调制时一模一样的载波来进行信号解调。

三、仿真结果图附源程序代码: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;subplot(211;%便于观察,这里显示的已调信号及其频谱均为无噪声干扰的理想情况%由于测试信号码元数量为10000个,在这里我们只显示其总数的1/10plot(t(1:1000,y(1:1000,t(1:1000,I(1:1000,t(1:1000,Q(1:1000,[0 35],[0 0],'b:';title('已调信号(In:red,Qn:green';%傅里叶变换,求出已调信号的频谱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(223;plot(f,y,'r';grid on;title('已调信号频谱'; xlabel('f/fb';%画出16QAM调制方式对应的星座图subplot(224;constel(y1,fs,fb,fc; title('星座图';SNR_in_dB=8:2:24; %AWGN信道信噪比for j=1:length(SNR_in_dBy_add_noise=awgn(y2,SNR_in_dB(j; %加入不同强度的高斯白噪声y_output=qamdet(y_add_noise,fs,fb,fc; %对已调信号进行解调 numoferr=0; for i=1:Nif (y_output(i~=info(i,numoferr=numoferr+1;end;end;Pe(j=numoferr/N; %统计误码率end; figure;semilogy(SNR_in_dB,Pe,'red*-';grid on;xlabel('SNR in dB';ylabel('Pe';title('16QAM调制在不同信道噪声强度下的误码率';random_binary.m %产生二进制信源随机序列function [info]=random_binary(Nif nargin == 0, %如果没有输入参数,则指定信息序列为10000个码元 N=10000; end;for i=1:N,temp=rand;if (temp<0.5,info(i=0; % 1/2的概率输出为0elseinfo(i=1; % 1/2的概率输出为1endend;qam.m function [y,I,Q]=qam(x,Kbase,fs,fb,fc;%T=length(x/fb; m=fs/fb; nn=length(x;dt=1/fs; t=0:dt:T-dt;%串/并变换分离出I分量、Q分量,然后再分别进行电平映射I=x(1:2:nn-1; [I,In]=two2four(I,4*m;Q=x(2:2:nn; [Q,Qn]=two2four(Q,4*m;if Kbase==2; %基带成形滤波I=bshape(I,fs,fb/4; Q=bshape(Q,fs,fb/4;end;y=I.*cos(2*pi*fc*t-Q.*sin(2*pi*fc*t; %调制qamdet.m %QAM信号解调function [xn,x]=qamdet(y,fs,fb,fc;dt=1/fs; t=0:dt:(length(y-1*dt;I=y.*cos(2*pi*fc*t;Q=-y.*sin(2*pi*fc*t;[b,a]=butter(2,2*fb/fs; %设计巴特沃斯滤波器 I=filtfilt(b,a,I; Q=filtfilt(b,a,Q;m=4*fs/fb; N=length(y/m; n=(.6:1:N*m; n=fix(n;In=I(n; Qn=Q(n; xn=four2two([In Qn];%I分量Q分量并/串转换,最终恢复成码元序列xn nn=length(xn; xn=[xn(1:nn/2;xn(nn/2+1:nn];xn=xn(:; xn=xn';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;two2four.m %二进制转换成四进制function [y,yn]=two2four(x,m;T=[0 1;3 2]; n=length(x; ii=1;for i=1:2:n-1;xi=x(i:i+1+1;yn(ii=T(xi(1,xi(2;ii=ii+1;end;yn=yn-1.5; y=yn;for i=1:m-1;y=[y;yn];end;y=y(:'; %映射电平分别为-1.5;0.5;0.5;1.5four2two.m %四进制转换成二进制function xn=four2two(yn;y=yn; ymin=min(y; ymax=max(y; ymax=max([ymax abs(ymin];ymin=-abs(ymax; yn=(y-ymin*3/(ymax-ymin;%设置门限电平,判决I0=find(yn< 0.5; yn(I0=zeros(size(I0;I1=find(yn>=0.5 & yn<1.5; yn(I1=ones(size(I1;I2=find(yn>=1.5 & yn<2.5; yn(I2=ones(size(I2*2; I3=find(yn>=2.5; yn(I3=ones(size(I3*3;%一位四进制码元转换为两位二进制码元T=[0 0;0 1;1 1;1 0]; n=length(yn;for i=1:n;xn(i,:=T(yn(i+1,:;end;xn=xn'; xn=xn(:; xn=xn';constel.m %画出星座图function c=constel(x,fs,fb,fc;N=length(x; m=2*fs/fb; n=fs/fc;i1=m-n; i=1; ph0=(i1-1*2*pi/n;while i <= N/m;xi=x(i1:i1+n-1;y=2*fft(xi/n; c(i=y(2;i=i+1; i1=i1+m;end;%如果无输出,则作图if nargout<1;cmax=max(abs(c;ph=(0:5:360*pi/180;plot(1.414*cos(ph,1.414*sin(ph,'c';hold on;for i=1:length(c;ph=ph0-angle(c(i;a=abs(c(i/cmax*1.414;plot(a*cos(ph,a*sin(ph,'r*';end;plot([-1.5 1.5],[0 0],'k:',[0 0],[-1.5 1.5],'k:'; hold off; axis equal; axis([-1.5 1.5 -1.5 1.5]; end;。

16QAM的调制与解调

16QAM的调制与解调

通信专业课程设计二太原科技大学课程设计(论文)设计(论文)题目:16 QAM的调制解调姓名学号班级学院指导教师2012年 1月 4 日太原科技大学课程设计(论文)任务书学院(直属系):电子信息工程学院时间: 2012年12月19日16QAM的调制与解调摘要随着无线通信频带日趋紧张,研究和设计自适应信道调制技术体制是建立宽带移动通信网络的关键技术之一。

正交振幅调制技术(QAM)是一种功率和带宽相对高效的信道调制技术,因此在大容量数字微波通信系统、有线电视网络高速数据传输、卫星通信系统等领域得到了广泛应用。

在移动通信中,随着微蜂窝和微微蜂窝的出现,使得信道传输特性发生了很大变化。

过去在传统蜂窝系统中不能应用的正交振幅调制也引起了人们的重视。

本文首先简单简绍了QAM调制解调系统和Simulink的工作原理。

然后利用Simulink 对16QAM调制系统进行仿真,不但得到了信号在加噪前后的星座图、眼图,而且在信噪比变化条件下,得到了16QAM系统的误码率。

最后,在简单做了一个2DPSK系统仿真之后,将它与16QAM系统进行了比较,并得出了16QAM是一种相对优越的调制解调系统这一结论。

关键词:QAM ;SIMULINK ;仿真; 2DPSK ;误码率目录摘要........................................................................ 第1章绪论.. 01.1 QAM简介 01.2 SIMULINK 01.3 SIMULINK与通信仿真 (1)第2章正交振幅调制 (2)2.1 MQAM信号的星座图 (2)2.2 16QAM的调制解调原理 (4)2.3 16QAM的改进方案 (5)第3章 16QAM调制解调系统实现与仿真 (7)3.1 16QAM 调制模块的模型建立与仿真 (9)3.1.1 信号源 (9)3.1.2 串并转换模块 (9)3.1.3 2/4电平转换模块 (10)3.1.4 其余模块 (12)3.1.5 调制系统的实现 (13)3.2 16QAM解调模块的模型建立与仿真 (14)3.2.1 相干解调 (14)3.2.2 4/2电平判决 (15)3.2.3 并串转换 (17)参考文献 (20)第1章绪论1.1 QAM简介在现代通信中,提高频谱利用率一直是人们关注的焦点之一。

MATLAB环境下16QAM调制及解调仿真程序说明

MATLAB环境下16QAM调制及解调仿真程序说明

创作编号:BG7531400019813488897SX创作者:别如克*姓名:NikeyMATLAB环境下16QAM调制及解调仿真程序说明一、正交调制及相干解调原理框图正交调制原理框图相干解调原理框图二、MQAM调制介绍及本仿真程序的几点说明MQAM可以用正交调制的方法产生,本仿真中取M=16,即幅度和相位相结合的16个信号点的调制。

为了观察信道噪声对该调制方式的影响,我们在已调信号中又加入了不同强度的高斯白噪声,并统计其译码误码率。

为了简化程序和得到可靠的误码率,我们在解调时并未从已调信号中恢复载波,而是直接产生与调制时一模一样的载波来进行信号解调。

三、仿真结果图附源程序代码:main_plot.mclear;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;subplot(211);%便于观察,这里显示的已调信号及其频谱均为无噪声干扰的理想情况%由于测试信号码元数量为10000个,在这里我们只显示其总数的1/10plot(t(1:1000),y(1:1000),t(1:1000),I(1:1000),t(1:1000),Q(1:1000),[0 35],[0 0],'b:');title('已调信号(In:red,Qn:green)');%傅里叶变换,求出已调信号的频谱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(223);plot(f,y,'r');grid on;title('已调信号频谱'); xlabel('f/fb');%画出16QAM调制方式对应的星座图subplot(224);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:Nif (y_output(i)~=info(i)),创作编号:BG7531400019813488897SX创作者:别如克*numoferr=numoferr+1;end;end;Pe(j)=numoferr/N; %统计误码率end;figure;semilogy(SNR_in_dB,Pe,'red*-');grid on;xlabel('SNR in dB');ylabel('Pe');title('16QAM调制在不同信道噪声强度下的误码率');random_binary.m%产生二进制信源随机序列function [info]=random_binary(N)if nargin == 0, %如果没有输入参数,则指定信息序列为10000个码元N=10000;end;for i=1:N,temp=rand;if (temp<0.5),info(i)=0; % 1/2的概率输出为0elseinfo(i)=1; % 1/2的概率输出为1endend;qam.mfunction [y,I,Q]=qam(x,Kbase,fs,fb,fc);%T=length(x)/fb; m=fs/fb; nn=length(x);dt=1/fs; t=0:dt:T-dt;%串/并变换分离出I分量、Q分量,然后再分别进行电平映射I=x(1:2:nn-1); [I,In]=two2four(I,4*m);Q=x(2:2:nn); [Q,Qn]=two2four(Q,4*m);if Kbase==2; %基带成形滤波I=bshape(I,fs,fb/4); Q=bshape(Q,fs,fb/4);end;y=I.*cos(2*pi*fc*t)-Q.*sin(2*pi*fc*t); %调制qamdet.m%QAM信号解调function [xn,x]=qamdet(y,fs,fb,fc);dt=1/fs; t=0:dt:(length(y)-1)*dt;I=y.*cos(2*pi*fc*t);Q=-y.*sin(2*pi*fc*t);[b,a]=butter(2,2*fb/fs); %设计巴特沃斯滤波器I=filtfilt(b,a,I);Q=filtfilt(b,a,Q);m=4*fs/fb; N=length(y)/m; n=(.6:1:N)*m; n=fix(n);In=I(n); Qn=Q(n); xn=four2two([In Qn]);%I分量Q分量并/串转换,最终恢复成码元序列xnnn=length(xn); xn=[xn(1:nn/2);xn(nn/2+1:nn)];xn=xn(:); xn=xn';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);two2four.m创作编号:BG7531400019813488897SX创作者:别如克*%二进制转换成四进制function [y,yn]=two2four(x,m);T=[0 1;3 2]; n=length(x); ii=1;for i=1:2:n-1;xi=x(i:i+1)+1;yn(ii)=T(xi(1),xi(2));ii=ii+1;end;yn=yn-1.5; y=yn;for i=1:m-1;y=[y;yn];end;y=y(:)'; %映射电平分别为-1.5;0.5;0.5;1.5four2two.m%四进制转换成二进制function xn=four2two(yn);y=yn; ymin=min(y); ymax=max(y); ymax=max([ymax abs(ymin)]);ymin=-abs(ymax); yn=(y-ymin)*3/(ymax-ymin);%设置门限电平,判决I0=find(yn< 0.5); yn(I0)=zeros(size(I0));I1=find(yn>=0.5 & yn<1.5); y n(I1)=ones(size(I1));I2=find(yn>=1.5 & yn<2.5); y n(I2)=ones(size(I2))*2;I3=find(yn>=2.5); yn(I3)=ones(size(I3))*3;%一位四进制码元转换为两位二进制码元T=[0 0;0 1;1 1;1 0]; n=length(yn);for i=1:n;xn(i,:)=T(yn(i)+1,:);end;xn=xn'; xn=xn(:); xn=xn';constel.m%画出星座图function c=constel(x,fs,fb,fc);N=length(x); m=2*fs/fb; n=fs/fc;i1=m-n; i=1; ph0=(i1-1)*2*pi/n;while i <= N/m;xi=x(i1:i1+n-1);y=2*fft(xi)/n; c(i)=y(2);i=i+1; i1=i1+m;end;%如果无输出,则作图if nargout<1;cmax=max(abs(c));ph=(0:5:360)*pi/180;plot(1.414*cos(ph),1.414*sin(ph),'c');hold on;for i=1:length(c);ph=ph0-angle(c(i));a=abs(c(i))/cmax*1.414;plot(a*cos(ph),a*sin(ph),'r*');end;plot([-1.5 1.5],[0 0],'k:',[0 0],[-1.5 1.5],'k:');hold off; axis equal; axis([-1.5 1.5 -1.5 1.5]);end;创作编号:BG7531400019813488897SX创作者:别如克*。

16QAM调制与解调

16QAM调制与解调

16QAM调制与解调一、实验目的1 掌握16QAM调制与解调原理。

2 掌握systemview仿真软件使用方法3 设计16QAM调制与解调仿真电路,观察同相支路、正交支路波形及16QAM 星座图。

二、仿真环境Windows98/2000/XPSystemView5.0三、16QAM调制解调原理方框图1.16QAM调制原理16QAM是用两路独立的正交4ASK信号叠加而成,4ASK是用多电平信号去键控载波而得到的信号。

它是2ASK体制的推广,和2ASK相比,这种体制的优点在于信息传输速率高。

正交幅度调制是利用多进制振幅键控(MASK)和正交载波调制相结合产生的。

16进制的正交振幅调制是一种振幅相位联合键控信号。

16QAM的产生有2种方法:(1)正交调幅法,它是有2路正交的四电平振幅键控信号叠加而成;(2)复合相移法:它是用2路独立的四相位移相键控信号叠加而成。

这里采用正交调幅法。

16QAM正交调制的原理如下图1所示。

图1 16QAM 调制器图中串/并变换器将速率为R b 的二进制码元序列分为两路,速率为R b /2.2-4电平变换为R b /2的二进制码元序列变成速率为R S =R b /log 216的4个电平信号,4电平信号与正交载波相乘,完成正交调制,两路信号叠加后产生16QAM信号.在两路速率为R b /2的二进制码元序列中,经2-4电平变换器输出为4电平信号,即M=16.经4电平正交幅度调制和叠加后,输出16个信号状态,即16QAM. R S =R b /log 216=R B /4.2.16QAM 解调原理16QAM 信号采取正交相干解调的方法解调,解调器首先对收到的16QAM 信号进行正交相干解调,一路与t c ωcos 相乘,一路与t c ωsin 相乘。

然后经过低通滤波器,低通滤波器LPF 滤除乘法器产生的高频分量,获得有用信号,低通滤波器LPF 输出经抽样判决可恢复出电平信号。

16QAM 正交相干解调如图2所示。

(最新整理)MATLAB环境下16QAM调制及解调仿真程序说明

(最新整理)MATLAB环境下16QAM调制及解调仿真程序说明

MATLAB环境下16QAM调制及解调仿真程序说明编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(MATLAB环境下16QAM调制及解调仿真程序说明)的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为MATLAB环境下16QAM调制及解调仿真程序说明的全部内容。

姓名:NikeyMATLAB环境下16QAM调制及解调仿真程序说明一、正交调制及相干解调原理框图正交调制原理框图相干解调原理框图二、MQAM调制介绍及本仿真程序的几点说明MQAM可以用正交调制的方法产生,本仿真中取M=16,即幅度和相位相结合的16个信号点的调制。

为了观察信道噪声对该调制方式的影响,我们在已调信号中又加入了不同强度的高斯白噪声,并统计其译码误码率.为了简化程序和得到可靠的误码率,我们在解调时并未从已调信号中恢复载波,而是直接产生与调制时一模一样的载波来进行信号解调。

三、仿真结果图附源程序代码:main_plot.mclear;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;subplot(211);%便于观察,这里显示的已调信号及其频谱均为无噪声干扰的理想情况%由于测试信号码元数量为10000个,在这里我们只显示其总数的1/10plot(t(1:1000),y(1:1000),t(1:1000),I(1:1000),t(1:1000),Q(1:1000),[0 35],[0 0],’b:');title(’已调信号(In:red,Qn:green)’);%傅里叶变换,求出已调信号的频谱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(223);plot(f,y,’r’);grid on;title('已调信号频谱'); xlabel('f/fb’);%画出16QAM调制方式对应的星座图subplot(224);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:Nif (y_output(i)~=info(i)),numoferr=numoferr+1;end;end;Pe(j)=numoferr/N; %统计误码率end;figure;semilogy(SNR_in_dB,Pe,'red*—’);grid on;xlabel('SNR in dB’);ylabel(’Pe’);title(’16QAM调制在不同信道噪声强度下的误码率’);random_binary。

北邮通原软件实验报告16QAM

北邮通原软件实验报告16QAM

北邮通原软件实验报告16QAM.....实验一:16QAM调制与解调实验目的熟悉16QAM信号的调制与解调,掌握SYSTEMVIEW软件中,观察眼图与星座图的方法。

强化SYSTEMVIEW软件的使用,增强对通信系统的理解。

实验原理16QAM是指包含16种符号的QAM调制方式。

16QAM调制原理方框图:图一16QAM调制框图16QAM解调原理方框图:图二16QAM解调框图16QAM是用两路独立的正交4ASK信号叠加而成,4ASK是用多电平信号去键控载波而得到的信号。

它是2ASK体制的推广,和2ASK相比,这种体制的优点在于信息传输速率高。

正交幅度调制是利用多进制振幅键控(MASK)和正交载波调制相结合产生的。

16进制的正交振幅调制是一种振幅相位联合键控信号。

16QAM的产生有2种方法:(1)正交调幅法,它是有2路正交的四电平振幅键控信号叠加而成;(2)复合相移法:它是用2路独立的四相位移相键控信号叠加而成。

在这里我们使用第一种方法。

16QAM信号的星座图:图三16QAM星座图上图是16QAM的星座图,图中f1(t)和f2(t)是归一化的正交基函数。

各星座点等概出现。

星座图中最近的距离与解调误码率有很密切的关系。

上图中的最小距离是dmin=2。

16QAM的每个星座点对应4个比特。

哪个星座点代表哪4比特,叫做星座的比特映射。

通常采用格雷映射,其规则是:相邻的星座点只差一个比特。

实验所需模块连接图如下所示:图四模块连接图各个模块参数设置:属性类型参数设置0,2SourcePNseqAmp=1V;Rate=10Hz;Levels=4 4,13SourceSinusiodAmp=1V;Rate=100Hz12SourceGaussNoiseStdDev=0V;Mean=0V5,7,9,10Multipler——————3Adder——————17,18OperatorLinearSysButterworth,3Poles,fc=10Hz19,14,15Sink——————设置系统时间为20Sec(观察眼图),仿真频率1000Hz实验步骤按照实验所需模块连接图,连接各个模块设置各个模块的参数:信号源部分:PN序列发生器产生双极性NRZ序列,频率10HZ 图五信号源设置示意图载频:频率设置为100Hz。

16QAM的调制与解调

16QAM的调制与解调

目录一、设计思路及设计方案 (2)1)16QAM调制原理 (2)2)设计思路 (2)3)设计方案 (2)二、总体电路组成与分析 (3)1)总体电路图 (3)2)总体电路分析 (3)三、子电路系统分析 (4)1)串并变换子系统 (4)3)四电平判决子系统 (8)4)4-2变换子系统 (10)5)串并转换子系统 (13)四、仿真波形 (15)1)调制部分 (15)2).解调部分 (18)3).星座图: (22)五、设计总结 (22)六、参考文献 (23)一、设计思路及设计方案1)16QAM调制原理在16QAM中,数据信号由相互正交的两个载波合成。

16QAM是一种矢量调制,将输入比特先映射(一般采用格雷码)到一个复平面(星座)上,形成复数调制符号,然后将符号的I、Q分量(对应复平面的实部和虚部,也就是水平和垂直方向)采用幅度调制,分别对应调制在相互正交(时域正交)的两个载波(coswt 和sinwt)上,然后两路正交信号相加得到调制信号。

2)设计思路16-QAM信号,每个样点表示一种矢量状态,16-QAM有16态,每4位二进制数规定了16态中的一态,16-QAM中规定了16种载波和相位的组合,16-QAM的每个符号和周期传送4比特。

16进制的正交振幅调制是一种振幅相位联合键控信号。

16QAM的产生有2种方法:(1)正交调幅法,它是有2路正交的四电平振幅键控信号叠加而成;(2)复合相移法:它是用2路独立的四相位移相键控信号叠加而成。

这里采用正交调幅法。

3)设计方案首先,伪随机码发生器产生速率为Rb的二进制序列,此二进制码流经串一并变换器将分成两个速率为Rb/2的两电平序列,2一4电平变换器将每个速率为Rb/2的两电平序列变成速率为Rb/4,4电平信号,然后分别与两个正交的载波相乘,相加后即产生QAM信号。

QAM信号的解调器同样可以采用正交的相干解调方法。

同相I路和正交Q路的4电平基带信号用判决器判决后,分别恢复出速率等于Rb/2的二进制序列,最后经并一串变换器将两路二进制序列合成一个速率为Rb的二进制序列。

16QAM的调制与解调

16QAM的调制与解调

目录一、设计思路及设计方案 (2)1)16QAM调制原理 (2)2)设计思路 (2)3)设计方案 (3)二、总体电路组成与分析 (3)1)总体电路图 (3)2)总体电路分析 (4)三、子电路系统分析 (5)1)串并变换子系统 (5)3)四电平判决子系统 (9)4)4-2变换子系统 (11)5)串并转换子系统 (14)四、仿真波形 (16)1)调制部分 (16)2).解调部分 (19)3).星座图: (23)五、设计总结 (23)六、参考文献 (24)一、设计思路及设计方案1)16QAM调制原理在16QAM中,数据信号由相互正交的两个载波合成。

16QAM是一种矢量调制,将输入比特先映射(一般采用格雷码)到一个复平面(星座)上,形成复数调制符号,然后将符号的I、Q分量(对应复平面的实部和虚部,也就是水平和垂直方向)采用幅度调制,分别对应调制在相互正交(时域正交)的两个载波(coswt和sinwt)上,然后两路正交信号相加得到调制信号。

2)设计思路16-QAM信号,每个样点表示一种矢量状态,16-QAM有16态,每4位二进制数规定了16态中的一态,16-QAM中规定了16种载波和相位的组合,16-QAM 的每个符号和周期传送4比特。

16进制的正交振幅调制是一种振幅相位联合键控信号。

16QAM的产生有2种方法:(1)正交调幅法,它是有2路正交的四电平振幅键控信号叠加而成;(2)复合相移法:它是用2路独立的四相位移相键控信号叠加而成。

这里采用正交调幅法。

3)设计方案首先,伪随机码发生器产生速率为Rb的二进制序列,此二进制码流经串一并变换器将分成两个速率为Rb/2的两电平序列,2一4电平变换器将每个速率为Rb/2的两电平序列变成速率为Rb/4,4电平信号,然后分别与两个正交的载波相乘,相加后即产生QAM信号。

QAM信号的解调器同样可以采用正交的相干解调方法。

同相I路和正交Q路的4电平基带信号用判决器判决后,分别恢复出速率等于Rb/2的二进制序列,最后经并一串变换器将两路二进制序列合成一个速率为Rb的二进制序列。

16qam高低阶调制_理论说明

16qam高低阶调制_理论说明

16qam高低阶调制理论说明1. 引言1.1 概述16QAM(即16-Quadrature Amplitude Modulation)是一种常用的调制技术,广泛应用于无线通信系统、视频传输和数据传输领域。

通过将数据信号编码成特定的组合,16QAM能够在有限带宽内实现高效可靠的数据传输。

1.2 文章结构本文将首先介绍16QAM调制的基本原理,包括调制过程、信号空间图以及解调过程。

随后,我们将比较高低阶调制的优劣,并提供选择技术时的依据。

最后,我们将讨论16QAM在无线通信系统、视频传输和数据传输领域中的应用情况。

1.3 目的本文旨在为读者提供关于16QAM高低阶调制的全面理论说明。

通过深入了解这种调制技术及其应用领域,读者可以更好地了解其优势和限制,并且能够根据实际需求做出合理选择。

以上为“1. 引言”部分内容说明,请准备好下一部分“2. 16QAM调制理论”的撰写。

2. 16QAM调制理论:2.1 调制原理:16QAM调制是一种基于正交振幅调制(QAM)的调制技术。

它将原始数据流分为两个独立的组,并在每个组中使用4种不同的相位和4种不同的振幅级别。

这样每个符号可以代表4位比特,总共有16种不同的可能符号。

具体而言,16QAM调制按照二进制位将输入比特串以组为单位进行排列,然后再映射到复数域中形成复数信号点。

每个信号点表示一个特定的组合符号。

其中,信号空间被划分为不同的象限,每个象限代表一种相位和振幅组合。

2.2 信号空间图:通过绘制16QAM调制后的信号点,我们可以得到信号空间图。

在该图中,横轴和纵轴分别表示实部和虚部。

由于16QAM每个符号代表4比特信息,所以在信号空间图中会有16个离散的点。

这些点呈现出正方形格状分布,并且连接了各个象限。

2.3 解调过程:解调过程是16QAM调制系统中将接收到的信号点映射回原始数据流的过程。

首先,接收到的信号经过采样和量化处理后,被映射到离散的信号点上。

然后通过判断每个信号点所在的象限,并根据参考点的位置计算得到对应的二进制比特串。

16QAM的调制与解调要点

16QAM的调制与解调要点

太原科技大学课程设计(论文)设计(论文)题目:16 QAM的调制解调姓名学号班级学院指导教师2012年 1月 4 日太原科技大学课程设计(论文)任务书学院(直属系):电子信息工程学院时间: 2012年12月19日16QAM的调制与解调摘要随着无线通信频带日趋紧张,研究和设计自适应信道调制技术体制是建立宽带移动通信网络的关键技术之一。

正交振幅调制技术(QAM)是一种功率和带宽相对高效的信道调制技术,因此在大容量数字微波通信系统、有线电视网络高速数据传输、卫星通信系统等领域得到了广泛应用。

在移动通信中,随着微蜂窝和微微蜂窝的出现,使得信道传输特性发生了很大变化。

过去在传统蜂窝系统中不能应用的正交振幅调制也引起了人们的重视。

本文首先简单简绍了QAM调制解调系统和Simulink的工作原理。

然后利用Simulink 对16QAM调制系统进行仿真,不但得到了信号在加噪前后的星座图、眼图,而且在信噪比变化条件下,得到了16QAM系统的误码率。

最后,在简单做了一个2DPSK系统仿真之后,将它与16QAM系统进行了比较,并得出了16QAM是一种相对优越的调制解调系统这一结论。

关键词:QAM ;SIMULINK ;仿真; 2DPSK ;误码率目录摘要........................................................................ 第1章绪论.. 0QAM简介 0SIMULINK 0SIMULINK与通信仿真 (1)第2章正交振幅调制 (2)MQAM信号的星座图 (2)16QAM的调制解调原理 (4)16QAM的改进方案 (5)第3章 16QAM调制解调系统实现与仿真 (7)16QAM 调制模块的模型建立与仿真 (9)信号源 (9)串并转换模块 (9)2/4电平转换模块 (10)其余模块 (12)调制系统的实现 (13)16QAM解调模块的模型建立与仿真 (14)相干解调 (14)4/2电平判决 (15)并串转换 (17)参考文献 (20)第1章绪论QAM简介在现代通信中,提高频谱利用率一直是人们关注的焦点之一。

MATLAB环境下16QAM调制及解调仿真程序说明

MATLAB环境下16QAM调制及解调仿真程序说明

姓名:Nikey之马矢奏春创作MATLAB环境下16QAM调制及解调仿真法式说明一、正交调制及相干解调原理框图正交调制原理框图相干解调原理框图二、MQAM调制介绍及本仿真法式的几点说明MQAM可以用正交调制的方法发生,本仿真中取M=16,即幅度和相位相结合的16个信号点的调制.为了观察信道噪声对该调制方式的影响,我们在已调信号中又加入了分歧强度的高斯白噪声,并统计其译码误码率.为了简化法式和获得可靠的误码率,我们在解调时并未从已调信号中恢复载波,而是直接发生与调制时一模一样的载波来进行信号解调.三、仿真结果图附源法式代码: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:Tdt;subplot(211);%便于观察,这里显示的已调信号及其频谱均为无噪声干扰的理想情况%由于测试信号码元数量为10000个,在这里我们只显示其总数的1/10plot(t(1:1000),y(1:1000),t(1:1000),I(1:1000),t(1:1000),Q( 1:1000),[0 35],[0 0],'b:');title('已调信号(In:red,Qn:green)');%傅里叶变换,求出已调信号的频谱n=length(y); y=fft(y)/n; y=abs(y(1:fix(n/2)))*2;q=find(y<1e04); y(q)=1e04; y=20*log10(y);f1=m/n; f=0:f1:(length(y)1)*f1;subplot(223);plot(f,y,'r');grid on;title('已调信号频谱'); xlabel('f/fb');%画出16QAM调制方式对应的星座图subplot(224);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:Nif (y_output(i)~=info(i)),numoferr=numoferr+1;end;end;Pe(j)=numoferr/N; %统计误码率end;figure;semilogy(SNR_in_dB,Pe,'red*');grid on;xlabel('SNR in dB');ylabel('Pe');title('16QAM调制在分歧信道噪声强度下的误码率');%发生二进制信源随机序列function [info]=random_binary(N)if nargin == 0, %如果没有输入参数,则指定信息序列为10000个码元N=10000;end;for i=1:N,temp=rand;if (temp<0.5),info(i)=0; % 1/2的概率输出为0elseinfo(i)=1; % 1/2的概率输出为1endend;function [y,I,Q]=qam(x,Kbase,fs,fb,fc);%T=length(x)/fb; m=fs/fb; nn=length(x);dt=1/fs; t=0:dt:Tdt;%串/并变换分离出I分量、Q分量,然后再分别进行电平映射I=x(1:2:nn1); [I,In]=two2four(I,4*m);Q=x(2:2:nn); [Q,Qn]=two2four(Q,4*m);if Kbase==2; %基带成形滤波I=bshape(I,fs,fb/4); Q=bshape(Q,fs,fb/4);end;y=I.*cos(2*pi*fc*t)Q.*sin(2*pi*fc*t); %调制%QAM信号解调function [xn,x]=qamdet(y,fs,fb,fc);dt=1/fs; t=0:dt:(length(y)1)*dt;I=y.*cos(2*pi*fc*t);Q=y.*sin(2*pi*fc*t);[b,a]=butter(2,2*fb/fs); %设计巴特沃斯滤波器I=filtfilt(b,a,I);Q=filtfilt(b,a,Q);m=4*fs/fb; N=length(y)/m; n=(.6:1:N)*m; n=fix(n);In=I(n); Qn=Q(n); xn=four2two([In Qn]); %I分量Q分量并/串转换,最终恢复成码元序列xnnn=length(xn);xn=[xn(1:nn/2);xn(nn/2+1:nn)];xn=xn(:); xn=xn';%基带升余弦成形滤波器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);%二进制转换成四进制function [y,yn]=two2four(x,m);T=[0 1;3 2]; n=length(x); ii=1;for i=1:2:n1;xi=x(i:i+1)+1;yn(ii)=T(xi(1),xi(2));ii=ii+1;end;yn=yn1.5; y=yn;for i=1:m1;y=[y;yn];end;%四进制转换成二进制function xn=four2two(yn);y=yn; ymin=min(y); ymax=max(y); ymax=max([ymax abs(ymin)]);ymin=abs(ymax); yn=(yymin)*3/(ymaxymin);%设置门限电平,判决I0=find(yn< 0.5); yn(I0)=zeros(size(I0));I1=find(yn>=0.5 & yn<1.5); yn(I1)=ones(size(I1));I2=find(yn>=1.5 & yn<2.5); yn(I2)=ones(size(I2))*2;I3=find(yn>=2.5); yn(I3)=ones(size(I3))*3;%一位四进制码元转换为两位二进制码元T=[0 0;0 1;1 1;1 0]; n=length(yn);for i=1:n;xn(i,:)=T(yn(i)+1,:);end;xn=xn'; xn=xn(:); xn=xn';%画出星座图function c=constel(x,fs,fb,fc);N=length(x); m=2*fs/fb; n=fs/fc;i1=mn; i=1; ph0=(i11)*2*pi/n; while i <= N/m;xi=x(i1:i1+n1);y=2*fft(xi)/n; c(i)=y(2);i=i+1; i1=i1+m;end;%如果无输出,则作图if nargout<1;cmax=max(abs(c));ph=(0:5:360)*pi/180;plot(1.414*cos(ph),1.414*sin(ph),'c'); hold on;for i=1:length(c);ph=ph0angle(c(i));a=abs(c(i))/cmax*1.414;plot(a*cos(ph),a*sin(ph),'r*');end;plot([1.5 1.5],[0 0],'k:',[0 0],[1.5 1.5],'k:'); hold off; axis equal; axis([1.5 1.5 1.5 1.5]); end;。

(完整版)16QAM调制与解调的MATLAB实现及调制性能分析

(完整版)16QAM调制与解调的MATLAB实现及调制性能分析

探※※※※※※※※% 2009级通信工程专业X■通信原理课程设计通信原理课程设计报告书16QAM调制与解调课题名称的MATLAB实现及调制性能分析姓名学号学院通信与电子工程学院专业通信工程指导教师李梦醒2012年01月01日一、设计任务及要求:设计任务:利用MATLAB设计一个16QAM调制与解调系统,并对其进行性能分析。

要求:1. 设计一个16QAM调制与解调系统。

2. 设计程序时必须使得程序尽可能的简单。

3. 利用MATLAB进行程序编写并对系统进行仿真分析。

指导教师签名:20年月日、指导教师评语:指导教师签名:_________________2010年月日二、成绩验收盖章2010年月日16QAM 调制与解调的MATLAB 实现及调制性能分析1设计目的(1) 掌握16QAM 调制与解调的原理。

(2) 掌握星座图的原理并能熟悉星座图的应用。

(3) 熟悉并掌握MATLAB 的使用方法。

(4)通过对16QAM 调制性能的分析了解16QAM 调制相对于其它调制方式的 优缺点。

2设计原理正交振幅调制(QuadratureAmplitude Modulation,QAM )是一种振幅和相位 联合键控。

虽然MPSK 和MDPSK 等相移键控的带宽和功率方面都具有优势, 即带宽占用小和比特噪声比要求低。

但是由图1可见,在MPSK 体制中,随着M 的增大,相邻相位的距离逐渐减小,使噪声容限随之减小,误码率难于保证。

为了改善在M 大时的噪声容限,发展出了 QAM 体制。

在QAM 体制中,信号的 振幅和相位作为两个独立的参量同时受到调制。

这种信号的一个码元可以表示为sjt) A k cos( °tk) kT t (k 1)T(2—1)式中:k=整数; A k 和k 分别可以取多个离散值。

式(2 — 1) 可以展开为sjt)A. cos k cos 0tA . sin k sin 0t(2—2)/815 /8则式(2—1)变为X k和Y k也是可以取多个离散的变量。

16QAM的调制与解调要点

16QAM的调制与解调要点

通信专业课程设计二太原科技大学课程设计(论文)设计(论文)题目:16 QAM的调制解调姓名学号班级学院指导教师2012年 1月 4 日太原科技大学课程设计(论文)任务书学院(直属系):电子信息工程学院时间: 2012年12月19日16QAM的调制与解调摘要随着无线通信频带日趋紧张,研究和设计自适应信道调制技术体制是建立宽带移动通信网络的关键技术之一。

正交振幅调制技术(QAM)是一种功率和带宽相对高效的信道调制技术,因此在大容量数字微波通信系统、有线电视网络高速数据传输、卫星通信系统等领域得到了广泛应用。

在移动通信中,随着微蜂窝和微微蜂窝的出现,使得信道传输特性发生了很大变化。

过去在传统蜂窝系统中不能应用的正交振幅调制也引起了人们的重视。

本文首先简单简绍了QAM调制解调系统和Simulink的工作原理。

然后利用Simulink 对16QAM调制系统进行仿真,不但得到了信号在加噪前后的星座图、眼图,而且在信噪比变化条件下,得到了16QAM系统的误码率。

最后,在简单做了一个2DPSK系统仿真之后,将它与16QAM系统进行了比较,并得出了16QAM是一种相对优越的调制解调系统这一结论。

关键词:QAM ;SIMULINK ;仿真; 2DPSK ;误码率目录摘要 (I)第1章绪论 (1)1.1 QAM简介 (1)1.2 SIMULINK (1)1.3 SIMULINK与通信仿真 (2)第2章正交振幅调制 (3)2.1 MQAM信号的星座图 (3)2.2 16QAM的调制解调原理 (5)2.3 16QAM的改进方案 (6)第3章 16QAM调制解调系统实现与仿真 (8)3.1 16QAM 调制模块的模型建立与仿真 (10)3.1.1 信号源 (10)3.1.2 串并转换模块 (10)3.1.3 2/4电平转换模块 (11)3.1.4 其余模块 (13)3.1.5 调制系统的实现 (14)3.2 16QAM解调模块的模型建立与仿真 (15)3.2.1 相干解调 (15)3.2.2 4/2电平判决 (16)3.2.3 并串转换 (18)参考文献 (21)第1章绪论1.1 QAM简介在现代通信中,提高频谱利用率一直是人们关注的焦点之一。

16QAM调制解调原理

16QAM调制解调原理

16QAM调制解调原理16QAM调制原理及其在HDTV中的应用[摘要] 本文概述Digicipher HDTV系统采用的16QAM调制与解调原理。

并对QAM法美国提出的Digicipher等全数字高清晰度电视(HDTV)所以能引入注目,关键采用了两大技术,一是高效的图像压缩处理技术,使之能在6MHz带宽内传输;二是采用正交幅度键控的数字信号载波传输,在相同接收条件下,使发射功率仅是模拟传输的十分之一以下。

Digicipher 使用l6QAM调制方式。

本文介绍其调制与解调原理,以及它在HDTV中的应用。

一、正交幅度键控调制(QAM)的基本原理16QAM是正交移幅键控的一种调制方式,有很高的频道利用率。

正交移幅键控信号是一种载波键控信号,它有同相和正交两路载波,以幅度键控方式独立地传送数字信息。

它的复包络可以写成:(1)其中,,是多电平基带信号,它们所带的数字信息是独立的,这是正交幅度键控区别于多相移相键控和连续相位键控的一个主要持征。

若由四电平正交调幅形成幅度键控信号,其等效基带信号在复平面上的数目为16,称为16QAM(16个信号状态)。

图1是16QAM信号矢量端点图,图中16个信号状态排成4x4方阵,每点表示一种状态,每一状态为一矢量(包括幅度与相位)。

由图可见共有三种不同的幅度(标量)和12个不同的相位(每个象限有3个)。

图1 16QAM信号矢量端点图式(1)中的,可分别表示为(2)(3)式中,为码元周期;为矩形脉冲;,为双极性进制码.并使之等间距,例如,。

由于原始信息一般是二进制码,所以二进制数与多层幅度电平之间存在着变换问题,这种变换逻辑,称为电平逻辑。

因此,多电平正交移幅键控信号可以展开成由若干个二电平正交移幅键控的线性组台,即其中,,是二进制码元,取值?1。

由式(1)~(5)可得(6)因式中每一项是QPSK等效基带信号的复包络,每次信号功率依次相差6dB,因此多电平正交移频键控信号可用若干四相相位键控组合而成。

(完整版)MATLAB环境下16QAM调制及解调仿真程序说明

(完整版)MATLAB环境下16QAM调制及解调仿真程序说明

(完整版)MATLAB环境下16QAM调制及解调仿真程序说明姓名:NikeyMATLAB环境下16QAM调制及解调仿真程序说明一、正交调制及相干解调原理框图正交调制原理框图相干解调原理框图二、MQAM调制介绍及本仿真程序的几点说明MQAM可以用正交调制的方法产生,本仿真中取M=16,即幅度和相位相结合的16个信号点的调制。

为了观察信道噪声对该调制方式的影响,我们在已调信号中又加入了不同强度的高斯白噪声,并统计其译码误码率。

为了简化程序和得到可靠的误码率,我们在解调时并未从已调信号中恢复载波,而是直接产生与调制时一模一样的载波来进行信号解调。

三、仿真结果图附源程序代码:main_plot.mclear;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;subplot(211);%便于观察,这里显示的已调信号及其频谱均为无噪声干扰的理想情况%由于测试信号码元数量为10000个,在这里我们只显示其总数的1/10plot(t(1:1000),y(1:1000),t(1:1000),I(1:1000),t(1:1000),Q(1:100 0),[0 35],[0 0],'b:');title('已调信号(In:red,Qn:green)');%傅里叶变换,求出已调信号的频谱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(223);plot(f,y,'r');grid on;title('已调信号频谱'); xlabel('f/fb');%画出16QAM调制方式对应的星座图subplot(224);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:Nif (y_output(i)~=info(i)),numoferr=numoferr+1;end;end;Pe(j)=numoferr/N; %统计误码率end;figure;semilogy(SNR_in_dB,Pe,'red*-');grid on;xlabel('SNR in dB');ylabel('Pe');title('16QAM调制在不同信道噪声强度下的误码率');random_binary.m%产生二进制信源随机序列function [info]=random_binary(N)if nargin == 0, %如果没有输入参数,则指定信息序列为10000个码元N=10000;end;for i=1:N,temp=rand;if (temp<0.5),info(i)=0; % 1/2的概率输出为0elseinfo(i)=1; % 1/2的概率输出为1endend;qam.mfunction [y,I,Q]=qam(x,Kbase,fs,fb,fc);%T=length(x)/fb; m=fs/fb; nn=length(x);dt=1/fs; t=0:dt:T-dt;%串/并变换分离出I分量、Q分量,然后再分别进行电平映射I=x(1:2:nn-1); [I,In]=two2four(I,4*m);Q=x(2:2:nn); [Q,Qn]=two2four(Q,4*m);if Kbase==2; %基带成形滤波I=bshape(I,fs,fb/4); Q=bshape(Q,fs,fb/4);end;y=I.*cos(2*pi*fc*t)-Q.*sin(2*pi*fc*t); %调制qamdet.m%QAM信号解调function [xn,x]=qamdet(y,fs,fb,fc);dt=1/fs; t=0:dt:(length(y)-1)*dt;I=y.*cos(2*pi*fc*t);Q=-y.*sin(2*pi*fc*t);[b,a]=butter(2,2*fb/fs); %设计巴特沃斯滤波器I=filtfilt(b,a,I);Q=filtfilt(b,a,Q);m=4*fs/fb; N=length(y)/m; n=(.6:1:N)*m; n=fix(n);In=I(n); Qn=Q(n); xn=four2two([In Qn]);%I分量Q分量并/串转换,最终恢复成码元序列xnnn=length(xn); xn=[xn(1:nn/2);xn(nn/2+1:nn)];xn=xn(:); xn=xn';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);two2four.m%二进制转换成四进制function [y,yn]=two2four(x,m);T=[0 1;3 2]; n=length(x); ii=1;for i=1:2:n-1;xi=x(i:i+1)+1;yn(ii)=T(xi(1),xi(2));ii=ii+1;end;yn=yn-1.5; y=yn;for i=1:m-1;y=[y;yn];end;y=y(:)'; %映射电平分别为-1.5;0.5;0.5;1.5four2two.m%四进制转换成二进制function xn=four2two(yn);y=yn; ymin=min(y); ymax=max(y); ymax=max([ymax abs(ymin)]); ymin=-abs(ymax); yn=(y-ymin)*3/(ymax-ymin);%设置门限电平,判决I0=find(yn< 0.5); yn(I0)=zeros(size(I0));I1=find(yn>=0.5 & yn<1.5); y n(I1)=ones(size(I1));I2=find(yn>=1.5 & yn<2.5); y n(I2)=ones(size(I2))*2;I3=find(yn>=2.5); yn(I3)=ones(size(I3))*3; %一位四进制码元转换为两位二进制码元T=[0 0;0 1;1 1;1 0]; n=length(yn);for i=1:n;xn(i,:)=T(yn(i)+1,:);end;xn=xn'; xn=xn(:); xn=xn';constel.m%画出星座图function c=constel(x,fs,fb,fc);N=length(x); m=2*fs/fb; n=fs/fc;i1=m-n; i=1; ph0=(i1-1)*2*pi/n;while i <= N/m;xi=x(i1:i1+n-1);y=2*fft(xi)/n; c(i)=y(2);i=i+1; i1=i1+m;end;%如果无输出,则作图if nargout<1;cmax=max(abs(c));ph=(0:5:360)*pi/180;plot(1.414*cos(ph),1.414*sin(ph),'c');hold on;for i=1:length(c);ph=ph0-angle(c(i));a=abs(c(i))/cmax*1.414;plot(a*cos(ph),a*sin(ph),'r*');end;plot([-1.5 1.5],[0 0],'k:',[0 0],[-1.5 1.5],'k:');hold off; axis equal; axis([-1.5 1.5 -1.5 1.5]); end;。

16QAM调制解调(MATLAB)

16QAM调制解调(MATLAB)

题目基于MATLAB的16QAM 及32QAM 系统的仿真原理:QAM是一种矢量调制,将输入比特映射到一个复平面,形成复数调制信号,然后将I信号和Q信号(实部虚部)分量采用幅度调制,分别对应调制在相互正交的两个载波(cos t , sin t )上。

下图为MQAM 的调制原理图。

MQAM 的信号表达式:S i t a i c g T t cos c t a i s g T t sin 点i 1,2,..., M , 0 t T sa ic与a iS是具有i M种不同幅度的加权值上述表达式可以看出,QAM为两个正交载波振幅相位调制的结合波形矢量可以表示为:s t S i1 f1 t s2 f2 t i 1,2,..., M, 0 t T ST SS i 0 S i t f i t dt i 1,2,..., MTsS2 0 S i t f2 t dt i 1,2,..., MMQAM信号最佳接收:实验仿真条件:码元数量设定为10000个,基带信号频率1HZ,抽样频率32HZ , 载波频率4HZ 实验结果分析:P e对于QAM ,可以看成是由两个相互正交且独立的多电平 ASK 信号叠加而成因此,利用多电平误码率的分析方法,可得到 M 进制QAM 的误码率为:(1 >fcL 3L O 2g21L (Eb )]L V L 1 n ° 式中,L M ,Eb 为每码元能量,n o 为噪声单边功率谱密度。

通过调整高斯白噪声信道的信噪比 SNR (Eb/No ),可以得到如图所示的误码率 图:0 10QAM 信号误码率分析-110-2 10*** +■ -310-1 -0.5 0.5 1 信噪比1.52.5-1可见16QAM 和32QAM 信号的误码率随着信噪比的增大而逐渐减小,这与理论趋势是一致的,但是存在偏差。

总结:与16QAM 比较,32QAM 解调的误码率高,但数据速率高。

16QAM 一般工作32QAr ;l 误比特率性能O-3 «oO在大信噪比环境下,误码率会很小,在同等噪声条件下, 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:Nif (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.mfunction xn=four2two(yn);y=yn; ymin=min(y); ymax=max(y); ymax=max([ymax abs(ymin)]); ymin=-abs(ymax); yn=(y-ymin)*3/(ymax-ymin);%设置门限电平,判决I0=find(yn< 0.5); yn(I0)=zeros(size(I0));I1=find(yn>=0.5 & yn<1.5); yn(I1)=ones(size(I1));I2=find(yn>=1.5 & yn<2.5); yn(I2)=ones(size(I2))*2;I3=find(yn>=2.5); yn(I3)=ones(size(I3))*3; %一位四进制码元转换为两位二进制码元T=[0 0;0 1;1 1;1 0]; n=length(yn);for i=1:n;xn(i,:)=T(yn(i)+1,:);end;xn=xn'; xn=xn(:); xn=xn';two2four.m%二进制转换成四进制function [y,yn]=two2four(x,m);T=[0 1;3 2]; n=length(x); ii=1;for i=1:2:n-1;xi=x(i:i+1)+1;yn(ii)=T(xi(1),xi(2));ii=ii+1;end;yn=yn-1.5; y=yn;for i=1:m-1;y=[y;yn];end;y=y(:)'; % 映射电平分别为 -1.5 ;0.5;0.5 ;1.5 random_binary.mfunction [info]=random_binary(N)if nargin == 0, % 如果没有输入参数,则指定信息序列为 10000 个码元N=10000;end;for i=1:N,temp=rand;if (temp<0.5),info(i)=0; % 1/2 的概率输出为 0elseinfo(i)=1; % 1/2 的概率输出为 1endend;qamdet.m%QAM 信号解调function [xn,x]=qamdet(y,fs,fb,fc);dt=1/fs; t=0:dt:(length(y)-1)*dt;I=y.*cos(2*pi*fc*t);Q=-y.*sin(2*pi*fc*t);[b,a]=butter(2,2*fb/fs); %设计巴特沃斯滤波器I=filtfilt(b,a,I);Q=filtfilt(b,a,Q);m=4*fs/fb; N =length(y)/m; n=(.6:1:N)*m; n=fix(n);In=I(n); Qn=Q(n); xn=four2two([In Qn]);%I 分量 Q 分量并/ 串转换,最终恢复成码元序列 xn nn=length(xn);xn=[xn(1:nn/2);xn(nn/2+1:nn)];xn=xn(:); xn=xn';qam.mfunction [y,I,Q]=qam(x,Kbase,fs,fb,fc);%T=length(x)/fb; m=fs/fb; nn=length(x);dt=1/fs; t=0:dt:T-dt;%串 / 并变换分离出 I 分量、 Q 分量,然后再分别进行电平映射I=x(1:2:nn-1);[I,In]=two2four(I,4*m);Q=x(2:2:nn);[Q,Qn]=two2four(Q,4*m);if Kbase==2; % 基带成形滤波I=bshape(I,fs,fb/4); Q=bshape(Q,fs,fb/4);end;y=I.*cos(2*pi*fc*t)-Q.*sin(2*pi*fc*t);32QAMM = 32;k = log2(M);x = randint(20000,1);y = modulate(modem.qammod('M',32,'InputType','Bit'),x);EbNo = -5:1:10;for n=1:length(EbNo)snr(n) = EbNo(n) + 10*log10(k);ynoisy = awgn(y,snr(n),'measured');zms = demodulate(modem.qamdemod('M',32,'OutputType','Bit'),ynoisy); z = de2bi(zms,'left-msb');[nErrors(n), BITBER(n)] = biterr(x,z);theo_err_prb( n)=(1/k)*3/2*efc(sqrt(k*0.1*(10.A(EbNo( n)/10)))); enddisp (nErrors);disp (BITBER);semilogy(EbNo,BITBER,'b*-',EbNo,theo_err_prb,'k*-');title('32QAM 误比特率性能 ');xlabel('Eb/N0(dB)');ylabel(' 误比特率 ');legend(' 仿真误码率 ',' 理论误码率 ');。

(完整word版)16QAM的调制与解调要点

(完整word版)16QAM的调制与解调要点

通信专业课程设计二太原科技大学课程设计(论文)设计(论文)题目:16 QAM的调制解调姓名学号班级学院指导教师2012年1月4 日太原科技大学课程设计(论文)任务书学院(直属系):电子信息工程学院时间:2012年12月19日16QAM的调制与解调摘要随着无线通信频带日趋紧张,研究和设计自适应信道调制技术体制是建立宽带移动通信网络的关键技术之一。

正交振幅调制技术(QAM)是一种功率和带宽相对高效的信道调制技术,因此在大容量数字微波通信系统、有线电视网络高速数据传输、卫星通信系统等领域得到了广泛应用。

在移动通信中,随着微蜂窝和微微蜂窝的出现,使得信道传输特性发生了很大变化。

过去在传统蜂窝系统中不能应用的正交振幅调制也引起了人们的重视。

本文首先简单简绍了QAM调制解调系统和Simulink的工作原理。

然后利用Simulink对16QAM调制系统进行仿真,不但得到了信号在加噪前后的星座图、眼图,而且在信噪比变化条件下,得到了16QAM系统的误码率。

最后,在简单做了一个2DPSK系统仿真之后,将它与16QAM系统进行了比较,并得出了16QAM是一种相对优越的调制解调系统这一结论。

关键词:QAM ;SIMULINK ;仿真;2DPSK ;误码率目录摘要.......................................................................................................................................... 第1章绪论 01.1 QAM简介 01.2 SIMULINK 01.3 SIMULINK与通信仿真 (1)第2章正交振幅调制 (2)2.1 MQAM信号的星座图 (2)2.2 16QAM的调制解调原理 (4)2.3 16QAM的改进方案 (5)第3章16QAM调制解调系统实现与仿真 (7)3.1 16QAM 调制模块的模型建立与仿真 (10)3.1.1 信号源 (10)3.1.2 串并转换模块 (10)3.1.3 2/4电平转换模块 (12)3.1.4 其余模块 (14)3.1.5 调制系统的实现 (15)3.2 16QAM解调模块的模型建立与仿真 (17)3.2.1 相干解调 (17)3.2.2 4/2电平判决 (18)3.2.3 并串转换 (20)参考文献 (23)第1章绪论1.1 QAM简介在现代通信中,提高频谱利用率一直是人们关注的焦点之一。

16QAM的调制与解调

16QAM的调制与解调

目录一、设计思路及设计方案1)16QAM调制原理在16QAM中,数据信号由相互正交的两个载波合成。

16QAM是一种矢量调制,将输入比特先映射(一般采用格雷码)到一个复平面(星座)上,形成复数调制符号,然后将符号的I、Q分量(对应复平面的实部和虚部,也就是水平和垂直方向)采用幅度调制,分别对应调制在相互正交(时域正交)的两个载波(coswt 和sinwt)上,然后两路正交信号相加得到调制信号。

2)设计思路16-QAM信号,每个样点表示一种矢量状态,16-QAM有16态,每4位二进制数规定了16态中的一态,16-QAM中规定了16种载波和相位的组合,16-QAM的每个符号和周期传送4比特。

16进制的正交振幅调制是一种振幅相位联合键控信号。

16QAM的产生有2种方法:(1)正交调幅法,它是有2路正交的四电平振幅键控信号叠加而成;(2)复合相移法:它是用2路独立的四相位移相键控信号叠加而成。

这里采用正交调幅法。

3)设计方案首先,伪随机码发生器产生速率为Rb的二进制序列,此二进制码流经串一并变换器将分成两个速率为Rb/2的两电平序列,2一4电平变换器将每个速率为Rb/2的两电平序列变成速率为Rb/4,4电平信号,然后分别与两个正交的载波相乘,相加后即产生QAM信号。

QAM信号的解调器同样可以采用正交的相干解调方法。

同相I路和正交Q路的4电平基带信号用判决器判决后,分别恢复出速率等于Rb/2的二进制序列,最后经并一串变换器将两路二进制序列合成一个速率为Rb的二进制序列。

二、总体电路组成与分析1)总体电路图2)总体电路分析a)参数设置:Token 17:频率:19.2kHZ 振幅:0.5V Offset:0.5V 电平:2 (即频率为19.2kHZ的由0、1两个电平构成的伪随机码)Token 18:频率: 76.8kHZ 振幅:1VToken105:高斯噪声 0.3VToken109:低通频率:70kHZToken110:低通频率:70kHZb) 电路分析:该系统主要分为调制和解调两部分,包含有串并变换子系统、2-4变换子系统、4电平判决子系统、4-2变换子系统、并串变换子系统。

(完整版)实验五16QAM调制与解调实验

(完整版)实验五16QAM调制与解调实验

实验五16QAM调制与解调实验【实验目的】使学生了解16QAM的调制与解调原理;能够通过MATLAB对其进行调制和解调;比较解调前后功率谱密度的差别。

【实验器材】装有MATLAB软件的计算机一台【实验原理】1. 16QAM 是用两路独立的正交4ASK 信号叠加而成,4ASK 是用多电平信号去键控载波而得到的信号。

它是2ASK 体制的推广,和2ASK 相比,这种体制的优点在于信息传输速率高。

2. 正交幅度调制是利用多进制振幅键控(MASK)和正交载波调制相结合产生的。

16 进制的正交振幅调制是一种振幅相位联合键控信号。

16QAM 的产生有2 种方法:(1)正交调幅法,它是有2 路正交的四电平振幅键控信号叠加而成;(2)复合相移法:它是用2 路独立的四相位移相键控信号叠加而成。

3. 16QAM 信号采取正交相干解调的方法解调,解调器首先对收到的16QAM 信号进行正交相干解调,一路与cosωc t 相乘,一路与sinωc t 相乘。

然后经过低通滤波器,低通滤波器LPF 滤除乘法器产生的高频分量,获得有用信号,低通滤波器LPF 输出经抽样判决可恢复出电平信号。

【实验内容与步骤】1. MATLAB软件的设置:对路径的设置,设置成路径指向comm2文件夹;2. 在命令行输入start指令,然后输入num值,如3,之后按照内容3输入参考代码。

3. 新建一个扩展名为M的文件,输入以下程序:M=16;k=log2(M);x=randint(30000,1);%产生二进制随机数y=modulate(modem.qammod('M',16,'InputType','Bit'),x);%调制EbNo=-5:1:10;%信噪比s_b2d=bi2de(reshape(x,k,length(x)/k).','left-msb');%二进制变为十进制for n=1:length(EbNo)snr(n)=EbNo(n)+10*log10(k);%Ratio of symbol energy to noise power spectral densityynoisy=awgn(y,snr(n),'measured');%加入高斯白噪声z=demodulate(modem.qamdemod('M',16,'OutputType','Bit'),ynoisy);%解调r_b2d=bi2de(reshape(z,k,length(z)/k).','left-msb');%二进制变为十进制[sym(n),sym_rate(n)]=symerr(s_b2d,r_b2d);%计算仿真误码率,不是误比特率。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.1 QAM 简介 .............................................................1 1.2 SIMULINK ...................................................................................................2 第 2 章 正交振幅调制 ........................................................3 2.1 MQAM 信号的星座图 ....................................................3 2.2 16QAM 的调制解调原理 .................................................5 2.3 16QAM 的改进方案 .....................................................6 第 3 章 16QAM 调制解调系统实现与仿真 .........................................8 3.1 16QAM 调制模块的模型建立与仿真 ......................................10
主要研
基于 MatlabSimulink 的 16QAM 的调制与解调 究内容
研究方法
MatlabSimulink
主要技术
利用 Simulink 对 16QAM 调制系统进行仿真,得到了信号在加噪前
指标(或研 后的星座图、眼图,而且在信噪比变化条件下,得到了 16QAM 系统的误
究目标) 码率。
教研室 意见
本文首先简单简绍了 QAM 调制解调系统和 Simulink 的工作原理。然后利用 Simulink 对 16QAM 调制系统进行仿真,不但得到了信号在加噪前后的星座图、眼图,而且在信噪比 变化条件下,得到了 16QAM 系统的误码率。最后,在简单做了一个 2DPSK 系统仿真之后, 将它与 16QAM 系统进行了比较,并得出了 16QAM 是一种相对优越的调制解调系统这一结论。
通信专业课程设计二
太原科技大学
课 程 设 计(论 文)
设计(论文)题目:16 QAM 的调制解调
姓名 学号 班级 学院 指导教师
2012 年 1 月 4 日
太原科技大学课程设计(论文)任务书
学院(直属系):电子信息工程学院
时间: 2012 年 12 月 19 日
学生姓名
指导教师
设计(论文)题目 16QAM 的调制与解调
3.1.1 信号源 ........................................................10 3.1.2 串并转换模块 ..................................................10 3.1.3 2/4 电平转换模块 ..............................................11 3.1.4 其余模块 .....................................................13 3.1.5 调制系统的实现 ................................................14 3.2 16QAM 解调模块的模型建立与仿真 ......................................15 3.2.1 相干解调 ......................................................15 3.2.2 4/2 电平判决 ..................................................16 3.2.3 并串转换 ......................................................18 参考文献 ...................................................................21
I
16QAM 的调制与解调
第 1 章 绪论
1.1 QAM 简介
在现代通信中,提高频谱利用率一直是人们关注的焦点之一。近年来,随着通信业务 需求的迅速增长,寻找频谱利用率高的数字调制方式已成为数字通信系统设计、研究的主 要目标之一。正交振幅调制 QAM(Quadrature Amplitude Modulation)就是一种频谱利用率 很高的调制方式,其在中、大容量数字微波通信系统、有线电视网络高速数据传输、卫星 通信系统等领域得到了广泛应用。在移动通信中,随着微蜂窝和微微蜂窝的出现,使得信 道传输特性发生了很大变化。 过去在传统蜂窝系统中不能应用的正交振幅调制也引起人 们的重视。QAM 数字调制器作为 DVB 系统的前端设备,接收来自编码器、复用器、DVB 网关、 视频服务器等设备的 TS 流,进行 RS 编码、卷积编码和 QAM 数字调制,输出的射频信号可 以直接在有线电视网上传送,同时也可根据需要选择中频输出。它以其灵活的配置和优越 的性能指标,广泛的应用于数字有线电视传输领域和数字 MMDS 系统。
教研室主任(专业负责人)签字:
年月日
16QAM 的调制与解调
16QAM 的调制与解调
摘要
随着无线通信频带日趋紧张,研究和设计自适应信道调制技术体制是建立宽带移动通 信网络的关键技术之一。正交振幅调制技术(QAM)是一种功率和带宽相对高效的信道调 制技术,因此在大容量数字微波通信系统、有线电视网络高速数据传输、卫星通信系统等 领域得到了广泛应用。在移动通信中,随着微蜂窝和微微蜂窝的出现,使得信道传输特性 发生了很大变化。过去在传统蜂窝系统中不能应用的正交振幅调制也引起了人们的重视。
关键词:QAM ;SIMULINK ;仿真; 2DPSK ;误码率
16QAM 的调制与解调
目录
摘 要 .......................................................................I 第 1 章 绪论 .................................................................1
相关文档
最新文档