Update README.md

gr-droneid-3.8
proto17 2022-04-15 02:02:44 -04:00 zatwierdzone przez GitHub
rodzic 478f2264e5
commit 2c015b30fd
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 6 dodań i 1 usunięć

Wyświetl plik

@ -14,10 +14,15 @@ This project aims to demodulate DJI DroneID frames and eventually be able to cra
The `.m` files in this project *should* work with Octave 5.2.0 and MATLAB. If using Octave, make sure to install the `signal` package
Update(15 April 2022): The main script (matlab/updated_scripts/process_file.m) is broken for Octave. I will attempt to address this within the next few days.
Update(15 April 2022): **The main script (matlab/updated_scripts/process_file.m) is broken for Octave. I will attempt to address this within the next few days.**
The IQ file used in this example will not be made available publicly as it likely contains GPS information about where the drone was when the recording was taken. The drone used in testing is the DJI Mini 2 with no modifications. Recordings were taken with an Ettus B205-mini at a sampling rate of 30.72 MSPS. The signal of interest is in 2.4 GHz and will show up every 600 ms or so. It will be 10 MHz wide (15.56 MHz with guard carriers).
# How to Process Samples
You will need to record DroneID bursts with an SDR, save the samples as 32-bit floating point IQ data, and then edit the `matlab/updated_scripts/process_file.m` script to read your file. If there is a major frequency offset (say you recorded 7 MHz off center) you will need to specify that in the script.
__Currently the C++ program that does Turbo decoding and rate matching is not in the repo. This will be added in the next week or so__
List of tasks:
- Identify ZC sequence (done)
- Detect ZC sequence (done)