updateatdrc.m
来自「ofdm系统当中的接纳控制技术 程序当中有三种接纳控制算法的对比 都是基于ofd」· M 代码 · 共 27 行
M
27 行
% function DRC = UpdateATDRC( N,ATC2I,BandWidth,Eb2N0 )function [DRC,QueueFront] = UpdateATDRC(ATTrafficType,ATDataArriveRate,SlotTime, N,ATQueue,ATQueueFront,ATDelay,ATDelayRequire)DRC = zeros(1,N);QueueFront = ATQueueFront;MaxArrayLength = 5000;global ATActive;global ATQueueEnd;for a = 1:N if ATTrafficType(a) == 4 %根据实时业务的包到达过程确定申请速率,只考虑video业务先 if ATActive(1,a) == 1 for packetIndex = QueueFront(a):ATQueueEnd(a) temp = mod(packetIndex-1,MaxArrayLength)+1; if ATQueue(temp,a) > 0 DRC(a) = ATQueue(temp,a) / SlotTime;%((ATDelayRequire(1,a)-ATDelay(packetIndex,a))*SlotTime); % DRC(a) = ATDataArriveRate(a); QueueFront(a) = packetIndex; break; end end end else DRC(a) = ATDataArriveRate(a); %对于FTP业务,申请速率无限大,总是有数据要传输 endend
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?