一种数据采集回放系统技术方案

技术编号:6880115 阅读:214 留言:0更新日期:2012-04-11 18:40
本发明专利技术为一种数据采集回放系统,实现了大容量高速数据的采集与回放。该系统包含USB总线数据传输处理模块、数据采集模块、存储模块、控制显示模块、数据播放模块和现场可编程阵列模块。该系统能脱离计算机正常工作,同时能够采集数字信号和模拟信号。该系统可以应用于通信,监控等需要采集高速数据的场合,也适合于数据传输、故障诊断等需要还原数据采集场景的应用,还可以用于辅助开发调试卫星导航接收机等依赖实时数据的处理系统。

【技术实现步骤摘要】

本专利技术涉及数据采集处理回放
,是一种高速大容量数据采集回放系统
技术介绍
数据采集是获取信息的一种重要途径,在很多不同的场合都有应用。现有数据采集系统有的插在计算机PCI插槽中,缺乏移动性不能实现热插拔。有的基于FPGA和USB总线的采集系统,采集系统自身缺乏存储装置,离开计算机无法实现数据永久存储。现有采集系统一般只能采集单一的数字信号或模拟信号,而有的情况下需要同时采集数字信号和模拟信号。现有采集系统采样时钟固定缺乏灵活性,另外数据采集往往与数据回放联系在一起,现有的采集系统缺乏将采集到的数据回放出去的功能。
技术实现思路
本专利技术的目的是解决公开技术存在的技术问题,为此提供一种高速大容量数据采集回放系统。为实现上述目的,本专利技术提供的数据采集回放系统的技术方案包括USB总线数据传输处理模块、数据采集模块、存储模块、控制显示模块、数据播放模块和现场可编程阵列模块,其中USB总线数据传输处理模块用于处理USB总线协议,并实现和计算机之间的双向数据传输;数据采集模块中包含模数转换器,实现将输入采集信号转换为数字信号的功能;数据采集模块接收外部输入的数字信号和模拟信号,转换为数字信号后,作为所述系统的输入信号提供给现场可编程阵列模块;存储模块用于存储所述系统的数据,包含存储设备有同步动态随机存储器、CF存储卡和硬盘;采集数据时存储模块存储从现场可编程阵列模块传送到存储模块中的数据,播放数据时存储模块传送存储的数据给现场可编程阵列模块;控制显示模块包含按钮开关和指示灯及数码管,用于控制所述系统工作模式,显示所述系统工作状态;数据播放模块中包含数模转换器,实现将存储的数据播放出去的功能;数据播放模块接收现场可编程阵列模块传输来的数字信号,按需要进行模数转换后输出;现场可编程逻辑阵列模块为所述系统的中心,USB总线数据传输处理模块、数据采集模块、存储模块、控制显示模块和数据播放模块都挂在现场可编程阵列模块上,现场可编程阵列模块控制USB总线数据传输处理模块、数据采集模块、存储模块、控制显示模块和数据播放模块的工作方式,实现不同宽度、不同时钟频率数据转换。优选地数据采集和播放时可以由现场可编程阵列模块配置产生信号的采样时钟,或由外部输入信号的采样时钟。优选地数据采集模块采集到信号后,现场可编程阵列模块能对信号进行解调、滤波、压缩的操作,然后再发送给存储模块存储;数据播放前,现场可编程阵列模块能对信号进行调制、滤波、解压操作,然后发送给数据播放模块输出。优选地存储模块中含有不同读写速度的存储设备,高速同步动态存储器在采集高速数据时用于缓存数据,大量的数据可以存储在硬盘中,实现低功耗的数据永久存储时,采用CF卡存储数据。优选地所述系统主要工作模式有1)空闲模式;2)采集模式,所述系统采集外部输入信号;3)播放模式,所述系统将采集到的数据播放出去;4)与计算机传输数据模式,所述系统将采集的数据传输到计算机,或将计算机上的数据传输到所述系统。优选地通过系统的控制显示模块能控制所述系统工作模式;数据采集模块能启动数据采集,数据播放模块能启动数据播放;通过USB总线,计算机能控制所述系统工作模式,这几种控制方式根据不同优先级控制所述系统工作方式。优选地所述系统各个部分数据具有不同的时钟频率,存储模块工作频率为几百兆赫兹,采集回放的数据频率为几兆赫兹到几百兆赫兹,USB总线数据传输速率为几十兆赫兹,这些跨越不同时钟频率数据传输采用异步先进先出数据缓存器FIFO实现。本专利技术的有益效果是为了解决当前数据采集系统离开计算机无法正常工作,缺乏数据回放功能,同时为了实现高速信号采集与回放,实现大容量数据存储,提供一种高速大容量数据采集回放系统,系统能采集回放高达85Mbps的数据流,存储容量能达到500G以上。所述系统具有能采集数字信号和模拟信号的能力,数据采样和播放的时钟可以灵活配置。1.本系统自身功能完备,具备USB总线数据传输处理模块、数据采集模块、存储模块、控制显示模块、数据播放模块和现场可编程阵列FPGA模块。能完全脱离计算机工作,这扩展了系统的使用范围。2.本系统能够能同时采集和播放数字信号和模拟信号,数据采集和播放的时钟能够灵活选择外部输入或是由FPGA模块配置产生。3.本系统存储模块具备多种存储器,系统具有能够采集高速信号实现大容量数据存储的能力。具有高速的同步动态随机存储器,能支持高速数据采集和回放;能接硬盘具备大容量存储能力。4.本系统控制方式很灵活,计算机通过USB总线能够控制系统工作模式,系统中控制显示模块能够控制系统本身工作模式,同时数据采集模块能控制系统进入采集模式, 数据播放模块能控制系统进入播放模式。5.本系统具备播放模式,能够将采集到的信号回放出去,这一功能能使系统能恢复数据采集时的场景。能用于辅助开发调试涉及实时数据流的处理系统。附图说明图1是本专利技术的整体结构框图。图2是本专利技术的工作状态示意图。图3是本专利技术不同时钟域之间数据传输示意图。具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术进一步详细说明。图1是本专利技术的整体系统结构框图,所述系统包括USB总线数据传输处理模块1、 数据采集模块2、存储模块3、控制显示模块4、数据播放模块5和现场可编程阵列(FPGA)模块6。所述系统通过USB总线与计算机相互传输数据,采用高速现场可编程阵列FPGA为核心。数据采集模块2具有高速模数转换器AD,数据播放模块具有数模转换器DA,所述系统除了能够采集和回放数字信号也能够采集和回放模拟信号。存储模块3中包含的存储器有几种同步动态随机存储器SDRAM,硬盘和CF卡。采集高速信号时可以使用SDRAM存储数据,可以将采集的低速数据直接存入硬盘或CF卡,高速采集时存储到SDRAM中的数据能够存储到硬盘或CF卡中,实现永久存储。CF卡比硬盘更加省电,当所述系统以电池供电时,优先采用CF卡存储数据,同时在这种环境下所述系统能脱离计算机而正常采集数据。数据采集模块2采集外部输入信号,转换为数字信号以后作为输入提供给FPGA模块6,FPGA模块6将数据调整时钟频率,数据宽度,然后输出给存储模块3存储,或输出给 USB总线传输处理模块1上传给计算机。播放数据时,存储模块3将存储的数据输出给FPGA 模块6,FPGA模块6将数据调整数据宽度,按照一定频率提供给数据播放模块5,数据播放模块5将其中有的数据转换为模拟信号后输出。计算机通过USB总线数据传输处理模块1 将数据传输到FPGA模块6,通过FPGA模块6调整后能存储到存储模块3或提供给数据播放模块5输出。存储模块3中的数据可以经过FPGA调整,通过USB总线数据传输处理模块1 上传给计算机。图2是本专利技术的工作状态示意图,所述系统主要工作模式有4中,分别为空闲模式,数据采集模式,数据回放模式和数据传输模式。上电复位之后系统自动进入空闲模式, 在这种模式下,所述系统等待操作命令。在空闲模式下接收到采集命令时系统进入数据采集模式,在这种模式下,数据采集模块2将采集的信号输出到FPGA模块6,经FPGA模块6调整数据位宽后,按照存储频率输出给存储模块3保存采集到的数据,接收到采集停止的命令后系统停止采集数据进入空闲状态。本文档来自技高网...

【技术保护点】
1.一种数据采集回放系统,其特征在于:包括USB总线数据传输处理模块、数据采集模块、存储模块、控制显示模块、数据播放模块和现场可编程阵列模块,其中:USB总线数据传输处理模块用于处理USB总线协议,并实现和计算机之间的双向数据传输;数据采集模块中包含模数转换器,实现将输入采集信号转换为数字信号的功能;数据采集模块接收外部输入的数字信号和模拟信号,转换为数字信号后,作为所述系统的输入信号提供给现场可编程阵列模块;存储模块用于存储所述系统的数据,包含存储设备有同步动态随机存储器、CF存储卡和硬盘;采集数据时存储模块存储从现场可编程阵列模块传送到存储模块中的数据,播放数据时存储模块传送存储的数据给现场可编程阵列模块;控制显示模块包含按钮开关和指示灯及数码管,用于控制所述系统工作模式,显示所述系统工作状态;数据播放模块中包含数模转换器,实现将存储的数据播放出去的功能;数据播放模块接收现场可编程阵列模块传输来的数字信号,按需要进行模数转换后输出;现场可编程逻辑阵列模块为所述系统的中心,USB总线数据传输处理模块、数据采集模块、存储模块、控制显示模块和数据播放模块都挂在现场可编程阵列模块上,现场可编程阵列模块控制USB总线数据传输处理模块、数据采集模块、存储模块、控制显示模块和数据播放模块的工作方式,实现不同宽度、不同时钟频率数据转换。...

【技术特征摘要】
1.一种数据采集回放系统,其特征在于包括USB总线数据传输处理模块、数据采集模块、存储模块、控制显示模块、数据播放模块和现场可编程阵列模块,其中USB总线数据传输处理模块用于处理USB总线协议,并实现和计算机之间的双向数据传输;数据采集模块中包含模数转换器,实现将输入采集信号转换为数字信号的功能;数据采集模块接收外部输入的数字信号和模拟信号,转换为数字信号后,作为所述系统的输入信号提供给现场可编程阵列模块;存储模块用于存储所述系统的数据,包含存储设备有同步动态随机存储器、CF存储卡和硬盘;采集数据时存储模块存储从现场可编程阵列模块传送到存储模块中的数据,播放数据时存储模块传送存储的数据给现场可编程阵列模块;控制显示模块包含按钮开关和指示灯及数码管,用于控制所述系统工作模式,显示所述系统工作状态;数据播放模块中包含数模转换器,实现将存储的数据播放出去的功能;数据播放模块接收现场可编程阵列模块传输来的数字信号,按需要进行模数转换后输出;现场可编程逻辑阵列模块为所述系统的中心,USB总线数据传输处理模块、数据采集模块、存储模块、控制显示模块和数据播放模块都挂在现场可编程阵列模块上,现场可编程阵列模块控制USB总线数据传输处理模块、数据采集模块、存储模块、控制显示模块和数据播放模块的工作方式,实现不同宽度、不同时钟频率数据转换。2.如权利要求1所述的数据采集回放系统,其特征在于数据采集和播放时由现场可编程阵列模块配置产生信号的采样时钟,或由外部...

【专利技术属性】
技术研发人员:高腾王瑛李长青
申请(专利权)人:中国科学院自动化研究所
类型:发明
国别省市:11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1