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

SPUC::Extended_Golay Class Reference
[Forward Error Correcting Codes]

Extended Golay code (24,12,8). More...

#include <egolay.h>

List of all members.

Public Member Functions

 Extended_Golay ()
 Constructor.
bvec encode (const bvec &uncoded_bits)
 Encoder. Will truncate some bits if not length = integer * 12.
bvec decode (const bvec &coded_bits)
 Decoder. Will truncate some bits if not length = integer * 24.
bmat get_G ()
 Gets the generator matrix for the code (also the parity check matrix).


Detailed Description

Extended Golay code (24,12,8).

Author:
Tony Ottosson
The code is given in systematic form with the information bits first, followed by the parity check bits. The decoder uses the arithmetic decoding algorithm that is for example described in Wicker "Error Control Systems for Digital Communication and Storage", Prentice Hall, 1995 (page 143).


Constructor & Destructor Documentation

Extended_Golay::Extended_Golay  ) 
 

Constructor.


Member Function Documentation

bvec Extended_Golay::decode const bvec &  coded_bits  ) 
 

Decoder. Will truncate some bits if not length = integer * 24.

bvec Extended_Golay::encode const bvec &  uncoded_bits  ) 
 

Encoder. Will truncate some bits if not length = integer * 12.

bmat SPUC::Extended_Golay::get_G  )  [inline]
 

Gets the generator matrix for the code (also the parity check matrix).


The documentation for this class was generated from the following files:
Generated on Fri Sep 16 11:07:44 2005 for spuc by  doxygen 1.4.4