#include <itpp/comm/channel.h>
Public Member Functions | |
BSC (double in_p=0.0) | |
Class constructor. Sets the error probability to p. | |
void | set_prob (double in_p) |
Set crossover (bit error) probability. | |
double | get_prob () const |
Get crossover (bit error) probability. | |
bvec | operator() (const bvec &input) |
Feed input through the BSC channel. |
Input and output are of type bvec
with 0 and 1. Example:
#include "itpp/itcomm.h" int main() { //Initiate the BSC with cross-over probability 0.1 BSC bsc(0.1); bvec transmitted_bits = randb(100); bvec received_bits = bsc(transmitted_bits); }
Definition at line 807 of file channel.h.
itpp::BSC::BSC | ( | double | in_p = 0.0 |
) | [inline] |
void itpp::BSC::set_prob | ( | double | in_p | ) | [inline] |
double itpp::BSC::get_prob | ( | ) | const [inline] |
bvec itpp::BSC::operator() | ( | const bvec & | input | ) |
Feed input
through the BSC channel.
Definition at line 1251 of file channel.cpp.
References itpp::length().
Generated on Fri Jun 8 00:27:26 2007 for IT++ by Doxygen 1.5.2