:orphan:
Tutorials
=========
Seven guided scripts, each a complete program that runs as is (the figures of these
pages are produced when the documentation is built). They go from the first call to
a campaign run from the command line, then to the tools that look inside a chain:
1. **A first link** — bits, constellation, noise, decisions, the closed form, and the
same link as a chain on the parallel runner.
2. **A classical single-carrier chain** — pulse shaping, matched filter, decimation;
the eye diagram and the spectrum; phase noise and carrier recovery as variants.
3. **Writing a block in Python** — a transmitter IQ imbalance and its blind
compensation as Python blocks, checked against the native blocks trial for trial.
4. **Specifications and the command line** — the chain as a YAML file, expected
results, the operating point of a metric, and the ``comnum`` command.
5. **Where the time goes** — the profile of a chain, block by block, on both
runners; two settings compared; the price of a Python block.
6. **Looking at the signals** — the trace of one trial, probes during a campaign,
``dump`` recordings at a point of the link, and a Python block as a tap.
7. **A measured signal** — a capture of a software radio through the front end, the
LTE cell search and the MIB, the FM stereo multiplex and its RDS; the same code on
a simulated capture and on a HackRF recording.
The :doc:`user guide <../user_guide/index>` is the reference for what the tutorials
touch; the :doc:`gallery <../auto_examples/index>` has the classical curves.
.. raw:: html
.. raw:: html
.. thumbnail-parent-div-open
.. raw:: html
.. only:: html
.. image:: /auto_tutorials/images/thumb/sphx_glr_plot_01_first_link_thumb.png
:alt:
:doc:`/auto_tutorials/plot_01_first_link`
.. raw:: html
A first link: 16-QAM over AWGN
.. raw:: html
.. only:: html
.. image:: /auto_tutorials/images/thumb/sphx_glr_plot_02_classic_chain_thumb.png
:alt:
:doc:`/auto_tutorials/plot_02_classic_chain`
.. raw:: html
A classical single-carrier chain
.. raw:: html
.. only:: html
.. image:: /auto_tutorials/images/thumb/sphx_glr_plot_03_python_block_thumb.png
:alt:
:doc:`/auto_tutorials/plot_03_python_block`
.. raw:: html
Writing a block in Python
.. raw:: html
.. only:: html
.. image:: /auto_tutorials/images/thumb/sphx_glr_plot_04_specifications_thumb.png
:alt:
:doc:`/auto_tutorials/plot_04_specifications`
.. raw:: html
Specifications and the command line
.. raw:: html
.. only:: html
.. image:: /auto_tutorials/images/thumb/sphx_glr_plot_05_profiling_thumb.png
:alt:
:doc:`/auto_tutorials/plot_05_profiling`
.. raw:: html
Where the time goes: profiling a chain
.. raw:: html
.. only:: html
.. image:: /auto_tutorials/images/thumb/sphx_glr_plot_06_signals_thumb.png
:alt:
:doc:`/auto_tutorials/plot_06_signals`
.. raw:: html
Looking at the signals along a chain
.. raw:: html
.. only:: html
.. image:: /auto_tutorials/images/thumb/sphx_glr_plot_07_measured_signal_thumb.png
:alt:
:doc:`/auto_tutorials/plot_07_measured_signal`
.. raw:: html
A measured signal
.. thumbnail-parent-div-close
.. raw:: html
.. toctree::
:hidden:
/auto_tutorials/plot_01_first_link
/auto_tutorials/plot_02_classic_chain
/auto_tutorials/plot_03_python_block
/auto_tutorials/plot_04_specifications
/auto_tutorials/plot_05_profiling
/auto_tutorials/plot_06_signals
/auto_tutorials/plot_07_measured_signal
.. only:: html
.. rst-class:: sphx-glr-signature
`Gallery generated by Sphinx-Gallery `_