1 |
1
가변길이 코드의 유효 구간을 나타내는 가변길이 유효 신호와 유효한 길이를 나타내는 유효 길이 그리고 시작 코드의 위치를 나타낸는 시작코드 위치 신호를 외부로부터 입력받아 쉬프트할 횟수를 나타내는 쉬프트 횟수 제어 신호[5:0], 고정 길이 코드의 유효함을 나타내는 고정 길이 유효 신호, 비트 접합에 필요한 비트 접합 제어 신호[4:0], 유효 길이를 누적하여 24가 되면 코드를 출력하여야 함을 알리는 누적 상태 신호, 유효한 출력 신호 표시에 쓰이는 코드 유효 신호, 시작 코드의 바이트 정렬의 제어 신호인 정렬 제어 신호[5:0]를 출력하는 배럴 쉬프트 제어 수단(1); 상기 배럴 쉬프트 제어수단(1)의 쉬프트 횟수 제어 신호[5:0]에 의해 외부로부터 입력된 가변 길이 코드를 이동시켜 이동된 24비트 데이터인 쉬프트 데이터[23:0]를 출력하는 배럴 쉬프트 수단(2); 상기 배럴 쉬프트 수단(2)으로부터 쉬프트 데이터를 입력받고, 상기 배럴 쉬프트 제어 수단(1)으로부터 누적 상태 신호와 비트 접합 제어신호[4:0]를 입력받아 유효 길이의 누적값이 24를 넘지 않을 경우 그때까지 접합된 데이터와 새로이 입력되는 쉬프트 데이터를 접합하고, 누적값이 24를 넘을 경우는 쉬프트 데이터의 새로운 입력과 이전의 쉬프트 데이터를 접합하여 접합된 고정 길이 코드를 출력하는 비트 접합 수단(3); 및 외부로부터 시작 코드 위치 신호를 입력받고, 상기 배럴 쉬프트 제어 수단(1)으로부터 'Zero' 데이타의 삽입을 위한 정렬 제어 신호와 코드 유효 신호, 누적 상태 신호를 입력받고, 상기 비트 접합 수단(3)으로부터 접합된 고정 길이 코드를 입력받아 시작 코드 앞까지 접합된 코드의 비트수가 24가 되지 않으면 접합되지 않고 남은 수만큼의 비트를 영(zero)으로 대체하고, 시작 코드를 바이트 정렬시켜 외부로 고정 길이 코드를 출력하는 시작 코드 바이트 정렬 수단(4)을 구비한 것을 특징으로 하는 배럴 쉬프터를 이용한 고정길이 부호 비트 패킹 장치
|
2 |
2
제1항에 있어서, 상기 배럴 쉬프트 제어수단(1)은 외부로부터 유효길이와 자체 저장된 '0'을 입력받아 외부의 가변 길이 유효 신호에 의해 입력된 데이타를 선택하여 출력하는 제1다중화 수단(10); 누적된 데이터에서 '24'의 값을 감산하여 출력하는 감산 수단(14); 누적된 데이터와 '24'의 값을 비교하여 그 비교 신호를 출력하는 비교 수단(15); 누적 데이터와 상기 감산 수단(14)의 출력과 '24'의 값을 입력받아 외부로부터 시작 코드 위치 신호와 상기 비교수단(15)의 비교 신호에 의해 선택하요 출력하는 제2다ㅈ중화 수단(16); 상기 제1다중화수단(10)의 출력과 상기 제2다중화 수단(16)의 출력을 입력받아 입력된 값을 가산하여 출력하는 가산 수단(12), 및 상기 가산 수단(12)의 출력과 외부의 시작 코드 위치 신호와 상기 비교 수단(15)의 비교 신호를 입력받아 제어 신호를 생성하여 출력하는 제어 신호 발생 수단(19)을 구비한 것을 특징으로 하는 배럴 쉬프터를 이용한 고정길이 부호 비트 패킹 장치
|
3 |
3
제2항에 있어서, 상기 제1다중화 수단(10)의 출력을 1클럭 지연시켜 상기 가산 수단(12)에 출력하는 제1플립플롭 수단(11); 상기 가산 수단(12)의 출력을 1클럭 지연시켜 상기 제어 신호 발생 수단(19)에 출력하는 제2플립플롭수단(13); 외부의 시작 코드 위치 신호를 1클럭 지연시켜 상기 제2다중화 수단(16)과 제어 신호 발생수단(19)에 출력하는 제3플립플롭 수단(17); 및 상기 비교 수단(15)의 출력을 1클럭 지연시켜 상기 제어 신호 발생 수단(19)에 출력하는 제4플립플롭 수단(18)을 더 구비한 것을 특징으로 하는 배럴 쉬프터를 이용한 고정길이 부호 비트 패킹 장치
|
4 |
4
제1항에 있어서, 상기 배럴 쉬프트 수단(2)은, 최대 23비트까지 오른쪽으로 이동시킬 수 있는 24비트 배럴 쉬프터인 것을 특징으로 하는 배럴 쉬프터를 이용한 고정길이 부호 비트 패킹장치
|
5 |
5
제1항에 있어서, 상기 비트 접합 수단(3)은, 상기 배럴 쉬프트 수단(2)의 쉬프트 데이타와 최종 출력의 접합된 고정 길이 코드를 피드백 받아 상기 배럴 쉬프트 제어 수단(1)의 누적 상태 신호의 선택 제어 신호에 선택하여 출력하는 다중화 수단(32); 및 상기 다중화 수단(32)의 출력과 상기 배럴 시프트 수단(2)의 쉬프트 데이터를 입력받아 상기 배럴 쉬프트 제어 수단(1)의 비트 접합 제어 신호의 제어에 의해 접합하여 출력하는 코드접합 수단(33)을 구비한 것을 특징으로 하는 배럴 쉬프터를 이용한 고정길이 부호 비트 패킹 장치
|
6 |
6
제5항에 있어서, 상기 배럴 쉬프트 수단(2)의 쉬프트 데이터를 1클럭 지연시켜 상기 다중화 수단(32)에 출력하는 제1플립플롭 수단(30); 상기 배럴 쉬프트 제어 수단(1)의 비트 접합 제어 신호를 1클럭 지연시켜 상기 코드 접합 수단(33)에 출력하는 제2플립플롭 수단(31); 및 상기 코드 접합 수단(33)에 출력을 1클럭 지연시켜 출력하는 제3플립플롭 수단(34)을 더 구비한 것을 특징으로 하는 배럴 쉬프터를 이용한 고정길이 부호 비트 패킹 장치
|
7 |
7
제1항에 있어서, 상기 시작 코드 바이트 정렬 수단(4)은 상기 비트 접합 수단(3)의 접합된 고정길이 코드와 상기 배럴 쉬프트 제어 수단(1)의 정렬 제어 신호를 입력받아 접합된 고정길이 코드의 최하위 비트로부터 정렬 제어 신호의 수만큼 'Zero'를 삽입하여 출력하는 제로 삽입 수단(40); 외부로부터 시작 코드 위치 신호와 상기 배럴 쉬프트 제어 수단(1)의 코드 유효 신호와 누적 상태 신호를 입력받아 시작 코드 앞의 데이터가 유효 데이터일 경우 그 위치에 '1'을 출력하는 유효신호와 시작 코드 앞의 데이터가 유효 데이터가 아닐 경우 그 위치에 '1'을 출력하는 무효 신호, 시작 코드 앞까지의 유효 길이 누적값이 24보다 클 경우에 '1'을 출력하는 비교 유효 신호, 시작 코드의 위치를 나타내는 시작 코드 표시 신호를 출력하는 스터핑 제어 수단(41); 및 상기 제로 삽입 수단(40)의 출력과 상기 스터핑 제어 수단(41)의 출력을 입력받아 고정 길이 코드를 출력하는 고정 길이 데이터 출력 수단(42)을 구비한 것을 특징으로 하는 배럴 쉬프터를 이용한 고정길이 부호 비트 패킹 장치
|
8 |
|