Skip to content

Latest commit

 

History

History
32 lines (24 loc) · 1.91 KB

README.md

File metadata and controls

32 lines (24 loc) · 1.91 KB

passive_radar

Passive radar measurements using synchronized RTL-SDR DVB-T receivers

Two DVB-T receivers were clocked from the same reference and data collected at 2.048 MS/s with one antenna facing the reference signal of a DVB-T emitter in Sendai, Japan, and the other Yagi-Uda antenna facing the target. The samples are collected as interleaved 8-bit integers (char) for saving space. The data are made available at https://www.iqengine.org under GNU Radio SigMF Repo -> Passive Radar (both channels split in two files during post-processing although initially saved as a single interleaved file).

See the 2018 FOSDEM presentation for a description of the experiment

GNU Radio flowchart

The GNU Radio flowchart is limited to two RTL-SDR sources provided by the OsmoSDR Source (gr-osmosdr package in Debian GNU/Linux) whose output is interleaved and stored in a file. Be aware of the huge file size resulting from running this flowchart: at 2.4 MS/s, 32-bit float, two complex channels the datarate is 38.4 MB/s or 2.3 GB/minute. Post-processing involves running the cross-correlation between both channels for all possible frequency offsets introduced by moving targets.

In case multiple azimuths are considered, the dataflow must never between acquisitions or a random delay from the USB bus will be introduced from one acquisition to the next. The 0MQ Publish/Subscribe mechanism allows for continuously running the RTL-SDR stream while connecting the subscribe source to a file only when the new azimuth has stabilized.

See W. Feng, J.-M Friedt, G. Cherniak, M. Sato, Passive bistatic radar using DVB-T receivers as general-purpose software-defined radio receivers , Rev. Sci. Instrum. vol.89, 104701 (Sept. 2018) at http://jmfriedt.free.fr/dvbt_hardware.pdf for a detailed description of the setup.