Functions |
int32_t | vec_dot_prodi16 (const int16_t x[], const int16_t y[], int n) |
| Find the dot product of two int16_t vectors.
|
int32_t | vec_circular_dot_prodi16 (const int16_t x[], const int16_t y[], int n, int pos) |
| Find the dot product of two int16_t vectors, where the first is a circular buffer with an offset for the starting position.
|
void | vec_lmsi16 (const int16_t x[], int16_t y[], int n, int16_t error) |
void | vec_circular_lmsi16 (const int16_t x[], int16_t y[], int n, int pos, int16_t error) |
int32_t | vec_min_maxi16 (const int16_t x[], int n, int16_t out[]) |
| Find the minimum and maximum values in an int16_t vector.
|
int32_t vec_circular_dot_prodi16 |
( |
const int16_t |
x[], |
|
|
const int16_t |
y[], |
|
|
int |
n, |
|
|
int |
pos | |
|
) |
| | |
Find the dot product of two int16_t vectors, where the first is a circular buffer with an offset for the starting position.
- Parameters:
-
| x | The first vector. |
| y | The first vector. |
| n | The number of elements in the vectors. |
| pos | The starting position in the x vector. |
- Returns:
- The dot product of the two vectors.
References vec_dot_prodi16().
Referenced by g722_decode(), g722_encode(), v17_rx(), v27ter_rx(), and v29_rx().