www.pudn.com > SMV_Code.rar > tables.h
/*=========================================================================*/
/* Each of the companies; Ericsson, Lucent, Mindspeed, Motorola, Nokia, */
/* Nortel Networks, and Qualcomm (hereinafter referred to individually as */
/* “Source” or collectively as “Sources”) do hereby state: */
/* */
/* To the extent to which the Source(s) may legally and freely do so, */
/* the Source(s), upon submission of a Contribution, grant(s) a free, */
/* irrevocable, non-exclusive, license to the Third Generation Partnership */
/* Project 2 (3GPP2) and its Organizational Partners: ARIB, CCSA, TIA, */
/* TTA, and TTC, under the Source’s copyright or copyright license rights */
/* in the Contribution, to, in whole or in part, copy, make derivative */
/* works, perform, display and distribute the Contribution and derivative */
/* works thereof consistent with 3GPP2’s and each Organizational Partner’s */
/* policies and procedures, with the right to (i) sublicense the foregoing */
/* rights consistent with 3GPP2’s and each Organizational Partner’s */
/* policies and procedures and (ii) copyright and sell, if applicable) in */
/* 3GPP2's name or each Organizational Partner’s name any 3GPP2 or */
/* transposed Publication even though this Publication may contain the */
/* Contribution or a derivative work thereof. The Contribution shall */
/* disclose any known limitations on the Source’s rights to license as */
/* herein provided. */
/* */
/* When a Contribution is submitted by the Source(s) to assist the */
/* formulating groups of 3GPP2 or any of its Organizational Partners, */
/* it is proposed to the Committee as a basis for discussion and is not */
/* to be construed as a binding proposal on the Source(s). The Source(s) */
/* specifically reserve(s) the right to amend or modify the material */
/* contained in the Contribution. Nothing contained in the Contribution */
/* shall, except as herein expressly provided, be construed as conferring */
/* by implication, estoppel or otherwise, any license or right under */
/* (i) any existing or later issuing patent, whether or not the use of */
/* information in the document necessarily employs an invention of any */
/* existing or later issued patent, (ii) any copyright, (iii) any */
/* trademark, or (iv) any other intellectual property right. */
/* */
/* With respect to the Software necessary for the practice of any or all */
/* Normative portions of the Selectable Mode Vocoder (SMV) as it exists on */
/* the date of submittal of this form, should the SMV be approved as a */
/* Specification or Report by 3GPP2, or as a transposed Standard by any of */
/* the 3GPP2’s Organizational Partners, the Source(s) state(s) that a */
/* worldwide license to reproduce, use and distribute the Software, the */
/* license rights to which are held by the Source(s), will be made */
/* available to applicants under terms and conditions that are reasonable */
/* and non-discriminatory, which may include monetary compensation, */
/* and only to the extent necessary for the practice of any or all of the */
/* Normative portions of the SMV or the field of use of practice of the */
/* SMV Specification, Report, or Standard. The statement contained above */
/* is irrevocable and shall be binding upon the Source(s). In the event */
/* the rights of the Source(s) in and to copyright or copyright license */
/* rights subject to such commitment are assigned or transferred, */
/* the Source(s) shall notify the assignee or transferee of the existence */
/* of such commitments. */
/*=========================================================================*/
/* */
/*-------------------------------------------------------------------*/
/*===================================================================*/
#ifndef _TABLES_H_
#define _TABLES_H_
#define N 80 /* Goertzel filter block size */
#define THR_DURATION 3 /* Number of consecutive blocks of size N */
/* that must pass all validity checks */
/* before a "valid DTMF" is declared */
#define THR_SIG1 6226 /* threshold for possible tone */
#define THR_PAU 1501 /* threshold for pause energy */
#define THR_STDTWI 8231 /* threshold for standard twist (-6dB) */
#define THR_REVTWI 3276 /* threshold for reverse twist (-10dB) */
#define THR_ROWREL 6554 /* threshold for row's relative peak ratio */
#define THR_ROW2nd 29492 /* threshold for row's 2nd harmonic ratio */
#define THR_COLREL 6554 /* threshold for col's relative peak ratio */
#define THR_COL2nd 6554 /* threshold for col's 2nd harmonic ratio */
#define DTMF_GAIN 8192 /* volume of generated tone */
#define THR_ROW160 19660 /* threshold for row's 160 pt ratio */
extern short thr_rowrel[4];
extern short thr_sig2[4];
extern short COEF1st[8]; /* 1st Harmonic Goertzel coefficients */
extern short COEF2nd[8]; /* 2nd Harmonic Goertzel coefficients */
extern short dtmf_lookup_table[16];
extern short dtmf_low_freq[13];
extern short dtmf_high_freq[13];
#endif