專利名稱:數(shù)據(jù)重放裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于介質(zhì)的信號(hào)重放控制技術(shù),該介質(zhì)包含數(shù)字水印信息,而該數(shù)字水印信息包括有用于防止非法復(fù)制的復(fù)制控制信息。
用于防止視頻信息的非法拷貝的技術(shù)在例如日本未審專利申請公開號(hào)11-155125中已經(jīng)公開了。在該公開號(hào)披露的技術(shù)中,當(dāng)從嵌入到視頻信號(hào)中的數(shù)字水印信息鑒別的復(fù)制控制信息表示復(fù)制禁止的信息時(shí),重放裝置禁止對從盤讀取的信息進(jìn)行再現(xiàn),從而信息不會(huì)從重放裝置輸出到記錄裝置。
然而,在現(xiàn)有技術(shù)的重放裝置中,可檢測的數(shù)字水印信息常常必須嵌入到視頻信號(hào)中,并且數(shù)據(jù)必須存儲(chǔ)在提供用于支持盤高速旋轉(zhuǎn)或調(diào)節(jié)數(shù)據(jù)傳輸率的緩沖存儲(chǔ)器中。
例如,當(dāng)嵌入到視頻信號(hào)中的數(shù)字水印的位置為未知時(shí),就必須執(zhí)行數(shù)字水印檢測處理,從而增加信號(hào)處理時(shí)的裝載或?qū)е聦σ曨l信號(hào)處理的影響。
在確保視頻信息的連續(xù)性的DVD播放器中,當(dāng)重放視頻信號(hào)時(shí),能以通常的方式檢測嵌入到視頻信號(hào)中的數(shù)字水印信息。然而,一些用在個(gè)人計(jì)算機(jī)中的裝置,例如能夠重放DVD的驅(qū)動(dòng)器裝置,不能確保數(shù)據(jù)的連續(xù)性。例如,在通過主計(jì)算機(jī)進(jìn)行存取的盤驅(qū)動(dòng)器裝置中,不能以通常的方式來確保數(shù)據(jù)的連續(xù)性。在這種情況下,為了檢測嵌入到視頻信息中的數(shù)字水印信息就必須在保持最小數(shù)據(jù)量的同時(shí),進(jìn)行視頻信號(hào)處理。否則就不能檢測數(shù)字水印信息,而且根據(jù)數(shù)字水印的復(fù)制控制或重放控制將不能被實(shí)現(xiàn)。
在數(shù)字水印檢測之前將連續(xù)讀取的數(shù)據(jù)暫時(shí)存儲(chǔ)在緩沖存儲(chǔ)器中的方法中,通常必須確保用于檢測所必需的數(shù)據(jù)量。然而,不具有數(shù)據(jù)存儲(chǔ)單元的裝置將不能有效檢測數(shù)字水印信息。而且,會(huì)出現(xiàn)這樣的軟件,即適用于通過濫用驅(qū)動(dòng)器的功能而破壞對數(shù)字水印的檢測。
本發(fā)明的另一個(gè)目的是提供一種裝置,其使用嵌入的數(shù)字水印信息能實(shí)現(xiàn)復(fù)制保護(hù)。
在本發(fā)明的一個(gè)方面中,一種用于重放記錄介質(zhì)的數(shù)據(jù)重放裝置包括讀取單元、信號(hào)檢測單元和數(shù)字水印信息檢測單元,其中在記錄介質(zhì)中記錄有具有嵌入到其中的數(shù)字水印信息的信號(hào),該數(shù)字水印信息包括復(fù)制控制信息。讀取單元從記錄介質(zhì)讀取信號(hào)。信號(hào)檢測單元確定通過讀取單元讀取的信號(hào)是否為具有嵌入在其中的數(shù)字水印信息的信號(hào)。當(dāng)通過信號(hào)檢測單元檢測到具有數(shù)字水印信息嵌入其中的信號(hào)的開始時(shí),數(shù)字水印信息檢測單元檢測數(shù)字水印信息。
在本發(fā)明的另一方面中,一種用于重放記錄介質(zhì)的數(shù)據(jù)重放裝置包括信號(hào)檢測單元、數(shù)字水印信息檢測單元和限定單元,其中在記錄介質(zhì)中記錄有具有嵌入其中的數(shù)字水印信息的信號(hào),該數(shù)字水印信息包括復(fù)制控制信息。信號(hào)檢測單元確定從記錄介質(zhì)讀取的信號(hào)是否為視頻或音頻信號(hào)。當(dāng)通過信號(hào)檢測單元檢測到視頻或音頻信號(hào)時(shí),數(shù)字水印信息檢測單元從所述信號(hào)檢測數(shù)字水印信息。根據(jù)包括在檢測到的數(shù)字水印信息中的復(fù)制控制信息,限定單元禁止或限制輸出或傳送視頻或音頻信號(hào)。
在本發(fā)明的另一方面中,一種從記錄介質(zhì)讀取和重放數(shù)據(jù)的數(shù)據(jù)重放方法包括從記錄介質(zhì)讀取信號(hào)的讀取步驟;確定讀取的信號(hào)是否為具有數(shù)字水印信息嵌入其中的信號(hào)的信號(hào)確定步驟;和當(dāng)在信號(hào)檢測步驟中檢測到具有數(shù)字水印信息嵌入其中的信號(hào)的開始時(shí),檢測數(shù)字水印信息的數(shù)字水印信息檢測步驟;其中在記錄介質(zhì)中記錄有數(shù)字水印信息嵌入其中的信號(hào),數(shù)字水印信息包括復(fù)制控制信息。
在本發(fā)明的另一方面中,一種重放記錄介質(zhì)的數(shù)據(jù)重放方法包括確定從記錄介質(zhì)讀取的信號(hào)是否為視頻或音頻信號(hào)的信號(hào)檢測步驟;當(dāng)在信號(hào)檢測步驟中檢測到視頻或音頻信號(hào)時(shí),從所述信號(hào)檢測數(shù)字水印信息的數(shù)字水印信息檢測步驟;和根據(jù)包括在檢測到的數(shù)字水印信息中的復(fù)制控制信息來禁止或限制輸出或傳送視頻或音頻信號(hào)的限定步驟;其中在記錄介質(zhì)中記錄有數(shù)字水印信息嵌入到其中的信號(hào),數(shù)字水印信息包括復(fù)制控制信息。
因此,根據(jù)本發(fā)明,當(dāng)檢測到具有嵌入在其中的數(shù)字水印信息的信號(hào)的開始時(shí),使用檢測到的開始作為觸發(fā)器而能夠檢測數(shù)字水印信息。因此,能夠減少由數(shù)字水印檢測引起的加載處理,而且不需要將數(shù)據(jù)存儲(chǔ)在緩沖存儲(chǔ)器中就能可靠檢測數(shù)字水印信息,與數(shù)字水印信息嵌入到其中的格式無關(guān)。
另外,用于檢測數(shù)字水印信息所必需的數(shù)據(jù)量能被維持以可靠執(zhí)行處理。
另外,根據(jù)記錄介質(zhì)的類型或者是否應(yīng)用了信息隱藏處理,基于復(fù)制控制信息的復(fù)制控制或重放控制能被執(zhí)行,從而能夠確保防止非法復(fù)制。
另外,根據(jù)包括在數(shù)字水印信息中的復(fù)制控制信息,禁止或限制信號(hào)的再現(xiàn),從而通過連接到數(shù)據(jù)重放裝置的外部設(shè)備等而防止非法復(fù)制。因此,能夠獲得使用數(shù)字水印信息的可靠復(fù)制保護(hù)。
另外,當(dāng)檢測到具有數(shù)字水印信息嵌入到其中的視頻或音頻信號(hào)時(shí),數(shù)字水印信息能被檢測以獲得其中的復(fù)制控制信息。復(fù)制控制信息能夠用于重放或復(fù)制控制。
另外,如果視頻或音頻信號(hào)已經(jīng)被加密或擾頻,信息內(nèi)容能被隱藏起來而沒有輸出等方面的限制。
另外,能夠禁止可重寫型介質(zhì)的重放。
另外,根據(jù)復(fù)制控制信息的內(nèi)容,能夠產(chǎn)生復(fù)制或重放方面的限制。
如上所述的,在由主計(jì)算機(jī)或類似裝置存取的盤形驅(qū)動(dòng)器裝置中,在重放過程中不能確保信息的連續(xù)性。更具體講,主計(jì)算機(jī)具有以一個(gè)扇區(qū)(兩千字節(jié)(KB))為單元從盤驅(qū)動(dòng)器裝置讀取數(shù)據(jù)的能力,然而當(dāng)所述盤作為數(shù)字視頻介質(zhì)例如DVD(數(shù)字通用盤)被執(zhí)行時(shí),信號(hào)以一個(gè)ECC(糾錯(cuò)碼)塊也就是32KB為單位從盤上被解碼,隨后被存儲(chǔ)在緩沖存儲(chǔ)器中以將其傳送到主機(jī)。當(dāng)重放視頻信息時(shí),主計(jì)算機(jī)以連續(xù)的方式讀取視頻信息。由于主計(jì)算機(jī)典型的安裝有多任務(wù)操作系統(tǒng)(OS),在該視頻信息的連續(xù)讀取過程中,能夠存取在同一個(gè)盤中的另外地址的數(shù)據(jù)。在這種情況下,至少在ECC解碼器中視頻信息以每32KB被分割,并且在主機(jī)中以每2KB被分割,從而損害了視頻信息的連續(xù)性。通常,必須以每幀的形式對嵌入到視頻信息中的數(shù)字水印信息進(jìn)行處理,并且當(dāng)檢測到包含在MPEG(運(yùn)動(dòng)圖像專家組)-2視頻序列的傳輸流(TS)或程序流(PS)中的I圖像時(shí),為了提取一幀的I圖像,在ECC解碼后,必須保持大約2MB數(shù)據(jù)。
因此,當(dāng)通過安裝有多任務(wù)OS的個(gè)人計(jì)算機(jī)或類似裝置重放記錄在視頻介質(zhì)中的視頻信息時(shí),數(shù)字水印信息可以是不可檢測的,并且不能實(shí)現(xiàn)取決于數(shù)字水印的復(fù)制控制或重放控制。
根據(jù)本發(fā)明,當(dāng)不能確保重放信息的連續(xù)性時(shí),能夠可靠的檢測數(shù)字水印信息以獲得復(fù)制控制信息,從而能夠?qū)崿F(xiàn)基于該復(fù)制控制信息的復(fù)制控制或重放控制。在本發(fā)明中,記錄介質(zhì)的嵌入的數(shù)字水印信息不必為可檢測的,且數(shù)據(jù)不必存儲(chǔ)在緩沖存儲(chǔ)器中。也就是,不必向緩沖存儲(chǔ)器進(jìn)行數(shù)據(jù)存儲(chǔ)。另外,例如使用MPEG視頻序列的開始碼作為觸發(fā)器,能夠檢索數(shù)字水印信息,而且不存在降低用于數(shù)據(jù)目的而不是視頻目的之記錄介質(zhì)的性能的缺點(diǎn)。
圖1表示具有用于檢測數(shù)字水印信息的機(jī)構(gòu)的數(shù)據(jù)重放裝置1的結(jié)構(gòu),并且圖1適用于盤驅(qū)動(dòng)器。如上面討論的,雖然在本發(fā)明中不必使用數(shù)據(jù)存儲(chǔ)單元來檢測數(shù)據(jù)水印信息,但圖1所示的數(shù)據(jù)重放裝置1裝有一緩沖存儲(chǔ)器。
在構(gòu)成數(shù)據(jù)重放裝置1的驅(qū)動(dòng)器裝置中,這里假定記錄介質(zhì)2為盤形的且為DVD型介質(zhì)。將要被重放的盤的例子包括受CSS(內(nèi)容加擾系統(tǒng))保護(hù)的盤、非法復(fù)制的盤、由用戶制造的盤和僅供私人使用而合法接受復(fù)制的盤。
光學(xué)頭3包括用于從記錄介質(zhì)2讀取信號(hào)的讀取單元4,同時(shí)包括一物鏡(未示出),和用于驅(qū)動(dòng)物鏡的雙軸致動(dòng)器(未示出)。雖然在圖1中沒有示出,但正如本領(lǐng)域技術(shù)人員所公知的,光學(xué)頭3還包括作為激光源的激光二極管、光電檢測器、用于進(jìn)給光學(xué)頭3的進(jìn)給機(jī)構(gòu)(稱作牽引機(jī)構(gòu))、用于驅(qū)動(dòng)進(jìn)給機(jī)構(gòu)的驅(qū)動(dòng)源和用于裝載盤托架的機(jī)構(gòu)。
心軸馬達(dá)5構(gòu)成用于旋轉(zhuǎn)盤的心軸機(jī)構(gòu)。當(dāng)把盤放在固定到心軸馬達(dá)5的旋轉(zhuǎn)軸的轉(zhuǎn)臺(tái)上時(shí),盤被旋轉(zhuǎn)。心軸馬達(dá)5和下面敘述的驅(qū)動(dòng)電路構(gòu)成用于記錄介質(zhì)2的旋轉(zhuǎn)機(jī)構(gòu)6。
信號(hào)讀取處理器7對從光學(xué)頭3獲得的信號(hào)直接進(jìn)行處理。信號(hào)讀取處理器7和光學(xué)頭3構(gòu)成讀取單元4。在信號(hào)讀取處理器7中,通過從光學(xué)頭3獲得的RF(射頻)信號(hào)將產(chǎn)生不同的信號(hào),例如從DVD讀取的EFM加(8/16調(diào)制)信號(hào)、伺服控制FE(聚焦誤差)信號(hào)、TE(跟蹤誤差)信號(hào)和牽拉(pull-in)信號(hào)。
當(dāng)物鏡被驅(qū)動(dòng)時(shí),提供光學(xué)頭驅(qū)動(dòng)器8用于聚焦或跟蹤控制,而當(dāng)光學(xué)頭3的讀取點(diǎn)隨著記錄介質(zhì)2移動(dòng)時(shí),用于提供牽引(sled)控制,以及負(fù)載控制等。光學(xué)頭驅(qū)動(dòng)器8由用于驅(qū)動(dòng)馬達(dá)的驅(qū)動(dòng)器IC(驅(qū)動(dòng)電路)或者其為控制系統(tǒng)的驅(qū)動(dòng)源的線圈構(gòu)成。
心軸馬達(dá)驅(qū)動(dòng)器9驅(qū)動(dòng)心軸馬達(dá)5并且由驅(qū)動(dòng)器IC構(gòu)成。
DVD解碼器10為用于重放信號(hào)處理的主電路并且包括DVD信號(hào)處理器11、伺服控制器12、盤旋轉(zhuǎn)控制器13、內(nèi)存控制器14、外部連接接口15、數(shù)據(jù)傳輸控制器16、水印接口18和緩沖存儲(chǔ)器19。這些元件的功能以單個(gè)半導(dǎo)體包的形式獲得。
DVD信號(hào)處理器11包括RS-PC(里德-索羅門乘積碼)編碼器、RS-PC解碼器、用于檢測地址的ID(標(biāo)識(shí))處理器、8/16調(diào)制器以及用于確定將被處理的介質(zhì)是否為可記錄型介質(zhì)的擺動(dòng)檢測器。從DVD信號(hào)處理器11輸出的32KB的數(shù)據(jù)被傳送到內(nèi)存控制器14,并被進(jìn)一步傳送到緩沖存儲(chǔ)器19用于存儲(chǔ)。該輸出數(shù)據(jù)經(jīng)水印接口18被進(jìn)一步傳送到水印檢測器21,如下所述。
伺服控制器12處理用于聚焦控制、跟蹤控制和牽引控制的伺服控制信號(hào),并具有裝載控制功能。響應(yīng)于上面提到的FE信號(hào)、TE信號(hào)、牽引同步信號(hào)等,伺服控制12產(chǎn)生對各自的控制必需的信號(hào),并且將產(chǎn)生的信號(hào)發(fā)送到光學(xué)頭驅(qū)動(dòng)器8。
盤旋轉(zhuǎn)控制器13響應(yīng)來自DVD信號(hào)處理器11的信號(hào)控制盤的旋轉(zhuǎn)。盤旋轉(zhuǎn)控制器13的輸出被傳送到心軸馬達(dá)驅(qū)動(dòng)器9。
內(nèi)存控制器14具有DVD信號(hào)處理器、外部連接接口15和水印接口18對內(nèi)存訪問進(jìn)行判優(yōu)的判優(yōu)功能。存儲(chǔ)器控制器14控制向和從緩沖存儲(chǔ)器19存儲(chǔ)和讀取數(shù)據(jù)。
外部連接接口15與主計(jì)算機(jī)(主PC)20連接,并由例如,ATAPI(AT附加包接口)實(shí)現(xiàn)。可選擇的,外部連接接口15可以由SCSI(小型計(jì)算機(jī)系統(tǒng)接口)、USB(通用串形總線)或IEEE 1394接口形成。
數(shù)據(jù)傳送控制器16被置于內(nèi)存控制器14和外部連接接口15之間,并且具有根據(jù)來自于下述的CPU(中央處理器)26的指令限制數(shù)據(jù)傳輸?shù)墓δ?。?shù)據(jù)傳送控制器16和CPU26構(gòu)成適用于禁止或限制輸出或傳送視頻或音頻信號(hào)的限制單元17。
水印接口18將DVD解碼器10連接到水印檢測器21,并且數(shù)據(jù)經(jīng)水印接口18被傳遞到水印檢測器21。
緩沖存儲(chǔ)器19用于在DVD信號(hào)處理器11和主計(jì)算機(jī)20之間進(jìn)行數(shù)據(jù)傳輸。從盤2讀取的32KB的數(shù)據(jù)被暫時(shí)存儲(chǔ)在緩沖存儲(chǔ)器19中。
主計(jì)算機(jī)20通過外部連接接口15連接到數(shù)據(jù)重放裝置1以便在其間進(jìn)行通信。
在圖1中,為了簡單起見,接口和水印分別由“I/F”和“WM”表示。
現(xiàn)在說明水印檢測器21的詳細(xì)內(nèi)容。
水印檢測器21構(gòu)成數(shù)字水印檢測單元,并且包括用于檢測具有數(shù)字水印信息嵌入其中的信號(hào)的信號(hào)檢測單元22,并且,當(dāng)檢測到具有嵌入的數(shù)字水印信息的信號(hào)的開始時(shí),用于從下列部分檢測數(shù)字水印信息的數(shù)字水印信息檢測單元24。信號(hào)檢測單元22由MPEG分析器23和CPU26組成。數(shù)字水印信息檢測單元24由WM檢測處理器25和CPU26組成。水印檢測器21在CPU26的控制下操作。
MPEG分析器23適合檢測MPEG開始碼或提取MPEG視頻比特流,并從水印接口18接收數(shù)據(jù)。分析器23根據(jù)檢測的MPEG開始碼產(chǎn)生一中斷信號(hào)并將該信號(hào)發(fā)送給CPU26。
WM檢測處理器25對數(shù)字水印檢測信號(hào)進(jìn)行處理。當(dāng)數(shù)字水印檢測結(jié)束或當(dāng)確定數(shù)字水印信息為不可檢測時(shí),WM檢測處理器25產(chǎn)生中斷信號(hào)并將該信號(hào)發(fā)送給CPU26,或者在一寄存器中設(shè)置數(shù)字水印信息,從而使得CPU26能夠執(zhí)行讀取操作。
CPU26提供用于數(shù)據(jù)重放裝置1的不同控制或用于確定數(shù)字水印信息,并作為控制中心。如下面詳細(xì)描述的,CPU26進(jìn)一步將控制信號(hào)發(fā)送給數(shù)據(jù)傳輸控制器16。
現(xiàn)在介紹在數(shù)據(jù)重放裝置1中執(zhí)行的讀取數(shù)據(jù)的序列。
當(dāng)將光盤插入到數(shù)據(jù)重放裝置1中時(shí),通過心軸馬達(dá)5旋轉(zhuǎn)該盤,同時(shí)聚焦誤差信號(hào)和跟蹤誤差信號(hào)經(jīng)過信號(hào)讀取處理器7由光學(xué)頭3傳送到伺服控制器12。將伺服控制器12產(chǎn)生的控制信號(hào),例如聚焦控制信號(hào)、跟蹤控制信號(hào)和牽引控制信號(hào)傳送到光學(xué)頭驅(qū)動(dòng)器8以放大該信號(hào),并進(jìn)一步將該信號(hào)傳送到光學(xué)頭3,從而形成一進(jìn)給控制環(huán)路。
通過光學(xué)頭3從光盤讀取的信號(hào)傳給信號(hào)讀取處理器7,從而提供穩(wěn)定的EFM加信號(hào)。為了從EFM加信號(hào)獲得對于DVD信號(hào)處理器11可讀取的數(shù)據(jù),將一讀出信號(hào)時(shí)鐘傳送給盤旋轉(zhuǎn)控制器13以產(chǎn)生心軸控制信號(hào)。通過心軸馬達(dá)驅(qū)動(dòng)器9將該心軸控制信號(hào)放大并將該結(jié)果信號(hào)傳送到心軸馬達(dá)5。從而,形成心軸PLL(鎖相環(huán)),結(jié)果在DVD信號(hào)處理器11中產(chǎn)生穩(wěn)定的數(shù)據(jù)提取。
響應(yīng)來自于主計(jì)算機(jī)20的請求讀取記錄在光盤上的數(shù)據(jù)。主計(jì)算機(jī)20經(jīng)過外部連接接口(ATAPII/F)15為數(shù)據(jù)重放裝置1發(fā)布一讀取命令。該讀取命令包括記錄在光盤上的數(shù)據(jù)的邏輯塊地址(LBA)和表示2KB數(shù)據(jù)的傳送長度的信息(參數(shù)值)。通過CPU26解釋該讀取命令,并且作為結(jié)果,伺服控制器12被驅(qū)動(dòng)以移動(dòng)光學(xué)頭3從而連續(xù)讀取來自光盤上指定的LBA的數(shù)據(jù)。DVD信號(hào)處理器11使讀取的數(shù)據(jù)存儲(chǔ)在緩沖存儲(chǔ)器19中作為一個(gè)ECC塊(32KB)數(shù)據(jù),而且該數(shù)據(jù)經(jīng)過外部連接接口15被同時(shí)傳送到主計(jì)算機(jī)20。當(dāng)傳遞指定傳輸長度的數(shù)據(jù)時(shí),終止從主計(jì)算機(jī)發(fā)布讀取命令。
在該處理中,存儲(chǔ)在緩沖存儲(chǔ)器19中的一個(gè)ECC塊(32KB)數(shù)據(jù)被同時(shí)傳送到水印檢測器21以檢測數(shù)字水印信息。檢測到的數(shù)字水印信息被傳送到CPU26以確定包含在數(shù)字水印中的復(fù)制控制信息。當(dāng)確定復(fù)制控制信息表示“復(fù)制一次”、“不再復(fù)制”和“從不復(fù)制”中的任一個(gè)時(shí),由于錯(cuò)誤而終止所執(zhí)行的讀取命令,同時(shí)由于錯(cuò)誤后續(xù)的讀取命令也被終止。那么,就認(rèn)為數(shù)據(jù)讀取為非法復(fù)制,因此使記錄在光盤上的數(shù)據(jù)不能讀出。
然而,如上所述的,預(yù)定數(shù)量的鄰近塊(ECC塊)的數(shù)據(jù)被請求用于檢測數(shù)字水印信息。也就是,當(dāng)從主計(jì)算機(jī)20發(fā)布包括數(shù)據(jù)單位特別小的傳輸長度和不連續(xù)的LBA的讀取命令時(shí),被切分成小塊的不連續(xù)的ECC塊數(shù)據(jù)輸入到水印檢測器21。這使得數(shù)字水印檢測無效。
為了避免這樣的麻煩,使用了數(shù)據(jù)向前讀取操作。向前讀取功能裝在大多數(shù)驅(qū)動(dòng)裝置中。
圖2說明典型的向前讀取操作。在圖2中,“PC”表示主計(jì)算機(jī)20,“DVD驅(qū)動(dòng)器”表示數(shù)據(jù)重放裝置1,以及“介質(zhì)”表示記錄介質(zhì)2(在本例中為DVD),并通過箭頭表示出了這三種設(shè)備之間的數(shù)據(jù)控制流。該例同樣適用于下面敘述的圖4和5。
當(dāng)數(shù)據(jù)重放裝置(驅(qū)動(dòng)器裝置)1從主計(jì)算機(jī)20接收在其中指定了某個(gè)LBA的讀取命令時(shí),從LBA開始直到緩沖存儲(chǔ)器19允許的數(shù)量(或范圍),ECC塊數(shù)據(jù)以連續(xù)的方式被自動(dòng)存儲(chǔ)。
當(dāng)從主計(jì)算機(jī)20發(fā)布在其中連續(xù)指定了LBA的連續(xù)讀取命令時(shí),由連續(xù)的讀取命令請求的數(shù)據(jù)被存儲(chǔ)在數(shù)據(jù)重放裝置1的緩沖存儲(chǔ)器19中,因此允許響應(yīng)讀取命令立即傳送數(shù)據(jù),從而增強(qiáng)執(zhí)行效率。換言之,沒必要每次發(fā)布數(shù)據(jù)讀出請求時(shí)都訪問記錄介質(zhì)2來讀取數(shù)據(jù)。
在圖2所示的例子中,從主計(jì)算機(jī)20到驅(qū)動(dòng)器裝置1發(fā)布扇區(qū)號(hào)“#N”的讀出請求“讀取#N”,和,響應(yīng)該請求,驅(qū)動(dòng)器裝置1執(zhí)行搜索操作(“搜索#N”)以向前讀取7個(gè)扇區(qū)序列直到第N個(gè)扇區(qū)。從而,在由箭頭R表示的范圍中,扇區(qū)號(hào)#N到#N+7的數(shù)據(jù)被讀取并存儲(chǔ)在緩沖存儲(chǔ)器19中。該范圍對應(yīng)于從向前讀取操作開始的時(shí)間到向前讀取操作結(jié)束的時(shí)間之間的周期。當(dāng)在向前讀取的高速緩存中找不到數(shù)據(jù)時(shí)或當(dāng)緩沖存儲(chǔ)器19裝滿數(shù)據(jù)時(shí),向前讀取操作結(jié)束。
在該操作過程中,請求的扇區(qū)號(hào)#N的數(shù)據(jù),如被數(shù)據(jù)#N表示的,被從驅(qū)動(dòng)器裝置1傳送到主計(jì)算機(jī)20。因?yàn)閷?yīng)于連續(xù)的讀出請求“讀取#N+1”和“讀取#N+2”的數(shù)據(jù)被存儲(chǔ)在緩沖存儲(chǔ)器19中,數(shù)據(jù)作為“數(shù)據(jù)#N+1”和“數(shù)據(jù)#N+2”被傳遞到主計(jì)算機(jī)20而不需訪問盤2。
當(dāng)驅(qū)動(dòng)器裝置1接收用于請求不在向前讀取范圍R中的數(shù)據(jù)的讀出請求“讀取#N+j”時(shí),在搜索操作“搜索#N+j”中訪問盤,并且數(shù)據(jù)“數(shù)據(jù)#N+j”被從驅(qū)動(dòng)器裝置1傳遞到主計(jì)算機(jī)20。
在圖1中,當(dāng)MPEG分析器23檢測到MPEG視頻序列的開始時(shí),執(zhí)行上述的向前讀取操作,并將鄰近數(shù)據(jù)輸入到水印檢測器21。同時(shí)在向前讀取操作過程中,當(dāng)從主計(jì)算機(jī)20發(fā)布存儲(chǔ)在緩沖存儲(chǔ)器19中的數(shù)據(jù)的讀取命令時(shí),傳送數(shù)據(jù)。然而,當(dāng)來自于主計(jì)算機(jī)20的讀取命令所請求的數(shù)據(jù)未存儲(chǔ)在緩沖存儲(chǔ)器19中時(shí),響應(yīng)該讀取命令從光盤2不讀取數(shù)據(jù)直到由檢測處理器25執(zhí)行的數(shù)字水印檢測結(jié)束或由于時(shí)間超時(shí)而確定數(shù)字水印為不可檢測的等等。
因此,當(dāng)檢測到信號(hào)的開始時(shí),將連續(xù)讀取的信號(hào)(數(shù)據(jù))傳遞到檢測處理器25,直到根據(jù)該信號(hào)的數(shù)字水印檢測結(jié)束或者直到確定數(shù)字水印信息為不可檢測的為止。
圖3說明檢測由分析器23執(zhí)行的MPEG視頻序列的開始的過程。圖3所示的過程適用于MPEG數(shù)據(jù)結(jié)構(gòu)。
如圖3所示,在步驟S1中,首先,確定壓縮類型。如果在步驟S1確定為視頻壓縮,則進(jìn)行步驟2的過程。當(dāng)在步驟S2檢測到序列標(biāo)題時(shí),執(zhí)行步驟S3的過程。
當(dāng)在步驟S3檢測到GOP開始碼時(shí),進(jìn)行步驟S4的過程,在此過程中,確定是否出現(xiàn)了圖像開始碼。如果出現(xiàn)了圖像開始碼,在步驟S5確定圖像開始碼是否表示I圖像或是其中嵌入了數(shù)字水印信息的部分。術(shù)語“GOP”或圖像組表示具有I圖像、P圖像、B圖像的結(jié)合且在MPEG中能隨機(jī)存取的高層處理單元。I圖像或內(nèi)編碼圖像通過幀內(nèi)信息獨(dú)立編碼。
如果在步驟S1到S5的每個(gè)中獲得肯定的結(jié)果,并且檢測到MPEG視頻序列的開始,則通過中斷信號(hào)等立即告知CPU26檢測。同時(shí),開始由檢測處理器25執(zhí)行數(shù)字水印檢測處理。由檢測處理器25執(zhí)行的數(shù)字水印檢測處理的結(jié)束也通過中斷信號(hào)等告知CPU26。根據(jù)這些中斷信號(hào),CPU26控制解碼器10執(zhí)行上述的向前讀取操作。
如果在步驟S1到S5的每步中獲得否定的結(jié)果,則重復(fù)相同的處理。
圖4說明當(dāng)從數(shù)字水印信息獲得的復(fù)制控制信息表示“從不復(fù)制”時(shí)的向前讀取操作。當(dāng)數(shù)字水印信息表示“復(fù)制一次”或“不再復(fù)制”時(shí),執(zhí)行相似的操作。
一旦有來自主計(jì)算機(jī)20的讀出請求“讀取#N”,請求扇區(qū)號(hào)#N的數(shù)據(jù)被從驅(qū)動(dòng)器裝置1傳送到主計(jì)算機(jī)20。在圖4中,水印檢測在時(shí)間(1)開始,同時(shí)該水印檢測在時(shí)間(2)結(jié)束以確定復(fù)制控制信息表示“從不復(fù)制”。在該時(shí)間段內(nèi),執(zhí)行向前讀取操作,扇區(qū)號(hào)#N到#N+i的數(shù)據(jù)被從盤2傳送到驅(qū)動(dòng)器裝置1。這里假定向前讀取操作一直執(zhí)行到水印檢測結(jié)束或由于時(shí)間超時(shí)而終止檢測為止。
由于錯(cuò)誤狀態(tài)信息(“錯(cuò)誤狀態(tài)”)響應(yīng)讀出請求“讀取#N+j”被返回到主計(jì)算機(jī)20,則不傳遞響應(yīng)連續(xù)讀出請求“讀取#N”的相應(yīng)數(shù)據(jù)“數(shù)據(jù)#N”,而是僅僅將錯(cuò)誤狀態(tài)信息傳遞給主計(jì)算機(jī)20。
圖5說明當(dāng)從數(shù)字水印信息獲得的復(fù)制控制信息表示“自由復(fù)制”時(shí)的向前讀取操作。當(dāng)數(shù)字水印信息為不可檢測時(shí),執(zhí)行相似的操作在圖5中說明的向前讀取操作與圖4說明的向前讀取操作的區(qū)別在于水印檢測在時(shí)間(2)結(jié)束以確定復(fù)制控制信息表示“自由復(fù)制”。
在這種情況下,作為響應(yīng)讀出請求“讀取#N+j”的搜索操作“搜索#N+j”中的數(shù)據(jù)訪問結(jié)果,請求扇區(qū)號(hào)#N+j的數(shù)據(jù)被傳遞給主計(jì)算機(jī)20,如由標(biāo)有“數(shù)據(jù)#N+j”的箭頭所表示的。
如上面所討論的,當(dāng)由信號(hào)檢測單元22檢測到具有數(shù)字水印信息嵌入其中(在本例中為MPEG視頻序列的開始)的信號(hào)的開始時(shí),將連續(xù)信號(hào)傳送給數(shù)字水印信息檢測單元24,直到根據(jù)該信號(hào)的數(shù)字水印檢測結(jié)束或直到確定數(shù)字水印信息為不可檢測的為止。這確保了檢測的可靠性。術(shù)語“連續(xù)信號(hào)”包括用于檢測數(shù)字水印信息所必需的數(shù)據(jù)量,除非能確保讀取信號(hào)的連續(xù)性。特別地,即使當(dāng)從主計(jì)算機(jī)20或類似裝置訪問時(shí)將數(shù)據(jù)切分成小段而降低了信息的連續(xù)性,也能夠防止通過以連續(xù)的方式強(qiáng)制讀取數(shù)據(jù)而使檢測數(shù)字水印信息所必需的數(shù)據(jù)量受到非法操作或處理軟件的影響。例如,針對避免復(fù)制保護(hù)和非法復(fù)制的軟件將被阻止。
優(yōu)選的是,當(dāng)信號(hào)檢測單元22檢測到信號(hào)的開始時(shí),數(shù)字水印檢測開始從記錄介質(zhì)2向前讀取信號(hào),并且當(dāng)數(shù)字水印檢測結(jié)束時(shí)(當(dāng)檢測到數(shù)字水印信息時(shí)或當(dāng)確定數(shù)字水印信息為不可檢測的時(shí))向前讀取操作終止。
在前面的敘述中,在禁止復(fù)制情況下或復(fù)制限制情況下,錯(cuò)誤狀態(tài)信息被返回到主計(jì)算機(jī)20。然而本發(fā)明不局限于這種情況。為了提高復(fù)制限制能力等,修改或限制使用的數(shù)據(jù)是有效的,并且通過例子可以預(yù)期得到下列形式(A)使得未被傳送的數(shù)據(jù)的內(nèi)容為無效的;(B)發(fā)現(xiàn)經(jīng)過非法操作之后的所有數(shù)據(jù)的內(nèi)容為無效的。
在形式(A)中,在未被傳送的一個(gè)ECC塊(32KB)數(shù)據(jù)中,例如,當(dāng)發(fā)現(xiàn)非法復(fù)制或類似操作時(shí),在將數(shù)據(jù)傳送到主計(jì)算機(jī)20之前,設(shè)置所有視頻壓縮的MPEG數(shù)據(jù)值為預(yù)定值,例如用于屏蔽、消音等的“00”。
圖6示出該操作的原理。在圖6中,“WT”表示水印檢測的周期;“wts”表示水印檢測開始的時(shí)間;“wte”表示水印檢測結(jié)束的時(shí)間;及“tte”表示數(shù)據(jù)傳送結(jié)束的時(shí)間。
在圖6中,在水印檢測結(jié)束的時(shí)刻“wte”,與一個(gè)ECC塊(32KB)數(shù)據(jù)有關(guān)的狀態(tài)信息(例如禁止復(fù)制信息)被確定。在水印檢測過程中執(zhí)行數(shù)據(jù)傳送操作,并在時(shí)間“tte”結(jié)束。當(dāng)狀態(tài)信息提示確定為非法拷貝時(shí)(禁止復(fù)制信息),修改在時(shí)間“tte”之后未傳送的數(shù)據(jù)的值以便在將數(shù)據(jù)傳送到主計(jì)算機(jī)20之前使數(shù)據(jù)無效。
在形式(B)中,例如,一旦檢測到非法復(fù)制或存取,在將數(shù)據(jù)傳送到主計(jì)算機(jī)20之前,設(shè)置所有連續(xù)的視頻壓縮的MPEG數(shù)據(jù)值為預(yù)定的值,例如“00”。也就是,不但未傳送的數(shù)據(jù),而且在發(fā)現(xiàn)非法復(fù)制(禁止復(fù)制信息)之后的所有數(shù)據(jù)的值都被修改以便在將數(shù)據(jù)傳送到主計(jì)算機(jī)20之前使數(shù)據(jù)無效。
在任一種情況下,當(dāng)從由數(shù)字水印信息檢測單元24檢測到的數(shù)字水印信息確定的復(fù)制控制信息表示禁止復(fù)制信息或限制復(fù)制信息(包括限制復(fù)制出現(xiàn)的數(shù)量和允許部分使用)時(shí),(在圖1所示的例子中,通過從CPU26到數(shù)據(jù)傳送控制器16傳遞的信號(hào))禁止或限制讀取信號(hào)的輸出或傳遞。如上所述的,術(shù)語“禁止”不但包括禁止用于復(fù)制或重放的輸出或傳送處理,而且包括傳送無效數(shù)據(jù)。傳送的數(shù)據(jù)不局限于產(chǎn)生無效的數(shù)據(jù),也可以是用信息數(shù)據(jù)替換的數(shù)據(jù)(圖像數(shù)據(jù)或音頻數(shù)據(jù)),即以圖像或音頻的形式表示非法復(fù)制的禁止或?qū)Ψ欠◤?fù)制進(jìn)行報(bào)警。
在所說明的實(shí)施例中,從記錄介質(zhì)讀取視頻信號(hào);然而,本發(fā)明也可以使用包括不同內(nèi)容信息的信號(hào),例如音頻信號(hào)。通過信號(hào)檢測單元檢測從記錄介質(zhì)讀取的視頻或音頻信號(hào),并通過數(shù)字水印檢測單元從該信號(hào)檢測數(shù)字水印信息。根據(jù)包含在數(shù)字水印信息中的復(fù)制控制信息,禁止或限制使用限制單元17的視頻或音頻信號(hào)的輸出或傳輸。
下面以DVD-ROM(DVD只讀存儲(chǔ)器)和DVD-R(可刻錄DVD)或DVD-RW(可重寫DVD)的先后關(guān)系討論了根據(jù)記錄介質(zhì)類型和數(shù)字水印信息的輸出限制。
記錄介質(zhì)被分成只讀型介質(zhì)和可寫入型介質(zhì),并且,例如,正如所指出的,DVD-ROM為只讀型介質(zhì)。
在一些情況下,視頻信息已經(jīng)被隱藏起來(例如,被加密或擾頻),在其它情況下,不被隱藏。
表1示出了相應(yīng)的關(guān)系。
表1
在表1中,“ROM”表示只讀型介質(zhì),“可記錄”代表可寫入型(可記錄)介質(zhì)。復(fù)制控制信息被記錄作為光盤中的水印。如上所述的,“CSS”為內(nèi)容擾亂保密法的縮寫,和“CPRM”或用于記錄介質(zhì)的內(nèi)容保護(hù)為經(jīng)授權(quán)當(dāng)局,稱為4C集團(tuán),許可的版權(quán)保護(hù)技術(shù)。其中只允許刻錄一次的程序被擾頻并記錄。用于DVD-R和DVD-RW記錄的CPRM的技術(shù)密鑰為利用了對于盤來說唯一的ID信息(介質(zhì)ID),MKB(介質(zhì)密鑰塊)數(shù)據(jù)以可再現(xiàn)的形式記錄在盤的導(dǎo)入?yún)^(qū)域,設(shè)備密鑰集被并入,并且使用通過介質(zhì)ID、MKB和設(shè)備密鑰集(如果缺少設(shè)備的密鑰數(shù)據(jù),則該設(shè)備將不可用)產(chǎn)生的密鑰數(shù)據(jù)(介質(zhì)唯一的密鑰)對內(nèi)容信息進(jìn)行加密。
正如表1所顯示的,當(dāng)復(fù)制控制信息表示“復(fù)制一次”或“不再復(fù)制”時(shí),禁止只讀盤的重放。當(dāng)復(fù)制控制信息表示“自由復(fù)制”時(shí),只讀盤包含未擾頻的數(shù)據(jù)并允許重放。當(dāng)復(fù)制控制信息表示“從不復(fù)制”時(shí),只讀盤包含經(jīng)部分?jǐn)_頻的數(shù)據(jù)并允許重放。
當(dāng)復(fù)制控制信息表示“復(fù)制一次”或“從不復(fù)制”時(shí),禁止重放可寫入型盤,而當(dāng)復(fù)制控制信息表示“自由復(fù)制”或“不再復(fù)制”時(shí),允許重放可寫入型盤。
假定不考慮介質(zhì)類型,基本地,當(dāng)復(fù)制控制信息表示“復(fù)制一次”、“不在復(fù)制”或“從不復(fù)制”時(shí),禁止或限制信號(hào)輸出或傳輸。
如果盤為可刻錄型的,則CPRM兼容盤的記錄格式與非CPRM兼容盤的記錄格式不同。其細(xì)節(jié)在表2中示出。
表2
如表2所顯示的,記錄格式根據(jù)記錄介質(zhì)的類型或水印狀態(tài)(復(fù)制狀態(tài))而不同。
因此,需要根據(jù)信號(hào)是否已被隱藏或根據(jù)記錄介質(zhì)的類型來確定或鑒別包含有內(nèi)容信息的信號(hào)。具體講,有必要確定記錄在記錄介質(zhì)上的信號(hào)(包括視頻信號(hào)和音頻信號(hào))是否已經(jīng)被加密或擾頻或者確定記錄介質(zhì)是否為可寫入型介質(zhì)還是只讀介質(zhì)。根據(jù)包含在數(shù)字水印信息中的復(fù)制控制信息(或狀態(tài)信息)的內(nèi)容,控制數(shù)字水印檢測或者禁止或限制輸出或傳輸從記錄介質(zhì)讀取的信號(hào)是有效的。
例如,在圖1中,當(dāng)判定盤2為DVD-ROM盤時(shí),盤2包括經(jīng)CSS部分編碼或未編碼的數(shù)據(jù)。僅在后者的情況下,水印檢測器21被觸發(fā)。
當(dāng)判定盤2為可寫入型盤時(shí),盤2包括經(jīng)CPRM編碼或未經(jīng)編碼的數(shù)據(jù)。在任一種情況下,水印檢測器21都被觸發(fā)(如果盤2包含已經(jīng)編碼的數(shù)據(jù),則不能由水印檢測器21檢測到數(shù)字水印信息)。在兼容CPRM的“可記錄”盤中,不必對內(nèi)容信息進(jìn)行加密,并且水印檢測器21被優(yōu)先觸發(fā)。如果可記錄盤包含經(jīng)加密的內(nèi)容信息,則不能檢測到數(shù)字水印信息。既然僅在數(shù)據(jù)包含具有表示“自由復(fù)制”的狀態(tài)信息的數(shù)字水印時(shí)記錄未加密數(shù)據(jù),如果檢測到其它狀態(tài)信息則發(fā)現(xiàn)非法復(fù)制。
圖7為表示鑒別記錄介質(zhì)和水印檢測器21的操作的過程的流程圖。
在步驟S10,首先,確定將要處理的盤是否為只讀盤。如果所述盤為DVD-ROM盤,執(zhí)行步驟S11的過程。否則執(zhí)行步驟S14的過程。
在步驟S11,確定盤是否包括受CSS保護(hù)的數(shù)據(jù)。如果盤包括受CSS保護(hù)的數(shù)據(jù),執(zhí)行步驟S12的過程。否則執(zhí)行步驟S13的過程。
在步驟S12,確定盤為受CSS保護(hù)的DVD-ROM盤,并執(zhí)行步驟S15的過程,此時(shí),如上討論的,停止水印檢測器21。
在步驟S13,確定盤為具有未經(jīng)擾頻的數(shù)據(jù)的DVD-ROM盤,并執(zhí)行步驟S16的過程,此時(shí),如上討論的,停止水印檢測器21。
在步驟S14,確定盤為可寫入型盤,并執(zhí)行步驟S16的過程,此時(shí),如上所討論的觸發(fā)水印檢測器21。
從擺動(dòng)檢測信息、盤識(shí)別信息等獲得用于在步驟S10和S11中進(jìn)行有條件的確定所必需的信息。
因此,根據(jù)記錄介質(zhì)的類型或是否獲得加密數(shù)據(jù),優(yōu)先控制數(shù)字水印信息檢測單元(水印檢測器21)的觸發(fā)。
如上所述的,包括在檢測的數(shù)字水印信息中的復(fù)制控制信息表示“自由復(fù)制”、“復(fù)制一次”、“不再復(fù)制”和“從不復(fù)制”中的任一個(gè)。當(dāng)復(fù)制控制信息表示“自由復(fù)制”時(shí),驅(qū)動(dòng)器裝置1允許盤的重放,否則,根據(jù)請求禁止或限制輸出或傳輸從記錄介質(zhì)讀取的信號(hào)(例如,不允許重放)。
通過將控制信號(hào)從CPU26傳送到數(shù)據(jù)傳送控制器16而屏蔽比特流,可以實(shí)現(xiàn)在數(shù)據(jù)傳送方面的限制。具體講,CPU26允許存儲(chǔ)其輸出將被限制的物理扇區(qū)號(hào)(PSN),同時(shí)允許將存儲(chǔ)的物理扇區(qū)號(hào)傳送到數(shù)據(jù)傳送控制器16以設(shè)置扇區(qū)號(hào),以便能屏蔽每個(gè)視頻壓縮中的MPEG數(shù)據(jù)流。
在圖1中,經(jīng)處理的ECC塊的數(shù)據(jù)和該塊的物理扇區(qū)號(hào)通過水印接口18從解碼器10提供給水印檢測器21。當(dāng)MPEG分析器23檢測到I圖像時(shí),在水印檢測開始的時(shí)刻,物理扇區(qū)號(hào)“開始PSN”傳送到CPU26。
當(dāng)水印檢測器21終止水印檢測時(shí),表示水印檢測結(jié)果和在水印檢測結(jié)束時(shí)刻的物理扇區(qū)號(hào)“結(jié)束PSN”的信息傳送到CPU26。
以這種方式,根據(jù)包含在檢測的數(shù)字水印信息中的復(fù)制控制信息,CPU26能夠?qū)嵤┱莆湛刂坪螘r(shí)產(chǎn)生了物理扇區(qū)的非法復(fù)制。當(dāng)發(fā)現(xiàn)非法復(fù)制時(shí),存儲(chǔ)根據(jù)檢測到的數(shù)字水印獲得的相應(yīng)的物理扇區(qū)號(hào)并將其傳送給數(shù)據(jù)傳輸控制器16,以便對應(yīng)于該扇區(qū)號(hào)的每個(gè)視頻壓縮中的數(shù)據(jù)流能被屏蔽從而將邏輯積“00”應(yīng)用到數(shù)據(jù)值。
圖8表示數(shù)據(jù)傳送控制器16的結(jié)構(gòu)。數(shù)據(jù)傳送控制器16包括兩個(gè)開關(guān)27和28,一指定的PSN檢測器29,一標(biāo)題檢測器30和屏蔽處理器31。
首先,2KB扇區(qū)數(shù)據(jù)傳送到開關(guān)27和指定的PSN檢測器29。
根據(jù)CPU26指定的邏輯扇區(qū)號(hào)(見圖1中的PSN),指定的PSN檢測器29指定開關(guān)27的狀態(tài)。當(dāng)開關(guān)27置于第一種狀態(tài)時(shí),扇區(qū)數(shù)據(jù)傳送到后續(xù)開關(guān)28。當(dāng)開關(guān)27置于第二種狀態(tài)時(shí),扇區(qū)數(shù)據(jù)傳送到標(biāo)題檢測器30。
標(biāo)題檢測器30檢測視頻壓縮的開始,并根據(jù)檢測結(jié)果控制開關(guān)28的狀態(tài)。當(dāng)響應(yīng)來自標(biāo)題檢測器30的信號(hào)而將開關(guān)28置于第一種狀態(tài)時(shí),扇區(qū)數(shù)據(jù)未經(jīng)屏蔽而輸出。當(dāng)將開關(guān)28置于第二種狀態(tài)時(shí),扇區(qū)數(shù)據(jù)傳送到屏蔽檢測器31以進(jìn)行屏蔽,并輸出該經(jīng)屏蔽的數(shù)據(jù)。
因此,當(dāng)檢測到視頻壓縮的開始時(shí),開關(guān)27將置于第二種狀態(tài)。當(dāng)將要對MPEG數(shù)據(jù)進(jìn)行屏蔽時(shí),開關(guān)27將被置于第一種狀態(tài)而開關(guān)28將被置于第二種狀態(tài)。
在該電路中,在傳送2KB扇區(qū)數(shù)據(jù)之前,通過CPU26指定的邏輯扇區(qū)號(hào)校驗(yàn)傳輸扇區(qū)的邏輯扇區(qū)號(hào)(也就是,當(dāng)發(fā)現(xiàn)非法復(fù)制時(shí)在其中檢測到數(shù)字水印信息的扇區(qū)號(hào))。當(dāng)沒有限制施加到傳輸數(shù)據(jù)時(shí),扇區(qū)數(shù)據(jù)未經(jīng)修改而被傳遞;然而,當(dāng)將任何限制施加給傳輸數(shù)據(jù)時(shí),在傳送之前屏蔽數(shù)據(jù)。
在限制重放將經(jīng)CSS擾頻的視頻數(shù)據(jù)復(fù)制到其上的光盤的情況下,通過CPU26僅僅指定和存儲(chǔ)將要處理的最小邏輯扇區(qū)號(hào),并且可以限制通過主計(jì)算機(jī)20請求的其邏輯扇區(qū)號(hào)超過存儲(chǔ)的號(hào)的所有數(shù)據(jù)的輸出或傳輸。在這種情況下,在圖8中,指定最小的PSN,并屏蔽具有超過最小PSN的PSN的數(shù)據(jù)。
應(yīng)該注意,僅因復(fù)制控制信息表示禁止復(fù)制的信息時(shí),不應(yīng)禁止數(shù)據(jù)的輸出或傳輸。
例如,當(dāng)記錄介質(zhì)2為只讀介質(zhì)并確定記錄在其上的所有或部分?jǐn)?shù)據(jù)已經(jīng)被加密或擾頻時(shí),即使包含在數(shù)字水印信息中的復(fù)制控制信息表示禁止復(fù)制的信息時(shí),也允許數(shù)據(jù)的輸出或傳輸。在上面提到的表1中,當(dāng)復(fù)制控制信息表示“從不復(fù)制”時(shí),DVD-ROM盤包含通過CSS部分編碼的數(shù)據(jù),但允許其重放。因此,在某些情況下,沒有輸出或傳輸從記錄介質(zhì)讀取的信號(hào)的禁止或限制并不重要。
另一方面,如表1所示,確定記錄介質(zhì)2為可寫入型介質(zhì)并且包含在數(shù)字水印信息中的復(fù)制控制信息表示禁止復(fù)制的信息或允許預(yù)定次數(shù)的復(fù)制(在本例中為一次)時(shí),禁止或限制輸出或傳輸從記錄介質(zhì)2讀取的信號(hào)。這是因?yàn)椴还芗用芘c否都未允許記錄。
雖然參照圖1通過使用緩沖存儲(chǔ)器19的數(shù)據(jù)重放裝置在上下文中已經(jīng)討論了本發(fā)明,但本發(fā)明并不限于此,也可不必使用緩沖存儲(chǔ)器來檢測數(shù)字水印信息。
圖9表示具有這樣一種結(jié)構(gòu)的數(shù)據(jù)重放裝置1。
下面將介紹圖1所示的數(shù)據(jù)重放裝置1和圖9所示的數(shù)據(jù)重放裝置之間的區(qū)別。
在圖9中,輸入到水印檢測器21的數(shù)據(jù)直接從DVD信號(hào)處理器11供給。
具體講,在圖1中,來自緩沖存儲(chǔ)器19的數(shù)據(jù)經(jīng)過內(nèi)存控制器14通過水印接口18輸入到水印檢測器21。相反,在圖9中,從DVD信號(hào)處理器11輸出的數(shù)據(jù)通過水印檢測接口18輸入到水印檢測器21。
其余的元件的結(jié)構(gòu)與上面參照圖1所介紹的相同。相同的元件由與圖1中相同的參考標(biāo)記表示,從而省略了對它們的描述。
在本發(fā)明中,為了檢測數(shù)字水印信息,緩沖存儲(chǔ)器的使用為不必要的。本發(fā)明包括其中不使用緩沖存儲(chǔ)器來檢測數(shù)字水印信息的形式,如參考圖9介紹的,并包括使用緩沖存儲(chǔ)器來檢測數(shù)字水印信息的形式,如參考圖1介紹的。
當(dāng)使用緩沖存儲(chǔ)器來檢測數(shù)字水印信息時(shí),根據(jù)緩沖存儲(chǔ)器的使用情況可以得到下述情形,例如(I)使用存儲(chǔ)在緩沖存儲(chǔ)器中的數(shù)據(jù);(II)將數(shù)據(jù)存儲(chǔ)在緩沖存儲(chǔ)器中直到充滿緩沖存儲(chǔ)器,并且該后續(xù)的數(shù)據(jù)被傳送到水印檢測器而不是緩沖存儲(chǔ)器;和(III)當(dāng)緩沖存儲(chǔ)器為滿的時(shí),水印檢測也終止。
在情形(I)中,數(shù)據(jù)被方便的存儲(chǔ)在緩沖存儲(chǔ)器中,在向前讀取存儲(chǔ)器中可以減少間接讀取。
在情形(II)中,可以方便的減少緩沖存儲(chǔ)器的容量,從而降低成本。
在情形(III)中,能夠方便的使用與傳統(tǒng)的驅(qū)動(dòng)器裝置中的相同但不具有檢測數(shù)字水印信息功能的緩沖存儲(chǔ)器管理機(jī)構(gòu),來成功地獲得數(shù)字水印檢測,因此不需要對傳統(tǒng)的驅(qū)動(dòng)器裝置做出巨大改進(jìn)。
然而,在該裝置的實(shí)際設(shè)計(jì)中,應(yīng)該考慮上述情形的優(yōu)點(diǎn)和缺點(diǎn)以確定是否使用緩沖存儲(chǔ)器和怎樣使用緩沖存儲(chǔ)器。
如上面所說的,通過本發(fā)明可獲得多種優(yōu)點(diǎn)。
如果將隨機(jī)地址的讀出請求從主計(jì)算機(jī)發(fā)布給驅(qū)動(dòng)器裝置,驅(qū)動(dòng)器裝置能夠可靠檢測嵌入到視頻信息中的數(shù)字水印信息。因此,例如,當(dāng)使用可選擇的重復(fù)進(jìn)行讀和寫的可寫驅(qū)動(dòng)器時(shí),在讀取處理過程中能夠檢測視頻信息,同時(shí)能檢測嵌入到視頻信息中的數(shù)字水印信息。從而獲得了高可靠性的水印檢測。
本發(fā)明能夠在不降低傳統(tǒng)驅(qū)動(dòng)器裝置執(zhí)行效率的情況下得到應(yīng)用。例如,因?yàn)楫?dāng)重放連續(xù)數(shù)據(jù)時(shí)執(zhí)行了基本相同的操作,則利用本發(fā)明的DVD視頻盤重放裝置與傳統(tǒng)的DVD視頻盤重放裝置將沒有區(qū)別。在其中沒有特別記錄防止復(fù)制視頻信息的數(shù)據(jù)盤(DVD數(shù)據(jù)盤)中,不能發(fā)生引起上述處理或操作的觸發(fā),結(jié)果具有安全性。
通常,高效率驅(qū)動(dòng)器裝置要求支持盤的高速旋轉(zhuǎn)。然而在本發(fā)明中,與用于重放的盤的高旋轉(zhuǎn)速度成比例的短時(shí)間內(nèi)就可檢測到數(shù)字水印,并且驅(qū)動(dòng)器的自動(dòng)向前讀取操作能夠減少間接讀取。另外,與用于重放的盤的高旋轉(zhuǎn)速度成比例,視頻信息中的大量數(shù)據(jù)能用于數(shù)字水印檢測,結(jié)果導(dǎo)致數(shù)字視頻信息的更高的檢測可靠性。這些優(yōu)點(diǎn)更多的是通過更高執(zhí)行率的驅(qū)動(dòng)器裝置獲得,從而滿足高執(zhí)行效率要求或高重放率。
權(quán)利要求
1.一種數(shù)據(jù)重放裝置,用于對記錄介質(zhì)進(jìn)行重放,在該記錄介質(zhì)上記錄有具有嵌入在其中的數(shù)字水印信息的信號(hào),該數(shù)字水印信息包括復(fù)制控制信息,所述數(shù)據(jù)重放裝置包括用于從記錄介質(zhì)讀取信號(hào)的讀取裝置;信號(hào)檢測裝置,用于確定由讀取裝置讀取的信號(hào)是否為具有嵌入在其中的數(shù)字水印信息的信號(hào);和數(shù)字水印信息檢測裝置,用于當(dāng)通過信號(hào)檢測裝置檢測到具有嵌入在其中的數(shù)字水印信息的信號(hào)的開始時(shí)檢測數(shù)字水印信息。
2.根據(jù)權(quán)利要求1的數(shù)據(jù)重放裝置,還包括一控制器,用于當(dāng)通過信號(hào)檢測裝置檢測到所述信號(hào)的開始時(shí)控制由讀取裝置讀取的信號(hào),以便將所述信號(hào)連續(xù)傳送到數(shù)字水印信息檢測裝置,直到根據(jù)所述信號(hào)的數(shù)字水印信息檢測結(jié)束時(shí)或者直到確定數(shù)字水印信息為不可檢測的為止。
3.根據(jù)權(quán)利要求2的數(shù)據(jù)重放裝置,其中,確定記錄在記錄介質(zhì)上的信號(hào)是否已經(jīng)被加密或擾頻,或者確定記錄介質(zhì)是否為可寫入型介質(zhì)還是只能重放型介質(zhì),并且根據(jù)該確定結(jié)果和包含在數(shù)字水印信息中的復(fù)制控制信息禁止或限制從記錄介質(zhì)讀取的信號(hào)的輸出或傳送。
4.根據(jù)權(quán)利要求1的數(shù)據(jù)重放裝置,其中,當(dāng)包括在由數(shù)字水印信息檢測裝置檢測到的數(shù)字水印信息中的復(fù)制控制信息表示禁止復(fù)制的信息或限制復(fù)制的信息時(shí),禁止或限制讀取信號(hào)的輸出或傳送。
5.根據(jù)權(quán)利要求2的數(shù)據(jù)重放裝置,其中,當(dāng)包括在由數(shù)字水印信息檢測裝置檢測到的數(shù)字水印信息中的復(fù)制控制信息表示禁止復(fù)制的信息或限制復(fù)制的信息時(shí),禁止或限制讀取信號(hào)的輸出或傳送。
6.根據(jù)權(quán)利要求3的數(shù)據(jù)重放裝置,其中,當(dāng)包括在由數(shù)字水印信息檢測裝置檢測到的數(shù)字水印信息中的復(fù)制控制信息表示禁止復(fù)制的信息或限制復(fù)制的信息時(shí),禁止或限制讀取信號(hào)的輸出或傳送。
7.一種數(shù)據(jù)重放裝置,用于對記錄介質(zhì)進(jìn)行重放,在該記錄介質(zhì)上記錄有具有嵌入到其中的數(shù)字水印信息的信號(hào),該數(shù)字水印信息包括復(fù)制控制信息,所述數(shù)據(jù)重放裝置包括信號(hào)檢測裝置,用于確定從記錄介質(zhì)讀取的信號(hào)是否為視頻或音頻信號(hào);數(shù)字水印信息檢測裝置,用于當(dāng)通過信號(hào)檢測裝置檢測到視頻或音頻信號(hào)時(shí)檢測來自該信號(hào)的數(shù)字水印信息;和限制裝置,用于根據(jù)包括在檢測到的數(shù)字水印信息中的復(fù)制控制信息,禁止或限制輸出或傳送所述視頻或音頻信號(hào)。
8.根據(jù)權(quán)利要求7的數(shù)據(jù)重放裝置,其中確定視頻信號(hào)或音頻信號(hào)是否已經(jīng)被加密或擾頻,或者確定記錄介質(zhì)是否為可寫入型介質(zhì)或只讀介質(zhì);并且限制裝置根據(jù)該確定結(jié)果和包括在數(shù)字水印信息中的復(fù)制控制信息,禁止或限制輸出或傳送從記錄介質(zhì)讀取的信號(hào)。
9.根據(jù)權(quán)利要求8的數(shù)據(jù)重放裝置,其中當(dāng)確定記錄介質(zhì)為只讀介質(zhì)并且視頻或音頻信號(hào)已經(jīng)被加密或擾頻,并且當(dāng)包括在數(shù)字水印信息中的復(fù)制控制信息表示禁止復(fù)制的信息時(shí),不禁止或限制從記錄介質(zhì)讀取的信號(hào)的輸出或傳送。
10.根據(jù)權(quán)利要求8的數(shù)據(jù)重放裝置,其中當(dāng)確定記錄介質(zhì)為可寫入型介質(zhì)并且包括在數(shù)字水印信息中的復(fù)制控制信息表示禁止復(fù)制的信息或允許復(fù)制預(yù)定次數(shù)的信息時(shí),禁止或限制從記錄介質(zhì)讀取的信號(hào)的輸出或傳送。
11.根據(jù)權(quán)利要求7的數(shù)據(jù)重放裝置,其中包含在數(shù)字水印信息中的復(fù)制控制信息包括表示“自由復(fù)制”、“復(fù)制一次”、“不再復(fù)制”和“從不復(fù)制”中的任何一種的信息;和當(dāng)復(fù)制控制信息表示“復(fù)制一次”、“不再復(fù)制”或“從不復(fù)制”時(shí),限制裝置禁止或限制輸出或傳送從記錄介質(zhì)讀取的視頻或音頻信號(hào)。
12.一種數(shù)據(jù)重放方法,用于從記錄介質(zhì)讀取和重放數(shù)據(jù),其中該記錄介質(zhì)上記錄有具有嵌入在其中的數(shù)字水印信息的信號(hào),該數(shù)字水印信息包括復(fù)制控制信息,所述數(shù)據(jù)重放方法包括讀取步驟,從記錄介質(zhì)中讀信號(hào);信號(hào)確定步驟,確定讀取的信號(hào)是否為具有嵌入在其中的數(shù)字水印信息的信號(hào);和數(shù)字水印信息檢測步驟,當(dāng)在信號(hào)檢測步驟中檢測到具有嵌入在其中的數(shù)字水印信息的信號(hào)的開始時(shí),檢測數(shù)字水印信息。
13.根據(jù)權(quán)利要求12的數(shù)據(jù)重放方法,其中,當(dāng)在信號(hào)檢測步驟中檢測到信號(hào)的開始時(shí),在讀取步驟中讀取的信號(hào)被連續(xù)傳送到數(shù)字水印信息檢測步驟,直到根據(jù)該信號(hào)的數(shù)字水印信息的檢測結(jié)束或直到確定數(shù)字水印信息為不可檢測的為止。
14.根據(jù)權(quán)利要求13的數(shù)據(jù)重放方法,還包括用于確定記錄在記錄介質(zhì)上的信號(hào)是否已經(jīng)被加密或擾頻的確定步驟,或者包括用于確定記錄介質(zhì)是否為可寫入型介質(zhì)或是只能重放的介質(zhì)的確定步驟,其中根據(jù)確定步驟的結(jié)果和包括在數(shù)字水印信息中的復(fù)制控制信息禁止或限制從記錄介質(zhì)讀取的信號(hào)的輸出或傳送。
15.根據(jù)權(quán)利要求12的數(shù)據(jù)重放方法,其中,當(dāng)包括在于數(shù)字水印信息檢測步驟中檢測到的數(shù)字水印信息中的復(fù)制控制信息表示禁止復(fù)制的信息或限制復(fù)制的信息時(shí),禁止或限制讀取信號(hào)的輸出或傳送。
16.根據(jù)權(quán)利要求13的數(shù)據(jù)重放方法,其中,當(dāng)包括在數(shù)字水印信息檢測步驟中檢測到的數(shù)字水印信息中的復(fù)制控制信息表示禁止復(fù)制的信息或限制復(fù)制的信息時(shí),禁止或限制讀取信號(hào)的輸出或傳送。
17.根據(jù)權(quán)利要求14的數(shù)據(jù)重放方法,其中,當(dāng)包括在數(shù)字水印信息檢測步驟中檢測到的數(shù)字水印信息中的復(fù)制控制信息表示禁止復(fù)制的信息或限制復(fù)制的信息時(shí),禁止或限制讀取信號(hào)的輸出或傳送。
18.一種數(shù)據(jù)重放方法,用于對記錄介質(zhì)進(jìn)行重放,在該記錄介質(zhì)上記錄有具有嵌入在其中的數(shù)字水印信息的信號(hào),該數(shù)字水印信息包括復(fù)制控制信息,所述數(shù)據(jù)重放方法包括信號(hào)確定步驟,確定從記錄介質(zhì)讀取的信號(hào)是否為視頻或音頻信號(hào);數(shù)字水印信息檢測步驟,當(dāng)在信號(hào)檢測步驟中檢測到視頻或音頻信號(hào)時(shí),從該信號(hào)檢測數(shù)字水印信息;和限制步驟,根據(jù)包括在檢測到的數(shù)字水印信息中的復(fù)制控制信息禁止或限制輸出或傳送視頻或音頻信號(hào)。
19.根據(jù)權(quán)利要求18的數(shù)據(jù)重放方法,還包括用于確定視頻或音頻信號(hào)是否已經(jīng)被加密或者擾頻的確定步驟,或者包括用于確定記錄介質(zhì)是否為可寫入型介質(zhì)或只讀介質(zhì)的確定步驟,其中,在限制步驟中,根據(jù)確定結(jié)果和包括在數(shù)字水印信息中的復(fù)制控制信息禁止或限制從記錄介質(zhì)讀取的信號(hào)的輸出或傳送。
20.根據(jù)權(quán)利要求19的數(shù)據(jù)重放方法,其中,當(dāng)確定記錄介質(zhì)為只讀介質(zhì)和視頻或音頻信號(hào)已經(jīng)被加密或擾頻,并且包括在數(shù)字水印信息中的復(fù)制控制信息表示復(fù)制禁止的信息時(shí),不禁止或限制從記錄介質(zhì)讀取的信號(hào)的輸出或傳送。
21.根據(jù)權(quán)利要求19的數(shù)據(jù)重放方法,其中,當(dāng)確定記錄介質(zhì)為可寫入型介質(zhì)和包括在數(shù)字水印信息中的復(fù)制控制信息表示禁止復(fù)制的信息或允許復(fù)制預(yù)定次數(shù)的信息時(shí),禁止或限制從記錄介質(zhì)讀取的信號(hào)的輸出或傳送。
22.根據(jù)權(quán)利要求18的數(shù)據(jù)重放方法,其中包含在數(shù)字水印信息中的復(fù)制控制信息包括表示“自由復(fù)制”、“復(fù)制一次”、“不再復(fù)制”和“從不復(fù)制”中的任何一種的信息;和在限制步驟中,當(dāng)復(fù)制控制信息表示“復(fù)制一次”、“不再復(fù)制”或“從不復(fù)制”時(shí),禁止或限制從記錄介質(zhì)讀取的視頻或音頻信號(hào)的輸出或傳送。
全文摘要
一種數(shù)據(jù)重放裝置,用于重放在其上記錄有數(shù)字水印信息嵌入到其中的信號(hào)的記錄介質(zhì),數(shù)字水印信息包括復(fù)制控制信息,所述裝置包括讀取單元、信號(hào)檢測單元和數(shù)字水印信息檢測單元。讀取單元從記錄介質(zhì)讀取信號(hào)。信號(hào)檢測單元確定由讀取裝置讀取的信號(hào)是否為具有嵌入在其中的數(shù)字水印信息的信號(hào)。當(dāng)由信號(hào)檢測單元檢測到具有嵌入在其中的數(shù)字水印信息的信號(hào)的開始時(shí),數(shù)字水印信息檢測單元使用檢測到的開始作為觸發(fā)來檢測數(shù)字水印信息。
文檔編號(hào)G11B20/10GK1438641SQ03103799
公開日2003年8月27日 申請日期2003年1月10日 優(yōu)先權(quán)日2002年1月10日
發(fā)明者木谷聰 申請人:索尼公司