0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

数字信号处理技术中不同频率之间的关系

电子设计 作者:工程师飞燕 2018-10-25 08:59 次阅读

在学习数字信号处理时,很多种频率很容易搞混淆,有模拟/数字/频率/角频率等等,也不是特别清楚不同频率之间的关系,希望这篇文件可以为各种频率来个了结.

4种频率及其数量关系

实际物理频率表示物理信号的真实频率; fs为采样频率,表示ADC采集物理信号的频率,由奈奎斯特采样定理可以知道,fs必须≥信号最高频率的2倍才不会发生信号混叠,因此fs能采样到的信号最高频率为fs/2。
角频率Ω是物理频率的2π倍, 这个也称模拟频率。
归一化频率是将物理频率按fs归一化之后的结果,最高的信号频率为fs/2对应归一化频率0.5(ω=π),这也就是为什么在matlab的fdatool工具中归一化频率为什么最大只到0.5的原因。归一化频率中不含fs的信息.
圆周频率是归一化频率的2*pi倍,这个也称数字频率ω

数字信号处理技术中不同频率之间的关系

有关FFT频率与实际物理频率的分析

做n个点的FFT,表示在时域上对原来的信号取了n个点来做频谱分析,n点FFT变换的结果仍为n个点。
换句话说,就是将2π数字频率ω分成n份,而整个数字频率ω的范围覆盖了从0-2π*fs的模拟频率范围。这里的fs是采样频率。而我们通常只关心0-π中的频谱,因为根据奈科斯特定律,只有f=fs/2范围内的信号才是被采样到的有效信号。那么,在w的范围内,得到的频谱肯定是关于n/2对称的。
举例说,如果做了16个点的FFT分析,你原来的模拟信号的最高频率f=32kHz,采样频率是64kHz,n的范围是0,1,2...15。这时,64kHz的模拟频率被分成了16分,每一份是4kHz,这个叫频率分辨率。那么在横坐标中,n=1时对应的f是4kHz, n=2对应的是8kHz, n=15时对应的是60kHz,你的频谱是关于n=8对称的。你只需要关心n=0到7以内的频谱就足够了,因为,原来信号的最高模拟频率是32kHz。
这里可以有两个结论:

必须知道原来信号的采样频率fs是多少,才可以知道每个n对应的实际频率是多少,第k个点的实际频率的计算为f(k)=k*(fs/n)

你64kHz做了16个点FFT之后,因为频率分辨率是4kHz,如果原来的信号在5kHz或者63kHz有分量,你在频谱上是看不见的,这就表示你越想频谱画得逼真,就必须取越多的点数来做FFT,n就越大,你在时域上就必须取更长的信号样本来做分析。但是无论如何,由于离散采样的原理,你不可能完全准确地画出原来连续时间信号的真实频谱,只能无限接近(就是n无限大的时候),这个就叫做频率泄露。在采样频率fs不变得情况下,频率泄漏可以通过取更多的点来改善,也可以通过做FFT前加窗来改善,这就是另外一个话题了。

为什么抽取/内插看起来对频谱有影响?

在数字信号处理时,经常需要对数据进行抽取或者内插处理.抽取之后的频率展宽了n倍,内插之后的频率压缩了n倍,从而需要在变采样率之后添加抗混叠滤波器.但是实际上信号的频率在抽取/内插的前后并没有发生变化.这里的核心原因是:归一化频率失去了采样率fs信息.
抽取和内插的实质是采样率fs的变化

举个例子:
我们设定fs=30.72MHz,使用3个cw信号的合成信号代表一个BW=8MHz的宽带信号,使用实际频率来表示信号,看到BW没有变化,使用数字频率w来表示信号,信号的BW似乎被压缩了.

Q: 为什么要在归一化频率下来分析信号?

归一化频率

clear all;

close all;

fs = 30.72e6;

ts = 1/fs;

nFFT=4096;

%nFFT=32768;

t=0:ts:(nFFT-1)*ts;

d0=100*sin(2*pi*10e6*t);

d1=50*cos(2*pi*5e6*t);

d2=10*cos(2*pi*2e6*t);

dSum=d0+d1+d2;

dFFT = abs(fftshift(fft(dSum,nFFT)))/(nFFT/2);

%dFFT = abs(fft(dSum,nFFT))/(nFFT/2);

fAxis = (-1/2*nFFT:(1/2*nFFT-1))/nFFT*fs;

figure(1)

subplot(2,1,1)

plot(fAxis,dFFT)

title(‘original signal’)

subplot(2,1,2)

dSumI= zeros(1,2*nFFT);

for k =1:nFFT

dSumI(2*k) = dSum(k);

end

dFFTI = abs(fftshift(fft(dSumI,2*nFFT)))/(nFFT);

fAxisI = (-nFFT:(nFFT-1))/(2*nFFT)*fs*2; %fs double

plot(fAxisI,dFFTI)

title(‘interpolated signal’)

figure(2)

subplot(2,1,1)

wAxis = 2*pi*(-1/2*nFFT:(1/2*nFFT-1))/(nFFT);

plot(wAxis,dFFT)

set(gca,‘XTick’,-2*pi:pi/2:2*pi)

title(‘original signal normalize’)

subplot(2,1,2)

wAxisI = 2*pi*(-nFFT:(nFFT-1))/(2*nFFT);

plot(wAxisI,dFFTI)

set(gca,‘XTick’,-2*pi:pi/2:2*pi)

title(‘interpolated signal normalize’)

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数字信号处理

    关注

    15

    文章

    513

    浏览量

    45280
  • 频率
    +关注

    关注

    4

    文章

    1272

    浏览量

    58458
收藏 人收藏

    评论

    相关推荐

    第1章 数字信号处理介绍

    Signal Processing,也就是我们常说的数字信号处理技术。本教程主要讲的是后者。 1.1 DSP入门前背景知识 1.2 ARM官方提供的CMSIS-DSP库 1.3 总结1.1 DSP入门前背景
    发表于 09-22 07:42

    频率测量数字信号与测量设备的连接介绍

    描述的简单数字信号, 周期就是两个上升沿或下降沿间的时间。图2. 数字波形如果不同的两个上升沿或下降沿间的时间存在偏差,还可以通过大量采样后求平均的方法来得到频率
    发表于 07-19 07:54

    利用FPGA怎么实现数字信号处理

    DSP技术广泛应用于各个领域,但传统的数字信号处理器由于以顺序方式工作使得数据处理速度较低,且在功能重构及应用目标的修改方面缺乏灵活性。而使用具有并行
    发表于 10-17 08:12

    关于DSP数字信号处理技术 精选资料分享

    DSP 即数字信号处理技术, DSP 芯片即指能够实现数字信号处理技术的芯片。 DSP芯片是一种
    发表于 07-28 08:17

    DSP数字信号处理简述

    DSP-起始篇数字信号处理(Digital Signal Processing,简称DSP)是一门涉及许多学科而又广泛应用于许多领域的新兴学科。20世纪60年代以来,随着计算机和信息技术的飞速发展
    发表于 09-09 08:38

    数字信号处理MATLAB版资料分享

    的核心内容。如果仅仅用数字滤波器代替某个系统的模拟滤波器,则还不能充分发挥数字技术的特长。事实上,对信号进行调制,滤波,变换.增强、压缩、
    发表于 09-28 06:34

    超高速雷达数字信号处理技术

    超高速雷达数字信号处理技术 综述了超高速雷达数字信号处理技术的应用背景、研究内容、关键
    发表于 10-21 15:43 1678次阅读
    超高速雷达<b class='flag-5'>数字信号</b><b class='flag-5'>处理</b><b class='flag-5'>技术</b>

    数字信号处理 高希全著

    数字信号处理,高希全著。本书从九个章节对数字信号处理进行了说明,帮助您了解学习有关 数字信号处理
    发表于 07-09 14:55 0次下载

    基于FPGA数字信号处理

    基于FPGA数字信号处理,本文主要探讨了基于FPGA数字信号处理的实现
    发表于 10-30 10:39 31次下载

    数字信号处理

    数字信号处理实验报告
    发表于 12-17 16:18 5次下载

    数字信号处理技术的优点分析

    数字信号处理已经深入到我们生活的各方面,无论是手机、无线网络、ADSL、数字录像机、数字电视,还是有线网络、数码相机、MP3、MP4等,都离不开数字
    发表于 11-29 11:01 1.1w次阅读

    AN-334: 数字信号处理技术

    AN-334: 数字信号处理技术
    发表于 03-20 12:34 9次下载
    AN-334: <b class='flag-5'>数字信号</b><b class='flag-5'>处理</b><b class='flag-5'>技术</b>

    数字信号处理应用论文讲解

    DSP 数字信号处理技术 (Digital Signal Processing)指理论上的技术; DSP 数字信号
    发表于 03-25 09:30 12次下载

    数字频率和模拟频率关系

    为主要参考。这篇文章将详细阐述数字频率和模拟频率的概念,它们之间关系,以及它们在电子领域中的应用。 数字频率的概念
    的头像 发表于 08-27 15:37 4556次阅读

    脉冲与数字信号之间关系是什么?数字电路的工作信号是脉冲吗?

    脉冲与数字信号之间关系是什么?数字电路的工作信号是脉冲吗? 脉冲与数字信号
    的头像 发表于 02-05 15:51 577次阅读