专利名称:一种压缩汉字库芯片的制作方法
技术领域:
本发明涉及一种汉字库芯片,尤其涉及一种压缩汉字库芯片。
(2)背景技术通常汉字库有两种第一,小点阵(如16×16)非压缩汉字库,通常固化在存储器芯片中;第二,高点阵压缩曲线轮廓汉字库,通常安装在PC机硬盘中。第一种汉字库的优点是存储量小(0.3MB),无需硬盘,成本低,调用简便,可以非常简单的整合到各种信息设备中;缺点是只有一种单线字体,且只有一种小号汉字,如手机短信息所显示的汉字,无法满足信息设备对多字体、多字号高档汉字库的需求。第二种汉字库的优点是从小点阵到超大点阵(如12点阵到8192点阵)随意缩放,字形平滑美观,具有多种字号,同时又包含多种字体,从宋体、黑体、楷体、仿宋体四种基本字体直到圆体、隶书等几十种字体。如PC机的中文Windows(视窗系统)中的True type(高保真字库)汉字库;缺点是占用存储量大(每种字体高达3MB),需用硬盘。虽然目前在提高压缩比技术方面有了很大进展,也能将3MB压缩到0.5MB以下,可以固化在芯片中,省去硬盘,但根本缺点在于压缩汉字库的解压缩程序的运行必须依赖信息设备提供的软件操作系统、编译语言(如Windows操作系统、C语言)和硬件平台(如奔腾CPU处理器)。而目前信息处理设备的软硬件规格繁多,这就要求针对每一种不同的设备平台重新开发汉字库解压缩程序,大大的限制了高点阵压缩汉字库的推广应用。另外,目前有条件采用压缩汉字库的应用设备也只有PC机。
(3)发明内容本发明的目的在于提供一种通用性强的压缩汉字库芯片,使之既具有小点阵非压缩汉字库的使用简便,与应用设备软硬件平台低层无关的优点,又具有高点阵曲线轮廓压缩汉字库多字体、多字号的优点,使压缩汉字库能被简便的应用到各种信息处理设备中。
本发明所提供的一种压缩汉字库芯片,包括存有压缩汉字库的存储器,其特点是,它还包括与存储器相连的用于压缩汉字库还原的解压缩处理器,其中所述的存储器含有解压程序单元和字库压缩数据单元;所述的解压缩处理器包括处理单元和分别与其相连的字体参数寄存器、字号参数寄存器和缓冲存储器。
上述的压缩汉字库芯片,在所述的存储器中还设有码表单元,以及在所述的解压缩处理器中对应该码表单元设有码表标志寄存器,且该码表标志寄存器与所述的微处理器相连。
上述的压缩汉字库芯片,在所述的存储器中还设有非压缩小点阵字库单元。
上述的压缩汉字库芯片,还包括连接在解压缩处理器的外部数据线与地址线之间的高位地址锁存器。
上述的压缩汉字库芯片,还包括与解压缩处理器相连的密码寄存器。
由于本发明将存有压缩汉字库的存储器与解压缩处理器相结合,使得压缩汉字库自带还原功能,解压缩处理不必依赖应用设备的处理器,软硬件自成系统,依靠自身的解压缩处理器完成压缩汉字库还原,应用设备只需将该压缩汉字库视为简单的非压缩字库来调用,从而做到字库与应用设备的软件(操作系统、编译语言)、硬件(CPU处理器等)底层无关,可极其简便的满足各种信息处理设备对压缩汉字库的需求,适用于信息家电、PDA(手持个人数字助理)、手机、打印机等各种信息处理设备的汉字显示和打印。因此,本发明提供的压缩汉字库芯片通用性强。
(4)
本发明压缩汉字库芯片的电路结构框图。
(5)具体实施方式
如图1所示,本发明,即自还原压缩汉字库芯片1由存有压缩汉字库的存储器3和解压缩处理器2组成,还可包括高位地址锁存器6和密码寄存器7。
解压缩处理器2中内置处理单元21、码表标志寄存器22、字体参数寄存器23、字号参数寄存器24和缓冲存储器25。其中,字体参数寄存器23用于调用指定的汉字字体,如宋体、黑体、楷体、仿宋体等;字号参数寄存器24用于调用指定的汉字字号大小,以点阵为单位,可以根据字号寄存器24的参数结合解压程序32随意缩放字库点阵。解压缩处理器2可采用各种处理器,例如缩减指令处理器RISC CPU,内置数学运算单元DSP的单片机及用门阵列ASIC制成的专用处理器等。
存储器3中存有字符集码表31、解压程序32、字库压缩数据33和小点阵汉字库34。存储器3可采用各种存储器,例如掩膜只读存储器MASK ROM,闪速存储器Flash RAM,可擦除只读存储器EPROM等。
高位地址锁存器6是用于存储高于16位的地址参数,该高位地址预先由应用设备8通过数据线4输入,并存在高位地址锁存器6中,与地址线5输入的低16位地址组合成完整的地址参数,再输入到解压缩处理器2中,以适应只有16位地址线的低档应用设备(如单片机),使之省去高位地址锁存芯片。对于具备全地址输出的应用设备,则可不用高位地址锁存器6,从地址线5将全地址输入至处理器2。
密码寄存器7为应用设备提供软件加密功能。该寄存器可存高达64位的密码,作为应用设备软件系统的密钥。该密码可以是芯片出厂前预设的生产序列号,也可由应用设备制造商来设定。
当应用设备8需要从本发明压缩汉字库芯片中读取还原后的字库点阵数据时,通过数据线4和地址线5向解压缩处理器2发出汉字字符集码表标志、汉字内码数值、字体参数和字号参数即可。
然后汉字字符集码表标志被存入解压缩处理器2中的码表标志寄存器22中,字体参数被存入字体参数寄存器23中,字号参数被存入字号参数寄存器24,所需汉字的内码数值被送入解压缩处理器2的处理单元21中。解压缩处理器2根据码表标志寄存器的标志,从字符集码表31中所存的多套内码表中调出与应用设备8所指定的字符集相对应的内码表,使得同一套字库能适应不同字符集的汉字内码,如国标GB2312、国标GB13000、国标GB18030、繁体码Big5、国际码unicode等,因此,不仅可存储简体和繁体汉字,也可存储日文等其他国家的汉字和字母,以适应不同国家地区信息处理设备对汉字库的需求。再结合字体参数寄存器23的字体参数和处理器单元21中的汉字内码从字库压缩数据33中找出相对应的压缩数据,然后,根据字号参数存储器24通过解压程序32决定字号大小。运行解压程序单元32后,取得指定汉字还原后完整的点阵数据,暂时存在解压缩处理器2中的缓冲存储器25中,供被应用设备8(经由数据线4)来读取。
为保留非压缩小点阵字库小字清晰、速度快的特点,将其直接存入存储器3中的小点阵字库单元34中,当处理单元21判断字号参数寄存器24中的参数小到一定数值时(如16×16点),就直接从小点阵字库34中读取小点阵字库送往应用设备8。
本发明自还原压缩汉字库产品形式除了芯片以外,还可封装为各种即插即用产品,如并行接口、硬盘(IDE)接口、通用串行(USB)接口、电子盘(DOC)接口及各种记忆卡接口等,直接与各种常用接口相适配。
权利要求
1.一种压缩汉字库芯片,包括存有压缩汉字库的存储器,其特征在于,它还包括与存储器相连的用于压缩汉字库还原的解压缩处理器,其中所述的存储器含有解压程序单元和字库压缩数据单元;所述的解压缩处理器包括处理单元和分别与其相连的字体参数寄存器、字号参数寄存器和缓冲存储器。
2.根据权利要求1所述的一种压缩汉字库芯片,其特征在于,在所述的存储器中还设有码表单元,以及在所述的解压缩处理器中对应该码表单元设有码表标志寄存器,且该码表标志寄存器与所述的微处理器相连。
3.根据权利要求1或2所述的一种压缩汉字库芯片,其特征在于,在所述的存储器中还设有非压缩小点阵字库单元。
4.根据权利要求1或2所述的一种压缩汉字库芯片,其特征在于,它还包括连接在解压缩处理器的外部数据线与地址线之间的高位地址锁存器。
5.根据权利要求1或2所述的一种压缩汉字库芯片,其特征在于,它还包括与解压缩处理器相连的密码寄存器。
全文摘要
一种压缩汉字库芯片,包括存有压缩汉字库的存储器和与存储器相连的用于压缩汉字库还原的解压缩处理器,其中:所述的存储器含有解压程序单元和字库压缩数据单元;所述的解压缩处理器包括处理单元和分别与其相连的字体参数寄存器、字号参数寄存器和缓冲存储器。本发明使得压缩汉字库自带还原功能,解压缩处理不必依赖应用设备的处理器,依靠自身的解压缩处理器完成压缩汉字库还原,应用设备只需将该压缩汉字库视为简单的非压缩字库来调用,从而做到字库与应用设备的软件、硬件底层无关,可极其简便的满足各种信息处理设备对压缩汉字库的需求,适用于各种信息处理设备的汉字显示和打印。因此,本发明提供的压缩汉字库芯片通用性强。
文档编号G06K19/07GK1367464SQ02111050
公开日2002年9月4日 申请日期2002年3月15日 优先权日2002年3月15日
发明者崔巍 申请人:崔巍