gr-iridium icon indicating copy to clipboard operation
gr-iridium copied to clipboard

how to log the IQ samples of all the valid IRIDIUM packets

Open zhusiyu6 opened this issue 2 years ago • 4 comments

In paper "PAST-AI: Physical-layer Authentication of Satellite Transmitters via Deep Learning",author modified the gr-iridium model to log the IQ samples of all the valid IRIDIUM packets. But I found that these modules are closed. So is there any way to modify them?

zhusiyu6 avatar May 23 '22 03:05 zhusiyu6

We are not the authors of said paper, so I can't tell you anything about their code.

iridium-extractor specifically has the --debug-id command line option to log iq values of a specific signal. This will write the iq values at different stages of the reception process via the write_data_c function https://github.com/muccc/gr-iridium/blob/8ebf2a81543497f6995cd63ec29e1b22fc8a73a7/lib/burst_downmix_impl.cc#L42

I think that would be a good starting point if you want to replicate their work.

Sec42 avatar May 23 '22 06:05 Sec42

Thank you.

zhusiyu6 avatar May 24 '22 02:05 zhusiyu6

We are not the authors of said paper, so I can't tell you anything about their code.

iridium-extractor specifically has the --debug-id command line option to log iq values of a specific signal. This will write the iq values at different stages of the reception process via the write_data_c function

https://github.com/muccc/gr-iridium/blob/8ebf2a81543497f6995cd63ec29e1b22fc8a73a7/lib/burst_downmix_impl.cc#L42

I think that would be a good starting point if you want to replicate their work.

I want to ask what is the specific meaning of the parameter value after - debug-id

zhusiyu6 avatar May 24 '22 02:05 zhusiyu6

This parameter is documented in the readme.

Sec42 avatar May 24 '22 08:05 Sec42