[go: up one dir, main page]

JP4288751B2 - 記録媒体、データ処理装置 - Google Patents

記録媒体、データ処理装置 Download PDF

Info

Publication number
JP4288751B2
JP4288751B2 JP14495799A JP14495799A JP4288751B2 JP 4288751 B2 JP4288751 B2 JP 4288751B2 JP 14495799 A JP14495799 A JP 14495799A JP 14495799 A JP14495799 A JP 14495799A JP 4288751 B2 JP4288751 B2 JP 4288751B2
Authority
JP
Japan
Prior art keywords
file
additional information
data
pointer
recorded
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP14495799A
Other languages
English (en)
Other versions
JP2000339207A5 (ja
JP2000339207A (ja
Inventor
輝之 設楽
榮一 山田
哲平 横田
信之 木原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP14495799A priority Critical patent/JP4288751B2/ja
Priority to KR1020000028123A priority patent/KR100655501B1/ko
Priority to EP00304386A priority patent/EP1055994A3/en
Priority to CNB001203924A priority patent/CN1252725C/zh
Priority to US09/578,390 priority patent/US6434103B1/en
Publication of JP2000339207A publication Critical patent/JP2000339207A/ja
Publication of JP2000339207A5 publication Critical patent/JP2000339207A5/ja
Application granted granted Critical
Publication of JP4288751B2 publication Critical patent/JP4288751B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/0021Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/0021Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier
    • G11B20/00217Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier the cryptographic key used for encryption and/or decryption of contents recorded on or reproduced from the record carrier being read from a specific source
    • G11B20/00246Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier the cryptographic key used for encryption and/or decryption of contents recorded on or reproduced from the record carrier being read from a specific source wherein the key is obtained from a local device, e.g. device key initially stored by the player or by the recorder
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/0021Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier
    • G11B20/00485Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier characterised by a specific kind of data which is encrypted and recorded on and/or reproduced from the record carrier
    • G11B20/00492Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier characterised by a specific kind of data which is encrypted and recorded on and/or reproduced from the record carrier wherein content or user data is encrypted
    • G11B20/00528Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier characterised by a specific kind of data which is encrypted and recorded on and/or reproduced from the record carrier wherein content or user data is encrypted wherein each title is encrypted with a separate encryption key for each title, e.g. title key for movie, song or data file
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/0021Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier
    • G11B20/00485Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier characterised by a specific kind of data which is encrypted and recorded on and/or reproduced from the record carrier
    • G11B20/00557Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier characterised by a specific kind of data which is encrypted and recorded on and/or reproduced from the record carrier wherein further management data is encrypted, e.g. sector headers, TOC or the lead-in or lead-out areas
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00731Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction
    • G11B20/00746Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction wherein the usage restriction can be expressed as a specific number
    • G11B20/00753Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction wherein the usage restriction can be expressed as a specific number wherein the usage restriction limits the number of copies that can be made, e.g. CGMS, SCMS, or CCI flags
    • G11B20/00768Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction wherein the usage restriction can be expressed as a specific number wherein the usage restriction limits the number of copies that can be made, e.g. CGMS, SCMS, or CCI flags wherein copy control information is used, e.g. for indicating whether a content may be copied freely, no more, once, or never, by setting CGMS, SCMS, or CCI flags
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/16Storage of analogue signals in digital stores using an arrangement comprising analogue/digital [A/D] converters, digital memories and digital/analogue [D/A] converters 
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B2020/10851Erasing data on the record carrier
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B2020/1264Formatting, e.g. arrangement of data block or words on the record carriers wherein the formatting concerns a specific kind of data
    • G11B2020/1265Control data, system data or management information, i.e. data used to access or process user data
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2525Magneto-optical [MO] discs
    • G11B2220/2529Mini-discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2545CDs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/60Solid state media
    • G11B2220/61Solid state media wherein solid state memory is used for storing A/V content
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/60Solid state media
    • G11B2220/65Solid state media wherein solid state memory is used for storing indexing information or metadata
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C2207/00Indexing scheme relating to arrangements for writing information into, or reading information out from, a digital store
    • G11C2207/16Solid state audio

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は各種データファイルや付加情報ファイルが記録される記録媒体、及びこの記録媒体に対する付加情報ファイルに対する編集を行うことのできるデータ処理装置に関するものである。
【0002】
【従来の技術】
近年、例えばフラッシュメモリなどの固体記録素子を搭載した小型の記録媒体を形成し、専用のドライブ装置や、或いはドライブ装置をオーディオ/ビデオ機器、情報機器などに内蔵して、コンピュータデータ、静止画像データ、動画像データ、音楽データ、音声データなどを記録再生できるようにするものが開発されている。
このような記録媒体では、装置単体で記録再生に用いたり、またパーソナルコンピュータ等の情報機器や、或いはCDプレーヤ、MDプレーヤ、ビデオ機器などのオーディオ・ビジュアル機器等の他の機器とシステム化して多様なデータ処理を実現できるものとして期待されている。
【0003】
【発明が解決しようとする課題】
ところで、このような固体記憶素子を利用した記憶システムにおいては、記憶したファイルに対する編集処理を行うことが求められている。
そしてさらに、単に編集可能とするだけでなく、その編集処理がより効率化されること、例えば記録媒体内でのファイル編集のために必要となるデータ移動・複製・書換などが最小限であることや、編集のための処理時間や消費電力を最小限とすることが要求されている。
特にこの様な記録媒体では、オーディオデータやビデオデータ等に対応させて付加情報を記録できるようにすることが考えられているが、この付加情報自体は比較的データ規模の大きいデータとなる。このため、例えば1つの付加情報の削除などの編集を行いたい場合に、付加情報ファイル全体の書換を行うような処理は、処理装置側に高い処理能力が要求される。
そして例えば通常の汎用パーソナルコンピュータなどでは十分対応できる処理であっても、携帯用の記録再生装置などとしては過大な処理負担となることがあり、この様な事情からも、効率的かつ処理負担の少ない編集が可能となるような管理形態が望まれている。
【0004】
【課題を解決するための手段】
本発明はこのような事情に応じて、特に付加情報の管理編集について、簡易な処理を実現する管理形態を提供することを目的とする。
【0005】
このため本発明の記録媒体は、1又は複数のデータファイルと、前記各データファイルを管理する管理情報が記録される管理ファイルと、前記各データファイル又は当該記録媒体全体に関する付加情報を記録できる付加情報ファイルと、が記録領域単位ごとに記録される記録媒体であって、
前記付加情報ファイルには、付加情報内容とそのインデックスポインタが記録された1又は複数の付加情報ユニットと、前記各付加情報ユニットのインデックスポインタを示す第1のポインタとが記録され、
前記管理ファイルには、各データファイル又は当該記録媒体全体のそれぞれに対応する前記第1のポインタを指定する第2のポインタが記録されるとともに、
前記付加情報ファイル内の各第1のポインタには、その第1のポインタが示す付加情報ユニットの有効/無効を識別する識別情報が含まれるようにする。
つまり付加情報ファイル内には、複数の第1のポインタによって、それぞれの第1のポインタが特定の付加情報ユニット(実際の付加情報内容)を管理するようにする。
そしてさらに各第1のポインタが、管理ファイル内の各第2のポインタによって管理されるようにする。各第2のポインタは、それぞれ特定のデータファイル又は記録媒体全体に対応づけられる。
つまり、各データファイル又は記録媒体全体に対応する付加情報は、2段構成のポインタによって管理される状態とする。
これにより、比較的ファイル規模の大きい付加情報ファイルについては更新しなくとも、ファイル規模の小さい管理ファイルを更新することで、各種の編集を可能とするとともに、実際の付加情報ユニットを削除したい場合には、付加情報ファイル内で第1のポインタにおける識別情報を更新のみで可能とする。
【0007】
本発明のデータ処理装置は、入力された付加情報を前記付加情報ファイル内の付加情報ユニットとして記録するとともに、その付加情報ユニットの記録に伴って、前記第1のポインタ及び第2のポインタを記録することで、記録した付加情報ユニットが、或るデータファイル又は当該記録媒体全体に関する付加情報として管理されるようにするようにするとともに、 前記各第1のポインタの識別情報に応じて、無効とされた付加情報ユニットを含まない付加情報ファイルを生成し、記録媒体上の付加情報ファイルを更新するようにする。
上記のように第1、第2のポインタ構成で付加情報が管理される記録媒体に対して、入力された付加情報を付加情報ファイル内の付加情報ユニットとして記録するとともに、その付加情報ユニットの記録に伴って、第1のポインタ及び第2のポインタを記録することで、記録した付加情報ユニットが、或るデータファイル又は当該記録媒体全体に関する付加情報として管理されるようにするとともに、上記記録媒体に対して、付加情報ファイル内の各第1のポインタの識別情報に応じて、無効とされた付加情報ユニットを含まない付加情報ファイルを生成し、記録媒体上の付加情報ファイルを更新することができるようにする。
【0010】
【発明の実施の形態】
以下、本発明の実施の形態について説明する。なお、この実施の形態は、本発明の記録媒体に相当する記録媒体として、板状の外形形状を有する板状メモリを例に挙げることとする。
また本発明のデータ処理装置に相当する例として板状メモリに対して記録再生を行うことのできるドライブ装置を挙げる。
さらに、本発明でいう「データファイル」「管理ファイル」「付加情報ファイル」の例は、それぞれ後述する「データファイル(A3Dnnnnn.MSA)」「トラック情報管理ファイル(TRKLIST.MSF)」「付加情報ファイル(INFLIST.MSF)」が相当するものである。
説明は次の順序で行う。
1.板状メモリ
2.ドライブ装置の構成
3.システム接続例
4.ファイルシステム
4−1 処理構造及びデータ構造
4−2 ディレクトリ構成
4−3 管理構造
4−4 トラック情報管理ファイル(TRKLIST.MSF)
4−5 データファイル(A3Dnnnnn.MSA)
4−6 付加情報ファイル(INFLIST.MSF)
5.ファイル記録処理
6.ファイル削除処理
7.付加情報ファイル圧縮処理
【0011】
1.板状メモリ
まず図1により本例の記録媒体である、板状メモリ1の外形形状について説明する。
【0012】
板状メモリ1は、例えば図1に示すような板状の筐体内部に例えば所定容量ののメモリ素子を備える。本例としては、このメモリ素子としてフラッシュメモリ(Flash Memory)が用いられるものである。
図1に平面図、正面図、側面図、底面図として示す筐体は例えばプラスチックモールドにより形成され、サイズの具体例としては、図に示す幅W11、W12、W13のそれぞれが、W11=60mm、W12=20mm、W13=2.8mmとなる。
【0013】
筐体の正面下部から底面側にかけて例えば10個の電極を持つ端子部2が形成されており、この端子部2から、内部のメモリ素子に対する読出又は書込動作が行われる。
筐体の平面方向の左上部は切欠部3とされる。この切欠部3は、この板状メモリ1を、例えばドライブ装置本体側の着脱機構へ装填する際などに挿入方向を誤ることを防止するためのものとなる。
また筐体上面から底面側にかけて、ラベル貼付面4が形成され、ユーザーが記憶内容を書いたラベルを貼付できるようにされている。
さらに底面側には、記録内容の誤消去を防止する目的のスライドスイッチ5が形成されている。
【0014】
このような板状メモリ1においては、フラッシュメモリ容量としては、4MB(メガバイト),8MB,16MB,32MB,64MB,128MBの何れかであるものとして規定されている。
またデータ記録/再生のためのファイルシステムとして、いわゆるFAT(File Allocation Table)システムが用いられている。
【0015】
書込速度は1500KByte/sec〜330KByte/sec、読出速度は2.45MByte/secとされ、書込単位は512バイト、消去ブロックサイズは8KB又は16KBとされる。
また電源電圧Vccは2.7〜3.6V、シリアルクロックSCLKは最高20MHzとされる。
【0016】
2.ドライブ装置の構成
上記板状メモリ1に対して記録再生動作を行うことのできる本例のドライブ装置20の構成を図2,図3で説明する。
なお、このドライブ装置20が、板状メモリ1に対する書込や読出の対象として扱うことのできる主データの種類は多様であり、例えば動画データ、静止画データ、音声データ(ボイスデータ)、HiFiオーディオデータ(音楽データ)、制御用データなどがある。
但し、ここでは主にHiFiオーディオデータ(音楽データ)を扱うものとして説明を行う。
【0017】
図2(a)(b)(c)(d)(e)はドライブ装置20の外観例としての平面図、上面図、左側面図、右側面図、底面図を示している。
このドライブ装置20は、例えばユーザーが容易に携帯できるように小型かつ軽量に形成されている。
そして上記板状メモリ1は、図2(b)に示すように装置上面側に形成されている着脱機構22に対して装填され、このドライブ装置20によって板状メモリ1に対する各種データ(音楽データ、音声データ、動画像データ、静止画像データ、コンピュータ用データ、制御データなど)の記録再生が行われる。
【0018】
このドライブ装置20には、平面上に例えば液晶パネルによる表示部21が形成され、再生された画像や文字、或いは再生される音声、音楽に付随する情報、さらには操作のガイドメッセージ、再生や編集操作等のためのメニュー画面などが表示される。
【0019】
また後述する各種機器との接続のために、各種端子が形成される。
例えば上面側には図2(b)のように、ヘッドホン端子23、マイク入力端子25が形成される。
ヘッドホン端子23にヘッドホンが接続されることで、ヘッドホンに再生音声信号が供給され、ユーザーは再生音声を聞くことができる。
マイク入力端子25にマイクロホンを接続することで、ドライブ装置20はマイクロホンで集音された音声信号を取り込み、例えば板状メモリ1に記録することなどが可能となる。
【0020】
筐体の右側面には、図2(c)のように、ライン出力端子24、ライン入力端子26、デジタル入力端子27などが形成される。
ライン出力端子24に対してオーディオケーブルで外部機器を接続することで、外部機器に対して再生音声信号を供給できる。例えばオーディオアンプに接続してスピーカシステムで板状メモリ1から再生された音楽/音声を聞くことができるようにしたり、或いはミニディスクレコーダやテープレコーダを接続して板状メモリ1から再生された音楽/音声を他のメディアにダビング記録させることなども可能となる。
またライン入力端子26に外部機器を接続することで、例えばCDプレーヤなどの外部機器から供給された音声信号を取り込み、例えば板状メモリ1に記録することなどが可能となる。
さらに、デジタル入力端子27により、光ケーブルで送信されてくるデジタルオーディオデータを入力することもできる。例えば外部のCDプレーヤ等がデジタル出力対応機器であれば、光ケーブルで接続することで、いわゆるデジタルダビングも可能となる。
【0021】
図2(c)のように例えばドライブ装置20の左側面には、USBコネクタ28、電源端子29などが形成される。
USBコネクタ28により、USB対応機器、例えばUSBインターフェースを備えたパーソナルコンピュータなどとの間で各種通信、データ伝送が可能となる。
また本例のドライブ装置20は例えば乾電池や充電池を内部に保持することで動作電源としているが、電源端子29にACアダプタを接続して外部の商用交流電源から動作電源を得ることも可能となる。
【0022】
なお、これらの端子の種類、数、配置位置はあくまでも一例であり、他の例もあり得る。
例えば光ケーブル対応のデジタル出力端子を備えるようにしたり、或いはSCSIコネクタ、シリアルポート、RS232Cコネクタ、IEEEコネクタなどが形成されるようにしても良い。
また、端子構造については既に公知であるため述べないが、上記のヘッドホン端子23とライン出力端子24を1つの端子として共用させたり、或いはそれにさらにデジタル出力端子を共用させることもできる。
同様に、マイク入力端子25、ライン入力端子26、デジタル入力端子27を1つの端子として共用させることも可能である。
【0023】
このドライブ装置20上には、ユーザーの用いる操作子として、例えば操作レバー31、停止キー32、記録キー33、メニューキー34、ボリュームアップキー35、ボリュームダウンキー36、ホールドキー37などが設けられる。
操作レバー31は、少なくとも上下方向に回動可能な操作子とされ(さらに押圧可能とされても良い)、その操作態様により、音楽データ等の再生操作、REW(及びAMS)操作(=早戻し/頭出し)、FF(及びAMS)操作(=早送り/頭出し)などが可能とされる。
停止キー32は音楽データ等の再生動作や記録動作の停止を指示するキーとなる。
記録キー33は音楽データ等の記録動作を指示するキーである。
【0024】
メニューキー34は、音楽データ等の編集やモード設定のために用いるキーである。編集モードにおいては、実際の編集操作は操作レバー31の操作やこのメニューキー34を用いたエンター操作等で可能となる。
ボリュームアップキー35、ボリュームダウンキー36は音楽データ等の再生時の出力音量のアップ/ダウンを指示するキーである。
ホールドキー37は、各キーの操作機能を有効/無効にするためのキーである。例えば携帯時に誤ってキーが押され、誤動作が生じるおそれがある場合などに、ホールドキーで各キーの操作機能を無効化する。
【0025】
これらの操作キーはもちろん一例にすぎない。例えばこれ以外にカーソル移動キーや数字キー、操作ダイヤル(ジョグダイヤル)などの操作子が設けられても良い。
また電源オン/オフキーについては示していないが、例えば操作レバー31による再生操作を電源オンキーとして兼用し、また停止キー32の操作後、所定時間経過したら電源オフとするなどの処理を行うようにすることで、電源キーは不要とできる。もちろん電源キーを設けても良い。
配備する操作子の数、種類、位置は多様に考えられるが、この図2に示されるように必要最小限の操作子を用意することで、キー数の削減及びそれによる装置の小型化、低コスト化、操作性の向上を実現するもとのなる。
【0026】
図3はドライブ装置20の内部構成を示している。
CPU41は、ドライブ装置20の中央制御部となり、以下説明していく各部の動作制御を行う。
またCPU41内部には、例えば動作プログラムや各種定数を記憶したROM41aや、ワーク領域としてのRAM41bが設けられている。
また、操作部30とは、上述した各種操作子(31〜37)に相当し、CPU41は操作部30からの操作入力情報に応じて、動作プログラムで規定される制御動作を実行するものとなる。
【0027】
さらにフラッシュメモリ48が設けられており、CPU41はフラッシュメモリ48に音楽記録モード、再生ボリューム、表示モードなど、各種動作に関するシステム設定情報、データの暗号化及びその解読処理のためのターミナルキーデータなどを記憶させることができる。
【0028】
リアルタイムクロック44はいわゆる時計部であり、現在日時を計数する。CPU41はリアルタイムクロック44からの日時データにより現在日時を確認できる。
【0029】
USBインターフェース43は、USBコネクタ28に接続された外部機器との間の通信インターフェースである。CPU41はUSBインターフェース43を介して外部のパーソナルコンピュータなどとの間でデータ通信を行うことができる。例えば制御データ、コンピュータデータ、画像データ、オーディオデータなどの送受信が実行される。
【0030】
また電源部としては、レギュレータ46、DC/DCコンバータ47を有する。CPU41は電源オンとする際に、レギュレータ46に対して電源オンの指示を行う。レギュレータ46は指示に応じてバッテリー(乾電池又は充電値)からの電源供給を開始する。又は、電源端子29にACアダプターが接続されている場合は、供給される交流電圧の整流/平滑を行なう。
レギュレータ46からの電源電圧はDC/DCコンバータ47において所要の電圧値に変換され、動作電源電圧Vccとして各ブロックに供給される。
【0031】
着脱機構22に板状メモリ1が装着されることにより、CPU41はメモリインターフェース42を介して板状メモリ1に対するアクセスが可能となり、各種データの記録/再生/編集等を実行できる。
【0032】
またCPU41は、表示ドライバ45を制御することで、表示部21に対して、所要の画像を表示させることが可能とされる。例えばユーザーの操作のためのメニューやガイド表示、或いは板状メモリ1に記録されたファイル内容などの表示が実行される。また、例えば板状メモリ1に対して動画若しくは静止画の画像データが記録されているとすれば、この画像データを読み出して、表示部108に表示させるようにすることも可能とされる。
【0033】
上述したように本例では、オーディオ信号(音楽信号、音声信号)の入出力のために、デジタル入力端子27、マイク入力端子25、ライン入力端子26、ヘッドホン端子23、ライン出力端子24が形成されている。
これらの端子に対するオーディオ信号処理系として、SAM(Securty Application Module:暗号化/展開処理部)50、DSP(Digital Signal Processer)、アナログ→デジタル/デジタル→アナログ変換部54(以下、ADDA変換部という)、パワーアンプ56、マイクアンプ53、光入力モジュール51、デジタル入力部52が設けられる。
【0034】
SAM50は、CPU41とDSP49の間で、データの暗号化及び暗号解読(復号)を行うとともに、CPU41との間で暗号キー(ターミナルキー:識別子)のやりとりを行う。つまり、SAM50はターミナルキーを用いて暗号化を行うとともに、ターミナルキーを用いて復号を行う。
なおSAM50による暗号化/復号は、例えば音楽データ等の実際のデータファイルとなるデータを対象とするほか、管理情報や付加情報、すなわち後述するトラック管理情報ファイルや付加情報ファイルのデータを対象とすることも可能である。
【0035】
DSP49は、CPU41の命令に基づいて、オーディオデータの圧縮/伸長処理を行う。
デジタル入力部52は、光入力モジュールによって取り込まれたデジタルオーディオデータの入力インターフェース処理を行う。
ADDA変換部54は、オーディオ信号に関してA/D変換及びD/A変換を行う。
【0036】
これらのブロックにより、次のようにオーディオ信号の入出力が行われる。
デジタルオーディオデータとして、外部機器から光ケーブルを介してデジタル入力端子27に供給された信号は、光入力モジュール51によって光電変換されて取り込まれ、デジタル入力部52で送信フォーマットに応じた受信処理が行われる。そして受信抽出されたデジタルオーディオデータは、DSP49で圧縮処理されてCPU41に供給され、例えば板状メモリ1への記録データとされる。もちろんSAM50により暗号化される場合もある。
【0037】
マイク入力端子25にマイクロホンが接続された場合は、その入力音声信号はマイクアンプ53で増幅された後、ADDA変換部54でA/D変換され、デジタルオーディオデータとしてDSP49に供給される。そしてDSP49での圧縮処理(及び場合によってはSAM50の暗号化処理)を介してCPU41に供給され、例えば板状メモリ1への記録データとされる。
またライン入力端子26に接続された外部機器からの入力音声信号は、ADDA変換部54でA/D変換され、デジタルオーディオデータとしてDSP49に供給される。そしてDSP49での圧縮処理(及び場合によってはSAM50の暗号化処理)を介してCPU41に供給され、例えば板状メモリ1への記録データとされる。
【0038】
一方、例えば板状メモリ1から読み出されたオーディオデータを出力する際などは、CPU41はそのオーディオデータについてDSP49で伸長処理(及び場合によってはSAM50の復号処理)を施させる。これらの処理を終えたデジタルオーディオデータは、ADDA変換部54でアナログオーディオ信号に変換されてパワーアンプ56に供給される。
パワーアンプ56では、ヘッドホン用の増幅処理及びライン出力用の増幅処理を行い、それぞれヘッドホン端子23、ライン出力端子24に供給する。
【0039】
また後述するように、ドライブ装置20は板状メモリ1から読み出されたオーディオデータ(圧縮データ)や、デジタル入力端子27又はマイク入力端子25又はライン入力端子26から取り込まれ、圧縮処理されたオーディオデータを、SAM50において暗号化処理を施したうえで、USBインターフェース43によりUSB端子28から外部機器(例えばパーソナルコンピュータ)に供給することができる。
さらには、USB端子28に接続された外部機器から取り込んだオーディオデータについて、SAM50において暗号化処理を施したうえで、再びUSB端子28から外部機器に供給することもできる。
【0040】
一方、外部装置からデータがUSBインターフェース53によりドライブ装置20に入力される場合は、CPU41はそのオーディオデータを板状メモリ1に記録させたり、或いは、必要に応じてSAM50で復号処理、及びDSP49での伸長処理を実行させてヘッドホン端子23やライン出力端子24から出力させることができる。さらに或いは、USBインターフェース43により外部機器(パーソナルコンピュータ等)に送信すること(例えば受信したデータの暗号を解読した上で送信する)などを行うことができる。
【0041】
なお、この図3に示したドライブ装置20の構成はあくまでも一例であり、これに限定されるものではない。
例えばオーディオデータの出力のためにスピーカを内蔵し、パワーアンプ56の出力をそのスピーカに供給して音声出力を実行させるようにすることも考えられる。
【0042】
3.システム接続例
図4に、ドライブ装置20を中心としたシステム接続例を示す。
ドライブ装置20は単体で用いたり、或いはパーソナルコンピュータ11等と通信可能に接続したシステムとして用いることができる。
【0043】
上述のようにドライブ装置20は板状メモリ1を装填することで、ドライブ装置単体で、その板状メモリ1に対してデータの記録や再生を行うことができる。
例えば、音楽データが記録されている板状メモリ1を装填した場合は、図4に示すようにヘッドホン12を接続することで、その音楽再生を楽しむことができる。
【0044】
また上述したライン入力端子26又はデジタル入力端子27に、外部の再生装置として例えばCDプレーヤ10をケーブル13で接続することで、CDプレーヤ10からの再生オーディオ信号を取り込み、板状メモリ1に記録することができる。
さらに図示していないが、マイクロホンを接続して集音された音声を板状メモリ1に記録したり、或いはMDレコーダなどの記録機器を接続してデータを供給し、その記録機器において装填されている記録媒体にデータを記録することも可能である。
【0045】
USB(Universal Serial Bus)ケーブル14によりドライブ装置20とパーソナルコンピュータ11等の情報機器を接続することで、パーソナルコンピュータ11から供給されたデータを板状メモリ1に記録したり、或いは板状メモリ1から再生したデータをパーソナルコンピュータ11にコピー/ムーブのために転送することなどが可能となる。
コピー/ムーブ先は、例えばパーソナルコンピュータ11内のHDD11aとなる。
なお、パーソナルコンピュータ11上にはスピーカ11b、CD−ROMドライブ11cを示しているが、例えばCD−ROMドライブ11cからのオーディオデータをドライブ装置20が板状メモリ1に記録したり、或いはCD−ROMドライブ11cからのオーディオデータが暗号化されている場合は、ドライブ装置20がそれを解読してパーソナルコンピュータ11に転送することなども可能である。
また、ドライブ装置20からパーソナルコンピュータ11に転送したオーディオデータをスピーカ11bから音声として出力することも可能である。
【0046】
このようにドライブ装置1は各種機器を接続することで、携帯にも適した状態で記録/再生を行ったり、或いは家庭や職場などに設置されている機器と接続してシステム動作を行うことが可能となる。
また、例えば本例のドライブ装置1は表示部を有するものとしているが、これにより板状メモリ1に記録されている文書データ、画像データなどは、ドライブ装置1の単体で再生させることができるが、もちろんそれらの文書データ、画像データ等をパーソナルコンピュータ11上のモニタ画面に表示させることも可能である。
【0047】
4.ファイルシステム
4−1 処理構造及びデータ構造
続いて、板状メモリ1を用いる本例のシステムのファイルシステムについて説明していく。
図5は、板状メモリを記録媒体とするコンピュータシステムのファイルシステム処理階層を示す。
ファイルシステム処理階層としては、アプリケーション処理層が最上位であり、その下に、ファイル管理処理層、論理アドレス管理層、物理アドレス管理層、フラッシュメモリアクセスが順次おかれる。この階層構造において、ファイル管理処理層がFATファイルシステムである。物理アドレスは、フラッシュメモリの各ブロックに対して付されたもので、ブロックと物理アドレスの対応関係は、不変である。論理アドレスは、ファイル管理処理層が論理的に扱うアドレスである。
【0048】
図6は、板状メモリ1内のフラッシュメモリのデータの物理的構成の一例を示す。
板状メモリ1内のフラッシュメモリは、図6(a)のように、セグメントと称されるデータ単位が所定数のブロック(固定長)へ分割され、図6(b)のように1ブロックが所定数のページ(固定長)に分割される。板状メモリ1では、ブロック単位で消去が一括して行われ、書き込みと読み出しは、ページ単位で一括して行われる。各ブロックおよび各ページは、それぞれ同一のサイズとされ、1ブロックがページ0からページmで構成される。
1ブロックは、例えば8KB(Kバイト)または16KBの容量とされ、1ページが512Bの容量とされる。板状メモリ1全体では、1ブロック=8KBの場合で、4MB(512ブロック)、8MB(1024ブロック)とされ、1ブロック=16KBの場合で、16MB(1024ブロック)、32MB(2048ブロック)、64MB(4096ブロック)の容量とされる。
【0049】
図6(c)に示すように、1ページは、512バイトのデータ部と16バイトの冗長部とからなる。冗長部の構造は図6(d)のようになる。まず、冗長部の先頭の3バイトは、データの更新に応じて書き換えられるオーバーライト部分とされる。この3バイトの各バイトに、先頭から順にブロックステータス、ページステータス、更新ステータスが記録される。
冗長部の残りの13バイトの内容は、原則的にデータ部の内容に応じて固定とされる。その13バイトは、管理フラグ(1バイト)、論理アドレス(2バイト)、フォーマットリザーブの領域(5バイト)、分散情報ECC(2バイト)およびデータECC(3バイト)からなる。分散情報ECCは、管理フラグ、論理アドレス、フォーマットリザーブに対する誤り訂正用の冗長データである。また、データECCは、図6(c)に示した512バイトのデータに対する誤り訂正用の冗長データである。
【0050】
上記管理フラグとしては、システムフラグ(その値が1:ユーザブロック、0:ブートブロック)、変換テーブルフラグ(1:無効、0:テーブルブロック)、コピー禁止指定(1:OK、0:NG)、アクセス許可(1:free、0:リードプロテクト)の各フラグが記録される。
【0051】
図6(a)に示す、セグメントの先頭の二つのブロック(ブロック0およびブロック1)がブートブロックであり、他はユーザブロック(情報ブロック)となる。
ブロック1は、ブロック0と同一のデータが書かれるバックアップ用である(図6(f))。ブートブロックは、カード内の有効なブロックの先頭ブロックであり、板状メモリ1を機器に装填した時に最初にアクセスされるブロックである。残りのブロックがユーザブロックである。
図6(e)のように、ブートブロックの先頭のページ0にヘッダ、システムエントリ、ブート&アトリビュート情報が格納される。
ページ1に使用禁止ブロックデータが格納される。
ページ2にCIS(Card Information Structure)/IDI(Identify Drive Information)が格納される。
【0052】
ブートブロックのヘッダは、ブートブロックID、ブートブロック内の有効なエントリ数が記録される。システムエントリには、使用禁止ブロックデータの開始位置、そのデータサイズ、データ種別、CIS/IDIのデータ開始位置、そのデータサイズ、データ種別が記録される。ブート&アトリビュート情報には、板状メモリのタイプ(読み出し専用、リードおよびライト可能、両タイプのハイブリッド等)、ブロックサイズ、ブロック数、総ブロック数、セキュリティ対応か否か、カードの製造に関連したデータ(製造年月日等)等が記録される。
板状メモリ1は以上のデータ構造とされる。
【0053】
ところで、フラッシュメモリは、データの書き換えを行うことにより絶縁膜の劣化を生じ、書き換え回数が制限される。従って、ある同一の記憶領域(ブロック)に対して繰り返し集中的にアクセスがなされることを防止する必要がある。このため、ある物理アドレスに格納されているある論理アドレスのデータを書き換える場合、板状メモリ1のファイルシステムでは、同一のブロックに対して更新したデータを再度書き込むことはせずに、未使用のブロックに対して更新したデータを書き込むようになされる。その結果、データ更新前における論理アドレスと物理アドレスの対応関係が更新後では、変化する。このような処理(スワップ処理と称する)を行うことで、同一のブロックに対して繰り返して集中的にアクセスがされることが防止され、板状メモリ1(フラッシュメモリ)の寿命を延ばすことが可能となる。
【0054】
論理アドレスは、一旦ブロックに対して書き込まれたデータに付随するので、更新前のデータと更新後のデータの書き込まれるブロックが移動しても、FATからは、同一のアドレスが見えることになり、以降のアクセスを適正に行うことができる。スワップ処理により論理アドレスと物理アドレスとの対応関係が変化するので、両者の対応を示す論理−物理アドレス変換テーブルが必要となる。このテーブルを参照することによって、FATが指定した論理アドレスに対応する物理アドレスが特定され、特定された物理アドレスが示すブロックに対するアクセスが可能となる。
【0055】
論理−物理アドレス変換テーブルは、ドライブ装置20内のRAM41bなどに格納されるが、板状メモリ1内にも格納することができる。
この変換テーブルは、概略的には、昇順に並べた論理アドレス(2バイト)に物理アドレス(2バイト)をそれぞれ対応させたテーブルである。フラッシュメモリの最大容量を128MB(8192ブロック)としているので、2バイトによって8192のアドレスを表すことができる。また、論理−物理アドレス変換テーブルは、セグメント毎に管理され、そのサイズは、板状メモリ1の容量に応じて大きくなる。例えば板状メモリ1(フラッシュメモリ)の容量が8MB(2セグメント)の場合では、2個のセグメントのそれぞれに対して2ページが論理−物理アドレス変換テーブル用に使用される。
論理−物理アドレス変換テーブルを、板状メモリ1中に格納する時には、上述した各ページの冗長部における管理フラグの所定の1ビットによって、当該ブロックが論理−物理アドレス変換テーブルが格納されているブロックか否かが指示される。
【0056】
本例の板状メモリ1は、ディスク状記録媒体と同様にパーソナルコンピュータのFATファイルシステムによって使用可能なものである。図6には示されてないが、板状メモリ1上にIPL領域、FAT領域およびルート・ディレクトリ領域が設けられる。IPL領域には、最初にドライブ装置のメモリにロードすべきプログラムが書かれているアドレス、並びにメモリの各種情報が書かれている。FAT領域には、ブロック(クラスタ)の関連事項が書かれている。FATには、未使用のブロック、次のブロック番号、不良ブロック、最後のブロックをそれぞれ示す値が規定される。さらに、ルートディレクトリ領域には、ディレクトリエントリ(ファイル属性、更新年月日、開始クラスタ、ファイルサイズ等)が書かれている。
【0057】
本例では、上述した板状メモリ1のフォーマットで規定されるファイル管理システムとは別個に、音楽用ファイルに対して、ファイル管理情報(後述するトラック情報管理ファイル)を規定している。トラック情報管理ファイルは、板状メモリ1のユーザブロックを利用して記録される。それによって、板状メモリ1上のFATが壊れても、ファイルの修復を可能とできる。
【0058】
トラック情報管理ファイルは、CPU41により作成される。例えば最初に電源をオンした時に、板状メモリ1の装着されているか否かが判定され、板状メモリ1が装着されている時には、認証が行われる。認証により正規の板状メモリ1であることが確認されると、板状メモリ1内のブートブロックがCPU41に読み込まれる。そして、論理−物理アドレス変換テーブルが読み込まれる。
読み込まれたデータは、RAM41bに格納される。ユーザが購入して初めて使用する板状メモリ1でも、出荷時には、FATや、ルートディレクトリの書き込みがなされている。
トラック情報管理ファイルは、録音に応じて、作成/更新される。
【0059】
すなわち、ユーザの操作等に基づいて行われたオーディオデータが後述するデータファイルとして記録された場合、その記録後にFATおよびトラック情報管理ファイルが更新される。ファイルの更新の度、具体的には、オーディオデータの記録を開始し、記録を終了する度に、RAM41b上でFATおよびトラック情報管理ファイルが書き換えられる。そして、板状メモリ1を外す時に、またはパワーをオフする時に、RAM41bから板状メモリ1のフラッシュメモリに最終的なFATおよびトラック情報管理ファイルが格納される。
なお、オーディオデータの記録を開始し、記録を終了する度に、板状メモリ1上のFATおよびトラック情報管理ファイルを書き換えても良い。編集を行った場合も、トラック情報管理ファイルの内容が更新される。
【0060】
さらに本例では、付加情報ファイルも作成、更新され、板状メモリ1に記録される。付加情報ファイルの作成、更新は、トラック情報管理ファイルと同様になされる。
付加情報は、外部機器からの送信やユーザの入力操作によりドライブ装置20に入力され、その入力された付加情報をCPU41が板状メモリ1に記録する。付加情報の記録動作等については詳しくは後述する。
【0061】
4−2 ディレクトリ構成
次に、板状メモリ1に記憶されるファイル構造について説明していく。
まずディレクトリ構成例を図7に示す。
上述したように、板状メモリ1で扱うことのできる主データとしては、動画データ、静止画データ、音声データ(ボイスデータ)、HiFiオーディオデータ(音楽用データ)、制御用データなどがあるが、このためディレクトリ構造としては、ルートディレクトリから、「VOICE」(ボイス用ディレクトリ)、「DCIM」(静止画用ディレクトリ)、「MOxxxxnn」(動画用ディレクトリ)、「AVCTL」(制御用ディレクトリ)、「HIFI」(音楽用ディレクトリ)が配される。
【0062】
本例では、音楽(オーディオデータ)の記録/再生を例に挙げて説明するため、以下、音楽用ディレクトリについて説明していく。
音楽用ディレクトリ「HIFI」には、トラック情報管理ファイルTRKLIST.MSFと、トラック情報管理ファイルのバックアップTRKLISTB.MSFと、付加情報ファイルINFLIST.MSFと、データファイルA3Dnnnnn.MSAとを有する。
【0063】
データファイルA3Dnnnnn.MSAは、実際の音楽データ内容が記録されるファイルであり、ATRAC3方式で圧縮されたオーディオデータが記録される。1つのデータファイルA3Dnnnnn.MSAが1つの楽曲となる。なお説明上、データファイルを「トラック」とも呼ぶ。
【0064】
トラック情報管理ファイルTRKLIST.MSFは、音楽用ディレクトリ内の管理ファイルであり、CDシステムやMDシステムにおけるTOCと同様に各楽曲(つまり各データファイル)を管理するファイルである。
また、このトラック情報管理ファイルTRKLIST.MSFには、NAME1およびNAME2が含まれる。NAME1は、板状メモリ全体の名称、曲名を1バイトコードで記述するブロックで、ASCII/8859−1の文字コードにより曲名データが記述される。NAME2は、板状メモリ全体の名称や曲名等を2バイトコードで記述するブロックであり、MS−JIS/ハングル語/中国語等により曲名データ等が記述される。
【0065】
付加情報ファイルINFLIST.MSFは、板状メモリ1の全体もしくは各データファイル(楽曲)に対応する付加情報を管理及び記録するファイルである。具体的には、アーチスト名、ISRCコード、タイムスタンプ、静止画像データ等の各種付加情報データが記述される。
【0066】
4−3 管理構造
このような音楽用ディレクトリのトラック情報管理ファイルTRKLIST.MSF、NAME1およびNAME2、データファイルA3Dnnnn.MSA、付加情報ファイルINFLIST.MSFの関係を図8に示す。
なお、本明細書において説明又は図面上で「0x」を付した数値(例えば0x0010など)は、16進表記であることを意味する。
【0067】
トラック情報管理ファイルTRKLIST.MSFは、全体で64Kバイト(=16K×4)の固定長で、その内の32Kバイトがトラック(データファイル)を管理するパラメータを記述するのに使用され、残りの32KバイトがNAME1およびNAME2を記述するのに使用される。曲名等を記述したファイルNAME1および2は、トラック情報管理ファイルと別扱いでも実現できるが、RAM容量の小さいシステムは、トラック情報管理ファイルと曲名ファイルとを分けない方が管理ファイルをまとめて管理することができ、操作しやすくなる。
【0068】
トラック情報管理ファイルTRKLIST.MSFでは、ファイル内のトラック情報領域TRKINF−nnnnおよびパーツ情報領域PRTINF−nnnnによって、データファイルA3Dnnnn.MSAおよび付加情報ファイルINFLIST.MSFが管理される。
例えば1つのデータファイルAD3(n)について、1つのトラック情報領域TRKINF−(n)およびパーツ情報領域PRTINF−(n)に、ポインタその他の各種情報が記述される。図8では、データファイルAD3(n)が4つのパーツP1〜P4により構成されているときに、この様なデータファイルAD3(n)がトラック情報領域TRKINF−(n)およびパーツ情報領域PRTINF−(n)により管理されている状態を示している。
またそのデータファイルAD3(n)に対応する曲名等の文字情報が、NAME1(n)、NAME2(n)に記述される。
また詳しくは後述するが、トラック情報領域TRKINF−(n)には付加情報ファイルINFLIST.MSF内のインデックスポインタINF−(n)を示すポインタが記述されており、さらに付加情報ファイルINFLIST.MSF内のインデックスポインタINF−(n)は、実際の付加情報内容が記述された付加情報ユニットINFU−(n)を示す構成とされる。
このような形態で、或るデータファイルに対応する付加情報ユニットが管理される。
【0069】
なお、付加情報ファイルINFLIST.MSF内のインデックスポインタINF−(n)は、本発明でいう第1のポインタに相当し、またトラック情報領域TRKINF−(n)内において上記インデックスポインタを示すポインタが本発明でいう第2のポインタに相当する。
【0070】
続いて、図9を参照して、曲(トラック)とデータファイルの関係について説明する。
1トラックは、1曲を意味する。板状メモリ1に記録できるトラック数は、例えば最大400トラックに制限される。1曲は、1つのデータファイルで構成される。データファイルは、ATRAC3により圧縮されたオーディオデータである。また板状メモリ1に対しては、クラスタと呼ばれる単位で記録される。1クラスタは、例えば16KBの容量である。1クラスタに複数のファイルが混じることはない。
板状メモリ1内のデータを消去する時の最小単位が1ブロックである。音楽データを記録するのに使用する板状メモリ1の場合、ブロックとクラスタは、同意語であり、且つ1クラスタ=1セクタと定義されている。
【0071】
1曲は、基本的に1パーツで構成されるが、編集が行われると、複数のパーツから1曲が構成されることがある。曲内のパーツのつながりは、トラック情報管理ファイルTRKLIST.MSFにおけるパーツ情報領域PRTINF−nnnnに記述される。
パーツは、録音開始からその停止までの連続した時間内で記録されたデータの単位を意味し、通常は、1トラックが1パーツで構成される。パーツの最大値に制限がある。パーツ数をPとし、トラック数をT(=1〜400)とすると、使用できるパーツとトラックの間には、(P=2043−4×T)の関係がある。例えば1トラックが2039パーツで構成されると、2曲目に割り当てるパーツがなくなり、2曲目のデータファイルを作ることができない。
【0072】
さらにパーツの最小単位は、サウンドユニット(SUと略記する)である。SUは、ATRAC3でオーディオデータを圧縮する時の最小のデータ単位である。すなわち44.1kHzのサンプリング周波数で得られた1024サンプル分(1024×16ビット×2チャンネル)のオーディオデータを約1/10に圧縮した数百バイトのデータがSUである。1SUは、時間に換算して約23m秒になる。通常は、数千に及ぶSUによって1つのパーツが構成される。
【0073】
図9は、CD等からのオーディオデータを2曲連続して記録した場合のファイル構成を示す。
図9(a)に1曲目(データファイル#1)が例えば5クラスタで構成される場合を、また図9(c)に2曲目(データファイル#2)が例えば6クラスタで構成される場合を示している。
1曲目と2曲目の曲間では、1クラスタに二つのファイルが混在することが許されないので、次のクラスタの最初からデータファイル#2が作成される。従って、データファイル#1の終端(1曲目の終端)がクラスタの途中に位置しても、図9(b)に拡大して示すように、そのクラスタの残りの部分には、データ(SU)が存在しないものとされる。
第2曲目(データファイル#2)も同様となる。
そしてこの場合は、データファイル#1、#2ともに1パーツで構成される。
【0074】
板状メモリ1のデータファイルに対しては、編集として、デバイド、コンバイン、イレーズ、ムーブの4種類の処理が規定される。
デバイドは、1つの曲を2つに分割することである。デバイドがされると、総曲数が1つ増加する。デバイドは、一つのファイルをファイルシステム上で分割して2つのファイルとし、トラック情報管理ファイルTRKLIST.MSFを更新する。イレーズは、曲を消去することである。消された以降の曲番号が1つ減少する。ムーブは、曲順番を変えることである。ムーブの他の意味は、板状メモリ内ではなく、板状メモリから他の媒体例えばハードディスクに曲を移動させる処理のことである。コピーは、オリジナルの複製を作成する操作であるのに対して、ムーブは、移動のみを意味する。従って、ムーブによって、曲の複製が発生しない。
【0075】
図9に示した二つの曲(データファイル#1、#2)をコンバインした結果を図10に示す。コンバインされたことで、データファイル#1、#2は1つのデータファイル#1となり、このデータファイル#1は、二つのパーツから形成されるものとなる。
また、図11は、図9(a)の1つの曲(データファイル#1)をクラスタ2の途中でデバイドした結果を示す。
デバイドによって、クラスタ0、1およびクラスタ2の前側からなるデータファイル#1と、元々のクラスタ2の後側とクラスタ3、4とからなるデータファイル#2とが発生する。
【0076】
これらのような編集操作がなされた場合、データファイル自体を書き換えると時間がかかるとともに処理負担が大きくなるので、編集点を含むブロック(クラスタ)のファイル管理情報TRKLIST.MSFのみが書き直される。このために、パーツという概念が導入されている。
【0077】
4−4 トラック情報管理ファイル(TRKLIST.MSF)
トラック情報管理ファイルTRKLIST.MSFの詳細な構成を図12〜図16で説明していく。
トラック情報管理ファイルTRKLIST.MSFの全体は、図8に示したように16KBのクラスタ(ブロック)が4クラスタ、つまり64KBで構成されるが、図12(a)には、前半の2クラスタ分(32KB)を示している。
この32Kバイトがトラック(データファイル)を管理する領域となる。
【0078】
なお、図7で説明したように、このトラック情報管理ファイルTRKLIST.MSFの他に、そのコピーであるトラック情報管理ファイルTRKLISTB.MSFが形成されるが、これは以下説明していくトラック情報管理ファイルと同様の構造となるため説明を省略する。
【0079】
また、以下の各ファイルの説明においては、ファイル中で先頭から8バイト単位又は16バイト単位で区切られた単位をスロットと称するが、このトラック情報管理ファイルの場合には、16バイト単位をスロットと称する。図12、図17、図19などでは、それらの図の横方向の一行が8バイト又は16バイト分として示しているが、この一行分が1スロットに相当する。
【0080】
図12(a)のようにトラック情報管理ファイルは、(0x0000)および(0x0010)で表される先頭から32バイトがヘッダとされる。
このヘッダには、以下のデータが先頭から順に配される。
【0081】
・BLK ID−TL0/TL1(4バイト)
固定値(TL0=0x544C2D30,TL1=0x544C2D31)が記述される。
・T−TRK(2バイト)
総曲数を記述(1〜400)する。
・MCode(2バイト)
記録装置のメーカー、機種を識別するメーカーコード。これは、板状メモリ1に対して記録を行った記録装置のメーカーを特定するための管理コードで、ライセンサーからライセンスする時にそれぞれ与えられる。機種コードは、ライセンスされた各社で管理される
・REVISION(4バイト)
このトラック情報管理ファイルTRKLIST.MSFの書き換え回数で、記録される毎にインクリメントされる。
・YMDhms(4バイト)
トラック情報管理ファイルTRKLIST.MSFが最後に更新された年月日が記述される。
・N1(OP)(1バイト)
板状メモリの連番号(分子側)で、1枚使用時はすべて(0x01)である。なお(OP)と記してあるのは、オプショナル事項の意味。
・N2(OP)(1バイト)
板状メモリの連番号(分母側)で、1枚使用時はすべて(0x01)である。
・MSID(OP)(2バイト)
板状メモリのIDで、複数組の時は、MSIDが同一番号(T.B.D.)とされる。なお(T.B.D.)は、将来定義されうることを意味する。
・S−TRK(2バイト)
特別トラック(401〜408)の記述(T.B.D.)で、通常は、0x0000である。
・PASS(OP)(2バイト)
パスワード(T.B.D.)
・APP(OP)(2バイト)
再生アプリケーションの規定(T.B.D.)(通常は、0x0000)
・INF−S(OP)(2バイト)
板状メモリ全体を対象とした付加情報ポインタであり、付加情報がないときは、これが00とされる。
なお、このINF−Sは、本発明でいう「第2のポインタ」に該当するポインタの1つである。
・S YMDhms(OP)(4バイト)
時刻を正確に記録できる機器によりトラック情報管理ファイルTRKLIST.MSFが更新された年月日が記述される。
【0082】
以上のようなヘッダ以外に、トラック情報管理ファイルTRKLIST.MSFを構成する最初のクラスタ(ブロック)の最後の16バイト(スロット)として、ヘッダ内のものと同一のBLK ID−TL0と、MCodeと、REVISIONとが配される。
また図示するように第2クラスタの最初のスロットと最後のスロットには、ヘッダ内のものと同一のBLK ID−TL1と、MCodeと、REVISIONとが配される。
【0083】
これらは次のような機能を持つことになる。
民生用オーディオ機器としては、板状メモリ1が記録中に抜かれたり、電源が切れることがあり、復活した時にこれらの異常の発生を検出することが必要とされる。上述したように、REVISIONをブロックの先頭と末尾に書き込み、この値を書き換える度に+1インクリメントするようにしている。若し、ブロックの途中で異常終了が発生すると、先頭と末尾のREVISIONの値が一致せず、異常終了を検出することができる。この場合、トラック情報管理ファイルがバックアップを持つので、一つ前の状態に戻すことが容易にできる。またREVISIONが多数存在することで、高い確率で異常終了を検出することができる。なお異常終了の検出時には、エラーメッセージの表示等の警告が発生する。
【0084】
また、1ブロック(16KB)の先頭部分に固定値BLK ID−TL0/TL1を挿入しているので、FATが壊れた場合の修復の目安に固定値を使用できる。すなわち、各ブロックの先頭の固定値を見れば、ファイルの種類を判別することが可能である。しかも、この固定値BLK ID−TL0/TL1は、ブロックのヘッダおよびブロックの終端部分に二重に記述するので、その信頼性のチェックを行うことができる。
【0085】
ATRAC3データが記録されるデータファイルは、このトラック情報管理ファイルと比較して、相当大きなデータ量(例えば数千のブロックが繋がる場合もある)であり、データファイルに関しては、後述するように、ブロック番号BLOCK SERIALが付けられている。但し、データファイルは、通常複数のファイルが板状メモリ上に存在するので、コンテンツナンバCONNUM0(後述)でコンテンツの区別を付けた上で、BLOCK SERIALを付けないと、重複が発生し、FATが壊れた場合のファイルの復旧が困難となる。
【0086】
同様に、FATの破壊までにはいたらないが、論理を間違ってファイルとして不都合のあるような場合に、書き込んだメーカーの機種が特定できるように、メーカーコード(MCode)がブロックの先頭と末尾に記録されている。
【0087】
トラック情報管理ファイルにおいて上記ヘッダの後には、トラック(曲)ごとの情報を記述するトラック情報領域TRKINFと、トラック(曲)内のパーツの情報を記述するパーツ情報領域PRTINFが配置される。
すなわち各データファイル(トラック)のそれぞれに対応して例えば(トラック情報領域TRKINF−001、パーツ情報領域PRTINF−001)、(トラック情報領域TRKINF−002、パーツ情報領域PRTINF−002)・・・・が形成されていく。
このトラック情報領域、パーツ情報領域の詳細を図12(b)に示す。記述されるデータは順番に次のようになる。
【0088】
・T0(1バイト)
固定値(T0=0x74)が記述される。
・LT(1バイト)
再生制限の有無が記述される。(0x80:再生制限あり、0x00:再生制限なし、それ以外:再生禁止)
・INF−nnn(OP)(2バイト)
各トラックの付加情報ポインタである。「000」〜「409」の値により、後述する付加情報ファイルINFLIST.MSF内のインデックスポインタ(INF−001〜INF409)を指定する。但し「000」はインデックスポインタを指定しない、つまり付加情報がないトラックであることを意味する。
なお、このINF−nnnも、本発明でいう「第2のポインタ」に該当するポインタとなる。
・FNM−nnn(4バイト)
ATRAC3データ(データファイル)のファイル番号(0x0000〜0xFFFF)である。データファイル名(A3Dnnnnn.MSA)のnnnnn(ASCII)番号を0xnnnnnに変換した値である。
・CONTENTS KEY−nnn(8バイト)
コンテンツ毎に作成される特別な値で、板状メモリのセキュリティブロックの中で暗号化される。
【0089】
・S−SAM(D)SERIAL(16バイト)
板状メモリを記録した機器固有のシリアル番号である。
・APP CTL(OP)(4バイト)
アプリケーション用パラメータ(T.B.D.)である。通常、0x0000とされる。
・CONNUM−nnn(4バイト)
コンテンツ累積番号である。コンテンツ毎に作られ、1つの板状メモリ内で重複しないように、記録装置のセキュリティブロックで保存される
・P−nnn(2バイト)
曲(データファイル)を構成するパーツ数(1〜2039)が記述される。
・XT(OP)(2バイト)
次のINXが示すポイントからの再生時間(SU)が記述される。なお、「0x0000」は無設定、「0xFFFF」は曲の終端までを意味する。
・INX−nnn(OP)(2バイト)
曲内の特定部分(所謂さびの部分の先頭)を表すポインタ、曲の先頭からの相対SUの数により表現される。これにより曲の先頭から10秒程度しか聞けなかった従来のミュージックスキャン機能を改善し、さびの部分を指定することを可能とする
・YMDhms−S(4バイト)
再生制限付きのトラックの再生開始日である。使用しない時は、「0x00000000」とされる。
・YMDhms−E(4バイト)
再生制限付きのトラックの再生期限日である。使用しない時は、「0x00000000」とされる。
・MT(1バイト)
再生条件付きのトラックの再生許可回数である。使用しない時は、「0x00」とされる。
・CT(1バイト)
再生条件付きのトラックの再生回数である。使用しない時は、「0x00」とされる。
・CC(1バイト)
コピー制御のためのバイトである。00:コピー禁止、01:コピー1世代、10:コピーフリー、という意味となる。なおコピー第1世代の場合でコピーした子供は、コピー禁止とする。
・CN(1バイト)
コピー回数に関するバイトである。00:コピー禁止、01から0xFE:回数、0xFF:回数無制限、コピー第1世代の場合のみ有効、コピー毎にカウントする。
【0090】
以上の64バイトがトラック情報領域TRKINF−nnnとなり、図12(b)の最後の16バイトがパーツ情報領域PRTINF−nnnとなる。
パーツ情報領域PRTINF−nnnには次の順序で、トラック内のパーツ情報が記述される。
【0091】
・PR(1バイト)
固定値(PR=0x50)とされる。
・A−nnnn(2バイト)
パーツの属性情報であり、モード(1バイト)、SCMS(Serial Copy Management System) 情報(1バイト)とされる。詳しくは後述する。
・PRTSIZE−nnnn(4バイト)
パーツのクラスタサイズ(2バイト)、スタートSU(1バイト)、エンドSU(1バイト)が記述される。
・PRTKEY−nnnn(8バイト)
音楽データを暗号化するブロックキーを作るためにコンテンツキーとペアで使用されるキーである。初期値0で、編集操作によってパーツが発生する度に+1インクリメントされる。
【0092】
2バイトの上記A−nnnnは、下位バイト及び上位バイトで、図13、図14で示すように情報が記述される。
まず図13のように、A−nnnn情報の下位バイトによりATRAC3のモードを示すモード情報が規定されている。
図13では、HQ,SP,CD,LP1,LP2,モノの6種類のモードについて、1SUのバイト数、記録時間(64MBの板状メモリの場合)、データ転送レート、圧縮率がそれぞれ示されている。
【0093】
また上位バイトにより記述される情報の内容は図14のとおりである。つまり、ビット0は、エンファシスのオン/オフの情報を形成し、ビット1は、再生SKIPか、通常再生かの情報を形成し、ビット2は、データ区分、例えばオーディオデータか、FAX等のデータ音かの情報を形成する。ビット3およびビット4は、リザーブである。
ビット5およびビット6を組み合わせることによって、図示のように、SCMS情報が形成される。
ビット7は、書き込み禁止の可否の情報が形成される。
【0094】
以上が、トラック管理情報ファイルTRKLIST.MSFにおいてデータファイルを管理するパラメータを記述する領域となる。
上述したようにトラック管理情報ファイルTRKLIST.MSFの残りの32KバイトがNAME1およびNAME2を記述するのに使用される。
【0095】
図15は、NAME1(1バイトコードを使用する領域)のより詳細なデータ構成を示す。NAME1および後述のNAME2は、ファイルの先頭から8バイト単位で区切られ、1スロット=8バイトとされている。先頭の0x8000には、下記のヘッダが記述される。先頭(0x8008)の後ろにポインタおよび名前が記述される。NAME1の最後のスロットにヘッダと同一データが記述される。
【0096】
・BLK ID−NM1(4バイト)
ブロックの内容を特定する固定値(NM1=0x4E4D2D31)である。
・MCode(2バイト)
会社、機種を識別するためのコードが記述される。
【0097】
・PNM1−nnn、PNM1−S(OP)(4バイト)
NM1(1バイトコード)へのポインタである。PNM1−Sは、板状メモリを代表する名前のポインタ、PNM1−nnn(=1〜408)は、曲名のポインタとなる。
ポインタは、ブロック内の開始位置(2バイト)と文字コードタイプ(2ビット)とデータサイズ(14ビット)を記述する。
開始位置は、NM1領域の先頭からのバイトオフセット値(0x000〜0x3989)とされる。
文字コードタイプは、(0:ASCII,1:ASCII+仮名,2:修正8859−1)となる。
データサイズ(14ビット)は、文字データと終端(0x00)1バイトとを合計した値(0x000〜0x398C)とされる。
【0098】
・NM1−nnn(OP)
1バイトコードで、板状メモリ名、曲名データを可変長で記述する。また名前データの終端コード(0x00)が書き込まれる。
【0099】
図16は、NAME2(2バイトコードを使用する領域)の詳細なデータ構成を示す。
先頭(0x8000)には、下記のヘッダが記述される。先頭(0x8008)の後ろにポインタおよび名前が記述される。NAME2の最後のスロットにヘッダと同一データが記述される。
【0100】
・BLK ID−NM2(4バイト)
ブロックの内容を特定する固定値(NM2=0x4E4D2D32)とされる。
・MCode(2バイト)
会社、機種を識別するためのコードである。
【0101】
・PNM2−nnn、PNM2−S(OP)(4バイト)
NM2(2バイトコード)へのポインタである。PNM2−Sは、板状メモリを代表する名前のポインタ、PNM2−nnn(=1〜408)は、曲名のポインタとなる。
ポインタは、ブロック内の開始位置(2バイト)と文字コードタイプ(2ビット)とデータサイズ(14ビット)が記述される。
開始位置は、NM2領域の先頭からのバイトオフセット値(0x000〜0x3987)とされる。
文字コードタイプは、(0:日本語(MS−JIS),1:韓国語(KS C5601−1989),2:中国語(GB2312−80))である。
データサイズ(14ビット)は、文字データと終端(0x0000)2バイトとを合計した値(0x000〜0x398C)とされる。
【0102】
・NM2−nnn(OP)
2バイトコードで、板状メモリ名、曲名データを可変長で記述する。また名前データの終端コード(0x0000)が書き込まれる。
【0103】
4−5 データファイル(A3Dnnnnn.MSA)
次にATRAC3データが記録されるデータファイルの構造を説明する。
図17は、1SUがNバイトの場合のデータファイルA3Dnnnn.MSAのデータ配列(1ブロック分)を示す。
このファイルは、1スロット=8バイトである。図17では、各スロットの先頭(0x0000〜0x3FF8)が示されている。
ファイルの先頭から4個のスロットがヘッダである。ヘッダには、下記のデータが記述される。なお、ブロックの最後の一つ前のスロットに、BLOCK SEEDが二重記録され、最後のスロットにBLK ID−A3DおよびMCodeが記録される。
【0104】
・BLK ID−A3D(4バイト)
ブロックの内容を特定する固定値(A3D=0x41324420)とされる。
・MCode(2バイト)
会社、機種を識別するためのコードである。編集された場合は書き直す必要がある。
・BLOCK SEED(8バイト)
暗号化に必要なブロックキーを作るために使用する。ブロックシードの先頭値は、乱数を記録装置のセキュリティブロック(SAM50)で計算する。
続くブロックは、+1インクリメントしていく。
なおエラー対策としてブロックの最初と最後に同じものを書く。
また、編集されても書き直す必要はない。
・CONNUM(4バイト)
最初に取得したコンテンツ番号である。上記したトラック管理情報ファイルTRKLIST.MSFのCONNUMと最初は同じ値とされる。
編集されても書き直す必要はない。
・BLOCK SERIAL(4バイト)
ブロックの先頭を0として続くブロックは、+1インクリメントしていく値となる。編集されても書き直す必要はない。
・INITIALIZATION VECTOR(8バイト)
ブロック毎にATRAC3データを暗号化、復号化する時に必要な初期値が記述される。コンテンツの先頭では、その値は「0」となり、続くブロックでは、最後のSUの最後の暗号化された値とされる。
編集されても書き直す必要はない。
【0105】
このようなヘッダの後に、サウンドユニットデータSU−nnnnが順に配される。SUは、1024サンプルから圧縮されたデータであり、そのデータ量は、モードにより異なる。編集されても書き直す必要はない。
図18がモードとSUのデータ量、1ブロック当たりのSUの数、1ブロック当たりの余り(予約)のデータ量、転送レート、時間を示している。
【0106】
一例として、64MBの板状メモリを使用し、CDモードの場合について説明する。64MBの板状メモリには、3968ブロックがある。CDモードでは、1SUが320バイトであるので、1ブロックに51SUが存在する。1SUは、(1024/44100)秒に相当する。従って、1ブロックは、
(1024/44100)×51×(3968−16)=4680秒=78分
転送レートは、
(44100/1024)×320×8=110250 bps
となる。
【0107】
4−6 付加情報ファイル(INFLIST.MSF)
続いて付加情報ファイルについて説明していく。
図19(a)は、付加情報を記述するための付加情報ファイルINFLIST.MSFの詳細なデータ構成を示す。
この付加情報ファイルINFLIST.MSFは、トラック情報管理ファイルTRKLIST.MSFと同様に、ファイルの先頭から16バイト単位で区切られ、1スロット=16バイトとされている。
先頭(0x0000)には、下記のヘッダが記述される。ヘッダ以降にポインタおよびデータが記述される。
【0108】
・BLK ID−INF(4バイト)
ブロックの内容を特定する固定値(INF=0x494E464F)である。
・T−DAT(2バイト)
総データ数が記述(0〜409)される。
・MCode(2バイト)
記録した機器のメーカーコードが記述される。
・YMDhms(バイト)
記録更新日時が記述される。
【0109】
・INF−nnn(4バイト)
後述する付加情報ユニット(可変長、2バイト(スロット)単位)へのインデックスポインタである。
このインデックスポインタとして、INF−001〜INF−409が用意される。
なお、このインデックスポインタINF−001〜INF−409は、本発明でいう第1のポインタに該当する。
【0110】
4バイトのインデックスポインタINF−nnnは図19(b)のように構成される。すなわち上位16ビットでポインタ、下位15ビットでデータサイズが記述され、1ビットが無効フラグに割り当てられる。
ポインタとして示される開始位置は、上位16ビットの値(0x0000〜0xFFFF)で記述される。後述する付加情報ユニットは、DataSlot−0000〜DataSlot−FFFFが用いられて記録されるが、このポインタは、DataSlot−0000の(0x0800)先頭からのオフセット値(スロット単位)により1つの付加情報ユニットの開始位置を示すものとなる。
データサイズはその曲のもつ付加情報の総データ数を表す。
下位15ビットのデータサイズは、その曲のもつ総データ数(総スロット数)を表す(データは、各スロットの先頭から始まり、データの終了後は、スロットの終わりまで00が書き込まれる)。
無効フラグは、ポインタで示される付加情報ユニットの有効/無効を示す識別情報となる。「0」は有効、「1」は無効を示す。
【0111】
なお最初のインデックスポインタ(通常INF−409)は、アルバム全体についての付加情報ユニットを示すポインタとなる。
【0112】
この付加情報ファイルにおけるDataSlot−0000〜DataSlot−FFFFがスロット単位で1又は複数個用いられて、実際の付加情報内容を含む付加情報ユニットが記録される。
図20は、付加情報ユニットの構成を示す。
一つの付加情報ユニットの先頭には8バイトのヘッダが付加される。ヘッダは、下記のものである。
【0113】
・IN(1バイト)
固定値(IN=0x69)である。
・ID(1バイト)
IDは付加情報の大きな種類を表す。サブIDに対してキーIDと呼ばれる
・SID(1バイト)
サブID(T.B.D.)として種類を表す。
・SIZE(2バイト)
各ID毎の付加情報の大きさをスロット単位で示す(1〜7FFF)。
SIZEの最上位ビットMSBは無効フラグとされる。MSB=0:有効、MSB=1:無効
・MCode(2バイト)
記録した機器のメーカーコードが記述される。
【0114】
このようなヘッダの後に可変長のデータが配される。つまり実際の付加情報内容である。
【0115】
図21は、付加情報の例を示す。
SIZEが0x8xxxの場合は、消去または無効のデータを表す。各付加情報は、ヘッダ内のコード例えばキーIDおよびSIDによって区別される。但し、これらの値(コード)については、未定義のために示されていない。
付加情報には、著作権コードISRC(International Standard Recording Code) 、作曲者、アーティスト名等の曲情報、ハードウエア制御情報等が含まれる。曲情報の場合には、データの先頭2バイトに記述している文字の文字コードを付加する。
【0116】
図22は、一つの付加情報ユニットの構成である。このデータ構成において、いくつかの付加情報の具体例を説明する。
図23は、付加情報がタイムスタンプの場合を示す。図21に示したように、タイムスタンプは、録音時のタイムスタンプである。
データは、YMDhmsであり、1スロットの余った領域に00が書かれる。
図24は、付加情報が再生ログファイルの場合を示す。年月日(YMD)時分秒(hms)のログデータが書かれる。
【0117】
図25は、付加情報がアーチスト名+ISRCコード+TOCIDの場合を示す。この例では、1バイトコードを使用してアーチスト名が記述される。スロットの残りには、00が書かれる。次のスロットには、ISRCコードがデータとして書かれる。さらに、その次のスロットには、TOC−IDのデータが書かれる。若し、図25に示される付加情報を消去した場合には、図25の付加情報は、図26に示すものに書き換えられる。すなわち、SIZEが(8xxx)とされる。
【0118】
5.ファイル記録処理
以上のようなファイル構成の板状メモリ1に対してドライブ装置20によってオーディオデータ及び付加情報を記録する際の処理を図27で説明する。
【0119】
デジタル入力端子27、マイク入力端子25、ライン入力端子26、或いはUSBコネクタ28のいづれかからオーディオ信号が供給されるとともに、ユーザーが録音操作を行うことで、CPU41は図27のステップF101として、オーディオ信号をデータファイルとして板状メモリ1に記録していく処理を行う。
すなわちCPU41は各入力系やDSP49等に所要の処理を実行させるとともに、処理されたオーディオデータをRAM41bに取り込む。
さらにCPU41はメモリインターフェース42を介して板状メモリ1とSAM50との間で認証処理を実行させ、認証が完了したら、RAM41bに格納されているオーディオデータの暗号化を実行させた上で、板状メモリ1に供給し、1又は複数のデータファイル(トラック)として記録させていく。
【0120】
このようにして1又は複数のデータファイルの記録処理が完了したら、続いてステップF102としてトラック情報管理ファイルTRKLIST.MSFの更新を実行する。
このため、CPU41はRAM41b内で、板状メモリ1に記録した各データファイルに応じて、それぞれトラック情報領域TRKINF、パーツ情報領域PRTINFのデータを生成し、図12に示したトラック情報管理ファイルTRKLIST.MSFのデータを再構成する。そしてその再構成したトラック情報管理ファイルTRKLIST.MSFを板状メモリ1に供給し、板状メモリ1上でトラック情報管理ファイルTRKLIST.MSFを更新させる。
【0121】
続いてステップF103として、今回記録したデータファイルに対応させる付加情報の入力処理を行う。
付加情報は、例えばユーザーが編集操作により入力した曲名、アーティスト名などや、或いはオーディオ信号とともに供給された各種情報である。例えばオーディオ信号がデジタル入力端子27或いはUSBコネクタ28からのデジタルデータ形態で行われた場合は、そのオーディオ信号とともに各種の情報が伝送されてくる場合がある。そのような伝送データに基づいても付加情報を生成できる。
これら、ユーザー入力や外部機器からの伝送によい付加情報内容が入力されたら、CPU41はRAM41bにおいて、それら付加情報が付加情報ユニットとして含まれた付加情報ファイルINFLIST.MSFを生成(又は更新)する。もちろんこのとき、その付加情報ユニットに対応するインデックスポインタINF−nnn(図19参照)も設定する。
【0122】
付加情報ファイルINFLIST.MSFが生成されたら、CPU41はステップF104として、それに応じてトラック情報管理ファイルTRKLIST.MSFの更新を実行する。すなわちこの場合は、付加情報ファイルINFLIST.MSFでのインデックスポインタ(インデックスポインタで指示される付加情報ユニット)を、1又は複数の記録したデータファイルに対応させるために、記録した各データファイルに対応する各トラック情報領域TRKINFにおけるポインタINF−nnn(図12(b)参照)を設定することになる。
そしてこのように再構成したトラック情報管理ファイルTRKLIST.MSFを板状メモリ1に供給し、板状メモリ1上でトラック情報管理ファイルTRKLIST.MSFを更新させる。
【0123】
続いてステップF105で、ステップF103で生成した付加情報ファイルINFLIST.MSFを板状メモリ1に供給し、板状メモリ1上で付加情報ファイルINFLIST.MSFを記録又は更新させる。
【0124】
以上のように、楽曲等のデータファイルの記録、付加情報ファイルINFLIST.MSFの記録又は更新、トラック情報管理ファイルTRKLIST.MSFの更新が行なわれることで、1又は複数の楽曲がそれぞれデータファイルとして記録されるとともに、それらが適切に管理され、かつ対応する付加情報が記録されることになる。
そして説明からわかるように、或るデータファイルに対応される付加情報(付加情報ユニット)は、付加情報ファイルINFLIST.MSF内におけるインデックスポインタINF−nnnによって指定されるとともに、さらにそのインデックスポインタINF−nnnがトラック情報管理ファイルTRKLIST.MSF内における、データファイルに対応するトラック情報領域TRKINFにおけるポインタINF−nnnによって指定される形態として管理される。
【0125】
このような2段構成のポインタ形態で付加情報が管理されることで、その後の付加情報の編集処理が非常に効率化できる。
例えば比較的ファイル規模の大きい付加情報ファイルを更新しなくとも、ファイル規模の小さいトラック情報管理ファイルを更新することで、各種の編集が可能とすることがができる。例えば、データファイル間で対応する付加情報を移動させたり、複数のデータファイルに1つの付加情報内容を対応づけたりすることなど、特殊な管理状態も、トラック情報管理ファイル上の更新で可能となる。
【0126】
なお、板状メモリ全体にかかる付加情報については、データファイルの記録処理とは独立して記録される。
ユーザー操作等により板状メモリ全体にかかる付加情報の入力操作が行われた場合は、図27のステップF103〜F105の処理が行われることになる。そのとき更新されるポインタは、トラック管理情報ファイルにおいては、図12(a)に示したポインタINF−Sとなり、また付加情報ファイル内のインデックスポインタとしては、図19(a)に示すインデックスポインタのうちの例えばINF−409となる。
【0127】
また、個々のデータファイルにかかる付加情報は、データファイルの記録とともに行われるように説明したが、もちろん既に記録されたデータファイルについて、後に付加情報を記録することも可能である。その場合は、付加情報書込対象として選択されたデータファイルについて、図27のステップF103〜F105の処理が行われるようにすればよい。
【0128】
6.ファイル削除処理
続いて、或るデータファイル、及びそのデータファイルに対応づけられた付加情報を削除する際の処理について説明する。
ユーザーが、記録された或るデータファイルを指定して、それを削除する操作を行ない、CPU41が図28のステップF201としてその削除指示を受付ると、まずステップF202として、RAM11bに読み込んである板状メモリ1のトラック情報管理ファイルTRKLIST.MSFにおいて、その削除対象のデータファイルにかかるトラック情報領域におけるポインタINF−nnnの値を取り込む。
【0129】
そしてステップF203として、板状メモリ1から付加情報ファイルINFLIST.MSFを読み込み、ステップF204として、その付加情報ファイルINFLIST.MSF内において、上記ポインタINF−nnnで示されるインデックスポインタINF−nnnを、無効フラグがオン(「1」)となった状態に更新する(図19(b)参照)。
【0130】
次にステップF205で、CPU41は、トラック情報管理ファイルTRKLIST.MSFを更新する。すなわちこの場合は、削除対象となったデータファイルに対応するトラック情報領域TRKINF−xxx、パーツ情報領域PRTINF−xxxを削除することで、データファイルの削除を実現する。
また、トラック情報領域TRKINF−xxx、パーツ情報領域PRTINF−xxxの削除によって、トラック情報管理ファイルTRKLIST.MSF内に空き部分が発生することになるが、削除した部分以降の、他のデータファイルに対応するトラック情報領域及びパーツ情報領域のデータを前づめしていくようにする。
【0131】
この様にしてトラック情報管理ファイルTRKLIST.MSFを再構成したら、ステップF206で、それを板状メモリ1に供給し、板状メモリ1上でトラック情報管理ファイルTRKLIST.MSFを更新させる。
続いてステップF207で、ステップF204で更新(無効フラグオン)した付加情報ファイルINFLIST.MSFを板状メモリ1に供給し、板状メモリ1上で付加情報ファイルINFLIST.MSFを更新させる。
以上の処理で、データファイルの削除が完了する。
【0132】
このような処理においては、データファイル自体の削除に関しては、トラック管理情報ファイルの更新により実行される。またトラック管理情報ファイルは比較的データ規模の小さいファイルであるため、データファイルの削除やそれに伴ったデータ内容の再構成は、さほど処理負担のかかるものではない。
そしてデータファイルに伴った付加情報の削除に関しては、付加情報ファイル内で所要のインデックスポインタに無効フラグをたてるのみで行われる。
付加情報ファイルは、その付加情報の量に伴って、データ規模の大きなファイルとなるが、削除処理に関してはそのファイル全体の再構成は不要で、単に所要のインデックスポインタを更新するのみでよいこと(付加情報ユニットそのものは扱わなくてよいこと)は、処理負担は大きくならないことを意味する。
以上のことから、データファイル及び付加情報の削除処理は、本例のように携帯用の小型のドライブ装置20(つまり処理能力をさほど高く設定できない装置)でも可能となるものである。換言すれば、板状メモリ1の付加情報の管理形態は、処理能力の小さい装置であっても、問題なく編集が可能となるようにされているものとなる。
【0133】
なお、板状メモリ全体にかかる付加情報を削除する場合も考えられるが、その場合は、図28の処理においてデータファイルにかかる板状メモリ全体にかかる処理に変更されればよい。すなわちステップF202ではトラック管理情報ファイルのヘッダ内のポインタINF−Sからインデックスポインタを得る。また当然ながらステップF205、F206の、データファイル削除にかかるトラック管理情報ファイルの更新は必要ない。
【0134】
また、個々のデータファイルにかかる付加情報は、データファイルの削除とは独立しても実行できる。つまりデータファイルは削除しないが付加情報のみを削除する処理である。
その場合は、ステップF205、F206の、データファイル削除にかかるトラック管理情報ファイルの更新は必要ない。
【0135】
7.付加情報ファイル圧縮処理
上記のように、無効フラグをたてることによる付加情報の削除処理が行われた後は、データ処理能力の高い装置(例えばパーソナルコンピュータ11や、板状メモリ1に対応する据置型のドライブ装置)において、付加情報ファイルの再構成(圧縮)を行うことができる。
【0136】
上述のように処理能力がさほど高くできないドライブ装置20などでは、付加情報ユニット自体(データ内容自体)の削除は行わないため、付加情報ファイルINFLST.MSF自体は、無駄な部分が残されていることになる。
もちろんそのままでもかまわないが、例えばその板状メモリ1に対して、パーソナルコンピュータ11などで付加情報ファイルから無駄な部分を消去し、ファイルサイズを圧縮する処理ができれば好適である。
【0137】
例えばパーソナルコンピュータ11や据置型のドライブ装置の処理能力を利用して実行できる、この様な付加情報ファイルの圧縮処理を図29で説明する。
図29は、パーソナルコンピュータ11や据置型のドライブ装置等、処理能力の高いデータ処理装置のCPUによる処理を示すものとなる。
なお、ここでは例えば据置型のドライブ装置を、処理能力の高いデータ処理装置として説明するが、その構成自体は図3のドライブ装置20と同様であり、CPU41の処理能力が高いもの考えることができる。このため、この図29の処理を行うデータ処理装置(据置型ドライブ装置)についての構成の説明は省略するが、処理主体は、図3のCPU41と区別するため、「CPU41H」と表記する。同様に他のブロックを表記する場合も「H」を付記する。
【0138】
図29の処理を行うことのできるデータ処理装置は、板状メモリ1が着脱機構22Hに装着されている状態で、ユーザーが付加情報ファイル圧縮処理を指示することでステップF301以降の圧縮処理を実行する。但し、板状メモリ1が装着された時点などに自動的に圧縮処理を行うようにしてもよい。
【0139】
まずステップF301としてCPU41Hは、メモリインターフェース42Hを介して板状メモリ1から付加情報ファイルINFLIST.MSFを読み込み、RAM11bHに展開する。
次にステップF302で変数n=1にセットし、ステップF303以降の処理に移る。
【0140】
ステップF303では、付加情報ファイル内のインデックスポインタINF−(n)を取り込み、ステップF304で無効フラグがオンであるか否かを確認する。
無効フラグがオンであれば、ステップF307で変数Nの確認を経て、ステップF308で変数Nをインクリメントし、ステップF303に戻る。
またステップF304で無効フラグがオフであると確認された場合は、ステップF305、F306で、そのインデックスポインタINF−(n)及びそれによって示される付加情報ユニットを、新たな付加情報ファイルデータとしてコピーする。そしてステップF307で変数Nの確認を経て、ステップF308で変数Nをインクリメントし、ステップF303に戻る。
このステップF303〜F306の処理が、変数nがステップF308でインクリメントされながら、ステップF306で変数nが最後のインデックスナンバに達したと判断されるまで繰り返される。
この処理により、例えば図30に示すように圧縮された新たな付加情報ファイルが生成される。
【0141】
図30(a)は、ステップF301で読み込んだ付加情報ファイルの例であり、この場合、インデックスポインタINF−001〜INF−005によって、付加情報ユニットINFdata−001〜INFdata−005がそれぞれ指定されている状態を示している。
そして上述した図28の削除処理により、インデックスポインタINF−002、INF−004に無効フラグがたてられた状態であるとする(つまり付加情報ユニットINFdata−002,INFdata−004は削除されたものとされている)。
【0142】
図29の圧縮処理において、上記ステップF303〜F308のループ処理では、変数nがインクリメントされることで、インデックスポインタをINF−001からINF−005までについて順次無効フラグの確認を行うものとなり、また、無効フラグがオフの場合は、そのインデックスポインタ及び付加情報ユニットを新規ファイルにコピーする処理となるため、この場合は、図30(b)に示すように、無効でないインデックスポインタINF−001、INF−003、INF−005が順次コピーされることになる。またこれらのインデックスポインタで示される付加情報ユニットINFdata−001,INFdata−003、INFdata−005も、それぞれコピーされる。
そして、このコピーされた3つのインデックスポインタ及び3つの付加情報ユニットが、図30(b)の新付加情報ファイルにおいて、インデックスポインタINF−001〜INF−003、及び付加情報ユニットINFdata−001〜INFdata−003とされる。
【0143】
図27の処理では、ステップF307で最後のインデックスポインタまでの処理の完了と判断されることに応じてステップF303〜F308のループを抜け、ステップF309に進むことになるが、この図30の例では、インデックスポインタINF−005及び付加情報ユニットINFdata−005の処理を終えた時点で、ステップF309に進む。
【0144】
ステップF309では、CPU41Hは、以上のようにして作成した新付加情報ファイルを板状メモリ1に供給し、板状メモリ1上の付加情報ファイルINFLIST.MSFを、新付加情報ファイルに更新させる。
以上で付加情報ファイルの圧縮処理が完了する。すなわち図30の例からもわかるように、無効フラグがオンとされていたインデックスポインタ及びそれに対応する付加情報ユニットが存在しない付加情報ファイルになり、データ量が圧縮されたものとなる。
【0145】
この様な圧縮処理を行うことで、付加情報ファイルを最適なデータ状態に再構成することができる。また、この様な圧縮処理が可能であることは、上述のように無効フラグをたてることで付加情報を削除する処理をサポートできるものとなる。つまり図28の処理が行われることで付加情報ファイル内に無駄な部分が発生しても、それを後に解消できる。
【0146】
なお、パーソナルコンピュータ11でこのような圧縮処理を行う場合は、ドライブ装置20から付加情報ファイルを転送させ、その付加情報ファイルに対して図29の処理を実行するとともに、作成された新付加情報ファイルをドライブ装置20に転送して板状メモリ1に記録させるようにすればよい。
【0147】
以上、実施の形態について述べてきたが、本発明はこれらの構成及び動作に限定されるものではなく、特に上述してきた各種動作時の処理の細かい手順としては各種の変形例が考えられる。
また、本発明のシステムにおいて第1の記録媒体に相当する記録媒体は、図1のような板状メモリに限定されるものではなく、他の外形形状とされた固体メモリ媒体(メモリチップ、メモリカード、メモリモジュール等)でも構わない。もちろんメモリ素子はフラッシュメモリに限られず、他の種のメモリ素子でもよい。さらに固体メモリではなく、ミニディスク、DVD(DIGITAL VERSATILE DISC)、ハードディスク、CD−Rなどのディスク状記録媒体を用いるシステムでも本発明は適用できる。
【0148】
また上記例では音楽等のオーディオデータファイルについての付加情報について述べたが、これは一例にすぎない。例えば音楽データとしてのトラック(ファイル)に限らず、動画ファイル、静止画ファイル、音声データファイルなどについても、それらに対応する付加情報ファイルの態様として同様に適用できる。
【0149】
【発明の効果】
以上の説明からわかるように本発明では次のような効果が得られる。
まず本発明の記録媒体は、付加情報ファイルには、実際の付加情報が記述された1又は複数の付加情報ユニットと、各付加情報ユニットを示す第1のポインタとが記録され、管理ファイルには、各データファイル又は当該記録媒体全体に対応して、第1のポインタを示す第2のポインタが記録されるようにしている。つまり付加情報ファイル内には、複数の第1のポインタによって、それぞれの第1のポインタが特定の付加情報ユニット(実際の付加情報内容)を管理するようにし、さらに各第1のポインタが、管理ファイル内の各第2のポインタによって管理されるようにしている。このように各データファイル又は記録媒体全体に対応する付加情報が、2段構成のポインタによって管理される状態とされることで、比較的ファイル規模の大きい付加情報ファイルについては更新しなくとも、ファイル規模の小さい管理ファイルを更新することで、各種の編集が可能となり、付加情報の編集処理が非常に効率化できるという効果がある。
【0150】
また付加情報ファイル内の各第1のポインタには、その第1のポインタが示す付加情報ユニットの有効/無効を識別する識別情報が含まれるようにすることで、実際の付加情報ユニットを削除したい場合には、付加情報ファイル内で第1のポインタにおける識別情報を更新のみで可能となる。つまり付加情報の削除は非常に簡易な処理で実現できるという効果が得られる。
【0151】
本発明のデータ処理装置は、第1、第2のポインタ構成で付加情報が管理される記録媒体に対して、入力された付加情報を付加情報ファイル内の付加情報ユニットとして記録するとともに、その付加情報ユニットの記録に伴って、第1のポインタ及び第2のポインタを記録することで、記録した付加情報ユニットが、或るデータファイル又は当該記録媒体全体に関する付加情報として管理されるようにしている。これにより上記管理形態の記録媒体を実現でき、もって付加情報の編集の簡易化を実現できる。
【0152】
また本発明のデータ処理装置は、上記記録媒体に対して、付加情報ファイル内の第1のポインタについて、識別情報が無効を示すように更新することで、その第1のポインタが示す付加情報ユニットが削除された状態とする。つまり、非常に処理負担の少ない処理により付加情報の削除が可能となる。
これは、例えば携帯用の小型のデータ処理装置(記録再生装置)であっても、付加情報の編集が十分に可能となることを意味する。
【0153】
また本発明のデータ処理装置は、上記記録媒体に対して、付加情報ファイル内の各第1のポインタの識別情報に応じて、無効とされた付加情報ユニットを含まない付加情報ファイルを生成し、記録媒体上の付加情報ファイルを更新できるようにしている。例えばパーソナルコンピュータなど、比較的処理能力の高いデータ処理装置の場合は、データ規模の大きい付加情報ファイルの全体の処理も可能であるが、そのようなデータ処理装置においては、識別情報に応じて付加情報ファイルを再構成することで、付加情報ファイルを、データ構成上無駄のないファイルに更新できるという効果がある。
【図面の簡単な説明】
【図1】本発明の実施の形態の板状メモリの外形形状を示す平面図、正面図、側面図、底面図である。
【図2】実施の形態のドライブ装置の外観例の平面図、上面図、右側面図、左側面図、底面図である。
【図3】実施の形態のドライブ装置のブロック図である。
【図4】実施の形態のドライブ装置及び板状メモリを含むシステム接続例の説明図である。
【図5】実施の形態の板状メモリの処理階層の説明図である。
【図6】実施の形態の板状メモリのデータ構造の説明図である。
【図7】実施の形態の板状メモリのディレクトリ構造の説明図である。
【図8】実施の形態の板状メモリの管理構造の説明図である。
【図9】実施の形態の板状メモリのデータファイルの説明図である。
【図10】実施の形態の板状メモリのデータファイルのコンバイン動作の説明図である。
【図11】実施の形態の板状メモリのデータファイルのデバイド動作の説明図である。
【図12】実施の形態の板状メモリのトラック情報管理ファイルの構造の説明図である。
【図13】実施の形態のトラック情報管理ファイルのA−nnnの下位バイトの説明図である。
【図14】実施の形態のトラック情報管理ファイルのA−nnnの上位バイトの説明図である。
【図15】実施の形態のトラック情報管理ファイルのNAME1の構造の説明図である。
【図16】実施の形態のトラック情報管理ファイルのNAME2の構造の説明図である。
【図17】実施の形態のデータファイルの構造の説明図である。
【図18】実施の形態の板状メモリに対する録音モードの説明図である。
【図19】実施の形態の付加情報ファイルの構造の説明図である。
【図20】実施の形態の付加情報ユニットの構造の説明図である。
【図21】実施の形態の付加情報の例の説明図である。
【図22】実施の形態の付加情報ユニットの説明図である。
【図23】実施の形態の付加情報ユニットの具体例の説明図である。
【図24】実施の形態の付加情報ユニットの具体例の説明図である。
【図25】実施の形態の付加情報ユニットの具体例の説明図である。
【図26】実施の形態の付加情報ユニットを消去した場合の具体例の説明図である。
【図27】実施の形態のドライブ装置のファイル記録処理のフローチャートである。
【図28】実施の形態のドライブ装置のファイル削除処理のフローチャートである。
【図29】実施の形態のファイル圧縮処理のフローチャートである。
【図30】実施の形態のファイル圧縮処理の説明図である。
【符号の説明】
1 板状メモリ、20 ドライブ装置、21 表示部、22 着脱機構、23ヘッドホン出力端子、24 ライン出力端子、25 マイク入力端子、26 ライン入力端子、27 デジタル入力端子、30 操作部、31 操作レバー、32 停止キー、33 記録キー、41 CPU、42 メモリインターフェース、43 USBインターフェース、44 リアルタイムクロック、45 表示ドライバ、48 フラッシュメモリ、49 DSP、50 SAM

Claims (2)

  1. 1又は複数のデータファイルと、前記各データファイルを管理する管理情報が記録される管理ファイルと、前記各データファイル又は当該記録媒体全体に関する付加情報を記録できる付加情報ファイルと、が記録領域単位ごとに記録される記録媒体であって、
    前記付加情報ファイルには、付加情報内容とそのインデックスポインタが記録された1又は複数の付加情報ユニットと、前記各付加情報ユニットのインデックスポインタを示す第1のポインタとが記録され、
    前記管理ファイルには、各データファイル又は当該記録媒体全体のそれぞれに対応する前記第1のポインタを指定する第2のポインタが記録されるとともに、
    前記付加情報ファイル内の各第1のポインタには、その第1のポインタが示す付加情報ユニットの有効/無効を識別する識別情報が含まれる
    記録媒体。
  2. 1又は複数のデータファイルと、前記各データファイルを管理する管理情報が記録される管理ファイルと、前記各データファイル又は当該記録媒体全体に関する付加情報を記録できる付加情報ファイルと、が記録領域単位ごとに記録され前記付加情報ファイルには、付加情報内容とそのインデックスポインタが記録された1又は複数の付加情報ユニットと、前記各付加情報ユニットのインデックスポインタを示す第1のポインタとが記録され、前記管理ファイルには、各データファイル又は当該記録媒体全体のそれぞれに対応する前記第1のポインタを指定する第2のポインタが記録されるとともに、前記付加情報ファイル内の各第1のポインタには、その第1のポインタが示す付加情報ユニットの有効/無効を識別する識別情報が含まれる記録媒体に対して、
    入力された付加情報を前記付加情報ファイル内の付加情報ユニットとして記録するとともに、その付加情報ユニットの記録に伴って、前記第1のポインタ及び第2のポインタを記録することで、記録した付加情報ユニットが、或るデータファイル又は当該記録媒体全体に関する付加情報として管理されるようにするようにするとともに、前記各第1のポインタの識別情報に応じて、無効とされた付加情報ユニットを含まない付加情報ファイルを生成し、記録媒体上の付加情報ファイルを更新する
    データ処理装置。
JP14495799A 1999-05-25 1999-05-25 記録媒体、データ処理装置 Expired - Fee Related JP4288751B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP14495799A JP4288751B2 (ja) 1999-05-25 1999-05-25 記録媒体、データ処理装置
KR1020000028123A KR100655501B1 (ko) 1999-05-25 2000-05-24 기록매체, 기록장치, 기록방법, 편집장치 및 편집방법
EP00304386A EP1055994A3 (en) 1999-05-25 2000-05-24 Recording medium, recording apparatus, recording method, editing apparatus and editing method
CNB001203924A CN1252725C (zh) 1999-05-25 2000-05-25 记录介质、记录设备、记录方法、编辑设备与编辑方法
US09/578,390 US6434103B1 (en) 1999-05-25 2000-05-25 Recording medium, recording apparatus, recording method, editing apparatus and editing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14495799A JP4288751B2 (ja) 1999-05-25 1999-05-25 記録媒体、データ処理装置

Publications (3)

Publication Number Publication Date
JP2000339207A JP2000339207A (ja) 2000-12-08
JP2000339207A5 JP2000339207A5 (ja) 2006-04-13
JP4288751B2 true JP4288751B2 (ja) 2009-07-01

Family

ID=15374136

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14495799A Expired - Fee Related JP4288751B2 (ja) 1999-05-25 1999-05-25 記録媒体、データ処理装置

Country Status (5)

Country Link
US (1) US6434103B1 (ja)
EP (1) EP1055994A3 (ja)
JP (1) JP4288751B2 (ja)
KR (1) KR100655501B1 (ja)
CN (1) CN1252725C (ja)

Families Citing this family (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3816686B2 (ja) * 1999-03-11 2006-08-30 オリンパス株式会社 再生装置及び記録媒体
CN1197080C (zh) * 1999-05-28 2005-04-13 松下电器产业株式会社 半导体存储器卡、播放装置、记录装置、播放方法、记录方法、和计算机可读存储介质
JP2001093226A (ja) * 1999-09-21 2001-04-06 Sony Corp 情報通信システムおよび方法、ならびに、情報通信装置および方法
JP4507319B2 (ja) * 1999-12-17 2010-07-21 ソニー株式会社 情報処理装置、情報処理方法、プログラム、および記録媒体、端末装置、並びに、システムおよびシステムの方法
JP4304888B2 (ja) * 2000-09-04 2009-07-29 ソニー株式会社 記録媒体、編集装置及び編集方法
US6614729B2 (en) * 2000-09-26 2003-09-02 David D. Griner System and method of creating digital recordings of live performances
JP3797104B2 (ja) * 2000-12-28 2006-07-12 ヤマハ株式会社 ディジタルオーディオ信号録音装置
KR100389863B1 (ko) * 2001-02-01 2003-07-04 삼성전자주식회사 서브 타이틀을 타이틀에 관련지어 재생가능한 데이터구조를 갖는 기록매체, 그 재생장치 및 재생방법
KR100399999B1 (ko) 2001-02-05 2003-09-29 삼성전자주식회사 멀티스트림이 기록된 기록매체, 그 기록장치, 그기록방법, 그 재생장치, 및 그 재생방법
KR100403584B1 (ko) * 2001-02-28 2003-10-30 삼성전자주식회사 부가 컨텐츠 및 메인 컨텐츠를 포함하는 기록매체,기록장치, 그 기록방법, 재생장치, 및 그 재생방법
JP2002269904A (ja) * 2001-03-15 2002-09-20 Sony Corp データ管理装置
CN1189824C (zh) * 2001-05-31 2005-02-16 日本胜利株式会社 内容的复制管理方法、记录重放装置和重放装置
US7149156B2 (en) * 2001-07-11 2006-12-12 Sony Corporation Editing apparatus for optical reproducing device
JP2003030964A (ja) * 2001-07-11 2003-01-31 Sony Corp 再生装置および編集装置
JP4936037B2 (ja) * 2001-08-31 2012-05-23 ソニー株式会社 情報処理装置および方法、並びにプログラム
EP1298665A1 (en) * 2001-09-27 2003-04-02 Samsung Electronics Co., Ltd. Method, apparatus and storage medium for recording information
KR20030026843A (ko) * 2001-09-27 2003-04-03 삼성전자주식회사 메이커 정보를 편집가능한 구조로 기록하는 방법, 그 장치및 정보저장매체
JP3795382B2 (ja) * 2001-11-21 2006-07-12 松下電器産業株式会社 情報記録装置および方法ならびに情報再生装置および方法
JP2003187554A (ja) * 2001-12-20 2003-07-04 Sony Corp 記録メディア管理装置、記録メディア管理方法、記録メディア管理機能を有するプログラム及び、記録メディア管理機能を有するプログラムを記録したコンピュータ読み取り可能なプログラム格納媒体
JP4335492B2 (ja) * 2002-03-05 2009-09-30 キヤノン株式会社 動画像管理方法及び装置
TWI225647B (en) * 2002-04-01 2004-12-21 Sony Corp Recording method and apparatus, and editing method apparatus
JP3855862B2 (ja) * 2002-04-01 2006-12-13 ソニー株式会社 編集方法および装置
TWI247277B (en) * 2002-04-01 2006-01-11 Sony Corp Track management method and apparatus for managing tracks on a storage medium
JP4007177B2 (ja) * 2002-12-09 2007-11-14 ソニー株式会社 データ編集方法、データ編集装置
EP1435619A3 (en) 2003-01-02 2007-07-18 Samsung Electronics Co., Ltd. Multimedia apparatus with "Slide-Show" and relevant audio output
JP4022755B2 (ja) * 2003-01-21 2007-12-19 ソニー株式会社 記録装置、再生装置、ファイル管理方法及びファイル再生方法
CN100356344C (zh) * 2003-04-25 2007-12-19 松下电器产业株式会社 数据记录装置
JP3873952B2 (ja) * 2003-08-29 2007-01-31 ソニー株式会社 情報記録装置および情報記録方法
US7039661B1 (en) * 2003-12-29 2006-05-02 Veritas Operating Corporation Coordinated dirty block tracking
US20050171795A1 (en) * 2004-01-31 2005-08-04 Kearby Gerald W. Media receipt device and system and a method of using the same
US20050192820A1 (en) * 2004-02-27 2005-09-01 Simon Steven G. Method and apparatus for creating and distributing recordings of events
JP2005333623A (ja) * 2004-04-23 2005-12-02 Matsushita Electric Ind Co Ltd 撮像装置
US7920177B2 (en) 2004-04-23 2011-04-05 Panasonic Corporation Imaging apparatus
JP4716675B2 (ja) * 2004-05-25 2011-07-06 三洋電機株式会社 録音再生装置
JP4236630B2 (ja) * 2004-11-30 2009-03-11 三洋電機株式会社 コンテンツデータ記録媒体
US8060747B1 (en) 2005-09-12 2011-11-15 Microsoft Corporation Digital signatures for embedded code
US8156563B2 (en) 2005-11-18 2012-04-10 Sandisk Technologies Inc. Method for managing keys and/or rights objects
KR20080068757A (ko) * 2005-11-18 2008-07-23 샌디스크 코포레이션 키 및/또는 권리 객체의 관리 방법 및 시스템
KR100746029B1 (ko) * 2006-01-11 2007-08-06 삼성전자주식회사 파일 시스템과 호환성을 유지하는 심볼릭 링크를 생성하는방법, 상기 심볼릭 링크를 이용하여 파일/디렉토리에접근하는 방법 및 장치
US8190902B2 (en) * 2006-02-27 2012-05-29 Microsoft Corporation Techniques for digital signature formation and verification
US8205087B2 (en) * 2006-02-27 2012-06-19 Microsoft Corporation Tool for digitally signing multiple documents
US20070271609A1 (en) * 2006-05-18 2007-11-22 Phison Electronics Corp. Security system of flash memory and method thereof
JP2008078713A (ja) 2006-09-19 2008-04-03 Sony Corp 記録装置および方法、プログラム、並びに再生装置および方法
US8565584B2 (en) * 2007-02-02 2013-10-22 Sony Corporation Editing apparatus and editing method
WO2009128189A1 (ja) * 2008-04-18 2009-10-22 パナソニック株式会社 メモリコントローラ、不揮発性記憶システム、及びデータ管理方法
US20140029395A1 (en) * 2012-07-27 2014-01-30 Michael Nicholas Bolas Method and System for Recording Audio
TWI492051B (zh) * 2012-09-05 2015-07-11 Silicon Motion Inc 資料儲存裝置與快閃記憶體控制方法
US9875054B2 (en) * 2013-03-06 2018-01-23 Ab Initio Technology Llc Managing operations on stored data units

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5687397A (en) * 1993-02-26 1997-11-11 Sony Corporation System for expansion of data storage medium to store user data
US5897652A (en) * 1993-04-23 1999-04-27 Sony Corporation Memory control device and address generating circuit
JP3463352B2 (ja) * 1993-07-23 2003-11-05 ソニー株式会社 再生装置
JP3467832B2 (ja) * 1994-04-20 2003-11-17 ソニー株式会社 記録方法及び記録装置
JPH0845246A (ja) * 1994-07-29 1996-02-16 Sony Corp 記録媒体、再生方法、記録装置、及び再生装置
EP0738999B1 (en) * 1995-04-14 2002-06-26 Kabushiki Kaisha Toshiba Recording medium and reproducing system for playback data
JPH10106237A (ja) * 1996-09-25 1998-04-24 Sony Corp 編集装置
US6288990B1 (en) 1997-10-21 2001-09-11 Sony Corporation Reproducing apparatus, recording apparatus, and recording medium
EP0992996A3 (en) * 1998-10-08 2002-04-24 Sony Corporation Reproduction apparatus and method

Also Published As

Publication number Publication date
CN1252725C (zh) 2006-04-19
CN1275773A (zh) 2000-12-06
US6434103B1 (en) 2002-08-13
JP2000339207A (ja) 2000-12-08
KR20000077406A (ko) 2000-12-26
KR100655501B1 (ko) 2006-12-08
EP1055994A3 (en) 2007-11-21
EP1055994A2 (en) 2000-11-29

Similar Documents

Publication Publication Date Title
JP4288751B2 (ja) 記録媒体、データ処理装置
JP4842417B2 (ja) 記録装置
JP4207335B2 (ja) 記録装置、記録再生システム
CN101118769B (zh) 基于内容提供源的记录介质编辑装置
JP4135049B2 (ja) 不揮発性メモリ
JP4214651B2 (ja) データコミュニケーションシステム、データ管理方法
JP4543554B2 (ja) データ処理装置およびデータ処理方法
JP4779183B2 (ja) 再生装置および再生方法
JP4281185B2 (ja) 編集装置および方法
JP4749522B2 (ja) 再生装置および再生方法
JP4524921B2 (ja) 記録装置、記録方法、再生装置および再生方法
JP4406988B2 (ja) 不揮発性記録媒体、記録方法、記録装置
WO2002047069A1 (en) Reproduction apparatus and reproduction method
JP4727780B2 (ja) 再生装置、記録装置
JP4897138B2 (ja) 再生装置および再生方法
JP4293196B2 (ja) 再生装置、編集方法
JP4284797B2 (ja) 記録装置
KR100726905B1 (ko) 데이터 기억 장치 및 방법

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060228

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060228

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081118

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090119

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090310

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090323

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120410

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130410

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees