m 文件用于计算半波和全波整流正弦信号的频谱。
2022-03-25 14:13:28 1KB matlab
1
DFT 在 DSP 中发挥着重要作用,并被广泛用于相关和频谱分析等各种应用。 了解其计算中的量化误差是其设计的一个重要方面,无论是用于 s/w 还是 h/w 实现。 N 个点的复数 DFT 有 N 个复数(4N 个实数)乘法。 在 DFT 的定点实现中,每个乘法都会引入一个量化误差(所有的误差相互不相关,也与输入序列不相关)。 FFT 提供了一种计算 DFT 的有效方法。 即使 FFT 的乘法次数明显减少,量化误差也不会相应减少。 每个蝶形运算(忽略一些微不足道的 +/-1 乘法)都涉及一个复杂的(四个实数)乘法。 每个蝶形中引入的量化误差通过 N/2 级传播。 分析 FFT 中与量化相关的噪声影响是一项挑战。 由于 FFT 算法由阶段序列组成,因此每个阶段可以有不同的缩放策略。 附加的模型显示了如何在 FFT 的每个阶段更改定点数值类型和 fimath(作为嵌入式 MATLAB 脚
2022-03-23 18:36:53 13KB matlab
1
使用 FFT 的频带均衡器 介绍 该项目是一个简单的频段均衡器的实现,用户可以控制指定数量的频段,并使用 C 语言中的快速傅立叶变换。 输入可以是原始数据或 WAV 格式的声音文件,同样适用于输出。 安装 下载 git 存储库后,只需编写: make 为了绘制图形,您还需要在系统上安装 gnuplot(请参阅官方网页部分中的 gnuplot)。 用法 Usage: ./befft -f in_file [-w] [-r denom] [-k list] [-d level] -f in_file: set the name of an input file to "in_file" -w: input file is in WAV format -r denom: set Octave bands control to [1/denom] (mu
2022-03-22 15:30:35 2.46MB C
1
注意:这个函数现在可以从 IoSR Matlab 工具箱中作为 iosr.auditory.gammatoneFast 获得。 ------------------------- bm = gammatoneFast(x,cfs,fs) bm = gammatoneFast(...,align) [bm,env] = gammatoneFast(...) [bm,env,delay] = gammatoneFast(...) 此函数获取输入向量,并将其通过一组四阶伽马通滤波器,中心频率由cfs指定。 该函数返回一个矩阵,每行/列对应一个滤波器输​​出,其中心频率由 cfs 中的相应元素确定。 输出的方向取决于输入的方向:如果x是行向量,则每个滤波器输​​出的输出将包含一行,反之亦然。 中心频率可以是低于奈奎斯特速率(由采样频率 fs 确定)的任何值。 通常,中心频率在 ERB 速率标
2022-03-21 15:59:52 5KB matlab
1
本文主要介绍了一种在单片机中实现FFT算法的优化方法,由于这可大大减少FFT的计算量及减少存储数据所需要的RAM。因此其可应用在电话视频会议中。
2022-03-21 15:11:57 244KB FFT 单片机 C8051 文章
1
这是报告是用FFT对信号作频谱分析,内涵matlab源代码,非常详细
2022-03-19 20:50:42 57KB FFT 数字信号
1
matlab中for的伪代码Gosl-Go科学图书馆 Gosl是使用Go语言开发科学仿真的一组工具。 我们主要考虑数值方法和微分方程求解器的发展,但也提出了一些用于快速傅立叶变换,随机数生成,概率分布和计算几何的函数。 该库包含用于线性代数计算(向量和矩阵,特征值和特征向量的所有组合之间的运算,线性解算器)和数值方法(例如数值正交)的开发的基本函数。 我们将Gosl与用C和Fortran编写的现有库(例如OpenBLAS,LAPACK,UMFPACK,MUMPS,QUADPACK和FFTW3)链接。 这些年来,这些现有库一直是高性能仿真开发的基础。 我们认为,几乎不可能在本机Go中重写这些库,并同时达到它们提供的相同速度。 仅供参考,Go中矩阵矩阵乘法的简单实现比OpenBLAS慢100倍以上。 安装 由于其他(很棒的)库,使用Gosl的最简单方法是通过Docker。 安装了Docker和VS Code后,您可以在几分钟之内开始使用Gosl开发功能强大的数值模拟。 此外,它最好的部分是它可以立即在Windows,Linux和macOS上运行。 集装箱(推荐) 安装Docker 安装Vi
2022-03-18 14:16:23 4.22MB 系统开源
1
该程序计算时间历史的单边全振幅瀑布 FFT。 时间历史必须采用两列矩阵格式:时间(秒)和幅度。
2022-03-17 16:02:15 2KB matlab
1
VC程序实现了波形显示与FFT算法,实时显示波形,包含采集回放暂停
2022-03-16 21:39:21 80KB VC FFT 波形显示
1
处理数据的FFT代码,即快速傅里叶变换的MATLAB的程序代码。
2022-03-16 17:14:35 2KB FFT
1