(57)【特許請求の範囲】
【請求項１】
再生タイミングに応じた時間情報を含み、再生時間の推移に応じたタイミングで入力されたストリームデータを記録媒体に記録するストリームデータ記録装置であって、
上記入力されたストリームデータを解析して、上記記録媒体に記録する記録データを抽出する解析手段と、
上記記録データに含まれる上記時間情報に同期したタイムスタンプを生成し、上記記録データに付加するタイムスタンプ付加手段と、
上記記録データを上記記録媒体に記録する記録手段と、
上記記録媒体に記録する最後の所定量以降の上記記録データから上記タイムスタンプを除去して転送ストリームデータを生成するとともに、生成された転送ストリームデータを上記タイムスタンプに応じたタイミングで他のストリームデータ記録装置に出力する転送出力手段と、
を備えたことを特徴とするストリームデータ記録装置。
【請求項２】
請求項１のストリームデータ記録装置であって、
上記転送出力手段は、上記転送ストリームデータを上記他のストリームデータ記録装置に続いて、さらに他のストリームデータ記録装置に出力する際に、
上記他のストリームデータ記録装置に記録される最後の所定量以降の上記記録データに基づく上記転送ストリームデータを、さらに、上記さらに他のストリームデータ記録装置に出力するように構成されていることを特徴とするストリームデータ記録装置。
【請求項３】
再生タイミングに応じた時間情報を含み、再生時間の推移に応じたタイミングで入力されたストリームデータを記録媒体に記録するストリームデータ記録装置であって、
上記ストリームデータを解析して、他のストリームデータ記録装置の記録媒体に記録される最後の所定量の記録データ、および上記所定量よりも後の記録データを抽出する解析手段と、
上記記録データに含まれる上記時間情報に同期したタイムスタンプを生成し、少なくとも上記所定量よりも後の上記記録データに付加するタイムスタンプ付加手段と、
上記所定量よりも後の上記記録データを上記記録媒体に記録する記録手段と、
を備えたことを特徴とするストリームデータ記録装置。
【請求項４】
請求項３のストリームデータ記録装置であって、さらに、
上記記録媒体に記録する最後の所定量以降の上記記録データから上記タイムスタンプを除去して転送ストリームデータを生成するとともに、生成された転送ストリームデータを上記タイムスタンプに応じたタイミングで、さらに他のストリームデータ記録装置に出力する転送出力手段を備えたことを特徴とするストリームデータ記録装置。
【請求項５】
再生タイミングに応じた時間情報を含み、再生時間の推移に応じたタイミングで入力されたストリームデータを記録媒体に記録するストリームデータ記録装置であって、
上記入力されたストリームデータを解析して、上記記録媒体、および他のストリームデータ記録装置の記録媒体に記録する記録データを抽出する解析手段と、
上記記録データに含まれる上記時間情報に同期したタイムスタンプを生成し、上記記録データに付加するタイムスタンプ付加手段と、
上記他のストリームデータ記録装置の記録媒体に記録する上記記録データから上記タイムスタンプを除去して転送ストリームデータを生成するとともに、生成された転送ストリームデータを上記タイムスタンプに応じたタイミングで上記他のストリームデータ記録装置に出力する転送出力手段と、
上記他のストリームデータ記録装置の記録媒体に記録する記録データに続く記録データを上記記録媒体に記録する記録手段と、
を備えたことを特徴とするストリームデータ記録装置。
【請求項６】
そのストリームデータ再生装置の第１の記録媒体、および他のストリームデータ再生装置の第２の記録媒体に、連続したタイムスタンプが付加されてそれぞれ記録された第１および第２の記録データから連続したストリームデータを再生するストリームデータ再生装置であって、
上記第１の記録媒体から上記第１の記録データを読み出して、第１の再生出力データとして出力する再生手段と、
上記他のストリームデータ再生装置が、上記第２の記録媒体から上記第２の記録データを読み出して、上記タイムスタンプを除去するとともに上記タイムスタンプに応じたタイミングで出力した転送ストリームデータを解析して、第２の再生出力データを抽出する解析手段と、
上記第２の再生出力データに含まれる時間情報に同期したタイムスタンプを生成し、上記第２の再生出力データに付加するタイムスタンプ付加手段と、
上記第１の再生出力データ、および上記第２の再生出力データから上記タイムスタンプを除去して再生ストリームデータを生成するとともに、生成された再生ストリームデータを上記タイムスタンプに応じたタイミングで順次出力する再生出力手段と、
を備えたことを特徴とするストリームデータ再生装置。
【請求項７】
請求項６のストリームデータ再生装置であって、
上記再生出力手段は、上記第２の再生出力データから生成された再生ストリームデータを出力した後に、上記第１の再生出力データから生成された再生ストリームデータを出力するように構成されていることを特徴とするストリームデータ再生装置。
【請求項８】
再生タイミングに応じた時間情報を含み、再生時間の推移に応じたタイミングで入力されたストリームデータをストリームデータ記録装置の記録媒体に記録させるストリームデータ記録制御装置であって、
上記入力されたストリームデータを解析して、上記記録媒体に記録させる記録データを抽出する解析手段と、
上記記録データに含まれる上記時間情報に同期したタイムスタンプを生成し、上記記録データに付加するタイムスタンプ付加手段と、
上記記録データから上記タイムスタンプを除去して転送ストリームデータを生成し、生成された転送ストリームデータを上記タイムスタンプに応じたタイミングで、上記ストリームデータ記録装置に出力するとともに、上記転送ストリームデータの出力開始に先立って、上記出力開始時点の上記転送ストリームデータに先行する時間情報を含む所定のストリームデータを上記ストリームデータ記録装置に出力する転送出力手段と、
を備えたことを特徴とするストリームデータ記録制御装置。
【請求項９】
請求項８のストリームデータ記録制御装置であって、
上記転送出力手段は、２台目以降の上記ストリームデータ記録装置に上記転送ストリームデータを出力する場合に、上記時間情報を含む所定のストリームデータとして、先行する上記ストリームデータ記録装置に出力する上記転送ストリームデータを、後続する上記ストリームデータ記録装置にも出力するように構成されていることを特徴とするストリームデータ記録制御装置。
【請求項１０】
複数のストリームデータ再生装置に互いに連続するタイムスタンプが付加されてそれぞれ記録された記録データに基づいて、連続した再生ストリームデータの出力を制御するストリームデータ再生制御装置であって、
各上記ストリームデータ再生装置が、それぞれに記録された上記記録データから上記タイムスタンプを除去するとともに上記タイムスタンプに応じたタイミングで出力した転送ストリームデータを解析して再生出力データを抽出する解析手段と、
上記再生出力データに含まれる上記時間情報に同期したタイムスタンプを生成し、各上記再生出力データに付加するタイムスタンプ付加手段と、
上記各再生出力データから上記タイムスタンプを除去して再生ストリームデータを生成するとともに、生成された再生ストリームデータを上記タイムスタンプに応じたタイミングで、順次出力する再生出力手段と、
を備えたことを特徴とするストリームデータ再生制御装置。
【請求項１１】
再生タイミングに応じた時間情報を含み、再生時間の推移に応じたタイミングで入力されたストリームデータをストリームデータ記録装置の記録媒体に記録するストリームデータ記録方法であって、
上記入力されたストリームデータを解析して、上記記録媒体に記録する記録データを抽出する第１の抽出ステップと、
上記記録データに含まれる上記時間情報に同期したタイムスタンプを生成し、上記記録データに付加する第１のタイムスタンプ付加ステップと、
上記タイムスタンプが付加された記録データを分割し、上記分割された記録データから上記タイムスタンプを除去して転送ストリームデータを生成するとともに、生成された転送ストリームデータを上記タイムスタンプに応じたタイミングで上記ストリームデータ記録装置に転送する転送出力ステップと、
上記転送されたストリームデータが入力された上記ストリームデータ記録装置において、上記入力されたストリームデータを解析して、上記ストリームデータ記録装置の記録媒体に記録する記録データを抽出する第２の抽出ステップと、
上記記録データに含まれる上記時間情報に同期したタイムスタンプを生成し、上記記録データに付加する第２のタイムスタンプ付加ステップと、
上記タイムスタンプが付加された記録データを上記記録媒体に記録する記録ステップと、
を有することを特徴とするストリームデータ記録方法。
【請求項１２】
連続したタイムスタンプが付加されて複数のストリームデータ記録装置の記録媒体に記録された記録データから連続したストリームデータを再生するストリームデータ再生方法であって、
第１のストリームデータ記録装置の記録媒体に記録された第１の記録データを読み出して第１の再生出力データとして出力する再生ステップと、
第２のストリームデータ記録装置において、記録媒体に記録された第２の記録データを読み出し、上記タイムスタンプを除去して生成した転送ストリームデータを上記タイムスタンプに応じたタイミングで転送出力する転送出力ステップと、
上記転送出力された転送ストリームデータを解析して、第２の再生出力データを抽出する抽出ステップと、
上記第２の再生出力データに含まれる上記時間情報に同期し、上記第１の再生出力データに付加されたタイムスタンプと連続するタイムスタンプを生成して、上記第２の再生出力データに付加するタイムスタンプ付加ステップと、
上記タイムスタンプが付加された第１および第２の再生出力データから上記タイムスタンプを除去して再生ストリームデータを生成するとともに、生成された再生ストリームデータを上記タイムスタンプに応じたタイミングで順次出力する再生出力ステップと、
を有することを特徴とするストリームデータ再生方法。
【請求項１３】
連続したタイムスタンプが付加されて複数のストリームデータ記録装置の記録媒体に記録された記録データから連続したストリームデータを再生するストリームデータ再生方法であって、
上記複数のストリームデータ記録装置において、それぞれ、上記記録媒体に記録された上記記録データを読み出し、上記タイムスタンプを除去して生成した転送ストリームデータを上記タイムスタンプに応じたタイミングで転送出力する転送出力ステップと、
上記転送出力された転送ストリームデータを解析して、再生出力データを抽出する抽出ステップと、
上記再生出力データに含まれる上記時間情報に同期し、上記複数の各ストリームデータ記録装置にそれぞれ対応する上記再生出力データ間で連続したタイムスタンプを生成して、上記再生出力データに付加するタイムスタンプ付加ステップと、
上記タイムスタンプが付加された再生出力データから上記タイムスタンプを除去して再生ストリームデータを生成するとともに、生成された再生ストリームデータを上記タイムスタンプに応じたタイミングで順次出力する再生出力ステップと、
を有することを特徴とするストリームデータ再生方法。
【請求項１４】
再生タイミングに応じた時間情報を含み、再生時間の推移に応じたタイミングで入力されたストリームデータを記録媒体に記録するストリームデータ記録装置であって、
上記入力されたストリームデータを解析して、上記記録媒体または他のストリームデータ記録装置の記録媒体に記録する記録データを抽出する解析手段と、
上記記録データに含まれる２つずつの上記時間情報によって示される時間の差が、上記２つずつの時間情報がそれぞれ含まれる上記記録データに付加されるタイムスタンプの差に等しくなるように制御されたタイムスタンプを生成し、上記記録データに付加するタイムスタンプ付加手段と、
上記記録データが分割されたうちの何れかの第１の記録データを上記記録媒体に記録する記録手段と、
上記記録データが分割されたうちの上記第１の記録データに続く第２の記録データから上記タイムスタンプを除去して転送ストリームデータを生成するとともに、生成された転送ストリームデータを上記タイムスタンプに応じたタイミングで上記他のストリームデータ記録装置に出力する転送出力手段と、
上記第１の記録データに付加されたタイムスタンプと、上記第２の記録データに付加されたタイムスタンプとの関係に応じたタイムスタンプ情報を、上記他のストリームデータ記録装置に出力するタイムスタンプ情報出力手段と、
を備えたことを特徴とするストリームデータ記録装置。
【請求項１５】
請求項１４のストリームデータ記録装置であって、
上記タイムスタンプ情報は、上記第１の記録データの先頭または末尾の少なくとも何れか一方に付加されたタイムスタンプと、上記第２の記録データの先頭に付加されたタイムスタンプとの差を示す情報であることを特徴とするストリームデータ記録装置。
【請求項１６】
再生タイミングに応じた時間情報を含み、再生時間の推移に応じたタイミングで入力されたストリームデータを記録媒体に記録するストリームデータ記録装置であって、
上記入力されたストリームデータを解析して、上記記録媒体または他のストリームデータ記録装置の記録媒体に記録する記録データを抽出する解析手段と、
上記記録データに含まれる２つずつの上記時間情報によって示される時間の差が、上記２つずつの時間情報がそれぞれ含まれる上記記録データに付加されるタイムスタンプの差に等しくなるように制御されたタイムスタンプを生成し、上記記録データに付加するタイムスタンプ付加手段と、
上記記録データが分割されたうちの何れかの第１の記録データから上記タイムスタンプを除去して転送ストリームデータを生成するとともに、生成された転送ストリームデータを上記タイムスタンプに応じたタイミングで上記他のストリームデータ記録装置に出力する転送出力手段と、
上記記録データが分割されたうちの上記第１の記録データに続く第２の記録データを上記記録媒体に記録する記録手段と、
上記第１の記録データに付加されたタイムスタンプに応じたタイムスタンプ情報を保持するタイムスタンプ情報保持手段と、
を備えたことを特徴とするストリームデータ記録装置。
【請求項１７】
そのストリームデータ再生装置の第１の記録媒体、および他のストリームデータ再生装置の第２の記録媒体に、タイムスタンプが付加されてそれぞれ記録された第１および第２の記録データから連続したストリームデータを再生するストリームデータ再生装置であって、
上記第１の記録媒体から上記第１の記録データを読み出して、第１の再生出力データとして出力する再生手段と、
上記他のストリームデータ再生装置が、上記第２の記録媒体から上記第２の記録データを読み出して、上記タイムスタンプを除去するとともに上記タイムスタンプに応じたタイミングで出力した転送ストリームデータを解析して、第２の再生出力データを抽出する解析手段と、
上記第１および第２の記録データに連続したタイムスタンプが付加された場合に上記第１および第２の記録データにそれぞれ付加されるタイムスタンプの関係、および上記第１の記録データに付加されているタイムスタンプに基づいて得られるタイムスタンプを初期値とし、上記第１の記録データに付加されているタイムスタンプと連続するタイムスタンプを上記第２の再生出力データに付加するタイムスタンプ付加手段と、
上記第１および第２の再生出力データから上記タイムスタンプを除去して再生ストリームデータを生成するとともに、生成された再生ストリームデータを上記タイムスタンプに応じたタイミングで順次出力する再生出力手段と、
を備えたことを特徴とするストリームデータ再生装置。
【請求項１８】
そのストリームデータ再生装置の第１の記録媒体、および他のストリームデータ再生装置の第２の記録媒体に、タイムスタンプが付加されてそれぞれ記録された第１および第２の記録データから連続したストリームデータを再生するストリームデータ再生装置であって、
上記第１の記録媒体から上記第１の記録データを読み出して、第１の再生出力データとして出力する再生手段と、
上記他のストリームデータ再生装置が、上記第２の記録媒体から上記第２の記録データを読み出して、上記タイムスタンプを除去するとともに上記タイムスタンプに応じたタイミングで出力した転送ストリームデータを解析して、第２の再生出力データを抽出する解析手段と、
上記第２の再生出力データの受信タイミングに応じたタイムスタンプ、または上記第２の再生出力データに含まれる２つずつの上記時間情報によって示される時間の差が、上記２つずつの時間情報がそれぞれ含まれる上記記録データに付加されるタイムスタンプの差に等しくなるように制御されたタイムスタンプを生成し、上記第２の再生出力データに付加するタイムスタンプ付加手段と、
上記第１および第２の再生出力データから上記タイムスタンプを除去して第１および第２の再生ストリームデータを生成し、生成された第１および第２の再生ストリームデータを上記タイムスタンプに応じたタイミングで順次出力するとともに、上記第１または第２の再生ストリームデータのうちの一方の末尾が出力されてから他方の先頭が出力されるまでのタイミングが、上記第１および第２の記録データに連続したタイムスタンプが付加された場合に一方の末尾と他方の先頭とにそれぞれ付加されるタイムスタンプの差に応じたタイミングになるように制御する再生出力手段と、
を備えたことを特徴とするストリームデータ再生装置。
【請求項１９】
請求項１７または請求項１８の何れか１つのストリームデータ再生装置であって、
上記再生出力手段は、上記第２の再生出力データから生成された再生ストリームデータを出力した後に、上記第１の再生出力データから生成された再生ストリームデータを出力するように構成されていることを特徴とするストリームデータ再生装置。
【請求項２０】
再生タイミングに応じた時間情報を含み、再生時間の推移に応じたタイミングで入力されたストリームデータをストリームデータ記録装置の記録媒体に記録させるストリームデータ記録制御装置であって、
上記入力されたストリームデータを解析して、上記記録媒体に記録させる記録データを抽出する解析手段と、
上記記録データに含まれる２つずつの上記時間情報によって示される時間の差が、上記２つずつの時間情報がそれぞれ含まれる上記記録データに付加されるタイムスタンプの差に等しくなるように制御されたタイムスタンプを生成し、上記記録データに付加するタイムスタンプ付加手段と、
上記記録データから上記タイムスタンプを除去して転送ストリームデータを生成し、生成された転送ストリームデータを上記タイムスタンプに応じたタイミングで、上記ストリームデータ記録装置に出力する転送出力手段と、
上記転送ストリームデータと上記転送ストリームデータに連続する転送ストリームデータとにそれぞれ対応する上記記録データに付加されたタイムスタンプの関係、または上記転送ストリームデータに対応する上記記録データに付加されたタイムスタンプに応じたタイムスタンプ情報を上記ストリームデータ記録装置に出力するタイムスタンプ情報出力手段と、
を備えたことを特徴とするストリームデータ記録制御装置。
【請求項２１】
再生タイミングに応じた時間情報を含み、再生時間の推移に応じたタイミングで入力されたストリームデータをストリームデータ記録装置の記録媒体に記録するストリームデータ記録方法であって、
上記入力されたストリームデータを解析して、上記記録媒体に記録する記録データを抽出する第１の抽出ステップと、
上記記録データに含まれる２つずつの上記時間情報によって示される時間の差が、上記２つずつの時間情報がそれぞれ含まれる上記記録データに付加されるタイムスタンプの差に等しくなるように制御されたタイムスタンプを生成し、上記記録データに付加する第１のタイムスタンプ付加ステップと、
上記タイムスタンプが付加された記録データを分割し、上記分割された記録データから上記タイムスタンプを除去して転送ストリームデータを生成するとともに、生成された転送ストリームデータを上記タイムスタンプに応じたタイミングで上記ストリームデータ記録装置に転送する転送出力ステップと、
上記分割された各記録データに付加されたタイムスタンプの関係、または上記各記録データに付加されたタイムスタンプに応じたタイムスタンプ情報を上記ストリームデータ記録装置に通知するタイムスタンプ情報通知ステップと、
上記転送されたストリームデータが入力された上記ストリームデータ記録装置において、上記入力されたストリームデータを解析して、上記ストリームデータ記録装置の記録媒体に記録する記録データを抽出する第２の抽出ステップと、
上記記録データに含まれる２つずつの上記時間情報によって示される時間の差が、上記２つずつの時間情報がそれぞれ含まれる上記記録データに付加されるタイムスタンプの差に等しくなるように制御されたタイムスタンプを生成し、上記記録データに付加する第２のタイムスタンプ付加ステップと、
上記タイムスタンプが付加された記録データを上記記録媒体に記録する記録ステップと、
を有することを特徴とするストリームデータ記録方法。
【請求項２２】
連続したタイムスタンプが付加されて複数のストリームデータ記録装置の記録媒体に記録された記録データから連続したストリームデータを再生するストリームデータ再生方法であって、
第１のストリームデータ記録装置の記録媒体に記録された第１の記録データを読み出して第１の再生出力データとして出力する再生ステップと、
第２のストリームデータ記録装置において、記録媒体に記録された第２の記録データを読み出し、上記タイムスタンプを除去して生成した転送ストリームデータを上記タイムスタンプに応じたタイミングで転送出力する転送出力ステップと、
上記転送出力された転送ストリームデータを解析して、第２の再生出力データを抽出する抽出ステップと、
上記第１および第２の記録データに連続したタイムスタンプが付加された場合に上記第１および第２の記録データにそれぞれ付加されるタイムスタンプの関係と、上記第１の記録データに付加されているタイムスタンプとに基づいて得られるタイムスタンプを初期値とし、上記第１の記録データに付加されているタイムスタンプと連続するタイムスタンプを上記第２の再生出力データに付加するタイムスタンプ付加ステップと、
上記第１および第２の再生出力データから上記タイムスタンプを除去して再生ストリームデータを生成するとともに、生成された再生ストリームデータを上記タイムスタンプに応じたタイミングで順次出力する再生出力ステップと、
を有することを特徴とするストリームデータ再生方法。
【請求項２３】
連続したタイムスタンプが付加されて複数のストリームデータ記録装置の記録媒体に記録された記録データから連続したストリームデータを再生するストリームデータ再生方法であって、
第１のストリームデータ記録装置の記録媒体に記録された第１の記録データを読み出して第１の再生出力データとして出力する再生ステップと、
第２のストリームデータ記録装置において、記録媒体に記録された第２の記録データを読み出し、上記タイムスタンプを除去して生成した転送ストリームデータを上記タイムスタンプに応じたタイミングで転送出力する転送出力ステップと、
上記転送出力された転送ストリームデータを解析して、第２の再生出力データを抽出する抽出ステップと、
上記第２の再生出力データの受信タイミングに応じたタイムスタンプ、または上記第２の再生出力データに含まれる２つずつの上記時間情報によって示される時間の差が、上記２つずつの時間情報がそれぞれ含まれる上記記録データに付加されるタイムスタンプの差に等しくなるように制御されたタイムスタンプを生成し、上記第２の再生出力データに付加するタイムスタンプ付加ステップと、
上記第１および第２の再生出力データから上記タイムスタンプを除去して第１および第２の再生ストリームデータを生成し、生成された第１および第２の再生ストリームデータを上記タイムスタンプに応じたタイミングで順次出力するとともに、上記第１または第２の再生ストリームデータのうちの一方の末尾が出力されてから他方の先頭が出力されるまでのタイミングが、上記第１および第２の記録データに連続したタイムスタンプが付加された場合に一方の末尾と他方の先頭とにそれぞれ付加されるタイムスタンプの差に応じたタイミングになるように制御する再生出力ステップと、
を有することを特徴とするストリームデータ再生方法。
【請求項２４】
再生タイミングに応じた時間情報を含み、再生時間の推移に応じたタイミングで入力されたストリームデータを記録媒体に記録するストリームデータ記録装置であって、
上記入力されたストリームデータを解析して、上記記録媒体または他のストリームデータ記録装置の記録媒体に記録する記録データを抽出する解析手段と、
上記記録データに含まれる２つずつの上記時間情報によって示される時間の差が、上記２つずつの時間情報がそれぞれ含まれる上記記録データに付加されるタイムスタンプの差に等しくなるように制御されたタイムスタンプを生成し、上記記録データに付加するタイムスタンプ付加手段と、
上記記録データが分割されたうちの何れかの第１の記録データを上記記録媒体に記録する記録手段と、
上記記録データが分割されたうちの第２の記録データから上記タイムスタンプを除去して転送ストリームデータを生成するとともに、生成された転送ストリームデータを上記タイムスタンプに応じたタイミングで上記他のストリームデータ記録装置に出力する転送出力手段と、
上記第２の記録データの先頭に付加されたタイムスタンプに応じたタイムスタンプ情報を上記他のストリームデータ記録装置に出力するタイムスタンプ情報出力手段と、
を備えたことを特徴とするストリームデータ記録装置。
【請求項２５】
再生タイミングに応じた時間情報を含み、再生時間の推移に応じたタイミングで入力されたストリームデータを記録媒体に記録するストリームデータ記録装置であって、
上記ストリームデータを解析して、上記記録媒体に記録する記録データを抽出する解析手段と、
上記記録データに含まれる２つずつの上記時間情報によって示される時間の差が、上記２つずつの時間情報がそれぞれ含まれる上記記録データに付加されるタイムスタンプの差に等しくなるように制御されたタイムスタンプを生成し、上記記録媒体に記録する上記記録データに付加するタイムスタンプ付加手段と、
所定のタイムスタンプに応じたタイムスタンプ情報に基づいて、上記タイムスタンプ付加手段によって上記記録データに付加されるタイムスタンプの初期値を設定するタイムスタンプ初期値設定手段と、
上記記録データを上記記録媒体に記録する記録手段と、
を備えたことを特徴とするストリームデータ記録装置。
【請求項２６】
再生タイミングに応じた時間情報を含み、再生時間の推移に応じたタイミングで入力されたストリームデータをストリームデータ記録装置の記録媒体に記録させるストリームデータ記録制御装置であって、
上記入力されたストリームデータを解析して、上記記録媒体に記録させる記録データを抽出する解析手段と、
上記記録データに含まれる２つずつの上記時間情報によって示される時間の差が、上記２つずつの時間情報がそれぞれ含まれる上記記録データに付加されるタイムスタンプの差に等しくなるように制御されたタイムスタンプを生成し、上記記録データに付加するタイムスタンプ付加手段と、
上記記録データから上記タイムスタンプを除去して転送ストリームデータを生成し、生成された転送ストリームデータを上記タイムスタンプに応じたタイミングで、上記ストリームデータ記録装置に出力する転送出力手段と、
上記転送ストリームデータに対応する上記記録データの先頭に付加されたタイムスタンプに応じたタイムスタンプ情報を上記ストリームデータ記録装置に出力するタイムスタンプ情報出力手段と、
を備えたことを特徴とするストリームデータ記録制御装置。
【請求項２７】
再生タイミングに応じた時間情報を含み、再生時間の推移に応じたタイミングで入力されたストリームデータをストリームデータ記録装置の記録媒体に記録するストリームデータ記録方法であって、
上記入力されたストリームデータを解析して、上記記録媒体に記録する記録データを抽出する第１の抽出ステップと、
上記記録データに含まれる２つずつの上記時間情報によって示される時間の差が、上記２つずつの時間情報がそれぞれ含まれる上記記録データに付加されるタイムスタンプの差に等しくなるように制御されたタイムスタンプを生成し、上記記録データに付加する第１のタイムスタンプ付加ステップと、
上記タイムスタンプが付加された記録データを分割し、上記分割された記録データから上記タイムスタンプを除去して転送ストリームデータを生成するとともに、生成された転送ストリームデータを上記タイムスタンプに応じたタイミングで上記ストリームデータ記録装置に転送する転送出力ステップと、
上記分割された各記録データの先頭に付加されたタイムスタンプに応じたタイムスタンプ情報を上記ストリームデータ記録装置に通知するタイムスタンプ情報通知ステップと、
上記転送されたストリームデータが入力された上記ストリームデータ記録装置において、上記入力されたストリームデータを解析して、上記ストリームデータ記録装置の記録媒体に記録する記録データを抽出する第２の抽出ステップと、
上記記録データに含まれる２つずつの上記時間情報によって示される時間の差が、上記２つずつの時間情報がそれぞれ含まれる上記記録データに付加されるタイムスタンプの差に等しくなるように制御されたタイムスタンプを生成し、上記記録データに付加する第２のタイムスタンプ付加ステップと、
上記タイムスタンプ情報に基づいて、上記タイムスタンプ付加ステップによって上記記録データに付加されるタイムスタンプの初期値を設定するタイムスタンプ初期値設定ステップと、
上記タイムスタンプが付加された記録データを上記記録媒体に記録する記録ステップと、
を有することを特徴とするストリームデータ記録方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、放送される番組などのストリームデータを記録、再生するストリームデータ記録再生装置に関する技術に属し、特に、長時間の連続したストリームデータを記録、再生することができるストリームデータ記録再生装置、記録再生制御装置、および記録再生方法に関するものである。
【０００２】
【従来の技術】
放送局から放送される番組などのストリームデータの形式としては、例えばＭＰＥＧ−２トランスポートストリーム（以下「ＭＰＥＧ−２ＴＳ」と称する。）フォーマットが用いられている。（ここで、上記ＭＰＥＧはMotion Picture Expert Groupの略であり、ＭＰＥＧ−２はＩＳＯ／ＩＥＣにおける規格番号１３８１８の規格である。）上記のような形式のストリームデータは、放送局から所定の伝送レートで送出され、受信側のデコーダのシステムタイムクロックを送信側のエンコーダと同期させることにより、適切なタイミングで映像や音声の提示が行われるようになっている。
【０００３】
ところが、受信したストリームデータをそのまま例えばハードディスク等の記録再生装置（記録媒体）に記録した後に再生すると、上記放送を受信した場合のように映像や音声の提示を行うことが困難である。これは、一般に、ハードディスク等に対するデータの記録、読み出し速度が特に管理されていない（正確な速度が保証されていない）ため、読み出されたデータをそのまま出力したのでは、適切なタイミングのストリームデータを得ることができないからである。
【０００４】
そこで、上記送信側のエンコーダに同期させたシステムタイムクロック等に基づいて、受信したデータにパケット単位などでタイムスタンプを付加して記録するタイムスタンプ記録方式が知られている。これによれば、記録されたデータの再生時に、記録媒体から読み出されたデータをタイムスタンプに応じたタイミングで出力することにより、放送を受信した場合などと同様に映像や音声の提示を行うことができる。
【０００５】
【特許文献１】
特開２０００−３４９８３３号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、上記従来のストリームデータ記録再生装置では、上記のようなタイムスタンプ記録方式を用いることによってストリームデータを記録することは可能であるが、一連のストリームデータに付加するタイムスタンプには連続性を持たせる必要があるため、一連のストリームデータは１台の記録再生装置に記録することが前提とされていた。したがって、１台の記録再生装置の記憶容量よりも大きなデータ量の（長時間の）ストリームデータを記録し、再生することは困難であるという問題点を有していた。なお、記録されるデータが画像データなどであっても、データ伝送の同期等が必要でないようなデータである場合には、文字や静止画などのデータと同じように扱うことができるので、例えば特許文献１に記載されているように複数の記録メディアに分けて記録することに何ら問題はないが、ストリームデータの場合には、上記のように連続性を保ちつつ分割して記録することが困難である。
【０００７】
前記の問題に鑑み、本発明は、１台のストリームデータ記録再生装置の記憶容量に応じた時間よりも長い時間のストリームデータを適切なタイミングで再生できるように記録し、また、適切なタイミングで再生できるようにすることを課題とする。
【０００８】
【課題を解決するための手段】
前記の課題を解決するために、請求項１の発明が講じた解決手段は、
再生タイミングに応じた時間情報を含み、再生時間の推移に応じたタイミングで入力されたストリームデータを記録媒体に記録するストリームデータ記録装置であって、
上記入力されたストリームデータを解析して、上記記録媒体に記録する記録データを抽出する解析手段と、
上記記録データに含まれる上記時間情報に同期したタイムスタンプを生成し、上記記録データに付加するタイムスタンプ付加手段と、
上記記録データを上記記録媒体に記録する記録手段と、
上記記録媒体に記録する最後の所定量以降の上記記録データから上記タイムスタンプを除去して転送ストリームデータを生成するとともに、生成された転送ストリームデータを上記タイムスタンプに応じたタイミングで他のストリームデータ記録装置に出力する転送出力手段と、
を備えたことを特徴とする。
【０００９】
これによると、一旦、記録媒体に記録する記録データを抽出した時点で、記録データの正確なデータ量を検知することができ、当該ストリームデータ記録装置に記録する記録データと他のストリームデータ記録装置に転送して記録する記録データを判別することができるので、複数のストリームデータ記録装置にまたがって、ストリームデータの重複や欠落がなく、したがって、記録媒体の記録領域の無駄を生じることなく、かつ、適切に再生し得る記録が可能となる。また、他のストリームデータ記録装置への転送を、一旦付加されたタイムスタンプに基づいたタイミング制御によるストリームデータによって行うとともに、他のストリームデータ記録装置に記録する記録データに先立って当該ストリームデータ記録装置に記録する最後の所定量の記録データを転送することにより、他のストリームデータ記録装置において、当該ストリームデータ記録装置に記録される記録データのタイムスタンプに連続したタイムスタンプを生成し、記録データに付加して記録することが容易にできる。それゆえ、連続性を保ったストリームデータの再生が可能な記録を容易に行うことができる。したがって、１台のストリームデータ記録装置の記憶容量に応じた時間よりも長い時間のストリームデータを記録することができるとともに、上記ストリームデータに連続したタイムスタンプが付加されることにより、連続性を有する適切なタイミングで再生することができる。
【００１０】
また、請求項２の発明は、
請求項１のストリームデータ記録装置であって、
上記転送出力手段は、上記転送ストリームデータを上記他のストリームデータ記録装置に続いて、さらに他のストリームデータ記録装置に出力する際に、
上記他のストリームデータ記録装置に記録される最後の所定量以降の上記記録データに基づく上記転送ストリームデータを、さらに、上記さらに他のストリームデータ記録装置に出力するように構成されていることを特徴とする。
【００１１】
これによると、上記さらに他のストリームデータ記録装置においても同様に、上記他のストリームデータ記録装置に記録される最後の所定量の記録データを上記さらに他のストリームデータ記録装置に転送することにより、上記さらに他のストリームデータ記録装置において、上記他のストリームデータ記録装置に記録される記録データのタイムスタンプに連続したタイムスタンプを生成し、記録データに付加して記録することが容易にできるので、さらに多くのストリームデータ記録装置にわたって、連続性を保ったストリームデータの再生が可能な記録を容易に行うことができる。
【００１２】
また、請求項３の発明は、
再生タイミングに応じた時間情報を含み、再生時間の推移に応じたタイミングで入力されたストリームデータを記録媒体に記録するストリームデータ記録装置であって、
上記ストリームデータを解析して、他のストリームデータ記録装置の記録媒体に記録される最後の所定量の記録データ、および上記所定量よりも後の記録データを抽出する解析手段と、
上記記録データに含まれる上記時間情報に同期したタイムスタンプを生成し、少なくとも上記所定量よりも後の上記記録データに付加するタイムスタンプ付加手段と、
上記所定量よりも後の上記記録データを上記記録媒体に記録する記録手段と、
を備えたことを特徴とする。
【００１３】
これによると、先行する請求項１または請求項２のようなストリームデータ記録装置に記録される最後の所定量以降の記録データに基づいてタイムスタンプが生成されるので、上記先行するストリームデータ記録装置に記録される記録データのタイムスタンプに連続したタイムスタンプを生成し、記録データに付加して記録することができる。したがって、前記のように連続性を保ったストリームデータの再生が可能な記録を容易に行うことができる。
【００１４】
また、請求項４の発明は、
請求項３のストリームデータ記録装置であって、さらに、
上記記録媒体に記録する最後の所定量以降の上記記録データから上記タイムスタンプを除去して転送ストリームデータを生成するとともに、生成された転送ストリームデータを上記タイムスタンプに応じたタイミングで、さらに他のストリームデータ記録装置に出力する転送出力手段を備えたことを特徴とする。
【００１５】
これによると、前記請求項１または請求項２のようなストリームデータ記録装置から転送されたストリームデータがさらに他のストリームデータ記録装置に転送されるので、やはり、さらに多くのストリームデータ記録装置に渡って、連続性を保ったストリームデータの再生が可能な記録を容易に行うことができる。
【００１６】
また、請求項５の発明は、
再生タイミングに応じた時間情報を含み、再生時間の推移に応じたタイミングで入力されたストリームデータを記録媒体に記録するストリームデータ記録装置であって、
上記入力されたストリームデータを解析して、上記記録媒体、および他のストリームデータ記録装置の記録媒体に記録する記録データを抽出する解析手段と、
上記記録データに含まれる上記時間情報に同期したタイムスタンプを生成し、上記記録データに付加するタイムスタンプ付加手段と、
上記他のストリームデータ記録装置の記録媒体に記録する上記記録データから上記タイムスタンプを除去して転送ストリームデータを生成するとともに、生成された転送ストリームデータを上記タイムスタンプに応じたタイミングで上記他のストリームデータ記録装置に出力する転送出力手段と、
上記他のストリームデータ記録装置の記録媒体に記録する記録データに続く記録データを上記記録媒体に記録する記録手段と、
を備えたことを特徴とする。
【００１７】
これによると、前記と同様の転送によって、まず、他のストリームデータ記録装置で記録が行われた後に、当該ストリームデータ記録装置での記録が行われるので、やはり、連続したタイムスタンプを記録データに付加して記録することができ、連続性を保ったストリームデータの再生が可能な記録を容易に行うことができる。
【００１８】
また、請求項６の発明は、
そのストリームデータ再生装置の第１の記録媒体、および他のストリームデータ再生装置の第２の記録媒体に、連続したタイムスタンプが付加されてそれぞれ記録された第１および第２の記録データから連続したストリームデータを再生するストリームデータ再生装置であって、
上記第１の記録媒体から上記第１の記録データを読み出して、第１の再生出力データとして出力する再生手段と、
上記他のストリームデータ再生装置が、上記第２の記録媒体から上記第２の記録データを読み出して、上記タイムスタンプを除去するとともに上記タイムスタンプに応じたタイミングで出力した転送ストリームデータを解析して、第２の再生出力データを抽出する解析手段と、
上記第２の再生出力データに含まれる時間情報に同期したタイムスタンプを生成し、上記第２の再生出力データに付加するタイムスタンプ付加手段と、
上記第１の再生出力データ、および上記第２の再生出力データから上記タイムスタンプを除去して再生ストリームデータを生成するとともに、生成された再生ストリームデータを上記タイムスタンプに応じたタイミングで順次出力する再生出力手段と、
を備えたことを特徴とする。
【００１９】
これによると、他のストリームデータ再生装置からタイムスタンプに基づいたタイミング制御によって転送されたストリームデータから再生出力データを抽出するとともにタイムスタンプを付加することにより、上記他のストリームデータ再生装置に記録されている記録データと同じタイムスタンプ、すなわち当該ストリームデータ再生装置に記録されている記録データと連続するタイムスタンプを付加することができる。それゆえ、全ての記録データが当該ストリームデータ再生装置に記録されているのと同じように、連続性を有するストリームデータの再生を行うことができる。
【００２０】
また、請求項７の発明は、
請求項６のストリームデータ再生装置であって、
上記再生出力手段は、上記第２の再生出力データから生成された再生ストリームデータを出力した後に、上記第１の再生出力データから生成された再生ストリームデータを出力するように構成されていることを特徴とする。
【００２１】
これによると、そのストリームデータ記録装置に記録された第１の記録データを適切なタイミングで読み出すことは比較的容易なので、例えばバッファの容量を小さく抑えつつ、第２の再生出力データから生成された再生ストリームデータを出力した後に、上記第１の再生出力データから生成された再生ストリームデータを速やかに出力することが容易にできる。
【００２２】
また、請求項８の発明は、
再生タイミングに応じた時間情報を含み、再生時間の推移に応じたタイミングで入力されたストリームデータをストリームデータ記録装置の記録媒体に記録させるストリームデータ記録制御装置であって、
上記入力されたストリームデータを解析して、上記記録媒体に記録させる記録データを抽出する解析手段と、
上記記録データに含まれる上記時間情報に同期したタイムスタンプを生成し、上記記録データに付加するタイムスタンプ付加手段と、
上記記録データから上記タイムスタンプを除去して転送ストリームデータを生成し、生成された転送ストリームデータを上記タイムスタンプに応じたタイミングで、上記ストリームデータ記録装置に出力するとともに、上記転送ストリームデータの出力開始に先立って、上記出力開始時点の上記転送ストリームデータに先行する時間情報を含む所定のストリームデータを上記ストリームデータ記録装置に出力する転送出力手段と、
を備えたことを特徴とする。
【００２３】
これによると、前記請求項１の発明について説明したのと同様のメカニズムにより、複数のストリームデータ記録装置において、それぞれ互いに連続したタイムスタンプを生成させ、記録データに付加して記録させることが容易にできる。したがって、複数のストリームデータ記録装置にわたって、連続性を保ったストリームデータの再生が可能な記録を容易に行わせることができる。したがって、１台のストリームデータ記録装置の記憶容量に応じた時間よりも長い時間のストリームデータを記録することができるとともに、上記ストリームデータに連続したタイムスタンプが付加されることにより、連続性を有する適切なタイミングで再生することができる。
【００２４】
また、請求項９の発明は、
請求項８のストリームデータ記録制御装置であって、
上記転送出力手段は、２台目以降の上記ストリームデータ記録装置に上記転送ストリームデータを出力する場合に、上記時間情報を含む所定のストリームデータとして、先行する上記ストリームデータ記録装置に出力する上記転送ストリームデータを、後続する上記ストリームデータ記録装置にも出力するように構成されていることを特徴とする。
【００２５】
これによると、ストリームデータ記録制御装置からストリームデータ記録装置に出力する前記出力開始時点の転送ストリームデータに先行する時間情報を含む所定のストリームデータとして、上記のように先行するストリームデータ記録装置に出力する転送ストリームデータを用いることにより、各ストリームデータ記録装置で生成されるタイムスタンプを同期させることが容易にできる。
【００２６】
また、請求項１０の発明は、
複数のストリームデータ再生装置に互いに連続するタイムスタンプが付加されてそれぞれ記録された記録データに基づいて、連続した再生ストリームデータの出力を制御するストリームデータ再生制御装置であって、
各上記ストリームデータ再生装置が、それぞれに記録された上記記録データから上記タイムスタンプを除去するとともに上記タイムスタンプに応じたタイミングで出力した転送ストリームデータを解析して再生出力データを抽出する解析手段と、
上記再生出力データに含まれる上記時間情報に同期したタイムスタンプを生成し、各上記再生出力データに付加するタイムスタンプ付加手段と、
上記各再生出力データから上記タイムスタンプを除去して再生ストリームデータを生成するとともに、生成された再生ストリームデータを上記タイムスタンプに応じたタイミングで、順次出力する再生出力手段と、
を備えたことを特徴とする。
【００２７】
これによると、請求項６の発明について説明したのと同様のメカニズムにより、複数のストリームデータ再生装置にそれぞれ記録されている記録データと同じタイムスタンプ、すなわちそれぞれ互いに連続するタイムスタンプを付加することができるので、全ての記録データが当該ストリームデータ再生制御装置に記録されているのと同じように、連続性を有するストリームデータの再生を行うことができる。
【００２８】
また、請求項１１の発明は、
再生タイミングに応じた時間情報を含み、再生時間の推移に応じたタイミングで入力されたストリームデータをストリームデータ記録装置の記録媒体に記録するストリームデータ記録方法であって、
上記入力されたストリームデータを解析して、上記記録媒体に記録する記録データを抽出する第１の抽出ステップと、
上記記録データに含まれる上記時間情報に同期したタイムスタンプを生成し、上記記録データに付加する第１のタイムスタンプ付加ステップと、
上記タイムスタンプが付加された記録データを分割し、上記分割された記録データから上記タイムスタンプを除去して転送ストリームデータを生成するとともに、生成された転送ストリームデータを上記タイムスタンプに応じたタイミングで上記ストリームデータ記録装置に転送する転送出力ステップと、
上記転送されたストリームデータが入力された上記ストリームデータ記録装置において、上記入力されたストリームデータを解析して、上記ストリームデータ記録装置の記録媒体に記録する記録データを抽出する第２の抽出ステップと、
上記記録データに含まれる上記時間情報に同期したタイムスタンプを生成し、上記記録データに付加する第２のタイムスタンプ付加ステップと、
上記タイムスタンプが付加された記録データを上記記録媒体に記録する記録ステップと、
を有することを特徴とする。
【００２９】
これによると、やはり、前記請求項１の発明について説明したのと同様のメカニズムにより、複数のストリームデータ記録装置において、それぞれ互いに連続したタイムスタンプを生成させ、記録データに付加して記録させることが容易にできる。したがって、複数のストリームデータ記録装置にわたって、連続性を保ったストリームデータの再生が可能な記録を容易に行わせることができる。したがって、１台のストリームデータ記録装置の記憶容量に応じた時間よりも長い時間のストリームデータを記録することができるとともに、上記ストリームデータに連続したタイムスタンプが付加されることにより、連続性を有する適切なタイミングで再生することができる。
【００３０】
また、請求項１２の発明は、
連続したタイムスタンプが付加されて複数のストリームデータ記録装置の記録媒体に記録された記録データから連続したストリームデータを再生するストリームデータ再生方法であって、
第１のストリームデータ記録装置の記録媒体に記録された第１の記録データを読み出して第１の再生出力データとして出力する再生ステップと、
第２のストリームデータ記録装置において、記録媒体に記録された第２の記録データを読み出し、上記タイムスタンプを除去して生成した転送ストリームデータを上記タイムスタンプに応じたタイミングで転送出力する転送出力ステップと、
上記転送出力された転送ストリームデータを解析して、第２の再生出力データを抽出する抽出ステップと、
上記第２の再生出力データに含まれる上記時間情報に同期し、上記第１の再生出力データに付加されたタイムスタンプと連続するタイムスタンプを生成して、上記第２の再生出力データに付加するタイムスタンプ付加ステップと、
上記タイムスタンプが付加された第１および第２の再生出力データから上記タイムスタンプを除去して再生ストリームデータを生成するとともに、生成された再生ストリームデータを上記タイムスタンプに応じたタイミングで順次出力する再生出力ステップと、
を有することを特徴とする。
【００３１】
また、請求項１３の発明は、
連続したタイムスタンプが付加されて複数のストリームデータ記録装置の記録媒体に記録された記録データから連続したストリームデータを再生するストリームデータ再生方法であって、
上記複数のストリームデータ記録装置において、それぞれ、上記記録媒体に記録された上記記録データを読み出し、上記タイムスタンプを除去して生成した転送ストリームデータを上記タイムスタンプに応じたタイミングで転送出力する転送出力ステップと、
上記転送出力された転送ストリームデータを解析して、再生出力データを抽出する抽出ステップと、
上記再生出力データに含まれる上記時間情報に同期し、上記複数の各ストリームデータ記録装置にそれぞれ対応する上記再生出力データ間で連続したタイムスタンプを生成して、上記再生出力データに付加するタイムスタンプ付加ステップと、
上記タイムスタンプが付加された再生出力データから上記タイムスタンプを除去して再生ストリームデータを生成するとともに、生成された再生ストリームデータを上記タイムスタンプに応じたタイミングで順次出力する再生出力ステップと、
を有することを特徴とする。
【００３２】
これらによると、請求項６の発明について説明したのと同様のメカニズムにより、複数のストリームデータ再生装置にそれぞれ記録されている記録データと同じタイムスタンプ、すなわちそれぞれ互いに連続するタイムスタンプを付加することができるので、全ての記録データが当該ストリームデータ再生制御装置に記録されているのと同じように、連続性を有するストリームデータの再生を行うことができる。
【００３３】
また、請求項１４の発明は、
再生タイミングに応じた時間情報を含み、再生時間の推移に応じたタイミングで入力されたストリームデータを記録媒体に記録するストリームデータ記録装置であって、
上記入力されたストリームデータを解析して、上記記録媒体または他のストリームデータ記録装置の記録媒体に記録する記録データを抽出する解析手段と、
上記記録データに含まれる２つずつの上記時間情報によって示される時間の差が、上記２つずつの時間情報がそれぞれ含まれる上記記録データに付加されるタイムスタンプの差に等しくなるように制御されたタイムスタンプを生成し、上記記録データに付加するタイムスタンプ付加手段と、
上記記録データが分割されたうちの何れかの第１の記録データを上記記録媒体に記録する記録手段と、
上記記録データが分割されたうちの上記第１の記録データに続く第２の記録データから上記タイムスタンプを除去して転送ストリームデータを生成するとともに、生成された転送ストリームデータを上記タイムスタンプに応じたタイミングで上記他のストリームデータ記録装置に出力する転送出力手段と、
上記第１の記録データに付加されたタイムスタンプと、上記第２の記録データに付加されたタイムスタンプとの関係に応じたタイムスタンプ情報を、上記他のストリームデータ記録装置に出力するタイムスタンプ情報出力手段と、
を備えたことを特徴とする。
【００３４】
また、請求項１５の発明は、
請求項１４のストリームデータ記録装置であって、
上記タイムスタンプ情報は、上記第１の記録データの先頭または末尾の少なくとも何れか一方に付加されたタイムスタンプと、上記第２の記録データの先頭に付加されたタイムスタンプとの差を示す情報であることを特徴とする。
【００３５】
また、請求項１６の発明は、
再生タイミングに応じた時間情報を含み、再生時間の推移に応じたタイミングで入力されたストリームデータを記録媒体に記録するストリームデータ記録装置であって、
上記入力されたストリームデータを解析して、上記記録媒体または他のストリームデータ記録装置の記録媒体に記録する記録データを抽出する解析手段と、
上記記録データに含まれる２つずつの上記時間情報によって示される時間の差が、上記２つずつの時間情報がそれぞれ含まれる上記記録データに付加されるタイムスタンプの差に等しくなるように制御されたタイムスタンプを生成し、上記記録データに付加するタイムスタンプ付加手段と、
上記記録データが分割されたうちの何れかの第１の記録データから上記タイムスタンプを除去して転送ストリームデータを生成するとともに、生成された転送ストリームデータを上記タイムスタンプに応じたタイミングで上記他のストリームデータ記録装置に出力する転送出力手段と、
上記記録データが分割されたうちの上記第１の記録データに続く第２の記録データを上記記録媒体に記録する記録手段と、
上記第１の記録データに付加されたタイムスタンプに応じたタイムスタンプ情報を保持するタイムスタンプ情報保持手段と、
を備えたことを特徴とする。
【００３６】
また、請求項１７の発明は、
そのストリームデータ再生装置の第１の記録媒体、および他のストリームデータ再生装置の第２の記録媒体に、タイムスタンプが付加されてそれぞれ記録された第１および第２の記録データから連続したストリームデータを再生するストリームデータ再生装置であって、
上記第１の記録媒体から上記第１の記録データを読み出して、第１の再生出力データとして出力する再生手段と、
上記他のストリームデータ再生装置が、上記第２の記録媒体から上記第２の記録データを読み出して、上記タイムスタンプを除去するとともに上記タイムスタンプに応じたタイミングで出力した転送ストリームデータを解析して、第２の再生出力データを抽出する解析手段と、
上記第１および第２の記録データに連続したタイムスタンプが付加された場合に上記第１および第２の記録データにそれぞれ付加されるタイムスタンプの関係、および上記第１の記録データに付加されているタイムスタンプに基づいて得られるタイムスタンプを初期値とし、上記第１の記録データに付加されているタイムスタンプと連続するタイムスタンプを上記第２の再生出力データに付加するタイムスタンプ付加手段と、
上記第１および第２の再生出力データから上記タイムスタンプを除去して再生ストリームデータを生成するとともに、生成された再生ストリームデータを上記タイムスタンプに応じたタイミングで順次出力する再生出力手段と、
を備えたことを特徴とする。
【００３７】
また、請求項１８の発明は、
そのストリームデータ再生装置の第１の記録媒体、および他のストリームデータ再生装置の第２の記録媒体に、タイムスタンプが付加されてそれぞれ記録された第１および第２の記録データから連続したストリームデータを再生するストリームデータ再生装置であって、
上記第１の記録媒体から上記第１の記録データを読み出して、第１の再生出力データとして出力する再生手段と、
上記他のストリームデータ再生装置が、上記第２の記録媒体から上記第２の記録データを読み出して、上記タイムスタンプを除去するとともに上記タイムスタンプに応じたタイミングで出力した転送ストリームデータを解析して、第２の再生出力データを抽出する解析手段と、
上記第２の再生出力データの受信タイミングに応じたタイムスタンプ、または上記第２の再生出力データに含まれる２つずつの上記時間情報によって示される時間の差が、上記２つずつの時間情報がそれぞれ含まれる上記記録データに付加されるタイムスタンプの差に等しくなるように制御されたタイムスタンプを生成し、上記第２の再生出力データに付加するタイムスタンプ付加手段と、
上記第１および第２の再生出力データから上記タイムスタンプを除去して第１および第２の再生ストリームデータを生成し、生成された第１および第２の再生ストリームデータを上記タイムスタンプに応じたタイミングで順次出力するとともに、上記第１または第２の再生ストリームデータのうちの一方の末尾が出力されてから他方の先頭が出力されるまでのタイミングが、上記第１および第２の記録データに連続したタイムスタンプが付加された場合に一方の末尾と他方の先頭とにそれぞれ付加されるタイムスタンプの差に応じたタイミングになるように制御する再生出力手段と、
を備えたことを特徴とする。
【００３８】
また、請求項１９の発明は、
請求項１７または請求項１８の何れか１つのストリームデータ再生装置であって、
上記再生出力手段は、上記第２の再生出力データから生成された再生ストリームデータを出力した後に、上記第１の再生出力データから生成された再生ストリームデータを出力するように構成されていることを特徴とする。
【００３９】
また、請求項２０の発明は、
再生タイミングに応じた時間情報を含み、再生時間の推移に応じたタイミングで入力されたストリームデータをストリームデータ記録装置の記録媒体に記録させるストリームデータ記録制御装置であって、
上記入力されたストリームデータを解析して、上記記録媒体に記録させる記録データを抽出する解析手段と、
上記記録データに含まれる２つずつの上記時間情報によって示される時間の差が、上記２つずつの時間情報がそれぞれ含まれる上記記録データに付加されるタイムスタンプの差に等しくなるように制御されたタイムスタンプを生成し、上記記録データに付加するタイムスタンプ付加手段と、
上記記録データから上記タイムスタンプを除去して転送ストリームデータを生成し、生成された転送ストリームデータを上記タイムスタンプに応じたタイミングで、上記ストリームデータ記録装置に出力する転送出力手段と、
上記転送ストリームデータと上記転送ストリームデータに連続する転送ストリームデータとにそれぞれ対応する上記記録データに付加されたタイムスタンプの関係、または上記転送ストリームデータに対応する上記記録データに付加されたタイムスタンプに応じたタイムスタンプ情報を上記ストリームデータ記録装置に出力するタイムスタンプ情報出力手段と、
を備えたことを特徴とする。
【００４０】
また、請求項２１の発明は、
再生タイミングに応じた時間情報を含み、再生時間の推移に応じたタイミングで入力されたストリームデータをストリームデータ記録装置の記録媒体に記録するストリームデータ記録方法であって、
上記入力されたストリームデータを解析して、上記記録媒体に記録する記録データを抽出する第１の抽出ステップと、
上記記録データに含まれる２つずつの上記時間情報によって示される時間の差が、上記２つずつの時間情報がそれぞれ含まれる上記記録データに付加されるタイムスタンプの差に等しくなるように制御されたタイムスタンプを生成し、上記記録データに付加する第１のタイムスタンプ付加ステップと、
上記タイムスタンプが付加された記録データを分割し、上記分割された記録データから上記タイムスタンプを除去して転送ストリームデータを生成するとともに、生成された転送ストリームデータを上記タイムスタンプに応じたタイミングで上記ストリームデータ記録装置に転送する転送出力ステップと、
上記分割された各記録データに付加されたタイムスタンプの関係、または上記各記録データに付加されたタイムスタンプに応じたタイムスタンプ情報を上記ストリームデータ記録装置に通知するタイムスタンプ情報通知ステップと、
上記転送されたストリームデータが入力された上記ストリームデータ記録装置において、上記入力されたストリームデータを解析して、上記ストリームデータ記録装置の記録媒体に記録する記録データを抽出する第２の抽出ステップと、
上記記録データに含まれる２つずつの上記時間情報によって示される時間の差が、上記２つずつの時間情報がそれぞれ含まれる上記記録データに付加されるタイムスタンプの差に等しくなるように制御されたタイムスタンプを生成し、上記記録データに付加する第２のタイムスタンプ付加ステップと、
上記タイムスタンプが付加された記録データを上記記録媒体に記録する記録ステップと、
を有することを特徴とする。
【００４１】
また、請求項２２の発明は、
連続したタイムスタンプが付加されて複数のストリームデータ記録装置の記録媒体に記録された記録データから連続したストリームデータを再生するストリームデータ再生方法であって、
第１のストリームデータ記録装置の記録媒体に記録された第１の記録データを読み出して第１の再生出力データとして出力する再生ステップと、
第２のストリームデータ記録装置において、記録媒体に記録された第２の記録データを読み出し、上記タイムスタンプを除去して生成した転送ストリームデータを上記タイムスタンプに応じたタイミングで転送出力する転送出力ステップと、
上記転送出力された転送ストリームデータを解析して、第２の再生出力データを抽出する抽出ステップと、
上記第１および第２の記録データに連続したタイムスタンプが付加された場合に上記第１および第２の記録データにそれぞれ付加されるタイムスタンプの関係と、上記第１の記録データに付加されているタイムスタンプとに基づいて得られるタイムスタンプを初期値とし、上記第１の記録データに付加されているタイムスタンプと連続するタイムスタンプを上記第２の再生出力データに付加するタイムスタンプ付加ステップと、
上記第１および第２の再生出力データから上記タイムスタンプを除去して再生ストリームデータを生成するとともに、生成された再生ストリームデータを上記タイムスタンプに応じたタイミングで順次出力する再生出力ステップと、
を有することを特徴とする。
【００４２】
また、請求項２３の発明は、
連続したタイムスタンプが付加されて複数のストリームデータ記録装置の記録媒体に記録された記録データから連続したストリームデータを再生するストリームデータ再生方法であって、
第１のストリームデータ記録装置の記録媒体に記録された第１の記録データを読み出して第１の再生出力データとして出力する再生ステップと、
第２のストリームデータ記録装置において、記録媒体に記録された第２の記録データを読み出し、上記タイムスタンプを除去して生成した転送ストリームデータを上記タイムスタンプに応じたタイミングで転送出力する転送出力ステップと、
上記転送出力された転送ストリームデータを解析して、第２の再生出力データを抽出する抽出ステップと、
上記第２の再生出力データの受信タイミングに応じたタイムスタンプ、または上記第２の再生出力データに含まれる２つずつの上記時間情報によって示される時間の差が、上記２つずつの時間情報がそれぞれ含まれる上記記録データに付加されるタイムスタンプの差に等しくなるように制御されたタイムスタンプを生成し、上記第２の再生出力データに付加するタイムスタンプ付加ステップと、
上記第１および第２の再生出力データから上記タイムスタンプを除去して第１および第２の再生ストリームデータを生成し、生成された第１および第２の再生ストリームデータを上記タイムスタンプに応じたタイミングで順次出力するとともに、上記第１または第２の再生ストリームデータのうちの一方の末尾が出力されてから他方の先頭が出力されるまでのタイミングが、上記第１および第２の記録データに連続したタイムスタンプが付加された場合に一方の末尾と他方の先頭とにそれぞれ付加されるタイムスタンプの差に応じたタイミングになるように制御する再生出力ステップと、
を有することを特徴とする。
【００４３】
これらのように、記録される際に付加されるタイムスタンプが連続していなくても、その付加されたタイムスタンプに基づいて、再生時に、転送されたストリームデータに連続したタイムスタンプを付加したり、また、転送されたストリームデータを出力するタイミングを制御することによって、やはり連続性を有する適切なタイミングでストリームデータを再生することができる。
【００４４】
また、請求項２４の発明は、
再生タイミングに応じた時間情報を含み、再生時間の推移に応じたタイミングで入力されたストリームデータを記録媒体に記録するストリームデータ記録装置であって、
上記入力されたストリームデータを解析して、上記記録媒体または他のストリームデータ記録装置の記録媒体に記録する記録データを抽出する解析手段と、
上記記録データに含まれる２つずつの上記時間情報によって示される時間の差が、上記２つずつの時間情報がそれぞれ含まれる上記記録データに付加されるタイムスタンプの差に等しくなるように制御されたタイムスタンプを生成し、上記記録データに付加するタイムスタンプ付加手段と、
上記記録データが分割されたうちの何れかの第１の記録データを上記記録媒体に記録する記録手段と、
上記記録データが分割されたうちの第２の記録データから上記タイムスタンプを除去して転送ストリームデータを生成するとともに、生成された転送ストリームデータを上記タイムスタンプに応じたタイミングで上記他のストリームデータ記録装置に出力する転送出力手段と、
上記第２の記録データの先頭に付加されたタイムスタンプに応じたタイムスタンプ情報を上記他のストリームデータ記録装置に出力するタイムスタンプ情報出力手段と、
を備えたことを特徴とする。
【００４５】
また、請求項２５の発明は、
再生タイミングに応じた時間情報を含み、再生時間の推移に応じたタイミングで入力されたストリームデータを記録媒体に記録するストリームデータ記録装置であって、
上記ストリームデータを解析して、上記記録媒体に記録する記録データを抽出する解析手段と、
上記記録データに含まれる２つずつの上記時間情報によって示される時間の差が、上記２つずつの時間情報がそれぞれ含まれる上記記録データに付加されるタイムスタンプの差に等しくなるように制御されたタイムスタンプを生成し、上記記録媒体に記録する上記記録データに付加するタイムスタンプ付加手段と、
所定のタイムスタンプに応じたタイムスタンプ情報に基づいて、上記タイムスタンプ付加手段によって上記記録データに付加されるタイムスタンプの初期値を設定するタイムスタンプ初期値設定手段と、
上記記録データを上記記録媒体に記録する記録手段と、
を備えたことを特徴とする。
【００４６】
また、請求項２６の発明は、
再生タイミングに応じた時間情報を含み、再生時間の推移に応じたタイミングで入力されたストリームデータをストリームデータ記録装置の記録媒体に記録させるストリームデータ記録制御装置であって、
上記入力されたストリームデータを解析して、上記記録媒体に記録させる記録データを抽出する解析手段と、
上記記録データに含まれる２つずつの上記時間情報によって示される時間の差が、上記２つずつの時間情報がそれぞれ含まれる上記記録データに付加されるタイムスタンプの差に等しくなるように制御されたタイムスタンプを生成し、上記記録データに付加するタイムスタンプ付加手段と、
上記記録データから上記タイムスタンプを除去して転送ストリームデータを生成し、生成された転送ストリームデータを上記タイムスタンプに応じたタイミングで、上記ストリームデータ記録装置に出力する転送出力手段と、
上記転送ストリームデータに対応する上記記録データの先頭に付加されたタイムスタンプに応じたタイムスタンプ情報を上記ストリームデータ記録装置に出力するタイムスタンプ情報出力手段と、
を備えたことを特徴とする。
【００４７】
また、請求項２７の発明は、
再生タイミングに応じた時間情報を含み、再生時間の推移に応じたタイミングで入力されたストリームデータをストリームデータ記録装置の記録媒体に記録するストリームデータ記録方法であって、
上記入力されたストリームデータを解析して、上記記録媒体に記録する記録データを抽出する第１の抽出ステップと、
上記記録データに含まれる２つずつの上記時間情報によって示される時間の差が、上記２つずつの時間情報がそれぞれ含まれる上記記録データに付加されるタイムスタンプの差に等しくなるように制御されたタイムスタンプを生成し、上記記録データに付加する第１のタイムスタンプ付加ステップと、
上記タイムスタンプが付加された記録データを分割し、上記分割された記録データから上記タイムスタンプを除去して転送ストリームデータを生成するとともに、生成された転送ストリームデータを上記タイムスタンプに応じたタイミングで上記ストリームデータ記録装置に転送する転送出力ステップと、
上記分割された各記録データの先頭に付加されたタイムスタンプに応じたタイムスタンプ情報を上記ストリームデータ記録装置に通知するタイムスタンプ情報通知ステップと、
上記転送されたストリームデータが入力された上記ストリームデータ記録装置において、上記入力されたストリームデータを解析して、上記ストリームデータ記録装置の記録媒体に記録する記録データを抽出する第２の抽出ステップと、
上記記録データに含まれる２つずつの上記時間情報によって示される時間の差が、上記２つずつの時間情報がそれぞれ含まれる上記記録データに付加されるタイムスタンプの差に等しくなるように制御されたタイムスタンプを生成し、上記記録データに付加する第２のタイムスタンプ付加ステップと、
上記タイムスタンプ情報に基づいて、上記タイムスタンプ付加ステップによって上記記録データに付加されるタイムスタンプの初期値を設定するタイムスタンプ初期値設定ステップと、
上記タイムスタンプが付加された記録データを上記記録媒体に記録する記録ステップと、
を有することを特徴とする。
【００４８】
これらのように、記録時にストリームデータを転送する際に、転送前に付加されたタイムスタンプを通知し、これを初期値として転送されたストリームデータにタイムスタンプを付加することによって、やはり連続したタイムスタンプが付加されたストリームデータを記録することができる。
【００４９】
【発明の実施の形態】
（実施の形態１）
以下、本発明の実施の形態１として、ストリームデータ記録再生装置であるハードディスクドライブ（以下「ＨＤＤ」と略称する。）、およびこれを備えた受信記録再生装置の例について説明する。
【００５０】
図１は受信記録再生装置１０１の要部の構成を示すブロック図である。この受信記録再生装置１０１には、音声画像提示装置等が接続される受信部１０２と、例えば２台のＨＤＤ１０３・１０４とが設けられている。上記受信部１０２、ＨＤＤ１０３・１０４は、互いにＩＥＥＥ１３９４規格のバス１１０により接続されてネットワークを構成し、主として、アイソクロノス通信によりＡＶデータ（音声画像データ）がストリームデータとして転送されるとともに、非同期通信によりコマンド等が送受されるようになっている。
【００５１】
上記受信部１０２は、放送局等から放送電波やネットワーク等を介して送られた番組のストリームデータを受信し、ＩＥＥＥ１３９４規格のインタフェイスに従ってバス１１０に出力するようになっている。上記放送局から送出されるストリームデータや、バス１１０によって転送されるストリームデータの形式としては、ＭＰＥＧ−２ＴＳ形式（ＭＰＥＧ−２トランスポートストリームフォーマット）が用いられるようになっている。このＭＰＥＧ−２ＴＳ形式では、例えば図２に示すように、時刻の経過にしたがって、ビデオデータやオーディオデータがビデオパケット２０１やオーディオパケット２０２などの１８８バイトのパケット単位で伝送されるようになっている。これらのパケットは、複数の番組について多重されることが可能で、パケット中に含まれるＰＩＤ（パケット識別子）などにより各番組等が識別されるようになっている。また、伝送されるパケットには、システムタイムクロックを送信側のシステムタイムクロックと同期させるための時間情報（時刻情報）を含むＰＣＲパケット２０３（Program Clock Referenceパケット）やデータパケット２０４などのパケットなども含まれている。
【００５２】
また、ＨＤＤ１０３・１０４は、ＩＥＥＥ１３９４インタフェイスを有し、上記ストリームデータを記録、再生するもので、後述する制御部３０８・３０９が異なる点を除いて同じ構成を有している。具体的には、例えば図３に示すように、ストリームデータ入力部３０１（解析手段）と、タイムスタンプ生成部３０２（タイムスタンプ付加手段）と、タイムスタンプ付加部３０３（タイムスタンプ付加手段）と、バッファ３０４と、ＨＤＤ本体部３０５（記録手段、再生手段、記録媒体）と、ストリームデータ生成部３０６（転送出力手段、再生出力手段）と、ストリームデータ出力部３０７（転送出力手段、再生出力手段）と、制御部３０８または制御部３０９とを備えて構成されている。
【００５３】
上記ストリームデータ入力部３０１は、バス１１０を介してＭＰＥＧ−２ＴＳ形式で伝送されるストリームデータ（ＡＶビットストリーム）のパケットを解析して、ＨＤＤ１０３が記録すべきパケット（例えば所定の番組のビデオパケット、オーディオパケット、およびＰＣＲパケット等）を抽出し出力するようになっている。
【００５４】
タイムスタンプ生成部３０２は、ＰＬＬ（Phase Locked Loop）回路を構成するもので、上記ストリームデータ入力部３０１から出力されるＰＣＲパケットに含まれる時間情報に同期した、ＨＤＤ本体部３０５に記録する各パケットの再生タイミングを示す例えば６バイトのタイムスタンプを生成するものである。より詳しくは、このタイムスタンプ生成部３０２は、ＰＣＲパケットに含まれる時間情報を抽出するＰＣＲ時間情報抽出部３０２ａと、最初に（または所定のタイミングで）抽出された上記時間情報を初期値として装置内の基準クロックをカウントすることによりタイムスタンプを出力するカウンタ３０２ｂと、上記ＰＣＲ時間情報抽出部３０２ａおよびカウンタ３０２ｂから出力される値の差分を算出する差分算出部３０２ｃと、差分算出部３０２ｃから出力される差分に応じた電圧の信号を出力するフィルタ３０２ｄと、フィルタ３０２ｄから出力される信号に応じた周波数の上記基準クロックを発生するＶＣＯ３０２ｅ（Voltage Controlled Oscillator）とを備えて構成されている。
【００５５】
また、タイムスタンプ付加部３０３は、上記タイムスタンプ生成部３０２によって生成されたタイムスタンプをストリームデータ入力部３０１から出力される各パケットに付加するものである。
【００５６】
バッファ３０４は、タイムスタンプ付加部３０３によってタイムスタンプが付加されて出力されたパケットをＨＤＤ本体部３０５に書き込むまでの間保持するとともに、ＨＤＤ本体部３０５から読み出されたパケットをストリームデータ生成部３０６に出力するまでの間保持するものである。さらに、このバッファ３０４は、タイムスタンプ付加部３０３から出力されたパケットをＨＤＤ本体部３０５に書き込むとともに、またはＨＤＤ本体部３０５に書き込むことなく、ストリームデータ生成部３０６に出力し得るようにもなっている。
【００５７】
ＨＤＤ本体部３０５は、記録媒体に記録データを磁気的に保持し、また、出力するものである。このＨＤＤ本体部３０５には、また、必要に応じて、例えば、ＨＤＤ情報部および番組情報部として以下のような情報も記録される。
【００５８】
（ＨＤＤ情報部）
（１）ＨＤＤを表すＩＤ
（２）空きディスク容量
（番組情報部）
記録された番組に対応するエントリーごとに、
（１）番組を表すＩＤ
（２）番組の記録位置情報
（３）記録データが分割されていることを示すフラグ
（４）分割された何番目のデータかを示す情報
（５）分割先のＨＤＤのＩＤ
（６）先頭のパケットのタイムスタンプと分割先の先頭のパケットに付与すべきタイムスタンプの差分値。
【００５９】
ストリームデータ生成部３０６は、バッファ３０４に保持されたパケットをそのパケットに付加されたタイムスタンプに応じたタイミングで出力するものである。より詳しくは、このストリームデータ生成部３０６は、バッファ３０４から出力されたパケットからタイムスタンプを抽出するとともにタイムスタンプを除去したパケットを出力するタイムスタンプ抽出部３０６ａと、上記タイムスタンプの除去されたパケットを一旦保持するＦＩＦＯ３０６ｂと、ＦＩＦＯ３０６ｂがオーバフローやアンダフローしないように、バッファ３０４からタイムスタンプ抽出部３０６ａへのパケットの出力タイミングを制御するＦＩＦＯ管理部３０６ｃと、タイムスタンプ抽出部３０６ａにより抽出されたタイムスタンプを順次保持する第１タイムスタンプメモリ３０６ｄおよび第２タイムスタンプメモリ３０６ｅと、上記タイムスタンプメモリ３０６ｄ・３０６ｅに保持されたタイムスタンプの差分を算出するタイムスタンプ差分算出部３０６ｆと、前記ＶＣＯ３０２ｅから出力される基準クロックをカウントするカウンタ３０６ｇと、ＦＩＦＯ３０６ｂからパケットが出力される時点の上記カウンタ３０６ｇの値を保持するカウンタメモリ３０６ｈと、カウンタ３０６ｇおよびカウンタメモリ３０６ｈに保持されている値の差分を算出するカウンタ差分算出部３０６ｉと、タイムスタンプ差分算出部３０６ｆおよびカウンタ差分算出部３０６ｉによって算出された差分を比較し、一致したときに、ＦＩＦＯ３０６ｂからのパケットの出力、カウンタメモリ３０６ｈによるカウンタ３０６ｇから出力された値の保持、およびタイムスタンプメモリ３０６ｄ・３０６ｅが出力するタイムスタンプの更新を指示するする差分比較部３０６ｊとを備えて構成されている。
【００６０】
ストリームデータ出力部３０７は、上記ストリームデータ生成部３０６のＦＩＦＯ３０６ｂから出力されるパケットをＭＰＥＧ−２ＴＳ形式のストリームデータとして、ＩＥＥＥ１３９４規格のインタフェイスに従ってバス１１０に出力するものである。
【００６１】
また、制御部３０８・３０９は、記憶構造の管理（インデックスや実体データの記憶場所の管理など）や、空き容量の管理、受信部１０２などとの間のコマンド処理等を行うとともに、それぞれ図４または図５に示す各制御部による以下のようなデータの流れの制御によって、ＨＤＤ１０３・１０４にまたがった分割記録再生の制御を行うようになっている。
（１）ＨＤＤ１０３の制御部３０８（図４）
（ａ）記録制御部３０８ａ
タイムスタンプ付加部３０３→バッファ３０４→ＨＤＤ本体部３０５
（ｂ）記録中継制御部３０８ｂ
タイムスタンプ付加部３０３→バッファ３０４→ストリームデータ生成部３０６
（ｃ）再生制御部３０８ｃ
ＨＤＤ本体部３０５        →バッファ３０４→ストリームデータ生成部３０６
（２）ＨＤＤ１０４の制御部３０９（図５）
（ａ）記録制御部３０９ａ
タイムスタンプ付加部３０３→バッファ３０４→ＨＤＤ本体部３０５
（ｂ）記録予備動作制御部３０９ｂ
タイムスタンプ付加部３０３→バッファ３０４→（読み捨て）
（ｃ）再生中継制御部３０９ｃ
タイムスタンプ付加部３０３→バッファ３０４→ストリームデータ生成部３０６
（ｄ）再生制御部３０９ｄ
ＨＤＤ本体部３０５        →バッファ３０４→ストリームデータ生成部３０６
ここで、上記記録制御部３０８ａと記録制御部３０９ａ、および再生制御部３０８ｃと再生制御部３０９ｄは、それぞれ同じものである。また、記録中継制御部３０８ｂと再生中継制御部３０９ｃとは、それぞれ記録時または再生時に他方のＨＤＤへのストリームデータの中継制御を行うものであるが、その中継動作自体は同様のものである。なお、上記のような制御動作は、例えばソフトウェアによって実現することができるが、これに限定されるものではない。
【００６２】
次に、上記のように構成された受信記録再生装置１０１について、まず、ＨＤＤ１０３だけを対象とした通常の記録再生動作を説明する。
【００６３】
（ＨＤＤ１０３への通常の記録動作）
例えばユーザによって所望の放送番組のＨＤＤ１０３への記録指示操作がなされると、受信部１０２は、受信したストリームデータをバス１１０を介してＨＤＤ１０３に出力する。ＨＤＤ１０３では、ストリームデータ入力部３０１が、受信部１０２から送られたストリームデータのパケットを解析し、ユーザの指示に応じた記録すべきパケットだけを出力する。
【００６４】
タイムスタンプ生成部３０２は、最初に、記録予備動作（タイムスタンプ同期動作）として、ストリームデータ入力部３０１から出力されるＰＣＲパケットによって示される時間情報に基づいてタイムスタンプの生成を開始する。この記録予備動作の時点では、ストリームデータ入力部３０１から出力されるパケットは、タイムスタンプの付加およびバッファ３０４への格納は行われるが、ＨＤＤ本体部３０５への記録は行われない。具体的には、例えばバッファ３０４への書き込みと同時にまたは所定のタイミングで読み出しポインタを進めることにより空読みされる。（なお、上記タイムスタンプの付加およびバッファ３０４への格納も行われないようにしたり、書き込みポインタを固定したままで同じ領域に上書きさせて結果的に書き込みがなされないようにしたりしてもよい。）
やがて、ＰＣＲパケットの時間情報に同期した正確なタイムスタンプが生成されるようになると、ＨＤＤ本体部３０５への記録が開始される。すなわち、タイムスタンプ付加部３０３は、ストリームデータ入力部３０１から出力されるパケットに、その出力タイミング（すなわち受信部１０２による放送の受信タイミング）に応じた時々刻々のタイムスタンプを付加して、バッファ３０４に一旦保持させる。このようにタイムスタンプが付加されたパケットは、以下の再生動作で説明するように、上記タイムスタンプに基づいて、再生時に出力タイミングを制御することができる。それゆえ、バッファ３０４に保持されたパケットは、ストリームデータ入力部３０１からストリームデータのパケットが出力されるタイミングとは非同期にＨＤＤ本体部３０５に記録することができる。
【００６５】
（ＨＤＤ１０３からの通常の再生動作）
ユーザによる上記記録内容の再生指示操作等がなされると、ＨＤＤ本体部３０５に記録されているパケットが読み出されて、一旦、バッファ３０４に保持され、ＦＩＦＯ管理部３０６ｃの制御によって、ＦＩＦＯ３０６ｂがオーバフローやアンダフローしない程度のタイミングでタイムスタンプ抽出部３０６ａに入力される。タイムスタンプ抽出部３０６ａは、入力されたパケットに付加されているタイムスタンプを除去してＦＩＦＯ３０６ｂに出力するとともに、上記タイムスタンプを抽出して第１タイムスタンプメモリ３０６ｄに出力する。第１タイムスタンプメモリ３０６ｄは、タイムスタンプ抽出部３０６ａから出力されたタイムスタンプを順次保持するとともに、次に出力されるパケットに付加されていたタイムスタンプを出力する。また、第２タイムスタンプメモリ３０６ｅは、上記第１タイムスタンプメモリ３０６ｄから出力されたタイムスタンプを一旦保持するとともに、ＦＩＦＯ３０６ｂから直前に出力されたパケットに付加されていたタイムスタンプを出力する。タイムスタンプ差分算出部３０６ｆは、上記タイムスタンプメモリ３０６ｄ・３０６ｅから出力される２つのタイムスタンプの差分、すなわち直前のパケットが出力されてから次のパケットを出力するまでの時間差を算出する。
【００６６】
一方、カウンタ３０６ｇは、ＶＣＯ３０２ｅから出力される基準クロックをカウントし、カウンタメモリ３０６ｈは、直前のパケットがＦＩＦＯ３０６ｂから出力された時点のカウンタ３０６ｇの値を保持する。カウンタ差分算出部３０６ｉは、上記カウンタ３０６ｇから出力される値とカウンタメモリ３０６ｈに保持されている値との差分、すなわち直前のパケットが出力されてから経過した時間を算出する。
【００６７】
差分比較部３０６ｊは、上記タイムスタンプ差分算出部３０６ｆおよびカウンタ差分算出部３０６ｉから出力される差分を比較し、両者が一致したタイミングで、すなわち直前のパケットが出力されてからタイムスタンプの差に等しい時間だけ経過したときに、ＦＩＦＯ３０６ｂに次のパケットを出力するように指示する。差分比較部３０６ｊは、また、カウンタメモリ３０６ｈ、およびタイムスタンプメモリ３０６ｄ・３０６ｅに、それぞれが保持する値の更新を指示する。なお、パケットの出力タイミングは上記のようにタイムスタンプの差分によって制御するのに限らず、例えば最初に送出するパケットに付加されていたタイムスタンプをカウンタ３０６ｇの初期値として、その後の各パケットに付加されているタイムスタンプがカウンタ３０６ｇの値と一致するごとに各パケットを出力するようにしてもよい。
【００６８】
ストリームデータ出力部３０７は、ＦＩＦＯ３０６ｂから出力されたパケットをＭＰＥＧ−２ＴＳ形式のストリームデータとして、ＩＥＥＥ１３９４規格のインタフェイスに従ってバス１１０に出力する。上記のようにタイムスタンプに応じた出力タイミングの制御がなされることにより、ストリームデータ入力部３０１に入力されたときと同じタイミングでストリームデータの各パケットが出力されるので、受信部１０２を介して図示しない提示装置による映像や音声の適切な提示等が行われる。
【００６９】
（ＨＤＤ１０３・１０４への分割記録動作）
次に、受信部１０２によって受信されたストリームデータが分割されて、ＨＤＤ１０３に続けてＨＤＤ１０４に記録される場合の動作を説明する。
【００７０】
まず、概要について説明すると、受信部１０２から出力されたストリームデータのパケットは、一旦、全てＨＤＤ１０３に入力され、記録すべきパケットだけが抽出されてタイムスタンプが付加される。このタイムスタンプが付加されたパケットは、一部がＨＤＤ１０３のＨＤＤ本体部３０５に記録され、残りは、タイムスタンプが除去されるとともにそのタイムスタンプに基づいたタイミングで再度ストリームデータとして出力され、ＨＤＤ１０４に送られてＨＤＤ１０４のＨＤＤ本体部３０５に記録される。また、上記ＨＤＤ１０３のＨＤＤ本体部３０５に記録されるパケットのうちの最後の一部も、ＨＤＤ１０４に記録予備動作用のパケットとして送られ、ＨＤＤ１０４では、記録開始に先立って、上記記録予備動作用のパケットに基づいて記録予備動作が行われることにより、ＨＤＤ１０３・１０４に記録されるパケットに付加されるタイムスタンプの連続性が確保されるようになっている。
【００７１】
すなわち、上記のように全てのパケットが、一旦、ＨＤＤ１０３に入力されて記録すべきパケットだけが抽出されるので、ＨＤＤ１０３の空き領域、またはあらかじめ記録のために確保された領域の空き領域に記録可能なパケットと、ＨＤＤ１０４に記録するパケットとの判別を容易に行うことができ、データの重複や欠落を生じないように分割して記録することが容易に可能となる。また、ＨＤＤ１０４に記録するパケットは、タイムスタンプに基づいたストリームデータとしてＨＤＤ１０３からＨＤＤ１０４に送られるので、ＨＤＤ１０４では、受信部１０２から直接送られた場合と同様に、適切なタイミングで再生可能なようにタイムスタンプを付加して記録することができる。さらに、上記記録予備動作によってタイムスタンプの連続性が確保されることにより、再生時にＨＤＤ１０３・１０４から出力されるパケットのつなぎ目でも時間的な連続性を保った適切な再生を行うことが容易にできるようになる。
【００７２】
以下、各部の具体的な動作について説明する。まず、ＨＤＤ１０３のＨＤＤ本体部３０５への記録は、上記通常の記録の場合と同様に行われる。すなわち、例えば、図６（ａ）に示すように受信部１０２からＨＤＤ１０３に記録開始コマンドが発行されると、その後に受信部１０２から送られてストリームデータ入力部３０１から出力されたパケットは、順次タイムスタンプが付加されて、一旦、バッファ３０４に保持された後に、ＨＤＤ本体部３０５に記録される。
【００７３】
ただし、図７（ａ）に示すように、ＨＤＤ本体部３０５の空き領域が所定量、例えば最小の記録単位量や所定数のパケット量などになると、ＨＤＤ１０３のＨＤＤ本体部３０５への記録とともに、ＨＤＤ１０４への記録予備動作用の転送が開始される。すなわち、まず、図６（ｂ）に示すようにＨＤＤ１０３からＨＤＤ１０４に非同期通信等によって記録予備動作開始コマンドが発行される。（なお、あらかじめＨＤＤ１０３・１０４に分割して記録することが判っている場合には、ＨＤＤ１０３への記録開始時などに、受信部１０２やＨＤＤ１０３が上記記録予備動作開始コマンドを発行して、ＨＤＤ１０４が待ち受け状態になるようにしておいてもよい。）その後、図７（ｂ）に示すように、上記空き領域に記録される最後の所定量のパケットが、バッファ３０４からＨＤＤ本体部３０５に出力されて記録されるとともに、ＨＤＤ１０４の記録予備動作用のパケットとしてストリームデータ生成部３０６にも出力される。より詳しくは、バッファ３０４は、保持しているパケットを、ＨＤＤ本体部３０５への記録用に出力するための読み出しポインタによってＨＤＤ本体部３０５に出力するとともに、上記記録用のポインタとは別の読み出しポインタによって、ストリームデータ生成部３０６のＦＩＦＯ管理部３０６ｃにより制御されたタイミングでストリームデータ生成部３０６に出力する。ストリームデータ生成部３０６に入力されたパケットは、前記通常の再生動作の場合と同様にして、タイムスタンプが除去されるとともにそのタイムスタンプに基づいたタイミングで、ストリームデータ出力部３０７を介してストリームデータとしてＨＤＤ１０４に転送される。なお、上記ＨＤＤ１０４への転送は、上記のようにＨＤＤ本体部３０５の空き領域が所定量になったときに開始するようにすれば、転送開始タイミングの制御が比較的容易であるが、必ずしもこれに限るものではなく、バッファ３０４のオーバフローやアンダフローが生じないタイミングで転送が開始されるようにすればよい。
【００７４】
ＨＤＤ１０４では、まず、ＨＤＤ１０３から転送されてストリームデータ入力部３０１から出力される上記所定量の記録予備動作用のパケットに対して、前記通常の記録の場合と同様の記録予備動作が行われる。すなわち、ＨＤＤ１０３からのストリームデータに含まれるＰＣＲパケットによって示される時間情報に基づいて、タイムスタンプ生成部３０２がタイムスタンプの生成を開始し、システムタイムクロックをＨＤＤ１０３と同期させて、ＨＤＤ１０３で各パケットに付加されていたのと同一のタイムスタンプが生成されるようになる。この記録予備動作の時点では、ストリームデータ入力部３０１から出力されるパケットは、タイムスタンプの付加およびバッファ３０４への格納は行われるが（図７（ｂ））、ＨＤＤ本体部３０５への記録は行われない。（なお、この場合にも通常の記録動作で説明したように上記タイムスタンプの付加およびバッファ３０４への格納は必ずしも必要ない。）ここで、通常の記録動作における記録予備動作と異なるのは、記録予備動作が、ＨＤＤ１０３から送られる記録予備動作用の上記所定量のパケットに正確に対応して行われ、その後にＨＤＤ１０３から送られるパケットに対しては実際にＨＤＤ本体部３０５に記録する動作が行われる点である。これにより、ＨＤＤ１０３・１０４で、重複や欠落のない連続したデータの記録が可能となる。なお、上記記録予備動作用のパケットの「所定量」は、タイムスタンプ生成部３０２がシステムタイムクロックを同期させるために十分な量（例えばＰＣＲパケットが必ず含まれる量）であれば特に限定はされないが、ＨＤＤ１０３・１０４で対応するように設定されている必要がある。そのためには、あらかじめ定められた量が設定されるようにしてもよいし、装置の起動時や記録または記録予備動作の開始時などにＨＤＤ１０３・１０４間で通知するようにしたり、受信部１０２等の他の装置からの指示により設定されるようにするなどしてもよい。
【００７５】
ＨＤＤ１０３は、上記最後の所定量のパケットの記録が完了した後は、図７（ｃ）に示すように、パケットの転送（中継）だけを続行する。また、ＨＤＤ１０４は、通常の記録動作の場合と同様に、記録予備動作用のパケットに続いて転送されたパケットにタイムスタンプを付加してバッファ３０４に一旦蓄積するとともに、ある程度蓄積された後に、図７（ｄ）に示すように、順次ＨＤＤ本体部３０５への記録を行う。
【００７６】
なお、上記のようにして分割記録された記録内容の管理は、特に限定されないが、例えば各ＨＤＤ１０３・１０４への記録内容の関連性と記録順序を示す管理情報を設けることなどによって容易に行うことができる。また、そのような管理は、受信部１０２やＨＤＤ１０３・１０４、また他の制御装置などの何れが行うようにしてもよい。
【００７７】
（ＨＤＤ１０３・１０４からの連結再生動作）
次に、上記のようにしてＨＤＤ１０３・１０４に分割記録されたストリームデータが再生される場合の動作を説明する。
【００７８】
まず、概要について説明すると、この再生動作では、ＨＤＤ１０３に記録されているパケットは、ＨＤＤ１０４を介してから、受信部１０２（したがって図示しない提示装置等）に出力される。すなわち、まず、ＨＤＤ１０３のＨＤＤ本体部３０５から読み出されたパケットが、タイムスタンプの除去およびそのタイムスタンプに基づくタイミング制御により、ストリームデータとして、一旦、ＨＤＤ１０４に転送される。転送されたパケットは、ＨＤＤ１０４で、記録時と同様にして再度タイムスタンプが付加され、一旦、バッファ３０４に保持された後に、さらにタイムスタンプの除去およびそのタイムスタンプに基づくタイミング制御がなされて出力され、受信部１０２を介して提示装置等に送られる。また、ＨＤＤ１０４のＨＤＤ本体部３０５に記録されているパケットは、上記ＨＤＤ１０３から転送されてバッファ３０４に保持されたパケットに続けて、ＨＤＤ本体部３０５から読み出されてバッファ３０４に保持され、同様のタイミング制御によって出力される。
【００７９】
このように、ＨＤＤ１０３に記録されているパケットが、タイムスタンプに基づいたタイミング制御によるストリームデータとしてＨＤＤ１０４に転送されることにより、その転送されたパケットに、ＨＤＤ１０４に記録されているパケットと連続するタイムスタンプを再度付加することができる。すなわち、全てのパケットがＨＤＤ１０４に記録されているのと同様に取り扱うことができるようになるので、連続したストリームデータとして出力することが容易に可能となる。
【００８０】
以下、各部の具体的な動作について説明する。例えば、図８（ａ）に示すように受信部１０２からＨＤＤ１０３に再生開始コマンドが発行されると、まず、前記通常の再生の場合と同様に、ＨＤＤ１０３に記録されたストリームデータの再生が行われる。すなわち、図９（ａ）に示すように、ＨＤＤ本体部３０５に記録されているパケットが読み出されて、一旦、バッファ３０４に保持される。
【００８１】
バッファ３０４に保持されたパケットは、図９（ｂ）に示すように、ストリームデータ生成部３０６に入力され、タイムスタンプが除去されるとともに、そのタイムスタンプに基づいたタイミングで、ストリームデータ出力部３０７からストリームデータとして出力される。ただし、その出力先は、受信部１０２（ＡＶデータの提示装置）ではなく、ＨＤＤ１０４である点と、上記出力に先立って、ＨＤＤ１０３からＨＤＤ１０４に図８（ａ）に併せて示すように中継開始コマンドが発行される点と、ＨＤＤ１０３・１０４でシステムタイムクロックを同期させるためのＰＣＲパケット等を生成するなどして出力する点が通常の再生と異なる。（ただし、ＨＤＤ１０３において記録時にＰＣＲパケット等（時刻情報を含むパケット）が先頭になるように記録されるようになっている場合には、そのまま記録されているパケットを出力するようにしてもよい。）
ＨＤＤ１０４では、まず、記録時と同様にして、上記ＰＣＲパケット等に応じてタイムスタンプの生成が開始された後、ＨＤＤ１０３から転送されてストリームデータ入力部３０１から出力されたパケットに順次タイムスタンプが付加されて、バッファ３０４に一旦保持される。このとき上記パケットに付加されるタイムスタンプは、上記のようにパケットがＨＤＤ１０３からストリームデータとして転送されることにより、ＨＤＤ１０３のＨＤＤ本体部３０５に記録されていたときと同じタイムスタンプとなる。上記バッファ３０４に保持されたパケットは、次にストリームデータ生成部３０６に出力され、再度タイムスタンプが除去されてストリームデータとして出力され、受信部１０２を介して提示装置等に送られる。
【００８２】
その後、ＨＤＤ１０３は、図９（ｃ）に示すように、ＨＤＤ本体部３０５に記録されている最後のパケットまで、ＨＤＤ本体部３０５から読み出してＨＤＤ１０４への転送を行い、ＨＤＤ１０４は、上記転送されたパケットの中継を行う。
【００８３】
やがて、ＨＤＤ１０３からの転送が完了する際には、まず、図８（ｂ）に示すように、ＨＤＤ１０３からＨＤＤ１０４に例えば非同期通信によって再生完了通知（中継終了／自己再生開始コマンド）が送られる。（このように非同期通信によって通知することができるのは、ＨＤＤ１０３からＨＤＤ１０４に転送されるデータ量が、ＨＤＤ１０３の最小記録単位の倍数なので、その最小記録単位のデータが転送される範囲内のタイミングで通知が行われれば、ＨＤＤ１０４は転送されるデータの終端を検知することができるからである。なお、このような再生完了通知を送るのに限らず、あらかじめＨＤＤ１０３からＨＤＤ１０４に転送されるデータ量が通知され、ＨＤＤ１０４が実際に転送されたデータ量をカウントするなどしてもよい。ＨＤＤ１０３からの転送が完了すると、ＨＤＤ１０４では、図９（ｄ）に示すように、ＨＤＤ本体部３０５に記録されているパケットの読み出しが開始され、読み出されたパケットがバッファ３０４に保持される。
【００８４】
ここで、ＨＤＤ１０３から転送されてバッファ３０４に保持されているパケットのタイムスタンプは前記のようにＨＤＤ１０３のＨＤＤ本体部３０５に記録されていたときと同じタイムスタンプとなっているので、上記ＨＤＤ１０４のＨＤＤ本体部３０５から最初に読み出されてバッファ３０４に保持されるパケットのタイムスタンプは、ＨＤＤ１０３から最後に転送されてバッファ３０４に保持されているパケットのタイムスタンプに連続したものとなっている。したがって、ＨＤＤ１０４からは、ＨＤＤ１０３に記録されていた最後のパケットに続けて、適切なタイミングで、ＨＤＤ１０４に記録されている最初のパケットが出力されるので、連続したストリームデータとして提示装置による提示等を行うことが可能となる。
【００８５】
（コマンド制御について）
上記の例では、分割記録時や連結再生時に受信部１０２から発行されるコマンドは、便宜上、ＨＤＤ１０３に対する分割記録、または連結再生用の記録開始コマンドまたは再生開始コマンドとして説明したが、受信部１０２は通常の記録、再生と区別することなく同一の記録開始コマンドまたは再生開始コマンドを発行するだけでもよく、ＨＤＤ１０３の方で、記録の停止が指示されるまでに空き容量がなくなれば自発的にＨＤＤ１０４に記録予備動作開始コマンドを発行して転送を開始するようにしたり、再生を指示されたストリームデータが分割記録されたものである場合には自発的にＨＤＤ１０４に中継開始コマンド等を発行するようにしたりすることもできる。すなわち、ＨＤＤ１０３・１０４として上記のような構成のものを用いれば、受信部１０２としては、分割記録、連結再生の有無に係らず同じものを用いることができる。
【００８６】
なお、上記に限らず、受信部１０２として通常の記録再生時と異なる動作をさせ得るものを用いる場合（またはコマンド制御を行う制御部等を受信部１０２とは別途設ける場合）には、例えば、記録時には、図１０に示すように、ＨＤＤ１０３の空き領域が所定量になったときに、ＨＤＤ１０３から受信部１０２に最終記録開始通知を発行し、これを受けて、受信部１０２がＨＤＤ１０３に中継開始コマンドを発行するとともにＨＤＤ１０４に記録予備動作開始コマンドを発行するようにしてもよい。また、再生時には、再生開始時に、図１１（ａ）に示すように、受信部１０２がＨＤＤ１０３に再生開始コマンドを発行するとともに、ＨＤＤ１０４に中継開始コマンドを発行し、また、ＨＤＤ１０３の再生が完了する際に、図１１（ｂ）に示すようにＨＤＤ１０３が受信部１０２に再生完了通知を発行し、受信部１０２がこれを受けてＨＤＤ１０４に再生開始コマンドを発行するようにするなどしてもよい。
【００８７】
また、上記のようなＨＤＤ１０３・１０４の全体の動作等を示すコマンドや通知に限らず、バッファ３０４等の各部の動作を指示するコマンドの組み合わせ等を用いるようにすることもできる。すなわち、例えば、分割記録におけるＨＤＤ１０４の記録が開始される際に、ＨＤＤ１０３は、タイムスタンプ付加部３０３からバッファ３０４への格納コマンドと、バッファ３０４からストリームデータ生成部３０６への読み出しコマンドとによって中継動作を行い、ＨＤＤ１０４は、タイムスタンプ付加部３０３からバッファ３０４への格納コマンドと、バッファ３０４からＨＤＤ本体部３０５への記録コマンドとに応じて記録動作を行うようにしてもよい。このような、バッファ操作等のコマンドを用いて制御し得るようにする場合には、ＨＤＤ１０３等の汎用性や、動作の柔軟性を高めたりすることも容易にできる。
【００８８】
（実施の形態２）
実施の形態２のストリームデータ記録再生装置について、図１２に基づいて説明する。この記録再生装置では、各ＨＤＤ１０３・１０４に記録されるパケットに付加されるタイムスタンプは上記のように連続しないが、再生時に、パケットを中継するＨＤＤにおいて連続したタイムスタンプが付加されることにより、連続したストリームデータが出力されるようになっている。なお、以下の実施の形態および変形例において、前記実施の形態１等と同様の機能を有する構成要素については同一の符号を付して説明を省略する。
【００８９】
このストリームデータ記録再生装置は、前記実施の形態１（図３）の構成と比べて、主として、差分算出部３０２ｃに代えて、ＰＣＲメモリ４０１、ＰＣＲ差分算出部４０２、カウンタメモリ４０３、カウンタ差分算出部４０４、および差分比較部４０５を備えるとともに、制御部３０８に代えて、制御部４０８を備えている点が異なっている。
【００９０】
ＰＣＲメモリ４０１は、ＰＣＲ時間情報抽出部３０２ａによって直前に抽出されたＰＣＲパケットに含まれる時間情報を、次に抽出されるＰＣＲパケットに含まれる時間情報との差分を算出するために保持するようになっている。
【００９１】
ＰＣＲ差分算出部４０２は、ＰＣＲ時間情報抽出部３０２ａ、およびＰＣＲメモリ４０１から出力される時間情報の差分を算出するようになっている。
【００９２】
カウンタメモリ４０３は、直前にＰＣＲパケットが抽出された時点のカウンタ３０２ｂの値を、次にＰＣＲパケットが抽出される時点のカウンタ３０２ｂの値との差分を算出するために保持するようになっている。
【００９３】
カウンタ差分算出部４０４は、新たなＰＣＲパケットが抽出された時点でカウンタ３０２ｂから出力される値と、カウンタメモリ４０３に保持されている値との差分を算出するようになっている。
【００９４】
差分比較部４０５は、ＰＣＲ差分算出部４０２およびカウンタ差分算出部４０４によって算出された差分同士の差分を出力するようになっている。
【００９５】
制御部４０８は、記録再生時の制御動作が前記制御部３０８等と異なるが、この点については後述する。
【００９６】
また、カウンタ３０２ｂは、制御部４０８の制御により、保持している値を保存タイムスタンプとして出力したり、所定の値をタイムスタンプ初期値として保持したりできるようになっている。
【００９７】
上記のように構成されたストリームデータ記録再生装置では、記録、再生時のパケットの流れは、前記図７および図９に示したのと同じであるが、パケットに付加されるタイムスタンプの扱いが異なっている。
【００９８】
すなわち、記録が行われる際には、前記実施の形態１のようにＰＣＲパケットに含まれる時間情報とカウンタ３０２ｂの値とが比較されるのではなく、相前後するＰＣＲパケットに含まれる時間情報の差と、これらのＰＣＲパケットがタイムスタンプ付加部３０３に入力された時点でのカウンタ３０２ｂの値の差とが比較され、これらの差が一致するようにＰＬＬ動作が行われる。したがって、タイムスタンプの初期値はどのような値でもよく、各パケットに付加されるタイムスタンプの値は、ＰＣＲパケットによって示される時間情報とは上記のように無関係なものとなる。
【００９９】
具体的には、例えば図１３（ａ）に示すように、ＨＤＤ１０３内では、ＨＤＤ１０３に記録されるパケットには値が１１Ｓ〜１１Ｅのタイムスタンプが付加され、ＨＤＤ１０４に記録されるパケットには値が１２Ｓ〜１２Ｅのタイムスタンプが付加される。これらのタイムスタンプは連続したものではあるが、ＰＣＲパケットの時間情報とは無関係である。
【０１００】
また、ＨＤＤ１０３で上記タイムスタンプの付加が行われる際には、ＨＤＤ１０３・１０４にそれぞれ記録されるべき先頭のパケットに付加されるタイムスタンプの値１１Ｓと１２Ｓとが制御部４０８によってカウンタ３０２ｂから読み出され、その差（１２Ｓ−１１Ｓ）が、例えば分割先がＨＤＤ１０４であることを示す装置ＩＤなどと伴にＨＤＤ本体部３０５に保持される。この保持された値は、後述するように、再生時にＨＤＤ１０４に通知される。（なお、記録時に通知されてＨＤＤ１０４で保持されるようにしてもよいし、サーバ装置などを介して（一旦保持されて）ＨＤＤ１０４に通知されるようにしてもよい。また、通知される値は上記に限らず、実質的に、ＨＤＤ１０３・１０４で記録されるパケットのタイムスタンプの関係を求め得る情報であればよい）
一方、上記ＨＤＤ１０３で値が１２Ｓ〜１２Ｅのタイムスタンプを一旦付加されたパケットは、その後、前記実施の形態１と同様に、タイムスタンプが除去されるとともに、そのタイムスタンプに応じたタイミングでＨＤＤ１０４に転送される。ＨＤＤ１０４では、ＨＤＤ１０３と同様にして、図１３（ａ）に併せて示すように、例えば値２２Ｓ〜２２Ｅのタイムスタンプが付加されて、ＨＤＤ本体部３０５に記録される。上記タイムスタンプの値は、やはり、ＰＣＲパケットによって示される時間情報とは無関係であるとともに、ＨＤＤ１０３で付加されたタイムスタンプの値とも無関係である。したがって、ＨＤＤ１０３・１０４にそれぞれ記録されるパケットのタイムスタンプの値１１Ｓ〜１１Ｅと２２Ｓ〜２２Ｅは、連続性がないものとなる。
【０１０１】
上記のようにして記録されたストリームデータが再生される際には、まず、前記ＨＤＤ１０３に保持された値（１２Ｓ−１１Ｓ）が、中継コマンドの付加情報などとしてＨＤＤ１０４に通知される。ＨＤＤ１０４では、通知された値と、そのＨＤＤ１０４に記録されている先頭のパケットのタイムスタンプの値２２Ｓとに基づいた値２２Ｓ−（１２Ｓ−１１Ｓ）が、カウンタ３０２ｂにタイムスタンプの初期値として（中継される先頭のパケットに付加されるタイミングで）セットされる。（なお、このようにカウンタ３０２ｂに値が設定される際には、カウンタ差分算出部４０４に保持されている値との差分が不定なものとなるので、一旦、差分比較部４０５の出力を固定させるなどしてＰＬＬを固定出力させることが好ましい。）そこで、上記ＨＤＤ１０３に記録されたパケットがＨＤＤ１０４によって中継される際には、ＨＤＤ１０４内で、図１３（ｂ）に示すように、ＨＤＤ１０４に記録されているパケットに連続するようなタイムスタンプが付加される。より詳しくは、ＨＤＤ１０３に記録された最後のパケットと、ＨＤＤ１０４に記録された最初のパケットとに付加されたタイムスタンプの差が、記録時と再生時とで同じ（１２Ｓ−１１Ｅ）になる。したがって、ＨＤＤ１０４のストリームデータ生成部３０６により、上記のようなタイムスタンプに応じたタイミングで各パケットがストリームデータとして出力されることにより、中継されるパケットの末尾とＨＤＤ１０４に記録されているパケットの先頭との間隔が、記録時にＨＤＤ１０３に受信されたときと同一に保たれる。
【０１０２】
ここで、記録時や再生時にパケットの受信が開始される時点でのタイムスタンプの初期値は上記のようにどのような値でもよいので、実施の形態１のようにＰＣＲに含まれる時間情報がカウンタ３０２ｂにロードされる必要はない。それゆえ、実施の形態１と同様にカウンタ３０２ｂの値とＰＣＲパケットに含まれる時間情報とを同期させるための記録予備動作等が行われる必要は必ずしもない。ただし、ＶＣＯ３０２ｅが出力するクロックの周波数は所定の精度を有している必要はあるが、このためには、ＨＤＤ１０３・１０４の一方、またはサーバ装置などから送信されるシステムタイムクロックを同期させるための管理パケットなどによって上記クロックの周波数が所定の精度になるようにしてもよいし、発振器自体に高精度なものを用いるようにしたりしてもよい。もっとも、実施の形態１と同様に記録予備動作を行って、ＰＣＲに含まれる時間情報がカウンタ３０２ｂにロードされて同期が取られるようにした場合でも適切な記録再生動作を行わせるようにすることはできる。（なお、クロックとしては、上記のようにタイムスタンプ生成部３０２とストリームデータ生成部３０６とで共通に用いられるのに限らず、独立したクロックが用いられるようにしてもよい。）
なお、上記のような構成をストリームデータが３台以上のＨＤＤに分割されて記録される場合に適用することは容易にできる。この場合、再生時に２台目のＨＤＤから出力されるストリームデータは、１、２台目の何れのＨＤＤに記録されていたかに係りなく連続したストリームデータなので、３台目のＨＤＤにおけるカウンタ３０２ｂに設定されるタイムスタンプの初期値は、１台目のＨＤＤに記録された最初のパケットに付加されているタイムスタンプに応じた値が設定されればよい。ただし、３台目のＨＤＤに通知される値（情報）は、実質的に上記のような値を求め得るものであればよく、例えば、１台目と２台目のＨＤＤに記録されるパケットに付加されるタイムスタンプの関係、および２台目と３台目のＨＤＤに記録されるパケットに付加されるタイムスタンプの関係を示す情報が通知されるようにしてもよい。また、これらの情報が２台目のＨＤＤを介して３台目のＨＤＤに通知されるようにしてもよい。
【０１０３】
また、本実施の形態においても、後述するようにＨＤＤ本体部３０５を持たない制御装置を用いたり、ストリームデータが先にＨＤＤ１０４に転送された後にＨＤＤ１０３への記録が行われるようにすることもできる。
【０１０４】
（実施の形態３）
上記実施の形態２と同様に、各ＨＤＤ１０３・１０４に記録されるパケットに付加されるタイムスタンプが上記のように連続していなくても、再生時に連続したストリームデータが出力されるストリームデータ記録再生装置の他の例について、図１４に基づいて説明する。このストリームデータ記録再生装置では、再生時にパケットを中継するＨＤＤ１０４において、タイムスタンプが不連続であっても、パケットの出力タイミングが適切に制御されることによって、連続したストリームデータが出力されるようになっている。
【０１０５】
このストリームデータ記録再生装置の構成は、前記実施の形態２（図１２）の構成と基本的に同じであるが、再生時に、ＨＤＤ１０４において、制御部５０８の制御により、タイムスタンプ生成部３０２のカウンタ３０２ｂにタイムスタンプ初期値が設定される代わりに、ストリームデータ生成部３０６の第２タイムスタンプメモリ３０６ｅに所定のタイムスタンプが設定されるようになっている。
【０１０６】
この例では、記録時の動作としては、前記実施の形態２と同じようにＨＤＤ１０３・１０４で記録されるパケットには連続性のないタイムスタンプが付加される。（図１５（ａ））ただし、ＨＤＤ１０３の制御部５０８は、ＨＤＤ１０３に記録される末尾のパケットに付加されるタイムスタンプの値１１Ｅと、ＨＤＤ１０４に記録されるべき先頭のパケットに付加されるタイムスタンプの値１２Ｓとをカウンタ３０２ｂから読み出して、その差（１２Ｓ−１１Ｅ）を保持し、ＨＤＤ１０４に通知する。
【０１０７】
一方、再生時に、ＨＤＤ１０３に記録されたパケットがＨＤＤ１０４によって中継される場合には、カウンタ３０２ｂの初期値は特に制御されない。そこで、ＨＤＤ１０３からＨＤＤ１０４に入力されて中継されるパケットには、図１５（ｂ）に示すように、ＨＤＤ１０３で付加されるタイムスタンプとも、ＨＤＤ１０４に記録されたパケットに付加されているタイムスタンプとも無関係な値２１Ｓ〜２１Ｅが付加され、上記タイムスタンプに応じたタイミングで、ストリームデータとして出力される。そして、上記中継される最後のパケット（タイムスタンプの値が２１Ｅのパケット）がストリームデータ生成部３０６から出力される際に、第２タイムスタンプメモリ３０６ｅに、上記値２１Ｅではなく、ＨＤＤ１０３から通知された値（１２Ｓ−１１Ｅ）と、そのＨＤＤ１０４に記録されている先頭のパケットのタイムスタンプの値２２Ｓとに基づいた値２２Ｓ−（１２Ｓ−１１Ｅ）が設定される。これにより、中継される最後のパケット（ＨＤＤ１０３に記録された最後のパケット）がストリームデータ生成部３０６から出力されてから、値（１２Ｓ−１１Ｅ）に対応する時間だけ経過して、ＨＤＤ１０４に記録されている先頭のパケットが出力される。すなわち、中継されるパケットの末尾とＨＤＤ１０４に記録されているパケットの先頭との間隔が、記録時にＨＤＤ１０３に受信されたときと同一に保たれ、連続したストリームデータが出力される。
【０１０８】
なお、実施の形態１と同様に記録予備動作を行って、ＰＣＲに含まれる時間情報がカウンタ３０２ｂにロードされて同期が取られるようにした場合でも適切な記録再生動作は同様に行わせることはできる。
【０１０９】
また、上記のように第２タイムスタンプメモリ３０６ｅに値２２Ｓ−（１２Ｓ−１１Ｅ）が設定されるのに代えて、ＨＤＤ１０４に記録されている各パケットが出力されるごとに、第１タイムスタンプメモリ３０６ｄに各タイムスタンプに値２１Ｅ−２２Ｓ＋（１２Ｓ−１１Ｅ）を加算した値が設定されるようにしてもよい。
【０１１０】
さらに、実施の形態１で説明したように、ストリームデータ生成部３０６として、最初に送出するパケットに付加されていたタイムスタンプをカウンタ３０６ｇの初期値として、その後の各パケットに付加されているタイムスタンプがカウンタ３０６ｇの値と一致するごとに各パケットを出力するようにする場合には、
中継される最後のパケットがストリームデータ生成部３０６から出力される際に、値２２Ｓ−（１２Ｓ−１１Ｅ）がカウンタ３０６ｇに設定されるようにすればよい。
【０１１１】
また、本実施の形態においても、３台以上のＨＤＤを設けるようにしてもよくさらに、ＨＤＤ本体部３０５を持たない制御装置を用いたり、ストリームデータが先にＨＤＤ１０４に転送された後にＨＤＤ１０３への記録が行われるようにすることもできる。
【０１１２】
（実施の形態４）
実施の形態１と同様に、記録時点で連続したタイムスタンプが付加されるストリームデータ記録再生装置の他の例について、図１６に基づいて説明する。この装置の構成は、実施の形態１（図３）と基本的に同じであるが、制御部６０８の制御により、タイムスタンプ生成部３０２のカウンタ３０２ｂが、保持している値を保存タイムスタンプとして出力したり、所定の値をタイムスタンプ初期値として保持したりできるようになっている。
【０１１３】
このストリームデータ記録再生装置では、記録時に、実施の形態１と同様にしてＰＣＲに同期したタイムスタンプの付加が行われる。ただし、ＨＤＤ１０４で先頭のパケットに付加されるタイムスタンプは、ＰＣＲ自体によって行われるのではなく、ＨＤＤ１０３からの通知に基づいて行われる。すなわち、ＨＤＤ１０３は、ＨＤＤ１０４に記録されるべき先頭のパケットにタイムスタンプが付加される際にカウンタ３０２ｂに保持される値をＨＤＤ１０４に通知する。ＨＤＤ１０４は、上記通知された値を、タイムスタンプの初期値としてカウンタ３０２ｂに設定し、ＨＤＤ１０４に記録されるパケットに、ＨＤＤ１０３に記録されたパケットに連続するタイムスタンプを付加する。すなわち、ＨＤＤ１０３において、ＨＤＤ１０４に記録されるべき先頭のパケットにタイムスタンプが付加された後、そのパケットがバッファ３０４、およびストリームデータ生成部３０６等を介してＨＤＤ１０４に転送され、ＨＤＤ１０４のタイムスタンプ付加部３０３でタイムスタンプが付加されるまでの間に、上記タイムスタンプの初期値がＨＤＤ１０４に通知されることにより、ＨＤＤ１０３・１０４に記録されるパケットに連続したタイムスタンプを付加させることができる。
【０１１４】
また、再生時にも、同様に、ＨＤＤ１０３に記録されている先頭のパケットに付加されているタイムスタンプの値が、あらかじめＨＤＤ１０４に通知され、ＨＤＤ１０４でタイムスタンプの初期値としてカウンタ３０２ｂに設定されることにより、ＨＤＤ１０３から出力されるパケットに、ＨＤＤ１０４に記録されているパケットに連続するタイムスタンプが付加され、連続したストリームデータが再生される。（なお、記録されているパケットに付加されるタイムスタンプは、結果的に実施の形態１と同じになるので、実施の形態１で説明したような装置を用いて再生することもできる。）
上記のように、タイムスタンプの値の通知および初期値の制御が行われることにより、実施の形態２で説明したようなクロック周波数の制御などによって、記録時や再生時にパケットの受信が開始される時点でＶＣＯ３０２ｅが出力するクロックの周波数が所定の精度を有していれば、必ずしも実施の形態１で説明したような記録予備動作を行わなくてもよい。
【０１１５】
なお、ストリームデータの転送を開始する際に時間情報を含むパケットを生成し、これを最初のパケットとして出力することにより、上記のようなタイムスタンプの初期値の通知を行うようにしてもよい。
【０１１６】
また、上記のようにタイムスタンプがＰＣＲパケットに含まれる時間情報に同期するのに限らず、実施の形態２等のように、タイムスタンプの差がＰＣＲパケットに含まれる時間情報の差に同期するようにしてもよい。
【０１１７】
また、本実施の形態においても、３台以上のＨＤＤを設けるようにしてもよくさらに、ＨＤＤ本体部３０５を持たない制御装置を用いたり、ストリームデータが先にＨＤＤ１０４に転送された後にＨＤＤ１０３への記録が行われるようにすることもできる。
【０１１８】
（変形例）
上記の例では、ストリームデータがＨＤＤ１０３に記録された後にＨＤＤ１０４に記録される例を示したが、制御部３０８・３０９に代えて、両者の機能をあわせ持つ制御部を設けて、何れのＨＤＤからも先に記録を開始し得るようにしてもよい。
【０１１９】
また、２台のＨＤＤ１０３・１０４に分割して記録する例を示したが、３台以上に分割して記録することも容易にできる。すなわち、例えば図１７（ａ）に示すように、ＨＤＤ１０３とＨＤＤ１０４に加えて、ＨＤＤ１０４と同様に、中継されたストリームデータを記録する機能と、その記録終了時にＨＤＤ１０３と同様にＨＤＤ１０４へストリームデータを中継する機能を有するＨＤＤ１０５を設けて、受信部１０２からＨＤＤ１０３に送られたパケットを、ＨＤＤ１０３とＨＤＤ１０５を介してＨＤＤ１０４に中継するようにしてもよいし、図１７（ｂ）に示すように、ＨＤＤ１０３とＨＤＤ１０４に加えて、ＨＤＤ１０４とほぼ同様の機能を有するＨＤＤ１０４’を設け、ＨＤＤ１０４’の空き領域が所定量になったときに、ＨＤＤ１０４’がＨＤＤ１０３に最終記録開始通知を発行し、これを受けて、ＨＤＤ１０３がＨＤＤ１０４に記録予備動作開始コマンドを発行するとともに転送を行うようにしてもい。また、ＨＤＤ１０３が、各ＨＤＤに中継するデータ量をカウントして、各ＨＤＤの空き領域が所定量になったことを検出し得るように構成される場合には、単にＨＤＤ１０４を複数台設けるだけでよい。一方、３台のＨＤＤ１０３〜１０５からストリームデータを再生する場合には、例えば図１８（ａ）に示すように、ＨＤＤ１０５（１０４’）から出力されたパケットをＨＤＤ１０４に入力し、ＨＤＤ１０４から受信部１０２（したがって図示しない提示装置等）に出力されるようにしてもよいし（この場合、例えば再生完了通知がＨＤＤ１０３からＨＤＤ１０５（ＨＤＤ１０４’）に送られるのと同様にＨＤＤ１０５（ＨＤＤ１０４’）からＨＤＤ１０４にも送られるようにすればよい。）また、図１８（ｂ）に示すように、各ＨＤＤ１０３・１０５（ＨＤＤ１０４’）から直接、ＨＤＤ１０４にパケットが転送されるようにしてもよい（この場合には、ＨＤＤ１０３からの再生完了通知は、直接またはＨＤＤ１０５（ＨＤＤ１０４’）を介してＨＤＤ１０４に送られるようにすればよい。）。ここで、図１８（ａ）の場合には、再生開始時にＨＤＤ１０３・１０５間と同様に、ＨＤＤ１０５・１０４間でも、ＰＣＲパケット等によって適切なタイムスタンプが生成されるようにする必要がある。すなわち、実施の形態２〜４の場合には、タイムスタンプの差がＰＣＲパケットに含まれる時間情報の差に等しくなるようにする必要がある。また、実施の形態１の場合には、タイムスタンプが上記時間情報に同期するようにする必要がある。
【０１２０】
また、これらの３台以上のＨＤＤが設けられる場合にも、前記図１０、１１に示したように受信部１０２からのコマンドなどによって記録再生動作が制御されるようにしてもよい。
【０１２１】
また、上記のような分割記録、連結再生機能を有しないＨＤＤもバス１１０に接続されて混在するようにしてもよい。
【０１２２】
また、上記の例では、受信部１０２からのストリームデータがＨＤＤ１０３に入力され、ＨＤＤ１０３からＨＤＤ１０４の順序で記録される例を示したが、ＨＤＤ１０４の方から先に記録されるようにしてもよい。すなわち、まず、図１９（ａ）に示すようにＨＤＤ１０３が受信部１０２から入力されたストリームデータをＨＤＤ１０４に転送し、ＨＤＤ１０４の空き領域がなくなった後に、図１９（ｂ）に示すようにＨＤＤ１０３への記録を行うようにすればよい。なお、この場合、ＨＤＤ１０３・１０４で適切なタイムスタンプが生成されるためには、ＨＤＤ１０４への記録に先立って、ＨＤＤ１０３からＨＤＤ１０４にＰＣＲパケットなどの時刻情報を含むストリームデータを送ればよい。また、ＨＤＤ１０３への記録開始のタイミングを制御するためには、ＨＤＤ１０４の空き容量がなくなることを示す情報をＨＤＤ１０４からＨＤＤ１０３に送るようにしたり、ＨＤＤ１０３が、あらかじめＨＤＤ１０４の空き容量を確認するとともにＨＤＤ１０４に転送するデータ量をカウントするなどすればよい。
【０１２３】
また、同様に、再生時の順序も逆になるようにしてもよい。すなわち、上記の例では、最初にＨＤＤ１０３から再生されたストリームデータがＨＤＤ１０４に転送され、ＨＤＤ１０４から（受信部１０２を介して）提示装置等に出力される例を示したが、例えば、まず図２０（ａ）に示すようにＨＤＤ１０３から直接（受信部１０２を介して）提示装置等に出力された後に、図２０（ｂ）に示すようにＨＤＤ１０４から再生されたストリームデータがＨＤＤ１０３に転送されるようにしてもよい。ただし、この場合には、例えば、ＨＤＤ１０３からの出力が完了する以前で、かつ、バッファ３０４がオーバフローしないタイミングで、１０４からの転送が行われるように制御する必要がある。
【０１２４】
また、例えば図２１〜２３に示すように、ＨＤＤ本体部を備えず、制御部３１０を備えて、主としてストリームデータの中継および各ＨＤＤの制御を行う制御装置１０６を用いるようにしてもよい。これは、例えば前記図１７（ｂ）のＨＤＤ１０３、または図１８（ｂ）のＨＤＤ１０４自体の記録量が０である場合と同様なので、やはり、ストリームデータの分割記録、連結再生を適切に行うことができるとともに、ＨＤＤ１０３・１０４の制御部３０８・３０９が記録中継制御部３０８ｂや再生中継制御部３０９ｃなどを備える必要がないので構成の簡素化を図ることもできる。さらに、上記制御装置１０６としての機能を受信部１０２に持たせるなどしてもよい。
【０１２５】
また、実施の形態２等のようにタイムスタンプの差がＰＣＲパケットに含まれる時間情報の差に同期するためには、必ずしも上記のようなＰＬＬ動作は必要なく、例えばクロック周波数が所定の精度を有するようにしてもよい。また、実施の形態１等のようにタイムスタンプがＰＣＲパケットに含まれる時間情報に同期するためには、やはり、必ずしもＰＬＬ動作は必要なく、例えばクロック周波数が所定の精度を有するとともに、タイムスタンプの初期値が上記時間情報になるようにすればよい。
【０１２６】
また、上記の例では、時間情報を含むパケットとしてＰＣＲパケットを用いる例を示したが、これに限らず、例えば時間情報を含むユーザパケットを用いるなどしてもよい。
【０１２７】
また、上記の例では、ＩＥＥＥ１３９４規格のバス１１０が用いられる例を示したが、再生タイミングに同期したストリームデータの伝送が可能で、ネットワークを構成することが可能なインタフェイスであれば、上記に限らず、ＨＤＤをネットワークに接続するだけで容易に増設することができ、ストリームデータの分割記録、連結再生を行うことができる。また、ストリームデータの形式も、ＭＰＥＧ−２ＴＳ形式に限るものではない。すなわち、ＨＤＤ１０３・１０４間で、受信部１０２から出力されるのと同様のストリームデータの伝送を行うことによって、上記のように分割記録、連結再生を行うことができ、専用の信号線を必要とすることなく、また、特殊なパケットフォーマットを用いる必要もないので、同期性を有する伝送が可能な種々の伝送方式やデータフォーマットを用いることができる。
【０１２８】
【発明の効果】
以上のように本発明によると、入力されたストリームデータから記録または再生するデータを抽出して、一旦タイムスタンプを付加した後、タイムスタンプを除去するとともに、そのタイムスタンプに応じたタイミングで他の記録再生装置に転送することなどにより、１台のストリームデータ記録再生装置の記憶容量に応じた時間よりも長い時間のストリームデータを適切なタイミングで再生できるように記録し、また、適切なタイミングで再生することが可能となる。
【図面の簡単な説明】
【図１】  本発明の実施の形態１のストリームデータ記録再生装置（ハードディスクドライブ）を有する受信記録再生装置の要部の構成を示すブロック図である。
【図２】  ＭＰＥＧ−２ＴＳ形式で伝送されるパケットの例を示す説明図である。
【図３】  本発明の実施の形態１のハードディスクドライブの構成を示すブロック図である。
【図４】  同、一方のハードディスクドライブの制御部の構成を示すブロック図である。
【図５】  同、他方のハードディスクドライブの制御部の構成を示すブロック図である。
【図６】  図６（ａ）（ｂ）は、同、記録時に送受されるコマンドを示す説明図である。
【図７】  図７（ａ）〜（ｄ）は、同、記録動作を示す説明図である。
【図８】  図８（ａ）（ｂ）は、同、再生時に送受されるコマンドを示す説明図である。
【図９】  図９（ａ）〜（ｄ）は、同、再生動作を示す説明図である。
【図１０】  同、記録時に送受される他のコマンドの例を示す説明図である。
【図１１】  図１１（ａ）（ｂ）は、同、再生時に送受される他のコマンドの例を示す説明図である。
【図１２】  本発明の実施の形態２のハードディスクドライブの構成を示すブロック図である。
【図１３】  同、パケットに付加されるタイムスタンプを示す説明図である。
【図１４】  本発明の実施の形態３のハードディスクドライブの構成を示すブロック図である。
【図１５】  同、パケットに付加されるタイムスタンプを示す説明図である。
【図１６】  本発明の実施の形態４のハードディスクドライブの構成を示すブロック図である。
【図１７】  図１７（ａ）（ｂ）は、本発明の変形例の記録動作を示す説明図である。
【図１８】  図１８（ａ）（ｂ）は、本発明の変形例の再生動作を示す説明図である。
【図１９】  図１９（ａ）（ｂ）は、本発明の他の変形例の記録動作を示す説明図である。
【図２０】  図２０（ａ）（ｂ）は、本発明の他の変形例の再生動作を示す説明図である。
【図２１】  本発明のさらに他の変形例の制御装置を有する受信記録再生装置の要部の構成を示すブロック図である。
【図２２】  同、制御装置の構成を示すブロック図である。
【図２３】  同、制御装置の制御部の構成を示すブロック図である。
【符号の説明】
１０１      受信記録再生装置
１０２      受信部
１０３〜１０５    ＨＤＤ
１０４’    ＨＤＤ
１０６      制御装置
１１０      バス
２０１      ビデオパケット
２０２      オーディオパケット
２０３      ＰＣＲパケット
２０４      データパケット
３０１      ストリームデータ入力部
３０２      タイムスタンプ生成部
３０２ａ    ＰＣＲ時間情報抽出部
３０２ｂ    カウンタ
３０２ｃ    差分算出部
３０２ｄ    フィルタ
３０２ｅ    ＶＣＯ
３０３      タイムスタンプ付加部
３０４      バッファ
３０５      ＨＤＤ本体部
３０６      ストリームデータ生成部
３０６ａ    タイムスタンプ抽出部
３０６ｂ    ＦＩＦＯ
３０６ｃ    ＦＩＦＯ管理部
３０６ｄ    第１タイムスタンプメモリ
３０６ｅ    第２タイムスタンプメモリ
３０６ｆ    タイムスタンプ差分算出部
３０６ｇ    カウンタ
３０６ｈ    カウンタメモリ
３０６ｉ    カウンタ差分算出部
３０６ｊ    差分比較部
３０７      ストリームデータ出力部
３０８      制御部
３０８ａ    記録制御部
３０８ｂ    記録中継制御部
３０８ｃ    再生制御部
３０９      制御部
３０９ａ    記録制御部
３０９ｂ    記録予備動作制御部
３０９ｃ    再生中継制御部
３０９ｄ    再生制御部
３１０      制御部
４０１      ＰＣＲメモリ
４０２      ＰＣＲ差分算出部
４０３      カウンタメモリ
４０４      カウンタ差分算出部
４０５      差分比較部
４０８      制御部
５０８      制御部
６０８      制御部
【図１】
0004117186.tif 000002
【図２】
0004117186.tif 000003
【図３】
0004117186.tif 000004
【図４】
0004117186.tif 000005
【図５】
0004117186.tif 000006
【図６】
0004117186.tif 000007
【図７】
0004117186.tif 000008
【図８】
0004117186.tif 000009
【図９】
0004117186.tif 000010
【図１０】
0004117186.tif 000011
【図１１】
0004117186.tif 000012
【図１２】
0004117186.tif 000013
【図１３】
0004117186.tif 000014
【図１４】
0004117186.tif 000015
【図１５】
0004117186.tif 000016
【図１６】
0004117186.tif 000017
【図１７】
0004117186.tif 000018
【図１８】
0004117186.tif 000019
【図１９】
0004117186.tif 000020
【図２０】
0004117186.tif 000021
【図２１】
0004117186.tif 000022
【図２２】
0004117186.tif 000023
【図２３】
0004117186.tif 000024