CN1131480A - 独特和有效的使用压缩数据的数据结构的方法和设备 - Google Patents
独特和有效的使用压缩数据的数据结构的方法和设备 Download PDFInfo
- Publication number
- CN1131480A CN1131480A CN95190683.6A CN95190683A CN1131480A CN 1131480 A CN1131480 A CN 1131480A CN 95190683 A CN95190683 A CN 95190683A CN 1131480 A CN1131480 A CN 1131480A
- Authority
- CN
- China
- Prior art keywords
- node
- terminating
- terminating node
- string search
- inserter
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- H03M7/3084—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction using adaptive string matching, e.g. the Lempel-Ziv method
- H03M7/3088—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction using adaptive string matching, e.g. the Lempel-Ziv method employing the use of a dictionary, e.g. LZ78
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image coding
- G06T9/005—Statistical coding, e.g. Huffman, run length coding
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99933—Query processing, i.e. searching
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
一种方法和设备提供独特和有效的方案,利用链接表数据结构编码和解码用户数据,因此改进了数据通信的效率和速度,此外,在数据通信系统中,使用于计算的处理器的使用减至最小,通过量的延迟最小而通过量性能达到最大。
Description
本发明涉及数据通信设备内的数据压缩,具体涉及使用有效的数据压缩的数据结构的数据压缩技术。
数据存储和通信系统典型地处理包含大量冗余的数据。许多技术已被用来降低数据需要的存储量和需要发送的基本数据量。以提供初始数据以2∶1或更好的比率降低数据文件的大小对于压缩是常见的。
总的来说,一定类型规定的方法比一般算法对于特定的文件类型可能是更有效的。但是,一些类型规定的方法与一般的压缩方法相比较要求显著的计算额外开销。一些已知的压缩技术对有关被处理的数据或数据文件的类型进行隐函的假定。例如,在视频显示中,可能是假定仅视频显示的小部分将在改变,而且在保持未改变部分的同时,仅需要跟踪这些变化。
压缩和解压缩的速度是重要的,如果计算的额外开销降低通信速度足以导致降级系统性能,则这种压缩技术不可能被接受。例如,行程编码利用相同字符,例如空号或零的重复字符串。因此,行程编码使用“换码”字符,重复字符和被重复的字符编码重复的字符串。很清楚,在不重复字符的地方,行程编码是无效的。
越来越多的用户实现数据存储和数据通信,需要更有效的数据存储和更快的数据通信。
图1示出根据本发明方法的诸多步骤的一个实施例的流程图。
图2示出表示根据本发明方法的诸多步骤的另一个实施例的流程图。
图3示出根据本发明基于端接节点的新颖的方案的替代实施的图。
图4示出根据本发明在用于处理输入字符和有效地使用及维持链接表数据结构的处理器中的字符串搜索设备的方框图。
图5示出根据本发明在数据通信系统的一个实施例的方框图,该数据通信系统包括多个数据通信设备,每个设备在处理器中有一个字符串搜索设备,用于处理输入字符和有效地使用及维持链接表数据结构。
本发明提供利用链接表数据结构,用于编码和解码用户数据的具有独特和有效的方案的方法和设备,因此改进了数据通信的效率和速度。本发明的方法和设备最小限度使用用于计算的处理器,使通过延迟量最小并使数据通信系统的通过量性能最大。
V.42bis是用于压缩数据的字符串压缩算法,使用链接表数据结构建立和维持用户数据的字符串。通过提供一个独特的附加单元,本发明提供比仅使用典型的V.42bis链接表数据结构更有效的数据压缩。该独特的附加单元定义为“端接节点”。该端接节点根据随机存取存储器(RAM)的要求加上可忽略的额外开销到现存的数据结构上。本发明还简化了链接表维持并允许重复使用数据压缩逻辑,因此消除例外的处理。上述的简化和重复使用降低了用V.42bis实现的只读存储器(ROM)的要求。此外,本发明考虑到一种用于检测编码器和解码器之间失步的熟练方法。
在V.42bis中典型的工作是:搜索链接表、加节点到链接表,寻找链接表内叶片(leaf)节点,和从链接表中检测叶片节点本发明改进了这些工作的每一工作的效率。
搜索工作提供顺序地搜索链接表,检查链接表中每个节点的字符字段与输入字符匹配。搜索工作利用重复逻辑检查用于匹配的节点和在不匹配的情况下,顺序地移动到下一个节点,以便连接搜索。典型地,搜索工作检查可能的匹配状况以及指示链接表结束的状况。假定终端节点允许可能的匹配状况检查在终止搜索逻辑中是足够了。因为链接表是字典顺序表,一旦发现一个节点在字符字段内包含的字符大于或等于输入字符,原搜索工作能被终止。终端节点被初始化在字符字段内包含一个字符,字符字段大于所有可能的输入字符,这里一个字符等于8比特。同样地,利用本发明终端节点总是驻留在字典的链接表的末尾。终端节点的这个位置保证在发现链接表的节点大于或等于输入字符而不离开链接表的末尾之后,搜索工作将终止。链接表检查末尾的删除简化该逻辑并减少每个输入字符的处理时间。
当从上述的搜索工作产生不匹配的情况时,典型地,输入字符用于建立一个新的节点,它被加到被搜索的链接表。新的节点以正确的字典顺序加到该链接表。典型地,可出现三种相加的情况。新的节点可能需要作为该表的第一个节点加在表的第一个和最后一个节点之间,或作为该表的最后一个节点。这些相加情况的每一种情况要求用于修改适当的链路的唯一的逻辑加上新的节点。使用终端节点删除三种相加情况之一,具体地,相加最后节点情况。因为终端节点总是在任何链接表的最后的节点,不再需要相加最后节点。最后节点相加的删除简化该逻辑/降低只读存储器(ROM)的要求并减少了每个输入字符的处理时间。
在V.42bis的限制内,无论何时,一个新节点被加上,另一个节点必须被删除。通过寻找下一个顺序的叶片节点选择删除的节点。叶片节点是不具有子链接表的节点。寻找叶片节点工作是自然重复的,检查连续的节点,直到找到叶片节点。典型地,这个逻辑具有必须检查的两种情况。该逻辑必须检查该节点是否是一个叶片节点,而且还必须检查,看一看是否已经达到数据结构的末尾。在本发明中,由于使用终端节点,能够消除后者检查,因为终端节点存在作为整个数据结构中的最后节点。而且,终端节点其本身是一个叶片节点。这就保证寻找叶片节点的工作将总是寻找一个叶片节点,删除重复逻辑内的数据结构末尾的任何附加检查。对最后节点的检查的删除简化该逻辑/降低ROM的要求并减少每个输入字符的处理时间。
在选择到叶片节点之后,该叶片节点必须从其链路表中删除。被删除的节点可能是该表中的节一个节点,在表的第一和最后一个节点之间的节点,或者在该表中的最右边节点。这些删除的每种情况要求唯一的逻辑,用于修改适当的链路以删除节点。终端节点删除三种情况的其中一种情况,特别地,最后节点的情况的删除不再需要,因为端接节点总是在任何链接表中的最后节点。这种情况的删除简化逻辑/降低ROM的要求并减少每个输入字符的处理时间。
终端节点还可能用于从终端节点本身开始强制直接的不匹配状态,在V.42bis的范围内,由于某些原因这是希望的。通过从终端节点开始搜索,保证直接的不匹配状态,因为终端节点是叶片节点。通过保证给定输入字符的不匹配状态,需要独特的,额外的逻辑来保证消除不匹配状态,因此,通过保证不匹配状态,端接节点的使用简化该逻辑和降低每个输入字符的处理时间。
此外,端接节点可用作检测编码器和解码器之间失步的熟练方法。典型地,解码器将接收来自编码器的码字,该码字代表在解码器的链接表数据结构内的字符的字符串。为了检测编码器和解码器之间的失步,该解码器可监视一些误码状态。这些状态之一可能是接收代表未链接节点的码字。通过所有未链接节点链接到终端节点,解码器能够直接地检测这种误码状态并响应于失步采取适当的动作。
图1以标号100示出根据本发明的方法步骤的一个实施例的流程图。该方法提供在数据压缩系统中的字符串搜索,以便有效地使用和维持用于输入字符的链接表数据。该方法包括步骤:A)插入一个终端节点,其中该端接节点被链接到每个根节点(步骤102);和B)至少下述的1—4之一利用端接节点(步骤104);1)确定子表中的可能匹配(步骤106);2)在端接节点之前加一个新的节点(步骤108);3)确定下一叶片节点和下一个叶片节点是端接节点的地方,重新循环到数据结构的开始(步骤110);和4)其中下一个叶片节点是非终端节点,删除在端接节点之前的该叶片接点。
图2标号200是表示根据本发明方法的步骤另一个实施例的流程图。字符串搜索方法有效地使用和维持用于数据压缩结构中的输入字符的链接表数据结构,和包括以下步骤:A)插入终端节点在存储单元中,其中端接节点被链接到存储单元的每个根节点(步骤202);B)利用基于端接节点的新颖方案,用于简化处理器中的字符串搜索处理,其中处理被减至最小和通过量的性能达到最大(步骤204)。
如图3标号300所示,基于端接节点的新颖方案能被选择,至少包括下述之一:利用端接节点,用于确定在子表中的可能匹配(302);利用端接节点,用于在端接节点之前加一个新节点(304);确定下一个叶片节点和一个叶片节点是端接节点的地方,重新循环到数据结构的开始(306);其中下一个叶片节点是一个非端接节点,删除在端接节点之前该叶片节点(308);利用该端接节点强制直接的非匹配状态(310);和在数据压缩系统中,利用端接节点来检测数据压缩系统的编码器和解码器之间的失步(312)。
图4以标号400示出根据本发明在处理器(402)中的字符串搜索设备的方框图。用于处理输入字符和有效地使用及维持链接表数据结构。该字符串搜索设备(410)包括:A)一个端接节点插入器(404),用于确定存储单元(408)中的端接节点,其中终端节点初始地被链接到存储单元(408)的每个根节点,便于字符串搜索,和B)一个终端接点链接器(406),可操作地连接到端接节点插入器(404)和存储单元(408),用于链接端接节点到字符串搜索数据结构,以简化处理器中的字符串搜索处理,其中处理减至最小而通过量性能为最大。
具有字符串搜索单元(410)的处理器典型地包括一个字符串搜索单元(41),可操作地连接到端接节点链接器(406)和终端节点插入器(404),用于至少下述之一:利用端接节点确定子表中的可能匹配;利用端接节点在端接节点的前面加一个新的节点;确定下一个叶片节点和下一个叶片节点是一个端接节点的地方,重新循环到数据结构的开始;其中下一个叶片节点是非端接节点,删除在端接节点前面的叶片节点;利用端接节点强制直接的非匹配状态;和在数据压缩系统中,利用端接节点检测数据压缩系统的编码和解码器之间的失步。
图5以标号500示出数据通信系统的一个实施例的方框图,包括多个数据通信设备(502,504…),其每一个具有在处理器(510,512…)之内的字符串搜索装置(506,508…),用于根据本发明处理输入字符和有效地使用及维持链接表数据结构。字符串搜索装置(506,508,…)包括一个端接节点插入器(514,516…),用于确定在存储单元(518,520,…)内的端接节点,其中该端接节点被配置在字符串搜索数据结构的末尾,提供一个叶片节点作为数据结构中最后的节点,以便于字符串搜索,和一个端接节点链接器(522,524,…),可操作地连接到端接节点插入器(514、516,…),用于链接端节点到字符串搜索数据结构,以简化处理器内字符串搜索过程,其中处理减至最小而通过量性能达到最大。每个DCE(502,504,…)也有一个发射机(526,528,…),用于发送输入的字符到另一个DCE。字符串搜索装置正如上面所描述的一样。
虽然上面描述了示例性的实施例,本领域的技术人员在不脱离本发明的情况下可进行许多改变和修改,这是显而易见的。因此,预期所有这些改变和修改都包括在如所附权利要求书规定的本发明的精神和范围之内。
Claims (10)
1.一种用以在数据压缩系统中有效的字符串搜索方法,有效地使用和维持用于输入字符的链接表数据结构,其特征在于,包括以下步骤:
(1A)插入一个端接节点,其中该端接节点被初始地链接到每个根节点,
(1B)该端接节点用于至少下述情况之一:
(B1)确定子表中的可能的匹配,
(B2)在终端节点的前面加一个新节点,
(B3)确定下一个叶片节点和下一个片节点是该端接节点的地方,重新循环到数据结构的开始,和
(B4)其中下一个叶片节点是非端接节点,删除在端接节点前面的叶片节点。
2.一种用以在数据压缩系统中的字符串搜索方法,用于有效地使用和维持输入字符的链接表数据结构,其特征在于,包括以下步骤:
2A)插入一个端接节点于存储单元内,其中该端接点被初始地链接到存储单元每个根节点,
2B)基于端接节点的新颖方案用于简化在处理器中的字符串搜索处理,其中处理被减至最小而通过量性能达到最大。
3.根据权利要求2的字符串搜索方法,其特征在于,包括至少是步骤3A—3C之一:
3A)基于端接节点的新颖方案包括端接节点用于确定子表中的可能匹配;
3B)基于端接节点的新颖方案包括端接节点用于在端节点之前加一个新节点;
3C)基于端接节点的新颖方案包括确定下一个叶片节点和下一个片节点是端接节的地方,循环到数据结构的开始。
4.根据权利要求2的字符串搜索方法,其特征在于,包括至少是步骤4A—4C之一:
4A)基于端接节点的新颖方案包括其中下一个叶片节点是非端接节点,删除在端接节点前面的叶片节点;
4B)基于端接节点的新颖方案包括利用端接节点强制直接的非匹配状态;和
4C)基于端接节点的新颖方案包括在数据压缩系统中,利用端接节点检测数据压缩系统的编码器和解码器之间的失步。
5.一种在处理器中的字符串搜索装置,用于处理输入字符和有效地使用及维持链接表数据结构,其特征在于,包括:
5A)一个端接节点插入器,用于确定存储单元中的端接节点,其中该端接节点被放置在字符串搜索数据结构的末尾,用于提供一个叶片节点作为数据结构的最后节点,以便于字符串搜索;和
5B)一个端接节点链接器,可操作地连接到端接节点插入器和存储单元,用于链接该端接节点字符串搜索数据结构,以便简化处理中的字符串搜索处理,其中使处理减至最小而通过量性能达到最大。
6.根据权利要求5的字符串搜索装置,其特征在于,包括至少是6A—6C之一:
6A)该处理器进一步包括一个字符串搜索单元,可操作地连接到端接节点链接器和端接节点插入器,以利用端接节点确定链接表的可能匹配;
6B)该处理器进一步包括一个字符串搜索单元,可操作地连接到端接节点链接器和端接节点插入器,以利用端接节点加一个新节点到该端接节点前面;
6C)该处理器进一步包括一个字行串搜索单元,可操作地连接到端接节点链接器和端接节点插入器,用于确定下一个叶片节点和下一个叶片节点是端接节点的地方,重新循环到数据结构的开始。
7.根据权利要求5的字符串搜索装置,其特征在于,至少是7A—7C之一:
7A)该处理进一步包括一个字符串搜索单元,可操作地连接到端接节点链接器和端接节点插入器,其中下一个叶片节点是非端接节点,用于删除在端接节点前面的叶片节点;
7B)该处理进一步包括一个字符串搜索单元,可操作地连接到端接节点链接器和端接节点插入器,利用端接节点强制直接的非匹配状态;和
7C)该处理进一步包括一个字符串搜索单元插入器,在数据压缩系统中利用终端节点检测数据压缩系统的编码器和解码器之间的失步。
8.一种通信系统,其特征在于,包括多个数据通信设备,每个数据通信设备在处理器中具有字符串搜索装置,用于处理来自另一个数据通信设备的发射机的输入字符和有效地使用及维持链接表数据结构,该字符串搜索装置包括:
8A)一个端接节点插入器,用于确定存储单元内的端接节点,其中该端接节点被放置在字符串搜索数据结构的末尾,提供一个叶片节点作为数据结构的最后节点,以便于字符串搜索;和
8B)一个端接节点链接器,可操作地连接到终端节点插入器,用于链接端接节点到字符串搜索数据结构,以便简化处理器的字符串搜索处理,其中使该处理减至最小而通过量性能达到最大。
9.根据权利要求8的数据通信系统,其特征在于,至少是9A—9C之一:
9A)该处理器进一步包括一个字符串搜索单元,可操作连接到端接节点链接器和端节点插入器,利用端接节点确定子表的可能匹配;
9B)该处理器进一步包括一个字符串搜索单元,可操作连接到端接节点链接器和端节点插入器,利用终端接节点在端接节点前面加一个新节点;和
9C)该处理器进一步包括一个字符串搜索单元,可操作连接到端接节点链接器和端节点插入器,用于确定下一个叶片节点和下一个叶片节点是端接节点的地方,重新循环到数据结构的开始。
10.根据权利要求8的数据通信系统,其特征在于,至少是10A—10C之一:
10A)该处理器进一步包括一个字符串搜索单元,可操作连接到端接节点链接器和端节点插入器,其中下一个叶片节点是一个非端接节点,用于删除在端接节点前面的叶片节点;
10B)该处理器进一步包括一个字符串搜索单元,可操作连接到端接节点链接器和端节点插入器,利用端接节点强制直接的非匹配状态;和
10C)该处理器进一步包括一个字符串搜索单元,可操作连接到端接节点链接器和端节点插入器,在数据压缩系统中利用端接节点检测数据压缩系统的编码器和解码器之间的失步。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/281,946 US5564045A (en) | 1994-07-28 | 1994-07-28 | Method and apparatus for string searching in a linked list data structure using a termination node at the end of the linked list |
| US08/281,946 | 1994-07-28 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1131480A true CN1131480A (zh) | 1996-09-18 |
| CN1097881C CN1097881C (zh) | 2003-01-01 |
Family
ID=23079436
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN95190683.6A Expired - Fee Related CN1097881C (zh) | 1994-07-28 | 1995-05-22 | 独特和有效的使用压缩数据的数据结构的方法和设备 |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US5564045A (zh) |
| EP (1) | EP0721699B1 (zh) |
| CN (1) | CN1097881C (zh) |
| CA (1) | CA2170895A1 (zh) |
| DE (1) | DE69530470T2 (zh) |
| FI (1) | FI115350B (zh) |
| WO (1) | WO1996003809A1 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107094021A (zh) * | 2006-06-19 | 2017-08-25 | 埃塞克斯Pa有限责任公司 | 数据压缩 |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5848416A (en) * | 1994-06-06 | 1998-12-08 | Nokia Telecommunications Oy | Method and apparatus for storing and retrieving data and a memory arrangement |
| US6117185A (en) * | 1997-09-24 | 2000-09-12 | International Business Machines Corporation | Skip list data storage during compilation |
| US6922830B1 (en) | 2000-03-10 | 2005-07-26 | International Business Machines Corporation | Skip list data storage during compilation |
| US6581063B1 (en) * | 2000-06-15 | 2003-06-17 | International Business Machines Corporation | Method and apparatus for maintaining a linked list |
| JP2006295853A (ja) * | 2005-04-14 | 2006-10-26 | Sony Corp | 符号化装置、復号装置、および、符号化方法ならびに復号方法 |
| US20130198152A1 (en) * | 2010-09-10 | 2013-08-01 | LaShawn McGhee | Systems and methods for data compression |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5058144A (en) * | 1988-04-29 | 1991-10-15 | Xerox Corporation | Search tree data structure encoding for textual substitution data compression systems |
| GB8815978D0 (en) * | 1988-07-05 | 1988-08-10 | British Telecomm | Method & apparatus for encoding decoding & transmitting data in compressed form |
| JP3083344B2 (ja) * | 1990-05-25 | 2000-09-04 | ヒューレット・パッカード・カンパニー | データの圧縮及び圧縮解除方法 |
| US5151697A (en) * | 1990-10-15 | 1992-09-29 | Board Of Regents Of The University Of Washington | Data structure management tagging system |
| US5239298A (en) * | 1992-04-17 | 1993-08-24 | Bell Communications Research, Inc. | Data compression |
-
1994
- 1994-07-28 US US08/281,946 patent/US5564045A/en not_active Expired - Fee Related
-
1995
- 1995-05-22 CA CA002170895A patent/CA2170895A1/en not_active Abandoned
- 1995-05-22 DE DE69530470T patent/DE69530470T2/de not_active Expired - Fee Related
- 1995-05-22 EP EP95920557A patent/EP0721699B1/en not_active Expired - Lifetime
- 1995-05-22 CN CN95190683.6A patent/CN1097881C/zh not_active Expired - Fee Related
- 1995-05-22 WO PCT/US1995/006349 patent/WO1996003809A1/en active IP Right Grant
-
1996
- 1996-03-25 FI FI961369A patent/FI115350B/fi not_active IP Right Cessation
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107094021A (zh) * | 2006-06-19 | 2017-08-25 | 埃塞克斯Pa有限责任公司 | 数据压缩 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN1097881C (zh) | 2003-01-01 |
| FI115350B (fi) | 2005-04-15 |
| EP0721699A1 (en) | 1996-07-17 |
| EP0721699B1 (en) | 2003-04-23 |
| EP0721699A4 (en) | 1999-03-10 |
| US5564045A (en) | 1996-10-08 |
| CA2170895A1 (en) | 1996-02-08 |
| FI961369L (fi) | 1996-03-25 |
| DE69530470T2 (de) | 2003-11-20 |
| WO1996003809A1 (en) | 1996-02-08 |
| FI961369A0 (fi) | 1996-03-25 |
| DE69530470D1 (de) | 2003-05-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7403136B2 (en) | Block data compression system, comprising a compression device and a decompression device and method for rapid block data compression with multi-byte search | |
| US5293379A (en) | Packet-based data compression method | |
| Franaszek et al. | Parallel compression with cooperative dictionary construction | |
| US6012057A (en) | High speed data searching for information in a computer system | |
| US6121903A (en) | On-the-fly data re-compression | |
| JP2581903B2 (ja) | バイト整列式データ圧縮方法及び装置 | |
| US5663721A (en) | Method and apparatus using code values and length fields for compressing computer data | |
| US6334123B1 (en) | Index relational processor | |
| US5970177A (en) | Data compression using selective encoding | |
| JPH04502377A (ja) | データ圧縮 | |
| JP2979106B2 (ja) | データ圧縮 | |
| JPS59231683A (ja) | データ圧縮方法 | |
| CN1131480A (zh) | 独特和有效的使用压缩数据的数据结构的方法和设备 | |
| Díaz-Domínguez et al. | A grammar compressor for collections of reads with applications to the construction of the BWT | |
| Cohn et al. | Parsing with suffix and prefix dictionaries | |
| US6535150B1 (en) | Method and apparatus for implementing run-length compression | |
| Okanohara et al. | An online algorithm for finding the longest previous factors | |
| WO2002008956A9 (en) | Focal point compression method and apparatus | |
| Katajainen et al. | An approximation algorithm for space-optimal encoding of a text | |
| Anand et al. | Compression and decompression of files without loss of quality | |
| JP3130324B2 (ja) | データ圧縮方式 | |
| JP3555506B2 (ja) | 文字列データ圧縮符号化装置及び文字列データ復元装置及び文字列データ演算処理装置 | |
| CN1656688A (zh) | 在压缩之前处理数字数据 | |
| Klein et al. | Parallel Lempel Ziv Coding | |
| Storer | Parallel algorithms for on-line dynamic data compression |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| C19 | Lapse of patent right due to non-payment of the annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee |