: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 `_