comparison libtwamr/hp_max.h @ 379:176a44ff94a1

libtwamr: integrate hp_max.c
author Mychaela Falconia <falcon@freecalypso.org>
date Mon, 06 May 2024 05:10:03 +0000
parents
children
comparison
equal deleted inserted replaced
378:ccba5812fa44 379:176a44ff94a1
1 /*
2 ********************************************************************************
3 *
4 * GSM AMR-NB speech codec R98 Version 7.6.0 December 12, 2001
5 * R99 Version 3.3.0
6 * REL-4 Version 4.1.0
7 *
8 ********************************************************************************
9 *
10 * File : hp_max.h
11 * Purpose : Find the maximum correlation of scal_sig[] in a given
12 * delay range.
13 *
14 ********************************************************************************
15 */
16 #ifndef hp_max_h
17 #define hp_max_h "$Id $"
18
19 /*
20 ********************************************************************************
21 * INCLUDE FILES
22 ********************************************************************************
23 */
24 #include "typedef.h"
25
26 /*
27 ********************************************************************************
28 * DECLARATION OF PROTOTYPES
29 ********************************************************************************
30 */
31 /*************************************************************************
32 *
33 * FUNCTION: hp_max
34 *
35 * PURPOSE: Find the maximum high-pass filtered correlation of
36 * signal scal_sig[] in a given delay range.
37 *
38 * DESCRIPTION:
39 * The correlation is given by
40 * corr[t] = <scal_sig[n],scal_sig[n-t]>, t=lag_min,...,lag_max
41 * The functions outputs the maximum high-pass filtered correlation
42 * after normalization.
43 *
44 *************************************************************************/
45 Word16 hp_max (
46 Word32 corr[], /* i : correlation vector. */
47 Word16 scal_sig[], /* i : scaled signal. */
48 Word16 L_frame, /* i : length of frame to compute pitch */
49 Word16 lag_max, /* i : maximum lag */
50 Word16 lag_min, /* i : minimum lag */
51 Word16 *cor_hp_max /* o : max high-pass filtered norm. correlation */
52 );
53 #endif