Dedisperse¶
- class baseband_tasks.dispersion.Dedisperse(ih, dm, *, reference_frequency=None, samples_per_frame=None, frequency=None, sideband=None)[source] [edit on github]¶
Bases:
DisperseCoherently dedisperse a time stream.
- Parameters:
- ihtask or
basebandstream reader Input data stream, with time as the first axis.
- dmfloat or
DispersionMeasurequantity Dispersion measure. If negative, will disperse correctly, but clearer to use the
Disperseclass.- reference_frequency
Quantity Frequency to which the data should be dedispersed. Can be an array. By default, the mean frequency. If one doesn’t want to change the start time, choose the maximum frequency.
- samples_per_frameint, optional
Number of dedispersed samples which should be produced in one go. The number of input samples used will be larger to avoid wrapping. If not given, the minimum length that gives at least 75% efficiency and ensures efficient fast fourier transforms.
- frequency
Quantity, optional Frequencies for each channel in
ih(channelized frequencies will be calculated). Default: taken fromih(if available).- sidebandarray, optional
Whether frequencies in
ihare upper (+1) or lower (-1) sideband. Default: taken fromih(if available).
- ihtask or
See also
baseband_tasks.fourier.fft_makerto select the FFT package used.
baseband_tasks.dispersion.Dispersefor coherent dispersion
baseband_tasks.dispersion.DedisperseSamplesfor incoherent dedispersion
Attributes Summary
Attributes Documentation
- dm¶