위키득계정 ↗
과학

제로 필링

제로 필링과학
영문명
Zero-filling
처리 위치
푸리에 변환 전 시간 데이터
추가하는 값
0
주요 효과
주파수 격자의 세분화
제로 필링은 푸리에 변환 전에 시간 영역 데이터 뒤에 값이 0인 점을 추가하는 처리다. NMR의 자유 유도 감쇠 데이터 등에 사용하며, 변환 결과의 주파수 격자를 촘촘하게 만드는 데 활용한다.

측정값을 더 얻는 것은 아니다

제로 필링은 기록된 시간 신호의 뒤에 0을 붙이는 계산 과정이다. 시료를 더 오래 관측하거나 장치가 새로운 신호를 측정한 결과가 아니다. 데이터 배열의 길이가 늘어난다는 사실과 독립적인 실험 정보가 늘어난다는 주장은 구분해야 한다.

주파수 축의 점을 늘린다

샘플 간격을 유지한 채 변환 길이를 늘리면 같은 주파수 범위에 놓이는 계산점이 많아진다. 예를 들어 동일 범위를 1024점 대신 2048점으로 표현하면 격자 간격은 절반이 된다. 그래프를 더 촘촘하게 읽을 수 있다는 뜻이지 시료의 실제 피크 폭이 절반으로 줄었다는 뜻은 아니다.

데이터 크기를 정하는 예

복소수 샘플 2048개 뒤에 0인 복소수 샘플 2048개를 붙이면 변환 길이는 4096개가 된다. 프로그램에 따라 실수부와 허수부를 따로 세는 경우가 있으므로 화면의 숫자만으로 샘플 수를 단정하면 안 된다. 어떤 단위로 점을 세는지 먼저 확인한다.

원래 신호의 한계는 남는다

시간 신호가 짧게 기록됐거나 서로 가까운 성분을 구별하기 어려운 경우, 0을 많이 추가했다는 사실만으로 그 한계가 모두 해소되지는 않는다. 변환점 수와 실제 관측 시간은 별개다. 결과를 비교할 때에는 제로 필링 설정과 원래 측정 조건을 함께 살펴야 한다.

관련 문서

자유 유도 감쇠 / 핵자기공명 / 주파수 / 화학적 이동 / NMR 적분 / 신호 / 푸리에 변환 적외선 분광법 / 횡방향 이완 시간