航天时代不仅促进了运载火箭技术,应用卫星技术与深空探测技术的迅猛发展,而且也使地基因特网发展成了天基太空网,延伸到了1亿2千万公里的火星,促进了天基嵌入式图像处理技术等航天微电子应用技术的迅猛发展。
嵌入式图像处理技术
天基嵌入式图像处理技术的特点有:一是嵌入性,也就是体积、重量与功耗的要求很高;二是复杂性,要处理G级的像素帧;三是可靠性,要求适应恶劣的工作环境,寿命长;四是实时性,一般要求秒级的计算时间。为了实现这些特点,需要从航天嵌入式计算机的功能、结构与物理实现三个方面进行研究。
(1)统一的体系结构模型
为了同时满足能提高芯片集成度与缩短设计周期的要求,以IP核为基础的设计平台技术以及从功能到体系结构的协同设计方法得到了发展。由于非控制流的计算机体系结构复杂、效率低,现在的计算机体系结构都采用控制流的体系结构,按照我们提出的计算机体系结构的分类模型,控制流的体系结构可分为三类:一是基于指令流的体系结构,也就是以微处理器为代表的体系结构,按照 Flynn采用指令流与数据流两个逻辑概念的分类共有SISD、SIMD、MISD、MIMD四种体系结构;二是基于数据流的体系结构,也就是以ASIC(例如Systolic array)电路为代表的体系结构,因为它只有数据流的概念所以只有SD与MD两类,由于ASIC 电路效率虽然高,但为了克服没有处理器灵活这个缺点,又出现了静态可编程FPGA电路;三是基于构令流(Configuration Stream)的体系结构,通常叫做可重构的(Reconfigurable)体系结构,也就是动态可编程电路,共有SCSD、SCMD、MCSD、MCMD四类。
这些按逻辑概念分类的体系结构可以组合起来使用,其选择方案可以有1023种。就具体实现而言方案更多,例如,不同厂家的处理器的指令集合都是不相同的。
而功能与体系结构的协同设计,是通过功能到体系结构的映射完成的,为了确保这种映射的高效与统一,提出了一种统一的体系结构模型,从三个方面对体系结构进行了统一:一是提出了一种Unified _ISA模型,如图1所示,能将上述三种体系结构从指令集合上统一起来;二是提出了一种将高级语言与汇编语言折中的中间映射语言,能将高级语言的兼容性和可读性,与汇编语言的程序高效性和映射直接性统一起来;三是通过中间映射语言的编程,能将软构件与硬构件的设计统一起来。
图1 Unified _ISA模型的逻辑概念图
具体对指令流体系结构来说,其SISD、SIMD、MISD、MIMD四类体系结构的指令子集合是统一成SISD体系结构的指令集合,对于数据流与构令流的体系结构是通过增加相应的指令,统一成SISD体系结构的指令集合的;换句话说,图1中的SIMD、MIMD、ASIC与RC Device四种 MPP Unit都是可以通过软构件描述的。这些软构件是可以在SIMD或MIMD体系结构上直接执行的,或者是可以自动映射成ASIC或RC Device电路的。
(2)虚拟的并行计算阵列
由于G级像素帧遥感图像处理的需要,MPP并行计算阵列得到了发展,因为图像帧总是二维的,相应的处理元阵列也是二维的,如图2中所示。虽然芯片集成度已经很高,但现在还不能在一块芯片上研制G级像素帧的G个处理元的阵列,现在还只有采用WSI技术完成的百万个处理元的阵列。因此,还只能采用虚拟处理元阵列技术,解决MPP程序设计的方便性与程序本身的可读性。换句话说,MPP图像处理程序是按虚拟并行计算阵列设计的,也就是MPP程序设计时,总是假定图 2中网格阵列的M与N的值是与图像帧的维数大小相等的,而实际的处理元阵列的大小m×n是远远小于M×N的,MPP程序是通过自动映射到实际的处理元阵列上执行的。针对图像处理算法的特点,图像处理的MPP计算阵列通常是按SIMD体系结构设计的。相应的设计问题有:处理元PE的位置表示与位置选择问题,采用PIM设计解决图像处理器与图像存储器之间的带宽问题,以及并行重采样问题。
图2 M×N的虚拟处理元阵列
(3)仿生的物理实现技术
对宇宙和大脑奥秘的渴望,激发了人类的太空之旅与人体之旅,使嵌入式计算技术从传统计算模式,发展到自主计算模式,走向了自然计算模式。传统计算的芯片实现技术现在已从单功能芯片发展到多功能的SoC芯片的新阶段,软件实现技术已从结构化程序设计,到面向Object的程序设计,到基于Component的程序设计以及到基于Agent的程序设计。
1956 年8月,约翰.
麦卡锡首次提出了人工智能(AI,Artificial Intelligence)的概念,当时他说:“机器会思想的时代不要20年就会到来”,但现在人工智能还处于初级阶段,只在“认知科学”和专家系统方面取得了成功,这说明了人工智能的艰难。人们估计从200X年到201X年将会步入 30nm的纳电子时代,机器人的自主移动操作、重力行走与气流发音,以及鱼眼镜头的拍摄等自主计算的仿生实现技术将会更加完善。自主计算的仿生实现技术目前主要是从利用模糊逻辑的推理能力、神经元网络的学习能力与基因计算的优化能力等方面展开研究工作的,而真正的挑战在于改变与重新定义计算硬件的性质。
在许多方面,人体是一种最有效的计算机,人体中的神经系统是由于纳(Na Sodium)离子与钾(K,Potassium)离子的运动,在大脑与遍布人体的神经中心之间传递信号,并由大脑解释与处理,从而支配人体活动的。人们估计从201X年到20XX年将会步入10nm的纳电子时代,促进量子计算的自组装技术,化学计算的DNA技术以及容错计算的神经元技术等自然计算的仿生实现技术的发展。特别是分子自组装技术,已经取得了实验室芯片 (ALM)等实用化的成果。
结束语
综上所述,我们从功能上提出了一种统一的体系结构模型,从结构上将设计一种能够有效支持虚拟并行计算程序设计的处理元阵列,从物理实现上将研究一种能支持自组装技术的设计平台。总之,SoC芯片、纳米制造与自主装技术等,将会进一步促进航天时代的嵌入式图像处理技术的发展。
关键字:图像处理 嵌入式 并行计算阵列
引用地址:
航天嵌入式图像处理技术
推荐阅读最新更新时间:2024-05-13 21:01
嵌入式FORTH虚拟计算机的实现
1.引言
虚拟机最初是美国计算机科学家波佩克(Popek)与戈德堡(Gerald)在虚拟化需求中给出了定义,专指有效的、孤立的真实计算机的副本,现在则指可像真实计算机一样运行程序的软件实现,包括跟任何真实计算机无关的虚拟机。根据运用和与机器的相关性可分为系统虚拟机和程序虚拟机,一个提供了完整的操作系统,另一个则以运行单个计算机程序为主。
在嵌入式应用领域,嵌入式系统相关的CPU芯片和微计算机硬件系统种类繁多,并且不断推陈出新,甚至多核处理器已被普遍采用。但是在新平台上,难以针对每一种芯片或平台制定一种计算机语言来编程。解决的方法一是可采用公共计算机语言,用不同的编译器来生成机器码,但该方法需要具有该语言的编译器,在新平台上
[电源管理]
用MSP430实现的嵌入式因特网终端设计
本文详细描述了用TI公司的MSP430单片机实现嵌入式因特网终端的设计,包括硬件和软件两大部分。MSP430微控制器控制以太网控制器CS8900A实现本地局域网的功能,通过TCP/IP协议提供与因特网进行连接的应用接口,使用该应用接口,可以建立新的任务或改变现有的任务,实现与因特网中其它终端间的通信。在本文中,给出了硬件原理图,说明了部分模块的工作流程。 1. 介绍 计算机通信系统尤其是因特网在日常生活中的作用越来越重要,并且呈加速发展的趋势。如今,上网不再是个人电脑和网络工作站的专利,很多用微控制器(或称单片机)控制的嵌入式系统也成为了因特网网络节点中的一员,通常,这种嵌入式系统可称为嵌入式因特网终端。试想,如果通过网页浏览
[单片机]
嵌入式Linux系统的设计与应用
摘要:随着嵌入式Linux系统的迅速发展,嵌入式Linux已发展成为嵌入式操作系统的一个重要分支。本文介绍了嵌入式Linux的设计和几种流行的嵌入式Linux系统。
关键词:嵌入式Linux
一、引言
嵌入式系统(Embedded Systems)是根据应用的要求,将操作系统和功能软件集成于计算机硬件系统之中,从而实现软件与硬件一体化的计算机系统。嵌入式系统出现于60年代晚期,它最初被用于控制机电电话交换机,如今已被广泛的应用于工业制造、过程控制、通讯、仪器、仪表、汽车、船舶、航空、航天、军事装备、消费类产品等众多领域。嵌入式系统在数量上远远超过了各种通用计算机系统:计算机系统核心CPU,每年在全球范围内的产量大概在二十亿
[嵌入式]
ADAS方案设计成功关键:图像处理技术
自去年Google公司的无人驾驶汽车被颁发车牌上路实测以来,人们对这项计划的热议就一直没有停止过。有业内人士表示,对于实现无人驾驶的目标,其时间节点业界定义为2025年!该目标是否能够如期实现还不好说,但与此相关的先进驾驶辅助系统ADAS技术已更多得被人们所熟知。ADAS是指利用安装于车上各式各样的传感器及摄像头,在第一时间收集车内外的环境数据,进行静、动态物体的辨识、侦测与追踪等技术上的处理,从而能够让驾驶者在最快的时间察觉可能发生的危险。 不管是谷歌激进地直接开发无人驾驶汽车,还是传统汽车制造商们增量渐进式地使汽车驾驶更加智能化,他们的目标都是为了帮助减少交通事故、降低交通拥堵浪费的时间和能源。的确,有数据显示,在各类道路交通
[嵌入式]
如何缩短开发嵌入式系统之路
在日益信息化的现代社会中,计算机和网络的应用已经全面渗透到日常生活中,各种应用嵌入式系统的电子产品也随处可见,计算机的应用经过桌面PC系统的空前之后,嵌入式系统的应用正风起云涌,广泛进入到工业、军事、通信、环保、电力、铁路、金融等众多领域。作为两大类型计算机之一的专用计算机系统、即嵌入式系统在应用数量上已经远远超过传统的通用计算机系统,嵌入式微控制器技术的出现给现代工业控制领域带来了一次新的技术革命。 嵌入式微控制器组成的系统可嵌入到任何需要控制的设备中,并且在工控领域的应用已经越来越广泛。嵌入式系统按形态可分为设备级(工控机)、板级(单板、模块)、芯片级(MCU、SoC)。当前使用的单片机与工控机是一种典型的嵌入式系统应用
[工业控制]
多核与多执行绪的嵌入式系统解决方案
在嵌入式装置中建置多核心(包含同质或异质)以及多执行绪技术,的确能带来诸多效益,尤其是改进系统效能方面最为明显。 尽管RISC嵌入式技术所面临的挑战越来越多,但是在维持以往嵌入式软件资源兼容性的前提之下,能够改善其未来适用性,并且有效提升新系统的效能表现,使其不失为良好的解决方案。 应用决定多核或多绪 多核心与多执行绪在效能表现上有其帮助,但是效能与这些技术的内建其实并没有绝对关系,会造成这样的原因主要是应用环境的需求。以手机为例,整合于手机内的SoC芯片虽然是属于多核心架构的一环,但是手机采用的SoC芯片多为应用处理器,其整合的核心并非完全属于同性质架构,同质多核心在嵌入式系统实际应用上的案例其实非常少。 而多执行绪处理器
[嵌入式]
基于嵌入式Linux的无线视频监控系统设计
高性能、低功耗嵌入式CPU和高可靠性网络操作系统的面世,使得可视电话、视频会议、远程视频监控等运算数据量大的应用在嵌入式设备中实现成为可能。传统的基于同轴电缆的视频监控系统结构复杂、稳定性差、可靠性低且价格昂贵,因而出现了嵌入式网络视频服务器等远程Web视频监控系统。在本嵌入式无线视频监控系统中,使用高性能ARM9芯片作微处理器,控制video4linux实现USB摄像头视频数据采集,采集的视频数据经JPEG压缩后,在 ARM9芯片的控制下通过2.4GHz无线发送/接收模块进行视频数据传输;视频传输模块再将视频数据通过串口或网络提交给视频应用服务端,最后由视频应用服务端将接收到的压缩数据帧重组、复合成视频图像,实现无线视频监控。
[单片机]
基于DSP与双目CMOS摄像头的数字图像处理系统
传统的数字图像处理通常采用图像采集卡,将模拟电视信号转换成数字信号,然后由PC机进行软处理。这样不仅不够灵活,处理能力也受到PC机和软件的限制。随着CMOS成像芯片工艺的改进和数字信号处理器功能的提升,使得数据量与计算量较大的图像硬处理成为可能。本文详细介绍了通过两路CMOS摄像头采集图像,以浮点DSP为核心处理器,采用60万门FPGA实现逻辑控制的数字图像采集处理系统的设计原理和实现方法。本系统所采用的芯片与器件,在保证性能的同时,兼顾低功耗,整个系统可以由1394线缆供电。 1 原理概述 整个系统的原理框图如图1所示。系统上电后,FPGA配置子板把配置文件加载到FPGA中。DSP由外部 FLASH引导,通过F
[应用]