一种电视中的语言处理方法和系统的制作方法

文档序号:7745811阅读:121来源:国知局
专利名称:一种电视中的语言处理方法和系统的制作方法
技术领域
本发明涉及电视机领域,尤其涉及一种电视中的语言处理方法和系统。
背景技术
随着世界人们生活水平的不断提高,电视机作为生活的必备家电,被卖到越来越 多的国家。不同国家的用户怎么样操作电视,都是通过语言菜单的方式来完成,因为每个国 家都有自己独有的语言,所以不同的国家,需要做不同语言的菜单,来满足不同国家的需 要。芯片在增加不同语言OSD(On Screen Display)的处理可以如下几种方法。1)通过找翻译公司,把英文翻译成该国家的语言。2)软件工程师通过查看翻译好的语言,把该语言涉及到的所有不同字符(组成该 国语言中的最小单位)写入主芯片的字符寄存器中,字符寄存器就是一张矩阵表,把不同 的字符通过矩阵的形式表现出来。例如英文字符A在矩阵表中表现形式可以如图1所示, 为现有技术中一种英文字符A在矩阵表中表现形式示意图。3)软件工程师通过对比翻译,把所有需要翻译的语言,都翻译成该国家的字符,这 些字符称为字符串,如表1所示。表 1 4)芯片对字符串中的所有字符在字符寄存器的位置进行比较,得到字符串中的每 个字符在字符寄存器中的位置,然后通过矩阵的形式让它显示在屏幕中。
但以上几种方法,存储在如下一些问题,如果该国家的语言涉及到的不同字符特 别的多,超过了主芯片字符寄存器的地址范围时,就没有办法把所有需要的语言通过菜单 显示出来,就会出现有一些语言没有翻译的现象。例如阿拉伯,泰文,中文,波斯,希伯来 等,都是特殊字符非常的多的国家。传统的解决方法就是更换大容量的主芯片,使新主芯片的字符寄存器地址能够装 下该语言涉及到的不同字符,但是这样会增加芯片的成本,严重影响电视的性价比,降低国 际市场的竞争力。因此,如何解决在不同的国家,需要做不同语言过程中碰到的字符寄存器地址不 够的问题,在不增加成本的基础上,解决字符寄存器地址不够的问题,使产品更具有市场竞 争力,成为急待解决的问题。

发明内容
本发明目的在于提供一种电视中的语言处理方法和系统,可以解决在不同的国 家,需要做不同语言过程中碰到的字符寄存器地址不够的问题,在不增加成本的基础上,解 决字符寄存器地址不够的问题。为解决本发明的技术问题,本发明公开一种电视中的语言处理方法,其中,包括0SD编辑模块编辑所要用到的0SD字符串内容,按照事先规定的格式,根据翻译内 容进行0SD字符串内容添加;0SD事件监测模块监测0SD状态,如果检测到用户有0SD请求,通过用户的不同按 键,0SD事件监测模块标记不同菜单形成不同状态的键(KEY);0SD控制模块接到0SD事件监测模块返回过来的键(KEY),通过判断KEY的内容, 得到当前菜单名称,然后在FLASH存储模块中对比菜单名字,得到该菜单涉及到的所有基 本字符,然后把这些基本字符全部加载到主芯片中的字符寄存器中;0SD配置模块根据送到0SD配置模块中的字符串内容,对比主芯片中的字符寄存 器的内容,让字符串中的每一个字符都能够在字符寄存器中找到相应的位置,以便字符串 中的每一个字符都得到了一个对应的矩阵图,进而得到配置信息;0SD配置模将0SD配置信息返回给0SD图像合成矩阵模块,0SD图像合成矩阵模块 进行0SD图像矩阵合成,以得到矩阵图,然后通过显示模块显示到屏幕上。较优地,还包括所述0SD编辑模块将添加好的内容存放在FLASH存储模块里。较优地,还包括所述0SD控制模块根据当前语言的类型,在系统的0SD字符串定义模块中选择相 应的0SD字符串名,然后根据得到的唯一字符串名调出存放在FLASH存储模块中对应的字 符串内容,把内容送到主芯片中的0SD配置模块中。为解决本发明的技术问题,本发明还公开一种电视中的语言处理系统,其中,包 括0SD编辑模块,FLASH存储模块,0SD事件监测模块,0SD控制模块,0SD配置模块和0SD 图像合成矩阵模块,其中,所述0SD编辑模块和FLASH存储模块相连接,0SD事件监测模块, 0SD控制模块,0SD配置模块和0SD图像合成矩阵模块依次相串联,所述FLASH存储模块还 与所述0SD控制模块相连接;
所述0SD编辑模块,用于编辑所要用到的0SD字符串内容,按照事先规定的格式, 根据翻译内容进行0SD字符串内容添加;所述0SD事件监测模块,用于对涉及字符和菜单的操作事件进行监控,如果检测 到用户有0SD请求,通过用户的不同按键,标记不同菜单形成不同状态的键(KEY);所述0SD控制模块,用于接收所述0SD事件监测模块返回过来的键(KEY),通过判 断KEY的内容,得到当前菜单名称,然后在FLASH存储模块中对比菜单名字,得到该菜单涉 及到的所有基本字符,然后把这些基本字符全部加载到主芯片中的字符寄存器中;所述0SD配置模块,用于根据送到0SD配置模块中的字符串内容,对比主芯片中的 字符寄存器的内容,让字符串中的每一个字符都能够在字符寄存器中找到相应的位置,以 便字符串中的每一个字符都得到了一个对应的矩阵图,进而得到配置信息,并将0SD配置 信息返回给0SD图像合成矩阵模块;所述0SD图像合成矩阵模块,用于将相应的字符串矩阵表与当前画面内容组合, 形成新的带0SD的画面。较优地,所述0SD编辑模块,具体用于进行增加、插入、删除、修改字符或菜单操作。较优地,所述0SD事件监测模块具体用于对增加、插入、删除、修改字符或菜单的 事件进行监控。较优地,所述0SD控制模块具体用于对系统消息的响应,以及所述FLASH存储模 块,0SD配置模块和0SD图像合成矩阵模块进行调用、执行控制。较优地,所述0SD配置模块具体用于从FLASH存储模块中获取相应的字符内容和 得到字符串中没一个字符的矩阵表。与现有技术相比,本发明具有如下有益效果本发明方案突破了原有的增加语言,需要看当地语言的不同字符的数量,以决定 是否能够增加该国0SD,实施本方案后,可以不受当地语言不同字符数量的限制,在不增加 成本的基础上,轻松的增加当地语言,当客户体验到更好的0SD服务,通过本发明方案的实 施,能够满足全世界不同国家不同地区对电视0SD的所有要求,降低了成本,提高了国际竞争力。


图1为现有技术中一种英文字符A在矩阵表中表现形式示意图;图2为本发明实施例的一种电视中的语言处理系统结构示意图;图3为本发明实施例的一种电视中的语言处理方法流程示意图。
具体实施例方式本发明公开一种电视中的语言处理方法和系统,可以解决在不同的国家,需要做 不同语言过程中碰到的字符寄存器地址不够的问题,在不增加成本的基础上,解决字符寄 存器地址不够的问题,增加国际市场的竞争力。如图2所示,为本发明实施例的一种电视中的语言处理系统结构示意图,包括0SD 编辑模块,FLASH存储模块,0SD事件监测模块,0SD控制模块,0SD配置模块和0SD图像合
6成矩阵模块。其中,所述0SD编辑模块和FLASH存储模块相连接,0SD事件监测模块,0SD控 制模块,0SD配置模块和0SD图像合成矩阵模块依次相串联,所述FLASH存储模块还与所述 0SD控制模块相连接。所述0SD编辑模块,用于编辑所要用到的0SD字符串内容,按照事先规定的格式, 根据翻译内容进行0SD字符串内容添加。具体,所述0SD编辑模块用于对字符内容和所有不 同菜单涉及到的基本字符进行编辑,例如,进行增加、插入、删除、修改字符或菜单等操作。所述FLASH存储模块,用于将不同菜单用到的不同字符分别单独存放,这样就可 以把所有字符,分成若干份的存在FLASH存储模块中,而不是直接全部的存在字符寄存器 中,这样就不存在由于字符太多而导致地址寄存器容量不足的问题。所述0SD事件监测模块,用于对涉及字符和菜单的操作事件进行监控,如果检测 到用户有0SD请求,通过用户的不同按键,标记不同菜单形成不同状态的键(KEY)。具体, 所述0SD事件监测模块用于对涉及字符和菜单的操作事件进行监控,例如对增加、插入、删 除、修改字符或菜单的事件进行监控。所述0SD控制模块,用于接收所述0SD事件监测模块返回过来的键(KEY),通过判 断KEY的内容,得到当前菜单名称,然后在FLASH存储模块中对比菜单名字,得到该菜单涉 及到的所有基本字符,然后把这些基本字符全部加载到主芯片中的字符寄存器中。例如,所述0SD控制模块用于对所有相关事务的进行整体监控,例如包括对系统 消息的响应,以及以下FLASH存储模块,0SD配置模块和0SD图像合成矩阵模块进行调用、 执行等控制。所述0SD配置模块,用于根据送到0SD配置模块中的字符串内容,对比主芯片中的 字符寄存器的内容,让字符串中的每一个字符都能够在字符寄存器中找到相应的位置,以 便字符串中的每一个字符都得到了一个对应的矩阵图,进而得到配置信息,并将0SD配置 信息返回给0SD图像合成矩阵模块。例如,所述0SD配置模块用于对所述的字符内容进行 分配和定义,例如包括从FLASH存储模块中获取相应的字符内容和得到字符串中没一个字 符的矩阵表。所述0SD图像合成矩阵模块,用于将相应的字符串矩阵表与当前画面内容组合, 形成新的带0SD的画面。通过跟踪用户的操作,使得用户打开哪个菜单,主芯片就根据不同菜单加载当前 菜单的所有字符到字符寄存器中。通过显示模块,把当前菜单的0SD,与字符寄存器对应后, 显示在屏幕上。如图3所示,为本发明实施例的一种电视中的语言处理方法流程示意图,主要如 下所述。步骤31,0SD编辑模块编辑所要用到的0SD字符串内容,按照事先规定的格式,根 据翻译内容进行0SD字符串内容添加。如表2所示,为文本文件中字符串内容的定义格式。表2 例如,0SD编辑模块进行英文、法文、泰文、阿拉伯文、简体中文等不同类型的语言 字符串内容的添加。并且在0SD编辑模块中,把所有不同菜单涉及到的基本字符,按照事先 规定的格式添加,如表3所示,为不同菜单涉及到的基本字符。0SD编辑模块把这些添加好 的内容存放在FLASH存储模块里。表 3 步骤32,0SD事件监测模块监测0SD状态,如果检测到用户有0SD请求,通过用户 的不同按键,0SD事件监测模块标记不同菜单形成不同状态的键(KEY)。例如,在PICTURE菜单中,返回的是1,在SOUND菜单中,返回的是2。步骤33,0SD控制模块接到0SD事件监测模块返回过来的键(KEY),通过判断KEY 的内容,得到当前菜单名称,然后在FLASH存储模块中对比菜单名字,得到该菜单涉及到的 所有基本字符,然后把这些基本字符全部加载到主芯片中的字符寄存器中。例如,0SD控制模块根据当前语言的类型,在系统的0SD字符串定义模块中选择相 应的0SD字符串名,然后根据得到的唯一字符串名调出存放在FLASH存储模块中对应的字 符串内容,把内容送到主芯片中的0SD配置模块中。步骤34,0SD配置模块根据送到0SD配置模块中的字符串内容,对比主芯片中的字 符寄存器的内容,让字符串中的每一个字符都能够在字符寄存器中找到相应的位置,以便 字符串中的每一个字符都得到了 一个对应的矩阵图,进而得到配置信息。步骤35,0SD配置模将0SD配置信息返回给0SD图像合成矩阵模块,0SD图像合成 矩阵模块进行0SD图像矩阵合成,以得到矩阵图,然后通过显示模块显示到屏幕上。通过本方案的实施,能够满足全世界不同国家不同地区对电视0SD的所有要求, 并且能够让客户看到的0SD都是翻译成他们本国自己菜单语言0SD,不会出现部分0SD没有 翻译,而引起的对该功能不理解,不能正确的使用该功能的问题。让用户更好的操作菜单和 理解菜单中的所有功能,用户可以根据自己的需要,定制不同的功能来满足自己的需要,这 样客户也不会再因为菜单0SD问题而投诉,提高了软件的可操作性。综上所述,本发明方案突破了原有的增加语言,需要看当地语言的不同字符的数 量,以决定是否能够增加该国0SD,实施本方案后,可以不受当地语言不同字符数量的限制, 在不增加成本的基础上,轻松的增加当地语言,当客户体验到更好的0SD服务,通过本发明 方案的实施,能够满足全世界不同国家不同地区对电视0SD的所有要求,降低了成本,提高 了国际竞争力。
权利要求
一种电视中的语言处理方法,其特征在于,包括OSD编辑模块编辑所要用到的OSD字符串内容,按照事先规定的格式,根据翻译内容进行OSD字符串内容添加;FLASH存储模块将不同菜单用到的不同字符分别单独存放;OSD事件监测模块监测OSD状态,如果检测到用户有OSD请求,通过用户的不同按键,OSD事件监测模块标记不同菜单形成不同状态的键(KEY);OSD控制模块接到OSD事件监测模块返回过来的键(KEY),通过判断KEY的内容,得到当前菜单名称,然后在FLASH存储模块中对比菜单名字,得到该菜单涉及到的所有基本字符,然后把这些基本字符全部加载到主芯片中的字符寄存器中;OSD配置模块根据送到OSD配置模块中的字符串内容,对比主芯片中的字符寄存器的内容,让字符串中的每一个字符都能够在字符寄存器中找到相应的位置,以便字符串中的每一个字符都得到了一个对应的矩阵图,进而得到配置信息;OSD配置模将OSD配置信息返回给OSD图像合成矩阵模块,OSD图像合成矩阵模块进行OSD图像矩阵合成,以得到矩阵图,然后通过显示模块显示到屏幕上。
2.如权利要求1所述的方法,其特征在于,还包括所述OSD编辑模块将添加好的内容存放在FLASH存储模块里。
3.如权利要求1所述的方法,其特征在于,还包括所述OSD控制模块根据当前语言的类型,在系统的OSD字符串定义模块中选择相应的 OSD字符串名,然后根据得到的唯一字符串名调出存放在FLASH存储模块中对应的字符串 内容,把内容送到主芯片中的OSD配置模块中。
4.一种电视中的语言处理系统,其特征在于,包括0SD编辑模块,FLASH存储模块,OSD 事件监测模块,OSD控制模块,OSD配置模块和OSD图像合成矩阵模块,其中,所述OSD编辑 模块和FLASH存储模块相连接,OSD事件监测模块,OSD控制模块,OSD配置模块和OSD图像 合成矩阵模块依次相串联,所述FLASH存储模块还与所述OSD控制模块相连接;所述OSD编辑模块,用于编辑所要用到的OSD字符串内容,按照事先规定的格式,根据 翻译内容进行OSD字符串内容添加;所述FLASH存储模块,用于将不同菜单用到的不同字符分别单独存放; 所述OSD事件监测模块,用于对涉及字符和菜单的操作事件进行监控,如果检测到用 户有OSD请求,通过用户的不同按键,标记不同菜单形成不同状态的键(KEY);所述OSD控制模块,用于接收所述OSD事件监测模块返回过来的键(KEY),通过判断 KEY的内容,得到当前菜单名称,然后在FLASH存储模块中对比菜单名字,得到该菜单涉及 到的所有基本字符,然后把这些基本字符全部加载到主芯片中的字符寄存器中;所述OSD配置模块,用于根据送到OSD配置模块中的字符串内容,对比主芯片中的字符 寄存器的内容,让字符串中的每一个字符都能够在字符寄存器中找到相应的位置,以便字 符串中的每一个字符都得到了一个对应的矩阵图,进而得到配置信息,并将OSD配置信息 返回给OSD图像合成矩阵模块;所述OSD图像合成矩阵模块,用于将相应的字符串矩阵表与当前画面内容组合,形成 新的带OSD的画面。
5.如权利要求4所述的系统,其特征在于,所述OSD编辑模块,具体用于进行增加、插入、删除、修改字符或菜单操作。
6.如权利要求4所述的系统,其特征在于,所述OSD事件监测模块具体用于对增加、插 入、删除、修改字符或菜单的事件进行监控。
7.如权利要求4所述的系统,其特征在于,所述OSD控制模块具体用于对系统消息的响 应,以及所述FLASH存储模块,OSD配置模块和OSD图像合成矩阵模块进行调用、执行控制。
8.如权利要求4所述的系统,其特征在于,所述OSD配置模块具体用于从FLASH存储模 块中获取相应的字符内容和得到字符串中没一个字符的矩阵表。
全文摘要
本发明公开一种电视中的语言处理方法和系统,将不同菜单用到的不同字符分别单独存放在FLASH存储模块中,这样就可以把所有字符,分成若干份的存在FLASH存储模块中,而不是直接全部的存在字符寄存器中,这样就不存在由于字符太多而导致地址寄存器容量不足的问题。通过跟踪用户的操作,使得用户打开哪个菜单,主芯片就根据不同菜单加载当前菜单的所有字符到字符寄存器中。通过显示模块,把当前菜单的OSD,与字符寄存器对应后,显示在屏幕上。用户可以更好的理解菜单项目的不同功能和定义自己需要的功能。通过本发明的技术方案,可以解决在不同的国家,需要做不同语言过程中碰到的字符寄存器地址不够的问题,在不增加成本的基础上,解决字符寄存器地址不够的问题。
文档编号H04N5/445GK101854502SQ20101014414
公开日2010年10月6日 申请日期2010年4月2日 优先权日2010年4月2日
发明者刘威, 张志成, 熊跃平, 陈敏锐 申请人:深圳创维-Rgb电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1