本发明涉及噪声检测技术领域,特别是涉及一种plc信道脉冲噪声检测方法及系统。
背景技术:
plc(powerlinecommunications,电力线通信)系统是利用中低压电力线网络传输高频通信信号的系统。电力线通信,相比各种有线通信技术,无需重新布线,易于组网等优点,具有广阔的应用前景。电力线通信技术分为窄带电力线通信(narrowbandoverpowerline,npl)和宽带电力线通信(broadbandoverpowerline,bpl)。窄带电力线通信是指带宽限定在3k~500khz的电力线载波通信技术。窄带电力线通信技术多采用单载波调制技术,通信速率小于1mbits/s。宽带电力线通信技术指带宽限定在1.6~30mhz之间、通信速率通常在1mbps以上的电力线载波通信技术,采用以ofdm(正交频分复用,一种信号调制技术)为核心的多种扩频通信技术。
虽然电力线通信系统有着广泛的应用,且技术相对成熟,但是电力线通信系统中大量的分支和电气设备,会在电力线信道中产生大量的噪声。而其中随机脉冲噪声具有很大的随机性,噪声强度高,对电力线通信系统造成严重破坏,因此,针对随机脉冲噪声的抑制技术,一直是国内外学者研究的重点。而且,噪声模型并不符合高斯分布。因此,传统的针对高斯噪声设计的通信系统不再适用于电力线载波通信系统。必须研究相应的噪声抑制技术,以提高电力线通信系统信噪比,降低误码率,保证电力线通信系统质量。在实际应用中,一些简单的非线性技术经常被应用于消除电力线信道噪声,如clipping、blanking和clipping/blanking技术。但是,这些研究方法都必须在一定的信噪比情况下才能良好工作,而且仅仅考虑了冲击噪声的消除。在电力线通信系统中,某些商用电力线发送器的特征是低发射功率,在一些特殊情况,发射功率甚至可能会低于18w。因此,在某些特殊情况,信号将会淹没在大量噪声中,导致电力线通信系统低信噪比情况。
随着非线性电器的应用和普及(例如使用马达的果汁机、咖啡机和豆浆机等),plc通信信号中出现了越来越多的脉冲噪声,此类噪声的瞬时功率很大,呈现出较为明显的非平稳性和非高斯特性,常用的阈值检测方法在识别非平稳非高斯脉冲噪声方面表现不佳,严重影响了plc通信系统的性能。
技术实现要素:
本发明的目的是提供一种plc信道脉冲噪声检测方法及系统,能够有效检测识别出plc信号中的脉冲噪声。
为实现上述目的,本发明提供了如下方案:
一种plc信道脉冲噪声检测方法,包括:
获取plc通信信号序列;所述plc通信信号序列中包括多个plc通信信号;
根据所述plc通信信号序列采用plc通信信号作差法,确定信号一阶差分序列和信号二阶差分序列;
根据所述信号一阶差分序列和所述信号二阶差分序列,确定期望差值序列;
根据所述期望差值序列分别计算平方指数核值和状态判断阈值;
判断所述平方指数核值是否大于或等于所述状态判断阈值,若是,则检测得到脉冲噪声,若否,则未检测到脉冲噪声。
可选的,所述根据所述plc通信信号序列采用plc通信信号作差法,确定信号一阶差分序列和信号二阶差分序列,具体包括:
采用如下公式确定信号一阶差分序列:
采用如下公式确定信号二阶差分序列:
式中,
可选的,所述根据所述信号一阶差分序列和所述信号二阶差分序列,确定期望差值序列,具体包括:
根据如下公式确定期望差值序列:
其中,
式中,
可选的,所述根据所述期望差值序列分别计算平方指数核值和状态判断阈值,具体包括:
根据如下公式计算平方指数核值:
根据如下公式计算状态判断阈值:
式中,hk表示平方指数核值,k表示取值范围为1,2,…,n的变量,σn表示序列bn的均方差,
本发明还提供一种plc信道脉冲噪声检测系统,包括:
通信信号序列获取模块,用于获取plc通信信号序列;所述plc通信信号序列中包括多个plc通信信号;
信号差分序列确定模块,用于根据所述plc通信信号序列采用plc通信信号作差法,确定信号一阶差分序列和信号二阶差分序列;
期望差值序列确定模块,用于根据所述信号一阶差分序列和所述信号二阶差分序列,确定期望差值序列;
平方指数核值和状态判断阈值计算模块,用于根据所述期望差值序列分别计算平方指数核值和状态判断阈值;
脉冲噪声检测模块,用于判断所述平方指数核值是否大于或等于所述状态判断阈值,若是,则检测得到脉冲噪声,若否,则未检测到脉冲噪声。
可选的,所述信号差分序列确定模块,具体包括:
信号一阶差分序列确定单元,用于采用如下公式确定信号一阶差分序列:
信号二阶差分序列确定单元,用于采用如下公式确定信号二阶差分序列:
式中,
可选的,所述期望差值序列确定模块,具体包括:
期望差值序列确定单元,用于根据如下公式确定期望差值序列:
其中,
式中,
可选的,所述平方指数核值和状态判断阈值计算模块,具体包括:
平方指数核值计算单元,用于根据如下公式计算平方指数核值:
状态判断阈值计算单元,用于根据如下公式计算状态判断阈值:
式中,hk表示平方指数核值,k表示取值范围为1,2,…,n的变量,σn表示序列bn的均方差,
与现有技术相比,本发明的有益效果是:
本发明提出了一种plc信道脉冲噪声检测方法及系统,获取plc通信信号序列,根据plc通信信号序列采用plc通信信号作差法,确定信号一阶差分序列和信号二阶差分序列;根据信号一阶差分序列和信号二阶差分序列,确定期望差值序列;根据期望差值序列分别计算平方指数核值和状态判断阈值;判断平方指数核值是否大于或等于状态判断阈值,若是,则检测得到脉冲噪声,若否,则未检测到脉冲噪声,能够有效检测识别出plc信号中的脉冲噪声。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例中plc信道脉冲噪声检测方法流程图;
图2为本发明实施例中plc信道脉冲噪声检测系统结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的目的是提供一种plc信道脉冲噪声检测方法及系统,能够有效检测识别出plc信号中的脉冲噪声。
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
实施例
图1为本发明实施例中plc信道脉冲噪声检测方法流程图,如图1所示,一种plc信道脉冲噪声检测方法,包括:
步骤101:获取plc通信信号序列;plc通信信号序列中包括多个plc通信信号。
步骤102:根据plc通信信号序列采用plc通信信号作差法,确定信号一阶差分序列和信号二阶差分序列。
步骤102,具体包括:
采用如下公式确定信号一阶差分序列:
采用如下公式确定信号二阶差分序列:
式中,
步骤103:根据信号一阶差分序列和信号二阶差分序列,确定期望差值序列。
步骤103,具体包括:
根据如下公式确定期望差值序列:
其中,
式中,
wn公式中等号右边表示在所有中间参数ω中选择,使得arg后面的公式取得最小值的那个中间参数,并赋值给左边的wn。
步骤104:根据期望差值序列分别计算平方指数核值和状态判断阈值。
步骤104,具体包括:
根据如下公式计算平方指数核值:
根据如下公式计算状态判断阈值:
式中,hk表示平方指数核值,k表示取值范围为1,2,…,n的变量,σn表示序列bn的均方差,
步骤105:判断平方指数核值是否大于或等于状态判断阈值,若是,则检测得到脉冲噪声,若否,则未检测到脉冲噪声。即,如果hk≥e0,则在所述信号序列s的第k点处,检测到脉冲噪声;否则没有检测到脉冲噪声。
图2为本发明实施例中plc信道脉冲噪声检测系统结构图。如图2所示,一种plc信道脉冲噪声检测系统,包括:
通信信号序列获取模块201,用于获取plc通信信号序列;plc通信信号序列中包括多个plc通信信号。
信号差分序列确定模块202,用于根据plc通信信号序列采用plc通信信号作差法,确定信号一阶差分序列和信号二阶差分序列。
信号差分序列确定模块202,具体包括:
信号一阶差分序列确定单元,用于采用如下公式确定信号一阶差分序列:
信号二阶差分序列确定单元,用于采用如下公式确定信号二阶差分序列:
式中,
期望差值序列确定模块203,用于根据信号一阶差分序列和信号二阶差分序列,确定期望差值序列。
期望差值序列确定模块203,具体包括:
期望差值序列确定单元,用于根据如下公式确定期望差值序列:
其中,
式中,
平方指数核值和状态判断阈值计算模块204,用于根据期望差值序列分别计算平方指数核值和状态判断阈值。
平方指数核值和状态判断阈值计算模块204,具体包括:
平方指数核值计算单元,用于根据如下公式计算平方指数核值:
状态判断阈值计算单元,用于根据如下公式计算状态判断阈值:
式中,hk表示平方指数核值,k表示取值范围为1,2,…,n的变量,σn表示序列bn的均方差,
脉冲噪声检测模块205,用于判断平方指数核值是否大于或等于状态判断阈值,若是,则检测得到脉冲噪声,若否,则未检测到脉冲噪声。
本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上,本说明书内容不应理解为对本发明的限制。