lf.data.rx.LFData¶
-
class
lf.data.rx.LFData(mat_files=None, data_dicts=None)¶ Manage VLF data for a single transmit-receive path.
-
latitude¶ Latitude of the receiver
- Type
float
-
longitude¶ Longitude of the receiver
- Type
float
-
altitude¶ Altitude of the receiver
- Type
float
-
Fs¶ Sampling rate of the data
- Type
int
-
gps_quality¶ Quality of gps signal
- Type
int
-
adc_channel_number¶ Analog->Digital converter channel
- Type
int
-
adc_sn¶ ADC serial number
- Type
int
-
adc_type¶ ADC type
- Type
int
-
antenna_bearings¶ Horizontal angle between antenna and true North
- Type
int
-
antenna_description¶ Antenna Description
- Type
int
-
cal_factor¶ Calibration factor
- Type
float
-
computer_sn¶ Computer serial number
- Type
int
-
gps_sn¶ GPS unit serial number
- Type
int
-
hardware_description¶ Name of receiver unit (generally LF Receiver)
- Type
str
-
is_broadband¶ True if data is broadband (for single path, expect narrow band)
- Type
bool
-
station_description¶ Description of receiver station
- Type
int
-
station_name¶ Name of receiver station
- Type
str
-
VERSION¶ Version number of receiver software/hardware
- Type
str
-
is_msk¶ Is the incoming signal using msk modulation
- Type
bool
-
Fc¶ Carrier frequency of transmitter
- Type
int
-
call_sign¶ Transmitter call sign
- Type
str
-
filter_taps¶ Filter coefficients for filtering measured data
- Type
np.array
-
start_time¶ Time at beginning of data recording
- Type
datetime
-
data¶ Dictionary containing amplitude and phase data
- Type
dict
Methods
calibrate([cal_table, cal_table_path, cal_dir])Calibrate the data using a calibration table
combine_data(data_list)Combine amplitude and phase data into a single data structure
load_dicts(data_dicts)Load data dictionaries into LFData object
load_mats(mat_files)Load .mat files into the LFData object
plot()Plot the data
rotate_data([correction_val])Rotate data to be in az and radial components
Rotate data to be in polarization ellipse format
-