핵심 인사이트 (3줄 요약)

  1. 본질: ADPCM(Adaptive Differential Pulse Code Modulation)은 DPCM에 적응형 양자화와 예측을 더해 신호 변화에 맞춰 압축 효율을 높이는 방식이다.
  2. 가치: 음성처럼 구간마다 특성이 달라지는 신호에서 고정 스텝 크기보다 더 안정적으로 품질과 비트 수를 절충할 수 있다.
  3. 판단: 스텝 크기 적응, 예측 계수 변화, 오차 전파를 함께 봐야 ADPCM의 장단점을 설명할 수 있다.

Ⅰ. 개요 및 필요성

DPCM은 차이값을 보내 효율적이지만, 신호 변화가 급하면 경사 과부하 왜곡이 생길 수 있다. ADPCM은 이 문제를 스텝 크기와 예측을 적응시켜 보완한다.

즉, 신호가 조용할 때는 촘촘하게, 급변할 때는 넓게 따라가며 효율을 유지하는 방식이다.

  • 📢 섹션 요약 비유: 길이 좁을 때는 작은 차로, 넓을 때는 큰 차로를 쓰는 것과 같다.

Ⅱ. 아키텍처 및 핵심 원리

Input
  ↓
Predictor
  ↓
Subtractor
  ↓
Adaptive Quantizer
  ↓
Encoder
  ↓
Feedback + Step-size Control
구성 요소역할
Predictor다음 샘플 추정
Adaptive Quantizer스텝 크기 조절
Step-size Control신호 변화에 맞춰 양자화 폭 변경
Feedback복원 결과를 다음 예측에 반영

ADPCM은 신호가 안정적일 때는 작은 스텝으로 세밀하게, 급격히 변할 때는 큰 스텝으로 빠르게 따라가도록 조절한다. 이것이 DPCM보다 실용적인 이유다.

  • 📢 섹션 요약 비유: 천천히 걸을 땐 작은 보폭, 달릴 땐 큰 보폭을 쓰는 느낌이다.

Ⅲ. 비교 및 연결

방식특징장점한계
PCM원샘플 전송단순비트 수 큼
DPCM차이값 전송압축 효율오차 전파
ADPCM차이값 + 적응형 스텝품질/효율 균형제어 복잡
문제ADPCM 대응
경사 과부하 왜곡큰 스텝으로 빠르게 추적
양자화 잡음세밀한 스텝으로 감소
신호 변화적응형 제어로 대응

ADPCM은 표준화된 음성 코덱(G.726 등)에서 널리 쓰였다. 결국 핵심은 "고정 규칙"이 아니라 "신호에 맞는 변화"다.

  • 📢 섹션 요약 비유: 길이 좁아졌다 넓어졌다 할 때, 운전 속도도 같이 바꾸는 것이다.

Ⅳ. 실무 적용 및 기술사 판단

체크리스트

  1. 신호 변화에 맞는 적응 로직이 있는가?
  2. 양자화 스텝이 너무 크거나 작지 않은가?
  3. 오차 전파와 품질 저하를 분석했는가?
  4. 음성/오디오 같은 연속 신호에 적합한가?
  5. PCM/DPCM 대비 이점을 설명할 수 있는가?

안티패턴

  • 모든 신호에 같은 스텝 크기를 쓰는 설계
  • 적응 로직 없이 DPCM만 변형한 설계
  • 오차 전파를 무시하고 압축률만 보는 설계
  • 신호 특성과 무관하게 코덱을 선택하는 설계

기술사 관점에서는 ADPCM을 "더 복잡한 압축"이 아니라 "신호에 맞춰 스스로 조절하는 압축"으로 설명해야 한다.

  • 📢 섹션 요약 비유: 상황에 따라 브레이크와 가속을 자동으로 조절하는 차다.

Ⅴ. 기대효과 및 결론

ADPCM은 제한된 대역폭에서 음성 품질을 유지하기 위한 실용적 타협점이다. 그래서 전화망과 음성 코덱에서 오래 살아남았다.

결론적으로 ADPCM은 DPCM의 단점을 적응형 제어로 보완한 진화형 방식이다.

  • 📢 섹션 요약 비유: 같은 길도 상황에 따라 걸음 크기를 바꾸면 훨씬 편하다.

관련 개념 맵

PCM
  ↓
DPCM
  ↓
ADPCM
  ↓
Adaptive Quantization

관련 키워드 및 발전 흐름도

DPCM Limitations
  ↓
Adaptive Quantization
  ↓
ADPCM
  ↓
Speech Codec

어린이를 위한 3줄 비유 설명

천천히 가는 길과 빨리 가는 길이 달라요.
ADPCM은 그때그때 보폭을 바꾸는 방법이에요.
그래서 소리를 더 똑똑하게 보낼 수 있어요.