GNU Radio for space research
-
Upload
rustam-akhtyamov -
Category
Science
-
view
586 -
download
3
Transcript of GNU Radio for space research
![Page 1: GNU Radio for space research](https://reader034.fdocument.pub/reader034/viewer/2022042600/58f2fc881a28ab68468b4587/html5/thumbnails/1.jpg)
GNU RADIO FOR SPACE RESEARCH
RUSTAM AKHTYAMOV
Research Assistant, Skoltech [email protected]
23rd October 2015
SkoltechOn Conference, Skolkovo Institute of Science and Technology, Moscow
![Page 2: GNU Radio for space research](https://reader034.fdocument.pub/reader034/viewer/2022042600/58f2fc881a28ab68468b4587/html5/thumbnails/2.jpg)
HARDWARE-DEFINED VS SOFTWARE-DEFINED RADIOS
Mathematical representation
eAM = (1 + mˑsin(ωmt)) sin(ωct)
2
Audio AM
Mixer
Local
oscillator
sinωct
Coherent detector
A
D DSP
Analog to
Digital
Converter
Digital
Signal
Processor
Ideal SDR receiver
![Page 3: GNU Radio for space research](https://reader034.fdocument.pub/reader034/viewer/2022042600/58f2fc881a28ab68468b4587/html5/thumbnails/3.jpg)
COMMERCIALLY AVAILABLE SDRS (STARTING FROM $10)
HackRF
USRP B210
BladeRF
RTL SDR dongle
3
![Page 4: GNU Radio for space research](https://reader034.fdocument.pub/reader034/viewer/2022042600/58f2fc881a28ab68468b4587/html5/thumbnails/4.jpg)
• GNU Radio is a software to perform the signal processing;
• It has a GUI to create signal processing applications by drag-and-drop.
Generate Python code and execute the code
Generate Python code
A port's colour indicates the type of
samples flowing through the port. The
colours also apply to block parameter fields.
4
![Page 5: GNU Radio for space research](https://reader034.fdocument.pub/reader034/viewer/2022042600/58f2fc881a28ab68468b4587/html5/thumbnails/5.jpg)
GNU RADIO FOR GROUND SATELLITE APPLICATIONS
• Images from NOAA weather satellites;
• Nano and pico satellites telemetry;
• Studying the Earth ionosphere.
[Image credit]: http://websterling.com/
5
![Page 6: GNU Radio for space research](https://reader034.fdocument.pub/reader034/viewer/2022042600/58f2fc881a28ab68468b4587/html5/thumbnails/6.jpg)
FEDERATED SATELLITES SYSTEMS APPROACH
[Image credit]: Lluch – an FSS architecting framework
6
![Page 7: GNU Radio for space research](https://reader034.fdocument.pub/reader034/viewer/2022042600/58f2fc881a28ab68468b4587/html5/thumbnails/7.jpg)
FSS NEGOTIATOR PROTOTYPE (OCTOBER 2015) Satellite emulator FSS negotiator Destination satellite
[Image credit]: Akhtyamov, Lluch, Golkar – SOFTWARE DEFINED RADIO IMPLEMENTATION OF A NEGOTIATOR NODE TESTBED FOR FEDERATED SATELLITE SYSTEMS 7
![Page 8: GNU Radio for space research](https://reader034.fdocument.pub/reader034/viewer/2022042600/58f2fc881a28ab68468b4587/html5/thumbnails/8.jpg)
Receives and demodulates the signal, decodes AX.25 packets
Control script Stores the data and starts forwarding, when it is required
FSS NEGOTIATOR (RECEIVE, STORE AND FORWARD DATA)
8
![Page 9: GNU Radio for space research](https://reader034.fdocument.pub/reader034/viewer/2022042600/58f2fc881a28ab68468b4587/html5/thumbnails/9.jpg)
MONSTER PROJECT (APRIL 2015)
9
![Page 10: GNU Radio for space research](https://reader034.fdocument.pub/reader034/viewer/2022042600/58f2fc881a28ab68468b4587/html5/thumbnails/10.jpg)
MONSTER. EXPERIMENTAL SET-UP
10
HAB2 32 km
Ceiling
Altitude
5 element Yagi on Celestron tracking
mount
Ping for status/ Receive broadcasts
HAB1
3kg platforms
6,6 m/s
Ascent Rate
Each HAB broadcasts its telemetry data comprising coordinates, altitude, time, and relays data from the other HAB upon receiving.
Tracking
Ground
Station (GS)
2 Stratospheric Balloons (HABs)
![Page 11: GNU Radio for space research](https://reader034.fdocument.pub/reader034/viewer/2022042600/58f2fc881a28ab68468b4587/html5/thumbnails/11.jpg)
Transmitter script
File Source Packet Encoder GMSK Mod Polyphase Synthesizer Sink
MONSTER. GNU RADIO FLOW GRAPHS
11
Receiver script
Source Xlating FIR Filter GMSK Demod Packet Decoder File Sink
![Page 12: GNU Radio for space research](https://reader034.fdocument.pub/reader034/viewer/2022042600/58f2fc881a28ab68468b4587/html5/thumbnails/12.jpg)
CONCLUSION
• GNU Radio is widely used as an toolkit to create ground satellite applications. But it also can operate on embedded systems such as a Raspberry Pi 2, so the possible list of applications might be significantly broadened;
• Although GNU Radio is not very friendly for beginners at present, it is an open-source project, so it constantly evolves and might be much more convenient in the future thanks to efforts of thousands of people.
12