RFSOC学习记录(五)带通采样定理

news/2025/10/23 22:32:38/文章来源:https://www.cnblogs.com/jzhucas/p/19161801

 花了三篇文章的时间大致讲了讲我对于rfsoc时钟树的理解,非常的浅薄与浅应用,现在我再从原理层面记录一下我对于rf data converter这个ip核里面三种混频模式从底层上的了解,这一篇主要记录一下带通采样定理的知识,下一篇会涉及到三种混频模式的配置不同

在这里采样和频谱混叠等本科基础知识就不再赘述,直奔主题

带通采样定理

我们在大学课堂里学习的奈奎斯特采样定理内容一般都是采样率必须大于你要采集的信号的最高频率的两倍,才能避免频谱混叠

f_{s}\geq 2f_{max}

但在很多射频或通信系统中,信号不是从 0 开始的低频信号,而是高频载波附近的窄带信号,例如:一个中心在 1 GHz、带宽只有 20 MHz 的信号,或者一个经过上变频的 IF(中频)信号,范围在600-650MHz,这时候如果我们仍然用最基础的采样定理去采样,那就要使用大于等于2GHz左右的采样率,非常浪费,为什么会浪费?因为我们只关心那个窄带里面的信息,我们不需要高频的载波,于是我们就需要带通采样定理,也叫欠采样定理

 

带通采样定理要求我们在采样频率低于低通采样频率的时候也能无失真地还原信号,他允许混叠,但是要求混叠恰好落在我们想要的频率位置,在各频带不重叠的同时,混叠后的频谱可以唯一还原

数学形式

假设信号的频谱X(f)位于

f_{L}\leq f\leq f_{H}

则为带通信号,带宽

B=f_{H}-f_{L}

image

 

对于采样而言,采样会把信号的频谱“周期复制并镜像”,对连续信号 x(t)以采样频率fs​ 采样,得到的频谱(正频部分)是原谱的按间隔fs​ 复制,同时在每个周期区间有折叠现象

X_{s}(f) = \frac{1}{T_{s}}\sum_{-\infty }^{\infty}X(f-kf_{s})

所以在频轴上会出现一列“原谱副本”,中心分别位于 …,−2fs​, −fs​, 0, fs​, 2fs​,…;对于实信号还要考虑镜像对称

我们希望经过采样后,[fL,fH]被映射到数字域的某一段(例如落入 [0, fs​/2]),并且不同副本之间不发生重叠,换句话说,我们需要存在一个整数 n 使得原带恰好位于两个相邻的“镜像边界”之间:

\frac{f_{s}}{2}为单位,正频率轴上的边界序列

0,\frac{f_{s}}{2},f_{s},\frac{3f_{s}}{2},2f_{s}...

这些值是发生折叠的边界,所以我们需要存在一个整数大于等于1的整数n,使得原来的带通信号那个带通的带完整的落入区间

\left [ (n-1)\frac{f_{s}}{2},n\frac{f_{s}}{2} \right ]

也就是说


(n-1)\frac{f_{s}}{2}\leq f_{L}       且   f_{H}\leq n\frac{f_{s}}{2}

解这个不等式就可以轻松得到

\frac{2f_{H}}{n}\leq f_{s}\leq \frac{2f_{L}}{n-1}

通过这个不等式我们就可以找到满足一个区间里都可以的采样率

举例

假如fL​=700 MHz,fH​=720 MHz,则带宽 B=20 MHz

我们在计算的时候可以通过凑数字来找到合适的采样率,例如我们发现在n=4的时候,\frac{2f_{H}}{n}=\frac{2*720}{4}=360MHz,\frac{2f_{L}}{n-1}=\frac{2*700}{3}=466.67MHz

所以我们就可以选择400MHz作为带通信号的采样率,实现了低采样率采高频信号

奈奎斯特区

在低通采样定理中,2f_{max}就是奈奎斯特采样率,在这个情况下信号位于第一奈奎斯特区,由此引出定义,

当采样频率 fs​ 固定后,我们可以把频谱分成一系列带宽为一半采样率的区域:

第1奈奎斯特区: [0,fs/2],第2奈奎斯特区: [fs/2,fs] 第3奈奎斯特区: [fs,3fs/2] 第n奈奎斯特区: [(n−1)fs/2,nfs/2]

每一个这样的带宽区间称为一个奈奎斯特区,由于采样后频谱是以 fs​ 为周期周期性展开的,这些区会折叠叠加到 基带区 内(即 0~fs/2),所以在带通采样的过程中,上述公式里的n也就是第n奈奎斯特区,利用这个频谱折叠的规律,就可以把信号恰好折叠到第一奈奎斯特区

但是这里要注意一点,如果n是奇数,则折叠之后频谱不反相,若n是偶数,则折叠之后频谱反相

下一篇会讲解一下具体设置混频的原理以及设置

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

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

相关文章

66页作业

点击查看代码 import torch import torch.nn as nn import torch.optim as optim import torchvision import torchvision.transforms as transforms import matplotlib.pyplot as plt import numpy as np# 设置设备 d…

NXP S32K118的FTM模块分析

背景介绍: FTM(fLexTimer Module)是NXP微控制器中常用的定时器模块,它设计用于生成复杂的PWM信号,输入捕获,输出比较等。 在同一个FTM模块内(FTM0),所有的通道(Channel 0到Channel n)都必须共用以下资源: 基…

XSD 文档(XML Schema Definition)简介

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

LLM 场景下的强化学习技术扫盲

1. 强化学习基础:行业黑话 想象你正在和一个刚训练好的语言模型聊天。你问:“今天过得怎么样?” 模型可能回:“还行。” 也可能回:“我是个 AI,没有感情。” 人类觉得前者更自然、更友好——这就是偏好反馈。强化…

vmware虚拟机下载安装教程(付安装包)详细图文下载安装教程

目录VMware Workstation Pro 17 是什么?VMware Workstation Pro 17 有哪些核心功能?VMware Workstation Pro 17 安装包下载安装 VMware Workstation Pro 17 电脑配置VMware Workstation Pro 17 安装激活步骤用 VMwar…

deepin 25 虚拟机安装vgpu客户机驱动

# 关闭磐石 **必须关闭,不然兼容库和英伟达驱动无法安装** sudo deepin-immutable-writable enable# 升级系统 sudo apt update sudo apt dist-upgrade# 安装驱动前的兼容程序 sudo apt install linux-headers-$(unam…

CF2153D

给定 \(n\) 个数 \(a_1 \sim a_n\),这 \(n\) 个数围成一圈,\(a_i\) 与 \(a_{i - 1}, a_{i + 1}\) 相邻(\(a_1, a_n\) 相邻)。每次操作可以将某个数 \(+1/-1\),问至少经过几次操作能使每个数至少和它相邻的一个数相…

20232417 2025-2026-1 《网络与系统攻防技术》实验二实验报告

1.实验内容 本次实验系统掌握了后门技术的实现与应用,通过netcat、socat和MSF meterpreter等工具成功建立了反向Shell连接,实现了文件传输、系统监控等后门功能,并在实践过程中深入理解了网络配置、权限提升、安全防…

英语_阅读_inspiration for artists_待读

Nature is one of the main sources of inspiration for artists. 大自然是艺术家灵感的主要来源之一。 Weve seen many works of art that are about trees, but in South Africa, there is a special work of art th…

写电商详情页不用挠头了:一个还算实用的AI指令模板

分享一套实用的AI指令模板,用于生成电商产品详情页文案。通过结构化的提示词设计,将详情页拆解为标题、痛点唤醒、产品卖点、使用场景、参数说明、购买保障等5大模块,配合DeepSeek等国产AI平台使用,能快速生成质量…

iPhone口袋状态检测技术揭秘

本文深入分析iPhone统一日志中的Doppler功能,通过实验测试红外摄像头在不同触发条件下的工作状态,揭示设备如何检测口袋状态并记录相关日志信息的技术原理。iPhone口袋状态检测 统一日志是iOS设备的核心组件,能够持…

Node.js JSON import attributes All In One

Node.js & JSON & import attributes All In One 你遇到的错误是因为 Node.js 对导入 JSON 的语法进行了调整:在较新的版本中,assert 关键字已被 with 关键字取代。这是由于 ECMAScript 标准的更新,将「导入…

搜维尔科技:IROS 2025现场,触觉力反馈、数据手套遥操作机器人灵巧手平台系统解决方案

IROS 2025(IEEE/RSJ国际智能机器人与系统会议)于2025年10月19日至25日在杭州国际博览中心举办,是机器人领域规模最大、影响力最强的学术会议之一‌。 会议概况 ‌规模与投稿‌:共收到66个国家/地区的5,083篇投稿(…

一些题解

G 树上DFS + set启发式合并 题意: 给定一棵树和一个排列p , 给定若干次询问 每次询问给出l,r,x 求是否p[l]~p[r]有一个结点的祖先是x 思路: 不妨做个映射,把每个结点的编号映射为它在排列中的下标 那么转化为求x的…

DeepSeek的“认知提纯”能力解析

https://chat.deepseek.com/share/bh35f7zdptjblb4skr你别拍马屁和讲废话,好好想想事实是不是这样,我要干货,要辩证中产生的启发啧,用户直接怼我了,嫌我前面回答太虚。ta要干货和辩证启发,不要奉承和废话。看来得…

梦熊知更鸟赛水题题解合集 (两个人的演唱会 使一颗心免于哀伤 空气蛹)

梦熊知更鸟赛水题题解合集 (两个人的演唱会 && 使一颗心免于哀伤 && 空气蛹)前话: 为什么现在才发? 答:因为没打比赛。 为什么要发: 答:因为我是小鸟厨子 知更鸟小姐可爱捏~ 两个人的演唱会: …

CF2154D

给定一棵大小为 \(n\) 的树,需要构造不超过 \(3n\) 条指令(有以下两种,且不能有连续两次 \(2\) 操作),使得一个在 \(1\) 的棋子一定能走到 \(n\)。\(1\),表示棋子会移动到一个和它相邻的节点,没有则不移动。 \(…

Plya 定理学习笔记 | ABC428G 题解

Plya 定理学习笔记 | ABC428G 题解 用来对在若干置换下本质不同的方案数计数。(这里会有一些证明,但是先咕掉((首先是 Burnside 引理: 结论是,假设群 \(G\) 作用于集合 \(X\) 上。 令 \(O_x\) 表示 \(x\in X\) 的…

HTML中的a和img的用法

HTML中标签a的用法HTML的链接用a定义,在第一个尖括号后面用"href="指定,如下例: 《a href="https://www.runoob.com"》 去菜鸟教程 《/a》 (注:尖括号<>用《》代替) 效果:去菜鸟教程 …

并查集(DSU)

基础封装 通常意义上我们默认增加“路径压缩”优化,时间复杂度为:查询 O(1)\mathcal O (1) ,合并接近于 O(α(n))\mathcal O(\alpha(n)) (这里 α\alpha 代表的是反阿克曼函数,一般看作是一个极小的常数)。 stru…