(57)【要約】【課題】従来は、ディスク断片化記録された動画データの再生が管理用情報の読出有無に依存している、という課題がある。また、管理用情報は動画データと別個に保持されているため、動画データそのものが読出可能であるのに動画の再生ができない、といった不自然なケースが存在する、という課題もある。【解決手段】上記課題解決のため、本発明は、動画データがディスク断片化記録されている断片化領域ごとに、管理用情報の替わりとなる再生順位や次に読み出す断片化領域のアドレスなどの情報（断片識別情報）を付加する機能を備えた動画再生装置を提供する。具体的に、本件発明の動画再生装置は、ディスク断片化記録を行う動画再生装置であって、断片化された一領域ごとに、再生に際してリンクすべき他の断片化領域を識別するための断片識別情報を付加する断片識別情報付加部を有する動画再生装置である。【選択図】図２
2008071389.tif 000002
【特許請求の範囲】
【請求項１】
ディスク断片化記録を行う動画再生装置であって、
断片化された一領域ごとに、再生に際してリンクすべき他の断片化領域を識別するための断片識別情報を付加する断片識別情報付加部、
を有する動画再生装置。
【請求項２】
断片識別情報付加部は、断片識別情報としてリンクすべき他の断片化領域のディスクアドレスを付加するディスクアドレス付加手段を有する請求項１に記載の動画再生装置。
【請求項３】
断片識別情報付加部は、断片識別情報として他の断片化領域との相対的再生順位を示す再生順位情報を付加する再生順位情報付加手段を有する請求項１又は２に記載の動画再生装置。
【請求項４】
全ての識別情報をまとめたまとめ識別情報を一つの断片化領域に記録するまとめ識別情報記録部をさらに有する請求項１から３のいずれか一に記載の動画再生装置。
【請求項５】
いずれか一以上の断片識別情報に基づいてまとめ識別情報を修復する第一修復部を有する請求項４に記載の動画再生装置。
【請求項６】
まとめ識別情報に基づいていずれか一以上の断片識別情報を修復する第二修復部を有する請求項４又は５に記載の動画再生装置。
【請求項７】
ディスク断片化記録された動画の再生方法であって、
断片化された一領域ごとに、再生に際してリンクすべき他の断片化領域を識別するための断片識別情報を付加する断片識別情報付加ステップ、
を計算機に実行させる動画再生方法。
【請求項８】
断片識別情報付加ステップは、断片識別情報としてリンクすべき他の断片化領域のディスクアドレスを付加するディスクアドレス付加ステップを有する
請求項７に記載の動画再生方法。
【請求項９】
断片識別情報付加ステップは、断片識別情報として他の断片化領域との相対的再生順位を示す再生順位情報を付加する再生順位情報付加ステップを有する
請求項７又は８に記載の動画再生方法。
【請求項１０】
全ての識別情報をまとめたまとめ識別情報を一つの断片化領域に記録するまとめ識別情報記録ステップをさらに有する
請求項７から９のいずれか一に記載の動画再生方法。
【請求項１１】
いずれか一以上の断片識別情報に基づいてまとめ識別情報を修復する第一修復ステップを有する請求項１０に記載の動画再生方法。
【請求項１２】
まとめ識別情報に基づいていずれか一に以上の断片識別情報を修復する第二修復ステップを有する請求項１０又は１１に記載の動画再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスク断片化（フラグメンテーション）記録された動画を再生するための技術に関する。
【背景技術】
【０００２】
現在、ビデオカセットテープなどのシーケンシャルな記録メディアに替わり、HDDやDVDメディアなどのランダムアクセス可能な記録メディアを用いた動画記録装置が普及している。ところで、このようなランダムアクセス可能な記録メディアでは、記録と消去とを繰り返すことで、ディスク上での記録データの断片化、いわゆる「フラグメンテーション」（以下、"ディスク断片化"と記載）が発生してしまう。そこで、このようにディスク断片化記録される動画データをスムーズに再生するために、従来の動画再生装置では、断片化データが記録されているディスク上のアドレスやその再生順位などをテーブル化するなどした管理用情報を所定の場所に格納しておき、動画再生時に参照するよう構成されている。
【０００３】
しかし上記構成においては、データエラーやセクタ不良などで管理用情報が読出不能になってしまうと動画データを再生することができなくなる。そこで、特許文献１では、管理用情報を別のデータ領域にコピーする技術が開示されている。それによってオリジナルの管理用情報が読出不能になっても、別領域のコピー管理用情報を利用してオリジナル管理用情報を修復し、動画再生を行うことができる。
【特許文献１】特開平０７−２４９２６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし上記特許文献１に開示されている従来の技術でも、ディスク断片化記録された動画データの再生が、結局は動画データと別個に保持されている管理用情報の読出有無に依存している構成であることに変わりは無い。そのため動画データそのものは読出可能であるのに、別の場所に保持されている管理用情報が読み出せないため動画の再生ができない、といった不自然なケースが存在する、という課題がある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明は、動画データがディスク断片化記録されている断片化領域ごとに、管理用情報の替わりとなる再生順位や次に読み出す断片化領域のアドレスなどの情報（断片識別情報）を付加する機能を備えた動画再生装置を提供する。具体的に、本件発明の動画再生装置は、ディスク断片化記録を行う動画再生装置であって、断片化された一領域ごとに、再生に際してリンクすべき他の断片化領域を識別するための断片識別情報を付加する断片識別情報付加部を有する動画再生装置である。また、その断片識別情報をまとめたまとめ識別情報（いわゆる上記管理用情報）の記録や、そのまとめ識別情報の修復機能を備えた動画再生装置も提供する。
【発明の効果】
【０００６】
上記構成をとる本発明によって、従来の管理用情報の読出有無に関わらず、ディスク断片化記録された動画データさえ読出し可能であればそれを再生することができる。つまり上記構成によって「断片化領域の動画データの読出不能＝断片識別情報（管理用情報の一部）の読出不能」となるので、動画データそのものが読出可能であるのに動画の再生ができない、といった不自然なケースを無くすことができる。また、まとめ識別情報が読み出せない場合に断片識別情報を用いてそのまとめ識別情報を修復することもできる。
【発明を実施するための最良の形態】
【０００７】
以下に、図を用いて本発明の実施の形態を説明する。なお、本発明はこれら実施の形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施しうる。
【０００８】
なお、実施例１は、主に請求項１、７について説明する。また、実施例２は、主に請求項２、８について説明する。また、実施例３は、主に請求項３、９について説明する。また、実施例４は、主に請求項４、１０について説明する。また、実施例５は、主に請求項５、１１について説明する。また、実施例６は、主に請求項６、１２について説明する。
【０００９】
≪実施例１≫
<概要>
図１は本実施例の動画再生装置にて再生するために、HDDなどの記録媒体に記録されている動画データの一例を表す概念図である。この図にあるように、記録媒体上では「動画Ａ１」、「動画Ｂ」、「動画Ａ２」、「動画Ｃ１」、「動画Ａ３」、「動画Ｃ２」という具合に、３つの動画データＡ，Ｂ，Ｃがディスク断片化され記録されている。そして、本実施例の動画再生装置では、例えば「動画Ａ１」のヘッダデータα１に"１０：３０：０１（＋０９００）から１０：４１：５２（＋０９００）"というその「動画Ａ１」の書込時刻が記録されている。また同様に「動画Ａ２」のヘッダデータα２には"１０：４１：５２（＋０９００）から１０：５５：２８（＋０９００）"、「動画Ａ３」のヘッダデータα３には"１０：５５：２８（＋０９００）から１１：００：０５（＋０９００）"、というそれぞれの書込時刻が記録されている。そして本実施例の動画再生装置は、再生時にヘッダデータで示される「書込開始／終了時刻」を参照することでディスク断片化記録されているデータＡ１，Ａ２，Ａ３を順番どおりに連続して再生し、動画Ａとして再生することができる、という具合である。
【００１０】
<機能的構成>
図２は、本実施例の動画再生装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「動画再生装置」（０２００）は、「断片識別情報付加部」（０２０１）を有する。
【００１１】
なお、この「動画再生装置」はディスク断片化記録を行う動画再生装置であって、したがって、例えばランダムアクセス可能で、かつ繰り返しのデータ記録／消去が可能な記録媒体やその読取ドライブを備える動画再生装置である。また、本発明の動画再生装置は、ディスク断片化記録を行い後述の構成要件を備える「動画記録装置」と、その動画記録装置で記録された動画データを再生する「動画再生装置」と、からなる記録再生システムであっても構わない。
【００１２】
なお、以下に記載する本装置の機能ブロックは、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの両方として実現され得る。具体的には、コンピュータを利用するものであれば、ＣＰＵや主メモリ、バス、あるいは二次記憶装置（ハードディスクや不揮発性メモリ、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの記憶メディアとそれらメディアの読取ドライブなど）、印刷機器や表示装置、その他の外部周辺装置などのハードウェア構成部やその外部周辺機器用のＩ／Ｏポート、それらハードウェアを制御するためのドライバプログラムやその他アプリケーションプログラム、情報入力に利用されるユーザーインターフェースなどが挙げられる。またこれらハードウェアやソフトウェアは、主メモリ上に展開したプログラムをＣＰＵで演算処理したり、メモリやハードディスク上に保持されているデータや、インターフェースを介して入力されたデータなどを加工、蓄積、出力処理したり、あるいは各ハードウェア構成部の制御を行ったりするために利用される。また、この発明は装置として実現できるのみでなく、方法としても実現可能である。また、このような発明の一部をソフトウェアとして構成することができる。さらに、そのようなソフトウェアをコンピュータに実行させるために用いるソフトウェア製品、及び同製品を記録媒体に固定した記録媒体も、当然にこの発明の技術的な範囲に含まれる（本明細書の全体を通じて同様である）。
【００１３】
「断片識別情報付加部」（０２０１）は、断片化された一領域ごとに、断片識別情報を付加する機能を有する。「断片識別情報」とは、再生に際してリンクすべき他の断片化領域を識別するための情報をいう。すなわち、一の動画の再生に際しては、断片化され記録媒体上に分散しているそれぞれの動画データを、１番目の動画データ（例えば「Ａ１」）を再生し、その次に２番目の動画データ（例えば「Ａ２」）、続いて３番目の動画データ（例えば「Ａ３」）を再生し・・・、という具合に所定の順番で連続再生する必要がある。そこでこのように連続再生される「Ａ１とＡ２」、「Ａ２とＡ３」、・・・をリンクさせるために利用されるのが断片識別情報ということである。そしてこの断片識別情報は、例えば、以下の図３や図４で示すような情報が挙げられる。
【００１４】
図３は、断片化領域にディスク断片化記録された動画データと、その断片化領域に付加された断片識別情報の一例を表す概念図である。この図にあるように、動画データＡ１がディスク断片化記録されている断片化領域には、このＡ１が記録された時刻を示す「１０：３０：０１（＋０９００）」から「１０：４１：５２（＋０９００）」と、このＡ１を含む動画データの識別情報「Ａ」がヘッダデータとして領域の先頭部分に付加されている。同様に、動画データＡ２が記録されている断片化領域には、Ａ２が記録された時刻を示す「１０：４１：５２（＋０９００）」から「１０：５５：２８（＋０９００）」と、動画データの識別情報「Ａ」がヘッダデータとして領域の先頭部分に付加され、動画データＡ３が記録されている断片化領域には、Ａ３が記録された時刻を示す「１０：５５：２８（＋０９００）」から「１１：００：０５（＋０９００）」と、動画データの識別情報「Ａ」がヘッダデータとして領域の先頭部分に付加されている。
【００１５】
このようにして、本実施例の動画再生装置は、ヘッダデータにて示される動画の識別情報やその記録開始／終了時間などの断片識別情報から、例えば「Ａ１」の次に再生すべきデータとしてリンクされているのは「Ａ２」が記録されている断片化領域であること、などを判断することができる。
【００１６】
図４は、この断片識別情報の一例を表す概念図である。この図にあるように、断片識別情報として、例えばタイトルなどの「動画ＩＤ」や、放送録画の動画データであれば「チャンネル識別情報」と「記録月日情報」などが挙げられる。そして再生時にこれら情報を参照することで、断片化して記録された複数の動画部分データの中から、一連の再生対象となるデータを識別することができる。
【００１７】
そして、その再生対象となる複数のデータの再生順位を知るための情報として、前述のように例えば「（記録の）開始時刻」や「終了時刻」などが挙げられる。あるいは、実施例２で説明するように、次に再生する動画データが記録されている記録媒体上の「アドレス情報」や、その相対的な再生順位を示す「再生順位情報」なども断片識別情報として付加される構成であっても良い。
【００１８】
また、断片識別情報であるこれら「（記録の）開始時刻」や「終了時刻」、「アドレス情報」、「再生順位情報」などの取得は、実際にその断片化記録が行われた際に取得される構成が挙げられる。またその他にも、例えば、ＦＡＴ（ファイル・アロケーション・テーブル）などの記録媒体における記録済領域を示すアドレステーブルを参照し、未記録領域への記録時刻やその領域の開始アドレスなどの記録スケジュールを予め生成し取得する方法なども挙げられる。
【００１９】
なお、この断片識別情報付加部での断片識別情報を付加する処理の開始トリガーとなるデータの断片化記録の発生判断は、例えば、ＦＡＴのテーブル情報から記録媒体の記録済領域のアドレスや未記録領域のアドレスをデータ記録時に監視しておき、記録済領域の開始アドレスからの記録をスキップする処理などが実行されると断片化記録が発生したと判断する。あるいは記録媒体の書込みヘッドの駆動制御情報を監視することで、ヘッドを所定値以上大きく駆動した場合に断片化記録が発生したと判断する方法が挙げられる。また記録媒体が書込みヘッドを利用しない不揮発性メモリなどであれば、その書込みアドレス情報を監視し、書込みアドレスが不連続となった場合に断片化記録が発生したと判断する方法が挙げられる。
【００２０】
また、この断片識別情報が断片化領域に付加されるタイミングは、断片識別情報がヘッダデータとして付加されるのであれば、通常のヘッダデータの記録タイミングで記録されると良い。あるいは、断片化領域に全ての動画データがディスク断片化記録された後のタイミングで、全ての情報を総合した上で断片識別情報を生成、付加するような構成であっても良い。又その場合は既に付加されているヘッダデータの書換えによって断片識別情報が付加されるようにしても良い。また断片識別情報の付加領域のデータ長を固定長として動画データ書込み時にそのデータ長分を予め確保しておき、その確保スペースに後から付加するよう構成しても良い。もちろん、付加される断片識別情報はヘッダデータとして付加される構成には限定されない。
【００２１】
また後述するように、従来のディスク断片化記録された動画データと同様に、その再生において通常は前述の管理用情報（まとめ識別情報）などを参照する構成とし、その管理用情報が読出不能となった場合に、この断片識別情報を利用した再生や、断片識別情報による管理用情報の修復などを行う構成としても良い。
【００２２】
このように、本実施例の動画再生装置によって、断片化領域ごとに断片識別情報を付加し、その断片識別情報を利用してディスク断片化記録された動画データを再生することができる。そして再生に際して、動画データとともに断片化領域に記録されている断片識別情報を利用することができるので、動画データそのものが読出可能であるのに動画の再生ができない、といった不自然なケースを無くすことができる。
【００２３】
<ハードウェア的構成>
図５は、上記機能的な各構成要件をハードウェアとして実現した際の、動画再生装置における構成の一例を表す概略図である。この図を利用して断片識別情報の付加処理におけるそれぞれのハードウェア構成部の働きについて説明する。この図にあるように、動画再生装置は、各種演算処理を行う「ＣＰＵ（中央演算装置）」（０５０１）と、「主メモリ」（０５０２）と、を備えている。また、主メモリに読み出されたプログラム命令列をＣＰＵにて解釈、実行することで断片識別情報付加部の機能を実現する。
【００２４】
また、その他にも、記録媒体に記録する動画データ用の映像を取得するための「圧縮符号化回路」（０５０３）、「ＡＤ（アナログ・デジタル）コンバータ」（０５０４）、及び「チューナー」（０５０５）や、動画データを記録するための「書込処理回路」（０５０６）及び「ＨＤＤ（ハードディスク・ドライブ）」（０５０７）や、断片識別情報の一つとして記録時刻などを取得するための「内蔵時計」（０５０８）、なども備えている。もちろん動画データ用の映像を取得する構成は、外部映像再生装置からの映像を取得する「外部映像信号入力回路」などであっても構わない。そしてそれらが「システムバス」などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００２５】
また、上記「主メモリ」や「ＨＤＤ」にはそれぞれ複数のアドレスが割り当てられており、「ＣＰＵ」で実行されるプログラムは、そのアドレスを特定しアクセスすることで相互にデータのやりとりを行い、処理を行うことが可能になっている。
【００２６】
ここで、図示しない動画再生装置の「操作パネル」の操作や「リモコン」の操作を受け付けて、従来と同様の処理により「チューナー」にて放送波を受信し、その受信した放送波に含まれる映像信号を「ＡＤコンバータ」にて標本化する。そして標本化されたデジタル映像信号を「圧縮符号化回路」にて例えばＭＰＥＧ形式などに圧縮符号化し動画データを生成する。そして生成された動画データを「書込処理回路」の処理によって「ＨＤＤ」に記録する。
【００２７】
そしてその記録の際に、「ＣＰＵ」による記録プログラムの解釈、実行によって、まず、「内蔵時計」から時刻情報が取得され「主メモリ」のアドレス１に格納される。また「チューナー」での受信周波数（チャンネル）情報が取得され「主メモリ」のアドレス２に格納される。そして、上記「書込処理回路」で記録される動画データのヘッダ情報としてその時刻情報や受信チャンネル情報が記録される。
【００２８】
ところで、この「ＨＤＤ」はデータの記録と消去とが繰り返されているため、ディスク断片化が起こっている。そのため「ＨＤＤ」に記録される動画データはディスク断片化記録されることになる。そこで、本実施例の動画再生装置では、まず以下のような処理によって断片化記録が発生したかを判断する。すなわち「書込処理回路」では、ＦＡＴのテーブル情報で示される未記録領域へのデータの書込み処理が実行される。ここでその書込み処理が続行されると、いずれ記録済領域への更新記録が開始されてしまう。そこで、ＦＡＴのテーブル情報で示される記録済領域開始アドレスから、そのような事態が起こらないよう監視処理を行う。そして続行記録が記録済領域の開始アドレスにかかると、ＦＡＴのテーブル情報で示される次の未記録領域の開始アドレスにディスク書込みヘッダを駆動し、次の未記録領域からの書込みを実行する。そして、例えば、そのディスク書込みヘッダの駆動制御情報を「主メモリ」のアドレス３などに格納することで断片化記録が発生したことをＣＰＵなどで判断する。
【００２９】
そしてそのように判断された場合、そのディスク断片化記録が発生した時刻情報や、その断片化記録されたデータの記録アドレスの情報が取得され断片識別情報として「主メモリ」のアドレス４に格納される。そして、断片化記録が発生したと判断されるたびその断片化領域に主メモリに格納した断片識別情報を例えばヘッダデータとして付加していく、という具合である。
【００３０】
あるいは、このように断片化記録の発生ごとに断片識別情報の付加処理を実行する他に、一のデータに関する全ての断片化記録を実行した後に、断片識別情報の固定データ長分だけ確保しておいたスペースに、「主メモリ」に格納されている断片識別情報を後から付加するよう構成しても良い。
【００３１】
また、例えばＣＢＲ（コンスタント・ビット・レート）での予約録画など、記録する一の全データ長の情報が予め分かっている場合などには、ＦＡＴのテーブル情報を利用して予め断片化領域の開始アドレスや終了アドレス、あるいは断片化領域への記録開始時刻や終了時刻などの断片化スケジュール情報を「ＣＰＵ」の演算処理によって生成しても良い。そして、その生成した断片化スケジュールにしたがって断片化記録を実行するとともに、断片化スケジュール情報で示される断片識別情報を付加するよう構成しても良い。
【００３２】
このようにして断片化領域に再生される一連の動画データの識別情報やその再生順位を示す情報が付加されるので、以下のようにして再生時にはそのデータを参照して動画データを再生することができる。
【００３３】
図６は、このように断片化領域に断片識別情報が付加されて記録されている動画データの再生処理における各ハードウェア構成部の働きの一例を説明するための概略図である。この図にあるように、動画再生装置は「ＣＰＵ」（０６０１）と、「主メモリ」（０６０２）と、「伸張復号化回路」（０６０３）と、「ＶＲＡＭ」（０６０４）と、「ディスプレイ」（０６０５）と、「読出処理回路」（０６０６）と、「ＨＤＤ」（０６０７）と、を備える。そして再生時には、「主メモリ」に読み出された再生プログラムを「ＣＰＵ」が解釈、実行することにより、まず、記録媒体に記録されている断片識別情報を読み出して「主メモリ」のアドレス１などにそれぞれ格納する。そして、断片識別情報の動画ＩＤやチャンネル情報などを参照することで、再生対象の動画データの断片識別情報を特定する。つづいて特定された断片識別情報にて示される再生順位や記録アドレスの情報を利用して、「記録媒体」に記録されている動画データの読出順位を特定し、その特定した読出順位に応じてそれぞれの動画データ「読出処理回路」にて順番に読み出す。そして、読み出した動画データを「伸張復号化回路」に出力し伸張復号化処理を実行した後、「ＶＲＡＭ」に順番に展開される。そしてＶＲＡＭに展開されたフレームデータが、場合によっては図示しない「ＤＡ（デジタル・アナログ）コンバータ」の処理を経由して「ディスプレイ」に表示される、という具合である。
【００３４】
<処理の流れ>
図７は、本実施例のディスク断片化記録された動画の再生処理における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。この図にあるように、まず、動画を記録媒体（ディスク）に記録する（ステップＳ０７０１）。そしてその記録に際してディスク断片化記録が行われたかを判定し（ステップＳ０７０２）、行われたと判定された場合、その断片化された一領域ごとに、断片識別情報を付加する（ステップＳ０７０３）。
【００３５】
<効果の簡単な説明>
以上のように、本実施例の動画再生装置によって、断片化領域ごとに断片識別情報を付加し、その断片識別情報を利用してディスク断片化記録された動画データを再生することができる。また再生に際しては動画データとともに断片化領域に記録されている断片識別情報を利用することができるので、動画データそのものが読出可能であるのに動画の再生ができない、といった不自然なケースを無くすことができる。
【００３６】
≪実施例２≫
<概要>
本実施例は、実施例１を基本とし、断片識別情報として、例えば次に再生する動画データの断片が記録されている記録媒体上のディスクアドレスを付加することを特徴とする動画再生装置である。このようにディスクアドレスを断片識別情報として利用することで、直ぐにそのリンクすべき断片化領域を特定することができ、したがって直ぐに次に再生すべき動画データを読み出すことができる。
【００３７】
<機能的構成>
図８は、本実施例の動画再生装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「動画再生装置」（０８００）は、実施例１を基本として「断片識別情報付加部」（０８０１）を有する。なお、この「断片識別情報付加部」は、上記実施例にて既に記載済みであるのでその説明は省略する。そして、本実施例の特徴点は、その断片識別情報付加部が、さらに「ディスクアドレス付加手段」（０８０２）を有する点である。
【００３８】
「ディスクアドレス付加手段」（０８０２）は、断片識別情報としてリンクすべき他の断片化領域のディスクアドレスを付加する機能を有する。「ディスクアドレス」とは、セクタなどの記録媒体上の記録単位ごとに割り当てられた番地情報をいい、例えばＬＢＡ（ロジカル・ブロッキング・アドレス）などが挙げられる。そしてこのディスクアドレスを指定することで、所定のデータにアクセスすることができる。
【００３９】
図９は、断片化領域にディスク断片化記録された動画データと、その断片化領域に付加されたディスクアドレスの一例を表す概念図である。この図９（ａ）にあるように、動画データ「Ａ１」はディスクアドレス「１０００１」を記録開始位置とする断片化領域に記録されている。また、動画データ「Ａ２」はディスクアドレス「１１５０７」を記録開始位置とする断片化領域に記録されている。また、動画データ「Ａ３」はディスクアドレス「１４０５５」を記録開始位置とする断片化領域に記録されている。
【００４０】
するとディスクアドレス付加手段では、図９（ｂ）にあるように、「Ａ１」が記録されている断片化領域には、Ａ１の次に再生するべきＡ２のディスクアドレスが「Ｎｅｘｔ：１１０５７」といった具合に記録されている。同様に、「Ａ２」が記録されている断片化領域には、Ａ２の次に再生するべきＡ３のディスクアドレスが「Ｎｅｘｔ：１４０５５」といった具合に記録され、「Ａ３」が記録されている断片化領域には、Ａ３の次に再生するべき動画データは無いため「Ｎｅｘｔ：Ｅｎｄ」といった具合に記録されている。
【００４１】
このように、断片識別情報としてリンクすべき他の断片化領域のディスクアドレスを付加することで、再生時に直ぐにリンク先となる動画データが記録されている記録媒体上の位置を知ることができる。
【００４２】
もちろん、このディスクアドレス付加手段で付加されるディスクアドレスは、次に再生される断片化領域の記録開始アドレスには限定されない。例えば、動画データ「Ａ２」が記録されている断片化領域には、「Ａ２」の直前に再生される動画データ（例えば「Ａ１」）のディスクアドレスが付加される構成なども挙げられる。
【００４３】
なお、この「ディスクアドレス付加手段」で付加されるディスクアドレスの取得は、例えば前述のＦＡＴのテーブル情報を利用し取得する方法が挙げられる。また、その取得タイミングとして、例えば書込みバッファに一時保持している書込み用データのデータサイズなどから断片化記録されることがＣＰＵの処理などにより判断されれば、ＦＡＴを参照し次に記録すべき断片化領域の開始アドレスを取得する、といったタイミングが挙げられる。
【００４４】
<ハードウェア的構成>
図１０は、上記機能的な各構成要件をハードウェアとして実現した際の、動画再生装置における構成の一例を表す概略図である。この図を利用して断片識別情報の付加処理におけるそれぞれのハードウェア構成部の働きについて説明する。この図にあるように、動画再生装置は、実施例１と同様に、「ＣＰＵ」（１００１）と、「主メモリ」（１００２）と、「圧縮符号化回路」（１００３）と、「ＡＤコンバータ」（１００４）と、「チューナー」（１００５）と、「書込処理回路」（１００６）と、「ＨＤＤ」（１００７）と、などを備え、それらが「システムバス」などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００４５】
ここで、実施例１と同様にして、例えば「チューナー」にて受信された放送波に含まれる映像信号が動画データとして圧縮符号化され、その動画データが「ＨＤＤ」に記録される。そしてその記録の際に、「書込処理回路」にてディスク断片化記録が行われ、その旨を示す情報が「主メモリ」のアドレス３に格納したことをトリガーとして、以下のような処理が実行される。すなわち、ＦＡＴのテーブル情報などを利用してその断片化記録されたデータを記録すべき記録開始アドレスの情報を取得し、断片識別情報として「主メモリ」のアドレス３に格納する。そして、断片化記録が発生したと判断されるたびその断片化領域に主メモリに格納した断片識別情報であるアドレス情報を、例えばヘッダデータとして付加していく、という具合である。
【００４６】
<処理の流れ>
図１１は、本実施例のディスク断片化記録された動画の再生処理における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。この図にあるように、まず、動画を記録媒体（ディスク）に記録する（ステップＳ１１０１）。そしてその記録に際してディスク断片化記録が行われたか判定し（ステップＳ１１０２）、行われたと判定された場合、リンクすべき他の断片化領域のディスクアドレスを取得する（ステップＳ１１０３）。そして断片化された一領域に、取得したディスクアドレスを断片識別情報として付加する（ステップＳ１１０４）。
【００４７】
<効果の簡単な説明>
以上のように、本実施例の動画再生装置によって、断片識別情報としてリンクすべき他の断片化領域のディスクアドレスを付加することができる。したがって再生時に直ぐにリンク先となる動画データが記録されている記録媒体上の位置を知り読み出すことで、ディスク断片化記録された動画でもスムーズな再生を行うことができる。
【００４８】
≪実施例３≫
<概要>
本実施例は、実施例１又は２を基本として、断片識別情報として、例えば次に再生する動画データの断片の再生順位を示す情報を付加することを特徴とする動画再生装置である。
【００４９】
<機能的構成>
図１２は、本実施例の動画再生装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「動画再生装置」（１２００）は、実施例１を基本として「断片識別情報付加部」（１２０１）を有する。また、実施例２を基本として、図示しない「ディスクアドレス付加手段」を有していても良い。なお、この「断片識別情報付加部」や「ディスクアドレス付加手段」は、上記実施例にて既に記載済みであるのでその説明は省略する。そして、本実施例の特徴点は、断片識別情報付加部が、さらに「再生順位情報付加手段」（１２０２）を有する点である。
【００５０】
「再生順位情報付加手段」（１２０２）は、再生順位情報を付加する機能を有する。「再生順位情報」とは、断片識別情報として他の断片化領域との相対的再生順位を示す情報をいい、例えば、１番目、２番目といった具合に直接的に再生順位を示す情報や、その動画データが記録された時刻によって間接的にその再生順位を示す情報などが挙げられる。
【００５１】
図１３は、断片化領域にディスク断片化記録された動画データと、その断片化領域に付加された再生順位情報の一例を表す概念図である。この図にあるように、動画データ「Ａ１」が記録されている断片化領域には、このＡ１の再生順位「１番目」と、このＡ１を含む動画データの識別情報「Ａ」がヘッダデータとして領域の先頭部分に付加されている。同様に、動画データＡ２が記録されている断片化領域には、再生順位「２番目」と、その動画データの識別情報「Ａ」がヘッダデータとして領域の先頭部分に付加され、動画データＡ３が記録されている断片化領域には、Ａ３の再生順位「３番目」と、その動画データの識別情報「Ａ」がヘッダデータとして領域の先頭部分に付加されている、という具合である。
【００５２】
このようにして、本実施例の動画再生装置は、このヘッダデータによって動画データＡを再生するための「Ａ１」、「Ａ２」、「Ａ３」の再生順位を知ることができる。
【００５３】
また本発明の動画再生装置は、例えば「Ａ２」のヘッダデータが読み出せない場合、「Ａ１」の次に「Ａ３」を再生するよう構成されていても良い。もちろん、実施例６で後述するようにまとめ識別情報を利用して、その読み出せない「Ａ２」のヘッダデータを修復するようにしても良い。
【００５４】
<ハードウェア的構成>
図１４は、上記機能的な各構成要件をハードウェアとして実現した際の、動画再生装置における構成の一例を表す概略図である。この図を利用して断片識別情報の付加処理におけるそれぞれのハードウェア構成部の働きについて説明する。この図にあるように、動画再生装置は、実施例１と同様に、「ＣＰＵ」（１４０１）と、「主メモリ」（１４０２）と、「圧縮符号化回路」（１４０３）と、「ＡＤコンバータ」（１４０４）と、「チューナー」（１４０５）と、「書込処理回路」（１４０６）と、「ＨＤＤ」（１４０７）と、などを備え、それらが「システムバス」などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００５５】
ここで、実施例１と同様にして、例えば「チューナー」にて受信された放送波が動画データとして符号化され、その動画データが「ＨＤＤ」に記録される。そしてその記録の際に、「書込処理回路」にてディスク断片化記録が行われ、その旨を示す出力信号が「主メモリ」のアドレス３に格納したことをトリガーとして、以下のような処理が実行される。すなわち、その断片化記録されたデータの記録アドレスの情報が取得されるとともに、その出力信号の受信回数をカウントしていく。そして断片識別情報としてそのカウント値と記録アドレスを「主メモリ」のアドレス３に格納する。そして、断片化記録が発生したと判断されるたび、その断片化領域に主メモリに格納したカウント値を例えばヘッダデータとして付加していく、という具合である。
【００５６】
<処理の流れ>
図１５は、本実施例のディスク断片化記録された動画の再生処理における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。この図にあるように、まず、動画を記録媒体（ディスク）に記録する（ステップＳ１５０１）。続いて再生順位情報をカウントするための引数ｎの初期値を０として設定する（ステップＳ１５０２）。そしてステップＳ１５０１での記録に際してディスク断片化記録が行われたか判定し（ステップＳ１５０３）、行われたと判定された場合、再生順位情報「ｎ＝ｎ＋１」として（ステップＳ１５０４）、他の断片化領域との相対的再生順位を示す再生順位情報ｎをカウント、取得する（ステップＳ１５０５）。そして、記録が終了するまで、ディスク断片化記録の発生に応じてその取得した再生順位情報ｎを断片識別情報として断片化領域に付加する（ステップＳ１５０６）。
【００５７】
<効果の簡単な説明>
以上のように、本実施例の動画再生装置によって、断片識別情報として、他の断片化領域との相対的再生順位を示す再生順位情報を付加することができる。
【００５８】
≪実施例４≫
<概要>
本実施例は、上記実施例１から３のいずれかを基本として、さらに、断片識別情報付加部にて付加する断片識別情報をまとめることで、前述の管理用情報（まとめ識別情報）を作成し、記録保持することを特徴とする動画再生装置である。
【００５９】
図１６は、まとめ識別情報の一例を表す図である。この図にあるように、まとめ識別情報は、ディスク断片化記録された動画Ａが記録されている全ての断片化領域の「開始アドレス」や「終了アドレス」、またその断片化領域に記録されているデータの「再生順位」などをまとめてテーブル化したデータが挙げられる。
【００６０】
このように、本実施例の動画再生装置において従来同様に管理用情報としてまとめ識別情報を記録保持しておくことで、従来通りのディスク断片化記録された動画の再生処理を行うことができる。そして、そのまとめ識別情報は上記断片化領域に付加される断片識別情報をまとめたものであるので、後述するようにまとめ識別情報が破損などした場合に、断片化領域に付加されている断片識別情報を参照して修復したり、逆に断片識別情報が破損した場合にまとめ識別情報を参照して修復したりすることができる。
【００６１】
<機能的構成>
図１７は、本実施例の動画再生装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「動画再生装置」（１７００）は、実施例１を基本として「断片識別情報付加部」（１７０１）を有する。また、実施例２や３を基本として、図示しない「ディスクアドレス付加手段」や「再生順位情報付加手段」を有していても良い。なお、この「断片識別情報付加部」や「ディスクアドレス付加手段」、「再生順位情報付加手段」は、上記実施例にて既に記載済みであるのでその説明は省略する。そして、本実施例の特徴点は、「まとめ識別情報記録部」（１７０２）をさらに有する点である。
【００６２】
「まとめ識別情報記録部」（１７０２）は、全ての識別情報をまとめたまとめ識別情報を一つの断片化領域に記録する機能を有する。このまとめ識別情報記録部は、例えば、前記断片識別情報付加部にて断片化領域に付加された、一の動画に関する全ての断片識別情報を動画ＩＤなどをキーとして収集し、図１６に示すようなテーブルデータとしてまとめて記録媒体に記録する処理を行う、という具合である。あるいは、前述のようにまとめ識別情報は基本的に従来の動画再生における管理用情報と同様の情報であるので、その記録は従来の管理用情報と同じようにして動画のディスク断片化記録が実行されているタイミングで別途生成され、記録媒体に記録されるよう構成されていても良い。
【００６３】
そして本実施例の動画再生装置では、後述するようにまとめ識別情報が破損などした場合に、断片化領域に付加されている断片識別情報を参照して修復したり、逆に断片識別情報が破損した場合にまとめ識別情報を参照して修復したりすることができる。したがってこのまとめ識別情報を利用してディスク断片化記録された動画データを再生する場合でも、従来とは異なり、動画データそのものが読出可能であるのに動画の再生ができない、といった不自然なケースの発生を防ぐことができる。
【００６４】
<処理の流れ>
図１８は、本実施例のディスク断片化記録された動画の再生処理における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。この図にあるように、まず、動画を記録媒体（ディスク）に記録する（ステップＳ１８０１）。そしてその記録に際してディスク断片化記録が行われたか判定し（ステップＳ１８０２）行われたと判定された場合、断片化された一領域ごとに、断片識別情報を付加する（ステップＳ１８０３）。そして、その付加された全ての識別情報をまとめたまとめ識別情報を、一の断片化領域に記録する（ステップＳ１８０４）。
【００６５】
<効果の簡単な説明>
以上のように、本実施例の動画再生装置によって、まとめ識別情報を利用してディスク断片化記録された動画データを再生する場合でも、従来とは異なり、動画データそのものが読出可能であるのに動画の再生ができない、といった不自然なケースの発生を防ぐことができる。
【００６６】
≪実施例５≫
<概要>
本実施例は、実施例４を基本として、まとめ識別情報が読み出せなくなった場合に、断片化領域に付加されている断片識別情報を利用してまとめ識別情報そのものを修復、あるいはまとめ識別情報の記録箇所にセクタ不良など物理的エラーがある場合は別の記録箇所にまとめ識別情報を再構築する機能を備えた動画再生装置である。
【００６７】
図１９は、本実施例の動画再生装置によるまとめ識別情報の修復処理の一例を表す概念図である。この図１９（ａ）にあるように、本実施例の動画再生装置の記録媒体に動画Ａが「Ａ１」、「Ａ２」、「Ａ３」という具合にディスク断片化記録されている。そして「Ａ１」が記録されている断片化領域には、「Ａ１再生後、次に再生するデータの開始アドレスは１１０５７」という具合の断片識別情報が付加されている。また、同様に、「Ａ２」が記録されている断片化領域には、「Ａ２再生後、次に再生するデータの開始アドレスは１４０５５」という断片識別情報が付加され、「Ａ３」が記録されている断片化領域には、「Ａ３で動画Ａの再生は終了する」という断片識別情報が付加されている。
【００６８】
すると、図１９（ｂ）にあるまとめ識別情報のαで示す箇所が読み出せなくなった場合、図１９（ａ）の断片識別情報を利用して「２番目に再生する断片化データの開始アドレスは「１１５０７」として、そのまとめ識別情報の読出不能箇所を修復する、という具合である。
【００６９】
<機能的構成>
図２０は、本実施例の動画再生装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「動画再生装置」（２０００）は、実施例４を基本として「断片識別情報付加部」（２００１）と、「まとめ識別情報記録部」（２００２）と、を有する。また、実施例２や３を基本として、図示しない「ディスクアドレス付加手段」や「再生順位情報付加手段」を有していても良い。なお、この「断片識別情報付加部」や「まとめ識別情報記録部」、あるいは「ディスクアドレス付加手段」や「再生順位情報付加手段」は、上記実施例にて既に記載済みであるのでその説明は省略する。そして、本実施例の特徴点は、「第一修復部」（２００３）をさらに有する点である。
【００７０】
「第一修復部」（２００３）は、いずれか一以上の断片識別情報に基づいてまとめ識別情報を修復する機能を有する。なお、この第一修復部での修復は、例えばまとめ識別情報の一部又は全部がデータ的に読み出せない場合、その読み出せない箇所のデータを該当する断片識別情報のデータで上書きするなどして修復する処理が挙げられる。あるいは、まとめ識別情報が記録されているセクタの不良などによって読み出せない場合は、それとは別のセクタにまとめ識別情報を再構築する修復処理なども挙げられる。
【００７１】
<処理の流れ>
図２１は、本実施例のディスク断片化記録された動画の再生処理における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。この図にあるように、まず、動画を記録媒体（ディスク）に記録する（ステップＳ２１０１）。そしてその記録に際してディスク断片化記録が行われたか判定し（ステップＳ２１０２）、行われたと判定された場合、断片化された一領域ごとに、断片識別情報を付加する（ステップＳ２１０３）。そして、その付加された全ての識別情報をまとめたまとめ識別情報を、一の断片化領域に記録する（ステップＳ２１０４）。
【００７２】
その後、記録したまとめ識別情報が何らかの理由で読出不能になった場合、そのことを検知する（ステップＳ２１０５）と、いずれか一以上の断片識別情報に基づいてまとめ識別情報を修復する（ステップＳ２１０６）。なお、上記ステップＳ２１０６におけるまとめ識別情報の修復処理は、エンドユーザー宅の動画再生装置にて実行されても良いし、例えば修復サービス工場などにおいて実行されても構わない。
【００７３】
<効果の簡単な説明>
以上のように、本実施例の動画再生装置によって、まとめ識別情報が読み出せなくなった場合に、断片識別情報を利用してまとめ識別情報を修復することができる。
【００７４】
≪実施例６≫
<概要>
本実施例は、実施例４や５を基本として、実施例５とは逆に、断片識別情報が読み出せなくなった場合に、まとめ識別情報を利用して断片識別情報を修復する機能を備えた動画再生装置である。
【００７５】
<機能的構成>
図２２は、本実施例の動画再生装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「動画再生装置」（２２００）は、実施例４を基本として「断片識別情報付加部」（２２０１）と、「まとめ識別情報記録部」（２２０２）と、を有する。また、さらに実施例２や３、５を基本として、図示しない「ディスクアドレス付加手段」や「再生順位情報付加手段」、「第一修復部」を有していても良い。なお、これら構成要件は、上記実施例にて既に記載済みであるのでその説明は省略する。そして、本実施例の特徴点は、「第二修復部」（２２０３）をさらに有する点である。
【００７６】
「第二修復部」（２２０３）は、まとめ識別情報に基づいていずれか一以上の断片識別情報を修復する機能を有する。したがって、動画データは読出可能であるが、その先頭部分などに付加された断片識別情報のみ読出不能となった場合でも、本実施例の動画再生装置によってディスク断片化記録された動画を再生することができる。
【００７７】
<処理の流れ>
図２３は、本実施例のディスク断片化記録された動画の再生処理における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。この図にあるように、まず、動画を記録媒体（ディスク）に記録する（ステップＳ２３０１）。そしてその記録に際してディスク断片化記録が行われたか判定し（ステップＳ２３０２）、行われたと判定された場合、断片化された一領域ごとに、断片識別情報を付加する（ステップＳ２３０３）。そして、その付加された全ての識別情報をまとめたまとめ識別情報を、一の断片化領域に記録する（ステップＳ２３０４）。
【００７８】
その後、断片化領域に付加されている一以上の断片識別情報が何らかの理由で読出不能になった場合、そのことを検知する（ステップＳ２３０５）と、記録したまとめ識別情報に基づいて一以上の断片識別情報を修復する（ステップＳ２３０６）。
【００７９】
<効果の簡単な説明>
以上のように、本実施例の動画再生装置によって、動画データは読出可能であるが、その先頭部分などに付加された断片識別情報のみ読出不能となった場合にその断片識別情報を修復し、動画を再生することができる。
【図面の簡単な説明】
【００８０】
【図１】実施例１の動画再生装置にて再生するために、HDDなどの記録媒体に記録されている動画データの一例を表す概念図
【図２】実施例１の動画再生装置における機能ブロックの一例を表す図
【図３】実施例１の動画再生装置において、断片化領域にディスク断片化記録された動画データと、その断片化領域に付加された断片識別情報の一例を表す概念図
【図４】実施例１の動画再生装置の断片識別情報付加部にて付加される断片識別情報の一例を表す概念図
【図５】実施例１の動画再生装置におけるハードウェア構成の一例を表す概略図
【図６】実施例１の動画再生装置における、再生時のハードウェア構成の一例を表す概略図
【図７】実施例１のディスク断片化記録された動画の再生処理における処理の流れの一例を表すフローチャート
【図８】実施例２の動画再生装置における機能ブロックの一例を表す図
【図９】実施例２の動画再生装置において、断片化領域にディスク断片化記録された動画データと、その断片化領域に付加されたディスクアドレスの一例を表す概念図
【図１０】実施例２の動画再生装置におけるハードウェア構成の一例を表す概略図
【図１１】実施例２のディスク断片化記録された動画の再生処理における処理の流れの一例を表すフローチャート
【図１２】実施例３の動画再生装置における機能ブロックの一例を表す図
【図１３】実施例３の動画再生装置において、断片化領域にディスク断片化記録された動画データと、その断片化領域に付加された再生順位情報の一例を表す概念図
【図１４】実施例３の動画再生装置におけるハードウェア構成の一例を表す概略図
【図１５】実施例３のディスク断片化記録された動画の再生処理における処理の流れの一例を表すフローチャート
【図１６】実施例４の動画再生装置にて記録されるまとめ識別情報の一例を表す図
【図１７】実施例４の動画再生装置における機能ブロックの一例を表す図
【図１８】実施例４のディスク断片化記録された動画の再生処理における処理の流れの一例を表すフローチャート
【図１９】実施例５の動画再生装置によるまとめ識別情報の修復処理の一例を表す概念図
【図２０】実施例５の動画再生装置における機能ブロックの一例を表す図
【図２１】実施例５のディスク断片化記録された動画の再生処理における処理の流れの一例を表すフローチャート
【図２２】実施例６の動画再生装置における機能ブロックの一例を表す図
【図２３】実施例６のディスク断片化記録された動画の再生処理における処理の流れの一例を表すフローチャート
【符号の説明】
【００８１】
０２００  動画再生装置
０２０１  断片識別情報付加部
０８０２  ディスクアドレス付加手段
１２０２  再生順位情報付加手段
１６０２  まとめ識別情報記録部
２００３  第一修復部
２２０３  第二修復部
【図１】
2008071389.tif 000003
【図２】
2008071389.tif 000004
【図３】
2008071389.tif 000005
【図４】
2008071389.tif 000006
【図５】
2008071389.tif 000007
【図６】
2008071389.tif 000008
【図７】
2008071389.tif 000009
【図８】
2008071389.tif 000010
【図９】
2008071389.tif 000011
【図１０】
2008071389.tif 000012
【図１１】
2008071389.tif 000013
【図１２】
2008071389.tif 000014
【図１３】
2008071389.tif 000015
【図１４】
2008071389.tif 000016
【図１５】
2008071389.tif 000017
【図１６】
2008071389.tif 000018
【図１７】
2008071389.tif 000019
【図１８】
2008071389.tif 000020
【図１９】
2008071389.tif 000021
【図２０】
2008071389.tif 000022
【図２１】
2008071389.tif 000023
【図２２】
2008071389.tif 000024
【図２３】
2008071389.tif 000025