Manchester pattern fault recognition
AssigneeAllied-Signal Inc.
InventorDaniel L. Halliday
Life of this patent
Estimating the term…
Abstract
A method for validating Manchester Encoded Gray Coded serial binary signals wherein the Manchester Encoded, Gray Coded data word is first tested for missing data bits by constructing first and second copies of the data word wherein the first copy has a one inserted in a position where a missing data bits is detected and the second copy has a zero inserted in a position where a missing data bit was detected. Thereafter, the first and second copies of the data word are then converted from Gray Code into corresponding coded binary words and the second binary word is subtracted from the first binary word to obtain an absolute value. Only when the absolute value is one is the missing bit the least significant and the received data word valid information.
Claims6
A method of detecting and decoding a received Manchester Encoded, Gray Coded data word signal comprising the steps of:
- testing the Manchester Encoded, Gray Coded data word for missing data bits;
- constructing first and second copies of said data word which differ from one another only in the bit positions where a missing data bit was discovered during said testing step, said first constructed data word having a ONE in the missing data bit position and said second constructed having a ZERO in the missing data bit position;
- converting said first and second copies of said data word from Gray Code into corresponding first and second coded binary words;
- subtracting said first coded binary work from said second coded binary word to obtain an absolute value;
- and
- selecting either of said first and second binary coded binary words as valid information representing the received data word and the missing data bit as being the least significant if the absolute value of the difference computed in the step of subtracting is one otherwise rejecting the received data word as invalid.
The method of determining the significance of a bit missing from a received data word comprising the steps of;
- testing the received data word to insure that no more than one bit is missing;
- forming first and second replicas of the received data word, said first replica having a ONE in the missing bit position and said second replica having a ZERO in the missing bit position;
- subtracting said first replica from said second replica to form an absolute difference;
- and
- identifying the missing bit position as being the least significant if the absolute difference is one.
The process of identifying a received signal as a data word comprising the steps of;
- detecting for a single leading synchronizing pulse of the data word;
- detecting for transitions in the data word;
- detecting for a trailing synchronizing pulse of the data word;
- detecting for a blank of the data word;
- testing to determine the lack of any transitions within one bit time period until receipt of the trailing synchronizing pulse;
- detecting for missing data bits in the transitions of the data word;
- and
- accepting the information in the data word if the missing data bits are the least significant bit.
A process of receiving and validating data words to detect errors in the reception thereof comprising:
- detecting for errors in the form of missing bits;
- testing a received data word to make sure not more than one bit is missing;
- determining the position within the data word at which a detected error occurs by forming two replicas of the received data word, one replica having a One in the missing bit position and the other replica having a Zero in the missing bit position and subtracting one replica from the other to find a difference and accepting the data word only if the difference is one;
- and
- accepting as valid the data word if, and only if, the only missing bit is the least significant bit.
Dependencies are inferred from the claim text.