视频字符叠加技术的发展及四种实现方案
字符叠加器功能和应用实例方案
字符叠加器功能和应用实例方案一、产品描述:视频字符叠加器是一种在视频A V信号中叠加字符信息,使得电视图像中叠加有字符或汉字图形的设备;如:显示日期时间、设备号、有关数据。
支持4路视频输入和输出,内置时钟芯片,显示时间准确;提供4路RS485接口与其他设备连接,默认是连接本公司的温湿度模块,通信协议已经固化到设备里;也可以根据用户要求修改协议连接别的设备。
字符叠加器还提供一个串口与计算机相连,用于动态显示字符,可以一行或多行动态显示。
没有视频信号输入也有字符信号输出到屏幕。
可以配合硬盘录像机来使用。
二、产品参数:视频通道:4路(BNC接口);字符数量:全字库(6000个汉字)RS485通信:4个通道,波特率9600,8位数据,1位停止位;RS485接口方式:5.08端子;RS232通信:波特率9600,8位数据,1位停止位;工作温度:0°C~50°C;工作湿度:0~80%;输入电压:DC12V ≥1A;外形尺寸:190×160×45MM;注:①提供产品配置软件;②可按照用户需求修改功能;1.3.1 仪器仪表应用示意图工作流程说明:仪器仪表将数据通过串口传递到电脑,电脑将得到的数据处理成OSD9013数据格式,然后再由串口发送给OSD9013,OSD9013将获得的数据与输入的视频信号进行复合成为新的视频信号输出给显示设备。
1.3.2 嵌入用户系统应用示意图工作流程说明:用户系统将需要在显示画面上显示的数据转换为符合OSD9013协议格式的数据,经过232或485或TTL的方式传送给OSD9013,OSD9013执行用户系统设备发来的命令,将数据实时显示在视频画面上。
1.3.3 实时信息发布应用示意图工作流程说明:在电脑上运行我们配带的软件,将需要显示的信息经过串口或485总线的方式传送给OSD9013,OSD9013接收到数据后立即显示在视频画面上。
1.3.4 显示固定信息应用示意图工作流程说明:先使用电脑将要显示的固定信息经过我们配带的软件设置储存到OSD9013;然后即可断开电脑连接;OSD9013脱离电脑可单独工作,一直在视频画面上显示固定的信息。
采用RS-485总线方式实现视频字符叠加器的设计方案
采用RS-485总线方式实现视频字符叠加器的设计方案
在多媒体监视系统中,切换的视频信号较多,操作者很难快速判别某一图像来自何处,因此需要在图像上叠加地点信息,
如摄像机或汉字地名。
现有的监视系统中,在多数只能叠加有限的汉字字符,应用范围窄,通用性差。
本文提出了一种新型的视频字符叠加器方案,它用一台微机作为控制主机,采用RS-485串行通信协议,可以实现在视频信号上叠加任意的字符,在不改变任何硬件电路的情况下,按需要改变字符。
1 视频字符叠加器设计方案
由于RS-485总线具有传输距离远、只用普通双绞线即可挂接多至256个终端的特点,因此本方案采用RS-485总线,用一台微机作为控制主机,16个AT89C52单片机作为从机。
由主机实时地向各个从机传送待叠加字符的点阵数据和控制信号,单片机接收字符点阵数据并存入字符存储器中,以此来实现任意字符的叠加。
同时单片机还接收主机传送过来的控制信息,实现对显示字符属性(如颜色,大小等等)的控制。
主机的RS-232串行口通过外差式的RS-232/RS-485转换器转换成RS-485的数字信号总线。
单片机的串行口通过MAX1483芯片转换成RS-485规程。
微机与单片机之间通过RS-485数字信号总线进行串行通信。
系统原理图如图1所示。
2 OSD芯片简介
OSD(On Screen Display)专用集成电路芯片是专门为在屏幕上显示字符设计的,本方案选用的MB90092是FUJITSU公司生产的OSD芯片,它能和各种单片机一起来设计字符叠加器,使用方便。
2.1 OSD芯片主要特点
·显示字符数为12行24列共288个字符;。
视频附加信息的产生与叠加原理及其处理办法
图6―2 在图像上叠加两个字符的叠加器方框图
第6章 视频附加信息的产生与叠加
字符点阵脉冲要在监视器上稳定显示,必须以场、 行同步信号为基准,所以首先用同步分离电路从全电 视信号中分离场、行同步信号。
水平位置控制电路决定字符在监视器上的水平位 置与宽度。往往是将行同步信号进行延迟、调整宽度, 产生水平方向显示控制脉冲,该脉冲的宽度就是字符 点阵水平方向的总长度,等于每一个点的时间t0乘以 一行内的总点数。该脉冲对行同步脉冲的延迟时间决 定字符点阵在监视器屏幕上的水平位置,当把字符点 阵调到屏幕最右边时,延迟时间正好是行正程时间 52μs减去水平方向显示控制脉冲的宽度,是水平方向 显示控制脉冲对行同步脉冲延迟时间的最大值。
6.1.1 字符和图形产生的方法 要显示的字符和图形是由点阵组成的。图6―1是
字符“5K”的点阵,图形的点阵数据一般放在ROM中, 而字符的点阵数据有一种专用的ROM——字符发生器。
第6章 视频附加信息的产生与叠加
11111B 10001B 10000B 10010B 11110B 10100B 10001B 11000B 00001B 10100B 10001B 10010B 01110B 10001B
第6章 视频附加信息的产生与叠加
即各行中同一位置的点阵脉冲滞后于该行行同步脉冲 一个固定时间时,字符图形显示在监视器上才能稳定。 所以字符图形叠加器中常用延迟、调整宽度后的行同 步脉冲控制点阵振荡器。例如,要在监视器屏幕右下 方产生如图6-1所示的字符“5K”,字符叠加器的方框 图如图6―2所示。
上面从原理上介绍了字符叠加器的基本组成,这 种字符叠加器只能显示预先指定的字符,在需要根据 现场信息显示若干数据的场合,比如日期、时间、车 牌号码、温度、一氧化碳的浓度等现场信息的显示, 就要求在字符叠加器中引入单片机。图6―3是一种能 叠加现场信息的字符叠加器的方框图。
基于视频字符叠加技术的单片机网点仪研究设计
(ohnR do& T U iesy, u n d n oh n5 8 0 C ia F sa a i V nvri G ag ogF sa 20 0, h ) t n
Ab t a t I h rn ig i d sr ,D t e tr i n c s ay d t cie i s u n ,D t e e t d fo d t e tra e b sst s r c : n t e p t n u t i n y o st se e e s r e e t n t me t a a d t ce r m o st s r a i o s v r e s t h a vn a a tr ft e ee t c c r i g ma h n . h s f i e e e c r i g p r mee so lcr a vn c i e T e u e o d o ̄e u n y a d c aa t rs p r o i o h p t t h i v q e c n h r c e u e mp s i n c i o i t r a ie t e f n t n o os t s r c n ma e t e d t e tr mo e c mp c n o tb e tt e s me t h o st se s e l h u ci f d t e t , a k h o s tse r o a ta d p r l,a a i t e d t e t ri z o e a h me i r v d c s- f c iey b sn C e h o o y a b l n o ai n i ma e i h e in o o stse c n lg . mp o e o t e f t l y u i g S U tc n lg , od i n v t s d n t e d s fd t e trt h o o y e v o g e Ke r s vd o o e l p; ost s r; C ; r t g p ae y wo d : ie v r a d t e t e S U P n i l t i n
基于单片机的实时视频字符叠加器设计
电视每一场扫描之间有一个1 000肛s的间隔,称为 “场消隐期”。在电视广播技术中常利用这一间隔进行数 据传输n],视频叠加器的刷新也可仿效该方法利用场消隐 期实现:由MCU负责帧存RAM的写入和刷新,同时由
囡
(b)刷新期间 注:①屏幕点阵信息;②地址线和控制线;③数据线.
图1 视频叠加器工作示意图
3硬件模块设计
视频叠加器系统框图如图2所示。
图2视频叠加器系统框图 图中,像素时钟直接由8 MHz的晶振提供,也可采用 锁相环电路设计,以做到与行同步信号的完全同步。但是 由于在场消隐期间,行同步信号中会出现倍频的现象,在
5 系统测试
本系统使用AT89C51单片机和Altera公司的lOkl0 FPGA,产品完全可以满足实际使用的要求。最终测试实 现的功能有:
①时间日期显示。可设定时间、日期,灰度可调。 ②静态字幕。可在屏幕任意位置设置静态字幕,内
主程序开始
二二]二 初始化时钟日期并 启动定时中断
二二]二 初始化串1:3并启动 串口中断 初始化键盘显示
4软件设计
视频叠加器单片机软件流程如图3所示。 上电后,单片机首先对串口和定时器进行初始化,在 完成初始化之后单片机从时钟日期芯片中获得当前的时 间日期。之后单片机要完成3件事情:第一是每隔1 s产 生一次中断并更新当前系统的时间日期,将最新时间日期 的字符映像填充至单片机的内存中。第二是单片机从串 口中接收PC端传来的控制信令,根据PC端的指令单片 机完成相应的操作。PC端的控制信令分为以下几种:更 新屏幕字符信息、控制字符移动、设置滚动字幕、修改时钟 El期。单片机通过刷新存有屏幕字符映像的内存区域,以 完成上述操作。第三是在单片机更新完屏幕的字符映像 信息后与FPGA通信,放弃总线的控制权,由FPGA完成 字符叠加的更新工作。在FPGA完成这些操作后,FPGA 通过握手信号恢复单片机对于总线的控制权。 微机端程序主要作为用户界面接受用户对于欲叠加 的字符以及字符显示方式的输入,并根据用户的输人生成 相应的屏幕字符映像信息以及控制字,将它们通过串口传
通用视频字符叠加器方案
通用视频字符叠加器方案视频字符叠加器,也叫在屏显示,是一种可以在复合视频信号(VIDEO)中叠加中英文字符(或图片)信息的设备,广泛应用于视频监控系统、数据采集显示、信息发布等各种领域。
与专业的字幕机比较它有成本低、体质小、使用简单灵活、用途广泛等特点。
Kitozer视频字符叠加器叠加器由于内部自带彩色视频发生器,已超出“叠加”功能,它可以在不管有没有视频信号的输入的情况下把电视机、视频监视器、模拟液晶屏等兼作彩色或黑白文字显示器设备使用,可以与PC机及各种单片机连接,使得复杂的OSD技术的应用变得非常简单。
提供电脑设置测试软件,实现时钟的设置、静态字符叠加的设置、动态叠加的发送以及多数功能的测试,产品上电即可显示,在很多场合用户无须编程就可直接使用。
产品特点· PC机及单片机二次开发平台。
兼有静态及动态字符叠加功能。
集成2种常用控制接口,方便与任何单片机及PC机接口。
包括:RS23口,RS485接口。
可单机连接,也可多节点联网,最多可挂接255节点。
厂家提供了PC机测试程序,许多场合甚至无须再编写PC机端软件可直接使用(PC机端软件将不断升级)。
·国标一二及简体(繁体可定制)24X24点阵汉字字库·每屏可显示12 行 24列共288个中英文字符。
全屏字符放大及不放大可选(视频图像不受影响),共有7 种字符大小可选择。
· 8种字符颜色、8种字符背景颜色及8种屏幕背景颜色。
· 64个数量级的叠加信息的水平及垂直偏移量调整(视频图像不受影响)。
· 16种行距大小选择。
· 2种显示模式:叠加模式与非叠加模式,可软件快速自由切换。
·可脱机显示1屏信息多达250个字符(上电即显示,所谓的静态显示),显示的信息可随时修改(。
·使用UART或RS232或RS485操作一次可发送多达250个字符。
行号可设定,字体大小可调,字符颜色,背景颜色都可调。
基于FPGA的视频字符叠加的设计与实现.
年第卷第期总第期电视技术文章编号基于的视频字符叠加的设计与实现宋承杰王景存武汉科技大学信息科学与工程学院湖北武汉摘要设计了一种基于的视频字符叠加系统利用视频解编码芯片和对视频数据进行采集和处理生成所需的带字符的视频介绍了系统的硬件构成数字视频信号控制视频字符叠加的原理和具体的程序设计思想并对其中的难点进行了详细分析本设计可以在视频的任意位置叠加字符和图像内容变动时容易修改关键词现场可编程门阵列视频叠加视频解码中图分类号文献标识码实用设计引言视频字符叠加是在视频信号中混入字符或时间信号从而在屏幕的特定位置上与图像信号同时进行显示这项技术是应用电视技术中的一个重要领域在应用电视系统中发挥着重要的作用用实现数字视频字符叠加不仅简化了电路结构而且在现有成本前提下充分利用了资源它采用了参数化模块化的设计方式因此显示稳定对显示格式内容变动时容易修改视频字符叠加的硬件电路设计本文设计的视频字符叠加硬件电路主要由和组成总体结构框图见图其中视频解码芯片的作用是把输入的模拟视频信号转换为数字视频信号芯片采用公司的芯片其主要作用是对视频芯片和进行控制和实现字符叠加功能视频编码芯片的作用是把处理后的数字视频信号转换为可输出的模拟视频信号视频解码芯片是公司推出的一款视频解码系列芯片的主要作用是把输入的模拟视频信号解码成标准的数字信号相当于一种器件通过总线可以对其实现编程控制内部包含两路模拟处理通道能实现视频源的选择抗混叠滤波模数变换自动增益控制时钟产生多制式解码及亮度对比度和饱和度控制模拟视频信号经处理后从位输出的标准数字信号并产生相应的行场同步信号以及与锁定的时钟信号和芯片芯片选用公司的芯片它属于低成本的系列容量中等在性能上完全可以满足本系统的逻辑设计要求主要特点有内部逻辑单元多达个最大系统门数约合万门以上多达的嵌入个块单元可由用户编程配置为等元件个锁相环和个差分通道视频编码芯片是公司的一种高集成度视频编码芯片可以将数字的信号编码为制式的输出或端子输出的模拟视频信号单一的供电可通过其接口对芯片内部电路进行控制该芯片特点有个片内位视频对应和倍过采样实时载波控图视频字符叠加的硬件框图和模式多种数据输出格式仅需一个的晶振就可满足所有视频标准的应用视频字符叠加的原理与实现在中编程通过总线对和进行配置配置完成后输出位宽为的格式的数字视频信号在中对输入的视频信号进行处理并提取一些同步信息作为后面字符叠加的同步控制信号需要叠加的字符信息存储在的中根据要求在视频信号的特定位置读取中的数据并与接收的视频信号叠加产生所需的带字符的视频视频字符叠加过程如图所示视频信号的格式模拟视频信号信号称作全电视信号由图像信号复合消隐信号和色同步信号组成中国采用的电视信号是制该信号采用隔行扫描帧频为每帧图像包括奇数场和偶数场场频为一帧图像分行传送行扫描频率为行周期为行正程为行逆程场周期场正程场逆程约信号输出的数据格式为标准的视频数据每个像素点亮度信号占位个色度信号共占位每个像素都有自己的亮度数据但是输出的数据中每个相邻的像素共用一组色差数据其输出格式如图所示图视频字符叠加过程图中的相关标志字节解析如下为有效视频信号的开始标志为色差分量为亮度分量为色差分量为有效视频信号的结束标志视频数据字是以的速率复用传送的其顺序是其中这个字指的是同址的亮度和色差信号取样后面的字样对应于下一个亮度取样在制式下每一帧模拟视频信号数字化后的输出图像大小是有效像素是帧秒所以视频输出码率为其中时序参考代码字节的格式见表表中保留比特位的状态取决于比特的状态在接收机中这种安排容许纠正误码表的行是奇场其中上帧行到本帧行是奇场消隐期从行到行是奇场有效行从本帧行到行是偶场其中行到行是偶场消隐期行到行为偶场有效行视频信号字符叠加的实现对的控制和字符叠加在中用编程实现软件采用块化设计方法本设计中主要包括对的控制模块视频信号接收模块和字符叠加模块表字节定义固定奇数场偶数场有效数据场消隐期保留表保留比特位值描述奇数场有效数据开始奇数消隐开始偶数场有效数据开始偶数消隐开始图数据格式消隐期时序参考代码时序参考代码消隐期年第卷第期总第期电视技术图视频信号接收模块波形有的模块和的模块个模块独立存在分别对和进行配置它们的原理一样只是对不同芯片要配置的数据不一样因此只要改变两者中的数据即可控制模块由模块和模块组成模块的作用是产生一系列的控制命令和读取中数据模块是调用的核生成的它的作用是来执行上一个模块的命令和产生数据和时钟为复位信号为的时钟为从中读取的寄存器数据为忙状态信号由模块产生的回应信号分别为停止开始发送和执行命令为读的地址为要传送的数据为数据线为时钟线对和的寄存器写操作如图所示起始位条件是高电平时有下降沿芯片地址写标志的为若通过电阻接地则为的为若为高电平则为产生的回应信号寄存器地址写入相应寄存器的数据停止位条件是高电平时有上升沿写控制字时首先产生一个开始信号送出芯片地址写标志的指令收到一个应答位之后送出要进行写操作的寄存器地址同样收到应答位后输出要写的内容再次收到应答产生停止信号对多个寄存器操作时寄存器地址有自动加功能要配置的寄存器数据存储在中对相应的寄存器地址从中读取对应的数据并写入寄存器寄存器配置完成后写控制字停止用截出的控制模块波形图如图所示视频信号接收模块视频信号接收模块如图所示本模块主要作用是接收从过来的数字视频信号并从中分离出奇偶场同步信号为后面的字符叠加模块备用为复位信号为的系统时钟为输出的数字视频信号是行同步信号分别是奇偶场的行同步信号为了检测到图像的起始点即检测图像开始第一行的起始标志位本程序通过判断格式的奇偶开始帧和结束帧来判断一幅完整的图像何时开始行场数据和有效数据用状态信号和分别标志偶场和奇场当检测到开始信号时相应的状态信号拉高当检测到接收的连续数据为时奇场的行同步信号置为个后进入消隐期置为当检测到接收的连续数据为时偶场的行同步信号置为个后进入消隐期置为如此反复循环检测就可以得到奇偶场的行同步信号行同步信号为与的相或为时波形如图所示字符叠加模块字符叠加模块如图所示本模块主要作用是利用接收模块产生的行同步信号在特定位置从的字符的视频信号的系统时钟图控制模块图控制模块波形图视频信号接收模块分别是奇偶场的行同步信号为叠加后的数字视频信号要能在视频的正确位置叠加字符首先必须确定视频信号的行列位置因为图像的每一行的起始帧的标志位相同举例如果现在传输的是图像的奇场那么可以连续检测到个奇场行的开始标志并不能通过行起始标志判断哪行是图像的第行所以在程序运行第一次采集图像有效数据之前要找到一幅图像开始的第一行方法是首先检测偶场的行同步信号等待直到检到第一个奇场的行同步信号才是一幅完整图像的开始的第一行在每行的消隐期行计数器加奇场行计数器在为时清零偶场行计数器在为时清零这样就可以确定视频信号的行位置知道了图像的开始位置和根据每行有效像数为个很容易确定视频信号的列位置叠加字符的行位置在程序中给定列位置在中的文件给定要叠加的字符信息可以用或者储存可以存储更多的字符信息实现字符的动态显示本文采用储存字符信息使用方便简单内容修改方便调用核生成在软件中进行简单的设置就可以将模块配置成数据和地址的位宽可根据实际需要进行选择本文设计的数据位宽为位地址为位完一组的地址计数器加叠加允许位为时的地址计数器归零不读取中的数据直接输出源视频信号这样视频字符的叠加就实现了为时波形如图所示小结笔者介绍了一种基于的视频字符叠加系统的硬件设计和软件实现经测试本设计的视频字符叠加效果很好可以在屏幕的任意位置进行叠加字符内容修改方便参考文献孙泓波顾红苏为民等视频字符叠加技术的发展及四种实现方案电子技术应用裴昌幸刘乃安电视原理与现代电视系统西安西安电子科技大学出版社潘松黄继业技术与北京清华大学出版社杨守良基于的正弦信号发生器电路实现方法微计算机信息岳明道任子晖张君霞等基于的文件创建与使用国外电子元器件作者简介宋承杰硕士生主研智能信息处理王景存副教授博士主要从事数字信号处理和计算机网络的研究责任编辑任健男收稿日期图字符叠加模块图字符叠加模块波形。
网络视频摄像头字符叠加器系统方案 安防监控
功能特点
■产品采用标准MODBUS-RTU通信,匹配所有标准Modbus-RTU通信设备 ■产品可同时处理多台摄像机字符信息,最多可同时支持4台摄像机叠加 ■产品可接入多台485设备,最多可接入16台485设备 ■独立软件配置,功能强大,界面简洁,操作简单
■摄像头底层协议对接,不影响原有视频信号 ■字符显示位置全显示屏可调 ■支持任意中文、英文、标点显示,每行最多可显示22个汉字或44个字符 ■摄像头实时显示监视现场的数据变化
接线示例
配置时连接摄像头、字符叠加器、电脑
使用时,将字符叠加器与摄像头置于同一局域网内
适用范围
机
农
气
房
业
象
机房监控
可 采 用 壁 挂 式 安 装
智能农业
气象监测
山东仁科测控“ RS-ZF-ETH网络视频字符叠加器是我司专为市面通用标准ModbusRTU通讯模式485设备研发的一款适用于高清网络摄像机的设备。用 户可根据实际需求将此产品连接485设备,简单配置叠加器后,高清 网络摄像机视频画面上会叠加显示相应字符信息。可用于机房监控、 智能农业、气象监测等场所叠加传感器字符信息 。 ”
带字符叠加的视频处理器的设计与实现
带字符叠加的画中画视频处理器的设计与实现摘要:介绍一款带有字符叠加功能的画中画视频处理器,将两路视频输入信号处理后在屏幕上显示一大一小两个可调画面,减少多画面监控所需的数据存储量,并提高视频安全性。
通过内部字符点阵转换,能在画面叠加任意字符信息,提供更为详细具体的画面信息,可广泛应用于审讯、交通、银行等部门的视频监控系统中。
关键词:字符叠加;画中画;视频处理器;视频监控系统1 引言目前的视频监控系统普遍采用画面分割器或视频矩阵来实现多画面监控,每一路视频信号的保存给存储空间提出了很高的要求。
画中画视频处理器可以将两路或更多视频信号叠加成一路信号,在这一路信号上同时混入多路视频的数据,大大地减小了存储空间,而且其连续的视频流还能够防止人为修改画面信息,在视频数据安全性及保存时限要求较高的视频监控系统中得到广泛的应用。
画中画(Picture in Picture,PIP),即在一个屏幕上同时显示不同通道的两个或多个画面,并能实现画面的调整、切换等。
目前国内画中画视频处理器基本都是只对视频信号进行处理,而在需要记录环境和特定的字符信息,包括日期时间、温度湿度信息以及标题等时,则采用外部字符叠加器来实现字符叠加。
本文介绍一种集成字符叠加功能的画中画视频处理系统,将字符信息混入视频信号中,从而在屏幕的特定位置上与图像信号同时进行显示,不仅可以叠加静态字符,还能与上位机通讯来实现任意字符的动态叠加,脱离上位机仍能显示并保存字符,从而简化监控系统的工程实施,降低成本。
2 功能原理本系统通过对Nextchip公司的视频处理芯片NVC1001的读写控制,来实现视频信号处理和字符叠加功能。
NVC1001是一款功能强大的专用芯片,支持NTSC和PAL视频制式,具有四路视频输入两路视频输出(为叙述方便,仅以两路输入一路输出为例),通过内部寄存器的设置可以实现对每路视频输入的位置和大小进行调节,具有OSD(On Screen Display)功能,能够将混入视频信号的字符信息在屏幕上显示出来。
摄像头叠加字符的原理 -回复
摄像头叠加字符的原理-回复摄像头叠加字符是一种将字符、符号或文本叠加在摄像头捕捉到的实时画面上的技术。
它通常用于视频监控、实时演示和电子游戏等应用中。
其中,中括号内的内容为主题:摄像头叠加字符的原理。
在本文中,我们将一步一步回答这个问题,以便更好地理解摄像头叠加字符技术是如何实现的。
第一步:视频捕捉摄像头叠加字符的第一步是通过摄像头捕捉实时的视频画面。
摄像头通常会以连续的方式捕捉视频,将每一帧的图像传输到计算设备上进行处理。
这些视频帧可以是彩色的、黑白的,甚至是红外或热像图像,取决于摄像机的类型和用途。
第二步:图像处理一旦视频帧被捕捉到计算设备上,接下来的步骤是对图像进行处理。
这包括对图像的增强、滤波和分析等。
在摄像头叠加字符的情景下,最常用的图像处理技术是字符识别和图像分割。
字符识别技术旨在将图像中的字符或文本识别出来。
它使用计算机视觉算法和模式识别技术来将字符从图像中提取出来,并转化为计算机可识别的文本。
常见的字符识别算法包括模板匹配、形状分析和机器学习等。
这些算法可以识别不同尺寸、字体和颜色的字符。
图像分割技术用于将图像中的字符与其他背景或前景分离开来。
这是因为摄像头捕捉到的图像通常包含了其他不相关的信息,如物体、人、背景等。
通过图像分割,可以将字符的轮廓或边缘提取出来,以便后续的字符叠加。
第三步:字符叠加当字符被识别并分割出来后,接下来的步骤是将它们叠加在图像上。
这可以通过在图像的特定位置绘制字符来实现。
绘制字符通常涉及到计算机图形学技术,如绘制文本、图形和图像等。
在字符叠加过程中,可以选择不同的字符、字体、大小和颜色来添加更多的效果。
另外,还可以使用透明度和位置调整等技术,使字符叠加更加平滑和自然。
第四步:输出和显示最后一步是将叠加后的图像输出和显示出来。
输出通常包括将带有叠加字符的视频帧保存为图像或视频文件,以便后续的播放和分析。
显示通常通过计算设备上的显示器来实现,以便用户可以实时观看带有叠加字符的视频。
视频字符迭加芯片
摘要随着视频技术的发展,人们对以往的单一形式的视频影像输出形式有了更高的要求,希望在影像输出的同时能够增加一些对视频信息的补充。
最直接的方式就是将简明的字符或图文信息叠加至视频信号。
同时增加的信息提高了视频信号的可读性与安全性。
视频叠加技术也就随之产生、发展起来。
应允而来的就是各大电子公司纷纷推出适应这一技术的专用芯片。
本文论述了使用NEC公司生产的专用视频叠加芯片μPD6450以及新型单片机——AVR单片机制成的视频叠加电路的原理及应用举例。
依据NEC公司提供的芯片资料制备出了视频叠加的外围电路,该电路可实现输入视频信号的字符及简单图文信息的叠加,可整体移动显示区域位置,可手动切换字符闪烁模式,改变字符大小,切换内外信号等功能。
关键词:视频叠加μPD6450 AVR单片机ABSTRACTAlong with video technology development, the people had a higher request to the former sole form video image output form, hoped can overlap some information supplement while image output to the video. The most direct way is the concise character or the chart article information superimposition to the video signal. At the same time overlap the information enhanced the video signal readability and the security. The video frequency superimposition technology also produces along with it, develops. The compliance but comes is each big electronic company promotes in abundance adapts this technical special-purpose chip.The video frequency which this article elaborated has used which NEC Corporation to produce special-purpose video frequency superimposition chip μPD6450 as well as the new type Microcontroller AVR MCU makes to superimpose the electric circuit the principle and the application gives an example.The chip data sheet provides which based on NEC Corporation prepared the video superimposition periphery electric circuit, this circuit might realize the input video signal character and the Jan sketch map article information superimposition, but the whole migration demonstrated the regional setting, but the manual cut character glittered the pattern, the change character size, cut function and so on inside and outside signal.Keywords: Video overlap,μPD6450,AVR MCU目录第一章绪论 (1)1.1 技术发展简介 (1)1.2 研究目的及所须解决问题 (1)1.3 系统设计思想 (2)第二章视频叠加电路 (3)2.1 叠加芯片μPD6450 (3)2.2 芯片外围电路 (8)第三章单片机控制系统 (14)3.1 单片机发展历史 (14)3.2 AVR单片机简介 (15)3.3 AT Mega16单片机 (16)3.4 μPD6450与单片机接口设计 (18)3.5单片机外围电路设计 (19)3.6 单片机软件设计 (21)第四章视频显示技术 (24)4.1 显示设备 (24)4.2 视频制式 (27)4.3视频信号显示电平 (28)第五章结果分析 (29)5.1系统实物 (29)5.2实验结果 (30)结论 (33)致谢................................... 错误!未定义书签。
视频监控系统中的字符叠加设计
视频监控系统中的字符叠加设计1实现OSD功能的传统方案视频监控系统通常存在多个被监控点,最终送入监视器的信号可能来自几十路、甚至几百路视频信号源。
在监控端,这些视频信号可通过大规模视频矩阵开关切换到有限的监视器上。
这样,在对监控点进行监视时一般需要在视频通道叠加一些相关信息,如:公司标志、摄像机的位置、时间、日期、报警信息等,实现这一功能的器件通常称作随屏显示(OSD)器件。
传统设计中一般是在视频矩阵开关的输出端串入一个专用的OSD器件(见图1)。
由于传统的OSD器件无法直接驱动视频电缆,因而需要为每路输出配置额外的高速复用器和缓冲器,这样将使系统成本升高、电路变得比较复杂。
2Maxim提供的OSD方案2.1视频矩阵开关Maxim生产的MAX435832×16视频矩阵开关内部集成有图形或字符叠加电路(图2),其16路输出级分别带有一路高速2:1模拟复用器。
这样,需要叠加的图形/字符模拟视频信号可送入OSDFill输入端,同时将适当的叠加时序控制信号送至OSDKey输入端,然后利用OSDKey控制信号控制复用器的切换。
当OSDKey为低电平时,复用器即可将图形/字符(OSDFill)信号切换到输出;而在OSDKey为高电平时,则将视频输入信号切换到输出端。
复用器的开关时间典型值为40ns,远远低于一个像素的时间宽度。
MAX4358输出缓冲器的增益可设置为+1V/V或+2V/V,这为近距离视频信号切换或驱动视频信号传输提供了一定的灵活性。
通过SPI/QSPITM接口配置矩阵开关的状态和输出缓冲级增益,同时利用MAX4358在视频矩阵开关之前插入OSD信息,不仅省去了后续的复用器和输出缓冲器,同时也改善了视频信号的质量。
2.2OSD发生器图2中的OSD器件可选用MAX4455,其连接电路如图3所示。
由于MAX4455内部集成有八通道的OSD发生器,故而在视频监控系统中能够为八路独立的复合视频通路同时提供4位灰度级的图形/字符视频信号,其中代码1(0001)接近于黑色、代码15?1111?为最白,每个像素对应的代码介于1至15,代码0(0000)表示没有OSD信号。
视频字符叠加技术的新颖实现方案
视频字符叠加技术的新颖实现方案
王海晏;张斌;鲁艺;寇英信;隋永华
【期刊名称】《弹箭与制导学报》
【年(卷),期】2004(0)S5
【摘要】分析了视频字符叠加的作用和发展现状,介绍基于中小规模集成电路、FPGA、单片机和专用芯片等的实现方案,并对它们各自的特点简要地作了分析和比较。
开发出一种适用于任何场合的字符叠加方案,该方案最大的特点是字符复杂程度和数量不受限制。
【总页数】3页(P231-233)
【关键词】视频字符叠加;静态;RAM;CPLD;抠除
【作者】王海晏;张斌;鲁艺;寇英信;隋永华
【作者单位】空军工程大学工程学院
【正文语种】中文
【中图分类】TP391.41
【相关文献】
1.基于Nios Ⅱ处理器的视频字符叠加的设计与实现 [J], 熊璟;刘怡;唐广;黄自力
2.基于FPGA的视频字符叠加的设计与实现 [J], 宋承杰;王景存
3.视频监控系统中矩阵切换--字符叠加的两种实现方案 [J], 郭欣;顾红
4.视频字符叠加技术的发展及四种实现方案 [J], 孙泓波;顾红;苏为民
5.视频监控系统中双路视频字符叠加器设计与实现 [J], 田雁;曹剑中;刘波;张敏
因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
视频字符叠加技术的发展及四种实现方案发布日期:2006-6-24 14:40:36 作者:出处:摘要:分析了视频字符叠加的作用和发展现状,介绍基于中小规模集成电路、FPGA、单片机和专用芯片的四种实现方案,并对它们各自的特点简要地作了分析和比较。
关键词:视频字符叠加单片机现场可编程门阵列 FPGA视频字符及时间叠加器是在视频信号中混入字符或时间信号,从而在屏幕的特定位置上与图像信号同时进行显示的设备。
这项技术是应用电视技术中的一个重要领域,在应用电视系统中发挥着重要的作用。
从视频字符及时间叠加器的工作方式及本身电路的构成来看,已经历了三个不同的发展阶段[1][2]。
第一阶段是“图解显示控制”即GDC阶段。
它是利用中小规模数字集成电路来实现各部分所要求的严格的时序关系,并将形成的字符信号与视频信号在预定的时间关系上混合并显示在屏幕上。
在这种方式中,字符的产生有两种办法:·专用字符发生器:它是一种专用的ROM,常用的有MK36000、MCM6670P、8678、MN1217A等。
它们将字符或数字以点阵的方式存入存储器中,在外加恰当地址后便能输出相应的数据信号。
这种方式中一旦选定了某种器件,所显示的字符也就确定了,缺乏灵活性,且不能显示图形,通常称此为“文本方式”。
·“图形方式”:在这种方式中,是用EPROM来存储字符或图形的点阵数据,其点阵形式由设计者自己决定,具有更大的灵活性。
第二阶段是用CRT控制器这类专用集成电路的阶段。
常用的有8350、8275、MC6845等。
它将“图解显示控制方式”中的中小规模集成器件构成的电路集成化。
字符(或图形)等以点阵方式存储在外围的ROM或RAM中。
它使电路大为简化,因而使用较为方便。
第三阶段是单片“屏幕显示”器件阶段:因为在与电视有关的产品上,并不需要显示很多的字符或图形,因此将以上CRT控制器中的外部存储器与其集成在一起而形成所谓单片屏幕显示器件。
这类器件主要是为家用电视这类产品而设计的,并得到了广泛的应用。
考虑到实际使用中用户所需的功能和指标的多样性,我们先后开发了四种典型的实现方案,每种方案各有特点。
本文将其分别作简要介绍,以供大家参考。
1通用中小规模集成电路实现方案本方案属上面的“图解显示控制”型,全部采用逻辑门、计数器、移位寄存器等通用中小规模集成电路实现单路视频字符及时间叠加。
其基本工作原理如下:CPU从ROM字库中取出要显示字符的点阵数据,根据所设定的在屏幕上的显示位置,送到显示RAM的对应位置中去;然后由计数电路对显示RAM进行扫描,将字符点阵信号并行读出;最后经过并串变换电路转化为串行码输出;再与视频图象信号叠加后送监视器屏幕显示。
限于篇幅,这里对整体电路结构不作过多描述,只对其中我们设计中的几点考虑作一介绍。
一是视频同步信号提取电路。
现在市场上已有不少可实现行、场同步信号分离的专用集成电路,如LM1881等,但成本较高。
我们使用分立模拟元件设计了该电路,性能十分稳定可靠,同时大大降低了成本。
原理图如图1所示。
关于字符点阵数据在显示RAM中的存放,一般的作法是一种称之为“屏幕存储映像”的方式,其特点是屏幕上每一个象素点都与一位RAM存储单元对应,要对屏幕上字符的显示进行编辑十分简单。
但这种方式占用RAM单元较多,需要大容量RAM。
我们考虑到一般情况下要在屏幕上显示的字符较少(大多为一行标题、一行时间),屏幕上的大部分地方都是空白的。
所以我们只在显示RAM中生成屏幕上两行字符的映像,字符在屏幕上显示的行位置取决于其在RAM区的存储位置,而列位置则由单片机单独发出控制脉冲来控制,这样就大大节省了显示RAM的存储单元。
我们称之为“行存储映像”。
以上两点可供大家借鉴。
2基于FPGA的多路实现方案上面介绍的方案要实现单路字符叠加需用中小规模集成电路十余片,显然要实现多路显示过于复杂,可靠性差。
现在随着大规模可编程逻辑器件的普及,其价格也在不断降低。
我们就有可能在共用一片CPU、字库ROM和实时时钟的前提下,利用FPGA集成若干路独立的显示RAM计数扫描电路,实现多路时间字符叠加。
多路显示中要求每一路有独立的显示RAM区,最简单的办法是设置多片RAM,但是这样大大增加了电路的复杂性,成本也比较高。
我们也可以采用一片大容量的RAM,在其中分别划出四个区域作为四个屏幕的显示RAM。
但一片RAM不可能同时输出四路的字符点阵数据,也就是说必须解决RAM的时分复用问题,才能做到多路的同时显示。
这里简要介绍一下我们的实现方案(以四路为例)。
设字符数据串行输出移位时钟为5MHz,则移位寄存器的置数时钟应为5MHz的8分频,即625kHz。
要实现四路连续显示,就应以625kHz的4倍频——2.5MHz的频率分别从显示RAM中的各个存储区域中取出字符点阵数据,经过锁存置入四个输出移位寄存器。
这种方法必须使RAM的地址具有各路计数扫描控制下的快速跳转能力,这就要求采用一个大规模的多路开关(如果RAM用62256的话就需15路四选一开关)来实现RAM地址线的切换。
以上方案的原理框图如图2。
我们采用ALTERA公司的FLEX10K10(1万门FPGA)实现了四路时间字符叠加,性能十分稳定。
3基于AT90S1200单片机的实现方案以上两种方案都是用硬件电路实现对显示RAM的计数扫描和点阵数据的移位输出,实际上,我们完全可以利用软件实现这样的功能。
如果要用软件实现字符点阵数据的输出,其速度必须满足以下两个条件:一是能够以5MHz的频率将数据串行输出;二是在视频信号行场消隐期内要完成字符数据的读取和与主控CPU的通讯等操作。
常用的51系列单片机外接12MHz时钟时一条单周期指令的执行时间为1μs,显然无法满足上面的要求。
因此我们选用ATMEL公司新推出的AT90S1200型单片机。
其内部有1K的FLASH程序存储器和64字节E2PROM数据存储器,内置有模拟比较器和看门狗,通过SPI口可以串行下载程序而不必通过专用的编程器。
更重要的是,它是一种RISC精简指令集单片机,其大部分指令为单周期指令。
外接16MHz时钟时每条指令仅需0.06~0.12μs,完全可以满足视频字符叠加数据串行输出的要求。
当然,采用单片机软件实现字符叠加时也有许多具体的问题要考虑。
AT90S1200单片机的指令执行速度完全能够满足要求,但是它内部没有大容量的RAM存储器,无法实现前面提到的“屏幕存储映像”或“行存储映像”的内置化,也不易外接存储器,只能以串行通讯的方式由外部主控机发给。
为了保证显示的连续性,通讯只能在视频信号消隐期内完成(当然还要完成其他必要的操作)。
要在消隐期内完成大量字符点阵数据的传输显然是不可能的。
幸运的是,实际使用中监视器上显示的汉字标题信息一般是不变的,只有以数字表示的时间信息是每秒钟变化。
针对这种情况,我们利用AT90S1200单片机内部的可以按字节寻址的64字节E2PROM来存储0~9十个数字以及“:”、“—”等用于时间显示的字符点阵,还有其它的诸如显示位置等不经常修改的变量。
片内1K字节FLASH不能按字节寻址,用作程序存储器,要显示的汉字点阵数据包含在程序中。
这样在使用时主控CPU只需将当前时间值传给AT90S1200,大大减少了通讯的数据量,使之可以在场消隐期内完成,保证时间的连续显示。
当显示的汉字标题要更改时,由主控CPU从外部字库ROM中取出新的点阵数据,将其拼接在AT90S1200程序代码的对应位置,再通过SPI口对AT90S1200进行串行编程,编程完毕后恢复正常显示。
我们采用ATMEL89C51单片机作主控机,6片AT90S1200单片机作显示执行机,行场同步信号分别利用AT90S1200模拟比较器和I/O口输入。
由于AT90S1200没有标准的UART串口,我们利用其I/O管脚自定义了一种串行通讯协议,从而实现了六路时间字符叠加。
这种方案电路非常简单,并且多路实现时成本很低,是一种值得推广的方法。
4基于μPD6453字符叠加专用芯片的实现方案μPD6453是NEC公司推出的专用视频字符叠加芯片,它最多可以同时显示12行24列12×18点阵的字符。
芯片内部固化了240个日文、英文字母和数字等字符的字模,还有16个字符的空RAM区供用户添入自定义字符。
μPD6453的显示编辑功能非常强大,它的控制方式也非常灵活简单。
它共有5条单字节指令、6条双字节指令和1条三字节指令,所有的指令均串行输入μPD6453,使用非常方便。
限于篇幅,有关μPD6453的性能不再赘述,这里只简要介绍一些我们设计过程中的经验。
首先,对于我国的用户来说,大量的汉字都没有固化在μPD6453芯片内部,需要将其先写入片内16个字符的空RAM区,再发出指令让其显示出来。
μPD6453内部的字模(包括16个字符的空RAM区)均为12×18点阵,而12×18点阵的汉字字库很难找到。
我们考虑了两种方案:一是利用12×12点阵字库数据直接写入片内RAM区,这样两行汉字之间会有一些间隔,但多数情况下只需显示一行汉字,在显示精度要求不高的情况下可以采用这种方法。
二是利用16×16点阵或更高的点阵字库写入,使几个字符拼成一个汉字,这样显示精度很高,但软件处理较为复杂。
在实际使用中我们提取出UCDOS中的12×12点阵一级字库,将其固化在128KROM27010中,利用键盘控制可以将任意字符送到屏幕上显示。
第二,μPD6453显示字符的大小有单倍、双倍、三倍和四倍模式,但有时单倍显示的字符仍然嫌大。
我们注意到μPD6453外接的电感电容振荡电路对显示字符的横向长度影响很大,但芯片手册上并未给出具体的参数值。
经过反复试验,我们认为电感取15μH,电容取56pF比较合适。
若稍微调整电感值,则可改变显示字符横向尺寸,使用时可根据自己的需要选用。
以上介绍了四种视频时间字符叠加的方案和我们在设计中的一些经验。
相比较而言,第一种中小规模集成电路的方案电路较为复杂,只适用于单路设计。
随着专用芯片和单片机技术的发展,这种实现方案应逐渐被淘汰。
第二种基于FPGA的实现方案在原理上与第一种类似,只是利用可编程逻辑器件集成了大量中小规模集成电路,电路规模简化了不少,实现也较为方便,但还受到价格的制约。
第三种基于单片机的实现方案利用软件实现了硬件扫描电路的功能,并且十分灵活,成本也很低。
它的缺点是只适用于显示字符相对较少的场合,若显示字符很多软件就过于复杂,很难保证连续显示。
第四种基于专用字符叠加芯片的方案功能很强,适用于显示字符较多的场合,并且价格适中。
我们认为在要求显示字符较少的情况下(例如仅显示一行标题、一行时间),可以选用第三种基于单片机的实现方案;若显示的字符较多且位置复杂,第四种方案较为合适。