期刊文献+

二进制算术编码的分段计算算法及应用 被引量:1

Segmentation Calculation Algorithm and Application of Binary Arithmetic Coding
下载PDF
导出
摘要 算术编码作为一种无损压缩方法得到广泛应用,但该算法对区间参数的运算采用递推模式,这种串行流程在多核及并行等资源环境下不适用,且执行效率较低。从固定概率空间二进制算术编码角度,先推导出编码序列区间参数非递推模式计算公式,进而得出序列分段各自编码,再合并计算原序列区间参数的计算公式,并从理论上证明了算法可行性。给出了算法物理意义描述和典型编码流程,针对多核和并行等资源环境提出了纵向和横向分段思路,并采用实际序列验证了算法正确性。该算法在某情报网关设备中应用可见,在确保压缩效果不变基础上,可使各中央处理器(CPU)核之间负载基本持平,有效利用了多核计算资源,将情报报文吞吐量提升近1倍,效果良好。 The arithmetic coding is widely used as a lossless compression method.But the algorithm adopts the recursive mode to the interval parameter,this serial process does not suitable for the multi-cored and paralleled resources environment,and has the low execution efficiency.Aimed at the fixed probability space binary arithmetic coding,a formula of the non-recursive mode for coding sequence interval is derived firstly,the sequential coding is obtained,the calculation formula of the interval parameters of the original sequence is calculated,and the feasibility of the algorithm is theoretically proved.The physical meaning description of the algorithm and the typical coding process are proposed,and the thinking paragraphed from vertical and horizontal aspects is provided for the multi-cored and paralleled resources environment,and the correctness of the algorithm is verified by the actual sequence.The algorithm is applied in some intelligence gateway device.The result shows that the loads between each central processing unit(CPU)cores are basically equaled based on the same compression effect,the throughput of the information message is doubled by the multi-core computing resources,thus its result is good.
作者 常传文 才智 CHANG Chuanwen ;CAI Zhi(The 28th Research Institute of China Electronics Technology Group Corporation, Nanjing 210007, China)
出处 《指挥信息系统与技术》 2018年第1期101-104,共4页 Command Information System and Technology
基金 海装"十二五"预研课题资助项目
关键词 二进制 算术编码 分段 并行 binary arithmetic coding segmentation parallel
  • 相关文献

参考文献2

二级参考文献14

  • 1张晓东,张传富,彭科峰,顾文杰,曹立群,王立群.生物信息学数据库研究进展[J].生物信息学,2006,4(3):143-145. 被引量:8
  • 2许晓宁.Java Native Interface应用研究[J].计算机科学,2006,33(10):291-292. 被引量:13
  • 3OpenMP Architecture Review Board.OpenMP Application Program Interface Version 4.0[S].2012,12.
  • 4Keith Obenschain.OpenMP support in NDK[OL].https://groups.google.com/forum/? fromgroups=# ! topic/androidndk/pUfqxURgNbQ,2012,2.
  • 5Gennsik Lim.Support OpenMP for task parallelism on AndroidICS/ GCC-4.6.3[OL].http://code.google.com/p/leemgs/downloads/detail? name =0001-Support-OpenMP-for-task-parallelism-on Android-ICSG.patch&can=2&q=,2012,5.
  • 6Sylvain Ratabouil.Android NDK Beginner's Guide[M].PACKT Publishing,2012,1.
  • 7The VM Teams.The JavaTM Native Interface[S].1999.
  • 8Witten IH,NeaI RM,CIeary J G.Arithmetic Coding Fordata Compression.[J].Communications of the ACM[],1987,30(6):520.
  • 9Eric Bodden,Malte Clasen,Joachim Kneis.Arithmetic Coding revealed-A guided tour from theory to praxis[OL].2004,5.
  • 10Shameem Akhter,Jason Roberts.Multi-core Programming:Increasing Performance through Software Multi-threading[M].Intel Press 2007:37-52.

共引文献2

同被引文献6

引证文献1

二级引证文献6

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部