Displaying 3 results from an estimated 3 matches for "lsp_shift".
Did you mean:
  lpg_shift
  
2006 Jun 01
1
Fixed-point version
...them), I have no practice in working with fixed-point versions of  
such numbers.
For instance, in the first source I'm trying to work with, nb_celp.c,  
it is hard to see that the following two lines of code yield the same  
result:
#ifdef FIXED_POINT
       fact = SHR16(19661,SHR32(lsp_dist,LSP_SHIFT+2));
#else
       fact = .6*exp(-.2*lsp_dist);
#endif
Now, some questions.
1) When dealing with float constants, like .00001 or 0.05, to express  
them in fixed-point should I just scale them with the appropriate  
constants from arch.h?
2) If so, which scaling should I use? Taking a very specif...
2007 Aug 06
2
11kbps narrowband on a 24bit DSP
...scaling shifts when using 32
bit registers. Can anyone tell me what scaling values like 
 
#define LPC_SCALING  8192
#define SIG_SCALING  16384
#define LSP_SCALING  8192.
#define GAMMA_SCALING 32768.
#define GAIN_SCALING 64
#define GAIN_SCALING_1 0.015625
 
#define LPC_SHIFT    13
#define LSP_SHIFT    13
#define SIG_SHIFT    14
 
            Would be required for a 24 bit register?  
 
2.	I would like to only include only the data tables as required to
support 11kbps narrowband mode. I think they would be the following
signed byte tables
cdbk_nb[640]
cdbk_nb_low1[320]
cdbk_nb_high1[32...
2007 Aug 06
0
11kbps narrowband on a 24bit DSP
...> 
> #define LPC_SCALING  8192
> 
> #define SIG_SCALING  16384
> 
> #define LSP_SCALING  8192.
> 
> #define GAMMA_SCALING 32768.
> 
> #define GAIN_SCALING 64
> 
> #define GAIN_SCALING_1 0.015625
> 
>  
> 
> #define LPC_SHIFT    13
> 
> #define LSP_SHIFT    13
> 
> #define SIG_SHIFT    14
> 
>  
> 
>             Would be required for a 24 bit register?  
> 
>  
> 
> 2.	I would like to only include only the data tables as required to
> support 11kbps narrowband mode. I think they would be the following
> signed by...