|
GNU Radio's BLUETOOTH Package
|
<+description of block+> More...
#include <multi_sniffer.h>
Public Types | |
| typedef boost::shared_ptr < multi_sniffer > | sptr |
Static Public Member Functions | |
| static sptr | make (double sample_rate, double center_freq, double squelch_threshold, bool tun) |
| Return a shared_ptr to a new instance of gr::bluetooth::multi_sniffer. More... | |
Additional Inherited Members | |
Public Member Functions inherited from gr::bluetooth::multi_block | |
| virtual int | work (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)=0 |
Protected Member Functions inherited from gr::bluetooth::multi_block | |
| multi_block () | |
| multi_block (double sample_rate, double center_freq, double squelch_threshold) | |
| int | mm_cr (const float *in, int ninput_items, float *out, int noutput_items) |
| void | demod (const gr_complex *in, float *out, int noutput_items) |
| void | slicer (const float *in, char *out, int noutput_items) |
| int | channel_samples (const double freq, gr_vector_const_void_star &in, gr_vector_void_star &out, double &energy, int ninput_items) |
| int | channel_symbols (gr_vector_const_void_star &in, char *out, int ninput_items) |
| bool | check_snr (const double freq, const double on_channel_energy, double &snr, gr_vector_const_void_star &in) |
| void | set_symbol_history (int num_symbols) |
| void | set_channels () |
| double | channel_rel_freq (int channel) |
| double | channel_abs_freq (int channel) |
| int | abs_freq_channel (double freq) |
Protected Attributes inherited from gr::bluetooth::multi_block | |
| uint64_t | d_cumulative_count |
| double | d_sample_rate |
| double | d_samples_per_symbol |
| double | d_samples_per_slot |
| double | d_center_freq |
| double | d_low_freq |
| double | d_high_freq |
| int | d_ddc_decimation_rate |
| float | d_gain_mu |
| float | d_mu |
| float | d_omega_relative_limit |
| float | d_omega |
| float | d_gain_omega |
| float | d_omega_mid |
| float | d_last_sample |
| double | d_target_snr |
| double | d_channel_filter_width |
| std::vector< float > | d_channel_filter |
| std::map< int, gr::filter::freq_xlating_fir_filter_ccf::sptr > | d_channel_ddcs |
| double | d_noise_filter_width |
| std::vector< float > | d_noise_filter |
| std::map< int, gr::filter::freq_xlating_fir_filter_ccf::sptr > | d_noise_ddcs |
| int | d_first_channel_sample |
| int | d_first_noise_sample |
| float | d_demod_gain |
| gr::filter::mmse_fir_interpolator_ff * | d_interp |
Static Protected Attributes inherited from gr::bluetooth::multi_block | |
| static const int | SYMBOL_RATE = 1000000 |
| static const int | SYMBOLS_PER_BASIC_RATE_SHORTENED_ACCESS_CODE = 68 |
| static const int | SYMBOLS_PER_LOW_ENERGY_PREAMBLE_AA = 40 |
| static const int | SYMBOLS_PER_BASIC_RATE_SLOT = 625 |
| static const int | SYMBOLS_FOR_BASIC_RATE_HISTORY = 3125 |
| static const uint32_t | BASE_FREQUENCY = 2402000000UL |
| static const int | CHANNEL_WIDTH = 1000000 |
<+description of block+>
| typedef boost::shared_ptr<multi_sniffer> gr::bluetooth::multi_sniffer::sptr |
|
static |
Return a shared_ptr to a new instance of gr::bluetooth::multi_sniffer.
To avoid accidental use of raw pointers, gr::bluetooth::multi_sniffer's constructor is in a private implementation class. gr::bluetooth::multi_sniffer::make is the public interface for creating new instances.