如何创建具有一定采样频率和时间的信号?

时间:2018-09-10 16:15:22

标签: python audio signals signal-processing sampling

我想定义一个采样频率,例如100 kSamples/second,以及音频样本的长度,例如4096个采样点。

然后我要计算我将获得的光谱线的数量以及与每个光谱线相对应的确切频率。

我想在Python中实现它。

任何人都可以提出任何想法或链接吗?

2 个答案:

答案 0 :(得分:0)

假设您使用的是简单的DFT:  1.谱线数等于样本数。注意,在正和负频率中都有频谱线。  2.可以在这里找到频率矢量计算的值和实现:https://docs.scipy.org/doc/numpy/reference/generated/numpy.fft.fftfreq.html

答案 1 :(得分:0)

对于某些采样频率fsN DFT箱,有N个频率箱,其中第k个描述了频率的贡献

f_k = k * fs/N

经常讨论(例如,在Wikipedia中)讨论的DFT的频点w_k = 2*pi*k/ N以弧度/样本进行归一化,以获取实际频率,必须考虑到w_(N-1) = ws。 / p>