Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. x = (1:100)'; %generate an array [100x1]
  2.  
  3. %generate a channel object
  4. sampleRate100kHz = 100e3; % Sample rate of 100K Hz
  5. maxDopplerShift = 100; % Maximum Doppler shift of diffuse components (Hz)
  6. delayVector = [0 1*e-9]; % Discrete delays of two-path channel(s)
  7. gainVector = [0 -3]; % Average path gains (dB)
  8.  
  9. % Configure a Rayleigh channel object for user 1
  10. h = comm.RayleighChannel( ...
  11. 'SampleRate', sampleRate100kHz, ...
  12. 'PathDelays', delayVector, ...
  13. 'AveragePathGains', gainVector, ...
  14. 'NormalizePathGains', true,...
  15. 'MaximumDopplerShift', maxDopplerShift, ...
  16. 'DopplerSpectrum', doppler('Jakes'), ...
  17. 'RandomStream', 'mt19937ar with seed', ...
  18. 'Seed', 20, ...
  19. 'PathGainsOutputPort', true);
  20.  
  21. [y,PATHGAINS] = step(h,x);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement