基于多内核处理器ADSPBF561的高性能视频控制系统设计
从而减少物料成本, 简化软硬件开发的复杂性。
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核,
ADSPBF561 高性能视频监控系统 双DSP 相关文章:
- 基于双DSP及VI技术的无线测控系统设计(08-21)
- 双DSP的多路视频监控系统设计(02-14)
- j基于双DSP电机控制数字平台设计(02-15)
- 基于高速双DSP的柔性机载实时图像跟踪系统设计(03-01)
- 基于双DSP的电力系统谐波分析仪的设计方案(04-03)
- 无刷直流电机控制器硬件设计和实现(12-15)
- 妤傛ḿ楠囩亸鍕暥瀹搞儳鈻肩敮鍫濆悋閹存劕鐓跨拋顓熸殌缁嬪顨滅憗锟�
閸忋劍鏌熸担宥咁劅娑旂姴鐨犳0鎴滅瑩娑撴氨鐓$拠鍡礉閹绘劕宕岄惍鏂垮絺瀹搞儰缍旈懗钘夊閿涘苯濮幃銊ユ彥闁喐鍨氶梹澶歌礋娴兼ḿ顫呴惃鍕殸妫版垵浼愮粙瀣瑎...
- 娑擃厾楠囩亸鍕暥瀹搞儳鈻肩敮鍫濆悋閹存劕鐓跨拋顓熸殌缁嬪顨滅憗锟�
缁箖鈧拷30婢舵岸妫亸鍕暥閸╃顔勭拠鍓р柤閿涘奔绗撶€硅埖宸跨拠鎾呯礉閸斺晛顒熼崨妯烘彥闁喕鎻崚棰佺娑擃亜鎮庨弽鐓庣殸妫版垵浼愮粙瀣瑎閻ㄥ嫯顩﹀Ч锟�...
- Agilent ADS 閺佹瑥顒熼崺纭咁唲鐠囧墽鈻兼總妤勵棅
娑撴挸顔嶉幒鍫n嚦閿涘苯鍙忛棃銏n唹鐟欘枃DS閸氬嫮顫掗崝鐔诲厴閸滃苯浼愮粙瀣安閻㈩煉绱遍崝鈺傚亶閻€劍娓堕惌顓犳畱閺冨爼妫跨€涳缚绱癆DS...
- HFSS鐎涳缚绡勯崺纭咁唲鐠囧墽鈻兼總妤勵棅
鐠у嫭绻佹稉鎾愁啀閹哄牐顕抽敍灞藉弿闂堛垼顔夐幒鍦欶SS閻ㄥ嫬濮涢懗钘夋嫲鎼存梻鏁ら敍灞藉簻閸斺晜鍋嶉崗銊╂桨缁崵绮洪崷鏉款劅娑旂姵甯夐幓顡嶧SS...
- CST瀵邦喗灏濆銉ょ稊鐎广倕鐓跨拋顓熸殌缁嬪顨滅憗锟�
閺夊孩妲戝ú瀣╁瘜鐠佽绱濋崗銊╂桨鐠佸弶宸緾ST閸氬嫰銆嶉崝鐔诲厴閸滃苯浼愮粙瀣安閻㈩煉绱濋崝鈺傚亶韫囶偊鈧喕鍤滅€涳附甯夐幓顡塖T鐠佹崘顓告惔鏃傛暏...
- 鐏忓嫰顣堕崺铏诡攨閸╃顔勭拠鍓р柤
娑撳洣绗€妤傛ɑ銈奸獮鍐叉勾鐠у嚖绱濇潻娆庣昂鐠囧墽鈻兼稉杞扮稑閸︺劌鐨犳0鎴炲Η閺堫垶顣崺鐔枫亣鐏炴洘瀚甸懘姘剧礉閹垫挷绗呴崸姘杽閻ㄥ嫪绗撴稉姘唨绾偓...
- 瀵邦喗灏濈亸鍕暥濞村鍣洪幙宥勭稊閸╃顔勭拠鍓р柤閸氬牓娉�
鐠愵厺鎷遍崥鍫ユ肠閺囨潙鐤勯幆鐙呯礉缂冩垵鍨庨妴渚€顣剁拫鍙樺崕閵嗕胶銇氬▔銏犳珤閵嗕椒淇婇崣閿嬬爱閿涘本鍨滅憰浣圭壉閺嶉绨块柅锟�...