22得票4回答
FFT实部/虚部/绝对值的含义解释

我目前正在学习离散傅里叶变换,并使用numpy进行实验以更好地理解它。 我尝试绘制了一个“sin x sin x sin”信号,并获得了一个只有4个非零点的干净FFT。我天真地告诉自己:“好吧,如果我用这些振幅和频率绘制一个“sin + sin + sin + sin”的信号,我应该得到相同...

22得票6回答
C# 中的低通滤波器和高通滤波器

我需要一个用C#编写的低通和高通滤波器。我有双精度数组用于此滤波处理。我认为,如果我尝试将matlab Butterworth和Chebyshev算法转换为C#,这将更容易。但是,我在互联网上找不到butter.m和Chebyshev算法的代码,也不想在我的计算机上安装matlab和信号处理工...

21得票9回答
Java用于音频处理,是否实用?

Java是否是实时音频处理的C / C++替代方案? 我正在考虑一个应用程序,其中包含约100个音轨(最多),每个音轨上都同时发生延迟线(30s @ 48khz)、滤波(512点FIR?)和其他DSP类型的操作。 这些操作将被转换并以浮点数执行。 系统可能是一台四核3GHz、4GB RA...

21得票3回答
卷积与相关的区别

谁能解释一下相关性和卷积的相似点和不同点?请解释背后的直觉,而不是数学方程(即翻转核/脉冲)...最好提供每个类别在图像处理领域的应用示例。

21得票2回答
如何确定我的卷积是否可分离?

什么使卷积核可分离? 我如何能够确定这些可分离的部分,以便进行两个1D卷积而不是2D卷积? 谢谢

21得票3回答
Shazam或Sound Hound是如何工作的?

我正在开发一个基于 iOS 5.0 SDK 和 XCode 4.2 的 iOS 应用程序。 我想要开发一个能够识别声音的应用程序。我看到了一个名为 Sound Hound 的应用程序,它可以识别音乐并告知歌曲和艺术家。 我该如何做类似的应用程序呢?我想将声音与已有的声音数据库进行比较。我该...

21得票2回答
numpy.fft.fft和numpy.fft.rfft有什么区别?

文档说明np.fft.fft执行以下操作: 计算一维离散傅里叶变换。 而np.fft.rfft执行以下操作: 计算实值输入的一维离散傅里叶变换。 对于我的音频数据(实值数据),我发现np.fft.fft返回一个二维数组,形状为(帧数,FFT长度),其中包含复数。 而n...

20得票4回答
降采样的Demosaicing算法

介绍:我的工作内容 大家好!我正在开发一种去马赛克算法,用于将具有拜耳模式的图像转换为代表红色、绿色和蓝色通道的图像。我希望该算法具有以下特点: 尽可能保留原始信息。 即使这意味着没有降噪,也不会模糊图像中的细节。 产生尽可能少的伪影。 如果马赛克图像的大小为N x N,则每个颜色图像应该都...

20得票8回答
使用计算方法还是查找表来提高正弦值的性能?

假设您需要计算正弦(余弦或正切 - 任何一种)的值,其定义域在0.01到360.01之间。(使用C#)哪种方法更有效? 1. 使用Math.Sin 2. 使用预先计算好的查找数组 鉴于给定的定义域,我预计选项2会更快。在定义域的精度达到多少(0.0000n)时,计算的性能超过了查找数组的性能。

20得票4回答
DSP - 通过FFT在频域进行滤波

我一直在尝试使用Exocortex FFT实现进行操作,但遇到了一些问题。 每当我在调用iFFT之前修改频率箱的振幅时,生成的信号会包含一些点击和爆音,特别是当信号中存在低频(例如鼓或低音)时。然而,如果我将所有箱子的衰减因子相同,则不会发生这种情况。 让我举个例子,展示一个4个样本FFT...