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

新型解碼器及解碼方法

文檔序號(hào):7777029閱讀:396來(lái)源:國(guó)知局
新型解碼器及解碼方法
【專(zhuān)利摘要】本發(fā)明提供一種新型解碼器及解碼方法,至少包括:DDR:用來(lái)緩存解碼前的視頻碼流以及可變長(zhǎng)解碼引擎的輸出數(shù)據(jù);可變長(zhǎng)解碼引擎:用以解碼從DDR中獲取的視頻碼流并將解碼后的數(shù)據(jù)輸出到數(shù)據(jù)管理模塊中;數(shù)據(jù)管理模塊:將可變長(zhǎng)解碼引擎的解碼后的數(shù)據(jù)輸出到直接內(nèi)存存取模塊,并將從直接內(nèi)存存取模塊獲取的數(shù)據(jù)輸出;直接內(nèi)存存取模塊:將數(shù)據(jù)管理模塊輸出的可變長(zhǎng)解碼引擎的解碼后的數(shù)據(jù)輸出到DDR中,并將從DDR中獲取的可變長(zhǎng)解碼引擎的解碼后的數(shù)據(jù)輸出到數(shù)據(jù)管理模塊;本發(fā)明的直接內(nèi)存存取模塊通過(guò)增加一個(gè)讀通道和一個(gè)寫(xiě)通道,即,增加很小的邏輯,而去掉了兩個(gè)416X22單口SRAM、緩存參數(shù)的兩組寄存器,如此,對(duì)比現(xiàn)有技術(shù)的設(shè)計(jì)芯片綜合面積節(jié)省約80000um2,而芯片整體面積減少約6%,從而大大的降低了對(duì)應(yīng)的芯片成本。
【專(zhuān)利說(shuō)明】新型解碼器及解碼方法【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種視頻多格式解碼器中的數(shù)據(jù)緩存,尤其是指基于DDR緩存在多格式視頻解碼器中的應(yīng)用。
【背景技術(shù)】
[0002]當(dāng)前視頻解碼器在監(jiān)控,數(shù)字廣播以及手持設(shè)備等多領(lǐng)域有廣泛的應(yīng)用,而且多合一、包括多種視頻編解碼標(biāo)準(zhǔn)H.264/H.265、MPEG-2/MPEG-4、VC-1, AVS/AVS+等等格式解碼器的需求越來(lái)越明顯。當(dāng)前的視頻解碼器普遍采用多級(jí)流水的架構(gòu):例如,熵解碼(VLD)->運(yùn)動(dòng)向量預(yù)測(cè)(MVG)->反量化反變換(IQIT)->重構(gòu)(RECON)->濾波(LF)類(lèi)似架構(gòu),流水之間通過(guò)RAM乒乓做緩存,由此帶來(lái)的問(wèn)題就是:緩存RAM將占據(jù)一定的芯片面積,即造成芯片面積的浪費(fèi)以及生產(chǎn)成本的上升。
[0003]即,通用技術(shù)是采用國(guó)際標(biāo)準(zhǔn)的視頻編解碼協(xié)議,將一幅視頻圖像分割成若干宏塊單元,并經(jīng)過(guò)一系列的壓縮過(guò)程,將圖像信息轉(zhuǎn)變?yōu)橐痪S的數(shù)據(jù)流,該數(shù)據(jù)流稱(chēng)為Elementary Stream(ES)。解碼器在接收到該數(shù)據(jù)流(ES)后,采用同樣的協(xié)議,將ES還原為原始圖像。本文討論的就是解碼流程中的一個(gè)階段。具體如附圖1所示,當(dāng)解碼第一個(gè)宏塊單元時(shí),第一級(jí)流水線:可變長(zhǎng)解碼引擎通過(guò)DMA (Direct Memory Access,直接內(nèi)存存取)從內(nèi)存(DDR)讀取ES流,并從中解析出宏塊的語(yǔ)法元素(如宏塊類(lèi)型、量化參數(shù)、運(yùn)動(dòng)向量以及殘差數(shù)據(jù)等等),并將殘差數(shù)據(jù)保存在緩存模塊的數(shù)據(jù)緩存A/B中,其它語(yǔ)法元素保存在緩存模塊的參數(shù)緩存A/B中,第二級(jí)流水線的模塊使用緩存模塊中的數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)的解碼,最終完成圖像的解碼。緩存模塊中包含一個(gè)控制邏輯,只有來(lái)自VLD的數(shù)據(jù)和參數(shù)全部傳遞完成,第二級(jí)流水線的模塊才會(huì)啟動(dòng)。VLD先寫(xiě)數(shù)據(jù)到數(shù)據(jù)緩存A和參數(shù)緩存A,在第二級(jí)流水線的模塊讀取數(shù)據(jù)緩存A、參數(shù)緩存A時(shí),VLD可以同時(shí)解碼下一個(gè)宏塊單元,并將數(shù)據(jù)和參數(shù)分別寫(xiě)入數(shù)據(jù)緩存B和參數(shù)緩存B,之后第二級(jí)流水線的模塊在完成上一次對(duì)緩存模塊的數(shù)據(jù)緩存A和參數(shù)緩存A的操作后,再?gòu)木彺婺K的數(shù)據(jù)緩存B和參數(shù)緩存B中讀取數(shù)據(jù)和參數(shù),以此種順序依次操作,完成解碼過(guò)程。
[0004]在現(xiàn)有技術(shù)的這個(gè)設(shè)計(jì)中緩存模塊中的數(shù)據(jù)緩存使用了兩個(gè)單口 SRAM,規(guī)格為416X22,例如,在SMIC(中芯國(guó)際集成電路制造有限公司)55nm工藝下總面積為33801um2 ;而參數(shù)緩存使用了兩組寄存單元,在SMIC55nm工藝下總面積為46764um2。即,上述的數(shù)據(jù)緩存和參數(shù)緩存分別占掉了整個(gè)解碼芯片面積的2.5%和3.5%,從而造成芯片面積的浪費(fèi)以及生產(chǎn)成本的上升。
[0005]綜上所述,為了避免上述問(wèn)題,一種新的、有效的新型解碼器及解碼方法的發(fā)明是勢(shì)在必行的。

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

[0006]鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種新型解碼器及解碼方法,其能有效的利用現(xiàn)有的DDR存儲(chǔ)資源,去掉現(xiàn)有技術(shù)的兩個(gè)單口 SRAM以及緩存參數(shù)的兩組寄存器,從而可以節(jié)省芯片面積,進(jìn)而降低芯片成本。
[0007]為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明的具體技術(shù)方案是:
[0008]一種新型解碼器,其至少包括:
[0009]DDR:用來(lái)緩存解碼前的視頻碼流以及可變長(zhǎng)解碼引擎的輸出數(shù)據(jù);
[0010]可變長(zhǎng)解碼引擎:用以解碼從DDR中獲取的視頻碼流并將解碼后的數(shù)據(jù)輸出到數(shù)據(jù)管理模塊中;
[0011]數(shù)據(jù)管理模塊:將可變長(zhǎng)解碼引擎的解碼后的數(shù)據(jù)輸出到直接內(nèi)存存取模塊,并將從直接內(nèi)存存取模塊獲取的數(shù)據(jù)輸出;
[0012]直接內(nèi)存存取模塊:將數(shù)據(jù)管理模塊輸出的可變長(zhǎng)解碼引擎的解碼后的數(shù)據(jù)輸出到DDR中,并將從DDR中獲取的可變長(zhǎng)解碼引擎的解碼后的數(shù)據(jù)輸出到數(shù)據(jù)管理模塊。
[0013]直接內(nèi)存存取模塊:包括寫(xiě)通道和讀通道,分別用來(lái)支持可變長(zhǎng)解碼引擎對(duì)DDR的寫(xiě)操作和下一級(jí)流水線模塊對(duì)DDR的讀操作;
[0014]數(shù)據(jù)管理模塊:包括地址管理部分和空滿(mǎn)信號(hào)產(chǎn)生部分;所述地址管理部分管理DDR的四段地址空間;所述空滿(mǎn)信號(hào)產(chǎn)生部分用來(lái)產(chǎn)生空信號(hào)、滿(mǎn)信號(hào),以分別告知可變長(zhǎng)解碼引擎和下一級(jí)流水線模塊何時(shí)啟動(dòng)或停止。
[0015]所述的新型解碼器,其所述直接內(nèi)存存取模塊將來(lái)自可變長(zhǎng)解碼引擎及其它模塊對(duì)DDR數(shù)據(jù)的讀請(qǐng)求傳遞給DDR,并將從DDR讀回來(lái)的數(shù)據(jù)返回給發(fā)送請(qǐng)求的模塊,對(duì)DDR的寫(xiě)請(qǐng)求:直接內(nèi)存存取模塊將寫(xiě)數(shù)據(jù)寫(xiě)入DDR。
[0016]所述的新型解碼器,其所述空滿(mǎn)信號(hào)產(chǎn)生部分包含兩個(gè)計(jì)數(shù)器,計(jì)數(shù)范圍[0,3],分別命名為讀指針和寫(xiě)指針。
[0017]所述的新型解碼器,其所述四段地址空間分別是地址空間1、2、3、4 ;待解碼的第一個(gè)宏塊單元的數(shù)據(jù)先寫(xiě)入地址空間1,參數(shù)寫(xiě)入地址空間2,第二個(gè)宏塊單元的數(shù)據(jù)寫(xiě)入地址空間3,參數(shù)寫(xiě)入地址空間4,下一級(jí)流水線模塊先從地址空間I和2讀取第一個(gè)宏塊單元的數(shù)據(jù)和參數(shù),再?gòu)牡刂房臻g3和4讀取第二個(gè)宏塊單元的數(shù)據(jù)和參數(shù),這樣交替讀取,完成解碼過(guò)程。
[0018]所述的一種新型解碼器的解碼方法,其包括:
[0019]第一級(jí)流水線:可變長(zhǎng)解碼引擎通過(guò)數(shù)據(jù)管理模塊將數(shù)據(jù)和參數(shù)直接傳遞給直接內(nèi)存存取模塊,并由直接內(nèi)存存取模塊將數(shù)據(jù)信息寫(xiě)入DDR中;
[0020]第二級(jí)流水線通過(guò)數(shù)據(jù)管理模塊到直接內(nèi)存存取模塊再到DDR相應(yīng)位置取回?cái)?shù)據(jù)和參數(shù),進(jìn)行正常工作。
[0021]所述的解碼方法,其具體包括如下步驟:
[0022]AXPU啟動(dòng)一幅圖像的解碼,并從DDR存放視頻碼流的位置讀取碼流,搜索圖像的頭信息,將解碼得到的關(guān)于圖像的幀結(jié)構(gòu)、寬高信息、碼流的起始位置等,通過(guò)總線傳遞給可變長(zhǎng)解碼引擎,從而啟動(dòng)可變長(zhǎng)解碼引擎工作;
[0023]B、可變長(zhǎng)解碼引擎在接收到CPU傳遞過(guò)來(lái)的參數(shù)信息后啟動(dòng),在每次解碼一個(gè)宏塊單元前,可變長(zhǎng)解碼引擎都要先觀測(cè)滿(mǎn)信號(hào)的值,如果信號(hào)值為1,則可變長(zhǎng)解碼引擎暫停,直到滿(mǎn)信號(hào)的值為0,可變長(zhǎng)解碼引擎恢復(fù)解碼,并從DDR的相應(yīng)地址空間讀取碼流,進(jìn)行解碼,將解碼得到的數(shù)據(jù)和參數(shù)通過(guò)數(shù)據(jù)管理模塊寫(xiě)入DDR的約定位置,寫(xiě)指針加I ;
[0024]C、第二級(jí)流水線模塊在觀察到數(shù)據(jù)管理模塊的空信號(hào)的值為O時(shí),向數(shù)據(jù)管理模塊請(qǐng)求數(shù)據(jù)和參數(shù),數(shù)據(jù)管理模塊從DDR相應(yīng)的地址空間處讀取數(shù)據(jù)和參數(shù),并傳遞給第二級(jí)流水線模塊,進(jìn)行相應(yīng)的解碼工作,數(shù)據(jù)管理模塊的讀指針加I ;
[0025]D、數(shù)據(jù)管理模塊通過(guò)真值表產(chǎn)生空、滿(mǎn)信號(hào)。
[0026]所述的解碼方法,其所述數(shù)據(jù)管理模塊包括地址管理部分,所述地址管理部分管理DDR的四段地址空間,所述四段地址空間分別是地址空間1、2、3、4 ;第一個(gè)宏塊單元的數(shù)據(jù)先寫(xiě)入地址空間1,參數(shù)寫(xiě)入地址空間2,第二個(gè)宏塊單元的數(shù)據(jù)寫(xiě)入地址空間3,參數(shù)寫(xiě)入地址空間4 ;第二級(jí)流水線模塊先從地址空間I和2讀取第一個(gè)宏塊單元的數(shù)據(jù)和參數(shù),再?gòu)牡刂房臻g3和4讀取第二個(gè)宏塊單元的數(shù)據(jù)和參數(shù),這樣交替讀取,完成解碼過(guò)程。
[0027]所述的解碼方法,其所述數(shù)據(jù)管理模塊包括空滿(mǎn)信號(hào)產(chǎn)生部分,所述空滿(mǎn)信號(hào)產(chǎn)生部分用以產(chǎn)生空信號(hào)、滿(mǎn)信號(hào)所述空滿(mǎn)信號(hào)產(chǎn)生部分包含兩個(gè)計(jì)數(shù)器,計(jì)數(shù)范圍[0,3],分別命名為讀指針和寫(xiě)指針。
[0028]如上所述,本發(fā)明的新型解碼器及解碼方法,具有以下有益效果:本發(fā)明的直接內(nèi)存存取模塊DMA通過(guò)增加一個(gè)讀通道和一個(gè)寫(xiě)通道,即,增加很小的邏輯,而去掉了兩個(gè)416X22單口 SRAM、緩存參數(shù)的兩組寄存器,如此,對(duì)比現(xiàn)有技術(shù)的設(shè)計(jì)芯片綜合面積節(jié)省約80000um2,而芯片整體面積減少約6%,從而大大的降低了對(duì)應(yīng)的芯片成本。
【專(zhuān)利附圖】

【附圖說(shuō)明】
[0029]圖1顯示為現(xiàn)有技術(shù)的解碼器的熵解碼流水線模塊與緩存模塊的交互結(jié)構(gòu)示意圖。
[0030]圖2顯示為本發(fā)明新型解碼器的流水線模塊與緩存模塊的交互結(jié)構(gòu)示意圖。【具體實(shí)施方式】
[0031]以下由特定的具體實(shí)施例說(shuō)明本發(fā)明的實(shí)施方式,熟悉此技術(shù)的人士可由本說(shuō)明書(shū)所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)及功效。
[0032]請(qǐng)參閱圖1至圖2。須知,本說(shuō)明書(shū)所附圖式所繪示的結(jié)構(gòu)、比例、大小等,均僅用以配合說(shuō)明書(shū)所揭示的內(nèi)容,以供熟悉此技術(shù)的人士了解與閱讀,并非用以限定本發(fā)明可實(shí)施的限定條件,故不具技術(shù)上的實(shí)質(zhì)意義,任何結(jié)構(gòu)的修飾、比例關(guān)系的改變或大小的調(diào)整,在不影響本發(fā)明所能產(chǎn)生的功效及所能達(dá)成的目的下,均應(yīng)仍落在本發(fā)明所揭示的技術(shù)內(nèi)容得能涵蓋的范圍內(nèi)。
[0033]簡(jiǎn)言之,本發(fā)明的技術(shù)方案是對(duì)【背景技術(shù)】中的所述區(qū)域的設(shè)計(jì)架構(gòu)的修改,如此可以省去以上的面積,達(dá)到降低整顆芯片的面積,有效地降低成本。例如:512MB容量的DDR的使用效率為50%,總線利用率約為20%,如此有充足的條件資源可以保證在不增加芯片面積的前提下,完成新的設(shè)計(jì)方法。即,完全去掉【背景技術(shù)】中的緩存模塊,包括其數(shù)據(jù)緩存和參數(shù)緩存,第一級(jí)流水線:可變長(zhǎng)解碼引擎通過(guò)本發(fā)明的數(shù)據(jù)管理模塊將數(shù)據(jù)和信息直接傳遞給DMA,并由DMA將數(shù)據(jù)信息寫(xiě)入DDR中,第二級(jí)流水線通過(guò)數(shù)據(jù)管理模塊到DMA再到DDR相應(yīng)位置取回?cái)?shù)據(jù)和信息,進(jìn)行正常工作。本發(fā)明的具體結(jié)構(gòu)如下:
[0034]DMA模塊:DMA (直接內(nèi)存存取)模塊為原有設(shè)計(jì),將來(lái)自VLD及其它模塊對(duì)DDR數(shù)據(jù)的讀請(qǐng)求傳遞給DDR,并將從DDR讀回來(lái)的數(shù)據(jù)返回給發(fā)送請(qǐng)求的模塊,對(duì)DDR的寫(xiě)請(qǐng)求,DMA將寫(xiě)數(shù)據(jù)寫(xiě)入DDR,在本發(fā)明的設(shè)計(jì)中,DMA增加了兩個(gè)端口,S卩:一個(gè)寫(xiě)通道和一個(gè)讀通道,分別用來(lái)支持VLD的寫(xiě)操作和第二級(jí)流水線模塊的讀操作。
[0035]數(shù)據(jù)管理模塊:該模塊分為兩部分:地址管理部分和空滿(mǎn)信號(hào)產(chǎn)生部分;地址管理部分管理DDR的四段地址空間,分別是地址空間1、2、3、4 ;這些地址空間分別對(duì)應(yīng)現(xiàn)有設(shè)計(jì)的數(shù)據(jù)緩存A、參數(shù)緩存A ;數(shù)據(jù)緩存B以及參數(shù)緩存B,第一個(gè)宏塊單元的數(shù)據(jù)先寫(xiě)入地址空間1,參數(shù)寫(xiě)入地址空間2,第二個(gè)宏塊單元的數(shù)據(jù)寫(xiě)入地址空間3,參數(shù)寫(xiě)入地址空間
4。第二級(jí)流水線模塊先從地址空間I和2讀取第一個(gè)宏塊單元的數(shù)據(jù)和參數(shù),再?gòu)牡刂房臻g3和4讀取第二個(gè)宏塊單元的數(shù)據(jù)和參數(shù),這樣交替讀取,完成解碼過(guò)程??諠M(mǎn)信號(hào)產(chǎn)生部分用來(lái)產(chǎn)生空信號(hào)、滿(mǎn)信號(hào),目的是產(chǎn)生空、滿(mǎn)兩個(gè)信號(hào)分別告知可變長(zhǎng)解碼引擎和第二級(jí)流水線模塊何時(shí)該啟動(dòng)或停止。所述的空滿(mǎn)信號(hào)產(chǎn)生部分包含兩個(gè)計(jì)數(shù)器,計(jì)數(shù)范圍[0,3],分別命名為讀指針和寫(xiě)指針,系統(tǒng)啟動(dòng)時(shí),讀、寫(xiě)指針均被復(fù)位為O。當(dāng)VLD寫(xiě)一個(gè)宏塊單元到數(shù)據(jù)管理模塊時(shí),寫(xiě)指針加1,當(dāng)?shù)诙?jí)流水線模塊從數(shù)據(jù)管理模塊讀一個(gè)宏塊單元時(shí),讀指針加I。表格I為空滿(mǎn)信號(hào)對(duì)應(yīng)的真值表:
[0036]
【權(quán)利要求】
1.一種新型解碼器,其特征在于,至少包括: DDR:用來(lái)緩存解碼前的視頻碼流以及可變長(zhǎng)解碼引擎的輸出數(shù)據(jù); 可變長(zhǎng)解碼引擎:用以解碼從DDR中獲取的視頻碼流并將解碼后的數(shù)據(jù)輸出到數(shù)據(jù)管理模塊中; 數(shù)據(jù)管理模塊:將可變長(zhǎng)解碼引擎的解碼后的數(shù)據(jù)輸出到直接內(nèi)存存取模塊,并將從直接內(nèi)存存取模塊獲取的數(shù)據(jù)輸出; 直接內(nèi)存存取模塊:將數(shù)據(jù)管理模塊輸出的可變長(zhǎng)解碼引擎的解碼后的數(shù)據(jù)輸出到DDR中,并將從DDR中獲取的可變長(zhǎng)解碼引擎的解碼后的數(shù)據(jù)輸出到數(shù)據(jù)管理模塊。
2.根據(jù)權(quán)利要求1所述的新型解碼器,其特征在于,所述直接內(nèi)存存取模塊包括有寫(xiě)通道和讀通道,分別用來(lái)支持對(duì)DDR的寫(xiě)操作和讀操作。
3.根據(jù)權(quán)利要求1所述的新型解碼器,其特征在于,所述數(shù)據(jù)管理模塊包括地址管理部分和空滿(mǎn)信號(hào)產(chǎn)生部分;所述地址管理部分管理DDR的四段地址空間;所述空滿(mǎn)信號(hào)產(chǎn)生部分用以產(chǎn)生空信號(hào)、滿(mǎn)信號(hào)。
4.根據(jù)權(quán)利要求1或2任一所述的新型解碼器,其特征在于,所述直接內(nèi)存存取模塊將來(lái)自可變長(zhǎng)解碼引擎及其它模塊對(duì)DDR數(shù)據(jù)的讀請(qǐng)求傳遞給DDR,并將從DDR讀回來(lái)的數(shù)據(jù)返回給發(fā)送請(qǐng)求的模塊,對(duì)DDR的寫(xiě)請(qǐng)求:直接內(nèi)存存取模塊將寫(xiě)數(shù)據(jù)寫(xiě)入DDR。
5.根據(jù)權(quán)利要求3所述的新型解碼器,其特征在于,所述四段地址空間分別是地址空間1、2、3、4 ;待解碼的第一個(gè)宏塊單元的數(shù)據(jù)先寫(xiě)入地址空間1,參數(shù)寫(xiě)入地址空間2,待解碼的第二個(gè)宏塊單元的數(shù)據(jù)寫(xiě)入地址空間3,參數(shù)寫(xiě)入地址空間4,讀取時(shí)先從地址空間1和2讀取第一個(gè)宏塊單元的數(shù)據(jù)和參數(shù),再?gòu)牡刂房臻g3和4讀取第二個(gè)宏塊單元的數(shù)據(jù)和參數(shù),交替讀取以完成解碼過(guò)程。
6.根據(jù)權(quán)利要求3所述的新型解碼器,其特征在于,所述空滿(mǎn)信號(hào)產(chǎn)生部分包含兩個(gè)計(jì)數(shù)器,計(jì)數(shù)范圍[O,3],分別命名為讀指針和寫(xiě)指針。
7.如權(quán)利要求1所述的一種新型解碼器的解碼方法,其特征在于,其包括: 第一級(jí)流水線:可變長(zhǎng)解碼引擎通過(guò)數(shù)據(jù)管理模塊將數(shù)據(jù)和參數(shù)直接傳遞給直接內(nèi)存存取模塊,并由直接內(nèi)存存取模塊將數(shù)據(jù)信息寫(xiě)入DDR中; 第二級(jí)流水線通過(guò)數(shù)據(jù)管理模塊到直接內(nèi)存存取模塊再到DDR相應(yīng)位置取回?cái)?shù)據(jù)和參數(shù),進(jìn)行正常工作。
8.如權(quán)利要求7所述的解碼方法,其特征在于,其具體包括如下步驟: AXPU啟動(dòng)一幅圖像的解碼,并從DDR存放視頻碼流的位置讀取碼流,搜索圖像的頭信息,將解碼得到的關(guān)于圖像的幀結(jié)構(gòu)、寬高信息、碼流的起始位置等,通過(guò)總線傳遞給可變長(zhǎng)解碼引擎,從而啟動(dòng)可變長(zhǎng)解碼引擎工作; B、可變長(zhǎng)解碼引擎在接收到CPU傳遞過(guò)來(lái)的參數(shù)信息后啟動(dòng),在每次解碼一個(gè)宏塊單元前,可變長(zhǎng)解碼引擎先觀測(cè)數(shù)據(jù)管理模塊的所述空滿(mǎn)信號(hào)產(chǎn)生部分用的滿(mǎn)信號(hào)的值,如果信號(hào)值為1,則可變長(zhǎng)解碼引擎暫停,直到滿(mǎn)信號(hào)的值為O,可變長(zhǎng)解碼引擎恢復(fù)解碼,并從DDR的相應(yīng)地址空間讀取碼流,進(jìn)行解碼,將解碼得到的數(shù)據(jù)和參數(shù)通過(guò)數(shù)據(jù)管理模塊寫(xiě)入DDR的相應(yīng)位置,寫(xiě)指針加1 ; C、第二級(jí)流水線模塊在觀察到數(shù)據(jù)管理模塊的空信號(hào)的值為O時(shí),向數(shù)據(jù)管理模塊請(qǐng)求數(shù)據(jù)和參數(shù),數(shù)據(jù)管理模塊從DDR相應(yīng)的地址空間處讀取數(shù)據(jù)和參數(shù),并傳遞給第二級(jí)流水線模塊,進(jìn)行相應(yīng)的解碼工作; D、數(shù)據(jù)管理模塊通過(guò)真值表產(chǎn)生空、滿(mǎn)信號(hào)。
9.如權(quán)利要求7或8任一所述的解碼方法,其特征在于,所述數(shù)據(jù)管理模塊包括地址管理部分,所述地址管理部分管理DDR的四段地址空間,所述四段地址空間分別是地址空間1、2、3、4 ;第一個(gè)宏塊單元的數(shù)據(jù)先寫(xiě)入地址空間1,參數(shù)寫(xiě)入地址空間2,第二個(gè)宏塊單元的數(shù)據(jù)寫(xiě)入地址空間3,參數(shù)寫(xiě)入地址空間4 ;第二級(jí)流水線模塊先從地址空間I和2讀取第一個(gè)宏塊單元的數(shù)據(jù)和參數(shù),再?gòu)牡刂房臻g3和4讀取第二個(gè)宏塊單元的數(shù)據(jù)和參數(shù),這樣交替讀取,完成解碼過(guò)程。
10.如權(quán)利要求7或8任一所述的解碼方法,其特征在于,所述數(shù)據(jù)管理模塊包括空滿(mǎn)信號(hào)產(chǎn)生部分,所述空滿(mǎn)信號(hào)產(chǎn)生部分用以產(chǎn)生空信號(hào)、滿(mǎn)信號(hào)所述空滿(mǎn)信號(hào)產(chǎn)生部分包含兩個(gè)計(jì)數(shù)器,計(jì) 數(shù)范圍[0,3],分別命名為讀指針和寫(xiě)指針。
【文檔編號(hào)】H04N19/44GK103596013SQ201310582431
【公開(kāi)日】2014年2月19日 申請(qǐng)日期:2013年11月19日 優(yōu)先權(quán)日:2013年11月19日
【發(fā)明者】錢(qián)宏達(dá), 鄭成根, 江顯舟, 許集潤(rùn), 王旭升, 柴亮, 劉志恒, 王峰, 管云峰, 孫軍, 戴楊 申請(qǐng)人:上海高清數(shù)字科技產(chǎn)業(yè)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
湄潭县| 武乡县| 逊克县| 罗源县| 曲水县| 千阳县| 康保县| 大丰市| 玉环县| 大城县| 晋宁县| 隆尧县| 许昌市| 清涧县| 彩票| 哈尔滨市| 建水县| 县级市| 民勤县| 富蕴县| 常德市| 武邑县| 远安县| 溧水县| 汉中市| 江门市| 星座| 武宁县| 淳化县| 潼关县| 自贡市| 合江县| 乐亭县| 綦江县| 林芝县| 新兴县| 牙克石市| 乌鲁木齐市| 霍山县| 萨嘎县| 锦州市|