signal-processing相关内容

从 MATLAB 中的信号数据确定频率

我有来自传感器的数据,我需要找到它的频率.看起来 fft() 似乎是要走的路,但 MATLAB 文档只展示了如何获取频率图,我不知道从那里开始做什么. 这是我的数据的样子: 解决方案 一种方法确实是使用 fft.由于 fft 为您提供信号的频率表示,因此您需要查找最大值,并且由于 fft 是一个复数信号,因此您需要先取绝对值.该指数将对应于具有最大能量的归一化频率.最后,如果您的信号 ..
发布时间:2021-12-08 15:31:41 其他开发

MATLAB 中的高通滤波

有谁知道如何在 MATLAB 中使用过滤器?我不是爱好者,所以我不关心滚降特性等——我有一个以 100 kHz 采样的一维信号向量 x,我想对其执行高通滤波(例如,拒绝任何低于 10Hz 的信号)) 以消除基线漂移. 帮助中描述了 Butterworth、Elliptical 和 Chebychev 滤波器,但没有简单说明如何实现. 解决方案 可以使用多种过滤器,过滤器的实际选择将取 ..
发布时间:2021-12-08 15:14:04 其他开发

如何将低通或高通滤波器应用于 Matlab 中的数组?

是否有一种简单的方法可以将低通或高通滤波器应用于 MATLAB 中的数组?我对 MATLAB 的强大功能(或数学的复杂性?)感到有些不知所措,需要一个简单的函数或一些指导,因为我无法从文档中或在网上搜索. 解决方案 查看 filter 函数. 如果您只需要一个 1 极点低通滤波器,那就是 xfilt = filter(a, [1 a-1], x); 其中 a = T/τ,T = ..
发布时间:2021-12-08 15:02:32 其他开发

从 wav 文件中去除噪声,MATLAB

我只将 MATLAB 用作计算器,因此我不太熟悉该程序.我希望好心人可以指导我,因为 Google 目前不是我的朋友. 我在下面的链接中有一个 wav 文件,其中有人声和背景噪音.我要消除噪音.有谁可以告诉我如何在 MATLAB 中做到这一点? https://www.dropbox.com/s/3vtd5ehjt2zfuj7/Hold.wav 解决方案 这是一个非常不完美的解决方 ..
发布时间:2021-12-08 14:59:45 其他开发

在 Matlab 中使用 FFT 计算自相关

我已经阅读了一些关于如何使用信号的 fft 更有效地计算自相关的解释,将实部乘以复共轭(傅立叶域),然后使用逆 fft,但我无法实现这是在 Matlab 中,因为在详细级别. 解决方案 就像你说的,取 fft 并逐点乘以其复共轭,然后使用逆 fft(或者在两个信号互相关的情况下): Corr(x,y) FFT(x)FFT(y)*) x = rand(100,1);len = 长度(x); ..
发布时间:2021-12-08 14:58:38 其他开发

向信号添加噪声的正确方法

在许多领域,我发现在添加噪声的同时,我们提到了一些规范,例如零均值和方差.我需要在 Db 中添加 AWGN、有色噪声、不同 SNR 的均匀噪声.以下代码显示了我如何生成和添加噪声的方式.我知道函数 awgn() 但它是一种黑匣子,不知道噪音是如何添加的.那么,有人可以解释产生和添加噪音的正确方法吗?谢谢 SNR = [-10:5:30];% 分贝snr = 10 .^ (0.1 .* SNR); ..
发布时间:2021-12-08 14:51:20 其他开发

什么是频谱图以及如何设置其参数?

我正在尝试绘制给定的时域信号的频谱图: N=5000;phi = (rand(1,N)-0.5)*pi;a = tan((0.5.*phi));i = 2.*a./(1-a.^2);情节(一);频谱图(i,100,1,100,1e3); 问题是我不明白参数和应该给出什么值.我使用的这些值,我参考了 MATLAB 的 spectrogram 在线文档.我是 MATLAB 的新手,我只是不明白.任 ..
发布时间:2021-12-08 14:51:13 其他开发

扫描/啁啾信号以不正确的频率结束

我正在使用 matlab/octave 创建一个扫描/啁啾信号,而我的结束信号似乎以错误的频率结束.如何修复它以便信号以正确的频率结束. PS:我无法在八度音程中使用 chirp 命令,因为我正在使用特定方程创建 chirp/sweep 信号. 带有简单方程的示例代码.和问题图 %test 扫频/啁啾清除所有,clc频率1=20;%开始频率频率2=200;%结束频率fs=44100; ..
发布时间:2021-12-08 14:48:04 其他开发

在 MATLAB 中调整 3D 矩阵(图像)的大小

我有一个 3D 矩阵 (MxNxK),想将其调整为 (M'xN'xK')(就像 matlab 中的 imresize).我正在使用图像金字塔,但它的结果不是很准确,需要一个更好的.有什么解决办法吗? 解决方案 你可以使用 interp3(因为你想插入 3D 数据): im=rand(2,3,4);%% 输入图像ny=3;nx=3;nz=5;%% 所需的输出尺寸[y x z]=...ndg ..

如何获得 FFT 中每个值的频率?

我有一个 FFT 结果.它们存储在两个 double 数组中:实部数组和虚部数组.如何确定与这些数组中的每个元素对应的频率? 换句话说,我想创建一个数组来存储我的 FFT 的每个实部和虚部的频率. 解决方案 FFT 中的第一个 bin 是 DC (0 Hz),第二个 bin 是 Fs/N,其中 Fs 是采样率,N 是 FFT 的大小.下一个 bin 是 2 * Fs/N.概括地说,n ..
发布时间:2021-12-01 09:09:51 C#/.NET

比较 iOS 中的两个音频文件

我想录制两个声音并进行比较.我认为有一些用于录音的 Apple 示例代码.我不知道比较两个音频文件.什么是正确的方法?Apple 是否为此提供了任何框架,或者是否有任何第三方框架? 解决方案 它不是在目标 C 中,但它确实包含一些关于 Shazam 如何比较音频的精彩解释,并包括示例代码(和工作应用程序的源代码)在 Java 中: 看看这个 此外,这个问题有一个很棒的音频指纹链 ..

对 java 的 MP3/声音库有什么好的建议吗?

我正在寻找图书馆: 读取和写入元数据(例如 mp3 和所有中的 ID3v2 标签) 将压缩后的音频数据转换为原始音频数据,如果可能,将原始音频数据转换为 mp3、ogg、aac ...... 以数字方式处理音频数据(能量、音色、梅尔频率倒谱系数 - MFCC、FFT、LPC、自相关、小波等) 我已经知道并且不满足于: JMF:源自 Sun,读取 mp3 并将其转换为 WAV. ..
发布时间:2021-11-30 16:05:16 Java开发

如何计算音频 dB 级别?

我想用电脑的麦克风计算房间噪音水平.我将噪音记录为音频文件,但如何计算噪音分贝级别? 我不知道如何开始! 解决方案 如果您想要一个技术上准确或科学上有价值的答案,那么前面的所有答案都是正确的.但是,如果您只是想对比较响度进行一般估计,例如您想检查狗是否在吠叫或婴儿是否在哭,并且您想以 dB 为单位指定阈值,那么这是一个相对简单的计算. 许多波形文件编辑器都有以分贝为单位的垂直刻 ..
发布时间:2021-11-30 16:04:46 其他开发

在 C# 中创建正弦波或方波

如何生成给定频率的音频正弦波或方波? 我希望这样做是为了校准设备,那么这些波的精确度是多少? 解决方案 您可以使用 NAudio 并创建一个派生的WaveStream 输出正弦波或方波,您可以将其输出到声卡或写入 WAV 文件.如果您使用 32 位浮点样本,您可以直接从 sin 函数中写入值,而无需缩放,因为它已经在 -1 和 1 之间. 至于准确性,您的意思是完全正确的频率, ..
发布时间:2021-11-30 16:01:30 C#/.NET

如何在php中检测歌曲的BPM

如何以编程方式确定歌曲的速度/BPM?常用的算法有哪些,需要注意哪些? 解决方案 在一篇 StackOverflow 帖子中很难解释这一点.一般来说,最简单的节拍检测算法通过定位声能中的峰值来工作,这很容易检测.更复杂的方法使用梳状滤波器和其他统计/波形方法.有关包括代码示例在内的详细说明,请查看这篇 GameDev 文章 出. ..
发布时间:2021-11-30 15:58:16 其他开发

使用 Apple FFT 和 Accelerate 框架

是否有人将 Apple FFT 用于 iPhone 应用程序,或者知道我可以在哪里找到有关如何使用它的示例应用程序?我知道 Apple 发布了一些示例代码,但我不确定如何将其实施到实际项目中. 解决方案 我刚刚获得了适用于 iPhone 项目的 FFT 代码: 创建一个新项目 删除除 main.m 和 xxx_info.plist 之外的所有文件 转到项目设置并搜索 pch 并阻 ..
发布时间:2021-11-30 15:55:04 移动开发

如何将两个时间序列与差距和不同的时基相关联?

我有两个时间序列的 3D 加速度计数据,它们具有不同的时基(时钟在不同的时间开始,在采样时间内有一些非常轻微的蠕变),并且包含许多不同大小的间隙(由于与写入单独的闪存设备). 我使用的加速度计是便宜的 GCDC X250-2.我正在以最高增益运行加速度计,因此数据具有明显的本底噪声. 每个时间序列有大约 200 万个数据点(超过一个小时,512 个样本/秒),并包含大约 500 个感兴 ..
发布时间:2021-11-26 18:28:34 Python