专利名称::媒体播放设备的连体文字处理方法和装置的制作方法
技术领域:
:本发明涉及媒体播放设备的文字处理方法和装置,特别涉及一种媒体播放设备的连体文字处理方法和装置。技术背景在々某体播放设备中,例如电视机,0SD'(on-screen-display,屏幕上显示)系统是人机界面上重要的信息产生系统,其作用是在显示屏幕(例如CTI或者LED等显示器)上提供一个直观的图形界面,帮助用户获知机器信息或者完成对机器的各种控制操作。例如当用户调节电视机音量时,0SD系统就会在电视机屏幕上显示当前电视机的状态(电视机的音量),用户可以通过屏幕上显示的电视机的当前状态参数,对电^L机进行操作(调大或者调小音量)。0SD系统通过在屏幕上显示文字、图形和符号等信息,向用户显示电视>几的内部信息。其中,文字显示是一种必不可少的显示方法,用户可以通文字,很容易地知道0SD系统中每个参数所代表的含义(例如音量、台标、饱和度等)。现如今,电视机中的0SD芯片能够正常显示很多种类的文字,例如英文、韩文、中文等;但是所述OSD芯片大多不能正常显示阿拉伯文。这主要是由阿拉伯文书写上的特殊性,以及电视机内部的0SD芯片自身的限制所决定的。<table>tableseeoriginaldocumentpage4</column></row><table><table>tableseeoriginaldocumentpage5</column></row><table>表l阿拉伯文是从右向左书写的,如表1所示,标准的阿拉伯文有28个基本字符,每个阿拉伯文字符有1-4种书写形式尾部与下一字符连接的首写形式;首尾与相邻字符连接的中间形式;首部与上一字符连接的尾写形式;首尾与相邻字符都不相连的独立形式。在书写时每个阿拉伯文字符之间通过连笔的方式组合,形成阿拉伯文字符串。当今世界上,有二十二个国家,三亿左右人口使用阿拉伯语,阿拉伯语是全世界穆斯林的宗教语言,伊斯兰教经典《古兰经》就是用阿拉伯语书写并传播的。如果电视机中的0SD系统不具备存储和显示阿拉伯文的能力,那么就不能在上述使用阿拉伯文的国家和地区进行4艮好的推广应用。为了解决上述问题,现有技术采用将阿拉伯文的字符存放在0SD系统的字型存储装置中的方法,实现电视机对阿拉伯文的存储和显示功能。所述电视机OSD系统需要显示阿拉伯文时,首先在所述字型存储装置中查找所要显示的阿拉伯文所使用的字符,然后以字符组合的方式进行显示。通过该方法显示的阿拉伯文为字根形式的阿拉伯文,其书写方式仅仅是字符的组合,而不是字符通过连笔的形式组合,虽然用户能够看懂通过该方法显示的文字,但是该文字完全不符合使用阿拉伯语的用户的阅读习惯,很难让用户接受。目前,社会上普遍使用的另一种在电视机OSD系统中处理阿拉伯文的方法是将所述阿拉伯文以图片的形式进行处理。针对具体的菜单,OSD系统使用的文字数量有限,并且,在OSD系统中只需要显示文字,而不需要对文字进行编辑处理,在OSD系统中,可以将每个通过连笔形式写成的阿拉伯文字符串,以一个独立的图片形式进行存储,显示时,直接调用待显示的阿拉伯文所对应的图片即可。该方法虽然能够解决电相L才几0SD系统不能显示连笔形式的阿4i伯文的问题,但是,由于电视机内部的0SD芯片存储空间较小,每个以图片形式存储的阿拉伯文字符串占用的存储空间较大,所以存储阿拉伯文字符串的数量就会受到限制;由于电视机内部的0SD芯片处理速度较低,当以图片形式存储的阿拉伯文字符串较大时,调用该字符串会出现系统运行速度很慢,甚至死机的现象;由于电视机的尺寸不同,以图片形式存储阿拉伯文字符串时,相同的字符串要根据电视机尺寸制作成不同大小的图片,既费时又费力,由于没有可以重复使用的编程代码,更加大了编程的复杂度;在同一个电视机的0SD系统中,由于每个阿拉伯文字符串的图片大小不同,很难调整各个图片的位置。
发明内容本发明所要解决的技术问题是提供一种媒体播放设备的连体文字处理方法,通过该方法将连笔文字按照连笔书写规范进行存储时,每个连笔文字占用的存储空间较小。为了解决上述技术问题,本发明提供的媒体播放设备的连体文字处理方法,包括如下步骤建立连笔文字字符串存取表;以像素点的形式表示所述连笔文字字符串;为所述连笔文字字符串分配在连笔文字字符串存取表中的地址;将所述连笔文字字符串存储到连笔文字字符串存取表中。进一步,所述媒体播放设备的连体文字处理方法,还包括如下步骤在所述连笔文字字符串存取表中查找待显示的连笔文字字符串;按查找顺序显示所述待显示的连笔文字字符串。进一步,所述媒体播放设备的连体文字处理方法,还包括如下步骤将所述连笔文字字符串分割成一个以上的连笔文字字符块;为所述连笔文字字符块分配存储地址;存储所述连笔文字字符块;查找待显示的连笔文字字符块;按查找顺序显示所述连笔文字字符块。其中,将所述连笔文字字符串分割为一个以上的连笔文字字符块的方法为等长分割,或者不等长分割。所述查找连笔文字字符串和连笔文字字符块的方法为按照连笔文字字符串或者连笔文字字符块的存储地址进行查找。所述媒体播放设备为电视机或机顶盒或或者DVD。所述连笔文字字符串为0SD系统中用到的阿拉伯文字符串,或者波斯文字符串。本发明将按照连笔书写规范写好的连笔文字,以一个连笔文字字符串整体的形式进行存储,与现有技术相比,实现了对连笔文字按照其书写规则进行存储的目的;以象素点的形式表示连笔文字字符串,与以图片的形式表示连笔文字字符串的方法相比,不需要再用图片处理工具对所述连笔文字字符串进行再处理,简化了存储操作的步骤;所述以象素点的形式表示连笔文字字符串的步骤,不需要记录该连笔文字字符串在屏幕上的显示大小和位置等信息,每个连笔文字字符串占用的存储空间较小,节省了存储资源;本发明通过建立连笔文字字符串存取表,为所述连笔文字字符串分配连笔文字字符串存取表地址,将所述连笔文字字符串存储到连笔文字字符串存取表中的方法,对所述连笔文字字符串进行统一存储,所述连笔文字字符串存取表的地址与每个连笔文字字符串——对应,便于查找待显示的连笔文字字符串。与上述连笔文字的存储方法相对应,本发明还提供一种连笔文字的存储装置,通过该装置将连笔文字按照连笔书写规范进行存储时,每个连笔文字占用的存储空间较小。为了解决上述技术问题,本发明提供的媒体播放设备的连体文字处理装置,包括创建单元,用于建立连笔文字字符串存取表;表示单元,用于以像素点的形式表示所述连笔文字字符串;地址分配单元,与表示单元相连,用于为所述连笔文字字符串分配在连笔文字字符串存取表中的地址;字符串存储单元,与创建单元、表示单元及地址分配单元相连,用于将所述连笔文字字符串存储到连笔文字字符串存取表中。进一步,所述々某体播放设备的连体文字处理装置,还包括查找单元,与创建单元相连,用于在所述连笔文字字符串存取表中查找待显示的连笔文字字符串;显示单元,与查找单元相连,用于按查找顺序显示所述待显示的连笔文字字符串。进一步,所述媒体播放设备的连体文字处理装置,还包括分割单元,与字符串存储单元和地址分配单元相连,用于将所述连笔文字字符串分割成一个以上的连笔文字字符块;字符存储单元,与地址分配单元、分割单元以及查找单元相连,用于存储所述连笔文字字符块;所述地址分配单元,用于为所述连笔文字字符块分配存储地址;所述查找单元,用于查找待显示的连笔文字字符块;所述显示单元,用于按查找顺序显示所述连笔文字字符块。本发明提供的连笔文字处理装置,以一个连笔文字字符串整体的形式进行存储,与现有技术相比,实现了对连笔文字按照其书写规则进行存储的目的;以象素点的形式表示连笔文字字符串,节省了存储空间,降低了连笔文字处理装置的成本。图1为本发明媒体播放设备的连体文字处理方法存储阿拉伯文字符串的流程示意图;图2为本发明媒体播放设备的连体文字处理方法显示阿拉伯文字符串的流程示意图;图3为本发明媒体播放设备的连体文字处理方法分割Sj^li字符串的示意图;图4为本发明媒体播放设备的连体文字处理方法分割"i^yi字符串的示意图;图5为本发明々某体播放设备的连体文字处理装置示意图。具体实施方式为了解决现有技术中存在连笔文字按照其连笔书写规范进行存储时,每个连笔文字占用的存储空间较大的问题,本发明提供一种媒体播放设备的连体文字处理方法,下面结合附图和实施例对本发明作详细说明。本发明提供的々某体播放设备的连体文字处理方法,包括如下步骤建立连笔文字字符串存取表;以像素点的形式表示所述连笔文字字符串;字字符串存储到连笔文字字符串存取表中。下面以阿拉伯文在电视机0SD系统中的存储为例进行说明如图1所示,应用本发明所提供的媒体播放设备的连体文字处理方法,在电视机0SD系统中存储阿拉伯文的步骤为101、建立阿拉伯文字符串存取表(如表2所示);102、以像素点的形式表示所述阿拉伯文字符串;103、为所述阿拉伯文字符串分配在阿拉伯文字符串存取表中的地址,例如在表2中,为阿拉伯文字符串Sjj^!l分配的存储地址为0x001H,为阿拉伯文字符串"L^M分配的存储地址为0x010H;104、将所述阿拉伯文字符串存储到阿拉伯文字符串存取表中。其中,所述阿拉伯文字符串存取表可以为如下形式<table>tableseeoriginaldocumentpage9</column></row><table>0x010HBrightness0x011HContrast0xl00HSaturation0xl01HSharpness、,、、''、1OxllOHHueOxlllHColorTone。1jlSMSjIj^^jJ表2表2中,电视机0SD系统存储了三种文字(英文、阿拉伯文和波斯文),在本实施例中,所述电视机0SD系统存储的文字仅为阿^立伯文。如图2所示,当所述电视机OSD系统需要顺序显示表2中的'。j—、(图画)和"Li)n(聪明)两个阿拉伯文字符串时,其显示步骤为201、在所述阿拉伯文字符串存取表中查找sjj^l和"L^yi两个阿拉伯文字符串,其中,查找Sjj^l和"^^l两个阿拉伯文字符串的方法为根据Sj—i和"l^l在阿拉伯文字符串存取表中的地址(0x001H和0x010H)进行查找;202、按查找顺序在屏幕上显示顺序显示Sj—1和""?1两个阿拉伯文字符串。应用本发明所提供的媒体播放设备的连体文字处理方法,在电视机0SD系统中显示阿拉伯文时,由于所述电视机0SD系统用到的全部阿拉伯文均是采用像素点的形式存储的,所以每个阿拉伯文字符串占用的存储空间较小;由于采用像素点的形式表示所述阿拉伯文字符串,所以对于不同尺寸的电视机来说,在显示时,不需要重新调整所述阿拉伯文字符串的大小;同时0SD系统能够对所述阿拉伯文字符串的显示位置进行方便地调整。当电视机0SD系统所使用的芯片緩存容量较小时,所述电^L机0SD系统在调用显示上述Sj—1和"L^M两个阿拉伯文字符串的时候,可能会出现电视机反应迟緩,或者死机等现象。为了解决上述问题,应用本发明所提供的々某体播放设备的连体文字处理方法,在电视机0SD系统中存储Sjj^l和WL^M两个阿拉伯文字符串时,还包括如下步骤如图3所示,将1—1分割成7个阿拉伯文字符块31—37,如图4所示,将"L^M分割为8个阿拉伯文字符块41—48;为所述阿拉伯文字符块31—37、41—48分别分配存储地址;存储所述阿拉伯文字符块31—37、41—48。电视机0SD系统显示sl和"L^VI两个阿拉伯文字符串的步骤为查找Sj—l和"L^yi两个阿拉伯文字符串对应的阿拉伯文字符块31—37、41一48;按查找顺序在屏幕上顺序显示阿拉伯文字符块31—37、41—48。在本实施例中,对Sjj^ll和"l^VI两个阿拉伯文字符串的分割方法为等长分割,其分割长度为2byte。本发明也可以采用其他的分割长度对所述阿拉伯文字符串进行等长分割,例如以电视机0SD系统所存储的全部阿拉伯文字符串中,长度最短的阿拉伯文字符串为标准字符串,进行等长分割;或者,以0SD系统所要存储的全部阿拉伯文字符串中,长度最长的阿拉伯文字符串为标准字符串,进行等长分割,比标准字符串短的阿拉伯字符串,通过填充空格来保持分割长度一致。对于所述电视机0SD系统中所用的阿拉伯文字符串长短差别较大的情况,本发明还可以对所述阿拉伯文字符串进行不等长分割,例如对占用存储空间较小的阿拉伯字符串不分割,对占用空间较大的字符串进行分割。应用上述等长分割方法对sj—、和'"^、两个阿拉伯文字符串进行分割,其分割后得到的阿拉伯文字符块31—37、41—48的存储地址比较有规律,例如当以阿拉伯文字符块31—37、41—48为顺序进行存储时,如果起始存储地址(阿拉伯文字符块31的存储地址)为0xl000H,那么很容易推算出阿拉伯文字符块33的存储地址(0xll00H),在显示Sj—1和"L^V1两个阿拉伯文字符串,根据所阿拉伯文字符块31—37、41—48存储地址进行查找会比较方便,同时也可以通过指针的形式进行查找。对于电视机0SD系统中需要存储的阿拉伯文字符串的长短差别较大的情况,釆用不等长分割的方法能够更有效地利用存储空间,从而达到节省存储资源的目的。如图3和图4所示,在Sj—l和"L^/l两个阿拉伯文字符串等长分割后得到的阿拉伯文字符块31—37、41—48中,阿拉伯文字符块31和41为相同的阿拉伯文字符块,在存储时,仅需要存储其中一个阿拉伯文字符块(31或者41),当电视机0SD系统显示Sj—l和"L^n两个阿拉伯文字符串时,该阿拉伯文字符块可以在sj,J和"L^n两个阿拉伯文字符串中通用。本发明通过将阿拉伯文字符串进行分割,可以将一个占用存储空间较大的阿拉伯文字符串分割为若干个占用存储空间较小的阿拉伯字符块,在显示所述阿拉伯文字符块时,一次调用一个所述分割后阿拉伯文字符块,通过该方法能够避免电视机0SD系统在调用显示占用存储空间大的阿拉伯文字符串时,出现电视机反应迟緩,或者死机的现象,使得本发明所提供的媒体播放设备的连体文字处理方法,在緩存较小的芯片上,也能够得到4艮好的应用。与上述+某体播放设备的连体文字处理方法相对应,本发明还提供一种^某体播放设备的连体文字处理装置,如图5所示,在电视机0SD系统中,该装置包括创建单元,建立阿拉伯文字符串存取表;表示单元,用于以像素点的形式表示所述阿拉伯文字符串;地址分配单元,与表示单元相连,用于为所述阿拉伯文字符串分配在阿拉伯文字符串存取表中的地址;字符串存储单元,与创建单元、表示单元及地址分配单元相连,用于将所述阿拉伯文字符串存储到阿拉伯文字符串存取表中。当电视机0SD系统需要显示所述阿拉伯文字符串存取表中的阿拉伯文字符串时,所述媒体播放设备的连体文字处理装置,还包括查找单元,与创建单元相连,用于在所述阿拉伯文字符串存取表中查找待显示的阿拉伯文字符串;显示单元,与查找单元相连,用于按查找顺序显示所述待显示的阿拉伯文字符串。应用本发明所提供的媒体播放设备的连体文字处理装置在电视机中存储阿拉伯文字符串,由于每个阿拉伯文字符串均采用像素的形式表示,所以占用的存储空间较小;对于不同尺寸的电视机来说,在显示时,不需要重新调整所述阿拉伯文字符串的大小;同时OSD系统能够对所述阿拉伯文字符串的显示位置进行方便地调整。当电视机OSD系统所使用的芯片緩存容量较小时,为了使所述电视机OSD系统在调用阿拉伯文字符串的时候,不出现电视机反应迟緩,或者死机的现象,所述々某体播放设备的连体文字处理装置,还包括分割单元,与字符串存储单元和地址分配单元相连,用于将所述阿拉伯文字符串分割成一个以上的阿拉伯文字符块;字符存储单元,与地址分配单元、分割单元以及查找单元相连,用于存储所述阿拉伯文字符块;所述地址分配单元,用于为所述阿拉伯文字符块分配存储地址;所述查找单元,用于查找待显示的阿拉伯文字符块;所述显示单元,用于按查找顺序显示所述阿拉伯文字符块。本发明提供的媒体播放设备的连体文字处理装置通过分割单元将阿拉伯文字符串分割成一个以上的阿拉伯文字符块,当在屏幕上显示所述阿拉伯文字符块时,查找单元一次调用一个阿拉伯文字符块,显示单元按照查找的顺序进行显示,不会出现由于一次性调用过大的阿拉伯文字符串而使电视机出现运行速度緩慢,或者死机的现象,使得本发明所提供的媒体播放设备的连体文字处理装置,在緩存较小的芯片上,也能够得到很好的应用。本发明所提供的媒体播放设备的连体文字处理方法和装置不仅适用于电视机,还适用于机顶盒,或者DVD等媒体播放设备以及电脑显示器;所述连笔文字字符串既可以为阿拉伯文,也可以为波斯文等通过连笔形式写成的字符串。以上结合较佳实施例描述本发明提供的媒体播放设备的连体文字处理方法和装置,熟悉此
技术领域:
的技术人员应当可在不脱离本发明的精神与原则下对本发明进行等效目的的变更与修改,该等变更与修改,均应涵盖于本发明所界定的保护范围之中。本发明的概念及方案同样适用于其它具有点阵显示控制任务的场合。权利要求1、一种媒体播放设备的连体文字处理方法,其特征在于,包括如下步骤建立连笔文字字符串存取表;以像素点的形式表示所述连笔文字字符串;为所述连笔文字字符串分配在连笔文字字符串存取表中的地址;将所述连笔文字字符串存储到连笔文字字符串存取表中。2、根据权利要求1所述的媒体播放设备的连体文字处理方法,其特征在于,还包括如下步骤在所述连笔文字字符串存取表中查找待显示的连笔文字字符串;按查找顺序显示所述待显示的连笔文字字符串。3、根据权利要求1所述的媒体播放设备的连体文字处理方法,其特征在于,还包括如下步骤将所述连笔文字字符串分割成一个以上的连笔文字字符块;为所述连笔文字字符块分配存储地址;存储所述连笔文字字符块;查找待显示的连笔文字字符块;按查找顺序显示所述连笔文字字符块。4、根据权利要求3所述的媒体播放设备的连体文字处理方法,其特征在于,将所述连笔文字字符串分割为一个以上的连笔文字字符块的方法为等长分割,或者不等长分割。5、根据权利要求2或3所述纟某体播放设备的连体文字处理方法,其特征在于,查找连笔文字字符串和连笔文字字符块的方法为按照连笔文字字符串或者连笔文字字符块的存储地址进行查找。6、根据权利要求1至4中任一权利要求所述的媒体播放设备的连体文字处理方法,其特征在于,所述媒体播放设备为电视机或机顶盒或DVD播放器。7、根据权利要求1至4中任一权利要求所述的媒体播放设备的连体文字处理方法,其特征在于,所述连笔文字字符串为0SD系统中用到的阿拉伯文字符串,或者波斯文字符串。8、一种媒体播放设备的连体文字处理装置,其特征在于,包括创建单元,用于建立连笔文字字符串存取表;表示单元,用于以像素点的形式表示所述连笔文字字符串;地址分配单.元,与表示单元相连,用于为所述连笔文字字符串分配在连笔文字字符串存取表中的地址;字符串存储单元,与创建单元、表示单元及地址分配单元相连,用于将所述连笔文字字符串存储到连笔文字字符串存取表中。9、根据权利要求8所述的媒体播放设备的连体文字处理装置,其特征在于,还包括查找单元,与创建单元相连,用于在所述连笔文字字符串存取表中查找待显示的连笔文字字符串;显示单元,与查找单元相连,用于按查找顺序显示所述待显示的连笔文字字符串。10、根据权利要求8所述的媒体播放设备的连体文字处理装置,其特征在于,还包括分割单元,与字符串存储单元和地址分配单元相连,用于将所述连笔文字字符串分割成一个以上的连笔文字字符块;字符存储单元,与地址分配单元、分割单元以及查找单元相连,用于存储所述连笔文字字符块;所述地址分配单元,用于为所述连笔文字字符块分配存储地址;所述查找单元,用于查找待显示的连笔文字字符块;所述显示单元,用于按查找顺序显示所述连笔文字字符块。全文摘要本发明公开了一种媒体播放设备的连体文字处理方法和装置,涉及一种连笔文字的处理方法和装置。为解决现有技术中存在连笔文字按照其书写规范进行存储时,占用较大存储空间的问题而发明,本发明提供的媒体播放设备的连体文字处理方法,包括如下步骤建立连笔文字字符串存取表;以像素点的形式表示所述连笔文字字符串;为所述连笔文字字符串分配在连笔文字字符串存取表中的地址;将所述连笔文字字符串存储到连笔文字字符串存取表中。本发明不仅适用于电视机,还适用于机顶盒,或者DVD等媒体播放设备以及电脑显示器;所述连笔文字字符串既可以为阿拉伯文,也可以为波斯文等通过连笔形式写成的字符串。文档编号G09G5/22GK101394512SQ20071015220公开日2009年3月25日申请日期2007年9月19日优先权日2007年9月19日发明者凯李申请人:青岛海信电器股份有限公司