Go to the source code of this file.
Data Structures | |
| struct | complexf |
| struct | complex16 |
| struct | complex32 |
Functions | |
| int | mult_cpx_vector (short *x1, short *x2, short *y, unsigned int N, unsigned short output_shift) |
| int | mult_cpx_vector_norep (short *x1, short *x2, short *y, unsigned int N, unsigned short output_shift) |
| int | mult_cpx_vector_norep_conj (short *x1, short *x2, short *y, unsigned int N, unsigned short output_shift) |
| int | mult_cpx_vector2 (short *x1, short *x2, short *y, unsigned int N, unsigned short output_shift) |
| int | mult_cpx_vector_add (short *x1, short *x2, short *y, unsigned int N, unsigned short output_shift) |
| int | mult_cpx_vector_h_add32 (short *x1, short *x2, short *y, unsigned int N, short sign) |
| int | mult_cpx_vector_add32 (short *x1, short *x2, short *y, unsigned int N) |
| int | mult_vector32 (short *x1, short *x2, short *y, unsigned int N) |
| int | mult_vector32_scalar (short *x1, int x2, short *y, unsigned int N) |
| int | mult_cpx_vector32_conj (short *x, short *y, unsigned int N) |
| int | mult_cpx_vector32_real (short *x1, short *x2, short *y, unsigned int N) |
| int | shift_and_pack (short *y, unsigned int N, unsigned short output_shift) |
| int | mult_cpx_vector_h (short *x1, short *x2, short *y, unsigned int N, unsigned short output_shift, short sign) |
| int | mult_cpx_matrix_h (short *x1[2][2], short *x2[2][2], short *y[2][2], unsigned int N, unsigned short output_shift, short hermitian) |
| int | mult_cpx_matrix_vector (int *x1[2][2], int *x2[2], int *y[2], unsigned int N, unsigned short output_shift) |
| void | init_fft (unsigned short size, unsigned char logsize, unsigned short *rev) |
| Initialize the FFT engine for a given size. | |
| void | fft (short *x, short *y, short *twiddle, unsigned short *rev, unsigned char log2size, unsigned char scale, unsigned char input_fmt) |
| int | rotate_cpx_vector (short *x, short *alpha, short *y, unsigned int N, unsigned short output_shift, unsigned char format) |
| int | rotate_cpx_vector2 (short *x, short *alpha, short *y, unsigned int N, unsigned short output_shift, unsigned char format) |
| int | rotate_cpx_vector_norep (short *x, short *alpha, short *y, unsigned int N, unsigned short output_shift) |
| int | add_cpx_vector (short *x, short *alpha, short *y, unsigned int N) |
| int | add_cpx_vector32 (short *x, short *y, short *z, unsigned int N) |
| int | add_real_vector64 (short *x, short *y, short *z, unsigned int N) |
| int | sub_real_vector64 (short *x, short *y, short *z, unsigned int N) |
| int | add_real_vector64_scalar (short *x, long long int a, short *y, unsigned int N) |
| int | add_vector16 (short *x, short *y, short *z, unsigned int N) |
| int | complex_conjugate (short *x1, short *y, unsigned int N) |
| void | bit8_txmux (int length, int offset) |
| void | bit8_rxdemux (int length, int offset) |
| char | dB_fixed (unsigned int) |
| int | write_output (const char *fname, const char *vname, void *data, int length, int dec, char format) |
| Write output file from signal data. | |
| void | Zero_Buffer (void *, unsigned int) |
| void | Zero_Buffer_nommx (void *buf, unsigned int length) |
| void | mmxcopy (void *dest, void *src, int size) |
| int | signal_energy (int *, unsigned int) |
| Computes the signal energy per subcarrier. | |
| int | iSqrt (int value) |
| unsigned char | log2_approx (unsigned int) |
| unsigned char | log2_approx64 (unsigned long long int x) |
| short | invSqrt (short x) |
| int | phy_phase_compensation_top (unsigned int pilot_type, unsigned int initial_pilot, unsigned int last_pilot, int ignore_prefix) |
| void | phy_phase_compensation (short *ref_sch, short *tgt_sch, short *out_sym, int ignore_prefix, int aa, struct complex16 *perror_out) |
1.4.7