tuto_fpga_pico
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
tuto_fpga_pico [2016/05/18 10:52] – [Launch the experiment into CorteXlab] lbeseme | tuto_fpga_pico [2016/12/13 15:11] – [Using a custom bitstream with a PicoSDR] onicolas | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | # Using a custom bitstream with a PicoSDR | + | # Using a custom bitstream with a PicoSDR |
- | This tutorial shows how to use a custom bitstream when you are making experiments with PicoSDR. For this we will be using a Nutaq exemple | + | This tutorial shows how to use a custom bitstream when you are making experiments with PicoSDR. For this we will be using a Nutaq example |
- | This exemple provides a bitstream and a GNURadio | + | This exemple provides a bitstream and a GNU Radio Companion (GRC) file interacting with the bitstream. All the OFDM work is done within the FPGA. Basically you send raw data to the PicoSDR, the FPGA makes the OFDM modulation, TX antenna of card 2 makes the emission and RX antenna of card 2 receives |
- | + | ||
- | The GRC file can be found at ''/ | + | |
+ | The GRC file can be found at ''/ | ||
## Edit the .grc file | ## Edit the .grc file | ||
- | Let's take a look at '' | + | Let's take a look at '' |
+ | |||
+ | First, what it is intended to do : We send a video file to RTDEX Sink, and form RTDEX Source we get the constellation points of the OFDM demodulation and the video file is sent to an UDP Sink (in order to open it with VLC for example). We have also a lot of parameters blocks we don't care about in this tutorials (all the custom register blocks are specific to the bitstream). | ||
Line 19: | Line 20: | ||
- | Let's back to the idea of sending a constant number to the PicoSDR and see if we get it back. First thing to do is to add a '' | + | Let's back to the idea of sending a constant number to the PicoSDR and see if we get it back. First thing to do is to add a '' |
- | Add a Python Block, open it, and click on 'Open in Editor' | + | Add a Python Block (from category '' |
< | < | ||
""" | """ | ||
Line 208: | Line 209: | ||
</ | </ | ||
- | So we see that we have a folder for each task and inside each folder one compressed file per participant node. Let' | + | So we see that we have a folder for each task and inside each folder one compressed file per participant node. Let' |
< | < | ||
Line 234: | Line 235: | ||
</ | </ | ||
- | You should get a long file that looks more or less like this: | + | You should get a file looking |
< | < | ||
Line 283: | Line 284: | ||
</ | </ | ||
- | Here we have 98% valid reveived | + | Here we have 98% valid received |
## What's next | ## What's next | ||
- | Obviously, the next step for you is to try an experiment with your own bitstream. But you can also try to adapt other Nutaq exemple | + | Obviously, the next step for you is to try an experiment with your own bitstream. But you can also try to adapt other Nutaq example |
tuto_fpga_pico.txt · Last modified: 2017/11/15 16:22 by onicolas