Windowing
[Basic]


Detailed Description

All the windowing functions currently supported by the DSP library.

Rectangular

windowing_rectangular.gif
These functions generate a rectangular window that fits in the output buffer.
The rectangular window filled the output buffer with 1.

Relative functions:


Bartlett

windowing_bartlett.gif
Also known simply as the triangular windows, these functions generate a bartlett window that fits in the output buffer.
The amplitude of the signal is in the range [0; 1]

Relative functions:


Blackman

windowing_blackman.gif
These functions generate a blackman window that fits in the output buffer.
The amplitude of the signal is in the range [0; 1]

Relative functions:


Hamming

windowing_hamming.gif
These functions generate a hamming window that fits in the output buffer.
The amplitude of the signal is in the range [0; 1]

Relative functions:


Gauss

windowing_gauss.gif
These functions generate a gaussian window that fits in the output buffer.
The amplitude of the signal is in the range [0; 1]
Note:
You can change the value of the teta coefficient by defining DSP_GAUSS_TETA at the compilation with a value that fits in the range ]0; 0.5]
Relative functions:


Hann

windowing_hann.gif
These functions generate a hann window that fits in the output buffer.
The amplitude of the signal is in the range [0; 1]

Relative functions:


Kaiser

windowing_kaiser.gif
These functions generate a kaiser window that fits in the output buffer.
The amplitude of the signal is in the range [0; 1]

Relative functions:


Welch

windowing_welch.gif
These functions generate a welch window that fits in the output buffer.
The welch window is commonly used as a window for power spectral estimation.
The amplitude of the signal is in the range [0; 1]

Relative functions:



Functions

void dsp16_win_bart (dsp16_t *vect1, int size)
 16-bit fixed point version of the bartlett windowing function.
void dsp16_win_black (dsp16_t *vect1, int size)
 16-bit fixed point version of the blackman windowing function.
void dsp16_win_gauss (dsp16_t *vect1, int size)
 16-bit fixed point version of the gaussian windowing function.
void dsp16_win_hamm (dsp16_t *vect1, int size)
 16-bit fixed point version of the hamming windowing function.
void dsp16_win_hann (dsp16_t *vect1, int size)
 16-bit fixed point version of the hann windowing function.
void dsp16_win_kaiser (dsp16_t *vect1, int size, int alpha)
 16-bit fixed point version of the kaiser windowing function.
void dsp16_win_rect (dsp16_t *vect1, int size)
 16-bit fixed point version of the rectangular windowing function.
void dsp16_win_welch (dsp16_t *vect1, int size)
 16-bit fixed point version of the welch windowing function.
void dsp32_win_bart (dsp32_t *vect1, int size)
 32-bit fixed point version of the bartlett windowing function.
void dsp32_win_black (dsp32_t *vect1, int size)
 32-bit fixed point version of the blackman windowing function.
void dsp32_win_gauss (dsp32_t *vect1, int size)
 32-bit fixed point version of the gaussian windowing function.
void dsp32_win_hamm (dsp32_t *vect1, int size)
 32-bit fixed point version of the hamming windowing function.
void dsp32_win_hann (dsp32_t *vect1, int size)
 32-bit fixed point version of the hann windowing function.
void dsp32_win_kaiser (dsp32_t *vect1, int size, int alpha)
 32-bit fixed point version of the kaiser windowing function.
void dsp32_win_rect (dsp32_t *vect1, int size)
 32-bit fixed point version of the rectangular windowing function.
void dsp32_win_welch (dsp32_t *vect1, int size)
 32-bit fixed point version of the welch windowing function.


Function Documentation

void dsp16_win_bart ( dsp16_t vect1,
int  size 
)

16-bit fixed point version of the bartlett windowing function.

Parameters:
vect1 A pointer on the 16-bit real vector that will contain the window.
size The size of the output buffer.

void dsp16_win_black ( dsp16_t vect1,
int  size 
)

16-bit fixed point version of the blackman windowing function.

Parameters:
vect1 A pointer on the 16-bit real vector that will contain the window.
size The size of the output buffer.

void dsp16_win_gauss ( dsp16_t vect1,
int  size 
)

16-bit fixed point version of the gaussian windowing function.

Parameters:
vect1 A pointer on the 16-bit real vector that will contain the window.
size The size of the output buffer.

void dsp16_win_hamm ( dsp16_t vect1,
int  size 
)

16-bit fixed point version of the hamming windowing function.

Parameters:
vect1 A pointer on the 16-bit real vector that will contain the window.
size The size of the output buffer.

void dsp16_win_hann ( dsp16_t vect1,
int  size 
)

16-bit fixed point version of the hann windowing function.

Parameters:
vect1 A pointer on the 16-bit real vector that will contain the window.
size The size of the output buffer.

void dsp16_win_kaiser ( dsp16_t vect1,
int  size,
int  alpha 
)

16-bit fixed point version of the kaiser windowing function.

Parameters:
vect1 A pointer on the 16-bit real vector that will contain the window.
size The size of the output buffer.
alpha The alpha coefficient which must be greater than 0.

void dsp16_win_rect ( dsp16_t vect1,
int  size 
)

16-bit fixed point version of the rectangular windowing function.

Parameters:
vect1 A pointer on the 16-bit real vector that will contain the window.
size The size of the output buffer.

void dsp16_win_welch ( dsp16_t vect1,
int  size 
)

16-bit fixed point version of the welch windowing function.

Parameters:
vect1 A pointer on the 16-bit real vector that will contain the window.
size The size of the output buffer.

void dsp32_win_bart ( dsp32_t vect1,
int  size 
)

32-bit fixed point version of the bartlett windowing function.

Parameters:
vect1 A pointer on the 32-bit real vector that will contain the window.
size The size of the output buffer.

void dsp32_win_black ( dsp32_t vect1,
int  size 
)

32-bit fixed point version of the blackman windowing function.

Parameters:
vect1 A pointer on the 32-bit real vector that will contain the window.
size The size of the output buffer.

void dsp32_win_gauss ( dsp32_t vect1,
int  size 
)

32-bit fixed point version of the gaussian windowing function.

Parameters:
vect1 A pointer on the 32-bit real vector that will contain the window.
size The size of the output buffer.

void dsp32_win_hamm ( dsp32_t vect1,
int  size 
)

32-bit fixed point version of the hamming windowing function.

Parameters:
vect1 A pointer on the 32-bit real vector that will contain the window.
size The size of the output buffer.

void dsp32_win_hann ( dsp32_t vect1,
int  size 
)

32-bit fixed point version of the hann windowing function.

Parameters:
vect1 A pointer on the 32-bit real vector that will contain the window.
size The size of the output buffer.

void dsp32_win_kaiser ( dsp32_t vect1,
int  size,
int  alpha 
)

32-bit fixed point version of the kaiser windowing function.

Parameters:
vect1 A pointer on the 32-bit real vector that will contain the window.
size The size of the output buffer.
alpha The alpha coefficient which must be greater than 0.

void dsp32_win_rect ( dsp32_t vect1,
int  size 
)

32-bit fixed point version of the rectangular windowing function.

Parameters:
vect1 A pointer on the 32-bit real vector that will contain the window.
size The size of the output buffer.

void dsp32_win_welch ( dsp32_t vect1,
int  size 
)

32-bit fixed point version of the welch windowing function.

Parameters:
vect1 A pointer on the 32-bit real vector that will contain the window.
size The size of the output buffer.


Generated on Fri Feb 19 02:28:01 2010 for AVR32 - Fixed point DSP Library by  doxygen 1.5.5