grcon2020-workshop
所属分类:区块链开发
开发工具:Jupyter Notebook
文件大小:0KB
下载次数:0
上传日期:2022-03-28 20:36:44
上 传 者:
sh-1993
说明: GRCon20研讨会:解码星际航天器,
(GRCon20 Workshop: Decoding Interplanetary Spacecraft,)
文件列表:
Frames.ipynb (1037332, 2022-03-28)
LICENSE (18657, 2022-03-28)
frames.u8 (1846440, 2022-03-28)
handson_01_spectrum.grc (4011, 2022-03-28)
handson_02_pll.grc (7761, 2022-03-28)
handson_03_downconversion.grc (7760, 2022-03-28)
handson_04_bpsk_carrier.grc (10044, 2022-03-28)
handson_05_symbol_rate.grc (10692, 2022-03-28)
handson_06_clock_carrier_recovery.grc (11781, 2022-03-28)
handson_07_syncword.grc (13036, 2022-03-28)
handson_08_framesize.grc (14957, 2022-03-28)
handson_09_turbo_decode.grc (16636, 2022-03-28)
recordings/ (0, 2022-03-28)
slides/ (0, 2022-03-28)
slides/slides.pdf (2492440, 2022-03-28)
slides/src/ (0, 2022-03-28)
slides/src/10gemedish1.jpg (204883, 2022-03-28)
slides/src/BepiColombo_Auto6F.jpeg (400730, 2022-03-28)
slides/src/Slides graphs.ipynb (386839, 2022-03-28)
slides/src/baseband.png (117177, 2022-03-28)
slides/src/codewords.png (44005, 2022-03-28)
slides/src/grcon20.png (34079, 2022-03-28)
slides/src/hilbert.png (115960, 2022-03-28)
slides/src/iq.png (153983, 2022-03-28)
slides/src/manchester.png (122639, 2022-03-28)
slides/src/manchester_after_hilb.png (108543, 2022-03-28)
slides/src/manchester_before_hilb.png (123840, 2022-03-28)
slides/src/manchester_fir.png (244054, 2022-03-28)
slides/src/manchester_hilb.png (100225, 2022-03-28)
slides/src/manchester_wave.png (185793, 2022-03-28)
slides/src/post_matched.png (190547, 2022-03-28)
slides/src/pre_matched.png (175151, 2022-03-28)
slides/src/slides.tex (22899, 2022-03-28)
slides/src/solar_orbiterTHUMB.jpg (263024, 2022-03-28)
slides/src/subcarrier.png (134622, 2022-03-28)
slides/src/syncwords.png (85997, 2022-03-28)
slides/src/tmheader.png (36416, 2022-03-28)
# GRCon20 workshop: Decoding interplanetary spacecraft
This repository contains material for the workshop "Decoding interplanetary
spacecraft" by Daniel Estévez at [GRCon20](https://www.gnuradio.org/grcon/grcon20/)
on 14 September 2020. The recording of the workshop session can be found
in this [Youtube video](https://www.youtube.com/watch?v=RDbs6l4rMhs).
The material
supplied here was provided to attendees of the workshop to follow
along using their own computers, and for reference after the workshop.
The workshop is centred around building GNU Radio flowgraphs to analyze and
demodulate deep-space probes IQ recordings.
This repository contains a number of GNU Radio companion `.grc` files called
`handson_*.grc` that show the progress at different steps during the hands-on
part of the workshop with GNU Radio companion.
It also contains the PDF slides for the workshop in the folder `slides/`.
## GNU Radio Virtual Machine
Users of the [UbuntuVM](https://wiki.gnuradio.org/index.php/UbuntuVM) virtual
machine that includes GNU Radio can install the required software for the
workshop by following [the instructions
here](https://github.com/daniestevez/grcon2020-workshop/issues/1). Note you also
need to download the IQ recordings as indicated below.
## Requirements
The workshop was originally done with GNU Radio 3.8 and needed the following.
* [GNU Radio 3.8](https://www.gnuradio.org/)
* [gr-satellites](https://github.com/daniestevez/gr-satellites) (any version
since v3.0.0 is fine for GNU Radio 3.8)
* [gr-dslwp](https://github.com/daniestevez/gr-dslwp/tree/maint38), branch
`maint38`
The flowgraphs that were used in the workshop can now be found in the
`maint-3.8` branch. The flowgraphs have now been updated to GNU Radio 3.10 in
the `master` branch. GNU Radio 3.9 should probably work without problems with
the `maint-3.8` flowgraphs. A version of gr-satellites and gr-dslwp that matches
the version of GNU Radio should be used.
There is also a very brief part of the workshop that uses a Jupyter
notebook. This needs:
* [Jupyter](https://jupyter.org/)
* [NumPy](https://numpy.org/)
* [Matplotlib](https://matplotlib.org/)
* [construct](https://construct.readthedocs.io/)
If someone faces problems installing any of the above, I'm welcome to help in
the issues of this repository. Also, note the following:
gr-satellites will only be used for the AGC, so instead of
installing gr-satellites, it is also possible to download and generate the
[AGC hierarchical
flowgraph](https://github.com/daniestevez/gr-satellites/blob/master/python/hier/rms_agc.grc).
gr-dslwp will only be used for Turbo decoding in the last part of the
workshop. Most of the workshop can be followed without gr-dslwp.
It is possible to test that GNU Radio and the OOT modules are working correctly
by using the `handson_09_turbo_decode.grc` flowgraph. Jupyter and related python
packages can be tested with the `Frames.ipynb` notebook.
## Recordings
The IQ recordings that will be used in this workshop can be downloaded
[here](http://eala.destevez.net/~daniel/grcon2020-workshop/). They should be
placed in the `recordings/` folder inside this repository. These files total to nearly
1GB, so attendees are recommended to download these before the workshop.
## GNU Radio Logging
If you have a freshly installed GNU Radio or are using a Virtual Machine with
GNU Radio, then the default logging configuration will produce many debug
messages with some of the flowgraphs. These messages can make
`gnuradio-companion` run very slowly. It is recommended that you edit (or
create) `~/.gnuradio/config.conf` and enter into this file:
```
[log]
log_level = info
```
to reduce the number of debug messages.
## Licensing
This material is released under the [CC BY 4.0
license](https://creativecommons.org/licenses/by/4.0/).
## More recordings
Here is a list of recordings similar used to those used in the workshop. It can
serve as a basis for people interested in studying these topics further.
* [Recordings of Tianwen-1](http://gs1.to.ee/public_to117/Obs/Viljo/dsn/tianwen/)
made by Viljo Allik ES5PC with the 4.5m dish at Tartu University
(Estonia).
See [this](https://destevez.net/2020/07/tianwen-1-telemetry-modulation-and-coding/)
and related blogposts.
* [Short recording of Tianwen-1](https://drive.google.com/file/d/1jcH1S0vUzzEplE5SU5VIxp2HClwHUDf8/view)
made by Wei Mingchuan BG2BHC with the 5.4m dish at Harbin Institute of Technology (China).
The format is `complex64` (i.e., `float32` IQ) at 3Msps.
Source: [this tweet](https://twitter.com/bg2bhc/status/1290650921349914624)
* [Emirates Mars Mission (Hope)](http://eala.destevez.net/~daniel/20200719_232945_99998.raw),
recorded by Paul Marsh M0EYT. The format is `int16` IQ at 99998sps. See the
[blog post](https://destevez.net/2020/07/decoding-emirates-mars-mission-hope/)
for more information.
近期下载者:
相关文件:
收藏者: