Tasks
- Change tx_map and board_map to be embedded in the arena.adc and arena.dac definitions
- Combine phase/amp/delay estimation codes for sar_equal, rx_chan_equal, tx_chan_equal, and collate_equal
- Combine parameter spreadsheet code for preprocess_task_cresis, preprocess_task_arena (& others if obvious how to do)
- Fix arena fields (arena.max_tx showing 0.63 showing up in multiple places)
param fields:
Field | Description |
---|---|
.season_name | Season name in YYYY_LOCATION_PLATFORM format. For example "2022_Greenland_Polar5". |
.radar_name | One of the standard radar digital system strings. For example "mcords5". |
.config | Structure describing system. |
param.config fields:
Field | Description |
---|---|
.daq_type | The data acquistion (waveform capture or receive) type. This is a string 'cresis' or 'arena'. No default. |
.wg_type | The waveform generator type. This is a string 'cresis' or 'arena'. No default. |
.header_load_func | A function handle to a function which returns in its second argument the headers from the file path that is input to the function in the first input argument. |
.board_map | |
.tx_map | |
. | |
. | |
. | |
. | |
. | |
. | |
. | |
. | |
. | |
. | |
. | |
. |
| . | |
run_tx_chan_equal preprocess and run create records/frames and run load_data layer_tracker (pass the echogram in version) values can be estimated via collate_equal run_preprocess (support param.preprocess.online_mode for all radar types) run_rx_chan_equal create records/frames and run load_data layer_tracker (pass the echogram in version) collate equal, sar_equal, tx_chan_equal, and rx_chan_equal all use the same code run_noise_analysis load_data noise_analysis, collate_noise use the same code run_radiometric (makes plot of reflection coefficients) preprocess and run create gps create records/frames and run load_data
preprocess (select subset of files, online_mode) preprocessing completes and saves param structure for each segment
make_gps --> gps_create.m (optional step... radiometric uses... ) ct_tmp/csarp_support_tmp/gps/SEASON/gps_YYYYMMDD.mat records,frames ct_tmp/csarp_support_tmp/records/RADAR/SEASON/records_YYYYMMDD_01.mat
param.config.arena fields:
Field | Description |
---|---|
.subsystem | structure array of subsystems (Arena modules or arenaDAQ servers) |
.dac | structure array of digital to analog converters |
. | |
. | |
. | |
. | |
. |
param.config.arena.subsystem fields:
Field | Description |
---|---|
.name | |
.subsystem | |
. | |
. | |
. | |
. | |
. | |
. |
param.config.arena.dac fields:
Field | Description |
---|---|
.name | |
.subsystem | |
. | |
. | |
. | |
. | |
. | |
. |
.defaults contains parameters specific to each of the radar configuration processing parameters. .defaults fields override param fields. The complete structure for radar configuration "N" processing parameters is merge_structs(param,defaults{N}). The particular defaults field to use is determined by reading the configuration file which contains a field with the configuration's original filename when it was created by a create_configs_* script.