To check out this repository please hg clone the following URL, or open the URL using EasyMercurial or your preferred Mercurial client.

Statistics Download as Zip
| Branch: | Revision:

root / matlab / flstMakeData.m

History | View | Annotate | Download (601 Bytes)

1
function d = flstMakeData(mdl, memory)
2

    
3
% makeFLSTData just returns a struct that contains all the necessary data 
4
% for a Fixed Lag Sparse Transition Viterbi decoder.
5

    
6
init = mdl.init;
7
transFrom = mdl.transFrom;
8
transTo = mdl.transTo;
9
transProb = mdl.transProb;
10

    
11
d = struct();
12
d.init = init(:);
13
d.from = transFrom;
14
d.to = transTo;
15
d.prob = transProb;
16
d.memory = memory;
17
d.nState = length(init);
18
d.nTrans = length(transFrom);
19
d.delta = ones(d.nState, 1) / d.nState;
20
d.oldDelta = ones(d.nState, 1) / d.nState;
21
d.psi = zeros(d.nState, memory);
22
d.scale = ones(1, memory);
23
d.updateCount = 0;
24
d.path = [];