关于延迟采样正弦数学表达式的问题

信息处理 数学 延迟
2022-02-11 10:22:38

我一直在使用<Designing Audio Effect Plugins in C++>这本书来研究数字音频处理。

对于模拟正弦波:

复正弦 =ejωt

延迟正弦波 =ejω(tn)=ejwtejwn, 延迟 n 秒

对于数字采样版本:

采样复数正弦曲线 =ejωnT, T 是每个样本的区间,n 是样本的索引

我了解以上所有内容,但我对延迟采样的正弦曲线感到困惑,其描述为:ejω(nTM), M = 延迟样本

但我认为它应该被描述为ejωT(nM),由于 T 是固定采样率的常数,因此 n 和 M 具有相同的单位。

起初我以为这可能是一个错字,但是本书的以下计算部分都使用了ejω(nTM)作为基础。

任何人都可以为我解释一下吗?

2个回答

确实是笔误

ejω((nk)T)将是延迟k样品M在表达式中ejω(nTM)是延迟(以秒为单位,如果ωrad/s)

这似乎是一个不正确的符号。

当对时间函数进行采样时,t=nTs被认为在哪里n是样本索引和Ts是采样周期。

一般来说,如果时间的函数被给出,例如x(t),采样函数写为x[n]而不是x(nTs)但这也是可接受的表示法。

在给定指数函数的情况下,假设y(t)=ejωt,采样函数为y[n]=ejωn.

如果样本函数y[n]被转移M样本朝向样本轴的右侧M>0,得到的移位函数变为y[nM]=ejω[nM].

或者,如果同时考虑时间和样本,则移位函数可以写为y((nM)Ts)=ejω(nM)Ts.

然而,移位符号(nTsM)是错误的,因为在这种情况下,移位是在时域中完成的nTs仍然代表一个时刻,因为n是一个常数,采样周期乘以一个常数。此过程以秒、毫秒等为单位产生一个时刻。

这种不正确的符号类似于从电压值中减去电流值。

我更喜欢使用示例函数符号,例如x[n]而不是x(nTs)尽量减少混乱。