High Rate PSD Operator#
Authors: John Moon john.moon@vts-i.com (Valley Tech Systems, Inc.), Eric Ferrara eric.ferrara@vts-i.com (Valley Tech Systems, Inc.), Matthew Luckenbihl matthew.luckenbihl@vts-i.com (Valley Tech Systems, Inc.)
Supported platforms: x86_64
Language: C++
Last modified: May 13, 2025
Latest version: 1.0.0
Minimum Holoscan SDK version: 2.5.0
Tested Holoscan SDK versions: 2.5.0, 2.6.0, 2.7.0, 2.8.0, 2.9.0, 3.0.0, 3.1.0
Contribution metric: Level 3 - Developmental
Overview#
A thin wrapper over the MatX abs2()
executor.
Description#
The high rate PSD operator... - takes in a tensor of complex float data, - performs a squared absolute value operation on the tensor: real(t)^2 + imag(t)^2, - divides by the number of input elements - emits the resultant tensor
Requirements#
- MatX (dependency - assumed to be installed on system)
Example Usage#
For an example of how to use this operator, see the
psd_pipeline
application.
Multiple Channels#
The zero-indexed channel_number
key will be looked up in metadata()
on each compute()
run. If no value is found, the default channel number is 0
.
Configuration#
The operator only takes the following parameters:
high_rate_psd:
burst_size: 1280
num_bursts: 625
num_channels: 1
burst_size
: Number of samples to process in each burstnum_bursts
: Number of bursts to process at oncenum_channels
: Number of channels for which to allocate memory