SigSpec

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

SigSpec (acronym of SIGnificance SPECtrum) is a statistical technique to provide the reliability of periodicities in a measured (noisy and not necessarily equidistant) time series.[1] It relies on the amplitude spectrum obtained by the Discrete Fourier transform (DFT) and assigns a quantity called the spectral significance (frequently abbreviated by “sig”) to each amplitude. This quantity is a logarithmic measure of the probability that the given amplitude level would be seen in white noise, in the sense of a type I error. It represents the answer to the question, “What would be the chance to obtain an amplitude like the measured one or higher, if the analysed time series were random?”

SigSpec may be considered a formal extension to the Lomb–Scargle periodogram,[2][3] appropriately incorporating a time series to be averaged to zero before applying the DFT, which is done in many practical applications. When a zero-mean corrected dataset has to be statistically compared to a random sample, the sample mean (rather than the population mean only) has to be zero.

Probability density function (pdf) of white noise in Fourier space

[edit | edit source]

Considering a time series to be represented by a set of K pairs (tk,xk), the amplitude pdf of white noise in Fourier space, depending on frequency and phase angle may be described in terms of three parameters, α0, β0, θ0, defining the “sampling profile”, according to

tan2θ0=Kk=0K1sin(2ωtk)2[k=0K1cos(ωtk)][k=0K1sin(ωtk)]Kk=0K1cos(2ωtk)[k=0K1cos(ωtk)]2+[k=0K1sin(ωtk)]2,

where

α0=2K2(Kk=0K1cos2(ωtkθ0)[l=0K1cos(ωtkθ0)]2),β0=2K2(Kk=0K1sin2(ωtkθ0)[l=0K1sin(ωtkθ0)]2).

In terms of the phase angle in Fourier space, θ, with

tanθ=k=0K1sin(ωtk)k=0K1cos(ωtk),

the probability density of amplitudes is given by

ϕ(A)=KAsock2x2exp(KA24x2sock),

where the sock function is defined by[citation needed]

sock(ω,θ)=cos2(θθ0)α02+sin2(θθ0)β02

and x2 denotes the variance of the dependent variable xk.

False-alarm probability and spectral significance

[edit | edit source]

Integration of the pdf yields the false-alarm probability that white noise in the time domain produces an amplitude of at least A,

ΦFA(A)=exp(KA24x2sock).

The sig is defined as the negative logarithm of the false-alarm probability and evaluates to

sig(A)=KA2loge4x2sock.

It returns the number of random time series one would have to examine to obtain one amplitude exceeding A at the given frequency and phase.

Applications

[edit | edit source]

SigSpec is primarily used in asteroseismology to identify variable stars and to classify stellar pulsation (see references below). The fact that this method incorporates the properties of the time-domain sampling appropriately makes it a valuable tool for typical astronomical measurements containing data gaps.

See also

[edit | edit source]

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
[edit | edit source]