fft相关内容

我有多少的FFT每秒可以做我的智能手机? (用于执行语音识别)

我探索语音识别和DSP,所以我想实现我的智能手机一个简单的声音频率分析仪(我同时拥有一部iPhone和三星Nexus S运行Android)。我曾在Matlab previously完成基本的DSP。 这是我的理解,我需要执行FFT获得信号的基频。 所以,现在,我想品尝麦克风44100赫兹。如果我使用的样本量512的滑动窗口重叠50%,这意味着我需要做的FFT每256个样品,或0.00580秒 ..
发布时间:2015-12-04 12:51:42 移动开发

如何使用快速基于FFT的卷积来实现低通滤波器,如果快速卷积需要一个低通滤波器?

我是一名经验丰富的软件工程师,一些小的高校DSP知识。我正在一个智能电话应用程序来处理信号数据,如从麦克风(采样44100赫兹)和加速度计(采样32-50赫兹)。我的应用将是,例如,音调检测器等等。 我想要实现手机上的一个低通滤波器(LPF)以去除混淆频率,特别是用于加速度计,其具有低采样速率。 但是,我发现一个矛盾,试图运用快速的基于FFT的卷积时的方法。任何帮助将是AP preciated。 ..
发布时间:2015-12-04 12:17:50 移动开发

Android的FaceDetector的基础技术

我实现在Android脸跟踪,并作为文献研究,希望找出Android的FaceDetector的基础技术。 简单地说:我想知道如何使用 android.media.FaceDetector 分类作品 一个简单的谷歌搜索没有取得任何资料,所以我想我会看看在code。 通过查看Java源代码code,在Android源包含JNI code该类。我跟着通过函数调用,其中,减少到最基本的要素,我学到 ..
发布时间:2015-12-04 11:02:06 移动开发

什么是的iOS / Android的ARM设备上的最快的FFT库?

什么是的iOS / Android的ARM设备上的最快的FFT库?什么库人在iOS / Android的平台通常使用?我猜VDSP是使用最频繁的iOS上的图书馆。 编辑:我的code是在 http://anthonix.com/ffts 并使用BSD许可。它运行在Android和iOS,它比libav,FFTW和VDSP更快。 EDIT2:如果有人能提供访问POWER7机器(或其他机器),请给 ..
发布时间:2015-12-04 11:00:00 移动开发

在Android中使用FFT

我无法理解如何,我应该从话筒传递PCM数据,以我使用由彼得·Wendykier我该FFT类(它在JTransforms的DoubleFFT_1D类)。 我想我必须返回一个实部和虚数,然后双击实数最终获得频率= 8000 * I / 1024,其中i为最高幅度的指数。 有人可以帮助我找到扮演一个音符的频率是多少? 我有一个记录类,如下所示: 进口edu.emory.mathcs.jtrans ..
发布时间:2015-12-04 10:13:03 Java开发

产生的DSP滤波器系数中的C / Java进行时域卷积

我写一个智能手机(Android设备,iPhone)的应用程序,做一些DSP。我是一个有经验的程序员。我也采取的一项本科EE类DSP和知道如何使用Matlab的。 我想低通和带通滤波器适用于我的时域信号。从我的理解,我要履行我的时域采样和滤波系数的卷积。在Matlab中,我将使用FIR1()函数来获得滤波器系数和CONV()/过滤器()函数应用卷积。 我知道如何用Java编写/ C卷积功能,但 ..
发布时间:2015-12-03 15:04:11 Java开发

获取声音的频率与Android FFT

下面code只是显示的图形,但我想要的声音的频率。我想录制的声音,并获得实时的频率,这样我可以演奏钢琴或吉他的声音,找到的频率。 公共类AudioProcessing扩展活动实现OnClickListener { INT频率= 8000; INT channelConfiguration = AudioFormat.CHANNEL_CONFIGURATION_MONO; INT audioEn ..
发布时间:2015-12-03 11:51:14 移动开发

查找在Android的语音音高

我怎样才能找到最小值,最大值,平均值,从我的声音记录标准偏差间距? 我用AudioRecord来记录我的声音。 频率= 8000; channelConfiguration = AudioFormat.CHANNEL_CONFIGURATION_MONO; audioEncoding = AudioFormat.ENCODING_PCM_16BIT; recordInstance =新Audi ..
发布时间:2015-12-03 11:19:17 Java开发

显示双(频率)是不断更新,而采用Android记录

我建立一个显示的持续注意到FFT算法的频率Android应用程序。我使用Jtransform方法。我的问题是目前我不能在屏幕上显示的频率。下面code是FFT工频突变量的计算和AsynchTask应显示在文本框中的频率 进口edu.emory.mathcs.jtransforms.fft.DoubleFFT_1D; 公共类调整延伸活动实现OnClickListener { INT audioSou ..
发布时间:2015-12-03 10:18:44 Java开发

我怎样才能利用PCM频率数据FFT

我有音频数据的数组,我传递给读者: recorder.read(audioData,0,缓冲区大小); 的实例如下: AudioRecord记录; 短[] audioData; INT缓冲区大小; INT采样率= 8000; //获取与此录音所用的缓冲区大小 BUFFERSIZE = AudioRecord.getMinBufferSize(采样率,AudioFormat.CHA ..
发布时间:2015-12-02 22:29:10 Java开发

JTransforms FFT Android中的PCM数据

我一直在玩这个,现在的某个时候,我不能工作了什么,我打算在这里做。 我读的PCM音频数据到一个audioData数组: recorder.read(audioData,0,缓冲区大小); //读取PCM音频数据到audioData阵列 我想使用彼得Wendykier的JTransform库以preform的FFT对我的PCM数据,以便获得频率 进口edu.emory.mathcs. ..
发布时间:2015-12-02 21:37:04 移动开发

Android的音频FFT显示基频

我已经工作了一段时间的Andr​​oid项目,显示输入信号的基频(作为一个调谐器)。我已经成功地实现了AudioRecord类和我从中获取数据。然而,我有该数据执行FFT,以获得输入信号的基本频率之苦。我一直在寻找的职位我已经成功地使用发现,FFT在Java中的FFT功能,但我不知道如果我得到正确的结果。对于FFT的大小(开方[重*重+ IM * IM])我得到了启动高值,围绕15000赫兹,然后 ..
发布时间:2015-12-02 21:36:56 移动开发

FFT音频输入

我想申请FFT上记录AudioRecorder并保存为WAV文件的信号。我现在用的FFT有一个复杂的[]输入参数。我很困惑,有没有从字节COMLEX分割的实部将通过32768,并只需添加0的虚部转换,并留下一个字节之间的区别是什么? 编辑: 公共复杂[] convertToComplex(byte []的文件) { INT大小= file.length; 双[]×=新的双[ ..
发布时间:2015-12-02 12:16:09 移动开发

使用FFT复杂的阶级获取频率WAV音频

它已经问了很多,但我还是坚持落实有关在Android FFT类 我需要用处理我的音频数据的FFT ... 我已经在这里如何从FFT结果得到的频率? 而更多的问题,但仍然没有找到答案,即使我试图给出的答案... 我 FFT类正在使用: http://www.cs.princeton.edu/introcs/97data/FFT.java 复杂类去用它:的http:// introcs。 cs. ..
发布时间:2015-12-02 11:37:05 移动开发

Android 2.3的可视化工具 - 很难理解getFft()

在这里很遗憾第一次事先的任何屠杀格式。 所以我完全新的DSP,所以我有变换傅立叶只有非常大致的了解。我想建立的Andr​​oid SDK中9,其中包括在android.media.audiofx.Visualizer展示台类可视化应用程序 的javadoc方法getFft(),这是我用什么样的状态: “返回的频率捕捉 当前正在播放的音频内容。该 捕捉是一个8位的幅度FFT。注意 该FFT的 ..

如何从FFT结果的频率?

我已经在我的Andr​​oid手机上记录的数据数组[1024]从我的麦克风,通过一维真实数据的转发DFT(设置进一步的1024位为0),通过它。我救了数组到一个文本文件,并重复了这个8次。 我回到16384结果。我在Excel中打开文本文件,并提出了图表看是什么样子(阵列,Y的= X =索引号的大小返回)。还有一些巨大的峰值(正面和负面的)的幅度约110,232,小尖峰继续以那种方式,直到大约1 ..
发布时间:2015-12-01 15:38:14 Java开发

在Android SDK中FFT库

我与Android project.I工作需要FFT算法来处理Android SDK中提供了Android加速度计data.Is有FFT库? 解决方案 您可以使用这个类,这是足够快的实时音频分析 公共类FFT { INT N,M; //查找表。只需要重新计算时,FFT变化的大小。 双[] COS; 双[]罪。 公共FFT(INT N){ this.n = ..
发布时间:2015-12-01 14:59:26 Java开发

通过反转时域信号的极性,我可以取消源音频?

我在时域中的输入信号(即,离散的14100符号的整数每秒)。 如果我反极性的每个值(签署岬),我将不会产生破坏性的源音频抵消信号? 解决方案 破坏性取消通过简单地颠倒极性会出现只有当您的总从您的输入信号的软件/硬件/系统/换能器的延迟时间,以你的输出信号,以点取消为零(或最高频率的周期的一个非常小的百分比),和破坏性换能器的频率和相位响应是绝对平坦 例如。只可能在虚构/理论模型。 ..
发布时间:2015-11-30 22:35:02 C/C++

利用傅立叶分析拟合函数数据

我有Y的24值和相应的Y值24值的实验测得, 而T具有值: T = [1,2,3 ........ 24] 我想找到作为一个公式用傅立叶分析Y和T的关系, 我曾尝试和做的是: 我写了下面的MATLAB code: Y = [10.6534 9.6646 8.7137 8.2863 8.2863 8.7137 9.0000 9.57 ..
发布时间:2015-11-30 22:16:48 C/C++