⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 long_track.c

📁 This model is just testing an idea of MIMO, which IEEE802.11n will have. But I havo not seen the s
💻 C
字号:
/*****************************************************************************//*   FIle Name : longtrack.c                                                 *//*   Description : WLAN LONGsequence Decoder to initialize track SRAM        *//*   author : miffie                                                         *//*   Date   : aug/11/05                                                      *//*   Copyright (c) 2005 miffie   All rights reserved.                        *//*****************************************************************************////////////////////////////////////////////////////////////////////////////////struct complexset long_track( struct complexset datain ) { // struct  complexset cset ;struct  complexset ctop ;struct  complex  *top  ;struct  complex  tmp1  ;int	ii , jj ;static  char   longseq[] = { 0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 ,    //-32 -25                            -1 ,-1 , 1 , 1 ,-1 , 1 ,-1 , 1 ,    //-24 -17                             1 , 1 , 1 , 1 , 1 ,-1 ,-1 , 1 ,    //-16 -9                             1 ,-1 , 1 ,-1 , 1 , 1 , 1 , 1 ,    //-8 -1                             0 , 1 ,-1 ,-1 , 1 , 1 ,-1 , 1 ,    // 0  7                            -1 , 1 ,-1 ,-1 ,-1 ,-1 ,-1 , 1 ,    // 8  15                             1 ,-1 ,-1 , 1 ,-1 , 1 ,-1 , 1 ,    //16  23                             1 , 1 , 1 , 0 , 0 , 0 , 0 , 0 } ;  //24  31  //Main     if ((top = (struct complex *)malloc(53*sizeof(struct complex)) ) == NULL) {        PRINTF( " malloc failed in long_track.c\n") ;    } //fail    else { //allocated     PRINTF("long_track size=%d \n", datain.size ) ;     for(ii=-26;ii<=26;ii++) { //each subcarrier        tmp1.realp = longseq[ii +32] ;         tmp1.image = 0 ;        tmp1 = division_complex(tmp1, datain.data[ii+32]) ;        top[ii+26].realp  = tmp1.realp ;         top[ii+26].image  = tmp1.image ;      } //each subcarrier     cset.size = 53 ;     cset.data = top ;    } //allocated    free ( datain.data ) ;    return( cset ) ;} //long_track

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -