[發(fā)明專利]一種視頻解碼方法和系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201510995609.1 | 申請(qǐng)日: | 2015-12-25 |
| 公開(公告)號(hào): | CN105472390B | 公開(公告)日: | 2018-05-25 |
| 發(fā)明(設(shè)計(jì))人: | 陳梅芬 | 申請(qǐng)(專利權(quán))人: | 福州瑞芯微電子股份有限公司 |
| 主分類號(hào): | H04N19/42 | 分類號(hào): | H04N19/42;H04N19/44;H04N19/89 |
| 代理公司: | 福州市景弘專利代理事務(wù)所(普通合伙) 35219 | 代理人: | 林祥翔;呂元輝 |
| 地址: | 350003 福建省*** | 國(guó)省代碼: | 福建;35 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 視頻解碼器 錯(cuò)誤幀 數(shù)據(jù)操作請(qǐng)求 幀數(shù)據(jù) 解析 視頻解碼系統(tǒng) 有效防止錯(cuò)誤 計(jì)算機(jī)芯片 處理單元 存儲(chǔ)單元 復(fù)位模塊 解碼模塊 碼流數(shù)據(jù) 視頻解碼 解碼 復(fù)位 功耗 發(fā)送 | ||
本發(fā)明公開了一種視頻解碼系統(tǒng)和方法,所述方法應(yīng)用于視頻解碼系統(tǒng),所述系統(tǒng)包括視頻解碼器、處理單元、AXI總線和存儲(chǔ)單元;所述視頻解碼器包括解碼模塊、復(fù)位模塊和AXI接口。當(dāng)視頻解碼器在解碼某一幀數(shù)據(jù)時(shí)發(fā)生錯(cuò)誤,視頻解碼器會(huì)將該錯(cuò)誤幀已經(jīng)發(fā)至AXI總線上的數(shù)據(jù)操作請(qǐng)求全部處理完成后,復(fù)位該錯(cuò)誤幀并開始下一幀數(shù)據(jù)的解析,不僅可以有效防止錯(cuò)誤幀碼流數(shù)據(jù)的數(shù)據(jù)操作請(qǐng)求對(duì)下一幀數(shù)據(jù)解析的影響,同時(shí)錯(cuò)誤幀只處理已發(fā)送的數(shù)據(jù)操作請(qǐng)求,并不需要繼續(xù)將錯(cuò)誤幀全部解析完成,有利于節(jié)省功耗,因而在計(jì)算機(jī)芯片領(lǐng)域具有廣闊的市場(chǎng)前景。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)芯片領(lǐng)域,尤其涉及一種視頻解碼方法和系統(tǒng)。
背景技術(shù)
AXI(advanced extensible interface)是一種總線協(xié)議,該協(xié)議是ARM公司提出的AMBA 3.0協(xié)議中最重要的部分之一。AXI總線是一種面向高性能、高帶寬、低延遲的片內(nèi)總線。由于視頻在解碼過程中IP對(duì)帶寬的需求是比較高的,因而其往往會(huì)采用AXI總線來實(shí)現(xiàn)數(shù)據(jù)交互。
視頻碼流數(shù)據(jù)在傳輸過程中,由于受到信道等因素各種影響,經(jīng)常會(huì)出現(xiàn)一些錯(cuò)誤。而碼流數(shù)據(jù)的解碼一般是以幀為單位,當(dāng)某一幀的碼流數(shù)據(jù)發(fā)生錯(cuò)誤時(shí),如果未對(duì)該幀的碼流數(shù)據(jù)的操作請(qǐng)求進(jìn)行及時(shí)處理,往往會(huì)發(fā)生連鎖反應(yīng),影響到下一幀碼流數(shù)據(jù)的解析。如何保證當(dāng)視頻解碼模塊在解析當(dāng)前錯(cuò)誤幀時(shí),解碼器IP不會(huì)掛死現(xiàn)象并且能順利地解析下一幀碼流數(shù)據(jù),且保證下一幀碼流數(shù)據(jù)解析的正確性,是計(jì)算機(jī)芯片領(lǐng)域一個(gè)亟需解決的問題。
發(fā)明內(nèi)容
為此,需要提供一種視頻解碼的技術(shù)方案,用以解決視頻碼流數(shù)據(jù)在某一幀發(fā)生錯(cuò)誤時(shí),容易出現(xiàn)IP掛死現(xiàn)象、影響到后續(xù)幀碼流數(shù)據(jù)的正常解析的問題。
發(fā)明人提供了一種視頻解碼系統(tǒng),所述系統(tǒng)包括視頻解碼器、處理單元、AXI總線和存儲(chǔ)單元;所述視頻解碼器包括解碼模塊、復(fù)位模塊和AXI接口,所述AXI接口包括錯(cuò)誤控制模塊;所述處理單元與解碼模塊連接,所述解碼模塊與復(fù)位模塊連接,所述復(fù)位模塊與AXI接口連接,所述AXI接口與解碼模塊連接;所述錯(cuò)誤控制模塊與AXI總線連接;
所述解碼模塊用于發(fā)送一個(gè)或多個(gè)當(dāng)前幀的數(shù)據(jù)操作請(qǐng)求至AXI總線,所述數(shù)據(jù)操作請(qǐng)求包括寫數(shù)據(jù)操作請(qǐng)求或讀數(shù)據(jù)操作請(qǐng)求,所述寫數(shù)據(jù)操作請(qǐng)求包括執(zhí)行寫數(shù)據(jù)操作的存儲(chǔ)地址以及待寫入的數(shù)據(jù);所述讀數(shù)據(jù)操作請(qǐng)求包括執(zhí)行讀數(shù)據(jù)操作的存儲(chǔ)地址;
所述錯(cuò)誤控制模塊用于記錄當(dāng)前幀未被執(zhí)行的數(shù)據(jù)操作請(qǐng)求個(gè)數(shù),所述未被執(zhí)行的數(shù)據(jù)操作請(qǐng)求為緩存于AXI總線且尚未執(zhí)行寫數(shù)據(jù)操作或讀數(shù)據(jù)操作的數(shù)據(jù)操作請(qǐng)求;
當(dāng)前幀數(shù)據(jù)發(fā)生錯(cuò)誤時(shí),錯(cuò)誤控制模塊用于判斷所記錄的當(dāng)前幀未被執(zhí)行的數(shù)據(jù)操作請(qǐng)求個(gè)數(shù)是否不為0,若是則所述AXI總線用于根據(jù)當(dāng)前幀未被執(zhí)行的讀數(shù)據(jù)操作請(qǐng)求中執(zhí)行讀數(shù)據(jù)操作的存儲(chǔ)單元地址,從所述存儲(chǔ)單元中讀取當(dāng)前幀待解碼的數(shù)據(jù),或者,所述AXI總線用于根據(jù)當(dāng)前幀未被執(zhí)行的寫數(shù)據(jù)操作請(qǐng)求中執(zhí)行寫數(shù)據(jù)操作的存儲(chǔ)地址,將當(dāng)前幀解碼后的數(shù)據(jù)寫入存儲(chǔ)單元;否則所述處理單元用于發(fā)送復(fù)位信息至解碼模塊,所述復(fù)位模塊用于根據(jù)復(fù)位信息對(duì)解碼模塊進(jìn)行幀間復(fù)位,所述解碼模塊用于開始解析下一幀數(shù)據(jù)。
進(jìn)一步地,所述AXI總線與AXI接口通過寫地址通道、寫數(shù)據(jù)通道、寫響應(yīng)通道、讀地址通道、讀數(shù)據(jù)通道連接;則所述錯(cuò)誤控制模塊包括計(jì)數(shù)單元,所述計(jì)數(shù)單元用于記錄當(dāng)前幀未被執(zhí)行的數(shù)據(jù)操作請(qǐng)求個(gè)數(shù);所述計(jì)數(shù)單元包括第一計(jì)數(shù)模塊、第二計(jì)數(shù)模塊、第三計(jì)數(shù)模塊和第四計(jì)數(shù)模塊;則所述“錯(cuò)誤控制模塊用于記錄當(dāng)前幀未被執(zhí)行的數(shù)據(jù)操作請(qǐng)求個(gè)數(shù)”具體包括:
第一計(jì)數(shù)模塊用于記錄寫地址通道中尚未執(zhí)行寫數(shù)據(jù)操作的存儲(chǔ)地址的個(gè)數(shù);
第二計(jì)數(shù)模塊用于記錄寫數(shù)據(jù)通道中尚未執(zhí)行寫數(shù)據(jù)操作的待寫入數(shù)據(jù)的個(gè)數(shù);
第三計(jì)數(shù)模塊用于記錄讀數(shù)據(jù)通道中尚未執(zhí)行讀數(shù)據(jù)操作的存儲(chǔ)地址的個(gè)數(shù);
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于福州瑞芯微電子股份有限公司,未經(jīng)福州瑞芯微電子股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510995609.1/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 移動(dòng)電視的接收控制系統(tǒng)
- 通過基于與含有一或多個(gè)層的分區(qū)相關(guān)聯(lián)的簡(jiǎn)檔、層次和層級(jí)確定解碼器的能力來對(duì)多層視頻數(shù)據(jù)進(jìn)行解碼的方法和裝置
- 優(yōu)化的視頻解碼播放的方法及系統(tǒng)
- 一種視頻解碼方法和移動(dòng)終端
- 一種影碟機(jī)的集成解碼裝置
- 一種亮度調(diào)節(jié)電路的電視機(jī)解碼系統(tǒng)
- 視頻解碼、播放方法、裝置、系統(tǒng)、終端及存儲(chǔ)介質(zhì)
- 視頻解碼方法、裝置及存儲(chǔ)介質(zhì)
- 一種用于解碼至少一個(gè)視頻流的方法和裝置
- 視頻處理方法、裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 帶總線錯(cuò)誤解析功能的CAN總線分析系統(tǒng)
- 用于隱藏幀錯(cuò)誤的方法和設(shè)備以及用于對(duì)音頻進(jìn)行解碼的方法和設(shè)備
- 幀錯(cuò)誤隱藏
- 一種H.264/AVC立體視頻中圖像幀重要性的評(píng)價(jià)方法
- 幀錯(cuò)誤隱藏
- 一種整車CAN總線錯(cuò)誤幀的排查裝置及排查方法
- 時(shí)域幀錯(cuò)誤隱藏設(shè)備和時(shí)域幀錯(cuò)誤隱藏方法
- 時(shí)域幀錯(cuò)誤隱藏設(shè)備
- 防止不正常控制系統(tǒng)、監(jiān)視裝置以及防止不正常控制方法
- 錯(cuò)誤幀檢測(cè)方法、設(shè)備及存儲(chǔ)介質(zhì)
- 分配數(shù)據(jù)庫操作請(qǐng)求的系統(tǒng)
- 處理數(shù)據(jù)庫操作請(qǐng)求的方法和設(shè)備
- 處理數(shù)據(jù)庫操作請(qǐng)求的系統(tǒng)
- 數(shù)據(jù)操作請(qǐng)求處理方法、裝置及系統(tǒng)
- 存儲(chǔ)系統(tǒng)及數(shù)據(jù)操作請(qǐng)求處理方法
- 操作請(qǐng)求處理方法
- 數(shù)據(jù)庫的數(shù)據(jù)操作請(qǐng)求的處理方法和系統(tǒng)
- 數(shù)據(jù)操作請(qǐng)求的處理方法及系統(tǒng)
- 數(shù)據(jù)平臺(tái)權(quán)限控制方法、裝置和設(shè)備
- 分布式遠(yuǎn)程數(shù)據(jù)請(qǐng)求操作器
- 具有時(shí)序控制器的驅(qū)動(dòng)單元及其驅(qū)動(dòng)方法
- 錄音機(jī)及其加密、解密單元,錄音文件加密、解密方法
- 分發(fā)控制系統(tǒng)、分發(fā)控制方法和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 分發(fā)控制系統(tǒng)、分發(fā)控制方法和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 數(shù)據(jù)處理裝置及數(shù)據(jù)處理方法
- VR視頻轉(zhuǎn)碼方法及裝置
- 一種摳像方法及系統(tǒng)
- 幀數(shù)據(jù)在線處理方法、裝置和計(jì)算機(jī)設(shè)備
- 一種屏幕共享方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 幀數(shù)據(jù)處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)





