预处理信号——将信号与不同开始时间对齐

简介: 预处理信号——将信号与不同开始时间对齐

许多测量涉及多个传感器异步采集的数据。如果您要集成信号,您必须同步它们。Signal Processing Toolbox(信号处理工具箱)提供的一些函数可实现此目的。


例如,假设有一辆汽车经过一座桥。它产生的振动由位于不同位置的三个相同传感器进行测量。信号有不同到达时间。


将信号加载到 MATLAB® 工作区并进行绘图。


load relatedsig
ax(1) = subplot(3,1,1);
plot(s1)
ylabel('s_1')
ax(2) = subplot(3,1,2);
plot(s2)
ylabel('s_2')
ax(3) = subplot(3,1,3);
plot(s3)
ylabel('s_3')
xlabel('Samples')
linkaxes(ax,'x')%同步多个坐标区的范围


13cc2a6635ef99882fa5827f62349612_5832feab23a74f9f8964316020795335.png


信号 s1 落后于 s2,但领先于 s3。可以使用 finddelay 精确计算延迟。您可以看到,s2 领先于 s1 350 个样本,s3 落后于 s1 150 个样本,而 s2 领先于 s3 500 个样本。


t21 = finddelay(s2,s1)
t31 = finddelay(s3,s1)
t32 = finddelay(s2,s3)

输出:

31ed5db97945b40279368279f5744f68_246943d23de3409488a93d930b5b4a08.png


截断对齐:

通过保持最早的信号不动并截除其他向量中的延迟来对齐信号。滞后需要加 1,因为 MATLAB 使用从 1 开始的索引。此方法使用最早的信号到达时间(即 s2 的到达时间)作为基准来对齐信号。


axes(ax(1))
plot(s1(t21+1:end))
axes(ax(2))
plot(s2)
axes(ax(3))
plot(s3(t32+1:end))

47adbdb0c7b843a5cca3876844bb7ffe_bc9caf6ab2cb4a39ba1639dc69a0811f.png


延迟对齐:

使用 alignsignals 对齐信号。该函数会延迟较早的信号,以使用最晚的信号到达时间(即 s3 的到达时间)作为基准。


alignsignals:通过延迟最早的信号对齐两个信号

[Xa, Ya] = alignsignals(X,Y):估计两个输入信号X和Y之间的延迟D,并返回对齐的信号Xa和Ya。如果Y对x延时,那么D是正的,x被D个样本延时。如果Y相对于x前进,那么D为负,Y被-D样本延迟。


[x1,x3] = alignsignals(s1,s3);
x2 = alignsignals(s2,s3);
axes(ax(1))
plot(x1)
axes(ax(2))
plot(x2)
axes(ax(3))
plot(x3)


490b83c5efb17bea91cb62801728ab97_aa660aa6a38a4ce09e33241512f17415.png


这些信号现在已同步,可用于进一步处理。



目录
相关文章
|
机器学习/深度学习 图计算 图形学
同构图、异构图、属性图、非显式图
同构图(Homogeneous Graph)、异构图(Heterogeneous Graph)、属性图(Property Graph)和非显式图(Graph Constructed from Non-relational Data)。 (1)同构图:
4271 0
同构图、异构图、属性图、非显式图
|
算法
【MATLAB】语音信号识别与处理:高斯加权移动平均滤波算法去噪及谱相减算法呈现频谱
【MATLAB】语音信号识别与处理:高斯加权移动平均滤波算法去噪及谱相减算法呈现频谱
792 0
|
8月前
|
Web App开发 资源调度 算法
Fresnel变换的详解
菲涅耳变换是描述光波近场衍射的核心工具,由法国物理学家菲涅耳提出,用于精确刻画光通过孔径后的传播行为。它在傍轴近似下将衍射积分转化为含二次相位因子的傅里叶形式,广泛应用于激光传输、全息成像与光学系统设计。该变换介于精确的瑞利-索末菲积分与远场的夫琅禾费衍射之间,体现了波动光学的基本特征。
1191 5
|
运维 安全 Linux
Linux中传输文件文件夹的10个scp命令
【10月更文挑战第18天】本文详细介绍了10种利用scp命令在Linux系统中进行文件传输的方法,涵盖基础文件传输、使用密钥认证、复制整个目录、从远程主机复制文件、同时传输多个文件和目录、保持文件权限、跨多台远程主机传输、指定端口及显示传输进度等场景,旨在帮助用户在不同情况下高效安全地完成文件传输任务。
1992 5
|
存储 人工智能 搜索推荐
RAG系统的7个检索指标:信息检索任务准确性评估指南
大型语言模型(LLMs)在生成式AI领域备受关注,但其知识局限性和幻觉问题仍具挑战。检索增强生成(RAG)通过引入外部知识和上下文,有效解决了这些问题,并成为2024年最具影响力的AI技术之一。RAG评估需超越简单的实现方式,建立有效的性能度量标准。本文重点讨论了七个核心检索指标,包括准确率、精确率、召回率、F1分数、平均倒数排名(MRR)、平均精确率均值(MAP)和归一化折损累积增益(nDCG),为评估和优化RAG系统提供了重要依据。这些指标不仅在RAG中发挥作用,还广泛应用于搜索引擎、电子商务、推荐系统等领域。
8776 2
RAG系统的7个检索指标:信息检索任务准确性评估指南
|
算法
【MATLAB】史上最全的11种数字信号滤波去噪算法全家桶
【MATLAB】史上最全的11种数字信号滤波去噪算法全家桶
6868 0
【MATLAB】史上最全的11种数字信号滤波去噪算法全家桶
|
开发框架 前端开发 JavaScript
前端框架Layui的使用讲解(Layui搭建登录注册页面)(一)
前端框架Layui的使用讲解(Layui搭建登录注册页面)
1194 0
|
C++
CMake教程8:在Vscode中使用CMake
CMake教程8:在Vscode中使用CMake
1191 0
|
机器学习/深度学习 数据可视化 语音技术
【文献学习】Deep Learning for Audio Signal Processing
关于深度学习在音频信号处理领域应用的综述,涵盖了不同类型的深度学习模型及其在音频识别和合成任务中的应用。
765 3