Calibrar una señal con otra de referencia (matrices)
Publicado por jose david (28 intervenciones) el 29/11/2020 21:26:04
Estimada Comunidad
Espero se encuentren bien.
En esta oportunidad requiero ayuda con un aporte
la situacion es la siguiente:
Tengo dos señales de forma 2 columnas n filas
una de ellas se encuentra rodada (movida en x), frente a la otra, esto se puede ver al graficar las dos señales, me interesa construir un algoritmo que permita calibrar la señal movida segun la una señal de referencia.
para ir adelantando he conseguido este codigo adjunto los archivos señal y fragmento para que puedan ver lo que encuentro.
Codigo
cuando se grafica se puede ver que se encuentran alineadas (es lo que requiero).
pero posterior a eso no se como conseguir la distancia que debo sumar o restar a cada x para que esto suceda y la correlacion sea maxima, seria de mucha ayuda si pueden apoyarme con este problema
Espero se encuentren bien.
En esta oportunidad requiero ayuda con un aporte
la situacion es la siguiente:
Tengo dos señales de forma 2 columnas n filas
una de ellas se encuentra rodada (movida en x), frente a la otra, esto se puede ver al graficar las dos señales, me interesa construir un algoritmo que permita calibrar la señal movida segun la una señal de referencia.
para ir adelantando he conseguido este codigo adjunto los archivos señal y fragmento para que puedan ver lo que encuentro.
Codigo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
mx = max(numel(Señal(:,2)),Fragmento(:,2));
slong=Señal(:,2)
sshort=Fragmento(:,2)
[acor,lag] = xcorr(slong,sshort);
[acormax,I] = max(abs(acor));
lagDiff = lag(I)
if lagDiff > 0
sorig = sshort;
salign = slong(lagDiff+1:end);
else
sorig = slong;
salign = sshort(-lagDiff+1:end);
end
subplot(2,1,1)
stem(sorig)
xlim([0 mx+1])
subplot(2,1,2)
stem(salign,'*')
xlim([0 mx+1])
cuando se grafica se puede ver que se encuentran alineadas (es lo que requiero).
pero posterior a eso no se como conseguir la distancia que debo sumar o restar a cada x para que esto suceda y la correlacion sea maxima, seria de mucha ayuda si pueden apoyarme con este problema
- Datos.rar(5,9 KB)
Valora esta pregunta


0