赏金将在 2 天后到期。 此问题的答案有资格获得+50声望赏金。 Faizy正在从信誉良好的来源寻找答案。 我正在研究 Python 代码,该代码涉及使用16 QAM mapping消息transmission和reception 。 但是,我遇到了一个问题,我没有按预期收到原始消息。 代码:i ...
赏金将在 2 天后到期。 此问题的答案有资格获得+50声望赏金。 Faizy正在从信誉良好的来源寻找答案。 我正在研究 Python 代码,该代码涉及使用16 QAM mapping消息transmission和reception 。 但是,我遇到了一个问题,我没有按预期收到原始消息。 代码:i ...
这是一个更大数据的示例,其中包含许多数据框,类似于下面的数据框 (df_final): 您可以看到该信号有两种模式(一种“恒定”,另一种增加): 有没有一种方法可以自动创建一个标志/集群来拆分这个信号? 在此示例中,我将在深度 2000 之前有一个集群,在深度 2000 之后有其他集群。 另一个 ...
我一直在尝试 plot python 上的某个信号,但它一直给我一条错误消息,我不知道如何解决 上面是我尝试的代码,下面是错误消息 ModuleNotFoundError Traceback(最后一次调用)~\AppData\Local\Temp\ipykernel_9776\3731026071. ...
我是数字信号处理的新手,我试图找到音频文件频谱的峰值,我通常使用 Audacity 和 plot 频谱打开音频文件。 通过可视化上面的频谱,我可以找到 120HZ 的峰值,但这需要一些手动工作。 我想用 Python 以更编程的方式找到峰值。我不确定 Audacity 中绘制了哪个频谱,但我假设它 ...
我正在尝试构建这篇IEEE 文章中详述的自动编码器结构。 自动编码器使用可分离损失 function,其中要求我为可分离损失 function 的“簇损失”项创建自定义损失 function 作为编码器平均 output 的 function。 我创建了自己的名为 RffConnected 的层,用 ...
我正在使用 STM32 (STM32F446RE) 通过 I2S 协议从立体声设置中的两个INMP441 mems 麦克风接收音频,并使用 HAL 库将其记录到微型 SD 卡上的 a.WAV 中。 我用 FreeRTOS 编写了将音频录制到 a.WAV 中的固件。 但是我录制的音频文件听起来像黑武 ...
我基本上有一个算法,但它真的很慢。 由于我的算法/问题非常简单,我希望它可能存在于某处(快速)并且可能还有一个名称。 在我开始开发我的算法的更快版本之前,我首先尝试在这里提问(我不想重新发明东西)。 问题很简单:我有一个来自实验的时间序列,它非常大(~5 GB)。 问题是,大多数数据点都放在一条线上 ...
我有一个数据集,它由存储在 python 字典中的 360 个测量值组成,看起来像这样: data = {137: 0.0, 210: 102.700984375, 162: 0.7173203125, 39: 134.47830729166665, 78: 10.707765625, 107: 0 ...
我正在使用大小为 3d numpy 的数组(10、10、10)。 我想知道是否有一种 pythonic 方法可以对我的 3D numpy 数组中的每个点执行 kernel 类型(移动窗口)加权平均操作? 我的数据和第一次代码尝试如下所示。 如果存在 numpy 方法,我只是想避免重新发明轮子。 使 ...
我多次尝试修复这段代码,但它仍然存在同样的问题。 这是我收到的 Python 语言的错误代码: 我想不通为什么我一直收到“模块‘matplotlib.pyplot’没有属性‘plot_filterz’object 没有属性‘firwin’? 这是我的完整代码(已编辑): https://docs. ...
我有一个从 0 到 5000 运行的循环,然后重置为 0 并重复。 然后还有另一个循环,每次重置第一个循环时都会创建一个“步骤”。 有 16 个步骤,一旦第二个循环到达终点,它就会重置为 0。 问题是循环所用的时间长度只是数字“5000”,这不是真实的时间值。 如果增加 5000,则循环时间更长,如 ...
根据这个问题,我将一些简单的生成器代码重写为 Python 过滤器 class 并尝试从过滤器本身获得相同的结果。 它没有用。 这里有一堆代码,我不确定问题到底出在哪里; 它可能在DSVF.filter_sample()的某个地方此 python 代码有效,并且基于 Chamberlin DSVF: ...
我正在寻找一种有效的方法来获取这样的二维数组: 对角线元素包含值。 我目前的尝试: 有没有办法直接得到k*np.identity() ? 也许在scipy中,因为这种类型的数组在 DSP 中很常见。 ...
我试图过滤振幅最高的两个频率。 我想知道结果是否正确,因为过滤后的信号似乎不如原始信号平滑? FFT 函数的 output 包含基频 A0/C0 是否正确,将其包含在最大幅度的搜索中是否正确(它确实是最高的?)? 我的代码(基于我的教授和同事的代码,到目前为止我还不了解每个细节): 我不太了解 F ...
我想借助 Python 绘制连续周期函数的信号我什么都没试 ...
我需要从数组中绘制函数 f(x) = x^2 的重复信号,周期为 2,介于 -1 和 1 之间。 我知道,这是非常基本的。 在我看来,在 Matlab 中有 gensig 函数可以做到这一点。 我的想法是以某种方式测试数组中 -1,1 区间之外的值,然后减去或添加整数部分,或者使用 narray.a ...
这就是任义熵在时频域的定义。 我将使用此函数来计算频谱图的 Renyi 熵。 px(t,f) 将是该频谱图的结果。 例如, array([[5.85959171e-01, 7.95627554e+00, 1.22937578e-01, ..., 1.82902033e+00, 5.964249 ...
我需要在时间序列数据中找到上升趋势和下降趋势的窗口。 例如在下图中,它有 3 个上升趋势和 2 个下降趋势。 我需要确定具有这种趋势的窗户。 我尝试使用Peak signal detection in realtime timeseries data 中提供的“平滑 z-score 算法”。 但我 ...
我尝试使用 filtfilt 过滤我的时间序列数据。 我的原始样本范围从 80 到大约 130。过滤后的样本范围从 -20 到 30。似乎 filtfilt 函数过滤数据并将其归一化。 我如何过滤数据但不对其进行规范化? 原始样本过滤样本上图是原始样本,下图是过滤后的样本。 我试过这段代码进行过滤 ...