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 + -
显示快捷键?