<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 手機與無(wú)線(xiàn)通信 > 設計應用 > 黃金幀編解碼器實(shí)現高質(zhì)量實(shí)時(shí)網(wǎng)絡(luò )視頻

黃金幀編解碼器實(shí)現高質(zhì)量實(shí)時(shí)網(wǎng)絡(luò )視頻

作者: 時(shí)間:2009-03-17 來(lái)源:網(wǎng)絡(luò ) 收藏
在某個(gè)層面上,On2 科技有限公司 (On2 Technologies) 的 TrueMotion VP7 技術(shù)這一目標的方式與其它視頻編幾乎相同。它同樣采用運動(dòng)補償來(lái)消除時(shí)間冗余,采用基于頻率的模塊變換來(lái)消除空間冗余,采用一個(gè)環(huán)路濾波器來(lái)處理模塊變換的方塊效應,并采用熵編碼來(lái)消除統計相關(guān)性。不過(guò),On2 的VP7技術(shù)卻包含了多項使其與眾不同、脫穎而出的創(chuàng )新性技術(shù),而且這些技術(shù)目前正在申請專(zhuān)利。

幀 (Golden Frame)

對 On2 TrueMotion 編的新用戶(hù)而言,最令人驚喜的功能之一是幀。就象其它壓縮器一樣,TrueMotion 也保留一個(gè)最新解壓的幀作為當前幀的預測器。目前的各種編中,有些保留最后幾個(gè)幀;有些則采用一個(gè)無(wú)序解壓的未來(lái)幀,然后用作預測器 (如在 B 幀之前傳輸 P 幀)。TrueMotion 和 VP7 則特別改為保留過(guò)去任意一個(gè)解壓數據的幀。這種能夠更新某個(gè)幀在未來(lái)任一點(diǎn)的任何部分。我們稱(chēng)這種二級參考幀為幀,并已發(fā)掘出它的眾多用途。



圖1:On2 VP7的幀類(lèi)型
注:這些幀類(lèi)型僅供參考。利用VP7 入門(mén)開(kāi)發(fā)工具包,,用戶(hù)可以準確控制幀何時(shí)使用或更新黃金幀或最后的幀參考緩沖器。

前景影響大

我們發(fā)現黃金幀的第一個(gè)用途是前景和背景視頻的分割。例如,大多數視頻會(huì )議應用中,總是有一個(gè)人在靜態(tài)的背景前面講話(huà)。這個(gè)發(fā)言人遮蔽了背景,但隨著(zhù)他在座位上的移動(dòng),會(huì )顯露出局部背景。TrueMotion利用非移動(dòng)的高質(zhì)模塊來(lái)更新黃金幀,即使前景快速移動(dòng),也可以保持的背景圖像。

丟包恢復

我們還可以在丟包情況下采用黃金幀。在一般的視頻會(huì )議系統中,接收器在發(fā)現丟包時(shí),會(huì )用信號通知發(fā)送者。發(fā)送者一接收到這個(gè)信號,就會(huì )對一個(gè)獨立于前面各幀的幀 (即‘關(guān)鍵幀’) 進(jìn)行編碼來(lái)恢復。該幀由于必須從頭開(kāi)始編碼,故往往非常大,這會(huì )導致視頻的播放斷斷續續。另一種情況是,這是一個(gè)低質(zhì)量的幀,看起來(lái)比周邊的幀要模糊,而且產(chǎn)生視覺(jué)干擾脈沖。

On2 的VP7視頻會(huì )議系統提供一個(gè)更好的選擇方案:發(fā)送者可以發(fā)送一個(gè)只涉及黃金幀的幀。我們稱(chēng)之為恢復幀。由于我們不必對幀從頭開(kāi)始編碼,因此可以獲得一個(gè)質(zhì)量更好而且更小的幀。

VP7恢復幀
幀0是關(guān)鍵幀
幀1到6都只根據前一個(gè)幀來(lái)構建預測器
幀7只以幀0為參考
即使幀1到6中的任一個(gè)丟失了,VP7仍然能夠對幀7進(jìn)行解碼,因為它只以幀0為參考



圖2:利用恢復幀來(lái)處理丟包問(wèn)題

視頻會(huì )議

多方視頻會(huì )議也可以采用黃金幀。在多方會(huì )議系統中,各個(gè)用戶(hù)的連接帶寬都不同。一般的解決方案是把帶寬減小到一個(gè)假定的最小公分母:所有用戶(hù)都以最慢的連接都能接收的速度來(lái)收取數據。

基于On2 VP7技術(shù)的系統則采用了一種新穎的替代方案。通過(guò)使用黃金幀、普通幀和可拋棄幀,VP7 可獲得四個(gè)級別的有限時(shí)間可調性。這意味著(zhù)我們可以根據每一方的需要生成不同的比特流 (參見(jiàn)圖3)。這樣,會(huì )議中的高清方就不會(huì )受到較低速連接的影響。最重要的是,這種方案無(wú)需額外的CPU成本。



圖3:采樣時(shí)間可調性模式和On2 VP7

每一個(gè)比特流都需要較低的幀速率來(lái)解碼。因此,帶寬最低的用戶(hù)可以接收 5 fps 的比特流;而帶寬最大的用戶(hù)可接收全 30fps。

黃金質(zhì)量

On2 VP7技術(shù)還利用黃金幀來(lái)提。在極緩慢地移動(dòng)的鏡頭或變焦中,一個(gè)周期性的黃金幀會(huì )恢復在重復應用環(huán)路濾波器或亞像素運動(dòng) (sub-pixel motion) 時(shí)所丟失的細節,從而保持圖像的質(zhì)量,而結果可以相當明顯 (見(jiàn)圖4)。在另一些情況下,黃金幀還可作為一個(gè)良好的預測器,預測屏幕上的某些圖像何時(shí)返回到先前的位置。

上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>