基于速率集的逐包功率控制方法

文档序号:8343416阅读:769来源:国知局
基于速率集的逐包功率控制方法
【技术领域】
[0001] 本发明设及无线局域网(WLAN, Wireless Local Area Network)等射频系统中,各 种信息和报文在发送端发送时所使用的能量。具体的,设及一种在无线发射中逐包功率控 制方法及装置。
【背景技术】
[0002] 随着无线通信技术的发展,无线网络技术在办公室,家庭,工厂,商场等大众生活 的方方面面已得到广泛应用。发送端采用高功率进行信息和报文发送虽然可W使较远的用 户接收到信息,但功率大并不见得是好事,也会带来一定的缺陷,具体在于;1在可用较小 的功率达带发射需求时,采用高功率运作的无线电波发射器能量的浪费严重;2.无线电波 发射器工作在高功率下时发射的报文具有较高的能量,接收端的报文解调器工作的一定的 范围内,当功率过高时会造成超过解调器的工作范围从而无法进行正确的报文解析从而引 起丢包;3.当同一个无线环境中有多个无线电波发射器时,功率较大设备之间会产生的干 扰也较大,从而导致网络传输量下降,用户体验较差。
[0003] 因此,如何能够克服现有技术的缺陷,在维持发射器性能的前提下,发包功率降到 最低。从而来减小对周围发射器性能的影响,解决发送端采用固定的高功率带来的弊端成 为现有技术亟需解决的技术问题。

【发明内容】

[0004] 本发明克服现有技术的缺点,在对于支持多速率重传的无线网络设备,通过对发 包时采用功率的调整来实现对整个发包功率的调整,解决发送端采用固定的高功率带来的 弊端。
[0005] 为达此目的,本发明采用W下技术方案:
[0006] 一种基于速率集的逐包功率控制方法,包括如下步骤:
[0007] 基准速率发包功率选择步骤S110 ;对于基准速率,设置参考功率,数据功率,样本 功率,当利用速率集中的速率发包时,采用发包功率选择准则选择发射功率,所述发包功率 选择准则为分别从参考功率,数据功率,样本功率中任意选择其中一个作为此时的发射功 率,一定速率下的包主要使用数据功率进行发送,采用参考功率和样本功率发报的数据较 少,且相同,其中,参考功率大于或等于数据功率,作为与样本功率比较的参考样本,样本功 率比数据功率稍低用来探测下一批包的功率能否降低;
[000引速率集的各档发包功率设置步骤S120 ;根据基准速率的参考功率,数据功率,样 本功率,利用功率设置准则分别设置第二档速率、第S档速率和第四档速率的参考功率,数 据功率和样本功率,所述功率设置准则为,低一档速率的所述参考功率和所述数据功率分 别为上一档的所述参考功率和所述数据功率加上一个口限值A,所述样本功率比新设置的 本档的数据功率略低,低一档速率指的是速率降低了一档;
[0009] 速率集的使用情况和误码率记录步骤S130,在每一个包发射后,记录该包发射时 速率集中四档速率的使用情况,如使用该档速率在尝试次数内发包成功,则记录该档速率 尝试次数加1,成功次数加1,如使用该档速率发包失败,则记录使用该档速率的尝试次数 加1,成功次数不变,同时根据误码率计算公式计算每档速率的误码率,如果某档速率在发 包时无使用,则误码率保持先前的误码率不变;
[0010] 功率更新步骤S140 ;该步骤包括如下子步骤,
[0011] 发包口限判断子步骤S141 ;当与上一次功率变更的间隔大于一定时间口限值 timeinterval时,判断在所述时间口限值timeinterval内发包使用次数最多的速率的次 数是否到达变更口限num_update,如果是则将该速率记为nowrate,并计算该速率下使用 参考功率发包成功率p_ref,数据功率发包成功率p_data,样本功率发包成功率p_sam ;
[0012] 数据功率成功率判断子步骤S142 ;判断数据功率的成功率9_(13*3是否低于成 功率口限Ap,如果是则将nowrate对应的S个功率在不超过最大功率maxpower下升高 A ,t,pup,从而提高在使用该速率下的发包成功率,记录此时的该速率的=个功率值,清除当 前每个速率的状态开始新一轮的计算,否则进入功率计算子步骤S143 ;
[0013] 功率计算子步骤S143:该步骤包括参考功率计算子步骤,样本功率计算子步骤和 数据功率计算子步骤,分别计算参考功率、样本功率和数据功率,
[0014] 样本功率计算子步骤;将参考功率发包成功率p_ref与样本功率发包成功率p_ sam做比较,如果两者之差大于升高口限5 up,则将样本功率升高A,tepup,否则对样本功率不 做变化;然后将参考功率发包成功率P_ref与数据功率发包成功率p_data做比较,如果两 者之差小于降低口限5 1。,时,将样本功率降低A 否则对样本功率不做变化,最终计 算得到样本功率;
[0015] 数据功率计算子步骤:将样本功率增加口限值A,从而根据当前样本功率的值来 计算得到数据功率的值;
[0016] 参考功率计算子步骤;参考功率发包的成功率p_ref与100 %相比较,如果100% 与p_ref之差低于降低口限Si。,,将参考功率减小一个降低步长如果之差大于升 高口限5 UP,将参考功率加上升高步长Astepup,否则保持参考功率不变,从而计算得到参考 功率,将计算得到参考功率值与所述数据功率计算子步骤计算得到的数据功率值做比较, 变化后参考功率的值不能低于此时的数据功率的值,如果参考功率的值小于数据功率值, 在不大于最大功率maxpower时将参考功率的值设为数据功率的值加0. 5化,参考功率最大 为 maxpower ;
[0017] 结束上述计算后,记录在nowrate中的参考功率,数据功率和样本功率的值;
[001引速率变化判断子步骤S144 ;将本次到达发包次数num_update时对应发包的速率 档位nowrate与上一次达到口限num_update时对应发包的速率档位lastrate进行比较, 当本次速率档位低于上一次的速率档位时,将上一次发包个数达到口限num_update时的 速率lastrate对应的数据功率,参考功率和样本功率值都提高一个升高步长A ,tepup,然后 清除当前每个速率的状态,开始新一轮的计算;当本次速率档位nowrate大于或等于上次 速率档位lastrate时,记录本次速率,并保留本次发包对应的数据功率,参考功率和样本 功率,清除当前每个速率的状态,开始新一轮的计算;
[0019] 速率集功率更新子步骤S145,根据速率变化判断子步骤S144对某档速率进行的 功率更新,利用所述功率设置准则对速率集中的其它各档的速率进行功率更新。
[0020] 新速率集发包功率更新步骤S150 ;当速率选择模块选择出新的基准速率后,将新 的基准速率与原基准速率进行比较,如果新的基准速率小于或者等于原基准速率,则利用 新的基准速率所对应的速率集中的速率的发包功率作为新的基准速率的发包功率,如果新 的基准速率大于原基准速率,则将原基准速率的发包功率作为新的基准速率的发包功率, 确定新的基准速率的发包功率后,利用所述功率设置准则对新速率集中的其它各档的速率 进行功率更新。
[0021] 优选地,所述发包功率选择准则中,对于某一速率发包连续发L个包使用数据功 率后,下一个包的功率从样本功率和参考功率中选择其一,之后继续用数据功率发送L个 包,再从样本功率和参考功率中选择另外一个发送另一个包,W此循环。
[0022] 优选地,L>9。
[0023] 优选地,所述误码率计算公式为:
[0024
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1