[發(fā)明專利]視頻流誤碼掩蓋方法、裝置、終端設(shè)備和可讀存儲(chǔ)介質(zhì)有效
| 申請?zhí)枺?/td> | 202111101332.5 | 申請日: | 2021-09-18 |
| 公開(公告)號(hào): | CN113810721B | 公開(公告)日: | 2023-07-25 |
| 發(fā)明(設(shè)計(jì))人: | 郭春磊;李榮;羅小偉 | 申請(專利權(quán))人: | 展訊通信(天津)有限公司 |
| 主分類號(hào): | H04N19/42 | 分類號(hào): | H04N19/42;H04N19/43;H04N19/172;H04N19/166;H04N19/895 |
| 代理公司: | 北京匯思誠業(yè)知識(shí)產(chǎn)權(quán)代理有限公司 11444 | 代理人: | 高飛 |
| 地址: | 300450 天津市濱海新區(qū)自貿(mào)*** | 國省代碼: | 天津;12 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 視頻 流誤碼 掩蓋 方法 裝置 終端設(shè)備 可讀 存儲(chǔ) 介質(zhì) | ||
本申請實(shí)施例提出了一種視頻流誤碼掩蓋方法、裝置、終端設(shè)備和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),上述視頻流誤碼掩蓋方法中,通過接收當(dāng)前視頻幀,控制硬件解碼器對當(dāng)前視頻幀進(jìn)行解碼和誤碼檢測,獲得解碼幀和誤碼信息;若所述誤碼信息指示所述當(dāng)前視頻幀存在誤碼塊,根據(jù)所述誤碼信息計(jì)算誤碼復(fù)雜度值;基于預(yù)存的誤碼復(fù)雜度值與誤碼補(bǔ)償算法對應(yīng)關(guān)系,根據(jù)誤碼復(fù)雜度值選擇對應(yīng)的誤碼補(bǔ)償算法,采用選擇的誤碼補(bǔ)償算法對解碼幀進(jìn)行誤碼補(bǔ)償?shù)姆椒ǎ诒WC誤碼掩蓋實(shí)時(shí)性的基礎(chǔ)上節(jié)省了芯片面積、降低了設(shè)備功耗,進(jìn)而節(jié)約了產(chǎn)品成本。
【技術(shù)領(lǐng)域】
本申請實(shí)施例涉及智能終端技術(shù)領(lǐng)域,尤其涉及一種視頻流誤碼掩蓋方法、視頻流誤碼掩蓋裝置、終端設(shè)備和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
【背景技術(shù)】
TCP和UDP是兩個(gè)具有代表性的網(wǎng)絡(luò)通信協(xié)議。由于UDP通信不需要建立連接,實(shí)時(shí)性優(yōu)于TCP協(xié)議,因此在某些實(shí)時(shí)性要求高的場景,比如電話會(huì)議、手機(jī)運(yùn)營商提供的視頻通話服務(wù)中使用的是UDP通信協(xié)議。但是UDP的缺點(diǎn)是在網(wǎng)絡(luò)條件不好的情況下會(huì)出現(xiàn)丟包,如果視頻接收端的解碼器沒有誤碼掩蓋的算法,解碼之后的視頻幀就會(huì)出現(xiàn)畫面不完整、馬賽克等現(xiàn)象。
目前視頻解碼器可分為軟件解碼器和硬件解碼器,軟件解碼器的優(yōu)點(diǎn)是實(shí)現(xiàn)靈活,易于修改和方案升級,但占用CPU資源,且功耗較高;硬件解碼器的優(yōu)點(diǎn)是功耗較低,解碼速度快,不占用CPU的資源,但其設(shè)計(jì)周期長,且一旦芯片流片,所有邏輯無法修改。
因此,在實(shí)時(shí)性要求高、功耗要求嚴(yán)格的場景中,如何在節(jié)省芯片面積、降低設(shè)備功耗的同時(shí)實(shí)現(xiàn)視頻解碼器的誤碼掩蓋功能,是目前亟需解決的技術(shù)問題。
【發(fā)明內(nèi)容】
本申請實(shí)施例提供一種視頻流誤碼掩蓋方法、裝置、終端設(shè)備和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),采用軟硬件協(xié)同的方法進(jìn)行視頻流誤碼掩蓋,在保證誤碼掩蓋實(shí)時(shí)性的基礎(chǔ)上節(jié)省了芯片面積、降低了設(shè)備功耗,進(jìn)而節(jié)約了產(chǎn)品成本。
第一方面,本申請實(shí)施例提供一種視頻流誤碼掩蓋方法,包括:接收當(dāng)前視頻幀,控制硬件解碼器對當(dāng)前視頻幀進(jìn)行解碼和誤碼檢測,獲得解碼幀和誤碼信息;若所述誤碼信息指示所述當(dāng)前視頻幀存在誤碼塊,根據(jù)所述誤碼信息計(jì)算誤碼復(fù)雜度值;基于預(yù)存的誤碼復(fù)雜度值與誤碼補(bǔ)償算法對應(yīng)關(guān)系,根據(jù)所述誤碼復(fù)雜度值選擇對應(yīng)的誤碼補(bǔ)償算法,采用選擇的所述誤碼補(bǔ)償算法對所述解碼幀進(jìn)行誤碼補(bǔ)償。
上述視頻流誤碼掩蓋方法中,在終端設(shè)備接收當(dāng)前視頻幀后,控制硬件解碼器對當(dāng)前視頻幀進(jìn)行解碼和誤碼檢測,獲得解碼幀和誤碼信息;若誤碼信息指示當(dāng)前視頻幀存在誤碼塊,則根據(jù)誤碼信息計(jì)算誤碼復(fù)雜度值;再基于預(yù)存的誤碼復(fù)雜度值與誤碼補(bǔ)償算法對應(yīng)關(guān)系,根據(jù)誤碼復(fù)雜度值選擇對應(yīng)的誤碼補(bǔ)償算法,采用選擇的誤碼補(bǔ)償算法對解碼幀進(jìn)行誤碼補(bǔ)償。上述方法通過硬件邏輯負(fù)責(zé)復(fù)雜度高且一旦完成基本不需要升級改動(dòng)的視頻解碼及誤碼檢測部分,由軟件程序?qū)崿F(xiàn)誤碼補(bǔ)償部分,在節(jié)省芯片面積、降低設(shè)備功耗的同時(shí),實(shí)現(xiàn)了智能終端視頻解碼器的誤碼掩蓋功能。
其中一種可能的實(shí)現(xiàn)方式中,所述誤碼信息包括視頻幀接收時(shí)間、誤碼塊出現(xiàn)起始位置和解碼完成時(shí)間,所述接收當(dāng)前視頻幀,控制硬件解碼器對當(dāng)前視頻幀進(jìn)行解碼和誤碼檢測,獲得解碼幀和誤碼信息包括:接收當(dāng)前視頻幀,記錄視頻幀接收時(shí)間;控制硬件解碼器對當(dāng)前視頻幀進(jìn)行解碼,若硬件解碼器解碼到誤碼塊,則終止當(dāng)前視頻幀的解碼,生成解碼幀和誤碼塊出現(xiàn)起始位置;記錄解碼完成時(shí)間。
其中一種可能的實(shí)現(xiàn)方式中,若所述誤碼信息指示所述當(dāng)前視頻幀存在誤碼塊,根據(jù)所述誤碼信息計(jì)算誤碼復(fù)雜度值包括:根據(jù)視頻幀接收時(shí)間、解碼完成時(shí)間和每幀圖像解碼總時(shí)間計(jì)算出解碼時(shí)間占比值;根據(jù)誤碼塊出現(xiàn)起始位置和當(dāng)前視頻幀總編碼塊數(shù)計(jì)算出誤碼塊占比值;根據(jù)所述解碼時(shí)間占比值、所述誤碼塊占比值、預(yù)存的解碼時(shí)間占比值系數(shù)和預(yù)存的誤碼塊占比值系數(shù)計(jì)算出誤碼復(fù)雜度值。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于展訊通信(天津)有限公司,未經(jīng)展訊通信(天津)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111101332.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測試終端的測試方法
- 一種服裝用人體測量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





