/* r=1/2 k=9 convolutional encoder polynomials */ #ifndef _VITERBI29_H_ #define _VITERBI29_H_ 1 #define V29POLYA 0x1af #define V29POLYB 0x11d void *create_viterbi29(int len); int init_viterbi29(void *vp,int starting_state); int update_viterbi29(void *vp,unsigned char sym1,unsigned char sym2); int chainback_viterbi29(void *vp, unsigned char *data,unsigned int nbits,unsigned int endstate); void delete_viterbi29(void *vp); void emms_viterbi29(void); extern char id_viterbi29[]; #endif