公开/公告号CN101854502A
专利类型发明专利
公开/公告日2010-10-06
原文格式PDF
申请/专利权人 深圳创维-RGB电子有限公司;
申请/专利号CN201010144141.2
申请日2010-04-02
分类号H04N5/445;
代理机构深圳市康弘知识产权代理有限公司;
代理人胡朝阳
地址 518057 广东省深圳市南山区高新南一道创维大厦A13-16层
入库时间 2023-12-18 01:00:57
法律状态公告日
法律状态信息
法律状态
2020-03-27
未缴年费专利权终止 IPC(主分类):H04N5/445 授权公告日:20130417 终止日期:20190402 申请日:20100402
专利权的终止
2013-04-17
授权
授权
2011-09-07
实质审查的生效 IPC(主分类):H04N5/445 申请日:20100402
实质审查的生效
2010-10-06
公开
公开
技术领域
本发明涉及电视机领域,尤其涉及一种电视中的语言处理方法和系统。
背景技术
随着世界人们生活水平的不断提高,电视机作为生活的必备家电,被卖到越来越多的国家。
不同国家的用户怎么样操作电视,都是通过语言菜单的方式来完成,因为每个国家都有自己独有的语言,所以不同的国家,需要做不同语言的菜单,来满足不同国家的需要。芯片在增加不同语言OSD(On Screen Display)的处理可以如下几种方法。
1)通过找翻译公司,把英文翻译成该国家的语言。
2)软件工程师通过查看翻译好的语言,把该语言涉及到的所有不同字符(组成该国语言中的最小单位)写入主芯片的字符寄存器中,字符寄存器就是一张矩阵表,把不同的字符通过矩阵的形式表现出来。例如英文字符A在矩阵表中表现形式可以如图1所示,为现有技术中一种英文字符A在矩阵表中表现形式示意图。
3)软件工程师通过对比翻译,把所有需要翻译的语言,都翻译成该国家的字符,这些字符称为字符串,如表1所示。
表1
4)芯片对字符串中的所有字符在字符寄存器的位置进行比较,得到字符串中的每个字符在字符寄存器中的位置,然后通过矩阵的形式让它显示在屏幕中。
但以上几种方法,存储在如下一些问题,如果该国家的语言涉及到的不同字符特别的多,超过了主芯片字符寄存器的地址范围时,就没有办法把所有需要的语言通过菜单显示出来,就会出现有一些语言没有翻译的现象。例如:阿拉伯,泰文,中文,波斯,希伯来等,都是特殊字符非常的多的国家。
传统的解决方法就是更换大容量的主芯片,使新主芯片的字符寄存器地址能够装下该语言涉及到的不同字符,但是这样会增加芯片的成本,严重影响电视的性价比,降低国际市场的竞争力。
因此,如何解决在不同的国家,需要做不同语言过程中碰到的字符寄存器地址不够的问题,在不增加成本的基础上,解决字符寄存器地址不够的问题,使产品更具有市场竞争力,成为急待解决的问题。
发明内容
本发明目的在于提供一种电视中的语言处理方法和系统,可以解决在不同的国家,需要做不同语言过程中碰到的字符寄存器地址不够的问题,在不增加成本的基础上,解决字符寄存器地址不够的问题。
为解决本发明的技术问题,本发明公开一种电视中的语言处理方法,其中,包括:
OSD编辑模块编辑所要用到的OSD字符串内容,按照事先规定的格式,根据翻译内容进行OSD字符串内容添加;
OSD事件监测模块监测OSD状态,如果检测到用户有OSD请求,通过用户的不同按键,OSD事件监测模块标记不同菜单形成不同状态的键(KEY);
OSD控制模块接到OSD事件监测模块返回过来的键(KEY),通过判断KEY的内容,得到当前菜单名称,然后在FLASH存储模块中对比菜单名字,得到该菜单涉及到的所有基本字符,然后把这些基本字符全部加载到主芯片中的字符寄存器中;
OSD配置模块根据送到OSD配置模块中的字符串内容,对比主芯片中的字符寄存器的内容,让字符串中的每一个字符都能够在字符寄存器中找到相应的位置,以便字符串中的每一个字符都得到了一个对应的矩阵图,进而得到配置信息;
OSD配置模将OSD配置信息返回给OSD图像合成矩阵模块,OSD图像合成矩阵模块进行OSD图像矩阵合成,以得到矩阵图,然后通过显示模块显示到屏幕上。
较优地,还包括:
所述OSD编辑模块将添加好的内容存放在FLASH存储模块里。
较优地,还包括:
所述OSD控制模块根据当前语言的类型,在系统的OSD字符串定义模块中选择相应的OSD字符串名,然后根据得到的唯一字符串名调出存放在FLASH存储模块中对应的字符串内容,把内容送到主芯片中的OSD配置模块中。
为解决本发明的技术问题,本发明还公开一种电视中的语言处理系统,其中,包括:OSD编辑模块,FLASH存储模块,OSD事件监测模块,OSD控制模块,OSD配置模块和OSD图像合成矩阵模块,其中,所述OSD编辑模块和FLASH存储模块相连接,OSD事件监测模块,OSD控制模块,OSD配置模块和OSD图像合成矩阵模块依次相串联,所述FLASH存储模块还与所述OSD控制模块相连接;
所述OSD编辑模块,用于编辑所要用到的OSD字符串内容,按照事先规定的格式,根据翻译内容进行OSD字符串内容添加;
所述OSD事件监测模块,用于对涉及字符和菜单的操作事件进行监控,如果检测到用户有OSD请求,通过用户的不同按键,标记不同菜单形成不同状态的键(KEY);
所述OSD控制模块,用于接收所述OSD事件监测模块返回过来的键(KEY),通过判断KEY的内容,得到当前菜单名称,然后在FLASH存储模块中对比菜单名字,得到该菜单涉及到的所有基本字符,然后把这些基本字符全部加载到主芯片中的字符寄存器中;
所述OSD配置模块,用于根据送到OSD配置模块中的字符串内容,对比主芯片中的字符寄存器的内容,让字符串中的每一个字符都能够在字符寄存器中找到相应的位置,以便字符串中的每一个字符都得到了一个对应的矩阵图,进而得到配置信息,并将OSD配置信息返回给OSD图像合成矩阵模块;
所述OSD图像合成矩阵模块,用于将相应的字符串矩阵表与当前画面内容组合,形成新的带OSD的画面。
较优地,所述OSD编辑模块,具体用于进行增加、插入、删除、修改字符或菜单操作。
较优地,所述OSD事件监测模块具体用于对增加、插入、删除、修改字符或菜单的事件进行监控。
较优地,所述OSD控制模块具体用于对系统消息的响应,以及所述FLASH存储模块,OSD配置模块和OSD图像合成矩阵模块进行调用、执行控制。
较优地,所述OSD配置模块具体用于从FLASH存储模块中获取相应的字符内容和得到字符串中没一个字符的矩阵表。
与现有技术相比,本发明具有如下有益效果:
本发明方案突破了原有的增加语言,需要看当地语言的不同字符的数量,以决定是否能够增加该国OSD,实施本方案后,可以不受当地语言不同字符数量的限制,在不增加成本的基础上,轻松的增加当地语言,当客户体验到更好的OSD服务,通过本发明方案的实施,能够满足全世界不同国家不同地区对电视OSD的所有要求,降低了成本,提高了国际竞争力。
附图说明
图1为现有技术中一种英文字符A在矩阵表中表现形式示意图;
图2为本发明实施例的一种电视中的语言处理系统结构示意图;
图3为本发明实施例的一种电视中的语言处理方法流程示意图。
具体实施方式
本发明公开一种电视中的语言处理方法和系统,可以解决在不同的国家,需要做不同语言过程中碰到的字符寄存器地址不够的问题,在不增加成本的基础上,解决字符寄存器地址不够的问题,增加国际市场的竞争力。
如图2所示,为本发明实施例的一种电视中的语言处理系统结构示意图,包括OSD编辑模块,FLASH存储模块,OSD事件监测模块,OSD控制模块,OSD配置模块和OSD图像合成矩阵模块。其中,所述OSD编辑模块和FLASH存储模块相连接,OSD事件监测模块,OSD控制模块,OSD配置模块和OSD图像合成矩阵模块依次相串联,所述FLASH存储模块还与所述OSD控制模块相连接。
所述OSD编辑模块,用于编辑所要用到的OSD字符串内容,按照事先规定的格式,根据翻译内容进行OSD字符串内容添加。具体,所述OSD编辑模块用于对字符内容和所有不同菜单涉及到的基本字符进行编辑,例如,进行增加、插入、删除、修改字符或菜单等操作。
所述FLASH存储模块,用于将不同菜单用到的不同字符分别单独存放,这样就可以把所有字符,分成若干份的存在FLASH存储模块中,而不是直接全部的存在字符寄存器中,这样就不存在由于字符太多而导致地址寄存器容量不足的问题。
所述OSD事件监测模块,用于对涉及字符和菜单的操作事件进行监控,如果检测到用户有OSD请求,通过用户的不同按键,标记不同菜单形成不同状态的键(KEY)。具体,所述OSD事件监测模块用于对涉及字符和菜单的操作事件进行监控,例如对增加、插入、删除、修改字符或菜单的事件进行监控。
所述OSD控制模块,用于接收所述OSD事件监测模块返回过来的键(KEY),通过判断KEY的内容,得到当前菜单名称,然后在FLASH存储模块中对比菜单名字,得到该菜单涉及到的所有基本字符,然后把这些基本字符全部加载到主芯片中的字符寄存器中。
例如,所述OSD控制模块用于对所有相关事务的进行整体监控,例如包括对系统消息的响应,以及以下FLASH存储模块,OSD配置模块和OSD图像合成矩阵模块进行调用、执行等控制。
所述OSD配置模块,用于根据送到OSD配置模块中的字符串内容,对比主芯片中的字符寄存器的内容,让字符串中的每一个字符都能够在字符寄存器中找到相应的位置,以便字符串中的每一个字符都得到了一个对应的矩阵图,进而得到配置信息,并将OSD配置信息返回给OSD图像合成矩阵模块。例如,所述OSD配置模块用于对所述的字符内容进行分配和定义,例如包括从FLASH存储模块中获取相应的字符内容和得到字符串中没一个字符的矩阵表。
所述OSD图像合成矩阵模块,用于将相应的字符串矩阵表与当前画面内容组合,形成新的带OSD的画面。
通过跟踪用户的操作,使得用户打开哪个菜单,主芯片就根据不同菜单加载当前菜单的所有字符到字符寄存器中。通过显示模块,把当前菜单的OSD,与字符寄存器对应后,显示在屏幕上。
如图3所示,为本发明实施例的一种电视中的语言处理方法流程示意图,主要如下所述。
步骤31,OSD编辑模块编辑所要用到的OSD字符串内容,按照事先规定的格式,根据翻译内容进行OSD字符串内容添加。
如表2所示,为文本文件中字符串内容的定义格式。
表2
例如,OSD编辑模块进行英文、法文、泰文、阿拉伯文、简体中文等不同类型的语言字符串内容的添加。并且在OSD编辑模块中,把所有不同菜单涉及到的基本字符,按照事先规定的格式添加,如表3所示,为不同菜单涉及到的基本字符。OSD编辑模块把这些添加好的内容存放在FLASH存储模块里。
表3
步骤32,OSD事件监测模块监测OSD状态,如果检测到用户有OSD请求,通过用户的不同按键,OSD事件监测模块标记不同菜单形成不同状态的键(KEY)。
例如,在PICTURE菜单中,返回的是1,在SOUND菜单中,返回的是2。
步骤33,OSD控制模块接到OSD事件监测模块返回过来的键(KEY),通过判断KEY的内容,得到当前菜单名称,然后在FLASH存储模块中对比菜单名字,得到该菜单涉及到的所有基本字符,然后把这些基本字符全部加载到主芯片中的字符寄存器中。
例如,OSD控制模块根据当前语言的类型,在系统的OSD字符串定义模块中选择相应的OSD字符串名,然后根据得到的唯一字符串名调出存放在FLASH存储模块中对应的字符串内容,把内容送到主芯片中的OSD配置模块中。
步骤34,OSD配置模块根据送到OSD配置模块中的字符串内容,对比主芯片中的字符寄存器的内容,让字符串中的每一个字符都能够在字符寄存器中找到相应的位置,以便字符串中的每一个字符都得到了一个对应的矩阵图,进而得到配置信息。
步骤35,OSD配置模将OSD配置信息返回给OSD图像合成矩阵模块,OSD图像合成矩阵模块进行OSD图像矩阵合成,以得到矩阵图,然后通过显示模块显示到屏幕上。
通过本方案的实施,能够满足全世界不同国家不同地区对电视OSD的所有要求,并且能够让客户看到的OSD都是翻译成他们本国自己菜单语言OSD,不会出现部分OSD没有翻译,而引起的对该功能不理解,不能正确的使用该功能的问题。让用户更好的操作菜单和理解菜单中的所有功能,用户可以根据自己的需要,定制不同的功能来满足自己的需要,这样客户也不会再因为菜单OSD问题而投诉,提高了软件的可操作性。
综上所述,本发明方案突破了原有的增加语言,需要看当地语言的不同字符的数量,以决定是否能够增加该国OSD,实施本方案后,可以不受当地语言不同字符数量的限制,在不增加成本的基础上,轻松的增加当地语言,当客户体验到更好的OSD服务,通过本发明方案的实施,能够满足全世界不同国家不同地区对电视OSD的所有要求,降低了成本,提高了国际竞争力。
机译: 用于开发单语文档的基于计算机的系统和方法基于计算机的系统,用于翻译外语源中的文本输入,并且基于计算机的单,多语翻译方法涉及用于翻译语言源中的文本的计算机。一种基于计算机的语言开发方法用于文档开发单,多语言翻译和领域模型三方
机译: 电视子屏幕处理方法,电视接收机中的PIP处理方法,数字电视系统和电视图像处理方法
机译: 电视子屏幕处理方法,电视接收装置中的画中画处理方法,数字电视系统以及电视的图像处理方法