首页 > 其他分享 >【ADC】欠采样的基本理论及其应用中的抗混叠滤波器设计原则

【ADC】欠采样的基本理论及其应用中的抗混叠滤波器设计原则

时间:2024-08-02 21:26:36浏览次数:16  
标签:采样 fs 频率 混叠 奎斯特 信号 ADC

概述

之前的两篇文章:信号采样中的频谱混叠现象频谱混叠的MATLAB仿真与抗混叠滤波器设计 介绍了关于 ADC 采样时,有关奈奎斯特采样定律的基本理论、频谱混叠现象的由来,以及抗混叠滤波器的设计与仿真。但这都是基于过采样的情况,即所有目标信号均位于第一奈奎斯特区内。本文首先回顾奈奎斯特采样定律,而后简要总结奈奎斯特采样定律在欠采样应用中的基本理论,以及在欠采样时抗混叠滤波器设计的基本原则。


文章目录


一、奈奎斯特采样定律

奈奎斯特准则要求采样频率至少是信号所含最高频率的两倍,否则信号所承载 的信息将会丢失。如果采样频率小于最大模拟信号频率的两倍,将会出现频谱混叠现象。

下图所示为采样单频正弦波信号时的时域表示。可见,采样频率 fs 并未达到至少 2fa,而仅仅是略大于模拟输入频率 fa,因而违背了奈奎斯特准则,因此,产生了较低频率(fs – fa)的混叠正弦波。

在这里插入图片描述

这种情况的对应频域表示如下图所示。现在,采用理想的脉冲采样器以 fs 的频率对频率为 fa 的单频正弦波进行采样(子图A)。另外假定 fs > 2fa,采样器的频域输出显示每数个 fs 附近均会出现原始信号的混叠或镜像,具体位于|± Kfs ± fa|,K = 1, 2, 3, 4, …

在这里插入图片描述

奈奎斯特带宽定义为从 DC 到 fs/2 的频谱。 该频谱可细分为无数奈奎斯特区,每个宽度等于 0.5fs,如图所示。在实际操作中,理想采样器可以替换为后接FFT处理器的ADC。FFT处理器仅提供DC到fs/2范围内的输出,即第一奈奎斯特区出现的信号或混叠。

如上图B所示,信号频率仅仅略小于采样频率,即使信号位于第一奈奎斯特区之外,其镜像 (或混叠)fs – fa仍位于该区内。再看图A,很明显,如果任何镜像频率fa处出现干扰信号,那么也将会出现在 fa 处,因而会在第一奈奎斯特区内产生杂散频率成分。

这类似于模拟混频过程,同时意味着需要在采样器(或ADC)之前放置抗混叠滤波器件来消除位于奈奎斯特带宽之外但其混叠成分又位于该范围之内的频率成分。滤波器性能将取决于带外信号与fs/2的接近程度和所需的衰减量。


二、欠采样

基带采样意味着要采样的信号位于第一奈奎斯特区之内。当理想采样器的输入端没有输入滤波时,任意奈奎斯特区内奈奎斯特带宽之外的任意频率成分(信号或噪声)都将混叠回到第一奈奎斯特区。为此,几乎所有采样ADC应用中都会使用抗混叠滤波器来消除这些干扰信号。

多数应用中,所有目标信号均位于第一奈奎斯特区内,如上图中的A所示。下图A展示了另外一种情况,其中采样信号频带局限于第一奈奎斯特区,而原始频带镜像出现在其它每个奈奎斯特区。

在这里插入图片描述

以图B所示的情况为例,其中采样信号频带完全位于第二奈奎斯特区内。对第一奈奎斯特区之外的信号进行采样的过程通常称为“欠采样”或“谐波采样”。 注意,第一奈奎斯特区内的镜像包含原始信号中的所有信息,但其原始位置除外 (频谱内频率成分的顺序是相反的,但这点可轻松地通过重新调整FFT输出的顺序来加以纠正)

图C显示了限制至第三奈奎斯特区的采样信号。注意,第一奈奎斯特区内的镜像并未频谱反转。实际上,采样信号频率可能位于任意独特的奈奎斯特区内,而第一奈奎斯特区内的镜像仍旧是精确表示(当信号位于编号为偶数的奈奎斯特区时出现的频谱反转除外)。 此时,我们可以将奈奎斯特采样定律表述为:

带宽为BW的信号必须以等于或大于其带宽两倍(2BW)的速率进行采样,方可保留信号中的全部信息。

注意,该处并没有提到采样信号频带相对于采样频率在频谱内的绝对位置。唯一的限制是,采样信号频带必须局限于单个奈奎斯特区,即信号不得重叠任意多个fs/2(实际上,这就是抗混叠滤波器的主要功能)。

在通信应用中,对第一奈奎斯特区以上的信号进行采样等效于模拟解调,因此越来越受欢迎。直接对中频信号进行采样,然后使用数字技术来处理该信号,这种做法已经日渐普遍,从而不再需要中频解调器和滤波器。 不过显然,IF频率越高,对ADC的动态性能要求 就越严格。ADC输入带宽和失真性能必须足以处理IF频率,而不仅仅是基带。这就给仅设计用来处理第一奈奎斯特区内信号的大多数ADC带来了一项难题——适合欠采样应用的ADC必须在高阶奈奎斯特区内保持动态性能不变。


三、欠采样应用中的抗混叠滤波器

下图显示了以载波频率fc为中心的第二奈奎斯特区内的信号,其中频率下限和上限分别为f1和f2。抗混叠滤波器是一个带通滤波器。 所需动态范围为DR,该范围定义了滤波器阻带衰减。过渡带上限为f2至2fs – f2,而下限则为f1至fs – f1。对于基带采样,通过按比例调高采样频率可以降低对抗混叠滤波器的要求,但还必须改变fc,使其始终是第二奈奎斯特区的中心。

在这里插入图片描述

给定载波频率fc及其信号带宽Δf时,可使用两个等式来选择采样频率fs。首先是奈奎斯特准则:

f s > 2 Δ f (1) f_s>2Δf\tag1 fs​>2Δf(1)

第二个等式确保fc位于某个奈奎斯特区的中心:

f s = 4 f c 2 N Z − 1 (2) f_s=\frac{4f_c}{2NZ-1}\tag2 fs​=2NZ−14fc​​(2)

其中,NZ = 1, 2, 3, 4, …,对应于载波及其信号所位于的奈奎斯特区,如下图所示。

在这里插入图片描述

一般而言,NZ越大越好,从而允许处理高IF频率。无论NZ选择多少,奈奎斯特准则都要求fs > 2Δf。如果NZ选择为奇数,那么fc及其信号将位于编号为奇数的奈奎斯特区内,而第一奈奎斯特区内的镜像频率不会反转。

举例来说,假定信号以载波频率71 MHz为中心且宽度为4 MHz。因此,最低采样频率要求为8 MSPS。通过将fc = 71 MHz和fs = 8 MSPS代入等式2来求解NZ,可得到NZ = 18.25。不过,NZ必须为整数,因此我们把18.25四舍五入为最接近的整数,即18。再次通过等式2来求解fs,可得到fs = 8.1143 MSPS。因此,最后的值为fs = 8.1143 MSPS、fc = 71 MHz、NZ = 18。

现在假定需要抗混叠滤波器具有更多余量,因此将fs选择为10 MSPS。通过将fc = 71MHz和fs = 10 MSPS代入等式2来求解NZ,可得到NZ = 14.7。我们将14.7四舍五入为最接近的整数,即可得到NZ = 14。再次通过等式2来求解fs,可得到fs = 10.519 MSPS。因此,最后的值为fs = 10.519 MSPS、fc = 71 MHz、NZ = 14。

上述迭代过程也可通过从fs开始并调整载波频率来为NZ产生一个整数。

标签:采样,fs,频率,混叠,奎斯特,信号,ADC
From: https://blog.csdn.net/weixin_44358304/article/details/140880029

相关文章

  • “靶”向“胃”来,Claudin18.2熠熠生辉,单抗、双抗、CAR-T、ADC蓄势待发
    2024年3月Claudin18.2单抗Zolbetuximab(商品名:VYLOY)在日本获批上市,用于治疗Claudin18.2阳性的不可切除晚期或复发性胃癌,是目前全球首个且唯一被批准的CLDN18.2靶向疗法。Claudin18.2正常生理中仅在胃黏膜上皮细胞表达,但在多种恶性肿瘤高表达,是治疗前景巨大的新靶点。目前Cla......
  • python 音频处理(1)——重采样、音高提取
    采集数据->采样率调整使用torchaudio进行重采样(cpu版)首先导入相关包,既然使用torch作为我们的选项,安装torch环境我就不必多说了,如果你不想用torch可以使用后文提到的另一个库1importtorch2importtorchaudio3fromtorchaudio.transformsimportResample4fromtime......
  • android.uid.system sendBroadcast失效的问题
    如果是系统应用android:sharedUserId="android.uid.system"报这个错 Callingamethodinthesystemprocesswithoutaqualifieduser:android.app.ContextImpl.sendBroadcast:1188android.content.ContextWrapper.sendBroadcast:解决添加如下权限<uses-permissionandroi......
  • 测试采样率变化对音频的影响
    SRC(SampleRateConvert,采样率转换)是hifi发烧友老生常谈的一个问题。为了让多个来源的音频可以同时输出给设备,操作系统会将全部的音频转换为同一采样率,比如Android设备会将音频采样率统一转换为48kHz。这篇文章测试了不同安卓设备和版本之间的音频重采样:2021年Android设备SRC(采样......
  • [米联客-安路飞龙DR1-FPSOC] FPGA基础篇连载-25 ADC模块FEP-DAQ9248采集显示波形方案
    软件版本:Anlogic-TD5.9.1-DR1_ES1.1操作系统:WIN1064bit硬件平台:适用安路(Anlogic)FPGA实验平台:米联客-MLK-L1-CZ06-DR1M90G开发板板卡获取平台:https://milianke.tmall.com/登录"米联客"FPGA社区http://www.uisrc.com视频课程、答疑解惑! 1概述本方案通过把DAQ9......
  • STM32学习记录(七):ADC
    STM32学习记录(七):ADC模拟/数字转换器(Analog-to-digitalconverter:ADC)将模拟量转为数字量。STM32F103C8T6中的有2个12bit转换时间为1us的A/D转换器,内置了一个温度传感器,可以通过ADC读取。ADC的系统框图ADC读取温度传感器STM32内部有一个温度传感器,只有使用ADC1时,内部温度......
  • GD32F303RCT6(5)-ADC采样内部温度和参考电压
        ADC(模数转换器)是用于将模拟电压信号转换成数字量的电路单元,是模拟信号数字化的必要器件。独立的ADC芯片和MCU连接构成信号数字化电路1、主要特性    (1)高性能:可配置为12位、10位、8位或6位分辨率;具前置校准功能;可编程采样时间;数据存储模式分最高有效位对......
  • 过采样SMOTE逻辑回归、SVM、随机森林、AdaBoost和XGBoost对不平衡数据分析预测
    全文链接:https://tecdat.cn/?p=37115原文出处:拓端数据部落公众号分析师:YimengLi近几年,伴随着互联网的发展,在线食品配送业务成为了新潮流。在此背景下,我们帮助客户对“在线食品交付偏好-班加罗尔地区”数据开展研究,建立印度在线食品配送平台消费者的用户画像,研究影响顾客购买意......
  • ADC滤波的10种经典算法
    A、方法:根据经验判断,确定两次采样允许的最大偏差值(设为A)每次检测到新值时判断:如果本次值与上次值之差<=A,则本次值有效如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值B、优点:能有效克服因偶然因素引起的脉冲干扰C、缺点无法抑制那种周期性的干扰......
  • ADC相关参数定义与测试方法
    1ADC静态参数1.1GainError    ADC实际传输曲线斜率偏离理想斜率的程度。即补偿失调误差之后,输出曲线最后的实际偏差。    修正失调电压误差后,额定满量程代码与理想输入信号码值之间的差值,即GainError = Full-scaleError-OffsetError。1.2 Off......