MIMO-location_relay_selection

所属分类:matlab编程
开发工具:matlab
文件大小:106KB
下载次数:12
上传日期:2014-03-05 20:42:50
上 传 者asattar
说明:  Cooperative MIMO system

文件列表:
MIMO location_relay_selection\0918ei_stud.fig (48104, 2006-10-04)
MIMO location_relay_selection\alliances.zip (7385, 2007-09-18)
MIMO location_relay_selection\BER_highSNR.eps (10430, 2006-09-29)
MIMO location_relay_selection\BER_highSNR.fig (47656, 2006-09-29)
MIMO location_relay_selection\BER_K4_dist_RS.eps (15032, 2006-09-29)
MIMO location_relay_selection\BER_K4_dist_RS.fig (55432, 2006-09-29)
MIMO location_relay_selection\BER_SNR_K4_new.eps (15660, 2006-10-16)
MIMO location_relay_selection\BER_SNR_K4_new.fig (73200, 2006-10-16)
MIMO location_relay_selection\BER_SNR_K4_new_all.fig (73128, 2007-04-13)
MIMO location_relay_selection\BER_SNR_K4_new_theo.eps (13954, 2006-10-16)
MIMO location_relay_selection\BER_SNR_K4_new_theo.fig (69712, 2006-10-16)
MIMO location_relay_selection\BER_vs_DistRange.eps (12844, 2006-09-21)
MIMO location_relay_selection\BER_vs_DistRange.fig (69696, 2006-09-21)
MIMO location_relay_selection\coop_k_ber0606_K1_simu.m (12819, 2006-09-21)
MIMO location_relay_selection\coop_k_ber0606_K4_RS.m (14860, 2006-09-21)
MIMO location_relay_selection\coop_k_ber0606_K4_simu.m (14836, 2007-09-18)
MIMO location_relay_selection\coop_k_ber0606_vsdist.m (12789, 2006-09-21)
MIMO location_relay_selection\coop_p_ber0606_RS.m (14876, 2006-09-21)
MIMO location_relay_selection\decodpac.m (519, 2004-10-19)
MIMO location_relay_selection\ei_1.m (422, 2006-09-18)
MIMO location_relay_selection\ei_stud.eps (17035, 2006-10-04)
MIMO location_relay_selection\k4_l0.fig (13904, 2007-09-18)
MIMO location_relay_selection\mapper2.m (232, 2004-10-19)
MIMO location_relay_selection\pecompute_dist.m (1084, 2006-09-18)
MIMO location_relay_selection\pepcomp.eps (17085, 2006-10-04)
MIMO location_relay_selection\pepcomp.fig (61144, 2006-10-04)
MIMO location_relay_selection\petest_dist.m (1029, 2006-06-07)
MIMO location_relay_selection\petest_main_dist.m (1386, 2007-09-18)
MIMO location_relay_selection\spheredecod3.m (2348, 2004-10-19)
MIMO location_relay_selection\src_gen.m (376, 2005-10-10)
MIMO location_relay_selection\alliances\aloha.m (2970, 2014-02-21)
MIMO location_relay_selection\alliances\mapper2.m (232, 2014-02-21)
MIMO location_relay_selection\alliances\channel_gen_ng.m (908, 2014-02-21)
MIMO location_relay_selection\alliances\ndma.m (3211, 2014-02-21)
MIMO location_relay_selection\alliances\spheredecod3.m (2348, 2014-02-21)
MIMO location_relay_selection\alliances\Gen_Jake2.m (900, 2014-02-21)
MIMO location_relay_selection\alliances\coop_ng.m (4103, 2014-02-21)
MIMO location_relay_selection\alliances\decodpac.m (519, 2014-02-21)
... ...

Improtant notes: (1) the comments are sufficient in code. please read the comment carefully before any modification of code. (2) since most programs are simulation result (items 2-6), the codes involve extensive Monte Carlo simulations. The BER is typically smaller than 10^-3 thus running times of the Monte Carlo simulations M must be sufficient large. In order to get non-zero BER at hign SNR case, it is recommended that M = 10^6 or even larger. This process will take around 10 hours or even longer, depending on the computer performance. (3) a channel matrix must be generated first. the matlab data file channel_ng_k5b.mat was generated using channel_gen_ng.m (in alliances.zip) with proper parameter settings. Matlab m-files for the optimal relay paper 1. generating theoretical result of BER vs SNR for K=4,l=0,1,2,3 and K=1, or other (K,l) pairs. Using petest_main_dist.m as main function. petest_dist.m and pecompute_dist.m and src_gen.m and ei_1.m are invoked by the main m-file. The output figure here is named as BER_SNR_K4_new_theo.fig/.eps 2. generating simulation result of BER vs SNR for K=4,l=0,1,2,3, or other (K,l) pairs. Using coop_k_ber0606_K4_simu.m as main function. The output figure here is named as BER_SNR_K4_new.fig/.eps 3. generating simulation result of BER vs SNR for non-cooperative protocols K=1, It is very similar to program above. Using coop_k_ber0606_K1_simu.m as main function. The output is plotted in the same figure above as BER_SNR_K4_new.fig/.eps 4. generating BER vs Distance Rang r_out. Note that signal power and noise power and inner radius of ring area r_in are all fixed. Using coop_k_ber0606_vsdist.m as main function. The output figure is named as BER_vs_DistRange.fig/.eps 5. generating BER vs SNR for comparison of two relay selection schemes (shown improvement) for K=4. Using coop_k_ber0606_K4_RS.m as main function. Please note that in the very beginning of this main program if you set OptFlag = 0, the output will be BER for the simplest relay selection; if OptFlag=1 then it outpus BER for the optimal relay selection. The output figure here is named as BER_K4_dist_RS.fig/.eps 6. generating BER vs Traffic Load for comparison of two relay selection schemes (show improvement). Using coop_p_ber0606_RS.m as main program. Please note that in the very beginning of this main program if you set OptFlag = 0, the output will be BER for the simplest relay selection; if OptFlag=1 then it outpus BER for the optimal relay selection. The output figure here is named as BER_highSNR.fig/.eps 7. Introductions to other m-files. decodpac.m and spheredecod3: the Maximum Likelihood decoder mapper2.m: mapping the decoded result and compare it with originally transmitted packets. channel_ng_k5b.mat: the channel coefficients matrix generated by the Jake's model. It is a slowly varying channel involving J=16 users. All user-BS and inter-user channels have unit variance and zero mean. Each channel contains 10^3 time slots. petest_dist.m pecompute_dist.m src_gen.m ei_1.m are used by petest_main_dist.m to compute theoretical BER for different SNRs.

近期下载者

相关文件


收藏者