API_AudioDSP

Functions

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

Function Documentation

int KzDspAbs ( int  a  )  [inline]

Absolute.

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

a + b with saturation

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

Multiply and Accumrate.

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

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  )  [inline]

Nagate.

Parameters:
a parameter1
Returns:
-a
int KzDspSat ( int  a  )  [inline]

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 
) [inline]

Shift left with saturation.

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

Shift right with saturation.

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

a - b with saturation

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

To float.

Parameters:
a parameter1
Returns:
(float)a
int KzDspToi ( float  a  )  [inline]

To int.

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

Generated by  doxygen 1.6.2