【问题标题】:How to create a signal with certain sampling frequency and time?如何创建具有一定采样频率和时间的信号?
【发布时间】:2018-09-10 16:15:21
【问题描述】:

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

然后我想计算我将获得的谱线数量以及对应于每条谱线的确切频率。

我想在Python 中实现它。

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

【问题讨论】:

标签: python audio signals signal-processing sampling


【解决方案1】:

对于某些采样频率 fsN DFT bin,有 N 频率 bin 和 k-第一个描述频率的贡献

f_k = k * fs/N

频繁讨论(例如在维基百科中)的 DFT 频率区间w_k = 2*pi*k/ N 以弧度/样本进行归一化,要获得真实频率,必须考虑到 w_(N-1) = ws

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2020-03-20
      • 1970-01-01
      • 1970-01-01
      • 2017-03-23
      • 1970-01-01
      • 2016-07-30
      • 2019-04-20
      • 2011-11-10
      • 1970-01-01
      相关资源
      最近更新 更多