Smart Remote 3 nRF52 v1.2
vocal_anr.h
1 
2 /* ************************************************************************* */
3 /*
4  * anrdll.h
5  *
6  * (C) 2015 VOCAL Technologies, Ltd.
7  *
8  * ALL RIGHTS RESERVED. PROPRIETARY AND CONFIDENTIAL.
9  *
10  * VOCAL Technologies, Ltd.
11  * 520 Lee Entrance, Suite 202
12  * Buffalo, NY 14228
13  *
14  * Product: MODEM 101
15  *
16  * Module: ANR
17  *
18  * Entry points and structs for the adaptive noise canceller library.
19  *
20  * Revision Number: $Revision$
21  * Revision Status: $State$
22  * Last Modified: $Date$
23  * Identification: $Id$
24  *
25  * Revision History: $Log$
26  *
27  */
28 /* ************************************************************************* */
29 
30 #ifndef _ANR_DLL_H
31 #define _ANR_DLL_H
32 
33 /* ************************************************************************* */
34 
35 typedef struct anr_config_data_s {
36  int anr_length;
37  int anr_delay_length;
38  int anr_mode;
39  int debug_path_search;
40  int debug_generate_noise;
41  int debug_dump_stats;
42  int debug_channel;
43 } anr_config_data_t;
44 
45 int global_mdm_pre_reset(void);
46 int vocal_application_startup(void);
47 void anr__debug_dump_data(void);
48 void anr__initialize (anr_config_data_t *cfg);
49 sint15 anr__execute_tx (sint15 input);
50 sint15 anr__execute_rx (sint15 input);
51 
52 /* ************************************************************************* */
53 #endif /* _ANR_DLL_H */

Documentation feedback | Developer Zone | Subscribe | Updated