summaryrefslogtreecommitdiff
path: root/audio/sphinx/files/patch-src-libsphinx2_blk_cdcn_norm.c
blob: 90a67a62cf1bdcd86e3374859497d7eb51b51818 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
--- src/libsphinx2/blk_cdcn_norm.c.orig	2007-12-06 19:23:43.000000000 +0100
+++ src/libsphinx2/blk_cdcn_norm.c	2007-12-06 19:23:25.000000000 +0100
@@ -36,6 +36,18 @@
 #include <math.h>
 #include "cdcn.h"
 
+static void
+block_actual_cdcn_norm(float variance[][NUM_COEFF+1], /* Speech cepstral variances of modes */
+		       float *prob,  /* Ratio of a-prori mode probs. to mod variance */
+		       float *tilt,  /* Spectral tilt cepstrum */
+		       float *noise, /* Noise estimate */
+		       float means[][NUM_COEFF+1], /* The cepstrum codebook */
+		       float corrbook[][NUM_COEFF+1], /* The correction factor's codebook */
+		       int num_codes, /* Number of codewords in codebook */
+		       float z[][NUM_COEFF+1], /* The input cepstrum */
+		       int num_frames); /* Number of frames in utterance */
+
+
 /************************************************************************
  *   Dummy routine to convert from suitcase to sane varibles
  ***************************************************************************/
@@ -46,7 +58,6 @@
 {
     /* Multidimensional arrays in C suck, so we have to
        forward-declare-hack this. */
-    static void block_actual_cdcn_norm();
     float *variance, *prob, *tilt, *noise, *codebook, *corrbook;
     int    num_codes;
 
@@ -88,7 +99,6 @@
  * Coded by Alex Acero (acero@s),  November 1989 
  *
  *************************************************************************/
-
 static void
 block_actual_cdcn_norm(float variance[][NUM_COEFF+1], /* Speech cepstral variances of modes */
 		       float *prob,  /* Ratio of a-prori mode probs. to mod variance */