Windowing functions. More...
Functions | |
vec | itpp::hamming (int size) |
Hamming window. | |
vec | itpp::hanning (int n) |
Hanning window. | |
vec | itpp::hann (int n) |
Hanning window compatible with matlab. | |
vec | itpp::blackman (int n) |
Blackman window. | |
vec | itpp::triang (int n) |
Triangular window. | |
vec | itpp::sqrt_win (int n) |
Square root window. | |
vec | itpp::chebwin (int n, double at) |
Dolph-Chebyshev window. | |
Windowing functions.
ITPP_EXPORT vec itpp::hamming | ( | int | size | ) |
Hamming window.
The n
size Hamming window is a vector where the th component is
Definition at line 43 of file window.cpp.
References itpp::cos(), and itpp::pi.
Referenced by itpp::fir1(), and itpp::FIR_Fading_Generator::Jakes_filter().
ITPP_EXPORT vec itpp::hanning | ( | int | n | ) |
Hanning window.
The n
size Hanning window is a vector where the th component is
Observe that this function is not the same as the hann() function which is defined as in matlab.
Definition at line 56 of file window.cpp.
References itpp::cos(), and itpp::pi.
Referenced by itpp::spectrum().
ITPP_EXPORT vec itpp::hann | ( | int | n | ) |
Hanning window compatible with matlab.
The n
size Hanning window is a vector where the th component is
Definition at line 67 of file window.cpp.
References itpp::cos(), and itpp::pi.
ITPP_EXPORT vec itpp::blackman | ( | int | n | ) |
Blackman window.
The n
size Blackman window is a vector where the th component is
Definition at line 77 of file window.cpp.
References itpp::cos(), and itpp::pi.
ITPP_EXPORT vec itpp::triang | ( | int | n | ) |
Triangular window.
The n
size triangle window is a vector where the th component is
for n
odd and for n
even
Definition at line 87 of file window.cpp.
ITPP_EXPORT vec itpp::sqrt_win | ( | int | n | ) |
Square root window.
The square-root of the Triangle window. sqrt_win(n) = sqrt(triang(n))
Definition at line 103 of file window.cpp.
References itpp::sqrt().
ITPP_EXPORT vec itpp::chebwin | ( | int | n, |
double | at | ||
) |
Dolph-Chebyshev window.
The length n
Dolph-Chebyshev window is a vector whose th transform component is given by
where T_n(x)
is the order n
Chebyshev polynomial of the first kind.
n | length of the Doplh-Chebyshev window |
at | attenutation of side lobe (in dB) |
n
Doplh-Chebyshev windowDefinition at line 119 of file window.cpp.
References itpp::acosh(), itpp::cheb(), itpp::concat(), itpp::cos(), itpp::cosh(), itpp::elem_mult(), itpp::ifft_real(), itpp::is_even(), it_assert, itpp::linspace(), itpp::pi, itpp::pow10(), itpp::reverse(), itpp::Vec< Num_T >::right(), itpp::sin(), and itpp::to_cvec().
Generated on Sat Jul 6 2013 10:54:29 for IT++ by Doxygen 1.8.2