我正在开发一个在ADC输入端没有抗混叠滤波器的电路板。我可以选择使用RC +运算放大器电路实现自己的滤波器。但是,在通过ADC采样并在数字域中进行处理之后,是否还可以实现抗混叠滤波器:数字抗混叠滤波器?

#1 楼

只是为了支持Matt的回答并提供更多详细信息:

大多数现代ADC在数字领域中都完成了大多数艰巨的抗锯齿工作。原因是数字滤波器倾向于产生更少的副产品,而成本却低得多。实际的链为:


模拟输入。
模拟抗混叠滤波器。
过采样(例如8x)。
数字抗混叠。滤波器。
抽取(减少到1倍)。
数字输出。

进一步说明,请考虑以下内容:


音频以44100Hz采样。
这提供了22050 Hz的奈奎斯特频率。
任何高于24100 Hz的频率都将混叠回到可听范围(20kHz以下)。
20000Hz至24100大约是四分之一。一个八度。
即使使用陡峭的80dB / 8ve滤波器,也只能将混叠频率降低20dB。

但是使用8倍过采样: >音频采样率为352.8kHz(44.1kHz x 8)。
奈奎斯特为176.4 kHz。
只有高于332.8kHz的频率才会镜像到可听范围。
大约是4个八度音阶。
因此您可以应用24dB / 8ve模拟滤波器来将混叠频率降低96dB。
然后进行过采样。 0kHz和24.1kHz

本书是用于此类事情的出色且清晰的资源。

评论


$ \ begingroup $
您所说的对于音频应用来说确实是正确的(很早以前就已经可以使用,集成编解码器芯片取代了ADC / DAC)-但是在许多工程领域,仍然需要香草SAR完成ADC(作为独立芯片或内置在微控制器中)-使用这些ADC,您必须付出艰辛的努力!
$ \ endgroup $
–小食
13年5月21日在21:38

$ \ begingroup $
这是一个很好的评论。但是我相信答案仍然存在-如果您负担得起,数字抗混叠滤波器会带来很多好处。
$ \ endgroup $
–茨城
13年5月22日在8:54

$ \ begingroup $
只想知道这是确保模拟滤波器具有较小几何形状和重量的方法吗?
$ \ endgroup $
– gpuguy
13年5月22日在10:30



$ \ begingroup $
如果我对问题的理解正确,那么可以-使用数字滤波器将意味着更简单的模拟拟合(尤其是考虑到质量)。
$ \ endgroup $
–茨城
13年5月22日在11:47

$ \ begingroup $
您是说过采样工作流中倒数第二个步骤是“抽取”吗?
$ \ endgroup $
–尼克T
2014年4月28日在18:59

#2 楼

我同意pichenettes的回答,但我想补充一点,使用简单廉价的低阶模拟抗混叠滤波器并在数字域中进行其余的抗混叠滤波是很常见的做法。当然,这意味着您没有以最大采样率进行处理,而是在数字抗混叠滤波器之后进行了下采样。总结:


当然需要一个模拟抗混叠滤波器。
如果可以对信号进行下采样,则模拟滤波器可以保持非常简单。在这种情况下,您可以在数字域中进行更多的混叠去除(降采样之前)。


#3 楼

不,这没有道理。假设您的ADC采样率为1kHz。一旦输入到ADC,一个100 Hz正弦波和一个900 Hz正弦波将产生完全相同的数字采样序列-但您希望通过前者并衰减后者。当馈入相同的输入时,您如何期望数字滤波器产生不同的输出?

唯一可行的方法是在ADC允许的速度下对输入信号进行采样,然后对其进行下采样将数字域设置为目标采样率-但除非浪费CPU周期,否则最好在上游使用模拟滤波器。

评论


$ \ begingroup $
“ 100 Hz正弦波和900 Hz正弦波将产生完全相同的数字采样序列”。这通常是不正确的(尽管我理解您的意思)。
$ \ endgroup $
– niaren
13年5月20日在18:57

$ \ begingroup $
好的,这要求其阶段中的特定条件起作用,但这不是重点!关键是您的数字样本可能看起来像来自100 Hz正弦波,而完全相同的数据序列可能是由900 Hz正弦波产生的。
$ \ endgroup $
–小食
13年5月20日在20:42

$ \ begingroup $
你能说出那个条件是什么(为了完全成立)吗?
$ \ endgroup $
– niaren
13年5月20日在20:56

$ \ begingroup $
两者之间存在$ \ pi $的相位差。
$ \ endgroup $
–小食
13年5月20日在21:17

$ \ begingroup $
您的答案有误。 100Hz和900Hz没有相同的采样输出。实际上,它的[100 +/- k * 1000]会给出相同的样本。因此,-900、1100、2100等是对应于100Hz的别名频率。实际上,900Hz将是100Hz大小波的负值。
$ \ endgroup $
–user10835
2014年8月16日14:55