fun_ofdm  1.0
802.11a Physical Layer for USRP
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Pages
parity.cpp
Go to the documentation of this file.
1 
7 #include "parity.h"
8 
9 namespace fun
10 {
11  unsigned char Partab[256];
13 
14  /* Create 256-entry odd-parity lookup table
15  * Needed only on non-ia32 machines
16  */
17  void partab_init(void){
18  int i,cnt,ti;
19 
20  /* Initialize parity lookup table */
21  for(i=0;i<256;i++){
22  cnt = 0;
23  ti = i;
24  while(ti){
25  if(ti & 1)
26  cnt++;
27  ti >>= 1;
28  }
29  Partab[i] = cnt & 1;
30  }
32  }
33 }
34 
35 
36