(57)【特許請求の範囲】
【請求項１】
ＴＳストリームから所望の番組データに対応したパケットを抽出するための抽出手段と、
前記ＴＳストリームから前記所望の番組データに対応したＰＣＲパケットを検出するための検出手段と、
前記検出手段によって検出されたＰＣＲパケットの到着時刻を保持するためのＰＣＲ到着時刻保持手段と、
前記抽出手段によって抽出されたパケットの到着時刻を保持するためのパケット到着時刻保持手段と、
前記ＰＣＲ到着時刻保持手段によって保持されるＰＣＲパケットの到着時刻を含んだ時刻情報パケットと、前記パケット到着時刻保持手段によって保持されるパケットの到着時刻を含んだ時刻情報パケットとを生成し、前記抽出手段によって抽出されたパケットに挿入するための時刻情報パケット挿入手段と、
前記時刻情報パケット挿入手段によって時刻情報パケットが挿入されたデータを記録媒体に記録するための記録手段とを含む録画装置。
【請求項２】
前記時刻情報パケット挿入手段は、所定周期でカウントアップするカウント手段と、
前記検出手段によってＰＣＲパケットが検出されると、前記ＰＣＲ到着時刻保持手段によって保持されるＰＣＲパケットの到着時刻を含んだ時刻情報パケットを生成して前記カウント手段をリセットし、
前記ＰＣＲパケットが到着してから前記カウント手段が所定値を超える毎に前記パケット到着時刻保持手段によって保持されるパケットの到着時刻を含んだ時刻情報パケットを生成するためのパケット生成手段と、
前記抽出手段によって抽出されたパケットと、前記パケット生成手段によって生成された時刻情報パケットとを切替えて出力するための入力切替手段とを含む、請求項１記載の録画装置。
【請求項３】
前記時刻情報パケット挿入手段は、所定周期でカウントアップするカウント手段と、
前記検出手段によってＰＣＲパケットが検出されると、前記ＰＣＲ到着時刻保持手段によって保持されるＰＣＲパケットの到着時刻を含んだ時刻情報パケットを生成し、
前記ＴＳストリームの入力を開始してから前記カウント手段が所定値を超える毎に前記パケット到着時刻保持手段によって保持されるパケットの到着時刻を含んだ時刻情報パケットを生成するためのパケット生成手段と、
前記抽出手段によって抽出されたパケットと、前記パケット生成手段によって生成された時刻情報パケットとを切替えて出力するための入力切替手段とを含む、請求項１記載の録画装置。
【請求項４】
前記入力切替手段は、前記検出手段によって検出されたＰＣＲパケットの直前に、前記パケット生成手段によって生成されたＰＣＲパケットの到着時刻を含んだ時刻情報パケットを挿入する、請求項２または３記載の録画装置。
【請求項５】
前記パケット生成手段は、前記ＰＣＲパケットの直前に挿入される時刻情報パケットであるか否かを判定するための識別子を含んだ時刻情報パケットを生成する、請求項４記載の録画装置。
【請求項６】
前記パケット生成手段は、前記検出手段によって検出されたＰＣＲパケットの到着時刻と、前記ＰＣＲ到着時刻保持手段に保持される１つ前のＰＣＲパケットの到着時刻との差分が所定間隔以内の場合には、前記パケット到着時刻保持手段によって保持されるパケットの到着時刻を含んだ時刻情報パケットを生成しない、請求項２〜５のいずれかに記載の録画装置。
【請求項７】
前記録画装置はさらに、前記検出手段によって検出されたＰＣＲパケットの到着時刻と、前記ＰＣＲ到着時刻保持手段に保持される１つ前のＰＣＲパケットの到着時刻との差分が所定間隔以内の場合には、前記検出手段によって検出されたＰＣＲパケットのＰＣＲを削除して前記時刻情報パケット挿入部へ出力するためのＰＣＲ間引き手段を含む、請求項１〜６のいずれかに記載の録画装置。
【請求項８】
記録媒体に記録されたデータを読出すための読出手段と、
前記読出手段によって読出されたデータから時刻情報パケットを抽出するための抽出手段と、
前記抽出手段によって抽出された時刻情報パケットに含まれる時刻情報に基づいてヌルパケットを生成し、前記抽出手段によって時刻情報パケットが抽出された後のストリームデータに前記生成されたヌルパケットを挿入するためのヌルパケット挿入手段と、
前記ヌルパケット挿入手段によってヌルパケットが挿入された後のストリームデータを再生するための再生手段とを含み、
前記時刻情報は、所望の番組データに対応したＰＣＲパケットの到着時刻と、前記所望の番組データに対応したＰＣＲパケット以外のパケットの到着時刻とを含む、再生装置。
【請求項９】
前記ヌルパケット挿入手段は、ＰＣＲパケットの直前の時刻情報パケットに含まれる時刻情報を保持するためのＰＣＲ到着時刻保持手段と、
前記抽出手段によって抽出された時刻情報パケットに含まれる時刻情報と前記ＰＣＲ到着時刻保持手段によって保持される時刻情報との差分に基づいて、挿入すべきヌルパケット数を算出するための算出手段と、
前記算出手段によって算出された数のヌルパケットを生成するためのヌルパケット生成手段と、
前記抽出手段によって時刻情報パケットが抽出された後のパケットと、前記ヌルパケット生成手段によって生成されたヌルパケットとを切替えて出力するための入力切替手段とを含む、請求項８記載の再生装置。
【請求項１０】
前記ＰＣＲ到着時刻保持手段は、最初に到着したＰＣＲパケットの直前の時刻情報パケットに含まれる時刻情報を保持し、
前記算出手段は、前記最初のＰＣＲパケットが到着してから現在までの間に前記再生手段へ送出したパケット数をカウントし、該パケット数、前記抽出手段によって抽出された時刻情報パケットに含まれる時刻情報と前記ＰＣＲ到着時刻保持手段によって保持される時刻情報との差分および伝送レートに基づいて、挿入すべきヌルパケット数を算出する、請求項９記載の再生装置。
【請求項１１】
ＰＣＲ到着時刻保持手段は、到着した最新のＰＣＲパケットの直前の時刻情報パケットに含まれる時刻情報を保持し、
前記算出手段は、前記最新のＰＣＲパケットが到着してから現在までの間に前記再生手段へ送出したパケット数をカウントし、該パケット数、前記抽出手段によって抽出された時刻情報パケットに含まれる時刻情報と前記ＰＣＲ到着時刻保持手段によって保持される時刻情報との差分および伝送レートに基づいて、挿入すべきヌルパケット数を算出する、請求項９記載の再生装置。
【請求項１２】
前記ヌルパケット挿入手段は、最初に到着したＰＣＲパケットの直前の時刻情報パケットに含まれる時刻情報が設定され、所定周期でカウントアップするカウント手段と、
前記抽出手段によって抽出された時刻情報パケットに含まれる時刻情報と、前記カウント手段のカウント値とを比較するための比較手段と、
前記比較手段によって、前記抽出手段によって抽出された時刻情報パケットに含まれる時刻情報が、前記カウント手段のカウント値より大きいと判定された場合には、ヌルパケットを生成するためのヌルパケット生成手段と、
前記抽出手段によって時刻情報パケットが抽出された後のパケットと、前記ヌルパケット生成手段によって生成されたヌルパケットとを切替えて出力するための入力切替手段とを含む、請求項８記載の再生装置。
【請求項１３】
ＴＳストリームから所望の番組データに対応したパケットを抽出するステップと、
前記ＴＳストリームから前記所望の番組データに対応したＰＣＲパケットを検出するステップと、
前記検出されたＰＣＲパケットの直前に該ＰＣＲパケットが到着したときの時刻情報を含んだ時刻情報パケットを生成して前記抽出されたパケットに挿入するステップと、
前記ＰＣＲパケットが到着してから所定時間を超える毎に当該時刻情報を含んだ時刻情報パケットを生成して前記抽出されたパケットに挿入するステップと、
前記時刻情報パケットが挿入されたデータを記録媒体に記録するステップとを含む録画方法。
【請求項１４】
ＴＳストリームから所望の番組データに対応したパケットを抽出するステップと、
前記ＴＳストリームから前記所望の番組データに対応したＰＣＲパケットを検出するステップと、
前記検出されたＰＣＲパケットの直前に該ＰＣＲパケットが到着したときの時刻情報を含んだ時刻情報パケットを生成して前記抽出されたパケットに挿入するステップと、
前記ＴＳストリームの入力を開始してから所定時間を超える毎に当該時刻情報を含んだ時刻情報パケットを生成して前記抽出されたパケットに挿入するステップと、
前記時刻情報パケットが挿入されたデータを記録媒体に記録するステップとを含む録画方法。
【請求項１５】
前記時刻情報パケットは、ＰＣＲパケットの直前の時刻情報パケットであるか否かを示す識別子を含む、請求項１３または１４記載の録画方法。
【請求項１６】
前記ＰＣＲパケットを検出するステップは、ＰＣＲパケットが所定間隔内に検出された場合には、当該ＰＣＲパケット内のＰＣＲ情報を削除したパケットを生成して出力するステップを含む、請求項１３〜１５のいずれかに記載の録画方法。
【請求項１７】
記録媒体に記録されたデータを読出すステップと、
前記読出されたデータから時刻情報パケットを抽出するステップと、
前記抽出された時刻情報パケットに含まれる時刻情報に基づいてヌルパケットを生成し、前記時刻情報パケットが抽出された後のストリームデータに前記生成されたヌルパケットを挿入するステップと、
前記ヌルパケットが挿入された後のストリームデータを再生するステップとを含み、
前記時刻情報は、所望の番組データに対応したＰＣＲパケットの到着時刻と、前記所望の番組データに対応したＰＣＲパケット以外のパケットの到着時刻とを含む、再生方法。
【請求項１８】
前記ヌルパケットを挿入するステップは、ＰＣＲパケットの直前の時刻情報パケットに含まれる時刻情報を保持するステップと、
前記抽出された時刻情報パケットに含まれる時刻情報と前記保持される時刻情報との差分に基づいて、挿入すべきヌルパケット数を算出するステップと、
前記算出された数のヌルパケットを生成するステップと、
前記時刻情報パケットが抽出された後のパケットと、前記生成されたヌルパケットとを切替えて出力するステップとを含む、請求項１７記載の再生方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＭＰＥＧ（Moving Picture Experts Group）２トランスポートストリームの録画再生技術に関し、特に、任意のビットレートで入力される多重化されたＭＰＥＧ２トランスポートストリームを録画する録画装置、それを再生する再生装置およびそれらの方法に関する。
【０００２】
【従来の技術】
近年、マルチメディアに対する関心が高まってきており、それに利用される技術が盛んに開発されている。マルチメディアに不可欠な技術として、デジタル動画像および音響の符号化技術があり、ＭＰＥＧによって提唱されたＭＰＥＧ２（国際規格ＩＳＯ／ＩＥＣ１３８１８−１）が主流となりつつある。
【０００３】
ＭＰＥＧ２は、デジタルビデオ信号およびデジタルオーディオ信号を圧縮する符号化方式であり、パケットを用いた時分割多重方式を採用している。この時分割多重方式を用いてビデオ信号とオーディオ信号とを多重化する場合、ビデオ信号およびオーディオ信号をそれぞれ適当な長さのストリームに分割してパケットに収容し、ビデオ信号のパケットとオーディオ信号のパケットとを適宜切替えて時分割伝送する。
【０００４】
また、ＭＰＥＧ２は、複数の番組データの伝送を実現するために、マルチプログラミング対応の多重・分割方式を採用している。この多重・分割方式を用いることにより、１つのプログラムを構成するビデオ信号およびオーディオ信号を時分割伝送するだけでなく、複数のプログラムを構成するビデオ信号およびオーディオ信号を時分割伝送することができる。この複数のプログラムを構成する方式は、トランスポートストリーム方式と呼ばれている。
【０００５】
デジタル放送においては、このトランスポートストリーム方式を採用して時分割伝送された複数の番組データを受信し、その中から任意の番組データを抽出して再生を行なう。この番組データを再生する際、放送局側の送信装置に設けられた符号器と、受信側の再生装置に設けられた復号器との間で同期をとる必要がある。トランスポートストリーム方式においては、符号器と復号器との同期をとるために、ＰＣＲ（Program Clock Reference）と呼ばれる時刻基準の設定および校正のための情報を伝送し、このＰＣＲに基づいて符号器と復号器との間の同期をとっている。
【０００６】
ＰＣＲを用いて符号器と復号器との間の同期をとるためには、ＰＣＲの値とＰＣＲが復号器に到達する時刻とを正確に管理する必要がある。すなわち、復号器はＰＣＲの到達時刻とＰＣＲの値とを用いて、復号処理および再生処理の基準となるＳＴＣ（System Time Clock）の設定または校正を行なう。これにより、受信側の再生装置においてＰＣＲの到達周期と完全に一致したＳＴＣを作り出すことができ、送信装置に設けられた符号器と受信装置に設けられた復号器との間で高精度な同期を確立することができる。
【０００７】
また、ＭＰＥＧ２においては、映像データや音声データをトランスポートストリームに変換する際に、エンコードのビットレートを任意に設定できる。たとえば、ユーザが高画質な映像を望む場合には高ビットレートのエンコードを選択し、画質を抑えて録画時間を増やしたい場合には低ビットレートのエンコードを選択することができる。このように、ビットレートが異なるトランスポートストリームデータを再生するためにも、符号器と復号器との間で同期をとる必要があり、トランスポートストリーム中に含まれるＰＣＲが復号器に到達する時刻を正確に管理する必要がある。
【０００８】
一方、近年、ＤＶＤ（Digital Versatile Disc）等のデジタル方式の記録媒体の価格が下がり、デジタル放送やアナログ放送によって送信された番組データをデジタル方式の記録媒体に記録したいという要望が高まっている。これに伴って、トランスポートストリームの録画再生を行なう装置の研究開発や商品化が進められている。このような録画再生装置は、入力トランスポートストリームを一時的に記録媒体に記録する記録制御部と、実際に記録データが記録される記録媒体と、記録媒体に記録された記録データを、復号器を含む再生装置へ転送する再生制御部とによって構成されるのが一般的である。
【０００９】
しかし、記録媒体の記録容量が未だ十分であるとは言えず、記録データ量を減らして記録時間を増やすための工夫が必要である。たとえば、デジタル放送のように複数の番組が多重化されている場合には、録画したい番組のみを抽出したり、アナログ放送のように一旦エンコードしてＭＰＥＧ圧縮する必要がある場合には、エンコードのビットレートを低くして録画したりしている。ただし、ビットレートを低くすると映像品質が低下するため、高品質録画もサポートするためには複数のビットレートに対応したエンコードを行なう必要がある。これは、従来のビデオデッキの３倍録画モードと標準録画モードとの関係と同様である。
【００１０】
従来、任意のビットレートでエンコードされた、または多重化されたトランスポートストリームデータから一部のみが抽出されて記録媒体に録画されたデータを再生装置に送信する場合には、そのトランスポートストリーム中のＰＣＲの間隔を再現することが困難であるという問題点があった。
【００１１】
この問題点を解決する第１の従来技術として、再生制御部から再生装置へデータを転送するときの送信クロックを複数用意し、入力ビットレートに合わせた送信ビットレートで送信を行なうものがある。
【００１２】
一方、ＰＣＲ間隔を再現するヌルパケットを挿入する方式も知られている。この第２の技術は、多重化されたストリームデータから一部のデータを抽出して記録する際に、抽出されずに破棄されたパケット数も同時に記録し、データを再生するときに破棄されたパケット数分のヌルパケットを挿入することによって、ＰＣＲ間隔を再現するものである。
【００１３】
図１２は、この第２の従来技術を説明するための図である。図１２（ａ）に示す２つの番組を多重した入力データが入力されると、図１２（ｂ）に示すように番組ＡのＰＣＲ情報含むＴＳパケット（以下、ＰＣＲパケットと呼ぶ。）と、それ以外の番組ＡのＴＳパケットとが抽出されて、番組ＢのＴＳパケットが破棄される。そして、抽出された番組ＡのＴＳパケットのみが記録されるとともに、破棄された番組ＢのＴＳパケットの代わりに挿入されるヌルパケットの数が記録される。この記録データが再生される場合には、図１２（ｃ）に示すように、ヌルパケット数が記録された部分については、ヌルパケット数に相当するヌルパケットが挿入されて、ＰＣＲ間隔が再現されている。
【００１４】
また、第３の従来技術として、多重化されたストリームデータから一部のデータを抽出する際にＰＣＲを書換えて記録し、再生装置へデータを転送する際にヌルパケットを挿入することによって、ＰＣＲ間隔を再現する方式も知られている。図１３（ａ）に示す２つの番組を多重した入力データが入力されると、図１３（ｂ）に示すように番組ＡのＰＣＲパケットと、それ以外の番組ＡのＴＳパケットとが抽出されて、番組Ｂのパケットが破棄される。そして、抽出された番組ＡのＰＣＲ値が書換えられる等の処理が行なわれてＰＣＲパケットが記録されるとともに、番組ＡのＴＳパケットも記録される。
【００１５】
【発明が解決しようとする課題】
しかし、上述した第１の従来技術においては、複数の送信クロックを用意しなければならないため装置が高価なものになるという問題点、および多重化されたデータから一部のデータをのみを抽出して記録再生を行なう装置には適用できないという問題点があった。
【００１６】
また、第２の従来技術においては、抽出したデータを録画する際に転送されるデータの伝送レートと、再生装置へ転送する送信レートとを一致させる必要がある。たとえば、図１２（ｄ）に示すように、入力ビットレートと異なる転送レートで再生装置へ転送する場合には、ＰＣＲ間隔を正しく再現することができない。すなわち、最初のＰＣＲと、２番目のＰＣＲまたは３番目のＰＣＲとの間隔が、図１２（ａ）に示す入力データよりも短くなっている。そのため、入力ビットレートに応じて送信ビットレートを変更する必要があり、録画再生装置が高価なものとなってしまう。
【００１７】
また、第３の従来技術において、記録データが再生される場合には、図１３（ｃ）に示すように、ＰＣＲパケットの前にヌルパケットを挿入することによって、ＰＣＲ間隔が再現されている。この方式においては、入力され得る全ての入力ビットレートよりも高い送信クロックを１つ用意するだけで、任意のビットレートでエンコードされたデータ、または多重化されたデータから抽出された一部のデータを正確なＰＣＲ間隔で再生装置に送信することができる。しかし、図１３（ｄ）に示すように、ＰＣＲパケット間の番組データが本来の番組データよりも早く再生装置に到着するという問題点がある。
【００１８】
たとえば、図１３（ａ）に示す星印を付した番組Ａの５番目のパケットが記録され、その記録データが再生されると、図１３（ｄ）に示すように入力データ内のパケットの位置よりも早く再生装置に到着していることがわかる。このように、ＰＣＲ間隔を再現するだけではその間に存在するパケットが本来よりも早く再生装置に到着し、再生装置のバッファが溢れる可能性があるという問題点があった。
【００１９】
また、この方式においては、ＰＣＲが一定間隔以内に存在することが前提となっており、ＰＣＲ間隔が広くなった場合には途中のパケットの伝送レートを制御することができなくなり、再生装置への伝送レートでデータが転送されることになる。したがって、再生装置のバッファが溢れる可能性があった。また、多重化されたストリーム中から、ＰＣＲが存在しないようなデータのみを抽出する場合にも同様の問題が発生する。
【００２０】
本発明は、上記問題点を解決するためになされたものであり、第１の目的は、再生装置内の入力バッファが溢れることなく、ＴＳストリームデータを送出することが可能な録画再生装置を提供することである。
【００２１】
第２の目的は、記憶媒体の記憶容量を有効に利用して、記録時間を長くすることが可能な録画再生装置を提供することである。
【００２２】
第３の目的は、装置の構成を簡略化することが可能な録画再生装置を提供することである。
【００２３】
【課題を解決するための手段】
本発明のある局面に従えば、録画装置は、ＴＳストリームから所望の番組データに対応したパケットを抽出するための抽出手段と、ＴＳストリームから所望の番組データに対応したＰＣＲパケットを検出するための検出手段と、検出手段によって検出されたＰＣＲパケットの到着時刻を保持するためのＰＣＲ到着時刻保持手段と、抽出手段によって抽出されたパケットの到着時刻を保持するためのパケット到着時刻保持手段と、ＰＣＲ到着時刻保持手段によって保持されるＰＣＲパケットの到着時刻を含んだ時刻情報パケットと、パケット到着時刻保持手段によって保持されるパケットの到着時刻を含んだ時刻情報パケットとを生成し、抽出手段によって抽出されたパケットに挿入するための時刻情報パケット挿入手段と、時刻情報パケット挿入手段によって時刻情報パケットが挿入されたデータを記録媒体に記録するための記録手段とを含む。
【００２４】
時刻情報パケット挿入手段は、ＰＣＲパケットの到着時刻を含んだ時刻情報パケットと、パケットの到着時刻を含んだ時刻情報パケットとを生成して挿入するので、ヌルパケット等を予め挿入する必要がなくなり、データ量を削減することができる。また、再生装置において、ＰＣＲパケットの到着時刻を含んだ時刻情報パケットと、パケットの到着時刻を含んだ時刻情報パケットとに基づいて、ヌルパケットを挿入することができるので、パケットの到着時刻を再現することが可能となる。
【００２５】
好ましくは、時刻情報パケット挿入手段は、所定周期でカウントアップするカウント手段と、検出手段によってＰＣＲパケットが検出されると、ＰＣＲ到着時刻保持手段によって保持されるＰＣＲパケットの到着時刻を含んだ時刻情報パケットを生成してカウント手段をリセットし、ＰＣＲパケットが到着してからカウント手段が所定値を超える毎にパケット到着時刻保持手段によって保持されるパケットの到着時刻を含んだ時刻情報パケットを生成するためのパケット生成手段と、抽出手段によって抽出されたパケットと、パケット生成手段によって生成された時刻情報パケットとを切替えて出力するための入力切替手段とを含む。
【００２６】
パケット生成手段は、ＰＣＲパケットが到着してからカウント手段が所定値を超える毎にパケット到着時刻保持手段によって保持されるパケットの到着時刻を含んだ時刻情報パケットを生成するので、再生装置においてヌルパケットを挿入でき、パケットの到着時刻を再現することが可能となる。また、再生装置の再生時においてパケットを分散して入力することができるので、再生装置の入力バッファが溢れることを防止することが可能となる。
【００２７】
好ましくは、時刻情報パケット挿入手段は、所定周期でカウントアップするカウント手段と、検出手段によってＰＣＲパケットが検出されると、ＰＣＲ到着時刻保持手段によって保持されるＰＣＲパケットの到着時刻を含んだ時刻情報パケットを生成し、ＴＳストリームの入力を開始してからカウント手段が所定値を超える毎にパケット到着時刻保持手段によって保持されるパケットの到着時刻を含んだ時刻情報パケットを生成するためのパケット生成手段と、抽出手段によって抽出されたパケットと、パケット生成手段によって生成された時刻情報パケットとを切替えて出力するための入力切替手段とを含む。
【００２８】
パケット生成手段は、ＴＳストリームの入力を開始してからカウント手段が所定値を超える毎にパケット到着時刻保持手段によって保持されるパケットの到着時刻を含んだ時刻情報パケットを生成するので、パケット生成手段の構成を簡略化することが可能となる。また、再生装置の再生時においてパケットを分散して入力することができるので、再生装置の入力バッファが溢れることを防止することが可能となる。
【００２９】
さらに好ましくは、入力切替手段は、検出手段によって検出されたＰＣＲパケットの直前に、パケット生成手段によって生成されたＰＣＲパケットの到着時刻を含んだ時刻情報パケットを挿入する。
【００３０】
したがって、時刻情報パケット内の時刻情報を参照することによって、ＰＣＲの到着時刻を取得することができる。
【００３１】
さらに好ましくは、パケット生成手段は、ＰＣＲパケットの直前に挿入される時刻情報パケットであるか否かを判定するための識別子を含んだ時刻情報パケットを生成する。
【００３２】
したがって、時刻情報パケットが、ＰＣＲパケットの直前に挿入されたものであるか否かを容易に判定することが可能となる。
【００３３】
さらに好ましくは、パケット生成手段は、検出手段によって検出されたＰＣＲパケットの到着時刻と、ＰＣＲ到着時刻保持手段に保持される１つ前のＰＣＲパケットの到着時刻との差分が所定間隔以内の場合には、パケット到着時刻保持手段によって保持されるパケットの到着時刻を含んだ時刻情報パケットを生成しない。
【００３４】
したがって、時刻情報パケットの挿入量が多くなることを防止できる。
さらに好ましくは、録画装置はさらに、検出手段によって検出されたＰＣＲパケットの到着時刻と、ＰＣＲ到着時刻保持手段に保持される１つ前のＰＣＲパケットの到着時刻との差分が所定間隔以内の場合には、検出手段によって検出されたＰＣＲパケットのＰＣＲを削除して時刻情報パケット挿入部へ出力するためのＰＣＲ間引き手段を含む。
【００３５】
したがって、ＰＣＲパケットの出現頻度が大きい場合に、時刻情報パケットが生成されないという不都合を防止でき、再生装置においてパケットの到着時刻を正確に再現することができる。
【００３６】
本発明の別の局面に従えば、再生装置は、記録媒体に記録されたデータを読出すための読出手段と、読出手段によって読出されたデータから時刻情報パケットを抽出するための抽出手段と、抽出手段によって抽出された時刻情報パケットに含まれる時刻情報に基づいてヌルパケットを生成し、抽出手段によって時刻情報パケットが抽出された後のストリームデータに生成されたヌルパケットを挿入するためのヌルパケット挿入手段と、ヌルパケット挿入手段によってヌルパケットが挿入された後のストリームデータを再生するための再生手段とを含み、時刻情報は、所望の番組データに対応したＰＣＲパケットの到着時刻と、所望の番組データに対応したＰＣＲパケット以外のパケットの到着時刻とを含む。
【００３７】
ヌルパケット挿入手段は、時刻情報パケットに含まれる時刻情報に基づいてヌルパケットを生成しストリームデータに挿入するので、パケットの到着時刻を再現することが可能となる。また、再生手段による再生時においてパケットが分散されて入力されるので、再生手段の入力バッファが溢れることを防止することが可能となる。
【００３８】
好ましくは、ヌルパケット挿入手段は、ＰＣＲパケットの直前の時刻情報パケットに含まれる時刻情報を保持するためのＰＣＲ到着時刻保持手段と、抽出手段によって抽出された時刻情報パケットに含まれる時刻情報とＰＣＲ到着時刻保持手段によって保持される時刻情報との差分に基づいて、挿入すべきヌルパケット数を算出するための算出手段と、算出手段によって算出された数のヌルパケットを生成するためのヌルパケット生成手段と、抽出手段によって時刻情報パケットが抽出された後のパケットと、ヌルパケット生成手段によって生成されたヌルパケットとを切替えて出力するための入力切替手段とを含む。
【００３９】
算出手段は、抽出手段によって抽出された時刻情報パケットに含まれる時刻情報とＰＣＲ到着時刻保持手段によって保持される時刻情報との差分に基づいて、挿入すべきヌルパケット数を算出するので、パケットの到着時刻を正確に再現するようにヌルパケット数を決定することが可能となる。
【００４０】
好ましくは、ＰＣＲ到着時刻保持手段は、最初に到着したＰＣＲパケットの直前の時刻情報パケットに含まれる時刻情報を保持し、算出手段は、最初のＰＣＲパケットが到着してから現在までの間に再生手段へ送出したパケット数をカウントし、パケット数、抽出手段によって抽出された時刻情報パケットに含まれる時刻情報とＰＣＲ到着時刻保持手段によって保持される時刻情報との差分および伝送レートに基づいて、挿入すべきヌルパケット数を算出する。
【００４１】
したがって、パケットの到着時刻を正確に再現するようにヌルパケット数を決定することが可能となる。
【００４２】
好ましくは、ＰＣＲ到着時刻保持手段は、到着した最新のＰＣＲパケットの直前の時刻情報パケットに含まれる時刻情報を保持し、算出手段は、最新のＰＣＲパケットが到着してから現在までの間に再生手段へ送出したパケット数をカウントし、パケット数、抽出手段によって抽出された時刻情報パケットに含まれる時刻情報とＰＣＲ到着時刻保持手段によって保持される時刻情報との差分および伝送レートに基づいて、挿入すべきヌルパケット数を算出する。
【００４３】
到着した最新のＰＣＲパケットの直前の時刻情報パケットに含まれる時刻情報に基づいて、挿入すべきヌルパケット数を算出するので、ヌルパケット数の誤差が蓄積されるのを防止することが可能となる。
【００４４】
好ましくは、ヌルパケット挿入手段は、最初に到着したＰＣＲパケットの直前の時刻情報パケットに含まれる時刻情報が設定され、所定周期でカウントアップするカウント手段と、抽出手段によって抽出された時刻情報パケットに含まれる時刻情報と、カウント手段のカウント値とを比較するための比較手段と、比較手段によって、抽出手段によって抽出された時刻情報パケットに含まれる時刻情報が、カウント手段のカウント値より大きいと判定された場合には、ヌルパケットを生成するためのヌルパケット生成手段と、抽出手段によって時刻情報パケットが抽出された後のパケットと、ヌルパケット生成手段によって生成されたヌルパケットとを切替えて出力するための入力切替手段とを含む。
【００４５】
ヌルパケット生成手段は、抽出手段によって抽出された時刻情報パケットに含まれる時刻情報が、カウント手段のカウント値より大きいと判定された場合にはヌルパケットを生成するので、ヌルパケット数を算出する必要がなくなり、処理が容易に行なえるようになる。
【００４６】
本発明の別の局面に従えば、録画方法は、ＴＳストリームから所望の番組データに対応したパケットを抽出するステップと、ＴＳストリームから所望の番組データに対応したＰＣＲパケットを検出するステップと、検出されたＰＣＲパケットの直前にＰＣＲパケットが到着したときの時刻情報を含んだ時刻情報パケットを生成して抽出されたパケットに挿入するステップと、ＰＣＲパケットが到着してから所定時間を超える毎に当該時刻情報を含んだ時刻情報パケットを生成して抽出されたパケットに挿入するステップと、時刻情報パケットが挿入されたデータを記録媒体に記録するステップとを含む。
【００４７】
時刻情報を含んだ時刻情報パケットを生成して挿入するので、ヌルパケット等を予め挿入する必要がなくなり、データ量を削減することができる。また、再生装置において、時刻情報を含んだ時刻情報パケットに基づいて、ヌルパケットを挿入することができるので、パケットの到着時刻を再現することが可能となる。また、再生装置の再生時においてパケットを分散して入力することができるので、再生装置の入力バッファが溢れることを防止することが可能となる。
【００４８】
本発明の別の局面に従えば、録画方法は、ＴＳストリームから所望の番組データに対応したパケットを抽出するステップと、ＴＳストリームから所望の番組データに対応したＰＣＲパケットを検出するステップと、検出されたＰＣＲパケットの直前にＰＣＲパケットが到着したときの時刻情報を含んだ時刻情報パケットを生成して抽出されたパケットに挿入するステップと、ＴＳストリームの入力を開始してから所定時間を超える毎に当該時刻情報を含んだ時刻情報パケットを生成して抽出されたパケットに挿入するステップと、時刻情報パケットが挿入されたデータを記録媒体に記録するステップとを含む。
【００４９】
ＴＳストリームの入力を開始してから所定時間を超える毎に当該時刻情報を含んだ時刻情報パケットを生成して挿入するので、再生装置においてヌルパケットを挿入でき、パケットの到着時刻を再現することが可能となる。また、再生装置の再生時においてパケットを分散して入力することができるので、再生装置の入力バッファが溢れることを防止することが可能となる。
【００５０】
好ましくは、時刻情報パケットは、ＰＣＲパケットの直前の時刻情報パケットであるか否かを示す識別子を含む。
【００５１】
したがって、時刻情報パケットが、ＰＣＲパケットの直前に挿入されたものであるか否かを容易に判定することが可能となる。
【００５２】
さらに好ましくは、ＰＣＲパケットを検出するステップは、ＰＣＲパケットが所定間隔内に検出された場合には、当該ＰＣＲパケット内のＰＣＲ情報を削除したパケットを生成して出力するステップを含む。
【００５３】
したがって、ＰＣＲパケットの出現頻度が大きい場合に、時刻情報パケットが生成されないという不都合を防止でき、再生装置においてパケットの到着時刻を正確に再現することができる。
【００５４】
本発明の別の局面に従えば、再生方法は、記録媒体に記録されたデータを読出すステップと、読出されたデータから時刻情報パケットを抽出するステップと、抽出された時刻情報パケットに含まれる時刻情報に基づいてヌルパケットを生成し、時刻情報パケットが抽出された後のストリームデータに生成されたヌルパケットを挿入するステップと、ヌルパケットが挿入された後のストリームデータを再生するステップとを含み、時刻情報は、所望の番組データに対応したＰＣＲパケットの到着時刻と、所望の番組データに対応したＰＣＲパケット以外のパケットの到着時刻とを含む。
【００５５】
時刻情報パケットに含まれる時刻情報に基づいてヌルパケットを生成しストリームデータに挿入するので、パケットの到着時刻を再現することが可能となる。また、再生時においてパケットが分散されて入力されるので、入力バッファが溢れることを防止することが可能となる。
【００５６】
好ましくは、ヌルパケットを挿入するステップは、ＰＣＲパケットの直前の時刻情報パケットに含まれる時刻情報を保持するステップと、抽出された時刻情報パケットに含まれる時刻情報と保持される時刻情報との差分に基づいて、挿入すべきヌルパケット数を算出するステップと、算出された数のヌルパケットを生成するステップと、時刻情報パケットが抽出された後のパケットと、生成されたヌルパケットとを切替えて出力するステップとを含む。
【００５７】
抽出された時刻情報パケットに含まれる時刻情報と保持される時刻情報との差分に基づいて、挿入すべきヌルパケット数を算出するので、パケットの到着時刻を正確に再現するようにヌルパケット数を決定することが可能となる。
【００５８】
【発明の実施の形態】
（実施の形態１）
図１は、本発明の実施の形態１における録画再生装置の概略構成を示すブロック図である。この録画再生装置は、録画制御部１と、録再制御部２と、再生制御部３と、記録媒体４と、再生装置５とを含む。録画制御部１は、外部から任意のビットレートでエンコードされ多重化されたＴＳストリームデータを入力し、ＴＳストリームデータの中から一部のデータのみを抽出し、後述する時刻情報パケットを挿入したストリームデータを生成して録再制御部２へ出力する。
【００５９】
録再制御部２は、録画制御部１から出力されたストリームデータを記録媒体４に記録し、記録媒体４に記録されたストリームデータを読出して再生制御部３へ出力する。再生制御部３は、録再制御部２から転送されるストリームデータ中の時刻情報パケットをヌルパケットに変換して再生装置５へ転送する。再生装置５は、入力されたストリームデータ中のＰＣＲを用いたＳＴＣの設定処理や、ストリーム中に含まれる信号の種類（ビデオ信号、オーディオ信号等）に応じたデコード処理を行なう。なお、再生装置５については、従来の装置と同様であるので、詳細な説明は行なわない。
【００６０】
また、録画制御部１は、同期検出部１１と、パケットセレクト部１２と、ＰＣＲ検出器１３と、ＰＣＲ到着時刻保持部１４と、パケット到着時刻保持部１５と、時刻情報パケット挿入部１６とを含む。同期検出部１１は、外部から入力されるＴＳストリームデータの同期を検出し、ＴＳストリームデータをパケットセレクト部１２へ出力する。同期の検出方法として、ＴＳパケットの先頭に位置する同期バイトを検出する方法が用いられる。
【００６１】
また、同期検出部１１は、録画制御部１と再生制御部３とによって共通に使用されるクロックのクロック数をカウントするカウンタを内蔵しており、同期を検出したときのカウンタの値を時刻としてパケット到着時刻保持部１５に格納する。このカウンタは、たとえば録画を開始したときにカウントを開始し、経過時間をカウント値によって表わす。
【００６２】
パケットセレクト部１２は、ＴＳストリームから所望の番組データのみを抽出し、抽出された番組データを時刻情報パケット挿入部１６へ転送する。この番組データの抽出は、各ＴＳパケットに含まれるＰＩＤ（Packet Identification）を参照して行なわれる。ＰＩＤは、各番組の映像や音声などのサービス毎に異なる識別子が割当てられている。パケットセレクト部１２は、抽出すべき番組データに対応した複数のＰＩＤをメモリ等の所定領域に保持しており、入力されたＴＳパケットのＰＩＤが所定領域に保持された複数のＰＩＤのいずれかと一致する場合にはそのＰＩＤを有するパケットを時刻情報パケット挿入部１６へ転送し、一致しない場合にはそのパケットを破棄する。
【００６３】
ＰＣＲ検出器１３は、パケットセレクト部１２によって抽出されたパケット中にＰＣＲが含まれるか否かをチェックし、ＰＣＲが含まれている場合にはパケット到着時刻保持部１５に保持された時刻をＰＣＲ到着時刻保持部１４にコピーする。そして、ＰＣＲが検出されたことを示すＰＣＲ検出信号を時刻情報パケット挿入部１６へ出力する。
【００６４】
図２（ａ）は、ＰＣＲを含んだＴＳパケットを示す図である。ＰＣＲ検出器１３は、ＴＳパケット中のアダプテーションフィールド制御ビットとＰＣＲフラグとを参照して、ＰＣＲが含まれているか否かを判定する。このパケットの内容については、「ポイント図解式最新ＭＰＥＧ教科書」藤原洋監修（アスキー出版局発行）等に詳細に説明されているので、これらの参考書を参照されたい。なお、図２（ｂ）については後述する。
【００６５】
図３は、時刻情報パケット挿入部１６を詳細に説明するための図である。時刻情報パケット挿入部１６は、コントロール部１６１と、入力切替部１６２と、パケット生成部１６３と、録画カウンタ部１６４とを含む。コントロール部１６１は、入力切替部１６２、パケット生成部１６３および録画カウンタ部１６４を制御して、時刻情報パケット挿入部１６の全体的な制御を行なう。
【００６６】
コントロール部１６１は、ＰＣＲ検出器１３からＰＣＲ検出信号が入力された場合には、時刻情報パケット生成信号と、ＰＣＲ到着時刻保持部１４に保持されるＰＣＲ到着時刻情報とをパケット生成部１６３へ出力する。また、コントロール部１６１は、次に転送すべきパケットがパケット生成部１６３によって生成される時刻情報パケットであることを示す入力切替信号を入力切替部１６２へ出力し、録画カウンタ部１６４に対して内部のカウンタをリセットするためのリセット信号を出力する。
【００６７】
録画カウンタ部１６４は、コントロール部１６１からリセット信号を受けると、内部のカウンタをリセットしてカウントを開始する。すなわち、録画カウンタ１６４は、ＰＣＲを含むパケットの到着からの時刻をカウントする。そして、所定のカウント値を超えたときにコントロール部１６１に対して時刻超信号を出力し、内部のカウンタをリセットする。
【００６８】
コントロール部１６１は、録画カウンタ部１６４から時刻超信号を受けると、時刻情報パケット生成信号と、パケット到着時刻保持部１５に保持されるパケット到着時刻情報とをパケット生成部１６３へ出力し、入力切替部１６２に対して次に転送すべきパケットがパケット生成部１６３によって生成される時刻情報パケットであることを示す入力切替信号を出力する。
【００６９】
パケット生成部１６３は、コントロール部１６１から時刻情報パケット生成信号を受けると、コントロール部１６１から出力される時刻情報に基づいて時刻情報パケットを生成して入力切替部１６２へ出力する。
【００７０】
入力切替部１６２は、通常はパケットセレクト部１２によって抽出されたＴＳパケットを入力し、ＴＳストリームとして録再制御部２へ順次出力する。入力切替部１６２は、コントロール部１６１からの入力切替信号を受けると、パケット生成部１６３から出力される時刻情報パケットをＴＳストリームとして録再制御部２へ出力する。そして、パケット生成部１６３からの１ＴＳパケット分の時刻情報パケットを録再制御部２へ出力すると、再びパケットセレクト部１２から出力されるＴＳパケットをＴＳストリームとして録再制御部２へ出力する。
【００７１】
図４（ａ）〜図４（ｆ）は、パケット生成部１６３によって生成される時刻情報パケットの一例を示す図である。なお、時刻情報パケットは、そのパケットが特殊パケットであることを判別できること、および時刻情報が含まれていることを満たしていれば、再生制御部３において認識可能であり、図４（ａ）〜図４（ｆ）に示すパケットに限定されるものではない。
【００７２】
図４（ａ）は、ＴＳパケットの先頭の同期バイト（０ｘ４７）の最上位ビットを“１”にすることにより（０ｘＣ７）、特殊パケットであることを示している。なお、“０ｘ”は以降の数が１６進数で表現されていることを示している。
【００７３】
図４（ｂ）は、ＴＳパケットのフラグ内のエラー表示ビットを“１”にすることによって、特殊パケットであることを示している。エラー表示ビットは、ＴＳパケットの先頭から２バイト目の最上位ビットに割当てられており、このビットが“１”の場合にはパケットにエラーが含まれることを示している。したがって、パケットセレクト部１２がエラーを含んだパケットを抽出しない限り、録画制御部１から送出されるパケット内のエラー表示ビットが“１”のものは特殊パケットであることを認識することができる。
【００７４】
図４（ｃ）は、ＰＩＤをヌルパケットであることを示す値“０ｘ１ＦＦＦ”に設定することによって、特殊なパケットであることを示している。ヌルパケットは、ＴＳの到着タイミングをコントロールするためのパケットであり、データを含まないパケットであるので、このようなパケットを挿入しても記録媒体の容量を消費するだけで、悪影響を及ぼすものではない。したがって、パケットセレクト部１２がヌルパケットを抽出しない限り、録画制御部１から送出されるパケット内のＰＩＤがヌルパケットを示す“０ｘ１ＦＦＦ”のものは特殊パケットであることを認識することができる。
【００７５】
時刻情報パケットに含まれる識別子は、そのパケットがＰＣＲパケットの直前に挿入されたものであるか否かを判別するときに用いられる。ＰＣＲパケットの直前の場合には“１”が設定され、ＰＣＲパケットの直前でない場合には“０”が設定される。なお、時刻情報パケットがＰＣＲパケットの直前であるか否かを判別できれば良く、これに限られるものではない。また、時刻情報を６バイトとしているのは、時刻情報を生成するクロックとしてＳＴＣと同じクロックを用いることを前提としているためであり、別のクロックを用いるのであればそれに応じたバイト数を設定するようにすれば良い。
【００７６】
図４（ｄ）〜図４（ｆ）は、ＰＣＲ検出器の機構を利用して時刻情報パケットの認識を可能としたものの例である。通常のＴＳパケットのアダプテーションフィールド制御ビットとＰＣＲフラグとに、アダプテーションフィールドとＰＣＲフラグとを含むような設定を行ない、ＰＣＲの位置に時刻情報を設定している。このようなフォーマットにすることにより、ＰＣＲ検出器の機構をそのまま流用して時刻情報パケットの認識が可能となる。
【００７７】
図５は、再生制御部３の詳細を説明するためのブロック図である。この再生制御部３は、時刻情報パケットセレクト部３１と、時刻情報抽出部３２と、ヌルパケット挿入部３３とを含む。
【００７８】
時刻情報パケットセレクト部３１は、録再制御部２によって読出されたＴＳストリームを入力し、録画時に挿入された時刻情報パケットを抽出する。時刻情報パケットセレクト部３１は、時刻情報パケットを抽出した後のＴＳストリームをヌルパケット挿入部３３へ送出する。時刻情報抽出部３２は、時刻情報パケットセレクト部３１によって抽出された時刻情報パケットから時刻情報を抽出してヌルパケット挿入部３３へ送出するとともに、そのパケットがＰＣＲパケットの直前に位置するものであるか否かを示す識別子もヌルパケット挿入部３３へ送出する。
【００７９】
図６は、ヌルパケット挿入部３３を詳細に説明するためのブロック図である。ヌルパケット挿入部３３は、コントロール部３３１と、ＰＣＲ到着時刻保持部３３２と、ヌルパケット生成部３３３と、入力切替部３３４とを含む。
【００８０】
コントロール部３３１は、時刻情報パケット検出信号を受けると、時刻情報抽出部３２から送出される時刻情報および時刻情報パケットがＰＣＲパケットの直前に位置するものであるか否かを示す識別子を入力する。そして、コントロール部３３１は、時刻情報パケットがＰＣＲパケットの直前に位置するものであり、かつ最初のＰＣＲパケットの前に位置する場合には、その時刻情報パケット内の到着時刻をＰＣＲ到着時刻保持部３３２に保持し、送出済みのパケット（ＴＳパケットおよびヌルパケット）をカウントするためのカウンタをリセットする。また、コントロール部３３１は、最初のＰＣＲパケットの後に時刻情報パケットを入力した場合には、時刻情報パケットに含まれる時刻情報、ＰＣＲ到着時刻保持部３３２に保持される時刻情報、および内部でカウントしているパケット数に基づいて、生成すべきヌルパケットの数を算出する。この生成すべきヌルパケットの数の算出方法を以下に述べる。
【００８１】
ＰＣＲ到着時刻保持部３３２に保持される到着時刻をＴ０とし、最初に到着したＰＣＲパケットを検出してから再生装置５へ既に送出したパケット数をＰとし、時刻情報パケット内の到着時刻をＴｎとし、設定されている共通の転送レートをＲとすると、次式によってヌルパケット数が算出される。
【００８２】
ヌルパケット数＝（Ｔｎ−Ｔ０）／Ｒ−Ｐ  …（１）
コントロール部３３１は、算出したヌルパケット数をヌルパケット生成部３３３へ送出するとともに、ヌルパケットの生成を指示するパケット生成信号をヌルパケット生成部３３３へ出力する。そして、コントロール部３３１は、入力切替信号を入力切替部３３４へ出力して、ヌルパケット生成部３３３から送出されるヌルパケットをＴＳストリームとして出力するよう指示する。
【００８３】
入力切替部３３４は、通常、時刻情報パケットセレクト部３１によって抽出されなかったＴＳパケットを入力し、ＴＳストリームとして再生装置５へ順次転送している。この再生装置５への転送は、ＴＳストリームのエンコードビットレートによらない、予め設定された一定の伝送レートによって行なわれる。入力切替部３３４は、コントロール部３３１から入力切替信号を受けると、ヌルパケット生成部３３３から出力されるヌルパケットをＴＳストリームとして再生装置５へ転送する。そして、ヌルパケット生成部３３３からのヌルパケットの送出が終了すると、入力切替部３３４は、再び時刻情報パケットセレクト部３１からのＴＳパケットをＴＳストリームとして再生装置５へ転送する。また、入力切替部３３４は、パケットを再生装置５へ送出する度に、コントロール部３３１へパケットを送出したことを示すパケット送出信号を出力する。コントロール部３３１は、このパケット送出信号に基づいて既に送出したパケット数をカウントする。
【００８４】
図７は、本実施の形態における録画再生装置によって生成されるＴＳストリームを説明するための図である。図７（ａ）に示す２つの番組を多重した入力データが録画制御部１に入力されると、図７（ｂ）に示すように最初の番組ＡのＰＣＲパケットの到着時刻▲１▼を含んだ特殊パケット（時刻情報パケット）が生成されて挿入された後、番組ＡのＰＣＲパケットおよび番組Ａの３つのＴＳパケットが送出される。続く４つの番組ＢのＴＳパケットが破棄されて、その代わりにパケット到着時刻▲２▼を含んだ特殊パケットが生成されて挿入される。その後、番組Ａの３つのＴＳパケットが送出され、続く４つの番組ＢのＴＳパケットが破棄されて、その代わりにパケット到着時刻▲３▼を含んだ特殊パケットが生成されて挿入される。以降同様の処理が行なわれる。このようにして生成されたＴＳストリームは、録再制御部２によって順次記録媒体４に録画される。
【００８５】
図７（ｂ）に示す特殊パケットが挿入されたＴＳストリームが、録再制御部２によって記録媒体４から読出されて再生制御部３へ転送されると、図７（ｂ）に示す最初の特殊パケットが抽出されて、その特殊パケットに含まれる到着時刻がＰＣＲ到着時刻保持部３３２に保持される。そして、図７（ｃ）に示すように、パケット到着時刻▲１▼から番組ＡのＰＣＲパケットおよび番組Ａの３つのＴＳパケットが再生装置５へ転送される。そして、次の特殊パケットに含まれるパケット到着時刻▲２▼が抽出されて、パケット到着時刻▲１▼および▲２▼からヌルパケット数が算出されて、図７（ｃ）に示すように算出されたヌルパケット数に対応したヌルパケットが挿入されて、到着時刻▲２▼が再現される。
【００８６】
そして、続く番組Ａの３つのＴＳパケットが転送された後、次の特殊パケットに含まれるパケット到着時刻▲３▼が抽出されて、パケット到着時刻▲１▼および▲３▼からヌルパケット数が算出されて、図７（ｃ）に示すように算出されたヌルパケット数に対応したヌルパケットが挿入されて、到着時刻▲３▼が再現される。以降同様の処理が行なわれる。
【００８７】
挿入されるヌルパケット数は、特殊パケット内に含まれる到着時刻と、再生装置５へ転送されるときの伝送レートに依存する。伝送レートは入力ストリームのビットレートによらず、共通の伝送レートが用いられるため、固定値として扱うことができる。なお、図７（ｄ）に、入力ストリームのビットレートと異なるビットレートでＴＳストリームを転送したときの一例を示す。図１３（ｄ）に示す従来技術と比較して、再生装置５に転送されるデータを分散して、一度に転送されるデータ量を減らすようにしたため、再生装置５の入力バッファが溢れることを防止することが可能となる。
【００８８】
本実施の形態における録画再生装置においては、最初に到着したＰＣＲパケットの直前に到着した時刻情報パケットに含まれる到着時刻をＴ０とし、最初に到着したＰＣＲパケットを検出してから再生装置５へ既に送出したパケット数をＰとし、時刻情報パケット内の到着時刻をＴｎとし、設定されている共通の転送レートをＲとしてヌルパケット数を算出している。
【００８９】
しかし、この方法によると、（Ｔｎ−Ｔ０）の値が大きくなるため、挿入すべきヌルパケット数に誤差が生じやすくなる。これを防止するために、再生制御部３に到着した最新のＰＣＲパケットの直前に到着した時刻情報パケットに含まれる到着時刻をＴ０とし、その後に送出したパケット数をカウントしてＰとすることによって、式（１）を用いてヌルパケット数を算出できるとともに、挿入すべきヌルパケット数の誤差の蓄積を防止することが可能となる。
【００９０】
また、時刻情報パケットがＰＣＲパケットの直前のものであるか否かを判定することなく、前回到着した時刻情報パケットに含まれる到着時刻をＴ０とし、その後に送出したパケット数をカウントしてＰとしても、同様に式（１）を用いてヌルパケット数を算出できるとともに、挿入すべきヌルパケット数の誤差の蓄積を防止することが可能となる。
【００９１】
以上説明したように、本実施の形態における録画再生装置によれば、複数の番組データを含む入力ストリームから所望の番組データのみを抽出し、破棄されたデータの代わりにパケット到着時刻を含んだ特殊パケットを挿入するようにしたので、ＴＳストリームのデータ量を削減することができ、記録媒体の録画時間を長くすることが可能となった。また、最初のＰＣＲパケットが到着してから所定時間経過する毎に特殊パケットを挿入するようにしたので、再生装置５に転送されるデータを分散して、一度に転送されるデータ量を減らすことができ、再生装置５の入力バッファが溢れることを防止することが可能となった。
【００９２】
（実施の形態２）
本発明の実施の形態２における録画再生装置は、図１に示す実施の形態１における録画再生装置と比較して、時刻情報パケット挿入部１６の構成および機能のみが異なる。したがって、重複する構成および機能の詳細な説明は繰返さない。なお、本実施の形態における時刻情報パケット挿入部の参照符号を１６’として説明する。
【００９３】
図８は、本実施の形態における時刻情報パケット挿入部１６’の詳細を説明するためのブロック図である。この時刻情報パケット挿入部１６’は、図３に示す実施の形態１における時刻情報パケット挿入部１６と比較して、コントロール部１６１から録画カウンタ部１６４へ出力されるリセット信号が削除された点のみが異なる。したがって、重複する構成および機能の詳細な説明は繰返さない。なお、本実施の形態におけるコントロール部および録画カウンタ部の参照符号を、それぞれ１６１’および１６４’として説明する。
【００９４】
コントロール部１６１’は、ＰＣＲ検出器１３からＰＣＲ検出信号が入力された場合には、時刻情報パケット生成信号と、ＰＣＲ到着時刻保持部１４に保持されるＰＣＲ到着時刻情報とをパケット生成部１６３へ出力する。また、コントロール部１６１’は、次に転送すべきパケットがパケット生成部１６３によって生成される時刻情報パケットであることを示す入力切替信号を入力切替部１６２へ出力する。
【００９５】
録画カウンタ部１６４’は、時刻情報パケット挿入部１６’の動作開始から内部のカウンタのカウントを開始し、所定のカウント値を超えたときにコントロール部１６１’に対して時刻超信号を出力し、内部のカウンタをリセットする。
【００９６】
コントロール部１６１’は、録画カウンタ部１６４’から時刻超信号を受けると、時刻情報パケット生成信号と、パケット到着時刻保持部１５に保持されるパケット到着時刻情報とをパケット生成部１６３へ出力し、入力切替部１６２に対して次に転送すべきパケットがパケット生成部１６３によって生成される時刻情報パケットであることを示す入力切替信号を出力する。
【００９７】
パケット生成部１６３は、コントロール部１６１’から時刻情報パケット生成信号を受けると、コントロール部１６１’から出力される時刻情報に基づいて時刻情報パケットを生成して入力切替部１６２へ出力する。
【００９８】
以上説明したように、本実施の形態における録画再生装置によれば、コントロール部１６１’と録画カウンタ１６４’との間のリセット信号を削除し、それに伴う動作を省略したので、実施の形態１における録画再生装置と比較して、回路構成を簡略化することが可能となった。
【００９９】
（実施の形態３）
本発明の実施の形態３における録画再生装置は、実施の形態１における録画再生装置と比較して、図５に示すヌルパケット挿入部３３の構成および機能のみが異なる。したがって、重複する構成および機能の詳細な説明は繰返さない。なお、本実施の形態におけるヌルパケット挿入部の参照符号を３３’として説明する。
【０１００】
図９は、本実施の形態におけるヌルパケット挿入部３３’の詳細を説明するためのブロック図である。このヌルパケット挿入部３３’は、コントロール部３３１’と、ヌルパケット生成部３３３’と、入力切替部３３４’と、再生カウンタ部３３５とを含む。
【０１０１】
コントロール部３３１’は、時刻情報パケット検出信号を受けると、時刻情報抽出部３２から送出される時刻情報および時刻情報パケットがＰＣＲパケットの直前に位置するものであるか否かを示す識別子を入力する。そして、コントロール部３３１’は、時刻情報パケットがＰＣＲパケットの直前に位置するものであり、かつ最初のＰＣＲパケットの前に位置する場合には、その時刻情報パケット内の到着時刻を再生カウンタ部３３５に設定する。
【０１０２】
再生カウンタ部３３５は、コントロール部３３１’によって時刻情報が設定されると、録画時に時刻情報の生成に使用されたクロックに基づいてカウントアップを行なう。そして、これ以降に時刻情報が入力された場合には、コントロール部３３１’は入力された時刻情報（Ｔｎ）と再生カウンタ部３３５の現在値（Ｔｃ）とを比較する。Ｔｎ＞Ｔｃの場合、コントロール部３３１’はヌルパケット生成部３３３’にヌルパケットの送出を指示する送出開始信号を出力し、入力切替信号を入力切替部３３４’へ出力して、ヌルパケット生成部３３３’から送出されるヌルパケットをＴＳストリームとして出力するよう指示する。また、Ｔｎ≦Ｔｃの場合、コントロール部３３１’はヌルパケット生成部３３３’に対する送出開始信号の出力、および入力切替部３３４’に対する入力切替信号の出力を終了する。
【０１０３】
入力切替部３３４’は、通常、時刻情報パケットセレクト部３１によって抽出されなかったＴＳパケットを入力し、ＴＳストリームとして再生装置５へ順次転送している。この再生装置５への転送は、ＴＳストリームのエンコードビットレートによらない、予め設定された一定の伝送レートによって行なわれる。入力切替部３３４’は、コントロール部３３１’から入力切替信号を受けると、ヌルパケット生成部３３３’から出力されるヌルパケットをＴＳストリームとして再生装置５へ転送する。そして、ヌルパケット生成部３３３’からのヌルパケットの送出が終了すると、入力切替部３３４’は、再び時刻情報パケットセレクト部３１からのＴＳパケットをＴＳストリームとして再生装置５へ転送する。
【０１０４】
以上説明したように、本実施の形態における録画再生装置によれば、コントロール部３３１’が入力された時刻情報と再生カウンタ部３３５の現在値とを比較し、Ｔｎ＞Ｔｃの場合にはヌルパケット生成部３３３’にヌルパケットの送出を指示する送出開始信号を出力し、入力切替信号を入力切替部３３４’へ出力するようにしたので、実施の形態１におけるヌルパケット挿入部３３のように送出済みのパケット数をカウントする必要がなくなり、装置の構成を簡略化することが可能となった。
【０１０５】
（実施の形態４）
図１０は、本発明の実施の形態４における録画再生装置１’の概略構成を示すブロック図である。本実施の形態における録画再生装置は、図１に示す実施の形態１における録画再生装置と比較して、ＰＣＲ検出器１３がＰＣＲ間引き部１７に置換されている点のみが異なる。したがって、重複する構成および機能の詳細な説明は繰返さない。
【０１０６】
ＰＣＲ間引き部１７は、実施の形態１において説明したＰＣＲ検出器１３を内部に有しており、パケットセレクト部１２から出力されたパケット中のＰＣＲの検出と、ＰＣＲの間引きとを行なう。ＰＣＲ検出器１３によってＰＣＲパケットが検出されると、ＰＣＲ間引き部１７はパケット到着時刻保持部１５に保持されるそのパケットが到着した時刻と、ＰＣＲ到着時刻保持部１４に保持される以前ＰＣＲパケットとして時刻情報パケット挿入部１６へ転送したＰＣＲパケットの到着時刻との差分を算出する。そして、その差分が所定値以内であれば、ＰＣＲ間引き部１７はそのＰＣＲパケットを削除して間引きを行なう。
【０１０７】
図１１は、本実施の形態におけるＰＣＲ間引き部１７の処理手順を説明するためのフローチャートである。まず、ＰＣＲ検出器１３は、パケットセレクト部１２から出力されたパケットの最初の６バイトを読込み（Ｓ１１）、アダプテーションフィールド制御ビットと、ＰＣＲフラグとをチェックする（Ｓ１２）。図２（ａ）に示すように、４バイト目のアダプテーションフィールド制御ビットの上位ビットが“１”であり、６バイト目のＰＣＲフラグが“１”であれば、そのパケットにＰＣＲが含まれると判定し（Ｓ１２，ＰＣＲ含む）、ステップＳ１３へ処理が進む。また、それ以外の場合には、そのパケットにＰＣＲが含まれていないと判定し（Ｓ１２，ＰＣＲ含まない）、ステップＳ２１へ処理が進む。
【０１０８】
ステップＳ１３において、ＰＣＲ間引き部１７は、現在のＰＣＲパケットが到着した時刻と、以前にＰＣＲパケットとして時刻情報パケット挿入部１６へ送出したＰＣＲパケットの到着時刻との差分を算出する。そして、その差分が一定時間以内であるか否かが判定される（Ｓ１４）。
【０１０９】
差分が一定時間以内であれば（Ｓ１４，一定時間以内）、そのＰＣＲを削除する。すなわち、ＰＣＲ間引き部１７は、そのＰＣＲパケットのＰＣＲフラグを“０”にして、ステップＳ１１において読込んだ６バイトを出力する（Ｓ１５）。そして、次の６バイト（ＰＣＲ）を破棄し、（アダプテーションフィールド長−７）バイトだけ読込んでそのまま出力する（Ｓ１６）。そして、ＰＣＲ間引き部１７は、６バイトのスタッフィングバイト出力し（Ｓ１７）、残りのペイロード分（１８３−アダプテーションフィールド長）だけデータを読込んでそのまま出力する（Ｓ１８）。以上説明したＳ１５〜Ｓ１８の処理によって、図２（ｂ）に示すＰＣＲ削除後のＴＳパケットが生成される。
【０１１０】
また、ステップＳ１４において、差分が一定時間以上であれば（Ｓ１４，一定時間以上）、ＰＣＲ間引き部１７は、パケット到着時刻保持部１５に保持される時刻情報をＰＣＲ到着時刻保持部１４にコピーし（Ｓ１９）、時刻情報パケット挿入部１６にＰＣＲ検出信号を出力する（Ｓ２０）。そして、ステップＳ１１において読込んだ６バイトをそのまま出力し（Ｓ２１）、残りのデータもそのまま出力する（Ｓ２２）。
【０１１１】
以上説明したように、本実施の形態における録画再生装置によれば、ＰＣＲ間引き部１７が現在のＰＣＲパケットが到着した時刻と、以前にＰＣＲパケットとして時刻情報パケット挿入部１６へ送出したＰＣＲパケットの到着時刻との差分を算出し、その差分が一定時間以内であればそのＰＣＲを削除するようにしたので、ＰＣＲの出現頻度が大きいＴＳストリームであっても時刻情報パケットが過剰に挿入されるのを防止することができ、記憶媒体の記憶容量を有効に利用することが可能となった。
【０１１２】
今回開示された実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】  本発明の実施の形態１における録画再生装置の概略構成を示すブロック図である。
【図２】  （ａ）は、ＰＣＲを含んだＴＳパケットを示す図である。（ｂ）は、ＰＣＲ削除後のＴＳパケットを示す図である。
【図３】  時刻情報パケット挿入部１６を詳細に説明するための図である。
【図４】  時刻情報パケットの例を示す図である。
【図５】  再生制御部３の詳細を説明するためのブロック図である。
【図６】  ヌルパケット挿入部３３を詳細に説明するためのブロック図である。
【図７】  本発明の実施の形態１における録画再生装置によって生成されるＴＳストリームを説明するための図である。
【図８】  本発明の実施の形態２における時刻情報パケット挿入部１６’の詳細を説明するためのブロック図である。
【図９】  本発明の実施の形態３におけるヌルパケット挿入部３３’の詳細を説明するためのブロック図である。
【図１０】  本発明の実施の形態４における録画再生装置１’の概略構成を示すブロック図である。
【図１１】  本発明の実施の形態４におけるＰＣＲ間引き部１７の処理手順を説明するためのフローチャートである。
【図１２】  第２の従来技術を説明するための図である。
【図１３】  第３の従来技術を説明するための図である。
【符号の説明】
１，１’  録画再生装置、２  録再制御部、３  再生制御部、４  記録媒体、５  再生装置、１１  同期検出部、１２  パケットセレクト部、１３  ＰＣＲ検出部、１４  ＰＣＲ到着時刻保持部、１５  パケット到着時刻保持部、１６，１６’  時刻情報パケット挿入部、１７  ＰＣＲ間引き部、３１  時刻情報パケットセレクト部、３２  時刻情報抽出部、３３，３３’  ヌルパケット挿入部、１６１，１６１’  コントロール部、１６２  入力切替部、１６３  パケット生成部、１６４，１６４’  録画カウンタ部、３３１，３３１’  コントロール部、３３２  ＰＣＲ到着時刻保持部、３３３  ヌルパケット生成部、３３４，３３４’  入力切替部、３３５  再生カウンタ部。
【図１】
0003650018.tif 000002
【図２】
0003650018.tif 000003
【図３】
0003650018.tif 000004
【図４】
0003650018.tif 000005
【図５】
0003650018.tif 000006
【図６】
0003650018.tif 000007
【図７】
0003650018.tif 000008
【図８】
0003650018.tif 000009
【図９】
0003650018.tif 000010
【図１０】
0003650018.tif 000011
【図１１】
0003650018.tif 000012
【図１２】
0003650018.tif 000013
【図１３】
0003650018.tif 000014