일반기술
비디오 코덱에서의 비트열 부호화 장치 및 그 방법
본 기술은 비디오 코덱에서의 비트열 부호화 장치로 PLA부와 플립플롭, 쉬프트 레지스터, 다중화 제어기, 다중화기로 구성되어 있다. PLA부는 양자화기로부터 데이터를 입력 받아 숫자열인 경우는 숫자 데이터를 부호화 하여 그 데이터와 길이값을 출력하고 문자열인 경우는 최상위 비트에 최하위 비트를 저장하여 부호화 한 후 최상위 비트와 부호화 데이터 및 길이값을 출력하는 장치이다. 플립플롭은 양자화기로부터 부호 데이터를, 헤더 결정기로부터 헤더 정보를 입력 받고 문자열의 경우 PLA로부터 최상위 비트를 입력받아 출력하는 장치이며 쉬프트 레지스터는 PLA부에서 부호화 데이터를 입력 받아 쉬프트하여 출력하는 장치이다. 다중화 제어기는 PLA에서 길이값을 입력받아 카운트하여 다중화기 제어 신호를 출력하는 장치이고 다중화기는 이 제어기의 신호에 의해 쉬프트 레지스터의 출력 데이터를 다중화 하여 출력하고, 제어기 신호에 의해 플립플롭에 저장된 데이터를 출력하는 장치이다. 기존의 비디오 코덱에서 부호화 장치는 부호 비트의 위치가 매우 다양하여 하드웨어로 구현 시 복잡하고 그 양이 늘어나는 문제점이 있었다. 본 기술은 부호 비트를 플립플롭에 저장하여 고정시킨 후 나머지 비트를 출력하고 플립플롭의 데이터를 마지막에 출력, 부호화하며, 문자 데이터의 경우 또한 코더만 다르게 하여 하드웨어를 동일하게 하여 부호화함으로써 하드웨어의 양을 줄일 수 있는 비디오 코덱에서의 비트열 부호화 장치 및 그 방법이다. 본 장치는 양자화기로부터 데이터를 입력 받으면 플립플롭에 부호 데이터와 최하위 비트를 최상위 비트의 위치에 저장한 문자열의 최상위 비트를 저장하고 부호화를 수행하여 부호화 데이터와 길이값을 출력한다. 길이값을 감소하면서 부호화 데이터를 출력한 후 길이값이 1인지를 판단한다. 길이 값이 1이 아니면 길이값을 계속 감소하면서 부호화 데이터를 출력하고 1이면 플립플롭에 저장된 데이터를 출력하고 부호화 블록의 마지막 매크로 블록인지를 판단한다. 마지막이 아니면 초기 상태로 복귀하여 부호화 과정을 반복하고 마지막이면 헤더 결정기로부터 헤더 정보를 플립플롭에 입력 받아 헤더 정보를 마지막에 삽입하여 출력한 후 종료한다. 본 기술은 부호(+/-) 비트 플립플롭에 저장하여 이를 고정시킨 후 나머지 비트를 모두 출력한 후 플립플롭의 데이터를 마지막에 출력하여 부호화하고, 또한 숫자 데이터가 아닌 문자 데이터의 경우에도 코더만 다르게 하여 동일한 하드웨어로 부호화 하므로서 하드웨어의 양을 줄일 수 있는 효과가 있다.
기술정보
- 기술분류
- 전기·전자 > 기타 전기/전자
- 보유기관
- (주)케이티
- 기술유형
- 일반기술
- 등록일
- 2006-03-14
- 데이터 갱신일
- 정보 없음
상세설명
정보 없음
관련 특허
등록된 관련 특허가 없습니다.