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