[发明专利]一种可解码点阵字库的处理器芯片及实现方法有效
申请号: | 201811487778.4 | 申请日: | 2018-12-06 |
公开(公告)号: | CN109358901B | 公开(公告)日: | 2023-08-25 |
发明(设计)人: | 张林;崔瀚之 | 申请(专利权)人: | 深圳高通半导体有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F40/126 |
代理公司: | 深圳市中科创为专利代理有限公司 44384 | 代理人: | 谭雪婷;谢亮 |
地址: | 518000 广东省深圳市福田区沙*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 解码 点阵 字库 处理器 芯片 实现 方法 | ||
本发明公开一种可解码点阵字库的处理器芯片及实现方法,该处理器芯片包括:算法处理器,与所述算法处理器通信相连的寄存器组、字符信息存储器组、程序存储器和数据缓存区单元。本发明的可解码点阵字库的处理器芯片具有成本低和适用性强的优点,用户不需要采购或者定制指定的字库芯片,使用本芯片可以非常简单地生成适合自己的理想字库,并且在产品有需求时,可以方便地进行更换升级。并且增强了字库的防盗版能力。
技术领域
本发明涉及字库芯片技术领域,尤其涉及一种可解码字库的处理器芯片及实现方法。
背景技术
目前,极大部分非操作系统的电子设备要实现文字显示都需要在存储器中存放字库。中文字库是全球使用量第二大、文字量最大的语言。英语和大部分拉丁字母只用几十个字母即可,外文字库数据量很小一般存放于主控MCU中。而中文字库最小的标准即有6763个汉字,最大的标准有7万余汉字,因此汉字库需要存放在一颗专用的存储器内,即字库芯片。
传统的字库芯片一般会用类似norflash或者maskrom这样的通用存储器存放。此类产品的缺陷在于,完成一个字库文件需要较大的工作量,因此不方便进行过多修改,而导致现有的字库芯片灵活性不够,并且存放的字库信息容易被复制,保密难度与成本较高。
因此,现有技术存在缺陷,需要改进。
发明内容
本发明的目的是克服现有技术的不足,提供一种可解码点阵字库的处理器芯片及实现方法。
本发明的技术方案如下:本发明提供一种可解码点阵字库的处理器芯片,包括:算法处理器,与所述算法处理器通信相连的寄存器组、字符信息存储器组、程序存储器和数据缓存区单元;
所述字符信息存储器组包括若干字符信息存储单元,所述字符信息存储器组主要用于存储中外文点阵字形数据和编码表,所述程序存储器用于存储基本的字符调用算法和转码算法,所述寄存器组包括若干寄存器,主要用于设置输出字符的编码类型、编码、点阵大小、字形种类、宽度信息和输出特效等参数,所述数据缓存区单元,主要用于存储所述算法处理器处理的数据。
进一步地,所述寄存器组包括:编码类型寄存器、编码寄存器、点阵大小寄存器、字形种类寄存器、宽度信息寄存器和输出特效寄存器。
进一步地,所述编码类型寄存器、编码寄存器、点阵大小寄存器、字形种类寄存器、宽度信息寄存器和输出特效寄存器均为16位寄存器。
进一步地,所述字符信息存储器组包括:码表存储单元、GBK汉字存储单元、日文字符存储单元、韩文字符存储单元和外文字符存储单元。
本发明还提供一种可解码点阵字库的处理器芯片的实现方法,包括以下步骤:
步骤1:提供一上位机,所述上位机生成字库数据和字库算法数据,其中所述字库数据经加密处理;
步骤2:提供一用户主机,所述用户主机内包括一可解码点阵字库的处理器芯片,将字库数据写入所述处理器芯片的字符信息存储器组,将字库算法数据写入所述处理器芯片的程序存储器;
步骤3:所述用户主机的MCU向处理器芯片发送编码类型参数、字符编码参数、字号大小参数、字体类型参数、宽度信息参数;
步骤4:所述处理器芯片中算法处理器根据所述程序存储器中的字库算法数据对所述字符信息存储器组中的字库数据进行调用,并将生成的字形数据发送给所述用户主机的MCU,其中所述算法处理器在调用字库数据时会对字库数据进行解密;
步骤5:所述用户主机MCU接受所述处理器芯片的字形数据,发送到用户的显示模块上。
进一步地,所述字库数据的加密方法为乱序加密法,包括以下步骤:
步骤11:建立单个汉字乱序表;
步骤12:根据单个汉字乱序表将单个汉字数据打乱;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳高通半导体有限公司,未经深圳高通半导体有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811487778.4/2.html,转载请声明来源钻瓜专利网。