通信网--中国通信行业门户网站 | 中国行业网站集群--通信行业电子商务唯一网站 设为首页 | 收藏本站
免费注册 商机无限 商务中心 行业展会 立即发布商机
网站首页 公司库 产品库 商机库 行业资讯 展会信息 招聘信息 招商加盟 下载中心 招标信息
关键词:
热门词汇: IP网络电话   语音识别   手机充电器   手机GPS   3G手机   传输设备   交换设备
  行业要闻 | 通信市场 | 通信技术 | 网络学院 | 5G前沿 | 4G前沿 | VoIP | IPTV | WiMAX | 呼叫中心 | IT制造 | IT就业  
  企业专栏 | 企业报道 | 通信标准 | 通信百科 | 分析预测 | 手机评测 | 增值通信 | 政策法规 | 专家观点 | 网商访谈 | 招标信息 | 物联网
网上展览:
综合厂商 | 手机 | IP电话 | 交换机 | 呼叫中心 | 网络 | 终端 | 电源 | 仪器 | 光纤 | 电缆 | 电脑 | 数码 | 软件 | 其他
中国通信网最新加盟企业: 
当前位置:网站首页 > 行业资讯 > 通信技术
【创心服务 联通你我】青春逢盛世,奋斗正当时
中国通信网 时间:2011-10-08 信息来源:网络

近年来,数字视频监控系统在银行、高速公路、楼宇等各个领域取得了广泛的应用。在数字视频监控系统中,OSD(On Screen Display)技术是不可或缺的部分。OSD为用户提供友好的人机界面,能够使用户获得更多的附加信息。

系统构成

本文介绍的系统是基于TI DSP TMS320DM643与FPGA的完整视频监控系统,支持1路视频的输入和1路视频输出,此外还提供网络接口。

视频输入采用TI的高性价比视频解码器TVP5150A来实现,TVP5150A可实现两路复合视频输入或一路S-video视频信号的采集。通过I2C进行寄存器配置,输出数字视频信号遵循ITU656标准。

TVP5150A解码后的数字视频信号通过DM643的视频端口1传送给DSP,由DSP进行必要的视频处理,由网络接口输出给远端设备。另一方面,DM643把从网络接收的视频数据处理后,通过视频端口2,经过FPGA,由SAA7105显示输出,具体结构如图1所示。

输出部分采用SAA7105实现。SAA7105是NXP公司的一款高性能视频编码器,可提供复合视频输出、VGA视频输出以及HDTV高清视频信号的输出。SAA7105的控制也通过I2C实现,接收复合ITU656标准的数字视频信号。

视频处理部分采用的是TI的DSP TMS320DM643来实现。DM643主频可达600MHz,有2个20位的视频端口,视频端口支持BT.656、Y/C等数字视频接口,DM643还集成了网络MAC,可实现网络接入。

硬件性能的发展速度总是很难满足软件的需求。在视频处理越来越复杂的应用中,DSP承担着繁杂的视频处理任务,资源变得非常紧张,所以在本系统设计中,采用了FPGA实现OSD的设计,可以减轻DSP的负担。

OSD实现部分选用的是赛灵思公司的XC3S250E。XC3S250E是赛灵思SPARTAN-3E系列的FPGA,有25万个逻辑门。

采用FPGA实现视频应用中的OSD设计
     图1 基于TMS320DM643与FPGA的完整视频监控系统架构示意图

OSD实现

SAA7105无法实现OSD功能,而由XC3S250E来实现。主控芯片DM643只需要通知FPGA要显示的内容和位置,具体的工作由FPGA执行。OSD的逻辑框图如图2所示。

采用FPGA实现视频应用中的OSD设计
图2 OSD功能框图

OSD FPGA通过EMIFA从DSP DM643接收OSD数据和控制指令,通过DSP的视频端口1接收视频数据,并将OSD的信息叠加到视频数据上,输出给视频编码器SAA7105。OSD的各功能模块描述如下。

地址译码模块的数据端口与DSP DM643的EMIFA低32位数据接口,接收DM643发出的数据与控制信息,这些数据和控制信息是DM643发出的原始32位数据。地址译码模块将接收到的OSD数据,如OSD的内容等,以32位数据格式放入到FPGA的内部FIFO中。而控制信息主要是通过一组控制寄存器对OSD实现控制。

与DSP直接连接的模块还有视频接口模块。视频接口模块与DSP的视频端口2相连,存储来自DSP视频端口的数据与控制信息。这些控制信息被直接传输给OSD多路控制模块,同时控制信息也直接控制视频解码器SAA7105。

OSD控制逻辑把从控制寄存器组得到的控制信息输出到OSD的各个功能模块,实现对OSD的控制。寄存器组主要分为两个部分:一是异步寄存器组,向OSD发送如复位、OSD使能和选择数据宽度的控制信息;另一个是同步寄存器组,主要控制OSD的位置信息。

OSD解码模块根据控制逻辑的控制信息,从FIFO中取出要显示的数据,以与视频数据同步的方式输出到OSD CLUT模块。从FIFO中获得的数据是原始的DSP 32位数据,而OSD CLUT模块需要的数据是8/16位的,所以OSD解包模块需要以一定的规则将32位数据解包,以视频端口的频率将32位数据以8/16的宽度传输给OSD CLUT模块。

FIFO模块的另外一个功能是向DMA事件发生器模块传递FIFO的状态信息,如FIFO满或FIFO空。DMA事件发生器监控这些事件,如果发生,则以中断的模式发送给DM643,以实现对FIFO的正确读写操作。

OSD CLUT模块为从OSD解包模块接收的每个象素的数据查找YCbCr的对应值,并控制这些OSD CLUT数据的输出顺序。这种转换关系是由DSP通过24位的数据端口传送过来的。OSD CLUT模块的数据直接输出给OSD多路控制器模块。

OSD多路控制模块根据从OSD CLUT模块接收到的Alpha控制位确定输出视频数据,如果当前为OSD信息,即Alpha控制位有效,则输出OSD数据给数据转换模块。否则,输出从视频接口模块接收的原始视频数据,以此来实现OSD功能。

OSD多路控制器输出的数据并没有直接送给视频解码器,而是通过数据转换模块,根据具体的应用条件,进行必要的数据格式转换。由SAA7105的接口时序可知,当SAA7105配置为复合视频输出时,其要求的数据为单时钟沿数据,此时数据转换模块不作任何工作,将从OSD多路控制模块接收的数据原封不动地传输给SAA7105;如果SAA7105配置为VGA或HDTV输出模式时,需要双时钟沿数据,此时数据转换模块将从OSD控制器接收到的单时钟沿数据转换成双时钟沿数据,输出给视频解码器SAA7105。

由此可见,FPGA完成了OSD的所有工作。如果要显示OSD内容,DM643只需要通过EMFIA口向FPGA发送控制指令即可,这些指令当然包括OSD的内容及位置信息。

OSD控制

由XC3S250E实现的OSD设计根据接收到的OSD位置及内容信息进行OSD显示,对OSD显示的内容没有任何限制,非常灵活方便。下面以OSD汉字显示为例说明OSD的控制操作。

要正确的显示汉字,就必须将输入的汉字内码转换成对应的区位码。这一功能我们通过函数Uint32 Code_Converse(unsigned char *CodeNPointer),其输入为指针,指向要转换汉字。返回值为该汉字对应的区位码。OSD的显示由函数OSDHZ-Display实现:

采用FPGA实现视频应用中的OSD设计

其中,Uint8 *pFrame为OSD输出的Buffer缓冲区;Uint32 pitch为每行显示的象素值;OSDUTIL_Point *loc为第一个字符的显示位置;Uint32 CodeQ为要显示汉字的区位码;OSDHZ-Font *font为显示汉字所用的字体;Uint8 fgColor显示汉字的前景色;Uint8 bgColor显示汉字的背景色。

所以,如果需要显示汉字,只需要将汉字进行必要的码制转换,然后将转换后的区位码,给出显示的位置,输出给OSD FPGA即可。当然要显示汉字,汉字字库是必不可少的。

相关资讯
· 【创心服务 联通你我】青春逢盛世,奋斗正当时 (2012-01-17)
· 【创心服务 联通你我】青春逢盛世,奋斗正当时 (2012-01-17)
· 【创心服务 联通你我】青春逢盛世,奋斗正当时 (2012-01-16)
· 【创心服务 联通你我】青春逢盛世,奋斗正当时 (2012-01-16)
· 【创心服务 联通你我】青春逢盛世,奋斗正当时 (2012-01-12)
发表评论
昵   称:   匿名发表
验证码: 
 
热门资讯
【创心服务 联通你我】青春逢盛... (2009-09-15)
【创心服务 联通你我】青春逢盛... (2011-04-28)
【创心服务 联通你我】青春逢盛... (2009-09-16)
【创心服务 联通你我】青春逢盛... (2008-07-15)
【创心服务 联通你我】青春逢盛... (2008-05-23)
【创心服务 联通你我】青春逢盛... (2008-07-31)
【创心服务 联通你我】青春逢盛... (2008-07-31)
【创心服务 联通你我】青春逢盛... (2012-01-09)
【创心服务 联通你我】青春逢盛... (2011-01-30)
【创心服务 联通你我】青春逢盛... (2010-05-28)
【创心服务 联通你我】青春逢盛... (2008-07-31)
【创心服务 联通你我】青春逢盛... (2011-05-03)
【创心服务 联通你我】青春逢盛... (2008-07-31)
【创心服务 联通你我】青春逢盛... (2009-08-13)
【创心服务 联通你我】青春逢盛... (2009-08-12)
【创心服务 联通你我】青春逢盛... (2008-07-31)
【创心服务 联通你我】青春逢盛... (2009-10-11)
【创心服务 联通你我】青春逢盛... (2008-07-31)
【创心服务 联通你我】青春逢盛... (2010-08-27)
【创心服务 联通你我】青春逢盛... (2009-08-12)
【创心服务 联通你我】青春逢盛... (2009-07-24)
【创心服务 联通你我】青春逢盛... (2011-02-17)
【创心服务 联通你我】青春逢盛... (2010-07-20)
【创心服务 联通你我】青春逢盛... (2008-07-31)
【创心服务 联通你我】青春逢盛... (2009-08-12)
国之鑫科技 | 泰尔网 | 中华网科技 | 信息产业网 | 通讯世界 | 数字通信世界 | 文传商讯 | 中华英才网 | 电话视频会议 | 凤凰科技 | 呼叫中心 | 新浪科技 | 新传媒网 | 和讯科技 | 中国科技网 | 通信英才网 | 江苏星光发电设备 | 中劳网 | 赛迪网 | MSCBSC移动通信网 | 中国软件网 | 新华网 | 腾讯科技 | 3G通信网 | 千龙网 | 光通信人才招聘网 | 通信人才网 | 中商顾问网
返回首页 | 网站简介 | 企业理念 | 免责声明 | 广告服务 | 代理政策 | 联系我们 | 铭万网 | 中国产品推广联盟
南京国之鑫科技有限公司版权所有©2008-2016 客户服务热线:025-83752991, 客户服务邮箱:gzx@gzxinfo.com
苏ICP备18005078号-1
本站图片及文字仅供功能演示,本站保留对本演示内容及功能的最终解释权

加入铭万联盟中国行业网站集群独家技术供应商