CalcStatesDV

Calculates the states of the Viterbi decoder.

Syntax

IppStatus ippsCalcStatesDV_16sc(const Ipp16u* pathError, const Ipp8u* pNextState, Ipp16u* pBranchError, const Ipp16s* pCurrentSubsetPoint, Ipp16s* pPathTable, int state, int presentIndex);

Parameters

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.

Description

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.

Return Values

ippStsNoErr

Indicates no error.

ippStsNullPtrErr

Indicates an error when any of the specified pointers is NULL.

Submit feedback on this help topic

Copyright © 2000 - 2011, Intel Corporation. All rights reserved.