选带快速傅立叶变换ZOOM-FFT的matlab实现一、理论基础二、核心程序三、测试结果
zoomFFT这种频率细化的方法主要步骤是:移频-抗混叠滤波-重采样-复FFT处理-频率调整,这种方法是利用降低采样频率Fs(但又不会产生频率混叠),而采样点数N不变的,来提高所关心频段的频率分辨率(单纯的FFT在降低Fs时受采样定理限制,不能太小,不然会产生混叠)。而减少计算量是对的,zoomFFT可以选择感兴趣的频段对其进行频谱分析(要经过滤波处理),相对来说所需的采样频率Fs1就比较低,而全频段的FFT分析,为了防止频率混叠,需要满足Fs2>2*Fc (Fc为信号中最大频率),可见F
21,verilog之宏define介绍
宏define提供用一个相对简单的文字来表示一大段真正有意义的文字作用。换句话说,就是综合软件见到定义的宏,就用这个宏代表的文字替代这个宏的位置,这就是一个文字替代的工作。之后,综合软件再按照替代之后的代码来综合出电路。简单而言,宏定义就是起到一个速记员的作用。它不会使代码优化,但会使得代码的规模变小。宏定义的格式是:其中:“'define”是宏定义的标志,告诉综合软件这是一个宏定义。请注意有开头符号“'”。“macro_name”是代码设计人员给这个宏定义起的名字,只要符合verilog的起名