基于 FPGA的完整BPSK解调测试,含时间同步,频偏锁定、帧同步的设计技术实现

一、算法仿真效果预览

     使用 Vitis Model Composer 2022.2仿真测试,测试覆盖从信号生成、编码、调制、成型滤波,滤波抽取,匹配滤波,时间同步,频偏锁定,帧同步,解调的全流程,关键参数如时间同步误差,频偏补偿值可实时观测。

   1.1 系统概述

      BPSK(二进制相移键控)作为数字通信中基础且常用的调制技术,通过两个相反相位(通常为 0° 和 180°)传输二进制数据。本系统基于Vitis Model Composer实现 BPSK 全流程软解调,核心环节包括数据源生成、BPSK映射、成型滤波、上变频、下变频、时间同步、频偏锁定、帧同步、译码,整体架构如下:

1.2 BPSK 映射 / 软解调

  • BPSK映射:将输入二进制比特流(0 和 1)分别映射为两个相反的载波相位,0 对应 0°(复数表示为 1),1 对应 180°(复数表示为 - 1),实现每符号传输 1 比特信息,结构简单且抗噪声性能稳定。
  • 软解调:利用判决符号和相位估计结果进行概率估计,提升解调准确性。设判决符号为 d_hat,接收到的信号为 r [n],软解调结果d的计算公式为:d = d_hat / P (d_hat|r [n]),其中 P (d_hat|r [n]) 是接收信号 r [n] 条件下判决符号为 d_hat 的概率,需通过信号概率分布估计或最大似然估计获取,并充分考虑噪声影响。
  • 1.3 上变频 / 下变频

  • 上变频:将基带信号频谱移至高频载波。通过混频器将基带信号与固定频率本振信号混合,产生频率相加和相减的信号,再经滤波器提取上边带信号,实现基带信号到高频载波的调制,满足远距离传输需求。
  • 下变频:作为上变频的逆过程,将接收的高频信号频谱下移至中频或基带。通过与本地振荡器正弦信号混频,提取下边带信号(或进一步处理为基带信号),为后续解调环节提供合适频率的信号。
  • 1.4  时间同步(gardner环)

      Gardner 环是一个典型的 “反馈控制系统”,整体流程分为 4 步,形成闭环跟踪

  1. 信号采样:根据当前 NCO 输出的时钟,对接收基带信号进行三点采样(sk−1、sk−1/2、sk);
  2. 误差检测:通过 TED 计算定时误差ek
  3. 环路滤波:用低通滤波器(LPF)滤除ek中的高频噪声,得到平滑的控制电压uk(避免时钟频繁抖动);
  4. 时钟调整:NCO 根据uk调整采样时钟的相位或频率,反馈到第一步,直到ek趋近于0,实现定时锁定。

基于 PN 导频和 CORDIC 的频偏锁定

发送端在数据帧中附加已知伪随机(PN)导频序列,接收端利用该序列估计频偏。具体步骤为:接收端将导频数据延迟后与原始导频共轭相乘,通过 CORDIC 算法对结果的实部和虚部进行迭代旋转,估计相位偏移并计算频偏值;最后将接收信号与反向复数指数函数相乘,完成频偏补偿,将频偏锁定至零。

1.5  基于相关峰的帧同步

接收端通过本地已知序列(如训练序列、PN 导频序列)与接收信号进行相关运算,确定最佳采样时刻。当两者相位和时间对齐时,相关值出现峰值,峰值对应的位置即为定时点,确保后续采样、判决环节能准确获取信号数据。

1.6 采样判决

在定时点确定后,对接收信号进行采样,将采样值与预设判决门限比较,恢复原始二进制比特流。对于 BPSK 信号,根据采样点在复平面上的位置(靠近 1 或 - 1),判决发送比特为 0 或 1

图 1 系统信号抓取图

图 2 频偏纠正后星座图

实现验证平台:基于RFSOC XCZU47DR平台实现

成都荣鑫科技原创内容,欢迎技术交流,盗者必追究。

基于 FPGA的完整BPSK解调测试,含时间同步,频偏锁定、帧同步(更多资料)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值