1.一种多媒体传感网实时调度方法,其特征在于,包括以下步骤:
101、在多媒体传感网中,超帧采用短超帧,将协调器AP在信标帧中分配给各站点STA的数据传输阶段划分为点协调传输期PCTP,分布式协调传输期DCTP和多媒体数据采集反馈期DAQFP,其中无线多媒体监控站点STAi在超帧的多媒体数据采集反馈期DAQFP根据采集多媒体数据量大小向协调器AP申请传输需求时间长度TXOPidemand;
102、协调器AP获取当前多媒体传感网的全局时延Delay和全局丢包率LR,并与无线多媒体传输QoS上限值Delaylimit和LRlimit比较;计算得出待分配超帧中的点协调传输期PCTP信道访问时间长度和分布式协调传输期DCTP的信道访问时间长度;
103、协调器根据步骤102计算出的待分配超帧中的点协调传输期PCTP和分布式协调传输期DCTP的信道访问时间长度;站点STACSMA/CA占用信道访问时间传输重传包;跳转至步骤104;当在分布式协调传输期DCTP时,跳转至步骤109;
104、各站点STAi在点协调传输阶段PCTP下,判断点协调传输阶段PCTP的长度是否大于所有站点STAi的传输需求时时间长度TXOPidemand之和;若是则跳转至步骤105,否则跳转至步骤106;
105、当点协调传输阶段PCTP的长度大于所有站点STAi的传输需求时间长度TXOPidemand之和时,则各站点STAi按照申请的申请传输需求时间长度TXOPidemand分配给各站点STAi;
106、当点协调传输阶段PCTP的长度小于所有站点STAi的传输需求时间长度TXOPidemand之和,判断是否还有站点STAi的数据未发送,若是则转步骤107;否则转步骤108;
107、若有数据未发送时,则优先满足站点STAi的申请传输需求时间长度TXOPidemand;
108、若没有剩余数据未发送时,则等比例缩短站点STAi的申请传输需求时间长度TXOPidemand;
109、在分布式协调传输期DCTP时,各站点STAi根据重传包数量和重传次数大小计算本STAi的仲裁帧帧间间隔AIFS[i],跳转至步骤110;
110、本STAi以CSMA/CA方式占用信道访问时间传输重传包。
2.根据权利要求1所述的一种多媒体传感网实时调度方法,其特征在于:步骤101中多媒体传感网中站点STA的数据传输,视频传感器和音频传感器的最高采样频率分别为jHz和kHz,通过采用短超帧消除多媒体采集数据帧传输等待时延,其中规定超帧最大长度等于
3.根据权利要求1所述的一种多媒体传感网实时调度方法,其特征在于:步骤101中站点STAi向协调器AP申请的传输需求时间长度为占用信道实时发送多媒体采集数据所需的访问时间,其中多媒体数据包括图像、音频和视频,并均以数据帧的形式进行传输,设传输需求时间长度为TXOPidemand,其运算公式为:Li(t)表示STAi在当前超帧点协调传输阶段未发送完的数据长度,Li(t+1)表示STAi在当前时刻采集的数据长度,且需要在下一个超帧点协调传输阶段进行传输,R表示物理信道速率。
4.根据权利要求1所述的一种多媒体传感网实时调度方法,其特征在于:步骤102中的全局时延为所有站点STA时延的平均值,全局丢包率为协调器AP未接收到数据包个数与所有站点STA发送数据包总数之比。
5.根据权利要求1所述的一种多媒体传感网实时调度方法,其特征在于:步骤102中计算得出待分配超帧中的点协调传输期PCTP信道访问时间长度和分布式协调传输期DCTP的信道访问时间长度具体为:协调器AP为时延、时延抖动超过上限值p倍的STAi分配点协调传输阶段实际信道访问时间长度,0.90
6.根据权利要求1所述的一种多媒体传感网实时调度方法,其特征在于:步骤109中各站点STAi在分布式协调传输阶段通过载波侦听检测信道空闲后等待仲裁帧帧间间隔AIFS[i]的时间长度,随后进行载波侦听+退避,最后接入信道。AIFS[i]的运算公式为:AIFSN[i]表示仲裁帧帧间间隔个数,σ表示时隙长度。AIFSN[i]的运算公式为:
NoRPi表示STAi重传包总数,RTimesRPk表示数据包k的重传次数,l和m为权重比例系数。
7.根据权利要求1所述的一种多媒体传感网实时调度方法,其特征在于:步骤/110中,各STAi在分布式协调传输阶段传输多媒体数据重传包重传次数上限满足LimoVideoRTimes>LimoVoiceRTimes>LimoPicRTimes,LimoVideoRTimes表示视频数据重传次数上限,LimoVoiceRTimes表示音频数据重传次数上限,LimoPicRTimes表示图像数据重传次数上限,并且根据视频数据视频帧类型的不同,满足LimoVideoRTimesI>LimoVideoRTimesP>LimoVideoRTimesB,LimoVideoRTimesI表示I帧重传次数上限,LimoVideoRTimesP表示P帧重传次数上限,LimoVideoRTimesB表示B帧重传次数上限。重传次数超过上限值将被丢弃。