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

  1. 본질: DPCM(Differential Pulse Code Modulation)은 현재 샘플을 그대로 보내지 않고, 이전 샘플과의 차이만 보내는 예측 부호화 방식이다.
  2. 가치: 인접 샘플의 상관성이 큰 음성·오디오 신호에서 전송 비트를 줄이면서도 품질을 유지할 수 있다.
  3. 판단: 예측기, 양자화기, 피드백 경로를 함께 이해해야 DPCM의 장점과 오차 전파 한계를 설명할 수 있다.

Ⅰ. 개요 및 필요성

PCM(Pulse Code Modulation)은 모든 샘플 값을 그대로 전송하므로 단순하지만 비트 수가 많다. DPCM은 인접 샘플이 비슷하다는 점을 이용해 "변화량"만 보내 효율을 높인다.

음성, 오디오, 영상처럼 연속성이 강한 신호에서 DPCM의 장점이 크다. 결국 핵심은 "절대값"보다 "차이값"이 더 작다는 점이다.

  • 📢 섹션 요약 비유: 매번 편지를 통째로 보내지 않고, 바뀐 부분만 메모해서 보내는 방식이다.

Ⅱ. 아키텍처 및 핵심 원리

Input Sample
  ↓
Predictor
  ↓
Subtractor
  ↓
Quantizer
  ↓
Encoder
  ↓
Channel
  ↓
Decoder
  ↓
Adder
  ↑
Feedback
구성 요소역할
Predictor다음 샘플을 추정
Subtractor실제값과 예측값의 차이 계산
Quantizer차이값을 이산화
Encoder비트열로 압축
Feedback복원된 값을 예측기에 반영

예측이 잘 맞을수록 차이값이 작아지고 전송 비트가 줄어든다. 반대로 예측이 틀리면 오차가 누적될 수 있다.

  • 📢 섹션 요약 비유: 친구가 말하려는 내용을 미리 맞히고, 달라진 부분만 받아 적는 방식이다.

Ⅲ. 비교 및 연결

방식전송 대상장점단점
PCM원래 샘플값단순, 안정적비트 수 큼
DPCM샘플 차이값압축 효율오차 전파 가능
ADPCM차이값 + 적응형 스텝더 높은 효율구현 복잡

DPCM은 "샘플 간 상관성"이라는 신호 특성에 의존한다. 상관성이 낮은 신호에서는 이득이 줄고, 예측이 틀리면 품질 저하가 나타날 수 있다.

  • 📢 섹션 요약 비유: 앞사람 말을 잘 맞히면 메모가 짧아지고, 틀리면 다시 묻는 일이 늘어난다.

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

체크리스트

  1. 신호의 연속성과 상관성이 충분한가?
  2. 예측기 모델이 신호 특성과 맞는가?
  3. 양자화 오차와 SNR을 고려했는가?
  4. 피드백 경로의 오차 전파를 이해하는가?
  5. PCM 대비 비트 절감 효과를 정량화했는가?

안티패턴

  • 상관성이 낮은 신호에 DPCM을 억지로 적용하는 설계
  • 양자화 단계와 오차 전파를 무시하는 설계
  • 피드백 오차가 누적되는 구조를 검토하지 않는 설계
  • PCM과 DPCM의 차이를 단순 비트 수만으로 설명하는 설계

기술사 관점에서는 DPCM을 단순 압축이 아니라 "예측 기반 전송"으로 봐야 한다. 예측이 맞을수록 효율이 올라가고, 틀리면 품질이 흔들린다.

  • 📢 섹션 요약 비유: 정답을 미리 맞히면 말해야 할 글자가 줄어드는 퀴즈 게임이다.

Ⅴ. 기대효과 및 결론

DPCM은 신호의 중복을 줄여 대역폭을 절약하는 대표적 예다. 그래서 음성 통신과 저비트 전송에서 오래 활용됐다.

결론적으로 DPCM은 "전체를 보내지 말고 차이를 보내자"는 아주 직관적인 압축 전략이다.

  • 📢 섹션 요약 비유: 이미 알고 있는 부분은 빼고, 새로 바뀐 부분만 전하는 편지가 더 짧다.

관련 개념 맵

PCM
  ↓
Predictive Coding
  ↓
DPCM
  ↓
ADPCM

관련 키워드 및 발전 흐름도

Pulse Code Modulation
  ↓
Differential PCM
  ↓
Adaptive Differential PCM
  ↓
Predictive Compression

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

매번 처음부터 다 말하지 않아도 돼요.
바뀐 것만 말하면 더 짧아져요.
DPCM은 그런 식으로 소리를 보내는 방법이에요.