GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
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  IONGSMSFileSource
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_ntlab_2bit_samples
 This class implements conversion between byte packet multichannel 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_ntlab_2bit_samples_sptr = gnss_shared_ptr<unpack_ntlab_2bit_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 (const std::string &pluto_uri_, const std::string &board_type_, int64_t bandwidth_, int64_t sample_rate_, int64_t freq_, const std::string &rf_port_select_, const std::string &rf_filter, const std::string &gain_mode_rx0_, const std::string &gain_mode_rx1_, double rf_gain_rx0_, double rf_gain_rx1_, bool enable_ch0, bool enable_ch1, int64_t freq_2ch, bool ppsmode_, bool customsamplesize_, const 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, double seconds_to_skip)
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_ntlab_2bit_samples_sptr make_unpack_ntlab_2bit_samples (size_t item_size, int nchannels=4)
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.

Typedef Documentation

◆ ad936x_iio_source_sptr

using ad936x_iio_source_sptr = gnss_shared_ptr<ad936x_iio_source>

Definition at line 45 of file ad936x_iio_source.h.

◆ b_io_context

using b_io_context = boost::asio::io_service

Definition at line 53 of file rtl_tcp_signal_source_c.h.

◆ labsat23_source_sptr

using labsat23_source_sptr = gnss_shared_ptr<labsat23_source>

Definition at line 43 of file labsat23_source.h.

◆ rtl_tcp_signal_source_c_sptr

using rtl_tcp_signal_source_c_sptr = gnss_shared_ptr<rtl_tcp_signal_source_c>

Definition at line 48 of file rtl_tcp_signal_source_c.h.

◆ unpack_2bit_samples_sptr

using unpack_2bit_samples_sptr = gnss_shared_ptr<unpack_2bit_samples>

Definition at line 71 of file unpack_2bit_samples.h.

◆ unpack_byte_2bit_cpx_samples_sptr

using unpack_byte_2bit_cpx_samples_sptr = gnss_shared_ptr<unpack_byte_2bit_cpx_samples>

Definition at line 36 of file unpack_byte_2bit_cpx_samples.h.

◆ unpack_byte_2bit_samples_sptr

using unpack_byte_2bit_samples_sptr = gnss_shared_ptr<unpack_byte_2bit_samples>

Definition at line 32 of file unpack_byte_2bit_samples.h.

◆ unpack_byte_4bit_samples_sptr

using unpack_byte_4bit_samples_sptr = gnss_shared_ptr<unpack_byte_4bit_samples>

Definition at line 34 of file unpack_byte_4bit_samples.h.

◆ unpack_intspir_1bit_samples_sptr

using unpack_intspir_1bit_samples_sptr = gnss_shared_ptr<unpack_intspir_1bit_samples>

Definition at line 33 of file unpack_intspir_1bit_samples.h.

◆ unpack_ntlab_2bit_samples_sptr

using unpack_ntlab_2bit_samples_sptr = gnss_shared_ptr<unpack_ntlab_2bit_samples>

Definition at line 35 of file unpack_ntlab_2bit_samples.h.

◆ unpack_short_byte_samples_sptr

using unpack_short_byte_samples_sptr = gnss_shared_ptr<unpack_short_byte_samples>

Definition at line 33 of file unpack_short_byte_samples.h.

◆ unpack_spir_gss6450_samples_sptr

using unpack_spir_gss6450_samples_sptr = gnss_shared_ptr<unpack_spir_gss6450_samples>

Definition at line 32 of file unpack_spir_gss6450_samples.h.