"符号化ストリームが多重化された多重化ストリームが入力され、入力されたこの多重化ストリームの最大ビットレートを検出するビットレート検出手段と、上記多重化ストリームから上記多重化ストリームの付属情報を検出する付属情報検出手段と、入力された上記多重化ストリームをストリームファイルとして記録媒体に記録するとともに、上記ビットレート検出手段により検出した上記最大ビットレートと、上記付属情報検出手段により検出した上記付属情報とを同一の情報ファイルとして、上記ストリームファイルとは別に上記記録媒体に記録する記録手段と、上記記録媒体から上記記録手段が記録した多重化ストリームと、上記情報ファイルとをそれぞれ再生する再生手段と、上記再生手段により再生した多重化ストリームをディジタルインターフェースを介して外部に出力するディジタル伝送手段とを備え、上記ディジタル伝送手段は、上記情報ファイルとして上記記録媒体から再生される上記最大ビットレート及び上記付属情報がエンコードされたトランスポートパケットを、多重化ストリームの出力に先立って上記ディジタルインターフェースを介して外部に出力し、上記多重化ストリームとともに上記記録媒体に記録された上記最大ビットレートに基づき上記ディジタルインターフェースのデータ転送速度を確保して、上記記録媒体から再生される上記多重化ストリームを上記ディジタルインターフェースを介して外部にするデータ出力システム。上記ディジタル伝送手段は、予め、付属情報及び最大ビットレート情報のデータを持つトランスポートパケットを伝送するための余裕を確保した大きさのデータ転送速度をディジタルインターフェースに予約する請求項1記載のデータ出力システム。上記ディジタル伝送手段は、伝送している上記多重化ストリームのビットレートが低い時間帯において、ディジタルインターフェースの予約されたデータ転送速度に対して上記多重化ストリームのビットレートが低く伝送に余裕があったときに、上記付属情報のデータを持つトランスポートパケットを伝送する請求項1記載のデータ出力システム。符号化ストリームが多重化された多重化ストリームを入力し、入力した上記多重化ストリームの最大ビットレートを検出し、さらに上記多重化ストリームから上記多重化ストリームの付属情報を検出し、入力した上記多重化ストリームをストリームファイルとして記録媒体に記録するとともに、上記検出した上記最大ビットレートと、上記付属情報とを同一の情報ファイルとして、上記ストリームファイルとは別に記録媒体に記録し、ストリームファイルとして記録媒体に記録された、上記多重化ストリームと、上記ストリームファイルとは別に、上記記録媒体に記録された上記情報ファイルとを上記記録媒体からそれぞれ再生し、上記情報ファイルとして上記記録媒体から再生される上記最大ビットレート及び上記付属情報がエンコードされたトランスポートパケットを、多重化ストリームの出力に先立って上記ディジタルインターフェースを介して外部に出力し、上記多重化ストリームとともに上記記録媒体に記録された上記最大ビットレートに基づき上記ディジタルインターフェースのデータ転送速度を確保して、上記記録媒体から再生される上記多重化ストリームを上記ディジタルインターフェースを介して外部に出力するデータ記録及び出力方法。ところが、以上のように、従来のトランスポートストリーム記録再生装置102では、入力されたトランスポートストリームを記録するときに、多重化回路117によりトランスポートストリームのビットレートが所定の固定の記録レートより小さければ、ダミーデータを挿入して記録するデータが所定の記録レートになるようにしていた。また、従来のトランスポートストリーム記録再生装置102は、ストレージメディア120に記録したパーシャルトランスポートストリームをディジタルインターフェースへ出力するとき、このディジタルインターフェースのデータ転送速度を上記所定の記録レートの大きさで予約していた。そのため、従来のトランスポートストリーム記録再生装置101では、記録されたデータからダミーデータを除去して得られるパーシャルトランスポートストリームの最大ビットレートが、上記所定の記録レート例えば、1/2-SDモードでは12.5Mbpsよりも小さい場合でも、ディジタルインターフェースのデータ転送速度として上記所定の記録レートの大きさを予約して、トランスポートストリームを出力しており、無駄にディジタルインターフェースの帯域を占有していた。本発明は、このような実情を鑑みてなされたものであり、ディジタルインターフェースの帯域を効率的に利用することができるデータ出力システム及びデータ記録及び出力方法を提供することを目的とする。本発明に係るデータ出力システムは、符号化ストリームが多重化された多重化ストリームが入力され、入力されたこの多重化ストリームの最大ビットレートを検出するビットレート検出手段と、上記多重化ストリームから上記多重化ストリームの付属情報を検出する付属情報検出手段と、入力された上記多重化ストリームをストリームファイルとして記録媒体に記録するとともに、上記ビットレート検出手段により検出した上記最大ビットレートと、上記付属情報検出手段により検出した上記付属情報とを同一の情報ファイルとして、上記ストリームファイルとは別に上記記録媒体に記録する記録手段と、上記記録媒体から上記記録手段が記録した多重化ストリームと、上記情報ファイルとをそれぞれ再生する再生手段と、上記再生手段により再生した多重化ストリームをディジタルインターフェースを介して外部に出力するディジタル伝送手段とを備え、上記ディジタル伝送手段は、上記情報ファイルとして上記記録媒体から再生される上記最大ビットレート及び上記付属情報がエンコードされたトランスポートパケットを、多重化ストリームの出力に先立って上記ディジタルインターフェースを介して外部に出力し、上記多重化ストリームとともに上記記録媒体に記録された上記最大ビットレートに基づき上記ディジタルインターフェースのデータ転送速度を確保して、上記記録媒体から再生される上記多重化ストリームを上記ディジタルインターフェースを介して外部にする。また、本発明に係るデータ記録及び出力方法は、符号化ストリームが多重化された多重化ストリームを入力し、入力した上記多重化ストリームの最大ビットレートを検出し、さらに上記多重化ストリームから上記多重化ストリームの付属情報を検出し、入力した上記多重化ストリームをストリームファイルとして記録媒体に記録するとともに、上記検出した上記最大ビットレートと、上記付属情報とを同一の情報ファイルとして、上記ストリームファイルとは別に記録媒体に記録し、ストリームファイルとして記録媒体に記録された、上記多重化ストリームと、上記ストリームファイルとは別に、上記記録媒体に記録された上記情報ファイルとを上記記録媒体からそれぞれ再生し、上記情報ファイルとして上記記録媒体から再生される上記最大ビットレート及び上記付属情報がエンコードされたトランスポートパケットを、多重化ストリームの出力に先立って上記ディジタルインターフェースを介して外部に出力し、上記多重化ストリームとともに上記記録媒体に記録された上記最大ビットレートに基づき上記ディジタルインターフェースのデータ転送速度を確保して、上記記録媒体から再生される上記多重化ストリームを上記ディジタルインターフェースを介して外部に出力する。本発明によれば、ストリームファイルとして記録媒体に記録された多重化ストリームと、上記ストリームファイルとは別に上記記録媒体に記録された情報ファイルとを、上記記録媒体からそれぞれ再生し、上記情報ファイルとして上記記録媒体から再生される上記最大ビットレート及び上記付属情報がエンコードされたトランスポートパケットを、多重化ストリームの出力に先立って上記ディジタルインターフェースを介して外部に出力し、上記多重化ストリームとともに記録媒体に記録された上記最大ビットレートに基づきディジタルインターフェースのデータ転送速度を確保するので、上記記録媒体から再生した上記多重化ストリームを出力する上記ディジタルインターフェースの帯域を効率的に利用することができる。以下、本発明の実施の形態のトランスポートストリーム記録再生装置について説明する。以下説明する本発明の実施の形態のトランスポートストリーム記録再生装置は、DVBDigitalVideoBroadcastingやDTVDigitalTelevisionなどのディジタルテレビジョン放送で放送された多重化ストリームを、記録媒体に記録し、また、記録したデータを再生する装置である。例えば、このトランスポートストリーム記録再生装置は、従来の技術で説明したように、IEEE1394ディジタルインターフェースを介してIRDと接続される。そして、このIRDからIEEE1394ディジタルインターフェースを介して供給されるパーシャルトランスポートストリームを記録媒体に記録し、また、記録媒体に記録したパーシャルトランスポートストリームを再生してIEEE1394ディジタルインターフェースを介してIRDに供給して外部に出力するものである。すなわち、図5で示した従来のトランスポートストリーム記録装置101に代えて用いることのできる装置である。図1に、本発明の実施の形態のトランスポートストリーム記録再生装置1の記録側のブロック構成図を示す。このトランスポートストリーム記録再生装置1は、ストレージメディアとしてディジタルビデオカセットDVC:DigitalVideoCassetteを用いたコンシューマユースのディジタルVCRVideoCassetteRecorderである。トランスポートストリーム記録再生装置1は、図1に示すように、IRDからIEEE1394インターフェースを介してパーシャルトランスポートストリームが入力される端子2と、端子2から入力されたパーシャルトランスポートストリームの解析をするビットストリーム解析回路3と、パーシャルトランスポートストリームに付加されているPCRに同期した27MHzのクロックを発生するPLL回路4と、PLL回路4から発生されたクロックに基づきPCRに同期したタイムスタンプを発生するタイムスタンプ発生回路5と、入力されたパーシャルトランスポートストリームのビットレートを計算するビットレート計算回路6と、ビットストリーム解析回路3及びビットレート計算回路6を介して入力されるパーシャルトランスポートストリームの各パケットに対してタイムスタンプ発生回路5から発生されたタイムスタンプを付加するタイムスタンプ付加回路7とを備えている。また、このトランスポートストリーム記録再生装置1は、タイムスタンプ付加回路7によりタイムスタンプが付加されたデータストリームを一時格納するスムージングバッファ8と、スムージングバッファに格納されたパーシャルトランスポートストリーム等にエラー訂正符号を付加するECC回路9と、エラー訂正符号が付加されたパーシャルトランスポートストリームをストレージメディア11に記録する記録回路10とを備えている。端子2から入力されたパーシャルトランスポートストリームは、ビットストリーム解析回路3へ入力される。ビットストリーム解析回路3は、入力されたパーシャルトランスポートストリームから受信側のリークバッファサイズ情報,受信側のリークバッファからの出力ビットレート情報,放送プロバイダー情報以下これらの情報を付属情報と呼ぶ。を検出して、この付属情報をECC回路9を介して記録回路10に供給する。また、ビットストリーム解析回路3は、パーシャルトランスポートストリームを構成するトランスポートパケットに対して、ビットストリームの基準参照時間であるPCRが含まれている場合、このPCRを読み出す。このトランスポートパケットは、ビットストリーム解析回路3からビットレート計算回路6に供給される。また、PCRは、ビットストリーム解析回路3からPLL回路4に供給される。ビットレート計算回路6は、PCRが含まれる2つのトランスポートパケットの間のトランスポートストリームのビットレートを計算する。そして、このビットレート計算回路6は、PCRが含まれる2つのトランスポートパケット間の各ビットレートのうちの最大値を計算して最大ビットレート情報を求める。つまり、記録するパーシャルトランスポートストリームのビットレートの最大値を計算する。ビットレート計算回路6は、この最大ビットレート情報をECC回路9を介して記録回路10に供給する。ビットレートが計算されたトランスポートパケットは、タイムスタンプ付加回路7に供給される。PLL回路4は、入力されたPCRに同期して、27MHzの周波数のクロックを生成し、そのクロックをタイムスタンプ発生回路5に出力する。タイムスタンプ発生回路5は、入力されたクロックをカウントし、そのカウント値に対応したタイムスタンプtimestampcounterを生成し、これをタイムスタンプ付加回路7に出力する。タイムスタンプ付加回路7は、タイムスタンプ発生回路5から供給されたタイムスタンプを、ビットレート計算回路6から供給されたパーシャルトランスポートストリームの各パケットに付加する。具体的には、タイムスタンプ付加回路7では、従来の技術の説明で図8において示したように、188バイトのトランスポートパケットのうちの先頭の1バイトのシンクバイトを除いた187バイトに、3バイト分のTSPextraheaderを付加し、合計190バイトのブロックを生成する。また、TSPextraheaderには、従来の技術の説明で図9に示すように、3ビットのリザーブ領域の後に21ビットのタイムスタンプtimestampcounterが配置されている。このタイムスタンプtimestampcounterは、ISOIEC138181で定義するsmoothingbufferの入力におけるトランスポートパケットの第1バイト目の最初のビットの予定到着時刻を表している。タイムスタンプ付加回路7から出力されたデータは、スムージングバッファ8に入力される。スムージングバッファ8は、データを格納している場合は所定のビットレートでデータを出力し、一方、データを格納しておらず空の状態の場合は、何もデータを出力しない。スムージングバッファ8から出力されたストリームは、ECC回路9でエラー訂正符号が付加されて記録回路10に供給され、この記録回路10によりストレージメディア11に記録される。ここで、このトランスポートストリーム記録再生装置1では、ディジタルVCRのフォーマットで規定された一定のビットレートによりデータの記録を行うが、特に、スタッフィングバイトをダミーデータとして挿入して記録はしない。すなわち、スムージングバッファ8にデータが格納されていれば一定のビットレートでデータを記録するが、スムージングバッファ8にデータが格納されていなければデータの記録を停止する。また、このトランスポートストリーム記録再生装置1では、入力されたパーシャルトランスポートストリームのプログラムの記録が終了したとき、ビットストリーム解析回路3により検出した付属情報及びビットレート計算回路6により求めた最大ビットレート情報をECC回路9によりエラー訂正符号を付加した後に記録回路10によりストレージメディア11に記録する。これらの付属情報、及び、最大ビットレート情報は、プログラムとは別にファイルしてTOCTableOfContents等に記録しても良いし、プログラムのヘッダ情報として記録しても良い。これらの付属情報及び最大ビットレート情報の記録方法の一例を図2に示す。トランスポートストリーム記録再生装置1は、例えば、図2に示すように、付属情報及び最大ビットレート情報のファイルmuxinformationfileを、記録したパーシャルトランスポートストリームのファイルAVprogramfileとは別にファイルをする。muxinformationfileには、例えば、maxprogramrate最大ビットレート情報、maxsbsize受信側のリークバッファサイズ情報、maxsbleakrate受信側のリークバッファの出力ビットレート情報、broadcastinformation放送プロバイダー情報が格納される。maxprogramrateは、ISOIEC138181のmaximumbitratedescriptorで定義されているmaximumbitrateのchunk内での最大値を表す。clip記録したトランスポートストリームのプログラムファイルの中にmaximumbitratedescriptorが存在しない場合、maxprogramrateは、以下の1式で与えられるprogramrateのclip内での最大値として定義される。programratesystemclockfrequencyPCR上記式1において、iは、復号されるプログラムに適用される最も新しいprogramclockreferenceのベースフィールドの最終ビットを含むバイトのインデックス番号を示している。また、jは、復号されるプログラムに適用される、直後に続くprogramclockreferenceのベースフィールドの最終ビットを含むバイトのインデックス番号を示している。iとjとの関係は、ijである。PCRは、システムクロックの単位でベースフィールドおよび拡張フィールドで符号化される時刻を示している。maxsbleakrateは、ISOIEC138181のsmoothingbufferdescriptorで定義されているsbleakrateのclip内での最大値を示している。clipの中にsmoothingbufferdescriptorが存在しない場合、maxsbleakrateのすべてのビットフィールドを1bにセットする。この場合、maxsbleakrateは、意味を持たないこととなる。maxsbsizeは、ISOIEC138181のsmoothingbufferdescriptorで定義されているsbsizeのclip内での最大値を表す。clipの中にsmoothingbufferdescriptorが存在しない場合、maxsbsizeのすべてのビットフィールドを1bにセットする。この場合、maxsbsizeは、意味を持たないこととなる。broadcastinformationは、放送プロバイダーの情報を示している。ストレージメディア11に記録したトランスポートストリームの出力先IRDの判断のために使用する。続いて図3に、上記トランスポートストリーム記録再生装置1の再生側のブロック構成図を示す。トランスポートストリーム記録再生装置1は、図3に示すように、ストレージメディア11に記録されているデータストリームを再生する再生回路12と、再生回路12により再生したデータストリームのエラー訂正処理を行うECC回路13と、エラー訂正処理を行ったパーシャルトランスポートストリームから各パケットに付加されているタイムスタンプを分離するタイムスタンプ分離回路14と、付属情報及び最大ビットレート情報をトランスポートパケット化するトランスポートパケットエンコーダ15とを備えている。また、上記トランスポートストリーム記録再生装置1は、27MHzのクロック信号をフリーランにより発生するクロック発生回路16と、タイムスタンプ分離回路14により分離された最初のタイムスタンプによりリセットされたタイミングでクロック発生回路16が発生したクロックをカウントするタイミング発生回路17と、タイムスタンプ分離回路14により分離されたタイムスタンプとタイミング発生回路17によりカウントされたカウント値を比較する比較回路19と、タイムスタンプ分離回路14によりタイムスタンプが分離されたパーシャルトランスポートストリームの各パケットを比較回路19の比較結果に基づくタイミングで端子20から出力する出力制御回路19とを備えている。また、上記トランスポートストリーム記録再生装置1は、ストレージメディア11に記録された付属情報及び最大ビットレート情報を制御信号として制御端子22を介してIEEE1394インターフェースに供給する中央処理装置CPU21を備えている。ストレージメディア11に記録されたパーシャルトランスポートストリームを読み出す場合、始めに、再生回路12がこのストレージメディア11のTOC等から付属情報及び最大ビットレート情報を読み出す。読み出された付属情報及び最大ビットレート情報は、ECC回路13でエラー訂正処理された後、CPU21に供給される。CPU21は、供給された情報に基づき、制御信号を生成してIEEE1394アダプタ104へ供給する。付属情報に示された3つの情報maxsbleakratemaxsbsizemaxprogramrateは、IEEE1394インターフェースを介してIRDに送られ、ストレージメディア11に記録したトランスポートストリームをIEEE1394isochronous転送するときに用いられる。例えば、図4に示すように、maxprogramrateは、IEEE1394isochronous転送に必要なビットレートを示し、maxsbsizeは、受信側がそのtransportstreamを記録するときに必要なリークバッファサイズを示し、また、maxsbleakrateは、リークバッファからの出力ビットレートであり、受信側に必要な最大の記録ビットレートを示す。また、最大ビットレート情報は、このトランスポートストリーム記録再生装置1に接続されたIEEE1394アダプタに供給される。IEEE1394アダプタ104は、その最大ビットレート情報に応じて、ディジタルインターフェースのデータ転送速度を予約する。例えば、最大ビットレートが5Mbpsであれば、5Mbpsのデータ転送速度を予約する。また、付属情報及び最大ビットレート情報は、トランスポートパケットエンコーダ15に入力されて、これらの付属情報及び最大ビットレート情報をデータに持つトランスポートパケットにエンコードされる。maxprogramrateは、ISOIEC138181のmaximumbitratedescriptorのデータをもつトランスポートパケットに符号化される。これらのトランスポートパケットは、出力制御回路19に入力される。付属情報及び最大ビットレート情報がエンコードされたトランスポートパケットは、AVプログラムのトランスポートストリームの出力に先立って出力される。また、これらのトランスポートパケットは、AVプログラムの伝送途中において伝送してもよい。この場合、予め、付属情報及び最大ビットレート情報のデータを持つトランスポートパケットを伝送するための余裕を確保した大きさのデータ転送速度をディジタルインターフェースに予約する。また、伝送しているAVプログラムのビットレートが低い時間帯において、ディジタルインターフェースの予約されたデータ転送速度に対してAVプログラムのビットレートが低く伝送に余裕があったときに、上記の付属情報のデータを持つトランスポートパケットを伝送してもよい。続いて再生回路12によりストレージメディア11から再生されたトランスポートストリームは、ECC回路13でエラー訂正が処理された後、タイムスタンプ分離回路14に入力され、そこでトランスポートパケットとタイムスタンプtimestampcounterとに分離される。トランスポートパケットは、出力制御回路19に供給され、タイムスタンプtimestampcounterは、比較回路18とタイミング発生回路17に供給される。タイミング発生回路17は、タイムスタンプtimestampcounterの値を初期値として、クロック発生回路16が発生する27MHzの周波数のクロックをカウンタでカウントし、そのカウント値すなわちタイムスタンプを比較回路18に出力する。比較回路18は、タイムスタンプ分離回路14より供給されるタイムスタンプtimestampcounterの値と、タイミング発生回路17より供給されるカウンタの値とが一致したとき、出力制御回路19を制御し、タイムスタンプ分離回路14より供給されたトランスポートパケットを端子20から出力させる。従って、トランスポートパケットは、エンコード時における場合と同一のタイミングで出力されることになる。その結果、T-STDが破綻するようなことが防止される。そして、このようなトランスポートストリーム記録再生装置1から出力されたパーシャルトランスポートストリームは、このトランスポートストリーム記録再生装置1側のIEEE1394アダプタからIRD側のIEEE1394アダプタへisochronous転送される。IRD側のIEEE1394アダプタは、受信したトランスポートストリームをIRDに入力する。IRDは、トランスポートストリームをデコードし、ビデオとオーディオ信号を再生する。以上のように本発明の実施の形態のトランスポートストリーム記録再生装置1では、トランスポートストリームの最大ビットレート情報を検出して、このトランスポートストリームとともに最大ビットレート情報をストレージメディア11に記録する。そして、記録したトランスポートストリームとともに最大ビットレート情報をストレージメディア11から再生して、この最大ビットレート情報をディジタルインターフェースであるIEEE1394アダプタに伝送してデータ転送速度を確保する。このことにより、本発明の実施の形態のトランスポートストリーム記録再生装置1では、ディジタルインターフェースであるIEEE1394インターフェースのデータ転送速度を確保して、帯域を効率的に利用することができる。"