4.6  Matched Filtering and the Square-Root Raised Cosine

In many situations the receiver should use a filter similar to the one with impulse response pt(t) used in the transmitter. When discussing receivers for AWGN in Section 4.3, it was concluded that the optimal filter is a matched filter pt(−t) delayed by Tsym. Hence, disregarding the delay by Tsym and channel hc(t), Eq. (4.21) can be written with pt(t) = psr(t) and pr(t) = psr(−t). In this case, the overall impulse response of Block (4.19) is

p(t) = psr(t)∗psr(−t).
(4.31)

Note that the goal is to have p(t) as a Nyquist pulse, not psr(t). As indicated in Section A.15, F{psr(−t)} = Psr(f), therefore P(f) = |Psr(f)|2 and assuming that P(f) is a non-negative “normal” raised cosine given by Eq. (4.28), a sensible choice for psr(t) is to have

Psr(f) = P1∕2(f).
(4.32)

Hence, psr(t) is called a “square-root” raised cosine (RRC) and p(t) is a Nyquist pulse (achieves zero ISI). There are distinct definitions for this pulse and the one used in the companion code ak_rcosine.m is assumed here, which is compatible with the expression adopted in Matlab’s rcosine function. A RRC can be designed with ak_rcosine(1,L,’fir/sqrt’,r,P) or using Matlab, with the same syntax: rcosine(1,L,’fir/sqrt’,r,P).

An expression for the RRC pulse in time domain is

psr(t) = sin ((1 − r) πt Tsym ) + 4rt Tsymcos ((1 + r) πt Tsym ) πt Tsym [1 − ( 4rt Tsym )2] ,
(4.33)

which has singularities at t = 0 and t = ±Tsym∕(4r). Using L’Hospital’s rule leads to

psr(t)|t=0 = 1 − r + 4r π

and

psr(t)|t=±Tsym∕(4r) = r 2 [sin ( π 4r ) (1 + 2 π ) + cos ( π 4r ) (1 − 2 π )],

respectively. Similar to the conversion from Eq. (4.28) to Eq. (4.29), a discrete-time version of Eq. (4.33) can be obtained by substituting t∕Tsym by n∕L.

As mentioned, the RRC in Eq. (4.33) does not lead to zero ISI. Only the cascade of two of them achieves this property. Consider what motivates a RRC: if eventually two Nyquist pulses given by Eq. (4.28) are cascaded (one used at the Tx and its matched version at the Rx, for example), the overall effect is not zero ISI! But having a RRC at the Tx and its matched filter at the Rx would lead to zero ISI in case the channel is ideal (or a perfect equalization is assumed).