00001 #include "sr_lpc10.h"
00002
00003
00004
00005 INT g_drc[3][ORDER], g_dpit[3], g_drms[3];
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 VOID chan_read_2400_i( INDEX ibits[54], INDEX itab[12] )
00017 {
00018 INDEX i;
00019
00020 for (i = 0; i < 12; i++)
00021 itab[i] = 0;
00022
00023 for (i = 53; (i--)>0; )
00024 itab[G_iblist[i]] = (itab[G_iblist[i]] << 1) + ibits[i];
00025
00026 }
00027
00028
00029
00030 VOID recv_2400_ini( VOID )
00031 {
00032 INDEX i, j;
00033
00034 for (i=0; i<3; i++) {
00035 g_dpit[i] = g_drms[i] = 0;
00036 for (j=0; j<ORDER; j++)
00037 g_drc[i][j] = 0;
00038 }
00039 }
00040
00041
00042
00043 VOID recv_2400_i( INDEX ibits[54], BOOL voice[2], INDEX *pitch,
00044 FLOAT *rms, FLOAT rc[ORDER] )
00045 {
00046 INDEX itab[13];
00047
00048 chan_read_2400_i(ibits, itab);
00049
00050 decode_2400 (itab, voice, pitch, rms, rc);
00051 }
00052
00053