Biphase mark code

Biphase mark code

The biphase mark code is a type of encoding for binary data streams. When a binary data stream is sent without modification via a channel, there can be long series of logical ones or zeros without any transitions which makes clock recovery and synchronization difficult. Streams encoded in NRZ are affected by the same problem. Using biphase mark code makes synchronization easier by ensuring that there is at least one transition on the channel between every data bit; in this way it behaves much like the Manchester code scheme.

When encoding, the symbol rate must be twice the bitrate of the original signal. Every bit of the original data is represented as two logical states which, together, form a bit. Every logical 1 in the input is represented as two different bits (10 or 01) in the output. The input logical 0 is represented as two equal bits (00 or 11) in the output. Every logical level at the start of a cell is inversion of the level at the end of the previous cell. In BMC output the logical 1 and 0 are represented with the same voltage amplitude but opposite polarities, as shown in the following

BMC coding provides a better synchronization since there is a change in the polarity at least every two bits. It is not necessary to know the polarity of the sent signal since the information is not kept in the actual values of the voltage but in their change: in other words it does not matter whether a logical 1 or 0 is received, but only whether the polarity is the same or is different from the previous value; this makes synchronization even easier. Finally, BMC coded signals have zero average DC voltage, thus reducing the necessary transmitting power and minimizing the amount of electromagnetic noise produced by the transmission line. All these positive aspects are achieved at the expense of doubling clock frequency.

It should be noted that BMC is essentially a form of frequency-shift keying, where the channel frequency of a data 1 bit is double the channel frequency of a logical 0 bit.

BMC is used as the encoding method in AES3 and S/PDIF. Many magnetic stripe cards also use BMC encoding, often called F2F (frequency/double frequency) or Aiken Biphase. That standard is described in ISO 7811.

See also

* Manchester code
* differential Manchester encoding

References

* Watkinson, J. (1994) "The Art of Digital Audio", 2nd edition. Oxford: Focal Press. ISBN 0-240-51320-7
* [http://www.hightechaid.com/tech/card/intro_ms.htm Introduction to magnetic stripe technology]


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Biphase-Mark-Code — Der Begriff Zweiphasenmarkierungscode oder englisch Biphase Mark Code ist ein Begriff aus der Telekommunikation, der einen Leitungscode bezeichnet. BMC codierte Bitfolge Er ist mit dem differentiellen Manchester Code vergleichbar, unterscheidet… …   Deutsch Wikipedia

  • Line code — An example of coding a binary signal using rectangular pulse amplitude modulation with polar non return to zero code …   Wikipedia

  • Modified AMI code — Modified AMI codes are Alternate Mark Inversion (AMI) line codes in which bipolar violations may be deliberately inserted to maintain system synchronization. There are several types of modified AMI codes, used in various T carrier and E carrier… …   Wikipedia

  • Pulse-code modulation — PCM redirects here. For other uses, see PCM (disambiguation). Pulse code modulation (PCM) is a method used to digitally represent sampled analog signals. It is the standard form for digital audio in computers and various Blu ray, Compact Disc and …   Wikipedia

  • Manchester code — In telecommunication and data storage, Manchester code (also known as Phase Encoding, or PE) is a line code in which the encoding of each data bit has at least one transition and occupies the same time. It therefore has no DC component, and is… …   Wikipedia

  • Coded mark inversion — CMI line coding In telecommunication, coded mark inversion (CMI) is a non return to zero (NRZ) line code. It encodes zero bits as a half bit time of zero followed by a half bit time of one, and while one bits are encoded as a full bit time of a… …   Wikipedia

  • Differentieller Manchester-Code — Codierung des Bitsstrings 10100111001 mittels des differentiellen Manchester Codes Der differentielle Manchester Code, im Englischen auch als Conditional DePhase Encoding (CDP) bezeichnet, ist ein Leitungscode, welcher zur Übertragung von… …   Deutsch Wikipedia

  • SMPTE time code — SMPTE timecode is a set of cooperating standards to label individual frames of video or film with a timecode defined by the Society of Motion Picture and Television Engineers in the SMPTE 12M specification. Timecodes are added to film, video or… …   Wikipedia

  • Differential Manchester encoding — Differential Manchester encoding, also called biphase mark code (BMC) or FM1, is a line code in which data and clock signals are combined to form a single 2 level self synchronizing data stream. It is a differential encoding, using the presence… …   Wikipedia

  • S/PDIF — 75 ohm coaxial cable with BNC to RCA adapter …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”