一种数据包的传输处理方法、装置及通信设备与流程

文档序号:15403057发布日期:2018-09-11 18:00阅读:133来源:国知局
本发明涉及通信
技术领域
,尤其涉及一种数据包的传输处理方法、装置及通信设备。
背景技术
:近年来,移动通信技术取得了飞速的发展,人们的生活、工作中时时刻刻都在享受移动通信技术带来的便利。在民用飞行器等行业,也需要通过无线通信的方式来传输必要的信息,例如传输控制命令,传输飞行器上挂载的摄像装置拍摄的图像。在通过移动通信技术进行数据传输时,一般先将待传输的数据进行调制、编码处理,得到一个个数据包,将数据包发送给接收端后,接收端再对数据包进行解调、解码处理,最终得到原始数据。而在数据包的传输过程中,如何较好地保证数据包传输的质量和速率成为研究的热点问题。技术实现要素:本发明实施例提供了一种数据包的传输处理方法、装置及通信设备,可智能地对调制编码策略进行调制处理。第一方面,本发明实施例提供了一种数据包的传输处理方法,包括:在数据包传输过程中,如果检测到对终端的调制编码策略进行了基础调整处理,则计算在基础调整处理后的误包率水平参数;将所述基础调整处理前的误包率水平参数和所述基础调整处理后的误包率水平参数进行比较,得到误包率变化信息;如果误包率变化信息满足预设的调整处理条件,则在基础调整处理后的调制编码策略的基础上,对调制编码策略进行升级调整处理。第二方面,本发明实施例提供了一种数据包的传输处理装置,包括:获取模块,用于在数据包传输过程中,如果检测到对终端的调制编码策略进行了基础调整处理,则计算在基础调整处理后的误包率水平参数;比较模块,用于将所述基础调整处理前的误包率水平参数和所述基础调整处理后的误包率水平参数进行比较,得到误包率变化信息;处理模块,用于如果误包率变化信息满足预设的调整处理条件,则在基础调整处理后的调制编码策略的基础上,对调制编码策略进行升级调整处理。第三方面,本发明实施例提供了一种通信设备,包括:处理器和存储装置,其中:所述存储装置,用于存储程序指令;所述处理器,用于调用所述存储装置中存储的程序指令,用于在数据包传输过程中,如果检测到对终端的调制编码策略进行了基础调整处理,则计算在基础调整处理后的误包率水平参数;将所述基础调整处理前的误包率水平参数和所述基础调整处理后的误包率水平参数进行比较,得到误包率变化信息;如果误包率变化信息满足预设的调整处理条件,则在基础调整处理后的调制编码策略的基础上,对调制编码策略进行升级调整处理。本发明实施例可以在数据包传输的过程中对调制编码策略进行基础调整,并且在调整后,再进一步地基于误包率水平来对本次的调整进行评判,根据评判结果再在基础调整的基础上进行调制编码策略的调整,较好地满足了自适应调制编码策略的调整需求,提高了数据传输的质量和速率,提高了通信过程中在受到干扰时的吞吐量。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例的针对数据包的传输处理方法的流程示意图;图2是本发明实施例的一种数据包的处理方法的流程示意图;图3是本发明实施例的另一种数据包的处理方法的流程示意图;图4是本发明实施例的进行基础调整处理的方法流程示意图;图5是本发明实施例的一种数据包的传输处理装置的结构示意图;图6是本发明实施例的一种通信设备的结构示意图。具体实施方式在无人飞行器需要通过通信信道传输某些数据(例如采集的图像)的情况下,需要对带传输的数据进行调制、编码等处理,然后再在无线通信信道上传输。而所采用的调制和编码技术将决定数据传输的质量和速率。在本发明实施例中,可以使用自适应的调制和编码技术来对数据包进行调制、编码处理。在调制和编码处理过程中,实时根据信道情况的变化而改变数据包的调制、码率的模式,对于无线信道质量较好的场景,可以使用高阶调制和高码率,例如,使用64qam调制模式、较大的数据块尺寸、较高的纠错编码码率,而对于无线信道质量较差的场景,可以使用较小的调制阶数和较低的码率,例如qpsk调制模式、较小的数据块尺寸、较低的纠错编码码率。在使用自适应的调制和编码技术来对数据包进行调制、编码处理过程中,需要确定所要使用的调制编码策略,在一个实施例中,调制编码策略可以用调制方式和纠错码率的组合来表征,具体可以如表1所示。表1:调制方式纠错码率qpsk0.12qpsk0.5916qam0.3716qam0.664qam0.4564qam0.7564qam0.93其中,qpsk-0.12可以对应地构成一个调制编码策略,64qam-0.75可以构成一个调制编码策略,在一个实施例中,交叉的例如16qam-0.45也可以构成一个调制编码策略。在本发明实施例中,确定调制编码策略可以包括:基于接收端的循环冗余校验(cyclicredundancycheck,crc)结果反馈来确定调制编码策略。crc结果反馈可以为一个传输反馈信息,如果反馈的是确认ack消息(一种通信领域中表明包被接收端正确接收的消息),则发送端切换选择更高档位的调制编码策略,即选择更高级的调制方式和纠错码率,例如从当前的qpsk-0.12调整到qpsk-0.59。如果反馈的是nack消息(一种通信领域中表明包未被接收端正确接收的消息),则发送端切换选择更低档位的调制编码策略,即选择较低级的调制方式和纠错码率,例如,从当前的16qam-0.6调整到16qam-0.37。在本发明实施例中,通过选取一个合适的调制编码策略,可以使通信系统的误包率水平参数(bler)维持在一个稳定的水平,并通过重传错误帧来获得重传增益。请参见图1,是本发明实施例的针对数据包的传输处理方法的流程示意图,本发明实施例的所述方法可以由在需要发送数据包的发送端中执行,可以为一个专用的通信设备,也可以为一个设置在某个设备上的通信装置来执行,例如,在无人机与地面用户设备之间传输图像时,由无人机上设置的通信装置来执行该传输处理方法。s101:发送端基于初始档位的调制与编码策略对数据进行发送处理,并发送数据包,并设置统计量s(n)=0。在一个实施例中,发送端在对数据处理之前,需要初始化调制编码策略的档位,并初始化预设的统计量s(n)和误包率水平参数bler(n)。s102:发送端接收传输反馈信息,得到反馈量ackbit。接收端通过反向链路,向发送端反馈的crc校验结果。接收端如果正确接收到数据包,则反馈ack,如果错误接收到数据包,则反馈nack。其中,如果数据包的crc正确,则表明正确接收到数据包,而如果数据包的crc错误,则表明没有正确接收到数据包。在本发明实施例中,定义反馈量:所述反馈量定义为:当第n个数据包接收正确时,反馈量为0,当第n个数据包接收不正确时,反馈量为1。s103:发送端更新统计量s(n)。假定调制与编码策略的档位调整的目标是使k=ack总数/nack总数=9即接收端误包率是的需求值是10%,则当收到ackbit(n)后,更新统计量:其中,当收到一个ack时,统计量s(n)=s(n-1)+1,而当收到一个nack时,统计量s(n)=s(n-1)-k。在本发明关于统计量的计算实施例中,第一调整因子为1,而第二调整因子为k。s104:更新误包率水平参数bler(n)。当接收到发送第n个数据包后反馈的ackbit(n)后,误包率水平参数由下列公式计算:bler=α*bler(n-1)+(1-α)*ackbit(n)(3);其中,反馈量ackbit(n)由上述的公式(1)定义,α为遗忘因子,在一个实施例中,α值可以取0.98,该值的意义在于:新的ackbit的权重占比为1-α。s105:判断是否s(n)>t;给定一个门限t,并根据t和s(n)对发送端的调制编码策略进行基础调整处理。在本发明实施例中,所述的基础调整处理是指基于s(n)与门限t(及-t)之间的大小关系而进行的调整处理。当s(n)>t时,执行下述的s106。当s(n)<t时,执行下述的s107。s106:向上调整调制与编码策略的档位,即进行升级调整处理。s107:判断是否s(n)<-t。当s(n)<-t时,执行下述的s108,当s(n)也不小于-t时,跳转执行s102,继续在数据包发送过程中进行相应的处理。s108:向下调整调制与编码策略的档位,即:进行降级调整处理。在一个实施例中,调制编码策略的档位进行一次调整之后,所述s(n)清零。通过上述的步骤所描述的调整方式,可以在环境中存在突发干扰时,较为准确地对调制与编码策略进行调整,能够较好地保证传输的质量和速率,提高传输效率。进一步地,在本发明实施例中,当通信系统受到一个固定占空比的持续干扰时,在该持续干扰的时间段内可能接收到的nack较多,例如在传输图像时,飞行器会定时向地面端发送包括飞行器的位置等数据的信号,该信号对图像数据的传输造成了干扰。在此情况下,在k一定时,s(n)会始终减小,发送端需要不断的降低调制与编码策略的档位,但实际上降低调制与编码策略的档位,在接收端基于crc还是会解错,仍然会反馈nack。因此,在本发明实施例中,当检测到存在满足条件的信号干扰时,也即检测到在数据包传输过程中存在一个固定占空比的持续干扰时,可以进一步地在发送端,基于ack/nack信令,估计出接收端的误包率水平参数,以便于根据误包率水平参数来决定是否进行调制编码策略的档位调制。s109:接收n个传输反馈信息,得到ackbit。当基于上述s(n)进行一次调制编码策略的档位调整之前,记录由公式(3)计算估计的误包率水平参数bler。在进行了调制编码的档位调整之后,等待m次ackbit的更新,得到一个新的误包率水平参数的估计值记为bler'。m可以等于1/(1-α),α为上述提到的遗忘因子。s110:根据所述bler和bler',得到误包率变化信息δbler,在一个实施例中,误包率变化信息为bler和bler'两者的差值。δbler=bler'—bler(4);s111:所述误包率变化信息是否满足预设的调整处理条件。在一个实施例中,可以设置变化阈值bth,并设置第一误包率阈值bl和第二误包率阈值bh。如果|δbler|<bth,并且bl<bler'<bh,则主动提高调制编码策略的档位,并重新按照上述的过程计算得到新的δbler。其中,bth为判断bler变化量的门限,在一个实施例中,bth可以取值为0.02,bl和bh分别为保护门限,在一个实施例中,bl可以取值0.1,bh可以取值0.65。在其他实施例中,所述bth,bl,bh可以根据需要进行取值,如果用户更希望采用更高档位的调制编码策略来传输数据包,希望调制编码策略的升级更为激进,则可以将bth取更大的值,bl和bh之间数据范围更大,即bl取更小值而bh取更大值。相反,如果希望调制编码策略的升级更为平稳,则将bth取较小的值,bl和bh之间数据范围较小。如果满足调整处理条件,则在基础调整处理后的调制编码策略的基础上,对调制编码策略进行升级调整处理,即进一步再执行上述的s106。如果不满足调整处理条件,触发检测是否对调制编码策略进行基础调整处理,即触发重新执行所述s102。通过上述方式,可以检测某次调制编码策略的档位的基础调整处理是否对bler造成的影响,当满足上述的调整处理条件时,表明原来进行的调制编码策略的升级或者降级并没有对bler造成影响,为了提高传输的质量和速率,可以主动提高调制编码策略的档位,直到对bler造成影响。对bler的变化作出贡献的是没有受到干扰的数据包,这样去除了受干扰的数据包对调制编码策略仅调整的影响,得到的调制编码策略会更加准确。此外,设置了保护范围,在保护门限范围外,不进行调制编码策略的主动提示的操作。本发明实施例可以在数据包传输的过程中对调制编码策略进行基础调整,并且在调整后,再进一步地基于误包率水平来对本次的调整进行评判,根据评判结果再在基础调整的基础上进行调制编码策略的调整,较好地满足了自适应调制编码策略的调整需求,提高了数据传输的质量和速率,提高了通信过程中在受到干扰时的吞吐量。再请参见图2,是本发明实施例的一种数据包的处理方法的流程示意图,本发明实施例的所述方法可以由各种能够进行无线数据传输的通信设备来执行,也可以由一个单独的通信装置来执行。具体的,本发明实施例的所述方法包括如下步骤。s201:在数据包传输过程中,如果检测到对终端的调制编码策略进行了基础调整处理,则计算在基础调整处理后的误包率水平参数。在本发明实施例中,所述基础调整处理主要是指根据数据包的传输反馈信息进行的关于调制编码策略的调整处理。在一个实施例中,所述基础调整处理包括:基于上述实施例中提到的统计量s(n)的值来进行调制编码策略的升级调整或者降级调整,而s(n)是基于接收到的ack和nack来计算的,如果s(n)小于-t,则进行降级调整处理,而如果s(n)大于t则进行升级调整处理。每传输一个数据包均会对s(n)的值进行计算处理。s202:将所述基础调整处理前的误包率水平参数和所述基础调整处理后的误包率水平参数进行比较,得到误包率变化信息。所述误包率变化信息用于表示误包率水平参数的变化程度,也是为了表示在进行基础调整处理后,该调整有没有对降低误包率、提高传输效率作出贡献。在一个实施例中,误包率变化信息可以是所述基础调整处理前的误包率水平参数、所述基础调整处理后的误包率水平参数之间的差值。所述误包率变化信息也可以为其他的能够表示基础调整处理前后误包率水平的变化的信息。s203:如果误包率变化信息满足预设的调整处理条件,则在基础调整处理后的调制编码策略的基础上,对调制编码策略进行升级调整处理。在一个实施例中,可以在误包率变化信息所对应的数值小于预设的变化阈值,则可以认为基础调整处理前后的误包率变化小,符合调整处理条件,可以进一步对调制编码策略进行升级调整处理。而如果误包率变化信息所对应的数值大于预设的变化阈值,则认为基础调整处理前后的误包率变化大,可以再判断是否要进行一次基础调整处理。在一个实施例中,误包率变化信息满足预设的调整处理条件也可以包括:所述差值的绝对值小于预设的变化阈值、且所述第一误包率水平参数大于预设的第一误包率阈值而小于预设的第二误包率阈值。也就是说,误包率变化信息是否满足条件可以通过上述实施例中的bth,bl,bh来确定,即在|δbler|<bth,且bl<bler'<bh时,确定误包率变化信息满足预设的调整处理条件,可以进行升级处理。反之,则可以再判断是否要进行一次基础调整处理。本发明实施例可以在数据包传输的过程中对调制编码策略进行基础调整,并且在调整后,再进一步地基于误包率水平来对本次的调整进行评判,根据评判结果再在基础调整的基础上进行调制编码策略的调整,较好地满足了自适应调制编码策略的调整需求,提高了数据传输的质量和速率,提高了通信过程中在受到干扰时的吞吐量。再请参见图3,是本发明实施例的另一种数据包的处理方法的流程示意图,本发明实施例的所述方法可以由各种能够进行无线数据传输的通信设备来执行,也可以由一个单独的通信装置来执行。具体的,本发明实施例的所述方法包括如下步骤。s301:传输数据包。发送端开始基于初始档位的调制编码策略对数据进行调制和编码等处理,并在无线通信信道上传输数据包。还可以执行上述提到的初始化s(n)、bler(n)等数据,以便于后续进行计算和判断。s302:获取在传输数据包后由数据包的接收端返回的传输反馈信息;在一个实施例中,传输反馈信息主要可以是指ack和nack消息。数据包在发送给接收端后,接收端基于crc校验的校验结果,如果基于校验结果确定正确接收到数据包,则返回ack消息,如果没有正确接收数据包,则返回nack消息。s303:对获取到的传输反馈信息进行统计,并根据统计结果对当前的调制编码策略进行基础调整处理。在本发明实施例中,所述基础调整处理是指根据数据包的传输反馈信息进行的关于调制编码策略的调整处理。在一个实施例中,如果统计量的值小于第一阈值,则对调制编码策略进行基础调整处理中的降级调整处理,例如s(n)小于-t时,进行降级调整处理,即将调制编码策略的档位降低一档。当然,也可以根据s(n)小于-t的程度,例如s(n)远小于-t时(两者之间的差值大于预设的阈值),则可以将调制编码策略降低两档或多档。在一个实施例中,如果统计量的值大于第二阈值,则对调制编码策略进行基础调整处理中的升级调整处理,例如s(n)大于t,则进行升级调整处理,即将调制编码策略的档位升高一档。同样,如果s(n)远大于t时(两者之间的差值大于预设的阈值),则可以将调制编码策略升高两档或多档。在对终端的调制编码策略进行了基础调整处理后,继续执行下述步骤。在一个实施例中,对终端的调制编码策略进行了基础调整处理后,可以先检测在传输数据包的过程中是否存在满足条件的信号干扰,如果存在满足条件的信号干扰,才在传输数据包的过程中执行下述的步骤s304。如果不存在满足条件的信号干扰,则可以不必执行下述步骤,而直接跳转执行s302,针对后续的数据包的传输确定是否进行基础调整处理。在一个实施例中,所述满足条件的信号干扰是指:在数据包传输过程中存在一个固定占空比的持续干扰。s304:计算在基础调整处理后的误包率水平参数。在一个实施例中,误包率水平参数是指:在数据包传输过程中,基于接收到的n个传输反馈信息进行误包率统计后得到的参数;其中,n至少为不小于3的正整数。在一个实施例中,在整个数据包的传输过程中,均会一直计算误包率水平参数,每接收到一个传输反馈信息(ack或nack),均会做一次计算。特别地会记录在基础调整处理前的误包率水平参数bler,并记录进行基础调整处理后发送m个数据包或接收到m个传输反馈信息后的误包率水平参数bler'。在一个实施例中,所述基础调整处理后的误包率水平参数是在对终端的调制编码策略进行了所述基础调整处理后,并在终端接收到了m个传输反馈信息后计算得到的;所述m的值是根据所述遗忘因子确定的,例如,m可以等于1/(1-α)。在一个实施例中,误包率水平参数的计算方式包括:确定当前接收到的传输反馈信息所对应的结果值;根据上一次计算得到的误包率水平参数、所述结果值以及预设的遗忘因子,计算得到本次误包率水平参数。具体可以参考上述的计算公式(3)。传输反馈信息所对应的结果值是指上述实施例中提到的反馈量ackbit(n),值为0或者1,预设的遗忘因子是指上述的α。s305:将所述基础调整处理前的误包率水平参数和所述基础调整处理后的误包率水平参数进行比较,得到误包率变化信息。所述误包率变化信息是所述基础调整处理前的误包率水平参数和所述基础调整处理后的误包率水平参数之间的差值的绝对值;所述误包率变化信息的计算方式可参考上述的公式(4)并取绝对值后得到。s306:判断误包率变化信息是否满足预设的调整处理条件。如果误包率变化信息满足预设的调整处理条件,则执行下述的s307。如果误包率变化信息不满足预设的调整处理条件,则跳转执行s302,即触发检测是否对再调制编码策略进行基础调整处理。s307:在基础调整处理后的调制编码策略的基础上,对调制编码策略进行升级调整处理。所述误包率变化信息满足预设的调整处理条件包括:所述差值的绝对值小于预设的变化阈值、且所述第一误包率水平参数大于预设的第一误包率阈值而小于预设的第二误包率阈值。请参见图4,是本发明实施例的进行基础调整处理的方法流程示意图,本发明实施例的所述方法对应于上述实施例中的s303。具体的,所述方法包括如下步骤。s401:确定出第一调整因子和第二调整因子。在一个实施例中,所述第二调整因子是根据预设的接收端误包率需求值确定的。在一个实施例中,所述第一调整因子可以直接设置为1,而所述第二调整因子则为k值,其中,k是根据预设的接收端误包率需求值确定的,例如,当用户希望误包率为10%时,可以相应地设置k=ack总数/nack总数=9。s402:如果当前获取到的是表明数据包被接收端正确接收的传输反馈信息,则在已统计得到的统计量加上所述第一调整因子。s403:如果当前获取到的是表明数据包未被接收端正确接收的传输反馈信息,则在已统计得到的统计量减去所述第二调整因子。s404:根据统计量的值对当前的调制编码策略进行基础调整处理。当统计量s(n)>t时,向上调整调制与编码策略的档位,即进行升级调整处理。当统计量s(n)<-t时,向下调整调制与编码策略的档位,即进行降级调整处理。调制编码策略的档位进行一次调整之后,所述s(n)清零。本发明实施例可以在数据包传输的过程中对调制编码策略进行基础调整,并且在调整后,再进一步地基于误包率水平来对本次的调整进行评判,根据评判结果再在基础调整的基础上进行调制编码策略的调整,较好地满足了自适应调制编码策略的调整需求,提高了数据传输的质量和速率,提高了通信过程中在受到干扰时的吞吐量。下面对本发明实施例的一种数据包的传输处理装置及通信设备进行描述。请参见图5,是本发明实施例的一种数据包的传输处理装置的结构示意图,本发明实施例的所述装置可以设置在一些具有无线通信功能的设备上,例如可以设置在能够采集图像并传输图像的无人机上,也可以设置在智能终端例如智能手机等设备上。具体的,本发明实施例的所述装置可以包括如下结构。获取模块501,用于在数据包传输过程中,如果检测到对终端的调制编码策略进行了基础调整处理,则计算在基础调整处理后的误包率水平参数;比较模块502,用于将所述基础调整处理前的误包率水平参数和所述基础调整处理后的误包率水平参数进行比较,得到误包率变化信息;处理模块503,用于如果误包率变化信息满足预设的调整处理条件,则在基础调整处理后的调制编码策略的基础上,对调制编码策略进行升级调整处理。在一个实施例中,所述基础调整处理是指:根据数据包的传输反馈信息进行的关于调制编码策略的调整处理。在一个实施例中,所述获取模块501,还用于获取在传输数据包后由数据包的接收端返回的传输反馈信息;所述处理模块503,还用于对获取到的传输反馈信息进行统计,并根据统计结果对当前的调制编码策略进行基础调整处理。在一个实施例中,所述处理模块503,具体用于确定出第一调整因子和第二调整因子;如果当前获取到的是表明数据包被接收端正确接收的传输反馈信息,则在已统计得到的统计量加上所述第一调整因子;如果当前获取到的是表明数据包未被接收端正确接收的传输反馈信息,则在已统计得到的统计量减去所述第二调整因子;根据统计量的值对当前的调制编码策略进行基础调整处理。在一个实施例中,所述第二调整因子是根据预设的接收端误包率需求值确定的。在一个实施例中,所述处理模块503,具体用于如果统计量的值小于第一阈值,则对调制编码策略进行基础调整处理中的降级调整处理。在一个实施例中,所述处理模块503,具体用于如果统计量的值大于第二阈值,则对调制编码策略进行基础调整处理中的升级调整处理。在一个实施例中,误包率水平参数是指:在数据包传输过程中,基于接收到的n个传输反馈信息进行误包率统计后得到的参数;其中,n至少为不小于3的正整数。在一个实施例中,误包率水平参数的计算方式,包括:确定当前接收到的传输反馈信息所对应的结果值;根据上一次计算得到的误包率水平参数、所述结果值以及预设的遗忘因子,计算得到本次误包率水平参数。在一个实施例中,所述基础调整处理后的误包率水平参数是指:对终端的调制编码策略进行了所述基础调整处理后,并在终端接收到了m个传输反馈信息后计算得到的;所述m的值是根据所述遗忘因子确定的。在一个实施例中,所述误包率变化信息是所述基础调整处理前的误包率水平参数和所述基础调整处理后的误包率水平参数之间的差值的绝对值;所述误包率变化信息满足预设的调整处理条件包括:所述差值的绝对值小于预设的变化阈值、且所述第一误包率水平参数大于预设的第一误包率阈值而小于预设的第二误包率阈值。在一个实施例中,所述处理模块503,还用于如果误包率变化信息不满足预设的调整处理条件,则触发检测是否对调制编码策略进行基础调整处理。在一个实施例中,所述装置还可以包括:检测模块504,用于在传输数据包的过程中,检测是否存在满足条件的信号干扰;若是,则通知所述获取模块执行所述计算在基础调整处理后的误包率水平参数。在一个实施例中,所述满足条件的信号干扰是指:在数据包传输过程中存在一个固定占空比的持续干扰。本发明实施例可以在数据包传输的过程中对调制编码策略进行基础调整,并且在调整后,再进一步地基于误包率水平来对本次的调整进行评判,根据评判结果再在基础调整的基础上进行调制编码策略的调整,较好地满足了自适应调制编码策略的调整需求,提高了数据传输的质量和速率,提高了通信过程中在受到干扰时的吞吐量。请参见图6,是本发明实施例的一种通信设备的结构示意图,本发明实施例的所述通信设备包括供电模块、外壳等结构,还可以包括存储装置601、处理器602。在一个实施例中,所述通信设备可以是一个专用的进行通信处理的设备,该通信设备可以包括一个通信接口603,通过该通信接口603接收其他设备的待传输的数据,通过所述处理器602进行相应处理后,再由所述通信接口603将相应的数据包发送给接收端。在一个实施例中,所述通信设备是一个多功能设备,该通信设备本身会存在待传输数据,所述通信设备包括一个通信接口603,待传输数据通过所述处理器602进行相应处理后,再由所述通信接口603将相应的数据包发送给接收端,例如,通信设备可以是智能手机等设备,或者是需要传输图像的飞行器等设备。所述存储装置601可以包括易失性存储器(volatilememory),例如随机存取存储器(random-accessmemory,ram);存储装置601也可以包括非易失性存储器(non-volatilememory),例如快闪存储器(flashmemory),硬盘(harddiskdrive,hdd)或固态硬盘(solid-statedrive,ssd);存储装置601还可以包括上述种类的存储器的组合。所述处理器602可以是中央处理器(centralprocessingunit,cpu)。进一步地,所述处理器602还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(application-specificintegratedcircuit,asic),可编程逻辑器件(programmablelogicdevice,pld)或其组合。上述pld可以是复杂可编程逻辑器件(complexprogrammablelogicdevice,cpld),现场可编程逻辑门阵列(field-programmablegatearray,fpga),通用阵列逻辑(genericarraylogic,gal)或其任意组合。可选地,所述存储装置601还用于存储程序指令。所述处理器602可以调用所述程序指令,实现如本申请图1、2、3以及4实施例中所对应的方法。具体的,所述处理器602,用于调用所述存储装置601中存储的程序指令,用于在数据包传输过程中,如果检测到对终端的调制编码策略进行了基础调整处理,则计算在基础调整处理后的误包率水平参数;将所述基础调整处理前的误包率水平参数和所述基础调整处理后的误包率水平参数进行比较,得到误包率变化信息;如果误包率变化信息满足预设的调整处理条件,则在基础调整处理后的调制编码策略的基础上,对调制编码策略进行升级调整处理。在一个实施例中,所述基础调整处理是指:根据数据包的传输反馈信息进行的关于调制编码策略的调整处理。在一个实施例中,所述处理器602,还用于获取在传输数据包后由数据包的接收端返回的传输反馈信息;对获取到的传输反馈信息进行统计,并根据统计结果对当前的调制编码策略进行基础调整处理。在一个实施例中,所述处理器602,用于确定出第一调整因子和第二调整因子;如果当前获取到的是表明数据包被接收端正确接收的传输反馈信息,则在已统计得到的统计量加上所述第一调整因子;如果当前获取到的是表明数据包未被接收端正确接收的传输反馈信息,则在已统计得到的统计量减去所述第二调整因子;根据统计量的值对当前的调制编码策略进行基础调整处理。在一个实施例中,所述第二调整因子是根据预设的接收端误包率需求值确定的。在一个实施例中,所处理器602,用于如果统计量的值小于第一阈值,则对调制编码策略进行基础调整处理中的降级调整处理。在一个实施例中,所述处理器602,用于如果统计量的值大于第二阈值,则对调制编码策略进行基础调整处理中的升级调整处理。在一个实施例中,误包率水平参数是指:在数据包传输过程中,基于接收到的n个传输反馈信息进行误包率统计后得到的参数;其中,n至少为不小于3的正整数。在一个实施例中,所述处理器602,用于确定当前接收到的传输反馈信息所对应的结果值;根据上一次计算得到的误包率水平参数、所述结果值以及预设的遗忘因子,计算得到本次误包率水平参数。在一个实施例中,所述基础调整处理后的误包率水平参数是指:对终端的调制编码策略进行了所述基础调整处理后,并在终端接收到了m个传输反馈信息后计算得到的;所述m的值是根据所述遗忘因子确定的。在一个实施例中,所述误包率变化信息是所述基础调整处理前的误包率水平参数和所述基础调整处理后的误包率水平参数之间的差值的绝对值;所述误包率变化信息满足预设的调整处理条件包括:所述差值的绝对值小于预设的变化阈值、且所述第一误包率水平参数大于预设的第一误包率阈值而小于预设的第二误包率阈值。在一个实施例中,所述处理器602,还用于如果误包率变化信息不满足预设的调整处理条件,则触发检测是否对调制编码策略进行基础调整处理。在一个实施例中,所述处理器602,还用于在传输数据包的过程中,检测是否存在满足条件的信号干扰;若是,则触发执行所述计算在基础调整处理后的误包率水平参数。在一个实施例中,所述满足条件的信号干扰是指:在数据包传输过程中存在一个固定占空比的持续干扰。本发明实施例可以在数据包传输的过程中对调制编码策略进行基础调整,并且在调整后,再进一步地基于误包率水平来对本次的调整进行评判,根据评判结果再在基础调整的基础上进行调制编码策略的调整,较好地满足了自适应调制编码策略的调整需求,提高了数据传输的质量和速率,提高了通信过程中在受到干扰时的吞吐量。以上所揭露的仅为本发明部分实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1