專利名稱:信息處理方法、設(shè)備和信息處理程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于為編碼(壓縮)的數(shù)字圖像數(shù)據(jù)進(jìn)行加密的技術(shù)等。
背景技術(shù):
為了實(shí)現(xiàn)保密地發(fā)送圖像數(shù)據(jù)等,通常對(duì)整個(gè)圖像數(shù)據(jù)進(jìn)行加密、加擾等等操作。這種技術(shù)利用加密密鑰事先加密所有或者某些圖像數(shù)據(jù)分量,并僅允許具有與該加密密鑰相應(yīng)的解密密鑰的個(gè)人或設(shè)備正常地解密該加密的圖像數(shù)據(jù)。
另一方面,由于圖像數(shù)據(jù)具有很大的信息容量,為了有效地發(fā)送和存儲(chǔ)這類圖像數(shù)據(jù)通常對(duì)其進(jìn)行編碼(壓縮)。對(duì)于編碼(壓縮)技術(shù),一種由例如ISO IEC JTC 1/SC 29/WGl等標(biāo)準(zhǔn)化的稱為JPEG 2000的技術(shù)是被看好的。因此,希望對(duì)由例如JPEG 2000編碼(壓縮)的圖像數(shù)據(jù)應(yīng)用上述圖像數(shù)據(jù)加密過程。
在JPEG 2000中,即使在傳輸過程中出現(xiàn)了任何差錯(cuò),都可以使用檢測這種差錯(cuò)的功能。由于發(fā)送方在傳輸時(shí)使用該功能編碼(壓縮)圖像數(shù)據(jù),因此即使接收方在解碼(解壓縮)過程中檢測到任何差錯(cuò),也可以通過發(fā)送一個(gè)重發(fā)請(qǐng)求、請(qǐng)求發(fā)送方僅僅重發(fā)差錯(cuò)部分的數(shù)據(jù)并解碼(解壓縮)該重發(fā)數(shù)據(jù)而正常地解碼(解壓縮)。
然而,如上所述,當(dāng)圖像數(shù)據(jù)被編碼(壓縮)以允許差錯(cuò)檢測,并且該編碼(壓縮)圖像數(shù)據(jù)進(jìn)一步經(jīng)過加密處理時(shí),差錯(cuò)檢測功能通常不能正常工作。這是由于接收方將加密圖像數(shù)據(jù)判定為導(dǎo)致差錯(cuò)的圖像數(shù)據(jù)(作為一個(gè)錯(cuò)誤的判斷結(jié)果)。在這種情況下,即使當(dāng)對(duì)判定為出現(xiàn)差錯(cuò)的那部分的重發(fā)請(qǐng)求被發(fā)送到發(fā)送方,知道該部分是正常的發(fā)送方將理所當(dāng)然的發(fā)送相同的圖像數(shù)據(jù)(被判斷為出現(xiàn)差錯(cuò)的那一部分)。在一些情況下,該重發(fā)請(qǐng)求被不斷重復(fù)。
發(fā)明內(nèi)容
針對(duì)上述問題提出本發(fā)明,本發(fā)明的目的在于提供一種技術(shù)使得即使在附加了差錯(cuò)檢測代碼的編碼圖像數(shù)據(jù)被加密時(shí),接收并再現(xiàn)該數(shù)據(jù)的設(shè)備能夠不發(fā)送任何不必要的重發(fā)請(qǐng)求而執(zhí)行正常的處理。為了實(shí)現(xiàn)這一目標(biāo),例如,本發(fā)明的信息處理方法包括下面所述的步驟。
通過下文中結(jié)合附圖的描述將更加明確本發(fā)明的其它特征和優(yōu)點(diǎn),在附圖中相似的參考標(biāo)號(hào)表示相同或近似的部分。
圖1的方框圖示出了本發(fā)明的實(shí)施例中的編碼(壓縮)處理器的結(jié)構(gòu);圖2A~2C是用于說明實(shí)施例中的離散子波變換器的視圖;圖3是用于說明實(shí)施例中的熵編碼的視圖;圖4A~4D是用于說明實(shí)施例中的代碼流的視圖;圖5的方框圖示出了實(shí)施例的解碼(解壓縮)處理器的結(jié)構(gòu);圖6是用于解釋實(shí)施例的熵解碼(解壓縮)的視圖;圖7A和7B的方框圖闡釋了實(shí)施例中的逆離散子波變換器;圖8A和8B是用于說明實(shí)施例中的分級(jí)解碼(解壓縮)的視圖;圖9的方框圖示出了實(shí)施例的整體系統(tǒng)的結(jié)構(gòu);圖10示出了實(shí)施例中附加有一個(gè)差錯(cuò)檢測碼的數(shù)據(jù)結(jié)構(gòu);圖11的方框圖示出了第一實(shí)施例的加密處理器的結(jié)構(gòu);圖12的流程圖示出了第一實(shí)施例的加密處理流程;圖13的方框圖示出了第一實(shí)施例的解密處理器的結(jié)構(gòu);圖14的流程圖示出了第一實(shí)施例的解密處理流程;圖15的流程圖示出了第一實(shí)施例的另一解密處理流程;圖16的方框圖示出了第二實(shí)施例的加密處理器的結(jié)構(gòu);圖17的流程圖示出了第二實(shí)施例的加密處理流程;
圖18的方框圖示出了第二實(shí)施例的解密處理器的結(jié)構(gòu);圖19的流程圖示出了第二實(shí)施例的解密處理流程;圖20的方框圖示出了第三實(shí)施例的加密處理器的結(jié)構(gòu);以及圖21的流程圖示出了第三實(shí)施例的加密處理和差錯(cuò)檢測編碼處理的流程。
具體實(shí)施例方式
下面,將參考附圖描述本發(fā)明優(yōu)選的實(shí)施例。
<整體結(jié)構(gòu)描述>
圖9示出了本實(shí)施例的系統(tǒng)概貌的一個(gè)例子。參考圖9,參考標(biāo)號(hào)90表示因特網(wǎng);91是執(zhí)行由數(shù)碼相機(jī)、圖像掃描儀、膠片掃描儀等所感測的圖像的編碼(壓縮)和加密處理的設(shè)備。參考標(biāo)號(hào)92表示接收?qǐng)D像數(shù)據(jù)并解碼(解壓縮)及解密所接收?qǐng)D像數(shù)據(jù)的設(shè)備;93表示驗(yàn)證服務(wù)器,其存儲(chǔ)在解密圖像數(shù)據(jù)時(shí)所需的解密密鑰。設(shè)備91到93可以是通用設(shè)備,諸如個(gè)人計(jì)算機(jī)等。該處理的流程將在下面簡要描述。
設(shè)備91執(zhí)行對(duì)所期望數(shù)據(jù)的編碼(壓縮)和加密處理,并通過因特網(wǎng)90分發(fā)該處理后的圖像數(shù)據(jù)。設(shè)備91可以直接地或通過一個(gè)適當(dāng)?shù)姆?wù)器分發(fā)該圖像數(shù)據(jù)。在這種情況下,由于圖像數(shù)據(jù)已被加密,解密該加密圖像所需的密鑰信息和用于指定該圖像數(shù)據(jù)的信息(例如,ID)一起在驗(yàn)證服務(wù)器93的DB中登記。圖像解碼(解壓縮)/解密設(shè)備92用于接收所期望的圖像,解碼(解壓縮)/解密該圖像并瀏覽所解密的圖像。為了瀏覽加密圖像數(shù)據(jù),設(shè)備92將用于指定該圖像的信息發(fā)送給驗(yàn)證服務(wù)器93并請(qǐng)求服務(wù)器93發(fā)送解密密鑰信息。由此,由于驗(yàn)證服務(wù)器93發(fā)送了解密密鑰信息,設(shè)備92利用該密鑰信息解密該加密圖像數(shù)據(jù),并且而后解碼(解壓縮)該編碼圖像數(shù)據(jù)。
<編碼(壓縮)處理器>
下面將首先參考圖1描述在編碼(壓縮)和加密設(shè)備91中的編碼(壓縮)處理,以及在上述處理過程中執(zhí)行的差錯(cuò)檢測編碼功能。
參考圖1,參考標(biāo)號(hào)11表示圖像輸入單元;12表示離散子波變換器;13表示量化器;14表示熵編碼(壓縮)單元以及15表示代碼輸出單元。圖像輸入單元11以光柵掃描順序接收組成將被編碼(壓縮)的圖像的像素信號(hào),并將其輸出提供給離散子波變換器12。在下面的描述中,圖像信號(hào)表示單色多值圖像。然而,當(dāng)要對(duì)多種顏色分量,例如彩色圖像等編碼(壓縮)時(shí),每個(gè)R、G和B顏色分量或者每個(gè)亮度和色度分量可以作為單色分量編碼(壓縮)。
離散子波變換器12對(duì)輸入圖像信號(hào)執(zhí)行二維(2D)子波變換處理,并計(jì)算和輸出變換系數(shù)。圖2A示出了離散子波變換器12的基本結(jié)構(gòu)。輸入圖像信號(hào)被存儲(chǔ)在存儲(chǔ)器21中,并由處理器22順序地讀出進(jìn)行變換處理,隨后再寫入存儲(chǔ)器21中。在本實(shí)施例中,圖2B示出了處理器22的處理結(jié)構(gòu)。參考圖2B,輸入圖像信號(hào)被延遲元件和下采樣器(down sampler)的組合分離為奇和偶地址信號(hào)。即,輸入像素?cái)?shù)據(jù)被分離成偶和奇編號(hào)像素。被分離的像素?cái)?shù)據(jù)經(jīng)過濾波器p和u的濾波處理。在圖2B中,s和d表示將線性圖像信號(hào)分解為一級(jí)過程中的低通和高通系數(shù),且分別由下述公式計(jì)算d(n)=x(2*n+1)-floor((x(2*n)+x(2*n+2))/2) (1)s(n)=x(2*n)+floor((d(n-1)+d(n))/4) (2)其中x(n)是一個(gè)將被變換的圖像信號(hào)。
由上述處理,對(duì)圖像信號(hào)進(jìn)行線性離散子波變換處理。二維離散子波變換通過在圖像的水平和垂直方向上順序地進(jìn)行線性變換來實(shí)現(xiàn)。由于對(duì)于本領(lǐng)域的普通技術(shù)人員而言該處理的細(xì)節(jié)是公知的,因此省略對(duì)其的描述。圖2C示出了通過2D變換處理獲得的二級(jí)(意味著子波變換次數(shù)為“2”)變換系數(shù)組。一個(gè)圖像信號(hào)被分解為不同頻帶HH1、HL1、LH1、......,以及LL。注意,這些頻帶在下文中稱作子帶。分別形成這些子帶的系數(shù)被輸出給量化器13。
量化器13通過一個(gè)預(yù)定的量化步驟量化輸入系數(shù),并輸出相應(yīng)于量化值的索引(indices)。在這種情況下,量化由下述公式表示q=sign(c)floor(abs(c)/Δ) (3)
sign(c)=1;c≥0 (4)sign(c)=-1;c<0 (5)其中c是將被量化的系數(shù)。在本實(shí)施例中,值Δ包括“1”。當(dāng)Δ=1時(shí),實(shí)際上不進(jìn)行任何量化,并且輸入量化器13的變換系數(shù)直接輸出給熵編碼單元14。
熵編碼單元14將輸入的量化索引分解為比特平面,為各個(gè)比特平面執(zhí)行二進(jìn)制算術(shù)編碼并輸出代碼流。圖3是用于說明熵編碼單元14的操作的視圖。在本例中,在4×4大小的子帶中的區(qū)域包括三個(gè)非零量化索引,分別為值“+13”、“-6”和“+3”。熵編碼單元14掃描該區(qū)域以獲得最大值M,并且通過下述公式計(jì)算表達(dá)該最大量化索引所需的比特?cái)?shù)SS=ceil(log2(abs(M))) (6)其中ceil(x)是等于或大于x的最小整數(shù)。
在圖3中,由于最大系數(shù)值是“13”,S=4。因此,如圖3所示,分別對(duì)4個(gè)比特平面依次處理16個(gè)量化索引。熵編碼單元14首先對(duì)最高比特平面(由圖3的MSB表示)的比特進(jìn)行熵編碼(在該實(shí)施例中為二進(jìn)制算術(shù)編碼),并以比特流輸出該編碼結(jié)果。而后,熵編碼單元14降低一層比特平面,編碼并向代碼輸出單元15輸出每個(gè)比特平面上的比特,一直到所關(guān)心的比特平面已經(jīng)到達(dá)最低比特平面(由圖3的LSB表示)為止。在熵編碼中,對(duì)于每個(gè)量化索引標(biāo)記,在從上到下掃描比特平面的過程中,當(dāng)檢測到將要首先(最高)編碼的非零比特時(shí),在該非零比特之后馬上對(duì)一個(gè)表示所關(guān)心的量化索引標(biāo)記的比特進(jìn)行二進(jìn)制算術(shù)編碼。以這種方式,非零量化索引標(biāo)記可以被有效編碼。
下面將參考附圖10描述本實(shí)施例應(yīng)用的差錯(cuò)檢測編碼。參考圖10,參考標(biāo)號(hào)101表示上述一個(gè)比特平面中的比特序列。參考標(biāo)號(hào)102表示在序列101后附加的用于差錯(cuò)檢測編碼的預(yù)定信息。該預(yù)定信息在下文中稱作分段符號(hào)(segmentation symbol)。如圖10所示,對(duì)通過在將要被熵編碼的原始信息(101)之后附加分段符號(hào)(102)所形成的整個(gè)信息進(jìn)行熵編碼來實(shí)現(xiàn)本實(shí)施例的差錯(cuò)檢測編碼。注意,編碼(壓縮)處理器和解碼(解壓縮)處理器(隨后描述)使用相同的值作為分段符號(hào)。
圖4A~4D示出了以所示方式生成和輸出的代碼流結(jié)構(gòu)。圖4A示出了代碼流的整個(gè)結(jié)構(gòu),其中MH是主標(biāo)題(header);TH是塊(tile)標(biāo)題;BS是比特流。如圖4B所示,主標(biāo)題MH包括將被編碼的圖像的大小(水平和垂直方向上的像素?cái)?shù))、將圖像分割成作為多個(gè)方形區(qū)域的塊中每個(gè)決的大小、表示顏色分量數(shù)的分量數(shù)、每個(gè)分量的大小、以及表示比特精度的分量信息。在本實(shí)施例中,由于圖像未被分割為塊,塊大小和圖像大小假定為相同值,并且當(dāng)將被編碼的圖像是單色多值圖像時(shí)分量數(shù)是1。
圖4C示出了塊標(biāo)題TH的結(jié)構(gòu)。塊標(biāo)題TH包括塊長度,該塊長度包括比特流長度和所關(guān)心塊的標(biāo)題長度、該塊標(biāo)題TH還包括所關(guān)心塊的編碼參數(shù)。編碼參數(shù)包括離散子波變換級(jí)、濾波器類型等等。此外,編碼參數(shù)包括表示是否應(yīng)用差錯(cuò)檢測編碼的信息。該表明是否應(yīng)用差錯(cuò)檢測編碼的信息(可以是1比特)下面稱為“第一差錯(cuò)檢測編碼信息”。當(dāng)該第一差錯(cuò)檢測編碼信息是“0”時(shí),表示沒有應(yīng)用差錯(cuò)檢測編碼。當(dāng)?shù)谝徊铄e(cuò)檢測編碼信息是“1”時(shí),表示應(yīng)用了差錯(cuò)檢測編碼。
圖4D示出了本實(shí)施例中比特流的結(jié)構(gòu)。在圖4D中,為各個(gè)子帶形成比特流,該各個(gè)子帶從低分辨率的子帶開始以分辨率升序的順序排列。此外,在每個(gè)子帶中,為各個(gè)比特平面設(shè)置代碼,即從高位比特平面(upper bit plane)到低位比特平面(lower bit plane)的順序。
對(duì)于上述代碼序列,可以生成圖8A所示的代碼流(隨后描述),并且可以進(jìn)行圖8B所示的分級(jí)解碼(解壓縮)。
在本實(shí)施例中,將要編碼(壓縮)的整個(gè)圖像的壓縮比可以通過改變量化階Δ來控制。
作為另一種方法,在本實(shí)施例中,可以相應(yīng)于所要求的壓縮比排除(丟棄)將要由熵編碼單元14編碼的比特平面的低位比特。在這種情況下,不是所有的比特平面都被編碼,但是從最高位的比特平面到與所要求壓縮比的編號(hào)相對(duì)應(yīng)的比特平面都被編碼了,并且它們都被包含在最終的代碼流中。
<解碼(解壓縮)處理器>
下面將描述解碼(解壓縮)由上述編碼(壓縮)處理器生成的代碼流的方法、和誤差檢驗(yàn)功能。圖5的方框圖示出了解碼(解壓縮)處理器的結(jié)構(gòu)。在圖5中,參考標(biāo)號(hào)51表示代碼輸入單元、52表示熵解碼(解壓縮)單元、53表示解量化器、54表示逆離散子波變換器、以及55表示圖像輸出單元。
代碼輸入單元51接收代碼流,分析包含在該代碼流中的標(biāo)題來提取后續(xù)處理所需的參數(shù),并在需要時(shí)控制處理流程或向后續(xù)處理單元輸出所需的參數(shù)。包含在代碼流中的比特流被輸出給熵解碼(解壓縮)單元52。
熵解碼(解壓縮)單元52解碼(解壓縮)并輸出用于各個(gè)比特平面的比特流。此時(shí)的解碼序列如圖6所示。圖6示出了對(duì)一個(gè)將要解碼(解壓縮)的子帶的給定區(qū)域的各個(gè)比特平面(假設(shè)為4個(gè)比特平面)順序地解碼(解壓縮),并且最終還原量化索引的處理流程。比特平面以圖6所示箭頭的順序被解碼(解壓縮)。還原量化索引被輸出給解量化器53。
下面將描述本實(shí)施例的差錯(cuò)檢測功能??梢酝ㄟ^分析包含在輸入代碼流中的標(biāo)題以及檢查包含在標(biāo)題的編碼參數(shù)中的第一差錯(cuò)檢測編碼信息來判斷數(shù)據(jù)是否被差錯(cuò)檢測編碼。當(dāng)?shù)谝徊铄e(cuò)檢測編碼信息是“1”時(shí)(判定代碼流已被差錯(cuò)檢測編碼),檢查熵解碼(解壓縮)比特平面附加的分段符號(hào)(圖10中的102)是否與上述編碼處理器附加的分段符號(hào)相符合。當(dāng)符合時(shí),判定沒有差錯(cuò)發(fā)生;否則,判定發(fā)生了差錯(cuò)。如果發(fā)生了差錯(cuò),通過給發(fā)送方發(fā)送一個(gè)相應(yīng)比特平面的重發(fā)請(qǐng)求可以正常的解碼(解壓縮)代碼流。
解量化器53通過下述公式從輸入量化索引重新獲得離散子波變換系數(shù)c’=Δ*q;q≠0 (7)c’=0;q=0 (8)其中q是量化索引,Δ是量化階,該量化階與在編碼時(shí)所用的值相同,以及c’是還原的變換系數(shù),該系數(shù)通過還原編碼中的系數(shù)s或d獲得。變換系數(shù)c’輸出到逆離散子波變換器54。
圖7A和7B的方框圖示出了逆離散子波變換器54的結(jié)構(gòu)和處理。在圖7A中,輸入變換系數(shù)存儲(chǔ)在存儲(chǔ)器71中。處理器72執(zhí)行線性逆離散子波變換,并且通過從存儲(chǔ)器71中順序地讀出變換系數(shù)執(zhí)行2D逆離散子波變換。以與正變換相反的順序執(zhí)行2D逆離散子波變換,由于該細(xì)節(jié)對(duì)于本領(lǐng)域的普通技術(shù)人員是公知的,因此在此省略對(duì)其的描述。圖7B是處理器72的處理方框圖。輸入變換系數(shù)經(jīng)過濾波器u和p的兩次濾波處理。在上采樣之后添加處理后的變換系數(shù),以輸出一個(gè)圖像信號(hào)x’。這些處理由下述公式描述x′(2*n)=s′(n)-floor((d′(n-1)+d′(n))/4)(9)x′(2*n+1)=d′(n)+floor((x′(2*n)+x′(2*n+2))/2) (10)注意由公式(1)、(2)、(9)和(10)給出的正和逆離散子波變換處理是一個(gè)理想的重現(xiàn)條件。因此,由于在本實(shí)施例中量化階Δ=1,如果在比特平面解碼(解壓縮)中所有比特平面都被解碼(解壓縮),則還原圖像信號(hào)x’與原始圖像信號(hào)x相符合。
隨著上述處理,圖像信號(hào)被還原并被輸出到圖像輸出單元55。圖像輸出單元55可以是諸如監(jiān)視器等的圖像顯示設(shè)備,或者可以是諸如磁盤等的存儲(chǔ)設(shè)備。
下面將參考圖8A和8B說明以上述順序在還原和顯示圖像過程中的圖像顯示方案。圖8A示出了代碼流的一個(gè)例子,其基本結(jié)構(gòu)基于圖4A~4D,但是整個(gè)圖像被設(shè)置為一個(gè)圖像塊。由此,代碼流僅包含一個(gè)塊標(biāo)題和比特流。在比特流BS中,如圖8A所示,代碼從相應(yīng)于作為最低分辨率的子帶LL開始以分辨率的升序順序設(shè)置。
解碼(解壓縮)處理器順序地讀出該比特流,并在對(duì)相應(yīng)于每個(gè)子帶的代碼解碼(解壓縮)完成時(shí)顯示圖像。圖8B示出了在各個(gè)子帶和將被顯示的圖像尺寸之間的對(duì)應(yīng)性。在本例中,執(zhí)行兩級(jí)2D離散子波變換處理,并且當(dāng)LL單獨(dú)解碼(解壓縮)并顯示時(shí),其水平和垂直方向上的像素?cái)?shù)相對(duì)于原始圖像減少為1/4的圖像被還原。當(dāng)比特流被進(jìn)一步讀出并且所有第二級(jí)子帶都被解碼(解壓縮)并顯示時(shí),其水平和垂直方向上的像素?cái)?shù)減少為1/2的圖像被還原。此外,當(dāng)所有第一級(jí)子帶都被解碼(解壓縮)時(shí),具有與原始圖像相同像素?cái)?shù)的圖像被還原。
在上述實(shí)施例中,當(dāng)熵解碼(解壓縮)單元52排除(忽略)將要解碼(解壓縮)的低位比特平面時(shí),可以減少將要接收和處理的編碼數(shù)據(jù)尺寸,并且相應(yīng)的控制壓縮比。在這種方式中,可以僅從所需要數(shù)據(jù)尺寸的編碼數(shù)據(jù)獲得所需要圖像質(zhì)量的解碼圖像。當(dāng)編碼量化階Δ為“1”,并且在解碼(解壓縮)時(shí)所有比特平面都被解碼(解壓縮)時(shí),可以實(shí)現(xiàn)使解碼圖像與原始圖像相符合的無損編碼/解碼。
<加密處理器>
下面將參考圖11描述可以應(yīng)用于本實(shí)施例的加密處理器。
參考圖11,參考標(biāo)號(hào)111表示代碼輸入單元,112表示加密處理單元;113表示代碼輸出單元。在圖11中,為了便于理解,假設(shè)代碼輸入單元111接收?qǐng)D1的代碼輸出單元15輸出結(jié)果。
代碼輸入單元111接收代碼流,分析包含在代碼流中的標(biāo)題來提取后續(xù)處理所需的參數(shù),并向后續(xù)處理單元輸出所需的參數(shù)。包含在代碼流中的比特流被輸出給加密處理單元112。
加密處理單元112接收比特流,根據(jù)由操作員指定或事先設(shè)定的信息(存儲(chǔ)在例如硬盤中)加密比特流并輸出該加密比特流。
下面將參考圖12描述由加密處理單元112執(zhí)行的加密處理。圖12的流程圖示出了應(yīng)用于本實(shí)施例的加密處理。
在步驟S121檢查輸入比特流是否已經(jīng)被差錯(cuò)檢測編碼。該檢查過程可以利用包含在編碼參數(shù)中的第一差錯(cuò)檢測編碼信息,由代碼輸入單元111進(jìn)行分析而實(shí)現(xiàn)。如果第一差錯(cuò)檢測編碼信息是“l(fā)”(確定比特流已經(jīng)被差錯(cuò)檢測編碼),流程進(jìn)入步驟S122;如果第一差錯(cuò)檢測編碼是“0”(確定比特流沒有被差錯(cuò)檢測編碼),流程跳轉(zhuǎn)到步驟S124。
在步驟S122,將第一差錯(cuò)檢測編碼信息改變?yōu)椤?”。即,將第一差錯(cuò)檢測編碼信息改變?yōu)橹甘尽皼]有應(yīng)用差錯(cuò)檢測編碼”。這是為了防止解碼(解壓縮)處理器的差錯(cuò)檢測功能錯(cuò)誤地判定在步驟S124的加密處理中(隨后描述)“發(fā)生了差錯(cuò)”。由于第一差錯(cuò)檢測編碼信息被設(shè)為“0”,因此,解碼(解壓縮)處理器的差錯(cuò)檢測功能失效,但是這就阻止了錯(cuò)誤地判定“發(fā)生了差錯(cuò)”。在步驟S122之后,流程進(jìn)入步驟S123。
在步驟S123,與第一差錯(cuò)檢測編碼信息不同的第二差錯(cuò)檢測編碼信息被設(shè)置為“1”。第二差錯(cuò)檢測編碼信息表示“比特流在加密之前是否已被差錯(cuò)檢測編碼”。如果第二差錯(cuò)檢測編碼信息為“1”,則表示比特流在加密之前已經(jīng)被差錯(cuò)檢測編碼;如果第二差錯(cuò)檢測編碼信息為“0”,則表示比特流在加密之前沒有被差錯(cuò)檢測編碼。在解密處理器(隨后描述)中使用第二差錯(cuò)檢測編碼信息來補(bǔ)償在步驟S122中被改變的第一差錯(cuò)檢測編碼信息。即,執(zhí)行等效于保存原始差錯(cuò)檢測編碼信息的處理。
第二差錯(cuò)檢測編碼信息可以在標(biāo)題中記錄或作為注釋包含在標(biāo)題中。作為替代,第二差錯(cuò)檢測編碼信息可以附加于比特流的預(yù)定位置,并且可以在隨后的加密處理中與比特流一起被加密以便包含在加密文本中。
在步驟S124中,加密處理被應(yīng)用于輸入比特流。對(duì)于加密處理,所有包含在輸入比特流中的數(shù)據(jù)都可以被加密,或者也可以對(duì)其中一些進(jìn)行部分加密。通過部分加密比特流,可以實(shí)現(xiàn)使每個(gè)人瀏覽非加密數(shù)據(jù)、而僅使授權(quán)用戶能夠?yàn)g覽加密數(shù)據(jù)的訪問控制。
在本發(fā)明中,不特別限制被加密的對(duì)象,各種數(shù)據(jù),諸如上面提到的預(yù)定子帶、比特平面、圖像塊等都可以設(shè)置為將要加密的對(duì)象。在本發(fā)明中,不特別限制加密處理,各種加密策略,諸如DES、AES、RSA等都可以使用。
在本實(shí)施例中,步驟S124在步驟S121、S122和S123之后執(zhí)行。作為替代,步驟S121、S122和S123也可以在步驟S124之后執(zhí)行。
由上面提到的處理生成的標(biāo)題信息和加密比特流被輸出到下面的代碼輸出單元113。
代碼輸出單元113接收由加密處理單元112生成的標(biāo)題信息和加密比特流,并將它們作為加密代碼流輸出。
如上所述,根據(jù)本實(shí)施例,當(dāng)輸入編碼圖像數(shù)據(jù)并加密時(shí),即使當(dāng)差錯(cuò)檢測編碼信息被附加于該編碼圖像數(shù)據(jù)時(shí),解碼(解壓縮)/解密方(如,PC)通過去除差錯(cuò)檢測編碼信息,也可以避免錯(cuò)誤地認(rèn)為該圖像數(shù)據(jù)包含差錯(cuò)。
注意,除非解密該加密數(shù)據(jù),否則在解碼(解壓縮)/解密方的接收已經(jīng)在加密方被加密的編碼數(shù)據(jù)的設(shè)備不能將該編碼數(shù)據(jù)解壓縮為正常圖像數(shù)據(jù)(例如,位圖數(shù)據(jù))。換句話說,在解碼(解壓縮)/解密方的設(shè)備必須通過一些手段獲取解密密鑰信息。一種最簡單的方式是解碼(解壓縮)/解密方可以請(qǐng)求加密方發(fā)送一個(gè)解密密鑰。例如,當(dāng)這些設(shè)備連接到一個(gè)諸如因特網(wǎng)等的網(wǎng)絡(luò)上時(shí),可以設(shè)置一個(gè)管理指定每個(gè)圖像數(shù)據(jù)和解密密鑰信息所需信息的驗(yàn)證服務(wù)器,并且當(dāng)接收到用于指定圖像數(shù)據(jù)所需的信息時(shí),可以向請(qǐng)求源發(fā)送相應(yīng)的解密密鑰信息。
上面已經(jīng)說明了本實(shí)施例的加密處理操作??梢匀菀椎貜纳鲜雒枋鲋锌闯?,本實(shí)施例的加密處理器可以通過諸如個(gè)人計(jì)算機(jī)等的信息處理設(shè)備實(shí)現(xiàn)。由于上述功能僅需要由諸如個(gè)人計(jì)算機(jī)等的信息處理設(shè)備實(shí)施,本實(shí)施例的特征涵概一種信息處理方法、計(jì)算機(jī)程序、以及諸如CD-ROM等存儲(chǔ)計(jì)算機(jī)程序的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
<解密處理器>
下面將參考圖13描述應(yīng)用于本實(shí)施例的解密處理器。
參考圖13,參考標(biāo)號(hào)131表示代碼輸入單元;132表示解密處理單元;133表示代碼輸出單元。為了便于理解,假設(shè)如圖5所示的解碼(解壓縮)設(shè)備中的代碼輸入單元51接收代碼輸出單元133輸出的代碼數(shù)據(jù)。
代碼輸入單元131接收代碼流,分析包含在該代碼流中的標(biāo)題來提取后續(xù)處理所需的參數(shù),并向后續(xù)處理單元輸出該所需的參數(shù)。包含在代碼流中的比特流輸出到解密處理單元132。
解密處理單元132接收比特流,解密該比特流并輸出解密比特流。
下面將參考圖14描述由解密處理單元132執(zhí)行的解密處理。圖14的流程圖示出了用于本實(shí)施例的解密處理。
在步驟S141檢查輸入比特流是否在加密前被差錯(cuò)檢測編碼。該檢查處理可以利用包含在標(biāo)題等中的第二差錯(cuò)檢測編碼信息,通過代碼輸入單元111分析而實(shí)現(xiàn)。如果第二差錯(cuò)檢測編碼信息為“0”(判定比特流沒有被差錯(cuò)檢測編碼),流程進(jìn)入步驟S143來檢查解密密鑰信息是否可用。如果判定解密密鑰信息不可用,處理結(jié)束,并將編碼數(shù)據(jù)直接輸出給低一級(jí)處理。如果判定解密密鑰信息可用,進(jìn)行解密加密數(shù)據(jù)的處理(解密處理),并且將解密數(shù)據(jù)輸出給低一級(jí)處理。
另一方面,如果在步驟S141判定輸入比特流在加密前經(jīng)過了差錯(cuò)檢測編碼,流程進(jìn)入S142來檢查解密密鑰信息是否可用。如果解密密鑰信息不可用,處理結(jié)束。即,執(zhí)行與在步驟S143判斷為“否”時(shí)相同的處理。
另一方面,如果判定解密密鑰信息可用,流程進(jìn)入步驟S144將第一差錯(cuò)檢測編碼信息從“0”變?yōu)椤?”。即,第一差錯(cuò)檢測編碼信息變?yōu)橹甘尽皯?yīng)用差錯(cuò)檢測編碼”。這一處理通過將第一差錯(cuò)檢測編碼信息變?yōu)椤?”再次使解碼(解壓縮)處理器中的差錯(cuò)檢測功能有效。
在步驟S145,基于解密密鑰信息對(duì)輸入比特流應(yīng)用解密處理。解密處理必須相應(yīng)于上述步驟S124的加密處理。
由上述處理生成的標(biāo)題信息和解密比特流輸出給代碼輸出單元133。
在本實(shí)施例中,解密處理在第一差錯(cuò)檢測編碼信息被改變后執(zhí)行。然而,本發(fā)明并不局限于該特定處理。例如,如圖15所示,可以在解密信息被執(zhí)行后改變第一差錯(cuò)檢測編碼信息。
特別地,當(dāng)?shù)诙铄e(cuò)檢測編碼信息包含在加密處理器的加密文本中時(shí),解密處理必須根據(jù)圖15所示的流程來執(zhí)行。由于第二差錯(cuò)檢測編碼信息包含在加密文本中,因此在加密狀態(tài)下很難正常地檢測第二差錯(cuò)檢測編碼信息。
代碼輸出單元133接收由解密處理單元132生成的標(biāo)題信息和解密比特流,并將它們作為解密代碼流輸出。注意,解密處理器可以連接到上面所述的解碼(解壓縮)處理器上以成功的執(zhí)行解碼(解壓縮)處理。
如上所述,根據(jù)本實(shí)施例,作為加密處理的結(jié)果,可以防止加密代碼流被錯(cuò)誤地判定為發(fā)生了差錯(cuò)。
特別地,即使加密設(shè)備附加了差錯(cuò)檢測代碼,在執(zhí)行加密處理時(shí)它也很顯然地判定沒有出現(xiàn)差錯(cuò)檢測編碼數(shù)據(jù)(實(shí)際上,出現(xiàn)了差錯(cuò)檢測編碼數(shù)據(jù)但是它被忽略了)。因此,只要數(shù)據(jù)被正常發(fā)送,解碼(解壓縮)/解密設(shè)備就可以防止錯(cuò)誤地判定數(shù)據(jù)出現(xiàn)差錯(cuò)并發(fā)送重發(fā)請(qǐng)求。
當(dāng)解碼(解壓縮)/解密設(shè)備獲得用于解密加密密鑰的解密密鑰信息時(shí),加密數(shù)據(jù)被解密,并且差錯(cuò)檢測代碼可用。因此,即使數(shù)據(jù)傳輸中混入噪聲,也可以產(chǎn)生重發(fā)請(qǐng)求以重新獲得正常圖像。在該實(shí)施例中描述了解密處理器的操作。
可以從上述描述中容易的看出,本實(shí)施例的解密處理器可以由諸如個(gè)人計(jì)算機(jī)等信息處理設(shè)備實(shí)現(xiàn)。由于上述功能僅需要由諸如個(gè)人計(jì)算機(jī)等的信息處理設(shè)備實(shí)施,本實(shí)施例的特征涵概一種信息處理方法、計(jì)算機(jī)程序、以及諸如CD-ROM等存儲(chǔ)計(jì)算機(jī)程序的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
上述實(shí)施例(第一實(shí)施例)需要第二差錯(cuò)檢測編碼信息,用以指示數(shù)據(jù)在加密前是否被差錯(cuò)檢測編碼。然而,本發(fā)明并不局限于該特定實(shí)施例,并可以排除使用第二差錯(cuò)檢測編碼信息。因此,第二實(shí)施例將描述一種不需要任何第二差錯(cuò)檢測編碼信息的方法。
<加密處理器>
下面將參考圖16描述本實(shí)施例的加密處理器。
參考圖16,參考標(biāo)號(hào)161表示代碼輸入單元;162表示熵解碼(解壓縮)單元;163表示加密處理單元;164表示熵編碼單元;165表示代碼輸出單元。
由于由代碼輸入單元161、熵解碼(解壓縮)單元162、熵編碼單元164和代碼輸出單元165執(zhí)行的處理與第一實(shí)施例中的代碼輸入單元51、熵解碼(解壓縮)單元52、熵編碼單元14和代碼輸出單元15相同,因此省略對(duì)其的細(xì)節(jié)描述。因此,下面將具體描述在第二實(shí)施例中執(zhí)行不同處理的加密處理單元163的加密處理。
圖17的流程圖示出了用于本實(shí)施例的加密處理。
在步驟S171,使用熵解碼(解壓縮)單元162對(duì)各個(gè)比特平面應(yīng)用上述熵解碼(解壓縮)處理。在步驟S172,對(duì)熵解碼(解壓縮)數(shù)據(jù)執(zhí)行加密處理。
在步驟S173檢查輸入比特流是否被差錯(cuò)檢測編碼。該檢查處理可以利用包含在編碼參數(shù)中的第一差錯(cuò)檢測編碼信息,由代碼輸入單元161分析而實(shí)現(xiàn)。如果第一差錯(cuò)檢測編碼信息為“1”(判定比特流已被差錯(cuò)檢測編碼),流程進(jìn)入步驟S174;如果第一差錯(cuò)檢測編碼信息為“0”(判定比特流沒有被差錯(cuò)檢測編碼),流程跳轉(zhuǎn)到步驟S175。
在步驟S174,分段符號(hào)被附加于在步驟S172中被加密的數(shù)據(jù)之后。這樣,可以為加密數(shù)據(jù)提供差錯(cuò)檢測功能。
在步驟S175,利用熵編碼單元164對(duì)各個(gè)比特平面的加密數(shù)據(jù)應(yīng)用熵編碼處理。如果在步驟S174中附加了分段符號(hào),則對(duì)分段符號(hào)一起應(yīng)用熵編碼處理。
由上述處理生成的標(biāo)題信息和加密比特流被輸出到隨后的代碼輸出單元165。
<解密處理器>
下面將描述本實(shí)施例的解碼(解壓縮)圖像數(shù)據(jù)側(cè)的處理。
圖18是用于第二實(shí)施例的解密處理器的方框圖。參考圖18,參考標(biāo)號(hào)181表示代碼輸入單元;182表示熵解碼(解壓縮)單元;183表示解密單元;184表示熵編碼單元、以及185表示代碼輸出單元。為了便于理解,假設(shè)圖5中的代碼輸入單元51接收代碼輸出單元185。
不同于第一實(shí)施例(圖13),提供解密單元183以及分別連接到單元183的輸入和輸出端的熵解碼(解壓縮)單元182和熵編碼單元184。由于熵解碼(解壓縮)單元182和熵編碼單元184執(zhí)行與加密設(shè)備中的相應(yīng)單元相同的處理,下面將參考圖19具體描述解密單元183中的解密處理。
在步驟S191檢查解密密鑰信息是否可用,如果在步驟S191中為“否”,則處理結(jié)束。
如果解密密鑰信息可用,則流程進(jìn)入步驟S192,由熵解碼(解壓縮)單元182來執(zhí)行上述熵解碼(解壓縮)處理。隨后,在步驟S193對(duì)熵解碼(解壓縮)數(shù)據(jù)進(jìn)行解密處理。在步驟S193中將要執(zhí)行的解密處理必須相應(yīng)于上述步驟S172。在步驟S194,由熵編碼單元184對(duì)各個(gè)比特平面執(zhí)行上述熵編碼處理。
由上述處理產(chǎn)生的標(biāo)題信息和解密比特流被輸出到代碼輸出單元185,將它們提供給圖5所示的處理。
通過執(zhí)行上述加密處理,可以對(duì)加密數(shù)據(jù)給出差錯(cuò)檢測編碼功能。
由此已經(jīng)描述了本實(shí)施例的加密處理器和解密處理器中的操作??梢匀菀椎貜纳鲜雒枋鲋锌闯?,本實(shí)施例的加密和解密處理器可以通過諸如個(gè)人計(jì)算機(jī)等的信息處理設(shè)備實(shí)現(xiàn)。由于上述功能僅需要由諸如個(gè)人計(jì)算機(jī)等的信息處理設(shè)備實(shí)施,本實(shí)施例的特征涵概一種信息處理方法、計(jì)算機(jī)程序、以及諸如CD-ROM等存儲(chǔ)計(jì)算機(jī)程序的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
第二實(shí)施例例舉了假設(shè)在JPEG2000下在熵編碼(圖1的熵編碼單元14)中執(zhí)行差錯(cuò)檢測編碼處理的例子。然而,本發(fā)明并不與局限于這一特定實(shí)施例。即,可以在加密時(shí)獨(dú)立地附加差錯(cuò)檢測代碼。下面將作為第三實(shí)施例描述該例。
<加密處理器>
下面將參考圖20描述本實(shí)施例的加密處理器(加密設(shè)備)。
參考圖20,參考標(biāo)號(hào)201表示代碼輸入單元;202表示加密處理單元;203表示差錯(cuò)檢測編碼單元、以及204表示代碼輸出單元。為了便于理解,假設(shè)編碼單元201接收?qǐng)D1的代碼輸出單元15的輸出結(jié)果。然而,在本實(shí)施例中,將要輸入到代碼輸入單元201的編碼數(shù)據(jù)并不限于這一特定數(shù)據(jù),而是可以輸入由其它編碼(壓縮)處理生成的數(shù)據(jù)。
圖21的流程圖示出了可以用于本實(shí)施例的加密處理和差錯(cuò)檢測編碼處理。
在步驟S211,由加密處理單元202對(duì)輸入比特流進(jìn)行加密處理。注意,輸入比特流包含編碼圖像數(shù)據(jù),該數(shù)據(jù)可以附加或不附加差錯(cuò)檢測代碼。如果輸入編碼數(shù)據(jù)是“編碼圖像數(shù)據(jù)+差錯(cuò)檢測代碼”,則該步驟的加密處理將差錯(cuò)檢測代碼一起加密。如果沒有附加差錯(cuò)檢測代碼,自然的將要加密的對(duì)象僅僅是“編碼圖像數(shù)據(jù)”自身。因此,如果輸入編碼數(shù)據(jù)是“編碼圖像數(shù)據(jù)+差錯(cuò)檢測代碼”,則在加密后生成一個(gè)它們之間沒有分別的流。
流程進(jìn)入步驟S212,檢查加密編碼數(shù)據(jù)是否包括差錯(cuò)檢測代碼。該檢查過程可以參考例如在第一和第二實(shí)施例中描述的第一檢測編碼信息來進(jìn)行。同樣,在一些情況下,可以根據(jù)實(shí)際情況確定是否檢測差錯(cuò)檢測代碼。
使用“差錯(cuò)檢測代碼”的原因在于它可以改進(jìn)編碼圖像數(shù)據(jù)的可靠性。因此,如果步驟S212的結(jié)果為“是”,在步驟S213中進(jìn)行差錯(cuò)檢測編碼來改進(jìn)加密數(shù)據(jù)的傳輸可靠性。另一方面,如果步驟S212的結(jié)果為“否”,由于不進(jìn)行差錯(cuò)檢測編碼,因此跳過步驟S213的處理。
通過上述加密處理,可以為加密數(shù)據(jù)提供差錯(cuò)檢測編碼功能。
上面已經(jīng)描述了該實(shí)施例在加密處理器和解密處理器中的操作??梢匀菀椎貜纳鲜雒枋鲋锌闯?,本實(shí)施例的加密和解密處理器可以通過諸如個(gè)人計(jì)算機(jī)等的信息處理設(shè)備實(shí)現(xiàn)。由于上述功能僅需要由諸如個(gè)人計(jì)算機(jī)等的信息處理設(shè)備實(shí)施,本實(shí)施例的特征涵概一種信息處理方法、計(jì)算機(jī)程序、以及諸如CD-ROM等存儲(chǔ)計(jì)算機(jī)程序的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
如上所述,根據(jù)本發(fā)明,即使當(dāng)附加差錯(cuò)檢測代碼的編碼(壓縮)圖像數(shù)據(jù)被加密,接收和再現(xiàn)該圖像數(shù)據(jù)的設(shè)備也可以執(zhí)行正常的處理,而不會(huì)發(fā)送任何不必要的重發(fā)請(qǐng)求。
由于在不背離本發(fā)明的精髓和范圍的情況下可以對(duì)本發(fā)明實(shí)施許多不同的實(shí)施例,應(yīng)該明白本發(fā)明除在權(quán)利要求中的定義外并不局限于特定的實(shí)施例。
權(quán)利要求
1.一種信息處理方法,用于加密編碼的圖像數(shù)據(jù),該方法包括輸入編碼圖像數(shù)據(jù)的步驟;加密輸入的編碼圖像數(shù)據(jù)的步驟;以及將包含在編碼圖像數(shù)據(jù)的標(biāo)題數(shù)據(jù)中的指示存在/缺少差錯(cuò)檢測代碼的存在/缺少信息改變?yōu)槿鄙俨铄e(cuò)檢測代碼,并輸出該加密的編碼圖像數(shù)據(jù)的步驟。
2.根據(jù)權(quán)利要求1所述的方法,還包括輸出解密加密的數(shù)據(jù)所需的解密密鑰信息的步驟。
3.根據(jù)權(quán)利要求1所述的方法,還包括在標(biāo)題數(shù)據(jù)中的另一位置保存輸入的編碼圖像數(shù)據(jù)中的存在/缺少信息的步驟。
4.根據(jù)權(quán)利要求3所述的方法,其中保存步驟包括將在標(biāo)題數(shù)據(jù)中的存在/缺少信息保存為注釋的步驟。
5.一種信息處理方法,用于對(duì)通過權(quán)利要求3所述的信息處理方法加密的圖像數(shù)據(jù)進(jìn)行解密,包括輸入編碼圖像數(shù)據(jù)的步驟;第一檢查步驟,檢查所保存的存在/缺少信息是否表示存在差錯(cuò)檢測代碼;第二檢查步驟,檢查解密加密的數(shù)據(jù)所需的密鑰信息是否可用;更改步驟,當(dāng)在第一和第二檢查步驟判定存在差錯(cuò)檢測代碼并且解密密鑰信息可用時(shí),將包含在標(biāo)題數(shù)據(jù)中的存在/缺少信息改變?yōu)榇嬖诓铄e(cuò)檢測代碼,解密該加密數(shù)據(jù),并對(duì)解密數(shù)據(jù)進(jìn)行編碼圖像數(shù)據(jù)解碼處理。
6.根據(jù)權(quán)利要求5所述的方法,其中當(dāng)?shù)谝缓偷诙z查步驟判定缺少差錯(cuò)檢測代碼并且解密密鑰信息可用時(shí),不改變標(biāo)題數(shù)據(jù)中的存在/缺少信息而解密該加密數(shù)據(jù)。
7.根據(jù)權(quán)利要求5所述的方法,其中當(dāng)?shù)谝缓偷诙z查步驟判定解密密鑰信息不可用時(shí),對(duì)輸入的編碼圖像數(shù)據(jù)直接進(jìn)行編碼圖像數(shù)據(jù)解碼處理。
8.一種信息處理設(shè)備,用于加密編碼的圖像數(shù)據(jù),所述設(shè)備包括輸入編碼圖像數(shù)據(jù)的單元;加密輸入的編碼圖像數(shù)據(jù)的單元;以及將包含在編碼圖像數(shù)據(jù)的標(biāo)題數(shù)據(jù)中的指示存在/缺少差錯(cuò)檢測代碼的存在/缺少信息改變?yōu)槿鄙俨铄e(cuò)檢測代碼,并輸出該加密的編碼圖像數(shù)據(jù)的單元。
9.一種功能為加密編碼的圖像數(shù)據(jù)的信息處理設(shè)備的計(jì)算機(jī)程序,當(dāng)所述程序由計(jì)算機(jī)加載并執(zhí)行時(shí),所述程序用作輸入編碼圖像數(shù)據(jù)的單元;加密輸入的編碼圖像數(shù)據(jù)的單元;以及將包含在編碼圖像數(shù)據(jù)的標(biāo)題數(shù)據(jù)中的指示存在/缺少差錯(cuò)檢測代碼的存在/缺少信息改變?yōu)槿鄙俨铄e(cuò)檢測代碼,并輸出該加密的編碼圖像數(shù)據(jù)的單元。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),存儲(chǔ)有權(quán)利要求9所述的計(jì)算機(jī)程序。
11.一種信息處理方法,用于加密編碼的圖像數(shù)據(jù),包括輸入編碼的圖像數(shù)據(jù)的步驟;解碼并加密輸入的編碼圖像數(shù)據(jù)的步驟;以及檢查步驟,檢查包含在輸入的編碼圖像數(shù)據(jù)的標(biāo)題數(shù)據(jù)中并指示存在/缺少差錯(cuò)檢測代碼的存在/缺少信息;以及再編碼控制步驟,當(dāng)檢查步驟判定缺少差錯(cuò)檢測代碼時(shí),再編碼加密的圖像數(shù)據(jù),并且當(dāng)檢查步驟判定存在差錯(cuò)檢測代碼時(shí),將一個(gè)表示存在差錯(cuò)檢測代碼的分段符號(hào)附加于在加密步驟中加密的圖像數(shù)據(jù),并再編碼該附加有分段符號(hào)的加密圖像數(shù)據(jù)。
12.根據(jù)權(quán)利要求11所述的方法,其中解碼步驟包括執(zhí)行熵解碼的步驟,以及再編碼控制步驟包括執(zhí)行熵編碼的步驟。
13.一種信息處理方法,對(duì)通過權(quán)利要求11所述的信息處理方法加密和編碼的圖像數(shù)據(jù)進(jìn)行解密,包括輸入加密的編碼圖像數(shù)據(jù)的輸入步驟;解碼在輸入步驟中輸入的編碼圖像數(shù)據(jù)的解碼步驟;編碼步驟,基于解密加密的數(shù)據(jù)所需的密鑰信息解密該加密的圖像數(shù)據(jù),并再編碼該解密數(shù)據(jù);以及向低一級(jí)編碼圖像數(shù)據(jù)解碼處理輸出該再編碼數(shù)據(jù)的步驟。
14.一種信息處理設(shè)備,用于加密編碼的圖像數(shù)據(jù),包括輸入編碼圖像數(shù)據(jù)的單元;解碼并加密輸入的編碼圖像數(shù)據(jù)的單元;檢查單元,用于檢查包含在輸入的編碼圖像數(shù)據(jù)的標(biāo)題數(shù)據(jù)中并指示存在/缺少差錯(cuò)檢測代碼的存在/缺少信息;以及再編碼控制單元,用于當(dāng)檢查單元判定缺少差錯(cuò)檢測代碼時(shí),再編碼加密圖像數(shù)據(jù),并且當(dāng)檢查單元判定存在差錯(cuò)檢測代碼時(shí),將一個(gè)表示存在差錯(cuò)檢測代碼的分段符號(hào)附加于在加密單元中加密的圖像數(shù)據(jù),并再編碼該附加有分段符號(hào)的加密圖像數(shù)據(jù)。
15.一種功能為加密編碼的圖像數(shù)據(jù)的信息處理設(shè)備的計(jì)算機(jī)程序,當(dāng)所述程序由計(jì)算機(jī)加載并執(zhí)行時(shí),所述程序用作輸入編碼圖像數(shù)據(jù)的單元;解碼并加密輸入的編碼圖像數(shù)據(jù)的單元;檢查單元,用于檢查包含在輸入的編碼圖像數(shù)據(jù)的標(biāo)題數(shù)據(jù)中并指示存在/缺少差錯(cuò)檢測代碼的存在/缺少信息;以及再編碼控制單元,用于當(dāng)檢查單元判定缺少差錯(cuò)檢測代碼時(shí),再編碼加密圖像數(shù)據(jù),并且當(dāng)檢查單元判定存在差錯(cuò)檢測代碼時(shí),將一個(gè)表示存在差錯(cuò)檢測代碼的分段符號(hào)附加于在加密單元中加密的圖像數(shù)據(jù),并再編碼該附加有分段符號(hào)的加密圖像數(shù)據(jù)。
16.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),存儲(chǔ)有權(quán)利要求15所述的計(jì)算機(jī)程序。
全文摘要
即使在附加了差錯(cuò)檢測代碼的編碼(壓縮)圖像數(shù)據(jù)被加密時(shí),接收并再現(xiàn)該數(shù)據(jù)的設(shè)備也能夠不發(fā)送任何不必要的重發(fā)請(qǐng)求而執(zhí)行正常的處理。為了這一目的,輸入編碼圖像數(shù)據(jù),并檢查包含在標(biāo)題中的第一差錯(cuò)檢測編碼信息來判斷是否附加了差錯(cuò)檢測代碼。如果確定附加了差錯(cuò)檢測代碼,則改變第一差錯(cuò)檢測編碼信息以表示缺少差錯(cuò)檢測代碼,并且其被保存為第二差錯(cuò)檢測編碼信息。而后,加密該編碼的圖像數(shù)據(jù)。
文檔編號(hào)G06F11/10GK1742460SQ200480002619
公開日2006年3月1日 申請(qǐng)日期2004年1月23日 優(yōu)先權(quán)日2003年1月23日
發(fā)明者林淳一, 須賀祐治 申請(qǐng)人:佳能株式會(huì)社