시그마-델타 ADC는 정밀 센서나 오디오 신호를 디지털로 바꿀 때 자주 쓰이는 방식입니다. 1비트 수준의 간단한 비교기로 시작해, 오버샘플링과 노이즈 쉐이핑이라는 기술을 조합해 16-24비트에 달하는 고해상도를 만들어냅니다. 핵심은 '대충 예측하고, 오차를 누적해 보정한다'는 원리인데, 이 과정을 3분 만에 이해할 수 있도록 비유로 풀어보겠습니다.
시그마-델타 ADC, '눈치 게임'으로 이해하는 핵심 원리
시그마-델타 ADC의 동작은 자주 '눈치 게임'이나 '저울 비유'로 설명됩니다. 예를 들어 상대방이 들고 있는 물건의 무게를 정확히 재야 하는데, 손에 1kg짜리 추 하나만 있다고 상상해보세요.
1kg 추로 잰 값과 실제 무게의 차이(오차)를 계속 기록합니다. 그리고 그 오차를 다음 측정에 반영해 보정하는 겁니다. 이 과정을 수없이 반복하면, 누적된 오차가 유한해지고 결국 입력 신호의 평균값과 출력의 평균값이 같아집니다. 이것이 시그마-델타 구조의 기본 원리입니다.
참고 자료에 따르면, "시그마-델타 구조의 원리는 신호의 값을 대강 예측하여, 오차를 구한 다음, 누적된 오차를 이용하여 오차를 보정해 나가는 것"입니다. 이 누적 오차가 유한하다면 입력과 출력의 평균값은 일치합니다.
노이즈 쉐이핑, 잡음을 '밀어내는' 기술
시그마-델타 ADC가 고해상도를 내는 비결 중 하나는 노이즈 쉐이핑(Noise Shaping)입니다. 이 기술은 양자화 잡음을 저주파 신호 대역에서 고주파 대역으로 밀어내는 역할을 합니다.
- 저주파 대역(우리가 원하는 신호)에서는 잡음이 거의 없어집니다.
- 고주파 대역으로 밀려난 잡음은 뒤에 붙는 디지털 저역통과필터(LPF)로 걸러냅니다.
이 덕분에 같은 하드웨어로도 훨씬 높은 신호 대 잡음비(SNR)를 얻을 수 있습니다. 2차 시그마-델타 변조기의 경우, 오버샘플링 비율(OSR)이 2배만 되어도 해상도가 무려 2.5비트 증가합니다. 차수가 높아질수록 OSR 증가에 따른 해상도 향상 폭이 더 커집니다.
고차 변조기의 트레이드오프 해상도와 안정성
차수를 높이면 해상도는 더 좋아지지만, 회로 설계가 까다로워집니다. 적분기 출력단의 동적 범위(Dynamic Range)가 매우 넓어져야 하기 때문입니다.
- 1차 변조기: 적분기 출력 분포가 비교적 좁습니다.
- 2차, 3차 변조기: 적분기 출력이 넓게 퍼져서 OPAMP의 출력 범위 제한에 걸리기 쉽습니다.
이런 이유로 실제 아날로그 시그마-델타 ADC는 통상 3차 이하로 구현하는 경우가 많습니다. 더 높은 차수가 필요할 때는 MASH(Multi-Stage Noise Shaping) 구조나 멀티비트 변조기를 사용하기도 하지만, 아날로그 회로에서는 DAC의 선형성 오차 등으로 이론만큼 효과를 보기 어렵습니다.
1비트 vs 멀티비트, 그리고 패턴 노이즈 문제
기본 시그마-델타 변조기는 1비트 ADC(비교기)를 사용합니다. 하지만 멀티비트 ADC로 대체하면 해상도를 더 높일 수 있습니다. 다만 멀티비트 DAC의 선형성이 전체 성능을 좌우하기 때문에, 회로 설계가 더 복잡해집니다.
또 하나 짚고 넘어갈 점은 패턴 노이즈(Idle Tone)입니다. 1차 1비트 변조기에 DC 입력(예: 0.5)이 들어가면 출력이 '010101' 같은 반복 패턴을 보입니다. 이 패턴이 새로운 저주파 잡음으로 나타나 성능을 떨어뜨립니다.
- 1차 변조기에서 이런 현상이 두드러집니다.
- 차수가 높아지거나 멀티비트를 사용하면 패턴이 복잡해져서 문제가 줄어듭니다.
- 필요하다면 디더링(Dithering)을 추가해 완화할 수 있습니다.
실제 성능 측정 시 주의할 점
데이터시트에 나오는 SNR이나 SINAD는 최적의 입력 조건에서 측정됩니다. 입력을 0dB(Full Scale)로 주면 회로가 포화되거나 선형성이 깨져서 오히려 성능이 떨어집니다. 보통 입력을 -0.5dB 정도로 약간 낮춰서 Peak SNR을 측정합니다. 따라서 데이터시트 수치를 볼 때는 측정 조건을 함께 확인하는 것이 좋습니다.
Q. 시그마-델타 ADC는 왜 변환 속도가 느릴까요?
A. 오버샘플링으로 많은 샘플을 얻고, 이를 디지털 필터로 처리해 하나의 고해상도 값을 만들기 때문입니다. 10MHz 이상의 고속 변환에는 Flash ADC나 Pipeline ADC가 더 적합합니다.
Q. 노이즈 쉐이핑은 어떻게 잡음을 줄이나요?
A. 양자화 잡음을 저주파(신호 대역)에서 고주파로 이동시킵니다. 이후 디지털 LPF로 고주파 잡음을 걸러내면, 신호 대역에서는 잡음이 크게 줄어듭니다.
Q. 1차와 3차 변조기 중 어떤 걸 선택해야 하나요?
A. 필요한 해상도와 회로 복잡도를 따져야 합니다. 1차는 설계가 쉽지만 해상도가 낮고 패턴 노이즈에 취약합니다. 3차는 해상도가 높지만 안정성 확보가 까다롭습니다. 보통 2-3차가 실무에서 많이 쓰입니다.