文章目录

  • 1. π/4\pi/4π/4QPSK 信号的调制原理
  • 2. 匹配滤波器与成形滤波器
    • 2.1 MATLAB仿真
  • 3. pi/4QPSK信号的差分解调
    • 3.1 pi/4QPSK调制解调的MATLAN仿真

1. π/4\pi/4π/4QPSK 信号的调制原理

减小相位突变量的QPSK由偏置键控QPSK(OK-QPSK)和 π/4\pi/4π/4偏置的QPSK( π/4\pi/4π/4QPSK)。由于 π/4\pi/4π/4QPSK是用差分相位编码产生的(因此也叫做 π/4\pi/4π/4DQPSK),能有效地进行差分解调和鉴频器解调,在一些不易提取相干载波的场合很有用。

在常规的QPSK中,输入数据经过串/并变换后,分成同相(I)支路和正交(Q)支路,两路数据分别对两个正交载波进行BPSK调制,然后相加合成输出信号,其相位每间隔Ts=2TbT_{s}=2T_{b}Ts​=2Tb​可能跳变一次,每次跳变相位有四种可能的取值,即 ±π/2\pm \pi/2±π/2和±π\pm \pi±π,如7-29(a)所示。

OK-QPSK和QPSK不同的地方是经过串/并变换分成的两路数据,要相互错开(偏置)一个比特TbT_{b}Tb​,再进行正交解调,以合成输入信号。此输出信号的相位每间隔TbT_{b}Tb​可能跳变一次,但由于两路信号的相位变化不会同时发生,因而合成信号的相位变化限于 ±π/2\pm \pi/2±π/2,如图7-29(b)所示,这说明OK-QPSK不存在±π\pm \pi±π的相位跳变。

π/4\pi/4π/4QPSK也是在QPSK的基础上发展起来的,不同的地方是这里把信号的相位平面平分成间隔为π/4\pi/4π/4的八种相位,八种相位又相间地分成两个相位组,如图7-29(c)所示。图中,带符号“x”的相位点为一组,带符号“°”的相位为另一组。规定π/4\pi/4π/4QPSK信号的相位每隔Ts=2TbT_{s}=2T_{b}Ts​=2Tb​秒必须从一个组跳变到另一个组。如果当前码元的信号相位等于“x”组4个相位中的一个,那么,下一码元的信号相位只能变成“°”组4个相位中的一个,反之也是一样。这说明,图7-29(c)中,符号不同的相位分别构成一个QPSK相量图,只是二者在相位上错开一个相角π/4\pi/4π/4,这是为什么把这种调制方式称为π/4\pi/4π/4偏置QPSK的原因。由图7-29©可以看出,在相邻码元之间,信号相位的跳变量共有4种,即±π/4\pm \pi/4±π/4和±3π/4\pm 3\pi/4±3π/4,不会出现±π\pm \pi±π的相位跳变。

π/4\pi/4π/4QPSK信号虽然不存在±π\pm\pi±π的相位跳变,但其功率谱的旁瓣如果不进行抑制,其带外辐射电平仍不能达到要求。工程上对窄带数字调制信号的要求是:在频偏Δf\Delta fΔf等于传输速率1/Tb1/T_{b}1/Tb​时,即归一化频偏ΔfTb=1\Delta fT_{b}=1ΔfTb​=1时,功率谱密度要衰减到-60dB以下。为此,在调制前,需要用滤波器对基带信号进行预处理。但是预调制滤波器的带限作用通常要给已调信号带来程度不同的包络起伏,因此,与其他调制方式一样,π/4\pi/4π/4QPSK在调制后的功率放大器还必须采取措施(如负反馈技术),以扩大其动态范围,从而减小已调信号在其中发生的频谱扩散。π/4\pi/4π/4QPSK不属于恒包络数字调制,它所以能提高信号的频带利用率是进行综合处理的结果。

π/4\pi/4π/4QPSK信号的表示式可以写成
sk(t)=cos(ωct+φk)=cosφkcosωct−sinφksinωct=cos(φk−1+Δφk)cosωct−sin(φk−1+Δφk)sinωcts_{k}(t)=cos(\omega_{c}t+\varphi _{k})=cos\varphi _{k}cos\omega_{c}t-sin\varphi _{k}sin\omega_{c}t=cos(\varphi _{k-1}+\Delta \varphi _{k})cos\omega_{c}t-sin(\varphi _{k-1}+\Delta \varphi _{k})sin\omega_{c}tsk​(t)=cos(ωc​t+φk​)=cosφk​cosωc​t−sinφk​sinωc​t=cos(φk−1​+Δφk​)cosωc​t−sin(φk−1​+Δφk​)sinωc​t
式中,Δφk\Delta \varphi _{k}Δφk​是当前码元信号相位φk\varphi _{k}φk​与前一码元相位φk−1\varphi _{k-1}φk−1​之差。所谓差分相位编码,就是利用信号的相位差Δφk\Delta \varphi _{k}Δφk​来携带所需传输的信息。对于π/4\pi/4π/4QPSK信号来讲,对应当前码元数据取值,Δφk\Delta \varphi _{k}Δφk​的取值范围为±π/4、±3π/4\pm\pi/4、\pm3\pi/4±π/4、±3π/4四种取值,其编码规则为:AB=00对应π/4\pi/4π/4相位,AB=01对应3π/43\pi/43π/4相位,AB=11对应−3π/4-3\pi/4−3π/4相位,AB=00对应−π/4-\pi/4−π/4相位。

显然,假设信号的初始相位为0,则当前码元的相位φk\varphi _{k}φk​可能有0、π、±π/2、±π/4、±3π/40、\pi、\pm\pi/2、\pm\pi/4、\pm3\pi/40、π、±π/2、±π/4、±3π/4这八种相位位置,如图7-29©所示,我们令
Xk=cos(φk−1+Δφk),Yk=sin(φk−1+Δφk)X_{k}=cos(\varphi_{k-1}+\Delta\varphi_{k}),Y_{k}=sin(\varphi_{k-1}+\Delta\varphi_{k})Xk​=cos(φk−1​+Δφk​),Yk​=sin(φk−1​+Δφk​)
则有
Xk=cos(φk−1)cosΔφk−sin(φk−1)sinΔφk=Xk−1cosΔφk−Yk−1sinΔφkX_{k}=cos(\varphi_{k-1})cos\Delta\varphi_{k}-sin(\varphi_{k-1})sin\Delta\varphi_{k}=X_{k-1}cos\Delta\varphi_{k}-Y_{k-1}sin\Delta\varphi_{k}Xk​=cos(φk−1​)cosΔφk​−sin(φk−1​)sinΔφk​=Xk−1​cosΔφk​−Yk−1​sinΔφk​
Yk=sin(φk−1)cosΔφk+cos(φk−1)sinΔφk=Yk−1cosΔφk+Xk−1sinΔφkY_{k}=sin(\varphi_{k-1})cos\Delta\varphi_{k}+cos(\varphi_{k-1})sin\Delta\varphi_{k}=Y_{k-1}cos\Delta\varphi_{k}+X_{k-1}sin\Delta\varphi_{k}Yk​=sin(φk−1​)cosΔφk​+cos(φk−1​)sinΔφk​=Yk−1​cosΔφk​+Xk−1​sinΔφk​
上式说明,XkX_{k}Xk​和YkY_{k}Yk​完全取决于前一码元的相位及前后码元的相位差,且XkX_{k}Xk​和YkY_{k}Yk​的取值只有固定的0、±1、±1/20、\pm1、\pm1/\sqrt{2}0、±1、±1/2​五种,因此,π/4\pi/4π/4QPSK信号的包络不是恒定的。

为了获取已调的π/4\pi/4π/4QPSK信号,只要获取输入的当前码元数据所对应的XkX_{k}Xk​和YkY_{k}Yk​的取值,再将其分别与相互正交的载波信号cosωct、sinωctcos\omega_{c}t、sin\omega_{c}tcosωc​t、sinωc​t相乘,并进行减法运算即可,其组成原理如下图所示。

图中的成形滤波器的目的,一是为了抑制已调信号的带外功率辐射,而是去除接收端的码元串扰。

2. 匹配滤波器与成形滤波器

通信系统中,经常遇到最优滤波器的概率。所谓最优滤波器,实际上都是在某个准则下的最优。匹配滤波器对应的最优准则是输出信噪比(SNR)最大,而且还有一个前提条件是在白噪声背景下。匹配滤波器的表达式为
H(f)=S∗(f)H(f)=S^{*}(f)H(f)=S∗(f)
也就是说,匹配滤波器的频率响应是输入信号频率响应的共轭。一方面,从幅频特性来看,匹配滤波器和输入信号的幅频特性完全一样。也就是说,在信号越强的频率点,滤波器的放大倍数越大;在信号越弱的频率点,滤波器的放大倍数也越小。这就是信号处理中的马太效应。也就是说,匹配滤波器是让信号尽可能通过,而不管噪声的特性。因为匹配滤波器的一个前提是白噪声,也即是噪声的功率谱是平坦的,在各个频率点都一样。因此,在这种情况下,让信号尽可能通过,实际上也隐含着尽量减少噪声的通过。另一方面,从相频特性上看,匹配滤波器的相频特性和输入信号正好完全相反。这样,通过匹配滤波器后,信号的相位值为0,正好能实现信号时域上的相干叠加。而噪声的相位是随机的,只能实现非相干叠加。这样在时域上保证了输出信噪比的最大。

实际上,在信号与系统的幅频特性与相频特性中,幅频特性更多地表征了频率特性,而相频特性更多地表征了时间特性。匹配滤波器无论是从时域还是频域,都充分保证了信号尽可能大地通过,噪声尽可能小地通过,因此能获得最大信噪比的输出。输入信号一旦发生了变化,原来的匹配滤波器也就不能再称为匹配滤波器了。注意:匹配滤波器是匹配输入的,也就是说对应与某种特殊的输入信号形式,其匹配滤波器也是不相同的;对匹配滤波器的频率特性可以扩展开来看,对于整个完整的通信传输系统来讲,只要从接收端到发射端之间的频率响应符合滤波器特性,就可以获取最大信噪比条件下的接受性能,换句话说,如果将信道传输接收端滤波器的频率响应的乘积满足输入信号的匹配特性,则在接收端可以获取最优解调性能。

以π/4\pi/4π/4QPSK调制为例,输入的码元信号,映射后的幅度信号都属于一定时间范围内的方波基带信号,基带信号波形决定了基带的频谱特性,将方波信号进行傅里叶变换,时域波形有限的信号,在频域中时无限展宽的。频域中有限的波形在时域中就无限的展宽,所以经过滤波器限制了频率带宽的时域波形会有无现场的拖尾。因此,在码元数据以一定周期经过滤波器后,每个码元的拖尾都会延伸至其他码元出现的地方,造成幅度的叠加,从而造成每个码元的幅度变化,当幅度畸变到一定程度的时候,就会造成接收端无法正确判决码元的值。数字通信系统的频带是有限的,频带无线的数字信号在数字系统中传输出现波形畸变,在接收端抽样判决时就会出现错误,造成误码甚至根本不能判决。但是,对于数字传输系统来讲,由于只要接收端的基带信号在抽样判决时正确,就可以忽略判决点意外的畸变,另外在抽样判决时往往会稍稍的偏离最佳抽样点,所以也要使最佳判决点附近的波形形变尽量小。因此,必须找到一种既能满足把数字通信信道带宽控制在一定范围内,又不能因为限制了频带范围而产生的码间串扰。要在最佳抽样时刻得到准确的幅度信息,保持信号的无失真传输,奈奎斯特提出了抽样无失真条件,即只需要发射设备、传输信道、接收设备的整个响应满足理想低通特性,即整个系统的传输特性为:
H(f)={Ts,∣f∣⩽fB0,∣f∣>fBfB=1/2TsH(f)=\left\{\begin{matrix} T_{s}, \left | f \right | \leqslant f_{B}& \\ 0,\left | f \right | > f_{B}& \end{matrix}\right.f_{B}=1/2T_{s}H(f)={Ts​,∣f∣⩽fB​0,∣f∣>fB​​​fB​=1/2Ts​
此系统的冲激响应为
h(t)=sinπt/Tsπt/Tsh(t)=\frac{sin\pi t/T_{s}}{\pi t/T_{s}}h(t)=πt/Ts​sinπt/Ts​​
h(nTs)={1,n=00,n=±1,±2,±3,⋯h(nT_{s})=\left\{\begin{matrix} 1,n=0 & \\ 0,n=\pm1,\pm2,\pm3,\cdots & \end{matrix}\right.h(nTs​)={1,n=00,n=±1,±2,±3,⋯​​
由上面的推导可知,理想低通特性的冲激响应也是无限长的,但是除了在最佳采样点n=0是值为1,其他整数时刻均为零,即当前时刻的抽样值只与冲激响应的零点有关,而与其他时刻的冲激响应无关,因此只要在t=nTst=nT_{s}t=nTs​时抽样就可以不受码间干扰的影响。但是理想低通特性的信道是无法在工程中实现的,而且理想低通滤波器的截止频率过于陡峭,冲激响应的旁瓣具有漫长的拖尾现象,这个滤波器也难于实现,拖尾过长使得位定时异常困难,只有在最佳采样点处才能采样到正确的幅度值,只要稍微偏离最佳采样点一点点就会出现错误,所以接近理想低通特性的传输信道没有好的抗定时抖动能力。

根据奈奎斯特最小带宽定理:速率为fsf_{s}fs​的数据要无码间干扰地通过传输信道,其最小信号带宽fB=fs/2f_{B}=f_{s}/2fB​=fs​/2。这样的无码间干扰传输系统的频带利用率能达到2Baud/Hz。

既然理想低通特性的传输函数难以实现,就需要更符合现实的方式,由此应运而生了奈奎斯特残留对称定理。在理想低通特性的传输函数上加上一个以最小码间干扰传输信道频率fBf_{B}fB​为对称中心的传输函数G(f)G(f)G(f),得到的新传输函数依然可以满足冲激响应零点位置不变的特性。这个另加的传输函数是一个奇对称实函数,其定义为
G(fB−fs)=−G(fB+fs),0<fB<fsG(f_{B}-f_{s})=-G(f_{B}+f_{s}),0< f_{B}< f_{s}G(fB​−fs​)=−G(fB​+fs​),0<fB​<fs​
修正后的无码间串扰信道传输特性为
Ha(f)={1+G(f),∣f∣<fBG(f),fB⩽∣f∣<2fB0,∣f∣<2fBH_{a}(f)=\left\{\begin{matrix} 1+G(f) ,\left | f \right |< f_{B}& \\ G(f),f_{B}\leqslant \left | f \right |< 2f_{B}& \\ 0,\left | f \right |< 2f_{B}& \end{matrix}\right.Ha​(f)=⎩⎨⎧​1+G(f),∣f∣<fB​G(f),fB​⩽∣f∣<2fB​0,∣f∣<2fB​​​
在实际使用中,满足以上传输特性的升余弦滤波器得到了广泛应用。由于不同于有陡峭截止频率的低通滤波器,升余弦滤波器的过渡带平滑,易于工程实现,有效降低了冲激响应的拖尾现象,使抽样定时更加容易。

升余弦滤波器本身是一种有限脉冲响应滤波器,其传递函数的表达式为
H(f)={Ts,0⩽∣f∣⩽1−α2TsTs2{1+cos[πTsα(∣f∣−1−α2Ts)]},1−α2Ts<∣f∣⩽1+α2Ts0,∣f∣>1+α2TsH(f)=\left\{\begin{matrix} T_{s} ,0\leqslant \left | f \right |\leqslant \frac{1-\alpha }{2T_{s}}& \\ \frac{T_{s}}{2}\left \{ 1+cos\left [ \frac{\pi T_{s}}{\alpha } \left ( \left | f \right | -\frac{1-\alpha }{2T_{s}}\right )\right ] \right \},\frac{1-\alpha }{2T_{s}}< \left | f \right |\leqslant \frac{1+\alpha }{2T_{s}}& \\ 0,\left | f \right |> \frac{1+\alpha }{2T_{s}}& \end{matrix}\right.H(f)=⎩⎪⎨⎪⎧​Ts​,0⩽∣f∣⩽2Ts​1−α​2Ts​​{1+cos[απTs​​(∣f∣−2Ts​1−α​)]},2Ts​1−α​<∣f∣⩽2Ts​1+α​0,∣f∣>2Ts​1+α​​​
式中,α\alphaα为大于0小于1的滚降因子。

滚降因子的取值对系统的性能有着重要的影响,首先α\alphaα的大小直接影响了系统占用的带宽。当α=0\alpha=0α=0时,滤波器的带宽为fs/2f_{s}/2fs​/2,称为奈奎斯特带宽;当α=0.5\alpha=0.5α=0.5时,滤波器的截止频率为(1+α)fs/2=0.75fs(1+\alpha)f_{s}/2=0.75f_{s}(1+α)fs​/2=0.75fs​;当α=1\alpha=1α=1时,滤波器的截止频率为(1+α)Rs/2=fs(1+\alpha)R_{s}/2=f_{s}(1+α)Rs​/2=fs​。可见α\alphaα的值直接决定了传输系统频带利用率,是系统传输有效性的具体体现。理想情况下H(f)H(f)H(f)在f=(1+α)fBf=(1+\alpha)f_{B}f=(1+α)fB​处的衰减应该为无限大,但是在实际情况下,根据对相邻信道干扰的不同,取值也不同,工程上常需要大于60dB。这样看来,为了提高频带利用率应该将α\alphaα的值取得尽量小。其实不然,α\alphaα值的大小还决定了接收端位同步的难易程度,α\alphaα越小,定时越困难,对位定时的抖动性能要求越高;α\alphaα越大,定时越容易。再则,冲激响应的拖尾衰减速度也由α\alphaα决定,值越大衰减得越快,码间串扰也就越小。因此,系统设计时必须把频带利用率和位同步的难易程度综合考虑。

根据基带传输系统的传输函数
H(f)=HT(f)C(f)HR(f)H(f)=H_{T}(f)C(f)H_{R}(f)H(f)=HT​(f)C(f)HR​(f)
假设信道的传输函数为理想低通特性,即C(f)=1C(f)=1C(f)=1,则基带传输系统的传输系统函数为
H(f)=HT(f)HR(f)H(f)=H_{T}(f)H_{R}(f)H(f)=HT​(f)HR​(f)
由最佳接收理论可知,当取HT(f)=HR(f)H_{T}(f)=H_{R}(f)HT​(f)=HR​(f)时,能满足差错率最小,在接收端形成一个匹配滤波器。在高斯白噪声信号传输中传输时,能够最大程度地抑制噪声干扰,那么可以得到最佳无码间干扰的基带传输函数
H(f)=HT(f)=HR(f)\sqrt{H(f)}=H_{T}(f)=H_{R}(f)H(f)​=HT​(f)=HR​(f)
即把一个升余弦滤波器分为两个平方根升余弦滤波器;一个用于发射设备成形滤波,一个用于接收设备抑制噪声进行批评滤波。具体实现时候是用冲激响应的FIR滤波器,它的特点是具有线性相位。

2.1 MATLAB仿真

为了理解收发端滤波器设计对解调性能的影响,仿真不同的收发滤波器组合,观察眼图来比较其解调性能。

  • 符号速率Rb=1MbpsR_{b}=1MbpsRb​=1Mbps
  • 基带成形滤波器滚降因子α=0.5\alpha=0.5α=0.5
  • 采样速率fs=8Rbf_{s}=8R_{b}fs​=8Rb​
ps=1*10^6;   %码速率为1MHz
a=0.5;       %成形滤波器系数
Fs=8*10^6;   %采样速率
N=2000;     %仿真数据的长度t=0:1/Fs:(N*Fs/ps-1)/Fs;%产生长度为N,频率为fs的时间序列
s=randint(N,1,2);       %产生随机二进制数据作为原始数据
%将单极对码变换为双极性码
for i=1:Nif s(i)==0s(i)=-1;end
end
%对数据以Fs频率采样
Ads_i=upsample(s,Fs/ps);%设计升余弦滤波器
n_T=[-2 2];
rate=Fs/ps;
T=1;
cos_b = rcosfir(a,n_T,rate,T);%升余弦波器
cos_sqrt_b = rcosfir(a,n_T,rate,T,'sqrt');%平方根升八弦滤波器%设计普通低通滤波器
fc=[ps 3.1*10^6];  %过渡带
mag=[1 0];         %窗函数的理想滤波器幅度
dev=[0.01 0.01];   %纹波
[n,wn,beta,ftype]=kaiserord(fc,mag,dev,Fs)  %获取凯塞窗参数
fpm=[0 fc(1)*2/Fs fc(2)*2/Fs 1];            %firpm函数的频段向量
magpm=[1 1 0 0];                            %firpm函数的幅值向量
normal_lpf=firpm(n,fpm,magpm);%第一种情况:发送端采用平方根升弦滤波器,接收端采用平方根升余弦滤波器
tra=filter(cos_sqrt_b,1,Ads_i);
rec_1=filter(cos_sqrt_b,1,tra);
eyediagram(rec_1(100:length(tra)),4*Fs/ps);
%第二种情况:发送端采用升弦滤波器,接收端采普通滤波器
tra=filter(cos_b,1,Ads_i);
rec_2=filter(normal_lpf,1,tra);
eyediagram(rec_2(100:length(tra)),4*Fs/ps);
%第三种情况:发送端采用升弦滤波器,接收端采用升余弦滤波器
tra=filter(cos_b,1,Ads_i);
rec_3=filter(cos_b,1,tra);
eyediagram(rec_3(100:length(tra)),4*Fs/ps);
%第四种情况:发送端采用普通滤波器,接收端采用普通滤波器
tra=filter(normal_lpf,1,Ads_i);
rec_4=filter(normal_lpf,1,tra);
eyediagram(rec_4(100:length(tra)),4*Fs/ps);

仿真结果如下图所示,可以清楚看出,收发端均采用平方根升余弦滤波器的眼图性能最好,这种模式也正是匹配滤波器的概念;发射端采用升余弦滤波器,接收端采用普通滤波器也能得到较好的性能,这正是接收接解调时采用的方式;收发端均采用升余弦滤波器,以及收发端均采用普通滤波器得到的眼图要差得多,因此解调误码率也会更大。

3. pi/4QPSK信号的差分解调

与DPSK、MSK、ASK等调制信号一样,π/4\pi/4π/4QPSK的常用解调方式也有相干解调和非相干解调两种方式。显然,如果采用相干解调方式,就需要恢复出相干载波。在静态的情况下,相干解调比非相干解调性能上有优势,但是当在移动通信中时,相干解调的性能优势就荡然无存。这是因为在移动通信过程中,信号的衰落变化大,频移特性变化大,十分不利于相干载波的提取。

非相干解调主要分为鉴频检测和差分解调两种,其中差分解调可以分为基带差分解调和中频差分解调。基带差分解调也需要一个本地载波,不过与接收载波非相干,但是当本地载波和接收载波存在频差时,如果一个码元内的频率偏差使相位偏差达到一定程度时会使系统误码率大量增加。中频差分解调不需要本地载波,解调时时利用接收信号和两个分别延迟一个码元周期和π/2\pi/2π/2的信号相乘得到的,解调中要求信号的延迟准确才能保证信号能力不过多丢失,如果延迟不准确就会使系统误码性能降低。

图7-32中为中频差分解调π/4\pi/4π/4QPSK信号的电路原理框图,从图中可以看出,这种电路不需要另外的振荡器产生本地同相正交载波。经过延迟的信号sk−1(t)=cos(ωct+φk−1)s_{k-1}(t)=cos(\omega_{c}t+\varphi_{k-1})sk−1​(t)=cos(ωc​t+φk−1​)与两个支路的信号cos(ωct+φk)cos(\omega_{c}t+\varphi_{k})cos(ωc​t+φk​)和sin(ωct+φk)sin(\omega_{c}t+\varphi_{k})sin(ωc​t+φk​)分别相乘,即
U(k)=cos(ωct+φk)cos(ωct+φk−1)U(k)=cos(\omega_{c}t+\varphi_{k})cos(\omega_{c}t+\varphi_{k-1})U(k)=cos(ωc​t+φk​)cos(ωc​t+φk−1​)
V(k)=sin(ωct+φk)cos(ωct+φk−1)V(k)=sin(\omega_{c}t+\varphi_{k})cos(\omega_{c}t+\varphi_{k-1})V(k)=sin(ωc​t+φk​)cos(ωc​t+φk−1​)
经滤波和抽样,可得
I(k)=12cos(φk−φk−1),Q(k)=12sin(φk−φk−1)I(k)=\frac{1}{2}cos(\varphi_{k}-\varphi_{k-1}),Q(k)=\frac{1}{2}sin(\varphi_{k}-\varphi_{k-1})I(k)=21​cos(φk​−φk−1​),Q(k)=21​sin(φk​−φk−1​)

根据π/4\pi/4π/4QPSK信号基带信号的编码规则,Δφk=φk−φk−1\Delta \varphi _{k}=\varphi _{k}-\varphi _{k-1}Δφk​=φk​−φk−1​只有四种取值。编码规则为:AB=00对应π/4\pi/4π/4相位,AB=10对应3π/43\pi/43π/4相位,AB=11对应−3π/4-3\pi/4−3π/4相位,AB=01对应−π/4-\pi/4−π/4相位。当Δφk\Delta \varphi _{k}Δφk​为π/4\pi/4π/4时,I(k)>0,Q(k)>0I(k)> 0,Q(k)> 0I(k)>0,Q(k)>0;当Δφk\Delta \varphi _{k}Δφk​为3π/43\pi/43π/4时,I(k)<0,Q(k)>0I(k)< 0,Q(k)> 0I(k)<0,Q(k)>0;当Δφk\Delta \varphi _{k}Δφk​为−3π/4-3\pi/4−3π/4时,I(k)<0,Q(k)<0I(k)< 0,Q(k)< 0I(k)<0,Q(k)<0;当Δφk\Delta \varphi _{k}Δφk​为−π/4-\pi/4−π/4时,I(k)>0,Q(k)<0I(k)> 0,Q(k)< 0I(k)>0,Q(k)<0。因此,可以直接对I(k),Q(k)I(k),Q(k)I(k),Q(k)的符号进行判决,进而直接判决输出发射端的原始数据。判决规则为:I(k)>0I(k)>0I(k)>0时判为0,否则判为1;Q(k)>0Q(k)>0Q(k)>0时判为0,否则判为1。

3.1 pi/4QPSK调制解调的MATLAN仿真

如图7-32所示,差分解调的下边支路还需要对中频采样信号进行π/2\pi/2π/2的相位延时,也就是获取直接中频采样信号的正交信号。获取正交支路信号的方法大致有两种:直接延时处理,以及采用Hilbert变换滤波器实现。直接延时处理方法的前提是需要获取准确的载波频率。例如,载波频率为2MHz,采样频率为8MHz,则每个载波频率周期采用4个点,π/2\pi/2π/2相位延时相当于正好延时1个采样点。这种处理方法随着载波频率的估计误差,以及移动环境下载频率的偏差会带来较大的误差,从而影响解调性能。Hilbert变换滤波器是一个更为准确的相位延时系统,但是需要Hilbert滤波器。Hilbert滤波器是一个全通滤波器,通过它的信号正频率部分产生负90°相移,负频率部分产生90°相移,其频率响应为
h(ejω)={−j,0⩽ω<πj,−π<ω<0h(e^{j\omega })=\left\{\begin{matrix} -j,0\leqslant \omega < \pi & \\ j,-\pi< \omega < 0& \end{matrix}\right.h(ejω)={−j,0⩽ω<πj,−π<ω<0​​
图7-32中的另一个延时处理是码元周期延时,实际工程实现时,如果需要得到精确的码元周期延时,需要获得准确的定位信息。当然,可以将位定时同步电路处理后的信号送回差分解调环路。实际上,通常会将采样时钟频率设计成码元周期(符号速率)的整数倍,且采样频率远大于符号速率,为简化工程设计,通常采用直接延时采样点数的方法实现。

  • 符号速率Rb=1MbpsR_{b}=1MbpsRb​=1Mbps
  • 基带成形滤波器滚降系数α=0.8\alpha=0.8α=0.8
  • 采样速率fs=8Rbf_{s}=8R_{b}fs​=8Rb​
ps=1*10^6;   %码速率为1MHz
a=0.8;       %成形滤波器系数
B=(1+a)*ps;  %中频信号处理带宽
Fs=8*10^6;   %采样速率
fc=2*10^6;   %载波频率
N=2000;     %仿真数据的长度t=0:1/Fs:(N*Fs/ps-1)/Fs;%产生长度为N,频率为fs的时间序列
s=randint(N,1,4);       %产生随机四进制数据作为原始数据%将绝对码变换为相对码
xk=ones(1,N);
yk=ones(1,N);
for i=2:Nif s(i)==0xk(i)=xk(i-1)*cos(pi/4)-yk(i-1)*sin(pi/4);yk(i)=yk(i-1)*cos(pi/4)+xk(i-1)*sin(pi/4);elseif s(i)==1 xk(i)=xk(i-1)*cos(-pi/4)-yk(i-1)*sin(-pi/4);yk(i)=yk(i-1)*cos(-pi/4)+xk(i-1)*sin(-pi/4);elseif s(i)==2 xk(i)=xk(i-1)*cos(3*pi/4)-yk(i-1)*sin(3*pi/4);yk(i)=yk(i-1)*cos(3*pi/4)+xk(i-1)*sin(3*pi/4);elseif s(i)==3 xk(i)=xk(i-1)*cos(-3*pi/4)-yk(i-1)*sin(-3*pi/4);yk(i)=yk(i-1)*cos(-3*pi/4)+xk(i-1)*sin(-3*pi/4);end
end%对相对码数据以Fs频率采样
Ads_i=upsample(xk,Fs/ps);
Ads_q=upsample(yk,Fs/ps);%加噪声
% SNR=20;
% Ads_i=awgn(Ads_i,SNR);
% Ads_q=awgn(Ads_q,SNR);%设计平方根升余弦滤波器
n_T=[-2 2];
rate=Fs/ps;
T=1;
Shape_b = rcosfir(a,n_T,rate,T,'sqrt');
%对采样后的数据进行升余弦滤波;
rcos_Ads_i=filter(Shape_b,1,Ads_i);
rcos_Ads_q=filter(Shape_b,1,Ads_q);%产生同相正交两路载频信号
f0_i=cos(2*pi*fc*t);
f0_q=sin(2*pi*fc*t);       %产生PI/4_QPSK已调信号
piqpsk=rcos_Ads_i.*f0_i-rcos_Ads_q.*f0_q;       %设计Hilbert滤波器及相同阶数的普通带通滤波器
fpm=[0 0.25 1 3 3.75 4]*10^6*2/Fs;  %firpm函数的频段向量
magpm=[0 0 1 1 0 0];                %firpm函数的幅值向量
n=30;                               %滤波器阶数
h_bpf=firpm(n,fpm,magpm,'hilbert') ;%Hilbert带通滤波器
bpf=firpm(n,fpm,magpm);             %普通带通滤波器
%绘制Hilbert滤波器及普通带通滤波器频率响应
freqz(h_bpf);
freqz(bpf);%完成对PI/4_QPSK信号的Hilbert滤波及普通滤波
piqpsk_i=filter(bpf,1,piqpsk);
piqpsk_q=filter(h_bpf,1,piqpsk);%对普通带通滤波后的数据进行一个符号周期延时处理
piqpsk_di=[zeros(1,Fs/ps),piqpsk_i(1:length(piqpsk_i)-Fs/ps)];%实现差分解调
demod_mult_i=piqpsk_i.*piqpsk_di;
demod_mult_q=piqpsk_q.*piqpsk_di;%对乘法运算后的同相正交支路滤波
demod_i=filter(Shape_b,1,demod_mult_i);
demod_q=filter(Shape_b,1,demod_mult_q);%绘制解调后的同相正交支路眼图
eyediagram(demod_i,4*Fs/ps)
eyediagram(demod_q,4*Fs/ps)%绘制pi4_QPSK信号频谱、pi4_QPSK信号时域波形
figure(1)
m_piqpsk=20*log10(abs(fft(piqpsk,1024)));m_piqpsk=m_piqpsk-max(m_piqpsk);
%设置幅频响应的横坐标单位为MHz
x_f=[0:(Fs/length(m_piqpsk)):Fs/2];x_f=x_f/10^6;
%只显示正频率部分的幅频响应
mpiqpsk=m_piqpsk(1:length(x_f));
%设置时域波表的横坐标单位为us
Len=100;%设置时域波形显示的点数
x_t=1:Len;%产生长度为Len的时间序列
x_t=x_t/Fs*10^6;
%显示所需的频谱及时域波形
subplot(211); plot(x_f,mpiqpsk);
legend('PI/4 QPSK信号频谱');
xlabel('频率(MHz)');ylabel('幅度(dB)');grid on;
subplot(212);plot(x_t,piqpsk(101:Len+100));
legend('PI/4 QPSK时域信号波形');
xlabel('时间(us)');ylabel('幅度(V)');grid on;

下图为π/4\pi/4π/4QPSK 信号的频谱及时域波形,图7-34为解调后的同相正交支路眼图。从解调后的基带波形眼图可以看出,同相及正交两条支路的眼图均十分清晰,具有良好的解调性能。

pi/4QPSK调制解调原理相关推荐

  1. matlab ellip传递函数,BPSK和QPSK调制解调原理及MATLAB程序

    <BPSK和QPSK调制解调原理及MATLAB程序>由会员分享,可在线阅读,更多相关<BPSK和QPSK调制解调原理及MATLAB程序(10页珍藏版)>请在人人文库网上搜索. ...

  2. matlab实现ofdm调制解调,基于ofdm的调制解调原理,ofdm调制解调fpga代码 - 全文

    OFDM介绍 OFDM ( Orthogona lFrequency D iv isionM ulTIplex ing) 即正交频分复用技术, 实际上 OFDM 是 MCM M ult-iC arri ...

  3. 2fsk调制解调原理框图_数字调制解调输出什么 数字调制解调输出特点介绍【图文】...

    数字调制解调输出什么意思 数字信号也可以用改变载波的幅度.频率和相位的方法来传输,分别称为幅度键控(ASK).频移键控(FSK)和相移键控(PSK).与模拟调制的区别在于它们的幅度.频率和相位只有离散 ...

  4. 【OFDM系列3】AWGN下基于循环前缀(CP)OFDM调制解调原理、信噪比计算及仿真(H Harada经典OFDM书籍中代码详解及更正)

    一.OFDM调制技术发展 在无线传输系统中,如果传输信号的带宽大于信道的相干带宽,信道为频率选择性信道,这会带来严重的码间串扰,极大的影响系统的传输性能.在研究对抗多径衰落的过程中,多载波并行传输体制 ...

  5. 4fsk调制matlab_数字调制解调技术的MATLAB与FPGA实现

    <数字调制解调技术的MATLAB与FPGA实现>包含2个版本.Xilinx/VHDL版的设计平台为ISE14.7/VHDL,配套开发板为CXD301:Altera/Verilog版的设计平 ...

  6. 【通信原理课程设计】8PSK调制解调技术的设计与仿真(MATLAB)

    摘要 在数字信号的调制方式中8PSK是目前最常用的一种数字信号调制方式,它具有较高的频谱利用率.较强的抗干扰性.在电路上实现也较为简单.调制技术是通信领域里非常重要的环节,一种好的调制技术不仅可以节约 ...

  7. LoRa学习:LoRa通信调制解调的实现原理与性能

    更多技术干货,欢迎扫码关注博主微信公众号:HowieXue,一起学习探讨软硬件技术知识经验,关注就有海量学习资料免费领哦: LoRa学习:LoRa调制解调原理与性能 目录 LoRa学习:LoRa调制解 ...

  8. 数字调制解调—2ASK

    目录: 2ASK(2 Amptitude Shift Keying , 幅度键控)二进制调制解调原理 1 2ASK调制信号的产生 2 2ASK解调 2.1 相干解调 2.2 非相干解调 3 MATLA ...

  9. 2ASK和2FSK调制解调仿真

    实验一  2ASK和2FSK调制解调仿真 一.实验目的 1.熟悉2ASK和2FSK调制解调原理. 2.掌握编写2ASK和2FSK调制解调程序的要点. 3.掌握使用Matlab调制解调仿真的要点. 二. ...

  10. ASK数字调制解调实现

    ASK数字调制解调实现 调制解调原理 Matlab仿真 Verilog仿真 调制解调原理 对于为什么全波整流+低通能够还原包络,我的理解是这样的 首先整流将电路转化为右图所示, 然后对于黑圈中变化较为 ...

最新文章

  1. Web Essentials之样式表StyleSheets
  2. WorldWind学习系列一:顺利起航篇
  3. C语言程序设计 数组,结构体和指针练习题
  4. xp系统qq安装不上网络连接服务器,winxp系统下QQ远程协助连不上如何解决
  5. 将VNC 安装在Centos 7步骤
  6. 【youcans 的 OpenCV 例程200篇】147. 图像分割之孤立点检测
  7. WEB HTTP:浏览器HTTP协议漫谈、请求对象Httprequest、响应对象HttpResponse、浏览器内部工作原理(待完善)
  8. bootstrap中关于兼容ie8 和 rem的问题总结
  9. 机房巡检知识点(一)
  10. 2022年 javaJDK下载安装步骤及环境变量配置【超详细】
  11. NC开发笔记——二开知识点
  12. LC.1175. Prime Arrangements
  13. 【SequoiaDB|巨杉数据库】HTAP混合负载Ⅰ
  14. [翻译]Reactor Netty参考指南 - 8.UDP客户端
  15. python中numpy函数ftt_语音MFCC提取:librosa python_speech_feature(2019.12)
  16. 今日头条2017校招笔试题
  17. FP7195大功率零压差全程无频闪调光DC-DC恒流芯片(兼容调光器:PWM调光,无极调光,0/1-10V调光)
  18. HJ95 人民币转换
  19. 火狐浏览器书签工具栏图标_在Firefox书签工具栏中浓缩书签
  20. JavaScript(JS)的DOM对象(JS的Document对象)----什么是DOM对象?

热门文章

  1. centos实现证书登录禁止密码登录
  2. mysql数据库编程第六章试题_2016计算机二级MySQL数据库试题及答案
  3. 动软代码生成器v2.78Mysql备注生成完美修复dll
  4. java excel换行_Java 导出excel进行换行的案例
  5. 目前国内汉语自动分词系统的研究现状
  6. 数学建模常用模型简介其他模型大全汇总
  7. 华为性格测试挂的原因是什么?这局怎么破?
  8. word文档太大怎么压缩到最小?
  9. Algorithm:数学建模大赛(CUMCM/NPMCM)之建模历年题目类型、数据分析及官方评阅要点之详细攻略
  10. 《21天学通C语言(第7版)》一2.4 小 结