File Formats
How data is stored from the ORCA system
ORCA provides pre-processing and post-processing code that supports operation of SDRs as chirped radar systems. These functions are meant to provide basic support and analysis for ice-penetrating radar data. More advanced processing can be built off this code. While we built this code to process data collected with radars running ORCA, we hope that the documentation makes it flexible enough to process other forms of ice-penetrating radar data as well.
Pre-processing functions available in ORCA are centered around waveform (chirp) generation. They are found in the preprocessing/
folder of the main repo.
preprocessing/generate_chirp.py
Generates digital IQ (in-phase and quadrature) samples based on configuration parameters provided in a YAML configuration fileA variety of post-processing functions are available in ORCA, ranging from basic radar processing, to radar system coherence characterization.
processing.py
processing_dask.py
save_data.py
merge_data.py
We provide several starter notebooks to enable radar data processing and system characterization.
notebooks/Field Processing.ipynb
A basic one stop radar processing code notebook, intended to produce ample information for in-field (or lab) debuggingpreprocessing/generate_chirp.py
) to use for pulse compressionnotebooks/Radar 1D File Compare.ipynb
A notebook to compare 1D pulse compressed radar data in different filesnotebooks/Radar 1D Stacking.ipynb
A notebook to display a 1D radargram with different amounts of stackingnotebooks/Radar Spectrogram.ipynb
A notebook to display a fast time and slow time spectrogram of radar datanotebooks/Dask Noise Statistics.ipynb
A notebook to compute and display mean noise power and variance for radar dataThe notebooks/orca_paper
subdirectory contains notebooks used to produce the figures in our IEEE paper:
T. O. Teisberg, A. L. Broome and D. M. Schroeder, “Open Radar Code Architecture (ORCA): A Platform for Software-Defined Coherent Chirped Radar Systems,” in IEEE Transactions on Geoscience and Remote Sensing, vol. 62, pp. 1-11, 2024, Art no. 5109411, doi: 10.1109/TGRS.2024.3446368.
How data is stored from the ORCA system
Basic postprocessing functions for working with radar data
An overview of ready-to-go notebooks for processing your data