[發(fā)明專(zhuān)利]一種高效的VP9熵解碼prob數(shù)據(jù)獲取方法及設(shè)備有效
| 申請(qǐng)?zhí)枺?/td> | 201510361718.8 | 申請(qǐng)日: | 2015-06-26 |
| 公開(kāi)(公告)號(hào): | CN104994391B | 公開(kāi)(公告)日: | 2017-11-10 |
| 發(fā)明(設(shè)計(jì))人: | 陳梅芬;姜明俊 | 申請(qǐng)(專(zhuān)利權(quán))人: | 福州瑞芯微電子股份有限公司 |
| 主分類(lèi)號(hào): | H04N19/423 | 分類(lèi)號(hào): | H04N19/423;H04N19/70;H04N19/91 |
| 代理公司: | 福州市鼓樓區(qū)京華專(zhuān)利事務(wù)所(普通合伙)35212 | 代理人: | 王美花 |
| 地址: | 350000 福建省*** | 國(guó)省代碼: | 福建;35 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 高效 vp9 解碼 prob 數(shù)據(jù) 獲取 方法 設(shè)備 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及視頻解碼領(lǐng)域,特別涉及一種高效的VP9熵解碼prob數(shù)據(jù)獲取方法及設(shè)備。
背景技術(shù)
VP9是Google主導(dǎo)開(kāi)發(fā)的下一代開(kāi)源的視頻編解碼器,它的壓縮效率比編解碼器H264高,是私有編解碼器H265的竟?fàn)帉?duì)手。VP9解碼器中熵解碼的關(guān)鍵運(yùn)算單元的輸入為碼流數(shù)據(jù)及prob(prob表示概率)數(shù)據(jù)。而prob數(shù)據(jù)需根據(jù)上下文來(lái)選擇,目前在獲取prob數(shù)據(jù)時(shí),都是直接在上下文中選擇需要的prob數(shù)據(jù),這樣做的缺點(diǎn)是:數(shù)據(jù)量龐大,prob數(shù)據(jù)獲取的速度慢,數(shù)據(jù)獲取實(shí)現(xiàn)復(fù)雜,這也影響了熵解碼器的解碼速度。因此,如何從眾多的prob原始數(shù)據(jù)中快速地選取運(yùn)算單元所需的prob數(shù)據(jù)成為了VP9熵解碼器的設(shè)計(jì)難點(diǎn)。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題之一,在于提供一種高效的VP9熵解碼prob數(shù)據(jù)獲取方法,通過(guò)該方法提高prob數(shù)據(jù)的獲取速度,降低prob數(shù)據(jù)獲取實(shí)現(xiàn)的復(fù)雜性,提高熵解碼器的解碼效率。
本發(fā)明是這樣實(shí)現(xiàn)技術(shù)問(wèn)題之一的:一種高效的VP9熵解碼prob數(shù)據(jù)獲取方法,該方法需要提供數(shù)據(jù)總線、控制器、概率表寄存器緩存、概率表RAM緩存以及熵解碼器;所述數(shù)據(jù)總線連接至所述概率表RAM緩存,所述控制器分別與所述概率表寄存器緩存和概率表RAM緩存連接,所述熵解碼器與所述概率表寄存器緩存連接,所述方法包括如下步驟:
步驟10、通過(guò)數(shù)據(jù)總線將碼流中的prob數(shù)據(jù)信息寫(xiě)入到概率表RAM緩存中,且在寫(xiě)入時(shí)不區(qū)分信息的語(yǔ)法元素類(lèi)別;
步驟20、通過(guò)控制器從概率表RAM緩存中預(yù)取出prob數(shù)據(jù),并按照信息的語(yǔ)法元素類(lèi)別將prob數(shù)據(jù)分類(lèi)存儲(chǔ)到概率表寄存器緩存所對(duì)應(yīng)的寄存器中;
步驟30、熵解碼器從相應(yīng)的寄存器中取出需要使用的prob數(shù)據(jù),并解碼出碼流中的bin數(shù)據(jù);
步驟40、概率表寄存器緩存將需要重復(fù)使用的各寄存器的色度分量數(shù)據(jù)保留下來(lái),以供后續(xù)使用,其余數(shù)據(jù)則全部釋放出去;
步驟50、后續(xù)碼流繼續(xù)進(jìn)入時(shí),通過(guò)數(shù)據(jù)總線刷新概率表RAM緩存填充新碼流的prob數(shù)據(jù)信息,且在刷新時(shí)不區(qū)分信息的語(yǔ)法元素類(lèi)別;
步驟60、通過(guò)控制器從概率表RAM緩存中預(yù)取出prob數(shù)據(jù),且在預(yù)取時(shí)不重復(fù)讀取未釋放的色度分量數(shù)據(jù),并按照信息的語(yǔ)法元素類(lèi)別將prob數(shù)據(jù)分類(lèi)存儲(chǔ)到概率表寄存器緩存所對(duì)應(yīng)的寄存器中;
步驟70、熵解碼器從相應(yīng)的寄存器中取出需要使用的prob數(shù)據(jù),并解碼出碼流中的bin數(shù)據(jù),同時(shí)返回執(zhí)行步驟40,直到完成整個(gè)視頻流的解碼。
進(jìn)一步地,所述prob數(shù)據(jù)信息包括SBinfo、幀內(nèi)解碼信息、幀間解碼信息、系數(shù)信息以及系數(shù)bin信息。
本發(fā)明要解決的技術(shù)問(wèn)題之二,在于提供一種高效的VP9熵解碼prob數(shù)據(jù)獲取設(shè)備,通過(guò)該設(shè)備提高prob數(shù)據(jù)的獲取速度,降低prob數(shù)據(jù)獲取實(shí)現(xiàn)的復(fù)雜性,提高熵解碼器的解碼效率。
本發(fā)明是這樣實(shí)現(xiàn)技術(shù)問(wèn)題之二的:一種高效的VP9熵解碼prob數(shù)據(jù)獲取設(shè)備,該設(shè)備包括數(shù)據(jù)總線、控制器、概率表寄存器緩存、概率表RAM緩存以及熵解碼器;所述數(shù)據(jù)總線連接至所述概率表RAM緩存,所述控制器分別與所述概率表寄存器緩存和概率表RAM緩存連接,所述熵解碼器與所述概率表寄存器緩存連接;
后續(xù)碼流繼續(xù)進(jìn)入時(shí),通過(guò)所述數(shù)據(jù)總線刷新所述概率表RAM緩存填充新碼流的prob數(shù)據(jù)信息,且在刷新時(shí)不區(qū)分信息的語(yǔ)法元素類(lèi)別;
通過(guò)所述控制器從所述概率表RAM緩存中預(yù)取出prob數(shù)據(jù),并按照信息的語(yǔ)法元素類(lèi)別將prob數(shù)據(jù)分類(lèi)存儲(chǔ)到所述概率表寄存器緩存所對(duì)應(yīng)的寄存器中;
所述熵解碼器從相應(yīng)的寄存器中取出需要使用的prob數(shù)據(jù),并解碼出碼流中的bin數(shù)據(jù);
所述概率表寄存器緩存將需要重復(fù)使用的各寄存器的色度分量數(shù)據(jù)保留下來(lái),以供后續(xù)使用,其余數(shù)據(jù)則全部釋放出去;
通過(guò)所述數(shù)據(jù)總線刷新所述概率表RAM緩存填充碼流中的prob數(shù)據(jù)信息,且在刷新時(shí)不區(qū)分信息的語(yǔ)法元素類(lèi)別;
通過(guò)所述控制器從所述概率表RAM緩存中預(yù)取出prob數(shù)據(jù),且在預(yù)取時(shí)不重復(fù)讀取未釋放的色度分量數(shù)據(jù),并按照信息的語(yǔ)法元素類(lèi)別將prob數(shù)據(jù)分類(lèi)存儲(chǔ)到概率表寄存器緩存所對(duì)應(yīng)的寄存器中;同時(shí),所述熵解碼器又會(huì)從相應(yīng)的寄存器中取出需要使用的prob數(shù)據(jù),并解碼出碼流中的bin數(shù)據(jù)。
進(jìn)一步地,所述prob數(shù)據(jù)信息包括SBinfo、幀內(nèi)解碼信息、幀間解碼信息、系數(shù)信息以及系數(shù)bin信息。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于福州瑞芯微電子股份有限公司,未經(jīng)福州瑞芯微電子股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510361718.8/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 一種高效的VP9熵解碼prob數(shù)據(jù)獲取方法及設(shè)備
- 一種用于VP9解碼器運(yùn)動(dòng)矢量預(yù)測(cè)的方法和裝置
- 一種VP9熵解碼計(jì)算方法和裝置
- 一種VP9解碼器并行流水線任務(wù)劃分方法
- 一種基于媒體數(shù)據(jù)的通信方法和視聯(lián)網(wǎng)系統(tǒng)
- 一種海洋來(lái)源的膠原蛋白膨脹蛋白酶VP9及其編碼基因與應(yīng)用
- 一種軟硬件協(xié)同工作實(shí)現(xiàn)vp9 prob更新的方法和存儲(chǔ)設(shè)備
- 一種數(shù)據(jù)傳輸方法、裝置、終端設(shè)備和存儲(chǔ)介質(zhì)
- 一種支持超高清8K解碼的多功能視頻監(jiān)控測(cè)試儀
- 手扳葫蘆(VP9-X-000)
- 一種CMOS器件輻照位移損傷的估算方法
- 一種檢測(cè)東南亞缺失型α地中海貧血的方法及試劑盒
- 敲除脯氨酸合成途徑提高鈍齒棒桿菌精氨酸產(chǎn)量的方法
- 用于檢測(cè)IFITM3-rs12252基因多態(tài)性的Taqman熒光定量RT-PCR引物和探針
- 酒店自動(dòng)調(diào)價(jià)方法及系統(tǒng)
- 一種高效的VP9熵解碼prob數(shù)據(jù)獲取方法及設(shè)備
- 一種利用基因組改造的重組大腸桿菌發(fā)酵生產(chǎn)L-脯氨酸的方法
- 一種音頻系統(tǒng)聲音嘯叫的抑制方法
- 一種軟硬件協(xié)同工作實(shí)現(xiàn)vp9 prob更新的方法和存儲(chǔ)設(shè)備
- 制備穩(wěn)定的鋅胰島素類(lèi)似物結(jié)晶的方法





