README-Chap2.txt
上传用户:m_sun_001
上传日期:2014-07-30
资源大小:1115k
文件大小:4k
源码类别:

matlab例程

开发平台:

Matlab

  1. %
  2. % README Chapter 2
  3. %
  4. % by Hiroshi Harada
  5. %
  6. % If you have any bugs and questions in our simulation programes, please e-mail
  7. % to harada@ieee.org . We try to do our best to answer your questions.
  8. %
  9. In this directory, we can find the eight files. The relationship between file name and the number of program written in the book is shown in as follows. 
  10. Program2-1   mvalue.m
  11. Program2-2   disper.m
  12. Program2-3   main.m
  13. Program2-4   comb.m
  14. Program2-5   fade.m
  15. Program2-6   sefade.m
  16. Program2-7   delay.m
  17. Program2-8   bpskev.m
  18. If you would like to try to use the above programs by using MATLAB. First of all, please copy all of files to your created adequate directory. Then, you start to run MATLAB and you can see the following command prompt in the command window.
  19. >>
  20. Next, you can go to the directory that have all of programs in this section by using change directory (cd) commmand. If you copy all of files to /matlabR12/work/chapter2, you only type the following command.
  21. >>cd /matlabR12/work/chapter2
  22. As for chapter2, we have two main functions: main.m and bpskev.m.
  23. (1) To simulate main.m, you just type the following command
  24. >> main
  25. Then you can obtain the following value.
  26. (example)
  27. meanvalue = 0.515658 
  28. dispersion = 0.085317 
  29. standard deviation=0.292091 
  30. (2) To simulate bpskev.m, first of all you set the following 
  31. parameters;
  32. %******************** Preparation part **********************
  33. % Time resolution
  34. % In this case, 0.5us is used as an example
  35. tstp = 0.5*1.0e-6; 
  36. % Symbol rate
  37. % In this case we assume that each sample time is equal to 1/(symbol rate).
  38. % In this case 200 kbps is considered.
  39. sr = 1/tstp ;
  40. % Arrival time for each multipath normalized by tstp
  41. % In this simulation four-path Rayleigh fading are considered
  42. itau = [0, 2, 3, 4];
  43. % Mean power for each multipath normalized by direct wave.
  44. % In this simulation four-path Rayleigh fading are considered.
  45. % This means that the second path is -10dB less than the first direct path.
  46. dlvl = [0 ,10 ,20 ,25];
  47. % Number of waves to generate fading for each multipath.
  48. % In this simulation four-path Rayleigh fading are considered.
  49. % In normal case, more than six waves are needed to generate Rayleigh fading
  50. n0=[6,7,6,7];
  51. % Initial Phase of delayed wave
  52. % In this simulation four-path Rayleigh fading are considered.
  53. th1=[0.0,0.0,0.0,0.0];
  54. % Number of fading counter to skip (50us/0.5us)
  55. % In this case we assume to skip 50 us
  56. itnd0=100*2;
  57. % Initial value of fading counter
  58. % In this simulation four-path Rayleigh fading are considered.
  59. % Therefore four fading counter are needed.
  60.   
  61. itnd1=[1000,2000, 3000, 4000];
  62. % Number of directwave + Number of delayed wave
  63. % In this simulation four-path Rayleigh fading are considered
  64. now1=4;        
  65. % Maximum Doppler frequency [Hz]
  66. % You can insert your favorite value
  67. fd=200;       
  68. % Number of data to simulate one loop
  69. % In this case 100 data are assumed to consider
  70. nd = 100;
  71. % You can decide two mode to simulate fading by changing the variable flat
  72. % flat     : flat fading or not 
  73. % (1->flat (only amplitude is fluctuated),0->nomal(phase and amplitude are fluctutated)
  74. flat =1;
  75. %******************** START CALCULATION *********************
  76. nloop = 1000; % Number of simulation loop
  77. Then, type just the following command
  78. >> clear
  79. >> bpskev
  80. You can see the following simulation result on your command window.
  81. (example)
  82. 4637 100000 4.637000e-002
  83. where first number 4637 is the number of error data, second number 100000 is the number of transmitted data BER, and third number 4.637000e-002 is BER(Bit Error Rate) performance.
  84. ********** end of file **********