KR970002483B1 - 고속의 가변길이 복호화장치 - Google Patents
고속의 가변길이 복호화장치 Download PDFInfo
- Publication number
- KR970002483B1 KR970002483B1 KR1019930025675A KR930025675A KR970002483B1 KR 970002483 B1 KR970002483 B1 KR 970002483B1 KR 1019930025675 A KR1019930025675 A KR 1019930025675A KR 930025675 A KR930025675 A KR 930025675A KR 970002483 B1 KR970002483 B1 KR 970002483B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- output
- barrel shifter
- code length
- predetermined unit
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- H03M7/40—Conversion to or from variable length codes, e.g. Shannon-Fano code, Huffman code, Morse code
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- H03M7/40—Conversion to or from variable length codes, e.g. Shannon-Fano code, Huffman code, Morse code
- H03M7/42—Conversion to or from variable length codes, e.g. Shannon-Fano code, Huffman code, Morse code using table look-up for the coding or decoding process, e.g. using read-only memory
- H03M7/425—Conversion to or from variable length codes, e.g. Shannon-Fano code, Huffman code, Morse code using table look-up for the coding or decoding process, e.g. using read-only memory for the decoding process only
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/91—Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
Abstract
내용없음.
Description
제1도는 종래의 가변길이 복호화장치도.
제2도는 일반적인 비트스트림구조.
제3도는 제1도의 각 부분의 처리기간을 나타낸 타이밍도.
제4도는 본 발명에 따른 고속의 가변길이 복호화장치도.
제5도는 제4도의 각 부분의 처리기간을 나타낸 타이밍도.
* 도면의 주요부분에 대한 부호의 설명
10 : 제1래치 20 : 제2래치
30 : 제1배럴시프터(Barrel Shifter)
40 : 제1테이블(Table) 50' : 누산기(Accumulator)
60 : 제2배럴시프터 70 : 제2테이블
80 : 선택제어수단 90 : 선택수단
본 발명은 디지탈영상신호처리시스템에 있어서 고속의 가변길이 복호화장치에 관한 것으로, 특히 가변길이 부호화된 데이터에 대한 복원시 복원속도를 높혀 가변길이 부호를 복호화하기 위한 고속의 가변길이 복호화장치에 관한 것이다.
고품의 텔레비젼(High Definition Television), 멀티미디어(Multi-Media)등 데이터의 압축과 압축된 데이터의 복원 등을 필수로 하는 디지탈영상신호처리시스템에서는 대부분 매우 높은 압출율과 복원율을 갖는 허프만(Huffman)부호를 이용한 가변길이 부호화기(VLC : Variable Length Coder) 및 가변길이 복호화기(VL : Variable Length Decoder)를 채택하고 있다.
디지탈영상신호처리시스템에서 사용되는 종래의 가변길이 복호화장치는 제1도와 같은 내부 구성도에 의하여 가변길이 복호화 처리를 수행하였다. 즉, 가변길이 부호화장치에 의하여 압축되어(또는 부호화되어)선입선출버퍼(도시되지 않음)를 통해 제2도와 같은 구조로 이루어진 비트스트림 데이터가 소정단위(여기서는 24비트단위의 경우를 예를 들어 설명하기로 한다.)로 인가되면(DATA IN), 우선 제1래치(10)로 인가된다.
제2도와 같은 구조의 비트스트림 데이터의 내용은 잘 알려져 있으나 여기서 간단하게 언급하자면, PSC는 Picture Start Code의 약자이고, SSC는 Slice Start Code의 약자이고, SVP는 Slice Vertical Position의 약자이고, SQUANT는 Slice Quantization Value의 약자이고, MBA는 Macro Block Address의 약자이고, MTYPE는 Macro Block Type의 약자이고, MVD는 Motion Vector의 약자이고, CBP는 Coded Block Pattern의 약자이고, TCF는 DCT Coefficient의 약자이고, EOB는 End Of Block의 약자이다. 이와 같은 순서로 인가되는 비트스트림 데이터는 가변길이 복호화를 제어하기 위한 제어기(도시되지 않음)에 의하여 분석되어 그에 따른 가변장복호화 처리가 되도록 제어된다. 다시 말해서 현재 가변길이 복호화를 위하여 인가되는 가 비트스프림 구조중 영상 스타트지점(PSC)인지 DCT 계수에 해당되는 것인지가 상술한 가변길이 복호화 제어기(도시되지 않음)에 의하여 분석되고 그에 따른 가변길이 복호화를 제어하기 위하여 상술한 가변길이 복호화 제어기(도시되지 않음)에서는 제어신호를 출력하게 된다.
한편 제1래치(10)로 인가된 데이터는 제2래치(20)를 통해 데이터의 전송폭을 확장하여 제1배럴시프터(30)로 전송된다. 여기서는 인가되는 데이터를 24비트인 경우로 예를 들었으므로 제1래치(10) 및 제2래치(20)에 의해 48비트로 확장되어 제1배럴시프터(30)로 인가된다. 제1배럴시프터(30)는 인가되는 시프트제어신호만큼 제1래치(10) 및 제2래치(20)에서 출력된 48비트의 데이터를 시프트하고 24비트를 윈도윙(Windowing)하여 제1테이블(40)로 출력하게 된다.
제1테이블(40)은 제1배럴시프터(30)에서 출력된 데이터를 해석하여 출력하는 것으로, 이를 위하여 제1배럴시프터(30)에서 출력되는 데이터를 어드레스신호로 하여 이미 저장된 데이터중 해당되는 데이터를 읽어 출력한다. 제1테이블(40)에는 보통 매크로블럭의 어드레스 테이블과, 매크로블럭타입테이블, 움직임벡터테이블, 이산여현변환(DCT; Discrete Cosine Transform, 이하 DCT라 함) 계수 테이블 등이 포함되어 있는데, 인가된 데이터 성분에 따른 해당 테이블의 선택은 상술한 가변길이 복호화 제어기(도시되지 않음)에 의해 이루어진다.
제1테이블(40)에서 출력된 코드데이터(DATA OUT)는 도시되지 않은 가변길이 복호화기내의 런랭스디코더(Runlength Decoder; RLD)로 출력되고, 동시에 출력되는 데이터의 코드길이(Length)는 누산기(50)로 출력된다.
누산기(50)는 제1테이블(40)에서 출력되는 코드길이데이터를 누적하여(즉, 이전에 인가되는 코드길이와 현재 인가되는 코드길이를 가산하는 방법에 의한 누적) 누적값이 제1배럴시프터(30)에서 윈도윙한 24개를 넘으면 전단의 선입선출버퍼(도시되지 않음)로부터 새로운 24비트의 데이터를 읽어오기 위한 읽기(READ)제어신호를 출력한다. 따라서 누산기(50)에서 제1배럴시프터(30)로 인가되는 시프트제어신호는 24보다 작은 값을 갖는다. 이때 누산기(50)는 읽기제어신호를 출력함과 동시에 상술한 가변길이 복호화 제어기(도시되지 않음)에 의하여 리셋된다.
이와 같이 처리되는 가변길이 복호화장치의 처리속도는 시스템 전체의 처리능력에 큰 영향을 미치고 있어 가변길이 복호화장치의 처리속도를 빠르게 할 경우 그 만큼 시스템의 효율을 높힐 수 있게 된다. 그러나 제1도와 같이 처리할 경우, 즉, 24비트단위의 데이터가 제3도의 (A)와 같은 첫번째 클럭신호의 상승에지에서 인가될 때 제1래치(10) 및 제2래치(20)에 의하여 제3도의 (B)와 같이 지연되게 되고, 또 제1배럴시프터(30)에 의해 제3도의 (C)와 같이 지연되게 되며, 제1테이블(40)에 의해 제3도의 (D)와 같이 지연된 뒤 제3도의 (E)와 같이 출력되고, 제1테이블(40)에서 출력된 코드길이 데이터에 대하여 제3도의 (F)와 같이 누적가산 처리기간을 거쳐 제3도의 (A)의 2번째 클럭신호의 라이징에지에서 제1배럴시프터(30)로 시프트제어신호를 출력하게 된다. 이와 같은 과정중 제1배럴시프터(30) 및 제1테이블(40)과 누산기(50)의 처리과정은 누산기(50)에서 이루어진 누적값이 상술한 바와 같이 24와 같게 될 때까지 계속적으로 수행된다. 이로 인하여 가변길이 복호화 처리시간은 상술한 처리과정만큼 소요되었다.
따라서 본 발명의 목적은 가변길이 복호화장치를 구비한 디지털영상신호처리시스템에 있어서, 가변길이 복호화 구조를 이중화하여 인가되는 데이터가 이산여현변환계수로 연속되는 경우에 가변길이 복호화 처리속도를 향상시키기 위한 고속의 가변길이 복호화장치를 제공함에 있다.
상기 목적을 달성하기 위하여 본 발명의 장치는 비트스트림 구조로 전송되는 데이터가 제1소정 단위로 안가되면 제2소정단위로 확장하기 위한 래치;래치로부터 출력되는 데이터를 시프트제어신호에 의하여 시프트하고 제1소정단위로 윈도윙하여 출력하기 위한 제1배럴시프터; 제1배럴시프터에서 출력되는 데이터에 대하여 소정길이의 코드로 변환하여 출력할 수 있도록 이미 저장되어 있는 데이터를 읽어 출력하고, 출력되는 데이터의 코드길이데이터를 출력하기 위한 제1테이블; 래치로 인가되는 데이터가 이산여현변환계수인 경우 인에이블되어, 제1테이블에서 출력되는 코드길이데이터에 의하여 제1배럴시프터로부터 인가된 데이터를 시프트하여 제1소정단위로 윈도윙하여 출력하기 위한 제2배럴시프터; 제2배럴시프터에서 출력되는 데이터에 의하여 이미 저장된 이산여현변환계수 데이터용의 복호화데이터를 출력함과 동시에 출력되는 데이터의 코드길이를 출력하기 위한 제2테이블; 제1테이블과 제2테이블에서 출력되는 데이터를 선택적으로 출력하기 위한 제1선택수단; 제1테이블과 제2테이블에서 출력되는 코드길이데이터를 선택적으로 출력하기 위한 제2선택수단; 제1 및 제2선택수단의 동작을 제어하기 위한 선택제어수단; 및 제1테이블과 제2테이블에서 출력되는 코드길이데이터를 누적하여 제1배럴시프터의 시프트제어신호로 출력하기 위한 누산기를 포함함을 특징으로 한다.
이하 첨부된 도면을 참조하여 본 발명에 대하여 상세히 설명하기로 한다.
본 발명은 가변길이 복호화처리를 이중화하고, 복호화 대상이 되는 데이터가 이산여현변환계수 영역인 경우에 이중화된 구조를 이용하여 가변길이 복호화 처리과정을 줄임으로써 가변길이 복호화처리 시간을 좀더 고속화하기 위한 것이다. 즉 제2도 같은 비트스트림의 구조중 80% 이상이 TCF 부분으로 구성되어져 있으며, 본 발명은 그러한 비트스트림의 성질을 이용한 것이다.
제4도는 본 발명에 따른 가변길이 복호화장치도로서, 디지털 전송을 위하여 가변길이 부호화 및 복호화 기술을 적용한 디지털영상신호처리시스템에서 사용된다.
제4도는 제1도와 동일하게 이루어진 제1래치(10) 및 제2래치(20), 제1배럴시프터(30), 제1테이블(40)과 제1배럴시프터(30)에서 제1테이블(40)로 출력되는 데이터를 입력신호로 하고 제1테이블(40)에서 출력되는 코드길이(Length)를 시프트제어신호로 하는 제2배럴시프터(60)와, 제2배럴시프터(60)에서 출력되는 데이터에 의하여 제1테이블(40)에서와 같이 소정의 데이터를 읽어 출력하고 동시에 출력되는 데이터의 코드길이(Length1)를 출력하기 위한 제2테이블(70)과, 제1테이블(40)과 제2테이블(70)에서 출력되는 데이터를 선택적으로 다음단의 런랭스디코더(도시되지 않음)로 출력하기 위한 제1선택수단(90)과, 제1테이블(40) 또는 누산기(50)에서 출력되는 코드길이(Length, Length1)를 선택적으로 출력하는 제2선택수단(100), 제1도에서와 동일하게 구동하면서 제2선택수단(100)으로부터 출력되는 코드길이(Length, Length1)를 입력신호로 하여 누적하고 누적결과를 제1배럴시프터(30)에 출력하고 누적결과가 제1도에서와 같이 24개가 되면, 전단의 선입선출버퍼(도시되지 않음)로 읽기제어신호를 출력함과 동시에 리셋되는 누산기(50')와, 제1래치(10)로 인가된 데이터가 DCT 계수인 경우에 제1테이블(40)과 제2테이블(70)에서 출력되는 코드길이(Length, Length1) 및 데이터를 선택적으로 출력하도록 제1선택수단(90)과 제2선택수단(100)을 제어하기 위한 선택제어수단(80)으로 이루어진다.
여기서 제2테이블(70)은 DCT 계수에 대한 데이터만을 저장하고 있고, 제2배럴시프터(60) 및 제2테이블(70)은 가변길이 복호화 제어기(도시되지 않음)에 의해 인가되는 데이터가 DCT 계수인 경우에만 인에이블되도록 제어한다. 선택제어수단(80)은 상술한 가변길이 복호화 제어기(도시되지 않음)에서 출력되는 제어신호에 의하여 동작될 수도 있고, 가변길이 복호화 제어기(도시되지 않음)내부에 포함될 수도 있다.
제5도는 제4도의 각부의 처리기간을 나타낸 것으로, 제5도의 (A)는 24비트 단위로 인가되는 데이터에 대한 가변길이 복호처리기간을 나타낸 클럭신호이고, 제5도의 (B)는 제1래치(10) 및 제2래치(20)에서 처리되는 기간을 나타낸 것이고, 제5도의 (C)는 제1배럴시프터(30)에서 처리되는 기간을 나타낸 것이고, 제5도의 (D)는 제1테이블(40)에서 처리되는 기간을 나타낸 것이고, 제5도의 (E)는 제1테이블(40)에서 출력되는 코드길이(Length)를 누산하는데 소요되는 기간을 나타낸 것이고, 제5도의 (F)는 제1테이블(40)에서 출력되는 데이터의 전달기간을 나타낸 것이고, 제5도의 (G)는 제2배럴시프터(60)에서 처리되는 시간을 나타낸 것이고, 제5도의 (H)는 제2테이블(70)에서 처리되는 기간을 나타낸 것이고, 제5도와 (I)는 제2테이블(70)에서 출력되는 코드길이(Length1)를 누산하는데 소요되는 기간을 나타낸 것이고, 제5도의 (J)는 제2테이블(70)에서 출력되는 데이터의 전달기간을 나타낸 것이다.
그러면 제4도의 작동을 설명하기로 한다.
설명에 앞서 제1도와 동일한 동작을 하는 부분은 간략하게 설명하기로 하고, 또한 제2도와 같은 구조로 전송되는 비트스트림 데이터에 대하여 제1도에서와 같이 24비트단위로 인가되는 경우를 예를 들어 설명하기로 한다.
제1래치(10) 및 제2래치(20)를 통해 48비트로 확장되어 제1배럴시프터(30)로 인가된 경우, 제1배럴시프터(30)는 누산기(50')에서 제공되는 시프트제어신호만큼 시프트하는데 현재는 처음으로 인가되는 데이터이므로 누산기(50')로부터 제공되는 시프트제어신호는 '0'으로 볼 수 있다. 따라서 인가된 데이터에 대해서 전혀 시프트를 하지 않고 24비트만큼 윈도윙하여 제1테이블(40)로 출력함과 동시에 제2배럴시프터(60)로도 출력한다.
제1테이블(40)은 인가된 데이터에 대하여 제1도와 같은 동작을 수행하여 변환된 코드데이터는 선택수단(90)으로 출력하고 코드길이(Length)는 제2선택수단(100) 및 제2배럴시프터(60)로 출력한다. 이때 제1선택수단(90) 및 제2선택수단(100)은 선택제어수단(80)에 의해 제어되어 제5도의 (E)와 같은 시점에서 제1테이블(30)에서 출력되는 데이터는 후단의 런랭스 디코더(도시되지 않음)로 출력하고, 코드길이(Length)는 누산기(50')로 출력한다. 이때 인가되는 데이터가 DCT계수데이터가 아닌 경우에는 제2배럴시프터(60)와 제2테이블(70)은 디스에이블 상태이므로, 제1배럴시프터(30)에서 데이터가 인가되어도 처리되지 않는다.
제1선택수단(90) 및 제2선택수단(100) 역시 선택제어수단(80)에 의해 제1테이블(40)에서 출력되는 데이터 및 코드길이(Length)를 출력하게 된다.
그러나 인가되는 데이터가 DCT계수인 경우에는 우선 제5도의 (F)와 같은 시점에서 제1선택수단(90)을 통해 다음단의 런랭스 디코더(도시되지 않음)로 데이터가 전송됨과 동시에 제2배럴시프터(60) 및 제2선택수단(100)으로 코드길이데이터(Length)를 출력한다.
제2배럴시프터(60)는 제5도의 (G)와 같이 제1배럴시프터(30)에서 출력된 데이터를 제1테이블(40)에서 출력되는 코드길이만큼 지연처리하고, 제1배럴시프터(30)에서와 같은 단위로 윈도윙하여 제2테이블(70)로 출력한다. 제2테이블(70)은 제1테이블(40)에서와 같이 제2배럴시프터(60)에서 출력된 데이터에 대하여 소정의 가변길이 복호화된 데이터와 출력되는 데이터의 코드길이(Length1)를 동시에 출력하는데, 데이터는 제5도의 (J)와 같은 시점에서 제1선택수단(90)으로 출력되고 코드길이는 제2선택수단(100)으로 출력된다.
이때 제1선택수단(90)은 선택제어수단(80)에 의해 제어되어 제2테이블(70)에서 출력되는 데이터를 다음단의 런랭스 디코더(도시되지 않음)로 전송하게 되어 종전의 누산기(50)에 의한 누산처리시간을 거치지 않고 바로 다음의 데이터를 전송하게 되어 그만큼 데이터처리시간을 줄일 수 있게 된다.
한편 제2선택수단(100)은 제1선택수단(90)과 같은 시점에서 선택제어수단(80)의 제어를 받아 제2테이블(70)에서 출력되는 코드길이(Length1)를 누산기(50')로 전송한다. 누산기(50')는 인가된 데이터가 DCT계수인 경우에는 제1테이블(40)과 제2테이블(70)로부터 각각 인가된 코드길이 데이터(Length, Length1)에 대하여 제5도의 (E)와 (H)와 같이 누적 가산하여 제1배럴시프터(30)의 시프트제어신호로 출력하게 된다. 그러나 인가되는 데이터가 DCT계수가 아닌 경우에는 제1테이블(40)에서 출력되는 코드길이 데이터로만 누적가산을 하게 된다.
이와 같은 누산기(50')의 동작에 의하여 제1배럴시프터(30)는 시프트상태가 제어된다.
이러한 일련의 작동은 제2도와 같은 비트스트림 구조의 데이터에 있어서 DCT계수값이 전송되는 TCF구간에서만 연속해서 이루어지고, TCF구간외의 구간에서는 제1도와 같은 종전의 방식과 동일하게 수행된다.
상술한 바와 같이 본 발명은 인가되는 데이터가 가장 가변율이 높은 DCT계수인 경우에는 가변길이 복호화과정을 이중처리하여 누산처리시간을 줄임으로써, 전체적인 가변길이 복호화 처리를 고속화할 수 있는 효과가 있다.
Claims (4)
- 비트스트림 구조로 전송되는 데이터가 제1소정단위로 인가되면 제2소정단위로 확장하기 위한 래치; 상기 래치로부터 출력되는 데이터를 시프트제어신호에 의하여 시프트하고 상기 제1소정단위로 윈도윙하여 출력하기 위한 제1배럴시프터; 상기 제1배럴시프터에서 출력되는 데이터에 대하여 소정 길이의 코드로 변환하여 출력할 수 있도록 이미 저장되어 있는 데이터를 읽어 출력하고, 출력되는 데이터의 코드길이데이터를 출력하기 위한 제1테이블; 상기 래치로 인가되는 데이터가 이산여현변환계수인 경우 인에이블되어, 상기 제1테이블에서 출력되는 상기 코드길이데이터에 의하여 상기 제1배럴시프터로부터 인가된 데이터를 시프트하여 상기 제1소정 단위로 윈도윙하여 출력하기 위한 제2배럴시프터; 상기 제2배럴시프터에서 출력되는 데이터에 의하여 이미 저장된 이산여현변환계수 데이터용의 복호화데이터를 출력함과 동시에 출력되는 데이터의 코드길이 데이터를 출력하기 위한 제2테이블; 상기 제1테이블과 상기 제2테이블에서 출력되는 상기 데이터를 선택적으로 출력하기 위한 제1선택수단; 상기 제1테이블과 제2테이블에는 출력되는 상기 코드길이 데이터를 선택적으로 출력하기 위한 제2선택수단, 상기 제1 및 제2선택수단의 동작을 제어하기 위한 선택제어수단; 및 상기 제2선택수단을 통해 출력되는 상기 코드길이데이터를 누적가산하여 상기 제1배럴시프터의 상기 시프트제어신호로 출력하기 위한 누산기를 포함함을 특징으로 하는 고속의 가변길이 복호화장치.
- 제1항에 있어서, 상기 선택제어수단은 상기 제1소정단위로 인가된 데이터가 상기 비트스트림 구조중 상기 이산여현변환계수 데이터외인 경우에는 상기 제1테이블에서 출력되는 데이터 및 코드길이 데이터를 출력하도록 상기 제1 및 제2선택수단을 제어하고, 상기 이산여현변환계수 데이터인 경우에는 상기 제1테이블과 상기 제2테이블에서 출력되는 데이터 및 코드길이데이터를 교번적으로 출력할 수 있도록 상기 제1 및 제2선택수단을 제어함을 특징으로 하는 고속의 가변길이 복호화장치.
- 제1항에 있어서, 상기 제2소정단위는 상기 제1소정단위에 비해 적어도 2배이상 큰 단위임을 특징으로 하는 고속의 가변길이 복호화장치.
- 제1항에 있어서, 상기 누산기는 상기 인가되는 코드길이값에 대하여 누적한 값이 상기 제1소정 단위와 같게 되면 새로운 상기 제1소정단위의 데이터가 상기 래치로 인가되도록 읽기제어신호를 출력함을 특징으로 하는 고속의 가변길이 복호화장치.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019930025675A KR970002483B1 (ko) | 1993-11-29 | 1993-11-29 | 고속의 가변길이 복호화장치 |
CN94112762A CN1039469C (zh) | 1993-11-29 | 1994-11-29 | 高速变长码译码设备 |
JP29476394A JP3294026B2 (ja) | 1993-11-29 | 1994-11-29 | 高速可変長復号化装置 |
EP94118771A EP0655842A3 (en) | 1993-11-29 | 1994-11-29 | Device for the rapid decoding of codes of variable length. |
US08/346,067 US5561690A (en) | 1993-11-29 | 1994-11-29 | High speed variable length code decoding apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019930025675A KR970002483B1 (ko) | 1993-11-29 | 1993-11-29 | 고속의 가변길이 복호화장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR950016368A KR950016368A (ko) | 1995-06-17 |
KR970002483B1 true KR970002483B1 (ko) | 1997-03-05 |
Family
ID=19369243
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019930025675A KR970002483B1 (ko) | 1993-11-29 | 1993-11-29 | 고속의 가변길이 복호화장치 |
Country Status (5)
Country | Link |
---|---|
US (1) | US5561690A (ko) |
EP (1) | EP0655842A3 (ko) |
JP (1) | JP3294026B2 (ko) |
KR (1) | KR970002483B1 (ko) |
CN (1) | CN1039469C (ko) |
Families Citing this family (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR0152038B1 (ko) * | 1994-10-17 | 1998-10-15 | 김광호 | 상대 주소를 이용한 가변장 복호화 장치 |
KR0154010B1 (ko) * | 1995-03-16 | 1998-11-16 | 배순훈 | 가변길이 복호화 장치 |
KR0180169B1 (ko) * | 1995-06-30 | 1999-05-01 | 배순훈 | 가변길이 부호기 |
KR0178201B1 (ko) * | 1995-08-31 | 1999-05-01 | 배순훈 | 가변 길이 복호화 장치 |
KR100203246B1 (ko) * | 1995-10-19 | 1999-06-15 | 윤종용 | 고속의 가변장복호화장치 |
US5668548A (en) * | 1995-12-28 | 1997-09-16 | Philips Electronics North America Corp. | High performance variable length decoder with enhanced throughput due to tagging of the input bit stream and parallel processing of contiguous code words |
US5657016A (en) * | 1995-12-28 | 1997-08-12 | Philips Electronics North America Corporation | Variable length decoder with one of N length indicator |
US5835035A (en) * | 1995-12-28 | 1998-11-10 | Philips Electronics North America Corporation | High performance variable length decoder with two-word bit stream segmentation and related method |
US5650905A (en) * | 1995-12-28 | 1997-07-22 | Philips Electronics North America Corporation | Variable length decoder with adaptive acceleration in processing of Huffman encoded bit streams |
US5696507A (en) * | 1996-05-31 | 1997-12-09 | Daewoo Electronics Co., Inc. | Method and apparatus for decoding variable length code |
CN1098565C (zh) * | 1996-06-07 | 2003-01-08 | 大宇电子株式会社 | 译码变长码的方法和设备 |
DE19707974C2 (de) * | 1997-02-27 | 1999-01-14 | Siemens Ag | Schaltungsanordnung zur Dekodierung von Codes variabler Länge |
US6272257B1 (en) * | 1997-04-30 | 2001-08-07 | Canon Kabushiki Kaisha | Decoder of variable length codes |
KR100292050B1 (ko) * | 1997-11-08 | 2001-06-01 | 김영환 | 가변장복호기의 데이타 가변장치 |
US6215424B1 (en) * | 1998-12-16 | 2001-04-10 | Thomson Licensing S.A. | System for variable length codeword processing suitable for video and other applications |
JP4559652B2 (ja) * | 2000-03-24 | 2010-10-13 | パナソニック株式会社 | 可変長復号化回路 |
US6883047B2 (en) * | 2001-05-25 | 2005-04-19 | Intel Corporation | Concurrent asynchronous USB data stream destuffer with variable width bit-wise memory controller |
US6653955B1 (en) | 2002-05-09 | 2003-11-25 | Lsi Logic Corporation | Multi-symbol variable length code decoder |
US6674376B1 (en) * | 2002-09-13 | 2004-01-06 | Morpho Technologies | Programmable variable length decoder circuit and method |
CN100356793C (zh) * | 2005-06-09 | 2007-12-19 | 清华大学 | 多变长码并行解码器 |
KR100946875B1 (ko) * | 2006-12-21 | 2010-03-09 | 삼성전자주식회사 | 통신 시스템에서 데이터 수신 장치 및 방법 |
WO2008087750A1 (ja) * | 2007-01-19 | 2008-07-24 | Mitsubishi Electric Corporation | テーブル装置、可変長符号化装置、可変長復号装置及び可変長符号化復号装置 |
JP4841496B2 (ja) * | 2007-04-26 | 2011-12-21 | パナソニック株式会社 | 可変長符号復号化装置 |
JP4763853B2 (ja) * | 2008-03-31 | 2011-08-31 | パナソニック株式会社 | 可変長符号復号化装置及びその方法 |
CN103337253B (zh) * | 2013-05-29 | 2016-02-03 | 北京大学 | 一种rram逻辑器件的级联***及方法 |
CN112737905B (zh) * | 2020-12-22 | 2022-05-24 | 青岛鼎信通讯消防安全有限公司 | 一种平行二总线通讯发送、接收方法及*** |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5173695A (en) * | 1990-06-29 | 1992-12-22 | Bell Communications Research, Inc. | High-speed flexible variable-length-code decoder |
US5245338A (en) * | 1992-06-04 | 1993-09-14 | Bell Communications Research, Inc. | High-speed variable-length decoder |
GB2270603B (en) * | 1992-09-09 | 1996-07-24 | Sony Broadcast & Communication | Data formatting |
US5343195A (en) * | 1992-12-18 | 1994-08-30 | Thomson Consumer Electronics, Inc. | Variable length codeword decoding apparatus |
US5400075A (en) * | 1993-01-13 | 1995-03-21 | Thomson Consumer Electronics, Inc. | Adaptive variable length encoder/decoder |
-
1993
- 1993-11-29 KR KR1019930025675A patent/KR970002483B1/ko not_active IP Right Cessation
-
1994
- 1994-11-29 JP JP29476394A patent/JP3294026B2/ja not_active Expired - Lifetime
- 1994-11-29 CN CN94112762A patent/CN1039469C/zh not_active Expired - Lifetime
- 1994-11-29 US US08/346,067 patent/US5561690A/en not_active Expired - Lifetime
- 1994-11-29 EP EP94118771A patent/EP0655842A3/en not_active Ceased
Also Published As
Publication number | Publication date |
---|---|
EP0655842A3 (en) | 1997-01-22 |
JPH088755A (ja) | 1996-01-12 |
KR950016368A (ko) | 1995-06-17 |
JP3294026B2 (ja) | 2002-06-17 |
US5561690A (en) | 1996-10-01 |
EP0655842A2 (en) | 1995-05-31 |
CN1039469C (zh) | 1998-08-05 |
CN1108019A (zh) | 1995-09-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR970002483B1 (ko) | 고속의 가변길이 복호화장치 | |
KR960010195B1 (ko) | 화상 부호화/복호화 장치 | |
JP2661738B2 (ja) | ビデオコーダ | |
KR960006762B1 (ko) | 화상부호화를 위한 효율적인 2차원 데이타의 주사선택회로 | |
KR100203246B1 (ko) | 고속의 가변장복호화장치 | |
JP4825644B2 (ja) | 画像復号装置、画像符号化装置、およびシステムlsi | |
KR0154010B1 (ko) | 가변길이 복호화 장치 | |
JP3153404B2 (ja) | ディジタルビデオ・ビットストリームコーダ | |
JP2000506715A (ja) | Mpeg―2ビデオデータ用二重速度可変長デコーダおよび復号化アーキテクチャ | |
KR930024509A (ko) | 가변장 부호 복호기 | |
KR0154011B1 (ko) | 가변길이 복호화 장치 | |
KR100249235B1 (ko) | 에이치디티브이 비디오 디코더 | |
US5889560A (en) | MPEG video decoder | |
JPH07135660A (ja) | 動きベクトル符号化装置 | |
KR0166721B1 (ko) | 가변장 복호화기 | |
JPH0898176A (ja) | 画像圧縮伸張装置 | |
JPH10145789A (ja) | 動画像符号化方法及び動画像復号方法 | |
KR100195717B1 (ko) | 가변 길이 복호기 | |
KR100195715B1 (ko) | 가변 길이 복호기 | |
JPH03255792A (ja) | 画質制御装置 | |
KR970003803B1 (ko) | 디지탈 압축 영상신호의 씨비피 처리 회로 | |
KR0128864B1 (ko) | 영상 복호기에서의 데이터 병렬 처리 장치 | |
KR100195716B1 (ko) | 가변 길이 복호기 | |
KR100195722B1 (ko) | 가변 길이 복호기 | |
KR0129796B1 (ko) | 동영상 부호화장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
G160 | Decision to publish patent application | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20130221 Year of fee payment: 17 |
|
EXPY | Expiration of term |