{"title":"快速规范霍夫曼解码器","authors":"Sabin Belu, D. Coltuc","doi":"10.1109/comm54429.2022.9817335","DOIUrl":null,"url":null,"abstract":"We propose a novel method to decode canonical Huffman codes specifically designed to decode multiple symbols in one decoding cycle. The encoding method used is the classic canonical Huffman encoding. Our decoding method is specifically designed for speed and provides big throughput of decoding data; within our tests, we have achieved a decompression output of more than 2.1GiB/s when decompressing highly redundant data. Our method holds minimal storage requirements for decoding tables while still operating at very high speeds. We will also show that for limited-length canonical Huffman codewords that extend up to 12 bits, the memory size and construction times of the decoding tables are negligible.","PeriodicalId":118077,"journal":{"name":"2022 14th International Conference on Communications (COMM)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-06-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Fast Canonical Huffman Decoder\",\"authors\":\"Sabin Belu, D. Coltuc\",\"doi\":\"10.1109/comm54429.2022.9817335\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We propose a novel method to decode canonical Huffman codes specifically designed to decode multiple symbols in one decoding cycle. The encoding method used is the classic canonical Huffman encoding. Our decoding method is specifically designed for speed and provides big throughput of decoding data; within our tests, we have achieved a decompression output of more than 2.1GiB/s when decompressing highly redundant data. Our method holds minimal storage requirements for decoding tables while still operating at very high speeds. We will also show that for limited-length canonical Huffman codewords that extend up to 12 bits, the memory size and construction times of the decoding tables are negligible.\",\"PeriodicalId\":118077,\"journal\":{\"name\":\"2022 14th International Conference on Communications (COMM)\",\"volume\":\"13 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-06-16\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2022 14th International Conference on Communications (COMM)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/comm54429.2022.9817335\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 14th International Conference on Communications (COMM)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/comm54429.2022.9817335","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
We propose a novel method to decode canonical Huffman codes specifically designed to decode multiple symbols in one decoding cycle. The encoding method used is the classic canonical Huffman encoding. Our decoding method is specifically designed for speed and provides big throughput of decoding data; within our tests, we have achieved a decompression output of more than 2.1GiB/s when decompressing highly redundant data. Our method holds minimal storage requirements for decoding tables while still operating at very high speeds. We will also show that for limited-length canonical Huffman codewords that extend up to 12 bits, the memory size and construction times of the decoding tables are negligible.