1
동기신호와, 외부제어신호와, 지연된 데이타 신호를 입력받아 매 GOP(group of picture) 시작에는 순서 헤더 코드와 순서 확장 코드가 출력되고 영상의 시작에는 영상 헤더 코드와 영상 확장 코드가 출력되며 슬라이스의 시작에는 슬라이스 헤더가 출력되도록 다중화된 코드(headext_cod), 코드의 비트길이 정보(headext_leng) 및 유효구간정보(headext_valid)를 출력하는 헤어/확장 부호화부(101) ; 외부제어신호와, 지연된 데이타 신호와, 양자화변환계수를 입력받고 상기 헤더/확장 부호화부(101)로 부터 헤더코드(int_vlc_fmt)를 입력받아 직류변환 코드(dc_code)와 교류변환 코드(ac_code)를 순서대로 다중화한 코드(dc_ac_code) 및 블럭의 맨 끝단 코드(eob_code)를 다중화한 코드(dct_code)와 코드의 비트길이 정보(dct_leng) 및 유효구간정보(dct_valid)를 출력하는 양자화변환계수 부호화부(Q-DCT coder, 102) ; 외부제어신호와, 지연된 데이타 신호와, 동기신호 및 현재 매크로블럭의 절대주소(mba))를 입력받아 현재 매크로블럭의 절대주소(mba)와 바로 이전의 제거되지 않은 매크로 블럭의 절대주소와의 차를 가변길이 부호화한 코드(mba_cd)와 코드의 비트길이 정보(mba_leng) 및 유효구간 정보(mba_valid)를 출력하는 매크로블럭번지 부호화부(MBA coder, 103) ; 외부제어신호와, 지연된 데이타 신호 및 상기 헤더/확장 부호화부(101)로부터 코드(fcode)를 입력받아 움직임벡터의 가변길이 부호화 코드(mv_cd)와 코드의 비트길이 정보(mv_leng) 및 유효구간정보(mv_valid)를 출력하는 움직임 벡터 부호화부(MV coder, 104) ; 매크로 블럭 정보와 지연된 데이타 신호를 입력받아 매크로 블럭형, 블럭변환 패턴, 엠비퀀트, 계수변환형, 필드/프레임 움직임형 코드와 코드의 비트길이 정보 및 유효구간 정보를 출력하는 부호화부(MBoth coder, 105) ; 매크로 블럭 타이밍을 맞추기 위하여 상기 헤더/확장 부호화부(101), 양자화변환계수 부호화부(102), 매크로블럭번지 부호화부(103), 움직임 벡터 부호화부(104) 및 그 이외의 비데오 신택스를 구성하는 부호화(MBoth coder, 105)로 입력되는 데이타의 일부를 지연시키는 입력 데이타 지연부(107) ; 및 상기 헤더/화장 부호화부(101), 양자화변환계수 부호화부(102), 매크로블럭번지 부호화부(103), 움직임 벡터 부호화부(104) 및 그 이외의 비데오 신택스를 구성하는 부호화(Mboth coder, 105)에서 각각 생성된 가변길이의 코드와 그 코드의 비트길이 및 그리고 유효구간정보를 입력받아 고정길이 코드(sch_code)를 출력하는 팩커(106)을 구비하는 것을 특징으로 하는 엠피이지(MPEG)-2를 따르는 비디오 부호화기의 가변길이 부호화장치
|