单边带数字调制器--IQ调制实现SSB

article/2025/8/20 23:21:14

参考文献

  1. 软件无线电 多模式调制解调

  2. HDL Digital Up-Converter (DUC)

  3. 复信号与IQ调制

  4. HackRFOne

  5. TI超外差接收与零中频接收

一、基本理论

  软件无线电中,各种调制信号都是用一种通用数字信号来实现的。采用复数IQ信号结合DAC芯片的实现各种调制。理论上,各种信号都可以用正交调制的方法实现。

IQ调制公式如下
在这里插入图片描述

调制信号的信息都包括𝐼(𝑡)和𝑄(𝑡)内,可以对上式子进行数字化处理
在这里插入图片描述
IQ调制(复数形式)实现可以表示为以下形式
在这里插入图片描述
SSB调制
在这里插入图片描述

二、实验介绍

实验平台

硬件平台:ZYNQ 7020, HackRF One
软件平台:Matlab 2021b,Vivado2018.3,VS2022

实验设计

根据第一部分的理论介绍,实验目标为设计实现通用数字调制器。本文以SSB调制为例详细描述实验过程。
整体设计包含3部分结构:PC端数据处理,PL端数据转发即控制,PS端的上变频与调制。
在这里插入图片描述

1、PC端数据处理

PC将读取到的调制信号转化统一定点数格式的IQ信号(解析信号形式),并将其存入到PL端中。

2、PS端数据转发

实现对DUC发送通道的控制,通过PS实现PC与PL的数据交互。

3、PL端数据处理

读取PS端并将数据从存储模式转换为流模式(DAC是数据输入是流模式),通过CIC以及FIR滤波器后实现数字上变频,变频后的信号与载波相乘取实部发送至DAC实现整个调制。实验的重点PL端DUC发送通道的设计实现

三、实验实现

  DUC的实现使用Simulink HDL设计Simulink HDL设计提供了一种图形化、高级和快速的方式来进行硬件系统设计和开发。它可以大大加速设计过程并降低错误的风险,同时提供灵活性和可重用性。
Simulink HDL使用介绍可以参考我写的文章,后续还会再其他文章中对这部分进行补充。
在这里插入图片描述

DUC整体设计方案

Simulink中为方便仿真fs=8MHz,实际使用fs=80MHz
在这里插入图片描述

1、数据生成模块(fs=16kHz)

  14个单音信号按照一定的时序组合生成调制信号,该信号的频率成分单一便于分析观察。每个单音持续时间0.125秒,采用两个RAM实现,一个用于存储信号顺序一个用于存储信号频率字。
在这里插入图片描述

2、上变频模块(fs=16kHz~8MHz)

在这里插入图片描述

3、调制模块(fs=8MHz)

在这里插入图片描述

Simulink 仿真

上图为待调制的IQ信号,下图为调制后的信号
在这里插入图片描述
使用Simulink的逻辑分析仪进行仿真(定点数仿真结果未出现失真)
在这里插入图片描述

ZYNQ 实现

  核心的IQSSB模块通过Simulink代码生成,DAC模块未截取数据位输入到DAC中将数据转换为模拟信号。模块的仿真就不再展示,结果和Simulink的逻辑分析仪类似。
在这里插入图片描述
实际运行结果
在这里插入图片描述
FPGA实际输出的信号波形完整未发生失真,将信号送入HackRF one中进行SSB解调,观察是否能正常解调出单音信号。

SDR解调演示

问题: 实验使用的调制信号为单音信号,不便于观察其时域波形是否失真,并且可能存在互调失真等等问题,在实际应用中信号为单音信号情况较少,因此还行进一步验证DUC模块处理多音信号的情况。HackRF One接收到信号的频谱中存在明显的频谱泄露。

四、实验问题改进

1、多音信号实验

  音频包含的频率成分较多,从时域和频域上都不便于直接观测出是否正常调制。简化实验采用多音信号进行实验,验证方案可行性。

1.1 Matlab仿真

在这里插入图片描述

1.2 Simulink HDL仿真

  Simulink设计的结构相较于之前的实验并未做修改,仅将输入信号从音频变为多音信号。
在这里插入图片描述

1.3 FPGA验证

在这里插入图片描述

2、SDR实验问题

  HackRF one接收实验信号,SDRangle频谱图除5MHz的中心频率外每隔200kHz的旁瓣上存在谱线,并且在中心频率上还会出现较大的直流信号。此时的相关参数:fc=5MHz,基带采样率为2.1Msps,信号带宽24kHz。
FPGA通过DAC输出的已调信号通过频谱仪观察是正常的,但是使用SDR观察其频谱就会出现上述问题
在这里插入图片描述

2.1 旁瓣谱线

通过与频谱仪的观测结果做对比,旁瓣出现谱线的问题是软件问题导致,通过软件设置重新设置FFT采样点数,窗函数等等可以消除这部分的影响。

2.2 中心直流信号

Hack RF采用的是零中频接收机的方式,本振泄露等方式导致出现了直流偏置(中心频率的较大偏置)。Hack RF One并未采用一定的方法去消除本振泄露,官方文档给出的几个建议:1、中心频率不直接设置为需要解调的频率 2、在软件端采用算法去消除显示

2.3 实验测试

使用信号源输出AM调制信号,通过Hack RF One观测信号
在这里插入图片描述

五、整体实验设计

红色部分为未完成部分,后续会进行补充。
目前存在的问题:
1、调试过程中UDP丢包严重
2、中断控制反应不正确
3、上位机程序设计存在问题
在这里插入图片描述


http://chatgpt.dhexx.cn/article/VNTApPlr.shtml

相关文章

IQ基带信号

一段 IQ基带信号的解释 射频信号可以下变频得到较窄带宽的基带IQ信号,反之,较窄带的基带IQ信号可以上变频成射频信号发送。在IQ信号层面可以进行多样的调制、解调处理。 那么,什么是IQ信号? IQ信号描述推导 设调制在载波频率…

通信系统是如何收发复数信号的:IQ 调制原理

目录 1、IQ 调制过程 2、IQ 调制原理 3、IQ 调制解调系统框图 通信信号处理的过程中大多使用的都是复值信号,但是我们应该清楚,复值信号在自然界中是不存在的,那么在理论中的复数信号是如何通过现实中的通信系统发送和接收的呢&#xff1f…

IQ调制器AD8349学习笔记(一)

IQ调制器AD8349学习笔记(一) 主要是对手册一些重要描述的翻译总结,欢迎交流 … 8349是一种射频正交调制器,主要是用来作无线设备中的单级上变频器。 AD8349的基本参数 : 输出频率范围在700M至2700MHz,调谐…

无线通信中的IQ调制,BPSK调制,QPSK调制,16QAM调制的理解

先从IQ调制说起: IQ调制:IQ解调原理:Linux下使用GNU Octave运行下面的代码: MATLAB 1 2 3 4 5 6 t-1:0.001:1; f1; ycos(2*pi*2*f*t); subplot(1,2,1);plot(t,y); ysin(2*pi*2*f*t); subplot(1,2,2);plot(t,y); 前面我们讲了I…

通信原理学习笔记3-3:数字通信系统概述(数字调制、IQ调制与PSK / QAM)

我们将数字通信系统分为三个主要模块: 信源默认为数字信源,但是如果是模拟信源,还需要模数转换(包含采样、量化、编码,未画出)数字信源经过信源编码、信道编码和交织处理,提高了有效性和可靠性…

希尔伯特变换与IQ调制解调

一、希尔伯特变换 1、从瞬时频率说起: 一个周期函数的频率是确定的,的频率是1hz,这是初中生就知道的道理,但现在的问题是:对于一个不规则的信号,它有频率吗? 很多人会说:这还不简…

调制与变频、基带信号与射频信号中的IQ调制(又称矢量调制)

目录 1、调制与变频 2、基带信号与射频信号 3.IQ调制 3.1IQ调制得到基带信号 3.2IQ调制得到射频信号 4.OFDM系统中的调制与变频 1、调制与变频 有时候调制与变频并不区分,但是不代表我们对其表示的意义不明确。其实调制与变频是信号处理流程中功能不同的两个…

IQ调制器

IQ调制就是数据分为两路,分别进行载波调制,两路载波相互正交。I是in-phase(同相), q是 quadrature(正交)。 IQ调制是矢量的方向问题,同相就是矢量方向相同的信号;正交分量就是两个信…

IQ调制的过程

正交调制(IQ modulation) IQ调制器的相移器原理正交调制数学表达和图形化过程i显示(关键元素都在里面)普通调制的过程PAM调制的原理 IQ modulators are versatile building blocks for RF systems. The most common application…

IQ调制解调

IQ调制解调 IQ原理介绍基本原理IQ调制解调示意图 信号仿真信号参数设置IQ信号载波 调制信号IQ解调解调后时域波形解调后信号频谱 IQ原理介绍 基本原理 IQ调制使用了两个载波,一个是同相 (I) 分量,另一个是正交 (Q) 分量,两者之间有90的相移…

什么是IQ调制,为什么要用IQ调制?什么是高阶调制

IQ调制小记 信号是如何传递和表示的在极坐标中表示信号极坐标和I/Q信号之间的关系IQ调制是如何实现的为什么要用IQ调制高阶调制是如何实现的(16QAM)IQ调制解调的频谱分析 信号是如何传递和表示的 现实世界中通过电子设备传递的信息,几乎都是…

介绍IQ调制解调的原理,阐述其在BPSK,QPSK,QAM等中的应用

在完成项目:用IQ调制实现4FSK 后,虽然我了解了IQ调制的原理,也明白4FSK调制的原理(键控),但是其结合应用的原理一直没搞懂。 今天抽空学习的时候看了两篇文章: 无线通信中的IQ调制,…

什么是IQ信号, IQ调制又是怎么回事?

在现代无线通信中,IQ调制属于标准配置,经常应用于通信系统的信号调制和解调环节。IQ调制的应用简化了通信设备的硬件结构,同时提高了频谱资源的利用效率,提高了信号传输的稳定性。 让我们先来看看什么是IQ信号? IQ信…

搭建一个本地FTP服务器

因为需要测试QT的FTP上传和下载功能测试,需要搭建FTP服务器 第一步: 【Win R】快捷键 在对话框中输入 “optionalfeatures”,按“确定” 第二步: 选中箭头的,将方框中的选项进行勾选,其他默认 第三步&am…

如何建立ftp server?快解析内网穿透实现外网直接访问

serveru是一款由Rob Beckers开发的获奖的ftp服务器软件,全称为:serv-u ftp server,它功能强大又易于使用。ftp服务器用户通过它用ftp协议能在internet上共享文件。serv-u不仅100%遵从通用ftp标准,也包括众多的独特功能可为每个用户…

hsk内网穿透+SERV-U+搭建FTP服务器+并实现外网访问

转载:https://service.oray.com/question/752.html hsk服务目前的用户量已达1600万以上,广泛应用于网站建设、视频监控、遥感测绘、FTP、VPN、企业OA、ERP等应用领域。hsk服务可以将您的动态公网IP和域名进行实时绑定。简单来说,就像您的手机…

搭建SFTP服务安全共享文件,实现在外远程访问「内网穿透」

文章目录 1.前言2.本地SFTP服务器搭建2.1.SFTP软件的下载和安装2.2.配置SFTP站点2.3.Cpolar下载和安装 3.SFTP服务器的发布3.1.Cpolar云端设置3.2.Cpolar本地设置 4.公网访问测试5.结语 1.前言 现在的网络发达,个人电脑容量快速上升,想要保存的数据资料…

【实战-干货】手把手带你搭建自己的FTP服务器,实现文件上传、下载

💂 个人主页: IT学习日记🤟 版权: 本文由【IT学习日记】原创、在CSDN首发、需要转载请联系博主💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦。💅 想进入【技术圈子】、请查看左边导航栏介绍!走…

ftp服务器搭建

一,vsftpd的安装 1.为了方便后续的配置建议用root登录。或者切换到root用户。 2.检查是否安装vsftpd。 [rootlocalhost ~]# vsftpd -v如果没有安装使用yum安装。 [rootlocalhost ~]# yum -y install vsftpd3.安装完成后,查看位置 [rootlocalhost ~]# whereis vs…

WEB、FTP服务器的搭建

一、Web服务器搭建 打开控制面板。 点击程序。 点击启动或关闭Windows功能。 找到Internet Information services两栏,进行打钩(注意.NET Framework 3.5 (.NET2.0和3.0)若没有显示小黑点,则需要去官网下载&#…