Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

bitmapping.h File Reference

Declares classes used to implement bit mapping. More...

#include <iostream>
#include <memory>
#include <simthetic/misc.h>
#include <simthetic/phbib.h>
#include <simthetic/containers.h>

Include dependency graph for bitmapping.h:

Go to the source code of this file.

Namespaces

namespace  simthlib

Enumerations

enum  map_type { GRAY, NATURAL, PARTITIONED }

Functions

map_type string2map_type (const std::string &s)
std::ostream & operator<< (std::ostream &os, const MappingScheme &mapping)


Detailed Description

Declares classes used to implement bit mapping.

Bit mapping is used in modulator and Demodulator classes to assign a certain (of course unique) bit pattern to each signal space point of the used modulation schemes. E.g. one of the most common bit mapping schemes is the so-called Gray-mapping. See the book Digital Communications, Proakis for further explanation.


Enumeration Type Documentation

enum simthlib::map_type
 

Mapping for modulation symbols. Natural mapping is identical with mapping by set partitioning in the case of a one-dimensional modulation scheme.

Enumeration values:
GRAY  Gray mapping for up to 256 states.
NATURAL  Natural mapping.
PARTITIONED  Mapping by set partitioning.


Function Documentation

class std::ostream& operator<< std::ostream &  os,
const MappingScheme &  mapping
 

map_type string2map_type const std::string &  s  ) 
 

Conversion of the string values into the map_type values


Generated on Tue Aug 9 14:35:22 2005 for simtheticlib by  doxygen 1.4.1