ES2130696T3 - Compresion lzw de datos utilizando una memoria asociativa. - Google Patents
Compresion lzw de datos utilizando una memoria asociativa.Info
- Publication number
- ES2130696T3 ES2130696T3 ES95943914T ES95943914T ES2130696T3 ES 2130696 T3 ES2130696 T3 ES 2130696T3 ES 95943914 T ES95943914 T ES 95943914T ES 95943914 T ES95943914 T ES 95943914T ES 2130696 T3 ES2130696 T3 ES 2130696T3
- Authority
- ES
- Spain
- Prior art keywords
- field
- code
- memory
- character
- code field
- 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.)
- Expired - Lifetime
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/3084—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction using adaptive string matching, e.g. the Lempel-Ziv method
- H03M7/3088—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction using adaptive string matching, e.g. the Lempel-Ziv method employing the use of a dictionary, e.g. LZ78
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image coding
- G06T9/005—Statistical coding, e.g. Huffman, run length coding
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Measurement And Recording Of Electrical Phenomena And Electrical Characteristics Of The Living Body (AREA)
Abstract
UNA MEMORIA ASOCIATIVA (11) SE UTILIZA PARA REALIZAR UNA COMPRESION DE DATOS LZW. LAS UBICACIONES RESPECTIVAS DE LA MEMORIA CONTIENEN UN CAMPO DE CODIGO DE PREFIJO (12) Y UN CAMPO DE CARACTER (13). UN REGISTRO (20) QUE CONTIENE UN CAMPO DE CODIGO (21) Y UN CAMPO DE CARACTER (22) SE COMPARA ASOCIATIVAMENTE CON LAS UBICACIONES DE LA MEMORIA PARA DETERMINAR SI EXISTE CONCORDANCIA ENTRE AMBOS. EN CASO POSITIVO, LA DIRECCION (14) DE LA CONCORDANCIA ES INSERTADA EN EL CAMPO DE CODIGO DEL REGISTRO Y SE INSERTA EL SIGUIENTE CARACTER DE ENTRADA EN EL CAMPO DE CARACTER DEL MISMO. ESTE PROCESO CONTINUA HASTA QUE NO SE PRODUCEN CONCORDANCIAS. EL CODIGO QUE EXISTE EN EL CAMPO DE CODIGO DEL REGISTRO SE TRANSMITE (34) COMO CODIGO COMPRIMIDO DE LA CADENA Y EL CONTENIDO DEL REGISTRO SE ESCRIBE EN LA SIGUIENTE UBICACION VACIA DE LA MEMORIA. SE INICIA EL SIGUIENTE CICLO ANULANDO (40) EL CAMPO DE CODIGO DEL REGISTRO Y REPITIENDO LOS PASOS DESCRITOS.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/366,356 US5642112A (en) | 1994-12-29 | 1994-12-29 | Method and apparatus for performing LZW data compression utilizing an associative memory |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2130696T3 true ES2130696T3 (es) | 1999-07-01 |
Family
ID=23442676
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES95943914T Expired - Lifetime ES2130696T3 (es) | 1994-12-29 | 1995-12-18 | Compresion lzw de datos utilizando una memoria asociativa. |
Country Status (14)
| Country | Link |
|---|---|
| US (2) | US5642112A (es) |
| EP (1) | EP0800726B1 (es) |
| JP (1) | JP3016868B2 (es) |
| KR (1) | KR100292105B1 (es) |
| CN (1) | CN1110904C (es) |
| AT (1) | ATE178442T1 (es) |
| AU (1) | AU702620B2 (es) |
| DE (1) | DE69508796T2 (es) |
| DK (1) | DK0800726T3 (es) |
| ES (1) | ES2130696T3 (es) |
| FI (1) | FI972779L (es) |
| GR (1) | GR3030107T3 (es) |
| RU (1) | RU2159989C2 (es) |
| WO (1) | WO1996021283A1 (es) |
Families Citing this family (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6002718A (en) * | 1995-10-27 | 1999-12-14 | Hewlett-Packard Company | Method and apparatus for generating runlength-limited coding with DC control |
| US5861827A (en) | 1996-07-24 | 1999-01-19 | Unisys Corporation | Data compression and decompression system with immediate dictionary updating interleaved with string search |
| US6191711B1 (en) * | 1999-02-25 | 2001-02-20 | Nortel Networks Ltd. | Binary data compression/decompression apparatus and method of operation for use with modem connections |
| US6320523B1 (en) * | 1999-07-30 | 2001-11-20 | Unisys Corporation | Method and apparatus for reducing the time required for compressing data |
| US6728426B1 (en) | 1999-08-23 | 2004-04-27 | International Business Machines Corporation | Compression of form images in gray-level |
| US6404362B1 (en) * | 1999-09-21 | 2002-06-11 | Unisys Corporation | Method and apparatus for reducing the time required for decompressing compressed data |
| US6522784B1 (en) | 2000-04-11 | 2003-02-18 | International Business Machines Corporation | Enhanced compression of gray-level images |
| US6348881B1 (en) | 2000-08-29 | 2002-02-19 | Philips Electronics No. America Corp. | Efficient hardware implementation of a compression algorithm |
| US6426711B1 (en) * | 2001-05-14 | 2002-07-30 | Unisys Corporation | Character table implemented data compression method and apparatus |
| US20030088537A1 (en) * | 2001-08-08 | 2003-05-08 | Nec Eluminant Technologies, Inc. | High speed data compression and decompression apparatus and method |
| US6653950B2 (en) * | 2001-09-13 | 2003-11-25 | Unisys Corporation | Data compression method and apparatus utilizing cascaded subdictionaries |
| US7185041B1 (en) | 2001-10-05 | 2007-02-27 | Unisys Corporation | Circuit and method for high-speed execution of modulo division |
| US6466144B1 (en) * | 2001-11-30 | 2002-10-15 | Unisys Corporation | Data decompressor for use with a data compressor implemented with limited length character tables and compact string codes |
| US6614368B1 (en) * | 2002-01-16 | 2003-09-02 | Unisys Corporation | Data compression method and apparatus utilizing cascaded character tables |
| US6628211B1 (en) * | 2002-03-19 | 2003-09-30 | Unisys Corporation | Prefix table implemented data compression method and apparatus |
| US6624762B1 (en) | 2002-04-11 | 2003-09-23 | Unisys Corporation | Hardware-based, LZW data compression co-processor |
| US7136960B2 (en) * | 2002-06-14 | 2006-11-14 | Integrated Device Technology, Inc. | Hardware hashing of an input of a content addressable memory (CAM) to emulate a wider CAM |
| DE10310858A1 (de) * | 2003-03-11 | 2004-09-23 | Bergische Universität Wuppertal | Verfahren und Vorrichtung zur Kompression einer Zeichenkette |
| US7664173B2 (en) * | 2004-06-07 | 2010-02-16 | Nahava Inc. | Method and apparatus for cached adaptive transforms for compressing data streams, computing similarity, and recognizing patterns |
| RU2004113857A (ru) * | 2004-07-19 | 2005-12-20 | Николай Михайлович Алексеев (RU) | Способ сжатия информации, представленной в электронной форме |
| US7256715B1 (en) * | 2005-01-07 | 2007-08-14 | Altera Corporation | Data compression using dummy codes |
| RU2452047C2 (ru) * | 2006-11-17 | 2012-05-27 | Квэлкомм Инкорпорейтед | Ассоциативная память |
| US8438558B1 (en) | 2009-03-27 | 2013-05-07 | Google Inc. | System and method of updating programs and data |
| CN101572552B (zh) * | 2009-06-11 | 2012-07-18 | 哈尔滨工业大学 | 基于内容可寻址存储器的高速无损数据压缩系统 |
| US8427347B1 (en) | 2011-03-30 | 2013-04-23 | Altera Corporation | Dynamic data compression and decompression |
| EP2843842A1 (en) * | 2013-09-03 | 2015-03-04 | Compact AG | Method and system for LZW based decompression |
| US11169717B2 (en) * | 2018-12-28 | 2021-11-09 | Micron Technology, Inc. | Unauthorized access command logging using a key for a protected region of memory |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4366551A (en) * | 1977-06-24 | 1982-12-28 | Holtz Klaus E | Associative memory search system |
| US4464650A (en) | 1981-08-10 | 1984-08-07 | Sperry Corporation | Apparatus and method for compressing data signals and restoring the compressed data signals |
| US4558302A (en) * | 1983-06-20 | 1985-12-10 | Sperry Corporation | High speed data compression and decompression apparatus and method |
| SU1649674A1 (ru) * | 1988-10-10 | 1991-05-15 | Предприятие П/Я А-1772 | Устройство дл кодировани и декодировани телевизионного сигнала |
| US5151697A (en) * | 1990-10-15 | 1992-09-29 | Board Of Regents Of The University Of Washington | Data structure management tagging system |
| US5373290A (en) * | 1991-09-25 | 1994-12-13 | Hewlett-Packard Corporation | Apparatus and method for managing multiple dictionaries in content addressable memory based data compression |
| US5339076A (en) * | 1992-04-27 | 1994-08-16 | Integrated Information Technology | Data compression using content addressable memory |
| US5485526A (en) * | 1992-06-02 | 1996-01-16 | Hewlett-Packard Corporation | Memory circuit for lossless data compression/decompression dictionary storage |
| US5469161A (en) * | 1992-08-13 | 1995-11-21 | International Business Machines Corporation | Algorithm for the implementation of Ziv-Lempel data compression using content addressable memory |
| US5455576A (en) * | 1992-12-23 | 1995-10-03 | Hewlett Packard Corporation | Apparatus and methods for Lempel Ziv data compression with improved management of multiple dictionaries in content addressable memory |
| US5369605A (en) * | 1993-07-07 | 1994-11-29 | Dell Usa, L.P. | Incremental search content addressable memory for increased data compression efficiency |
| US5532693A (en) * | 1994-06-13 | 1996-07-02 | Advanced Hardware Architectures | Adaptive data compression system with systolic string matching logic |
-
1994
- 1994-12-29 US US08/366,356 patent/US5642112A/en not_active Expired - Lifetime
-
1995
- 1995-12-18 AU AU45259/96A patent/AU702620B2/en not_active Ceased
- 1995-12-18 DE DE69508796T patent/DE69508796T2/de not_active Expired - Fee Related
- 1995-12-18 WO PCT/US1995/016615 patent/WO1996021283A1/en not_active Ceased
- 1995-12-18 ES ES95943914T patent/ES2130696T3/es not_active Expired - Lifetime
- 1995-12-18 RU RU97112940/09A patent/RU2159989C2/ru not_active IP Right Cessation
- 1995-12-18 EP EP95943914A patent/EP0800726B1/en not_active Expired - Lifetime
- 1995-12-18 AT AT95943914T patent/ATE178442T1/de not_active IP Right Cessation
- 1995-12-18 FI FI972779A patent/FI972779L/fi unknown
- 1995-12-18 KR KR1019970704428A patent/KR100292105B1/ko not_active Expired - Fee Related
- 1995-12-18 JP JP8521063A patent/JP3016868B2/ja not_active Expired - Fee Related
- 1995-12-18 CN CN95197190A patent/CN1110904C/zh not_active Expired - Fee Related
- 1995-12-18 DK DK95943914T patent/DK0800726T3/da active
-
1997
- 1997-05-29 US US08/864,753 patent/US5838264A/en not_active Expired - Lifetime
-
1999
- 1999-04-30 GR GR990401189T patent/GR3030107T3/el unknown
Also Published As
| Publication number | Publication date |
|---|---|
| CN1110904C (zh) | 2003-06-04 |
| DE69508796T2 (de) | 1999-08-19 |
| KR100292105B1 (ko) | 2001-06-01 |
| GR3030107T3 (en) | 1999-07-30 |
| MX9704896A (es) | 1997-10-31 |
| AU4525996A (en) | 1996-07-24 |
| JP3016868B2 (ja) | 2000-03-06 |
| DK0800726T3 (da) | 1999-10-11 |
| FI972779A7 (fi) | 1997-06-27 |
| AU702620B2 (en) | 1999-02-25 |
| CN1171868A (zh) | 1998-01-28 |
| US5838264A (en) | 1998-11-17 |
| EP0800726A1 (en) | 1997-10-15 |
| JPH10508170A (ja) | 1998-08-04 |
| US5642112A (en) | 1997-06-24 |
| FI972779A0 (fi) | 1997-06-27 |
| DE69508796D1 (de) | 1999-05-06 |
| ATE178442T1 (de) | 1999-04-15 |
| RU2159989C2 (ru) | 2000-11-27 |
| KR980701157A (ko) | 1998-04-30 |
| FI972779L (fi) | 1997-06-27 |
| EP0800726B1 (en) | 1999-03-31 |
| WO1996021283A1 (en) | 1996-07-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2130696T3 (es) | Compresion lzw de datos utilizando una memoria asociativa. | |
| MY119474A (en) | Efficient fixed-length block compression and decompression | |
| EA200100027A1 (ru) | Способ и система для измерения данных в транспортирующем жидкость канале | |
| GB2376860A (en) | Multi-stage lookup for translating between signals of different bit lengths | |
| NO20001583D0 (no) | Stimulering av hematopoetiske celler in vitro | |
| IT8024949A0 (it) | Apparecchiatura di una lampada ascarica nei gas. | |
| JPS56500782A (es) | ||
| ES2082158T3 (es) | Alojamiento para conjuntos de conexion. | |
| AR016464A1 (es) | Tarjeta chip que comprende medios de procesamiento y de memorizacion de informacion, procedimiento para almacenar informacion y protocolo de comunicacionque utiliza dicha tarjeta chip | |
| ES8407224A1 (es) | Un dispositivo para el tratamiento de un error de un solo bit en una unidad de almacenamiento separadora | |
| ES2085047T3 (es) | Dispositivo para la operacion de una lampara de descarga de gas. | |
| MY121232A (en) | Apparatus and method for extracting a portion of an image | |
| ES2079773T3 (es) | Procedimiento para la eliminacion de h2s a partir de gases. | |
| SE8406387D0 (sv) | Sperrhjulsanordning | |
| BR0317651A (pt) | Aparelho e método para a armazenagem de uma proteìna | |
| ES2086749T3 (es) | Procedimiento y dispositivo para colocar grapas doblables en un objeto. | |
| JPS6473434A (en) | Address conversion device | |
| ES2050738T3 (es) | Procedimiento para el almacenamiento de datos de señales de video y dispositivo para la realizacion del procedimiento. | |
| MX9300036A (es) | Sistema para informar acerca de tiempo y asistencia o acceso controlado medios y metodo | |
| JPS57132242A (en) | Restoring device for compressed data | |
| JPS5244976A (en) | Storing equipmnt of light cases | |
| JPS6447172A (en) | Method and device for compressing and expanding image data | |
| IT7820403A0 (it) | Lampada a scarica in atmosfera gassosa a bassa pressione. | |
| TR26955A (tr) | Cok balast ihtiva eden linyit kömürünün yakilmasina mahsus tertibat ve usul. | |
| JPS5492144A (en) | Generator for random number |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FG2A | Definitive protection |
Ref document number: 800726 Country of ref document: ES |