view rvinterf/include/tch_feature.h @ 1014:961efadd530a default tip

fc-shell TCH DL handler: add support for CSD modes TCH DL capture mechanism in FC Tourmaline firmware has been extended to support CSD modes in addition to speech - add the necessary support on the host tools side. It needs to be noted that this mechanism in its present state does NOT provide the debug utility value that was sought: as we learned only after the code was implemented, TI's DSP has a misfeature in that the buffer we are reading (a_dd_0[]) is zeroed out when the IDS block is enabled, i.e., we are reading all zeros and not the real DL bits we were after. But since the code has already been written, we are keeping it - perhaps we can do some tests with IDS disabled.
author Mychaela Falconia <falcon@freecalypso.org>
date Tue, 26 Nov 2024 06:27:43 +0000
parents 8171c5c0d804
children
line wrap: on
line source

/*
 * This header file contains definitions for the original TCH tap feature
 * (TCH DL sniffing/capture and TCH UL play/substitution) that exists in
 * FreeCalypso firmwares, both the current mainlined version and the old
 * Citrine experimental version.
 */

#define	TCH_CONFIG_REQ		0x11
#define	TCH_CONFIG_CONF		0x12
#define	TCH_ULBITS_REQ		0x13
#define	TCH_ULBITS_CONF		0x14
#define	TCH_DLBITS_OLD_IND	0x15	/* FR&EFR only, no distinction, no fn */
#define	TCH_DLBITS_NEW_IND	0x16	/* with channel mode and fn added */

/*--------------------------------------------------------*/
/* Channel mode definitions for DEDICATED.                */
/*--------------------------------------------------------*/
#define SIG_ONLY_MODE      0    // signalling only
#define TCH_FS_MODE        1    // speech full rate
#define TCH_HS_MODE        2    // speech half rate
#define TCH_96_MODE        3    // data 9,6 kb/s
#define TCH_48F_MODE       4    // data 4,8 kb/s full rate
#define TCH_48H_MODE       5    // data 4,8 kb/s half rate
#define TCH_24F_MODE       6    // data 2,4 kb/s full rate
#define TCH_24H_MODE       7    // data 2,4 kb/s half rate
#define TCH_EFR_MODE       8    // enhanced full rate
#define TCH_144_MODE       9    // data 14,4 kb/s half rate
#define TCH_AHS_MODE      10    // adaptative speech half rate
#define TCH_AFS_MODE      11    // adaptative speech full rate