[发明专利]文字编码、解码方法及文字编码、解码系统无效
申请号: | 200710179327.X | 申请日: | 2007-12-12 |
公开(公告)号: | CN101178889A | 公开(公告)日: | 2008-05-14 |
发明(设计)人: | 艾国 | 申请(专利权)人: | 北京中星微电子有限公司 |
主分类号: | G09G5/22 | 分类号: | G09G5/22;G06F17/22 |
代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 宋志强;麻海明 |
地址: | 100083北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文字 编码 解码 方法 系统 | ||
技术领域
本发明涉及文字的编解码技术,尤其涉及一种文字编码方法、解码方法、编解码方法及文字编码系统、解码系统、编解码系统。
背景技术
在日常的计算机文字工作中以及人机交互图形化用户界面中,文字的存储和显示都是不可缺少的重要组成部分。其中,文字的显示通常采用点阵的方式,如16×16的点阵显示、8×16的点阵显示、32×32的点阵显示等,其中,K×L的点阵显示,表示一个文字对应宽度为K个像素点,高度为L个像素点的显示区域,即一个文字的点阵显示区域包括L个像素行,每个像素行有K个像素点。
具体实现时,一个字节(Byte)中的8位(bit),每位代表一个点,用于指示该像素点是否显示,例如,该位置1表示显示,置0表示不显示,则一个字节可表示8个点,通过取值不同的字节可共同表示一个文字。一般情况下,对于采用16×16的点阵显示的文字,该文字所对应的点阵显示信息需要占用2×16=32个字节;对于采用8×16的点阵显示的文字,该文字所对应的点阵显示信息需要占用1×16=16个字节;此外,还有其它大小的点阵显示,此处不再一一列举。
实际应用中,系统需要将每个文字所对应的点阵显示信息进行编码后存储,并在需要显示时,将系统中文字所对应的编码后的点阵显示信息进行解码后,根据相应位的取值情况对相应点进行显示,得到需要显示的文字。
以数字“1”为例,并假设数字采用8×16的点阵显示,则图1示出了数字“1”的点阵显示效果图。现有技术中,对于数字“1”的编码情况可如下所示:
0x00,该16进制的取值为0,对应二进制为00000000,表示第1行中的各点均不显示,即第1行为空白行;
0x00,同理,表示第2行中的各点均不显示,即第2行为空白行;
0x18,该16进制的取值为18,对应二进制为00011000,表示该第3行中的前面三个点不显示,中间两个点显示,接着后面的三个点不显示;
0x78,该16进制的取值为78,对应二进制为01111000,表示该第4行中的前面一个点不显示,中间四个点显示,接着后面的三个点不显示;以下不再说明,显示原理相同。
0x18,
0x18,
0x18,
0x18,
0x18,
0x18,
0x18,
0x7e,
0x00,
0x00,
0x00,
0x00,
可见,现有技术中,对于采用8×16的点阵显示的文字,每个文字最少需要16个字节来存储。但实际上,对于每个文字来说,其前后都会有空白行,如图1中的数字“1”,其前两行是空白行,后四行也是空白行。又如,对于英文字母,其大小写的显示不同,对应的空白行的位置及多少也不同。但无论哪种文字,现有技术中在进行编码时,其空白行都需要占用一定的字节,这势必造成系统存储资源的浪费。
发明内容
有鉴于此,本发明中一方面提供一种编码方法、解码方法、编解码方法,另一方面提供一种编码系统、解码系统、编解码系统,以便节约系统的存储资源。
本发明所提供的编码方法,包括:
设置指示当前文字的点阵显示区域中的每行是否为空白行的控制信息;
将所述控制信息及所述当前文字的点阵显示区域中非空白行的显示信息对应写入编码流中。
其中,所述设置按照显示顺序指示当前文字的点阵显示区域中,每行是否为空白行的控制信息包括:
预先根据文字点阵显示区域的行数L,设定包括L个比特的控制信息;
按照显示顺序,根据当前文字的点阵显示区域中每行的显示信息,确定该行是否为空白行,并在确定为非空白行时,对所述当前文字的控制信息中与所述非空白行对应的比特进行置位。
本发明所提供的解码方法,包括:
从编码流中提取指示当前文字的点阵显示区域中每行是否为空白行的控制信息;
根据所述控制信息的指示顺序,依次从编码流中读取所述控制信息中指示为非空白行的行,根据所述非空白行的显示信息对该行进行显示。
其中,从编码流中提取所述控制信息之前,进一步包括:根据文字点阵显示区域的行数L,确定所述编码信息包括的比特数L,根据所述确定的比特数,执行所述从编码流中提取所述控制信息。
本发明所提供的编解码方法,包括:
编码时,设置指示当前文字的点阵显示区域中的每行是否为空白行的控制信息,将所述控制信息及所述当前文字的点阵显示区域中非空白行的显示信息对应写入编码流中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中星微电子有限公司,未经北京中星微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710179327.X/2.html,转载请声明来源钻瓜专利网。