專利名稱:數(shù)據(jù)處理裝置的制作方法
技術領域:
本發(fā)明涉及數(shù)據(jù)處理裝置,本發(fā)明特別是涉及比如,按照JPEG2000方式,對圖像數(shù)據(jù)進行分層編碼處理的數(shù)據(jù)處理裝置。
背景技術:
按照JPEG2000的編碼方式,在編碼時,對圖像信號進行小波變換、數(shù)字化處理和熵(entropy)編碼處理,使相應的編碼數(shù)據(jù)具有優(yōu)先度。另外,按照優(yōu)先度的順序,將編碼數(shù)據(jù)進行并列,形成數(shù)據(jù)流。
優(yōu)先度包括層(L)、分辨率(R)、位置(P)和色成份(C)的4種。數(shù)據(jù)流包括由4個層形成的層結構,在各層中分配L、R、C和P中的任一個。根據(jù)分別在4層中分配哪種優(yōu)先度,實現(xiàn)相互不同的多個擴展。
比如,在形成在最頂層分配L,在下一層分配R,在更下一層分配C,在最底層分配P的LRCP排列的數(shù)據(jù)流的場合,在進行解碼處理時,按照從最頂層起的順序,按照層單位,對編碼數(shù)據(jù)進行解碼處理,由此,實現(xiàn)SNR(S/N比)的擴展。
另外,形成在最頂層分配R,在下一層分配L,在更下一層分配C,在最底層分配P的RLCP排列的數(shù)據(jù)流的場合,在進行解碼處理時,按照從最低分辨率等級起的順序,按照分辨率等級單位,對編碼數(shù)據(jù)進行解碼處理,由此,實現(xiàn)該分辨率的擴展。
在過去,在專利文獻1中,公開有采用具有上述那樣的特征的JPEG2000編碼方式的錄像裝置的一個實例。該已有技術按照JPEG2000方式對圖像信號進行編碼處理,從編碼數(shù)據(jù),形成RLCP排列的數(shù)據(jù)流。另外,在記錄媒體中,記錄已形成的數(shù)據(jù)流。然后,對應于再生請求,從記錄媒體讀出數(shù)據(jù)流,將已讀出的數(shù)據(jù)流解碼處理為圖像信號。
在請求為低分辨率圖像的場合,僅僅對數(shù)據(jù)流的前頭部分,即,低分辨率等級的編碼數(shù)據(jù)進行解碼處理。在請求為高分辨率圖像的場合,還對數(shù)據(jù)流的剩余的部分,即,高分辨率等級的編碼數(shù)據(jù)進行解碼處理。由此,可根據(jù)用戶各自的希望,對相互不同的分辨率的圖像進行再生處理,直至從最低區(qū)域的低分辨率圖像,變?yōu)榕c原始圖像相同的高分辨率圖像。
專利文獻1JP發(fā)明專利申請公開公報2000-295577號文獻(H04N5/92,5/222,5/225,5/907,5/91)發(fā)明內(nèi)容但是,在上述的已有技術中,無法再生相互不同的SNR的圖像。其原因在于記錄于記錄媒體中的是RLCP排列數(shù)據(jù)流。同樣在另一已有技術中,不能夠僅僅對擇一選擇的排列的數(shù)據(jù)流進行處理。
于是,人們希望提供可形成RLCP排列數(shù)據(jù)流和LRCP排列數(shù)據(jù)流這兩者的數(shù)據(jù)處理裝置。但是,由于為了此目的,必須2次對同一圖像進行編碼處理,故進行編碼處理時的處理時間增加,其結果是,損害使用者的舒適性。
特別是由于JPEG2000方式的編碼處理與過去的JPEG方式相比較,要求2~3倍的處理時間,故舒適性顯著地受到損害。在按照JPEG2000,連續(xù)地對構成動畫圖像的多個靜止圖像進行編碼的場合,上述結果更加嚴重。
于是,本發(fā)明的主要目的在于提供下述的數(shù)據(jù)處理裝置,該數(shù)據(jù)處理裝置可在不損害舒適性的情況下,通過各種畫質,對圖像進行再生處理。
第1方案所述的發(fā)明涉及一種數(shù)據(jù)處理裝置,該數(shù)據(jù)處理裝置包括編碼機構,該編碼機構對輸入數(shù)據(jù)進行編碼處理,形成包括按照第1形態(tài)排列的多個數(shù)據(jù)塊的第1數(shù)據(jù)塊排;重排機構,該重排機構重排形成上述第1數(shù)據(jù)塊排的數(shù)據(jù)塊,形成包括按照第2形態(tài)排列的多個數(shù)據(jù)塊的第2數(shù)據(jù)塊排;接收機構,該接收機構接收數(shù)據(jù)塊排的發(fā)送請求;第1判斷機構,該第1判斷機構判斷上述發(fā)送請求請求第1數(shù)據(jù)塊排和第2數(shù)據(jù)塊排中的任一個;發(fā)送機構,該發(fā)送機構發(fā)送與上述第1判斷機構的判斷結果相對應的數(shù)據(jù)塊排。
按照第1方案所述的發(fā)明,最初,對輸入數(shù)據(jù)進行編碼處理,形成包括按照第1形態(tài)排列的多個數(shù)據(jù)塊的第1數(shù)據(jù)塊排,接著,對形成第1數(shù)據(jù)塊排的數(shù)據(jù)塊,進行重排處理,形成包括按照第2形態(tài)排列的多個數(shù)據(jù)塊的第2數(shù)據(jù)塊排。然后,如果接收數(shù)據(jù)塊排的發(fā)送請求,則判斷發(fā)送請求請求第1數(shù)據(jù)塊排和第2數(shù)據(jù)塊排中的任一個,發(fā)送與判斷結果相對應的數(shù)據(jù)塊排。
一般,數(shù)據(jù)塊的重排的時間小于進行編碼處理,形成數(shù)據(jù)塊排所需要的時間。按照第1方案所述的發(fā)明,通過對通過編碼處理獲得的第1數(shù)據(jù)塊排進行重排,形成第2塊排,由此,與通過編碼處理,同時形成第1和第2數(shù)據(jù)塊排的場合相比較,處理時間縮短。
第2方案所述的發(fā)明涉及第1方案所述的數(shù)據(jù)處理裝置,其中,其還包括記錄機構,該記錄機構在記錄媒體上,記錄通過上述編碼機構編碼的第1數(shù)據(jù)塊排,上述重排機構在接收到上述發(fā)送請求時,對應于上述第1判斷機構的判斷結果,進行重排。
按照第2方案所述的發(fā)明,在記錄媒體上記錄第1數(shù)據(jù)塊排。另外,在接收發(fā)送請求時,相對從記錄媒體讀出的第1數(shù)據(jù)塊排,對應于上述判斷結果,進行重排。
第3方案所述的發(fā)明涉及第1或2方案所述的數(shù)據(jù)處理裝置,其中,上述重排機構包括抽取機構和排列機構,該抽取機構從上述第1數(shù)據(jù)塊排,按照符合上述第2形態(tài)的順序,抽取數(shù)據(jù)塊,上述排列機構按照從前頭起的順序,排列通過上述抽取機構抽取的數(shù)據(jù)塊。
按照第3方案所述的發(fā)明,從第1數(shù)據(jù)塊排,按照符合第2形態(tài)的順序,抽取數(shù)據(jù)塊,按照從前頭起的順序,排列已抽取的數(shù)據(jù)塊。
第4方案所述的發(fā)明涉及第3方案所述的數(shù)據(jù)處理裝置,其還包括第2判斷機構,該第2判斷機構判斷上述發(fā)送請求請求幾個數(shù)據(jù)塊,上述重排機構進行對應于上述第2判斷機構的判斷結果,對重排的數(shù)據(jù)塊數(shù)量進行控制。
按照第4方案所述的發(fā)明,對應于發(fā)送請求請求幾個數(shù)據(jù)塊的情況,對實施重排的數(shù)據(jù)塊數(shù)量進行控制。
按照第3和第4方案所述的發(fā)明,由于僅僅對其數(shù)量與所請求的數(shù)量相同的數(shù)據(jù)塊進行重排,故減輕重排用的處理量,進一步縮短處理時間。
第5方案所述的發(fā)明涉及第1~4方案中的任一項所述的數(shù)據(jù)處理裝置,其中,上述輸入數(shù)據(jù)為靜止圖像數(shù)據(jù),上述編碼機構根據(jù)包括分辨率和SNR的多個畫質參數(shù),對上述靜止圖像數(shù)據(jù)進行分層編碼處理。
按照第5方案所述的發(fā)明,相對作為輸入圖像的靜止圖像數(shù)據(jù),根據(jù)包括分辨率和SNR的多個畫質參數(shù),進行分層編碼處理。
第6方案所述的發(fā)明涉及第5方案所述的數(shù)據(jù)處理裝置,其中,上述第1數(shù)據(jù)塊排為以上述多個畫質參數(shù)中的1個為最優(yōu)先,進行了分層編碼處理的數(shù)據(jù)塊排;上述第2數(shù)據(jù)塊排為以上述多個畫質參數(shù)中的另1個為最優(yōu)先,進行了分層編碼處理的數(shù)據(jù)塊排。
按照第5和第6方案所述的發(fā)明,當在數(shù)據(jù)塊排的發(fā)送方,對數(shù)據(jù)塊排進行解碼處理時,實現(xiàn)包括分辨率和SNR的多個擴展中的任何一種。由此,接收數(shù)據(jù)塊排,對圖像進行再生處理的終端指定希望第1和第2數(shù)據(jù)塊排中的哪種,以及構成該數(shù)據(jù)塊排的數(shù)據(jù)塊中的任一個是必要的,由此,可按照具有不同的分辨率和不同的SNR這兩者的各種畫質中的所需畫質,進行圖像再生處理。
第7方案所述的發(fā)明涉及第5或第6方案所述的數(shù)據(jù)處理裝置,其中,上述分層編碼處理按照JPEG2000方式進行。
按照第7方案所述的發(fā)明,按照JPEG2000方式,對輸入數(shù)據(jù)進行編碼處理。在按照JPEG2000方式進行編碼處理的場合,需要較長的處理時間,比如,按照過去的JPEG方式進行編碼處理的場合的2~3倍的處理時間。于是,按照重排方式形成第2數(shù)據(jù)塊排的處理時間的縮短效果更加顯著。
第8方案所述的發(fā)明涉及第5~7方案中的任一項所述的數(shù)據(jù)處理裝置,其中,上述靜止圖像數(shù)據(jù)為形成動畫圖像的1個畫面的圖像數(shù)據(jù)。
按照第8方案所述的發(fā)明,由于連續(xù)地對多個畫面的圖像數(shù)據(jù)進行編碼處理,故通過重排方式形成第2數(shù)據(jù)塊排的處理時間的縮短效果進一步顯著。
按照本發(fā)明,由于可按照較短的處理時間,形成具有相互不同的排列的第1和第2數(shù)據(jù)塊排,故可在不損害舒適性的情況下,按照各種畫質,對畫質進行再生處理。
根據(jù)參照附圖而進行的下面的實施例的具體描述,會進一步明白本發(fā)明的上述目的、其它的目的、特征和優(yōu)點。
圖1為表示本實施例的監(jiān)視攝像系統(tǒng)的組成的方框圖;圖2為表示重排設定寄存器的內(nèi)容的圖解圖;圖3為表示錄像用表的一個實例的圖解圖;圖4為表示再生用表的一個實例的圖解圖;圖5為小波變換的一個實例的圖解圖;圖6(A)為表示LRCR排列數(shù)據(jù)流的數(shù)據(jù)結構的圖解圖,圖6(B)表示RLCP排列數(shù)據(jù)流的數(shù)據(jù)結構的圖解圖;圖7為從本發(fā)明的塊重排的LRCP排列數(shù)據(jù)流,向RLCP排列數(shù)據(jù)流的轉換的圖解圖;圖8為從本發(fā)明的塊重排的RLCP排列數(shù)據(jù)流,向LRCP排列數(shù)據(jù)流的轉換的圖解圖;圖9為表示SDRAM的映射(mapping)狀態(tài)的圖解圖;圖10為表示SDRAM的另一映射(mapping)狀態(tài)的圖解圖;圖11為表示SDRAM的還一映射(mapping)狀態(tài)的圖解圖;圖12為表示SDRAM的又一映射(mapping)狀態(tài)的圖解圖;圖13為表示CPU的處理的一部分的流程圖;圖14為表示CPU的處理的還一部分的流程圖。
具體實施例方式
參照圖1,本實施例的監(jiān)視攝像系統(tǒng)10由攝像機12,監(jiān)視器14與服務器16構成。該攝像機12對拍攝界面進行拍攝,將圖像信號輸出給服務器16。監(jiān)視器14從服務器16,輸入圖像信號,將通過攝像機12拍攝的拍攝界面顯示于畫面。
服務器16包括2條數(shù)據(jù)總線42和44。在數(shù)據(jù)總線42上連接有JPEG2000模數(shù)-數(shù)模轉換器30,在數(shù)據(jù)總線44上,連接有CPU38和閃存36。
在數(shù)據(jù)總線42上,還通過IDE-I/F20,連接有HDD18,通過D-I/F22,連接有攝像機12,通過視頻輸出電路24,連接有監(jiān)視器14,通過存儲器控制電路28,連接有SDRAM26,通過數(shù)據(jù)總線I/F32,連接有塊重排電路34。
在數(shù)據(jù)總線44上,還通過存儲器控制電路28,連接SDRAM26,在數(shù)據(jù)總線44上,根據(jù)需要,通過網(wǎng)絡I/F40和圖中未示出的網(wǎng)絡,連接終端T1,T2,...。
此外,在服務器16中,在不同于連接有CPU38、網(wǎng)絡I/F40的數(shù)據(jù)總線42的數(shù)據(jù)總線44上,連接稱為JPEG2000模數(shù)-數(shù)模轉換器30、塊重排電路34的圖像處理專用的高速的硬盤組,由此,提高圖像處理的速度。數(shù)據(jù)總線42側的硬盤和數(shù)據(jù)總線44側的硬盤可通過存儲器控制電路28,相互地獲取數(shù)據(jù)。
下面對構成服務器16的各個組成部進行描述。
D-I/F22將來自攝像機的圖像信號轉換為適合數(shù)據(jù)總線42的信號。視頻輸出電路24將來自數(shù)據(jù)總線42的圖像信號轉換為適合監(jiān)視器14的信號。
IDE-I/F20接收CPU38的指示,對HDD18進行控制。HDD18對應于IDE-I/F20的控制,將來自數(shù)據(jù)總線42的數(shù)據(jù)流記錄于HD18a中,并且從該HD18a中,讀出數(shù)據(jù)流,將其輸出給數(shù)據(jù)總線42。
網(wǎng)絡I/F40接收CUP38的指示,將來自數(shù)據(jù)總線44的數(shù)據(jù)流通過網(wǎng)絡,發(fā)送給終端T1,T2,...。該數(shù)據(jù)總線I/F32對重排控制電路341和數(shù)據(jù)總線42之間的數(shù)據(jù)的獲取處理起間介作用。
SDRAM26包括多個存儲區(qū)域(bank),其分別存儲在該多個存儲區(qū)域中編碼之前的圖像信號,進行編碼而獲得的數(shù)據(jù)流,以及進行了塊重排處理后的數(shù)據(jù)流等。
存儲器控制電路28接收CPU38的指示,將來自數(shù)據(jù)總線42的圖像信號、數(shù)據(jù)流寫入SDRAM26中,并且從SDRAM26讀出圖像信號、數(shù)據(jù)流,將其輸出給數(shù)據(jù)總線42或數(shù)據(jù)總線44。接收存儲器控制電路28還接受重排控制電路341的委托,從SDRAM26內(nèi)的已指定的部位(復制源地址),讀出數(shù)據(jù),將其輸出給數(shù)據(jù)總線42,并且將來自數(shù)據(jù)總線42的數(shù)據(jù)寫入到SDRAM26內(nèi)已指定的部位(復制方地址)。
JPEG2000模數(shù)-數(shù)模轉換器30按照JPEG2000方式,對從數(shù)據(jù)總線42輸入的圖像信號進行編碼處理,將編碼處理而獲得的數(shù)據(jù)流輸出給數(shù)據(jù)總線42。另外,按照JPEG2000方式,對從數(shù)據(jù)總線42輸入的數(shù)據(jù)流進行解碼處理,將解碼處理而獲得的圖像信號輸出給數(shù)據(jù)總線42。另外,編碼和解碼處理的具體內(nèi)容將在后面進行描述。
塊重排電路34包括重排控制電路341、數(shù)據(jù)緩存器342和重排設定值寄存器343。該重排控制電路341相對重排設定值寄存器343,設定存儲器控制電路28進行復制時所參照的參數(shù)的值。重排控制電路341對應于本身的指示,獲取存儲器控制電路28從SDRAM26輸出給數(shù)據(jù)總線42的數(shù)據(jù),將獲取的數(shù)據(jù)暫時地保持于數(shù)據(jù)緩存器342中。
重排設定值寄存器343的內(nèi)容在圖2中給出。參照圖2,在重排設定值寄存器343中,設定表示構成目前進行的復制處理的對象的塊的個數(shù)的對象塊數(shù)量343a,以及表示目前存儲復制對象塊的每個塊的場所的復制源地址343b,以及表示復制對象塊的相應的數(shù)據(jù)尺寸的復制源尺寸343c,以及與表示新寫入一起已讀出的復制對象塊的部位的復制方地址343d。另外,本實施例的復制對象塊數(shù)量為3個,于是,分別按照復制源地址343b和復制源尺寸343c,設定3個值。
象這樣構成的塊重排電路34按照塊單位,對存儲于SDRAM26中的數(shù)據(jù)流進行復制,進行重排處理,由此,在SDRAM26內(nèi)部產(chǎn)生另外的排列的數(shù)據(jù)流。其結果是,在SDRAM26內(nèi)部,針對同一圖像,存儲LRCP排列和RLCP排列的2種的數(shù)據(jù)流。另外,關于塊重排處理的具體內(nèi)容,將在后面進行描述。
在閃存36中,存儲有描述CPU38的處理步驟的程序361,以及在下面進行描述的錄像用表362和再生用表363。
圖3表示錄像用表362的一個實例。參照圖3,在錄像用表362中,作為在進行編碼處理時參照的參數(shù),設定分辨等級數(shù)量362a、層數(shù)362b和擴展性362c。在該分辨等級數(shù)量362a和層數(shù)362b中,分別設定1個以上的任意的整數(shù)。在這里,作為一個實例,兩個參數(shù)的值分別為3。作為擴展性362c,選擇“分辨率優(yōu)先”和“SNR優(yōu)先”中的任一個。
圖4表示再生用表363的一個實例。參照圖4,再生用表363劃分為終端T1,T2,...的專用欄363a,363a。另外,在這些專用欄363a,363a,...中的每個欄中,就打算實現(xiàn)的擴展性來說,設定分辨率363b和SNR363c。作為該分辨率363b和SNR363c的設定值,具有高、中、低和非優(yōu)先的值。另外,值的設定通過比如相應的終端T1,T2,...而進行。在該設定時,針對分辨率363b和SNR363c中的任何一個,選擇高、中和低中的1個,另一個選擇非優(yōu)先。在本實施例中,在終端T1中,設定“高分辨率”,在終端T2中,設定“低SNR”。
CUP38按照閃存36內(nèi)的程序361,對上述各組成部進行控制。由此,在服務器16中,進行圖像記錄、圖像再生、圖像傳送的相應的圖像處理。
下面對上述編碼處理和解碼處理進行具體描述。JPEG2000模數(shù)-數(shù)模轉換器30具體按照下述這樣的順序,對圖像信號進行編碼處理。最初,JPEG2000模數(shù)-數(shù)模轉換器30對圖像信號進行小波變換處理。由此,圖像信號沿水平和垂直方向,進行規(guī)定次數(shù)的子頻段(子頻段)分解。
圖5表示小波變換的一個實例。參照圖5,比如,在進行子頻段分解的次數(shù),即,分解等級數(shù)量為3的場合,首先,將原始圖像(0LL)分解為4個子頻段(1LL,1HL,1LH和1HH),接著,將1LL子頻段分解為4個子頻段2LL,2HL,2LH和2HH),然后,將2LL子頻段分解為4個子頻段(3LL,3HL,3LH和3HH)。即,將原始圖像分解為3LL,3HL,3LH和3HH,2HL,2LH和2HH,1HL,1LH和1HH這10個子頻段。
接著,JPEG2000模數(shù)-數(shù)模轉換器30對通過小波變換而獲得的各子頻段進行數(shù)字化處理。接著,對相應的進行了數(shù)字化的子頻段,進行熵(entropy)編碼處理。通過熵(entropy)編碼處理,對應再生圖像和有助于SNR提高的程度,將經(jīng)數(shù)字化處理的各子頻段分割為規(guī)定數(shù)量的層。本實施例中的層數(shù)為3。
按照從SNR提高的貢獻度最高的層起,依次降低的順序,稱為層1、層2、...。通過屬于最高位的層1的數(shù)據(jù),對具有最低限的SNR的圖像進行再生處理,在其中,依次追加下位層的數(shù)據(jù),由此,圖像的SNR分級地提高。
象這樣,形成屬于層1的10個子頻段3LL~1HH,及屬于層2的10個子頻段3LL~1HH,及屬于層3的10個子頻段3LL~1HH的總計30個數(shù)據(jù)塊。
接著,JPEG2000模數(shù)-數(shù)模轉換器30按照規(guī)定的順序,對象上述那樣形成的30個數(shù)據(jù)塊并排,接著,添加標題等的附加信息,由此,形成數(shù)據(jù)流。
圖6(A),圖6(B)表示通過JPEG2000模數(shù)-數(shù)模轉換器30形成的數(shù)據(jù)流的數(shù)據(jù)結構。圖6(A)所示的為LRCP排列數(shù)據(jù)流,圖6(B)所示的為RLCP排列數(shù)據(jù)流。L表示層,R表示分辨率,P表示位置,C表示色成份。將位置和色成份省略。
參照圖6(A),在LRCP排列數(shù)據(jù)流中,在與標題連接的前頭部分,依次設置有屬于層1的10個子頻段3LL~1HH。設置屬于與其連接的層2的10個子頻段3LL~1HH,屬于與其連接的層3的10個子頻段3LL~1HH。
參照圖6(B),在RLCP排列數(shù)據(jù)流中,在與標題連接的前頭部分,依次設置有構成子頻段3LL的3層1~3。與其連接,而設置有構成子頻段3LH的3個層1~層3。然后,按照從子頻段3HL到最后的子頻段1HH,反復進行相同的設置。
另外,在對JPEG2000的數(shù)據(jù)流進行解碼處理時,JPEG2000模數(shù)-數(shù)模轉換器30進行與上述編碼處理相反的處理。
下面對上述的塊重排處理進行具體描述。圖7表示從本發(fā)明的塊重排的LRCP排列數(shù)據(jù)流,向RLCP排列數(shù)據(jù)流的變換。參照圖7,最初,從構成LRCP排列數(shù)據(jù)流的層1~層3的相應層中,取出3LL的塊。將已取出的3個塊集合,設置于標題之后。
接著,從層1~層3的相應層中,取出3LH的塊。將已取出的3個塊集中在一起,將其設置于3LL的塊組的前后。然后,與3HL~1HH相同,進行將3個塊集中在一起,并依次設置的處理。象這樣,形成RLCP排列數(shù)據(jù)流。
圖8表示從本發(fā)明的塊重排的RLCP排列數(shù)據(jù)流,向LRCP排列數(shù)據(jù)流的變換。參照圖8,最初,構成RLCP排列數(shù)據(jù)流的10個子頻段3LL~1HH的相應的子頻段,取出層1的塊。將已取出的10個塊集中在一起,設置于標題之后。
接著,從相應子頻段3LL~1HH,取出層2的塊。已取出的10個塊集中在一起,設置于層1的塊組之后。然后,從相應的子頻段3LL~1HH,取出層2的塊。將已取出的10個塊集中在一起,設置于層2的塊組之后。象這樣,形成LRCP排列數(shù)據(jù)流。
具體來說,重排控制電路341按照下述這樣的步驟,進行上述的塊重排。如果從CPU38,具有重排進行的指示,則最初,在重排設定值寄存器343(參照圖2)中,依次設定對象塊數(shù)343a、復制源地址343b,復制源尺寸343c和復制源地址343d的值。接著,向存儲器控制電路28,請求數(shù)據(jù)讀出。
與此相對應,存儲器控制電路28參照設定在重排設定值寄存器343中的對象塊數(shù)343a、復制源地址343b和復制源尺寸343c,從SDRAM26中,讀出對象塊的數(shù)據(jù)。接著,將已讀出的數(shù)據(jù)轉送給重排電路34內(nèi)的數(shù)據(jù)緩存器342。
重排控制電路341接收對象塊的數(shù)據(jù)存儲于數(shù)據(jù)緩存器342中的信息,判斷應重排的塊是否還具有其它的。如果該判斷結果是肯定的,則再次在重排設定值寄存器343中設定值。向存儲器控制電路28請求讀出。
如果上述判斷結果是否定的,即重排對象的全部塊的數(shù)據(jù)被存儲在數(shù)據(jù)緩存器342內(nèi),則重排控制電路341請求在存儲器控制電路28中寫入數(shù)據(jù)。對應于此,存儲器控制電路28參照在重排設定值寄存器343中的復制方地址343d,在SDRAM26中,將全部的對象塊的數(shù)據(jù)一起寫入。
圖9和圖10表示進行從LRCP排列,向RLCP排列重排時的SDRAM26的映射(mapping)狀態(tài)。參照圖9,最初,在SDRAM26中,僅僅存儲具有圖6(A)這樣的結構的LRCP排列數(shù)據(jù)流。圖9所示的3個實線箭頭指設定在重排設定值寄存器343中的3個復制源地址343b。虛線箭頭指復制方地址343c。
在重排處理中,最初,分散地存儲于3個實線箭頭所示的部位的3個3LL塊集中地復制于1個虛線箭頭所示的部位。接著,3個3LH的塊集中地復制于上述3個3LL之后的位置。然后,同樣,將3個塊集中地依次復制于1個部位。其結果是,象圖10所示的那樣,在SDRAM26中,不但存儲LRCP排列數(shù)據(jù)流,而且還存儲具有圖6(B)那樣的結構的RLCP排列數(shù)據(jù)流。
圖11和圖12表示進行從RLCP排列到LRCP排列的重排時的SDRAM26的映射(mapping)狀態(tài)。參照圖11,最初,僅僅存儲具有圖6(B)那樣的結構的RLCP排列數(shù)據(jù)流。3條實線箭頭指在重排設定值寄存器343中設定的3個復制源地址343b。虛線箭頭指復制方地址343c。
在重排處理中,最初,將在3條實線箭頭所示的部位預先存儲的3LL,3LH和3HL的3個塊一起復制于1個虛線箭頭所示的部位。接著,將3HH,2LH和2HL一起復制于上述3個塊之后的位置。然后,同樣,將3個塊一起依次復制于1個部位。其結果是,象圖12所示的那樣,在SDRAM26中,不但存儲RLCP排列數(shù)據(jù)流,而且還存儲具有圖6(A)那樣的結構的LRCP排列數(shù)據(jù)流。
下面根據(jù)圖13和圖14所示的CPU38的處理流程,對象上述那樣構成的監(jiān)視攝像系統(tǒng)10的整體動作進行描述。
該監(jiān)視攝像系統(tǒng)10用于比如辦公樓、公寓等。攝像機12設置于比如玄關、通路中,服務器16和監(jiān)視器14設置于比如管理室中。另外,攝像機12不限于1臺。在設置多臺攝像機12的場合,各攝像機12,12,...通過圖中未示出的多路轉接器,與D-I/F22連接。
服務器16根據(jù)需要,通過企業(yè)內(nèi)部互聯(lián)網(wǎng)、國際互聯(lián)網(wǎng)與位于建筑物的內(nèi)外的終端T1,T2,...連接。于是,用戶不僅可從管理室內(nèi)的監(jiān)視器16,而且從外部的終端T1,T2,...,閱覽監(jiān)視圖像。
具體來說,CPU38按照閃存36的程序361,依照圖13和圖14的流程圖進行處理。參照圖13,如果服務器16啟動,則在步驟S1,CPU38進行初始處理。在初始處理中,包括比如,向存儲器控制電路28,指示SDRAM26的初始化處理,向網(wǎng)絡I/F40,命令與網(wǎng)絡鏈接確立,在JPEG2000模數(shù)-數(shù)模轉換器中設定初始參數(shù)處理等。
然后,啟動攝像機12,將從攝像機12輸出的圖像信號通過D-I/F22,輸入到服務器16的內(nèi)部。在步驟S3,CPU38判斷來自攝像機12的圖像信號是否輸入到D-I/F22中。如果該判斷結果是肯定的,則進行步驟S5,如果是否定的,則進行步驟S7。
在步驟S5,CPU38相對存儲器控制電路28和JPEG2000模數(shù)-數(shù)模轉換器30,指示編碼處理的進行。在該指示中,指示LRCP排列和RLCP排列中的一者。與此相對應,存儲器控制電路28和JPEG2000模數(shù)-數(shù)模轉換器30進行以下這樣的處理。
存儲器控制電路28暫時將已獲取的圖像信號寫入SDRAM26中,然后,從該SDRAM26中,讀出該圖像信號,將其輸入到JPEG2000模數(shù)-數(shù)模轉換器30中。另外,還將此時讀出的圖像信號提供給視頻輸出電路24,在監(jiān)視器14中顯示實況圖像。
JPEG2000模數(shù)-數(shù)模轉換器30按照LRCP排列和RLCP排列中的通過CPU38指定的數(shù)據(jù)流,對已輸入的圖像信號進行編碼處理。從JPEG2000模數(shù)-數(shù)模轉換器30輸出的數(shù)據(jù)流通過存儲器控制電路28,再次寫入到SDRAM26中。
在步驟S7,CPU38通過存儲器控制電路28和IDE-I/F20,將暫時存儲于SDRAM26中的數(shù)據(jù)流寫出到HD18a中。
但是,終端T1,T2,...預先向服務器16,通報閱覽圖像時的畫質,在服務器16的閃存36中,存儲記載終端T1,T2,...通報的畫質的再生用表363(參照圖4)。
在終端T1,T2,...打算閱覽已通過攝像機12拍攝的圖像的場合,將請求信號發(fā)送給服務器16。在請求信號中,添加終端本身的識別符及圖像的識別符,即,比如攝像機12的號碼和拍攝日期時間。
在步驟S9,CPU38判斷是否從終端T1,T2,...,向網(wǎng)絡I/F40發(fā)送請求信號。如果該判斷結果是肯定的,則進行步驟S11,如果是否定的,則進行步驟S13。
在步驟S11,CPU38對網(wǎng)絡I/F40接收的請求信號的內(nèi)容進行分析,根據(jù)該分析結構,指定發(fā)送方的終端。在步驟S13,相對IDE-I/F20、存儲器控制電路28、JPEG2000模數(shù)-數(shù)模轉換器30、重排控制電路341和網(wǎng)絡I/F40,指示向指定終端的圖像發(fā)送的進行。然后,進行步驟S15。
在步驟S15,CPU38判斷是否連續(xù)處理。在繼續(xù)的場合,返回到步驟S3,反復進行與上述相同的處理。
上述步驟S13的圖像發(fā)送指示按照圖14的分程序而進行。參照圖14,在步驟S51,CPU38根據(jù)再生用表363(參照圖4),判斷在步驟S11指定的終端是否指定分辨率。如果該判斷結果是肯定的,則進行步驟S53,如果是否定的,則進行步驟S63。
在步驟S53,判斷是否在SDRAM26或HD18a的內(nèi)部存儲指定圖像的RLCP排列數(shù)據(jù)流。如果該判斷結果是否定的,則進行步驟S55,如果是肯定的,則進行步驟S59。
在步驟S55,CPU38根據(jù)再生用表363,計算形成重排的對象的塊的數(shù)量。比如,相對來自終端T1的閱覽請求,在該再生用表363中登記“高分辨率”,由此,必須發(fā)送象圖6(B)那樣構成的RLCP排列數(shù)據(jù)流的全部的子頻段(3LL~1HH)。由于每個子頻段的塊數(shù)量為3個,故重排的塊數(shù)量按照3×10=30個的方式計算。如果登記“中分辨率”,則必須發(fā)送子頻段3LL~2HH,由此,重排塊的數(shù)量為3×7=21。同樣,如果登記“低分辨率”,由于可發(fā)送子頻段3LL~3HH,故重排塊的數(shù)量為3×4=12。
在步驟S57,CPU38相對存儲器控制電路28和塊重排電路34,指示塊重排處理的進行。在進行指示中,指定形成重排的對象的塊數(shù)量。然后,進行步驟S59。
對應于此,存儲器控制電路28和塊重排電路34進行下述這樣的重排處理。最初,重排控制電路341在重排設定值寄存器343(參照圖2)中設定參數(shù)的值。具體來說,首先,在對象塊數(shù)量343a中,設定通過CPU38指定的對象塊數(shù)量(在圖2中為“3”),接著,對相應的復制源地址343b和復制源尺寸,設定與對象塊數(shù)量343a相同的數(shù)量(在圖2中為3個)的值,另外,在復制源地址343d中,設定1個值。
存儲器控制電路28參照重排設定值寄存器343的設定內(nèi)容,從已指定的復制源地址343b,讀出與對象塊數(shù)量343a相同數(shù)量的塊,將已讀出的塊集中,將其寫入復制方地址343d中。
在步驟S59,CPU38相對存儲器控制電路28或IDE-I/F20,指示RLCP排列數(shù)據(jù)流的讀出。在步驟S61,相對網(wǎng)絡I/F40,指示已指示的RLCP排列數(shù)據(jù)流的發(fā)送。具體來說,按照向在再生用表363的該欄中登記“分辨率”的終端,發(fā)送登記分辨率的RLCP排列數(shù)據(jù)流的方式,向網(wǎng)絡I/F40發(fā)出指示。然后,進行步驟S63。
在本實施例中,由于在終端T1欄363a中,登記“高分辨率”,故向終端T1方,發(fā)送RLCP排列數(shù)據(jù)流的全分辨率(子頻段3LL~1HH)。如果登記“中分辨率”,則發(fā)送分辨率等級1和等級2(子頻段3LL~2HH),如果登記“低分辨率”,則發(fā)送分辨率等級1(子頻段3LL~3HH)。
在步驟S63,CPU38判斷是否針對閱覽請求,指定SNR。如果該判斷結果是肯定的,則進行步驟S65,如果是否定的,則恢復到上級的程序。在步驟S65,判斷是否在SDRAM26或HD18a內(nèi),存儲指定圖像的LRCP排列數(shù)據(jù)流。如果該判斷結果是否定的,則進行步驟S67,如果是肯定的,則進行步驟S71。
在步驟S67,CPU38根據(jù)再生用表363,計算形成重排的對象的塊數(shù)量。比如,在相對來自終端T2的閱覽請求,在再生用表363中,登記“低SNR”后,可僅僅發(fā)送象圖6(A)那樣構成的LRCP排列數(shù)據(jù)流的最上位層(屬于層1的3LL~3HH)。于是,重排塊數(shù)量按照10×1=10個的方式計算。如果登記“中SNR”,則必須發(fā)送層1和層2,由此,重排塊數(shù)量為10×2=20。同樣,如果登記“高SNR”,由于必須發(fā)送層1~3,故重排塊數(shù)量為10×3=30。
在步驟S69,CPU38相對存儲器控制電路28和塊重排電路34,指示塊重排處理的進行。然后,進行步驟S71。另外,步驟S69的塊重排處理與上述步驟S57的場合相同。
在步驟S71,CPU38相對存儲器控制電路28或IDE-I/F20,指示LRCP排列數(shù)據(jù)流的讀出。在步驟S73,相對網(wǎng)絡I/F40,指示LRCP排列數(shù)據(jù)流的發(fā)送。具體來說,按照向在再生用表363的該欄中,登記“SNR”的終端,發(fā)送登記SNR的LRCP排列數(shù)據(jù)流的方式,向網(wǎng)絡I/F40,發(fā)出指示。然后,恢復到上級的程序。
在本實施例中,在終端T2欄363a中,登記“低SNR”后,向終端T2方,僅僅發(fā)送LRCP排列數(shù)據(jù)流的層1(屬于層1的子頻段3LL~1HH)。如果登記“高SNR”,則發(fā)送層1~3,如果登記“中SNR”,則發(fā)送層1和2。
象上述那樣,在本實施例中,JPEG2000模數(shù)-數(shù)模轉換器30形成LRCP排列和RLCP排列中的任何一個數(shù)據(jù)流,塊重排電路34按照數(shù)據(jù)塊單位,復制已形成的數(shù)據(jù)流,對其再次排列,由此,將其轉換為另一數(shù)據(jù)流。如果象這樣,則與JPEG2000模數(shù)-數(shù)模轉換器30形成LRCP排列數(shù)據(jù)流和RLCP排列數(shù)據(jù)流的場合相比較,由于縮短處理時間,故不損害舒適性,可通過具有不同的分辨率和不同的SNR兩者的相應畫質,對圖像進行再生處理。
另外,也可代替象本實施例那樣,設置專用的塊重排電路34的方式,CPU38進行相同的重排處理。在此場合,數(shù)據(jù)緩存器342和重排設定值寄存器343設在比如,閃存36的內(nèi)部。在程序存儲區(qū)域361中,還存儲描述重排處理的程序,CPU38按照該程序,進行與重排控制電路341相同的動作。
此外,還可代替象本實施例那樣,在數(shù)據(jù)流發(fā)送時,進行重排的方式,而在HD18a中,記錄LRCP排列和RLCP排列的兩者的數(shù)據(jù)流。該方法對于HD18a具有足夠的容量的場合有效。該場合的CPU38的處理實例在下面給出。
CPU38判斷HD18a的空容量是否在閾值以上。如果該判斷結果是肯定的,則CPU38將LRCP排列數(shù)據(jù)流和RLCP排列數(shù)據(jù)流記錄于HD18a中。
如果上述判斷結果是肯定的,即,HD18a的空容量不到閾值,則CPU38參照錄像用表362a(圖3)判斷擴展性362d的設定值是否為“分辨率優(yōu)先”。如果該判斷結果是肯定的,則CPU38在HD18a中記錄RLCP排列數(shù)據(jù)流,如果是否定的,即,“SNR優(yōu)先”,則在HD18a中記錄LRCP排列數(shù)據(jù)流。
在圖像發(fā)送時,從HD18a中,讀出已指定的排列的數(shù)據(jù)流,對其發(fā)送。對于在HD18a中僅僅記錄其中一個排列數(shù)據(jù)流的圖像,可進行與圖14所示的場合相同的發(fā)送控制。
權利要求
1.一種數(shù)據(jù)處理裝置,該數(shù)據(jù)處理裝置包括編碼機構,該編碼機構對輸入數(shù)據(jù)進行編碼處理,形成包括按照第1形態(tài)排列的多個數(shù)據(jù)塊的第1數(shù)據(jù)塊排;重排機構,該重排機構重排形成上述第1數(shù)據(jù)塊排的數(shù)據(jù)塊,形成包括按照第2形態(tài)排列的多個數(shù)據(jù)塊的第2數(shù)據(jù)塊排;接收機構,該接收機構接收數(shù)據(jù)塊排的發(fā)送請求;第1判斷機構,該第1判斷機構判斷上述發(fā)送請求請求上述第1數(shù)據(jù)塊排和第2數(shù)據(jù)塊排中的任一個;發(fā)送機構,該發(fā)送機構發(fā)送與上述第1判斷機構的判斷結果相對應的數(shù)據(jù)塊排。
2.根據(jù)權利要求1所述的數(shù)據(jù)處理裝置,其特征在于其還包括記錄機構,該記錄機構在記錄媒體中記錄通過上述編碼機構編碼的第1數(shù)據(jù)塊排;上述重排機構在接收到上述發(fā)送請求時,對應于上述第1判斷機構的判斷結果,進行重排。
3.根據(jù)權利要求1或2所述的數(shù)據(jù)處理裝置,其特征在于上述重排機構包括抽取機構和排列機構,該抽取機構從上述第1數(shù)據(jù)塊排,按照符合上述第2形態(tài)的順序,抽取數(shù)據(jù)塊,上述排列機構按照從前頭起的順序,排列通過上述抽取機構抽取的數(shù)據(jù)塊。
4.根據(jù)權利要求3所述的數(shù)據(jù)處理裝置,其特征在于其還包括第2判斷機構,該第2判斷機構判斷上述發(fā)送請求請求幾個數(shù)據(jù)塊;上述重排機構對應于上述第2判斷機構的判斷結果,對實現(xiàn)重排的數(shù)據(jù)塊數(shù)量進行控制。
5.根據(jù)權利要求1所述的數(shù)據(jù)處理裝置,其特征在于上述輸入數(shù)據(jù)為靜止圖像數(shù)據(jù);上述編碼機構根據(jù)包括分辨率和SNR的多個畫質參數(shù),對上述靜止圖像數(shù)據(jù)進行分層編碼處理。
6.根據(jù)權利要求5所述的數(shù)據(jù)處理裝置,其特征在于上述第1數(shù)據(jù)塊排為以上述多個畫質參數(shù)中的1個為最優(yōu)先,進行了分層編碼處理的數(shù)據(jù)塊排;上述第2數(shù)據(jù)塊排為以上述多個畫質參數(shù)中的另1個為最優(yōu)先,進行了分層編碼處理的數(shù)據(jù)塊排。
7.根據(jù)權利要求5或6所述的數(shù)據(jù)處理裝置,其特征在于上述分層編碼處理按照JPEG2000方式進行。
8.根據(jù)權利要求5所述的數(shù)據(jù)處理裝置,其特征在于上述靜止圖像數(shù)據(jù)為形成動畫圖像的1個畫面的圖像數(shù)據(jù)。
全文摘要
本發(fā)明涉及一種數(shù)據(jù)處理裝置。JPEG2000模數(shù)-數(shù)模轉換器(30)形成LRCP排列和RLCP排列中的其中一個數(shù)據(jù)流。塊重排電路(34)重排構成通過該JPEG2000模數(shù)-數(shù)模轉換器(30)形成的數(shù)據(jù)流的數(shù)據(jù)塊,形成另一數(shù)據(jù)流。由于可按照較短的處理時間形成LRCP排列和RLCP排列兩者的數(shù)據(jù)流,故可在不損害舒適性,按照包括不同的分辨率和不同的SNR兩者的各種畫質,進行圖像再生處理。
文檔編號H04N7/24GK1604636SQ20041008063
公開日2005年4月6日 申請日期2004年9月29日 優(yōu)先權日2003年10月3日
發(fā)明者田中智志 申請人:三洋電機株式會社