[发明专利]一种字符的处理方法、装置及机顶盒有效
申请号: | 201310401151.3 | 申请日: | 2013-09-06 |
公开(公告)号: | CN103491414B | 公开(公告)日: | 2017-04-12 |
发明(设计)人: | 赵戈 | 申请(专利权)人: | 深圳市创维软件有限公司;深圳创维数字技术有限公司 |
主分类号: | H04N21/431 | 分类号: | H04N21/431;H04N21/435 |
代理公司: | 广州三环专利代理有限公司44202 | 代理人: | 郝传鑫,熊永强 |
地址: | 518057 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 字符 处理 方法 装置 机顶盒 | ||
技术领域
本发明涉及计算机应用领域,尤其涉及一种字符的处理方法、装置及机顶盒。
背景技术
字体显示是机顶盒(the Set-Top Box,STB)的基本功能之一,多采用点阵字体显示,也称为位图字体,即每个都是以一组二维像素信息表示。机顶盒作为嵌入式设备,空间资源有限,需要采用一种既节省资源,又能提高显示速度的字体处理方法,另外,在机顶盒中不必有较多的字号,因此位图字体比矢量字体应用范围广。
而泰语中构词多采用合成和重叠等手段,与一般的中文和英文字体显示不同,现有的情况下,泰语字体的处理方式主要按照以下步骤:
步骤1:对字符串进行编码。
步骤2:将要显示的泰语字符,通过编码查找对应的泰语位图数据。
步骤3:得到对应字符的位图数据后,进行变形处理。
步骤4:将处理后的字符输出显示。
由上述描述可知,机顶盒对泰语字符统一编码,在对编码处理后会出现包括不能正确显示,组合后无法识别等问题。
发明内容
本发明实施例所要解决的技术问题在于,提供一种字符的处理方法、装置,及机顶盒,可较好地保证泰语字符在各种字体下都能够正确显示。
为了解决上述技术问题,本发明实施例提供了一种字符的处理方法,包括:
从已编码的泰语字符串中读取目标字符编码;
若所述目标字符为非独立显示字符,且所述目标字符编码从主体字符开始编码,则按预置的泰语编码规则和预置的拆分字体位图确定所述目标字符的组合字符集;
根据所述组合字符集中存在编码为0x0e33的字体位图的字符,确定出所述目标字符编码对应的字符。
其中,所述从已编码的泰语字符串中读取目标字符编码之前,还包括:
根据预置的拆分字体位图,制作泰语点阵字符数据表,字符宽度表和字符索引表;
对要处理的泰语字符串进行编码,得到已编码的泰语字符串。
其中,所述从已编码的泰语字符串中读取目标字符编码之前,还包括:
所述拆分字体位图是将编码为0x0e33的字体位图拆分得到编码为0x0e4d字体位图和编码为0x0e32字体位图;
用所述编码为0x0e4d字体位图替换所述编码为0x0e33的字体位图,且所述0x0e33的编码不变。
其中,所述目标字符编码从主体字符开始编码,则按预置的泰语编码规则和预置的拆分字体位图确定所述目标字符的组合字符集,包括:
判断所述目标字符编码是否从主体字符编码;
若判断结果为是,读取可与所述目标字符编码组合的下一个字符编码,并在该下一个字符编码对应字符的类型为非主体字符,则将该下一个字符编码对应的字符与所述目标字符编码对应的字符进行或运算,得到组合字符,重复本步骤直至确定出所述目标字符的组合字符集。
其中,所述根据所述组合字符集中存在于编码为0x0e33的字体位图中的字符,确定出所述目标字符编码对应的字符,还包括:
确定出所述目标字符编码对应的字符后,显示该字符。
其中,所述若所述目标字符为非独立显示字符,且所述目标字符编码从主体字符开始编码,则按预置的泰语编码规则和预置的拆分字体位图确定所述目标字符的组合字符集,还包括:
若判断结果为否时,编码出错,发出错误提示信息。
其中,所述若所述目标字符为非独立显示字符,且所述目标字符编码从主体字符开始编码,则按预置的泰语编码规则和预置的拆分字体位图确定所述目标字符的组合字符集,还包括:
如果该下一个字符编码对应字符的类型为主体字符,则显示该字符。
相应地,本发明实施例还提供了一种字符的处理装置,包括:
读取模块,用于从已编码的泰语字符串中读取目标字符编码;
组合模块,用于若所述目标字符为非独立显示字符,且所述目标字符编码从主体字符开始编码,则按预置的泰语编码规则和预置的拆分字体位图确定所述目标字符的组合字符集;
字符确定模块,用于根据所述组合字符集中存在编码为0x0e33的字体位图的字符,确定出所述目标字符编码对应的字符。
其中,还包括:
数据表制作模块,用于根据预置的拆分字体位图,制作泰语点阵字符数据表,字符宽度表和字符索引表;
编码模块,用于对要处理的泰语字符串进行编码,得到已编码的泰语字符串;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市创维软件有限公司;深圳创维数字技术有限公司,未经深圳市创维软件有限公司;深圳创维数字技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310401151.3/2.html,转载请声明来源钻瓜专利网。