Jump to content

Line code: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
→‎Line coding: Punctuation
add cites
Line 16: Line 16:
Line coding consists of representing the [[digital signal]] to be transported by an amplitude- and time-discrete signal that is optimally tuned for the specific properties of the physical channel (and of the receiving equipment). The [[waveform]] pattern of voltage or current used to represent the 1s and 0s of a digital data on a transmission link is called ''line encoding''. The common types of line encoding are [[Unipolar encoding|unipolar]], [[Polar encoding|polar]], [[Bipolar encoding|bipolar]], and [[Manchester encoding]].
Line coding consists of representing the [[digital signal]] to be transported by an amplitude- and time-discrete signal that is optimally tuned for the specific properties of the physical channel (and of the receiving equipment). The [[waveform]] pattern of voltage or current used to represent the 1s and 0s of a digital data on a transmission link is called ''line encoding''. The common types of line encoding are [[Unipolar encoding|unipolar]], [[Polar encoding|polar]], [[Bipolar encoding|bipolar]], and [[Manchester encoding]].


For reliable [[clock recovery]] at the receiver, one usually imposes a [[Run Length Limited|maximum run length constraint]] on the generated channel sequence, i.e., the maximum number of consecutive ones or zeros is bounded to a reasonable number. A clock period is recovered by observing transitions in the received sequence, so that a maximum run length guarantees such clock recovery, while sequences without such a constraint could seriously hamper the detection quality.
For reliable [[clock recovery]] at the receiver, one usually imposes a [[Run Length Limited|maximum run length constraint]] on the generated channel sequence{{fact}}, i.e., the maximum number of consecutive ones or zeros is bounded to a reasonable number. A clock period is recovered by observing transitions in the received sequence, so that a maximum run length guarantees such clock recovery, while sequences without such a constraint could seriously hamper the detection quality.{{fact}}


After line coding, the signal is put through a "physical [[channel (communications)|channel]]", either a "[[transmission medium]]" or "[[data storage medium]]". Sometimes the characteristics of two very different-seeming channels are similar enough that the same line code is used for them. The most common physical channels are:
After line coding, the signal is put through a "physical [[channel (communications)|channel]]", either a "[[transmission medium]]" or "[[data storage medium]]"{{fact}}. Sometimes the characteristics of two very different-seeming channels are similar enough that the same line code is used for them. The most common physical channels are:
* the line-coded signal can directly be put on a [[transmission line]], in the form of variations of the voltage or current (often using [[differential signaling]]).
* the line-coded signal can directly be put on a [[transmission line]], in the form of variations of the voltage or current (often using [[differential signaling]]).
* the line-coded signal (the "[[baseband]] signal") undergoes further [[pulse shaping]] (to reduce its frequency bandwidth) and then [[modulation|modulated]] (to shift its frequency) to create an "RF signal" that can be sent through free space.
* the line-coded signal (the "[[baseband]] signal") undergoes further [[pulse shaping]] (to reduce its frequency bandwidth) and then [[modulation|modulated]] (to shift its frequency) to create an "RF signal" that can be sent through free space.
Line 26: Line 26:
* the line-coded signal can be converted to pits on an [[optical disc]].
* the line-coded signal can be converted to pits on an [[optical disc]].


Unfortunately, most long-distance communication channels cannot transport a [[DC component]].
Unfortunately, most long-distance communication channels cannot transport a [[DC component]]{{fact}}. The DC component is also called the disparity, the bias, or the [[DC coefficient]]. The simplest possible line code, called [[Unipolar encoding|unipolar]] because it has an unbounded DC component, gives too many errors on such systems.
The DC component is also called the disparity, the bias, or the [[DC coefficient]].
The simplest possible line code, called [[Unipolar encoding|unipolar]] because it has an unbounded DC component, gives too many errors on such systems.


Most line codes eliminate the DC component{{snd}} such codes are called [[DC-balanced]], zero-DC, DC-free, zero-bias, DC equalized, etc.
Most line codes eliminate the DC component{{snd}} such codes are called [[DC-balanced]], zero-DC, DC-free, zero-bias, DC equalized, etc.{{fact}}
There are three ways of eliminating the DC component:
There are three ways of eliminating the DC component:


Line 37: Line 35:
* Use a [[scrambler]]. For example, the scrambler specified in RFC 2615 for [[64b/66b encoding]].
* Use a [[scrambler]]. For example, the scrambler specified in RFC 2615 for [[64b/66b encoding]].


Unfortunately, several long-distance communication channels have polarity ambiguity.
Unfortunately, several long-distance communication channels have polarity ambiguity.{{fact}
There are three ways of providing unambiguous reception of "0" bits or "1" bits over such channels:
There are three ways of providing unambiguous reception of "0" bits or "1" bits over such channels:
* [[differential coding]]
* [[differential coding]]
Line 45: Line 43:
Line coding should make it possible for the receiver to synchronize itself to the [[Phase (waves)|phase]] of the received signal. If the synchronization is not ideal, then the signal to be decoded will not have optimal differences (in amplitude) between the various digits or symbols used in the line code. This will increase the error probability in the received data.
Line coding should make it possible for the receiver to synchronize itself to the [[Phase (waves)|phase]] of the received signal. If the synchronization is not ideal, then the signal to be decoded will not have optimal differences (in amplitude) between the various digits or symbols used in the line code. This will increase the error probability in the received data.


It is also preferred for the line code to have a structure that will enable error detection.
It is also preferred for the line code to have a structure that will enable error detection. Note that the line-coded signal and a signal produced at a [[terminal (telecommunication)|terminal]] may differ, thus requiring translation.


A line code will typically reflect technical requirements of the [[transmission medium]], such as [[optical fiber]] or [[shielded twisted pair]]. These requirements are unique for each medium, because each one has different behavior related to interference, distortion, capacitance and loss of amplitude.{{fact}}
Note that the line-coded signal and a signal produced at a [[terminal (telecommunication)|terminal]] may differ, thus requiring translation.

A line code will typically reflect technical requirements of the [[transmission medium]], such as [[optical fiber]] or [[shielded twisted pair]]. These requirements are unique for each medium, because each one has different behavior related to interference, distortion, capacitance and loss of amplitude.


== Common line codes ==
== Common line codes ==

Revision as of 20:28, 13 May 2014

An example of coding a binary signal using rectangular pulse amplitude modulation with polar non-return-to-zero code
An example of Bipolar encoding, or AMI.
Encoding of 11011000100 in Manchester encoding
An example of Differential Manchester encoding
An example of Biphase mark code
An example of MLT-3 encoding.

In telecommunication, a line code (also called digital baseband modulation or digital baseband transmission method) is a code chosen for use within a communications system for baseband transmission purposes. Line coding is often used for digital data transport.

Line coding

Line coding consists of representing the digital signal to be transported by an amplitude- and time-discrete signal that is optimally tuned for the specific properties of the physical channel (and of the receiving equipment). The waveform pattern of voltage or current used to represent the 1s and 0s of a digital data on a transmission link is called line encoding. The common types of line encoding are unipolar, polar, bipolar, and Manchester encoding.

For reliable clock recovery at the receiver, one usually imposes a maximum run length constraint on the generated channel sequence[citation needed], i.e., the maximum number of consecutive ones or zeros is bounded to a reasonable number. A clock period is recovered by observing transitions in the received sequence, so that a maximum run length guarantees such clock recovery, while sequences without such a constraint could seriously hamper the detection quality.[citation needed]

After line coding, the signal is put through a "physical channel", either a "transmission medium" or "data storage medium"[citation needed]. Sometimes the characteristics of two very different-seeming channels are similar enough that the same line code is used for them. The most common physical channels are:

Unfortunately, most long-distance communication channels cannot transport a DC component[citation needed]. The DC component is also called the disparity, the bias, or the DC coefficient. The simplest possible line code, called unipolar because it has an unbounded DC component, gives too many errors on such systems.

Most line codes eliminate the DC component – such codes are called DC-balanced, zero-DC, DC-free, zero-bias, DC equalized, etc.[citation needed] There are three ways of eliminating the DC component:

  • Use a constant-weight code. In other words, each transmitted code word is corrected such that every code word that contains some positive or negative levels also contains enough of the opposite levels, such that the average level over each code word is zero. For example, Manchester code and Interleaved 2 of 5.
  • Use a paired disparity code. In other words, the transmitter has to make sure that every code word that averages to a negative level is paired with another code word that averages to a positive level. Therefore it must keep track of the running DC buildup, and always pick the code word that pushes the DC level back towards zero. The receiver is designed so that either code word of the pair decodes to the same data bits. For example, AMI, 8B10B, 4B3T, etc.
  • Use a scrambler. For example, the scrambler specified in RFC 2615 for 64b/66b encoding.

Unfortunately, several long-distance communication channels have polarity ambiguity.{{fact} There are three ways of providing unambiguous reception of "0" bits or "1" bits over such channels:

Line coding should make it possible for the receiver to synchronize itself to the phase of the received signal. If the synchronization is not ideal, then the signal to be decoded will not have optimal differences (in amplitude) between the various digits or symbols used in the line code. This will increase the error probability in the received data.

It is also preferred for the line code to have a structure that will enable error detection. Note that the line-coded signal and a signal produced at a terminal may differ, thus requiring translation.

A line code will typically reflect technical requirements of the transmission medium, such as optical fiber or shielded twisted pair. These requirements are unique for each medium, because each one has different behavior related to interference, distortion, capacitance and loss of amplitude.[citation needed]

Common line codes

Optical line codes:

See also

References

  • Public Domain This article incorporates public domain material from Federal Standard 1037C. General Services Administration. Archived from the original on 2022-01-22. (in support of MIL-STD-188).

External links