Академический Документы
Профессиональный Документы
Культура Документы
Digital Transmission
Chapter 4
2/25/2014
Pulse Transmission
Perfect Square wave can be reconstructed only if all the harmonic components are added together. Thus, Transmission of a square wave requires transmission of all the frequency components. This implies that the channel must have infinite bandwidth.
Pulse Transmission
Also, the amplitudes of harmonics decrease exponentially. As a result, if channel has an adequate bandwidth to pass the fundamental frequency and few harmonics, the square wave can reconstructed with slight ambiguity.
2/25/2014
Pulse Transmission
90% power in contained within first null (f = 1/T). Thus, signal can be confined to a BW = 1/T and still pass most of the energy from the original waveform.
2/25/2014
Pulse Transmission
In theory, only the amplitude at the middle of each pulse interval needs to be preserved. If the BW is confined to BW = 1/2T, the max. signaling rate achievable is given as the Nyquist rate and is equal to twice the BW, R = 2BW
Pulse Transmission
Most of the pulse trains are not square waves and have dc component. Hence the transmission channel must be capable of transmitting dc components as well. Alternatively, techniques may be adopted to remove dc components from the waveforms before transmission.
2/25/2014
Pulse Transmission
Apart from the adequate BW, channel must offer equal attenuation and equal delay for all the frequencies within the BW. When it is not, certain frequencies may get delayed so much they result in what is known as Intersymbol Interference.
ISI
ISI is an important consideration in the transmission of pulses over circuits with a limited bandwidth and a non-linear phase response. Simply stated, rectangular pulses will not remain rectangular in less than an infinite bandwidth.
2/25/2014
ISI
Each transmitted pulse reaches its full value at precisely the center of each sampling interval. Due to band limitation, the signal does not attain always the full value at the sampling instants at output end. Overlapped ringing tails interfere with major pulse lobe.
ISI
ISI causes crosstalk between channels that occupy adjacent time slots in TDM carrier system. Equalizers are used to remove distortions.
2/25/2014
Timing Inaccuracies
If the rate of transmission does not confirm to the ringing frequency designed into the communications channel. Receiver clocking information is derived from the received signals, inaccurate sample timing is more likely to occur in receivers than in transmitters.
2/25/2014
Insufficient Bandwidth
As the bandwidth of communication channel is reduced, ringing frequency is reduced, and ISI is more likely to occur.
Amplitude distortion
When the frequency characteristics of a communications channel depart from the normal or expected values, pulse distortion results. Pulse distortion occurs when the peaks of pulses are reduced, causing improper ringing frequencies in time domain. Compensation for such impairments is called amplitude equalization.
2/25/2014
Phase distortion
If the relative phase relations of individual harmonics are altered, phase distortion occurs. Frequency components undergo different amounts of time delay while propagating through transmission medium. Delay equalizers are used to compensate phase distortion.
2/25/2014
Asynchronous Transmission
Asynchronous without synchronism without a specific time reference. Start-Stop (Ping-Pong) transmission. The start and stop bits identify the beginning and end of the character. A high-to-low transition is used for start bit. All stop bits are logic 1s. Idle line or dead time is identified by continuous string of 1s.
Asynchronous Transmission
10
2/25/2014
Asynchronous Transmission
The main attraction of asynchronous transmission is the ease with which it determines the sample times in the receiver. In addition, asynchronous transmission automatically provides character framing and is inherently flexible in the range of average data rates that can be accommodated. An asynchronous system is naturally suited to applications where the data rate varies.
Asynchronous Transmission
In practice, sampling time departs from ideal depending on how much the start bit is corrupted by noise and distortion. Since the sample time for each information bit is derived from a single start bit, asynchronous systems do not perform well in high-noise environments. More than one start bit could improve accuracy but would complicate receiver and add more overhead for timing information.
11
2/25/2014
Asynchronous Transmission
Frequencies of transmit and receive clocks should be close and synchronized at beginning of each character. Clock slippage occurs when there is difference in transmit and receive clocks. Under-slipping transmit clock is lower than the receive clock. Over-slipping transmit clock is higher than the receive clock.
Synchronous Transmission
Digital signals are sent continuously at a constant rate. Receiving terminal must establish and maintain a sample clock that is synchronized to the incoming data for an indefinite period of time.
12
2/25/2014
Synchronous Transmission
Synchronous Transmission systems can support variable rates, but the adjustment of information rate requires inserting null codes into the bit stream. The null codes are used as a filler when a source has nothing to send. This form of transmission is sometimes referred to as isochronous. An isochronous mode is required whenever a synchronous line carries data from an asynchronous source.
Synchronous Transmission
The synchronization requirements imply that a certain minimum density of signal transitions is required to provide continuous indication of signaling boundaries.
13
2/25/2014
Synchronous Transmission
The synchronization requirements imply that a certain minimum density of signal transitions is required to provide continuous indication of signaling boundaries.
Source code restriction Dedicated timing bits Bit insertion Data scrambling Forced bit errors Line coding
14
2/25/2014
15
2/25/2014
Bit Insertion
Another possibility for precluding unwanted line patterns is to use bitinsertions only when necessary. A line could be monitored for all 0s in the first 7 bits of a time slot. Whenever the 0s occur, a 1 could be inserted into the data stream as the eight bit of the time slot.
Data Scrambling
Data scramblers randomize data patterns on their transmission links. Scrambling is not used on lower rate systems.
16
2/25/2014
Line Coding
Chapter 4
17
2/25/2014
Line Coding
Level encoding Bipolar encoding BNZS Pair selected Ternary Ternary coding Digital Biphase Differential encoding Coded Mark inversion Multilevel signaling Partial response signaling
18
2/25/2014
DC wander
19
2/25/2014
20
2/25/2014
21
2/25/2014
Differential Encoding
22
2/25/2014
CMI
23
2/25/2014
B3ZS
Three 0s encoded as 00V or B0V The decision to substitute with 00V or B0V is made so that the number of B pulses (unviolated) between violations is odd.
24
2/25/2014
B3ZS
If an odd number of 1s has been transmitted since last substitution, 00V is chosen to replace three 0s. If the intervening number of 1s is even, B0V is chosen. In this manner, all purposeful violations contain an odd number of intervening bipolar pulses.
Example
Determine B3ZS code for the following data sequence: 101000110000000010001
25
2/25/2014
Solution
B6ZS
26
2/25/2014
B8ZS
nBmT codes
Another class of ternary codes are known as alphabet codes. In this coding scheme, n binary digits taken together are coded into m-digit ternary character. 2n binary characters 3m ternary characters Generally described as nBmT codes
27
2/25/2014
A balance between positive and negative pulses and a strong timing component are maintained by switching between the modes appropriately.
2B2T codes
As the ternary digits are transmitted, sum of positive and negative pulses is kept. If the sum is zero, the mode remains unchanged, if a single pulse has been transmitted & if the sum is positive, -mode is selected and if the sum is negative, +mode is selected.
28
2/25/2014
Example (PST)
Encode the following binary data stream into a PST line code: 01001110101100 (assume initial sum = 0).
Solution
Case1 (+Mode) [0+ -+ +- -0 +0 +- -+] Case 1 (- Mode) [0- -+ +- +0 -0 +- -+]
29
2/25/2014
4B3T code
4B3T
Ternary words in the middle column are dc balanced. Codes from first and third columns are selected alternatively to maintain dc balance. All 0s code is not selected to maintain timing component.
30
2/25/2014
Line Coding
Unipolar, Polar NRZ Bipolar (AMI) Digital Biphase (Manchester) Differential encoding CMI BNZS nBmT (PST)
31
2/25/2014
Multilevel signaling
In applications, where the BW is limited but higher data rates are desired, the number of levels can be increased while maintaining the same signaling rate. Specifically, if the signaling rate or baud rate is Rs and the number of levels used is L, the equivalent transmission bit rate Rb is given by
Rb = Rs log 2 ( L)
32
2/25/2014
Multilevel signaling
Signaling rate is referred to as symbol rate and is measured in bauds. Bit rate is equal to baud rate if I bit per signaling interval is used One aspect of wire line transmission that favors multilevel line coding is the lower baud rate for a given data rate, which in turn reduces the cross talk.
Multilevel signaling
Multilevel transmission systems achieve greater data rates within a given bandwidth but require much greater signal to noise ratios for a given error rate. In crosstalk limited systems, the SNR penalty of a multilevel line code is not as significant.
33
2/25/2014
A four level signaling scheme at 80-kBaud is used to achieve 160 kb/s as a basic rate in a digital subscriber loop (DSL) for ISDN. The primary factors that led to selecting a multilevel line code in above example are: Near-end crosstalk that cannot be eliminated by pair isolation as in T1 systems, and High levels of intersymbol interference caused by bridged tap reflections. Both these factors are easier to control when lower frequency signals are used.
34
2/25/2014
35
2/25/2014
If the channel is excited by a pulse duration T, channel filters limit the spectrum such that the main part of pulse extends across three signal intervals and contributes equally to two sample times.
PRS
The reason for the term partial response is now apparent: The output responds to one-half the amplitude of the input. If the input pulse is followed by another pulse of the same amplitude, the output will reach full amplitude by virtue of the overlap between pulses.
36
2/25/2014
PRS
A partial response system with two level (binary) inputs (+1, -1) produce an ternary output with three levels (+1, 0, -1).
In a similar fashion, a PRS with four level inputs (+3, +1, -1, -3) produce an output with seven levels (+3, +2, +1, 0, -1, -2, -3).
37
2/25/2014
1+D PRS
The output represents the superposition of the input with a delayed version of the same input. The T1D system of AT&T uses 1+D signaling with precoding, referred to as duobinary signaling, to convert binary (two level) data into ternary (three level) data at the same rate.
38
2/25/2014
Duo-binary
Bit stream 1101100010111 Bipolar coding => 11-111-1-1-11-1111 1+D = 120020-2-200022 Sample values of same polarities are separated by even number of zeros and sample values of opposite polarities are separated by odd number of zeros.
Solution
1+D = 12000-200-20200-20220-2 Possible sequences are: 1100, 1000, 0100, 1010
39
2/25/2014
1-D PRS
1- D2 PRS
A 1-D2 system can be implemented by concatenating a 1-D encoder with a 1+D channel response: (1-D)(1+D) = 1-D2.
40
2/25/2014
41
2/25/2014
Given the input sequence +1, -3, +1, -1, +3, +3, -3 of signal levels, determine the sequence of output signal levels for each of the following correlative encodings. (a) 1 + D encoder (b) 1 - D encoder (c) 1 D2 encoder
-4 +4 -2 +4 0 0
+2 +2 +4 -6
42