首页 文章
  • 40 votes
     answers
     views

    推荐用于R中非常大的数据集处理和机器学习的软件包

    似乎R真的设计用于处理它可以完全拉入内存的数据集 . 对于无法拉入内存的超大型数据集,建议使用哪些R软件包进行信号处理和机器学习? 如果R只是错误的方法,我会接受其他强大的免费建议(例如scipy,如果有一些很好的方法来处理非常大的数据集)
  • 0 votes
     answers
     views

    sklearn维度问题“找到昏暗的数组3.估计估计<= 2”

    我正在尝试使用KNN将.wav文件正确分类为两组,即组0和组1 . 我提取数据,创建模型,适合模型,但是当我尝试使用.predict()方法时,我收到以下错误: Traceback (most recent call last): File &quot;/..../....../KNN.py&quot;, line 20, in &lt;module&gt; classifier.f...
  • 1 votes
     answers
     views

    当我尝试在Matlab中来回交叉渐变两个正弦信号时出现故障

    我正在尝试在Matlab中创建一些函数来记录音调然后半连续播放 . 例如,我希望用户能够吹哨2秒钟并将哨子拖出10秒钟 . 我想避免使用花哨的时间拉伸算法,但只是通过重复使用它 . 我知道这有问题但我正在做这个实验 . 要做到这一点,我需要交叉淡化声音的开头和结尾,使它看起来连续 . 我编写了一个交叉淡入淡出函数,它在它们之间需要两个信号和淡入淡出 . 我们的想法是使用sigmoid音量函数,对于...
  • 0 votes
     answers
     views

    Tensorflow中的Conv1D混淆

    由于某些维度问题,试图实现一篇论文并遇到一些砖墙 . 我的输入是单声道音频数据,其中128帧50ms的16kHz采样音频被馈送到网络中 . 所以我的输入形状是:[128,0.005 * 16000,1]这是图层细节 - 1.)转储块:Conv1d-bank-8,LeReLU,IN(实例规范化)我使用以下方法实现: bank_width = 8 conv_bank_outputs = tf.conc...
  • 0 votes
     answers
     views

    如何在“连续”函数中插值?

    我使用下面的代码(第一个代码)进行sin函数的线性逼近 . 我对连续函数进行了采样,并尝试通过连接样本点之间的直线来“重建”原始函数 . 当然,记录的信号并不完全是原始的,我需要测量这种近似的误差 . 第二个是我想要做的确切示例,但它是sinc的近似值 . 我的问题是:如何将第二个代码更改为线性近似而不是sinc近似? 第一个代码由“连续”信号x组成,它将以1 / Ts(xb)的速率进行采样,然后...
  • 0 votes
     answers
     views

    如何确定环绕声音频信号的声道映射(声道到声道分配)

    我正在研究一个我正在处理环绕声信号(Dolby Digital 5.1)的系统 . 因为它是一个实时应用程序,我以前不知道音频信号有什么样的 Channels 映射 . 有各种不同的配置(FL,C,FR,LF,BL,BR)(FL,FR,C,BL,BR,LF)等等 . 到目前为止,我认为可能存在一些模式,其中音频编解码器以(.ac3,.dts,.aac)编码音频信号,但不确定 . DD 5.1仅提出...
  • 0 votes
     answers
     views

    用MATLAB设计正负频率带阻滤波器

    我有两个相同录音的WAV文件,但一个包含背景噪音而另一个没有 . 我正在尝试使用 bandstop filter 来过滤包含背景噪音的那个 . 我找到了两个信号的 fft 并绘制了它们 . 我已经确定了两个对称区域(一个具有正频率,一个具有负频率)在应该被滤除的噪声信号的图形上 . bandstop filter 不使用负频率,所以我想知道如何可以过滤掉这两个区域 . 另外,我如何找到图表中这...
  • 6 votes
     answers
     views

    MATLAB - 绘制.wav文件的时频图

    我正在研究一个项目,该项目涉及使用波形文件查看音高/频率随时间的变化(我是MATLAB的新手,但不是编程) . 我能够看到时间幅度图和频率幅度(在FFT之后)图,但是我如何能够隔离频率并在每个时间点显示它? 码: filename = '/Users/Username/Sample_1.wav' [y, fs] = wavread(filename); y = y(:,1); dt = 1/fs...
  • 1 votes
     answers
     views

    谐波产品频谱的MATLAB代码

    有人能告诉我如何使用MATLAB实现谐波产品频谱,以便在存在谐波的情况下找到音符的基频?我知道我应该多次对信号进行下采样(当然是在执行fft之后),然后将它们与原始信号相乘 . 说我的fft信号是“FFT1” 然后代码大致会像 hps1 = downsample(FFT1,2); hps2 = downsample(FFT1,3); hps = FFT1.*hps1.*hps2; 这段代码是否...
  • 19 votes
     answers
     views

    如何将音调轨道从旋律提取算法转换为类似音频信号的嗡嗡声

    作为一个有趣的家庭研究项目的一部分,我试图找到一种方法来减少/转换一首像音频信号的嗡嗡声(我们人们在听一首歌时感知的基本旋律) . 在我进一步描述我对此问题的尝试之前,我想提一下,虽然我在分析图像和视频方面有很多经验,但我对音频分析还是全新的 . 谷歌搜索后,我发现了一堆旋律提取算法 . 给定一首歌的复音音频信号(例如.wav文件),它们输出音高轨道---在每个时间点他们估计主音调(来自歌手的声音...
  • 0 votes
     answers
     views

    绘制录制声音时的频率很奇怪

    我将生成的噪音存储在WAV文件中,我将在带有扬声器的Android智能手机上播放并录制声音并使用相同的智能手机将其另存为另一个WAV文件(仅2个独立的线程,1个用于播放,1个用于录制) . 我可以成功获取录制的WAV文件 . 但是当我在Matlab中绘制两个WAV文件时,我在两个图之间有一个奇怪的区别, 如您所见,录制的信号频率远高于原始信号 . 我无法用自己的耳朵区分这2个WAV文件 . 有人能...
  • 1 votes
     answers
     views

    在matlab中录制声音,但通过频率告知2个声学信号的差异

    我正在做一个项目并尝试连续录制2个声音,并能够读取它们,但能够确定哪个信号以更高的频率播放 . 这在matlab中是可行的还是我必须以另一种方式确定差异 .
  • 9 votes
     answers
     views

    比较MATLAB中乐器的“音”

    我试图找到一种方法来比较使用不同仪器上播放的相同音符的MATLAB短500毫秒录音的相似度 . 详细介绍这个特定主题:我是一名音乐专业学生,其任务是客观地确定各种现代低铜乐器的音调,以确定哪种乐器应该取代过时的“ophicleide”或Bass keyed bugle . 我首先使用它的光谱仪和其他6种仪器的视觉比较,但这种方法过于主观 . 我用相同的麦克风,设备,增益级别和相同的音符录制了所有乐...
  • 2 votes
     answers
     views

    用于.NET的AWGN生成器

    我正在寻找一种适用于.NET的加性高斯白噪声发生器 . 我知道.NET和MATLAB之间存在某种程度的互操作性,它有一个AWGN生成器,但我不知道它是免费的 EDIT 和I just found it . 可能其他应用程序如GNU Octave,它们具有与MATLAB类似的功能,具有.NET绑定 . 我没有广泛搜索这件事 . 我宁愿使用具有此功能的.NET库 . 从我所知道的: M...
  • 2 votes
     answers
     views

    导入scikits.talkbox时出错

    我想使用scikits.talkbox,但导入scikits.talkbox时出现以下错误 . 回溯(最近一次调用最后一次):文件“/ home / seref / Desktop / machine learning code / MFCC / main.py”,第3行,来自scikits.talkbox.features.mfcc import mfcc文件“/ usr / local / ...
  • 1 votes
     answers
     views

    ValueError:无法将形状(20,590)的输入数组广播为形状(20)

    我试图通过使用MFCC的声音文件从.wav文件中提取功能 . 当我尝试将我的MFCC列表转换为numpy数组时,我收到错误 . 我很确定发生此错误是因为列表包含具有不同形状的MFCC值(但我不确定如何解决该问题) . 我查看了其他2个stackoverflow帖子,但是这些并不能解决我的问题,因为它们对于某个任务来说太具体了 . ValueError: could not broadcast in...
  • 0 votes
     answers
     views

    'inputParser'未定义的八度音阶

    我试图在octave中使用 signal 包中的 findpeaks() 函数 . 我已经安装并加载了 signal 和 control 包,现在当我尝试运行 [pks3 idx3] = findpeaks(X,&quot;DoubleSided&quot;,&quot;MinPeakHeight&quot;,0.5); 时,出现以下错误 . 警告:'inputParser'功能尚未在Octav...
  • 2 votes
     answers
     views

    基本矩阵中的错误?

    我试图通过扫描从中拍摄的两张图像来估计相机的姿势,检测图像中的特征,匹配它们,创建基本矩阵,使用相机内在函数来计算基本矩阵然后将其分解以找到旋转和翻译 . 这是matlab代码: I1 = rgb2gray(imread('1.png')); I2 = rgb2gray(imread('2.png')); points1 = detectSURFFeatures(I1); points2 = d...
  • 0 votes
     answers
     views

    是否可以使用DSP System Toolbox(MATLAB)实时处理两个麦克风输入?

    我一直在尝试使用数字系统处理系统工具箱实现主动噪声消除(ANC)系统 . 我也使用了 dsp.AudioRecorder 和 dsp.AudioPlayer . 这是我的初始化代码: mic_reference = dsp.AudioRecorder('NumChannels',1); mic_reference.DeviceName='ASIO4ALL v2'; mic_error = ds...
  • 1 votes
     answers
     views

    用于收集样品的块 - Simulink

    在Simulink中有没有办法收集模拟过程中生成的样本 . 我有一个随机整数生成器块,它生成0-15之间的整数,并将整数映射到芯片序列,如802.15.4标准中所述 . 数据到芯片映射器输出32x1的向量,我想存储n个这样的芯片序列,并在OQPSK调制信号之前将它们串行化 . Simulink中有一块可以做到这一点吗?如果不是关于如何实现这一点的想法将不胜感激 . 谢谢,索默
  • 0 votes
     answers
     views

    解释输入p - MATLAB中的函数梯度(f,p)

    我想知道函数梯度(f,p)中的输入p是多少 . 特别是,如果f是具有n个元素的向量,则它们中的每一个都是样本,并且如果采样率是sr = 0.1Hz,那么p = 1 / sr =样本时间? 感谢您的时间 .
  • 1 votes
     answers
     views

    在MATLAB中过滤扫描效果

    我知道如何使用函数butter和filter在音频输入文件上创建和应用具有给定截止频率的低通滤波器 . 现在我想随着时间增加截止频率来创建着名的&quot;filter-sweep effect&quot; . 我天真的方法是循环音频矢量并为每个样本(或样本组)应用滤波器,但这似乎非常低效 . 在MATLAB中完成此任务的_692325是什么? PS . 通过 Headers ,似乎this问题是...
  • 0 votes
     answers
     views

    频谱图是否显示正确的值?

    我想知道下面发布的 spectrogram 是否是给定非平稳信号的真实表示 . 如果它是真实的表示,我对图中的特定功能有很多疑问...... 对于水平轴上的0 - &gt; .25,为什么它会显示最高频率的信号分量?我假设,鉴于第一次持续时间 t1 ,我应该只看到信号 x1 的频率 . 此外,给定第二个持续时间 t2 ,我应该只看到信号 x2 的频率,依此类推 . 但是,这不是我在下面发布的 s...
  • 0 votes
     answers
     views

    音频信号中的峰值检测

    我需要使用matlab找到音频信号的最大峰值 . 我使用 wavread 命令获得输入,并使用FFT将信号转换为频域 . 找到它的大小后,我需要存储峰值以便进一步计算 . 我怎样才能做到这一点?
  • 0 votes
     answers
     views

    时间拉伸信号/移植python代码到matlab / octave

    我'm trying to port over paulstretch'的信号延伸到matlab / octave . https://github.com/paulnasca/paulstretch_python 请参阅下面的工作流程 我可以将信号分成频率,幅度和相位,然后使用下面的代码将它们连接起来 . I'm having issues porting over the windowi...
  • 1 votes
     answers
     views

    使用iPhone加速度计建模摩托车的加速度

    随附的是iPhone上的一块数据,摩托车从0到13米/秒加速(图中显示为绿色)和原始加速度计数据(以g为单位),x轴以秒为单位 . 速度每秒采样1次(使用GPS),加速度计数据每秒采样10次 . 理想情况下,如果我在14s到20s之间以恒定速率(在摩托车或任何车辆上不是这种情况)加速,我应该在静止速度上加速13/6 = 2.16 m / s ^ 2 = 0.22g 1克(由于重力) . 我的假设是...
  • 2 votes
     answers
     views

    Matlab中FIR滤波器的计算系数

    我必须创建函数 G(z) = [3*H^2(z)-2H^3(z)]*(z^-2) ,它将滤波器H(z)的脉冲响应作为输入,并输出G(z)的脉冲响应 . 我假设H(z)是一般的FIR滤波器 b = fir1(10,0.5); h = impz(b); t = impzlength(b); 其中 h 是脉冲响应的值 . 我认为 H^2(z) = h(n).*z(-2n) 和 H^3(z) = h...
  • 0 votes
     answers
     views

    Matlab,在尝试实现Filter对象时出错

    我在MATLAB中使用具有属性的数字滤波器 . 我使用 designfilt 设计了这个过滤器 . 我已将过滤器对象filt(1)定义为: digitalFilter with properties: Coefficients: [20x6 double] Specifications: FrequencyResponse: 'bandpass' ...
  • 0 votes
     answers
     views

    用于复杂算法设计的Matlab DSP System Toolbox

    到目前为止,我在Matlab中为生物医学应用提供了一些信号处理算法原型 . 它看起来像一批用于离线信号处理的.m函数 . 但随着算法复杂性的增加,我意识到我的函数应该在实时模式下相互交互 . 例如,func1可以检测不同的事件/状态,func2的进一步工作取决于该事件(反之亦然) . 然后我发现使用基于框架的概念的Matlab System对象可以帮助我:http://www.mathworks....
  • 0 votes
     answers
     views

    在矩阵中映射邻居的子区域并计算每个子区域的质心

    我遇到了一个涉及以下问题: 给定具有某些值的MxN矩阵 . 给定阈值T Problems 识别矩阵中的子区域 . 子区域是矩阵中的小区区域,其被认为是邻居,并且该子区域中的小区值大于T.如果两个小区C1和C2相邻则被认为是邻居 . 如果它们是对角相邻的,它们也是邻居 . 为每个子区域计算&quot;center of mass&quot;,定义为子区域中单元格的平均位置(x,y)...

热门问题