基于STMF的频谱分析仪

合集下载

频谱分析仪基础知识-性能指标及实用技巧

频谱分析仪基础知识-性能指标及实用技巧

频谱分析仪基础知识性能指标及实用技巧频谱分析仪是用来显示频域信号幅度的仪器,在射频领域有“射频万用表”的美称。

在射频领域,传统的万用表已经不能有效测量信号的幅度,示波器测量频率很高的信号也比较困难,而这正是频谱分析仪的强项。

本讲从频谱分析仪的种类与应用入手,介绍频谱分析仪的基本性能指标、操作要点和使用方法,供初级工程师入门学习;同时深入总结频谱分析仪的实用技巧,对频谱分析仪的常见问题以Q/A的形式进行归纳,帮助高级射频的工程师和爱好者进一步提高。

频谱分析仪的种类与应用频谱分析仪主要用于显示频域输入信号的频谱特性,依据信号处理方式的差异分为即时频谱分析仪和扫描调谐频谱分析仪两种。

完成频谱分析有扫频式和FFT两种方式:FFT适合于窄分析带宽,快速测量场合;扫频方式适合于宽频带分析场合。

即时频谱分析仪可在同一时间显示频域的信号振幅,其工作原理是针对不同的频率信号设置相对应的滤波器与检知器,并经由同步多工扫瞄器将信号输出至萤幕,优点在于能够显示周期性杂散波的瞬时反应,但缺点是价格昂贵,且频宽范围、滤波器的数目与最大多工交换时间都将对其性能表现造成限制。

扫瞄调谐频谱分析仪是最常用的频谱分析仪类型,它的基本结构与超外差式接收器类似,主要工作原理是输入信号透过衰减器直接加入混波器中,可调变的本地振荡器经由与CRT萤幕同步的扫瞄产生器产生随时间作线性变化的振荡频率,再将混波器与输入信号混波降频后的中频信号放大后、滤波与检波传送至CRT萤幕,因此CRT萤幕的纵轴将显示信号振幅与频率的相对关系。

基于快速傅立叶转换(FFT)的频谱分析仪透过傅立叶运算将被测信号分解成分立的频率分量,进而达到与传统频谱分析仪同样的结果。

新型的频谱分析仪采用数位方式,直接由类比/数位转换器(ADC)对输入信号取样,再经傅立叶运算处理后而得到频谱分布图。

频谱分析仪透过频域对信号进行分析,广泛应用于监测电磁环境、无线电频谱监测、电子产品电磁兼容测量、无线电发射机发射特性、信号源输出信号品质、反无线窃听器等领域,是从事电子产品研发、生产、检验的常用工具,特别针对无线通讯信号的测量更是必要工具。

什么是频谱分析仪,频谱分析仪的工作原理是什么,频谱分析仪怎样使用?

什么是频谱分析仪,频谱分析仪的工作原理是什么,频谱分析仪怎样使用?

什么是频谱分析仪,频谱分析仪的工作原理是什么,频谱分析仪怎样使用?什么是频谱分析仪?频谱分析仪是研究电信号频谱结构的仪器,用于信号失真度、调制度、谱纯度、频率稳定度和交调失真等信号参数的测量,可用以测量放大器和滤波器等电路系统的某些参数,是一种多用途的电子测量仪器。

它又可称为频域示波器、跟踪示波器、分析示波器、谐波分析器、频率特性分析仪或傅里叶分析仪等。

现代频谱分析仪能以模拟方式或数字方式显示分析结果,能分析1赫以下的甚低频到亚毫米波段的全部无线电频段的电信号。

仪器内部若采用数字电路和微处理器,具有存储和运算功能;配置标准接口,就容易构成自动测试系统。

频谱分析仪的工作原理以及应用方面推广:频谱分析仪的组成及工作原理图1所示为扫频调谐超外差频谱分析仪组成框图。

输入信号经衰减器以限制信号幅度,经低通输入滤波器滤除不需的频率,然后经混频器与本振(LO)信号混频将输入信号转换到中频(IF)。

LO 的频率由扫频发生器控制。

随着LO频率的改变,混频器的输出信号(它包括两个原始信号,它们的和、差及谐波,)由分辨力带宽滤波器滤出本振比输入信号高的中频,并以对数标度放大或压缩。

然后用检波器对通过IF滤波器的信号进行整流,从而得到驱动显示垂直部分的直流电压。

随着扫频发生器扫过某一频率范围,屏幕上就会画出一条迹线。

该迹线示出了输入信号在所显示频率范围内的频率成分。

频谱仪各部分作用及显示信号分析输入衰减器:保证频谱仪在宽频范围内保持良好匹配特性,以减小失配误差;保护混频器及其它中频处理电路,防止部件损坏和产生过大的非线性失真。

混频器:完成信号的频谱搬移,将不同频率输入信号变换到相应中频。

在低频段(《3GHz)利用高混频和低通滤波器抑制镜像干扰;在高频段(》3GHz)利用带通跟踪滤波器抑制镜像干扰。

本振(LO):它是一个压控振荡器,其频率是受扫频发生器控制的。

其频率稳定度锁相于参考源。

扫频发生器:除了控制本振频率外,它也能控制水平偏转显示,锯齿波扫描使频谱仪屏幕上从左到右显示信号,然后重复这个扫描不断更新迹线。

DSP课程设计(课题二fft的频谱分析仪)报告

DSP课程设计(课题二fft的频谱分析仪)报告

DSP课程设计报告课题:基于FFT的频谱分析仪设计班级:电子信息工程0901班小组成员:陈湛国200930410103谢海200930410124 指导老师:徐梅宣华南农业大学珠江学院信息工程系一、设计原理(1)实现输入数据的比特反转输入数据的比特反转实际上就是将输入数据进行位码倒置,以便在整个运算后的输出序列是一个自然序列。

在用汇编指令进行位码倒置时,使用位马导致寻址可以大大提高程序执行速度和使用存储器的效率。

在这种寻址方式下,AR0存放的整数N是FFT点的一半,一个辅助寄存器指向一个数据存放的单元。

当使用位码倒置寻址将AR0加到辅助寄存器时,地址将以位码倒置的方式产生。

(2)实现N点复数FFTN点复数FFT算法的实现可分为三个功能块,及第一级蝶形运算、第二级蝶形运算、第三级至log2N级蝶形运算。

在运算过程中,为了避免运算结果的溢出,可对每个蝶形的运算结果右移一位。

(3)功率谱的计算计算功率谱时只需将FFT变换好的数据,按照实部X R(k)和虚部X I(k)求它们的平方和,然后对平方和进行开平方运算。

(4)输出FFT结果二、操作步骤1、运行软件打开Setup CCStudio v3.3,在Family中选择C54XX,Platform中选择simulator,此时在My System中出现C54xx Rev.x CPU Cycle Accurate Simulator,点击,然后再点击“Save&Quit”,此时有窗口“Code Composer Studio Setup”出现,点击“Yes”,然后进入CCStudio:Parallel Debug Manager,在“Open”选项中选择“C54xx Rev.x CPU Cycle Accurate Simulator”,则进入设计的操作界面。

2、载入程序代码,编译并执行首先,点击“Project”,建立新文件;然后点击“File”,建立源文件,后缀名分别为“.C”、“.cmd”;其次,把编好的FFT程序放入“.C”文件中,命令文件也编入“.cmd”中;再次,加载文件“.C”及“.cmd”文件;接着点击“Project”中的“Rebuild Aall”,无错误出现,则继续操作;点击“File”中的“Load Program”,把后缀为“.out”的文件加载进来;然后点击“Run”,最后,点击“View”,“Graph”,进入“time/Frequency”,修改设置后,点击“ok”,则出现图像。

基于STM32的全相位FFT相位差测量系统

基于STM32的全相位FFT相位差测量系统

第33卷第3期2010年6月电子器件Chinese Journal of Electr on DevicesVol .33 No .3Jun .2010收稿日期:2010-01-07 修改日期:2010-01-20The All 2Ph ase FFT Ph ase D i fference Measure ment Syste m B ased on ST M32Q IU L iangfeng,L IU J ingbiao 3,YU Haibin(School of E lectronics &Infor m ation,Hangzhou D ianzi U niversity,Hangzhou 310018,China )Abstract:For the need of signal phase difference measure ment in m ilitary and civil engineering fields ,based on A ll 2phase measure ment theory (a kind of FFT ).and the AR M company ’s high 2perfor mance p r ocess or,32B itCortex M32core ST M32F103,we designed and built a l o w 2cost,si m p le structure,fast p r ocessing and effective phase difference measure ment syste m.After by sa mp ling 127point and treating of the m,we make 64point FFT and achieve the signal phase measure ment .The tests show that the syste m has an effective res oluti on accuracy of 1degree .Key words:phase difference measure ment;ST M32;A ll 2phase FFT;si m ulati on testing EEACC:7310H基于ST M32的全相位FFT 相位差测量系统邱良丰,刘敬彪3,于海滨(杭州电子科技大学电子信息学院,杭州310018)摘 要:针对军用和民用工程领域信号相位差测量的需要,基于全相位测量理论,使用AR M 公司的高性能32B it Cortex M32内核处理器ST M32F103,设计并制作了一个低成本,结构简单,处理速度快而有效的相位差测量系统,通过采样了127个点,处理后做64个点的FFT,实现了信号相位差的测量。

罗德与施瓦茨公司 频谱分析仪 产品手册

罗德与施瓦茨公司 频谱分析仪 产品手册

R&S®FSL频谱分析仪重量极轻, 高性能,结构紧凑测试与测量产品手册|5.1罗德与施瓦茨R&S®FSL频谱分析仪1¸FSL 是在该级别仪器中具有最宽的解调带宽和最佳 RF 特性的全功能频谱分析仪。

2R&S®FSL 频谱分析仪一览¸FSL 是一台重量极轻且结构紧凑的分析仪,适合在开发、维护和生产中的大量应用中使用。

尽管它体积很小,却提供了高端仪器才具有的大量功能,因而具有出色的性价比。

¸FSL 是在该级别中唯一的一种具有高达6 GHz 的跟踪源的仪器,可以对具有28 MHz 带宽的信号进行I/Q 解调。

除此之外, ¸FSL 的工作频率范围可达18 GHz, 适用于微波频段高端功能也体现在其操作特点上。

与高端频谱仪一样,¸FSL 的主要功能可直接通过固定分配的功能键进行访问,而附加功能可通过软键和表格进行访问。

这样就缩短了新用户学习使用仪器的时间。

紧凑的设计、极轻的重量以及可选的内置电池,使得¸FSL 适合于移动使用。

¸FSL 具有独特的即插即用升级能力。

所有选件可以不打开仪器而添加进来。

主要特点频率范围9 kHz 至3 GHz/6 GHz/18 GHz 3 GHz/6 GHz 产品可选配跟踪源同类产品中最佳射频性能同类产品中最大I/Q 解调带宽28 MHz 即使在微波频段也具有很高的测量精度由于全数字运算而具有很高的滤波器精度结构坚固而紧凑便携提手和很轻的重量(<8 kg/18 lbs )可选择电池供电操作功能广泛,操作简单易于在现场升级J J J J J J J J J J J 现在,您在购买频谱分析仪时无需再在价格和功能二者之间进行折衷了。

您不必增加预算,就能购买到具有高端性能的仪器 — ¸FSL 。

R&S®FSL频谱分析仪优势及主要特点同类产品中优异的性能从9 kHz到18 GHz连续射频范围和28 MHz解调带宽即是在微波频段也有低的测量不确定度灵活快速的用于生产高测量速度节省了时间提高了效率通过LAN或IEC/IEEE总线进行符合SCPI标准的远程控制用于实验室研发极高的性价比满足信号分析的通用目的对于各种无线/数字蜂窝标准具有广泛的测量功效轻便紧凑的结构,便于现场安装维护和操作尺寸小重量轻,易于便携可选内部电池实现无电源线操作支持NRP-Zxx探头进行功率测量接口多样,升级简便所有选件的安装都可以不打开仪器附加接口扩展了FSL的应用范围功能广泛-易于操作拥有广泛的测量功能,具备高端频谱分析仪的特点内置测量程序和多种可选择的固件选件JJJJJJJJJJJJJJ罗德与施瓦茨R&S®FSL频谱分析仪3该级别中性能最为优异的仪器偏离载波10 kHz处的相位噪声典型值为-103 dBc (1 Hz),三阶互调截止点典型值为+18 dBm, 10 Hz 至10 MHz的中频带宽范围,以及-162 dBm的平均显示噪声电平 (DANL),所有这些都使¸FSL能够与高端分析仪相匹敌。

频谱分析仪操作流程

频谱分析仪操作流程

频谱分析仪操作流程频谱分析仪是一种用于测量和分析信号频谱特性的仪器。

它能够帮助工程师们深入了解信号的频域特性,从而在电子通信、音频处理、无线电、无线电频段研究等领域中发挥重要作用。

本文将介绍频谱分析仪的基本操作流程,帮助读者快速上手。

1. 连接设备首先,确保频谱分析仪和待测信号源正确连接。

通过信号源输出端口与频谱分析仪的输入端口相连接,使用合适的连接线缆确保稳定可靠的信号传输。

同时,检查电源线是否连接正常。

2. 打开频谱分析仪通过按下电源按钮开启频谱分析仪。

在启动过程中,仪器会进行自检,并显示相关启动信息。

确保仪器运行正常后,等待进入工作状态。

3. 设置参数根据实际需求,设置频谱分析仪的参数。

这些参数可能包括中心频率、带宽、时钟速率、分析窗口类型等。

根据待测信号的特点,调整参数以获取所需的测试结果。

4. 选择测量模式在频谱分析仪的菜单系统中选择合适的测量模式。

常见的测量模式包括实时模式和扫描模式。

实时模式能够提供连续的频谱显示,适用于对动态信号进行实时观测。

扫描模式则能够根据特定的扫描范围获取更详细的频谱信息。

5. 开始测量确定测量模式后,点击“开始”按钮或按下相应的测量快捷键,开始进行频谱分析。

频谱分析仪会对输入信号进行采样和处理,并显示频谱结果。

根据实际需要可能需要等待一些时间来获取准确的测量数据。

6. 数据解读分析仪显示的频谱图将提供信号的频域信息。

读取并分析频谱图上的曲线、峰值、幅度等信息,对信号特征进行辨识和理解。

理解频谱图可以帮助识别信号中的峰值、杂散、干扰等。

7. 归档和报告将所测得的频谱数据归档并生成报告。

可以将数据保存到电脑硬盘或其他存储介质中,以备后续分析和复查。

同时,根据实际需要,可以生成图表、图像或报告,用于数据展示和共享。

8. 断开连接和关闭仪器在测量结束后,先断开频谱分析仪与信号源之间的连接,然后关闭仪器。

注意遵循正确的操作顺序,避免损坏设备。

以上即为频谱分析仪的基本操作流程。

频谱分析仪使用说明(中文)

频谱分析仪使用说明(中文)

目录频谱分析仪操作指南 (1)第一节仪表板描述 (1)一、前面板 (1)二、后面板(略) (6)第二节基本操作 (6)一、菜单操作和数据输入 (6)二、显示频谱和操作标记 (8)三、测试窗口和显示线 (12)四、利用横轴测试频率 (16)五、自动调整 (19)七、 UNCAL信息 (22)第三节菜单功能描述 (24)频谱分析仪操作指南第一节仪表板描述一、前面板这部分包括前面控制板详细的视图、按键解释和显示在那些图片上的连接器,这可从频谱仪的前部面板看到,共分为九个部分,如下所述:1、显示部分控制描述1 液晶显示(LCD) 显示轨迹和测试数据2 活动区域显示输入数据和测试数据3 软菜单显示显示每个软按键的功能(同时一直到7)4 对比度控制校准显示亮度OFF键关掉活动区域移开任何显示的信息5 ACTIVE6 软按键七个键相应于显示在左边的软菜单;按一个软按键选择相应的菜单项目7 RETURN键用于返回屏幕显示到分级软菜单结构的上一级菜单2控制描述开关转动电源的开或关1 POWERINPUT1连接器 N-型输入连接器50欧姆2 RF分析器输入连接器:频率范围是9千赫兹到3G赫兹最大输入电平是+20dBm(INPUT ATT≥20dB)或±50VDC 最大(R3131)最大输入电平是+30dBm(INPUT ATT≥30dB)或±50VDC 最大(R3131A)INPUT2连接器(未使用)3 RFOUTPUT连接器 TG输出连接器4 TG频率范围是100千赫兹到3G赫兹仅当选项74被装备时才有效3、软盘驱动部分控制描述1 驱出按钮用于从驱动器中弹出软盘2 软盘驱动门在这里插入软盘3 通路灯, 当软盘正进入驱动器中开启4、MEASUREMENT部分465、DATA 部分6控制描述1 PKSRC键搜索轨迹的峰值点2 MKR键显示标记3 MEAS键设置测试方式4 MAK→键获得标记值,以便使用这数据作为其它功能7、 CONTROL 部分16控制描述1 BW键用于设置分析带宽 (RBW)和视频带宽(VBW)2 TRIG键用于设置触发状态3 PAS/FAIL键用于设置电平窗口的状态和检测遇到的情况4 DISPLAY键用于设置显示线、参考线,等5 TRACE键用于设置轨迹功能6 SWEEP键用于设置扫描时间8、SYSTEM部分SYSTEM□ REMOTE控制描述1 LOCAL键RIMOTE灯脱离GPIB远程控制灯亮时,表示频谱分析仪处于远程方式中2 CONFIG键PRESET键(SHIFT,CONFIG)设置界面的操作状态等使频谱分析仪复位到厂商默认的设置3 SHIFT键作为确定键,允许进入附加功能(这键上有蓝色标贴)。

基于频谱分析仪的调幅信号快速测试方法

基于频谱分析仪的调幅信号快速测试方法

基于频谱分析仪的调幅信号快速测试方法调幅信号,又称调频信号,是由频率变化的时域信号所构成的信号,在不同的应用领域中,如卫星通信、交流电网中,有着重要的作用。

调幅信号测试是一项技术活动,它侧重于测量不同型号调幅信号模型的特性和参数,进而优化其能力以适应不同的应用场景。

自20世纪90年代以来,随着科学技术的进步,调幅信号测试的方法已经得到更新。

最新的测试仪器可以检测不同类型的调幅信号,根据它们的频谱特性进行快速的测试。

频谱分析仪是一种测试仪器,它可以快速地完成调幅信号的测试。

频谱分析仪使用宽带高通滤波器对调幅信号进行分析,这样就能够快速检测到信号的必要参数。

然后,它使用精密的计算机算法计算信号的频谱特性,以及其他参数。

最终,频谱分析仪能够快速准确地测量到调幅信号的参数,从而确保信号可以被准确链接和传输。

基于频谱分析仪的调幅信号快速测试方法,利用它的时域、频域以及复域的处理技术,分析调幅信号的特性,获取信号参数,确定信号的传输特性,计算功率谱密度,计算峰值幅度,度量原始信号的参数,以及监测信号的变化等。

频谱分析仪可以在极短的时间内,快速精确地测量出调幅信号的参数,从而提供有效的调制、解调及信号性能测试等操作能力。

此外,频谱分析仪还可以被用来分析调幅信号的噪声性能。

通过频谱分析仪,可以快速计算出调幅信号的信噪比,并分析信号的噪声性能。

在无线电通信领域,噪声性能能够从一定程度上反映信号的传输质量,因此,频谱分析仪可以帮助科学家们快速而准确地判定信号的噪声性能,从而及时发现并解决信号传输过程中出现的问题。

频谱分析仪不仅可以用于调幅信号测试,而且还能够用于航空电子、测控技术、计算机网络等其他应用领域。

它可以快速检测出不同型号信号的特性,以及复杂的调制、解调及信号性能测试等操作,从而为科学家们提供了更多的可能。

综上所述,基于频谱分析仪的调幅信号快速测试方法已经受到了越来越多科学家和工程师的关注和应用。

频谱分析仪能够快速准确地测量出不同型号的调幅信号的特性参数,快速检测信号的噪声性能,并分析信号的传输特性以及变化,从而帮助科学家和工程师提高信号的传输质量。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
音频的频率范围及表现力度:
音频的频率范围、音质的评价标准一般认为20Hz-20kHz是人耳听觉频带,称为“声频”。这个频段的声音称为“可闻声”,高于20kHz的称为“超声”,低于20Hz的称为“次声“。
所谓声音的质量,是指经传输、处理后音频信号的保真度。目前,业界公认的声音质量标准分为4级,即:
数字激光唱盘CD-DA质量,其信号带宽为10Hz~20kHz;
主控板包括电源模块、红外通信模块、TDA2822放大模块等;信号经过放大电路放大之后,由芯片自带的ADC将模拟信号转换为数字信号,再由主控芯片对数字信号进行快速傅立叶变换,驱动双色点阵屏显示。
软件算法的核心内容就是快速傅立叶变换。如下图为本设计总体框图。
信号采集


TDA2822信号放大


MAX2756KHz滤波
[2]杨路明.C语言程序设计教程北京邮电大学出版社
[3]郭天祥.新概念51单片机C语言教程电子工业出版社
*先将lBUFOUT分解成实部(X)和虚部(Y),然后计算幅值(sqrt(X*X+Y*Y)
*********************************************************************************************************
单片机课程设计
基于STM32F1的频谱分析仪
班级:电子信息工程1111班
姓名(学号):
指导老师:
题目:基于STM32F1的频谱分析仪
关键词:频谱分析仪,STM32F1,快速傅立叶变换,FFT,双色点阵
摘要
本设计是基于STM32F1的频谱分析仪。以STM32F103RBT6为控制核心,双色点阵屏为显示器。硬件上由电源管理,通信模块,放大电路,以及单片机最小系统组成。算法上采用简洁稳定的快速傅立叶变换作为主要的核心算法,辅以自动增益控制,实现信号从时域到频域的变换。通过双色点阵屏显示,具有直观,清晰等特点。
if(lX&0x8000)
{
X=(~(lX&0x7fff))+1;
}
else
{
X=lX&0x7fff;
}
if(lY&0x8000)
{
Y=(~(lY&0x7fff))+1;
}
else
{
Y=lY&0x7fff;
}
X/=64;//除以64,要不然数值太大
Y/=64;//除以64,要不然数值太大
Mag=sqrt(X*X+Y*Y)/NPT;//计算幅值
经综合考虑,本电路采用LM1117-3.3作为电源部分的核心芯片。外部电源5V输入LM1117-3.3稳压为3.3V。由于点阵屏显示部分的电流较大,但是不在我们主控板上,所以暂不做考虑。电路图如下。
3.2
TDA2822是OTL功放,输出电容起耦合作用,因为OTL功放在在静态时输出端都会有Vcc/2伏的输出,这样会搞坏扬声器,所以需要加个电容,隔离。单片机处理的话就不用输出电容了。STM32的AD模拟口输入的电压不能太大,超过了ADC的参考电压可能就直接烧毁了,还好TDA2822的工作电压范围广,直接给它3.3V供电就行。输出的1.6V连到单片机的模拟口。


STM32进行快速傅立叶变换


32*64双色点阵屏显示
3.
针对前面提出的整体设计方案,本设计采取模块化策略,将各个功能部分开来设计,最后组合起来。
3.1
系统的核心芯片为STM32F103,常用工作电压为3.3V,同时内部的ADC工作的参考电压也是3.3V,一般的外部电源的电压都为5V,要使系统正常工作,需要将5V的电源电压稳压到3.3V。常用的78系列稳压芯片已不再适用,必须选择性能更好的稳压校里只有少数实验室配有频谱仪。但是电子信息类教学,如果没有频谱仪辅助观察,同学们只能从书本中抽象理解信号的特征,严重影响教学实验效果。
正对这种现状,提出了一种基于STM32F1的简易频谱分析仪的设计方案,其优点是成本低,能够直观的反映信号在频域的特征。
2.
本设计采用STM32F1作为核心处理器,该处理器内核架构ARMCortex-M3,具有高性能、低成本、低功耗等特点。
快速傅里叶变换算法如下:
由(1)式可知,对每一个n,计算X(n)须作N次复数乘法及N-1次复数加法,要完成这组变换共需 次乘法及N(N-1)次复数加法。但以下介绍的快速傅里叶变换的算法,可大大减少运算次数,提高工作效率。
当 时,n和k可用二进制数表示:
又记 ,则(1)式可改写为
(2)
式中:
(3)
因为 所以(2)可改成
式中: ; 别为式(7)中 取0,1时对应的P值。因 ,于是对偶结点的 有如下关系:
,因此式(6)可表示为
P的求法:在 中,i写成二进制数 右移 位,就成为
颠倒位序得 式(5)吕,前面的γ个等式,每个等式均对应一组数据进行计算,每组数据都有N/2对结点,根据式(9),每对结点只需作1次乘法和2次加法,因此,每组数据只需N/2次乘法和N次加法,因而完成γ组数据的计算共需Nγ/2次乘法和Nγ次加法。
运算,通常N取2的整数次方。
假设采样频率为Fs,信号频率F,采样点数为N。那么FFT之后结果就是一个为N点的复数。每一个点就对应着一个频率点。这个点的模值,就是该频率值下的幅度特性。具体跟原始信号的幅度有什么关系呢?假设原始信号的峰值为A,那么FFT的结果的每个点(除了第一个点直流分量之外)的模值就是A的N/2倍。而第一个点就是直流分量,它的模值就是直流分量的N倍。而每个点的相位呢,就是在该频率下的信号的相位。第一个点表示直流分量(即0Hz),而最后一个点N的再下一个点(实际上这个点是不存在的,这里是假设的第N+1个点,也可以看做是将第一个点分做两半分,另一半移到最后)则表示采样频率Fs,这中间被N-1个点平均分成N等份,每个点的频率依次增加。例如某点n所表示的频率为:Fn=(n-1)*Fs/N。由上面的公式可以看出,Fn所能分辨到频率为为Fs/N,如果采样频率Fs为1024Hz,采样点数为1024点,则可以分辨到1Hz。
1024Hz的采样率采样1024点,刚好是1秒,也就是说,采样1秒时间的信号并做FFT,则结果可以分析到1Hz,如果采样2秒时间的信号并做FFT,则结果可以分析到0.5Hz。如果要提高频率分辨力,则必须增加采样点数,也即采样时间。频率分辨率和采样时间是倒数关系。假设FFT之后某点n用复数a+bi表示,那么这个复数的模就是An=根号a*a+b*b,相位就是Pn=atan2(b,a)。根据以上的结果,就可以计算出n点(n≠1,且n<=N/2)对应的信号的表达式为:An/(N/2)*cos(2*pi*Fn*t+Pn),即2*An/N*cos(2*pi*Fn*t+Pn)。对于n=1点的信号,是直流分量,幅度即为A1/N。由于FFT结果的对称性,通常我们只使用前半部分的结果,即小于采样频率一半的结果。
5000—20kHZ频段:主要表达音乐的明亮度,但过多会使声音发破。
由于我们主要是对音频信号进行处理,并且一般音频信号的能量一般集中在低频部分,所以我们选择12KHz的采样频率比较合适。
FFT结果的物理意义:
一个模拟信号,经过ADC采样之后,就变成了数字信号。采样定理告诉我们,采样频率要大于信号频率的两倍采样得到的数字信号,就可以做FFT变换了。N个采样点,经过FFT之后,就可以得到N个点的FFT结果。为了方便进行FFT
程序中,我的采样频率Fs=12KHz,FFT采样点数N=256,分辨率=Fs/N=46.875Hz,也就是说每两个相邻的柱条所代表的频率成分相差46.875Hz。
5.
250Hz正弦波信号测试:
600Hz正弦波信号测试:
200Hz正弦波信号测试:
从图中可以看出,输入信号中含有更高频率成分的杂波,在图中表现为一个低频率的信号成分显示出来,这是因为我们没有滤波的原因。应该对信号先经过6KHz低通滤波器,但考虑到成本,我们舍弃了这一部分。
低频段(30—150HZ);
中低频段(30—150HZ);
中低频(150—500HZ);
中高频段(500—5000HZ);
高频段(5000—20kHZ)。
30—150HZ频段:能够表现音乐的低频成分,使欣赏者感受到强劲有力的动感。
150—500HZ频段:能够表现单个打击乐器在音乐中的表现力,是低频中表达力度的部分。500—5000HZ频段:主要表达演唱者或语言的清淅度及弦乐的表现力。
(4)
(5)
则式(5)即为式(4)的分解形式。将初始数据代入式(5)的第一个等式,可得每一组计算数据,一般将痗L-1组计算数据代入式(5)的第L个等式,计算后可得第L组计算数据(L=1,2,…,γ),计算公式也可表示为
=
(6)
式中 (7)
根据式(6),第L个数组中每个 的计算只依赖于上一个数组的两个数据这两个数据的标号相差 ,即 ,而且这两个数据只用于计算第L个数组中标号的数据(等号右端为二进制数)。当 分别取0和1时,分别有 。因此,用上一组的两个数据计算所得的两个新数据仍可储存在原来位置,计算过程中只需要N个存储器。将 与 称为第L个数组中的对偶结点对。计算每个对偶结点对只需一次乘法,事实上由式(6)可得
//[0]0123...63
//[1]0123...63
//[2]0123...63
//[3]0123...63
//.
//.
//.
//[31]0123...63
u8LED_RRAM[32][8];//红色缓存区
u8LED_GRAM[32][8];//绿色缓存区
5.
[1]李建忠.单片机原理及应用(第二版)西安电子科技大学出版社
lBUFMAG[i]=(u32)(Mag*65536);//存在lBUFMAG中
相关文档
最新文档