亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? equalizer.c

?? OFDM是wimax的關(guān)鍵技術(shù)
?? C
字號(hào):
/*****************************************************************************//*   FIle Name : Equalizer.c                                                 *//*   Description : WiMax OFDM Subcarrier modulation DATA Equalizer           *//*   author : miffie                                                         *//*   Date   : Nov/04/05                                                      *//*   Copyright (c) 2005 miffie   All rights reserved.                        *//*****************************************************************************/struct complexset equalizer (struct complexset datain,  char index,                        struct complexset *sram , short *pilot_shifter,                        double *drift_phase, char *drift_cnt, char *sram_cnt ) {int 	ii , jj ;char 	shifter ;double 	realp, image ;char    pilot_polarity ;struct 	complexset cset ;struct  complex  *top ;struct	complex tmp1, tmp2 ;double  radius[8] ;double  angle , roffset, slope ;double  drift , difference;double  MAX_PILOTLENGTH  = 1.125 ;double  MIN_PILOTLENGTH  = 0.75 ;double  DRIFT_THRESHOLD  = 0.10 ;double  SRAM_THRESHOLD  = 0.0015 ;char    num_pilot = 8 ;char    sc_pilot[] = { -88, -63, -38, -13, 13, 38, 63, 88 } ;char    sc ;char    mask[256] ;  //Main     if ((top = (struct complex *)malloc(256*sizeof(struct complex)) ) == NULL) {        PRINTF( " malloc failed in equalizer.c\n") ;    } //fail    else { //allocated     //mask     mask_sc(&mask[0], index ) ;     //OFDM randomizer     pilot_polarity = *pilot_shifter & 0x1 ;     *pilot_shifter = pilot_randomizer( *pilot_shifter ) ;     PRINTF("equalizer size=%d pilot_polarity=%d\n", datain.size, pilot_polarity ) ;     jj=0;     for(ii=-100;ii<=100;ii++) { //each subcarrier       if ((mask[ii+128])&!(pilot_bool(ii))) { //enabled         top[ jj++ ] = multiply_complex(datain.data[ii+128],                                         sram->data[ii+100] ) ;        } //enabled     } //each subcarrier     cset.size = jj ;     cset.data = top ;       ////////////////////     //PILOT TRAINING     ////////////////////     angle=0;     drift=0;     for(ii=0;ii<num_pilot;ii++) { //each pilot subcarrier       sc = sc_pilot[ii] ;       tmp2  = multiply_complex(datain.data[sc+128], sram->data[sc+100] ) ;        //printf("pilot(%d) ( %6.3f  %6.3f )\n", sc, tmp2.realp, tmp2.image ) ;       //pilot sub        if ((sc==-63)|(sc==-13)|(sc==13)|(sc==38)) { //DL        //if ((sc==-63)|(sc==-13)) { //UL          tmp1.realp =  (pilot_polarity) ? 1 : -1 ;          tmp1.image =  0 ;        } else { //          tmp1.realp =  (pilot_polarity) ? -1 : 1 ;          tmp1.image =  0 ;        } //       tmp1 = multiply_complex(tmp1, tmp2 ) ;       printf("pilot(%d) ( %6.3f  %6.3f )\n", sc, tmp1.realp, tmp1.image ) ;       radius[ii] = tmp1.realp ;       angle += polarizer ( tmp1 )/((double)sc) ;       drift +=  polarizer ( tmp1 ) ;     } //each pilot subcarrier             //Take means of 4 pilot sub carriers     angle = angle/num_pilot ;     drift = drift/num_pilot ;     PRINTF("angle =%6.3f\n" , angle ) ;     PRINTF("drift =%8.5f\n" , drift ) ;         //calculate radius & slope     //radius21 = 2/radius21 ;     //radius7 = 2/radius7 ;     //assume radius will be linear against freq     //slope = (radius21-radius7)/14 ;     //radius = radius7-slope*7 ;  //radius(0)     //correct drift_phase      if ((fabs(drift)>DRIFT_THRESHOLD) & (*drift_cnt>=3)) {//correction         *drift_phase -= drift ;         PRINTF(" drift=%8.5f  drift_phase=%8.5f\n", drift, *drift_phase ) ;      } //correction     else if  (fabs(drift)>DRIFT_THRESHOLD) {         *drift_cnt = *drift_cnt +1 ;     }     //sram     //Nov/15/05 M.Inoue     //sram's change might not hapen in Wi-Max OFDM because, the clock      // is already locked and it's tolerance is less than 0.1ppm.     // Under the situation, the sample timing should not be drifted.     roffset =1.0 ;     slope =0 ;     if ((fabs(angle) > SRAM_THRESHOLD ) & (*sram_cnt>=3)) { //SRAM       PRINTF("...changing SRAM\n" ) ;       for(ii=-100;ii<=100;ii++) { //each subcarrier         tmp1.realp = cos(angle*1.5*ii) * (roffset+slope*abs(ii)) ;         tmp1.image = -sin(angle*1.5*ii) * (roffset+slope*abs(ii)) ;         PRINTF("sram(%d) %6.3f+j*%6.3f =>" , ii,                 sram->data[ii+100].realp, sram->data[ii+100].image ) ;         sram->data[ii+100] = multiply_complex(sram->data[ii+100], tmp1 ) ;         PRINTF(" %6.3f+j*%6.3f \n" , sram->data[ii+100].realp, sram->data[ii+100].image ) ;       } //each subcarrier       *sram_cnt=0 ;     } //SRAM     else if (fabs(angle) > SRAM_THRESHOLD ) {       *sram_cnt= *sram_cnt + 1 ;     }     else  *sram_cnt= 0 ;    }//allocated    free ( datain.data ) ;    return ( cset ) ;} //equalizer

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一线二线三线久久久| 欧美日韩国产高清一区二区| 26uuu久久天堂性欧美| 精品一区精品二区高清| 久久五月婷婷丁香社区| 成人午夜短视频| 一区二区在线观看视频| 欧美在线观看一区二区| 亚洲成人一区在线| 精品sm捆绑视频| 成人av手机在线观看| 一级精品视频在线观看宜春院| 在线精品视频一区二区三四| 日本美女一区二区三区视频| 久久影院视频免费| 欧美成人一级视频| 成人网男人的天堂| 午夜欧美一区二区三区在线播放| 欧美xxxxxxxx| 一本大道久久a久久精品综合| 亚洲va国产天堂va久久en| 久久色视频免费观看| 99国产精品视频免费观看| 日韩在线一区二区三区| 久久精子c满五个校花| 91福利视频在线| 激情图片小说一区| 亚洲精品中文字幕在线观看| 日韩一区二区三区电影| 成人app网站| 美洲天堂一区二卡三卡四卡视频| 中文字幕国产一区| 7777精品伊人久久久大香线蕉完整版 | 成人免费毛片app| 亚洲va天堂va国产va久| 国产精品美女久久久久久2018| 亚洲国产成人自拍| 日韩欧美国产一区在线观看| av亚洲精华国产精华精华| 日本不卡高清视频| 国产精品久久久久久久午夜片| 欧美一级片免费看| 在线观看日韩精品| 99久久精品免费精品国产| 国内精品写真在线观看| 性欧美疯狂xxxxbbbb| 亚洲免费观看在线观看| 国产校园另类小说区| 91精品国产综合久久久蜜臀图片 | 亚洲影院久久精品| 国产日韩av一区| 日韩欧美在线综合网| 欧美三级韩国三级日本三斤| 91视频com| fc2成人免费人成在线观看播放 | 久久激情五月激情| 亚洲一二三四在线| 综合中文字幕亚洲| 国产偷国产偷亚洲高清人白洁 | 亚洲超碰精品一区二区| 亚洲欧美国产高清| 亚洲人一二三区| 国产精品理伦片| 国产精品久久久久一区二区三区共 | 丁香激情综合国产| 国内成人精品2018免费看| 视频一区二区三区中文字幕| 亚洲国产精品久久久久秋霞影院| 亚洲天堂2014| 日韩码欧中文字| 中文字幕一区av| 国产精品嫩草影院com| 国产精品看片你懂得| 国产精品毛片久久久久久| 国产精品久久三区| 中文字幕一区二区在线观看| 中文字幕在线免费不卡| 亚洲色图欧美在线| 亚洲麻豆国产自偷在线| 亚洲永久精品国产| 婷婷中文字幕一区三区| 日韩av一区二区在线影视| 免费精品99久久国产综合精品| 秋霞国产午夜精品免费视频| 蜜桃视频第一区免费观看| 蜜桃视频一区二区三区在线观看| 久久精品国产精品亚洲精品| 国产在线不卡一卡二卡三卡四卡| 国产二区国产一区在线观看| 不卡视频免费播放| 在线观看亚洲精品视频| 在线播放中文字幕一区| 久久综合久久综合亚洲| 国产欧美一区二区精品性| 国产精品日韩成人| 一区二区三区日韩欧美| 91成人在线观看喷潮| 欧美日韩中文字幕一区| 日韩天堂在线观看| 国产精品天美传媒沈樵| 亚洲永久精品大片| 久久99在线观看| 波多野结衣91| 欧美人牲a欧美精品| 精品国产成人系列| 亚洲精品中文字幕在线观看| 美洲天堂一区二卡三卡四卡视频| 高清视频一区二区| 欧美日韩免费在线视频| 精品国产精品网麻豆系列| 亚洲免费色视频| 精品中文av资源站在线观看| 99精品视频在线观看| 欧美精品aⅴ在线视频| 26uuu精品一区二区三区四区在线| 亚洲女人的天堂| 久久66热偷产精品| 色噜噜久久综合| 久久久亚洲午夜电影| 一区二区三区免费在线观看| 麻豆成人av在线| 一本一道波多野结衣一区二区| 日韩视频一区在线观看| 国产精品色在线| 捆绑紧缚一区二区三区视频| 99re这里都是精品| 久久老女人爱爱| 午夜精品一区二区三区电影天堂 | 欧美在线免费播放| 国产精品你懂的在线| 男人的j进女人的j一区| 色综合色综合色综合色综合色综合 | 秋霞影院一区二区| 色视频成人在线观看免| xnxx国产精品| 在线视频欧美精品| 久久精品人人做人人综合| 视频在线在亚洲| 欧洲一区二区三区在线| 国产精品免费网站在线观看| 九九国产精品视频| 欧美一区三区二区| 亚洲综合男人的天堂| 972aa.com艺术欧美| 国产目拍亚洲精品99久久精品| 日韩国产一区二| 欧美日韩一区在线观看| 国产精品久久三| 国产aⅴ综合色| 久久久无码精品亚洲日韩按摩| 日韩av午夜在线观看| 欧美久久久久久久久久| 亚洲午夜久久久久中文字幕久| 盗摄精品av一区二区三区| 久久久久99精品国产片| 久久99精品久久久久婷婷| 日韩午夜电影在线观看| 免费高清在线一区| 日韩视频免费观看高清完整版| 三级亚洲高清视频| 欧美高清hd18日本| 日本美女视频一区二区| 日韩视频免费直播| 日av在线不卡| 精品国一区二区三区| 韩国一区二区在线观看| 精品国产一区二区亚洲人成毛片| 蜜臀av一级做a爰片久久| 日韩一区二区免费在线电影| 日本不卡一二三| 欧美一级午夜免费电影| 激情六月婷婷综合| 国产香蕉久久精品综合网| 国产jizzjizz一区二区| 中文乱码免费一区二区| 不卡的av中国片| 亚洲猫色日本管| 欧美精品自拍偷拍动漫精品| 青青草伊人久久| 国产亚洲人成网站| 99久久国产综合精品色伊| 亚洲摸摸操操av| 欧美日韩在线一区二区| 久久成人精品无人区| 久久久久久久电影| 91无套直看片红桃| 亚洲福利国产精品| 欧美成人一区二区三区片免费| 91精品国产麻豆| 久久99国内精品| 国产精品视频第一区| 欧洲国内综合视频| 麻豆一区二区在线| 国产精品免费看片| 欧美三级电影精品| 国产一区二区日韩精品| 亚洲丝袜自拍清纯另类| 欧美久久一二区| 国产成人激情av| 亚洲国产另类av|