RFSOC学习记录(六)混频模式分析

news/2025/10/24 16:50:21/文章来源:https://www.cnblogs.com/jzhucas/p/19163782

混频

混频器(Mixer)是RFSOC通过ip核实现在数字域的频率搬移,主要功能是在不改变采样率的情况下,把信号的频谱中心移动到目标频率附近

他主要通过一个数控振荡器,生成复指数信号与本振信号相乘,在ip核设置的过程中主要由三个模式

BYPASS

这个又叫直通模式,即不进行任何数字混频,基带信号直接通过ADC/DAC进行输入输出,NCO和Mixer全部旁路

我们接下来都以DAC为例,假如外接频谱仪,则我们看到的信号频率就是你在PL端设计的信号频率,可能是用dds或者rom等形式输出,输出信号的频率分布直接受采样定理限制,且不涉及IQ处理,一般使用实信号或者单边带信号。

在使用DAC生成低频信号或者ADC直采低频基带的时候可以选择这个模式

 

COARSE

通过简单的乘法器实现频谱翻转,但是只有±Fs/2、±Fs/4、0这三种选项,不是用可编程的正弦表,而是通过硬件乘以±1,±j来实现频率的平移

他的优点是硬件代价小,延迟很低速度快,精度固定

FINE

精混频也是我们使用的最多的一种,他通过高分辨率的NCO实现任意频率的精确搬移,NCO的精度通常在48bit-64bit

NCO

通过可调的相位累加器(phase accumulator)产生离散时间的正余弦信号,是纯数字域产生的信号,频率和相位都可以编程控制,在ip核里表示就是直接输入值就可以了,可以实现极高 的频率分辨率(<1Hz), 且频率、相位变化时没有跳变或者漂移,可以与SYSREF信号实现跨通道的相位对齐,其输出的频率公式是

f_{out} = \frac{phase_inc}{2^{N}}f_{clk}

在精混频的模式下,每个通道都有独立的NCO,频率范围在±Fs/2,NCO也可以设置负频率,可以控制初始相位和配置增益,也可以支持通过SYSREF触发NCO更新,在IQ混频模式下

x_{out}[n]=x_{in}[n]e^{j(2\pi f_{NCO}n/f_{s}+\phi )}     

     x_{out}[n]=x_{in}[n][cos(2\pi f_{NCO}n/f_{s}+\phi )+jsin(2\pi f_{NCO}n/f_{s}+\phi )]

在DAC上变频里用于把基带搬到中频或者射频,ADC下变频中则设置和对应DAC一样的NCO值用来把信号搬移回基带

Planner实例

我们使用Xilinx官方的频率规划器,用一个DAC 和ADC的例子来分别说明

先以dac为例,假设dac采样率2GSPS,基带中心频率500mhz,带宽50mhz,混频700mhz

image

 

那在数据输入的时候我们看到的就是500mhz的数据,经过混频之后得到了1200mhz的中心频率,带宽保持不变

image

 

但在这里最后一步我们可以看到在2800mhz左右出现了频率,那是因为原来在第二奈奎斯特区的信号(1.2GHz)在频谱上以fs进行展开,则折叠在第四奈奎斯特区信号频率为2fs-fc=4-1.2=2.8ghz

image

 

我们再以adc为例,假设ADC 采样率 fs=4 GSPS,基带信号中心频率100MHz,带宽 100 MHz,载波信号设置为2.5GHz,带宽100MHz,那混频之后的信号中心频率 fc=2.6 GHz,带宽 100 MHz

此信号位于 奈奎斯特第 2 区,经过 ADC 采样后理论上信号折叠到基带的 1.4~1.5 GHz 区间,然后使用 Fine Mixer NCO = -1.4 GHz,即可将信号数字下变频到 0~100 MHz

我们看一下效果

image

 

设置完成之后发现信号的频谱确实出现在1.45GHz-1.55GHz的位置,那我们下变频只需要把NCO设置为-1.4GHz就可以了

image

 

我们可以看到这边出现了两个频率分量,那是因为我们可以看到在QMC的时候下面有一个real的标志,我们信号乘以实信号的时候会出现和频和差频两路信号,即

x(t)cos(2\pi f_{NCO}t) = \frac{1}{2}x(t)e^{j2\pi f_{NCO}t}+\frac{1}{2}x(t)e^{-j2\pi f_{NCO}t}

会发现出现了0GHz和2.9GHz的频率分量,但是2.9GHz会在采样域里再折叠回4-2.9=1.1GHz,就是我们在这看到的

image

 

但是当我们继续下一步数据路径变成复数IQ的时候,数字下变频只留下了单边带,就只剩下了最终我们需要的信号

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/945481.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

每周读书与学习-JMeter主要元件详细介绍(二)函数助手

每周读书与学习是由清华大学出版社出版的《JMeter核心技术、性能测试与性能分析》一书的作者推出,分享作者多年的IT从业经历,希望对很多计算机科学技术IT类专业毕业生以及IT从业者有所帮助。 1、函数助手 函数助手是…

Launcher 桌面源码笔记一(3D车模桌面)

Launcher 桌面源码笔记一(3D车模桌面)3D车模通过TaskView显示在Launcher,首先需要知道,为什么要用TaskView,而不是Activity,然后在说加载流程 1、surface比activity等效率更高,特别是针对车模跟地图等重量级场景…

Microsoft Visual C++ 运行库安装教程(最新版完整指南|DLL缺失修复方案)

前言 在 Windows 系统中,不论是开发软件、运行大型 3D 游戏,还是使用视频剪辑、图形处理工具,许多人都会遇到这样让人头疼的错误提示: *** 系统缺少 msvcp140.dll** *** 无法启动程序,因为丢失 vcruntime140_1.dl…

2025年BPM系统排名深度测评:5大主流厂商哪家适合你?

在数字化转型加速的商业环境中,企业对业务流程的精细化管理需求日益迫切。BPM系统(业务流程管理系统)作为优化流程、提升效率的核心工具,通过建模、自动化、监控与优化全流程,帮助企业打破信息孤岛、降低运营成本…

2025 年硫酸钡板生产厂家最新推荐排行榜:结合协会测评权威数据,揭晓实力企业高纯度/ct 室/牙科/辐射硫酸钡板公司推荐

引言 在射线防护领域,硫酸钡板的质量与性能至关重要。为给采购方提供可靠参考,本次 2025 年硫酸钡板生产厂家最新推荐排行榜,由中国辐射防护器材协会联合行业专家团队开展测评并发布。测评过程严格遵循《射线防护材…

2025 年最新推荐!软件验收测试公司最新排行榜,揭秘具备 CMA/CNAS 资质的靠谱品牌可靠/权威/知名的软件验收测试公司推荐

引言 据中国软件测评行业协会 2024 年度报告显示,国内软件验收测试机构合规率仅 68%,超三成机构因测评方法不规范导致测试结果偏差率达 15% 以上。在数字化转型加速的当下,科学的测评方法成为保障软件质量的核心。当…

Ollama大模型推理场景下3090和4090性能实测

使用Ollama的快速模型部署,来实测英伟达的RTX 3090和RTX 4090这两张显卡,在大语言模型推理场景中的性能差异。 选择 Qwen3的模型进行测试,考虑到显存都是24GB,分别选择一个FP16精度和一个Q4_K_M量化后的大模型进行…

OSI七层网络参考模型(Leo)

OSI七层网络参考模型层级 说明7. 应用层 对应用程序提供接口6. 表示层 进行数据格式的转换,以确保一个系统生成的应用层数据能够被另外一个系统的应用层所识别和理解。5. 会话层 在通信双方之间建立、管理和终止会话。…

2025 年最新推荐河道护栏源头厂家口碑榜,聚焦全流程服务与高性价比之选铝合金/绳索/不锈钢河道护栏公司推荐

引言 当前河道护栏采购市场存在诸多痛点,给项目方带来极大困扰。部分厂家仅负责生产,安装、物流等后续环节需客户自行对接,不仅增加沟通成本,还易因衔接问题导致工程延期;市场上产品质量参差不齐,劣质材料制成的…

ABP vNext 基础四层

ABP vNext Nuget 包的介绍 ABP Framework(尤其是 ABP vNext)的官方 NuGet 包以 Volo.Abp.XXX 命名,覆盖了框架核心功能、模块、集成组件等多个层面。这些包按功能可分为核心基础设施、应用层组件、数据访问、身份认…

2025 年管道修补器源头厂家最新推荐排行榜:揭秘行业内具备全流程管控能力的靠谱厂商及优质产品选型指南加长/铸铁/弯头/卡箍式管道修补器公司推荐

引言 在工业、市政、化工、水务、能源等领域,管道系统是介质输送的核心 “血管”,其安全稳定运行对行业生产效率与安全至关重要。但当前管道泄漏、破损问题频发,据中国管道工业协会 2024 年度测评数据显示,因管道修…

实用指南:YOLO系列——实时屏幕检测

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

信号(Signal)、信号量(Semaphore)

Django的信号机制 Django 的信号机制是一套解耦工具,核心作用是:当项目中发生特定事件(如模型保存、用户登录)时,自动触发预设的操作,无需在事件发生处直接调用这些操作,从而减少代码耦合。 什么是信号通俗来说…

在 macOS 中遇到 brew 命令不存在的问题

在 macOS 中遇到 brew 命令不存在的问题Posted on 2025-10-24 16:38 挥辉 阅读(0) 评论(0) 收藏 举报在 macOS 中遇到 brew 命令不存在的问题,通常是因为 Homebrew 未安装或未正确配置环境变量。以下是解决方法:…

在线聊天室

在线聊天室,输入用户名,房间名和密码,就可以进入同一个聊天室。(聊天室唯一性由房间名和密码的hash保证) https://peersuite.space/

2025 年亚克力大型鱼缸厂家联系方式推荐:江苏金穗的全产业链服务与定制化技术优势解析

行业背景 当下,商业展览、高端酒店、私人别墅等领域对亚克力大型鱼缸的需求日益增长,这类鱼缸因通透美观、空间适配性强等特点,成为提升环境档次的重要元素。但行业发展面临不少挑战:部分厂家缺乏厚板加工能力,无…

2025 年海洋水族馆厂家联系方式推荐:江苏金穗亚克力定制服务与工程案例,泳池 / 鱼缸项目解决方案

行业背景 当前海洋水族馆行业蓬勃发展,随着文旅产业升级与消费需求多元化,市场对高品质亚克力配套产品的需求持续攀升。据行业数据显示,国内海洋馆、水族馆建设项目年均增长 15% 以上,同时家庭高端鱼缸、商业无边泳…

例3.3】三个数 ------信息奥赛高级题库

按从小到大的顺序排 方法就是if嵌套和swap函数

详细介绍:Go 和云原生 的现状和发展前景

详细介绍:Go 和云原生 的现状和发展前景2025-10-24 16:36 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block…

Socket 编程 TCP(准备阶段) - 指南

Socket 编程 TCP(准备阶段) - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&…