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

Minimal redundancy encoding method and means

Assignee: International Business Machines Corp
•
Filing: 1973-12-26
•
Granted: 1975-11-18
•
Expires: 1993-12-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Generating electric signals representing a minimal-redundancy encoded variable-length output character from each received input character. A sequentially scanable device T has its bit positions set with a sequence of electric signals derived from a left list scan of a binary tree representing the minimal redundancy code. Each bit position in device T corresponds to a respective vertex in the scanned tree; and in each bit position is set to one of two electrical states for indicating an inner vertex or a sink in the tree. Each input character is initially provided as an electrical signal representing the sequence number of the input character in its character set. For each input character, a sequential scan is made of the bit positions in device T, during which its sink positions are counted up to an ending sink position determined when the sink count reaches the sequence number of the current input character. A corresponding output character is generated as a set of electrical signals comprising a binary tree path vector to the ending sink position by electrically sensing the inner vertex and sink bit positions in device T up to the ending sink position.

Inventors

  • 👤 Luther Jay Woodrum

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 08:31
CPC Classifications
H; H03; H03M; H03M7/00; H03M7/30; H03M7/40; H03M7/42

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 352 words
Apparatus for generating a set of electrical signals representing a minimal redundancy code from inputted electrical signals representing a sequence position of a current input character in a character set, comprising a clock device generating electrical timing signals, a scanable article in said apparatus formed with a sequence of bit positions, in which each bit position is settable to one of two electrical states, one electrical state being an inner vertex state and a second electrical state being a sink state, wherein the sequence of said electrical states in the bit positions of said scanable article can indicate a left list scan of minimal redundancy binary tree in which the path vectors represent the output character codes, means for sensing the electrical state of each bit position in said scanable article sequentially from a starting bit position under control of said electrical timing signals, means for counting the sink states electrically sensed by said sensing means to generate a sink count, a register device receiving a ''''zero'''' bit electrical state in a low-order bit position when an inner vertex state is detected by said sensing means to thereby increase the length of a current path vector in said register device by one bit position, means for detecting the electrical state of the bit positions in the current path vector in said register device, beginning with its lowest-order path vector bit position, when a sink state is detected by said sensing means, means for deleting from the current path vector in said register device each electrical ''''one'''' bit state found by said detecting means to be contiguous from the lowest-order bit position in the current path vector, the path vector remaining in said register device having an electrical ''''zero'''' state in its lowest-order bit position, means for changing the electrical state of the lowest-order bit position in said path vector in said register device to an electrical ''''one'''' bit state, and means for outputting the path vector setting in said register device when the sink-count in said counting means reaches an electrical state controlled by the sequence position for the current input character.
Claim 2
Dependent Claim 352 words
Apparatus for generating a set of electrical signals representing a minimal redundancy code from inputted electrical signals representing a sequence position of a current input character in a character set, comprising a clock device generating electrical timing signals, a scanable article in said apparatus formed with a sequence of bit positions, in which each bit position is settable to one of two electrical states, one electrical state being an inner vertex state and a second electrical state being a sink state, wherein the sequence of said electrical states in the bit positions of said scanable article can indicate a left list scan of minimal redundancy binary tree in which the path vectors represent the output character codes, means for sensing the electrical state of each bit position in said scanable article sequentially from a starting bit position under control of said electrical timing signals, means for counting the sink states electrically sensed by said sensing means to generate a sink count, a register device receiving a ''''zero'''' bit electrical state in a low-order bit position when an inner vertex state is detected by said sensing means to thereby increase the length of a current path vector in said register device by one bit position, means for detecting the electrical state of the bit positions in the current path vector in said register device, beginning with its lowest-order path vector bit position, when a sink state is detected by said sensing means, means for deleting from the current path vector in said register device each electrical ''''one'''' bit state found by said detecting means to be contiguous from the lowest-order bit position in the current path vector, the path vector remaining in said register device having an electrical ''''zero'''' state in its lowest-order bit position, means for changing the electrical state of the lowest-order bit position in said path vector in said register device to an electrical ''''one'''' bit state, and means for outputting the path vector setting in said register device when the sink-count in said counting means reaches an electrical state controlled by the sequence position for the current input character.
Claim 3
Dependent Claim 78 words
Apparatus as defined in claim 1, in which said counting means includes the further means of initially setting the counter means to an electrical state representing the sequence number for the current input character, means for altering the electrical state in said counter means by a one-count for each electrical sink state sensed by said sensing means, and electrically signalling said outputting means to provide an output character signal when said counter means has reached a predetermined state.
Claim 4
Dependent Claim 101 words
Apparatus as defined in claim 1 in which said register device is a shift register, comprising a control circuit for transferring from said clock device a high-order-direction shifting pulse to said shift register, and for transferring a low-order direction shifting pulse to said shift register to truncate its lowest-order bit upon said detecting means detecting each contiguous low-order ''''one'''' bit in the shift register, and said changing means transferring a timing signal from said clock device to set an electrical ''''one'''' state into the lowest-order position of said shift register after transfer of a last of said low-order direction shifting pulse.
Claim 5
Dependent Claim 114 words
Apparatus as defined in claim 2 in which said counting means, comprises a counter device for indicating the number of bit positions currently comprising said path vector in said register device, a control circuit receiving output signals from said clock device and from said scanable article and transferring an incrementing electrical pulse signal to said counter device when said scanable article outputs an inner vertex state, or transferring a decrementing electrical pulse signal to said counter device when said scanable article outputs a sink state, whereby said counter device contains an electriCal signal that indicates the number of bit positions in said register devices which are set to bit states comprising said path vector.

References Cited (Backward Citations)

US3016527A Cited
US3051940A Cited
US3185823A Cited
US3185824A Cited
US3413611A Cited
US3675212A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1978-11-17 1979-05-19 1979-11-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1982-11-17 1983-05-19 1983-11-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1986-11-17 1987-05-19 1987-11-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag