Cómo eliminar el offset DC de señales en Python usando UliEngineering
Puedes eliminar fácilmente el offset DC (valor medio) de una señal usando la librería Python UliEngineering:
remove_mean.py
import numpy as np
from UliEngineering.SignalProcessing.Utils import *
# Crear una señal con offset DC
signal = np.array([1.0, 2.0, 3.0, 4.0, 5.0]) + 10.0
# Eliminar el offset DC
signal_centered = remove_mean(signal)
print(f"Media de señal original: {np.mean(signal)}")
print(f"Media de señal centrada: {np.mean(signal_centered)}")
print(f"Señal centrada: {signal_centered}")Ejemplo de salida
remove_mean_output.txt
Media de señal original: 12.0
Media de señal centrada: 0.0
Señal centrada: [-2. -1. 0. 1. 2.]La función remove_mean() resta la media aritmética de la señal, centrándola efectivamente alrededor de cero.
Echa un vistazo a artículos similares por categoría:
Signal Processing, Python
Si este artículo te ha ayudado, considera invitarme a un café o hacer una donación vía PayPal para apoyar la investigación y publicación de nuevos artículos en TechOverflow