Abstract

The paper deals with carrier recovery based on pilot symbols in single-carrier systems. Wiener's method is used to determine the optimal unconstrained filter in estimation of phase noise assuming that a sequence of equally spaced pilot symbols is available. Our analysis allows to capture two effects that are not considered in the existing literature: the impact of aliasing due to sampling of the phase noise sequence at the pilot rate and the cyclostationary nature of the estimate hence of its performance. Experimental results are derived also for the case, where the filter is constrained to the cascade of two moving averages. These results show that, in the considered example, the mean-square phase error of the constrained filter is within 0.35 dB from the MSE of the optimal filter.

1. Introduction

The performance of single-carrier microwave radio systems operating at high spectral efficiency is often limited by the phase noise introduced by local oscillators that generate the sinusoid used for up/down-conversion. As the number of constellation points grows, the S-curve of the conventional decision-directed phase detector used in carrier recovery based on phase-locked loop becomes narrow and narrow. As a consequence, the receiver becomes less and less able to recover the phase noise that affects the incoming carrier, up to the appearance of the phenomenon of cycle slip, that definitively degrades performance. To overcome this limit, pilot symbols can be periodically introduced in the data sequence to improve the robustness of the receiver in estimating the carrier phase, as proposed in [1] for synchronous transmission systems. In [2] the influence of the pilot pattern in burst transmission is investigated. Pilot symbols have proven their usefulness also in iterative joint decoding and synchronization [3, 4].

In the present paper, we consider the optimization of the filter that produces the phase estimate at symbol rate from the noisy observation of the phase noise at pilot rate. One crucial point in pilot-aided carrier recovery is the design of the pilot rate. The pilot rate should be kept as small as possible to maintain low the overhead due to the pilot symbols. However, a too small pilot rate induces substantial aliasing in the sequence of sampled phase noise, compromising the performance of carrier recovery. The novelty of the present contribution is the consideration of aliasing in the design of the carrier recovery mechanism and in the evaluation of its performance.

The paper is organized as follows. In Section 2 the system model is introduced, and the performance of the system is defined. In Section 3 the optimal pilot filter is derived by optimizing the performance criterion introduced in the previous section, and the performance is analyzed. In Section 4 simulation results are presented together with the results coming from the analysis for the case where the phase noise is modelled as random phase walk. In Section 5 conclusion is drawn.

2. System Model and Problem Statement

Consider a passband signal of power 𝑃 embedded in white noise of two-sided power spectral density 𝑁0/2. We assume that the frequency of the carrier of the passband signal is known and therefore that the signal can be down-converted around 𝑓=0. We also assume that perfect symbol timing is available and that the received signal is free of intersymbol interference. Let 𝑥(𝑘)=𝑎(𝑘)𝑒𝑗𝜃(𝑘)+𝑤(𝑘)(1) be the 𝑘th element of the sequence obtained after sampling at symbol frequency. In the above equation, {𝑎(𝑘)} is the data sequence that includes payload symbols and pilot symbols, 𝑗 is the complex unit, {𝜃(𝑘)} is the random sequence of samples of the phase of the free-running oscillator, and {𝑤(𝑘)} is the complex envelope of the sequence of samples of white channel noise. Independency between data, phase noise, and channel noise is assumed. We assume that the baseband signal is scaled in such a way that the data sequence {𝑎(𝑖)} has zero mean and unit variance, and that the power of the zero-mean complex white noise {𝑤(𝑘)} is 𝐸||||𝑤(𝑘)2=1SNR,(2) where SNR=𝑃𝑇𝑁0(3) is the channel signal-to-noise ratio, with 𝑇1 being the symbol rate. The random sequence {𝜃(𝑘)} is a real-valued stationary random sequence of phase noise characterized by the power spectral density Ψ(𝑓). Suppose that the pilot symbols have unit amplitude, and that the pilot rate is (𝑀𝑇)1, meaning that one pilot symbol is inserted after 𝑀1 payload symbols. Without loosing generality, we assume that the 𝑖th pilot symbol occurs at time 𝑖𝑀.

Using the pilot symbols the receiver produces the zero-padded sequence 𝑒𝑗𝜃(𝑘𝑀)+𝑤(𝑘𝑀),(4) where 𝑤(𝑘𝑀) is complex AWGN statistically equivalent to 𝑤(𝑘𝑀). The pilot filter is optimized by assuming that its input is the phase sequence 𝑦(𝑘𝑀)=𝜃(𝑘𝑀)+𝑛(𝑘𝑀),(5) where 𝑛(𝑘𝑀) is real AWGN with zero mean and power 𝐸𝑛2=1(𝑘𝑀)2SNR.(6) The estimate of the phase sequence produced by the pilot filter is ̂𝜃(𝑚)=𝑖𝑦(𝑖𝑀)(𝑚𝑖𝑀),(7) where {(𝑖)} is the impulse response of the pilot filter, that is hereafter assumed to be noncausal and of unconstrained duration. The criterion that we adopt to design the pilot filter is the minimization of the mean-square (phase) error (MSE): MSE𝑚̂=𝐸𝜃(𝑚)𝜃(𝑚)2.(8) Note that the sequence ̂𝜃(𝑚) is cyclostationary with period 𝑀, therefore 𝐸̂𝜃(𝑚)𝜃(𝑚)2̂=𝐸𝜃(𝑚+𝑙𝑀)𝜃(𝑚+𝑙𝑀)2,𝑙.(9) In view of the above periodicity, in what follows we will restrict our attention to 𝑚=0,1,,𝑀1.(10) Also, in what follows we will use index 𝑚 to indicate the 𝑀 phases of the cycle, and, anywhere 𝑚 occurs, it is understood that that equation should be considered for the values of 𝑚 of (10).

A remark about the implementation of the pilot filter is in order. A common approach in feedforward synchronization is that of planar filtering. In planar filtering, the complex envelope (4) is filtered in place of its phase. The angle ̂𝜃(𝑡) is then extracted from the filtered complex envelope. An example of this approach can be found in the paper by A. J. Viterbi and A. M. Viterbi [5]. One prefers not to extract the phase from the unfiltered complex envelope because extraction is subject to errors in phase unwrapping, with the errors being caused by the large power of the unfiltered noise that affects the unfiltered complex envelope. It should be observed that, when the complex envelope (4) is narrowband frequency modulation plus noise, filtering the complex envelope by a given transfer function and then extracting the angle produce virtually the same result as filtering the unwrapped phase through the same transfer function. In other words, when (4) is narrowband frequency modulation plus noise, the optimized phase transfer function can be used for the transfer function of the filter that receives at its input the complex envelope, virtually without loosing optimality. This observation is motivated by the classical result, that can be found in Middleton [6], that narrowband frequency modulation approximates the cascade of integration in time domain of the frequency modulating signal and amplitude modulation. Hence narrowband frequency modulation can be treated as amplitude modulation, with the modulating signal being 𝜃(𝑡). The block diagram of the system based on planar filtering is shown in Figure 1.

3. Optimal Pilot Filter

Given a discrete-time sequence {𝑠(𝑘)} whose spectrum is 𝑆(𝑓)=𝑘𝑠(𝑘)𝑒𝑗2𝜋𝑘𝑓𝑇,(11) define the spectra of the down-sampled sequences over 𝑀 phases 𝑆𝑚(𝑓)=𝑘𝑠(𝑚+𝑘𝑀)𝑒𝑗2𝜋(𝑚+𝑘𝑀)𝑓𝑇.(12) The following properties of 𝑆𝑚(𝑓) will be used in what follows.

(i)𝑆𝑚(𝑓𝑛(𝑀𝑇)1) is determined from 𝑆𝑚(𝑓) as 𝑆𝑚𝑛𝑓𝑀𝑇=𝑆𝑚(𝑓)𝑒𝑗(2𝜋𝑛𝑚/𝑀).(13)(ii)From (13) we see that |𝑆𝑚(𝑓)|2 is periodic with period (𝑀𝑇)1, ||𝑆𝑚||(𝑓)2=|||𝑆𝑚𝑛𝑓|||𝑀𝑇2,𝑛.(14)(iii)𝑆𝑚(𝑓) can be obtained by folding 𝑆(𝑓) as 𝑆𝑚1(𝑓)=𝑀𝑀1𝑖=0𝑆𝑖𝑓𝑒𝑀𝑇𝑗(2𝜋𝑚𝑖/𝑀).(15)(iv)For 𝑚=0, from (15) one gets 𝑇10𝑆(𝑓)𝑑𝑓=𝑀(𝑀𝑇)10𝑆0(𝑓)𝑑𝑓.(16)

Let 𝐻𝑚(𝑓)=𝑘(𝑚+𝑘𝑀)𝑒𝑗2𝜋(𝑚+𝑘𝑀)𝑓𝑇,(17) and let 𝐻(𝑓)=𝑀1𝑖=0𝐻𝑖(𝑓)(18) indicate the frequency response of the pilot filter. Since each of the 𝑀 phases of the down-sampled sequence is a stationary sequence, one can apply the classical result for the stationary MSE (see, e.g., [7]) to each of the 𝑀 phases MSE𝑚=𝑇𝑇10Ψ||(𝑓)1𝐻𝑚||(𝑓)2𝑑𝑓+𝑇𝑇10||𝐻𝑚||(𝑓)22SNR𝑑𝑓.(19) The first term in the right-hand side of the above equation is due to the high-frequency components of phase noise that are rejected by the filter, hence that are not recovered by the estimate. The second term is due to the white additive noise that passes through the filter. Filter design should optimize the compromise between the two terms. Specifically, large bandwidth is desired in order the keep small the first term, while narrow bandwidth is desired in order to keep small the second term.

The complex exponentials appearing in (15) form an orthogonal basis 𝑇10Ψ(𝑓)𝐻𝑚(𝑓)𝑑𝑓=𝑇10Ψ𝑚(𝑓)𝐻𝑚(𝑓)𝑑𝑓=𝑀(𝑀𝑇)10Ψ𝑚(𝑓)𝐻𝑚(𝑓)𝑑𝑓.(20) Using the above equality together with (16) and (14) the MSE (19) is written as

MSE𝑚=𝑀𝑇(𝑀𝑇)10Ψ0(||𝐻𝑓)1+𝑚(||𝑓)2Ψ+2𝑚(𝑓)𝐻𝑚+||𝐻(𝑓)𝑚||(𝑓)22SNR𝑑𝑓.(21) Setting to zero the derivative of (21) with respect to 𝐻𝑚(𝑓) in the range 0𝑓<(𝑀𝑇)1 one gets the solution 𝐻𝑚Ψ(𝑓)=𝑚(𝑓)Ψ0(𝑓)+(2SNR)1,0𝑓<(𝑀𝑇)1.(22) By using (13) we see that the restriction can be removed, getting 𝐻𝑚Ψ(𝑓)=𝑚(𝑓)Ψ0(𝑓)+(2SNR)1.(23) Substituting the optimal filter into (21), the 𝑚th MSE is easily seen to be MSE𝑚=𝑀𝑇(𝑀𝑇)10𝑆𝑚(𝑓)𝑑𝑓,(24) where 𝑆𝑚(𝑓)=Ψ0||Ψ(𝑓)1𝑚||(𝑓)2||Ψ0||(𝑓)2+(2SNR)1Ψ0(𝑓).(25)

4. Numerical Results

The model of phase noise considered in this section is the popular random phase walk 𝜃(𝑘)=𝜃(𝑘1)+𝛾(𝑘),(26)

where {𝛾(𝑘)} is white noise with zero mean and variance 𝜎2. The power spectral density of phase noise is

𝜎Ψ(𝑓)=21𝑒𝑗2𝜋𝑓𝑇1𝑒𝑗2𝜋𝑓𝑇.(27)

To derive specific results, we put 𝜎=0.3, that is, 𝜎=5.23103 radians. This is the experimental setting used in [4] to characterize carrier recovery in a system operating at high spectral efficiency, hence at high channel SNR.

Figure 2 shows two families of curves corresponding to two values of SNR. For each family, in the figure are shown the computed and the simulated minimum and maximum MSE and the simulated mean value of MSE versus pilot spacing 𝑀. The mean value of MSE is defined as 1𝑀𝑀1𝑚=0MSE𝑚.(28) The gap between the maxima and the minima of the MSE is due to the cyclostationary nature of the sequence {̂𝜃(𝑘)}, which is obtained by filtering a zero-padded sequence. The minimum inside the period 𝑀 occurs for 𝑚=0, which indicates the estimate of phase noise at the time instant where the pilot symbol occurs. The maximum occurs for 𝑀𝑚=2,(29) where 𝑥 indicates the integer part of 𝑥. The above 𝑚 is the maximum time distance between the estimate of phase noise and the closer pilot symbol. As expected, the gap grows with the pilot spacing 𝑀. Also, the gap grows with the SNR, since the larger is the SNR, the larger is the influence of phase noise on system performance compared to the influence of the channel SNR.

Figure 3 shows the normalized noise bandwidth of the 𝑚th subfilter, defined as

𝐵𝑚𝑇=𝑀𝑇01/2𝑀𝑇||𝐻𝑚||(𝑓)2𝑑𝑓,(30)

versus SNR, for 𝑀=3 and 𝑀=9. The noise bandwidth increases with SNR and with the pilot spacing 𝑀. The increase of the noise bandwidth with SNR is due to the optimization of the compromise between the two terms appearing in the right side of (19). Specifically, at high SNR the compromise between the two mentioned terms is optimized by a filter with large bandwidth. The increase of the noise bandwidth with 𝑀 is explained by noting that the spectral effect of the time spacing 𝑀 between to successive pilot symbols is that of folding 𝑀 times the spectrum of channel noise. Since the noise bandwidth is a measure of the channel noise that passes through the filter, one expects that, due to aliasing, the noise bandwidth increases with 𝑀. Also, from the figure one appreciates that the difference between subfilter bandwidths becomes nonnegligible for 𝐵𝑚𝑇>101, independently of 𝑀 and SNR.

In Figure 4 it is shown the family of curves {MSE𝑚}, with 𝑀=7, versus channel SNR. For comparison it is also shown {MSE𝑚} for a suboptimal FIR pilot filter obtained by cascading two moving averages, each one of duration 𝑁𝑀 samples. The impulse response of the suboptimal filter has the following triangular shape:

1(𝑘)=𝑀𝑁2||𝑘||,||𝑘||||𝑘||𝑀𝑁<𝑁𝑀,0,𝑁𝑀.(31)

Figure 5 shows the impulse response of the optimal pilot filter for 𝑀=7 and SNR=35 dB along with the impulse response of the best suboptimal FIR pilot filter. The parameter 𝑁 used to derive the results of Figure 4 is optimized by computing (19) for several values of 𝑁 and for all the values of 𝑚 between 0 and 𝑀1, then by taking the 𝑁 that optimizes the mean MSE. Disregarding the case 𝑚=0, that corresponds to estimating the phase noise at the time instant where the pilot symbol occurs, the performance loss of the suboptimal filter is within 0.35 dB (𝑚=1, SNR=40 dB) from the performance of the optimal filter.

5. Conclusion

The performance of pilot-aided carrier recovery has been analyzed, and the optimal planar filter has been derived taking aliasing into account. The main contribution of the paper is that of having captured the important role of aliasing in the design of pilot rate. Compared to the previous literature [1], our analysis also puts light on the cyclostationary nature of the recovered phase, which becomes substantial when aliasing is nonnegligible, that is, at high SNR and for low pilot rate. Simulation results, obtained for the case where phase noise is modelled as random phase walk, confirm the theory. Also, the results presented in the paper show that the performance of a suboptimal filter obtained by cascading two moving averages is close to that of the optimal filter in cases of practical interest.