首页> 外文期刊>International journal of communication systems >An efficient compression scheme for data communication which uses a new family of self-organizing binary search trees
【24h】

An efficient compression scheme for data communication which uses a new family of self-organizing binary search trees

机译:一种有效的数据通信压缩方案,它使用新的自组织二进制搜索树系列

获取原文
获取原文并翻译 | 示例
       

摘要

In this paper, we demonstrate that we can effectively use the results from the field of adaptive self-organizing data structures in enhancing compression schemes. Unlike adaptive lists, which have already been used in compression, to the best of our knowledge, adaptive self-organizing trees have not been used in this regard. To achieve this, we introduce a new data structure, the partitioning binary search tree (PBST) which, although based on the well-known binary search tree (BST), also appropriately partitions the data elements into mutually exclusive sets. When used in conjunction with Fano encoding, the PBST leads to the so-called Fano binary search tree (FBST), which, indeed, incorporates the required Fano coding (nearly equal probability) property into the BST. We demonstrate how both the PBST and the FBST can be maintained adaptively and in a self-organizing manner. The updating procedure that converts a PBST into an FBST, and the corresponding new free-based operators, namely the shift-to-left and the shift-to-right operators, are explicitly presented. The encoding and decoding procedures that also update the FBST have been implemented and rigorously tested. Our empirical results on the files of the well-known benchmarks, the Calgary and Canterbury Corpora, show that the adaptive Fano coding using FBSTs, the Huffman, and the greedy adaptive Fano coding achieve similar compression ratios. However, in terms of encoding/decoding speed, the new scheme is much faster than the latter two in the encoding phase, and they achieve approximately the same speed in the decoding phase. We believe that the same philosophy, namely that of using an adaptive self-organizing BST to maintain the frequencies, can also be utilized for other data encoding mechanisms, even as the Fenwick scheme has been used in arithmetic coding.
机译:在本文中,我们证明了我们可以有效地使用自适应自组织数据结构领域的结果来增强压缩方案。据我们所知,与已经在压缩中使用的自适应列表不同,在这方面没有使用自适应自组织树。为了实现这一点,我们引入了一种新的数据结构,即分区二进制搜索树(PBST),尽管它基于众所周知的二进制搜索树(BST),但也可以将数据元素适当地划分为互斥集。当与Fano编码结合使用时,PBST会导致所谓的Fano二进制搜索树(FBST),实际上,该树将所需的Fano编码(几乎相等的概率)属性合并到BST中。我们演示了如何可以自适应地以自组织方式维护PBST和FBST。明确介绍了将PBST转换为FBST的更新过程,以及相应的新的基于自由的运算符,即,左移运算符和右移运算符。已经实现并严格测试了还更新FBST的编码和解码过程。我们在著名基准测试文件Calgary和Canterbury Corpora上的经验结果表明,使用FBST,Huffman和贪婪自适应Fano编码的自适应Fano编码实现了相似的压缩率。但是,就编码/解码速度而言,新方案在编码阶段要比后两者快得多,并且它们在解码阶段可以达到大致相同的速度。我们相信,即使Fenwick方案已在算术编码中使用,相同的哲学,即使用自适应自组织BST保持频率的哲学也可以用于其他数据编码机制。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号