.. _sphx_glr_api_gallery_information_theory_channel_codes:
Channel codes
-------------
Error-correcting codes and their decoders.
.. raw:: html
.. thumbnail-parent-div-open
.. raw:: html
.. only:: html
.. image:: /api/gallery/information_theory/channel_codes/images/thumb/sphx_glr_plot_01_hamming_codes_thumb.png
:alt:
:doc:`/api/gallery/information_theory/channel_codes/plot_01_hamming_codes`
.. raw:: html
Hamming codes (1950)
.. raw:: html
.. only:: html
.. image:: /api/gallery/information_theory/channel_codes/images/thumb/sphx_glr_plot_02_convolutional_codes_thumb.png
:alt:
:doc:`/api/gallery/information_theory/channel_codes/plot_02_convolutional_codes`
.. raw:: html
Convolutional codes (1955)
.. raw:: html
.. only:: html
.. image:: /api/gallery/information_theory/channel_codes/images/thumb/sphx_glr_plot_03_viterbi_decoding_thumb.png
:alt:
:doc:`/api/gallery/information_theory/channel_codes/plot_03_viterbi_decoding`
.. raw:: html
The Viterbi algorithm (1967)
.. raw:: html
.. only:: html
.. image:: /api/gallery/information_theory/channel_codes/images/thumb/sphx_glr_plot_04_gallager_ldpc_bit_flipping_thumb.png
:alt:
:doc:`/api/gallery/information_theory/channel_codes/plot_04_gallager_ldpc_bit_flipping`
.. raw:: html
Gallager's low-density parity-check codes (1962-1963)
.. thumbnail-parent-div-close
.. raw:: html
.. toctree::
:hidden:
/api/gallery/information_theory/channel_codes/plot_01_hamming_codes
/api/gallery/information_theory/channel_codes/plot_02_convolutional_codes
/api/gallery/information_theory/channel_codes/plot_03_viterbi_decoding
/api/gallery/information_theory/channel_codes/plot_04_gallager_ldpc_bit_flipping