Manchester decoder
AssigneeOntel Corporation
InventorBenjamin M. Khoudari
Life of this patent
Estimating the term…
Abstract
A decoder for Manchester encoded data. Each mid-bit transition of the Manchester encoded data is detected and used to activate a counter which counts pulses from a local clock having a pulse rate eight times the data bit rate. The sixth pulse thus occurs at a point one-fourth of a data bit interval after the start of the next data bit interval. At that point the Manchester encoded data is sampled. Since the clock utilized to produce the Manchester encoded data is at a logic level zero at the sampling time, the sampled logic level of the Manchester data is the same as the logic level of the original data. The sampled logic level is used to recreate the original data level, and so the recreated pulse waveform is of the same wave shape as the original data pulse waveform but lags the original by one-fourth a data bit interval.
Claims5
A method of decoding Manchester encoded data to recreate an original data stream, said method comprising:
- detecting each mid-bit transition in the Manchester encoded data;
- commencing at each mid-bit transition time measuring a time interval substantially equal to three-fourths of the data bit interval to determine a sampling point;
- sampling the Manchester data at each sampling point;
- and
- causing the logic level of the recreated data stream to be the same as the logic level of the Manchester encoded data at the sampling point.
Apparatus for decoding Manchester encoded data to recreate an original data stream, said apparatus comprising:
- a transition detector for detecting each mid-bit transition in the Manchester encoded data;
- means for measuring a time interval commencing with each mid-bit transition and extending for a time substantially equal to three-fourths the data bit interval to determine a sampling point;
- means for sampling the Manchester encoded data at each sampling point, and
- means for generating a data stream having a logic level at each sampling point the same as the Manchester encoded data logic level at the sampling point.
Dependencies are inferred from the claim text.