别名频率公式

信息处理 声音的 采样 连续信号 混叠
2022-01-13 11:58:05

我正在我的计算机科学理学硕士课程中学习多媒体系统课程,但我在理解混叠频率的公式时遇到了一些麻烦——这可能源于我对混叠信号的误解。

我对混叠信号的理解是,如果您对输入信号进行欠采样(即以小于最大频率两倍的速率采样),那么我们可能会出现混叠,因为我们的采样频率不足以捕获高频细节。混叠信号是获取这些样本值并将它们与平滑曲线连接的结果。

因此,所得信号的频率为采样频率的一半,因为纯正弦曲线每次振荡需要两个样本(每个转折点 1 个样本)——这意味着混叠频率应该只是采样频率的函数。

混叠频率的公式是信号频率的绝对差和采样频率的最接近整数倍 - 有人可以向我解释一下吗?提前致谢!

3个回答

假设采样率是1000Hz,每毫秒一个样本。还假设被采样的信号在3200Hz,第一个样本位于正弦曲线的峰值。下一个样本将在一毫秒后采集,在此期间正弦曲线将通过3.2周期,因此下一个样本将具有与正弦曲线通过时相同的值0.2期,不是3.2 期间。之后的将是0.4远离高峰期,依此类推。 如果我们对一个200Hz 正弦波。 在一毫秒内它会通过0.2其时期5毫秒等。换句话说,仅通过查看样本我们无法判断样本是否来自3200HZ 信号或来自200赫兹信号。

如果被采样的信号在2800Hz,那么我们将得到对应的样本0,0.2期间,0.4的时期等等。但是因为正弦曲线在时间上的任何一个方向上看起来都是一样的,所以这些样本看起来像是对 a 进行采样的结果200 赫兹信号。这就是为什么给出公式的原因,即。

混叠频率是实际信号频率与最接近的采样频率整数倍之间的绝对差。

努力给你正确的答案。

如果您以太低的采样率对信号进行采样,则不一定会得到交替采样。您最终可能仅在顶部附近(一段时间)或仅在底部或仅过零等处进行采样,这看起来像是频率比某个固定值(例如一半)低得多的“平滑”波形的样本采样频率。

也许这个动画(警告:100MB 文件!)可能会有所帮助。我为我的一个朋友做了它来解释什么是混叠。我设置采样频率fs=10Hz. 然后我运行一个信号0取决于30Hz. Dilip Sarwate 在上述答案中解释的概念我相信在这个动画中是可见的(至少我希望它是:))。

例如,如果信号是f=21Hz并采样fs=10Hz,那么得到的(混叠的)频率将是|nfsf|=|21021|=1Hz. 在动画中,这就像一个完整的 1 个周期cos函数(在动画中),就像信号是f=1Hz. 当频率f例如:9Hz、11Hz、19Hz 和 29Hz 等。

在动画中,绿线代表原始信号,而红色虚线是混叠的结果。还有一个 5Hz 的虚线 cos 函数。它只是代表cos在其最大频率 5Hz。红点是采样发生的地方。我选择了cos但它可以为sin功能,要么。唯一的区别是,当sin被混叠,信号被相移180因为sin是一个奇怪的,而cos是偶函数。

我希望,这将有助于理解公式。


PS。如果您无法打开动画,请尝试下载此MATLAB 脚本它将在文件夹中生成许多 TIFF 格式的帧./animation——我认为这个文件夹必须存在。它使用imwrite功能以防万一有人想进行一些更改。

PS2。我想放更多的链接,但我不能。我想给你一个指向我在制作这个动画时使用的 MATLAB 脚本和imwrite函数的链接,但 SE 不允许我这样做。当我能够时,我会编辑这个答案:)