00001 #include "sr_lpc10.h"
00002
00003
00004
00005
00006
00007 VOID encode_dgram( INDEX itab[13] )
00008 {
00009 (void)itab;
00010 }
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 VOID chan_write_dgram( INDEX itab[13], BYTE buf[7] )
00021 {
00022 buf[0] = (ITAB13_IPITCH << 2) | ITAB13_IVOICE;
00023 buf[1] = (ITAB13_IRMS << 3) | (ITAB13_IRC(8) & 0x07);
00024 buf[2] = (ITAB13_IRC(0) & 0x1F) | (ITAB13_IRC(3) << 5);
00025 buf[3] = (ITAB13_IRC(1) & 0x1F) | ((ITAB13_IRC(3) & 0x18) << 2);
00026 buf[4] = (ITAB13_IRC(2) & 0x1F) | (ITAB13_IRC(9) << 5);
00027 buf[5] = (ITAB13_IRC(4) & 0x0F) | (ITAB13_IRC(5) << 4);
00028 buf[6] = (ITAB13_IRC(6) & 0x0F) | (ITAB13_IRC(7) << 4);
00029 }
00030
00031
00032
00033 VOID send_dgram_ini( VOID )
00034 {
00035 }
00036
00037
00038
00039 VOID send_dgram( BOOL voice[2], INDEX pitch,
00040 FLOAT rms, FLOAT rc[ORDER], BYTE buf[7] )
00041 {
00042 INDEX itab[13];
00043
00044 quant(voice, pitch, rms, rc, itab);
00045 encode_dgram(itab);
00046
00047 chan_write_dgram(itab, buf);
00048 }
00049
00050