Enhanced B3ZS decoder and method for identifying true zero-substitutions
AssigneeNEC Corporation Of America
InventorSteven E. Hossner
Life of this patent
Estimating the term…
Abstract
An enhanced B3ZS decoder which substantially improves error-multiplication performance is disclosed. A string of four bits is examined to detect whether it satisfies two specific criteria. The first criterion is that every valid zero-substitution pattern is immediately preceded by a "one" bit. The second criterion is that successive zero-substitution BPVs are of opposite polarity. When these criteria are met, the appropriate bits are set to zero, effectively replacing the identified pattern with the original three-zero pattern.
Claims12
A method for decoding a B3ZS signal and detecting corrupted B3ZS substitutions therein, said method comprising:
- examining a pulse train of four bits;
- determining whether the first bit of said pulse train is a logic one bit;
- detecting whether said pulse train includes multiple BPVs;
- and
- determining that said pulse train includes a corrupted B3ZS substitution when successive ones of said multiple BPVs are of same polarity and said first bit is of logical one.
A method for detecting a random bit error in a B3ZS coded signal, comprising:
- receiving a four-bit word of a pulse train signal;
- determining that said four bit word includes a B3ZS substitution when said four-bit word includes at least one BPV and the first bit of said four-bit word is of a logic one;
- and,
- determining that said B3ZS substitution is corrupted when one of a second and third bit of said four-bit word is a BPV.
A method for detecting a random bit error in a B3ZS coded signal, comprising:
- receiving a four-bit word of a pulse train signal;
- determining that said B3ZS substitution when a first bit of said word is a logical one bit, a fourth bit of said word is a BPV, and one of a second and third bit of said four bit word is a BPV.
A B3ZS decoder capable of recognizing corrupted B3ZS substitution, said decoder comprising:
- a first register means for registering a four-bit word of a received pulse train signal;
- a first detecting means for detecting whether a first bit of said four-bit word is a logic one;
- a second detecting means for detecting logic level of a second and third bit of said four-bit word;
- determining means for determining that said four-bit word includes a corrupted zero substitution when said first detecting means detects that said first bit is a logic one and said second detecting means detects that one of said second and third bit is a BPV;
- and,
- a second register means for replacing BPV bits of said four bit word with zeros.
A B3ZS decoder capable of recognizing corrupted B3ZS substitution in a four-bit word, said decoder comprising:
- a positive data rail shift register for a registering four bits of a positive data rail;
- a negative data rail shift register for a registering four bits of a negative data rail;
- a pattern recognition circuit for decoding signals received from said positive and negative data rail shift registers;
- a zero substitution circuit responsive to said pattern recognition circuit for substituting zeros for the zero substitution bits;
- and
- wherein said zero substitution circuit does not effect said positive and negative data rails, so that said four bits of said positive and negative data rails are not changed when said zero substitution circuit substitutes zeros for the zero substitution bits.
Dependencies are inferred from the claim text.