
/*
 * This file was automatically generated using swig_doc.py.
 *
 * Any changes to it will be lost next time it is regenerated.
 */




%feature("docstring") gr::satellites::ax100_decode "<+description of block+>

Constructor Specific Documentation:

Return a shared_ptr to a new instance of satellites::ax100_decode.

To avoid accidental use of raw pointers, satellites::ax100_decode's constructor is in a private implementation class. satellites::ax100_decode::make is the public interface for creating new instances.

Args:
    verbose : "

%feature("docstring") gr::satellites::ax100_decode::make "<+description of block+>

Constructor Specific Documentation:

Return a shared_ptr to a new instance of satellites::ax100_decode.

To avoid accidental use of raw pointers, satellites::ax100_decode's constructor is in a private implementation class. satellites::ax100_decode::make is the public interface for creating new instances.

Args:
    verbose : "

%feature("docstring") gr::satellites::convolutional_encoder "Convolutional encoder.

Constructor Specific Documentation:

Return a shared_ptr to a new instance of satellites::convolutional_encoder.

To avoid accidental use of raw pointers, satellites::convolutional_encoder's constructor is in a private implementation class. satellites::convolutional_encoder::make is the public interface for creating new instances.

Args:
    constraint : 
    polynomials : "

%feature("docstring") gr::satellites::convolutional_encoder::make "Convolutional encoder.

Constructor Specific Documentation:

Return a shared_ptr to a new instance of satellites::convolutional_encoder.

To avoid accidental use of raw pointers, satellites::convolutional_encoder's constructor is in a private implementation class. satellites::convolutional_encoder::make is the public interface for creating new instances.

Args:
    constraint : 
    polynomials : "

%feature("docstring") gr::satellites::costas_loop_8apsk_cc "8APSK Costas Loop

Constructor Specific Documentation:

Make an 8APSK Costas Loop block.

Args:
    loop_bw : internal 2nd order loop bandwidth"

%feature("docstring") gr::satellites::costas_loop_8apsk_cc::error "Returns the current value of the loop error."

%feature("docstring") gr::satellites::costas_loop_8apsk_cc::make "8APSK Costas Loop

Constructor Specific Documentation:

Make an 8APSK Costas Loop block.

Args:
    loop_bw : internal 2nd order loop bandwidth"

%feature("docstring") gr::satellites::crc_append "Calculates and appends a CRC to a PDU.

The CRC append block receives a PDU, calculates the CRC of the PDU data, appends it to the PDU, and sends that as its output. It can support any CRC whose size is a multiple of 8 bits between 8 and 64 bits.

Constructor Specific Documentation:

Build the CRC append block.

Args:
    num_bits : CRC size in bits (must be a multiple of 8)
    poly : CRC polynomial, in MSB-first notation
    initial_value : Initial register value
    final_xor : Final XOR value
    input_reflected : true if the input is LSB-first, false if not
    result_reflected : true if the output is LSB-first, false if not
    swap_endianness : true if the CRC is stored as little-endian in the PDU, false if not
    skip_header_bytes : gives the number of header byte to skip in the CRC calculation"

%feature("docstring") gr::satellites::crc_append::make "Calculates and appends a CRC to a PDU.

The CRC append block receives a PDU, calculates the CRC of the PDU data, appends it to the PDU, and sends that as its output. It can support any CRC whose size is a multiple of 8 bits between 8 and 64 bits.

Constructor Specific Documentation:

Build the CRC append block.

Args:
    num_bits : CRC size in bits (must be a multiple of 8)
    poly : CRC polynomial, in MSB-first notation
    initial_value : Initial register value
    final_xor : Final XOR value
    input_reflected : true if the input is LSB-first, false if not
    result_reflected : true if the output is LSB-first, false if not
    swap_endianness : true if the CRC is stored as little-endian in the PDU, false if not
    skip_header_bytes : gives the number of header byte to skip in the CRC calculation"

%feature("docstring") gr::satellites::crc_check "Check the CRC at the end of a PDU.

The CRC append block receives a PDU containing a CRC at its end, and checks whether the CRC is correct. The PDU is sent over the ok or fail output ports according to the result of this check. It can support any CRC whose size is a multiple of 8 bits between 8 and 64 bits.

Constructor Specific Documentation:

Build the CRC append block.

Args:
    num_bits : CRC size in bits (must be a multiple of 8)
    poly : CRC polynomial, in MSB-first notation
    initial_value : Initial register value
    final_xor : Final XOR value
    input_reflected : true if the input is LSB-first, false if not
    result_reflected : true if the output is LSB-first, false if not
    swap_endianness : true if the CRC is stored as little-endian in the PDU, false if not
    discard_crc : If true, the CRC is removed from the PDU before sending it to the output port. If false, the CRC is preserved in the outupt PDU.
    skip_header_bytes : gives the number of header byte to skip in the CRC calculation"

%feature("docstring") gr::satellites::crc_check::make "Check the CRC at the end of a PDU.

The CRC append block receives a PDU containing a CRC at its end, and checks whether the CRC is correct. The PDU is sent over the ok or fail output ports according to the result of this check. It can support any CRC whose size is a multiple of 8 bits between 8 and 64 bits.

Constructor Specific Documentation:

Build the CRC append block.

Args:
    num_bits : CRC size in bits (must be a multiple of 8)
    poly : CRC polynomial, in MSB-first notation
    initial_value : Initial register value
    final_xor : Final XOR value
    input_reflected : true if the input is LSB-first, false if not
    result_reflected : true if the output is LSB-first, false if not
    swap_endianness : true if the CRC is stored as little-endian in the PDU, false if not
    discard_crc : If true, the CRC is removed from the PDU before sending it to the output port. If false, the CRC is preserved in the outupt PDU.
    skip_header_bytes : gives the number of header byte to skip in the CRC calculation"

%feature("docstring") gr::satellites::decode_ra_code "<+description of block+>

Constructor Specific Documentation:

Return a shared_ptr to a new instance of satellites::decode_ra_code.

To avoid accidental use of raw pointers, satellites::decode_ra_code's constructor is in a private implementation class. satellites::decode_ra_code::make is the public interface for creating new instances.

Args:
    size : "

%feature("docstring") gr::satellites::decode_ra_code::make "<+description of block+>

Constructor Specific Documentation:

Return a shared_ptr to a new instance of satellites::decode_ra_code.

To avoid accidental use of raw pointers, satellites::decode_ra_code's constructor is in a private implementation class. satellites::decode_ra_code::make is the public interface for creating new instances.

Args:
    size : "

%feature("docstring") gr::satellites::decode_rs "<+description of block+>

Constructor Specific Documentation:

Return a shared_ptr to a new instance of satellites::decode_rs.

To avoid accidental use of raw pointers, satellites::decode_rs's constructor is in a private implementation class. satellites::decode_rs::make is the public interface for creating new instances.

Args:
    dual_basis : 
    interleave : "

%feature("docstring") gr::satellites::decode_rs::make "<+description of block+>

Constructor Specific Documentation:

Return a shared_ptr to a new instance of satellites::decode_rs.

To avoid accidental use of raw pointers, satellites::decode_rs's constructor is in a private implementation class. satellites::decode_rs::make is the public interface for creating new instances.

Args:
    dual_basis : 
    interleave : "

%feature("docstring") gr::satellites::descrambler308 "<+description of block+>

Constructor Specific Documentation:

Return a shared_ptr to a new instance of satellites::descrambler308.

To avoid accidental use of raw pointers, satellites::descrambler308's constructor is in a private implementation class. satellites::descrambler308::make is the public interface for creating new instances."

%feature("docstring") gr::satellites::descrambler308::make "<+description of block+>

Constructor Specific Documentation:

Return a shared_ptr to a new instance of satellites::descrambler308.

To avoid accidental use of raw pointers, satellites::descrambler308's constructor is in a private implementation class. satellites::descrambler308::make is the public interface for creating new instances."

%feature("docstring") gr::satellites::distributed_syncframe_soft "<+description of block+>

Constructor Specific Documentation:

Return a shared_ptr to a new instance of satellites::distributed_syncframe_soft.

To avoid accidental use of raw pointers, satellites::distributed_syncframe_soft's constructor is in a private implementation class. satellites::distributed_syncframe_soft::make is the public interface for creating new instances.

Args:
    threshold : 
    syncword : 
    step : "

%feature("docstring") gr::satellites::distributed_syncframe_soft::make "<+description of block+>

Constructor Specific Documentation:

Return a shared_ptr to a new instance of satellites::distributed_syncframe_soft.

To avoid accidental use of raw pointers, satellites::distributed_syncframe_soft's constructor is in a private implementation class. satellites::distributed_syncframe_soft::make is the public interface for creating new instances.

Args:
    threshold : 
    syncword : 
    step : "

%feature("docstring") gr::satellites::doppler_correction "Performs Doppler correction using a frequency vs. time file.

The Doppler Correction block uses a text file listing frequency vs. time to perform Doppler correction on its input signal. The same block can be used for Doppler simulation by inverting the frequency values in the input file or by taking the complex conjugate of the output of the block.


The text file should contain lines with a timestamp and a frequency separated by a space. The timestamps are given in seconds, and typically consist of UNIX time. The t0 parameter in the block constructor gives the starting time, which is the timestamp corresponding to the first sample processed by the block. As long as the timestamps in the file and this timestamp are consistent, the block will work correctly. The frequencies are given in Hz.


The block can also use time tags such as those generated by the UHD Source block to update its internal timestamp. In this case the timestamps in the file should use UNIX seconds, since the UHD timestamps also use UNIX seconds. When using UHD time tags, the t0 parameter can be left as 0.


The Doppler correction block interpolates the frequency linearly between each pair of entries in the text file, and generates a correction with continuous phase.

Constructor Specific Documentation:

Build the Doppler Correction block.

Args:
    filename : Path of the text file describing the Doppler data
    samp_rate : Sample rate
    t0 : Timestamp corresponding to the first sample"

%feature("docstring") gr::satellites::doppler_correction::make "Performs Doppler correction using a frequency vs. time file.

The Doppler Correction block uses a text file listing frequency vs. time to perform Doppler correction on its input signal. The same block can be used for Doppler simulation by inverting the frequency values in the input file or by taking the complex conjugate of the output of the block.


The text file should contain lines with a timestamp and a frequency separated by a space. The timestamps are given in seconds, and typically consist of UNIX time. The t0 parameter in the block constructor gives the starting time, which is the timestamp corresponding to the first sample processed by the block. As long as the timestamps in the file and this timestamp are consistent, the block will work correctly. The frequencies are given in Hz.


The block can also use time tags such as those generated by the UHD Source block to update its internal timestamp. In this case the timestamps in the file should use UNIX seconds, since the UHD timestamps also use UNIX seconds. When using UHD time tags, the t0 parameter can be left as 0.


The Doppler correction block interpolates the frequency linearly between each pair of entries in the text file, and generates a correction with continuous phase.

Constructor Specific Documentation:

Build the Doppler Correction block.

Args:
    filename : Path of the text file describing the Doppler data
    samp_rate : Sample rate
    t0 : Timestamp corresponding to the first sample"

%feature("docstring") gr::satellites::encode_rs "<+description of block+>

Constructor Specific Documentation:

Return a shared_ptr to a new instance of satellites::encode_rs.

To avoid accidental use of raw pointers, satellites::encode_rs's constructor is in a private implementation class. satellites::encode_rs::make is the public interface for creating new instances.

Args:
    dual_basis : 
    interleave : "

%feature("docstring") gr::satellites::encode_rs::make "<+description of block+>

Constructor Specific Documentation:

Return a shared_ptr to a new instance of satellites::encode_rs.

To avoid accidental use of raw pointers, satellites::encode_rs's constructor is in a private implementation class. satellites::encode_rs::make is the public interface for creating new instances.

Args:
    dual_basis : 
    interleave : "

%feature("docstring") gr::satellites::fixedlen_to_pdu "Fixedlen to PDU.

Constructor Specific Documentation:

Make a Fixedlen to PDU block.

Args:
    type : 
    syncword_tag : 
    packet_len : 
    pack : "

%feature("docstring") gr::satellites::fixedlen_to_pdu::make "Fixedlen to PDU.

Constructor Specific Documentation:

Make a Fixedlen to PDU block.

Args:
    type : 
    syncword_tag : 
    packet_len : 
    pack : "

%feature("docstring") gr::satellites::lilacsat1_demux "<+description of block+>

Constructor Specific Documentation:

Return a shared_ptr to a new instance of satellites::lilacsat1_demux.

To avoid accidental use of raw pointers, satellits::lilacsat1_demux's constructor is in a private implementation class. satellites::lilacsat1_demux::make is the public interface for creating new instances.

Args:
    tag : "

%feature("docstring") gr::satellites::lilacsat1_demux::make "<+description of block+>

Constructor Specific Documentation:

Return a shared_ptr to a new instance of satellites::lilacsat1_demux.

To avoid accidental use of raw pointers, satellits::lilacsat1_demux's constructor is in a private implementation class. satellites::lilacsat1_demux::make is the public interface for creating new instances.

Args:
    tag : "

%feature("docstring") gr::satellites::matrix_deinterleaver_soft "<+description of block+>

Constructor Specific Documentation:

Return a shared_ptr to a new instance of satellites::matrix_deinterleaver_soft.

To avoid accidental use of raw pointers, satellites::matrix_deinterleaver_soft's constructor is in a private implementation class. satellites::matrix_deinterleaver_soft::make is the public interface for creating new instances.

Args:
    rows : 
    cols : 
    output_size : 
    output_skip : "

%feature("docstring") gr::satellites::matrix_deinterleaver_soft::make "<+description of block+>

Constructor Specific Documentation:

Return a shared_ptr to a new instance of satellites::matrix_deinterleaver_soft.

To avoid accidental use of raw pointers, satellites::matrix_deinterleaver_soft's constructor is in a private implementation class. satellites::matrix_deinterleaver_soft::make is the public interface for creating new instances.

Args:
    rows : 
    cols : 
    output_size : 
    output_skip : "

%feature("docstring") gr::satellites::nrzi_decode "NRZI decode.

Constructor Specific Documentation:

Return a shared_ptr to a new instance of satellites::nrzi_decode.

To avoid accidental use of raw pointers, satellites::nrzi_decode's constructor is in a private implementation class. satellites::nrzi_decode::make is the public interface for creating new instances."

%feature("docstring") gr::satellites::nrzi_decode::make "NRZI decode.

Constructor Specific Documentation:

Return a shared_ptr to a new instance of satellites::nrzi_decode.

To avoid accidental use of raw pointers, satellites::nrzi_decode's constructor is in a private implementation class. satellites::nrzi_decode::make is the public interface for creating new instances."

%feature("docstring") gr::satellites::nrzi_encode "NRZI encode.

Constructor Specific Documentation:

Return a shared_ptr to a new instance of satellites::nrzi_encode.

To avoid accidental use of raw pointers, satellites::nrzi_encode's constructor is in a private implementation class. satellites::nrzi_encode::make is the public interface for creating new instances."

%feature("docstring") gr::satellites::nrzi_encode::make "NRZI encode.

Constructor Specific Documentation:

Return a shared_ptr to a new instance of satellites::nrzi_encode.

To avoid accidental use of raw pointers, satellites::nrzi_encode's constructor is in a private implementation class. satellites::nrzi_encode::make is the public interface for creating new instances."

%feature("docstring") gr::satellites::nusat_decoder "<+description of block+>

Constructor Specific Documentation:

Return a shared_ptr to a new instance of satellites::nusat_decoder.

To avoid accidental use of raw pointers, satellites::nusat_decoder's constructor is in a private implementation class. satellites::nusat_decoder::make is the public interface for creating new instances."

%feature("docstring") gr::satellites::nusat_decoder::make "<+description of block+>

Constructor Specific Documentation:

Return a shared_ptr to a new instance of satellites::nusat_decoder.

To avoid accidental use of raw pointers, satellites::nusat_decoder's constructor is in a private implementation class. satellites::nusat_decoder::make is the public interface for creating new instances."

%feature("docstring") gr::satellites::pdu_add_meta "<+description of block+>

Constructor Specific Documentation:

Return a shared_ptr to a new instance of satellites::pdu_add_meta.

To avoid accidental use of raw pointers, satellites::pdu_add_meta's constructor is in a private implementation class. satellites::pdu_add_meta::make is the public interface for creating new instances.

Args:
    meta : "

%feature("docstring") gr::satellites::pdu_add_meta::make "<+description of block+>

Constructor Specific Documentation:

Return a shared_ptr to a new instance of satellites::pdu_add_meta.

To avoid accidental use of raw pointers, satellites::pdu_add_meta's constructor is in a private implementation class. satellites::pdu_add_meta::make is the public interface for creating new instances.

Args:
    meta : "

%feature("docstring") gr::satellites::pdu_head_tail "<+description of block+>

Constructor Specific Documentation:

Return a shared_ptr to a new instance of satellites::pdu_head_tail.

To avoid accidental use of raw pointers, satellites::pdu_head_tail's constructor is in a private implementation class. satellites::pdu_head_tail::make is the public interface for creating new instances.

Args:
    mode : 
    num : "

%feature("docstring") gr::satellites::pdu_head_tail::make "<+description of block+>

Constructor Specific Documentation:

Return a shared_ptr to a new instance of satellites::pdu_head_tail.

To avoid accidental use of raw pointers, satellites::pdu_head_tail's constructor is in a private implementation class. satellites::pdu_head_tail::make is the public interface for creating new instances.

Args:
    mode : 
    num : "

%feature("docstring") gr::satellites::pdu_length_filter "<+description of block+>

Constructor Specific Documentation:

Return a shared_ptr to a new instance of satellites::pdu_length_filter.

To avoid accidental use of raw pointers, satellites::pdu_length_filter's constructor is in a private implementation class. satellites::pdu_length_filter::make is the public interface for creating new instances.

Args:
    min : 
    max : "

%feature("docstring") gr::satellites::pdu_length_filter::make "<+description of block+>

Constructor Specific Documentation:

Return a shared_ptr to a new instance of satellites::pdu_length_filter.

To avoid accidental use of raw pointers, satellites::pdu_length_filter's constructor is in a private implementation class. satellites::pdu_length_filter::make is the public interface for creating new instances.

Args:
    min : 
    max : "

%feature("docstring") gr::satellites::pdu_scrambler "PDU Scrambler.

Uses a predefined sequence to implement a synchronous scrambler that acts on PDUs. The scrambling sequence needs to be longer than the PDUs that the block will process. PDUs which are longer than the sequence are dropped.

Constructor Specific Documentation:

Build the PDU Scrambler block.

Args:
    sequence : The scrambling sequence to use."

%feature("docstring") gr::satellites::pdu_scrambler::make "PDU Scrambler.

Uses a predefined sequence to implement a synchronous scrambler that acts on PDUs. The scrambling sequence needs to be longer than the PDUs that the block will process. PDUs which are longer than the sequence are dropped.

Constructor Specific Documentation:

Build the PDU Scrambler block.

Args:
    sequence : The scrambling sequence to use."

%feature("docstring") gr::satellites::phase_unwrap "Unwraps a phase time series.

The Phase Unwrap block unwraps a phase input by counting integer cycles. The integer number of cycles is given as an int64_t, so that overflows are impossible in most use cases. The output of the block is a vector of 12 bytes that contains the integer number of cycles in the first 8 bytes and the fractional phase in radians in the last 4 bytes.

Constructor Specific Documentation:

Build the Phase Unwrap block."

%feature("docstring") gr::satellites::phase_unwrap::make "Unwraps a phase time series.

The Phase Unwrap block unwraps a phase input by counting integer cycles. The integer number of cycles is given as an int64_t, so that overflows are impossible in most use cases. The output of the block is a vector of 12 bytes that contains the integer number of cycles in the first 8 bytes and the fractional phase in radians in the last 4 bytes.

Constructor Specific Documentation:

Build the Phase Unwrap block."

%feature("docstring") gr::satellites::u482c_decode "<+description of block+>

Constructor Specific Documentation:

Return a shared_ptr to a new instance of satellites::u482c_decode.

To avoid accidental use of raw pointers, satellites::u482c_decode's constructor is in a private implementation class. satellites::u482c_decode::make is the public interface for creating new instances.

Args:
    verbose : 
    viterbi : 
    scrambler : 
    rs : "

%feature("docstring") gr::satellites::u482c_decode::make "<+description of block+>

Constructor Specific Documentation:

Return a shared_ptr to a new instance of satellites::u482c_decode.

To avoid accidental use of raw pointers, satellites::u482c_decode's constructor is in a private implementation class. satellites::u482c_decode::make is the public interface for creating new instances.

Args:
    verbose : 
    viterbi : 
    scrambler : 
    rs : "

%feature("docstring") gr::satellites::varlen_packet_framer "insert a packet length field into a tagged stream

input: stream of bits (unpacked bytes) with packet_len tags output: a tagged stream of bits containing field length + packet bits


This block prepends a packet length field into a tagged stream.

Constructor Specific Documentation:



Args:
    packet_key : tag key used to mark packets
    length_field_size : size of the packet length header
    endianness : header inserted msb or lsb
    use_golay : compute 24-bit golay header from 12-bit length
    sync_word : optional pre-header sync pattern"

%feature("docstring") gr::satellites::varlen_packet_framer::make "insert a packet length field into a tagged stream

input: stream of bits (unpacked bytes) with packet_len tags output: a tagged stream of bits containing field length + packet bits


This block prepends a packet length field into a tagged stream.

Constructor Specific Documentation:



Args:
    packet_key : tag key used to mark packets
    length_field_size : size of the packet length header
    endianness : header inserted msb or lsb
    use_golay : compute 24-bit golay header from 12-bit length
    sync_word : optional pre-header sync pattern"

%feature("docstring") gr::satellites::varlen_packet_tagger "Examine input stream for sync tags and extract packet length.

input: stream of bits (unpacked bytes) with sync tags output: a tagged stream of bits containing just the received packets


This block uses the sync tag on the input stream to identify the header of packets. The length of each packet is extracted from the stream's header. The length of the header field and the endianness are parameters.

Constructor Specific Documentation:



Args:
    sync_key : 
    packet_key : 
    length_field_size : 
    max_packet_size : 
    endianness : 
    use_golay : For 24-bit golay headers"

%feature("docstring") gr::satellites::varlen_packet_tagger::make "Examine input stream for sync tags and extract packet length.

input: stream of bits (unpacked bytes) with sync tags output: a tagged stream of bits containing just the received packets


This block uses the sync tag on the input stream to identify the header of packets. The length of each packet is extracted from the stream's header. The length of the header field and the endianness are parameters.

Constructor Specific Documentation:



Args:
    sync_key : 
    packet_key : 
    length_field_size : 
    max_packet_size : 
    endianness : 
    use_golay : For 24-bit golay headers"

%feature("docstring") gr::satellites::viterbi_decoder "Viterbi decoder.

Constructor Specific Documentation:

Return a shared_ptr to a new instance of satellites::viterbi_decoder.

To avoid accidental use of raw pointers, satellites::viterbi_decoder's constructor is in a private implementation class. satellites::viterbi_decoder::make is the public interface for creating new instances.

Args:
    constraint : 
    polynomials : "

%feature("docstring") gr::satellites::viterbi_decoder::make "Viterbi decoder.

Constructor Specific Documentation:

Return a shared_ptr to a new instance of satellites::viterbi_decoder.

To avoid accidental use of raw pointers, satellites::viterbi_decoder's constructor is in a private implementation class. satellites::viterbi_decoder::make is the public interface for creating new instances.

Args:
    constraint : 
    polynomials : "

%feature("docstring") gr::satellites::crc "Calculates a CRC.

This class calculates a CRC with configurable parameters. A table-driven byte-by-byte approach is used in the CRC computation."

%feature("docstring") gr::satellites::crc::crc "Construct a CRC calculator instance."



%feature("docstring") gr::satellites::crc::compute "Computes a CRC."

