GNSS-SDR  0.0.19
An Open Source GNSS Software Defined Receiver
Classes | Typedefs | Functions
signal_source_gr_blocks

Classes

class  ad936x_iio_source
 This class implements conversion between Labsat 2, 3 and 3 Wideband formats to gr_complex. More...
 
class  FifoReader
 
class  Gr_Complex_Ip_Packet_Source
 
class  labsat23_source
 This class implements conversion between Labsat 2, 3 and 3 Wideband formats to gr_complex. More...
 
class  rtl_tcp_signal_source_c
 This class reads interleaved I/Q samples from an rtl_tcp server and outputs complex types. More...
 
class  unpack_2bit_samples
 This class takes 2 bit samples that have been packed into bytes or shorts as input and generates a byte for each sample. It generates eight times as much data as is input (every two bits become 16 bits) More...
 
class  unpack_byte_2bit_cpx_samples
 This class implements conversion between byte packet samples to 2bit_cpx samples 1 byte = 2 x complex 2bit I, + 2bit Q samples. More...
 
class  unpack_byte_2bit_samples
 This class implements conversion between byte packet samples to 2bit samples 1 byte = 4 2bit samples. More...
 
class  unpack_byte_4bit_samples
 This class implements conversion between byte packet samples to 4bit_cpx samples 1 byte = 1 x complex 4bit I, + 4bit Q samples. More...
 
class  unpack_intspir_1bit_samples
 This class implements conversion between byte packet samples to 2bit samples 1 byte = 4 2bit samples. More...
 
class  unpack_short_byte_samples
 This class implements conversion between short packet samples to byte samples 1 short = 2 byte samples. More...
 
class  unpack_spir_gss6450_samples
 

Typedefs

using ad936x_iio_source_sptr = gnss_shared_ptr< ad936x_iio_source >
 
using labsat23_source_sptr = gnss_shared_ptr< labsat23_source >
 
using rtl_tcp_signal_source_c_sptr = gnss_shared_ptr< rtl_tcp_signal_source_c >
 
using b_io_context = boost::asio::io_service
 
using unpack_2bit_samples_sptr = gnss_shared_ptr< unpack_2bit_samples >
 
using unpack_byte_2bit_cpx_samples_sptr = gnss_shared_ptr< unpack_byte_2bit_cpx_samples >
 
using unpack_byte_2bit_samples_sptr = gnss_shared_ptr< unpack_byte_2bit_samples >
 
using unpack_byte_4bit_samples_sptr = gnss_shared_ptr< unpack_byte_4bit_samples >
 
using unpack_intspir_1bit_samples_sptr = gnss_shared_ptr< unpack_intspir_1bit_samples >
 
using unpack_short_byte_samples_sptr = gnss_shared_ptr< unpack_short_byte_samples >
 
using unpack_spir_gss6450_samples_sptr = gnss_shared_ptr< unpack_spir_gss6450_samples >
 

Functions

ad936x_iio_source_sptr ad936x_iio_make_source_sptr (std::string pluto_uri_, std::string board_type_, long long bandwidth_, long long sample_rate_, long long freq_, std::string rf_port_select_, std::string rf_filter, std::string gain_mode_rx0_, std::string gain_mode_rx1_, double rf_gain_rx0_, double rf_gain_rx1_, bool enable_ch0, bool enable_ch1, long long freq_2ch, bool ppsmode_, bool customsamplesize_, std::string fe_ip_, int fe_ctlport_, int ssize_, int bshift_, bool spattern_, double lo_attenuation_db_, bool high_side_lo_, int tx_lo_channel_)
 
labsat23_source_sptr labsat23_make_source_sptr (const char *signal_file_basename, const std::vector< int > &channel_selector, Concurrent_Queue< pmt::pmt_t > *queue, bool digital_io_enabled)
 
rtl_tcp_signal_source_c_sptr rtl_tcp_make_signal_source_c (const std::string &address, int16_t port, bool flip_iq=false)
 
unpack_2bit_samples_sptr make_unpack_2bit_samples (bool big_endian_bytes, size_t item_size, bool big_endian_items, bool reverse_interleaving=false)
 
unpack_byte_2bit_cpx_samples_sptr make_unpack_byte_2bit_cpx_samples ()
 
unpack_byte_2bit_samples_sptr make_unpack_byte_2bit_samples ()
 
unpack_byte_4bit_samples_sptr make_unpack_byte_4bit_samples ()
 
unpack_intspir_1bit_samples_sptr make_unpack_intspir_1bit_samples ()
 
unpack_short_byte_samples_sptr make_unpack_short_byte_samples ()
 
unpack_spir_gss6450_samples_sptr make_unpack_spir_gss6450_samples (int adc_nbit_)
 

Detailed Description

GNU Radio blocks for signal sources.