[0153] 圖1中的控制器200A可W包含兩個硬件編解碼器230-1和230-2。第一核C0RE0可 W是第一硬件編解碼器230-1,并且第二核C0RE1可W是第二硬件編解碼器230-2。將參考 圖1、2、11和12描述第一核C0RE0和第二核C0RE1的操作。
[0154] 參考圖12,多個畫面650、652、654、656中的每個分別可W包含兩個平鋪窗口 1'11^1-1和1'11^1-2、1'11^2-1和1'11^2-2、1'11^3-1和1'11^3-2^及1'11^4-1和1'11^4一 2。平鋪窗口 TILE1-巧日 TILE1-2、TILE2-巧日 TILE2-2、TILE3-巧日 TILE3-2W 及 TILE4- 1和TILE4-2中的每個都可W包含一個或者多個塊。多個畫面650、652、654、656中的每個都 可W包含第一處理單元了化61-1、1'化62-1、1'化63-1和1'化64-1^及第二處理單元 1'11^1_2、1'11^2_2、1'比63_2和1'11^4_2。在此,多個畫面650、652、654、656中的每個都可 W是要編碼的帖、初始畫面、要編碼的畫面的原始位流、要解碼的帖、編碼的畫面或者通過 接收機接口 270收到的編碼的位流邸等等。
[01巧]在第一時段T31,第一核C0RE0可W處理第一畫面650的第一平鋪窗口 TILE1-1。對 于并行處理,可W對第二核C0RE1分配平鋪窗口延遲。
[0156] 在第二時段T32,第一核C0RE0可W處理第一畫面650的第二平鋪窗口 TILE1 -2,并 且第二核C0RE1可W處理第二畫面652的第一平鋪窗口 TILE2-1。在第二時段T32,可W并行 執(zhí)行第一平鋪窗口 TILE2-1和第二平鋪窗口 TILE1-2的處理。
[0157] 此外,在第二時段T32,第一核C0RE0可W根據(jù)第一畫面650中的第一平鋪窗口 TILE1-1的處理結果,對每塊的平鋪窗口TILE1-1和TILE1-2的邊界執(zhí)行環(huán)路濾波。即,在 第二時段T32,第一核C0RE0可W執(zhí)行第二平鋪窗口 TILE1-2的處理并且可W執(zhí)行平鋪窗口 TILE1-1和TILE1-2的環(huán)路濾波,使得沒有附加時間用于環(huán)路濾波。
[0158] 在第Ξ時段T33,第一核C0RE0可W處理第Ξ畫面654的第一平鋪窗口 TILE3-1,并 且第二核C0RE1可W處理第二畫面652的第二平鋪窗口 TILE2-2。在第Ξ時段T33,可W并行 執(zhí)行第一平鋪窗口 TILE3-1和第二平鋪窗口 TILE2-2的處理。
[0159] 此外,在第Ξ時段T33,第二核C0RE1可W根據(jù)第二畫面652中的第一平鋪窗口 TILE2-1的處理結果,對每塊的平鋪窗口TILE2-1和TILE2-2的邊界執(zhí)行環(huán)路濾波。即,在 第Ξ時段T33,第二核C0RE1可W對第二平鋪窗口 TILE2-2執(zhí)行處理并且可W對平鋪窗口 TILE2-1和TILE2-2執(zhí)行環(huán)路濾波,使得沒有附加時間用于環(huán)路濾波。
[0160] 在第四時段T34,核C0RE0和核C0RE1中的每個核都可W W與第Ξ時段T33內的操作 相同的方式連續(xù)處理相應平鋪窗口。
[0161] 圖13是示出其每個分別包含具有水平分隔和垂直分隔兩者的四個平鋪窗口的一 系列畫面的原理圖。圖14是示出由兩個核處理圖13所示一系列畫面的過程的原理圖。
[0162] 多個畫面660、662和664中的每個中所示的箭頭示出多個畫面660、662和664中的 多個平鋪窗口的處理方向或者處理順序。
[0163] 圖1中的控制器200A可W包含兩個硬件編解碼器230-1和230-2。第一核C0RE0可 W是第一硬件編解碼器230-1,并且第二核C0RE1可W是第二硬件編解碼器230-2。在某些 示例性實施例中,畫面中的所有平鋪窗口可W由單個核處理。將參考圖1、2、13和14描述第 一核C0RE0和第二核C0RE1的操作。
[0164] 參考圖13,多個畫面660、662和664中的每個分別可W包含四個平鋪窗口 TILE1-1 至TILE1-4、TILE2-1 至TILE2-4W 及TILE3-1 至 TILE3-4。平鋪窗口 TILE1-1 至TILE1- 4、1'11^2_1至1'比62_4^及1'11^3_1至1'11^3_4中的每個都可^包含一個或者多個塊。多 個畫面660、662和664中的每個都可W包含:第一處理單元,該第一處理單元分別具有兩個 平鋪窗口TILE1-1 和TILE1-2、TILE2-1 和TILE2-2W及TILE3-1 和TILE3-2; W及第二 處理單元,該第二處理單元分別具有兩個平鋪窗口 TILE1-3和1'化61-4、1'化62-3和 TILE2-4W及TILE3-3和TILE3-4。在此,多個畫面660、662和664中的每個都可W是要編 碼的帖、初始畫面、要編碼的畫面的原始位流、要解碼的帖、編碼的畫面或者通過接收機接 口 270收到的編碼的位流邸等等。
[01化]在第一時段巧1,第一核C0RE0可W處理第一畫面660的第一平鋪窗口 TILE1-1和 第二平鋪窗口 TILE1-2,并且根據(jù)第一平鋪窗口 TILE1-1的處理結果,對每塊的第一畫面 650的平鋪窗口 TILE1-1和TILE1-2的邊界執(zhí)行環(huán)路濾波。對于并行處理,可W對第二核 C0RE1分配兩個平鋪窗口延遲。
[0166] 在第二時段巧2,第一核C0RE0可W處理第一畫面660的第Ξ平鋪窗口 TILE1-3和 第四平鋪窗口 TILE1-4,并且第二核C0RE1可W處理第二畫面662的第一平鋪窗口 TILE2-1 和第二平鋪窗口 TILE2-2。在第二時段巧2,可W并行執(zhí)行第Ξ平鋪窗口 TILE1-3和第四平 鋪窗口 TILE1 -4的處理和第一平鋪窗口 TILE2-1和第二平鋪窗口 TILE2-2的處理。與上面 討論的情況中相同,在此"并行"指平鋪窗口的處理中存在某些重疊。即,盡管在圖4、6、8、 11、14中使用了虛線,但是提供運些線僅為了容易描述,并且不旨在暗示處理的開始時間或 者結束時間完全重合。然而,在某些示例性實施例中,開始時間可W完全重合并且/或者結 束時間可W完全重合。
[0167] 此外,在第二時段T52,第一核C0RE0可W根據(jù)第一畫面660中的第一平鋪窗口 TILE1 -1的處理結果對每塊的平鋪窗口 TILE1 -1和TILE1 -3的邊界執(zhí)行環(huán)路濾波。
[0168] 在第二時段巧2,第一核C0RE0可W根據(jù)第一畫面660中的第一平鋪窗口 TILE1 -2 的處理結果,對每塊的平鋪窗口 TILE1 -2和TILE1 -4的邊界執(zhí)行環(huán)路濾波。
[0169] 在第二時段巧2,第一核C0RE0可W根據(jù)第一畫面660中的第一平鋪窗口 TILE1 -3 的處理結果,對每塊的平鋪窗口 TILE1 -3和TILE1 -4的邊界執(zhí)行環(huán)路濾波。
[0170] 在第二時段T52,第一核C0RE0可W根據(jù)第一平鋪窗口 TILE2-1的處理結果,對每 塊的第二畫面662的平鋪窗口 TILE2-1和TILE2-2的邊界執(zhí)行環(huán)路濾波。
[0171] 目P,在第二時段T52,對處理的平鋪窗口的邊界執(zhí)行環(huán)路濾波,使得沒有附加時間 一樣環(huán)路濾波。
[0172] 在第Ξ時段巧3,第一核C0RE0和第二核C0RE1可W繼續(xù)W與第二時段巧2中的操作 相同的方式處理相應平鋪窗口。
[0173] 圖15是示出圖1所示硬件編解碼器的方框圖;
[0174] 參考圖1和15,硬件編解碼器230-1可W包含:選擇電路701、編碼器700、解碼器 800和存儲器MEM2。
[0175] 當選擇信號沈L具有第一電平,即,低電平時,響應選擇信號SEL,選擇電路701可W 將圖像數(shù)據(jù)或者視頻數(shù)據(jù)INV輸出到編碼器700。當選擇信號沈L具有第二電平,例如,高電 平時,響應選擇信號SEL,選擇電路701將編碼的位流邸輸出到解碼器800。
[0176] 選擇信號沈L可W由CPU 210A提供??蒞通過攝像機接口250提供圖像數(shù)據(jù)或者視 頻數(shù)據(jù)INV,并且可W通過接收機接口 270或者存儲器接口 240提供編碼的位流邸。
[0177] 編碼器700可W對來自選擇電路701的輸出圖像數(shù)據(jù)或者輸出視頻數(shù)據(jù)INV進行編 碼,并且通過編碼的位流,將編碼圖像數(shù)據(jù)或者編碼視頻數(shù)據(jù)輸出到解碼器800。
[0178] 解碼器800可W對選擇電路701輸出的編碼的位流邸或者編碼器700輸出的編碼的 位流進行解碼,并且產(chǎn)生重構圖像數(shù)據(jù)或者重構視頻數(shù)據(jù)RV。重構圖像數(shù)據(jù)或者重構視頻 數(shù)據(jù)RV可W通過顯示接口260顯示于顯示器40上。
[0179] 在某些示例性實施例中,編碼器700或者解碼器800可W將重構圖像數(shù)據(jù)或者重構 視頻數(shù)據(jù)RV存儲于存儲器MEM1中。編碼器700或者解碼器800可W對存儲器MEM1中存儲的重 構圖像數(shù)據(jù)或者存儲的重構視頻數(shù)據(jù)執(zhí)行環(huán)路濾波。
[0180] 在某些示例性實施例中,編碼器700或者解碼器800中的每個都可W包含根據(jù) H. 264視頻編碼標準或者HWVC視頻編碼標準或者支持環(huán)路解塊濾波器的任何其他標準來定 義的環(huán)路濾波。
[0181 ]圖16是圖15所示編碼器的方框圖。
[0182] 參考圖15和16,編碼器170可W包含:預測器710、減法器720、變換器730、量化器 740、賭編碼器750、逆量化器760、逆變換器770、加法器780、和環(huán)路濾波器790。
[0183] 預測器710可W包含運動估計器712和運動補償器714。預測器710可W預測當前 塊,產(chǎn)生預測塊并且輸出預測塊。特別地,預測塊710可W預測當前塊中的每個像素的像素 值,并且產(chǎn)生包含每個像素的預測像素值的預測塊。當執(zhí)行帖間預測時,預測器710可W包 含運動估計器712和運動補償器714??蒞將運動估計器712稱為運動向量估計器。
[0184] 運動估計器712或者運動向量估計器712可W利用對應于當前塊的塊模式或者預 定塊模式的塊,根據(jù)至少一個基準畫面估計當前塊的運動向量,并且確定當前塊的運動向 量。塊的大小可 W是 16X16、16X8、8X16、8X8、8X4、4X8 或者 4X4。
[0185] 運動補償器714可W根據(jù)運動估計器712輸出的當前塊的運動估計向量產(chǎn)生預測 塊,并且輸出該預測塊。即,運動補償器714可W輸出由當前塊尋址的基準畫面中的塊來作 為預測塊。
[0186] 減法器720可W將具有視頻數(shù)據(jù)INV的當前塊減去預測塊,并且產(chǎn)生剩余塊。減法 器720可W計算當前塊的每個像素與預測塊的每個像素之間的差,并且產(chǎn)生包含剩余信號 的剩余塊。
[0187] 變換器730可W將剩余信號從時域變換到頻域,并且量化器740可W量化變換器 730的輸出,并且輸出量化的剩余塊。變換器730可W利用離散余弦變換DCT將剩余信號變換 到頻域。變換到頻域的剩余信號可W是變換系數(shù)。
[0188] 賭編碼器750可W對量化器740輸出的量化的剩余塊進行編碼,并且輸出編碼的位 流。
[0189] 逆變換器770可W對逆量化的剩余塊執(zhí)行逆變換,并且產(chǎn)生重構剩余塊。
[0190] 加法器780可W將來自預測器710的預測塊和逆變換器770輸出的重構剩余塊相 加,并且重構當前塊。
[0191] 環(huán)路濾波器790可W對重構的當前塊執(zhí)行環(huán)路濾波,并且將濾波的當前塊輸出到 預測器710。
[0192] 圖17是圖15所示解碼器的方框圖。
[0193] 參考圖15至17,解碼器800A可W包含:賭解碼器810A、逆量化器8 20、逆變換器830、 加法器850W及環(huán)路濾波器860A。
[0194] 賭解碼器810A可W對收到編碼的位流邸S或者編碼器700輸出的編碼的位流進行 解碼,并且產(chǎn)生量化的剩余塊。
[01M]逆量化器820可W對賭解碼器810A輸出的量化的剩余塊執(zhí)行逆量化,并且產(chǎn)生逆 量化的剩余塊。
[0196] 逆變換器830可W對逆量化的剩余塊執(zhí)行逆變換,并且產(chǎn)生重構的剩余塊。
[0197] 運動補償器840A可W根據(jù)包含于環(huán)路濾波器860A輸出的重構塊中的運動向量來 預測當前塊,并且輸出預測塊。
[0198] 通過將環(huán)路濾波器輸出的重構的剩余塊與運動補償器840A輸出的預測塊相加,加 法器850可W重構當前塊,并且輸出重構當前塊。
[0199] 環(huán)路濾波器860A可W對重構當前塊執(zhí)行環(huán)路濾波,并且輸出重構當前塊RV。即,環(huán) 路濾波器860A可W利用塊輸出重構視頻數(shù)據(jù)RV。
[0200] 在某些示例性實施例中,環(huán)路濾波器790和860A可W分別包含解塊濾波器和采樣 點自適應偏移(SA0)濾波器。
[0201] 圖18和22是根據(jù)示例性實施例的,通過修改運動補償信息處理視頻數(shù)據(jù)的方法的 原理圖。
[0202] 參考圖3、4、7、8和18至22,每個畫面610、612、614、630、632或者634都可^包含能 夠被獨立編碼或者解碼的分割區(qū)。分割區(qū)可W包含至少一個時間片。請注意,在下面對圖 18-22的描述中,為了簡潔起見,未描述所有畫面和時間片。例如,在此未明確描述畫面616 (圖3)、626和638(圖7)和時間片化1〔61-3(圖7)。此外,針對時間片描述圖18-22所示的視 頻數(shù)據(jù)的處理方法。然而,該方法也適用于與平鋪窗口有關的示例性實施例。
[0203] 第一畫面610或者630可W包含第一時間片化ICE1-1和第二時間片化ICE1-2,第 二畫面612和632可W包含第Ξ時間片化ICE2-1和第四時間片化ICE2-2,并且第Ξ畫面 614和634可W包含第五時間片化ICE3-1和第六時間片化ICE3-2。
[0204] 如圖18所示,第五時間片SLICE3-1、第Ξ時間片SLICE2-1和第四時間片 SLICE2-2中的每個可W分別包含第五宏塊M5、第Ξ宏塊M3和第四宏塊M4。
[0205] 當?shù)讦嬅?14或者634由第一核C0RE0(圖4中的)或者第Ξ核C0RE2(圖8中的)解 碼,解碼器800或者800A可W從對應于第五宏塊M5的編碼的位流中提取第一運動補償信息。 第一運動補償可W包含基準畫面索引和/或者基準坐標。第一運動補償信息可W包含諸如 符合諸如H. 264或者肥VC的運動處理標準規(guī)范的基準索引或者運動向量的基準信息。
[0206] 參考圖18,當?shù)谖鍟r間片化ICE3-1中的第五宏塊M5的第一運動補償信息參考與 第五時間片化ICE3-1并行解碼的第二畫面612的第四時間片化ICE2-2中的坐標時,可W 不完成第四時間片化ICE2-2的解碼操作。因此,數(shù)據(jù)處理系統(tǒng)100A可W修改第一補償信 息,例如,基準坐標,W避免第四時間片化ICE2 - 2的第四宏塊M4與第五時間片化ICE3 -1中 的第五宏塊M