(57)【要約】【課題】パケット単位で多重化されたマルチメディアデータを記録媒体に記録するデータ量を削減する。【解決手段】受信部０１０２は、マルチメディアデータを外部から取得する。パケット削除部０１０３は、そのデータをパケット単位で取得し、そのパケットを削除するか否かを１つずつ判断する。削除しないパケットはパケット記録部０１０４に出力される。パケット記録部０１０４は、パケット削除部０１０３で削除されなかったパケットを記録媒体０１０５に記録する。【選択図】  図１
2004349977.tif 000002
【特許請求の範囲】
【請求項１】
パケット単位で多重化されたマルチメディアデータを受信する受信部と，
前記受信部で受信したマルチメディアデータのパケットのうち所望のコンテンツにアクセスするために必要な情報が格納されているパケットを所定の間隔で削除するパケット削除部と，
前記パケット削除部によって削除されずに残ったパケットを記録媒体に記録するパケット記録部とを備える
ことを特徴とするマルチメディアデータ処理装置。
【請求項２】
請求項１において、
前記マルチメディアデータはトランスポートストリーム（ＴＳ）パケット単位で多重化されており、
前記パケット削除部は、
前記マルチメディアデータに含まれるＰＳＩ情報パケットを所定の間隔で削除し、
前記ＰＳＩ情報パケットは、
ＰＡＴ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ａｓｏｃｉａｔｉｏｎ  Ｔａｂｌｅ）を含むパケットと、
ＰＭＴ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｍａｐ  Ｔａｂｌｅ）を含むパケットとを示す
ことを特徴とするマルチメディアデータ処理装置。
【請求項３】
請求項２において、
前記ＰＳＩ情報パケットはさらに、
ＳＩＴ（Ｓｅｌｅｃｔｉｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）を含むパケットを示す
ことを特徴とするマルチメディアデータ処理装置。
【請求項４】
請求項２において、
前記パケット削除部は、
前記マルチメディアデータに含まれるＰＳＩ情報パケットのうち先頭のＰＳＩ情報パケット以外のＰＳＩ情報パケットを削除する
ことを特徴とするマルチメディアデータ処理装置。
【請求項５】
請求項２において、
前記パケット削除部は、
前記マルチメディアデータに含まれるＰＳＩ情報パケットのうち直前のＰＳＩ情報パケットとは異なるテーブル情報を持つＰＳＩ情報パケット以外のＰＳＩ情報パケットを削除する
ことを特徴とするマルチメディアデータ処理装置。
【請求項６】
請求項２において、
前記パケット削除部は、
前記マルチメディアデータに含まれるＰＳＩ情報パケットを全て削除し、
前記装置はさらに、
コンテンツを識別するＩＤと各コンテンツを構成するパケットを識別するＩＤとが対応づけられたテーブル情報と、
前記パケット削除部で削除されずに残ったパケットに格納されている個別の識別情報（ＰＩＤ）を前記テーブル情報を参照して変更するＰＩＤ変更部を備え、
前記パケット記録部は、
前記ＰＩＤ変更部で得られたパケットを記録媒体に記録する
ことを特徴とするマルチメディアデータ処理装置。
【請求項７】
請求項２において
前記パケット削除部は、
前記マルチメディアデータの中からＰＳＩ情報パケットを全て削除し
前記装置はさらに、
コンテンツを識別するＩＤと各コンテンツを構成するパケットを識別するＩＤとが対応づけられたテーブル情報と、
前記パケット削除部で削除されずに残ったパケットに格納されている個別の識別情報（ＰＩＤ）を前記テーブル情報を参照して変更するＰＩＤ変更部と、
前記ＰＩＤ変更部で変更されたＰＩＤに対応したＰＳＩ情報パケットを作成する対応パケット作成部とを備え、
前記パケット記録部は、
前記対応パケット作成部で作成したＰＳＩ情報パケットと前記パケット削除部で削除されずに残ったパケットとを記録媒体に記録する
ことを特徴とするマルチメディアデータ処理装置。
【請求項８】
請求項２において、
前記マルチメディアデータの多重化単位をＴＳパケット単位からＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）単位に変換するＴＳ／ＰＥＳ変換部をさらに備え、
前記パケット削除部は、
前記ＴＳ／ＰＥＳ変換部で変換されたマルチメディアデータの中からＢピクチャを含むパケットを所定の間隔で削除する
ことを特徴とするマルチメディアデータ処理装置。
【請求項９】
請求項１において、
前記パケット削除部で削除すべきデータ量を指定する削除パケット指定部をさらに備える
ことを特徴とするマルチメディアデータ処理装置。
【請求項１０】
請求項１において、
前記パケット削除部で削減されたデータの量をユーザに通知する通知部をさらに備える
ことを特徴するマルチメディアデータ処理装置。
【請求項１１】
請求項１に記載のマルチメディアデータ処理装置によって記録媒体に記録されたマルチメディアデータを処理する装置であって、
前記記録媒体に記録されたマルチメディアデータに対して前記パケット削除部で削除したパケットに代わる代替パケットを作成するパケット作成部と、
前記パケット作成部で作成された代替パケットを所定の間隔で埋め込む出力データ作成部とを備える
ことを特徴とするマルチメディアデータ処理装置。
【請求項１２】
請求項２に記載のマルチメディアデータ処理装置によって記録媒体に記録されたマルチメディアデータを処理する装置であって、
前記記録媒体に記録されたマルチメディアデータに対して前記パケット削除部で削除されたＰＳＩ情報パケットに代わる代替パケットを作成するパケット作成部と、
前記パケット作成部で作成された代替パケットを所定の間隔で埋め込む出力データ作成部とを備える
ことを特徴とするマルチメディアデータ処理装置。
【請求項１３】
請求項４、請求項５、請求項７のいずれか１つに記載のマルチメディアデータ処理装置によって記録媒体に記録されたマルチメディアデータを処理する装置であって、
前記記録媒体に記録されたＰＳＩ情報パケットを複製するパケット作成部と、
前記パケット作成部で複製されたＰＳＩ情報パケットを前記記録媒体に記録されたマルチメディアデータに対して所定の間隔で埋め込む出力データ作成部とを備える
ことを特徴とするマルチメディアデータ処理装置。
【請求項１４】
請求項６に記載のマルチメディアデータ処理装置によって記録媒体に記録されたマルチメディアデータを処理する装置であって、
前記記録媒体に記録されたパケットに格納されている変更後のＰＩＤに対応したＰＳＩ情報パケットを前記テーブル情報を参照して作成するパケット作成部と、
前記パケット作成部で作成したＰＳＩ情報パケットを前記記録媒体に記録されたマルチメディアデータに所定の間隔で埋め込む出力データ作成部とを備える
ことを特徴とするマルチメディアデータ処理装置。
【請求項１５】
請求項６に記載のマルチメディアデータ処理装置によって記録媒体に記録されたマルチメディアデータを処理する装置であって、
前記記録媒体に記録されたマルチメディアデータの中から所望のコンテンツを構成するパケットを前記テーブル情報を参照して識別するパケット識別部と、
前記パケット識別部で識別したパケットをデコードして前記所望のコンテンツを再生する再生部とを備える
ことを特徴とするマルチメディアデータ処理装置。
【請求項１６】
パケット単位で多重化されたマルチメディアデータよりＰＳＩ情報パケットを検出するパケット検出ステップと、
前記パケット検出ステップで検出されたＰＳＩ情報パケットを所定の間隔で削除するパケット削除ステップと，
前記パケット削除ステップによって削除されずに残ったマルチメディアデータを記録媒体に記録するパケット記録ステップとを備え、
前記マルチメディアデータはトランスポートストリーム（ＴＳ）パケット単位で多重化されており、
前記ＰＳＩ情報パケットは、
ＰＡＴ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ａｓｏｃｉａｔｉｏｎ  Ｔａｂｌｅ）を含むパケットと、
ＰＭＴ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｍａｐ  Ｔａｂｌｅ）を含むパケットとを示す
ことを特徴とするマルチメディアデータ処理方法。
【請求項１７】
請求項１６において、
前記ＰＳＩ情報パケットはさらに、
ＳＩＴ（Ｓｅｌｅｃｔｉｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）を含むパケットを示す
ことを特徴とするマルチメディアデータ処理方法。
【請求項１８】
請求項１６において、
前記パケット削除ステップは、
前記マルチメディアデータに含まれるＰＳＩ情報パケットのうち先頭のＰＳＩ情報パケット以外のＰＳＩ情報パケットを削除する
ことを特徴とするマルチメディアデータ処理方法。
【請求項１９】
請求項１６において、
前記パケット削除ステップは、
前記マルチメディアデータに含まれるＰＳＩ情報パケットのうち直前のＰＳＩ情報パケットに対してテーブル情報が異なるＰＳＩ情報パケット以外のＰＳＩ情報パケットを削除する
ことを特徴とするマルチメディアデータ処理方法。
【請求項２０】
請求項１６において、
前記パケット削除ステップは、
前記マルチメディアデータに含まれるＰＳＩ情報パケットを全て削除し、
前記方法はさらに、
コンテンツを識別するＩＤと各コンテンツを構成するパケットを識別するＩＤが対応づけられたテーブル情報と、
前記パケット削除ステップで削除されずに残ったパケットに格納されている個別の識別情報（ＰＩＤ）を前記テーブル情報を参照して変更するＰＩＤ変更ステップを備え、
前記パケット記録ステップは、
前記ＰＩＤ変更ステップで得られたパケットを記録媒体に記録する
ことを特徴とするマルチメディアデータ処理方法。
【請求項２１】
請求項１６において
前記パケット削除ステップは、
前記マルチメディアデータの中からＰＳＩ情報パケットを全て削除し
前記方法はさらに、
コンテンツを識別するＩＤと各コンテンツを構成するパケットを識別するＩＤが対応づけられたテーブル情報と、
前記パケット削除ステップで削除されずに残ったパケットに格納されている個別の識別情報（ＰＩＤ）を前記テーブル情報を参照して変更するＰＩＤ変換ステップと、
前記ＰＩＤ変換ステップで得られた変更後のＰＩＤに対応したＰＳＩ情報パケットを作成するパケット作成ステップを備え、
前記パケット記録ステップは、
前記パケット作成ステップで作成したＰＳＩ情報パケットと前記パケット削除ステップで削除されずに残ったパケットとを記録媒体に記録する
ことを特徴とするマルチメディアデータ処理方法。
【請求項２２】
請求項１６において、
前記マルチメディアデータの多重化単位をＴＳパケット単位からＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）単位に変換するＴＳ／ＰＥＳ変換ステップをさらに備え、
前記パケット削除部ステップは、
前記ＴＳ／ＰＥＳ変換ステップで変換されたマルチメディアデータの中からパケットを所定の間隔で削除する
ことを特徴とするマルチメディアデータ処理方法。
【請求項２３】
請求項１６に記載のマルチメディアデータ記録方法によって記録媒体に記録されたマルチメディアデータを処理する方法であって、
前記パケット削除ステップで削除されたＰＳＩ情報パケットに代わる代替パケットを作成するパケット作成ステップと、
前記パケット作成部で作成された代替パケットを前記記録媒体に記録されたマルチメディアデータに対して所定の間隔で埋め込む出力データ作成ステップとを備える
ことを特徴とするマルチメディアデータ処理方法。
【請求項２４】
請求項１８、請求項１９、請求項２１に記載のマルチメディアデータ記録方法によって記録媒体に記録されたマルチメディアデータを処理する方法であって、
前記記録媒体に記録されたＰＳＩ情報パケットを複製するパケット作成ステップと、
前記パケット作成部で複製されたＰＳＩ情報パケットを前記記録媒体に記録されたマルチメディアデータに対して所定の間隔で埋め込む出力データ作成ステップとを備える
ことを特徴とするマルチメディアデータ処理方法。
【請求項２５】
請求項２０に記載のマルチメディアデータ処理方法によって記録媒体に記録されたマルチメディアデータを処理する方法であって、
前記記録媒体に記録されたパケットに格納されている変更後のＰＩＤに対応したＰＳＩ情報パケットを前記テーブル情報を参照して作成するパケット作成ステップと、
前記パケット作成部で作成したＰＳＩ情報パケットを前記記録媒体に記録されたマルチメディアデータに対して所定の間隔で埋め込む出力データ作成ステップとを備える
ことを特徴とするマルチメディアデータ処理方法。
【請求項２６】
請求項２０に記載のマルチメディアデータ処理方法によって記録媒体に記録されたマルチメディアデータを処理する方法であって、
前記記録媒体に記録されたマルチメディアデータの中から所望のコンテンツを構成するパケットを識別するパケット識別ステップと、
前記パケット識別ステップで識別したパケットをデコードして前記所望のコンテンツを再生する再生ステップとを備える
ことを特徴とするマルチメディアデータ処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、パケット単位で多重化されたマルチメディアデータを処理する装置および方法に関し、さらに詳しくは、記録媒体に記録するデータ量の削減と記録データを正常に再生するための処理とに関する。
【０００２】
【従来の技術】
近年，ＭＰＥＧ２（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ    ｐｈａｓｅ  ２）方式で符号化されたマルチメディアデータを放送するディジタル放送がＣＳ放送、及びＢＳ放送において実用化され、順次地上波ディジタル放送においても導入されようとしている。ＭＰＥＧ２方式ではマルチメディアデータには多くのチャンネルが多重化され、トランスポートパケットと呼ばれる所定のサイズ（１８８バイト）毎のデータの纏まりに時間分割されている。このトランスポートパケット単位でマルチメディアデータは伝送される。
【０００３】
これに伴い、圧縮されたマルチメディアデータを記録するディジタルＶＴＲもその普及の時期を迎え、その記録媒体もテープだけでなく、いわゆるハードディスクや、磁気ディスクならびにＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等の光ディスク等の様々なメディアを用いたマルチメディアデータ記録再生システムが実用化されている。
【０００４】
しかし、このようなマルチメディア記録再生装置において記録可能容量が限られていることが大きな問題であると言える。例えば、２７Ｇｂｙｔｅのハードディスクで大体高画質のマルチメディアデータを記録できる時間は６時間程度であり、標準画質の場合においても１２時間程度しか録画できない。さらに、ディジタル放送の多チャンネル化が進むにつれて、ユーザは記録媒体にマルチメディアデータを記録しておき、記録媒体に記録したデータを再生することが多くなると予想される。
【０００５】
また、記録媒体の記録可能領域に対して記録しようとするマルチメディアデータのデータサイズが大きい場合には、記録途中であっても記録媒体の記録容量を超えた時点で記録作業が終了され、それ以降のデータは記録されないという問題が発生する。
【０００６】
これらのような問題に鑑みて、以下に示すような記録媒体の記録容量を確保するシステムや、記録すべきマルチメディアデータのデータ量を削減するシステムが提案されている。
【０００７】
記録媒体の記録容量を確保するシステムとして、複数の記録媒体をＩＥＥＥ１３９４等のネットワークで接続することによって記録媒体を増設し、リレー録画を可能とするシステムが知られている。また、記録媒体に記録されているマルチメディアデータに対して、記録媒体の記録可能領域が不足した場合、及び不足すると予測された場合に、ユーザが不要と判断したデータを削除し記録容量を確保するシステムが知られている。
【０００８】
記録すべきデータ量を削減するシステムとしては、多くのチャンネルが多重化されているマルチメディアデータから、ユーザが指定したチャンネルのデータだけを記録するシステムや、入力されたマルチメディアデータに対して一旦復号処理を行い、入力されたときのビットレートよりも低いビットレートに変換し記録するシステム等が知られている。
【０００９】
【特許文献１】
特開２００２−３５９７９４号公報
【特許文献２】
特開２００１−１６５８９号公報
【特許文献３】
特開２０００−４１０６６号公報
【００１０】
【発明が解決しようとする課題】
マルチメディア処理装置において、記録媒体の容量に比べて記録すべきマルチメディアデータのデータサイズが大きくなることが起こる。この場合、記録操作が途中で終了してしまい、ユーザが所望したマルチメディアデータが記録することができなくなることが予想される。
【００１１】
そこで、本発明の目的は、マルチメディアデータを記録媒体に効率的に記録することができるマルチメディアデータ処理装置および方法を提供することである。
【００１２】
本発明のもう１つの目的は、ユーザが記録媒体に記録されたデータを視聴する際、記録データの正常な再生を行うことができ、または出力データの劣化を抑えることのできるマルチメディアデータ処理装置、およびマルチメディアデータ処理方法を提案することである。
【００１３】
【課題を解決するための手段】
この発明の１つの局面に従うと、マルチメディアデータ処理装置は、パケット単位で多重化されたマルチメディアデータを記録媒体に記録する装置であって、受信部と、パケット削除部と、パケット記録部とを備える。受信部は、パケット単位で多重化されたマルチメディアデータを受信する。パケット削除部は、受信部で受信したマルチメディアデータのパケットのうち所望のコンテンツにアクセスするために必要な情報が格納されているパケットを所定の間隔で削除する。パケット記録部は、パケット削除部によって削除されずに残ったパケットを記録媒体に記録する。
【００１４】
上記マルチメディアデータ処理装置では、マルチメディアデータの中から映像や音声といったコンテンツの入っていないパケットを所定の間隔で削除し、それ以外のパケットを記録媒体に記録する。これにより、マルチメディアデータを全て記録媒体に記録する場合と比べて記録媒体に記録するデータ量を削減することができる。
【００１５】
好ましくは、上記マルチメディアデータは、トランスポートストリーム（ＴＳ）パケット単位で多重化されている。上記パケット削除部は、マルチメディアデータに含まれるＰＳＩ情報パケットを所定の間隔で削除する。ＰＳＩ情報パケットは、ＰＡＴ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ａｓｏｃｉａｔｉｏｎ  Ｔａｂｌｅ）を含むパケットと、ＰＭＴ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｍａｐ  Ｔａｂｌｅ）を含むパケットとを示す。
【００１６】
上記マルチメディアデータ処理装置では、マルチメディアデータの中からＰＳＩ情報パケットを選択して削除する。これにより、マルチメディアデータを全て記録媒体に記録する場合と比べて記録媒体に記録するデータ量を削減することができる。
【００１７】
好ましくは、上記ＰＳＩ情報パケットは、ＳＩＴ（Ｓｅｌｅｃｔｉｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）を含むパケットをさらに示す。
【００１８】
好ましくは、上記パケット削除部は、マルチメディアデータに含まれるＰＳＩ情報パケットのうち先頭のＰＳＩ情報パケット以外のＰＳＩ情報パケットを削除する。
【００１９】
ＰＳＩ情報パケットは、マルチメディアデータの中から所望のパケットを識別するときに必要となる。また、マルチメディアデータは先頭から順番に処理が行われる。よって、先にＰＳＩ情報パケットを解析しないとパケットの内容が不明になり識別することができない。つまり、再生するときに以前にＰＳＩ情報パケットが解析されていなければマルチメディアデータをデコードすることができない。
【００２０】
上記マルチメディアデータ処理装置では、マルチメディアデータに含まれるＰＳＩ情報パケットのうち先頭のＰＳＩ情報パケット以外のＰＳＩ情報パケットを削除し、削除されずに残ったパケットを記録媒体に記録する。よって、記録媒体に記録されるマルチメディアデータの先頭にはＰＳＩ情報パケットが存在する。これにより、再生のとき、先頭のＰＳＩ情報パケットを最初に解析することで、記録媒体に記録されたマルチメディアデータを全てデコードすることができ、かつマルチメディアデータを全て記録媒体に記録する場合と比べて記録媒体に記録するデータ量を削減することができる。
【００２１】
好ましくは、上記パケット削除部は、マルチメディアデータに含まれるＰＳＩ情報パケットのうち直前のＰＳＩ情報パケットとは異なるテーブル情報を持つＰＳＩ情報パケット以外のＰＳＩ情報パケットを削除する。
【００２２】
先頭のＰＳＩ情報パケットのみを解析して再生を行った際、受信したマルチメディアデータの途中でＰＳＩ情報パケットのテーブル内容が変化した場合（番組のＰＩＤが変化した場合等）においては，正常なデコードが行えなくなってしまう。
【００２３】
上記マルチメディアデータ処理装置は、直前のＰＳＩ情報パケットとは異なるテーブル情報を持つＰＳＩ情報パケットは削除しない。つまり、先頭のＰＳＩ情報パケット以外に、テーブル情報が異なるＰＳＩ情報パケットを記録しておく。これらのＰＳＩ情報パケットが持つテーブル情報はパケットに格納されたＰＩＤの変化（番組のＰＩＤが変化した場合等）に対応して変化する。このようにパケットのＰＩＤに対応したＰＳＩ情報パケットを記録することによって、上述の問題を解決することができ、かつマルチメディアデータを全て記録媒体に記録する場合と比べて記録媒体に記録するデータ量を削減することができる。
【００２４】
好ましくは、上記マルチメディアデータ処理装置はさらに、テーブル情報と、ＰＩＤ変更部を備える。上記パケット削除部は、マルチメディアデータに含まれるＰＳＩ情報パケットを全て削除する。テーブル情報は、コンテンツを識別するＩＤと各コンテンツを構成するパケットを識別するＩＤとが対応づけられている。ＰＩＤ変更部は、パケット削除部で削除されずに残ったパケットの識別情報（ＰＩＤ）を前記テーブル情報を参照して変更する。上記パケット記録部は、ＰＩＤ変更部で変更したＰＩＤを格納したパケットを記録媒体に記録する。
【００２５】
マルチメディアデータの中から所望のパケットを識別するときＰＳＩ情報パケットが必要となる。ＰＳＩ情報パケットの中には、パケットを識別するための情報が格納されているので、マルチメディアデータにＰＳＩ情報パケットが含まれていないとパケットを識別することができず、デコードすることが困難である。
【００２６】
上記マルチメディアデータ処理装置では、ＰＳＩ情報パケットを全て削除して残ったパケットのＰＩＤをテーブル情報を参照して変更する。このテーブル情報を参照することによってパケットを識別することができる。これにより、上述の問題を解決し、かつマルチメディアデータを全て記録媒体に記録する場合と比べて記録媒体に記録するデータ量を削減することができる。
【００２７】
好ましくは、上記マルチメディアデータ処理装置はさらに、テーブル情報と、ＰＩＤ変更部と、対応パケット作成部を備える。上記パケット削除部は、マルチメディアデータに含まれるＰＳＩ情報パケットを全て削除する。テーブル情報は、コンテンツを識別するＩＤと各コンテンツを構成するパケットを識別するＩＤとが対応づけられている。ＰＩＤ変更部は、パケット削除部で削除されずに残ったパケットの識別情報（ＰＩＤ）をテーブル情報を参照して変更する。対応パケット作成部は、ＰＩＤ変更部で変更したＰＩＤに対応するＰＳＩ情報パケットを作成する。上記パケット記録部は、ＰＩＤ変更部で変更したＰＩＤを格納したパケットと対応パケット作成部で作成したＰＳＩ情報パケットとを記録媒体に記録する。
【００２８】
上記マルチメディアデータ処理装置では、変更したＰＩＤを格納したパケットとそれに対応するＰＳＩ情報パケットとを記録媒体に記録する。これにより、再生のときＰＳＩ情報パケットを参照することで、正常にデコードを行うことができ、かつマルチメディアデータを全て記録媒体に記録する場合と比べて記録媒体に記録するデータ量を削減することができる。
【００２９】
好ましくは、上記マルチメディアデータ処理装置はさらに、ＴＳ／ＰＥＳ変換部を備える。ＴＳ／ＰＥＳ変換部は、マルチメディアデータをＴＳパケット単位からＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）単位に変換する。上記パケット削除部は、ＴＳ／ＰＥＳ変換部で変換されたマルチメディアデータの中からＢピクチャを含むパケットを所定の間隔で削除する。
【００３０】
上記マルチメディアデータ処理装置では、Ｂピクチャを含むパケットを削除することによって、データの劣化を最小限に抑え、記録媒体に記録するデータ量を削減することができる。
【００３１】
好ましくは、上記マルチメディアデータ処理装置はさらに、削除パケット指定部を備える。削除パケット指定部は、パケット削除部で削除すべきデータ量を指定する。削除すべきデータ量とは、マルチメディアデータを可能な限り途切れることなく記録媒体に記録するために削除しなければならないデータ量である。
【００３２】
上記マルチメディアデータ処理装置では、削除パケット指定部によって削除すべきデータ量を指定することができる。これにより、可能な限り途切れることなくマルチメディアデータを記録媒体に記録することができる。
【００３３】
好ましくは、上記マルチメディアデータ処理装置はさらに、ユーザ通知部を備える。ユーザ通知部は、パケット削除部で削除されたデータ量を通知する。
【００３４】
上記マルチメディアデータ処理装置では、ユーザ通知部を備えることによって、パケット削除部で所望のデータ量が削除されているか否かを確認することができ、所望のデータ量が削除されていなければ削除するパケットを再設定することができる。
【００３５】
この発明のもう１つの局面に従ったマルチメディアデータ処理装置は、マルチメディアデータを再生装置によって再生が行えるようにマルチメディアデータを処理する。マルチメディアデータは、映像や音声といったコンテンツの入っていないパケットが削除されて記録媒体に記録される。マルチメディアデータ処理装置は、パケット作成部と、出力データ作成部と備える。パケット作成部は、代替パケットを作成する。出力データ作成部は、マルチメディアデータに代替パケットを所定の間隔で埋め込む。代替パケットは、記録する際に削除されたパケットに代わるパケットである。
【００３６】
上記マルチメディアデータ処理装置では、削除したパケットの代わりに代替パケットを埋め込むことによって、正常にマルチメディアデータを再生することができる。
【００３７】
好ましくは、上記マルチメディアデータ処理装置は、パケット作成部と、出力データ作成部とを備える。マルチメディアデータは、ＰＳＩ情報パケットが削除されて記録媒体に記録される。パケット作成部は、代替パケットを作成する。出力データ作成部は、マルチメディアデータに対して代替パケットを所定の間隔で埋め込む。代替パケットは、記録媒体に記録する際にパケット削除部で削除されたＰＳＩ情報パケットに代わるパケットである。
【００３８】
上記マルチメディアデータ処理装置では、削除したＰＳＩ情報パケットの代わりに代替パケットを埋め込むことによって、正常にマルチメディアデータをデコードすることができる。
【００３９】
好ましくは、上記マルチメディアデータ処理装置は、パケット作成部と、出力データ作成部とを備える。マルチメディアデータは、ＰＳＩ情報パケットのうち先頭のＰＳＩ情報パケット以外のＰＳＩ情報パケットが削除されて記録媒体に記録されるか、ＰＳＩ情報パケットのうち直前のＰＳＩ情報パケットとテーブル情報が異なるＰＳＩ情報パケット以外のＰＳＩ情報パケットが削除されて記録媒体に記録されるか、またはＰＳＩ情報パケットが全て削除されて削除されずに残ったパケットがＰＩＤを変更されて記録媒体に記録されてそのＰＩＤに対応するように作成された別のＰＳＩ情報パケットも記録媒体に記録される。パケット作成部は、記録媒体に記録されたＰＳＩ情報パケットを複製する。出力データ作成部は、マルチメディアデータに対してパケット作成部で複製したＰＳＩ情報パケットを所定の間隔で埋め込む。
【００４０】
ＰＳＩ情報パケットが所定の間隔で存在していないとパケットを識別することができず正常にデコードを行うことができない。また、受信したマルチメディアデータの途中でＰＳＩ情報パケットのテーブル内容が変化した場合（番組のＰＩＤが変化した場合等）において先頭のＰＳＩ情報パケットのみを解析してもパケットを識別することができず正常にマルチメディアデータをデコードすることができない場合がある。
【００４１】
上記マルチメディアデータ処理装置では、ＰＳＩ情報パケットが削除されたマルチメディアデータに各パケットのＰＩＤに対応したＰＳＩ情報パケットを所定の間隔で埋め込むことによって、ＰＳＩ情報パケットを解析して各パケットを識別することができる。これにより、再生のときパケットを識別することができ正常にマルチメディアデータをデコードすることができる。
【００４２】
好ましくは、上記マルチメディアデータ処理装置は、パケット作成部と、出力データ作成部とを備える。マルチメディアデータは、ＰＳＩ情報パケットが全て削除されて削除されずに残ったパケットのＰＩＤがテーブル情報を参照して変更され記録媒体に記録される。パケット作成部は、記録媒体に記録されたパケットの識別情報（ＰＩＤ）に対応したＰＳＩ情報パケットを作成する。出力データ作成部は、マルチメディアデータに対して複製したＰＳＩ情報パケットを所定の間隔で埋め込む。
【００４３】
上記マルチメディアデータ処理装置では、各パケットの識別情報（ＰＩＤ）に対応したＰＳＩ情報パケットを作成して、マルチメディアデータに埋め込むことによってＰＳＩ情報パケットを解析して各パケットを識別することができる。これにより、再生のときに所望のパケットを識別することができ正常にマルチメディアデータをデコードすることができる。
【００４４】
好ましくは、上記マルチメディアデータ処理装置は、パケット識別部と、パケット再生部とを備える。マルチメディアデータは、ＰＳＩ情報パケットが全て削除されて削除されずに残ったパケットのＰＩＤがテーブル情報を参照して変更され記録媒体に記録される。パケット識別部は、記録媒体に記録されたマルチメディアデータの中からテーブル情報を参照して所望のパケットを識別する。再生部は、パケット識別部で識別したパケットをデコードして所望のコンテンツを再生する。
【００４５】
上記マルチメディアデータ処理装置では、パケットのＰＩＤがテーブル情報に対応するように変更されて記録媒体に記録されている。よって、ＰＳＩ情報パケットを用いずに所望のパケットを識別することができる。これにより、マルチメディアデータにＰＳＩ情報パケットが含まれていなくても正常にデコードを行うことができる。
【００４６】
この発明のさらにもう１つの局面に従うと、マルチメディアデータ処理方法は、マルチメディアデータを記録媒体に記録する方法である。マルチメディアデータはトランスポートストリーム（ＴＳ）パケット単位で多重化されている。マルチメディアデータ処理方法は、パケット検出ステップと、パケット削除ステップと、パケット記録ステップとを備える。パケット検出ステップは、マルチメディアデータよりＰＳＩ情報パケットを検出する。パケット削除ステップは、パケット検出ステップで検出されたＰＳＩ情報パケットを所定の間隔で削除する。パケット記録ステップは、パケット削除ステップによって削除されずに残ったマルチメディアデータを記録媒体に記録する。ＰＳＩ情報パケットは、ＰＡＴ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ａｓｏｃｉａｔｉｏｎ  Ｔａｂｌｅ）を含むパケットと、ＰＭＴ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｍａｐ  Ｔａｂｌｅ）を含むパケットとを示す。
【００４７】
上記マルチメディアデータ処理方法では、マルチメディアデータの中からＰＳＩ情報パケットを選択して削除する。これにより、マルチメディアデータを全て記録媒体に記録する場合と比べて記録媒体に記録するデータ量を削減することができる。
【００４８】
好ましくは、上記マルチメディアデータ処理方法はさらに、ＳＩＴ（Ｓｅｌｅｃｔｉｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）を含むパケットを示す。
【００４９】
好ましくは、上記パケット削除ステップは、マルチメディアデータに含まれるＰＳＩ情報パケットのうち先頭のＰＳＩ情報パケット以外のＰＳＩ情報パケットを削除する。
【００５０】
ＰＳＩ情報パケットは、マルチメディアデータの中から所望のパケットを識別するときに必要となる。また、マルチメディアデータは先頭から順番に処理が行われる。よって、先にＰＳＩ情報パケットを解析しないとパケットの内容が不明になり識別することができない。つまり、再生するときに以前にＰＳＩ情報パケットが解析されていなければマルチメディアデータをデコードすることができない。
【００５１】
上記マルチメディアデータ処理方法では、マルチメディアデータに含まれるＰＳＩ情報パケットのうち先頭のＰＳＩ情報パケット以外のＰＳＩ情報パケットを削除し、削除されずに残ったパケットを記録媒体に記録する。よって、記録媒体に記録されるマルチメディアデータの先頭にはＰＳＩ情報パケットが存在する。これにより、再生のとき、先頭のＰＳＩ情報パケットを最初に解析することで、記録媒体に記録されたマルチメディアデータを全てデコードすることができ、かつマルチメディアデータを全て記録媒体に記録する場合と比べて記録媒体に記録するデータ量を削減することができる。
【００５２】
好ましくは、上記パケット削除ステップは、マルチメディアデータに含まれるＰＳＩ情報パケットのうち直前のＰＳＩ情報パケットとはテーブル情報が異なるＰＳＩ情報パケット以外のＰＳＩ情報パケットを削除する。
【００５３】
先頭のＰＳＩ情報パケットのみを解析して再生を行った際、受信したマルチメディアデータの途中でＰＳＩ情報パケットのテーブル内容が変化した場合（番組のＰＩＤが変化した場合等）においては，正常なデコードが行えなくなってしまう。
【００５４】
上記マルチメディアデータ処理方法では、直前のＰＳＩ情報パケットとは異なるテーブル情報を持つＰＳＩ情報パケットは削除しない。つまり、先頭のＰＳＩ情報パケット以外に、テーブル情報が異なるＰＳＩ情報パケットを記録しておく。ＰＳＩ情報パケットが持つテーブル情報はパケットに格納されたＰＩＤの変化（番組のＰＩＤが変化した場合等）に対応して変化する。このようにパケットのＰＩＤに対応したＰＳＩ情報パケットを記録することによって、上述の問題を解決することができ、かつマルチメディアデータを全て記録媒体に記録する場合と比べて記録媒体に記録するデータ量を削減することができる。
【００５５】
好ましくは、上記マルチメディアデータ処理方法はさらに、テーブル情報と、ＰＩＤ変更ステップとを備える。上記パケット削除ステップは、マルチメディアデータに含まれるＰＳＩ情報パケットを全て削除する。テーブル情報は、コンテンツを識別するＩＤと各コンテンツを構成するパケットを識別するＩＤとが対応づけられている。ＰＩＤ変更ステップは、パケット削除ステップで削除されずに残ったパケットに格納されている個別の識別情報（ＰＩＤ）を変更する。上記パケット記録ステップは、ＰＩＤ変更ステップで変更したＰＩＤを格納したパケットを記録媒体に記録する。
【００５６】
マルチメディアデータの中から所望のパケットを識別するときＰＳＩ情報パケットが必要となる。ＰＳＩ情報パケットの中には、パケットを識別するための情報が格納されているので、マルチメディアデータにＰＳＩ情報パケットが含まれていないとパケットを識別することができず、デコードすることが困難である。
【００５７】
上記マルチメディアデータ処理方法では、ＰＳＩ情報パケットを全て削除して残ったパケットのＰＩＤをテーブル情報を参照して変更する。このテーブル情報を参照することによってパケットを識別することができる。これにより、上述の問題を解決しかつ、マルチメディアデータを全て記録媒体に記録する場合と比べて記録媒体に記録するデータ量を削減することができる。
【００５８】
好ましくは、上記マルチメディアデータ処理方法はさらに、テーブル情報と、ＰＩＤ変更ステップと、対応パケット作成ステップを備える。上記パケット削除ステップは、マルチメディアデータに含まれるＰＳＩ情報パケットを全て削除する。テーブル情報は、コンテンツを識別するＩＤと各コンテンツを構成するパケットを識別するＩＤとが対応づけられている。ＰＩＤ変更ステップは、パケット削除ステップで削除されずに残ったパケットに格納されている個別の識別情報（ＰＩＤ）をテーブル情報を参照して変更する。対応パケット作成ステップは、ＰＩＤ変換ステップで得られた変更後のＰＩＤに対応したＰＳＩ情報パケットを作成する。上記パケット記録ステップは、ＰＩＤ変更ステップで変更したＰＩＤを格納したパケットと対応パケット作成ステップで作成したＰＳＩ情報パケットとを記録媒体に記録する。
【００５９】
上記マルチメディアデータ処理方法では、変更したＰＩＤを格納したパケットとそれに対応するＰＳＩ情報パケットとを記録媒体に記録する。これにより、再生のときＰＳＩ情報パケットを参照することで、正常にデコードを行うことができ、かつマルチメディアデータを全て記録媒体に記録する場合と比べて記録媒体に記録するデータ量を削減することができる。
【００６０】
好ましくは、上記マルチメディアデータ処理方法はさらに、ＴＳ／ＰＥＳ変換ステップを備える。ＴＳ／ＰＥＳ変換ステップは、上記マルチメディアデータの多重化単位をＴＳパケット単位からＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）単位に変換する。上記パケット削除ステップは、ＴＳ／ＰＥＳ変換ステップで変換されたマルチメディアデータの中からＢピクチャの入っているパケットを所定の間隔で削除する。
【００６１】
上記マルチメディアデータ記録方法では、Ｂピクチャを含むパケットを削除することによって、データの劣化を最小限に抑え、記録媒体に記録するデータ量を削減することができる。
【００６２】
この発明のさらにもう１つの局面に従うと、マルチメディアデータ処理方法は、記録媒体に記録されたマルチメディアデータを再生装置によって再生することができるように処理する方法である。マルチメディアデータは、ＰＳＩ情報パケットが所定の間隔で削除されて記録媒体に記録される。マルチメディアデータ処理方法は、パケット作成ステップと、出力データ作成ステップとを備える。パケット作成ステップは、代替パケットを作成する。出力データ作成ステップは、パケット作成ステップで作成された代替パケットを所定の間隔で埋め込む。代替パケットは、記録するときに削除されたＰＳＩ情報パケットに代わるパケットである。
【００６３】
上記マルチメディアデータ処理方法では、削除したＰＳＩ情報パケットの代わりに代替パケットを埋め込むことによって、正常にマルチメディアデータをデコードすることができる。
【００６４】
好ましくは、上記マルチメディアデータ処理方法は、ステップ作成ステップと、出力データ作成ステップとを備える。マルチメディアデータは、ＰＳＩ情報パケットのうち先頭のＰＳＩ情報パケット以外のＰＳＩ情報パケットが削除されて記録媒体に記録されるか、ＰＳＩ情報パケットのうち直前のＰＳＩ情報パケットとはテーブル情報が異なるＰＳＩ情報パケット以外のＰＳＩ情報パケットが削除されて記録媒体に記録されるか、またはＰＳＩ情報パケットが全て削除されて削除されずに残ったパケットのＰＩＤが変更されて記録媒体に記録されてそのＰＩＤに対応するように作成された別のＰＳＩ情報パケットも記録媒体に記録される。パケット作成ステップは、記録媒体に記録されたＰＳＩ情報パケットを複製する。出力データ作成ステップは、パケット作成ステップで複製されたＰＳＩ情報パケットをマルチメディアデータに対して所定の間隔で埋め込む。
【００６５】
ＰＳＩ情報パケットが所定の間隔で存在していないとパケットを識別することができず正常にデコードを行うことができない。また、受信したマルチメディアデータの途中でＰＳＩ情報パケットのテーブル内容が変化した場合（番組のＰＩＤが変化した場合等）において先頭のＰＳＩ情報パケットのみを解析してもパケットを識別することができず正常にマルチメディアデータをデコードすることができない場合がある。
【００６６】
上記マルチメディアデータ処理方法では、ＰＳＩ情報パケットが削除されたマルチメディアデータに各パケットのＰＩＤに対応したＰＳＩ情報パケットを所定の間隔で埋め込むことによって、ＰＳＩ情報パケットを解析して各パケットを識別することができる。これにより、再生のとき所望のパケットを識別することができ正常にマルチメディアデータをデコードすることができる。
【００６７】
好ましくは、上記マルチメディアデータ処理方法は、パケット作成ステップと、出力データ作成ステップとを備える。マルチメディアデータは、ＰＳＩ情報パケットが全て削除されて削除されずに残ったパケットがＰＩＤを変更されて記録媒体に記録される。パケット作成ステップは、記録媒体に記録されたマルチメディアデータのパケットに格納されている変更後のＰＩＤに対応したＰＳＩ情報パケットを作成する。出力データ作成ステップは、パケット作成ステップで作成したＰＳＩ情報パケットをマルチメディアデータに所定の間隔で埋め込む。
【００６８】
上記マルチメディアデータ処理方法では、各パケットの識別情報（ＰＩＤ）に対応したＰＳＩ情報パケットを作成して、マルチメディアデータに埋め込むことによってＰＳＩ情報パケットを解析して各パケットを識別することができる。これにより、再生のときに所望のパケットを識別することができ正常にマルチメディアデータをデコードすることができる。
【００６９】
好ましくは、上記マルチメディアデータ処理方法は、パケット識別ステップと、再生ステップとを備える。マルチメディアデータは、ＰＳＩ情報パケットが全て削除されて削除されずに残ったパケットのＰＩＤが変更されて記録媒体に記録される。パケット識別ステップは、記録媒体に記録されたマルチメディアデータの中からテーブル情報を参照して所望のパケットを識別する。再生ステップは、パケット識別ステップで取得したパケットをデコードして所望のコンテンツを再生する。
【００７０】
上記マルチメディアデータ処理装置では、パケットのＰＩＤがテーブル情報に対応するように変更されて記録媒体に記録されている。よって、ＰＳＩ情報パケットを用いずに所望のパケットを識別することができる。これにより、マルチメディアデータにＰＳＩ情報パケットが含まれていなくても正常にデコードを行うことができる。
【００７１】
【発明の実施の形態】
以下、この発明の実施の形態を図面を参照して詳しく説明する。なお、図中同一または相当部分には同一の符号を付しその説明は繰り返さない。
【００７２】
（第１の実施形態）
第１の実施形態によるマルチメディアデータ処理装置０１０１の全体構成を図１に示す。この装置は、受信部０１０２と、パケット削除部０１０３、パケット記録部０１０４と、記録媒体０１０５とを備える。受信部０１０２は、ＴＳパケット単位に多重化されたマルチメディアデータを受信する。パケット削除部０１０３は、受信部０１０５で受信したマルチメディアデータの中から指定されたパケットを削除し、それ以外のパケットを出力する。パケット記録部０１０４は、パケット削除部０１０３によって出力されたパケットを記録媒体０１０５に対して記録する。記録媒体０１０５は、ＨＤＤ（ＨａｒｄＤｉｓｋ  Ｄｒｉｖｅ）に代表される不揮発性記録媒体である。
【００７３】
次に、図１に示したマルチメディアデータ処理装置０１０１の動作について図２および図３を参照しながら説明する。なお、図３において、番１，番２は、それぞれ番組１，番組２のコンテンツ（動画像データまたは音声データ）を含むパケットであることを示す。また、図３で、入力データにおいて実線で丸く囲ったパケットはパケット削除部０１０３で削除対象になるパケットを示す。
【００７４】
〔ステップＳＴ１０１〕
まず、受信部０１０２は、外部よりマルチメディアデータ（入力データ）を取得する。
【００７５】
〔ステップＳＴ１０２〕
次に、パケット削除部０１０３は、受信部０１０２で取得した入力データをパケット単位で先頭のパケットから順番に取得する。
【００７６】
〔ステップＳＴ１０３〕
次に、パケット削除部０１０３は、取得したパケット（取得パケット）が指定したパケットであるか否かを判断する。指定のパケットでなければステップＳＴ１０４へ進み、指定のパケットであればステップＳＴ１０５に進む。
【００７７】
〔ステップＳＴ１０４〕
次に、パケット記録部０１０４は、取得パケットを記録媒体０１０５に記録する。次に、ステップＳＴ１０５へ進む。
【００７８】
〔ステップＳＴ１０５〕
次に、記録操作を終了するか否かを判断する。入力データが全て処理されるか、もしくはユーザから終了命令が出された場合には記録操作を終了する。記録操作を終了しない場合にはステップＳＴ１０２に進む。
【００７９】
以上のように、指定したパケットを記録せずに削除することによって記録媒体０１０５に記録するデータ量を削減することができる。
【００８０】
なお、パケット削除部０１０３の実装は，ハードウェアで行っても良いしソフトウェアで行っても良い。
【００８１】
なお、記録媒体０１０５は，広帯域の入出力が可能な速度をもつものであればＤＶＤや、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ）でも良く、ここでは特に種類を指定しない。さらに記録媒体０１０５は、マルチメディアデータ処理装置に内蔵されてもよいし、本体から取り外し可能な記録媒体でもよい。
【００８２】
また、マルチメディアデータ処理装置０１０１において、記録媒体接続インターフェースを設け複数の記録媒体を接続し、それらの記録媒体に対してリレー式に記録操作を行うことも可能である。ここでは、記録媒体０１０５の数も特に指定しない。
【００８３】
（第２の実施形態）
第２の実施形態によるマルチメディアデータ処理装置０２０１の全体構成を図４に示す。この装置は、図１に示したマルチメディアデータ処理装置０１０１における記録操作で記録媒体０１０５に記録されたマルチメディアデータを再生する。この装置は、記憶媒体０１０５と、出力データ作成部０１０６と、再生部０１０７とを備える。記録媒体０１０５は、図１に示したマルチメディアデータ処理装置０１０１と同じものである。出力データ作成部０１０６は，記録媒体０１０５に記録されたマルチメディアデータに対して代替パケットを埋め込むことによって出力データを作成し出力する。再生部０１０７は，出力データ作成部０１０６で出力されたデータに対してデコード処理を行い出力する。マルチメディアデータは、記録操作によって記録媒体０１０５に記録されている。代替パケットは、記録操作で削除されたパケットに代わるパケットである。
【００８４】
以下に、図４に示したマルチメディアデータ処理装置０２０１の動作について図５および図６を参照しながら説明する。なお、図６において、番１，番２は、それぞれ番組１，番組２のコンテンツ（動画像データまたは音声データ）を含むパケットであることを示す。また、図６で出力データは出力データ作成部０１０６で作成されたマルチメディアデータを示し、出力データおいて実線で丸く囲ったパケットは出力データ作成部０１０６で挿入するパケットを示す。
【００８５】
まず、図１に示したマルチメディアデータ処理装置０１０１によってステップＳＴ１０１〜ステップＳＴ１０５における処理が行われ、記録媒体０１０５には所定のパケットが削除されたマルチメディアデータがすでに記録されている。
【００８６】
〔ステップＳＴ２０１〕
はじめに、代替パケットを挿入すべき間隔Ｔを求めるために、
Ｔ＝０
とする。
【００８７】
〔ステップＳＴ２０２〕
次に、出力データ作成部０１０６は、記録媒体０１０５に記録されたマルチメディアデータ（記録データ）を先頭のパケットから順番に取得する。
【００８８】
〔ステップＳＴ２０３〕
次に、間隔Ｔが、所定の間隔である場合にはステップＳＴ２０４へ進み、所定の間隔でない場合にはステップＳＴ２０８へ進む。
【００８９】
〔ステップＳＴ２０４〕
次に、出力データ作成部０１０６は、代替パケットを再生部０１０７へ出力する。次に、再生部０１０７は、出力データ作成部０１０６より入力されたパケットにデコード処理を行い外部に出力する。
【００９０】
〔ステップＳＴ２０５〕
次に、間隔Ｔを求めるために、
Ｔ＝０
とする。
【００９１】
〔ステップＳＴ２０６〕
次に、出力データ作成部０１０６はステップＳＴ２０２で取得したパケット（取得パケット）を再生部０１０７へ出力する。次に、再生部０１０７は、出力データ作成部０１０６より入力されたパケットにデコード処理を行い外部に出力する。次に、ステップＳＴ２０７へ進む。
【００９２】
〔ステップＳＴ２０７〕
次に、再生操作を終了するか否かを判断する。記録データが全て処理されるか、もしくはユーザから終了命令が出された場合には再生操作を終了する。再生操作を終了しない場合はステップＳＴ２０２へ進む。
【００９３】
〔ステップＳＴ２０８〕
一方、ステップＳＴ２０３で間隔Ｔが所定の値でないと判断された場合、
Ｔ＝Ｔ＋１
とする。次に、ステップＳＴ２０６へ進む。
【００９４】
以上のように、記録媒体０１０５に記録されたマルチメディアデータを再生する際に、削除したパケットの代わりに代替パケットを挿入することで、もとのマルチメディアデータが復元され正常にデコードを行うことができる。
【００９５】
なお、所定の値は、上述のように削除するパケットの数で指定する以外に時間で指定することも可能である。例えば、処理装置内で管理されているシステム時間を利用して、一定時間間隔で代替パケットを挿入する手法も可能である。
【００９６】
なお、記録媒体０１０５および再生部０１０７は、マルチメディアデータ処理装置０２０１に内蔵されていてもよいし、本体から切り外し可能なものでもよい。
【００９７】
（第３の実施形態）
第３の実施形態によるマルチメディアデータ処理装置０３０１の全体構成を図７に示す。この装置は、図１に示したマルチメディアデータ処理装置０１０１と図４に示したマルチメディアデータ処理装置０２０１と記録媒体０１０５を共有する状態で１つにしたものである。この装置では、パケット削除部０１０３は、ＰＳＩ情報パケットを指定して所定の間隔で削除する。出力データ作成部０１０６は、記録媒体０１０５に記録されたマルチメディアデータにＰＳＩ情報パケットを所定の間隔で挿入する。ＰＳＩ情報パケットは、ＳＩＴや、図８のようなＰＡＴ，ＰＭＴを含むパケットを示す。ＰＡＴにはプログラム番号に対応したＰＭＴの識別情報（ＰＩＤ）などが記述されており、ＰＭＴには対応するプログラムに含まれる映像、音声、付加データ等のＰＩＤが記述される。ＰＡＴとＰＭＴを参照することによりストリームの中から目的のプログラムを構成するパケットだけを取り出すことができる。ＳＩＴは、パーシャルトランスポートストリームで伝送されるサービスとイベントを表すテーブル情報である。
【００９８】
以下に図７示したマルチメディアデータ処理装置０３０１における記録操作時の動作について図９および図１１を参照しながら説明する。なお、図１１において、番１，番２は、それぞれ番組１，番組２のコンテンツ（動画像データまたは音声データ）を含むパケットであることを示し、ＰＡＴ，ＰＭＴ，ＳＩＴはそれぞれＰＡＴ，ＰＭＴ，ＳＩＴを含むパケットを示しこれらをＰＳＩ情報パケットとして扱う。また、これらの図中で、入力データにおいて実線で丸く囲ったパケットはパケット削除部０１０３で削除対象になるパケットを示し、出力データにおいて実線で丸く囲まれたパケットは出力データ作成部０１０６で挿入するパケットを示す。
【００９９】
〔記録操作〕
〔ステップＳＴ３０１〕
まず、受信部０１０２は、外部よりマルチメディアデータ（入力データ）を取得する。
【０１００】
〔ステップＳＴ３０２〕
次に、パケット削除部０１０３は、受信部０１０２で取得した入力データをパケット単位で先頭のパケットから順番に取得する。
【０１０１】
〔ステップＳＴ３０３〕
次に、パケット削除部０１０３は取得したパケット（取得パケット）がＰＳＩ情報パケットであるか否かを判断する。ＰＳＩ情報パケットである場合にはステップＳＴ３０４へ進み、ＰＳＩ情報パケットでない場合にはステップＳＴ３０６へ進む。
【０１０２】
〔ステップＳＴ３０４〕
次に、取得パケットが所定の位置にあるか否かを判断する。所定の位置にある場合にはステップＳＴ３０５へ進み、所定の位置にない場合にはステップＳＴ３０６へ進む。
【０１０３】
〔ステップＳＴ３０５〕
次に、記録操作を終了するか否かを判断する。入力データが全て処理されるか、もしくはユーザから終了命令が出され場合には記録操作を終了する。記録操作を終了しない場合にはステップＳＴ３０２へ進む。
【０１０４】
〔ステップＳＴ３０６〕
一方、ステップＳＴ３０３で取得パケットがＰＳＩ情報パケットでないと判断された場合、またはステップＳＴ３０４で取得パケットが所定の位置にないと判断された場合、パケット記録部０１０４は取得パケットを記録媒体０１０５に記録する。次に、ステップＳＴ３０５へ進む。
【０１０５】
以上のように、ＰＳＩ情報パケットを削除することによって、記録媒体０１０５に記録するデータ量を削減することができる。
【０１０６】
以下に、図７に示したマルチメディアデータ処理装置０３０１における再生操作時の動作について図１０および図１１を参照しながら説明する。
【０１０７】
〔再生操作〕
〔ステップＳＴ３１１〕
はじめに、代替パケットを挿入すべき間隔Ｔを求めるために、
Ｔ＝０
とする。
【０１０８】
〔ステップＳＴ３１２〕
次に、出力データ作成部０１０６は、記録媒体０１０５に記録されたマルチメディアデータ（記録データ）を先頭のパケットから順番に取得する。
【０１０９】
〔ステップＳＴ３１３〕
次に、間隔Ｔが所定の値であるか否かを判断する。所定の値である場合にはステップＳＴ３１４へ進み、所定の値でない場合にはステップＳＴ３１８へ進む。
【０１１０】
〔ステップＳＴ３１４〕
次に、出力データ作成部０１０６は、ＰＳＩ情報パケットを再生部０１０７へ出力する。次に、再生部０１０７は、出力データ作成部０１０６より入力されたパケットにデコード処理を行い外部に出力する。次に、ステップＳＴ３１５へ進む。
【０１１１】
〔ステップＳＴ３１５〕
次に、間隔Ｔを求めるために、
Ｔ＝０
とする。
【０１１２】
〔ステップＳＴ３１６〕
次に、出力データ作成部０１０６は取得パケットを再生部０１０７へ出力する。次に、再生部０１０７は、出力データ作成部０１０６より入力されたパケットにデコード処理を行い外部に出力する。
【０１１３】
〔ステップＳＴ３１７〕
次に、再生操作を終了するか否かを判断する。記録データが全て処理されるか、もしくはユーザから終了命令が出された場合には再生操作を終了する。再生操作を終了しない場合はステップＳＴ３１２へ進む。
【０１１４】
〔ステップＳＴ３１８〕
一方、ステップＳＴ３１３の判断で間隔Ｔが所定の値でない場合、
Ｔ＝Ｔ＋１
とする。次に、ステップＳＴ３１６へ進む。
【０１１５】
以上のように、ＰＳＩ情報パケットを判断してそのＰＳＩ情報パケットを複製してマルチメディアデータに一定間隔で挿入する。これにより、ＰＳＩ情報パケットを参照して所望のパケットを識別することができ、マルチメディアデータを正常にデコードすることができる。
【０１１６】
なお、所定の間隔でＰＳＩ情報パケットを埋め込む理由は、ディジタル放送の多重化規格に従ったマルチメディアデータを作成するためである。このように記録されたマルチメディアデータを多重化規格に基づいたデータ構成にしておけば、ディジタル放送録画再生対応のビデオで正常に再生することが可能である。また、この多重化規格に従うと所定の間隔は、０．１秒程度である。よって、この多重化規格に従ったマルチメディアデータを作成ためには、挿入される間隔Ｔが０．１秒を超えないようにＰＳＩ情報パケットを埋め込めばよい。
【０１１７】
（第４の実施形態）
第４の実施形態によるマルチメディアデータ処理装置０３０１の全体構成は図７に示したものと同じだがパケット削除部０１０３および出力データ作成部０１０６の動作が異なる。この装置では、パケット削除部０１０３は、マルチメディアデータの中で最初に存在するＰＳＩ情報パケット以外のＰＳＩ情報パケットを削除する。出力データ作成部０１０６は、記録媒体０１０５に記録されたマルチメディアデータに含まれるＰＳＩ情報パケットを複製してマルチメディアデータに埋め込む。
【０１１８】
ＰＳＩ情報パケットは、マルチメディアデータの中から所定のパケットを検索するときに必要となる。また、マルチメディアデータは先頭から順番に処理が行われる。よって、先にＰＳＩ情報パケットを解析しないとパケットの内容が不明になりコンテンツの入ったパケットを識別することができない。つまり、再生するときに以前にＰＳＩ情報パケットが解析されていなければマルチメディアデータをデコードすることができない。
【０１１９】
以下に、第４の実施形態によるマルチメディアデータ処理装置０３０１における記録操作時の動作について図１２および図１４を参照しながら説明する。なお、データの構成が示された図（図１４，図１７，図２１，図２５，図２８）において、番１，番２，番３，および番４は、それぞれ番組１，番組２，番組３，および番組４のコンテンツ（動画像データまたは音声データ）を含むパケットであることを示し、ＰＡＴ，ＰＭＴ，ＳＩＴはそれぞれＰＡＴ，ＰＭＴ，ＳＩＴを含むパケットを示しこれらをＰＳＩ情報パケットとして扱う。また、これらの図中で、入力データにおいて実線で丸く囲ったパケットはパケット削除部０１０３で削除対象になるパケットを示し、出力データにおいて実線で丸く囲まれたパケットは出力データ作成部０１０６で挿入するパケットを示し、破線で丸く囲まれたパケットはパケット削除部０１０３で削除されずに記録されるＰＳＩ情報パケットを示す。
【０１２０】
〔記録操作〕
〔ステップＳＴ４０１〕
まず、受信部０１０２は、外部からマルチメディアデータ（入力データ）を取得する。
【０１２１】
〔ステップＳＴ４０２〕
次に、パケット削除部０１０３は、受信部０１０２で取得した入力データをパケット単位で先頭のパケットから順番に取得する。
【０１２２】
〔ステップＳＴ４０３〕
次に、パケット削除部０１０３で取得したパケット（取得パケット）がＰＳＩ情報パケットであるか否かを判断する。取得パケットがＰＳＩ情報パケットであればステップＳＴ４０４へ進み、ＰＳＩ情報パケットでなければステップＳＴ４０５へ進む。
【０１２３】
〔ステップＳＴ４０４〕
次に、取得パケット（ＰＳＩ情報パケット）が最初に取得したＰＳＩ情報パケットか否かを判断する。最初に取得したものであればステップＳＴ４０５へ進み、２回目以降のものであればステップＳＴ４０６に進む。
【０１２４】
〔ステップＳＴ４０５〕
次に、パケット記録部０１０４は取得パケットを記録媒体０１０５に記録する。
【０１２５】
〔ステップＳＴ４０６〕
次に、記録操作を終了するか否かを判断する。入力データが全て処理されるかもしくはユーザから終了命令が出された場合には記録操作を終了する。記録操作を終了しない場合にはステップＳＴ４０２に進む。
【０１２６】
以上のように、最初に登場するＰＳＩ情報パケットのみを記録し以降のＰＳＩ情報パケットを削除することによって、記録媒体０１０５に記録するデータ量を削減することができる。
【０１２７】
以下に、第４の実施形態によるマルチメディアデータ処理装置における再生操作時の動作について図１３および図１４を参照しながら説明する。
【０１２８】
〔再生操作〕
〔ステップＳＴ４１１〕
まず、出力データ作成部０１０６は記録操作によって記録媒体０１０５に記録されたマルチメディアデータ（記録データ）を先頭のパケットから順に取得する。
【０１２９】
〔ステップＳＴ４１２〕
次に、出力データ作成部０１０６で取得したパケット（取得パケット）がＰＳＩ情報パケットであるか否かを判断する。取得パケットがＰＳＩ情報パケットであれば、ステップＳＴ４１３へ進み、ＰＳＩ情報パケットでなければステップＳＴ４１７へ進む。
【０１３０】
〔ステップＳＴ４１３〕
取得パケットがＰＳＩ情報パケットであると判定された場合、出力データ作成部は、取得パケット（ＰＳＩ情報パケット）を一端記録する。
【０１３１】
〔ステップＳＴ４１４〕
次に、一端記録された取得パケット（ＰＳＩ情報パケット）を挿入すべき位置を求めるために、
Ｔ＝０
とする。
【０１３２】
〔ステップＳＴ４１５〕
次に、出力データ作成部０１０６は、取得パケットを再生部０１０７へ出力する。次に、再生部０１０７は、出力データ作成部０１０６より入力されたパケットにデコード処理を行い外部に出力する。
【０１３３】
〔ステップＳＴ４１６〕
次に、再生操作を終了するか否かを判断する。記録データが全て処理されるかもしくはユーザから終了命令が出された場合には再生操作を終了する。再生操作を終了しない場合にはステップＳＴ４１１に進む。
【０１３４】
〔ステップＳＴ４１７〕
一方、ステップＳＴ４１２で取得パケットがＰＳＩ情報パケットでないと判断された場合、間隔Ｔを
Ｔ＝Ｔ＋１
とする。
【０１３５】
〔ステップＳＴ４１８〕
次に、間隔Ｔが所定の値よりも大きいか否かを判断する。間隔Ｔが所定の値より大きい場合はステップＳＴ４１９へ進み、所定の値より小さい場合ステップＳＴ４１５へ進む。
【０１３６】
〔ステップＳＴ４１９〕
次に、出力データ作成部０１０６は、ステップＳＴ４１３で一端記録していたＰＳＩ情報パケットを再生部０１０７へ出力する。次に、再生部０１０７は、出力データ作成部０１０６より入力されたパケットにデコード処理を行い外部に出力する。
【０１３７】
〔ステップＳＴ４２０〕
次に、間隔Ｔを
Ｔ＝０
とする。次に、ステップＳＴ４１５へ進む。
【０１３８】
以上のように、ＰＳＩ情報パケットを判断してそのＰＳＩ情報パケットを複製してマルチメディアデータに一定間隔で挿入する。これにより、最初にＰＳＩ情報パケットを参照して所望のパケットを識別することができ、マルチメディアデータを正常にデコードすることができる。
【０１３９】
（第５の実施形態）
第５の実施形態によるマルチメディアデータ処理装置０３０１の全体構成は、図７に示したものと同じであるがパケット削除部０１０３の動作が異なる。パケット削除部０１０３は、先頭のＰＳＩ情報パケットとテーブル情報が前に存在するものと異なるＰＳＩ情報パケット（図１５参照）とを残して他のＰＳＩ情報パケットを削除する。
【０１４０】
マルチメディアデータを視聴する際、放送していた番組が終了して別の番組が開始される場合がある。このように、受信するマルチメディアデータの途中でＰＳＩ情報パケットのテーブル内容が変化した場合（番組のＰＩＤが変化した場合）においては、変化した番組のＰＩＤに対応していないＰＳＩ情報パケットを参照しても正常なデコードが行えなくなってしまう。
【０１４１】
以下に、第５の実施形態によるマルチメディアデータ処理装置０３０１における記録操作時の動作について図１６および図１７を参照しながら説明する。
【０１４２】
〔記録操作〕
〔ステップＳＴ５０１〕
まず、受信部０１０２は、外部からマルチメディアデータ（入力データ）を取得する。
【０１４３】
〔ステップＳＴ５０２〕
次に、受信部０１０２は、パケット削除部０１０３へ取得した入力データをパケット単位で先頭のパケットから順番に出力する。
【０１４４】
〔ステップＳＴ５０３〕
次に、パケット削除部０１０３は取得したパケット（取得パケット）がＰＳＩ情報パケットであるか否かを判断する。取得パケットがＰＳＩ情報パケットであればステップＳＴ５０４へ進み、ＰＳＩ情報パケットでなければステップＳＴ５０５へ進む。
【０１４５】
〔ステップＳＴ５０４〕
次に、取得パケット（ＰＳＩ情報パケット）が最初に取得したＰＳＩ情報パケットか否かを判断する。最初に取得したものであればステップＳＴ５０５へ進み、２回目以降のものであればステップＳＴ５０７に進む。
【０１４６】
〔ステップＳＴ５０５〕
次に、パケット記録部０１０４は、取得パケットを記録媒体０１０５に記録する。
【０１４７】
〔ステップＳＴ５０６〕
次に、記録操作を終了するか否かを判断する。入力データが全て処理されるかもしくはユーザから終了命令が出された場合には記録操作を終了する。記録操作を終了しない場合はステップＳＴ５０２へ進む。
【０１４８】
〔ステップＳＴ５０７〕
一方、ステップＳＴ５０４で２回目以降に取得したＰＳＩ情報と判断された場合、取得パケット（ＰＳＩ情報パケット）のテーブル情報と、記録されている一番最後のＰＳＩ情報パケットのテーブル情報とが異なるか否かを判断する。テーブル情報が異なる場合はステップＳＴ５０５へ進み、テーブル情報が異ならない場合はステップＳＴ５０６へ進む。
【０１４９】
以上のように、最初に登場するＰＳＩ情報パケットおよび直前のＰＳＩ情報パケットとはテーブル情報が異なるＰＳＩ情報パケット（つまり、番組のＰＩＤに対応したＰＳＩ情報パケット）を記録し以降のＰＳＩ情報パケットを削除することによって、記録媒体０１０５に記録するデータ量を削減することができる。
【０１５０】
以下に、図７に示したマルチメディアデータ処理装置０３０１における再生操作時の動作について図１３および図１７を参照しながら説明する。
【０１５１】
この装置による再生操作時の動作は、第４の実施形態によるマルチメディアデータ処理装置の動作（ステップＳＴ４１１〜ステップＳＴ４２０）と同じである。しかし、記録データ（記録媒体０１０５に記録されたマルチメディアデータ）および出力データ（出力データ作成部で作成されたマルチメディアデータ）の構成が異なる。図１７において、ＰＡＴ’とＰＡＴ、またはＰＭＴ’とＰＭＴとは図１５のようにテーブル情報が異なる。
【０１５２】
以上のように、ＰＳＩ情報パケットを判断して各パケットのＰＩＤに対応したＰＳＩ情報パケットを複製してマルチメディアデータに一定間隔で挿入する。これにより、各パケットのＰＩＤに対応したＰＳＩ情報パケットを参照して所望のパケットを識別することができ、マルチメディアデータを正常にデコードすることができる。
【０１５３】
（第６の実施形態）
第６の実施形態によるマルチメディアデータ処理装置０３０１の全体構成は図７に示したものと同じであるが、パケット削除部０１０３および出力データ作成部０１０６の動作が第３の実施形態によるものと異なる。パケット削除部０１０３はマルチメディアデータに含まれるＰＳＩ情報パケットを全て削除する。次に、パケット削除部０１０３は、削除されずに残ったマルチメディアデータのパケットに格納されているＰＩＤを図１８のように装置固有のＰＩＤに変更する。つまり、装置にあらかじめ設定されたテーブル情報（図２１参照）に対応するようにパケットのＰＩＤを変更する。次に、パケット削除部０１０３は、変更後のＰＩＤに対応したＰＳＩ情報パケットを作成する。
【０１５４】
以下に図７に示したマルチメディアデータ処理装置０３０１の動作を図１９および図２１を参照しながら説明する。
【０１５５】
〔記録操作〕
〔ステップＳＴ６０１〕
まず、受信部０１０２は外部よりマルチメディアデータ（入力データ）を取得する。
【０１５６】
〔ステップＳＴ６０２〕
次に、パケット削除部０１０３は、受信部０１０２で取得した入力データをパケット単位で先頭のパケットから順番に取得する。
【０１５７】
〔ステップＳＴ６０３〕
次に、パケット削除部０１０３が取得したパケット（取得パケット）がＰＳＩ情報パケットであるか否かを判断する。取得パケットがＰＳＩ情報パケットでなければステップＳＴ６０４へ進み、ＰＳＩ情報パケットであればステップＳＴ６０６進む。
【０１５８】
〔ステップＳＴ６０４〕
次に、パケット削除部０１０３は、取得パケットに格納されている識別情報（ＰＩＤ）を装置固有のＰＩＤ（装置にあらかじめ設定されたテーブル情報に対応したＰＩＤ）に変更する。
【０１５９】
〔ステップＳＴ６０５〕
次に、パケット記録部０１０４は、ＰＩＤが変換されたパケットを記録媒体０１０５に記録する。
【０１６０】
〔ステップＳＴ６０６〕
次に、記録操作を終了するか否かの判断する。入力データが全て処理されるかもしくはユーザから終了命令が出された場合には記録操作を終了する。記録操作を終了しない場合にはステップＳＴ６０２に進む。
【０１６１】
以上のように、マルチメディアデータに含まれるＰＳＩ情報パケットを全て削除して記録媒体０１０５に記録することによって、記録媒体０１０５に記録するデータ量を削減することができる。
【０１６２】
以下に、第６の実施形態によるマルチメディアデータ処理装置における再生操作時の動作について図２０および図２１を参照しながら説明する。
【０１６３】
〔再生操作〕
〔ステップＳＴ６１１〕
まず、間隔Ｔを、
Ｔ＝０
とする。
【０１６４】
〔ステップＳＴ６１２〕
次に、出力データ作成部０１０６は、記録媒体０１０５に記録されたパケットに格納されているＰＩＤに対応したＰＳＩ情報パケットを作成する。
【０１６５】
〔ステップＳＴ６１３〕
次に、出力データ作成部０１０６は、記録媒体に記録されたマルチメディアデータ（記録データ）をパケット単位で先頭のパケットから順番に取得する。
【０１６６】
〔ステップＳＴ６１４〕
次に、出力データ作成部は、間隔Ｔが所定の値よりも大きいか否かを判断する。Ｔが所定の値よりも大きければステップＳＴ６１５へ進み、所定の値よりも小さければステップＳＴ６１９へ進む。
【０１６７】
〔ステップＳＴ６１５〕
次に、出力データ作成部０１０６はパケット作成部で作成したＰＳＩ情報パケットを再生部０１０７へ出力する。次に、再生部０１０７は、出力データ作成部０１０６より入力されたパケットにデコード処理を行い外部に出力する。
【０１６８】
〔ステップＳＴ６１６〕
次に、所定の間隔Ｔを求めるために、
Ｔ＝０
とする。
【０１６９】
〔ステップＳＴ６１７〕
次に、出力データ作成部０１０６は、ステップＳＴ６０６で取得したパケット（取得パケット）を再生部０１０７へ出力する。次に、再生部０１０７は、出力データ作成部０１０６より入力されたパケットにデコード処理を行い外部に出力する。
【０１７０】
〔ステップＳＴ６１８〕
次に、再生操作を終了するか否かを判断する。記録データが全て処理されるかもしくはユーザから終了命令が出された場合には再生操作を終了する。再生操作を終了しない場合にはステップＳＴ６１３に進む。
【０１７１】
〔ステップＳＴ６１９〕
一方、ステップＳＴ６１４で間隔Ｔが所定の値よりも大きいと判断された場合、間隔Ｔを、
Ｔ＝Ｔ＋１
とする。次に、ステップＳＴ６１７へ進む。
【０１７２】
以上のように、ＰＳＩ情報パケットを作成してそのＰＳＩ情報パケットを複製してマルチメディアデータに一定間隔で挿入する。これにより、各パケットのＰＩＤに対応したＰＳＩ情報パケットを参照して所望のパケットを識別することができ、マルチメディアデータを正常にデコードすることができる。
【０１７３】
なお、再生部０１０７が変更されたＰＩＤを識別することができるテーブル情報を持っている場合、再生部０１０７はＰＳＩ情報パケットを用いずに図２２のようにテーブル情報を参照して所望のパケットを検索することができる。この場合、ステップＳＴ６１２でＰＳＩ情報パケットを作成する必要がなく、再生部０１０７がパケットを検索しデコード処理を行えばいい。このようにしてマルチメディアデータを正常にデコードする方法も可能である。
【０１７４】
（第７の実施形態）
第７の実施形態によるマルチメディアデータ処理装置０３０１の全体構成は図７に示したものと同じである。この装置は、第６の実施形態によるマルチメディアデータ処理装置において、再生操作時に行っていたＰＳＩ情報パケットの作成を記録操作時に行う。つまり、パケット削除部０１０３は、装置固有のＰＳＩ情報パケットを作成する。次に、パケット削除部０１０３は、マルチメディアデータに含まれる全てのＰＳＩ情報パケットを削除する。次に、削除されずに残ったパケットのＰＩＤを変更する。このとき、パケットのＰＩＤは装置固有のＰＳＩ情報パケットに対応するように変更される。次に、出力データ作成部０１０６は記録媒体０１０５に記録されたＰＳＩ情報パケットを複製する。次に、出力データ作成部０１０６は、複製したＰＳＩ情報パケットを記録媒体０１０５に記録されたマルチメディアデータに所定の間隔で挿入する。
【０１７５】
以下に、第７の実施形態によるマルチメディアデータ処理装置０３０１における記録操作の動作について図２３および図２５を参照しながら説明する。
【０１７６】
〔記録処理〕
〔ステップＳＴ７０１〕
まず、パケット削除部０１０３は、装置固有のＰＳＩ情報パケットを作成する。次に、パケット記録部０１０４は、パケット作成部０１０３で作成されたＰＳＩ情報パケットを記録媒体０１０５に記録する。
【０１７７】
〔ステップＳＴ７０２〕
次に、受信部０１０２は、外部よりマルチメディアデータ（入力データ）を取得する。
【０１７８】
〔ステップＳＴ７０３〕
次に、パケット削除部０１０３は、受信部０１０２で取得した入力データをパケット単位で先頭のパケットから順番に取得する。
【０１７９】
〔ステップＳＴ７０４〕
次に、パケット削除部０１０３は取得したパケットがＰＳＩ情報パケットであるか否かを判断する。取得したパケットがＰＳＩ情報パケットでなければステップＳＴ７０５へ進み、ＰＳＩ情報パケットであればステップＳＴ７０７へ進む。
【０１８０】
〔ステップＳＴ７０５〕
次に、パケット削除部０１０３は、取得パケットに格納されている識別情報（ＰＩＤ）を作成したＰＳＩ情報パケットに対応するように装置固有のＰＩＤに変更する。
【０１８１】
〔ステップＳＴ７０６〕
次に、パケット記録部０１０４は、パケット削除部０１０３でＰＩＤが変更されたパケットを記録媒体０１０５に記録する。
【０１８２】
〔ステップＳＴ７０７〕
次に、記録操作を終了するか否かを判断する。入力データが全て処理されるかもしくはユーザから終了命令が出された場合には記録操作を終了する。記録操作を終了しない場合にはステップＳＴ７０３に進む。
【０１８３】
以上のように、マルチメディアデータに含まれるＰＳＩ情報パケットを全て削除して記録媒体０１０５に記録することによって、記録媒体０１０５に記録するデータ量を削減することができる。
【０１８４】
以下に、第７の実施形態によるマルチメディアデータ処理装置０３０１における再生操作時の動作について図２４および図２５を参照しながら説明する。
【０１８５】
〔再生操作〕
〔ステップＳＴ７１１〕
まず、ＰＳＩ情報パケットを挿入すべき間隔Ｔを求めるために、
Ｔ＝０
とする。
【０１８６】
〔ステップＳＴ７１２〕
次に、出力データ作成部０１０６は、記録媒体０１０５に記録されたマルチメディアデータ（記録データ）をパケット単位で先頭のパケットから順番に取得する。
【０１８７】
〔ステップＳＴ７１３〕
次に、間隔Ｔが所定の値よりも大きいか否かを判断する。間隔Ｔが所定の値よりも大きければステップＳＴ７１４に進み、所定の値よりも小さければステップＳＴ７１８へ進む。
【０１８８】
〔ステップＳＴ７１４〕
次に、出力データ作成部０１０６は記録媒体０１０５に記録されたＰＳＩ情報パケットを複製して再生部０１０７へ出力する。次に、再生部０１０７は、出力データ作成部０１０６より入力されたパケットにデコード処理を行い外部に出力する。
【０１８９】
〔ステップＳＴ７１５〕
次に、間隔Ｔを、
Ｔ＝０
とする。
【０１９０】
〔ステップＳＴ７１６〕
次に、出力データ作成部０１０６は、ステップＳＴ７１２で取得したパケット（取得パケット）を再生部０１０７へ出力する。次に、再生部０１０７は、出力データ作成部０１０６より入力されたパケットにデコード処理を行い外部に出力する。
【０１９１】
〔ステップＳＴ７１７〕
次に、再生操作を終了するか否かを判断する。記録データが全て処理されるかもしくはユーザから終了命令が出された場合には再生操作を終了する。再生操作を終了しない場合にはステップＳＴ７１２に進む。
【０１９２】
〔ステップＳＴ７１８〕
一方、ステップＳＴ７１３で間隔Ｔが所定の値よりも小さいと判断された場合、
Ｔ＝Ｔ＋１
とする。次に、ステップＳＴ７１６へ進む。
【０１９３】
以上のように、ＰＳＩ情報パケットを作成してそのＰＳＩ情報パケットを複製してマルチメディアデータに一定間隔で挿入する。これにより、ＰＳＩ情報パケットを参照して所望のパケットを識別することができ、マルチメディアデータを正常にデコードすることができる。
【０１９４】
（第８の実施形態）
第８の実施形態によるマルチメディアデータ処理装置０８０１の全体構成を図２６に示す。この装置は、図１に示したマルチメディアデータ処理装置に加えて、ＴＳ／ＰＥＳ変換部０８０２をさらに備える。ＴＳ／ＰＥＳ変換部０８０２は、受信部０１０２で取得したマルチメディアデータの多重化単位をＴＳパケット単位からＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）パケット単位へ変換する。パケット削除部０１０３は、入力されたＰＥＳパケットを解析しＢピクチャパケットを所定の間隔で削除する。
【０１９５】
以下に、図２６に示したマルチメディアデータ処理装置０８０１の動作について図２７および図２８を参照しながら説明する。
【０１９６】
〔ステップＳＴ８０１〕
まず、受信部０１０２は外部よりマルチメディアデータ（ＴＳパケット単位）を取得する。
【０１９７】
〔ステップＳＴ８０２〕
次に、ＴＳ／ＰＥＳ変換部０８０２は、受信部０１０２で取得したマルチメディアデータ（入力データ）の多重化単位をＴＳパケット単位からＰＥＳパケット単位に変換する。マルチメディアデータ（ＴＳパケット単位）の１単位は、分割されて複数のＴＳパケットに格納されている。このマルチメディアデータ（ＴＳパケット単位）をＰＥＳパケット単位に変換することにより、各マルチメディアデータの１単位は各パケット内に格納される。例えば、マルチメディアデータがＴＳパケット単位の場合、画像１枚分のデータは、分割されて、その分割されたデータが複数のＴＳパケットに格納されるので、１つのＴＳパケットよりデータを取り出しても画像１枚分のデータにはならず完全な元の画像を復元することができない。また、マルチメディアデータがＰＥＳパケット単位の場合、画像１枚分のデータは、分割されることなくＰＥＳパケットに格納されている。よって、マルチメディアデータをＴＳパケット単位からＰＥＳパケット単位へ変換すれば、画像１枚分のデータを処理することができる。
【０１９８】
〔ステップＳＴ８０３〕
次に、Ｂピクチャパケットを削除すべき間隔Ｔを求めるために、
Ｔ＝０
とする。
【０１９９】
〔ステップＳＴ８０４〕
次に、パケット削除部０１０３は、ＴＳ／ＰＥＳ変換部０１０３で変換されたマルチメディアデータをＰＥＳパケット単位で先頭のパケットから順番に取得する。
【０２００】
〔ステップＳＴ８０５〕
次に、パケット削除部０１０３で取得したパケット（取得パケット）がＢピクチャを含むパケット（Ｂピクチャパケット）であるか否かを判断する。取得パケットがＢピクチャパケットであればステップＳＴ８０６へ進み、ＢピクチャパケットでなければステップＳＴ８０９へ進む。
【０２０１】
〔ステップＳＴ８０６〕
次に、間隔Ｔが所定の値よりも大きいか否かを判断する。間隔Ｔが所定の値よりも大きい場合にはステップＳＴ８０７へ進み、所定の値よりも小さい場合にはステップＳＴ８０９へ進む。
【０２０２】
〔ステップＳＴ８０７〕
次に、間隔Ｔを、
Ｔ＝０
とする。
【０２０３】
〔ステップＳＴ８０８〕
次に、記録操作を終了するか否かを判断する。入力データが全て処理されるかもしくはユーザから終了命令が出された場合には記録操作を終了する。記録操作を終了しない場合にはステップＳＴ８０４に進む。
【０２０４】
〔ステップＳＴ８０９〕
一方、ステップＳＴ８０５でＢピクチャパケットでないと判断された場合、もしくはステップＳＴ８０６で所定の値よりも小さいと判断された場合、パケット記録部０１０４は記録媒体０１０５に取得パケットを記録する。
【０２０５】
〔ステップＳＴ８１０〕
次に、間隔Ｔを、
Ｔ＝Ｔ＋１
とする。次に、ステップＳＴ８０８へ進む。
【０２０６】
以上のように、マルチメディアデータ（ＰＥＳ）に含まれるＢピクチャパケットを所定の間隔で削除して記録媒体０１０５に記録することによって、記録媒体０１０５に記録するデータ量を削減することができる。
【０２０７】
（第９の実施形態）
第９の実施形態によるマルチメディアデータ記録装置の全体構成０９０１を図２９に示す。この装置は図１に示したものに加えて削除パケット指定部０９０２を備える。削除パケット指定部０９０２は、削除するパケットおよびパケットを削除する間隔を指定する。
【０２０８】
以下に、図２９に示したマルチメディアデータ処理装置０９０１の動作について図３０を参照しながら説明する。
【０２０９】
〔ステップＳＴ９０１〕
まず、削除パケット指定部０９０２は、受信部０１０２より取得したマルチメディアデータのデータ量（入力データ量）が通知される。マルチメディアデータのデータ量は、ビットレートと記録時間との積によって求めることができる。また、ＰＳＩ情報パケットの１パケット当たりのデータ量も通知される。
【０２１０】
〔ステップＳＴ９０２〕
一方、削除パケット指定部０９０２は、記録媒体０１０５より記録媒体０１０５に記録可能な容量（空き記録容量）が通知される。
【０２１１】
〔ステップＳＴ９０３〕
次に、削除パケット指定部０９０２は、入力データ量と空き記録容量との差よりパケット削除部０１０３で削除すべきデータ量（削除データ量）を求める。入力データ量が空き記録容量より小さい場合には、削除するパケットを指定しない。入力データ量が空き記録容量より大きい場合には、削除データ量に該当する分のパケットを削除するように指示する。
【０２１２】
〔ステップＳＴ９０４〕
次に、削除パケット指定部０９０２は、計算結果を参照して削除すべきＰＳＩ情報パケットをパケット削除部０１０３に指定する。例えば、削除すべきデータ量が１００ｂｙｔｅであり、ＰＳＩ情報パケットの１パケット当たりのデータ量が５ｂｙｔｅであるならば、削除パケット指定部０９０２はＰＳＩ情報パケットを２０パケット以上指定すればいい。
【０２１３】
〔ステップＳＴ９０５〕
次に、パケット削除部０１０３は、削除パケット指定部０９０２の指示に従ってマルチメディアデータの中から所望のＰＳＩ情報パケットを削除する。つまり、取得したパケット（取得パケット）が削除パケット指定部０９０２で指定されたパケット（指定パケット）であるか否か判断する。取得パケットが指定パケットである場合には取得パケットを記録媒体０１０５に記録しない。指定パケットでない場合には取得パケットを記録媒体０１０５に記録する。
【０２１４】
次に、第１の実施形態のようにステップＳＴ１０１〜ステップＳＴ１０５における処理が終了するまで繰り返し行われる。
【０２１５】
以上のように、削除パケット指定部０９０２でパケットを指定することによって、記録容量が無くなることに起因する記録操作終了の可能性を減らすことが可能となる。
【０２１６】
なお、この削除パケット指定部０９０２の実装は、ハードウェアで行っても良いしソフトウェアで行っても良い。
【０２１７】
なお、ステップＳＴ９０３の処理において、削除するパケットの数を求めずに、入力データ量が空き記録容量より大きい場合は第３から第８の実施形態のような処理を行い、ＰＳＩ情報パケットを削除してもかまわない。つまり、第４の実施の形態のように先頭のＰＳＩ情報パケット以外を削除してもいいし、第６の実施形態のようにＰＳＩ情報パケットを全て削除してもいい。
【０２１８】
また、削除パケット指定部０９０２による削除するパケットの指定方法は、他にも考えられる。例えば、記録媒体０１０５の記録空き容量が設定しておいた値を超えた時点でパケット削除操作を行う方法が挙げられる。また、記録媒体０１０５の記録容量に余裕がある場合においても、ユーザが削除するパケットを指定することを可能にすることによって効率の良い記録操作を行うことができる。
【０２１９】
（第１０の実施形態）
第１０の実施形態によるマルチメディアデータ処理装置１００１の全体構成を図３１に示す。この装置は、図２９で示したマルチメディアデータ処理装置０９０１に加えてユーザ通知部１００２を備える。ユーザ通知部１００２は、削除されたデータ情報をユーザに通知する。
【０２２０】
以下に、図３１に示したマルチメディアデータ処理装置１００１の動作について図３２を参照しながら説明する。
【０２２１】
第９の実施形態における処理と並行して、以下の処理が行われる。
【０２２２】
〔ステップＳＴ１００１〕
まず、ユーザ通知部１００２は、ステップＳＴ１０２の処理において受信部０１０２が出力したデータ量（パケット削除部０１０３が取得したデータ量）を取得する。
【０２２３】
〔ステップＳＴ１００２〕
次に、ユーザ通知部１００２は、ステップＳＴ１０４の処理においてパケット記録部０１０４が記録したデータ量（記録データ量）を取得する。
【０２２４】
〔ステップＳＴ１００３〕
次に、ユーザ通知部１００２は、受信部０１０２が出力したデータ量（出力データ量）と記録データ量との差よりパケット削除部０１０３で削除されたデータ量（削除データ量）を求める。
【０２２５】
〔ステップＳＴ１００４〕
次に、ユーザ通知部１００２は、外部（ユーザ）へ削除データ量を通知する。
【０２２６】
以上のように、ユーザ通知部１００１が外部（ユーザ）へ削除したデータ量を通知することによって、ユーザは通知された結果を見て削除するパケットを再設定することが可能となる。
【０２２７】
なお、マルチメディアデータ処理装置１００１は、削除パケット指定部０９０２と併用せずにユーザ通知部１００２のみを備えることも可能である。
【０２２８】
【発明の効果】
以上のように、本発明によるマルチメディアデータ処理装置および方法では、マルチメディアデータを全て記録媒体に記録する場合と比較すると記録媒体に記録するデータ量を削減することができる。また、本発明によるマルチメディアデータ処理装置および方法では、記録媒体に記録されたマルチメディアデータを正常に再生することができる。
【図面の簡単な説明】
【図１】この発明の第１の実施形態によるマルチメディアデータ処理装置の全体構成を示すブロック図である。
【図２】図１に示したマルチメディアデータ処理装置における記録操作時の動作を示したフローチャートである。
【図３】図１に示したマルチメディアデータ処理装置におけるマルチメディアデータの変化の一例を示す。
【図４】この発明の第２の実施形態によるマルチメディアデータ処理装置の全体構成を示すブロック図である。
【図５】図４に示したマルチメディアデータ処理装置における再生操作時の動作を示したフローチャートである。
【図６】図４に示したマルチメディアデータ処理装置におけるマルチメディアデータの変化の一例を示す。
【図７】この発明の第３の実施形態によるマルチメディアデータ処理装置の全体構成を示すブロック図である。
【図８】マルチメディアデータに含まれるＰＡＴおよびＰＭＴの一例である。
【図９】図７に示したマルチメディアデータ処理装置における記録操作時の動作を示したフローチャートである。
【図１０】図７に示したマルチメディアデータ処理装置における再生操作時の動作を示したフローチャートである。
【図１１】図７に示したマルチメディアデータ処理装置におけるマルチメディアデータの変化の一例を示す。
【図１２】この発明の第４の実施形態によるマルチメディアデータ処理装置における記録操作時の動作を示すフローチャートである。
【図１３】この発明の第４の実施形態によるマルチメディアデータ処理装置における再生操作時の動作を示すフローチャートである。
【図１４】この発明の第４の実施形態によるマルチメディアデータ処理装置におけるマルチメディアデータの変化の一例を示す。
【図１５】テーブル内容が異なるＰＡＴ，ＰＭＴの一例である。
【図１６】この発明の第５の実施形態によるマルチメディアデータ処理装置における記録操作時の動作を示すフローチャートである。
【図１７】この発明の第５の実施形態によるマルチメディアデータ処理装置におけるマルチメディアデータの変化の一例である。
【図１８】パケットに格納されたＰＩＤの変更の一例である。
【図１９】この発明の第６の実施形態によるマルチメディアデータ処理装置における記録操作時の動作を示すフローチャートである。
【図２０】この発明の第６の実施形態によるマルチメディアデータ処理装置における再生操作時の動作を示すフローチャートである。
【図２１】この発明の第６の実施形態によるマルチメディアデータ処理装置におけるマルチメディアデータの変化の一例である。
【図２２】この発明の第６の実施形態によるマルチメディアデータ処理装置においてテーブル情報を利用したパケットの識別の一例である。
【図２３】この発明の第７の実施形態によるマルチメディアデータ処理装置における記録操作時の動作を示すフローチャートである。
【図２４】この発明の第７の実施形態によるマルチメディアデータ処理装置における再生操作時の動作を示すフローチャートである。
【図２５】この発明の第７の実施形態によるマルチメディアデータ処理装置におけるマルチメディアデータの変化の一例である。
【図２６】この発明の第８の実施形態によるマルチメディアデータ処理装置の全体構成を示したブロック図である。
【図２７】図２６に示したマルチメディアデータ処理装置における記録操作時の動作を示すフローチャートである。
【図２８】図２６に示したマルチメディアデータ処理装置におけるマルチメディアデータの変化の一例である。
【図２９】この発明の第９の実施形態によるマルチメディアデータ処理装置の全体構成を示したブロック図である。
【図３０】図２９に示したマルチメディアデータ処理装置における記録操作時の動作を示すフローチャートである。
【図３１】この発明の第１０の実施形態によるマルチメディアデータ処理装置の全体構成を示したブロック図である。
【図３２】図３１に示したマルチメディアデータ処理装置における記録操作時の動作を示すフローチャートである。
【符号の説明】
０１０１，０２０１，０３０１，０８０１，０９０１，１００１  マルチメディアデータ処理装置
０１０２  受信部
０１０３  パケット削除部
０１０４  パケット記録部
０１０５  記録媒体
０１０６  出力データ作成部
０１０７  再生部
０８０２  ＴＳ／ＰＥＳ変換部
０９０２  削除パケット指定部
１００２  ユーザ通知部
【図１】
2004349977.tif 000003
【図２】
2004349977.tif 000004
【図３】
2004349977.tif 000005
【図４】
2004349977.tif 000006
【図５】
2004349977.tif 000007
【図６】
2004349977.tif 000008
【図７】
2004349977.tif 000009
【図８】
2004349977.tif 000010
【図９】
2004349977.tif 000011
【図１０】
2004349977.tif 000012
【図１１】
2004349977.tif 000013
【図１２】
2004349977.tif 000014
【図１３】
2004349977.tif 000015
【図１４】
2004349977.tif 000016
【図１５】
2004349977.tif 000017
【図１６】
2004349977.tif 000018
【図１７】
2004349977.tif 000019
【図１８】
2004349977.tif 000020
【図１９】
2004349977.tif 000021
【図２０】
2004349977.tif 000022
【図２１】
2004349977.tif 000023
【図２２】
2004349977.tif 000024
【図２３】
2004349977.tif 000025
【図２４】
2004349977.tif 000026
【図２５】
2004349977.tif 000027
【図２６】
2004349977.tif 000028
【図２７】
2004349977.tif 000029
【図２８】
2004349977.tif 000030
【図２９】
2004349977.tif 000031
【図３０】
2004349977.tif 000032
【図３１】
2004349977.tif 000033
【図３２】
2004349977.tif 000034