퀀텀바이오퀀텀바이오퀀텀바이오(주)
생체신호 디지털화의 기초: 안티에일리어싱부터 신호 샘플링까지
기술읽기 16

생체신호 디지털화의 기초: 안티에일리어싱부터 신호 샘플링까지

퀀퀀텀바이오 기술연구팀·

심전도(ECG)나 근전도(EMG), 맥파(PPG) 같은 우리 몸의 신호는 본래 매끄럽게 이어지는 아날로그 파형입니다. 이것을 컴퓨터가 다루려면 일정한 시간 간격마다 값을 '찍어' 숫자로 바꿔야 하는데, 이 과정이 바로 신호 샘플링(sampling)입니다. 신호 샘플링의 핵심은 두 가지로 요약됩니다. 첫째, 측정하려는 신호 안에 들어 있는 가장 빠른 진동(최고 주파수)보다 적어도 두 배 빠르게 찍어야 원래 신호를 잃지 않습니다(나이퀴스트 정리). 둘째, 찍기 전에 불필요하게 빠른 성분을 미리 걸러내는 안티에일리어싱(anti-aliasing) 필터가 반드시 필요합니다. 이 두 원칙을 지키지 못하면 실제로는 없던 가짜 신호가 데이터에 섞여 들어옵니다.

핵심 요약: 신호 샘플링은 '얼마나 자주 찍느냐(샘플링 주파수)'와 '얼마나 정밀하게 값을 나누느냐(양자화 해상도)'의 문제이며, 찍기 전 안티에일리어싱으로 가짜 신호(에일리어싱)를 막는 것이 디지털 생체신호 품질의 출발점이다.
  • 샘플링: 연속적인 시간 신호를 일정 간격으로 측정해 이산적인 점들로 바꾸는 일.
  • 나이퀴스트 정리: 신호 최고 주파수의 2배보다 빠르게 샘플링해야 원형을 복원할 수 있다.
  • 에일리어싱: 샘플링이 부족할 때 빠른 성분이 느린 가짜 신호로 둔갑하는 현상.
  • 안티에일리어싱 필터: 샘플링 직전 고주파를 제거해 가짜 신호 발생을 차단하는 아날로그 저역통과 필터.
  • 양자화: 측정한 값을 정해진 단계(비트)로 반올림해 정수로 표현하는 과정.

신호 샘플링이란 무엇인가?

우리가 손목에서 느끼는 맥박, 가슴에서 뛰는 심장의 전기 활동, 근육이 수축할 때 흐르는 미세 전류는 모두 시간에 따라 끊김 없이 변하는 연속 신호입니다. 수학적으로는 시간 t에 대해 어느 순간에도 값이 정의되는 함수입니다. 반면 컴퓨터의 메모리는 숫자의 목록만 저장할 수 있으므로, 연속 신호를 그대로 담을 수 없습니다. 그래서 우리는 시간 축을 잘게 나눠 일정 간격마다 신호의 높이를 읽어 들입니다.

이때 '얼마나 자주 읽느냐'를 샘플링 주파수(또는 샘플링 레이트)라 하고, 단위는 Hz(헤르츠) 또는 SPS(초당 샘플 수)로 씁니다. 예를 들어 250Hz로 샘플링한다는 것은 1초에 250번, 즉 4밀리초마다 한 번씩 신호 값을 측정한다는 뜻입니다. 샘플 사이의 시간 간격을 샘플링 주기라고 부르며, 이는 샘플링 주파수의 역수입니다. 같은 1초라도 더 촘촘히 찍으면 곡선의 잔잔한 떨림까지 잡아내고, 듬성듬성 찍으면 큰 흐름만 남습니다.

샘플링은 직관적으로는 단순해 보입니다. '자주 찍을수록 좋다'는 생각이 들기 때문입니다. 그러나 무작정 자주 찍으면 데이터 양이 폭증하고, 배터리로 동작하는 웨어러블 기기에서는 전력 소모가 커집니다. 반대로 너무 드물게 찍으면 신호의 중요한 변화를 놓치거나, 뒤에서 설명할 에일리어싱이라는 치명적 오류가 발생합니다. 결국 신호 샘플링 설계는 '필요한 만큼 충분히, 그러나 과하지 않게'라는 균형의 문제입니다. 이 균형점을 어디에 둘지는 측정 대상 신호의 특성과 기기의 용도에 따라 달라집니다.

왜 아날로그 신호를 디지털로 바꿔야 할까?

아날로그 신호는 그 자체로 풍부한 정보를 담고 있지만, 저장하고 가공하고 전송하기에는 까다롭습니다. 아날로그 형태로 멀리 전송하면 거리에 비례해 잡음이 쌓이고, 복사할 때마다 품질이 떨어집니다. 반면 일단 숫자로 바꿔 놓은 디지털 신호는 손실 없이 복제하고, 네트워크로 보내고, 클라우드에 보관하며, 알고리즘으로 분석할 수 있습니다.

디지털화의 또 다른 큰 장점은 연산 가능성입니다. 심박변이도(HRV) 계산, 호흡수 추정, 수면 단계 추정 같은 분석은 모두 숫자 배열에 대한 수학 연산입니다. 신호가 일단 숫자가 되면, 잡음을 줄이는 디지털 필터를 적용하거나, 특정 주파수 성분만 골라내는 푸리에 변환을 수행하거나, AI 모델에 입력으로 넣는 일이 모두 가능해집니다. 디지털 헬스케어에서 다루는 대부분의 분석은 이 '숫자로 바뀐 생체신호' 위에서 이뤄지는 것으로 알려져 있습니다.

퀀텀바이오가 디지털 헬스케어 관점에서 연구하는 디지털 에너지의학과 웨어러블 접근에서도 출발점은 동일합니다. 사람이나 반려동물의 생체 활동을 어떻게 신뢰할 수 있는 디지털 데이터로 포착할지가 모든 후속 처리의 토대가 되기 때문입니다. 신호를 잘못 디지털화하면 그 위에 아무리 정교한 분석을 쌓아도 결과를 믿기 어렵습니다. 그래서 샘플링은 '기초'이지만 결코 가벼운 단계가 아닙니다. 이는 효능에 관한 주장이 아니라, 측정 공학에서 보편적으로 통용되는 원칙입니다.

나이퀴스트-섀넌 정리: 얼마나 자주 찍어야 하는가?

샘플링의 가장 근본적인 규칙은 나이퀴스트-섀넌 표본화 정리입니다. 핵심 문장은 간단합니다. "신호에 포함된 가장 높은 주파수의 2배보다 빠른 속도로 샘플링하면, 원래의 연속 신호를 정확히 복원할 수 있다." 이때 샘플링 주파수의 절반에 해당하는 경계 값을 나이퀴스트 주파수라 부르며, 이 경계 아래에 신호의 모든 성분이 담겨 있어야 안전합니다.

예를 들어 어떤 신호 안에 들어 있는 가장 빠른 진동이 40Hz라면, 적어도 80Hz보다 빠르게 샘플링해야 합니다. 만약 임상에서 쓰이는 심전도처럼 진단에 의미 있는 주파수 성분이 대략 0.05Hz에서 150Hz 사이에 분포한다고 알려진 경우라면, 이론상 최소 300Hz 이상으로 샘플링해야 모든 성분을 살릴 수 있습니다. 실무에서는 여유를 두어 250Hz, 500Hz, 또는 1,000Hz를 쓰는 경우가 많은 것으로 보고됩니다.

왜 하필 '2배'일까요? 직관적으로 보면, 한 번 진동하는 파형(올라갔다 내려오는 한 주기)을 표현하려면 최소한 마루와 골을 각각 한 번씩은 찍어야 하기 때문입니다. 한 주기에 점이 두 개는 있어야 그 진동이 존재한다는 사실과 빠르기를 가까스로 파악할 수 있습니다. 점이 한 개뿐이라면 그 점이 빠른 파형의 일부인지 느린 파형의 일부인지 구별할 수 없습니다. 바로 이 구별 불가능성이 다음에 설명할 에일리어싱의 본질입니다.

한 가지 덧붙이면, 나이퀴스트 정리는 '대역이 제한된(band-limited)' 신호, 즉 어느 주파수 위로는 성분이 없는 신호를 전제로 합니다. 현실의 생체신호와 측정 환경에는 항상 잡음을 비롯한 고주파가 섞여 들어오므로, 이론을 그대로 적용하기보다 다음에 살펴볼 안티에일리어싱이라는 보호 장치가 함께 필요해집니다.

에일리어싱이란? 가짜 신호는 어떻게 생기는가?

에일리어싱(aliasing)은 샘플링 주파수가 부족할 때, 빠른 주파수 성분이 마치 느린 주파수처럼 '둔갑'해 데이터에 기록되는 현상입니다. 우리말로는 '위신호' 또는 '가짜 주파수'라고도 부릅니다. 한 번 에일리어싱이 일어나면 원래 신호와 가짜 신호를 사후에 분리하는 것이 사실상 불가능하기 때문에, 샘플링 단계에서 가장 경계해야 할 오류입니다.

가장 익숙한 비유는 영화 속 마차 바퀴입니다. 빠르게 도는 바퀴가 화면에서는 천천히 돌거나, 멈춰 있거나, 심지어 거꾸로 도는 것처럼 보이는 장면을 본 적이 있을 것입니다. 이는 카메라가 1초에 정해진 횟수(프레임)만 장면을 '샘플링'하기 때문입니다. 바퀴의 회전 속도와 카메라의 프레임 속도가 맞물리면, 실제와 전혀 다른 회전이 눈에 잡힙니다. 디지털 샘플링에서도 똑같은 일이 신호에 일어납니다.

또 다른 비유로 회전하는 시계 초침을 일정 간격으로 사진 찍는 상황을 떠올려 봅시다. 초침이 한 바퀴 도는 동안 사진을 단 두 번만 찍으면 초침이 어느 방향으로 도는지 헷갈리고, 그보다 더 드물게 찍으면 초침이 거꾸로 가는 것처럼 보입니다. 생체신호에서 에일리어싱이 까다로운 이유는, 가령 근전도에 섞인 빠른 잡음이 심박수와 비슷한 느린 가짜 주기로 변해 분석가를 혼란스럽게 만들 수 있기 때문입니다.

정리하면 에일리어싱은 다음 조건에서 발생합니다.

  • 신호 안에 나이퀴스트 주파수(샘플링 주파수의 절반)보다 높은 성분이 존재하고,
  • 그 고주파 성분을 샘플링 전에 제거하지 않은 채 그대로 찍었을 때.

이 두 조건 중 하나만 깨도 에일리어싱은 막을 수 있습니다. 샘플링 주파수를 무한정 높이기는 어려우므로, 현실적인 해법은 두 번째 조건을 차단하는 것, 즉 안티에일리어싱 필터입니다.

안티에일리어싱: 찍기 전에 무엇을 걸러내야 하는가?

안티에일리어싱 필터는 신호를 디지털로 변환하기 직전, 아날로그 단계에서 적용하는 저역통과 필터(low-pass filter)입니다. 역할은 분명합니다. 나이퀴스트 주파수보다 높은 성분을 충분히 약화시켜, 샘플링 과정에서 가짜 신호로 둔갑할 재료 자체를 미리 없애는 것입니다. 핵심은 이 필터가 반드시 샘플링 이전에, 그것도 아날로그 회로에서 적용되어야 한다는 점입니다.

왜 디지털로 바꾼 뒤에 필터링하면 안 될까요? 일단 샘플링이 끝나 에일리어싱이 발생했다면, 가짜 신호는 이미 데이터 안에서 진짜 신호와 같은 주파수 대역에 자리 잡아 버립니다. 두 신호가 같은 자리에 겹쳐 버렸으니, 어떤 디지털 필터로도 둘을 다시 분리할 수 없습니다. 그래서 안티에일리어싱은 흔히 '소 잃기 전에 외양간 고치기'에 비유됩니다.

실제 안티에일리어싱 설계에서는 몇 가지 현실적 고려가 들어갑니다.

  • 차단 주파수 설정: 통과시킬 신호 대역의 상한(예: 심전도의 경우 수십~150Hz)을 정하고, 그 위를 걸러내도록 필터를 설계합니다.
  • 필터의 가파름: 이상적인 필터는 경계에서 칼같이 잘리지만, 실제 필터는 완만하게 줄어듭니다. 그래서 안전 여유를 두고 샘플링 주파수를 나이퀴스트 한계보다 넉넉히 잡습니다.
  • 오버샘플링 전략: 일부러 아주 높은 속도로 샘플링한 뒤 디지털에서 다시 솎아내면, 아날로그 필터의 부담을 줄일 수 있습니다. 많은 현대 ADC가 이 방식을 활용하는 것으로 알려져 있습니다.

요컨대 안티에일리어싱은 단순한 부가 회로가 아니라, 신뢰할 수 있는 생체신호 데이터를 위한 필수 관문입니다. 좋은 측정 시스템은 좋은 센서만큼이나 좋은 안티에일리어싱 설계에 의존한다고 이야기됩니다.

양자화와 비트 해상도: 값을 얼마나 정밀하게 나눌까?

샘플링이 '시간 축을 나누는' 일이라면, 양자화(quantization)는 '값의 축을 나누는' 일입니다. 신호의 높이는 연속적인 실수 값이지만, 디지털 시스템은 정해진 단계로만 값을 표현할 수 있습니다. 그래서 측정한 값을 가장 가까운 단계로 반올림해 정수로 바꾸는데, 이때 표현 가능한 단계의 수를 결정하는 것이 비트 해상도입니다.

비트 수가 늘어날수록 표현 단계가 기하급수적으로 촘촘해집니다. 8비트는 256단계, 12비트는 4,096단계, 16비트는 65,536단계, 24비트는 약 1,677만 단계로 신호 높이를 나눕니다. 미세한 생체전기 변화를 정밀하게 잡아야 하는 분야에서는 16비트 이상, 때로는 24비트 ADC를 사용하는 경우가 많습니다. 반올림 과정에서 생기는 작은 오차를 양자화 잡음이라 하며, 비트 해상도가 높을수록 이 잡음은 작아집니다.

여기서 신호 품질을 평가하는 중요한 지표가 등장합니다. 바로 신호 대 잡음비(SNR)입니다. 측정하려는 진짜 신호의 크기가 잡음에 비해 얼마나 큰가를 나타내며, 비트 해상도가 높을수록, 또 측정 범위를 신호 크기에 잘 맞출수록 SNR이 좋아집니다. 미세한 맥파나 근전도를 다룰 때 SNR이 충분히 확보되지 않으면, 신호가 잡음에 묻혀 의미 있는 분석이 어려워집니다.

샘플링 주파수(시간 해상도)와 비트 해상도(값 해상도)는 함께 디지털 신호의 '품질 예산'을 구성합니다. 둘 다 높이면 좋지만 데이터 양과 전력 소모가 커지므로, 측정 목적에 맞춰 적절한 지점을 선택하는 것이 실전 설계의 핵심입니다. 시간적으로 빠른 변화를 봐야 하는지, 진폭의 미세한 차이를 봐야 하는지에 따라 두 축의 우선순위가 달라집니다.

실전: 웨어러블 생체신호 측정의 신호 처리 흐름

지금까지의 개념을 실제 측정 장치의 처리 순서로 묶어 보겠습니다. 손목 밴드형 웨어러블이나 패치형 센서가 생체신호를 다루는 일반적인 신호 체인은 다음과 같이 이어지는 것으로 설명됩니다.

  1. 센싱: 전극, 광학 센서, 압력 센서 등이 몸의 활동을 미세한 전압이나 빛의 변화로 포착합니다.
  2. 증폭: 생체신호는 보통 매우 약하므로, 저잡음 증폭기로 키워 후속 처리가 가능한 크기로 만듭니다.
  3. 안티에일리어싱 필터: 아날로그 저역통과 필터로 나이퀴스트 한계 위의 고주파를 제거합니다.
  4. 샘플링과 양자화(ADC): 아날로그-디지털 변환기가 정해진 주파수로 신호를 찍고, 정해진 비트로 값을 나눠 숫자 배열을 만듭니다.
  5. 디지털 필터링: 전원 잡음(예: 50/60Hz), 움직임으로 인한 흔들림 등을 디지털에서 추가로 정리합니다.
  6. 특징 추출과 분석: 심박수, 심박변이도, 호흡 같은 지표를 계산하거나 AI 모델에 입력합니다.

이 흐름에서 1~4단계까지가 '잘못되면 되돌리기 어려운' 구간입니다. 증폭에서 잡음을 키우거나, 안티에일리어싱을 빼먹거나, 샘플링 주파수를 부족하게 잡으면, 이후 아무리 정교한 알고리즘을 적용해도 데이터의 근본 한계를 넘기 어렵습니다. 반면 5~6단계는 디지털 영역이라 알고리즘 개선으로 계속 보완할 수 있습니다.

퀀텀바이오가 디지털 헬스케어 관점에서 연구하는 Q.T 웨어러블이나 주파수 기반 시스템 같은 접근에서도, 이 신호 체인의 앞단을 탄탄히 설계하는 것이 데이터 신뢰성의 토대로 여겨집니다. 화려한 분석 기능보다 먼저, '제대로 찍힌 데이터'를 확보하는 것이 모든 디지털 헬스케어 기술의 출발점이라는 관점입니다. 이는 효능에 대한 주장이 아니라, 신호 처리 공학에서 폭넓게 공유되는 보편적 원칙입니다.

자주 묻는 질문

샘플링 주파수는 무조건 높을수록 좋은가요?

꼭 그렇지는 않습니다. 나이퀴스트 정리를 만족하는 선에서 적절한 여유를 두면 충분하며, 필요 이상으로 높이면 데이터 양과 전력 소모, 저장 비용이 커집니다. 특히 배터리로 오래 동작해야 하는 웨어러블에서는 '목적에 맞는 최소한의 충분한 주파수'를 찾는 것이 합리적인 설계로 알려져 있습니다.

에일리어싱이 한 번 생기면 정말 복구할 수 없나요?

일반적으로 복구가 매우 어렵습니다. 에일리어싱이 발생하면 가짜 신호가 진짜 신호와 같은 주파수 대역에 겹쳐 버려, 사후의 어떤 디지털 필터로도 둘을 분리하기 어렵습니다. 그래서 샘플링 전 단계의 안티에일리어싱 필터가 그토록 중요합니다.

안티에일리어싱 필터를 디지털로 적용하면 안 되나요?

원칙적으로 적합하지 않습니다. 안티에일리어싱의 목적은 샘플링 '이전에' 고주파를 없애 가짜 신호의 발생 자체를 막는 것입니다. 이미 샘플링이 끝난 디지털 데이터에는 가짜 신호가 들어와 있을 수 있으므로, 디지털 필터는 이를 되돌릴 수 없습니다. 따라서 필터는 아날로그 단계, 즉 ADC 앞에 위치해야 합니다.

비트 해상도와 샘플링 주파수 중 무엇이 더 중요한가요?

둘은 서로 다른 축을 담당하므로 우열을 가리기보다 측정 목적에 맞춰 함께 고려해야 합니다. 샘플링 주파수는 시간 변화의 빠르기를, 비트 해상도는 값의 정밀도를 결정합니다. 빠른 진동이 중요한 신호라면 샘플링 주파수를, 아주 미세한 진폭 변화가 중요한 신호라면 비트 해상도를 더 신경 쓰는 식으로 균형을 잡습니다.

생체신호 디지털화는 디지털 헬스케어와 어떤 관계가 있나요?

디지털 헬스케어의 많은 분석이 이 디지털화된 데이터 위에서 이뤄집니다. 심박변이도 계산, 수면·휴식 패턴 추정, AI 기반 신호 해석 등은 모두 숫자로 바뀐 생체신호를 입력으로 사용합니다. 따라서 샘플링과 안티에일리어싱이라는 기초가 탄탄해야, 그 위에 쌓는 분석의 신뢰성도 확보할 수 있다고 이야기됩니다.

아날로그 생체신호를 디지털로 바꾸는 일은 단순한 변환이 아니라, 데이터의 신뢰성을 좌우하는 정교한 공학입니다. 나이퀴스트 정리, 안티에일리어싱, 양자화라는 세 기둥을 이해하면, 우리가 손목에서 받아보는 숫자 하나하나가 어떤 과정을 거쳐 만들어지는지 한층 또렷이 보입니다. 퀀텀바이오가 디지털 헬스케어 관점에서 연구하는 신호 처리 접근이 궁금하다면 퀀텀 기술 소개에서 더 살펴보실 수 있습니다.

※ 본 콘텐츠는 일반적인 건강·웰니스 정보를 제공하기 위한 것으로, 의학적 진단이나 치료를 대체하지 않습니다. 건강 문제는 전문 의료인과 상담하시기 바랍니다.

#신호 샘플링#생체신호#디지털 헬스케어#안티에일리어싱#ADC