[go: up one dir, main page]

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
Application number
KR1019890701895A
Other languages
English (en)
Inventor
페롱 끌로드
뚜르띠에 필름
Original Assignee
아르레뜨 다낭제
똥송 쎄 에스에프
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 아르레뜨 다낭제, 똥송 쎄 에스에프 filed Critical 아르레뜨 다낭제
Publication of KR900701100A publication Critical patent/KR900701100A/ko
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M7/00Conversion 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/30Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
    • H03M7/40Conversion 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)

  1. 발생 확률이 일련의 연속 양정수 또는 0값의 함수로서 감소하는 상기 값을 엔코딩 하기 위한 가변길이 코드워드 엔코딩 방법에 있어서, 각각의 E값을 엔코드하기 위하여, 동일값을 갖고 비트 B의 수가 엔코드되어진 E값의 증가 함수인 비트만을 포함하는 제1의 2진 워드를 결정하고, 감소하는 확률순서로 배열된 엔코드되어 질 값에서 엔코드되어진 값의 랭크에 상당하는 값을 갖고 비트수는 함수 B(E)로 부터 파생되고 제1의 2진 워드의 비트수에서 파생되는 제2의 2진 워드를 결정하고, 상기와 같이 결정된 제1 및 제2의 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′를 갖는 것을 특징으로 하는 가변 길이 코드워드 엔코딩 방법.
  3. 제 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는 고정된 정수값인 것을 특징으로 하는 가변길이 코드워드 엔코딩 방법.
  4. 제 1 항에 있어서, 엔코드될 일련의 동일값에 대해 엔코드 되어질 값의 상이한 통계학적 분포에 상응하는 여러 코드워드 세트를 한정하며, 상기 각각의 셋트는 상이한 함수B(E)로 한정되어 파라미터 셋트값으로 특징됨. 코드워드의 각 셋트에 대해 엔코드될 일련의 값의 엔코딩 코스트를 계산하여 어느 코드워드 셋트가 최소한 의 엔코딩 코스트를 제공하는지를 결정하고, 상기 셋트의 코드워드에 의해 상기 셋트의 코드워드에 상응하는 함수B(E) 의 파라미터를 표시하는 워드를 첨가하여 엔코드될 값을 엔코딩하는 단계를 또한 구비하는 것을 특징으로 하는 가변길이 코드워드 엔코딩 방법.
  5. 발생 확률이 절대값의 함수에 따라 감소되며 엔코드되어진 값의 부호가 어떠한 것이든지 동일한 일련의 유한 연속 상대 정수값을 엔코딩하기 위한 가변 길이 코드워드 엔코딩 방법에 있어서, 일련의 연속 양정수 또는 0값으로 일련의 상대값을 표시하며, 엔코드되어질 각각의 값은 최상위 비트가 엔코드 되어질 절대값을 나타내는 비트로 구성되며 최하위 비트가 엔코드되어질 값의 부호 비트로 구성되어지는 2진 워드로 표현되며, 제1항에 따른 방법을 수행함으로써 일련의 양정수 또는 0값을 엔코딩하는 단계를 구비하는 것을 특징으로 하는 가변길이 코드워드 엔코딩 방법.
  6. 발생확률이 절대값의 함수에 따라 변화하여 엔코드 되어질 값의 부호의 함수로서 변환하는 일련의 유한 연속 상대 정수값을 엔코딩 하기 위한 가변 길이 코드워드 엔코딩 방법에 있어서, 엔코드되어질 양수값, 엔코드될 음수 값 및 0값에 각각 상당하는 두 일련의 연속 양정수 값 및 0값으로 일련의 상대값을 표시하고, 상기 각 값은 이것의 절대값으로 표현되며, 상기 두 일련의 엔코딩 코스트를 최소화하기 위해 상이한 두 B(E)로 제1항에 따른 방법을 수행함으로서 일련의 두 양수값을 엔코딩 하고, 상기와 같이 얻어진 각각의 코드워드에 엔코드된 값이 양수값 또는 음수값 또는 0인지를 나타내는 2-비트 2진 워드 가 첨가되는 단계를 구비하는 것을 특징으로 하는 가변길이 코드워드 엔코딩 방법.
  7. 제 1 항에 따른 방법으로 엔코드된 일련의 양정수 또는 0연속 정수값을 디코딩 하기 위한 디코딩 방법에 있어서, 비트수가 최대이며 엔코딩시에 사용된 함수 B(E)로 한정된 일련의 정수값의 값중 하나와 동일한 소정의 동일값을 갖는 비트만을 포함한 제1의 2진 워드를 디코드되어질 제1 비트중에서 구하며, 제1의 2진 워드의 비트에 후속되는 비트로 형성되며 비트수는 엔코딩시에 사용된 함B(E)로부터 생성되며 수제1의 2진 워드에서 정해진 비트수로 부터 생성된 제2의 2진 워드를 결정하며, 함수 B(E)로 정해진 제1의 2진 워드의 비트수에 상당하는 정수값 및 제2의 2진 워드값 가산함으로써 디코드된 값을 결정하는 단계를 구비하는 것을 특징으로 하는 가변길이 코드워드 디코딩 방법.
  8. 제 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)값을 가산하는 단계를 구비하며, 상기 합은 감소하는 확률순서로 배열된 디코드된 값 셋트에서 디코드되어질 값의 랭크에 상당한 것을 특징으로 하는 가변길이 코드워드 디코딩 방법.
  9. 증가하는 값에 따라 확률이 감소하는 일련의 연속 양정수 또는 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)을 구비하는 것을 특징으로 하는 엔코딩 장치.
  10. 제 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는 고정된 양정수값인 것을 특징으로 하는 엔코딩 장치.
  11. 제4항에 따른 방법을 수행하기 위한 엔코딩 장치에 있어서, 다수의 코드워드 셋트에 따라 엔코드되어질 값 각각을 엔코드하기 위하여 제1항에 따른 다수의 엔코딩 장치 (41 내지 48)와, 상기 각각의 셋트는 파라미터 셋트값으로 한정되며, 코드워드 각 셋트에 대해 엔코드되어질 값의 블록을 엔코딩하는 코스트를 계산하기 위한 다수의 장치 (61 내지 68)와, 코드워드중 어느 셋트가 엔코드되어질 값의 주어진 블록에 최소한 엔코딩 코스트를 제공하는지를 판단하는 수단(70)과, 코드워드 각 세트에 대해 엔코드되어질 값의 블록에 상당하는 엔코드된 값을 기억하기 위한 수단(51 내지 58)과, 최소의 엔코딩 코스트를 제공하는 코스워드 셋트에 상당하는 엔코드된 값을 기억수단(51 내지 58)으로 부터 재판독하기 위한 수단(69,71,72)과, 최소한 엔코딩 코스트를 제공하는 코드워드 셋트를 한정하는 파라비터 셋트의 값을 엔코드된 값에 가산하는 동안 상기 엔코드된 값을 전송하기 위한 수단(72)을 구비하는 것을 특징으로 하는 엔코딩 장치.
  12. 제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)을 구비하며, 상기 합의 값을 감소하는 확률순서로 배열된 디코드된 값 셋트에서 디코드되어질 값의 랭크에 상당한 것을 특징으로 하는 디코딩 장치.
  13. 제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는 고정 양정수값인 것을 특징으로 하는 디코딩 장치.
  14. 제4항에 따른 방법으로 엔코드된 값을 디코딩하기 위한 제12항에 있어서, 상기 제1계산 수단(29)은 엔코드되어질 값의 각 블럭에 대해 가변인 파라미터 셋트값의 함수로서 이련의 n(i)값을 계산하며, 상기 파라미터 셋트값은 엔코드된 값으로 전송되어지는 것을 특징으로 하는 디코딩 장치.
    ※ 참고사항 : 최초출원 내용에 의하여 공개하는 것임.
KR1019890701895A 1988-02-17 1989-02-17 가변길이 코드워드 엔코딩 및 디코딩 방법과 이 방법 수행을 위한 엔코딩 및 디코딩 장치 Withdrawn KR900701100A (ko)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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 可変長符号化復号化方式

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