JPH02503259A - 可変長符号化方法および可変長復号方法を実施するための装置 - Google Patents
可変長符号化方法および可変長復号方法を実施するための装置Info
- Publication number
- JPH02503259A JPH02503259A JP1502585A JP50258589A JPH02503259A JP H02503259 A JPH02503259 A JP H02503259A JP 1502585 A JP1502585 A JP 1502585A JP 50258589 A JP50258589 A JP 50258589A JP H02503259 A JPH02503259 A JP H02503259A
- Authority
- JP
- Japan
- Prior art keywords
- value
- values
- encoded
- bits
- encoding
- 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.)
- Granted
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)
- Error Detection And Correction (AREA)
Abstract
Description
Claims (1)
- 【特許請求の範囲】 1.発生の確率が値に応じて減少する連続した正またはゼロの整数値列を符号化 する可変長符号化方法であって、各値Eを符号化するため、 − 同じ値をもつビットのみを含み、そのビットの数Bが符号化すべき値Eの増 大関数である第1の2進語を決定し、所定の関数B(E)に従って数Bを計算し ;− 減少する確率の順に配列した符号化すべき値の集合において、符号化すべ き値のランクに対応する値をもち、ビット数が関数B(E)および第1の2進語 におけるビット数から導かれた第2の2進語を決定し; − このようにして決定した第1および第2の2進語を組合せることにより符号 語を構成する ことを特徴とする方法。 2.上記符号語の第1の2進語が、i=1〜io−1についてのn(i)の和に 等しいビット数B〔ただし、n(i)は決定された算術論理法則に従う可変の整 数iの関数である整数であり、ioはEの関数である整数であり、Eはi=1〜 io−1についての2n(i)−1の和より大きく、i=1〜ioについての2 n(i)−1の和より小さいか等しい〕を備え、上記第2の2進語が、i=1〜 ioについての2n(i)−1の和とEとの差に等しい値を持ち、n(io)に 等しいビット数B′を有することを特徴とする請求項1記載の方法。 3.上記算術論理法則が、 n(1)=aおよび 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は定められた整数定数である)であることを特徴とす る請求項2記載の符号化方法。 4.−符号化すべき値の同系列について、符号化すべき値の異なる統計的分布に 対応する数個の符号語集合であって、該集合の各々が異なる関数B(E)により 限定され、かつ一組のパラメータの値により特性が決定される集合を決定し、− 各符号語集合について、符号化すべき値の系列の符号化コストを計算し、最小限 のコストを与える符号語集合を決定し、 −この集合の符号語を用いて、符号化すべき値を符号化し、その符号語集合に対 応する関数B(E)のパラメータを表す語を付与することを特徴とする請求項1 記載の符号化方法。 5.発生確率が絶対値に応じて減少するが、符号化すべき値の符号が何であれ同 じである連続した相対整数値の有限系列を符号化する可変長符号化方法において 、−連続した正またはゼロの整数値列により相対値列を表すが、符号化すべき各 値は、符号化すべき値の絶対値を表すビットにより構成される上位ビットと、符 号化すべき値の符号ビットにより構成される下位ビットとを有する2進語により 表し、 −請求項1に記載した方法を実施することにより、正もしくはゼロの整数値列を 符号化することを特徴とする方法。 6.発生確率が絶対値の関数として減少し、符号化すべき値の符号の関数として 変化する連続した相対整数値の有限系列を符号化する可変長符号化方法において 、−各々がその絶対値により表された符号化すべき正の値、符号化すべき負の値 およびゼロ値にそれぞれ対応する正の連続した整数値およびゼロ値の2つの系列 により、相対値列を表し、 −これら2つの系列の符号化コストをそれぞれ最小限に抑えるため、上記2つの 正の値を、2つの異なる関数B(E)を用いて請求項1に記載した方法を実施す ることにより別々に符号化し、 −このようにして得られた各符号語に、その符号化された値が正、負もしくはゼ ロであるかを示す2ビットの2進語を付与することを特徴とする方法。 7.請求項1記載の方法により符号化された正またはゼロの連続した整数値列を 復号する復号方法において、各値を復号するために、 −復号すべき第1ビットの中から、同じ予定値を有するビットのみを含む第1の 2進語であって、そのビット数が最大で、かつ符号化に用いられた関数B(E) により限定された整数値列の値の一つに等しい第1の2進語を検索し、−第1の 2進語のビットに続くビットから構成される第2の2進語であって、その数が、 符号化に用いられた関数B(E)、ならびに第1の2進語について決定されたビ ット数から導かれる第2の2進語を決定し、 −関数B(E)により所定の第1の2進語のビット数、ならびに第2の2進語の 値に対応する整数値を加えることにより、復号値を決定することを特徴とする方 法。 8.請求項2記載の方法により符号化された事象を復号するための復号方法であ って、 第1の2進語のビット数に対応する予定整数値を決定するために、1から増大し ていく整数iについて、−符号化に用いられるものと同じ算術および論理法則に 従い、一連の整数n(i)列を計算し、−復号すべきビット列のn(i)個の連 続したビットから構成される2進語の2進値CH(i)を決定するが、ここで、 n(i)個のビットは各iの値について個別であり、−CH(i)を値2n(i −1)とそれぞれ比較し、−CH(io−1)がn(io−1)と等しくなるよ うに、iの最大値ioを決定し、 −1からio(両値を含む)まで増大するiについて、値CH(i)を加えるが 、この和の値は、減少する確率の順に配置された可能な復号値の集合において復 号すべき値のランクに対応することを特徴とする請求項7記載の方法。 9.値の増大にともない確率が減少する連続した正またはゼロの整数値列を符号 化するため、請求項1記載の符号化方法を実施する符号装置であって、 −1から増大していく整数値iについて、所定の数列法則に従い、整数値n(i )列を計算するための第1の計算手段(16)と、 −1からiまで増大する整数値uについて、(2h(u)−1)の和と等しい整 数値S(i)列を計算し、値S(i)を符号化すべき値Eと比較し、EがS(i o−1)より完全に大きく、S(io)より小さいか等しくなるような値ioを 決定する第2の計算手段(5〜7、13、14)と、−所定の同一の値を有し、 i=1〜io−1についてn(i)の和と等しいB(io−1)個のビットを持 つ2進語を形成するための第3の計算手段(15、17)と、−所定の同一の値 を有するB(io−1)ビットの2進語により構成される第1セクションと、値 がE−S(io−1)の2進語により構成される第2セクションとから成る符号 語を形成するための手段(3、4)とを備えることを特徴とする装置。 10.上記第1の計算手段(16)が、式:n(1)=a 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から増大す る整数iについて、n(i)を計算するための算術および論理回路(9〜13) を備えることを特徴とする請求項9記載の符号化装置。 (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)について値2h(i)−1を計算し、格納手段(2 1)から、系列n(i)の各値について個別の符号化値のn(i)個の連続した ビットから構成されるフィールドを読出し、該フィールドの値CH(i)を決定 し、CH(io)が、2n(io−1)−1より完全に大きく、2n(io)− 1より小さいか等しくなるようにiの値ioを決定する第2の計算手段(22、 26〜28)と、 −1からioまで増大するiについて、値CH(i)を加える第3の計算手段( 23、24)とを備え、この和の値が、減少する確率の順に配置された可能な復 号値の集合において、復号すべき値のランクに対応するものであることを特徴と する装置。 13.請求項8記載の方法を実施する復号装置であって、上記第1の計算手段( 29)が、式: n(1)=a i−1が1(モジュロb)とb−1(モジュロb)の間(両値を含む)の範囲内 であれは、 n(i)=n(i−1); また、i−1=0(モジュロ)(sic)であれば、n(i)=n(i−1)+ c; (ただし、a、bおよびcは定められた整数定数である)に従い、1から増大す る整数iについて、値n(i)を計算するための算術および論理回路(31〜3 4)を備えることを特徴とする請求項12記載の装置。 14.請求項4記載の方法により符号化された値を復号する復号装置であって、 上記第1の計算手段(29)が、符号化すべき値の各ブロックについて変化する 一組のパラメータの値の関数として値n(i)の系列を計算し、該一組のパラメ ータの値は符号化された値と共に伝送されることを特徴とする請求項12記載の 装置。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
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 |
FR88/01860 | 1988-02-17 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH02503259A true JPH02503259A (ja) | 1990-10-04 |
JP2977570B2 JP2977570B2 (ja) | 1999-11-15 |
Family
ID=9363331
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1502585A Expired - Lifetime JP2977570B2 (ja) | 1988-02-17 | 1989-02-17 | 可変長符号化方法および可変長復号方法を実施するための装置 |
Country Status (9)
Country | Link |
---|---|
US (1) | US5021782A (ja) |
EP (1) | EP0329533B1 (ja) |
JP (1) | JP2977570B2 (ja) |
KR (1) | KR900701100A (ja) |
AT (1) | ATE123910T1 (ja) |
DE (1) | DE68923012T2 (ja) |
ES (1) | ES2073450T3 (ja) |
FR (1) | FR2627337B1 (ja) |
WO (1) | WO1989007863A1 (ja) |
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 (ja) * | 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 |
JP3816957B2 (ja) * | 1996-03-15 | 2006-08-30 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | ディジタル情報信号符号化方法および装置 |
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 ES ES89400369T patent/ES2073450T3/es not_active Expired - Lifetime
- 1989-02-09 EP EP89400369A patent/EP0329533B1/fr not_active Expired - Lifetime
- 1989-02-09 AT AT89400369T patent/ATE123910T1/de not_active IP Right Cessation
- 1989-02-17 JP JP1502585A patent/JP2977570B2/ja not_active Expired - Lifetime
- 1989-02-17 US US07/432,763 patent/US5021782A/en not_active Expired - Lifetime
- 1989-02-17 WO PCT/FR1989/000061 patent/WO1989007863A1/fr unknown
- 1989-02-17 KR KR1019890701895A patent/KR900701100A/ko not_active Application Discontinuation
Also Published As
Publication number | Publication date |
---|---|
FR2627337A1 (fr) | 1989-08-18 |
KR900701100A (ko) | 1990-08-17 |
FR2627337B1 (fr) | 1990-06-08 |
EP0329533A1 (fr) | 1989-08-23 |
DE68923012D1 (de) | 1995-07-20 |
EP0329533B1 (fr) | 1995-06-14 |
ATE123910T1 (de) | 1995-06-15 |
WO1989007863A1 (fr) | 1989-08-24 |
JP2977570B2 (ja) | 1999-11-15 |
US5021782A (en) | 1991-06-04 |
ES2073450T3 (es) | 1995-08-16 |
DE68923012T2 (de) | 1995-10-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH02503259A (ja) | 可変長符号化方法および可変長復号方法を実施するための装置 | |
CN101485095B (zh) | 数据压缩 | |
US5696507A (en) | Method and apparatus for decoding variable length code | |
US4933956A (en) | Simplified decoding of lattices and codes | |
US6484142B1 (en) | Encoder using Huffman codes | |
US5272478A (en) | Method and apparatus for entropy coding | |
EP0683568B1 (en) | Decoding of Huffman Codes with MSB and LSB look-up tables | |
KR19990014761A (ko) | 디지탈 정보신호 부호화 방법 및 장치 | |
JPS6217418B2 (ja) | ||
GB2274956A (en) | Run length data compression | |
US5594435A (en) | Permutation-based data compression | |
EP0409871B1 (en) | Apparatus for decoding variable-length encoded data | |
CN113873094A (zh) | 一种混沌压缩感知图像加密方法 | |
Fenwick | Universal codes | |
CN112738124B (zh) | 硬件友好的数据压缩方法、压缩器 | |
JP2000165252A (ja) | データ圧縮方法および装置 | |
WO2016131554A1 (en) | Method and apparatus for adaptive data compression | |
KR100207428B1 (ko) | 허프만 코드 변환에 적응적인 고속 가변장 복호화 장치 및 방법 | |
CN1098565C (zh) | 译码变长码的方法和设备 | |
US6794999B1 (en) | Resilient parameterized prefix codes for adaptive coding | |
CN113346913B (zh) | 使用减量的出现次数的数据压缩 | |
RU2752868C1 (ru) | Способ арифметического кодирования и декодирования | |
JP3010638B2 (ja) | 信号処理装置及び信号処理方法 | |
Said | Resilient Parameterized Tree Codes for Fast Adaptive Coding | |
KR20230026422A (ko) | 정수값의 시퀀스를 인코딩 및 디코딩하는 장치, 정수값의 시퀀스를 인코딩 및 디코딩하는 방법 및 이러한 방법을 구현하기 위한 컴퓨터 프로그램 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070910 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080910 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080910 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090910 Year of fee payment: 10 |
|
EXPY | Cancellation because of completion of term | ||
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090910 Year of fee payment: 10 |