Forum: GNU Radio LMS_DD_Equalizer Block

Posted by Hamad Alsawaha (Guest)
on 2013-03-01 06:43
Attachment: LMS_2.grc (24,7 KB)
(Received via mailing list)
Hello,
I have recently started using GNU Radio to implement a channel equalizer
using LMS algorithm. I can not figure out what should I pass in the
Constellation Object filed of the LMS_DD_Equalizer block. Attached is 
and
example GRC flow graph, in which the propagation channel is assumed to 
be a
constant multiplier. I am trying to recover a QPSK signal at the 
receiver
end.

The documentation of the LMS_DD_Equalizer block does not clearly explain
what to do for the Constellation Objectm, based on my limited 
experience.
Would you please provide some guidance as to what to pass in the
Contellation Object field?

Thanks,
Hamad
Posted by Tom Rondeau (Guest)
on 2013-03-01 15:17
(Received via mailing list)
On Fri, Mar 1, 2013 at 12:41 AM, Hamad Alsawaha <hamadsw@vt.edu> wrote:
>
> The documentation of the LMS_DD_Equalizer block does not clearly explain
> what to do for the Constellation Objectm, based on my limited experience.
> Would you please provide some guidance as to what to pass in the
> Contellation Object field?
>
>
>
> Thanks,
>
> Hamad

In the source code, look at gr-digital/python/qa_lms_equalizer. That
shows you how to create a constellation object that you can pass to
the LMS equalizer block. Basically, it's just:

const = digital.constellation_qpsk()
EQU = digital.lms_dd_equalizer_cc(4, gain, 1, const.base())

Note that we have to get the base class from the constellation object
to pass it through Python and the SWIG interface.

that constellation class is quite complex in that there's lots you can
do with it. Havin the QPSK constellation is a convenience, but you can
use this interface to create your own constellations as well. This
should get you started, though.

Tom
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.