v2.0.0
Loading...
Searching...
No Matches
UTILSLIB::Dpss Class Reference

Discrete Prolate Spheroidal Sequences (Slepian tapers). More...

#include <dpss.h>

Static Public Member Functions

static DpssResult compute (int N, double halfBandwidth, int nTapers=-1)

Detailed Description

Discrete Prolate Spheroidal Sequences (Slepian tapers).

Computes DPSS tapers via the tridiagonal eigenvalue formulation. These tapers are used by the multitaper spectral estimator to achieve optimal spectral concentration within a given half-bandwidth.

Definition at line 71 of file dpss.h.

Member Function Documentation

◆ compute()

DpssResult Dpss::compute ( int N,
double halfBandwidth,
int nTapers = -1 )
static

Compute DPSS tapers for a given window length and half-bandwidth.

Parameters
[in]NWindow length in samples.
[in]halfBandwidthHalf-bandwidth parameter (NW); typical values: 2, 3, 4.
[in]nTapersNumber of tapers to return; -1 → floor(2*halfBandwidth - 1).
Returns
DpssResult with matTapers (nTapers × N) and vecEigenvalues.

Definition at line 48 of file dpss.cpp.


The documentation for this class was generated from the following files: