Digital Communication Fundamentals: A T T Period. The Data Transmission Rate R R T
Digital Communication Fundamentals: A T T Period. The Data Transmission Rate R R T
Digital Communication
Fundamentals
2.1 Introduction
We will now introduce concepts that bear upon performance issues in digital com-
munication. Let us assume that a 0 is transmitted as a positive pulse of amplitude A
and duration Tb while a 1 is transmitted with a negative pulse of the same ampli-
tude and duration. The quantity Tb is also referred to as the bit interval or the bit
period. The data transmission rate Rb in bits per second (bps) is given by
1
Rb = . (2.1)
Tb
where ai = ±1, depending on whether the ith bit is 1 or 0, and p(t) is the rectan-
gular pulse. This waveform is shown in Fig. 2.1.
The received signal is typically regarded as the sum of the transmitted signal
and a noise waveform. Usually, the noise is assumed to be zero-mean additive
white Gaussian noise (AWGN). The rationale for this assumption is provided by
the fact that the Gaussian distribution is widely prevalent whenever there are ran-
dom phenomena. The addition of many random variables leads to nearly Gaussian
distributions in many instances. In particular, if the noise process can be regarded
as the sum of many independent and identically distributed random sources, then
the AWGN assumption holds very well. White noise implies that the power spec-
trum of the noise is constant, independent of frequency. Thus the received signal
r(t) is written
where n(t) is the AWGN. The receiver must determine if, in a bit interval, the
received waveform corresponds to the transmission of a 1 or a 0. In any given bit
interval, the received signal is
A + n(t) if 1 is transmitted
r(t) = (2.4)
−A + n(t) if 0 is transmitted.
To reduce the effect of the noise, we can average r(t) over the bit interval to get
1 1
R= r(t)dt = a + n(t)dt = a + N, (2.5)
Tb Tb
over Tb over Tb
where a = ±A, depending on the transmitted bit, and R and N are the averages
of the received signal and additive noise, respectively, over the bit interval. Since
n(t) is Gaussian, the random variable N is also Gaussian. Let σ2 denote its average
power. The receiver’s problem now becomes one of determining, for a given value
of R, whether the transmitted bit is a 1 or a 0. In the absence of noise, this is a
trivial problem. All the receiver has to do is decide on the basis of the sign of R; if
R is positive, it knows a 1 was transmitted, otherwise a 0 was transmitted.
With noise present, we hope that averaging has reduced its contribution, then
continue with the same rule:
Because of the noise term N in Eq. (2.5), it is not always the case that R is positive
when a 1 is transmitted and negative when a 0 is transmitted. Thus, as a conse-
quence of the noise, there is a finite probability of erroneous bit decisions. If 1’s
and 0’s are equally likely to be transmitted, then the expression for the probability
of error or bit error rate (BER) is given by14
A
p(e) = Q , (2.7)
σ
where
∞
1 u2
Q(x) = √ exp − du.
2π x 2
Suppose the power spectrum of the Gaussian noise is N0 /2 watts per Hz. Then
σ2 = N0 /2Tb (see appendix on random signals and noise). By defining the signal-
to-noise ratio (SNR) per bit as
A2 Tb
SNR = , (2.8)
N0 /2
It was assumed in Eq. (2.3) that the transmitted signal s(t) passes through the chan-
nel and appears as is at the receiving end except for the additive noise. In practice,
this does not happen. At the very least there is some loss of signal strength—this
phenomenon is called attenuation—and delay. Suppose there is an attenuation of
α and a delay of τ. Then the output of the channel is given by
where |α| ≤ 1. This expression indicates that the channel behaves as a linear time
invariant (LTI) system. Since the frequency response of an LTI system is given by
the ratio of the Fourier transform of the output to that of the input, the frequency
response of the channel characterized by Eq. (2.11) is given by
2. The phase of the channel frequency response obeys the linear phase condi-
tion
H (j ω) = −τω + mπ, (2.14)
GD (ω) = τ. (2.15)
Rb ≤ 0.1W. (2.16)
Thus, an immediate effect of finite bandwidth is that it limits the maximum rate at
which bits can be transmitted. Figure 2.4 shows the effect of finite channel band-
width on p(t) when Eq. (2.16) is violated. Here, the channel bandwidth is equal to
the bit rate. Notice the distortion in the shape of the pulse.
Equation (2.16) shows that a rectangular pulse is an inefficient waveform for
transmitting data over band-limited channels because it can transmit data at a rate
that is only 10% of the available bandwidth. A more efficient signaling waveform,
commonly used in practice, is the raised cosine waveform, which permits trans-
mission at rates between W and 2W bps. The raised cosine waveform derives its
name from the fact that a section of its Fourier transform consists of one-half cycle
of a cosine curve raised by a constant term, as shown in Fig. 2.5. The expression
12 Chapter 2
Figure 2.3 Fourier transform magnitude of rectangular pulse plotted as a function of fre-
quency normalized by bit rate.
Figure 2.4 Pulse distortion due to high data rate relative to bandwidth.
Chapter 3
Suppose we have two different users transmitting data simultaneously over the
same wireless channel. Let us say that user 1 is transmitting data intended for
destination 1 and user 2 is doing the same for destination 2. However, because of
the simultaneous transmission, the received waveform at each destination is the
sum of the two transmitted waveforms. Thus, each receiver has the problem of
extracting just the data intended for it.
We illustrate one way of solving the problem. Let us say user 1 wants to trans-
mit a data string d1 given by 10110, and user 2 wants to transmit d2 given by 11010.
Suppose user 1 transmits a pulse s1 (t) for a 1 and −s1 (t) for a 0, where s1 (t) is
the rectangular pulse of duration Tb as shown in Fig. 3.1(a). On the other hand,
suppose user 2 uses pulses s2 (t) and −s2 (t), respectively, for the same purpose,
where s2 (t) is shown in Fig. 3.1(b). Note that
Tb
Tb i=j
si (t)sj (t)dt = (3.1)
0 0 i = j.
This means that the two signaling waveforms have the same energy and are orthog-
onal to each other.a The transmitted waveforms T1 (t) and T2 (t) for the two users
a The integral on the left-hand side of Eq. (3.1) is the correlation between s (t) and s (t). Two
i j
signals with a correlation of zero are, by definition, orthogonal to each other.
20 Chapter 3
corresponding to the above data strings are shown in Fig. 3.2. The received signal
at each destination is given by
(a) (b)
Figure 3.1 Signature waveforms for (a) user 1, and (b) user 2.
(a)
(b)
Figure 3.2 Transmitted waveforms for (a) user 1, and (b) user 2.
Code Division Multiple Access 21
Consider the first bit interval. Suppose we integrate the product of the received
signal and s1 (t) over this interval and call the resulting value r1 (1); that is,
Tb
r1 (1) = R(t)s1 (t)dt
0
Tb Tb
= T1 (t)s1 (t)dt + T2 (t)s1 (t)dt. (3.3)
0 0
For the data strings transmitted, the first integrand is s12 (t), and the second integrand
is s1 (t)s2 (t). Thus, from Eq. (3.1), the first integral is Tb and the second is 0.
Therefore,
r1 (1) = Tb . (3.4)
the first integrand is now −s12 (t) and the second integrand is again s1 (t)s2 (t). This
yields
r1 (3) = Tb , r1 (4)
= Tb , r1 (5)
= −Tb . (3.7)
By mapping Tb to 1 and −Tb to 0, we find that r1 (1) through r1 (5) yield the
string d1 . If, instead of integrating the received waveform after multiplying by s1 (t)
over each bit interval, we had chosen s2 (t) for that purpose, the resulting values
r2 (1) through r2 (5) would yield the string d2 . Thus, destination 1 can perform the
described procedure using s1 (t), and destination 2 can do the same using s2 (t). In
a sense, s1 (t) and s2 (t) are signatures of user 1 and user 2, respectively, that permit
separation of the individual data strings.
The scheme can be generalized to multiple users who transmit simultaneously
over the same wireless channel. Suppose there are K users sending data streams
d1 , d2 , . . . , dK , where the k th user’s signature is sk (t). The transmitted signal is
given by
T (t) = [2d1 (n) − 1]s1 (t − nTb ) + [2d2 (n) − 1]s2 (t − nTb ) + · · ·
n n
+ [2dK (n) − 1]sK (t − nTb ), (3.8)
n
where the 2d − 1 indicates that a data bit of 1 maps to a positive amplitude, and a
data bit of 0 maps to a negative amplitude. The block diagram of the transmitter is
shown in Fig. 3.4. At the receiver, the received signal is given by
where
rk (n) = R(t)sk (t − nTb )dt.
nth bit interval
The block diagram for the above procedure is shown in Fig. 3.5.
We have just introduced the concept of CDMA, where multiple users can trans-
mit data simultaneously over the same channel while occupying the same band-
width, with separation effected by unique codes or signatures associated with each
user.
Code Division Multiple Access 23