Decoding coded data streams
AssigneeApple Inc.
InventorFelix Uwe Bertram
Life of this patent
Estimating the term…
Abstract
A method of decoding, in one particular embodiment, an IEC 60958 biphase coded data stream comprising determining the maximum period in the data stream without a transition; determining a first threshold corresponding to a period of time less than the maximum period and greater than the data bit period; determining whether a considered transition corresponds to a data bit or a preamble based on the time between the considered transition and a preceding transition compared with said first threshold; and if the considered transition corresponds to a data bit, determining the data bit based on the considered transition and the preceding considered transition.
Claims22
A method for decoding a coded data stream of a data stream including a plurality of data bits and a plurality of preamble bits, the method comprising:
- filtering, as part of the decoding of the coded data stream, from transitions in the coded data stream for at least a first pair of consecutive transitions, the coded data stream including the plurality of data bits;
- determining a holdoff period according to the first pair of consecutive transitions;
- filtering from the transitions in the coded data stream for a second pair of consecutive transition;
- and
- generating one of the plurality of data bits according to the second pair of consecutive transitions and the holdoff period.
An apparatus for decoding a coded data stream of a data stream including a plurality of data bits and a plurality of preamble bits, the apparatus comprising;
- a detector to detect transitions in the coded data stream;
- a timer configured to determine a time between adjacent transitions;
- and
- a filter coupled to detector and the timer, wherein the filter is configured to
- filter, as part of the decoding of the coded data stream, from transitions in the coded data stream for at least a first pair of consecutive transitions, the coded data stream including the plurality of data bits,
- determine a holdoff period according to the first pair of consecutive transitions,
- filter from the transitions in the coded data stream for a second air of consecutive transitions, and
- generate one of the plurality of data bits according to the second pair of consecutive transitions and the holdoff period.
Dependencies are inferred from the claim text.