- Published on
Some heuristic proofs for cyclostationary methods
- Authors
- Name
- icyveins7
Introduction
In ReImage, there are options to blindly estimate a signal's baud rate or residual carrier offset. These require some working knowledge, and only work on some types of modulations like PSK. But why do they work, and how do we explain the peaks we see in the resulting spectra?
First, some terminology. Here I'll often mention the exponents in a CM XY form: this refers to applying an exponent onto a signal with a total of , where of that is the conjugate. These refer to the cyclic moments.
For example, CM 20 refers to whereas CM 21 refers to .
To see a proper treatment, refer to the man himself. Otherwise, onwards we go..
Carrier offset estimation
Let's consider a generic QPSK signal given by:
where the symbols are given by
The baud period here is specified by and the carrier offset to be estimated is given by .
The correct thing to do here is to find some values of exponents where the result contains additive tones. These will show up in a specturm of FFT plot as peaks that can be easily measured.
We claim now the required operation is CM 40 i.e.
Let's see what this does to the signal. First, observe that the exponent applied directly to the message symbols always results in 1:
What happens when we first try to square the terms in the square brackets?
There are 2 terms at play here: intra-term products and inter-term products.
Let's first consider the inter-term products:
It shouldn't be too difficult to see that this should tend to 0, since for a random variable , the expectation value of should approach 0. Moreover, most reasonable time-limited pulse shapes only have non-negligible support within 1 symbol i.e. within of each other. Hence, the contribution of non-zero products is also limited.
Hence we turn our attention to the intra-term products:
We square again to get our exponent of 4, obtaining
where we have substituted .
What can we say about this final expression? Let's bring the summation back into the picture:
We start the analysis by considering what would happen if we used a function as a pulse:
Well the Fourier transform of this Dirac comb is simply another Dirac comb (see this):
Let's put this together with the other parts of to get
where we have left out any inter-term products and also the Fourier transform of .
What does this suggest to us? The spectrum consists of components centred around , with steps of , otherwise known as the baud rate.
But here we assumed the infinitesimal pulse shape ; what if we revert to a more practical pulse shape like an RRC? Heuristically, we need only consider the properties of Fourier transforms: the more support it has in time, the less support its transform has in frequency. Hence, we expect to have the Dirac comb in frequency space be multiplied (since we convolved with ) with a pulse of some bandwidth.
That is, the amplitude of the Dirac comb in frequency space has an envelope defined by the Fourier transform of . Together with the other -function, this shifts the entire enveloped Dirac comb to centre around .
Hence, we expect to see a large peak in the spectrum at , with smaller peaks uniformly at spacing.