公开/公告号CN101431633A
专利类型发明专利
公开/公告日2009-05-13
原文格式PDF
申请/专利权人 深圳创维-RGB电子有限公司;
申请/专利号CN200810218053.5
申请日2008-12-04
分类号H04N5/445;G06F17/30;
代理机构深圳中一专利商标事务所;
代理人张全文
地址 518000 广东省深圳市南山区高新南一道创维大厦A13-16
入库时间 2023-12-17 21:53:28
法律状态公告日
法律状态信息
法律状态
2018-11-23
未缴年费专利权终止 IPC(主分类):H04N5/445 授权公告日:20110112 终止日期:20171204 申请日:20081204
专利权的终止
2011-01-12
授权
授权
2009-07-08
实质审查的生效
实质审查的生效
2009-05-13
公开
公开
技术领域
本发明属于OSD显示领域,尤其涉及一种支持多种语言的OSD的显示方法及系统。
背景技术
屏幕菜单式调节方式(on-screen display,OSD)是指在显示设备中,按菜单键后屏幕弹出的显示器各项调节项目信息的矩形菜单,用户可通过该矩形菜单对显示设备的各项工作指标,如色彩、模式、几何形状等进行调整,从而达到最佳的使用状态。
随着中国海外市场用户的不断增加和多样化,开发人员在OSD设计和开发时,需要针对不同的语言设计不同的OSD,比如南美要求使用南美语言的OSD,泰国要求使用泰文语言的OSD等。
现有的开发OSD的主流技术,是采用点阵式数据存储技术,即开发人员必须对每一个用到的字符都要通过点阵描述出来,且转换为数据文件存储。每增加一个OSD语言,就要重新绘制字符点阵,并转换为特定的存储文件,因此,同一个软件系统由于语言不同,要分成很多的软件版本使用,造成开发成本高、开发人员的工作量大,且使得OSD字符的管理、使用和控制较为复杂。
发明内容
本发明实施例的目的在于提供一种支持多种语言的OSD的显示方法,旨在解决现有开发OSD采用点阵式数据存储技术,造成开发成本高、开发人员的工作量大,且使得OSD字符的管理、使用和控制较为复杂的问题。
本发明实施例是这样实现的,一种支持多种语言的OSD的显示方法,所述方法包括以下步骤:
根据用户输入的OSD请求信号发出配置信号;
根据所述发出的配置信号以及当前语言类型获取预设的与当前语言类型对应的OSD字符串名信息;
查找得到与所述OSD字符串名信息对应的字符内容信息并与当前界面数据信息合并输出,显示带OSD的界面。
本发明实施例的另一目的在于提供一种支持多种语言的OSD的显示系统,包括外部显示设备,所述系统包括:
OSD事件检测单元,用于接收用户输入的OSD请求信号;
OSD控制单元,用于根据所述OSD事件检测单元接收到的用户输入的OSD请求信号发出配置信号;
OSD配置单元,用于根据所述OSD控制单元发出的配置信号以及当前语言类型获取预设的与当前语言类型对应的OSD字符串名信息,并查找得到与所述OSD字符串名信息对应的字符内容信息。
OSD合成矩阵,用于将所述OSD配置单元查找得到的字符内容与当前界面数据信息合并,形成带OSD的界面后,通过所述外部显示设备显示。
本发明实施例的另一目的在于提供一种具有OSD显示功能的电器,包括一支持多种语言的OSD的显示系统,所述支持多种语言的OSD的显示系统采用如上所述的系统。
本发明实施例中,根据用户输入的OSD请求信号发出配置信号,并根据该配置信号进行OSD信息配置,得到当前语言类型相应的字符内容,并将相应的字符内容与当前界面结合,形成带OSD菜单的界面。实现了多种语言在同一系统中的集成,减少了开发成本及开发人员的工作量,并使得OSD字符易于管理和维护。
附图说明
图1是本发明实施例提供的支持多种语言的OSD的显示方法的流程图;
图2是本发明实施例提供的支持多种语言的OSD的显示系统的原理结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例根据用户输入的OSD请求信号发出配置信号,并根据该配置信号进行OSD信息配置,得到当前语言类型相应的字符内容,并将相应的字符内容与当前界面结合,形成带OSD菜单的界面。
图1示出了本发明实施例提供的支持多种语言的OSD的显示方法的流程。
在步骤S101中,根据用户输入的OSD请求信号发出配置信号,该OSD请求信号用于调用OSD。
在步骤S102中,根据配置信号以及当前语言类型获取预设的与当前语言类型对应的OSD字符串名信息。
其中,根据配置信号进行OSD信息配置的步骤具体为:根据配置信号以及当前语言类型,通过索引字符串索引列表,得到与当前语言类型相应的OSD字符串名。另外,在步骤S102之前,还进一步包括检测当前语言类型的步骤。
在步骤S103中,查找得到与OSD字符串名信息对应的字符内容信息并与当前界面数据信息合并输出,形成带OSD的界面。
其中,查找与所述OSD字符串名信息对应的字符内容信息的步骤具体为:通过索引字符存储列表,得到OSD字符串名对应的存储位置;根据该存储位置,调用得到存储的字符内容。具体实现时,在查找得到与OSD字符串名信息对应的字符内容信息的步骤之后,还可以同时包括以下步骤:检测当前色彩信息;根据检测到的色彩信息对调用得到的字符内容涂色。
在步骤S104中,将查找得到的字符内容信息与当前界面数据信息横并输出,显示带OSD的界面。
在本发明实施例中,在步骤S101之前,还进一步包括以下步骤:
编辑多种语言字符内容;该字符内容包括单个字符,而不包括完整的字符串。
存储编辑的多种语言字符内容;考虑到现有设备中OSD存储空间的限制,为了扩大该存储空间,本发明实施例中,采用分页式存储方式,将整个OSD字符存储空间分成4页,每页存储256个字符,用于存储十种语言字符,相当于将现有OSD存储空间扩大了四倍,以便于存储多种语言的字符内容。当然,具体实现时,还可以根据存储量的不同将存储空间分成其它页数,每页的存储量也可以根据具体情况而定。另外,在存储过程中,将OSD字符内容中的英文字符按ASC II排列,将其它种类的语言的字符内容按不同的区域文字特点进行排列,以便于系统的控制及后续的维护。
编辑表示语言类型的字符串内容及字符串相应的字符串名;其中,该步骤具体为:在一个文本类型的文件中,按照预设的多种语言类型顺序编辑要显示的表示多种语言类型的字符串内容,每一字符串单独分割,代表一种语言类型,且将该多个字符串定义一个枚举,并编辑代表每一枚举字符串的唯一标识作为相应的字符串名。
建立字符串索引列表以及字符存储列表;其中,字符串索引列表用以表示当前语言类型及其相应的字符串名的对应关系;字符存储列表用以表示字符串名及其相应的字符内容的存储位置的对应关系。
图2示出了本发明实施例提供的支持多种语言的OSD的显示系统的原理结构。
OSD编辑单元21用于编辑多种语言字符内容,并将编辑后的多种语言字符内容存储到OSD存储单元22中。本发明实施例中,OSD存储单元22将整个OSD字符存储空间分成4页,每页存储256个字符,用于存储十种语言字符,相当于将现有OSD存储空间扩大了四倍,以便于存储多种语言的字符内容。当然,OSD存储单元22还可以根据存储量的不同将存储空间分成其它页数,每页的存储量也可以根据具体情况而定。另外,在存储过程中,OSD存储单元22将OSD字符内容中的英文字符按ASC II排列,将其它种类的语言的字符内容按不同的区域文字特点进行排列,以便于系统的控制及后续的维护。
OSD字符串编辑单元23用于编辑表示语言类型的字符串内容及字符串相应的字符串名,其编辑的具体步骤如上所述,OSD字符串编辑单元23将编辑后的字符串名传送给字符串索引列表建立单元24以及字符存储列表建立单元25。字符串索引列表建立单元24用于根据其接收到的字符串名,建立表示当前语言类型及其相应的字符串名的对应关系的字符串索引列表,并将该表存储到OSD配置单元26中的OSD配置模块261中。字符存储列表建立单元25用于根据其接收到的字符串名以及OSD存储单元22存储的字符内容的存储位置,建立表示字符串名及其相应的字符内容的存储位置的对应关系的字符存储列表,并将该表存储到OSD配置模块261中。
当用户需要调用OSD时,OSD事件监测单元27接收用户输入的OSD请求信号,并将该OSD请求信号传送给OSD控制单元28。OSD控制单元28根据其接收到的OSD请求信号发出配置信号给OSD配置模块261,OSD配置模块261根据该配置信号,发出语言类型检测信号给OSD配置单元26中的语言类型检测模块262。语言类型检测模块262根据其接收到的语言类型检测信号,检测当前语言类型,并反馈给OSD配置模块261。OSD配置模块261根据检测到的语言类型,通过索引存储于其中的字符串索引列表,得到与当前语言类型相应的OSD字符串名,再根据得到的OSD字符串名,通过索引存储于其中的字符存储列表,得到OSD字符串名对应的存储位置,并根据该存储位置,调用OSD存储单元22存储的字符内容,并将调用的字符内容通过OSD控制单元28传送给OSD合成矩阵29。OSD合成矩阵29将其接收到的字符内容与当前界面数据信息组合,形成新的带OSD的界面,并将该形成的界面通过外部显示设备30显示。
在具体实现时,OSD配置模块261还可以同时根据配置信号,发出色彩信息检测信号给OSD配置单元26中的色彩信息检测模块263。色彩信息检测模块263根据其接收到的色彩信息检测信号,检测当前色彩信息,并反馈给OSD配置模块261。OSD配置模块261根据检测到的色彩信息,对其接收到的字符内容涂色,并将涂了色的字符内容通过OSD控制单元28传送给OSD合成矩阵29。OSD合成矩阵29将其接收到的涂了色的字符内容与当前界面数据信息组合,形成新的带OSD的界面,并将该形成的界面通过外部显示设备30显示。
本发明实施例提供的支持多种语言的OSD的显示系统可以是内置于具有OSD显示功能的电器中的软件单元、硬件单元或软硬件结合单元。
本发明实施例中,根据用户输入的OSD请求信号发出配置信号,并根据该配置信号进行OSD信息配置,得到当前语言类型相应的字符内容,并将相应的字符内容与当前界面结合,形成带OSD菜单的界面。实现了多种语言在同一系统中的集成,减少了开发成本及开发人员的工作量,并使得OSD字符易于管理和维护。再有,采用分页式存储,扩大了现有存储空间,以便于存储多种语言字符内容,有效的节约了存储资源。再有,在进行OSD信息配置时,还可以同时对得到的当前语言类型相应的字符内容进行涂色,使其与当前界面的颜色一致,可视性佳。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来控制相关的硬件完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
机译: 支持多种语言学习的服务器设备,终端设备和使用这些设备的多种语言学习支持系统和多种语言学习支持程序
机译: OSD信号处理设备,AV设备,视频显示系统以及用于OSD的显示方法
机译: 支持多种语言的打印机驱动程序用户界面消息的显示方法