www.pudn.com > wimax_ofdm_implementation_code.rar > pilot_randomizer.c


/*****************************************************************************/
/*   FIle Name : pilot_randomizer.c                                          */
/*   Description : WiMax OFDM pilot randomizer for  OFDM Encoder/Decoder     */
/*                 S(x) = x^11 + x^9 + 1 ;                                   */
/*   author : miffie                                                         */
/*   Date   : oct/31/05                                                      */
/*   Copyright (c) 2005 miffie   All rights reserved.                        */
/*****************************************************************************/
short  pilot_randomizer (short shifter) {
int 	ii ;
char 	tmp1 ;

  //Main 
    tmp1 = (shifter &0x1) ; 
    tmp1 ^= (shifter &0x4)>>2  ; 
    shifter = ((shifter>>1)&0x3ff) + (tmp1<<10) ;
    return ( shifter ) ;

} //pilot_randomizer