Estructuras de datos | |
struct | PdsIQWave |
La estructura tipo PdsIQWave . Más... | |
Funciones | |
PdsIQWave * | pds_iqwave_new (PdsDsReal A, PdsDsReal Teta) |
Crea una estructura de tipo PdsIQWave. Más... | |
PdsIQWave * | pds_iqwave_new_nos (PdsDsReal A, PdsDsNatural N) |
Crea una estructura de tipo PdsIQWave. Más... | |
int | pds_iqwave_get_value (PdsIQWave *WAVE, PdsDsReal *yc, PdsDsReal *ys) |
Obtiene un valor de yc e ys en la salida e itera el generador IQ sinusoidal. Más... | |
int | pds_iqwave_get_last_value (PdsIQWave *WAVE, PdsDsReal *yc, PdsDsReal *ys) |
Obtiene el último valor a la salida del generador IQ sinusoidal. Más... | |
int | pds_iqwave_get_vector (PdsIQWave *WAVE, PdsVector *VectorC, PdsVector *VectorS) |
Carga un par de vectores con valores obtenidos en la salida del generador IQ. Realiza una iteración para cada elemento "i" de los vectores. Más... | |
void | pds_iqwave_free (PdsIQWave *WAVE) |
Libera una estructura de tipo puntero PdsIQWave. Más... | |
void | pds_iqwave_destroy (PdsIQWave **WAVE) |
Libera una estructura de tipo puntero PdsIQWave, y lo carga con NULL. Más... | |
La frecuencia de muestreo es 2pi, teta es la frecuencia del IQ Wave
Crea una estructura de tipo PdsIQWave.
El primer valor de la estructura es yc[0]=A*cos(Teta) ys[0]=A*sin(Teta).
[in] | A | Es la amplitud de onda IQ sinusoidal. |
[in] | Teta | Es la frecuencia normalizada a 2pi para Fsampling, en la onda IQ sinusoidal. |
PdsIQWave * pds_iqwave_new_nos | ( | PdsDsReal | A, |
PdsDsNatural | N | ||
) |
Obtiene un valor de yc e ys en la salida e itera el generador IQ sinusoidal.
[in,out] | WAVE | La estructura de PdsIQWave a consultar. |
[out] | yc | En esta variable se carga el nuevo valor a la salida de generador coseno. |
[out] | ys | En esta variable se carga el nuevo valor a la salida de generador seno. |
Obtiene el último valor a la salida del generador IQ sinusoidal.
[in,out] | WAVE | La estructura de PdsIQWave a consultar. |
[out] | yc | En esta variable se carga el último valor a la salida de generador coseno. |
[out] | ys | En esta variable se carga el último valor a la salida de generador seno. |
int pds_iqwave_get_vector | ( | PdsIQWave * | WAVE, |
PdsVector * | VectorC, | ||
PdsVector * | VectorS | ||
) |
Carga un par de vectores con valores obtenidos en la salida del generador IQ. Realiza una iteración para cada elemento "i" de los vectores.
[in,out] | WAVE | La estructura de PdsIQWave a consultar. |
[out] | VectorC | En este vector se cargará los valores a la salida coseno de generador. |
[out] | VectorS | En este vector se cargará los valores a la salida seno de generador. |
void pds_iqwave_free | ( | PdsIQWave * | WAVE | ) |
Libera una estructura de tipo puntero PdsIQWave.
[in,out] | WAVE | La estructura de PdsIQWave a liberar. |