Biphase mark code: Difference between revisions
Appearance
Content deleted Content added
WP:EDITORIAL, removed: It should be noted that using AWB |
Christian75 (talk | contribs) {{R from merge}} + Category:Line codes |
||
(7 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
⚫ | |||
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 [[Non-return-to-zero|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. |
|||
{{R from merge}} |
|||
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 image: |
|||
[[Image:Biphase Mark Code.svg|450px|center|none]] |
|||
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. |
|||
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/IEC 7811]]. [[SMPTE time code]] also uses BMC. |
|||
BMC is also the original "frequency modulation" used on single-density [[floppy disk]]s, before being replaced by "double-density" [[modified frequency modulation]]. |
|||
== See also == |
|||
* [[Manchester code]] |
|||
⚫ | |||
* [[McASP]] |
|||
==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] |
|||
{{Bit-encoding}} |
|||
[[Category:Line codes]] |
[[Category:Line codes]] |
||
Line 28: | Line 6: | ||
[[de:Biphase-Mark-Code]] |
[[de:Biphase-Mark-Code]] |
||
[[it:Biphase Mark Code]] |
[[it:Biphase Mark Code]] |
||
{{DEFAULTSORT:Biphase Mark Code}} |
Latest revision as of 12:06, 26 December 2016
Redirect to:
- From a merge: This is a redirect from a page that was merged into another page. This redirect was kept in order to preserve the edit history of this page after its content was merged into the content of the target page. Please do not remove the tag that generates this text (unless the need to recreate content on this page has been demonstrated) or delete this page.
- For redirects with substantive page histories that did not result from page merges use {{R with history}} instead.