[發(fā)明專利]一種視頻編碼方法、視頻解碼方法以及相關(guān)設(shè)備有效
| 申請(qǐng)?zhí)枺?/td> | 201611092531.3 | 申請(qǐng)日: | 2016-11-30 |
| 公開(公告)號(hào): | CN106791870B | 公開(公告)日: | 2019-11-05 |
| 發(fā)明(設(shè)計(jì))人: | 張怡軒;吳東昇;秘謐 | 申請(qǐng)(專利權(quán))人: | 華為技術(shù)有限公司 |
| 主分類號(hào): | H04N19/44 | 分類號(hào): | H04N19/44;H04N19/70;H04N19/159;H04N19/172;H04N19/177 |
| 代理公司: | 廣州三環(huán)專利商標(biāo)代理有限公司 44202 | 代理人: | 郝傳鑫;熊永強(qiáng) |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 視頻 編碼 方法 解碼 以及 相關(guān) 設(shè)備 | ||
本發(fā)明實(shí)施例公開了一種視頻編碼方法、視頻解碼方法以及相關(guān)設(shè)備,其中方法包括:編碼器在視頻數(shù)據(jù)的多個(gè)幀間編碼幀中選擇至少一個(gè)幀間編碼幀,以作為虛擬隨機(jī)接入幀,為視頻數(shù)據(jù)中的多個(gè)幀內(nèi)編碼幀和多個(gè)幀間編碼幀中各幀間編碼幀分別設(shè)置對(duì)應(yīng)的時(shí)序?qū)哟螖?shù)值;攜帶時(shí)序?qū)哟螖?shù)值的多個(gè)幀間編碼幀包括虛擬隨機(jī)接入幀和普通幀,并將攜帶時(shí)序?qū)哟螖?shù)值的視頻數(shù)據(jù)發(fā)送到解碼器,以使解碼器在檢測(cè)到對(duì)視頻數(shù)據(jù)中的目標(biāo)普通幀進(jìn)行播放操作時(shí),根據(jù)目標(biāo)普通幀對(duì)應(yīng)的時(shí)序?qū)哟螖?shù)值以及處于目標(biāo)普通幀的解碼順序之前且距離最近的虛擬隨機(jī)接入幀對(duì)應(yīng)的時(shí)序?qū)哟螖?shù)值,解碼目標(biāo)普通幀。采用本發(fā)明,可在提高視頻編碼效率的同時(shí),提高隨機(jī)接入的訪問效率。
技術(shù)領(lǐng)域
本發(fā)明涉及視頻數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種視頻編碼方法、視頻解碼方法以及相關(guān)設(shè)備。
背景技術(shù)
在一些監(jiān)控視頻中,通常會(huì)有大量的靜止或小運(yùn)動(dòng)的區(qū)域,對(duì)于這些區(qū)域的當(dāng)前視頻圖像,很容易在之前甚至很久之前處理過的幀里面找到匹配的參考圖像。因此,在編碼器對(duì)這些監(jiān)控視頻進(jìn)行編碼時(shí),應(yīng)當(dāng)盡量多使用幀間編碼幀,以減少對(duì)幀內(nèi)編碼幀的使用,從而可以大大降低碼率以提高視頻編碼效率。其中,編碼器所編碼得到的幀間編碼幀可以包括P幀和B幀,即P幀和B幀均是基于幀間壓縮算法生成的,P幀具體為前向預(yù)測(cè)編碼幀,B幀具體為雙向預(yù)測(cè)內(nèi)插編碼幀;其中,編碼器所編碼得到的幀內(nèi)編碼幀可以包括I幀,I幀是基于幀內(nèi)壓縮算法生成的,I幀具體為完整編碼的幀。
另一方面,隨機(jī)接入是對(duì)于編碼后的視頻碼流的一個(gè)重要需求。目前的隨機(jī)接入方法是:先由編碼器將視頻碼流中的I幀設(shè)置為隨機(jī)接入點(diǎn),并將攜帶隨機(jī)接入點(diǎn)的視頻碼流發(fā)送到解碼器,若解碼器檢測(cè)到要從所接收到的視頻碼流中的目標(biāo)幀(該目標(biāo)幀可以為視頻碼流中的任意一個(gè)數(shù)據(jù)幀)的位置開始播放視頻,則解碼器可以在視頻碼流中沿著與解碼順序相反的方向搜索處于目標(biāo)幀之前且離目標(biāo)幀最近的隨機(jī)接入點(diǎn)(即I幀),從該最近的隨機(jī)接入點(diǎn)開始按照解碼順序逐一解碼數(shù)據(jù)幀,直到解碼完目標(biāo)幀,則解碼器可以將解碼后的目標(biāo)幀發(fā)送到播放器以進(jìn)行播放。由此可見,若視頻碼流中的I幀數(shù)量比較少,則可能導(dǎo)致該最近的隨機(jī)接入點(diǎn)到目標(biāo)幀之間的幀間編碼幀比較多,即解碼器需要花費(fèi)較多的時(shí)間才能解碼出目標(biāo)幀,從而降低了隨機(jī)接入的訪問效率。
現(xiàn)有技術(shù)提供了一種提高隨機(jī)接入的訪問效率的方法,通過在視頻碼流中增加I幀數(shù)量來提高隨機(jī)接入的訪問效率,但是由于I幀數(shù)量較多,此時(shí)又會(huì)降低視頻編碼效率。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種視頻編碼方法、視頻解碼方法以及相關(guān)設(shè)備,可在提高視頻編碼效率的同時(shí),提高隨機(jī)接入的訪問效率。
本發(fā)明第一方面提供了一種視頻編碼方法,包括:
編碼器在視頻數(shù)據(jù)的多個(gè)幀間編碼幀中選擇至少一個(gè)幀間編碼幀,以作為虛擬隨機(jī)接入幀;多個(gè)幀間編碼幀中除了虛擬隨機(jī)接入幀以外的幀間編碼幀均為普通幀;
為視頻數(shù)據(jù)中的多個(gè)幀內(nèi)編碼幀和多個(gè)幀間編碼幀中各幀間編碼幀分別設(shè)置對(duì)應(yīng)的時(shí)序?qū)哟螖?shù)值;攜帶時(shí)序?qū)哟螖?shù)值的多個(gè)幀間編碼幀包括虛擬隨機(jī)接入幀和普通幀;時(shí)序?qū)哟螖?shù)值是指時(shí)序?qū)哟未a對(duì)應(yīng)的數(shù)值;
將攜帶時(shí)序?qū)哟螖?shù)值的視頻數(shù)據(jù)發(fā)送到解碼器,以使解碼器在檢測(cè)到對(duì)視頻數(shù)據(jù)中的目標(biāo)普通幀進(jìn)行播放操作時(shí),根據(jù)目標(biāo)普通幀對(duì)應(yīng)的時(shí)序?qū)哟螖?shù)值以及處于目標(biāo)普通幀的解碼順序之前且距離最近的虛擬隨機(jī)接入幀對(duì)應(yīng)的時(shí)序?qū)哟螖?shù)值,從處于目標(biāo)普通幀的解碼順序之前且距離最近的幀內(nèi)編碼幀開始選擇跳過至少一個(gè)幀間編碼幀,直到解碼完目標(biāo)普通幀。
由于通過編碼器設(shè)置虛擬隨機(jī)接入幀以及分配不同的時(shí)序?qū)哟螖?shù)值,可以使解碼器從幀內(nèi)編碼幀解碼到目標(biāo)虛擬隨機(jī)接入幀的過程中跳過大量的普通幀和/或虛擬隨機(jī)接入幀,所以相比于現(xiàn)有技術(shù)的隨機(jī)接入方式可以有效減少需要解碼的幀數(shù)量,從而可以有效提高隨機(jī)接入的訪問效率,而且本發(fā)明實(shí)施例并不需要增加幀內(nèi)編碼幀的數(shù)量,所以不會(huì)影響視頻編碼效率。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為技術(shù)有限公司,未經(jīng)華為技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611092531.3/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 體征碼及其編碼方法
- 編碼裝置和編碼方法以及解碼裝置和解碼方法
- 聲音信號(hào)編碼方法、聲音信號(hào)解碼方法、編碼裝置、解碼裝置、聲音信號(hào)處理系統(tǒng)、聲音信號(hào)編碼程序以及聲音信號(hào)解碼程序
- 用于下一代視頻的編碼/未編碼的數(shù)據(jù)的內(nèi)容自適應(yīng)熵編碼
- 編碼光符號(hào)編碼
- 一種可變幀率的編碼方法及裝置
- 一種物聯(lián)網(wǎng)編碼方法及系統(tǒng)
- 點(diǎn)陣編碼及解碼方法
- 一種視頻編碼方法、裝置和存儲(chǔ)介質(zhì)
- 視頻編碼方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





