clang format, similar to GNU Radio
This commit is contained in:
+40
-42
@@ -18,10 +18,10 @@
|
||||
#ifndef INCLUDED_IEEE802_11_FRAME_EQUALIZER_IMPL_H
|
||||
#define INCLUDED_IEEE802_11_FRAME_EQUALIZER_IMPL_H
|
||||
|
||||
#include <ieee802_11/frame_equalizer.h>
|
||||
#include <ieee802_11/constellations.h>
|
||||
#include "equalizer/base.h"
|
||||
#include "viterbi_decoder/viterbi_decoder.h"
|
||||
#include <ieee802_11/constellations.h>
|
||||
#include <ieee802_11/frame_equalizer.h>
|
||||
|
||||
namespace gr {
|
||||
namespace ieee802_11 {
|
||||
@@ -30,56 +30,54 @@ class frame_equalizer_impl : virtual public frame_equalizer
|
||||
{
|
||||
|
||||
public:
|
||||
frame_equalizer_impl(Equalizer algo, double freq, double bw, bool log, bool debug);
|
||||
~frame_equalizer_impl();
|
||||
frame_equalizer_impl(Equalizer algo, double freq, double bw, bool log, bool debug);
|
||||
~frame_equalizer_impl();
|
||||
|
||||
void set_algorithm(Equalizer algo);
|
||||
void set_bandwidth(double bw);
|
||||
void set_frequency(double freq);
|
||||
void set_algorithm(Equalizer algo);
|
||||
void set_bandwidth(double bw);
|
||||
void set_frequency(double freq);
|
||||
|
||||
void forecast (int noutput_items, gr_vector_int &ninput_items_required);
|
||||
int general_work(int noutput_items,
|
||||
gr_vector_int &ninput_items,
|
||||
gr_vector_const_void_star &input_items,
|
||||
gr_vector_void_star &output_items);
|
||||
void forecast(int noutput_items, gr_vector_int& ninput_items_required);
|
||||
int general_work(int noutput_items,
|
||||
gr_vector_int& ninput_items,
|
||||
gr_vector_const_void_star& input_items,
|
||||
gr_vector_void_star& output_items);
|
||||
|
||||
private:
|
||||
bool parse_signal(uint8_t* signal);
|
||||
bool decode_signal_field(uint8_t* rx_bits);
|
||||
void deinterleave(uint8_t* rx_bits);
|
||||
|
||||
equalizer::base* d_equalizer;
|
||||
gr::thread::mutex d_mutex;
|
||||
std::vector<gr::tag_t> tags;
|
||||
bool d_debug;
|
||||
bool d_log;
|
||||
int d_current_symbol;
|
||||
viterbi_decoder d_decoder;
|
||||
|
||||
bool parse_signal(uint8_t *signal);
|
||||
bool decode_signal_field(uint8_t *rx_bits);
|
||||
void deinterleave(uint8_t *rx_bits);
|
||||
// freq offset
|
||||
double d_freq; // Hz
|
||||
double d_freq_offset_from_synclong; // Hz, estimation from "sync_long" block
|
||||
double d_bw; // Hz
|
||||
double d_er;
|
||||
double d_epsilon0;
|
||||
gr_complex d_prev_pilots[4];
|
||||
|
||||
equalizer::base *d_equalizer;
|
||||
gr::thread::mutex d_mutex;
|
||||
std::vector<gr::tag_t> tags;
|
||||
bool d_debug;
|
||||
bool d_log;
|
||||
int d_current_symbol;
|
||||
viterbi_decoder d_decoder;
|
||||
int d_frame_bytes;
|
||||
int d_frame_symbols;
|
||||
int d_frame_encoding;
|
||||
|
||||
// freq offset
|
||||
double d_freq; // Hz
|
||||
double d_freq_offset_from_synclong; // Hz, estimation from "sync_long" block
|
||||
double d_bw; // Hz
|
||||
double d_er;
|
||||
double d_epsilon0;
|
||||
gr_complex d_prev_pilots[4];
|
||||
uint8_t d_deinterleaved[48];
|
||||
gr_complex symbols[48];
|
||||
|
||||
int d_frame_bytes;
|
||||
int d_frame_symbols;
|
||||
int d_frame_encoding;
|
||||
boost::shared_ptr<gr::digital::constellation> d_frame_mod;
|
||||
constellation_bpsk::sptr d_bpsk;
|
||||
constellation_qpsk::sptr d_qpsk;
|
||||
constellation_16qam::sptr d_16qam;
|
||||
constellation_64qam::sptr d_64qam;
|
||||
|
||||
uint8_t d_deinterleaved[48];
|
||||
gr_complex symbols[48];
|
||||
|
||||
boost::shared_ptr<gr::digital::constellation> d_frame_mod;
|
||||
constellation_bpsk::sptr d_bpsk;
|
||||
constellation_qpsk::sptr d_qpsk;
|
||||
constellation_16qam::sptr d_16qam;
|
||||
constellation_64qam::sptr d_64qam;
|
||||
|
||||
static const int interleaver_pattern[48];
|
||||
static const int interleaver_pattern[48];
|
||||
};
|
||||
|
||||
} // namespace ieee802_11
|
||||
|
||||
Reference in New Issue
Block a user