Calculates the states of the Viterbi decoder.
IppStatus ippsCalcStatesDV_16sc(const Ipp16u* pathError, const Ipp8u* pNextState, Ipp16u* pBranchError, const Ipp16s* pCurrentSubsetPoint, Ipp16s* pPathTable, int state, int presentIndex);
pPathError |
Pointer to the table of path error metrics. |
pNextState |
Pointer to the next state table. |
pBranchError |
Pointer to the branch error table. |
pCurrentSubsetPoint |
Pointer to the current 4D subset. |
pPathTable |
Pointer to the Viterbi path table. |
state |
Number of states of a convolutional encoder. |
presentIndex |
Start index in Viterbi path table. |
The function ippsCalcStatesDV is declared in the ipps.h file. This function computes the possible states of the Viterbi decoder and fills the table of the accumulated errors pPathError and the working Viterbi path table pPathTable.
ippStsNoErr |
Indicates no error. |
ippStsNullPtrErr |
Indicates an error when any of the specified pointers is NULL. |
Copyright © 2000 - 2011, Intel Corporation. All rights reserved.