← Back to Patent Explorer
US5357546A Expired / Lapsed US ⏱️ 0.0 years remaining

Multimode and multiple character string run length encoding method and apparatus

Assignee: International Business Machines Corp
•
Filing: 1992-07-31
•
Granted: 1994-10-18
•
Expires: 2012-07-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Improvements are made to standard run length encoding compression techniques to permit frequently occurring repeated bytes to be dynamically redefined or reset to a default value such as a blank character, repeated multiple byte units or strings to be more efficiently coded and run length encoded enhancements allow compression of data where characters are represented by multiple bytes. The Sequence Control Byte (SCB) is modified to communicate indications to a receiver that the compression mode of 1 to N bytes per character is being changed and to indicate what the change is or that a con, non master repeat character frequently encountered in data is being redefined to be another character or that characters are going to be encoded in multiple bytes. The SCB format which is well known in the prior art is modified to include specific bit patterns or codes in the first two bits of the SCB byte to indicate setting of the bytes per character encoding mode to a different value, resetting the encoding mode to a default value or redefining a commonly repeated character or defining a character to be multiple bytes or a string of characters which may be multiple byte characters. The other six bits of the SCB are assigned code values unused in the prior art to indicate the number of tines that a defined character is to be repeated, whether a master character that has been defined is to be repeated or whether a character string is to be repeated. Two fields of data are thus formatted in the SCB with new values to indicate to a receiver these new criteria.

Inventors

  • 👤 Teresa A. Meriwether
  • 👤 Bhaskar Sinha

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 09:47
CPC Classifications
G; G06; G06T; G06T9/00; G06T9/005; H; H03; H03M; H03M7/00; H03M7/30; H03M7/46

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 164 words
A method of Run Length Encoding digital data for compressed transmission to a receiver for decompression comprising steps at a transmitter of: generating a first sequence control byte (SCB) whenever a change in character byte encoding from 1 to n bytes per character is desired, said SCB having at least a first and a second control data field encoded so that said first field has the digital value 01 and said second field has the digital value 000000, said values indicating to a receiver that a change in character byte encoding mode is to be carried out on characters received following said SCB; and encoding a second control byte to follow said SCB, said second control byte indicating to said receiver the number of bytes per character to be used in decompressing received data at said receiver; and encoding a third control field to follow said second control byte, said third control field indicating to said receiver the identity of the master repeat character.
Claim 2
Independent Claim 164 words
A method of Run Length Encoding digital data for compressed transmission to a receiver for decompression comprising steps at a transmitter of: generating a first sequence control byte (SCB) whenever a change in character byte encoding from 1 to n bytes per character is desired, said SCB having at least a first and a second control data field encoded so that said first field has the digital value 01 and said second field has the digital value 000000, said values indicating to a receiver that a change in character byte encoding mode is to be carried out on characters received following said SCB; and encoding a second control byte to follow said SCB, said second control byte indicating to said receiver the number of bytes per character to be used in decompressing received data at said receiver; and encoding a third control field to follow said second control byte, said third control field indicating to said receiver the identity of the master repeat character.
Claim 3
Dependent Claim 93 words
A method as claimed in claim 1, wherein: said generating step of said first SCB is performed with its said second control data field encoded as a digital value aaabbb, indicating to said receiver that said compressed digital data is to be interpreted as repeated multicharacter strings where aaa is a binary number in the range of 2-7 and indicates the number of characters in a given string and bbb is a binary number in the range of 2-7 and indicates the number of times that the identified string is to be repeated.
Claim 4
Dependent Claim 65 words
A method as claimed in claim 1, wherein: said generating step of said first SCB is performed with its said first control data field encoded as 00, indicating, in combination with said second control data field, that the mode of character byte encoding is to be reset to one byte per character and that the master character default value of blank is to be assumed.
Claim 5
Independent Claim 80 words
A method as claimed in any one of claims 1-3, wherein: said generating step of said first SCB is performed with its said first control data field encoded as the digital value 10 and with said second control data field encoded as a digital value mmmmmm being a binary value from 1 to 63 indicating the currently existing master character is to be repeated for a count equal to the value of mmmmmm in the decompressed form of the data.
Claim 6
Independent Claim 77 words
A method as claimed in any one of claims 1-3, wherein: said generating step of said first SCB is performed with its said first control data field encoded as a digital value 11 and said second field is encoded as a digital value pppppp being a binary value in the range of 2 to 63 indicating the character that next follows SCB is to be repeated in the decompressed data for a count equal to pppppp times.
Claim 7
Dependent Claim 164 words
Apparatus for Run Length Encoding digital data for compressed transmission to a receiver for decompression comprising: means for generating a first sequence control byte (SCB) whenever a change in character byte encoding from 1 to n bytes per character is desired, said SCB having at least a first and a second control data field encoded so that said first field has the digital value 01 and said second field has the digital value 000000, said values indicating to a receiver that a change in character byte encoding mode is to be carried out on characters received following said SCB; and means for encoding a second control byte to follow said SCB, said second control byte indicating to said receiver the number of bytes per character to be used in decompressing received data at said receiver; and means for encoding a third control field to follow said second control byte, said third control field indicating to said receiver the identity of the master repeat character.
Claim 8
Dependent Claim 164 words
Apparatus for Run Length Encoding digital data for compressed transmission to a receiver for decompression comprising: means for generating a first sequence control byte (SCB) whenever a change in character byte encoding from 1 to n bytes per character is desired, said SCB having at least a first and a second control data field encoded so that said first field has the digital value 01 and said second field has the digital value 000000, said values indicating to a receiver that a change in character byte encoding mode is to be carried out on characters received following said SCB; and means for encoding a second control byte to follow said SCB, said second control byte indicating to said receiver the number of bytes per character to be used in decompressing received data at said receiver; and means for encoding a third control field to follow said second control byte, said third control field indicating to said receiver the identity of the master repeat character.
Claim 9
Dependent Claim 88 words
Apparatus as claimed in claim 6, wherein: said means for generating said first SCB encodes said second control data field as a digital value aaabbb, indicating to said receiver that said compressed digital data is to be interpreted as repeated multicharacter strings where aaa is a binary number in the range of 2-7 and indicates the number of characters in a given string and bbb is a binary number in the range of 2-7 and indicates the number of times that the identified string is to be repeated.
Claim 10
Dependent Claim 60 words
Apparatus as claimed in claim 6, wherein: said means for generating said first SCB encodes said first control data field as 00, indicating, in combination with said second control data field, that the mode of character byte encoding is to be reset to one byte per character and that the master character default value of blank is to be assumed.
Claim 11
Dependent Claim 73 words
Apparatus as claimed in any one of claims 6-8, wherein: said means for generating said first SCB encodes said first control data field as the digital value 10 and said second control data field as a digital value mmmmmm being a binary value from 1 to 63 indicating the currently existing master character is to be repeated for a count equal to the value of mmmmmm in the decompressed form of the data.
Claim 12
Dependent Claim 70 words
Apparatus as claimed in any one of claims 6-8, wherein: said means for generating said first SCB encodes said first control data field as a digital value 11 and said second field as a digital value pppppp being a binary value in the range of 2 to 63 indicating the character that next follows SCB is to be repeated in the decompressed data for a count equal to pppppp times.

References Cited (Backward Citations)

US4150400A Cited
US4302775A Cited
US4626829A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-10-17 1998-04-18 1998-10-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-10-17 2002-04-18 2002-10-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-10-17 2006-04-18 2006-10-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag