inhibitsense.m
上传用户:m_sun_001
上传日期:2014-07-30
资源大小:1115k
文件大小:1k
源码类别:

matlab例程

开发平台:

Matlab

  1. % Program 6-11
  2. % inhibitsense.m
  3. %
  4. % The function of the inhibit sense
  5. %
  6. % Input arguments
  7. %   no       : terminal which inhibit sensing
  8. %   now_time : now time
  9. %
  10. % Output argument
  11. %   inhibit  : 0: idle   1: busy
  12. %
  13. % Programmed by M.Okita
  14. % Checked by H.Harada
  15. %
  16. function [inhibit] = inhibitsense(no,now_time)
  17. global Mnum Mstime Ttime Dtime          % definition of the global variable
  18. delay   = Dtime * Ttime;                % calculation of delay time
  19. inhibit = 0;
  20. idx = find((Mstime+delay)<=now_time & now_time<=(Mstime+delay+Ttime));  % inhibit sensing
  21. if length(idx) > 0
  22.     idx = find(idx~=no);                % except itself
  23.     if length(idx) > 0                  % inhibit is detected
  24.         inhibit = 1;                    % channel is busy
  25.     end
  26. end
  27. %%%%%%%%%%%%%%%%%%%%%% end of file %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%