Module: sarpyx.processor.core.transforms
File: sarpyx/processor/core/transforms.py
No module docstring available; module purpose is inferred from implementation.
Exported Symbols (__all__)
No explicit __all__ list. Public symbols inferred from implementation.
Public Functions (2)
fft_slice function
Perform 2D FFT on a given data slice and return the result.
File location: sarpyx/processor/core/transforms.py:6
Signature
fft_slice(data_slice: np.ndarray) -> np.ndarray
Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
data_slice | np.ndarray | yes | - | Slice of radar data to be transformed. |
Return Type
np.ndarray
np.ndarray: Transformed data slice with preserved dimensions.
Exceptions
ValueError
Side Effects
- inferred from implementation
Example Usage
from sarpyx.processor.core.transforms import fft_slice
result = fft_slice(data_slice=<data_slice>)
Edge Cases
May raise: ValueError.
perform_fft_custom function
Perform parallelized 2D FFT on radar data using multiple processes.
File location: sarpyx/processor/core/transforms.py:54
Signature
perform_fft_custom(radar_data: np.ndarray, num_slices: int=12) -> np.ndarray
Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
radar_data | np.ndarray | yes | - | Input radar data array (2D). Shape: (azimuth_lines, range_samples) |
num_slices | int | no | 12 | Number of slices for parallel processing along azimuth dimension. |
Return Type
np.ndarray
np.ndarray: FFT-transformed radar data with same dimensions as input. Output is in (Doppler frequency, range frequency) domain.
Exceptions
RuntimeErrorValueError
Side Effects
- inferred from implementation
Example Usage
from sarpyx.processor.core.transforms import perform_fft_custom
result = perform_fft_custom(radar_data=<radar_data>)
Edge Cases
May raise: RuntimeError, ValueError. Includes optional parameters with implementation-defined fallback behavior.
Public Classes (0)
No public classes detected.