應(yīng)用處理器及其方法以及包括該應(yīng)用處理器的系統(tǒng)的制作方法
【專利說明】應(yīng)用處理器及其方法從及包括該應(yīng)用處理器的系統(tǒng)
[0001] 本申請要求于2014年10月22日提交到印度專利局的第5269/CHE/2014號印度 臨時專利申請W及于2015年2月24日提交到韓國知識產(chǎn)權(quán)局的第10-2015-0025676號韓 國專利申請的優(yōu)先權(quán),通過引用將上述專利申請的公開內(nèi)容全部包含于此。
技術(shù)領(lǐng)域
[0002] 示例性實施例設(shè)及一種半導(dǎo)體裝置,更具體地說,設(shè)及一種包括用于執(zhí)行實時環(huán) 路濾波的多核的應(yīng)用處理器及其方法W及包括該應(yīng)用處理器的系統(tǒng)。
【背景技術(shù)】
[0003] 圖像中的條帶(slice)和并行塊(tile)可W降低賭編碼或賭解碼中的依賴性。然 而,當(dāng)由多個處理器對圖像中的多個條帶或多個并行塊進(jìn)行并行處理時,多個條帶或多個 并行塊的去塊操作可被暫停,直到與多個條帶或多個并行塊的邊界鄰近的宏塊的處理操作 完成。另外,多個處理器需要交換關(guān)于與多個條帶或多個并行塊的邊界鄰近的宏塊的去塊 操作的信息。
[0004] 目P,當(dāng)由多個處理器并行處理圖像中的多個劃分區(qū)域時,去塊操作可因為多個處 理器所處理的圖像中的多個劃分區(qū)域的依賴性和分布而被暫停或延遲。
【發(fā)明內(nèi)容】
陽〇化]根據(jù)示例性實施例的一方面,提供了一種應(yīng)用處理器,所述應(yīng)用處理器包括:第一 核,被配置為對包括第一處理單元和第二處理單元的第一圖像進(jìn)行處理;第二核,被配置為 對包括第=處理單元和第四處理單元的第二圖像進(jìn)行處理,其中,第一核和第二核被配置 為并行地分別執(zhí)行對第二處理單元的處理和對第=處理單元的處理。
[0006] 第一核可W基于第一圖像的處理復(fù)雜度,將第一圖像劃分為第一處理單元和第二 處理單元,第二核可W基于第二圖像的處理復(fù)雜度將第二圖像劃分為第=處理單元和第四 處理單元,W及當(dāng)?shù)诙幚韱卧械臈l帶的數(shù)量與第=處理單元中的條帶的數(shù)量不同時, 第一核被配置為在第一時間周期內(nèi)完成對第二處理單元的處理,第二核被配置為在第一時 間周期內(nèi)完成對第=處理單元的處理。
[0007] 第一核可W基于第一圖像的處理復(fù)雜度,將第一圖像劃分為第一處理單元和第二 處理單元,第二核可W基于第二圖像的處理復(fù)雜度將第二圖像劃分為第=處理單元和第四 處理單元,W及當(dāng)?shù)诙幚韱卧械牟⑿袎K的數(shù)量與第=處理單元中的并行塊的數(shù)量不同 時,第一核被配置為在第一時間周期內(nèi)完成對第二處理單元的處理,第二核被配置為在第 一時間周期內(nèi)完成對第=處理單元的處理。
[0008] 第一核可W包括符合H. 264視頻編碼標(biāo)準(zhǔn)的環(huán)路濾波器,在第一核對第二處理單 元進(jìn)行處理并使用所述環(huán)路濾波器對第二處理單元中的已處理的塊執(zhí)行環(huán)路濾波的同時, 第二核對第=處理單元進(jìn)行處理。
[0009] 第一核可W包括符合高效率視頻編碼(肥VC)標(biāo)準(zhǔn)的環(huán)路濾波器,在第一核對第 二處理單元進(jìn)行并使用所述環(huán)路濾波器對第二處理單元中的已處理的塊執(zhí)行環(huán)路濾波的 同時,第二核對第=處理單元進(jìn)行處理。
[0010] 第一處理單元、第二處理單元、第=處理單元和第四處理單元中的每個處理器可 W包括至少一個條帶。
[0011] 第一處理單元、第二處理單元、第=處理單元和第四處理單元中的每個處理器可 W包括至少一個并行塊。
[0012] 第一核可W被實現(xiàn)在第一硬件編解碼器中,第二核可W被實現(xiàn)在第二硬件編解碼 器中。
[0013] 第一核和第二核可W被實現(xiàn)在單個硬件編解碼器中。
[0014] 第一核可W是中央處理器(CPU)的第一核,第二核可W是CPU的第二核。
[0015] 可在延遲了對第一處理單元進(jìn)行處理的處理時間之后,執(zhí)行對第=處理單元的處 理。
[0016] 根據(jù)另一個示例性實施例的一方面,提供了一種片上系統(tǒng)(SoC),所述片上系統(tǒng)包 括:接收器接口,被配置成接收具有第一處理單元和第二處理單元的第一圖像W及具有第 =處理單元和第四處理單元的第二圖像;第一核,被配置為對第一圖像圖像進(jìn)行處理;第 二核,被配置為對第二圖像圖像進(jìn)行處理,其中,第一核和第二核被配置為并行地分別執(zhí)行 對第二處理單元的處理和對第=處理單元的處理。
[0017] 當(dāng)?shù)诙幚韱卧械臈l帶的數(shù)量與第=處理單元中的條帶的數(shù)量不同時,第一核 可W在第一時間周期內(nèi)完成對第二處理單元的處理,第二核可W在第一時間周期內(nèi)完成對 第=處理單元的處理。
[0018] 當(dāng)?shù)诙幚韱卧械牟⑿袎K的數(shù)量與第=處理單元中的并行塊的數(shù)量不同時,第 一核可W在第一時間周期內(nèi)完成對第二處理單元的處理,第二核可W在第一時間周期內(nèi)完 成對第=處理單元的處理。
[0019] 第一核可W包括符合H. 264視頻編碼標(biāo)準(zhǔn)的環(huán)路濾波器,在第一核對第二處理單 元進(jìn)行處理并使用所述環(huán)路濾波器對第二處理單元中的已處理的塊執(zhí)行環(huán)路濾波時,第二 核可W對第=處理單元進(jìn)行處理。
[0020] 第一核可W包括符合高效視頻編碼(肥VC)標(biāo)準(zhǔn)的環(huán)路濾波器,在第一核對第二 處理單元進(jìn)行處理并使用所述環(huán)路濾波器對第二處理單元中的已處理的塊執(zhí)行環(huán)路濾波 時,第二核可W對第=處理單元進(jìn)行處理。
[0021] 根據(jù)另一個示例性實施例的一方面,提供了數(shù)據(jù)處理系統(tǒng),所述數(shù)據(jù)處理系統(tǒng)包 括:接收器接口,被配置為接收具有第一處理單元和第二處理單元的第一圖像W及具有第 =處理單元和第四處理單元的第二圖像;第一核,被配置為對第一圖像進(jìn)行處理;第二核, 被配置為對第二圖像進(jìn)行處理,其中,第一核和第二核被配置為并行地分別執(zhí)行對第二處 理單元的處理和對第=處理單元的處理。
[0022] 當(dāng)?shù)诙幚韱卧械臈l帶的數(shù)量與第=處理單元中的條帶的數(shù)量不同時,第一核 可W在第一時間周期內(nèi)完成對第二處理單元的處理,第二核可W在第一時間周期內(nèi)完成對 第=處理單元的處理。
[0023] 當(dāng)?shù)诙幚韱卧械牟⑿袎K的數(shù)量與第=處理單元中的并行塊的數(shù)量不同時,第 一核可W在第一時間周期內(nèi)完成對第二處理單元的處理,第二核可W在第一時間周期內(nèi)完 成對第=處理單元的處理。
[0024] 第一核可W包括符合H. 264視頻編碼標(biāo)準(zhǔn)的環(huán)路濾波器,在第一核對第二處理單 元進(jìn)行處理并使用所述環(huán)路濾波器對第二處理單元中的已處理的塊執(zhí)行環(huán)路濾波時,第二 核可W對第=處理單元進(jìn)行處理。
[00巧]第一核可W包括符合高效率視頻編碼(肥VC)標(biāo)準(zhǔn)的環(huán)路濾波器,在第一核對第 二處理單元進(jìn)行處理并使用所述環(huán)路濾波器對第二處理單元中的已處理的塊執(zhí)行環(huán)路濾 波時,第二核可W對第=處理單元進(jìn)行處理。
[00%] 接收器接口可W是無線接口。
[0027] 可在延遲了對第一處理單元進(jìn)行處理的處理時間之后執(zhí)行對第=處理單元的處 理。
[0028] 根據(jù)另一個示例性實施例的一方面,提供了用于處理視頻數(shù)據(jù)的方法,用于處理 視頻數(shù)據(jù)的方法包括:將視頻數(shù)據(jù)的第一圖像分配給第一核并將視頻數(shù)據(jù)的第二圖像分配 給第二核;由第一核對第一圖像的第一處理單元進(jìn)行處理;由第一核對第一圖像的第二處 理單元進(jìn)行處理;由第二核與由第一核對第二處理單元進(jìn)行處理并行地對第二圖像的第= 處理單元進(jìn)行處理;基于對第一處理單元的處理結(jié)果來對被處理的第一處理單元和被處理 的第二處理單元執(zhí)行環(huán)路濾波。
[0029] 第一處理單元、第二處理單元和第=處理單元中的每個處理單元包括至少一個條 帶或至少一個并行塊。
[0030] 視頻數(shù)據(jù)可W包括奇數(shù)圖像和偶數(shù)圖像,視頻數(shù)據(jù)的所有奇數(shù)圖像可W被分配給 第一核,視頻數(shù)據(jù)的所有偶數(shù)圖像可W被分配給第二核,直到對視頻數(shù)據(jù)的處理完成為止。
[0031] 根據(jù)另一示例性實施例的一方面,提供了一種應(yīng)用處理器,所述應(yīng)用處理器包括 第一核和第二核,其中,在第一核對第一圖像的第一塊組進(jìn)行處理的同時第二核不執(zhí)行處 理,在第一核對第一圖像的第二塊組進(jìn)行處理的同時第二核對第二圖像的第一塊組進(jìn)行處 理。
[0032] 第一核可W對第一圖像的第二塊組進(jìn)行處理,第二核可W并行地對第二圖像的第 一塊組進(jìn)行處理。
[0033] 在第二核開始對第二圖像的第一塊組進(jìn)行處理的同時,第一核可開始對第一圖像 的第二塊組進(jìn)行處理。
【附圖說明】
[0034] 通過參照附圖對其示例性實施例的詳細(xì)描述,W上和其他方面將變得更加明顯, 在附圖中:
[0035] 圖1是根據(jù)示例性實施例的數(shù)據(jù)處理系統(tǒng)的框圖;
[0036] 圖2是示出了包括多個條帶的圖像的概念圖;
[0037] 圖3是示出分別包括兩個條帶的圖像的序列的概念圖;
[0038] 圖4是示出由兩個核處理圖3中所示圖像的序列的過程的概念圖;
[0039] 圖5是示出分別包括兩個條帶組的圖像的序列的概念圖;
[0040] 圖6是示出由兩個核處理圖5中所示圖像的序列的過程的概念圖;
[0041] 圖7是示出分別包括S個條帶的圖像的序列的概念圖;
[0042] 圖8是示出由S個核處理圖7中所示圖像的序列的過程的概念圖;
[0043] 圖9是示出根據(jù)示例性實施例的運動矢量捜索的概念圖; W44] 圖10是示出根據(jù)示例性實施例的均包括兩個并行塊的圖像的序列的概念圖; W45] 圖11是示出由兩個核來處理圖10中示出的圖像的序列的概念圖;
[0046] 圖12是示出均包括兩個并行塊的圖像的序列的概念圖;
[0047] 圖13是示出均分別包括四個并行塊的圖像的序列的概念圖;
[0048] 圖14是示出由兩個核來對圖13中示出的圖像的序列進(jìn)行處理的過程的概念圖; W例圖15是示出圖1中所示的數(shù)據(jù)處理系統(tǒng)的硬件編解碼器的框圖;
[0050] 圖16是圖15中所示的硬件編解碼器的編碼器的框圖;
[0051] 圖17是圖15中所示的硬件編解碼器的解碼器的框圖;
[0052] 圖18是示出根據(jù)示例性實施例的數(shù)據(jù)處理系統(tǒng)的框圖;
[0053] 圖19是示出根據(jù)示例性實施例的數(shù)據(jù)處理系統(tǒng)的框圖;
[0054] 圖20是示出根據(jù)示例性實施例的由圖1、圖18和圖19中所示的數(shù)據(jù)處理系統(tǒng)處 理視頻數(shù)據(jù)的方法的流程圖。
【具體實施方式】
[0055] 將在下文中參照附圖更充分地描述各種示例性實施例,在附圖中示出了示例實施 例。然而,本發(fā)明構(gòu)思可WW各種形式來實現(xiàn)并且不應(yīng)被解釋為受限于運里闡述的示例性 實施例。相反,運些示例性實施例被提供為使得該公開將是徹底的和完整的,并將向本領(lǐng)域 的技術(shù)人員充分傳達(dá)本發(fā)明構(gòu)思的范圍。在整個說明書中相同的附圖標(biāo)記可W始終指示相 同的組件。在附圖中,為了清晰起見,會夸大層和區(qū)域的厚度。
[0056] 將理解的是,當(dāng)層被稱為"在"另一層或基底"上"時,該層可W直接在所述另一層 或基底上,或者可W存在中間層。相反,當(dāng)元件被稱為"直接在"另一元件"上"時,不存在 中間元件。
[0057] 為了易于描述,運里可使用諸如"在……之下"、"在……下方"、"下面的"、"在…… 上方"、"上面的"等空間相對術(shù)語來描述如圖中所示的一個元件或特征與其他元件或特征 的關(guān)系。將理解的是,除了附圖中描繪的方位之外,空間相對術(shù)語還意在包含裝置在使用或 操作中的不同方位。例如,如果圖中的裝置被翻轉(zhuǎn),則描述為在其它元件或特征"下方"或 "下面"的元件隨后將被定位為在其它元件或特征"上方"。因此,示例性術(shù)語"在……下方" 可W包括"在……上方"和"在……下方"兩種方位。此外,所述裝置可被另外定位(例如, 旋轉(zhuǎn)90度或者在其它方位),并相應(yīng)地解釋運里使用的空間相對描述符。
[005引除非運里另有指示或明顯與上下文相矛盾,否則在描述示例性實施例的上下文 中,尤其是