decode.h

来自「veterbi 编解码程序」· C头文件 代码 · 共 37 行

H
37
字号
/*****************************************************************************************
* decode.h
*
* jiangle  2004/05
*
* header of decode.c 
*
*achieve encode and decode convolution
******************************************************************************************/

#ifndef _DECODE_H
#define _DECODE_H
#include <windows.h>
#include <stdio.h>

#define DEPTH 40//回朔深度

void viterbi_jbx(PBYTE inbyte,PBYTE outdata,int *totalms1,int *totalms2,PBYTE route1,PBYTE route2,int *eninitial);
//totalms1与totalms2:	累计度量
//route1与route2:		保存路径

void decode_once(PBYTE data,PBYTE outdata,int *eninitial);
//data;	一次译码所需数据

void decode_byte(BYTE inbyte,PBYTE outdata,int *eninitial);
//inbyte:		输入一个字节待译码数据
//eninitial:	是否重新初始化。1为重新初始化

void decode(PBYTE indata,PBYTE outdata,int count,int initial);
//indata:		输入待译码数据
//outdata:		译码输出数据
//count:		待译码数据字节数(每字节8bit)
//initial:		是否重新初始化。1为重新初始化

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?