(57)【要約】【課題】ディスクのファイルシステム領域を読み取って、そのファイルシステムを基にデータを読み取るディスク再生装置において、連続してデータを読み取ることができる領域を増やして、データの読取の効率を上げる。【解決手段】読取アドレス制御部は、ＲＳＡＴ領域の先頭アドレスＹに移動して、前記ＲＳＡＴ領域の先頭アドレスＹからアドレスＸｉを順次読み取って（ＳＴ４）、アドレスＸ１から新しく読み取ったアドレスＸｉまでの間隔が、前記１ＥＣＣブロック単位毎に並んでいると判断した場合（ＳＴ５、ＳＴ７のＹｅｓ）は読取を継続し、アドレスＸｉが記録されていない場合（ＳＴ５のＮｏ）、またはアドレスＸｉ（ｉ≧２）と１回前に読み取ったアドレスＸｉ−１との間隔が前記１ＥＣＣブロック単位でない場合（ＳＴ７のＮｏ）は、前記データ領域に移動し、アドレスＸ１からアドレスＸｉ−１に記録されたデータを連続して読み取る（ＳＴ８）。【選択図】図３
2007323753.tif 000002
【特許請求の範囲】
【請求項１】
１ＥＣＣブロック単位Ｒで区画されてデータが記録されたデータ領域と、このデータ領域内に記録されている前記データのアドレスＸｉ（ｉ＝１，２，・・・）の情報を記録するＲＳＡＴ領域と、を有する未ファイナライズのＤＶＤ＋Ｒを読み取る読取部を備えたディスク再生装置において、
前記読取部は、前記ファイルシステム領域の読取が指示されると、以下の動作を行うディスク再生装置。
（Ａ）前記ＲＳＡＴ領域の先頭アドレスＹに移動して、
（Ｂ）前記ＲＳＡＴ領域の先頭アドレスＹから、前記アドレスＸｉ（ｉ＝１，２，・・・）を順次読み取って、
（Ｃ）前記アドレスＸ１からアドレスＸｉまでの間隔が、前記１ＥＣＣブロック単位Ｒ毎に並んでいると判断した場合には（Ｂ）を継続し、
（Ｄ）前記アドレスＸｉが記録されていない場合、またはこのアドレスＸｉ（ｉ≧２）と１回前に読み取ったアドレスＸｉ−１との間隔が前記１ＥＣＣブロック単位Ｒでない場合には、前記データ領域に移動し、前記アドレスＸ１から前記アドレスＸｉ−１に記録されたデータを読み取る。
【請求項２】
所定のブロック単位Ｒで区画されてデータが記録されたデータ領域と、このデータ領域内に記録されている前記データのアドレスＸｉ（ｉ＝１、２、・・・）の情報を記録するファイルシステム領域と、を有するディスクを読み取る読取部を備えたディスク再生装置において、
前記読取部は、前記ファイルシステム領域の読取が指示されると、以下の動作を行うディスク再生装置。
（Ａ）前記ファイルシステム領域の先頭アドレスＹに移動して、
（Ｂ）前記ファイルシステム領域の先頭アドレスＹから、前記アドレスＸｉ（ｉ＝１，２，・・・）を順次読み取って、
（Ｃ）前記アドレスＸ１からアドレスＸｉまでの間隔が、前記ブロック単位Ｒ毎に並んでいると判断した場合には（Ｂ）を継続し、
（Ｄ）前記アドレスＸｉが記録されていない場合、またはこのアドレスＸｉ（ｉ≧２）と１回前に読み取ったアドレスＸｉ−１との間隔が前記ブロック単位Ｒでない場合には、前記データ領域に移動し、前記アドレスＸ１から前記アドレスＸｉ−１に記録されたデータを読み取る。
【請求項３】
前記ブロック単位は、１ＥＣＣブロック単位であり、
前記ディスクは、未ファイナライズのＤＶＤ＋Ｒであり、
前記ファイルシステム領域は、ＲＳＡＴ領域であるディスク再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスクの再生時にファイルシステム領域を読み取るディスク再生装置に関する。
【背景技術】
【０００２】
従来、追記型であるＤＶＤ＋Ｒ形式のディスク（以下、「ＤＶＤ＋Ｒ」という。）であって、未ファイナライズのものを読み取るディスク再生装置が実用化されている。一般に、ディスクに記録されたデータを読み取るには、ファイルの制御情報が格納されたファイルシステムを読み取り、ディスク上のどのアドレスに記録されているかを読み出す必要がある。このＤＶＤ＋Ｒのファイルシステムの記録、読取は、未ファイナライズであれば、各社とも自由に設定することが可能である。
【０００３】
例えば、ファイルシステムを記録する方法として、データ領域でのデータの追記記録を一端終えると、この追記を終えたアドレス位置に続けてＲＳＡＴ（Reserved Space Allocation table）領域を設けて、このファイルシステムを記録することが行われている。この場合、データ領域のデータを読み取るには、データ領域の区画単位である１ＥＣＣブロック単位で、ＲＳＡＴ領域でデータ領域のアドレスを取得して、このデータを読み取ることを繰り返していた。そして、その度にＡＴＡＰＩを介してコマンドの発行処理を行っていた。
【０００４】
また、特許文献１には、ホストコマンドを受け、１ＥＣＣブロック単位でライトバッファ上のマッピングを決定し、記録データを格納する旨開示されている。
【特許文献１】特開２００５−２１６４３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＤＶＤ＋Ｒの未ファイナライズディスクのデータ領域を、１ＥＣＣブロック単位で読み取ることは効率が悪く、場合によっては連続再生時にデータの読み取りが追いつかずに、再生時に画像が止まったり、ノイズが入ったりするおそれがあった。
【０００６】
このような問題に鑑み、本発明は、ディスクのファイルシステム領域を読み取って、そのファイルシステムを基にデータを読み取るディスク再生装置において、連続してデータを読み取ることができる領域を増やして、データの読み取りの効率を上げることを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上述の課題を解決するための手段を以下のように構成している。
【０００８】
（１）本発明は、
所定のブロック単位Ｒで区画されてデータが記録されたデータ領域と、このデータ領域内に記録されている前記データのアドレスＸｉ（ｉ＝１、２、・・・）の情報を記録するファイルシステム領域と、を有するディスクを読み取る読取部を備えたディスク再生装置において、
前記読取部は、前記ファイルシステム領域の読取が指示されると、以下の動作を行う。
【０００９】
（Ａ）前記ファイルシステム領域の先頭アドレスＹに移動して、
（Ｂ）前記ファイルシステム領域の先頭アドレスＹから、前記アドレスＸｉ（ｉ＝１，２，・・・）を順次読み取って、
（Ｃ）前記アドレスＸ１からアドレスＸｉまでの間隔が、前記ブロック単位Ｒ毎に並んでいると判断した場合には（Ｂ）を継続し、
（Ｄ）前記アドレスＸｉが記録されていない場合、またはこのアドレスＸｉ（ｉ≧２）と１回前に読み取ったアドレスＸｉ−１との間隔が前記ブロック単位Ｒでない場合には、前記データ領域に移動し、前記アドレスＸ１から前記アドレスＸｉ−１に記録されたデータを読み取る。
【００１０】
この構成では、データ領域に記録されているデータのブロック単位Ｒが予め分かっているから、ブロック単位Ｒ毎にアドレスが並んでいるかを、（Ｂ）でファイルシステム領域を読み取って、（Ｃ）により判断している。ブロック単位Ｒ毎にアドレスが並んでいる場合には、（Ｂ）を継続して、データ領域で連続して読み取ることができる領域を探索する。
【００１１】
前記アドレスＸｉが記録されていない場合や、１回前に読み取ったデータが記録されているアドレスＸｉ−１との間隔が前記ブロック単位Ｒでない場合には、アドレスＸｉ−１でアドレスの間隔が断続しているか、データ領域の記録が終了しているといえる。そこで、（Ｄ）では、前記データ領域に移動し、前記先アドレスＸ１から前記Ｘｉ−１までのデータを読み取る。これにより、ブロック単位Ｒ毎にアドレスが並んでいるデータ領域の部分については、連続して読み出すことができる。したがって、本発明によれば、連続してデータを読み取ることができる領域を増やすことができるから、データの読み取りの効率を上げることができる。
【００１２】
なお、前記新しく読み取ったアドレスＸｉ＋１が記録されていない場合とは、例えば、マッピングされていない場合がある。
また、別の場合として、マルチセッション形式で記録する場合等で、データ領域１、ファイルシステム領域１、データ領域２、ファイルシステム領域２と並んで記録した場合であって、ファイルシステム領域１を読むときは、前記アドレスＸｉ＋１でなく、その次のデータ領域２を読んでいる場合がある。なお、通常の状態では、ファイルシステム領域２にディスク全体のファイルシステムを記録することができるのでファイルシステム領域１を読む必要はないが、ファイルシステム領域２が読めなくなったときにはこの状態から復帰するため、ファイルシステム領域１を読むこともありうる。
【００１３】
また、上述の構成において、
前記ブロック単位は、１ＥＣＣブロック単位であり、
前記ディスクは、未ファイナライズのＤＶＤ＋Ｒであり、
前記ファイルシステム領域は、ＲＳＡＴ領域とすることができる。
【００１４】
未ファイナライズのＤＶＤ＋Ｒのデータ領域では、１ＥＣＣブロック単位で記録され、１ＥＣＣブロック単位でファイルシステムを読み取り、データ領域を読み取るとすれば効率が悪いが、本発明によれば、データ領域をまとめて読み取ることができるので、この構成では、未ファイナライズのＤＶＤ＋Ｒのデータ領域の読取を効率よくすることができる。
【発明の効果】
【００１５】
本発明によれば、一度にデータを読み取ることができる領域を増やすことができるから、データの読み取りの効率を上げることができる。
【発明を実施するための最良の形態】
【００１６】
図１を用いて、第１の実施形態のディスク再生装置について説明する。このディスク再生装置（図中、１で図示）は、ＤＶＤ＋Ｒ形式でフォーマットされた、未ファイナライズのディスク（以下、ＤＶＤ１００という。）を読み取り、再生する装置であり、図１は、このディスク再生装置（図中、１で図示）の構成の一部を表している。ディスク再生装置１は、読取部２と再生回路３と操作部４と制御部５を備える。
【００１７】
読取部２は、レーザダイオード、ピックアップレンズ、受光素子等を備えるピックアップヘッドと、スピンドルモータと、スレッドモータ、サーボ機構等を備える。これらのモータとサーボ機構により、マウントしたＤＶＤ１００の任意の位置にトラッキングサーボをかけて、レーザダイオードのレーザ光をディスク表面に照射して反射した光を受光素子で読み取る。
再生回路３は、受光素子で読み取ったＲＦ信号を増幅するアンプと、増幅したＲＦ信号をデコードするデコーダを備えている。このデコーダにより、ＲＦ信号からディスクのデータ、映像信号、音声信号を取り出す。再生回路３は、映像信号を表示器９１に出力すると共に、音声信号をアンプ&スピーカ９２に出力する。
【００１８】
操作部４は、ディスク再生装置１本体またはリモコンに設けられた操作子、例えば上下、左右キーや決定キーを備えており、この操作子が押下げられることにより、ディスク再生装置１の各種状態について制御部５が制御するための制御コードが入力される。
【００１９】
制御部５は、ＣＰＵと、制御データ、制御プログラムを格納するＲＯＭ、ＲＡＭとを備え、読取部２、再生回路３等を含むディスク再生装置１全体の制御を行う。また、制御部５は、ＤＶＤ１００上の読取アドレスの指示を行う読取アドレス制御部５１と、読取部２のサーボ機構を制御して、読取アドレス制御部５１が指示したアドレスのデータを読み取るフロントエンド制御部５２を備える。読取アドレス制御部５１は、ディスクの読取位置が最適になるように、フロントエンド制御部５２に指示するアドレスを決めると共に、そのアドレスでデータの読取を指示する。
【００２０】
次に、図２を用いて、ＤＶＤ１００のデータ構造について説明する。前述の通り、ＤＶＤ１００は、未ファイナライズディスクのＤＶＤ＋Ｒであり、大きく分けて、リードイン領域１０１と、映像信号、音声データを記録するデータ領域１０２と、データ領域のファイルシステムが記録されたＲＳＡＴ領域（Reservable Space Allocation table）１０３、ブランク領域１０４に分かれる。ＤＶＤ１００の左が内周側であり、アドレスは左側から順に並んでいる。
【００２１】
リードイン領域１０１は、ファイナライズされたときに、データ領域のファイルシステムが記録される領域を含んでいる。ＤＶＤ１００がファイナライズされると、リードイン領域１０１の一部にファイルシステムが記録され、ディスク再生装置１以外の他社のＤＶＤ再生装置でもデータ領域１０２を読むことができる。ＤＶＤ１００は追記型のディスクであり、書き換えることができないから、ファイナライズされたときに記録できるよう、別の領域にファイルシステムを記録する。本実施形態では、データ領域１０２の後ろに続けて、ＲＳＡＴ領域１０３を設けてこのファイルシステムを記録している。
【００２２】
データ領域１０２には、映像信号、音声データが、１６セクタからなる１ＥＣＣブロック単位で記録されている。図２（Ａ）に示す「０ｘ」は、「０ｘ」の右に続く数字が１６進数であることを示しており、図２では、説明の容易のため、データ領域１０２の左端を０ｘ００としている。
【００２３】
図２（Ａ）に示すように、ＲＳＡＴ領域１０３には、データ領域１０２に記録されたデータのアドレス等のファイル情報が区分けされて記録されている。この区分けはデータ領域の１ＥＣＣブロック単位に対応して内周側のアドレスの先端Ｙから順に記録されている。ほとんどの場合、データ領域１０２にはデータが連続して記録されているから、ＲＳＡＴ領域１０３に記録されているアドレスは、図２（Ａ）に示すように、Ｘ１＝「０ｘ００」、Ｘ２＝「０ｘ１０」、Ｘ３＝「０ｘ２０」、Ｘ４＝「０ｘ３０」、Ｘ５＝「０ｘ４０」という風に、１６セクタずつ一定間隔に並んで記録されている。そして、Ｘ５＝「０ｘ４０」の後ろには、マッピングされていないブランク領域１０４となっている。このように、ＤＶＤ１００のデータ領域１０２は、アドレスが連続している場合が多い。
【００２４】
図２（Ｂ）では、アドレスが連続していない場合の例を示す。図２（Ｂ）の方向が異なる斜線部で示した領域１０２１、１０２２は、２つのビデオデータが追記されたことを示している。この場合では、２つのビデオデータの切れ目を表すために、アドレスｉのギャップ１０２３を入れる場合がある。この場合には、ｉを１６進数の０〜ｆの値として、Ｘ１＝「０ｘ００」、Ｘ２＝「０ｘ１０」、Ｘ３＝「０ｘ２０」、Ｘ４＝「０ｘ２ｉ」、Ｘ５＝「０ｘ３ｉ」、Ｘ６＝「０ｘ４ｉ」となり、Ｘ３＝「０ｘ２０」、Ｘ４＝「０ｘ２ｉ」の間で間隔がｉとなっており、１６セクタずつという間隔が崩れている。
【００２５】
次に、図２（Ｃ）を用いて、ファイナライズせずに更に追記記録する場合について説明する。前述の図２（Ａ）、（Ｂ）では、ＤＶＤ１００に１回しか追記記録していない場合を示した。図２（Ｃ）の例では、データ領域１０２Ａに続けてＲＳＡＴ領域１０３Ａを記録し、更に、データ領域１０２Ｂ、ＲＳＡＴ領域１０３Ｂを続けて記録する場合を示している。この最後に記録したＲＳＡＴ領域１０３Ｂには、今までに記録したすべてのデータ領域１０２Ａのアドレスを記録する。図２（Ｃ）の例では、データ領域１０２Ａ、１０２Ｂにデータを記録したから、ＲＳＡＴ領域１０３Ｂには、この１０２Ａ、１０２Ｂのファイルシステムを記録すると共に、すでに記録したＲＳＡＴ領域１０３の先頭アドレス位置を記録する。なお、図２（Ｃ）のＲＳＡＴ領域１０３Ｂが読めなくなってしまった状態から復帰する時には、前回に記録したＲＳＡＴ領域１０３Ａを参照する場合もありうる。以下では、この復帰する時を「リカバリー時」という。
【００２６】
図３のフロー図を用いて、読取アドレス制御部５１がアドレスを指示するフローについて説明する。
【００２７】
＜ＳＴ１＞ＲＳＡＴ領域１０３の先頭アドレスＹ（図２（Ａ）参照。図２（Ｃ）のＹ２でもよい。）への移動を指示する。なお、前述したリカバリー時には、図２（Ｃ）に示す、前回に記録した先頭アドレスＹ１を参照する場合もありうる。
＜ＳＴ２＞ＳＴ１で移動した先頭アドレスで、データ領域１０２のアドレスＸ１の読取を指示し、このアドレスを再生回路３から取得する。
＜ＳＴ３＞ＲＳＡＴ領域１０３内で次のアドレスＸｉ（ｉ≧２）が記録されているアドレス位置に移動する。なお、以下のＳＴ３〜ＳＴ７は繰り返し実行され、その都度、ＳＴ３でアドレスＸｉを番号順に順次読み出していく。
＜ＳＴ４＞ＳＴ３で移動したアドレス位置で読取を指示して、アドレスＸｉ（ｉ≧２）を再生回路３から取得する。例えば、図３のフロー開始後に初めてＳＴ４を実行する場合には、このＸｉは、Ｘ２になる。
【００２８】
＜ＳＴ５＞ＳＴ４で読み取った領域に記録されているか判断する。記録されていればＳＴ５に進む。ＳＴ４で読み取った領域が記録されていない、即ち、マッピングされていないブランク領域１０４であれば、ＳＴ８に進む。ＳＴ４で読み取った領域がブランク領域１０４であれば、データ領域１０２でもアドレスＸｉ−１のＥＣＣプロックが終端になっている。例えば、図２（Ａ）の例では、ｉ＝６のときブランク領域１０４になっているから、アドレスＸ５で終端になっており、ＳＴ８に移動する。
【００２９】
＜ＳＴ６＞前回読み取ったアドレスＸｉ−１に１ＥＣＣブロック単位を加算したアドレスを計算する。例えば、図３のフロー開始後に初めてＳＴ６を実行する場合には、Ｘｉ−１は、ＳＴ２で読み取ったＸ１となる。
【００３０】
＜ＳＴ７＞ＳＴ４で読み取ったデータが記録されているアドレスが、１ＥＣＣブロック単位に並んで記録されているか判断する。具体的には、ＳＴ６で計算したアドレスがＳＴ４で読み取ったアドレスと一致するか判断する。このアドレスが一致している場合には、データ領域１０２のデータ領域は、図２（Ａ）で示したようにアドレスが１ＥＣＣブロック単位に並んで記録されていることになる。
ＳＴ７の判断で、アドレスが一致する場合には、アドレスＸｉの隣の領域アドレスＸｉ＋１も連続しているか判断するため、ｉをインクリメントして（ｉ＝ｉ＋１として）、ＳＴ３へ移動する。ＳＴ７の判断で、アドレスが一致していない場合には、データ領域１０２の領域も連続していないから、ＲＳＡＴ領域１０３を読むことを止めて、ＳＴ８に移動する。例えば、図２（Ｂ）の例では、ｉ＝４のときには（Ｘｉ−１＋［１ＥＣＣブロック単位］）とＸｉはアドレスが異なっており、ＳＴ８に移動する。
【００３１】
＜ＳＴ８＞ＳＴ８では、データ領域１０２に移動して、ＲＳＡＴ領域１０３で探索した、データ領域１０２の連続して記録されているアドレス（Ｘ１〜Ｘｉ−１）を連続して読み出す。例えば、図２（Ａ）の例では、アドレスＸ１〜Ｘ５のデータを連続して読み出す。図２（Ｂ）の例では、アドレスＸ１〜Ｘ３のデータを連続して読み出す。
【００３２】
なお、図２（Ｂ）以外にも、読取位置が前後して不連続になる場合がある可能性がある。
また、図２（Ｃ）で示した場合で前述したリカバリー時には、図３のＳＴ５では、以前に記録したＲＳＡＴ領域１０３Ａ内に更にアドレスＸｉが記録されているかどうかを判断する。即ち、ＳＴ５では、ＲＳＡＴ領域１０３Ａを越えてしまい、データ領域１０２Ｂを読み出していないかどうかを判断する。ＲＳＡＴ領域１０３Ａが続いている場合には、ＳＴ６に移動する。ＳＴ５でＲＳＡＴ領域１０３Ａを越えてしまっていれば、ＳＴ８に移動する。
また、以上の実施形態の構成は、データ領域が所定のブロック単位で記録されており、ファイルシステム領域でデータ領域のファイル情報が管理されている場合には、未ファイナライズのＤＶＤ＋Ｒ以外のディスクにも応用することができる。
【図面の簡単な説明】
【００３３】
【図１】ディスク再生装置の構成の一部を表す図
【図２】ＤＶＤ−ＶＲのデータ構造を表す図
【図３】第１の実施形態のディスク再生装置の制御部がＤＶＤを再生する処理のフロー図
【符号の説明】
【００３４】
１−ディスク再生装置、  ２−読取部、  ３−再生回路、  ４−操作部
５−制御部、  ５１−読取アドレス制御部、５２−フロントエンド制御部
９１−表示器、  ９２−アンプ&スピーカ
１００−ＤＶＤ、  １０１−リードイン領域、  １０２−データ領域
１０２１−領域、  １０２２−領域、  １０２３−ギャップ
１０３−ＲＳＡＴ領域、  １０４−ブランク領域
【図１】
2007323753.tif 000003
【図２】
2007323753.tif 000004
【図３】
2007323753.tif 000005