Forum: GNU Radio calc_metric in digital_constellation_receiver

Posted by Manu T S (Guest)
on 2013-02-24 14:38
(Received via mailing list)
I want to use trellis codes along with generic_mod_demod.

1. Can I replace the constellation_receiver object with a trellis_metric
followed by a viterbi? If so is it required to have an operation 
equivalent
to phase correction in constellation_receiver? How can I do that?

2. There is a function for metric calculation inside
constellation_receiver. Can I use it to implement viterbi?

Thanks in advance
Posted by Ben Reynwar (Guest)
on 2013-02-24 20:37
(Received via mailing list)
On Sun, Feb 24, 2013 at 6:36 AM, Manu T S <manu.t.sree@gmail.com> wrote:
> I want to use trellis codes along with generic_mod_demod.
>
> 1. Can I replace the constellation_receiver object with a trellis_metric
> followed by a viterbi? If so is it required to have an operation equivalent
> to phase correction in constellation_receiver? How can I do that?

constellation_receiver has four optional outputs.  The fourth is a
phase-corrected complex number.  You could use this as the input to
your metric calculation.

>
> 2. There is a function for metric calculation inside constellation_receiver.
> Can I use it to implement viterbi?

This function is called by trellis.constellation_metrics_cf which
generates metrics that you can feed into the viterbi block.  Metrics
are calculated for every constellation point, so for large
constellations the efficiency will be appalling.
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.