实验九 QPSK调制与解调实验报告

合集下载

OQPSK调制与解调系统实验

OQPSK调制与解调系统实验

目录一、实验要求及开发环境 (1)二.实验原理 (2)2.1调制方式简介 (2)2.2OQPSK的含义 (3)2.3C OSTAS环 (5)三.实验仿真 (7)3.1C OSTAS环单独仿真 (7)3.2OQPSK调制解调仿真 (9)3.2.1 科斯塔斯环 (9)3.2.2 串并转换和并串转换 (12)3.2.3误码率测试 (12)四.实验结论 (14)五.待解决问题 (14)六.实验总结 (14)八.参考文献 (15)一、实验要求及开发环境实验要求:1. 数字相关器子系统2. 仿真结果分析实验目的:1.了解PSK直序扩频通信系统的基本原理2.掌握Systemview的使用开发环境:PC机开发软件:SystemviewSystemview简介Systemview是一个用于现代工程与科学系统设计及仿的动态系统分析平台。

从滤波器设计、信号处理、完整通信系统的设计与仿真。

直到一般系统的数学模型建立等各个领域,systemview在友好且功能齐全的窗口环境下,为用户提供了一个精密的嵌入式分析工具。

利用systemview,可以构造各种复杂的模拟、数字、数模混合系统和各种多速率系统.可用于各种线性或非线性控制系统的设计和仿真。

其特色是,利用它可以从各种不同角度、以不同方式,拉要求设计多种滤波器,并可自动完成滤波器的各种指标一如幅频待件(波特图)、传递函数、根轨迹图等之间的转换。

它还可以实时地仿真各种位真的DSP结构,并进行各种系统的时域和频域分析、诺、谱分析,以及对各种逻辑电路、射频/模拟电路(混领器、放大器、RLC电路、运放电路等)进行理论分析和失真分析等。

二.实验原理2.1调制方式简介在通信原理中把通信信号按调制方式可分为调频、调相和调幅三种。

数字传输的常用调制方式主要分为:正交振幅调制(QAM):调制效率高,要求传送途径的信噪比高,适合有线电视电缆传输。

键控移相调制(QPSK):调制效率高,要求传送途径的信噪比低,适合卫星广播。

QPSK调制解调

QPSK调制解调

QPSK调制解调 一、实验目的
图1 QPSK相乘电路法调制
图2 选择法产生QPSK 信号
2.QPSK 解调
QPSK 信号解调原理如图3所示。

用两路正交的相干载波去解调,可以很容易地分离这两路正交的2PSK 信号。

相干解调后的两路并行码元a 和b ,经过并/串变换后,成为串行数据输出。

四、QPSK 调制解调仿真电路
1.仿真参数设置
1)信号源参数设置:基带信号码元速率设为101==T R B 波特,QPSK
信号载频设为Hz f s 10=。

(说明:载频设得较低,目的主要是为了降低仿真时系统的抽样率,加快仿真时间。

)
s f 2)系统抽样率设置:为得到准确的仿真结果,通常仿真系统的抽样率
)
s 图3 QPSK 信号解调
应大于等于10倍的载频。

本次仿真取10,即100Hz
f
s
3)系统时间设置:通常设系统Start time=0。

为能够清晰观察QPSK信号每个码元波形,在仿真时一般取系统Stop time=8T~10T,。

2.QPSK信号调制与解调的仿真电路图
图4 QPSK信号调制与解调
五、仿真结果参考
输入信号波形、QPSK信号波形及解调输出信号波形如图5所示。

图5 输入信号波形、QPSK信号波形及解调输出信号波形
六、自行搭建调试仿真电路,完成设计任务。

通信原理的MATLAB实验 QPSK的调制解调报告

通信原理的MATLAB实验 QPSK的调制解调报告

通信原理实验项目名称:QPSK的调制解调一、实验任务任意输入长度为64比特的二进制信息,采用QPSK系统传输。

码元速率为1Bps,载波频率为10Hz,采样频率为40 Hz,利用Matlab画出:(1)调制后的信号波形;(2)经信道传输后的信号波形(假设加性高斯白噪声,其功率为信号功率1/10);(3)(3)任意解调方法解调后的信号波形。

二、流程图三、完整程序Fd=1; %码元速率Fc=10; %载波频率Fs=40; %采样频率N=Fs/Fd;df=10;x=[ 1 1 0 1 1 0];%任意输入64比特的二进制信息M=2; %进制数SNRpBit=10;%加性高斯白噪声,其功率为信号功率的1/10,即信噪比为10 SNR=SNRpBit/log2(M); %转换为码元速率seed=[12345 54321];numPlot=length(x);figure(1)%画出输入二进制序列subplot(211);stem([0:numPlot-1],x(1:numPlot),'bx');title('输入波形’)%调制y=dmod(x,Fc,Fd,Fs,'fsk',M,df);numModPlot=numPlot*Fs;t=[0:numModPlot-1]./Fs;subplot(212);%画出调制后的信号plot(t,y(1:length(t)),'b-');axis([min(t) max(t) -1.5 1.5]);title('调制后的信号')%在已调信号中加入高斯白噪声randn('state',seed(2));y=awgn(y,SNR-10*log10(0.5)-10*log10(N),'measured',[],'dB');%相干解调figure(2)subplot(211);plot(t,y(1:length(t)),'b-');%画出经过信道的实际信号axis([min(t) max(t) -1.5 1.5]);title('加入高斯白噪声后的已调信号')%带输出波形的相干M元频移键控解调subplot(212);stem([0:numPlot-1],x(1:numPlot),'bx');hold on;stem([0:numPlot-1],z1(1:numPlot),'ro');hold off;axis([0 numPlot -0.5 1.5]);title('相干解调后的信号')四、波形。

qpsk实验报告

qpsk实验报告

qpsk实验报告QPSK实验报告摘要:本实验旨在通过对QPSK(Quadrature Phase Shift Keying)调制技术的研究和实验,探讨其在数字通信领域的应用。

实验过程中,我们首先对QPSK调制技木进行了理论分析,然后搭建了相应的实验平台,进行了信号调制和解调的实验。

最后,通过对实验数据的分析和比对,得出了一些结论和体会。

一、实验目的1. 了解QPSK调制技术的原理和特点;2. 掌握QPSK调制和解调的基本方法;3. 通过实验验证QPSK调制技术的有效性和可靠性。

二、实验原理QPSK调制技术是一种常用的数字调制技术,它将数字信号分成实部和虚部,分别用两路正交的载波进行调制,从而实现了信号的传输。

QPSK调制技术具有带宽利用率高、抗噪声干扰能力强等优点,因此在数字通信领域得到了广泛的应用。

三、实验步骤1. 搭建QPSK调制实验平台,包括信号发生器、正交调制器、载波发生器等设备;2. 设计并生成需要传输的数字信号;3. 进行QPSK调制,将数字信号转换成QPSK信号;4. 传输QPSK信号,并进行解调;5. 对解调后的信号进行分析和比对。

四、实验结果与分析经过实验,我们成功地实现了QPSK调制和解调,并得到了相应的实验数据。

通过对实验数据的分析和比对,我们发现QPSK调制技术在传输效率和抗干扰能力方面表现出色,验证了其在数字通信领域的有效性和可靠性。

五、结论与展望本实验通过对QPSK调制技术的研究和实验,使我们更加深入地了解了数字调制技术在通信领域的应用。

同时,也为我们今后在数字通信领域的研究和实践提供了一定的指导和借鉴。

希望通过不断地学习和实践,能够更好地掌握和应用数字调制技术,为通信技术的发展做出更大的贡献。

实验九qpsk调制与解调实验报告

实验九qpsk调制与解调实验报告

实验九Q P S K/O Q P S K调制与解调实验一、实验目的1、了解用CPLD进行电路设计的基本方法。

2、掌握QPSK调制与解调的原理。

3、通过本实验掌握星座图的概念、星座图的产生原理及方法,了解星座图的作用及工程上的作用。

二、实验内容1、观察QPSK调制的各种波形。

2、观察QPSK解调的各种波形。

三、实验器材1、信号源模块一块2、⑤号模块一块3、20M双踪示波器一台4、连接线若干四、实验原理(一)QPSK调制解调原理1、QPSK调制QPSK信号的产生方法可分为调相法和相位选择法。

用调相法产生QPSK信号的组成方框图如图12-1(a)所示。

图中,串/并变换器将输入的二进制序列依次分为两个并行的双极性序列。

设两个序列中的二进制数字分别为a和b,每一对ab称为一个双比特码元。

双极性的a和b脉冲通过两个平衡调制器分别对同相载波及正交载波进行二相调制,得到图12-1(b)中虚线矢量。

将两路输出叠加,即得如图12-1(b)中实线所示的四相移相信号,其相位编码逻辑关系如表12-1所示。

(a)(b)图12-1 QPSK调制2、QPSK解调图12-2 QPSK相干解调器由于四相绝对移相信号可以看作是两个正交2PSK信号的合成,故它可以采用与2PSK信号类似的解调方法进行解调,即由两个2PSK信号相干解调器构成,其组成方框图如图12-2所示。

图中的并/串变换器的作用与调制器中的串/并变换器相反,它是用来将上、下支路所得到的并行数据恢复成串行数据的。

(二)OQPSK调制解调原理OQPSK又叫偏移四相相移键控,它是基于QPSK的改进型,为了克服QPSK中过零点的相位跃变特性,以及由此带来的幅度起伏不恒定和频带的展宽(通过带限系统后)等一系列问题。

若将QPSK中并行的I,Q两路码元错开时间(如半个码元),称这类QPSK为偏移QPSK或OQPSK。

通过I,Q路码元错开半个码元调制之后的波形,其载波相位跃变由180°降至90°,避免了过零点,从而大大降低了峰平比和频带的展宽。

qpsk实验报告

qpsk实验报告

竭诚为您提供优质文档/双击可除qpsk实验报告篇一:7.QpsK调制解调实验-移动通信实验报告计算机与信息工程学院验证性实验报告一、实验目的1.了解QpsK技术在移动通信系统中的应用2.掌握QpsK 调制解调数据传输过程;3.了解QpsK的载波恢复和位定时恢复的基本方法4.掌握QpsK解调数据传输过程;1.掌握升余弦成形滤波原理二、预备知识1.数字信号传输的工作方式与工作过程2.QpsK的基本工作原理3.升余弦成形滤波软件4.QpsK解调的基本工作原理5.载波同步和位同步的基本方法三、实验仪器1、移动通信实验箱一台;2、台式计算机一台;3、示波器一台;四、实验原理QpsK调制解调的实现原理框图如图。

J图4.2.8QpsK调制解调原理框图A点为发送数据;b串/并变换发送数据长度为128bit,经过交织器输出的数据为一路串行数据,需要进行串/并变换,产生两路并行数据各为64bit。

c差分编码:为了防止相位模糊现象,采用差分编码,并进行QpsK 映射。

差分编码的公式:InQnan?1bn?1??anbnQpsK映射采用如下方式:图4.2.9QpsK映射图D滤波与调制模块方波会在时间上扩展,造成码间干扰,导致接收机在检测一个码元时发生错误的概率增大。

所以在调制系统中需要对信号进行滤波,以减少失真和符号间干扰(IsI)。

每一支路在进行调制之前进行nyquist成形滤波使QpsK信号的功率谱限制在分配的带宽内。

在这里,选择具有均方升余弦滚降特性的滤波器。

具有升余滚降特性的h(ω)可表示为:?Ts?T?h(w)??s[1?sin(??Tsw)]?2??0,抽样作卷积。

将滤波器的冲击响应函数列表,33个样值。

取不同的窗函数,滤波器的频谱特性不同。

这里选择哈明窗作为窗函数,这样可以避免产生吉布斯现象。

取滚降系数α=0.5,抽样步长Ts=Tc/10,每个码元采样10个点,阶数n=33。

图4.2.10为滤波器特性的仿真示意。

QPSK调制解调实验

QPSK调制解调实验

实验一QPSK 调制实验一、实验目的1、掌握QPSK 的调制解调原理。

2、掌握QPSK 的软件仿真方法。

3、掌握QPSK 的硬件设计方法。

二、预习要求1、掌握QPSK 的编解码原理和方法。

2、熟悉matlab 的应用和仿真方法。

3、熟悉DSP 和FPGA 的开发方法。

三、实验原理1、QPSK 调制的工作原理多相相移键控(MPSK ),特别是四相相移键控(QPSK )是目前移动通信、微波通信和卫星通信中最常用的载波传输方式。

四相相移键控(QPSK )信号的正弦载波有4个可能的离散相位状态,每个载波相位携带2个二进制符号,其信号表达式为:)cos()(i c i t A t S θω+= i =1,2,3,4 0≤t ≤TsTs 为四进制符号间隔,{i θ:i=1,2,3,4}为正弦波载波的相位,有四种可能状态。

如以下矢量图所示:如图为QPSK 的相位图,QPSK 的相位为(-3π/4,-π/4,π/4,3π/4)。

对于QPSK :)sin cos cos (sin )sin()(i c i c i c i t t A t A t S θωθωθω+=+= 0≤t ≤Ts由于21cos ±=i θ 21s i n ±=i θ所以:)cos )(sin )((2)(t t Q t t I A t S c c i ωω+=21cos )(±==i t I θ21s i n )(±==i t Q θQPSK 正交调制器方框图如图所示:I图QPSK 正交调制器方框图在kTs ≤t ≤(k+1) Ts(Ts=2Tb)的区间,QPSK 产生器的输出为:⎪⎪⎪⎪⎩⎪⎪⎪⎪⎨⎧--=-+-=--+=+++=+=----11),43cos(11),4cos(11),43cos(11),4cos()(1111n n c n n c n n c n n c a a t A a a t A a a t A a a t A t s πωπωπωπω2、QPSK 的相干解调的基本工作原理 QPSK 的相干解调方框图如图所示:图QPSK 的相干解调方框图当调制信号为I =1,Q =1时,由调制原理,调制输出信号为t t t S c c i ωωcos sin )(+=,在没有噪声和延时的理想状态时,解调器的输入t t t S t r c c i ωωcos sin )()(+==,则I 检测器的输出为:t t t t t t r c c c c c ωωωωωsin cos sin sin sin )(+=t t t t c c c c ωωωω2sin 212cos 21212sin 21)2cos 1(21+-=+-=则Q 检测器的输出为:t t t t t t r c c c c c ωωωωωcos cos cos sin cos )(+=t t t t c c c c ωωωω2sin 212cos 21212sin 21)2cos 1(21++=++=用截止频率小于2c ω的低通滤波器对I 检测器的输出滤波后得到1/2,即为逻辑1;对Q 检测器的输出滤波后得到1/2,即为逻辑1。

MATLAB_QPSK调制与解调

MATLAB_QPSK调制与解调

实验名称:QPSK仿真系统一、实验目的:1、学会QPSK调制与解调系统的构成2、学会QPSK调制与解调系统的各模块的构建3、学会误码率与误符号率的统计方法以及Matlab算法二、实验原理:1、QPSK:四进制绝对相移键控,也称为多进制数字相位调制,利用载波的四种不同相位状态来表征数字信息的调制方式。

2、QPSK的调制方法有正交调制方式(双路二相调制合成法或直接调相法)、相位选择法、插入脉冲法。

调制与解调系统的构成:3、各模块的实现方法:(1)、信源的产生:使用randint(m,n,2)函数产生一个m行n列的随机二进制数列(2)、QPSK符号映射:将产生的0,1比特流按照QPSK调制方式进行映射,本实验采用π/4 QPSK的调制方式,图为:(3)、AWGN 信号产生:AWGN 产生器就是产生满足均值为0,方差为1的高斯白噪声。

实验中使用randn(m,n)函数产生一个m 行n 列的高斯噪声序列。

(4)、信号幅度控制:根据AWGN 信道模型,接收信号可以分别表示为α就是当噪声功率归一化为1(0均值,方差为1)时,根据信噪比关系而计算出来的信号平均幅度(5)、QPSK 反映射及判决 :对接收到的信号在4种可能的四种信号向量[(1,0), (0,1), (-1,0), (0,-1)]上投影(即进行点积)。

投影最大的值所对应的信号向量就是所发送信号的符号值,然后恢复出比特流(6)、误码率及误符号率统计:误码率:将检测出来的比特流和发送的原始比特流进行比较,统计出出现错误的比特数误符号率:将检测出来的比特流变成两组,构成符号,和发送端符号映射后的符号流进行比较,只要符号中任错一bit ,就算该符号出错。

统计出现错误的符号数 三、 实验内容:1、调制与解调I I Ir s n α=+Q Q Qr s n α=+22210log 10^10s s n n v SNR SNR v sqrt v v ⎛⎫⎛⎫⎛⎫=⇒=* ⎪ ⎪ ⎪⎝⎭⎝⎭⎝⎭s v α=clear allclose all% 调制bit_in = randint(1e3, 1, [0 1]);bit_I = bit_in(1:2:1e3);bit_Q = bit_in(2:2:1e3);data_I = -2*bit_I+1;data_Q = -2*bit_Q+1;data_I1=repmat(data_I',20,1);data_Q1=repmat(data_Q',20,1);for i=1:1e4data_I2(i)=data_I1(i);data_Q2(i)=data_Q1(i);end;f=0:0.1:1;xrc=0.5+0.5*cos(pi*f);data_I2_rc=conv(data_I2,xrc)/5.5;data_Q2_rc=conv(data_Q2,xrc)/5.5;f1=1;t1=0:0.1:1e3+0.9;n0=rand(size(t1));I_rc=data_I2_rc.*cos(2*pi*f1*t1);Q_rc=data_Q2_rc.*sin(2*pi*f1*t1); QPSK_rc=(sqrt(1/2).*I_rc+sqrt(1/2).*Q_rc); QPSK_rc_n0=QPSK_rc+n0;% 解调I_demo=QPSK_rc_n0.*cos(2*pi*f1*t1);Q_demo=QPSK_rc_n0.*sin(2*pi*f1*t1);% 低通滤波I_recover=conv(I_demo,xrc);Q_recover=conv(Q_demo,xrc);I=I_recover(11:10010);Q=Q_recover(11:10010);t2=0:0.05:1e3-0.05;t3=0:0.1:1e3-0.1;% 抽样判决data_recover=[];for i=1:20:10000data_recover=[data_recover I(i:1:i+19) Q(i:1:i+19)];end;bit_recover=[];for i=1:20:20000if sum(data_recover(i:i+19))>0data_recover_a(i:i+19)=1;bit_recover=[bit_recover 1];elsedata_recover_a(i:i+19)=-1;bit_recover=[bit_recover -1];endenderror=0;dd = -2*bit_in+1;ddd=[dd'];ddd1=repmat(ddd,20,1);for i=1:2e4ddd2(i)=ddd1(i);endfor i=1:1e3if bit_recover(i)~=ddd(i)error=error+1;endendp=error/1000;figure(1)subplot(2,1,1);plot(t2,ddd2);axis([0 100 -2 2]);title('原序列');subplot(2,1,2);plot(t2,data_recover_a);axis([0 100 -2 2]);title('解调后序列');2、误码率仿真% QPSK误码率分析SNRindB1=0:2:10;SNRindB2=0:0.1:10;for i=1:length(SNRindB1)[pb,ps]=cm_sm32(SNRindB1(i));smld_bit_err_prb(i)=pb;smld_symbol_err_prb(i)=ps;end;for i=1:length(SNRindB2)SNR=exp(SNRindB2(i)*log(10)/10);theo_err_prb(i)=Qfunct(sqrt(2*SNR)); end;title('QPSK误码率分析');semilogy(SNRindB1,smld_bit_err_prb,'*');axis([0 10 10e-8 1]);hold on;% semilogy(SNRindB1,smld_symbol_err_prb,'o'); semilogy(SNRindB2,theo_err_prb);legend('仿真比特误码率','理论比特误码率'); hold off;function[y]=Qfunct(x)y=(1/2)*erfc(x/sqrt(2));function[pb,ps]=cm_sm32(SNRindB)N=10000;E=1;SNR=10^(SNRindB/10);sgma=sqrt(E/SNR)/2;s00=[1 0];s01=[0 1];s11=[-1 0];s10=[0 -1];for i=1:Ntemp=rand;if (temp<0.25)dsource1(i)=0;dsource2(i)=0;elseif (temp<0.5)dsource1(i)=0;dsource2(i)=1;elseif (temp<0.75)dsource1(i)=1;dsource2(i)=0;elsedsource1(i)=1;dsource2(i)=1;end;end;numofsymbolerror=0;numofbiterror=0;for i=1:Nn=sgma*randn(size(s00));if((dsource1(i)==0)&(dsource2(i)==0))r=s00+n;elseif((dsource1(i)==0)&(dsource2(i)==1)) r=s01+n;elseif((dsource1(i)==1)&(dsource2(i)==0)) r=s10+n;elser=s11+n;end;c00=dot(r,s00);c01=dot(r,s01);c10=dot(r,s10);c11=dot(r,s11);c_max=max([c00 c01 c10 c11]);if (c00==c_max)decis1=0;decis2=0;elseif(c01==c_max)decis1=0;decis2=1;elseif(c10==c_max)decis1=1;decis2=0;elsedecis1=1;decis2=1;end;symbolerror=0;if(decis1~=dsource1(i))numofbiterror=numofbiterror+1;symbolerror=1;end;if(decis2~=dsource2(i))numofbiterror=numofbiterror+1;symbolerror=1;end;if(symbolerror==1)numofsymbolerror=numofsymbolerror+1;end;end;ps=numofsymbolerror/N;pb=numofbiterror/(2*N);3、QPSK在AWGN信道下的仿真close allclcclear allSNR_DB=[0:1:12];sum=1000000;data= randsrc(sum,2,[0 1]);[a1,b1]=find(data(:,1)==0&data(:,2)==0);message(a1)=-1-j;[a2,b2]=find(data(:,1)==0&data(:,2)==1);message(a2)=-1+j;[a3,b3]=find(data(:,1)==1&data(:,2)==0);message(a3)=1-j;[a4,b4]=find(data(:,1)==1&data(:,2)==1);message(a4)=1+j;scatterplot(message)title('B点信号的星座图')A=1;Tb=1;Eb=A*A*Tb;P_signal=Eb/Tb;NO=Eb./(10.^(SNR_DB/10));P_noise=P_signal*NO;sigma=sqrt(P_noise);for Eb_NO_id=1:length(sigma)noise1=sigma(Eb_NO_id)*randn(1,sum);noise2=sigma(Eb_NO_id)*randn(1,sum);receive=message+noise1+noise2*j;resum=0;total=0;m1=find(angle(receive)<=pi/2&angle(receive)>0);remessage(1,m1)=1+j;redata(m1,1)=1;redata(m1,2)=1;m2= find( angle(receive)>pi/2&angle(receive)<=pi);remessage(1,m2)=-1+j;redata(m2,1)=0;redata(m2,2)=1;m3=find( angle(receive)>-pi&angle(receive)<=-pi/2);remessage(1,m3)=-1-j;redata(m3,1)=0;redata(m3,2)=0;m4=find( angle(receive)>-pi/2&angle(receive)<=0);remessage(1,m4)=1-j;redata(m4,1)=1;redata(m4,2)=0;[resum,ratio1]=symerr(data,redata);pbit(Eb_NO_id)=resum/(sum*2);[total,ratio2]=symerr(message,remessage);pe(Eb_NO_id)=total/sum;endscatterplot(receive)title('C点信号的星座图')Pe=1-(1-1/2*erfc(sqrt(10.^(SNR_DB/10)/2))).^2;Pbit=1/2*erfc(sqrt(10.^(SNR_DB/10)/2));figure(3)semilogy(SNR_DB,pe,':s',SNR_DB,Pe,'-*',SNR_DB,pbit,'-o',SNR_DB,Pbit,':+')legend('QPSK仿真误码率','QPSK理论误码率','QPSK仿真误比特率','QPSK理论误比特率',1) xlabel('信噪比/dB')ylabel('概率P')gird on结果:4、QPSK在AWGN信道下的性能检测clear all;%对随机序列产生的方法初始化s = RandStream('mt19937ar','Seed', 5489);RandStream.setDefaultStream(s);s = RandStream('mcg16807', 'Seed',0);RandStream.setDefaultStream(s);N = 10^5; %码元数Eb_N0 = -4:20; %Eb/N0比特信噪比s_data = zeros(1,N);ErrorCount=zeros(1,length(Eb_N0)); %预先分配内存,用于记录错误的码元数for j = 1:length(Eb_N0)p = (2*(rand(1,N)>0.5)-1) + 1i*(2*(rand(1,N)>0.5)-1);s = (1/sqrt(2))*p; %归一化n = 10^(-Eb_N0(j)/40)*1/sqrt(2)*(randn(1,N) + 1i*randn(1,N)); %加性高斯白噪声r = s + n;%解调r_re = real(r); %实部r_im = imag(r); %虚部s_data(r_re < 0 & r_im < 0) = -1 + -1*1i;s_data(r_re >= 0 & r_im > 0) = 1 + 1*1i;s_data(r_re < 0 & r_im >= 0) = -1 + 1*1i;s_data(r_re >= 0 & r_im < 0) = 1 - 1*1i;ErrorCount(j) = size(find(p- s_data),2); %错误的码元数endsim_QPSK = ErrorCount/N;theory_QPSK = erfc(sqrt(0.5*(10.^(Eb_N0/20)))) -(1/4)*(erfc(sqrt(0.5*(10.^(Eb_N0/20))))).^2;close allfiguresemilogy(Eb_N0,theory_QPSK,'b.-');hold onsemilogy(Eb_N0,sim_QPSK,'mx-');axis([-4 20 10^-3 1])grid on。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验九QPSK/OQPSK 调制与解调实验一、实验目的1、了解用CPLD 进行电路设计的基本方法。

2、掌握QPSK 调制与解调的原理。

3、通过本实验掌握星座图的概念、星座图的产生原理及方法,了解星座图的作用及工程上的作用。

二、实验内容1、观察QPSK 调制的各种波形。

2、观察QPSK 解调的各种波形。

三、实验器材1、信号源模块 一块2、⑤号模块 一块3、20M 双踪示波器 一台4、 连接线 若干四、实验原理(一)QPSK 调制解调原理 1、QPSK 调制QPSK 信号的产生方法可分为调相法和相位选择法。

用调相法产生QPSK 信号的组成方框图如图12-1(a )所示。

图中,串/并变换器将输入的二进制序列依次分为两个并行的双极性序列。

设两个序列中的二进制数字分别为a 和b ,每一对ab 称为一个双比特码元。

双极性的a 和b 脉冲通过两个平衡调制器分别对同相载波及正交载波进行二相调制,得到图12-1(b )中虚线矢量。

将两路输出叠加,即得如图12-1(b )中实线所示的四相移相信号,其相位编码逻辑关系如表12-1所示。

(a )a(0)b(0)b(1)a(1)(b )图12-1 QPSK 调制/并变换。

串/并变换器将输入的二进制序列分为两个并行的双极性序列110010*********和111101*********。

双极性的a 和b 脉冲通过两个平衡调制器分别对同相载波及正交载波进行二相调制,然后将两路输出叠加,即得到QPSK 调制信号。

2、QPSK 解调图12-2 QPSK 相干解调器由于四相绝对移相信号可以看作是两个正交2PSK 信号的合成,故它可以采用与2PSK 信号类似的解调方法进行解调,即由两个2PSK 信号相干解调器构成,其组成方框图如图12-2所示。

图中的并/串变换器的作用与调制器中的串/并变换器相反,它是用来将上、下支路所得到的并行数据恢复成串行数据的。

(二)OQPSK 调制解调原理OQPSK 又叫偏移四相相移键控,它是基于QPSK 的改进型,为了克服QPSK 中过零点的相位跃变特性,以及由此带来的幅度起伏不恒定和频带的展宽(通过带限系统后)等一系列问题。

若将QPSK 中并行的I ,Q 两路码元错开时间(如半个码元),称这类QPSK 为偏移QPSK 或OQPSK 。

通过I ,Q 路码元错开半个码元调制之后的波形,其载波相位跃变由180°降至90°,避免了过零点,从而大大降低了峰平比和频带的展宽。

下面通过一个具体的例子说明某个带宽波形序列的I 路,Q 路波形,以及经载波调制以后相位变化情况。

若给定基带信号序列为1 -1 -1 1 1 1 1 -1 -1 1 1 -1 对应的QPSK 与OQPSK 发送波形如图12-3所示。

1-1-11111-1-111-1111-11-111-11-1-111-11-1基基基基I 基基Q P S K ,O Q P S KQ 基基Q P S K Q 基基O Q P S K-1图12-3 QPSK,OQPSK 发送信号波形图12-3中,I 信道为U (t )的奇数数据单元,Q 信道为U (t )的偶数数据单元,而OQPSK 的Q 信道与其I 信道错开(延时)半个码元。

QPSK ,OQPSK 载波相位变化公式为{}()33arctan ,,,()4444j i j i Q t I t ππϕππ⎡⎤⎛⎫⎧⎫=--⎨⎬⎢⎥⎪⎩⎭⎝⎭⎣⎦QPSK 数据码元对应的相位变化如图12-4所示,OQPSK 数据码元对应相位变化如图12-5所示1)图12-4 QPSK相位变化图图12-5 OQPSK 相位变化图 对于QPSK 数据码元对 的相位变换由图12-4求得为:(1,-1)(1,1)(1,-1)(1,-1)(-1,1)()4-()34()4()4-()34()4-2π-2π-πππ码元对相位及相位变化:可见,在QPSK 中存在过零点的180°跃变。

对于OQPSK 数据码元对的相位变化由图12-5求得为:(1,-1)(1,1)(-1,1)(1,1)(1,1)()4-2π-2π-码元对相位及相位变化:(1,-1)(-1,1)(1,1)()4-()4-2π-2π-2π-2π-2π-()4()4()4-()4(4-()4()4()40°0°可见,在QPSK 中,仅存在小于2π±=90°的相位跃变,而不存在过零点跃变。

所以OQPSK 信号的带限不会导致信号包络经过零点。

OQPSK 包络的变化小多了,因此对OQPSK 的硬限幅或非线性放大不会再生出严重的频带扩展,OQPSK 即使再非线性放大后仍能保持其带限的性质。

OQPSK 的调制和相干解调框图如图12-6、12-7所示。

图12-6 OQPSK 调制器框图图12-7 OQPSK 相干解调器框图(三)星座图星座图可以看成数字信号的一个“二维眼图”阵列,同时符号在图中所处的位置具有合理的限制或判决边界。

代表各接收符号的点在图中越接近,信号质量就越高。

由于屏幕上的图形对应着幅度和相位,阵列的形状可用来分析和确定系统或信道的许多缺陷和畸变,并帮助查找其原因。

星座图对识别下列调制问题相当有用:✧ 幅度失衡 ✧ 正交误差 ✧ 相关干扰✧ 相位噪声、幅度噪声 ✧ 相位误差 ✧调制误差比在数字调制中,我们可以通过星座图来观察相位的变化、噪声干扰、各矢量点之间的相位转移轨迹等状况,通过星座图,我们可以很容易的看出各矢量调制的频谱利用率情况,应该说,改变基带信号的相位转移轨迹也就改变了调制信号的频谱特性。

星座显示是示波器显示的数字等价形式,将正交基带信号的I 和Q 路分别接入示波器的两个输入通道,通过示波器的“X-Y ”的功能即可以很清晰的看到调制信号的星座图。

图13-1 QPSK 信号限带前后的波形(a )QPSK (b )OQPSK图13-2 相位转移图波形的跳跃与弯曲是由于载波相位不连续变化引起的。

采用PSK 调制方式时,在信号点配置图上信号的相位从一点转到另一点回发生瞬时变动,相位的不连续性是不可避免的。

五、实验步骤(一)观测QPSK 调制解调信号波形1)将信号源模块和模块5固定在主机箱上,将黑色塑封螺钉拧紧,确保电源接触良好。

2)将信号源上S4拨为“1011”,使“PN ”“CLK1”输出码速率为16K ,将S5拨为“0110”,使“CLK2”输出码速率为512K 。

检查连线是否正确,检查无误后打开电源4)将模块5上开关J1调到“QPSK”档。

5)以I-IN信号为内触发源,用双踪示波器观察I路基带信号和I路调制输出“I”的输出波形。

(如图1)6)以Q-IN信号为内触发源,用双踪示波器观察Q路基带信号和Q路调制输出“Q”的输出波形。

(如图2)图1 图27)调节电位器W2,使I路、Q路调制信号幅度一致。

(如图3)图38)将示波器设置为XY显示模式,示波器探头分别接模块5上“模拟—I”和“模拟—Q”测试点调节W4、W5(W4、W5分别调节解调载波的相位),并适当调节示波器,使屏幕上显示清晰方正的星座图,观察星座图的特征。

(如图4)9)以NRZIN信号为内触发源,用双踪示波器观察基带信号和“QPSKOUT”输出波形。

(W4、W5分别调节解调载波的相位,调节它们可在“QPSKOUT”处可观察到解调载波和信号不正交时波形变化的情况)(如图5)图4 图510)用示波器观察“IOUT”、“QOUT”处波形,与原始信号“I-IN”和“Q-IN”进行比较。

(如图6)11)用示波器观察“NRZOUT”处波形,与NRZIN进行比较。

(如图7)图6 图7六、实验思考题1、分析QPSK的调制与解调原理。

四相相移调制是利用载波的四种不同相位差来表征输入的数字信息,是四进制移相键控。

QPSK是在M=4时的调相技术,它规定了四种载波相位,分别为45°,135°,225°,315°,调制器输入的数据是二进制数字序列,为了能和四进制的载波相位配合起来,则需要把二进制数据变换为四进制数据,这就是说需要把二进制数字序列中每两个比特分成一组,共有四种组合,即00,01,10,11,其中每一组称为双比特码元。

每一个双比特码元是由两位二进制信息比特组成,它们分别代表四进制四个符号中的一个符号。

QPSK中每次调制可传输2个信息比特,这些信息比特是通过载波的四种相位来传递的。

解调器根据星座图及接收到的载波信号的相位来判断发送端发送的信息比特2、分析多进制数字相位调制系统的抗噪声性能。

在QPSK体制中,由于信号矢量的相位因噪声而造成偏离,就会发生错判。

3、QPSK星座图代表了什么?各类调制信号在信号空间中的表现形式(星座图)不同,不同的形式对应着不同的调制方式。

同样通过仿真星座图的轮廓可以推测出信号的调制方式。

八、实验心得通过这次实验,我了解用CPLD进行电路设计的基本方法,初步掌握了QPSK调制与解调的原理。

通过实验中观察到的波形图,我领会了星座图的概念、星座图的产生原理及方法,了解星座图的作用及工程上的作用。

对QPSK的调制解调产生了浓厚的兴趣,动手能力也有了一定的提高。

相关文档
最新文档