欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種視頻解碼方法和系統(tǒng)的制作方法

文檔序號(hào):9711949閱讀:294來(lái)源:國(guó)知局
一種視頻解碼方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明涉及計(jì)算機(jī)芯片領(lǐng)域,尤其涉及一種視頻解碼方法和系統(tǒng)。
【背景技術(shù)】
[0002]AXI(advanced extensible interface)是一種總線協(xié)議,該協(xié)議是ARM公司提出的AMBA3.0協(xié)議中最重要的部分之一。AXI總線是一種面向高性能、高帶寬、低延遲的片內(nèi)總線。由于視頻在解碼過(guò)程中IP對(duì)帶寬的需求是比較高的,因而其往往會(huì)采用AXI總線來(lái)實(shí)現(xiàn)數(shù)據(jù)交互。
[0003]視頻碼流數(shù)據(jù)在傳輸過(guò)程中,由于受到信道等因素各種影響,經(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è)亟需解決的問(wèn)題。

【發(fā)明內(nèi)容】

[0004]為此,需要提供一種視頻解碼的技術(shù)方案,用以解決視頻碼流數(shù)據(jù)在某一幀發(fā)生錯(cuò)誤時(shí),容易出現(xiàn)IP掛死現(xiàn)象、影響到后續(xù)幀碼流數(shù)據(jù)的正常解析的問(wèn)題。
[0005]發(fā)明人提供了一種視頻解碼系統(tǒng),所述系統(tǒng)包括視頻解碼器、處理單元、AXI總線和存儲(chǔ)單元;所述視頻解碼器包括解碼模塊、復(fù)位模塊和AXI接口,所述AXI接口包括錯(cuò)誤控制模塊;所述處理單元與解碼模塊連接,所述解碼模塊與復(fù)位模塊連接,所述復(fù)位模塊與AXI接口連接,所述AXI接口與解碼模塊連接;所述錯(cuò)誤控制模塊與AXI總線連接;
[0006]所述解碼模塊用于發(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ǔ)地址;
[0007]所述錯(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)求;
[0008]當(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ù)。
[0009]進(jìn)一步地,所述AXI總線與AXI接口通過(guò)寫地址通道、寫數(shù)據(jù)通道、寫響應(yīng)通道、讀地址通道、讀數(shù)據(jù)通道連接;則所述錯(cuò)誤控制模塊包括計(jì)數(shù)單元,所述計(jì)算單元用于記錄當(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ù)”具體包括:
[0010]第一計(jì)數(shù)模塊用于記錄寫地址通道中尚未執(zhí)行寫數(shù)據(jù)操作的存儲(chǔ)地址的個(gè)數(shù);[0011 ]第二計(jì)數(shù)模塊用于記錄寫數(shù)據(jù)通道中尚未執(zhí)行寫數(shù)據(jù)操作的待寫入數(shù)據(jù)的個(gè)數(shù);
[0012]第三計(jì)數(shù)模塊用于記錄讀數(shù)據(jù)通道中尚未執(zhí)行讀數(shù)據(jù)操作的存儲(chǔ)地址的個(gè)數(shù);
[0013]第四計(jì)數(shù)模塊用于記錄讀地址通道中尚未執(zhí)行讀數(shù)據(jù)操作的待讀取數(shù)據(jù)的個(gè)數(shù)。
[0014]進(jìn)一步地,所述“計(jì)算單元用于記錄當(dāng)前幀未被執(zhí)行的數(shù)據(jù)操作請(qǐng)求個(gè)數(shù)”具體包括:初始化計(jì)算單元的初始值,所述計(jì)算單元的初始值為解碼模塊發(fā)送至AXI總線的當(dāng)前幀的數(shù)據(jù)操作請(qǐng)求的個(gè)數(shù);當(dāng)AXI總線每執(zhí)行完成一當(dāng)前幀的數(shù)據(jù)操作請(qǐng)求后,所述計(jì)算單元的值減一。
[0015]進(jìn)一步地,所述“錯(cuò)誤控制模塊用于判斷所記錄的當(dāng)前幀未被執(zhí)行的數(shù)據(jù)操作請(qǐng)求個(gè)數(shù)不為O”具體包括:錯(cuò)誤控制模塊用于判斷第一計(jì)數(shù)模塊、第二計(jì)數(shù)模塊、第三計(jì)數(shù)模塊、第四計(jì)數(shù)模塊的值均不為O。
[0016]發(fā)明人還提供了一種視頻解碼方法,所述方法應(yīng)用于視頻解碼系統(tǒng),所述系統(tǒng)包括視頻解碼器、處理單元、AXI總線和存儲(chǔ)單元;所述視頻解碼器包括解碼模塊、復(fù)位模塊和AXI接口,所述AXI接口包括錯(cuò)誤控制模塊;所述處理單元與解碼模塊連接,所述解碼模塊與復(fù)位模塊連接,所述復(fù)位模塊與AXI接口連接,所述AXI接口與解碼模塊連接;所述錯(cuò)誤控制模塊與AXI總線連接;則所述方法包括以下步驟:
[0017]解碼模塊發(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ǔ)地址;
[0018]錯(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)求;
[0019]當(dāng)前幀數(shù)據(jù)在解析過(guò)程中發(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ù)。
[0020]進(jìn)一步地,所述AXI總線與AXI接口通過(guò)寫地址通道、寫數(shù)據(jù)通道、寫響應(yīng)通道、讀地址通道、讀數(shù)據(jù)通道連接;則所述錯(cuò)誤控制模塊包括計(jì)數(shù)單元,所述計(jì)算單元用于記錄當(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ù)”具體包括:
[0021]第一計(jì)數(shù)模塊記錄寫地址通道中尚未執(zhí)行寫數(shù)據(jù)操作的存儲(chǔ)地址的個(gè)數(shù);
[0022]第二計(jì)數(shù)模塊記錄寫數(shù)據(jù)通道中尚未執(zhí)行寫數(shù)據(jù)操作的待寫入數(shù)據(jù)的個(gè)數(shù);
[0023]第三計(jì)數(shù)模塊記錄讀數(shù)據(jù)通道中尚未執(zhí)行讀數(shù)據(jù)操作的存儲(chǔ)地址的個(gè)數(shù);
[0024]第四計(jì)數(shù)模塊記錄讀地址通道中尚未執(zhí)行讀數(shù)據(jù)操作的待讀取數(shù)據(jù)的個(gè)數(shù)。
[0025]進(jìn)一步地,其特征在于,所述“計(jì)算單元用于記錄當(dāng)前幀未被執(zhí)行的數(shù)據(jù)操作請(qǐng)求個(gè)數(shù)”具體包括:初始化計(jì)算單元的初始值,所述計(jì)算單元的初始值為解碼模塊發(fā)送至AXI總線的當(dāng)前幀的數(shù)據(jù)操作請(qǐng)求的個(gè)數(shù);當(dāng)AXI總線每執(zhí)行完成一當(dāng)前幀的數(shù)據(jù)操作請(qǐng)求后,所述計(jì)算單元的值減一。
[0026]進(jìn)一步地,所述“錯(cuò)誤控制模塊判斷所記錄的當(dāng)前幀未被執(zhí)行的數(shù)據(jù)操作請(qǐng)求個(gè)數(shù)是否不為O”具體包括:錯(cuò)誤控制模塊判斷第一計(jì)數(shù)模塊、第二計(jì)數(shù)模塊、第三計(jì)數(shù)模塊、第四計(jì)數(shù)模塊的值是否均不為O。
[0027]上述技術(shù)方案所述的視頻解碼系統(tǒng)和方法,所述方法應(yīng)用于視頻解碼系統(tǒng),所述系統(tǒng)包括視頻解碼器、處理單元、AXI總線和存儲(chǔ)單元;所述視頻解碼器包括解碼模塊、復(fù)位模塊和AXI接口。所述方法包括以下步驟:首先解碼模塊發(fā)送一個(gè)或多個(gè)當(dāng)前幀的數(shù)據(jù)操作請(qǐng)求至AXI總線,而后錯(cuò)誤控制模塊記錄當(dāng)前幀未被執(zhí)行的數(shù)據(jù)操作請(qǐng)求個(gè)數(shù)。當(dāng)前幀數(shù)據(jù)發(fā)生錯(cuò)誤時(shí),錯(cuò)誤控制模塊判斷所記錄的當(dāng)前幀未被執(zhí)行的數(shù)據(jù)操作請(qǐng)求個(gè)數(shù)是否不為O,若是則AXI總線根據(jù)當(dāng)前幀未被執(zhí)行的讀數(shù)據(jù)操作請(qǐng)求中執(zhí)行讀數(shù)據(jù)操作的存儲(chǔ)單元地址,從所述存儲(chǔ)單元中讀取當(dāng)前幀待解碼的數(shù)據(jù),或者,AX
當(dāng)前第1頁(yè)1 2 3 4 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
正宁县| 全州县| 五大连池市| 富源县| 定襄县| 蛟河市| 嘉荫县| 长治市| 东丰县| 天柱县| 中方县| 大名县| 高邮市| 芜湖市| 苍溪县| 晋宁县| 右玉县| 宿松县| 方山县| 东海县| 体育| 甘洛县| 南江县| 宜州市| 永定县| 定南县| 读书| 克东县| 大英县| 湄潭县| 新乐市| 阳山县| 隆尧县| 东城区| 芒康县| 临高县| 崇礼县| 泌阳县| 天津市| 太仆寺旗| 措美县|