Method and system for bi-phase mark coding (BMC) decoding
AssigneeNXP B.V.
InventorsRonald Dean Smith, Xu Zhang, Mikhail Svoiski, Jason Ryan Ferguson
Life of this patent
Estimating the term…
Abstract
Embodiments of methods and systems for BMC decoding are described. In an embodiment, a method for BMC decoding involves performing a unit interval estimation of a BMC encoded bit stream, locating a bit boundary of the BMC encoded bit stream based on the unit interval estimation and a known sequence in a preamble of the BMC encoded bit stream, and measuring a time duration across multiple bit transitions from the bit boundary and decoding the BMC encoded bit stream based on the time duration and the unit interval estimation.
Claims27
A method for bi-phase mark coding (BMC) decoding, the method comprising:
- performing a unit interval estimation of a BMC encoded bit stream;
- locating a bit boundary of the BMC encoded bit stream based on the unit interval estimation and a known sequence in a preamble of the BMC encoded bit stream;
- and
- measuring a time duration across a plurality of bit transitions from the bit boundary and decoding the BMC encoded bit stream based on the time duration and the unit interval estimation.
A bi-phase mark coding (BMC) decoder, the BMC decoder comprising:
- a unit interval estimation unit configured to perform a unit interval estimation of a BMC encoded bit stream;
- a bit boundary locator unit configured to locate a bit boundary of the BMC encoded bit stream based on the unit interval estimation and a known sequence in a preamble of the BMC encoded bit stream;
- and
- a bit transition measurement unit configured to measure a time duration across a plurality of bit transitions from the bit boundary and decode the BMC encoded bit stream based on the time duration and the unit interval estimation.
A non-transitory computer-readable storage medium containing program instructions for bi-phase mark coding (BMC) decoding, wherein execution of the program instructions by one or more processors causes the one or more processors to perform steps comprising:
- performing a unit interval estimation of a BMC encoded bit stream;
- locating a bit boundary of the BMC encoded bit stream based on the unit interval estimation and a known sequence in a preamble of the BMC encoded bit stream;
- and
- measuring a time duration across a plurality of bit transitions from the bit boundary and decoding the BMC encoded bit stream based on the time duration and the unit interval estimation.
Dependencies are inferred from the claim text.