发明名称 Multiplication-free multi-alphabet arithmetic code
摘要 Method and apparatus which cyclically generate a compressed, arithmetically-coded binary stream in response to binary occurrence counts of symbols in an uncoded string. The symbols in the uncoded string are drawn from a multi-character alphabet which is not necessarily a binary one. Coding operations and hardware are simplified by deriving from the binary occurrence counts an estimate of the probability of each unencoded symbol at its precise lexical location. The probability estimation eliminates any requirement for division or multiplication by employing magnitude-shifting of the binary occurrence counts. The encoded stream is augmented by the estimated symbol probability at the same time that an internal variable is updated with an estimate of the portion of a probability interval remaining after coding the current symbol, the interval estimate being obtained from the left-shifted occurrence counts. Decoding is the dual of encoding. The unencoded symbol stream is extracted, symbol-by-symbol, by subtracting the estimated symbol probability that comes closest to, but does not exceed the magnitude of the compressed stream, re-estimating the symbol probabilities based upon the decoding, and testing the difference of the subtraction against the re-estimated probability.
申请公布号 US4652856(A) 申请公布日期 1987.03.24
申请号 US19860825831 申请日期 1986.02.04
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 MOHIUDDIN, KOTTAPPURAM M. A.;RISSANEN, JORMA J.
分类号 H03M7/40;(IPC1-7):H03M7/30 主分类号 H03M7/40
代理机构 代理人
主权项
地址