(57)【特許請求の範囲】
【請求項１】
分割されたデータ毎に時間情報を持つ複数のデジタルデータを処理部により結合処理するデータ処理方法において、
結合される複数のデジタルデータを記憶部に記憶する第１記憶ステップと、
各デジタルデータの再生時間を前記処理部により抽出する抽出ステップと、
加算対象のデジタルデータに対して、先行して結合されるデジタルデータの総再生時間を前記処理部により算出するステップと、
前記加算対象デジタルデータ内の分割された各データが有する時間情報に前記算出した総再生時間を前記処理部により加算する加算ステップと、
該加算ステップにより分割された各データに総再生時間が加算された時間情報を持つ複数のデジタルデータを一のデジタルデータとして記憶部に記憶する第２記憶ステップと、
該第２記憶ステップにより一のデジタルデータを記憶した後に、前記第１記憶ステップにより記憶した複数のデジタルデータを削除する削除ステップと、
前記第２記憶ステップにより記憶部に記憶した一のデジタルデータを読み出し、該読み出した一のデジタルデータを再生するステップと
を備えることを特徴とするデータ処理方法。
【請求項２】
分割されたデータ毎に時間情報を持つ複数のデジタルデータを処理部により結合処理するデータ処理装置において、
結合される複数のデジタルデータを記憶部に記憶する第１記憶手段と、
各デジタルデータの再生時間を前記処理部により抽出する抽出手段と、
加算対象のデジタルデータに対して、先行して結合されるデジタルデータの総再生時間を前記処理部により算出する手段と、
前記加算対象デジタルデータ内の分割された各データが有する時間情報に前記算出した総再生時間を前記処理部により加算する加算手段と、
該加算手段により分割された各データに総再生時間が加算された時間情報を持つ複数のデジタルデータを一のデジタルデータとして記憶部に記憶する第２記憶手段と、
該第２記憶手段により一のデジタルデータを記憶した後に、前記第１記憶手段により記憶した複数のデジタルデータを削除する削除手段と、
前記第２記憶手段により記憶部に記憶した一のデジタルデータを読み出し、該読み出した一のデジタルデータを、再生する手段と
を備えることを特徴とするデータ処理装置。
【請求項３】
分割されたデータ毎に時間情報を持つ複数のデジタルデータをコンピュータの処理部に結合処理させるコンピュータプログラムにおいて、
コンピュータに、
結合される複数のデジタルデータを記憶部に記憶する第１記憶ステップと、
各デジタルデータの再生時間を前記処理部により抽出する抽出ステップと、
加算対象のデジタルデータに対して、先行して結合されるデジタルデータの総再生時間を前記処理部により算出するステップと、
前記加算対象デジタルデータ内の分割された各データが有する時間情報に前記算出した総再生時間を前記処理部により加算する加算ステップと、
該加算ステップにより分割された各データに総再生時間が加算された時間情報を持つ複数のデジタルデータを一のデジタルデータとして記憶部に記憶する第２記憶ステップと、
該第２記憶ステップにより一のデジタルデータを記憶した後に、前記第１記憶ステップにより記憶した複数のデジタルデータを削除する削除ステップと、
前記第２記憶ステップにより記憶部に記憶した一のデジタルデータを読み出し、該読み出した一のデジタルデータを再生するステップ
として機能させるコンピュータプログラム。
【請求項４】
分割されたデータ毎に時間情報を持つ複数のデジタルデータをコンピュータの処理部に結合処理させるコンピュータプログラムが記録されたコンピュータでの読み取りが可能な記録媒体において、
コンピュータに、
結合される複数のデジタルデータを記憶部に記憶する第１記憶ステップと、
各デジタルデータの再生時間を前記処理部により抽出する抽出ステップと、
加算対象のデジタルデータに対して、先行して結合されるデジタルデータの総再生時間を前記処理部により算出するステップと、
前記加算対象デジタルデータ内の分割された各データが有する時間情報に前記算出した総再生時間を前記処理部により加算する加算ステップと、
該加算ステップにより分割された各データに総再生時間が加算された時間情報を持つ複数のデジタルデータを一のデジタルデータとして記憶部に記憶する第２記憶ステップと、
該第２記憶ステップにより一のデジタルデータを記憶した後に、前記第１記憶ステップにより記憶した複数のデジタルデータを削除する削除ステップと、
前記第２記憶ステップにより記憶部に記憶した一のデジタルデータを読み出し、該読み出した一のデジタルデータを再生するステップ
として機能させるコンピュータプログラムが記録された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、分割されたデータ毎に時間情報を持つ複数のデジタルデータを結合するデータ処理方法、データ処理装置、データ処理装置の機能をコンピュータに実現させるためのコンピュータプログラム及び記録媒体に関する。
【背景技術】
【０００２】
ＤＶＤ(Digital Versatile Disc)またはデジタル衛星放送等においては、ＭＰＥＧ（Moving Picture coding Experts Group）−２規格により、映像データ及び音声データが符号化され、符号化されたこれらのデータと付加データとが多重化されてプログラムストリーム（ＰＳ : Program Stream）データ形式、または、トランスポートストリーム（ＴＳ : Transport Stream）データ形式として記録または伝送されている。この多重化されたデータは、同期を取りながら再生されることになる（例えば特許文献１）。
【０００３】
近年、ＤＶＤプレーヤにハードディスクが搭載されたプレーヤが普及しており、ユーザは映画、テレビ番組の他、個人で撮影した映像等をＤＶＤまたはハードディスク内に数多く保存することができる。ハードディスク内に記憶された映像データは編集を行うことができ、例えば複数の映像データを、継続して視聴できるよう一つの映像データとして編集することができる。
【０００４】
この編集処理は、複数の映像データについて、再生順序を決めておき、一の映像データの再生が終了した場合は、次の映像データを読み出して再生する。つまり、複数の映像データを繰り返し連続再生することにより、あたかも複数の映像データが一の映像データとして構成されるが如く再生を行っている。
【特許文献１】特開２００４−３１０９６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の映像データ結合処理では、一の映像データの再生終了から、次の映像データの再生開始までに、タイムラグが存在するという問題があった。このタイムラグの存在により、映像データ間で、映像データがスムーズに再生されないという問題があった。
【０００６】
また、従来の結合処理は、複数の映像データが一つの映像データに結合されておらず、依然として複数の映像データとしてＤＶＤまたはハードディスク内に記憶されている。ＤＶＤまたはハードディスクには、記憶することができる最大データ数が規定されており、従来の結合処理では各映像データが結合されず、その数が増加し続けるため、時間の経過により最大データ数に到達し、これ以上録画できないという問題が生じる。
【０００７】
本発明は斯かる事情に鑑みてなされたものであり、その目的は、デジタルデータの分割された各データの時間情報を、結合順序及び各デジタルデータの再生時間に応じて変更することにより、複数のデジタルデータを一のデジタルデータに結合し、スムーズな再生処理が可能であり、またメディア容量を有効活用することが可能なデータ処理方法、データ処理装置、データ処理装置の機能をコンピュータに実現させるためのコンピュータプログラム及び記録媒体を提供することにある。
【課題を解決するための手段】
【０００８】
本発明に係るデータ処理方法は、分割されたデータ毎に時間情報を持つ複数のデジタルデータを処理部により結合処理するデータ処理方法において、結合される複数のデジタルデータを記憶部に記憶する第１記憶ステップと、各デジタルデータの再生時間を前記処理部により抽出する抽出ステップと、加算対象のデジタルデータに対して、先行して結合されるデジタルデータの総再生時間を前記処理部により算出するステップと、前記加算対象デジタルデータ内の分割された各データが有する時間情報に前記算出した総再生時間を前記処理部により加算する加算ステップと、該加算ステップにより分割された各データに総再生時間が加算された時間情報を持つ複数のデジタルデータを一のデジタルデータとして記憶部に記憶する第２記憶ステップと、該第２記憶ステップにより一のデジタルデータを記憶した後に、前記第１記憶ステップにより記憶した複数のデジタルデータを削除する削除ステップと、前記第２記憶ステップにより記憶部に記憶した一のデジタルデータを読み出し、該読み出した一のデジタルデータを再生するステップとを備えることを特徴とする。
【００１１】
本発明に係るデータ処理装置は、分割されたデータ毎に時間情報を持つ複数のデジタルデータを処理部により結合処理するデータ処理装置において、結合される複数のデジタルデータを記憶部に記憶する第１記憶手段と、各デジタルデータの再生時間を前記処理部により抽出する抽出手段と、加算対象のデジタルデータに対して、先行して結合されるデジタルデータの総再生時間を前記処理部により算出する手段と、前記加算対象デジタルデータ内の分割された各データが有する時間情報に前記算出した総再生時間を前記処理部により加算する加算手段と、該加算手段により分割された各データに総再生時間が加算された時間情報を持つ複数のデジタルデータを一のデジタルデータとして記憶部に記憶する第２記憶手段と、該第２記憶手段により一のデジタルデータを記憶した後に、前記第１記憶手段により記憶した複数のデジタルデータを削除する削除手段と、前記第２記憶手段により記憶部に記憶した一のデジタルデータを読み出し、該読み出した一のデジタルデータを、再生する手段とを備えることを特徴とする。
【００１４】
本発明に係るコンピュータプログラムは、分割されたデータ毎に時間情報を持つ複数のデジタルデータをコンピュータの処理部に結合処理させるコンピュータプログラムにおいて、コンピュータに、結合される複数のデジタルデータを記憶部に記憶する第１記憶ステップと、各デジタルデータの再生時間を前記処理部により抽出する抽出ステップと、加算対象のデジタルデータに対して、先行して結合されるデジタルデータの総再生時間を前記処理部により算出するステップと、前記加算対象デジタルデータ内の分割された各データが有する時間情報に前記算出した総再生時間を前記処理部により加算する加算ステップと、該加算ステップにより分割された各データに総再生時間が加算された時間情報を持つ複数のデジタルデータを一のデジタルデータとして記憶部に記憶する第２記憶ステップと、該第２記憶ステップにより一のデジタルデータを記憶した後に、前記第１記憶ステップにより記憶した複数のデジタルデータを削除する削除ステップと、前記第２記憶ステップにより記憶部に記憶した一のデジタルデータを読み出し、該読み出した一のデジタルデータを再生するステップとして機能させることを特徴とする。
【００１６】
本発明に係る記録媒体は、分割されたデータ毎に時間情報を持つ複数のデジタルデータをコンピュータの処理部に結合処理させるコンピュータプログラムが記録されたコンピュータでの読み取りが可能な記録媒体において、コンピュータに、結合される複数のデジタルデータを記憶部に記憶する第１記憶ステップと、各デジタルデータの再生時間を前記処理部により抽出する抽出ステップと、加算対象のデジタルデータに対して、先行して結合されるデジタルデータの総再生時間を前記処理部により算出するステップと、前記加算対象デジタルデータ内の分割された各データが有する時間情報に前記算出した総再生時間を前記処理部により加算する加算ステップと、該加算ステップにより分割された各データに総再生時間が加算された時間情報を持つ複数のデジタルデータを一のデジタルデータとして記憶部に記憶する第２記憶ステップと、該第２記憶ステップにより一のデジタルデータを記憶した後に、前記第１記憶ステップにより記憶した複数のデジタルデータを削除する削除ステップと、前記第２記憶ステップにより記憶部に記憶した一のデジタルデータを読み出し、該読み出した一のデジタルデータを再生するステップとして機能させるコンピュータプログラムが記録されたことを特徴とする。
【００１８】
本発明にあっては、処理部は、結合される複数のデジタルデータを取り込み、取り込んだ複数のデジタルデータを記憶部に記憶する。処理部は、記憶部に記憶された各デジタルデータの再生時間を抽出する。次いで処理部は、結合する順序に応じて、デジタルデータ内で分割された各データの時間情報に、抽出した再生時間を加算する処理を実行する。具体的には、処理部は、再生を希望する結合順序に対応させて、デジタルデータ及び抽出した各デジタルデータの再生時間を記憶部に記憶する。そして、処理部は、加算対象のデジタルデータに対して、先行して結合されるデジタルデータの総再生時間を、記憶部に記憶した再生時間を参照して算出する。そして処理部は、加算対象デジタルデータ内の分割された各データが有する時間情報に、算出した総再生時間を加算する処理を行う。
【００１９】
このようにして、時間情報が加算処理された各デジタルデータは、一のデジタルデータとして記憶部に記憶される。そして、処理部が視聴者からの再生指示を受け付けた場合、加算後の各データの時間情報に基づき、結合された一のデジタルデータを再生する処理を行う。このように分割された各データの時間情報が、各デジタルデータ間において連続するように処理部が処理するので、各デジタルデータ間の継ぎ目を意識させることなくスムーズな映像を視聴者に提供することが可能となる。
【００２０】
また、複数のデジタルデータを結合して一のデジタルデータとして記憶部に記憶するようにしたので、記憶部に記憶するデータ数を低減でき、その容量を有効活用することが可能となる。
【発明の効果】
【００２１】
複数のデジタルデータの再生を、分割された各データの時間情報が連続するよう処理して再生するので、各デジタルデータ間の継ぎ目を意識させることなくスムーズな映像を視聴者に提供することが可能となる。
【００２２】
また、複数のデジタルデータを結合して一のデジタルデータとして記憶部に記憶するようにしたので、記憶部に記憶するデータ数を低減でき、メディア容量を有効活用することが可能となる等、本発明は優れた効果を奏する。
【発明を実施するための最良の形態】
【００２３】
実施の形態１
図１は本発明に係るデータ処理装置のハードウェア構成を示すブロック図である。１はデータ処理装置であり、データの結合等の処理を行う処理ユニット２、及び、データの再生を行う再生ユニット３を含んで構成される。データ処理装置１はＤＶＤプレーヤとハードディスクとが一体となった録画再生装置、衛星またはケーブルから受信されるデータを録画再生する装置、またはＤＶＤリーダ／ライタまたはＴＶチューナを備えるコンピュータ等が用いられる。以下ではデータ処理装置１を、ビデオデータ及びオーディオデータをＭＰＥＧ−２規格に従って、録画再生する録画再生装置１であるものとして説明する。
【００２４】
ＭＰＥＧ−２システムはＭＰＥＧ−１システムと同様に任意の数の符号化されたビデオデータ、オーディオデータ、及び付加データ等個別のストリームを多重化し、それぞれの同期をとりながら再生するための方式を規定している。ＭＰＥＧ−２システムではＭＰＥＧ−１を含めてさらに広範囲なアプリケーションに対応するために２種類の方式が規定されている。１つはプログラムストリーム（ＰＳ : Program Stream）で、ＭＰＥＧ−１と同様に１本のストリームの中に唯１つのプログラムを構成する。もう１つはトランスポートストリーム（ＴＳ : Transport Stream）で、１本のストリームの中に複数のプログラムを構成することができるので放送などにも対応することができる。以下では、プログラムストリーム方式を適用した場合について説明する。
【００２５】
図２はプログラムストリームのデータ構造を示す説明図である。プログラムストリームはＭＰＥＧ−１のストリームと類似の構成となっていて、パックの集まりで構成される。パックを構成するパケットは、ＰＥＳ（Packetized Elementarty Stream）パケットと呼ばれ、ビデオデータ及びオーディオデータ等の個別のストリームを分割したものにＰＥＳパケットヘッダが付加される。
【００２６】
ＰＥＳパケットヘッダには個別のストリームを識別するコード（stream_id）、パケットのサイズ、及び、ＰＴＳ(Presentation Time Stamp)またはＤＴＳ(Decoding Time Stamp)といった同期再生のための時間情報、その他の制御情報等（スクランブルの有無、著作権の有無、及び、ＣＲＣ(Cyclic Redundancy Check）等）が記述される。このＰＥＳパケットの構造はトランスポートストリームでも使用されており、プログラムストリームとトランスポートストリームの相互のタイプ変換が可能となっている。
【００２７】
各パックの先頭にはパックヘッダが付加され、パックの開始コードに続いてＳＣＲ（System Clock Reference）と呼ばれる基準時間情報と多重化のビットレート（mux_rate）等が記述されている。録画再生装置１は各パックに含まれるＳＣＲ，各パケットに含まれるＰＴＳ及びＤＴＳのように、分割されたデータ毎の時間情報に処理を加える。
【００２８】
図１における再生ユニット３はデマルチプレクサ３２、システムコントローラ３１，ＳＴＣ(System Time Clock)３３、ビデオバッファ３４，オーディオバッファ３５，ビデオデコーダ３６及びオーディオデコーダ３７を含んで構成される。システムコントローラ３１は内部に記憶されたプログラムに従い再生ユニット３内の各ハードウェアを制御する。再生ユニット３に入力されたプログラムストリームはデマルチプレクサ３２にて、ビデオデータとオーディオデータとに分割される。
【００２９】
分割されたビデオデータはビデオバッファ３４に、分割されたオーディオデータはオーディオバッファ３５にそれぞれ格納される。ビデオデータとオーディオデータとを同期再生するためのＳＴＣ３３は、基準時間が定義されており、その周波数は２７ＭＨｚである。パックヘッダ内のＳＣＲは、ＳＴＣ３３と同じく２７ＭＨｚの精度で表現され、符号化したときの基準時間を、ＳＴＣ３３で再現するために参照される。
【００３０】
ビデオデータ及びオーディオデータにはそれぞれアクセスユニットと呼ばれる復号・再生の単位があり、その単位ごとに基準時間のどこで復号し、いつ再生すればよいかを示すタイムスタンプがＰＥＳパケットヘッダのＰＴＳ及びＤＴＳに記述される。ＰＴＳはアクセスユニットを再生する時刻でＳＴＣ３３とＰＴＳとが一致したときにアクセスユニットが復号器から出力される。すなわち、システムコントローラ３１は、ＳＴＣ３３とＰＴＳとの同期がとれた場合、そのＰＴＳが記述されたビデオデータをビデオバッファ３４から読みだし、ビデオデコーダ３６から出力する。また、システムコントローラ３１は、ＳＴＣ３３とＰＴＳとの同期がとれた場合、そのＰＴＳが記述されたオーディオデータをオーディオバッファ３５から読みだし、オーディオデコーダ３７から出力する。
【００３１】
ＭＰＥＧ−２ビデオで符号化されたストリームは復号する順序と再生する順序が異なる場合があるため、この場合にはＰＴＳに加えて復号する時刻を示すＤＴＳが付加される。ＤＴＳが付加されている場合も同様に、システムコントローラ３１は、ＳＴＣ３３とＤＴＳとの同期を行って復号処理を行う。ＳＣＲ、ＰＴＳ及びＤＴＳを含む時間情報と、ＳＴＣ３３との同期をシステムコントローラ３１により制御することによりビデオデータ及びオーディオデータが同期再生される。
【００３２】
処理ユニット２は、処理部としてのＣＰＵ(Central Processing Unit)２１，ＲＡＭ(Random Access Memory)２２、入力部２３、リーダ／ライタ２４、チューナ２６及び記憶部２５を含んで構成される。ＣＰＵ２１は、バス２７を介して処理ユニット２のハードウェア各部と接続されていて、それらを制御すると共に、記憶部２５に格納された制御プログラム２５１に従って、種々のソフトウェア的機能を実行する。制御プログラム２５１は、Ｃ言語等のプログラミング言語で記述されている。
【００３３】
記憶部２５は例えばハードディスクで構成され、内部には上述した制御プログラム２５１及びムービー等のデータを記憶するデータファイル２５２が記憶されている。入力部２３は、視聴者からの再生、録画、及び編集等の処理を受け付ける。入力部２３から入力された信号はＣＰＵ２１へ出力される。リーダ／ライタ２４は、ＤＶＤ等の記録媒体４、４に記録されたデータの読み取り及び書き込み処理を行う。チューナ２６は衛星またはケーブルを通じて配信されるテレビ放送、ムービー等のデジタルデータを受信する。以下では結合処理するデジタルデータをムービーデータであるものとして説明する。
【００３４】
記録媒体４に記憶されたムービーデータはリーダ／ライタ２４にて読み取られ、ＣＰＵ２１は読み取ったムービーデータを記憶部２５のデータファイル２５２内に記憶する。また、チューナ２６から受信されたムービーデータも同様にデータファイル２５２内に記憶される。このようにして複数のムービーデータがデータファイル２５２内に記憶されることになる。ＣＰＵ２１は後述する結合処理を行い、結合後のムービーデータを再生ユニット３へ出力する。
【００３５】
図３はデータファイル２５２のレコードレイアウトを示す説明図である。データファイル２５２は結合順序フィールド、データ名フィールド、再生時間フィールド及び総再生時間フィールドを含んで構成される。データファイル２５２に記憶された複数のムービーデータは、視聴者の入力部２３からの指示により、再生順序、つまり結合順序が規定される。結合順序フィールドには視聴者が視聴を希望する順序が記憶されており、これに対応させて、データ名フィールドにはムービーデータが順に記憶されている。
【００３６】
図３の例においては、ムービーデータ１、ムービーデータ２、ムービーデータ３、ムービーデータ４、及び、ムービーデータ５が記憶されており、希望される結合順序により、ムービーデータ３→ムービーデータ２→ムービーデータ１→ムービーデータ５→ムービーデータ４という順序で、各ムービーデータが結合順序に対応づけてデータ名フィールド内に記憶されている。再生時間フィールドには各ムービーデータの再生時間が記憶されている。例えば、ムービーデータ３は再生時間が３５分２０秒である。なお説明を簡単にするために秒以下の単位は表示していない。
【００３７】
総再生時間フィールドには、各ムービーデータの時間情報（本実施の形態においては、パックヘッダ内のＳＣＲ，並びに、ＰＥＳパケット内のＰＴＳ及びＤＴＳ）に加算される総再生時間（加算時間）が記憶されている。すなわち、ムービーデータ内で分割されたパックまたはパケットデータ内の全てのＳＣＲ，ＰＴＳ及びＤＴＳに対して、加算される総再生時間が記憶されている。例えば、ムービーデータ１には各ＳＣＲ，ＰＴＳ及びＤＴＳに対して４５分３０秒の時間が加算される。
【００３８】
この総再生時間の演算はＣＰＵ２１が行う。ＣＰＵ２１は、加算対象のムービーデータに対して、先行して結合されるムービーデータ、すなわち時系列において前に結合されるムービーデータの総再生時間を算出する。例えば、加算対象のムービーデータがムービーデータ１である場合、時系列において前に結合されるムービーデータは、ムービーデータ３及びムービーデータ２でありその総再生時間は３５分２０秒に１０分１０秒を加算した値である４５分３０秒となる。一方、ムービーデータ３の如く時系列において、前に結合されるムービーデータが存在しない場合は、加算される総再生時間は０となる。
【００３９】
図４及び図５は本発明に係る加算処理の原理を示す模式的説明図である。図４及び図５における縦軸はＰＴＳ及びＤＴＳ等のタイムスタンプであり、横軸はタイムスタンプに対応するアクセスユニットの位置である。図４（ａ）乃至（ｅ）の各グラフは、所定のアクセスユニットに対応するタイムスタンプを示すものである。例えばムービーデータ３は、先頭アクセスユニットのタイムスタンプは０であり、最終アクセスユニットのタイムスタンプは再生時間である３５分２０秒となる。図４においては、ムービーデータ１乃至５のそれぞれについて、タイムスタンプとアクセスユニット位置との関係を示している。
【００４０】
図５は、各ムービーデータのタイムスタンプに総再生時間が加算処理された状態を示している。ムービーデータ３は総再生時間が０であるので、何ら加算処理は行われていない。次に結合されるムービーデータ２は、総再生時間が３５分２０秒であるので、ＳＣＲ，ＰＴＳ及びＤＴＳ等全てのタイムスタンプに３５分２０秒が、加算され、グラフにおいては、加算前（点線で示す）と比較して全体的に棚上げされている。ムービーデータ１については総再生時間が４５分３０秒であり、同様に４５分３０秒が全体的に棚上げされている。このように加算処理後のムービーデータはタイムスタンプが完全に結合される。この結合後のムービーデータは一のムービーデータとして記憶部２５内のデータファイル２５２に記憶され、結合前のムービーデータ１乃至５は削除される。
【００４１】
以下、本発明に係る結合処理を、フローチャートを用いて説明する。図６は本発明に係る結合処理の手順を示すフローチャートである。ＣＰＵ２１はリーダ／ライタ２４またはチューナ２６から取り込まれた複数のムービーデータを記憶部２５のデータファイル２５２内に一時的に記憶する（ステップＳ６１）。次いで、ＣＰＵ２１はムービーデータ内の時間情報を参照して再生時間を抽出し（ステップＳ６２）、各ムービーデータに対応させて記憶部２５に再生時間を記憶する。
【００４２】
使用者は入力部２３または図示しないリモートコントローラから結合を希望する順序、すなわち再生順序を入力する。結合順序に係る情報は入力部２３により受け付けられ（ステップＳ６３）、ＣＰＵ２１へ出力される。ＣＰＵ２１はかかる情報に基づいてデータファイル２５２内に一時的に記憶されたムービーデータの順序を並び替える。すなわち、ＣＰＵ２１は、結合順序に対応づけて、ムービーデータ及び再生時間を、図３の如くデータファイル２５２に記憶する（ステップＳ６４）。
【００４３】
ＣＰＵ２１は、加算対象のムービーデータに対して、時系列において前に結合されるムービーデータの総再生時間を算出する（ステップＳ６５）。この総再生時間は、ＣＰＵ２１が時系列において前に結合されるムービーデータの再生時間を加算することにより求められる。そしてＣＰＵ２１は、この算出した総再生時間を加算対象のムービーデータの時間情報に加算する処理を行う（ステップＳ６６）。具体的には、加算対象のムービーデータプログラムストリーム内全てのＳＣＲ，ＰＴＳ及びＤＴＳを含む時間情報に、総再生時間を加算する処理を行う。ＣＰＵ２１は加算後の複数のムービーデータを一のムービーデータに結合し、この結合後のムービーデータをデータファイル２５２に記憶する（ステップＳ６７）。
【００４４】
最後にＣＰＵ２１は結合前の複数のムービーデータをデータファイル２５２から削除する処理を行う（ステップＳ６８）。入力部２３からこの結合されたムービーデータの再生指示を受け付けた場合、ＣＰＵ２１はデータファイル２５２から、ムービーデータを読み出し再生ユニット３へ出力する。再生ユニット３は上述した方法により時間情報が変更されたムービーデータの再生を行う（ステップＳ６９）。
【００４５】
なお、本実施の形態においてはプログラムストリームについて説明したが、トランスポートストリームについても同様に、ＰＣＲ(Program Clock Reference)等の時間情報に加算処理を行うことで、同様の効果を得ることができる。さらに本実施の形態においては、ＭＰＥＧ−２規格に係るビデオデータ及びオーディオデータを含むデジタルデータを例にあげて説明したが、分割されたデータ毎に時間情報を持つデジタルデータであれば、これに限るものではなく例えばオーディオデータのみからなるデジタルデータ等であっても、同様に適用できることはいうまでもない。さらに本実施の形態においては、複数のムービーデータを結合したムービーデータをハードディスクに記憶して再生する形態としたが、この結合ムービーデータをＤＶＤに書き込んで再生する形態としても良いことはもちろんである。
【００４６】
実施の形態２
図７は実施の形態２に係るデータ処理装置１の構成を示すブロック図である。実施の形態２に係るデータ処理装置１は例えばパーソナルコンピュータを用いても良い。以下ではデータ処理装置１をパーソナルコンピュータ１であるものとして説明する。パーソナルコンピュータ１の処理ユニット２はさらにモデムまたはＬＡＮ(Local Area Network)カード等の通信部２８を備え、インターネット等のネットワークＮに接続されている。
【００４７】
パーソナルコンピュータ１を動作させるためのコンピュータプログラムは、本実施の形態２のように、ＣＤ−ＲＯＭ、ＭＯ、またはＤＶＤ−ＲＯＭ等の可搬型記録媒体４１で提供することも可能である。さらに、コンピュータプログラムを、通信網Ｎを介して図示しないサーバコンピュータからダウンロードすることも可能である。以下に、その内容を説明する。
【００４８】
図７に示すパーソナルコンピュータ１のリーダ／ライタ２４に、デジタルデータを読み出させ、再生時間を抽出させ、再生時間を加算させ、一のデジタルデータとして記憶させるコンピュータプログラムが記録された可搬性記録媒体４１（ＣＤ−ＲＯＭ、ＭＯ又はＤＶＤ−ＲＯＭ等）を、挿入して記憶部２５の制御プログラム２５１内にこのプログラムをインストールする。または、かかるプログラムを、通信部２８を介して外部の図示しないサーバコンピュータからダウンロードし、記憶部１５にインストールするようにしても良い。かかるプログラムはＲＡＭ２２にロードして実行される。これにより、上述のような本発明のパーソナルコンピュータ１として機能する。
【００４９】
本実施の形態２は以上の如き構成としてあり、その他の構成及び作用は実施の形態１と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【図面の簡単な説明】
【００５０】
【図１】本発明に係るデータ処理装置のハードウェア構成を示すブロック図である。
【図２】プログラムストリームのデータ構造を示す説明図である。
【図３】データファイルのレコードレイアウトを示す説明図である。
【図４】本発明に係る加算処理の原理を示す模式的説明図である。
【図５】本発明に係る加算処理の原理を示す模式的説明図である。
【図６】本発明に係る結合処理の手順を示すフローチャートである。
【図７】実施の形態２に係るデータ処理装置の構成を示すブロック図である。
【符号の説明】
【００５１】
１      データ処理装置（録画再生装置、パーソナルコンピュータ）
２      処理ユニット
３      再生ユニット
４      記録媒体
２１    処理部（ＣＰＵ）
２５    記憶部
４１    可搬性記録媒体
２５１  制御プログラム
２５２  データファイル
【図１】
0004566097.tif 000002
【図２】
0004566097.tif 000003
【図３】
0004566097.tif 000004
【図４】
0004566097.tif 000005
【図５】
0004566097.tif 000006
【図６】
0004566097.tif 000007
【図７】
0004566097.tif 000008