CN101854502B - 一种电视中的语言处理方法和*** - Google Patents
一种电视中的语言处理方法和*** Download PDFInfo
- Publication number
- CN101854502B CN101854502B CN 201010144141 CN201010144141A CN101854502B CN 101854502 B CN101854502 B CN 101854502B CN 201010144141 CN201010144141 CN 201010144141 CN 201010144141 A CN201010144141 A CN 201010144141A CN 101854502 B CN101854502 B CN 101854502B
- Authority
- CN
- China
- Prior art keywords
- osd
- module
- character
- content
- menu
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Studio Circuits (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开一种电视中的语言处理方法和***,将不同菜单用到的不同字符分别单独存放在FLASH存储模块中,这样就可以把所有字符,分成若干份的存在FLASH存储模块中,而不是直接全部的存在字符寄存器中,这样就不存在由于字符太多而导致地址寄存器容量不足的问题。通过跟踪用户的操作,使得用户打开哪个菜单,主芯片就根据不同菜单加载当前菜单的所有字符到字符寄存器中。通过显示模块,把当前菜单的OSD,与字符寄存器对应后,显示在屏幕上。用户可以更好的理解菜单项目的不同功能和定义自己需要的功能。通过本发明的技术方案,可以解决在不同的国家,需要做不同语言过程中碰到的字符寄存器地址不够的问题,在不增加成本的基础上,解决字符寄存器地址不够的问题。
Description
技术领域
本发明涉及电视机领域,尤其涉及一种电视中的语言处理方法和***。
背景技术
随着世界人们生活水平的不断提高,电视机作为生活的必备家电,被卖到越来越多的国家。
不同国家的用户怎么样操作电视,都是通过语言菜单的方式来完成,因为每个国家都有自己独有的语言,所以不同的国家,需要做不同语言的菜单,来满足不同国家的需要。芯片在增加不同语言OSD(On Screen Display)的处理可以如下几种方法。
1)通过找翻译公司,把英文翻译成该国家的语言。
2)软件工程师通过查看翻译好的语言,把该语言涉及到的所有不同字符(组成该国语言中的最小单位)写入主芯片的字符寄存器中,字符寄存器就是一张矩阵表,把不同的字符通过矩阵的形式表现出来。例如英文字符A在矩阵表中表现形式可以如图1所示,为现有技术中一种英文字符A在矩阵表中表现形式示意图。
3)软件工程师通过对比翻译,把所有需要翻译的语言,都翻译成该国家的字符,这些字符称为字符串,如表1所示。
表1
PictureTitleText | PICTURE |
SoundTitleText | SOUND |
ChannelTitleText | CHANNEL |
FunctionTitleText | FUNCTION |
PcTitleText | PC |
OsdTitleText | OSD |
MoveText | MOVE |
SelectText | SELECT |
ExitText | EXIT |
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的所有要求,降低了成本,提高了国际竞争力。
Claims (8)
1.一种电视中的语言处理方法,其特征在于,包括:
OSD编辑模块编辑所要用到的OSD字符串内容,按照事先规定的格式,根据翻译内容进行OSD字符串内容添加;
FLASH存储模块将不同菜单用到的不同字符分别单独存放;
OSD事件监测模块监测OSD状态,如果检测到用户有OSD请求,通过用户的不同按键,OSD事件监测模块标记不同菜单形成不同状态的键;
OSD控制模块接到OSD事件监测模块返回过来的键,通过判断键的内容,得到当前菜单名称,然后在FLASH存储模块中对比菜单名字,得到该菜单涉及到的所有基本字符,然后把这些基本字符全部加载到主芯片中的字符寄存器中;
OSD配置模块根据送到OSD配置模块中的字符串内容,对比主芯片中的字符寄存器的内容,让字符串中的每一个字符都能够在字符寄存器中找到相应的位置,以便字符串中的每一个字符都得到了一个对应的矩阵图,进而得到配置信息;
OSD配置模将OSD配置信息返回给OSD图像合成矩阵模块,OSD图像合成矩阵模块将相应的字符串矩阵表与当前画面内容组合,形成新的带OSD的画面,然后通过显示模块显示到屏幕上。
2.如权利要求1所述的方法,其特征在于,还包括:
所述OSD编辑模块将添加好的内容存放在FLASH存储模块里。
3.如权利要求1所述的方法,其特征在于,还包括:
所述OSD控制模块根据当前语言的类型,在***的OSD字符串定义模块中选择相应的OSD字符串名,然后根据得到的唯一字符串名调出存放在FLASH存储模块中对应的字符串内容,把内容送到主芯片中的OSD配置模块中。
4.一种电视中的语言处理***,其特征在于,包括:OSD编辑模块,FLASH存储模块,OSD事件监测模块,OSD控制模块,OSD配置模块和OSD图像合成矩阵模块,其中,所述OSD编辑模块和FLASH存储模块相连接,OSD事件监测模块,OSD控制模块,OSD配置模块和OSD图像合成矩阵模块依次相串联,所述FLASH存储模块还与所述OSD控制模块相连接;
所述OSD编辑模块,用于编辑所要用到的OSD字符串内容,按照事先规定的格式,根据翻译内容进行OSD字符串内容添加;
所述FLASH存储模块,用于将不同菜单用到的不同字符分别单独存放;
所述OSD事件监测模块,用于对涉及字符和菜单的操作事件进行监控,如果检测到用户有OSD请求,通过用户的不同按键,标记不同菜单形成不同状态的键;
所述OSD控制模块,用于接收所述OSD事件监测模块返回过来的键,通过判断键的内容,得到当前菜单名称,然后在FLASH存储模块中对比菜单名字,得到该菜单涉及到的所有基本字符,然后把这些基本字符全部加载到主芯片中的字符寄存器中;
所述OSD配置模块,用于根据送到OSD配置模块中的字符串内容,对比主芯片中的字符寄存器的内容,让字符串中的每一个字符都能够在字符寄存器中找到相应的位置,以便字符串中的每一个字符都得到了一个对应的矩阵图,进而得到配置信息,并将OSD配置信息返回给OSD图像合成矩阵模块;
所述OSD图像合成矩阵模块,用于将相应的字符串矩阵表与当前画面内容组合,形成新的带OSD的画面。
5.如权利要求4所述的***,其特征在于,所述OSD编辑模块,具体用于进行增加、***、删除、修改字符或菜单操作。
6.如权利要求4所述的***,其特征在于,所述OSD事件监测模块具体用于对增加、***、删除、修改字符或菜单的事件进行监控。
7.如权利要求4所述的***,其特征在于,所述OSD控制模块具体用于对***消息的响应,以及所述FLASH存储模块,OSD配置模块和OSD图像合成矩阵模块进行调用、执行控制。
8.如权利要求4所述的***,其特征在于,所述OSD配置模块具体用于从FLASH存储模块中获取相应的字符内容和得到字符串中没一个字符的矩阵表。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010144141 CN101854502B (zh) | 2010-04-02 | 2010-04-02 | 一种电视中的语言处理方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010144141 CN101854502B (zh) | 2010-04-02 | 2010-04-02 | 一种电视中的语言处理方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101854502A CN101854502A (zh) | 2010-10-06 |
CN101854502B true CN101854502B (zh) | 2013-04-17 |
Family
ID=42805736
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 201010144141 Expired - Fee Related CN101854502B (zh) | 2010-04-02 | 2010-04-02 | 一种电视中的语言处理方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101854502B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102170538A (zh) * | 2011-03-09 | 2011-08-31 | 深圳创维-Rgb电子有限公司 | 一种电视机开机logo的生成方法、装置及电视机 |
CN102306079A (zh) * | 2011-08-15 | 2012-01-04 | 深圳创维数字技术股份有限公司 | 屏幕显示方法、数字电视接收终端及数字电视*** |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1999014945A1 (en) * | 1997-09-18 | 1999-03-25 | Thomson Consumer Electronics, Inc. | Peripheral electronic device and system for controlling this device via a digital bus |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003046892A (ja) * | 2001-07-30 | 2003-02-14 | Toshiba Corp | オンスクリーン表示装置 |
JP4872249B2 (ja) * | 2005-06-22 | 2012-02-08 | 船井電機株式会社 | オンスクリーンディスプレイ装置 |
-
2010
- 2010-04-02 CN CN 201010144141 patent/CN101854502B/zh not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1999014945A1 (en) * | 1997-09-18 | 1999-03-25 | Thomson Consumer Electronics, Inc. | Peripheral electronic device and system for controlling this device via a digital bus |
Non-Patent Citations (2)
Title |
---|
JP特开2003-46892A 2003.02.14 |
JP特开2007-3639A 2007.01.11 |
Also Published As
Publication number | Publication date |
---|---|
CN101854502A (zh) | 2010-10-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9990101B2 (en) | Managing GUI control auto-advancing | |
CN102752655A (zh) | 一种电子节目菜单的显示方法 | |
CN102662926B (zh) | 字库的存储与访问方法 | |
CN108399072A (zh) | 应用页面更新方法和装置 | |
CN101645086A (zh) | 检索方法 | |
CN103164413A (zh) | 动态扩展业务对象的方法和*** | |
CN105183291A (zh) | 显示界面中的信息提取方法及*** | |
CN104636394A (zh) | 用户生成内容信息的展示方法、***和装置 | |
US11288449B2 (en) | Method to input content in a structured manner with real-time assistance and validation | |
CN106201155A (zh) | 用户界面显示方法和*** | |
CN107784085B (zh) | 一种数据列表的导出方法及其终端 | |
CN101854502B (zh) | 一种电视中的语言处理方法和*** | |
CN111782703A (zh) | 灌区对象数据间关联关系自动管理和展示的方法及*** | |
CN111324836A (zh) | 一种页面的处理方法、装置、计算机设备和存储介质 | |
CN102298498A (zh) | 软键盘字符输入处理方法及装置 | |
CN110493661A (zh) | 一种视频文件的处理方法以及服务器 | |
CN114428688A (zh) | 一种在线快速分享的表格内容提取与处理方法 | |
CN107193450B (zh) | 页面元素选择方法及装置 | |
CN107133204B (zh) | 一种终端快捷输入方法 | |
KR102464634B1 (ko) | 도면 작성 표준화를 위한 라이브러리 구축 및 그를 이용한 도면 작성 방법 및 장치 | |
JP5451696B2 (ja) | 字幕付加装置、コンテンツデータ、字幕付加方法及びプログラム | |
CN101431633B (zh) | 一种支持多种语言的osd的显示方法及*** | |
CN101316339B (zh) | 在同一个字库中显示字符不同表现形式的方法 | |
CN114997126A (zh) | 电子表格展示方法、装置、电子设备及存储介质 | |
CN114692581A (zh) | 电子表单子表显示方法、装置、设备以及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20130417 Termination date: 20190402 |
|
CF01 | Termination of patent right due to non-payment of annual fee |