【电路笔记 通信】2PSK(双相移键控)编码并通过MATLAB代码解释

通信工程学习:什么是PSK相移键控、2PSK/BPSK二进制相移键控 PSK(相移键控)和2PSK/BPSK(二进制相移键控)是两种重要的数字调制技术。PSK通过改变载波相位传输信息,具有抗干扰强、频谱利用率高的特点。2PSK/BPSK作为PSK的特殊形式,用0°和180°相位分别表示二进制0和1,实现简单且性能稳定。这两种技术广泛应用于Wi-Fi、蓝牙、卫星通信等现代通信系统中,是数字通信的重要组成部分。 阅读详情

2PSK信号的基本形式

请添加图片描述

  • 在2PSK调制中,信号的相位只有两种可能,分别对应二进制的“0”和“1”。假设2PSK信号的形式为:

s(t)=Acos⁡(2πfct+ϕ) s(t) = A \cos(2\pi f_c t + \phi) s(t)=Acos(2πfc​t+ϕ)

  • AAA:信号幅度。
  • fcf_cfc​:载波频率。
  • ϕ\phiϕ:相位,取决于输入数据,通常为:
    • ϕ=0\phi = 0ϕ=0,表示二进制“1”;
    • ϕ=π\phi = \piϕ=π,表示二进制“0”。

在接收端,接收到的信号可能受到噪声的干扰,因此接收信号为:

r(t)=Acos⁡(2πfct+ϕ)+n(t) r(t) = A \cos(2\pi f_c t + \phi) + n(t) r(t)=Acos(2πfc​t+ϕ)+n(t)

其中,n(t)n(t)n(t)表示加性高斯噪声。

相干解调的步骤

(1) 载波同步

在相干解调中,需要一个与发送端载波频率和相位完全同步的本地载波信号,记为:

c(t)=cos⁡(2πfct) c(t) = \cos(2\pi f_c t) c(t)=cos(2πfc​t)

该载波通常由接收机的载波同步电路提取。

(2) 同步混频

接收到的信号r(t)r(t)r(t)与本地载波信号c(t)c(t)c(t)相乘。混频后的信号为:

r′(t)=r(t)⋅c(t)=[Acos⁡(2πfct+ϕ)+n(t)]⋅cos⁡(2πfct) r'(t) = r(t) \cdot c(t) = [A \cos(2\pi f_c t + \phi) + n(t)] \cdot \cos(2\pi f_c t) r′(t)=r(t)⋅c(t)=[Acos(2πfc​t+ϕ)+n(t)]⋅cos(2πfc​t)

通过三角函数公式,展开得到:

r′(t)=A2[cos⁡(ϕ)+cos⁡(4πfct+ϕ)]+n(t)⋅cos⁡(2πfct) r'(t) = \frac{A}{2} \left[\cos(\phi) + \cos(4\pi f_c t + \phi)\right] + n(t) \cdot \cos(2\pi f_c t) r′(t)=2A​[cos(ϕ)+cos(4πfc​t+ϕ)]+n(t)⋅cos(2πfc​t)

其中:

  • cos⁡(ϕ)\cos(\phi)cos(ϕ):基带分量(低频分量)。
  • cos⁡(4πfct+ϕ)\cos(4\pi f_c t + \phi)cos(4πfc​t+ϕ):高频分量,频率是原载波的两倍。

(3) 低通滤波

通过低通滤波器,滤除高频分量(cos⁡(4πfct+ϕ)(\cos(4\pi f_c t + \phi)(cos(4πfc​t+ϕ) 和噪声中的高频分量),只保留基带分量:

r′′(t)=A2cos⁡(ϕ)+nb(t) r''(t) = \frac{A}{2} \cos(\phi) + n_b(t) r′′(t)=2A​cos(ϕ)+nb​(t)

其中,nb(t)n_b(t)nb​(t)是低通滤波后的噪声。

(4) 判决(判断“0”或“1”)

根据2PSK信号的相位特性,判决规则如下:

  • 如果cos⁡(ϕ)>0\cos(\phi) > 0cos(ϕ)>0,则判决为二进制“1”(对应ϕ=0\phi = 0ϕ=0)。
  • 如果cos⁡(ϕ)<0\cos(\phi) < 0cos(ϕ)<0,则判决为二进制“0”(对应ϕ=π\phi = \piϕ=π)。

为了提高抗噪声性能,接收机通常会进行积分判决或采样判决,在符号周期内对信号进行累加以增强信号的可靠性。

代码

调制

% 数字通信原理 -基于Matlab仿真计算 曾峰 P83 zf0579@sina.com
% 定义时间向量
t = 0:0.001:0.999; % 时间范围为 0 到 0.999 秒,步长为 0.001 秒

% 输入比特流
a = randint(1, 20, 2); % 生成一个随机的二进制比特流,长度为 20
m = a(1:2:20)*2 + a(2:2:20); % 将二进制比特两两组合,映射为符号(00->0, 01->1, 10->2, 11->3)
m = m(ceil(10 * t + 0.01)); % 将符号序列映射到时间向量,使每个符号持续一定时间

% QPSK调制
s = cos(2 * pi * 100 * t + m * pi / 2); % 使用载波频率 100 Hz 和相位 m*pi/2 进行调制。当M等于2,这时PSK通常被称为二进制相移键控(BPSK),当M等于4,这时PSK通常被称为四进制相移键控(QPSK)

% 计算功率谱密度
f = 1000 * (0:256) / 512; % 定义频率向量,范围从 0 到 1000 Hz
S = fft(s, 512); % 对信号 s 进行 512 点快速傅里叶变换 (FFT)
Pss = S .* conj(S) / 512; % 计算功率谱密度 (PSD),即频域幅度的平方归一化

% 绘图
% 绘制输入比特流
subplot(3, 1, 1); 
plot(t, a(ceil((100 * t + 0.1) / 5))); % 显示输入比特流的时间分布
axis([0 1 min(a)-0.2 max(a)+0.2]); % 设置轴范围
title('输入比特流'); % 添加标题
xlabel('时间 (秒)'); % x轴标签
ylabel('比特'); % y轴标签

% 绘制QPSK调制后的信号
subplot(3, 1, 2); 
plot(t, s); % 绘制调制信号
title('QPSK调制信号'); % 添加标题
xlabel('时间 (秒)'); % x轴标签
ylabel('幅度'); % y轴标签

% 绘制功率谱密度
subplot(3, 1, 3); 
plot(f, Pss(1:257)); % 绘制功率谱密度
title('功率谱密度'); % 添加标题
xlabel('频率 (Hz)'); % x轴标签
ylabel('功率/频率'); % y轴标签

解调

% 数字通信原理 -基于Matlab仿真计算 曾峰 P110 zf0579@sina.com
% 添加AWGN噪声到已调信号
r = awgn(s, 0); % 向信号 s 中加入零dB信噪比的加性高斯白噪声 (AWGN)

% 定义时间窗口(每个符号的采样时间)
T = 0:1/1e3:0.099; % 时间向量,范围为 0 到 0.099 秒,对应每个符号的采样时间

% 定义相关器信号
Icorrelator = cos(2*pi*100*T); % 同相分量的相关器
Qcorrelator = -sin(2*pi*100*T); % 正交分量的相关器

% 对接收到的信号进行符号分离和相关操作
for n = 0:9
    % 提取第 n 个符号对应的时间片段
    result(n+1, :) = [
        trapz(T, r(n*100+1:n*100+100) .* Icorrelator), ... % 同相相关器输出
        trapz(T, r(n*100+1:n*100+100) .* Qcorrelator)  ... % 正交相关器输出
    ];
end

% 定义4种QPSK参考信号的投影结果
s0 = [
    trapz(T, cos(2*pi*100*T) .* Icorrelator), ...      % 参考信号 0 (0°)
    trapz(T, cos(2*pi*100*T) .* Qcorrelator)
];
s1 = [
    trapz(T, cos(2*pi*100*T + pi/2) .* Icorrelator), ... % 参考信号 1 (90°)
    trapz(T, cos(2*pi*100*T + pi/2) .* Qcorrelator)
];
s2 = [
    trapz(T, cos(2*pi*100*T + pi) .* Icorrelator), ...   % 参考信号 2 (180°)
    trapz(T, cos(2*pi*100*T + pi) .* Qcorrelator)
];
s3 = [
    trapz(T, cos(2*pi*100*T + 3*pi/2) .* Icorrelator), ... % 参考信号 3 (270°)
    trapz(T, cos(2*pi*100*T + 3*pi/2) .* Qcorrelator)
];

% 对接收信号每个符号进行判决
for n = 0:9
    % 计算接收信号与4个参考信号的欧几里得距离
    [C, I(n+1)] = min([
        norm(result(n+1, :) - s0), ...
        norm(result(n+1, :) - s1), ...
        norm(result(n+1, :) - s2), ...
        norm(result(n+1, :) - s3)
    ]);
    % I(n+1) 存储最小距离对应的参考信号编号 (1到4)
end

% 将判决结果映射回比特序列
input = a; % 原始输入比特流
output(1:2:20) = floor((I-1)/2); % 高位比特
output(2:2:20) = mod(I-1, 2);    % 低位比特

% 绘制输入和输出比特流
subplot(2, 1, 1);
plot(t, input(ceil((100*t + 0.1) / 5))); % 原始输入比特流
title('输入比特流');
xlabel('时间 (秒)');
ylabel('比特');
axis([0 1 -0.2 1.2]);

subplot(2, 1, 2);
plot(t, output(ceil((100*t + 0.1) / 5))); % 解调后的输出比特流
title('输出比特流');
xlabel('时间 (秒)');
ylabel('比特');
axis([0 1 -0.2 1.2]);
  • 以上代码选择欧几里得距离而非与参考信号相乘码(相关性)作为判决依据,这两种方法本质上都在计算信号的匹配程度。

CG

  • 通信原理(第7版) [Principles of Communications (The Seventh Edition)] (樊昌信,曹丽娜编著)
通信原理与MATLAB(八):2PSK的调制解调 通信原理和MATLAB 阅读详情

相关推荐

MATLAB实现2psk,2dpsk调制解调

MATLAB实现2psk,2dpsk调制解调 2psk 设计流程 (1)利用rand随机产生一组元素为10的数字序列。 (2)根据2psk调制原理画调制信号。 (3)根据相干解调法,将已经调制信号,在信道引入噪声,先经过带通滤波器,再和余弦信号相乘,再经过低通滤波器,进行抽样判决,画出解调后的波形,与原始信号波形进行比较。 代码 %2PSK调制解调 clear all close all fs=2000;%采样频率 dt=1/2000;%采样时间 T=1;%码元宽度 f=20;%信号频率 a=round(r

m0_48610901的博客 1万+

【通信原理 入坑之路】—— 数字载波传输系统 之 2PSK(二进制相移键控)2ASK(二进制幅度键控)的超详细分析

在之前的文章里面,我们讨论过数字基带传输系统,他们指的是传输二进制脉冲成型信号。然而,在绝大部分场合,我们需要将数字基带信号装载到高频载波上(也就是我们所说的调制),通过天线等将高频波发射出去。这就是我们后面需要学习的数字载波调制系统。 文章目录一、2PSK基本概述发射框图解调(相干解调或相关解调)二、2DPSK 一、2PSK 基本概述 所谓 PSK,指的就是使用二进制的基带信号来控制载波的相位,使载波的相位能够反映出数字消息的特征。我们注意:对于2PSK,其实和2ASK类似,也是可以通过下面的通式来表.

凝望,划过星空的博客 1万+

2PSK调制解调实验

分析可知,2PSK 调制在理论分析时虽然成立,但是在实际工程中,如若因接收端遇 到突发干扰(温度漂移或噪声干扰等),就会使接收端的参考相位发生随机的跳变,则会 产生所谓的“倒π”现象,发生绝对的错误。这对系统的误码性能影响很大,致使通信质 量很差,故在实际工程中,基本不适用。另外,在随机信号码元序列中,信号波形有可能 出现长时间连续的正弦波,致使在接收端无法辨认信号码元的起止时刻。相移键控是利用载波的相位变化来传递数字信息,而振幅和频率保持不变。在 2PSK 中,通常用初始相位为 0 和π分别表示二进制。

wangjie36的博客 1万+

2PSK,2DPSK编码

2PSK,2DPSK编码的MATLAB仿真

m0_51077616的博客 5027

2PSK调制仿真:MATLAB实现与分析

本文还有配套的精品资源,点击获取 简介:二进制相移键控(2PSK)是数字调制技术的一种,通过改变载波相位来传输二进制数据。本文将介绍2PSK的基本原理,详细探讨使用MATLAB进行2PSK调制仿真的步骤,包括随机二进制序列的生成、数字调制、载波产生、调制过程、添加噪声、解调以及误码率计算。还将涉及MATLAB实现的关键函数和代码示例,并讨论2PSK的优势与应用。本内容适用于...

weixin_26854475的博客 2819

05、基于ALV表报实现复选框、全选、取消全选等功能

基于Function ALV实现复选框、全选及取消全选等功能

wo520yl1314的博客 2370

通信原理笔记—二进制移相键控(2PSK或BPSK)

二进制移相键控(2PSK或BPSK)

vizio.blog.youkuaiyun.com 1万+

DELL SC存储扩容避坑指南:6Gb vs 12Gb扩展柜混插的真相

本文深入解析DELL SC存储扩容中6Gb与12Gb扩展柜混插的核心规则与性能影响。文章指出,从SCOS 7.3版本起允许混插,但整个SAS环路速率将降至最低设备水平,尤其在12Gb控制器上接入6Gb扩展柜会严重拖累性能。指南提供了清晰的兼容性矩阵、实战操作流程及关键避坑清单,帮助管理员安全、高效地完成存储扩容。

weixin_28314575的博客 458

课程学习——2PSK

1.调制: 2PSK是指在二进制中,正弦载波的相位随着二进制数字基带信号离散变化而产生的信号。其中已调载波可以用“0”和“兀”来表示二进制基带信号的“0”和“1”。 如果源信号不是双极性不归零的话,则要对其转成双极性不归零码以后与本地载波相乘即可调制成2PSK信号。 相位键控选择法是通过电子开关来实现的,当双极性不归零码通过电子开关时,遇到低电平就以180度相移的本地载波相乘输出,遇到高电平,电子...

ChouMaRenShen的博客 9387

深入解析Gerber RS274X文件格式:从基础语法到实战应用

本文深入解析PCB制造的核心标准Gerber RS274X文件格式,详细介绍了其基础语法、坐标系统、功能码以及嵌入式光圈定义等关键特性。通过实战案例演示了如何解析和手写Gerber指令,并总结了常见错误与调试技巧,帮助PCB工程师掌握这一与制造工厂沟通的“通用语言”,确保设计准确无误地转化为实体电路板。

weixin_29252171的博客 94

从零搭建无人机仿真环境:ROS 2与Gazebo Fortress实战指南

本文提供了一份详细的无人机仿真环境搭建实战指南,基于Ubuntu 22.04系统,整合ROS 2 Humble与Gazebo Fortress两大核心工具。通过分步讲解安装、配置及桥接过程,并引入PX4飞控与XTDrone2工具链,帮助开发者快速构建一个稳定、高效的无人机算法开发与测试平台,有效降低真机测试的成本与风险。

water的专栏 428

二进制数字调制

数字调制最简单的情况是二进制调制,即调制信号是二进制数字信号。在二进制数字调制中,载波的幅度、频率或相位只有两种变化状态。接下来将介绍二进制幅度键控、二进制频移键控、二进制相移键控、二进制差分相移键控。

呦吼,你来学习了啊 5831

手把手教你学Simulink--双足机器人的反步控制方法仿真

本文介绍了在Simulink中基于反步控制方法进行双足机器人仿真研究的步骤。主要内容包括:1)准备工作,包括MATLAB/Simulink安装和相关工具箱配置;2)构建简化双足机器人模型;3)设计反步控制器,阐述其递归设计原理及Lyapunov函数构造方法;4)通过MATLAB Function块实现控制逻辑并连接模型;5)仿真参数配置和结果分析。文章强调反步控制适用于非线性系统,通过逐步构造虚拟控制律保证系统稳定性,并指出需要多次调试和查阅文献来优化控制效果。该教程为研究双足机器人运动控制提供了实用的仿真

MHD0815的博客 151

2PSK调制载波频率分析

2PSK调制的时域波形 下面展示2种2psk的时域波形,当然还有一个码元对应3个,4个或者更多正弦波周期的类型,但实际应用中我们应该选取哪种比较恰当,选取不同的载波类型会有什么影响?这是一个问题!因为这关乎到解调端用相干解调法的低通滤波器(LPF)设计问题 图1. 一个码元刚好对应1个正弦波的周期 图2. 一个码元刚好对应1.5个正弦波的周期 2PSK频域分析 在解调端,我们用相干...

SHGESHYE的博客 1万+

PyTorch深度学习实战(36)——Pix2Pix详解与实现

Pix2Pix 是基于生成对抗网络的图像转换框架,能够将输入图像转换为与之对应的输出图像,能够广泛用于图像到图像转换的任务,如风格转换、图像修复、语义标签到图像的转换等。Pix2Pix 的核心思想是通过对抗训练将输入图像和目标输出图像进行配对,使生成网络可以学习到输入图像到输出图像的映射关系。在本节中,将学习使用 Pix2Pix 根据给定轮廓生成图像。

盼小辉丶的博客 1万+

Bootstrap方法详解——技术与实例

一、Introduction 如果说到Bootstrap你会想到什么?是Twitter推出的那个用于前端开发的开源工具包吗?Unfortunately,本文要讨论的并非是Bootstrap工具包,而是统计学习中一种重采样(Resampling)技术。这种看似简单的方法,对后来的很多技术都产生了深远的影响。机器学习中的Bagging,AdaBoost等方法其实都蕴含了Bootstrap的思想...

白马负金羁 8万+

2PSK的调制和解调

在现代通信系统中,数字调制与解调是核心技术之一。数字调制通过将数字信号转换成适合传输的模拟信号,而解调则将接收到的模拟信号恢复为原始数字信号。数字调制技术不仅影响数据传输的速率和质量,也决定了通信系统的抗干扰能力和系统的可靠性。主要目标是设计并实现一个基于 二进制相位键移 (2PSK) 的数字通信系统,通过该系统实现信号的调制、传输、解调及误码率计算,并对系统性能进行分析。以下将详细阐述系统的设计流程和关键步骤。1.1。

qq_73992463的博客 2339

SerDes学习笔记:DFE均衡架构示例(USB3.1、PCIe3.0\4.0)

本文探讨了DFE均衡器架构在不同数据接口中的应用特性。研究表明,抽头数量随数据速率提升而增加,1-16抽头架构较为常见。通过PCIeGen3/4实例分析,对比了单抽头、双抽头和15抽头DFE的性能差异,证明多抽头结构能通过精细调节有效提升噪声容限和降低误码率。文章详细阐述了DFE工作原理,包括其通过反馈信号对输入信号的补偿机制,以及不同抽头对消除码间干扰的作用。实验采用8Gbps速率(125ps/UI)进行波形仿真,直观展示了均衡处理前后的信号变化,为理解信道均衡技术提供了重要参考。

一只豌豆象的博客 517

通信原理(5)—— 数字带通传输系统(ASK/FSK/PSK/DPSK)

通信原理(5)—— 数字带通传输系统(ASK/FSK/PSK/DPSK) 数字带通——数字载波、数字频带、数字调制 数字调制方法——模拟调制法、数字键控法(振幅键控ASK、频移键控FSK、相移键控PSK) 一. 二进制数字调制原理 1. 2ASK和2FSK 2ASK/OOK调制:控制载波的幅度。符号为1时,正弦波振幅为A,为0时振幅为0。又称通断键控。 2FSK调制:控制载波的频率。符号为...

weixin_45926367的博客 2万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

2ASK、2PSK与ASK、PSK信号

一、2ASK 二进制振幅键控信号2ASK与2PSK、QAM信号等都为已调信号。设发送的二进制符号序列由0、1组成,设发送信号(基带信号)为s(t),那么有:其中g(t)是持续时间为Ts的矩形脉冲,即:那么2ASK信号可表示为:2ASK的时间波形如下图,可以看出其波形随基带信号s(t)的通断变化。而一般形式的ASK信号,即MSK信号,表达式与上式相同,而an可取M个值,比如4ASK,an可以取0(0...

Norstc的博客 5万+

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

ASK、PSK、FSK的调制与解调

本文主要涉及数字信号的调制与解调,内容包括:2ASK、2PSK、2FSK的调制与解调以及频谱分析

everything is possible,anything is OK. 2万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

通信原理笔记—2DPSK调制解调系统

2DPSK调制解调系统

vizio.blog.youkuaiyun.com 1万+

BPSK、2FSK、2ASK

已知,电磁波可以用下式表示: 其中 ,为电波幅度,为角频率 ,为 初始相位。因此,在一段时间内通过改变幅度、角频率或者相位,可以改变波形的形状,从而传输不同的信息。 ASK(Amplitude Shift Keying幅移键控),通过改变电波幅度传输不同的信号,即幅度调制: FSK(Frequency Shift Keying频移键控),调频: PSK(Phase Shift Keying相移键控),调...

mr_jerk的博客 1万+

2PSK相干解调电路设计SystemView仿真

实现2PSK相干解调的电路设计,由System View电路设计仿真软件作为设计工具

happy_friend_的博客 8310

【通信原理-第七章】

通信原理第七章的一些基本概念内容。

qq_45562377的博客 2820

通信原理篇---2PSK的功率谱密度

2PSK(二进制相移键控)是一种高效的相位调制技术,通过0°和180°相位变化传输信息,保持载波幅度和频率不变。相比2ASK,2PSK功率效率达100%,所有能量都用于信息传输,且抗噪性能提升3dB。其频谱特征为对称双边带、无载波冲激和连续谱,因双极性NRZ基带信号均值为零。虽然存在相位模糊问题,但通过DPSK等技术可解决。2PSK在卫星通信、无线局域网等场景优势显著,是通信技术从低效向高效演进的关键环节,为现代QPSK等调制方式奠定基础。

在你不想做的时候,正是应该做的时候。 914
上一篇: 【p2p、分布式,区块链笔记 IPFS】IPFS设置跨域(Linux + Windows系统)
下一篇: 网页脚本 000:tampermonkey浏览器插件开发基础
FakeOccupational
博客等级 码龄6年 2万+粉丝 1727原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值