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

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

许多测量涉及多个传感器异步采集的数据。如果您要集成信号,您必须同步它们。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


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



目录
相关文章
|
26天前
|
编解码 数据可视化
信号补零对信号频谱的影响
信号补零对信号频谱的影响
43 3
|
2天前
|
存储 算法 异构计算
m基于FPGA的多功能信号发生器verilog实现,包含testbench,可以调整波形类型,幅度,频率,初始相位等
使用Vivado 2019.2仿真的DDS信号发生器展示了正弦、方波、锯齿波和三角波的输出,并能调整幅度和频率。DDS技术基于高速累加器、查找表和DAC,通过频率控制字和初始相位调整产生各种波形。Verilog程序提供了一个TEST模块,包含时钟、复位、信号选择、幅度和频率控制输入,以生成不同波形。
27 18
|
4天前
|
存储 Linux
【linux进程信号(二)】信号的保存,处理以及捕捉
【linux进程信号(二)】信号的保存,处理以及捕捉
|
8月前
|
算法
【信号去噪和正交采样】流水线过程的一部分,用于对L波段次级雷达中接收的信号进行降噪(Matlab代码实现)
【信号去噪和正交采样】流水线过程的一部分,用于对L波段次级雷达中接收的信号进行降噪(Matlab代码实现)
信号与系统概念题1、信号时移只改变信号的相位频谱,不改变信号的幅度频谱2、设两子系统的单位冲击响应分别为h1(t)和h2(t),则由其并联组成的复合系统的单位冲激响应 h(t)=h1(t)+h2(
信号与系统概念题1、信号时移只改变信号的相位频谱,不改变信号的幅度频谱2、设两子系统的单位冲击响应分别为h1(t)和h2(t),则由其并联组成的复合系统的单位冲激响应 h(t)=h1(t)+h2(
|
8月前
预处理信号——在测量中找到信号
预处理信号——在测量中找到信号
30 0
|
9月前
|
Windows
时域离散时间信号和时域离散系统
时域离散时间信号和时域离散系统
|
10月前
无规则波形发生函数
无规则波形发生函数
44 0
|
11月前
labview图形显示正弦曲线信号发生器频率幅值相位数字示波器滤波器频谱分析
labview图形显示正弦曲线信号发生器频率幅值相位数字示波器滤波器频谱分析
218 0
|
算法
m基于stft方法的跳频信号解跳和GFSK信号解调,并输出跳频图案
m基于stft方法的跳频信号解跳和GFSK信号解调,并输出跳频图案
180 0
m基于stft方法的跳频信号解跳和GFSK信号解调,并输出跳频图案