[Feature]Upload Modem source code
Change-Id: Id4294f30faced84d3e6fd6d5e61e1111bf287a37
diff --git a/mcu/driver/audio/src32_inc/ctm_params.h b/mcu/driver/audio/src32_inc/ctm_params.h
new file mode 100644
index 0000000..303f03b
--- /dev/null
+++ b/mcu/driver/audio/src32_inc/ctm_params.h
@@ -0,0 +1,207 @@
+/*******************************************************************************
+* Copyright Statement:
+* --------------------
+* This software is protected by Copyright and the information contained
+* herein is confidential. The software may not be copied and the information
+* contained herein may not be used or disclosed except with the written
+* permission of MediaTek Inc. (C) 2001
+*
+*******************************************************************************/
+
+/*******************************************************************************
+ *
+ * Filename:
+ * ---------
+ * ctm_params.h
+ *
+ * Project:
+ * --------
+ *
+ *
+ * Description:
+ * ------------
+ *
+ *
+ * Author:
+ * -------
+ *
+ *
+ *==============================================================================
+ * HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *==============================================================================
+ *******************************************************************************/
+
+#ifdef __CTM_SUPPORT__
+
+#ifndef _CTM_PARAMS_H_
+#define _CTM_PARAMS_H_
+
+//--------------------------------------------------------------------
+//#define L1CTM_DEBUG_MODE // used in ep_engine\ctm\*.*
+ // used in l1audio\l1ctm.c
+
+ #if defined(L1CTM_DEBUG_MODE)
+#define SAVE_ONLY_TTY_CHAR
+ #ifdef SAVE_ONLY_TTY_CHAR
+#define BURST_START_CHAR '#'
+#define BURST_END_CHAR '*'
+ #endif
+ #endif /* L1CTM_DEBUG_MODE */
+
+//--------------------------------------------------------------------
+// Count number of continuous symblos burst without IDLE
+// for detection of test case 7-2 (2006-06-15 Jinfa)
+#define DYNAMIC_IDLE_MISS_HNDL_BIT7_CHEAT // used in ctm_receiver.c
+#define THRESHOLD_IDLE_MISS_HNDL_BIT7_CHEAT 20
+//--------------------------------------------------------------------
+// If handover happened, disable the IDLE MISS HANDLE mechanism ##
+// CTM characters
+#define HANDOVER_DISABLE_IDLEMISS_HANDLE_NO 20 // Number of CTM characters
+
+//--------------------------------------------------------------------
+// Map all UTF code into Baudot code set (2006-06-28 Jinfa)
+#define SUPER_BIT_CHEAT // used in ctm_receiver.c
+//--------------------------------------------------------------------
+#define CPRM_MASK_DOWN_SAMP 0x01
+#define CPRM_MASK_BIT7_CHEAT 0x02
+#define CPRM_MASK_IDLE_MISS_HNDL 0x04
+
+#define CPRM_MASK_REC_DL_PCM_OUT 0x08 // used in l1ctm.c
+#define CPRM_MASK_REC_DL_PCM_IN 0x10 // used in l1ctm.c
+#define CPRM_MASK_REC_UL_PCM_OUT 0x20 // used in l1ctm.c
+#define CPRM_MASK_REC_UL_PCM_IN 0x40 // used in l1ctm.c
+#define CPRM_MASK_REC_RX_BUF 0x80 // used in l1ctm.c
+#define CPRM_MASK_ALWAYS_NEGO_SUC 0x100 // used in l1ctm.c
+#define CPRM_MASK_MORE_ENQUIRY 0x200 // used in l1ctm.c
+
+////////////////////////////////////////////
+#define CPRM_BAUDOT_BIT_DURATION 176
+#define CPRM_BFI_SHIFT 2
+#define CPRM_TH_RELIABILITY 100
+#define CPRM_NUM_MUTE_BIT 25
+
+#define CPRM_ALPHA 32113
+#define CPRM_ONE_MINUS_ALPHA 655
+#define CPRM_ALPHA2 32440
+#define CPRM_TH_A (8 + (10 << 8))
+#define CPRM_AVE_EARLY_MUTED_BIT 250
+
+#define CPRM_SCAL_FACTOR 23170
+#define CPRM_WAIT_SYNC_REL_THRESHOLD2 25265
+#define CPRM_WAIT_SYNC_REL_THRESHOLD1 17500
+#define CPRM_RESYNC_REL_THRESHOLD 26542
+
+#define CPRM_THRESHOLD_RELIABILITY_FOR_XCORR 800
+#define CPRM_THRESHOLD_RELIABILITY_FOR_XCORR2 8
+#define CPRM_NUM_BITS (40 + (48 << 8))
+#define CPRM_SEARCH_RANGE_PREAMBLE 80
+
+#define CPRM_SEARCH_RANGE_RESYNC 40
+#define CPRM_TH_SAMPLING_CORRECTION 40
+#define CPRM_TONE_DEMOD_DOWN_SAMP (CPRM_MASK_DOWN_SAMP)
+
+ #if defined(MT6225)
+#define CPRM_NULL_TH 16500
+#define CPRM_WAIT_SYNC_REL_THRESHOLD0 18500
+#define CPRM_DELAY_SYNC_REL_THRESHOLD 12100
+#define CPRM_CODEBOOK_GAIN_THRESHOLD 3000
+#define CPRM_CODEBOOK_GAIN_VALUE 2300
+ #elif defined(MT6229) || defined(MT6268T) || defined(TK6516)
+#define CPRM_NULL_TH 20480
+#define CPRM_WAIT_SYNC_REL_THRESHOLD0 20316
+#define CPRM_DELAY_SYNC_REL_THRESHOLD 11796
+#define CPRM_CODEBOOK_GAIN_THRESHOLD 4000
+#define CPRM_CODEBOOK_GAIN_VALUE 2000
+ #else
+/*For BB which support SAIC*/
+#define CPRM_NULL_TH 20480
+#define CPRM_WAIT_SYNC_REL_THRESHOLD0 20316
+#define CPRM_DELAY_SYNC_REL_THRESHOLD 11796
+#define CPRM_CODEBOOK_GAIN_THRESHOLD 3000
+#define CPRM_CODEBOOK_GAIN_VALUE 2800
+ #endif
+////////////////////////////////////////////
+
+#endif // _CTM_PARAMS_H_
+#endif // __CTM_SUPPORT__
+