OSD技术在ATM数字视频控制系统中的应用
发布时间:2008/6/3 0:00:00 访问次数:558
随着银行客户终端atm自动提款机的推广使用,其安全防范工作显得越来越重要,难度也越来越大。因此,针对atm的数字视频监控系统便应运而生。数字视频监控系统常常采用在屏显示(on screen display,osd)技术实现人机界面。在屏显示技术就是在图像上叠加文字,使显示屏幕为用户提供更多的附加信息。在atm监控中,银行对osd功能有着特殊的要求:
(1)将atm机号、时间、日期、卡号、数据叠加在所录视频图像上,并且要在每个画面上叠加上镜头的地点信息。这些信息叠加以后就成为图像的一部分,作为视频图像的说明,便于进行监控和查询。
(2)在回放或者监控时要提供友好的用户菜单,用来进行系统的设置和查询等操作。这些菜单信息只是给用户提供交互的信息,不破坏图像的完整性,并且不随图像数据传输和存储。
本文针对atm监控系统对osd功能的要求,在自行设计的一款atm监控设备中用不同的方法实现了两种osd功能。所采用的方法经济、实用,具有普遍意义,也可以推广到其它的数字视频监控系统中。
1 系统简介
本监控系统是一个基于嵌入式cpu和新型mpeg-4硬件编、解码芯片的系统,提供两路视频输入。为了节约成本,两路视频信号复合成画中画进行压缩编码,由嵌入式cpu从pci接口对压缩数据进行存储和传输。其输出端提供实时的视频输出和画中画回放数据的输出。系统硬件结构图如图1所示。 视频a/d转换器选用philips公司的saa7113h,通过i2c总线进行寄存器管理,输出标准itu656接口数据。
画面分割芯片选用a.logics公司的am-204m五画面分割器,通过对其寄存器的编程实现两路视频信号的画中画叠加。在实际应用中,主画面监控整个提款机终端,子画面监控出钞口。这款芯片还具有osd功能,用它可实现图像附加信息的叠加。
模拟开关用来选择视频是输出压缩前的实时视频还是回放录像文件的视频,用两片fairchild公司的74lvt16245总线驱动芯片来实现这部分功能。一片接压缩编码前的数据,另一片接回放的视频数据,两片芯片的输出接在一起送到d/a芯片去实现视频的显示。单片机控制74lvt16245的使能端,根据需要让其中一片74lvt16245输出视频数据,实现输出视频的选择。这样,通过对单片机编程,就可以控制在监视器上输出实时视频还是回放录像文件的视频。
视频d/a转换器选用philips公司的saa7121,通过i2c总线进行寄存器管理、输入itu656接口数据、输出模拟视频。 要想使osd叠加的信息能作为图像的一部分,即图像的附加信息(如日期等)存储到文件中,必须将信息叠加在视频流编码之前。有两个地方可以用来叠加。一个是模拟视频输入端,将信息直接和模拟视频叠加后再进行a/d视频转换。另一个是在画面分割器后端的数字视频上叠加信息。这两种方法要用到不同的osd芯片,虽然效果较好,但增加了设备的成本和电路板的尺寸。在实际的设计中,选用了一款带有osd功能的画面分割芯片am-204m,直接在画面分割芯片中叠加字符信息,较好地解决了这个问题。 要实现作为用户操作界面信息的osd信息的叠加,这里把这部分osd功能加在视频d/a芯片的复合视频广播信号(cvbs)的输出上。这部分osd功能提供信息给用户,不破坏图像数据的完整性。由于菜单所需要的信息较多,并且本系统主要是针对国内用户,要求用汉字菜单,所以选用的osd芯片不但要提供汉字信息,而且要有足够的汉字库。事实上目前市场上大多数的osd芯片都只能提供简单的字符信息叠加。通过综合的比较,最终选用了fujisu公司的mb90092芯片。
这里采用单片机at89c55wd控制画面分割芯片和mb90092芯片实现osd叠加。所需要的时间信息由单片机通过时钟芯片获得,atm的机号和卡号从单片机的串行口获得。用户通过接口菜单的一些设置信息,完成单片机与嵌入式cpu的通信。单片机和两个用作osd的芯片的连接如图2所示。
2 用画面分割芯片实现osd字符的叠加
osd字符的叠加由a.logic公司的画面分割芯片am-204m实现。am-204m有较强的osd功能,可实现字符osd和位图osd功能。实际上它的osd功能通过其内部的只读存储器和随机存储器两部分完成。只读存储器存储了128个常用的字符,包括字母和标点符号等,在出厂前一般都已经设定好了。随机存储器中可以存储6
随着银行客户终端atm自动提款机的推广使用,其安全防范工作显得越来越重要,难度也越来越大。因此,针对atm的数字视频监控系统便应运而生。数字视频监控系统常常采用在屏显示(on screen display,osd)技术实现人机界面。在屏显示技术就是在图像上叠加文字,使显示屏幕为用户提供更多的附加信息。在atm监控中,银行对osd功能有着特殊的要求:
(1)将atm机号、时间、日期、卡号、数据叠加在所录视频图像上,并且要在每个画面上叠加上镜头的地点信息。这些信息叠加以后就成为图像的一部分,作为视频图像的说明,便于进行监控和查询。
(2)在回放或者监控时要提供友好的用户菜单,用来进行系统的设置和查询等操作。这些菜单信息只是给用户提供交互的信息,不破坏图像的完整性,并且不随图像数据传输和存储。
本文针对atm监控系统对osd功能的要求,在自行设计的一款atm监控设备中用不同的方法实现了两种osd功能。所采用的方法经济、实用,具有普遍意义,也可以推广到其它的数字视频监控系统中。
1 系统简介
本监控系统是一个基于嵌入式cpu和新型mpeg-4硬件编、解码芯片的系统,提供两路视频输入。为了节约成本,两路视频信号复合成画中画进行压缩编码,由嵌入式cpu从pci接口对压缩数据进行存储和传输。其输出端提供实时的视频输出和画中画回放数据的输出。系统硬件结构图如图1所示。 视频a/d转换器选用philips公司的saa7113h,通过i2c总线进行寄存器管理,输出标准itu656接口数据。
画面分割芯片选用a.logics公司的am-204m五画面分割器,通过对其寄存器的编程实现两路视频信号的画中画叠加。在实际应用中,主画面监控整个提款机终端,子画面监控出钞口。这款芯片还具有osd功能,用它可实现图像附加信息的叠加。
模拟开关用来选择视频是输出压缩前的实时视频还是回放录像文件的视频,用两片fairchild公司的74lvt16245总线驱动芯片来实现这部分功能。一片接压缩编码前的数据,另一片接回放的视频数据,两片芯片的输出接在一起送到d/a芯片去实现视频的显示。单片机控制74lvt16245的使能端,根据需要让其中一片74lvt16245输出视频数据,实现输出视频的选择。这样,通过对单片机编程,就可以控制在监视器上输出实时视频还是回放录像文件的视频。
视频d/a转换器选用philips公司的saa7121,通过i2c总线进行寄存器管理、输入itu656接口数据、输出模拟视频。 要想使osd叠加的信息能作为图像的一部分,即图像的附加信息(如日期等)存储到文件中,必须将信息叠加在视频流编码之前。有两个地方可以用来叠加。一个是模拟视频输入端,将信息直接和模拟视频叠加后再进行a/d视频转换。另一个是在画面分割器后端的数字视频上叠加信息。这两种方法要用到不同的osd芯片,虽然效果较好,但增加了设备的成本和电路板的尺寸。在实际的设计中,选用了一款带有osd功能的画面分割芯片am-204m,直接在画面分割芯片中叠加字符信息,较好地解决了这个问题。 要实现作为用户操作界面信息的osd信息的叠加,这里把这部分osd功能加在视频d/a芯片的复合视频广播信号(cvbs)的输出上。这部分osd功能提供信息给用户,不破坏图像数据的完整性。由于菜单所需要的信息较多,并且本系统主要是针对国内用户,要求用汉字菜单,所以选用的osd芯片不但要提供汉字信息,而且要有足够的汉字库。事实上目前市场上大多数的osd芯片都只能提供简单的字符信息叠加。通过综合的比较,最终选用了fujisu公司的mb90092芯片。
这里采用单片机at89c55wd控制画面分割芯片和mb90092芯片实现osd叠加。所需要的时间信息由单片机通过时钟芯片获得,atm的机号和卡号从单片机的串行口获得。用户通过接口菜单的一些设置信息,完成单片机与嵌入式cpu的通信。单片机和两个用作osd的芯片的连接如图2所示。
2 用画面分割芯片实现osd字符的叠加
osd字符的叠加由a.logic公司的画面分割芯片am-204m实现。am-204m有较强的osd功能,可实现字符osd和位图osd功能。实际上它的osd功能通过其内部的只读存储器和随机存储器两部分完成。只读存储器存储了128个常用的字符,包括字母和标点符号等,在出厂前一般都已经设定好了。随机存储器中可以存储6
上一篇:五轴数控卷簧机控制系统设计与实现
上一篇:可编程温湿度控制器
热门点击
- PWM至线性信号转换电路适于风扇速度控制
- 国内外电站DCS系统的现状和发展
- 人机界面的技术发展史
- 由NE555光控及抗干扰电路及CD4541定
- 富士触摸屏与西门子PLC通讯中的问题及解决方
- 基于uC/OS-Ⅱ的光盘伺服控制系统的设计
- 为微控制器提供4到20mA回路的电路
- 水位自动控制器 二
- 可编程温湿度控制器
- 单相电动机调速方法及其实现
推荐技术资料
- 自制经典的1875功放
- 平时我也经常逛一些音响DIY论坛,发现有很多人喜欢LM... [详细]