Professional Documents
Culture Documents
Clark Copyright 1991, 1997 John Wiley & Sons Ltd ISBNs: 0-471-97346-7 (Hardback); 0-470-84158-3 (Electronic)
5
Digital Transmission and Pulse Code Modulation
Following trials in the196Os, digital telecommunications systems were first widely deployed in the 1970s. Since then, the miniaturization and large scale integration of electronic components and the rapid advancein computer technology have made digital technology the obvious choice for all newtelecommunicationstransmissionandswitchingsystems.Now,inthenetworks of most countries and with wider world international satellite and submarine networks, digital transmission has no rivals. So what exactly is it, and what can we gain by it?
56
TRANSMISSION DIGITAL
For simultaneous two-way (orduplex) digital transmission a four-wire(or equivalent) transmission medium is always required. Just as with four-wire analogue transmission (as discussed in Chapter 3) one pair of wires (or its equivalent, for example an optical fibre) is used for thetransmit (Tx) direction whereas the other pairis used for the receive (Rx) direction. These allow the digital pulses to pass in both directions simultaneously without interference. Thus they differ from simple local analogue telephone systems which can be made to work adequately in a two-way mode over only two wires (recall Figure 5.6 of Chapter 2). Theprincipaladvantage of digitaloveranaloguetransmission is theimproved quality of connection. With only twoallowed states on the line (off and on) it is not all that easy to confuse them even when the signal is distorted slightly along the line by electrical noise or interference or some other cause.Digital line systems arethus relatively immune to interference. As Figure 5.1 demonstrates, the receiving end only needs to detect whether the received signal is above or below a given threshold value. If the pulse shape is not a clean square shape, it does not matter. Allow the same electrical disturbance to interfere with an analogue signal, and the result would be alow volume crackling noise at the receiving end, which could well make the signal incomprehensible. To make digital transmission still more immune to noise, it is normal practice to regenerate the signals at intervalsalongtheline.Aregenerator reduces the risk of misinterpretingthe received bitstream at thedistantend of along-haul line, by counteracting the effects of attenuation and distortion, which show up in digital signals as pulse shape distortions. In thiscorrectivefunctionadigitalregeneratormaybe regarded as the equivalent of an analogue repeater. The process of regeneration involves detecting the received signal and recreating a new, clean square wave for onward transmission. The principle is shown in Figure 5.2. The regeneration of digital signals is all that is needed to restore the signal to its original form; there is no need to amplify, equalise or process it in any other way. The fact that the signal can be regenerated exactly is the reason why digital transmission produces signals of such high quality.
r
onvalue (binary * l )
I
Detection _ _ _ _ _ _ _ - - _ _ - - --threshold
\
I _
value
-bit
Transmitted string
PULSE
signal Regenerated signal received Distorted Regenerator
57
1 0 1 0 1 0 1 0
Figure 5.2
Theprinciple of regeneration
Errors at the detection stage can be caused by noise, giving the impression of a pulse when there is none. Their likelihood can, however, be reduced by stepping up the electrical power (which effectively increases the overall pulse size or height), and a probability equivalent to one error in several hours or even days of transmission can be obtained (a so-called bit error rute or more correctly bit error ratio ( B E R ) of 1 errored bit in 1 million bits is noted as BER = 1 X 1OP6). This is good enough for speech, but if the circuit is to be used for data transmission it will not be adequate; the error rate may need to be reduced still further, and that requires a special technique using an error checking code. Typical line systems nowadays have BER of 10-9, but with error checking techniques this can be improved to lO-I3. A digital line system may be designed to run at almost any bit speed, but on a single digital circuit it is usually 64 kbit/s. This is equivalent to a 4 kHz analogue telephone channel,as we shall see shortly.The bit speed of adigital line system is roughly equivalent to the bandwidth of an analogue line system; the more information there is to be carried, the greater the required bit speed. Later in the chapter we also discuss howindividual 64 kbit/sdigitalchannels can bemultiplexedtogether on a single physical circuit, by a method known as time division multiplex (or T D M ) . TDM has the same multiplying effect on the circuit carrying capacity of digital line systems as FDM has for analogue systems.
58
TRANSMISSION DIGITAL
Speech or any other analogue signals are converted into a sequence of binary digits by sampling the signal waveform at regular intervals. At each sampling instant the waveformamplitude is determined and,accordingtoitsmagnitude, is assigneda numerical value, which is then coded into its binary form and transmitted over the transport medium. At the receiving end, the original electrical signal is reconstructed by translating it back from the incoming digitalized signal. The technique is illustrated in Figure 5.3, which shows a typical speech signal, with amplitude plotted against time. Sampling is pre-determined to occur at intervals of time t (usually measured in microseconds). The numerical values of the sampled amplitudes, and their 8-bit binary translations, are shown in Table 5.1. Because theuse of decimal points wouldmake thebusiness more complex and increase the bandwidth required for transmission, amplitude is represented by integer values only. When the waveform amplitude does not correspond to an exact integer value, as occurs at time 4t in Figure 5.3, an approximation is made. Hence at 4t, value -2 is used instead of the exact value of -2.4. This reduces thetotal number of digits that need to be sent. The signal is reconstitutedat the receiving end by generating a stepped waveform, each step of duration t , with amplitude according to the digit value received. The signal of Figure 5.3 is therefore reconstituted as shown in Figure 5.4. Inthe example, thereconstitutedsignalhasasquarewaveformratherthanthe smooth continuous formof the original signal. This approximation affects the listeners comprehension to an extent which depends on the amount of inaccuracy involved. The similarity of the reconstituted signal to the original may be improved by
0
increasing the sampling rate (i.e. reducing the time separation of samples) to increase the number of points on the horizontalaxis of Figure 5.3 at which samples are taken, and/or
44
30
24
4
0
-0
Time
-24
-30
1
Figure 5 . 3 Sampling a waveform
PULSE
59
Time
0
t
Amplitude
0
2a
U
2
1
4
2t 3t
4a
increasing the number of quantization levels (i.e. wave amplitude levels). The quantization levels are the points on the vertical scale of Figure 5.3.
However, without an infinite sampling rate and an infinite range of quantum values, it is impossible to match an original analogue signal precisely. Consequently an irrecoverable element of quantization noise is introduced in the course of translating theoriginalanalogue signal intoits digitalequivalent.Thesamplingrateandthe number of quantization levels need to be carefully chosen to keep this noise down to levels at which the received signal is comprehensible to the listener. The snag is that the greater the sampling rate and the greater the number of quantization levels, the greater is the digital bit rate required to carry the signal. Here again a parallel can be found with the bandwidth of an analoguetransmissionmedium,wherethegreater is the required3delity of an analogue signal, the greater is the bandwidth required. The minimum acceptable sampling rate for carrying a given analogue signal using digitaltransmission is calculatedaccording to a scientific principleknown asthe Nyquist criterion, (after the man whodiscovered it). The criterion states that the sample rate must be at least double the frequency of the analogue signal being sampled. For a
Reconstituted signal
Figure 5.4
60
TRANSMISSION DIGITAL
standard speech channel this equals 2 X 4 kHz = 8000 samples per second, the normal bandwidth of a speech channel being 4 kHz. The number of quantization levels found (by subjective tests) to be appropriate for good speech comprehension is 256. In binary digit (bit) terms this equates an to eight bit number, so that the quantum value of each sample is represented by eight bits. The required transmission rate of a digital speech channel is therefore 8000 samples per second, times8 bits, or 64 kbit/s. In other words a digital channelof 64 kbit/s capacity is equivalent to an analogue telephone channel bandwidth of 4 kHz. This is the reason why the basic digital channel is designed to run at 64 kbit/s.
5.3 QUANTIZATION
Whentheamplitude level at asamplepoint,does not exactlymatchone of the quantization levels, an approximation is made which introduces what is called quantization noise (also quantizingnoise). Now, if the 256 quantization levels were equally spaced over the amplitude range of the analogue signal, then the low amplitude signalswouldincur far greater percentage quantization errors (and thus distortion) than higher amplitude signals. For this reason, the quantization levels are not linearly spaced, but instead are moredensely packed around the zero amplitudelevel, as shown in Figure 5.5. This gives better signal quality in the low amplitude range and a more
Quantitation k v e k ( non-linear )
3
2
1
-1
-2 -3
-h
QUANTIZATION NOISE
61
consistentlyclear signal acrossthewholeamplituderange.Twoparticular sets of quantization levels are in common use for speech signal quantization. They are called the A-Law code and the p-Law(Mu-Law) code. Both have a higher density of quantization levels around the zero amplitudelevel, and bothuse an eight bit (256 level) codingtechnique.Theyonly differ intheactualamplitude values chosen as their respective quantum levels. The A-law code is theEuropeanstandardfor speech quantization and the Mu-law code is used in North America. Unfortunately, because the codes have non-corresponding quantization levels, conversion equipment is required forinterworkingandthisadds to thequantization noise of aconnection comprising both A-law and Mu-law digital transmission plant. Conversionfrom A-law to p-law (Mu-law)code(or vice versa) amountsto a compromise between the different quantization levels. An 8-bit binary number in one of the codes corresponds to a particular quantization value at a particular sample instant. This S-bit number is converted into the S-bit number corresponding to the nearest value in the other quantization code. The conversion is therefore a relatively simple matter of mapping (i.e. converting) between one eight bit value and another.
62
TRANSMISSION DIGITAL
TIME-DIVISION
MULTIPLEXING
63
be a rotating switch, picking up in turn 8 bits (or 1 byte) from each of the input channels A, B and C in turn. Thus the output bit stream of the TDM equipment is seen to comprise, in turn, byte A1 (from channel A), byte B1 (from channel B), byte C1 (from channel C), then, cycling again, byte A2, byte B2, byte C2 andso on. Note that a higher bit rate is required on the output channel, to ensure that all the incoming data from all three channels can be transmitted onward. As 3 X 2 = 6 bytes of data arereceived on the incoming side during a time period of 250 microseconds (1 byte on each channel every 125 microseconds), all of them have to be transmitted on the outgoing circuit in an equal amount of time. As only a single channel is used for output, this implies a rate of 6 X 8 = 48 bits in 250 microseconds, i.e. 192 kbit/s. (Unsurprisingly, the result is equal to 3 X 64 kbit/s). Thus, in effect the various channels time-share the outgoing transmission path. The technique is known as time-division multiplexing ( T D M ) . TDM can either be carried out by interleaving a byte (i.e. 8 bits) from each tributary channel in turn, or it can be done by single bit interleaving. Figure 5.6 shows the morecommonmethod of byteinterleaving. The use of the TDM technique is so commonon digital line systems that physical circuitscarryingonly64kbit/s are extremely rare, so that digital line terminatingequipmentusually includes amultiplexing function. Figure 5.7 shows a typical digitalline terminating equipment, used to convert between a number of individual analogue channels (carried on a number of individual physical circuits) and a single digital bit stream carried on a single physical circuit. The equipment shown is called a primary multiplexor. A primary multiplexor ( P M U X ) contains an analogue to digital conversion facility for individual telephone channel conversion to 64 kbit/s, and additionally a time division multiplex facility. In Figure 5.7 a PMUX of European origin is illustrated, converting 30 analogue channels into A-law encoded 64 kbit/s digital format, and then time division multiplexing all of these 64 kbit/s channels into a single 2.048 Mbit/s (El) digital line system. (2.048 Mbit/s
6.4 kbitls d a t a
-A I 0 -A I D
30 individual analoguecircuits, (1-15 and 17-31)
-A I D
l
I I
-A I D
I
I
2.0.48 Mbit/s
-wire
s y s tern
line
30-
AID
7 AI
31
t
Analogue t o digital signal conversion, using A - l a w pulse codemodulation ( P C M ]
Figure 5.7
Europeanprimary multiplexor
64
TRANSMISSION DIGITAL
is actually equal to 32 X 64 kbit/s, but channels 0 and 16 of the European system are generally used for purposes other than carriage of information.) Wecouldequally well haveillustrateda NorthAmerican version PMUX.The difference would havebeen the use of p-law encoding and the multiplexing of 24 channels into a 1.544 Mbit/s transmission format also called a T-span, a TI line or a DS1. (T = Transmission, DS = digital line system) (1.544 Mbit/s = 24 X 64 kbit/s plus 8 kbit/s). The transmitting equipment of a digital line system has the job of multiplexing the bytes from all theconstituentchannels.Conversely,the receiving equipmentmust disassemble these bytes in precisely thecorrectorder.This requires synchronous operation of transmitter and receiver, and to this end particular patterns of pulses are transmitted at set intervals, so that alignment and synchronism can be maintained. These extra pulses are sent in channel 0 of the European 2 Mbit/s digital system, and in the extra 8 kbit/s of the North American 1.5 Mbit/s system.
The number of channels multiplexed on a carrier depends on the overall rate of bit transmission on the line. Given that each channel mustbe transmitted at 64 kbits/s, the overall bit speed is usually related to an integer multiple of 64 kbit/s. There are three basic hierarchies of transmission rates which have been standardized for international use, but these extend to higher bit rates than the 2.048 Mbit/s and 1.544 Mbit/s versions so far discussed. The ITU-T (formerly CCITT, Consultative Committee for International Tele-phones and Telegraphs), CEPT(EuropeanCommitteeforPostsand Telecommunications) and ETSI (European Telecommunications Standards Institute) have standardized 2.048 Mbit/s as the primary digital bandwidth (El line system) and A-Law as the speech encoding algorithm. This has 32 channels, 30 for speech and two for alignment synchronization and signalling, more of which we shall discuss later in the chapter. Higher transmission rates in the European digital hierarchy are attained by interleaving a number of 2 Mbit/s systems as illustrated in Figure 5.8. The standardized rates are: 2.048 Mbit/s, 8.448 Mbit/s, 34.368 Mbit/s, 139.264 Mbit/s, 564.992 Mbit/s, referred referred referred referred referred to as E l or 2 Mbit/s to as E2 or 8 Mbit/s (4 X to as E3 or 34 Mbit/s (4 X to as E4 or 140 Mbit/s (4 X to as E5 or 565 Mbit/s (4 X
Multiplexing equipment is available for any of the rate conversions, as Figure 5.8 shows. In the second ITU-T standard (which currently predominates in North America), a different multiplex hierarchy is recommended and is shown below. This is based on a basic block of 24 X 64 kbit/s channels plus 8 kbit/s forfrarning, giving a bitrate of 1.544Mbit/s (T1 line system). p-Law encoding is used for pulse code modulation of speech signals. The principles of multiplexing, however, are largely the same, and diagrams similar to Figure 5.8 could have been drawn,
65
Figure 5 . 8
European digitalmultiplexhierarchy
F
lxlLOMbit/s
DSO = 64 kbit/s, the basic channel T1 or DS1 = 1.544Mbit/s (this is called the T-span, T1 or DS1 system) T2 or DS2 = 6.3 12 Mbit/s (4 X 1.5 Mbit/s) T3 or DS3= 44.736 Mbit/s (7 X 6 Mbit/s), sometimes referred to as 45 Mbit/s DS4 = 139.264 Mbit/s (3 X 45 Mbit/s) 278.176 Mbit/s (6 X 45 Mbit/s)
In the third system, predominant in Japan, yet another hierarchy is used, though there is some overlap with the North American system. p-Law encoding is applied to speech pulse code modulation. DSO = 64 kbit/s, the basic channel J1 = 1.544Mbit/s (this is called the T-span, T1 or DS1 system) J2= 6.312Mbit/s (4 X 1.5Mbit/s) 53 = 32.064 Mbit/s (5 X 6 Mbit/s) 54 = 97.728 Mbit/s (3 X 32 Mbit/s) The various hierarchies are incompatible at all levels (including the basic speech channel level, on account of the different quantization code used by the A andp-law PCM algorithms). Interworking equipment is therefore required for international links between administrationsemployingthe different hierarchies.Ingeneral,thisinterworking is undertaken in the country which uses the 1.544 Mbit/s standard. Before we leave the subject of nomenclature for digital stream bitrates, we should also mention the terminology used particularly for high speed video channels. These are H0 (384 kbit/s, H1 1 (1536 kbit/s) and H12(1920 kbit/s). These correspond,respectively, to 6 X 64 kbit/s, 24 X 64 kbit/s and 30 X 64 kbit/s. All three bitrates maybe supported by an El line system, only the first two from a T1 or J1 system.
66
TRANSMISSION DIGITAL
information. This leaves an additional 128 kbit/s bit rate available. Similarly, in the 1.544 Mbit/s system, the bit rate required to carry twenty-four 64 kbit/s channels is only 1.536 Mbit/s, and 8 kbit/s are left over. The burning question: what becomes of this spare capacity? The answer: it is used for synchronization and signalling functions. Consider a 2.048 Mbit/s bit stream, and in particular the bits carried during a single time interval of 125 microseconds. During a periodof 125 microseconds a single sample of 8 bits will have been taken from each of the 30 constituent or tributary channels making up the 2.048 Mbit/s bit stream. These are structured into an imaginary frame, eachframeconsisting of 32 consecutive timeslots, one timeslot of 8 bits for each tributary channel. Overall the frame represents a snapshot image, one sample of 8 bits taken from each of the 30 channels, at a frequency of one frame every 125 p . Each frame is structured in the same way, so that the first timeslot of eight bits holds the eight-bit sample from tributary channel 1, the second timeslot the sample from channel 2, and so on. The principle is shown in Figure 5.6. It is very like a single frame of a movie film; the only thing missingis the equivalent of the film perforations which allow a movie projector to move each freeze-frame precisely. This film perforations function is in fact performed by the first timeslot in the frame. It is given the name timeslot 0. It carries so-called framing and synchronization information, providing a clear marktoindicatethestart of each frame and an indication of the exactbit transmission speed. The principle is shown in Figure 5.9, which illustrates asingle frame of 32 timeslots. Timeslot 0 then provides a mark for framing. Timeslots 1- 15 and 17-31 are used to carry the tributary channels. That leaves timeslot 16 which, as we shall see, is used for signalling. We cannot leave timeslot zero, without briefly discussing its synchronization function whichserves to keep the linesystembit raterunning at precisely therightspeed. Consider a wholly digital network consisting of three digital exchanges A, B and C interconnected by 2.048 Mbit/s digital transmission links, as shown in Figure 5.10, with end users connected to exchanges A and C. Each of the exchanges A, B and C in Figure 5.10 will be designed to input andreceive data from thedigital transmission linksA-B and B-C at 2.048 Mbit/s. What happensif link A-B actually runs at 2 048 000 bit/s, while link B-C runs at 2 048 001 bit/s? This,or something even worse, could quite easily happeninpractice if we did nottake synchronization steps to prevent it. In the circumstances shown, the bit stream received by exchange B from exchange A is not fast enough to fill the outgoing timeslots on the link from B to C correctly, and a slip of 1 wasted bit will occur once per second. Conversely, in the direction from C to A via B, unsent bits will gradually be stored up by exchange B at a rate of 1 extra unsent bit per second, because the exchange is unable to transmit thebits to A as fast as it is receiving them from exchange C. Ultimately bits are lost when the store in exchange B overflows. Neither slip nor overflow of bits is desirable, so networks are normally designed to be synchronous at the 2.048 Mbit/s level, in other words are controlled to run at exactly the same speed. Actually, they run plesiochronously. Some of the bits in timeslot zero of a 2.048 Mbit/s line system are used to try to maintain the synchronization, but systems are not firmly locked in-step. Each system instead runs from its own clock. The synchronization bits adjust the speed of the clock (faster or slower) to keep it in step with other systems, butas there is more than one clock in the network, there is still a discrepancy in the synchronization of the
AND 'JUSTIFICATION
67
m
N
68
I
1 b i t S< up by B each second
( r u n s at
( r u n sa t
20L8 000 b i t l s ]
2 0 4 801 b i t / s l
various systems, hence the term plesio-chronous. The same plesiochronous functions of framing and synchronization are carried out by the surplus 8 kbit/s capacity of the 1.544 Mbit/s digital line system. Because the speed of the system is actually slightly greater than the sum of the tributary inputchannels,extra dummy bits(also called justLfication hits or stufing, leading to the termbit stufing) need to be added to the stream. These can be removed at the receiving multiplexor. Should one of the tributaries be supplying data (bits)slightly fasterthanitsnominatedrate, this can be accommodated by the multiplexor by substituting some of the justzjication hits with user data. Similarly, if the rate of the input channel is slightly too slow, more justification bits (J) can be added (Figure 5.11). Now let us consider the function of timeslot 16 in a 2.048 Mbit/s digital line system. This timeslot is usually reserved for carrying the signalling information needed to set up the calls on the 30 user channels. The function of signalling information is to convey the intended destination of a call on a particular channel between one exchange and the next. From the above, we see that the maximum usable bit rate of a 2.048 Mbit/s system is 30 X 64kbit/s or 1.920 Mbit/s.In occasionalcircumstances,however, this can be increased to 1.984 Mbit/s when the signalling channel (timeslot 16) is not needed. When required on a 1.544 Mbit/s line system, a signalling channel can be made available by stealing a small number of bits (equivalent to 4 kbit/s) from one of the tributary
J l
local oscillator
3 J S p slow incoming
tributary
J IJ I
Figure 5.11
69
channels (thereby reducing the capacity of thatparticular channel to 60 kbit/s). Alternatively, and nowadays more usually, one whole 64 kbit/s channel may be dedicated for signalling use. The method of stealing bits to create a 4 kbit/s signalling channel is known in NorthAmerica as robbed bit signalling. It is only permissible to rob the bits from a voice channel and not froma data channel. Robbing a small number of bitsfroma voice channel is permissible because thequalitylostthereby is almost imperceptible to a human telephonelistener.Robbingbitsfromachannel which is carrying data, however, will result in quite unacceptable data corruption. As users of telephone networks have become accustomed to transmitting data signals (e.g. fax), robbed bit signalling has become less acceptable. Where a signalling channel is required on a 1.544 Mbit/s digital line system carrying only datacircuits, a whole channel should be dedicated to signalling. Such a dedicatedsignalling channel is necessary to create SS7 signalling links between computer-controlled telephone exchanges. To returntothe two different bit rate hierarchies,observantreadersmayhave noticed that the higher bit rates of both hierarchies are notexact integer multiplesof the basic 2.048 Mbit/s and 1.544 Mbit/s tributaries. Instead, some extra fvaming bits have been added once again at eachhierarchial level. These are provided forthesame framing reasons as have already been described in connection with the2.048 Mbit/s line system, and illustratedinFigure 5.9. However,unliketheir2Mbit/s or1.5Mbit/s tributaries,synchronization of higher bit-rate line systems in PDH (plesiochronous digital hierarchy) is not usually undertaken. Instead, higher order systems are generally allowed to free-run. The extra bits allow free running, as a slightly higher bit rate is available than the tributaries can feed. The higher bit rate ensures that there is no possibility of bits building up between the tributaries and the higher bit rate line system itself. Instead there will always be a few bits to spare. The benefit is that the need for synchronization at the higher bit rate is avoided, but the penalty is the complicated frame structure needed at the higher rates of the hierarchy. The same problem faces users of the 1.544 Mbit/s hierarchy.
70
TRANSMISSION DIGITAL
Timeslot interchongc equipment 1.5MbitIs ch 2L 8ch 1.SMbitls 16 eh 1.5Mbitls
. )
ZMbills
- 16ch 21ch
c c
2Mbitls
L 8ch
*
ZMbitls
1.5Mbitls
Mu-low
speech
l A-law speech
p-law pulse code modulated speech. In this instance, an A- to p-law (Mu-law) speech conversion is also required at the 2 Mbit/s to 1.5 Mbit/s interworking point. Figure 5.12 illustrates a typical timeslot interchange between four 1.5 Mbit/s and three 2Mbit/s digital line systems. Note that the timeslot interchange equipment in Figure 5.12 is also capable of p- to A-law conversion (and vice versa). This has to be available on each of the channels, but is only employed whenthe channel is carrying a speech call. When there are consecutive speech and data calls on the same channel, the p- to A-law conversion equipment will have to be switched on for the first call and off for the second.Some means is therefore needed of indicating to the timeslot interchange equipment whether at any particular time it is carrying a speech or a data call. Alternatively, particular channels could be pre-assignedeither to speech ordata use. In thiscasethe p- to A-law conversion equipment will be permanently on and permanently off, respectively.
LINE CODING
71
Table 5.2 SDH (synchronousdigitalhierarchy)and optical network)
SONET (synchronous
STS- 1 (OC- 1) STS-3 (OC-3) STS-6 (OC-6) STS-9 (OC-9) STS-12(OC-12) STS- 18 (OC-18) STS-24 (OC-24) STS-36 (OC-36) STS-48 (OC-48) STS-96 (OC-96) STS-192(OC-192)
STM- 1
-
STM-4
STM- 16
-
STM-64
72
TRANSMISSION DIGITAL
1
NRZ (non returnto-zero)
NRZI (non return. to-zero inverted)
RZ (return-to-zero)
CM1 (coded mark inversion) Manchester
diff. Manchester
Miller
Figure 5.13
reduce the frequency of line state changes (the baud rate) so that higher user bitrates can be carried. The simplest line code illustrated in Figure 5.13 is a non-return to zero ( N R Z )code in which 1 =on and 0 = off. This is perhaps the easiest to understand. In N R Z I (non-return-to-zero inverted) it is the presence or absence of a transition which represents a 0 or a 1. This retains the relative simplicity of the code but may be advantageous where the line spends much of its time in an idle mode in which a string of 1s or O s may be sent. Such is the case, for example, betweenan asynchronous terminal and a host computer or cluster controller. NRZI is used widely by the IBM company for such connections. A return-to-zero ( R Z ) code is like NRZ except that marks return to zero midway through the bit period, and not at the end of the bit. Such coding has the advantage of lower required power and constant mark pulse length in comparison with basic NRZ. The length of the pulserelative to the total bit period is known as the dutycycle. Synchronization and timing adjustment can thusbe achieved without affecting themurk pulse duration. A variationofthe NRZ and RZ codes is the CMI (codedmarkinversion) code recommended by ITU-T. In C M I , a 0 is represented by the two signal amplitudes A1 and A2 which are transmitted consecutively, each for half the bit duration. 1s are sent as fullbit duration pulses of one of the twolinesignalamplitudes,theamplitude alternating between A1 and A2 between consecutive marks.
LINE CODING
73
In the Manchester code, a higher pulse density helps to maintain synchronization bet,ween the two communicating devices. Here the transition from high-to-low represents a 1 and the reverse transition (from low-to-high)0. a The Manchester code is used in ethernet L A N s (Chapter 19). In the differentialManchestercode avoltagetransition at the bit start point is generated whenever a binary 0 is transmitted but remains the same for binary 1. The IEEE 802.5 specification of the token ring LAN (Chapter 19) demands differential Manchester coding. In both the Manchester and dlfferential Manchester coding schemes, two extra coding violation symbols exist, J and K. These allow for bit stufing as previously discussed. In the Miller code, a transition either low-to-high or high-to-low represents a 1. No transition means a 0. The A M I (alternate mark inversion) and HDB3 (high density bipolar) codes defined by ITU-T (recommendation G.703) are both three-state, rather than simple two-state (on/ off) codes. In these codes, as canbe seen in Figure 5.13, the two extreme states are used to representmarks, and the mid state is used to representspaces. The three states could be positive and negative values, with a mid value of 0. In the case of optical fibres, where light is used, the three states could be off, low intensity and high intensity. In both AMI and HDB3 line codes, alternativemarks are sent as positive and negative pulses. Alternating the polarity of the pulseshelps to prevent direct current being
Figure 5.14 Digital signal pattern. These oscilloscope patterns result from testing bf circuits using a standard line format for the Bell Systems digital network. (Courtesy o f ATBrT)
74
TRANSMISSION DIGITAL
transmitted to line. In a two-state code, a string of marks would have the effect of sending a steady on value to line. The HDB3 code(used widely in Europe andon international transmission systems)is an extended form of AMI in which the numberof consecutive zeros that maybe sent to line is limited to three. Limiting the number of consecutive zeros brings two benefits: first a null signal is avoided, and second a minimum mark density can be maintained (even during idle conditions such as pauses in speech). A high mark density aids the regenerator timing and synchronization. In HDB3, the fourth zero in a stringof four is marked (i.e. forcibly setto 1) but this is done in such a way that the zero value of the original signal may be recovered at the receiving end. The recovery is achieved by marking fourth zeros in violation, that is to say, in the same polarity as the previous mark, rather than in opposite polarity mark (opposite polarity of consecutive marks being the normal procedure).
75
both eliminate long strings of zeros, but in a recoverable way. The BSZS code, for example changes a string of eight zeros to the pattern OOOVBOVB. Some US readers may additionally have come across the 64 kbitls restricted bandwidth. As its name suggests, this provides a bit rate close to 64 kbit/s. It derives from the use zero code suppressed channel prior to the availability of either BSZS or ZBTSI. Any bit pattern can be sent by the user at the normal 64 kbit/s rate so long as the OOOOOOOO pattern is never used.