📄 error.c
字号:
/* Copyright 2001,2002,2003 NAH6
* All Rights Reserved
*
* Parts Copyright DoD, Parts Copyright Starium
*
*/
#include "main.h"
#include "hamming.h"
#include "error.h"
#define ENCODE 0
#define DECODE 1
/**************************************************************************
* *
* ROUTINE
* ErrorEncode
*
* FUNCTION
* CELP error encoding
* SYNOPSIS
* ErrorEncode(bit_channel, num_bits, error_parms, edac,
* frame_num, channel)
*
*
*
* data I/O
* name type type function
* -------------------------------------------------------------------
* bit_channel int i Frame of CELP bits
* num_bits int i Number of bits (future)
* error_parms char i Name of error parameter file (future)
* edac int i EDAC flag
* frame_num int i Frame Number (future)
*
**************************************************************************/
void ErrorEncode(
int bit_channel[],
/*int num_bits,
char error_parms[],*/
int edac/*,
int frame_num*/)
{
/* Hamming encode the permuted bitstream if no other edac */
if(!edac)
Hamming(bit_channel, ENCODE);
}
/*
*************************************************************************
* *
* ROUTINE
* ErrorDecode
*
* FUNCTION
* CELP error decoding
* SYNOPSIS
* ErrorDecode(channel, num_bits, error_parms, BitChannel)
*
*
*
* data I/O
* name type type function
* -------------------------------------------------------------------
* channel int i Frame of channel data
* num_bits int i Number of bits (future)
* error_parms char i Name of error parameter file (future)
* BitChannel int o CELP output parameter bits
* Assurance int o Assurance value for errors
*
**************************************************************************/
void ErrorDecode(
int channel[],
/*int num_bits,
char error_parms[],*/
int edac,
int *Assurance)
{
/* Hamming decode the permuted bitstream */
if(!edac)
*Assurance = Hamming(channel, DECODE);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -