[发明专利]独特和有效的使用压缩数据的数据结构的方法和设备无效
| 申请号: | 95190683.6 | 申请日: | 1995-05-22 |
| 公开(公告)号: | CN1097881C | 公开(公告)日: | 2003-01-01 |
| 发明(设计)人: | 弗兰克·富林;韦恩·M·德梅洛 | 申请(专利权)人: | 摩托罗拉公司 |
| 主分类号: | H03M7/30 | 分类号: | H03M7/30 |
| 代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 陆立英 |
| 地址: | 美国伊*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 独特 有效 使用 压缩 数据 数据结构 方法 设备 | ||
1.一种用以在数据压缩系统中对有效的字符串搜索的方法,所述的数据压缩系统用于有效地使用和维持链接表数据结构以便于输入字符,其特征在于,该方法包括以下步骤:
A)搜索一个依序链接表;
B)检查所述的链接表内每个节点的一个字符字段与一个输入字符相匹配的情况;
C)利用重复逻辑来检查每个节点的匹配情况,如果不匹配,则依序移动到下一个节点继续搜索,在那里有选择地检查出指明所述的链接表终结处的条件;
D)在所述的链接表终结处提供一个终端节点,将所述的终端节点初始化以使所述的字符字段内含一个字符,用以为了足以终结搜索逻辑而提供一种潜在的匹配条件检查,其中所述的字符字段比一个预定的最大的输入字符数目还大;
E)执行E1或E2其中之一:
E1)当发现一个节点其内的字符字段含有一个字符而且该字符字段比一个预定的最大的输入字符数目还大时予以终结;和
E2)当从搜索操作所得到结果是不匹配时,利用所述的输入字符来提供一个新节点,将它按字典顺序加入到正在搜索的所述的链接表中,其中所述的新节点加入到所述的链接表中作为以下情况之一:在所述的链接表中的第一个节点和在所述的链接表中在第一个节点与最后一个节点之间的节点,利用独特的逻辑来修改链路以增加新节点;
F)当增加新节点时,删除另一个节点,这是通过检查依次接连的节点直到发现一个叶节点时为止,从该链接表中删除所述的叶节点。
2.一种用以在数据压缩系统中对字符串搜索的方法,所述的数据压缩系统用于有效地使用和维持输入字符的链接表数据结构,其特征在于,包括以下步骤:
2A)在一个存储单元内插入一个端接节点,其中所述的端接节点被初始地链接到该存储单元的每个根节点,
2B)利用一种基于端接节点的新颖方案来简化在处理器中的字符串搜索处理过程,处理过程被减化至最小程度而通过量性能达到最大程度,其中所述的基于端接节点的新颖方案包括:利用端接节点在链接表中确定一种潜在的匹配,在该端接节点前加上一个新节点,以及确定下一个叶接点,这里所述的下一个叶节点就是所述的端接节点,再循环到该数据结构的起点。
3.根据权利要求2所述的方法,其特征在于,包括:以下步骤3A-3C至少其中之一:
3A)所述的基于端接节点的新颖方案包括:其中下一个叶节点是非端接节点,删除在端接节点前面的叶节点;
3B)所述的基于端接节点的新颖方案包括:利用端接节点强制直接的非匹配状态;和
3C)所述的基于端接节点的新颖方案包括:在数据压缩系统中利用端接节点检测数据压缩系统的编码器和解码器之间的同步丢失。
4.一种用以在处理器中的字符串搜索装置,用于处理输入字符和有效地使用及维持链接表数据结构,其特征在于,包括:
4A)一个端接节点插入器,用于在一个存储单元中确定一个端接节点,其中所述的端接节点放置在字符串搜索数据结构的末尾,来提供一个叶节点作为该数据结构的最后一个节点,以便提供字符串搜索,其中所述的确定包括:利用所述的端接节点来确定一个链接表中的一种潜在的匹配情况,在所述的端接节点前加上一个新节点,以及确定下一个叶节点,这里所述的下一个叶节点就是所述的端接节点,再循环到该数据结构的起点,和
4B)一个端接节点链接器,可操作地连接到所述的端接节点插入器和存储单元,用以将该端接节点链接到一个字符串搜索数据结构,以便简化在一个处理中的字符串搜索处理过程,该处理过程减化至最小程度而通过量性能达到最大的程度。
5.根据权利要求4所述的装置,其特征在于,包括以下所述的5A-5C至少其中之一:
5A)所述的处理器还包括一个字符串搜索单元,可操作地连接到所述的端接节点链接器和端接节点插入器,以利用所述的端接节点来确定该链接表可能的匹配情况;
5B)所述的处理器还包括一个字符串搜索单元,可操作地连接到所述的端接节点链接器和端接节点插入器,以利用所述的端接节点将一个新节点加到该端接节点之前;
5C)所述的处理器还包括一个字行串搜索单元,可操作地连接到所述的端接节点链接器和端接节点插入器,用于确定下一个叶节点,这里所述的下一个叶节点就是所述的端接节点,再循环到该数据结构的起点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于摩托罗拉公司,未经摩托罗拉公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/95190683.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:将废塑料转化为油的方法和装置
- 下一篇:双波段25信道无绳电话系统





