專利名稱:編輯設備、編輯方法和非易失性存儲器的制作方法
技術領域:
本發(fā)明涉及一種編輯設備、一種編輯方法和一種非易失性存儲器,允許用戶指定一個節(jié)目/音樂輯(album)的提要部分和允許被指定的提要部分的位置和時段記錄到一個管理區(qū)域。
EEPROM(電可擦可編程只讀存儲器)是一種需要大量空間的電可重寫存儲器,因為每個二進制位要由兩個晶體管構成。因而,EEPROM的集成受到限制。為了解決這一問題,開發(fā)了使用所有二進制位擦除系統(tǒng)的快速擦寫存儲器,它允許用一個晶體管實現一個二進制位??扉W存儲器正在被期待為傳統(tǒng)記錄介質諸如磁盤和光盤的一個繼任者。
使用快閃存儲器的存儲卡也是已知的。這種存儲卡可以自由地裝入設備中和從設備中取走。使用替代傳統(tǒng)的CD(壓縮盤)或MD(迷你盤)的存儲卡的數字記錄/再現設備可以被實現。
傳統(tǒng)的數字音頻記錄/再現設備,例如CD(壓縮盤)播放機可能具有所謂的介紹掃描功能或音樂掃描功能,自動地和連續(xù)地再現各音樂節(jié)目的頂端部分(約10秒鐘)以便用戶能夠迅速地知道正在再現的CD的內容。然而,這種功能僅允許各音樂節(jié)目的頂端部分被再現。因而,用戶有時可能不知道各音樂節(jié)目的內容或特色。
此外,人們已經提出了一種再現設備,它再現期望的視頻CD音樂節(jié)目的被指定提要部分。由于視頻CD是只再現盤,因此制作者(內容持有者或唱片公司)指定的提要部分被預先記錄。換言之,用戶不能為視頻CD指定他或她所期望的提要部分。
或者,用戶指定盤的音樂節(jié)目的提要部分能夠在設置在盤再現設備內的非易失性存儲器中存儲。在這種情況中,音樂節(jié)目的提要部分與盤標識符相互關聯形成表格。該關聯的表格被存儲在非易失性存儲器中。根據裝載到再現設備中的盤的標識符和非易失性存儲器中存儲的表格,就能再現相關的提要部分。
然而,由于該提要部分未記錄在盤上,因此必需參考再現設備的非易失性存儲器中所存儲的表格。因而,再現設備的微計算機的處理工作變得很繁重。結果,要花費很長時間再現相應的提要部分。
此外,傳統(tǒng)上,每個音樂輯的提要信息不被記錄,而是記錄每個音樂節(jié)目。
因此,本發(fā)明的目的是提供一種非易失性存儲器和一種記錄/再現設備,以允許用戶指定音樂節(jié)目的索引信息。
本發(fā)明的另一個目的是提供一種具有可變壓縮率的非易失性存儲器,以便允許多個音樂輯的提要部分與多個盤的內容一起被記錄。
本發(fā)明的第一方面是一種編輯設備,用來編輯在非易失性存儲器上記錄的節(jié)目提要部分,包括輸入裝置,以允許用戶輸入提要部分的起始位置和結尾位置;產生裝置,用來產生與起始位置和結尾位置相對應的提要部分的起始地址和提要時段信息;和記錄裝置,用來把提要部分的起始地址和提要時段信息記錄到非易失性存儲器上。
本發(fā)明的第二方面是一種編輯方法,用來編輯在非易失性存儲器上記錄的節(jié)目提要部分,包括以下步驟用戶輸入提要部分的起始位置和結尾位置;產生與起始位置和結尾位置相對應的提要部分的起始地址和提要時段信息;把提要部分的起始地址和提要時段信息記錄到非易失性存儲器上。
本發(fā)明的第三個方面是一種記錄節(jié)目的非易失性存儲器,由多個塊組成,其中該多個塊的一個被用作屬性信息的屬性信息區(qū)域,其中每個其它塊由首標部分和主數據部分構成,其中用戶指定的提要部分的起始地址和提要時段信息被寫入屬性信息區(qū)域。
根據附圖所圖示的下列最佳模式實施例的詳細說明,本發(fā)明的這些和其它目的、特點和優(yōu)點將變得更加清楚。
圖1是按照本發(fā)明使用非易失存儲卡的數字音頻播放機的結構框圖;圖2是按照本發(fā)明的DSP 30的內部結構方框圖;圖3是按照本發(fā)明的存儲卡40的內部結構框圖;圖4是按照本發(fā)明的、作為存儲介質的存儲卡的文件管理結構示意圖;圖5是按照本發(fā)明的、存儲卡40的快閃存儲器42中的數據物理結構示意圖;圖6是按照本發(fā)明的存儲卡40的數據結構;
圖7是存儲卡40中文件結構的分層示意圖;圖8是存儲在存儲卡40中的子目錄的再現管理文件PBLIST.MSF的數據結構示意圖;圖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是復制控制狀態(tài)表;圖22是構成ATRAC3數據文件的屬性首標的下部數據結構示意圖;圖23是ATRAC3數據文件的數據塊的首標數據結構示意圖;圖24是顯示本發(fā)明第一實施例的操作部分的外圍部分的示意圖25是顯示本發(fā)明第二實施例的操作部分的外圍部分的示意圖;圖26是顯示本發(fā)明實施例的指定提要部分的處理的流程圖;圖27是顯示本發(fā)明的提要部分指定處理的定時圖;圖28是顯示本發(fā)明第二實施例的提要部分指定處理的流程圖;圖29是顯示本發(fā)明第二實施例的提要部分指定處理的流程圖。
下面對本發(fā)明的實施例進行說明。圖1是顯示利用根據本發(fā)明的一個實施例的存儲卡的數字音頻記錄器/播放器的結構的方塊圖。數字音頻記錄器/播放器利用可拆式存儲卡記錄和再現數字音頻信號。實際上,記錄器/播放器包括一個音頻系統(tǒng),以及一個放大單元、一個揚聲器、一個CD播放器、一個MD記錄器、一個調諧器,等等。然而,應該注意到,本發(fā)明還可以應用到其它音頻記錄器中。換句話來說,本發(fā)明可以應用到便攜式記錄/再現裝置中。另外,本發(fā)明還可以應用到記錄以衛(wèi)星數據通信、數字廣播、或互聯網形式傳播的數字音頻數據的機頂盒上。并且,本發(fā)明還可以應用到記錄/再現除音頻數據之外的運動圖像數據和靜止圖像數據的系統(tǒng)中。根據本發(fā)明的實施例的系統(tǒng)可以記錄/再現除數字音頻信號之外的諸如圖像和文本那樣的附加信息。
記錄/再現裝置含有一個音頻編碼器/解碼器IC(集成電路)10、一個保密卡IC20和一個DSP(數字信號處理器)30。這些部件的每一個都由單芯片IC組成。記錄/再現裝置還含有一個可拆存儲卡40。存儲卡40的單芯片IC含有快閃存儲器(非易失性存儲器)、存儲控制模塊和保密模塊。保密模塊含有DES(數據加密標準)加密電路。根據本發(fā)明,記錄/再現裝置可以使用微型計算機來代替DSP30。
音頻編碼器/解碼器IC10含有一個音頻接收口11和一個編碼器/解碼器模塊12。編碼器/解碼器模塊12編碼與高效編碼方法相對應的數字音頻數據并且將編碼數據寫入存儲卡40中。另外,編碼器/解碼器模塊12解碼從存儲卡40讀取的編碼數據。作為高效編碼方法,作為在迷你盤中使用的ATRAC(自適應變換聲編碼)格式的改進版的ATRAC3格式得到了應用。
在ATRAC3格式中,在44.1KHz上取樣的并用16位量化的音頻數據被高效地編碼。在ATRAC3格式中,被處理的音頻數據的最小數據單位是一個聲單位(SU)。1SU是其1024個取樣的數據(1024×16位×2聲道)被壓縮成幾百個字節(jié)的數據的一個數據。1SU的持續(xù)時間為大約23ms。在高效編碼方法中,音頻數據的數據量被壓縮成比原始數據的數據量小大約十倍的數據。與在迷你盤中使用的ATRAC1格式的情況一樣,與ATRAC3格式相對應的壓縮和解壓的音頻信號在音質上受到較少的損害。
線路輸入選擇器13有選擇地將MD的再現輸出信號、調諧器的輸出信號或磁帶的再現輸出信號傳輸給A/D轉換器14。A/D轉換器14將輸入的線路信號轉換成數字音頻信號(取樣頻率=44.1KHz,量化位的數目=16位)。數字輸入選擇器16有選擇地將MD、CD、或CS(衛(wèi)星數字廣播)的數字輸出信號傳輸給數字輸入接收器17。數字輸入信號是通過例如一條光纜來傳送的。數字輸入接收器17的輸出信號傳輸給取樣速率轉換器15。取樣速率轉換器15將數字輸入信號轉換成數字音頻信號(取樣頻率=44.1KHz;量化位的數目=16)。
音頻編碼器/解碼器IC10的編碼器/解碼器模塊12通過保密卡IC20的接口21將編碼數據傳輸給DES加密電路22。DES加密電路22含有一個FIFO(先入先出)23。設置DES加密電路22是為了保護內容的版權。存儲卡40也含有DES加密電路。記錄/再現裝置的DES加密電路22含有多個主密鑰和一個裝置專用存儲密鑰。DES加密電路22還含有隨機數生成電路。DES加密電路22可以與含有DES加密電路的存儲卡40共享驗證(authenticate)過程和會話密鑰。另外,DES加密電路22還可以用DES加密電路的存儲密鑰重新加密數據。
從DES加密電路22輸出的加密音頻數據傳輸給DSP(數字信號處理器)30。DSP30通過接口與存儲卡40進行通信。在此例中,存儲卡40安裝在記錄/再現裝置的安裝/拆卸機械裝置(圖中未畫出)上。DSP30將加密數據寫入存儲卡40的快閃存儲器中。加密數據在DSP30和存儲卡40之間串行傳輸。另外,外部SRAM(靜態(tài)隨機存取存儲器)31也與DSP30相連接。SRAM31為記錄/再現裝置提供了足夠的存儲容量以便控制存儲卡40。
總線接口32與DSP相連接。數據通過總線33從外部控制器(圖中未畫出)傳輸到DSP30中。外部控制器控制音頻系統(tǒng)的所有操作。外部控制器通過總線接口32將諸如與用戶的操作相對應的通過操作部分產生的記錄命令或再現命令之類的數據傳輸給DSP30。另外,外部控制器還通過總線接口32將諸如圖像信息和字符信息那樣的附加信息傳輸給DSP30??偩€33是一條雙向通信路徑。從存儲卡40中讀取的附加信息通過DSP30、總線接口32和總線33后傳輸給外部控制器。實際上,外部控制器配置在,例如,音頻系統(tǒng)的放大單元之中。另外,外部控制器使顯示部分顯示附加信息、記錄器的操作狀態(tài)等。顯示部分是由音頻系統(tǒng)共享的。由于通過總線33進行交換的數據是不受版權保護的數據,因此,這些數據不需要加密。
由DSP30從存儲卡40中讀取的加密音頻數據是由保密卡IC20來解密的。音頻編碼器/解碼器IC10解碼與ATRAC3格式相對應的編碼數據。音頻編碼器/解碼器10的輸出數據傳輸給D/A轉換器18。D/A轉換器18將音頻編碼器/解碼器10的輸出數據轉換成模擬數據。模擬音頻信號傳輸給線路輸出端口19。
模擬音頻信號通過線路輸出端19傳輸給放大單元(圖中未畫出)。模擬音頻信號從揚聲器或頭戴受話器中得到再現。外部控制器提供一靜音信號給D/A轉換器18。當靜音信號表示“打開靜音”(mute-on)狀態(tài)時,外部控制器禁止音頻信號從線路輸出端口19中輸出。
圖2是顯示DSP30的內部結構的方塊圖。參考圖2,DSP30包括一個核芯(core)34、一個快閃存儲器35、一個SRAM36、一個總線接口37、一個存儲卡接口38和總線間的橋路。DSP30具有與微型計算機相同的功能。機芯34等效于CPU。快閃存儲器35存儲使DSP30進行預定的處理的程序。SRAM36和外部SRAM31用作記錄/再現裝置的RAM。
DSP30控制一個寫處理和一個讀處理,寫處理用來與諸如通過總線接口32和37接收的記錄命令之類的操作信號相對應將加密音頻數據和附加信息寫入存儲卡中,讀處理則用來從存儲卡中讀取加密音頻數據和附加信息。換句話來說,將DSP30設置在記錄/再現音頻數據和附加信息的音頻系統(tǒng)的應用軟件這一側與存儲卡40之間。當存儲卡40被訪問時,DSP30處于工作狀態(tài)。另外,DSP30與諸如文件系統(tǒng)的軟件相應進行操作。
DSP30利用在傳統(tǒng)個人計算機中所使用的FAT系統(tǒng)管理存儲在存儲卡40中的文件。除了文件系統(tǒng)之外,根據本發(fā)明的實施例,還使用管理文件。后面將會對管理文件進行說明。管理文件用來管理存儲在存儲卡40中的數據文件。作為第一文件管理信息的管理文件用來管理音頻數據文件。另一方面,作為第二文件管理信息的FAT用來管理包括音頻數據文件和存儲在存儲卡40的快閃存儲器中的管理文件在內的所有文件。管理文件存儲在存儲卡40中。FAT在存儲卡40被裝運之前被寫入到快閃存儲器中,以及被寫入到根目錄等之中。后面將會對FAT的細節(jié)進行說明。
根據本發(fā)明的實施例,為了保護數據的版權,要對根據ATRAC3格式已經被壓縮的音頻數據進行加密。另一方面,由于沒有必要保護管理文件的版權,因此,不需要對管理文件加密。有兩種類型的存儲卡,一種是加密型的和另一種是非加密型的。然而,供記錄版權保護的數據的記錄器/播放器之用的存儲卡僅限于加密型的。
由用戶記錄的話音數據和圖像數據被記錄在非加密型的存儲卡上。
圖3是顯示存儲卡40的內部結構的方塊圖。存儲卡40包括一個控制模塊41和一個作為單芯片IC構造而成的快閃存儲器42。雙向串行接口設置在記錄器/播放器的DSP30和存儲卡40之間。雙向串行接口由十根線組成,它們是一條用來傳輸與數據一起被傳輸的時鐘信號的時鐘線SCK;一條用來傳輸表示狀態(tài)的信號的狀態(tài)線SBS;一條用來傳輸數據的數據線DIO;一條中斷線INT;二條GND(地)線;二條VCC線和二條保留線。
時鐘線SCK用來傳輸與數據同步的時鐘信號。狀態(tài)線SBS用來傳輸表示存儲卡40的狀態(tài)的信號。數據線DIO用來輸入和輸出命令和加密的音頻數據。中斷線INT用來傳輸使存儲卡40中斷記錄器/播放器的DSP30的中斷信號。當存儲卡40安裝在記錄器/播放器上面時,存儲卡40產生中斷信號。然而,根據本發(fā)明的實施例,由于中斷信號是通過數據線DIO傳輸的,因此,中斷線INT接地。
串行/并行轉換、并行/串行轉換和接口模塊(S/P、P/S、I/F模塊)43是一個設置在記錄器/播放器的DSP30和存儲卡40的控制模塊41之間的接口。S/P、P/S和IF模塊43將從記錄器/播放器的DSP30中接收的串行數據轉換成并行數據并將并行數據傳輸給控制模塊41。另外,S/P、P/S和IF模塊43將從控制模塊41中接收的并行數據轉換成串行數據并將串行數據提供給DSP30。當S/P、P/S和IF模塊43通過數據線DIO接收到命令和數據時,S/P、P/S和IF模塊43將它們分離成這些對于存儲器42來說可被正常訪問的命令和數據和那些被加密的命令和數據。
在數據通過數據線DIO被傳輸的格式中,在命令被傳輸之后,數據被傳輸。S/P、P/S和IF模塊43檢測命令的代碼并且確定該命令和數據是這些可被正常訪問的命令和數據還是那些被編碼的命令和數據。根據所確定的結果,S/P、P/S和IF模塊43將可被正常訪問的命令存儲在命令寄存器44中,并將可被正常訪問的數據存儲在頁緩沖器45和寫寄存器46中。與寫寄存器46相聯系,存儲卡40含有糾錯碼編碼電路47。糾錯碼編碼電路47為暫時存儲在頁緩沖器45中的數據生成作為糾錯碼的冗余碼。
命令寄存器44、頁緩沖器45、寫寄存器46和糾錯碼編碼電路47的輸出數據提供到快閃存儲器接口和定序器(sequencer)(從這里開始,稱之為存儲器IF和定序器)51。存儲器IF和定序器51是一個設置在控制模塊41和快閃存儲器42之間的接口,并且控制在它們之間交換的數據。數據通過存儲器IF和定序器51被寫入快閃存儲器中。
對應于ATRAC3格式已經被壓縮并且被寫入快閃存儲器中的音頻數據(從這里開始,稱這個音頻數據為ATRAC3數據)由記錄器/播放器的保密卡IC20和存儲卡40的保密模塊52來加密以便保護ATRAC3數據的版權。保密模塊52包括一個緩沖存儲器53、一個DES加密電路54和一個非易失性存儲器55。
存儲卡40的保密模塊52含有多個驗證密鑰和一個關于每個存儲卡的專用存儲密鑰。非易失性存儲器55存儲一個加密數據所必需的密鑰。存儲在非易失性存儲器55中的密鑰不能被分析。例如,根據本實施例,一個存儲密鑰被存儲在非易失性存儲器55中。保密模塊52還含有隨機數生成電路。保密模塊52驗證可適用的記錄器/播放器并與之共享會話密鑰。另外,保密模塊52還通過DES加密電路54用存儲密鑰重新加密其中的內容。
例如,當將存儲卡40安裝在記錄器/播放器上時,它們將相互被驗證。記錄器/播放器的保密卡IC20和存儲卡40的保密模塊52相互驗證。當記錄器/播放器已經驗證安裝的存儲卡40作為可適用的存儲卡和存儲卡40已經驗證記錄器/播放器是可適用的記錄器/播放器時,它們相互得到驗證。在相互驗證過程已經成功地完成之后,記錄器/播放器和存儲卡40生成各自的會話密鑰并且相互共享它們。無論什么時候記錄器/播放器和存儲卡40相互驗證,它們都生成各自的會話密鑰。
當內容被寫入存儲卡40中時,記錄器/播放器用會話密鑰加密內容密鑰并將加密數據傳輸到存儲卡40中。存儲卡40用會話密鑰解密內容密鑰、用存儲密鑰重新加密內容密鑰、并將內容密鑰傳輸給記錄器/播放器。存儲密鑰是關于每一個存儲卡40的專用密鑰。當記錄器/播放器接收到加密內容密鑰時,記錄器/播放器對加密內容密鑰進行格式化處理,并將加密內容密鑰和加密內容寫入存儲卡40中。
在以上部分中,對關于存儲卡40的寫處理作了說明,接下來,對關于存儲卡40的讀處理進行說明。從快閃存儲器42讀取的數據通過存儲器IF和定序器51傳輸到頁面緩沖器45、讀寄存器48和糾錯電路49中。糾錯電路49糾正存儲在頁緩沖器45中的數據的錯誤。已經得到糾錯的頁緩沖器45的輸出數據和讀寄存器48的輸出數據傳輸到S/P、P/S和IF模塊43中。S/P、P/S和IF的輸出數據通過上述的串行接口傳輸到記錄器/播放器的DSP30中。
當數據從存儲卡40中讀出時,用存儲密鑰加密的內容密鑰和用塊密鑰加密的內容從快閃存儲器42中讀出。保密模塊52用存儲密鑰解密內容密鑰。保密模塊52用會話密鑰重新加密解密內容密鑰并將重新加密的內容密鑰傳輸到記錄器/播放器中。記錄器/播放器用接收的會話密鑰解密內容密鑰并且用解密的內容密鑰生成塊密鑰。記錄器/播放器連續(xù)解密加密的ATRAC3數據。
CONFIG.ROM50是一個存儲存儲卡40的分區(qū)信息、各種類型的屬性信息等等的存儲器。存儲卡40還含有擦除保護開關60。當開關60處在擦除保護位置時,即使讓存儲卡40擦除存儲在快閃存儲器42中的數據的命令從記錄器/播放器這一側傳輸到存儲卡40中,存儲卡40也被禁止擦除存儲在快閃存儲器42中的數據。OSC cont.61是一個產生作為存儲卡40的處理過程的定時的基準的時鐘信號的振蕩器。
圖4是顯示使用存儲卡作為存儲介質的計算機系統(tǒng)的文件系統(tǒng)的處理過程的分層結構的示意圖。在這種分層結構中,最上層是應用處理層。緊隨應用處理層的是文件管理處理層、邏輯地址管理層、物理地址管理層和快閃存儲器訪問層。在上述的分層結構中,文件管理處理層是FAT文件系統(tǒng)。物理地址被分配給快閃存儲器的各個塊。快閃存儲器的各塊間的關系和其物理地址是不變的。邏輯地址是在文件管理處理層上被邏輯地處理的地址。
圖5是顯示在存儲卡40的快閃存儲器42中處理的數據的物理結構的示意圖。在存儲器42中,一個數據單元(稱之為“段”)被分割成預定數目的塊(固定長度)。一個塊被分割成預定數目的頁(固定長度)。在快閃存儲器中,數據每一次以一塊的形式被擦除。數據每一次以一頁的形式被寫入快閃存儲器42中或從快閃存儲器中讀出。每一塊的大小是相同的。同樣,每一頁的大小是相同的。一塊由頁0至頁m組成。舉例來說,一塊具有例如8KB(千字節(jié))或16KB的存儲容量。一頁具有512B(字節(jié))的存儲容量。當一塊具有8KB的存儲容量時,快閃存儲器42的總存儲容量是4MB(512塊)或8MB(1024塊)。當一塊具有16KB的存儲容量時,快閃存儲器42的總存儲容量是16MB(1024塊)、32MB(2048塊)或64MB(4096塊)。
一頁由512字節(jié)的數據部分和16字節(jié)的冗余部分組成。冗余部分的前面三個字節(jié)是無論什么時候數據被更新時被重寫的覆寫部分。前面三個字節(jié)連續(xù)包含塊狀態(tài)區(qū)、頁狀態(tài)區(qū)和更新狀態(tài)區(qū)。冗余部分的其余13個字節(jié)是依賴于數據部分的內容的固定數據。這13個字節(jié)包含管理標志區(qū)(1字節(jié))、邏輯地址區(qū)(2字節(jié))、格式保留區(qū)(5字節(jié))、分散信息ECC區(qū)(2字節(jié))和數據ECC區(qū)(3字節(jié))。分散信息ECC區(qū)包含用于針對管理標志區(qū)、邏輯地址區(qū)和格式保留區(qū)的糾錯處理過程的冗余數據。數據ECC區(qū)包含用于針對512字節(jié)數據的糾錯處理過程的冗余數據。
管理標志區(qū)包含一個系統(tǒng)標志(1用戶塊,0引導塊)、一個轉換表標志(1無效,0表塊)、一個復制禁止標志(1OK(可以)、0NG(不可以))、和一個訪問許可標志(1無限制,0讀保護)。
前面兩塊-塊0和1是引導塊。塊1是塊0的備份。引導塊是在存儲卡中有效的頂部塊。當存儲卡安裝在記錄器/播放器中時,引導塊首先被訪問。剩余塊是用戶塊。引導塊的頁0包含一個首標區(qū)、一個系統(tǒng)入口區(qū)、和一個引導和屬性信息區(qū)。引導塊的頁1包含一個禁止塊數據區(qū)。引導塊的頁2包含一個CIS(卡信息結構)/IDI(標識驅動器信息)區(qū)。
引導塊的首標區(qū)包含引導塊ID和有效入口的個數。系統(tǒng)入口是禁止塊數據的開始位置、其數據大小、其數據類型、CIS/IDI區(qū)的數據開始位置、其數據大小和其數據類型。引導和屬性信息包含存儲卡類型(只讀類型、可重寫類型、或混合式類型)、塊大小、塊的數目、總塊數、保密/非保密類型、卡制造數據(制造日期),如此等等。
由于快閃存儲器的重寫次數是有限的,這是由絕緣膜的損壞造成的,有必要防止相同的存儲區(qū)域(塊)被集中地訪問。因此,當存儲在特定物理地址上的、在特定邏輯地址上的數據被重寫時,特定塊的更新數據被寫入未用過的塊上而不是原來的塊上。在數據被更新之后,邏輯地址和物理地址之間的關系發(fā)生了變化。這個處理被稱為交換(swap)處理。這樣,可以防止同一塊被集中地訪問。因此,快閃存儲器的使用壽命能夠得到延長。
邏輯地址與寫入到塊中的數據相聯系。即使原來數據的塊不同于更新數據的塊,但在FAT上的地址并沒有改變。因此,同一數據能夠得到適當地訪問。然而,由于實施了交換處理,因此,需要表示邏輯地址和物理地址之間關聯的轉換表(這個表被稱為邏輯-物理地址轉換表)。根據邏輯-物理地址轉換表,可以獲得與在FAT上指定的邏輯地址相對應的物理地址。因此,能夠訪問由物理地址所指定的塊。
DSP30將邏輯-物理地址轉換表存儲在SRAM中。當RAM的存儲容量很小時,邏輯-物理地址轉換表可以存儲在快閃存儲器中。邏輯-物理地址轉換表將按遞增次序排序的邏輯地址(2字節(jié))與物理地址(2字節(jié))相關聯。由于快閃存儲器的最大存儲容量是128MB(8192塊),因此,可以用2字節(jié)指定8192個地址。邏輯-物理地址轉換表被管理用于每一段。因此,邏輯-物理地址轉換表的大小與快閃存儲器的存儲容量成正比。當快閃存儲器的存儲容量是8MB(兩段)時,兩頁被用作對每一段的邏輯-物理地址轉換表。當轉換表存儲在快閃存儲器時,在每頁的冗余部分中管理標志區(qū)的預定的一位表示當前塊是否是包含邏輯-物理地址轉換表的塊。
上述的存儲卡可以象用在盤狀記錄介質上那樣用在個人計算機系統(tǒng)的FAT文件系統(tǒng)中??扉W存儲器含有IPL區(qū)、FAT區(qū)和路徑目錄區(qū)(圖5中并未畫出)。IPL區(qū)包含最初裝載到記錄器/播放器的存儲器中的節(jié)目的地址。另外,IPL區(qū)還包含各種類型的存儲器信息。FAT區(qū)包含關于塊(簇)的信息。FAT已經確定了未使用的塊、下一個塊號、缺損塊和最后的塊號。路徑目錄區(qū)包含目錄入口(entry),這些目錄入口是文件屬性、更新日期(年、月、日)、文件大小、等等。
接下來,參照圖6,對使用FAT表的管理方法進行說明。
圖6是顯示存儲區(qū)映射(map)的示意圖。存儲映射頂區(qū)是分區(qū)表部分。緊隨分區(qū)表部分的是塊區(qū)、引導扇區(qū)、FAT區(qū)、FAT備份區(qū)、根目錄區(qū)、子目錄區(qū)和數據區(qū)。在存儲映射上,邏輯地址已經按照邏輯-物理地址轉換表被轉換成物理地址。
引導扇區(qū)、FAT區(qū)、FAT備份區(qū)、根目錄區(qū)、子目錄區(qū)和數據區(qū)通稱為FAT分區(qū)區(qū)域。
分區(qū)表部分包含FAT分區(qū)區(qū)域的開始地址和結束地址。
用于傳統(tǒng)軟盤的FAT并沒有這樣的一個分區(qū)表。由于第一軌只含有分區(qū)表,因此,還有空白區(qū)域。引導扇區(qū)包含FAT結構的大小(12位FAT或16位FAT)、簇大小和每個區(qū)域的大小。FAT用來管理記錄在日期區(qū)中的文件的位置。FAT復制區(qū)是一個FAT備份區(qū)。路徑(route)目錄區(qū)包含文件名、文件名的開始簇地址、和文件名的各種屬性。路徑目錄區(qū)對每個文件使用了32字節(jié)。
子目錄區(qū)是通過作為目錄的目錄屬性文件來實現的。在圖6所示的實施例中,子目錄區(qū)含有四個名為PBLIST.MSF、CAT.MSF、DOG.MSF和MAN.MFA的文件。子目錄區(qū)用來管理文件名和在FAT上的記錄位置。換句話來說,文件名CAT.MSF的槽是FAT上的指定地址“5”。文件名DOG.MSF的槽是FAT上的指定地址“10”。在簇2之后的區(qū)域用作數據區(qū)。在這個實施例中,根據ATRAC3格式已經被壓縮的音頻數據記錄在上面。文件名MAN.MSA的項槽是FAT上的指定地址“110”。根據本發(fā)明的實施例,帶有文件名CAT.MSF的音頻數據被記錄在簇5至8中。作為帶有文件名DOG.MSF的文件的前半部分的DOG-1的音頻數據被記錄在簇10至12中。作為帶有文件名DOG.MSF的文件的后半部分的音頻數據DOG-2被記錄在簇100和101中。帶有文件名MAN.MSF的音頻數據被記錄在簇110和111中。
在本發(fā)明的實施例中,對單個文件被分割成兩個部分并被分散記錄的實例進行說明。在該實施例中,在數據區(qū)中的區(qū)域“Empty(空白)”是可記錄區(qū)。在簇200之后的區(qū)域用來管理文件名。文件CAT.MSF被記錄在簇200中,文件DOG.MSF被記錄在簇201中,和文件MAN.MSF被記錄在簇202中。當文件的位置發(fā)生改變時,簇200之后的區(qū)域被重新排列。當存儲卡被安裝時,根據頂部分區(qū)表部分來記錄FAT分區(qū)區(qū)域的開始點和結束點。在再現根扇區(qū)部分之后,根目錄區(qū)和子目標區(qū)被再現。檢測子目錄區(qū)中的再現管理信息PBLIST.MSF的槽。因此,可以獲得文件PBLIST.MSF的槽的結束部分的地址。在該實施例中,由于地址“200”被記錄在文件PBLIST.MSF的末端,因此,簇200被引用。
簇200之后的區(qū)域用來管理文件的再現順序。在本實施例中,文件CAT.MSA是第一個節(jié)目(program),文件DOG.MSA是第二個節(jié)目,和文件MAN.MSA是第三個節(jié)目。在簇200之后的區(qū)域被引用后,文件CAT.MSA、DOG.MSA和MAN.MSA的槽也被引用。在圖6中,文件CAT.MSA的槽的末端是指定地址“5”,文件DOG.MSA的槽的末端是指定地址“10”,文件MAN.MSA的槽的末端是指定地址“110”。當用地址“5”在FAT上搜索入口地址時,簇地址“6”被獲得。當用地址“6”在FAT上搜索入口地址時,簇地址“7”被獲得。當用地址“8”在FAT上搜索入口地址時,表示結束的代碼“FFF”被獲得。因此,文件CAT.MSA使用了簇5、6、7和8。根據數據區(qū)中的簇5、6、7和8,可以訪問帶有文件名CAT.MSA的ATRAC3數據的區(qū)域。
接下來對用來搜索已經被分散記錄的文件DOG.MSF的方法進行說明。文件DOG.MSA的槽的末端是指定地址“10”。當用地址“10”搜索FAT上的入口地址時,簇地址“11”被獲得。當引用地址“11”搜索FAT上的入口地址時,簇地址“12”被獲得。當引用地址“12”搜索FAT上的入口地址時,簇地址“101”被獲得。當入口地址“101”被引用時,表示結束的代碼“FFF”被獲得。因此,文件DOG.MSF使用了簇10、11、12、100和101。當簇10、11、和12被引用時,可以訪問文件DOG.MSF的ATRAC3數據的第一部分。當簇100和101被引用時,可以訪問文件DOG.MSF的ATRAC3數據的第二部分。另外,當用地址“110”在FAT上搜索入口地址時,簇地址“101”被獲得。當用地址“101”在FAT上搜索入口地址“111”時,表示結束的代碼“FFF”被獲得。因此,很明顯,文件MAN.MSA使用了110和111。如上所述,分散在快閃存儲器中的數據文件可以鏈接起來并且連續(xù)地被再現。
根據本發(fā)明的實施例,除了在存儲卡40的格式中定義的文件管理系統(tǒng)之外,管理文件也用來管理軌道和音樂文件的各個部分。管理文件記錄在存儲卡40的快閃存儲器42的用戶塊中。因此,正如后面將要說明的,即使存儲卡40的FAT受到損壞,文件也能被恢復回來。
管理文件是由DSP30生成的。當打開記錄器/播放器的電源時,DSP30確定存儲卡40是否已經安裝在記錄器/播放器中。當存儲卡40已經被安裝時,DSP30驗證存儲卡40。當DSP30已經成功地驗證存儲卡40時,DSP30讀出快閃存儲器42的引導塊。因此,DSP30讀出邏輯-物理地址轉換表并且將讀出數據存儲在SRAM中。FAT和路徑目錄在存儲卡40被裝運之前已經被寫入存儲卡40的快閃存儲器42之中。當數據被記錄在存儲卡40中時,就生成了管理文件。
換句話來說,用戶的遙控器或類似的裝置發(fā)出的記錄命令通過總線和總線接口32從外部控制器傳輸到DSP30中。編碼器/解碼器IC10壓縮接收的音頻數據并將所得的ATRAC3數據傳輸給保密卡IC20。保密卡IC20加密ATRAC3數據。加密的ATRAC3數據被記錄在存儲卡40的快閃存儲器42中。此后,FAT和管理文件被更新。無論什么時候文件被更新(實際上,無論什么時候完成音頻數據的記錄過程),存儲在SRAM31和36中的FAT和管理文件都被重寫。當存儲卡40被拆去時,或者當關閉記錄器/播放器的電源時,最后從SRAM31和36提供的FAT和管理文件被記錄在快閃存儲器42中。另一種可供選擇的方案是,無論什么時候完成音頻數據的記錄過程,寫入到快閃存儲器42中的FAT和管理文件都可以被重寫。當音頻數據被編輯時,管理文件的內容被更新。
在根據本實施例的數據結構中,附加信息包含在管理文件之中。附加信息被更新和被記錄在快閃存儲器42中。在管理文件的另一種數據結構中,除了生成軌道管理文件之外還生成附加信息管理文件。附加信息通過總線和總線接口32從外部控制器傳輸到DSP30中。附加信息被記錄在存儲卡40的快閃存儲器42中。由于附加信息沒有通過保密卡IC20,因此,它并沒有被加密。當存儲卡40從記錄器/播放器上拆卸下來時,或當關閉錄音機/播放器的電源時,附加信息從DSP30的SRAM寫入到快閃存儲器42中。
圖7是顯示存儲卡40的文件結構的示意圖。作為文件結構,其中有一個靜止圖像目錄、一個運動圖像目錄、一個話音目錄、一個控制目錄和一個音樂(HIFI)目錄。根據本實施例,音樂節(jié)目被記錄和被再現。接下來對音樂目錄進行說明。音樂目錄含有兩種類型的文件。第一種類型是再現管理文件PBLIST.MSF(從這里開始,稱之為PBLIST)。另一種類型是存儲加密音樂數據的ATRAC3數據文件A3Dnnnnn.MSA。音樂目錄可以存儲直到400個ATRAC3數據文件(即,400個音樂節(jié)目)。ATRAC3數據文件被登記在再現管理文件中和由記錄器/播放器生成。
圖8是顯示再現管理文件的結構的示意圖。圖9是顯示一個ATRAC3數據文件的文件結構的示意圖。再現管理文件是16KB的固定長度文件。ATRAC3數據文件由屬性首標和用于每個音樂節(jié)目的加密音樂數據區(qū)組成。屬性數據具有16KB的固定長度。屬性首標的結構類似于再現管理文件的結構。
圖8所示的再現管理文件由首標、存儲卡名NM1-S(一字節(jié)代碼)、存儲卡名NM2-S(二字節(jié)代碼)、節(jié)目再現順序表TRKTBL、和存儲卡附加信息INF-S組成。在數據文件的開頭部分上屬性首標(圖9所示)由首標、節(jié)目名NM1(一字節(jié)代碼)、節(jié)目名NM2(二字節(jié)代碼)、軌道信息TRKINF(如軌道密鑰信息之類)、片段(part)信息PRTINF和軌道附加信息INF組成。首標包含總的片段個數的信息、名字的屬性、附加信息的大小、等等。
跟隨屬性數據之后的是ATRAC3音樂數據。音樂數據是分段成塊的,每一塊是16KB。每一塊從首標開始。首標包含用來解密加密數據的原始值。只有ATRAC3數據文件的音樂數據才被加密。因此,象再現管理文件、首標等那樣的其它數據并不被加密。
下面參照圖10A至10C對音樂節(jié)目和ATRAC3數據文件之間的關系進行說明。一個軌道(track)等效于一個音樂節(jié)目。另外,一個音樂節(jié)目由一個ATRAC數據組成(參見圖9)。ATRAC3數據文件是對應于ATRAC3格式已經被壓縮的音頻數據。ATRAC3數據文件每次以簇的形式被記錄在存儲卡40中。一個簇具有16KB的容量。多個文件并不包含在一個簇之中??扉W存儲器42的最小數據擦除單位是一塊。在用于音樂數據的存儲卡40的情況中,一塊是一簇的同義詞。另外,一個簇等效于一個扇區(qū)。
一個音樂節(jié)目基本上由一個片段(part)組成。然而,當對一個音樂節(jié)目進行編輯時,一個音樂節(jié)目可以由多個片段組成。一個片段是一個數據被連續(xù)記錄的單元。通常,一個軌道由一個片段組成。一個音樂節(jié)目的各個片段之間的連接是用在每個音樂節(jié)目的屬性首標中的片段信息PRTINF來管理的。換句話來說,用片段信息PRTINF的片段大小PRTSIZE(4字節(jié))來表示片段大小。片段大小PRTSIZE的前面兩個字節(jié)表示當前片段的總簇數。后面兩個字節(jié)分別表示開始和最后簇的開始聲單位(SU)和結束聲單位(SU)的位置。以下將一個聲單位簡寫成SU。借助于這樣的一種片段表示法,當音樂數據被編輯時,音樂數據的移動將會受到抑制。當對每一塊進行音樂數據編輯時,雖然音樂數據的移動會受到抑制,但一塊的編輯單位要比一個SU的編輯單位大得多。
SU是片段的最小單位。另外,在音頻數據對應于ATRAC3格式被壓縮的情況下,SU是最小的數據單位。1SU是這樣的音頻數據,在44.1KHz上的1024個取樣數據(1024×16位×2聲道)被壓縮成其數據量比原始數據的數據量大小約十倍的數據。1SU的持續(xù)時間為大約23ms。也就是說,一個片段由數千個SU組成。當一個簇由42個SU組成時,一個簇可以允許生成一秒的聲音。組成一軌道的片段的個數依賴于附加信息的大小。由于片段的數目是通過從一塊中減去首標、節(jié)目名、附加數據等之后獲得的,因此,當沒有附加信息時,可以使用片段的最大個數(645個片段)。
圖10A是顯示在CD或類似的介質的兩個音樂節(jié)目被連續(xù)記錄的情況中文件結構的示意圖。第一個節(jié)目(文件1)由,例如,五個簇組成。由于一個簇不能包含第一節(jié)目和第二節(jié)目兩個文件,因此,文件2從下一個簇的開頭部分開始。與文件1相對應的片段1的結尾是在一個簇的中部,并且這個簇的剩余區(qū)域不含數據。類似地,第二音樂節(jié)目(文件2)由一個片段組成。在文件1的情況下,片段的大小是5。第一個簇是從0號SU開始的。最后的簇結束于4號SU。
有四種類型的編輯處理,它們是分割(divide)處理,組合處理、擦除處理和移動處理。分割處理用來將一軌道分割成兩個部分。當進行分割處理時,總的軌道數據加1個。在分割處理過程中,一個文件被分割成文件系統(tǒng)上的兩個文件。因此,在這種情況下,更新再現管理文件和FAT。組合處理用來將兩個軌道組合成一個軌道。當進行組合處理時,總的軌道數減少一個。在組合處理過程中,兩個文件被組合成文件系統(tǒng)上的一個文件。因此,當進行組合處理時,更新再現管理文件和FAT。擦除處理用來擦除一軌道。在軌道已經被擦除之后軌道數逐個減少。進行移動處理用來改變軌道的順序。因此,當進行擦除處理或移動處理時,更新再現管理文件和FAT。
圖10B是顯示圖10A所示的兩個節(jié)目(文件1和文件2)的組合結果的示意圖。作為組合處理的結果,組合文件由兩個片段組成。圖10C是顯示一個節(jié)目(文件1)在簇2的中部被分割的分割結果的示意圖。經過分割處理之后,文件1由簇0、1和簇2的前部組成,文件2由簇2的后部和簇3和4組成。
如上所述,根據本發(fā)明的實施例,由于定義了片段表示法,因此作為組合的結果(參見圖10字節(jié)),片段1的開始位置、片段1的結束位置、和片段2的結束位置都可以用SU來定義。因此,為了填充(pack)由于組合的結果造成的空隙,沒有必要移動片段2的音樂數據。另外,作為分割的結果(參見圖10C),也沒有必要移動數據和填充在文件2的開頭部分上的空隙。
圖11是顯示再現管理文件PBLIST的詳細數據結構的示意圖。圖12A和12B顯示了再現管理文件PBLIST的首標部分和剩余部分。再現管理文件的大小是一個簇(1塊=16K字節(jié))。圖12A所示的首標的大小是32字節(jié)。圖12B所示的再現管理文件PBLIST的其余部分包含名字NM1-S區(qū)(256字節(jié))(對于存儲卡來說)、名字NM2-S區(qū)(512字節(jié))、內容密鑰區(qū)、MAC區(qū)、S-YMDhms區(qū)、再現順序管理表TRKTBL區(qū)(800字節(jié))、存儲卡附加信息INF-S區(qū)(14720字節(jié))和一個首標信息冗余區(qū)。這些區(qū)域的開始位置定義在再現管理文件中。
圖12A所示的(0x0000)至(0x0010)的第一個32字節(jié)用作首標。在該文件中,一個16字節(jié)的區(qū)域被稱為一個槽。參照圖12A,首標位于第一和第二槽中。首標包含如下的區(qū)域由“Reserved”(“保留”)表示的區(qū)域是未定義的區(qū)域。也就是說,在保留區(qū)中,其中寫的是零(0x00)。然而,即使有什么數據被寫入備用區(qū)中,寫在保留區(qū)中的數據也是無用的。在未來的版本中,可以使用一些保留區(qū)。另外,禁止將數據寫入到保留區(qū)中。當一個可選區(qū)沒有被使用時,這個可選區(qū)被當作保留區(qū)對待。
=BLKID-TLO(4字節(jié))含義BLOCKID(塊標識符)FILEID(文件標識符)功能標識再現管理文件的頂部值固定值=“TL=0”(例如0x544C2D30)=MCode(2字節(jié))含義MAKER CODE(制造商代碼)功能標識記錄器/播放器的制造商和型號值高10位(制造商代碼);低6位(型號代碼)=REVISION(修訂)(4字節(jié))含義PBLIST的重寫次數功能無論什么時候再現管理文件被重寫此值都遞增值從0開始和以1遞增=S-YMDhms(4字節(jié))(可選)含義記錄器/播放器用可靠的時鐘記錄的年、月、日、時、分和秒。功能標識最后記錄的日期和時間。值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秒(以兩位為間隔)=SY1C+L(2字節(jié))含義寫在NM1-S區(qū)中存儲卡的名字(1字節(jié)代碼)的屬性。功能表示作為字節(jié)代碼的字符代碼和語言代碼值字符代碼(C)高階一字節(jié)00非字符代碼,二進制數01ASCⅡ(美國信息交換標準代碼)02ASCⅡ+KANA(假名)03改進8859-181MS-JIS82KSC5601-198983GB(英國)2312-8090S-JIS(日本工業(yè)標準)(用于話音)語言代碼(L)低階一字節(jié)標識基于EBU Tech 3258標準的語言00未設置08德語09英語0A西班牙語0F法語15意大利語10荷蘭語65韓語69日語75漢語當數據沒有被記錄時,這個區(qū)域均為0。
=SN2C+L(2字節(jié))含義在NM2-S區(qū)中存儲卡的名字的屬性功能表示作為一字節(jié)代碼的字符代碼和語言代碼值與SN1C+L相同=SINFSIZE(2字節(jié))含義在INF-S區(qū)中存儲卡的附加信息的總數功能表示以16字節(jié)為增量的數據長度。當數據沒有被記錄時,這個區(qū)全為0。
值長度0×0001-0×39C(924)=T-TRK(2字節(jié))含義總軌道數功能表示總的軌道值1到0×0190(最大值400軌道)當數據被記錄時,這個區(qū)域均為0。
=VerNo(2字節(jié))含義格式版本號功能表示主要版本號(高階1字節(jié))和次要版本號(低階1字節(jié))。
值0×0100(版本1.0)0×0203(版本2.3)接下來,對在首標之后的區(qū)域(參見圖12字節(jié))進行說明。
=NM1-S含義存儲卡的名字(作為一字節(jié)代碼)功能表示作為一字節(jié)代碼的存儲卡的名字(最大256)。在這個區(qū)域的末端上,寫上一個結束代碼(0×00)。其長度是從結束代碼計算出來的。當數據沒有被記錄時,從這個區(qū)域的開頭部分(0×0020)開始至少一個字節(jié)上記錄零(0×00)。
值各種字符代碼=NM2-S含義存儲卡的名字(作為雙字節(jié)代碼)功能表示作為雙字節(jié)代碼的存儲卡的名字(最大512)。在這個區(qū)域的末端上,寫上結束代碼(0×00)。其長度從結束代碼計算出來。當數據沒有被記錄時,從這個區(qū)域的開頭部分(0×0120)開始至少二個字節(jié)上記錄零(0×00)。
值各種字符代碼=CONTENTS KEY(內容密鑰)含義用于音樂節(jié)目的數值。用MG(M)保護并存儲。與CONTENTS KEY相同功能;用作計算S-YMDhms的MAC所需要的密鑰值0至0×FFFFFFFFFFFFFFFF=MAC含義偽造版權信息校驗值功能表示用S-YMDhms和CONTENTS KEY生成的數值值0到0×FFFFFFFFFFFFFFFF=TRK-nnn含義所再現的ATRAC 3數據文件的SQN(序列)號功能表示TRKINF的FNo值1到400(0×190)當沒有軌道時,這個區(qū)全為0。
=INF-S含義存儲卡的附加信息(例如,關于照片、歌曲、節(jié)目表等的信息)功能表示帶有首標的長度可變的附加信息??梢允褂枚喾N類型的附加信息。每一種類型的附加信息都有一個ID(標識碼)和一個數據長度。每一個包含一個首標的附加信息都由至少16字節(jié)加上4字節(jié)的倍數組成。詳細說明請看下面部分。
值參見“附加信息的數據結構”部分。
=S-YMDhms(字節(jié))(可選)含義記錄器/播放器用可靠的時錄記錄的年、月、日、時、分和秒。
功能標識最后記錄的日期和時間。在這種EMD的情況下,這個區(qū)域是強制性的。
值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-TLO、MCode和REVISION。
在數據正在被記錄在存儲卡中時,存儲卡可能錯誤地或偶然地被拆去或有可能切斷錄音機/播放機的電源。當進行這樣的一種不正常操作時,這種缺陷應該被檢測到。如上所述,REVISION區(qū)位于每一塊的開頭部分和結束部分。無論什么時候數據被重寫時,REVISION區(qū)的值總是遞增的。如果缺陷終止發(fā)生在某一塊的中間,那么,在該塊開頭部分上的REVISION區(qū)的數值就不會與在該塊結束部分上的REVISION區(qū)的數值相匹配。因此,可以檢測到這樣的一個缺陷終止。由于有兩個REVISION區(qū),因此,能以高概率檢測到這個非正常終止。當非正常終止被檢測到時,產生一個象錯誤消息那樣的報警信號。
另外,由于固定值BLKID-TLO寫在一塊(16K字節(jié))的開頭部分上,因此,當FAT遭到損壞時,這個固定值用作恢復數據的參考。換句話說,根據這個固定值,可以確定這個文件的類型。由于這個固定值BLKID-TLO冗余地寫在每塊的首標和結束部分上,因此,可靠性可以得到保障?;蛘呤?,可以冗余地記錄同一個再現管理文件。
ATRAC3數據文件的數據量要比軌信信息管理文件的數據量大得多。另外,正如后面將要說明的,塊號BLOCK SERIAL被附加在ATRAC3數據文件上。然而,由于多個ATRAC3文件被記錄在存儲卡中,因此,為了防止它們變?yōu)槎嘤嗟?,使用了CONNUMO和BOLCK SERIAL二者。否則,當FAT遭到損壞時,將會難以恢復這些文件。換句話說,一個ATRAC3數據文件可以由多個分散開的塊組成。為了標識同一文件的各塊,使用了CONNUMO。另外,為了標識在ATRAC3數據文件中塊的順序,使用了BLOCK SERIAL。
類似地,制造商代碼(Mcode)被冗余地記錄在每一塊的開頭部分和結束部分上,以便在一個文件在FAT沒有遭到損壞的狀態(tài)下已經被不適合地記錄這樣一種情況中標識制造商和型號。
圖12C是顯示附加信息數據的結構的示意圖。附加信息由如下的首標和長度可變的數據組成。其首標包含如下的區(qū)域。
=INF含義字段標識符(FIELD ID)功能表示附加信息(固定值)的開始部分。
值0×69=ID含義附加信息密鑰代碼功能表示附加信息的類別值0至0×FF=SIZE(大小)含義各個附加信息的長度功能表示每種類型的附加信息的大小。雖然對數據大小沒有限制,但它應該至少為16字節(jié)并為4字節(jié)的倍數。數據的剩余部分應該用零(0×00)來填充。
值16至14784(0×39C0)=MCode含義制造商代碼(MAKER CODE)功能標識記錄器/播放器的制造商和型號。
值高10位(制造商代碼),低6位(機器代碼)=C+L含義在從第12字節(jié)開始的數據區(qū)中字符的屬性功能表示作為一字節(jié)代碼的字符代碼和語言代碼。
值與SNC+L相同=DATA含義單個附加信息功能表示每種類型的具有長度可變的數據的附加信息。實(real)數據總是從第12字節(jié)開始的。實數據的長度(大小)應該是至少4字節(jié)并為4字節(jié)的倍數。數據區(qū)的其余部分應該用零(0×00)來填充。
值根據每種類型附加信息的內容分別定義。
圖13是將附加信息的代碼(Key code)值(0-63)和附加信息的類型相關聯的表。鍵代碼值(0-31)指定給音樂字符信息。鍵代碼值(32-63)指定給URL(用戶資源定位符)(萬維網信息)。音樂字符信息和URL信息包含作為附加信息的音樂輯集標題、藝術家姓名、CM、等等的字符信息。
圖14是將附加信息的鍵代碼值(64-127)和附加信息的類型相關聯的表。鍵代碼值(64-95)指定給路徑/其它。鍵代碼值(96-127)指定給控制/數字數據。例如,ID=98表示作為附加信息的TOC-ID。TOC-ID表示與CD(光盤)的TOC信息相對應的第一音樂節(jié)目號、最后音樂節(jié)目號、當前節(jié)目號、總演播時間和當前音樂節(jié)目演播時間。
圖15是將附加信息的鍵代碼值(128-159)和附加信息的類型相關聯的表。鍵代碼值(128-159)指定給同步再現信息。在圖15中,EMD表示電子音樂發(fā)布。
下面參照圖16A至16E對附加信息的實例進行說明。如同圖12C的情況一樣,圖16A顯示了附加信息的數據結構。在圖16B中,鍵代碼ID=3(藝術家的名字作為附加信息);SIZE=0×1C(28字節(jié)),表示包含首標的附加信息的數據長度是28字節(jié);C+L,表示字符代碼C=0×01(ASCⅡ)和語言代碼L=0×09(英語)。在第12字節(jié)之后的長度可變的數據表示作為藝術家名字的單字節(jié)數據“SIMON&GRAFUNKEL”。由于附加信息的數據長度應該是4字節(jié)的倍數,因此,其余部分用零(0×00)來填充。
在圖16C中,鍵代碼ID=97,表示ISRC(國際標準記錄代碼版權代碼)作為附加信息;SIZE=0×14(20字節(jié)),表示附加信息的數據長度是20字節(jié);C=0×00和L=0×00,表示沒有設置字符和語言,因此,數據是二進制代碼;長度可變的數據是表示版權信息(國家、版權擁有者、登記年代和序列號)的8-字節(jié)ISRC代碼。
在圖16D中,鍵代碼ID=97,表示記錄日期和時間作為附加信息;SIZE=0×10(16字節(jié)),表示附加信息的數據長度是16字節(jié);C=0×00和L=0×00,表示沒有設置字符和語言;長度可變的數據是表示記錄日期和時間(年、月、日、時、分和秒)的4-字節(jié)代碼(32位)。
在圖16E中,鍵代碼ID=107,表示再現日志作為附加信息;SIZE=0×10(16字節(jié)),表示附加信息的數據長度是16字節(jié);C=0×00和L=0×00,表示沒有設置字符和語言;長度可變的數據是表示再現日志(年、月、日、時、分和秒)的4-字節(jié)代碼。當記錄器/播放器具有再現日志功能時,無論什么時候再現音樂數據,它都記錄16字節(jié)的數據。
圖17是顯示在1SU為N字節(jié)(例如N=384字節(jié))的情況下ATRAC3數據文件A3Dnnnn的數據排列的示意圖。圖17顯示了數據文件和音樂數據文件(1塊)的屬性首標(1塊)。圖17還顯示了兩塊(16×2=32K字節(jié))的每個槽的第一字節(jié)(0×0000-0×7FF0)。正如圖18所示的,屬性首標的前面32字節(jié)用作一個首標;256字節(jié)用作音樂節(jié)目區(qū)NM1(256字節(jié));和512字節(jié)用作音樂節(jié)目標題區(qū)NM2(512字節(jié))。屬性首標的首標包含如下區(qū)域。
=BLKID-HD0(4字節(jié))含義BLOCKID FIELD ID功能標識ATRAC3數據文件的頂部。
值固定值=“HD=0”(例如0×48442D30)=Mcode(2字節(jié))含義制造商代碼(MAKER CODE)功能標識記錄器/播放器的制造商和型號值高位10位(制造商代碼);低位6位(機器代碼)=BLOCK SERIAL(4字節(jié))含義軌道序號功能從0開始,每次遞增1。即使對音樂節(jié)目進行編輯,這個數值也保持不變。
值0到0×FFFFFFFF=N1C+L(2字節(jié))含義表示一軌道(音樂節(jié)目標題)的數據(NM1)的屬性。
功能表示作為一字節(jié)代碼的NM1的字符代碼和語言代碼值與SN1C+L相同=N2C+L(2字節(jié))含義表示一軌道(音樂節(jié)目標題)上的數據(NM2)的屬性。
功能表示作為一字節(jié)代碼的NM1的字符代碼和語言代碼。
值與SN1C+L相同=INFSIZE(2字節(jié))含義當前軌道的附加信息的總大小。
功能表示作為16字節(jié)的倍數的數據大小。當數據沒有被記錄時,這個區(qū)域應該均為0值0×0000到0×3C6(966)=T-PRT(2字節(jié))含義總字節(jié)數功能表示組成當前軌道的片段數。一般來講,T-PRT的值為1。
值1-285(645dec)=T-SU(4字節(jié))含義總SU數功能表示在等效于節(jié)目演播時間的一軌道中SU的總個數。
值0×01至0×001FFFFF=INX(2字節(jié))(可選)含義INDEX的相對位置功能用作表示音樂節(jié)目的代表性部分的頂部的指針。INX的值是借助于SU數除以4后所得的值被指定作為節(jié)目的當前位置的。這個INX值等于SU數的4倍(大約93ms)。
值0-0×FFFF(最大值,大約6084S)=XT(2字節(jié))(可選)含義INDEX的再現持續(xù)時間功能借助于SU數除以4后所得的值指定由INX-nnn指定的再現持續(xù)時間。這個INDEX值等于正常SU4倍(大約93ms)。
值0×0000(沒有設置);0×01至0×FFFE(直到6084秒);0×FFFF(直到音樂節(jié)目的結束)接下來對音樂節(jié)目標題區(qū)NM1和NM2進行說明。
=NM1含義音樂節(jié)目標題的字符串功能表示作為一字節(jié)代碼的音樂節(jié)目標題(直到256個字符)(可變長度)。標題區(qū)應該用結束代碼(0×00)來結束。其長度應該根據結束代碼計算出來。當數據沒有被記錄時,零(0×00)應該記錄在從區(qū)域的開頭部分(0×0020)開始的至少一個字節(jié)中。
值各種字符代碼=NM2含義音樂節(jié)目標題的字符串功能表示作為雙字節(jié)代碼的音樂節(jié)目標題(直到512個字符)(可變長度)。標題區(qū)應該用結束代碼(0×00)來結束。其長度應該根據結束代碼計算出來。當數據沒有被記錄時,零(0×00)應該記錄在從區(qū)域的開頭部分(0×0120)開始的至少二個字節(jié)中。
值各種字符代碼從屬性首標的固定位置(0×320)開始的80字節(jié)的數據被稱為軌道信息區(qū)TRKINF。這個區(qū)域主要用來全面管理保密信息和復制控制信息。圖19顯示了TRKINF的一個部分。區(qū)域TRKINF包含如下區(qū)域。
=CONTENTS KEY(8字節(jié))含義用于每個音樂節(jié)目的值。CONTENTS KEY的值在存儲卡的保密模塊中得到保護然后被存儲起來。
功能用作再現音樂節(jié)目的密鑰。它用來計算MAC的值。
值0至0×FFFFFFFFFFFFFFFF=MAC(8字節(jié))含義偽造版權信息檢驗值功能表示用多個包含內容累積數的TRKINF的值和一個秘密順序號生成的值。
這個秘密順序號是記錄在存儲卡的秘密區(qū)域中的順序號。非版權保護型記錄器不能從存儲卡的秘密區(qū)域中讀取數據。另一方面,版權保護型記錄器和用能夠從存儲卡中讀取數據的程序操作的計算機能夠訪問這個秘密區(qū)域。
=A(1字節(jié))含義片段的屬性功能表示諸如片段的壓縮模式的信息值下面對其細節(jié)進行說明(參照圖19和20)。
接下來對區(qū)域A中的值進行說明。在如下的說明中,非立體聲模式(N=0或1)被定義為其中第7位=1、副信號=0和主信號=(L+R)的特殊結合模式。非版權保護型播放器可以忽略第2位和第1位的位置。
區(qū)域A的第0位表示加重(emphasis)打開/關閉狀態(tài)的信息。區(qū)域A的第1位表示再現跳越或正常再現的信息。區(qū)域A的第2位表示諸如音頻數據、FAX數據等的數據類型的信息。區(qū)域A的第3位未定義。通過將第4、5和6位組合在一起,ATRAC3的模式信息被定義成如圖20所示的那樣。換句話講,N是一個3位的模式值。對于分別是非立體聲(N=0或1)、LP(N=2)、SP(N=4)、EX(N=5)和HQ(N=7)的五種類型的模式來說,記錄持續(xù)時間(只用于64MB存儲卡)、數據傳輸速率和每塊的SU數被列出。1SU的字節(jié)數依賴于每一種模式。在非立體聲模式中1SU的字節(jié)數為136字節(jié)。在LP模式中1SU的字節(jié)數為192字節(jié)。在SP模式中1SU的字節(jié)數為304字節(jié)。在EX模式中1SU的字節(jié)數為384字節(jié)。在HQ模式中1SU的字節(jié)數為512字節(jié)。區(qū)域A的第7位表示ATRAC3模式(0雙路,1結合(Joint))。
舉例來說,現在對其中64MB存儲卡被用在SP模式中的例子進行說明。64-MB存儲卡含有3968塊。在SP模式中,由于1SU是304字節(jié),因此一塊含有53SU。1SU等于(1024/44100)秒。因此,一塊是(1024/44100)×53×(3968-10)=4863秒=81分。傳輸速率是(44100/1024)×304×8=104737bps(位/秒)=LT(1字節(jié))含義再現限制標志(第7、6位)和保密分區(qū)(第5到0位)功能表示對當前軌道的限制。
值第7位0=無限制,1=有限制第6位0=沒有到期,1=到期第5-0位保密分區(qū)(除0之外禁止再現)=FNo(2字節(jié))含義文件號功能表示用來指定記錄在存儲卡的秘密區(qū)域中的MAC計算值的位置的初始記錄軌道號值1至0×190(400)=MG(D)SERIAL-nnn(16字節(jié))
含義表示記錄器/播放器的保密模塊(保密卡IC20)的序列號功能用于每臺記錄器/播放器的專用值值0至0×FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF=CONNUM(4字節(jié))含義內容累積數功能表示對每一個音樂節(jié)目所累積的專用值。此值由記錄器/播放器的保密模塊來管理。此值的上限是232,即4,200,000,000。用來標識記錄的節(jié)目。
值0至0×FFFFFFFF=YMDhms-S(4字節(jié))(可選)含義含有再現限制的軌道的再現開始日期和時間功能表示用EMD數據再現開始的日期和時間值與其它區(qū)域的日期和時間表示法相同=YMDhms-E(4字節(jié))(可選)含義含有再現限制的軌道的再現結束日期和時間功能表示用EMD數據再現結束的日期和時間值與其它區(qū)域的日期和時間表示法相同=MT(1字節(jié))(可選)含義允許再現次數的最大值功能表示由EMD指定的最大再現次數值1至0×FF,當沒有使用時,此區(qū)MT的值為0。
=CT(1字節(jié))(可選)含義再現次數功能表示在允許再現次數內的再現次數。無論什么時候數據被再現,此區(qū)域CT的值遞減。
值0×00-0×FF,當沒有被使用時,此區(qū)CT的值為0×00。當此區(qū)LT的第7位=1和此區(qū)CT的值為00時,禁止數據被再現。
=CC(1字節(jié))含義復制控制(COPY CONTROL)功能控制復制操作。
值第6和7位表示復制控制信息。第4和5位表示高速數字復制操作的復制控制信息。第2和3位表示保密模塊驗證級。第0和1位未定義。
CC值的例子(第7和6位)11允許無限制的復制操作01禁止復制00允許一次復制操作(第3和2位)00記錄MG驗證級(level)的模/數輸入是0。
當執(zhí)行使用來自CD的數據的數字記錄操作時,(第7和6位)00和(第3和2位)00。
=CN(1字節(jié))(可選)含義在高速串行復制管理系統(tǒng)中允許的復制次數功能用復制次數擴展復制許可,并不限于允許復制一次和允許自由復制。只有在第一復制代次中有效。無論什么時候執(zhí)行復制操作,該區(qū)CN的值遞減。
值00禁止復制01至0×FE復制次數0×FF無限制復制次數軌道信息區(qū)TRKINF之后的是從0×0370開始的24字節(jié)片段管理信息區(qū)(PRTINF)。當一軌道由多個片段組成時,各個片段的區(qū)域PRTINF的值被連續(xù)排列在時間軸上。圖22顯示了區(qū)域PRTINF的一個片段。接下來,按照排列的順序對區(qū)域PRTINF中的各區(qū)進行說明。
=PRTSIZE(4字節(jié))含義片段大小功能表示一個片段的大小。簇2字節(jié)(最高位置),起始SU1字節(jié)(上部),結束SU1字節(jié)(最低位置)。
值簇1至0×1F40(8000)起始SU0至0×A0(160)結束SU0至0×A0(160)(注意SU是從0開始的)=PRTKEY(8字節(jié))含義片段加密值功能加密一個片段。初始值=0。注意應該使用編輯規(guī)則。
值0至0×FFFFFFFFFFFFFFFF=CONNUMO(4字節(jié))含義最初生成的內容累積數密鑰功能唯一指定內容的ID值與內容累積數初始值密鑰的值相同的值如圖17所示,ATRAC3數據文件的屬性首標包含附加信息INF。除了起始位置不固定之外,這個附加信息與再現管理文件的附加信息INF-S(參見圖11和12字節(jié))相同。跟隨在一個或多個片段的末端上的最后字節(jié)位置(四字節(jié)的倍數)之后的是附加信息INF的數據。
=INF含義關于軌道的附加信息功能表示帶有首標的長度可變的附加信息??梢耘帕袔讉€不同類型的附加信息。附加信息區(qū)域的每一個都含有一個ID和一個數據長度。每一個附加信息區(qū)由至少16字節(jié)和4字節(jié)的倍數組成。
值與再現管理文件的附加信息INF-S相同跟隨上面所述的屬性首標之后的是一個ATRAC3數據文件的每一塊的數據。正如圖23所示的,首標被加在每一塊上。下面對每一塊的數據進行說明。
=BLKID-A3D(4字節(jié))含義BLOCKID FILE ID功能標識ATRAC3數據的頂部。
值固定值=“A3D”(例如0×41334420)=MCode(2字節(jié))含義制造商代碼(MAKER CODE)功能標識錄音機/播放器的制造商和型號值高位10位(制造商代碼);低位6位(型號代碼)=CONNUMO(4字節(jié))含義最初創(chuàng)建內容的累積數功能對內容指定一個專用ID。即使對內容進行了編輯,該區(qū)域的值CONNUMO也不發(fā)生變化。
值與內容累積數初始密鑰相同=BLOCK SERIAL(4字節(jié))含義指定給每一軌道的序號功能從0開始和每次遞增1。即使對內容進行了編輯,該區(qū)域的值BLOCK SERIAL也不發(fā)生變化。
值0至0×FFFFFFFF=BLOCK-SEED(8字節(jié))含義用來加密一個塊的密鑰功能塊的開頭部分是由錄音機/播放器的保密模塊產生的隨機數。跟隨隨機數之后的是以1遞增的值。當該區(qū)域的值BLOCK-SEED丟失時,由于聲音并非以與一塊等效的大約一秒的長度生成,因此,同一數據被寫入到該塊的首標和結尾上。即使對內容進行了編輯,該區(qū)域BLOCK-SEED的值也保持不變。
值最初8位隨機數=INITIALIZATION VECTOR(初始化矢量)(8字節(jié))含義加密/解密ATRAC 3數據所需要的值功能表示用于每一塊的加密和解密ATRAC3文件所需要的初始值。一塊從0開始。下一塊從在最后的SU上的最后加密的8-位值開始。當一塊被分割時,使用正好在起始SU之前的最后八個字節(jié)。即使對內容進行了編輯,該區(qū)域INITIALIZATION VECTOR的值也保持不變。
值0至0×FFFFFFFFFFFFFFFF=SU-nnn含義聲單元的數據功能表示從1024個取樣壓縮的數據。輸出數據的字節(jié)數依賴于壓縮模式。即使對內容進行了編輯,該區(qū)域的值SU-nnn也保持不變。例如,在SP模式中,N=384字節(jié)。
值ATRAC3的數據值在圖17中,由于N=384,42個SU被寫入一個塊之中。一個塊的前面兩槽(4字節(jié))用作首標。在最后的槽中(2字節(jié)),冗余地寫入區(qū)域BLKID-A3D、MCode、CONNUM0和BLOCK SERIAL。因此,一塊的剩余區(qū)域的M個字節(jié)是(16,384-384×42-16×3)=208字節(jié)。如上所述,8字節(jié)區(qū)域BLOCK SEED是被冗余地記錄的。
下面,參照
本發(fā)明的第一實施例的數字音頻記錄機。圖24示出了本發(fā)明的第一實施例的主要部分的結構。在圖24中,參考標號70是一個設置在音頻系統(tǒng)中的CPU。CPU70經總線接口和總線與上述的DSP30相鏈接。操作部分80與CPU70連接。
如圖24所示,操作部分80具有按鈕81至86。實際上,按鈕81是一個記錄/播放位置后退按鈕。按鈕84是一個記錄/播放位置前進按鈕。按鈕82是記錄按鈕。按鈕85是一個播放按鈕。按鈕83是一個停止按鈕。按鈕86是一個暫停按鈕。
當按鈕81至86之一被按下時,操作部分80在該按鈕被按下的時刻并根據該按下動作產生一個檢測信息。該檢測信息被供給CPU70。該CPU70根據所接收的檢測信息監(jiān)視操作部分80的操作狀態(tài)。當CPU70已經確定預定操作已經根據預定的按鈕執(zhí)行時,CPU70產生與該按鈕相對應的控制信息并把該控制信息供給設備的各部分。因此,設備根據該控制信息進行操作。
當記錄按鈕82被按下時,開始記錄操作。換句話說,由一個選擇的輸入源生成的音頻數據連續(xù)地寫入存儲卡40的預定部分。當播放按鈕85被按下時,就開始再現操作。換言之,寫入存儲卡40的預定區(qū)域的音頻數據被連續(xù)讀出。相應于從存儲卡40讀出音頻數據,從線路輸出終端19生成和獲得模擬信號。
在再現模式中,當用戶連續(xù)按壓播放按鈕85一個預定的時間間隔時,與再現操作并行地執(zhí)行一個索引管理信息寫處理。在索引管理信息寫處理中,用戶可以指定任何再現區(qū)域。實際上,在索引管理信息寫處理中,CPU70產生表示在播放按鈕85被按下的時刻所確定的索引信息的起始位置的信息和產生表示播放按鈕85被按下的時間間隔的信息。這兩類信息作為表示再現范圍的信息寫入存儲卡40的一個預定區(qū)域。
換句話說,用戶指定他或她喜歡的正在再現的音樂節(jié)目或類似物的特色部分以及其提要部分。表示再現范圍的信息被寫入存儲卡40的預定范圍。表示在播放按鈕被按下的時刻所確定的索引信息的起始位置的信息被存儲到上述的ATRAC3音頻數據文件A3DDnnnn的屬性首標的INX上。表示播放按鈕85被連續(xù)按下的時間間隔的信息被存儲到XT上。對于INX,可以指定約等于6084秒。對于XT,可以指定約等于6084秒。
一旦用戶喜好的特色部分或一個提要部分被指定以及表示再現區(qū)域的信息被寫入存儲卡40的預定范圍時,在下一次執(zhí)行再現操作之前,用戶可以容易地搜索期望的音樂節(jié)目。此外,只有特色部分可以被連續(xù)地再現。
下面,參照圖26和27詳細說明本發(fā)明的第一實施例。在上述數據格式中,作為INX和XT的值,遞減4的SU的數目被使用。然而,在以下說明中,為了簡明,將說明SU的數目不是遞減4的一個例子。首先,存儲卡裝入錄音機。此后,播放按鈕被按下。這樣就開始了再現操作(在步驟S1)。然后,進入步驟S2。在步驟S2,確定當前位置是否是軌道的頂部。當步驟S2上的確定結果為是(即,當前位置是軌道的頂部)時,對SU的數目計數。此后,流程進入步驟S3。
在步驟S3,確定播放按鈕85是否被按下。當步驟S3上的確定結果為是(即,播放按鈕85被按下)時,流程進入步驟S4。在步驟S4,確定播放按鈕85是否被連續(xù)按下4秒鐘或更長時間。當步驟S4上的確定結果為是(即,播放按鈕85被連續(xù)按下4秒鐘或更長時間)時,流程進入步驟S5。在步驟S5,與再現處理并行,執(zhí)行索引管理信息寫處理。在索引管理信息寫處理中,從軌道頂部到播放按鈕85被按下的時刻的SU數目的計數值被寫入INX。實際上,如圖27所示,播放按鈕85在時刻t1被按下。當播放按鈕85被連續(xù)按下4秒鐘(在時刻t2)時,位置從時刻t2回溯4秒鐘。從軌道的頂部到時刻t1的SU數目的計數值P1被寫入INX。在步驟S5,索引信息的起始位置被確定。
此后,流程進入步驟S6。在步驟S6,確定播放按鈕85是否被釋放。當步驟S6上的確定結果為是(即,播放按鈕85釋放并斷開)時,流程進入步驟S7。步驟S7,播放按鈕85被持續(xù)按下時的SU數目的計數值被寫入XT。實際上,當播放按鈕85在圖27所示的時刻t3斷開時,相應于播放按鈕85被持續(xù)按下的時間間隔(t3-t1)的SU數目的計數值(P3-P1)被寫入XT。在步驟S7,指定再現區(qū)域的長度被確定。此后,與再現操作并行的索引管理信息寫處理被完成。
在第一實施例中,描述了播放按鈕85被持續(xù)按下4秒鐘或更長時間和索引管理信息寫處理被執(zhí)行的一個例子?;蛘?,可以監(jiān)視另一個按鈕被斷開的時刻。此外,按鈕被持續(xù)按壓一個預定時間間隔或更長時間時,可以執(zhí)行索引管理信息寫操作。換句話說,在傳統(tǒng)操作部分的監(jiān)視處理中,只有預定按鈕被按下的時刻被用來產生各類控制信息。然而,根據本發(fā)明,使用按鈕被斷開的時刻,確定該按鈕是否被持續(xù)按壓4秒鐘或更長時間。這樣,一個預定按鈕可以共用于一個正常指定操作和索引管理信息寫處理。使正常指定操作與索引管理信息寫處理相區(qū)別的確定時間間隔不局限于4秒鐘。所以,只要能夠使設備避免不正常工作,確定時間間隔就可以小于或大于4秒鐘。
圖25示出了本發(fā)明第二實施例的操作部分80的結構。在第二實施例中,操作部分80具有專用索引按鈕87以及圖24所示的操作按鈕81至86。借助該索引按鈕87,寫入索引管理信息。同圖24所示第一實施例相同,相應于操作部分80的的操作狀態(tài)而產生的檢測信息被供給CPU70。
例如,當記錄按鈕82被按下時,記錄操作啟動。換言之,由所選的輸入源產生的音頻數據被連續(xù)地寫入存儲卡40的預定區(qū)域。當播放按鈕85被按下時,再現操作啟動。換言之,寫入存儲卡40的預定區(qū)域中的音頻數據被連續(xù)地讀出。模擬音頻數據相應于從儲存卡40讀出的音頻數據而產生。產生的音頻數據從輸出端19獲得。
在再現模式中,當用戶持續(xù)按壓索引按鈕87一個預定時間間隔或更長時間時,與再現操作并行,執(zhí)行該索引管理信息寫處理。在這一狀態(tài)中,用戶可以指定他或她期望的再現范圍。實際上,在索引管理信息寫處理中,CPU70產生表示在索引按鈕87被按下時刻所確定的索引信息起始位置的信息和產生表示索引按鈕87被持續(xù)按下的時間間隔的信息。這兩類信息作為表示再現范圍的信息被寫入儲存卡40的一個預定區(qū)域。
換句話說,用戶指定他或她喜好的正在再現的音樂節(jié)目或類似物的特色部分或所謂的其提要部分。表示再現范圍的信息被寫入儲存卡40的一個預定區(qū)域。表示在索引按鈕87被按下時刻所確定的索引信息起始位置的信息被存儲到上述ATAC3數據文件A3D-nnn的INX中,這與第一實施例相同。表示索引按鈕87被持續(xù)按下的時間間隔的信息被存儲到XT中。
一旦用戶指定了他或她喜好的特色部分或所謂的提要部分并且其再現區(qū)域被寫入存儲卡40的一個預定區(qū)域時,在下一次執(zhí)行再現操作之前,用戶可以容易地搜索期望的音樂節(jié)目。此外,只有特色部分可以被連續(xù)地再現。
下面,參照圖27和28詳細說明本發(fā)明的第二實施例。首先,存儲卡裝入錄音機。當播放按鈕85被按下時,再現操作啟動(在步驟S11)。然后,流程進入步驟S12。在步驟S12,確定當前位置是否是軌道的頂部。當步驟S12上的確定結果為是(即,當前位置是軌道的頂部)時,對SU的數目計數。此后,流程進入步驟S13。
在步驟S13,確定索引按鈕87是否被按下。當步驟S13上的確定結果為是(即,索引按鈕87被按下)時,流程進入步驟S14。在步驟S14,確定索引按鈕87是否被連續(xù)按下4秒鐘或更長時間。當步驟S14上的確定結果為是(即,索引按鈕87被連續(xù)按下4秒鐘或更長時間)時,流程進入步驟S15。在步驟S15,與再現處理并行,執(zhí)行索引管理信息寫處理。在索引管理信息寫處理中,從軌道頂部到索引按鈕87被按下時刻的SU數目的計數值被寫入INX。實際上,如圖27所示,索引按鈕87在時刻t1被按下。當索引按鈕87被連續(xù)按下4秒鐘(在時刻t2)時,位置從時刻t2回溯4秒鐘。從軌道的頂部到時刻t1的SU數目的計數值P1被寫入INX。在步驟S15,索引信息的起始位置被確定。
此后,流程進入步驟S16。在步驟S16,確定索引按鈕87是否被釋放。當步驟S16上的確定結果為是(即,索引按鈕87釋放并斷開)時,流程進入步驟S17。在步驟S17,與索引按鈕87被持續(xù)按下時間間隔相對應的SU數目的計數值被寫入XT。實際上,如圖27所示,當索引按鈕87在時刻t3斷開時,相當于索引按鈕87被持續(xù)按下的時間間隔(t3-t1)的SU數目的計數值(P3-P1)被寫入XT。在步驟S7,指定再現區(qū)域的長度被確定。此后,與再現操作并行的索引管理信息寫處理被完成。
在第二實施例中,當專用索引按鈕87被持續(xù)按壓4秒鐘或更長時間時,執(zhí)行索引管理信息寫處理?;蛘?,使用索引按鈕87被按壓的時刻,可以執(zhí)行索引管理信息寫操作。
圖29示出了僅使用索引按鈕87被按壓時刻的一個索引管理信息寫處理。下面參照圖27和29說明第二實施例的改型。首先,存儲卡裝入錄音機。當播放按鈕85被按下時,再現操作啟動(在步驟S21)。然后,流程進入步驟S22。在步驟S22,確定當前位置是否是軌道的頂部。當步驟S22上的確定結果為是(即,當前位置是軌道的頂部)時,對SU的數目計數。此后,流程進入步驟S23。
在步驟S23,確定索引按鈕87是否被持續(xù)按壓0.2秒鐘或更長時間。當步驟S23上的確定結果為是(即,索引按鈕87被持續(xù)按壓0.2秒鐘或更長時間)時,流程進入步驟S24。在步驟S24,確定索引按鈕87是否被再次連續(xù)按下0.2秒鐘或更長時間。在步驟S23和S24中,制定0.2秒鐘的確定判據,以便確定索引按鈕87是否被有意按壓。這樣,在步驟S23和S24,就可以確定是否只是按壓索引按鈕87。當步驟S24上的確定結果為是(即,索引按鈕87被連續(xù)按下0.2秒鐘或更長時間)時,流程進入步驟S25。在步驟S25,與再現操作并行,執(zhí)行索引管理信息寫處理。在索引管理信息寫處理中,從軌道頂部到索引按鈕87被第一次按下時刻的SU數目的計數值被寫入INX。實際上,如圖27所示,索引按鈕87在時刻t1被按下。當索引按鈕87被連續(xù)按下0.2秒鐘(在時刻t4)時,位置從時刻t4回溯0.2秒鐘。從軌道的頂部到時刻t1的SU數目的計數值P1被寫入INX。在步驟S25,索引信息的起始位置被確定。
此后,流程進入步驟S26。在步驟S26,從索引按鈕87被第一次按下時刻到索引按鈕87被第二次按下時刻的SU數目的計數值被寫入XT。在步驟S26,再現區(qū)域的長度被確定。實際上,如圖27所示,索引按鈕87在時刻t3按下。當索引按鈕87持續(xù)按壓0.2秒鐘(時刻t5)時,位置從時刻t5回溯0.2秒。因而確定了再現范圍結束的時刻。與從索引按鈕87被第一次按下到索引按鈕87被第二次按下的時間間隔(t3-t1)相對應的SU數目的計數值(P3-P1)被寫入XT。此后,與再現操作并行的索引管理信息寫處理被完成。
在上述實施例中,在播放按鈕被按下的再現狀態(tài),當用一個預定操作部件執(zhí)行一個預定操作時,索引管理信息寫處理就被執(zhí)行?;蛘?,在記錄按鈕被按下的記錄狀態(tài),當用一個預定操作部件執(zhí)行一個預定操作時,可以以與記錄操作并行的方式,執(zhí)行索引管理信息寫處理。
此外,如圖20所示,在LP模式,可以指定128分鐘的記錄時間間隔。例如,三個40分鐘CD的音樂節(jié)目可以記錄到一個儲存卡上。
當多個音樂輯的音樂節(jié)目被記錄到一個儲存卡上時,如果這些音樂輯的代表性音樂節(jié)目可以作為提要部分來再現,則一個期望的音樂節(jié)目可以容易地被搜索。
一個音樂輯的代表性音樂節(jié)目最好是從一個音樂輯中單獨剪輯的一個音樂節(jié)目的提要部分。
音樂輯的提要部分被寫在再現管理文件(PBLIST)的地址0×0647或之后的INF-S上。
音樂輯提要用圖14所示的ID=77處的一個可變長度來指定。
當多個音樂輯的提要點被指定到再現管理文件(PBLIST)時,根據與圖14所示ID=117相對應的一個存儲卡記錄的總音樂輯數目(總集數),把提要的數目寫在ID=77上。
當已經為一個特定音樂輯的所有音樂節(jié)目指定提要(INF,XT)時,該音樂輯的代表性音樂節(jié)目的音樂節(jié)目數被寫到ID=77上。
當一個音樂輯的提要部分被再現時,根據再現管理文件(PBLIST)的地址0×0647或之后上的INF-S,從ID=77獲得音樂輯號和節(jié)目號。這樣,代表性的音樂節(jié)目就可以再現。
或者,與音樂輯的代表性音樂節(jié)目相對應的提要信息(INX,XT)可以字節(jié)寫在ID=77處。
在上述實施例中,在索引管理信息寫處理中,作為表示索引信息的起始位置的信息,自軌道頂部的SU數目的計數值被使用?;蛘?,表示另一個再現位置或再現時刻的信息可以寫入INX。作為表示再現區(qū)域長度的信息,使用了特定時刻之間的SU數目的計數值。或者,表示另一個再現位置或再現時刻的信息可以寫入XT。此外,在上述實施例中,索引管理信息被寫入INX和XT?;蛘撸饕芾硇畔⒖梢詫懭肓硪粋€預定區(qū)域。
根據本發(fā)明,當用一個預定操作部件執(zhí)行一個預定操作時,可以以與記錄操作并行的方式,執(zhí)行索引管理信息寫處理。這樣用戶可以指定任何一個再現區(qū)域。實際上,在索引管理信息寫處理中,控制部分產生表示用戶按壓播放按鈕時刻所確定的索引信息起始位置的信息,和產生表示用戶持續(xù)按壓播放按鈕的時間間隔的信息。這兩類信息作為表示再現范圍的信息被寫入半導體存儲器的一個預定區(qū)域。這樣,用戶喜好的再現一個音樂節(jié)目的特色部分或所謂的提要部分可以被指定。所以,根據本發(fā)明,用戶可以指定各音樂節(jié)目的索引信息。因而用戶可以容易地搜索一個期望的音樂節(jié)目。不僅音頻內容的一個提要部分可以被指定,而且視頻內容的高潮也可以被指定。
因而,可以改善錄音機/播放機的適用性和靈活性。
盡管已經就本發(fā)明的最佳模式實施例顯示和說明了本發(fā)明,但本領域的技術人員將會明白,在不背離本發(fā)明的精神和范圍的條件下,可以對本發(fā)明進行形式和細節(jié)方面的前述的和各種其它的改進、刪除和添加。
權利要求
1.一種編輯設備,用來編輯在非易失性存儲器上記錄的節(jié)目的提要部分,包括輸入裝置,允許用戶輸入提要部分的起始位置和結尾位置;產生裝置,用來產生與起始位置和結尾位置相對應的提要部分的起始地址和提要時段信息;和記錄裝置,用來把提要部分的起始地址和提要時段信息記錄到非易失性存儲器上。
2.根據權利要求1所述的編輯設備,其中該節(jié)目被分成多個塊,被分割的塊之一被用作一個管理區(qū),所述起始地址和提要時段信息被寫入該管理區(qū)。
3.根據權利要求1所述的編輯設備,其中提要部分的起始位置和結尾位置用相同鍵的兩種操作來指定。
4.根據權利要求3所述的編輯設備,其中所述的鍵是索引鍵。
5.根據權利要求3所述的編輯設備,其中所述的建是播放鍵。
6.根據權利要求3所述的編輯設備,其中非易失性存儲器中存儲的節(jié)目被分類成多個音樂輯,和其中非易失性存儲器還具有一個再現管理文件,用于記錄每個被分類的音樂輯的提要信息。
7.一種編輯方法,用來編輯在非易失性存儲器上記錄的節(jié)目的提要部分,包括以下步驟使用戶輸入提要部分的起始位置和結尾位置;產生與起始位置和結尾位置相對應的提要部分的起始地址和提要時段信息;和把提要部分的起始地址和提要時段信息記錄到非易失性存儲器上。
8.一種由多個塊組成的記錄節(jié)目的非易失性存儲器,其中多個塊的一個被用作屬性信息的屬性信息區(qū)域,其中每個其它塊由首標部分和主數據部分構成,和其中用戶指定的提要部分的起始地址和提要時段信息被寫入屬性信息區(qū)域。
9.根據權利要求8所述的非易失性存儲器,其中非易失性存儲器中存儲的節(jié)目被分類成多個音樂輯,和其中非易失性存儲器還具有一個再現管理文件,用于記錄每個被分類的音樂輯的提要信息。
全文摘要
本發(fā)明公開了一種編輯設備,用來編輯在非易失性存儲器上記錄的一個節(jié)目的提要部分,該設備包括:輸入裝置,允許用戶輸入提要部分的一個起始位置和一個結尾位置;產生裝置,用來產生與起始位置和結尾位置相對應的提要部分的起始地址和提要時段信息;和記錄裝置,用來把提要部分的起始地址和提要時段信息記錄到非易失性存儲器上。
文檔編號G11C7/16GK1286565SQ00126198
公開日2001年3月7日 申請日期2000年8月25日 優(yōu)先權日1999年8月27日
發(fā)明者橫田哲平, 木原信之 申請人:索尼公司