index a2257ee..47fe878 100644 (file)
#ifndef VQ_H
#define VQ_H

#ifndef VQ_H
#define VQ_H

-/* Algebraic pulse-base quantiser. The signal x is replaced by the sum of the pitch
-   a combination of pulses such that its norm is still equal to 1 */
-void alg_quant(float *x, int N, int K, float *p);
+#include "entenc.h"
+#include "entdec.h"
+

-/* Improved algebraic pulse-base quantiser. The signal x is replaced by the sum of the pitch
+/* Algebraic pulse-base quantiser. The signal x is replaced by the sum of the pitch
a combination of pulses such that its norm is still equal to 1. The only difference with
the quantiser above is that the search is more complete. */
a combination of pulses such that its norm is still equal to 1. The only difference with
the quantiser above is that the search is more complete. */
-int alg_quant2(float *x, int N, int K, float *p);
+void alg_quant(float *x, int N, int K, float *p, ec_enc *enc);

-/* Just replace the band with noise of unit energy */
-void noise_quant(float *x, int N, int K, float *p);
+void alg_unquant(float *x, int N, int K, float *p, ec_dec *dec);

/* Finds the right offset into Y and copy it */

/* Finds the right offset into Y and copy it */
-void copy_quant(float *x, int N, int K, float *Y, int B, int N0);
+void copy_quant(float *x, int N, int K, float *Y, int B, int N0, ec_enc *enc);

#endif /* VQ_H */

#endif /* VQ_H */