百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

一种利用自相关法和三点法检测信号频率的方法

moboyou 2025-04-27 15:49 37 浏览

马亚男,戴尔晗,陈诚

(南京邮电大学自动化学院,江苏 南京 210023)

:电力系统的频率测量在工业和生活中有很重要的作用,提高频率的测量精度至关重要。生活中常见的信号都带有很多噪声,测量时因为噪声影响结果往往存在很大的误差,所以测量频率的关键就是减少噪声带来的误差影响。采用自相关法可以有效地去噪声,再通过改进的三点法进一步测量信号频率,可大大提高信号测量的精度。

:频率测量;去噪声;自相关法;三点法

电力系统信号频率的检测,从噪声角度看,有两种:添加噪声和滤除噪声。添加噪声的具体方法是采用非线性系统的随机共振理论,它的优点是计算量小,检测信号频率的速度快,但是仅限于对信号进行定性分析。而滤除噪声的方法有很多种,其中非常有效的就是采用自相关法滤除噪声,该方法可在信号频率未知的情况下滤除高次谐波噪声,突出基波频率成分,能够有效提高测量精度,减少噪声带来的影响。

近年来,三点法在频率检测中得到广泛应用,它的主要优势是原理简单,计算量小,频率跟踪性强且不受采样频率的影响,在同步采样和非同步采样中都可以运用三点法来检测信号频率。将三点法与自相关法结合来检测信号频率是本文所述主要算法,本文通过MATLAB仿真证明了该算法的可行性。

自相关函数对于检测周期信号有很好的适用性,日常运用中可以用自相关函数来检测含有噪声的信号基波频率。利用自相关函数可以突出基波频率成分,滤除高谐波噪声。下面说明自相关理论在频率检测中的应用原理。

设信号序列s(n)为周期信号,周期为N,则其自相关函数[1]定义为:

若s(n)=sin(ωn),周期为N,ω=2π/n,则s(n)的自相关函数为:

由式(2)可以看出Rs(m)也是周期信号,且与s(n)的周期一致,故Rs(m)的周期也为N。而Rs(m)与s(n)的初相位无关,故自相关函数与采样时刻无关。

上述为自相关理论原理,以下将其具体应用到待测的信号中。

设周期信号S(t)为交流正弦信号[2]且没有直流分量,则信号只由基波和高次谐波两部分组成,假设最高次谐波为L次,根据采样定理对S(t)进行采样,s(n)为采样信号,公式如下:

式中Φl是信号的初相位。

设s(n)一个基本周期内的采样点数为N,则s(n)的自相关函数为:

从式(3)可以看出Rx(m)的谐波分量与s(n)的谐波分量相同,但振幅会发生变化,除去1/2系数的影响,Al=1时,Al2=1,故振幅不变;当Al>1时,幅度指数成指数增长;Al<1时,幅度指数呈指数减少。所以,信号自相关后,幅度最大的频率成分会突显出来,衰减了幅度较小的频率成分。而在电力信号中,基波[3]的成分最大,所以信号自相关后更加突出了信号的基波成分,可大大提高测量的精度。

下面介绍下含有噪声的信号的自相关函数:

假设S(n)=s(n)+f(n),其中S(n)表示实际的周期信号,s(n)表示理想的周期信号,f(n)表示随机的噪声。设理想周期信号s(n)的周期等于N,长度是M,且M>>N,则S(n)的自相关函数由下式所示:

实际情况下在信号中检测到的噪声都是随机[4]的。从理论上说式(5)两项的值都应该是零,而在实际上这两项的值也是很小的值,式(5)中的Rf(m)是随机噪声的自相关函数,它主要集中在m=0的位置,故自相关函数除了m=0点外其他成分主要是Rs(m)。以上说明了夹杂噪声的信号通过自相关后,只有在m=0的时候才会有噪声的频率成分,其他情况下信号自相关函数就是理想信号的自相关函数,故信号自相关函数的基波频率就是理想信号的自相关函数的基波频率。由式(1)可得,信号自相关函数的基波频率就是s(n)的基波频率。由此可以看出信号自相关后,有效滤除了基波频率夹杂的噪声给测量带来的影响,提高了测量精度。

2三点法检测频率

三点法检测频率[5]的推导过程如下。

若待测电压信号为:

s(t)=Usin(ωt-φ)

其中ω=2πf,f为信号的待测频率。采样频率为fs,从而对s(t)进行采样并将s(t)改写为s(t)=Usinα,那么,α=ωt-φ。

在由采样频率fs采样得到的采样序列中,等时间间隔地选取了3个采样点ui、ui-m、ui-2m。为了区分这3个采样点和其他采样点,把ui、ui-m、ui-2m称之为检测点。由此可得m/fs即为检测点之间的时间间隔[6]。若η=ωm/f=2πmf/fs,则有f=ηfs/(2πm)。

ui、ui-m、ui-2m可转换为ui=Usinα,ui-m=Usin(α-η),ui-2m=Usin(α-2η)。根据三角变换:

ui+ui-2m=U[sinα+sin(α-2η)]=2Usin(α-η)cosη=2ui-mcosη

所以有:

η=arccos((ui+ui-2m)/2ui-m)fs(2πm)(6)

由式(6)可知其中ui-m不可以是0,否则式(6)没有意义。

对于检测正弦信号基波[7]频率来说,三点法具有较高的快速性和精确度,但是信号中的谐波分量会使算法大大降低精确度[8]。因此,在测量信号的频率之前,应当利用自相关法过零掉谐波分量,提取出信号的基波频率成分。图1算法程序框图

3算法程序及仿真

程序框图如图1所示。

设待测信号为:

其中ω=2πf,N(t)为信号中夹杂的随机白噪声。下面以80 Hz的频率为例,设采样频率为3 200 Hz,进行仿真,结果如图2、图3所示。

由图2和图3的对比可以看出,信号自相关后除了0点处含有高次谐波外,其他都过滤掉了高次谐波,提取出了基波分量。且已知自相关函数的周期[9]与待测信号的基波周期一致,故可以用三点法直接运用到自相关函数中,有效测量信号的基波频率。设m=5,10,15,30,分别计算信号频率。以m=10为例,设t=20,计算频率如下:

ui=40sin(wt-π4),ui-10=40sin(wt-π4-η),ui-20=40sin(wt-π4-2ri),其中ui、ui-m、ui-2m点的值都是已知的,由η=arccos((ui+ui-2m)/2ui-m)fs/(2πm)可得η。由η与信号基波频率f的关系式f=ηfs/(2πm),可求出f。

4结论

通常情况下,自相关法可用于测量信号的基波频率。由于信号自相关后的函数与信号基波频率一致,且自相关后的波形更加突出了基波成分,滤除了高次谐波和噪声的影响,使得曲线更加光滑,然后再用三点法求出基波频率。比起直接三点法测量频率,先自相关然后再用三点法测量频率可以提高基波频率的精确度[10] ,减小误差。这种方法需要较少的硬件电路,信号自相关后减少了测量的计算次数,减少了计算时间,提高了测量速度,有利于实时检测。但是自相关后的信号在0点仍然会夹杂着高次谐波,故采用三点法测量频率时一定要注意0点处的特殊性。

参考文献

[1] HERLEY C, VETTERLI M. Waveless and recursive filter banks[J].IEEE Transactions on Signal Processing, 1993,41(8):25362556.

[2] 李芬华,潘立冬,常铁原,等.精密频谱分析系统的设计与实现[J]. 电力自动化设备,2002,22(12):4043.

[3] 金华烽,何奔.电力系统频率的实时估算[J].微型机与应用,2008,27(3) :1720.

[4] 张瑛,牟龙华,刘军.电力系统频率测量及跟踪[J]. 微型机与应用,2003,22(3) :3536.

[5] AGHAZADEH R,LESANI H,SANAYEPASAND M, et al. New technique for Frequency and amplitude estimation of power system signals[J]. IEE Proceedings Generation, Transmission and Distribution,2005,152(3):435440.

[6] NEWLAND D E. Ridge and phase identification in the frequency analysis of transient signals by harmonic wavelets[J].Journal of Vibration and Acoustics, 1999, 121(2):149155.

[7] SHERLOCK B G,KAKAD Y P . Windowed discrete cosine and sine transforms for shifting data[J].Signal Processing ,2001,81(7):14651478.

[8] 胡茑庆.随机共振原理在强噪声背景信号检测中的应用[J].国防科技大学学报, 2001, 23(4): 4044.

[9] Wang Guanyu. The application of chaoticoscill ator stoweak signal detection[J]. IEEE Transactions on Industrial Electronics, 2001, 46(2): 440444.

[10] 李一兵,岳欣,杨莘元.自相关函数在正弦信号检测中的应用[J].哈尔滨工程大学学报,2004,25(4):525528.

相关推荐

黄道十二宫杀手密码51年后被破解,来自两位程序员和数学家合作

杨净边策发自凹非寺量子位报道|公众号QbitAI黄道十二宫杀手(ZodiacKiller)可能是世界上最知名的高智商连环杀手,52年来从未被抓获。他的事迹已被改编成了多部好莱坞电影。△...

深入剖析MediaCodec解码器的基本原理及使用「建议新手收藏」

一,MediaCodec工作原理MediaCodec类Android提供的用于访问低层多媒体编/解码器接口,它是Android低层多媒体架构的一部分,通常与MediaExtractor、MediaMu...

Retrofit WebService 实践

前言作为Android开发,平时和后端聊得最多的除了喝酒就是接口。常用语:Restful和WebService,前者现在聊得多,后者以前聊得多。默认含义分别为:Restful:HTTP协议...

建议收藏!175部4K UHD版本经典高分电影洗版参考目录(2015之前)

本内容来源于@什么值得买APP,观点仅代表作者本人|作者:1L789近两年很多经典高分老电影陆续开始重制成4KUHD版本,虽然我早已将这些电影的BD蓝光版收入,但纠结一番后还是花了不少时间将其全部...

2 个月的面试亲身经历告诉大家,如何进入 BAT 等大厂?

这篇文章主要是从项目来讲的,所以,从以下几个方面展开。怎么介绍项目?怎么介绍项目难点与亮点?你负责的模块?怎么让面试官满意?怎么介绍项目?我在刚刚开始面试的时候,也遇到了这个问题,也是我第一个思考的问...

详解Android官推Kotlin-First的图片加载库

前言Coil是一个非常年轻的图片加载库,在2020年10月22日才发布了1.0.0版本,但却受到了Android官方的推广,在AndroidDevelopersBackst...

webview 渲染机制:硬件加速方式渲染的Android Web

webview渲染是什么?webview渲染是用于展现web页面的控件;webview可以内嵌在移动端,实现前端的混合式开发,大多数混合式开发框架都是基于webview模式进行二次开发的w...

因为我对Handler的了解,居然直接给我加了5K

1Handler是什么?android提供的线程切换工具类。主要的作用是通过handler实现从子线程切换回主线程进行ui刷新操作。1.1为什么Handler能实现线程切换?在创建Handler的...

「经典总结」一个View,从无到有会走的三个流程,你知道吗?

前言一个View,从无到有会走三个流程,也就是老生常谈的measure,layout,draw三流程我们都知道Android视图是由一层一层构成的层级结构,直白点说,就是父View包含子View而子V...

这些垃圾代码是谁写的?哦,原来小丑竟是我自己

程序员是最喜欢自嘲、自黑的群体之一,比如他们常常称自己是“码农”、“程序猿”,再比如他们的工作明明是写代码、修Bug,也有人调侃说:“明明我们是修代码、写Bug!”本文整理了一些程序员“修代码、写...

手把手教你爬取天堂网1920*1080大图片(批量下载)——理论篇

/1前言/平时我们要下载图片,要要一个一个点击下载是不是觉得很麻烦?那有没有更加简便的方法呢?答案是肯定的,这里我们以天堂网为例,批量下载天堂网的图片。/2项目准备工作/首先我们第一步我们要安装...

音视频开发需要你懂得 ffmpeg 开源库的编码原理

引言音视频开发需要你懂得音视频中一些基本概念,针对编解码而言,我们必须提前懂得编解码器的一些特性,码流的结构,码流中一些重要信息如sps,pps,vps,startcode以及基本的工作原理,...

「8年老 Android 开发」最全最新 Android 面试题系列全家桶(带答案)

下面跟大家分享的这些面试题都是互联网大厂真实流出的面试内容,每个问题都附带完整详细的答案,不像网上的那些资料三教九流有的甚至还没答案,这些面试题我也是经过日积月累才整理出来的精品资料。这些面试题主要是...

手把手教你爬取天堂网1920*1080大图片(批量下载)——实战篇

/1前言/上篇文章手把手教你爬取天堂网1920*1080大图片(批量下载)——理论篇我们谈及了天堂网站图片抓取的理论,这篇文章将针对上篇文章的未尽事宜进行完善,完成图片的批量抓取。/2图片网址解...

PHP 8.1.9 更新发布

CLI:修复了内置服务器通过PHP_CLI_server_WORKERS环境变量的潜在溢出。修正了GH-8952(不再可能有意关闭std句柄)。Core:修复了GH-8923的错误(Windows上的...