Logo
MSP DSP Library
msp_sinusoid_q15_params Struct Reference

Parameters for Q15 sinusoid generation. More...

#include <DSPLib_utility.h>

Data Fields

uint16_t length
 Length of the generated sinusoid, must be a multiple of two.
 
_q15 amplitude
 Amplitude of the generated sinusoid.
 
_q15 cosOmega
 
_q15 sinOmega
 

Detailed Description

Field Documentation

_q15 msp_sinusoid_q15_params::cosOmega

Q15 constant equal to cos(2*pi*frequency/fs) where fs is the sampling frequency and freq is the desired sinusoid frequency. For example a 200 Hz sinusoid with sampling frequency of 8192 would have a cosOmega constant equal to cos(2*pi*200/8192) = _Q15(0.988258) or 0x7E7F in hexadecimal.

Examples:
filter_ex1_fir_q15.c, filter_ex2_fir_iq31.c, filter_ex3_biquad_cascade_df1_q15.c, filter_ex4_biquad_cascade_df2_q15.c, filter_ex5_biquad_cascade_df2_ext_q15.c, matrix_ex1_add_q15.c, matrix_ex2_trans_q15.c, matrix_ex3_mpy_q15.c, transform_ex1_fft_fixed_q15.c, transform_ex2_cmplx_fft_auto_q15.c, transform_ex3_fft_iq31.c, vector_ex1_max_q15.c, and vector_ex2_complex_add_q15.c.
_q15 msp_sinusoid_q15_params::sinOmega

Q15 constant equal to sin(2*pi*frequency/fs) where fs is the sampling frequency and freq is the desired sinusoid frequency. For example a 200 Hz sinusoid with sampling frequency of 8192 would have a sinOmega constant equal to sin(2*pi*200/8192) = _Q15(0.152797) or 0x138F in hexadecimal.

Examples:
filter_ex1_fir_q15.c, filter_ex2_fir_iq31.c, filter_ex3_biquad_cascade_df1_q15.c, filter_ex4_biquad_cascade_df2_q15.c, filter_ex5_biquad_cascade_df2_ext_q15.c, matrix_ex1_add_q15.c, matrix_ex2_trans_q15.c, matrix_ex3_mpy_q15.c, transform_ex1_fft_fixed_q15.c, transform_ex2_cmplx_fft_auto_q15.c, transform_ex3_fft_iq31.c, vector_ex1_max_q15.c, and vector_ex2_complex_add_q15.c.

The documentation for this struct was generated from the following file: