嵌入式终端上屏幕视控系统的图形显示方法及装置的制作方法

xiaoxiao2020-6-26  26

专利名称:嵌入式终端上屏幕视控系统的图形显示方法及装置的制作方法
技术领域
本发明涉及计算机显示领域,具体地涉及带多媒体芯片的嵌入
式终端显示系统及嵌入式终端上OSD图形的显示方法。
背景技术
通常嵌入式终端的人才几界面(Man-Machine Interface,以下简 称MMI)系统提供了图形装置界面(Graphics Device Interface,以 下简称GDI)接口,这些接口负责图形的输出,图形数据会首先输 出到一块数据緩冲区(LCD buffer)中,在适当的时候,人沖几界面系统 会将这块数据緩沖区刷新到屏幕上。通过这些GDI接口可以比较方 便地开发出嵌入式应用程序界面。
在嵌入式终端中,具有视频播放,拍照/摄像等多媒体功能是很 常见的,目前这类多媒体功能一般会由一块多媒体芯片提供,多媒 体芯片利用其强大的处理能力完成^f见频的编解码,图形处理等工作。 以播放视频为例,在工作时多媒体芯片会控制整个LCD屏幕,这时 LCD上显示的内容完全由多媒体芯片提供,多媒体芯片将视频数据 解码后直接输出到屏幕。通常在这类应用程序中除了需要显示^L频, 拍照/摄像的影像外,往往还要显示用户菜单等其他界面元素,以便 给用户提示信息和操作指引。但是在LCD的控制权交给了多媒体芯 片后,LCD buffer中的图形就无法刷新到屏幕上了,人才几界面系统 的GDI接口也就无法承担起将图形绘制到屏幕上的功能。因此多力某体芯片提供了设置OSD ( On Screen Display )图形的接口满足这个 功能要求,OSD的显示机制如附图l所示, 一方面^f见频的输出直接「 由多媒体芯片输出到LCD,另一方面屏幕上的其它图形元素通过设 置OSD buffer输出到LCD,然后叠加在视频影像上显示出来,形成 需要的用户界面。这种才几制4吏得在嵌入式系统中#见频插^:,拍照/ 摄像这类多^某体应用程序的开发与其他应用程序界面的开发不一 样,为了显示图形,开发者必须生成图形数据,然后通过设置OSD 的方式将其显示出来。这样主要有下述缺点。
开发者需要清楚的了解OSD显示机制,增加了开发者负担。
程序必须用某种方法自行生成OSD图形数据,如果OSD图形 只是一个小图标那么传统方法的工作量还是能接受的,如果OSD图 形元素比较复杂且经常变化的,比如考虑在一个有文本,图片的页 面中播;故一賴^见频,并且文本可能会不断变化,那么开发者的工作 量是巨大的。
程序流,呈上和其他应用程序界面的不同,具有特殊性,而且i殳 置OSD,切换控制权之类的操作与硬件相关,不便于代码的维护和 移植。

发明内容
考虑到上述问题而做出本发明,为此,本发明的主要目的在于, 提供一种嵌入式终端上屏幕视控系统的图形显示方法及装置。
根据本发明的嵌入式终端上屏幕视控系统的图形显示方法,嵌 入式终端包括多々某体芯片、液晶显示器、和人机界面系统,该方法 包括在液晶显示器的控制权从人机界面系统转换到多媒体芯片之 后,多媒体芯片读取液晶显示器的緩冲区中的图形数据;以及多媒体芯片将从液晶显示器的緩冲区中读取的图形数据输出到液晶显示器。
此外,在该方法中,通过多媒体芯片中的屏幕视控系统读取液 晶显示器的緩冲区中的图形数据,并将图形数据输出到液晶显示器。
此外,在该方法中,多媒体芯片将视频信息和从液晶显示器的 緩沖区中读取的图形数据同时显示在液晶显示器上。
此夕卜,在该方法中,通过人机界面系统的GDI接口将图形数据 写入液晶显示器的緩沖区。其中,多媒体芯片具有用于表示液晶显 示器的控制4又的标志位。
根据本发明的嵌入式终端上屏幕视控系统的图形显示装置,包 括人机界面系统,用于将图形数据存储到液晶显示器的緩沖区中, 并将緩沖区中的图形数据提供给液晶显示器;多媒体芯片,用于将 视频信息提供给液晶显示器,并且在液晶显示器的控制权从人机界 面系统转换到多媒体芯片之后,从液晶显示器的緩沖区中读取图形 数据;以及液晶显示器,用于显示来自人机界面系统的图形数据或 者来自多媒体芯片的视频信息。
此外,在该装置中,通过多媒体芯片中的屏幕视控系统读取液 晶显示器的緩沖区中的图形数据,并将图形数据输出到液晶显示器。
此外,在该装置中,多媒体芯片将视频信息和从液晶显示器的 1£冲区中读取的图形教:据同时显示在液晶显示器上。
此外,在该装置中,通过人机界面系统的GDI接口将图形数据 写入液晶显示器的緩冲区。其中,多々某体芯片具有用于表示液晶显 示器的控制权的标志位。通过本发明的上述方面,开发者只需要用GDI 4妄口就能完成 OSD图形的显示,完全屏蔽了 OSD的显示机制,降低开发难度。
简化程序流程,降低了工作量。此类应用程序的界面开发将不涉及 OSD设置,切换控制权的相关操作,脱离了与硬件平台的相关性, 便于移植。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部 分地从说明书中变得显而易见,或者通过实施本发明而了解。本发 明的目的和其他优点可通过在所写的说明书、权利要求书、以及附 图中所特别指出的结构来实现和获得。


附图用来l是供对本发明的进一步理解,并且构成i兌明书的一部 分,与本发明的实施例一起用于解释本发明,并不构成对本发明的 限制。在附图中
图1是示出了现有技术的嵌入式终端OSD图形传统显示方法 的结构示意图2是示出了根据本发明实施来的嵌入式终端上屏幕视控系统 的图形显示方法的流禾呈图3是示出了才艮据本发明实施例的嵌入式终端上屏幕视控系统 的图形显示装置的结构示意图;以及
图4是示出了才艮据本发明另一实施例的嵌入式终端OSD图形 显示方法的结构示意图。
具体实施例方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此 处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本 发明。
图2是示出了根据本发明实施来的嵌入式终端上屏幕视控系统 的图形显示方法的流禾呈图。
如图2所示,嵌入式终端包括多々某体芯片、液晶显示器、和人 才几界面系统,该方法包括步骤S202,在液晶显示器的控制4又从人 机界面系统转换到多媒体芯片之后,多媒体芯片读取液晶显示器的 緩冲区中的图形数据;以及步骤S204,多々某体芯片将从液晶显示器 的緩冲区中读取的图形数据输出到液晶显示器。
此外,在该方法中,通过多4某体芯片中的屏幕4见控系统读取液 晶显示器的緩沖区中的图形数据,并将图形数据输出到液晶显示器。
此外,在该方法中,多媒体芯片将视频信息和从液晶显示器的 緩冲区中读取的图形数据同时显示在液晶显示器上。
此外,在该方法中,通过人机界面系统的GDI接口将图形数据 写入液晶显示器的緩沖区。其中,多媒体芯片具有用于表示液晶显 示器的控制权的标志位。
图3是示出了根据本发明实施例的嵌入式终端上屏幕视控系统 的图形显示装置的结构示意图。
如图3所示,包括人机界面系统302,用于将图形数据存储到 液晶显示器的緩沖区中,并将緩沖区中的图形数据提供给液晶显示 器;多々某体芯片304,用于将视频信息提供给液晶显示器,并且在液晶显示器的控制权从人机界面系统转换到多媒体芯片之后,从液
晶显示器的緩冲区中读取图形数据;以及液晶显示器306,用于显 示来自人机界面系统的图形数据或者来自多4某体芯片的视频信息。
此外,在该装置中,通过多々某体芯片中的屏幕视控系统读取液 晶显示器的緩冲区中的图形数据,并将图形数据输出到液晶显示器。
此外,在该装置中,多媒体芯片将视频信息和从液晶显示器的 緩冲区中读取的图形数据同时显示在液晶显示器上。
此外,在该装置中,通过人机界面系统的GDI接口将图形数据 写入液晶显示器的緩沖区。其中,多媒体芯片具有用于表示液晶显 示器的控制权的标志位。
图4是示出了根据本发明实施例的为嵌入式终端OSD图形传 统显示方法的结构示意图。
如图4所示,人机界面系统的GDI接口生成的图形数据输出到 LCD buffer中,即使在LCD控制权切换到多媒体芯片后,这块数据 緩冲区仍然是存在有效的,调用GDI接口仍然会将图形数据写到这 块buffer中,只不过这块数据緩沖区中的内容不再会刷新到LCD屏 幕上。因此可以直接利用LCD buffer中的数据作为OSD图形数据 来源将其输出到LCD上,也就是当LCD的控制权切换给多媒体芯 片后,除了视频等影像的正常输出,将LCD buffer读取到OSD buffer 中,然后多々某体芯片将其输出到屏幕上。
以播放视频为例,多媒体芯片一般会提供播放,停止,暂停等 播放控制接口 ,另外有切换LCD控制权的接口 ,设置OSD图形数 据的接口。本方法的实现有以下几个过程
1.封装多媒体芯片直接提供的接口为了对用户屏蔽切换LCD控制权,设置OSD等过程,需要对 多媒体芯片提供的接口进行封装后提供给开发者使用,在多媒体芯 片提供的接口基础上,下面列举了两个封装后的接口流程,其中有 一个标志位,这个标志位表示LCD的控制权是否切换到了多媒体芯 片。
封装后的播放接口 PLAY
切换LCD控制权给多媒体芯片; 将LCD控制权标志位置1; 开始插jt纟见频;
封装后的4亭止4妄口 STOP
停止播放视频;
切换LCD控制权给人机界面系统; 将LCD控制纟又标志位置0;
2.修改人机界面系统的刷新屏幕过程在人才几界面系统的底层处理时,通常存在一个刷新屏幕的过程,
这个过程负责把LCD buffer中的图形数据刷新到屏幕上去,这个过 程的代码片断如下
获取LCD buffer;
将LCD buffer刷新到屏幕上;
为了实现OSD图形的自动化显示,需要修改这个过程,修改后 的代i码片断如下
获取LCD控制权的标志位
如果控制权已经切换到多々某体芯片
获取LCD buffer
将LCD buffer设置到OSD中
否则获取LCD buffer
将LCD buffer刷新到屏幕上
上述屏幕刷新过程中,当应用程序调用PLAY接口播放视频后, 由于LCD控制4又的标志4立^皮置为1 ,那么LCD buffer就会^皮i殳置为 OSD buffer刷新到屏幕上去,如果一旦有GDI接口被调用,人机界 面系统会保证这个刷新过程被执行一次,因此能够保证用GDI接口 实现的图形数据能够被合适的更新到屏幕上。当调用STOP接口停 止播放3见频后,LCD控制^U皮交给人-机界面系统,LCD控制权的标 志位;故置为0,屏幕刷新流程又会恢复到普通的刷新过程。通过上 述方法,多々某体应用程序使用GDI接口就能完成OSD图形的显示, 使用封装后的接口进行播放控制,方便地实现了嵌入式终端中多媒 体程序的开发。
综上所述,通过本发明,开发者只需要用GDI接口就能完成 OSD图形的显示,完全屏蔽了 OSD的显示机制,降低开发难度。
简化程序流程,降低了工作量。此类应用程序的界面开发将不涉及 OSD设置,切换控制权的相关操作,脱离了与硬件平台的相关性, 便于移植。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明, 对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在 本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的保护范围之内。
权利要求
1. 一种嵌入式终端上屏幕视控系统的图形显示方法,所述嵌入式终端包括多媒体芯片、液晶显示器、和人机界面系统,其特征在于,包括在所述液晶显示器的控制权从所述人机界面系统转换到所述多媒体芯片之后,所述多媒体芯片读取所述液晶显示器的缓冲区中的图形数据;以及所述多媒体芯片将从所述液晶显示器的缓冲区中读取的图形数据输出到所述液晶显示器。
2. 根据权利要求1所述的图形显示方法,其特征在于,通过所述 多媒体芯片中的屏幕视控系统读取所述液晶显示器的緩沖区 中的所述图形数据,并将所述图形数据输出到所述液晶显示器。
3. 根据权利要求2所述的图形显示方法,其特征在于,所述多媒 体芯片将视频信息和从所述液晶显示器的緩沖区中读取的所 述图形数据同时显示在所述液晶显示器上。
4. 才艮据4又利要求3所述的图形显示方法,其特征在于,通过所述 人机界面系统的GDI接口将所述图形数据写入所述液晶显示 器的緩冲区。
5. 根据权利要求4所述的图形显示方法,其特征在于,所述多媒 体芯片具有用于表示所述液晶显示器的控制4又的标志位。
6. —种嵌入式终端上屏幕视控系统的图形显示装置,其特征在 于,包括人机界面系统,用于将图形数据存储到液晶显示器的緩沖 区中,并将所述緩沖区中的所述图形数据提供给所述液晶显示 器;多媒体芯片,用于将视频信息提供给所述液晶显示器,并 且在所述液晶显示器的控制扭J人所述人才几界面系统转换到所 述多媒体芯片之后,从所述液晶显示器的緩沖区中读取所述图 形凄史据;以及所述液晶显示器,用于显示来自所述人才几界面系统的所述 图形数据或者来自所述多媒体芯片的视频信息。
7. 根据权利要求6所述的图形显示装置,其特征在于,通过所述 多媒体芯片中的屏幕视控系统读取所述液晶显示器的緩沖区 中的所述图形数据,并将所述圓形数据输出到所述液晶显示器。
8. 根据权利要求7所述的图形显示装置,其特征在于,所述多媒 体芯片将视频信息和从所述液晶显示器的緩沖区中读取的所 述图形数据同时显示在所述液晶显示器上。
9. 根据权利要求8所述的图形显示装置,其特征在于,通过所述 人才几界面系统的GDI 4妻口将所述图形教:据写入所述液晶显示 器的緩沖区。
10. 根据权利要求9所述的图形显示装置,其特征在于,所述多媒 体芯片具有用于表示所述液晶显示器的控制权的标志位。
全文摘要
本发明公开了嵌入式终端上屏幕视控系统的图形显示方法,嵌入式终端包括多媒体芯片、液晶显示器、和人机界面系统,该方法包括在液晶显示器的控制权从人机界面系统转换到多媒体芯片之后,多媒体芯片读取液晶显示器的缓冲区中的图形数据;以及多媒体芯片将从液晶显示器的缓冲区中读取的图形数据输出到液晶显示器。本发明还公开了嵌入式终端上屏幕视控系统的图形显示装置,包括人机界面系统,多媒体芯片,以及液晶显示器。通过本发明,开发者只需要用GDI接口就能完成OSD图形的显示,完全屏蔽了OSD的显示机制,降低开发难度。让OSD相关的界面开发方法与其它应用程序界面的开发方法统一,简化程序流程,降低了工作量。
文档编号G09G3/36GK101419781SQ20071016541
公开日2009年4月29日 申请日期2007年10月25日 优先权日2007年10月25日
发明者毅 惠, 易云山, 飞 殷, 童晓演 申请人:中兴通讯股份有限公司

最新回复(0)