On Sat, Jan 15, 2011 at 1:40 AM, Ben Reynwar <b...@reynwar.net> wrote:
> Hi all,
>
> What do people think of introducing a constellation object into gnuradio?
>
> It would hold the constellation points and also a decision-making function.
> New modulations could then be easily created by subclassing a constellation.
>
> It would also mean that the decision-making function for a given
> modulation could
> easily be used by different receivers (i.e. the standard receiver and
> the ofdm receiver would
> both use the same decision making code for a given modulation).
>
> I've already had a go at implementing this on my repo.
>
> https://github.com/benreynwar/gnuradio/blob/master/gnuradio-core/src/lib/general/gr_constellation.h
> https://github.com/benreynwar/gnuradio/blob/master/gnuradio-core/src/lib/general/gr_constellation_receiver_cb.h
> https://github.com/benreynwar/gnuradio/blob/master/gnuradio-core/src/python/gnuradio/blks2impl/qam.py
> https://github.com/benreynwar/gnuradio/blob/master/gnuradio-core/src/python/gnuradio/blks2impl/generic_mod_demod.py
>
> Cheers,
> Ben


Ben,
Are you talking about something different than
gr_constellation_decoder_cb? I haven't looked at your code, but it
strikes me that what you want is similar to that decoder code (you can
find its use in dbpsk.py and dbpsk2.py in
gnuradio-core/src/python/gnuradio/blks2impl).

My only suggestion for this part is to have a constellation_decoder_cf
that would output soft symbols instead of hard symbols.

Let me know if I've missed something in what you are asking.

Thanks,
Tom

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

Reply via email to