pygwb.postprocessing.postprocess_Y_sigma
- pygwb.postprocessing.postprocess_Y_sigma(Y_fs, var_fs, segment_duration, deltaF, new_sample_rate, frequency_mask=True, badtimes_mask=None, window_fftgram_dict={'window_fftgram': 'hann'}, window_fftgram_dict_welch={'window_fftgram': 'hann'}, overlap_factor=0.5, overlap_factor_welch=0.5, N_avg_segs=2)[source]
Run postprocessing of point estimate and sigma spectrograms, combining even and odd segments in the case of overlapping data. For more details see - https://dcc.ligo.org/public/0027/T040089/000/T040089-00.pdf
- Parameters:
Y_fs (
array-like
) – 2D array of point estimates with Ntimes x Nfreqs with overlapping segments.var_fs (
array-like
) – 2D array of variances or 2D with dimensions Ntimes x Nfreqs with overlapping time segments.segment_duration (
float
) – Duration of each time segment.deltaF (
float
) – Frequency resolution.new_sample_rate (
float
) – Sample rate of timeseries after resampling.frequency_mask (
array-like
, optional) – Boolean mask to apply to frequencies for the calculation. Defaults to True which includes all frequencies in the analysis.badtimes_mask (
array-like
, optional) – Boolean mask to apply to GPStimes in the calculation. Defaults to None such that all times are included.window_fftgram_dict (
dictionary
, optional) – Dictionary with window characteristics used in PSD estimation. Default iswindow_fftgram_dict={"window_fftgram": "hann"}
overlap_factor (
float
, optional) – Overlap factor used in PSD estimation. Default is 0.5.N_avg_segs (
int
, optional) – Number of segments over which the average is performed. This is useful for computing the bias, nothing more. Default is 2.
- Returns:
- Y_f_new:
array-like
1D point estimate spectrum.
- sigma_f_few:
array-like
1D sigma spectrum.
- Y_f_new:
See also