一种空间瞬态光辐射信号实时探测系统设计和实现

出处:HIGHWAY 发布于:2011-06-30 14:22:35

 

  探测系统对输入的空间瞬态光辐射信号进行实时识别处理,反演估算出空间瞬态信号能量大小并发生时刻。采用DSP+CPLD的数字处理方案,利用dsp的高速数字信号处理特性及cold的复杂逻辑可编程特性,可实现对瞬态信号的实时识别和处理。其中用cpld实现a/d变速率采样,解决了嵌入式系统线路板面积有限与实时处理需要大容量存储空间的矛盾。

  实时处理我国现役空间瞬态光辐射信号探测系统中,老型号较多,大部分没有配备自动检测和录取设备。空间瞬态信号的录取、数据的处理和上报大多由人工进行,难以胜任复杂环境下快速、准确录取信号以及气象情报入网的要求。为适应现代化气象分析的要求,采用dsp+cpld的方式将极大地提高现有空间瞬态信号探测的自动录取和分析能力。

  在实时信号处理技术中,dsp+cpld方式是目前国际上比较通用的方法,如美国、俄罗斯等多采用这种方式。数字信号处理(Digital Signal Processing,简称DSP)是一门涉及许多学科而又广泛应用于许多领域的新兴学科。20世纪60年代以来,随着计算机和信息技术的飞速发展,数字信号处理技术应运而生并得到迅速的发展。数字信号处理是一种通过使用数学技巧执行转换或提取信息,来处理现实信号的方法,这些信号由数字序列表示。在过去的二十多年时间里,数字信号处理已经在通信等领域得到极为广泛的应用。德州仪器、Freescale等半导体厂商在这一领域拥有很强的实力。本文采用美国ti公司的tms320c3x系列浮点dsp芯片tms320c32作为整个系统的主机,利用其完成系统的控制和数字信号处理功能。

  CPLD(Complex Programmable Logic Device)复杂可编程逻辑器件,是从PAL和GAL器件发展出来的器件,相对而言规模大,结构复杂,属于大规模集成电路范围。是一种用户根据各自需要而自行构造逻辑功能的数字集成电路。其基本设计方法是借助集成开发软件平台,用原理图、硬件描述语言等方法,生成相应的目标文件,通过电缆("在系统"编程)将代码传送到目标芯片中,实现设计的数字系统。本文采用美国altera公司的max7000s系列cpld芯片epm7128slc84,利用cpld实现a/d变速率采样及其它逻辑控制。

  1 系统组成及基本原理

  本探测系统主要解决了嵌入式系统线路板面积有限与实时数据处理需要大量存储空间的矛盾,实现实时处理信号。

  空间瞬态光辐射信号实时探测系统主要由三大模块组成:前级预处理电路模块、a/d变速率采样模块、dsp信号识别及存储模块。

  各模块的主要功能为:

  (1)前级预处理电路模块,负责空间瞬态光辐射信号的光电转换、背景扣除、动态范围压缩等任务;

  (2)a/d变速率采样模块,负责触发信号产生、上升速率初判、信号采集时序控制、a/d变速率采样及fifo缓冲存储等任务;

  (3)dsp信号识别及存储模块,负责对空间瞬态信号进行快速识别处理,反演计算出能量大小,事件发生时刻并存储和传输数据;同时控制整个系统、并与pc机或其它系统传输数据发送。

  2 前级预处理电路模块

  2.1光电转换

  光电转换过程的原理是光子将能量传递给电子使其运动从而形成电流。这一过程有两种解决途径,常见的一种是使用以硅为主要材料的固体装置,另一种则是使用光敏染料分子来捕获光子的能量。染料分子吸收光子能量后将使半导体中的带负电的电子和带正电的空穴分离。

  由于空间瞬态光辐射信号速度快、动态范围大,故对光辐射探测器要求较高。本文采用日本滨松公司的s2387-1010r硅光电二极管,它具备灵敏度高、动态范围大、时间响应快和覆盖范围大等特性。

  2.2 背景扣除

  太阳光辐射能量比空间瞬态光辐射信号能量高几个数量级。对于系统而言,由于太阳光的影响,目标信号十分微弱,大多掩埋在强噪声之中。因此必须对强背景信号进行扣除处理,提取出有用目标事件瞬态信号。

  在信号自动处理和分析技术中,强背景下弱信号的提取是一个难点。本文根据背景信号变化缓慢而目标信号变化快速的特点,采用高通滤波器对信号进行背景扣除。

  高通滤波器在技术实现上可以采用数字电路,也可以采用模拟电路。为简化电路、减轻后续处理电路压力,本文采用电容、电阻等构建一个模拟高通滤波器进行背景扣除。

  滤波器的传递函数为:

  h(s)=r/[(1/sc)+r]=src/(1+src)

  选择适当电阻、电容值即可实现对目标信号的背景扣除。

  2.3 动态范围压缩

  空间瞬态光辐射信号的动态范围太大,如果直接对其进行a/d转换,则a/d的量化分辨率至少要15bit,并且因bit数多而增加后级数字信号处理的数据量、降低系统的实时性。因此采用对数放大器对信号的动态范围进行对数压缩。采用12bit的a/d转换器即可满足要求,且减少了处理的数据量,提高了系统实时性。本文采用美国ti公司的tl441m对数放大器。它是由四级30db对数放大器级联成的单片高性能对数放大器芯片,可以得到120db的输入电压动态范围。

  3 a/d变速率采样模块

  3.1 阈值触发

  经前级预处理后,目标信号进入阈值触发电路中的电压比较器。dsp设置阈值信号,锁存后经d/a转换输出到电压比较器,与输入的目标信号进行比较:若目标信号超过阈值信号,则产生触发信号并驱动时序控制电路及a/d转换电路工作;否则不工作。

  3.2 cpld控制a/d变速率采样

  为了进一步减少信号处理的数据量,实现实时处理,本文采用了变速率采样的方法解决线路板面积有限与数据处理需要大容量存储空间的矛盾。

  由空间瞬态光辐射信号特征可知,其初始值变化速度快,高频分量所占比重较大;而后面信号变化速度逐渐减小,越靠后信号越接近缓变信号,低频含量高。所以采用采样间隔逐渐增大的方法实现变速率采样。

  初始采样频率为f,每隔m个采样点采样频率下降一半,一直到采样结束。在电路实现中采用的方法是:a/d转换器按照固定的转换速率进行模拟量到数字量的转换,而cpld控制采样数据的变速率接收并存储至fifo.

  fifo存储数据由其写使能控制信号wen(低电平有效)决定:当wen为低电平时,数据在每个写时钟信号wclk的上升沿写入fifo;当wen为高电平时,数据保持不变。因此,控制fifo变速率接收数据即控制它的写使能信号wen为低电平的间隔变速率变化。在CPLD中由写时钟信号wclk每隔m点二分频后、再调整占空比即可实现wen的时序信号。

  cpld对fifo变速率接收采样数据的逻辑控制,用美国altera公司的软件mux+plus ii可由三种方法实现:一是用计数器、分频器等画电路图实现;二是用vhdl语言或ahdl语言编程实现;三是输入时序波形文件实现。针对本系统而言,采取第二本文中a/d转换器采用美国ad公司的ad678,它是一个12bit的多用途a/d转换器,内部包括采样保持器、微处理器接口、基准电压源和时钟驱动电路,具有高可靠性和低功耗等特性。

  3.3 由cpld进行上升速率初判

  目标信号幅度值从超过阈值起始点开始的一段时间内的上升速率是判断其能量范围的重要判据。因此电路中采用cpld对a/d采样的数据做初步判断。当目标信号上升速率满足设定要求时,产生上升速率触发信号,并与其它结果做符合判定;否则丢弃当前数据,等待下探测数据。

  3.4 fifo存储

  FIFO( First In First Out)简单说就是指先进先出。由于微电子技术的飞速发展,新一代FIFO芯片容量越来越大,体积越来越小,价格越来越便宜。作为一种新型大规模集成电路,FIFO芯片以其灵活、方便、高效的特性,逐渐在高速数据采集、高速数据处理、高速数据传输以及多机处理系统中得到越来越广泛的应用。在系统设计中,以增加数据传输率、处理大量数据流、匹配具有不同传输率的系统为目的而广泛使用FIFO存储器,从而提高了系统性能。FIFO存储器是一个先入先出的双口缓冲器,即个进入其内的数据个被移出,其中一个存储器的输入口,另一个口是存储器的输出口。对于单片FIFO来说,主要有两种结构:触发导向结构和零导向传输结构。触发导向传输结构的FIFO是由寄存器阵列构成的,零导向传输结构的FIFO是由具有读和写地址指针的双口RAM构成。

  本系统中,fifo作为缓冲存储器给上升速率初判电路和dsp处理器提供数据,同时作为变速率采样结果的暂存单元。本文采用美国idt公司的idt72xxx系列同步并行fifo实现对数据的缓存。

  4 dsp信号识别及存储模块

  4.1 dsp处理及存储

  目标信号自动识别能量范围和录取的是dsp信号处理模块。为了满足实时处理的要求,硬件的选取应以尽可能少的占用系统时间资源为基础。从这个基本原则出发,采用tms320c32作为处理器。它是目前ti公司浮点dsp系列中性价比较高、在国内已得到广泛应用的芯片。它的指令周期为33/40/50ns,具有丰富的硬件资源,如内部有512字节的ram、串行口、分开的程序总线、数据总线和dma总线等,并且外部存储器宽度可变、有程序引导(boot-load)功能。在软件方面,它丰富的指令系统、灵活的程序控制、流水线操作和多样的寻址方式等特点使其特别适合于数字信号处理。

  一旦目标事件发生,输入信号经a/d转换后,数据缓存在fifo中,以备dsp调用。dsp上电复位后,将存储在慢速eprom中的程序装载到高速sram中运行,对暂存在fifo中的目标信号数据进行能量范围的识别和处理;然后从时钟芯片rtc取得目标事件发生的时刻值,和处理结果一起存储在sram中;并将信号处理结果与发生时刻值从rs232串口输出到pc机。

  系统工作流程是:空间瞬态光辐射信号经光辐射探测器转换为电信号,经前级预处理电路放大、去噪并压缩动态范围;若信号超过阈值,则阈值触发电路触发a/d采样后暂存在fifo中,否则不触发a/d;由上升速率初判电路初步检测信号初始值的上升速率?熏当上升速率满足设定要求时,产生上升速率触发信号,否则丢弃当前数据;上升速率触发信号产生后,dsp从fifo中取得数据,对信号进行模式识别和处理,存储处理结果并经接口电路传送到pc机。

  4.2 时钟芯片rtc

  所谓时钟是指不仅支持每天时间的更新,而且支持日期(世纪、年、日、星期)更新的一种性时钟电路。本文采用美国motorala公司的ds12887时钟芯片,它对年、月、日、时、分、秒、星期进行自动记录,内含114字节的ram单元和内置晶振电路,支持多种中断方式,备用电池可供其工作10年,是目前计算机上的主流实时时钟芯片。

  4.3 rs232串口

  RS232接口是1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是"数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准".该标准规定采用一个25个脚的DB25连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。随着设备的不断改进,出现了代替DB25的DB9接口,现在都把RS232接口叫做DB9.

  由于rs232串口电平标准采用了负逻辑,与dsp的电平标准不兼容,所以采用rs232串口收发的数据需要进行电平转换。本文采用美国maxim公司的max232芯片作为电平转换器件,它仅需+5v电源,电平转换所需的±10v电源由片内电荷泵产生。

  dsp芯片自带的串口为同步串口,而rs232信号是异步信号,故需外加异步串行通信接口芯片uart(universal asynchronous receiver/transmitter)。本文采用美国ti公司的tl16c550芯片,它具有全双工、双缓冲器发送器和接收器。uart接收dsp发送的处理结果和发生时刻值,存入自身所带的fifo中,再通过max232进行电平转换,从rs232串口中输出到pc机。

  本系统采用dsp+cpld模式实现对空间瞬态光辐射信号的实时处理,有效解决了线路板面积有限和实时处理需大容量存储空间的矛盾,从而使系统性价比达到状态。实验表明,系统可识别一般空间瞬态信号,结果较为理想。

 



  
关键词:信号

版权与免责声明

凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。

本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。

如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

广告
上传BOM文件: BOM文件
*公司名:
*联系人:
*手机号码:
QQ:
应用领域:

有效期:
OEM清单文件: OEM清单文件
*公司名:
*联系人:
*手机号码:
QQ:
有效期:

扫码下载APP,
一键连接广大的电子世界。

在线人工客服

买家服务:
卖家服务:

0571-85317607

客服在线时间周一至周五
9:00-17:30

关注官方微信号,
第一时间获取资讯。

建议反馈

联系人:

联系方式:

按住滑块,拖拽到最右边
>>
感谢您向阿库提出的宝贵意见,您的参与是维库提升服务的动力!意见一经采纳,将有感恩红包奉上哦!