首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >快速傅立叶变换中频率的计算

快速傅立叶变换中频率的计算
EN

Stack Overflow用户
提问于 2017-04-01 00:44:48
回答 1查看 1.9K关注 0票数 3

我有一个中心频率为162.550 MHz,采样率为1,000,000的软件定义无线电记录的信号输出值。现在,为了在频域中分析数据,我计算了FFT,这很简单。

代码语言:javascript
复制
#Calculating FFT of signal 
fourier=np.fft.fft(RadioData)

因为对于振幅-频率图,我也需要计算信号中存在的频率。为此,我使用了Numpy fftfreq。

代码语言:javascript
复制
freq=np.fft.fftfreq(fourier.shape[0])

输出在-0.5%- 0.4999995的范围内。我很困惑如何解释这个结果,或者如何计算数据中存在的频率?

EN

回答 1

Stack Overflow用户

发布于 2017-04-02 06:28:35

当SDR采样是基带IQ (或复数,或余弦/正弦)时,则带宽等于IQ采样率。这是因为基带IQ采样(与single_channel严格实数采样不同)可以独立地同时包含正频谱和负频谱,带宽分别为RTL-SDR(et.al)的一半以上和一半以下。调谐的RF频率设置(除非选择了频率偏移)。

因此,IQ数据的FFT的频率范围将从Fcenter -(指示带宽/2)到几乎Fcenter +(指示带宽/2)。或者对于您的示例: 162.050到(略低于) 163.050 MHz。(“比特低于”值取决于FFT大小。)步长dF是IQ采样率除以FFT长度。

(请注意,标量采样的数据速率是IQ采样速率的两倍,因为每个IQ采样包含两个采样(实部和虚部,或余弦和正弦混频器输出)。因此,因为每个IQ样本包含更多信息,所以信息带宽可以更大。但SDR应用程序通常会显示IQ采样率,而不是更高的原始数据速率。)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43145797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档