(57)【要約】音声／映像をリアルタイムで再生するシステム（１１２）は、データの読み出し、処理、再生に厳格なタイミング規制を要するが、データが不正な場合、あるいはデータキャリア（１００）からのセクタが不適正な場合は、システムは不正データから回復しようとする。不正データによってシステムが必要なタイミングを逃すことを防止するために、本発明ではデータキャリア（１１０、１１４）上の不正セクタを管理し、不正データの代わりに、あらかじめ定義された所定のデータをアプリケーションに返すことによって、不正データをアプリケーションから隠す。また、論理ファイルブロックを不正セクタにマッピングすることによって、ドライブが不正データを読み取ることを防止する。
2004528671.tif 000002
【特許請求の範囲】
【請求項１】
データキャリアからメディアファイルを再生する方法であって、
前記データキャリア上に含まれる不正セクタを管理する第１工程と、
前記メディアファイルを構成するファイルブロックを前記不正セクタにマップする第２工程と、
前記不正セクタを隠すためにメディアファイルが用いている所定のデータを再生して、前記メディアファイルを再生する第３工程と
を含むメディアファイルの再生方法。
【請求項２】
前記不正セクタは、不正データと、当該不正データを隠す前記所定のデータとを含むことを特徴とする請求項１に記載のメディアファイルの再生方法。
【請求項３】
前記第２工程は、前記ファイルブロックに、前記所定のデータを示す状態情報をマップするサブ工程を含むことを特徴とする請求項１に記載のメディアファイルの再生方法。
【請求項４】
前記第３工程は、前記不正セクタの読み取りをスキップするサブ工程を含むことを特徴とする、請求項１に記載のメディアファイルの再生方法。
【請求項５】
データキャリア上にメディアファイルを記録する方法であって、
前記データキャリア上に含まれる不正セクタを管理する第１工程と、
前記メディアファイルを構成するファイルブロックを前記不正セクタにマッピングする第２工程と、
前記不正セクタにデータを記録することなく、前記メディアファイルを記録する第３工程と
を含むメディアファイルの記録方法。
【請求項６】
前記不正セクタに書き込みが行われることを特徴とする請求項５に記載のメディアファイルの記録方法。
【請求項７】
前記第２工程は、前記ファイルブロックに、所定のデータを示す状態情報をマップするサブ工程を含むことを特徴とする請求項５に記載のメディアファイルの記録方法。
【請求項８】
データキャリアからメディアファイルを再生するシステムであって、
前記データキャリア上に含まれる不正セクタを管理する管理手段と、
前記メディアファイルを構成するファイルブロックを前記不正セクタにマップするマッピング手段と、
前記不正データを隠すために用いられている所定のデータを再生して前記メディアファイルを再生する再生手段と
を備える再生システム。
【請求項９】
前記所定のデータを参照する参照手段をさらに備えることを特徴とする請求項８に記載の再生システム。
【請求項１０】
前記不正セクタの読み出しをスキップする読み出し手段をさらに備えることを特徴とする請求項８に記載の再生システム。
【請求項１１】
前記データキャリア上にメディアファイルを記録するシステムであって、
前記データキャリア上の不正セクタを管理する管理手段と、
前記メディアファイルを構成するファイルブロックを前記不正セクタにマップするマッピング手段と、
前記不正セクタへの記録を行わずに、前記メディアファイルの記録を行う記録手段と
を備える記録システム。
【請求項１２】
所定のデータを参照する参照手段をさらに備えることを特徴とする請求項１１に記載の記録システム。
【請求項１３】
請求項１〜７のいずれかに記載の方法を実行するコンピュータプログラムプロダクト。
【請求項１４】
請求項１３に記載のコンピュータプログラムプロダクトを格納する記憶装置。
【請求項１５】
請求項８〜１２のいずれかに記載のシステムを備えるテレビジョンセット。
【請求項１６】
請求項８〜１２のいずれかに記載のシステムを備えるセットトップボックス。
【発明の詳細な説明】
【０００１】
本発明は、データキャリアからのメディアファイルの再生方法に関し、特に、データキャリア上の不正セクタを管理する工程を含む再生方法に関する。
【０００２】
本発明はまた、データキャリアからのメディアファイルの再生システムに関し、特に、データキャリア上の不正セクタを管理する管理手段を有する再生システムに関する。
【０００３】
本発明はさらに、データキャリア上へのメディアファイルの記録方法および記録システムに関する。
【０００４】
上述したような方法やシステムの具体例は、米国特許第5,237,553号に記載されている。この技術では、連続するアクセスゾーンを有するデータ記録媒体が用いられる。アクセスゾーンは、サウンドやビデオイメージなどのリアルタイムデータを記録するデータエリアで構成される領域である。データ記録媒体はさらに、以下の領域を有する。
【０００５】
Ｃ（certification：証明）リストエリア：フォーマットプロセスで検出された欠陥セクタを管理するＣデフェクトリストを記録する領域；
Ｇ（growing：成長）リストエリア：データの記録プロセスで検出された欠陥セクタを管理するＧデフェクトリストを記録する領域；
ランダムアクセスゾーン：コードデータなどのランダムアクセスデータを記録するデータエリアから成る領域；
スペアエリア：記録プロセスで検出された欠陥セクタを交換するための領域；および
Ｒ（relation：関連）リストエリア：欠陥セクタと、対応するスペアセクタとの関係を管理するＲ欠陥リストを記録する領域。
【０００６】
連続アクセスゾーンにデータを記録するプロセスにおいて、ＣデフェクトリストとＧデフェクトリストに登録された欠陥セクタを飛ばしながらデータは記録される。これによって、ランダムアクセスデータとリアルタイムデータの双方を記録することができる。Ｃリストエリア、Ｇリストエリア、Ｒリストエリアは、ランダムアクセスデータとリアルタイムデータの読み出しにも用いられる。
【０００７】
本発明は、データキャリア上の不正セクタを管理する改良されたメディアファイルの再生方法を提供することを目的とする。この目的を達成するために、メディアファイルの再生方法は、以下のステップを含む。
【０００８】
データキャリア上の不正セクタを管理する第１ステップと、
メディアファイルを構成するファイルブロックを不正セクタにマッピングする第２ステップと、
不正セクタを隠すために用いられる所定のデータを再生して、メディアファイルを再生する第３ステップ。
【０００９】
ファイルブロックを記録媒体のセクタにマッピングすることによって、ファイルブロックは記録媒体の物理的条件を反映することができる。記録媒体上の不正セクタでは、書き込み、読み出しは適正になされないので、物理的条件とは、たとえば、記録媒体に対するメディアデータの読み出し、書き込みに関する条件である。このように、特にファイルへの読み出し、書き込みを制御するファイルシステムを用いることで、記録媒体上のセクタを参照する必要はなく、ファイルブロックを参照するだけで済む。したがって、記録媒体自体が、その不正セクタ管理領域にアクセスする時間のかかる処理を防止することができる。
【００１０】
さらに、あらかじめ定義された所定のデータで不正セクタをアプリケーションから隠すことによって、たとえば、ビデオフレーム表示アプリケーションやオーディオ再生アプリケーションが、不正セクタにマップされたファイルブロックにアクセスしようとする際に、定義済みの所定データを受け取ることができる。これにより、アプリケーションが未定義のデータを受け取った場合に起こるアプリケーションクラッシュやアプリケーションの故障というエラー状況を防止することができる。
【００１１】
データキャリアに物理的ダメージがあると、セクタは不正になる。物理的ダメージは、セクタに書き込みがなされた後に発生することもあり、これにより不正データが生じる。不正データは、エラー回復方法がない未知のデータ構造を有することもあるので、フレーム表示アプリケーション（たとえばメディアファイル再生アプリケーション）が不正データを処理できない場合もあり得る。不正データはアプリケーションに障害を引き起こす。アプリケーションの故障を防止するために、アプリケーションが不正セクタにマップされたファイルブロックにアクセスしようとするときに、ファイルシステムがアプリケーションに所定のデータを返す構成としてもよい。
【００１２】
本発明の方法による一実施形態として、請求項２に記載された方法がある。すなわち、メディアアプリケーション用に定義されたデータ構成を有する所定のデータで不正データを隠す。これにより、メディアアプリケーションが、未定義のデータ構造を有する不正データに反応することを防止できる。不正データとの反応は数ミリ秒ほどかかるので、この中断がユーザに認識されたり、アプリケーションに故障を生じさせたりする。このような事態は避けなければならない。
【００１３】
データの不正は、書き込みの最中にも起こり得る。たとえば、データを正しい速度で記録媒体に送ることができない、あるいはデータがネットワークを介して送信される場合は、ネットワークに故障が生じる。記録媒体がダメージを受けたときは、書き込みの後であってもデータ不正が起こる。
【００１４】
本発明の方法のさらに別の実施形態として、請求項３に記載の方法がある。すなわち、不正セクタに関連づけられたファイルブロックに状態(ステータス)をマッピングすることによって、ステータスを用いて、不正データを隠す所定のデータを参照することができる。ステータスは、上記所定のデータとして用いられる所定のバイトストリームを含んでもよい。ステータスは、所定のバイトパターンを含む１以上の別のファイルブロックへの参照情報を含むこともできる。後者の場合は、上記所定のデータは更新される。さらに、不正セクタに新たなデータが書き込まれたかどうかを示すためにステータスを用いてもよい。バイトパターンのサイズは不正セクタのサイズに等しい。
【００１５】
本発明の方法のさらに別の実施形態として、請求項４に記載の方法がある。不正データをスキップして読み出さないことにより、媒介からのデータ読み出しの試行、再試行にかかる時間を省くことができる。適正データだけが媒体から読み出され、ファイルシステムは、不正セクタにマップされるすべてのファイルブロックに前記所定のデータを返すことができる。
【００１６】
本発明の別の目的として、データキャリア上の不正セクタを管理する改良されたメディアファイル再生システムを提供する。この目的を達成するために、メディアファイル再生システムは、データキャリア上の不正セクタを管理する管理手段と、メディアファイルを構成するファイルブロックを、不正セクタにマップするマッピング手段と、前記不正セクタを隠すために用いられる所定のデータを再生してメディアファイルを再生する再生手段とを備える。
【００１７】
請求項８〜１０に、このメディアファイル再生システムの種々の実施形態が記載される。
【００１８】
本発明のさらに別の目的として、データキャリア上の不正セクタを管理できる、改良されたメディアファイルのデータキャリアへの記録方法を提供する。この目的を達成するために、本発明のメディアファイル記録方法は、データキャリア上の不正ファイルを管理する第１ステップと、メディアファイルを構成するファイルブロックを不正セクタにマッピングする第２ステップと、不正セクタにデータを書き込まずに、メディアファイルを記録する第３ステップとを含む。
【００１９】
このメディアファイル記録方法の種々の実施形態は、請求項５〜１０に記載された形態を含む。
【００２０】
本発明のさらに別の目的は、データキャリア上の不正セクタを管理できる改良されたメディアファイル記録システムを提供することにある。この目的を達成するために、本発明のメディアファイル記録システムは、データキャリア上の不正セクタを管理する管理手段と、メディアファイルを構成するファイルブロックを不正セクタにマップするマッピング手段と、不正セクタに記録を行わずに、前記メディアファイルを記録する記録手段とを備える。
【００２１】
このシステムの具体的な実施形態は請求項１２に記載される。
（良好な実施の形態）
以下、本発明の実施形態を詳細に述べる。図１は、リアルタイムオーディオ／ビデオ再生システム１１２の全体図である。通常、リアルタイムオーディオ／ビデオ再生システムは厳格なタイミングの制約を受ける。たとえば、５０Ｈｚのビデオ表示では、０．０２秒でひとつのビデオフレームをディスクから読み出し、処理し、表示しなければならない。限られた時間内にこれらの各工程を完了しなければならないので、エラー回復の余地があまりない。エラー回復は、たとえば、ディスク１００や、コンパクトディスク、リムーバルディスクなどその他の記憶媒体を制御するディスクドライブにより行われる。ディスクドライブは、データ読み取り試行を何度も繰り返してから、セクタが不正になっていないか、データをスキップすべきかを決定する。しかし、このエラー回復作業は時間がかかり、再生される映像や音声の質に悪影響を与える。
【００２２】
アプリケーション１０２は、読み取られたデータを処理し、ビデオフレームの表示あるいはオーディオ再生を行うほか、エラー回復も行う。ディスクドライブが首尾よくデータを読み出したとしても、そのデータが不正である場合、アプリケーション１０２は実際のデータ処理の前に、データが不正であるとの評価を行うか、処理を行った場合は、処理の結果生じたエラーに反応する。最悪の場合、アプリケーション１０２はクラッシュする。アプリケーションによるこのようなエラー回復も時間がかかり、リアルタイム処理領域においては望ましくない。このため、ファイルシステム１０４は、ディスクドライブによって不正セクタが再読取されるのを防止し、ディスク１００上の不正データからアプリケーションをシールドする。
【００２３】
不正セクタは２つの場合に発生する。第１は、セクタに欠陥あるいは故障があり、データを正しく保持することができない場合である。ディスクの製造プロセスが不完全であったり、傷がついたりすると、セクタは物理的にダメージを受けている。このようなセクタは、ディスク１００のフォーマッティングの際に検出され、ディスクドライブは検出されたセクタの物理セクタ値（ＰＳＮ：Physical  Sector  Number）を、一次デフェクトリスト（ＰＤＬ：Primary  Defect  List）１０６に記録する。二次デフェクトリスト（ＳＤＬ：Secondary  Defect  List）１０８は、ディスクのフォーマット後に不良になったセクタを記録する。フォーマット後であっても、ディスクの表面に埃やよごれがつくなど、物理的ダメージを受けた場合、セクタに欠陥が生じる。ディスクドライブは、書き込み行うときに、これらの不正セクタを検出し、ＳＤＬ１０８を更新する。通常、一次デフェクトリスト（ＰＤＬ）と二次デフェクトリスト（ＳＤＬ）は、ディスクにも記録され、ディスクから検索される。
【００２４】
ファイルシステム１０４は、自身のデフェクトリストを管理する。このデフェクトリストは、不良セクタアラームリスト１１０と呼ばれる。ファイルシステム１０４は、ディスクドライブが書き込みエラーを示したときに、このアラームリスト１１０を用いてセクタの物理セクタ値（ＰＳＮ）を管理する。いったん書き込みエラーが示されると、セクタ不良の判定までに繰り返されるセクタへの書き込み試行の回数を低減することができる。書き込み試行の繰り返し回数は、セクタの読み出しに与えられた時間と整合するように低減される。
【００２５】
ディスクドライブが不良セクタからの読み出し中に不良セクタを検出すると、二次デフェクトリスト（ＳＤＬ）１０８と不良セクタアラームリスト１１０は更新される。そして、セクタ不良の判定までに繰り返されるセクタからの読み出し試行回数を低減する。繰り返し回数は、セクタの読み出しに許された時間内に収まるように低減される。
【００２６】
システム１１２がオーディオ／ビデオデータの書き込みを完了して時間がある場合は、不良セクタアラームリスト１１０がディスク１００に書き込まれる。ディスク１００が書き込みプロテクトされている場合は、不良セクタアラームリスト１１０はメモリ内に保持される。
【００２７】
不良セクタが発生する第２の場合は、セクタ自体は悪くないが、そこに提示されたデータが不正である場合である。たとえば、セクタのデータが、ＭＰＥＧ，ＭＰＥＧ４などの有効ビデオ／オーディオフォーマットに従っていない場合などである。データがセクタに完全に書き込まれていない場合も、不正データとされる。電源故障時、あるいはデータがネットワークを介してディスクに書き込まれる場合はネットワークに故障が起きると、書き込みの途中にデータストリームがインタラプトされる。アプリケーション１０２は故障を検出するか、または、ファイルシステムからの読み出し時に不正データを受け取る。そこで、不正データを含む物理的な不正セクタの物理セクタ値（ＰＳＮ）を、不良データアラームリスト１１４で管理する。アプリケーション１０２は、不正データの前後の数セクタにわたるマージン分を処理してもよい。
【００２８】
システム１１２に時間がある場合、不良データアラームリスト１１４はファイルシステム１０４からもアクセスされ、ディスクの所定の位置に書き込まれる。ディスク１００が書き込みプロテクトされていない場合は、不良データアラームリスト１１４はディスク１００に書き込まれる。ディスク１００に書き込みプロテクトがかかっている場合は、不良データアラームリスト１１４はメモリに保持される。ファイルシステム１０４は、不良データセクタを不良データアラームリスト１１４の中で管理することも可能である。システム１１２に時間があれば、アプリケーション１０２はファイルシステム１０４を介して、不良データアラームリスト１１４中にリストされたセクタに、メモリに保持されている適当な適正データを書き込み、これらのセクタを不良データアラームリスト１１４から消去してもよい。
【００２９】
ファイルシステム１０４はディスク１００を搭載して、ディスクから一次デフェクトリスト（ＰＤＬ）１０６と二次デフェクトリスト（ＳＤＬ）１０８を読み出す。これらのリストに含まれる上述したセクタは、不良セクタアラームリスト１１０を構成するのに用いられる。ディスク１００が書き込みプロテクトされていなければ、不良セクタアラームリスト１１０と不良データアラームリスト１１４がディスク１００に書き込まれる。ディスクがリムーバブルディスクのときは、別システムで更新してもよく、別システムによって検出された不良セクタに基づいて、二次デフェクトリスト（ＳＤＬ）１０８の内容が変更される。この場合、ディスクはオリジナルのファイルシステムに搭載され、不良セクタアラームリスト１１０は、ＰＤＬ１０６とＳＤＬ１０８の内容と対比され、これらの内容に応じて更新される。
【００３０】
物理セクタ値（ＰＳＮ）を管理するかわりに、セクタの論理セクタ値（ＬＳＮ：Logical  Sector  Number）を用いて、ＬＳＮからＰＳＮへの、あるいはＰＳＮからＬＳＮへのマッピングを行ってもよい。このマッピング例を図２に示す。
【００３１】
図３は、本発明の再生方法の初期化工程を示すフローチャートである。ステップＳ３００で、ディスクがファイルシステム１０４に装着される。ファイルシステム１０４は、ディスクからＰＤＬ１０６とＳＤＬ１０８を検索する。ファイルシステムは、ＰＤＬ１０６、ＳＤＬ１０８の双方のリストに示されているセクタの物理セクタ値（ＰＳＮ）を用いて不良セクタアラームリスト１１０に書き込んでいく。ステップＳ３０２で、ファイルシステムはディスク１００のすべてのセクタのトップに論理構造を作成する。この論理構造は、ファイルごとにグループ分けされた複数のブロックで構成される。ブロックのバイトサイズは任意である。同じひとつのファイルに属する複数のブロックは、ディスク上の任意の場所に散在する。どのブロックがどのファイルに属するのかを識別するために、ファイルシステムはファイルインデックステーブルを用いて、索引を行う。ひとつの映画、ひとつの楽曲は、ひとつのファイルに入れられる。ファイルインデックステーブルもステップＳ３０２で生成される。ファイルインデックステーブルは、ファイルごとに、このファイルに属するブロックのアドレスを示すポインタを含むインデックスを有する。
【００３２】
ファイルブロックを識別する別の２つの方法がある。第１の方法は、リストをリンクさせる方法であり、各データブロックが、次のデータブロックを示すポインタを有する構成とする。第２の方法は、テーブルをリンクさせる方法であり、各ファイルのブロックを示すポインタのリンクリストをファイル割り当てテーブルに格納する。
【００３３】
ファイルシステムは、不良セクタアラームリスト１１０にリストされたセクタごとに、インデックスを作成する。このインデックスは対応するブロックへのポインタを含まないが、かわりに、状態（ステータス）を含む。読み出し要求があると、この状態を用いて、アプリケーションに所定のデータを返す。状態が「ｘ」のときは、アプリケーションにすべての「０」を返す。状態が「ｙ」のときは、アプリケーションにすべての「１」を返す。アプリケーションをフェール（Fail）にしない任意のバイトパターン、たとえばそのアプリケーションによって示されるバイトパターンを返す構成としてもよい。アプリケーションは、要求されているタイミングに一致しないとフェールする。状態は、定義済みデータを含むブロック（およびセクタ）を参照するポインタを含む構成であってもよい。図４は、ファイルの構成例を示す。ディスク４００の中に不良セクタ４０２が含まれている。ファイル４０４は２つのデータブロック領域４０６、４０８を有する。各領域はそれぞれ、オフセット４１０、４１２、開始セクタ４１４、４１６、長さ４１８、４２０でアドレスされる。ファイルシステムは、ひとつの完全なファイルを書き込むのに１１２０ブロックを保有するが、ブロック１００〜１１９はデータを含まない。
【００３４】
図５は、本発明の一実施形態に係るメディアファイル記録方法のフローチャートである。メディアファイルの記録に際し、アプリケーション１０２はファイルシステム１０４に対して、ディスク１００へのデータ書き込みを要求する。メディアファイルの記録は、たとえばテレビで放映されている映画からビデオファイルを記録したり、ディジタル写真からフォトファイルを記録したり、映画の映像とともに受信される音声信号のオーディオファイルを記録することを意味する。
【００３５】
書き込み要求があると、ステップＳ５００でファイルシステム１０４は、この要求に対して十分なサイズのファイルの割り当てを行う。アプリケーションがあらかじめこのファイルサイズをあらかじめ見積もることができる場合は、見積もったサイズをファイルシステムにわたす。たとえば、ユーザが１時間の映画の記録を要求したときに、アプリケーションにおいて１秒あたりに受信する最大バイトストリームが分かっているので、ファイルサイズをあらかじめ見積もることができる。ステップＳ５００ではさらに、ファイルシステム１０４は不良セクタアラームリスト１１０を参照する。不良セクタアラームリストにリストされているセクタに関して、ファイルシステム１０４は上述したようにブロックへのインデックスを更新する。
【００３６】
ステップＳ５０２で、ファイルシステム１０４は、アプリケーションから受け取ったメディアデータをディスク１００に記録し始める。ステップＳ５０４で、ファイルシステム１０４は、ディスクから、所定のセクタに書き込みができない旨を示す書き込みエラーを受け取る。ディスクドライブは、二次デフェクトリスト（ＳＤＬ）１０８を更新する。
【００３７】
ステップＳ５０６で、ファイルシステム１０４は不良セクタアラームリスト１１０を更新する。また、上述したファイルインデックステーブルも更新される。ステップＳ５０８で、検出された不良セクタに対応する論理メモリブロックに含まれるデータを、この論理メモリブロックから消去する。また、これらのブロックを示していたインデックスに適切な状態（ステータス）を付与する。ステップＳ５０８は、ファイルシステム１０４に時間がある場合に、バックグラウンドで行われるか、あるいは記録セッションの完了時に行われる。
【００３８】
図６は、本発明の一実施形態に係るメディアファイルの再生方法のフローチャートである。メディアファイルの再生に際して、アプリケーション１０２はファイルシステム１０４にディスク１００からのデータ読み出しを要求する。メディアファイルの再生とは、たとえば、ビデオファイルやフォトファイルの場合は、画面上へのこれらのデータの表示を意味し、オーディオファイルの場合は、音声の再生を意味する。
【００３９】
アプリケーションからメディアファイルの読取要求があると、ステップＳ６００で、ファイルシステムはファイルインデックステーブルを参照して、再生要求があったメディアファイルに所属する関連ブロックを決定する。ステップＳ６０２で、ファイルシステム１０４は、これらのブロックによって示されるセクタからのデータ読み出しをディスクに要求する。ブロックを示していないインデックについては、上述したように、ステータスによって記述されるあらかじめ定義された所定のデータが読み出される。これらのインデックスについては、ディスクドライブはディスクからのデータ読み出しを要求されないので、ディスクドライブは不良セクタをスキップする。
【００４０】
ステップＳ６０４で、読み出されたデータがファイルシステムからアプリケーションにわたされる。ステップＳ６０６で、アプリケーションは読み出されたデータを処理する。読み出したデータの処理中にエラーが発生した場合、あるいはアプリケーションが処理前に読出データを予定のフォーマットでスクリーニングしてエラー検出した場合は、この読み出しセクタは不良デーアアラームリスト１１４につけ加えられる。ステップＳ６０８で、アプリケーションはたとえばビデオフレームや画像を表示し、オーディオファイルを再生してメディアファイルを再生する。ビデオフレームや画像のブラックエリアや、オーディオ信号の抜けフラグメントを表わす所定のデータを用いてもよい。この所定のデータを用いることによって、アプリケーションのクラッシュや、無関係の情報の再生を防止できる。ステップＳ６１０で、ファイルシステムは不良データアラームリスト１１４を用いて、ファイルインデックステーブルを更新する。この更新処理は、不良セクタアラームリスト１１０に基づく更新処理と同様である。したがって、このファイルが次にアプリケーションによって読み出されるときは、不良データを含むセクタはスキップされる。
【００４１】
本発明は、上述した実施形態で述べた工程順序に限定されない。当業者にとって、本発明の技術思想の範囲内で、上述した処理工程順序の変更や、スレッディングモデルやマルチプロセッサシステム、マルチプロセスへの適用も可能であることは言うまでもない。
【００４２】
図７は、本発明の一実施形態に係るメディアファイルシステムの主要部分を示すブロック図である。システム７００は、上述したメディアファイルの記録および再生が可能である。システム７００は、たとえばレーザリーダ／ライタ７１４により、コンパクトディスク７０２からの読み出し、あるいはコンパクトディスク７０２への書き込みを行う。ＰＤＬ１０６およびＳＤＬ１０８は、コンパクトディスク７０２上に書き込まれている。ファイルシステム１０４はメモリ７０６内にあり、ＣＰＵ７２２に接続されたデータバス７２０を介してデータを受け取る。ディスクドライブはメモリ７０４内にあり、ファイルシステムから、コンパクトディスク７０２に対する読み出し、書き込みの指示を受ける。論理ブロックをファイルごとにグループ分けするためにファイルシステムが使用するファイルインデックステーブルは、メモリ７０８内にある。このファイルインデックステーブルは、ファイルシステムによって更新される。メモリ７１０は、上述したように不正セクタがあったときに供給される、あらかじめ定義された所定のデータを格納する。この所定のデータも、コンパクトディスク７０２の所定の位置から読み出される。メモリ７０８は、不良セクタアラームリスト１１０と不良データアラームリスト１１４を格納する。システム７００はまた、メモリ７１２に実装されたマルチメディアアプリケーションを含む。マルチメディアアプリケーションは、音声、映像の再生や、画像の表示、データ処理などを行うことができる。システム７００は、ラウドスピーカ７１６とスクリーン７１８に接続される。
【００４３】
図８は、本発明の一実施形態に係るシステムを含むテレビジョンセット８１０の概略構成図である。アンテナ８００は、テレビ信号を受信する。アンテナ８００に代えて、テレビ信号などを受信、再現できる任意のデバイス、たとえばサテライトアンテナ、ケーブル、記憶装置、インターネット、イーサネット（登録商標）などを用いてもよい。受信器８０２は信号を受信する。受信される信号は、たとえばディジタル信号、アナログ信号、ＲＧＢ信号あるいはＹＵＶ信号などである。受信器８０２の他に、テレビジョンセット８１０は、プログラマブル集積回路などのプログラマブルコンポーネント８０４を備える。プログラマブルコンポーネント８０４は、本発明の実施形態に係るシステム８０６を含む。テレビ画面８０８は、受信器８０２で受信され、プログラマブルコンポーネント８０４で処理された画像を表示する。ユーザが映画などの受信信号を記録したい場合は、システム８０６は、ＤＶＤ＋ＲＷ、コンパクトディスク、ハードディスクなどの記録装置に、受信した信号を記録する。ユーザが記録した映画を再生したい場合は、システム８０６は記録装置から適切なデータを検索し、再生する。
【００４４】
図９は、本発明の一実施形態に係るシステムを含むセットトップボックスの主要部分を示す概略構成図である。アンテナ９００は、テレビ信号を受信する。アンテナに代えて、サテライトアンテナ、ケーブル、記憶装置、インターネット、イーサネット（登録商標）、その他テレビ信号を受信できる任意のデバイスを用いてもよい。セットトップボックス９０２は、ディジタル信号、アナログ信号、ＲＧＢ信号、ＹＵＶ信号などの信号を受信する。セットトップボックス９０２は、図示しない通常の構成要素に加え、本発明の実施形態に係るシステム９０４を備える。ユーザが映画などの受信信号を記録したい場合は、本発明の実施形態に係るシステム９０４が、ＤＶＤ＋ＲＷ、コンパクトディスク、ハードディスクなどの記録装置に受信信号を記録する。ユーザが記録した映画を再生したい場合は、システム９０４は記録装置から適切なデータを検索する。テレビジョンセット９０６はセットトップボックス９０２によって受信された信号から生成された出力信号を表示する。
【図面の簡単な説明】
【００４５】
【図１】リアルタイムオーディオ／ビデオ再生システムの全体図である。
【図２】論理セクタ値から物理セクタ値へのマッピングを説明するための図である。
【図３】本発明の主要な初期化工程を示す図である。
【図４】生成されるファイルの一例を示す概略図である。
【図５】本発明のメディアファイル記録方法の主要な処理フローを示す図である。
【図６】本発明のメディアファイル再生方法の主要な処理フローを示す図である。
【図７】本発明の一実施形態に係るシステムの主要部分を示す概略ブロック図である。
【図８】本発明のシステムを含むテレビジョンセットの概略構成を示す図である。
【図９】本発明のシステムを含むセットトップボックスの概略構成図である。
【図２】
2004528671.tif 000003
【国際公開パンフレット】
2004528671.tif 000004
2004528671.tif 000005
2004528671.tif 000006
2004528671.tif 000007
2004528671.tif 000008
2004528671.tif 000009
2004528671.tif 000010
2004528671.tif 000011
2004528671.tif 000012
2004528671.tif 000013
2004528671.tif 000014
2004528671.tif 000015
2004528671.tif 000016
2004528671.tif 000017
2004528671.tif 000018
2004528671.tif 000019
2004528671.tif 000020
2004528671.tif 000021
2004528671.tif 000022
【国際公開パンフレット（コレクトバージョン）】
2004528671.tif 000023
【国際調査報告】
2004528671.tif 000024
2004528671.tif 000025