그라운드 임베디드 EN 유튜브 구독

노트 / 센서와 신호처리

샘플링과 앨리어싱

신호를 띄엄띄엄 재면 빠른 변화가 느린 가짜 신호로 둔갑합니다. 나이퀴스트 주파수와 샘플링 전 필터가 필요한 이유.

GROUND EMBEDDED · 정리 노트센서·신호 02샘플링과 앨리어싱방법설명RC 필터ADC 입력 앞, 차단 주파수를 fs/…오버샘플링훨씬 빠르게 샘플링하고 평균 내어 낮춤

나이퀴스트

원래 신호샘플 시점읽힌 값
한 주기에 두 번도 못 재면 원래 신호보다 느린 가짜 파형이 보입니다.

샘플링 주파수 fs로 정확히 표현할 수 있는 최고 주파수는 fs/2(나이퀴스트 주파수)입니다. 그보다 빠른 성분은 사라지는 게 아니라 낮은 주파수로 접혀 들어와 섞입니다. 이것이 앨리어싱입니다.

예) 1kHz로 샘플링하는데 PWM 노이즈 990Hz가 섞여 있으면, 측정값에 10Hz짜리 가짜 출렁임이 보입니다. 영상에서 바퀴가 거꾸로 도는 것처럼 보이는 것과 같은 현상입니다.

한번 섞이면 못 뺀다

샘플링 뒤의 디지털 필터는 접혀 들어온 가짜 10Hz와 진짜 10Hz를 구분할 수 없습니다. 그래서 샘플링 전에 아날로그 저역통과 필터(안티 앨리어싱 필터)로 fs/2 이상을 걸러야 합니다.

실무 대책

센서아날로그 저역통과 필터ADC디지털 필터
ADC 앞에서 빠른 성분을 먼저 깎습니다.
방법 설명
RC 필터 ADC 입력 앞, 차단 주파수를 fs/2보다 충분히 낮게
오버샘플링 훨씬 빠르게 샘플링하고 평균 내어 낮춤
동기 샘플링 PWM 주기의 같은 시점에 샘플링 (모터 전류)
센서 내장 필터 IMU의 DLPF 설정

디지털 센서(IMU)도 내부에서 샘플링하므로, 출력 데이터 속도(ODR)와 내장 저역통과 필터 대역폭을 함께 설정합니다.

영상으로 이어 보기제품은 어떻게 동작할까 시리즈 8편하늘 위 떠다니는 드론은 어떻게 동작할까? 프로펠러 4개로 뜨고 기우는 원리부터 비행 제어기 · PID · 센서 퓨전까지PROJECT COURSE칼만 필터로 로봇의 기울기를 구해 보고 싶다면밸런싱 로봇 하나를 요구사항, 회로와 PCB, 펌웨어, 앱까지 실무 순서대로 만드는 강의입니다. 10파트 165강.강의 살펴보기 →FREE PDF무료 전자책 3권 받기이 주제를 한 권으로 이어서 읽고 싶다면. BLDC 모터 제어, 직렬통신, 센서를 책 분량으로 묶었습니다. 이메일만 남기면 바로 받습니다.무료로 받기 →