西电B测:二进制移相键控(2PSK)仿真实验

本文详细介绍了使用SystemView软件进行二进制移相键控(2PSK)的调制与解调仿真,包括实验任务、要求、原理和具体步骤。实验涉及模拟调制、相干解调以及科斯塔斯环法,展示了2PSK信号的时域波形、频谱、眼图分析和滤波器特性。实验结果表明,通过科斯塔斯环法成功实现了相干载波提取和无“倒π”现象的解调。

二进制移相键控(2PSK)仿真实验报告


一、实验任务

使用SystemView软件对二进制移相键控(2PSK)的调制与解调进行仿真。


二、实验要求

  1. 获取系统各点时域波形,波形、坐标、标题等要清楚;滤波器的单位冲击相应和幅频特性曲线;

  2. 获取主要信号的频谱;

  3. 获取眼图;

  4. 提取相干载波;

  5. 完成实验报告。


三、实验说明

  1. 传码率:20kbit/s;

  2. 调制可采用模拟调制法或数字键控法;

  3. 解调为相干解调;

  4. 要求报告内容完整,结构清晰,撰写规范,波形充分、正确、清晰,便于分析。仿真模型及其说明、图符参数表、仿真波形、波形分析等内容完整;

  5. 报告要对数据、波形进行解释、分析、说明,获取正确信息,得出合理、正确结论。

  6. 本题适用于本校非文科类所有专业。


四、实验原理

2PSK原理:

用两个初相相隔为π\piπ 的载波来传递二进制信息,初相为000的载波表示二进制的0,初相为**π\piπ的载波表示二进制的1**,两个载波只有相位不同,频率和振幅都一致;

可用时域表达式:e2psk(t)=Acos(ωct+θn)e_{2psk}(t)=Acos(\omega_ct+ \theta_n)e2psk(t)=Acos(ωct+θn)来表示,其中第nnn个二进制信息的绝对相位θn={ 0  发送0时π  发送1时\theta_{n}=\left\{ \begin{aligned} 0 \ \ 发送0时\\ \pi \ \ 发送1时\end{aligned} \right.θn={ 0  发送0π  发送1

即可化简为该式:e2psk(t)={ Acos(ωct)  发送0时−Acos(ωct)  发送1时 e_{2psk}(t)=\left\{ \begin{aligned} Acos(\omega_ct) \ \ 发送0时\\-Acos(\omega_ct) \ \ 发送1时\end{aligned} \right. e2psk(t)={ Acos(ωct)  发送0Acos(ωct)  发送1

由于表示信号的两种码元的波形相同,极性相反,故2PSK信号一般可以表述为一个双极性全占空矩形脉冲序列与一个 余弦载波的相乘,即e2psk(t)=s(t)cos(ωct)e_{2psk}(t)=s(t)cos(\omega_ct)e2psk(t)=s(t)cos(ωct);其中s(t)s(t)s(t)是双极性非归零矩形脉冲信号;

调制原理:

调制分为模拟调制数字调制(本实验采用模拟调制);

原理框图:

在这里插入图片描述

在这里插入图片描述

相干解调原理:

在这里插入图片描述

例如:基带信号AAA和载波信号cos(ωt+θ)cos(\omega t+\theta)cos(ωt+θ)调制得到调制信号Acos(ωt+θ)Acos(\omega t +\theta)Acos(ωt+θ),乘法器将调制信号和一同频同相相干载波信号相乘,得到Acos2(ωt+θ)=A2+A2cos(2ωt+2θ)Acos^2(\omega t+\theta)={A\over 2}+{A\over 2}cos(2\omega t+2 \theta)Acos2(ωt+θ)=2A+2Acos(2ωt+2θ);通过低通滤波器将高频信号滤除,得到A2{A\over 2}2A,即可得到原始信号AAA

载波频率应该远高于调制信号频率,这样才能比较容易的解调出来;

为了防止噪声干扰,且电压并不是理想的阶跃信号,所以添加抽样判决器,其基本功能是:信号经过抽样判决器,即可确定接收码元是“1”还是“0”。假设抽样判决门限为b,当信号抽样值大于b时,判为“1”码;信号抽样值小于b时,判为“0”码。

解调过程波形图:

在这里插入图片描述

波形图标号 信号 表达式
a 调制信号 va={ Asin(ωct)  发送0时−Asin(ωct)  发送1时v_a=\left\{ \begin{aligned} Asin(\omega_ct) \ \ 发送0时\\-Asin(\omega_ct) \ \ 发送1时\end{aligned} \right.va={ Asin(ωct)  发送0Asin(ωct)  发送1
clear all; close all; clc; max=10 g=zeros(1,max); g=randint(1,max);%长度为max的随机二进制序列 cp=[];mod1=[];f=2*2*pi;t=0:2*pi/199:2*pi; for n=1:length(g); if g(n)==0; A=zeros(1,200);%每个值200个点 else g(n)==1; A=ones(1,200); end cp=[cp A]; %s(t),码元宽度200 c=cos(f*t);%载波信号 mod1=[mod1 c];%与s(t)等长的载波信号,变为矩阵形式 end figure(1);subplot(4,2,1);plot(cp);grid on; axis([0 200*length(g) -2 2]);title('二进制信号序列'); cm=[];mod=[]; for n=1:length(g); if g(n)==0; B=ones(1,200);%每个值200个点 c=cos(f*t); %载波信号 else g(n)==1; B=ones(1,200); c=cos(f*t+pi); %载波信号 end cm=[cm B]; %s(t),码元宽度200 mod=[mod c]; %与s(t)等长的载波信号 end tiaoz=cm.*mod;%e(t)调制 figure(1);subplot(4,2,2);plot(tiaoz);grid on; axis([0 200*length(g) -2 2]);title('2PSK调制信号'); figure(2);subplot(4,2,1);plot(abs(fft(cp))); axis([0 200*length(g) 0 400]);title('原始信号频谱'); figure(2);subplot(4,2,2);plot(abs(fft(tiaoz))); axis([0 200*length(g) 0 400]);title('2PSK信号频谱'); %带有高斯白噪声的信道 tz=awgn(tiaoz,10);%信号tiaoz中加入白噪声,信噪比为10 figure(1);subplot(4,2,3);plot(tz);grid on axis([0 200*length(g) -2 2]);title('通过高斯白噪声信道后的信号'); figure(2);subplot(4,2,3);plot(abs(fft(tz))); axis([0 200*length(g) 0 400]);title('加入白噪声的2PSK信号频谱'); jiet=2*mod1.*tz;%同步解调 figure(1);subplot(4,2,4);plot(jiet);grid on axis([0 200*length(g) -2 2]);title('乘后信号波形') figure(2);subplot(4,2,4);plot(abs(fft(jiet))); axis([0 200*length(g) 0 400]);title('乘后信号频谱'); %低通滤波器 fp=500;fs=700;rp=3;rs=20;fn=11025; ws=fs/(fn/2); wp=fp/(fn/2);%计算归一化角频率 [n,wn]=buttord(wp,ws,rp,rs);%计算阶数和截止频率 [b,a]=butter(n,wn);%计算H(z) figure(4);freqz(b,a,1000,11025);subplot(2,1,1); axis([0 4000 -100 3 ]) title('LPF幅频频图'); jt=filter(b,a,jiet); figure(1);subplot(4,2,5);plot(jt);grid on axis([0 200*length(g) -2 2]);title('经低通滤波器后信号波形') figure(2);subplot(4,2,5);plot(abs(fft(jt))); axis([0 200*length(g) 0 400]);title('经低通滤波器后信号频谱'); %抽样判决 for m=1:200*length(g); if jt(m)=0; jt(m)=0; end end figure(1);subplot(4,2,6);plot(jt);grid on axis([0 200*length(g) -2 2]);title('经抽样判决后信号s^(t)波形') figure(2);subplot(4,2,6);plot(abs(fft(jt))); axis([0 200*length(g) 0 400]);title('经抽样判决后信号频谱');
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

OutlierLi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值