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 used in the transmitter. When discussing receivers for AWGN in Section 4.3, it was concluded that the optimal filter is a matched filter delayed by . Hence, disregarding the delay by and channel , Eq. (4.21) can be written with and . In this case, the overall impulse response of Block (4.19) is
| (4.31) |
Note that the goal is to have as a Nyquist pulse, not . As indicated in Section A.15, , therefore and assuming that is a non-negative “normal” raised cosine given by Eq. (4.28), a sensible choice for is to have
| (4.32) |
Hence, is called a “square-root” raised cosine (RRC) and 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
| (4.33) |
which has singularities at and . Using L’Hospital’s rule leads to
and
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 by .
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).