基于FPGA的水声信号采集与存储系统设计
一种基于FPGA的水声通信调制解调系统EDA设计
~ 一 一 一 一 一 一 ~ 一 一 一 一 ~ 一 ~ ~ 一 ~ 一 一 一 一 一
的逻辑功能全部用硬件 电路实现,故所有 的延迟只来源于门 电路 , 而 一 般 门 电路 的延 迟 都 在 n s 级 别 。F P G A 不 同逻 辑 可 以并行执行 , 可 以同时处理不 同任务, 这就导致 了F P G A工作 更有效率 。 2 . 2 F P G A管脚多, 容 易实现 大规模 系统 单片机 I O 口有 限, 而F P G A动辄数百 I O, 可 以方 便 连 接 外设 。比如一个系统有 多路 AD、 D A, 单片机要进行仔细的资 源分配 , 总线隔离, 而F P GA 由于 丰 富 的 1 0 资源 , 可 以很 容 易 用不 同 1 0连接各外设 。 2 - 3 F P G A有大量软核 , 可以方便 进行二 次开发 F P G A甚 至 包含 单 片机 和 DS P软核 , 并且 1 0数 仅 受 F P G A 自身 I O限制 , 所 以, F P G A又是单片机和 DS P的超 集, 也就是 说, 单片机和 DS P能实现的功能, F P GA一般 都能实现 。 3系 统 设 计 为了能够实现水声信号的 A / D、D / A转换 以及数字信号 的调制 、 解 调处理 , 本系统主要集成 了A/ D转换芯 片、 D / A转 换芯片和 F P GA芯片等, F P G A采用 E P 3 C1 0芯片 , A/ D转换 芯 片采 用 ADS 7 8 0 0 J U芯片, 而D / A转 换 芯 片为 T L V5 6 3 9芯 片, 另外还使用 了 L VT 2 4 5电平转换芯片, MA x2 3 2芯片等。
基于FPGA和SD卡的水声信号高速采集与存储系统设计
种模式数据传输速率最快;另~种是SPI模式,引脚
万方数据
210
电
子
器件
第32卷
口RAM交替进行数据的读写操作,一个RAM在
的wren和rden。512 byte的双端口RAM输入总 线配置为8位,采集来的数据data[-7..o]可以直接 写入RAM,输出总线配置为1位,这样在RAM中
进行写操作时,另一个RAM进行读操作。计数器
as
a
controller,SD card
as
as
memory,FPGA
as
high-speed interface between acquisition
and SD card,FAT file system
format of storage.This design has merits of small size,capability of
万方数据
第1期
张洪刚,苑秉成等:基于FPGA和SD卡的水声信号高速采集与存储系统设计
209
保证采集的有效数据不丢失。 系统的总体结构如图1所示,主要由A/D采集
连接关系如图2中所示,SPI模式也是只用一条数
据线传送数据,由于兼容SPI总线,在系统硬件和软
模块、FPGA接口模块、单片机、门限比较电路以及
第32卷第1期 2009年2月
电子器件
Chinese
v01.32
No.1
Jourmt Of
Electron
Devic8
Feb.2009
Design of
a
Acoustic Signals High Speed Acquisition and
on
Storage System Based
基于FPGA的信号采集与处理系统设计与实现
基于FPGA的信号采集与处理系统设计与实现一、本文概述随着电子技术的快速发展,信号采集与处理技术在众多领域,如通信、医疗、军事和航空航天等,都发挥着至关重要的作用。
现场可编程门阵列(FPGA)作为一种高性能、高灵活性的硬件平台,其在信号采集与处理领域的应用日益广泛。
本文旨在探讨基于FPGA的信号采集与处理系统的设计与实现,包括系统的硬件架构、软件设计、信号采集方法、处理算法以及优化策略等方面。
本文将首先介绍FPGA的基本原理、特性和在信号处理中的优势,然后阐述信号采集与处理系统的总体设计方案。
在硬件设计部分,将详细介绍FPGA的选择、外围电路的设计以及与其他硬件组件的接口设计。
在软件设计部分,将重点讨论信号采集模块、处理算法模块以及控制模块的实现方法。
接着,本文将深入探讨信号采集的关键技术,包括采样率的选择、抗混叠滤波器的设计以及模数转换器的选型等。
对于处理算法部分,将涉及数字信号处理的基础理论,如傅里叶变换、滤波器等,以及它们在FPGA上的实现方法。
还将讨论如何通过优化算法和硬件设计来提高系统的性能和实时性。
本文将通过具体的实验和测试来验证所设计的信号采集与处理系统的性能,并给出结论和展望。
本文旨在为读者提供一个全面、深入的基于FPGA的信号采集与处理系统设计与实现的参考指南,同时也希望为相关领域的研究和实践提供有益的借鉴和启示。
二、FPGA基础知识FPGA,全称为现场可编程门阵列(Field Programmable Gate Array),是一种半定制电路,它结合了通用处理器和专用集成电路(ASIC)的优点。
FPGA内部包含大量的可配置逻辑块(Configurable Logic Blocks, CLBs)、输入输出块(Input/Output Blocks, IOBs)和内部连线(Interconnect),这些资源可以通过编程实现各种不同的逻辑功能。
可配置逻辑块(CLBs):CLBs是FPGA的基本逻辑单元,可以配置为执行各种逻辑操作,如AND、OR、OR等,以及更复杂的组合逻辑和时序逻辑功能。
基于FPGA的音频信号处理系统设计与实现
基于FPGA的音频信号处理系统设计与实现随着科技的发展和音频技术的不断进步,音频信号处理系统被广泛应用于各个领域。
本文将介绍基于FPGA的音频信号处理系统的设计与实现,并探讨其中的原理和关键技术。
一、引言随着数字音频技术的快速发展,音频信号处理系统的需求日益增长。
传统的音频信号处理方法往往通过软件实现,但其实时性和处理能力受到了限制。
而基于FPGA的音频信号处理系统具有高速运算、低延迟和灵活性强等优势,逐渐成为热门研究方向。
二、FPGA的基本原理FPGA(Field Programmable Gate Array)是一种可编程逻辑器件,其内部由大量可编程的逻辑资源和存储器单元组成。
通过在FPGA上配置电路,可以实现各种不同的功能,包括音频信号处理。
三、音频信号处理系统的设计1. 模拟信号输入音频信号一般以模拟信号的形式输入到系统中,需要进行采样和模数转换。
采样率的选择应根据音频信号的特点和需求进行合理确定。
2. 数字信号处理在FPGA上设计并实现各种数字信号处理算法,如滤波、均衡、降噪等。
选择适合的算法和优化算法实现的技术,以提高系统的处理能力和性能。
3. 实时性要求由于音频信号的特性需保证处理系统的实时性。
FPGA的高并行性和硬件级别的实时性特点,使得其能够满足音频信号处理系统的实时性要求。
4. 数据存储与输出经过数字信号处理后的音频信号可以存储在FPGA内部的存储器中或外部的存储器中,也可以通过数字转模拟的方式输出到外部设备中。
四、关键技术与应用1. 快速算法优化为提高音频信号处理系统的处理速度,可以采用快速算法进行优化,如FFT(Fast Fourier Transform)等。
这些优化算法能够在保证处理结果准确性的前提下有效提高系统的运算速度。
2. 并行计算FPGA的并行计算能力是其强大的优势之一,可以将音频信号的处理任务进行拆分,同时进行多路处理,从而提高整个系统的处理能力。
3. 运算精度的选择在音频信号处理系统中,需要根据处理需求选择合适的运算精度。
基于FPGA的水声信号检测系统设计
基于FPGA的水声信号检测系统设计刘毅;程锦房;肖大为;何光进【摘要】An underwater acoustic signal detecting system is designed based on FPGA in which array signal processing and engineering MUSIC algorithm are used. It has some reference value for the designs of some sonar detection system.%结合阵列信号处理技术,应用工程化的MUSIC算法,本文设计了一套基于FPGA的水声信号检测系统,对某些声纳检测系统的设计有一定参考价值。
【期刊名称】《船电技术》【年(卷),期】2012(032)012【总页数】3页(P22-24)【关键词】MUSIC算法;低功耗;FPGA【作者】刘毅;程锦房;肖大为;何光进【作者单位】海军工程大学兵器工程系,武汉430033;海军工程大学兵器工程系,武汉430033;海军工程大学兵器工程系,武汉430033;海军工程大学兵器工程系,武汉430033【正文语种】中文【中图分类】TP2741 引言对于需要在水下长时间工作的声信号检测系统,通常采用电池供电,因而往往要求元器件具有较低功耗,以延长系统的运行时间。
在 FPGA芯片、DSP芯片、单片机中,FPGA芯片具有低功耗和高运算速度的特性,因而更适合用于水下系统。
MUSIC算法是一个可用于波达方向(DOA)估计的经典算法,其中包含一些不规则运算步骤,它们在FPGA中不易实现,鉴于此,本文将在基于FPGA系统中运用实用改进化的MUSIC算法判断水声信号源的方位。
2 FPGA简介现场可编程门阵列(Field-Programmable Gate Array, FPGA)是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物,具有更高的集成度、更强的逻辑实现能力和更好的设计灵活性[1]。
试析基于FPGA的水声信号记录电路设计
• 133•ELECTRONICS WORLD・技术交流试析基于FPGA的水声信号记录电路设计中国船舶重工集团公司第七一五研究所 应海龙引言:在研究水声的过程中,需要进行大量的测量工作,还要对测量得到数据进行对比分析,因此必须要保证原始水声信号得到准确的记录,所以加快对基于FPGA的水声信号记录电路设计的研究尤为重要。
本文从设计思路、硬件设计、软件设计、应用情况这四个方面展开详细的分析,从而设计出科学合理的水声信号记录电路,为水声采集工作提供准确的数据,并且满足新时期,社会对水声信号实时准确采集的要求。
概述:在水声采集的过程中,因为水声信号主要为声呐信号或者水下目标的回波信号等,这些信号在采集过程中,极容易受到干扰,因此在速度、存储、处理上存在很大的问题。
随着科学技术的发展,数字化得到广泛应用,通过数字信号处理不同业务也是社会发展趋势,因此在水声领域中,也要积极的应用这种处理方式和处理技术,以此提高水声信号的分析处理水平,得到准确有效的水声信号以及水声信号结果。
1.设计思路记录电路是一种以标准卡板结构为主的电路,这种电路一般会被放置于电子组件机器内部,通过接插件和地板进行有效的连接。
通过前置放大器的端口接受数据并且输出串行数字流信号,将信号进行串并转换操作后,存入到一个大容量的存储器中,而记录电路在这个过程中作用在于读出记录,并显示到计算机上,或者通过串行接口进行回放输出。
记录电路在实际使用的过程中信号速率会达到400kByte/s,同时需要进行FIFO缓冲,并且对多个线路、接口、芯片进行设计,包括:CAN总线、IIC总线、串行数字信号接口以及FLASH芯片。
综合考虑记录电路的工作原理以及需要设计的内容,本文选择了FPGA可编程逻辑器件,对水声信号记录电路进行设计。
这是因为FPGA 可编程逻辑器件的应用较为灵活,很多记录电路都选择其进行设计。
在数据存储介质的选择上,选择了FLASH芯片,这种芯片本身的存储密度较高、可靠性也相对较高、同时价格也较为便宜。
基于FPGA的水声信号通信系统
基于 F P G A 的水声信号通 信 系 统
卜文强 , 洪俊峰 , 张榕 鑫 , 袁 飞 , 程 恩
( 厦 门大学 水声通信与海洋信息技术教育部重点实验室 , 福建 厦 门 3 6 1 0 0 5 )
摘
要: 文章提 出了一套潜水员手语辅 助通 信系统 的设计 方案 , 方案应 用 时频分集 、 跳频 扩频等水 声通 信体
关键词 : 水声通信 ; 跳频 ; F P G A 中图分类号 : T N9 1 4 . 4 3 文献标识码 : A 文章编号 : 1 0 0 3 — 5 0 6 0 ( 2 0 1 4 ) 0 3 — 0 3 0 1 — 0 5
Un d e r wa t e r d a t a e x c h a n g e s y s t e m b a s e d o n FP GA
t a ,a n d t h e r e l e v a n t s i n g l a n g u a g e c o n t e n t i s n o t i n v o l v e d .Th e s y s t e m r e a l i z e s t h e u n d e r wa t e r d a t a t r a n s mi s — s i o n o f iv d e r s i n g l ng a u a g e i n s t r u c t i o n a n d g u a r a n t e e s t h e r e l i a b i l i t y a n d s i mp l i c i t y o f u n d e r wa t e r a c o u s t i c c o m— mu n i at c i o n it w h s p e e c h s y n t h e s i s a n d s p e e c h r e c o g n i t i o n t e c no h l o g y .
基于FPGA的水下多路数据采集存储系统
基于FPGA的水下多路数据采集存储系统喻鹏;肖大为;姬庆【摘要】设计了以FPGA器件SPARTAN-6系列为核心的多通道数据采集存储系统,通过FPGA对扩展AD和存储卡的工作时序控制,实现数据采集存储功能.该系统具有可靠性强,采集速度快,体积小,存储空间大和功耗较低的特点.【期刊名称】《船电技术》【年(卷),期】2016(036)010【总页数】3页(P58-60)【关键词】FPGA;数据采集;数据存储【作者】喻鹏;肖大为;姬庆【作者单位】海军工程大学,武汉430033;海军工程大学,武汉430033;海军工程大学,武汉430033【正文语种】中文【中图分类】TP273随着对海洋开发力度的加大,水下信号采集在军事、民用上需求越来越大。
相比于陆地上,水下数据采集存在着工作环境复杂,数据通讯困难的问题,所以一般均采用先采集存储后取出来进行数据分析的方法。
这对采集可靠性、采集工作时长、存储容量要求较高。
本系统初步设计具有6个采集通道,实现对声信号(声信号和声包络信号)、磁信号(磁信号分x、y、z三路)、水压信号的采集存储。
通过对声、磁、水压信号的提取不仅可以对水下目标的特征进行识别,同时也能够对目标方位进行判别,这对军用及民用探测领域都有一定的使用价值。
本系统工作效率高,能连续工作100 h,存储容量大(32G)、成本低,应用性强。
水下采集的信号首先经过信号调理模块进行处理,然后经过AD采样送入FPGA 中,经过数据处理后存储到存储器中。
与A/D芯片的接口采用FPGA,A/D的串行数据需要经过内部的FIR滤波器进行滤波后串行输出给FPGA,FPGA完成数据处理,存入FIFO(先进先出存储器),当数据存储量达到一定状态时,进行位校验运算,校验完成后将数据写入FLASH。
整体设计如下:FPGA选用的XILINX公司出品的SPARTAN-6系列的XC6SLX9芯片,它拥有144个管脚,接近100个可用管脚,含4个时钟倍频器。
基于FPGA的水声信号高速采集存储系统设计
基于FPGA的水声信号高速采集存储系统设计代明清;冯西安;耿云辉;李晓花【期刊名称】《微型机与应用》【年(卷),期】2011(030)023【摘要】介绍了一种基于FPGA的水声信号数据采集与存储系统的设计与实现,给出了系统的总体方案,并对各部分硬件和软件的设计进行了详细描述。
系统以FPGA作为数据的控制处理核心,以存储容量达2GB的大容量NAND型Flash作为存储介质。
该系统主要由数据采集模块、数据存储模块和RS~232串行通信模块组成,具有稳定可靠、体积小、功耗低、存储容量大等特点,实验证明该系统满足设计要求。
%The design and implementation of underwater acoustic signals data acquisition and storage system based on FPGA is introduced in this paper. It describes the overall design, hardware design and software design of the system. The control and processing core of the data is FPGA, and NAND Flash is the storage medium whose storage capacity can reach 2GB. The system is consisted of data acquisition module, data slorage module and RS232 serial communication module. The system is reliable and stable, small, and has low consumption and large capacity. The experiment shows that the performance of the system can meet the design requirements.【总页数】4页(P34-37)【作者】代明清;冯西安;耿云辉;李晓花【作者单位】西北工业大学航海学院,陕西西安710072;西北工业大学航海学院,陕西西安710072;西北工业大学航海学院,陕西西安710072;西北工业大学航海学院,陕西西安710072【正文语种】中文【中图分类】TP274【相关文献】1.基于FPGA的多通道行波高速采集录波系统设计 [J], 赵玉灿;李彦;陈玉林;李权伟;孙浩;2.基于FPGA的多通道行波高速采集录波系统设计 [J], 赵玉灿;李彦;陈玉林;李权伟;孙浩3.基于FPGA和SD卡的水声信号高速采集与存储系统设计 [J], 张洪刚;苑秉成;徐瑜4.基于FPGA的水声信号采集与存储系统设计 [J], 周莹;于金花;牛志华;常哲5.基于FPGA的水声信号采样存储系统设计 [J], 姜凯;褚东升;黎明因版权原因,仅展示原文概要,查看原文内容请购买。
基于FPGA嵌入式设计的水声信号采集系统
总第273期舰船电子工程Vol. 37 No. 3 2017年第3期Ship Electronic Engineering 135基于FPGA嵌入式设计的水声信号采集系统马雪(昆明船舶设备研究试验中心昆明650051)摘要通过对水声信号采集,实现水声测量、回波模拟和多通道的水声数据记录分析,为进行水下兵器的试验分析提 供数据基础。
提出一种基于FPGA嵌人式设计的水声信号采集系统设计方法,首先进行系统的总体设计构架和功能模块 分析,系统对水声信号的采样通道设置为8通道同步、异步输人,A/D分辨率大于12位,信号放大量为80dB,回放信号形式 包括CW、LFM、HFM等多种形式。
在硬件模块化设计中,主要对AD模块、复位电路、滤波电路、接收机电路等进行了详细 描述,数据采集与处理采用FPGA作为逻辑处理芯片,进行嵌人式设计,在DSP模块进行水声信号采集和实时处理。
最后 进行系统调试和测试分析,结果表明,该系统进行水声信号采集的抗干扰性较好,漂移失真较小,设计结果能满足水声信号 实时准确采集的要求。
关键词FPG A;嵌人式;水声信号;采集系统中图分类号TN911 DOI:10. 3969/j. issn. 1672-9730. 2017. 03. 033Underwater Acoustic Signal Acquisition System Based on FPGAEmbedded DesignMAXue(Kunming Shipborne Equipment Research and Test Center, Kunming 650051)Abstract By collecting the underwater acoustic signal, underwater acoustic measurement, echo simulation and multichannel acoustic data record analysis is realized, the data base is provided for underwater weapon test analysis. This paper proposes a design method of underwater acoustic signal acquisition system based on embedded FPGA design, first the overall structure design and function modules of the system are analyzed, the sampling channel system of the underwater acoustic signal is set to 8 channel synchronous, asynchronous input, A/D resolution is higher than 12, signal gain is 80dB, the playback signal includes CW, LFM, HFM form and so many forms. In the hardware module design, mainly on the AD module, reset circuit, filter circuit, receiver circuit are described in detail, data acquisition and processing use FPGA as the logic chip to carry out embedded design, acoustic signal acquisition and real-time processing are carried out in DSP. Finally, the system debugging and test analysis results show that the system anti-interference acoustic signal acquisition can drift less distortion, the design results can meet the requirements of real-time and accurate acoustic signal acquisitionKey Words FPGA, embedded, underwater acoustic signal, acquisition systemClass Number TN911i引言水声信号主要表现为声_信号、水下目标的回 波信号、目标舰船的辐射噪声和海洋噪声信号等,需要通过电子测量方式进行水声信号采集,为水下 目标识别和信息处理系统提供输入参量[1]。
基于fpga的信号采集电路设计
基于fpga的信号采集电路设计
FPGA作为一种可编程逻辑器件,在信号采集电路设计中具有很高的灵活性和自适应性。
以下是基于FPGA的信号采集电路设计的步骤和考虑因素:
1. 确定采集信号的类型和范围,包括采集的电压、频率和信号形态等。
这有助于选择合适的FPGA型号和外部接口芯片。
2. 设计硬件电路,包括ADC芯片、时钟电路、滤波器等。
这些硬件电路需要兼容FPGA,并能够提供稳定且可靠的信号采集。
3. 根据硬件电路设计,编写FPGA的硬件描述语言(HDL)程序,包括FPGA的驱动和控制程序。
这些程序需要能够将采集到的信号转换成数字信号,并将其存储在FPGA的内存中。
4. 对FPGA进行仿真和调试,验证电路的正确性和性能。
这包括对硬件电路的功能测试和对FPGA程序的逻辑测试等。
5. 将FPGA程序烧录到FPGA中,实现信号采集的实时处理和存储。
此外,可以将FPGA与其他计算机或控制器等设备进行连接,以实现更加复杂的信号处理和控制功能。
在设计基于FPGA的信号采集电路时,还需考虑以下因素:
1. 采样率和带宽:选择合适的ADC芯片和时钟电路,以满足采样率和带宽的要求。
2. 噪声和信号失真:设计适当的滤波和放大电路,以减小噪声和防止信号失真。
3. 存储和传输:根据实际需求,选择合适的存储器和接口芯片,以保证数据的可靠存储和传输。
4. 系统可靠性和稳定性:考虑系统的可靠性和稳定性,采用合适的电路保护和参数调节措施,以防止电路故障和系统失效。
5. 开发工具和环境:选择合适的FPGA开发工具和环境,以提高开发效率和降低制造成本。
基于FPGA的水声信号采集与存储系统设计
基于FPGA的水声信号采集与存储系统设计
周莹;于金花;牛志华;常哲
【期刊名称】《电子设计工程》
【年(卷),期】2014(22)13
【摘要】为实现对水声信号的多通道同步采集并存储,提出了一种基于FPGA的多通道信号同步采集、高速大容量实时存储的系统设计方案,并完成系统的软硬件设计.该系统的硬件部分采用模块化设计,通过FPGA丰富的外围接口实现模块间的数据交互,软件部分采用Verilog HDL硬件描述语言进行编程,能够灵活的实现信号的采集及存储.实际应用表明,该设计具有功耗低,可高速实时存储,存储容量大,通用性强,易于扩展升级等特点.
【总页数】3页(P184-186)
【作者】周莹;于金花;牛志华;常哲
【作者单位】国家海洋技术中心天津300112;国家海洋技术中心天津300112;国家海洋技术中心天津300112;国家海洋技术中心天津300112
【正文语种】中文
【中图分类】TN609
【相关文献】
1.基于FPGA的多类型混合信号采集存储系统设计 [J], 任勇峰;马放;单彦虎;彭巧君
2.基于FPGA的多路光电信号采集存储系统设计 [J], 党浩淮;赵冬娥
3.基于FPGA的水声信号高速采集存储系统设计 [J], 代明清;冯西安;耿云辉;李晓花
4.基于uClinux的嵌入式水声信号采集存储系统设计 [J], 支绍龙;吴玉泉;尹力;黄海宁
5.基于FPGA的高频动态编码信号采集存储系统设计 [J], 张鹏; 谢锐; 殷俊红因版权原因,仅展示原文概要,查看原文内容请购买。
基于FPGA的水声信号记录电路设计
1 引言
进行水声研究需要进行大量的测量工作,并对 测量数据进行比对、分析。因此对测量到的原始信 号进行记录就显得格外重要。行业内存储水声信 号主要使用的是磁带机,保存经放大处理的模拟信 号。虽然磁带机有可靠性高、容量大、速度快等诸 多优点,但是对数据再次使用时需要再次把模拟信 号转换成数字信号,这给数据分析带来了不便。而 且磁带机受体积、抗冲击性能等方面因素的影响, 通常配置于地面设备,无法搭载于水下航行体中, 这使磁带机的应用受到了很大的限制。因此,设计 一种体积小,环境适应性强,可置于水下设备中的 记录电路,替代传统的数据记录设备,以满足行业 内特殊条件下水声信号记录的需要,具有重要的实 践意义和实用价值。
电路还内置电源管理电路,用于电源的自检、 上电控制和复位控制功能。同时还配有 CAN 总线接 口,便于接收上级系统的命令并将自检信息上报。
3 电路硬件设计
记录电路的硬件设计主要围绕 FPGA 电路设 计展开,同时进行接口电路部分设计、存储电路部
∗ 收稿日期:2017 年 8 月 17 日,修回日期:2017 年 9 月 21 日 作者简介:朱明骏,男,高级工程师,研究方向:水中兵器。孙现有,男,硕士,工程师,研究方向:水中兵器。
Flash 的接口相对简单,除了 8 位复用的地址、 数据线以外,有 7 个控制引脚。它们分别为 R/B、
Abstract This paper presents a design scheme of underwater acoustic signal recording circuit. The design process of the whole circuit is introduced from the aspects of design idea,hardware structure,software design.
基于FPGA的高速声信号采集存储系统
2011年 第5期仪表技术与传感器Instrum ent T echn i que and Sensor 2011 N o 5收稿日期:2010-09-15 收修改稿日期:2011-02-10基于FPGA 的高速声信号采集存储系统邵星灵,杨 卫(中北大学,山西太原 030051)摘要:在地震、气象预报和航空航天等领域里,现场信号具有非常重要的作用。
在传感器阵列定位系统中,现场声信号采集存储的实时性与高效性尤为关键。
鉴于此,构建了基于FPGA 的高速声信号采集存储系统,并详细论述了各个模块的设计方法和控制流程,在ISE 中完成设计与仿真。
实验结果表明,该系统能够可靠地对多路声信号进行采集,实时性较好且运行稳定,采样精度高达 1LSB .关键词:声信号;FPGA;数据采集中图分类号:TP332.1 文献标识码:A 文章编号:1002-1841(2011)05-0086-04H i gh speed A coustic Si gnal A cquisition Syste m Based on FPGAS HAO X i ng li ng ,YANG W ei(Nor th Un iversity of Ch i na ,T aiyuan 030051,Ch i na)Abstract :In dom a i ns such as earthquakes ,m eteoro l ogy and aerospace ,si gna l s on spo t is playing an i m portant ro l e .In acousti c locati on syste m s ,t he ti m e li ness and effi c iency of acqu isiti on of acoustic s i gna ls i s especiall y essentia.l Therefore ,h i gh speed of a coustic signa l acqu isiti on syste m based on FPGA was establis hed ,t he design me t hod and con tro lli ng flo w of each modu le w ere d i s cussed i n de tai.l So ft wa re desi gn and syste m si m ulation w ere comp l e ted i n t he comp ilati on o f ISE .T he exper i m ents and results a ll show that the syste m can collectmu lti channe l acoustic s i gna ls reli ably and stead ily and has a good rea l ti m e perfor m ance ,samp li ng resoluti on can reach t o 1LSB .K ey word s :acoustic si gnals ;FPGA;data acquisiti on 0 引言以FPGA 作为数据采集的控制核心,实现多通道声音信号的采集和处理。
基于水声通信的智能水下信息采集系统设计
基于水声通信的智能水下信息采集系统设计智能水下信息采集系统是一种利用现代科技手段,通过水声通信技术实现的智能化水下数据采集及传输系统。
它通过水声信号传输数据、控制设备等,实现对水下环境中各种物理、化学、生物等信息的采集、监测和分析。
在海洋资源开发、环境监测、海底地质勘探等领域具有广阔的应用前景。
智能水下信息采集系统的设计涉及到硬件设计和软件设计两个方面。
硬件设计方面,系统需组成一个完整的水下信息采集设备。
首先,传感器是系统的核心之一。
传感器的选择应根据采集数据的类型和深度需求来确定,例如温度传感器、压力传感器、光电传感器等。
其次,需要设计一个能耐受水下环境的机械结构,确保设备能在水下长时间稳定工作。
此外,电源系统也是设计过程中需要考虑的重要因素,可以选择使用太阳能电池板、蓄电池、氢燃料电池等供电方式。
最后,在硬件设计中,还需要考虑通信模块的设计,以便与地面的控制中心进行数据传输与通信。
软件设计方面,系统需要开发一套完整的数据采集、传输和处理的软件平台。
首先,需要开发相应的水声通信协议,确保数据能够可靠地通过水声信号进行传输。
其次,需要设计一个用户友好的界面,使得用户能够方便地对系统进行控制和监测。
同时,还需要设计数据采集与处理算法,以满足对各种水下信息的精确采集与分析需求。
此外,还需要设计数据存储与管理系统,确保采集到的数据能够被及时地存储和管理。
最后,在软件设计中也需要考虑系统的安全性,例如数据加密、用户认证等。
综合来看,基于水声通信的智能水下信息采集系统设计需要考虑航行能力、数据采集能力、通信能力和能源管理四个方面。
航行能力包括系统的机械结构设计和水动力学性能优化;数据采集能力包括各种传感器的选择与布置;通信能力包括水声通信协议的设计和优化;能源管理包括系统的电源供应和能耗管理。
此外,设计这样一个智能水下信息采集系统还需要关注以下问题:首先,系统的稳定性与可靠性是保证系统长时间工作的关键。
水下环境复杂且恶劣,系统设计需要考虑各种不确定因素和突发情况,确保系统的稳定工作;其次,系统的可扩展性和升级性也需要考虑到。
ARM和FPGA在水声浮标数据采集存储中的应用
卡来 实 现 , 这 种方 式搭 建测量 系统 比较 简单 , 但存 在 功耗 高 、 散热 量大 、 易死 机等 缺点 J 。
随着 电子 技术 的发 展 , 高性能的 A R M和 F P G A
( 3 )快速存储 : 系统采 用 F A T 3 2文 件 管理 系统 , 以 Wi n d o w s 兼 容 的二 进 制格 式进 行 存 储 , 速 度 可 达 4 8 0 MB, 有效保 证 了多卡级联时 的数据存储速 度 J 。
AR M和 F P G A在 水 声 浮 标 数 据 采 集存 储 中 的应 用
周 莹 , 魏永星 , 于金花 , 常
( 国家 海洋 技术 中心 , 天津
哲, 牛 志华
3 0 0 1 1 2 )
摘要 : 介 绍 了 AR M( a d v a n c e d R I S C ma c h i n e s , 英 国电子公 司 ) 和 F P G A( 可 编程 逻 辑 阵列 ) 在水 声 浮 标 ( 文
( 1 ) 低 功耗 : 系统采 用 MS P 4 3 0系列单 片机 作 为 控制 单 元 的 值 班 电 路 , 初 始化 F P G A 和 AR M。 随着海 洋 科 学研 究 、 海洋 综 合利 用 以及 国防事 业 的发展 需要 , 国 内对 海 洋环 境 调 查 设 备 的需 求 日 MS P 4 3 0系列单 片机 是 一 种超 低 功 耗 的混合 信 号 控
率, 灵 活 的时钟 源 可 以使 器件 达 到最低 的功耗 消耗 ,
工作 时 电流约 5 0 1 x A, 可 以实现 长期 工作 控制 J 。 ( 2 )同步性 : 系统采用 F P G A产 生 采 集 同步 控
要 素调查 的重要测 量设 备 , 具 有 海上作 业 时 间长 、 工 作 环境 恶劣 等特点 。数 据采 集存 储技 术是 水声 浮标
基于FPGA的水下多路数据采集存储系统
基于FPGA的水下多路数据采集存储系统
喻鹏;肖大为;姬庆
【期刊名称】《船电技术》
【年(卷),期】2016(036)010
【摘要】设计了以FPGA器件SPARTAN-6系列为核心的多通道数据采集存储系统,通过FPGA对扩展AD和存储卡的工作时序控制,实现数据采集存储功能.该系统具有可靠性强,采集速度快,体积小,存储空间大和功耗较低的特点.
【总页数】3页(P58-60)
【作者】喻鹏;肖大为;姬庆
【作者单位】海军工程大学,武汉430033;海军工程大学,武汉430033;海军工程大学,武汉430033
【正文语种】中文
【中图分类】TP273
【相关文献】
1.基于FPGA及AD9223的多路数据采集、存储系统 [J], 刘鑫;任勇峰;甄国涌;张文栋
2.基于双备份多路数据采集存储系统的设计与实践 [J], 郭小兵;李圣昆;任勇峰;董小娜
3.反熔丝FPGA在多路数据采集存储系统中的应用研究 [J], 王振婷
4.基于 FPGA 的水下数据存储系统设计磁 [J], 孙昕;张世海
5.反熔丝FPGA在多路数据采集存储系统中的应用 [J], 曾青林;李锦明;马游春
因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于FPGA的水声信号采集与存储系统设计
摘要:为实现对水声信号的多通道同步采集并存储,提出了一种基于FPGA的多通道信号同步采集、高速大容量实时存储的系统设计方案,并完成系统的软硬件设计。
该系统的硬件部分采用模块化设计,通过FPGA丰富的外围接口实现模块间的数据交互,软件部分采用Verilog HDL硬件描述语言进行编程,能够灵活的实现信号的采集及存储。
实际应用表明,该设计具有功耗低,可高速实时存储,存储容量大,通用性强,易于扩展升级等特点。
水声信号采集存储系统是海洋环境调查仪器的重要组成部分。
开展水声环境调查所使用的海洋仪器要求设备通道多、同步性好、采样率高、数据存储容量大。
市场上常见的数据采集器多是采集某些固定种类的信号,动态范围比较小,通道数一般也比较少,有些还要求与主机进行接口等,这些都限制了其在水声信号采集中的应用。
为满足需要,本文设计了适合于水声数据采集存储的较为通用的系统,系统单板具有8个采集通道,多个单板级联可实现多通道同步采集、USB高速存储。
1 总体设计
该系统总体结构如图1所示,上级电路通过级联接口发送采集指令,单片机初始化控制FPGA,控制FPGA首先判断单板是否为级联单板,再初始化相应的FPGA。
采集模块的FPGA 向需要同步采集的通道对应的A/D芯片提供统一的时钟,使得A/D同步的选择相应的通道进行数据的同步采样和转换,其结果传给负责缓存的FPGA,缓存在DDR对应的存储空间,然后由ARM控制存储模块的FPGA从DDR空间读取数据进行本地存储。
2 系统硬件设计
系统硬件主要由控制模块、数据采集模块、缓存模块、存储模块几部分组成,系统硬件结构图如图2所示。
单片机功耗低、接口丰富、可靠性高,被系统用做上电引导芯片;FPGA 器件具有集成度高、内部资源丰富、特别适合处理多路并行数据等明显优于普通微处理器的特点,所以系统采用XILINX公司不同型号的FPGA作为不同模块的主控芯片。
针对系统设计中对采集存储实时性和同步性的要求,存储模块采用FPGA与ARM相结合的设计,采集主控制逻辑用ARM实现,FPGA负责数据的高速传输和存储。
控制模块相当于系统的值班电路,当系统作为从板工作时,只有控制模块和数据采集模块带电,其他模块关闭。
由于FPGA内核电压只有1.2 V,在这种情况下系统工作电流不大于1 A,低功耗的设计保证系统可在无人值守的情况下长时间连续进行采集存储工作。
系统需要多通道数据同时采集存储时,用户通过配置主板的控制模块参数设定8、16或32通道采集,主控FPGA通过级联接口发送统一的采集时钟到系统从板,从而实现系统多通道水声信号的同步采集及存储。
另外,通过单片机接口也可以随时监控系统工作状态,系统具有修复功能,采集存储过程中出现错误时,可根据用户配置自动进行相应的错误处理。
数据采集模块具有8路数据采集存储通道,每通道采用TI公司的24位高精度模数转换器ADS1258,A/D采用15.36 MHz的外部输入时钟。
设计中数字电源、模拟电源、参考电压单独布线,保证8通道信号隔离度几乎为零,降低了系统测量噪声。
模块中FPGA并行控制多路数据转换,包括转换启动、转换同步、转换停止、转换数据输出等。
数据缓存模块采用64M byte的DDR作为缓存,因为DDR在一个时钟周期内进行两次数据传输操作,它能够在时钟的上升沿和下降沿各传输一次数据,具有双倍的数据传输量,DDR 可以在与SDRAM相同的总线频率下达到更高的数据传输率。
缓存模块中的FPGA对DDR的数据写入和存储
模块中的FPGA对数据的读取是通过兵乓传输结构实现的。
当FPGA写满DDR上半区后,向存储模块申请中断,存储模块响应中断后,读出上半区数据到存储模块;同时FPGA向DDR 的下半区写数据,写满下半区后也向存储模块发出中断,通知存储模块读出下半区数据。
通过乒乓传输保证了系统数据采集和数据传输可连续进行。
数据存储模块的作用是将多通道24 bit数据经过缓存模块,按采样的时间顺序,以低字节到高字节的次序,依次将其写入电子硬盘。
系统采用IPD的iPD-USB型300G电子硬盘作为存储器。
由于它没有普通硬盘的旋转介质,因而抗震性极佳,同时工作温度很宽,可工作在-40~+85℃,再加上重量较硬盘轻很多,非常适用于水下声信号采集存储设备。
根据系统要求,采用USB底层芯片配合存储模块实现大容量高速USB存储,速度可达480Mbit/s,比全速USB存储快了40倍。
3 系统软件设计
程序设计采用Verilog HDL硬件描述语言,软件采用模块化设计,提高了程序的可移植性和可维护性。
系统的软件主要分为初始化模块、水声数据采集模块、数据缓存模块、数据存储模块、中断服务程序模块等构成。
初始化程序仅在系统复位及程序开始时执行一次,完成各模块主控芯片及外围电路的初始化;数据采集模块通过模拟量输入端口采集水声信号;
数据缓存模块负责将DDR中缓存的数据依次输出给存储模块;数据存储模块每分钟向电子硬盘中写入一个文件。
软件设计的流程图如图3所示。
4 试验应用
4.1 实验室测试结果
系统的性能测试是保证系统稳定,可靠工作的重要手段。
在实验室测试过程中,主要对系统的整体性能进行考察,其中包括:多通道采集同步误差、数据吞吐量、系统功耗、自噪声等。
测试结果如表1所示。
4. 2 海上试验结果
本系统应用的海洋环境噪声测量潜标在中国某海域进行了海上实验,系统连续工作3个月,性能稳定可靠,并获取了大量完整有效的海洋环境噪声数据。
测量的海洋环境噪声功率谱符合海洋环境噪声的自然分布规律。
实测海洋环境噪声功率谱如图4所示。
5 结论
本系统采用多FPGA相结合的设计,很好的完成了高速多通道数据采集与存储,并且详细介绍了FPGA各模块的设计方法。
本系统设计灵活,能很容易的扩展为多通道数据采集存储系统,也能很容易的修改为与其他的A/D转换芯片接口。
所以本系统可根据不同的应用进行扩展,进一步增强了系统在其他领域应用的灵活性。