discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Discuss-gnuradio] Question on gr-trellis PS and PI matricies in FSm


From: Achilleas Anastasopoulos
Subject: Re: [Discuss-gnuradio] Question on gr-trellis PS and PI matricies in FSm
Date: Thu, 01 Feb 2007 12:51:03 -0500
User-agent: Mozilla Thunderbird 1.0.2 (Windows/20050317)

Dear Tim,,

indeed the current implementation supports only this kind of "regular" trellises. I believe the intruduction of non-regular trellises (ie, ones having exactly I outgoing edges from each state, but different incoming edges to each state) is a good idea.

They way I think about it, I have to substitute the PS (and PI) internally generated matrix which is now of size SxI with a vector of size S where each element is a vector of size equal to the number of incoming edges in the particular state. Then a couple of minor modifications to the VA, and it is done...

I am not sure how familiar you are with the code I developed in gr-trellis, but I am willing to help you make the modifications.

Best
Achilleas


Message: 7
Date: Thu, 1 Feb 2007 10:31:56 -0500
From: "Tim Meehan" <address@hidden>
Subject: [Discuss-gnuradio] Question on gr-trellis PS and PI matricies
        in FSM
To: address@hidden
Message-ID:
        <address@hidden>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed

Hello all,

I was trying to use the Viterbi decoder in gr-trellis for maximum
likelihood sequence detection of a bit-stuffed data source.  Here the
FSM is the bit-stuffing operation.  A reference for this is

Meehan, T.; Hicks, J.; Kragh, F., "Maximum Likelihood Sequence
Detection of a Bit-stuffed Data Source," Communications, 2006. ICC
'06. IEEE International Conference on , vol.4, no.pp.1514-1519, June
2006

For this application the number of branches entering a state is not
the same as the number leaving at a state.  The documentation for
gr-trellis states

"In the following we assume that for any state, the number of incoming
transitions is the same as the number of outgoing transitions, ie,
equal to I. All applications of interest have FSMs satisfying this
requirement."

Before I started digging in to modifying the code (or porting my
existing decoder to the gnuradio framework) I wanted to see if anyone
else was working to support different number of input branches to
output branches.

I think at a minimum the method "fsm::generate_PS_PI()" should check
to verify that the FSM description does in fact have the same number
of incoming branches and outing branches at each state.

If there is interest in making gr-trellis support this type of FSM I
can work on it, else I will probably just port my existing work over.

Please let me know what you think.

P.S.  Forgive me if I this shows up twice.  I did not see my original
post and have changed my address with the list.

Tim




reply via email to

[Prev in Thread] Current Thread [Next in Thread]