一种电力线通信信号自适应重构方法与流程

文档序号:16581659发布日期:2019-01-14 18:01阅读:183来源:国知局
一种电力线通信信号自适应重构方法与流程

本发明涉及通信领域,特别是指一种电力线通信信号自适应重构方法。



背景技术:

电力线通信(powerlinecommunications,plc),相比各种有线通信技术,有着无需重新布线、易于组网等优点,具有广阔的应用前景。电力线通信技术分为窄带电力线通信(narrowbandoverpowerline,npl)和宽带电力线通信(broadbandoverpowerline,bpl)。窄带电力线通信是指带宽限定在3k~500khz的电力线载波通信技术。包括欧洲cenelec的规定带宽(3~148.5khz),美国联邦通讯委员会(fcc)的规定带宽(9~490khz),日本无线工业及商贸联合会(associationofradioindustriesandbusinesses,arib)的规定带宽(9~450khz),和中国的规定带宽(3~500khz)。窄带电力线通信技术多采用单载波调制技术,如psk技术,dsss技术和线性调频chirp等技术,通信速率小于1mbits/s。宽带电力线通信技术指带宽限定在1.6~30mhz之间、通信速率通常在1mbps以上的电力线载波通信技术,采用以正交频分复用(ofdm)为核心的多种扩频通信技术。

虽然电力线通信系统有着广泛的应用,且技术相对成熟,但是相对于光纤等通信系统,plc信号通过中低压电力网络进行传输,电力网络结构复杂,分支众多,尤其是电力网络并不是为传输高频通信信号而设,电力网络中繁杂的电器设备会严重干扰plc信号,不可避免地造成plc信号传输错误,会造成较为严重的数据缺失。



技术实现要素:

本发明要解决的技术问题是提供一种电力线通信信号自适应重构方法,以解决现有技术所存在的plc信号通过中低压电力网络进行传输,存在数据缺失的问题。

为解决上述技术问题,本发明实施例提供一种电力线通信信号自适应重构方法,包括:

采集电力线通信信号序列,将其转换为信号矩阵;

根据转换得到的信号矩阵,构建变换算子矩阵;

构建测量矩阵;

确定重构权重,根据得到的变换算子矩阵、重构权重和构建的测量矩阵,迭代更新信号矩阵,直至当前迭代次数等于电力线通信信号序列的长度;

将当前得到的信号矩阵进行转换,生成没有缺失数据的电力线通信信号序列。

进一步地,所述采集电力线通信信号序列,将其转换为信号矩阵包括:

采集电力线通信信号序列pori=[p1,p2,…,pn],其中,n为电力线通信信号序列的长度;

按照电力线通信信号序列的先后次序,将电力线通信信号序列分为nr段,每段含有nc个数据,其中,符号表示上取整;

如果n<nr×nc,则将最后一段不足的部分补零;

将分段后的数据重新排列为矩阵的形式,一段数据为一行,得到信号矩阵

进一步地,所述根据转换得到的信号矩阵,构建变换算子矩阵包括:

将信号矩阵转换为二维信号;

确定二维信号的信号变换算子;

将信号变换算子转换为矩阵形式,得到变换算子矩阵。

进一步地,转换后得到的二维信号为:

nr=1,2,…,nr

nc=1,2,…,nc

其中,表示二维信号,表示信号矩阵的第nr行、第nc列元素。

进一步地,信号变换算子表示为:

其中,表示信号变换算子,表示参量;域中的权重函数,自变量为域中的权重函数,自变量为上标i表示虚数单位。

进一步地,变换算子矩阵表示为:

其中,d表示变换算子矩阵;公式表示变换算子矩阵d中,第nr行、第nc列的元素是d为nr×nc维矩阵。

进一步地,构建的测量矩阵的形式为:

其中,r表示测量矩阵;i为单位矩阵;0为零矩阵。

进一步地,所述确定重构权重,根据得到的变换算子矩阵、重构权重和构建的测量矩阵,迭代更新信号矩阵,直至当前迭代次数等于电力线通信信号序列的长度包括:

通过信号矩阵迭代公式迭代更新信号矩阵,直至当前迭代次数等于电力线通信信号序列的长度n时终止迭代,得到没有缺失数据的信号矩阵其中,信号矩阵迭代公式表示为:

其中,表示第k次迭代得到的信号矩阵;表示第k-1次迭代得到的信号矩阵;α表示重构权重;表示阈值算子;表示对矩阵中的所有元素进行阈值运算;xij表示矩阵的第i行、第j列元素;σmax表示中所有元素绝对值的最大值;σmin表示中所有元素绝对值的最小值。

进一步地,所述将当前得到的信号矩阵进行转换,生成没有缺失数据的电力线通信信号序列包括:

将得到的矩阵prec的第一行数据作为第一段,第二行数据作为第二段,以此类推,最后一行数据作为最后一段,将这些段按照顺序连接起来,并截取前面的n个数据组成一数据序列,此数据序列就是没有缺失数据的电力线通信信号序列。

本发明的上述技术方案的有益效果如下:

上述方案中,采集电力线通信信号序列,将其转换为信号矩阵;根据转换得到的信号矩阵,构建变换算子矩阵;构建测量矩阵;确定重构权重,根据得到的变换算子矩阵、重构权重和构建的测量矩阵,迭代更新信号矩阵,直至当前迭代次数等于电力线通信信号序列的长度;将当前得到的信号矩阵进行转换,生成没有缺失数据的电力线通信信号序列,从而重构电力线通信信号序列,解决电力线通信信号通过中低压电力网络进行传输,存在数据缺失的问题。

附图说明

图1为本发明实施例提供的电力线通信信号自适应重构方法的流程示意图;

图2为本发明实施例提供的电力线通信信号自适应重构方法的详细流程示意图;

图3为本发明实施例提供的数据分段和矩阵排列示意图。

具体实施方式

为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。

本发明针对现有的plc信号通过中低压电力网络进行传输,存在数据缺失的问题,提供一种电力线通信信号自适应重构方法。

如图1所示,本发明实施例提供的电力线通信信号自适应重构方法,包括:

s101,采集电力线通信信号序列,将其转换为信号矩阵;

s102,根据转换得到的信号矩阵,构建变换算子矩阵;

s103,构建测量矩阵;

s104,确定重构权重,根据得到的变换算子矩阵、重构权重和构建的测量矩阵,迭代更新信号矩阵,直至当前迭代次数等于电力线通信信号序列的长度;

s105,将当前得到的信号矩阵进行转换,生成没有缺失数据的电力线通信信号序列。

本发明实施例所述的电力线通信信号自适应重构方法,采集电力线通信信号序列,将其转换为信号矩阵;根据转换得到的信号矩阵,构建变换算子矩阵;构建测量矩阵;确定重构权重,根据得到的变换算子矩阵、重构权重和构建的测量矩阵,迭代更新信号矩阵,直至当前迭代次数等于电力线通信信号序列的长度;将当前得到的信号矩阵进行转换,生成没有缺失数据的电力线通信信号序列,从而重构电力线通信信号序列,解决电力线通信信号通过中低压电力网络进行传输,存在数据缺失的问题。

为了更好地理解本发明实施例所述的电力线通信信号自适应重构方法,对其进行详细说明,如图2所示,所述电力线通信信号自适应重构方法具体可以包括以下步骤:

a1,采集电力线通信信号序列

采集电力线通信信号序列pori=[p1,p2,…,pn],其中,n为电力线通信信号序列的长度,其中,电力线通信信号序列也可称为电力线通信数据序列。

a2,将电力线通信信号序列pori=[p1,p2,…,pn]进行分段并将分段后的数据重新排列为一信号矩阵p,数据分段和矩阵排列如图3所示。

a21,按照电力线通信信号序列的先后次序,将电力线通信信号序列分为nr段,每段含有nc个数据,其中,符号表示上取整,例如,这样做的目的是所有的数据都参与运算,不舍弃数据。

一般情况下,nr=256或512或1024,在实际应用中,nr的取值由实际应用场景确定。

a22,如果n<nr×nc,则将最后一段不足的部分补零。

a23,将分段后的数据重新排列为矩阵的形式,一段数据为一行,故此信号矩阵p共有nr行、nc列,信号矩阵p可表示为

a3,将信号矩阵转换为二维信号

nr=1,2,…,nr

nc=1,2,…,nc

其中,表示二维信号,表示信号矩阵的第nr行、第nc列元素。

a4,确定二维信号的信号变换算子

信号变换算子表示为:

其中,表示参量;域中的权重函数,自变量为一般情况下可以选择高斯函数;域中的权重函数,自变量为上标i表示虚数单位。

a5,构建变换算子矩阵d

将信号变换算子转换为矩阵形式:

其中,表示变换算子矩阵d中,第nr行、第nc列的元素是因此,矩阵d为nr×nc维矩阵。

a6,构建测量矩阵r

测量矩阵r的一般形式可以表示为:

其中,i为单位矩阵,表示没有数据缺失的段;0为零矩阵,表示有数据缺失的段。

本实施例中,测量矩阵的取值是由信号矩阵确定的,假设,信号矩阵中第2行第3列的数据有缺失,则测量矩阵中第2行第3列元素为0,否则为1。

a7,迭代运算

假设当前进行第k次迭代,在k次中得到的信号矩阵为在上一次(即第k-1次)所得到的信号矩阵为k=1,2,…,n,并令矩阵

a71,确定信号矩阵pk

确定重构权重,根据得到的变换算子矩阵、重构权重和构建的测量矩阵,更新信号矩阵pk为:

其中,α表示重构权重,α∈[0,1];表示阈值算子,用于对括号内的数据进行阈值运算;表示对矩阵(其中,乘积是一个矩阵)中的所有元素进行阈值运算,阈值运算是对矩阵中的元素一个一个进行的;xij表示矩阵的第i行、第j列元素;σmax表示中所有元素绝对值的最大值;σmin表示中所有元素绝对值的最小值。

a72,判断当前迭代次数是否等于电力线通信信号序列的长度n,如果k=n,则迭代终止,得到没有缺失数据的plc信号矩阵进入步骤a8;否则,k=k+1返回步骤a71继续迭代。

a8,重新排列数据,将得到的没有缺失数据的plc信号矩阵prec转换为电力线通信信号序列,得到没有缺失数据的电力线通信信号序列

将得到的矩阵prec的第一行数据作为第一段,第二行数据作为第二段,以此类推,最后一行数据作为最后一段,将这些段按照顺序连接起来,并截取前面的n个数据组成一数据序列,此数据序列就是没有缺失数据的电力线通信信号序列,即为所求。

本发明实施例所述的电力线通信信号自适应重构方法,可以有效恢复缺失的电力线通信信号。如果采集的电力线通信信号序列缺失不超过总数据的20%,恢复后的数据与采集的实际数据之间的误差不超过4%;且由于本发明实施例所述的电力线通信信号自适应重构方法采用迭代方式,计算简单快速。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1