pygwb.omega_spectra.reweight_spectral_object
- pygwb.omega_spectra.reweight_spectral_object(spec, freqs, new_alpha, new_fref, old_alpha=0.0, old_fref=25.0)[source]
- Reweight a spectrum or spectrogram object. Input spectrogram assumes a shape of: N_frequencies x N_times. This is meant to be a helper function used to change the spectral index of the stochastic results. - Parameters:
- spec ( - array-like) – Spectrum or spectrogram (with shape N_frequencies x Ntimes).
- freqs ( - array-like) – Frequencies associated with spec.
- new_alpha ( - float) – New spectral index.
- new_fref ( - float) – New reference frequency.
- old_alpha ( - float, optional) – Spectral index of input spec array (i.e. weighting of spec). Defaults to zero (assumes unweighted).
- old_fref ( - float, optional) – Reference frequency of current spec weighting (assumes 1 Hz). Defaults to 25 Hz.
 
- Returns:
- new_spec: array-like
- Reweighted spectrum or spectrogram array. 
 
- new_spec: