March 24, 2008

即將成為 SMPTE VC-2 標準的 Dirac 視訊壓縮技術


在消費性電子領域,離不開視訊壓縮技術,不僅其數學原理令人腸枯思竭、咬斷筆桿仍不得要領,蘊藏於中的專利議題,更是聯篇累牘。兩年前的文章 [VC-1 標準確立] 提及 [SMPTE] (The Society of Motion Picture and Television Engineers,電影電視工程師協會) 於 2006 年三月認可由 Microsoft 以 WMV 9 (Windows Media Video 9) 為主體的申請提案,批准為 SMPTE 421M,自此,也被稱為 VC-1 的 SMPTE 421M 就成為羅列於 SMPTE 的獨立標準,並由十六家企業共同擁有該專利。

相當明顯,Microsoft 提交 VC-1 標準的意圖就是踏入 HDTV 領域,除去可能的技術荊棘,在這之前,HDTV 視訊壓縮技術幾乎由 MPEG-4 寡佔了歐美市場,不僅在數位影音廣播 (DVB) 如此,在藍光或 HD-DVD 亦然,現在 VC-1 標準則成為對等的競爭規格。不過,2008 年一開始,這個局面即將有所改觀,來自 [BBC Research] (英國廣播研究中心) 企圖以高品質視訊壓縮技術 [Dirac] 申請 SMPTE 提案,也就是 VC-2 的候選技術。(注意:實際上申請的項目名稱為 Dirac Pro)

大異於 MPEG-4 諸多技術與 VC-1,Dirac 視訊壓縮技術野心相當大,並採取異常地開放態度,先在 2004 年一月公佈其演算法與相關技術,並在 SourceForge.net 上註冊 [Dirac] 專案,以 MPL / GNU GPL / GNU LGPL 三重開放原始碼授權釋出參考實做 (ANSI C 版本),現已有多項世界知名的多媒體專案支援該視訊壓縮技術及開放實做。Dirac 的命名是紀念英國物理學家 [Paul Adrien Maurice Dirac] (1902-1984,曾獲 1933 年諾貝爾獎)。專利部份來說,BBC 擁有 Dirac 視訊壓縮技術中若干專利,但開放予公眾使用,同時,BBC Research 也確認,並包含無第三方的專利技術,依據 [Dirac 專案的 FAQ]:
    Do you infringe any patents?

    The short answer is that we don't know for certain, but we don't think so.

    We haven't employed armies of lawyers to trawl through the tens of thousands of video compression techniques. That's not the way to invent a successful algorithm. Instead we've tried to use techniques of long standing in novel ways.

    There are some areas that are more heavily patented than others. Arithmetic coding is one such, even though the technique itself has been around for 30 years. We're keeping an eye on the situation, and we'll adopt alternative techniques if we have to. Some of the recent changes in the algorithm have centred on the arithmetic coding - taking it away from some of the minefields of prior art that we have uncovered.

當然,在視訊壓縮技術領域,不免會有模糊地帶,除了諸多常見的 public domain 技術外,交叉的專利技術事實上是可能存在的,但 Dirac 試圖避開這些「地雷」,目前專注於實做 Dirac video codec 的 [Schrödinger] 專案正邁向 1.0 版,同時依據 VC-2 提案的硬體設計也即將最終定案。可預見的未來,Dirac/VC-2 很可能廣泛地應用,並且對自由軟體為基礎的資訊系統來說,具備極高的誘因,同時終端消費者才得以有合理的使用範圍。
由 jserv 發表於 March 24, 2008 12:44 AM
迴響
發表迴響









記住我的資訊?