(19)中华 人民共和国 国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210088977.8
(22)申请日 2022.01.25
(71)申请人 杭州国芯科技股份有限公司
地址 310012 浙江省杭州市文三路90号 东
部软件园创新大厦A座5 -6层
(72)发明人 闫文志 刘建华 周真荣 沈丛则
(74)专利代理 机构 杭州君度专利代理事务所
(特殊普通 合伙) 33240
代理人 陈炜
(51)Int.Cl.
G06F 9/451(2018.01)
G06F 40/129(2020.01)
H04N 21/485(2011.01)
(54)发明名称
一种机顶盒显示 缅甸文的方法
(57)摘要
本发明公开了一种机顶盒显示缅甸文的方
法。 现有方法无法直接使用Win Innwa字库来显
示缅甸文, 无法满足产品多语言需求。 本发明方
法首先选取一个未在机顶盒UTF ‑8编码字库中使
用的Unicode区段, 将Win Innwa字符一一放入对
应偏移地址中; 机顶盒将Win Innwa编码一一增
加偏移量, 转换为Unicode编码; 使用Unicode编
码, 将扩展字库中指定Unicode编码区段中缅甸
文字符进行绘制显示。 本发明方法支持运营商发
送的Win Innwa编码业务信息的显示, 同时支持
本地字符串编码显示缅甸文, 在软件较小改动的
基础上实现同时支持缅甸文和UTF ‑8编码显示,
满足了缅甸运营商需求。
权利要求书1页 说明书5页 附图2页
CN 114428658 A
2022.05.03
CN 114428658 A
1.一种机顶盒显示缅甸文的方法, 其特征在于: 该方法首先将Win Innwa字符一一映射
到UTF‑8编码字库中, 得到扩展字库; 然后机顶盒将获取到的Win Innwa字符编码转换为
Unicode编码, 使用扩展字库显示 缅甸文; 具体是:
Win Innwa编码范围为0x00至0xFF, 选取一个未在机顶盒UTF ‑8编码字库中使用的
Unicode区段, 使用字库编辑工具将WinInnwa字符一一放入对应偏移地址中, 映射之后的扩
展字库同时支持U TF‑8编码和W in Innwa编码;
机顶盒将Win Innwa编码一一增加偏移量, 转换为Unicode编码; 机顶盒使用Unicode编
码, 将扩展字库中指定Un icode编码区段中缅甸文字符进行绘制显示。
2.如权利要求1所述的一种机顶盒显示缅甸文的方法, 其特征在于, 机顶盒使用扩展字
库显示运营商Win Innwa编码缅甸文, 具体如下:
步骤(1)机顶盒接收运营商业务信息, 运营商使用私有协议传输Win Innwa字符串编
码, 定义起始标识符和结束 标识符, 在起始标识符和结束 标识符之间的数据为Win Innwa编
码字符串;
步骤(2)机顶盒检测起始标识符和结束标识符, 将W in Innwa编码取 出;
步骤(3)机顶盒将W in Innwa编码一 一增加偏移量, 转换为Un icode编码;
步骤(4)机顶盒使用Unicode编码, 将扩展字库中指定Unicode编码区段中缅甸文字符
进行绘制显示。
3.如权利要求1所述的一种机顶盒显示缅甸文的方法, 其特征在于, 机顶盒使用扩展字
库显示机顶盒内置缅甸文, 具体如下:
步骤(Ⅰ)将机顶盒需要显示的本地字符串 使用Win Innwa编码;
步骤(Ⅱ)将Win Innwa编码一 一增加偏移量, 转换为Un icode编码;
步骤(Ⅲ)机顶盒使用Unicode编码, 将扩展字库中指定Unicode编码区段中缅甸文字符
进行绘制显示。
4.如权利 要求2或3所述的一种机顶盒显示缅甸文的方法, 其特征在于: 所述Win Innwa
编码转换为Un icode编码时, 增 加的偏移量 为扩展字库时所选择的Un icode区段的偏移量。权 利 要 求 书 1/1 页
2
CN 114428658 A
2一种机顶盒显示缅甸文的方 法
技术领域
[0001]本发明属于 机顶盒领域, 具体涉及一种机顶盒显示 缅甸文的方法。
背景技术
[0002]ASCII(American Standard Code for Information Interchange, 美国信息交换
标准代码)是基于 拉丁字母的一套编码系统。 编码范围为0x00至0x 7F, 主要用于显示现代英
语。 而其扩展版本EASCII(Extended ASCII, 延伸美国标准信息交换码)则可以部分支持其
他西欧语言, EASCII是将ASCII码由7位扩充为8位而成。 EASCII的编码范围0x00至0xFF, 扩
充出来的符号包括表格符号、 计算符号、 希腊 字母和特殊的拉丁符号。
[0003]Unicode(统一码), 是计算机科学领域里的一项业界标准, 包括字符集、 编码方案
等。 Unicode是为了解决传统的字符编码方案的局限而产生的, 它为每种语 言中的每个字 符
设定了统一并且唯一的二进制编码, 以满足跨语言、 跨平台进行文本转换、 处理的要求。
Unicode的实现方式不同于编码方式。 一个字符的Unicode编码是确定的。 但是在实际传输
过程中, 由于不同系统平 台的设计不一致, 以及出于节省空间的目的, 对Unicode编码的实
现方式有所不同。
[0004]Unicode的实现方式称为Unicode转换格式(Unicode Transformation Format, 简
称为UTF)。 UTF ‑8是最经常看到的编码格式之一。 这是一种变长编码格式, 变长的目的是节
省存储空间。 用一至四个字节对Un icode字符集中的所有 有效编码点进行编码。
[0005]UTF‑8为了向后兼容AS CII码, Unicode中前128 个字符, 使用与 ASCII码相同的二进
制值的单个字节进行编码, 而且字符与ASCII码的字符一一对应, 这使得原来处理ASCII字
符的软件无须或只须做少部分修改, 即可继续使用。 自2009年以来, UTF ‑8一直是万维网的
最主要的编码形式。 在Unicode中, 区段被定义为一组连续码位的范围。 区段会被给予唯一
的名称, 且区段与区段之间不会重 叠。 例如:
[0006]基本拉丁字母(Basic Latin)区段范围U+0000至U+007F;
[0007]拉丁字母补充 ‑1(Latin‑1 Supplement)区段 范围U+0080至U+00FF;
[0008]盲文点字模型(Brai lle Patterns)区段 范围U+280 0至U+28FF;
[0009]中日韩统一表意文字(CJK Unified Ideographs)区段 范围U+4E 00至U+9FFF。
[0010]缅甸文属于婆罗米系的文字, 其书写特征是呈圆形。 其字符个数众多, 大都由百来
个图形字符组合而成。 由于历史原因很长一段时间缅甸文未有官方统一编码标准, 许多字
体制造商公司设计发布不同的缅甸文编码, 包括Win Innwa、 Myazedi、 Zawgyi等。 其中Win
Innwa是最早在缅甸全国范围流通的缅甸文字体, Win Innwa是在单字节编码的ASCII编码
系统研发而来。 本质上是将英文字体换了个形状, 与英文是不兼容的, 如下举例几个UTF ‑8
编码拉丁字符与W in Innwa编码缅甸文字符的对应关系:
[0011]字符编码0x21: 英文 ‘!’、 缅甸文
字符编码0x62: 英文 ‘b’、 缅甸文
字符
编码0x63: 英文 ‘c’、 缅甸文
虽然缅甸政府于2019年宣布全国统一采用Unicode标准,
但是缅甸节目运营商为了支持已售产品以及升级系统的成本压力, 缅甸节目运营商仍然保说 明 书 1/5 页
3
CN 114428658 A
3
专利 一种机顶盒显示缅甸文的方法
文档预览
中文文档
9 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共9页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 16:47:34上传分享