(57)【特許請求の範囲】
【請求項１】
デジタル放送によって送られてくる各種番組の情報を記録して再生する記録再生装置であって、
所定の記録媒体を含む記録手段と、
前記デジタル放送が同一番組を連続的に繰り返して放送する所定のチャンネルを含んでいる場合において、当該繰り返し放送される番組の記録開始が指示されたとき、現在時刻Ｔ２と、当該繰り返し放送される番組の次の繰り返し先頭時刻Ｔ１および番組時間長と、現在時刻Ｔ２に番組時間長を加算して求められる記録終了時刻Ｔ３とを検出する時刻検出手段と、
前記時刻検出手段によって各種時刻が検出されたとき、前記現在時刻Ｔ２から前記記録終了時刻Ｔ３までの時間期間中、少なくとも前記所定のチャンネルのストリームを含む前記デジタル放送のトランスポートストリームを前記記録手段に記録する記録制御手段と、
前記現在時刻Ｔ２，前記繰り返し先頭時刻Ｔ１および前記記録終了時刻Ｔ３における、前記記録手段上でのそれぞれの記録位置を保存する記録位置保存手段と、
前記繰り返し放送される番組の再生開始が指示されたとき、前記記録位置保存手段に保存された各種記録位置を参照することにより、前記記録手段において、まず前記繰り返し先頭時刻Ｔ１の記録位置から前記記録終了時刻Ｔ３の記録位置までに存在するトランスポートストリームを再生し、続いて前記現在時刻Ｔ２の記録位置から前記繰り返し先頭時刻Ｔ１の記録位置までに存在するトランスポートストリームを再生する再生制御手段とを備える、記録再生装置。
【請求項２】
前記デジタル放送のトランスポートストリームから、少なくとも番組関連情報を分離して抽出する分離手段と、
前記番組関連情報に基づいて、前記デジタル放送が同一番組を連続的に繰り返して放送する所定のチャンネルを含んでいるか否かを判定する判定手段とをさらに備え、
前記時刻検出手段は、前記デジタル放送が前記所定のチャンネルを含んでいると前記判定手段が判定したときに、前記番組関連情報に基づいて、前記繰り返し先頭時刻Ｔ１および前記番組時間長を検出することを特徴とする、請求項１に記載の記録再生装置。
【請求項３】
前記分離手段はさらに、前記デジタル放送のトランスポートストリームから各チャンネルのストリームを分離して抽出し、
前記記録制御手段は、前記番組関連情報から前記所定のチャンネルを識別するための識別子を抽出し、前記分離手段に当該識別子を設定することにより、前記所定のチャンネルのストリームを分離させ、その結果として分離された前記所定のチャンネルのストリームを前記記録手段に記録することを特徴とする、請求項２に記載の記録再生装置。
【請求項４】
前記分離手段はさらに、前記デジタル放送のトランスポートストリームから、一定時間間隔で送られてくるものであって、番組をデコードするための基準時間となるＰＣＲを分離して抽出し、
前記時刻検出手段は、前記繰り返し先頭時刻Ｔ１、前記現在時刻Ｔ２および前記記録終了時刻Ｔ３を、それぞれ対応するＰＣＲ値に換算し、
前記記録制御手段は、前記時刻検出手段によって換算された各種ＰＣＲ値を前記分離手段によって分離されたリアルタイムのＰＣＲと比較することにより、前記所定のチャンネルのストリームの記録タイミングを制御することを特徴とする、請求項３に記載の記録再生装置。
【請求項５】
前記分離手段によって分離された特定のチャンネルのストリーム中に含まれており、所定枚数の映像フレーム毎に送られてくるＰＴＳ値を検出するＰＴＳ検出手段をさらに備え、
前記時刻検出手段は、前記繰り返し先頭時刻Ｔ１、前記現在時刻Ｔ２および前記記録終了時刻Ｔ３を、それぞれ対応するＰＴＳ値に換算し、
前記記録制御手段は、前記時刻検出によって換算された各種ＰＴＳ値を前記ＰＴＳ検出手段によって検出されたリアルタイムのＰＴＳと比較することにより、前記所定のチャンネルのストリームの記録タイミングを制御することを特徴とする、請求項３に記載の記録再生装置。
【請求項６】
デジタル放送によって送られてくる各種番組の情報を記録して再生する記録再生装置であって、
前記デジタル放送は、同一番組を連続的に繰り返して放送するような所定のチャンネルを含み、当該所定のチャンネルのストリーム中に含まれているシーケンスヘッダの拡張されたユーザ領域には、番組の先頭部分で０となり、以後、シーケンスヘッダが出現する毎にインクリメントされるカウント値が挿入されており、
所定の記録媒体を含む記録手段と、
前記デジタル放送のトランスポートストリームから、少なくとも番組関連情報および各チャンネルのストリームを分離して抽出する分離手段と、
前記繰り返し放送される番組の記録開始が指示されたとき、前記番組関連情報から前記所定のチャンネルのストリームを識別するための識別子を抽出して前記分離手段に設定し、前記所定のチャンネルのストリームを分離抽出させる識別子設定手段と、
前記分離手段によって分離された所定のチャンネルのストリームから、シーケンスヘッダの拡張されたユーザ領域に格納されたカウント値を検出するヘッダ検出手段と、
前記繰り返し放送される番組の記録開始が指示された後に、前記ヘッダ検出手段により最初にカウント値が検出された時点を起点として、その後同じカウント値が再度検出されるまでの間、前記分離手段によって分離された前記所定のチャンネルのストリームを前記記録手段に記録する記録制御手段と、
前記記録制御手段が前記所定のチャンネルのストリームの記録を開始したタイミングを記録開始タイミングＣ２とし、前記ヘッダ検出手段がカウント値０を検出したタイミングを繰り返し先頭タイミングＣ１とし、前記記録制御手段が前記所定のチャンネルのストリームの記録を終了したタイミングを記録終了タイミングＣ３としたとき、これら記録開始タイミングＣ２，繰り返し先頭タイミングＣ１および記録終了タイミングＣ３における、前記記録手段上でのストリームの記録位置を保存する記録位置保存手段と、
前記繰り返し放送される番組の再生開始が指示されたとき、前記記録位置保存手段に保存された各種記録位置を参照することにより、前記記録手段において、まず前記繰り返し先頭タイミングＣ１の記録位置から前記記録終了タイミングＣ３の記録位置までに存在するストリームを再生し、続いて前記記録開始タイミングＣ２の記録位置から前記繰り返し先頭タイミングＣ１の記録位置までに存在するストリームを再生する再生制御手段とを備える、記録再生装置。
【請求項７】
前記分離手段によって分離された番組関連情報に基づいて、前記デジタル放送に前記所定のチャンネルが含まれているか否かを判定する判定手段をさらに備え、
前記識別子設定手段は、前記デジタル放送に前記所定のチャンネルが含まれていると判定したことに応答して、前記分離手段への識別子設定動作を行うことを特徴とする、請求項６に記載の記録再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録再生装置および送信装置に関し、より特定的には、デジタル放送によって送られてくる各種番組の情報を記録して再生する装置および同一番組を連続的に繰り返して放送するチャンネルを有するデジタル放送を送信する装置に関する。
【０００２】
【従来の技術】
現在、デジタル放送としては、ＣＳ衛星を用いた放送サービスが既に開始されており、今後、ＢＳ衛星を用いたデジタル放送サービスが計画されている。
【０００３】
かかるデジタル放送においては、圧縮技術および変復調技術の向上に伴い、１トランスポンダで、複数の番組データに加えて、番組に付随する番組表、番組詳細情報なども同時に放送することが可能となっている。このことから、人気のある番組を同一チャンネルで繰り返し送信し、待ち時間が少なくて視聴できる方法が用いられている。また、視聴者の待ち時間をさらに減らすために、いわゆるニアビデオオンデマンド方式も用いられている。このニアビデオオンデマンド方式では、１つのコンテンツを同一トランスポンダ内の複数のチャンネルを用いて開始時刻をずらせて繰り返し放送する。視聴者は、番組表で開始時刻の一番近い番組を選択することにより、視聴開始までの待ち時間を短縮することができる。
【０００４】
一方、これらのデジタル放送を所定の記録媒体（磁気テープや磁気ディスクなど）に記録する場合、圧縮され多重された１トランスポンダの情報をそのまま、または必要なトランスポートストリームのみを抽出した圧縮データをそのまま記録する。これによって、画質を低下させないでタイムシフト視聴を行うことが可能となる。
【０００５】
【発明が解決しようとする課題】
従来のデジタル放送システムを受信記録する記録機器において番組を録画するとき、録画したい番組の放送開始に合わせ録画指示するか、放送開始から録画するようタイマー予約する必要があった。いずれの場合においても、録画したい番組の放送開始までの待ち時間と、１番組の放送時間とを加算した時間が経過しないと、希望する番組の録画が終了しないという問題点があった。これは、同一番組が繰り返し放送される場合や、複数チャンネルを用い放送開始時刻をずらせて放送するニアビデオオンデマンドで放送される場合においても同様に、録画終了までには、放送開始までの待ち時間と１番組分の放送時間とが経過する必要があった。
【０００６】
それ故に、本発明の目的は、録画開始が指示されてから録画が終了するまでのトータル時間を大幅に短縮化することである。
【０００７】
【課題を解決するための手段および発明の効果】
上記の目的を達成するために、本発明は、以下に述べるような特徴を有している。
第１の発明は、デジタル放送によって送られてくる各種番組の情報を記録して再生する記録再生装置であって、
所定の記録媒体を含む記録手段と、
デジタル放送が同一番組を連続的に繰り返して放送する所定のチャンネルを含んでいる場合において、当該繰り返し放送される番組の記録開始が指示されたとき、現在時刻Ｔ２と、当該繰り返し放送される番組の次の繰り返し先頭時刻Ｔ１および番組時間長と、現在時刻Ｔ２に番組時間長を加算して求められる記録終了時刻Ｔ３とを検出する時刻検出手段と、
時刻検出手段によって各種時刻が検出されたとき、現在時刻Ｔ２から記録終了時刻Ｔ３までの時間期間中、少なくとも所定のチャンネルのストリームを含むデジタル放送のトランスポートストリームを記録手段に記録する記録制御手段と、現在時刻Ｔ２，繰り返し先頭時刻Ｔ１および記録終了時刻Ｔ３における、記録手段上でのそれぞれの記録位置を保存する記録位置保存手段と、
繰り返し放送される番組の再生開始が指示されたとき、記録位置保存手段に保存された各種記録位置を参照することにより、記録手段において、まず繰り返し先頭時刻Ｔ１の記録位置から記録終了時刻Ｔ３の記録位置までに存在するトランスポートストリームを再生し、続いて現在時刻Ｔ２の記録位置から繰り返し先頭時刻Ｔ１の記録位置までに存在するトランスポートストリームを再生する再生制御手段とを備えている。
【０００８】
上記のように、第１の発明によれば、デジタル放送が同一番組を連続的に繰り返して放送する所定のチャンネルを含んでいる場合において、繰り返し放送される番組の記録開始が指示されたとき、番組の次の先頭が出現するのを待たずに記録開始が指示された時点から記録を始めて番組長の時間分だけ記録を行うようにしているので、記録開始時の待ち時間を０にでき、トータルとしての記録時間を大幅に短縮化できる。また、再生時には、記録時とは順番を入れ替えて再生を行うようにしているので、番組の先頭から本来放送される順番に従って再生を行うことができる。
【０００９】
第２の発明は、第１の発明において、
デジタル放送のトランスポートストリームから、少なくとも番組関連情報を分離して抽出する分離手段と、
番組関連情報に基づいて、デジタル放送が同一番組を連続的に繰り返して放送する所定のチャンネルを含んでいるか否かを判定する判定手段とをさらに備え、時刻検出手段は、デジタル放送が所定のチャンネルを含んでいると判定手段が判定したときに、番組関連情報に基づいて、繰り返し先頭時刻Ｔ１および番組時間長を検出することを特徴とする。
【００１０】
上記のように、第２の発明によれば、デジタル放送のトランスポートストリーム中に、同一番組を繰り返し放送するチャンネルが含まれている否かを判断し、そのようなチャンネルが含まれている場合にのみ、所定の記録処理を行うようにしているので、その他の異なるチャンネルに対して不都合な記録処理が行われることを防止できる。
【００１１】
第３の発明は、第２の発明において、
分離手段はさらに、デジタル放送のトランスポートストリームから各チャンネルのストリームを分離して抽出し、
記録制御手段は、番組関連情報から所定のチャンネルを識別するための識別子を抽出し、分離手段に当該識別子を設定することにより、所定のチャンネルのストリームを分離させ、その結果として分離された所定のチャンネルのストリームを記録手段に記録することを特徴とする。
【００１２】
上記のように、第３の発明によれば、記録したいチャンネルのストリームのみを分離して記録手段に記録するようにしているので、記録手段の記録容量を無駄に消費することがない。
【００１３】
第４の発明は、第３の発明において、
分離手段はさらに、デジタル放送のトランスポートストリームから、一定時間間隔で送られてくるものであって、番組をデコードするための基準時間となるＰＣＲを分離して抽出し、
時刻検出手段は、繰り返し先頭時刻Ｔ１、現在時刻Ｔ２および記録終了時刻Ｔ３を、それぞれ対応するＰＣＲ値に換算し、
記録制御手段は、時刻検出手段によって換算された各種ＰＣＲ値を分離手段によって分離されたリアルタイムのＰＣＲと比較することにより、所定のチャンネルのストリームの記録タイミングを制御することを特徴とする。
【００１４】
上記のように、第４の発明によれば、符号化復号化の基本クロックであるＰＣＲ値に基づいて記録開始タイミング、記録終了タイミングを管理するようにしているので、再生時の記録終了時刻Ｔ３から現在時刻Ｔ２へのストリームの接続ををより正確に行うことができ、ストリーム接続におけるデコード画像の乱れを防ぐことができる。
【００１５】
第５の発明は、第３の発明において、
分離手段によって分離された特定のチャンネルのストリーム中に含まれており、所定枚数の映像フレーム毎に送られてくるＰＴＳ値を検出するＰＴＳ検出手段をさらに備え、
時刻検出手段は、繰り返し先頭時刻Ｔ１、現在時刻Ｔ２および記録終了時刻Ｔ３を、それぞれ対応するＰＴＳ値に換算し、
記録制御手段は、時刻検出によって換算された各種ＰＴＳ値をＰＴＳ検出手段によって検出されたリアルタイムのＰＴＳと比較することにより、所定のチャンネルのストリームの記録タイミングを制御することを特徴とする。
【００１６】
上記のように、第５の発明によれば、ストリームの一定単位でデコード出力のタイミングを指定するＰＴＳ値を用いて記録開始タイミング、記録終了タイミングを管理するようにしているので、再生時の記録終了時刻Ｔ３から現在時刻Ｔ２へのストリームの接続ををより正確に行うことができ、ストリーム接続におけるデコード画像の乱れを防ぐことができる。
【００２９】
第６の発明は、デジタル放送によって送られてくる各種番組の情報を記録して再生する記録再生装置であって、
デジタル放送は、同一番組を連続的に繰り返して放送するような所定のチャンネルを含み、当該所定のチャンネルのストリーム中に含まれているシーケンスヘッダの拡張されたユーザ領域には、番組の先頭部分で０となり、以後、シーケンスヘッダが出現する毎にインクリメントされるカウント値が挿入されており、
所定の記録媒体を含む記録手段と、
デジタル放送のトランスポートストリームから、少なくとも番組関連情報および各チャンネルのストリームを分離して抽出する分離手段と、
繰り返し放送される番組の記録開始が指示されたとき、番組関連情報から所定のチャンネルのストリームを識別するための識別子を抽出して分離手段に設定し、所定のチャンネルのストリームを分離抽出させる識別子設定手段と、
分離手段によって分離された所定のチャンネルのストリームから、シーケンスヘッダの拡張されたユーザ領域に格納されたカウント値を検出するヘッダ検出手段と、
繰り返し放送される番組の記録開始が指示された後に、ヘッダ検出手段により最初にカウント値が検出された時点を起点として、その後同じカウント値が再度検出されるまでの間、分離手段によって分離された所定のチャンネルのストリームを記録手段に記録する記録制御手段と、
記録制御手段が所定のチャンネルのストリームの記録を開始したタイミングを記録開始タイミングＣ２とし、ヘッダ検出手段がカウント値０を検出したタイミングを繰り返し先頭タイミングＣ１とし、記録制御手段が所定のチャンネルのストリームの記録を終了したタイミングを記録終了タイミングＣ３としたとき、これら記録開始タイミングＣ２，繰り返し先頭タイミングＣ１および記録終了タイミングＣ３における、記録手段上でのストリームの記録位置を保存する記録位置保存手段と、
繰り返し放送される番組の再生開始が指示されたとき、記録位置保存手段に保存された各種記録位置を参照することにより、記録手段において、まず繰り返し先頭タイミングＣ１の記録位置から記録終了タイミングＣ３の記録位置までに存在するストリームを再生し、続いて記録開始タイミングＣ２の記録位置から繰り返し先頭タイミングＣ１の記録位置までに存在するストリームを再生する再生制御手段とを備えている。
【００３０】
上記のように、第６の発明によれば、デジタル放送が互いに同一番組を連続的に繰り返して放送するｎ個（ｎは、２以上の自然数）のチャンネルを含んでおり、しかもこれらｎ個のチャンネルにおける放送開始時間が互いに一定時間ずつずれている場合において、繰り返し放送される番組の記録開始が指示されたとき、番組の次の先頭が出現するのを待たずに記録開始が指示された時点から記録を始めて番組長の１／ｎ時間分だけ記録を行うようにしているので、記録開始時の待ち時間を０にでき、さらに記録時間長も大幅に短縮化できる。また、再生時には、記録時とは順番を入れ替えて再生を行うようにしているので、番組の先頭から本来放送される順番に従って再生を行うことができる。さらに、符号化の１単位で付与された番号を用いて記録開始／終了を制御するようにしているので、再生時の記録終了タイミングＣ３から記録開始タイミングＣ２へのストリームの接続を確実に行なわせることができる。
【００３１】
第７の発明は、第６の発明において、
分離手段によって分離された番組関連情報に基づいて、デジタル放送に所定のチャンネルが含まれているか否かを判定する判定手段をさらに備え、
識別子設定手段は、デジタル放送に所定のチャンネルが含まれていると判定したことに応答して、分離手段への識別子設定動作を行うことを特徴とする。
【００３２】
上記のように、第７の発明によれば、デジタル放送のトランスポートストリーム中に、同一番組を繰り返し放送するチャンネルが含まれている否かを判断し、そのようなチャンネルが含まれている場合にのみ、所定の記録処理に移行するようにしているので、その他の異なるチャンネルに対して不都合な記録処理が行われることを防止できる。
【００３９】
【発明の実施の形態】
（第１の実施形態）
図１は、本発明の第１の実施形態に係る記録再生装置の構成を示すブロック図である。図１において、本実施形態の記録再生装置は、チューナ１と、分離部２と、デコーダ３と、ＣＲＴ４と、制御部５と、ＰＴＳ検出部６と、記録／再生制御部７と、ハードディスク８と、バス９とを備えている。分離部２は、分離回路１０と、スイッチ１１，１２，１３とを含む。
【００４０】
チューナ１は、番組を選局し、１トランスポンダのトランスポートストリームを出力する。なお、記録再生装置としては、外付けされたチューナからトランスポートストリームを入力するようにしても良い。分離部２は、多重されたトランスポートストリームから特定番組のストリームおよび番組関連情報を分離すると共に、ストリームの切り替えを行う。デコーダ３は、分離されたストリームをデコードし映像音声を再生する。ＣＲＴ４は、デコードされた映像を表示する。制御部５は、ＣＰＵを含み、記録再生装置全体を制御する。ＰＴＳ検出部６は、特定ストリーム中のＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅ  Ｓｔａｍｐ）を抽出する。ここで、ＰＴＳとは、再生出力のための時刻管理情報であり、主として相対時間の計測のために用いられる。通常、ＰＴＳは、所定枚数の映像を一単位として送る符号化のシーケンス層に付加されている。記録／再生制御部７は、ハードディスク８に対するストリームの記録および再生を制御する。バス９は、制御部５と各ブロックとの間を接続し、制御信号等を伝送する。分離回路１０は、ストリーム中から特定番組のストリームおよび関連情報を分離する。スイッチ１１，１２，１３は、ストリームを切り替える。
【００４１】
同時に放送される情報としては、番組を構成する映像音声符号化情報、映像音声ストリームを抽出するための情報、映像音声をデコードするための基準クロックであるＰＣＲ、番組表を作成するための情報、番組の詳細内容情報などがある。
【００４２】
図２は、あるチャンネルにおける番組の放送態様の一例を示している。図２に示すように、チャンネル３００では、タイトル「映画○○○○」の１時間番組が、繰り返し放送されている。
【００４３】
以下には、前述した第１の実施形態の記録再生装置が、図２に示すような態様で放送されている番組を記録する場合の動作について説明する。
タイミングＴ２において、ユーザがチャンネル３００の記録を指示すると、制御部５は、分離回路１０を経由してすでに取得している番組関連情報から、チャンネル３００で現在放送中の番組のタイトルと番組詳細情報とを抽出する。次に、制御部５は、放送時間が１時間であることを判断し、その次の８：００から放送が開始される番組のタイトルと番組詳細情報と放送時間長とを、現在放送中の番組のそれらと比較し、一致するか否かを判断する。この場合、一致することから、制御部５は、現在放送されている番組と８：００から放送される番組とが同一のものであることを判定する。
【００４４】
次に、制御部５は、チャンネル３００のストリームを分離するための識別子を番組関連情報から抽出し、分離回路１０にチャンネル３００のストリームを分離するよう指示する。また、制御部５は、スイッチ１１を分離回路出力側に切り替え、スイッチ１３をＯＮ側に切り替える。さらに、制御部５は、ＰＴＳ検出部６に対し、ＰＴＳの検出指示を行う。
【００４５】
次に、制御部５は、番組関連情報から、次の番組開始時刻が８：００であること、番組時間長が１時間であることを判定し、１時間をＰＴＳ値に換算した値を算出する。なお、ＰＴＳ値への換算は、ＰＴＳの単位クロック周期が決まっているため、容易に行うことができる。次に、制御部５は、番組関連情報を継続的に取得し続け、番組関連情報に含まれる時刻情報（現在時刻）が８：００になったか否かを監視する。
【００４６】
ＰＴＳ検出部６は、入力される映像のトランスポートパケットを解き、映像ストリームのヘッダに含まれるＰＴＳを抽出し、制御部５に通知する。制御部５は、抽出されたＰＴＳ値を記録開始時刻Ｔ２として、さらにＴ２に番組時間長である１時間のＰＴＳ値を加算したＰＴＳ値をＴ３として算出し、時刻Ｔ２からのストリームを記録するよう記録／再生制御部７に指示する。応じて、記録／再生制御部７は、チャンネル３００のストリームのハードディスク８への記録を開始するとともに、ハードディスク８上の記録開始位置を時刻Ｔ２における記録位置として一時記憶する。
【００４７】
現在時刻が８：００になると、番組関連情報に含まれる時刻情報を監視している制御部５は、８：００になったことを検出し、その直後にＰＴＳ検出部６で検出されたＰＴＳ値をＴ１として記録／再生制御部７に通知する。記録／再生制御部７は、タイミングＴ１でのハードディスク８へのストリーム記録位置を、時刻Ｔ１の記録位置として一時記憶する。
【００４８】
制御部５は、すでに算出している時刻Ｔ３の値とＰＴＳ検出部６からのＰＴＳ値とが同一または最も近くなったことを検出すると、記録／再生制御部７に通知し、ハードディスク８へのストリームの記録を停止させる。応じて、記録／再生制御部７は、時刻Ｔ３のタイミングでハードディスク８への記録を停止するとともに、時刻Ｔ３におけるハードディスク上の記録位置を判定し、すでに一時記憶している時刻Ｔ１における記録位置および時刻Ｔ２における記録位置と共に、ハードディスク８のディレクトリ領域に記録する。
【００４９】
次に、上述したような態様で記録されたチャンネル３００の放送番組を、第１の実施形態の記録再生装置が再生する場合の動作について説明する。
ユーザが再生指示を行うと、制御部５は、記録／再生制御部７に再生を指示し、スイッチ１１を記録／再生制御部７側に切り替え、スイッチ１２をＯＮにする。制御部５から再生指示を受けた記録／再生制御部７は、ハードディスク８に記録されたストリームの再生制御を開始する。まず、記録／再生制御部７は、ハードディスク８のディレクトリ領域に記録されている記録位置情報を読み出し、記録されたストリームの再生順序を決定する。この決定に基づき、記録／再生制御部７は、最初に、時刻Ｔ１の記録位置を先頭として記録されているストリームをハードディスク８から順次読み出す。そして、記録／再生制御部７は、ハードディスク８の読み出し位置を監視し、時刻Ｔ３の記録位置に達したら、続けて時刻Ｔ２の記録位置からの読み出しを行う。最後に、記録／再生制御部７は、時刻Ｔ１の記録位置に達したとき読み出しを停止する。読み出されたストリームは、デコーダ３でデコードされ、番組先頭からＣＲＴ４に表示される。
【００５０】
なお、上記第１の実施形態では、記録／再生制御のためにＰＴＳ検出部６で検出したＰＴＳ値を時刻情報として用いるようにしたが、分離回路１０にＰＣＲ（Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）を持つトランスポートパケットを抽出させ、検出したＰＣＲ値を時刻情報として用いるようにしても、上記と同様に、番組途中から記録し番組先頭から再生させることができる。また、番組関連情報中に含まれる時刻情報を抽出し、時刻情報として用いるようにしても同様に、番組途中から記録し番組先頭から再生させることができる。
【００５１】
また、上記第１の実施形態では、送信されるストリーム順とは異なった順序で再生するため、再生されたストリームのＰＲＣおよびＰＴＳ値が時刻Ｔ３から時刻Ｔ２に移行するとき連続な値とならないが、再生時に時刻Ｔ１時のＰＣＲ、ＰＴＳ値を基準として、時刻Ｔ２以降のＰＣＲ値、ＰＴＳ値を番組時間長の値分オフセットを持たせることにより容易に連続した値とすることができる。
【００５２】
（第２の実施形態）
図３は、本発明の第２の実施形態に係る記録再生装置の構成を示すブロック図である。図３において、本実施形態の記録再生装置は、チューナ２１と、分離部２２と、デコーダ２３と、ＣＲＴ２４と、制御部２５と、ＰＴＳ検出部２６と、記録／再生制御部２７と、ハードディスク２８と、バス２９とを備えている。分離部２２は、分離回路３０と、スイッチ３１，３２，３３とを含む。
【００５３】
チューナ２１は、番組を選局し、１トランスポンダのトランスポートストリームを出力する。なお、記録再生装置としては、外付けされたチューナからトランスポートストリームを入力するようにしても良い。分離部２２は、多重されたトランスポートストリームから特定番組のストリームおよび番組関連情報を分離すると共に、ストリームの切り替えを行う。デコーダ２３は、分離されたストリームをデコードし映像音声を再生する。ＣＲＴ２４は、デコードされた映像を表示する。制御部２５は、ＣＰＵを含み、記録再生装置全体を制御する。ＰＴＳ検出部２６は、特定ストリーム中のＰＴＳを抽出する。記録／再生制御部２７は、ハードディスク２８に対するストリームの記録および再生を制御する。バス２９は、制御部２５と各ブロックとの間を接続し、制御信号等を伝送する。分離回路３０は、ストリーム中から特定番組のストリームおよび関連情報を分離する。スイッチ３１，３２，３３は、ストリームを切り替える。
【００５４】
同時に放送される情報としては、番組を構成する映像音声符号化情報、映像音声ストリームを抽出するための情報、映像音声をデコードするための基準クロックであるＰＣＲ、番組表を作成するための情報、番組の詳細内容情報などがある。
【００５５】
図４は、複数のチャンネルで同一番組を放送している場合の放送態様の一例を示している。図４に示すように、チャンネル３００、４００、５００では、タイトル「映画○○○○」の１時間番組が、繰り返し放送されている。ただし、各チャンネル間で番組の放送開始時間はずれているものとする。
【００５６】
以下には、前述した第２の実施形態の記録再生装置が、図４に示すような態様で放送されている番組を記録する場合の動作について説明する。
タイミングＴ２において、ユーザがチャンネル３００の記録を指示すると、制御部２５は、分離回路３０経由ですでに取得している番組関連情報から、チャンネル３００で現在放送中の番組のタイトルと番組詳細情報とを抽出する。次に、制御部２５は、放送時間が１時間であることを判断し、その次の９：００から放送が開始される番組のタイトルと番組詳細情報と放送時間長とを、現在放送中の番組のそれらと比較し、一致するか否かを判断する。この場合、一致することから、制御部２５は、現在放送されている番組と９：００から放送される番組とが同一のものであることを判定する。
【００５７】
さらに、制御部２５は、チャンネル３００で現在放送されている番組のタイトルと番組詳細情報と番組長と、チャンネル４００で現在放送されている番組および９：２０から放送される番組のタイトルと番組詳細情報と番組長とを比較し、さらにチャンネル５００で現在放送されている番組および９：４０から放送される番組のタイトルと番組詳細情報と番組長とを比較し、一致するか否かを判断する。この場合、３チャンネルとも全て一致していることから、制御部２５は、チャンネル３００、４００、５００が同一の番組を繰り返し放送しており、チャンネル間の時間ずれは２０分の等間隔であること、記録指示された以降に最も早く番組先頭が出現するチャンネルはチャンネル３００であることを判断する。
【００５８】
次に、制御部２５は、チャンネル３００、４００、５００のストリームを分離するための識別子を番組関連情報から抽出し、分離回路３０にチャンネル３００、４００、５００のストリームを分離するよう指示する。また、制御部２５は、スイッチ３１をチューナ出力側に、スイッチ３３をＯＮ側に切り替える。さらに、制御部２５は、ＰＴＳ検出部２６に対し、番組先頭が最も早く出現するチャンネル３００の識別子を通知し、ＰＴＳの検出指示を行う。
【００５９】
次に、制御部２５は、番組関連情報から、チャンネル３００における次の番組開始時刻が９：００であること、番組時間長が１時間であることを判定し、１時間をチャンネル数３で割った２０分をＰＴＳ値に換算した値を算出する。なお、ＰＴＳ値への換算は、ＰＴＳの単位クロック周期が決まっているため、容易に行うことができる。次に、制御部２５は、番組関連情報を継続的に取得し続け、番組関連情報に含まれる時刻情報が９：００になったか否かを監視する。
【００６０】
ＰＴＳ検出部２６は、入力される映像のトランスポートパケットを解き、映像ストリームのヘッダに含まれるＰＴＳを抽出し、制御部２５に通知する。制御部２５は、抽出されたＰＴＳ値を記録開始時刻Ｔ２として、さらにＴ２に番組時間長である１時間をチャンネル数（この場合は、３）で割った値のＰＴＳ値を加算した値をＴ３として算出し、時刻Ｔ２からのストリームを記録するよう記録／再生制御部２７に指示する。応じて、記録／再生制御部２７は、分離回路３０で分離されたチャンネル３００、４００、５００のストリームをハードディスク２８に記録することを開始するとともに、ハードディスク２８上の記録開始位置を時刻Ｔ２における記録位置として一時記憶する。
【００６１】
時刻が９：００になると、番組関連情報に含まれる時刻を監視している制御部２５は、９：００になったことを検出し、その直後にＰＴＳ検出部２６で検出されたＰＴＳ値をＴ１として記録／再生制御部２７に通知する。記録／再生制御部２７は、タイミングＴ１でのハードディスク２８へのストリーム記録位置を、時刻Ｔ１の記録位置として一時記憶する。
【００６２】
制御部５は、すでに算出している時刻Ｔ３の値とＰＴＳ検出部２６からのＰＴＳ値とが同一または最も近くなったことを検出すると、記録／再生制御部２７に通知し、ハードディスク２８へのストリームの記録を停止させる。さらに、制御部２５は、番組関連情報から、記録時間中に番組先頭が出現するチャンネル３００の番組先頭出現時刻以前でかつチャンネル３００の番組先頭に近い時刻に番組先頭が発生しているチャンネルがチャンネル５００であり、その次に近いのがチャンネル４００であることを判定し、各チャンネルの識別子をチャンネル３００、５００、４００の順に配列させ、最後に記録中に番組先頭が発生するチャンネル３００の識別子を配置した再生情報を作成し、記録／再生制御部２７に通知する。記録／再生制御部２７は、時刻Ｔ３のタイミングでハードディスク２８への記録を停止するとともに、時刻Ｔ３におけるハードディスク２８上の記録位置を判定し、すでに一時記憶している時刻Ｔ１における記録位置と時刻Ｔ２における記録位置と、さらに通知された再生情報とをハードディスク２８のディレクトリ領域に記録する。
【００６３】
次に、上述したような態様で記録された放送番組を、第２の実施形態の記録再生装置が再生する場合の動作について説明する。
ユーザが再生指示を行うと、制御部２５は、記録／再生制御部２７に再生を指示し、スイッチ３１を記録／再生制御部２７側に切り替え、スイッチ３２をＯＮにする。制御部２５から再生指示を受けた記録／再生制御部２７は、ハードディスク２８に記録されたストリームの再生制御を開始する。まず、記録／再生制御部２７は、ハードディスク２８のディレクトリ領域に記録されている記録位置情報および再生情報を読み出し、再生情報を制御部２５に通知し、ハードディスク２８の時刻Ｔ１の記録位置からのストリームを順次読み出す。
【００６４】
制御部２５は、記録／再生制御部２７から再生情報を受け取ると、最初に配列されているチャンネル３００の識別子を分離回路３０に設定する。これにより、ハードディスク２８から読み出されたストリームは、分離回路３０においてチャンネル３００のストリームのみが抽出され、デコーダ２３でデコードされた後、ＣＲＴ２４に表示される。また、記録／再生制御部２７は、ハードディスク２８の読み出し位置を常時監視しており、時刻Ｔ３の記録位置に達したら、時刻Ｔ３までのストリーム読み出しが終了したことを制御部２５に通知する。
【００６５】
記録／再生制御部２７は、続けて時刻Ｔ２の記録位置からの読み出しを開始する。このとき、制御部２５は、再生情報の次に配置されているチャンネル５００の識別子を分離回路３０に設定する。これによって、ハードディスク２８から読み出されたストリームは、分離回路３０においてチャンネル５００のストリームのみが抽出され、デコーダ２３でデコードされた後、ＣＲＴ２４に表示される。また、記録／再生制御部２７は、上記と同様にハードディスク２８の読み出し位置を監視し、時刻Ｔ３の記録位置に達したら、時刻Ｔ３までのストリーム読み出しが終了したことを制御部２５に通知する。
【００６６】
記録／再生制御部２７は、続けて時刻Ｔ２の記録位置からの読み出しを開始する。このとき、制御部２５は、再生情報の次に配置されているチャンネル４００の識別子を分離回路３０に設定する。これによって、ハードディスク２８から読み出されたストリームは、分離回路３０によってチャンネル４００のストリームのみが抽出され、デコーダ２３でデコードされた後、ＣＲＴ２４に表示される。また、記録／再生制御部２７は、上記と同様にハードディスク２８の読み出し位置を監視し、時刻Ｔ３の記録位置に達したら、時刻Ｔ３までのストリーム読み出しが終了したことを制御部２５に通知する。
【００６７】
記録／再生制御部２７は、続けて時刻Ｔ２の記録位置からの読み出しを開始する。このとき、制御部２５は、再生情報の次に配置されているチャンネル３００の識別子を分離回路３０に設定する。これによって、ハードディスク２８から読み出されたストリームは、分離回路３０によってチャンネル３００のストリームのみが抽出され、デコーダ２３でデコードされた後、ＣＲＴ２４に表示される。また、制御部２５は、再生情報が最後のチャンネルの識別子になったことを記録／再生制御部２７に通知する。応じて、記録／再生制御部２７は、時刻Ｔ１の記録位置に達したときハードディスク２８からの読み出しを停止する。
【００６８】
上記の説明から明らかなように、ハードディスク２８から読み出され、分離回路３０で分離されたストリームは、番組先頭から１時間の継続したストリームとなってデコーダ２３でデコードされ、番組先頭からＣＲＴ２４に表示される。
【００６９】
なお、上記第２の実施形態では、記録／再生制御のためにＰＴＳ検出部２６で検出したＰＴＳ値を時刻情報として用いるようにしたが、ＰＴＳ検出部２６に代えてＰＣＲを検出するクロック抽出部を設け、このクロック抽出部によってＰＣＲを持つトランスポートパケットを抽出させ、検出したＰＣＲ値を時刻情報として用いるようにしても、番組途中から２０分間記録し番組先頭から元の１時間番組に再構成して再生させることができる。また、番組関連情報中に含まれる時刻情報を抽出し、時刻情報として用いるようにしても同様に、番組途中から２０分間記録し番組先頭から元の１時間番組に再構成して再生させることができる。
【００７０】
また、上記第１の実施形態では、送信されるストリーム順とは異なった順序で再生するため、再生されたストリームのＰＣＲおよびＰＴＳ値が時刻Ｔ３から時刻Ｔ２に移行するとき連続な値とならないが、再生時に時刻Ｔ１のＰＣＲ、ＰＴＳ値を基準として、時刻Ｔ２以降のＰＣＲ値、ＰＴＳ値を番組時間長をチャンネル数で割った値分オフセットを持たせることにより容易に連続した値とすることができる。
【００７１】
（第３の実施形態）
図５は、本発明の第３の実施形態に係る送信装置および記録再生装置の構成を示すブロック図である。図５において、送信装置４０は、伝送路４９を介して番組情報を記録再生装置５０に送信する。なお、伝送路４９としては、衛星放送を用いた空間伝送路が一般的である。
【００７２】
送信装置４０は、番組管理部４１と、番組蓄積部４２と、エンコーダ４３１〜４３ｎと、カウンタ４５１〜４５ｎと、多重部４７と、送信部４８とを備えている。番組管理部４１は、送信装置４０が送出する番組を管理する。番組蓄積部４２は、送信すべき番組情報を蓄積している。エンコーダ４３１〜４３ｎは、番組管理部４１からの指示を受け、番組蓄積部４２からの番組情報を符号化する。カウンタ４５１〜４５ｎは、それぞれ、番組管理部４１からの番組先頭情報に応答してカウント値を０とし、エンコーダ４３１〜４３ｎがシーケンスヘッダを作成する毎にカウント値をインクリメントする。多重部４７は、複数のエンコーダ４３１〜４３ｎからの符号化情報をトランスポートパケットに分割して多重する。送信部４８は、多重部４７の出力を送信するための変調、アップコンバートを行う。
【００７３】
カウンタ４５１〜４５ｎは、それぞれ、対応するエンコーダ４３１〜４３ｎに与えられる番組情報が番組の先頭に対応する部分であるとき、番組管理部４１からの信号に応答してカウント値を０にクリアした値を出力する。エンコーダ４３１〜４３ｎは、それぞれ、シーケンスヘッダを作成するときにカウンタ４５１〜４５ｎからのカウント値をシーケンスヘッダの拡張されたユーザ領域に設定した後、ヘッダ情報の符号化を行ない、符号化情報を多重部４７に出力する。なお、エンコーダ４３１〜４３ｎは、ＭＰＥＧ２の規格に準拠して、フレーム毎にフレームヘッダを、ＧＯＰ毎にＧＯＰヘッダを、所定数のＧＯＰ毎にシーケンスヘッダを作成する。そして、シーケンスヘッダは、所定枚数の映像を一単位として送る符号化のシーケンス層に付加されている。さらに、エンコーダ４３１〜４３ｎは、それぞれ、シーケンスヘッダを作成した後、カウンタ４５１〜４５ｎのカウント値をインクリメントするための信号を出力し、カウンタ４５１〜４５ｎのカウント値をインクリメントさせる。これにより、番組先頭で０となり、シーケンスヘッダ毎にインクリメントされた番組内での通し番号を、シーケンスヘッダの拡張されたユーザ領域で送ることができる。
【００７４】
記録再生装置５０は、チューナ５１と、分離部５２と、デコーダ５３と、ＣＲＴ５４と、制御部５５と、ヘッダ検出部５６と、記録／再生制御部５７と、ハードディスク５８と、バス５９とを備えている。分離部５２は、分離回路６０と、スイッチ６１，６２，６３とを含む。
【００７５】
チューナ５１は、番組を選局し、１トランスポンダのトランスポートストリームを出力する。なお、記録再生装置としては、外付けされたチューナからトランスポートストリームを入力するようにしても良い。分離部５２は、多重されたトランスポートストリームから特定番組のストリームおよび番組関連情報を分離すると共に、ストリームの切り替えを行う。デコーダ５３は、分離されたストリームをデコードし映像音声を再生する。ＣＲＴ５４は、デコードされた映像を表示する。制御部５５は、ＣＰＵを含み、記録再生装置全体を制御する。ヘッダ検出部５６は、特定ストリーム中のシーケンスヘッダの拡張されたユーザ領域から番組内でのシーケンス単位の通し番号であるカウント値を抽出する。記録／再生制御部５７は、ハードディスク５８に対するストリームの記録および再生を制御する。バス５９は、制御部５５と各ブロックをとの間を接続し、制御信号等を伝送する。分離回路６０は、ストリーム中から特定番組のストリームおよび関連情報を分離する。スイッチ６１，６２，６３は、ストリームを切り替える。
【００７６】
送信装置４０から記録再生装置５０には、番組を構成する映像音声符号化情報、映像音声ストリームを抽出するための情報、映像音声をデコードするための基準クロックであるＰＣＲ、番組表を作成するための情報、番組の詳細内容情報などが同時に送られる。
【００７７】
図６は、あるチャンネルにおける番組の放送態様の一例を示している。図６に示すように、チャンネル３００では、タイトル「映画○○○○」の１時間番組が、繰り返し放送されている。
【００７８】
以下には、図５に示す記録再生装置５０が、図６に示すような態様で放送されている番組を記録する場合の動作について説明する。
タイミングＣ２において、ユーザがチャンネル３００の記録を指示すると、制御部５５は、分離回路６０経由ですでに取得している番組関連情報から、チャンネル３００の現在放送中の番組タイトルと番組詳細情報とを抽出する。次に、制御部５５は、放送時間が１時間であることを判断し、その次の８：００から放送が開始される番組のタイトルと番組詳細情報と放送時間長とを、現在放送中の番組のそれらと比較し、一致するか否かを判断する。この場合、一致することから、制御部５５は、現在放送されている番組と８：００から放送される番組とが同一のものであることを判定する。
【００７９】
次に、制御部５５は、チャンネル３００のストリームを分離するための識別子を番組関連情報から抽出し、分離回路６０にチャンネル３００のストリームを分離するよう指示する。また、制御部５５は、スイッチ６１を分離回路出力側に、スイッチ６３をＯＮ側に切り替える。さらに、制御部５５は、ヘッダ検出部５６に対し、シーケンスヘッダの拡張されたユーザ領域に設定されたカウント値の検出指示を行う。応じて、ヘッダ検出部６６は、入力される映像のトランスポートパケットを解き、映像ストリームのシーケンスヘッダの拡張されたユーザ領域に含まれるカウント値を抽出し、制御部５５に通知する。
【００８０】
制御部５５は、抽出されたカウント値を記録開始タイミングＣ２として一時記憶するとともに、タイミングＣ２からのストリームを記録するよう記録／再生制御部５７に指示する。これに応答して、記録／再生制御部５７は、チャンネル３００のストリームのハードディスク５８への記録を開始するとともに、ハードディスク上の記録開始位置をタイミングＣ２における記録位置として一時記憶する。
【００８１】
その後、ヘッダ検出部５６からカウント値０が通知されると、制御部５５は、そのカウント値をタイミングＣ１として記録／再生制御部５７に通知する。記録／再生制御部５７は、タイミングＣ１でのハードディスク５８へのストリーム記録位置を一時記憶する。次に、制御部５５は、ヘッダ検出部５６から通知されるカウント値が一時記憶しているタイミングＣ２のカウント値と一致しているか否かを監視し、一致したことを検出すると、それをタイミングＣ３として記録／再生制御部５７に通知し、記録を停止させる。応じて、記録／再生制御部５７は、タイミングＣ３の直前でハードディスク５８への記録を停止するとともに、タイミングＣ３におけるハードディスク５８上の記録位置を判定し、すでに一時記憶しているタイミングＣ１における記録位置およびタイミングＣ２における記録位置と共に、ハードディスク５８のディレクトリ領域に記録する。
【００８２】
次に、上述したような態様で記録されたチャンネル３００の放送番組を、図５の記録再生装置５０が再生する場合の動作について説明する。
ユーザが再生指示を行うと、制御部５５は、記録／再生制御部５７に再生を指示し、スイッチ６１を記録／再生制御部５７側に切り替え、スイッチ６２をＯＮにする。制御部５５から再生指示を受けた記録／再生制御部５７は、ハードディスク５８のディレクトリ領域に記録されている記録位置情報を読み出し、記録されたストリームの再生順序を決定する。この決定に基づき、記録／再生制御部５７は、最初に、ハードディスク５８のタイミングＣ１の記録位置からのストリームを順次読み出し、ハードディスク５８の読み出し位置を監視し、タイミングＣ３の記録位置に達したら、続けてタイミングＣ２の記録位置からの読み出しを行い、タイミングＣ１の記録位置に達したときに読み出しを停止する。読み出されたストリームは、デコーダ５３でデコードされ、番組先頭から順番にＣＲＴ５４に表示される。
【００８３】
なお、上記第３の実施形態では、送信されるストリーム順とは異なった順序で再生するため、再生したストリームのＰＲＣおよびＰＴＳ値がタイミングＣ３からタイミングＣ２に移行するとき連続な値とならないが、再生時にタイミングＣ１時のＰＣＲ、ＰＴＳ値を基準として、タイミングＣ２以降のＰＣＲ値、ＰＴＳ値を番組時間長である１時間分のオフセットを持たせることにより容易に連続した値とすることができる。
【００８４】
（第４の実施形態）
図７は、本発明の第４の実施形態に係る送信装置および記録再生装置の構成を示すブロック図である。図７において、送信装置７０は、伝送路７９を介して番組情報を記録再生装置８０に送信する。なお、伝送路７９としては、衛星放送を用いた空間伝送路が一般的である。
【００８５】
送信装置７０は、番組管理部７１と、番組蓄積部７２と、エンコーダ７３１〜７３ｎと、カウンタ７５１〜７５ｎと、多重部７７と、送信部７８とを備えている。番組管理部７１は、送信装置７０が送出する番組を管理する。番組蓄積部７２は、送信すべき番組情報を蓄積している。エンコーダ７３１〜７３ｎは、送信管理部７１からの指示を受け、番組蓄積部７２からの番組情報を符号化する。カウンタ７５１〜７５ｎは、それぞれ、番組管理部７１からの番組先頭情報でカウント値を０とし、エンコーダ７３１〜７３ｎがシーケンスヘッダを作成する毎にカウント値をインクリメントする。多重部７７は、複数のエンコーダ７３１〜７３ｎからの符号化情報をトランスポートパケットに分割し多重する。送信部７８は、多重部７７の出力を送信するための変調、アップコンバートを行う。
【００８６】
カウンタ７５１〜７５ｎは、それぞれ、対応するエンコーダ７３１〜７３ｎに与えられる番組情報が番組の先頭に対応する部分であるとき、番組管理部７１からの信号に応答してカウント値を０にクリアした値を出力する。エンコーダ７３１〜７３ｎは、それぞれ、シーケンスヘッダを作成するときにカウンタ７５１〜７５ｎからのカウント値をシーケンスヘッダの拡張されたユーザ領域に設定した後、ヘッダ情報の符号化を行ない、符号化情報を多重部７７に出力する。なお、エンコーダ７３１〜７３ｎは、ＭＰＥＧ２の規格に準拠して、フレーム毎にフレームヘッダを、ＧＯＰ毎にＧＯＰヘッダを、所定数のＧＯＰ毎にシーケンスヘッダを作成する。さらに、エンコーダ７３１〜７３ｎは、それぞれ、シーケンスヘッダを作成した後、カウンタ７５１〜７５ｎのカウント値をインクリメントするための信号を出力し、カウンタ７５１〜７５ｎのカウント値をインクリメントさせる。これにより、番組先頭で０となり、シーケンスヘッダ毎にインクリメントされた番組内での通し番号を、シーケンスヘッダの拡張されたユーザ領域で送ることができる。
【００８７】
記録再生装置８０は、チューナ８１と、分離部８２と、デコーダ８３と、ＣＲＴ８４と、制御部８５と、ＰＴＳ検出部８６と、記録／再生制御部８７と、ハードディスク８８と、バス８９とを備えている。分離部８２は、分離回路９０と、スイッチ６９，９２，９３とを含む。
【００８８】
チューナ８１は、番組を選局し、１トランスポンダのトランスポートストリームを出力する。なお、記録再生装置としては、外付けされたチューナからトランスポートストリームを入力するようにしても良い。分離部８２は、特定番組のストリームおよび番組関連情報を分離すると共に、ストリームの切り替えを行う。デコーダ８３は、分離されたストリームをデコードし映像音声を再生する。ＣＲＴ８４は、デコードされた映像を表示する。制御部８５は、ＣＰＵを含み、記録再生装置全体を制御する。ヘッダ検出部８６は、特定ストリーム中のシーケンスヘッダの拡張されたユーザ領域から番組内でのシーケンス単位の通し番号であるカウント値を抽出する。記録／再生制御部８７は、ハードディスク８８に対するストリームの記録および再生を制御する。バス８９は、制御部８５と各ブロックとの間を接続し、制御信号等を伝送する。分離回路９０は、ストリーム中から特定番組のストリームおよび関連情報を分離する。スイッチ９１，９２，９３は、ストリームを切り替える。
【００８９】
送信装置７０から記録再生装置８０には、番組を構成する映像音声符号化情報、映像音声ストリームを抽出するための情報、映像音声をデコードするための基準クロックであるＰＣＲ、番組表を作成するための情報、番組の詳細内容情報などが同時に送られる。
【００９０】
図８は、複数のチャンネルで同一番組を放送している場合の放送態様の一例を示している。図８に示すように、チャンネル３００、４００、５００では、タイトル「映画○○○○」の１時間番組が、繰り返し放送されている。ただし、各チャンネル間で番組の放送開始時間はずれているものとする。
【００９１】
以下には、図７の記録再生装置８０が、図８に示すような態様で放送されている番組を記録する場合の動作について説明する。
タイミングＣ２において、ユーザがチャンネル３００の記録指示をすると、制御部８５は、分離回路９０経由ですでに取得している番組関連情報から、チャンネル３００で現在放送中の番組のタイトルと番組詳細情報とを抽出する。次に、制御部８５は、放送時間が１時間であることを判断し、その次の９：００から放送が開始される番組のタイトルと番組詳細情報と放送時間長とを、現在放送中の番組のそれらと比較し、一致するか否かを判断する。この場合、一致することから、制御部８５は、現在放送されている番組と９：００から放送される番組とが同一のものであることを判定する。
【００９２】
さらに、制御部８５は、チャンネル３００で現在放送されている番組のタイトルと番組詳細情報と番組長と、チャンネル４００で現在放送されている番組および９：２０から放送される番組のタイトルと番組詳細情報と番組長とを比較し、さらにチャンネル５００の現在放送されている番組および９：４０から放送される番組のタイトルと番組詳細情報と番組長とを比較し、一致するか否かを判断する。この場合、３チャンネルとも全て一致していることから、制御部８５は、チャンネル３００、４００、５００が同一の番組を繰り返し放送しており、チャンネル間の時間ずれは２０分の等間隔であること、記録指示された以降に最も早く番組先頭が出現するチャンネルはチャンネル３００であることを判断する。
【００９３】
次に、制御部８５は、多重されたトランスポートストリームからチャンネル３００、４００、５００のストリームを分離するための識別子を番組関連情報から抽出し、分離回路９０にチャンネル３００、４００、５００のストリームを分離するよう指示する。また、制御部８５は、スイッチ９１をチューナ出力側に、スイッチ９３をＯＮ側に切り替える。さらに、制御部８５は、ヘッダ検出部８６に対し、番組先頭が最も早く出現するチャンネル３００の識別子を通知し、シーケンスヘッダの拡張されたユーザ領域のカウント値の検出指示を行う。応じて、ヘッダ検出部８６は、入力される映像のトランスポートパケットを解き、チャンネル３００における映像ストリームのシーケンスヘッダの拡張されたユーザ領域に含まれるカウント値を検出し、制御部８５に通知する。
【００９４】
制御部８５は、ヘッダ検出部８６によって最初に検出されたカウント値を記録開始タイミングＣ２とし、タイミングＣ２からのストリームを記録するよう記録／再生制御部８７に指示する。応じて、記録／再生制御部８７は、分離回路９０で分離されたチャンネル３００、４００、５００のストリームのハードディスク８８への記録を開始するとともに、ハードディスク８８上の記録開始位置をタイミングＣ２における記録位置として一時記憶する。その後、制御部８５は、ヘッダ検出部８６からカウント値０が通知されると、その直前のカウント値をチャンネル数（この場合は、３）で割った値（除算結果）を求める。なお、割り切れなかった場合は繰り上げとする。さらに、制御部８５は、上記直前のカウント値から記録開始タイミングＣ２で検出されたカウント値を差し引いた差分値を上記除算結果から差し引き、求めた値を記録終了タイミングＣ３として一時記憶する。さらに、制御部８５は、カウント値が０になったことから、これをタイミングＣ１として記録／再生制御部８７に通知する。記録／再生制御部８７は、タイミングＣ１でのハードディスク８８へのストリーム記録位置を一時記憶する。
【００９５】
次に、制御部８５は、すでに算出しているタイミングＣ３のカウント値と、ヘッダ検出部８６からの値とが同一になったか否かを監視し、同一になったことを検出すると、記録／再生制御部８７にタイミングＣ３として通知し、ハードディスク８８への記録を停止させる。さらに、制御部８５は、番組関連情報から、記録時間中に番組先頭が出現するチャンネル３００の番組先頭出現以前でかつチャンネル３００の番組先頭に近い時刻に番組先頭が発生しているチャンネルがチャンネル５００であり、その次に近いのがチャンネル４００であることを判定し、各チャンネルの識別子をチャンネル３００、５００、４００の順に配列させ、最後に記録中に番組先頭が発生するチャンネル３００の識別子を配置した再生情報を作成し、記録／再生制御部８７に通知する。記録／再生制御部８７は、タイミングＣ３の直前でハードディスク８８への記録を停止するとともに、タイミングＣ３におけるハードディスク８８上の記録位置を判定し、すでに一時記憶しているタイミングＣ１における記録位置と、タイミングＣ２における記録位置と、さらに通知された再生情報とを、ハードディスク８８のディレクトリ領域に記録する。
【００９６】
次に、上述したような態様で記録された放送番組を、図７の記録再生装置が再生する場合の動作について説明する。
ユーザが再生指示を行うと、制御部８５は、記録／再生制御部８７に再生を指示し、スイッチ９１を記録／再生制御部８７側に切り替え、スイッチ９２をＯＮにする。制御部２５から再生指示を受けた記録／再生制御部８７は、ハードディスク８８のディレクトリ領域に記録されている記録位置情報および再生情報を読み出し、再生情報を制御部８５に通知し、ハードディスク８８のタイミングＣ１の記録位置からのストリームを順次読み出す。
【００９７】
制御部８５は、記録／再生制御部８７から再生情報を受け取ると、最初に配列されているチャンネル３００の識別子を分離回路９０に設定する。これにより、ハードディスク８８から読み出されたストリームは、分離回路９０においてチャンネル３００のストリームのみが抽出され、デコーダ８３でデコードされた後、ＣＲＴ８４に表示される。また、記録／再生制御部８７は、ハードディスク８８の読み出し位置を常時監視しており、時刻Ｃ３の記録位置に達したら、時刻Ｃ３までのストリーム読み出しが終了したことを制御部８５に通知する。
【００９８】
記録／再生制御部８７は、続けてタイミングＣ２の記録位置からの読み出しを行う。このとき、制御部８５は、再生情報の次に配置されているチャンネル５００の識別子を分離回路９０に設定する。これによって、ハードディスク８８から読み出されたストリームは、分離回路９０においてチャンネル５００のストリームのみが抽出され、デコーダ８３でデコードされた後、ＣＲＴ８４に表示される。また、記録／再生制御部８７は、上記と同様にハードディスク８８の読み出し位置を監視し、時タイミングＣ３の記録位置に達したら、タイミングＣ３までのストリーム読み出しが終了したことを制御部８５に通知する。
【００９９】
記録／再生制御部８７は、続けてタイミングＣ２の記録位置からの読み出しを開始する。このとき、制御部８５は、再生情報の次に配置されているチャンネル４００の識別子を分離回路３０に設定する。これによって、ハードディスク８８から読み出されたストリームは、分離回路３０においてチャンネル４００のストリームのみが抽出され、デコーダ８３でデコードされた後、ＣＲＴ８４に表示される。また、記録／再生制御部８７は、上記と同様にハードディスク８８の読み出し位置を監視し、タイミングＣ３の記録位置に達したら、タイミングＣ３までのストリーム読み出しが終了したことを制御部８５に通知する。
【０１００】
記録／再生制御部８７は、続けてタイミングＣ２の記録位置からの読み出しを開始する。このとき、制御部８５は、再生情報の次に配置されているチャンネル３００の識別子を分離回路９０に設定する。これによって、ハードディスク８８から読み出されたストリームは、分離回路９０によってチャンネル３００のストリームのみが抽出され、デコーダ８３でデコードされた後、ＣＲＴ８４に表示される。また、制御部８５は、再生情報が最後のチャンネルの識別子分離になったことを記録／再生制御部８７に通知する。応じて、記録／再生制御部８７は、タイミングＣ１の記録位置に達したときハードディスク８８からの読み出しを停止する。
【０１０１】
上記の説明から明らかなように、ハードディスク８８から読み出され、分離回路９０で分離されたストリームは、番組先頭から１時間の継続したストリームとなってデコーダ８３でデコードされ、番組先頭からＣＲＴ８４に表示される。
【０１０２】
なお、上記第４の実施形態では、送信されるストリーム順とは異なった順序で再生を行うため、再生されたストリームのＰＣＲおよびＰＴＳ値がタイミングＣ３３からタイミングＣ２に移行するとき連続な値とならないが、再生時にタイミングＣ１のＰＣＲ、ＰＴＳ値を基準として、タイミングＣ２以降のＰＣＲ値、ＰＴＳ値を番組時間長をチャンネル数で割った値分オフセットを持たせることにより容易に連続した値とすることができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係る記録再生装置の構成を示すブロック図である。
【図２】あるチャンネルにおける番組の放送態様の一例を示す図である。
【図３】本発明の第２の実施形態に係る記録再生装置の構成を示すブロック図である。
【図４】複数のチャンネルで同一番組を放送している場合の放送態様の一例を示す図である。
【図５】本発明の第３の実施形態に係る送信装置および記録再生装置の構成を示すブロック図である。
【図６】あるチャンネルにおける番組の放送態様の一例を示す図である。
【図７】本発明の第４の実施形態に係る送信装置および記録再生装置の構成を示すブロック図である。
【図８】複数のチャンネルで同一番組を放送している場合の放送態様の一例を示す図である。
【符号の説明】
１，２１，５１，８１…チューナ
２，２２，５２，８２…分離部
３，２３，５３，８３…デコーダ
４，２４，５４，８４…ＣＲＴ
５，２５，５５，８５…制御部
６，２６，５６，８６…ＰＴＳ検出部
７，２７，５７，８７…記録／再生制御部
８，２８，５８，８８…ハードディスク
９，２９，５９，８９…制御バス
１０，３０，６０，９０…分離回路
１１〜１３，３１〜３３，６１〜６３，９１〜９３…スイッチ
４１，７１…番組管理部
４２，７２…番組蓄積部
４３１〜４３ｎ，７３１〜７３ｎ…エンコーダ
４５１〜４５ｎ，７５１〜７５ｎ…カウンタ
４７，７７…多重部
４８，７８…送信部
４９，７９…伝送路
【図１】
0004286410.tif 000002
【図２】
0004286410.tif 000003
【図３】
0004286410.tif 000004
【図４】
0004286410.tif 000005
【図５】
0004286410.tif 000006
【図６】
0004286410.tif 000007
【図７】
0004286410.tif 000008
【図８】
0004286410.tif 000009