diff libtwamr/inter_36.tab @ 383:838ed426bb76

libtwamr: integrate inter_36.c
author Mychaela Falconia <falcon@freecalypso.org>
date Mon, 06 May 2024 05:49:47 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/libtwamr/inter_36.tab	Mon May 06 05:49:47 2024 +0000
@@ -0,0 +1,34 @@
+/*
+********************************************************************************
+*
+*      GSM AMR-NB speech codec   R98   Version 7.6.0   December 12, 2001
+*                                R99   Version 3.3.0                
+*                                REL-4 Version 4.1.0                
+*
+********************************************************************************
+*
+*      File             : inter_36.tab
+*      Purpose          : Tables for interpolating the normalized correlation 
+*                         with 1/3 or 1/6 resolution.
+*      $Id $
+*
+********************************************************************************
+*/
+#define FIR_SIZE     (UP_SAMP_MAX*L_INTER_SRCH+1)
+
+/* 1/6 resolution interpolation filter  (-3 dB at 3600 Hz) */
+/* Note: The IS641 (7.4) 1/3 resolution filter is simply a subsampled
+         version of the 1/6 resolution filter, i.e. it uses
+         every second coefficient:
+         
+         inter_3[k] = inter_6[2*k], 0 <= k <= 3*L_INTER_SRCH
+ */
+
+static const Word16 inter_6[FIR_SIZE] =
+{
+    29519,
+    28316, 24906, 19838, 13896, 7945, 2755,
+    -1127, -3459, -4304, -3969, -2899, -1561,
+    -336, 534, 970, 1023, 823, 516,
+    220, 0, -131, -194, -215, 0
+};