Patent US5028922A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5028922A Expired / Lapsed US ⏱️ 0.0 years remaining

Multiplexed encoder and decoder with address mark generation/check and precompensation circuits

Assignee: Industrial Technology Research Institute
•
Filing: 1989-10-30
•
Granted: 1991-07-02
•
Expires: 2009-10-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A two-level multiplexed encoder/decoder based on a novel technique of code table compression is disclosed. By means of comparing various code conversion tables such as well-known tables for use in NRZ-MRM, NRZ-RLL conversion schemes, separate code word condition sets are obtained. In accordance with the code word condition sets thus obtained, a two-level multiplexed encode and decode logic can be easily constructed. The code word condition sets representing the compressed code relations are sensed in the first level and are used further to set up the operation of a connected network of a multiplexed logic circuit in the second level. The AM generation/check and precompensation circuit necessary for the encoder and decoder are incorporated as an integral part. This method is applicable when more than two code tables are needed to be integrated in a single encoder/decoder.

Inventors

  • 👤 Po C. Huang

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 20:24
CPC Classifications
G; G11; G11B; G11B20/00; G11B20/10; G11B20/10009; G11B20/10046; G11B20/10194; H; H03; H03M; H03M5/00; H03M5/02; H03M5/04; H03M5/14; H03M5/145

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 198 words
An encoder/decoder apparatus for encoding data which is to be encoded prior to insertion in a channel and for decoding encoded data received from said channel, said apparatus comprising: means for generating a code selection signal specifying one of a plurality of compressed code tables; an encoder comprising: encoder code word test means for detecting in said data to be encoded any one of a plurality of code word conditions comprising a first set of code word conditions; encoder code table multiplexer means for generating an encoded bit stream from the code word conditions of said first set detected in said data by said code word test means in accordance with the one compressed code table specified by said code selection signal; a decoder comprising: decoder code word test means for detecting in said encoded data any one of a plurality of code word conditions comprising a second set of code word conditions, code table multiplexer means for generating a decoded bit stream from the code word conditions of said second set detected in said encoded data by said decoder code word test means in accordance with the one compressed code table specified by said code selection signal.
Claim 2
Dependent Claim 198 words
An encoder/decoder apparatus for encoding data which is to be encoded prior to insertion in a channel and for decoding encoded data received from said channel, said apparatus comprising: means for generating a code selection signal specifying one of a plurality of compressed code tables; an encoder comprising: encoder code word test means for detecting in said data to be encoded any one of a plurality of code word conditions comprising a first set of code word conditions; encoder code table multiplexer means for generating an encoded bit stream from the code word conditions of said first set detected in said data by said code word test means in accordance with the one compressed code table specified by said code selection signal; a decoder comprising: decoder code word test means for detecting in said encoded data any one of a plurality of code word conditions comprising a second set of code word conditions, code table multiplexer means for generating a decoded bit stream from the code word conditions of said second set detected in said encoded data by said decoder code word test means in accordance with the one compressed code table specified by said code selection signal.
Claim 3
Dependent Claim 55 words
The encoder/decoder apparatus of claim 1, wherein said first and second sets of code word conditions comprise first and second sets of predetermined bit patterns, and wherein each one of said compressed code tables maps individual bits in said encoded and decoded bit streams from said first and second sets of predetermined bit patterns, respectively.
Claim 4
Dependent Claim 80 words
The encoder/decoder apparatus of claim 2, wherein said data to be encoded comprises data already encoded in a first code, said plurality of compressed code tables correspond to conversions between first code and a corresponding plurality of other codes, said first set of predetermined bit patterns comprise code words of said first code and said second set of predetermined bit patterns comprise code words of one of said other codes corresponding to the selected one of said compressed code tables.
Claim 5
Dependent Claim 26 words
The encoder/decoder apparatus of claim 3, wherein said first code is an NRZ code and said other codes comprise an MFM code and an RLL code.
Claim 6
Dependent Claim 108 words
The encoder/decoder apparatus of claim 1, wherein said apparatus comprises a common shift register shared by said encoder and said decoder, wherein said encoder and decoder code word test means inspects data stored in said common register to detect said code word conditions, said apparatus further comprising: means connected to said common shift register for generating an address mark during encoding of said data, comprising: means for determining the presence in said common register of data corresponding to a predetermined numerical value; and means for inverting a predetermined bit of the data in said common register upon said predetermined numerical value being detected by said means for determining.
Claim 7
Dependent Claim 41 words
The encoder/decoder apparatus of claim 5, wherein said predetermined numerical value is one of a plurality of hexidecimal numbers corresponding to said plurality of compressed code tables, one of said hexidecimcal numbers being selected in accordance with said code selection signal.
Claim 8
Dependent Claim 73 words
The encoder/decoder apparatus of claim 5, further comprising: means for detecting an address mark in said common register during decoding of said data, comprising: means for determining the presence in said common register of data corresponding to a predetermined numerical value having a predetermined one of its bits inverted therefrom; and means for re-inverting said predetermined bit in said common register in response to said numerical value with said inverted bit being detected.
Claim 9
Dependent Claim 85 words
The encoder/decoder apparatus of claim 5, further comprising means for generating from said data in said common shift register a precompensation signal during encoding of said data, said precompensation signal generating means comprising means for matching the pattern of bits surrounding each bit in said common shift register with a plurality of predetermined precompensation bit patterns, and transmitting a logic signal representing either a normal, early or late precompensation condition, depending upon which one of said predetermined precompensation bit patterns matches said surrounding bit pattern.
Claim 10
Dependent Claim 148 words
The encoder/decoder apparatus of claim 1, wherein: said encoder code word test means comprises a first network of connected flip-flop means, said first network operative to shift said data to be encoded in synchronism with a first clock signal and for generating thereform code word condition signals indicative of said detected code word conditions, said encoder code table multiplexer means comprise a second network of connected flip-flop means connected to receive said code work condition signals from said first network and responsive to said code selection signal for generating said encoded bit stream and for shifting out said encoded bit stream in synchronism with a second clock signal, said apparatus further comprising means for selectively initializing the flip-flop means of said first network in synchronism with said second clock signal, wherein said second clock signal is characterized by a clock rate twice that of said first clock signal.
Claim 11
Dependent Claim 130 words
The encoder/decoder apparatus of claim 9, wherein: said decode code word test means comprises a third network of connected flip-flop means, said third network operative to shift said data to be decoded in synchronism with said second clock signal and for generating therefrom code word condition signals indicative of said detected code word conditions, said decoder code table multiplexer means comprise a fourth network of connected flip-flop means connected to receive said code word condition signals from said third network and responsive to said code selection signal for generating said decoded bit stream and for shifting out said encoded bit stream in synchronism with said first clock signal, said apparatus further comprising means for selectively initializing the flip-flop means of said third network in synchronism with said second clock signal.
Claim 12
Independent Claim 193 words
A method for encoding data which is to be transmitted through a channel, comprising: generating a code selection signal specifying one of a plurality of compressed code tables; first detecting in said data which is to be encoded any one of a plurality of code word conditions comprising a first set of code word conditions; first producing an encoded bit stream from the code word conditions of said first set detected in said data by said first detecting step in accordance with said one compressed code table specified by said code selection signal of said generating step; and transmitting said encoded bit stream through said channel; said method further comprising the following steps for decoding data received from said channel; receiving a bit stream from said channel; second detecting in the bit stream received from said channel any one of a plurality of code word conditions comprising a second set of code word conditions; second producing a decoded bit stream from said code word conditions of said second set detected by said second detecting step in accordance with said one compressed code table specified by said code selection signal of said generating step.
Claim 13
Independent Claim 193 words
A method for encoding data which is to be transmitted through a channel, comprising: generating a code selection signal specifying one of a plurality of compressed code tables; first detecting in said data which is to be encoded any one of a plurality of code word conditions comprising a first set of code word conditions; first producing an encoded bit stream from the code word conditions of said first set detected in said data by said first detecting step in accordance with said one compressed code table specified by said code selection signal of said generating step; and transmitting said encoded bit stream through said channel; said method further comprising the following steps for decoding data received from said channel; receiving a bit stream from said channel; second detecting in the bit stream received from said channel any one of a plurality of code word conditions comprising a second set of code word conditions; second producing a decoded bit stream from said code word conditions of said second set detected by said second detecting step in accordance with said one compressed code table specified by said code selection signal of said generating step.
Claim 14
Dependent Claim 54 words
The method of claim 11, wherein said first and second sets of code word conditions comprise first and second sets of predetermined bit patterns, and wherein each one of said compressed code tables maps individual bits in said encoded and decoded bit streams from said first and second sets of predetermined bit patterns, respectively.
Claim 15
Dependent Claim 55 words
The method of claim 11, wherein said transmitting step is preceded by the following steps: first determining the presence in said encoded bit stream of data corresponding to a predetermined numerical value; and inverting a predetermined bit of said encoded bit stream upon said first determining step detecting the presence of said predetermined numerical value.
Claim 16
Dependent Claim 64 words
The method of claim 13, wherein said receiving step is followed by the following steps: second determining in said data received from said channel the presence of data corresponding to a predetermined numerical value having a predetermined one of its bits inverted therefrom; and re-inverting said predetermined bit in response to said second determining step detecting said predetermined numerical value with said inverted bit.
Claim 17
Dependent Claim 82 words
The method of claim 13 further comprising: matching a pattern of bits surrounding each bit in said encoded bit stream with one of a plurality of predetermined precompensation bit patterns, said plurality of precompensation bit patterns comprising normal, early and late precompensation bit patterns; and transmitting a logic signal representing either a normal, early or late precompensation condition, depending upon which one of said normal, early or late precompensation bit patterns, respectively, matches said surrounding bit pattern of said encoded bit stream.

References Cited (Backward Citations)

US4118791A Cited
US4373152A Cited
US4420771A Cited
US4551773A Cited
US4651237A Cited
US4728929A Cited
US4691254A Cited
US4884074A Cited
US4841299A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-07-01 1994-12-31 1995-07-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-07-01 1998-12-31 1999-07-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-07-01 2002-12-31 2003-07-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag