什么是混叠?一个频率为什么会“变成”另一个频率?
1. 为什么要了解混叠最近在做两个5 GS/s ADC 时间交织成 10 GS/s的高速采集项目时有一个问题很容易把新人绕进去明明模拟输入是一个确定频率的正弦波为什么经过 ADC 采样再送到 FPGA 做 FFT 后频谱上看到的却是另一个频率比如ADC 采样率5 GS/s输入信号3.8 GHzFPGA 做 FFT 后可能看到1.2 GHz3.8 GHz 去哪了ADC 把它“变频”了吗不是。这就是数字采样里非常重要的一个概念混叠Aliasing。如果以后要做高速 ADC、FFT、频谱分析、时间交织 ADC这个概念一定要真正理解而不是只记一句“采样率至少是信号频率的两倍”。2. 混叠到底是什么先说人话采样以后不同的模拟频率可能产生完全一样的离散采样点。一旦两组采样点完全相同FPGA 后面的数字逻辑就没有办法判断它们原来分别是什么频率。这就是混叠。为什么会这样ADC 并不是连续观察模拟信号而是每隔一段时间“看一眼”。假设采样率为[f_s5\text{ GS/s}]那么采样周期就是[T_s\frac{1}{f_s}200\text{ ps}]ADC 实际看到的是模拟信号~~~~~~~连续变化~~~~~~~ 采样时刻● ● ● ● ● 0 200 400 600 800 ps两个不同的模拟正弦波只要在这些采样时刻上的数值一样那么数字系统看到的就是同一组数据。换句话说ADC 并不知道两个采样点之间发生了什么。这就是混叠产生的根本原因。3. 用一个例子看懂假设[f_s5\text{ GHz}]输入一个[f_{in}3.8\text{ GHz}]5 GS/s 对应的第一 Nyquist 区间是[0\sim \frac{f_s}{2}0\sim2.5\text{ GHz}]而 3.8 GHz 已经超过 2.5 GHz。采样之后它会折叠回第一 Nyquist 区。此时[f_{alias}f_s-f_{in}]所以[f_{alias}5-3.81.2\text{ GHz}]于是 FPGA 做 FFT 时就会在1.2 GHz附近看到一个峰。可以简单理解成频谱在 Nyquist 频率处被“折回来”频率 0 2.5 5.0 GHz |---------|----------| ↑ Nyquist 输入 ● 3.8 GHz \ \ ● 1.2 GHz FFT 最终看到 1.2 GHz所以经常会说超过 Nyquist 频率的信号会发生频率折叠。更一般一点可以把混叠理解成[f_{alias}|f_{in}-k f_s|]其中(f_{in})模拟输入频率(f_s)采样率(k)某个整数。实际观察时还要继续把频率折叠到[0\sim\frac{f_s}{2}]范围内。新人阶段不需要死记复杂公式先记住一个方法以 (f_s/2) 为边界频谱会周期重复并不断折回第一 Nyquist 区。例如对于 5 GS/s模拟输入频率FFT 中可能看到1.0 GHz1.0 GHz2.0 GHz2.0 GHz2.8 GHz2.2 GHz3.8 GHz1.2 GHz4.5 GHz0.5 GHz5.5 GHz0.5 GHz注意最后两项。4.5 GHz 和 5.5 GHz 都可能落到 0.5 GHz。这正是“不同模拟频率产生同一个数字频率”的含义。所以只看 FFT 上的 0.5 GHz 峰值你并不能天然知道模拟输入究竟是 0.5 GHz、4.5 GHz还是 5.5 GHz。4. 放到 FPGA / ADC 项目里看再回到两个 5 GS/s ADC 时间交织的项目。单个 ADC采样率5 GS/s 采样周期200 ps ADC0● ● ● ● 0 200 400 600 ps如果 ADC1 理想情况下错开 100 ps时间 ───────────────────────── ADC0● ● ● ● ADC1 ● ● ● ● 合并● ● ● ● ● ● ● 0 100 200 300 400 500 600 ps合并之后每 100 ps 得到一个采样点因此等效采样率为[f_s\frac{1}{100\text{ ps}}10\text{ GS/s}]也就是说两个 5 GS/s ADC 理想时间交织后可以得到 10 GS/s 的等效采样率。此时数字系统第一 Nyquist 区间变成[0\sim5\text{ GHz}]所以一个 3.8 GHz 信号对单个 5 GS/s ADC 的采样序列来说位于第一 Nyquist 区之外对理想 10 GS/s 交织后的完整采样序列来说3.8 GHz 位于第一 Nyquist 区内。这也是提高等效采样率的重要意义之一。但是这里一定要注意10 GS/s 采样率不代表模拟输入带宽一定有 5 GHz更不代表 ADC 可以无条件采集 05 GHz 的所有信号。采样率和模拟输入带宽是两个不同指标。ADC 前端的 Track-and-Hold、输入网络、封装、PCB、巴伦等都会限制模拟带宽。反过来有些 ADC 的模拟输入带宽甚至可以高于第一 Nyquist 区这时还可以利用混叠进行欠采样Undersampling或带通采样Bandpass Sampling。也就是说混叠并不永远是“错误”。如果你提前设计好输入频段和抗混叠滤波器它甚至可以被主动利用。真正危险的是你不知道它发生了。5. 用 Python 看一下混叠下面这个例子故意用 5 GHz 采样率采一个 3.8 GHz 正弦波再做 FFTimport numpy as np import matplotlib.pyplot as plt fs 5e9 fin 3.8e9 N 1024 t np.arange(N) / fs x np.sin(2 * np.pi * fin * t) X np.fft.rfft(x) f np.fft.rfftfreq(N, 1 / fs) plt.plot(f / 1e9, np.abs(X)) plt.xlabel(Frequency (GHz)) plt.ylabel(Magnitude) plt.grid() plt.show()运行之后你会发现FFT 峰值并不在 3.8 GHz而是在大约 1.2 GHz。因为[5-3.81.2\text{ GHz}]这里的代码只是帮助理解混叠现象不是严格的 ADC 性能测试方法。实际测试 SNR、SNDR、SFDR、THD、ENOB 时还要考虑相干采样、FFT 点数、窗函数、基波和谐波 bin 的处理方式等问题。6. 新人容易搞错的地方误区一FFT 看到 1.2 GHz输入就一定是 1.2 GHz不一定。在 5 GS/s 系统中3.8 GHz 同样可能混叠到 1.2 GHz。因此分析实际 ADC 频谱时必须同时知道采样率、模拟输入频段和 Nyquist 区间。误区二超过 (f_s/2) 的信号 ADC 就完全采不到也不准确。它可能仍然被 ADC 模拟前端采到只不过数字域中的频率发生了折叠。能不能采到还取决于 ADC 的模拟输入带宽。误区三提高采样率就能解决所有高频采集问题不能。提高采样率可以扩大 Nyquist 区间但高速采集还受到模拟带宽、时钟抖动、前端噪声以及时间交织 ADC 的 Gain、Offset、Timing Skew 等误差影响。所以10 GS/s只说明每秒获得 100 亿个等效采样点不等于整个采集链路自动拥有理想的 5 GHz 有效带宽。7. 总结这一篇最重要的是记住下面几件事混叠的本质是不同模拟频率在采样后产生了无法区分的离散序列。对采样率 (f_s) 来说第一 Nyquist 区通常是0(f_s/2)。超过第一 Nyquist 区的频率可能折叠回来所以输入 3.8 GHz在 5 GS/s 采样下可能表现为 1.2 GHz。采样率不等于模拟输入带宽分析 ADC 时一定要把这两个指标分开。两个 5 GS/s ADC 理想时间交织后可形成10 GS/s 等效采样率但实际系统还需要解决通道失配和 Timing Skew 等问题。下一篇继续聊《什么是时间交织 ADC两个 5 GSPS ADC 如何实现 10 GSPS 采样》我们会从 200 ps 的单通道采样周期出发看看两路 ADC 为什么只要错开 100 ps就能把采样点“插”到一起以及实际 FPGA 项目里真正麻烦的地方在哪里。关键词FPGA、ADC、混叠、Nyquist、FFT、频谱分析、时间交织ADC、高速采集

相关新闻

WiFi 7时代偶极子天线:无线覆盖瓶颈与Leankon方案解析

WiFi 7时代偶极子天线:无线覆盖瓶颈与Leankon方案解析

上个月我们实验室在调一批 WiFi 7 开发板时,换了三种不同品牌的天线,信号覆盖始终差一截。折腾到最后发现,瓶颈根本不在芯片,而在那根看起来毫不起眼的偶极子天线。Leankon 这家做天线方案的公司,就是靠这种“老派但有…

2026/8/30 14:18:02 阅读更多 →
2026热门程序员接单平台盘点 5项核心指标对比分析

2026热门程序员接单平台盘点 5项核心指标对比分析

核心速览随着国内数字化转型需求爆发与灵活就业模式普及,程序员接单平台已成为中小企业对接开发资源、技术从业者增加收入的核心渠道,但当前行业内平台良莠不齐,新手用户极易踩坑。本文基于公开可查的企业资质与平台运营数据,盘点…

2026/8/29 12:12:46 阅读更多 →
北京本地打印机租赁与易点云差异对比 选型参考指南

北京本地打印机租赁与易点云差异对比 选型参考指南

打印机租赁服务商对比核心维度当前打印机租赁已成为北京各类企业降低办公成本、实现轻资产运营的主流选择,不同服务商的服务覆盖、响应能力、收费模式差异较大,选到适配的服务商可有效减少办公运维负担。对比打印机租赁服务商可从服务地域、响应时效、收…

2026/8/30 14:17:57 阅读更多 →

最新新闻

GoogleTest 入门指南:从零构建 C++ 单元测试与 CMake 工程

GoogleTest 入门指南:从零构建 C++ 单元测试与 CMake 工程

在 C 项目里,单元测试往往不是一开始就有的,而是模块反复改、回归问题反复出现后才补上的。GoogleTest(通常写作 googletest)是 Google 开源的 C 测试框架,解决的是让开发者用统一方式编写、组织和运行测试&#xff0c…

2026/8/30 14:17:31 阅读更多 →
六月份校招面试备战:面经拆解、算法攻坚与项目表达全攻略

六月份校招面试备战:面经拆解、算法攻坚与项目表达全攻略

六月份开始刷校招面经,时间点其实非常微妙——秋招提前批还没全面铺开,但很多大厂的暑期实习转正答辩已经进入倒计时,部分公司的提前批招聘甚至已经悄悄启动了。这个阶段能拿到一份系统整理的70页高密度面经,比黄金周抢到机票还值…

2026/8/30 14:17:31 阅读更多 →
反无人机系统技术拆解:从机场安防到告警引擎实现

反无人机系统技术拆解:从机场安防到告警引擎实现

一条新闻视频在低空安全圈子里流传得很广:在德国某机场附近,一架携带爆炸性载荷的无人机低空飞入警戒区域,现场没有等来专业设备处置,最终是一位公交车司机用非常直接的方式,将它从空中踢落。画面确实生猛,…

2026/8/30 14:17:31 阅读更多 →
AI友好的视频转3D资产管线:从视频到可编辑模型

AI友好的视频转3D资产管线:从视频到可编辑模型

这次我们来看一个方向性很强的项目,名字叫 An AI-friendly video-to-3D asset pipeline 。一句话概括:它解决的是“怎么把一段普通视频变成可用的 3D 资产”这个问题,而且是按照工程化、AI 友好的方式去做。 这类项目现在非常受关注。原因…

2026/8/30 14:17:31 阅读更多 →
VolumeM8详解:Chrome标签页独立音量控制扩展的原理与实践

VolumeM8详解:Chrome标签页独立音量控制扩展的原理与实践

打开 Chrome 的标签页音量控制,这个需求其实一直存在。很多人开着 YouTube 放歌、又挂着微信网页版语音、再开一个 B 站后台播放,这时候最想要的就是“哪个标签页太吵,就单独把哪个调小”。系统音量只能一刀切,Chrome 原生的“标签…

2026/8/30 14:17:31 阅读更多 →
Windows 下 Alacritty 终端渲染卡顿、字体模糊的完整修复指南

Windows 下 Alacritty 终端渲染卡顿、字体模糊的完整修复指南

Windows 下 Alacritty 终端渲染卡顿、字体模糊的完整修复指南 【免费下载链接】alacritty A cross-platform, OpenGL terminal emulator. 项目地址: https://gitcode.com/GitHub_Trending/al/alacritty 一边跑着构建日志,一边拖 Alacritty 窗口改大小&#x…

2026/8/30 14:16:31 阅读更多 →

日新闻

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

每年校招季我都会接触不少准备数据库方向笔试的同学,看到最多的状态就是:简历上写着“熟悉 MySQL”“了解索引优化”,一碰到数据库管理工程师的笔试卷,却在索引、事务、锁、备份恢复这些题目上翻车。网易这套 2018 校园招聘数据库…

2026/8/30 0:00:01 阅读更多 →
数字电路时序基石:深入理解建立时间与保持时间

数字电路时序基石:深入理解建立时间与保持时间

1. 这不是“背公式”的事:时间参数到底在约束什么你翻过数字电路教材,一定见过这两个词:建立时间(Setup Time)和保持时间(Hold Time)。它们常被并列写在触发器(Flip-Flop&#xff09…

2026/8/30 0:00:01 阅读更多 →
蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

1. 项目缘起:从赛题到超声波测距机的诞生第八届蓝桥杯单片机设计与开发国赛的题目,我至今记忆犹新。它没有直接给出一个花哨的名字,而是用“超声波测距机”这个朴实无华的功能描述,精准地勾勒出了考核的核心。对于当时备赛的我而言…

2026/8/30 0:00:01 阅读更多 →

周新闻

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

每年校招季我都会接触不少准备数据库方向笔试的同学,看到最多的状态就是:简历上写着“熟悉 MySQL”“了解索引优化”,一碰到数据库管理工程师的笔试卷,却在索引、事务、锁、备份恢复这些题目上翻车。网易这套 2018 校园招聘数据库…

2026/8/30 0:00:01 阅读更多 →
数字电路时序基石:深入理解建立时间与保持时间

数字电路时序基石:深入理解建立时间与保持时间

1. 这不是“背公式”的事:时间参数到底在约束什么你翻过数字电路教材,一定见过这两个词:建立时间(Setup Time)和保持时间(Hold Time)。它们常被并列写在触发器(Flip-Flop&#xff09…

2026/8/30 0:00:01 阅读更多 →
蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

1. 项目缘起:从赛题到超声波测距机的诞生第八届蓝桥杯单片机设计与开发国赛的题目,我至今记忆犹新。它没有直接给出一个花哨的名字,而是用“超声波测距机”这个朴实无华的功能描述,精准地勾勒出了考核的核心。对于当时备赛的我而言…

2026/8/30 0:00:01 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/29 4:34:53 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/28 17:43:04 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/29 2:05:18 阅读更多 →