생체신호 적응필터링 (Adaptive Filtering for Biosignals)

의공학
한 줄 정의: 신호와 잡음의 특성이 시간에 따라 변할 때, 필터의 계수를 실시간으로 스스로 조정하여 잡음을 제거하는 필터링 기법입니다.

쉽게 풀면

일반적인 필터는 미리 정해진 주파수만 통과시키거나 막는 고정된 규칙을 따릅니다. 하지만 생체신호는 측정 환경이나 사람의 움직임에 따라 잡음의 성질이 계속 바뀝니다. 적응필터링은 마치 시끄러운 환경에 맞춰 볼륨과 톤을 스스로 조절하는 이어폰처럼, 입력되는 신호를 계속 관찰하면서 필터 자체를 실시간으로 조정해 잡음을 더 효과적으로 없애는 방법입니다.

왜 중요한가

생체신호는 전원 잡음, 움직임 잡음, 다른 생체신호 간섭 등 예측하기 어려운 잡음원이 많고 그 특성이 계속 변하기 때문에, 고정된 필터만으로는 충분한 잡음 제거가 어렵습니다. 적응필터링은 이런 변화에 유연하게 대응할 수 있어 웨어러블 기기나 실시간 모니터링 시스템에서 특히 중요하게 다루어집니다.

논문에서는 이렇게 쓰입니다

"An adaptive filter based on the LMS algorithm was used to suppress power-line interference in the ECG signal."

LMS 알고리즘 기반 적응필터를 사용해 심전도 신호의 전원선 잡음을 억제했다는 문장입니다.

"Adaptive filtering for biosignals effectively tracked and removed the time-varying baseline wander during exercise."

생체신호 적응필터링이 운동 중 시간에 따라 변하는 기저선 흔들림을 추적해 제거했다는 문장입니다.

조금 더 깊게 보면

적응필터링에서는 최소평균제곱(LMS) 알고리즘이나 재귀최소제곱(RLS) 알고리즘 등이 널리 쓰이며, 오차 신호를 이용해 필터 계수를 반복적으로 갱신합니다. 참조 신호가 있는 경우(예: 잡음만 담긴 별도 채널)에는 잡음제거용 적응필터를 구성해 원하는 신호와 잡음을 분리할 수 있습니다.

주의할 점

적응필터의 수렴 속도와 안정성은 학습률 등 설정 값에 민감하게 반응하므로, 값을 잘못 설정하면 오히려 신호가 왜곡되거나 필터가 발산할 수 있습니다.

관련 용어