|
From: | Achilleas Anastasopoulos |
Subject: | Re: [Discuss-gnuradio] gr-trellis test_cpm.py question |
Date: | Mon, 3 Apr 2017 09:06:46 -0400 |
Ah, OK. Thank you.
I don't need anything that adaptive or automatic myself.
I plan to play around with viterbi demodulation of GMSK and maybe SOQPSK
this week.
As I dig into the gr-trellis implementation I may have more questions.
Regards,
Andy
On Mon, 2017-04-03 at 08:50 -0400, Achilleas Anastasopoulos wrote:
> Here is what needs to be done (simple).
>
>
> N is the dimensionality of the signal space (found earlier in the
> code).
> Now we need to set up a filter bank to project the incoming signal to
> all its dimensions. These filters are held on the MF[] array.
> Now (due to laziness) i didn't write a for loop that instantiates N
> filter blocks, but I just instantiated them manually for the case of
> N=2 in
>
>
> filter_fir_filter_xxx_0_0 = filter.fir_filter_ccc(Q,
> MF[0].conjugate())
>
> filter_fir_filter_xxx_0_0_0 = filter.fir_filter_ccc(Q,
> MF[1].conjugate())
>
>
>
> So what needs to be done is (through a for loop) instantiate these N
> filter blocks
> and appropriately modify the code (in the "connections" part) to make
> the right
> connections to and from these blocks.
>
>
> best,
> Achilleas
>
>
>
> On Sun, Apr 2, 2017 at 6:58 PM, Andy Walls
> <address@hidden> wrote:
> Hi Achilleas:
>
> In the test_cpm.py example under gr-trellis, there is a
> comment:
>
> "# only works for N=2, do it manually for N>2..."
> https://github.com/gnuradio/gnuradio/blob/master/gr- trellis/examples/python/test_ cpm.py#L108
>
> Could you, or anyone else, elaborate on what need to be done
> manually for N>2?
>
> Thanks,
> Andy
>
>
[Prev in Thread] | Current Thread | [Next in Thread] |