(57)【要約】【課題】  映像音声データを削除することなく編集可能なデータ編集装置を提供する。【解決手段】  データ編集装置の一態様であるＤＶＤレコーダの制御部が実行するファイル編集処理は、ファイルのアクセス権限を取得するステップ（Ｓ７１０）と、ファイルの使用状況を表わすデータを読み取るステップ（Ｓ７２０）と、ファイルが使用中でない場合に（Ｓ７３０にてＮＯ）、ファイルの分割処理を実行するステップ（Ｓ８００）と、ファイルの分割が不可でない場合に（Ｓ７４０にてＮＯ）、各ブロックに接続先のブロックのアドレスを割り当てるステップ（Ｓ７５０）と、ファイルのアクセス権限を解放するステップ（Ｓ７６０）とを含む。【選択図】        図７
2006099868.tif 000002
【特許請求の範囲】
【請求項１】
映像音声ファイルをランダムアクセス可能に格納する映像音声記憶手段と、
予め定められたデータサイズと、前記映像音声ファイルを管理するためのデータとを格納する管理データ記憶手段とを備え、前記データサイズは、前記映像音声記憶手段におけるファイルの大きさを定めるデータであり、さらに、
前記映像音声ファイルを編集する指示の入力に基づいて、前記映像音声ファイルを前記データサイズごとに論理的に分割することが可能であるか否かを判断する判断手段と、
前記映像音声ファイルの分割が可能であると判断されると、前記映像音声ファイルを前記データサイズごとに論理的に分割することにより、複数のブロックファイルを生成するファイル分割手段と、
前記生成された複数のブロックファイルの数を算出する算出手段と、
前記管理データ記憶手段に、前記複数のブロックファイルの数に応じた領域を確保させるための領域確保手段と、
前記複数のブロックファイルの生成に応じて、各前記ブロックファイルが格納されている場所を特定するための各アドレスと、前記複数のブロックファイルの各々を特定するためのデータとを関連付けて、前記領域に格納する関連付け手段と、
再生の対象となる再生ブロックファイルを選択する指示の入力と、前記選択されたブロックファイルに続けて再生される後続ブロックファイルを選択する指示の入力とに基づいて、前記後続ブロックファイルの前記アドレスと、前記再生ブロックファイルとを関連付けて、前記再生ブロックファイルのために確保された前記領域に格納する編集手段と、
ブロックファイルを削除する指示の入力に応答して、前記領域から、前記削除が指示されたブロックファイルの前記アドレスを削除する削除手段と、
前記ブロックファイルを再生する指示の入力に応答して、前記再生が指示された再生開始ブロックファイルの開始アドレスと、前記再生開始ブロックファイルに関連付けられている他のブロックファイルのアドレスとに基づいて、前記再生開始ブロックファイルを再生する再生手段とを備える、データ編集装置。
【請求項２】
映像音声ファイルを格納する映像音声記憶手段と、
前記映像音声記憶手段におけるファイルの大きさを定めるデータサイズと、前記映像音声ファイルを管理するためのデータとを格納する管理データ記憶手段と、
前記映像音声ファイルを編集する編集指示の入力に基づいて、前記映像音声ファイルを前記データサイズごとに分割することにより、複数のブロックファイルを生成するファイル分割手段と、
前記編集指示の入力に基づいて、前記管理データ記憶手段に、前記複数のブロックファイルの数に応じた領域を確保させるための領域確保手段と、
前記複数のブロックファイルの生成に応じて、各前記ブロックファイルが格納されている場所を特定するための位置データと、前記複数のブロックファイルの各々を特定するためのデータとを関連付けて、前記領域に格納する関連付け手段と、
再生の対象となる再生ブロックファイルを選択する指示の入力と、前記選択されたブロックファイルに続けて再生される後続ブロックファイルを選択する指示の入力とに基づいて、前記後続ブロックファイルの前記位置データと、前記再生ブロックファイルとを関連付ける編集手段とを備える、データ編集装置。
【請求項３】
前記映像音声記憶手段は、前記映像音声ファイルが格納されている領域に対して、ランダムにアクセス可能である、請求項２に記載のデータ編集装置。
【請求項４】
前記編集手段は、前記後続ブロックファイルの前記位置データと、前記再生ブロックファイルとを関連付けて、前記再生ブロックファイルのために確保された前記領域に格納する、請求項２または３に記載のデータ編集装置。
【請求項５】
前記データ編集装置は、前記編集指示の入力に基づいて、前記映像音声ファイルを前記データサイズごとに分割することが可能であるか否かを判断する判断手段をさらに備え、
前記ファイル分割手段は、前記映像音声ファイルの分割が可能であると判断されると、前記映像音声ファイルを前記データサイズごとに分割することにより、複数のブロックファイルを生成する、請求項２または３に記載のデータ編集装置。
【請求項６】
前記判断手段は、前記映像音声ファイルを前記データサイズごとに論理的に分割することが可能であるか否かを判断し、
前記ファイル分割手段は、前記映像音声ファイルを論理的に分割する、請求項４に記載のデータ編集装置。
【請求項７】
前記領域確保手段は、
前記編集指示に基づいて、前記生成された複数のブロックファイルの数を算出する算出手段と、
前記管理データ記憶手段に、前記複数のブロックファイルの数に応じた領域を確保させるための手段とを含む、請求項２または３に記載のデータ編集装置。
【請求項８】
前記データ編集装置は、ブロックファイルを削除する指示の入力に応答して、前記削除が指示されたブロックファイルの前記位置データを、前記領域から削除する削除手段をさらに備える、請求項２または３に記載のデータ編集装置。
【請求項９】
前記データ編集装置は、前記ブロックファイルを再生する指示の入力に応答して、前記再生が指示された再生開始ブロックファイルの前記位置データと、前記再生開始ブロックファイルに関連付けられている他のブロックファイルの前記位置データとに基づいて、前記再生開始ブロックファイルを再生する再生手段をさらに備える、請求項２または３に記載のデータ編集装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを編集する技術に関する。より特定的には、本発明は、映像音声データを削除することなく編集するためのデータ編集装置に関する。
【背景技術】
【０００２】
ＨＤＤ（Hard Disk Drive）レコーダ、ＤＶＤ（Digital Versatile Disc）レコーダその他のデジタルデータ記録装置は、ＶＴＲ（Video Tape Recorder）等の記録装置に比べてデータの記憶容量が大きく、大量のデジタルデータを記録することができる。また、データが記録されている領域へのアクセスに関し、デジタルデータ記録装置は、いわゆるランダムアクセスが可能であるため、記録媒体がテープである場合に比べて、記録されたデータの編集が容易である。
【０００３】
このデータの編集に関し、たとえば特開２００３−４５１６１号公報（特許文献１）は、ＤＶＤビデオストリームの削除や挿入などの編集処理が容易に実行できる編集方法を開示する。この編集方法は、ＤＶＤビデオフォーマットのデータストリームのうち、削除部分の始点および終点を特定するステップと、削除部分の始点の直前のアドレスデータと終点の直後のアドレスデータとを記憶するステップと、削除部分の始点の直前以前のデータストリームを第１のデータファイルとし、削除部分の終点の直後以降のデータストリームを第２のデータファイルとして編集前のデータストリームを分割するステップと、第１のデータファイルの始点アドレスデータおよび終点アドレスデータと、第２のデータファイルの始点アドレスデータおよび終点アドレスデータとをファイルインデックスに記憶するステップと、第１のデータファイルの終点と第２のデータファイルの始点とを結合するステップと、第１のデータファイルのアドレスデータと第２のデータファイルのアドレスデータが整合するように、ファイルインデックスを参照して、第２のデータファイルのデータストリームのアドレスデータを書き換えるステップとを含む。
【０００４】
上記の編集方法によると、削除部分の前部と後部とは、それぞれ一つずつのデータファイルとして取り扱われる。そのため、一つのデータファイル内のアドレスは連続的となる。したがって、それぞれの始点と終点のアドレスをファイルインデックスに予め記憶しておけば、両データファイルを結合した後に、ファイルインデックスを参照して後部ファイルの始点アドレスから終点アドレスまでを簡単なロジックで書き換えることができる。このようなアドレスの書き換え処理は、汎用のＣＰＵ（Central Processing Unit）およびメモリを用いて簡単に実現される。
【０００５】
また、特開２０００−２８５６５３号公報（特許文献２）は、ファイル単位でアクセス可能に管理される場合に、容易にファイルの一部を変更することができる情報記録再生装置を開示する。この装置は、１つのファイルを構成する複数のブロックの再生順序のデータの変更により、当該１のファイルを構成する複数のブロックのうちの一部ブロックを再生困難に設定する設定部を含む。
【０００６】
上記の情報記録再生装置によると、ファイル単位でアクセス可能にファイル管理する場合でも、再生順序のデータの変更により、簡易に一部ブロックを再生困難に設定することができる。
【０００７】
また、特開２００３−１５８７１４号公報（特許文献３）は、ファイルの途中を削除して残りの部分を結合する場合に、パディング用のトランスポートパケットを挿入する必要が無く、限られた記録スペースを有効に利用することが可能な情報記録装置を開示する。この装置は、入力されたデータストリームを、記録媒体の論理ブロックのデータサイズとは異なる固定長のパケット形式で前記論理ブロックに対して記録する記録制御部を備える。記録制御部は、データストリームを任意の位置で一旦終端する。そして、記録制御部は、終端点以前のデータストリームと、終端点の直後以降のデータストリームとを別々のデータファイルとして記録する。さらに、記録制御部は、データファイル間の関係情報を併せて記録する。
【０００８】
上記の情報記録装置によると、パディング用のトランスポートパケットを挿入する必要がなくなる。このため、限られた記録スペースを有効に利用することができる。
【０００９】
また、既に記録されている映像音声データに対して外部から入力した映像音声データにより上書きしたり、一部の映像音声データのみを消去した場合にも、その後の編集操作を容易に実行可能にしたいという要請がある。
【００１０】
そこで、たとえば特開２０００−３１１４６９号公報（特許文献４）は、当該編集操作を容易に実行可能なディスク制御装置を開示する。この装置は、外部から入力された映像音声データを受信するインターフェース部と、受信された映像音声データを解析してインデックス情報を生成するインデックス生成部と、生成されたインデックス情報を管理するインデックス情報管理部と、ディスク装置に対する映像音声データの書き込み処理およびディスク装置からの読み出し処理を実行するデータ記録再生部と、ディスク装置の記録領域に対して映像音声データを記録した記録済み領域と映像音声データを記録していない未記録領域とに分割して管理する映像音声データ管理部とを備える。インデックス生成部は、記録済み領域に別の映像音声データを上書きしたとき、上書きされた領域の映像音声データに対応するインデックス情報および上書きされた領域の映像音声データによって分断された他の領域の映像音声データに対応するインデックス情報を生成する。
【００１１】
また、大容量のデータ記録媒体に格納されているデータを編集する際、データ量の増加を防止するために、編集前のデータと同一の編集後のデータを当該記録媒体に記録させない機能が求められている。
【００１２】
そこで、たとえば特開２０００−１７５１３４号公報（特許文献５）は、当該機能を備えるデータ記録再生装置を開示する。この装置は、ファイルデータをランダムアクセス可能な記録媒体に記録再生する記録再生部と、ファイルデータごとの記録媒体上の先頭位置を示す第１の先頭位置データと先頭位置からの記録長を示す第１の記録長データを有する第１のエントリ情報、および、当該ファイルデータを編集したとき先頭位置からの開始位置を示す第２の先頭位置データと先頭位置からの終了位置を示す終了位置データを有する第２のエントリ情報とを記憶する記憶部とを備える。記録再生部は、編集されたデータを再生させるときには、第２のエントリ情報に基づいて、記録媒体に記録されたファイルデータを再生する。
【００１３】
上記のデータ記録再生装置によると、編集後のデータを記録媒体に記録することなく、編集結果と同じ音声映像データを再生することができる。これにより、編集後のデータ量だけ容量の増加を防止することができるため、音声映像データの長時間の編集を行うことができる。
【特許文献１】特開２００３−４５１６１号公報
【特許文献２】特開２０００−２８５６５３号公報
【特許文献３】特開２００３−１５８７１４号公報
【特許文献４】特開２０００−３１１４６９号公報
【特許文献５】特開２０００−１７５１３４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかしながら、特開２００３−４５１６１号公報に開示された編集方法によると、編集処理において結合の対象となるファイルのデータストリームのアドレスデータ等を書き換えるための処理が行なわれる。当該編集方法は、ＤＶＤビデオフォーマットその他の特定のフォーマットにより記録されたＤＶＤにおいてのみ有効である。そのため、他のデータ記録媒体においては適用できないという問題がある。
【００１５】
また、特開２０００−２８５６５３号公報に開示された情報記録再生装置によると、映像音声ファイルを構成する各ブロックの一部のブロックが再生困難に設定される。そのため、一度そのような設定が行なわれると、当該設定を元に戻さない限り、当該ブロックの再生ができないという問題がある。すなわち、ファイルの編集の柔軟性が損なわれる恐れがあった。
【００１６】
また、特開２００３−１５８７１４号公報に開示された情報記録装置によると、編集時には、不要なデータは削除される。そのため、元の映像音声ファイルを復元することができなくなる場合がある。
【００１７】
また、特開２０００−３１１４６９号公報に開示されたディスク制御装置によると、ユーザによるブロック消去の要求が入力されると、当該ブロックのデータが無効にされる。、そのため、当該無効の設定を元に戻さない限り、当該ブロックの再生ができないという問題がある。すなわち、ファイルの編集の柔軟性が損なわれる恐れがあった。
【００１８】
また、特開２０００−１７５１３４号公報に開示されたデータ記録再生装置によると、編集処理の際には、元の映像音声ファイルが再生させ、ユーザは、再生内容を参照しながら、編集ファイルに含めるファイルのデータを入力する必要があった。
【００１９】
本発明は、上述の問題点を解決するためになされたものであって、その目的は、再生の対象とならないファイルを削除することなく映像音声ファイルを編集することができるデータ編集装置を提供することである。
【００２０】
本発明の他の目的は、ユーザが映像音声ファイルの編集を容易に実行することができるデータ編集装置を提供することである。
【課題を解決するための手段】
【００２１】
上記の課題を解決するために、この発明のある局面に従うと、データ編集装置は、映像音声ファイルをランダムアクセス可能に格納する映像音声記憶手段と、予め定められたデータサイズと、映像音声ファイルを管理するためのデータとを格納する管理データ記憶手段とを備える。データサイズは、映像音声記憶手段におけるファイルの大きさを定めるデータである。データ編集装置は、さらに、映像音声ファイルを編集する指示の入力に基づいて、映像音声ファイルをデータサイズごとに論理的に分割することが可能であるか否かを判断する判断手段と、映像音声ファイルの分割が可能であると判断されると、映像音声ファイルをデータサイズごとに論理的に分割することにより、複数のブロックファイルを生成するファイル分割手段と、生成された複数のブロックファイルの数を算出する算出手段と、管理データ記憶手段に、複数のブロックファイルの数に応じた領域を確保させるための領域確保手段と、複数のブロックファイルの生成に応じて、各ブロックファイルが格納されている場所を特定するための各アドレスと、複数のブロックファイルの各々を特定するためのデータとを関連付けて、領域に格納する関連付け手段と、再生の対象となる再生ブロックファイルを選択する指示の入力と、選択されたブロックファイルに続けて再生される後続ブロックファイルを選択する指示の入力とに基づいて、後続ブロックファイルのアドレスと、再生ブロックファイルとを関連付けて、再生ブロックファイルのために確保された領域に格納する編集手段と、ブロックファイルを削除する指示の入力に応答して、領域から、削除が指示されたブロックファイルのアドレスを削除する削除手段と、ブロックファイルを再生する指示の入力に応答して、再生が指示された再生開始ブロックファイルの開始アドレスと、再生開始ブロックファイルに関連付けられている他のブロックファイルのアドレスとに基づいて、再生開始ブロックファイルを再生する再生手段とを備える。
【００２２】
この発明の他の局面に従うと、データ編集装置は、映像音声ファイルを格納する映像音声記憶手段と、映像音声記憶手段におけるファイルの大きさを定めるデータサイズと、映像音声ファイルを管理するためのデータとを格納する管理データ記憶手段と、映像音声ファイルを編集する編集指示の入力に基づいて、映像音声ファイルをデータサイズごとに分割することにより、複数のブロックファイルを生成するファイル分割手段と、編集指示の入力に基づいて、管理データ記憶手段に、複数のブロックファイルの数に応じた領域を確保させるための領域確保手段と、複数のブロックファイルの生成に応じて、各ブロックファイルが格納されている場所を特定するための位置データと、複数のブロックファイルの各々を特定するためのデータとを関連付けて、領域に格納する関連付け手段と、再生の対象となる再生ブロックファイルを選択する指示の入力と、選択されたブロックファイルに続けて再生される後続ブロックファイルを選択する指示の入力とに基づいて、後続ブロックファイルの位置データと、再生ブロックファイルとを関連付ける編集手段とを備える。
【００２３】
好ましくは、映像音声記憶手段は、映像音声ファイルが格納されている領域に対して、ランダムにアクセス可能である。
【００２４】
好ましくは、編集手段は、後続ブロックファイルの位置データと、再生ブロックファイルとを関連付けて、再生ブロックファイルのために確保された領域に格納する。
【００２５】
好ましくは、データ編集装置は、編集指示の入力に基づいて、映像音声ファイルをデータサイズごとに分割することが可能であるか否かを判断する判断手段をさらに備える。ファイル分割手段は、映像音声ファイルの分割が可能であると判断されると、映像音声ファイルをデータサイズごとに分割することにより、複数のブロックファイルを生成する。
【００２６】
好ましくは、判断手段は、映像音声ファイルをデータサイズごとに論理的に分割することが可能であるか否かを判断する。ファイル分割手段は、映像音声ファイルを論理的に分割する。
【００２７】
好ましくは、領域確保手段は、編集指示に基づいて、生成された複数のブロックファイルの数を算出する算出手段と、管理データ記憶手段に、複数のブロックファイルの数に応じた領域を確保させるための手段とを含む。
【００２８】
好ましくは、データ編集装置は、ブロックファイルを削除する指示の入力に応答して、削除が指示されたブロックファイルの位置データを、領域から削除する削除手段をさらに備える。
【００２９】
好ましくは、データ編集装置は、ブロックファイルを再生する指示の入力に応答して、再生が指示された再生開始ブロックファイルの位置データと、再生開始ブロックファイルに関連付けられている他のブロックファイルの位置データとに基づいて、再生開始ブロックファイルを再生する再生手段をさらに備える。
【発明の効果】
【００３０】
本発明に係るデータ編集装置によると、再生の対象とならないファイルは削除されない。したがって、再度ファイルの編集が行なわれた場合であっても、当該ファイルを再生することができる。
【発明を実施するための最良の形態】
【００３１】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００３２】
図１を参照して、本発明に係るデータ編集装置の一態様であるＤＶＤレコーダ１００について説明する。図１は、ＤＶＤレコーダ１００のハードウェア構成を表わすブロック図である。
【００３３】
ＤＶＤレコーダ１００は、入力部１１５と、受光部１１６と、チューナ１０４と、Ａ／Ｄ（Analog to Digital）変換器１０５と、制御部２００と、副制御部１０２と、圧縮処理部１０６と、伸長処理部１０７と、ＨＤＤ制御部１０８と、ＤＶＤ駆動装置１１０と、ハードディスク装置４００と、メモリ５００と、ＯＳＤ（On Screen Display）画像生成回路１１４と、Ｄ／Ａ（Digital to Analog）変換器１１２と、出力Ｉ／Ｆ（Interface）１１７とを含む。ハードディスク装置４００は、ハードディスク４１０を含む。メモリ５００は、管理リスト５１０を含む。ＤＶＤレコーダ１００は、ケーブル１９０を介してテレビ４０００に接続される。ＤＶＤ駆動装置１１０には、ＤＶＤが装着される。なお、ＤＶＤ駆動装置１１０に装着可能なディスクは、ＤＶＤに限られず、ＤＶＤ駆動装置１１０が備えるピックアップ（図示しない）によりデータの読み書きが可能なディスクであればよい。
【００３４】
制御部２００は、制御の対象に応じて、制御信号を、副制御部１０２、チューナ１０４、Ａ／Ｄ変換器１０５、ＨＤＤ制御部１０８、ＤＶＤ駆動装置１１０、Ｄ／Ａ変換器１１２、およびＯＳＤ画像生成回路１１４に送信する。
【００３５】
入力部１１５は、たとえばＤＶＤレコーダ１００の前面に設けられた操作パネルにより実現される。入力部１１５は、外部から操作の入力に応答して、その操作に対応する信号を制御部２００に出力する。受光部１１６は、リモコン端末（図示しない）から送信されたリモコン信号を受信する。入力部１１５および受光部１１６から出力される信号は、制御部２００に入力される。
【００３６】
チューナ１０４は、アンテナ（図示しない）からの信号を制御部２００により指示されたチャンネルにより選局する。Ａ／Ｄ変換器１０５には、チューナ１０４から出力されたアナログ信号あるいは外部Ｉ／Ｆから入力されたアナログ信号がそれぞれ入力される。Ａ／Ｄ変換器１０５は、制御部２００からの制御信号に基づいて、アナログ信号をデジタル信号に変換し、そして、変換後の信号を圧縮処理部１０６に出力する。なお、入力信号がデジタル信号のみである場合には、Ａ／Ｄ変換器１０５はなくてもよい。
【００３７】
制御部２００は、圧縮処理部１０６と伸長処理部１０７との動作をそれぞれ制御するための信号を、副制御部１０２に出力させる。なお、圧縮処理部１０６および伸長処理部１０７の動作は、制御部２００により直接制御されてもよい。
【００３８】
圧縮処理部１０６は、Ａ／Ｄ変換器１０５から出力される映像音声データに対して、予め定められた圧縮処理を実行する。変換されたデータは、副制御部１０２の制御に応じてＨＤＤ制御部１０８に出力されたり、あるいはＤＶＤ駆動装置１１０に出力されたりする。変換後の映像音声データは、ＨＤＤ制御部１０８によりハードディスク４１０に書き込まれる。あるいは、ＤＶＤ駆動装置１１０によりＤＶＤ１１１に書き込まれる。
【００３９】
ＨＤＤ制御部１０８は、制御部２００からの制御信号に基づいて、ハードディスク装置４００に対する映像音声データの記録と再生とを制御する。すなわち、ＨＤＤ制御部１０８は、制御部２００から出力される録画指令に基づいて、ハードディスク装置４００が備えるデータ記録再生ヘッド（図示しない）にデータを書き込む指示を出力する。データ記録再生ヘッドは、その指示に基づいて、ハードディスク４１０の所定の領域に、圧縮処理部１０６から出力された映像音声データを書き込む。また、ＨＤＤ制御部１０８は、制御部２００から出力される再生指令に基づいて、ハードディスク４１０から映像音声データを読出すための指令をデータ記録再生ヘッドに出力する。データ記録再生ヘッドは、指定された領域にアクセスしてその領域に格納されている映像音声データを読み出し、出力する。
【００４０】
ＤＶＤ駆動装置１１０は、制御部２００からの指令に基づいて、ピックアップを制御することにより、ＤＶＤ１１１に対する映像音声データの書き込みおよび再生を実行する。
【００４１】
ハードディスク装置４００から読み出された映像音声データ、あるいはＤＶＤ１１１から読み出された映像音声データは、伸長処理部１０７に入力される。伸長処理部１０７は、映像音声データを復元処理し、Ｄ／Ａ変換器１１２に出力する。
【００４２】
ＯＳＤ画像生成回路１１４は、制御部２００から出力される信号に基づいて、ＤＶＤレコーダ１００に接続される表示装置、たとえばテレビ４０００に制御画面を表示させるための画像データを生成する。ＯＳＤ画像生成回路１１４は、生成したデータをＤ／Ａ変換器１１２に出力する。Ｄ／Ａ変換器１１２には、さらに伸長処理部１０７から出力された映像音声信号が入力される。Ｄ／Ａ変換器１１２は、これらのデータを合成して、デジタル信号からアナログ信号に変換して出力する。出力ＩＦ１１７は、Ｄ／Ａ変換器１１２からの映像音声信号を外部に出力する。この信号が出力されると、ＤＶＤレコーダ１００に接続されているテレビ４０００は、映像を表示し、音声を出力する。
【００４３】
メモリ５００は、制御部２００が処理を実行するために必要なデータを格納する。このデータは、たとえば管理リスト５１０として格納され、制御部２００が処理を実行するときに参照される。メモリ５００におけるデータ構造は後述する。
【００４４】
図２を参照して、ＤＶＤレコーダ１００が備える制御部２００の構成について説明する。図２は、制御部２００の機能的構成を表わすブロック図である。制御部２００は、たとえば所定の動作を実現するための回路により構成される。あるいは、制御部２００は、ＣＰＵ（Central Processing Unit）その他の演算処理装置に、メモリ５００に格納されているプログラムを実行させることにより実現される。
【００４５】
制御部２００は、判断部２１０と、ファイル分割部２２０と、算出部２３０と、領域確保部２４０と、関連付け部２５０と、編集部２６０と、削除部２７０と、再生部２８０とを含む。
【００４６】
判断部２１０は、映像音声ファイルを編集する指示の入力に基づいて、そのファイルを予め定められたデータサイズごとに論理的に分割することが可能であるか否かを判断する。映像音声ファイルは、たとえばチューナ１０４を介してＨＤＤ制御部１０８により録画された番組データである。データサイズは、予め定められている場合もあれば、ユーザの操作に応じて任意に設定することもできる。ユーザによる設定を可能にするためには、データサイズの入力を受け付ける画面を表示させ、その画面に対して所定の領域に入力されたデータをデータサイズとして受け付け、メモリの所定の領域に格納すればよい。
【００４７】
ファイル分割部２２０は、当該映像音声ファイルをデータサイズごとに論理的に分割することにより、複数のブロックファイルを生成する。ファイル分割部２２０は、好ましくは、映像音声ファイルの分割が可能であると判断された場合に、当該分割処理を実行する。
【００４８】
算出部２３０は、分割により生成された複数のブロックファイルの数を算出する。領域確保部２４０は、メモリ５００の所定の領域に算出されたブロックファイルの数に応じた領域を確保させる。たとえば、ブロックファイルの数が算出されると、領域確保部２４０は、映像音声ファイルの編集のために予め確保されている領域において、予め定められたサイズを有するデータ領域を確保する。その確保により、各々の領域を特定するためのアドレスが、メモリ５００に格納される。
【００４９】
関連付け部２５０は、ブロックファイルが格納されている場所を特定するための位置データと、複数のブロックファイルの各々を特定するための識別データとを関連付けてメモリ５００に格納する。好ましくは、関連付け部２５０は、上記のアドレスと各ブロックファイルを特定するためのファイル名とを関連付けて、メモリ５００の所定の領域に書き込む。
【００５０】
編集部２６０は、再生の対象となるブロックファイルを選択する指示の入力と、選択されたブロックファイルに続けて再生される他のブロックファイルを選択する指示の入力とに基づいて、後続のブロックファイルの位置データと再生されるブロックファイルとを関連付けて、再生ブロックファイルのために確保された領域に格納する。好ましくは、編集部２６０は、後続ブロックファイルのアドレスを再生ブロックファイルに関連付ける。
【００５１】
削除部２７０は、ブロックファイルを削除する指示の入力に応答して、メモリ５００に確保されている領域から、当該削除が指示されたブロックファイルの位置を特定するための位置データを削除する。好ましくは、削除部２７０は、その領域から削除が指示されたブロックファイルのアドレスを削除する。
【００５２】
再生部２８０は、ブロックファイルを再生する指示の入力に応答して、再生が指示された再生開始ブロックファイルの位置データと、再生開始ブロックファイルに関連付けられている他のブロックファイルの位置データとに基づいて、再生開始ブロックファイルを再生する。好ましくは、再生部２８０は、再生開始ブロックファイルのアドレスと他のブロックファイルのアドレスとを参照して、再生開始ブロックファイルから映像音声データの再生を行なう。再生開始ブロックファイルの再生が終了すると、再生部２８０は、そのファイルに関連付けられている他のブロックファイルの再生を続ける。
【００５３】
ここで、図３を参照して、ＤＶＤレコーダ１００における管理データと映像音声ファイルとの関係について説明する。図３は、メモリ５００のメモリ領域に確保されている管理データと、ハードディスク４１０に記録されている映像音声ファイルとの対応を説明するための図である。ここで、管理データは、項目として、開始ブロックアドレスと、ブロックの長さと、ファイル名称と、接続先のブロックのアドレスとを含む。
【００５４】
図３を参照して、ハードディスク４１０に当初格納されている映像音声ファイルは、たとえば映像音声ファイル３００である。後述する編集処理が実行されると、映像音声ファイルファイル３００は、ブロックファイル３１０，３１２，３１４に分割される。このとき、各ブロックファイルを管理するための管理データがメモリ領域に生成される。すなわち、ブロックファイル３１０を管理するための管理データが項目３５０として生成される。ブロックファイル３１２を管理するための管理データが項目３５２として生成される。ブロックファイル３１４を管理するための管理データが項目３５４として生成される。
【００５５】
その後、ユーザが編集処理を実行して、たとえば先頭のブロックファイルの映像を再生しないように、ブロック３１０を削除する処理を実行すると、項目３５０は、メモリ領域から少なくとも論理的に削除される。この項目は、項目３６０として示される。これにより、ブロックファイルの管理の対象となる項目は、項目３６２，３６４となる。すなわち、２番目以降のブロックファイル３１２，３１４が再生可能な映像音声データとして使用される。
【００５６】
このような編集処理が完了した後に、各ブロックを１つの再生用ファイルとして設定することにより、たとえばユーザがファイルの名称を設定すると、そのファイルは、編集ファイル３２０として論理的に結合され、１ファイルが生成される。また、このとき、編集ファイル３２０を管理するためのデータは、項目３７２として生成される。
【００５７】
図４〜図６を参照して、ＤＶＤレコーダ１００におけるデータ構造について説明する。図４は、ハードディスク４１０におけるデータの格納の一態様を概念的に表わす図である。図５は、メモリ５００が有する管理リスト５１０におけるデータの格納の一態様を概念的に表わす図である。
【００５８】
図４（Ａ）を参照して、ハードディスク４１０において、既に録画された映像音声ファイル「ＡＶ０００．ＭＰＧ」は、領域４２０に格納されている。このファイルは、チューナ１０４により取得された信号、外部Ｉ／Ｆを介して入力された信号、あるいはＤＶＤ１１１からダビングされたデータなどを含む。このような映像音声ファイルに対して後述するように編集処理が開始されると、そのファイルは、複数のブロックファイルに論理的に分割される。
【００５９】
すなわち、図４（Ｂ）に示されるように、ブロックファイル「ＡＶ０００＿００．ＭＰＧ」は、領域４２２に格納される。同様に分割により生成されたブロックファイル「ＡＶ０００＿０１．ＭＰＧ」および「ＡＶ０００＿０２．ＭＰＧ」は、領域４２４，４２６に格納される。なお、ここでは映像音声ファイルの分割は論理的に行なわれるため、生成されたブロックファイルは、概念的なものである。したがって、これらの分割を表わすためのデータが生成され、そしてメモリ５００に格納される。
【００６０】
図５（Ａ）を参照して、メモリ５００において、ブロックファイルを特定するためのブロック番号と、そのブロックファイルが格納されている領域を識別するための開始アドレスと、ブロックファイルの名称と、そのブロックファイルに続く他のブロックファイルのアドレスとが関連付けて格納されている。
【００６１】
すなわち、映像音声ファイルの編集処理が実行されると、その実行に応じて生成されるブロック番号は、領域５１２に格納される。その実行により取得される開始アドレスは、領域５１４に格納される。このアドレスは、分割前の映像音声ファイルが格納されている領域の先頭アドレスと予め設定されているデータサイズとに基づいて、逐次算出される。各ブロックファイルの名称は、領域５１６に格納される。編集処理が開始された後であってユーザによる入力が行なわれる前には、各ブロックファイルの接続先アドレスは、初期値が領域５１８に格納される。すなわち、ブロックファイルの並び順に、各アドレスが領域５１８に順次格納される。これにより、元の映像音声ファイルは、編集が行なわれない場合には、連続して再生される。
【００６２】
たとえば、レコードＲ５３０において、ブロック番号「ＢＬＯＣＫ０００」の接続先アドレスには、その次のブロックファイルであるブロック番号「ＢＬＯＣＫ００１」が格納されているアドレス「０１００」が格納されている。レコードＲ５３２において、ブロック番号「ＢＬＯＣＫ００１」の接続先アドレスには、その次のブロックファイル「ＢＬＯＣＫ００２」が格納されている領域を表わすアドレス「０２００」が格納されている。
【００６３】
このような初期状態において、ユーザがリモコン端末（図示しない）あるいは入力部１１５に対する所定の操作を実行して編集処理を開始すると、その処理に応じて各ブロックファイルの接続先アドレスが変更される。ここで、編集処理とは、元の映像音声ファイルの分割により生成されたブロックファイルから、再生の対象とするブロックファイルを選択する処理をいう。
【００６４】
図５（Ｂ）を参照して、たとえば、ブロックファイルＡＶ０００＿００．ＭＰＧ（領域５１６）の後にブロックファイルＡＶ０００＿０２．ＭＰＧを再生するような編集処理を実行すると、ブロックファイルＡＶ０００＿００．ＭＰＧの接続先アドレスとして、アドレス「０２００」が格納される（レコードＲ５３０）。その結果、ブロックファイルＡＶ０００＿００．ＭＰＧの再生が終了すると、ブロックファイルＡＶ０００＿０２．ＭＰＧの再生が継続して行なわれる。
【００６５】
一方、ユーザがブロックファイルＡＶ０００＿０１．ＭＰＧのみを再生するような編集処理を実行すると、ブロックファイルＡＶ０００＿０１．ＭＰＧの接続先アドレスは、「ＮＵＬＬ」となる（レコードＲ５３２）。すなわち、ブロックファイルＡＶ０００＿０１．ＭＰＧに続くファイルが指定されていないため、ブロックファイルＡＶ０００＿０１．ＭＰＧの再生が終了すると、映像音声の再生は終了する。
【００６６】
図６を参照して、メモリ５００におけるデータ構造についてさらに説明する。図６は、映像音声ファイルの編集に応じて生成される管理データの格納の一態様を表わす図である。
【００６７】
ユーザが所定の編集処理を実行して、図５に示されるようにブロックファイルが生成されると、編集により生成されたファイルを管理するためのデータが作成される。すなわち、メモリ５００において、編集ファイル番号と先頭ブロックと編集内容とがそれぞれ関連付けて格納される。編集ファイル番号は、ユーザが編集処理を実行することにより自動的に再生される各ファイルを特定するための番号である。先頭ブロックは、各編集ファイルを再生するために最初に参照されるブロックファイルを特定するためのデータである。編集内容は、ユーザが編集ファイルの内容を容易に把握するために任意に設定可能なデータにより生成されるテキストデータである。たとえば、レコードＲ５６０に示されるように、ブロックファイルＡＶ０００＿００．ＭＰＧとＡＶ０００＿０２．ＭＰＧとを再生するために作成された編集ファイルは、ＢＬＯＣＫ０００のブロックから再生が開始される。ユーザは、編集ファイル番号が「００１」であるファイルを指定して再生指示を出すことにより、ＤＶＤレコーダ１００に分割後の映像音声ファイルを表示させることができる。
【００６８】
また、レコードＲ５６２には、ＢＬＯＣＫ００１により特定されるブロックファイルが関連付けられている編集ファイルが格納されている。したがって、ユーザが編集ファイル番号「００２」を選択して再生指示を入力すると、ブロックファイルＡＶ０００＿０１．ＭＰＧのみの映像が再生される。このようにすると、１つの映像音声ファイルを分割して複数の編集ファイルを作成した場合であっても、各編集ファイル番号を特定することにより、種々の再生を実現することができる。
【００６９】
図７〜図９を参照して、本実施の形態に係るＤＶＤレコーダ１００の制御構造について説明する。図７は、ＤＶＤレコーダ１００の制御部２００が実行するファイル編集処理の手順を表わすフローチャートである。図８は、制御部２００が実行するファイルの分割処理の手順を表わすフローチャートである。
【００７０】
ステップＳ７１０にて、制御部２００は、ファイルのアクセス権限を取得する。ステップＳ７２０にて、制御部２００は、ファイルの使用状況を表わすデータを読み取る。ステップＳ７３０にて、制御部２００は、映像音声ファイルが使用中であるか否かを判断する。そのファイルが使用中であると判断すると（ステップＳ７３０にてＹＥＳ）、処理は、ステップＳ７７０に移される。そうでない場合には（ステップＳ７３０にＮＯ）、処理は、ステップＳ８００に移される。
【００７１】
ステップＳ８００にて、制御部２００は、後述するファイルの分割処理を実行する。この処理が実行されると、映像音声ファイルは論理的に分割され複数のブロックファイルが生成される。ステップＳ７４０にて、制御部２００は、ファイルの分割が不可能であるか否かを判断する。ファイルの分割ができないと判断すると（ステップＳ７４０にてＹＥＳ）、処理はステップＳ７７０に移される。そうでない場合には（ステップＳ７４０にてＮＯ）、処理はステップＳ７５０に移される。ステップＳ７５０にて、制御部２００は、分割により生成された各ブロックファイルについて接続先のブロックファイルのアドレスを割り当てる。ステップＳ７６０にて、制御部２００は、映像音声ファイルのアクセス権限を解放する。ステップＳ７７０は、予め定められた異常処理を実行する。ここで、異常処理とは、ファイルの分割ができないことを通知するメッセージを表示するための処理をいう。この処理が実行されると、ＤＶＤレコーダ１００に接続されているテレビ４０００は、ユーザが指定した映像音声ファイルの分割はできないことが表示される。
【００７２】
図８を参照して、ステップＳ８１０にて、制御部２００は、ハードディスク４１０に記録されている録画済ファイルの編集の開始を検知する。ステップＳ８２０にて、制御部２００は、録画済ファイルを予め定められたサイズのブロックファイルに分割する。ステップＳ８３０にて、制御部２００は、分割により生成されたブロックファイルの数を取得する。ステップＳ８４０にて、制御部２００は、メモリ５００の所定の領域にブロックファイルの数に応じた領域を確保する。ステップＳ８５０にて、制御部２００は、各領域に各々のブロックファイルを割り当てる。ステップＳ８６０にて、制御部２００は、各ブロックファイルが接続していることがわかる値を、接続先および接続元の各領域に格納する。ステップＳ８７０にて、制御部２００は、映像音声ファイルが正常に分割されたことを表わすデータを生成して格納する。
【００７３】
図９は、制御部２００が実行する再生処理の手順を表わすフローチャートである。この処理は、たとえば、ユーザがリモコン端末（図示しない）において再生ボタンを押下した場合、あるいは入力部１１５が備える再生ボタン（図示しない）を押下した場合に実行される。
【００７４】
ステップＳ９１０にて、制御部２００は、再生の対象となる録画済ファイルの選択を検知する。この検知は、たとえば録画済ファイルの一覧表示画面において、ユーザが特定のファイルを選択する操作を実行した場合に行なわれる。すなわち、ファイルが選択されたことを表わすためのデータが制御部２００に入力される。
【００７５】
ステップＳ９２０にて、制御部２００は、再生の指示を検出する。この検出は、受光部１１６あるいは入力部１１５から入力される信号に基づいて行なわれる。ステップＳ９３０にて、制御部２００は、選択されたファイルの先頭ブロックのアドレスと接続先ブロックのアドレスとをメモリ５００から読み出す。ステップＳ９４０にて、制御部２００は、ハードディスク４１０において、読出されたアドレスにより特定される領域から映像音声データを読み出して再生する。
【００７６】
ステップＳ９５０にて、制御部２００は、接続先のブロックファイルのデータには、他の接続先のブロックファイルのデータがさらに存在するか否かを判断する。他の接続先のブロックファイルのデータがさらに存在する場合には（ステップＳ９５０にてＹＥＳ）、処理は、ステップＳ９６０に移される。そうでない場合には（ステップＳ９５０にてＮＯ）、処理は終了する。
【００７７】
ステップＳ９６０にて、制御部２００は、他の接続先のブロックファイルのアドレスを読出す。ステップＳ９７０にて、制御部２００は、ハードディスク４１０において読み出されたアドレスにより特定される領域から、映像音声データを読み出す指令を出力する。これにより、映像音声データは再生される。その後、処理はステップＳ９５０に戻される。
【００７８】
図１０を参照して、本実施の形態に係るＤＶＤレコーダ１００が接続されるテレビ４０００に表示される画面について説明する。図１０は、ＤＶＤレコーダ１００が編集処理を実行している場合にテレビ４０００に表示される画面の一態様を表わす図である。
【００７９】
画像１０１０は、ユーザが編集の対象として選択した映像音声ファイル「ＡＶ０００．ＭＰＧ」のサムネイル画像である。画像１０２０〜画像１０５０は、当該映像音声ファイルの分割により生成されるブロックファイルのサムネイル画像である。これらのサムネイル画像は、たとえば各映像データの最初のフレームデータに基づいて生成される。
【００８０】
領域１０６０には、ファイルの編集により生成されるファイルの名称が格納される。すなわち、ユーザがブロックファイルを選択することにより生成された編集ファイルを識別するためのデータが入力可能である。この入力は、たとえばＤＶＤレコーダ１００に制御信号を送信可能なリモコン端末（図示しない）において、ユーザが文字、数字等が予め割り当てられた操作ボタン（図示しない）を押下することにより、実現される。
【００８１】
領域１０７０は、ユーザがブロックファイルの選択／非選択の指示を入力するための領域である。たとえばブロックファイル「ＡＶ０００＿００．ＭＰＧ」、「ＡＶ０００＿０１．ＭＰＧ」および「ＡＶ０００＿００．ＭＰＧ」を選択する場合に、各ブロックファイルに対応した領域を押下すると、その押下に応答して、各ブロックファイルを特定するデータと、当該選択を表わすデータとは、関連付けられてメモリ５００に格納される。この場合、各領域１０７０は、当該指示の入力に応じて表示が切り替えられる。
【００８２】
たとえば、ファイルの選択が行なわれていないとき、領域１０７０は、いずれも、初期状態の表示のために予め定められた状態で表示されている。たとえば、この状態は、領域１０７０が白色に表示されている状態である。特定のファイルが選択されると、そのファイルに対応する領域の表示が、他の色で表示される。たとえば図１０に示されるように、黒色に変更される。このようにすると、各ブロックファイルの選択および非選択の状況は、ＤＶＤレコーダ１００のユーザにとって容易に識別可能になる。
【００８３】
あるいは、ユーザが編集の対象とする画像１０２０，１０４０，１０５０を押下により選択することにより、当該画像を表示するブロックファイルを選択することもできる。この場合、図１０に示されるように、選択された画像は、選択されていない画像と異なることが分かる表示が行なわれる。たとえば画像の枠が太く表示されてもよい。この選択は、たとえばリモコン端末（図示しない）が備えるカーソル移動キーあるいは決定キー（図示しない）の操作により実現される。なお、テレビ４０００に表示される画像の選択の態様は上記のものに限られず、他の態様であってもよい。
【００８４】
その後、ユーザがブロックファイルの編集処理を終了するために、画像１０８０を押下すると、編集の確定の指示が入力される。これにより、選択された各ブロックファイルは、領域１０６０に示される編集ファイル名「００１」として、再生可能になる。すなわち、ユーザがファイル「００１」の再生指示を入力すると、ブロックファイル「ＡＶ０００＿００．ＭＰＧ」、「ＡＶ０００＿−０２．ＭＰＧ」、および「ＡＶ０００＿０３．ＭＰＧ」が順次再生される。このとき、ブロックファイル「ＡＶ０００＿０１．ＭＰＧ」は、再生されない。これにより、再生させないファイルを削除することなく、ユーザが編集により選択したファイルのみが再生可能になる。
【００８５】
以上のようにして、本実施の形態に係るＤＶＤレコーダ１００によると、ユーザの指示に基づいて、編集処理が開始される。すなわち、編集の対象となる映像音声ファイルが予め定められたサイズに論理的に分割され、ブロックファイルが生成される。ユーザは、各ブロックファイルから編集の対象となるファイル、すなわち、再生させたいファイルを選択して、編集ファイルを作成する。すなわち、ＤＶＤレコーダ１００は、再生の対象とならないファイルを削除することなく、ユーザが選択したファイルのみを再生可能なファイルとして作成する。ユーザは、作成したファイルを再生することができる。
【００８６】
これにより、ＤＶＤレコーダ１００は、再生が必要とされないファイルを削除することなく映像音声のファイルを編集することができるデータ編集装置として、機能することができる。
【００８７】
また、このとき、ＤＶＤレコーダ１００に接続されているテレビ４０００は、編集のために生成されたブロックファイルの選択のための画面を表示する。ユーザは、その画面に表示された画像から、再生を希望するファイルのみを選択することができる。このようにすると、ユーザは、元の映像音声ファイル（ＡＶ０００．ＭＰＧ）に対して、どのブロックファイルを選択しているかを容易に認識することができるため、ファイル選択の操作性を向上させることができる。
【００８８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【産業上の利用可能性】
【００８９】
本発明は、データ記録再生装置、たとえばＨＤＤレコーダ、ＤＶＤレコーダ等に適用可能である。
【図面の簡単な説明】
【００９０】
【図１】本発明の実施の形態に係るＤＶＤレコーダのハードウェア構成を表わすブロック図である。
【図２】本発明の実施の形態に係るＤＶＤレコーダが備える制御部の機能的構成を表わすブロック図である。
【図３】本発明の実施の形態に係るＤＶＤレコーダにおける管理データと映像音声ファイルとの関係を説明するための図である。
【図４】本発明の実施の形態に係るＤＶＤレコーダにおけるデータ構造を説明するための図（その１）である。
【図５】本発明の実施の形態に係るＤＶＤレコーダにおけるデータ構造を説明するための図（その２）である。
【図６】本発明の実施の形態に係るＤＶＤレコーダにおけるデータ構造を説明するための図（その３）である。
【図７】本発明の実施の形態に係るＤＶＤレコーダの制御部が実行する処理の手順を表わすフローチャート（その１）である。
【図８】本発明の実施の形態に係るＤＶＤレコーダの制御部が実行する処理の手順を表わすフローチャート（その２）である。
【図９】本発明の実施の形態に係るＤＶＤレコーダの制御部が実行する処理の手順を表わすフローチャート（その３）である。
【図１０】本発明の実施の形態に係るＤＶＤレコーダが接続されるテレビに表示される画面の一態様を表わす図である。
【符号の説明】
【００９１】
１００  ＤＶＤレコーダ、１０２  副制御部、１０４  チューナ、１０５  Ａ／Ｄ変換器、１０６  圧縮処理部、１０７  伸張処理部、１０８  ＨＤＤ制御部、１１０  ＤＶＤ駆動装置、１１１  ＤＶＤ、１１２  Ｄ／Ａ変換器、１１４  ＯＳＤ画像生成回路、１１５  入力部、１１６  受光部、１１７  出力Ｉ／Ｆ、１９０  ケーブル、２００  制御部、４０００  テレビ、５００  メモリ、５１０  管理リスト。
【図１】
2006099868.tif 000003
【図２】
2006099868.tif 000004
【図３】
2006099868.tif 000005
【図４】
2006099868.tif 000006
【図５】
2006099868.tif 000007
【図６】
2006099868.tif 000008
【図７】
2006099868.tif 000009
【図８】
2006099868.tif 000010
【図９】
2006099868.tif 000011
【図１０】
2006099868.tif 000012