10 SPS와 수백 SPS: 먼저 샘플 간격부터 보기

하나의 파형 위에 10 SPS, 100 SPS, 500 SPS 샘플 점을 나란히 비교한 그래프
동일한 파형에서 샘플링 속도가 높아질수록 시간축의 관측 점이 촘촘해진다.

센서 로그에서 완만한 추세는 잘 보이는데 짧은 변화는 뭉개지거나 빠진 듯 보일 때가 있습니다. 이때 가장 먼저 확인할 항목 중 하나가 **샘플링 속도(sampling rate)**입니다.

이 글에서 말하는 SPS(samples per second)는 엄밀히 말하면 센서 자체의 정확도 등급이 아니라, ADC·DAQ를 포함한 계측 시스템이 신호를 디지털 값으로 취득하는 속도를 뜻합니다. 센서 자체의 응답 대역폭과 아날로그 입력 경로의 대역폭은 샘플링 속도와 별도로 확인해야 할 제한 요소입니다. [1]

샘플링 속도 f_s에 대한 샘플 간 시간 간격은 다음처럼 볼 수 있습니다.

  • 10 SPS → 100 ms마다 한 점
  • 100 SPS → 10 ms마다 한 점
  • 500 SPS → 2 ms마다 한 점

같은 기록 시간이라면 SPS가 높을수록 시간축에 더 많은 표본이 남습니다. 낮은 SPS에서는 표본과 표본 사이에 짧은 변화가 놓이거나 피크가 충분히 표현되지 않을 수 있고, 더 높은 SPS에서는 변화 전후의 형태를 확인할 기회가 늘어납니다.

다만 샘플 간격이 곧 계측 시스템 전체의 시간 해상도를 의미하는 것은 아닙니다. 실제로 얼마나 빠른 변화를 구분할 수 있는지는 센서와 아날로그 입력 경로의 대역폭, 필터 특성 등에도 영향을 받습니다.

따라서 SPS는 “얼마나 정확하게 측정하는가”보다 시간에 따라 변하는 신호를 얼마나 촘촘하게 기록하는가에 가까운 변수입니다. [1]

짧은 transient가 더 잘 보이는 이유와 해석의 한계

낮은 샘플링 속도에서는 뚜렷하지 않던 짧은 transient가 더 높은 샘플링 속도에서 드러날 수 있습니다. 사건 전후에 더 많은 표본이 남기 때문에 변화의 시간적 형태를 관찰할 가능성이 커지기 때문입니다.

하지만 여기서 **“더 빨리 읽었으니 더 정확하다”**고 결론 내리면 안 됩니다.

Transient의 크기와 형태를 해석하려면 다음을 포함한 전체 측정 체인을 함께 봐야 합니다.

  • 센서 자체의 응답 대역폭
  • 증폭기와 아날로그 입력 경로
  • ADC
  • 필터링
  • 노이즈
  • timestamp
  • 저장·처리 과정

ADC의 bit 수나 샘플링 속도를 높였다고 해서 gain, offset, linearity, noise 등을 포함한 absolute accuracy가 자동으로 개선되는 것은 아닙니다. [2]

로드셀이나 압력 센서도 같은 관점에서 볼 수 있습니다. 관심 대상이 느린 하중·압력 추세인지, 짧은 충격이나 급격한 압력 변화인지 먼저 정의해야 합니다.

센서 종류만 보고 “몇 SPS면 충분하다”는 하나의 숫자를 정하기보다, 관찰하려는 이벤트의 시간 특성과 실제 계측 체인의 대역폭을 기준으로 설정하는 편이 적절합니다.

sampling rate·bandwidth·시간 해상도를 같은 개념으로 섞지 않기

세 개념은 서로 관련되어 있지만 같은 의미는 아닙니다.

  • sampling rate: 초당 디지털 값을 취득하는 횟수
  • signal bandwidth: 보존하거나 관찰하려는 신호의 주파수 성분 범위
  • 시간축 표본 간격: 디지털 기록점 사이의 시간 간격

높은 sampling rate는 시간축에 더 많은 표본을 남길 수 있게 해주지만, 입력 신호 자체에 존재하지 않는 고주파 정보를 새로 만들어주지는 않습니다. [1]

또한 센서나 증폭기에서 이미 제한된 대역폭보다 훨씬 높은 속도로 샘플링한다고 해서 원래 존재하지 않던 신호 정보가 생기는 것도 아닙니다.

즉,

sampling rate ≠ bandwidth ≠ accuracy

로 구분해서 보는 것이 중요합니다.

Nyquist는 출발점일 뿐: anti-alias filter와 여유가 필요한 이유

DC부터 최고 관심 주파수 f_max까지 대역 제한된 신호를 이상적으로 표본화할 때, Nyquist 조건은 샘플링 주파수 f_s가 최소한 2f_max 이상이어야 한다는 출발점을 제공합니다. [3]

하지만 실제 측정 시스템은 이상적인 조건과 다릅니다.

관심 대역 밖의 고주파 성분이 ADC 입력까지 들어오고 샘플링 조건을 만족하지 못하면 aliasing이 발생할 수 있습니다. 고주파 성분이 기록 가능한 낮은 주파수 영역의 다른 성분처럼 접혀 들어오면, 기록이 끝난 뒤 디지털 처리만으로 원래 신호를 확실하게 복원하기 어렵습니다. [3] [1]

또한 실제 anti-alias filter는 특정 주파수에서 신호를 즉시 차단하지 못합니다. 통과 대역에서 저지 대역으로 넘어가는 transition band가 존재합니다. [3]

그래서 실무에서는 샘플링 속도를 정확히 2f_max에 맞추기보다 다음을 함께 검토합니다.

  • 관심 신호의 최고 주파수
  • 입력단까지 통과할 수 있는 관심 밖 고주파 성분
  • anti-alias filter의 차단 특성
  • 필요한 샘플링 속도 여유

Nyquist 조건은 중요한 출발점이지만, 실제 anti-aliasing 설계를 대신하는 단일 숫자는 아닙니다.

높은 SPS·많은 bit가 곧 높은 accuracy는 아닌 이유

샘플링 속도, 대역폭, 노이즈, 저장량, 분해능, 정확도의 관계를 구분한 도식
높은 SPS와 많은 bit는 관측 조건을 바꾸지만 정확도를 단독으로 보장하지 않는다.

ADC의 bit resolution, sensitivity, precision, noise, accuracy는 서로 구분해야 할 특성입니다. [2]

예를 들어 ADC의 bit 수가 많아지면 디지털 코드가 더 세분화됩니다. 그러나 이것만으로 실제 측정값의 absolute accuracy가 보장되지는 않습니다.

마찬가지로 높은 SPS는 짧은 시간 변화의 관찰에는 유리할 수 있지만, 다음과 같은 오차까지 자동으로 줄여주지는 않습니다.

  • gain error
  • offset error
  • linearity error
  • sensor uncertainty
  • analog noise

빠른 읽기와 측정 품질 사이에도 시스템에 따라 trade-off가 있을 수 있습니다.

DMM의 reading-rate 사례에서는 읽기 속도뿐 아니라 integration time, noise rejection, effective resolution을 함께 고려합니다. 이 사례를 모든 DAQ에 그대로 적용할 수는 없지만, 속도 하나만 독립적으로 최적화해서는 안 된다는 점에서는 참고할 만합니다. [4]

Oversampling과 averaging/decimation도 마찬가지입니다. 조건이 맞으면 quantization noise와 effective resolution 측면에서 도움이 될 수 있지만, 센서·아날로그 회로·기준전압·타이밍 등에서 발생하는 다른 노이즈와 오차 원인까지 자동으로 제거하는 방법은 아닙니다. [5]

결국 측정 품질은 하나의 ADC 사양보다 전체 측정 체인으로 평가해야 합니다.

로드셀·압력 센서 로깅을 위한 실무 점검 순서

샘플링 설정을 정하기 전에 다음 순서로 확인하면 SPS 하나만 보고 판단하는 실수를 줄일 수 있습니다.

  1. 관심 이벤트 정의
    완만한 추세를 볼 것인지, 짧은 transient의 시간적 형태까지 확인할 것인지 먼저 정합니다.

  2. 신호 경로 확인
    센서, 증폭기, 필터, ADC를 포함한 실제 아날로그 bandwidth를 확인합니다. [1]

  3. aliasing 대책 검토
    관심 신호의 대역과 샘플링 속도뿐 아니라 anti-alias filter의 차단 특성을 함께 봅니다. [3]

  4. 측정 품질을 분리해서 평가
    SPS, ADC bit 수, noise, effective resolution, gain·offset·linearity, accuracy를 하나의 성능 지표처럼 섞지 않습니다. [2]

  5. 데이터 운영 조건 확인
    고속 로깅에서는 저장량과 처리량, raw 데이터 보존 여부, timestamp와 다채널 동기화가 필요한지 등을 시스템별 확인 항목으로 둡니다. 이 항목들의 구체적인 허용 기준은 장비와 시험 목적에 따라 별도로 정해야 합니다.

  6. 실제 장비에서 검증
    최종 설정이 실제 장비 사양과 시험 목적을 만족하는지 확인합니다.

결국 샘플링 속도는 높을수록 무조건 좋은 단일 사양이 아닙니다.

관찰하려는 시간 변화와 신호 대역을 데이터로 충분히 남기기 위한 설계 변수입니다.

로드셀과 압력 센서 로깅에서도 관심 이벤트, 아날로그 대역 제한과 anti-aliasing, 노이즈·분해능·accuracy 요구, 저장·처리·시간 동기화 조건을 하나의 측정 체인으로 함께 보는 것이 중요합니다.

FAQ

10 SPS와 수백 SPS의 차이는 시간축에서 어떻게 이해해야 하나요?

10 SPS는 100 ms, 100 SPS는 10 ms, 500 SPS는 2 ms마다 한 점을 기록합니다. 높은 SPS는 같은 시간에 더 많은 표본을 남기지만, 실제 신호 정보는 센서와 아날로그 입력 경로의 bandwidth에도 제한됩니다. [1]

Nyquist 조건의 2배만 맞추면 aliasing을 피할 수 있나요?

아닙니다. 두 배는 이상적으로 대역 제한된 신호의 출발점이며, 실제로는 관심 밖 성분과 anti-alias filter의 transition band까지 함께 검토해야 합니다. [3]

SPS를 높이면 측정 accuracy도 높아지나요?

자동으로 높아지지 않습니다. 높은 SPS는 시간축 표본을 촘촘하게 하지만, absolute accuracy는 gain, offset, linearity, noise 등 전체 측정 체인의 특성을 함께 봐야 합니다. [2]

ADC bit 수가 많으면 실제 측정값은 항상 더 정확한가요?

아닙니다. Bit 수는 디지털 코드의 세분화와 관계가 있지만 sensitivity, precision, noise, accuracy와 같은 개념은 아닙니다. [2]

oversampling과 averaging/decimation은 언제 도움이 되나요?

조건이 맞으면 quantization noise와 effective resolution에 도움이 될 수 있지만, 전체 측정 체인의 다른 노이즈와 오차 원인을 자동으로 제거하지는 않습니다. [5]

로드셀·압력 센서의 sampling rate는 어떻게 정해야 하나요?

관찰할 변화의 시간 특성을 먼저 정하고 센서·입력단 bandwidth, anti-aliasing, 측정 품질을 확인한 뒤 저장·처리·timestamp·다채널 동기화를 시스템별로 검토합니다. [1] [3]

References

  1. NI — Acquiring an Analog Signal: Bandwidth, Nyquist Sampling Theorem, and Aliasinghttps://www.ni.com/en/shop/data-acquisition/measurement-fundamentals/analog-fundamentals/acquiring-an-analog-signal–bandwidth–nyquist-sampling-theorem-.html
  2. NI — Analog Sample Quality: Accuracy, Sensitivity, Precision, and Noisehttps://www.ni.com/en/shop/data-acquisition/measurement-fundamentals/analog-fundamentals/analog-sample-quality–accuracy–sensitivity–precision–and-noi.html
  3. Analog Devices — Basics of Band-Limited Sampling and Aliasinghttps://www.analog.com/en/resources/technical-articles/basics-of-bandlimited-sampling-and-aliasing.html
  4. NI — Adjusting the Reading Rate of a DMMhttps://www.ni.com/en/support/documentation/supplemental/07/adjusting-the-reading-rate-of-a-dmm.html
  5. Texas Instruments — General Oversampling of MSP ADCs for Higher Resolutionhttps://www.ti.com/lit/pdf/SLAA694