文档库 最新最全的文档下载
当前位置:文档库 › MATLAB QPSK调制与解调

MATLAB QPSK调制与解调

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)时,根据信噪比关系而计算出来的信号平均幅度

I I I r s n α=+Q Q Q

r s n α=+22210log 10^10s s n n v SNR SNR v sqrt v v ??????=?=* ? ? ???????

(5)、QPSK 反映射及判决 :对接收到的信号在4种可能的四种信号向量[(1,0), (0,1), (-1,0), (0,-1)]上投影(即进行点积)。投影最大的值所对应的信号向量就是所发送信号的符号值,然后恢复出比特流

(6)、误码率及误符号率统计:

误码率:将检测出来的比特流和发送的原始比特流进行比较,统计出出现错误的比特数

误符号率:将检测出来的比特流变成两组,构成符号,和发送端符号映射后的符号流进行比较,只要符号中任错一bit ,就算该符号出错。统计出现错误的符号数

三、 实验内容:

1、建立QPSK 的Matlab 仿真模型

2、对仿真模型中各个组成部分进行函数设计和功能仿真 randn('seed',10);mark=randn(1,LENGTH);

subplot(2,2,1);plot(mark);title('watermarc:Gaussian noise');

3、成型滤波器的设计

4、带限信道中的QPSK 调制解调

四、实验步骤:

1、开机,设置好本次仿真目录

2、进入matlab 环境,设置工作路径和目录

3、按照实验方法,一步步进行QPSK 各个模块的设计

s

v α=

(1)、Bit流产生:

global p p=0.5;产生随机二进制序列

(2)、QPSK符号映射:

[m_qpsk1,m_qpsk2]=qpsk_modulation(s_qpsk);

figure(2),判断所在的相限。

(3)、AWGN噪声产生:

编写实部部信号和虚部信号的幅值语句。

(4)、产生QPSK调制后+AWGN的符号流:

通过平方根升余弦滤波器滤波得到QPSK实部输出信号的10个周期。

(5)、反映射和判决:

plot(10*log10(abs(power_qpsk(1:(length(power_qpsk)+1)/ 2)))-max(10*log10(abs(power_qpsk(1:(length(power_qpsk)+1)/ 2)))))

(6)、SER和BER统计,曲线绘制,分析:

把数据通过循环控制分别求出错误的bit数和符号数,与总的bit数和符号数相比,得出BER和SER,再与理论值比较。

五、出现问题及解决方案

qpsk_modulation函数调用出现错误,修改后没有问题。

六、实验心得

通过研究对QPSK的调制和解调原理,以及利用

MATLAB对其调制和解调进行了编程和编译仿真,得到的结论和理论上是一致的。

QPSK调制与解调

移动通信实验报告 姓名学号实验日期实验名称QPSK调制与解调实验类型 实验目的 学会使用MATLAB中的simulink仿真软件,了解其各种模块的功能,用simulink 实现QPSK的调制和仿真过程,得到调制信号经高斯白噪声信道,再通过解调恢复原始信号,绘制出调制前后的频谱图,分析QPSK在高斯信道中的性能,计算传输过程中的误码率。通过此次设计,在仿真中形象的感受到QPSK的调制和解调过程,有利于深入了解QPSK的原理。同时掌握了simulink的使用,增强了我们学习通信的兴趣,培养通信系统的仿真建模能力。 实验原理及设计思路(一)QPSK星座图 QPSK是Quadrature Phase Shift Keying的简称,意为正交移相键控,是数字调制的一种方式。它规定了四种载波相位,分别为0, 2 π , π, 3 2 π (或者 4 π , 3 4 π , 5 4 π ,7 4 π ),星座图如图1(a)、(b)所示。 图1 QPSK星座图 (二)QPSK的调制 因为输入信息是二进制序列,所以需要将二进制数据变换成四进制数据,才能和四进制的载波相位配合起来。采取的办法是将二进制数字序列中每两个序列分成一组,共四种组合(00,01,10,11),每一组称为双比特码元。每一个双比特码元是由两位二进制信息比特组成,它们分别代表四进制四个符号中的一个符号。QPSK每次调制可传 (a)(b)

输两个信息比特。图2的(a)、(b)、(c)原理框图即为QPSK的三种调制方式,本次课程设计主要采用的是正交调制方式。 (三)QPSK的解调 QPSK信号可以用两个正交的载波信号实现相干解调,它的相干解调器如图3所示,正交路分别设置两个匹配滤波器,得到I(t)和Q(t),经电平判决和并转串即可恢复出原始信息。 (a)正交调制法 (b)相位选择法 (c)脉冲插入法 图2 QPSK的主要调制方式

QPSK调制解调完整程序(配有自己的注释)

QPSK调制解调完整程序(配有注释) clc; clear all; %假定接收端已经实现载波同步,位同步(盲信号解调重点要解决的问题:载波同步(costas环(未见到相关代码)),位同步(Gardner算法(未见相关代码)),帧同步) % carrier frequency for modulation and demodulation fc=5e6; %QPSK transmitter data=5000 ; %码数率为5MHZ %原码个数 rand_data=randn(1,5000); for i=1:data if rand_data(i)>=0.5 rand_data(i)=1; else rand_data(i)=0; end end %seriel to parallel %同时单极性码转为双极性码 for i=1:data if rem(i,2)==1 if rand_data(i)==1 I(i)=1; I(i+1)=1; else I(i)=-1; I(i+1)=-1; end else if rand_data(i)==1 Q(i-1)=1; Q(i)=1; else Q(i-1)=-1; Q(i)=-1; end end end % zero insertion ,此过程称为成形。成形的意思就是实现由消息到波形的转换,以便发射,脉冲成形应该是在基带调制之后。 zero=5; %sampling rate 25M HZ ,明白了,zero为过采样率。它等于采样率fs/码速率。

for i=1:zero*data % 采样点数目=过采样率*原码数目 if rem(i,zero)==1 Izero(i)=I(fix((i-1)/zero)+1); Qzero(i)=Q(fix((i-1)/zero)+1); else Izero(i)=0; Qzero(i)=0; end end %pulse shape filter,接着,将进行低通滤波,因为随着传输速率的增大,基带脉冲的频谱将变宽 %如果不滤波(如升余弦滤波)进行低通滤波,后面加载频的时候可能会出现困难。 %平方根升余弦滤波器 % psf=rcosfir(rf,n_t,rate,fs,'sqrt') rate:过采样率,rf:滚降因子,n_t:滤波器阶数,fs:采样率 %用在调制或发送之前,用在解调或接受之后,用来降低过采样符号流带宽并不引发ISI(码间串扰) NT=50; N=2*zero*NT; % =500 fs=25e6; rf=0.1; psf=rcosfir(rf,NT,zero,fs,'sqrt');% psf大小为500 Ipulse=conv(Izero,psf); Qpulse=conv(Qzero,psf); %为什么数字信号传输也要过采样,成形滤波? %答:过采样的数字信号处理起来对低通滤波器的要求相对较低,如果不过采样,滤波的时候滤波器需要很陡峭,指标会很严格 %成形滤波的作用是保证采样点不失真。如果没有它,那信号在经过带限信道后,眼图张不开,ISI非常严重。成形滤波的位置在基带调制之后。 %因为经成形滤波后,信号的信息已经有所损失,这也是为避免ISI付出的代价。换句话说,成形滤波的位置在载波调制之前,仅挨着载波调制。 %即:(发送端)插值(采样)-成形-滤波(LPF)-加载频(载波调制)-加噪声至(接收端)乘本振-低通-定时抽取-判决。 %modulation for i=1:zero*data+N %采样点数目改变(因为卷积的缘故) t(i)=(i-1)/(fs); %这里因为假设载频与码速率大小相等,所以用载频fc 乘以过采样率=采样率。 Imod(i)=Ipulse(i)*sqrt(2)*cos(2*pi*fc*t(i)); Qmod(i)=Qpulse(i)*(-sqrt(2)*sin(2*pi*fc*t(i))); end sum=Imod+Qmod;

QPSK调制与解调原理 (2)

QPSK 调制: 四相相移调制就是利用载波的四种不同相位差来表征输入的数字信息,就 是四 进制移相键控。QPSK 就是在M=4时的调相技术,它规定了四种载波相位,分别为 45°, 135°,225°,315°,调制器输入的数据就是二进制数字序列,为了能与四进制的 载 波相位配合起来,则需要把二进制数据变换为四进制数据,这就就是说需要把二 进制数 字序列中每两个比特分成一组,共有四种组合,即00,01,10,11,其中每一组称 为双比特码元。每一个双比特码元就是由两位二进制信息比特组成,它们分别代 表四进 制四个符号中的一个符号。QPSK 中每次调制 可传输2个信息比特,这些 信息比特就是通过载波的四种相位来传递的。解调器根据星座图及接收到的载波信号的相位来判断发送端发送的信息比特。 图2-1 QPSK 相位图 以π/4 QPSK 信号来分析,由相位图可以瞧出: 当输入的数字信息为“11”码元时,输出已调载波 ? ?? ? ? +4ππ2cos c t f A (2-1) 当输入的数字信息为“01”码元时,输出已调载波 ? ?? ? ? +43ππ2cos c t f A (2-2) 当输入的数字信息为“00”码元时,输出已调载波

? ?? ? ? +45ππ2cos c t f A (2-3) 当输入的数字信息为“10”码元时,输出已调载波 ? ?? ? ? +47ππ2cos c t f A (2-4) QPSK 调制框图如下: 图2-2 QPSK 调制框图 其中串并转换模块就是将码元序列进行I/Q 分离,转换规则可以设定为奇数 位为I,偶数位为Q 。 例:1011001001:I 路:11010;Q 路:01001 电平转换模块就是将1转换成幅度为A 的电平,0转换成幅度为-A 的电平。 如此,输入00则)4 5 2cos(2)2sin()2cos(ππππ+=+-=t f A t f A t f A QPSK c c c , 输入11,则)4 2cos(2)2sin()2cos(π πππ+= -=t f A t f A t f A QPSK c c c ,等等。

QPSK调制解调的simulink仿真

QPSK 调制解调的simulink 仿真与性能分析 一、 设计目的和意义 学会使用MATLAB 中的simulink 仿真软件,了解其各种模块的功能,用simulink 实现QPSK 的调制和仿真过程,得到调制信号经高斯白噪声信道,再通过解调恢复原始信号,绘制出调制前后的频谱图,分析QPSK 在高斯信道中的性能,计算传输过程中的误码率。通过此次设计,在仿真中形象的感受到QPSK 的调制和解调过程,有利于深入了解QPSK 的原理。同时掌握了simulink 的使用,增强了我们学习通信的兴趣,培养通信系统的仿真建模能力。 二、 设计原理 (一)QPSK 星座图 QPSK 是Quadrature Phase Shift Keying 的简称,意为正交移相键控,是数字调制的 一种方式。它规定了四种载波相位,分别为0, 2π, π,32π (或者4 π,34π,54π,74π),星座图如图1(a )、(b )所示。 图1 QPSK 星座图 (二)QPSK 的调制 因为输入信息是二进制序列,所以需要将二进制数据变换成四进制数据,才能和四进制的载波相位配合起来。采取的办法是将二进制数字序列中每两个序列分成一组,共四种组合(00,01,10,11),每一组称为双比特码元。每一个双比特码元是由两位二进制 (a ) (b )

信息比特组成,它们分别代表四进制四个符号中的一个符号。QPSK 每次调制可传输两个信息比特。图2的(a )、(b)、(c)原理框图即为QPSK 的三种调制方式,本次课程设计主要采用的是正交调制方式。 (三)QPSK 的解调 QPSK 信号可以用两个正交的载波信号实现相干解调,它的相干解调器如图3所示,正交路分别设置两个匹配滤波器,得到I (t )和Q (t ),经电平判决和并转串即可恢复出原始信息。 (a )正交调制法 (b )相位选择法 (c )脉冲插入法 图2 QPSK 的主要调制方式

4FSK调制和解调

%--------------------------------------------------- %>>>>>>>>>>>>>>>>>>初始化数据>>>>>>>>>>>>>>>>>>>>> %--------------------------------------------------- clc,clear,close all; fs = 30000; Time_Hold_On = 0.1; Num_Unit = fs * Time_Hold_On; one_Level = zeros ( 1, Num_Unit ); two_Level = ones ( 1, Num_Unit ); three_Level = 2*ones ( 1, Num_Unit ); four_Level = 3*ones ( 1, Num_Unit ); A = 1; % the default ampilitude is 1 w1 = 300; %初始化载波频率 w2 = 600; w3=900; w4=1200; %--------------------------------------------------- %>>>>>>>>>>>>>>>>>>串并转换>>>>>>>>>>>>>>> %--------------------------------------------------- Sign_Set=[0,0,1,1,0,1,1,0,1,0,1,0,1,0,0,1] Lenth_Of_Sign_Set = length ( Sign_Set ); %计算信号长度 j=1; for I=1:2:Lenth_Of_Sign_Set %信号分离成两路信号Sign_Set1(j)= Sign_Set(I);Sign_Set2(j)=Sign_Set(I+1); j=j+1; end Lenth_Of_Sign = length ( Sign_Set1 ); st = zeros ( 1, Num_Unit * Lenth_Of_Sign/2 ); sign_orign = zeros ( 1, Num_Unit * Lenth_Of_Sign/2 ); sign_result = zeros ( 1, Num_Unit * Lenth_Of_Sign/2 ); t = 0 : 1/fs : Time_Hold_On * Lenth_Of_Sign- 1/fs; %--------------------------------------------------- %>>>>>>>>>>>产生基带信号>>>>>>>>>>>> %--------------------------------------------------- for I = 1 : Lenth_Of_Sign if ((Sign_Set1(I) == 0)&(Sign_Set2(I) == 0)) %00为1电平sign_orign( (I-1)*Num_Unit + 1 : I*Num_Unit) = one_Level; elseif ((Sign_Set1(I) == 0)&(Sign_Set2(I) == 1)) %01为2电平sign_orign( (I-1)*Num_Unit + 1 : I*Num_Unit) = two_Level; elseif ((Sign_Set1(I) == 1)&(Sign_Set2(I) == 1)) %11为3电平

通信原理实验 QPSK调制解调实验

HUNAN UNIVERSITY 课程实验报告 题目:十QPSK调制解调实验 指导教师: 学生姓名: 学生学号: 专业班级:

实验10 QPSK调制解调实验 一、实验目的 1. 掌握QPSK调制解调的工作原理及性能要求;了解IQ调制解调原理及特性 2. 进行QPSK调制、解调实验,掌握电路调整测试方法了解载波在QPSK相干及非相干时的解调特性 二、实验原理 1、QPSK调制原理 QPSK又叫四相绝对相移调制,它是一种正交相移键控。QPSK利用载波的四种不同相位来表征数字信息。由于每一种载波相位代表两个比特信息,因此,对于输入的二进制数字序列应该先进行分组,将每两个比特编为一组,然后用四种不同的载波相位来表征。 用调相法产生QPSK调制原理框图如图所示,QPSK的调制器可以看作是由两个BPSK调 制器构成,输入的串行二进制信息序列经过串行变换,变成两路速率减半的序列,电平发生器分别产生双极性的二电平信号I(t)和Q(t),然后对Acosωt和Asinωt进行调制,相 加后即可得到QPSK信号。 二进制码经串并变换后的码型如图所示,一路为单数码元,另外一路为偶数码元,这两个支路互为正交,一个称为同相支路,即I支路;另外一路称为正交支路,即Q支路

2、QPSK解调原理 由于QPSK可以看作是两个正交2PSK信号的合成,故它可以采用与2PSK信号类似的解调方法进行解调,即由两个2PSK信号相干解调器构成,其原理框图如图 三、实验步骤 在实验箱上正确安装基带成形模块(以下简称基带模块)、IQ调制解调模块(以下简称IQ模块)、码元再生模块(以下简称再生模块)和PSK载波恢复模块。 1、QPSK调制实验 a、关闭实验箱总电源,用台阶插座线完成连接 * 检查连线是否正确,检查无误后打开电源。 b、按基带成形模块上“选择”键,选择QPSK模式(QPSK指示灯亮)。 c、用示波器观察基带模块上“NRZ-I,I-OUT,NRZ-Q,Q-OUT”的信号;并分别与“NRZ IN”信号进行对比,观察串并转换情况。 NRZ-I 与NRZ IN I-OUT与NRZ IN NRZ-Q 与NRZ IN Q-OUT与NRZ IN d、观测IQ调制信号矢量图。

QPSK调制与解调原理

四相相移调制是利用载波的四种不同相位差来表征输入的数字信息,是四 进制移相键控。QPSK 是在M=4时的调相技术,它规定了四种载波相位,分别为 45°, 135°, 225°,315°,调制器输入的数据是二进制数字序列,为了能和四进制 的载 波相位配合起来,则需要把二进制数据变换为四进制数据, 这就是说需要把二进 制 数 字序列中每两个比特分成一组,共有四种组合,即 00, 01,10,11,其中每一 组称 为双比特码元。每一个双比特码元是由两位二进制信息比特组成, 它们分别代表 四进 制四个符号中的一个符号。QPSK 中每次调制 图2-1 QPSK 相位图 以n /4 QPSK 信号来分析,由相位图可以看出: 当输入的数字信息为“11 ”码元时,输出已调载波 (2-1) 当输入的数字信息为“ 01”码元时,输出已调载波 (2-2) 当输入的数字信息为“ 00”码元时,输出已调载波 (2-3) 当输入的数字信息为“10”码元时,输出已调载波 (2-4) 4 01 11 ? ? ? ■ 00 10 可传输2个信息比特,这些 信息比特是通过载波的四种 相位来传递的。解调器根据 星座图及接收到的载波信号 的相位来判断发送端发送的 信息比特。

QPS碉制框图如下: 图2-2 QPSK调制框图 其中串并转换模块是将码元序列进行I/Q分离,转换规则可以设定为奇数位为I,偶数位为Q 例:01: 1 路:11010;Q路:01001 电平转换模块是将1转换成幅度为A的电平,0转换成幅度为-A的电平。 如此,输入00 则QPSK Acos(2 fj) Asin(2 f」)、2Acos(2 f」4 ), 输入11,则QPSK Acos(2 f c t) Asin(2 口、2Acos(2 以-),等等。 4 QPSK军调: 接收机收到某一码元的QPSK言号可表示为:

通信原理2DPSK调制与解调实验报告

通信原理课程设计报告

一. 2DPSK基本原理 1.2DPSK信号原理 2DPSK方式即是利用前后相邻码元的相对相位值去表示数字信息的一种方式。现假设用Φ表示本码元初相与前一码元初相之差,并规定:Φ=0表示0码,Φ=π表示1码。则数字信息序列与2DPSK信号的码元相位关系可举例表示如2PSK信号是用载波的不同相位直接去表示相应的数字信号而得出的,在接收端只能采用相干解调,它的时域波形图如图2.1所示。 图1.1 2DPSK信号 在这种绝对移相方式中,发送端是采用某一个相位作为基准,所以在系统接收端也必须采用相同的基准相位。如果基准相位发生变化,则在接收端回复的信号将与发送的数字信息完全相反。所以在实际过程中一般不采用绝对移相方式,而采用相对移相方式。 定义?Φ为本码元初相与前一码元初相之差,假设: ?Φ=0→数字信息“0”; ?Φ=π→数字信息“1”。 则数字信息序列与2DPSK信号的码元相位关系可举例表示如下: 数字信息: 1 0 1 1 0 1 1 1 0 1

DPSK信号相位:0 π π 0 π π 0 π 0 0 π 或:π 0 0 π 0 0 π 0 π π 0 2. 2DPSK信号的调制原理 一般来说,2DPSK信号有两种调试方法,即模拟调制法和键控法。2DPSK 信号的的模拟调制法框图如图1.2.1所示,其中码变换的过程为将输入的单极性不归零码转换为双极性不归零码。 图1.2.1 模拟调制法 2DPSK信号的的键控调制法框图如图1.2.2所示,其中码变换的过程为将输入的基带信号差分,即变为它的相对码。选相开关作用为当输入为数字信息“0”时接相位0,当输入数字信息为“1”时接pi。 图1.2.2 键控法调制原理图 码变换相乘 载波 s(t)e o(t)

信号的相位调制与解调概要

MATLAB仿真信号的相位调制与解调 专业:通信与信息系统 姓名:赵* 学号:********* 指导老师:****教授

摘要 Psk调制是通信系统中最为重要的环节之一,Psk调制技术的改进也是通信系统性能提高的重要途径。本文首先分析了数字调制系统的基本调制解调方法,然后,运用Matlab及附带的图形仿真工具——Simulink设计了这几种数字调制方法的仿真模型。通过仿真,观察了调制解调过程中各环节时域和频域的波形,并结合这几种调制方法的调制原理,跟踪分析了各个环节对调制性能的影响及仿真模型的可靠性。最后,在仿真的基础上分析比较了各种调制方法的性能,并通过比较仿真模型与理论计算的性能,证明了仿真模型的可行性。另外,本文还利用Matlab的图形用户界面(GUI)功能为仿真系统设计了一个便于操作的人机交互界面,使仿真系统更加完整,操作更加方便。 关键词:数字调制;分析与仿真;Matlab;Simulink;PSK;QPSK;

1.数字调制技术 (2) 2.PSK调制系统 (3) 2.1 QPSK调制部分,原理框图如图七所示 (6) 2.2 QPSK解调部分,原理框图如图八所示: (8) 3.用Simulink实现PSK调制 (9) 3.1 2PSK仿真 (9) 3.1.1调制 (9) 3.1.2 解调仿真 (12) 3.2 QPSK仿真 (13) 3.2.1 QPSK调制框图 (13) 参考文献 (18)

1.数字调制技术 通信按照传统的理解就是信息的传输与交换。在当今信息社会,通信则与遥感,计算技术紧密结合,成为整个社会的高级“神经中枢”。没有通信,人类社会是不可想象的。一般来说,社会生产力水平要求社会通信水平与之相适应。若通信水平跟不上,社会成员之间的合作程度就受到限制。可见,通信是十分重要的。 通信传输的消息是多种多样的,可以是符号的,文字的,数据和图像的等等。各种不同的消息可以分为两类:一类称为离散消息;另一类称为连续消息。离散消息的状态是可数的或离散的,比如符号,文字或数据等。离散消息也称数字消息。而连续消息则是其状态连续变化的消息,例如,连续变化的语音,图像等。连续消息也称模拟消息。因此按照信道中传输的是模拟信号还是数字信号可以将通信系统分为模拟通信系统和数字通信系统。 数字通信有以下突出的特点:第一,数字信号传输时,信道噪声或干扰所造成的差错,原则上是可以控制的。第二,当需要保密的时候,可以有效的对基带信号进行人为的“扰乱”,即加上密码。 数字通信系统可以用下图表示: →→→→→→→→信数信信数信 信源 道 字受道源字信 息编编调 解译译信 源 码码调码码者 制 道 器 器 器 器 器 器 图一 数字通信在近20年来得到了迅速的发展,其原因是: (1) 抗干扰能力强 (2) 便于进行各种数字信号处理 (3) 易于实现集成化 (4) 经济效益正赶上或超过模拟通信 (5) 传输与交换可结合起来,传输电话与传输数据也可结合起来,成为一个 统一整体,有利于实现综合业务通信网。

BPSK和QPSK调制解调原理及MATLAB程序

2.1 PSK调制方式 PSK原理介绍(以2-PSK为例) 移相键控(PSK)又称为数字相位调制,二进制移相键控记作2PSK。绝对相移是利用载波的相位(指初相)直接表示数字信号的相移方式。二进制相移键控中,通常用相位0 和π来分别表示“0”或“1”。2PSK 已调信号的时域表达式为s2psk(t)=s(t)cosωct, 2PSK移相键控中的基带信号与频移键控和幅度键控是有区别的,频移键控和幅度键控为单极性非归零矩形脉冲序列,移相键控为为双极性数字基带信号,就模拟调制法而言,与产生2ASK 信号的方法比较,只是对s(t)要求不同,因此2PSK 信号可以看作是双极性基带信号作用下的DSB 调幅信号。 在二进制数字调制中,当正弦载波的相位随二进制数字基带信号离散变化时,则产生二进制移相键控(2PSK)信号。通常用已调信号载波的 0°和 180°分别表示二进制数字基带信号的 1 和 0。二进制移相键控信号的时域表达式为 e2PSK(t)=[ n n a g(t-nT s)]cosw c t 其中, an与2ASK和2FSK时的不同,在2PSK调制中,an应选择双极性。 1, 发送概率为P an= -1, 发送概率为1-P 若g(t)是脉宽为Ts, 高度为1的矩形脉冲时,则有 cosωct, 发送概率为P e2PSK(t)= -cosωct, 发送概率为1-P 由上式(6.2-28)可看出,当发送二进制符号1时,已调信号e2PSK(t)取0°相位,发送二进制符号0时,e2PSK(t)取180°相位。若用φn表示第n个符号的绝对相位,则有 0°, 发送 1 符号 φn= 180°, 发送 0 符号 由于在2PSK信号的载波恢复过程中存在着180°的相位模糊,所以2PSK信

QPSK调制解调完整程序(配有自己的注释)知识分享

Q P S K调制解调完整程序(配有自己的注释)

QPSK调制解调完整程序(配有注释) clc; clear all; %假定接收端已经实现载波同步,位同步(盲信号解调重点要解决的问题:载波同步(costas环(未见到相关代码)),位同步(Gardner算法(未见相关代码)),帧同步) % carrier frequency for modulation and demodulation fc=5e6; %QPSK transmitter data=5000 ; %码数率为5MHZ %原码个数 rand_data=randn(1,5000); for i=1:data if rand_data(i)>=0.5 rand_data(i)=1; else rand_data(i)=0; end end %seriel to parallel %同时单极性码转为双极性码 for i=1:data if rem(i,2)==1 if rand_data(i)==1 I(i)=1; I(i+1)=1; else I(i)=-1; I(i+1)=-1; end else if rand_data(i)==1 Q(i-1)=1; Q(i)=1; else Q(i-1)=-1; Q(i)=-1; end

end end % zero insertion ,此过程称为成形。成形的意思就是实现由消息到波形的转换,以便发射,脉冲成形应该是在基带调制之后。 zero=5; %sampling rate 25M HZ ,明白了,zero为过采样率。它等于采样率fs/码速率。 for i=1:zero*data % 采样点数目=过采样率*原码数目 if rem(i,zero)==1 Izero(i)=I(fix((i-1)/zero)+1); Qzero(i)=Q(fix((i-1)/zero)+1); else Izero(i)=0; Qzero(i)=0; end end %pulse shape filter,接着,将进行低通滤波,因为随着传输速率的增大,基带脉冲的频谱将变宽 %如果不滤波(如升余弦滤波)进行低通滤波,后面加载频的时候可能会出现困难。 %平方根升余弦滤波器 % psf=rcosfir(rf,n_t,rate,fs,'sqrt') rate:过采样率,rf:滚降因子,n_t:滤波器阶数,fs:采样率 %用在调制或发送之前,用在解调或接受之后,用来降低过采样符号流带宽并不引发ISI(码间串扰) NT=50; N=2*zero*NT; % =500 fs=25e6; rf=0.1; psf=rcosfir(rf,NT,zero,fs,'sqrt');% psf大小为500

实验九 QPSK调制与解调

实验九、QPSK 、QDPSK 调制与解调 一、实验目的 1、掌握QPSK 调制与解调的基本原理及实现方法。 2、掌握QDPSK 调制与解调的基本原理及实现方法。 3、分析QPSK 、QDPSK 系统的有效性和可靠性。 二、实验原理 为提高通信的有效性,最常用的办法的是采用多进制的数字调制。MPSK 和MDPSK 就是多进制的数字相移键控即多相制信号,前者称为多进制绝对相移键控,后者称为多进制相对(差分)相移键控,它们都用M 个相位不同的载波来表示M 个不同的符号。一般来说,有n M 2=,因此,一个符号可以代表n bit 的二进制码元。 1、QPSK 信号分析 QPSK (Quadrature Phase Shift Keying ,正交相移键控)又叫四相绝对相移键控(4PSK ),它利用载波的四种不同相位来表征数字信息。由于每一种载波相位代表2bit 信息,故每个四进制符号又被称为双比特码元。把组成双比特码元的前一信息比特记为a 码,后一信息比特记为b 码,为使接收端误码率最小化,双比特码元(a ,b )通常按格雷码(Gray code )方式排列,即任意两个相邻的双比特码元之间只有一个比特发生变化。图9.1给出了双比特码元(a ,b )与载波相位的对应关系,其中图(a )表示A 方式,图(b )表示B 方式。 图9.1 QPSK 信号相位矢量图 (a )A 方式(2/π系统) (b )B 方式(4/π系统)

根据相位矢量图,得到双比特码元与载波相位之间的对应关系,如表9.1所示。 A 方式的QPSK 信号可表示为 )2 cos()cos()(πωθωn t t t s c n c +=+=,3 ,2 ,1 ,0=n B 方式的QPSK 信号可表示为 )4 1 2cos()cos()(πωθω++ =+=n t t t s c n c ,3 ,2 ,1 ,0=n 由于QPSK 信号普遍采用正交调制(又称IQ 调制)法产生,故QPSK 信号统一表示为 t Q t I t t s c c n c ωωθωsin cos )cos()(?-?=+= 这样,将a 码送入I 路,b 码送入Q 路,然后将I 路信号与载波t c ωcos 相乘,Q 路信号与正交载波t c ωsin 相乘,之后通过加法器相加,即可得到QPSK 信号。 2、QPSK 调制 以B 方式为例,QPSK 信号的产生方法有两种:一是正交调制法,二是相位选择法。 (1)正交调制(IQ 调制)法 二进制调相信号通常采用键控法,而多进制调相信号普遍采用IQ 调制法产生。正交调制法产生QPSK 信号的原理框图如图9.2所示,它可以看成由两个2PSK 调制器构成,上支路将a 码与余弦载波相乘,下支路将b 码与余弦载波相乘,这样产生载波相互正交的两路2PSK 信号,再将这两路信号相加,通过矢量合成便是QPSK 信号。 图9.2 正交调制法产生QPSK 信号 (a )原理框图 (b )矢量合成原理 图中输入的数字基带信号)(t A 是二进制的单极性不归零码,通过“串/并变换”电路变成并行的两路码元a 和b 后,其每个码元的传输时间是输入码元的2倍,且单极性信号将变为双极性信号。其变换关系式将“1”变为“+1”、“0”变为“-1”。“串/并变换”过程如图9.3所示,图中0、1、2等表示为二进制基带码元的序号。 从电路实现的角度看,串并变换实现了双比特码元和I 、Q 两路信号幅度之间的映射,如表9.2所示。IQ 信号幅度只有2种取值,设为2/1是为了保证输出QPSK 信号幅度为1。 ) 1(a )0(a ) 1(b ) 0(b ) 1 ,1() 0 ,0() 0 ,1() 1 ,0(

QPSK调制解调

QPSK 即4PSK ,正交相移调制。 在看QPSK 之前,先看一下通信系统的调制解调的过程 为了方便分析,先假设这里是理想信道,没有噪声,接收端已经载波同步,位同步。 调制后的信号数学模型为:cos()c A w t φ+ 上述的x(t)被调制到了A,?上。 如果调制信息在A 上,就是调幅,如果调制信息在φ上,就是调相。 QPSK 正是通过调整φ的变化,来传输信息。φ分别取45135225,315????,,4个相位表示00,01,10,11表示4个信息,调制后的信号表达式为: cos(45),00cos(135),01()cos(225),10 cos(315),11c c c c A w t x A w t x s t A w t x A w t x ?????+=?+=?=?+=??+=? (cos cos 45sin sin 45),00(cos cos135sin sin135),01()(cos cos 225sin sin 225),10 (cos cos315sin sin 315),11c c c c c c c c A w t w t x A w t w t x s t A w t w t x A w t w t x ?????????-=?-=?=?-=??-=? sin ),00cos sin ),01()cos sin ),10sin ),11c c c c c c c c w t w t x w t w t x s t w t w t x w t w t x -=-+==--=+= 这样的话,我们调制任何一个信号,都可以转化为调制在同一时刻的两路上的幅度调制后再相加合并为一路输出,而调制模型cos()c A w t φ+中任意的A 和φ,根据正交分解的原理,又可以分解到两个相互正交个坐标轴上,这就是星座映射、IQ 分路的本质原理。又由于cos()sin()c jw t c c e w t j w t =+,所有我们又经常把需要IQ 分路的调制用c jw t e 这样的复数来表示,也经常说IQ 分别是实部,虚部。当然这么说是不准确的,IQ 两路就是同相和正交,而且默认的调制模型是cos()c A w t φ+,以上才成立。

PSK(DPSK)及QPSK-调制解调实验报告

实验4 PSK(DPSK)及QPSK 调制解调实验 配置一:PSK(DPSK)模块 一、实验目的 1. 掌握二相绝对码与相对码的码变换方法; 2. 掌握二相相位键控调制解调的工作原理及性能测试; 3. 学习二相相位调制、解调硬件实现,掌握电路调整测试方法。 二、实验仪器 1.时钟与基带数据发生模块,位号:G 2.PSK 调制模块,位号A 3.PSK 解调模块,位号C 4.噪声模块,位号B 5.复接/解复接、同步技术模块,位号I 6.20M 双踪示波器1 台 7.小平口螺丝刀1 只 8.频率计1 台(选用) 9.信号连接线4 根 三、实验原理 相位键控调制在数字通信系统中是一种极重要的调制方式,它具有优良的抗干扰噪声性能及较高的频带利用率。在相同的信噪比条件下,可获得比其他调制方式(例如:ASK、FSK)更低的误码率,因而广泛应用在实际通信系统中。本实验箱采用相位选择法实现相位调制(二进制),绝对移相键控(PSK 或CPSK)是用输入的基带信号(绝对码)选择开关通断控制载波相位的变化来实现。相对移相键控(DPSK)采用绝对码与相对码变换后,用相对码控制选择开关通断来实现。 (一) PSK 调制电路工作原理 二相相位键控的载波为1.024MHz,数字基带信号有32Kb/s 伪随机码、及其相对码、32KHz 方波、外加数字信号等。相位键控调制解调电原理框图,如图6-1 所示。 1.载波倒相器 模拟信号的倒相通常采用运放来实现。来自1.024MHz 载波信号输入到运放的反相输入端,在输出端即可得到一个反相的载波信号,即π相载波信号。为了使0 相载波与π相载波的幅度相等,在电路中加了电位器37W01 和37W02 调节。 2.模拟开关相乘器 对载波的相移键控是用模拟开关电路实现的。0 相载波与π相载波分别加到模拟开关A:CD4066 的输入端(1 脚)、模拟开关B:CD4066 的输入端(11 脚),在数字基带信号的信码中,它的正极性加到模拟开关A 的输入控制端(13 脚),它反极性加到模拟开关B 的输入控制端(12 脚)。用来控制两个同频反相载波的通断。当信码为“1”码时,模拟开关A 的输入控制端为高电平,模拟开关A 导通,输出0 相载波,而模拟开关B 的输入控制端为低电平,模拟开关B 截止。反之,当信码为“0”码时,模拟开关A 的输入控制端为低电平,模拟开关A 截止。而模拟开关B 的输入控制端却为高电平,模拟开关B 导通。输出π相载波,两个模拟开关输出通过载波输出开关37K02 合路叠加后输出为二相PSK 调制信号。另外,DPSK 调制是采用码型变换加绝对调相来实现,即把数据信息源(伪随机码序列)作为绝对码序列{a n},通过码型变换器变成相对码序列{b n},然后再用相对码序列{b n},进行绝

QPSK调制与解调原理

QPSK 调制: 四相相移调制是利用载波的四种不同相位差来表征输入的数字信息,是四 进制移相键控。QPSK 是在M=4时的调相技术,它规定了四种载波相位,分别为45°, 135°,225°,315°,调制器输入的数据是二进制数字序列,为了能和四进制的载 波相位配合起来,则需要把二进制数据变换为四进制数据,这就是说需要把二进制数 字序列中每两个比特分成一组,共有四种组合,即00,01,10,11,其中每一组称 为双比特码元。每一个双比特码元是由两位二进制信息比特组成,它们分别代表四进 制四个符号中的一个符号。QPSK 中每次调制 可传输2个信息比特,这些信息比特 是通过载波的四种相位来传递的。解调器根据星座图及接收到的载波信号的相位来判断发送端发送的信息比特。 图2-1 QPSK 相位图 以π/4 QPSK 信号来分析,由相位图可以看出: 当输入的数字信息为“11”码元时,输出已调载波 ? ?? ? ? +4ππ2cos c t f A (2-1) 当输入的数字信息为“01”码元时,输出已调载波 ? ?? ? ? +43ππ2c o s c t f A (2-2) 当输入的数字信息为“00”码元时,输出已调载波 ? ?? ? ? +45ππ2cos c t f A (2-3) 当输入的数字信息为“10”码元时,输出已调载波 ? ?? ? ? +47ππ2cos c t f A (2-4) QPSK 调制框图如下: 图 2-2 QPSK 调制框图 其中串并转换模块是将码元序列进行I/Q 分离,转换规则可以设定为奇数位为I ,偶 数位为Q 。 例::I 路:11010;Q 路:01001 电平转换模块是将1转换成幅度为A 的电平,0转换成幅度为-A 的电平。 11 0100 10

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

实验九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 K Q 基基 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 ,,,()44 44j i j i Q t I t ππ?ππ? ????? =--???? ?????? ?@ QPSK 数据码元对应的相位变化如图12-4所示,OQPSK 数据码元对应相位变化如图 12-5所示

FSK信号调制与解调技术

1 引言 1。1 研究的背景与意义 现代社会中人们对于通信设备的使用要求越来越高,随着无线通信技术的不断发展,人们所要处理的各种信息量呈爆炸式地增长.传统的通信信号处理是基于冯·诺依曼计算 机的串行处理方式,利用传统的冯·诺依曼式计算机来进行海量信息处理的话,以现有的 技术,是不可能在短时间内完成的。而具于并行结构的信息处理方式为提高信息的处理速度提供了一个新的解决思路。 随着人们对于通信的要求不断提高,应用领域的不断拓展,通信带宽显得越来越紧张。人们想了很多方法,来使有限的带宽能尽可能的携带更多的信息。但这样做会出现一个问题,即:信号调制阶数的增加可以提升传送时所携带的信息量,但在解调时其误码 率也相应显著地提高。信息量不断增加的结果可能是,解调器很难去解调出本身所传递的信息。如果在提高信息携带量的同时,能够找到一种合适的解调方式,将解调的误码率控制在允许的范围内,同时又不需要恢复原始载波信号,从而降低解调系统的复杂程度, 那将是很好的。 通信技术在不断地发展,在现今的无线、有线信道中,有很多信号在同时进行着传递,相互之间都会有干扰,而强干扰信号也可能来自于其它媒介。在军事领域,抗干扰技术的研究就更为必要。我们需要通信设备在强干扰地环境下进行正常的通信工作. 目前常用的通信调制方法有很多种,如FSK、QPSK、QAM等.在实际的通信工程中,不同的调制制式由于自身的特点而应用于不同场合,而通信中不同的调制、解调制式就构成了不同的系统.如果按照常规的方法,每产生一种信号就需要一个硬件电路,甚至一个模块,那么要使一部发射机产生几种、几十种不同制式的通信信号,其电路就会异常复杂,体积重量都会很大.而在接收机部分,情况也同样是如此,即对某种特定的调制信号,必须有一个特定的对应模块电路来对该信号进行解调工作。如果发射端所发射的信号调制方式发生改变,这一解调模块就无能为力了.实际上,随着通信技术的进步和发展,现 代社会对于通信技术的要求越来越高,比如要求通信系统具有最低的成本、最高的效率,以及跨平台工作的特性,如PDA、电脑、手机使用时所要求的通用性、互连性等。怎样对多种类型的信号进行智能化处理,而又不增加电路的成本、处理速度以及体积重量等,是我们目前正面临的问题。

相关文档