1 |
1
신택스(syntax)를 따르는 양자화 변환계수의 가변길이 부호화 장치에 있어서, 외부로부터 입력된 인트라 매크로블록내의 DC(Direct Current) 계수를 부호화하여, DC 코드를 제공하는 DC 코드 발생수단; 외부로부터 매크로블록 시작신호와 블록 시작신호를 입력받아 블록부호와 인에이블신호와 블록끝신호를 제공하는 신호 발생수단; 상기 신호 발생수단으로부터 전달된 블록부호화 인에이블신호에 따라, 외부로부터 입력된 AC(Alternative Current) 계수인 양자화 변화계수와 상기 인트라매크로블록내의 AC 계수를 부호화하여, AC 코드를 제공하는 AC 코드 발생수단; 상기 DC 코드 발생수단으로부터 전달된 DC 코드와 상기 AC 코드 발생수단으로부터 전달된 AC 코드를 다중화하기 위한 다중화 수단; 상기 인트라 가변길이 포맷신호와 인트라 매크로블록을 입력받아, 블록끝 코드를 제공하는 블록끝 코드 발생수단; 및 상기 신호 발생수단으로부터 전달된 블록부호와 인에이블신호에 따라, 상기 다중화수단에 의해 다중화된 코드와 상기 블록끝 코드 발생수단으로부터 전달된 블록끝 코드를 다중화하여, 양자화 변환계수 코드를 출력하는 양자화 변화계수코드 발생수단을 포함하는 양자와 변환계수의 가변길이 부호화장치
|
2 |
2
제1항에 있어서, 상기 DC 코드 발생수단은, 현재 블록의 DC 계수값과 이전블럭의 DC 계수값의 차를 계산하고, 이 계산값이 휘도성분 또는 색도성분인지를 분석하여 분석결과를 출력하는 DC 계수 계산 및 성분 분석 수단; 상기 DC 계수 계산 및 성분 분석수단에 의해 계산된 계산값을 그룹(group)화하여, 상기 그룹들의 크기(size)를 분류한 다음 그룹별로 크기값을 할당하는 크기 분류수단; 상기 DC 계수 계산 및 성분 분석 수단에 의해 계산된 계산값을 입력받아, 부가 코드를 제공하기 위한 부가 코드 발생수단; 상기 DC 계수 계산 및 성분 분석 수단에 의해 분석된 분석결과를 입력받아, 상기 크기 분류수단의 출력신호를 부호화하여 크기 코드를 제공하는 크기 코드 발생수단; 및 상기 부가 코드 발생수단으로부터 전달된 부가 코드와 상기 크기 코드 발생 수단으로부터 전달된 크기 코드를 다중화하여, DC 코드를 상기 다중화수단으로 출력하기 위한 DC 코드 출력수단을 포함하는 양자화 변환계수의 가변길이 부호화장치
|
3 |
3
제2항에 있어서, 상기 DC 계수 계산 및 성분 분석수단은, 외부로부터 입력된 상기 인트라 매크로블록내의 DC 계수를 추출하기 위한 DC 계수 추출수단; 상기 DC 계수 추출수단으로부터 전달된 DC 계수내의 휘도성분과 색도성분을 분리하여, 휘도 DC 계수, 제1색도 DC 계수 및 제2색도 DC 계수를 출력하는 휘도/색도 분리수단; 외부로부터 입력된 상기 블록시작신호에 따라, 상기 휘도/색도 분리수단으로부터 전달된 휘도 DC 계수, 제1색도 DC 계수 및 제2색도 DC 계수를 래치시키기 위한 래치수단; 상기 제어신호에 따라, 상기 래치수단을 통해 전달된 휘도 DC 계수, 제1색도 DC 계수 및 제2색도 DC 계수를 선택적으로 전달하기 위한 제1선택수단; 외부로부터 입력된 상기 인트라 매크로블록내의 DC 계수가 휘도성분 또는 색도성분인지를 분석하여 분석결과를 상기 크기 분류수단으로 전달하고, 외부로부터 상기 블록시작신호를 입력받아 상기 휘도/색도 분리수단과 제1선택수단을 제어하기 위한 제어신호를 제공하는 성분 분석 및 제어수단; 외부로부터 인트라 DC 정밀도신호를 입력받아, 상기 DC 계수 추출수단으로부터 출력된 DC 계수를 감산하기 위한 기준값을 제공하는 기준값 발생수단; 외부로부터 인트라 매크로블록, 선택시작신호 및 매크로블록 시작 신호를 입력받아, 선택신호를 제공하기 위한 선택신호 발생수단; 상기 선택신호 발생수단으로부터 전달된 선택신호에 따라, 상기 제1선택수단의 출력신호와 상기 기준값 발생수단으로부터 전달된 기준값을 선택적으로 전달하기 위한 제2선택수단; 및 상기 DC 계수 추출수단으로부터 전달된 DC 계수에서 상기 제2 선택수단의 출력신호를 감산하기 위한 감산수단을 포함하는 양자화 변화계수의 가변길이 부호화장치
|
4 |
4
제2항에 있어서, 상기 크기 분류수단은, 상기 DC 계수 계산 및 성분 분석수단으로부터 전달된 계산값을 2의 보수화하기 위한 보수화수단; 상기 DC 계수 계산 및 성분 분석수단으로부터 전달된 계산값의 최상위비트에 따라, 상기 DC 계수 계산 및 성분 분석수단으로부터 전달된 계산값과 상기 보수화수단의 출력신호를 선택적으로 전달하기 위한 선택수단 : 및 상기 선택수단의 출력신호를 그룹화하여, 상기 그룹들의 크기를 분류하여 크기값을 할당하기 위한 크기 분류부를 포함하는 양자화 변화계수의 가변길이 부호화장치
|
5 |
5
제2항에 있어서, 상기 부가코드 발생수단은, 상기 DC 계수 계산 및 성분 분석수단으로부터 전달된 계산값을 절대값으로 만드는 절대화수단; 상기 절대화수단의 출력신호를 1의 보수화하기 위한 보수화수단; 및 상기 DC 계수 계산 및 성분 분석수단으로부터 전달된 계산값의 최상위비트에 따라, 상기 DC 계수 계산 및 성분 분석수단으로부터 전달된 계산값과 상기 보수화 수단의 출력신호 중에 하나를 선택하여, 부가코드를 상기 DC 코드 출력수단으로 출력하는 선택수단을 포함하는 양자화 변환계수의 가변길이 부호화장치
|
6 |
6
제1항에 있어서, 상기 신호 발생수단은, 외부로부터 입력된 블록시작신호를 4비트씩 카운트하기 위한 카운팅수단; 외부로부터 입력된 클럭에 따라, 상기 카운팅수단의 출력신호를 입력받아 상기 블록신호를 상기 양자화 변환계수 코드 발생수단으로 제공하기 위한 블록신호 출력수단; 및 외부로부터 코드화된 블록 패턴신호와 상기 블록신호 출력수단으로부터 블록신호를 입력받아, 상기 블록부호와 인에이블신호를 상기 AC 계수 코드 발생수단과 양자화 변화계수 코드 발생수단으로 출력하고, 상기 블록끝신호를 상기 양자화 변화계수 코드 발생수단으로 출력하는 신호 출력수단을 포함하는 양자화 변화계수의 가변길이 부호화장치
|
7 |
7
제1항에 있어서, 상기 AC 계수 코드 발생수단은, 상기 신호 발생수단으로부터 전달된 블록부호화 인에이블신호에 따라 상기 양자화 변환계수와 인트라 매크로블록을 입력받아, '0'의 배열을 나타내는 레벨(level)과 상기 레벨의 마지막 '0' 다음에 배열된 '1'을 나타내는 런(run)을 제공하는 런/레벨 발생수단; 상기 런/레벨 발생수단으로부터 전달된 런과 레벨의 조합이 가변길이부호 테이블에 있는지, 또는 상기 런과 레벨의 조합을 고정길이부호로 만들어야할 것인지를 판단하여, 이 판단 결과에 따라 선택신호를 출력하는 선택신호 발생수단; 상기 런/레벨 발생수단으로부터 런과 레벨을 입력받아, 런과 레벨의 조합에 대한 고정길이부호를 발생하는 고정길이부호 발생수단; 상기 런/레벨 발생수단으로부터 런과 레벨을 입력받아, 런과 레벨의 조합에 대한 가변길이부호를 발생하는 가변길이부호 발생수단; 상기 선택신호 발생수단으로부터 전달된 선택신호에 따라, 상기 고정길이부호 발생수단으로부터 전달된 고정길이부호와 상기 가변길이부호 발생수단으로부터 전달된 가변길이부호 중에 하나를 선택하여, AC 계수 코드를 출력하는 AC 계수 코드 출력수단; 및 상기 선택신호 발생수단으로부터 전달된 선택신호에 따라, 소정의 고정길이부호의 비트길이와 상기 가변길이부호 발생수단으로부터 전달된 가변길이부호 중에 하나를 선택하여, AC 계수 비트길이를 출력하는 AC 계수 비트길이 출력수단을 포함하는 양자화 변환계수의 가변길이 부호화장치
|
8 |
8
제7항에 있어서, 상기 런/레벨 발생수단은, 상기 신호 발생수단으로부터 전달된 블록부호화 인에이블신호에 따라, 상기양자화 변화계수와 인트라 매크로블록을 입력받아 초기화 신호와 레벨인에이블 신호를 제공하는 초기화/인에이블신호 발생수단; 상기 초기화/인에이블신호 발생수단으로부터 전달된 초기화신호에 의해 초기화되며, 외부로부터 입력된 양자화 변환계수의 데이터 클럭을 6비트씩 카운트하여 상기 런을 출력하는 런 출력수단; 및 상기 초기화/인에이블신호 발생수단으로부터 전달된 레벨인에이블신호에 따라, 상기 양자화 변환계수와 양자화 변환계수의 데이터 클럭을 입력받아 상기 레벨을 출력하는 레벨 출력수단을 포함하는 양자화 변화계수의 가변길이 부호화장치
|
9 |
9
제7항에 있어서, 상기 가변길이부호 발생수단은, 상기 런/레벨 발생수단으로부터 전달된 레벨을 절대값으로 만드는 절대화수단; 외부로부터 전달된 블록의 첫 번째 위치 표시 계수, 상기 절대화수단의 출력신호 및 상기 런을 입력받아, 가변길이부호의 길이와 어드레스를 제공하는 어드레스 발생수단; 상기 어드레스 발생수단으로부터 전달된 어드레스에 저장된 데이터를 출력하는 데이터 저장수단; 및 상기 어드레스 발생수단으로부터 전달된 가변길이부호의 길이에 따라 상기 데이터 저장수단으로부터 전달된 데이터를 우측정렬하고, 상기 레벨 출력수단으로부터 출력된 레벨의 최상위 비트를 부호비트로서 우측정렬된 데이터에 붙인 다음 데이터를 좌측 정렬하여, 가변길이부호를 상기 AC 계수 코드 출력수단으로 출력하는 가변길이부호 출력수단을 포함하는 양자화 변환계수의 가변길이 부호화장치
|