(57)【特許請求の範囲】
【請求項１】
トランスポートストリームをデマルチプレクス処理してトランスポートストリームパケットを出力するトランスポートストリームデコード手段と、
前記トランスポートストリームデコード手段の出力を記憶する記憶手段と、
記録開始要求が発生した場合には、前記記憶手段に記憶されている前記トランスポートストリームパケットのうちＧＯＰの先頭を含むパケットの直前に記憶されたＰＣＲを含むパケットから所定の記録媒体に記録を開始する記録制御手段とを具備したことを特徴とする記録装置。
【請求項２】
前記記録制御手段は、前記トランスポートストリームデコード手段の出力のうちＰＣＲを含むパケットを前記記憶手段に転送するときの転送先アドレスを保持する第１の保持手段と、
前記トランスポートストリームデコード手段の出力のうちＧＯＰの先頭を含むパケットを前記記憶手段に転送するときの転送先アドレスを保持する第２の保持手段と、
前記第１及び第２の保持手段が保持した転送先アドレスに基づいて、前記記憶手段からの読出しを制御するための管理ファイルを作成する管理ファイル作成手段とを具備したことを特徴とする請求項１に記載の記録装置。
【請求項３】
トランスポートストリームをデマルチプレクス処理してトランスポートストリームパケットを出力するトランスポートストリームデコード手段と、
前記トランスポートストリームデコード手段の出力を記憶する記憶手段と、
記録開始要求が発生した場合には、前記記憶手段に記憶されている前記トランスポートストリームパケットのうちＧＯＰの先頭を含むパケットから所定の記録媒体に記録を開始する記録制御手段とを具備したことを特徴とする記録装置。
【請求項４】
前記記録制御手段は、前記トランスポートストリームデコード手段の出力のうちＧＯＰの先頭を含むパケットを前記記憶手段に転送するときの転送先アドレスを保持する保持手段と、
前記保持手段が保持した転送先アドレスに基づいて、前記記憶手段からの読出しを制御するための管理ファイルを作成する管理ファイル作成手段とを具備したことを特徴とする請求項３に記載の記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ディジタル放送を受信して記録することが可能な記録装置に関する。
【０００２】
【従来の技術】
近年、ディジタル方式で送受信を行なうディジタル放送が開始されており、ディジタル放送信号をビットストリームのまま記録する装置も開発されている。
【０００３】
図６はこのような従来の記録装置を示すブロック図である。
【０００４】
入力端子１にはディジタル放送信号が入力される。このディジタル放送信号は、ＭＰＥＧ２方式で符号化されている。ＭＰＥＧ２は、複数の画像、音声及びデータ等の時分割多重を容易にするために、パケット単位で伝送データを伝送するようになっている。１パケットは同一種類のデータによって構成し、各パケットにデータの種類を示す識別信号を付加する。ＭＰＥＧ２規格では、１８８バイト長のトランスポートパケット（ＴＳパケット）を伝送単位とするトランスポートストリーム（ＴＳ）によって信号を伝送する。
【０００５】
入力端子１を介して入力されたディジタル放送信号はチューナ部２に供給される。チューナ部２は、全体制御部７からの制御信号によって制御されて、受信信号から所望のチャンネルを選択して、誤り訂正部３に出力する。選局チャンネルの信号は誤り訂正部３において誤り訂正され、誤り訂正部３からはトランスポートストリーム信号がＴＳデコード部４に出力される。
【０００６】
ＴＳデコード部４は、全体制御部７によってデマルチプレクス処理が制御されて、入力されたトランスポートストリームからユーザーが希望する番組の映像信号及び音声信号を抽出する。ＴＳデコード部４からの映像信号は映像デコード部５に供給され、音声信号は音声デコード部６に供給される。映像デコード部５及び音声デコード部６によって、夫々映像信号及び音声信号はデコードされて、図示しないモニタ装置に供給される。こうして、受信したディジタル放送のうち所望の番組の視聴が可能となる。
【０００７】
ＴＳデコード部４の出力はメモリ８を介して記録媒体９にも供給されている。記録媒体９は、全体制御部７に制御されて、メモリ８の出力を記録する。
【０００８】
ＴＳデコード部４は、番組の視聴時において、常に、選択したＴＳパケットをメモリ８に出力し、メモリ８に視聴中の番組のＴＳパケットを順次記録させている。これにより、全体制御部７は、ユーザからの記録開始要求の直後にメモリ８内のデータを記録媒体９に出力することができ、ユーザーが指示したタイミングから、頭切れなしに確実に番組を記録することができる。
【０００９】
このように、図６の装置では、記録要求の発生時にメモリ８に格納されているデータを先頭から記録媒体９に記録することができる。しかしながら、ＭＰＥＧ２規格では、所定の複数枚の画面のデータによって構成されるＧＯＰ毎にフレーム内符号化されたデータ（Ｉピクチャ）を挿入するようになっており、デコード時には、ＧＯＰの途中からは復号不能であり、ＧＯＰ先頭から復号化が可能である。従って、記録媒体９に記録された映像データのうち、ＧＯＰの途中から次のＧＯＰの先頭までのデータは、再生に用いられず破棄されてしまう。
【００１０】
【発明が解決しようとする課題】
このように、上述した従来の記録装置においては、記録媒体には再生時に破棄される無駄なデータも記録されてしまう。このため、再生時には、再生に用いられないデータを破棄するために、再生要求から実際に映像信号が表示されて音声が出力されるまでに時間を要するという問題点があった。
【００１１】
本発明はかかる問題点に鑑みてなされたものであって、再生時に破棄される無駄なデータの記録を抑制し、再生時に映像及び音声が出力されるまでの時間を短縮することができる記録装置を提供することを目的とする。
【００１２】
【課題を解決するための手段】
本発明の請求項１に係る記録装置は、トランスポートストリームをデマルチプレクス処理してトランスポートストリームパケットを出力するトランスポートストリームデコード手段と、前記トランスポートストリームデコード手段の出力を記憶する記憶手段と、記録開始要求が発生した場合には、前記記憶手段に記憶されている前記トランスポートストリームパケットのうちＧＯＰの先頭を含むパケットの直前に記憶されたＰＣＲを含むパケットから読出しを開始して所定の記録媒体に記録する記録制御手段とを具備したものである。
【００１３】
本発明の請求項１において、トランスポートストリームデコード手段からのトランスポートストリームパケットは記憶手段に記憶される。記録制御手段は、記憶手段に記憶されたパケットのうちＧＯＰの先頭を含むパケットの直前に記憶されたＰＣＲを含むパケットから読出しを開始して所定の記録媒体に記録する。
【００１４】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について詳細に説明する。図１は本発明に係る記録装置の一実施の形態を示すブロック図である。図１において図６と同一の構成要素には同一符号を付してある。本実施の形態は全体制御部の制御が図６の従来例と異なる。
【００１５】
入力端子１にはディジタル放送信号が入力される。このディジタル放送信号は、ＭＰＥＧ２方式で符号化されている。ＭＰＥＧ２は、上述したように、トランスポートストリームによってデータを伝送する。トランスポートストリームはマルチプログラムに対応しており、復号化時において、時分割で伝送される複数のプログラムの中から所望のプログラムのパケットを選択することができる。この選択のために、トランスポートパケットは、情報を伝送するペイロード（Payload ）の前にリンクレベルヘッダ（Link Level Header ）を付加して伝送される。トランスポートパケット１８８バイトのうち４バイトがリンクレベルヘッダである。
【００１６】
リンクレベルヘッダは、先頭に同期バイト（sync_byte ）を配列し、以後、ビットエラーの有無を示すエラーインジケータ（transport packed error indicator）、ＰＥＳパケットの開始を示すユニット開始表示（PES packet start indicator）、パケットの重要度を示すトランスポートパケットプライオリティ（transport priority）、パケットの識別情報であるＰＩＤ（Packet identification ）、スクランブルの有無を示すスクランブル制御（stransport scrambling control ）、ペイロードの有無等を示すアダプテーションフィールド制御（adaptation field control）、同一ＰＩＤの連続性を示す巡回カウンタ（continuity counter）を順次配列して構成される。更に、トランスポートストリームには、ストリームの時間基準となるＰＣＲ（Program Clock Reference）も挿入されている。これらの各パケットは上述したＰＩＤによって識別可能である。
【００１７】
入力端子１を介して入力されたディジタル放送信号はチューナ部２に供給される。チューナ部２は、全体制御部11からの制御信号によって制御されて、受信信号から所望のチャンネルを選択して、誤り訂正部３に出力する。誤り訂正部３は、選局チャンネルの信号を誤り訂正処理し、誤り訂正後のトランスポートストリーム信号をＴＳデコード部４に出力する。
【００１８】
ＴＳデコード部４は、全体制御部11によってデマルチプレクス処理が制御されて、入力されたトランスポートストリームからユーザーが希望する番組の映像信号及び音声信号を抽出する。ＴＳデコード部４は抽出した映像信号を映像デコード部５に供給し、音声信号は音声デコード部６に供給する。
【００１９】
映像デコード部５は入力された映像信号をデコードして、図示しないモニタ装置に供給するための映像信号を出力する。音声デコード部６は入力された音声信号をデコードして、図示しないモニタ装置に供給するための音声信号を出力する。こうして、受信したディジタル放送のうち所望の番組の視聴がモニタ装置において可能となる。
【００２０】
また、ＴＳデコード部４の出力はメモリ８にも供給されるようになっている。メモリ８は、全体制御部11に制御されて、ＴＳデコード部４からのトランスポートストリームを順次記録する。また、メモリ８は、全体制御部11に制御されて、記憶したストリームを記録媒体９に出力するようになっている。記録媒体９は、全体制御部11に記録処理が制御されて、メモリ８からのストリームを記録するようになっている。
【００２１】
本実施の形態においては、全体制御部11は、メモリ８に対する書き込み及び読出しを制御して、記録媒体９への記録時にＧＯＰ先頭近傍から記録を可能にしている。
【００２２】
ところで、再生時においては、ＰＣＲを再生してストリームの時間基準とする。従って、ＧＯＰ先頭がデコーダにおいて処理される前にＰＣＲがデコーダに入力されるようにする必要がある。そこで、本実施の形態においては、ＧＯＰ先頭直前のＰＣＲを含むパケットから記録を行うようになっている。
【００２３】
即ち、全体制御部11は、図示しない記憶部を有しており、ＴＳデコード部４の出力のＴＳパケットにＰＣＲが含まれるか否かを検出し、検出したＰＣＲについて、メモリ８への転送先アドレス（記憶アドレス）を記憶する。また、全体制御部11は、ＴＳデコード部４の出力からＧＯＰ先頭が含まれるパケットを検出する。全体制御部11はＧＯＰ先頭が含まれるパケットを検出すると、このパケット直前のＰＣＲパケットの転送先アドレスを記憶部から読み出して管理ファイルに記録するようになっている。なお、全体制御部11は、管理ファイルについても記憶部に記憶させるようになっている。
【００２４】
そして、全体制御部11は、ユーザー等によって、記録開始要求が発生すると、管理ファイルを参照して、ＧＯＰの先頭直前のＰＣＲパケットから記録を開始させるようになっている。
【００２５】
次に、このように構成された実施の形態の動作について図２のフローチャート並びに図３及び図４の説明図を参照して説明する。
【００２６】
入力端子１を介して入力された放送信号はチューナ部２に供給され、ユーザーの選局操作に基づくチャンネルの信号が選択されて誤り訂正部３に与えられる。全体制御部11はユーザー操作に基づく制御信号をチューナ部２に与えて、チューナ部２の選局処理を制御している。
【００２７】
選局された信号は誤り訂正部３に供給され、誤り訂正処理された後、ＴＳデコード部４に与えられる。ＴＳデコード部４は、デマルチプレクス処理によって、入力されたトランスポートストリームからユーザーが視聴又は記録を希望する番組を抽出する。ユーザーが放送中の番組の視聴を希望する場合には、ＴＳデコード部４の出力は、映像デコード部５及び音声デコード部６に供給されてデコードされ、映像信号及び音声信号が図示しないモニタに供給される。これにより、モニタによって、ユーザーが選択した番組の視聴が可能となる。
【００２８】
また、放送中の番組をユーザーが視聴している場合においても、ＴＳデコード部４は、ＴＳストリームをメモリ８に出力している。全体制御部11は、図２のステップＳ1 において、パケットデータがメモリ８に入力されたか否かを判定する。全体制御部11は、次のステップＳ2 において、メモリ８に供給されたＴＳパケットにＰＣＲが含まれるか否かを検出する。
【００２９】
全体制御部11は、メモリ８に入力されたパケットにＰＣＲが含まれていない場合には処理をステップＳ4 に移行し、ＰＣＲが含まれている場合には、ステップＳ3 において、検出したＰＣＲパケットのメモリ８における記憶アドレス（転送先のメモリアドレス）を記憶部に保持した後処理をステップＳ4 に移行する。
【００３０】
ステップＳ4 において、全体制御部11は、ＴＳデコード部４からのＴＳパケットにＧＯＰの先頭が含まれるか否かを判定する。ＧＯＰの先頭が含まれていない場合には、全体制御部11は、ステップＳ8 に処理を移行して、ＴＳデコード部４からのパケットデータをメモリ８に転送して記憶させる。
【００３１】
また、全体制御部11は、ステップＳ4 において、ＴＳデコード部４からのＴＳパケットにＧＯＰの先頭が含まれていることを検出すると、ステップＳ5 から処理をステップＳ6 又はステップＳ7 に移行して、記憶部に記憶している最新のＰＣＲ転送先アドレスを読み出して、管理ファイルに記録する。
【００３２】
図３は管理ファイルに記録されている転送先アドレス（記憶アドレス）のメモリマップ上の位置（ポインタ）を示し、図４は管理ファイルの一例を示している。いま、管理ファイルにて示す転送先アドレスが図３のポインタＰ0 ，Ｐ1 ，Ｐ2 ，Ｐ3 に示す位置に存在するものとする。なお、図３中の＊はポインタを示している。
【００３３】
全体制御部11は、これらのポインタのアドレスを管理ファイルとして保持している。図４は管理ファイルを示している。全体制御部11は、メモリ８のスタートポインタからエンドポインタに向けて記録を行い、エンドポインタの次にはスタートポインタに戻って巡回的に記録を続ける。
【００３４】
いま、図３中のポインタＰ2 におけるデータが時間的に最も古いデータであって、ポインタＰ2 ，Ｐ3 ，Ｐ0 ，Ｐ1 の順に、ＴＳデコード部４からのＴＳパケットが記録されているものとする。なお、ポインタＰ2 ，Ｐ3 ，Ｐ0 ，Ｐ1 は、ＧＯＰ先頭直前のＰＣＲパケットの記録開始位置を示している。また、ポインタＷP は最新の記録位置を示している。各ポインタのアドレスは図４の管理ファイルに記述されている。
【００３５】
図３のポインタＰ1 まで記録された状態において、ＴＳデコード部４の出力パケットにＰＣＲが含まれ更にＧＯＰの先頭が含まれるものとする。全体制御部11は、ステップＳ4 においてパケット内にＧＯＰの先頭が含まれていることを検出すると、次のステップＳ5 において転送パケットの転送先アドレス（ＷP ）が前回の転送先アドレスよりも小さいか否かを判定する。
【００３６】
この場合には、ポインタＷP は、メモリマップ上の途中にあるので、ポインタＷP の転送先アドレスは前回の転送先アドレスよりも大きい。従って、この場合には、全体制御部11は、次のステップＳ7 において、ＧＯＰ先頭を含むパケットの記録開始アドレスを示すポインタＷP を管理ファイルの最後に記述する。次に、全体制御部11は、ステップＳ8 において、ＧＯＰ先頭を含むパケットをメモリ８に転送して記憶させる。
【００３７】
以後、同様にして、全体制御部11は、ＴＳデコード部４からのＴＳパケットからＰＣＲを含むパケット及びＧＯＰ先頭を含むパケットを検出する。そして、全体制御部11は、ＧＯＰ先頭直前のＰＣＲパケットの記録開始位置をポインタＰ0 ，Ｐ1 ，Ｐ2 ，…として更新しながら記憶し、最新の記録位置をポインタＷP として更新しながら記憶する。なお、記録がエンドポインタからスタートポインタに切換る場合、即ち、ポインタＷP の転送先アドレスが前回の転送先アドレスよりも小さい場合には、ステップＳ6 において、ポインタＷP の転送先アドレスは管理ファイルの先頭に記述される。
【００３８】
いま、ユーザーからの記録開始要求の指示が発生した時点において、図３及び図４の状態、即ち、最新のポインタＷP の転送先アドレスが“0x12341023”となっているものとする。全体制御部11は、ポインタＷP のメモリアドレス直前のＰＣＲパケットの転送先アドレス（ポインタＰ1 のメモリアドレス）を読み出し開始アドレスに指定して、メモリ８からストリームを読み出して、記録媒体９に記録させる。
【００３９】
こうして、記録媒体９には、ユーザーの記録開始要求直後のＧＯＰ先頭を含むパケット直前のＰＣＲパケットからＴＳパケットが順次記録される。なお、ＧＯＰの周期に比べて、ＰＣＲの周期は十分に短く、余分に記録されるデータ量は僅かである。
【００４０】
再生時には、このＰＣＲパケットから順次読み出し行われ、デコーダのタイムベースが再生直後に短時間で確立される。また、ＧＯＰ先頭のパケット以前に再生されるパケットのデータ量は極めて少なく、再生指示から短時間で、映像データをデコードして表示させることができる。
【００４１】
このように、本実施の形態においては、ＴＳデコード部の出力パケットにＧＯＰ先頭及びＰＣＲが含まれるか否かを検出して、ＧＯＰ先頭直前のＰＣＲから記録を行うようにしており、再生時に破棄される無駄なデータのデータ量は極めて少なく、再生指示から実際に再生が行われるまでの時間を短縮することができる。また、ＧＯＰ先頭直前のＰＣＲパケットから記録を行っているので、再生直後にタイムベースを確立して確実な再生が可能である。
【００４２】
図５は本発明の他の実施の形態に採用される動作フローを示すフローチャートである。図５において図２と同一の手順には同一符号を付して説明を省略する。本実施の形態におけるハードウェア構成は図１と同様である。
【００４３】
本実施の形態は、ＧＯＰ先頭から記録を行うようにしたものである。例えば、ＧＯＰ先頭を含むパケット内にＰＣＲが存在することもある。この場合には、ＧＯＰの先頭を含むパケットから記録を開始すればよい。また、再生時に、先ずＧＯＰがデコーダに供給される場合でも、デコーダ内のバッファによって、ＧＯＰのデコード前にＰＣＲによるタイムベースの確立が可能となることも考えられる。
【００４４】
図５はこれらの点を考慮して、ＧＯＰの先頭から記録を行うようにしたものである。即ち、図５の動作フローにおいて、図２におけるステップＳ2 の処理を省略し、ステップＳ3 の処理をステップＳ4 ，Ｓ5 の処理の間に挿入した点が図１の実施の形態と異なる。
【００４５】
このように構成された実施の形態においては、全体制御部11（図１参照）は、ＴＳデコード部４からのパケット内にＰＣＲが含まれるか否かは検出せず、図５のステップＳ4 において、パケット内にＧＯＰ先頭が含まれるか否かを検出する。ＧＯＰ先頭が含まれる場合には、このＧＯＰ先頭を含むパケットを転送するメモリ８の転送先のメモリアドレスを保持する。
【００４６】
次に、全体制御部11は、ステップＳ5 〜Ｓ7 において、ＧＯＰ先頭の転送先アドレスを管理ファイルに記述する。他の作用は図１の実施の形態と同様である。
【００４７】
本実施の形態においては、記録媒体９には、ＧＯＰ先頭からＴＳストリームの記録が行われる。再生時には、記録されたＧＯＰの先頭から読み出しが行われる。上述したように、この場合でも、読み出されたＧＯＰ先頭のパケットから順次デコードが可能である。
【００４８】
このように、本実施の形態においては、図１の実施の形態と同様の効果が得られると共に、図１の実施の形態よりも一層記録に必要な容量を低減させ、再生指示から実際に表示が行われるまでの時間を短縮することができる。
【００４９】
【発明の効果】
以上説明したように本発明によれば、再生時に破棄される無駄なデータの記録を抑制し、再生時に映像及び音声が出力されるまでの時間を短縮することができるという効果を有する。
【図面の簡単な説明】
【図１】本発明に係る記録装置の一実施の形態を示すブロック図。
【図２】実施の形態の動作を説明するためのフローチャート。
【図３】実施の形態を説明するための説明図。
【図４】実施の形態を説明するための説明図。
【図５】本発明の他の実施の形態に採用される動作フローを示すフローチャート。
【図６】従来例を示すブロック図。
【符号の説明】
４…ＴＳデコード部、８…メモリ、９…記録媒体、11…全体制御部。
【図１】
0003862933.tif 000002
【図２】
0003862933.tif 000003
【図３】
0003862933.tif 000004
【図４】
0003862933.tif 000005
【図５】
0003862933.tif 000006
【図６】
0003862933.tif 000007