katgpucbf.fgpu.output module
Data structures capturing static configuration of a single output stream.
- class katgpucbf.fgpu.output.NarrowbandOutput(name: str, channels: int, jones_per_batch: int, taps: int, w_cutoff: float, window_function: WindowFunction, dst: list[Endpoint], dither: DitherType, centre_frequency: float, decimation: int, ddc_taps: int, weight_pass: float)[source]
Bases:
OutputStatic configuration for a narrowband stream.
- class katgpucbf.fgpu.output.NarrowbandOutputDiscard(name: str, channels: int, jones_per_batch: int, taps: int, w_cutoff: float, window_function: WindowFunction, dst: list[Endpoint], dither: DitherType, centre_frequency: float, decimation: int, ddc_taps: int, weight_pass: float)[source]
Bases:
NarrowbandOutputStatic configuration for a narrowband stream that discards channels.
- class katgpucbf.fgpu.output.NarrowbandOutputNoDiscard(name: str, channels: int, jones_per_batch: int, taps: int, w_cutoff: float, window_function: WindowFunction, dst: list[Endpoint], dither: DitherType, centre_frequency: float, decimation: int, ddc_taps: int, weight_pass: float, pass_bandwidth: float)[source]
Bases:
NarrowbandOutputStatic configuration for a narrowband stream that does not discard channels.
- class katgpucbf.fgpu.output.Output(name: str, channels: int, jones_per_batch: int, taps: int, w_cutoff: float, window_function: WindowFunction, dst: list[Endpoint], dither: DitherType)[source]
Bases:
ABCStatic configuration for an output stream.
- dither: DitherType
- abstract property spectra_samples: int
Number of incoming digitiser samples needed per spectrum.
Note that this is the spacing between spectra. Each spectrum uses an overlapping window with more samples than this.
- window_function: WindowFunction
- class katgpucbf.fgpu.output.WidebandOutput(name: str, channels: int, jones_per_batch: int, taps: int, w_cutoff: float, window_function: WindowFunction, dst: list[Endpoint], dither: DitherType)[source]
Bases:
OutputStatic configuration for a wideband output stream.