使用 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
此代码为8点的fft,用verilog编写,quartus18.1编程,代码简洁明了,主要是用乘法器和加法器编写,一看就懂,并且还可以用moelsim仿真。
2022-03-16 16:17:27 9.53MB 8点fft实现
1
数字图像处理中,fft,dct,dwt的matlab程序
2022-03-15 23:24:26 907KB fft dct dwt
1