Re: [Discuss-gnuradio] Demodulating CPFSK with Viterbi algorithm using gr-trellis

2015-09-15 Thread Nowlan, Sean
nu.org Subject: Re: [Discuss-gnuradio] Demodulating CPFSK with Viterbi algorithm using gr-trellis Sean, I guess there was a missing normalization of the pulse. Please add the line p=p/sum(p)*Q/2.0; just after the definition of the p pulse p = numpy.ones(L*Q) In addition, make sure you increase

Re: [Discuss-gnuradio] Demodulating CPFSK with Viterbi algorithm using gr-trellis

2015-09-15 Thread Dan CaJacob
Achilleas Anastasopoulos [mailto:anas...@umich.edu] > *Sent:* Saturday, September 12, 2015 1:21 PM > *To:* Nowlan, Sean <sean.now...@gtri.gatech.edu> > *Cc:* Discuss-gnuradio@gnu.org > > > *Subject:* Re: [Discuss-gnuradio] Demodulating CPFSK with Viterbi > algorithm using gr-tr

Re: [Discuss-gnuradio] Demodulating CPFSK with Viterbi algorithm using gr-trellis

2015-09-15 Thread Nowlan, Sean
...@gmail.com] Sent: Tuesday, September 15, 2015 2:36 PM To: Nowlan, Sean <sean.now...@gtri.gatech.edu>; anas...@umich.edu Cc: Discuss-gnuradio@gnu.org Subject: Re: [Discuss-gnuradio] Demodulating CPFSK with Viterbi algorithm using gr-trellis Hi Sean, Any chance you can share your work? On Tue,

Re: [Discuss-gnuradio] Demodulating CPFSK with Viterbi algorithm using gr-trellis

2015-09-15 Thread Nowlan, Sean
.@gnu.org] On Behalf Of Nowlan, Sean Sent: Tuesday, September 15, 2015 3:40 PM To: Dan CaJacob <dan.caja...@gmail.com>; anas...@umich.edu Cc: Discuss-gnuradio@gnu.org Subject: Re: [Discuss-gnuradio] Demodulating CPFSK with Viterbi algorithm using gr-trellis Sure. Here was the pulse normalizatio

Re: [Discuss-gnuradio] Demodulating CPFSK with Viterbi algorithm using gr-trellis

2015-09-12 Thread Achilleas Anastasopoulos
ch....@gnu.org] *On > Behalf Of *Achilleas Anastasopoulos > *Sent:* Thursday, September 10, 2015 1:28 PM > *To:* Discuss-gnuradio@gnu.org > *Subject:* Re: [Discuss-gnuradio] Demodulating CPFSK with Viterbi > algorithm using gr-trellis > > > > Sean, > > I just wan

Re: [Discuss-gnuradio] Demodulating CPFSK with Viterbi algorithm using gr-trellis

2015-09-10 Thread Jeff Long
Hi Sean, Don't really know much about this but I played around with the FSM code a little. Outputs would read the same as the state transitions: if in state 0 and a 0 is received, output A, else output B Using the fsms generation routines, I got a different shape FSM than yours (higher

Re: [Discuss-gnuradio] Demodulating CPFSK with Viterbi algorithm using gr-trellis

2015-09-10 Thread Achilleas Anastasopoulos
Sean, I just wanted to add to the previous answer: Indeed gr-trellis (and the fsm class specifically) has a built in constructor for generating the FSM corresponding to ANY CPM scheme. It only requires three parameters as explained in the comments in the file fsm.cc The constructed FSM is NOT

Re: [Discuss-gnuradio] Demodulating CPFSK with Viterbi algorithm using gr-trellis

2015-09-10 Thread Nowlan, Sean
with Viterbi algorithm using gr-trellis Sean, I just wanted to add to the previous answer: Indeed gr-trellis (and the fsm class specifically) has a built in constructor for generating the FSM corresponding to ANY CPM scheme. It only requires three parameters as explained in the comments in the file fsm.cc

Re: [Discuss-gnuradio] Demodulating CPFSK with Viterbi algorithm using gr-trellis

2015-09-10 Thread Achilleas Anastasopoulos
One quick correction on my previous email: every line corresponds to the current state and every column to an input. The entry is a number from 0 to O-1 (where O is the output alphabet cardinality). How this index is translated to an actual signal IS NOT PART OF THE FSM DEFINITION but

[Discuss-gnuradio] Demodulating CPFSK with Viterbi algorithm using gr-trellis

2015-09-09 Thread Nowlan, Sean
I'm trying to demodulate a CPFSK signal using the Viterbi algorithm. The gr-trellis module seems to have most of the components I'll need, but I'm having trouble figuring out how to wrangle my problem into the FSM format. Basically, I have a binary CPFSK signal with a modulation index, h=25/3.