一种数据长度可配置的补零截取混合处理系统和方法与流程

摘要: 本发明属于信号处理,涉及一种数据补零截取技术。背景技术:1、在通信、音视频处理、雷达信号处理等信号处理领域,数据流往往是长度可变的,例如可变点数的fft帧、不同...
一种数据长度可配置的补零截取混合处理系统和方法与流程

本发明属于信号处理,涉及一种数据补零截取技术。

背景技术:

1、在通信、音视频处理、雷达信号处理等信号处理领域,数据流往往是长度可变的,例如可变点数的fft帧、不同帧输出长度不同的结果数据。但是,实际处理系统中的许多核心处理模块,例如固定点数的fft ip核、固定深度的滤波器,要求输入数据具有固定的长度。

2、现有的设计方法通常是针对特定长度和模式设计定制化的模块,通用性和灵活性差。因此,需要设计一个预处理模块,能够根据配置的目标数据长度自适应地进行补零或截取,将变长的数据流转换为后级所需长度的数据流。

技术实现思路

1、本发明提供一种数据长度可配置的补零截取混合处理模块,根据配置的输出数据长度自适应补零或截取,实现补零截取模式自动切换,满足后续模块对数据长度的需求。

2、系统包括参数解析模块、数据处理模块、监测信息收集模块;参数解析模块用于接收配置数据,从中解析配置参数,对数据处理模块进行配置;数据处理模块采用axi stream接口接收待处理数据,根据参数解析模块配置的数据长度参数,自动对待处理数据进行补零或截取并输出;监测信息收集模块用于上报模块监测信息。

3、方法包括步骤一,从配置数据中解析获取配置参数,包括数据长度参数l;步骤二,采用axi stream接口接收有效长度为last的待处理数据,若last大于数据长度参数l,则进行截取处理,若last小于数据长度参数l,则进行补零处理,若last等于数据长度参数l,则直接输出;步骤三,采集系统的状态,生成监测信息上报。

4、截取处理:丢弃最后last-l个输入数据。

5、补零处理:当输入数据完成时,停止接收数据,输出数据完成后,再输出l-last个0。

6、本发明输出数据长度可动态配置,具有灵活性;接口均为axi stream接口,容易和其它接口模块连接,具有通用性;内部设计了监测信息收集模块,用于监测模块的状态信息,便于定位问题。

1.一种数据长度可配置的补零截取混合处理系统,其特征在于,包括:参数解析模块、数据处理模块、监测信息收集模块;参数解析模块用于接收配置数据,从中解析配置参数,对数据处理模块进行配置;数据处理模块接收待处理数据,根据参数解析模块配置的数据长度参数,自动对待处理数据进行补零或截取并输出;监测信息收集模块用于上报模块监测信息。

2.根据权利要求1所述的数据长度可配置的补零截取混合处理系统,其特征在于,所述数据处理模块采用axi stream接口。

3.一种数据长度可配置的补零截取混合处理方法,其特征在于,包括:步骤一,从配置数据中解析获取配置参数,包括数据长度参数l;步骤二,采用axi stream接口接收有效长度为last的待处理数据,若last大于数据长度参数l,则进行截取处理,若last小于数据长度参数l,则进行补零处理,若last等于数据长度参数l,则直接输出;步骤三,采集系统的状态,生成监测信息上报。

4.根据权利要求1所述的数据长度可配置的补零截取混合处理方法,其特征在于,所述截取处理,包括:丢弃最后last-l个输入数据。

5.根据权利要求1所述的数据长度可配置的补零截取混合处理方法,其特征在于,所述补零处理,包括:当输入数据完成时,停止接收数据,输出数据完成后,再输出l-last个0。