def __init__(self, name="AbstractName", component=None): """ """ if isinstance(component, UHDBase): component = component.uhd input_signature = component.input_signature() output_signature = component.output_signature() self._component = component UHDGenericArch.__init__(self, name=name, input_signature=input_signature, output_signature=output_signature)
def __init__(self, name="UHDSinkDummy", modulator=None): """ @param name Instance name. @param modulator """ UHDPrototype.__init__(self, output_controller=None, t_input=None) UHDGenericArch.__init__(self, name=name, input_signature=gr.io_signature(0, 0, 0), output_signature=gr.io_signature(1, 1, gr.sizeof_gr_complex) )
def __init__(self, name="UHDSourceDummy", modulator=None, f=None): """ @param name Instance name. @param modulator """ self._modulator = modulator self._multiply = blocks.multiply_const_vcc((0.0, )) UHDPrototype.__init__(self, output_controller=self._multiply) UHDGenericArch.__init__(self, name=name, input_signature=gr.io_signature(0, 0, 0), output_signature=gr.io_signature(1, 1, gr.sizeof_gr_complex) )
def __init__(self, name="SNREstimator", algorithm=SVR, alpha=0.001): """ CTOR @param name @param algorithm @param alpha """ self._estimator = digital.probe_mpsk_snr_est_c(algorithm, 10000, alpha) UHDGenericArch.__init__(self, name=name, input_signature=self._estimator.input_signature(), output_signature=self._estimator.output_signature()) Logger.register(name, ['snr', ]) self.register_scheduling(lambda: Logger.append(name, 'snr', self.get_snr()), delay_sec=0.2) #pylint: disable=E1101