KR0170681B1 - Rll코드 데이터를 위한 부호화 및 복호화장치 - Google Patents
Rll코드 데이터를 위한 부호화 및 복호화장치 Download PDFInfo
- Publication number
- KR0170681B1 KR0170681B1 KR1019950024534A KR19950024534A KR0170681B1 KR 0170681 B1 KR0170681 B1 KR 0170681B1 KR 1019950024534 A KR1019950024534 A KR 1019950024534A KR 19950024534 A KR19950024534 A KR 19950024534A KR 0170681 B1 KR0170681 B1 KR 0170681B1
- Authority
- KR
- South Korea
- Prior art keywords
- code
- decoding
- bit
- data
- encoding
- Prior art date
Links
- 230000005540 biological transmission Effects 0.000 claims abstract description 60
- 238000006243 chemical reaction Methods 0.000 claims description 3
- 238000004904 shortening Methods 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 17
- 238000000034 method Methods 0.000 description 7
- 238000013507 mapping Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 108010076504 Protein Sorting Signals Proteins 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
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/14—Conversion to or from non-weighted codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M5/00—Conversion of the form of the representation of individual digits
- H03M5/02—Conversion to or from representation by pulses
- H03M5/04—Conversion to or from representation by pulses the pulses having two levels
- H03M5/14—Code representation, e.g. transition, for a given bit cell depending on the information in one or more adjacent bit cells, e.g. delay modulation code, double density code
- H03M5/145—Conversion to or from block codes or representations thereof
-
- 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
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/13—Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
-
- 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/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
-
- 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)
- Dc Digital Transmission (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
Abstract
Description
Claims (27)
- 최소런길이(d), 최대런길이(k) 및 입력코드의 비트수(m), 전송코드의 비트수(n)를 나타내는 (d,k,m,n)의 조건을 갖는 RLL(Run Length Limited)코드로 부호화된 데이터를 복호화하는 장치에 있어서 : 병렬의 n비트의 전송코드를 입력하여 상기 최소런길이 조건에 따라 적어도 m이상이고 n보다는 작은 r비트의 데이터로 복호화하는 전치복호화수단; 및 상기 r비트데이터를 입력하여 m비트의 코드데이터로 복호화하는 복호화수단을 포함함을 특징으로 하는 RLL코드 데이터를 위한 복호화장치.
- 제1항에 있어서, 상기 전치복호화수단은 상기 최소런길이 조건에 따라 입력워드길이가 (표1)에 도시된 바와 같은 출력워드길이로 감소되는 적어도 하나 이상의 맵퍼들로 구성됨을 특징으로 하는 RLL코드 데이터를 위한 복호화장치.
- 제2항에 있어서, 상기 맵퍼는 로직 회로로 구성됨을 특징으로 하는 RLL코드 데이터를 위한 복호화장치.
- 제2항에 있어서, 상기 맵퍼는 룩업테이블로 구성됨을 특징으로 하는 RLL코드 데이터를 위한 복호화장치.
- 제2항에 있어서, 상기 전치복호화수단은 각 맵퍼의 출력워드길이의 합이 가장 작아지는 맵퍼들의 조합으로 구성함을 특징으로 하는 RLL코드 데이터를 위한 복호화장치.
- 제2항에 있어서, 상기 전치복호화수단은 같은 코드 감소비를 갖더라도 맵퍼의 입력워드길이가 작은 맵퍼의 조합으로 구성됨을 특징으로 하는 RLL코드 데이터를 위한 복호화장치.
- 제1항에 있어서, 입력되는 직렬의 n비트의 전송코드를 병렬의 전송코드로 변환하여 상기 전치복호화수단에 출력하는 변환수단을 더 포함함을 특징으로 하는 RLL코드 데이터를 위한 복호화장치.
- 제1항에 있어서, 상기 복호화수단은 2r×m비트 크기를 갖는 룩업테이블로 구성됨을 특징으로 하는 RLL코드 데이터를 위한 복호화장치.
- 제1항에 있어서, 상기 (d,k,m,n)조건을 갖는 RLL코드는 (2,12,8,15)임을 특징으로 하는 RLL코드 데이터를 위한 복호화장치.
- 제11항에 있어서, 상기 전치복호화수단은 복수개의 3대 2맵퍼들로 구성됨을 특징으로 하는 RLL코드 데이터를 위한 복호화장치.
- 제10항에 있어서, 상기 전치복호화수단은 15비트의 전송코드의 워드길이를 10비트로 줄이는 것을 특징으로 하는 RLL코드 데이터를 위한 복호화장치.
- 제1항에 있어서, 상기 (d,k,m,n)조건을 갖는 RLL코드는 (2,10,8,14)조건을 갖는 EFM(Eight to Fourteen Modulation)코드임을 특징으로 하는 RLL코드 데이터를 위한 복호화장치.
- 제12항에 있어서, 상기 전치복호화수단은 복수개의 3대 2맵퍼들로 구성됨을 특징으로 하는 RLL코드 데이터를 위한 복호화장치.
- 제13항에 있어서, 상기 전치복호화수단은 14비트의 전송코드의 길이를 9비트로 줄이는 것을 특징으로 하는 RLL코드 데이터를 위한 복호화장치.
- 제1항에 있어서, 상기 (d,k,m,n)조건을 갖는 RLL코드는 (2,10,8,16)임을 특징으로 하는 RLL코드 데이터를 위한 복호화장치.
- 제15항에 있어서, 상기 전치복호화수단은 복수개의 3대 2맵퍼들과 5대 3맵퍼의 조합으로 구성됨을 특징으로 하는 RLL코드 데이터를 위한 복호화장치.
- 제16항에 있어서, 상기 전치복호화수단은 16비트의 전송코드의 워드길이를 11비트로 줄이는 것을 특징으로 하는 RLL코드 데이터를 위한 복호화장치.
- 최소런길이(d), 최대런길이(k) 및 입력코드의 비트수(m), 전송코드의 비트수(n)를 나타내는 (d,k,m,n)의 조건을 갖는 RLL(Run Length Limited)코드로 데이터를 부호화하는 장치에 있어서 : 병렬의 m비트의 입력코드를 입력하여 적어도 m이상이고 n보다는 작은 r비트의 데이터로 부호화하는 부호화수단; 및 상기 부호화된 r비트데이터를 입력하여 상기 최소런길이조건에 따라 n비트의 전송코드로 부호화하는 후치부호화수단을 포함함을 특징으로 하는 RLL코드 데이터를 위한 부호화장치.
- 제18항에 있어서, 상기 부호화수단은 2m×r비트의 크기를 갖는 룩업테이블로 구성됨을 특징으로 하는 RLL코드 데이터를 위한 부호화장치.
- 제18항에 있어서, 상기 후치부호화수단은 상기 최소런길이 조건에 따라(표1)에 도시된 입력워드길이와 출력워드길이를 바꾼 형태의 적어도 하나 이상의 맵퍼들로 구성됨을 특징으로 하는 RLL코드 데이트를 위한 부호화장치.
- 제19항에 있어서, 상기 맵퍼는 로직 회로로 구성됨을 특징으로 하는 RLL코드 데이터를 위한 부호화장치.
- 제20항에 있어서, 상기 맵퍼는 룩업테이블로 구성됨을 특징으로 하는 RLL코드 데이터를 위한 부호화장치.
- 제18항에 있어서, 상기 (d,k,m,n)조건을 갖는 RLL코드는 (2,12,8,15)임을 특징으로 하는 RLL코드 데이터를 위한 부호화장치.
- 제18항에 있어서, 상기 (d,k,m,n)조건을 갖는 RLL코드는 (2,10,8,14)조건을 갖는 EFM(Eight to Fourteen modulation)코드임을 특징으로 하는 RLL코드 데이터를 위한 부호화장치.
- 제18항에 있어서, 상기 (d,k,m,n)조건을 갖는 RLL코드는 (2,10,8,16)임을 특징으로 하는 RLL코드 데이터를 위한 부호화장치.
- 제18항에 있어서, 입력되는 직렬의 m비트의 입력코드를 병렬의 입력코드로 변환하여 상기 부호화수단에 출력하는 제1변환수단; 및 상기 후치부호화수단으로부터 출력되는 병렬의 n비트의 전송코드를 직렬의 전송코드로 변환하는 제2변환수단을 더 포함함을 특징으로 하는 RLL코드 데이터를 위한 부호화장치.
- 최소런길이(d), 최대런길이(k) 및 입력코드의 비트수(m), 전송코드의 비트수(n)를 나타내는 (d,k,m,n)의 조건을 갖는 RLL(Run Length Limited)코드로 부호화하고, 부호화된 데이터를 복호화하는 장치에 있어서 : 병렬의 m비트의 입력코드를 입력하여 적어도 m이상이고 n보다는 작은 r비트의 데이터로 부호화하는 부호화수단; 상기 부호화된 r비트데이터를 입력하여 n비트의 전송코드로 부호화하는 후치부호화수단; 상기 n비트의 전송코드를 입력하여 상기 최소런길이 조건에 따라 상기 r비트의 데이터로 복호화하는 전치복호화수단; 및 상기 복호화된 r비트데이터를 입력하여 원래의 m비트의 코드데이터로 복호화하는 복호화수단을 포함함을 특징으로 하는 RLL코드 데이터를 위한 부호화 및 복호화장치.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019950024534A KR0170681B1 (ko) | 1995-08-09 | 1995-08-09 | Rll코드 데이터를 위한 부호화 및 복호화장치 |
US08/678,601 US5703580A (en) | 1995-08-09 | 1996-07-15 | Apparatus for encoding and decoding run length limited code data |
JP18634196A JP2994265B2 (ja) | 1995-08-09 | 1996-07-16 | Rllコードデータのための符号化及び復号化装置 |
DE19629743A DE19629743A1 (de) | 1995-08-09 | 1996-07-23 | Apparat zur Codierung und Decodierung für Codedaten mit begrenzter Lauflänge |
CN96110277A CN1067819C (zh) | 1995-08-09 | 1996-07-25 | 用于游程长度受限码数据的编码和解码的装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019950024534A KR0170681B1 (ko) | 1995-08-09 | 1995-08-09 | Rll코드 데이터를 위한 부호화 및 복호화장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR970014342A KR970014342A (ko) | 1997-03-29 |
KR0170681B1 true KR0170681B1 (ko) | 1999-03-20 |
Family
ID=19423146
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019950024534A KR0170681B1 (ko) | 1995-08-09 | 1995-08-09 | Rll코드 데이터를 위한 부호화 및 복호화장치 |
Country Status (5)
Country | Link |
---|---|
US (1) | US5703580A (ko) |
JP (1) | JP2994265B2 (ko) |
KR (1) | KR0170681B1 (ko) |
CN (1) | CN1067819C (ko) |
DE (1) | DE19629743A1 (ko) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7180955B2 (en) * | 2000-08-22 | 2007-02-20 | Texas Instruments Incorporated | Parallel concatenated trellis-coded modulation with asymmetric signal mapping |
US6195764B1 (en) * | 1997-01-30 | 2001-02-27 | Fujitsu Network Communications, Inc. | Data encoder/decoder for a high speed serial link |
KR20010096009A (ko) * | 2000-04-15 | 2001-11-07 | 박순배 | 통신 및 멀티미디어를 위한 변조코드 |
US6392570B1 (en) * | 2000-05-08 | 2002-05-21 | Crossroads Systems, Inc. | Method and system for decoding 8-bit/10-bit data using limited width decoders |
KR100716956B1 (ko) * | 2000-10-11 | 2007-05-10 | 삼성전자주식회사 | 데이터 변조 방법 및 그 검출 방법 |
TW541791B (en) * | 2001-07-23 | 2003-07-11 | Via Tech Inc | Signal transmission device and method to reduce power bounce |
US7558326B1 (en) * | 2001-09-12 | 2009-07-07 | Silicon Image, Inc. | Method and apparatus for sending auxiliary data on a TMDS-like link |
JP3769753B2 (ja) * | 2003-03-24 | 2006-04-26 | ソニー株式会社 | 符号化装置および符号化方法、記録媒体、並びにプログラム |
US8427348B2 (en) * | 2010-05-14 | 2013-04-23 | Arun Kumar Sagar | Parallel processing of sequentially dependent digital data |
TWI420830B (zh) * | 2010-12-31 | 2013-12-21 | Ind Tech Res Inst | 動態解碼查詢表之產生方法與應用其之電子裝置 |
CN102682810B (zh) * | 2011-03-17 | 2014-11-26 | 清华大学 | 游程长度比率调制数据记录方法及其系统 |
US8493246B2 (en) * | 2011-12-20 | 2013-07-23 | General Electric Company | Methods and systems for decoding data |
CN103581666B (zh) * | 2013-09-30 | 2016-08-17 | 西安空间无线电技术研究所 | 一种逐次更新屏蔽字的图像压缩游长编码方法 |
US10277921B2 (en) * | 2015-11-20 | 2019-04-30 | Nvidia Corporation | Hybrid parallel decoder techniques |
TWI780696B (zh) * | 2021-05-10 | 2022-10-11 | 創鑫智慧股份有限公司 | 查找表壓縮方法與查找表讀取方法及其計算設備、主機與裝置 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4818900A (en) * | 1980-02-04 | 1989-04-04 | Texas Instruments Incorporated | Predecode and multiplex in addressing electrically programmable memory |
US4724422A (en) * | 1985-09-13 | 1988-02-09 | Motorola, Inc. | Redundant decoder |
US4864303A (en) * | 1987-02-13 | 1989-09-05 | Board Of Trustees Of The University Of Illinois | Encoder/decoder system and methodology utilizing conservative coding with block delimiters, for serial communication |
JPS64821A (en) * | 1987-06-23 | 1989-01-05 | Matsushita Electric Ind Co Ltd | Priority encoder |
US5144304A (en) * | 1989-07-17 | 1992-09-01 | Digital Equipment Corporation | Data and forward error control coding techniques for digital signals |
US4971407A (en) * | 1989-08-09 | 1990-11-20 | Unisys Corp. | Two stage run and string data compressor providing doubly compressed output |
EP0416930B1 (en) * | 1989-09-08 | 1997-11-12 | Fujitsu Limited | Encoding and decoding circuit for run-length-limited coding |
US5046182A (en) * | 1989-12-01 | 1991-09-03 | National Semiconductor Corporation | Code points for transferring data from a network transmission medium to a station on the network |
US5349350A (en) * | 1991-10-31 | 1994-09-20 | Integral Peripherals, Inc. | Run length limited encoding/decoding system for low power disk drives |
US5517533A (en) * | 1992-03-04 | 1996-05-14 | Digital Equipment Corporation | Parallel implementation of run length coding apparatus and method |
EP0644544B1 (en) * | 1993-09-21 | 1999-11-17 | STMicroelectronics S.r.l. | High-frequency pipelined RLL decoder |
US5471208A (en) * | 1994-05-20 | 1995-11-28 | David Sarnoff Research Center, Inc. | Reference ladder auto-calibration circuit for an analog to digital converter |
-
1995
- 1995-08-09 KR KR1019950024534A patent/KR0170681B1/ko not_active IP Right Cessation
-
1996
- 1996-07-15 US US08/678,601 patent/US5703580A/en not_active Expired - Fee Related
- 1996-07-16 JP JP18634196A patent/JP2994265B2/ja not_active Expired - Fee Related
- 1996-07-23 DE DE19629743A patent/DE19629743A1/de not_active Withdrawn
- 1996-07-25 CN CN96110277A patent/CN1067819C/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
DE19629743A1 (de) | 1997-02-13 |
JP2994265B2 (ja) | 1999-12-27 |
CN1067819C (zh) | 2001-06-27 |
US5703580A (en) | 1997-12-30 |
JPH09167969A (ja) | 1997-06-24 |
CN1143284A (zh) | 1997-02-19 |
KR970014342A (ko) | 1997-03-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR0170681B1 (ko) | Rll코드 데이터를 위한 부호화 및 복호화장치 | |
KR100352353B1 (ko) | 신호변조방법,신호변조장치,신호복조방법및신호복조장치 | |
JPH09181609A (ja) | デジタルデータチャンネル符号化及び復号化装置並びにその方法 | |
JPH07240720A (ja) | チャネル変調方法、誤り訂正方法、状態マシン生成方法、コーディング方法、チャネル変調装置、誤り訂正装置 | |
JP2002271205A (ja) | 変調方法、変調装置、復調方法、復調装置、情報記録媒体、情報伝送方法および情報伝送装置 | |
US6275175B1 (en) | Device for encoding/decoding n-bit source words into corresponding m-bit channel words, and vice versa | |
JP3240341B2 (ja) | 情報変換方法及び記録再生装置 | |
US6188335B1 (en) | Method and apparatus having cascaded decoding for multiple runlength-limited channel codes | |
JP3704358B2 (ja) | ディジタル情報信号の送信および受信 | |
US6597297B1 (en) | Encoding/decoding n-bit source words into corresponding m-bit channel words, and vice versea, such that the conversion is party inverting | |
KR19990041225A (ko) | Rll(2,25)변조코드 및 이를 이용한 디지털데이터의 부호화/복호화 방법 | |
JP2002280907A (ja) | 変調方法、変調装置、復調方法、復調装置、情報記録媒体、情報伝送方法および情報伝送装置 | |
KR0183722B1 (ko) | 디지탈 신호 변조부호기 및 복호기 | |
US5969651A (en) | Signal modulating method, signal modulating apparatus, signal demodulating method and signal demodulating apparatus | |
US6954554B2 (en) | Block coding/decoding method and apparatus for increasing code rate | |
JP3848163B2 (ja) | 情報をコーディングする装置及びその方法、そのコーディングされせた情報をデコーディングする装置及びその方法、記録媒体への変調信号の記録方法、記録媒体並びに変調信号の変換方法 | |
JPH06276100A (ja) | 変調装置及び復調装置 | |
KR20020038709A (ko) | 이진 소스신호의 복수의 데이터 비트의 스트림을 이진채널신호의 복수의 데이터 비트의 스트림으로 인코딩하는장치, 메모리장치, 정보 기록장치, 기록매체, 코딩장치와,재생장치 | |
JP4095440B2 (ja) | 情報の符号化のための装置及び方法、その符号化された情報を復号するための装置及び方法、変調信号及び記録媒体の製造方法 | |
KR20010021659A (ko) | 입력 정보신호의 인코딩 | |
KR100669623B1 (ko) | 디지털 데이터 변환방법 | |
GB2304260A (en) | Apparatus for encoding and decoding for run length limited code data using two stages | |
KR100575638B1 (ko) | 정보 코딩을 위한 장치 및 방법과, 그 코딩된 정보를디코딩하기 위한 장치 및 방법과, 변조 신호 및 기록 매체제조방법 | |
KR100575658B1 (ko) | 정보 코딩을 위한 장치 및 방법 | |
KR0185944B1 (ko) | (1,7)변조코드를 이용하는 복호화방법 및 그 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19950809 |
|
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 19950926 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 19950809 Comment text: Patent Application |
|
PG1501 | Laying open of application | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 19980930 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 19981015 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 19981015 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20010928 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20020930 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20030929 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20040924 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20050929 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20060928 Start annual number: 9 End annual number: 9 |
|
FPAY | Annual fee payment |
Payment date: 20070928 Year of fee payment: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20070928 Start annual number: 10 End annual number: 10 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20090910 |