新四季網

記錄設備、記錄方法、再現設備和再現方法

2023-06-26 07:53:41 3

專利名稱:記錄設備、記錄方法、再現設備和再現方法
技術領域:
本發明涉及一種記錄設備、一種記錄方法、一種再現設備和一種再現方法,這些設備和方法根據設置在壓縮的數位訊號的每個分段數據塊中並被加密的固定值數據是否可以被完全解密,允許或禁止解壓處理。
相關技術EEPROM(電可擦可編程ROM)是一種電可重寫存儲器,因為該存儲器的每個比特是由兩個電晶體構成的,所以要求大的空間。因此,EEPROM集成技術受到限制。為了解決這個問題,已經開發了一種利用全部比特擦除(all-bit-erase)系統,使一個比特將由一個電晶體實現的閃速存儲器。閃速存儲器正在被期望作為諸如磁碟和光碟之類的常規記錄介質的替代存儲介質。
利用閃速存儲器的存儲卡也是公知的。存儲卡可以自由地插入和拔出。利用存儲卡替代常規CD(高密度光碟,商標)或MD(微型光碟,商標)可以實現數字音頻記錄/再現設備,並且利用存儲卡可以記錄和再現數字音頻數據。
用於常規個人計算機的一種文件管理系統叫做FAT(文件分配表)。在FAT系統中,當定義一個具體文件時,一些預定的參數被依次地設置到該文件中。因此,一個文件的尺寸是可變的。一個文件至少由一個管理單元(扇區、簇等等)組成。對應於該管理單元的數據被寫入到稱為FAT的表中。在FAT文件系統中,很容易形成文件結構而無須考慮記錄介質的物理特性。因此,FAT文件系統可以用於磁光碟以及軟盤和硬碟。在上述存儲卡中,使用FAT文件系統。
近年來,對於音樂數據的數字記錄,版權擁有者的權益應當給予充份的保護。換言之,利用個人計算機技術,數位音樂數據可以很容易地被複製。為了防止數位音樂數據被非法複製,已經提出了下一代加密音樂數據。
當音樂數據被加密時,數據是隨機化了的。因此,即使再現的輸出數據由於記錄器的特定情況不正常,檢測輸出數據的不正常也是困難的。如果再現的輸出數據的不正常不能進行檢測,諸如咯咯聲之類的噪聲會損傷用戶的耳朵。另外,噪聲還可能損壞揚聲器。
因此,本發明的目的是提供一種記錄設備、一種記錄方法、一種再現設備和一種再現方法,這些設備和方法即使在音樂數據被加密的情況下也可以防止不正常再現的輸出數據被輸出。
發明的公開本發明的第一方面是一種記錄設備,包括壓縮處理裝置,用於壓縮對應於預定壓縮處理的輸入數位訊號並分段被壓縮的數位訊號為各個塊;固定值產生裝置,用於產生一個預定的固定值;相加裝置,用於將固定值產生裝置按預定時序產生的固定值相加到由壓縮處理裝置壓縮的數位訊號的各個塊上;加密裝置,用於加密由相加裝置相加的固定值和壓縮的數位訊號;和記錄裝置,用於將由加密裝置加密的固定值和壓縮的數位訊號記錄到記錄介質。
本發明的第二方面是一種再現設備,用於從記錄介質上再現按預定時序將固定值相加到主數據的各個塊的數位訊號經壓縮和加密後的數據,該設備包括解密裝置,用於解密經壓縮和加密的數位訊號;分離裝置,用於從由解密裝置解密的數位訊號中分離該固定值和壓縮的數據;解壓裝置,用於解壓由該分離裝置分離的經壓縮的主數據;存儲裝置,用於預存儲一個固定值;比較裝置,用於比較由分離裝置分離的固定值與存儲在存儲裝置中的固定值,和控制裝置,用於根據該比較裝置的比較結果,允許或者禁止該解壓裝置對要由該解壓裝置解壓的主數據進行解壓處理。
按照本發明,作為可插入/可拔出非易失存儲器的一個擦除單元的一個塊含有一個標題和多個聲音單元SU。讀出該塊的第一聲音單元SU的第一個字節。一個字節的高位6個比特與一個預定碼(固定值)進行比較。當它們匹配時,則確定再現輸出數據沒有不正常。另外一方面,當它們不匹配時,則確定再現輸出數據不正常。當所確定的結果代表再現的輸出數據不正常時,則再現的聲音被靜音。另外一方面,當數據被再現時,則發出一個告警。可替代的方式是,系統被復位,以便用戶確定再現的輸出數據的不正常是否已經被解決。
附圖簡述

圖1是表示按照本發明利用非易失存儲卡的數字音頻記錄器/播放器結構的方塊圖;圖2是表示按照本發明的DSP 30的內部結構的方塊圖;圖3是表示按照本發明的存儲卡40的內部結構的方塊圖;圖4是表示按照本發明作為存儲介質的存儲卡的文件管理結構的示意圖;圖5是表示按照本發明的存儲卡40的閃速存儲器42中數據的物理結構的示意圖;圖6是按照本發明的存儲卡40的數據結構;圖7是表示存儲卡40中文件結構的分層的示意圖;圖8是表示一個再現管理文件PBLIST.MSF的數據結構的示意圖,該文件是存儲在存儲卡40中的一個子目錄;圖9是表示一個ATRAC3數據文件以預定單元長度被分為各個塊並且各屬性文件被添加上的情況下的數據結構示意圖;圖10A是表示在利用組合處理將兩個文件進行編輯以前的文件結構示意圖;圖10B是表示在利用組合處理將兩個文件進行編輯以後的文件結構示意圖;圖10C是表示利用分割處理將一個文件編輯以後的文件結構示意圖;圖11是表示一個再現管理文件PBLIST的數據結構示意圖;圖12A是表示再現管理文件PBLIST的標題部分的數據結構示意圖;圖12B是表示再現管理文件PBLIST的主數據部分的數據結構示意圖;圖12C是表示再現管理文件PBLIST的附加信息數據部分的數據結構示意圖;圖13是附加信息數據和其碼值的相關類型的表;圖14是附加信息數據和其碼值的相關類型的表;圖15是附加信息數據和其碼值的相關類型的表;圖16A是表示附加信息數據的數據結構的示意圖;圖16B是在附加數據信息是藝術家姓名的情況下的數據結構示意圖;圖16C是在附加數據信息是版權碼情況下的數據結構示意圖;圖16D是在附加數據信息是日期/時間情況下的數據結構示意圖;
圖16E是在附加數據信息是再現日誌情況下的數據結構示意圖;圖17是表示ATRAC3數據文件的詳細數據結構的示意圖;圖18是表示包含在ATRAC3數據文件中的屬性標題上面部分的數據結構示意圖;圖19是表示包含在ATRAC3數據文件中的屬性標題中間部分的數據結構示意圖;圖20是涉及記錄模式、記錄時間等的表;圖21是表示複製控制狀態的表;圖22是表示包含在ATRAC3數據文件中的屬性標題下面部分的數據結構示意圖;圖23是表示ATRAC3數據文件的一個數據塊的標題的數據結構示意圖;圖24A到24C是表示在FTA區曾被破壞的情況下,按照本發明的恢復方法的流程圖;圖25是表示按照本發明第二實施例的存儲卡40中的文件結構示意圖;圖26是表示軌跡信息管理文件TRKLIST.MSF和ATRAC3數據文件A3Dnnnnn.MSA之間關係的示意圖;圖27是表示軌跡信息管理文件TRKLIST.MSF的詳細數據結構示意圖;圖28是表示用於管理一個姓名的NAME1的詳細數據結構的示意圖;圖29是表示用於管理一個姓名的NAME2的詳細數據結構的示意圖;圖30是表示ATRAC3數據文件A3Dnnnnn.MSA的詳細數據結構的示意圖;圖31是表示代表附加信息的INFLIST.MSF的詳細數據結構示意圖;圖32是表示代表附加信息數據的INFLIST.MSF的詳細數據結構示意圖;圖33是表示在一個FTA區曾被破壞的情況下按照本發明第二實施例的恢復方法的流程圖;圖34是表示調製和解調單元的結構的方塊圖;圖35是表示在聲音單元SU的各間隙添加固定值的數據結構示意圖;圖36是表示解密單元的結構的方塊圖;圖37是表示記錄和再現設備的結構的方塊圖。
實施本發明的最佳方式接下來,將描述本發明的一個實施例。圖1是表示按照本發明一個實施例利用存儲卡的數字音頻記錄器/播放器的結構的方塊圖。數字音頻記錄器/播放器利用一種可拆卸存儲卡記錄和再現數字音頻信號。事實上,該記錄器/播放器與放大單元、揚聲器、CD播放器、MD播放器、調諧器等一起組成音頻系統。但是,應當指出,本發明可以應用到其它各種音頻記錄器上。換言之,本發明可以應用到機頂盒上,機頂盒記錄按照衛星數據通信、數字廣播或網際網路傳播的數字音頻數據。另外,本發明可以應用到記錄/再現非音頻數據的運動圖像數據和靜止圖像數據的系統上。按照本發明一個實施例的系統可以記錄和再現諸如並非數字音頻信號的圖像和文本的附加信息。
該記錄/再現設備具有音頻編碼器/解碼器集成電路10、保密集成電路20、DSP(數位訊號處理器)30。這些裝置的每個都包括在一個單片集成電路上。該記錄/再現設備具有可拆卸的存儲卡40。存儲卡40的單片集成電路具有閃速存儲器(非易失存儲器)、存儲器控制塊和保密塊。該保密塊具有DES(數據加密標準)加密電路。按照該實施例,該記錄/再現設備可以利用微計算機替代DSP 30。
音頻編碼器/解碼器集成電路10具有音頻接口11和編碼器/解碼器塊12。編碼器/解碼器塊12按照一種高效編碼方法編碼數字音頻數據並寫該編碼數據到存儲卡40。另外,編碼器/解碼器塊12解碼從存儲卡40讀出的編碼數據。作為高效編碼方法,使用用在微型光碟中的ATRAC(自適應變換音頻編碼)格式的改進型ATRAC3格式。
在ATRAC3格式中,按44.1KHz取樣和以16比特量化的音頻數據是高效編碼的。在ATRAC3格式中,進行處理的音頻數據的最小數據單元是一個聲音單元(SU)。一個SU為1024個樣本(1024×16比特×2聲道)的數據被壓縮為數百字節的數據。一個SU的持續時間是大約23ms。在該高效編碼方法中,音頻數據的數據量被壓縮到約為原來數據量的1/10。如同用於微型光碟中的ATRAC1格式一樣,按照ATRAC3格式壓縮和解壓的音頻信號在聲音質量上略有下降。
線路輸入選擇器13選擇性地饋送MD的再現輸出信號、調諧器的輸出信號或磁帶的再現輸出信號到A/D變換器14。A/D變換器14變換輸入線路信號為數字音頻信號(取樣頻率=44.1KHz;量化比特數=16)。數字輸入選擇器16選擇性地饋送MD、CD或CS(衛星數字廣播)的數字輸出信號到數字輸入接收機17。數字輸入信號例如通過光纜進行傳送。數字輸入接收機17的輸出信號被饋送到取樣速率變換器15。取樣速率變換器15變換數字輸入信號為數字音頻信號(取樣頻率=44.1KHz;量化比特數=16)。
音頻編碼器/解碼器集成電路10的編碼器/解碼器塊12通過保密集成電路20的接口21饋送編碼數據到DES加密電路22。DES加密電路22含有FIFO23。設置DES加密電路22,以便保護內容的版權。存儲卡40也具有一個DES加密電路。記錄/再現設備的DES加密電路22具有多個主密鑰和一個設備唯一的存儲密鑰。DES加密電路22還具有一個隨機數發生電路。DES加密電路22可以與具有DES加密電路的存儲卡40共享一個驗證處理和會話密鑰。另外,DES加密電路22可以利用DES加密電路的存儲密鑰重複加密數據。
從DES加密電路22輸出的加密音頻數據被饋送到DSP(數位訊號處理器)30。DSP 30通過接口與存儲卡40通信。在這個例子中,存儲卡40被插入該記錄/再現設備的插/拔機構(未示出)。DSP 30寫加密數據到存儲卡40的閃速存儲器。加密的數據在DSP 30與存儲卡40之間串行地傳輸。另外,外部SRAM(靜態隨機存取存儲器)31被連接到DSP 30。SRAM 31提供給記錄/再現設備以足夠存儲容量,以便控制存儲卡40。
總線接口32連接到DSP 30。來自外部控制器(未示出)的數據通過總線33饋送給DSP 30。該外部控制器控制音頻系統的所有操作。外部控制器通過總線接口32饋送根據用戶通過操作部分的操作產生的諸如記錄命令或再現命令之類的數據到DSP 30。另外,外部控制器通過總線接口32饋送諸如圖象信息和字符信息之類的附加信息給DSP 30。總線33是一個雙向通信通路。從存儲卡40讀出的附加信息通過DSP 30、總線接口32和總線33饋送到外部控制器。實際上,該外控制器被設置在例如音頻系統的一個放大單元中。另外,外部控制器使顯示部分顯示附加信息、記錄器的操作狀態等等。顯示部分是由該音頻系統共享的。因為通過總線33進行交換的數據是非版權保護數據,所以這種數據不加密。
由DSP 30從存儲卡40讀出的加密音頻數據利用保密集成電路20進行解密。音頻編碼器/解碼器集成電路10解碼對應於ATRAC3格式的編碼數據。音頻編碼器/解碼器集成電路10的輸出數據被饋送到D/A變換器18。D/A變換器18變換音頻編碼器/解碼器10的輸出數據為模擬信號。模擬音頻信號被饋送到線路輸出端19。
模擬音頻信號通過線路輸出端19被饋送到放大單元(未示出)。模擬音頻信號從揚聲器或耳機進行再現。外部控制器饋送靜音信號給D/A變換器18。當靜音信號代表處在靜音狀態時,外部控制器禁止正在從線路輸出端19輸出的音頻信號。
圖2是表示DSP 30的內部結構的方塊圖。參照圖2,DSP 30包括核芯34、閃速存儲器35、SRAM 36、總線接口37、存儲卡接口38、總線間橋路。DSP 30具有與微計算機一樣的功能。核芯34等效於一個CPU。閃速存儲器35存儲使DSP 30執行預定處理的程序。SRAM 36和外部SRAM 31被用於作為該記錄/再現設備的RAM。
DSP 30用於控制根據通過總線接口32和37接收的諸如記錄命令之類的操作信號寫入加密音頻數據和附加信息到存儲卡40的寫處理和用於從其讀出的讀處理。換言之,DSP 30被設置在記錄/再現音頻數據和附加信息的音頻系統的應用軟體側與存儲卡40之間。當訪問存儲卡40時,DSP 30進行操作。另外,DSP 30根據諸如文件系統那樣的軟體進行操作。
DSP 30利用常規個人計算機中使用的FAT系統管理存儲在存儲卡40中的文件。按照本發明的實施例,除了該文件系統之外,還使用一個管理文件。該管理文件將在下面描述。該管理文件用於管理存儲在存儲卡40中的各個數據文件。該管理文件作為第一文件管理信息用於管理音頻數據文件。另一方面,作為第二文件管理信息的FAT用於管理包括存儲在存儲卡40的閃速存儲器中的音頻數據文件和管理文件的所有文件。該管理文件存儲在存儲卡40中。該FAT與路徑目錄等一起在存儲卡40發貨之前寫入閃速存儲器。FAT的細節將在下面描述。
按照本發明的實施例,為了保護數據的版權,已按照ATRAC3格式壓縮的音頻數據被加密。另一方面,因為不需要保護管理文件的版權,所以管理文件不加密。有兩種類型存儲卡,即加密型和非加密型存儲卡。但是,用於記錄版權保護數據的記錄器/播放器的存儲卡僅限於加密型的。
由用戶記錄的聲音數據和圖象數據記錄在非加密型存儲卡。
圖3是表示存儲卡40的內部結構方塊圖。存儲卡40包括構成為單片集成電路上的控制塊41和閃速存儲器42。雙向串行接口被設置在記錄器/播放器的DSP 30與存儲卡40之間。雙向串行接口由10條線組成,這些線是一條用於發送連同數據一起發送的時鐘信號的時鐘線SCK、一條用於發送代表狀態的信號的狀態線SBS、一條用於發送數據的數據線DIO、一條中斷線INT、兩條GND線、兩條VCC線和兩條保留線。
時鐘線SCK用於與數據同步發送時鐘信號。狀態線SBS用於發送代表存儲卡40的狀態的信號。數據線DIO用於輸入和輸出命令和加密音頻數據。中斷線INT用於發送使存儲卡40中斷記錄器/播放器的DSP 30的中斷信號。當存儲卡40插入記錄器/播放器時,存儲卡40產生中斷信號。但是,按照本發明的實施例,因為中斷信號是通過數據線DIO發送的,所以中斷線INT是接地的。
串/並行變換、並/串行變換和接口塊(S/P、P/S、I/F塊)43是設置在記錄器/播放器的DSP 30與存儲卡40的控制塊41之間的一個接口。S/P、P/S、I/F塊43變換從記錄器/播放器的DSP 30接收的串行數據為並行數據並饋送該並行數據到控制塊41。另外,S/P、P/S、I/F塊4 3變換從控制塊41接收的並行數據為串行數據並饋送該串行數據到DSP 30。當S/P、P/S、I/F塊43通過數據線DIO接收到命令和數據時,S/P、P/S、I/F塊43分離這些命令和數據為對閃速存儲器正常訪問的命令和數據,和加密的命令和數據。
在數據通過數據線DIO發送的格式中,在命令被發送後,進行數據發送。S/P、P/S、I/F塊43檢測一個命令的碼並且確定該命令和數據是正常訪問的命令和數據,還是被編碼的命令和數據。根據確定結果,S/P、P/S、I/F塊43存儲正常訪問的命令到命令寄存器44和存儲正常訪問的數據到頁面緩衝器45和寫寄存器46。與寫寄存器46相關,存儲卡40具有糾錯碼編碼電路47。糾錯碼編碼電路47產生一種冗餘碼,該冗餘碼是用於暫存在頁面緩衝器45中的數據的糾錯碼。
命令寄存器44、頁面緩衝器45、寫寄存器46和糾錯碼編碼電路47的輸出數據被饋送到閃速存儲器接口和定序器(下文稱為存儲器I/F和定序器)51。存儲器I/F和定序器51是設置在控制塊41與閃速存儲器42之間的一個接口並控制它們之間交換的數據。數據是通過存儲器I/F和定序器51寫入閃速存儲器的。
已經根據ATRAC3格式壓縮的並寫入到閃速存儲器的音頻數據(下文這個數據被稱為ATRAC3數據)通過記錄器/播放器的保密集成電路20和存儲卡40的保密塊52進行加密,以便保護ATRAC3數據的版權。保密塊52包括緩存器53、DES加密電路54和非易失存儲器55。
存儲卡40的保密塊52具有多個驗證密鑰和每個存儲卡的一個唯一存儲密鑰。非易失存儲器55存儲加密數據需要的一個密鑰。存儲在非易失存儲器55中的這個密鑰不能被分析。例如,按照該實施例,一個存儲密鑰被存儲在非易失存儲器55中。保密塊52還具有隨機數發生電路。保密塊52驗證一個可用的記錄器/播放器並與其共享一個會話密鑰。另外,保密塊52通過DSE加密電路利用該存儲密鑰再次加密內容。
例如,當存儲卡40被插入到記錄器/播放器時,它們進行相互驗證。記錄器/播放器的保密集成電路20和存儲卡40的保密塊52相互驗證。當記錄器/播放器已經驗證插入的存儲卡40為可用存儲卡時,和當存儲卡40已經驗證記錄器/播放器為可用記錄器/播放器時,它們相互得到了驗證。在相互驗證處理已經成功執行後,記錄器/播放器和存儲卡40產生各自的會話密鑰並且彼此共享該密鑰。每當記錄器/播放器和存儲卡彼此驗證時,它們都產生各自的會話密鑰。
當內容被寫入存儲卡40時,記錄器/播放器利用會話密鑰加密內容密鑰並饋送該加密數據到存儲卡40。存儲卡40利用該會話密鑰解密內容密鑰,利用一個存儲密鑰再次加密內容密鑰,並饋送內容密鑰到記錄器/播放器。該存儲密鑰對每個存儲卡40是唯一密鑰。當記錄器/播放器接收到加密的內容密鑰時,記錄器/播放器對加密的內容密鑰執行格式化處理,並寫該加密的內容密鑰和加密的內容到存儲卡40。
在上面部分,描述了對存儲卡40的寫處理。在下面,將描述對存儲卡40的讀處理。從閃速存儲器42讀出的數據通過存儲器IF和定序器51被饋送到頁面緩衝器45、讀寄存器48和糾錯電路49。糾錯電路49糾正存儲在頁面緩衝器45中的數據的差錯。已經被糾錯的頁面緩衝器45的輸出數據和讀寄存器48的輸出數據被饋送到S/P、P/S、I/F塊43。S/P、P/S、I/F塊43的輸出數據通過上述串行接口被饋送到記錄器/播放器的DSP 30。
當從存儲卡40讀出數據時,從閃速存儲器42讀出利用存儲密鑰加密的內容密鑰和利用塊密鑰加密的內容。保密塊52利用存儲密鑰解密內容密鑰。保密塊52利用會話密鑰再次加密解密的內容密鑰並發送該再次加密的內容密鑰到記錄器/播放器。記錄器/播放器利用接收的會話密鑰解密內容密鑰並利用該解密的內容密鑰產生一個塊密鑰。該記錄器/播放器成功地解密加密的ATRAC3數據。
Config ROM 50是存儲存儲卡40的分區信息、各種屬性信息等的存儲器。存儲卡40還具有擦除保護開關60。當開關60處在擦除保護位置時,即使從記錄器/播放器側向存儲卡40饋送使存儲卡40擦除存儲在閃速存儲器中42的數據的一個命令,也禁止存儲卡40擦除存儲在閃速存儲器42中的數據。OSC cont.61是產生時鐘信號的振蕩器,該時鐘信號是存儲卡40的處理的時序基準。
圖4是表示利用存儲卡作為存儲介質的計算機系統的文件系統的處理分層結構的示意圖。在該分層中,頂層是應用處理層。應用處理器層下面是文件管理處理層、邏輯地址管理層、物理地址管理層和閃速存儲器訪問層。在上述分層結構中,文件管理處理層是FAT文件系統。物理地址被分配給閃速存儲器的各個塊。閃速存儲器的各個塊與物理地址之間的關係是不變的。邏輯地址是在文件管理處理層進行邏輯處理的地址。
圖5是表示存儲卡40的閃速存儲器42中處理的數據的物理結構的示意圖。在閃速存儲器42中,一個數據單元(稱為段)被分為預定數目的塊(固定長度)。一個塊被分為預定數目的頁(固定長度)。在閃速存儲器中,數據是按照每次一塊進行擦除的。數據是按照每次一頁寫入閃速存儲器42或從其讀出的。每個塊的尺寸是相同的。同樣,每頁的尺寸也是相同的。一個塊是由頁0到頁m組成的。例如,一個塊具有例如8KB(千字節)或16KB的存儲容量。一頁具有512B(字節)的存儲容量。當一個塊具有8KB的存儲容量時,閃速存儲器42的總存儲容量是4MB(512塊)或8MB(1024塊)。當一個塊具有16KB的存儲容量時,閃速存儲器42的總存儲容量是16MB(1024塊)、32MB(2048塊)或64MB(4096塊)。
一頁是由512位元組的數據部分和16位元組的冗餘部分組成的。冗餘部分的前3個字節是重寫部分,每當數據被更新時這部分進行重寫。該前3個字節依次含有塊狀態區、頁狀態區和更新狀態區。冗餘部分的其餘13個字節是取決於數據部分的內容的固定數據。該13個字節含有管理標誌區(1位元組)、邏輯地址區(2位元組)、格式保留區(5位元組)、分散信息ECC區(2位元組)和數據ECC區(3位元組)。分散信息ECC區含有對照管理標誌區、邏輯地址區和格式保留區進行糾錯處理的冗餘數據。數據ECC區含有對照512位元組數據進行糾錯處理的冗餘數據。
管理標誌區含有系統標誌(1用戶塊,0引導塊);變換表標誌(1無效,0表塊);複製禁止標誌(1禁止,0允許)和訪問允許標誌(1自由訪問,0讀保護)。
前兩塊,塊0和塊1是引導塊。塊1是塊0的備份。引導塊是存儲卡中有效的頂端塊。當存儲卡被插入記錄器/播放器時,引導塊首先被訪問。其餘塊是用戶塊。引導塊的頁0含有標題區、系統入口區和引導和屬性信息區。引導塊的頁1含有禁止塊數據區。引導塊的頁2含有CIS(卡信息結構)/IDI(識別驅動信息)區。
引導塊的標題區含有引導塊ID和有效入口數目。系統入口是禁止塊數據的開始部分、其數據尺寸、其數據類型、CIS/IDI區的數據開始部分、其數據尺寸和其數據類型。引導和屬性信息含有存儲卡類型(只讀型、可重寫型或混合型)、塊尺寸、塊數、總塊數、加密/非加密類型和卡製造數據(製造日期)等等。
因為絕緣膜受到磨蝕的原因,閃速存儲器有重寫次數的限制,所以需要防止相同的存儲區(塊)被集中訪問。因此,當存儲在一個特定物理地址的中的在特定邏輯地址上的數據被重寫時,一個特定塊的更新數據被寫在未被使用的塊,而不是原來的塊。因此,數據被更新後,邏輯地址與物理地址之間關係發生變化。這種處理稱為交換處理。這樣,防止相同的塊集中訪問。因此,可以延長閃速存儲器的使用壽命。
邏輯地址與所寫的塊中的數據相聯繫。即使原始數據的塊與更新數據的塊不同,但在FAT上的地址是不改變的。因此可以正確地訪問同一數據。但是,因為要執行交換處理,所以需要將邏輯地址與物理地址相聯繫的變換表(這個表稱為邏輯-物理地址變換表)。參照該邏輯-物理地址變換表,可以獲得對應於在FAT指定的一個邏輯地址的物理地址。因此,可以訪問利用物理地址指定的塊。
DSP 30在SRAM中存儲邏輯-物理地址變換表。當RAM的存儲容量小時,該邏輯-物理地址變換表可以存儲在閃速存儲器中。邏輯-物理地址變換表將按升序存儲的邏輯地址(2位元組)與物理地址(2位元組)相聯繫。因為閃速存儲器的最大存儲容量是128MB(8192塊),所以8192個地址可以利用2位元組進行分配。邏輯-物理地址變換表對於每段進行管理。因此,邏輯-物理地址變換表的尺寸正比於閃速存儲器的存儲容量。當閃速存儲器的存儲容量是8MB(兩段)時,兩頁被用作每段的邏輯-物理地址變換表。當該變換表被存儲在閃速存儲器中時,每頁的冗餘部分中的管理標誌區的一個預定比特表示當前塊是否是含有邏輯-物理地址變換表的塊。
上述存儲卡可以與個人計算機系統的FAT文件系統一起使用。與盤形記錄介質一樣,閃速存儲器具有IPL區、FAT區和路徑目錄區(圖5中未示出)。IPL區含有要最初裝入記錄器/播放器的存儲器中的程序的地址。另外,IPL區含有各種類型存儲器信息。FAT區含有與各個塊(簇)相關的信息。FAT已定義了未利用的塊、接下來的塊號、壞塊和最後塊號。路徑目錄區含有作為文件屬性的目錄入口、更新日期(年、月、日)和文件尺寸等等。
接下來,參照圖6,將描述利用FAT表的管理方法。
圖6是表示一個存儲器映像的示意圖。該存儲器映像的上面區域是分區表部分。接著分區表部分的是塊區、引導扇區、FAT區、FAT備份區、根目錄區、子目錄區和數據區。在該存儲器映像上,根據邏輯-物理地址變換表,邏輯地址已經被變換為物理地址。
引導扇區、FAT區、FAT備份區、根目錄區、子目錄區和數據區被稱為FAT分區區。
該分區表部分含有FAT分區區的開始地址和結束地址。
用於常規軟盤的FAT沒有這樣的分區表。因為第一道僅具有分區表,所以存在空白區。引導扇區含有FAT結構的尺寸(12比特FAT或16比特)、該簇尺寸和每個區的尺寸。該FAT用於管理文件記錄在數據區中的位置。FAT複製區是FAT備份區。路徑目錄區含有文件名稱、其開始簇((cluster)地址及其各種屬性。路徑目錄區每個文件使用32位元組。
子目錄區是利用作為目錄的目錄屬性文件實現的。在圖6的實施例中,子目錄區具有名叫PBLIST.MSF、CAT.MSA、DOG.MSA和MAN.MSA的4個文件。子目錄區用於管理文件名稱和在FAT上的記錄位置。換言之,文件名稱CAT.MSA的槽(slot)被分配FAT上的地址「5」。文件名稱DOG.MSA的槽被分配FAT上的的地址「10」。在簇(cluster)2後面的區用作數據區。在這個實施例中,記錄了已經按照ATRAC3格式壓縮的音頻數據。文件名稱MAN.MSA的頂部槽被分配FAT上的地址「110」。按照本發明的實施例,文件名稱CAT.MSA音頻數據被記錄在簇5到8。作為文件名稱CAT.MSA的前一半文件DOG-1的音頻數據被記錄在簇10到12。作為文件名稱CAT.MSA的後一半文件DOG-2的音頻數據被記錄在簇100到101。文件名稱MAN.MSA的音頻數據被記錄在簇110到111。
在本發明的實施例中,描述了單個文件被分割為兩部分並分散地進行記錄的例子。在該實施例中,數據區中的「空閒」區是可記錄區。在簇200之後的區被用於管理文件名稱。文件CAT.MSA被記錄在簇200。文件DOG.MSA被記錄在簇201。文件MAN.MSA被記錄在簇202。當改變各文件的位置時,簇200之後的區被重新安排。當插入存儲卡時,FAT分區區的開始和結束參照分區表部分的頂端進行記錄。引導扇區部分被再現後,根目錄區和子目錄區被再現。檢測子目錄區中的再現管理信息PBLIST.MSF的槽。因此,獲得文件PBLIST.MSF的槽的結束部分的地址。在該實施例中,因為地址」200」被記錄在文件PBLIST.MSF末端,簇200被引用。
簇200之後的區用於管理文件的再現次序。在該實施例中,文件CAT.MSA是第一個節目。文件DOG.MSA是第二個節目。文件MAN.MSA是第三個節目。在參考簇200區被引用後,文件CAT.MSA、DOG.MSA和MAN.MSA被引用。在圖6中,文件CAT.MSA的槽的末端被分配地址「5」。文件DOG.MSA的槽的末端被分配地址「10」。文件MAN.MSA的槽的末端被分配地址「110」。當在FAT利用地址「5」搜索入口地址時,獲得簇地址「6」。當在FAT利用地址「6」搜索入口地址時,獲得簇地址「7」。當在FAT利用地址「8」搜索入口地址時,獲得代表末端的碼「FFF」。因此,文件CAT.MSA使用了簇5、6、7和8。根據數據區中的簇5、6、7和8,可以訪問文件名稱CAT.MSA的ATRAC3數據區。
接下來,將描述搜索已經分散記錄的文件DOG.MSA的方法。文件DOG·MSA的槽的末端被分配地址「10」。當利用地址「10」搜索FAT上的入口地址時,獲得簇地址「11」。當利用引用的地址「11」搜索FAT上的入口地址時,獲得簇地址「12」。當利用引用的地址「12」搜索FAT上的入口地址時,獲得簇地址「101」。當入口地址「101」被引用時,獲得代表末端的碼「FFF」。因此,文件DOG.MSA使用了簇10、11、12、100和101。當簇10、11、12引用時,可以訪問文件DOG.MSA的ATRAC3數據的第一部分。當簇100和101被引用時,可以訪問文件DOG.MSA的ATRAC3數據的第二部分。另外,當利用地址「110」搜索FAT上的入口地址時,獲得簇地址「101」。當利用地址「101」在FAT上搜索入口地址「111」時,獲得代表末端的碼「FFF」。因此,十分清楚,文件MAN.MSA使用了簇110和111。如上所述,分散在閃速存儲器中的數據文件可以進行連結並按順序再現。
按照本發明的實施例,除了按存儲卡40的格式定義的文件管理系統外,該管理文件還用於管理音樂文件的各個軌道和片段(part)。該管理文件被記錄在存儲卡40的閃速存儲器42的用戶塊上。因此,正如在下面將要描述的那樣,即使存儲卡40的FAT被破壞,文件仍可以恢復。
管理文件是利用DSP 30產生的。當接通記錄器/播放器的電源時,DSP 30確定存儲卡40是否已被插入到記錄器/播放器中。當存儲卡40已經被插入時,DSP 30驗證該存儲卡40。當DSP 30已經成功地驗證了存儲卡40時,DSP30讀閃速存儲器42的引導塊。因此,DSP 30讀物理-邏輯地址變換表並存儲讀出的數據到SRAM。在該存儲卡40出廠之前,FAT和路徑目錄已經寫入存儲卡40的閃速存儲器。當數據被記錄到存儲卡40時,產生管理文件。
換言之,由用戶的遙控器等發出的命令從外部控制器通過總線和總線接口32被饋送到DSP 30。編碼器/解碼器集成電路10壓縮接收的音頻數據並饋送產生的ATRAC3數據到保密集成電路20。保密集成電路20加密ATRAC3數據。加密的ATRAC3數據被記錄到存儲卡40的閃速存儲器42上。此後,FAT和管理文件被更新。每當一個文件被更新時(實際上,每當音頻數據的記錄處理完成時),存儲在SRAM 31和36中的FAT和管理文件被寫入。當存儲卡40被拔出或該記錄器/播放器被斷電時,最後從SRAM 31和36饋送的FAT和管理文件被記錄到閃速存儲器42中。或者,每當音頻數據的記錄處理完成時,寫入到閃速存儲器42中的FAT和管理文件可以被重寫。當數據被編輯時,管理文件的內容被更新。
在按照該實施例的數據結構中,附加信息包含在管理文件中。附加信息被更新並被記錄在閃速存儲器42中。在管理文件的另一種數據結構中,除軌道管理文件外,還產生附加信息管理文件。附加信息通過總線和總線接口32從外部控制器饋送到DSP 30。因為附加信息並不被饋送到保密集成電路20,所以不進行加密。當存儲卡40從記錄器/播放器中拔出或斷電時,附加信息從DSP 30的SRAM寫到閃速存儲器42。
圖7是表示存儲卡40的文件結構的示意圖。作為文件結構,存在靜止圖像目錄、運動圖像目錄、話音目錄、控制目錄、和音樂(HIFI)目錄。按照該實施例,音樂節目被記錄和再現。接下來,將描述音樂目錄。音樂目錄具有兩種文件類型。第一類型是再現管理文件BLIST.MSF(下文稱為PBLIST)。另一類型是存儲加密音樂數據的ATRAC3數據文件A3Dnnnn.MSA(下文稱為A3Dnnnn)。音樂節目可以存儲直到400個ATRAC3數據文件(即400個音樂節目)。ATRAC3數據文件被寄存在再現管理文件中並由記錄器/播放器產生。
圖8是表示再現管理文件的結構的示意圖。圖9是表示一個ATRAC3數據文件的文件結構的示意圖。再現管理文件是16KB固定長度文件。ATRAC3數據文件包括屬性標題和每個音樂節目的加密音樂數據區。屬性數據具有16KB固定長度。屬性標題的結構類似於再現管理文件。
如圖8所示的再現管理文件包括標題、存儲卡名稱NM1-S(對於一個字節碼)、存儲卡名稱NM2-S(對於兩個字節碼)、節目再現序列表TRKTBL和存儲卡附加信息INF-S。在數據文件開頭上的屬性標題(如圖9所示)包括標題、節目名稱NM1(對於一個字節碼)、節目名稱NM2(對於兩個字節碼)、軌道信息TRKINF(諸如軌道密鑰信息)、片段信息PRTINF和軌道附加信息INF。標題含有總片段數的信息、名稱的屬性、附加信息的尺寸等等。
ATRAC3音樂數據在屬性數據之後。音樂數據被分段成每16KB為一塊。每個塊從一個標題開始。該標題含有解密加密數據的初始值。僅ATRAC3數據文件的音樂數據被加密。因此,諸如再現管理文件、標題等之類的其它數據不加密。
接下來,參照圖10A到10C,將描述音樂節目與ATRAC3數據文件之間的關係。一個軌道等效於一個音樂節目。另外,一個音樂節目包括一個ATRAC3數據(見圖9)。ATRAC3數據文件是已經按ATRAC3格式壓縮的音樂數據。ATRAC3數據文件按每次一個簇記錄到存儲卡40。一個簇具有16KB的容量。多個文件不能包含在一個簇中。閃速存儲器42的最小數據擦除單元是一個塊。在用於音樂數據的存儲卡40的情況下,一個塊是一個簇的同義詞。另外,一個簇等效於一個扇區。
一個音樂節目基本上包含一個片段。但是,當音樂節目被編輯時,一個音樂節目可能包含多個片段。一個片段是數據連續記錄的一個單元。通常,一個軌道包含一個片段。一個音樂節目的各個片段之間的連接是利用每個音樂節目的屬性標題中的片段信息PRTINF進行管理的。換言之,該片段尺寸是由片段信息PRTINF的片段尺寸PRTSIZE(4位元組)表示的。片段尺寸PRTSIZE的前兩個字節代表當前片段的總簇數。接著的兩個字節分別代表開始和最後簇的開始聲音單元(SU)和結束聲音單元(SU)的位置。下文中,聲音單元被簡稱為SU。利用這樣的片段表示法,當音樂數據被編輯時,可以抑制音樂數據的移動。當對每個塊編輯音樂數據時,雖然其移動可以被抑制,但是一個塊的編輯單元比一個SU的編輯單元大得多。
SU是一個片段的最小單元。另外,SU是音頻數據按ATRAC3格式被壓縮的情況下的最小數據單元。一個SU是在44.1KHz取樣下1024個樣本數據(1024*16比特*2聲道)被壓縮到為大約原來數據1/10的數據的音頻數據。一個SU的持續時間約23ms。通常,一個片段包含數千個SU。當一個簇包含42個SU時,一個簇允許產生1秒的聲音。構成一個軌道的片段數取決於附加信息的尺寸。因為片段數是通過從一個塊中減去標題、節目名稱和附加數據等獲得的,因此,當沒有附加信息時,可以利用最大片段數(645個片段)。
圖10A是表示在CD等兩個音樂節目被連續記錄的情況下文件結構的示意圖。第一節目(文件1)是由例如5個簇組成。因為一個簇不能含有第一節目和第二節目的兩個文件。文件2從下一個簇的開頭開始。因此,對應於文件1的片段1的末端是在一個簇的中間部分,並且該簇的剩餘區不含有數據。同樣,第二個音樂節目(文件2)是由一個片段組成。在文件1的情況下,該片段尺寸是5。第一簇從第0個SU開始。最後的簇在第4個SU結束。
存在4種類型的編輯處理,它們是分割處理、組合處理、擦除處理和移動處理。執行分割處理將一個塊分割為兩個片段。當執行分割處理時,總的軌道數增加1。在分割處理中,一個文件被分成文件系統中的兩個文件。因此,在這種情況下,更新再現管理文件和FAT。執行組合處理組合兩個軌道為一個軌道。當執行組合處理時,總的軌道數減少1。在組合處理中,兩個文件被組合成文件系統中的一個文件。因此,當執行組合處理時,更新再現管理文件和FAT。執行擦除處理擦除一個軌道。在軌道已被擦除後,軌道數逐一遞減。執行移動處理軌道改變順序。因此,當執行擦除處理或移動處理時,更新再現管理文件和FAT。
圖10B是表示如圖10A所示的兩個節目(文件1和文件2)的組合結果的示意圖。作為組合處理的結果,被組合的文件包括兩個片段。圖10C是表示一個節目(文件1)在簇2的中間被分割的分割結果的示意圖。通過分割處理,文件1包含簇0、1和簇2的開始部分。文件2包含簇2的末端部分和簇3和4。
如上所述,按照本發明的實施例,因為定義了片段表示法,作為組合結果(見圖10B),片段1的開始部分、片段1的末端部分和片段2的末端部分可以利用SU來定義。因此,為了填充由於組合結果生成的空隙,不需要移動片段2的音樂數據。另外,作為分割結果(見圖10C),不需要移動數據和填充在文件2開頭上的空隙。
圖11是表示再現管理文件PBLIST的詳細數據結構的示意圖。圖12A和12B表示再現管理文件PBLIST的標題部分和剩餘部分。再現管理文件的尺寸是一個簇(一個塊=16KB)。如圖12A所示的標題部分的尺寸是32位元組。如圖12B所示的再現管理文件PBLIST其餘部分含有名稱NM1-S區(256位元組)(用於存儲卡的)、名稱NM2-S區(512位元組)、內容密鑰區、MAC區、S-YMDhms區、再現序列管理表TRKTBL區(800位元組)、存儲卡附加信息INF-S區(14720位元組)和標題信息冗餘區。這些區的各個開始位置被定義在再現管理文件中。
如圖12A所示的(0×0000)到(0×0010)的前32位元組用作標題。在該文件中,16位元組區被稱為槽。參照圖12A,標題放置在第一和第二槽。標題含有以下各個區。表示為「保留」的區是一個未定義區。通常,在保留區中,寫入零(0×00)。但是,即使任何數據被寫入保留區,寫入保留區的數據也是被忽略的。在將來的版本,某些保留區可能被利用。另外,數據是禁止寫入保留區的。當一個可選區沒有得到使用時候,這個區被作為保留區處理。
=BLKID-TL0(4個字節)含義BLOCKID FILE ID功能識別再現管理文件的頂端。
值固定值=「TL=0」(例如,0×544C2D30)。
=MCode(2位元組)含義MAKER CODE功能識別記錄器/播放器的製造商和型號。
值高位10比特(製造商碼);低位6比特(型號碼)。
=REVISION(4位元組)含義PBLIST的重寫次數功能每當該再現管理文件被重寫時遞增。
值從0開始並每次遞增1。
=S-YMDhms(4位元組)(可選項)含義由記錄器/播放器利用可靠的時鐘記錄的年、月、日、小時、分鐘和秒。
功能識別最後記錄的日期和時間。
值比特25到31年0到99(1980到2079)比特21到24月0到12比特16到20日0到31比特11到15小時0到23比特05到10分鐘0到59比特00到04秒0到29(兩秒單位)。
=SYIC+L(2比特)含義寫入NM1-S區的存儲卡名稱(一個字節碼)的屬性功能代表作為一個字節碼的字符碼和語言碼。
值字符碼(C);高位一個字節00非字符碼,二進位數01ASCII(美國信息交換標準碼)02ASCII+KANA03改進型8859-181MS-JIS82KSC 5601-198983GB(英國)2312-8090S-JIS(日本工業標準)(用於話音)語言碼(L)低位一個字節根據EBU Tech 3258標準識別語言00未設置08德文09英文0A西班牙文0F法文15義大利文1D荷蘭文65韓文69日文
75中文當未記錄數據時,這個區全為0。
=SN2C+L(2位元組)含義NM2-S區中的存儲卡名稱的屬性。
功能代表作為一個字節碼的語言碼和語言編碼。
值與SN1C+L相同。
=SINFSIZE(2位元組)含義INF-S區中存儲卡的附加信息總尺寸。
功能以每次遞增16位元組代表數據尺寸,當不記錄數據時,這個區全是0。
值尺寸0×0001到0×39C(924)。
=T-YRK(2位元組)含義TOTAL TRACK NUMBER功能代表總的軌道數值1到0×0190(最大400軌道)當記錄數據時,這個區全是0。
=VerNo(2位元組)含義格式版本號功能代表主要版本號(高位一個字節)和主要版本號(低位一個字節)值0×0100(Ver 1.0)0×0203(Ver 2.3)接下來,將描述標題之後的各個區(見圖13B)。
=NM1-S含義存儲卡名稱(作為一個字節碼)功能代表作為一個字節碼的存儲卡名稱(最大256)。在這個區的末端,寫入一個結束碼(0×00)。尺寸是從結束碼計算的。當不記錄數據時,從這個區的開頭開始(0×0020)至少一個字節記錄著0(0×00)。
值各種字符碼。
=NM2-S含義存儲卡名稱(按照兩個字節)
功能代表按照兩個字節碼(最大512)的存儲卡名稱。在這個區的末端,寫入一個結束碼(0×00)。尺寸是從這個結束碼計算的。當不記錄數據時,從這個區開頭開始(0×0020)至少一個字節記錄著0(0×00)。
值各種字符碼=CONTENS KEY含義音樂節目的值。利用MG(M)保護和存儲。與CONTENS KEY相同功能用作計算S-YMDhms的MAC需要的密鑰值0到0×FFFFFFFFFFFFFFFF=MAC含義偽造版權資訊檢查值功能代表利用S-YMDhms和CONTENS KEY產生的值值0×FFFFFFFFFFFFFFFF=TRK-nnn含義再現的ATRAC3數據文件的SQN(序列)號功能代表TRKINF的FNO值1到400(0×190)當沒有軌道時,這個區全是0。
=INF-S含義存儲卡的附加信息(例如,關於照片、歌曲、指南等信息)功能代表具有標題的可變長度附加信息。可以利用多種類型的附加信息。每種類型的附加信息具有ID和數據尺寸。包含標題的每個附加信息區是由至少16位元組和4位元組的倍數組成。細節見下面部分。
值參照「附加信息的數據結構」部分。
=S-YMDhms(4位元組)(可選項)含義由記錄器/播放器利用可靠時鐘記錄的年、月、日、小時、分鐘和秒功能識別最後記錄的日期和時間。在EMD情況下,這個區是強制性的。
值;比特25到31年0到99(1980到2079)比特21到24月0到12比特16到20日0到31比特11到15小時0到23
比特05到10分鐘0到59比特00到04秒0到29(兩秒單位)作為再現管理文件的最後槽,寫入與標題中相同的BLKID-TL0、MCode和REVISION。
在數據正在被記錄到存儲卡的同時,存儲卡可能被錯誤地或意外地拔出,或者記錄器/播放器的電源被切斷。當執行了這種不正確操作時,應該檢測到故障。如上所述,REVISION區被設置在每個塊的開始和末端。每當數據被重寫時,REVISION區的值就遞增。如果故障終止發生在一個塊的中間,該塊開頭上REVISION區的值與該塊末端上REVISION區的值就不一致。因此,這種故障終止可能被檢測到。因為存在兩個REVISION區,所以可以有很大概率檢測到不正常的終止。當檢測到不正常的終止時,產生諸如差錯消息之類的告警。
另外,因為在一個塊(16KB)的開頭上寫入固定值BLKID-TL0,當FAT被破壞時,該固定值被用作恢復數據的參考。換言之,參考該固定值,可以確定該文件的類型。因為固定值BLKID-TL0被冗餘地寫在每個塊的標題和末端部分,所以可以保證可靠性。另一種情況,可以冗餘地記錄相同的再現管理文件。
ATRAC3數據文件的數據量比軌道信息管理文件的數據量大得多。另外,正如下面將要描述的,塊號BLOCK SERIAL被添加到ATRAC3數據文件上。但是,因為多個ATRAC3文件被記錄到存儲卡,為了防止這些文件變得冗餘,使用CONNUM0和BLOCK SERIAL兩者。否則,當FAT被破壞時,就難以恢復該文件。換言之,一個ATRAC3數據文件可以包含多個被分散的塊。為了識別相同文件的塊,利用了CONNUM0。另外,為了識別在ATRAC3數據文件中的各個塊的次序,利用了BLOCK SERIAL。
同樣,製造商碼(MCode)被冗餘地記錄在每個塊的開始和末端,以便在FAT還沒有被破壞的狀態下文件已經被不正確地記錄這種情況下識別製造商和型號。
圖12C是表示附加信息數據的結構的示意圖。該附加信息包含以下標題和可變長度數據。標題具有以下各區。
=INF含義FIELD ID
功能代表附加信息的開始(固定值)值0×69。
=ID含義附加信息鍵碼功能表示附加信息的類別值0到0×FF。
=SIZE含義個別附加信息的尺寸功能代表每種類型附加信息的尺寸。雖然數據尺寸不受限制,但應當是至少16位元組和4位元組的倍數。該數據的其餘部分應當用0(0×00)填充。
值16到14784(0×39c0)。
=Mcode含義MAKER CODE功能識別記錄器/播放器的製造商和型號。
值高位10比特(製造商碼),低位10比特(機器碼)。
=C+L含義數據區從字節12開始的字符屬性。
功能代表按照一個字節碼的字符碼和語言碼。
值與SNC+L一樣。
=DATA含義個別附加信息。
功能代表具有可變長度數據的各種類型附加信息。實數據總是從字節12開始。實數據的長度(尺寸)應當是至少4個字節和4個字節的倍數。該數據區的其餘部分應當用0(0×00)填充。
值根據每種類型附加信息的內容個別進行定義。
圖13是關於附加信息及其類型的鍵碼值(0到63)的表。鍵碼值(0到31)被分配給音樂字符信息。鍵碼值(32到63)被分配給URL(通用資源定位器)(web信息)。音樂字符信息和URL信息含有作為附加信息的專集標題、藝術家姓名、CM等等的字符信息。
圖14是相關於附加信息及其類型的鍵碼值(64到127)的表。鍵碼值(64到95)被分配給路徑/其它。鍵碼值(96到127)被分配給控制/數字數據。例如,ID=98代表作為附加信息的TOC-ID。TOC-ID代表對應於CD(高密度光碟)的TOC信息的第一個音樂節目號、最後一個音樂節目號、當前節目號、總的演奏持續時間和當前音樂節目持續時間。
圖15是相關於附加信息及其類型的鍵碼值(128到159)的表。鍵碼值(128到159)被分配給同步再現信息。在圖15中,EMD代表電子音樂分配。
接下來,參照圖16A到16E,將描述附加信息的實際例子。正如圖12C所示的那樣,圖16A表示附加信息的數據結構。在圖16B中,鍵碼ID=3(藝術家姓名作為附加信息)。SIZE=0×1C(28位元組)代表包含標題的附加信息的數據長度是28位元組;C+L代表字符碼C=0×01(ASCⅡ)和語言碼L=0×09(英文)。在字節12之後的可變長度數據代表一個字節數據的藝術家姓名「SIMON GRAFUNKEL」。因為附加信息的數據長度應當是4位元組的倍數,其餘以0(0×00)進行填充。
在圖16C中,鍵碼ID=97代表ISRC(國際標準記錄碼版權碼)作為附加信息。SIZE=0×14(20位元組)代表附加信息的數據長度是20位元組。C=0×00和L=0×00代表未被設置的字符和語言。因此,該數據是二進位碼。可變長度數據是8位元組ISRC碼,代表版權資訊(國家、版權擁有者、記錄的年份和序號)。
在圖16D中,鍵碼ID=100代表記錄日期和時間作為附加信息。SIZE=0×10(16位元組)代表附加信息的數據長度是16位元組。C=0×00和L=0×00代表未被設置的字符和語言。可變長度數據是4位元組(32比特)碼,代表記錄日期和時間(年、月、日、小時、分鐘、秒)。
在圖16E中,鍵碼ID=107代表再現日誌作為附加信息。SIZE=0×10(16位元組)代表附加信息的數據長度是16位元組。C=0×00和L=0×00代表未被設置的字符和語言。可變長度數據是4位元組碼,代表記錄(年、月、日、小時、分鐘、秒)。當記錄器/播放器具有再現日誌功能時,每當再現音樂數據時,它記錄16位元組的數據。
圖17是表示在SU是N個字節(例如,N=384位元組)的情況下ATRAC3數據文件A3Dnnnn的數據排列的示意圖。圖17表示數據文件的屬性標題(一個塊)和音樂數據文件(一個塊)。圖17表示兩個塊(16×2=32位元組)的每個槽的第一字節(0×0000到0×7FF0)。如圖18所示,屬性標題的前32位元組被用作標題;256位元組被用作音樂節目區NM1(256位元組);和512位元組被用作音樂節目標題區NM2(512位元組)。屬性標題的標題含有以下各個區。
=BLKID-HDD(4位元組)含義BLKID FIELD ID功能識別ATRAC3數據文件的頂端。
值固定值=「HD=0」(例如,0×48442D30)。
=MCode(2位元組)含義MAKER CODE功能識別記錄器/播放器的製造商和型號。
值高位10比特(製造商碼);低位6比特(機器碼)。
=BLOCK SERITAL(4位元組)含義軌道序號功能從0開始並以1遞增。即使一個音樂節目被進行編輯,這個值也不變。
值0到0×FFFFFFFF。
=N1C+L(2位元組)含義代表一個軌道 (音樂節目名稱)的數據(NM1)的屬性。
功能代表按照一個字節碼的NM1的字符碼和語言碼。
值與SN1C+L相同。
=N2C+L(2位元組)含義代表一個軌道 (音樂節目名稱)的數據(NM2)的屬性。
功能代表按照一個字節碼的NM2的字符碼和語言碼。
值與SN1C+L相同。
=INFSIZE(2位元組)含義當前軌道的附加信息總尺寸。
功能以16位元組倍數代表數據尺寸。當未記錄數據時,這個區應當全是0。
值0×0000到0×3C6(966)=T-PRT(2位元組)含義總字節數。
功能代表組成當前軌道的片段數,通常,T-PRT的值是1。
值1到285(645 dec(十進位))。
=T-SU(4位元組)含義總SU數。
功能代表等效於該節目演奏持續時間的一個軌道中總SU數。
值0×01到0×001FFFFF。
=INX(2位元組)(可選項)含義INDEX的相對位置。
功能用作代表一個音樂節目的代表性位置頂端的一個指針。INX的值是指SU的數目被4除作為該節目的當前位置的值。這個INX的值等效於大約比SU數(約93ms)大4倍。
值0到0×FFFF(最大,約6084秒)。
=XT(2位元組)(可選項)含義INDEX的再現持續時間。
功能代表由具有SU數被4除的值的INX-nnn指示的再現持續時間。INDEX的值等效於大約比SU數(約93ms)大4倍。
值0×0000(未設置);0×01到0×FFFE(高達6084秒);0×FFFF(直到音樂節目結束)。
接下來,將描述音樂節目名稱區NM1和NM2。
=NM1含義音樂節目名稱的字符串。
功能代表按照一個字節碼的音樂節目名稱(高達256字符)(可變長度)。該名稱區應當以結束碼(0×00)結束。其尺寸應當從結束碼計算出來。當未記錄數據時,從該區的開頭(0×0020)開始至少下一個字節應當記錄著0(0×00)。
值各種字符碼。
=NM2含義音樂節目名稱的字符串功能代表按照二個字節碼的音樂節目名稱(高達512字符)(可變長度)。該名稱區應當以結束碼(0×00)結束。其尺寸應當從結束碼計算出來。當未記錄數據時,從該區的開頭(0×0120)開始至少一個字節應當記錄著0(0×00)。
值各種字符碼。
從屬性標題的固定位置(0×320)開始的80個字節數據稱為軌道信息區TRKINF。這個區主要用於總體管理保密信息和複製控制信息。圖19表示TRKINF的一部分。區TRKINF含有以下各個區。
=CONTENTS KEY(8位元組)含義每個音樂節目的值。CONTENTS KEY的值在存儲卡的保密塊中加以保護,然後進行存儲。
功能用作再現音樂節目的密鑰。它用於計算MAC值。
值0到0×FFFFFFFFFFFFFFFF。
=MAC(8位元組)含義偽造版權資訊檢查值。
功能代表利用包含內容累加數和秘密序列號的多個TRKINF值產生的值。
秘密序列號是記錄在存儲卡的秘密區中的一個序列號。非版權保護型記錄器不能從存儲卡的秘密區中讀出數據。另一方面,版權保護型記錄器和利用可以從存儲卡讀出數據的程序運行的計算機可以訪問該秘密區。
=A(1位元組)含義片段屬性。
功能;代表諸如一個部分的壓縮模式之類的信息。
值其細節將在下面描述(見圖19和20)。
接下來,將描述區A的值。在下面的描述中,單聲道模式(N=0或1)被定義為比特7=1、子信號=0、主信號=(L+R)的一種特殊聯合(Joint)模式。非版權保護型播放器可以忽略比特2和1的信息。
區A的比特0代表強調通/斷狀態的信息。區A的比特1代表跳過再現或正常再現的信息。區A的比特2代表諸如音頻數據、FAX數據等等之類的數據類型的信息。區A的比特3未定義。通過組合比特4、5和6,ATRAC3的模式信息按照圖20定義。換言之,N是3比特的模式值。對於5種模式類型而言,即單聲道(N=0或1)、LP(N=2)、SP(N=4)、EX(N=5)和HQ(N=7),列出了記錄的持續時間(僅64MB存儲卡)、數據傳輸速率和每塊的SU數。一個SU的字節數取決於每種模式。在單聲道模式中,一個SU的字節數是136位元組。在LP模式中,一個SU的字節數是192位元組。在SP模式中,一個SU的字節數是304位元組。在EX模式中,一個SU的字節數是384位元組。 在HQ模式中,一個SU的字節數是512位元組。區A的比特7代表ATRAC3模式(0雙聲道(Dual),1聯合模式(Joint))。
例如,下面描述64MB存儲卡被用於SP模式的例子。一個64MB存儲卡具有3968個塊。在SP模式中,因為一個SU是304個字節,一個塊是53個SU。一個SU等效於(1024/44100)秒。因此,一個塊是(1024/44100)×53×(3968-10)=4863秒=81分鐘。傳輸速率是(44100/1024)×304×8=104737bps。
=LT(一個字節)含義再現限制標誌(比特6和7)和保密分區(比特5到0)。
功能代表當前軌道的限制。
值比特70=不限制,1=限制比特60=沒期滿,1=期滿比特5到0保密分區(非0禁止再現)。
=FNo(2位元組)含義文件號功能代表初始記錄的軌道號,指定記錄在存儲卡的秘密區中的MAC計算值的位置。
值1到0×190(400)。
=MG(D)SERIAL(16位元組)含義代表記錄器/播放器的保密塊(保密集成電路20)的序號。
功能對每個記錄器/播放器是唯一值。
值0到0×FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF。
=CONNUM(4位元組)含義內容累加數。
功能代表對於每個音樂節目的唯一值。該值由記錄器/播放器的保密塊管理。該值的上限是232,即是420000000,用於識別記錄的節目。
值0到0×FFFFFFFF。
=YMDhms-S(4位元組)(可選項)含義再現帶有再現限制的軌道的開始日期和時間。
功能表示允許用EMD再現數據的日期和時間。
值與其它區的日期和時間表示法相同。
=YMDhms-E(4位元組)(可選項)
含義再現帶有再現限制的軌道的期滿日期和時間。
功能代表利用EMD再現數據已期滿的日期和時間。
值與其它區的日期和時間表示法相同。
=MT(1位元組)(可選項)含義允許再現次數的最大值。
功能代表由EMD指定的再現次數的最大值。
值1到0×FF。當未使用時,區MT的值是00。
=CT(1位元組)(可選項)含義再現的次數。
功能代表在允許再現次數中的再現次數。每當數據被再現時,區CT的值就遞減。
值0×00到0×FF。當未使用時,區CT的值是0×00。當區LT的比特7是1和區CT的值是00時,禁止數據再現。
=CC(1位元組)含義COPY CONTROL功能控制複製操作。
值比特6和7代表複製控制信息。比特4和5代表高速數字複製操作的複製控制信息。比特2和3代表保密塊驗證級。比特0和1未定義。
CC的例子(比特7和6)11允許不受限制的複製操作01禁止複製00允許複製操作1次(比特3和2)00模擬/數字輸入記錄MG驗證級是0當執行利用來自CD的數據的數字記錄操作時,(比特7和6)00和(比特3和2)00。
=CN(1位元組)(可選項)含義在高速串行複製管理系統中允許的複製次數。
功能利用複製次數擴展複製允許,不限於一次複製允許和自由複製允許。僅在第一複製代有效。每當進行複製操作時區CN的值就遞減。
值00禁止複製01到0×FE次數0×FF不受限制的複製次數。
緊接軌道信息區TRKINF之後的是從0×0370開始24位元組的片段管理信息區(PRTINF)。當一個軌道包含多個片段時,各個片段的PRTINF區的值按時間軸依次排列。圖22表示PRTINF區的一個片段。接下來,將以排列的次序描述在PRTINF區中的各區。
=PRTSIZE(4位元組)含義片段尺寸。
功能代表一個片段的尺寸;簇2位元組(最高位置),開始SU1位元組(上部),末端SU1位元組(最低位置)。
值簇1到0×1F40(8000)開始SU0到0×A0(160)末端SU0到0×A0(16)(注意SU從0開始)。
=PRTKEY(8位元組)含義片段的加密值。
功能加密一個片段。初始值=0。注意應當應用編輯規則。
值0到0×FFFFFFFFFFFFFFFF。
=CONNUM0(4位元組)含義初始產生的內容累加數密鑰。
功能唯一指定內容的ID。
值與內容累加數初始值密鑰的值相同。
如圖17所示,ATRAC3數據文件的屬性標題包含附加信息INF。除開始位置不固定以外,該附加信息與再現管理文件的附加信息INF-S(見圖11和12B)相同。在一個或多個部分片段末端的最後字節位置(4個字節的倍數)接著該附加信息INF的數據。
=INF含義關於軌道的附加信息。
功能代表帶有標題的可變長度附加信息。可以安排多種不同類型的附加信息。每個附加信息區具有一個ID和一個數據尺寸。每個附加信息區包含至少16位元組和4位元組的倍數。
值與再現管理文件的附加信息INF-S相同。
上述屬性標題接著ATRAC3數據文件的每個塊的數據。如圖23所示,標題被加在每個塊上。接下來,將描述每個塊的數據。
=BLKID-A3D(4位元組)含義BLOCKID FILE ID。
功能識別ATRAC3數據的頂端。
值固定值=「A3D」(例如,0×41334420)。
=MCode(2位元組)含義MAKER CODE。
功能識別記錄器/播放器的製造商和型號。
值高位10比特(製造商碼);低位6比特(型號碼)。
=CONNUM0(4位元組)含義初始產生的內容的累加數。
功能對各個內容指定唯一ID。即使內容被編輯,區CONNUM0的值也不改變。
值與內容累加數初始密鑰相同。
=BLOCK SERIAL(4位元組)含義分配給每個軌道的序號。
功能從0開始和每次遞增1。即使內容被編輯,區BLOCK SERIAL的值也不改變。
值0到0×FFFFFFFF。
=BLOCK-SEED(8位元組)含義加密一個塊的密鑰。
功能該塊的開始是由記錄器/播放器的保密塊產生的隨機數。該隨機數接著一個每次遞增1的值。當區BLOCK-SEED的值丟失時,因為等效於一個塊的約1秒時間內不產生聲音,相同的數據被寫入該塊的標題和末端。即使內容被編輯,區BLOCK-SEED的值也不改變。
值初始8比特隨機數。
=INITIALIZATION VECTOR(8位元組)含義加密/解密ATRAC3數據需要的值。
功能代表加密/解密每個塊的ATRAC3數據需要的初始值。一個塊從0開始。下一個塊從最後SU的最後加密8比特值開始。當一個塊被分割時,利用剛好在開始SU之前的最後8位元組。即使內容被編輯,區INITIALIZATIONVECTOR的值也不改變。
值0到0×FFFFFFFFFFFFFFFF。
=SU-nnn含義聲音單元的數據。
功能代表從1024樣本壓縮的數據。輸出數據的字節數取決於壓縮模式。即使內容被編輯,區SU-nnn的值也不改變。例如,在SP模式中,N=384位元組。
值ATRAC3的數據值。
在圖17中,因為N=384,在一個塊中寫入42個SU。一個塊的前兩個槽(4位元組)被用作標題。在最後的槽中(兩個字節)中,區BLKID-A3D、MCode、CONNUMO和BLOCK SERIAL被冗餘地寫入,因此,一個塊的其餘區的M字節是(16384-384×42-16×3=208)字節。如上所述,8位元組BLOCK SEED區被冗餘地記錄。
當FAT區被破壞時,閃速存儲器的所有塊都被搜索。確定在每個塊的開頭的ID BLKID區的值是TL0、HD0,還是A3D。如圖24A到24C所示,在步驟SP1,確定頂端塊的開頭上ID BLKID區的值是否是BLKID-TL0。當在步驟SP1的確定結果為否時,流程前進到步驟SP2。在步驟SP2,塊號被加1。此後,在步驟SP3,確定最後塊是否已被搜索到。
當在SP3的確定結果為否時,流程返回步驟SP1。
當在步驟SP1的確定結果為是時,流程前進到步驟SP4。在步驟SP4,確定被搜索的塊是再現管理文件PBLIST。此後,流程前進到步驟SP5。在步驟SP5,再現管理文件PBLIST中總軌道數T-TRK作為N被存儲到寄存器。例如,當存儲器已經存儲了10個ATRAC3數據文件(10個音樂節目)時,10已經被存儲在T-TRK中。
接下來,根據總軌道數T-TRK的值,依次引用各個塊的TRK-001到TRK-400。在這個例子中,因為已經記錄了10個音樂節目,所以引用各個塊的TRK-001到TRK-010。因為在步驟SP7,文件號FN0已經記錄到TRK-xxx(這裡x=1到400),將軌道號TRK-xxx與文件號FN0相關聯的表被存儲到存儲器中。接下來,在步驟SP8,存儲在寄存器中的N遞減1。重複步驟SP6、SP7和SP8的循環,直至在步驟SP9 N變成0。
當在步驟SP9確定的結果為是時,流程前進到步驟SP10。在步驟SP10,指針復位到頂端塊。搜索處理從頂端塊開始重複。此後,流程前進到步驟SP11。在步驟SP11,確定是否頂端塊的ID BLKID區的值是否是BLKID-HD0。當在步驟SP11的確定結果為否時,流程前進到步驟SP12。在步驟SP12,塊號遞增1。在步驟SP13,確定是否已經搜索到最後塊。
當在步驟SP13的確定結果為否時,流程返回步驟SP11。重複該搜索處理,直至在步驟SP11的確定結果變成是。
當在步驟SP11的確定結果為是時,流程前進到步驟SP14,在步驟SP14,確定該塊是在ATRAC3數據文件開頭上的屬性標題(見圖8)(圖18所示的0×0000到0×03FFF)。
接下來,在步驟SP15,根據包含在屬性標題中的文件號FN0、相同ATRAC3數據文件的序列號BLOCK SERIAL和內容累加數密鑰CONNUM0,將它們存儲在存儲器中。當已經記錄了10個ATRAC3數據文件時,因為存在著10個頂端塊的ID BLKID區的值是BLKID-TL0的塊,所以搜索繼續進行,直至10個塊都搜索到。
當在步驟SP13的確定結果為是時,流程前進到步驟SP16。在步驟SP16,指針被復位到頂端塊。從頂端塊開始重複搜索處理。
此後,流程前進到步驟SP17。在步驟SP17,確定頂端塊的ID BLKID區的值是否是BLKID-A3D。
當在步驟SP17的確定結果為否時,流程前進到步驟SP18。在步驟SP18,塊號遞增1。此後,在步驟SP18',確定是否已經搜索到最後塊。當在步驟SP18'確定結果為否時,流程返回步驟SP17。
當在步驟SP17的確定結果為是時,流程前進到步驟SP19。在步驟SP19,確定該塊含有ATRAC3數據。此後,流程前進到步驟SP20。在步驟SP20,根據記錄在ATRAC3數據塊中的序列號BLOCK SERIAL和內容累加數密鑰CONNUM0,將它們存儲在存儲器中。
在相同ATRAC3數據文件中,分配公共號作為內容累加數密鑰CONNUM0。換言之,當一個ATRAC3數據文件包含10個塊時,一個公共號被分配給CONNUM0區的所有值。
另外,當一個ATRAC3數據包含10個塊時,序號1到10被分配給10個塊的BLOCK SERIAL區的值。
根據CONNUM0和BLOCK SERIAL區的各個值,確定該當前塊是否包含相同內容和在相同內容中當前塊的再現次序(即,連接序列)。
當已經記錄了10個ATRAC3數據文件(即10個音樂節目)並且每個ATRAC3數據文件包含10個塊時,則有100個數據塊。
根據CONNUM0和BLOCK SERIAL區的值,就可以獲得100個數據塊的音樂節目的再現次序及其連接次序。
當在步驟SP19的確定結果為是時,已經就再現管理文件、ATRAC3數據文件和屬性文件搜索了所有塊。因此,在步驟SP21,根據按存儲在存儲器中的各個塊的塊號的次序的區CONNUM0、BLOCK SERIAL、FN0和TRK-X的值,獲得文件連接狀態。
在獲得連接狀態後,在存儲器的空閒區中可以產生FAT。
接下來,將描述按照本發明第二實施例的管理文件。圖25表示本發明第二實施例的文件結構。參照圖25,音樂目錄包含軌道信息管理文件TRKLIST.MSF(下文稱為TRKLIST);備份軌道信息管理文件TRKLISTB.MSF(下文稱為TRKLISTB);附加信息文件INFLIST.MSF(含有藝術家姓名、ISRC碼、時間標記、靜止圖像數據等等,(這個文件被稱為INFLIST));ATRAC3數據文件A3Dnnnn.MSA(下文稱為A3Dnnnn)。文件TRKLIST含有兩個區NAME1和NAME2。NAME1區為含有存儲卡名稱和節目名稱的區(對應於ASCII/8859-1字符碼的一個字節碼)。NAME2區是含有存儲卡名稱和節目名稱的區(對應於MS-JIS/Hankul/Chinese碼的兩字節碼)。
圖26表示軌道信息管理文件TRKLIST、區NAME1和NAME2和ATRAC3數據文件A3Dnnnn.MSA之間的關係。文件TRKLIST是64千字節(=16k×4)的固定長度文件。該文件的32千字節區被用於管理軌道。其餘32千字節區被用於包含區NAME1和NAME2。雖然可以為用於節目名稱的區NAME1和NAME2提供與軌道信息管理文件不同的文件,但在小存儲容量的系統中,總體管理軌道信息管理文件和節目名稱文件是便利的。
軌道信息管理文件TRKLIST的軌道信息區TRKINF-nnnn和片段信息區PRTINF-nnnn用於管理數據文件A3Dnnnn和附加信息INFLIST。僅ATRAC3數據文件A3Dnnnn被加密。在圖26中,在水平方向上的數據長度是16位元組(0到F)。在垂直方向上的16進位數代表當前行的開始值。
按照第二實施例,利用了軌道管理文件TRKLIST(包括節目名稱文件)、附加信息管理文件INFLIST和數據文件A3Dnnnn三個文件。按照第一實施例(見圖7、8和9),利用了用於管理所有存儲卡的再現管理文件PBLIST和用於存儲節目的數據文件ATRAC3兩個文件。
接下來,將描述按照第二實施例的數據結構。為了簡單起見,在按照第二實施例的數據結構中,將省略與第一實施例類似結構的描述。
圖27表示軌道信息管理文件的TRKLIST的詳細結構。在軌道信息管理文件TRKLIST中,一個簇(塊)包括16千字節。文件TRKLIST的尺寸和數據與備份文件TRKLISTB的尺寸和數據相同。軌道信息管理文件的前32位元組被用作標題。與再現管理文件PBLIST的標題一樣,文件TRKLIST的標題含有BLKID-TL0/TL1(備份文件ID)區(4位元組)、用於總軌道數的T-TRK區(兩字節)、製造商碼Mcode區(2位元組)、用於TRKLIST重新次數的REVISION區(4位元組)和用於更新日期和時間數據的S-YMDms區(4位元組)(可選項)。這些數據區的含義和功能與第一實施例相同。另外,文件TRKLIST含有以下區。
=YMDhms(4位元組)代表文件TRKLIST的最後更新日期(年、月、日)。
=N1(1位元組)(可選項)代表存儲卡(分子側)的序號。當使用一個存儲卡時,區N1的值為0×01。
=N2(1位元組)(可選項)代表存儲卡(分母側)的序號。當使用一個存儲卡時,區N2的值為0×01。
=MSID(2位元組)(可選項)代表一個存儲卡的ID,當使用多個存儲卡時,每個存儲卡的MSID區的值相同(T.B.D)。(T.B.D(待定義)代表這個值可以在將來定義)。
=S-TRK(2位元組)代表一個特定軌道(T.B.D)。通常,區S-TRK的值是0×0000。
=PASS(2位元組)(可選項)代表口令(T.B.D)。
=APP(2位元組)(可選項)代表再現應用的限定(T.B.D)(通常,區APP的值是0×0000)。
=INF-S(2位元組)(可選項)代表整個存儲卡的附加信息指針。當沒有附加信息時,區INF-S的值是0×0。
文件TRKLIST的最後16個字節用於BLKID區、MCode區和REVISION區,這些數據與標題的相同。備份文件TRKLISTB含有上述標題。在這種情況下,該標題含有BLKID-TL1區、MCode區和REVISION區。
接著該標題的是關於與每個軌道相關的信息的軌道信息區TRKINF和關於與軌道(音樂節目)的每個片段相關的信息的片段信息區PRTINF。圖27表示了在區TRKLIST後面的各個區。區TRKLISTB的下面部分表示這些區的詳細結構。在圖27中陰影區代表未使用區。
軌道信息區TRKINF-nnnn和片段信息區PRTINF-nnnn含有ATRAC3數據文件的各個區。換言之,軌道信息區TRKINF-nnnn和片段信息區PRTINF-nnnn每個都含有再現限制標誌區LT(1位元組)、內容密鑰區CONTENTS KEY(8位元組)、記錄器/播放器保密塊序號區MG(D)SERIAL(16位元組)、用於代表音樂節目的的特徵部分的XT區(2位元組)(可選項)、INX區(2位元組)(可選項)、YMDhms-S區(2位元組)(可選項)、YMDhms-E區(4位元組)(可選項)、MT區(1位元組)(可選項)、CT區(1位元組)(可選項)、CC區(1位元組)(可選項)、CN區(1位元組)(可選項)(這些YMDhms-S、YMDhms-E、MT、CT、CC和CN區用作再現限制信息和複製控制信息)、用於片段屬性的A區(1位元組)、片段尺寸區PRTSIZE(4位元組)、片段密鑰區(8位元組)和內容累加數區CONNUM(4位元組)。這些區的含義、功能和值與第一實施例的一樣。另外,軌道信息區TRKINF-nnn和片段信息區PRTINF-nnn每個都含有以下各個區。
=T0(1位元組)固定值(T0=0×74)。
=INF-nnn(可選項)(2位元組)代表每個軌道的附加信息指針(0到409)。00沒有附加信息的音樂節目。
=FNM-nnn(4位元組)代表一個ATRAC3數據文件的文件號(0×0000到0×FFFF)。
ATRAC3數據文件名稱的(A3Dnnnn)的號nnnn(按ASCII)被變換為0×nnnnn。
=APP-CTL(4位元組)(可選項)代表一個應用參數(T.B.D)(通常,APP-CTL區的值為0×0000)。
=P-nnn(2位元組)代表包含一個音樂節目的片段數(1到2039)。這個區對應於上述T-PART區。
=PR(1位元組)固定值(PR=0×50)。
接下來,將描述管理名稱的區NAME1(對於1位元組碼)和區NAME2(對於2位元組碼)。圖28表示區NAME1(對於1位元組碼)的詳細結構。NAME1和NAME2(將在下文描述)的每個利用8位元組進行分段。因此,它們的一個槽包括8個字節。在這些區的每個的開頭0×8000,放置一個標題。接著該標題的是一個指針和一個名稱。NAME1區的最後槽含有與標題相同的區。
=BLKID-NM1(4位元組)代表一個塊的內容(固定值)(NM1=0×4E4D2D31)。
=PNM1-nnn(4位元組)(可選項)代表指向區NM1的指針(對於1位元組碼)。
=PNM1-S代表指向表示一個存儲卡的名稱的指針。
nnn(=1到408)代表指向一個音樂節目標題的指針。
該指針代表該塊的開始位置(2位元組)、字符碼類型(2位元組)和數據尺寸(14比特)。
=NM1-nnn(可選項)代表對於1位元組碼的存儲卡名稱和音樂節目標題(可變長度)。在該數據的末端寫入結束碼(0×00)。
圖29表示NAME2區的詳細結構(對於2位元組碼)。在該區的開頭0×8000放置一個標題。接著該標題的是一個指針和一個名稱。區NAME2的最後槽含有與標題相同的區。
=BLKID-NM2(2位元組)代表塊的內容(固定值)(NM2=0×4E4D2D32)。
=PNM2-nnn(4位元組)(可選項)代表指向區NM2的指針(對於2位元組碼)
PNM2-S代表指向表示存儲卡名稱的指針。nnn(=1到408)代表指向一個音樂節目標題的指針。
該指針代表該塊的開始部分(2位元組)、字符碼類型(2位元組)和數據尺寸(14比特)。
=NM2-nnn(可選項)代表2位元組碼(可變的)的存儲卡名稱和音樂節目的標題。在該區的末端寫入結束碼(0×0000)。
圖30表示在1SU包含N字節的情況下ATRAC3數據文件A3Dnnnn的數據安排(對於一個塊)。在這個文件中,一個槽是由8個字節組成的。圖30表示每個槽的頂端部分的值(0×0000到0×3FF8)。該文件的前4個槽被用作標題。與第一例子的數據文件(見圖17)的屬性標題之後的數據塊一樣,放置了一個標題。該標題包含區BLKID-A3D(4位元組)、製造商碼區MCode(2位元組)、加密處理需要的BLOCK SEED(8位元組)、用於初始內容累加數的CONNUM0區(4位元組)、用於每個軌道的序號區BLOCK SERIAL(4位元組)和用於加密/解密處理需要的INITIALIZATION VECTOR區(8位元組)。該塊的倒數第二槽冗餘地含有一個BLOCK SEED區。最後槽含有BLKID-A3D和Mcode區。與第一實施例一樣,接著該標題的是聲音單元數據SU-nnnn。
圖31表示含有附加信息的附加信息管理文件INFLIST的詳細數據結構。在第二實施例中,在文件INFLIST的開頭(0×0000),放置以下標題。接著該標題的是以下指針和區。
=BLKID-INF(4位元組)代表該塊的內容(固定值)(INF=0×494E464F)=T-DAT(2位元組)代表總數據區數(0到409)。
=MCode(2位元組)代表記錄器/播放器的製造商碼=YMDhms(4位元組)代表記錄更新日期和時間。
=INF-nnnn(4位元組)代表指向附加信息的DATA區的指針(可變長度,每次2位元組(槽))。利用高位16比特(0000到FFFFF)表示開始位置。
=DataSlot-0000(0×0800)代表從開頭開始的偏移值(每次一個槽)。
數據尺寸由低位16比特(0001到7FFF)表示。禁止標誌被設置在最高有效位。MSB=0(允許),MSB=1(禁止)。
數據尺寸代表音樂節目的總數據量。
(數據從每個槽的開頭開始,以00填充該槽的非數據區。)第一INF代表指向該整個專集的附加信息的指針(通常,INF-409)。
圖32表示附加信息的結構。在一個附加信息數據區的開頭放置一個8位元組標題。該附加信息的結構與第一實施例(見圖12C)的一樣。換言之,該附加信息含有作為ID的IN區(2位元組)、鍵碼ID區(1位元組)、代表每個附加信息區的尺寸的SIZE區(2位元組)和製造商碼MCode區(2位元組)。另外,該附加信息含有作為子ID的SID區(1位元組)。
按照本發明的第二實施例,除了按存儲卡的格式定義的文件系統外,還利用了音樂數據的軌道信息管理文件TRKLIST。因此,即使FAT被破壞,文件仍可以得到恢復。圖33表示一個文件恢復處理的流程圖。為了恢復該文件,使用以文件恢復程序操作的並可以訪問存儲卡的計算機和連接到該計算機的存儲裝置(硬碟、RAM等等)。該計算機具有等效於DSP 30的功能。接下來,將描述利用軌道管理文件TRKLIST的文件恢復處理。
對FAT已被破壞的閃速存儲器的所有塊搜索TL-0作為在每個塊頂端位置上的值(BLKID)。另外,對所有塊搜索NM-1作為在每個塊頂端位置上的值(BLKID)。此後,對所有塊搜索NM-2作為在每個塊頂端位置上的值(BLKID)。4個塊(軌道信息管理文件)的所有內容由恢復計算機存儲到例如硬碟中。
從在軌道信息管理文件的4個字節後的數據獲得總軌道數。獲得軌道信息區TRKINF-001的第20個字節、第一音樂節目的CONNUM-001區的值和下一個區P-001的值。利用區P-001的值獲得片段數。獲得PRTINF區的軌道1的所有片段的PRTSIZE區的值。計算並獲得總塊(簇)數n。
在獲得軌道信息管理文件後,流程前進到步驟102。在步驟102,搜索話音數據文件(ATRAC3數據文件)。從閃速存儲器中搜索所有非管理文件的塊。收集其頂端值(BLKID)是A3D的各個塊。
搜索在A3Dnnnn第16位元組上的CONNUM0區的值與軌道信息管理文件的第一音樂節目的CONNUM-001區的相同,並且從第20位元組開始的BLOCK SERIAL區的值是0的塊。在獲得第一塊後,搜索CONNUM區的值與第一塊的值相同並且BLOCK SERIAL區的值遞增了1(1=0+1)的塊(簇)。在獲得第二塊以後,搜索CONNUM0區的值與第二塊的值相同並且BLOCK SERIAL區的值遞增了1(2=1+1)的塊。
通過重複這種處理,搜索ATRAC3數據文件,直至獲得軌道1的n個塊(簇)。當獲得所有塊(簇)時,他們被依次存儲在硬碟中。
對軌道2執行與軌道1相同的處理。換言之,搜索CONNUM0區的值與軌道信息管理文件的第一音樂節目的CONNUM-002區的值相同並且從第20位元組開始的BLOCK SERIAL區的值是0的塊。此後,按與軌道1相同的方式,搜索ATRAC3數據文件,直至最後塊(簇)n'被檢測到。在獲得所有塊後,它們被依次存儲到硬碟。
通過對所有軌道(軌道數m)重複上述處理,所有ATRAC3數據文件被存儲到由恢復計算機控制的硬碟。
在步驟103,其FAT已被破壞的存儲卡被重新初始化並且FAT被重新建立。在存儲卡中形成預定目錄。此後,將m個軌道的軌道信息管理文件和ATRAC3數據文件從硬碟複製到該存儲卡。因此,完成該恢復處理。
在該管理文件和數據文件中,重要的參數(特別是,標題中的碼)可能被記錄三次,而不是兩次。當數據被冗餘地記錄時,相同數據可以被記錄在任何位置,只要它們彼此分開一頁或多頁。
按照本發明,可以檢測記錄在存儲卡中的數據文件(ATRAC3文件)的不正常。接下來,將參照圖25到32詳細描述檢測非正常數據的電路方塊圖。
正如從圖20清楚看出的那樣,對於常規存儲卡所期望的壓縮率約為1/8到1/43。在對ATRAC3使用的1024樣本/聲道的情況下,作為壓縮處理的數據單元的SU數據量(下文稱為SU值)是在從256位元組到48位元組的範圍內。
每個塊含有50個SU。按照本發明的實施例,通過檢測設置在解密數據的一個塊開頭上的SU的一個字節的特定固定值,可以確定該音頻數據是否已被正確地加密。例如,這種確定可以在1秒的間隔中執行。當檢測到不正常再現的數據時,被迅速地靜音和/或顯示代表不正常的消息。在如圖1所示的記錄器中,D/A變換器18執行靜音處理,以便防止產生不正常的再現輸出數據。或者,當檢測到不正常再現輸出數據時,可以禁止解壓處理。
接下來,參照如圖34所示的方塊圖描述在記錄數據的情況下本發明的實施例。如圖1所示,音頻編碼器/解碼器集成電路10饋送已經按照ATRAC3壓縮的音頻數據到保密集成電路20。在圖34中,來自音頻編碼器71的ATRAC3壓縮音頻數據被饋送到檢測部分73的移位寄存器74。移位寄存器74饋送音頻數據到加密器77。作為一個例子,如圖35所示的串行信號從音頻編碼器71饋送到移位寄存器74。壓縮音頻數據從音頻編碼器71輸出到移位寄存器74的時序是由字節計數器72進行控制的。另外,該第一讀出塊被預置到字節計數器72。
一個塊含有約50個SU。當第一SU的第一個字節被存儲在移位寄存器74中時。匹配檢測電路75確定該塊的第一SU的第一字節的高位6個比特是否與一個固定值VF1(通常,101000)相匹配。匹配檢測電路75輸出確定結果Sc1。以這樣一種方式,檢測部分73確定是否該固定值VF1是否已經被設置到ATRAC3數據的一個SU的第一字節中。加密器77利用密鑰78加密饋送的音頻數據。加密器77加密的數據被寫入存儲卡40。另外,由加密器77加密的數據被饋送到解密器81。
解密器81利用與密鑰78一樣的密鑰82解密加密的數據。因此,加密的數據被變換為如圖35所示的串行信號。從解密器81輸出的串行信號被饋送到檢測部分84的移位寄存器85。從解密器81輸出到移位寄存器85的串行數據的時序是由字節計數器83控制的。第一讀出塊被預置到該字節計數器83。含在一個塊中50個SU的第一SU的第一個字節被存儲在移位寄存器85。匹配檢測電路86確定一個字節的高位6個比特是否與一個固定值VF2(通常,101000)匹配。匹配檢測電路86輸出確定結果Sc2。
從匹配檢測電路75輸出的確定結果Sc1與從匹配檢測電路86輸出的確定結果Sc2進行與運算。換言之,作為匹配檢測電路75和86的確定結果,當存儲在移位寄存器74中的一個字節的高位6個比特與固定值VF1匹配並且存儲在移位寄存器85中的一個字節的高位6個比特與固定值VF2匹配時,輸出代表標題正確的狀態。否則,再現音頻數據被靜音。當記錄音頻數據時,發出一個告警。或者,系統被復位,然後確定輸出數據是否變得正常。
實際上,在例如50個SU的間隔中設置固定值VF1和VF2是困難的。因此,固定值VF1和VF2被設置到所有SU。僅提取50個SU的片段。當不能檢測固定值VF1和VF2時,設置一個差錯標誌。
當固定值被設置到所有SU時,還可以檢測由於諸如不同的壓縮模式和LR聲道的狀態偏差引起的各種不正常。實際上,如圖21所示,按照本發明的實施例,存在著雙聲道模式和聯合(Joint)模式兩種壓縮模式。另外,還存在一種單聲道模式。因此,總共有3種記錄模式。
標題的一個字節被定義如下。
101000-00雙聲道(L)101000-01雙聲道(R)101000-10聯合模式101000-11單聲道模式匹配檢測電路75或86確定存儲在移位寄存器74或85中的一個字節的高位6個比特是否與固定值VF1和VF2匹配。存儲在移位寄存器74或85中的一個字節的低位6個比特定義記錄方法。因此,音頻數據和壓縮模式的不正常兩者可以被同時檢測。另外,因為檢測壓縮模式,所以可以防止不同壓縮模式的組合引起的混亂。
接下來,參照圖36,描述再現記錄在存儲卡40中的加密數據的處理。為了簡單起見,在圖36中,用相同的標號表示與圖34相同的功能塊並省略對它們的描述。從存儲卡40讀出的加密數據被饋送到解密電路81。檢測部分84檢測不正常再現的輸出音頻數據。當按照檢測部分84的檢測結果,該再現的輸出數據不正常時,該不正常的再現輸出數據立即被靜音。如上所述,一個靜音信號被饋送到D/A變換器18。從移位寄存器85輸出的數據被饋送到音頻解碼器88。該音頻解碼器再現所饋送的數據。
作為由加密器77執行的加密處理的一個實際例子,將描述為DES定義的4種模式之一的CBC(密碼塊連結)模式。當使用CBC模式時,除該軌道的第一個塊外,存儲每個前塊的最後SU的8個字節。在數據被編碼後,對其進行解碼,以便確定每隔一塊是否是可以再現在下一個塊開頭上的固定值(在約1秒的間隔內)。
在CBC模式中,該軌道的第一塊的第一個SU的前8位元組P1與初始化矢量INV進行異或運算。產生的數據利用密鑰K進行加密。因此,因此滿足以下關係DES(P1(+)INV,K)=C1
其中DES加密處理的符號;P1明文數據;Ci加密數據;K密鑰;和(+)異或運算的符號。
為了加密除該軌道第一塊之外的塊,需要立即加密的輸出數據(加密數據)C1。接著的8位元組按如下進行加密DES(P2(+)C1,K)=C2每8位元組執行DES。因此,為了加密該塊的前8個比特(開始數據),需要前面SU的已經加密了的最後8個字節(前面數據)。因此,加密器77需要一個暫時存儲器,存儲開始數據和前面數據。
解密器81解密已加密的數據。因此,滿足以下的關係IDES(C1,K)(+)INV=P1(+)INV(+)INV=P1其中IDES解密處理。
為了解密除該軌道第一塊之外的塊,需要前面加密數據C1。因此,按如下對接著的8位元組進行解密IDES(C2,K)(+)C1=P2(+)C1(+)C1=P2與加密處理一樣,每8個字節執行IDES。因此,為了解密在一個塊的已加密數據開頭上(開始數據)的8個字節,需要該塊的前面SU的已加密的最後8個字節(前面數據)。因此,解密器81需要一個暫時存儲器,存儲該開始數據和前面數據。
按這樣的方式,當數據被記錄時,可以檢查ATRAC3數據。當該解密器具有暫時存儲加密數據的一個塊的開始數據和前面數據的暫時存儲器時,也可以檢查加密的數據。
圖37是表示按照本發明的記錄和再現設備的結構的方塊圖。來自CD或網際網路的數字音頻信號被饋送到輸入端91。該數字音頻信號被饋送到ATRAC3編碼器92。ATRAC3編碼器92對數字音頻信號執行高效編碼處理,以便對其進行壓縮。
由ATRAC3編碼器92壓縮的數字音頻信號被變換為對應於聲音單元(SU)的塊。
聲音單元的數據長度在從48位元組到256位元組範圍內是可變的。這是因為ATRAC3編碼方法允許按可變速率壓縮數據。
固定值產生裝置93按預定時序輸出固定值VF1。相加裝置95相加從固定值產生裝置93輸出的固定值VF1和從ATRAC3編碼器92輸出的分塊壓縮數字音頻信號。
該相加裝置95相加固定值VF1和壓縮數字音頻數據的時序是由時序控制電路94進行控制的。
時序控制電路94可以控制時序,使得該固定值VF1被相加到50個聲音單元中的第一個單元上,作為如後所述的編碼單元。
在這種情況下,時序控制電路94計數從ATRAC3編碼器92輸出的塊信息,以便控制固定值產生裝置93。
另一種方案,時序控制電路94可以相加固定值VF1到從ATRAC3編碼器92輸出的所有聲音單元。
在這種情況下,該固定值按加密數據被解密的時序進行提取(按50個聲音單元的間隔)。在這種情況下,相加到其餘聲音單元上的固定值被排除。
由相加裝置95相加的壓縮數字音頻信號和固定值,由加密器96利用從密鑰存儲部分97輸出的密鑰根據預定加密處理進行加密。按照本發明的實施例,該加密處理是根據DES(數據加密標準)執行的。
由加密器96加密的壓縮數字音頻信號和固定值作為預定塊記錄到非易失存儲器98。
在上述的例子中,固定值產生裝置93僅產生一個其值為VF1的固定值。另一種方案,固定值產生裝置93根據聲道數可以產生多個固定值。
另外,按照本發明,如上所述,因為利用了可變速率壓縮方法,固定值可以根據壓縮速率而變化。
當加密數據被解密時,從非易失存儲器98中讀出已經被加密和壓縮的數字音頻信號。數字音頻信號由解密器99利用從密鑰存儲部分100輸出的密鑰進行解密。
已被解密器99解密的數字音頻信號按照ATRAC3數據的塊進行輸出。
固定值VF按預定的間隔被相加到ATRAC3數據上。
減法裝置102按由時序控制裝置101控制的時序,分離ATRAC3數據與固定值。從解密器99輸出的塊信息被饋送到時序控制裝置101。時序控制裝置101控制固定值被提取的時序。
比較裝置104比較由減法裝置102提取的固定值VF與存儲在固定值存儲器103中的固定值。
當它們匹配時,比較裝置104確定,加密器96和解密器99分別正常地執行加密處理和解密處理。
當按照比較裝置104的比較結果加密處理和解密處理已經正常地執行時,該比較結果允許ATRAC3解碼器解碼ATRAC3數據。
另一方面,當按照比較裝置104的比較結果加密處理和解密處理已經不正常地執行時,該比較結果禁止ATRAC3解碼器解碼ATRAC3數據。
因此,取決於加密處理和解密處理是否已經正常地執行,允許或禁止對壓縮音頻數據進行解碼處理。當音頻數據被編碼時,如果相加對應於各聲道的固定值,則該固定值被預存儲在固定值存儲器103。當音頻數據被解碼時,比較裝置104比較存儲在固定值存儲器103中的固定值與由減法裝置104提取的固定值VF,以便檢測音頻聲道。對應於被檢測的聲音聲道,對ATRAC3解碼器105的解壓處理進行控制。
在相加對應於壓縮速率的固定值的情況下,該固定值被預存儲在固定值存儲器103中。比較裝置104比較存儲在固定值存儲器103中的固定值與由減法裝置102提取的固定值VF,以便檢測壓縮速率。對應於檢測的壓縮速率,控制ATRAC3解碼器105的解壓處理。
按照本發明,即使音頻數據已經被加密,根據每個塊的第一SU的一個字節的值,也可以確定該塊是否是正常的。因此,可以防止非正常再現數據輸出。當已經記錄的數據進行再現時,如果有非正常時,則可以防止這個數據被輸出。另外,還可以檢測壓縮模式。因此,可以防止不同壓縮模式進行組合造成的混亂。
權利要求
1.一種記錄設備,包括壓縮處理裝置,用於根據預定壓縮處理壓縮輸入數位訊號,並分段該壓縮數位訊號成塊;固定值產生裝置,用於產生預定固定值;相加裝置,用於相加由所述固定值產生裝置按照預定時序產生的固定值到由所述壓縮處理裝置壓縮的數位訊號的各個塊;加密裝置,用於加密由所述相加裝置相加的固定值和壓縮數位訊號;和記錄裝置,用於記錄由所述加密裝置加密的固定值和壓縮數位訊號到記錄介質。
2.按照權利要求1所述的記錄設備,其中記錄介質可從該記錄設備拔出/可插入到該記錄設備中。
3.按照權利要求1所述的記錄設備,其中記錄介質是非易失存儲器。
4.按照權利要求1所述的記錄設備,其中由所述固定值產生裝置產生的固定值對應於壓縮速率是可變的。
5.按照權利要求1所述的記錄設備,其中數位訊號是數字音頻信號;和其中由所述固定值產生裝置產生的固定值對應於聲道是可變的。
6.按照權利要求1所述的記錄設備,其中當壓縮數位訊號的多個塊包含最小加密單元時,該固定值由所述相加裝置相加到多個塊的第一個塊上。
7.按照權利要求1所述的記錄設備,其中該固定值由所述相加裝置相加到多個塊的所有塊上。
8.一種記錄方法,包括以下步驟根據預定壓縮處理壓縮輸入數位訊號,並且分段該壓縮數位訊號成塊;產生預定的固定值;相加按預定時序產生的固定值到壓縮數位訊號的各個塊上;加密已經相加的固定值和壓縮數位訊號;和記錄已經加密的固定值和壓縮數位訊號到記錄介質上。
9.按照權利要求8所述的記錄方法,其中記錄介質可從該記錄設備拔出/可插入到該記錄設備中。
10.按照權利要求8所述的記錄方法,其中記錄介質是非易失存儲器。
11.按照權利要求8所述的記錄方法,其中該固定值對應於壓縮速率是可變的。
12.按照權利要求8所述的記錄方法,其中數位訊號是數字音頻信號;和其中該固定值對應於聲道是可變的。
13.按照權利要求8所述的記錄方法,其中當壓縮數位訊號的多個塊包含最小加密單元時,該固定值相加到多個塊的第一個塊上。
14.按照權利要求8所述的記錄方法,其中該固定值相加到多個塊的所有塊上。
15.一種用於再現數據的再現設備,用於再現來自記錄介質上的將固定值按預定時序相加到主數據的各個塊上的數位訊號被壓縮和加密後的數據,包括解密裝置,用於解密被壓縮和加密的數位訊號;分離裝置,用於從由所述解密裝置解密的數位訊號中分離固定值和壓縮數據;解壓裝置,用於解壓由所述分離裝置分離的壓縮主數據;存儲裝置,用於預存儲固定值;比較裝置,用於比較由所述分離裝置分離的固定值與存儲在所述存儲裝置中的固定值;控制裝置,用於根據所述比較裝置的比較結果,允許和禁止對要由所述解壓裝置解壓的主數據進行所述解壓裝置的解壓處理。
16.按照權利要求15所述的再現裝置,其中記錄介質可從該再現設備拔出/可插入到該再現設備中。
17.按照權利要求15所述的再現裝置,其中該記錄介質是非易失存儲器。
18.按照權利要求15所述的再現裝置,其中所述存儲裝置存儲取決於各個聲道而改變的多個固定值。其中存儲在所述存儲裝置中的多個固定值依次與從所述分離裝置分離的固定值進行比較,以便識別聲道。
19.按照權利要求15所述的再現裝置,其中所述存儲裝置存儲取決於壓縮速率而改變的多個固定值,其中存儲在所述存儲裝置中的多個固定值依次與從所述分離裝置分離的固定值進行比較,以便識別壓縮速率。
20.按照權利要求15所述的再現裝置,其中根據比較結果,允許對壓縮的主數據以對解壓的主數據執行靜音處理這樣一種方式進行解壓處理。
21.一種用於再現數據的再現方法,用於再現來自記錄介質上的將固定值按預定時序相加到主數據的各個塊的數位訊號被壓縮和加密後的數據,包括下列步驟解密該壓縮和加密的數位訊號;從被解密的數位訊號中分離固定值和壓縮數據;解壓被分離的壓縮主數據;利用存儲的固定值比較該分離的固定值;和根據比較步驟的結果,允許和禁止對要解壓的主數據進行解壓步驟的解壓處理。
22.按照權利要求21所述的再現方法,其中記錄介質可從該再現設備拔出/可插入到該再現設備中。
23.按照權利要求21所述的再現方法,其中該記錄介質是非易失存儲器。
24.按照權利要求21所述的再現方法,其中預存儲取決於各個聲道而改變的多個固定值;和其中預存儲的多個固定值依次與在分離步驟分離的固定值進行比較,以便識別聲道。
25.按照權利要求21所述的再現方法,其中預存儲取決於壓縮速率而改變的多個固定值;和其中預存儲的多個固定值依次與在分離步驟分離的固定值進行比較,以便壓縮速率。
26.按照權利要求21所述的再現方法,其中根據比較結果,允許對壓縮的主數據以對解壓的主數據執行靜音處理這樣一種方式進行解壓處理。
全文摘要
本發明公開了一種記錄設備,該設備包括:壓縮處理裝置,用於根據預定壓縮處理壓縮輸入數位訊號,並分段該壓縮的數位訊號成塊;固定值產生裝置,用於產生預定固定值;相加裝置,用於按預定時序相加由固定值產生裝置產生的固定值到由壓縮處理裝置壓縮的數位訊號的各個塊上;加密裝置,用於加密由相加裝置相加的固定值和壓縮數字數據;和記錄裝置,用於記錄由加密裝置加密的固定值和壓縮數位訊號到記錄介質上。
文檔編號G11B20/10GK1302428SQ00800614
公開日2001年7月4日 申請日期2000年3月3日 優先權日1999年3月3日
發明者木原信之, 橫田哲平, 岡上拓己 申請人:索尼公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀