Predicative Coding   예측 부호화

(2022-06-09)

1. 예측 부호화차분 부호화(차동 부호화) 이란?예측 부호화 (Predicative Coding)
     - 시간 공간 차원에서, 전후 / 인접 신호로부터 현재의 신호예측하여 부호화하는 기법
        . 입력된 데이터 샘플들로부터 미지의 데이터 샘플을 예상하는 것
        . 例) 선형 예측 부호화 (LPC)

  ㅇ 차분 부호화, 차동 부호화 (Differential Coding)
     - 단순하게는, 인접 표본값들의 차이값인 차분 만에 의한 부호화
     - 복잡하게는, 과거의 샘플값들로부터 계산된 예측값과 현재값 간의 차이(잔차)에 의한 부호화예측차분 부호화는 항상 거의 함께 사용됨
     - 이전 값들로부터 현재 값을 예측하고, 
     - 예측과 실제 간에 발생된 차이(잔차) 성분 만을 부호화하는 방법

  ※ 예측차분 부호화 방식 例) 
     - DPCM(Differential PCM), ADPCM(Adaptive Differential PCM), DM(Delta Modulation) 등


2. 예측 부호화의 방법 및 특징예측 부호화 방법
     - 압축성을 높이기 위한 기본적인 방법으로써,
     - 현재 신호 값을 보내는 대신에,
     - 몇 개의 이전 신호값들을 기억해 두고, 그들로부터 현재 신호 예측값을 만들어,
     - 현재 신호값과 예측 신호값과의 차 (예측오차, 잔차)를 부호화시켜 보내면,
        . 예측 오차 : 주로, 현재의 것에 예측한 것을 뺀 것
     - 수신측에서는 이렇게 전송된 차(差,잔차) 신호를 수신 직후 이를 디코딩(복호화)하고, 
        . 적분 또는 수신측에서 예측한 것에 예측 오차를 더하는 등의 연산을 통해, 
        . 원래의 것을 복원하게 됨

  ㅇ 데이터 압축 등 응용 가능
     - 랜덤신호일수록 성능이 좋지 못하며, 
     - 음성신호 처럼 인접한 신호 표본값 간의 상관성이 많은 신호 파형부호화에 유리함
     - 결국, 신호가 갖는 상관성을 줄이며 데이터 압축을 얻어내는 부호화코드 체계(시스템)의 효율성이 전적으로 예측기(Predictor)의 성능에 의해 지배됨
     - 예측기(Predictor) : 몇 개의 인접 또는 전후 신호값으로부터 현재값을 예측하는 규칙


3. 예측 부호화의 응용 (영상압축 경우)

  ㅇ 화면 내 예측 부호화, 프레임예측 부호화 (Intra-frame Predictive Prediction)
     - (프레임내, 공간적) 공간영역에서의 화소상관성이 높다는 사실을 이용하여 예측
         . 같은 화면 내 주변 화소들만을 예측치로 이용하여 부호화
         . 주변 화소 블록 간에 화소 상관도를 이용하여 영상 압축률을 높일 수 있음
            .. 예측 단위 : 매크로 블록

  ㅇ 화면 간 예측 부호화, 프레임예측 부호화 (Inter-frame Predictive Prediction)
     - (프레임간, 시간적) 시간영역에서의 블록 기반 움직임 보상을 이용하여 예측
         . 현재 화면의 화소를 이전화면에서 움직임 추정되는 화소를 찾아서,
           현재 화면 화소와 이전화면 움직임 추정 화소 간의 예측오차(방향값,크기값)
           를 부호화
         . 가변블록 움직임보상 화면간 예측부호화

부호화
   1. 부호화/엔코딩 이란?   2. 소스 부호화   3. 채널 부호화   4. 복호화   5. 부호화기   6. 차동 부호화   7. 예측 부호화   8. 지각 부호화  


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"