一種高清數(shù)字流媒體解調(diào)和解析集成電路及方法
【專利摘要】本發(fā)明提供的高清數(shù)字流媒體解調(diào)和解析集成電路只有第一解調(diào)和解析單元和第二解調(diào)和解析單元兩個(gè)硬件單元,大大減少了硬件資源的使用,減小了高清數(shù)字流媒體解調(diào)和解析集成電路的面積;開發(fā)周期快、且系統(tǒng)容易維護(hù);易于實(shí)現(xiàn)本高清數(shù)字流媒體解調(diào)和解析器與其他解調(diào)和解析標(biāo)準(zhǔn)集成。
【專利說明】一種高清數(shù)字流媒體解調(diào)和解析集成電路及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及高清數(shù)字流媒體領(lǐng)域,尤其涉及一種高清數(shù)字流媒體解調(diào)和解析集成電路及方法。
【背景技術(shù)】
[0002]隨著科技的發(fā)展、社會(huì)的進(jìn)步、人們生活水平的不斷提高,人們對(duì)信息消費(fèi)的多元化需求日漸明顯,傳統(tǒng)的模擬信息移動(dòng)電視及模擬音頻廣播已經(jīng)越來越不能滿足大眾的使用需求,而數(shù)字移動(dòng)多媒體已經(jīng)日益廣泛的為大眾所使用。數(shù)字移動(dòng)多媒體通過無線廣播電視覆蓋網(wǎng)向各種便攜式終端設(shè)備提供高清數(shù)字流媒體和信息服務(wù)。
[0003]由于高清數(shù)字流媒體解調(diào)和解析需要強(qiáng)大的計(jì)算能力和高數(shù)據(jù)吞吐量,因此為了滿足高清數(shù)字流媒體所需的運(yùn)算要求,現(xiàn)有技術(shù)中高清數(shù)字流媒體解調(diào)和解析廣泛采用硬件實(shí)現(xiàn)或硬件加速引擎。
[0004]由于高清數(shù)字流媒體解調(diào)和解析由大量的硬件電路實(shí)現(xiàn),其所需的硬件資源較大,且各個(gè)硬件處理核都與控制層有交互(包括接收控制層發(fā)送的指令以及執(zhí)行完所述指令后對(duì)控制層發(fā)送反饋信息),就造成以下缺點(diǎn):制得的產(chǎn)品即集成電路的面積較大,且不易于與其他解調(diào)和解析方案集成,以及集成電路的開發(fā)難度較大,需要較多的人力物力。
[0005]由此可知,目前迫切需要本領(lǐng)域技術(shù)人員解決的一個(gè)技術(shù)問題就是:如何減少高清數(shù)字流媒體解調(diào)和解析的硬件資源,減小集成電路的面積,以及如何使得集成電路易于與多種高清數(shù)字流媒體解調(diào)和解析方案集成。
【發(fā)明內(nèi)容】
[0006]為了解決上述問題,本發(fā)明公開了一種高清數(shù)字流媒體解調(diào)和解析集成電路,所述高清數(shù)字流媒體解調(diào)和解析集成電路包括第一解調(diào)和解析單元和第二解調(diào)和解析單元兩個(gè)硬件單元;
[0007]第一解調(diào)和解析單元,用于接收高清數(shù)字流媒體圖像數(shù)據(jù),對(duì)所述高清數(shù)字流媒體圖像數(shù)據(jù)進(jìn)行解調(diào)和解析,并將所述解調(diào)和解析后的高清數(shù)字流媒體圖像數(shù)據(jù)存儲(chǔ)至外部存儲(chǔ)器;對(duì)所述高清數(shù)字流媒體圖像數(shù)據(jù)進(jìn)行宏像素塊以上級(jí)別高清數(shù)字流媒體解調(diào)和解析;以及生成針對(duì)第二解調(diào)和解析單元的指令序列,并依次存儲(chǔ)在第二解調(diào)和解析單元的存儲(chǔ)單元中;
[0008]第二解調(diào)和解析單元,包括:存儲(chǔ)單元,用于存儲(chǔ)所述第一解調(diào)和解析單元發(fā)出的指令序列以及解調(diào)和解析中間數(shù)據(jù);控制器,用于依次執(zhí)行所讀取的指令序列;所述控制器包括邏輯運(yùn)算單元,用于完成相應(yīng)數(shù)據(jù)處理過程時(shí)所需的數(shù)學(xué)運(yùn)算。
[0009]所述第二解調(diào)和解析單元通過執(zhí)行指令序列,依次完成如下的數(shù)據(jù)處理過程:去掃描、去量化、去余弦變換、單幀估測(cè)或多幀估測(cè)中的一個(gè)、閉環(huán)濾波處理。
[0010]具體的,所述存儲(chǔ)單元包括:第一存儲(chǔ)單元,用于存儲(chǔ)所述第一解調(diào)和解析單元發(fā)出的指令序列;第二存儲(chǔ)單元,用于存儲(chǔ)多個(gè)預(yù)置的指令集,其中,一個(gè)所述指令集對(duì)應(yīng)所述指令序列的某一行;第三存儲(chǔ)單元,用于存儲(chǔ)多個(gè)預(yù)置的指令子集,其中,一個(gè)所述指令子集對(duì)應(yīng)所述指令集的某一行;第四存儲(chǔ)單元,用于存儲(chǔ)解調(diào)和解析處理過程中的高清數(shù)字流媒體圖像數(shù)據(jù)。
[0011]優(yōu)選的,所述第二解調(diào)和解析單元中的控制器還包括:DMA儲(chǔ)存器,用于把所述高清數(shù)字流媒體圖像數(shù)據(jù)從所述外部存儲(chǔ)器中轉(zhuǎn)移到所述第四存儲(chǔ)單元中,或者用于把所述處理后的高清數(shù)字流媒體圖像數(shù)據(jù)從所述第四存儲(chǔ)單元中轉(zhuǎn)移到所述外部存儲(chǔ)器;指令解析器,用于解析所述第一解調(diào)和解析單元發(fā)出的指令序列。
[0012]進(jìn)一步,所述邏輯運(yùn)算單元為微指令邏輯運(yùn)算單元,由2的η次冪個(gè)相同的并行處理模塊組成,用于將2的η次冪個(gè)串行運(yùn)算轉(zhuǎn)變?yōu)镮個(gè)并行運(yùn)算;其中η大于等于2。
[0013]進(jìn)一步,所述指令序列,包括以下指令:從所述外部存儲(chǔ)器中讀取指定位置的高清數(shù)字流媒體圖像數(shù)據(jù),并將所述高清數(shù)字流媒體圖像數(shù)據(jù)轉(zhuǎn)移到所述第四存儲(chǔ)單元的指定位置的指令;用于針對(duì)高清數(shù)字流媒體圖像數(shù)據(jù)完成相應(yīng)數(shù)據(jù)處理過程的執(zhí)行指令;把所述處理后的高清數(shù)字流媒體圖像數(shù)據(jù),從所述第四存儲(chǔ)單元轉(zhuǎn)移到外部存儲(chǔ)器的指定位置的指令。
[0014]進(jìn)一步,所述指令序列的某一行中包括所需執(zhí)行的指令的首地址和所需執(zhí)行的指令的行數(shù),通過所述首地址和行數(shù)與第二存儲(chǔ)單元中的一指令集相對(duì)應(yīng);所述指令集的某一行中包括所需執(zhí)行的指令的首地址和所需執(zhí)行的指令的行數(shù),通過所述首地址和行數(shù)與第三存儲(chǔ)單元中的一指令子集相對(duì)應(yīng)。
[0015]本發(fā)明還公開了一種高清數(shù)字流媒體解調(diào)和解析集成電路執(zhí)行解調(diào)和解析的方法,包括以下步驟:
[0016]第一解調(diào)和解析單元接收高清數(shù)字流媒體圖像數(shù)據(jù);對(duì)所述高清數(shù)字流媒體圖像數(shù)據(jù)進(jìn)行解調(diào)和解析,并將所述解調(diào)和解析后的高清數(shù)字流媒體圖像數(shù)據(jù)存儲(chǔ)至外部存儲(chǔ)器;對(duì)所述高清數(shù)字流媒體圖像數(shù)據(jù)進(jìn)行宏像素塊以上級(jí)別高清數(shù)字流媒體解調(diào)和解析;生成針對(duì)第二解調(diào)和解析單元的指令序列,并依次存儲(chǔ)在第二解調(diào)和解析單元的存儲(chǔ)單元中;接收下一高清數(shù)字流媒體圖像數(shù)據(jù);
[0017]第二解調(diào)和解析單元從所述存儲(chǔ)單元中依次讀取所存儲(chǔ)的指令序列;依次執(zhí)行所讀取的指令序列;完成相應(yīng)數(shù)據(jù)處理過程時(shí)所需的數(shù)學(xué)運(yùn)算;所述第二解調(diào)和解析單元通過執(zhí)行指令序列,依次完成如下的數(shù)據(jù)處理過程:去掃描、去量化、去余弦變換、單幀估測(cè)或多幀估測(cè)中的一個(gè)、閉環(huán)濾波處理。
[0018]進(jìn)一步,所述指令序列,包括以下指令:從所述外部存儲(chǔ)器中讀取指定位置的高清數(shù)字流媒體圖像數(shù)據(jù),并將所述高清數(shù)字流媒體圖像數(shù)據(jù)轉(zhuǎn)移到所述第二解調(diào)和解析單元的指定位置的指令;用于針對(duì)高清數(shù)字流媒體圖像數(shù)據(jù)完成相應(yīng)數(shù)據(jù)處理過程的執(zhí)行指令;把所述處理后的高清數(shù)字流媒體圖像數(shù)據(jù),從所述第二解調(diào)和解析單元轉(zhuǎn)移到外部存儲(chǔ)器的指定位置的指令。
[0019]優(yōu)選的,通過以下步驟完成對(duì)所述針對(duì)高清數(shù)字流媒體圖像數(shù)據(jù)完成相應(yīng)數(shù)據(jù)處理過程的執(zhí)行指令的讀取和執(zhí)行:獲取所述執(zhí)行指令中指向一指令集的首地址和所需執(zhí)行的行數(shù);依次讀取和執(zhí)行該指令集中的相應(yīng)的指令行;其中,如果所述指令集中的某一行,包括有指向一指令子集的首地址和所需執(zhí)行的行數(shù),則讀取和執(zhí)行該指令子集中的相應(yīng)指令行,執(zhí)行完畢后回跳到所述指令集中的相應(yīng)指令行,繼續(xù)執(zhí)行。
[0020]與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn):
[0021]在本發(fā)明的解決方案中,高清數(shù)字流媒體解調(diào)和解析集成電路只有第一解調(diào)和解析單元和第二解調(diào)和解析單元兩個(gè)硬件單元。在對(duì)高清數(shù)字流媒體圖像數(shù)據(jù)的解調(diào)和解析過程中,宏像素塊以上級(jí)別的解調(diào)和解析由第一解調(diào)和解析單元執(zhí)行;而宏像素塊以下級(jí)別的解調(diào)和解析過程,包括去掃描、去量化、去余弦變換、單幀估測(cè)、多幀估測(cè)以及閉環(huán)濾波處理中的繁重解調(diào)和解析工作都是由第二解調(diào)和解析單元根據(jù)第一解調(diào)和解析單元發(fā)出的指令來執(zhí)行的。即本發(fā)明的第二解調(diào)和解析單元有較高的通用性,通過執(zhí)行相應(yīng)的指令軟件代碼,可以代替現(xiàn)有技術(shù)中的四個(gè)硬件處理核,從而大大減少了硬件資源的使用,減小了高清數(shù)字流媒體解調(diào)和解析集成電路的面積;其次,由于第二解調(diào)和解析單元的通用性,高清數(shù)字流媒體解調(diào)和解析器所需的開發(fā)工作的重點(diǎn)在于指令代碼的開發(fā),指令代碼是以軟件代碼的形式實(shí)現(xiàn)的,所以開發(fā)周期快、且系統(tǒng)容易維護(hù);同時(shí),由于第二解調(diào)和解析單元通過執(zhí)行相應(yīng)的指令代碼來工作,所以通過對(duì)指令代碼的處理,即可實(shí)現(xiàn)將所述高清數(shù)字流媒體解調(diào)和解析器用于其他解調(diào)和解析標(biāo)準(zhǔn),從而易于實(shí)現(xiàn)本高清數(shù)字流媒體解調(diào)和解析器與其他解調(diào)和解析標(biāo)準(zhǔn)集成。
[0022]此外,本發(fā)明中,第一解調(diào)和解析單元不斷的進(jìn)行如下操作:對(duì)高清數(shù)字流媒體圖像數(shù)據(jù)進(jìn)行解調(diào)和解析后,通過DMA把指令發(fā)送給第二解調(diào)和解析單元;而第二解調(diào)和解析單元依次根據(jù)接收到的指令,對(duì)解調(diào)和解析后的高清數(shù)字流媒體圖像數(shù)據(jù)進(jìn)行后續(xù)處理,完成后,直接輸出高清數(shù)字流媒體圖像數(shù)據(jù),不再給第一解調(diào)和解析單元反饋信號(hào)。這樣就實(shí)現(xiàn)了第一解調(diào)和解析單元與第二解調(diào)和解析單元之間沒有直接連接,即兩個(gè)處理層可以非實(shí)時(shí)同步的隊(duì)列執(zhí)行指令。而在現(xiàn)有技術(shù)中,各個(gè)硬件處理核與控制器有過多的交互,各個(gè)硬件處理核要不斷的發(fā)反饋信號(hào)給控制器,控制器要在接收到一個(gè)處理核的反饋信號(hào)后,才發(fā)出下個(gè)指令給下一個(gè)處理核,即以單隊(duì)列的形式執(zhí)行指令,由此,本發(fā)明節(jié)省了處理步驟中相互通信的過程,避免了等待時(shí)間,兩個(gè)處理層同時(shí)工作,提高了效率,使得本方案即使在使用較少的硬件資源時(shí),仍然保持了較高的效率。
【專利附圖】
【附圖說明】
[0023]通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0024]附圖1示出了根據(jù)本發(fā)明實(shí)施方式的高清數(shù)字流媒體解調(diào)和解析集成電路結(jié)構(gòu)示意圖;
[0025]附圖2示出了根據(jù)本發(fā)明的高清數(shù)字流媒體解調(diào)和解析集成電路的第一解調(diào)和解析單元執(zhí)行解調(diào)和解析的方法流程圖;
[0026]附圖3示出了根據(jù)本發(fā)明的高清數(shù)字流媒體解調(diào)和解析集成電路的第二解調(diào)和解析單元執(zhí)行解調(diào)和解析的方法流程圖。
【具體實(shí)施方式】
[0027]下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施方式。雖然附圖中顯示了本公開的示例性實(shí)施方式,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施方式所限制。相反,提供這些實(shí)施方式是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0028]根據(jù)本發(fā)明的實(shí)施方式,如附圖1所述,公開一種高清數(shù)字流媒體解調(diào)和解析集成電路,所述電路具體包括:
[0029]第一解調(diào)和解析單元,用于接收高清數(shù)字流媒體圖像數(shù)據(jù),對(duì)所述高清數(shù)字流媒體圖像數(shù)據(jù)進(jìn)行解調(diào)和解析,并將所述解調(diào)和解析后的高清數(shù)字流媒體圖像數(shù)據(jù)存儲(chǔ)至外部存儲(chǔ)器;對(duì)所述高清數(shù)字流媒體圖像數(shù)據(jù)進(jìn)行宏像素塊以上級(jí)別高清數(shù)字流媒體解調(diào)和解析;以及生成針對(duì)第二解調(diào)和解析單元22的指令序列,并依次存儲(chǔ)在第二解調(diào)和解析單元22的存儲(chǔ)單元221中。第一解調(diào)和解析單元可以為ARM微處理器。
[0030]第二解調(diào)和解析單元,包括:存儲(chǔ)單元,用于存儲(chǔ)所述第一解調(diào)和解析單元發(fā)出的指令序列及解調(diào)和解析中間數(shù)據(jù);控制器,用于依次執(zhí)行所讀取的指令序列;所述第二解調(diào)和解析單元通過執(zhí)行指令序列,依次完成如下的數(shù)據(jù)處理過程:去掃描、去量化、去余弦變換、單幀估測(cè)或多幀估測(cè)中的一個(gè)、閉環(huán)濾波處理。
[0031]第二解調(diào)和解析單元可以為DSP微處理器或者是DSP架構(gòu)的并行處理模塊。
[0032]優(yōu)選的,所述第二解調(diào)和解析單元中的控制器包括DMA儲(chǔ)存器、指令解析器和邏輯運(yùn)算單元。
[0033]其中,DMA用于不經(jīng)過CPU而直接從存儲(chǔ)器中存取數(shù)據(jù),能實(shí)現(xiàn)快速的傳輸數(shù)據(jù)。
[0034]所述DMA用于把所述高清數(shù)字流媒體圖像數(shù)據(jù)從所述外部存儲(chǔ)器中轉(zhuǎn)移到第二解調(diào)和解析單元的存儲(chǔ)單元中;還用于把所述處理后的高清數(shù)字流媒體圖像數(shù)據(jù)從所述存儲(chǔ)單元中轉(zhuǎn)移到所述外部存儲(chǔ)器。
[0035]所述指令解析器用于解析所述第一解調(diào)和解析單元發(fā)出的指令序列。
[0036]所述邏輯運(yùn)算單元用于完成相應(yīng)數(shù)據(jù)處理過程時(shí)所需的數(shù)學(xué)運(yùn)算,邏輯運(yùn)算單元可以是微指令邏輯運(yùn)算單元,包括2的η次冪個(gè)相同的并列處理模塊,用于把2的η次冪個(gè)串行的運(yùn)算轉(zhuǎn)變成I個(gè)并行的運(yùn)算,大大提高了處理圖像解調(diào)和解析的效率;其中η大于等于2。
[0037]優(yōu)選的,所述存儲(chǔ)單元可以包括第一存儲(chǔ)單元、第二存儲(chǔ)單元、第三存儲(chǔ)單元、第四存儲(chǔ)單元,詳細(xì)介紹如下:
[0038]第一存儲(chǔ)單元,可以是先進(jìn)先出指令存儲(chǔ)單元(FIFO),用于存儲(chǔ)所述第一解調(diào)和解析單元發(fā)出的指令序列;所述指令序列,包括以下類型的指令:
[0039]從所述外部存儲(chǔ)器中讀取指定位置的所述解調(diào)和解析后的高清數(shù)字流媒體圖像數(shù)據(jù),并將所述高清數(shù)字流媒體圖像數(shù)據(jù)轉(zhuǎn)移到所述第四存儲(chǔ)單元的指定位置的指令;
[0040]對(duì)所述第四存儲(chǔ)單元中的高清數(shù)字流媒體圖像數(shù)據(jù)的執(zhí)行指令;所述執(zhí)行指令包括所需執(zhí)行的指令的首地址和所需執(zhí)行的指令的行數(shù),通過所述首地址和行數(shù)與第二存儲(chǔ)單元中的一指令集相對(duì)應(yīng);
[0041]把所述處理后的高清數(shù)字流媒體圖像數(shù)據(jù),從所述第四存儲(chǔ)單元轉(zhuǎn)移到外部存儲(chǔ)器的指定位置的指令。
[0042]第二存儲(chǔ)單元,用于存儲(chǔ)多個(gè)預(yù)置的指令集;所述指令集中的某一行,包括所需執(zhí)行的指令的首地址和所需執(zhí)行的指令的行數(shù),通過所述首地址和行數(shù)與第三存儲(chǔ)單元中的一指令子集相對(duì)應(yīng)。其中,所述指令集包括以下指令:Exec(圖像矩陣執(zhí)行單元)、Xpose(圖像矩陣反轉(zhuǎn)指令)、Sram(第二解調(diào)和解析單元中的讀寫指針移動(dòng)指令)、Reg (運(yùn)算寄存器設(shè)置,對(duì)運(yùn)算過程所需要的一些信息進(jìn)行設(shè)置)。
[0043]第三存儲(chǔ)單元,用于存儲(chǔ)多個(gè)預(yù)置的指令子集;其中,一個(gè)所述指令子集對(duì)應(yīng)所述指令集的某一行;其中所述的指令子集包括以下指令:add(加運(yùn)算)、sub(減運(yùn)算)、addsub(加減運(yùn)算)、mv(高清數(shù)字流媒體圖像數(shù)據(jù)搬移運(yùn)算)、mask(選擇運(yùn)算)、Idmask (判斷運(yùn)算)。
[0044]第四存儲(chǔ)單元,用于存儲(chǔ)解調(diào)和解析處理過程中的高清數(shù)字流媒體圖像數(shù)據(jù)。
[0045]進(jìn)一步,第二存儲(chǔ)單元、第三存儲(chǔ)單元和第四存儲(chǔ)單元都可以是靜態(tài)存儲(chǔ)單元(SRAM)ο
[0046]根據(jù)本發(fā)明的另外一個(gè)實(shí)施方式,還公開了所述高清數(shù)字流媒體解調(diào)和解析集成電路執(zhí)行解調(diào)和解析的方法,具體可以包括以下步驟:
[0047]第一解調(diào)和解析單元執(zhí)行的步驟,如附圖2所示:
[0048]步驟11,接收高清數(shù)字流媒體圖像數(shù)據(jù);
[0049]步驟12,對(duì)所述高清數(shù)字流媒體圖像數(shù)據(jù)進(jìn)行解調(diào)和解析,并將所述解調(diào)和解析后的高清數(shù)字流媒體圖像數(shù)據(jù)存儲(chǔ)至外部存儲(chǔ)器;
[0050]步驟13,對(duì)所述高清數(shù)字流媒體圖像數(shù)據(jù)進(jìn)行宏像素塊以上級(jí)別高清數(shù)字流媒體解調(diào)和解析;
[0051]步驟14,生成針對(duì)該高清數(shù)字流媒體圖像數(shù)據(jù)的指令序列,并依次存儲(chǔ)在第二解調(diào)和解析單元的存儲(chǔ)單元中;
[0052]步驟15,接收下一高清數(shù)字流媒體圖像數(shù)據(jù)。
[0053]第二解調(diào)和解析單元執(zhí)行的步驟,如附圖3所示:
[0054]步驟21,從所述存儲(chǔ)單元中依次讀取所存儲(chǔ)的指令序列;
[0055]步驟22,解析所述指令序列;
[0056]步驟23,依次執(zhí)行所讀取的指令序列;
[0057]具體的,所述第二解調(diào)和解析單元通過執(zhí)行指令序列,依次完成如下的數(shù)據(jù)處理過程:去掃描、去量化、去余弦變換、單幀估測(cè)或多幀估測(cè)中的一個(gè)、閉環(huán)濾波處理。
[0058]優(yōu)選的,步驟23可以包括以下三種類型的執(zhí)行步驟:
[0059]步驟231,從所述外部存儲(chǔ)器中讀取指定位置的高清數(shù)字流媒體圖像數(shù)據(jù),并將所述高清數(shù)字流媒體圖像數(shù)據(jù)轉(zhuǎn)移到所述第二解調(diào)和解析單元的指定位置;
[0060]步驟232,讀取和執(zhí)行用于針對(duì)高清數(shù)字流媒體圖像數(shù)據(jù)完成相應(yīng)數(shù)據(jù)處理過程的執(zhí)行指令;
[0061]步驟233,把所述處理后的高清數(shù)字流媒體圖像數(shù)據(jù),從所述第二解調(diào)和解析單元轉(zhuǎn)移到外部存儲(chǔ)器的指定位置。
[0062]優(yōu)選的,步驟232可以包括以下子步驟:
[0063]子步驟61,獲取所述執(zhí)行指令中指向一指令集的首地址和所需執(zhí)行的行數(shù);
[0064]子步驟62,依次讀取和執(zhí)行該指令集中的相應(yīng)的指令行;
[0065]子步驟63,如果所述指令集中的某一行,包括有指向一指令子集的首地址和所需執(zhí)行的行數(shù),則讀取和執(zhí)行該指令子集中的相應(yīng)指令行,執(zhí)行完畢后回跳到所述指令集中的相應(yīng)指令行,繼續(xù)執(zhí)行步驟62。
[0066]以上所述,僅為本發(fā)明較佳的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種高清數(shù)字流媒體解調(diào)和解析集成電路,所述高清數(shù)字流媒體解調(diào)和解析集成電路包括第一解調(diào)和解析單元和第二解調(diào)和解析單元兩個(gè)硬件單元; 第一解調(diào)和解析單元,用于接收高清數(shù)字流媒體圖像數(shù)據(jù),對(duì)所述高清數(shù)字流媒體圖像數(shù)據(jù)進(jìn)行解調(diào)和解析,并將所述解調(diào)和解析后的高清數(shù)字流媒體圖像數(shù)據(jù)存儲(chǔ)至外部存儲(chǔ)器;對(duì)所述高清數(shù)字流媒體圖像數(shù)據(jù)進(jìn)行宏像素塊以上級(jí)別高清數(shù)字流媒體解調(diào)和解析;以及生成針對(duì)第二解調(diào)和解析單元的指令序列,并依次存儲(chǔ)在第二解調(diào)和解析單元的存儲(chǔ)單元中; 第二解調(diào)和解析單元,包括:存儲(chǔ)單元,用于存儲(chǔ)所述第一解調(diào)和解析單元發(fā)出的指令序列以及解調(diào)和解析中間數(shù)據(jù);控制器,用于依次執(zhí)行所讀取的指令序列;所述控制器包括邏輯運(yùn)算單元,用于完成相應(yīng)數(shù)據(jù)處理過程時(shí)所需的數(shù)學(xué)運(yùn)算; 所述第二解調(diào)和解析單元通過執(zhí)行指令序列,依次完成如下的數(shù)據(jù)處理過程:去掃描、去量化、去余弦變換、單幀估測(cè)或多幀估測(cè)中的一個(gè)、閉環(huán)濾波處理。
2.一種如權(quán)利要求1所述的集成電路,所述存儲(chǔ)單元包括:第一存儲(chǔ)單元,用于存儲(chǔ)所述第一解調(diào)和解析單元發(fā)出的指令序列;第二存儲(chǔ)單元,用于存儲(chǔ)多個(gè)預(yù)置的指令集,其中,一個(gè)所述指令集對(duì)應(yīng)所述指令序列的某一行;第三存儲(chǔ)單元,用于存儲(chǔ)多個(gè)預(yù)置的指令子集,其中,一個(gè)所述指令子集對(duì)應(yīng)所述指令集的某一行;第四存儲(chǔ)單元,用于存儲(chǔ)解調(diào)和解析處理過程中的高清數(shù)字流媒體圖像數(shù)據(jù)。
3.一種如權(quán)利要求2所述的集成電路,所述第二解調(diào)和解析單元中的控制器還包括:DMA儲(chǔ)存器,用于把所述高清數(shù)字流媒體圖像數(shù)據(jù)從所述外部存儲(chǔ)器中轉(zhuǎn)移到所述第四存儲(chǔ)單元中,或者用于把所述處理后的高清數(shù)字流媒體圖像數(shù)據(jù)從所述第四存儲(chǔ)單元中轉(zhuǎn)移到所述外部存儲(chǔ)器;指令解析器,用于解析所述第一解調(diào)和解析單元發(fā)出的指令序列。
4.一種如權(quán)利要求3所述的集成電路,所述邏輯運(yùn)算單元為微指令邏輯運(yùn)算單元,由2的η次冪個(gè)相同的并行處理模塊組成,用于將2的η次冪個(gè)串行運(yùn)算轉(zhuǎn)變?yōu)镮個(gè)并行運(yùn)算;其中η大于等于2。
5.一種如權(quán)利要求4所述的集成電路,所述指令序列,包括以下指令:從所述外部存儲(chǔ)器中讀取指定位置的高清數(shù)字流媒體圖像數(shù)據(jù),并將所述高清數(shù)字流媒體圖像數(shù)據(jù)轉(zhuǎn)移到所述第四存儲(chǔ)單元的指定位置的指令;用于針對(duì)高清數(shù)字流媒體圖像數(shù)據(jù)完成相應(yīng)數(shù)據(jù)處理過程的執(zhí)行指令;把所述處理后的高清數(shù)字流媒體圖像數(shù)據(jù),從所述第四存儲(chǔ)單元轉(zhuǎn)移到外部存儲(chǔ)器的指定位置的指令。
6.—種如權(quán)利要求5所述的集成電路,所述指令序列的某一行中包括所需執(zhí)行的指令的首地址和所需執(zhí)行的指令的行數(shù),通過所述首地址和行數(shù)與第二存儲(chǔ)單元中的一指令集相對(duì)應(yīng);所述指令集的某一行中包括所需執(zhí)行的指令的首地址和所需執(zhí)行的指令的行數(shù),通過所述首地址和行數(shù)與第三存儲(chǔ)單元中的一指令子集相對(duì)應(yīng)。
7.—種如權(quán)利要求1-6其中之一所述的高清數(shù)字流媒體解調(diào)和解析集成電路執(zhí)行解調(diào)和解析的方法,包括以下步驟: 第一解調(diào)和解析單元接收高清數(shù)字流媒體圖像數(shù)據(jù);對(duì)所述高清數(shù)字流媒體圖像數(shù)據(jù)進(jìn)行解調(diào)和解析,并將所述解調(diào)和解析后的高清數(shù)字流媒體圖像數(shù)據(jù)存儲(chǔ)至外部存儲(chǔ)器;對(duì)所述高清數(shù)字流媒體圖像數(shù)據(jù)進(jìn)行宏像素塊以上級(jí)別高清數(shù)字流媒體解調(diào)和解析;生成針對(duì)第二解調(diào)和解析單元的指令序列,并依次存儲(chǔ)在第二解調(diào)和解析單元的存儲(chǔ)單元中;接收下一高清數(shù)字流媒體圖像數(shù)據(jù); 第二解調(diào)和解析單元從所述存儲(chǔ)單元中依次讀取所存儲(chǔ)的指令序列;依次執(zhí)行所讀取的指令序列;完成相應(yīng)數(shù)據(jù)處理過程時(shí)所需的數(shù)學(xué)運(yùn)算;所述第二解調(diào)和解析單元通過執(zhí)行指令序列,依次完成如下的數(shù)據(jù)處理過程:去掃描、去量化、去余弦變換、單幀估測(cè)或多幀估測(cè)中的一個(gè)、閉環(huán)濾波處理。
8.一種如權(quán)利要求7所述的方法,所述指令序列,包括以下指令:從所述外部存儲(chǔ)器中讀取指定位置的高清數(shù)字流媒體圖像數(shù)據(jù),并將所述高清數(shù)字流媒體圖像數(shù)據(jù)轉(zhuǎn)移到所述第二解調(diào)和解析單元的指定位置的指令;用于針對(duì)高清數(shù)字流媒體圖像數(shù)據(jù)完成相應(yīng)數(shù)據(jù)處理過程的執(zhí)行指令;把所述處理后的高清數(shù)字流媒體圖像數(shù)據(jù),從所述第二解調(diào)和解析單元轉(zhuǎn)移到外部存儲(chǔ)器的指定位置的指令。
9.一種如權(quán)利要求8所述的方法,通過以下步驟完成對(duì)所述針對(duì)高清數(shù)字流媒體圖像數(shù)據(jù)完成相應(yīng)數(shù)據(jù)處理過程的執(zhí)行指令的讀取和執(zhí)行:獲取所述執(zhí)行指令中指向一指令集的首地址和所需執(zhí)行的行數(shù);依次讀取和執(zhí)行該指令集中的相應(yīng)的指令行;其中,如果所述指令集中的某一行,包括有指向一指令子集的首地址和所需執(zhí)行的行數(shù),則讀取和執(zhí)行該指令子集中的相應(yīng)指令行,執(zhí)行完畢后回跳到所述指令集中的相應(yīng)指令行,繼續(xù)執(zhí)行。
【文檔編號(hào)】H04N21/438GK104519400SQ201410687996
【公開日】2015年4月15日 申請(qǐng)日期:2014年11月25日 優(yōu)先權(quán)日:2014年11月25日
【發(fā)明者】柴雨峰, 李滿樹, 汪振東, 魯小鵬, 劉曉華, 何慧梅, 康智, 董亮, 倪凱峰, 全龍翔, 孔瑜, 張毅 申請(qǐng)人:國(guó)網(wǎng)新疆電力公司電力科學(xué)研究院