Comments (2)
Stan,
I made some assumptions about DJI following the LTE spec, then did some research bout the LTE descrambler [1][2]. But, I was still stuck on how to figure out x2
. I was given a hint to not overthink it. Still didn't have it, and was given another hint to treat everything as octets. So you'll see that x2
is just 0x12345678
where the left-most octet is missing its left-most bit 0b001_0010_...
. I was worried I had to figure out cell tower parameters, but no need 😃 There was still some brute force to be done. Getting the bits in the right order for example. But that part wasn't too bad. What made it much easier for me was that I was using a Mavic Mini 2 which transmits one extra OFDM symbol at the beginning. This symbol is annihilated by the descrambler which made it was easy to tell if what I had done was correct. Otherwise it would have been much harder to verify that things had worked properly.
Long story short: I had help and a bit of luck.
[1] https://www.sharetechnote.com/html/Handbook_LTE_PseudoRandomSequence.html
[2] https://edadocs.software.keysight.com/pages/viewpage.action?pageId=6076479
from dji_droneid.
Thank you for sharing your valuable experience.
It really helps me a lot. :)
from dji_droneid.
Related Issues (20)
- AttributeError: module 'gnuradio.fosphor' has no attribute 'glfw_sink_c' HOT 2
- I don't understand what is mean this results HOT 6
- Some problem HOT 1
- Zc sequence identify HOT 2
- Got some questions HOT 1
- Final step error: NO DRONE ID HOT 27
- Detect DroneID burst without "gr-fosphor" HOT 4
- the problem of frequency_offset HOT 2
- This DJI Drone ID Not Working for Phantom 4 Pro v2.0 Data HOT 2
- different sequence HOT 1
- Mavic 3 DroneID descrambling HOT 2
- Low Correlation Scores HOT 4
- Proposal for normalized cross correlation
- Signal Detection HOT 3
- samples for tests HOT 1
- baudline not available HOT 1
- gnuradio import droneid HOT 3
- Ocusync 4 cannot be resolved HOT 4
- ocysync 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dji_droneid.