[发明专利]实现在屏显示的方法有效
申请号: | 201210274410.6 | 申请日: | 2012-08-02 |
公开(公告)号: | CN102801936A | 公开(公告)日: | 2012-11-28 |
发明(设计)人: | 徐永键;陆许明;郑勇飞;张强;梁明兰;谭洪舟 | 申请(专利权)人: | 东莞中山大学研究院 |
主分类号: | H04N5/445 | 分类号: | H04N5/445;G09G5/14 |
代理公司: | 广州凯东知识产权代理有限公司 44259 | 代理人: | 李俊康 |
地址: | 523808 广东省东莞*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 显示 方法 | ||
1.一种实现在屏显示的方法,它包括:
1)用户通过OSD界面输入按键命令;
2)LEON3微处理器获取正确的按键值后,经过LEON3微处理器运算,得到要写入显存的OSD像素数据;
3)依次通过OSD数据控制器和显存数据流控制器将OSD像素数据写入显存中,与此同时,从视频接口输入的视频数据经过视频输入模块处理后,经由显存数据流控制器写入显存中;
4)视频输出处理模块从显存中将视频数据和OSD像素数据依次读出,输出到显示终端,
其特征在于,所述OSD界面采用页行设计模式OSD界面包括主菜单栏、从菜单栏和底边栏,主菜单栏包括数个图标元素,并将所有的设置项归类到不同的图标元素中,从菜单栏中则包含上面所提到的设置项,每一个图标元素对应一个从菜单栏,每一个从菜单栏中包含了类似属性的设置项,底边栏属于信息提示栏,其功能是当用户移动光标到某一个设置项或图标时,提示用户相关的信息。
2.根据权利要求1所述的实现在屏显示的方法,其特征在于,所述主菜单栏、从菜单栏和底边栏均采用图像引擎基本类实现。
3.根据权利要求2所述的实现在屏显示的方法,其特征在于,所述图像引擎基本类包含:
作为图标形式的OSD界面按钮控件的图标类;
用于OSD界面上显示单个字符的字符类;
用来绘制一段文字的文字类;
用来示意一个参数变化的过程的进度条类;
用于表示几个离散参数选项的多选类。
4.根据权利要求3所述的实现在屏显示的方法,其特征在于,所述OSD界面中类对象之间的信息传递采用消息机制实现,具体过程为:
a)启动程序:程序启动后,光标落在主菜单的第一个选项上,对状态机进行初始化;
b)获取按键:按键输入通过底层接口函数传递给应用层,应用层根据不同按键值作下一步判断;
c)状态机:此刻状态机中存储着上一次按键输入时更新后的状态,只有确定了此时按键的类型和该模块中状态机的属性,才能确定下一步光标移动的方向;
d)更新界面:确定了光标移动的方向后,重新绘制变化后的图标;
e)更新状态机:记录下当前的光标位置,这样在下一次按键动作发生后,才能再次做出正确的响应。
5.根据权利要求4所述的实现在屏显示的方法,其特征在于,所述LEON3微处理器采用图形绘制函数将OSD像素数据写入显存中,图形绘制函数采用直接写入显存模式和缓存后写入显存模式相结合的方式。
6.根据权利要求5所述的实现在屏显示的方法,其特征在于,所述图标类像素数据写入显存的过程为:
a)利用图片编辑工具将图标类图片控件转换成BMP图片;
b)使用像素提取辅助软件完成BMP图片像素数据的提取工作;
c)将提取的像素数据逐个写入目标文件中,并将一个图标的所有像素数据保存为一个二维常量数组;
d)在需要更新该图片控件时,使用绘制函数将二维常量数组中的值写入显存中。
7.根据权利要求5所述的实现在屏显示的方法,其特征在于,所述文字类像素数据写入显存的过程为:
a)利用图片编辑工具将文字类图片控件转换成BMP图片;
b)使用像素提取辅助软件完成BMP图片文本内容提取出来;
c)将提取的文本内容逐个写入目标文件中,并保存为一个二维常量数组,文字常量数组中保存的是颜色标志;
d)在需要更新该图片控件时,使用绘制函数将二维常量数组中的值写入显存中。
8.根据权利要求5所述的实现在屏显示的方法,其特征在于,所述OSD像素数据的传输采用突发传输,将一次完整突发传输的OSD数据格式定义为一个OSD传输帧,首先传输一个OSD显存偏移地址,然后连续传输8个32位的OSD像素数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东莞中山大学研究院,未经东莞中山大学研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210274410.6/1.html,转载请声明来源钻瓜专利网。