首页 > TAG信息列表 > signal-processing

使用OpenCV计算DCT

我试图在OpenCV中使用dct()函数来计算离散余弦变换,但结果却很奇怪. 我的脚本是: import os, sys import cv, cv2 import numpy as np fn1 = 'original.jpg' img1 = cv2.imread(fn1, cv2.CV_LOAD_IMAGE_GRAYSCALE) h, w = img1.shape[:2] vis0 = np.zeros((h,w), np.float32) vis

为什么可执行和可链接格式(ELF)文件包含部分部分?

这些天来,我指的是Linux中的文件处理系统调用. 此外,我了解ELF是可执行和可链接的格式,其中包含一些部分. 这些是.bss,.data,.rodata,.text,.comment和未知 我提到了Wikipedia和这个Website去学习 所以我有以下问题 为什么ELF文件使用一组节? 以上各节的任务是什么? 使用这组部分的可

是否可以使用Javascript在音频文件中找到沉默的片段?

我一直在研究使用Java脚本录制语音记录的工具.基本上,我连接了关键事件来播放,暂停和循环使用音频标签读取的文件. 有许多高级的现有桌面应用程序可以执行此类操作(例如Transcriber-这是screenshot).大多数转录工具都有一个内置波形,可用于在音频文件中跳转,这非常有用,因为转录器

python-使用FFT计算滤波器(b,a,x,zi)

我想尝试使用FFT而不是在时域中计算y = filter(b,a,x,zi)和dy [i] / dx [j]来实现GPU实现中的加速. 我不确定是否有可能,尤其是当zi为非零时.我研究了如何实现scipy中的scipy.signal.lfilter和八度中的filter.它们都在时域中直接完成,使用直接格式2和八度直接格式1 scipy(通过在DLD

适用于Android的标准FFT类/库?

我计划通过音频“可视化”一些图形数据.简而言之:我从一些图像数据中得到了一堆频率和相关的幅度值.这个具有256对数据的频率/幅度表必须转换为相关的正弦波形. 一种解决方案是为每个表条目生成具有不同频率的正弦波形.这将意味着最多生成256次正弦波形.但是我想那很慢.那么使用FFT

为什么我们两次调用Signal Handler?

我是一个使用c语言进行信号处理的新手.我在下面分析从特定资源中提取的信号处理代码. 这是代码. #include <stdio.h> #include <signal.h> void intproc(); void quitproc(); main() { int i; signal(SIGINT,intproc); signal(SIGQU

c#-未从Exocortex FFT获得预期的输出

我正在将Exocortex.DSP库用于C#,但没有提供期望的输出.我不太确定为什么.在此示例中,我使用的音频文件是16位无符号.wav文件中的纯800Hz音调.在Audacity中,我可以看到它只是一个正弦波.我将文件(使用NAudio)作为字节[]接收,然后使用BitConverter.Single对其进行转换.在数组上运行Fo

Android中的数字信号处理

我正在寻找android的数字音频信号处理库.我想构建一个处理输入音频信号并实时播放到扬声器的应用程序.有没有现成的具有此类功能的DSP库/游戏引擎?解决方法:根据您要执行的处理类型,签出Superpowered.

如何从Media Player计算振幅的分贝(dB)?

我有一个代码来计算AudioRecord的实时dB幅度.该代码非常适合计算dB幅度.录制后,我将其保存到wav文件.现在,我要播放该文件并重新计算dB幅度.但是,我以前无法达到类似的结果.你能帮我解决这个问题吗?这是我在录制和播放时计算dB幅度的代码. 1,录音时计算dB幅度 bufferSize = AudioRe

为什么在mlab和scipy.signal中交叉谱不同?

我有两个信号 import numpy as np import matplotlib.pyplot as plt from matplotlib import mlab import mpld3 from scipy import signal mpld3.enable_notebook() nfft = 256 dt = 0.01 t = np.arange(0, 30, dt) nse1 = np.random.randn(len(t)) * 0.1 # whit

python-使用PyAudio作为振荡器删除/控制点击声音

运行时,音高之间会发出喀哒声.我不太介意点击声-令人愉快的节奏感.那个… >我想在不需要的时候摆脱这种咔嗒声. >更好的是,能够控制点击声音会很好以某种方式-音量等 我已经看到了这个线程,但是还没有弄清楚如何将其应用于我的问题:How to remove pops from concatented sound data

c-从对象的图像坐标获取世界坐标

我一直在关注this文档以使用OpenCV.在下面的公式中,我成功地计算了内部矩阵和外部矩阵(我已使用SolvePnP()过程获得了这些矩阵).由于对象位于地面上,因此我已替换Z =0.然后,我刚刚删除了非本征矩阵的第三列,并将其与本征矩阵相乘以获得3X3投影矩阵.我将其取反,然后将其乘以图像坐标

Python中的带通滤波器

我正在尝试在Python中获得一个带128点汉明窗的带通滤波器,其截止频率为0.7-4Hz.我从图像中获取信号样本. (1个样本= 1张图像). fps经常变化. 如何在python中完成?我读的是:http://mpastell.com/2010/01/18/fir-with-scipy/,但我发现firwin相当混乱.如何使用此可变fps完成此操作?解决方

python – 计算功率谱

我想用Python3计算功率谱.从另一个关于这个主题的主题我得到了基本的成分.我认为应该是这样的: ps = np.abs(np.fft.fft(x))**2 timeres = t[1]-t[0] freqs = np.fft.fftfreq(x.size, timeres) idx = np.argsort(freqs) plt.plot(freqs[idx], ps[idx]) plt.show() 这里t是时间,x是

MFCC与Java线性和对数滤波器

我正在用Java实现MFCC算法.在Java中有三角形滤波器和MFCC的示例代码.这是链接:MFCC Java但是我应该遵循用Matlab编写的代码:MFCC Matlab 我的问题是,在Matlab代码中,它讨论了线性和对数滤波器,但在Java代码中没有任何内容.我应该衡量对数的表现 和线性过滤器,但我实现了Java代码,没有

android – 确定通过麦克风接收的声音的音频

我试图了解如何确定通过麦克风在手机上捕获的各种声音的频率. 我试图显示一个绘制音符频率的图表.解决方法:大多数乐器产生的“音符”可能包含大量频率的频谱内容.此外,“音符”的频谱可能包含或不包含人类称之为音符的音高的重要峰值.所以你甚至可能不会问正确的问题. 在对this st

python – 在连续时间帧上应用IIR过滤器时的连续性问题

我想在每个1024个样本的连续块/时间帧上应用FIR或IIR滤波器(例如:低通滤波器). 可能的应用: >实时音频处理,如EQing.在精确的时间,我们在缓冲区中只有接下来的1024个样本.下一个要处理的样品尚不可用(实时). >按照建议in this answer,通过将输入信号分成块来制作截止时变滤波器. 我试

java – 音频分析:频率与音高

我正在设计一个简单的调谐器,所以我的目标是显示一个音符名称(A,B,F#)和理论声音与实际输入之间的距离. 我对音频和信号处理完全陌生,所以我做了一些研究,我找到了一个名为快速傅立叶变换的东西,它将分析字节并给出频率.另外,我发现了一些Java库,如common math和JTransforms,所以我

Python基线校正库

我目前正在使用一些拉曼光谱数据,我正在尝试纠正由于花期偏斜引起的数据.看看下面的图表: 我非常接近实现我的目标.正如你所看到的,我试图在我的所有数据中拟合多项式,而我应该只是在局部最小值处拟合多项式. 理想情况下,我希望有一个多项式拟合,当从我的原始数据中减去时会得到类似

c – 使用FFT进行实时音调检测

我正在尝试使用C进行实时音高检测.我正在测试一些来自Performous(http://performous.org/)的代码,因为其他一切都不适合我.我确信这有效,但我不能让它发挥作用.我已经尝试了几个星期了,而且我还没有能够得到任何音调检测代码.解决方法:您应该创建已知单一频率的数据,而不是使用麦克

任何人都可以在C推荐一个像样的DSP /语音库吗?

尽管SPUC吸引了我的注意力,但谷歌的回报太多了. 是否有像OpenCV这样的标准推荐库?必要的功能是: >免费开源>过滤器设计(Butterworth,Chebyshev等)> FFT>如果可能的话,一些语音处理功能,如MFCC计算,虽然这是次要的,因为我可以使用SPTK(sp-tk.sourceforge.net)作为该部分.解决方法:Synt

Linux,C音频采集(只是麦克风)库

我正在开发一个音乐游戏,它就像一个明星,但不是唱歌,你必须玩recorder.它被称为oFlute,它仍处于早期开发阶段. 在游戏中,我捕获麦克风输入,然后运行简单的FFT分析,并将结果与​​典型的录音机频率进行比较,从而得到播放音符. 一开始,我使用的音频库是RtAudio,但我不记得为什么我切

android – 音频编程和音调合成

参见英文答案 > Playing an arbitrary tone with Android                                    10个 我主要是一名商业程序员,自从ZX Spectrum以来我没有做任何音频编程工作,所以我不确定如何正确地提出这个问题. 关于写作(在这种情况下是Andr

python – 具有间隙的信号的功率谱密度?

有谁知道是否有可能找到信号的功率谱密度,其中有间隙.例如(在matlab语法中导致这是我熟悉的) ta=1:1000; tb=1200:3000; t=[ta tb]; % this is the timebase signal=randn(size(t)); this is a signal figure(101) plot(t,signal,'.') 我希望能够在更长的时间基础上确定

android – 实现数字滤波器 – 通过卷积或差分方程?

我是一位非常有经验的软件工程师,我在大学里学过一些EE课程.我在iPhone和Android上编程,我想为实时麦克风和加速度计数据实现数字滤波器(例如低通,带通,带阻等). 我知道有多种等效方法可以在时域样本窗口上实现数字滤波器.我正在研究的两种方法是: >直接在C / Java代码中实现差分方