1.本发明涉及自动控制技术领域,尤其涉及一种功率控制方法、装置、移动终端及存储介质。
背景技术:2.电力线载波通信是使用电力线作为信息的传输媒介来进行语音和数据传输的一种通信方式,凭借载波的方式来实现语音、数据、视频等的传输通信。因此,在电力线载波通信中,发送信号的功率控制就显得相当重要。
3.日前,有关电力线通信功率控制的方法基本上都是通过链路通信损耗和链路发射能量等信息进行功率损耗估算的一级功率控制方法,这类功率控制方法对于通信链路的功率评估较为繁杂,且在没有区分不同用户之间的电力线数据的情况下对所有用户的电力线功率进行控制,会产生大量的多址干扰,从而导致功率控制效率低的问题。
技术实现要素:4.本发明实施例提供一种功率控制方法、装置、移动终端及存储介质,提高了功率控制的效率。
5.本技术实施例的第一方面提供了一种功率控制方法,包括:
6.根据电力线的码序列,获取第一用户的电力线功率数据;其中,码序列用于区分不同用户的电力线功率数据;
7.根据第一用户的电力线功率数据计算初始功率后,根据初始功率对第一用户的电力线功率数据进行功率控制。
8.在第一方面的一种可能的实现方式中,在根据初始功率进行功率控制之后,还包括:
9.当判定存在新用户时,监测并获取新用户的电力线功率数据,并单独对新用户的电力线功率数据进行功率控制。
10.在第一方面的一种可能的实现方式中,还包括:
11.根据第一用户的电力线功率数据计算频率周期;
12.根据频率周期和干扰源数据计算预处理方案;
13.根据预处理方案进行模糊处理后,确定模糊语言取值和隶属度函数;
14.根据模糊语言取值和隶属度函数建立模糊规则库。
15.在第一方面的一种可能的实现方式中,根据频率周期和干扰源数据计算预处理方案,具体为:
16.当判定频率周期为不规则周期时,监控干扰源并获取干扰源数据;
17.根据干扰源数据,计算干扰源的干扰度,并根据干扰度对干扰源进行功率调整后,得到第一计算结果和第二计算结果;其中,第一计算结果为频率周期的预处理计算结果,第二计算结果为干扰源的预处理计算结果;
18.根据第一计算结果和第二计算结果计算预处理方案。
19.在第一方面的一种可能的实现方式中,在根据初始功率进行功率控制之后,还包括:
20.根据rls算法进行功率增益的更新,完成功率自适应控制。
21.在第一方面的一种可能的实现方式中,还包括:
22.根据频率周期和干扰源数据进行模糊处理,得到处理结果;
23.当根据预设条件判定需要进行解模糊时,将处理结果转化为控制输出;当根据预设条件判定不需要进行解模糊时,不将处理结果进行转化。
24.本技术实施例的第二方面提供了一种功率控制装置,包括:获取模块和控制模块;
25.其中,获取模块用于根据电力线的码序列,获取第一用户的电力线功率数据;其中,码序列用于区分不同用户的电力线功率数据;
26.控制模块用于根据第一用户的电力线功率数据计算初始功率后,根据初始功率对第一用户的电力线功率数据进行功率控制。
27.在第二方面的一种可能的实现方式中,在根据初始功率进行功率控制之后,还包括:
28.当判定存在新用户时,监测并获取新用户的电力线功率数据,并单独对新用户的电力线功率数据进行功率控制。
29.本技术实施例的第三方面提供了一种移动终端,包括处理器和存储器,存储器存储有计算机可读程序代码,处理器执行计算机可读程序代码时实现上述的一种功率控制方法的步骤。
30.本技术实施例的第四方面提供了一种存储介质,存储介质存储计算机可读程序代码,当计算机可读程序代码被执行时实现上述的一种功率控制方法的步骤。
31.相比于现有技术,本发明实施例提供的一种功率控制方法、装置、移动终端及存储介质,所述方法包括:先通过根据电力线的码序列,获取第一用户的电力线功率数据;其中,码序列用于区分不同用户的电力线功率数据;再根据第一用户的电力线功率数据计算初始功率后,根据初始功率对第一用户的电力线功率数据进行功率控制。
32.其有益效果在于:本发明实施例通过根据电力线的码序列区分不同用户的电力线功率数据后,再分别对不同用户的电力线功率数据一一进行功率控制,有利于避免多址干扰,并提高了功率控制的效率。
33.进一步地,在区分不同用户的电力线功率数据且进行某一用户的功率控制的过程中,实时监控是否存在新用户;当判定存在新用户时,监测并获取新用户的电力线功率数据,并单独对新用户的电力线功率数据进行功率控制,避免了每一次新用户并网的时候都需要重新更新网内的所有数据,进一步提高功率控制的效率。
附图说明
34.图1是本发明一实施例提供的一种功率控制方法的流程示意图;
35.图2是本发明一实施例提供的一种功率控制装置的结构示意图。
具体实施方式
36.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
37.参照图1,是本发明一实施例提供的一种功率控制方法的流程示意图,包括s101-s102。
38.s101:根据电力线的码序列,获取第一用户的电力线功率数据;其中,码序列用于区分不同用户的电力线功率数据。
39.具体为:采用数据收集系统获取每一个电力线的码序列,通过数据标记系统对每一个电力线的码序列进行标记,便于区分不同的用户产生的电力数据信息,避免用户信息产生的相互多址干扰,同时避免了数据交叉计算的情况。
40.s102:根据第一用户的电力线功率数据计算初始功率后,根据初始功率对第一用户的电力线功率数据进行功率控制。
41.在本实施例中,所述第一用户的电力线功率数据包括:第一用户的电力线输入信号功率和第一用户的电力线输出信号功率。用fft函数求取信号频谱(即第一用户的电力线输入信号功率和第一用户的电力线输出信号功率)的实部和虚部,而实部的平方价和虚部的平方结合形成功率谱后,将功率谱作为初始功率。其中,fft函数用于分析信号频谱,是一种现有的分析函数模型。
42.其中,由于获取功率谱的过程为常用技术手段,所以在此不再赘述。
43.在本实施例中,在所述根据所述初始功率进行功率控制之后,还包括:
44.当判定存在新用户时,监测并获取所述新用户的电力线功率数据,并单独对所述新用户的电力线功率数据进行功率控制。
45.在本实施例中,还包括:
46.根据所述第一用户的电力线功率数据计算频率周期;
47.根据所述频率周期和干扰源数据计算预处理方案;
48.根据所述预处理方案进行模糊处理后,确定模糊语言取值和隶属度函数;
49.根据所述模糊语言取值和所述隶属度函数建立模糊规则库。
50.在本实施例中,所述干扰源数据的获取为本领域技术人员惯用技术手段,在此便不再赘述。
51.在一具体实施例中,所述根据所述频率周期和干扰源数据计算预处理方案,具体为:
52.当判定所述频率周期为不规则周期时,监控干扰源并获取干扰源数据;
53.根据所述干扰源数据,计算所述干扰源的干扰度,并根据所述干扰度对所述干扰源进行功率调整后,得到第一计算结果和第二计算结果;其中,所述第一计算结果为所述频率周期的预处理计算结果,所述第二计算结果为所述干扰源的预处理计算结果;
54.根据所述第一计算结果和所述第二计算结果计算预处理方案。
55.具体地,所述干扰源数据包括:干扰源的功率和干扰周期。
56.在一具体实施例中,根据所述干扰度判断所述干扰源是否稳定,若稳定,则不对所
述干扰源进行功率调整;若不稳定,则根据所述干扰度对所述干扰源进行功率调整。
57.在本实施例中,在所述根据所述初始功率进行功率控制之后,还包括:
58.根据rls算法(即递推最小二乘法)进行功率增益的更新,完成功率自适应控制。
59.在一具体实施例中,根据rls算法进行功率增益的更新,具体为:
60.先采用lms迭代算法(即最小均方算法)计算功率控制增益,可由以下公式表示:
61.y(n)=g(m)
×
x(n);
62.其中,x(n)为第一用户的电力线输入信号功率,y(n)为第一用户的电力线输出信号功率,g(m)为功率控制增益(即功率增益)。
63.功率增益g(m)的更新,可由以下公式表示:
64.g(m+1)=g(m)+b
×
e(m);
65.其中,0<b<1,b为迭代步长,e(m)为第一级电力线功率粗略调制误差。
66.进一步地,根据rls算法进行功率增益g(m)的更新,可由以下公式表示:
67.y(n)=g(m)
×
x(n);
68.n=lm,lm 1,...,lm l+1;
69.c(m)=f[y(lm),y(lm 1),...,y(lm l+1)];
[0070]
e(m)=d c(m);
[0071]
g(m+1)=g(m)+b
×
e(m);
[0072]
其中,c(m)为误差偏离参量,f为误差偏离参量c(m)的估计方法对应的函数,d为误差门限值。
[0073]
在本实施例中,还包括:
[0074]
根据所述频率周期和所述干扰源数据进行模糊处理,得到处理结果;
[0075]
当根据预设条件判定需要进行解模糊时,将所述处理结果转化为控制输出;当根据预设条件判定不需要进行解模糊时,不将所述处理结果进行转化。
[0076]
在一具体实施例中,所述根据预设条件判定需要进行解模糊,具体为:
[0077]
所述预设条件为:是否存在人为干预。若存在人为干预,则判定需要进行解模糊;若不存在人为干预,则判定不需要进行解模糊。
[0078]
为了进一步说明功率控制装置,请参照图2,图2是本发明一实施例提供的一种功率控制装置的结构示意图,包括:获取模块201和控制模块202;
[0079]
其中,所述获取模块201用于根据电力线的码序列,获取第一用户的电力线功率数据;其中,所述码序列用于区分不同用户的电力线功率数据;
[0080]
所述控制模块202用于根据所述第一用户的电力线功率数据计算初始功率后,根据所述初始功率对所述第一用户的电力线功率数据进行功率控制。
[0081]
在本实施例中,在所述根据所述初始功率进行功率控制之后,还包括:
[0082]
当判定存在新用户时,监测并获取所述新用户的电力线功率数据,并单独对所述新用户的电力线功率数据进行功率控制。
[0083]
具体地,本发明实施例提出了一种移动终端,包括处理器和存储器,所述存储器存储有计算机可读程序代码,所述处理器执行所述计算机可读程序代码时实现上述的一种功率控制方法的步骤。
[0084]
具体地,本发明实施例提出了一种存储介质,所述存储介质存储计算机可读程序
代码,当所述计算机可读程序代码被执行时实现上的一种功率控制方法的步骤。
[0085]
本发明实施例先通过获取模块根据电力线的码序列,获取第一用户的电力线功率数据;其中,码序列用于区分不同用户的电力线功率数据;再通过控制模块根据第一用户的电力线功率数据计算初始功率后,根据初始功率对第一用户的电力线功率数据进行功率控制。
[0086]
本发明实施例通过根据电力线的码序列区分不同用户的电力线功率数据后,再分别对不同用户的电力线功率数据一一进行功率控制,有利于避免多址干扰,并提高了功率控制的效率。
[0087]
进一步地,在区分不同用户的电力线功率数据且进行某一用户的功率控制的过程中,实时监控是否存在新用户;当判定存在新用户时,监测并获取新用户的电力线功率数据,并单独对新用户的电力线功率数据进行功率控制,避免了每一次新用户并网的时候都需要重新更新网内的所有数据,进一步提高功率控制的效率。
[0088]
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。