GNU Radio's MIXALOT Package
utils.h
Go to the documentation of this file.
1#ifdef HAVE_CONFIG_H
2#include "config.h"
3#endif
4
5#include <gnuradio/types.h>
6#include <gnuradio/io_signature.h>
7#include <itpp/comm/bch.h>
8#include <stdint.h>
9#include <iostream>
10#include <sstream>
11#include <vector>
12
13using std::shared_ptr;
14using itpp::bvec;
15namespace gr {
16 namespace mixalot {
17 shared_ptr<itpp::bvec> get_vec(const std::string binstr);
18 void make_numeric_message(const std::string message, std::vector<uint32_t> &msgwords);
19 void make_alpha_message(const std::string message, std::vector<uint32_t> &msgwords);
20 uint32_t encodeword(uint32_t dw);
21 void uint32_to_bvec(uint32_t d, bvec &bv, int nbits = 32);
22 uint32_t reverse_bits32(uint32_t x);
23 uint32_t bvec_to_uint32(const bvec &bv);
24 unsigned char even_parity(uint32_t x);
25 std::string hex_decode(std::string const &message);
26 void uint32_to_bvec_rev(uint32_t d, bvec &bv, int nbits=32);
27 void invert_bvec(const bvec &bvin, bvec &bvout);
28 }
29}
30
void invert_bvec(const bvec &bvin, bvec &bvout)
void make_alpha_message(const std::string message, std::vector< uint32_t > &msgwords)
unsigned char even_parity(uint32_t x)
uint32_t bvec_to_uint32(const bvec &bv)
uint32_t reverse_bits32(uint32_t x)
uint32_t encodeword(uint32_t dw)
void uint32_to_bvec(uint32_t d, bvec &bv, int nbits=32)
shared_ptr< itpp::bvec > get_vec(const std::string binstr)
void make_numeric_message(const std::string message, std::vector< uint32_t > &msgwords)
void uint32_to_bvec_rev(uint32_t d, bvec &bv, int nbits=32)
std::string hex_decode(std::string const &message)
Definition flexencode.h:13