一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

车联网单播业务下的功率控制方法、装置、设备及介质与流程

2023-02-08 15:58:34 来源:中国专利 TAG:


1.本发明实施例涉及车联网技术领域,尤其涉及一种车联网单播业务下的功率控制方法、装置、设备及介质。


背景技术:

2.如今,智能网联车已成为智能交通系统的一个重要组成部分,其范畴既包括以导航、道路信息服务和远程车况诊断为代表的汽车信息和娱乐类业务,也包括碰撞预警、车辆失控预警及预防行人碰撞等安全类业务。在车联网应用中,包括了v2v(vehicle to vehicle,车到车)、v2p(vehicle to pedestrian,车到人)、v2i(vehicle to infrastructure,车到基础设施)和v2n(vehicle to network,车到网络)的智能交通业务,统称为v2x(vehicle to everything,车联网)。其中,nr-v2x(new radio-vehicle to everything,新无线电车联网)是以5g为基础而发展起来的用于v2x的通信技术。
3.本发明主要针对nr-v2x通信技术进行研究。在nr-v2x中,对应用场景进行了扩展,不仅支持广播业务,还新增了组播业务以及单播业务。在终端竞争模式下,广播业务和组播业务的功率控制机制同lte-v2x(long term evolution-vehicle to everything,长期演进车联网)相同。但在单播业务中,为了提升用户体验,发送功率是根据预配置参数以及两个单播ue(user equipment,用户设备)的距离及信道条件等动态变化的,且引入物理层的psfch(physical sidelink feedback channel,物理侧链反馈信道)harq(hybrid automatic repeat request,混合式自动重传请求)反馈机制,以确保单播传输链路传输的可靠性。并且,在蜂窝车联网中,单播业务只有开环功率控制方式,没有tpc(transmit power control,传输功率控制)的闭环功率控制方式。
4.在基于开环功率控制方式确定单播业务数据发送功率时,假设设备b与设备a之间通信距离较近,依据开环功率控制方式中计算的发送功率就会比较小,示例性可假定为0dbm。然而,当设备a与另一设备c之间进行广播通信,假设设备c按照最大发送功率23dbm进行广播通信,就会导致设备c的发送数据对设备b的发送数据造成很大的干扰,进而导致设备b的发送数据不能被设备a正确接收。
5.因此,在车联网单播业务下,如果按照传统的开环功率控制方式确定数据发送功率,可能会出现由于与其他业务数据发送功率存在差异而被周围其他设备干扰,进而导致单播业务数据无法被正确接收的问题。


技术实现要素:

6.本发明实施例提供一种车联网单播业务下的功率控制方法、装置、设备及介质,以提高车联网单播业务的可靠性与稳定性。
7.第一方面,本发明实施例提供了一种车联网单播业务下的功率控制方法,包括:
8.获取在车联网单播业务下待发送数据所属的优先级等级,以及与所述优先级等级对应的当前传输误块率信息;
9.根据所述当前传输误块率信息,调整所述待发送数据的目标发送功率,并根据调整后的目标发送功率确定所述待发送数据的实际发送功率;
10.按照所述实际发送功率发送所述待发送数据。
11.第二方面,本发明实施例还提供了一种车联网单播业务下的功率控制装置,该装置包括:
12.信息获取模块,用于获取在车联网单播业务下待发送数据所属的优先级等级,以及与所述优先级等级对应的当前传输误块率信息;
13.实际发送功率确定模块,用于根据所述当前传输误块率信息,调整所述待发送数据的目标发送功率,并根据调整后的目标发送功率确定所述待发送数据的实际发送功率;
14.待发送数据发送模块,用于按照所述实际发送功率发送所述待发送数据。
15.第三方面,本发明实施例还提供了一种电子设备,所述电子设备包括:
16.一个或多个处理器;
17.存储器,用于存储一个或多个程序,
18.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明任一实施例所述的方法。
19.第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任一实施例所述的方法。
20.本发明实施例的技术方案通过利用误块率信息对车联网单播业务的发送功率进行动态调整,以此提高了单播业务数据传输的可靠性与稳定性,尽量避免由于受到周围广播业务和组播业务的影响而导致单播业务数据发送失败的问题。
附图说明
21.图1是本发明实施例一中的一种车联网单播业务下的功率控制方法的流程图;
22.图2是本发明实施例二中的一种车联网单播业务下的功率控制方法的流程图;
23.图3是本发明实施例二中的一种路损值确定方法的示意图;
24.图4是本发明实施例三中的一种车联网单播业务下的功率控制方法的流程图;
25.图5是本发明实施例四中的一种车联网单播业务下的功率控制装置的结构示意图;
26.图6是本发明实施例五中的一种电子设备的结构示意图。
具体实施方式
27.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
28.实施例一
29.图1为本发明实施例一提供的一种车联网单播业务下的功率控制方法的流程图,本实施例可适用于对车联网单播业务的数据发送功率进行动态调整的情况,该方法可以由车联网单播业务下的功率控制装置来执行,该装置可采用硬件和/或软件的方式实现,并一般可以集成在电子设备中,例如车联网终端中,具体包括如下步骤:
30.s110、获取在车联网单播业务下待发送数据所属的优先级等级,以及与所述优先级等级对应的当前传输误块率信息。
31.在本实施例中,优先级等级用于对车联网场景下的发送数据的重要性进行评估。其中,可以设置多个优先级等级,用于表征多个不同的数据重要程度,优先级越高,数据重要程度越高,对相应数据发送时的可靠性要求就越高。例如,紧急刹车、红灯等信息所属的优先级等级要高于鸣笛等信息的优先级等。
32.示例性的,本实施例中车联网单播业务下数据的优先级等级可以按照pppp(prose per-packet priority,邻近业务数据包优先级)进行划分,其中,pppp中包括8个优先级等级,优先级等级越高,数据的重要性越高。
33.传输误块率信息,指的是在单播通信业务中出错的传输数据在所有传输数据中的占比信息,用于表征当前单播连接的两个设备之间数据传输的可靠性。当前传输误块率信息,指的是截止到当前时刻统计得到的传输误块率信息。
34.其中,与所述优先级等级对应的当前传输误块率信息,指的是属于所述优先级等级的单播业务数据的当前传输误块率信息。
35.其中,当前传输误块率信息可以通过对单播链路的psfch反馈信道实时统计而确定。在设备a向设备b发送单播数据时,统计当前设备b向设备a反馈的未成功接收确认信息的总数量,设备b反馈的未成功接收确认信息的总数量占设备a向设备b发送的数据总量的比值,即为当前传输误块率信息。
36.s120、根据所述当前传输误块率信息,调整所述待发送数据的目标发送功率,并根据调整后的目标发送功率确定所述待发送数据的实际发送功率。
37.其中,目标发送功率指的是,依据现有的数据发送功率计算方式以及单播链路情况确定的待发送数据所需的发送功率。实际发送功率,指的是对目标发送功率调整后最终确定的用于对待发送数据执行发送操作时的功率。在本实施例中,在确定待发送数据的目标发送功率之后,对该目标发送功率进行调整,以确定待发送数据的实际发送功率。具体的,可以根据与待发送数据所属的优先级等级对应的当前传输误块率信息,对待发送数据的目标发送功率进行调整。
38.示例性的,可以预先建立当前传输误块率信息与功率调整量之间的映射关系,其中,当前传输误块率信息的值越大,相应的功率调整量越大。进而,可以根据与待发送数据所属的优先级等级对应的当前传输误块率信息以及所述映射关系,查询与所述当前传输误块率信息对应的功率调整量,并根据所述功率调整量对所述目标发送功率进行调整,进而可以根据调整后的目标发送功率确定出待发送数据的实际发送功率。
39.示例性的,还可以预先建立当前传输误块率信息以及目标发送功率与功率调整量的之间的映射关系,其中,当前传输误块率信息的值越大,目标发送功率越小,相应的功率调整量越大。进而,可以根据与待发送数据所属的优先级等级对应的当前传输误块率信息、目标发送功率以及所述映射关系,查询与所述当前传输误块率信息以及所述目标发送功率对应的功率调整量,并根据所述功率调整量对所述目标发送功率进行调整,进而可以根据调整后的目标发送功率确定出待发送数据的实际发送功率。
40.需要指出的是,待发送数据的实际发送功率不仅与调整后的目标发送功率相关,还与其他因素相关。
41.示例性的,以利用nr-v2x中的pscch(pysical sidelink control channel,物理直通链路控制信道)进行数据传输为例,pssch对应的实际发送功率p
pssch
(i)的计算公式如下:
42.p
pssch
(i)=min(p
cmax
,p
max,cbr
,p
pssch,sl
(i))[dbm]
[0043]
其中,p
cmax
为终端的最大发送功率;
[0044]
p
max,cbr
是pssch根据数据传输优先级以及测量的cbr值,通过预配置参数确定的发送功率;
[0045]
p
pssch,sl
(i)为根据单播链路情况确定的发送功率所需值。
[0046]
其中,p
pssch,sl
(i)为需要调整的目标发送功率,通过对p
pssch,sl
(i)的调整以实现对实际发送功率p
pssch
(i)的调整。
[0047]
s130、按照所述实际发送功率发送所述待发送数据。
[0048]
在确定出待发送数据的实际发送功率之后,即可按照所述实际发送功率对所述待发送数据执行发送操作,以使待发送数据可以正确被接收端接收。
[0049]
本发明实施例的技术方案通过利用误块率信息对车联网单播业务的发送功率进行动态调整,以此提高了单播业务数据传输的可靠性与稳定性,尽量避免由于受到周围广播业务和组播业务的影响而导致单播业务数据发送失败的问题。
[0050]
实施例二
[0051]
图2为本发明实施例二提供的一种车联网单播业务下的功率控制方法的流程图。本实施例以上述实施例为基础进行细化,其中,根据所述当前传输误块率信息,调整所述待发送数据的目标发送功率,确定所述待发送数据的实际发送功率,可以具体为:基于单播业务开环功率控制方式,计算所述待发送数据的目标发送功率;根据所述当前传输误块率信息,确定目标功率调整量;根据所述目标功率调整量对所述目标发送功率进行调整,确定所述待发送数据的实际发送功率。
[0052]
如图2所示,该方法包括以下具体步骤:
[0053]
s210、判断是否存在车联网单播业务下的待发送数据。若是,执行s220;若否,执行s270。
[0054]
s220、获取在车联网单播业务下待发送数据所属的优先级等级,以及与所述优先级等级对应的当前传输误块率信息。
[0055]
s230、基于单播业务开环功率控制方式,计算所述待发送数据的目标发送功率。
[0056]
其中,开环功率控制方式指的是设备向另一个设备发送数据时,不需要接收端对接收情况进行反馈,发送端自己判断发送功率的方式。
[0057]
在本实施例中,在确定待发送数据的目标发送功率时,只根据自身的测量进行功率控制,与接收端的反馈信息无关。
[0058]
作为一种可选的实施方式,基于单播业务开环功率控制方式,计算所述待发送数据的目标发送功率,可以具体为:获取单播链路的当前路损值,并基于单播业务开环功率控制方式,根据所述当前路损值计算所述待发送数据的目标发送功率。
[0059]
路损值,也可以称之为路径损耗值或传播损耗值,指的是信号在空间传播过程中所产生的损耗值,其具体指的是在发射端和接收端之间由传播环境引入的信号损耗量。相应的,当前路损值,指的是当前时刻发射端和接收端之间的路损值。
[0060]
其中,当前路损值可以根据前一时刻发射端和接收端之间的信号传输情况确定。具体的,路损值可以根据发射端的信号发送功率与接收端反馈的信号测量功率的差值确定。
[0061]
示例性的,如图3所示,以终端a和终端b之间的单播链路为例,终端a通过sl-sch(side link synchronization channel,辅链路同步信道)向终端b发送参考信号,参考信号发送功率为j,终端b接收到参考信号后对信号功率进行测量,得到rsrp(referencesignal receiving power,参考信号接收功率)测量值,基于sl-sch返回给终端a,进而终端a可以根据其参考信号发送功率j和终端b反馈的rsrp测量值计算终端a与终端b之间的路损值,终端a与终端b之间的路损值即为参考信号发送功率j与rsrp测量值的差值。
[0062]
在获取到单播链路的当前路损值之后,即可基于单播业务开环功率控制方式,根据所述当前路损值计算所述待发送数据的目标发送功率。
[0063]
接续前述利用nr-v2x中的pscch进行数据传输的示例,
[0064]
其中,目标发送功率p
pssch,sl
(i)可以基于单播链路的路损值确定,计算公式如下:
[0065][0066]
其中,p
o,sl
一般是期望接收的功率,可以通过参数p0-sl-pscchpssch预配置;
[0067]
是调度pssch-pscch传输的rb(resource block,资源块);
[0068]
α
sl
由高层预配置参数alpha-sl-pscchpssch获取,如果没有配置则α
sl
=1;
[0069]
pl
sl
为两个终端间进行单播链路时的路损值,其具体计算方法可参见如图3所示的示例,在此不再赘述。
[0070]
根据前文所述的p
pssch
(i)计算方法,如果在pscch-pssch传输机会i中发送携带pscch的pssch,则对应的实际发送功率p
pssch2
(i)需要与pscch的实际发送功率按照占用的rb均分:
[0071][0072]
其中,是对应pscch传输的rb数;
[0073]
p
pssch
(i)=min(p
cmax
,p
max,cbr
,p
pssch,sl
(i))[dbm]
[0074][0075]
其中,在获取到单播链路的当前路损值之后,即可计算得到目标发送功率p
pssch,sl
(i)。进而,可以根据当前传输误块率信息对目标发送功率p
pssch,sl(
i)进行调整,并根据调整后的目标发送功率p
pssch,sl
(i)确定实际发送功率p
pssch2
(i)。可选的,在按照所述实际发送功率发送所述待发送数据之后,还包括:更新所述单播链路的当前路损值。
[0076]
具体的,在发送端每次通过单播链路向接收端发送数据之后,接收端接收到数据后会向发送端反馈功率测量值,进而发送端可以根据功率发送值与功率测量值重新计算路损值,对当前路损值进行更新。
[0077]
本实施例方式中,及时更新单播链路路损值,保证了根据路损值计算得到的数据目标发送功率的准确性,进而提高了数据实际发送功率的准确性,以此提高了单播业务数
据传输的可靠性与稳定性。
[0078]
s240、根据所述当前传输误块率信息,确定目标功率调整量。
[0079]
其中,目标功率调整量指的是,用于对目标功率进行相应调整的幅度。具体的,当前传输误块率信息不同,所对应的目标功率调整量也不同,可根据当前传输误块率信息对目标功率调整量进行确定。
[0080]
s250、根据所述目标功率调整量对所述目标发送功率进行调整,并根据调整后的目标发送功率确定所述待发送数据的实际发送功率。
[0081]
在确定目标发送功率和目标功率调整量之后,在目标发送功率的基础上叠加目标功率调整量,实现对目标发送功率的调整,进而可以根据调整后的目标发送功率确定所述待发送数据的实际发送功率。
[0082]
s260、按照所述实际发送功率发送所述待发送数据。
[0083]
可选的,在按照所述实际发送功率发送所述待发送数据之后,还包括:
[0084]
更新与所述优先级等级对应的当前传输误块率信息。
[0085]
在按照所述实际发送功率发送所述待发送数据之后,接收端会反馈针对所述待发送数据的接收情况,进而可以根据接收端的反馈情况对与所述优先级等级对应的当前传输误块率信息进行更新。进而,在下一次数据传输时可以使用更新后的当前传输误块率信息重新确定目标功率调整量,以此提高了确定的目标功率调整量的准确性,进而保证了计算得到的目标发送功率的准确性。
[0086]
为了对误块率信息进行更新,本实施例可以通过设置ack(acknowledge character,确认字符)确认计数器和nack(non-acknowledge character,非确认字符)确认计数器对当前传输误块率信息进行统计更新。其中,由于需要统计与各个优先级等级对应的当前传输误块率信息,所以ack确认计数器和nack确认计数器的数量与优先级等级的数量是相等的。
[0087]
具体的,如果发送单播数据,则首先需要获取该数据所属的优先级等级(以pppp_7为例),并在发送完单播数据后在对应的反馈位置接收反馈信息。如果接收到ack反馈,则该优先级等级pppp_7下的ack确认计数器(pppp_7_ack_cnt)加一;如果没有接收到反馈或接收到nack反馈,则该优先级等级pppp_7下的nack确认计数器(pppp_7_nack_cnt)加一。进而,可以基于pppp_7_ack_cnt和pppp_7_nack_cnt的当前计数值计算获取优先级等级pppp_7对应的当前传输bler(blockerrorrate,误块率):
[0088]
bler=pppp_7_nack_cnt/(pppp_7_ack_cnt pppp_7_nack_cnt)
[0089]
上述技术方案通过在数据发送后通过对当前数据所属优先级下的误块率信息进行更新,进而利用更新后的误块率信息确定下一次发送功率的功率调整量,提高了确定的目标功率调整量的准确性,保证了计算得到的目标发送功率的准确性,进而保证了单播传输的可靠性与稳定性。
[0090]
s270、结束。
[0091]
本实施例未尽详细解释之处请参见前述实施例,在此不再赘述。
[0092]
本发明实施例的技术方案,通过利用当前数据的目标功率调整量对目标发送功率进行相应调整,以确定待发送数据的实际发送功率,以此提高了单播业务传输的可靠性与稳定性,避免了由于受到周围广播业务和组播业务的影响而导致单播业务数据发送失败的
问题。
[0093]
实施例三
[0094]
图4为本发明实施例三提供的一种车联网单播业务下的功率控制方法的流程图。本实施例以上述实施例为基础进行细化,其中,根据所述当前传输误块率信息,确定目标功率调整量,可以具体为:确定与所述当前传输误块率信息对应的目标档位范围;确定与所述目标档位范围匹配的目标功率调整步长;在当前累积功率调整步长的基础上,叠加所述目标功率调整步长,得到所述目标功率调整量;其中,所述当前累积功率调整步长为所述单播业务下由在所述待发送数据之前发送其他各数据时确定的各个所述目标功率调整步长的累加值。
[0095]
如图4所示,该方法包括以下具体步骤:
[0096]
s310、判断是否存在车联网单播业务下的待发送数据。若是,执行s320;若否,执行s390。
[0097]
s320、获取在车联网单播业务下待发送数据所属的优先级等级,以及与所述优先级等级对应的当前传输误块率信息。
[0098]
s330、基于单播业务开环功率控制方式,计算所述待发送数据的目标发送功率。
[0099]
其中,基于单播业务开环功率控制方式,计算所述待发送数据的目标发送功率,可以具体为:获取单播链路的当前路损值,并基于单播业务开环功率控制方式,根据所述当前路损值计算所述待发送数据的目标发送功率。
[0100]
关于目标发送功率的计算方式详见前述实施例,在此不再赘述。
[0101]
s340、确定与所述当前传输误块率信息对应的目标档位范围。
[0102]
其中,目标档位范围指的是预先设定的范围,用于对当前传输误块率信息进行档位评估,以使不同的误块率信息对应不同的功率调整量。
[0103]
示例性的,可以将传输误块率大于等于x1%作为第一档位范围,将传输误块率小于x1%且大于等于x2%作为第二档位范围,将传输误块率小于x2%且大于等于x3%作为第三档位范围,将传输误块率小于x3%作为第四档位范围,其中,x1》x2》x3。
[0104]
其中,不同档位范围对应的功率调整步长是不同的。可选的,所述确定与所述当前传输误块率信息对应的目标档位范围,包括:
[0105]
确定与所述优先级等级以及所述当前传输误块率信息对应的目标档位范围。
[0106]
在本实施方式中,划分档位不仅与传输误块率相关,还与优先级等级相关。不同优先级等级下,即使当前传输误块率信息相同,当前传输误块率信息所对应的档位范围也不一定相同,进而与当前传输误块率信息对应的功率调整步长也不一定相同。
[0107]
示例性的,在优先级等级为pppp_0(假设为最低优先级)下,将传输误块率大于等于x1%作为第一档位范围,将传输误块率小于x1%且大于等于x2%作为第二档位范围,将传输误块率小于x2%且大于等于x3%作为第三档位范围,将传输误块率小于x3%作为第四档位范围;在优先级等级为pppp_7(假设为最高优先级)下,将传输误块率大于等于x3%作为第一档位范围,将传输误块率小于x3%且大于等于x4%作为第二档位范围,将传输误块率小于x4%且大于等于x5%作为第三档位范围,将传输误块率小于x5%作为第四档位范围,其中,x1》x2》x3》x4》x5。
[0108]
也即,在优先级等级为pppp_0下,当前传输误块率信息大于等于x3%时就对应第
一档位范围,而在优先级等级为pppp_0下,当前传输误块率信息大于等于x1%时才对应第一档位范围。
[0109]
在本实施例方式中,根据优先级等级以及当前传输误块率信息确定对应的目标档位范围,将不同优先级下的功率控制门限与颗粒度进行细化,保证了高优先级的数据具有高可靠性,也避免了所有优先级下的误块率信息门限都相同,导致信道总体干扰变大的问题。
[0110]
s350、确定与所述目标档位范围匹配的目标功率调整步长。
[0111]
不同的档位范围对应着不同的功率调整步长。确定目标档位范围之后,即可根据档位范围与功率调整步长的对应关系,确定出与目标档位范围匹配的目标功率调整步长。
[0112]
s360、在当前累积功率调整步长的基础上,叠加所述目标功率调整步长,得到所述目标功率调整量。
[0113]
其中,所述当前累积功率调整步长为所述单播业务下由在所述待发送数据之前发送其他各数据时确定的各个所述目标功率调整步长的累加值。
[0114]
示例性的,在终端a向终端b进行单播业务数据传输时,假设第一次发送数据时的功率调整步长为a1,第二次发送数据时的功率调整步长为a2,第三次发送数据时的功率调整步长为a3,则第四次发送数据时的当前累积功率调整步长a=a1 a2 a3。
[0115]
可选的,在单播业务数据传输时,为了节省存储空间,可以在每次发送数据之后对当前累积功率调整步长进行更新,无需对每次发送数据时确定的各个目标功率调整步长单独进行存储。
[0116]
其中,目标功率调整量由当前累积功率调整步长与目标功率调整步长叠加所得。
[0117]
接续前例,假设第四次发送数据时的目标功率调整步长为b,则目标功率调整量为当前累积功率调整步长(即a1 a2 a3的累加和)与目标功率调整步长b的累加和。
[0118]
进一步的,在得到所述目标功率调整量之后,还包括:
[0119]
若所述目标功率调整步长满足零值条件,则更新功率未调整持续时长;
[0120]
如果所述功率未调整持续时长达到预设阈值,则根据目标功率回退步长对所述目标功率调整量进行调整。
[0121]
其中,零值条件可以指的是数值约等于零。
[0122]
可选的,若所述目标功率调整步长满足零值条件,则更新功率未调整持续时长,可以具体为:若所述目标功率调整步长为零时,则更新功率未调整持续时长。
[0123]
预设阈值指的是预先设定的,用于对功率未调整持续时长进行评估的数值。其中,可以设置一个计时器用于对功率未调整持续时长进行统计。
[0124]
目标功率回退步长,指的预先设置的一个负值,用于叠加至目标功率调整量上使目标功率调整量减小。
[0125]
在确定目标功率调整量,对目标功率调整量进行判断,若目标功率调整步长不满足零值条件,则执行s370实现对目标发送功率的调整;若目标功率调整步长满足零值条件,则对功率未调整持续时长进行更新,并判断更新后的功率未调整持续时长是否达到预设阈值,若是,则根据目标功率回退步长对所述目标功率调整量进行调整,若否,则执行s370实现对目标发送功率的调整。
[0126]
其中,功率未调整持续时长的初始值为零,在目标功率调整步长满足零值条件时,
功率未调整持续时长累加,若目标功率调整步长不满足零值条件时,功率未调整持续时长清零,并当目标功率调整步长再次满足零值条件时,功率未调整持续时长再次累加。
[0127]
上述技术方案通过利用功率回退的机制,在保证数据可靠性的前提下,尽量将功率维持在要求范围内,不需要过大调整功率,避免功率浪费。
[0128]
在一个具体的例子中,设置四个档位范围,例如将传输误块率大于等于x1%作为第一档位范围,将传输误块率小于x1%且大于等于x2%作为第二档位范围,将传输误块率小于x2%且大于等于x3%作为第三档位范围,将传输误块率小于x3%作为第四档位范围,其中x1》x2》x3,关于x1、x2、x3的数值可以根据业务需求设定。同时,设定与这四种档位范围相对应的功率调整步长依次为δ1、δ2、δ3和0,其中,δ1》δ2》δ3》0。
[0129]
在获取发送数据的优先级等级以及对应该该优先级等级下的bler信息后:
[0130]
如果bler小于x1%,则进入第二档位范围的判断;否则确定bler符合第一档位范围,进而直接获取相应的目标功率调整步长δ长;
[0131]
如果bler小于x2%,则进入第三档位范围的判断;否则确定bler符合第二档位范围,进而直接获取相应的目标功率调整步长δ2;
[0132]
如果bler小于x3%,则确定bler符合第四档位范围,认为当前数据的bler信息满足要求,可以不需要调整,此时相应的目标功率调整步长为零;否则直接获取相应的目标功率调整步长δ3。
[0133]
在获取目标功率调整步长之后,即可基于当前累积功率调整步长和目标功率调整步长确定目标功率调整量。
[0134]
在上述技术方案的基础上,还可以设置与第四档位范围对应的另一个功率调整步长(也即功率回退步长)为δ4,其中,δ4是一个负值。同时,维护一个计数器t_cnt,用于统计bler连续落入第四档位范围的时长或次数。
[0135]
在确定目标功率调整量之后,如果bler连续落入第四档位范围,则可以判断t_cnt是否达到预设阈值,如果t_cnt达到预设阈值时,表明在连续的一段时间段内bler相对都较低,因此可以考虑稍降低发送功率,以避免前面由于信道较差导致功率调整到最大值,后续信道条件改善后无法降低发送功率。
[0136]
在t_cnt达到预设阈值时,获取功率调整步长δ4目标功率调整量进行调整,进而根据调整后的目标功率调整量对目标发送功率进行调整;在t_cnt未达到预设阈值时,当次确定的目标功率调整量不变。
[0137]
作为另一种可选的实施方式,如果bler连续落入第四档位范围,则计时器t_cnt更新计数值,并判断t_cnt是否达到预设阈值,若是,则确定相应的目标功率调整步长为δ4,若否,则确定相应的目标功率调整步长为0。进而直接根据确定的目标功率调整步长,以及当前累积功率调整步长确定目标功率调整量。
[0138]
s370、根据所述目标功率调整量对所述目标发送功率进行调整,并根据调整后的目标发送功率确定所述待发送数据的实际发送功率。
[0139]
具体的,根据目标功率调整步长对目标发送功率进行调整,调整方式如下:
[0140]
p
pssch,sl
(i)=p
pssch,sl
(i) δ
[0141]
其中,p
pssch,sl
(i)为根据单播链路情况确定的发送功率所需值,等号右边为调整前的目标发送功率,等号左边为调整后的目标发送功率;δ为目标功率调整量。
[0142]
根据调整后的目标发送功率p
pssch,sl
(i)即可确定与pssch对应的实际发送功率p
pssch,sl
(i)或p
pssch2
(i)。p
pssch,sl
(i)及p
pssch2
(i)的具体计算方式请参见前述实施例,在此不再赘述。
[0143]
s380、按照所述实际发送功率发送所述待发送数据。
[0144]
具体的,在按照所述实际发送功率发送所述待发送数据之后,可对单播链路的当前路损值及当前传输误块率信息进行更新,详见前述实施例,在此不再赘述。
[0145]
s390、结束。
[0146]
本实施例未尽详细解释之处请参见前述实施例,在此不再赘述。
[0147]
本发明实施例的技术方案基于待发送数据所属的优先级等级以及该等级下的bler,确定目标功率调整量,以此对目标发送功率进行调整,并根据调整后的目标发送功率确定实际发送功率,考虑到了单播链路的实际通信情况,以此保证了实际发送功率的准确性,提高了单播业务数据传输的可靠性与稳定性。
[0148]
实施例四
[0149]
图5为本发明实施例四提供的一种车联网单播业务下的功率控制装置的结构示意图,该装置可以执行上述各实施例中涉及到的车联网单播业务下的功率控制方法。该装置可采用软件和/或硬件的方式实现,如图5所示,所述车联网单播业务下的功率控制装置具体包括:信息获取模块410、实际发送功率确定模块420、待发送数据发送模块430。
[0150]
其中,信息获取模块410,用于获取在车联网单播业务下待发送数据所属的优先级等级,以及与所述优先级等级对应的当前传输误块率信息;
[0151]
实际发送功率确定模块420,用于根据所述当前传输误块率信息,调整所述待发送数据的目标发送功率,确定所述待发送数据的实际发送功率;
[0152]
待发送数据发送模块430,用于按照所述实际发送功率发送所述待发送数据。
[0153]
本发明实施例的技术方案通过利用误块率信息对车联网单播业务的发送功率进行动态调整,以此提高了单播业务数据传输的可靠性与稳定性,尽量避免由于受到周围广播业务和组播业务的影响而导致单播业务数据发送失败的问题。
[0154]
可选的,所述实际发送功率确定模块420可以包括目标发送功率计算单元、目标功率调整量确定单元以及实际发送功率确定单元;
[0155]
其中,目标发送功率计算单元,用于基于单播业务开环功率控制方式,计算所述待发送数据的目标发送功率;
[0156]
目标功率调整量确定单元,用于根据所述当前传输误块率信息,确定目标功率调整量;
[0157]
实际发送功率确定单元,用于根据所述目标功率调整量对所述目标发送功率进行调整,确定所述待发送数据的实际发送功率。
[0158]
可选的,所述车联网单播业务下的功率控制装置还包括当前传输误块率信息更新模块,用于在按照所述实际发送功率发送所述待发送数据之后,更新与所述优先级等级对应的当前传输误块率信息。
[0159]
可选的,所述目标发送功率计算单元可以包括当前路损值获取子单元及目标发送功率计算子单元。
[0160]
其中,当前路损值获取子单元,用于获取单播链路的当前路损值;
[0161]
目标发送功率计算子单元,用于基于单播业务开环功率控制方式,根据所述当前路损值计算所述待发送数据的目标发送功率;
[0162]
相应的,所述车联网单播业务下的功率控制装置还包括当前路损值更新模块,用于在按照所述实际发送功率发送所述待发送数据之后,更新所述单播链路的当前路损值。
[0163]
可选的,目标功率调整量确定单元可以包括目标档位范围确定子单元、目标功率调整步长调整子单元及目标功率调整量获取子单元。
[0164]
其中,目标档位范围确定子单元,用于确定与所述当前传输误块率信息对应的目标档位范围;
[0165]
目标功率调整步长调整子单元,用于确定与所述目标档位范围匹配的目标功率调整步长;
[0166]
目标功率调整量获取子单元,用于在当前累积功率调整步长的基础上,叠加所述目标功率调整步长,得到所述目标功率调整量;其中,所述当前累积功率调整步长为所述单播业务下由在所述待发送数据之前发送其他各数据时确定的各个所述目标功率调整步长的累加值。
[0167]
可选的,目标档位范围确定子单元具体可以用于,确定与所述优先级等级以及所述当前传输误块率信息对应的目标档位范围。
[0168]
可选的,所述车联网单播业务下的功率控制装置还包括步长回退模块,具体可以用于在得到所述目标功率调整量之后,若所述目标功率调整步长满足零值条件,则更新功率未调整持续时长;如果所述功率未调整持续时长达到预设阈值,则根据目标功率回退步长对所述目标功率调整量进行调整。
[0169]
本发明实施例所提供的车联网单播业务下的功率控制装置可执行本发明任意实施例所提供的车联网单播业务下的功率控制方法,具备执行方法相应的功能模块和有益效果。
[0170]
实施例五
[0171]
图6为本发明实施例五提供的一种电子设备的结构示意图,如图6所示,该电子设备包括处理器510、存储器520、输入装置530和输出装置540;电子设备中处理器510的数量可以是一个或多个,图6中以一个处理器510为例;电子设备的处理器510、存储器520、输入装置530和输出装置540可以通过总线或其他方式连接,图6中以通过总线连接为例。
[0172]
存储器520作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的车联网单播业务下的功率控制方法对应的程序指令/模块(例如,车联网单播业务下的功率控制装置中的信息获取模块410、实际发送功率确定模块420和待发送数据发送模块430)。处理器510通过运行存储在存储器520中的软件程序、指令以及模块,从而执行电子设备的各种功能应用以及数据处理,即实现上述的车联网单播业务下的功率控制方法。
[0173]
存储器520可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器520可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器520可进一步包括相对于处理器510远程设置的存储器,这些远程存储器可以通过网络连接至电子设
备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0174]
输入装置530可用于接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。输出装置540可包括显示屏等显示设备。
[0175]
实施例六
[0176]
本发明实施例六还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种车联网单播业务下的功率控制方法,该方法包括:
[0177]
获取在车联网单播业务下待发送数据所属的优先级等级,以及与所述优先级等级对应的当前传输误块率信息;
[0178]
根据所述当前传输误块率信息,调整所述待发送数据的目标发送功率,并根据调整后的目标发送功率确定所述待发送数据的实际发送功率;
[0179]
按照所述实际发送功率发送所述待发送数据。
[0180]
当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的车联网单播业务下的功率控制方法中的相关操作。
[0181]
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0182]
值得注意的是,上述车联网单播业务下的功率控制装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
[0183]
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献