首頁 > 生活 > > 正文
2019-12-19 09:45:45

適用于開發人員的Google Video Series解密壓縮算法

Google希望幫助應用程序和網站開發人員擴展其內容,以使更多的用戶能夠使用移動設備和比預期慢的Internet連接訪問游戲和網站。這就是Google以開發者為目標的新“ Compressor Head”視頻系列背后的想法,該視頻系列詳細介紹了壓縮算法的發展和使用,壓縮算法可以壓縮內容以幫助用戶減少數據使用量并提高性能。在新的視頻系列,可通過谷歌開發的YouTube頻道,被推出柯爾特McAnlis, 谷歌的開發人員倡導者,在5月20桿,以谷歌開發者博客。

McAnlis寫道:“未來50億上網的人將來自連接昂貴且速度緩慢的世界各地。” “隨著網站的平均規模接近2兆字節,Android游戲的平均規模接近125兆字節,這些市場中的用戶將不得不在內容和成本之間做出艱難的選擇。解決這一問題的壓縮算法將在未來變得至關重要。十年。”

該視頻系列包括三集,其中第一集詳細介紹了可變長度代碼,根據McAnlis的說法,自1950年代初以來,可變長度代碼一直是數據壓縮算法的核心。第1集還探討了信息理論的創建以及它如何產生可變長度代碼的概念。

第2集詳細介紹了LZ壓縮系列,據McAnlis稱,在壓縮世界中,LZ壓縮系列是最重要的算法系列。“出生于1970年代后期的Lempel-Ziv算法已成為壓縮中最主要的字典編碼方案。這一集解釋了為什么這些算法如此重要。

影片系列的第三集介紹了Markov鏈壓縮,它“處于壓縮算法的最前沿”,McAnlis寫道。“這些算法采用人工智能方法進行壓縮,它允許編碼器和解碼器“預測”下一個數據。在這一集中,您將學習這些神奇的算法如何壓縮數據,以及為什么有人認為它們是未來壓縮。”

McAnlis寫道,壓縮及其如何使用戶更容易訪問內容的主題是開發人員在開發其未來產品時的關鍵。“大多數開發人員都滿足于讓壓縮成為其他人的問題。但是事實是,這些算法位于優化,信息論和實用主義的交匯處。這些視頻將帶我們了解信息論的歷史,解釋為什么壓縮如此重要,并展示不同的算法系列如何應對這一挑戰。”

數據壓縮及其與用戶的關系一直是Google所關注的話題。

根據較早的eWEEK的一份報告,2014年1月,Google宣布了適用于Android和iOS設備的新型Chrome瀏覽器,其中包括數據壓縮服務,旨在幫助用戶將其數據使用量減少多達50%。

2013年3月,Google發布了新的Zopfli壓縮算法,這是一種開放源代碼的通用數據壓縮庫,可以使文件比現有zlib庫中運行的文件小3%至8%,從而有助于加快數據傳輸速度。Zopfli因其傳統的瑞士編織面包食譜(Zopf)而得名。Zopfli是Deflate壓縮算法的實現,與以前的技術相比,該算法創建的輸出較小。Zopfli用C語言編寫,是在Apache Software Foundation 2.0下發布的開源許可證。它是僅壓縮的庫,并且與gzip,Zip,PNG,HTTP請求等中使用的壓縮比特流兼容。

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

相關推薦

种植红头k赚钱吗