部分資料來源與wiki以及http://www.365pr.net/tech_view.asp?id=315。
H.26x有H.261,H.262, H.263, H.263v2以及H.264,H.261基本上已經(jīng)不再使用。其中H.262和H.264已經(jīng)在MPEG系列中介紹,他們分別對應(yīng)MPEG2的第2部和MPEG-4的第10部。不在整理這方面的資料。
H.261
H.261其速率為64kbps的整數(shù)倍(1~30倍)。它最初是 針對在ISDN(綜合業(yè)務(wù)數(shù)字網(wǎng),Integrated Services Digital Network)上雙向聲像業(yè)務(wù)(特別是可視電話、視頻會議)而設(shè)計的。
H.261是最早的運動圖像壓縮標(biāo)準(zhǔn),它只對CIF和QCIF兩種圖像格式進行處理,每幀圖像分成圖像層、宏塊組(GOB)層、宏塊(MB)層、塊(Block)層來處理;并詳細制定了視頻編碼的各個部分,包括運動補償?shù)膸g預(yù)測、DCT(離散余弦變換)、量化、熵編碼,以及與固定速率的信道相適配的速率控制等部分。實際的編碼算法類似于MPEG算法,但不能與后者兼容。H.261在實時編碼時比MPEG所占用的CPU運算量少得多,此算法為了優(yōu)化帶寬占用量,引進了在圖像質(zhì)量與運動幅度之間的平衡折衷機制。也就是說,劇烈運動的圖像比相對靜止的圖像質(zhì)量要差。因此這種方法是屬于恒定碼流可變質(zhì)量編碼。
H.261是第一個實用的數(shù)字視頻編碼標(biāo)準(zhǔn)。H.261的設(shè)計相當(dāng)成功,之后的視頻編碼國際標(biāo)準(zhǔn)基本上都是基于H.261相同的設(shè)計框架,包括MPEG-1,MPEG-2/H.262,H.263,甚至 H.264。同樣,H.261開發(fā)委員會(由SakaeOkubo領(lǐng)導(dǎo),他的日文姓名是大久保榮)的基本的運作方式也被之后的視頻編碼標(biāo)準(zhǔn)開發(fā)組織所繼承。H.261使用了混合編碼框架,包括了基于運動補償?shù)膸g預(yù)測,基于離散余弦變換的空域變換編碼,量化,zig-zag掃描和熵編碼。
實際上H.261標(biāo)準(zhǔn)僅僅規(guī)定了如何進行視頻的解碼(后繼的各個視頻編碼標(biāo)準(zhǔn)也繼承了這種做法)。這樣的話,實際上開發(fā)者在編碼器的設(shè)計上擁有相當(dāng)?shù)淖杂蓙碓O(shè)計編碼算法,只要他們的編碼器產(chǎn)生的碼流能夠被所有按照H.261規(guī)范制造的解碼器解碼就可以了。編碼器可以按照自己的需要對輸入的視頻進行任何預(yù)處理,解碼器也有自由對輸出的視頻在顯示之前進行任何后處理。去塊效應(yīng)濾波器是一個有效的后處理技術(shù),它能明顯的減輕因為使用分塊運動補償編碼造成的塊效應(yīng)(馬賽克)--在觀看低碼率視頻(例如網(wǎng)站上的視頻新聞)的時候我們都會注意到這種討厭的效應(yīng)。因此,在之后的視頻編碼標(biāo)準(zhǔn)如H.264中就把去塊效應(yīng)濾波器加為標(biāo)準(zhǔn)的一部分(即使在使用H.264 的時候,再完成解碼后再增加一個標(biāo)準(zhǔn)外的去塊效應(yīng)濾波器也能提高主觀視頻質(zhì)量)。
后來的視頻編碼標(biāo)準(zhǔn)都可以說是在H.261的基礎(chǔ)上進行逐步改進,引入新功能得到的?,F(xiàn)在的視頻編碼標(biāo)準(zhǔn)比起H.261來在各性能方面都有了很大的提高,這使得H.261成為了過時的標(biāo)準(zhǔn),除了在一些視頻會議系統(tǒng)和網(wǎng)絡(luò)視頻中為了向后兼容還支持H.261,已經(jīng)基本上看不到使用H.261的產(chǎn)品了。但是這并不妨礙H.261成為視頻編碼領(lǐng)域一個重要的里程碑式的標(biāo)準(zhǔn)。
H.263
H.263最初設(shè)計為基于H.324的系統(tǒng)進行傳輸(即基于公共交換電話網(wǎng)和其它基于電路交換的網(wǎng)絡(luò)進行視頻會議和視頻電話)。后來發(fā)現(xiàn)H.263也可以成功的應(yīng)用與H.323(基于RTP/IP網(wǎng)絡(luò)的視頻會議系統(tǒng)),H.320(基于綜合業(yè)務(wù)數(shù)字網(wǎng)的視頻會議系統(tǒng)),RTSP(流式媒體傳輸系統(tǒng))和SIP(基于因特網(wǎng)的視頻會議)。
基于之前的視頻編碼國際標(biāo)準(zhǔn)(H.261,MPEG-1和H.262/MPEG-2),H.263的性能有了革命性的提高。它的第一版于1995年完 成,在所有碼率下都優(yōu)于之前的H.261。 之后還有在1998 年增加了新的功能的第二版H.263+,或者叫H.263v2,以及在2000年完成的第三版H.263++,即H.263v3。
H.263v2(通常也叫做H.263+或者1998年版H.263)是ITU-T H.263 視頻編 碼標(biāo)準(zhǔn)第二版的非正式名稱。它保持了原先版本H.263的所有技術(shù),但是通過增加了幾個附錄顯著的提高了編碼效率并提供了其它的一些能力,例如增強了抵抗傳輸信道的數(shù)據(jù)丟失的能力(Robustness)。H.263+ 項目于1997年底/1998年初完成(這取決于我們怎么定義"完成")。
H.263v3:接下來一個被稱為"H.263++" 的項目被隨即推出,在H.263+的基礎(chǔ)上增加了更多的新的功能。H.263++于2000年底完成。增加了下面的附錄:
在H.263之后,ITU-T(在與MPEG的合作下)的下一代視頻編解碼器是H.264,或者叫AVC以及MPEG-4第10部分。由于H.264在性能上超越了H.263很多,現(xiàn)在通常認為H.263是一個過時的標(biāo)準(zhǔn)(雖然它的開發(fā)完成并不是很久以前的事情)。大多數(shù)新的視頻會議產(chǎn)品都已經(jīng)支持了H.264視頻編解碼器,就像以前支持H.263和H.261一樣。
話雖然如此,H.263在3GPP中仍然占有很高的地位,后繼修訂的版本,包括運營商的標(biāo)準(zhǔn)一直保留著H.263,作為必選的要求,地位遠遠高于H.264,這是個奇怪的現(xiàn)象。一個重要的可能原因是H.263的編碼比H.264的要輕載,在手機的modem中提供H.263的編解碼能力,不提供H.264的編解碼能力,或者只提供H.264的解碼能力不提供編碼能力,如果不是智能手機不能在主板的其他芯片(例如CPU)提供H.264的編解碼能力,開發(fā)者就沒什么辦法,H.263可以通過軟件來提供,H.264對處理能力的要求很高,目前需要依賴硬件能力提供。因此H.263仍然具有很大的市場,尤其對于小尺寸的手持設(shè)備,屏幕分辨率有限,高清無意義。
H.264
H.264等同于MPEG-4的第10部,在這里仍然收集資料進行學(xué)習(xí)記錄。
在H.263之后,ITU-T(在與MPEG的合作下)的下一代視 頻編解碼器是H.264,或者叫AVC以 及MPEG-4第10部分。由于H.264在性能上超越了H.263很多,現(xiàn)在通常認為H.263是一個過時的標(biāo)準(zhǔn)(雖然它的開發(fā)完成并不是很久以前的事情)。大多數(shù)新的視頻會議產(chǎn)品都已經(jīng)支持了H.264視頻編解碼器,就像以前支持H.263和H.261一樣。
H.264/AVC可工作于多種速率,廣泛應(yīng)用于Internet/intranet上的多媒體流服務(wù)、視頻點播、可視游戲、低碼率移動多媒體通信(視頻手機等)、交互式多媒體應(yīng)用、實時多媒體監(jiān)控、數(shù)字電視與演播電視和虛擬視頻會議等,大有在上述領(lǐng)域一統(tǒng)天下的趨勢,有非常廣泛的開發(fā)和應(yīng)用前景。
H.264是一種視頻高壓縮技術(shù),同時稱為MPEG-4 AVC,或MPEG-4Part10。ITU-T從1998年就H.26L的H.26S兩個分組,H.26L研制節(jié)目時間較長的高壓縮編碼技術(shù),H.26S則指短節(jié)目標(biāo)準(zhǔn)制訂部門。前面的H.263就是H.26S標(biāo)準(zhǔn)化技術(shù),而H.264標(biāo)準(zhǔn)是在H.26L基礎(chǔ)上發(fā)展而來的。為了不引起誤解,ITU-T推薦使用H.264作為這一標(biāo)準(zhǔn)的正式名稱。H.264集中體現(xiàn)了當(dāng)今國際視頻編碼解碼技術(shù)的最新成果。在相同的重建圖像質(zhì)量下,H.264比其他視頻壓縮編碼具有更高的壓縮比、更好的IP和無線網(wǎng)絡(luò)信道適應(yīng)性。
首先,H.264具備超高壓縮率,其壓縮率為MPEG-2的2倍,MPEG-4的1.5倍。這樣的高壓縮率是以編碼的大運算量來換取的,H.264的編碼處理計算量有MPEG-2的十多倍。不過其解碼的運算量并沒有上升很多。從CPU頻率和內(nèi)存的高速發(fā)展的角度來看,1995年推出MPEG-2時,主流的CPU是奔騰100,內(nèi)存更是小的可憐。而如今主流CPU的工作頻率比那個時候快了30倍,內(nèi)存擴大了50多倍。所以H.264編碼的大運算現(xiàn)在也不算什么大問題了。
高壓縮率使圖像的數(shù)據(jù)量減少,給存儲和傳輸帶來了方便。加上基本規(guī)格公開的國際標(biāo)準(zhǔn)和公正的許可制度,所以,電視廣播、家電和通信三大行業(yè)都進入到H.264的實際運用研發(fā)中心。美國高等電視系統(tǒng)會議和日本無線電工業(yè)和事務(wù)協(xié)會都準(zhǔn)備把H.264作為地面便攜式數(shù)字電視廣播的編碼方式。歐洲數(shù)字電視廣播標(biāo)準(zhǔn)化團體也正在將H.264作為數(shù)字電視的一種編碼方式來采用。
家電行業(yè)中的視頻存儲設(shè)備廠商也看中了H.264。東芝和NEC推出的下一代采用藍色激光的光碟HDDVD-ROM,因為容量小于Sony等九大公司的藍光碟,故將視頻壓縮編碼改用H.264,從而使最終的節(jié)目錄制時長能與藍光碟相近。H.264也能使HDTV節(jié)目錄像和SDTV的長時間錄像成為可能。因而,生產(chǎn)LSI芯片的廠商也十分重視H.264。D9型DVD碟只有8.5GB,不足以存放2小時的HDTV節(jié)目,如用H.264來壓縮就變得有可能。同時,在通訊領(lǐng)域,互聯(lián)網(wǎng)工程任務(wù)已開始將H.264作為實時傳輸協(xié)議流的格式進行標(biāo)準(zhǔn)化?;ヂ?lián)網(wǎng)和手機的視頻傳送也會有H.264作為編碼方式。
相對于MPEG壓縮編碼H.264的變化之一是在幀內(nèi)編碼I畫面中,又加入了幀內(nèi)預(yù)測編碼技術(shù),即解碼時可用周圍數(shù)據(jù)的差分值來重構(gòu)畫面。在運動預(yù)測塊中,H.264采用全面運動預(yù)測和I畫面幀內(nèi)預(yù)測后,編碼量得到減少,但LSI的運算處理量增大。為此,H.264引入了DCT的簡化處理技術(shù),來減輕LSI的負擔(dān),畫質(zhì)也有所改善。H.264與MPEG-2和MPEG-4的不同還存在于熵編碼塊中,H.264的熵編碼CAVLC(內(nèi)容自適應(yīng)可變長度碼)和CABAC(內(nèi)容自適應(yīng)二進制算法編碼)能提高糾錯能力。而MPEG-2和MPEG-4是霍夫曼編碼。另外,還加入了解鎖濾波器(DeblockingFilter),有降低噪聲的效果。H.264的整數(shù)變換以4×4像素塊為單位,已比原來的8×8像素塊的塊噪聲少,再次降低,畫質(zhì)得到了進一步提高。
H.264標(biāo)準(zhǔn)分為三檔:基本檔次;主要檔次(可用于SDTV、HDTV和DVD等);以及擴展檔次(用于網(wǎng)絡(luò)的視頻流)。其中H.264的基本檔次是免費,用戶可以無償使用,現(xiàn)得到美國蘋果公司和美國Cisco系統(tǒng)公司、中國聯(lián)想公司、諾基亞、美國On2技術(shù)公司、德國西門子、TI公司等的支持;其許可體系要比MPEG-4單純,公正無差別對待用戶和專利持有者。H.264替代MPEG-4的呼聲很高,除了其高性能外,低額專利費和公正的無差別許可制度也至關(guān)重要。由于技術(shù)的日益成熟,半導(dǎo)體廠商已在進行H.264的編碼/解碼LSI的開發(fā)。特別是HDD錄像機和DVD錄像機等設(shè)備中,采用H.264的實例已很多,更引起了半導(dǎo)體廠商的關(guān)心。加之,H.264采用的動畫編碼方式和音頻編碼方式具有多樣化特性,今后幾乎將會是全部廠商的主要規(guī)格之一。
編碼效率比較
Codec | MPEG-4 | H.263 | MPEG-2 |
H.264 | 39% | 49% | 64% |
MPEG-4 | -- | 17% | 43% |
H.263 | -- | -- | 31% |