DSPRelated.com
Forums

Preamble detection in ofdm synchronization

Started by Ant_Magma December 8, 2005
I'm currently studying the preamble synchronization of ofdm symbols in
power line comunication (in Simulink).

I haven't finished reading yet but there's a few things i dont
understand.

1. In the auto-correlation of the preamble (coarse timing sync), the Rx
preamble is delayed and complex conjugate and correlated with Rx
(itself). However, Rx is received as a real signal, how can you complex
conjugate it?

2.There's this block called 'moving average', what is that?

I apologise if i sound confused, coz i've read so many papers and
there's like a million ways for ofdm sync that i duno which is which.
But i've more or less decided on the coarse and fine sync method.

Please advise. Thx!

On 8 Dec 2005 18:56:59 -0800, "Ant_Magma" <vcteo1@gmail.com> wrote:

>I'm currently studying the preamble synchronization of ofdm symbols in >power line comunication (in Simulink). > >I haven't finished reading yet but there's a few things i dont >understand. > >1. In the auto-correlation of the preamble (coarse timing sync), the Rx >preamble is delayed and complex conjugate and correlated with Rx >(itself). However, Rx is received as a real signal, how can you complex >conjugate it?
Do you mean correlating the cyclic prefix against the delayed signal or a specific preamble? In either case, though, the processing is done at baseband so the signal is complex.
>2.There's this block called 'moving average', what is that?
Presumably a moving average or FIR filter.
>I apologise if i sound confused, coz i've read so many papers and >there's like a million ways for ofdm sync that i duno which is which. >But i've more or less decided on the coarse and fine sync method.
Eric Jacobsen Minister of Algorithms, Intel Corp. My opinions may not be Intel's opinions. http://www.ericjacobsen.org
On 8 Dec 2005 18:56:59 -0800, "Ant_Magma" <vcteo1@gmail.com> wrote:

>I'm currently studying the preamble synchronization of ofdm symbols in >power line comunication (in Simulink). > >I haven't finished reading yet but there's a few things i dont >understand. > >1. In the auto-correlation of the preamble (coarse timing sync), the Rx >preamble is delayed and complex conjugate and correlated with Rx >(itself). However, Rx is received as a real signal, how can you complex >conjugate it?
Do you mean correlating the cyclic prefix against the delayed signal or a specific preamble? In either case, though, the processing is done at baseband so the signal is complex.
>2.There's this block called 'moving average', what is that?
Presumably a moving average or FIR filter.
>I apologise if i sound confused, coz i've read so many papers and >there's like a million ways for ofdm sync that i duno which is which. >But i've more or less decided on the coarse and fine sync method.
Eric Jacobsen Minister of Algorithms, Intel Corp. My opinions may not be Intel's opinions. http://www.ericjacobsen.org
On 8 Dec 2005 18:56:59 -0800, "Ant_Magma" <vcteo1@gmail.com> wrote:

>I'm currently studying the preamble synchronization of ofdm symbols in >power line comunication (in Simulink). > >I haven't finished reading yet but there's a few things i dont >understand. > >1. In the auto-correlation of the preamble (coarse timing sync), the Rx >preamble is delayed and complex conjugate and correlated with Rx >(itself). However, Rx is received as a real signal, how can you complex >conjugate it?
Do you mean correlating the cyclic prefix against the delayed signal or a specific preamble? In either case, though, the processing is done at baseband so the signal is complex.
>2.There's this block called 'moving average', what is that?
Presumably a moving average or FIR filter.
>I apologise if i sound confused, coz i've read so many papers and >there's like a million ways for ofdm sync that i duno which is which. >But i've more or less decided on the coarse and fine sync method.
Eric Jacobsen Minister of Algorithms, Intel Corp. My opinions may not be Intel's opinions. http://www.ericjacobsen.org
> Do you mean correlating the cyclic prefix against the delayed signal > or a specific preamble? In either case, though, the processing is > done at baseband so the signal is complex.
U mentioned processing is done at baseband, meaning the correlation is done after FFT at the receiver? but most blocks i c have their estimation and synchronization blocks before FFT. The ones after FFT are only the estimation and equalization blocks. Yes, it's sync with cyclic prefix
> Do you mean correlating the cyclic prefix against the delayed signal > or a specific preamble? In either case, though, the processing is > done at baseband so the signal is complex.
U mentioned processing is done at baseband, meaning the correlation is done after FFT at the receiver? but most blocks i c have their estimation and synchronization blocks before FFT. The ones after FFT are only the estimation and equalization blocks. What am i missing here? Should i perform the sync operation after FFT? Shouldn't i synchronize first and get the correct start of the frame before FFTing it? And if so, how could i perform complex conjugate on the receiving signal which is real? I'm transmitting in BPSK...please explain..thx... Yes, it's sync with cyclic prefix
> Do you mean correlating the cyclic prefix against the delayed signal > or a specific preamble? In either case, though, the processing is > done at baseband so the signal is complex.
U mentioned processing is done at baseband, meaning the correlation is done after FFT at the receiver? but most blocks i c have their estimation and synchronization blocks before FFT. The ones after FFT are only the estimation and equalization blocks. What am i missing here? Should i perform the sync operation after FFT? Shouldn't i synchronize first and get the correct start of the frame before FFTing it? And if so, how could i perform complex conjugate on the receiving signal which is real? I'm transmitting in BPSK...please explain..thx... Yes, it's sync with cyclic prefix
> Do you mean correlating the cyclic prefix against the delayed signal > or a specific preamble? In either case, though, the processing is > done at baseband so the signal is complex.
U mentioned processing is done at baseband, meaning the correlation is done after FFT at the receiver? but most blocks i c have their estimation and synchronization blocks before FFT. The ones after FFT are only the estimation and equalization blocks. What am i missing here? Should i perform the sync operation after FFT? Shouldn't i synchronize first and get the correct start of the frame before FFTing it? And if so, how could i perform complex conjugate on the receiving signal which is real? I'm transmitting in BPSK...please explain..thx... Yes, it's sync with cyclic prefix
> Do you mean correlating the cyclic prefix against the delayed signal > or a specific preamble? In either case, though, the processing is > done at baseband so the signal is complex.
U mentioned processing is done at baseband, meaning the correlation is done after FFT at the receiver? but most blocks i c have their estimation and synchronization blocks before FFT. The ones after FFT are only the estimation and equalization blocks. What am i missing here? Should i perform the sync operation after FFT? Shouldn't i synchronize first and get the correct start of the frame before FFTing it? And if so, how could i perform complex conjugate on the receiving signal which is real? I'm transmitting in BPSK...please explain..thx... Yes, it's sync with cyclic prefix
> Do you mean correlating the cyclic prefix against the delayed signal > or a specific preamble? In either case, though, the processing is > done at baseband so the signal is complex.
U mentioned processing is done at baseband, meaning the correlation is done after FFT at the receiver? but most blocks i c have their estimation and synchronization blocks before FFT. The ones after FFT are only the estimation and equalization blocks. What am i missing here? Should i perform the sync operation after FFT? Shouldn't i synchronize first and get the correct start of the frame before FFTing it? And if so, how could i perform complex conjugate on the receiving signal which is real? I'm transmitting in BPSK...please explain..thx... Yes, it's sync with cyclic prefix