KR900701100A - 가변길이 코드워드 엔코딩 및 디코딩 방법과 이 방법 수행을 위한 엔코딩 및 디코딩 장치 - Google Patents
가변길이 코드워드 엔코딩 및 디코딩 방법과 이 방법 수행을 위한 엔코딩 및 디코딩 장치Info
- Publication number
- KR900701100A KR900701100A KR1019890701895A KR890701895A KR900701100A KR 900701100 A KR900701100 A KR 900701100A KR 1019890701895 A KR1019890701895 A KR 1019890701895A KR 890701895 A KR890701895 A KR 890701895A KR 900701100 A KR900701100 A KR 900701100A
- Authority
- KR
- South Korea
- Prior art keywords
- value
- encoding
- encoded
- values
- bits
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Reduction Or Emphasis Of Bandwidth Of Signals (AREA)
Abstract
내용없음
Description
본 내용은 요부공개 건이므로 전문내용을 수록하지 않았음
제 1내지 3도는 본 발명에 따른 방법을 수행하는데 사용된 후프만 엔코딩 트리의 실시예도.
Claims (14)
- 발생 확률이 일련의 연속 양정수 또는 0값의 함수로서 감소하는 상기 값을 엔코딩 하기 위한 가변길이 코드워드 엔코딩 방법에 있어서, 각각의 E값을 엔코드하기 위하여, 동일값을 갖고 비트 B의 수가 엔코드되어진 E값의 증가 함수인 비트만을 포함하는 제1의 2진 워드를 결정하고, 감소하는 확률순서로 배열된 엔코드되어 질 값에서 엔코드되어진 값의 랭크에 상당하는 값을 갖고 비트수는 함수 B(E)로 부터 파생되고 제1의 2진 워드의 비트수에서 파생되는 제2의 2진 워드를 결정하고, 상기와 같이 결정된 제1 및 제2의 2진워드를 결합하여 코드워드를 구성하는 단계를 구비하는 것을 특징으로 하는 가변 길이 코드워드 엔코딩 방법.
- 제 1 항에 있어서, 코드워드의 제1의 2진 워드는 i=1 내지 io-1에서 n(i)의 합과 동일한 비트수 B를 구비하며, 여기서 n(i)는 정해진 산술 및 논리법칙에 따라 가변 정수 ⅰ의 함수이 정수이며, io는 E의 함수이며, i=1 내지 io-1에 대해 (2n(1)-1)의 합보다 엄격히 크 i=1 내지 io에 대하여 (2n(1)-1)의 합과 동일하거나 적은 정수이며, 제2의 2진 워드는 i=1 내지 io에 대해 (2n(1)-1)의 합과 E값간의 차와 동일한 값을 갖고 n(jo)와 동일한 비트수 B′를 갖는 것을 특징으로 하는 가변 길이 코드워드 엔코딩 방법.
- 제 2 항에 있어서,상기 산술 및 논리법칙은 i-1이 1(모듈로 b)와 b-1(모듈로 b)간의 범위내에 있으면 n(i)=n(i-1)이며, i-1=0(모듈로 b)이면 n(i)=n(i-1)+c이며, 상기 a,b,c는 고정된 정수값인 것을 특징으로 하는 가변길이 코드워드 엔코딩 방법.
- 제 1 항에 있어서, 엔코드될 일련의 동일값에 대해 엔코드 되어질 값의 상이한 통계학적 분포에 상응하는 여러 코드워드 세트를 한정하며, 상기 각각의 셋트는 상이한 함수B(E)로 한정되어 파라미터 셋트값으로 특징됨. 코드워드의 각 셋트에 대해 엔코드될 일련의 값의 엔코딩 코스트를 계산하여 어느 코드워드 셋트가 최소한 의 엔코딩 코스트를 제공하는지를 결정하고, 상기 셋트의 코드워드에 의해 상기 셋트의 코드워드에 상응하는 함수B(E) 의 파라미터를 표시하는 워드를 첨가하여 엔코드될 값을 엔코딩하는 단계를 또한 구비하는 것을 특징으로 하는 가변길이 코드워드 엔코딩 방법.
- 발생 확률이 절대값의 함수에 따라 감소되며 엔코드되어진 값의 부호가 어떠한 것이든지 동일한 일련의 유한 연속 상대 정수값을 엔코딩하기 위한 가변 길이 코드워드 엔코딩 방법에 있어서, 일련의 연속 양정수 또는 0값으로 일련의 상대값을 표시하며, 엔코드되어질 각각의 값은 최상위 비트가 엔코드 되어질 절대값을 나타내는 비트로 구성되며 최하위 비트가 엔코드되어질 값의 부호 비트로 구성되어지는 2진 워드로 표현되며, 제1항에 따른 방법을 수행함으로써 일련의 양정수 또는 0값을 엔코딩하는 단계를 구비하는 것을 특징으로 하는 가변길이 코드워드 엔코딩 방법.
- 발생확률이 절대값의 함수에 따라 변화하여 엔코드 되어질 값의 부호의 함수로서 변환하는 일련의 유한 연속 상대 정수값을 엔코딩 하기 위한 가변 길이 코드워드 엔코딩 방법에 있어서, 엔코드되어질 양수값, 엔코드될 음수 값 및 0값에 각각 상당하는 두 일련의 연속 양정수 값 및 0값으로 일련의 상대값을 표시하고, 상기 각 값은 이것의 절대값으로 표현되며, 상기 두 일련의 엔코딩 코스트를 최소화하기 위해 상이한 두 B(E)로 제1항에 따른 방법을 수행함으로서 일련의 두 양수값을 엔코딩 하고, 상기와 같이 얻어진 각각의 코드워드에 엔코드된 값이 양수값 또는 음수값 또는 0인지를 나타내는 2-비트 2진 워드 가 첨가되는 단계를 구비하는 것을 특징으로 하는 가변길이 코드워드 엔코딩 방법.
- 제 1 항에 따른 방법으로 엔코드된 일련의 양정수 또는 0연속 정수값을 디코딩 하기 위한 디코딩 방법에 있어서, 비트수가 최대이며 엔코딩시에 사용된 함수 B(E)로 한정된 일련의 정수값의 값중 하나와 동일한 소정의 동일값을 갖는 비트만을 포함한 제1의 2진 워드를 디코드되어질 제1 비트중에서 구하며, 제1의 2진 워드의 비트에 후속되는 비트로 형성되며 비트수는 엔코딩시에 사용된 함B(E)로부터 생성되며 수제1의 2진 워드에서 정해진 비트수로 부터 생성된 제2의 2진 워드를 결정하며, 함수 B(E)로 정해진 제1의 2진 워드의 비트수에 상당하는 정수값 및 제2의 2진 워드값 가산함으로써 디코드된 값을 결정하는 단계를 구비하는 것을 특징으로 하는 가변길이 코드워드 디코딩 방법.
- 제 2항에 따른 방법으로 엔코드된 이벤트를 디코딩 하기 위한 제7항에 있어서, 제1의 2진 워드의 비트수에 상당하는 소정의 정수값을 결정하기 위하여, 정수 i가 1에서 부터 증가하는 것에 대하여, 엔코딩시에 사용된 것과 동일한 산술 및 논리법칙에 따라 일련의 정수 n(i)를 계산하고, 디코드되어질 일련의 비트중 n(i)연속 비트로 구성된 2진 워드의 2진값 CH(i)을 결정하며, 이들 n(i)비트는 ⅰ의 각 값으로 분리되고, CH(i)를 2(2n(i-1)값과 비교하고, CH(io-1)가 2(2n(io-1)과 동일하도록 ⅰ의 최대값 io를 결정하고, 1에서 io까지 증가하는 ⅰ에 대하여 CH(i)값을 가산하는 단계를 구비하며, 상기 합은 감소하는 확률순서로 배열된 디코드된 값 셋트에서 디코드되어질 값의 랭크에 상당한 것을 특징으로 하는 가변길이 코드워드 디코딩 방법.
- 증가하는 값에 따라 확률이 감소하는 일련의 연속 양정수 또는 0값을 엔코딩하기 위한 제1항에 따른 엔코딩 방법을 수행하기 위한 엔코딩 장치에 있어서, 1에서부터 증가하는 정수값 ⅰ 대하여 소정의 수열법칙에 따라 일련의 정수값 n(i)을 계산하기 위한 수단(16)과, S(i)가 1에서 부터 증가하는 정수값 U에 대하여 (2n(u-1)-1)의 합과 동일한 일련의 정수값 S(i)를 계산하고, S(i)값을 엔코드되어질 E값과 비교하여 E값이 S(io-1)보다 엄밀히 크며 S(io)보다 작거나 동일하도록 io값을 결정하는 제2계산 수단(5내지 7,13,14)과, 소정의 동일값을 갖는 B(io-1)비트를 포함한 2진워드를 형성하기 위한 제3계산 수단(15,17)과, 상기 B(io-1)는 i=1 내지 io-1에 대해 n(i)의 합과 동일함, 소정의 동일값을 갖는 B(io-1)비트의 2진 워드로 형성된 제1부와, E-s(io-1)값을 갖는 2진 워드로 형성된 제2부를 구비한 코드워드를 구성하기 위한 수단 (3,4)을 구비하는 것을 특징으로 하는 엔코딩 장치.
- 제 9 항에 있어서, 상기 제1계산 수단(16)은 다음의 공식 n(1)= a i-1이 1(모듈로 b) 및 b-1(모듈로 b)간의 범위내에 있으면 n(i)=n(i-1)에 따라 1에서부터 증가하는 정수 ⅰ 에대하여 n(i)값을 계산하기 위한 산술 및 논리회로 (9내지 13)를 구비하며, 상기 a,b,c는 고정된 양정수값인 것을 특징으로 하는 엔코딩 장치.
- 제4항에 따른 방법을 수행하기 위한 엔코딩 장치에 있어서, 다수의 코드워드 셋트에 따라 엔코드되어질 값 각각을 엔코드하기 위하여 제1항에 따른 다수의 엔코딩 장치 (41 내지 48)와, 상기 각각의 셋트는 파라미터 셋트값으로 한정되며, 코드워드 각 셋트에 대해 엔코드되어질 값의 블록을 엔코딩하는 코스트를 계산하기 위한 다수의 장치 (61 내지 68)와, 코드워드중 어느 셋트가 엔코드되어질 값의 주어진 블록에 최소한 엔코딩 코스트를 제공하는지를 판단하는 수단(70)과, 코드워드 각 세트에 대해 엔코드되어질 값의 블록에 상당하는 엔코드된 값을 기억하기 위한 수단(51 내지 58)과, 최소의 엔코딩 코스트를 제공하는 코스워드 셋트에 상당하는 엔코드된 값을 기억수단(51 내지 58)으로 부터 재판독하기 위한 수단(69,71,72)과, 최소한 엔코딩 코스트를 제공하는 코드워드 셋트를 한정하는 파라비터 셋트의 값을 엔코드된 값에 가산하는 동안 상기 엔코드된 값을 전송하기 위한 수단(72)을 구비하는 것을 특징으로 하는 엔코딩 장치.
- 제1항에 따른 방법으로 엔코드되어진 값을 디코딩 하기 위하여 제7항에 따른 방법을 수행하기 위한 디코딩 장치에 있어서, 엔코드된 값의 일련의 비트를 기억하기 위한수단(21)과, 1에서부터 증가하는 ⅰ의 정수값에 대하여 엔코딩시에 사용된 것과 동일한 소정의 산술 및 논리 법칙에 따라 일련의 정수값 n(i)를 계산하기 위한 제1계산 수단(29)와, 각각의 값 n(i)에 대해 2n(i)값을 계산하고, 일련의 n(i)값 각각과 분리되어 엔코드된 값의 n(i)연속비트로 구성된 필드를 기억수단(21)으로부터 판독하여, CH(i)가 2n(io-1)-1보다 엄격히 크며 2n(io-1)-1보다 작거나 동일하도록 ⅰ의 io값을 결정하는 제2계산 수단(22,26 내지 28)과, 1에서 ,io까지 증가하는 ⅰ에 대하여 CH(i)값을 가산하기 위한 제3계산 수단(23,24)을 구비하며, 상기 합의 값을 감소하는 확률순서로 배열된 디코드된 값 셋트에서 디코드되어질 값의 랭크에 상당한 것을 특징으로 하는 디코딩 장치.
- 제8항에 따른 방법을 수행하기 위한 제12항에 있어서, 제1계산 수단(29)은 다음의 공식 n(1)=ai-1(모듈로 b)와 b-1(모듈로 b)간의 범위내에 있으면 n(i)=n(i-1) i-1=0(모듈로)(sic)이면 n(i)=n(i-1)+c에 따라 1에서부터 증가하는 정수 ⅰ에 대하여 n(i)값을 계산하기 위한 산술 및 논리회로 (31 내지 34)를 구비하며, 상기 a,b 및 c는 고정 양정수값인 것을 특징으로 하는 디코딩 장치.
- 제4항에 따른 방법으로 엔코드된 값을 디코딩하기 위한 제12항에 있어서, 상기 제1계산 수단(29)은 엔코드되어질 값의 각 블럭에 대해 가변인 파라미터 셋트값의 함수로서 이련의 n(i)값을 계산하며, 상기 파라미터 셋트값은 엔코드된 값으로 전송되어지는 것을 특징으로 하는 디코딩 장치.※ 참고사항 : 최초출원 내용에 의하여 공개하는 것임.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR8801860 | 1988-02-17 | ||
| FR8801860A FR2627337B1 (fr) | 1988-02-17 | 1988-02-17 | Procede de codage et procede de decodage a longueur variable, dispositif de codage et dispositif de decodage pour la mise en oeuvre de ce proced |
| PCT/FR1989/000061 WO1989007863A1 (fr) | 1988-02-17 | 1989-02-17 | Procede de codage et procede de decodage a longueur variable, dispositif de codage et dispositif de decodage pour la mise en oeuvre de ce procede |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR900701100A true KR900701100A (ko) | 1990-08-17 |
Family
ID=9363331
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1019890701895A Withdrawn KR900701100A (ko) | 1988-02-17 | 1989-02-17 | 가변길이 코드워드 엔코딩 및 디코딩 방법과 이 방법 수행을 위한 엔코딩 및 디코딩 장치 |
Country Status (9)
| Country | Link |
|---|---|
| US (1) | US5021782A (ko) |
| EP (1) | EP0329533B1 (ko) |
| JP (1) | JP2977570B2 (ko) |
| KR (1) | KR900701100A (ko) |
| AT (1) | ATE123910T1 (ko) |
| DE (1) | DE68923012T2 (ko) |
| ES (1) | ES2073450T3 (ko) |
| FR (1) | FR2627337B1 (ko) |
| WO (1) | WO1989007863A1 (ko) |
Families Citing this family (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04107013A (ja) * | 1990-08-28 | 1992-04-08 | Ricoh Co Ltd | 可変長符号の符号化回路 |
| US5220325A (en) * | 1991-03-28 | 1993-06-15 | At&T Bell Laboratories | Hierarchical variable length decoder for digital video data |
| US5216423A (en) * | 1991-04-09 | 1993-06-01 | University Of Central Florida | Method and apparatus for multiple bit encoding and decoding of data through use of tree-based codes |
| TW219416B (ko) * | 1992-03-10 | 1994-01-21 | Sony Co Ltd | |
| JP3428039B2 (ja) * | 1992-06-30 | 2003-07-22 | ソニー株式会社 | 同期信号検出器、同期信号検出方法及び復号化装置 |
| US5339077A (en) * | 1992-08-18 | 1994-08-16 | Idaho Research Foundation, Inc. | Comma code generator |
| US5351047A (en) * | 1992-09-21 | 1994-09-27 | Laboratory Automation, Inc. | Data decoding method and apparatus |
| FR2697706B1 (fr) * | 1992-11-03 | 1994-11-25 | Thomson Csf | Procédé et dispositif de réduction de débit pour l'enregistrement d'images sur magnétoscope. |
| JP3127655B2 (ja) * | 1993-03-22 | 2001-01-29 | ソニー株式会社 | 変調装置及び復調装置 |
| FR2719382B1 (fr) | 1994-05-02 | 1996-05-31 | Thomson Csf | Procédé de détection radar discrète et système de mise en Óoeuvre. |
| FR2730116A1 (fr) * | 1995-01-31 | 1996-08-02 | Thomson Broadband Systems | Systeme de deport d'un embrouilleur de signal de television |
| KR100489908B1 (ko) * | 1996-03-15 | 2005-10-19 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 디지탈정보신호부호화방법및장치 |
| EP1359755B1 (en) * | 1996-12-20 | 2005-11-09 | Koninklijke Philips Electronics N.V. | A coded information signal |
| US5982306A (en) * | 1997-12-02 | 1999-11-09 | Daewoo Electronics Co., Ltd. | Variable-length coding method and apparatus thereof |
| JP4214440B2 (ja) * | 2000-10-19 | 2009-01-28 | ソニー株式会社 | データ処理装置およびデータ処理方法、並びに記録媒体 |
| US6622145B2 (en) * | 2001-03-30 | 2003-09-16 | Sharp Laboratories Of America | Huffman coding for infinite symbol sets |
| US7193541B2 (en) * | 2001-12-04 | 2007-03-20 | Sun Microsystems, Inc. | Representation of sign in encoding scheme |
| US7433880B2 (en) * | 2004-09-13 | 2008-10-07 | Atwell Computer Medical Innovations, Inc. | Method and system for high speed encoding, processing and decoding of data |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3918047A (en) * | 1974-03-28 | 1975-11-04 | Bell Telephone Labor Inc | Decoding circuit for variable length codes |
| US4188669A (en) * | 1978-01-13 | 1980-02-12 | Ncr Corporation | Decoder for variable-length codes |
| JPS59167165A (ja) * | 1983-03-11 | 1984-09-20 | Toshiba Corp | 可変長符号化復号化方式 |
-
1988
- 1988-02-17 FR FR8801860A patent/FR2627337B1/fr not_active Expired - Lifetime
-
1989
- 1989-02-09 DE DE68923012T patent/DE68923012T2/de not_active Expired - Lifetime
- 1989-02-09 AT AT89400369T patent/ATE123910T1/de not_active IP Right Cessation
- 1989-02-09 ES ES89400369T patent/ES2073450T3/es not_active Expired - Lifetime
- 1989-02-09 EP EP89400369A patent/EP0329533B1/fr not_active Expired - Lifetime
- 1989-02-17 WO PCT/FR1989/000061 patent/WO1989007863A1/fr not_active Ceased
- 1989-02-17 US US07/432,763 patent/US5021782A/en not_active Expired - Lifetime
- 1989-02-17 KR KR1019890701895A patent/KR900701100A/ko not_active Withdrawn
- 1989-02-17 JP JP1502585A patent/JP2977570B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| EP0329533B1 (fr) | 1995-06-14 |
| EP0329533A1 (fr) | 1989-08-23 |
| WO1989007863A1 (fr) | 1989-08-24 |
| US5021782A (en) | 1991-06-04 |
| DE68923012D1 (de) | 1995-07-20 |
| FR2627337A1 (fr) | 1989-08-18 |
| ES2073450T3 (es) | 1995-08-16 |
| FR2627337B1 (fr) | 1990-06-08 |
| JPH02503259A (ja) | 1990-10-04 |
| DE68923012T2 (de) | 1995-10-26 |
| JP2977570B2 (ja) | 1999-11-15 |
| ATE123910T1 (de) | 1995-06-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR900701100A (ko) | 가변길이 코드워드 엔코딩 및 디코딩 방법과 이 방법 수행을 위한 엔코딩 및 디코딩 장치 | |
| Ramabadran | A coding scheme for m-out-of-n codes | |
| KR850005919A (ko) | 정보 전달 방법 및 엔코딩 디코딩 장치 | |
| MY118092A (en) | Method for encoding data. | |
| KR970017430A (ko) | 디지털 데이터 채널 부호화 및 복호화방법과 그 장치 | |
| GB1534069A (en) | Translating apparatus | |
| Kirthi et al. | The Narayana Universal Code | |
| KR960002028A (ko) | 프라이어리티, 인코더 | |
| KR970014342A (ko) | Rll코드 데이터를 위한 부호화 및 복호화장치 | |
| KR900017292A (ko) | 디지탈 변조 방법 | |
| Sailunaz et al. | Data compression considering text files | |
| KR970029015A (ko) | 정보부호화장치 및 방법, 정보해독화장치 및 방법, 및 정보기록매체 | |
| Sendrier | Efficient generation of binary words of given weight | |
| KR960018889A (ko) | 부분 응답채널에 대한 매칭된 스펙트럴 널 코드 | |
| Jaradat et al. | A Simple Binary Run‐Length Compression Technique for Non‐Binary Sources Based on Source Mapping | |
| Ryabko et al. | Fast codes for large alphabets | |
| Bi et al. | Arithmetic Codes | |
| Reznik et al. | On the average redundancy rate of the Lempel-Ziv code with k-error protocol | |
| KR970019653A (ko) | 가변 부호화 장치 및 방법 | |
| EP1678833A2 (en) | Resilient parameterized prefix codes for adaptive coding | |
| Sayood et al. | Recursively indexed differential pulse code modulation | |
| Khandelwal et al. | Implementation of Direct Indexing and 2-V Golomb Coding of Lattice Vectors for Image Compression | |
| JPH11163737A (ja) | 情報源の符号化及び復号化の高速化装置 | |
| Finta et al. | Transient analysis of virtual dictionary extension compression method | |
| KR101734515B1 (ko) | 데이터 부호화 및 복호화 방법과 장치 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0105 | International application |
St.27 status event code: A-0-1-A10-A15-nap-PA0105 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| PC1203 | Withdrawal of no request for examination |
St.27 status event code: N-1-6-B10-B12-nap-PC1203 |
|
| WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid | ||
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |