zdai257 / DeepAOANet

8 stars 2 forks source link

how to use the dataset with pyArgus module? #4

Open dawit1989 opened 1 year ago

dawit1989 commented 1 year ago

What is the structure of the dataset to compute angle from IQ and Spatial Correlation Matrix Data using pyArgus package ?

zdai257 commented 1 year ago

A receiver function is needed to detect the preamble/onset of LoRa signals in the data. Then, a sampling window, such as the one given by KerberosSDR, can be set to slide along the onset to compute covariance matrix.

The AoAs are not computed but annotated in the rosbag filenames. You should create augmented data by adding phased-shifted, random carrier phase and WGN to the given data. Helper functions for this, named “create_synthetic…”, are provided.

dawit1989 commented 1 year ago

Can you directly compute DOA using pyargus MUSIC from correlation matrix data?

zdai257 commented 1 year ago

Yes, it is one of the baseline methods.

dawit1989 commented 1 year ago

Which data exactly should i use from the dataset?

zdai257 commented 1 year ago

A receiver function is needed to detect the preamble/onset of LoRa signals in the data. Then, a sampling window, such as the one given by KerberosSDR, can be set to slide along the onset to compute covariance matrix.

The AoAs are not computed but annotated in the rosbag filenames. You should create augmented data by adding phased-shifted, random carrier phase and WGN to the given data. Helper functions for this, named “create_synthetic…”, are provided.

I hope this explains how to use the data well. The IR data are recorded in the Rosbags. You could process them with python library or convert them to .csv first. Please let me know if I could help with anything else.

dawit1989 commented 1 year ago

I did converted to csv this the What I got. what each file is internal structure and how to use it. image

zdai257 commented 1 year ago

"iq_arr" should be the raw IQ data to start with the previous comment. doa_results and doa_music are direct output of the KerberosSDR frontend which can be used for baseline comparson.

dawit1989 commented 1 year ago

Can you elaborate on the IQ Data and its structure?