Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save TsaiRongFu/89c47c92fb3bfc889e8ab5bb45be37ce to your computer and use it in GitHub Desktop.
Save TsaiRongFu/89c47c92fb3bfc889e8ab5bb45be37ce to your computer and use it in GitHub Desktop.
(1101)通訊網路與多媒體應用(8329)_碩資管一A

HomeWork4

視訊編碼為什麼會廣泛在網路視訊串流普遍使用?

可高效率視訊壓縮可以為應用來來巨大的改變,解決了檔案大小跟網路速度不成比的差距讓影片圖片都可以快速的傳播,多了很多應用的空間,以至於人們現在隨時隨地都能掌握即時影音資訊

應證了古人所說的一句話:秀才不出們便知天下事。

說明解釋H.263的階層式架構。

H.263以一種階層式的結構組成,由上而下依序分為Picture、Group of blocks(GOB)、Macroblock(MB)、Block四層

  1. Picture Layer

  2. Group of blocks(GOB) Layer:主要是條列狀結構的Macroblock所組成,組成一組一組的GOB。

  3. Macroblock Layer:一個Macroblock所涵蓋的區域是16 * 16 pixels,而一個Macroblock是由6個Block組成的。

  4. Block Layer:一個Block包含了 8 * 8 個pixels。

試著比較H.261與H.263的差異。

H.261的應用:用於面對面的可視電話和視頻會議。

H.263的應用:H.263最初設計為基於H.324的系統進行傳輸(即基於公共交換電話網和其它基於電路交換的 網絡進行視頻會議和視頻電話)。

H.261的概述:H.261是1990年ITU-T制定的一個視頻編碼標準,屬於視頻編解碼器。

H.263的概述:H.263是由ITU-T制定的視頻會議用的低碼率視頻編碼標準,屬於視頻編解碼器。

H.261的特點:H.261在實時編碼時比MPEG所佔用的CPU運算量少得多,此算法為了優化帶寬佔用量,引進了在圖像質量與運動幅度之間的平衡折中機制,也就是說,劇烈運動的圖像比相對靜止的圖像質量要差。

H.263的特點:H.263的運動補償使用半像素精度,而H.261則用全像素精度和環路濾波;數據流層次結構的某些部分在H.263中是可選的,使得編解碼可以配置成更低的數據率或更好的糾錯能力;H.263包含四個可協商的選項以改善性能;H.263採用無限制的運動向量以及基於語法的算術編碼。

H.263的Motion compensation的精準度可以達到半個像點(Half-pixel accuracy); 這種方式與 MPEG 使用的方式互相類似,主要是因為人類眼睛視覺的特性,讓我們 可以利用這種方法將位移估計的準確度提高。所以可以利用影像在時間上的相 關性來把影像作更多壓縮。相較於H.261卻只有整數個像點((Integer-pixel accuracy) 可重疊式區塊位移補償(Overlapped block motion compensation, OBMC):利用移位估計找出最相似的Block之後,傳統的方法就直接把這些Block覆蓋上去,再加上估計的誤差值就形成了目前的影像。 但是相對的在H.263中,所有目前的Block都會是三個Block的加權平均值再加上誤差值,然而裡面的三個Block都會有相鄰的關係。所以在Block的大小從原本的16x16變成8x8。所以會讓壓縮過後的影像品質更好,而且還能保值較佳的壓縮比例。

H.263相較於H.261

  1. 減少了許多成本
  2. 支援了更多的視訊格式
  3. 提供Overlapped block motion compensation (OBMC)。
  4. 利用新的Arithmetic coding

H.264/SVC視訊品質分成三種可調方式:

  1. SNR scalability
  2. Temporal scalability
  3. Spatial scalability

比較H.264/SVC與AVC的差異

傳統視訊協議 (H.264/AVC) Vidyo視訊協議 (H.264/SVC)
視訊會議可以容忍的網路丟包率 < 2 – 3 % <20%
對網路的要求 專線 共享線路
視訊會議延遲 400毫秒 < 200毫秒
視訊會議效果 非實時互動 實時互動
HD 會議室型終端的開銷 昂貴 普及型

AVC實際上是H.264協議的別名。但自從H.264協議中增加了SVC的部分之後,人們習慣將不包含 SVC 的 H.264協議那一部分稱為AVC,而將 SVC 這一部分單獨稱為SVC。 H.264 SVC(H.264可分級編碼)作為H.264標準的一個擴充套件最初由JVT在2004年開始制定,並於2007年7月獲得ITU批准。H.264 SVC以H.264 AVC視訊編解碼器標準為基礎,利用了AVC編解碼器的各種高效演算法工具,在編碼產生的編碼視訊時間上(幀率)、空間上(解析度)可擴充套件,並且是在視訊質 量方面可擴充套件的,可產生不同幀速率、解析度或質量等級的解碼視訊。可進行視訊品質的調整。視訊編碼品質較佳。可使用單一或多個bit stream。網路適應性較佳。 AVC在網路傳輸品質較差時,並無法即時撥放視訊視訊,相對的SVC可以用較低的視訊品質進行播放的動作,雖然無法提供高品質的視訊,但是提升了視訊串流的流暢性。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment