两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

數(shù)字信息復制管理裝置的制作方法

文檔序號:6651033閱讀:135來源:國知局
專利名稱:數(shù)字信息復制管理裝置的制作方法
技術領域
本發(fā)明涉及一種裝有數(shù)據(jù)存儲裝置的電子裝置,適合存儲如視頻數(shù)據(jù)或音樂數(shù)據(jù)之類的需限制其復制的數(shù)據(jù)等。
背景技術
近些年,存儲裝置如HDD(硬盤驅(qū)動器)的容量有了很大提高。例如具有充足容量來存儲大量內(nèi)容數(shù)據(jù)如視頻數(shù)據(jù)和音樂數(shù)據(jù)的HDD已經(jīng)進入市場,并且?guī)в蠬DD的AV裝置已得到發(fā)展。
通過如合法購買的方式,這些AV裝置可在其內(nèi)置HDD中存儲視頻、音樂等內(nèi)容數(shù)據(jù)。為了響應如用戶指令來再生視頻或音樂,該AV裝置可以從HDD中讀取指定的內(nèi)容數(shù)據(jù),并且根據(jù)讀取數(shù)據(jù)對視頻和音樂執(zhí)行再生處理。
另外,在內(nèi)容數(shù)據(jù)以上述方式存儲在AV裝置的內(nèi)置HDD中的情況下,存儲在HDD中的內(nèi)容數(shù)據(jù)可能用以下方法被非法復制。首先將存儲內(nèi)容數(shù)據(jù)的HDD從AV裝置中移走,然后將HDD與個人計算機或類似設備連接,讀取存儲在HDD中的內(nèi)容數(shù)據(jù)并將它們復制到其他存儲裝置中。
在阻止包括移走HDD的非法復制的方法中,一種方法是將加密的內(nèi)容數(shù)據(jù)記錄進AV裝置的HDD中,另一種方法是使用特殊的文件系統(tǒng)(不同于如FAT和NTFS這樣的普通文件系統(tǒng))作為在HDD中管理文件的文件系統(tǒng)。
然而在記錄加密的內(nèi)容數(shù)據(jù)的方法中,以需要一種設置(硬件或軟件)來加密(或在讀取時解密)內(nèi)容數(shù)據(jù)的這樣一個事實為例,說明裝置的結(jié)構變得復雜。此外,由于加密(或解密)處理時間,作為AV裝置的一項性能的內(nèi)容數(shù)據(jù)記錄(或讀取)速度降低。
在使用不同于普通文件系統(tǒng)的特殊文件系統(tǒng)來管理HDD中的文件的方法中,必須新開發(fā)一種特殊文件系統(tǒng)。此外,使用了特殊文件系統(tǒng)就不可能使用普通文件系統(tǒng)對HDD進行管理了。
鑒于上述情形,開發(fā)了一種用以下方法(如JP-A-2003-5875)來阻止數(shù)據(jù)復制的電子裝置。當以位串為單位記錄內(nèi)容數(shù)據(jù)時,該內(nèi)容數(shù)據(jù)被記錄,同時配線形式以位串為基礎被改變并且配線形式的改變模式被控制。
然而在JP-A-2003-5875公開的電子裝置中僅改變配線形式,其配線形式的改變模式很容易被分析得出,存在使用解密模式進行非法復制的風險。

發(fā)明內(nèi)容
本發(fā)明是在考慮到上述情況而作出的。本發(fā)明的目的是提供一種數(shù)字信息復制管理裝置,所述數(shù)字信息復制管理裝置雖然結(jié)構簡單,但是,即使在使用普通文件系統(tǒng)對數(shù)據(jù)進行管理的情況下,也具有有效措施來阻止對存儲在數(shù)據(jù)存儲裝置中數(shù)據(jù)的非法復制,同時不會降低數(shù)據(jù)存儲裝置的記錄速度和讀取速度。
(1)本發(fā)明的數(shù)字信息復制管理裝置包括數(shù)據(jù)存儲單元,其被設置用來存儲數(shù)據(jù);數(shù)據(jù)處理單元,其控制向所述數(shù)據(jù)存儲單元寫入數(shù)據(jù),以及從所述數(shù)據(jù)存儲單元中讀取數(shù)據(jù);總線,其連接所述數(shù)據(jù)存儲單元和所述數(shù)據(jù)處理單元,用以并行傳輸具有多個位的數(shù)據(jù);以及邏輯電路單元,其被設置在所述數(shù)據(jù)存儲單元和所述數(shù)據(jù)處理單元之間,并且其對總線內(nèi)并行傳輸?shù)臄?shù)據(jù)中的至少一位數(shù)據(jù)進行反轉(zhuǎn)。
在本發(fā)明中,當從所述數(shù)據(jù)處理單元中傳輸出的數(shù)據(jù)被記錄入所述數(shù)據(jù)存儲單元時,位數(shù)據(jù)被連接到至少一部分總線上的所述邏輯電路單元反轉(zhuǎn),所述至少一部分總線與各個位對應。得到的數(shù)據(jù)被記錄入所述數(shù)據(jù)存儲單元。因此,即使從所述裝置中移走所述數(shù)據(jù)存儲單元、將所述數(shù)據(jù)存儲單元與其他裝置連接、并讀取記錄在所述數(shù)據(jù)存儲單元中的數(shù)據(jù),讀出的數(shù)據(jù)也不能像原始數(shù)據(jù)那樣被利用,于是能夠阻止非法復制或其他類似行為。
(2)本發(fā)明的數(shù)字信息復制管理裝置還包括電路控制單元,所述電路控制單元控制所述邏輯電路單元的反轉(zhuǎn)模式,其中邏輯電路單元根據(jù)反轉(zhuǎn)模式來反轉(zhuǎn)在總線中傳輸?shù)臄?shù)據(jù)。
在本發(fā)明中,當從數(shù)據(jù)處理單元中傳輸出的某一數(shù)據(jù)被記錄入數(shù)據(jù)存儲單元時,位數(shù)據(jù)根據(jù)某一模式被邏輯電路單元反轉(zhuǎn)。所述邏輯電路單元與對應于各個位的至少一部分總線、以及電路控制單元連接,所述電路控制單元控制邏輯電路單元的反轉(zhuǎn)/不反轉(zhuǎn)模式。得到的數(shù)據(jù)被記錄入數(shù)據(jù)存儲單元。因此,即使從所述數(shù)字信息復制管理裝置中移走所述數(shù)據(jù)存儲單元、將所述數(shù)據(jù)存儲單元與其他裝置連接、并讀取記錄在所述數(shù)據(jù)存儲單元中的數(shù)據(jù),讀出的數(shù)據(jù)也不能像原始數(shù)據(jù)那樣被利用,于是能夠阻止非法復制或其他類似行為。
(3)根據(jù)本發(fā)明的數(shù)字信息復制管理裝置,當數(shù)據(jù)處理單元向數(shù)據(jù)存儲單元寫入數(shù)據(jù)時,對于傳輸數(shù)據(jù)中的每段預定單位數(shù)據(jù),電路控制單元將反轉(zhuǎn)模式改變成其他反轉(zhuǎn)模式。當數(shù)據(jù)處理單元從數(shù)據(jù)存儲單元中讀取數(shù)據(jù)時,電路控制單元對邏輯電路單元設置與寫入時相同的反轉(zhuǎn)模式;并且邏輯電路單元根據(jù)相同的反轉(zhuǎn)模式將從數(shù)據(jù)存儲單元中讀取的數(shù)據(jù)進行反轉(zhuǎn)。
在本發(fā)明中,當從數(shù)據(jù)處理單元中傳輸出的某一數(shù)據(jù)被記錄入數(shù)據(jù)存儲單元時,根據(jù)指定的單位數(shù)據(jù)改變反轉(zhuǎn)模式。例如,對于音樂數(shù)據(jù),指定的單位數(shù)據(jù)為單段音樂的數(shù)據(jù)。改變對每段單位數(shù)據(jù)(對每段音樂)的反轉(zhuǎn)模式,能夠更有效地阻止非法復制。
(4)本發(fā)明的數(shù)字信息復制管理裝置還包括模式信息存儲單元,其被設置用來存儲模式信息,所述模式信息表示在寫入數(shù)據(jù)時對邏輯電路單元設置的反轉(zhuǎn)模式。當數(shù)據(jù)處理單元從數(shù)據(jù)存儲單元中讀取數(shù)據(jù)時,電路控制單元將根據(jù)存儲在模式信息存儲單元中的模式信息,對邏輯電路單元設置與寫入時相同的反轉(zhuǎn)模式。
在本發(fā)明中,當從數(shù)據(jù)處理單元中傳輸出的某一數(shù)據(jù)被記錄入數(shù)據(jù)存儲單元時,用來識別每段單位數(shù)據(jù)的識別信息被存儲在一個內(nèi)置存儲裝置或類似裝置中。例如,對于音樂數(shù)據(jù),指定的單位數(shù)據(jù)為單段音樂的數(shù)據(jù),識別信息包括音樂段的名稱。當記錄在數(shù)據(jù)存儲單元中的數(shù)據(jù)被讀取時,參照各段的模式信息,并根據(jù)與音樂數(shù)據(jù)被記錄入數(shù)據(jù)存儲單元時所用的反轉(zhuǎn)模式相同的反轉(zhuǎn)模式對該音樂數(shù)據(jù)進行讀取。
(5)本發(fā)明的數(shù)字信息復制管理裝置還包括頭信息處理單元,所述頭信息處理單元在數(shù)據(jù)存儲單元中寫入作為每段單位數(shù)據(jù)的頭信息的模式信息,所述模式信息表示在寫入數(shù)據(jù)時對邏輯電路單元所設置的反轉(zhuǎn)模式。當數(shù)據(jù)處理單元從數(shù)據(jù)存儲單元中讀取數(shù)據(jù)時,電路控制單元將根據(jù)頭信息對邏輯電路單元設置與寫入時相同的反轉(zhuǎn)模式。
在本發(fā)明中,當從數(shù)據(jù)處理單元中傳輸出的某一數(shù)據(jù)被記錄入數(shù)據(jù)存儲單元時,用來識別每段單位數(shù)據(jù)的識別信息被作為頭信息記錄入數(shù)據(jù)存儲單元。此外,用裝置的唯一ID加密,即使數(shù)據(jù)存儲單元從該裝置中移走并被連接到其他裝置上,使用后一裝置的ID無法對每段頭信息解密。因此可以更有效地阻止非法復制。例如,裝置的唯一ID可能是每個裝置的序列號或MAC(媒體訪問控制)地址。
(6)根據(jù)本發(fā)明的數(shù)字信息復制管理裝置,其他反轉(zhuǎn)模式包括所述數(shù)據(jù)中的所有位的數(shù)據(jù)都不反轉(zhuǎn)的狀態(tài)。
(7)根據(jù)本發(fā)明的數(shù)字信息復制管理裝置,所述模式信息存儲單元與所述數(shù)據(jù)存儲單元分離地設置。
(8)根據(jù)本發(fā)明的數(shù)字信息復制管理裝置,在向所述數(shù)據(jù)存儲單元寫入作為頭信息的模式信息之前,頭信息處理單元根據(jù)裝置的唯一ID將模式信息加密。所述電路控制單元根據(jù)裝置的唯一ID將加密的頭信息進行解密,并對邏輯電路單元設置相同的反轉(zhuǎn)模式。
如上所述,本發(fā)明的數(shù)字信息復制管理裝置,即使使用普通文件系統(tǒng)或類似文件系統(tǒng)對數(shù)據(jù)進行管理,也可以提供有效措施來阻止對存儲在數(shù)據(jù)存儲單元中的數(shù)據(jù)的非法復制,同時不會降低數(shù)據(jù)存儲單元的記錄速度和讀取速度。


參照附圖對本發(fā)明優(yōu)選的示例性實施例進行詳細描述,這將能夠更為清楚地理解本發(fā)明的上述目的以及優(yōu)點,其中圖1示出了根據(jù)本發(fā)明第一個實施例的音頻裝置的結(jié)構框圖。
圖2示出了在CPU、HDD控制器、邏輯電路部分和HDD之間傳輸數(shù)據(jù)的結(jié)構示意圖;圖3示出了如何將位數(shù)據(jù)記錄入HDD中;圖4示出了在所述相關電子裝置中的CPU、HDD控制器和HDD之間傳輸數(shù)據(jù)的結(jié)構示意圖;圖5示出了在所述相關電子裝置中如何將位數(shù)據(jù)記錄入HDD中;圖6示出了在音頻裝置的HDD與另一裝置的CPU和HDD控制器之間傳輸數(shù)據(jù)的結(jié)構示意圖;圖7示出了在修改的裝置的CPU、HDD控制器、邏輯電路部分和HDD之間傳輸數(shù)據(jù)的結(jié)構示意圖;圖8示出了在另一修改的裝置的CPU、HDD控制器、邏輯電路部分和HDD之間傳輸數(shù)據(jù)的結(jié)構示意圖;圖9示出了根據(jù)本發(fā)明第二個實施例的音頻裝置的結(jié)構框圖;圖10示出了在根據(jù)第二個實施例的音頻裝置的CPU、HDD控制器、邏輯電路部分和HDD之間傳輸數(shù)據(jù)的結(jié)構示意圖;圖11示出了邏輯電路部分的內(nèi)部示意圖,其中為每個位都設置選擇器;圖12示出了在根據(jù)第二個實施例的修改的音頻裝置的CPU、HDD控制器、邏輯電路部分和HDD之間傳輸數(shù)據(jù)的結(jié)構示意圖;圖13示出了在根據(jù)第二個實施例的另一個修改的音頻裝置的CPU、HDD控制器、邏輯電路部分和HDD之間傳輸數(shù)據(jù)的結(jié)構示意圖;圖14示出了在根據(jù)第三個實施例的音頻裝置的CPU、HDD控制器、邏輯電路部分和HDD之間傳輸數(shù)據(jù)的結(jié)構示意圖。
具體實施例方式
下面將參考附圖對根據(jù)本發(fā)明實施例的音頻裝置進行詳細說明。
圖1示出了根據(jù)本發(fā)明第一個實施例的音頻裝置100的整體結(jié)構框圖。如圖1所示,該音頻裝置100包括CPU10、ROM11、RAM12、CD-ROM驅(qū)動器13、HDD控制器14、通信接口15、DSP(數(shù)字信號處理器)16和信號輸出控制部分17,所有這些都通過總線18彼此連接。在本實施例中總線18具有16位寬,可以在連接到總線18上的部件之間并行傳輸16位的數(shù)據(jù)??偩€18的寬度不僅限于16位,并可為32位等。
CPU10控制音頻裝置100中的各個部分。DSP16的各種程序和數(shù)據(jù)、用來控制音頻裝置100的基礎操作的固件程序、各種控制程序等都存儲在ROM11中。CPU10通過讀取存儲在ROM11中的程序等來執(zhí)行各種控制處理。RAM12的功能是作為一個工作區(qū)來臨時存儲各種數(shù)據(jù)。
CD-ROM驅(qū)動器13將記錄在CD上的數(shù)字數(shù)據(jù)讀出到音頻裝置100中。HDD控制器14連接到總線18上,并且通過總線22a、邏輯電路部分110和總線22b連接到HDD19上。在CPU10的控制下,HDD控制器14控制將數(shù)據(jù)記錄入HDD19中或讀取存儲在HDD19中的數(shù)據(jù)。
設置在總線22a和22b之間的邏輯電路部分110用來反轉(zhuǎn)各個位數(shù)據(jù)(即,各個位的數(shù)據(jù))。
通信接口15是用于與外部裝置交換數(shù)據(jù)的接口。例如通過通信接口15可與各種外部器件和裝置如驅(qū)動器、音頻裝置、個人計算機等進行數(shù)據(jù)交換。此外,音頻裝置100可通過通信接口15與連接到如因特網(wǎng)和LAN(局域網(wǎng))等通信網(wǎng)絡上的裝置進行數(shù)據(jù)交換。
在音頻裝置100中,由CD-ROM驅(qū)動器13讀出的用來再生音樂的音頻數(shù)據(jù)和通過通信接口15從外部裝置獲得的音頻數(shù)據(jù)可以存儲在HDD19中。
例如,在CPU10的控制下,DSP16讀出存儲在ROM11中的程序和數(shù)據(jù),并執(zhí)行各種操作,如對從HDD19中讀取的音頻數(shù)據(jù)附加效果。
信號輸出控制部分17將音頻信號輸出到放大器20、信號輸出終端(未圖示)或類似裝置上,如上所述,音頻信號被附加了效果并由DSP16進行了其他處理。放大器20將從信號輸出控制部分17傳送的音頻信號放大,并將放大的音頻信號輸出到揚聲器21上。揚聲器21根據(jù)從放大器20傳送的音頻信號而發(fā)射聲音。
根據(jù)本實施例的音頻裝置100可以通過CD-ROM驅(qū)動器13讀取音樂CD的內(nèi)容來獲得音頻數(shù)據(jù),該音樂CD必須是使用者通過購買而合法獲得的,所述音頻裝置100也可以通過如由通信接口15從外部裝置(如用于音樂發(fā)送服務的服務器)購買音頻數(shù)據(jù)的合法手段而獲得音頻數(shù)據(jù)。由這些合法手段獲得的音頻數(shù)據(jù)被存儲在HDD19中。存儲在HDD19中的音頻數(shù)據(jù)可以被讀出并用來再生音樂或輸出音頻數(shù)據(jù)。
根據(jù)以上描述,該音頻裝置100非常方便使用者的使用,因為音頻數(shù)據(jù)可以存儲在HDD19中并為使用而讀出。然而,該音頻裝置100可能被一些人用來執(zhí)行以下非法操作即,把HDD19從音頻裝置100上移走并連接到個人計算機或類似設備上,然后讀出存儲在HDD19中的音頻數(shù)據(jù)并將其非法復制到其他存儲裝置或存儲媒體上。根據(jù)本實施例的音頻裝置100具有這樣的結(jié)構即,該結(jié)構用于阻止移走HDD19并非法復制記錄在其中的數(shù)據(jù)。下面將詳細說明用來阻止這種非法復制的結(jié)構。
圖2示出了在音頻裝置100的CPU10、HDD控制器14、邏輯電路部分110和HDD19之間傳輸數(shù)據(jù)的結(jié)構。如圖2所示,CPU10和HDD控制器14通過16位寬的總線18彼此相連,HDD控制器14和HDD19通過各為16位寬的總線22a和22b以及邏輯電路部分110而彼此相連。
連接CPU10和HDD控制器14的總線18具有普通的(即常見的)總線結(jié)構。當具有位串D0,D1,D2,…,D15的數(shù)據(jù)從CPU10傳輸?shù)紿DD控制器14時,HDD控制器14接收原來樣子的數(shù)據(jù),也就是說,保持為位串D0,D1,D2,…,D15這樣的方式。
另一方面,設置在連接CPU10和HDD19的總線22a和22b之間的邏輯電路部分110傳輸數(shù)據(jù),以將各個位數(shù)據(jù)反轉(zhuǎn)。當具有位串D0,D1,D2,…,D15的數(shù)據(jù)通過總線22a從HDD控制器14中傳出時,HDD19接收該數(shù)據(jù)并識別數(shù)據(jù)具有位串D0’,D1’,D2’,…,D15’,其中的位數(shù)據(jù)被反轉(zhuǎn)。也就是說,在邏輯電路部分110中,反轉(zhuǎn)電路310設置在總線22a和22b之間,于是數(shù)據(jù)以各個位數(shù)據(jù)被反轉(zhuǎn)(“1”到“0”或“0”到“1”)的方式傳輸。
本發(fā)明不僅限于以上說明中在基帶范圍內(nèi)數(shù)據(jù)通過總線傳輸?shù)紿DD。當數(shù)據(jù)通過傳輸調(diào)制數(shù)據(jù)的傳輸線(如USB線)時,調(diào)制數(shù)據(jù)可以被反轉(zhuǎn)。下面將說明使用基帶調(diào)制方式反轉(zhuǎn)位數(shù)據(jù)的實例。在這種將調(diào)制方式作為PE(相位編碼)方式的情況下,調(diào)制波形可以被反轉(zhuǎn)。反轉(zhuǎn)調(diào)制波形可以實現(xiàn)根據(jù)調(diào)制波形各個位置上的值來反轉(zhuǎn)位數(shù)據(jù)。對于PE方式,在調(diào)制波形的每個上升部分位數(shù)據(jù)變?yōu)椤?”,在調(diào)制波形的每個下降部分位數(shù)據(jù)變?yōu)椤?”。在調(diào)制波形反轉(zhuǎn)的情況下,調(diào)制波形的每個上升部分變?yōu)橄陆挡糠郑粩?shù)據(jù)在此處變?yōu)椤?”。同樣,調(diào)制波形的每個下降部分變?yōu)樯仙糠?,位?shù)據(jù)在此處變?yōu)椤?”。照這樣,反轉(zhuǎn)調(diào)制波形使得傳輸反轉(zhuǎn)的位數(shù)據(jù)成為可能。
在NRZI(反轉(zhuǎn)不歸零)調(diào)制中,當波形的輸出狀態(tài)(高或低)在時鐘定時內(nèi)不反轉(zhuǎn)時,位數(shù)據(jù)被表示為“1”;而當波形的輸出狀態(tài)在時鐘定時內(nèi)改變(上升或下降)時,位數(shù)據(jù)被表示為“0”。在這種調(diào)制方式的情況下,在波形的輸出狀態(tài)不反轉(zhuǎn)的時鐘定時內(nèi),通過反轉(zhuǎn)位數(shù)據(jù)而使位數(shù)據(jù)反轉(zhuǎn);而在波形的輸出狀態(tài)改變的時鐘定時內(nèi),通過不反轉(zhuǎn)位數(shù)據(jù)而使位數(shù)據(jù)不反轉(zhuǎn)。
HDD控制器14和HDD19用上述邏輯電路部分110彼此連接,如圖3所示,當具有位串D0,D1,D2,…,D15的數(shù)據(jù)經(jīng)過HDD控制器14從CPU10傳送到HDD19時,位數(shù)據(jù)D0’(例如“0”)而非位數(shù)據(jù)D0(例如“1”)被傳送給HDD19。因此反轉(zhuǎn)的位數(shù)據(jù)D0’被寫入HDD19。位數(shù)據(jù)D1’(例如“1”)而非位數(shù)據(jù)D1(例如“0”)被傳送給HDD19,因此反轉(zhuǎn)的位數(shù)據(jù)D1’被寫入HDD19。使用這種方式,將這樣的數(shù)據(jù)寫入HDD19即,該數(shù)據(jù)具有通過反轉(zhuǎn)本應被記錄HDD19的數(shù)據(jù)的位數(shù)據(jù)而獲得的位數(shù)據(jù)。
如上所述,與CPU10和HDD控制器14識別的數(shù)據(jù)相反的數(shù)據(jù)被記錄入HDD19。然而,不同于記錄數(shù)據(jù)的其它數(shù)據(jù)(例如,CPU10和HDD控制器14用來控制HDD19的控制命令和諸如狀態(tài)信息之類的控制數(shù)據(jù))也要在其位數(shù)據(jù)反轉(zhuǎn)后傳送給HDD19。因此,應當用以下方法修改本實施例中所用的HDD19,該方法是設定內(nèi)置控制器的控制數(shù)據(jù)的登記位定義,以適于位數(shù)據(jù)的反轉(zhuǎn)。用這種方法,即使HDD19接收到具有這樣的位數(shù)據(jù)的控制數(shù)據(jù)即,該位數(shù)據(jù)是通過反轉(zhuǎn)作為HDD控制器14輸出的原始控制數(shù)據(jù)的位數(shù)據(jù)而得到的,HDD19也可像處理原始控制數(shù)據(jù)那樣處理接收到的控制。
如上所述,從CPU10發(fā)送出的數(shù)據(jù)(如音頻數(shù)據(jù))被寫入HDD19,該數(shù)據(jù)的位數(shù)據(jù)與CPU10識別的原始數(shù)據(jù)的位數(shù)據(jù)不同。為了在改變其位數(shù)據(jù)的方式下讀出記錄在HDD19中的用戶指定的數(shù)據(jù),CPU10命令HDD19的內(nèi)置控制器讀出該指定的數(shù)據(jù)。在被這樣指示的HDD19中,內(nèi)置控制器使得存儲在相應記錄空間的位數(shù)據(jù)順序輸出。HDD19輸出位數(shù)據(jù)D0’,D1’,D2’,…,D15’,該位數(shù)據(jù)D0’,D1’,D2’,…,D15’例如是經(jīng)總線22b、邏輯電路部分110、總線22a和HDD控制器14而發(fā)送到CPU10。如圖2所示,本實施例的邏輯電路部分110還具有反轉(zhuǎn)電路310,所述反轉(zhuǎn)電路310將從HDD19發(fā)出的數(shù)據(jù)的各個位的位數(shù)據(jù)反轉(zhuǎn)。在讀取數(shù)據(jù)時,邏輯電路部分110通過這些反轉(zhuǎn)電路310傳輸數(shù)據(jù)。因此從HDD19輸出的位串D0’,D1’,D2’,…,D15’作為位數(shù)據(jù)反轉(zhuǎn)的位串被HDD控制器14識別。也就是說,記錄在HDD19中的數(shù)據(jù)具有通過反轉(zhuǎn)原始數(shù)據(jù)的位數(shù)據(jù)而得到的位數(shù)據(jù),其作為具有與原始數(shù)據(jù)相同位串的數(shù)據(jù)而被HDD控制器14接收,后者數(shù)據(jù)通過總線18發(fā)送給CPU10。因此,CPU10本身可以利用從HDD19讀取的數(shù)據(jù)來進行如音樂再生等操作,而不需諸如位數(shù)據(jù)反轉(zhuǎn)之類的操作。
在圖2中,每個位都具有兩個并聯(lián)的方向相反的反轉(zhuǎn)電路310,在數(shù)據(jù)寫入和數(shù)據(jù)讀取時數(shù)據(jù)通過不同路徑傳輸。然而,本發(fā)明并不限于此結(jié)構。只要在各個數(shù)據(jù)寫入或數(shù)據(jù)讀取時能將位數(shù)據(jù)反轉(zhuǎn),邏輯電路部分110就可以使用任何結(jié)構。在邏輯電路部分110中,數(shù)據(jù)寫入和數(shù)據(jù)讀取之間的轉(zhuǎn)換可以用例如由CPU10發(fā)出用以控制HDD19的控制命令之類的控制數(shù)據(jù)來實現(xiàn)。
相反,在圖4中,HDD19和HDD控制器14通過一種普通(即常見的)連接方式彼此相連,其中沒有使用邏輯電路部分110,由CPU10輸出的位數(shù)據(jù)D0,D1,D2,…,D15以圖5所示方式被寫入HDD19。
如上所述,在根據(jù)本實施例的音頻裝置100中,與普通(即常見的)連接形式不同,例如從CD-ROM驅(qū)動器13中或通過通信接口15獲得的音頻數(shù)據(jù),以其位數(shù)據(jù)不同于原始數(shù)據(jù)的位數(shù)據(jù)這樣的形式被記錄入HDD19。因此,即使只把HDD19從音頻裝置100中移走并連接到其他裝置(如個人計算機)中,也可以阻止記錄在HDD19中的數(shù)據(jù)被讀取和非法復制。更具體地說,在本實施例的音頻裝置100中,如圖3所示,具有反轉(zhuǎn)的位數(shù)據(jù)D0’,D1’,D2’,…,D15’的數(shù)據(jù)被記錄入HDD19,而不是具有位數(shù)據(jù)D0,D1,D2,…,D15的原始數(shù)據(jù)。因此如圖6所示,如果HDD19被從音頻裝置100中移走,并與另一個音頻裝置150的HDD控制器151相連,則位數(shù)據(jù)D0’,D1’,D2’,…,D15’從HDD19輸出到HDD控制器151。HDD控制器151將與原始位數(shù)據(jù)不同的位數(shù)據(jù)D0’,D1’,D2’,…,D15’輸出到CPU152或類似裝置上。因此記錄在HDD19內(nèi)的數(shù)據(jù)無法被裝置150利用,從而阻止了被復制或被進行其他類似操作。
如上所述,根據(jù)本實施例的音頻裝置100可以通過簡單結(jié)構來阻止記錄在HDD19中的數(shù)據(jù)被非法復制等等,該簡單結(jié)構是在HDD控制器14和HDD19之間設置用來反轉(zhuǎn)位數(shù)據(jù)的邏輯電路部分110。在該結(jié)構中CPU10和HDD控制器14不需進行如數(shù)據(jù)加密之類的數(shù)據(jù)轉(zhuǎn)換操作。因此不會由于加密(或解密)操作而降低向HDD19寫入數(shù)據(jù)或從HDD19讀取數(shù)據(jù)的速度。此外在本實施例中不需在HDD19中使用特殊文件系統(tǒng)來進行數(shù)據(jù)管理;即使在HDD19中使用普通文件系統(tǒng)來進行文件管理也可阻止數(shù)據(jù)的非法復制。
在上述第一實施例中,邏輯電路部分110將在HDD控制器14和HDD19之間傳輸?shù)乃形坏奈粩?shù)據(jù)進行反轉(zhuǎn)。然而,本發(fā)明并不限于這種情況;用邏輯電路部分110反轉(zhuǎn)至少一部分位的位數(shù)據(jù)就已足夠。例如在圖7中,使用另一個邏輯電路部分111可將原始位數(shù)據(jù)D0,D1,D2,…,D15(這樣被HDD控制器14識別)的一部分進行反轉(zhuǎn),從而具有位數(shù)據(jù)D0,D1,D2,…,D7,D8’,D9’,D10’,…,D15’的數(shù)據(jù)被HDD19識別(并被記錄到其中)。在邏輯電路部分111中,反轉(zhuǎn)電路310被分別插在傳輸?shù)臀坏奈粩?shù)據(jù)D8,D9,D10,…,D15的傳輸線上?;蛘撸鐖D8所示,使用另一個邏輯電路部分112可將原始位數(shù)據(jù)D0,D1,D2,…,D15(被HDD控制器14這樣識別)的最低位的位數(shù)據(jù)反轉(zhuǎn),從而具有位數(shù)據(jù)D0,D1,D2,…,D7,D8,D9,D10,…,D15’的數(shù)據(jù)被HDD19識別(并被記錄到其中)。在邏輯電路部分112中,反轉(zhuǎn)電路310只被插在傳輸最低位的位數(shù)據(jù)D15的傳輸線上。本發(fā)明并不僅限于這些反轉(zhuǎn)一半位的位數(shù)據(jù)或只反轉(zhuǎn)最低位的位數(shù)據(jù)的例子;只要有至少一部分位的位數(shù)據(jù)被識別為與原始數(shù)據(jù)的位數(shù)據(jù)不同,可以以任何形式對原始數(shù)據(jù)的位數(shù)據(jù)進行反轉(zhuǎn)。
圖9示出了根據(jù)本發(fā)明第二個實施例的音頻裝置200的整體結(jié)構。在第二個實施例中,與第一個實施例相同的部件用相同標號表示并且不再做出說明。
如圖9所示,根據(jù)第二個實施例的音頻裝置200與根據(jù)第一個實施例的音頻裝置100的不同之處是,閃存220與總線18相連,同時邏輯電路部分210取代邏輯電路部分110而設置在總線22a和總線22b之間。在根據(jù)第二個實施例的音頻裝置200中,與第一個實施例相同,在CPU10的控制下,從CD-ROM驅(qū)動器13或通過通信接口15獲得的數(shù)據(jù)(如用來再生音樂的音頻數(shù)據(jù))可存儲在HDD19中,使用這種方法來阻止被非法復制或被進行類似操作。下面將參考圖9和10對與HDD19和CPU10之間的數(shù)據(jù)傳輸有關的結(jié)構進行說明。
在根據(jù)第二個實施例的音頻裝置200中,CPU10和HDD控制器14通過16位寬的總線18彼此相連,HDD控制器14和HDD19通過各具有16位寬的總線22a和22b以及設置在總線22a和22b之間的邏輯電路部分210彼此相連。
邏輯電路部分210作為用于將傳輸數(shù)據(jù)的位數(shù)據(jù)進行反轉(zhuǎn)的電路,與第一個實施例中的邏輯電路部分110相同;但是其可根據(jù)CPU10的控制來改變位反轉(zhuǎn)模式,這與第一個實施例中的邏輯電路部分110不同。在反轉(zhuǎn)模式可變的邏輯電路部分210中,如圖10所示,為每個位設置異或電路311。每個異或電路311具有兩個輸入端,當兩個輸入端輸入相同的位數(shù)據(jù)時,輸出的位數(shù)據(jù)為“0”;當兩個輸入端輸入不同的位數(shù)據(jù)時,輸出的位數(shù)據(jù)為“1”。因此每個異或電路311必須根據(jù)CPU10的控制(即根據(jù)CPU10輸出的控制信號)來反轉(zhuǎn)位數(shù)據(jù)。如圖11所示可以不使用異或電路311,而是可以為每一位設置選擇器312,從而使得根據(jù)CPU10的控制在需要時對位數(shù)據(jù)進行反轉(zhuǎn),所述選擇器312能夠在位數(shù)據(jù)的反轉(zhuǎn)和不反轉(zhuǎn)之間進行選擇。
與第一個實施例相同,在第二個實施例中,在數(shù)據(jù)寫入和數(shù)據(jù)讀取時數(shù)據(jù)的傳輸路徑是不同的。然而本發(fā)明不僅限于此結(jié)構。例如,只要在每一個寫入數(shù)據(jù)和讀取數(shù)據(jù)的過程中,可根據(jù)CPU10的控制(即來自CPU10的控制信號)和諸如控制命令之類的控制數(shù)據(jù)而將指定位的位數(shù)據(jù)進行反轉(zhuǎn),邏輯電路部分210就可以使用任何結(jié)構。
閃存220(模式信息存儲裝置)的存儲區(qū)域存儲識別信息和模式信息以使他們能夠彼此關聯(lián),其中識別信息用來識別存儲在HDD19中的指定單位數(shù)據(jù)(以下假設為單段音樂數(shù)據(jù)的文件),模式信息表示在存儲由識別信息識別出的文件時在邏輯電路部分210中使用的反轉(zhuǎn)模式。閃存220還具有用來存儲每個音頻裝置200的唯一ID的區(qū)域。雖然在本實施例中閃存220作為存儲介質(zhì)用來存儲識別信息和模式信息,但是本發(fā)明并不僅限于這種情況。用來完成此目的的存儲介質(zhì)可以是不同于HDD19的任何可重寫式存儲介質(zhì),如其他HDD、EEPROM或軟盤。
在第二個實施例中,CPU10通過運行存儲在ROM11中的數(shù)據(jù)記錄/讀取程序來完成以下向HDD19記錄入數(shù)據(jù)或從HDD19中讀取數(shù)據(jù)的操作。
首先,為了把用來再生從CD-ROM驅(qū)動器13或通信接口15獲得的某一單段音樂的音頻數(shù)據(jù)文件記錄入HDD19中,CPU10將用來識別該文件的識別信息寫入閃存220的識別信息存儲區(qū)域,并且將表示在記錄該文件時用在邏輯電路部分210中的反轉(zhuǎn)模式的信息寫入閃存220中與識別信息存儲區(qū)域?qū)哪J叫畔⒂涗泤^(qū)域。例如,可以使用隨機數(shù)從CPU10預設的多個反轉(zhuǎn)模式中選擇記錄文件時邏輯電路部分210所使用的反轉(zhuǎn)模式。預設的多個反轉(zhuǎn)模式可以是各種模式,比如所有位的位數(shù)據(jù)都反轉(zhuǎn)的模式(第一個實施例中)、位數(shù)據(jù)被反轉(zhuǎn)成由HDD19識別為D0,D1,D2,…,D7,D8’,D9’,D10’,…,D15’的模式(見圖7所示)、位數(shù)據(jù)被反轉(zhuǎn)成由HDD19識別為D0,D1,D2,…,D15’的模式(見圖8所示)以及位數(shù)據(jù)被反轉(zhuǎn)成由HDD19識別為任意反轉(zhuǎn)數(shù)據(jù)的模式。
將識別信息和模式信息寫入閃存220之后,CPU10向邏輯電路部分210輸出控制信號來對它進行設置,使得如預先存儲在ROM11中記錄反轉(zhuǎn)模式的識別信息生效,并且CPU10只將描述將被記錄的文件的識別信息的位串通過HDD控制器14、總線22a、邏輯電路部分210和總線22b輸出到HDD19上。結(jié)果,表示其位數(shù)據(jù)由識別信息記錄用反轉(zhuǎn)模式來控制的識別信息的位串被記錄入HDD19中,識別信息記錄用反轉(zhuǎn)模式被設置在邏輯電路部分210中。識別信息記錄用反轉(zhuǎn)模式可以是任意模式,如位數(shù)據(jù)全部都不反轉(zhuǎn)的模式(即,普通連接形式的模式)或所有位數(shù)據(jù)全部反轉(zhuǎn)的模式。
將識別信息記錄入HDD19之后,CPU10向邏輯電路部分210輸出控制信號來對它進行設置,從而由存儲在閃存220的模式信息存儲區(qū)域中的反轉(zhuǎn)模式信息表示的反轉(zhuǎn)模式生效。當用這種方式對邏輯電路部分210設置反轉(zhuǎn)模式之后,CPU10將相關文件的數(shù)據(jù)經(jīng)HDD控制器14輸出到HDD19中。例如,如果邏輯電路部分210中設置的反轉(zhuǎn)模式為所有的位數(shù)據(jù)都反轉(zhuǎn)(第一個實施例,見圖10),則從CPU10輸出的具有位數(shù)據(jù)D0,D1,D2,…,D15的數(shù)據(jù)將作為具有全部反轉(zhuǎn)的位數(shù)據(jù)D0’,D1’,D2’,…,D15’的數(shù)據(jù)(第一個實施例,見圖3)被HDD19識別(并記錄到其中)。
另一方面,為了讀取記錄在HDD19中的數(shù)據(jù),首先,CPU10通過HDD控制器14來控制HDD19,從而由使用者指定的文件的識別信息將作為讀取文件被讀取。這些用來指示HDD19進行讀取操作的控制數(shù)據(jù)將用以下方法傳送給HDD19。CPU10向邏輯電路部分210輸出控制信號來對它進行設置,從而預設的控制數(shù)據(jù)傳輸反轉(zhuǎn)模式生效。在邏輯電路部分210中設置控制數(shù)據(jù)傳輸反轉(zhuǎn)模式的狀態(tài)中,CPU10向HDD19傳輸控制數(shù)據(jù)的位串。因此,表示其位數(shù)據(jù)由在邏輯電路部分210中設置的控制數(shù)據(jù)傳輸反轉(zhuǎn)模式控制的控制數(shù)據(jù)的位串被發(fā)送到HDD19中。該控制數(shù)據(jù)傳輸反轉(zhuǎn)模式可以是任意模式,如位數(shù)據(jù)全部都不反轉(zhuǎn)的模式(即,普通連接形式的模式)或所有位數(shù)據(jù)全部反轉(zhuǎn)的模式。根據(jù)該模式改變位數(shù)據(jù)時,必需設定登記位定義,以與反轉(zhuǎn)的位數(shù)據(jù)對應,從而HDD19的內(nèi)置控制器可以識別由具有改變位串的數(shù)據(jù)所表示的控制指令。
在將控制數(shù)據(jù)傳輸?shù)紿DD19之后,CPU10向邏輯電路部分210輸出控制信號來對它進行設置,從而記錄反轉(zhuǎn)模式的識別信息將生效。因此,表示用來識別指定文件的識別信息的數(shù)據(jù)的位串將從HDD19中讀取并作為原始數(shù)據(jù)被發(fā)送到CPU10中。例如,即使在記錄時所用的識別信息記錄用反轉(zhuǎn)模式使得所有位的位數(shù)據(jù)都反轉(zhuǎn),也可以通過向邏輯電路部分210設置相同模式讀取數(shù)據(jù)從而將具有原始位串的數(shù)據(jù)發(fā)送給CPU10。CPU10可以參考讀取的數(shù)據(jù)來辨認識別信息。
參考閃存220的內(nèi)容,CPU10可以確定與識別信息有關的模式信息,該識別信息是從HDD19讀取的并能被CPU10本身識別的。CPU10向邏輯電路部分210輸出控制信號來對它進行設置,從而由確定的模式信息所表示的反轉(zhuǎn)模式將生效。在邏輯電路部分210中設置該反轉(zhuǎn)模式后,指定文件的數(shù)據(jù)的位串將通過總線22b、邏輯電路部分210、總線22a和HDD控制器14從HDD19傳送給CPU10。使用這種方式,通過在邏輯電路部分210中設置由確定的模式信息表示的反轉(zhuǎn)模式,即與記錄入數(shù)據(jù)時使用的反轉(zhuǎn)模式相同的反轉(zhuǎn)模式,將從HDD19讀取的指定文件的數(shù)據(jù)以與原始位串完全相同的位串形式發(fā)送給CPU10。例如,由確定的模式信息表示的反轉(zhuǎn)模式使得所有位的位數(shù)據(jù)都反轉(zhuǎn),則通過設置相同模式來讀取數(shù)據(jù)可以將具有原始位數(shù)據(jù)的數(shù)據(jù)發(fā)送給CPU10。
如上所述,根據(jù)第二個實施例的音頻裝置200中,可為將被記錄在HDD19中的每個文件設置其邏輯電路部分210的反轉(zhuǎn)模式。也就是說,可以根據(jù)一個文件接一個文件地設置如何改變將被記錄入HDD19中的數(shù)據(jù)的每個位串的位數(shù)據(jù)。例如,反轉(zhuǎn)模式可能是以下形式,某一文件被作為其位數(shù)據(jù)是原始數(shù)據(jù)的位數(shù)據(jù)的全部反轉(zhuǎn)的形式的數(shù)據(jù)記錄入HDD19,并且另一文件被作為其中只有最低位的位數(shù)據(jù)是原始數(shù)據(jù)的對應位數(shù)據(jù)的反轉(zhuǎn)形式的數(shù)據(jù)記錄入HDD19。
由以上方法,即使HDD19從音頻裝置200中移走,并被連接到其他裝置(如個人計算機)上,也可以有效地阻止記錄在HDD19中的數(shù)據(jù)被讀出和非法復制。例如,如果記錄在HDD19中的數(shù)據(jù)的每個位串的位數(shù)據(jù)與原始數(shù)據(jù)的位數(shù)據(jù)的不同程度(如,所有位的位數(shù)據(jù)都被反轉(zhuǎn))對某一文件來說應該是已知的,根據(jù)由此找到的模式該文件的原始數(shù)據(jù)可通過反轉(zhuǎn)記錄在HDD19中數(shù)據(jù)的位數(shù)據(jù)來還原。然而,即使根據(jù)找到的反轉(zhuǎn)模式(如所有位的位數(shù)據(jù)都反轉(zhuǎn))進行反轉(zhuǎn)操作,也不能得到作為其中只有最低位的位數(shù)據(jù)被反轉(zhuǎn)的數(shù)據(jù)而被記錄在HDD19中的文件的原始數(shù)據(jù)。根據(jù)對以上說明的認識,通過使根據(jù)一個文件接一個文件地設置如何改變將被記錄在HDD19中的數(shù)據(jù)的每個位串的位數(shù)據(jù)成為可能,可以比第一個實施例更有效地阻止數(shù)據(jù)的非法復制。
如上所述,根據(jù)第二個實施例的音頻裝置200可通過控制邏輯電路部分210的反轉(zhuǎn)模式的簡單操作來阻止對記錄在HDD19中的數(shù)據(jù)進行的非法復制或類似操作。由于CPU10和HDD控制器14無需對記錄在HDD19中的數(shù)據(jù)進行諸如加密之類的操作,所以不會因加密(或解密)操作而降低向HDD19寫入數(shù)據(jù)和從HDD19讀取數(shù)據(jù)的速度。另外,與第一個實施例相同,即使使用普通文件系統(tǒng)對HDD19中文件進行管理,也可以阻止數(shù)據(jù)的非法復制。
在根據(jù)第二個實施例的音頻裝置200中,表示在記錄各個文件時所使用的反轉(zhuǎn)模式的信息被記錄在閃存220中,而不是記錄在用來記錄數(shù)據(jù)的HDD19中。由于表示反轉(zhuǎn)模式的信息沒有記錄在HDD19中,所以,當把HDD19從音頻裝置200中移走來進行非法復制時,很難找到在記錄各個文件時所使用的反轉(zhuǎn)模式。這樣可以更有效地阻止對數(shù)據(jù)的非法復制。
雖然在第二個實施例中,對于單段音樂的每個數(shù)據(jù)文件,記錄和讀取時所用的反轉(zhuǎn)模式改變了,但是本發(fā)明并不僅限于此情況。例如反轉(zhuǎn)模式可能對包括多段音樂的數(shù)據(jù)文件的每個文件組(如,以文件集為單位,所示文件集包括音樂集的所有音樂段的數(shù)據(jù)文件)進行改變。
本發(fā)明并不僅限于上述實施例,根據(jù)以下范例還可作出多種變型。
上述第二個實施例中使用閃存220來存儲各段的用來識別各個文件的識別信息和各段的模式信息從而使其彼此關聯(lián)。然而如圖12所示,表示用于數(shù)據(jù)傳輸中的反轉(zhuǎn)模式的模式信息可能包含在存儲在HDD19中的文件頭部分中(即,閃存220不用來存儲模式信息)。
如圖12所示,在本變型中,當CPU10將某一文件(假設為文件A)的數(shù)據(jù)通過HDD控制器14和邏輯電路部分210寫入HDD19時,它利用隨機數(shù)來確定用來傳輸文件A的反轉(zhuǎn)模式,并為文件A設置用于模式識別的文件頭(即,除了已有的文件頭外,還設置只用于裝置200中的專用文件頭)。之后CPU10將這樣的信息寫入文件頭即,表示由此確定的、將文件A的數(shù)據(jù)傳輸?shù)紿DD19時在邏輯電路部分210中設定的反轉(zhuǎn)模式。這樣CPU10可以使用存儲在閃存220中的音頻裝置200的唯一ID來加密文件頭。該唯一ID可以是這個音頻裝置200的序列號、MAC地址等。CPU10將控制信號輸出到邏輯電路部分210上,從而為邏輯電路部分210設置了一個預設的文件頭部分傳輸反轉(zhuǎn)模式。在這種情況下(即,在邏輯電路部分210中設置了預設文件頭部分傳輸反轉(zhuǎn)模式),CPU10只將文件A的文件頭部分通過HDD控制器14和邏輯電路部分210傳輸?shù)紿DD19中,結(jié)果是只有包含模式信息的文件頭部分被記錄在HDD19中。然后,CPU10將控制信號輸出到邏輯電路部分210上從而為邏輯電路部分210設置了由寫入文件頭部分的模式信息表示的反轉(zhuǎn)模式。接著CPU10將文件A的數(shù)據(jù)部分通過HDD控制器14和邏輯電路部分210傳輸?shù)紿DD19中。因此,文件A作為文件頭部分和數(shù)據(jù)部分的結(jié)合而被記錄到HDD19中。數(shù)據(jù)部分被記錄為這樣的數(shù)據(jù)即,具有根據(jù)模式信息所表示的反轉(zhuǎn)模式將數(shù)據(jù)進行改變而獲得的位數(shù)據(jù)。
下面將說明通過對文件頭部分和數(shù)據(jù)部分使用不同反轉(zhuǎn)模式傳輸而記錄到HDD19中的文件A的讀取過程。為了響應使用者的指令將文件A讀出,CPU10將控制信號輸出到邏輯電路部分210上,從而為邏輯電路部分210設置了文件頭部分傳輸反轉(zhuǎn)模式。在這種情況下(即,為邏輯電路部分210設置文件頭部分傳輸反轉(zhuǎn)模式),CPU10只將文件A的文件頭通過HDD控制器14和邏輯電路部分210從HDD19中讀出。另外CPU10利用存儲在閃存220中的唯一ID將文件頭部分解密。這就是說使用了與將文件頭部分傳輸?shù)紿DD19過程相同的反轉(zhuǎn)模式來將其從HDD19中讀出。所以CPU10可以識別包含在讀取的文件頭部分中的模式信息。
識別了包含在文件頭部分中的模式信息之后,CPU10將控制信號輸出到邏輯電路部分210上從而為邏輯電路部分210設置了由模式信息所表示的反轉(zhuǎn)模式。然后,CPU10使用與將文件頭傳輸?shù)紿DD19過程中相同的反轉(zhuǎn)模式把文件A的數(shù)據(jù)部分通過邏輯電路部分210和HDD控制器14從HDD19中讀出。因此,CPU10可以將讀出的數(shù)據(jù)部分作為普通數(shù)據(jù)使用,而無需對其進行諸如解密之類的操作。在讀出數(shù)據(jù)并確認數(shù)據(jù)部分的最后一位數(shù)據(jù)被讀出之后(如,發(fā)現(xiàn)EOF(文件結(jié)束標記)數(shù)據(jù)),CPU10將控制信號輸出到邏輯電路部分210上,從而為邏輯電路部分210設置文件頭部分傳輸反轉(zhuǎn)模式,準備讀取另一個文件。

在上面的變型中,包含模式信息的文件頭部分通過使用某一固定的文件頭部分傳輸反轉(zhuǎn)模式來傳遞。相反,在圖13中,用來傳輸文件頭部分的反轉(zhuǎn)模式可能根據(jù)文件的不同而改變。
在本變型中,如圖13所示,當CPU10將某一文件(假設為文件A)的數(shù)據(jù)通過HDD控制器14和邏輯電路部分210記錄到HDD19時,它例如利用隨機數(shù)字來確定用來傳輸文件A的反轉(zhuǎn)模式,并為文件A設置用于模式識別的文件頭。之后CPU10將表示由此確定的反轉(zhuǎn)模式的信息寫入文件頭。這樣CPU10可以使用存儲在閃存220中的音頻裝置200的唯一ID來加密文件頭。此外CPU10例如利用隨機數(shù)來確定用來傳輸文件A的文件頭部分的反轉(zhuǎn)模式,并將用來表示確定的反轉(zhuǎn)模式的模式信息文件頭和用來識別另一個存儲裝置(如閃存220)中的文件A的識別信息,以使其相互關聯(lián)的方式存儲。CPU10將控制信號輸出到邏輯電路部分210上,從而為邏輯電路部分210設置確定的文件頭部分傳輸反轉(zhuǎn)模式。在這種情況下(即,為邏輯電路部分210設置確定的文件頭部分傳輸反轉(zhuǎn)模式),CPU10只將文件A的文件頭部分通過HDD控制器14和邏輯電路部分210傳輸?shù)紿DD19中,結(jié)果是只有帶有模式信息的文件頭部分被記錄在HDD19中。然后CPU10將控制信號輸出到邏輯電路部分210上從而為邏輯電路部分210設置由寫入文件頭部分的模式信息指明的反轉(zhuǎn)模式。接著CPU10將文件A的數(shù)據(jù)部分通過HDD控制器14和邏輯電路部分210傳輸?shù)紿DD19中。因此,文件A作為文件頭部分和數(shù)據(jù)部分的組合被記錄到HDD19中。
下面將說明通過對文件頭部分和數(shù)據(jù)部分使用不同反轉(zhuǎn)模式傳輸而記錄到HDD19的文件A的讀取過程。為了響應使用者的指令或類似命令將文件A讀出,CPU10將控制信號輸出到邏輯電路部分210上,從而為邏輯電路部分210設置存儲在閃存220中與文件A的識別信息相關聯(lián)的模式信息文件頭指定的反轉(zhuǎn)模式。在這種情況下(即,為邏輯電路部分210設置了由模式信息文件頭指定的反轉(zhuǎn)模式),CPU10只將文件A的文件頭部分通過HDD控制器14和邏輯電路部分210從HDD19中讀出。然后CPU10利用裝置200唯一ID將文件頭部分解密。所以CPU10可以識別包含在被讀出的文件頭部分中的模式信息。識別了包含在文件頭部分中的模式信息之后,CPU10將控制信號輸出到邏輯電路部分210上,從而為邏輯電路部分210設置由模式信息表示的反轉(zhuǎn)模式。然后,CPU10使用與將文件頭部分傳輸?shù)紿DD19過程相同的反轉(zhuǎn)模式把文件A的數(shù)據(jù)部分通過邏輯電路部分210和HDD控制器14從HDD19中讀取。因此CPU10可以將讀出的數(shù)據(jù)作為普通數(shù)據(jù)使用,而無需對其進行諸如解密之類的操作。
圖14示出了根據(jù)第三個實施例的音頻裝置的CPU、HDD控制器、邏輯電路部分和HDD之間傳輸數(shù)據(jù)的結(jié)構示意圖。如圖14所示,本實施例與第二個實施例相同,其CPU10通過HDD控制器14和邏輯電路部分210與HDD19相連。但是連接邏輯電路部分210和HDD19的總線22b’的線路相交。當以D0’,D1’,D2’,…,D15’的順序排列的數(shù)據(jù)從邏輯電路部分210傳輸?shù)紿DD19時,HDD19將接收到的數(shù)據(jù)識別為以D15’,D14’,D13’,…,D0’順序排列的數(shù)據(jù)。在這種方式下,從CPU10傳送出的數(shù)據(jù)作為這樣的數(shù)據(jù)被記錄到HDD19中即,其位數(shù)據(jù)不同于被CPU10識別的原始數(shù)據(jù)的位數(shù)據(jù),另外,其排列順序也與原始數(shù)據(jù)的位數(shù)據(jù)不同。
如上所述,在根據(jù)本實施例的音頻裝置中,與具有普通(即常見的)配線形式的裝置不同,從CPU10傳送出的數(shù)據(jù)作為這樣的數(shù)據(jù)被記錄到HDD19中即,其位數(shù)據(jù)不同于原始數(shù)據(jù)的位數(shù)據(jù),另外其排列順序也與原始數(shù)據(jù)的位數(shù)據(jù)不同。因此,即使HDD19被從音頻裝置中移走并連接到其他裝置中,也可以更有效地阻止記錄在HDD19中的數(shù)據(jù)被讀取和非法復制。
雖然在上述第三個實施例中,使用了這樣的配線形式即,在邏輯電路部分210和HDD19之間傳輸?shù)臄?shù)據(jù)的位數(shù)據(jù)的順序被反轉(zhuǎn),但本發(fā)明并不僅限于這種情況。只要能夠改變在HDD控制器14和HDD19之間傳輸?shù)臄?shù)據(jù)的位數(shù)據(jù)的順序,任何配線形式都可被使用。
可以根據(jù)CPU10的控制來改變其配線形式的配線電路等可被設置在HDD控制器14和HDD19之間,或設置在邏輯電路部分210和HDD19之間。例如,該配線電路可以是可由程序定義其結(jié)構的電路元件,如PLD(可編程邏輯器件)或FPGA(現(xiàn)場可編程門陣列)。
如上所述,本發(fā)明可以提供一個有效的方法來阻止對存儲在數(shù)據(jù)存儲裝置中的數(shù)據(jù)進行非法復制,該方法是通過簡單結(jié)構如附加反轉(zhuǎn)電路來實現(xiàn)的,即使在使用通用文件系統(tǒng)或類似系統(tǒng)進行數(shù)據(jù)管理的情況下,也不會降低如記錄速度和讀取速度等性能。
雖然上述第一、第二和第三實施例都說明了將本發(fā)明運用于音頻裝置的情況,但是本發(fā)明也可運用到其它電子裝置中,如視頻再生/記錄裝置,其帶有存儲裝置可以存儲各種應被防止受到非法復制的數(shù)據(jù),如音樂數(shù)據(jù)和視頻數(shù)據(jù)等。
另外,雖然上述第一、第二和第三實施例都說明了將數(shù)據(jù)傳輸?shù)紿DD中的情況,但是本發(fā)明也可運用于將數(shù)據(jù)傳輸?shù)狡渌愋痛鎯ρb置如閃存或MO磁盤的情況。
雖然針對具體優(yōu)選的實施例對本發(fā)明已經(jīng)進行圖示和說明,但是對本領域的技術人員來說,顯而易見的是在本發(fā)明的基礎上可以做出各種改變和變型。應該明白,這些改變和變型都是在附屬權利要求所限定的本發(fā)明的實質(zhì)、范圍和意圖中。
該申請根據(jù)2004年11月30日提交的日本專利申請No.2004-347150,該專利的內(nèi)容以引用的方式合并入本文中。
權利要求
1.一種數(shù)字信息復制管理裝置,包括數(shù)據(jù)存儲單元,其被設置用來存儲數(shù)據(jù);數(shù)據(jù)處理單元,其控制向所述數(shù)據(jù)存儲單元寫入數(shù)據(jù),以及從所述數(shù)據(jù)存儲單元中讀取數(shù)據(jù);總線,其連接所述數(shù)據(jù)存儲單元和所述數(shù)據(jù)處理單元,用以并行傳輸具有多個位的數(shù)據(jù);以及邏輯電路單元,其被設置在所述數(shù)據(jù)存儲單元和所述數(shù)據(jù)處理單元之間,并且其對總線內(nèi)并行傳輸?shù)臄?shù)據(jù)中的至少一位數(shù)據(jù)進行反轉(zhuǎn)。
2.根據(jù)權利要求1所述的數(shù)字信息復制管理裝置,還包括電路控制單元,所述電路控制單元控制所述邏輯電路單元的反轉(zhuǎn)模式,其中,所述邏輯電路單元根據(jù)所述反轉(zhuǎn)模式來反轉(zhuǎn)在總線中傳輸?shù)臄?shù)據(jù)。
3.根據(jù)權利要求2所述的數(shù)字信息復制管理裝置,其中,當所述數(shù)據(jù)處理單元向所述數(shù)據(jù)存儲單元寫入數(shù)據(jù)時,對于傳輸數(shù)據(jù)中的每段預定單位數(shù)據(jù),所述電路控制單元將所述反轉(zhuǎn)模式改變成其他反轉(zhuǎn)模式;當所述數(shù)據(jù)處理單元從所述數(shù)據(jù)存儲單元中讀取數(shù)據(jù)時,所述電路控制單元對所述邏輯電路單元設置與寫入時相同的反轉(zhuǎn)模式;以及所述邏輯電路單元根據(jù)相同的反轉(zhuǎn)模式對從所述數(shù)據(jù)存儲單元中讀取的數(shù)據(jù)進行反轉(zhuǎn)。
4.根據(jù)權利要求3所述的數(shù)字信息復制管理裝置,還包括模式信息存儲單元,所述模式信息存儲單元被設置為用來存儲模式信息,所述模式信息表示在寫入數(shù)據(jù)時對所述邏輯電路單元所設置的反轉(zhuǎn)模式,其中,當所述數(shù)據(jù)處理單元從所述數(shù)據(jù)存儲單元中讀取數(shù)據(jù)時,所述電路控制單元根據(jù)存儲在所述模式信息存儲單元中的模式信息,對所述邏輯電路單元設置與寫入時相同的反轉(zhuǎn)模式。
5.根據(jù)權利要求3所述的數(shù)字信息復制管理裝置,還包括頭信息處理單元,所述頭信息處理單元在所述數(shù)據(jù)存儲單元中寫入作為每段單位數(shù)據(jù)的頭信息的模式信息,所述模式信息表示在寫入數(shù)據(jù)時對所述邏輯電路單元所設置的反轉(zhuǎn)模式,其中,當所述數(shù)據(jù)處理單元從所述數(shù)據(jù)存儲單元中讀取數(shù)據(jù)時,所述電路控制單元根據(jù)所述頭信息對所述邏輯電路單元設置與寫入時相同的反轉(zhuǎn)模式。
6.根據(jù)權利要求3所述的數(shù)字信息復制管理裝置,其中,所述其他反轉(zhuǎn)模式包括所述數(shù)據(jù)中的所有位的數(shù)據(jù)不反轉(zhuǎn)的狀態(tài)。
7.根據(jù)權利要求4所述的數(shù)字信息復制管理裝置,其中,所述模式信息存儲單元與所述數(shù)據(jù)存儲單元分離地設置。
8.根據(jù)權利要求5所述的數(shù)字信息復制管理裝置,其中,在向所述數(shù)據(jù)存儲單元寫入作為頭信息的模式信息之前,所述頭信息處理單元根據(jù)裝置的唯一ID將所述模式信息加密;以及所述電路控制單元根據(jù)裝置的唯一ID將加密的頭信息進行解密,并對所述邏輯電路單元設置相同的反轉(zhuǎn)模式。
全文摘要
一種數(shù)字信息復制管理裝置包括數(shù)據(jù)存儲單元,其被設置用來存儲數(shù)據(jù);數(shù)據(jù)處理單元,其控制向所述數(shù)據(jù)存儲單元寫入數(shù)據(jù),以及從所述數(shù)據(jù)存儲單元中讀取數(shù)據(jù);總線,其連接所述數(shù)據(jù)存儲單元和所述數(shù)據(jù)處理單元,用以并行傳輸具有多個位的數(shù)據(jù);以及邏輯電路單元,其被設置在所述數(shù)據(jù)存儲單元和所述數(shù)據(jù)處理單元之間,并且其對總線內(nèi)并行傳輸?shù)臄?shù)據(jù)中的至少一位數(shù)據(jù)進行反轉(zhuǎn)。
文檔編號G06F13/00GK1783319SQ20051012614
公開日2006年6月7日 申請日期2005年11月30日 優(yōu)先權日2004年11月30日
發(fā)明者古關齊, 藤原一伸, 松山哲哉, 成澤貞之 申請人:雅馬哈株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
临朐县| 洛南县| 新兴县| 华池县| 顺义区| 许昌县| 益阳市| 绥阳县| 阿坝| 敦化市| 舞阳县| 九龙坡区| 富顺县| 万盛区| 盈江县| 竹北市| 深州市| 曲阳县| 邯郸县| 巴马| 志丹县| 富顺县| 肃宁县| 平安县| 萨迦县| 醴陵市| 富锦市| 巨鹿县| 北碚区| 娱乐| 犍为县| 肥西县| 玉门市| 佛冈县| 抚远县| 夏津县| 肃宁县| 分宜县| 阿图什市| 赣州市| 建始县|