(57)【要約】      （修正有）【課題】所望の再生時間のデータに容易にアクセスできるようにする。【解決手段】ディジタルデータ受信手段Ａが受信したＴＳパケットはＴＳパケットバッファリング手段Ｄに入力され、同ＴＳパケットバッファリング手段Ｄは順次入力されてくるＴＳパケットをバッファリングしていき、ＴＳパケット保存手段Ｅは、デマックス手段Ｂにて取得されているＰＥＳに基づいて時間情報を抽出すると共に、同抽出した時間情報を上記バッファリングしたＴＳパケットの内容と共に保存する。【選択図】図１
2010011479.tif 000002
【特許請求の範囲】
【請求項１】
ディジタルコンテンツを構成するＴＳパケットを受信しつつ記録すると共に、受信したＴＳパケットあるいは読み出した上記記録してあるＴＳパケットをデマックスしてＰＥＳを得て、再生するディジタルコンテンツ再生記録装置であって、
上記受信したＴＳパケットをデマックスしてＰＥＳを得て、同ＰＥＳに含まれる時間情報を付加して上記受信したＴＳパケットを順次保存していく記録手段と、
過去における所望の時間の再生を行なうに際して上記ＴＳパケットに付加された時間情報に基づいて該当するＴＳパケットを特定してから再生を行う再生手段と
からなることを特徴とするディジタルコンテンツ再生記録装置。
【請求項２】
上記ＴＳパケットを順次保存していく際には、複数のＴＳパケットをまとめて保存することを特徴とする上記請求項１に記載のディジタルコンテンツ再生記録装置。
【請求項３】
受信したＴＳパケットを順次バッファリングし、バッファリングしたＴＳパケットを保存することを特徴とする上記請求項２に記載のディジタルコンテンツ再生記録装置。
【請求項４】
複数のＴＳパケットをまとめ、一つの時間情報を含めて保存することを特徴とする上記請求項２または請求項３のいずれかに記載のディジタルコンテンツ再生記録装置。
【請求項５】
所定の単位時間分だけまとめてから保存することを特徴とする上記請求項２〜請求項４のいずれかに記載のディジタルコンテンツ再生記録装置。
【請求項６】
ディジタルコンテンツを構成するＴＳパケットを受信しつつ記録すると共に、受信したＴＳパケットあるいは読み出した上記記録してあるＴＳパケットをデマックスしてＰＥＳを得て、再生するディジタルコンテンツ再生記録方法であって、
記録時には上記受信したＴＳパケットをデマックスしてＰＥＳを得て、同ＰＥＳに含まれる時間情報を付加して上記受信したＴＳパケットを順次保存していき、
再生時には過去における所望の時間の再生を行なうに際して上記ＴＳパケットに付加された時間情報に基づいて該当するＴＳパケットを特定してから再生を行うことを特徴とするディジタルコンテンツ再生記録方法。
【請求項７】
ディジタルコンテンツを構成するＴＳパケットを受信しつつ記録すると共に、受信したＴＳパケットあるいは読み出した上記記録してあるＴＳパケットをデマックスしてＰＥＳを得て、再生する機能をコンピュータに実現させるディジタルコンテンツ再生記録プログラムを記録した媒体であって、
上記受信したＴＳパケットをデマックスしてＰＥＳを得て、同ＰＥＳに含まれる時間情報を付加して上記受信したＴＳパケットを順次保存していく記録機能と、
過去における所望の時間の再生を行なうに際して上記ＴＳパケットに付加された時間情報に基づいて該当するＴＳパケットを特定してから再生を行う再生機能とをコンピュータに実現させることを特徴とするディジタルコンテンツ再生記録プログラムを記録した媒体。
【請求項８】
ディジタルコンテンツを構成するＴＳパケットを受信しつつ記録するディジタルコンテンツ記録装置であって、
上記受信したＴＳパケットをデマックスしてＰＥＳを得て、同ＰＥＳに含まれる時間情報を付加して上記受信したＴＳパケットを順次保存していくことを特徴とするディジタルコンテンツ記録装置。
【請求項９】
ディジタルコンテンツを構成するＴＳパケットを受信するディジタルデータ受信手段と、
同ＴＳパケットをデマックスして少なくとも映像と音声のＰＥＳを抽出するデマックス手段と、
映像のＰＥＳに基づいてデコードして映像信号を得るとともに、音声のＰＥＳに基づいてデコードして音声信号を得て、互いに同期した映像信号と音声信号とを出力する映像音声信号デコード手段と、
上記受信したＴＳパケットをバッファリングするＴＳパケットバッファリング手段と、
上記ＰＥＳに基づいて時間情報を抽出すると共に、同抽出した時間情報を上記バッファリングしたＴＳパケットの内容と共に保存するＴＳパケット保存手段と、
所定の過去の時間情報を取得するとともに、保存してある上記ＴＳパケットの中から同時間情報に対応したＴＳパケットを読み出して上記デマックス手段に供給するＴＳパケット読出手段とを具備することを特徴とするディジタルコンテンツ再生記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディジタルコンテンツ再生記録装置、ディジタルコンテンツ再生記録方法、ディジタルコンテンツ記録装置、およびディジタルコンテンツ再生記録プログラムを記録した媒体に関する。
【背景技術】
【０００２】
近年、各種の通信媒体を介するデジタル放送が普及している。ディジタルコンテンツを通信を介して送信する場合、データのロスや伝送誤りを伴う可能性があることから、パケット多重、特にＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）パケット多重による送信が行われている。
【０００３】
すなわち、送信側で映像、音声、その他の情報が多重化およびパケット化されたデジタルデータは、受信側でロスや伝送誤りを修復された上でデコードされ、元の映像、音声、その他のデータに復元され、再生される。このとき、利用の便に供するため受信したデータを保存しておき、保存したデータを再視聴することも頻繁に行われている。
【０００４】
例えば、
このようなディジタルコンテンツを含むＴＳパケットの伝送技術を開示するものとして特許文献１が知られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平７−３２７１９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
受信したデータを再生しているときに、１０秒前のシーンをもう一度見たいと思うことがある。このとき、受信したＴＳパケットを保存してあれば、保存したデータを再視聴することは技術的に可能である。その手順は、概ね以下のようである。
受信したＴＳパケットデータは再生に供しつつも、順次、ハードディスクなどに保存していく。再生自体は、ＴＳパケットをまとめ、ロスや誤りを修正し、デマックス（デマルチプレクス）してＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）を得て、このＰＥＳに基づいて再生する。過去のシーンをリアルタイムで見たいときには、戻りたい時間に基づいておおよその見当をつけ、保存してある過去のＴＳパケットを読み込む。一連のＰＥＳを得られるだけ読み込んだらデマックスして同ＰＥＳを復元し、実際の時間を得る。これが所望の時間帯のシーンを含むものであればそれを再生するが、最初はおおよそのあたりをつけているだけなのでそのシーンを含んでない場合もある。この場合、ＰＥＳから得られた時間に基づいてその後のＴＳパケットを読み込み、所望の時間のシーンを含んでいるＰＥＳを得られるまでこの処理を繰り返す。
【０００７】
このようなトライアンドエラーを前提とした処理を行うため、必然的に処理には時間がかかるし、処理の負荷も大きいという課題があった。なお、再生しているときに得られたＰＳ（Ｐｒｏｇｒａｍ  Ｓｔｒｅａｍ）を保存していくことも可能であるが、ＰＳであると映像や音声は記録できるが、その他のデータなどを保存していくことができないので、利用できない。
【０００８】
なお、上述した特許文献１はＰＩＤを書き換えて複数の番組から簡易に希望の番組のデータを見つけられるにすぎず、所望の再生時間のデータにアクセスすることはできない。
本発明は、上記課題にかんがみてなされたもので、所望の再生時間のデータに容易にアクセスすることが可能なディジタルコンテンツ再生記録装置、ディジタルコンテンツ再生記録方法、ディジタルコンテンツ記録装置、およびディジタルコンテンツ再生記録プログラムを記録した媒体の提供を目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、請求項１にかかる発明は、ディジタルコンテンツを構成するＴＳパケットを受信しつつ記録すると共に、受信したＴＳパケットあるいは読み出した上記記録してあるＴＳパケットをデマックスしてＰＥＳを得て、再生するディジタルコンテンツ再生記録装置であって、
上記受信したＴＳパケットをデマックスしてＰＥＳを得て、同ＰＥＳに含まれる時間情報を付加して上記受信したＴＳパケットを順次保存していく記録手段と、
過去における所望の時間の再生を行なうに際して上記ＴＳパケットに付加された時間情報に基づいて該当するＴＳパケットを特定してから再生を行う再生手段とを備えた構成としてある。
【００１０】
本ディジタルコンテンツ再生記録装置は、ディジタルコンテンツを構成するＴＳパケットを受信しつつ記録すると共に、受信したＴＳパケットあるいは読み出した上記記録してあるＴＳパケットをデマックスしてＰＥＳを得て、再生する。ここで、記録手段は、上記受信したＴＳパケットをデマックスしてＰＥＳを得て、同ＰＥＳに含まれる時間情報を付加して上記受信したＴＳパケットを順次保存していく。このようにして保存されるＴＳパケットには時間情報が付加されており、再生手段は、過去における所望の時間の再生を行なうに際して上記ＴＳパケットに付加された時間情報に基づいて該当するＴＳパケットを特定してから再生を行う。
【００１１】
すなわち、過去の所望の時間の再生を行なうに際して、その時間さえ特定されれば、直にその時間のＴＳパケットを読み出すことができ、トライアンドエラーを繰り返す必要はない。
また、請求項２にかかる発明では、上記ＴＳパケットを順次保存していく際には、複数のＴＳパケットをまとめて保存する。
さらに、請求項３にかかる発明では、受信したＴＳパケットを順次バッファリングし、バッファリングしたＴＳパケットを保存する。
さらに、請求項４にかかる発明では、複数のＴＳパケットをまとめ、一つの時間情報を含めて保存する。
さらに、請求項５にかかる発明では、所定の単位時間分だけまとめてから保存する。
さらに、請求項６にかかる発明では、上記ディジタルコンテンツ再生記録装置における処理方法として作用し、請求項７にかかる発明は、プログラムとしてコンピュータに同様の機能を実現させる。
【００１２】
さらに、請求項８にかかる発明では、受信したＴＳパケットをデマックスしてＰＥＳを得て、同ＰＥＳに含まれる時間情報を付加して上記受信したＴＳパケットを順次保存していく。すなわち、再生を切り離すことを前提として、記録装置だけとしても提供可能である。
さらに、請求項９にかかる発明では、ディジタルデータ受信手段がディジタルコンテンツを構成するＴＳパケットを受信すると、デマックス手段は同ＴＳパケットをデマックスして少なくとも映像と音声のＰＥＳを抽出し、映像音声信号デコード手段が映像のＰＥＳに基づいてデコードして映像信号を得るとともに、音声のＰＥＳに基づいてデコードして音声信号を得て、互いに同期した映像信号と音声信号とを出力する。
【００１３】
一方、ＴＳパケットバッファリング手段は、上記受信したＴＳパケットをバッファリングし、ＴＳパケット保存手段が、上記ＰＥＳに基づいて時間情報を抽出すると共に、同抽出した時間情報を上記バッファリングしたＴＳパケットの内容と共に保存する。
そして、ＴＳパケット読出手段は、所定の過去の時間情報を取得するとともに、保存してある上記ＴＳパケットの中から同時間情報に対応したＴＳパケットを読み出して上記デマックス手段に供給する。
このように、ＴＳパケットに時間情報を付加して保存する手法は必ずしも実体のある装置に限られる必要はなく、その方法としても機能することは容易に理解できる。このため、請求項６にかかる発明は、かかるディジタルコンテンツ再生記録方法としての発明を開示している。
すなわち、必ずしも実体のある装置に限らず、その方法としても有効であることに相違はない。
ところで、このようなディジタルコンテンツ再生記録装置は単独で存在する場合もあるし、ある機器に組み込まれた状態で利用されることもあるなど、発明の思想としてはこれに限らず、各種の態様を含むものである。従って、ソフトウェアであったりハードウェアであったりするなど、適宜、変更可能である。
【００１４】
発明の思想の具現化例としてディジタルコンテンツ再生記録装置のソフトウェアとなる場合には、かかるソフトウェアを記録した記録媒体上においても当然に存在し、利用されるといわざるをえない。
その一例として、請求項７にかかる発明は、かかるディジタルコンテンツ再生記録プログラムを記録した媒体としての発明を開示している。
むろん、その記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一次複製品、二次複製品などの複製段階については全く問う余地無く同等である。その他、供給方法として通信回線を利用して行なう場合でも本発明が利用されていることにはかわりない。
【００１５】
さらに、一部がソフトウェアであって、一部がハードウェアで実現されている場合においても発明の思想において全く異なるものではなく、一部を記録媒体上に記憶しておいて必要に応じて適宜読み込まれるような形態のものとしてあってもよい。
本発明をソフトウェアで実現する場合、ハードウェアやオペレーティングシステムを利用する構成とすることも可能であるし、これらと切り離して実現することもできる。例えば、各種の演算処理といっても、その実現方法はオペレーティングシステムにおける所定の関数を呼び出して処理することも可能であれば、このような関数を呼び出すことなくハードウェアから入力することも可能である。そして、実際にはオペレーティングシステムの介在のもとで実現するとしても、プログラムが媒体に記録されて流通される過程においては、このプログラムだけで本発明を実施できるものと理解することができる。
【００１６】
また、本発明をソフトウェアで実施する場合、発明がプログラムを記録した媒体として実現されるのみならず、本発明がプログラム自体として実現されるのは当然であり、プログラム自体も本発明に含まれる。
【発明の効果】
【００１７】
以上説明したように本発明は、再生したい時間の情報に基づいてその時間に該当するＴＳパケットを直接見つけることができ、無駄なトライアンドエラーを省いて処理の時間を短縮し、処理の負荷を提言することが可能なディジタルコンテンツ再生記録装置を提供することができる。
【００１８】
また、請求項２にかかる発明によれば、複数のＴＳパケットをまとめて保存することで保存の処理にかかる負荷を低減できる。
さらに、請求項３にかかる発明によれば、受信したＴＳパケットを順次バッファリングすることで、自ずと複数のＴＳパケットがまとめられていき、バッファリングしたＴＳパケットを保存することで、まとめて保存する処理を低減できる。また、誤りのあったＴＳパケットはバッファの中で削除して誤りのないＴＳパケットだけをバッファに残して保存するということも可能となる。
【００１９】
さらに、請求項４にかかる発明によれば、複数のＴＳパケットをまとめ、一つの時間情報を含めて保存するので、個別のＴＳパケットに個別の時間情報を付加する処理を低減できる。
さらに、請求項５にかかる発明によれば、まとめて保存する単位として、所定の単位時間分だけまとめてから保存するので、必要な精度に見合うようた単位時間分をまとめることで、細かすぎたり大まかすぎたりするということがなくなり、所望のＴＳパケットを容易に見つけ出すことが可能となる。
【００２０】
さらに、請求項６にかかる発明によれば、同様の効果を奏する方法としての発明を提供することができ、請求項７にかかる発明によれば、プログラムを記録した媒体を提供することができる。
さらに、請求項８にかかる発明によれば、少なくとも記録時にこのようにしておくことで他の手段で再生するときにも容易に上述した効果を奏することができる。
さらに、より構成要件を具体化した請求項９にかかる発明においても、同様の効果を奏することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明のディジタルコンテンツ再生記録装置のクレームを示すブロック図である。
【図２】本発明の一実施形態にかかるディジタルコンテンツ再生記録装置のブロック図である。
【図３】ＴＳストリームのＴＳパケットとＰＥＳの対応を示す図である。
【図４】ＴＳパケットのＴＳヘッダとデータを示す図である。
【図５】ＴＳパケットに時間情報を付加した状態を示す図である。
【図６】ＴＳパケットに時間情報を付加した状態を他の例を示す図である。
【図７】バッファのポインタを示す図である。
【図８】保存時のプログラムに対応したフローチャートである。
【図９】再生時のプログラムに対応したフローチャートである。
【発明を実施するための形態】
【００２２】
以下、図面にもとづいて本発明の実施形態を説明する。
図１は、本発明の一実施形態にかかるディジタルコンテンツ再生記録装置のクレームを示すブロック図により示している。
同図において、ディジタルデータ受信手段Ａは、ＴＳストリームとして入力されるディジタルコンテンツを構成するＴＳパケットを受信する。受信されたＴＳパケットはデマックス手段Ｂに入力され、同デマックス手段ＢがこのＴＳパケットをデマックスして少なくとも映像と音声のＰＥＳを抽出する。その他のＰＥＳ、たとえばデータ放送などのＰＥＳも含まれているが、当該ＰＥＳを処理しても良いし、処理していなくても良い。映像と音声のＰＥＳが抽出されると、映像音声信号デコード手段Ｃは、映像のＰＥＳに基づいてデコードして映像信号を得るとともに、音声のＰＥＳに基づいてデコードして音声信号を得て、互いに同期した映像信号と音声信号とを出力する。このとき、ＰＥＳに基づいてＰＳを生成し、同ＰＳに基づいて映像あるいは音声信号にデコードするが、かかる処理は公知の各種の手法を採用可能である。
【００２３】
一方、ディジタルデータ受信手段Ａが受信したＴＳパケットはＴＳパケットバッファリング手段Ｄにも入力され、同ＴＳパケットバッファリング手段Ｄは入力されてくるＴＳパケットを順次バッファリングしていく。ＴＳパケット保存手段Ｅは、上記デマックス手段にて取得されているＰＥＳに基づいて時間情報を抽出すると共に、同抽出した時間情報を上記バッファリングしたＴＳパケットの内容と共に保存する。ＰＥＳからは時間情報が抽出可能であり、そのＰＥＳの元となるＴＳパケット自体はＴＳパケットバッファリング手段Ｄにバッファリングされているので、ＴＳパケット保存手段ＥはＴＳパケットと時間情報とをリンクさせて保存することが可能となる。
【００２４】
ＰＥＳに基づく時間情報はＴＳパケットからＰＥＳを生成した時点以降ではいつでも取得可能であり、ＴＳパケット保存手段Ｅが得る時間情報はＰＥＳを生成した以降のどの段階から得ても良い。
そして、ＴＳパケット読出手段Ｆは、ユーザーの操作などに応じて再生したい過去の時間情報を取得すると、ＴＳパケット保存手段Ｅにて保存してある上記ＴＳパケットの中から同時間情報に対応したＴＳパケットを読み出し、上記デマックス手段Ｂに供給する。デマックス手段Ｂは受信されたＴＳパケットの場合と同様にして、ＴＳパケット保存手段Ｅにて保存されていたＴＳパケットをデマックスし、映像音声信号デコード手段Ｃが得られた映像のＰＥＳに基づいてデコードして映像信号を得るとともに、音声のＰＥＳに基づいてデコードして音声信号を得て、互いに同期した映像信号と音声信号とを出力する。
【００２５】
このようにユーザーの操作で再生したい過去の時間情報を取得されたときに、直に対応するＴＳパケットを読み取りにいくことが可能となり、おおよその見当をつけて読み出したＴＳパケットからＰＥＳを生成してみて初めて時間情報を取得できる場合に比べて、効率よく処理できる。
【００２６】
なお、記録手段は、受信したＴＳパケットをデマックスしてＰＥＳを得て、同ＰＥＳに含まれる時間情報を付加して上記受信したＴＳパケットを順次保存していくものであり、上述したディジタルデータ受信手段Ａ、デマックス手段Ｂ、ＴＳパケットバッファリング手段Ｄ、ＴＳパケット保存手段Ｅが相当する。
【００２７】
また、再生手段は、過去における所望の時間の再生を行なうに際して上記ＴＳパケットに付加された時間情報に基づいて該当するＴＳパケットを特定してから再生を行うものであり、上述したＴＳパケット読出手段Ｆ、デマックス手段Ｂ、ＴＳパケット保存手段Ｅ、映像音声信号でコード手段Ｃが相当する。
むろん、かかる構成において実現される方法がディジタルコンテンツ再生記録方法であり、かかる方法をコンピュータに実現させるためにディジタルコンテンツ再生記録プログラムを記録した媒体が必要となる。なお、再生機能を切り離すことでディジタルコンテンツ記録装置としても実現可能である。
【００２８】
図２は、本ディジタルコンテンツ再生記録装置の構成をより具体的なブロック図にて示している。
ディジタルデータ受信回路１０は、ＴＳパケットからなるＴＳストリームを受信し、ＴＳパケットを抽出する。ディジタルデータ受信回路１０は、ディジタル放送のチューナ部分であっても良いし、ネットワークに接続されたイーサネット（登録商標）回路などであっても良い。動画、音声、静止画などディジタルコンテンツがＴＳストリームとして送信され、これを受信する各種の態様を含んでいる。本装置全体としては、ディジタルチューナやパーソナルコンピュータ、携帯電話端末などとして構成されていても良い。
【００２９】
受信されたＴＳパケットはデマックス（ＤＥＭＵＸ）回路２０に出力されている。図３に示すように、ＴＳストリームは１８８バイトからなるＴＳパケットの連なりであり、各ＴＳパケットには、ＴＳヘッダとデータとが含まれている。ＴＳヘッダには各種の情報が含まれているが、ペイロードに含まれるデータの情報を含めてＰＥＳあるいはＰＳＩを生成するための各種の情報が保存されている。従って、デマックス回路２０は同図に示すようにＴＳパケットに含まれるＴＳヘッダを解析し、それぞれの種類ごとのＰＥＳパケットとＰＳＩパケットに分離する。
【００３０】
同図に簡易的に示した例では、先頭の二つのＴＳパケットは一つの映像ＰＥＳを構成することになる二つのビデオデータが書き込まれており、次の二つのＴＳパケットは一つの音声ＰＥＳを構成することになる二つのオーディオデータが書き込まれており、最後の一つのＴＳパケットはその他のＰＥＳあるいはＰＳＩを構成することになる一つのデータが書き込まれている。映像ＰＥＳと音声ＰＥＳについては二つのＴＳパケットによって構成されるものであり、ＴＳヘッダにはその対応関係を示すデータが書き込まれている。なお、あくまでも簡略的に示しているにすぎず、実際に一つのＰＥＳを構成するＴＳパケットの数はこの限りではない。
【００３１】
ＭＰＥＧ規格に基づく動画のディジタルコンテンツであれば映像ＰＥＳと音声ＰＥＳが含まれると共に、データ放送などの場合にはデータのＰＳＩも含まれることになる。この実施例では動画の映像と音声を再生するものであり、ＰＥＳパケットは映像ＰＥＳとして映像デコーダ３１に入力されて映像信号に変換されるとともに音声ＰＥＳとして音声デコーダ３２に入力される。なお、映像ＰＥＳと音声ＰＥＳは同期情報も含み、同期情報に基づいて映像デコーダ３１と音声デコーダ３２とが同期をとりつつ再生を行っている。なお、同期の取り方は公知の手法を採用可能であり、映像デコーダ３１と音声デコーダ３２とが自立して同期をとってもよいし、外部のコントローラの制御に基づいて同期をとる方式としても良い。
【００３２】
デマックス回路２０には各種の制御を行う制御回路４０が接続されている。本実施例では、デマックス回路２０は制御回路４０に対してＰＥＳヘッダあるいはＰＥＳヘッダに基づいて得られた時間情報を出力する。このとき、同ＰＥＳヘッダが対応するＴＳパケットの情報についても通知する。また、制御回路４０はデマックス回路２０に対して処理の対象となるＴＳパケットを指示する。すなわち、デマックス回路２０はディジタルデータ受信回路１０から出力されるＴＳパケットと、後述する記憶装置６０から読み出されて出力されるＴＳパケットのいずれかに基づいて上述した処理を行うことが可能であり、制御回路４０はこのうちのいずれを処理対象とするかを指示する。制御回路４０は内部にＣＰＵやＲＯＭ、ＲＡＭなどを含んでおり、後述するフローチャートに対応したプログラムなどを実行している。
【００３３】
ディジタルデータ受信回路１０は、受信したＴＳパケットをバッファ５０にも出力している。バッファ５０はＲＡＭなどからなる一時的な記憶領域である。バッファ５０に一時記憶されたＴＳパケットは制御回路４０による制御に基づいて記憶装置６０に保存される。
【００３４】
バッファ５０は、独立した一時記憶領域として構成しても良いし、ＴＳストリームの受信時に利用されるＲＡＭ領域などをバッファとして兼用するものであっても良いし、本装置をより具体的に構成するＣＰＵやＲＡＭといった回路構成において、同ＲＡＭの一部を利用するものであってもよい。また、記憶装置６０を具体的に構成するハードディスクなどに付随して実装されるＲＡＭ領域などであっても良い。制御回路４０はデマックス回路２０から取得するＰＥＳに基づく時間情報と、同ＰＥＳに対応するＴＳパケットの情報とに基づき、バッファ５０に記憶されているＴＳパケットを記憶装置６０に保存するように制御する。このとき、ＰＥＳに基づいて得られた時間情報を示すヘッダを付して保存する。
【００３５】
図４〜図７はこの時間情報が付される様子を示している。図４にはＴＳパケットがＴＳヘッダを先頭にしてストリーム状に送信されてくる様子を示している。図５には時間情報を付してＴＳパケットが記憶装置６０に保存される基本的な例を示している。この例ではＴＳパケットのＴＳヘッダの前に時間情報が付加されている。この例では、ＴＳヘッダの前に時間情報が付加されているが、必ずしも先頭に付している必要はない。また、ＴＳパケットと一体化させたデータとしているが、管理用のデータベースを作成し、保存するＴＳパケットと時間情報をそれぞれ別個に保存しつつ、対応関係が一対一となるようにして保存する場合であっても、本発明のＴＳパケットに時間情報を付加して保存しているといえる。
【００３６】
図６には複数のＴＳパケットに一つの時間情報を付加して記録装置６０に保存する様子を示している。このように複数のＴＳパケットに対して一つの時間情報を付加することで、一つのＰＥＳを生成するための複数のＴＳパケットに対して同一の時間情報を付加することも可能となる。このようにすれば、ＰＥＳパケットごとにＴＳパケットを保存することにもなるので、デマックス回路２０でＰＥＳを生成する際の処理も比較的簡易になる。
【００３７】
まとめる単位はＰＥＳパケットごとに限らず、記録装置６０における記録効率に対応させても良い。たとえば、記録装置６０における一つのセクタに入る最大のデータ長に合わせることで記録装置６０の容量を無駄にさせないということも可能である。例えば、一つのセクタ長が１０２４バイトであれば、１０２４バイト以下でＴＳパケットが入る最大数を一つの保存単位とすることが可能である。
【００３８】
また、本発明では記録装置６０に保存されているデータを使って１０秒程度前の映像に戻って再生したいという機能を実現するものである。従って、このときに受け付けうる最小の単位時間を決め、その単位時間分ごとにＴＳパケットをまとめて保存することも可能である。そのような操作が１秒単位であるとすれば、１秒単位でＴＳパケットを保存していけばよい。
【００３９】
操作回路７０はユーザの操作を検知するスイッチ類を監視してその結果を制御回路４０に出力するものであり、操作子に機械的に連結されたスイッチ回路を備えたものである。なお、スイッチ回路は機械的な操作子に加え、無線コントロールも含まれる。
上記構成において、ディジタルデータ受信手段Ａは、ディジタルデータ受信回路１０とその制御を担う制御回路４０とが相当する。デマックス手段Ｂは、デマックス回路２０とその制御を担う制御回路４０とが相当する。映像音声信号デコード手段Ｃは、映像デコーダ３１と音声デコーダ３２とが相当する。ＴＳパケットバッファリング手段Ｄは、バッファ５０とその制御を担う制御回路４０とが相当する。ＴＳパケット保存手段Ｅは、記憶装置６０とその制御を担う制御回路４０とが相当する。そして、ＴＳパケット読出手段Ｆは、操作回路７０と制御回路４０とが相当する。
【００４０】
次に、図７と図８は、制御回路４０がデマックス回路２０から得られるＰＥＳの時間情報と、同ＰＥＳとＴＳパケットとの対応情報に基づいてバッファ５０と記憶装置６０を制御してＴＳパケットを記憶装置６０に保存させる制御を示している。
制御回路４０では、まず、ステップＳ１１０にてバッファ５０における前回の保存最後尾ポインタを取得する。バッファ５０は先入れ先出しで所定量のデータを記憶することができる。処理の効率化のため、一時保存したデータを削除することはなく、ポインタで管理しつつデータを順次上書きしていく。バッファ５０では、記憶装置６０に保存した時点でその最後尾のポインタが示す位置が、次に保存すべきデータの最初の位置を示すポインタとなる。従って、ここで取得した前回の保存最後尾ポインタは、バッファリング開始ポインタともいえる。
【００４１】
ステップＳ１１２では制御回路４０がデマックス回路２０にてデマックスして得られているＰＥＳから時間情報を取得する。これは既に記憶装置６０に記憶したＴＳパケットが対応する時間情報であり、逆に言えば、この時間以降のＴＳパケットがバッファ５０に一時保存されていて記憶装置６０には保存されていないことになる。
【００４２】
ステップＳ１１４では制御回路４０がデマックス回路２０にてデマックスして得られている最新のＰＥＳから時間情報を取得する。この時間情報とステップＳ１１２で得られた時間情報との差でバッファ５０にて一時保存されているＴＳパケットの概ねの時間となる。すなわち、バッファ５０にて保存されているＴＳパケットのうち、この最新のＰＥＳを生成することとなるＴＳパケットの直前までが上記時間差分のＴＳパケットである。
【００４３】
ステップＳ１１６ではこの時間差が所定単位時間分を超えているか否かを判断し、超えていない間は上述したステップＳ１１４にて次の最新のＰＥＳに基づく時間情報を取得するステップに戻ってループする。
一方、ステップＳ１１６にて時間差が所定単位時間分を超えていると判断されたのであれば、バッファ５０には同単位時間分のＴＳパケットが一時保存されていることになるから、ステップＳ１１８へと進み、前回の保存最後尾ポインタから今回のＰＥＳの直前までのＴＳパケットに時間情報を付加して保存する。
【００４４】
図７はバッファ５０に順次先入れ先出しで一時保存されるＴＳパケットとポインタを示しており、「前回の保存最後尾」から「今回のＰＥＳの直前」までが保存対象となり、先頭に時間情報を付加して記憶装置６０に保存される。そして、「今回のＰＥＳの直前」位置が、「今回の保存最後尾」であって次回の保存にあたっては「前回の保存最後尾」となる。ステップでは、このポインタの保存内容を変えるべく、「今回の保存最後尾」ポインタを「前回の保存最後尾」ポインタとして更新し、ステップＳ１１０へ戻って処理を繰り返す。
【００４５】
この例では保存単位として所定時間単位とする場合であるが、所定容量単位で保存するのであれば、ステップＳ１１２〜Ｓ１１６の処理の部分で、バッファ５０に一時保存されているＴＳパケットの容量が所定の容量を超えたか否かを判断し、超えた時点でステップＳ１１８の部分でバッファ５０のＴＳパケットを記憶装置６０に保存するようにしても良い。
【００４６】
また、時間情報の付加位置は、先頭であっても、最後尾であっても、対応関係を管理するデータベースを作成して別途に保存するようにしても良い。
次に、ユーザからの再生指示に対応する制御について説明する。図９はこの制御に対応したフローチャートである。
制御回路４０は、ステップＳ２１０にて操作回路７０を介してユーザからの再生希望の時間を取得する。この時間の取得方法は様々な対応が可能であり、例えば、再生時間を時間と分と秒で取得することも可能であるし、単に何秒前という指定であっても良い。この指定は相対的なものであるから、特に限定されるものではない。
【００４７】
ステップＳ２１２は破線で示しており、遡及して再生する時間（秒）を計算する処理である。記憶装置６０に記憶する時間情報のフォーマットによっては遡及する秒数を計算して対象となるＴＳパケットを特定する方が有利な場合もある。そのような場合にはこのステップＳ２１２にて遡及時間を計算しておく。
【００４８】
ステップＳ２１４では、制御回路４０が記憶装置６０内の時間情報を参照することで該当するＴＳパケットを特定する。そして、ステップＳ２１６にて、記憶装置６０に対して該当する時間以降のＴＳパケットをデマックス回路２０へ順次出力させる指示を出す。また、ステップＳ２１８ではデマックス回路２０に対して、それ以降は記憶装置６０からのＴＳパケットを処理対象としてデマックスさせるように指示する。
【００４９】
指示の具体的な方法はデマックス回路２０と記憶装置６０の具体的な構成に依存しており、制御回路４０が単に記憶装置６０に対して出力先を指示したり、デマックス回路２０に入力先を指示する場合も含むし、制御回路４０が常にデマックス回路２０に対して処理対象のＴＳパケットを特定しつつ伝送する制御を行っている場合は、記憶装置６０から対象となるＴＳパケットを読み出し、同ＴＳパケットをデマックス回路２０に出力する処理が相当することになる。
【００５０】
なお、このような処理をしつつも新たにディジタルデータ受信回路１０に入力されるＴＳパケットについてはバッファ５０を介して記憶装置６０に保存していく必要があり、デマックス回路２０は二つの入力系統でＰＥＳを生成しつつ、一方の系統のＰＥＳを後段の映像デコーダ３１や音声デコーダ３２に出力する。
【００５１】
このように、ディジタルデータ受信手段Ａが受信したＴＳパケットはＴＳパケットバッファリング手段Ｄに入力され、同ＴＳパケットバッファリング手段Ｄは順次入力されてくるＴＳパケットをバッファリングしていき、ＴＳパケット保存手段Ｅは、上記デマックス手段にて取得されているＰＥＳに基づいて時間情報を抽出すると共に、同抽出した時間情報を上記バッファリングしたＴＳパケットの内容と共に保存することで、ＴＳパケットと時間情報とをリンクさせて保存することが可能となる。
【符号の説明】
【００５２】
Ａ…ディジタルデータ受信手段、Ｂ…デマックス手段、Ｃ…映像音声信号デコード手段、Ｄ…ＴＳパケットバッファリング手段、Ｅ…ＴＳパケット保存手段、Ｆ…ＴＳパケット読出手段。
【図１】
2010011479.tif 000003
【図２】
2010011479.tif 000004
【図３】
2010011479.tif 000005
【図４】
2010011479.tif 000006
【図５】
2010011479.tif 000007
【図６】
2010011479.tif 000008
【図７】
2010011479.tif 000009
【図８】
2010011479.tif 000010
【図９】
2010011479.tif 000011