mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-10-31 10:47:18 +00:00 
			
		
		
		
	git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@852 65c4cc65-6c06-0410-ace0-fbb531ad65f3
		
			
				
	
	
		
			56 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
|  
 | |
| /****************************************************************** 
 | |
|  
 | |
|     iLBC Speech Coder ANSI-C Source Code 
 | |
|  
 | |
|     createCB.h 
 | |
|  
 | |
|     Copyright (c) 2001, 
 | |
|     Global IP Sound AB. 
 | |
|     All rights reserved. 
 | |
|  
 | |
| ******************************************************************/ 
 | |
|  
 | |
| #ifndef __iLBC_CREATECB_H 
 | |
| #define __iLBC_CREATECB_H 
 | |
|  
 | |
| void filteredCBvecs( 
 | |
|     float *cbvectors,   /* (o) Codebook vector for the  
 | |
|                                higher section */ 
 | |
|     float *mem,         /* (i) Buffer to create codebook  
 | |
|                                vectors from */ 
 | |
|     int lMem        /* (i) Length of buffer */ 
 | |
| ); 
 | |
|  
 | |
| void searchAugmentedCB( 
 | |
|     int low,        /* (i) Start index for the search */ 
 | |
|     int high,           /* (i) End index for the search */ 
 | |
|     int stage,          /* (i) Current stage */ 
 | |
|     int startIndex,     /* (i) CB index for the first  
 | |
|                                augmented vector */ 
 | |
|     float *target,      /* (i) Target vector for encoding */ 
 | |
|     float *buffer,      /* (i) Pointer to the end of the  
 | |
|                                buffer for augmented codebook  
 | |
|                                construction */ 
 | |
|     float *max_measure, /* (i/o) Currently maximum measure */ 
 | |
|     int *best_index,/* (o) Currently the best index */ 
 | |
|     float *gain,    /* (o) Currently the best gain */ 
 | |
|     float *energy,      /* (o) Energy of augmented  
 | |
|                                codebook vectors */ 
 | |
|     float *invenergy/* (o) Inv energy of aug codebook  
 | |
|                                vectors */ 
 | |
| ); 
 | |
|  
 | |
| void createAugmentedVec( 
 | |
|     int index,          /* (i) Index for the aug vector  
 | |
|                                to be created */ 
 | |
|     float *buffer,      /* (i) Pointer to the end of the  
 | |
|                                buffer for augmented codebook  
 | |
|                                construction */ 
 | |
|     float *cbVec    /* (o) The construced codebook vector */ 
 | |
| ); 
 | |
|  
 | |
| #endif 
 | |
|  
 | |
|  
 |