20世紀90年代末發明的sloot數字編碼可以將一部電影壓縮到8KB 是否符合香農第一定理?

如題


稍微查了一點兒資料,發現Sloot的發明並不是一般意義上的「壓縮」。

It is not about compression. Everyone is mistaken about that. The principle can be compared with a concept as Adobe-postscript, where sender and receiver know what kind of data recipes can be transferred, without the data itself actually being sent. [1]

[1] The Sloot Digital Coding System is not about compression

簡而言之,Sloot並沒有在文件中存儲如今的視頻文件所存儲的內容,而是用比較簡單的語言「描述」了內容,在播放時重現出來。

這樣的技術現在有很多應用。比如:

  • PDF文件:PDF文件的內容,只是一系列形如「在第1頁,距頁面上邊10厘米,距左邊5厘米處,用Arial字體、14磅、黑色畫一個字母a」的指令,而字體本身,可以並不存儲在文件中。當瀏覽PDF文件時,調用電腦上的字體來顯示出字元。

  • MIDI文件:它的內容是一些形如「在15秒時,在鋼琴上用中等力度彈奏一個中央C,持續時間0.5秒」的指令,而並沒有存儲鋼琴的波形。播放MIDI文件時,調用電腦上的鋼琴音源生成波形。

  • 矢量圖:矢量圖並沒有存儲每個像素點,而只是存儲了一些形如「在圖形中央畫一個半徑為100像素的黑色的圓」的指令,瀏覽圖像時現場繪製。
  • Flash動畫:它的內容是一些形如「一個圓心在屏幕中央,半徑100像素的黑色的圓,從1秒時開始,以100像素每秒的速度向正右方滾出屏幕」的指令。
  • 帝國時代等遊戲的錄像:它的內容是一些形如「在10分35秒時,在地圖的右角處有一個紅方的聖殿騎士砍死了藍方的一個農民」的指令。至於聖殿騎士和農民長得什麼樣,是存儲在遊戲的資源文件里的。
  • 還有這種比較駭人的64K動畫:

視頻封面超強的64K動畫,膜拜大神的編程技術—在線播放—優酷網,視頻高清在線觀看視頻

那些64k的3D動畫怎麼實現這麼大的壓縮率的? - 計算機

上面這些技術,以及Sloot的技術,都有一個共同的特點,即只能編碼特定類型的文檔、聲音、圖像或視頻,這樣的文檔、聲音、圖像或視頻一般都比較單調。而MP4、AVI這些,都是通用的視頻編碼,可以存儲任意視頻內容。

前一類技術只需要在「特定類型」這個很強的先驗條件下描述要表現的內容,需要的信息量自然就少了。


推薦閱讀:

IPOE到底是什麼?
新浪微博做得比推特好?
資金有上限但足夠情況下,現有如下方案:1、 iphone 5s 2、 ipad air + MX3 (有張減200的券) 該如何選擇?
如何把無線路由器接在有線路由器上上網?
現在Android開發和web前端開發哪個前景更好?

TAG:信息技術IT | 計算機技術 | 資訊理論 | 科學 |