亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? readme.txt

?? 這是算術(shù)編碼的源程序
?? TXT
字號(hào):


            LOW-PRECISION ARITHMETIC CODING IMPLEMENTATION

                          Radford M. Neal


                    Initial release:  8 July 1991
               Documentation update: 16 July 1991
                            Bug fix: 25 July 1991
                            Bug fix: 16 Sept 1992
   Changes for ANSI C compatibility: 29 October 1992
                            Bug fix: 19 May 1993


This directory contains C source for an implementation of arithmetic
coding using low-precision division. This division can be performed
using shift/add operations, with potential savings in time on any
machine without parallel multiply/divide hardware.

The implementation is based on that in the paper of Witten, Neal, and
Cleary published in the June 1987 Communications of the ACM. Anyone
wishing to understand this program is urged to first read that paper.
Differences in this version are as follows:

    1) The arithmetic coding operations have been fiddled so that
       the division involved can be done to very low precision.
       There is a tradeoff between precision and compression performance,
       but nearly optimal results are obtained with a precision of
       six bits, and precisions of as low as three bits give reasonable 
       results. A precision of at least two bits is required for
       correct operation.

    2) In order for (1) to be possible, the model is now required
       to produce "partially normalized" frequencies, in which the
       total for all symbols is always more than half the maximum 
       allowed total. This is not onerous, at least for the models
       used here.

    3) The model must also now arrainge for the most probable symbol
       to have index 1. This was always the case, but previously
       this was solely a matter of time efficiency. Now, failure
       to do this would impact compression efficiency, though not 
       correct operation.

    4) The precision to which symbol frequencies may be held is much
       higher in this implementation - 27 bits with the default
       parameter settings. The CACM implementation was restricted
       to 14 bit frequencies. This is of significance in applications
       where the number of symbols is large, such as with word-based
       models.

    5) Encode/decode procedures specialized for use with a two-symbol
       alphabet have been added. These are demonstrated by a simple
       adaptive image compression program.

    6) Various minor modifications and structural changes to the
       program have been made.

Two versions of the coding procedures are provided - one using C
multiply and divide operators, the other using shifts and adds. These
versions, and the resulting encode/decode programs, are distinguished
by the suffixes "_mul" and "_sft". Which version is fastest will
depend on the particular machine and compiler used. All encode/decode
programs simply read from standard input and write to standard output.

The file 'tstpic' contains a test picture for the image
encoding/decoding programs. The format of such pictures may be
discerned by examination of this example, and of the program code.

A program for calculating a bound on maximum expected redundancy 
resulting from low-precision division is included. Typical redundancy
is much less than this bound.

For the multiply/divide version, the requirement that the model
produce partially normalized frequencies is not really necessary.

The program is intended for demonstation purposes. It is not optimized
for time efficiency, and provides little in the way of error checking.

The method used in this program has some resemblences to that presented
by Rissanen and Mohiuddin in "A Multiplication-Free Multialphabet Arithmetic
Code", IEEE Transactions on Communications, February, 1989. The main
similarities are the following:

     1) The idea of constraining the size of the coding region and the
        range of the occurrence counts so as to allow an approximation.

     2) The placement of the most-probable symbol at the top of the
        coding region.

There are a number of significant dissimilarities, however. The details
of the constraints mentioned above are different. The low-precision
method implemented here is more general, giving a smooth trade-off between
compression performance and speed through choice of precision for the
multiplication and division. Other unique features of this code include:

     1) Incremental maintenance of partialy-normalized occurrence counts,
        eliminating the need for such normalization in the coding process,
        as is the case with the Rissanen and Mohiuddin method.

     2) Merging of multiply and divide operations for faster operation
        with serial arithmetic (not relevant in the less-general Rissanen 
        and Mohiuddin method).

     3) A variable-precision computation in order to locate the next
        symbol in the non-binary decode procedure (also not relevant in
        the Rissanen and Mohiuddin method).

The Rissanen and Mohiuddin method should be somewhat faster than that
used here. Its coding efficiency appears similar to that which would be
obtained with this method if divisions are performed to a precision of 
two bits.

The detailed algorithm presented in the paper by Rissanen and Mohiuddin
uses the supposedly patented "bit stuffing" procedure. This procedure
is _not_ used in this code. 

This code is public domain, and may be used by anyone for any purpose.
I do, however, expect that distributions utilizing this code will
include an acknowledgement of its source. The program is provided
without any warranty as to correct operation. The Rissanen and
Mohiuddin method is said to be patented, and I can offer no guarantees
as to whether use of the code presented here might infringe those
patents (off hand, this would seem to be a complex question with no
definitive answer). My amateur understanding of patent law leads me to
believe that use for research purposes would be permitted under any
circumstances, but I could well be deluded in this regard.

Address comments to:    
   
       Radford Neal
       Dept. of Computer Science
       University of Toronto
       10 King's College Road
       Toronto, Ontario, CANADA
       M5S 1A4

       e-mail: radford@ai.toronto.edu

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线看不卡av| 精品少妇一区二区三区| 成人午夜视频在线| 国产一区二区三区精品视频| 日本亚洲视频在线| 蜜臀精品久久久久久蜜臀| 五月天婷婷综合| 日韩精品一二三| 免费不卡在线观看| 另类成人小视频在线| 久久91精品国产91久久小草| 毛片基地黄久久久久久天堂| 毛片不卡一区二区| 国产精品自产自拍| 成人一区二区三区在线观看| 成av人片一区二区| 91免费视频大全| 欧美综合在线视频| 欧美久久免费观看| 日韩限制级电影在线观看| 日韩一区二区视频| 2024国产精品视频| 国产女同互慰高潮91漫画| 国产精品美女久久久久av爽李琼| 成人欧美一区二区三区小说| 亚洲毛片av在线| 亚洲成va人在线观看| 青青国产91久久久久久| 韩国精品一区二区| av电影在线观看不卡| 在线免费观看日本一区| 制服丝袜日韩国产| 久久欧美中文字幕| 亚洲欧美激情一区二区| 亚洲第一福利视频在线| 老司机一区二区| fc2成人免费人成在线观看播放| 色综合视频在线观看| 欧美裸体一区二区三区| 精品卡一卡二卡三卡四在线| 国产精品人人做人人爽人人添| 亚洲日本在线看| 日韩电影在线免费观看| 国产成人av资源| 欧美性三三影院| 精品乱码亚洲一区二区不卡| 一区在线观看免费| 日韩电影在线观看电影| 成人做爰69片免费看网站| 在线精品视频一区二区三四| 日韩精品在线看片z| 中文字幕亚洲精品在线观看| 午夜精品一区二区三区三上悠亚| 激情文学综合丁香| 日本高清免费不卡视频| 欧美精品一区二区三| 亚洲免费色视频| 精品系列免费在线观看| 91麻豆国产福利在线观看| 日韩三级伦理片妻子的秘密按摩| 国产片一区二区| 天天综合色天天综合| 成人毛片视频在线观看| 欧美一区二区三区爱爱| 亚洲欧美一区二区三区国产精品 | 美日韩一级片在线观看| 成人国产精品免费观看| 日韩欧美区一区二| 亚洲一区二区三区激情| 成人激情午夜影院| 欧美成人一区二区三区片免费| 亚洲黄色av一区| 成人高清免费观看| 久久只精品国产| 五月开心婷婷久久| 91小视频免费观看| 欧美国产精品中文字幕| 久久99久久久欧美国产| 欧美日韩在线三级| 综合久久国产九一剧情麻豆| 国产乱淫av一区二区三区| 在线不卡a资源高清| 一区二区三区久久久| www.日韩精品| 中文字幕av一区二区三区免费看 | 欧美日韩一区高清| 中文字幕永久在线不卡| 国产99久久久国产精品潘金网站| 日韩欧美国产一区在线观看| 亚洲午夜久久久久| 一本一本大道香蕉久在线精品| 欧美激情艳妇裸体舞| 国产一区亚洲一区| 日韩一级二级三级精品视频| 亚洲午夜电影网| 91成人在线免费观看| 亚洲欧美视频一区| 99久久久久久| 亚洲品质自拍视频| av在线不卡电影| 国产精品国产三级国产三级人妇| 大胆欧美人体老妇| 国产精品美女www爽爽爽| 成人激情电影免费在线观看| 国产亚洲欧美激情| 国产99久久久精品| 中文成人综合网| 国产成人在线免费| 日本一区免费视频| 99视频精品全部免费在线| 中文字幕一区不卡| 日本道精品一区二区三区| 亚洲激情中文1区| 欧美天天综合网| 日本成人在线视频网站| 欧美成人精品高清在线播放| 麻豆91在线播放| 久久人人超碰精品| 不卡欧美aaaaa| 亚洲精品欧美专区| 欧美日韩1234| 久久国产成人午夜av影院| 久久午夜免费电影| 成人黄色大片在线观看| 亚洲视频小说图片| 欧美日韩性生活| 久久成人麻豆午夜电影| 中文字幕乱码一区二区免费| k8久久久一区二区三区 | 国产精品少妇自拍| 91免费视频网址| 日韩电影网1区2区| 国产三级一区二区| 91黄色小视频| 免费成人美女在线观看| 中文字幕免费不卡| 欧美日韩国产一级| 国产乱码精品一区二区三| 亚洲免费成人av| 在线综合亚洲欧美在线视频| 国产乱子伦一区二区三区国色天香| 亚洲国产成人自拍| 欧美日本一道本在线视频| 国产一区二区精品久久99| 亚洲欧美在线另类| 这里只有精品免费| 成人av电影免费在线播放| 亚洲国产一区二区三区| 337p日本欧洲亚洲大胆精品 | 精品国产91九色蝌蚪| gogo大胆日本视频一区| 日韩福利视频网| 中文字幕在线免费不卡| 欧美一区二区三区视频免费| 成人激情电影免费在线观看| 日韩福利电影在线| 亚洲色图色小说| 337p日本欧洲亚洲大胆色噜噜| 91国偷自产一区二区使用方法| 精品一区二区在线免费观看| 亚洲精选视频免费看| 2023国产精华国产精品| 欧美日韩一区在线观看| 成人小视频免费在线观看| 日本在线不卡视频一二三区| 国产精品丝袜91| 日韩女优视频免费观看| 在线观看精品一区| 成人午夜av影视| 老司机免费视频一区二区 | 在线精品亚洲一区二区不卡| 国产一区二区三区视频在线播放| 亚洲电影视频在线| 中文字幕中文字幕一区| 精品久久久网站| 欧美日韩电影一区| 99国产精品一区| 国产一区三区三区| 日韩福利电影在线观看| 亚洲一区在线视频观看| 国产精品久久久久久户外露出| 欧美成人伊人久久综合网| 欧美精品一二三四| 欧美四级电影在线观看| 色综合色综合色综合色综合色综合 | 国产精品美日韩| 久久精品男人的天堂| 91精品国产综合久久蜜臀| 欧美性猛片aaaaaaa做受| 91亚洲精品一区二区乱码| 国产成人亚洲精品狼色在线| 精品一区二区av| 麻豆精品新av中文字幕| 日韩在线卡一卡二| 亚洲h精品动漫在线观看| 夜夜亚洲天天久久| 亚洲精品中文在线影院| 中文字幕在线不卡视频| 亚洲日本在线a| 亚洲精品国产无套在线观|