專(zhuān)利名稱(chēng):圖像處理設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種圖像處理設(shè)備,更具體地講,涉及一種接收?qǐng)D像并存儲(chǔ) 或者顯示接收的圖像的圖像處理設(shè)備。
背景技術(shù):
通常,圖像處理設(shè)備可接收?qǐng)D像并存儲(chǔ)或者顯示接收的圖像。 圖像處理設(shè)備可執(zhí)行多種操作。為此,需要圖像處理設(shè)備對(duì)所述操作進(jìn)
行排序(order)以及為所述多種操作中的每種操作有效地分配時(shí)間。
然而,在傳統(tǒng)的圖像處理設(shè)備中,執(zhí)行所述操作的時(shí)間和順序沒(méi)有被有
效地分配。
發(fā)明內(nèi)容
本發(fā)明提供一種圖像處理設(shè)備,所述圖像處理設(shè)備通過(guò)根據(jù)每個(gè)任務(wù)的 圖像處理幀率安排將被執(zhí)行的每個(gè)任務(wù)的操作時(shí)間使得用于保護(hù)資源的不必 要的操作最少化。
根據(jù)本發(fā)明的一方面,提供一種圖像處理設(shè)備,所述圖像處理設(shè)備包括 至少 一個(gè)圖像輸入單元,多個(gè)輸入的圖像根據(jù)圖像輸入的幀率被輸入到所述 至少一個(gè)圖像輸入單元中;控制器,根據(jù)幀率將用于處理所述多個(gè)輸入的圖 像的每個(gè)圖像的每個(gè)任務(wù)的操作時(shí)間和操作順序按行排列,并按順序執(zhí)行每 個(gè)任務(wù)。
可根據(jù)幀率確定每個(gè)任務(wù)的操作周期,可根據(jù)操作周期執(zhí)行每個(gè)任務(wù)。 可按照均勻的時(shí)間間隔對(duì)每個(gè)任務(wù)執(zhí)行單位時(shí)間。 將被執(zhí)行單位時(shí)間的任務(wù)可根據(jù)操作周期被按順序執(zhí)行??赏ㄟ^(guò)每個(gè)任務(wù)的操作周期確定將被執(zhí)行單位時(shí)間的任務(wù)的操作順序, 可產(chǎn)生限定將被執(zhí)行單位時(shí)間的任務(wù)的任務(wù)表。 可根據(jù)任務(wù)表對(duì)任務(wù)執(zhí)行單位時(shí)間。
通過(guò)下面結(jié)合附圖對(duì)示例性實(shí)施例進(jìn)行的詳細(xì)描述,本發(fā)明的上述和其它特點(diǎn)以及優(yōu)點(diǎn)將會(huì)變得更加清楚,其中圖1是示意性示出根據(jù)本發(fā)明的實(shí)施例的圖像處理設(shè)備的透視圖;圖2是示意性示出根據(jù)本發(fā)明的實(shí)施例的通過(guò)圖1的控制器處理的任務(wù)的示圖;圖3是示意性示出通過(guò)使用圖1的圖像處理設(shè)備的控制器執(zhí)行圖2的任 務(wù)的任務(wù)表的示圖。
具體實(shí)施方式
以下,將參照附圖更充分地描述本發(fā)明,在附圖中示出了本發(fā)明的示例 性實(shí)施例。圖1是示意性示出根據(jù)本發(fā)明的實(shí)施例的圖像處理設(shè)備100的透視圖。參照?qǐng)D1,圖像處理設(shè)備100包括圖像輸入單元110、控制器120、存儲(chǔ) 單元130和顯示單元140。圖像輸入單元110接收根據(jù)圖像輸入的幀率輸入的多個(gè)輸入的圖像。圖 像處理設(shè)備IOO可包括多個(gè)圖像輸入單元110??刂破?20可根據(jù)幀率將用于處理所述多個(gè)輸入的圖像的每個(gè)圖像的每 個(gè)任務(wù)的操作時(shí)間和操作順序按行排列,并按順序執(zhí)行每個(gè)任務(wù)。存儲(chǔ)單元 130存儲(chǔ)所述多個(gè)輸入的圖像。顯示單元140顯示所述多個(gè)輸入的圖像。圖像輸入單元110從圖像處理設(shè)備100的外部接收多個(gè)輸入的圖像,圖 像輸入單元110包括相機(jī),并可通過(guò)相機(jī)接收多個(gè)輸入的圖像。這里,可存 在多于一個(gè)的圖像輸入單元110,并且每個(gè)圖像輸入單元110可接收多個(gè)輸入 的圖像。每個(gè)圖像輸入單元IIO可根據(jù)預(yù)定幀率接收多個(gè)輸入的圖像。換言之, 每個(gè)圖像輸入單元110可按照幀單元接收輸入的圖像,其中,幀單元是根據(jù) 預(yù)定幀率設(shè)置的時(shí)間間隔。4這里,圖像輸入單元110各自可以是互聯(lián)網(wǎng)協(xié)議(IP)相機(jī),其中,每 個(gè)IP相機(jī)通過(guò)網(wǎng)絡(luò)連接到控制器120。這里,將圖像輸入單元110連接到控 制器120的網(wǎng)絡(luò)可以是任何類(lèi)型的網(wǎng)絡(luò),例如有線(xiàn)網(wǎng)絡(luò)或者無(wú)線(xiàn)網(wǎng)絡(luò)。然而,圖像輸入單元110不限于是IP相機(jī),可以是任何類(lèi)型的圖像輸入 裝置,或者可以是從存儲(chǔ)單元或者通過(guò)網(wǎng)絡(luò)連接的任何類(lèi)型的系統(tǒng)來(lái)接收?qǐng)D 像的輸入裝置。通過(guò)網(wǎng)絡(luò)或者編解碼器傳輸?shù)妮斎氲膱D像可以根據(jù)預(yù)定的幀率被轉(zhuǎn)換成 數(shù)據(jù)。例如,如果預(yù)定幀率是10幀/秒,則輸入的圖像可以每100ms被轉(zhuǎn)換 成數(shù)據(jù)。在這種情況下,控制器120可以每100ms處理輸入的圖像的數(shù)據(jù)。在根據(jù)本發(fā)明的當(dāng)前實(shí)施例的圖像處理設(shè)備100中,控制器120可與圖 像輸入的幀率相關(guān)聯(lián)地操作。換言之,數(shù)據(jù)流根據(jù)圖像輸入的幀率與每個(gè)輸 入的圖像相鏈接,從而控制器120可執(zhí)行各種"t喿作(例如傳輸數(shù)據(jù)或者存儲(chǔ) 數(shù)據(jù)),而不保護(hù)操作之間的數(shù)據(jù)。為了執(zhí)行各種操作,控制器120可使用調(diào)度程序(scheduler )??墒褂糜?控制器120的操作系統(tǒng)(OS)提供的通用調(diào)度程序或者通過(guò)使用單個(gè)任務(wù)形 成系統(tǒng)。當(dāng)使用通用調(diào)度程序形成系統(tǒng)時(shí),不能確定執(zhí)行用于各種操作的每個(gè)任 務(wù)的時(shí)間點(diǎn)。因此,在任務(wù)之間使用同步裝置或者互斥量(mutex),以使任 務(wù)資源(resource of task)同步或者保護(hù)任務(wù)資源。換言之,當(dāng)使用通用調(diào)度程序時(shí),不能確定執(zhí)行每個(gè)任務(wù)或者線(xiàn)程的時(shí) 間點(diǎn),所以通過(guò)^f吏用互斥量、事件(event)或者信號(hào)燈(semaphore)調(diào)節(jié)任 務(wù)或者線(xiàn)程之間的同步。然而,當(dāng)使用互斥量等時(shí),應(yīng)該被處理的圖像可能未被處理。當(dāng)這種未 被處理的圖像增加時(shí),使用控制器120,尤其是控制器120的中央處單元 (CPU)的效率會(huì)降低。此外,需要用于處理多任務(wù)或者多線(xiàn)程的另外的操 作。此外,當(dāng)使用通用調(diào)度程序時(shí),需要編制軟件以按照均勻的時(shí)間間隔周 期性地處理數(shù)據(jù),但是難以根據(jù)每個(gè)任務(wù)或者線(xiàn)程執(zhí)行各種操作,從而精確 的時(shí)間調(diào)節(jié)變得困難。此外,當(dāng)將被處理的任務(wù)或者線(xiàn)程的數(shù)董多時(shí),零星 地執(zhí)行任務(wù)或者線(xiàn)程。因此,需要用于保護(hù)任務(wù)之間的資源的另外的裝置, 進(jìn)行任務(wù)切換會(huì)發(fā)生時(shí)間延遲。然而,根據(jù)本發(fā)明的當(dāng)前實(shí)施例的圖像處理設(shè)備100使用通過(guò)使用圖像輸入的幀率設(shè)置每個(gè)任務(wù)或者線(xiàn)程的搡作時(shí)間和操作順序的專(zhuān)用調(diào)度程序,從而可形成用于處理輸入的圖像的優(yōu)化的系統(tǒng)。因此,圖像處理設(shè)備100可 以順利地處理輸入的圖像,并可通過(guò)增加設(shè)計(jì)余量(design margin)形成穩(wěn)定 的系統(tǒng)。因此,可使用根據(jù)圖像輸入的幀率設(shè)置每個(gè)任務(wù)的操作時(shí)間并通過(guò)將任 務(wù)的操作時(shí)間按行排列來(lái)執(zhí)行任務(wù)的專(zhuān)用調(diào)度程序。在這種情況下,用于對(duì) 任務(wù)進(jìn)行切換的控制器120可用于其它操作,可去除用于保護(hù)數(shù)據(jù)不被另一 操作損壞的資源保護(hù)操作。因此,控制器120可根據(jù)幀率排列用于處理每個(gè)輸入的圖像的每個(gè)任務(wù) 的操作時(shí)間和操作順序,并按順序執(zhí)行任務(wù)。這里,根據(jù)每個(gè)任務(wù)的幀率確 定任務(wù)的操作周期,可根據(jù)操作周期執(zhí)行任務(wù)。此外,可按照均勻的時(shí)間間隔對(duì)任務(wù)執(zhí)行單位時(shí)間。這里,單位時(shí)間可 足以執(zhí)行多個(gè)任務(wù)。可根據(jù)操作周期按順序?qū)θ蝿?wù)執(zhí)行單位時(shí)間。因此,通過(guò)每個(gè)任務(wù)的操作周期確定將被執(zhí)行單位時(shí)間的任務(wù)的操作順 序??僧a(chǎn)生限定將被執(zhí)行單位時(shí)間的任務(wù)的任務(wù)表。此外,任務(wù)可根據(jù)任務(wù) 表被執(zhí)行單位時(shí)間。具體地講,控制器120處理的任務(wù)的數(shù)量可以多于一個(gè),從第一任務(wù)、 第二任務(wù)以及第三任務(wù)組成的組中選出的至少一個(gè)任務(wù)可被執(zhí)行。這里,第一任務(wù)可以是通過(guò)圖像輸入單元IIO接收輸入的圖像的操作, 第二任務(wù)可以是將輸入的圖像存儲(chǔ)在存儲(chǔ)單元130中的操作,第三任務(wù)可以 是在顯示單元140上顯示輸入的圖像的操作。這里,存儲(chǔ)單元130可包括存儲(chǔ)輸入的圖像的存儲(chǔ)介質(zhì)。顯示單元140 可以是用于顯示輸入的圖像的監(jiān)視器或者終端計(jì)算機(jī)。此外,控制器120可以是數(shù)字錄像機(jī)(DVR )或者網(wǎng)絡(luò)—見(jiàn)頻控制器(NVR), 并可包括用于處理第 一任務(wù)、第二任務(wù)或者第三任務(wù)的中央處理單元(CPU )。圖2是示意性示出根據(jù)本發(fā)明的實(shí)施例的通過(guò)圖1的控制器120處理的 多個(gè)任務(wù)的示圖,圖3是示意性示出通過(guò)使用圖1的控制器120執(zhí)行圖2的 多個(gè)任務(wù)的任務(wù)表300的示圖??蓞⒄?qǐng)D2和圖3描述使用控制器120的專(zhuān)用調(diào)度程序執(zhí)行多個(gè)任務(wù)的 實(shí)施例。多個(gè)任務(wù)可以是第一任務(wù)210、第二任務(wù)220、第三任務(wù)230以及第第一任務(wù)210可按照10幀/秒的幀率被處理,在這種情況下,每100ms 可執(zhí)行第一任務(wù)210。第二任務(wù)220可按照20幀/秒的幀率被處理,在這種情 況下,每50ms可執(zhí)行第二任務(wù)210。第三任務(wù)230可按照30幀/秒的幀率被處理,在這種情況下,每33ms 可執(zhí)行第三任務(wù)230。第四任務(wù)240可按照15幀/秒的幀率被處理,在這種情 況下,每66ms可執(zhí)行第四任務(wù)240。這里,第一任務(wù)210的操作周期是100ms,第二任務(wù)220的操作周期是 50ms,第三任務(wù)230的操作周期是33ms,第四任務(wù)240的操作周期是66ms??赏ㄟ^(guò)圖3的任務(wù)表300限定包括第一任務(wù)210、第二任務(wù)220、第三任 務(wù)230以及第四任務(wù)240的任務(wù)的操作時(shí)間和操作順序??沙浞值卮_定處理 至少兩個(gè)任務(wù)的單位時(shí)間。這里,用于執(zhí)行每個(gè)任務(wù)的單位時(shí)間是10ms,因此可以10ms為單位處 理每個(gè)任務(wù)??筛鶕?jù)幀率以10ms為單位時(shí)間將第一任務(wù)210、第二任務(wù)220、 第三任務(wù)230以及第四任務(wù)240的每個(gè)任務(wù)的操作時(shí)間和操作順序按行排列, 并且可按照排列的順序按順序執(zhí)行第一任務(wù)210、第二任務(wù)220、第三任務(wù) 230以及第四任務(wù)240。因此,根據(jù)圖3的任務(wù)表300,第三任務(wù)230在20ms和30ms之間的單 位時(shí)間內(nèi)被執(zhí)行,第二任務(wù)220在40ms和50ms之間的單位時(shí)間內(nèi)被執(zhí)行。此外,第三任務(wù)230和第四任務(wù)240在50ms和60ms之間的單位時(shí)間內(nèi) 被按順序執(zhí)行,第三任務(wù)在80ms和90ms之間的單位時(shí)間內(nèi)被執(zhí)行。第一任務(wù)210和第二任務(wù)220在90ms和100ms之間的單位時(shí)間內(nèi)被按 順序執(zhí)行,第三任務(wù)230和第四任務(wù)240在110ms和120ms之間的單位時(shí)間 內(nèi)被按順序4丸行。第二任務(wù)220和第三任務(wù)230在140ms和150ms之間的單位時(shí)間內(nèi)被按 順序執(zhí)行,第三任務(wù)230和第四任務(wù)240在170ms和180ms之間的單位時(shí)間 內(nèi)被按順序執(zhí)行,第一任務(wù)210和第二任務(wù)220在190ms和200ms之間的單 位時(shí)間內(nèi)#皮4姿順序執(zhí)行。如圖3所示,當(dāng)根據(jù)幀率執(zhí)行每個(gè)任務(wù)的時(shí)間點(diǎn)被按行排列時(shí),10ms、 20ms 、 40ms 、 70ms 、 80ms 、 11 Oms 、 13 Oms 、 140ms 、 160ms 、 170ms以及190ms 為過(guò)剩的時(shí)間,因此,即使兩個(gè)任務(wù)被排列成在同 一單位時(shí)間內(nèi)被執(zhí)行時(shí),由于10ms對(duì)兩個(gè)任務(wù)是足夠的,所以可充分地執(zhí)行所述兩個(gè)任務(wù)。根據(jù)本發(fā)明,圖像處理設(shè)備100使用特殊的專(zhuān)用調(diào)度程序,從而根據(jù)任務(wù)或者線(xiàn)程的幀率確定任務(wù)或者線(xiàn)程的操作時(shí)間和操作順序,所以有效地分配控制器120的操作時(shí)間,以處理圖像。因此,即使通過(guò)低性能的CPU執(zhí)行任務(wù),所述任務(wù)也能被充分地執(zhí)行,并且控制器120可在過(guò)剩時(shí)間內(nèi)執(zhí)行其它操作。因此,圖像處理設(shè)備100可執(zhí)行多任務(wù)。根據(jù)本發(fā)明的圖像處理設(shè)備,通過(guò)根據(jù)每個(gè)任務(wù)的圖像處理幀率安排每 個(gè)任務(wù)的操作時(shí)間使得用于保護(hù)資源的不必要的操作最少化。雖然已參照本發(fā)明的示例性實(shí)施例具體表示和描述了本發(fā)明,但本領(lǐng)域 普通技術(shù)人員應(yīng)該理解,在不脫離由權(quán)利要求限定的本發(fā)明精神和范圍的情 況下,可對(duì)其進(jìn)行各種形式和細(xì)節(jié)上的改變。8
權(quán)利要求
1、一種圖像處理設(shè)備,包括至少一個(gè)圖像輸入單元,多個(gè)輸入的圖像根據(jù)圖像輸入的幀率被輸入到所述至少一個(gè)圖像輸入單元中;控制器,根據(jù)幀率將用于處理所述多個(gè)輸入的圖像的每個(gè)圖像的每個(gè)任務(wù)的操作時(shí)間和操作順序按行排列,并按順序執(zhí)行每個(gè)任務(wù)。
2、 如權(quán)利要求1所述的圖像處理設(shè)備,其中,根據(jù)幀率確定每個(gè)任務(wù)的 操作周期,根據(jù)操作周期執(zhí)行每個(gè)任務(wù)。
3、 如權(quán)利要求2所述的圖像處理設(shè)備,其中,按照均勻的時(shí)間間隔對(duì)每 個(gè)任務(wù)執(zhí)行單位時(shí)間。
4、 如權(quán)利要求3所述的圖像處理設(shè)備,其中,將^C執(zhí)行單位時(shí)間的任務(wù) 根據(jù)操作周期被按順序執(zhí)行。
5、 如權(quán)利要求3所述的圖像處理設(shè)備,其中,通過(guò)每個(gè)任務(wù)的操作周期 確定將被執(zhí)行單位時(shí)間的任務(wù)的操作順序,產(chǎn)生限定將被執(zhí)行單位時(shí)間的任 務(wù)的任務(wù)表。
6、 如權(quán)利要求5所述的圖像處理設(shè)備,其中,任務(wù)根據(jù)任務(wù)表被執(zhí)行單 位時(shí)間。
7、 如權(quán)利要求5所述的圖像處理設(shè)備,其中,圖像輸入單元包括通過(guò)網(wǎng) 絡(luò)連接到控制器的互聯(lián)網(wǎng)協(xié)議相機(jī)。
8、 如權(quán)利要求1所述的圖像處理設(shè)備,其中,控制器包括數(shù)字錄像機(jī)或 者網(wǎng)絡(luò)視頻錄傳^幾。
9、 如權(quán)利要求1所述的圖像處理設(shè)備,還包括 存儲(chǔ)單元,存儲(chǔ)輸入的圖像;顯示單元,顯示輸入的圖像。
10、 如權(quán)利要求9所述的圖像處理設(shè)備,其中,控制器處理的任務(wù)是從 用于接收輸入的圖像的第 一任務(wù)、用于將輸入的圖像存儲(chǔ)在存儲(chǔ)單元中的第 二任務(wù)以及用于在顯示單元上顯示輸入的圖像的第三任務(wù)組成的組中選擇的 至少一個(gè)。
全文摘要
本發(fā)明公開(kāi)了一種圖像處理設(shè)備,所述圖像處理設(shè)備通過(guò)根據(jù)每個(gè)任務(wù)的圖像處理幀率安排將被執(zhí)行的每個(gè)任務(wù)的操作時(shí)間使得用于保護(hù)資源的不必要的操作最少化。所述圖像處理設(shè)備包括至少一個(gè)圖像輸入單元,多個(gè)輸入的圖像根據(jù)圖像輸入的幀率被輸入到所述至少一個(gè)圖像輸入單元中;控制器,根據(jù)幀率將用于處理所述多個(gè)輸入的圖像的每個(gè)圖像的每個(gè)任務(wù)的操作時(shí)間和操作順序按行排列,并按順序執(zhí)行每個(gè)任務(wù)。
文檔編號(hào)G06F3/14GK101667110SQ200910168920
公開(kāi)日2010年3月10日 申請(qǐng)日期2009年9月4日 優(yōu)先權(quán)日2008年9月4日
發(fā)明者孔炫中, 孝 樸, 李榮起 申請(qǐng)人:三星Techwin株式會(huì)社