发射功率的控制方法、装置、存储介质及电子设备转让专利

申请号 : CN201710707790.0

文献号 : CN107295621B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 扶昭宏

申请人 : OPPO广东移动通信有限公司

摘要 :

本发明实施例公开了一种发射功率的控制方法、装置、存储介质及电子设备。该发射功率的控制方法包括:获取第一发射功率,该第一发射功率为基站控制器允许终端使用的最大发射功率;当检测到从基站控制器处接收到的信息中包含用于指示该终端提高发射功率的信息,且该终端的发射功率达到该第一发射功率时,获取第二发射功率,该第二发射功率为该终端支持的最大发射功率;若判断出该第一发射功率小于该第二发射功率,则获取用于表征该终端信号接收性能的预设参数值;根据预设参数值,对该终端的发射功率进行控制。本发明实施例可以提高终端对发射功率进行控制的灵活性。

权利要求 :

1.一种发射功率的控制方法,其特征在于,包括:

获取第一发射功率,所述第一发射功率为基站控制器允许终端使用的最大发射功率;

当检测到从基站控制器处接收到的信息中包含用于指示所述终端提高发射功率的信息,且所述终端的发射功率达到所述第一发射功率时,获取第二发射功率,所述第二发射功率为所述终端支持的最大发射功率;

若判断出所述第一发射功率小于所述第二发射功率,则获取用于表征所述终端信号接收性能的预设参数值;

若检测到预设参数值处于预设数值范围内,则控制所述终端提高发射功率;

或者,若检测到预设参数值不处于预设数值范围内,则控制所述终端保持发射功率不变。

2.根据权利要求1所述的发射功率的控制方法,其特征在于,所述控制所述终端提高发射功率,包括:计算所述第二发射功率与所述第一发射功率的差值;

按照预设数量对所述差值进行等分,得到每等分数值;

按照所述每等分数值对所述终端的发射功率进行提升;

若检测到所述终端从基站控制器处接收到的信息中包含用于指示提高发射功率的信息,且所述终端的发射功率未达到所述第二发射功率,则获取用于表征所述终端信号接收性能的预设参数值;

若检测到预设参数值处于预设数值范围内,则触发执行所述按照所述每等分数值对所述终端的发射功率进行提升的步骤。

3.根据权利要求1所述的发射功率的控制方法,其特征在于,所述控制所述终端提高发射功率,包括:计算所述第二发射功率与所述第一发射功率的差值;

若检测到所述差值大于或等于预设功率增量,则按照所述预设功率增量对所述终端的发射功率进行提升;

若检测到所述终端从基站控制器处接收到的信息中包含用于指示提高发射功率的信息,且所述终端的发射功率未达到所述第二发射功率,则获取用于表征所述终端信号接收性能的预设参数值;

若检测到预设参数值处于预设数值范围内,则触发执行所述按照所述预设功率增量对所述终端的发射功率进行提升的步骤。

4.一种发射功率的控制装置,其特征在于,包括:

第一获取模块,用于获取第一发射功率,所述第一发射功率为基站控制器允许终端使用的最大发射功率;

第二获取模块,用于当检测到从基站控制器处接收到的信息中包含用于指示所述终端提高发射功率的信息,且所述终端的发射功率达到所述第一发射功率时,获取第二发射功率,所述第二发射功率为所述终端支持的最大发射功率;

第三获取模块,用于若判断出所述第一发射功率小于所述第二发射功率,则获取用于表征所述终端信号接收性能的预设参数值;

控制模块,用于若检测到预设参数值处于预设数值范围内,则控制所述终端提高发射功率;或者,若检测到预设参数值不处于预设数值范围内,则控制所述终端保持发射功率不变。

5.根据权利要求4所述的发射功率的控制装置,其特征在于,所述控制模块,用于:计算所述第二发射功率与所述第一发射功率的差值;

按照预设数量对所述差值进行等分,得到每等分数值;

按照所述每等分数值对所述终端的发射功率进行提升;

若检测到所述终端从基站控制器处接收到的信息中包含用于指示提高发射功率的信息,且所述终端的发射功率未达到所述第二发射功率,则获取用于表征所述终端信号接收性能的预设参数值;

若检测到预设参数值处于预设数值范围内,则触发执行所述按照所述每等分数值对所述终端的发射功率进行提升的步骤。

6.根据权利要求4所述的发射功率的控制装置,其特征在于,所述控制模块,用于:计算所述第二发射功率与所述第一发射功率的差值;

若检测到所述差值大于或等于预设功率增量,则按照所述预设功率增量对所述终端的发射功率进行提升;

若检测到所述终端从基站控制器处接收到的信息中包含用于指示提高发射功率的信息,且所述终端的发射功率未达到所述第二发射功率,则获取用于表征所述终端信号接收性能的预设参数值;

若检测到预设参数值处于预设数值范围内,则触发执行所述按照所述预设功率增量对所述终端的发射功率进行提升的步骤。

7.一种存储介质,其上存储有计算机程序,其特征在于,当所述计算机程序在计算机上执行时,使得所述计算机执行如权利要求1至3中任一项所述的发射功率的控制方法。

8.一种电子设备,包括存储器,处理器,其特征在于,所述处理器通过调用所述存储器中存储的计算机程序,用于执行如权利要求1至3中任一项所述的发射功率的控制方法。

说明书 :

发射功率的控制方法、装置、存储介质及电子设备

技术领域

[0001] 本发明属于通信技术领域,尤其涉及一种发射功率的控制方法、装置、存储介质及电子设备。

背景技术

[0002] 根据全球移动通信系统(Global System of Mobile Communication,GSM)的协议规范,基站控制器(Base Station Controller,BSC)可以对终端发射射频信号的发射功率进行控制。当终端远离基站或者处于无线阴影区时,基站控制器可以控制终端使用较大的发射功率来发射射频信号,以克服远距离传输或者建筑物遮挡造成的信号损耗。如果终端距离基站较近且无遮挡物,那么基站控制器可以控制终端使用较小的发射功率来发射射频信号。然而,相关技术中,终端对发射功率的控制的灵活性较差。

发明内容

[0003] 本发明实施例提供一种发射功率的控制方法、装置、存储介质及电子设备,可以提高终端对发射功率进行控制的灵活性。
[0004] 本发明实施例提供一种发射功率的控制方法,包括:
[0005] 获取第一发射功率,所述第一发射功率为基站控制器允许终端使用的最大发射功率;
[0006] 当检测到从基站控制器处接收到的信息中包含用于指示所述终端提高发射功率的信息,且所述终端的发射功率达到所述第一发射功率时,获取第二发射功率,所述第二发射功率为所述终端支持的最大发射功率;
[0007] 若判断出所述第一发射功率小于所述第二发射功率,则获取用于表征所述终端信号接收性能的预设参数值;
[0008] 根据预设参数值,对所述终端的发射功率进行控制。
[0009] 本发明实施例提供一种发射功率的控制装置,包括:
[0010] 第一获取模块,用于获取第一发射功率,所述第一发射功率为基站控制器允许终端使用的最大发射功率;
[0011] 第二获取模块,用于当检测到从基站控制器处接收到的信息中包含用于指示所述终端提高发射功率的信息,且所述终端的发射功率达到所述第一发射功率时,获取第二发射功率,所述第二发射功率为所述终端支持的最大发射功率;
[0012] 第三获取模块,用于若判断出所述第一发射功率小于所述第二发射功率,则获取用于表征所述终端信号接收性能的预设参数值;
[0013] 控制模块,用于根据预设参数值,对所述终端的发射功率进行控制。
[0014] 本发明实施例提供一种存储介质,其上存储有计算机程序,当所述计算机程序在计算机上执行时,使得所述计算机执行如本发明实施例提供的发射功率的控制方法。
[0015] 本发明实施例还提供一种电子设备,包括存储器,处理器,所述处理器通过调用所述存储器中存储的计算机程序,用于执行如本发明实施例提供的发射功率的控制方法。
[0016] 本发明实施例提供的发射功率的控制方法、装置、存储介质及电子设备,终端可以先获取基站控制器允许终端发出的最大发射功率,即第一发射功率。然后,终端可以检测其从基站控制器处接收到的信息中是否包含用于指示该终端提高发射功率的信息。若是,则终端可以检测其当前的发射功率是否达到第一发射功率。若是,则终端可以获取第二发射功率,该第二发射功率为该终端支持的最大发射功率。如果判断出第一发射功率小于第二发射功率,那么终端可以获取表征其信号接收性能的预设参数值,并根据该预设参数值,对自身的发射功率进行控制。因此,本发明实施例中,终端可以根据基站控制器允许终端发出的最大发射功率、终端支持的最大发射功率,以及用于表征终端信号接收性能的预设参数值来对终端的发射功率进行控制,从而提高终端对发射功率进行控制的灵活性。

附图说明

[0017] 下面结合附图,通过对本发明的具体实施方式详细描述,将使本发明的技术方案及其有益效果显而易见。
[0018] 图1是本发明实施例提供的发射功率的控制方法的流程示意图。
[0019] 图2是本发明实施例提供的发射功率的控制方法的另一流程示意图。
[0020] 图3是本发明实施例提供的发射功率的控制方法的又一流程示意图。
[0021] 图4是本发明实施例提供的发射功率的控制方法的场景示意图。
[0022] 图5是本发明实施例提供的发射功率的控制装置的结构示意图。
[0023] 图6是本发明实施例提供的移动终端的结构示意图。
[0024] 图7是本发明实施例提供的移动终端的另一结构示意图。

具体实施方式

[0025] 请参照图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本发明具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。
[0026] 以下将详细说明。
[0027] 可以理解的是,本发明实施例的执行主体可以是诸如智能手机或平板电脑等的终端设备。
[0028] 请参阅图1,图1是本发明实施例提供的发射功率的控制方法的流程示意图,流程可以包括:
[0029] 在步骤S101中,获取第一发射功率,该第一发射功率为基站控制器允许终端使用的最大发射功率。
[0030] 根据GSM的协议规范,当终端远离基站或者处于无线阴影区时,基站控制器可以控制终端使用较大的发射功率来发射射频信号,以克服远距离传输或者建筑物遮挡造成的信号损耗。如果终端距离基站较近且无遮挡物,那么基站控制器可以控制终端使用较小的发射功率来发射射频信号。即,相关技术中,终端的发射功率是由基站控制器来控制的,而终端对发射功率进行控制的灵活性较差。
[0031] 在本发明实施例的步骤S101中,终端可以先获取第一发射功率,该第一发射功率是基站控制器允许该终端使用的最大发射功率。
[0032] 然后,终端可以检测其从基站控制器处接收到的信息中是否包含用于指示该终端提高发射功率的信息。
[0033] 如果检测到终端从基站控制器处接收到的信息中不包含用于指示该终端提高发射功率的信息,那么终端可以继续使用当前的发射功率来发射射频信号。
[0034] 如果检测到终端从基站控制器处接收到的信息中包含用于指示该终端提高发射功率的信息,那么表明终端当前使用的发射功率不足。在这种情况下,终端可以进一步检测其当前使用的发射功率是否达到第一发射功率。
[0035] 如果检测出终端当前使用的发射功率未达到第一发射功率,那么终端可以按照GSM的协议规范,将终端的发射功率提高一个等级。例如,在使用GSM850/900频段的情况下,将终端的发射功率由29dBm(对应发射功率等级PCL=7)提高一个等级到31dBm(对应发射功率等级PCL=6)。
[0036] 如果检测出终端当前使用的发射功率已经达到第一发射功率,例如在使用GSM850/900频段的情况下,终端当前使用的发射功率已经达到了基站控制器允许终端使用的最大发射功率33dBm(对应发射功率等级PCL=5)。在这种情况下,进入步骤S102。
[0037] 在步骤S102中,当检测到从基站控制器处接收到的信息中包含用于指示该终端提高发射功率的信息,且该终端的发射功率达到第一发射功率时,获取第二发射功率,该第二发射功率为终端支持的最大发射功率。
[0038] 比如,在检测到终端从基站控制器处接收到的信息中包含用于指示该终端提高发射功率的信息,并且该终端当前使用的发射功率已经达到第一发射功率的情况下,终端可以获取第二发射功率,该第二发射功率是终端支持的最大发射功率。
[0039] 在获取到第二发射功率之后,终端可以判断第一发射功率是否小于第二发射功率。
[0040] 如果判断出第一发射功率等于第二发射功率,即终端支持的最大发射功率等于基站控制器允许该终端使用的最大发射功率,在这种情况下,终端可以使用当前的发射功率继续发射射频信号。
[0041] 如果判断出第一发射功率小于第二发射功率,那么进入步骤S103。
[0042] 需要说明的是,实际应用中,一般不会出现第一发射功率大于第二发射功率的情况。
[0043] 在步骤S103中,若判断出第一发射功率小于第二发射功率,则获取用于表征该终端信号接收性能的预设参数值。
[0044] 在步骤S104中,根据预设参数值,对该终端的发射功率进行控制。
[0045] 比如,步骤S103和S104可以包括:
[0046] 在判断出第一发射功率小于第二发射功率,即终端支持的最大发射功率要大于基站控制器允许该终端使用的最大发射功率的情况下,终端可以获取用于表征该终端当前的信号接收性能的预设参数的当前数值。
[0047] 然后,终端可以根据预设参数的当前数值来对终端的发射功率进行控制。
[0048] 可以理解的是,本发明实施例中,在终端的发射功率已经达到基站控制器允许使用的最大发射功率时,如果终端仍然接收到用于指示其提高发射功率的信息,那么终端可以获取其支持的最大发射功率即第二发射功率。若第二发射功率大于第一发射功率,那么终端可以获取用于表征其当前的信号接收性能的预设参数的当前数值,并根据该预设参数的当前数值来对发射功率进行控制。即,在根据基站控制器的指示来控制发射功率之外,本发明实施例中,终端可以根据基站控制器允许终端发出的最大发射功率、终端支持的最大发射功率,以及用于表征终端当前的信号接收性能的预设参数值来对自身的发射功率进行控制,从而提高了对发射功率进行控制的灵活性和自主性。
[0049] 请参阅图2,图2为本发明实施例提供的发射功率的控制方法的另一流程示意图,流程可以包括:
[0050] 在步骤S201中,终端获取第一发射功率,该第一发射功率为基站控制器允许该终端使用的最大发射功率。
[0051] 比如,终端可以先获取基站控制器允许该终端使用的最大发射功率,即第一发射功率。
[0052] 需要说明的是,在终端与基站建立连接之初,终端就可以接收到基站发出的信息,在该信息中包含有允许终端使用的最大发射功率的信息。
[0053] 然后,终端可以检测其从基站控制器处接收到的信息中是否包含用于指示该终端提高发射功率的信息。需要说明的是,基站在接收到终端发出的无线射频信号后,基站会计算该无线射频信号的信噪比,并检测该信噪比是否过低。若检测到该信噪比过低,则基站会向终端发出信息,用于要求终端提高用于发射无线射频信号的发射功率。
[0054] 如果检测到终端从基站控制器处接收到的信息中不包含用于指示该终端提高发射功率的信息,那么终端可以继续使用当前的发射功率来发射射频信号。
[0055] 如果检测到终端从基站控制器处接收到的信息中包含用于指示该终端提高发射功率的信息,那么表明终端当前使用的发射功率不足。在这种情况下,终端可以进一步检测其当前使用的发射功率是否达到第一发射功率。
[0056] 如果检测出终端当前使用的发射功率未达到第一发射功率,那么终端可以按照GSM的协议规范,将终端的发射功率提高一个等级。例如,在使用GSM850/900频段的情况下,将终端的发射功率由29dBm(对应发射功率等级PCL=7)提高一个等级到31dBm(对应发射功率等级PCL=6)。
[0057] 如果检测出终端当前使用的发射功率已经达到第一发射功率,例如在使用GSM850/900频段的情况下,终端当前使用的发射功率已经达到了基站控制器允许终端使用的最大发射功率33dBm(对应发射功率等级PCL=5)。在这种情况下,进入步骤S202。
[0058] 在步骤S202中,当检测到从基站控制器处接收到的信息中包含用于指示该终端提高发射功率的信息,且该终端的发射功率达到第一发射功率时,终端获取第二发射功率,该第二发射功率为该终端支持的最大发射功率。
[0059] 比如,在检测到终端从基站控制器处接收到的信息中包含用于指示该终端提高发射功率的信息,并且该终端当前使用的发射功率已经达到第一发射功率的情况下,终端可以获取第二发射功率,该第二发射功率是终端支持的最大发射功率。
[0060] 在获取到第二发射功率之后,终端可以判断第一发射功率是否小于第二发射功率。
[0061] 如果判断出第一发射功率等于第二发射功率,即终端支持的最大发射功率等于基站控制器允许该终端使用的最大发射功率,在这种情况下,终端可以使用当前的发射功率继续发射射频信号。
[0062] 如果判断出第一发射功率小于第二发射功率,那么进入步骤S203。
[0063] 需要说明的是,实际应用中,一般不会出现第一发射功率大于第二发射功率的情况。
[0064] 在步骤S203中,若判断出第一发射功率小于第二发射功率,则终端获取用于表征终端信号接收性能的预设参数值。
[0065] 比如,在判断出第一发射功率小于第二发射功率,即终端支持的最大发射功率要大于基站控制器允许该终端使用的最大发射功率的情况下,终端可以获取用于表征该终端当前的信号接收性能的预设参数的当前数值。
[0066] 在一种实施方式中,用于表征终端信号接收性能的预设参数可以是接收信号强度值(Rx level),或者接收信号质量值(Rx quality)等等。接收信号强度值(Rx level)表示终端当前位置所接收到的无线电波信号的强度,其数值越大表示接收到的无线电波信号越强。接收信号质量值(Rx quality)反映了通话中话音质量的好坏。信号质量指信号误码率。接收信号质量值(Rx quality)具体为0~7这八个数值。例如,接收信号质量值为1时,信号误码率为0.2%到0.4%。接收信号质量值为3时,信号误码率为0.8%到1.6%。接收信号质量值为4时,信号误码率为1.6%到3.2%。即,接收信号质量值(Rx quality)的数值越大,表示终端接收到的信号的误码率越大,信号质量越差。当然,用于表征终端信号接收性能的参数也可以是其他参数,只要该参数的数值大小能代表终端当前的信号接收好坏即可,可以理解的是,此处举例不构成对本发明的限制。
[0067] 在获取到用于表征该终端信号接收性能的预设参数的当前数值后,终端可以检测预设参数的当前数值是否处于预设数值范围内。当预设参数的数值处于预设数值范围内时,表示终端当前接收到的无线信号较好。
[0068] 如果检测到预设参数的当前数值不在预设数值范围内,那么进入步骤S204。
[0069] 如果检测到预设参数的当前数值处于预设数值范围内,那么进入步骤S205。
[0070] 在步骤S204中,若检测到预设参数值不处于预设数值范围内,则终端控制该终端保持发射功率不变。
[0071] 比如,终端检测到接收信号质量的当前数值为5,而预设数值范围为0~4。即,接收信号质量的当前数值不处于预设数值范围内。在这种情况下,可以认为终端当前接收到的无线信号较差。这可能是由于终端距离基站较远,和/或建筑物遮挡导致的。在这种情况下,终端可以保持当前的发射功率不变。
[0072] 在步骤S205中,若检测到预设参数值处于预设数值范围内,则终端计算第二发射功率与第一发射功率的差值。
[0073] 在步骤S206中,若检测到该差值大于或等于预设功率增量,则终端按照预设功率增量对该终端的发射功率进行提升。
[0074] 比如,步骤S205和S206可以包括:
[0075] 终端检测到接收信号质量的当前数值为4,而预设数值范围为0~4。即,接收信号质量的当前数值处于预设数值范围内。在这种情况下,可以认为终端当前接收到的无线信号还比较好。
[0076] 此时,终端可以计算第二发射功率与第一发射功率的差值。并检测该差值是否大于或等于预设功率增量。
[0077] 如果检测到该差值小于预设功率增量,那么终端可以直接将发射功率提高到第二发射功率。例如,第二发射功率为34dBm,第一发射功率为33dBm,二者的差值为1dBm。而预设功率增量为2dBm,即第二发射功率和第一发射功率的差值小于预设功率增量,那么终端可以直接将发射功率有当前的33dBm增加到34dBm。
[0078] 如果检测到该差值大于或等于预设功率增量,那么终端可以按照预设功率增量对该终端的发射功率进行提升。例如,第二发射功率为39dBm,第一发射功率为33dBm,二者的差值为6dBm。而预设功率增量为2dBm,即第二发射功率和第一发射功率的差值大于预设功率增量,那么终端可以按照预设功率增量2dBm来对终端的发射功率进行提升,也即将终端的发射功率由当前的33dBm提升高35dBm。
[0079] 之后,终端可以继续检测其从基站控制器处接收到的信息中是否包含用于指示提高发射功率的信息。
[0080] 若终端从基站控制器处接收到的信息中不再包含用于指示提高发射功率的信息,那么终端可以继续使用当前发射功率来发射无线射频信号。例如,终端可以继续使用35dBm大小的发射功率来发射无线射频信号。
[0081] 若终端从基站控制器处接收到的信息中包含用于指示提高发射功率的信息,那么终端可以进一步检测其当前使用的发射功率是否已达到第二发射功率。
[0082] 若检测到终端使用的发射功率已达到第二发射功率,那么终端只能继续使用第二发射功率来发射无线射频信号。即,终端继续以其支持的最大发射功率发射无线射频信号。
[0083] 若检测到终端使用的发射功率未达到第二发射功率,那么进入步骤S207。
[0084] 在步骤S207中,若检测到终端从基站控制器处接收到的信息中包含用于指示提高发射功率的信息,且该终端的发射功率未达到第二发射功率,则获取用于表征终端信号接收性能的预设参数值。
[0085] 在步骤S208中,若检测到预设参数值处于预设数值范围内,则终端触发执行按照预设功率增量对该终端的发射功率进行提升的步骤。
[0086] 比如,步骤S207和S208可以包括:
[0087] 终端检测到其从基站控制器处接收到的信息中仍然包含用于指示提高发射功率的信息,并且该终端的发射功率尚未达到第二发射功率,那么终端可以获取用于表征终端信号接收性能的预设参数的当前数值,并检测预设参数的当前数值是否处于预设数值范围内。
[0088] 如果检测到预设参数的当前数值不处于预设数值范围内,那么可以认为终端从基站处接收到的信号变差了。在这种情况下,终端可以不再对发射功率进行提升,即保持发射功率不变。
[0089] 如果检测到预设参数的当前数值处于预设数值范围内,那么可以认为终端从基站处接收到的信号仍然还比较好。在这种情况下,可以触发终端执行步骤S206中按照预设功率增量对该终端的发射功率进行提升的步骤(触发循环)。例如,终端再次对发射功率进行提升,将发射功率由35dBm提高2dBm至37dBm。
[0090] 同样的,之后终端可以继续检测其从基站控制器处接收到的信息中是否仍然包含有用于指示提高发射功率的信息,以及终端当前使用的发射功率是否已达到第二发射功率,并执行各判断步骤之后的相应操作。其中的循环过程可以如图3所示。
[0091] 在另一种实施方式中,在S203若判断出第一发射功率小于第二发射功率,则终端获取用于表征终端信号接收性能的预设参数值的步骤之后,还可以执行如下步骤:
[0092] 若检测到预设参数值处于预设数值范围内,则终端计算第二发射功率与第一发射功率的差值;
[0093] 终端按照预设数量对该差值进行等分,得到每等分数值;
[0094] 终端按照该每等分数值对终端的发射功率进行提升;
[0095] 若检测到该终端从基站控制器处接收到的信息中包含用于指示提高发射功率的信息,且终端的发射功率未达到所述第二发射功率,则终端获取用于表征终端信号接收性能的预设参数值;
[0096] 若检测到预设参数值处于预设数值范围内,则终端触发执行按照该每等分数值对终端的发射功率进行提升的步骤。
[0097] 比如,终端检测到接收信号质量值的当前数值为4,而预设数值范围为0~4。即,接收信号质量的当前数值处于预设数值范围内。在这种情况下,可以认为终端当前接收到的无线信号还比较好。
[0098] 此时,终端可以计算第二发射功率与第一发射功率的差值。然后,终端可以按照预设数量对该差值进行等分,得到每等分数值。例如,第二发射功率为40dbm,第一发射功率为33dBm,则二者的差值为7dBm。而预设数量为3,那么终端可以将第二发射功率与第一发射功率的差值7dBm进行3等分,得到每等分数值为2.33dBm。
[0099] 然后,终端可以按照每等分数值2.33dBm对终端的发射功率进行提升,即将终端的发射功率由当前的33dBm提高2.33dBm至35.33dBm。
[0100] 之后,终端可以继续检测其从基站控制器处接收到的信息中是否包含用于指示提高发射功率的信息。
[0101] 若终端从基站控制器处接收到的信息中不再包含用于指示提高发射功率的信息,那么终端可以继续使用当前发射功率来发射无线射频信号。例如,终端可以继续使用35.33dBm大小的发射功率来发射无线射频信号。
[0102] 若终端从基站控制器处接收到的信息中包含用于指示提高发射功率的信息,那么终端可以进一步检测其当前使用的发射功率是否已达到第二发射功率。
[0103] 若检测到终端使用的发射功率已达到第二发射功率,那么终端只能继续使用第二发射功率来发射无线射频信号。即,终端继续以其支持的最大发射功率发射无线射频信号。
[0104] 若终端检测到其从基站控制器处接收到的信息中仍然包含用于指示提高发射功率的信息,并且该终端的发射功率尚未达到第二发射功率,那么终端可以获取用于表征终端信号接收性能的预设参数的当前数值,并检测预设参数的当前数值是否处于预设数值范围内。
[0105] 如果检测到预设参数的当前数值不处于预设数值范围内,那么可以认为终端从基站处接收到的信号变差了。在这种情况下,终端可以不再对发射功率进行提升,即保持发射功率不变。
[0106] 如果检测到预设参数的当前数值处于预设数值范围内,那么可以认为终端从基站处接收到的信号仍然还比较好。在这种情况下,可以触发终端执行按照每等分数值对终端的发射功率进行提升的步骤(触发循环)。例如,终端再次对发射功率进行提升,将发射功率由35.33dBm提高2.33dBm至37.66dBm。其中的循环过程同样如图3所示。
[0107] 可以理解的是,本实施例中,在终端使用的发射功率已经达到第一发射功率时,如果仍然接收到基站发出的用于指示终端提高发射功率的信息,并且终端接收到的信号比较好(即下行通信较好),那么可以认为终端处于上下行功率不对称的场景,终端的上行功率不足。在这种情况下,如果终端支持的最大发射功率大于第一发射功率,那么终端可以提高发射功率,从而提高上行通信质量。另外,终端可以不再局限于由基站控制器来控制本终端的发射功率,而是根据实际使用场景来对本终端的发射功率进行控制,从而提高了终端对发射功率进行控制的灵活性和自主性。
[0108] 在一种实施方式中,终端获取的用于表征信号接收性能的预设参数值可以是一种参数的数值,也可以是两种或两种以上的参数的数值。例如,除了接收信号质量值之外,还可以加入接收信号强度值。只有在接收信号质量值和接收信号强度值都处于预设数值范围内时,终端才认为当前接收到的信号比较好。或者,只要接收信号质量值和接收信号强度值中至少一个处于对应的预设数值范围内,即可认为当前接收到的信号比较好。
[0109] 在一种实施方式中,本发明实施例还可以包括如下步骤:
[0110] 终端对预设数值范围进行调整。
[0111] 比如,预设数值范围是终端生产厂商在终端出厂时设置的,那么终端用户可以根据自身的实际使用需要来对该预设数值范围进行调整。或者,终端也可以按照预设时间间隔来对预设数值范围进行调整。
[0112] 请参阅图4,图4为本发明实施例提供的发射功率的控制方法的场景示意图。
[0113] 比如,在使用GSM频段进行通话业务时,终端可以先获取第一发射功率,该第一发射功率为基站允许终端使用的最大功率。例如,第一发射功率为33dBm。
[0114] 然后,终端可以检测其从基站处接收到的信息中是否包含用于指示该终端提高发射功率的信息。例如,终端检测到其从基站处接收到的信息中包含用于指示该终端提高发射功率的信息。
[0115] 接着,终端可以检测其当前使用的发射功率是否已达到第一发射功率。例如,终端检测到其当前使用的发射功率已经达到第一发射功率33dBm。在这种情况下,终端可以获取第二发射功率,该第二发射功率为本终端支持的最大发射功率,并检测第二发射功率是否大于第一发射功率。
[0116] 例如,第二发射功率为39dBm,那么终端可以检测到第二发射功率大于第一发射功率。此时,可以触发终端获取用于表征终端当前的信号接收性能的预设参数的当前值,并检测该预设参数的当前值是否处于预设数值范围内。
[0117] 例如,预设参数为接收信号质量值(Rx quality),其当前的数值为4。而接收信号质量值的预设数值范围为0~4。即,接收信号质量值的当前值处于预设数值范围内,这表明终端的下行通信较好。同时,由于终端的上行通信较差(接收到用于指示提高发射功率的信息),因此可以认为终端的上行功率不足,此时终端可以提高本终端的发射功率。例如,终端可以按照2dBm的步长来提升发射功率。比如,终端将发射功率由33dBm提高为35dBm。
[0118] 之后,终端可以继续检测其从基站处接收到的信息中是否包含用于指示终端提高发射功率的信息。例如,终端检测到其从基站处接收到的信息中不包含用于指示终端提高发射功率的信息,这表明终端的上行通信质量得到了改善。在这种情况下,终端可以保持发射功率35dBm不变。
[0119] 请参阅图5,图5为本发明实施例提供的发射功率的控制装置的结构示意图。发射功率的控制装置300可以包括:第一获取模块301,第二获取模块302,第三获取模块303,以及控制模块304。
[0120] 第一获取模块301,用于获取第一发射功率,所述第一发射功率为基站控制器允许终端使用的最大发射功率。
[0121] 比如,终端的第一获取模块301可以先获取第一发射功率,该第一发射功率是基站控制器允许该终端使用的最大发射功率。
[0122] 然后,终端可以检测其从基站控制器处接收到的信息中是否包含用于指示该终端提高发射功率的信息。
[0123] 如果检测到终端从基站控制器处接收到的信息中不包含用于指示该终端提高发射功率的信息,那么终端可以继续使用当前的发射功率来发射射频信号。
[0124] 如果检测到终端从基站控制器处接收到的信息中包含用于指示该终端提高发射功率的信息,那么表明终端当前使用的发射功率不足。在这种情况下,终端可以进一步检测其当前使用的发射功率是否达到第一发射功率。
[0125] 如果检测出终端当前使用的发射功率未达到第一发射功率,那么终端可以按照GSM的协议规范,将终端的发射功率提高一个等级。例如,在使用GSM850/900频段的情况下,将终端的发射功率由29dBm(对应发射功率等级PCL=7)提高一个等级到31dBm(对应发射功率等级PCL=6)。
[0126] 第二获取模块302,用于当检测到从基站控制器处接收到的信息中包含用于指示所述终端提高发射功率的信息,且所述终端的发射功率达到所述第一发射功率时,获取第二发射功率,所述第二发射功率为所述终端支持的最大发射功率。
[0127] 比如,在检测到终端从基站控制器处接收到的信息中包含用于指示该终端提高发射功率的信息,并且该终端当前使用的发射功率已经达到第一发射功率的情况下,第二获取模块302可以获取第二发射功率,该第二发射功率是终端支持的最大发射功率。
[0128] 在获取到第二发射功率之后,终端可以判断第一发射功率是否小于第二发射功率。
[0129] 如果判断出第一发射功率等于第二发射功率,即终端支持的最大发射功率等于基站控制器允许该终端使用的最大发射功率,在这种情况下,终端可以使用当前的发射功率继续发射射频信号。
[0130] 第三获取模块303,用于若判断出所述第一发射功率小于所述第二发射功率,则获取用于表征所述终端信号接收性能的预设参数值。
[0131] 控制模块304,用于根据预设参数值,对所述终端的发射功率进行控制。
[0132] 比如,在判断出第一发射功率小于第二发射功率,即终端支持的最大发射功率要大于基站控制器允许该终端使用的最大发射功率的情况下,第三获取模块303可以获取用于表征该终端当前的信号接收性能的预设参数的当前数值。
[0133] 然后,控制模块304可以根据预设参数的当前数值来对终端的发射功率进行控制。
[0134] 可以理解的是,本发明实施例中,在终端的发射功率已经达到基站控制器允许使用的最大发射功率时,如果终端仍然接收到用于指示其提高发射功率的信息,那么终端可以获取其支持的最大发射功率即第二发射功率。若第二发射功率大于第一发射功率,那么终端可以获取用于表征其信号接收性能的预设参数的当前数值,并根据该预设参数的当前数值来对发射功率进行控制。即,在根据基站控制器的指示来控制发射功率之外,本发明实施例中,终端可以根据基站控制器允许终端发出的最大发射功率、终端支持的最大发射功率,以及用于表征终端信号接收性能的预设参数值来对自身的发射功率进行控制,从而提高了对发射功率进行控制的灵活性和自主性。
[0135] 在一种实施方式中,控制模块304可以用于:
[0136] 若检测到预设参数值处于预设数值范围内,则控制所述终端提高发射功率。
[0137] 比如,在第三获取模块303获取到用于表征该终端信号接收性能的预设参数的当前数值后,终端可以检测预设参数的当前数值是否处于预设数值范围内。当预设参数的数值处于预设数值范围内时,表示终端当前接收到的无线信号较好。
[0138] 例如,预设参数为接收信号质量值。终端检测到接收信号质量的当前数值为4,而预设数值范围为0~4。即,接收信号质量的当前数值处于预设数值范围内。在这种情况下,可以认为终端当前接收到的无线信号还比较好。那么,控制模块304就可以控制终端提高发射功率。
[0139] 在一种实施方式中,控制模块304可以用于:
[0140] 若检测到预设参数值不处于预设数值范围内,则控制所述终端保持发射功率不变。
[0141] 比如,预设参数为接收信号质量值。终端检测到接收信号质量的当前数值为5,而预设数值范围为0~4。即,接收信号质量的当前数值不处于预设数值范围内。在这种情况下,可以认为终端当前接收到的无线信号较差。这可能是由于终端距离基站较远,和/或建筑物遮挡导致的。在这种情况下,控制模块304可以控制终端可以保持当前的发射功率不变。
[0142] 在一种实施方式中,控制模块304可以用于:
[0143] 计算所述第二发射功率与所述第一发射功率的差值;
[0144] 按照预设数量对所述差值进行等分,得到每等分数值;
[0145] 按照所述每等分数值对所述终端的发射功率进行提升;
[0146] 若检测到所述终端从基站控制器处接收到的信息中包含用于指示提高发射功率的信息,且所述终端的发射功率未达到所述第二发射功率,则获取用于表征所述终端信号接收性能的预设参数值;
[0147] 若检测到预设参数值处于预设数值范围内,则触发执行所述按照所述每等分数值对所述终端的发射功率进行提升的步骤。
[0148] 比如,终端检测到接收信号质量的当前数值为4,而预设数值范围为0~4。即,接收信号质量的当前数值处于预设数值范围内。在这种情况下,可以认为终端当前接收到的无线信号还比较好。
[0149] 此时,控制模块304可以计算第二发射功率与第一发射功率的差值。然后,控制模块304可以按照预设数量对该差值进行等分,得到每等分数值。例如,第二发射功率为40dbm,第一发射功率为33dBm,则二者的差值为7dBm。而预设数量为3,那么控制模块304可以将第二发射功率与第一发射功率的差值7dBm进行3等分,得到每等分数值为2.33dBm。
[0150] 然后,控制模块304可以按照每等分数值2.33dBm对终端的发射功率进行提升,即将终端的发射功率由当前的33dBm提高2.33dBm至35.33dBm。
[0151] 之后,终端可以继续检测其从基站控制器处接收到的信息中是否包含用于指示提高发射功率的信息。
[0152] 若终端从基站控制器处接收到的信息中不再包含用于指示提高发射功率的信息,那么终端可以继续使用当前发射功率来发射无线射频信号。例如,终端可以继续使用35.33dBm大小的发射功率来发射无线射频信号。
[0153] 若终端从基站控制器处接收到的信息中包含用于指示提高发射功率的信息,那么终端可以进一步检测其当前使用的发射功率是否已达到第二发射功率。
[0154] 若检测到终端使用的发射功率已达到第二发射功率,那么终端只能继续使用第二发射功率来发射无线射频信号。即,终端继续以其支持的最大发射功率发射无线射频信号。
[0155] 若终端检测到其从基站控制器处接收到的信息中仍然包含用于指示提高发射功率的信息,并且该终端的发射功率尚未达到第二发射功率,那么终端可以获取用于表征终端信号接收性能的预设参数的当前数值,并检测预设参数的当前数值是否处于预设数值范围内。
[0156] 如果检测到预设参数的当前数值不处于预设数值范围内,那么可以认为终端从基站处接收到的信号变差了。在这种情况下,控制模块304可以不再对发射功率进行提升,即保持发射功率不变。
[0157] 如果检测到预设参数的当前数值处于预设数值范围内,那么可以认为终端从基站处接收到的信号仍然还比较好。在这种情况下,可以触发终端执行按照每等分数值对终端的发射功率进行提升的步骤(触发循环)。例如,控制模块304再次对发射功率进行提升,将发射功率由35.33dBm提高2.33dBm至37.66dBm。
[0158] 在一种实施方式中,控制模块304可以用于:
[0159] 计算所述第二发射功率与所述第一发射功率的差值;
[0160] 若检测到所述差值大于或等于预设功率增量,则按照所述预设功率增量对所述终端的发射功率进行提升;
[0161] 若检测到所述终端从基站控制器处接收到的信息中包含用于指示提高发射功率的信息,且所述终端的发射功率未达到所述第二发射功率,则获取用于表征所述终端信号接收性能的预设参数值;
[0162] 若检测到预设参数值处于预设数值范围内,则触发执行所述按照所述预设功率增量对所述终端的发射功率进行提升的步骤。
[0163] 比如,终端检测到接收信号质量的当前数值为4,而预设数值范围为0~4。即,接收信号质量的当前数值处于预设数值范围内。在这种情况下,可以认为终端当前接收到的无线信号还比较好。
[0164] 此时,控制模块304可以计算第二发射功率与第一发射功率的差值,并检测该差值是否大于或等于预设功率增量。
[0165] 如果检测到该差值小于预设功率增量,那么控制模块304可以直接将发射功率提高到第二发射功率。例如,第二发射功率为34dBm,第一发射功率为33dBm,二者的差值为1dBm。而预设功率增量为2dBm,即第二发射功率和第一发射功率的差值小于预设功率增量,那么控制模块304可以直接将发射功率有当前的33dBm增加到34dBm。
[0166] 如果检测到该差值大于或等于预设功率增量,那么控制模块304可以按照预设功率增量对该终端的发射功率进行提升。例如,第二发射功率为39dBm,第一发射功率为33dBm,二者的差值为6dBm。而预设功率增量为2dBm,即第二发射功率和第一发射功率的差值大于预设功率增量,那么控制模块304可以按照预设功率增量2dBm来对终端的发射功率进行提升,也即将终端的发射功率由当前的33dBm提升高35dBm。
[0167] 之后,终端可以继续检测其从基站控制器处接收到的信息中是否包含用于指示提高发射功率的信息。
[0168] 若终端从基站控制器处接收到的信息中不再包含用于指示提高发射功率的信息,那么终端可以继续使用当前发射功率来发射无线射频信号。例如,终端可以继续使用35dBm大小的发射功率来发射无线射频信号。
[0169] 若终端从基站控制器处接收到的信息中包含用于指示提高发射功率的信息,那么终端可以进一步检测其当前使用的发射功率是否已达到第二发射功率。
[0170] 若检测到终端使用的发射功率已达到第二发射功率,那么终端只能继续使用第二发射功率来发射无线射频信号。即,终端继续以其支持的最大发射功率发射无线射频信号。
[0171] 若终端检测到其从基站控制器处接收到的信息中仍然包含用于指示提高发射功率的信息,并且该终端的发射功率尚未达到第二发射功率,那么终端可以获取用于表征终端信号接收性能的预设参数的当前数值,并检测预设参数的当前数值是否处于预设数值范围内。
[0172] 如果检测到预设参数的当前数值不处于预设数值范围内,那么可以认为终端从基站处接收到的信号变差了。在这种情况下,控制模块304可以不再对发射功率进行提升,即保持发射功率不变。
[0173] 如果检测到预设参数的当前数值处于预设数值范围内,那么可以认为终端从基站处接收到的信号仍然还比较好。在这种情况下,可以触发终端执行按照预设功率增量对该终端的发射功率进行提升的步骤(触发循环)。例如,控制模块304再次对发射功率进行提升,将发射功率由35dBm提高2dBm至37dBm。
[0174] 本发明实施例提供一种计算机可读的存储介质,其上存储有计算机程序,当所述计算机程序在计算机上执行时,使得所述计算机执行如本发明实施例提供的发射功率的控制方法。
[0175] 本发明实施例还提供一种电子设备,包括存储器,处理器,所述处理器通过调用所述存储器中存储的计算机程序,用于执行如本发明实施例提供的发射功率的控制方法。
[0176] 例如,上述电子设备可以是诸如平板电脑或者智能手机等移动终端。请参阅图6,图6为本发明实施例提供的移动终端的结构示意图。
[0177] 该移动终端500可以包括通信单元501、存储器502、处理器503等部件。本领域技术人员可以理解,图6中示出的移动终端结构并不构成对移动终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0178] 通信单元501可用于收发信息,或通话过程中信号的接收和发送,例如,将下行信息接收后,交由一个或者一个以上处理器503处理;另外,将涉及上行的数据发送出去。
[0179] 存储器502可用于存储应用程序和数据。存储器502存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器503通过运行存储在存储器502的应用程序,从而执行各种功能应用以及数据处理。
[0180] 处理器503是移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器502内的应用程序,以及调用存储在存储器502内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。
[0181] 在本实施例中,移动终端中的处理器503会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器502中,并由处理器503来运行存储在存储器502中的应用程序,从而实现步骤:
[0182] 获取第一发射功率,所述第一发射功率为基站控制器允许终端使用的最大发射功率;
[0183] 当检测到从基站控制器处接收到的信息中包含用于指示所述终端提高发射功率的信息,且所述终端的发射功率达到所述第一发射功率时,获取第二发射功率,所述第二发射功率为所述终端支持的最大发射功率;
[0184] 若判断出所述第一发射功率小于所述第二发射功率,则获取用于表征所述终端信号接收性能的预设参数值;
[0185] 根据预设参数值,对所述终端的发射功率进行控制。
[0186] 此外,请参阅图7,移动终端500还可以包括输入单元504和输出单元505。
[0187] 输入单元504可用于接收输入的数字、字符信息或用户特征信息(比如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。在一实施例中,输入单元504可包括触敏表面以及其他输入设备。触敏表面,也称为触摸显示屏或者触控板。
[0188] 输出单元505可用于显示由用户输入的信息或提供给用户的信息以及移动终端的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。输出单元可包括显示面板。
[0189] 在一种实施方式中,处理器503执行所述根据预设参数值,对所述终端的发射功率进行控制的步骤时,可以执行如下步骤:若检测到预设参数值处于预设数值范围内,则控制所述终端提高发射功率。
[0190] 在一种实施方式中,处理器503执行所述根据预设参数值,对所述终端的发射功率进行控制的步骤时,可以执行如下步骤:若检测到预设参数值不处于预设数值范围内,则控制所述终端保持发射功率不变。
[0191] 在一种实施方式中,处理器503执行所述控制所述终端提高发射功率的步骤时,可以执行如下步骤:计算所述第二发射功率与所述第一发射功率的差值。按照预设数量对所述差值进行等分,得到每等分数值。按照所述每等分数值对所述终端的发射功率进行提升。若检测到所述终端从基站控制器处接收到的信息中包含用于指示提高发射功率的信息,且所述终端的发射功率未达到所述第二发射功率,则获取用于表征所述终端信号接收性能的预设参数值。若检测到预设参数值处于预设数值范围内,则触发执行所述按照所述每等分数值对所述终端的发射功率进行提升的步骤。
[0192] 在另一种实施方式中,处理器503执行所述控制所述终端提高发射功率的步骤时,可以执行如下步骤:计算所述第二发射功率与所述第一发射功率的差值。若检测到所述差值大于或等于预设功率增量,则按照所述预设功率增量对所述终端的发射功率进行提升。若检测到所述终端从基站控制器处接收到的信息中包含用于指示提高发射功率的信息,且所述终端的发射功率未达到所述第二发射功率,则获取用于表征所述终端信号接收性能的预设参数值。若检测到预设参数值处于预设数值范围内,则触发执行所述按照所述预设功率增量对所述终端的发射功率进行提升的步骤。
[0193] 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对发射功率的控制方法的详细描述,此处不再赘述。
[0194] 本发明实施例提供的所述发射功率的控制装置与上文实施例中的发射功率的控制方法属于同一构思,在所述发射功率的控制装置上可以运行所述发射功率的控制方法实施例中提供的任一方法,其具体实现过程详见所述发射功率的控制方法实施例,此处不再赘述。
[0195] 需要说明的是,对本发明实施例所述发射功率的控制方法而言,本领域普通技术人员可以理解实现本发明实施例所述发射功率的控制方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,所述计算机程序可存储于一计算机可读取存储介质中,如存储在存储器中,并被至少一个处理器执行,在执行过程中可包括如所述发射功率的控制方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)等。
[0196] 对本发明实施例的所述发射功率的控制装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,所述存储介质譬如为只读存储器,磁盘或光盘等。
[0197] 以上对本发明实施例所提供的一种发射功率的控制方法、装置、存储介质以及电子设备进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。