typedef unsigned char uchar ; // 8 bit
typedef unsigned short uint16 ; // 16 bit
typedef unsigned int uint ; // 32 bits
extern void viterbi_init(int SetFEC);
extern uint16 viterbi (uchar *in, uchar *out);