signal-processing相关内容

如果USAGE_SHARED,Renderscript在启用GPU的驱动程序上失败

我们正在使用renderscript进行音频dsp处理.它很简单,并且可以大大提高我们的用例的性能.但是在启用了GPU执行的自定义驱动程序的设备上, USAGE_SHARED 会遇到一个令人烦恼的问题. 您可能知道, USAGE_SHARED 标志使渲染脚本分配可以重用给定的内存,而不必创建它的副本.因此,在我们的情况下,它不仅可以节省内存,而且可以将性能提高到所需的水平. 以下带有 ..

使用互相关找到两个信号的时移

我有两个相互关联的信号,并同时被两个不同的测量设备捕获. 由于这两个测量值不是时间同步的,因此我要计算它们之间的时间延迟很小.另外,我需要知道哪个信号是领先信号. 可以假定以下内容: 没有噪音或只有很少的噪音 算法的速度不是问题,只有准确性和鲁棒性 以高采样率(> 10 kHz)捕获信号几秒钟 预期时间延迟为 ..
发布时间:2021-02-15 20:49:49 Python

在python scipy版本1.1中计算信噪比

我在网上环顾四周,似乎已弃用了 scipy.stats 中的 signaltonoise 比率功能,该功能在1.1版中不可用. scipy软件包内还有其他等效方法,因为我无法在线找到它. 如果不是scipy,那么是否建议使用其他任何库进行此类计算? 解决方案 如 scipy问题#中所示github上的609 ,signaltonoise函数 [...] 除了向后兼容以外,没有用 ..
发布时间:2020-11-27 02:29:27 Python

将for循环转换为FPGA的最佳方法

我无法解决如何使用for循环在FPGA中最好地复制一些C代码的麻烦(不是我第一次被困在上面). C代码片段如下所示: dot_product(&corr_sum, &sample_data_buffer[sample_index+d_circ_buf_size-sync_pattern_size], &sync_pattern[0], sync_pattern_size); abs_c ..
发布时间:2020-11-10 19:27:52 其他开发

如何过滤数据流

我正在尝试为Raspi上的传感器读数实现过滤器.我从要使用过滤器代码进行过滤的传感器中获得了恒定的数据流.我试图通过在我的范围代码中生成随机数来模拟从传感器获得的读数.问题是由于某种原因,我看不到过滤器的任何输出,甚至不知道它是否有效.以下是用于生成随机数据流和过滤器的代码.我是在模拟传感器读数吗?(注意:我并不特别在意这些值,我只是想要一个我可以保持读取和过滤的随机数据流) 生成随机数据 ..
发布时间:2020-11-06 18:43:26 Python

过滤连续数据,如何消除瞬态?

我正在编写一个C#应用程序,该程序从Wii遥控器以〜100Hz的速率连续获取加速度计数据.到达时,此数据存储在一个列表中(每个轴一个列表). 我有一个计时器,它每秒钟触发一次((因此,当它触发列表包含约100个元素时),然后将低通滤波器应用于列表(使用Signal Processing Math.NET Neodym库),并编写将该数据保存到文件中,并清除所有列表以获取下一批数据. 现在的问 ..
发布时间:2020-11-06 18:40:45 C#/.NET

如何在Python中应用自适应过滤器

我想在Python中应用自适应过滤器,但是在网上找不到有关如何实现这种算法的任何文档或示例.我熟悉使用scipy.signal工具箱设计“静态"滤波器的情况,但是我不知道怎么做是设计自适应滤波器. 为了澄清:我有一个记录的信号S,其中包含噪声.在此记录中,有一个我想访问的“真实"函数,称为T.我也有一个T的估计.我想设计一个过滤器,以使过滤后的S和T之间的错误最小化.请注意,在这种情况下,静 ..
发布时间:2020-11-06 18:31:37 Python

在SciPy中创建低通滤波器-了解方法和单位

我正在尝试使用python过滤嘈杂的心率信号.因为心率永远不应该超过每分钟220次跳动,所以我想过滤掉所有220 bpm以上的噪音.我将220/min转换为3.66666666赫兹,然后将其转换为rad/s,以获得23.0383461 rad/sec. 要采集数据的芯片的采样频率为30Hz,所以我将其转换为rad/s以获得188.495559 rad/s. 在网上查找了一些东西之后,我 ..
发布时间:2020-11-06 18:30:57 Python

推导图像卷积核的逆滤波器

有人知道如何计算二维滤波器的逆数吗? 假设我有一个3x3滤镜: 0 1 0 1 1 1 0 1 0 我想发现它是相反的. 使用DFT很容易做到. 但是,让我们说我想通过卷积来做到这一点. 现在,这就是问题,Matlab符号不是我的专长. 假设有一个3X3逆滤波器,则意味着两者的卷积将导致: 0 0 0 0 1 0 0 0 0 问题是为此创建正确的方程组并求解. 用符号做它很容 ..
发布时间:2020-11-06 05:58:24 其他开发

文件中非ASCII字符'\xe2',但未声明编码

我编写了一个脚本,使用 wfdb python库。当我在 windows 上运行脚本时,该脚本运行良好,但最近我改用了 Mac 。安装所有依赖项后,尝试从 wfdb 库导入 处理 时出现错误。这是我得到的错误: 语法错误:文件/ usr / local / lib / python2中的非ASCII字符'\xe2' .7 / site-packages / scipy / stats / _ ..
发布时间:2020-10-29 06:52:13 Python

嵌入式软件中的回声消除(AEC)

我正在嵌入式设备上执行VoIP项目。我使用具有低级音频编解码器的32位MCU构建了示例。现在,我发现我的设备上存在回声问题,即我可以听到扬声器说的话。我进行了一些研究,发现大多数应用程序使用具有回声消除功能的DSP编解码器。但是,是否可以使用我的32位MCU在软件中进行声学回声消除? 您能否为该算法或甚至源代码:P辩护?做回声消除?我知道在MCU上不可能使用复杂的方法,但是也欢迎使用简单的算 ..
发布时间:2020-10-29 03:12:42 其他开发

DSP-滤镜扫描效果

我正在实现“过滤器扫描”效果(我不知道是否这样称呼)。我要做的基本上是创建一个低通滤波器,并使它在特定频率范围内“移动”。 要计算给定时刻的滤波器截止频率我使用了用户提供的线性函数,其值介于0到1之间。 我的第一次尝试是将线性函数返回的值直接映射到的范围内。频率,如cf = freqRange * lf(x)。尽管它工作正常,但看起来它在扫过低频时运行得更快,然后在到达高频区的过程中放 ..
发布时间:2020-10-27 23:06:00 其他开发

检测基频

在印度IIT-孟买举行的这个技术节上,他们将举办一个名为“ Artbots”的活动,我们将设计具有艺术能力的Artbot。我有一个音乐机器人的想法,该机器人将一首歌曲作为输入,检测歌曲中的音符,然后在钢琴上播放。我需要一些方法来帮助我计算歌曲音符的音高。有任何想法/建议如何解决吗? 解决方案 这正是我去年所做的项目:)除了我的项目涉及跟踪人类唱歌声音的音调(而且我没有机器人来播放音乐) ..
发布时间:2020-10-21 02:49:49 其他开发

如何从无线路由器捕获原始信号?

我现在看到了几个项目,这些项目从典型的无线路由器收集的无线电数据中获得新颖的空间信息: http://www.extremetech.com/extreme/133936-using-wifi-to-see-through-walls 使用无线路由器作为一种无源雷达的想法很棒。 我非常感兴趣在我自己尝试从无线路由器收集的数据时,但是关于如何与无线路由器进行实际接口并获得设备收集的 ..
发布时间:2020-10-15 21:26:34 其他开发