基于多内核处理器ADSPBF561的高性能视频控制系统设计

发布者:xxoke624最新更新时间:2011-03-17 关键字:视频控制  ADSPBF561  内核处理器 手机看文章 扫描二维码
随时随地手机看文章
0 引言

  时钟频率的提高以及深亚微米半导体制造工艺的漏电流产生的高功耗使得处理器设计开始将思路转向多内核集成的解决方案。事实上, 多核处理器技术是提高处理器性能的有效方法, 因为处理器的实际性能是处理器在每个时钟周期内所能处理的指令数总量, 因此, 每增加一个内核,处理器每个时钟周期内可执行的单元数将增加一倍。上世纪末, 双内核处理器开始进入高端服务器产品。随着Intel和AMD公司先后推出双内核CPU以来, 多内核CPU在个人电脑中的应用已经成为无可逆转的趋势, 同时, 多内核架构在处理器性能、低功耗、缩小系统电路板面积等方面都表现出了显着的优势。

  从某些方面来说, 嵌入式应用对处理器的需求更为苛刻, 特别是在低功耗、低成本等方面。

  为了满足当前嵌入式设备应用越来越高的性能需求, 并尽可能地降低功耗, 其高端嵌入式处理器领域的一个明显变化, 就是从频率越来越高向多内核架构转变。多内核处理器的需求在很多产品领域显着增加, 也为加强嵌入式处理器产品的竞争优势提供了另一个途径。

1 多核处理器与高性能视频系统

  对于嵌入式系统设计工程师来说, 在消费类电子产品设计中, 单内核处理器依然是绝对的主流。但在部分需要更高处理速度和控制能力的应用中, 双内核处理器早已不是阳春白雪, 而这类应用中的多媒体产品又占很大的比重, 例如视频监控(特别是具有智能分析功能的监控设备)、视频会议系统、数字摄像系统、汽车可视化系统等。智能视频监控设备大部分都是嵌入式设备。

  由于智能视频监控属于传统视频监控的扩展与延伸, 所以, 传统的视频监控对硬件平台的要求,智能视频监控也都必须具备。但智能视频监控与传统的视频监控相比, 用户的需求更加多样化,例如地铁系统用户所需要的功能是检测是否跨越候车的黄线, 人群密度是否过大, 是否有可疑的遗留物体等; 而对于银行系统用户来说, 他们所需要的是ATM机的智能监控分析, 包括是否有安装假键盘、安装吞卡器, 在ATM机是否有暴力行为, 是否出现犯罪分子的人脸等。因此, 用户需求的多样化可使算法随着用户的需求调整。另一方面, 智能视频处理要求芯片具有强大的处理能力。另外, 许多算法在实现时也必须采用并行处理。因此, 传统的基于单内核微控制器的解决方案就会面临很大挑战, 而融合MCU和DSP的异构双处理器或多处理器解决方案, 以及具有强大运算能力的多内核处理器, 就成为智能视频监控嵌入式平台的首选方案。

2 智能视频监控系统设计

  智能视频监控设备融合了视频图像处理技术、模式识别技术、嵌入式开发与设计等多种先进的技术。该系统硬件设备外形小巧、性能卓越、功耗低。目前, 已可将多种智能视频分析算法成功移植到该硬件平台上, 这些算法包括区域入侵检测、拌线检测、物品遗留检测、物品移动或被盗检测、有方向性的区域入侵检测、有方向拌线检测、车流密度检测、人数统计等。故其产品性能十分稳定, 算法执行效率很高。

  图1所示是一种基于BF561平台开发的智能视频监控系统的硬件结构框图。图中的BF561采用的就是双DSP核, 故能实现很复杂的智能视频处理算法。这种Blackfin DSP采用低功耗设计, 其稳定性在同价位DSP 中十分出众。另外, 在Blackfin DSP平台上, ADI公司还提供了许多开发源码的程序, 并可以针对特定应用进行修改, 因而非常灵活。

 基于BF561的视频监控系统功能框图

图1 基于BF561的视频监控系统功能框图

  本系统中的ADV7183B可对CCD图像信号进行解码处理, 以使其能够适应ADSP BF561处理器; ADV7179则可对ADSP BF561处理器处理后的信号再进行视频编码, 然后送入显示器进行显示。另外, 通过ADSP BF561处理器的UART接口和EBIU口可以与控制台以及各种处理器外设进行接口, 以用于数据存储或通过以太网连接到远程控制台等。

  2.1 双内核汇聚式处理器BF561

  ADSP BF561处理器是Blackfin产品家族中的一个高性能器件, 该器件内部包括两个独立的ADI处理器核, 每个处理器核则包含一个双乘法累加器信号处理机和一个类RISC指令集。每个内核均采用完全的SIMD架构, 而且包含用于视频加速处理和图像处理的指令。汇聚式处理器的特点是减少或避免采用单独的数字信号和控制处理器, 从而减少物料成本, 简化软硬件开发的复杂性。

  ADSP BF561接口方便、功能强大, 并具有易于控制的两个视频输入/输出口, 可支持ITU-R656, 同时包含有可方便使用的DMA控制器和UART 接口, 以及数量众多的GPIO。同时,Blackfin处理器还可提供全面的电源管理方案。

  其独特的低功耗和低电压设计(Blackfin可以由低于2V的外部电压供电) 可减少系统的整体功耗,这对于全天候运行的智能视频监控系统来说, 具有非常重要的意义。

  双内核BF561具有两倍于BF533处理器的处理性能, 并具有两倍的片上存储器, 从而大大增强了数据带宽, 并可与BF533处理器的代码完全兼容。BF561处理器自带的328KB片上存储器提供有两个并行数据端口, 因而可直接连接并行AD和DA转换器或其他通用外设。此外, BF561处理器还内置有多个独立的DMA控制器, 并支持数据的自动传输, 从而可使处理器内核的负担最小化。BF561延续了Blackfin处理器接口丰富的特点, 故可为设计带来极大的便利。

  一直以来, 大部分多内核处理器都是集成有多个DSP和CPU内核的异构多核处理器, 它们分别将DSP和CPU服务于信号处理任务和控制任务,十分适合于任务划分简单的手机等通信应用。而BF561的双内核DSP则是一个例外, 每个内核都可以同时单独完成信号处理和控制处理任务, 因而无须将这两类任务分别在多个内核之间的分配, 这样就可以随意地进行任务分配以平衡内核之间的任务处理量。BF561的双核处理器相互独立, 因此, 设计时可以根据应用分配两个处理器内核的任务, 而且两个内核在执行指令上是相同的。两个处理器内核可以分别用于运行嵌入式操作系统(OS) 和信号处理。对于信号处理任务量较大的嵌入式系统, BF561也可以将两个内核同时用于信号处理, 然后单独采用具有相同内核的BF533 (或BF536处理器) 运行嵌入式操作系统。

  2.2 ADV7183B视频解码器

  本智能视频监控系统采用ADV7183B芯片作为系统CCD图像信号的解码芯片。ADV7183B是一款综合的视频解码芯片, 能够处理NTSC或PAL制式下的CVBS、S-Video、YPrPb 3种格式的输入视频源, 可广泛地应用于放映机、数字电视、DVD、游戏机等电子产品。

  ADV7183B内部带有行锁定系统时钟(LLC)和自适应数字线长跟踪(ADLLT) 电路, 可以提供双重视频锁定功能, 同时也具有实时时钟、信息输出功能以及3行色度梳状滤波器。ADV7183B完整的AGC和箝位控制功能可对色度、亮度、饱和度和对比度进行编程视频调节, 并可自动进行NTSC或PAL检测, 它有12个模拟视频输入信道, 可设置为二线连续双向端口模式, 并与I2C兼容; 此外,ADV7183B还可支持不同模式的视频输入和16 bit宽度总线数字输出, 其输入峰峰值为0.5 V~2 V。

  通过不同的配置, ADV7183B的6个模拟视频输入信道可支持6个CVBS输入信号、3个S-video输入信号和2个YPrPb构成的模拟视频输入信号,并可由寄存器INSEL控制输入源的类型和信道。

  此外, ADV7183B也支持3种输出接口模式: 包括兼容LLC的同步像素接口、CAPI接口和SCAPI接口。ADV7183B 的默认模式为兼容LLC 的8 bitCCIR656数据。图2所示是ADV7183B的软件配置流程图。



图2 ADV7183B的软件配置流程

  2.3 摄像头的选择

  本设计选用德国Aglaia GmbH公司推出的汽车驾驶员辅助视觉传感器系统, 该系统具有防止交通事故发生和改善交通流量的功能。它的实时电子眼方案由硬件和软件组成, 可模仿人类从眼球(图像捕捉) 到大脑(图像分析和阐释) 的视觉系统, 并能够通知驾驶员前方的交通标志, 还可对潜在的交通冲突发出警告并自动限速。当驾驶员驶出车道线时还可发出警告, 甚至可以提供“ 疲劳分析” , 以帮助驾驶员避免碰撞。AglaiaGmbH公司的完整解决方案包括摄像头、图像传感器和图像处理算法, 其交通分析应用程序则包括可用软件配置的各种功能模块, 例如车道线识别、物体识别、交通标志识别、头灯及尾灯识别等。

  由于Blackfin具有高性能、低成本、低功耗和丰富的I/O 接口, Aglaia GmbH公司最终选择BF561处理器来用于其汽车驾驶员辅助视觉传感器系统。该系统的核心部分是四个BF561处理器,其在大约3A电流左右仅消耗少于20W的能量, 同时包括嵌入式微控制器和信号处理器的能耗。而双核的BF561器件的1.2V设计只消耗不到1A的电流, 因而很容易满足Aglaia的20W限制的要求。

3 结束语

  本文的智能视频监控系统可广泛用于军事、公安、金融、交通、教育、公共设施、社区、个人以及工业和商业领域。基于BF561处理器的独特优势, Blackfin DSP在算法并行处理上可以做的很好, 特别是BF561采用双DSP核, 故能够实现很复杂的智能视频处理算法。由于BlackfinDSP采用的是低功耗设计, 故其稳定性在同价位DSP中也十分优良。

关键字:视频控制  ADSPBF561  内核处理器 引用地址:基于多内核处理器ADSPBF561的高性能视频控制系统设计

上一篇:英国男子发明反X射线内衣 应对机场"裸检"
下一篇:专家带你深度解读核辐射的危害和防护

推荐阅读最新更新时间:2024-03-16 10:56

虚拟远端采样控制器惠及视频安保
背景 即使在恐怖主义威胁引起世人高度关注之前,许多公共和私有机构也已开始在重要的基础设施中安装视频安保系统。视频安保提供了改善态势感知、防止恶意破坏、偷盗或其他犯罪、加快反应和管理决策速度以及提高全体人员和公共安全所必需的视觉图像。从机场到桥梁、从炼油厂到输油/输气管道、从港口到高速公路等等,将视频安保设备纳入其准备计划之中无不使它们获益良多。 对视频安保系统安装要求最为严苛的是赌场,在这里,必须对各种戏法花招和快捷无比的动作进行捕捉、检查和归档,以满足严格的管理条例。有策略性地安放“天眼”摄像机可为安保人员的实体设备资源提供某种补充,从而帮助他们以一种及时和有效的方式来更好地疏导管理拥挤的人群和合理地部署人员。赌博区
[工业控制]
嵌入式实时操作系统μC/OS-II及其应用
早在上世纪六十年代,就已经有人开始研究和开发嵌入式操作系统。但直到最近,它才在国内被越来越多的提及。其在通信、电子、自动化等需要实时处理的领域所日益显现的重要性吸引了人们越来越多的注意力。针对国内大部分用户使用的51系列的8位处理器,我们可以选择μC/OS-II 。 μC/OS-II是由Labrosse先生编写的一个开放式的内核,它最主要的特点就是源码公开的自由软件。这一点对于用户来说可谓利弊各半;好处在于,一方面它是免费的;另一方面用户可以根据自己的需要对它进行修改。坏处在于,它缺乏必要的支持。它没有功能强大的软件包,用户通常得自己编写驱动程序,特别当用户使用的是不太常用的单片机,还必须自己编写移植程序。   μC/OS-I
[嵌入式]
采用集成DSP与微处理器内核的嵌入式应用
  嵌入式应用包括信号处理算法与控制算法,在多种实时嵌入式系统中,这两种算法共同执行必需的功能,因此我们应了解控制算法与数字信号处理器 (DSP) 算法是如何实现互操作性的。在手机和 MP3 播放器等应用中,要解决上述互操作性问题,传统做法是分别用 RISC 处理器和DSP来处理控制算法与信号处理算法。例如,在手机中,信号处理功能负责处理音视频应用中的回声消除与编解码工作。由于DSP 架构是专门设计用于执行信号处理算法的,因此信号处理算法在 DSP 上的 运行效率很高;而手机中的控制软件则负责执行状态机,即控制用户界面、键盘及其它非信号处理功能。   开发包括信号处理与控制算法且要求这两种算法间实现互操作性的嵌入式应用时,我们要面
[嵌入式]
基于DSP+FPGA多视频通道的切换控制
随着计算机和数字图像处理技术的飞速发展,视频监控技术应用广泛。传统的视频监控系统都是用单一摄像头对某一固定场景进行监控,不仅视频的视野范围有限,而且不能对同一个物体的不同方位进行监控。这里提出了一种多通道视频监控系统,通过对不同视频通道稳定、可靠地切换控制,实现监控不同场景。该系统不仅弥补了传统监控视频范围有限的不足,而且提高了监控资源的利用率,降低了监控成本。 1 系统硬件结构 采用DSP+FPGA的硬件结构方案,利用DSP和FPGA控制MAX4312选通所需要的视频通道,从而达到在多路视频通道间进行切换的目的。系统结构框图如图1所示。 1.1 控制器件的选型 根据实际需要,DSP采用ADI公司推出的Blackfin
[单片机]
基于DSP+FPGA多<font color='red'>视频</font>通道的切换<font color='red'>控制</font>
嵌入式实时操作系统μC/OS-II及其应用
早在上世纪六十年代,就已经有人开始研究和开发嵌入式操作系统。但直到最近,它才在国内被越来越多的提及。其在通信、电子、自动化等需要实时处理的领域所日益显现的重要性吸引了人们越来越多的注意力。针对国内大部分用户使用的51系列的8位处理器,我们可以选择μC/OS-II 。 μC/OS-II是由Labrosse先生编写的一个开放式的内核,它最主要的特点就是源码公开的自由软件。这一点对于用户来说可谓利弊各半;好处在于,一方面它是免费的;另一方面用户可以根据自己的需要对它进行修改。坏处在于,它缺乏必要的支持。它没有功能强大的软件包,用户通常得自己编写驱动程序,特别当用户使用的是不太常用的单片机,还必须自己编写移植程序。   μC/OS-I
[嵌入式]
英特尔圣诞推出四内核芯片抢技术先机
  英特尔向最密切的合作伙伴发布的新版产品发布计划显示,即将推出的四内核Kentsfield将成为其新的台式机处理器旗舰。Kentsfield的时钟频率将高达2.67GHz,集成有更多的缓存,能耗也将更高。   Kentsfield计划于今年圣诞销售旺季期间上市销售,但它并非纯粹的四内核处理器,它在一个封装内集成有2个双内核Conroe处理器。但是,它是市场上的第一款四内核处理器。     据消息人士称,Kentsfield的尺寸将有大幅度增长,二级缓存将由每处理器4MB增长到8MB。另外,Kentsfield的能耗将高达110瓦,但仍然低于Athlon 64 FX的125瓦,也为超频留下了一定的空间。未来,Core微架构的时钟
[焦点新闻]
基于TW2834四通道视频控制器的
摘要:TW2834是TechWell公司生产的一款四通道视频控制器,该器件具有高效四通道视频模数/数模转换器,带有画面分割器的功能,同时带有OSD(on screen display)功能。文中通过对TW2834的0SD功能分析,详细介绍了利用TW2834芯片视频上叠加汉字信息,从而实现视频监控的设计方法。 关键词:视频控制器;汉字信息叠加;TW2834;OSD O 引言 字符叠加在闭路电视、图像系统、车载视频系统、公路收费系统、视频监控等系统中都得到了广泛的应用。TW2834是TechWell公司的4通道视频控制器,主要用于视频监控系统,使用该芯片的OSD功能可以简单、快捷地实现汉字信息在视频上的叠加。 1 TW2834
[工业控制]
基于TW2834四通道<font color='red'>视频</font><font color='red'>控制</font>器的
基于嵌入式Linux平台视频传输与控制系统的构建
本文介绍了基于嵌入式Linux平台视频传输与控制系统的构建,给出了跨客户端通过3G网络进行远程视频传输的技术实现,并总结了在实现过程中遇到的难点以及对应的解决方案。 3G是第三代移动通信技术,结合了无线通信技术和互联网等多媒体技术。随着3G技术的发展,它在声音和数据的传输速度上有很大提升,并能够在全球范围内实现无线漫游。其数据传输高速、永远在线、覆盖范围广等优点,有效地解决了移动机器人采用有线或者无线远程控制所带来的信息传输和控制距离等方面的瓶颈问题,使远程救援机器人、仿真机器人、家庭保姆机器人等移动机器人技术在大数据量实时传输方面多了一种可利用的解决方案。 1 系统总体架构 本系统主要用来将移动机器人所采集到的视频数
[单片机]
基于嵌入式Linux平台<font color='red'>视频</font>传输与<font color='red'>控制</font>系统的构建
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新安防电子文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 视频监控 智能卡 防盗报警 智能管理 处理器 传感器 其他技术 综合资讯 安防论坛

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved