In telecommunication,bipolar encoding is a type ofreturn-to-zero (RZ)line code, where two nonzero values are used, so that the three values are +, −, and zero. Such a signal is called aduobinary signal. Standard bipolar encodings are designed to beDC-balanced, spending equal amounts of time in the + and − states.

The reason why bipolar encoding is classified as areturn to zero (RZ) is that when a bipolar encoded channel is idle the line is held at a constant "zero" level, and when it is transmitting bits the line is either in a +V or -V state corresponding to the binary bit being transmitted. Thus, the line always returns to the "zero" level to denote optionally a separation of bits or to denote idleness of the line.
Alternate mark inversion
editOne kind of bipolar encoding is apaired disparity code, of which the simplest example isalternate mark inversion. In this code, a binary 0 is encoded as zero volts, as inunipolar encoding, whereas a binary 1 is encoded alternately as a positive voltage or a negative voltage. The name arose because, in the context of aT-carrier, a binary '1' is referred to as a "mark", while a binary '0' is called a "space".[1]
Voltage build-up
editThe use of a bipolar code prevents a significant build-up ofDC, as the positive and negative pulses average to zero volts. Little or no DC-component is considered an advantage because the cable may then be used for longer distances and to carry power for intermediate equipment such as linerepeaters.[2] The DC-component can be easily and cheaply removed before the signal reaches the decoding circuitry.
Synchronization and zeroes
editBipolar encoding is preferable tonon-return-to-zero whenever signal transitions are required to maintain synchronization between the transmitter and receiver. Other systems must synchronize using some form of out-of-band communication, or addframe synchronization sequences that don't carry data to the signal. These alternative approaches require either an additional transmission medium for the clock signal or a loss of performance due to overhead, respectively. A bipolar encoding is an often good compromise: runs of ones will not cause a lack of transitions.
However, long sequences of zeroes remain an issue. Long sequences of zero bits result in no transitions and a loss of synchronization. Where frequent transitions are a requirement, a self-clocking encoding such asreturn-to-zero or some other more complicatedline code may be more appropriate, though they introduce significant overhead.
The coding was used extensively in first-generationPCM networks, and is still commonly seen on oldermultiplexing equipment today, but successful transmission relies on no long runs of zeroes being present.[3]No more than 15 consecutive zeros should ever be sent to ensure synchronization.
There are two popular ways to ensure that no more than 15 consecutive zeros are ever sent:robbed-bit signaling andbit stuffing.
T-carrier uses robbed-bit signaling: the least-significant bit of the byte is simply forced to a "1" when necessary.
The modification of bit 7 causes a change to voice that is undetectable by the human ear, but it is an unacceptable corruption of a data stream. Data channels are required to use some other form of pulse-stuffing,[2] such as always setting bit 8 to '1', in order to maintain a sufficient density of ones. Of course, this lowers the effective data throughput to 56 kbit/s per channel.[4]
If the characteristics of the input data do not follow the pattern that every eighth bit is '1', the coder using alternate mark inversion adds a '1' after seven consecutive zeros to maintain synchronisation. On the decoder side, this extra '1' added by the coder is removed, recreating the correct data. Using this method the data sent between the coder and the decoder is longer than the original data by less than 1% on average.
Error detection
editAnother benefit of bipolar encoding compared to unipolar iserror detection. In the T-carrier example, the bipolar signals are regenerated at regular intervals so that signals diminished by distance are not just amplified, but detected and recreated anew. Weakened signals corrupted by noise could cause errors, a mark interpreted as zero, or zero as positive or negative mark. Every single-bit error results in a violation of the bipolar rule. Each suchbipolar violation (BPV) is an indication of a transmission error. (The location of BPV is not necessarily the location of the original error).
Other T1 encoding schemes
editFor data channels, in order to avoid the need of always setting bit 8 to 1, as described above, other T1 encoding schemes (Modified AMI codes) ensure regular transitions regardless of the data being carried. In this way, data throughput of 64 kbit/s per channel is achieved.B8ZS is a newer format for North America, whereHDB3 is the original line coding type used in Europe and Japan.
A very similar encoding scheme, with the logical positions reversed, is also used and is often referred to aspseudoternary encoding. This encoding is otherwise identical.
Historical uses
editB-MAC, and essentially all family members of theMultiplexed Analogue Components Television Transmission family usedDuobinary to encode the digital audio, teletext, closed captioning and selective access for distribution. Because of the way Duobinary was coupled to theNICAM like digital audio subsystems for the MAC family, up to 50% of data reduction was possible in both Stereo and Mono transmission modes. At least with some data transmission systems, duobinary can perform lossless data reduction though this has seldom been utilized in practice.
See also
editReferences
edit- ^"alternate mark inversion (AMI) signal",ATIS Telecom Glossary 2000, last updated 28 February 2001, retrieved 25 January 2007Archived June 9, 2007, at theWayback Machine
- ^ab"T1 Fundamentals", Revision 1.0, dated 23 January 1997, by Digital Link, retrieved on 25 January 2007Archived January 29, 2007, at theWayback Machine
- ^"All You Wanted to Know About T1 But Were Afraid to Ask", Bob Wachtel, retrieved on 25 January 2007
- ^Telecom Dictionary, retrieved 25 January 2007