1 |
1
DCT 런-레벨 계수들 중 MPEG-1 인트라 블록을 위한 DCT 계수 테이블 제로와 MPEG-2 인트라 블록을 위한 DCT 계수 테이블 원의 런-레벨 값을 하나의 메모리 공간에 매핑시켜 저장하고, 입력되는 그룹 코드를 제 1 레퍼런스 어드레스로, 리메인더를 제 2 레퍼런스 어드레스로 사용하여 저장되는 런-레벨 값을 억세스하는 메모리;입력되는 VLC된 코드워드들을 같은 길이의 코드워드 내에서 같은 비트 패턴을 갖는 MLBP를 기초로 한 그룹으로 분할하고, 상기 DCT 계수 테이블 제로와 DCT 계수 테이블 원을 구분하기 위한 MPEG2_intra 신호, DCT 계수 테이블 제로에서 블록의 첫 번째(DC) 계수를 식별하기 위한 First _coefficient 신호를 적용하여 상기 분할된 각 그룹에 대한 그룹 코드를 생성하여 상기 메모리로 출력함과 동시에 그룹 플래그 1~32(g1~g32) 중 해당 그룹 번호에서만 셋팅되는 그룹 플래그, 입력되는 코드워드의 길이를 나타내는 길이 플래그를 생성하여 출력하는 MLBP 정합부;상기 MLBP 정합부에서 셋팅되어 출력되는 그룹 플래그에 따라 쉬프트가 조절되어 입력되는 VLC된 코드워드로부터 제 1 리메인더를 출력하는 배럴 쉬프터; 및상기 MLBP 정합부에서 셋팅되어 출력되는 그룹 플래그에 따라 상기 배럴 쉬프터에서 출력되는 제 1 리메인더의 하위 비트에 First_coefficient 신호 값과 MPEG2_intra 신호 값 중 어느 하나의 값을 부가하여 최종 리메인더를 생성한 후 상기 메모리로 출력하는 리메인더 발생부를 포함하여 구성하는 것을 특징으로 하는 가변 길이 복호화기
|
2 |
2
제 1항에 있어서,상기 MLBP 정합부에서 피드백되는 길이 플래그에 따라 입력되는 VLC 코드워드를 조절하여 VLC 코드워드의 첫 번째 비트를 상기 배럴 쉬프터와 MLBP 정합부의 첫 번째 입력 비트에 정렬시키는 정렬 버퍼가 더 포함하여 구성하는 것을 특징으로 하는 가변 길이 복호화기
|
3 |
3
제 1항에 있어서,상기 DCT 계수 테이블 제로와 DCT 계수 테이블 원에서 일치되는 런-레벨 값은 상기 메모리에 한번씩만 저장하되, 이때 MPEG2_intra 신호는 don't care(x)로 표시하는 것을 특징으로 하는 가변 길이 복호화기
|
4 |
4
제 1항에 있어서,상기 MLBP 정합부에서 두 개의 그룹이 동시에 선택되었을 때 우선권이 낮은 그룹 플래그를 마스크하여 높은 우선권을 갖는 그룹이 선택되도록 제어하는 우선권 마스크 로직부를 상기 MLBP 정합부에 더 구비하는 것을 특징으로 하는 가변 길이 복호화기
|
5 |
5
제 1항에 있어서,상기 MLBP 정합부는 상기 MLBP와 MPEG2_intra, 및 First_coefficient 신호가 완전히 정합된 경우에는 동일한 그룹 번호를 할당하는 것을 특징으로 하는 가변 길이 복호화기
|
6 |
6
제 1항에 있어서,상기 리메인더 발생부는 상기 그룹 플래그 2(g2)가 셋팅되어 있으면 상기 배럴 쉬프터에서 출력되는 제 1 리메인더의 최하위 비트에 First_coefficient와 MPEG2_intra를 표현하는 두 개의 비트를 순차적으로 할당하여 최종 리메인더를 생성하는 것을 특징으로 하는 가변 길이 복호화기
|
7 |
7
제 1 항에 있어서,상기 리메인더 발생부는 상기 그룹 플래그 5,6,9,10(g5,g6,g9,g10) 중 어느 하나가 셋팅되어 있으면, 상기 배럴 쉬프터에서 출력되는 제 1 리메인더의 최하위 비트에 MPEG2_intra를 표현하는 비트를 할당하여 최종 리메인더를 생성하는 것을 특징으로 하는 가변 길이 복호화기
|
8 |
7
제 1 항에 있어서,상기 리메인더 발생부는 상기 그룹 플래그 5,6,9,10(g5,g6,g9,g10) 중 어느 하나가 셋팅되어 있으면, 상기 배럴 쉬프터에서 출력되는 제 1 리메인더의 최하위 비트에 MPEG2_intra를 표현하는 비트를 할당하여 최종 리메인더를 생성하는 것을 특징으로 하는 가변 길이 복호화기
|