Monitors#
- class Recorder(is_mimo: bool = True, name: str = 'recorder')#
Implements a basic Recorder for signal processing.
This class acts as a recorder in a signal processing chain. It stores the input signal and allows for later retrieval.
Hint
Putting a recorder on a chain allows to store the signal for later purpose (such as plotting, criterion computation, pilot extraction, …).
Signal Model#
The input data is not modified and is directly sent to the output.
\[\mathbf{Y} = \mathbf{X}\]Attributes#
- namestr
Name of the recorder instance. Default is ‘recorder’.
Methods#
- get_data():
Retrieves the recorded data.
- class Logger(num: int = None, name: str = 'logger')#
This class implements a basic Logger that lets the signal pass through.
Attributes#
- numint, optional
A number associated with the logger.
- namestr
Name of the logger instance.
- class Debugger#
This class prints several information about the incomming signal for debugging purposes
Attributes#
- namestr
Name of the logger instance.
- class PowerReporter(num: int = None, verbose: bool = True, name: str = 'power')#
This class implements a basic Power Reporter that lets the signal pass through.
Attributes#
- numint, optional
A number associated with the power reporter.
- verbosebool
Whether to print detailed information.
- namestr
Name of the power reporter instance.
- class TimeSignalMonitor(compute_PAPR=False, PAPR_unit='dB', title='Signal Information', name='signal_info_printer')#
A signal analysis processor for computing and displaying basic amplitude and power statistics.
This class takes a real or complex signal and computes key characteristics such as: minimum, maximum, mean, standard deviation, RMS, energy, average power, and optionally PAPR. The results are printed in a clean and formatted table in the terminal.
Parameters#
- compute_PAPRbool, default=False
If True, computes and displays the Peak-to-Average Power Ratio (PAPR).
- PAPR_unitstr, default=”dB”
Unit for displaying PAPR. Options are “dB” or “linear”.
- titlestr, default=”Signal Information”
Title displayed at the top of the output summary table.
- namestr, default=”signal_info_printer”
Internal identifier for the processor.