應(yīng)用處理器、片上系統(tǒng)及移動(dòng)計(jì)算裝置的制造方法
【專利說明】
[0001] 要求于2014年10月31日在韓國知識(shí)產(chǎn)權(quán)局提交的第10-2014-0149744號(hào)韓國 專利申請(qǐng)的優(yōu)先權(quán),該韓國專利申請(qǐng)的全部內(nèi)容通過引用包含于此。
技術(shù)領(lǐng)域
[0002] 本發(fā)明構(gòu)思的實(shí)施例涉及一種用于即時(shí)(on-the-fly)處理圖像的圖像處理電路 以及包括圖像處理電路的裝置。更具體而言,本發(fā)明構(gòu)思的實(shí)施例涉及一種用于基于行存 儲(chǔ)器的寬度將圖像劃分為圖像段并且即時(shí)并行地處理圖像段的圖像處理電路。
【背景技術(shù)】
[0003] 在使用移動(dòng)應(yīng)用處理器的終端中,支持顯示諸如超高清(UHD)圖像的高分辨率圖 像的顯示裝置。為了使高清圖像能夠顯示在顯示裝置上,讀取或提取高清圖像的直接存儲(chǔ) 器存?。―MA)控制器的帶寬已經(jīng)增大到2千兆字節(jié)(GB)/s。當(dāng)高清圖像例如因終端的旋轉(zhuǎn) 而即時(shí)旋轉(zhuǎn)并且顯示在顯示裝置上時(shí),終端難以使高清圖像即時(shí)旋轉(zhuǎn)并且難以將旋轉(zhuǎn)的圖 像顯示在顯示裝置上。
【發(fā)明內(nèi)容】
[0004] 根據(jù)本發(fā)明構(gòu)思的各種實(shí)施例,提供了一種包括被構(gòu)造成即時(shí)處理圖像的圖像處 理電路的應(yīng)用處理器。所述圖像處理電路包括:N個(gè)管線,其中,N是至少為2的自然數(shù);以 及使能控制電路,被配置為接收指示存儲(chǔ)器中存儲(chǔ)的圖像的尺寸的第一信息以及指示圖像 是否旋轉(zhuǎn)的第二信息,并且基于第一信息和第二信息啟用在N個(gè)管線之中的Μ個(gè)管線,其 中,2<Μ<Ν。啟用的Μ個(gè)管線將圖像劃分為Μ個(gè)圖像段并且并行地處理Μ個(gè)圖像段。
[0005] 圖像的尺寸可以包括圖像的寬度和圖像的高度中的至少一者。使能控制電路可以 基于指示圖像未旋轉(zhuǎn)的第二信息,根據(jù)圖像的寬度與縮放器行存儲(chǔ)器的寬度之比來啟用Μ 個(gè)管線。使能控制電路可以基于指示圖像旋轉(zhuǎn)的第二信息,根據(jù)圖像的高度與縮放器行存 儲(chǔ)器的寬度之比來啟用Μ個(gè)管線。
[0006] 啟用的Μ個(gè)管線中的每個(gè)可以包括:直接存儲(chǔ)器存?。―MA)控制器,被配置為從存 儲(chǔ)器提取Μ個(gè)圖像段中的相應(yīng)的一個(gè);縮放器,被配置為垂直和水平地縮放從DMA控制器輸 出的圖像段,并且輸出垂直和水平地縮放的圖像段;以及裁剪電路,被配置為裁剪從縮放器 輸出的垂直和水平地縮放的圖像段,并且輸出裁剪后的圖像段??s放器行存儲(chǔ)器可以被包 括在縮放器中。
[0007] DMA控制器可以根據(jù)指示圖像旋轉(zhuǎn)的第二信息而輸出已經(jīng)旋轉(zhuǎn)的圖像段。圖像處 理電路還可以包括:合并器,被配置為將從分別包括在啟用的Μ個(gè)管線中的裁剪電路輸出 的裁剪后的圖像段進(jìn)行合并。
[0008] 可選擇地,啟用的Μ個(gè)管線中的一個(gè)可以包括:多個(gè)DMA控制器,每個(gè)被配置為從 存儲(chǔ)器提取Μ個(gè)圖像段中的相應(yīng)的一個(gè);多個(gè)裁剪電路,均被配置為分別裁剪從所述多個(gè) DMA控制器輸出的圖像段,并且輸出裁剪后的圖像段;合并器,被配置為合并分別從所述多 個(gè)裁剪電路輸出的裁剪后的圖像段;以及縮放器,被配置為垂直和水平地縮放從合并器輸 出的合并圖像??s放器行存儲(chǔ)器可以被包括在縮放器中,縮放器行存儲(chǔ)器的寬度可以對(duì)應(yīng) 于分別包括在所述多個(gè)DMA控制器中的行存儲(chǔ)器的寬度的總和。
[0009] 根據(jù)本發(fā)明構(gòu)思的其他實(shí)施例,提供一種片上系統(tǒng),包括:圖像處理電路,被配置 為即時(shí)處理圖像;以及中央處理單元(CPU),被配置為產(chǎn)生指示存儲(chǔ)器中存儲(chǔ)的圖像的尺 寸的第一信息以及指示圖像是否旋轉(zhuǎn)的第二信息。所述圖像處理電路包括:N個(gè)管線,其 中,N是至少為2的自然數(shù);以及使能控制電路,被配置為基于從CPU輸出的第一信息和第 二信息來啟用在N個(gè)管線之中的Μ個(gè)管線,其中,2 < Μ < N。啟用的Μ個(gè)管線將圖像劃分 為Μ個(gè)圖像段并且并行地處理Μ個(gè)圖像段。
[0010]圖像的尺寸可以包括圖像的寬度和圖像的高度中的至少一者。使能控制電路可以 基于指示圖像未旋轉(zhuǎn)的第二信息,根據(jù)圖像的寬度與縮放器行存儲(chǔ)器的寬度之比來啟用Μ 個(gè)管線。使能控制電路可以基于指示圖像旋轉(zhuǎn)的第二信息,根據(jù)圖像的高度與縮放器行存 儲(chǔ)器的寬度之比來啟用Μ個(gè)管線。
[0011] 根據(jù)本發(fā)明構(gòu)思的其他實(shí)施例,提供一種移動(dòng)計(jì)算裝置,包括:存儲(chǔ)器,被配置為 存儲(chǔ)圖像;圖像處理電路,被配置為即時(shí)處理存儲(chǔ)器中存儲(chǔ)的圖像;傳感器,被配置為檢 測移動(dòng)計(jì)算裝置的旋轉(zhuǎn)并且輸出指示檢測的旋轉(zhuǎn)的檢測信號(hào);以及中央處理單元(CPU), 被配置為產(chǎn)生指示存儲(chǔ)器中存儲(chǔ)的圖像的尺寸的第一信息以及與檢測信號(hào)對(duì)應(yīng)的第二信 息。所述圖像處理電路包括:N個(gè)管線,其中,N是至少為2的自然數(shù);以及使能控制電路, 被配置為基于從CPU輸出的第一信息和第二信息來啟用N個(gè)管線之中的Μ個(gè)管線,其中, 2 < Μ < Ν。啟用的Μ個(gè)管線將圖像劃分為Μ個(gè)圖像段并且并行地處理Μ個(gè)圖像段。
[0012] 圖像的尺寸可以包括圖像的寬度和圖像的高度中的至少一者。使能控制電路可以 基于指示圖像未旋轉(zhuǎn)的第二信息,根據(jù)圖像的寬度與縮放器行存儲(chǔ)器的寬度之比來啟用Μ 個(gè)管線。使能控制電路可以基于指示圖像旋轉(zhuǎn)的第二信息,根據(jù)圖像的高度與縮放器行存 儲(chǔ)器的寬度之比來啟用Μ個(gè)管線。
[0013] 根據(jù)本發(fā)明構(gòu)思的其他實(shí)施例,提供一種在數(shù)據(jù)處理裝置中使用圖像處理電路來 即時(shí)處理圖像的方法,所述圖像處理電路包括Ν個(gè)管線,每個(gè)管線包括DMA控制器、縮放器 和裁剪電路。所述方法包括:接收指示圖像的尺寸的第一信息;接收指示圖像是否旋轉(zhuǎn)的 第二信息;當(dāng)圖像旋轉(zhuǎn)時(shí),確定圖像的高度是否大于N個(gè)管線中的每個(gè)中的縮放器中的縮 放器行存儲(chǔ)器的最大寬度;當(dāng)圖像的高度大于縮放器行存儲(chǔ)器的最大寬度時(shí),將圖像的高 度除以縮放器行存儲(chǔ)器的最大寬度并且基于除法結(jié)果來啟用在N個(gè)管線之中的Μ個(gè)管線, 其中2 < Μ < Ν。所述方法還包括使用分別包括在啟用的Μ個(gè)管線中的DMA控制器來提取 存儲(chǔ)器中存儲(chǔ)的圖像的圖像段;使用分別包括在啟用的Μ個(gè)管線中的縮放器來縮放提取的 圖像段;使用分別包括在啟用的Μ個(gè)管線中的裁剪電路來裁剪縮放的圖像段;以及將裁剪 后的圖像段合并為旋轉(zhuǎn)的合并圖像。
[0014] 第二信息可以是以由檢測數(shù)據(jù)處理裝置是否正在旋轉(zhuǎn)的傳感器產(chǎn)生的檢測信號(hào) 為基礎(chǔ)的。
[0015] 當(dāng)圖像的高度不大于縮放器行存儲(chǔ)器的最大寬度時(shí),所述方法還可以包括:基于 除法結(jié)果啟用在Ν個(gè)管線之中的一個(gè)管線;使用在啟用的管線中包括的DMA控制器來提取 存儲(chǔ)器中存儲(chǔ)的圖像;以及使用在啟用的管線中包括的縮放器來縮放提取的圖像。
[0016] 當(dāng)圖像未旋轉(zhuǎn)時(shí),所述方法還可以包括確定圖像的寬度是否大于N個(gè)管線中的每 個(gè)中的縮放器中的縮放器行存儲(chǔ)器的最大寬度;當(dāng)圖像的寬度大于縮放器行存儲(chǔ)器的最大 寬度時(shí),將圖像的寬度除以縮放器行存儲(chǔ)器的最大寬度并且基于除法結(jié)果來啟用在N個(gè)管 線之中的Μ個(gè)管線,其中2 < MSN;分別使用在啟用的Μ個(gè)管線中包括的DMA控制器來提 取存儲(chǔ)器中存儲(chǔ)的圖像的圖像段;分別使用在啟用的Μ個(gè)管線中包括的縮放器來縮放提取 的圖像段;分別使用在啟用的Μ個(gè)管線中包括的裁剪電路來裁剪縮放的圖像段;以及將裁 剪后的圖像段合并為未旋轉(zhuǎn)的合并圖像。
[0017] 當(dāng)圖像的寬度不大于縮放器行存儲(chǔ)器的最大寬度時(shí),所述方法還可以包括:基于 除法結(jié)果啟用在Ν個(gè)管線之中的一個(gè)管線;使用在啟用的管線中包括的DMA控制器來提取 存儲(chǔ)器中存儲(chǔ)的圖像;以及使用在啟用的管線中包括的縮放器來縮放提取的圖像。
[0018] 根據(jù)發(fā)明構(gòu)思的其他實(shí)施例,提供一種在數(shù)據(jù)處理裝置中使用圖像處理電路來即 時(shí)處理圖像的方法,所述圖像處理電路包括N個(gè)管線,每個(gè)管線包括兩個(gè)DMA控制器、兩個(gè) 裁剪電路、一個(gè)合并器和一個(gè)縮放器。所述方法包括:接收指示圖像的尺寸的第一信息;接 收指示圖像是否旋轉(zhuǎn)的第二信息;當(dāng)圖像旋轉(zhuǎn)時(shí),確定圖像的高度是否大于N個(gè)管線中的 每個(gè)中的縮放器中的縮放器行存儲(chǔ)器的最大寬度;當(dāng)圖像的高度大于縮放器行存儲(chǔ)器的最 大寬度時(shí),將圖像的高度除以縮放器行存儲(chǔ)器的最大寬度以基于除法結(jié)果來啟用Μ個(gè)DMA 控制器,并且通過啟用M/2個(gè)管線來啟用Μ個(gè)DMA控制器,其中2彡Μ彡N并且Μ和N為 偶數(shù)。所述方法還包括分別使用在啟用的Μ/2個(gè)管線中包括的DMA控制器來提取存儲(chǔ)器中 存儲(chǔ)的圖像的圖像段;分別使用在啟用的M/2個(gè)管線中包括的裁剪電路來裁剪縮放的圖像 段;分別使用M/2個(gè)管線中的合并器來將裁剪后的圖像段合并成旋轉(zhuǎn)的合并圖像;以及分 別使用在啟用的M/2個(gè)管線中包括的縮放器來將合并的圖像段縮放為旋轉(zhuǎn)的縮放圖像。所 述方法還可以包括混合來自M/2個(gè)管線中的每個(gè)的旋轉(zhuǎn)的縮放圖像。
[0019] 當(dāng)圖像的高度不大于縮放器行存儲(chǔ)器的最大寬度時(shí),所述方法還可以包括:基于 除法結(jié)果啟用在N個(gè)管線之中的一個(gè)管線;使用在啟用的管線中包括的DMA控制器來提取 存儲(chǔ)器中存儲(chǔ)的圖像;以及使用在啟用的管線中包括的縮放器來縮放提取的圖像,而不裁 剪或合并圖像。
[0020] 當(dāng)圖像不旋轉(zhuǎn)時(shí),所述方法還可以包括確定圖像的寬度是否大于N個(gè)管線中的每 個(gè)中的縮放器中的縮放器行存儲(chǔ)器的最大寬度;當(dāng)圖像的寬度大于縮放器行存儲(chǔ)器的最大 寬度時(shí),將圖像的寬度除以縮放器行存儲(chǔ)器的最大寬度并且基于除法結(jié)果來確定Μ個(gè)DMA 控制器,并且通過啟用M/2個(gè)管線來啟用Μ個(gè)DMA控制器,其中2彡Μ彡N并且Μ和N為偶 數(shù);分別使用在啟用的Μ/2個(gè)管線中包括的DMA控制器來提取存儲(chǔ)器中存儲(chǔ)的圖像的圖像 段;分別使用在啟用的M/2個(gè)管線中包括的裁剪電路來裁剪縮放的圖像段;分別使用M/2 個(gè)管線中的合并器來將裁剪后的圖像段合并為旋轉(zhuǎn)的合并圖像;以及分別使用在啟用的 M/2個(gè)管線中包括的縮放器來將合并的圖像段縮放為旋轉(zhuǎn)的縮放圖像。
【附圖說明】
[0021] 通過下面結(jié)合附圖的描述,本發(fā)明構(gòu)思的示例性實(shí)施例將會(huì)更加明顯,在附圖 中:
[0022] 圖1是根據(jù)本發(fā)明構(gòu)思的各種實(shí)施例的數(shù)據(jù)處理系統(tǒng)的框圖;
[0023] 圖2是根據(jù)本發(fā)明構(gòu)思的實(shí)施例的圖1中所示的圖像處理電路的示例的框圖;
[0024] 圖3是根據(jù)本發(fā)明構(gòu)思的實(shí)施例的圖2中所示的直接存儲(chǔ)器存?。―MA)控制器的 框圖;
[0025] 圖4是根據(jù)本發(fā)明構(gòu)思的實(shí)施例的圖2中所示的縮放器的框圖;
[0026] 圖5A和圖5B是根據(jù)本發(fā)明構(gòu)思的實(shí)施例使用圖2中所示的圖像處理電路來解釋 處理未旋轉(zhuǎn)圖像的方法的概念圖;
[0027] 圖6A至圖6C是根據(jù)本發(fā)明構(gòu)思的實(shí)施例使用圖2中所示的圖像處理電路來解釋 處理旋轉(zhuǎn)后的圖像的方法的概念圖;
[0028] 圖7A至圖7D是根據(jù)本發(fā)明構(gòu)思的實(shí)施例解釋圖2中所示的圖像處理電路的操作 的概念圖;
[0029] 圖8是根據(jù)本發(fā)明構(gòu)思的實(shí)施例的圖1中所示的圖像處理電路的另一個(gè)示例的框 圖;
[0030] 圖9是根據(jù)本發(fā)明構(gòu)思的各種實(shí)施例的圖2中所示的圖像處理電路的操作的流程 圖;以及
[0031] 圖10是根據(jù)本發(fā)明構(gòu)思的各種實(shí)施例的圖8中所示的圖像處理電路的操作的流 程圖。
【具體實(shí)施方式】
[0032] 將參照以下描述和附圖詳細(xì)說明發(fā)明構(gòu)思的實(shí)施例。然而,本發(fā)明構(gòu)思可以以多 種不同的形式來實(shí)現(xiàn),而不應(yīng)該被理解為僅限于示出的實(shí)施例。相反,提供這些實(shí)施例作為 示例使本公開將是徹底和完整的,并且這些實(shí)施例將把本發(fā)明構(gòu)思的思想充分地傳達(dá)給本 領(lǐng)域的普通技術(shù)人員。因此,對(duì)于一些實(shí)施例,不再描述已知的工藝、元件和技術(shù)。在附圖 中,為了清晰起見,會(huì)夸大層和區(qū)域的尺寸和相對(duì)尺寸。除非另外說明,否則在附圖和書面 描述中,同樣的附圖標(biāo)記始終表示同樣的元件。
[0033] 應(yīng)該理解的是,當(dāng)元件被稱作"連接"或"結(jié)合"到另一元件時(shí),該元件可以直接連