Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When trying to use Holoscan as an SDR framework (like GNU Radio or REDHAWK), there are a few missing pieces such as a generic IQ file reader application and simple blocks like FFT and PSD. It also lacks some support for VITA 49.
We'd like to add an application which takes in file data, does some signal processing, and outputs VITA 49 spectral data packets.
In the future, we plan on adding a VITA 49 ingest operator which leverages ANO, but for now, the file-based simulation is helpful.
One challenge we encountered in developing this pipeline is how to handle metadata flow between operators. In this case, we've dropped a shared data structure in
operators/psd
, but this doesn't seem like the right way to do it. Coming from GNU Radio, there's the concept of stream tags which could be helpful here. Does Holoscan have any equivalent? This would make it much easier to make generic, share-able blocks.