Skip to content

ICEBEAR-3D processing, imaging, and plotting python package.

License

Notifications You must be signed in to change notification settings

Lozzy-Bear/icebear

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

docs/imgs/ib_logo_long.png

Documentation (latest build) Distribution license Python version GitHub release (latest by date)

A Python package for processing, imaging, and plotting Ionospheric Continuous-wave E region Bistatic Experimental Auroral Radar (ICEBEAR) data.

Changelog

Version 0.1-alpha release

Initial development release

  • added SWHT imaging
  • added common plotting functions

Data Information

Data File Naming Convention

Level 1: {radar_config}_{experiment_name}_{snr_cutoff_db}_{incoherent_averages}_{date}_{tx_site_name}_{rx_site_name}.h5:

$ ib3d_normal_01dB_1000ms_2019_10_24_00_prelate_bakker.h5

Level 2: {radar_config}_{experiment_name}_{image_method}_{resolution}_{date}_{tx_site_name}_{rx_site_name}.h5:

$ ib3d_normal_swht_01deg_2019_10_24_00_prelate_bakker.h5

Attribute Information

Attribute Name Description
General Attributes (Level 0)
date_created [year, month, day] date this file was created
version software version used to create this file
date [year, month, day] date of the data
experiment_name name of experiment (ex; normal, mobile)
radar_config name of the radar the data was collected with (ex; ib, ib3d, lofar)
center_freq radar signal center frequency in Hz
rx_site_name name of receiver site
rx_site_lat_long [latitude, longitude] coordinates of the receiver antenna array
rx_heading receiver array boresight pointing direction in degrees east of north
rx_rf_path the receiver signal path; all inline elements listed
rx_ant_type brand and model of receiver antenna
rx_ant_coords [[x0, ...],[y0, ...],[z0, ...]]receiver antenna relative locations in meters from antenna 0
rx_feed_corr [[ant 0 magnitude, ...],[ant 0 phase, ...]] correction per receiver antenna
rx_feed_corr_date [year, month, day] date the feedline corrections were determined
rx_feed_corr_type [magnitude type, phase type] (ex; [data median, instrumental])
rx_ant_mask [0, 1, ...] mask indicating which receiver antennas were used and/or functional
rx_sample_rate the raw recorded sample rate at the receiver in Hz
tx_site_name name of the transmitter site
tx_site_lat_long [latitude, longitude] coordinates of the transmitter antenna array
tx_heading transmitter array boresight pointing direction in degrees east of north
tx_rf_path the transmitter signal path; all inline elements listed
tx_ant_type transmitter antenna typ
tx_ant_coords transmitter antenna relative locations in meters from antenna 0
tx_feed_corr [[ant 0 magnitude, ...],[ant 0 phase, ...]] correction per transmitter antenna
tx_feed_corr_date [year, month, day] date the feedline corrections were determined
tx_feed_corr_type [magnitude type, phase type] (ex; [data median, instrumental])
tx_ant_mask [0, 1, ...] mask indicating which transmitter antennas were used and/or functional
tx_cw_code pseudo-random noise like code transmitted (contains full sequence)
tx_sample_rate sample rate of transmitted code in Hz
data dataset key for data in file organized per second
Processing Attributes (Level 1)
decimation_rate  
time_resolution  
coherent_integration_time  
incoherent_averages number of samples to average over
number_ranges  
range_resolution  
timestamp_corr  
clutter_gates  
code_length  
snr_cutoff_db  
spectra_descriptors  
xspectra_descriptors  
data/{time}/time [hour, minute, millisecond] data time stamp
data/{time}/spectra  
data/{time}/spectra_variance  
data/{time}/xspectra  
data/{time}/xspectra_variance  
data/{time}/avg_spectra_noise  
data/{time}/data_flag flag indicating data above snr_cutoff exists at this time stamp
data/{time}/doppler_shift target doppler shift in Hz
data/{time}/snr_db target signal strength in dB
data/{time}/rf_distance distance from transmitter to target to receiver in kilometers
data/{time}/spectra_clutter_corr  
data/{time}/spectra_noise spectra noise value determined by the median spectra before cutoff
data/{time}/xspectra_clutter_corr  
data/{time}/xspectra_noise  
Imaging Attributes (Level 2)
imaging_method imaging method used (ex; swht, linear)
data/{time}/time [year, month, day, hour, minute, second] data time stamp
data/{time}/doppler_shift target doppler shift in Hz
data/{time}/snr_db target signal strength in dB
data/{time}/rf_distance distance from transmitter to target to receiver in kilometers
data/{time}/azimuth targets azimuth position from fov_center in degrees
SWHT Method Specific (Level 2)
swht_coeffs name of swht_coeffs file used, these files are upward of 4 GB
fov [[az max, az min], [el max, el min]] image field of view
fov_center [az, el] angles in image which coincide with receiver boresight
resolution pixel resolution in degrees
lmax maximum harmonic degree the coefficients were calculated
data/{time}/elevation targets elevation position from fov_center in degrees
data/{time}/azimuth_extent targets extent in azimuth given in degrees
data/{time}/elevation_extent targets extent in elevation given in degrees
data/{time}/area area of target in image, highly variant based on imaging settings
wavelength radar wavelength, c / center_freq -- swht coeffs hdf5 file specific
baselines baselines u, v, w -- swht coeffs hdf5 file specific
Plotting Attributes (Level 3)
spatial_extent_function function to determine extenting
data/{time}/time time of data point
data/{time}/velocity speed of target
data/{time}/snr_db signal strength
data/{time}/position [lat, long, alt]
data/{time}/spatial_extent [lat extent, long extent, alt extent]
Configuration Class Only
processing_source file path to directory holding channel separated digital_rf files
processing_destination file path to directory to store the level1 hdf5 files
processing_start [year, month, day, hour, minute, second, millisecond] time to start processing
processing_stop [year, month, day, hour, minute, second, millisecond] time to stop processing
processing_step [day, hour, minute, second, millisecond] step size for processing
imaging_source file path to directory holding level1 hdf5 files to be imaged
imaging_destination file path to directory to store the level2 hdf5 files
imaging_start [year, month, day, hour, minute, second, millisecond] time to start imaging
imaging_stop [year, month, day, hour, minute, second, millisecond] time to stop imaging
imaging_step [day, hour, minute, second, millisecond] step size for imaging

About

ICEBEAR-3D processing, imaging, and plotting python package.

Resources

License

Stars

Watchers

Forks

Packages

No packages published