elasticai.preprocessor.sequential#
Module Contents#
Classes#
Settings for building the pipeline segments for hardware platform |
|
Dataclass for handling the transient data inside the pipeline Attributes: data: Numpy array of the data sample_rate: Float with sampling rate [Hz] |
|
API#
- class elasticai.preprocessor.sequential.TargetsBuildPlatform(*args, **kwds)[source]#
Bases:
enum.Enum- Workstation#
‘pc’
- MCU#
‘mcu’
- FPGA#
‘fpga’
- ASIC#
‘asic’
- class elasticai.preprocessor.sequential.SettingsCreateSequential[source]#
Settings for building the pipeline segments for hardware platform
Attributes: target: Definition of the hardware target to build (supported TargetsBuildPlatform) total_bitwidth: Integer with the total bitwidth for representing the data frac_bitwidth: Integer with the fractional bitwidth for representing the data (if fixed_point) do_signed: Boolean for setting the signed data format path2build: Path to build output directory
- total_bitwidth: int#
None
- frac_bitwidth: int#
None
- do_signed: bool#
None
- path2build: pathlib.Path#
None
- class elasticai.preprocessor.sequential.SequentialSignal[source]#
Dataclass for handling the transient data inside the pipeline Attributes: data: Numpy array of the data sample_rate: Float with sampling rate [Hz]
- data: numpy.ndarray#
None
- sample_rate: float#
None
- class elasticai.preprocessor.sequential.PreprocessingModule[source]#
Bases:
abc.ABC- abstractmethod __call__(x: elasticai.preprocessor.sequential.SequentialSignal) elasticai.preprocessor.sequential.SequentialSignal[source]#
- abstractmethod create_design(id: str, settings: elasticai.preprocessor.sequential.SettingsCreateSequential) None[source]#
- class elasticai.preprocessor.sequential.PreprocessingSequential(*modules: elasticai.preprocessor.sequential.PreprocessingModule)[source]#
Initialization
- modules: list[elasticai.preprocessor.sequential.PreprocessingModule]#
None
- __call__(x: numpy.ndarray, fs: float) elasticai.preprocessor.sequential.SequentialSignal[source]#
- append(module: elasticai.preprocessor.sequential.PreprocessingModule)[source]#
- create_design(settings: elasticai.preprocessor.sequential.SettingsCreateSequential) None[source]#
Create the pipeline design for deploying on hardware
- Parameters:
settings – Dataclass SettingsCreateSequential for building the hardware designs
- Returns:
None