[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2000076802A - Information recording and reproducing method - Google Patents

Information recording and reproducing method

Info

Publication number
JP2000076802A
JP2000076802A JP10246743A JP24674398A JP2000076802A JP 2000076802 A JP2000076802 A JP 2000076802A JP 10246743 A JP10246743 A JP 10246743A JP 24674398 A JP24674398 A JP 24674398A JP 2000076802 A JP2000076802 A JP 2000076802A
Authority
JP
Japan
Prior art keywords
recording
block
information
logical address
reproduction
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.)
Pending
Application number
JP10246743A
Other languages
Japanese (ja)
Inventor
Norimoto Ichikawa
紀元 市川
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP10246743A priority Critical patent/JP2000076802A/en
Publication of JP2000076802A publication Critical patent/JP2000076802A/en
Pending legal-status Critical Current

Links

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Optical Recording Or Reproduction (AREA)

Abstract

PROBLEM TO BE SOLVED: To obtain an information recording and reproducing method which deals with a recording error while a recording delay is being suppressed to a minimum by a method wherein, when the recording error is generated, user data after data, to be recorded, onward and logic address information are recorded in such a way that their recording position is slipped backward by one block. SOLUTION: In a recording operation, a microprocessor 604 generates logic address information which corresponds to a logic address, and the logic address information is given to a recording circuit 606. The recording circuit 606 encodes the logic address information together with user data so as to be recorded in a designated block on a DVD-RAM medium 610. When a recording error is generated, the user data and the logic address information are recorded as they are in such a way that their recording position is slipped backward by one block without being encoded again. In a reproducing operation, when a block which is indicated by a designated reproducing-start logic address is reproduced, an operation which deals with the recording error is performed when the logic address information which is recorded in a reproducing block is not matched with the designated reproducing-start logic address.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、ユーザデータを記
録する際にユーザデータに論理アドレス情報を付加して
記録される複数の物理ブロックを有する情報記録媒体、
及び、前記情報記録媒体に対して記録・再生を行う情報
記録装置に関し、特に動画情報の記録・再生等のリアル
タイム向けアプリケーションの為に、記録エラーが発生
しても遅延なく記録・再生を続けられるようにする記録
・再生方式に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information recording medium having a plurality of physical blocks recorded by adding logical address information to user data when recording the user data.
In addition, the present invention relates to an information recording apparatus for recording / reproducing information on / from the information recording medium, particularly for real-time applications such as recording / reproduction of moving image information, so that recording / reproduction can be continued without delay even if a recording error occurs Recording / reproducing method to be performed.

【0002】[0002]

【従来の技術】従来、MO,HDD,DVD-RAM等の記録媒体及
び記録・再生装置においては、欠陥ブロックについての
扱いは、例えばMOの「ISO/IEC 14517」規格に記載のよ
うに、スリッピングアルゴリズムやリニアリプレースメ
ントアルゴリズムが一般的である。前者は媒体初期化時
のサーティファイにより初期欠陥を検出し、媒体上の欠
陥ブロックリストに登録しておくことにより、当該の欠
陥ブロックをスリップした形で論理アドレスが割付けら
れる。上位装置からは論理アドレスでアクセス指示され
るので、当該の欠陥ブロックにアクセス指示がくること
はない。一方後者は、媒体記録時に検出された欠陥ブロ
ックに対して、予備ブロックを交替ブロックとして割り
当てて、このリンク情報を媒体上の欠陥ブロックリスト
に登録し、次回からこの論理アドレスへアクセス指示が
きたら割付けられた交替ブロックへアクセスする方法で
ある。
2. Description of the Related Art Conventionally, in a recording medium such as an MO, an HDD, a DVD-RAM and a recording / reproducing apparatus, the handling of a defective block is, for example, as described in MO's "ISO / IEC 14517" standard. Ripping algorithms and linear replacement algorithms are common. In the former, an initial defect is detected by the certification at the time of initializing the medium and registered in a defective block list on the medium, so that the logical address is assigned in a form in which the defective block is slipped. Since an access instruction is issued from a higher-level device using a logical address, an access instruction is not given to the defective block. On the other hand, the latter assigns a spare block as a replacement block to a defective block detected at the time of recording on the medium, registers this link information in a list of defective blocks on the medium, and assigns the logical address when an access instruction to the logical address is received next time. This is a method for accessing the replacement block.

【0003】[0003]

【発明が解決しようとする課題】近年では、MO,HDD,D
VD-RAM等の記録媒体及び記録・再生装置は、コンピュー
タ用データの記録・再生のみならず、動画データ等のリ
アルタイム性を要求するアプリケーション用データの記
録・再生にも使われ始めている。この為、上記リニアリ
プレースメントアルゴリズムのような欠陥ブロックに関
する記録・再生方式を使った場合、欠陥ブロックと交替
ブロック間のアクセス等による遅延が生じ、上位装置か
らのリアルタイム要求に応えられなくなる問題がある。
In recent years, MO, HDD, D
Recording media such as VD-RAMs and recording / reproducing devices have begun to be used not only for recording / reproducing data for computers, but also for recording / reproducing data for applications requiring real-time properties such as moving image data. For this reason, when a recording / reproducing method for a defective block such as the linear replacement algorithm is used, a delay occurs due to an access between the defective block and the replacement block, and there is a problem that a real-time request from a host device cannot be satisfied.

【0004】そこで、本発明では上記リニアリプレース
メントアルゴリズムに代わり遅延を抑え記録エラーに対
処可能な情報記録・再生方式を提案するものである。
In view of the above, the present invention proposes an information recording / reproducing method capable of suppressing a delay and coping with a recording error instead of the linear replacement algorithm.

【0005】[0005]

【課題を解決するための手段】上記課題を解決する為の
発明は、上位装置から論理アドレスで指定され、かつ、
ユーザデータに論理アドレスを論理アドレス情報とした
もの、又は論理アドレスに定数を加算して論理アドレス
情報としたものを付加して記録可能な物理ブロックを複
数有する情報記録媒体と、これに記録・再生を行う情報
記録・再生装置において、記録中に記録エラーが発生し
たら、当該ブロックに記録すべきデータ以降のユーザデ
ータ及び論理アドレス情報を1ブロックずつ後ろへスリ
ップして記録する。
According to the invention for solving the above-mentioned problem, a higher-level device specifies a logical address, and
An information recording medium having a plurality of physical blocks recordable by adding a logical address to logical address information to user data or adding a logical address to a logical address to form logical address information; When a recording error occurs during recording, the user data and logical address information following the data to be recorded in the block are slipped backward by one block and recorded.

【0006】又、上記記録方式によりスリップした可能
性のあるエリアを再生する場合、先ず上位装置から再生
指示された論理ブロックを再生する。再生したブロック
の論理アドレス情報が示す論理アドレスが上位装置から
指示された論理アドレスと不一致であれば、これらのア
ドレスの差分から再生開始論理アドレスを求めてそのブ
ロックを再生する。又、再生した論理アドレス情報が示
す論理アドレスが上位装置から指示された論理アドレス
と等しければ再生を開始する。
When reproducing an area which may have slipped by the above recording method, first, a logical block instructed to be reproduced by a host device is reproduced. If the logical address indicated by the logical address information of the reproduced block does not match the logical address specified by the higher-level device, a reproduction start logical address is obtained from the difference between these addresses, and the block is reproduced. If the logical address indicated by the reproduced logical address information is equal to the logical address specified by the host device, the reproduction is started.

【0007】記録エラーの発生したブロックを再生した
場合に再生エラーとなることがあるが、再生エラーが発
生した場合には次のブロックを再生し、再生エラーブロ
ックを挟んだ再生が正常にできた2つのブロックの論理
アドレス情報が不連続であれば再生エラーブロックは記
録は正常にできたが再生時にエラーとなったブロックと
判断し上位装置へエラー報告するか、ダミーデータを上
位装置へ転送する等の再生エラー処理を行い、又、再生
エラーブロックを挟んだ再生が正常にできた2つのブロ
ックの論理アドレス情報が連続していれば再生エラーブ
ロックは記録エラーとなりスリップされたブロックと判
断して上位装置へデータを転送しない。
[0007] When a block in which a recording error has occurred is reproduced, a reproduction error may occur. When a reproduction error occurs, the next block is reproduced, and the reproduction with the reproduction error block interposed therebetween was normally performed. If the logical address information of the two blocks is discontinuous, the reproduction error block is recorded as normal, but is determined to be an error block during reproduction, and an error is reported to a higher-level device, or dummy data is transferred to a higher-level device. If the logical address information of the two blocks that successfully reproduced with the reproduction error block interposed therebetween is continuous, the reproduction error block is determined to be a recording error and a slipped block. Do not transfer data to the host device.

【0008】又、記録・再生コマンド終了時点でのスリ
ップ量を記録・再生装置の内蔵メモリに記憶しておくこ
とで、連続した記録・再生コマンドを受信した時に、上
位装置から指示された記録・再生開始論理アドレスに対
して記憶しておいたスリップ量分ずらした位置から記録
・再生を開始することで、記録・再生コマンドが複数に
分割されてもコマンドを跨ってスリップすることができ
る。
Further, by storing the slip amount at the end of the recording / reproducing command in the built-in memory of the recording / reproducing apparatus, when a continuous recording / reproducing command is received, the recording / reproducing command specified by the higher-level apparatus is received. By starting recording / reproduction from a position shifted by the slip amount stored with respect to the reproduction start logical address, even if the recording / reproduction command is divided into a plurality of commands, it is possible to slip over the commands.

【0009】[0009]

【発明の実施の形態】以下、本発明の実施の形態につい
て、添付の図面を参照しながら説明する。
Embodiments of the present invention will be described below with reference to the accompanying drawings.

【0010】図6は、本発明を実施するための一例とし
て、DVD-RAM記録・再生装置の概略的構成を示すブロッ
ク図である。上位装置601は、DVD-RAM記録・再生装置の
上位装置であり、上位装置601から発行された命令は、
インタフェース・コントローラ602で受け取り、マイク
ロプロセッサ604に伝えられる。マイクロ・プロセッサ6
04は、高速のICメモリである制御メモリ605を有する。
上位装置601から発行された命令が記録要求である場
合、マイクロプロセッサ604は上位装置601からインタフ
ェース・コントローラ602を介してインタフェース・コ
ントローラ602に接続されたバッファメモリ603へ記録要
求データを転送する操作を行う。次にマイクロプロセッ
サ604は、バッファメモリ603から、インタフェース・コ
ントローラ602、記録回路606を介して記録回路606に接
続されたバッファメモリ607へ記録要求データを転送す
る操作を行う。次にマイクロプロセッサ604は、記録回
路606に対して、エンコードを指示し、記録回路606はバ
ッファメモリ607上で記録要求データエンコード処理を
行う。この時、記録領域内のアドレスについてマイクロ
プロセッサ604が記録回路606へアドレス値を指示し、記
録回路606は記録領域内のアドレスをエンコード時に付
加する。そしてマイクロプロセッサ604は、記録回路606
に対してDVD-RAM媒体610の所定の位置にエンコードの完
了したデータの記録指示を行い、記録回路606はDVD-RAM
媒体610の所定の位置に記録を行う。
FIG. 6 is a block diagram showing a schematic configuration of a DVD-RAM recording / reproducing apparatus as an example for implementing the present invention. The host device 601 is a host device of the DVD-RAM recording / playback device, and the command issued from the host device 601 is:
The data is received by the interface controller 602 and transmitted to the microprocessor 604. Microprocessor 6
04 has a control memory 605 which is a high-speed IC memory.
If the command issued from the higher-level device 601 is a recording request, the microprocessor 604 performs an operation of transferring the recording request data from the higher-level device 601 to the buffer memory 603 connected to the interface controller 602 via the interface controller 602. Do. Next, the microprocessor 604 performs an operation of transferring the recording request data from the buffer memory 603 to the buffer memory 607 connected to the recording circuit 606 via the interface controller 602 and the recording circuit 606. Next, the microprocessor 604 instructs the recording circuit 606 to perform encoding, and the recording circuit 606 performs recording request data encoding processing on the buffer memory 607. At this time, the microprocessor 604 instructs the recording circuit 606 of an address value for the address in the recording area, and the recording circuit 606 adds the address in the recording area at the time of encoding. Then, the microprocessor 604 includes a recording circuit 606
The recording circuit 606 instructs the DVD-RAM medium 610 to record the encoded data at a predetermined position.
Recording is performed at a predetermined position on the medium 610.

【0011】又、上位装置601から発行された命令が再
生要求である場合、マイクロプロセッサ604は再生回路6
08に対して、DVD-RAM媒体610の所定の位置からデータを
再生する指示を行い、再生回路608はDVD-RAM媒体610の
所定の位置から再生したデータを、再生回路608に接続
されたバッファメモリ609へ格納する。そして再生した
データに誤りがある場合、再生回路608は誤り訂正を行
う。次にマイクロプロセッサ604は、バッファメモリ609
から再生回路608、インタフェースコントローラ602を介
してバッファメモリ603へ、誤り訂正の終了した再生デ
ータを転送する操作を行う。次にマイクロプロセッサ60
4は、バッファメモリ603からインタフェース・コントロ
ーラ602を介して上位装置601へ、再生データを転送する
操作を行う。
When the instruction issued from the host device 601 is a reproduction request, the microprocessor 604 sends the reproduction circuit 6
08, the reproduction circuit 608 instructs to reproduce data from a predetermined position of the DVD-RAM medium 610, and reproduces data reproduced from the predetermined position of the DVD-RAM medium 610 into a buffer connected to the reproduction circuit 608. The data is stored in the memory 609. Then, when there is an error in the reproduced data, the reproduction circuit 608 performs error correction. Next, the microprocessor 604 stores the buffer memory 609.
Then, an operation of transferring the error-corrected reproduction data from the reproduction data to the buffer memory 603 via the reproduction circuit 608 and the interface controller 602 is performed. Then microprocessor 60
Reference numeral 4 denotes an operation for transferring reproduction data from the buffer memory 603 to the host device 601 via the interface controller 602.

【0012】次に図5は、本発明を実施するための一例
として、DVD-RAM媒体の物理ブロックの概略を示す図で
ある。物理ブロックは、Header field, Mirror field,
Gapfield, Guard field, VFO3 field, Pre-Synchronous
code (PS) field, Data field, Postamble3 (PA3) fie
ld, Guard filed, Buffer field から成る。このうち、
Header fieldとMirror fieldは非記録領域であり、それ
以外が記録領域である。Header fieldには記録媒体製造
時に当該ブロックに割り振られた物理アドレスが記録さ
れている。また、記録媒体をフォーマットするときに当
該ブロックには論理アドレスが割り振られ、前記物理ア
ドレスと前記論理アドレスの対応関係が媒体上のある領
域に記録されており、論理アドレスを元に論理アドレス
情報が決定される。Data fieldはData ID, IED, User D
ata, EDCから成る。Data IDは記録領域内のアドレス部
であり、通常は当該ブロックの論理アドレス+H'31
000が記録される。User Dataには上位装置から受け
取ったデータをエンコードし、誤り訂正符号とSYNC cod
eを付加したデータを記録する。
Next, FIG. 5 is a diagram schematically showing a physical block of a DVD-RAM medium as an example for implementing the present invention. Physical blocks are divided into Header field, Mirror field,
Gapfield, Guard field, VFO3 field, Pre-Synchronous
code (PS) field, Data field, Postamble3 (PA3) fie
ld, Guard filed, Buffer field. this house,
The Header field and the Mirror field are non-recording areas, and the rest are recording areas. In the Header field, a physical address allocated to the block when the recording medium is manufactured is recorded. When the recording medium is formatted, a logical address is allocated to the block, and the correspondence between the physical address and the logical address is recorded in a certain area on the medium, and logical address information is based on the logical address. It is determined. Data field is Data ID, IED, User D
ata, EDC. Data ID is an address portion in the recording area, and is usually the logical address of the block + H'31.
000 is recorded. The User Data encodes the data received from the host device, and the error correction code and SYNC cod
Record the data with e added.

【0013】以上のようなDVD-RAM媒体とDVD-RAM記録・
再生装置における実施例を、図1と図2を使って説明す
る。
[0013] DVD-RAM media and DVD-RAM recording and
An embodiment in a reproducing apparatus will be described with reference to FIGS.

【0014】図1は本発明の記録制御例のフローチャー
トを示す。上位装置601から記録指示を受け取ると、ス
テップ101の通り記録データを上位装置601から受信し、
インタフェース・コントローラ602に接続されたバッフ
ァメモリ603へ格納する。次にステップ102の通り、記録
回路606を使って上位装置から受け取ったデータをエン
コードする。エンコードでは論理アドレス情報にあたる
Data ID も付加されるが、マイクロプロセッサ604は記
録回路606へのエンコード指示と同時にData ID に記録
すべき論理アドレス情報として論理アドレス+H'31
000を指示し、記録回路606はData ID を論理アドレ
ス+H'31000としてエンコードする。エンコード
したデータは記録回路606に接続されたバッファメモリ6
07に格納される。次にステップ103の通り、マイクロプ
ロセッサ604は、記録回路606に対してエンコードの完了
したデータをDVD-RAM媒体610の所定の位置に記録する指
示を行い、記録回路606はDVD-RAM媒体610の所定の位置
に記録を行う。そしてステップ104で記録が正常に終わ
ったと判定されたら、ステップ105の通り、記録ブロッ
ク数を1ブロック分減算し、次記録ブロックを1ブロッ
ク分後ろへずらす。そしてステップ106で記録ブロック
数が0であれば記録処理を終了し、0でなければステッ
プ101に戻り、次ブロックの記録処理を行う。又、ステ
ップ104で記録エラーと判定された場合、ステップ107の
通り次記録ブロックを1ブロック分後ろへスリップさせ
る。本発明では、ユーザデータ及び論理アドレス情報を
スリップさせる為、記録位置だけ後ろへずらし、Data I
Dはそのままで再度エンコードし直すことなくステップ1
03へ戻り記録を行う。
FIG. 1 shows a flowchart of an example of recording control according to the present invention. Upon receiving the recording instruction from the higher-level device 601, the recording data is received from the higher-level device 601 as in step 101,
The data is stored in the buffer memory 603 connected to the interface controller 602. Next, as in step 102, the data received from the host device is encoded using the recording circuit 606. It corresponds to logical address information in encoding
Although the Data ID is also added, the microprocessor 604 simultaneously issues an encoding instruction to the recording circuit 606 and logical address + H'31 as logical address information to be recorded in the Data ID.
000, and the recording circuit 606 encodes the Data ID as a logical address + H'31000. The encoded data is stored in the buffer memory 6 connected to the recording circuit 606.
Stored in 07. Next, as in step 103, the microprocessor 604 instructs the recording circuit 606 to record the encoded data at a predetermined position on the DVD-RAM medium 610, and the recording circuit 606 Recording is performed at a predetermined position. If it is determined in step 104 that the recording has been completed normally, the number of recording blocks is reduced by one block as in step 105, and the next recording block is shifted backward by one block. If the number of recording blocks is 0 in step 106, the recording process is terminated. If not, the process returns to step 101 to perform the recording process of the next block. If it is determined in step 104 that a recording error has occurred, the next recording block is slipped backward by one block as in step 107. In the present invention, in order to slip the user data and the logical address information, the recording position is shifted backward by a
Step 1 without re-encoding D as it is
Return to 03 and record.

【0015】次に図2は本発明の再生制御例のフローチ
ャートを示す。上位装置601から再生指示を受け取る
と、マイクロプロセッサ604は、ステップ201の通り上位
装置601から指示された再生開始論理アドレスから1を
引いたアドレスを元にした論理アドレス情報を制御メモ
リ605に設けられたBefore Addレジスタへ代入する。次
にステップ202の通り上位装置601から指示された再生開
始論理アドレスが示すブロックを再生し、ステップ203
の通り再生が正常に終了したら、ステップ204へ進み再
生ブロックの論理アドレス情報とBefore Add+1を比較
する。ここで、再生ブロックの論理アドレス情報の方が
小さければ該再生ブロックは上位装置601が要求する再
生開始ブロックではないと判断してステップ206へ進
み、正規の再生開始ブロックの論理アドレスを計算す
る。再生開始ブロックの論理アドレスの計算の方法は、
ステップ201で代入したBefore Add+1からステップ202
で再生したブロックの論理アドレス情報を引き、これを
上位装置601から指示された再生開始論理アドレスに加
えた値が正規の再生開始ブロックの論理アドレスとな
る。この正規の再生開始論理アドレスをステップ202で
再生する。このとき現在の論理アドレスと正規の再生開
始論理アドレスが比較的近傍である場合は連続するブロ
ックの論理アドレスを連続または所定の間隔ごとに読み
取り、論理アドレスと正規の再生開始論理アドレスを比
較することで、正規の再生開始ブロックに至ることもで
きる。
FIG. 2 shows a flowchart of an example of reproduction control according to the present invention. Upon receiving a reproduction instruction from the higher-level device 601, the microprocessor 604 provides logical address information based on an address obtained by subtracting 1 from the reproduction start logical address specified by the higher-level device 601 in the control memory 605 in step 201. Into the Before Add register. Next, as in step 202, the block indicated by the reproduction start logical address specified by the higher-level device 601 is reproduced, and in step 203
As described above, when the reproduction is completed normally, the process proceeds to step 204, where the logical address information of the reproduction block is compared with Before Add + 1. Here, if the logical address information of the reproduction block is smaller, it is determined that the reproduction block is not the reproduction start block requested by the host device 601 and the process proceeds to step 206, where the logical address of the normal reproduction start block is calculated. To calculate the logical address of the playback start block,
From Before Add + 1 substituted in step 201 to step 202
Then, the logical address information of the reproduced block is subtracted, and a value obtained by adding the logical address information to the reproduction start logical address specified by the host device 601 becomes the logical address of the normal reproduction start block. The normal reproduction start logical address is reproduced in step 202. At this time, if the current logical address and the normal reproduction start logical address are relatively close, the logical addresses of consecutive blocks are read continuously or at predetermined intervals, and the logical address and the normal reproduction start logical address are compared. Thus, a normal reproduction start block can be reached.

【0016】又、ステップ203で再生エラーと判定され
た場合には、ステップ205へ進み、次再生ブロックを1
ブロック分後ろへずらし、そのブロックをステップ202
で再生する。ステップ204で再生ブロックの論理アドレ
ス情報がBefore Add+1以上であれば、正規の再生開始
ブロックを検出したとしてステップ211へ進む。ステッ
プ211では、再生ブロックの論理アドレス情報とBefore
Add+1を比較し、両者が等しければステップ212へ進み
再生データを上位装置601へ転送し、ステップ213の通り
再生ブロック数を1ブロック分減算し、次再生ブロック
を1ブロック分後ろへずらす。ステップ214で再生ブロ
ック数が0となれば再生処理を終了し、0でなければス
テップ218へ進みBefore Addレジスタに再生ブロックの
論理アドレス情報を代入し、ステップ207へ進み次再生
ブロックの再生を行う。又、ステップ211で再生ブロッ
クの論理アドレス情報がBefore Add+1より大きけれ
ば、ステップ202又はステップ207の再生においてエラー
が発生した為に論理アドレス情報がスキップしたと判断
し、この例では上位装置601へエラー報告せず、ステッ
プ215で1ブロック分のダミーデータ、例えばALL00デー
タを上位装置601へ転送することで、抜けたブロックを
補完する。次にステップ216の通り再生ブロック数を1
ブロック分減算し、Before Addレジスタを1加算する。
ステップ217で再生ブロック数が0となれば再生処理を
終了し、0でなければステップ211へ進み、再生ブロッ
クの論理アドレス情報とBefore Add+1が一致するまで
ステップ211,215,216,217を繰り返すことで、スキップ
したブロック数分上位装置601へダミーデータを転送す
る。ステップ207で次ブロックの再生を行い、ステップ2
08で再生エラーと判定したら、ステップ210へ進み次再
生ブロックを1ブロック分後ろへずらし、ステップ207
で再生する。ステップ208で再生が正常に終了したら、
ステップ209の通り、再生ブロックの論理アドレス情報
がBefore Add+1以上であればステップ211へ進む。再
生ブロックの論理アドレス情報がBefore Add+1より小
さければステップ210へ進み、次再生ブロックを1ブロ
ック分後ろへずらしてステップ207で再生する。
If it is determined in step 203 that a reproduction error has occurred, the process proceeds to step 205, where the next reproduction block is set to 1
Shift block backwards and move that block to step 202
To play. If the logical address information of the reproduction block is equal to or greater than Before Add + 1 in step 204, it is determined that a normal reproduction start block has been detected, and the process proceeds to step 211. In step 211, the logical address information of the reproduction block and the Before
Add + 1 is compared, and if they are equal, the process proceeds to step 212, where the reproduction data is transferred to the host device 601. As in step 213, the number of reproduction blocks is reduced by one block, and the next reproduction block is shifted backward by one block. If the number of reproduction blocks becomes 0 in step 214, the reproduction process ends. If not, the process proceeds to step 218, where the logical address information of the reproduction block is substituted into the Before Add register, and the process proceeds to step 207 to reproduce the next reproduction block. . If the logical address information of the reproduction block is larger than Before Add + 1 in step 211, it is determined that the logical address information has been skipped because an error has occurred in the reproduction in step 202 or step 207. Without reporting, in step 215, one block of dummy data, for example, ALL00 data, is transferred to the host device 601 to supplement the missing block. Next, as in step 216, the number of reproduction blocks is set to 1
The block is subtracted, and 1 is added to the Before Add register.
If the number of playback blocks becomes 0 in step 217, the playback process is terminated. If not 0, the process proceeds to step 211, and steps 211, 215, 216, and 217 are repeated until the logical address information of the playback block and Before Add + 1 match. The dummy data is transferred to the higher order device 601. In step 207, the next block is reproduced, and step 2
If it is determined in step 08 that a reproduction error has occurred, the process proceeds to step 210, where the next reproduction block is shifted backward by one block.
To play. If playback ends normally in step 208,
As in step 209, if the logical address information of the reproduction block is equal to or greater than Before Add + 1, the process proceeds to step 211. If the logical address information of the reproduction block is smaller than Before Add + 1, the process proceeds to step 210, where the next reproduction block is shifted backward by one block and reproduced at step 207.

【0017】大きなサイズのファイルを記録・再生する
際には記録・再生指示が複数のコマンドに分けて上位装
置601から指示される場合がある。そこで、複数のコマ
ンドにわたってスリップする方法を図3と図4を使って
説明する。
When recording / reproducing a file having a large size, the recording / reproducing instruction may be divided into a plurality of commands and instructed from the host device 601. Therefore, a method of slipping over a plurality of commands will be described with reference to FIGS.

【0018】図3は、コマンド終了時のスリップ量と、
コマンド終了論理アドレスを記憶するスリップ量記憶テ
ーブルの例で、マイクロプロセッサ604に接続された制
御メモリ605に持つ。この例では要素数は4としている
が、これは複数系列の連続的な記録・再生コマンドが来
ていても4系列まではこのテーブルで対応可能というこ
とを示す。コマンド最終論理アドレスは各記録・再生コ
マンドの最終論理アドレスを記憶し、又、スリップブロ
ック数には、コマンド最終ブロックのスリップ量を記憶
する。
FIG. 3 shows the slip amount at the end of the command,
This is an example of a slip amount storage table for storing a command end logical address, which is stored in a control memory 605 connected to a microprocessor 604. In this example, the number of elements is four, which means that even if a plurality of continuous recording / reproducing commands are received, up to four sequences can be handled by this table. The last logical address of the command stores the last logical address of each recording / reproducing command, and the number of slip blocks stores the amount of slip of the last block of the command.

【0019】なお、本願発明の実務の形態は上記説明に
限定されるものではなく、同様の効果を得られる複数個
のスリップ量記憶テーブルを持つ情報記録再生方法を用
いるものであっても、何ら問題はない。
It should be noted that the embodiment of the present invention is not limited to the above description. Even if an information recording / reproducing method having a plurality of slip amount storage tables capable of obtaining the same effect is used, the present invention is not limited to this. No problem.

【0020】図4は、図3のスリップ量記憶テーブルを
使用した制御のフローチャート例を示す。上位装置601
から記録・再生コマンドを受信すると、ステップ401の
ように制御メモリ605に設けられたnレジスタに0を代入
し、ステップ402の通り上位装置601から受信したコマン
ド開始論理アドレスとスリップ量記憶テーブルのnレジ
スタの指す要素のコマンド最終論理アドレス+1を比較
し、一致していたら当該コマンドはスリップ量記憶テー
ブルのnレジスタの指す要素のコマンド最終論理アドレ
スに連続するコマンドと判断し、ステップ404へ進みス
リップ量記憶テーブルのnレジスタの指す要素のスリッ
プブロック数分コマンド開始論理アドレスをずらし、ス
テップ407へ進みコマンドを実行する。又、コマンド開
始論理アドレスとスリップ量記憶テーブルのnレジスタ
の指す要素のコマンド最終論理アドレス+1が不一致で
あれば、ステップ403の通りnレジスタを1加算し、ステ
ップ405の通りnレジスタがスリップ量記憶テーブルの要
素数である4未満であれば、ステップ402へ戻る。nレジ
スタが4となったら、スリップ量記憶テーブルに記憶中
のコマンドに連続するコマンドではないと判断し、ステ
ップ406の通り、レジスタnにスリップ量記憶テーブルの
空き要素番号を代入する。スリップ量記憶テーブルに空
き要素がなかった場合には、要素のうちどれか1つを選
んでレジスタnにその要素番号を代入する。そして、ス
テップ407でコマンドを実行した後、ステップ408の通り
スリップ量記憶テーブルのnレジスタの指す要素のコマ
ンド最終論理アドレスにコマンド最終ブロックの論理ア
ドレスを代入し、ステップ409の通りスリップ量記憶テ
ーブルのnレジスタの指す要素のスリップブロック数に
コマンド最終ブロックがスリップされたブロック数を代
入する。また、スリップ量情報を情報記録媒体の識別情
報とともにメモリに記録しておくことで、次回当該情報
記録媒体を記録再生する場合も適切なブロック分スリッ
プさせて記録再生を行うことができる。
FIG. 4 shows an example of a flowchart of control using the slip amount storage table of FIG. Host device 601
When a recording / reproducing command is received from the host device, 0 is substituted for the n register provided in the control memory 605 as in step 401, and the command start logical address and n The command last logical address of the element pointed to by the register is compared with +1. If they match, the command is determined to be a command that is continuous with the command last logical address of the element pointed to by the n register in the slip amount storage table. The command start logical address is shifted by the number of slip blocks of the element indicated by the n register in the storage table, and the flow advances to step 407 to execute the command. If the command start logical address and the command final logical address + 1 of the element indicated by the n register in the slip amount storage table do not match, 1 is added to the n register as in step 403, and as shown in step 405, the n register stores the slip amount. If the number of elements in the table is less than 4, the process returns to step 402. When the value of the n register becomes 4, it is determined that the command is not a command following the command stored in the slip amount storage table, and the free element number of the slip amount storage table is substituted into the register n as in step 406. If there is no empty element in the slip amount storage table, one of the elements is selected and the element number is substituted for the register n. Then, after executing the command in step 407, the logical address of the command last block is substituted for the command final logical address of the element pointed to by the n register of the slip amount storage table as in step 408, and as shown in step 409, Substitute the number of blocks where the last block of the command has been slipped into the number of slip blocks of the element indicated by the n register. Also, by recording the slip amount information in the memory together with the identification information of the information recording medium, the recording and reproduction can be performed by slipping an appropriate block when recording and reproducing the information recording medium next time.

【0021】[0021]

【発明の効果】本発明によれば、記録エラーが発生した
場合にも遅延を最小限に抑え記録エラーに対処可能であ
り、又、再生時にも記録したデータを間違えずに上位装
置へ転送することが可能となる。
According to the present invention, even when a recording error occurs, it is possible to deal with the recording error by minimizing the delay, and to transfer the recorded data to the host device without mistake during reproduction. It becomes possible.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明に係る記録方式のフローチャート例を示
す図である。
FIG. 1 is a diagram showing an example of a flowchart of a recording method according to the present invention.

【図2】本発明に係る再生方式のフローチャート例を示
す図である。
FIG. 2 is a diagram showing an example of a flowchart of a reproduction method according to the present invention.

【図3】本発明に係るスリッピング量記憶テーブル例を
示す図である。
FIG. 3 is a diagram showing an example of a slipping amount storage table according to the present invention.

【図4】本発明に係るスリップ量記憶テーブルを使用し
た制御のフローチャート例を示す図である。
FIG. 4 is a diagram showing an example of a flowchart of control using a slip amount storage table according to the present invention.

【図5】本発明に係る記録媒体の1例としてDVD-RAM媒
体の物理ブロックの概略的構成を示す図である。
FIG. 5 is a diagram showing a schematic configuration of a physical block of a DVD-RAM medium as an example of a recording medium according to the present invention.

【図6】本発明に係る記録・再生装置の1例としてDVD-
RAM記録・再生装置の概略的構成を示す図である。
FIG. 6 shows a DVD-ROM as an example of a recording / reproducing apparatus according to the present invention.
FIG. 2 is a diagram illustrating a schematic configuration of a RAM recording / reproducing device.

【符号の説明】[Explanation of symbols]

601…上位装置 602…インタフェースコントローラ 603…バッファメモリ 604…マイクロプロセッサ 605…制御メモリ 606…記録回路 607…バッファメモリ 608…再生回路 609…バッファメモリ 610…DVD-RAM媒体 601: Host device 602: Interface controller 603 ... Buffer memory 604 ... Microprocessor 605 ... Control memory 606 ... Recording circuit 607 ... Buffer memory 608 ... Reproduction circuit 609 ... Buffer memory 610 ... DVD-RAM medium

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) // G11B 7/00 G11B 7/00 K ──────────────────────────────────────────────────続 き Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat ゛ (Reference) // G11B 7/00 G11B 7/00 K

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】ユーザデータを記録する際にユーザデータ
に論理アドレス情報を付加して記録される複数の物理ブ
ロックを有する情報記録媒体に対して記録を行う情報記
録方法において、 情報記録中に記録エラーが発生した際に、当該ブロック
以降に記録すべきユーザデータ及び論理アドレス情報を
1ブロックづつ後ろへスリップして記録することによ
り、記録エラーが発生しても遅延を抑えて記録を継続で
きることを特徴とする情報記録方法。
1. An information recording method for recording on an information recording medium having a plurality of physical blocks recorded by adding logical address information to user data when recording the user data. When an error occurs, the user data and the logical address information to be recorded after the block are slipped back and recorded one block at a time, so that even if a recording error occurs, the recording can be continued with a delay suppressed. Characteristic information recording method.
【請求項2】請求項1記載の情報記録方法で記録された
情報記録媒体から再生を行う情報再生方法において、 前記記録媒体は論理アドレスと、該論理アドレスに定数
を加算した論理アドレス情報と、ユーザデータを記録す
るブロックを複数個具備し、 請求項1の方法によりスリップして記録された可能性の
ある領域を再生開始時、先ず上位装置から指定された論
理アドレスの指すブロックを再生し、再生したブロック
のユーザデータに付加されている論理アドレス情報が示
す論理アドレスが上位装置から再生開始指示されたブロ
ックの論理アドレスと不一致であれば、それらの差分か
ら再生すべきデータのあるブロックの論理アドレスを求
めてその論理アドレスの指すブロックを再生し、又、再
生したブロックの論理アドレス情報が示す論理アドレス
が上位装置から再生開始指示されたブロックの論理アド
レスと等しければ再生を開始することで、再生を開始す
べきデータが請求項1の記録方式によりスリップされて
いても正規のデータの位置から再生を開始できることを
特徴とする情報再生方法。
2. An information reproducing method for reproducing from an information recording medium recorded by the information recording method according to claim 1, wherein the recording medium comprises: a logical address; logical address information obtained by adding a constant to the logical address; A plurality of blocks for recording user data are provided, and at the time of starting reproduction of an area which may have been recorded by slipping according to the method of claim 1, first, a block indicated by a logical address designated by a higher-level device is reproduced, If the logical address indicated by the logical address information added to the user data of the reproduced block does not match the logical address of the block whose reproduction has been instructed by the higher-level device, the logical difference of the block containing the data to be reproduced is determined from the difference between them. An address is obtained, a block indicated by the logical address is reproduced, and the logic indicated by the logical address information of the reproduced block is obtained. If the address is equal to the logical address of the block instructed to be reproduced by the host device, reproduction is started, and even if data to be reproduced is slipped by the recording method of claim 1, reproduction is performed from the position of regular data. An information reproducing method characterized in that the information reproduction can be started.
【請求項3】請求項1記載の情報記録方法で記録された
情報記録媒体から再生を行う情報再生方法において、 請求項1の方法によりスリップして記録された可能性の
ある領域で再生エラーが発生した時、再生エラーブロッ
クの次ブロックを再生し、再生エラーブロックを挟んだ
再生が正常にできた2つのブロックの論理アドレス情報
が不連続であれば再生エラーブロックは記録は正常にで
きたが再生時にエラーとなったブロックと判断して再生
エラー処理を行い、又、連続していれば再生エラーブロ
ックは記録エラーとなりスリップされたブロックだと判
断して上位装置へデータを転送しないことで、請求項1
の記録方式によりスリップしたブロックを再生時にもス
リップ可能なことを特徴とする情報再生方法。
3. An information reproducing method for reproducing from an information recording medium recorded by the information recording method according to claim 1, wherein a reproduction error occurs in an area where the information may have been slipped and recorded by the method of claim 1. When the error occurs, the next block of the reproduction error block is reproduced, and if the logical address information of the two blocks successfully reproduced with the reproduction error block interposed therebetween is discontinuous, the reproduction error block was recorded normally. By judging the block as having an error during reproduction and performing reproduction error processing, and determining that the reproduction error block is a recording error and a slipped block if it is continuous, and not transferring data to a higher-level device, Claim 1
An information reproducing method characterized in that a block slipped by the recording method of (1) can be slipped even during reproduction.
【請求項4】請求項1記載の情報記録方法で記録された
情報記録媒体から再生を行う情報再生方法において、 請求項1の方法によりスリップして記録された可能性の
ある領域の記録・再生時、記録・再生コマンド終了時点
でのスリップ量を前記情報記録・再生装置に内蔵された
メモリに記憶しておき、次に連続するエリアの記録・再
生コマンドが来た時に、記憶しておいたスリップ量分記
録・再生を開始する位置をずらすことで、コマンドが分
割して来た場合にも複数のコマンドにわたってスリップ
可能なことを特徴とする情報再生方法。
4. An information reproducing method for reproducing from an information recording medium recorded by the information recording method according to claim 1, wherein recording / reproduction of an area which may have been recorded by slipping by the method of claim 1. Time, the slip amount at the end of the recording / reproducing command is stored in a memory built in the information recording / reproducing apparatus, and is stored when a recording / reproducing command for the next continuous area comes. An information reproducing method characterized in that even if a command is divided, slipping can be performed over a plurality of commands by shifting a recording / reproducing start position by a slip amount.
JP10246743A 1998-09-01 1998-09-01 Information recording and reproducing method Pending JP2000076802A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10246743A JP2000076802A (en) 1998-09-01 1998-09-01 Information recording and reproducing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10246743A JP2000076802A (en) 1998-09-01 1998-09-01 Information recording and reproducing method

Publications (1)

Publication Number Publication Date
JP2000076802A true JP2000076802A (en) 2000-03-14

Family

ID=17153002

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10246743A Pending JP2000076802A (en) 1998-09-01 1998-09-01 Information recording and reproducing method

Country Status (1)

Country Link
JP (1) JP2000076802A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005088638A1 (en) * 2004-03-10 2005-09-22 Nec Corporation Information recording medium recording/reproduction method and information recording/reproduction device
JP2007509450A (en) * 2003-10-07 2007-04-12 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Apparatus and method for recording information
JP2009223933A (en) * 2008-03-13 2009-10-01 Toshiba Corp Disk storage and method for managing sector group of disk storage
US7821897B2 (en) 2005-12-07 2010-10-26 Hitachi-Lg Data Storage, Inc. Information recording/reproducing apparatus and information recording method
KR101607856B1 (en) 2010-01-04 2016-04-11 삼성전자 주식회사 Optical disc playback device and control method thereof

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007509450A (en) * 2003-10-07 2007-04-12 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Apparatus and method for recording information
US7865059B2 (en) 2003-10-07 2011-01-04 Koninklijke Philips Electronics N.V. Device and method for recording information including realtime data in accordance with a predefined recording format
JP4763608B2 (en) * 2003-10-07 2011-08-31 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Apparatus and method for recording information, apparatus for reading information
WO2005088638A1 (en) * 2004-03-10 2005-09-22 Nec Corporation Information recording medium recording/reproduction method and information recording/reproduction device
US7821897B2 (en) 2005-12-07 2010-10-26 Hitachi-Lg Data Storage, Inc. Information recording/reproducing apparatus and information recording method
JP2009223933A (en) * 2008-03-13 2009-10-01 Toshiba Corp Disk storage and method for managing sector group of disk storage
KR101607856B1 (en) 2010-01-04 2016-04-11 삼성전자 주식회사 Optical disc playback device and control method thereof

Similar Documents

Publication Publication Date Title
KR100261398B1 (en) Signal recording device and method therefor
US7539103B2 (en) Method for real time recording/playback of data to/from and optical recording medium and method for managing files thereof
US20060146676A1 (en) Defect area management system and method for optical storage medium
US7143309B2 (en) Information storage apparatus that can relocate data to be stored in defective sectors
CA2525967A1 (en) Apparatus and method for recording and/or reproducing data on an information storage medium using padding information, and the information storage medium
JP2000076802A (en) Information recording and reproducing method
JP2002170342A (en) Method for recording write-once type optical disk
JP2001331377A (en) Processing method for reproduction error, and disk device using the same
US7904791B2 (en) Information recording medium to which extra ECC is applied, and method and apparatus for managing the information recording medium
JP2001236743A (en) Information recording/reproducing device and, recording method, reproducing method, information recording medium
TWI302700B (en) Optical disc device
JP2002025198A (en) Defect management method for information recording device
US6842411B2 (en) Optical disc driver and data recording method therefor
JP2002184104A (en) Recording method
JP4174967B2 (en) Recording method of write once optical disc
US7127153B2 (en) Host system, driving apparatus, information recording and reading method for the host system, and information recording and reading method for the driving apparatus
JPH11176103A (en) Digital information recording and reproducing system and defect control method applied to the system
KR100216026B1 (en) Decoding device for digital video disc system
JP3800897B2 (en) Recording / reproducing apparatus, communication apparatus, and recording / reproducing method
JP3510821B2 (en) Information recording / reproducing device
JPH03207053A (en) Information recording and reproducing device
JP2005004897A (en) Recording device, reproducing device, and recording/reproducing device, and recording method, reproducing method, and recording /reproducing method
JP2002133774A (en) Information recorder and information recording method
KR19990018767A (en) Fast initialization method of DVD-RAM disk
JPH04368673A (en) Digital information recording and reproducing device

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040203

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040405

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20040427