XenevaOS
Loading...
Searching...
No Matches
Macros | Functions
sbrhfgen.c File Reference
#include "sbr.h"
#include "assembly.h"
Include dependency graph for sbrhfgen.c:

Macros

#define FBITS_LPCOEFS   29 /* Q29 for range of (-4, 4) */
 
#define MAG_16   (16 * (1 << (32 - (2*(32-FBITS_LPCOEFS))))) /* i.e. 16 in Q26 format */
 
#define RELAX_COEF   0x7ffff79c /* 1.0 / (1.0 + 1e-6), Q31 */
 

Functions

void CVKernel1 (int *XBuf, int *accBuf)
 
void CVKernel2 (int *XBuf, int *accBuf)
 
void GenerateHighFreq (PSInfoSBR *psi, SBRGrid *sbrGrid, SBRFreq *sbrFreq, SBRChan *sbrChan, int ch)
 

Macro Definition Documentation

◆ FBITS_LPCOEFS

#define FBITS_LPCOEFS   29 /* Q29 for range of (-4, 4) */

◆ MAG_16

#define MAG_16   (16 * (1 << (32 - (2*(32-FBITS_LPCOEFS))))) /* i.e. 16 in Q26 format */

◆ RELAX_COEF

#define RELAX_COEF   0x7ffff79c /* 1.0 / (1.0 + 1e-6), Q31 */

Function Documentation

◆ CVKernel1()

void CVKernel1 ( int *  XBuf,
int *  accBuf 
)

◆ CVKernel2()

void CVKernel2 ( int *  XBuf,
int *  accBuf 
)

◆ GenerateHighFreq()

void GenerateHighFreq ( PSInfoSBR *  psi,
SBRGrid *  sbrGrid,
SBRFreq *  sbrFreq,
SBRChan *  sbrChan,
int  ch 
)