数字采样数据高速插值同步方法及系统

文档序号:1908049 发布日期:2021-11-30 浏览:22次 >En<

阅读说明:本技术 数字采样数据高速插值同步方法及系统 (Digital sampling data high-speed interpolation synchronization method and system ) 是由 李鹏 陈从靖 陈新之 霍银龙 李立浧 于杨 姚浩 习伟 于 2021-07-28 设计创作,主要内容包括:本发明公开了一种数字采样数据高速插值同步方法,包括:接收SV报文,提取SV报文中的各通道采样值信息以及时标信息;将各通道采样值信息与时标信息并行并行缓存;基于时间管理模块和SV报文时延信息计算需要插值的时刻;根据插值时刻同步读取各通道采样值信息;根据插值时刻和采样值信息算出插值,本发明能够充分利用FPGA器件并行处理数据能力,同步操作写入、读取多个RAM的地址,实现多端口多通道的并行插值,大幅减少了数据插值消耗的时间。(The invention discloses a high-speed interpolation synchronization method for digital sampling data, which comprises the following steps: receiving an SV message, and extracting sampling value information and time mark information of each channel in the SV message; parallelly caching the sampling value information and the time scale information of each channel; calculating the time needing interpolation based on the time management module and SV message time delay information; synchronously reading the information of the sampling values of all channels according to the interpolation time; the invention can fully utilize the parallel data processing capability of the FPGA device, synchronously operate and write and read the addresses of a plurality of RAMs, realize the parallel interpolation of multiple ports and multiple channels and greatly reduce the time consumed by data interpolation.)

数字采样数据高速插值同步方法及系统

技术领域

本发明属于电力系统保护和控制技术领域,尤其涉及一种数字采样数据高速插值同步方法及系统。

背景技术

数字采样技术广泛应用在继电保护及自动装置中,在智能变电站中,目前存在直采、合并单元点对点以及SV(采样值报文)组网(经交换机)三种采样值获取模式及其混用模式。数据的延时不同为数据处理带来了难度,通常通过插值方法即一种重采样的方式实现数据的同步。

目前工程应用中,主流方案是由FPGA完成本地采样、SV报文解析,过滤等工作,将采样值报文内容不做处理,直接送入CPU,由CPU完成采样值的插值同步。该方案分工明确,但对CPU资源占用较高,在数据量较大的应用场景时,CPU的处理能力将将限制系统运行效率。另一种方案是将插值同步工作由FPGA完成,即FPGA完成本地采样以及SV报文接收处理后,将报文存放在内部缓存,根据插值同步脉冲与回退时间等信息计算插值出新同步序列。但该方案需逐个通道串行计算插值,由FPGA完成效率较低,在通道数量较多时,对于保护性能造成影响。

发明内容

为了解决现有技术存在的问题,本发明提供一种数字采样数据高速插值同步方法及系统,能够提高插值效率。

本发明所要解决的技术问题是通过以下技术方案实现的:

第一方面,提供了一种数字采样数据高速插值同步方法,其特征在于,包括:

接收SV报文,提取SV报文中的各通道采样值信息以及时标信息;

将各通道采样值信息与时标信息并行并行缓存;

基于时间管理模块和SV报文时延信息计算需要插值的时刻;

根据插值时刻同步读取各通道采样值信息;

根据插值时刻和采样值信息算出插值。

结合第一方面,进一步的,在接收接收SV报文的时候多端口并行接收处理。

结合第一方面,进一步的,每个端口以相同的地址存储时标信息和采样值。

结合第一方面,进一步的,插值的计算如下所示:

当ti≤tx≤ti+1时,插值通过式(1)计算得到

其中,ti、tx和ti+1分别表示第i、x以及i+1个采样点的插值时刻,Y(ti+1)、Y(ti)分别表示第i+1和第i个采样点的采样值。

第二方面,提供了一种数字采样数据高速插值同步系统,包括:

报文解析存储模块,用于接收SV报文,提取SV报文中的各通道采样值信息以及时标信息;

将各通道采样值信息与时标信息并行并行缓存;

插值模块,用于基于时间管理模块和SV报文时延信息计算需要插值的时刻;

根据插值时刻同步读取各通道采样值信息;

根据插值时刻和采样值信息算出插值。

第三方面,提供了一种数字采样数据高速插值同步系统,包括存储器和处理器;

所述存储器用于存储指令;

所述处理器用于根据所述指令进行操作以执行根据权利要求第一方面任一项所述方法的步骤。

本发明有益效果:本发明针对如何实现多端口接收,多通道采样数据高速插值的技术需求,所以在完成SV报文接收与数据提取后,将时标信息按顺序存入RAM,同时采样值根据不同通道放入不同的RAM中且存储地址与时标存储地址保持一致,在计算获得插值时间后,延时标逆向寻找插值区间,此时以相同地址同步读取所挑选通道的RAM获得采样值数据,计算获得插值点的采样值。该方法能够充分利用FPGA器件并行处理数据能力,同步操作写入、读取多个RAM的地址,实现多端口多通道的并行插值,大幅减少了数据插值消耗的时间,同时为CPU减小了数据处理负担。

附图说明

图1是本发明的流程图;

图2是本发明中数据存储示意图;

图3是本发明中插值过程的示意图。

具体实施方式

为了进一步描述本发明的技术特点和效果,以下结合附图和具体实施方式对本发明做进一步描述。

实施例1

如图1-3所示,一种数字采样数据高速插值同步方法,主要包括如下步骤:

步骤一、首先由FPGA完成多个端口SV报文的并行接收,完成重复报文的过滤,非订阅报文丢弃,并对报文中各通道采样值信息以及时标信息进行提取。

步骤二、将ASDU(Application Service Data Unit),应用服务数据单元)中时标信息(和插值时刻存在对应关系)与各通道采样值信息以相同地址并行存入双口RAM中(缓存深度2ms以上)。数据存储的格式如图2所示。在插值时,寻找插值点时标区间,各通道采样值同时以相同地址读取数据,当获得插值区间后,通过如下公式计算获得插值数据,从而完成多通道的并行同步插值,这里的计算法昂发对所有通道均使用,当插值点x位于采样点i与i+1点之间时即插值时间tx满足:。

ti≤tx≤ti+1

则有:

其中,ti、tx和ti+1分别表示第i、x以及i+1个采样点的插值时刻,Y(ti+1)、Y(ti)分别表示第i+1和第i个采样点的采样值。

如图3所示,在数据的处理流程中,tk为待插值时刻,根据报文延时时间等信息计算出其插值时间为tx,延时间轴逆向逐个寻找到第一个小于tx时刻的时标ti,得到插值区间[ti,ti+1],由于在从缓存中读取时标时同步在读通道采样值的数据,所以,同时得到Y(ti)与Y(ti+1)此时对于挑选的通道以公式(1)计算获得插值数据,完成一次同步脉冲下的插值,然后等待新的脉冲,重新计算插值时刻,开始新的插值。

实施例2

本发明还提供了一种数字采样数据高速插值同步系统,包括:

报文解析存储模块,用于接收SV报文,提取SV报文中的各通道采样值信息以及时标信息;

将各通道采样值信息与时标信息并行并行缓存;

插值模块,用于基于时间管理模块和SV报文时延信息计算需要插值的时刻;

根据插值时刻同步读取各通道采样值信息;

根据插值时刻和采样值信息算出插值。

实施例3

本发明还提供了一种数字采样数据高速插值同步系统,包括存储器和处理器;

所述存储器用于存储指令;

所述处理器用于根据所述指令进行操作以执行根据权利要求第一方面任一项所述方法的步骤。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求保护范围之内。

8页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种五维超混沌耦合同步系统及卫星物理层加密传输方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!