gnuradio.atsc
=============

.. automodule:: gnuradio.atsc

Signal Processing Blocks
------------------------

.. autosummary::
   :nosignatures:

    gnuradio.atsc.bit_timing_loop
    gnuradio.atsc.deinterleaver
    gnuradio.atsc.depad
    gnuradio.atsc.derandomizer
    gnuradio.atsc.ds_to_softds
    gnuradio.atsc.equalizer
    gnuradio.atsc.field_sync_demux
    gnuradio.atsc.field_sync_mux
    gnuradio.atsc.fpll
    gnuradio.atsc.fs_checker
    gnuradio.atsc.interleaver
    gnuradio.atsc.pad
    gnuradio.atsc.randomizer
    gnuradio.atsc.rs_decoder
    gnuradio.atsc.rs_encoder
    gnuradio.atsc.trellis_encoder
    gnuradio.atsc.viterbi_decoder

Constants
---------

.. autosummary::
   :nosignatures:

    gnuradio.atsc.ATSC_DATA_SEGMENT_LENGTH
    gnuradio.atsc.ATSC_DATA_SEGMENT_RATE
    gnuradio.atsc.ATSC_DSEGS_PER_FIELD
    gnuradio.atsc.ATSC_MPEG_DATA_LENGTH
    gnuradio.atsc.ATSC_MPEG_PKT_LENGTH
    gnuradio.atsc.ATSC_MPEG_RS_ENCODED_LENGTH
    gnuradio.atsc.ATSC_SYMBOL_RATE
    gnuradio.atsc.MPEG_SYNC_BYTE
    gnuradio.atsc.MPEG_TRANSPORT_ERROR_BIT

Sizes
---------

.. autosummary::
   :nosignatures:

    gnuradio.atsc.sizeof_atsc_data_segment
    gnuradio.atsc.sizeof_atsc_data_segment_pad
    gnuradio.atsc.sizeof_atsc_mpeg_packet
    gnuradio.atsc.sizeof_atsc_mpeg_packet_no_sync
    gnuradio.atsc.sizeof_atsc_mpeg_packet_no_sync_pad
    gnuradio.atsc.sizeof_atsc_mpeg_packet_pad
    gnuradio.atsc.sizeof_atsc_mpeg_packet_rs_encoded
    gnuradio.atsc.sizeof_atsc_mpeg_packet_rs_encoded_pad
    gnuradio.atsc.sizeof_atsc_soft_data_segment
    gnuradio.atsc.sizeof_atsc_soft_data_segment_pad

