繁体   English   中英

对噪声很大的示波器数据进行降噪

Denoising very noisy and large oscilloscope data

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有1亿个数据点的UHF数据和较宽的背景噪声(约5 mV)。 有没有办法滤除这种噪音? 由于每个滤波器功能都有很多数据点,因此我尝试实现的目的只是使包括噪声在内的数据线变得平滑。 结果是,如果缩小将看不到任何滤镜效果。

过滤器示例:

b, a = scipy.signal.butter(15, 0.1)
y = scipy.signal.filtfilt(b,a, df[1].values)
df2 = pd.DataFrame(y, index=df.index)

不幸的是,我不知道如何为您提供plt.show()显示给我的高质量数据。 在那里,我可以缩放到每个数据点。 当将图保存到图像时,质量下降到600 dpi左右。

UHF文件: https : //ufile.io/hhkeg

码:

import matplotlib.pyplot as plt
import pandas as pd
import readTrc
from scipy import signal

datX, datY, m = readTrc.readTrc('C220180104_ch2_UHF00000.trc')
#100mil data points
srx, sry = pd.Series(datX * 1000), pd.Series(datY * 1000)
df = pd.concat([srx, sry], axis = 1)
df.set_index(0, inplace = True)

b, a = signal.butter(15, 0.1)
y = signal.filtfilt(b,a, df[1].values)
df2 = pd.DataFrame(y, index=df.index)

#Plot Impulse
if max(datX) < 0.01:
    df2.plot(grid = 1,
            linewidth = 0.5,
            figsize = (9,5),
            legend = False,
            xlim = (df.index[0], df.index[-1]))
else:
    df2.plot(grid = 1,
            linewidth = 1,
            figsize = (9,5),
            legend = False,
            xlim = (df.index[0], df.index[-1]))

plt.xlabel('Zeit in ms')
plt.ylabel('UHF-Signal in mV')

##plt.savefig('UHF_plot.png', dpi = 600)
plt.show()

print('done')

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

没有过滤器:

在此处输入图片说明

带过滤器:

在此处输入图片说明

确实没有太多用处。

问题暂未有回复.您可以查看右边的相关问题.
1 OpenCV去噪非常慢

需要图像去噪。 尝试使用OpenCV,性能非常差〜每张图像30秒! 尝试使用: 图像:maxsize(1024x1024)colred 3 channel 通话样本: 一切顺利,但非常慢。 我的配置: 联想T510,核心i7 Windows 10 ...

2 Matlab-(大)嘈杂数据集的误差线

我有十个大型线性数组(n个元素),例如 A = [A1 A2 .... An] B = [B1 B2 .... Bn] .... J = [J1 J2 .... Jn] 通过将它们相加并除以十,可以得出这些数组的算术平均值,这将大大降低噪声并显示出我正在寻找的趋势。 (请注意 ...

4 在非常嘈杂的数据上使用Python Tensorflow进行机器学习回归

我正在尝试寻找星系形状拟合软件的乘法偏差。 为此,我们从已知数据中模拟一些图像,然后将软件应用于图像并查看它们对数据的预测程度。 为了找到偏差函数,我试图使用机器学习回归算法。 想法是将真实数据,软件预测的数据以及一些其他参数(例如星系大小)馈送到神经网络,以便随后可以预测错误。 问题是 ...

5 大形状图像的去噪自编码器

我想为任何形状的图像创建一个去噪自动编码器。 大多数解决方案的图像形状不大于(500,500),而我拥有的图像是形状(3000,2000)的文档扫描。 我试图重塑图像并构建模型,但预测不正确。 有人可以帮助我吗? 我尝试使用此处的代码构建模型https://github.com/mrdragonb ...

6 pytesseract 在非常嘈杂的图像上

我正在尝试使用pytesseract从非常嘈杂的图像中提取文本。 我正在使用的图像如下: 这是我得到的结果: 有没有办法改善图像以提取未检测到的文本? 我正在使用tesseract v5.0.0-alpha.20200328 ...

7 在Python中使用正交多项式平滑大型噪声数据集

解决了-最后的解决方案 假设我们有一个x(时间)和y(压力)值的大数据集(n&gt; 40,000)。 压力传感器的输出噪声很大:原始数据噪声很大 为了减少噪声,我想出了一个非常简单的解决方案,该解决方案不幸地减少了绘制点的数量(并且不够科学): 结果:其他所有值的平均值 然后我从一些统计讲座中 ...

8 Raytracer输出非常嘈杂的图像

我遵循了《下周的Raytracer》,第6章,在将光线添加到我的场景中之后,ray Tracer输出了那些非常嘈杂的图像,我试图增加采样数和深度数,但仍然遇到了这些问题,但是有所改进。 我想了解为什么我会得到这些模式。 这里中间的球体是光源“发射材料” 这里最上面的两个矩形 ...

9 远程IO音频非常嘈杂

我是核心音频和远程io的新手。 我需要编码和发送的320字节大小的数据。 至少每秒50帧。 这是我所做的: 使用此设置,尝试与设备一起使用时,我在回调方法中获得186帧。 我已经按缓冲区分配了: 从该回调中的372(2 x 186)个字节中,我获取了320个字节的数据并按 ...

10 在非常嘈杂的图像中检测斑点

我正在处理一堆嘈杂的图像,试图隔离图像部分中的斑点。 在下面,您可以看到使用python加载和绘制的起始图像,以及使用Gimp进行一些编辑后的相同图像。 我要做的是隔离并识别浅蓝色圆圈内的斑点,编辑图像,然后使用类似ndimage.label东西。 您对如何编辑图像有什么建议吗? 谢 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM