Skip to content
PatentGenius

United States Patent

US Patent 6018303: Methods and means for image and voice compression

US 6018303  ·  granted 2000-01-25

Abstract

A system for lossy compression of digital data for transmission to a remote location or to a storage medium and subsequently reconstructing the digital data includes an encoder which compares sequences of characters with an encoder database of data records to generate a compressed code. The compressed code includes pointer information relating to locations within the encoder database of data records corresponding within a given average distortion tolerance level per character to the sequences, and update information for the addition to the encoder database of new data records corresponding within the average distortion tolerance level per character to the sequences. The system also includes a decoder for receiving the compressed code, the receiver processing the compressed code to substantially reconstruct the digital data.

Patent Number 6018303
Title Methods and means for image and voice compression
Filed 1998-11-10
Granted 2000-01-25
Inventor(s) Sadeh; Ilan
Assignee Visnet Ltd.
CPC Classification H03M 7/30
Number of Claims 113

Abstract

A system for lossy compression of digital data for transmission to a remote location or to a storage medium and subsequently reconstructing the digital data includes an encoder which compares sequences of characters with an encoder database of data records to generate a compressed code. The compressed code includes pointer information relating to locations within the encoder database of data records corresponding within a given average distortion tolerance level per character to the sequences, and update information for the addition to the encoder database of new data records corresponding within the average distortion tolerance level per character to the sequences. The system also includes a decoder for receiving the compressed code, the receiver processing the compressed code to substantially reconstruct the digital data.

Claim 1

A method for compressing source data for transmission to a remote location or to a storage medium, the source data being made up of data units from a first alphabet U, thesource data units being mappable on to code data units of a second alphabet V, there being defined a distortion measure indicative of the distortion caused by encoding any given source data unit as any given code data unit, the method comprising thesteps of: (a) setting a current string length, l, to an initial value; (b) imputting l data units of source data to generate a current string; (c) searching within at least part of a tree-structured database of code data units for a database substring corresponding within a given non-zero average distortion tolerance level per data unit to said current string, said tree-structureddatabase of code data units being structured as a multi-branch structure in which at least one node has in excess of two nodes branching therefrom; (d) in a case that such a said database substring is found: (i) storing last-find pointer information relating to the location within said database of said database substring which corresponds within said average distortion tolerance level per data

Claims

113 total

A method for compressing source data for transmission to a remote location or to a storage medium, the source data being made up of data units from a first alphabet U, thesource data units being mappable on to code data units of a second alphabet V, there being defined a distortion measure indicative of the distortion caused by encoding any given source data unit as any given code data unit, the method comprising thesteps of: (a) setting a current string length, l, to an initial value; (b) imputting l data units of source data to generate a current string; (c) searching within at least part of a tree-structured database of code data units for a database substring corresponding within a given non-zero average distortion tolerance level per data unit to said current string, said tree-structureddatabase of code data units being structured as a multi-branch structure in which at least one node has in excess of two nodes branching therefrom; (d) in a case that such a said database substring is found: (i) storing last-find pointer information relating to the location within said database of said database substring which corresponds within said average distortion tolerance level per data