(57)【要約】【課題】ダビング中の番組の視聴を可能にする映像記録再生装置を提供するとともに、ダビング中の番組の早送り再生やスキップ再生などの特殊再生を可能とする映像記録再生装置を提供する。【解決手段】情報読出制御部３０２のパケット番号算出部３３３は、読出しを完了したパケットのパケット番号をストリームテーブル生成部３０７に通知し、入力されたパケット番号に該当するパケットテーブル３１２のパケット番号の書込みフラグを「０」に設定する（Ｓ３１０）。情報書込制御部３０１のパケット位置算出部３２３は、書込みを完了したパケットのパケット番号をストリームテーブル生成部３０７に通知し、入力されたパケット番号に該当するパケットテーブル３１２のパケット番号の読出しフラグを「０」に設定する（Ｓ３１０）。【選択図】図１０
2009200567.tif 000002
【特許請求の範囲】
【請求項１】
デジタル映像信号を受信し、該デジタル映像信号を記録、再生する映像記録再生装置であって、
前記デジタル映像信号を映像情報として記録する、ランダムアクセス可能な第１および第２の蓄積装置と、
前記第１および第２の蓄積装置への前記映像情報の書込みを制御する情報書込み制御部と、
前記第１および第２の蓄積装置からの前記映像情報の読出しを制御する情報読出し制御部と、
前記第１および第２の蓄積装置の一方に記録された前記映像情報を他方にダビングする場合に、前記映像情報を構成するパケットを管理することで、ダビング動作を管理するパケットテーブルを生成するテーブル生成部と、を備え、
前記パケットテーブルは、ダビング動作に先だって、全てのフラグを第１の値に設定することで初期化を行い、
前記情報読出し制御部は、前記第１および第２の蓄積装置から前記映像情報をパケット単位で読出す際の読出しアドレスを、自ら作成したパケット番号に基づいて生成する読出パケットアドレス生成部を有し、
前記情報書込み制御部は、前記第１および第２の蓄積装置に前記映像情報をパケット単位で書込む際の書込みアドレスを生成する書込パケットアドレス生成部を有し、
前記情報読出し制御部での前記映像情報の読出しおよび前記情報書込み制御部での前記映像情報の書込みがパケット単位で終わる毎に、前記パケットテーブルの所定のフラグを第２の値に書き替え、前記パケットテーブルの全てのフラグが前記第２の値になった場合にダビング動作を終了する、映像記録再生装置。
【請求項２】
前記読出パケットアドレス生成部は、
順次増加するカウンタで作成されたパケット番号に基づいて前記書込みアドレスを生成する、請求項１記載の映像記録再生装置。
【請求項３】
前記カウンタは、前記パケット番号の作成に先だって初期値を任意に設定する、請求項２記載の映像記録再生装置。
【請求項４】
前記情報読出し制御部は、連続する複数のパケットで構成されるパケット群を読出す、請求項１記載の映像記録再生装置。
【請求項５】
前記連続する複数のパケットは、
ピクチャを構成する連続した複数のパケットに相当する、請求項４記載の映像記録再生装置。
【請求項６】
前記書込パケットアドレス生成部は、
前記情報読出し制御部で作成した前記パケット番号に基づいて前記書込みアドレスを生成する、請求項１記載の映像記録再生装置。
【請求項７】
前記情報読出し制御部は、任意に定めた一定数の複数のパケット数で構成されるパケット群を読出し、前記書込パケットアドレス生成部に前記一定数の情報を与え、
前記書込パケットアドレス生成部は、
前記一定数の情報に基づいて前記書込みアドレスを生成する、請求項１記載の映像記録再生装置。
【請求項８】
前記パケットテーブルは、
パケット番号毎に読出しフラグおよび書込みフラグを格納し、
前記情報読出し制御部で前記映像情報を読出した後は、読出したパケットのパケット番号に該当する前記パケットテーブルの書込みフラグを第２の値に書き替え、
前記情報書込み制御部で前記映像情報を書込んだ後は、書込んだパケットのパケット番号に該当する前記パケットテーブルの読出しフラグを前記第２の値に書き替える、請求項１記載の映像記録再生装置。
【請求項９】
前記パケットテーブルは、
パケット番号毎に書込みフラグを格納し、
前記情報書込み制御部で前記映像情報を書込んだ後は、書込んだパケットのパケット番号に該当する前記パケットテーブルの書込みフラグを第２の値に書き替える、請求項１記載の映像記録再生装置。
【請求項１０】
デジタル映像信号を受信し、該デジタル映像信号を記録、再生する映像記録再生装置であって、
前記デジタル映像信号を映像情報として記録する、ランダムアクセス可能な第１および第２の蓄積装置と、
前記第１および第２の蓄積装置への前記映像情報の書込みを制御する情報書込み制御部と、
前記第１および第２の蓄積装置からの前記映像情報の読出しを制御する情報読出し制御部と、
前記第１および第２の蓄積装置の一方に記録された前記映像情報を他方にダビングする場合に、前記映像情報を構成するパケットを、所定の複数個のパケットを１単位とするブロック単位で管理することで、ダビング動作を管理するパケットマップを生成するパケットマップ生成部と、を備え、
前記パケットマップは、ダビング動作に先だって初期化され、
前記情報読出し制御部での前記映像情報の読出し、および前記情報書込み制御部での前記映像情報の書込みがブロック単位で終わる毎に、書込みが終わったブロックの最初のパケットのパケット番号を、前記パケットマップに開始パケット番号として設定し、
前記開始パケット番号に基づいて、書込みが終わったブロックの直前のブロックのブロック番号を前ブロック番号として設定し、前記書込みが終わったブロックの直後のブロックのブロック番号を次ブロック番号として設定することで、ブロック間の連結情報を確定し、
全てのブロックについての前記連結情報が確定した場合にダビング動作を終了する、映像記録再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は映像記録再生装置に関し、特に、デジタル映像を記録再生する映像記録再生装置に関する。
【背景技術】
【０００２】
地上デジタル放送を始めとするデジタル放送のテレビ信号は、ＭＰＥＧ２で圧縮符号化された映像や音声を多重化したストリームの形態で伝送されている。また、ＤＶＤ（Digital Versatile Disc）やＢＤ（Blu-ray Disc）のような記録メディアに映像を記録する場合も、一般に圧縮符号化された映像と音声ストリームを多重化したトランスポートストリーム（ＴＳ）を利用している。
【０００３】
また、近年、デジタル放送チューナーとハードディスクドライブ（ＨＤＤ）とＤＶＤまたはＢＤが付いた記録装置（デジタルチューナー内蔵ＨＤＤ付きディスクレコーダ）が製造されており、テレビ放送番組をＨＤＤに長時間録画するとともに、ＨＤＤに録画した番号をＤＶＤディスクやＢＤディスクにダビング（複写）して保存することができるようになった。
【０００４】
ＨＤＤに録画した番組をＤＶＤディスクやＢＤディスクなどの記録メディアにダビングする場合、録画した番組を複数に分割して不要な場面を部分削除する編集機能、録画した番組を１枚のディスクの記憶容量に収まるようにレート変換機能、ダビング時間を短縮する高速ダビング機能などの多彩な機能が利用できる。
【０００５】
また、特許文献１には、ダビング元の圧縮方式とダビング先の圧縮方式の比較により、ダビング処理を切り替えることで、ダビング処理時間の短縮を実現する技術が開示されている。
【０００６】
【特許文献１】特開２００７−２８０２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
特許文献１に示される従来の映像記録再生装置においては、ダビング元の映像情報の圧縮方式と圧縮方式決定部により決定されたダビング先の圧縮方式とを比べ、圧縮方式が同一の場合は、そのままダビング先に記録している。このため、ダビング中の番組の映像情報は、ファイルデーターとして、通常より早い速度でダビング元からダビング先に複写処理を行うので、ダビングしている番組自体を再生して視聴することはできなかった。また、ダビング中の番組を早送り再生やスキップ再生で視聴することはできなかった。
【０００８】
本発明は、上述のような課題を解消するためになされたもので、ダビング中の番組の視聴を可能にする映像記録再生装置を提供するとともに、ダビング中の番組の早送り再生やスキップ再生などの特殊再生を可能とする映像記録再生装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る請求項１記載の映像記録再生装置は、デジタル映像信号を受信し、該デジタル映像信号を記録、再生する映像記録再生装置であって、前記デジタル映像信号を映像情報として記録する、ランダムアクセス可能な第１および第２の蓄積装置と、前記第１および第２の蓄積装置への前記映像情報の書込みを制御する情報書込み制御部と、前記第１および第２の蓄積装置からの前記映像情報の読出しを制御する情報読出し制御部と、前記第１および第２の蓄積装置の一方に記録された前記映像情報を他方にダビングする場合に、前記映像情報を構成するパケットを管理することで、ダビング動作を管理するパケットテーブルを生成するテーブル生成部と、を備え、前記パケットテーブルは、ダビング動作に先だって、全てのフラグを第１の値に設定することで初期化を行い、前記情報読出し制御部は、前記第１および第２の蓄積装置から前記映像情報をパケット単位で読出す際の読出しアドレスを、自ら作成したパケット番号に基づいて生成する読出パケットアドレス生成部を有し、前記情報書込み制御部は、前記第１および第２の蓄積装置に前記映像情報をパケット単位で書込む際の書込みアドレスを生成する書込パケットアドレス生成部を有し、前記情報読出し制御部での前記映像情報の読出しおよび前記情報書込み制御部での前記映像情報の書込みがパケット単位で終わる毎に、前記パケットテーブルの所定のフラグを第２の値に書き替え、前記パケットテーブルの全てのフラグが前記第２の値になった場合にダビング動作を終了する。
【００１０】
本発明に係る請求項１０記載の映像記録再生装置は、デジタル映像信号を受信し、該デジタル映像信号を記録、再生する映像記録再生装置であって、前記デジタル映像信号を映像情報として記録する、ランダムアクセス可能な第１および第２の蓄積装置と、前記第１および第２の蓄積装置への前記映像情報の書込みを制御する情報書込み制御部と、前記第１および第２の蓄積装置からの前記映像情報の読出しを制御する情報読出し制御部と、前記第１および第２の蓄積装置の一方に記録された前記映像情報を他方にダビングする場合に、前記映像情報を構成するパケットを、所定の複数個のパケットを１単位とするブロック単位で管理することで、ダビング動作を管理するパケットマップを生成するパケットマップ生成部と、を備え、前記パケットマップは、ダビング動作に先だって初期化され、前記情報読出し制御部での前記映像情報の読出し、および前記情報書込み制御部での前記映像情報の書込みがブロック単位で終わる毎に、書込みが終わったブロックの最初のパケットのパケット番号を、前記パケットマップに開始パケット番号として設定し、前記開始パケット番号に基づいて、書込みが終わったブロックの直前のブロックのブロック番号を前ブロック番号として設定し、前記書込みが終わったブロックの直後のブロックのブロック番号を次ブロック番号として設定することで、ブロック間の連結情報を確定し、全てのブロックについての前記連結情報が確定した場合にダビング動作を終了する。
【発明の効果】
【００１１】
本発明に係る請求項１記載の映像記録再生装置によれば、パケットテーブルを用いてダビング動作を管理するので、ダビングおよび再生する映像情報のパケットを任意に決めることができ、第１および第２の蓄積装置の一方から他方へのダビング中に、記録した番組に対する再生や特殊再生の指示を受けた場合でも対応することができる。
【００１２】
本発明に係る請求項１０記載の映像記録再生装置によれば、パケットマップを用いてダビング動作を管理するので、ダビングおよび再生する映像情報のパケットを任意に決めることができ、第１および第２の蓄積装置の一方から他方へのダビング中に、記録した番組に対する再生や特殊再生の指示を受けた場合でも対応することができる。
【発明を実施するための最良の形態】
【００１３】
＜実施の形態１＞
＜装置構成＞
図１は、本発明に係る実施の形態１の映像記録再生装置１０００の構成を示すブロック図である。図１に示す映像記録再生装置１０００は、放送波を受信し、受信したデジタル映像信号を映像情報として記録するとともに、記録した映像情報をデコードして映像信号として出力する構成を有している。
【００１４】
図１に示すように、映像記録再生装置１０００は、放送信号１を受信し、放送信号１から復調した映像信号を記録する記録装置１００と、記録装置１００に記録された映像情報を復号し映像信号２として出力する再生装置２００と、映像情報および関連情報の記録および読出しを制御するストリーム処理装置３００と、上記映像情報および関連情報を蓄積する蓄積装置４００と、録画、再生、ダビングなどの操作入力を受けるとともに各装置に操作指示信号を入力する操作部５００とを備えている。
【００１５】
そして、記録装置１００は、チューナー部１０１、入力部１０２、ストリーム解析部１０３、インデックステーブル作成部１０４および映像記録制御部１０５を有している。
【００１６】
再生装置２００は、映像再生制御部２０１、デコード部２０２、ナビゲーション制御部２０３、出力部２０４を有している。
【００１７】
ストリーム処理装置３００は、情報書込制御部３０１、情報読出制御部３０２、蓄積装置選択部３０３、第１の蓄積装置インターフェース部３０４、第２の蓄積装置インターフェース部３０５、ストリーム制御部３０６、ストリームテーブル生成部３０７を有している。
【００１８】
蓄積装置４００は、第１の蓄積装置４０１および第２の蓄積装置４０２を有している。なお、各部の機能については、後に説明する。
【００１９】
また、図２は情報書込制御部３０１の構成を示すブロック図である。図２に示すように情報書込制御部３０１は、書込パケットバッファ３２１、書込パケットアドレス生成部３２２およびパケット位置算出部３２３を有している。
【００２０】
図３は、情報読出制御部３０２の構成を示すブロック図である。図３に示すように、情報読出制御部３０２は、読出パケットバッファ３３１、読出パケットアドレス生成部３３２、パケット番号算出部３３３および読出パケットカウンタ３３４を有している。
【００２１】
＜各部の機能＞
以下、図１〜図３を参照して、映像記録再生装置１０００の各部の機能について説明する。
【００２２】
チューナー部１０１は、地上デジタル放送、ＢＳデジタル放送、１１０度ＣＳ放送などの受信手段を備え、受信した信号に基づいて復号処理を行い、トランスポートストリーム（ＴＳ）を入力部１０２に出力する。ここで、トランスポートストリームは、一定長のパケットに分割されて伝送されている。通常、ＭＰＥＧ２では、パケット当たり１８８バイトで構成されている。
【００２３】
入力部１０２では、チューナー部１０１から入力されたトランスポートストリームのパケットに付加情報を添付し、記録パケットとして映像記録制御部１０５に出力する。また、入力部１０２では、上記符号化ストリームから映像パケットを検出し、ストリーム解析部１０３に出力する。
【００２４】
ストリーム解析部１０３では、入力部１０２から入力された映像パケットを解析し、ピクチャ情報(属性や表示タイミング)や相対位置を検出し、それらの情報をインデックステーブル作成部１０４に出力する。
【００２５】
インデックステーブル作成部１０４では、ピクチャ毎の属性や表示タイミング、アドレスからなるインデックステーブル１０６を作成し、映像記録制御部１０５に出力する。
【００２６】
映像記録制御部１０５では、操作部５００からの録画操作指示に基づいて、記録装置１００を制御し、チューナー部１０１に入力された放送信号から所望のチャンネルのデジタル映像音声ストリームの抽出し、当該デジタル映像音声ストリームのインデックステーブルをストリーム処理装置３００に出力する。これにより、放送信号から所望の番組を録画することができる。
【００２７】
再生装置２００の映像再生制御部２０１は、操作部５００からの再生操作指示に基づいて、再生装置２００を制御し、ストリーム処理装置３００から出力される記録番組のインデックステーブルおよびデジタル映像音声ストリームをデコードし、映像信号および音声信号としてモニタに出力する。
【００２８】
すなわち、映像再生制御部２０１では、所望のデジタル映像音声ストリームおよびインデックステーブルを蓄積装置４００から読出す。そして、読出したインデックステーブルをナビゲーション制御部２０３に出力し、読出したデジタル映像音声ストリームをデコード部２０２に出力する。ナビゲーション制御部２０３では、入力されたインデックステーブルに基づいて再生の制御を行うため、読出しピクチャを決定し、ピクチャの制御情報を映像再生制御部２０１に入力する。
【００２９】
デコード部２０２は、信号分離手段、映像復号手段、音声復号手段を備え、映像再生制御部２０１から入力されたデジタル映像音声ストリームをデジタル映像ストリームおよびデジタル音声ストリームに分離し、分離されたデジタル映像ストリームをＭＰＥＧ２符号化方式に基づいて復号し、復号したデジタル映像信号を出力部２０４に出力する。また、デコード部２０２は、分離したデジタル音声ストリームをＭＰＥＧ２ＡＡＣ、ＭＰＥＧ１オーディオ、ドルビーデジタルなどの方式に基づいて復号し、復号したデジタル音声信号を出力部２０４に出力する。
【００３０】
本発明では、映像音声の圧縮符号化方式として、ＭＰＥＧ２方式を想定しているが、映像音声の圧縮符号化方式は、ＭＰＥＧ４／ＡＶＣやＤｖｉｘなどＭＰＥＧ２方式以外の圧縮符号化方式であっても良い。
【００３１】
出力部２０４は、デコード部２０２から入力されたデジタル映像信号をアナログ映像信号に変換し、変化したアナログ映像信号をモニタに出力する。また、出力部２０４は、デコード部２０２から入力されたデジタル音声信号をアナログ音声信号に変換し、変換したアナログ音声信号をモニタに出力する。これにより、録画した番組をモニタで再生することができる。
【００３２】
ストリーム処理装置３００のストリーム制御部３０６は、操作部５００からの操作指示に基づいて、ストリーム処理装置３００を制御し、映像音声ストリームおよびインデックステーブルを蓄積装置４００へ書込み、蓄積装置４００から映像音声ストリームおよびインデックステーブルの読出しの制御を行う。
【００３３】
＜録画＞
番組を録画する場合、ストリーム制御部３０６は、書込み開始アドレスを情報書込制御部３０１に出力し、録画する番組の情報をストリームテーブル生成部３０７に出力し、映像音声ストリームを書込む蓄積装置選択情報を蓄積装置選択部３０３に出力する。
【００３４】
録画番組を再生する場合は、ストリーム制御部３０６は、ストリームテーブル生成部３０７から再生する番組の情報を入手し、読出し開始アドレアを情報読出制御部３０２に出力し、映像音声ストリームを読出す蓄積装置選択情報を蓄積装置選択部３０３に出力する。
【００３５】
情報書込制御部３０１は、番組を録画する場合、映像記録制御部１０５から入力された映像音声ストリームおよびインデックステーブルを内部の書込パケットバッファ３２１（図２）に蓄積し、内部の書込パケットアドレス生成部３２２で生成したアドレスとともに、蓄積装置選択部３０３に出力する。蓄積装置選択部３０３は、ストリーム制御部３０６の制御の下、入力された映像音声ストリームおよびアドレス情報を選択された第１の蓄積装置インターフェース部３０４または第２の蓄積装置インターフェース部３０５へ出力する。
【００３６】
また、情報書込制御部３０１は、後述する情報読出制御部３０２からのパケット番号情報が存在する場合には、パケット位置算出部３２３（図２）において、パケット番号情報からパケット位置情報を算出し、算出されたパケット位置情報に基づいて、書込みパケットアドレスを決定することにより、任意のアドレスにパケットを書込むことができる。
【００３７】
＜再生＞
録画番組を再生する場合、情報読出制御部３０２は、ストリーム制御部３０６の制御の下、蓄積装置選択部３０３により選択された第１の蓄積装置インターフェース部３０４または第２の蓄積装置インターフェース部３０５から蓄積装置選択部３０３を介して入力された映像音声ストリームおよびインデックステーブルを内部の読出パケットバッファ３３１（図３）に蓄積し、映像再生制御部２０１に出力する。このとき、内部の読出パケットアドレス生成部３３２（図３）で生成したアドレスを蓄積装置選択部３０３に出力し、当該アドレスに基づいて映像音声ストリームの読出しが行われる。
【００３８】
また、ストリーム制御部３０６からの制御信号により、パケット番号算出部３３３（図３）によりパケット番号情報を算出し、パケット位置算出部３２３（図２）および読出パケットアドレス生成部３３２に出力する。
【００３９】
読出パケットアドレス生成部３３２では、パケット番号情報に基づいて、読込みパケットアドレスを決定することにより、任意位置のパケットを読出すことができる。このとき、パケット番号算出部３３３は、順次増加するカウンタでパケット番号を増加させるように構成されている。このため、パケット番号の生成を簡便に行うことができる。
【００４０】
＜ダビング＞
ストリーム制御部３０６は、操作部５００からのダビング操作指示に基づいてダビングを行う場合、例えばランダムアクセス可能な第１の蓄積装置４０１に記録された番組をランダムアクセス可能な第１の蓄積装置４０２に複写する。この場合、第１の蓄積装置インターフェース部３０４を介して入力された映像音声ストリームは、情報読出制御部３０２内部の読出パケットバッファ３３１（図３）に一旦記憶し、情報書込制御部３０１内部の書込パケットバッファ３２１（図２）へ入力する。そして、ストリーム制御部３０６の制御の下、書込パケットバッファ３２１に記憶された映像音声ストリームは、第２の蓄積装置インターフェース部３０５を介して、第２の蓄積装置４０２に記録される。
【００４１】
ここで、ダビングにおいて、例えばランダムアクセス可能な第１の蓄積装置４０１に記録された番組を構成するデーターファイルを映像音声信号にデコードすることなく、映像音声ストリームとして記録することにより、ランダムアクセス可能な第２の蓄積装置４０２に録画された速度より高速に複写することができる。
【００４２】
第１の蓄積装置インターフェース部３０４および第２の蓄積装置インターフェース部３０５は、番組録画の場合には、情報書込制御部３０１から入力される映像音声ストリームを、ＡＴＡＰＩ（AT Attachment with Packet Interface）などのインターフェース信号に変換し、変換したデーターを第１の蓄積装置４０１または第２の蓄積装置４０２へ書込む。これにより、番組の録画を行うことができる。
【００４３】
ここで、第１の蓄積装置インターフェース部３０４および第２の蓄積装置インターフェース部３０５は、シリアルＡＴＡであっても良い。また、第１の蓄積装置インターフェース部３０４および第２の蓄積装置インターフェース部３０５は、蓄積装置と接続可能な独自のパラレルまたはシリアルインターフェースであっても良い。
【００４４】
また、第１の蓄積装置インターフェース部３０４および第２の蓄積装置インターフェース部３０５は、録画番組の再生の場合には、第１の蓄積装置４０１または第２の蓄積装置４０２に記録されたデーターを読出し、映像音声ストリーム信号に変換し、変換した映像音声ストリームを情報読出制御部３０２に出力する。
【００４５】
第１の蓄積装置４０１は、記録時には、第１の蓄積装置インターフェース部３０４からのデーターを記録し、再生時には、第１の蓄積装置インターフェース部３０４を介してデーターを出力する。第１の蓄積装置４０１は、例えば、ランダムアクセス可能なＨＤＤやＤＶＤ／ＢＤで構成される。
【００４６】
第２の蓄積装置４０２は、記録時には、第２の蓄積装置インターフェース部３０５からのデーターを記録し、再生時には、第２の蓄積装置インターフェース部３０５を介してデーターを出力する。第２の蓄積装置４０２は、例えば、ランダムアクセス可能なＨＤＤやＤＶＤ／ＢＤで構成される。
【００４７】
なお、第１の蓄積装置４０１および第２の蓄積装置４０２は、ランダムアクセスが可能なメモリカードや内蔵メモリであっても良い。
【００４８】
操作部５００は、録画する場合の設定、録画の開始／停止、ダビングの開始／停止、再生開始／停止、録画または再生装置の選択、などの操作の入力を受け付け、各操作がされた場合に、操作指示を各装置に出力する。
【００４９】
＜装置動作＞
以下、図１〜図３を参照しつつ、図４〜図１１を用いて映像記録再生装置１０００の動作について説明する。
【００５０】
＜記録動作＞
まず、記録動作について説明する。
以下の説明では、第１の蓄積装置４０１が蓄積装置として選択されているものとして説明する。
【００５１】
操作部５００は、ユーザから記録の指示を受け、録画開始指示を映像記録制御部１０５およびストリーム制御部３０６に入力する。録画開始指示を受けた映像記録制御部１０５は、操作部５００で受け付けた録画設定情報に基づいて所定のチャンネルを選択し、チューナー部１０１に入力する。チューナー部１０１では、選択された所定のチャンネルに基づいて選局を行い、選局したチャンネルの信号に対して復号処理を行って、トランスポートストリーム（ＴＳ）をデジタル映像音声ストリームとして入力部１０２に出力する。デジタル映像音声ストリームは複数のトランスポートパケット（ＴＳパケット）で構成される。
【００５２】
図４はデジタル映像音声ストリームのデーター構造を示す模式図である。図４に示すように、符号化ストリームは、複数のパケットで構成され、各パケットは、パケットヘッダーとパケットデーターで構成される。ある番組が映像ストリームと音声ストリームとで構成される場合、両者は個々の固有のパケットＩＤを有するパケット（ＴＳパケット）を単位として多重化され、デジタル映像音声ストリームを構成する。
【００５３】
以下の説明においては、映像音声のストリームの形式としてトランスポートストリームを前提としているが、ストリーム形式がプログラムストリームであっても、また、パケット単位で伝送可能な独自のストリーム形式であっても本発明は適用可能である。
【００５４】
入力部１０２では、入力された映像音声ストリームのパケットのＰＩＤ（ＰａｃｋｅｔＩＤ）情報などから映像パケットを含んだＴＳパケットを抽出し、ストリーム解析部１０３に映像パケットとして出力する。
【００５５】
また、入力部１０２では、各ＴＳパケットに、ピクチャの属性情報（Ｉ／Ｐ／Ｂ）や、そのＴＳパケットが入力部１０２に到来した時刻情報などの付加情報を添付して記録パケットを生成し、映像記録制御部１０５に出力する。
【００５６】
ストリーム解析部１０３は、入力部１０２から出力される映像情報を含むＴＳパケットから、Ｉピクチャ（Intra-Picture）の開始データーおよび終了データーを含むＴＳパケットおよびピクチャ情報を検出する。ストリーム解析部１０３では、検出したピクチャ情報からＰＴＳ（Presentation Timestamp）等を用いて表示タイミングを抽出し、インデックステーブル作成部１０４に出力する。
【００５７】
＜インデックステーブル作成部１０４の動作＞
インデックステーブル作成部１０４は、ストリーム解析部１０３から出力される情報に基づいてインデックステーブル１０６を作成し、映像記録制御部１０５に出力する。映像記録制御部１０５は、インデックステーブル作成部１０５で作成されたインデックステーブル１０６と入力部１０２か入力された映像音声ストリームとを合わせて、情報書込録制御部３０１に出力する。
【００５８】
図５は、本実施の形態１で使用されるインデックステーブル１０６の構成の一例を示す図である。図５に示すように、インデックステーブル１０６は、格納したＩピクチャの番号を示すインデックス値、当該Ｉピクチャの表示タイミングを示す再生時刻値、当該Ｉピクチャの開始データーを含むＴＳパケットの開始パケット番号および当該Ｉピクチャのデーターサイズを示すピクチャサイズにより構成される。
【００５９】
以下、インデックステーブル１０６は、Ｉピクチャの情報のみを格納対象とするものとして説明するが、インデックステーブル１０６にピクチャの属性情報（Ｉピクチャ／Ｐピクチャ(Predictiv-Picture))／Ｂピクチャ(Bidirectionally Predictiv-Picture)）の欄を追加し、全てのピクチャの情報格納する構成としても良い。これにより、任意の位置からの再生が可能となる。
【００６０】
番組(映像音声ストリーム)の記録を開始すると、ＴＳパケットの記録が開始され、ストリーム解析部１０３により第１のＩピクチャのピクチャ情報が検出される。このとき、ストリーム解析部１０３は、ピクチャ情報から表示タイミング示す時刻情報をインデックステーブル作成部１０４に出力する。インデックステーブル作成部１０４は、インデックステーブル１０６の第１のＩピクチャの表示タイミングの欄(ＰＴ１)に、ストリーム解析部１０３の出力値を格納する。
【００６１】
さらに、Ｉピクチャの開始データーを含む記録パケットが、入力部１０２から映像記録制御部１０５を介してストリーム処理装置３００に与えられると、インデックステーブル作成部１０４は、保存したパケットのパケット番号を映像記録制御部１０５により取得し、当該パケット番号を第１のＩピクチャの開始データーを含むパケット番号として、インデックステーブル１０６の第１のＩピクチャの開始パケット番号の欄(ＢＰＮ１)に格納する。
【００６２】
そして、Ｉピクチャの終了データーを含むＴＳパケットが、入力部１０２から映像記録制御部１０５を介してストリーム処理装置３００に与えられると、インデックステーブル作成部１０４は、保存したパケットのパケット番号を映像記録制御部１０５により取得し、当該Ｉピクチャのデーターサイズを算出し、インデックステーブル１０６の第１のＩピクチャのピクチャサイズの欄(ＩＥＰＯ１)に格納する。同様に第２、第３のＩピクチャの情報もインデックステーブル１０６に格納する。これらの動作を記録終了まで繰り返すことによりインデックステーブル１０６を完成する。
【００６３】
インデックステーブル１０６は、録画する番組(映像音声ストリーム)毎に作成され、それぞれのインデックステーブルは、映像音声ストリームと関連付けられており、インデックステーブルに基づいて映像音声ストリームの再生およびダビングの制御を行うことができる。
【００６４】
上記においては、インデックステーブル１０６のピクチャサイズの欄に、算出されたデーターサイズを格納することを説明したが、インデックステーブル１０６のピクチャサイズの欄に、当該Ｉピクチャのパケット数を格納し、ピクチャサイズの替わりに使用する構成としても良い。
【００６５】
図６は、チャンネル選局後の記録動作の手順を示すフローチャートである。
ユーザから記録の指示を受けると、映像記録制御部１０５は、ステップＳ１０１において、録画ストリームの記録を開始すべき蓄積装置４００内のアドレスを取得する。
【００６６】
次に、ステップＳ１０２において、ユーザからの録画停止要求の有無を確認し、録画停止要求がある場合はステップＳ１１１に進むが、録画停止要求がない場合はステップＳ１０３に進み、入力部１０２へＴＳパケットを格納する。
【００６７】
すなわち、入力部１０２は、入力された映像音声ストリームから各ＴＳパケットを抽出するが、入力部１０２は、１つのピクチャデーターを格納可能な容量のデーターバッファで構成されており、入力される映像音声ストリームの各ＴＳパケットは順次入力部１０２に格納される。
【００６８】
映像記録制御部１０５は、入力部１０２から出力された記録パケットのデーターを情報書込制御部３０１に入力する。情報書込制御部３０１では、内部の書込パケットアドレス生成部３２２で生成されたアドレス情報と入力された記録パケットとを蓄積装置選択部３０３を介して、第１の蓄積装置インターフェース部３０４に入力する。
【００６９】
第１の蓄積装置インターフェース部３０４は、入力された記録パケットとアドレス情報とを蓄積信号に変換し、第１の蓄積装置４０１に入力し、第１の蓄積装置４０１は、それを記録する。
【００７０】
また、入力部１０２は、入力された映像音声ストリームから、ピクチャの先頭（境界）情報(ピクチャの開始点)を検出し（ステップＳ１０４）、先頭が検出されたピクチャの、開始データーを含むパケットの直後に付加パケットを挿入する（ステップＳ１０５）。なお、ピクチャの先頭情報を検出できない場合は、ステップＳ１０２以下の動作を繰り返す。その後、入力部１０２は、付加パケットを含む全ての記録パケットを映像記録制御部１０５に出力し、ストリーム処理装置３００を介して、第１の記録装置４０１に記録される（ステップＳ１０６）。
【００７１】
ここで、映像音声ストリームの各ＴＳパケットの蓄積装置４００への記録処理について図７を用いてさらに説明する。
【００７２】
入力部１０２から出力される映像音声ストリームの記録パケット、およびインデックステーブル作成部１０４から出力されるインデックステーブル１０６は、映像記録制御部１０５を介して情報書込制御部３０１に与えられる。
【００７３】
図７の（ａ）部には、入力された映像音声ストリームを例示している。図７の（ａ）部に示すように、入力された映像音声ストリームは、ピクチャ１、ピクチャ２等で表されるように複数のピクチャで構成されている。また、各ピクチャもＰ１、Ｐ２等で表されるように、複数のＴＳパケットで構成されている。
【００７４】
図７の（ｂ）部には、入力部１０２において、付加情報および付加パケットを追加され、映像記録制御部１０５を介してストリーム処理装置３００の情報書込制御部３０１内の書込パケットバッファ３２１に与えられた記録パケットを示す。
【００７５】
図７の（ｂ）部に示されるように、映像音声ストリームのピクチャ１の各ＴＳパケットＰ１〜Ｐ１３は、入力部１０２に順次格納される。入力部１０２内に１ピクチャ分のデーターを格納すると、入力部１０２は入力部１０２内の全データーを映像記録制御部１０５へ出力し、情報書込制御部３０１内の書込パケットバッファ３２１に一時的に保持される。その後、ストリーム処理装置３００により、第１の記録装置４０１に記録される（ステップＳ１０６）。同様にピクチャ２のＴＳパケット(Ｐ１４〜Ｐ２３)が、順次入力部１０２へ格納される。このように、１ピクチャデーター毎に第１の蓄積装置４０１に順次記録される。
【００７６】
ストリーム解析部１０３では、入力部１０２から出力される映像情報を含むＴＳパケットから、Ｉピクチャの開始データーおよび終了データーを含むＴＳパケットおよびピクチャ情報を検出し、検出したピクチャ情報から表示タイミングを示す時刻情報を検出する（ステップＳ１０７）。このとき、ストリーム解析部１０３は、入力されたＴＳパケットのパケット番号を映像記録制御部１０５から取得する（ステップＳ１０８）。
【００７７】
入力部１０２では、ピクチャの境界情報およびＴＳパケット数に基づいてピクチャサイズを算出し（ステップＳ１０９）、ピクチャのデーター量等のピクチャに関する情報を含んだ付加パケットを生成する。当該付加パケットは、例えば、ピクチャデーターを格納しているＴＳパケットと同一のパケットＩＤを持ち、また、ステップＳ１０２で先頭が検出されたピクチャの開始データーを含むＴＳパケットと同一の連続性カウンタ値を持つものとする。なお、挿入パケットのパケットＩＤには、映像音声ストリームで使用されないパケットＩＤを設定しても良い。
【００７８】
インデックステーブル作成部１０４は、ストリーム解析部１０３から出力される情報に基づいてインデックステーブル１０６を作成し、映像記録制御部１０５に出力する。このとき、ストリーム解析部１０３により検出されたピクチャ情報がインデックステーブル１０６に追加される。その後、録画停止の要求があるまでステップＳ１０２以下の動作を繰り返す。
【００７９】
そして、ステップＳ１０２で、ユーザからの録画停止要求がある場合は、ストリーム制御部３０６は、情報書込制御部３０１から、記録した番組の総パケット数を取得し（ステップＳ１１１）、取得した総パケット数に基づいてストリームサイズを算出する（ステップＳ１１２）。
【００８０】
また、同時に第１の蓄積装置４０１に記録されたインデックステーブルのアドレスも情報書込制御部３０１から取得する（ステップＳ１１３）。
【００８１】
その後、ストリーム処理装置３００のストリーム制御部３０６は、ストリームテーブル生成部３０７へ、新規録画ストリーム情報の追加を指示する。
【００８２】
すなわち、ストリームテーブル生成部３０７は、ストリームテーブル３１０の番組番号欄に新たな番号を追加する。ストリーム制御部３０６は、第１の蓄積装置インターフェース部３０４を制御し、第１の蓄積装置４０１の新規番組の領域情報を入手する。なお、当該領域情報には、新規録画する番組の第１の蓄積装置４０１上の開始アドレス情報が含まれる。
【００８３】
そして、ストリームテーブル生成部３０７は、総パケット数、ストリームサイズ、インデックステーブルのアドレスおよびステップＳ１０８で取得した開始アドレスをストリームテーブル３１０に追加する。
【００８４】
図８は、本実施の形態１で使用されるストリームテーブル３１０の構成の一例を示す図である。図８に示すように、ストリームテーブル３１０は、開始アドレス、総パケット数、ストリームサイズおよびインデックステーブルのテーブルアドレスを番組番号毎に格納している。
【００８５】
なお、ストリームサイズは格納せず、ストリームの総パケット数だけを格納して、適宜ストリームサイズを算出する構成であっても良い。
【００８６】
ストリームテーブル３１０への、新規録画ストリーム情報の追加が終了することで、記録動作を終了する。
【００８７】
＜再生動作＞
次に、再生動作について、図９に示すフローチャートを用いて説明する。
なお、以下の説明では、第１の蓄積装置４０１が蓄積装置として選択されているものとして説明する。
【００８８】
＜通常再生動作＞
まず、通常再生時の動作について説明する。
ユーザから通常再生の指示を受けると、操作部５００は、再生装置２００の映像再生制御部２０１およびストリーム処理装置３００のストリーム制御部３０６に通常再生開始指示信号を入力する。
【００８９】
映像再生制御部２０１は、操作部５００からの指示信号に基づき、ナビゲーション制御部２０３に通常再生命令を出力する。ナビゲーション制御部２０３は通常再生命令を受けて再生開始位置を確定し（ステップＳ２０１）、映像再生制御部２０１を介してストリーム処理装置３００に映像音声ストリームの読出し要求信号を送信する。それを受けたストリーム処理装置３００は、第１の蓄積装置４０１に記録されている記録パケット（図７の（ｂ）部参照）から指定の記録パケットを読出して、映像再生制御部２０１に出力する。
【００９０】
ストリーム制御部３０６は、操作部５００および映像再生制御部２０１からの指示信号に基づき、ストリーム制御装置３００を制御して、第１の記録装置４０１に記録された映像音声ストリームから、再生ピクチャのＴＳパケット群（ＴＳパケットストリーム）の読出し処理を行う（ステップＳ２０２）。
【００９１】
映像再生制御部２０１は、第１の記録装置４０１から読み出され、情報読出制御部３０２を介してし入力されたＴＳパケットストリームから付加パケットを検出し、付加パケットを除去してデコーダー部２０２に出力する。
【００９２】
このとき、映像再生制御部２０１は、同一の連続性カウンタの値を持つＴＳパケット、（例えば図７の（ｂ）部のＰ１およびＰ１’）のうち２つ目のＴＳパケット（Ｐ１’）を付加パケットと判断し、除去することができる。
【００９３】
映像再生制御部２０１は、付加パケットを除去した後、ピクチャの属性や到来時刻などの付加情報を検出して除去したＴＳパケットストリームを、デコーダー部２０２へ順次再生データーとして出力する。図７の（ｃ）部には、デコーダー部２０２に出力されるＴＳパケットストリームを例示している。図７の（ｃ）部に示すように、出力されるＴＳパケットストリームからは、Ｐ１’、Ｐ１４’などの付加パケットが削除されている。
【００９４】
また、映像再生制御部２０１では、検出した到来時刻に基づいて、デコーダー部２０２へのＴＳパケットストリームの出力タイミングを制御している。これは、パケットは不連続で到来するので、再生時に記録時と同一の間隔で出力するための処理である。
【００９５】
映像再生制御部２０１は、ＴＳパケットの全データーを出力すると、ナビゲーション制御部２０３にエンプティ状態であることを通知する。それを受けたナビゲーション制御部２０３は、ストリーム処理装置３００を制御して第１の蓄積装置４０１に記録されている記録パケットを順次読出し、映像再生制御部２０１に入力する。
【００９６】
デコーダー部２０２は、映像再生制御部２０１から入力されたＴＳパケットストリームからデジタル映像信号、デジタル音声信号をそれぞれデコードし、出力部２０４に与える（ステップＳ２０３）。
【００９７】
出力部２０４では、入力されたデジタル映像信号およびデジタル音声信号をモニタで視聴可能なモニタ出力（映像信号および音声信号）にそれぞれ変換して出力する（ステップＳ２０４）。
【００９８】
また、処理ナビゲーション制御部２０３は、映像再生制御部２０１が最後に第１の蓄積装置４０１から読出したＴＳパケットのパケット番号（最終パケット番号）を取得する（ステップＳ２０５）。
【００９９】
なお、モニタがＨＤＭＩ（High-Definition Multimedia Interface）の接続が可能な場合には、デジタル映像信号およびデジタル音声信号をＨＤＭＩフォーマットに変化して出力しても良い。
【０１００】
また、モニタ出力は、モニタに表示される形式であれば、ＨＤＭＩ方式以外のデジタルまたはアナログ方式の映像信号および音声信号でも良い。
【０１０１】
最終パケット番号を取得した後、操作部５００は、通常再生動作中に、ユーザから早送り再生または早戻し再生などの特殊再生の要求を受けたか否かを確認し（ステップＳ２０６）、特殊再生の要求を受けていない場合はステップＳ２０２以下の通常再生動作を繰り返し、特殊再生の要求を受けた場合は、ステップＳ２０７に進んで特殊再生動作を実行する。
【０１０２】
＜特殊再生動作＞
次に特殊再生時の動作について説明する。
通常再生動作中にユーザから特殊再生の要求を受けた場合は、操作部５００は、ステップＳ２０５の終了後、再生装置２００の映像再生制御部２０１およびストリーム処理装置３００のストリーム制御部３０６に特殊再生指示信号を入力する。
【０１０３】
映像再生制御部２０１は、操作部５００からの指示信号に基づき、ナビゲーション制御部２０３に特殊再生命令を出力する。ナビゲーション制御部２０３は、映像再生制御部２０１を介して、ストリーム処理装置３００を制御し、第１の蓄積装置４０１に保存されている該当する再生番組のインデックステーブル１０６を読出す（ステップＳ２０７）。
【０１０４】
ストリーム制御部３０６は、再生装置２００からの要求により該当する再生番組のインデックステーブル１０６のアドレスをストリームテーブル３１０から抽出し、情報読出制御部３０２に入力する。
【０１０５】
情報読出制御部３０２は、蓄積装置選択部３０３を介して、第１の蓄積装置インターフェース部３０４に読出し要求を行う。第１の蓄積装置インターフェース部３０４は、第１の蓄積装置４０１を制御し、記録されているインデックステーブル１０６を読出し、情報読出制御部３０２に出力する。情報読出制御部３０２は、入力されたインデックステーブル１０６を、ナビゲーション制御部２０３に入力する。
【０１０６】
ナビゲーション制御部２０３は、インデックステーブル１０６中の開始パケット番号欄およびピクチャサイズ欄を検索し、ステップＳ２０５において取得した最終パケット番号の値に最も近い開始パケット番号を持つＩピクチャのインデックスを選択し（ステップＳ２０８）、選択されたＩピクチャの表示タイミングを抽出する（ステップＳ２０９）。
【０１０７】
そして、抽出した表示タイミングに基づいて順次再生するＩピクチャを決定する。例えば、４倍再生の場合には、抽出した表示タイミングにピクチャの通常の表示間隔の４倍の時間を加算した表示時間に最も近い表示タイミングを有するＩピクチャをインデックステーブル１０６から選択し、当該Ｉピクチャの開始パケット番号およびピクチャサイズを抽出する。
【０１０８】
さらに、ナビゲーション制御部２０３は、ステップＳ２０９で抽出した開始パケット番号情報に基づいてストリーム処理装置３００を制御する。ストリーム処理装置３００は、ナビゲーション制御部２０３で決定した再生するＩピクチャの情報に従って、第１の蓄積装置４０１から、該当するＩピクチャの開始データーを含む記録パケット群を読出し、映像再生制御部２０１に出力する（ステップＳ２１０）。
【０１０９】
映像再生制御部２０１では、付加パケット（図７の（ｂ）部に示されるＰ１‘等）を検出し、検出した付加パケットを削除したＴＳパケットストリームをデコーダー部２０２に出力する。
【０１１０】
デコーダー部２０２は、映像再生制御部２０１から入力されたＴＳパケットストリームからデジタル映像信号、デジタル音声信号をそれぞれデコードし、出力部２０４に与える（ステップＳ２１１）。
【０１１１】
出力部２０４では、入力されたデジタル映像信号およびデジタル音声信号をモニタで視聴可能なモニタ出力（映像信号および音声信号）にそれぞれ変換して出力する（ステップＳ２１２）。
【０１１２】
また、ナビゲーション制御部２０３は、映像再生制御部２０１が最後に第１の蓄積装置４０１から読出したＴＳパケットのパケット番号（最終パケット番号）を取得する（ステップＳ２１３）。
【０１１３】
なお、削除した付加パケットには、ピクチャサイズなどの該当ピクチャに関する情報を格納することが可能であり、当該ピクチャ情報は、映像再生制御部２０１で解析することができる。
【０１１４】
ナビゲーション制御部２０３では、インデックステーブル１０６からピクチャサイズを抽出し、選択されたＩピクチャデーターのパケット数を算出し、ストリーム処理部３００を制御して、第１の蓄積装置４０１から算出したパケット数分のＩピクチャのピクチャデーターを含むＴＳパケット（例えば、図７の（ｂ）部のＴＳパケットＰ１〜Ｐ１３）を読出して、映像再生制御部２０１に出力する。
【０１１５】
映像再生制御部２０１は、入力されたＴＳパケット群から付加パケットを除くＴＳパケットをデコーダー部２０２に入力し、デコーダー部２０２でデジタル映像信号、デジタル音声信号をそれぞれデコードし、出力部２０４を介して映像信号および音声信号として出力される。
【０１１６】
なお、図５に示したように、インデックステーブル１０６にはピクチャサイズの情報が格納されているが、ピクチャサイズの変わりに総パケット数を格納し、当該総パケット数の情報を使用してＩピクチャのピクチャデーターを含むＴＳパケットを読出す構成としても良い。
【０１１７】
ステップＳ２１３において最終パケット番号を取得した後、操作部５００は、特殊再生動作中に、ユーザから通常再生の要求を受けたか否かを確認し（ステップＳ２１４）、通常再生の要求を受けていない場合はステップＳ２１５に進み、通常再生の要求を受けた場合は、通常再生開始指示信号を映像記録制御部２０１およびストリーム制御部３０６に入力する。
【０１１８】
映像再生制御部２０１は、操作部５００からの指示信号に基づき、ナビゲーション制御部２０３に通常再生命令を出力し、ナビゲーション制御部２０３は、インデックステーブル１０６中を検索し、現在のパケット番号の値に最も近いＩピクチャのインデックスを選択し（ステップＳ２１６）、インテックステーブル１０６から選択したＩピクチャの開始パケット番号を抽出する。
【０１１９】
以後、デコーダー部２０２へのアンダーフローをすることのないように、データー量に応じてステップＳ２０２以下の動作を繰り返すことで、通常再生動作を実現する。
【０１２０】
一方、通常再生の要求を受けていない場合は、ナビゲーション制御部２０３は、映像再生制御部２０１に一時的に蓄積されたＴＳパケット群が全てデコードされたことを検出すると、次に再生すべきＩピクチャのインデックスを決定する（ステップＳ２１５）。
【０１２１】
すなわち、ナビゲーション制御部２０３は、インデックステーブル１０６中の開始パケット番号欄およびピクチャサイズ欄を検索し、ステップＳ２０８で選択したＩピクチャの開始パケット番号に最も近い開始パケット番号を持つＩピクチャのインデックスを選択して、次に再生すべきＩピクチャのインデックスとする。
【０１２２】
その後、ナビゲーション制御部２０３では、選択されたＩピクチャの表示タイミングを抽出し（ステップＳ２０９）、ステップＳ２１５で選択したＩピクチャの開始パケット番号情報に基づいて、インデックステーブル１０６からピクチャサイズを抽出し、選択されたＩピクチャデーターのパケット数を算出し、ストリーム処理部３００を制御して、第１の蓄積装置４０１から算出したパケット数分のＩピクチャのピクチャデーターを含むＴＳパケット（例えば、図７の（ｂ）部のＴＳパケットＰ２３〜Ｐ３３）を読出して、映像再生制御部２０１に出力する（ステップＳ２１０）。以後、ステップＳ２１１以降の動作を繰り返す。
【０１２３】
＜ダビング動作＞
次に、ダビング動作について、図１０に示すフローチャートを用いて説明する。
以下、第１の蓄積装置４０１をダビング元とし、第２の蓄積装置４０２がダビング先として選択されているものとして説明する。
【０１２４】
＜通常ダビング動作＞
まず、通常ダビング動作について説明する。
ユーザから通常ダビングの指示を受けると、操作部５００は、ダビング開始指示信号をストリーム処理装置のストリーム制御部３０６に入力する。
【０１２５】
ストリーム制御部３０６は、ストリームテーブル生成部３０７からストリームテーブル３１０に記載された所定の番組の録画情報を取得する（ステップＳ３０１）。ここで、番組の録画情報とは、番組の第１の蓄積装置４０１内での開始アドレス、番組の総パケット数、番組に関連したインデックステーブル１０６の第１の蓄積装置４０１内でのアドレスである。
【０１２６】
ストリームテーブル生成部３０７は、ステップＳ３０１で取得した番組の録画情報に基づいて、ダビングすべき番組の総データー数を算出する。また、ストリームテーブル生成部３０７では、ダビング管理のためのパケットテーブル３１２を生成する。パケットテーブル３１２は、パケット番号に対する読出し処理および書込み処理の完了の管理を行うものであり、初期値として全てのフラグを「１」に設定することで初期化を行う（ステップＳ３０２）。
【０１２７】
図１１は、本実施の形態１で使用されるパケットテーブル３１２の構成の一例を示す図である。図１１に示すように、パケットテーブル３１２は、読出しフラグおよび書込みフラグをパケット番号毎に格納している。
【０１２８】
ストリーム制御部３０６は、第２の蓄積装置インターフェース部３０５を制御して、第２の蓄積装置４０２に、ダビングすべき番組の総データーを記録可能な領域の情報（領域情報）を取得する。当該領域情報には、番組をダビングする領域の開始アドレスなどが含まれている。
【０１２９】
ストリーム制御部３０６は、情報読出制御部３０２に対して第１の蓄積装置４０１に録画されている番組の開始アドレスおよびパケット数を通知し、情報書込制御部３０１に対しては第２の蓄積装置４０２にダビングされる番組を記録する開始アドレスを通知する。
【０１３０】
＜情報読出制御部３０２の動作＞
情報読出制御部３０２は、ストリーム制御部３０６を介して操作部５００からのダビング開始指示信号を受けると、内部のパケット番号算出部３３３のパケット番号を零に初期化する（ステップＳ３０３）。そして、パケット番号算出部３３３は初期化後のパケット番号を読出パケットアドレス生成部３３２および情報書込制御部３０１へ出力する。
【０１３１】
なお、パケット番号の初期値をストリーム制御部３０６からの任意の値に設定し、ダビング総数から任意の設定値を減算した値をダビングパケット数としても良い。
【０１３２】
これにより、１番組を全てダビングするのではなく、任意の部分をダビングすることができる。
【０１３３】
情報読出制御部３０２では、読出パケットバッファ３３１に蓄積した全てのパケットデーターが情報書込制御部３０１へ出力されると、パケット番号算出部３３３が、次に読出すパケット番号を決定するため、前パケット番号を１増加する（ステップＳ３０４）。
【０１３４】
読出パケットアドレス生成部３３２では、ストリーム制御部３０６から入力される録画番組の開始アドレスとパケット番号算出部３３３からのパケット番号とに基づいて読出パケットアドレスを算出し（ステップＳ３０５）、第１の蓄積装置インターフェース部３０４を制御して、第１の蓄積装置４０１内の指定のパケットデーターを読出して、読出パケットバッファ３３１に蓄積する（ステップＳ３０６）。
【０１３５】
読出パケットバッファ３３１に蓄積したパケットデーターは、読出パケットカウンタ３３４でパケット数をカウントし、読出パケットバッファ３３１が所定量満たされたときに出力されるように読出パケットバッファ３３１を制御することで、蓄積したパケットデーターを情報書込制御部３０１へ出力する。このとき、パケット番号算出部３３３は、読出しを完了したパケットのパケット番号をストリームテーブル生成部３０７に通知する。
【０１３６】
なお、ストリームテーブル生成部３０７では、入力されたパケット番号（Ｎ）に該当するパケットテーブル３１２のパケット番号の書込みフラグ（ＰＷＦＮ）を「０」に設定する（ステップＳ３１０）。
【０１３７】
＜情報書込制御部３０１の動作＞
また、ステップＳ３０３では、パケット位置算出部３２３のパケット位置も先頭に初期化する。これにより、前回の状態が不明の場合にも対応できる。
【０１３８】
情報書込制御部３０１のパケット位置算出部３２３は、情報読出制御部３０２から受けたパケット番号に基づいて映像音声ストリーム中での書込みパケットの位置を算出し（ステップＳ３０７）、現在のパケットの位置情報を書込パケットアドレス生成部３２２へ出力する。
【０１３９】
これにより、情報書込制御部３０１と情報読出制御部３０２との連携を取ることが容易にできる。
【０１４０】
書込パケットアドレス生成部３２２では、ストリーム制御部３０６から入力される番組を記録する開始アドレスとパケット位置算出部３２３からのパケット位置情報に基づいて書込パケットアドレスを算出する（ステップＳ３０８）。
【０１４１】
なお、書込パケットアドレス生成部３２２は、入力されたパケット番号を用いて書込パケットアドレスを算出する構成としても良い。
【０１４２】
また、情報読出制御部３０２から入力されたパケットデーターは、書込パケットバッファ３２１に蓄積される。書込パケットバッファ３２１に蓄積されたパケットデーターは、書込パケットアドレス生成部３２２で算出されたアドレスに基づいて、第２の蓄積装置インターフェース部３０５を制御して、第２の蓄積装置４０２へ記録される（ステップＳ３０９）。
【０１４３】
このとき、パケット位置算出部３２３は書込みを完了したパケットのパケット番号をストリームテーブル生成部３０７に通知する。ストリームテーブル生成部３０７では、入力されたパケット番号（Ｎ）に該当するパケットテーブル３１２のパケット番号の読出しフラグ（ＰＲＦＮ）を「０」に設定する（ステップＳ３１０）。
【０１４４】
なお、読出したパケットは１パケット毎に処理されるが、ストリーム制御部３０６が読出しパケット数（Ｍ）を設定し、常に連続するＭ個のパケットを読出す構成としても良い。この場合、複数パケットを読出す場合のパケット番号の増加値はＭに固定である。
【０１４５】
このようにすることで、固定された個数のパケットを連続的に処理することになり、１パケット毎に処理する場合に比べて効率的なダビングが可能となる。
【０１４６】
また、任意の連続したパケット群(例えばＮ個のパケット)を読出し、パケットデーターと共に転送パケット数（Ｎ）を情報書込制御部３０１に出力し、情報書込制御部３０１では、入力されたパケット数から入力されたパケット群を記録する構成としても良い。この場合、複数パケットを読出す場合のパケット番号の増加値はＮである。ここでＮは任意の値である。
【０１４７】
このようにすることで、不定長の連続したパケットをダビングすることができ、ピクチャ毎に異なるパケット長に対応することができる。
【０１４８】
また、連続したパケット群のパケット数をインデックステーブル１０６の各ピクチャのパケット数としてパケット群を読出し、パケットデーターと共にピクチャのパケット数を情報書込制御部３０１に出力し、入力されたパケット群を記録する構成としても良い。
【０１４９】
このようにすることで、不定長の連続したパケットをダビングすることができ、ピクチャ毎に異なるパケット長に対応することができる。
【０１５０】
ステップＳ３１０において、該当するパケット番号の読出しフラグ（ＰＲＦＮ）および書込みフラグ（ＰＷＦＮ）を「０」に設定してパケットテーブル３１２を更新した後は、パケットテーブル３１２の全ての読出し、書込みフラグが「０」となっているか否かによって、パケットテーブル３１２の更新が完了しているか否かを確認する（ステップＳ３１１）。そして、全ての読出し、書込みフラグが「０」となっている場合には、パケットテーブル３１２の更新が完了している、すなわちダビングが終了していると判断し、全ての読出し、書込みフラグが「０」となっていない場合には、ステップＳ３０４以下の動作を繰り返す。
【０１５１】
なお、上述したダビング動作では、パケットの読出し処理および書込み処理毎にパケットテーブル３１２を更新するものとしたので、両方の処理が終わらないと次のパケットの処理へ進まず、確実な処理が可能となるという効果がある。
【０１５２】
しかし、パケットテーブル３１２をパケット番号と書込みフラグとで構成し、パケットの書込み処理毎にパケットテーブル３１２を更新する構成としても良い。
【０１５３】
すなわち、パケット位置算出部３２３が書込みを完了したパケットのパケット番号をストリームテーブル生成部３０７に通知し、ストリームテーブル生成部３０７では、入力されたパケット番号（Ｎ）に該当するパケットテーブル３１２のパケット番号の書込みフラグ（ＰＷＦＮ）を「０」に設定する構成としても良い。これにより、パケットテーブル３１２の構成を簡略化でき、また、パケットテーブル３１２の更新に費やす時間を短縮できる。
【０１５４】
＜ダビング中の再生動作＞
次に、ダビング中の再生動作について説明する。
ユーザからダビング中に再生指示を受けると、操作部５００は、再生装置２００の映像再生制御部２０１およびストリーム処理装置３００のストリーム制御部３０６に、ダビング中再生開始指示信号を入力する。
【０１５５】
映像再生制御部２０１は、操作部５００からのダビング中再生開始指示信号に基づき、ナビゲーション制御部２０３に再生命令を出力する。ナビゲーション制御部２０３は、再生命令を受けて再生開始位置を確定し、インデックステーブル１０６から再生開始位置に一番近いＩピクチャの開始パケット番号を抽出して映像再生制御部２０１へ出力する。映像再生制御部２０１は、抽出した開始パケット番号をストリーム制御部３０６に入力する。
【０１５６】
ストリーム制御部３０６は、入力された開始パケット番号を情報読出制御部３０２に出力する。当該開始パケット番号は、情報読出制御部３０２内のパケット番号算出部３３３に入力され、パケット番号算出部３３３は、内部に設定されたパケット番号を開始パケット番号に変更して、読出パケットアドレス生成部３３２に出力する。
【０１５７】
読出パケットアドレス生成部３３２は、パケット番号算出部３３３から入力された開始パケット番号から読出パケットアドレスを算出し、第１の蓄積装置インターフェース部３０４を制御して、第１の蓄積装置４０１内のパケットデーターを読出して、読出パケットバッファ３３１に蓄積する。
【０１５８】
読出パケットバッファ３３１に蓄積したパケットデーターは、映像再生制御部２０１および情報書込制御部３０１へ出力する。このとき、パケット番号算出部３３３は読出しを完了したパケットのパケット番号をストリームテーブル生成部３０７に通知する。ストリームテーブル生成部３０７では、入力されたパケット番号に該当するパケットテーブル３１２のパケット番号の書込みフラグを「０」に設定する。
【０１５９】
ここで、パケットデーターの読出しは、連続したパケット群、例えばインデックステーブル１０６の各ピクチャのパケット群として読出す構成としても良い。このようにすることで、不定長の連続したパケットをダビングすることができ、ピクチャ毎に異なるパケット長に対応することができる。
【０１６０】
映像再生制御部２０１では、入力されたパケットデーターを、順次デコーダー部２０２に出力する。デコーダー部２０２では、映像再生制御部２０１から入力されたパケットデーターからデジタル映像信号、デジタル音声信号をそれぞれデコードし、出力部２０４へ出力し、映像信号としてモニタに出力される。
【０１６１】
一方、情報書込制御部３０１では、パケット位置算出部３２３において、情報読出制御部３０２から受けたパケット番号に基づいて映像音声ストリーム中での書込みパケットの位置を算出し、現在のパケットの位置情報を書込パケットアドレス生成部３２２へ出力し、書込パケットアドレス生成部３２２においては、書込パケットアドレスを算出する。
【０１６２】
また、情報書込制御部３０１では、情報読出制御部３０２から入力されたパケットデーターは、書込パケットバッファ３２１に蓄積され、算出した書込パケットアドレスに基づいて、第２の蓄積装置インターフェース部３０５を制御して、第２の蓄積装置４０２へ記録する。このとき、パケット位置算出部３２３は、書込みを完了したパケットのパケット番号をストリームテーブル生成部３０７に通知する。ストリームテーブル生成部３０７では、入力されたパケット番号に該当するパケット番号のパケットテーブル３１２の読出しフラグを「０」に設定する。
【０１６３】
＜ダビング中の再生位置の変更動作＞
次に、ダビング中の再生位置の変更動作について説明する。
ユーザからダビング中に再生位置の変更（スキップジャンプ）を受けると、操作部５００は、再生装置２００の映像再生制御部２０１およびストリーム処理装置３００のストリーム制御部３０６に、ダビング中再生位置変更指示信号を入力する。
【０１６４】
映像再生制御部２０１は、操作部５００からのダビング中再生位置変更指示信号に基づき、ナビゲーション制御部２０３に再生位置変更命令を出力する。ナビゲーション制御部２０３は、再生命令を受けて再生開始位置を確定し、インデックステーブル１０６から新規再生位置に一番近いＩピクチャの開始パケット番号を抽出して映像再生制御部２０１へ出力する。映像再生制御部２０１は、抽出した開始パケット番号をストリーム制御部３０６に入力する。
【０１６５】
ストリーム制御部３０６は、入力された開始パケット番号を情報読出制御部３０２に出力する。当該開始パケット番号は、情報読出制御部３０２内のパケット番号算出部３３３に入力され、パケット番号算出部３３３は、内部に設定されたパケット番号を開始パケット番号に変更して、読出パケットアドレス生成部３３２に出力する。
【０１６６】
読出パケットアドレス生成部３３２は、パケット番号算出部３３３から入力された開始パケット番号から読出パケットアドレスを算出し、第１の蓄積装置インターフェース部３０４を制御して、第１の蓄積装置４０１内のパケットデーターを読出して、読出パケットバッファ３３１に蓄積する。
【０１６７】
読出パケットバッファ３３１に蓄積したパケットデーターは、映像再生制御部２０１および情報書込制御部３０１へ出力する。このとき、パケット番号算出部３３３は読出しを完了したパケットのパケット番号をストリームテーブル生成部３０７に通知する。ストリームテーブル生成部３０７では、入力されたパケット番号に該当するパケットテーブル３１２のパケット番号の書込みフラグを「０」に設定する。
【０１６８】
一方、情報書込制御部３０１では、パケット位置算出部３２３において、情報読出制御部３０２から受けたパケット番号に基づいて映像音声ストリーム中での書込みパケットの位置を算出し、現在のパケットの位置情報を書込パケットアドレス生成部３２２へ出力し、書込パケットアドレス生成部３２２においては、書込パケットアドレスを算出する。
【０１６９】
また、情報書込制御部３０１では、情報読出制御部３０２から入力されたパケットデーターは、書込パケットバッファ３２１に蓄積され、算出した書込パケットアドレスに基づいて、第２の蓄積装置インターフェース部３０５を制御して、第２の蓄積装置４０２へ記録する。このとき、パケット位置算出部３２３は、書込みを完了したパケットのパケット番号をストリームテーブル生成部３０７に通知する。ストリームテーブル生成部３０７では、入力されたパケット番号に該当するパケット番号のパケットテーブル３１２の読出しフラグを「０」に設定する。
【０１７０】
＜ダビング中の特殊再生動作＞
次に、ダビング中の特殊再生動作について説明する。
ユーザからダビング中に特殊再生の要求を受けると、操作部５００は、再生装置２００の映像再生制御部２０１およびストリーム処理装置３００のストリーム制御部３０６にダビング中特殊再生指示信号を入力する。
【０１７１】
映像再生制御部２０１は、操作部５００からのダビング中特殊再生指示信号に基づき、ナビゲーション制御部２０３に特殊再生命令を出力する。ナビゲーション制御部２０３は、特殊再生命令を受けて再生開始位置を確定し、インデックステーブル１０６から新規再生位置に一番近いＩピクチャの開始パケット番号を抽出して映像再生制御部２０１へ出力する。映像再生制御部２０１は、抽出した開始パケット番号をストリーム制御部３０６に入力する。
【０１７２】
ストリーム制御部３０６は、入力された開始パケット番号を情報読出制御部３０２に出力する。当該開始パケット番号は、情報読出制御部３０２内のパケット番号算出部３３３に入力され、パケット番号算出部３３３は、内部に設定されたパケット番号を開始パケット番号に変更して、読出パケットアドレス生成部３３２に出力する。
【０１７３】
読出パケットアドレス生成部３３２は、パケット番号算出部３３３から入力された開始パケット番号から読出パケットアドレスを算出し、第１の蓄積装置インターフェース部３０４を制御して、第１の蓄積装置４０１内のパケットデーターを読出して、読出パケットバッファ３３１に蓄積する。
【０１７４】
読出パケットバッファ３３１に蓄積したパケットデーターは、映像再生制御部２０１および情報書込制御部３０１へ出力する。このとき、パケット番号算出部３３３は読出しを完了したパケットのパケット番号をストリームテーブル生成部３０７に通知する。ストリームテーブル生成部３０７では、入力されたパケット番号に該当するパケットテーブル３１２のパケット番号の書込みフラグを「０」に設定する。
【０１７５】
一方、情報書込制御部３０１では、パケット位置算出部３２３において、情報読出制御部３０２から受けたパケット番号に基づいて映像音声ストリーム中での書込みパケットの位置を算出し、現在のパケットの位置情報を書込パケットアドレス生成部３２２へ出力し、書込パケットアドレス生成部３２２においては、書込パケットアドレスを算出する。
【０１７６】
また、情報書込制御部３０１では、情報読出制御部３０２から入力されたパケットデーターは、書込パケットバッファ３２１に蓄積され、算出した書込パケットアドレスに基づいて、第２の蓄積装置インターフェース部３０５を制御して、第２の蓄積装置４０２へ記録する。このとき、パケット位置算出部３２３は、書込みを完了したパケットのパケット番号をストリームテーブル生成部３０７に通知する。ストリームテーブル生成部３０７では、入力されたパケット番号に該当するパケット番号のパケットテーブル３１２の読出しフラグを「０」に設定する。
【０１７７】
＜実施の形態２＞
＜装置構成＞
図１２は、本発明に係る実施の形態２の映像記録再生装置２０００の構成を示すブロック図である。なお、図１に示した映像記録再生装置１０００と同一の構成については同一の符号を付し、重複する説明は省略する。
【０１７８】
図１２に示すように、映像記録再生装置２０００においては、パケットマップを生成、更新するパケットマップ生成部３０８を新たな構成として有し、パケットマップ用いて、ダビング先のパケットの配置を管理することを特徴とするものである。
【０１７９】
なお、映像記録再生装置２０００においては、パケットマップ生成部３０８を備えることで、情報読出制御部３０２から情報書込制御部３０１へのパケット番号の入力と、情報書込制御部３０１からストリームテーブル生成部３０７への書込みを完了したパケットのパケット番号の通知と、情報読出制御部３０２からストリームテーブル生成部３０７への読出しを完了したパケットのパケット番号の通知は不要となるので、これらの信号経路は存在しない。代わりに、パケットマップ生成部３０８とストリーム制御部３０６との間には、信号の授受を行う信号経路が設けられている。
【０１８０】
そして、本実施の形態２のストリーム処理装置３００は、一定の複数個のパケットを１単位とするブロックでＴＳパケットストリームをダビング元から読出し、またダビング先への書込みを行う。なお、１ブロックは、連続したパケット群で構成される。
【０１８１】
図１３は、本実施の形態１で使用されるパケットマップ３１３の構成の一例を示す図である。図１３に示すように、パケットマップ３１３は、ブロックの最初のパケットの番号である開始パケット番号（ＢＰＮｘ）、該ブロックの連結情報として、該ブロックに含まれるパケットの前のパケットを含むブロックの番号である前ブロック番号（ＰＢＮｘ）、該ブロックに含まれるパケットの次のパケットを含むブロックの番号である次ブロック番号（ＮＢＮｘ）をブロック番号（ＢＮｘ）毎に格納している。
【０１８２】
＜ダビング動作＞
以下、ダビング動作について、図１４に示すフローチャートを用いて説明する。
なお、以下では、第１の蓄積装置４０１をダビング元とし、第２の蓄積装置４０２がダビング先として選択されているものとして説明する。
【０１８３】
ユーザからダビングの指示を受けると、操作部５００は、ダビング開始指示信号をストリーム処理装置のストリーム制御部３０６に入力する。
【０１８４】
ストリーム制御部３０６は、ストリームテーブル生成部３０７からストリームテーブル３１０に記載された所定の番組の録画情報を取得する（ステップＳ４０１）。
【０１８５】
そして、パケットマップ生成部３０８は、パケットマップ３１３を初期化する（ステップＳ４０２）。
【０１８６】
情報読出制御部３０２は、ストリーム制御部３０６から入力される読出しパケット情報に従って、読出しパケット番号を決定し（ステップＳ４０３）、当該読出しパケット番号に基づいて、１ブロック単位でパケットデーターを第１の蓄積装置４０１から読出し（ステップＳ４０４）、情報書込制御部３０１に出力する。
【０１８７】
情報書込制御部３０１は入力された１ブロック単位でパケットデーターを順次第２の蓄積装置４０２へ書込む（ステップＳ４０５）。このとき、ブロック番号は、順次更新する。
【０１８８】
パケットマップ生成部３０８は、書込みが終わったブロックの開始パケット番号を、パケットマップ３１３の該当するブロック番号の開始パケット番号（ＢＰＮ１）として設定する（ステップＳ４０６）。
【０１８９】
パケットマップ生成部３０８は、書込みが終わったブロックの連結情報を作成するため、当該ブロックに含まれるパケットの直前のパケット含むブロックのブロック番号（ＰＢＮ１）を決定（ステップＳ４０７）し、パケットマップ３１３の書込みが終わったブロックのブロック番号（ＢＮ１）の前ブロック番号欄に設定する（ステップＳ４０９）。
【０１９０】
また、同様に、書込みが終わったブロックに含まれるパケットに続くパケットを含むブロックのブロック番号（ＮＢＮ１）を決定し（ステップＳ４０８）、パケットマップ３１３の書込みが終わったブロックのブロック番号（ＢＮ１）の次ブロック番号欄に設定する（ステップＳ４０９）。
【０１９１】
以後、ステップＳ４０３以下の同様の動作をブロック単位で繰り返し、全てのブロックについての連結情報が作成されることで、ダビング元の番組の全てのパケットについてダビング先への書込み（転送）が終わったことを確認し（ステップＳ４１０）、ダビング動作を終了する。
【図面の簡単な説明】
【０１９２】
【図１】本発明に係る実施の形態１の映像記録再生装置の構成を示すブロック図である。
【図２】情報書込制御部の構成を示すブロック図である。
【図３】情報読出制御部の構成を示すブロック図である。
【図４】デジタル映像音声ストリームのデーター構造を示す模式図である。
【図５】本発明に係る実施の形態１の映像記録再生装置で使用されるインデックステーブルを示す図である。
【図６】本発明に係る実施の形態１の映像記録再生装置の記録動作を説明するフローチャートである。
【図７】映像音声ストリームの各ＴＳパケットの記録処理を説明する図である。
【図８】本発明に係る実施の形態１の映像記録再生装置で使用されるストリームテーブルを示す図である。
【図９】本発明に係る実施の形態１の映像記録再生装置の再生動作を説明するフローチャートである。
【図１０】本発明に係る実施の形態１の映像記録再生装置のダビング動作を説明するフローチャートである。
【図１１】本発明に係る実施の形態１の映像記録再生装置で使用されるパケットテーブルを示す図である。
【図１２】本発明に係る実施の形態２の映像記録再生装置の構成を示すブロック図である。
【図１３】本発明に係る実施の形態２の映像記録再生装置で使用されるパケットマップを示す図である。
【図１４】本発明に係る実施の形態２の映像記録再生装置のダビング動作を説明するフローチャートである。
【図１】
2009200567.tif 000003
【図２】
2009200567.tif 000004
【図３】
2009200567.tif 000005
【図４】
2009200567.tif 000006
【図５】
2009200567.tif 000007
【図６】
2009200567.tif 000008
【図７】
2009200567.tif 000009
【図８】
2009200567.tif 000010
【図９】
2009200567.tif 000011
【図１０】
2009200567.tif 000012
【図１１】
2009200567.tif 000013
【図１２】
2009200567.tif 000014
【図１３】
2009200567.tif 000015
【図１４】
2009200567.tif 000016