專利名稱:使用非標準toc條目檢測和保護拷貝的方法
技術領域:
本發明涉及一種其上編寫(master)有內容表(TOC)條目的記錄載體的拷貝檢測方法。本發明還涉及一種讀取這種記錄載體的方法、相應的設備、該記錄載體本身以及用于執行所述方法的計算機程序。
WO00/74053 A1公開了一種數字音頻CD的拷貝保護的方法,其中在所述致密盤上對數據閱讀器可用的控制數據進行編碼。為了對該盤片進行拷貝保護,選定的控制數據被不正確的和/或錯誤的再現。因此能夠在音頻播放器上正常播放音頻CD;然而,不正確的數據使諸如PC的CD-ROM驅動器的數據讀取器無法播放音頻CD。在一個公開的實施例中,例如通過將所述盤片程序區的開始到導出(lead-out)區的Atime設置為零或通過把音頻軌道錯誤地標識為數據軌道,CD的內容表中的數據不能被正確再現。
人們常常希望由所述記錄載體的分銷商或銷售點產生記錄載體的唯一標識符,可以以容易的方式使用該標識符來區別原版記錄載體和拷貝記錄載體。因此,本發明的目的是提供一種記錄載體的拷貝檢測和保護的方法,所述方法允許重放設備區分記錄載體的原版和拷貝,但當訪問音頻CD時,通常不會產生諸如CD-ROM驅動器的數據閱讀器無法播放的拷貝。此外,將提供讀取這種記錄載體的相應方法。
依照本發明通過如權利要求1所述的方法來實現這一目的,其中在所述記錄載體上以可檢測的非標準方式編寫所述內容表條目。這意味著,所述內容表本身可以被傳統的重放設備訪問和讀取。然而,在固件改變之后,它能夠通過檢測所述內容表條目是否以標準或非標準方式編寫、來檢測該記錄載體是否是原版或拷貝。訪問其上以非標準方式編寫TOC條目的記錄載體的傳統重放設備將重建正確的TOC表為標準方式,以便當向諸如CD-R/RW的可記錄或可擦寫的記錄載體上拷貝所述記錄載體時,將以標準方式寫入所述TOC條目。因此術語“非標準”覆蓋了所有的內容表變化的可能性,所述內容表仍然允許由傳統的重放設備讀取,但是在固件改變之后所述內容表是可檢測的。在這方面術語“標準方式”意味著當在記錄載體上編寫TOC條目時通常使用的任何方式,即以相應的標準,諸如用于CD音頻的紅皮書或用于CD-ROM的黃皮書定義的方式或由某些記錄載體的廠商和用戶共同認可的方式。
在從屬權利要求中詳細說明了本發明的優選實施例。權利要求11詳細說明了一種讀取其上編寫有內容表條目的記錄載體的方法,包括步驟讀取所述內容表條目;檢查所述內容表條目是以標準方式還是或非標準方式編寫的;并且輸出表明所述內容表條目是以標準方式還是以非標準方式編寫的信號。
在權利要求15和16中詳細說明了用于拷貝檢測的相應設備和用于讀取記錄載體的設備。在權利要求17中詳細說明了依照本發明的記錄載體。如權利要求18所要求的那樣,本發明還進一步涉及一種用于執行依照本發明方法的計算機程序。
可用的黑客軟件能使用戶編輯所述TOC條目,以改變它們的相對位置并且增加新的TOC條目。依照如權利要求2到4中詳細說明的本發明的優選實施例,選擇了在記錄載體上編寫所述TOC條目的非標準方式,其超出了這種黑客軟件的能力或其不能以一種簡單明了的方式執行。例如,這種黑客軟件不允許改變TOC條目的重復次數并且不允許拷貝例如子碼-Q模式-2幀,所述重復次數對CD音頻來說總是三。通常,對所述TOC的任何修改都會影響整個引入(lead-in)區。
在權利要求5中詳細說明了一種附加的或可替換的方法,該方法為區別拷貝和原版記錄載體提供可能性,所述方法包括步驟將所述記錄載體上的子碼數據存儲到子碼通道的子碼幀中,每一個子碼幀均包括在所述子碼幀內部預定位置上的同步符號(symbol)和數據符號,并且向處于為數據符號而提供的位置上的至少一個子碼幀分配并存儲多個附加同步符號,以便在讀取所述子碼通道期間,可以產生表明所述附加同步符號存在或不存在的檢查信號。
依照所述實施例,可以在讀取期間響應檢測表明同步為時過早的附加同步符號而產生一中斷來作為檢查信號。因為這種附加同步符號并不對應于正確的子碼字節值,所以不能被拷貝。當拷貝包含這種附加同步符號的記錄載體時,將所述附加同步符號映射為正確的子碼字節值,或許是零。結果,拷貝的記錄載體就不具有允許區別原版和拷貝的附加同步符號。在權利要求6到10中詳細說明了其進一步的優選實施例。
下面參照附圖,詳細闡述本發明,其中
圖1示出了以非標準方式編寫的TOC條目;圖2示出了依照本發明第一實施例的編碼器的框圖;圖3示出了依照本發明第一實施例的解碼器的框圖;圖4示出了包括依照本發明的附加同步符號的Q-通道子碼幀;圖5示出了這種子碼幀的CRC符號的計算;圖6示出了依照本發明第二實施例的編碼器的框圖;和圖7示出了依照本發明第二實施例的解碼器的框圖。
圖1示出了怎樣以非標準方式寫入TOC條目。如左欄所示,例如TOC條目A0的每一個TOC條目被連續寫入三次。然而,雖然依照標準方式在寫入TOC條目A0三次后寫入A1已經會有三次了,但是這個序列卻通過在把將所有的TOC條目寫入例如ROM盤片的記錄載體時交換A1和A2的指針被打亂(mix up)了。所述方法尤其適用于CD音頻或CD-ROM來依照模式-1編寫該TOC條目。
當訪問這種記錄載體時,驅動器通常以所述標準方式重建該TOC表,即當拷貝這種記錄載體時,該驅動器將以如右欄所示的標準方式寫入所述TOC條目。
其它的以可檢測的非標準方式編寫TOC條目的方式包括打亂模式的使用,所述打亂模式在很大量的幀上延伸,每一個TOC條目或至少一些TOC條目的重復次數與標準次數不同,對CD音頻或CD-ROM來說是三次。此外,所述TOC條目可以只在有限的區域內以非標準方式編寫,例如只在光學記錄載體的導入區部分。
圖2示出了依照以非標準方式寫入TOC條目的第一實施例的編碼器。其中,主通道數據單元1把內容編碼為主通道數據,而子碼數據單元2把諸如內容表信息和軌道定時信息的附加信息編碼為子碼數據。依照本發明提供了TOC次序調制器3來調制次序,其中按照由調制信號確定的次序來寫入所述TOC條目。所述TOC次序調制器還可被設計用來修改所述方式,其中以任何其它非標準方式寫入TOC條目。還提供有RFM調制器4,用來交織和調制所述主通道數據和所述子碼數據為一通道比特流,所述通道比特流最終由激光束記錄器5記錄在盤片上。
圖3示出了依照本發明的適于檢測TOC條目寫入方式的解碼器的第一實施例。其中提供光學拾取單元6來訪問和讀取盤片。EFM解調器7將所述讀取的通道比特流解調為主通道數據,再由主通道數據單元8將其處理為所述實際內容,和由子碼數據單元9處理成子碼數據。也向TOC次序解調器10提供所述子碼數據以檢測TOC條目的寫入方式,即檢測是以標準還是非標準方式寫入TOC條目的。輸出已解調信號作為表明所述訪問的盤片是原版的(在以非標準方式寫入TOC條目的條件下)還是拷貝的(在以標準方式寫入TOC條目的條件下)結果。還可以利用所述信息來允許或防止盤片唯一標識符的輸出,或者允許或防止所述盤片的另外拷貝。
將參照圖4和圖5說明允許重放設備區分原版和拷貝的進一步的實施例。圖4示出了依照所述實施例的Q-通道子碼幀。所述子碼幀一共包括98位,并且包含以下幾個字段同步字段20,包括同步符號S0,S1(2位);控制字段21(4位);地址字段22(4位);有效負載字段23(70位);循環冗余校驗(CRC)字段24(16位)和包括附加同步符號S0,S1(2位)的額外同步字段25。依照所述實施例,在編寫期間,依照所述子碼Q-通道的模式-6添加字段25中的所述附加子碼同步符號。不管所述附加同步符號如何,所述子碼幀中的其余子碼數據以及主通道數據,都可以被正確地獲得。然而拷貝所述附加同步符號是不可能的,這是因為沒有有效的子碼字節值,特別是因為檢測器不會在子碼幀內部的這個位置上找到同步符號。另外,檢測器會把所檢測到的附加同步符號校正為正確的子碼數據符號,例如,校正為具有符號值零的子碼數據符號。
可以由叫做“同步過早(synchronization too early)”的中斷或類似信號來完成附加同步符號的檢測。如果已經檢測到所述附加同步符號,驅動器的固件可以通過只向外面給出例如UDI(盤片唯一標識符)或ROM盤片標識符的有效負載來利用這樣一個中斷或類似信號。
圖5示出了怎樣計算輔助數據字段26中的輔助數據位AUX。第一步,設置所述輔助數據位AUX為零(0x00)并且遍及所述控制字段21、所述地址字段22、所述有效負載字段23和所述AUX字段26計算CRC字段27(16位)的CRC位。所述CRC字段27的最后兩位,即已計算的CRC位的最后兩位,被置于所述AUX字段26中;第二步,遍及所述控制字段21、地址字段22、有效負載字段23和AUX字段26再次計算CRC字段27的CRC位,這次包含新的輔助數據(0x03)。
作為結果生成的16位CRC數據具有最后兩位(位1和0)是零的屬性。將所述已計算的CRC數據最開始的14 CRC位最終置于所述CRC字段28(14位)中,同時用所述附加同步符號S0和S1(字段25)替換在所述EFM幀中的最后兩子碼位。
在檢測期間,這些附加同步位在所述Q-通道中將最有可能表現為具有零值的2位,并導致同步過早中斷。當“原始(raw)”拷貝盤片時,最后2位將為零,但在檢測所述拷貝期間并沒有同步過早中斷。對于所述原版盤片和用原始拷貝過程制作的盤片而言,所述Q-通道內容的讀出結果是一樣的。
圖6示出了使用附加同步符號的依照本發明第二實施例的編碼器的框圖。與圖2中示出的所述編碼器相比,提供了附加同步信號發生器11來代替所述TOC次序調制器以用于產生和嵌入特定的或全部的子碼通道的附加同步符號。然后如圖7所示的解碼器的所述BFM解調器7將能響應位于并不期望存在同步符號的幀內的位置上對此附加同步符號的檢測而產生“同步過早”中斷。可以向ROM驗證單元提供所述中斷,來確認所述盤片本身或從所述子碼數據單元9收到的盤片ID數據(例如UDI數據),也就是說,可以控制所述盤片ID數據的輸出,以致只有當收到中斷“同步過早”時才會輸出該數據,以表明所訪問的盤片是原版而不是拷貝。
本發明并不局限于上述實施例。例如,可以同時使用以非標準方式編寫的TOC條目和對使用附加同步符號的思想,以進一步增強區別原版和拷貝的可靠性。此外,嵌入附加同步符號的方式、其次數和在子碼幀內的位置也可以和所示實施例不同。
權利要求
1.一種其上編寫有內容表條目的記錄載體的拷貝檢測方法,其特征在于,所述內容表條目以可檢測的非標準方式編寫在所述記錄載體上。
2.如權利要求1所述的方法,其中同標準的序列相比,所述內容表條目的序列是打亂的。
3.如權利要求1所述的方法,其中同標準重復次數相比,改變了內容表條目的重復次數。
4.如權利要求1所述的方法,其中所述內容表條目僅處于在以可檢測的非標準方式編寫的所述記錄載體上的預定區域上。
5.如權利要求1所述的方法,還包括步驟將所述記錄載體上的子碼數據存儲到子碼通道的子碼幀中,每一個子碼幀包括在所述子碼幀內部預定位置上的同步符號和數據符號,并且向處于為數據符號而提供的位置上的至少一個子碼幀分配并存儲多個附加同步符號,致使在讀取所述子碼通道期間,可以產生表明所述附加同步符號存在或不存在的檢查信號。
6.如權利要求5所述的方法,其中將唯一地標識所述記錄載體的唯一標識符存儲在所述子碼幀中,并且其中只有在所述檢查信號表明在所述子碼幀中存在附加同步符號時,才輸出所述唯一標識符。
7.如權利要求5所述的方法,其中如果所述檢查信號表明在所述子碼幀中不存在附加同步符號,則阻止所述記錄載體的拷貝。
8.如權利要求5所述的方法,其中將附加同步符號存儲在每一個子碼幀中,尤其是存儲在每一個子碼幀的末端。
9.如權利要求5所述的方法,其中所述子碼幀是子碼Q-通道的一部分,特別是如在用于CD音頻的紅皮書或用于CD-ROM的黃皮書中所定義的。
10.如權利要求5所述的方法,其中存儲在所述子碼幀中的所述數據符號包含唯一標識符和糾錯數據,并且其中將所述附加同步符號以所述唯一標識符或所述糾錯數據為代價存儲到所述至少一個子碼幀上。
11.一種記錄載體的拷貝保護的方法,尤其是依照權利要求1,包括步驟將所述記錄載體上的子碼數據存儲到子碼通道的子碼幀中,每一個子碼幀均包括在所述子碼幀內部預定位置上的同步符號和數據符號,并且向處于為數據符號而提供的位置上的至少一個子碼幀分配并存儲多個附加同步符號,致使在讀取所述子碼通道期間,可以產生表明所述附加同步符號存在或不存在的檢查信號。
12.一種讀取其上編寫有內容表條目的記錄載體的方法,包括步驟讀取所述內容表條目;檢查所述內容表條目是以標準還是非標準方式編寫的,并且輸出表明所述內容表條目是以標準還是以非標準方式編寫的信號。
13.如權利要求12所述的方法,其中只有當所述內容表條目以非標準方式編寫時,才輸出從所述記錄載體中讀出的唯一地識別所述記錄載體的唯一標識符。
14.如權利要求12所述的方法,其中如果以非標準方式編寫所述內容表條目,則阻止所述記錄載體的拷貝。
15.如權利要求12所述的方法,其中在記錄載體上,把子碼數據存儲在子碼通道的子碼幀里,每一個子碼幀均包括在所述子碼幀內部的預定位置上的同步符號和數據符號,還包括步驟讀出所述子碼通道;檢查附加同步符號是否存儲到在為數據符號而提供的位置上的至少一個子碼幀,和輸出表明所述附加同步符號在至少一個子碼幀中存在或不存在的檢查信號。
16.一種讀取記錄載體的方法,在所述記錄載體上,子碼數據被存儲在子碼通道的子碼幀里,每一個子碼幀均包括在所述子碼幀內部的預定位置上的同步符號和數據符號,所述方法包括步驟讀出所述子碼通道;檢查附加同步符號是否存儲到在為數據符號而提供的位置上的至少一個子碼幀中,和輸出表明所述附加同步符號在至少一個子碼幀中存在或不存在的檢查信號。
17.一種其上編寫有內容表條目的記錄載體的拷貝檢測的設備,其特征在于,包括控制裝置,用于控制在所述記錄載體上編寫所述內容表條目,如此以使得以可檢測的非標準方式編寫所述內容表條目。
18.一種用于記錄載體的拷貝保護的設備,特別是依照權利要求8所述的,包括存儲裝置,用于將所述記錄載體上的子碼數據存儲到子碼通道的子碼幀中的,每一個子碼幀均包括在所述子碼幀內部的預定位置上的同步符號和數據符號,和分配裝置,用于向處于為數據符號而提供的位置上的至少一個子碼幀分配并存儲多個附加同步符號,致使在讀取所述子碼通道期間,可以產生表明所述附加同步符號存在或不存在的檢查信號。
19.一種用于讀取其上編寫有內容表條目的記錄載體的設備,包括用于讀取所述內容表條目的讀取裝置;用于檢查所述內容表條目是以非標準方式還是標準方式編寫的檢查裝置;和用于輸出表明所述內容表條目是以標準方式還是非標準方式編寫的信號的輸出裝置。
20.一種用于讀取記錄載體的設備,在所述記錄載體上,子碼數據被存儲在子碼通道的子碼幀里,每一個子碼幀均包括在所述子碼幀內部的預定位置上的同步符號和數據符號,該設備包括用于讀取所述子碼通道的讀取裝置;用于檢查附加同步符號是否存儲到在為數據符號而提供的位置上的至少一個子碼幀中的檢查裝置,和用于輸出表明所述附加同步符號在至少一個子碼幀中存在或不存在的檢查信號的輸出裝置。
21.一種在上面編寫有內容表條目的記錄載體,其特征在于,以可檢測的非標準方式編寫所述內容表條目。
22.一種在其上子碼數據被存儲在子碼通道的子碼幀中的記錄載體,每一個子碼幀包括在所述子碼幀內部的預定位置上的同步符號和數據符號,其中分配并存儲多個附加同步符號到為數據符號而提供的位置上的至少一個子碼幀,以致在讀出所述子碼通道期間,可以響應所述附加同步符號的檢測而產生檢查信號。
23.用于執行權利要求1、11、12或16的方法的計算機程序,包括當所述計算機程序在計算機上運行時,用于使計算機執行如權利要求1、11、12或16所要求的方法的步驟的程序代碼。
全文摘要
本發明涉及一種記錄載體的拷貝檢測方法。在一個特定的實施例中,在記錄載體上以可檢測的非標準方式編寫所述內容表條目,例如內容表條目的序列是打亂的或重復的次數是變化的。依照另一實施例,在一個或多個子碼幀中使用附加同步符號,通過讀取裝置能夠檢測該附加同步符號以便可以區別原版或拷貝的記錄載體。
文檔編號G06F21/24GK1647190SQ03808503
公開日2005年7月27日 申請日期2003年4月1日 優先權日2002年4月18日
發明者P·H·C·本特維森, P·F·沃勒雷格特 申請人:皇家飛利浦電子股份有限公司