基于分布式的通用信号处理嵌入式软件架构
基于嵌入式的高速数据采集系统的设计

基于嵌入式的高速数据采集系统的设计作者:欧阳娣来源:《电子世界》2012年第19期【摘要】本文设计了一种基于嵌入式高精度高速数据采集模块,利用高速多路模拟开关选择8路模拟信号输入,实现程序控制采集任意1路或者轮流采集1~8路信号。
论文介绍了系统设计的总体方案及详细的软硬件设计。
【关键词】高精度;数据采集;USB总线1.引言数据采集在现代工业生产及科学研究中的重要地位日益突出,并且对实时高速数据采集的要求也不断提高。
在信号测量、图像处理、音频信号处理等一些高速、高精度的测量中,都需要进行高速数据采集。
基于计算机和嵌入式的分布式数据采集系统架构以其开发成本低、开放性、运算能力、通讯能力强、易于使用,逐渐成为设计应用的主流[1],而目前在微机系统中,外设与CPU的连接存在接口标准各自独立、互不兼容、无法共享的问题,并且安装、配置亦很麻烦,而通用串行总线(USB)的优良特性对此提供了极佳的解决方案[1]。
2.系统硬件设计如图1,系统的工作方式为,模拟信号输入部分实现采样多路信号的选择,同时对输入的模拟信号进行调理后送入A/D采样,而利用FPGA作为逻辑控制器实现系统内器件逻辑控制信号的产生,并且控制A/D的采样频率。
在FPGA内部配置双口RAM实现数据缓冲。
嵌入式处理器负责读取数据,并通过USB总线传输到计算机,嵌入式处理器还负责整个系统的协调工作[2]。
2.1 模拟输入和调理电路信号输入通道为多通道输入,系统可以采用ADG608高速多路模拟开关组成,由1条片选线和3条地址线实现从8路单端信号中选择其中一路,送入后级电路处理。
同时,在高速数据采集系统中,由于现场输入信号大小范围广,因而需要将信号放大或者衰减,满足A/D转换器模拟输入要求(0~5V),并尽可能的使A/D转换后有效位数大。
AD8551是一款低漂移,单电源的轨对轨输入/输出运算放大器,可由+2.7~+5V的单电源驱动。
它具有极低的失调、漂移和偏置电流[3]。
基于分时分区操作系统软件架构的应用

基于分时分区操作系统软件架构的应用郑智健;赵刚;孙战;薛建彬;郭燕波【摘要】火控系统在多年的不断发展中渐渐暴露出了开发和维修成本高的弊端,提出通过将分时分区操作系统运用到火控系统中,采用航空领域综合化模块化(IMA)体系的设计方案,按照功能来将软件进行划分,采取通用以及专用的软件模块进行配置,实现系统和子系统任务功能,使其能够实现综合化模块化及应用软件构件化的思路,对极大的降低火控系统今后的开发和维修成本有十分重要的意义.%Fire-control system exposed gradually its disadvantages of for development and maintenance in the years of development.The fire-control system,applying time-sharing and partition system,and if it is used the IMA system in the fire control system,dividing the software on the function and configuring through general and dedicated software,the function of system and subsystem can be realized,will realize integrating,modular and application,and have much point in reducing the cost of fire-control system's development and maintence in the future.【期刊名称】《火力与指挥控制》【年(卷),期】2018(043)003【总页数】4页(P69-72)【关键词】分时分区操作系统;软件IMA【作者】郑智健;赵刚;孙战;薛建彬;郭燕波【作者单位】北方自动控制技术研究所,太原030006;北方自动控制技术研究所,太原030006;北方自动控制技术研究所,太原030006;北方自动控制技术研究所,太原030006;北方自动控制技术研究所,太原030006【正文语种】中文【中图分类】TJ8110 引言近年来,航空领域综合化模块化(IMA)电子系统发展较为迅猛,综合化模块化航空电子系统的主要特点是使用了许多现场可更换模块来完成各种射频部分、信号处理和信息处理功能,这种模块化的设计便于系统容错和系统重构,并且为同类模块的大量生产降低了成本。
软PLC技术综述

软PLC技术综述从60年代的出现,到70年代的崛起,再到90年代,其他工控产品的迅速发展带来的压力,PLC走过了风风雨雨的半个世纪,96年,软PLC概念引入我国,经过了10多年的发展,取得了很大的成就。
从全世界范围看,软PLC/ PC控制作为新兴产业正在发展。
1 什么是软PLC软件PLC(SoftPLC,也称为软逻辑SoftLogic)是一种基于基于PC机开发结构的控制系统,它具有硬PLC在功能、可靠性、速度、故障查找等方面的特点,利用软件技术可以将标准的工业PC转换成全功能的PLC过程控制器。
软件PLC 综合了计算机和PLC的开关量控制、模拟量控制、数学运算、数值处理、网络通信、PID调节等功能,通过一个多任务控制内核,提供强大的指令集、快速而准确的扫描周期、可靠的操作和可连接各种I/O系统的及网络的开放式结构。
所以,软件PLC提供了与硬PLC同样的功能,同时又提供了PC环境的各种优点。
2 软件PLC技术的形成背景20世纪90年代后期,人们逐渐认识到,传统PLC(本文简称硬PLC)自身存在着这样那样的缺点:难以构建开放的硬件体系结构;工作人员必须经过较长时间的专业培训才能掌握某一种产品的编程方法;传统PLC的生产被几家厂商所垄断,造成PLC的性价比增长很缓慢。
这些问题都成了制约传统PLC发展的因素。
近年来,随着计算机技术的迅猛发展以及PLC方面国际标准的制定,一项打破传统PLC局限性的新兴技术发展起来了,这就是软PLC技术。
其特征是:在保留PLC功能的前提下,采用面向现场总线网络的体系结构,采用放的通信接口,如以太网、高速串口等;采用各种相关的国际工业标准和一系列的事实上的标准;全部用软件来实现传统PLC的功能。
软PLC技术相对于传统PLC,以其开放性、灵活性和较低的价格占有很大优势。
它简化了工厂自动化的体系结构,把控制、通信、人机界面及各种特定的应用全都合为一体,运用于同一个硬件平台上。
软PLC技术也存在着一些问题,例如,由于软PLC的运行环境是Windows操作系统,所以实时性不强;定时器最大存在一个扫描周期的误差;扫描周期较长等。
(完整)一个典型的嵌入式系统设计和实现

关键字:嵌入式系统设计ARM FPGA多功能车辆总线Multifunction Vehicle Bus 在计算机、互联网和通信技术高速发展的同时,嵌入式系统开发技术也取得迅速发展,嵌入式技术应用范围的急剧扩大.本文介绍了一种基于ARM和FPGA,从软件到硬件完全自主开发多功能车辆总线(Multifunction Vehicle Bus)MVB??B嵌入式系统的设计和实现。
系统设计和实现通常来说,一个嵌入式系统的开发过程如下:1.确定嵌入式系统的需求;2.设计系统的体系结构:选择处理器和相关外部设备,操作系统,开发平台以及软硬件的分割和总体系统集成;3.详细的软硬件设计和RTL代码、软件代码开发;4.软硬件的联调和集成;5.系统的测试。
一、步骤1:确定系统的需求:嵌入式系统的典型特征是面向用户、面向产品、面向应用的,市场应用是嵌入式系统开发的导向和前提。
一个嵌入式系统的设计取决于系统的需求。
1、MVB总线简介列车通信网(Train Communication Network,简称TCN)是一个集整列列车内部测控任务和信息处理任务于一体的列车数据通讯的IEC国际标准(IEC-61375-1), 它包括两种总线类型绞线式列车总线(WTB)和多功能车厢总线(MVB)。
TCN在列车控制系统中的地位相当与CAN总线在汽车电子中的地位。
多功能车辆总线MVB是用于在列车上设备之间传送和交换数据的标准通信介质。
附加在总线上的设备可能在功能、大小、性能上互不相同,但是它们都和 MVB总线相连,通过MVB总线来交换信息,形成一个完整的通信网络.在MVB系统中,根据IEC-61375-1列车通信网标准, MVB总线有如下的一些特点:拓扑结构:MVB总线的结构遵循OSI模式,吸取了ISO的标准。
支持最多4095个设备,由一个中心总线管理器控制。
简单的传感器和智能站共存于同一总线上。
数据类型:MVB总线支持三种数据类型:a.过程数据:过程变量表示列车的状态,如速度、电机电流、操作员的命令。
基于OMAP5912双核架构的嵌入式系统及其应用

nl i
基于 oMAP 9 5 1 2双核 架构 的 嵌人式系统及其应 用
李 飞娟 , 娟 。 朱善安 李 ,
( . 江大 学 电气工程 学院 ,3 0 7 1浙 0 2 ;2. l 西安 科 技 大 学 电气与控 制 工程 学 院 ,7 0 4) 0 5 l
语 音 服务 等 ,这 同 时要 求 系统 开 发 商推 出一 种新 型
的 软 硬 件 技 术 。 由 于 3 着 重 于 数 据 业 务 , 特 别 是 G 多 媒 体 业 务 , 因此 硬 件 平 台 必 须 提 供 比 以 前 更 高 的
性 能 , 而 且 应 具 有 更 低 的 功 耗 、更 高 的 集 成 度 以及 灵活 的 编程 能 力 。 TI的开 放 式 多 媒 体 应 用 平 台 OMAP正 是 为 满 足 下 一 代 嵌 入 式 设 备 的 处 理 需 求 而 推 出 的 。 OM AP是
[ 要] 详细介 绍 了OMA 5 1 摘 P 9 2处理 器的软硬件 架构 ,A M 和 D P间通讯 应 用程序 D P BOS的设计 ,以 R S S /I
及 ARM 和 DSP 端 编 程 。
关 键 词 OMAP AR M D 6 嵌 入 式 SP RF
0引言
随 着 3 无 线 通 讯 技 术 的 不 断 发 展 , 客 户 将 享 受 G 真 正 意 义 上 的 宽 带 服 务 , 包 括 数 据 、 音 频 、 视 频 和
[亘巫匝丑田 []厘 垦口 [亟匝西 ]
络控制和 DS P数据处理 的控制等 ;DS P子系统则 主
要 用 来 实 现 对 各 种 数 据 ( 音 频 、 语 音 和 图像 、 视 如
收稿 日 : 0 6 0 — 5 期 0 —4 2
基于嵌入式系统的工业控制CPS架构研究

基于嵌入式系统的工业控制CPS架构研究摘要:CPS是信息物理系统,是传统自动化控制系统应用新型科学技术所形成的新的产物,也是工业控制当中运用智能化的一个关键信息技术,在工业生产领域内发挥了越来越重要的作用。
运用此系统能够帮助提高工业生产效率,还能帮助减少生产成本,帮助提高生产质量水平,减少生产过程当中的质量事故。
本文通过对CPS架构进行详细研究,解决工业控制上的难题,促进CPS在工业领域内的全新发展,更进一步深入智能化的推广。
关键词:嵌入式系统;工业控制;CPS架构;研究Abstract: CPS is a cyber-physical system. It is a new product formed by the application of new science and technology in traditional automation control systems. It is also a key information technology using intelligence in industrial control. It has played anincreasingly important role in the field of industrial production. . Using this system can help improve industrial production efficiency, reduce production costs, help improve production quality levels, and reduce quality accidents in the production process. This paper studies the CPS architecture in detail, solves the difficult problems in industrial control, promotes the new development of CPS in the industrial field, and further promotes the promotion of intelligence.Key words: embedded system; industrial control; CPS architecture; research引言:随着信息社会的快速发展,CPS迎来应用的高潮期,受到了大家的广泛欢迎,对于CPS的推广应用成为社会关注的热点话题。
基于嵌入式网络的数据采集与分布式计算系统
基 于嵌 入 式 网络 的数 据 采 集 与 分 布 式 计算 系 统
韩志峰 , 宋执 环
( 浙江大学工业控制技术研究所 , 工业控制技术 国家重点实验室 , 杭州 3 0 2 ) 10 7
摘 要 : 采用将网络的开放分布和 D P S 高速信号处理的优势相融合的技术, 给出了系统详细的软硬件设计和工作原理, 以及
中图分 类号 : P 7 T 24
文 献标识 码 : A
文章 编号 :o l9 (O 6 O _8 50 l o 6 9 2 o ) 3o 8 -5
以太 网( tent技 术是 当今 最 受 欢迎 的局域 E hre) 网技术 , 实上它 已成 为最 常用 的网络 标准 , 事 采用 以 太 网实现数 据通讯 就 是 把 远距 离 数 据 传 输 、 布 式 分 运行 、 信息 共享 等特 点 应用 到动 态 信 号 采集 和 分 析 领域 。而适 于密集 型数 字运 算与 实时信 号处 理 的数 字信 号处理 器 ( P) DS 正迅 速 进 入 嵌 入 式 应 用 领 域 ,
/
Ab ta t Ta i g t ea v n a eo ewo kd srb td o e n s n P ih s e dsg a r c s i ga i— sr c : kn h d a t g fn t r iti u e p n e sa d DS hg p e in l o e sn bl p i t ,t e d sg n lme t fs se S h r wae a d s fwa e a e d s rb d a l a o i wo k v h e in a d ee n s o y tm a d r n o t r r e c ie , s wel s h w t rs t r u h e e d d n t r o ma e a c s o u e tt n a d ta s td t y XM L S c e. Th e u t h o g mb d e e wo k t k c e st s rsa i n r n mi a a b o -o k t e rs l s o h tt i y tm a r t by i h d sra n io me t t a i u e s r ;isa l o f l l h wst a hss se c n wo k sa l t ei u til vr n n hv ro ss n o s f b et u f n n e wi i t er q i m e t fra-i ed t c usto n iti u e o u i g h e ur e n so e l m a aa q iiin a d ds rb t dc mp t . t n
ARM加DSP嵌入式双架构系统的设计与实现
兰
州
交
通
大
学
学
报
Vo 1 No 3 L3 .
Jun l f az o ioo gUnvri o r a o n h uJ tn iest L a y
J n 0 2 u e2 1
文章编号 :0 14 7 (0 2 0 —1 80 10 —3 3 2 1 )30 3—4
式多媒体应用程序平台 ( MA , pnMut ei O P O e lm d i a A pi t n l f m) T 公司推 出的专 门为支 plaos a o 是 I c i P tr 持第 3 (G 无线终端应用而设计的应用处理器 代 3) 体系结构 , 但这类芯片价格昂贵, 不适合完成某些特
定专 业领 域 的处理 . 了适 合 用户 自己的应用 需求 , 为
研究 基 于 AR 加 DS M P双 处理 器 的 架构 , 充 分 的 能
公司的高性能产 品. 系统设计采用 T 的高性 能数 I 字信 号处理 器 T 30 6 1T。芯 片 , 的核 心 主 MS 2C 4 6 [ ] 它 频能达到 1G , HZ 并且具有 丰富的片上 资源, 能够
ARM 加 D P嵌 入式 双 架构 系统 的设计 与 实现 S
赵 晶 , 王新 楼
70 7 ) 3 0 0
( 兰州交通大学 电子与信 息工程学 院, 甘肃 兰州
摘
要 : ¥C 40 在 3 2 4 A与 ¥ 2 C 4 6 30 6 1T芯 片为处理核心的基础上 , 出了一种基 于 AR 加 DS 提 M P双 架构 系统的软硬
件解决方案 , 为嵌 入 式信 号 处理 提 供 了新 的 设 计 理 念 和 实现 方 法 , 于 此 系统 可 以扩 展 开 发 出其 他 各 种 复 杂 的 信 基
ETest介绍
通用嵌入式系统自动化测试平台通用嵌入式系统测试平台(Embedded System Interface Test Studio,简称:ETest)是针对嵌入式系统进行实时、闭环、非侵入式测试的自动化测试平台,适用于嵌入式系统在设计、仿真、开发、调试、测试、集成验证和维护等各阶段配置项级别和系统级别的动态测试与验证。
ETest提供了针对嵌入式系统的半实物硬件在环仿真测试环境,通过模拟待测系统的外部环境并产生信号输入到待测系统,同时获取并分析待测系统的输出信号,实现针对嵌入式系统的自动化功能测试。
ETest具有适用范围广、通用性强、自动化测试程度高、扩展性好、携带方便、配置灵活、操作简单以及使用成本低等特点,能满足军事工业、工业控制、仪器仪表、汽车电子等各领域嵌入式系统的测试与验证需求。
1.1 ETest主要特点✧是一套完整的针对嵌入式系统的自动化动态确认测试平台,可以实现硬件在环、非侵入式的系统级测试,完成基于实装难以完成的测试任务;✧集成测试资源管理、测试环境描述、协议脚本开发、测试用例设计、测试执行监控、测试任务管理等功能为一体;✧具有通用化的通信协议定义与描述语言处理环境,可以定义和描述各类结构的总线协议;✧具有高度开放的协议模板管理接口,通过不断在测试中积累各领域的应用层协议,实现针对不同领域嵌入式系统自动化测试解决方案的快速构建;✧提供丰富的测试监控仪表和高度灵活的协议字段绑定方法,支持收发数据字段的双向绑定,并具有表达式绑定能力;✧集可视化窗体灵活配置的人工测试与脚本化语言高级开发的自动化测试于一体,满足初、中、高不同级别的测试需求;✧提供测试用例脚本编辑与开发环境,通过简单的通道与协议字段赋值,便可完成测试数据的收发与测试逻辑的判断;✧在底层实现了接口与通道管理、协议组包与解包、协议的校验、测试参数的组合等功能,测试人员只需将关注点放在测试逻辑的设计与实现上;✧具有插件化的功能扩充能力,无论是通信协议描述还是测试用例描述,平台都提供了对插件的开发支持;✧具有分布式的软件体系架构和计算能力,可实现从单机到多机不同规模的测试环境构建;✧可以完成单配置项单接口、单配置项多接口以及多配置项的系统测试任务;✧支持多种类型测试:功能测试、接口测试、边界测试、强度测试、安全性测试、恢复性测试、性能测试、敏感性测试、余量测试、容量测试、压力测试、随机测试、异常测试等。
基于ARM的通用型嵌入式智能控制器设计
i§一一基于A R M的通用型嵌入式智能控制器设计史艳琼(淮南联合大学机电系安徽淮南232001)电子辩掌C摘要】将控制技术,智能技术,系统辨识,自适应,仿真技术与嵌入式技术融合在一起,构建出基于A胁的通用型嵌入式智能控制器。
该控制器可以针对不同的被控对象,自动采取最优控制策略,通过大量的仿真实验,对一定的被控对象具有良好的控制效果,因此该控制器的设计具有良好的应用与发展前景[关键词】通用型嵌入式智能控制模式识别中田分类号:T P2文献标识码:A文章编号:1571--7597(2008)1110029--02一、引■从办公自动化设备、消费电子产品、电讯通信、智能仪器仪表到汽车电子、金融电子、工业控制等不同领域。
控制器都有着广泛的应用。
现在各种控制领域所应用的控制器大多数还停留在工控机、单片机和PLC所设计的控制器阶段,不仅控制对象单一,相对于现今较高的控制要求是越来越难以满足。
原因是工控机体积大并且会带来硬盘可靠性、病毒、操作系统稳定性等问题,从而影响了系统可靠性;单片机的运算速度慢,功耗大及难以进行复杂运算使得其控制的程度不高l PL C的软件界面不直观,闭环控制功能不强,难以实现快速的反馈控制等。
正是基于上述原因,本文作者将控制技术、智能技术、系统辨识、自适应、仿真技术与嵌入式技术融合在一起.构建出基A RM的通用型嵌入式智能控制器,它极大地提高对系统的控制功能,增强系统的抗病毒和抗干扰能力,并且具有更小的体积、更低的成本、更高的可靠性、更广阔的应用范围,能广泛适用于生产生活的各个领域。
:、总体设计框架基于A R M的嵌入式通用型智能控制器的总体设计框架如图l所示.I II I…………矿…………智能控制器的核心部分图1基于A R M的嵌入式通用型智能控制器总体设计框架其工作原理如下:首先是通过前向通道的数据采集系统对被控对象进行信号采集,采集来的信号经过一定的信号处理(主要是滤波和放大)后送给计算机进行模式识别,然后根据模式识别的结果自动选取最优控制方案对被控对象进行控制.模式识别和自动最优控制都是通过软件来实现的,它也是我们所设计的智能控制器的核心部分。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于分布式的通用信号处理嵌入式软件架构 JIANG Jianjun;XU Xiaoyao;YUAN Jun 【摘 要】为了从根本上解决信号处理系统功能软件与硬件平台的解耦、在线重构、部署和升级问题,以信号处理嵌入式软件系统架构的新需求为牵引,分析了独立式架构、联合式架构和综合式架构等多种信号处理嵌入式软件系统架构的优缺点,提出了基于分布式的下一代通用信号处理嵌入式软件系统架构,研究了以信号预处理阵列、信号处理阵列、信息数据处理阵列和大容量存储阵列组成为主的硬件架构与以任务服务层、智能服务层、构件服务层和系统平台服务层组成为主的软件架构,解决了分布式通信中间件、多业务动态加载与灵活配置和异构处理器高效移植开发等关键性技术,实现了基于分布式的通用信号处理嵌入式软件架构.所提出的系统架构可扩展、可升级和可重构,使系统性能快速提升,可满足不同的任务需求.所提出的系统架构在复杂作战环境的适应能力强,能实现复杂电磁环境下电磁目标的智能感知.
【期刊名称】《河北工业科技》 【年(卷),期】2019(036)001 【总页数】6页(P27-32) 【关键词】信号检测;嵌入式软件系统架构;解耦;分布式通信中间件;在线重构;升级 【作 者】JIANG Jianjun;XU Xiaoyao;YUAN Jun 【作者单位】 【正文语种】中 文 【中图分类】TN911.23 随着软件无线电、综合射频、实时计算、数据全交换等技术和标准的不断发展,军事电子信息系统集成由传统的独立设备级离散集成向模块级综合集成方向转变[1],在研发模式上,从传统“以硬件平台为中心,面向专用功能”的设计思路,向“以软件服务为中心,面向应用需求”的设计思路转变[2]。 军事电子信息系统需要快速适应复杂作战环境,以及侦察、对抗不断出现的新目标和新威胁。然而,传统相对松散独立的设备级集成难以满足不断变化的任务需求。快速构建具备可扩展、可升级的硬件重组和软件可重构能力的嵌入式系统,即插即用[3], 满足当前和未来军事装备任务扩展的需求,成为当前急需解决的难题。 针对以上难题,笔者开展了通用信号处理嵌入式软件系统架构技术的研究。采用通用化、模块化、标准化、网络化、构件化设计,提供资源配置接口实现软硬件解耦,各种信号处理功能算法以软件构件为单元集成到系统中,通过软件定义实时动态重构系统功能,从而使系统性能快速提升,满足不同任务的需求。 1 信号处理嵌入式软件系统架构的发展 传统的信号处理嵌入式软件系统架构伴随着信号处理平台的发展先后经历了3代[4],即独立式架构、联合式架构和综合式架构,目前正向着可重构化方向迈进。其中,独立式架构模式的嵌入式软件系统由一系列独立的嵌入式软件模块组成,每个系统仅依靠其自身完成独立的功能,没有控制、数据总线,不同系统基本上以独立的形式出现,模块可重用性差,系统灵活度差、专用性强、信息交换困难,系统之间集成难度大。联合式架构包括集中式架构和集中分布式架构。集中式架构的嵌入式软件系统基于大量的数字计算机和中央控制总线,软硬件深度耦合。集中分布式架构的嵌入式软件系统开始采用时分多路传输数据总线(MIL-STD-1533B),实现了全系统数据分发,但应用形式单一。综合式架构的嵌入式软件系统采用了许多具有不同嵌入式软件功能的现场可更换模块来实现,采用这种体系的系统虽然实现了信号、信息处理部分的完全模块化,但使用上还是不能快速切换功能,系统间还是不能很好地互连、互通和互操作,不能满足军事电子信息系统实时侦察、一体化作战的要求。 随着传感器、武器和通信技术的进步,有可能会出现军事电子信息系统在刚服役时便已过时,无法满足新的作战要求的情况。因此,结合联合式和综合式架构、具有灵活便捷的可重构[5]通用信号处理嵌入式软件系统成为了未来的发展趋势。 2 下一代通用信号处理嵌入式软件系统架构设计 为满足未来一体化联合、信息化、网络化、智能化和无人化军事作战需求[6],下一代通用信号处理嵌入式软件系统架构对上可提供软件功能应用服务,适应各种功能任务的快速部署和执行,并可进行深度学习,具有网络化、精确化、实时化、多维化和社会化等特征;对下应采用通用化、模块化、标准化、网络化设计,使其具备可扩展、可升级、可学习、可演进以及智能化的能力。 下一代通用信号处理嵌入式软件系统架构如图1所示。
采用面向服务的软件功能构件化设计和任务自适应部署设计,可以进一步提升系统的通用性和灵活性,支持信号、信息处理系统在相关领域的综合应用和可持续发展,进而演进为分布式协同处理的无人系统,形成分布式处理系统云平台,通过空域、时域联合,实现各分布系统的互连、互通和互操作,从而形成纵向贯通、横向互连的一体化联合体。 下一代通用信号处理嵌入式软件系统要求硬件(部署)、软件平台都必须采用通用化设计,把整个信号处理系统“软件化”[7-10],按软件的方法、模式来对系统进行统一设计和实现,分别从硬件和软件两方面进行系统架构设计。 2.1 系统硬件架构 下一代通用信号处理平台硬件架构如图2所示。以通用FPGA处理资源为主的信号预处理阵列、以通用GPP处理资源为主的信号处理阵列、以通用GPP处理资源为主的信息数据处理阵列以及以磁盘为主的大容量存储阵列4类资源阵列组成。其中GPP可以是PPC,CPU或GPU等处理器。各阵列之间通过控制总线和GPS/BD以及秒脉冲时间总线进行时序同步控制,阵列间和阵列内采用全交换网络方式交换数据。交换网络分别包括高速光交换网络、高速RapidIO交换网络和以太网交换网络等,通过级联,可组建由众多在不同地点的平台、不同的网络构成的分布式网络,扩展成系统硬件资源。
1)信号预处理阵列 由FPGA 密集型通用信号预处理模块和高速交换网络组成,具备实时和低抖动的信号同步能力,通过对预处理资源、高速交换网络、通信中间件的灵活配置和功能程序动态加载,可以运行数字上下变频、数字波束形成、调制解调、信号检测和高速、触发信号捕获等预处理嵌入式功能软件。 2) 信号处理阵列 由GPP(PPC,CPU,GPU等)密集型通用信号处理模块和高速交换网络组成,具备多路高速信号缓存和处理能力,通过对处理资源、高速交换网络、通信中间件的灵活配置和功能程序动态加载,可以运行信号分析识别、引导干扰和参数测量等信号处理嵌入式功能软件。针对当前信号处理以DSP为主要专用处理资源的应用越来越少,建议信号处理阵列不采用专用信号处理芯片(DSP)。 3) 信息数据处理阵列 由GPP(PPC,CPU,GPU等)密集型通用信息数据处理模块和高速交换网络组成,具备综合信息数据处理能力和转发能力,通过对处理资源、高速交换网络、通信中间件的灵活配置和功能程序动态加载,可以运行测向定位、信息提取、情报融合和解码等信息数据处理嵌入式功能软件。 4) 大容量存储阵列 由大容量存储磁盘模块组成,具备存储阵列数据的读取控制、数据回放和离线分析能力。 架构中的4类资源阵列之间通过控制总线、时间总线和交换网络连接为一体,同时支持紧密和松散的互连特征,根据应用领域的不同需求,资源阵列之间的互连既可以通过高速有线互连形成强大的集中式处理系统,也可通过无线网络形成灵活的分布式处理系统,支持软硬件解耦。 2.2 系统软件架构 通用信号处理嵌入式软件架构的核心思想是以软件服务为中心,适应可持续演进的应用需求,定义通用的各类软硬件标准规范体系,对功能软件进行构件化设计和实现,将功能软硬件虚拟化,作为可调度的资源,通过核心平台框架软件进行开发、配置、分布式部署、动态加载和业务重构,实现软件定义一切(software defines everything,SDX)功能和软硬件解耦,并确保软硬件的可移植性、可配置性以及按该架构开发的产品之间的互连、互通和互操作。 相较于传统的信号处理嵌入式软件架构的4层结构:功能应用层、系统平台层、通信中间件层和设备驱动层,通用信号处理嵌入式软件架构由任务服务层、智能服务层、资源构件服务层和系统平台服务层组成,如图3所示。
1)任务服务层 直接面向用户需求,具备各类用户任务的顶层规划、训练、评估、装载、卸载、管理等服务功能。具体包括任务输入管理、任务分解、通信侦察、通信对抗、雷达侦察、雷达对抗、网络通信、指挥控制、训练评估和任务监控等。 2)智能服务层 针对任务服务层分解输入的任务,可智能感知,深度学习,自动调度软硬件资源,调用相关知识库和情报库完成任务,并更新知识库、情报库和学习库。具体包括任务感知自动部署、资源虚拟化管理、处理资源自适应调整、系统动态重构管理、学习库/知识库/情报库和系统健康运维监控等。 3)构件服务层 采用面向对象的设计技术,对软硬件资源按类进行功能构件化设计、装配、运行管理、配置管理,具备核心平台框架功能。具体包括构件管理服务、各类处理阵列资源构件、通信侦察类构件、通信对抗类构件、雷达侦察类构件、雷达对抗类构件、通信类构件和指挥控制类构件等。 4)系统平台服务层 系统平台服务层由平台管理层、中间件层、驱动层组成,通过提供通信中间件等服务,对软硬件实现真正意义上的解耦。具体包括接口适配、平台管理、数据库服务、数据路由等。 通用信号处理嵌入式软件运行在FPGA,GPP等资源中,通过高速交换网络,系统可进行分布式部署和处理,其四层架构清晰地突出了面向用户、面向未来的需求设计,以软件定义一切为核心设计理念,突出了平台框架软件和功能应用软件的界限,突出了虚拟化、构件化资源与实际物理资源之间的关联关系。架构可通过资源配置管理、功能部署和任务服务等功能,达到对下层实现平台软件化管理、黑盒子使用,对上层实现任务可感知、可学习、可扩展、可动态重构配置的智能服务能力。 相较于传统的军事电子信息系统,基于通用信号处理嵌入式软件架构的智能感知能力的嵌入式分布式系统,任务可加载,功能流程可定制,处理算法可重构,人工参与程度低,对复杂作战环境的适应能力强,具有未知信号发现能力和历史数据积累能力,能破除“分不清、解不开、辩不明”的窘境,从复杂的电磁背景中智能感知目标,识别未知目标,实现复杂电磁环境下电磁目标的智能感知。 3 关键技术途径