CN103209006A - 一种消除脉冲噪声的方法和装置 - Google Patents
一种消除脉冲噪声的方法和装置 Download PDFInfo
- Publication number
- CN103209006A CN103209006A CN2013101235885A CN201310123588A CN103209006A CN 103209006 A CN103209006 A CN 103209006A CN 2013101235885 A CN2013101235885 A CN 2013101235885A CN 201310123588 A CN201310123588 A CN 201310123588A CN 103209006 A CN103209006 A CN 103209006A
- Authority
- CN
- China
- Prior art keywords
- time
- domain signal
- signal
- power
- domain
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Noise Elimination (AREA)
Abstract
本发明公开了一种消除脉冲噪声的方法和装置,属于通信领域。所述方法包括:周期性地对载波进行采集,获取一个周期内包括的时域信号;从所述一个周期内包括的时域信号中选取信号功率小于预设的功率阈值的时域信号;根据所述选取的时域信号的信号功率计算平均功率;根据所述平均功率,从所述一个周期内包括的时域信号中检测并消除脉冲噪声。所述装置包括:采集模块、第一选取模块、第一计算模块和第一消除模块。本发明通过根据选取的信号功率小于预设的功率阈值的时域信号,计算平均功率,并根据平均功率检测并消除时域信号中的脉冲噪声,能够提高对脉冲噪声检测的准确性,从而更好地消除脉冲噪声对时域信号的影响。
Description
技术领域
本发明涉及通信领域,特别涉及一种消除脉冲噪声的方法和装置。
背景技术
在PLC(Power-Line Communication,电力线通信)***中,脉冲噪声是非常典型且常见的干扰。脉冲噪声具有突变、高能和覆盖频率范围广的特点,对载波信号影响很大,在数据通信中,脉冲噪声是影响整个***正常工作的主要原因。
现有技术提供了一种消除脉冲噪声的方法,具体为:周期性地对载波进行采集,获取一个周期内包括的时域信号,根据该一个周期内包括的时域信号的信号值,分别计算出该一个周期内包括的时域信号的信号功率,进而根据信号功率计算出平均功率,根据平均功率从该一个周期内包括的时域信号中检测出受到脉冲噪声影响的时域信号,进而将这些检测出的受脉冲影响的时域信号的信号值设置为零或者***的最大值,以消除脉冲噪声对时域信号的影响。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
由于在峰均比高或持续时间较长的脉冲噪声的影响下,获取的一个周期内包括的时域信号中的部分时域信号的信号值变得很大,使得计算的平均功率偏大,导致有些受脉冲噪声影响的时域信号不能被检测出,进而不能较好的消除脉冲噪声对时域信号的影响。
发明内容
为了提高对脉冲噪声检测的准确性,更好地消除脉冲噪声对时域信号的影响,本发明提供了一种消除脉冲噪声的方法和装置。所述技术方案如下:
第一方面,一种消除脉冲噪声的方法,所述方法包括:
周期性地对载波进行采集,获取一个周期内包括的时域信号;
从所述一个周期内包括的时域信号中选取信号功率小于预设的功率阈值的时域信号;
根据所述选取的时域信号的信号功率计算平均功率;
根据所述平均功率,从所述一个周期内包括的时域信号中检测并消除脉冲噪声。
结合第一方面,在上述第一方面的第一种可能的实现方式中,所述从所述一个周期内包括的时域信号中选取信号功率小于预设的功率阈值的时域信号之前,还包括:
根据所述一个周期内包括的每个时域信号的信号值,分别计算所述一个周期内包括的每个时域信号的信号功率;
从所述一个周期内包括的时域信号的信号功率中选取最大信号功率;
根据所述最大信号功率设置所述功率阈值。
结合第一方面的第一种可能的实现方式,在上述第一方面的第二种可能的实现方式中,所述根据所述最大信号功率设置所述功率阈值,包括:
计算所述最大信号功率和预设系数的乘积,将所述最大信号功率和所述预设系数的乘积设置为所述功率阈值,所述最大信号功率和所述预设系数的乘积为所述预设的功率阈值;或者,
将所述最大信号功率设置为所述功率阈值,所述最大信号功率为所述预设的功率阈值。
结合第一方面,在上述第一方面的第三种可能的实现方式中,所述根据所述平均功率,从所述一个周期内包括的时域信号中检测并消除脉冲噪声,包括:
分别确定所述一个周期内包括的每个时域信号所在的符号;
根据所述平均功率,检测并获取任一个符号中受脉冲噪声影响的时域信号;
从所述一个符号中受脉冲噪声影响的时域信号中选取序号连续的时域信号,并统计所述选取的时域信号的个数;
如果所述选取的时域信号的个数大于或者等于预设第一个数,则丢弃所述符号,以消除脉冲噪声。
结合第一方面的第三种可能的实现方式,在上述第一方面的第四种可能的实现方式中,所述方法还包括:
如果所述选取的时域信号的个数小于所述预设第一个数且大于或者等于预设第二个数,则将所述符号中受脉冲噪声影响的时域信号的信号值设置为预设信号值,以消除脉冲噪声。
结合第一方面的第四种可能的实现方式,在上述第一方面的第五种可能的实现方式中,所述方法还包括:
如果所述选取的时域信号的个数小于所述预设第二个数,则获取离所述符号中的任一个受脉冲噪声影响的时域信号最近的两个未受脉冲噪声影响的时域信号,根据所述获取的两个时域信号的信号值,估计所述一个受脉冲噪声影响的时域信号的信号值,将所述一个受脉冲噪声影响的时域信号的信号值设置为所述估计的信号值,以消除脉冲噪声。
第二方面,一种消除脉冲噪声的装置,所述装置包括:
采集模块,用于周期性地对载波进行采集,获取一个周期内包括的时域信号;
第一选取模块,用于从所述一个周期内包括的时域信号中选取信号功率小于预设的功率阈值的时域信号;
第一计算模块,用于根据所述选取的时域信号的信号功率计算平均功率;
第一消除模块,用于根据所述平均功率,从所述一个周期内包括的时域信号中检测并消除脉冲噪声。
结合第二方面,在上述第二方面的第一种可能的实现方式中,所述装置还包括:
第二计算模块,用于根据所述一个周期内包括的每个时域信号的信号值,分别计算所述一个周期内包括的每个时域信号的信号功率;
第二选取模块,用于从所述一个周期内包括的时域信号的信号功率中选取最大信号功率;
设置模块,用于根据所述最大信号功率设置所述功率阈值。
结合第二方面的第一种可能的实现方式,在上述第二方面的第二种可能的实现方式中,所述设置模块包括:
第一设置单元,用于计算所述最大信号功率和预设系数的乘积,将所述最大信号功率和所述预设系数的乘积设置为所述功率阈值,所述最大信号功率和所述预设系数的乘积为所述预设的功率阈值;或者,
第二设置单元,用于将所述最大信号功率设置为所述功率阈值,所述最大信号功率为所述预设的功率阈值。
结合第二方面,在上述第二方面的第三种可能的实现方式中,所述第一消除模块包括:
确定单元,用于分别确定所述一个周期内包括的每个时域信号所在的符号;
检测单元,用于根据所述平均功率,检测并获取任一个符号中受脉冲噪声影响的时域信号;
选取单元,用于从所述一个符号中受脉冲噪声影响的时域信号中选取序号连续的时域信号,并统计所述选取的时域信号的个数;
消除单元,用于如果所述选取的时域信号的个数大于或者等于预设第一个数,则丢弃所述符号,以消除脉冲噪声。
结合第二方面的第三种可能的实现方式,在上述第二方面的第四种可能的实现方式中,所述装置还包括:
第二消除模块,用于如果所述选取的时域信号的个数小于所述预设第一个数且大于或者等于预设第二个数,则将所述符号中受脉冲噪声影响的时域信号的信号值设置为预设信号值,以消除脉冲噪声。
结合第二方面的第四种可能的实现方式,在上述第二方面的第五种可能的实现方式中,所述装置还包括:
第三消除模块,用于如果所述选取的时域信号的个数小于所述预设第二个数,则获取离所述符号中的任一个受脉冲噪声影响的时域信号最近的两个未受脉冲噪声影响的时域信号,根据所述获取的两个时域信号的信号值,估计所述一个受脉冲噪声影响的时域信号的信号值,将所述一个受脉冲噪声影响的时域信号的信号值设置为所述估计的信号值,以消除脉冲噪声。
第三方面,一种消除脉冲噪声的装置,所述装置包括第一存储器和第一处理器,用于执行上述第一方面包括的任一项所述的一种消除脉冲噪声的方法。
在本发明实施例中,周期性地对载波进行采集,获取一个周期内包括的时域信号,并从该一个周期内包括的时域信号中选取信号功率小于预设的功率阈值的时域信号,计算选取的时域信号的平均功率,并根据平均功率从该一个周期内包括的时域信号中消除脉冲噪声,由于根据选取的信号功率小于预设的功率阈值的时域信号来计算平均功率,排除了受脉冲噪声影响很大的时域信号,使得计算的平均功率更接近实际值,从而能够提高对脉冲噪声检测的准确性,更好地消除脉冲噪声对时域信号的影响。
附图说明
图1是本发明实施例1提供的一种消除脉冲噪声的方法流程图;
图2是本发明实施例2提供的一种消除脉冲噪声的方法流程图;
图3是本发明实施例2提供的一种消除脉冲噪声的方法流程图;
图4是本发明实施例3提供的一种消除脉冲噪声的装置结构示意图;
图5是本发明实施例4提供的一种消除脉冲噪声的装置结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例1
如图1所示,本发明实施例提供了一种消除脉冲噪声的方法,该方法包括:
步骤101:周期性地对载波进行采集,获取一个周期内包括的时域信号;
步骤102:从该一个周期内包括的时域信号中选取信号功率小于预设的功率阈值的时域信号;
步骤103:根据选取的时域信号的信号功率计算平均功率;
步骤104:根据平均功率,从该一个周期内包括的时域信号中检测并消除脉冲噪声。
在本发明实施例中,周期性地对载波进行采集,获取一个周期内包括的时域信号,并从该一个周期内包括的时域信号中选取信号功率小于预设的功率阈值的时域信号,计算选取的时域信号的平均功率,并根据平均功率从该一个周期内包括的时域信号中检测并消除脉冲噪声,由于根据选取的信号功率小于预设的功率阈值的时域信号来计算平均功率,排除了受脉冲噪声影响很大的时域信号,使得计算的平均功率更接近实际值,从而能够提高对脉冲噪声检测的准确性,更好地消除脉冲噪声对时域信号的影响。
实施例2
如图2所示,本发明实施例提供了一种消除脉冲噪声的方法,该方法包括:
步骤201:周期性地对载波进行采集,获取一个周期内包括的时域信号;
具体地,时域信号采集设备周期性的对载波进行采集,获取该载波中的一个周期内包括的时域信号。
步骤202:根据该一个周期内包括的每个时域信号的信号值,分别计算该一个周期内包括的每个时域信号的信号功率;
具体地,根据从载波中获取的一个周期内包括的时域信号的信号值和公式(1)计算该时域信号的信号功率。
p=|x|2……(1)
其中,x为一个周期内包括的任一个时域信号的信号值,p为该时域信号的信号功率。
对于该一个周期内包括的每一个时域信号,都根据公式(1),得到其信号功率。
步骤203:根据该一个周期内包括的每个时域信号的信号功率,设置功率阈值;
具体地,根据该一个周期内包括的每个时域信号的信号功率,从该一个周期内包括的时域信号的信号功率中选取最大信号功率,计算该最大信号功率和预设第一系数的乘积,并将该最大信号功率和预设第一系数的乘积设置为功率阈值,或者
将该最大信号功率设置为功率阈值。
其中,预设第一系数可以为0至1之间的任一个数值,预设第一系数的取值可以根据实际情况具体确定,当在一个周期内,***受到的脉冲噪声的持续时间很长或者脉冲噪声的峰值较大的情况下,可以选取较小的预设第一系数。
优选地,预设第一系数的可以为***的峰均值。
例如,假设在一个周期内,从载波中获取到10个时域信号,分别为:x1、x2、x3、x4、……、x10,且每个时域信号的信号功率分别为p1、p2、p3、p4、……、p10,如果第9个时域信号的信号功率p9为最大信号功率,且预设第一系数为***的峰均值0.25,则将最大信号功率p9和预设第一系数0.25的乘积设置为功率阈值。
步骤204:从该一个周期内包括的时域信号中选取信号功率小于设置的功率阈值的时域信号;
具体地,将步骤202中计算得到的该一个周期内包括的每个时域信号的功率分别和设置的功率阈值相比较,并从该一个周期内包括的所有时域信号中选取出信号功率小于设置的功率阈值的时域信号。
例如,假设在该一个周期内,从载波中获取到10个时域信号,分别为:x1、x2、x3、x4、……、x10,且每个时域信号的信号功率分别为p1、p2、p3、p4、……、p10,设置的功率阈值为0.25p9,如果p1、p2、p5、p6和p7小于设置的功率阈值,则选取x1、x2、x5、x6和x7。
其中,从该一个周期内包括的时域信号中选取信号功率小于设置的功率阈值的时域信号,可以排除该一个周期内包括的受脉冲噪声影响很大的时域信号。
步骤205:根据选取的时域信号的信号功率计算平均功率;
例如,假设选取出的时域信号为x1、x2、x5、x6和x7,且选取出的时域信号的信号功率分别为p1、p2、p5、p6和p7,则计算p1、p2、p5、p6和p7的平均值,作为平均功率。
其中,选取的时域信号为该一个周期内包括的时域信号中信号功率小于设置的功率阈值的时域信号,由于排除了该一个周期内包括的受脉冲噪声影响很大的时域信号,计算出的平均功率更接近实际值,从而能更准确的检测出受脉冲噪声影响的时域信号。
步骤206:根据平均功率,从该一个周期内包括的时域信号中检测并消除脉冲噪声。
其中,如图3所示,该步骤可以包括以下步骤(1)至步骤(5),分别为:
步骤(1):分别确定该一个周期内包括的每个时域信号所在的符号;
例如,假设在一个周期内,从载波中获取到2000个时域信号,分别为:x1、x2、x3、x4、……、x2000,确定出x1、x2、x3、x4、……、x1024位于符号1,x1025、x1026、x1027、x1028、……、x2000位于符号2。
步骤(2):根据平均功率,检测并获取任一个符号中受脉冲噪声影响的时域信号;
具体地,首先根据平均功率设置平均功率阈值,然后分别将任一个符号中的每个时域信号的信号功率和设置的平均功率阈值相比较,如果时域信号的信号功率大于设置的平均功率阈值,则确定该时域信号为受脉冲噪声影响的时域信号。
其中,可以计算平均功率和预设第二系数的乘积,并将平均功率和预设第二系数的乘积设置为平均功率阈值,或者将平均功率设置为平均功率阈值。
其中,该预设第二系数可以为0至1之间的任一个数值,预设第二系数的取值可以根据实际情况具体确定,当在一个周期内,***受到的脉冲噪声的持续时间很长或者脉冲噪声的峰值较大的情况下,可以选取较小的预设第二系数。
优选地,预设第二系数的可以为***的峰均值。
例如,假设平均功率为pave,预设第二系数为***的峰均值0.25,则将平均功率pave和预设第二系数0.25的乘积设置为平均功率阈值,将符号1中的每个时域信号x1、x2、x3、x4、……、x1024的信号功率p1、p2、p3、p4、……、p1024分别和设置的平均功率阈值0.25pave相比较,如果时域信号的信号功率大于设置的平均功率阈值,则确定该时域信号为受脉冲噪声影响的时域信号。
步骤(3):从一个符号中受脉冲噪声影响的时域信号中选取序号连续的时域信号,并统计选取的时域信号的个数;
其中,在一个符号中可能存在多组序号连续的受脉冲噪声影响的时域信号,则选取所有序号连续的时域信号,并统计选取的时域信号的个数。
例如,假设符号1中受脉冲噪声影响的时域信号为x1,x3、x4、……、x10,x1001、x1002、……、x1024,选取序号连续的时域信号为x3、x4、……、x10,x1001、x1002、……、x1024,统计选取的时域信号的个数为32个。
步骤(4):判断选取的时域信号的个数是否大于或者等于预设第一个数,如果选取的时域信号的个数大于或者等于预设第一个数,执行步骤(5),如果判断选取的时域信号的个数小于预设第一个数,则执行步骤(6);
步骤(5):丢弃该符号,以消除脉冲噪声,结束;
其中,当选取的时域信号的个数大于或者等于预设第一个数时,说明了该符号中受脉冲噪声影响的时域信号很多,采用丢弃该符号的方法可以更好的消除脉冲噪声。
步骤(6):判断选取的时域信号的个数是否大于或者等于预设第二个数,如果选取的时域信号的个数大于或者等于预设第二个数,执行步骤(7),如果选取的时域信号的个数小于预设第二个数,执行步骤(8);
步骤(7):将该符号中受脉冲噪声影响的时域信号的信号值设置为预设信号值,以消除脉冲噪声,结束;
其中,该预设信号值可以为零或者***可允许的最大值。
步骤(8):获取离该符号中的任一个受脉冲噪声影响的时域信号最近的两个未受脉冲噪声影响的时域信号,根据获取的两个时域信号的信号值,估计该受脉冲噪声影响的时域信号的信号值,将该受脉冲噪声影响的时域信号的信号值设置为估计的信号值,以消除脉冲噪声。
其中,预设第一个数和预设第二个数的取值可以根据实际情况具体确定。
其中,根据选取的时域信号的个数的不同来确定采用不同的方式消除符号上脉冲噪声的方法,可以更好的消除脉冲噪声的影响,尤其在脉冲噪声持续时间较长的情况下,这种根据不同符号上受脉冲噪声影响的时域信号的个数,采用不同方法消除脉冲噪声影响的方法,能达到更好的消除脉冲噪声影响的效果。
例如,假设预设第一个数为100,预设第二个数为70,如果符号1中选取的时域信号的个数为118,则丢弃该符号1,以消除脉冲噪声;
如果符号2中选取的时域信号的个数为87,则将符号2中受脉冲噪声影响的时域信号的信号值设置为预设信号值,以消除脉冲噪声;
如果符号3中选取的时域信号的个数为35,则获取离符号3中的任一个受脉冲噪声影响的时域信号最近的两个未受脉冲噪声影响的时域信号,根据获取的两个时域信号的信号值,估计该受脉冲噪声影响的时域信号的信号值,将该受脉冲噪声影响的时域信号的信号值设置为估计的信号值,对于符号3中每一个受脉冲噪声影响的时域信号,都通过获取离该受脉冲噪声影响的时域信号最近的两个未受脉冲噪声影响的时域信号,估计受脉冲噪声影响的时域信号的信号值,将受脉冲噪声影响的时域信号的信号值设置为估计的信号值,以消除脉冲噪声。
其中,对于该一个周期内包括的每个符号上的时域信号,都执行步骤206,从该一个周期内包括的时域信号中消除脉冲噪声。
在本发明实施例中,周期性地对载波进行采集,获取一个周期内包括的时域信号,并从该一个周期内包括的时域信号中选取信号功率小于预设的功率阈值的时域信号,计算选取的时域信号的平均功率,并根据平均功率从该一个周期内包括的时域信号中检测并消除脉冲噪声,由于根据选取的信号功率小于预设的功率阈值的时域信号来计算平均功率,排除了受脉冲噪声影响很大的时域信号,使得计算的平均功率更接近实际值,从而能够提高对脉冲噪声检测的准确性,更好地消除脉冲噪声对时域信号的影响,同时,根据每个符号上受脉冲噪声影响的时域信号的个数的不同来确定采用不同的方法消除脉冲噪声,能够更好的消除脉冲噪声的影响。
实施例3,
如图4所示,本发明实施例提供了一种消除脉冲噪声的装置,该装置包括:
采集模块301,用于周期性地对载波进行采集,获取一个周期内包括的时域信号;
第一选取模块302,用于从该一个周期内包括的时域信号中选取信号功率小于预设的功率阈值的时域信号;
第一计算模块303,用于根据选取的时域信号的信号功率计算平均功率;
第一消除模块304,用于根据平均功率,从该一个周期内包括的时域信号中检测并消除脉冲噪声。
进一步地,该装置还包括:
第二计算模块305,用于根据该一个周期内包括的每个时域信号的信号值,分别计算该一个周期内包括的每个时域信号的信号功率;
第二选取模块306,用于从该一个周期内包括的时域信号的信号功率中选取最大信号功率;
设置模块307,用于根据最大信号功率设置功率阈值。
其中,设置模块307包括:
第一设置单元3071,用于计算最大信号功率和预设系数的乘积,将最大信号功率和预设系数的乘积设置为功率阈值,最大信号功率和预设系数的乘积为预设的功率阈值;或者,
第二设置单元3072,用于将最大信号功率设置为功率阈值,最大信号功率为预设的功率阈值。
其中,该第一消除模块304包括:
确定单元3041,用于分别确定该一个周期内包括的每个时域信号所在的符号;
检测单元3042,用于根据平均功率,检测并获取任一个符号中受脉冲噪声影响的时域信号;
选取单元3043,用于从该一个符号中受脉冲噪声影响的时域信号中选取序号连续的时域信号,并统计选取的时域信号的个数;
消除单元3044,用于如果选取的时域信号的个数大于或者等于预设第一个数,则丢弃该符号,以消除脉冲噪声。
进一步地,该装置还包括:
第二消除模块308,用于如果选取的时域信号的个数小于预设第一个数且大于或者等于预设第二个数,则将该符号中受脉冲噪声影响的时域信号的信号值设置为预设信号值,以消除脉冲噪声。
进一步地,该装置还包括:
第三消除模块309,用于如果选取的时域信号的个数小于预设第二个数,则获取离该符号中的任一个受脉冲噪声影响的时域信号最近的两个未受脉冲噪声影响的时域信号,根据获取的两个时域信号的信号值,估计该一个受脉冲噪声影响的时域信号的信号值,将该一个受脉冲噪声影响的时域信号的信号值设置为估计的信号值,以消除脉冲噪声。
在本发明实施例中,周期性地对载波进行采集,获取一个周期内包括的时域信号,并从该一个周期内包括的时域信号中选取信号功率小于预设的功率阈值的时域信号,计算选取的时域信号的平均功率,并根据平均功率从该一个周期内包括的时域信号中检测并消除脉冲噪声,由于根据选取的信号功率小于预设的功率阈值的时域信号来计算平均功率,排除了受脉冲噪声影响很大的时域信号,使得计算的平均功率更接近实际值,从而能够提高对脉冲噪声检测的准确性,更好地消除脉冲噪声对时域信号的影响。
实施例4
如图5所示,本发明实施例提供了一种消除脉冲噪声的装置,该装置包括:
第一存储器401和第一处理器402,用于执行如下的消除脉冲噪声的方法:
周期性地对载波进行采集,获取一个周期内包括的时域信号;
从该一个周期内包括的时域信号中选取信号功率小于预设的功率阈值的时域信号;
根据选取的时域信号的信号功率计算平均功率;
根据平均功率,从该一个周期内包括的时域信号中检测并消除脉冲噪声。
进一步地,从该一个周期内包括的时域信号中选取信号功率小于预设的功率阈值的时域信号之前,还包括:
根据该一个周期内包括的每个时域信号的信号值,分别计算该一个周期内包括的每个时域信号的信号功率;
从该一个周期内包括的时域信号的信号功率中选取最大信号功率;
根据最大信号功率设置功率阈值。
其中,根据最大信号功率设置功率阈值,包括:
计算最大信号功率和预设系数的乘积,将最大信号功率和预设系数的乘积设置为功率阈值,最大信号功率和预设系数的乘积为预设的功率阈值;或者,
将最大信号功率设置为功率阈值,最大信号功率为预设的功率阈值。
其中,根据平均功率,从该一个周期内包括的时域信号中检测并消除脉冲噪声,包括:
分别确定该一个周期内包括的每个时域信号所在的符号;
根据平均功率,检测并获取任一个符号中受脉冲噪声影响的时域信号;
从该一个符号中受脉冲噪声影响的时域信号中选取序号连续的时域信号,并统计选取的时域信号的个数;
如果选取的时域信号的个数大于或者等于预设第一个数,则丢弃该符号,以消除脉冲噪声。
进一步地,该方法还包括:
如果选取的时域信号的个数小于预设第一个数且大于或者等于预设第二个数,则将该符号中受脉冲噪声影响的时域信号的信号值设置为预设信号值,以消除脉冲噪声。
进一步地,该方法还包括:
如果选取的时域信号的个数小于预设第二个数,则获取离该符号中的任一个受脉冲噪声影响的时域信号最近的两个未受脉冲噪声影响的时域信号,根据获取的两个时域信号的信号值,估计该一个受脉冲噪声影响的时域信号的信号值,将该一个受脉冲噪声影响的时域信号的信号值设置为估计的信号值,以消除脉冲噪声。
在本发明实施例中,周期性地对载波进行采集,获取一个周期内包括的时域信号,并从该一个周期内包括的时域信号中选取信号功率小于预设的功率阈值的时域信号,计算选取的时域信号的平均功率,并根据平均功率从该一个周期内包括的时域信号中检测并消除脉冲噪声,由于根据选取的信号功率小于预设的功率阈值的时域信号来计算平均功率,排除了受脉冲噪声影响很大的时域信号,使得计算的平均功率更接近实际值,从而能够提高对脉冲噪声检测的准确性,更好地消除脉冲噪声对时域信号的影响。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (13)
1.一种消除脉冲噪声的方法,其特征在于,所述方法包括:
周期性地对载波进行采集,获取一个周期内包括的时域信号;
从所述一个周期内包括的时域信号中选取信号功率小于预设的功率阈值的时域信号;
根据所述选取的时域信号的信号功率计算平均功率;
根据所述平均功率,从所述一个周期内包括的时域信号中检测并消除脉冲噪声。
2.如权利要求1所述的方法,其特征在于,所述从所述一个周期内包括的时域信号中选取信号功率小于预设的功率阈值的时域信号之前,还包括:
根据所述一个周期内包括的每个时域信号的信号值,分别计算所述一个周期内包括的每个时域信号的信号功率;
从所述一个周期内包括的时域信号的信号功率中选取最大信号功率;
根据所述最大信号功率设置所述功率阈值。
3.如权利要求2所述的方法,其特征在于,所述根据所述最大信号功率设置所述功率阈值,包括:
计算所述最大信号功率和预设系数的乘积,将所述最大信号功率和所述预设系数的乘积设置为所述功率阈值,所述最大信号功率和所述预设系数的乘积为所述预设的功率阈值;或者,
将所述最大信号功率设置为所述功率阈值,所述最大信号功率为所述预设的功率阈值。
4.如权利要求1所述的方法,其特征在于,所述根据所述平均功率,从所述一个周期内包括的时域信号中检测并消除脉冲噪声,包括:
分别确定所述一个周期内包括的每个时域信号所在的符号;
根据所述平均功率,检测并获取任一个符号中受脉冲噪声影响的时域信号;
从所述一个符号中受脉冲噪声影响的时域信号中选取序号连续的时域信号,并统计所述选取的时域信号的个数;
如果所述选取的时域信号的个数大于或者等于预设第一个数,则丢弃所述符号,以消除脉冲噪声。
5.如权利要求4所述的方法,其特征在于,所述方法还包括:
如果所述选取的时域信号的个数小于所述预设第一个数且大于或者等于预设第二个数,则将所述符号中受脉冲噪声影响的时域信号的信号值设置为预设信号值,以消除脉冲噪声。
6.如权利要求5所述的方法,其特征在于,所述方法还包括:
如果所述选取的时域信号的个数小于所述预设第二个数,则获取离所述符号中的任一个受脉冲噪声影响的时域信号最近的两个未受脉冲噪声影响的时域信号,根据所述获取的两个时域信号的信号值,估计所述一个受脉冲噪声影响的时域信号的信号值,将所述一个受脉冲噪声影响的时域信号的信号值设置为所述估计的信号值,以消除脉冲噪声。
7.一种消除脉冲噪声的装置,其特征在于,所述装置包括:
采集模块,用于周期性地对载波进行采集,获取一个周期内包括的时域信号;
第一选取模块,用于从所述一个周期内包括的时域信号中选取信号功率小于预设的功率阈值的时域信号;
第一计算模块,用于根据所述选取的时域信号的信号功率计算平均功率;
第一消除模块,用于根据所述平均功率,从所述一个周期内包括的时域信号中检测并消除脉冲噪声。
8.如权利要求7所述的装置,其特征在于,所述装置还包括:
第二计算模块,用于根据所述一个周期内包括的每个时域信号的信号值,分别计算所述一个周期内包括的每个时域信号的信号功率;
第二选取模块,用于从所述一个周期内包括的时域信号的信号功率中选取最大信号功率;
设置模块,用于根据所述最大信号功率设置所述功率阈值。
9.如权利要求8所述的装置,其特征在于,所述设置模块包括:
第一设置单元,用于计算所述最大信号功率和预设系数的乘积,将所述最大信号功率和所述预设系数的乘积设置为所述功率阈值,所述最大信号功率和所述预设系数的乘积为所述预设的功率阈值;或者,
第二设置单元,用于将所述最大信号功率设置为所述功率阈值,所述最大信号功率为所述预设的功率阈值。
10.如权利要求7所述的装置,其特征在于,所述第一消除模块包括:
确定单元,用于分别确定所述一个周期内包括的每个时域信号所在的符号;
检测单元,用于根据所述平均功率,检测并获取任一个符号中受脉冲噪声影响的时域信号;
选取单元,用于从所述一个符号中受脉冲噪声影响的时域信号中选取序号连续的时域信号,并统计所述选取的时域信号的个数;
消除单元,用于如果所述选取的时域信号的个数大于或者等于预设第一个数,则丢弃所述符号,以消除脉冲噪声。
11.如权利要求10所述的装置,其特征在于,所述装置还包括:
第二消除模块,用于如果所述选取的时域信号的个数小于所述预设第一个数且大于或者等于预设第二个数,则将所述符号中受脉冲噪声影响的时域信号的信号值设置为预设信号值,以消除脉冲噪声。
12.如权利要求11所述的装置,其特征在于,所述装置还包括:
第三消除模块,用于如果所述选取的时域信号的个数小于所述预设第二个数,则获取离所述符号中的任一个受脉冲噪声影响的时域信号最近的两个未受脉冲噪声影响的时域信号,根据所述获取的两个时域信号的信号值,估计所述一个受脉冲噪声影响的时域信号的信号值,将所述一个受脉冲噪声影响的时域信号的信号值设置为所述估计的信号值,以消除脉冲噪声。
13.一种消除脉冲噪声的装置,其特征在于,所述装置包括第一存储器和第一处理器,用于执行如权利要求1至6任一项权利要求所述的一种消除脉冲噪声的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013101235885A CN103209006A (zh) | 2013-04-10 | 2013-04-10 | 一种消除脉冲噪声的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013101235885A CN103209006A (zh) | 2013-04-10 | 2013-04-10 | 一种消除脉冲噪声的方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103209006A true CN103209006A (zh) | 2013-07-17 |
Family
ID=48756108
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2013101235885A Pending CN103209006A (zh) | 2013-04-10 | 2013-04-10 | 一种消除脉冲噪声的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103209006A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104301280A (zh) * | 2014-10-22 | 2015-01-21 | 国网重庆市电力公司电力科学研究院 | 一种基于ofdm的电力线载波周期脉冲噪声检测和抑制方法 |
CN109241874A (zh) * | 2018-08-20 | 2019-01-18 | 广东石油化工学院 | 能量分解中功率信号滤波方法 |
WO2019232801A1 (en) | 2018-06-08 | 2019-12-12 | Nokia Shanghai Bell Co., Ltd. | Noise floor estimation for signal detection |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1217623A (zh) * | 1997-11-10 | 1999-05-26 | 三星电子株式会社 | 脉冲噪声消除装置和方法 |
US20050213692A1 (en) * | 2003-07-22 | 2005-09-29 | Sergey Zhidkov | Impulse noise reduction to an MCM signal |
CN101477801A (zh) * | 2009-01-22 | 2009-07-08 | 东华大学 | 一种检测和消除数字音频信号中脉冲噪声的方法 |
CN102231905A (zh) * | 2011-06-20 | 2011-11-02 | 合肥东芯通信股份有限公司 | Lte***的自动增益控制方法和设备 |
CN102624425A (zh) * | 2011-01-27 | 2012-08-01 | 瑞萨电子株式会社 | 电力线通信装置及其噪声检测方法 |
-
2013
- 2013-04-10 CN CN2013101235885A patent/CN103209006A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1217623A (zh) * | 1997-11-10 | 1999-05-26 | 三星电子株式会社 | 脉冲噪声消除装置和方法 |
US20050213692A1 (en) * | 2003-07-22 | 2005-09-29 | Sergey Zhidkov | Impulse noise reduction to an MCM signal |
CN101477801A (zh) * | 2009-01-22 | 2009-07-08 | 东华大学 | 一种检测和消除数字音频信号中脉冲噪声的方法 |
CN102624425A (zh) * | 2011-01-27 | 2012-08-01 | 瑞萨电子株式会社 | 电力线通信装置及其噪声检测方法 |
CN102231905A (zh) * | 2011-06-20 | 2011-11-02 | 合肥东芯通信股份有限公司 | Lte***的自动增益控制方法和设备 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104301280A (zh) * | 2014-10-22 | 2015-01-21 | 国网重庆市电力公司电力科学研究院 | 一种基于ofdm的电力线载波周期脉冲噪声检测和抑制方法 |
CN104301280B (zh) * | 2014-10-22 | 2017-08-25 | 国网重庆市电力公司电力科学研究院 | 一种基于ofdm的电力线载波周期脉冲噪声检测和抑制方法 |
WO2019232801A1 (en) | 2018-06-08 | 2019-12-12 | Nokia Shanghai Bell Co., Ltd. | Noise floor estimation for signal detection |
CN112585874A (zh) * | 2018-06-08 | 2021-03-30 | 上海诺基亚贝尔股份有限公司 | 用于信号检测的本底噪声估计 |
EP3804145A4 (en) * | 2018-06-08 | 2022-01-12 | Nokia Technologies OY | FLOOR NOISE ESTIMATION FOR SIGNAL DETECTION |
US11374666B2 (en) | 2018-06-08 | 2022-06-28 | Nokia Technologies Oy | Noise floor estimation for signal detection |
CN112585874B (zh) * | 2018-06-08 | 2022-07-01 | 上海诺基亚贝尔股份有限公司 | 用于信号检测的本底噪声估计 |
CN109241874A (zh) * | 2018-08-20 | 2019-01-18 | 广东石油化工学院 | 能量分解中功率信号滤波方法 |
CN109241874B (zh) * | 2018-08-20 | 2021-09-21 | 广东石油化工学院 | 能量分解中功率信号滤波方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101179283B (zh) | 脉冲噪声的检测及抑制方法 | |
US20120195384A1 (en) | Power line communication apparatus and noise detection method thereof | |
CN103278711B (zh) | 一种短路故障与串联电弧故障的早期检测与辨识方法 | |
KR101952798B1 (ko) | 검출 거리 보정 방법, 장치, 및 디바이스 | |
RU2010122046A (ru) | Интерполяционный способ и устройство для повышения эффективности оценки перекрестных помех | |
CN101900601B (zh) | 复杂多途水声环境下直达声辨识方法 | |
CN102645589B (zh) | 脉冲检测方法及*** | |
CN106199561A (zh) | 脉冲波的处理方法及装置 | |
CN109387744B (zh) | 基于奇异值分解的配网线路故障点定位方法及装置 | |
CN103209006A (zh) | 一种消除脉冲噪声的方法和装置 | |
CN104301280A (zh) | 一种基于ofdm的电力线载波周期脉冲噪声检测和抑制方法 | |
CN102353952A (zh) | 一种频域相干累加的线谱检测方法 | |
CN102891702B (zh) | 一种诊断线缆的方法及装置 | |
CN106160211A (zh) | 基于多路工频通信技术的农村电网远程检测***与方法 | |
CN106849996B (zh) | 基于电力线通信的抄表方法和数据采集器 | |
CN101626354B (zh) | 多径信道的噪声估计方法和装置 | |
CN103457885A (zh) | 信道估计方法、信道估计装置和接收机 | |
CN102098115B (zh) | 检测脉冲噪声的方法、装置和*** | |
CN112118027A (zh) | 一种plc信道脉冲噪声检测方法及*** | |
CN112134595A (zh) | 脉冲干扰检测及抑制方法、装置、芯片、设备和存储介质 | |
CN105471528B (zh) | 一种自适应调整的协同频谱感知方法 | |
CN114137364B (zh) | 一种基于时域反射法的干扰波消除方法 | |
CN115308638A (zh) | 一种适用于多端直流输电***的故障线路识别方法 | |
CN110635824B (zh) | 一种利用分类回归树的plc信道脉冲噪声检测方法和*** | |
JP6532976B2 (ja) | 信号中の同期点を検出する信号送受信装置と方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20130717 |