JPH10133931A - 情報記録方法及びその装置 - Google Patents

情報記録方法及びその装置

Info

Publication number
JPH10133931A
JPH10133931A JP8306966A JP30696696A JPH10133931A JP H10133931 A JPH10133931 A JP H10133931A JP 8306966 A JP8306966 A JP 8306966A JP 30696696 A JP30696696 A JP 30696696A JP H10133931 A JPH10133931 A JP H10133931A
Authority
JP
Japan
Prior art keywords
data
write
writing
information recording
file system
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.)
Granted
Application number
JP8306966A
Other languages
English (en)
Other versions
JP3874211B2 (ja
Inventor
Tatsuya Inoguchi
達也 猪口
Osamu Udagawa
治 宇田川
Shigeki Tsukatani
茂樹 塚谷
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 JP30696696A priority Critical patent/JP3874211B2/ja
Priority to TW086115155A priority patent/TW411452B/zh
Priority to US08/959,364 priority patent/US6134626A/en
Priority to MYPI97005075A priority patent/MY126387A/en
Priority to KR1019970056413A priority patent/KR19980033330A/ko
Priority to CN97121284A priority patent/CN1122975C/zh
Publication of JPH10133931A publication Critical patent/JPH10133931A/ja
Application granted granted Critical
Publication of JP3874211B2 publication Critical patent/JP3874211B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10—Digital recording or reproducing
    • G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1833—Error detection or correction; Testing, e.g. of drop-outs by adding special lists or symbols to the coded information
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034—Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B11/00—Recording on or reproducing from the same record carrier wherein for these two operations the methods are covered by different main groups of groups G11B3/00 - G11B7/00 or by different subgroups of group G11B9/00; Record carriers therefor
    • G11B11/10—Recording on or reproducing from the same record carrier wherein for these two operations the methods are covered by different main groups of groups G11B3/00 - G11B7/00 or by different subgroups of group G11B9/00; Record carriers therefor using recording by magnetic means or other means for magnetisation or demagnetisation of a record carrier, e.g. light induced spin magnetisation; Demagnetisation by thermal or stress means in the presence or not of an orienting magnetic field
    • G11B11/105—Recording on or reproducing from the same record carrier wherein for these two operations the methods are covered by different main groups of groups G11B3/00 - G11B7/00 or by different subgroups of group G11B9/00; Record carriers therefor using recording by magnetic means or other means for magnetisation or demagnetisation of a record carrier, e.g. light induced spin magnetisation; Demagnetisation by thermal or stress means in the presence or not of an orienting magnetic field using a beam of light or a magnetic field for recording by change of magnetisation and a beam of light for reproducing, i.e. magneto-optical, e.g. light-induced thermomagnetic recording, spin magnetisation recording, Kerr or Faraday effect reproducing
    • G11B11/10502—Recording on or reproducing from the same record carrier wherein for these two operations the methods are covered by different main groups of groups G11B3/00 - G11B7/00 or by different subgroups of group G11B9/00; Record carriers therefor using recording by magnetic means or other means for magnetisation or demagnetisation of a record carrier, e.g. light induced spin magnetisation; Demagnetisation by thermal or stress means in the presence or not of an orienting magnetic field using a beam of light or a magnetic field for recording by change of magnetisation and a beam of light for reproducing, i.e. magneto-optical, e.g. light-induced thermomagnetic recording, spin magnetisation recording, Kerr or Faraday effect reproducing characterised by the transducing operation to be executed
    • G11B11/10504—Recording
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B11/00—Recording on or reproducing from the same record carrier wherein for these two operations the methods are covered by different main groups of groups G11B3/00 - G11B7/00 or by different subgroups of group G11B9/00; Record carriers therefor
    • G11B11/10—Recording on or reproducing from the same record carrier wherein for these two operations the methods are covered by different main groups of groups G11B3/00 - G11B7/00 or by different subgroups of group G11B9/00; Record carriers therefor using recording by magnetic means or other means for magnetisation or demagnetisation of a record carrier, e.g. light induced spin magnetisation; Demagnetisation by thermal or stress means in the presence or not of an orienting magnetic field
    • G11B11/105—Recording on or reproducing from the same record carrier wherein for these two operations the methods are covered by different main groups of groups G11B3/00 - G11B7/00 or by different subgroups of group G11B9/00; Record carriers therefor using recording by magnetic means or other means for magnetisation or demagnetisation of a record carrier, e.g. light induced spin magnetisation; Demagnetisation by thermal or stress means in the presence or not of an orienting magnetic field using a beam of light or a magnetic field for recording by change of magnetisation and a beam of light for reproducing, i.e. magneto-optical, e.g. light-induced thermomagnetic recording, spin magnetisation recording, Kerr or Faraday effect reproducing
    • G11B11/10595—Control of operating function
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10—Digital recording or reproducing
    • G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B20/1217—Formatting, e.g. arrangement of data block or words on the record carriers on discs
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/30—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
    • G11B27/3027—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/327—Table of contents
    • G11B27/329—Table of contents on a disc [VTOC]
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10—Digital recording or reproducing
    • G11B20/10527—Audio or video recording; Data buffering arrangements
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10—Digital recording or reproducing
    • G11B20/10527—Audio or video recording; Data buffering arrangements
    • G11B2020/1062—Data buffering arrangements, e.g. recording or playback buffers
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10—Digital recording or reproducing
    • G11B20/10527—Audio or video recording; Data buffering arrangements
    • G11B2020/1062—Data buffering arrangements, e.g. recording or playback buffers
    • G11B2020/10675—Data buffering arrangements, e.g. recording or playback buffers aspects of buffer control
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10—Digital recording or reproducing
    • G11B2020/10935—Digital recording or reproducing wherein a time constraint must be met
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10—Digital recording or reproducing
    • G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B2020/1264—Formatting, e.g. arrangement of data block or words on the record carriers wherein the formatting concerns a specific kind of data
    • G11B2020/1265—Control data, system data or management information, i.e. data used to access or process user data
    • G11B2020/1267—Address data
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00—Record carriers by type
    • G11B2220/20—Disc-shaped record carriers
    • G11B2220/21—Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
    • G11B2220/215—Recordable discs
    • G11B2220/218—Write-once discs
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00—Record carriers by type
    • G11B2220/20—Disc-shaped record carriers
    • G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537—Optical discs
    • G11B2220/2545—CDs
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B7/00—Recording or reproducing by optical means, e.g. recording using a thermal beam of optical radiation by modifying optical properties or the physical structure, reproducing using an optical beam at lower power by sensing optical properties; Record carriers therefor
    • G11B7/004—Recording, reproducing or erasing methods; Read, write or erase circuits therefor
    • G11B7/0045—Recording
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B7/00—Recording or reproducing by optical means, e.g. recording using a thermal beam of optical radiation by modifying optical properties or the physical structure, reproducing using an optical beam at lower power by sensing optical properties; Record carriers therefor
    • G11B7/28—Re-recording, i.e. transcribing information from one optical record carrier on to one or more similar or dissimilar record carriers

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Optical Recording Or Reproduction (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

(57)【要約】 【課題】所定データ単位で記録媒体上にデータを書き込
む情報記録方法において、書込みエラーの修復を行うこ
とができるとともにアドレスシフトの発生を未然に回避
しながら、書込み処理に要する時間を一段と短縮し得る
情報記録方法及びその装置を提案する。 【解決手段】記録媒体6上に記録されるデータ列にリン
クブロツクLBを挿入して複数のパケツトを連続的に書
き込むことにより、書込み位置のシフトを防止し得ると
共に、実際の書込み結果を予め決められたコマンド数分
だけ遅延させて返送することにより、エラーの修復が可
能なライトキヤツシユによるデータの書き込みを実現し
得る。

Description

【発明の詳細な説明】
【0001】
【目次】以下の順序で本発明を説明する。 発明の属する技術分野 従来の技術(図15) 発明が解決しようとする課題(図16〜図19) 課題を解決するための手段 発明の実施の形態(図1〜図14) 発明の効果
【0002】
【発明の属する技術分野】本発明は情報記録方法及びそ
の装置に関し、例えば追記可能なデイスク状記録媒体に
データを所定単位で書き込む情報記録方法及びその装置
に適用して好適なものである。
【0003】
【従来の技術】従来、大容量のデータ記録媒体としてCD
-ROM(Compact Disc-Read Only Memory) と呼ばれる読出
し専用のものがある。このCD-ROMでは、CD-ROM専用のフ
アイルシステムが用いられている。
【0004】このCD-ROMに新たに記録層を形成するこに
よつて1回だけ書込みを可能としたCD-R(Compact Disc-
Recordable) と呼ばれる追記型のデイスク状記録媒体が
ある。このCD-Rでは上述したCD-ROM専用のフアイルシス
テムに代えてCD-R用のパケツト記録用フアイルシステム
を用いてデータを記録再生するようになされている。
【0005】この種の記録方法として図15に示すよう
に、ホストコンピユータ側のフアイルシステムはステツ
プSP1においてデータを1パケツト分集めた後、ステ
ツプSP2に移つてCD-Rドライブ装置側に対してパケツ
トの書込み命令(ライトコマンド)を送信すると共に当
該パケツトのデータ(書込みデータ)を転送する。
【0006】CD-Rドライブ装置は、ステツプSP2にお
いて転送された書込みデータに対して、ステツプSP3
において、ピツクアツプを指定された書込み位置よりも
少し手前に移動し、その位置から記録トラツクをトレー
スすることによつて再生を開始する。
【0007】その後、ステツプSP4においてCD-Rドラ
イブ装置は、CD-Rデイスクのドライブサーボが安定する
のを待ち、ステツプSP5に移つてCD-Rデイスク上に記
録されている信号とこれからCD-Rデイスク上に記録しよ
うとするデータとをエンコーダにおいて同期させる。そ
してCD-Rドライブ装置はステツプSP6に移つてエンコ
ーダでのデータの遅延分だけ早いタイミングでエンコー
ドを開始し、ステツプSP7においてピツクアツプが所
定の書込み位置に達したときレーザ出力を大きくしてエ
ンコーダから出力された書込み信号をデイスクに書き込
む。このようにしてCD-Rドライブ装置は、実際に書込み
データを書込み開始する前に、ステツプSP3〜ステツ
プSP7におけるセツトアツプを実行する。
【0008】ステツプSP7においてデータの書込みが
開始されると、CD-Rドライブ装置はステツプSP8に移
り、1パケツト分のエンコードを終了して所定の書込み
停止位置に達したときレーザ出力を小さくして書込み動
作を停止する。これによりCD-Rドライブ装置における1
パケツト分のデータ書込みが完了し、このときCD-Rドラ
イブ装置はステツプSP9に移つて、当該パケツトの書
き込みに成功したことをフアイルシステムに送信するこ
とによつて、当該1パケツト分のデータ書込みを完了す
る。
【0009】このようにして1パケツト分のデータの書
込みが完了する度に、CD-Rドライブ装置は書込み完了を
フアイルシステム側に報告することにより、図16に示
すように、フアイルシステムは当該報告が受信される度
に次の1パケツト分のデータを集めてCD-Rドライブ装置
側に転送することにより、図15について上述したステ
ツプSP1〜ステツプSP9を繰り返す。
【0010】
【発明が解決しようとする課題】ところがかかる方法に
よつてパケツト毎にデータをCD-Rデイスク上に書き込も
うとすると、図16に示す各パケツトの書き込み動作
(ステツプSP3〜ステツプSP9)が終了した時点で
フアイルシステムが次のパケツトデータを集める処理を
開始することにより、CD-Rドライブ装置側でデータの書
き込みをしている間(ステツプSP3〜ステツプSP
9)においてフアイルシステム側の動作が中断し、書き
込み動作全体としての処理時間が長時間化することを避
け得ない問題があつた。特に、CD-Rデイスク装置はハー
ドデイスク装置等に比べてシーク速度が遅く、図15に
ついて上述したセツトアツプ(ステツプSP3〜ステツ
プSP7)に要する時間が長くなることにより、この間
フアイルシステムが処理を待たされることになる。
【0011】この問題点を解決するための一つの方法と
して、ライトキヤツシユを用いて書込み成功の情報を実
際のデータ書込み前に返送する方法が考えられる。すな
わち図15との対応部分に同一符号を付して示す図17
において、ホストコンピユータ側のフアイルシステム
は、ステツプSP1においてのバツフアに書込みデータ
を1パケツト分だけまとめ、ステツプSP2においてCD
-Rドライブ装置に対して当該パケツトの書込み命令(ラ
イトコマンド)及び書込みデータを送出する。CD-Rドラ
イブ装置は、ステツプSP2においてフアイルシステム
側から送出されたライトコマンド及び書込みデータを受
け取ると、データの書込みを始める前に、ステツプSP
9において当該ライトコマンドで書込み指定されたパケ
ツトの書込み成功情報(すなわち当該パケツトのライト
コマンドの終了情報)をフアイルシステム側に返送す
る。これによりフアイルシステム側では、当該パケツト
に続くパケツトのデータを集める処理が開始される。
【0012】CD-Rドライブ装置は、ステツプSP9にお
いて書込み成功情報(コマンド終了情報)をフアイルシ
ステムに返送すると、ステツプSP3に移つて、上述の
ステツプSP9において書込み成功情報を前もつて返送
したパケツトの書込みデータを実際に書き込む処理を開
始する。すなわちステツプSP3においてCD-Rドライブ
装置は、ピツクアツプを指定された書込み位置よりも少
し手前に移動し、その位置から記録トラツクをトレース
することによつて再生を開始する。
【0013】その後、ステツプSP4においてCD-Rデイ
スクのドライブサーボが安定するのを待ち、ステツプS
P5に移つてCD-Rデイスク上に記録されている信号とこ
れからCD-Rデイスク上に記録しようとするデータとをエ
ンコーダにおいて同期させる。そしてCD-Rドライブ装置
はステツプSP6に移つてエンコーダでのデータの遅延
分だけ早いタイミングでエンコードを開始し、ステツプ
SP7においてピツクアツプが所定の書込み位置に達し
たときレーザ出力を大きくしてエンコーダから出力され
た書込み信号をデイスクに書き込む。このようにステツ
プSP3〜ステツプSP7のセツトアツプが完了する
と、データの書込みが開始され、CD-Rドライブ装置はス
テツプSP8に移り、1パケツト分のエンコードを終了
して所定の書込み停止位置に達したときレーザ出力を小
さくして書込み動作を停止する。これによりCD-Rドライ
ブ装置における1パケツト分のデータ書込みが完了す
る。
【0014】このようにして、ステツプSP3〜ステツ
プSP7のセツトアツプが行われる前にステツプSP9
の処理を実行して書込みが開始されていないパケツトの
書込み成功情報をフアイルシステム側に返送することに
より、フアイルシステムはステツプSP8において実際
に書込みが完了する前(すなわちセツトアツプ前)に当
該書込み処理が実行されるパケツトに続く次のパケツト
のデータを集める処理を開始できる。
【0015】このようなライトキヤツシユの手法を用い
て、CD-Rデイスク上にデータを連続的に記録する方法が
考えられる。すなわち図18(A)に示すように、ホス
トコンピユータ側のフアイルシステムは、CD-Rドライブ
装置側のバツフアメモリに対して、図17について上述
したライトキヤツシユの手法を用いて順次パケツト単位
のデータを連続的に蓄積して行く。このときCD-Rドライ
ブ装置のバツフアメモリは蓄積データが無くなるまで連
続的に当該データをCD-Rデイスク上に書き込んで行き、
図18(B)に示すようにバツフアメモリ内のデータが
無くなつたとき、このときCD-Rデイスク上に書き込まれ
たデータを1パケツトとして当該パケツトの終了を表す
ランアウト情報RO1及びRO2を書き込んでデータの
書込みを完結させる。これにより図19に示すような1
データトラツク分のデータを連続的に書き込むようない
わゆるトラツクアツトワンス(Track At Once) と呼ばれ
る書込み方法が考えられる。
【0016】ところが、フアイルシステム側において図
17に示すライトキヤツユを用いると、データの書込み
が実際に完了する前に書込みが成功した情報をCD-Rドラ
イブ装置からホストコンピユータのフアイルシステムに
返送することにより、フアイルシステム側は、書込み完
了前のデータを破棄して次のパケツトの準備を開始する
ことになり、実際のデータの書込みが失敗した場合はデ
ータの修復が困難になる問題があつた。
【0017】また図18に示すように、CD-Rドライブ装
置側においてバツフアメモリ内のデータが無くなるまで
連続的にデータの書込みを行つて可変長パケツトを生成
する場合、実際にCD-Rデイスク上に書き込まれる当該書
込みパケツトの長さはCD-Rドライブ装置のバツフアメモ
リのデータ量に依存することになり、ホストコンピユー
タ側のフアイルシステムでは当該パケツト長を認識する
ことが困難である。CD-Rデイスク上に形成された可変長
のパケツトが完結すると、当該パケツトの終端部分にリ
ードアウトと呼ばれる完結情報が書き込まれるととも
に、再び次のパケツトのデータ書込みが開始されると、
パケツトの境界を表すリンクブロツクとパケツトの開始
情報を表す4ブロツクのリードイン情報とが書き込まれ
る。従つてCD-Rドライブ装置側のバツフアメモリのデー
タ量に応じてパケツトが完結されると、これに応じて次
のパケツトの書込み位置がリンクブロツク及びその前後
のリードアウトブロツク、リードインブロツクの分だけ
ずれるアドレスシフトが発生する。このアドレスシフト
はフアイルシステム側では認識することが困難であり、
この結果フアイルシステム側で認識する書込みアドレス
と実際にデータが書き込まれたアドレスとの間に差異が
生じる問題があつた。
【0018】本発明は以上の点を考慮してなされたもの
で、書込みエラーの修復を行うことができるとともにア
ドレスシフトの発生を未然に回避しながら、書込み処理
に要する時間を一段と短縮し得る情報記録方法及びその
装置を提案しようとするものである。
【0019】
【課題を解決するための手段】かかる課題を解決するた
め本発明においては、所定データ単位で記録媒体上にデ
ータを書き込む情報記録方法において、所定データ単位
でなる第1のデータを記録媒体上に書き込むコマンドを
所定のフアイルシステムから記録媒体の書込み手段に送
信した後、所定コマンド数だけ遅延したタイミングで第
1のデータの実際の書込み結果を上記書込み手段からフ
アイルシステムに返送するとともに、第1のデータの書
込みコマンドをフアイルシステムから書込み手段に送信
後、第1のデータの書込みが完了する前に第1のデータ
のコマンド終了結果を書込み手段からフアイルシステム
に返送する。
【0020】また本発明においては、フアイルシステム
側に複数のバツフアを設け、連続する所定データ単位ご
とのデータを交互に準備し、当該準備されたデータを記
録媒体上に書き込む。
【0021】本発明では、書込みコマンドを実際の書込
み前に直ちに終了させることにより、実際に書込み中の
データを一方のバツフアに保存しながら、他方のバツフ
アで次のデータを準備することができる。これにより書
込みエラーの修復を可能としながら、記録媒体へのデー
タの書込みを連続的にすることができる。かくしてデー
タの書込み処理を全体として短時間化し得る。
【0022】
【発明の実施の形態】以下図面について、本発明の一実
施例を詳述する。
【0023】図1において1は全体として情報処理装置
を示し、ホストコンピユータ部10は、ユーザがキーボ
ード12等の入力装置を操作することによつて当該ユー
ザによるコマンドがI/O(Input/ Output) 11を介し
てCPU2に入力され、必要なデータがモニタ13の表
示画面に出力される。ハードデイスクに格納されている
OSプログラムは、CPU2の制御によりインタフエイス
3を介してハードデイスクドライブ4から読み出され、
RAM5に格納される。CPU2は、このOSプログラム
に基づいて、CD-ROMドライブ装置8又はCD-Rドライブ装
置7によつてドライブされるデイスクからデータを読み
出し又は書き込む。
【0024】CD-Rドライブ装置7は図2に示すように、
ホストコンピユータ部10(図1)においてCPU2の
制御によつてRAM5から出力された書込みデータDW
を書込み命令(ライトコマンドCOM)とともに外部イ
ンタフエイス回路21に入力する。CPUブロツク26
はライトコマンドCOMに応じて外部インタフエイス回
路21を制御することにより、書込みデータDWをバツ
フアメモリ22に送出する。バツフアメモリ22はCP
Uブロツク26から出力される制御信号CONT2によ
つて制御され、書込みデータDWを少なくとも1パケツ
ト(この実施例の場合2[Kbyte] のブロツクを32ブロ
ツク集めて1パケツトとする)分だけ集めた後、これを
エンコード回路23に送出する。エンコード回路23は
CPUブロツク26から出力される制御信号CONT3
によつて制御され、バツフアメモリ22から送出された
1パケツト分の書込みデータDWに対してリードソロモ
ン符号を結合させるCIRC(Cross Interleaved Reed-
Solomon Code) エンコードを実行してCD-Rデイスク6に
対する記録時の誤り補償を行う。
【0025】このようにして誤り補償が施された書込み
データDWは、信号変調回路24に送出され、EFM変
調(8−14変調)を行うとともに、CPUブロツク2
6から出力される同期信号SYNCが付加され、当該同
期信号SYNCに応じたタイミングで光学ブロツク32
に送出される。
【0026】光学ブロツク32は、CD-Rデイスク6を再
生することによつて得られるサーボ検出信号DET(ト
ラツキングエラー信号、フオーカスエラー信号等)をサ
ーボ回路28に送出する。サーボ回路28はサーボ検出
信号DETに基づいてスピンドルモータ29を所定回転
数に回転制御する。またサーボ回路28は、サーボ検出
信号DETに基づいて制御信号CONT6をスレツド3
1に送出することにより当該スレツド31によつて光学
ブロツク32の位置を粗調整するとともに、制御信号C
ONT7を光学ブロツク32側に送出することにより、
当該光学ブロツク32の位置を微調整する。これによ
り、所定位置に位置決めされた光学ブロツク32の光学
系LENを介して、信号変調回路24から出力される記
録信号SWを、レーザビームLAによつてCD-Rデイスク
6の記録面の所定位置に書き込む。
【0027】これに対してCD-Rデイスク6から記録済の
データを読み出す場合、光学ブロツク32を介して得ら
れた再生信号SRは信号復調回路25に入力される。信
号復調回路25は再生信号SRに対してEFM復調を実
行するとともに、当該再生信号SRから同期信号SYN
Cを検出し、これをCPUブロツク26に送出する。
【0028】信号復調回路25においてEFM復調され
た再生信号は、デコード回路23に送出され、CIRC
デコードによる誤り訂正が実行される。かくしてデコー
ド回路23において読出しデータDRが得られ、バツフ
アメモリ22及び外部インタフエイス回路21を介して
ホストコンピユータ部10に送出される。因みにCD-Rド
ライブ装置7のメモリ27は、CPUブロツク26を動
作させるためのワーキングメモリである。
【0029】ここで図3はホストコンピユータ部10及
びCD-Rドライブ装置7におけるパケツト記録のためのソ
フトウエアシステムを示し、ユーザはアプリケーシヨン
ソフトウエアAPに対してフアイルの書込み又は削除を
指示すると、当該アプリケーシヨンソフトウエアAPは
ユーザによる命令をオペレーテイングシステムOSのシ
ステムコールに変換し、これをオペレーテイングシステ
ムOSに送出する。オペレーテイングシステムOSはシ
ステムコールを受け取ると、CD-Rドライブ装置7に対応
したフアイルシステム(CDRFS:Compact Disc Recordabl
e File System)FSに対してフアイルの操作命令を渡
す。
【0030】フアイルシステムFSは、渡されたフアイ
ル操作命令を解釈し、CD-Rドライブ装置7でドライブさ
れるCD-Rデイスク6上の書込み位置又は読出し位置等を
判断し、当該判断結果をデバイスコントロール命令とし
てデバイスドライバDDに渡す。デバイスドライバDD
は、デバイスコントロール命令を各ドライブ装置ごとに
異なるコマンドに変換する。図3の場合、デバイスドラ
イバDDはデバイスコントロール命令をCD-Rドライブ装
置7のコマンドに変換し、これをCD-Rドライブ装置のイ
ンタフエイス命令としてCD-Rドライブ装置7に送出す
る。かくしてCD-Rドライブ装置7は、ユーザによる命令
に従つて所望のデータを書き込み又は読み出すことがで
きる。
【0031】ここで図4は複数のセツシヨンを構成する
マルチセツシヨン(Multi Session)のCD-Rデイスクの論
理構造を示し、CD-Rデイスクの中心部から外周部に向か
つて記録トラツクが螺旋状に形成される。この記録トラ
ツクは、図4(A)に示すようにデイスクの中心(Disc
Center) から外側に向かつて最適なパワーを調べるため
の試し書き領域であるPCA(Power Calibration Area) 、
TOC(Table Of Contents)情報を記録したPMA(Program Me
mory Area)から始まり、プログラムデータを記録する複
数のセツシヨンが設定されている。各セツシヨンは、プ
ログラムデータを記録するプログラムエリア(Program A
rea)が書込み完了した後にガードエリア(Gurd Area) で
あるリードインエリア(Lead-In Area)及びリードアウト
エリア(Lead-Out Area) によつて始めと終わりが閉じら
れるようになされている。リードインエリアにはTOC が
設定されており、追記された最新セツシヨンの先頭位置
情報を得ることができる。
【0032】図4(B)は、各セツシヨンが例えば3デ
ータトラツク(Data Track)の場合、3つのトラツクから
形成されていることを示している。図4(C)に示すよ
うに各トラツクは、トラツク識別子(Track Descriptor)
を設定したインデツクス(Index)=00に続いて設定される
固定長の複数パケツト(Packet)によつて形成される。ま
た図4(D)に示すように各パケツトは例えば固定長3
2の場合、リンクブロツク(Link Block:LB)とランイ
ンブロツク(Run-in-Block:RI)とランアウトブロツク
(Run-out-Block:RO)との間にパケツト長32のユーザ
データ(User Data) を記録するようにしている。
【0033】因みに、図4に示す論理構造において、各
セツシヨンの先頭及び終わり部分にリードインエリア及
びリードアウトエリアを形成することにより、当該CD-R
デイスク6の記録データをCD-ROMドライブ8(図1)に
よつて読み出す場合に、当該デイスクのリードインエリ
ア及びリードアウトエリアに挟まれたプログラムエリア
を、CD-ROM用の読出し専用フアイルシステムが1つのセ
ツシヨンであることを認識し得るようになされている。
【0034】これに対して追記型であるCD-Rデイスクに
対してデータを書込み又は読み出すフアイルシステムCD
RFS を用いて、当該CD-Rデイスクに対してデータを書込
み又は読み出す場合は、完成前のセツシヨンに対して順
次データを記録するようになされていることから、セツ
シヨンのプログラムエリアが完成した後に記録されるリ
ードインエリア及びリードアウトエリアが未だ形成され
ていない作成中のセツシヨン(パケツト単位で記録され
ている)であつても、これをパケツト単位でアクセスす
ることができる。
【0035】図5は図4(D)に示す各パケツトのリン
ク部の詳細構成を示し、第1のパケツトPACKET1の最後
に設けられた2つのランアウトブロツクRO1及びRO
2と、第2のパケツトPACKET2の始めに設けられた4つ
のランインブロツクRI1、RI2、RI3及びRI4
との間にリンクブロツク(Link) が設けられる。かくし
て図6に示すように、固定長の各パケツト(PACKET)をリ
ンクブロツクLBで繋ぐことによつて1データトラツク
が構成される。このデータトラツクの先頭部分には、当
該データトラツクが固定長パケツトで構成されているこ
と及び、各パケツトを構成するブロツク数(パケツトサ
イズ情報)がトラツク情報(Track Descriptor:TD)と
して記録される。
【0036】ここでホストコンピユータ部10のフアイ
ルシステムCDRFS は、RAM5に設けられた2つのバツ
フア領域(第1のバツフアBUF1及び第2のバツフア
BUF2)を交互に用いることにより、一方のパケツト
のデータが実際に書き込み完了するまでそのデータを保
存するようになされている。
【0037】すなわち図15との対応部分に同一符号を
付して示す図7は、連続するパケツト(PACKET0、PACK
ET1、PACKET2、……)を交互にバツフアBUF1及び
BUF2に格納しながら、各パケツトを連続的にCD-Rデ
イスク6上に記録する処理を示し、フアイルシステム側
(すなわちホストコンピユータ10側)で第1のバツフ
アBUF1に書込みデータを1パケツト分まとめ、これ
を第1のパケツトPACKET0として当該パケツトPACKET0
のライトコマンド(書込みコマンド)及び書込みデータ
をCD-Rドライブ装置7に送出する。CD-Rドライブ装置7
は、当該ライトコマンドに基づいて第1のパケツトPACK
ET0のデータをCD-Rデイスク6の新たな書込み位置に書
き込む。
【0038】これに対してフアイルシステム(ホストコ
ンピユータ10側)の第2のバツフアBUF2は、第1
のパケツトに続く書込みデータを1パケツト分まとめ、
これを第2のパケツトPACKET1として当該第2のパケツ
トPACKET1のライトコマンド及び書込みデータをCD-Rド
ライブ装置7に送出する。CD-Rドライブ装置7は、当該
第2のパケツトPACKET1のライトコマンドに基づき、第
1のパケツトPACKET0に続けて当該第2のパケツトPACK
ET1の書込みデータをCD-Rデイスク6に書き込む。この
とき第1のパケツトPACKET0及び第2のパケツトPACKET
1の間には図5について上述したリンクブロツク部LB
が形成される。
【0039】第1のパケツトPACKET0の書込みデータが
書込み完了すると、フアイルシステム側では第1のバツ
フアBUF1に第2のパケツトPACKET1に続く第3のパ
ケツトPACKET2の書込みデータを1パケツト分まとめ、
これを第3のパケツトPACKET2として当該第3のパケツ
トPACKET2のライトコマンド及び書込みデータをCD-Rド
ライブ装置7に送出する。CD-Rドライブ装置7は、当該
第3のパケツトPACKET2のライトコマンドに基づき、第
2のパケツトPACKET1に続けて当該第3のパケツトPACK
ET2の書込みデータをCD-Rデイスク6に書き込む。この
とき第2のパケツトPACKET1及び第3のPACKET2の間に
はリンクブロツク部LBが形成される。
【0040】このようにして、第1のバツフアBUF1
では、第1のパケツトPACKET0、第3のパケツトPACKET
2、第5のパケツトPACKET4、……のデータを処理し、
第2のバツフアBUF2では、第2のパケツトPACKET
1、第4のパケツトPACKET3、第6のパケツトPACKET
5、……のデータを処理しながら、1パケツト分ずつ交
互にCD-Rドライブ装置7にデータを送出する。この結
果、CD-Rドライブ装置7では、バツフアメモリ22(図
2)内にほぼ連続的にパケツト単位でデータが格納され
て行き、図8(A)に示すように、CD-Rドライブ装置7
のCPUブロツク26は、バツフアメモリ22内に書込
みデータがある限り、当該書込みデータをリンクブロツ
ク部LBによつてパケツト単位で区切つてCD-Rデイスク
6上に連続的なタイミングで書き込んで行く。
【0041】このように、CD-Rデイスク6上に書き込ま
れる各パケツトの書込み時において、図17について上
述したステツプSP3〜ステツプSP8のセツトアツプ
処理が行われる前に次のパケツトが書き込まれることに
より、各パケツト間においてセツトアツプが行われず
に、各パケツトが連続的なタイミングで書き込まれる。
従つて当該連続書込みによつて書込み処理の時間が短縮
化される。
【0042】因みに図8(B)に示すように、バツフア
メモリ22内にデータが無くなると、CPUブロツク2
6はCD-Rデイスク6上へのデータの書込みを停止する。
このときCD-Rデイスク6上には最終パケツトがランアウ
ト(RO1、RO2)が書き込まれて完結した状態とな
つているが、このときバツフアメモリ22内に1パケツ
ト分以下のデータが残つていても、CPUブロツク26
は当該バツフアメモリ22内のデータ量が予め決められ
た1パケツト分のデータ量となるまで次のパケツトの書
込みを停止する。これにより、CD-Rデイスク6上には予
め決められたデータ量(32ブロツク)のパケツトのみ
が形成されることになる。
【0043】ここで、2つのバツフアBUF1及びBU
F2を用いた書込み処理(図7)においては、第1のバ
ツフアBUF1の1パケツト分の書込みデータをCD-Rデ
イスク6上に書き込んだ後、これに連続したタイミング
で第2のバツフアBUF2のデータを書き込む際に、第
1のバツフアBUF1のデータ(例えばPACKET0)のラ
イトコマンドが終了する前に第2のバツフアBUF2の
データ(例えばPACKET1)のライトコマンドをCD-Rドラ
イブ装置7に送出しておく必要がある。
【0044】従つてCD-Rドライブ装置7では、2つのラ
イトコマンドが重なるオーバラツプ部VR(図7)が生
じる。ここでCD-Rドライブ装置7及びホストコンピユー
タ部10間でデータの授受を行うSCSI(Small Computer
System Interface) においては、同時に2つのコマンド
を受けることが困難であり、オーバラツプ部VRにおい
て2つのライトコマンドを1つのコマンドに見せかける
処理を行う。
【0045】すなわち図9において、第2のバツフアB
UF2の書込みデータ(PACKET0)を書き込むためにホ
ストコンピユータ部10のCPU2からCD-Rドライブ装
置7に送信されるライトコマンドCOM0´及び当該第
2のバツフアBUF2における次の書込みデータ(PACK
ET2)を書き込むために送信されるライトコマンドCO
M2´は、第1のバツフアBUF1の書込みデータ(PA
CKET1)を書き込むために送信されるライトコマンドC
OM1´とそれぞれオーバラツプ部VRで重なることに
なる。従つてホストコンピユータ部10のCPU2は、
ライトコマンドCOM1´の発行をそのまま実際のライ
トコマンドCOM1としてCD-Rドライブ装置7に送信
し、このライトコマンドCOM1によつて第1のバツフ
アBUF1の書込みデータ(PACKET1)をCD-Rデイスク
6上に書き込む。
【0046】このとき、すでにCD-Rドライブ装置7にお
いてCD-Rデイスク6上に書込みが完了した第2のバツフ
アBUF2の書込みデータ(PACKET0)に関する本来の
ライトコマンドCOM0´のコマンド終了を、これから
書込みを開始する第1のバツフアBUF1の書込みデー
タ(PACKET1)のコマンド終了(COM1終了)として
CD-Rドライブ装置7からホストコンピユータ部10(す
なわちフアイルシステム)に返送する。これにより、実
際に書込みデータ(PACKET1)を書き込むためのライト
コマンドCOM1は、書込みデータPACKET0の書込み完
了に応じて(すなわち書込みデータPACKET1の書込みを
待たずに)コマンド終了となる。
【0047】このように、ライトコマンドCOMを送信
して第2の書込みデータをCD-Rデイスク6上に書き込む
とともに、当該第2の書込みデータの前に書き込まれた
第1の書込みデータの書込み完了を、第2の書込みデー
タのコマンド終了(COM終了)として当該第2の書込
みデータの書込み前にフアイルシステム側に返送するこ
とにより、疑似的なライトキヤツシユの手法が実現さ
れ、第1の書込みデータの書込み前に第2の書込みデー
タの準備が開始される。
【0048】かかるオーバラツプシーケンスの場合、図
10に示すように、フアイルシステム(ホストコンピユ
ータ部10)において2つのバツフア(バツフアBUF
1及びBUF2)に連続するパケツトを交互に準備する
ことにより、第1のライトコマンドCOM1によつて第
1のバツフアBUF1の書込みデータPACKET1の書込み
が開始されたとき、ライトコマンドCOM1の終了(C
OM1終了)が返送されても、フアイルシステムは当該
ライトコマンドCOM1を第1のバフツアBUF1のデ
ータの書込み完了として認識せず、当該第1のバツフア
BUF1内の書込みデータPACKET1は保存されながら、
第2のバツフアBUF2において次の書込みデータPACK
ET2が準備される。
【0049】従つて第1のバツフアBUF1の書込みデ
ータPACKET1の書込みが実際に完了して、第2のバツフ
アBUF2の書込みデータPACKET2のライトコマンドC
OM2のコマンド終了(COM2終了)が返送される
と、フアイルシステムは当該ライトコマンド終了(CO
M2終了)を書込みデータPACKET1の実際の書込み完了
として認識し、第1のバツフアBUF1はそのときまで
保存していた書込みデータPACKET1を破棄して続く書込
みデータPACKET3の準備を開始する。このように、フア
イルシステムは第1のライトコマンドCOM1のコマン
ド終了(COM1終了)から1コマンド分遅延して返送
される第2のライトコマンドCOM2のコマンド終了
(COM2終了)を書込みデータPACKET1の実際の書込
み完了として認識することにより、書込みデータPACKET
1が確実にCD-Rデイスク6上に書き込まれるまで、当該
書込みデータPACKET1をバツフア内に保存することがで
きる。
【0050】従つて図11に示すように、書込みデータ
PACKET1の書込みが失敗しても、当該書込みエラー発生
時に直ちにエラー情報ERRがフアイルシステム側に返
送されることにより、このとき第1のバツフアBUF1
に保存されている書込みデータPACKET1は、ライトコマ
ンドCOM1の再発行によつてCD-Rデイスク6上の新た
な書込み位置に再書込みされる。
【0051】このように2つのバツフアBUF1及びB
UF2を用いて連続するパケツトを交互に準備及び保存
することにより、ライトコマンドCOMの送信後、当該
ライトコマンドCOMによつて書き込まれるべきデータ
の書込み開始前にコマンドの終了(すなわち書込み完
了)を返送しても、図17について上述したような1つ
のバツフアを用いたライトキヤツシユの手法に比べて、
バツフア内の書込みデータを保存し得る分、書込みエラ
ー時の修復を可能にできる。
【0052】因みに図12は先頭パケツトを書き込む場
合を示し、第2のバツフアBUF2で準備された書込み
データPACKET0は、ライトコマンドCOM0によつてCD
-Rデイスク6上に書き込まれる。このとき、当該書込み
データPACKET0の前に書き込まれているデータが無いこ
とにより、コマンドCOM0の疑似的な終了をCD-Rドラ
イブ装置7からフアイルシステムに返送する。これによ
り、フアイルシステムは第1のバツフアBUF1におい
て次の書込みデータPACKET1の準備を開始する。
【0053】また図13は最終パケツトの書込み終了動
作を示し、例えば第10のパケツトで終了する場合、フ
アイルシステム側の第2のバツフアBUF2で準備され
た書込みデータPACKET10がライトコマンドCOM10
によつてCD-Rデイスク6上に書き込まれた後、当該オー
バラツプシーケンスの終了を示すフラツシユコマンドC
OMFLASH をフアイルシステムからCD-Rドライブ装置7
に送信することにより、当該フラツシユコマンドCOM
FLASH の終了によつて当該オーバラツプシーケンスによ
る全てのパケツトの書込みを終了する。
【0054】以上の構成において、ホストコンピユータ
部10のフアイルシステムは、ライトキヤシユの手法に
よつてライトコマンドCOMをCD-Rドライブ装置7に送
信後、直ちにコマンド終了をフアイルシステムに返送す
る。このとき、ライトコマンドCOMによつてCD-Rデイ
スク上に書込中のデータを2つのバツフアBUF1又は
BUF2のいずれか一方にデイスク上の書き込みが完了
するまで(すなわち1コマンド分だけ遅延したタイミン
グまで)保存すると共に、デイスク上のデータの書込前
に返送されるコマンドCOMの終了に基づいて次の書込
みデータを他方のバツフアに準備する。
【0055】これにより、書込エラー時の修復を可能に
しながら、ライトキヤツシユの手法によつてCD-Rドライ
ブ装置7のバツフアメモリ22内に連続的にデータが蓄
積される。従つて当該バツフアメモリ22内にデータが
有る限り、連続的にCD-Rデイスク6上にデータが書き込
まれ、図17について上述したセツトアツプ(SP3〜
SP8)が省かれる。このときバツフアメモリ22内で
1パケツト(32ブロツク)分よりも多いデータ量が蓄
積されていても、CD-Rデイスク6上には32ブロツク単
位で構成されるデータ単位(パケツト)ごとに強制的に
リンクブロツクLBを形成するとともに、バツフアメモ
リ22内に1パケツト分のデータが無い場合には、当該
蓄積データ量が1パケツト分に達するまでCD-Rデイスク
6上へのデータの書き込みを開始しない。
【0056】これによりCD-Rデイスク6上には、確実に
1パケツト分のデータ単位でリンクブロツクLBにより
完結したデータが構成される。従つてバツフアメモリ2
2のデータ量に応じてCD-Rデイスク6上における書込位
置がシフトするといつたアドレスシフトの発生を未然に
防止し得、ホストコンピユータ部10側のフアイルシス
テムにおいて管理されるCD-Rデイスク6上の書込アドレ
スと、実際にCD-Rデイスク6上に書き込まれるアドレス
とを確実に一致させることができる。かくして以上の構
成によれば、アドレスシフトの無いデータ書込みを、書
込エラーの修復を可能にしながら、高速で行うことがで
きる。
【0057】なお上述の実施例においては、CD-Rデイス
ク6上へのデータの書き込みを、固定長パケツト単位で
行う場合について述べたが、本発明はこれに限らず、例
えば図14に示すように、可変長パケツトで書き込むよ
うにしても良い。この場合、フアイルシステム側では、
実際にCD-Rデイスク6上に書き込まれるパケツトの長さ
を予め管理すれば良い。
【0058】また上述の実施例においては、1つのライ
トコマンドCOMで1つのパケツトデータの書込みを行
う場合について述べたが、本発明はこれに限らず、2つ
以上のライトコマンドで1つのパケツトデータの書込み
を行うようにしても良い。
【0059】また上述の実施例においては、SCSIを
用いたシステムについて述べたが、本発明はこれに限ら
ず、他の種々のインタフエイスを用いる場合に適用し得
る。
【0060】また上述の実施例においては、CD-Rドライ
ブ装置7におけるライトコマンドの終了を前の書込みデ
ータの完了に基づいてフアイルシステム側に返送する場
合について述べたが、本発明はこれに限らず、前データ
の書込み完了とは別にコマンドの終了を返送するように
しても良い。
【0061】また上述の実施例においては、フアイルシ
ステム(ホストコンピユータ部10)において2つのバ
ツフア領域(バツフアBUF1及びBUF2)を用意し
た場合について述べたが、本発明はこれに限らず、3つ
以上のバツフアを用いるようにしても良い。この場合、
1つのバツフアにおいて書込みデータを保存する期間
は、例えば3つのバツフアを用いる場合は2つのコマン
ド分だけ遅延した期間であり、4つのバツフアを用いる
場合3つのコマンド分だけ遅延した期間である。
【0062】また上述の実施例においては、1パケツト
を32ブロツクとした場合について述べたが、本発明は
これに限らず、種々のブロツク数(データ長)のパケツ
トを用いることができる。
【0063】さらに上述の実施例においては、追記型記
録媒体にデータを書き込む際に本発明を適用した場合に
ついて述べたが、本発明はこれに限らず、ハードデイス
ク装置等の書き換え可能な記録装置においてデータを連
続領域に書き込む場合に広く適用し得る。
【0064】
【発明の効果】上述のように本発明によれば、記録媒体
上に記録されるデータ列にリンクブロツクを挿入して複
数のパケツトを連続的に書き込むことにより、書込み位
置のシフトを防止し得ると共に、実際の書込み結果を予
め決められたコマンド数分だけ遅延させて返送すること
により、エラーの修復が可能なライトキヤツシユによる
データの書き込みを実現し得る。
【図面の簡単な説明】
【図1】本発明による情報処理装置の一実施例を示すブ
ロツク図である。
【図2】CD-Rドライブ装置の構成を示すブロツク図であ
る。
【図3】パケツト記録システムを示すブロツク図であ
る。
【図4】CD-Rデイスクの論理構造を示す略線図である。
【図5】リンクブロツク部の構成を示す略線図である。
【図6】固定長パケツトの書込み状態を示す略線図であ
る。
【図7】実施例の書込み動作を示すタイミングチヤート
である。
【図8】複数パケツトの連続書込みの説明に供する略線
図である。
【図9】書込みコマンドの共用の説明に供する略線図で
ある。
【図10】正常時の書込み処理を示すタイミングチヤー
トである。
【図11】書込みエラー時の処理を示すタイミングチヤ
ートである。
【図12】書込み開始時の処理を示すタイミングチヤー
トである。
【図13】書込み終了時の処理を示すタイミングチヤー
トである。
【図14】可変長パケツトによる書込み状態を示す略線
図である。
【図15】従来の1パケツト分の書込み動作を示すフロ
ーチヤートである。
【図16】従来の書込み動作の説明に供するフローチヤ
ートである。
【図17】ライトキヤツシユを使つた1パケツト分の書
込み動作を示すフローチヤートである。
【図18】従来の連続書込みの動作を説明に供する略線
図である。
【図19】トラツクアツトワンスの説明に供する略線図
である。
【符号の説明】
1……情報処理装置、2……CPU、3、9……インタ
ーフエイス、4……ハードデイスクドライブ、5……R
AM、6……CD-Rデイスク、7……CD-Rドライブ、8…
…CD-ROMドライブ、11……I/O、12……キーボー
ド、13……モニタ、10……ホストコンピユータ部、
22……バツフアメモリ、26……CPUブロツク。

Claims (10)

    【特許請求の範囲】
  1. 【請求項1】所定データ単位で記録媒体上にデータを書
    き込む情報記録方法において、 上記所定データ単位でなる第1のデータを上記記録媒体
    上に書き込むコマンドを所定のフアイルシステムから上
    記記録媒体の書込み手段に送信した後、所定コマンド数
    だけ遅延したタイミングで上記第1のデータの実際の書
    込み結果を上記書込み手段から上記フアイルシステムに
    返送することを特徴とする情報記録方法。
  2. 【請求項2】上記情報記録方法は、 上記第1のデータの書込みコマンドを上記フアイルシス
    テムから上記書込み手段に送信後、上記第1のデータの
    書込みが完了する前に上記第1のデータのコマンド終了
    結果を上記書込み手段から上記フアイルシステムに返送
    することを特徴とする請求項1に記載の情報記録方法。
  3. 【請求項3】上記情報記録方法は、 上記フアイルシステム側に設けられた複数のバツフアに
    対して上記所定データ単位のデータを交互に準備し、当
    該準備されたデータを上記記録媒体に書き込むことを特
    徴とする請求項1又は請求項2に記載の情報記録方法。
  4. 【請求項4】上記記録媒体は、追記型記録媒体であるこ
    とを特徴とする請求項1に記載の情報記録方法。
  5. 【請求項5】記録媒体の書込み手段に設けられたバツフ
    アに順次データを蓄積して行き、上記バツフア内に蓄積
    されたデータを上記記録媒体上に連続的に書き込む情報
    記録方法において、 上記記録媒体に書き込まれる上記連続データに対して、
    所定データ単位でデータの境界部を形成することを特徴
    とする情報記録方法。
  6. 【請求項6】所定データ単位で記録媒体上にデータを書
    き込む情報記録装置において、 上記所定データ単位でなる第1のデータをフアイルシス
    テム側で記憶する記憶手段と、 上記記録媒体上に上記第1のデータを書き込むためのコ
    マンドを上記フアイルシステムから上記記録媒体の書込
    み手段に送信する送信手段と、 上記送信手段から上記書込み手段に対して上記書込みコ
    マンドが送信された後、所定コマンド数だけ遅延したタ
    イミングで上記第1のデータの実際の書込み結果を上記
    書込み手段から上記フアイルシステムに返送する返送手
    段とを具えることを特徴とする情報記録装置。
  7. 【請求項7】上記情報記録装置は、 上記第1のデータの書込みコマンドを上記フアイルシス
    テムから上記書込み手段に送信後、上記第1のデータの
    書込みが完了する前に上記第1のデータのコマンド終了
    結果を上記書込み手段から上記フアイルシステムに返送
    する返送手段を具えることを特徴とする請求項6に記載
    の情報記録装置。
  8. 【請求項8】上記情報記録装置は、上記フアイルシステ
    ム側に複数のバツフアを具え、 上記複数のバツフアに対して上記所定データ単位のデー
    タを交互に準備し、当該準備されたデータを上記記録媒
    体に書き込むことを特徴とする請求項6又は請求項7に
    記載の情報記録装置。
  9. 【請求項9】上記記録媒体は、追記型記録媒体であるこ
    とを特徴とする請求項6に記載の情報記録装置。
  10. 【請求項10】記録媒体の書込み手段に設けられたバツ
    フアに順次データを蓄積して行き、上記バツフア内に蓄
    積されたデータを上記記録媒体上に連続的に書き込む情
    報記録装置において、 上記記録媒体に書き込まれる上記連続データに対して、
    所定データ単位でデータの境界部を形成する書込み制御
    手段を具えることを特徴とする情報記録装置。
JP30696696A 1996-10-31 1996-10-31 情報記録方法及びその装置 Expired - Fee Related JP3874211B2 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP30696696A JP3874211B2 (ja) 1996-10-31 1996-10-31 情報記録方法及びその装置
TW086115155A TW411452B (en) 1996-10-31 1997-10-15 Information recording method and its device
US08/959,364 US6134626A (en) 1996-10-31 1997-10-28 Method and apparatus for recording data using multiple buffers
MYPI97005075A MY126387A (en) 1996-10-31 1997-10-28 Information recording method and its device
KR1019970056413A KR19980033330A (ko) 1996-10-31 1997-10-30 정보 기록 방법 및 그 시스템
CN97121284A CN1122975C (zh) 1996-10-31 1997-10-31 信息记录方法及其装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP30696696A JP3874211B2 (ja) 1996-10-31 1996-10-31 情報記録方法及びその装置

Publications (2)

Publication Number Publication Date
JPH10133931A true JPH10133931A (ja) 1998-05-22
JP3874211B2 JP3874211B2 (ja) 2007-01-31

Family

ID=17963417

Family Applications (1)

Application Number Title Priority Date Filing Date
JP30696696A Expired - Fee Related JP3874211B2 (ja) 1996-10-31 1996-10-31 情報記録方法及びその装置

Country Status (6)

Country Link
US (1) US6134626A (ja)
JP (1) JP3874211B2 (ja)
KR (1) KR19980033330A (ja)
CN (1) CN1122975C (ja)
MY (1) MY126387A (ja)
TW (1) TW411452B (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100669617B1 (ko) * 2001-05-24 2007-01-15 엘지전자 주식회사 광기록재생기의 데이터 기록 방법
WO2015198752A1 (ja) * 2014-06-27 2015-12-30 ソニー株式会社 情報処理装置と情報処理方法およびプログラム

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6532517B1 (en) * 1999-04-13 2003-03-11 Webtv Networks, Inc. System and method for reducing disk chatter from disk-based data storage systems
US6631468B1 (en) * 1999-12-15 2003-10-07 Roxio, Inc. Bootable packet written re-writable optical disc and methods for making same
JP2001297536A (ja) * 2000-04-14 2001-10-26 Sony Corp データ再生方法、データ再生装置、データ記録方法並びにデータ記録装置
JP2002050157A (ja) * 2000-08-03 2002-02-15 Hitachi Ltd 情報記録媒体及び情報記録再生装置
KR100475604B1 (ko) 2001-03-09 2005-03-10 엘지전자 주식회사 재생전용 광디스크와, 그 재생전용 광디스크 장치에서의재생방법
EP1571664A3 (en) 2002-06-05 2010-03-24 Lg Electronics Inc. Recording medium with a linking area including error correction code data thereon and apparatus and methods for forming, recording and reproducing the recording medium
US20040003172A1 (en) * 2002-07-01 2004-01-01 Hui Su Fast disc write mechanism in hard disc drives
TWI315516B (en) * 2004-05-28 2009-10-01 Mediatek Inc Method and related apparatus for generating fixed packets while writing data into cds
JP2006120227A (ja) * 2004-10-20 2006-05-11 Toshiba Corp ライトワンスメディアへの記録方法、記録装置および再生装置
JP4892225B2 (ja) * 2005-10-28 2012-03-07 株式会社日立ハイテクノロジーズ 真空処理方法、真空搬送装置および半導体処理装置
US7549021B2 (en) 2006-02-22 2009-06-16 Seagate Technology Llc Enhanced data integrity using parallel volatile and non-volatile transfer buffers
TWI727269B (zh) * 2019-02-27 2021-05-11 瑞昱半導體股份有限公司 通用序列匯流排裝置及其資料傳輸方法

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2523348A1 (fr) * 1982-03-12 1983-09-16 Thomson Csf Procede et dispositif de regeneration de phase de signaux de synchronisation dans un appareil optique d'ecriture-lecture de support d'information
JPS5977633A (ja) * 1982-10-26 1984-05-04 Nippon Gakki Seizo Kk デイスク再生装置におけるクロツク再生回路
US5289581A (en) * 1990-06-29 1994-02-22 Leo Berenguel Disk driver with lookahead cache
US5321824A (en) * 1991-04-22 1994-06-14 International Business Machines Corporation Accessing last recorded data in a continuation chain
US5437012A (en) * 1993-04-19 1995-07-25 Canon Information Systems, Inc. System for updating directory information and data on write once media such as an optical memory card
JPH06309809A (ja) * 1993-04-27 1994-11-04 Pioneer Electron Corp ディジタル信号再生装置
US5559778A (en) * 1993-12-28 1996-09-24 Sony Corporation Apparatus and method for completing an incomplete recording on an optical disc
US5563862A (en) * 1994-05-31 1996-10-08 Sony Corporation Write once optical disc recording apparatus with reduced data error rate because the value of asymmetry is equalized as additional data is recorded thereon
EP0712120B1 (en) * 1994-05-31 2002-03-27 Sony Corporation Data recorder
US5610893A (en) * 1994-06-02 1997-03-11 Olympus Optical Co., Ltd. Information recording and reproducing apparatus for copying information from exchangeable master recording medium to a plurality of other exchangeable recording media
US5841598A (en) * 1994-10-28 1998-11-24 Olympus Optical Co., Ltd. Information recording/reproducing apparatus and data processing method
JP3901748B2 (ja) * 1995-01-30 2007-04-04 ソニー株式会社 ディスク状記録媒体及びその記録装置並びに再生装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100669617B1 (ko) * 2001-05-24 2007-01-15 엘지전자 주식회사 광기록재생기의 데이터 기록 방법
WO2015198752A1 (ja) * 2014-06-27 2015-12-30 ソニー株式会社 情報処理装置と情報処理方法およびプログラム
US10318204B2 (en) 2014-06-27 2019-06-11 Sony Corporation Information processing device and information processing method for writing plurality of files on recording medium

Also Published As

Publication number Publication date
TW411452B (en) 2000-11-11
JP3874211B2 (ja) 2007-01-31
CN1122975C (zh) 2003-10-01
KR19980033330A (ko) 1998-07-25
MY126387A (en) 2006-09-29
CN1181579A (zh) 1998-05-13
US6134626A (en) 2000-10-17

Similar Documents

Publication Publication Date Title
USRE42584E1 (en) Optical disc recording and reproducing apparatus for performing a formatting process as a background process and a method for formatting an optical disc by a background process
US8526283B2 (en) Method and apparatus of recording information in reduced waiting time
JP3874211B2 (ja) 情報記録方法及びその装置
US6473380B1 (en) Information recording and reproducing apparatus for formatting a rewritable recording medium by an easy formatting method
JP2004030771A (ja) 記録再生装置
JPH10320925A (ja) 書換え型コンパクト・ディスクのフォーマット方法
US6567364B1 (en) Multi-track disk reproducing apparatus and reproducing method thereof
EP0532356A2 (en) Method of recording data and information regarding defects
US20020044511A1 (en) High speed recording and reproducing method and apparatus of data recorded on disc
JPH10293961A (ja) 光ディスク記録装置
JP2002170342A (ja) 追記型光ディスクの記録方法
JPH1092149A (ja) 記録媒体、記録又は再生装置、記録又は再生方法
JPH08147879A (ja) 光ディスク記録装置
JP2790265B2 (ja) 情報記録方法
JP3338351B2 (ja) 記録再生方法、記録再生装置
JP2000331439A (ja) 信号処理回路及び情報記録装置
US20020046319A1 (en) Packetized data information recording apparatus
JP3924422B2 (ja) 情報記録装置と情報記録方法
JP2001101786A (ja) 情報記録再生装置と情報記録再生方法と情報記録再生プログラムを記録したコンピュータ読み取り可能な記録媒体
JPH1049991A (ja) 記録媒体への記録方法および記録装置
JP2004234736A (ja) 光ディスクコントローラ及び光ディスク装置の制御方法
JPH11213391A (ja) 情報記録再生装置
JPH1145440A (ja) 光ディスク記録再生装置
JP2003228919A (ja) 情報記録再生装置、情報記録再生制御方法、情報記録再生制御プログラム及び記憶媒体
JPH03207053A (ja) 情報記録再生装置

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060714

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060912

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: 20061006

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20061019

LAPS Cancellation because of no payment of annual fees