On Sun, Aug 25, 2013 at 07:45:56PM +0200, Shashank Gaur wrote:
> I have been trying to understand OFDM blocks, especially equalization and
> estimation part of the code. In the file ofdm_chanest_vcvc_impl.cc, schmidl 
> and
> cox method is used.
> 
> I am unable to understand use of this method for channel estimation and
> equalization. Also there are some ToDo left out in the code, some light on 
> that
> would also be useful.

Hi Shashank,

have you read the paper on Schmidl & Cox? It's referenced in the code.

Also, make sure you've read these:
http://gnuradio.org/doc/doxygen/page_packet_data.html
http://gnuradio.org/doc/doxygen/page_ofdm.html

Once you've understood the theory, here's the practical side:

The algorithm is split up into two parts, the fine frequency + timing
estimation (== packet detection) and the coarse frequency + channel
coefficients estimation.

The first is done in ofdm_sync_sc_cfb. The two outputs are the frequency
offset and a trigger signal to mark the beginning of the packet. We use
the first to immediately correct the fine frequency offset.

After packetization, there are two separate signal processing paths for
header and payload. When the header is modulated, the coarse freq.
offset is not yet known, so that needs to be estimated along with the
channel coefficient.
There is only one TODO left in these blocks: There is a method to
improve the estimation quality of the channel coefficients by applying
knowledge of the maximum channel delay, which is not yet implemented,
but this way, it can be added without any API changes.

MB

-- 
Karlsruhe Institute of Technology (KIT)
Communications Engineering Lab (CEL)

Dipl.-Ing. Martin Braun
Research Associate

Kaiserstraße 12
Building 05.01
76131 Karlsruhe

Phone: +49 721 608-43790
Fax: +49 721 608-46071
www.cel.kit.edu

KIT -- University of the State of Baden-Württemberg and
National Laboratory of the Helmholtz Association

Attachment: pgpXLC5d2X9RM.pgp
Description: PGP signature

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to