一种带字符叠加画中画视频处理器设计与实现.docVIP

一种带字符叠加画中画视频处理器设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种带字符叠加画中画视频处理器设计与实现

一种带字符叠加的画中画视频处理器的设计与实现   摘 要:介绍一款带有字符叠加功能的画中画视频处理器,将两路视频输入信号处理后在屏幕上显示一大一小两个可调画面,减少多画面监控所需的数据存储量,并提高视频安全性。通过内部字符点阵转换,能在画面叠加任意字符信息,提供更为详细具体的画面信息,可广泛应用于审讯、交通、银行等部门的视频监控系统中。   关键词:字符叠加;画中画;视频处理器;视频监控系统   中图分类号:TN941.1 文献标识码:A      1 引言      目前的视频监控系统普遍采用画面分割器或视频矩阵来实现多画面监控,每一路视频信号的保存给存储空间提出了很高的要求。画中画视频处理器可以将两路或更多视频信号叠加成一路信号,在这一路信号上同时混入多路视频的数据,大大地减小了存储空间,而且其连续的视频流还能够防止人为修改画面信息,在视频数据安全性及保存时限要求较高的视频监控系统中得到广泛的应用。      画中画(Picture in Picture,PIP),即在一个屏幕上同时显示不同通道的两个或多个画面,并能实现画面的调整、切换等。目前国内画中画视频处理器基本都是只对视频信号进行处理,而在需要记录环境和特定的字符信息,包括日期时间、温度湿度信息以及标题等时,则采用外部字符叠加器来实现字符叠加。本文介绍一种集成字符叠加功能的画中画视频处理系统,将字符信息混入视频信号中,从而在屏幕的特定位置上与图像信号同时进行显示,不仅可以叠加静态字符,还能与上位机通讯来实现任意字符的动态叠加,脱离上位机仍能显示并保存字符,从而简化监控系统的工程实施,降低成本。      2 功能原理      本系统通过对Nextchip公司的视频处理芯片NVC1001的读写控制,来实现视频信号处理和字符叠加功能。NVC1001是一款功能强大的专用芯片,支持NTSC和PAL视频制式,具有四路视频输入两路视频输出(为叙述方便,仅以两路输入一路输出为例),通过内部寄存器的设置可以实现对每路视频输入的位置和大小进行调节,具有OSD(On Screen Display)功能,能够将混入视频信号的字符信息在屏幕上显示出来。      2.1 画中画原理   视频处理芯片NVCl001通过设置相关寄存器来支持画中画模式,最主要的寄存器如图1所示,其中CHEAN和CH_PIP控制每路输入信号的显示使能和画中画功能使能,CHEAN为高时该通道输出显示使能,而CH_PIP为高时则该通道进入画中画模式,即显示为小画面,为低时显示普通的大画面,通过改变其值能实现大小画面之间的无混叠切换;CH_HL、CH_HR、CH_VT、CH_VB则是设置通道01画面的位置坐标(以通道01为例),通过设置不同值来调节画面在屏幕的显示位置;而其内建高性能的H/V定标器由SCALE来控制,设置为000~111来调用7档不同的大小比例。      2.2 字符叠加原理   字符一般以点阵形式存储,通过一定的扫描方式逐个把点阵描绘出来并输出至显示设备。以HZKl6中的16*16点阵为例,它使用32字节数据(256个象素点)来描述一个汉字,每个象数点的颜色分为前景色和背景色,分别用1和0表示,如图2所示。将所有常用字符的点阵数据按照一定的排列顺序存放在一起,就形成了点阵字库。   在视频系统中叠加字符时,如果前端摄像头所摄取的画面与字符的前景色相同或相近时,字符将被混淆而不能识别。因此需要通过一定的转换算法,使这些点阵信息具有边框属性,例如白字黑边,这样在不同的色彩环境下均能清晰地显示字符信息。本系统的优点在于能通过单片机将标准字符点阵转换为符合NVC1001 OSD功能的字符信息,用2bit参数来表示字符的前景色、边框和背景色,在对视频信号进行画中画处理的同时实现点阵信息的转换和叠加,而不需要另外的CPU和专用字符叠加芯片来进行计算处理。   具体转换过程为:某字符32字节点阵数据存放在Character_Buf[32]中,在其每一位右边插入一个0,即扩展为64字节数据并写入NVC_Char-acter_Buf[64]。此时原点阵数据中的1转换成10,0则由00表示,也即是前景色表示成10,背景色表示成00。这样就可以判断每字节数据中偶数位为1的相邻8个偶数位的值,为1则表示该点也是属于字符前景色,为0则认为是字符的边框,将该0位右边的对应奇数位置1,该点就表示成01了。      通过对标准字符点阵所有偶数位的判断和计算后,逐次更新NVC_Character Buf[64]得到新的字符信息,此也即是系统待叠加的字符信息。这给系统设计提出两点要求:一是准确读取固化于存储芯片中的标准字库点阵信息,并通过算法实现正确转换;二是要求较高的单片机处理速度

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档