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

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

?? rake.h

?? matlab實(shí)現(xiàn)wcdma的全過(guò)程
?? H
字號(hào):
/* | | Copyright disclaimer: |   This software was developed at the National Institute of Standards |   and Technology by employees of the Federal Government in the course |   of their official duties. Pursuant to title 17 Section 105 of the |   United States Code this software is not subject to copyright |   protection and is in the public domain. | |   We would appreciate acknowledgement if the software is used. |*//* | Project:     WCDMA simulation environment | Module:	WCDMA rake receiver | Author: 	Maarit Melvasalo/NIST and |              Tommi Makelainen /Nokia Research Center | Date:        February 12, 1999 | | History: |              February 20, 1999  |                      Initial version. | |              April 7, 1999  |		Modified finger processing and restructured  |		algorithm. | |              May 7, 1999 Tommi Makelainen |                      Corrected indexing error in finger combining. | |              May 20, 1999 Tommi Makelainen |                      Corrected indexing error in spreading of |                      delayed chips. |                      If channel changes, finger allocation  |                      now changes allocation after FAST_FADE_TIME |                      slots. | */#ifndef RAKE_H#define RAKE_H/* ------------ D E F I N E S ---------------------------------------- *//* * Maximum number of slots that allocated channel tap can * be non-existing before the finger is released. */#define FAST_FADE_TIME 2/* * Maximum change in tap location (in chip/10). */#define CHANNEL_TAP_DRIFT 0/* * Threshold to for tap amplitude level to select finger. */#define FINGER_ALLOC_THRESHOLD 0.001#if 0/* * Max spreading factor. */#define MAX_SPREADING_FACTOR 256#endif/* * Maximum number of channel taps. */#define MAX_CHANNEL_LEN MAX_CHANNEL_TAPS/* * Maximum number of fingers. */#define MAX_FINGERS MAX_CHANNEL_LEN/* * Maximum number of receiver output symbols (soft bits). */#define MAX_OUTPUT_SYMBOLS 6000#define FINGER_OUT_BUFFER 2*MAX_OUTPUT_SYMBOLS/* * Maximum number of rake receivers in simulation. */#ifndef MAX_RAKES#define MAX_RAKES 4#endif /* MAX_RAKES *//* ------------ D A T A   T Y P E S ---------------------------------- *//* * Data type for each finger. */struct rake_finger_type {    int delay;			/* finger delay in chips */    double amplitude;		/* relative tap amplitude (0-1) */    double weight;		/* weight of finger output */ /* optional */    int status;			/* -1 = not allocated, 0 = active,                                   >0 = N block times not on its place                                   in channel estimate. */    int old_chips;  	        /* old chips affecting the current output */    double output[FINGER_OUT_BUFFER]; /* finger output symbols */    int nOutputs;               /* number of available output */    int fill_index;             /* index to put next output symbols */    int combine_index;          /* index to put next output symbols */};typedef struct rake_finger_type finger_type;/* * Data type to store unused chips from previous function call. */struct old_chips_type {    int len;				/* Number of old samples saved */    double chips[MAX_SPREADING_FACTOR];	/* old chips */};typedef struct old_chips_type mem_chips_t;/* * Misc. data related to rake receiver. */struct rake_misc_data_t {    int min_delay;	/* delay of shortest path in fingers */    int max_delay;	/* delay of longest path in fingers */    int output_symbols;	/* number of soft bits we on this round */};typedef struct rake_misc_data_t rake_data_type;/* * Misc. debug related data. */#define DEBUG_DATA_LEN 10int debug_data[DEBUG_DATA_LEN];/* ------------------------------------------------------------------- */int wcdma_rake_init(        int pilot_len,          /* IN: length of pilot in a slot, in chips */        double finger_inc_level,/* IN: finger selection threshold */        int nFingers);          /* IN: amount of fingers to use */int wcdma_rake_finger_alloc(			int instance,		/* IN: rake instance number */        int init_flag,	        /* IN: TRUE = first call, FALSE otherwise */        int tap_delays[],	/* IN: vector of tap delays (in chips) */        double tap_amplitudes[],  /* IN: vector of tap amplitudes (0-1) */        int ch_len,		/* IN: number of taps in channel estimate */        int code_len,           /* IN: length of spreading code */        int data_len,           /* IN: length of input data vector */        int nFingers,		/* IN: number of rake fingers to use */        finger_type *fingers,	/* IN/OUT: vector of finger data structures */        mem_chips_t *prev_rake_chips,  /* IN: data for old chips in memory */        rake_data_type *misc_data);  /* OUT: rake data */int wcdma_rake_symbol_direct(	int finger_id,		/* IN: id number of current finger */        double input[],		/* IN: input received samples */        int in_len,		/* IN: length of input vector */        int code[],		/* IN: spreading code */        int code_len,		/* IN: length of spreading code */        finger_type *fingers,	/* IN/OUT: vector of finger data structures */        mem_chips_t *prev_samples);  /* IN: old saved samples */int wcdma_rake_symbol_delayed(	int finger_id,		/* IN: id number of current finger */        double input[],		/* IN: input received samples */        int in_len,		/* IN: length of input vector */        int code[],		/* IN: spreading code */        int code_len,		/* IN: length of spreading code */        finger_type *fingers,	/* IN/OUT: vector of finger data structures */        mem_chips_t *prev_samples);  /* IN: old saved samples */int wcdma_rake_finger_memory_save(        double *input,		/* IN: input received samples */        int in_len,             /* IN: input length */        int code_len,           /* IN: spreading code length */        mem_chips_t *prev_samples);  /* IN/OUT: old saved samples */int wcdma_rake_fingers_combine(        finger_type *fingers,	/* IN: vector of finger data structures */        int nFingers,		/* IN: number of fingers to combine */        double output[],	/* OUT: output symbols */        int *nOutputs);         /* OUT: length of output vector */int wcdma_rake_receiver(        int instance,		/* IN: instance number */        double data[], 		/* IN: input data symbol vector */        int data_len,  		/* IN: length of input data vector */        int code[],    		/* IN: spreading code vector */        int code_len,  		/* IN: length of spreading code */        int sf,        		/* IN: Chip/data rate, i.e. spreading factor */        int ch_delays[], 	/* IN: Channel estimate */        double ch_amplitudes[], /* IN: Channel estimate */        int ch_len,    		/* IN: Channel estimate */        int *out_len, 		/* OUT: Number of of output symbols */        int *out_delay,		/* OUT: Tx to Rx delay in chips */        double out[]); 		/* OUT: desreaded output symbol vector */	#endif /* RAKE_H */

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美在线影院一区二区| 91精品国产综合久久小美女| 亚洲一级在线观看| 日韩精品一区二区三区在线播放| 国产激情91久久精品导航| 亚洲一区二区三区视频在线播放 | 免费观看一级特黄欧美大片| 亚洲欧洲韩国日本视频| 日韩欧美一区二区免费| 在线亚洲一区观看| 国产自产v一区二区三区c| 香蕉久久夜色精品国产使用方法| 欧美韩国日本不卡| 日韩欧美在线1卡| 欧美亚洲国产怡红院影院| 成人精品视频一区二区三区 | 2023国产一二三区日本精品2022| 色综合天天狠狠| 成人高清免费观看| 国产一区二区三区免费看| 天堂va蜜桃一区二区三区漫画版 | 国产欧美日本一区二区三区| 欧美妇女性影城| 色婷婷激情综合| 成人性生交大片| 国产呦萝稀缺另类资源| 日本午夜精品一区二区三区电影| 亚洲精品视频在线| 日韩久久一区二区| 国产精品污www在线观看| 精品国精品自拍自在线| 日韩欧美国产系列| 91精品久久久久久久99蜜桃| 欧美天堂亚洲电影院在线播放 | 精品久久五月天| 日韩一区二区三区免费看| 欧美视频第二页| 欧美手机在线视频| 欧美中文字幕不卡| 欧美日韩免费不卡视频一区二区三区| 色欲综合视频天天天| 91麻豆国产福利精品| 91丨国产丨九色丨pron| 91视频xxxx| 91福利国产精品| 欧美日韩中文字幕一区二区| 91福利国产成人精品照片| 欧美天堂亚洲电影院在线播放| 日本乱码高清不卡字幕| 欧美日韩中文一区| 日韩一卡二卡三卡| 欧美mv和日韩mv国产网站| 精品精品欲导航| 久久婷婷一区二区三区| 国产午夜三级一区二区三| 国产色91在线| 国产精品高潮久久久久无| 中文文精品字幕一区二区| 自拍视频在线观看一区二区| 一区二区三区在线观看动漫| 亚洲bt欧美bt精品777| 老司机精品视频导航| 国产精品一区二区你懂的| 国产精品88av| 99久久免费视频.com| 91久久精品一区二区三| 欧美区一区二区三区| 日韩一区二区在线观看视频| 久久这里只有精品首页| 亚洲欧洲美洲综合色网| 亚洲一区二区三区美女| 美女视频第一区二区三区免费观看网站 | 欧美tk—视频vk| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 亚洲一区二区中文在线| 日本亚洲天堂网| 国产精品影音先锋| 日本久久电影网| 欧美电影免费观看高清完整版在线 | 青娱乐精品在线视频| 丁香激情综合国产| 欧美午夜电影网| 国产校园另类小说区| 亚洲一区二区av在线| 久久99国产乱子伦精品免费| kk眼镜猥琐国模调教系列一区二区| 欧美午夜电影网| 久久女同精品一区二区| 一区二区三区国产豹纹内裤在线| 秋霞国产午夜精品免费视频| 91亚洲精品一区二区乱码| 日韩精品一区二区三区视频在线观看 | 国产精品热久久久久夜色精品三区 | 精品噜噜噜噜久久久久久久久试看 | 欧美探花视频资源| 国产精品毛片大码女人| 日韩av在线发布| 91麻豆精品在线观看| 久久精品欧美日韩| 午夜精品123| www.亚洲色图.com| 日韩午夜在线影院| 一区二区久久久久| 国产91精品精华液一区二区三区| 91.com视频| 亚洲免费av高清| 丁香六月综合激情| 亚洲精品一线二线三线| 亚洲成人久久影院| 91在线视频播放地址| 国产午夜精品在线观看| 久久精品99国产精品| 欧美日韩日日骚| 亚洲麻豆国产自偷在线| 国产成人aaaa| 日韩欧美视频在线| 午夜精品久久久久久久| 在线观看成人小视频| 国产精品成人在线观看| 国产成人在线视频网址| 日韩精品在线一区| 热久久一区二区| 欧美一区二区三区思思人| 亚洲一二三区视频在线观看| 成人午夜私人影院| 中文字幕 久热精品 视频在线| 精品写真视频在线观看| 欧美一级片在线| 日日夜夜一区二区| 欧美日韩一区二区三区四区五区 | 亚洲视频免费看| 成人av网站免费观看| 国产精品久久三| a级精品国产片在线观看| 欧美激情一区二区三区蜜桃视频| 国产精品亚洲午夜一区二区三区| 精品国产99国产精品| 国产专区欧美精品| 精品黑人一区二区三区久久| 精品一区二区免费视频| 精品国产一区二区亚洲人成毛片 | 日韩电影在线观看电影| 欧美日韩国产不卡| 图片区小说区区亚洲影院| 欧美日韩精品一区二区三区| 午夜精品免费在线观看| 7777精品伊人久久久大香线蕉| 日韩精品电影一区亚洲| 欧美一级搡bbbb搡bbbb| 国产在线精品国自产拍免费| 精品国产伦一区二区三区免费| 狠狠色狠狠色合久久伊人| 久久久精品中文字幕麻豆发布| 国产成人av在线影院| 亚洲四区在线观看| 欧美亚州韩日在线看免费版国语版| 亚洲综合成人在线视频| 91精品国产综合久久蜜臀| 久久国产尿小便嘘嘘| 欧美经典一区二区| 色综合天天综合狠狠| 亚洲福利视频一区| 欧美成人一级视频| 高清久久久久久| 一区二区三区国产豹纹内裤在线 | 亚洲三级电影网站| 4hu四虎永久在线影院成人| 激情深爱一区二区| 国产日本亚洲高清| 欧洲精品在线观看| 精品一区二区三区香蕉蜜桃| 亚洲国产精品t66y| 欧美三级电影精品| 国产激情一区二区三区桃花岛亚洲| 国产精品久久久久久久久免费丝袜 | 精品国产乱码久久久久久闺蜜| 成人一区二区在线观看| 亚洲高清免费观看高清完整版在线观看| 国产精品一区久久久久| 亚洲另类一区二区| 日韩欧美久久一区| 91美女片黄在线观看| 美女尤物国产一区| 国产精品国产精品国产专区不蜜 | 色88888久久久久久影院野外| 麻豆精品久久久| 亚洲欧美日韩一区二区三区在线观看| 欧美日韩一级二级| 国产成人啪免费观看软件| 亚洲一区二三区| 国产精品人人做人人爽人人添 | 精品91自产拍在线观看一区| 色综合久久综合网欧美综合网| 久久精品免费观看| 亚洲宅男天堂在线观看无病毒| 2021国产精品久久精品| 欧美色成人综合| gogogo免费视频观看亚洲一| 免费成人在线观看视频| 亚洲综合在线视频|