API_AudioDSP

Functions

Inline int KzDspAdd (int a, int b)
 a + b with saturation
Inline int KzDspSub (int a, int b)
 a - b with saturation
Inline int KzDspMpy (int a, int b)
 a * b with saturation
Inline int KzDspMac (int *a, int *b, int n)
 Multiply and Accumrate.
Inline int KzDspSat (int a)
 Saturation.
Inline int KzDspAbs (int a)
 Absolute.
Inline int KzDspShl (int a, int s)
 Shift left with saturation.
Inline int KzDspShr (int a, int s)
 Shift right with saturation.
Inline int KzDspNeg (int a)
 Nagate.
Inline float KzDspTof (int a)
 To float.
Inline int KzDspToi (float a)
 To int.

Function Documentation

int KzDspAbs ( int  a  ) 

Absolute.

Parameters:
a parameter1
Returns:
if ( a<0.0) ans=-a; else ans = a;
int KzDspAdd ( int  a,
int  b 
)

a + b with saturation

Parameters:
a parameter1
b parameter2
Returns:
a + b with saturation
int KzDspMac ( int *  a,
int *  b,
int  n 
)

Multiply and Accumrate.

Parameters:
a parameter1
b parameter2
n loops
Returns:
ans += *a++ * *b++; loop n
int KzDspMpy ( int  a,
int  b 
)

a * b with saturation

Parameters:
a parameter1
b parameter2
Returns:
a * b with saturation
See also:
http://blackfin.s36.coreserver.jp/index.php?id=89
int KzDspNeg ( int  a  ) 

Nagate.

Parameters:
a parameter1
Returns:
-a
int KzDspSat ( int  a  ) 

Saturation.

Parameters:
a parameter1
Returns:
saturation limit is [-1.0,1.0]
Note:
if (a>1.0) ans =1.0; if ( a<-1.0) ans=-1.0; else ans = a;
int KzDspShl ( int  a,
int  s 
)

Shift left with saturation.

Parameters:
a parameter1
s shift value ( minus value is acceptable )
Returns:
a << s
int KzDspShr ( int  a,
int  s 
)

Shift right with saturation.

Parameters:
a parameter1
s shift value ( minus value is acceptable )
Returns:
a >> s
int KzDspSub ( int  a,
int  b 
)

a - b with saturation

Parameters:
a parameter1
b parameter2
Returns:
a - b with saturation
float KzDspTof ( int  a  ) 

To float.

Parameters:
a parameter1
Returns:
(float)a
int KzDspToi ( float  a  ) 

To int.

Parameters:
a parameter1
Returns:
(int)a
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Generated by  doxygen 1.6.2