发明内容
针对现有技术中存在的许多弊端,本实用新型提出了一种利用单片机(MCU)控制RAM中的数据输出,完成视频字符叠加功能的装置。
根据本实用新型,提供一种实现视频字符叠加功能的装置,包括:
同步分离电路,用于从原始视频输入信号中分离出行同步信号、场同步信号、奇偶场标记信号送到MCU,用于同步像素输出的时间,从而形成稳定的图形;
像素数据输出控制电路,由MCU、RAM构成,用于根据所述场同步信 号和场奇偶信号选择奇场或偶场的不同的像素数据;当像素数据确定后,根据行同步信号确定像素数据输出的时间,从而改变字符或图形在屏幕上的显示水平位置;对像素数据的受控输出,是MCU通过控制RAM的地址完成的;
叠加电路,用于将原始视频信号的特定位置的亮度电平受控改变,从而使视频信号显示在屏幕上时,叠加显示所述像素数据规定的字符或图形。
根据本实用新型的优选实施例,其中所述字符或图形为像素点的集合。
根据本实用新型的优选实施例,该装置还包括:FLSH存储器,其中存储要叠加的像素数据和显示位置控制数据,且断电不会丢失;当系统启动时,经由所述MCU将FLSH存储器中的像素数据和显示位置控制数据转存到RAM中备用。
根据本实用新型的优选实施例,所述FLSH存储器由MCU写入,此数据是由MCU通过自身串行接口接收的,数据来源可以是PC机串口,接收像素数据和显示位置控制数据,并存储到FLSH存储器以防断电丢失。
根据本实用新型的优选实施例,该装置还包括:输出缓冲电路,用于将所述叠加电路输出的信号放大、阻抗变换后输出。
本实用新型的优点:
MCU控制RAM中预存的像素数据,分奇偶场输出不同的像素点,使得屏幕上的像素点比现有产品显示的效果细腻,垂直像素点较现有技术尺寸小一倍,在电视屏幕上字符占据同样面积时,可以显示笔画更多的汉字,效果如图2所示,分别为奇场图像,偶场图像以及奇偶图像结合后的图像显示结果,如图所示并且可以自由定义每个字符的大小,即像素点阵的数量行列可变化,易于使用标准字库,也可以叠加图形,显示内容由存入RAM中的数据决定,使用方便灵活。
虽然在下文中将结合一些示例性实施及使用方法来描述本实用新型,但本领域技术人员应当理解,并不旨在将本实用新型限制于这些实施例。反之, 旨在覆盖包含在所附的权利要求书所定义的本实用新型的精神与范围内的所有替代品、修正及等效物。
本实用新型的其他优点、目标,和特征在某种程度上将在随后的说明书中进行阐述,并且在某种程度上,基于对下文的考察研究对本领域技术人员而言将是显而易见的,或者可以从本实用新型的实践中得到教导。本实用新型的目标和其他优点可以通过下面的说明书,权利要求书,以及附图中所特别指出的结构来实现和获得。
具体实施方式
下面结合附图对本实用新型的具体实施方式作进一步的详细描述。需要注意的是,根据本实用新型的视频逐行字符叠加的实施方式仅仅作为例子,但本实用新型不限于该具体实施方式。
所谓视频字符叠加,就是在原始视频信号的规定位置改变原来视频信号的亮度电平,经处理的视频信号显示在屏幕上时,图形上叠加了新的像素点,通常是字符信息,也可以包括图形信息。
根据本实用新型的实现视频字符叠加功能的装置,包括:同步分离电路,用于从原始视频输入信号中分离出行同步信号、场同步信号、奇偶场标记信号送到MCU,用于同步像素输出的时间,从而形成稳定的图形;像素数据 输出控制电路,由MCU、RAM及其软件构成,用于根据所述场同步信号和场奇偶信号选择奇场或偶场的不同的像素数据;当像素数据确定后,根据行同步信号确定像素数据输出的时间,从而改变字符或图形在屏幕上的显示水平位置;对像素数据的受控输出,是MCU通过控制RAM的地址完成的;叠加电路,用于将原始视频信号的特定位置的亮度电平受控改变,从而使视频信号显示在屏幕上时,叠加显示所述像素数据规定的字符或图形。
其中所述字符或图形为像素点的集合。
根据本实用新型的优选实施例,该系统还包括FLSH存储器,其中存储要叠加的像素数据和显示位置控制数据,且断电不会丢失;当系统启动时,经由所述MCU将FLSH存储器中的像素数据和显示位置控制数据转存到RAM中备用。所述FLSH存储器由MCU写入,此数据是由MCU通过自身串行接口接收的,数据来源可以是PC机串口,接收像素数据和显示位置控制数据,并存储到FLSH存储器以防断电丢失。
根据本实用新型的优选实施例,该系统还包括:输出缓冲电路,用于将所述像素数据叠加电路输出的信号放大、阻抗变换后输出。
以下将参见图3,对本实用新型的框架以及工作过程进行详细描述。
1,输入的原始视频信号分别进入叠加电路和同步分离电路;
2,同步分离电路,从原始视频信号中分离出,行同步信号、场同步信号、场奇偶信号,
3,MCU(Micro Controller Unit):接收到场同步后,判别场奇偶信号,确定将要输出的数据地址,准备输出,当行脉冲到来后,累计行同步计数,到达预定行后,使能控制端允许RAM工作,按预定地址输出RAM中的像素数据,
4,RAM:其中存储像素数据,随地址的改变,RAM输出规定的数据,控制叠加电路在视频信号的规定位置叠加像素点,RAM数据的来源为FLSH存储器;
5,经过处理的原始视频信号经过缓冲电路输出;
6,系统上电时,FLSH存储器中的数据复制到RAM中,断电数据不会丢失
7,FLSH存储器中的数据可以被改变,通过PC机的串口将像素数据下载到FLSH存储器;
接下来,参见图4,描述了本实用新型的视频逐行字符叠加方法的流程图。
1,初始化:
1.1首先检查有无新的像素数据,如果有,则接收数据并存储到FLSH存储器备用;
1.2将FLSH存储器中的像素数据转移到RAM中;
1.3设置MCU自身的工作状态,开启中断,复位行计数器;
2,主程序入口,主程序循环起点;
3,场中断有效后,复位行计数器、允许行中断,等待行中断信号到来;
4,行中断信号到来后,复位像素计数器,行计数器+1;
5,行计数器到达设置值后关闭禁止行中断,不再输出像素数据;
6,判断此时的奇偶场信号,在本场锁定允许奇场或偶场像素数据输出;
7,连续输出数据,输出像素后地址+1,直到到达像素计数器的设置值,返回主程序入口,等待下一个行中断信号。
根据本实用新型的优选实施例,垂直位置的控制是由软件控制的,控制的依据是显示位置控制数据中的垂直数据,在场中断到来后,复位行计数器时作为初值赋值给行计数器,当行同步到来时计数,直到值等于垂直数据时开始输出像素数据,垂直数据的数值越大,显示位置越靠下,值=0时字符显示在最上面。
现在转到图5,示出了根据本实用新型的电路原理图。
图中1881及其周边器件组成同步分离模块;
U00是MCU其周边电路包括U3:C、U3:B、U5:D以及相关联的RC器件、晶振组成MCU模块;
U2是8x32K静态存储器即RAM;
U5:A、U5:B、U5:C、U3:A、R11、R12、R9、R9B、R10、R10B组成叠加模块;
U4、R4、R5、R13组成缓冲放大模块;
V1为整个电路提供稳定电压,电压值=5v。
输入的视频信号经同步分离芯片出同步信号,其中行同步信号连接到U00的INT0管脚(外部中断0)、场同步信号连接到U00的INT1管脚(外部中断1)、奇偶标志信号连接到U00的I/O接口P3.0以备查询;
当场同步信号有效时,引发中断,MCU响应中断后,查询I/O口P3.0
根据P3.0的电平判断引发中断的场同步信号是奇场还是偶场,如果是奇场,则将修正RAM的地址到奇场的启始地址,(此时RAM中的数据并不输出)设置开启中断0,允许行同步信号引发中断0,同时将软件行计时器归零,;
外部中断0被开启后,当行同步信号到来,MCU响应中断0,行计数器将在每一次行同步信号到来时自动+1,当行计数器的值等于设置值(行计数器设置值的意义在于确定首个像素点在屏幕上的垂直位置)时,复位软件像素计数器,(行同步引发中断0后自动以固定的时间间隔计数,本实例采用的时间间隔为100ns)当像素计数器的值等于设置值时,令RAM有效,连续以固定的时间间隔改变RAM的地址,输出RAM中当前行的像素数据,当前行的数据输出完毕后,令RAM无效并修正RAM的地址,等代下一个行同步信号的到来。
在一场中,每当行同步信号出现,便在此复位软件像素计数器重复上述过程,直到本场的数据输出完毕;关闭外部中断0,禁止RAM中的数据输出,等待偶场的同步脉冲到来,输出偶场像素数据;输出过程于上述过程相 同。
由于RAM可以针对奇偶场存储不同的数据,如图2所示,显示的图形较现有技术效果更细腻。
由于RAM中的数据在规定区域里连续输出,所以显示的内容可以自由定义,不受局限,同样可以用于黑白显示图形。
叠加模块是常用电路,在本装置中其作用是受RAM中的数据控制,适时的将原始视频信号的电平替换为R9-R10、R9B-R10B所产生的分压
R9-R10的分压是白电平,R9B-R10B的分压是黑电平
本实用新型的视频逐行字符叠加方法和系统,字符细腻,字符的尺寸可任意改变。
以上所述仅为本实用新型的优选实施例而已,并不用于限制本实用新型,显然,本领域的技术人员可以对本实用新型进行各种改动和变型而不脱离本实用新型的精神和范围。这样,倘若本实用新型的这些修改和变型属于本实用新型权利要求及其等同技术的范围之内,则本实用新型也意图包含这些改动和变型在内。