{"title":"用于PC软件分发的滑动窗口压缩","authors":"T. Yu","doi":"10.1109/DCC.1995.515578","DOIUrl":null,"url":null,"abstract":"Summary form only given, as follows. We study the use of the LZ77 sliding window algorithm to compress PC files for distribution. Since the files need to be compressed only once and expanded many times, one can afford to use a complex compression scheme but must maintain a simple and fast expansion phase. In the experiment we allow the copy-length to be as large as 210 K which is the window buffer size used; this allows the expansion program to run even in the old PC/XT and compatibles. A suffix tree is employed to search for the longest matched length so that the search time is independent of the window size. We employ two methods to encode the displacements and copy-lengths. The first uses a modified unary code to encode the quantities (LZU) while the second method uses Huffman codes to encode them (LZH). Results and comparisons with UNIX's COMPRESS and the PC archive program LHA are tabulated.","PeriodicalId":107017,"journal":{"name":"Proceedings DCC '95 Data Compression Conference","volume":"72 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1995-03-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Sliding-window compression for PC software distribution\",\"authors\":\"T. Yu\",\"doi\":\"10.1109/DCC.1995.515578\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Summary form only given, as follows. We study the use of the LZ77 sliding window algorithm to compress PC files for distribution. Since the files need to be compressed only once and expanded many times, one can afford to use a complex compression scheme but must maintain a simple and fast expansion phase. In the experiment we allow the copy-length to be as large as 210 K which is the window buffer size used; this allows the expansion program to run even in the old PC/XT and compatibles. A suffix tree is employed to search for the longest matched length so that the search time is independent of the window size. We employ two methods to encode the displacements and copy-lengths. The first uses a modified unary code to encode the quantities (LZU) while the second method uses Huffman codes to encode them (LZH). Results and comparisons with UNIX's COMPRESS and the PC archive program LHA are tabulated.\",\"PeriodicalId\":107017,\"journal\":{\"name\":\"Proceedings DCC '95 Data Compression Conference\",\"volume\":\"72 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1995-03-28\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings DCC '95 Data Compression Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/DCC.1995.515578\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings DCC '95 Data Compression Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DCC.1995.515578","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Sliding-window compression for PC software distribution
Summary form only given, as follows. We study the use of the LZ77 sliding window algorithm to compress PC files for distribution. Since the files need to be compressed only once and expanded many times, one can afford to use a complex compression scheme but must maintain a simple and fast expansion phase. In the experiment we allow the copy-length to be as large as 210 K which is the window buffer size used; this allows the expansion program to run even in the old PC/XT and compatibles. A suffix tree is employed to search for the longest matched length so that the search time is independent of the window size. We employ two methods to encode the displacements and copy-lengths. The first uses a modified unary code to encode the quantities (LZU) while the second method uses Huffman codes to encode them (LZH). Results and comparisons with UNIX's COMPRESS and the PC archive program LHA are tabulated.