From 1a7b7b972b2f8d87d105895d0026bc5275dfb8eb Mon Sep 17 00:00:00 2001 From: drowe67 Date: Wed, 2 Nov 2011 06:04:27 +0000 Subject: [PATCH] first pass at delta time coding of LSPs in c2sim, sounds pretty good with --lspd --lspdt for 25/15 bits every 20,40ms frame git-svn-id: https://svn.code.sf.net/p/freetel/code@298 01035d8c-6547-0410-b346-abe4f91aad63 --- codec2-dev/src/c2sim.c | 38 +- codec2-dev/src/codebook/lspdt1-4.txt | 82 +++ codec2-dev/src/codebook/lspdt5-10.txt | 730 ++++++++++++++++++++++ codec2-dev/src/codebookdt.c | 843 ++++++++++++++++++++++++++ codec2-dev/src/quantise.c | 10 +- 5 files changed, 1679 insertions(+), 24 deletions(-) create mode 100644 codec2-dev/src/codebook/lspdt1-4.txt create mode 100644 codec2-dev/src/codebook/lspdt5-10.txt create mode 100644 codec2-dev/src/codebookdt.c diff --git a/codec2-dev/src/c2sim.c b/codec2-dev/src/c2sim.c index 59ce66c7..f0b711ef 100644 --- a/codec2-dev/src/c2sim.c +++ b/codec2-dev/src/c2sim.c @@ -121,6 +121,7 @@ int main(int argc, char *argv[]) float lsps[LPC_ORD]; float prev_lsps[LPC_ORD]; float lsps__prev[LPC_ORD]; + float lsps__prev2[LPC_ORD]; float e, prev_e; float ak_interp[LPC_MAX]; @@ -145,7 +146,7 @@ int main(int argc, char *argv[]) } for(i=0; i