(57)【要約】  【課題】従来、ＡＶビットストリームを分割して複数の記録媒体に記録し再生する際、正確に接続して再生することができなかった。  【解決手段】Ｎ個の蓄積手段２４、２５と、所定の複数のパケットにそのパケットの再生タイミング情報が記録されている、映像または音のデータがパケット化されたパケットの、ＡＶビットストリームを入力する入力手段２２と、そのＡＶビットストリームをＮ個のパケット群に分割し、それぞれ別々にＮ個の蓄積手段２４、２５に蓄積するように制御する制御手段２３とを備え、パケット群それぞれは、再生タイミング情報が記録されているパケットを少なくとも１つ有し、制御手段２３は、Ｎ個のパケット群のそれぞれのパケット群に引き続くパケット群が、直前のパケット群に含まれる再生タイミング情報が記録されているパケットのうちの少なくとも最後のパケット以降を重複して有するように分割する。【選択図】  図４
2004350313.tif 000002
【特許請求の範囲】
【請求項１】
所定のＡＶビットストリームを蓄積することができるＮ（Ｎは自然数）個の蓄積手段と、
映像および／または音のデータがパケット化されたパケットのストリームであって、それらパケットのうちの所定の複数のパケットに、それら所定の複数のパケットの再生タイミングを示す再生タイミング情報が記録されている、ＡＶビットストリームを入力する入力手段と、
前記入力手段によって入力されたＡＶビットストリームをＮ個のパケット群に分割し、それぞれ別々に前記Ｎ個の蓄積手段に蓄積するように制御する制御手段とを備え、
前記Ｎ個のパケット群それぞれは、前記再生タイミング情報が記録されているパケットを少なくとも１つ有し、
前記制御手段が前記分割を行うさい、前記Ｎ個のパケット群のそれぞれのパケット群に引き続くパケット群が、直前のパケット群に含まれる前記再生タイミング情報が記録されているパケットのうちの少なくとも最後のパケット以降を重複して有するように分割する
ことを特徴とするＡＶビットストリーム記録システム。
【請求項２】
所定のＡＶビットストリームを蓄積することができるＮ（Ｎは自然数）個の蓄積手段と、
映像および／または音のデータがパケット化されたパケットのストリームであって、それらパケットのうちの所定の複数のパケットに、それら所定の複数のパケットの再生タイミングを示す再生タイミング情報が記録されている、ＡＶビットストリームを入力する入力手段と、
前記入力手段によって入力されたＡＶビットストリームを前記Ｎ個の蓄積手段のうちの所定の１つの蓄積手段に蓄積するように制御し、その後、前記所定の蓄積手段に蓄積されているＡＶビットストリームをＮ個のパケット群に分割し、それらＮ個のパケット群のうちの（Ｎ−１）個のパケット群の全部または一部が前記所定の蓄積手段以外の（Ｎ−１）個の蓄積手段の全部または一部にそれぞれ別々にコピー蓄積されるように制御する制御手段とを備え、
前記Ｎ個のパケット群それぞれは、前記再生タイミング情報が記録されているパケットを少なくとも１つ有し、
前記制御手段が前記分割を行うさい、前記Ｎ個のパケット群のそれぞれのパケット群に引き続くパケット群が、直前のパケット群に含まれる前記再生タイミング情報が記録されているパケットのうちの少なくとも最後のパケット以降を重複して有するように分割する
ことを特徴とするＡＶビットストリーム記録システム。
【請求項３】
前記再生タイミング情報は、プログラム時刻基準参照値であることを特徴とする請求項１または２記載のＡＶビットストリーム記録システム。
【請求項４】
前記再生タイミング情報は、タイムスタンプであることを特徴とする請求項１または２記載のＡＶビットストリーム記録システム。
【請求項５】
請求項１から４のいずれかに記載のＡＶビットストリーム記録システムの前記Ｎ個の蓄積手段に蓄積されたＡＶビットストリームを再生するＡＶビットストリーム再生システムであって、
前記Ｎ個の蓄積手段に蓄積されたＡＶビットストリームの重複する前記再生タイミング情報が記録されているパケットデータを利用して、前記Ｎ個の蓄積手段に蓄積された前記パケット群を接続する接続手段を
備えたことを特徴とするＡＶビットストリーム再生システム。
【請求項６】
前記接続手段は、前記Ｎ個のパケット群それぞれに対応し、その対応するパケット群を、そのパケット群の各パケットが蓄積された順番に、パケット単位毎に入力し一時蓄積して出力する複数のバッファと、
前記Ｎ個のパケット群のうちの任意のパケット群と、そのパケット群に引き続くパケット群とに重複して含まれる、前記再生タイミング情報が記録されているパケットのうちの少なくとも最後のパケットが、前記任意のパケット群を一時蓄積するバッファに蓄積され、少なくともその最後のパケットが出力または上書きされるまでに、前記引き続くパケット群を一時蓄積するバッファに前記最後のパケットが蓄積されるように制御するとともに、前記重複して含まれる再生タイミング情報が記録されているパケットを利用して、前記任意のパケット群の出力と、前記引き続くパケット群の出力とを切り換える第２制御手段とを
有することを特徴とする請求項５記載のＡＶビットストリーム再生システム。
【請求項７】
前記複数のバッファは、半導体メモリであって、
前記複数のバッファが蓄積すべきパケット複数個を、前記複数のバッファに蓄積される前に一時蓄積するＨＤＤを備えた
ことを特徴とする請求項６記載のＡＶビットストリーム再生システム。
【請求項８】
映像および／または音のデータがパケット化されたパケットのストリームであって、それらパケットのうちの所定の複数のパケットに、それら所定の複数のパケットの再生タイミングを示す再生タイミング情報が記録されている、ＡＶビットストリームを記録している記録媒体からのＡＶビットストリームを入力する入力手段と、
所定のＡＶビットストリームを一時蓄積することができる蓄積手段と、
前記入力手段によって入力されたＡＶビットストリームの各パケットを、前記入力された順番に前記蓄積手段に一時蓄積させるとともに、前記順番に各パケットを前記蓄積手段から出力させる制御手段とを
備えたことを特徴とするＡＶビットストリーム再生システム。
【請求項９】
映像および／または音のデータがパケット化されたパケットのストリームであって、それらパケットのうちの所定の複数のパケットに、それら所定の複数のパケットの再生タイミングを示す再生タイミング情報が記録されている、ＡＶビットストリームを入力する入力手段と、
所定のＡＶビットストリームを一時蓄積することができる蓄積手段と、
前記入力手段によって入力されたＡＶビットストリームの各パケットを、前記入力された順番に前記蓄積手段に一時蓄積させるとともに、前記順番に各パケットを前記蓄積手段から出力させて所定の記録媒体に記録させる制御手段とを
備えたことを特徴とするＡＶビットストリーム記録システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＡＶビットストリームを所定の記録媒体に記録するＡＶビットストリーム記録システム、および所定の記録媒体に記録されたＡＶビットストリームを再生するＡＶビットストリーム再生システムに関するものである。
【背景技術】
【０００２】
従来、例えばＭＰＥＧ２規格にしたがった、映像および／または音のデータがパケット化されたパケットのＡＶビットストリームを、記録装置を用いて磁気テープ等の記録媒体に記録するさい、記録装置に、２７ＭＨｚ±３０ｐｐｍを満たす周波数にしたがって振動する固有の振動子をあらかじめ設けておき、その振動子の振動を基準クロックとして、各パケットの再生タイミングを示すタイムスタンプを、全部または一部のパケットに付与して記録するという方法が知られている。
【０００３】
また、上述したＡＶビットストリームを、そのＡＶビットストリームの伝送路のＩＥＥＥ１３９４に対応するインタフェースを用いて記録媒体に記録するさい、インタフェース固有の基準クロックを利用し、各パケットの再生タイミングを示すタイムスタンプを対応するパケットに付与して記録するという方法も知られている。
【０００４】
他方、そのようにして記録媒体に記録されたＡＶビットストリームを再生装置を用いて再生するさい、再生装置に、２７ＭＨｚ±３０ｐｐｍを満たす周波数にしたがって振動する固有の振動子をあらかじめ設けておき、その振動子の振動を基準クロックとして、パケットに付与されているタイムスタンプを利用し、各パケットを再生するという方法も知られている。
【０００５】
ところで、上述したものとは異なり、例えば１０時間という長時間のドラマが放送されてそれを録画しようとする場合、録画時間が長いので、１つの磁気テープに全てを記録することは難しい。そこで、長時間番組を録画する必要がある場合、例えば２台の記録装置を用意し、重複して記録されるシーンが生じるように、それぞれの記録装置で別々の記録媒体に番組の前半部と後半部を記録することになる。そのようにして記録された番組を連続して再生するさい、はじめに前半部を再生して出力し、重複して記録されているシーンを利用して前半部と後半部を接続し、そして後半部が出力されるように切り換えて再生する必要がある。また、上述したように長時間番組を録画しようとする場合のみならず、例えば記録媒体の残りの記録可能容量が録画しようとする番組の長さ全部に対応する容量よりも小さい場合等にも、複数の記録装置を用意し、重複して記録されるシーンが生じるように、番組を分割して記録することもある。いずれにしても、ある番組を分割して複数の記録媒体に記録しそれを再生するときは、重複して記録されているシーンを利用して分割されたものを接続し、出力の切り換えを行って再生することになる。
【０００６】
さらに、上述した２つの従来例とは異なり、例えば放送局からのＭＰＥＧ２規格にしたがったＡＶビットストリームを、記録装置を用いて磁気テープ等の記録媒体に記録する場合、ＡＶビットストリームを直接記録媒体に記録せずに、ディジタルデータを記録することができる半導体ＲＡＭに一時蓄積し、その半導体ＲＡＭからＡＶビットストリームを出力させて記録媒体にＡＶビットストリームを記録するという方法が知られている。また、磁気テープ等の記録媒体に記録されているＡＶビットストリームを再生して出力する場合も、記録媒体からのＡＶビットストリームを直接出力せずに、半導体ＲＡＭに一時蓄積し、その半導体ＲＡＭからＡＶビットストリームを出力させるという方法も知られている。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した第１の従来例、すなわち多数のパケットによって構成されるＡＶビットストリームを、記録装置またはインタフェース固有の基準クロックを利用して、タイムスタンプをパケットに付与して記録媒体に記録する場合、記録装置毎にまたはインタフェース毎に基準クロックが異なるので、同じＡＶビットストリームであっても、各パケットの再生タイミングは異なる。いいかえると、同じパケットであっても、再生タイミングの異なるタイムスタンプが付与されるということである。このようにして記録媒体に記録されたＡＶビットストリームを再生する場合、再生装置固有の基準クロックに基づき、各パケットに付与されているタイムスタンプを利用してＡＶビットストリームを再生することになるが、再生時の基準クロックと記録時の基準クロックとが実質上同一でない限り、記録時と実質上同じタイミングで、ＡＶビットストリームの各パケットを再生することはできない。例えばＭＰＥＧ２規格にしたがったＡＶビットストリームでは、２７ＭＨｚ±３０ｐｐｍを満たす周波数にしたがって振動する振動子の振動を基準クロックとして、ＡＶビットストリームを記録または再生するように決められており、許容範囲を超えた周波数にしたがって振動する振動子の振動を基準クロックとして記録または再生されたＡＶビットストリームをモニタに表示するさい、画像が乱れるなど問題が多発する。したがって、再生時の基準クロックと記録時の基準クロックとが実質上同一でないとき、記録時と再生時のいずれの基準クロックとも２７ＭＨｚ±３０ｐｐｍを満たす周波数にしたがって振動する振動子の振動に基づいた基準クロックであったとしても、再生時には記録時の基準クロックの偏差が累積するので、ＡＶビットストリームの各パケットを、２７ＭＨｚ±３０ｐｐｍを満たす周波数にしたがって振動する振動子の振動を基準クロックとして再生することができないことがある。また、放送局からのＡＶビットストリームを一度記録しそれを再生するだけなら、記録時と再生時に実質上同一の基準クロックを用いると、ＡＶビットストリームをモニタに表示するさい画像が乱れるなどの問題は起こらないが、記録したものを再生しさらにまた別の記録装置を用いてＡＶビットストリームを記録媒体に記録するということを繰り返すと、記録装置毎に、また再生装置毎に基準クロックが異なるので、基準クロックの偏差が累積し、ＡＶビットストリームの各パケットに付与されるタイムスタンプは、例えば２７ＭＨｚ±３０ｐｐｍという許容範囲を満たす周波数にしたがって振動する振動子の振動を基準クロックとして生成されたものではなくなってしまう。このように、記録装置毎にまたはインタフェース毎に、さらには再生装置毎に、それぞれ固有の基準クロックを用いてＡＶビットストリームを記録または再生すると、ＡＶビットストリームを繰り返し記録するさいや、繰り返し転送するさいに、基準クロックの偏差が累積し、ＡＶビットストリームの各パケットに付与されるタイムスタンプは、許容範囲を満たす周波数にしたがって振動する振動子の振動を基準クロックとして生成されたものではなくなってしまう。
【０００８】
そこで、本発明に関連する発明は、ＡＶビットストリームにあらかじめ記録されている時刻情報に基づいて実質上固定した基準クロックを生成し、その実質上固定した基準クロックにしたがってタイムスタンプを生成して各パケットに付与するタイムスタンプ付与システムを提供することを目的とするものである。また、本発明に関連する発明は、上述した実質上固定された基準クロックにしたがって、タイムスタンプが付与されている各パケットを再生するＡＶビットストリーム再生システムを提供することを目的とするものである。
【０００９】
ところで、上述した第１の従来例とは異なり、ある番組を分割して複数の記録媒体に記録しそれを再生するという第２の従来例の場合、再生するさい重複して記録されているシーンを利用して分割されたものを接続することになるが、そのようにして接続したものをモニタに表示するさい、接続部付近の画像は乱れる。その乱れを解決するために各シーンにそのシーン固有の番号を付加して記録し、再生時にその番号を利用して接続するという方法が考えられるが、分割して複数の記録媒体に記録しようとするＡＶデータが、例えばＭＰＥＧ２−ＴＳ（Transport Stream）のように各フレーム単位が特定されていないようなＡＶデータであれば、重複して記録されているシーンを特定することができないので、接続部付近の画像を表示するさいその画像は乱れる。つまり、従来の記録装置では、上述した例えばＭＰＥＧ２−ＴＳを、シーンではなく、ＭＰＥＧ２−ＴＳを構成するパケット等の所定の単位毎に、その単位を明確に定義して磁気テープ等の記録媒体に記録することができないので、再生するさいに、どの単位とどの単位とを接続すべきかということを特定することができないということである。
【００１０】
そこで、本発明は、従来、シーンが特定されていないＡＶビットストリームを、重複部分が生じるように分割して複数の記録媒体に記録しそれを再生するさい、正確に接続して再生することができないという課題を考慮し、シーンが特定されていないＡＶビットストリームであっても、再生時に正確に接続することができるようにＡＶビットストリームを記録するＡＶビットストリーム記録システムと、ＡＶビットストリームを正確に接続して再生するＡＶビットストリーム再生システムとを提供することを目的とするものである。
【００１１】
さらに、上述した２つの従来例とは異なり、ＡＶビットストリームを記録するさいまたは再生するさいに、ＡＶビットストリームを半導体ＲＡＭに一時蓄積する場合、その半導体ＲＡＭは、容量および能力が小さいので、多くのデータを蓄積し、蓄積した順に素早く再生して出力することができない。半導体ＲＡＭの規模を大きくすることで、多くのデータを蓄積し、蓄積した順に素早く再生するようにすることも可能であるが、その場合、記録装置または再生装置の規模が大きくなる。
【００１２】
そこで、本発明は、従来の記録装置および再生装置では、多くのデータを一時蓄積し、その蓄積したデータを蓄積した順に素早く再生して出力することができないという課題を考慮し、多くのデータを一時蓄積し、その蓄積したデータを蓄積した順に素早く再生して出力することができるＡＶビットストリーム再生システムおよびＡＶビットストリーム記録システムを提供することを目的とするものである。
【課題を解決するための手段】
【００１３】
第１の本発明（請求項１に対応）は、所定のＡＶビットストリームを蓄積することができるＮ（Ｎは自然数）個の蓄積手段と、
映像および／または音のデータがパケット化されたパケットのストリームであって、それらパケットのうちの所定の複数のパケットに、それら所定の複数のパケットの再生タイミングを示す再生タイミング情報が記録されている、ＡＶビットストリームを入力する入力手段と、
前記入力手段によって入力されたＡＶビットストリームをＮ個のパケット群に分割し、それぞれ別々に前記Ｎ個の蓄積手段に蓄積するように制御する制御手段とを備え、
前記Ｎ個のパケット群それぞれが、前記再生タイミング情報が記録されているパケットを少なくとも１つ有し、
前記制御手段が前記分割を行うさい、前記Ｎ個のパケット群のそれぞれのパケット群に引き続くパケット群が、直前のパケット群に含まれる前記再生タイミング情報が記録されているパケットのうちの少なくとも最後のパケット以降を重複して有するように分割する
ことを特徴とするＡＶビットストリーム記録システムである。
【００１４】
第２の本発明（請求項２に対応）は、所定のＡＶビットストリームを蓄積することができるＮ（Ｎは自然数）個の蓄積手段と、
映像および／または音のデータがパケット化されたパケットのストリームであって、それらパケットのうちの所定の複数のパケットに、それら所定の複数のパケットの再生タイミングを示す再生タイミング情報が記録されている、ＡＶビットストリームを入力する入力手段と、
前記入力手段によって入力されたＡＶビットストリームを前記Ｎ個の蓄積手段のうちの所定の１つの蓄積手段に蓄積するように制御し、その後、前記所定の蓄積手段に蓄積されているＡＶビットストリームをＮ個のパケット群に分割し、それらＮ個のパケット群のうちの（Ｎ−１）個のパケット群の全部または一部が前記所定の蓄積手段以外の（Ｎ−１）個の蓄積手段の全部または一部にそれぞれ別々にコピー蓄積されるように制御する制御手段とを備え、
前記Ｎ個のパケット群それぞれが、前記再生タイミング情報が記録されているパケットを少なくとも１つ有し、
前記制御手段が前記分割を行うさい、前記Ｎ個のパケット群のそれぞれのパケット群に引き続くパケット群が、直前のパケット群に含まれる前記再生タイミング情報が記録されているパケットのうちの少なくとも最後のパケット以降を重複して有するように分割する
ことを特徴とするＡＶビットストリーム記録システムである。
【００１５】
第３の本発明（請求項８に対応）は、映像および／または音のデータがパケット化されたパケットのストリームであって、それらパケットのうちの所定の複数のパケットに、それら所定の複数のパケットの再生タイミングを示す再生タイミング情報が記録されている、ＡＶビットストリームを記録している磁気テープからのＡＶビットストリームを入力する入力手段と、
所定のＡＶビットストリームを一時蓄積することができる蓄積手段と、
前記入力手段によって入力されたＡＶビットストリームの各パケットを、前記入力された順番に前記蓄積手段に一時蓄積させるとともに、前記順番に各パケットを前記蓄積手段から出力させる制御手段とを
備えたことを特徴とするＡＶビットストリーム再生システムである。
【００１６】
第４の本発明（請求項９に対応）は、映像および／または音のデータがパケット化されたパケットのストリームであって、それらパケットのうちの所定の複数のパケットに、それら所定の複数のパケットの再生タイミングを示す再生タイミング情報が記録されている、ＡＶビットストリームを入力する入力手段と、
所定のＡＶビットストリームを一時蓄積することができる蓄積手段と、
前記入力手段によって入力されたＡＶビットストリームの各パケットを、前記入力された順番に前記蓄積手段に一時蓄積させるとともに、前記順番に各パケットを前記蓄積手段から出力させて所定の磁気テープに記録させる制御手段とを
備えたことを特徴とするＡＶビットストリーム記録システムである。
【発明の効果】
【００１７】
本発明は、シーンが特定されていないＡＶビットストリームであっても、再生時に正確に接続することができるようにＡＶビットストリームを記録するＡＶビットストリーム記録システムを提供することができる。また、本発明は、ＡＶビットストリームを正確に接続して再生するＡＶビットストリーム再生システムを提供することができる。
【００１８】
さらに、本発明は、多くのデータを一時蓄積し、その蓄積したデータを蓄積した順に素早く再生して出力することができるＡＶビットストリーム再生システムおよびＡＶビットストリーム記録システムを提供することができる。
【発明を実施するための最良の形態】
【００１９】
以下に、本発明の実施の形態を図面を参照して説明する。
【００２０】
（実施の形態１）
先ず、本発明に関連する発明の実施の形態１のタイムスタンプ付与システムおよびＡＶビットストリーム再生システムの構成を述べる。
【００２１】
図１に、実施の形態１のタイムスタンプ付与システムおよびＡＶビットストリーム再生システムのブロック図を示す。
【００２２】
実施の形態１のタイムスタンプ付与システムは、入力手段１と、タイムスタンプ生成手段２と、タイムスタンプ付与手段３から構成される。また、タイムスタンプ生成手段２は、ＰＣＲ抽出手段４と、カウンタ５と、差分算出手段６と、フィルタ手段７と、ＶＣＯ（Voltage Controlled Oscillator）８から構成される。
【００２３】
他方、実施の形態１のＡＶビットストリーム再生システムは、ＦＩＦＯ９と、ＦＩＦＯ管理手段１０と、タイムスタンプ抽出手段１１と、第２カウンタ１２と、第１スタンプメモリ１３と、第２スタンプメモリ１４と、スタンプ値差分算出手段１５と、カウンタメモリ１６と、カウンタ値差分算出手段１７と、差分比較手段１８から構成される。
【００２４】
なお、図１には、蓄積手段１９および出力手段２０も表示する。
【００２５】
さて、入力手段１は、放送局からの、ＭＰＥＧ２規格にしたがったＡＶビットストリームを入力する手段である。そのＡＶビットストリームは、映像および／または音のデータがパケット化されたパケット多数個から構成されるものである。それら多数のパケットのうちの所定の複数のパケットには、それら所定の複数のパケットの再生タイミングを示す時刻情報としてのＰＣＲ（Program Clock Reference，基準時刻信号）が記録されている。そのＰＣＲは、約１００ｍｓ間に少なくとも１個が存在するようにＡＶビットストリームのパケットに記録されるものであって、２７ＭＨｚ±３ｐｐｍという高精度の周波数にしたがって振動する振動子の振動を基準クロックとして記録されるものである。ただし、ＰＣＲは、日時、分、秒の単位で表現されたものではなく、振動子の振動回数がカウントされた値の情報であって、一般には絶対時間に相当するものとして取り扱うことができるものである。また、ＰＣＲの記録は、例えば５０ｍｓ毎というように周期的に行われていてもよいし、周期的でなくてもよい。要するに、ＰＣＲは、約１００ｍｓ間に少なくとも１個が存在するようにＡＶビットストリームのパケットに記録されておりさえすればよいものである。なお、通常はＭＰＥＧ２のＡＶビットストリームには、映像や音のデータのパケット以外にも各種テーブルや、番組情報がパケット化されたパケットも含まれるが、以下の説明の便宜上、入力手段１が入力するＡＶビットストリームは、図２（ａ）に示すように、映像のみのデータがパケット化されたパケット多数個から構成されるものであるとし、ＰＣＲは、１００ｍｓ間隔で周期的にパケットに記録されるものであるとする。また、図２では、ＰＣＲが記録されているパケットを斜線で示し、複数のＰＣＲを区別するために、各ＰＣＲを、ＡＶビットストリームの先頭から順に、第１ＰＣＲ、第２ＰＣＲ、第３ＰＣＲ、…とし、第１ＰＣＲ、第２ＰＣＲ、第３ＰＣＲ、…が記録されているパケットを、それぞれ第１ＰＣＲ、第２ＰＣＲ、第３ＰＣＲ、…と表記する。
【００２６】
タイムスタンプ生成手段２は、入力手段１によって入力されたＡＶビットストリームのなかのＰＣＲが記録されているパケットを検出してＰＣＲを抽出し、複数のＰＣＲに基づいて、全てのパケットそれぞれの再生タイミングを示すタイムスタンプを生成する手段である。なお、上述したように、タイムスタンプ生成手段２は、ＰＣＲ抽出手段４と、カウンタ５と、差分算出手段６と、フィルタ手段７と、ＶＣＯ８から構成されるが、タイムスタンプ生成手段２の各構成要素については、後に実施の形態１のタイムスタンプ付与システムの動作を述べるさいに説明する。
【００２７】
タイムスタンプ付与手段３は、タイムスタンプ生成手段２によって生成されたタイムスタンプを、そのタイムスタンプに対応する各パケットに付与する手段である。
【００２８】
次に、蓄積手段１９は、タイムスタンプ付与手段３によってタイムスタンプが付与されたＡＶビットストリームを蓄積するＨＤＤ（Hard Disk Drive）である。ＦＩＦＯ９は、蓄積手段１９に蓄積されたＡＶビットストリームを、パケット毎に入力して一時蓄積し、差分比較手段１８の指示にしたがってパケット毎に出力する手段である。
【００２９】
ＦＩＦＯ管理手段１０は、蓄積手段１９を制御して、その蓄積手段１９に蓄積されているＡＶビットストリームを、そのＡＶビットストリームの先頭から順番に、パケット毎にＦＩＦＯ９に入力させる手段である。
【００３０】
タイムスタンプ抽出手段１１は、蓄積手段１９からＦＩＦＯ９に入力される各パケットに付与されているタイムスタンプを抽出する手段である。
【００３１】
第２カウンタ１２は、タイムスタンプ生成手段２のＶＣＯ８からのタイミング制御信号に基づいて所定の値をカウントする手段である。なお、タイミング制御信号については後に説明する。
【００３２】
第１スタンプメモリ１３および第２スタンプメモリ１４は、タイムスタンプ抽出手段１１によって抽出されたタイムスタンプを一時記録する手段である。
【００３３】
スタンプ値差分算出手段１５は、第１スタンプメモリ１３および第２スタンプメモリ１４に記録されているタイムスタンプの値の差分を算出する手段である。
【００３４】
カウンタメモリ１６は、差分比較手段１８からの指示信号にしたがって、第２カウンタ１２の値を一時記録する手段である。
【００３５】
カウンタ値差分算出手段１７は、カウンタメモリ１６に記録されている値と、第２カウンタ１２の値との差分を算出する手段である。
【００３６】
差分比較手段１８は、スタンプ値差分算出手段１５によって算出された差分と、カウンタ値差分算出手段１７によって算出された差分とを比較し、両者が実質上一致するタイミングに、ＦＩＦＯ９から所定のパケットを出力させるように制御するとともに、上述したタイミングの第２カウンタ１２の値をカウンタメモリ１６に記録させるように制御する手段である。
【００３７】
出力手段２０は、ＦＩＦＯ９からのパケットを出力する手段である。
【００３８】
なお、後述する本発明に関連する第１の発明のタイムスタンプ付与システムの、入力手段として入力手段１、タイムスタンプ生成手段としてタイムスタンプ生成手段２、タイムスタンプ付与手段としてタイムスタンプ付与手段３を用いた。
【００３９】
次に、このような実施の形態１のタイムスタンプ付与システムおよびＡＶビットストリーム再生システムの動作を述べる。
【００４０】
はじめに、タイムスタンプ付与システムの動作を述べる。
【００４１】
先ず、入力手段１は、図２（ａ）に示した放送局からのＡＶビットストリームを入力する。
【００４２】
次に、タイムスタンプ生成手段２は、入力手段１が入力したＡＶビットストリームのなかのＰＣＲが記録されているパケットを検出してＰＣＲを抽出する。実際は、ＰＣＲ抽出手段４がＰＣＲを抽出する。なお、上述したように複数のＰＣＲを区別するために、各ＰＣＲを、ＡＶビットストリームの先頭から順に、第１ＰＣＲ、第２ＰＣＲ、第３ＰＣＲ、…とする。
【００４３】
さて、ＰＣＲ抽出手段４は、はじめてＰＣＲを抽出すると、その第１ＰＣＲの抽出と実質上同じタイミングに、カウンタ５に第１ＰＣＲの値と同じ値を設定する。ここでは以下の説明の便宜上、第１ＰＣＲの値は「０」であるとし、ＰＣＲ抽出手段４によって第１ＰＣＲが抽出されたタイミングと同じタイミングに、カウンタ５には「０」という値が設定されるとする。そして、カウンタ５は、ＶＣＯ８からのタイミング制御信号に基づいて、１づつカウントしてゆき、それとともに、そのカウント値（積算値）を差分算出手段６およびタイムスタンプ付与手段３に出力する。なお、ＶＣＯ８は、２７ＭＨｚ近傍の周波数にしたがって振動する振動子を有しており、その振動子が１回振動する度に、タイミング制御信号を発振するものである。
【００４４】
そして、タイムスタンプ付与手段３は、カウンタ５からのカウント値を入力すると、そのカウント値を入力する毎に、その入力タイミングに入力手段１から伝送されてくるＡＶビットストリームの各パケットのヘッダに、図２（ｂ）に黒く示すように、カウンタ５からのカウント値をタイムスタンプとして付与して出力する。そして、そのタイムスタンプ付与手段３からのパケットは、蓄積手段１９に蓄積される。
【００４５】
ところで、ＶＣＯ８は、２７ＭＨｚ近傍、つまり上述した２７ＭＨｚ±３ｐｐｍとは異なる周波数に基づいてタイミング制御信号を発振しているので、ＰＣＲ抽出手段４によって第１ＰＣＲが抽出されたタイミングと同じタイミングに、カウンタ５に「０」という値が設定されたとしても、カウンタ５の積算値は、入力手段１が入力したＡＶビットストリームから得られる２７ＭＨｚ±３ｐｐｍという高精度の周波数にしたがった基準クロックに基づいてカウントされた値からずれることになる。
【００４６】
そこで、カウンタ５の積算値を、入力手段１が入力したＡＶビットストリームから得られる２７ＭＨｚ±３ｐｐｍという高精度の周波数にしたがった基準クロックに基づいたカウント値と実質上一致させるために以下の動作を行う。
【００４７】
先ず、ＰＣＲ抽出手段４が第１ＰＣＲが記録されているパケットの次のＰＣＲ、つまり第２ＰＣＲが記録されているパケットを検出し、その第２ＰＣＲを抽出する。上述したように実施の形態１では説明の便宜上、ＰＣＲは、１００ｍｓ間隔で周期的にパケットに記録されるものであるので、第２ＰＣＲの値は「２７０００」である。そして、ＰＣＲ抽出手段４は、抽出した第２ＰＣＲの値「２７０００」を差分算出手段６に出力する。次に、差分算出手段６は、ＰＣＲ抽出手段４からの第２ＰＣＲの値「２７０００」を入力するとともに、カウンタ５からのカウント値（積算値）を入力し、両者の差分を算出する。その後、フィルタ手段７は、その差分が０（ゼロ）になるように、ＶＣＯ８の電圧を制御する。つまりＶＣＯ８が発振するタイミング制御信号の発振周期を制御する。さらにいうと、ＶＣＯ８が有している振動子の振動周波数を制御するということである。例えば、カウンタ５のカウント値（積算値）が「２７０１０」であれば、カウンタ５のカウント値から、ＰＣＲ抽出手段４からの第２ＰＣＲの値「２７０００」を差し引いた差分は「＋１０」であるので、ＶＣＯ８の振動子の振動周波数を遅らせ、例えばカウンタ５のカウント値（積算値）が「２６９９０」であれば、差分は「−１０」であるので、ＶＣＯ８の振動子の振動周波数を早めるように、フィルタ手段７はＶＣＯ８の電圧を制御するということである。
【００４８】
このようにフィルタ手段７が、ＶＣＯ８がタイミング制御信号を発振する周期を制御するので、カウンタ５の積算値は、入力手段１が入力したＡＶビットストリームから得られる２７ＭＨｚ±３ｐｐｍという高精度の周波数にしたがった基準クロックに基づいたカウント値と実質上一致するようになる。つまり、タイムスタンプ付与手段３によって付与されるタイムスタンプは、放送局によって決定されている、各パケットが再生されるべきタイミングと実質上一致するタイミングを示すように生成され付与されるということである。
【００４９】
以上説明したように、第２ＰＣＲと、その第２ＰＣＲが抽出されたときのカウンタ５の値とが実質上等しくなるようにＶＣＯ８を制御したように、第３ＰＣＲ以降の各ＰＣＲと、各ＰＣＲが抽出されたときのカウンタ５の値とが実質上等しくなるようにＶＣＯ８を制御してカウンタ５の値を制御すると、タイムスタンプ付与手段３によって付与される全てのタイムスタンプは、放送局によって決定されている、各パケットが再生されるべきタイミングと実質上一致するタイミングを示すように生成され付与される。つまり、タイムスタンプは、入力手段１が入力した放送局からのＡＶビットストリームから得られる２７ＭＨｚ±３ｐｐｍという高精度の周波数にしたがって振動する振動子の振動を基準クロックとして生成され付与される。
【００５０】
次に、ＡＶビットストリーム再生システムの動作を述べる。
【００５１】
先ず、ＦＩＦＯ管理手段１０は、蓄積手段１９を制御して、その蓄積手段１９に蓄積されているＡＶビットストリームのパケットを、そのＡＶビットストリームの先頭から順番に、パケット毎に所定の数だけＦＩＦＯ９に入力させる。そして、ＦＩＦＯ９は、蓄積手段１９からのパケットを、パケット毎に入力して一時蓄積する。
【００５２】
そのさい、タイムスタンプ抽出手段１１は、蓄積手段１９からＦＩＦＯ９に入力される各パケットに付与されているタイムスタンプを抽出する。ここで、以下の説明の便宜上、蓄積手段１９からＦＩＦＯ９に入力される各パケットを、先頭から順に、第１パケット、第２パケット、第３パケット、…とし、かつ第１パケット、第２パケット、第３パケット、…に付与されているタイムスタンプを、それぞれ第１タイムスタンプ、第２タイムスタンプ、第３タイムスタンプ…とする。このとき、先ず、タイムスタンプ抽出手段１１は、第１パケットから第１タイムスタンプを抽出し、第２パケットから第２タイムスタンプを抽出する。そして、タイムスタンプ抽出手段１１は、第１タイムスタンプを第１スタンプメモリ１３に、第２タイムスタンプを第２スタンプメモリ１４に、それぞれ一時記録させる。
【００５３】
そして、スタンプ値差分算出手段１５は、第１スタンプメモリ１３に記録されている第１タイムスタンプの値と、第２スタンプメモリ１４に記録されている第２タイムスタンプの値との差分を算出する。
【００５４】
他方、第２カウンタ１２は、タイムスタンプ生成手段２のＶＣＯ８からのタイミング制御信号に基づいて１づつカウントする。つまり、タイムスタンプ生成手段２のカウンタ５と同様にカウントする。そして、所定のタイミングにＦＩＦＯ９から出力手段２０に、第１パケットが出力されたとき、第２カウンタ１２は、その出力タイミングのカウント値をカウンタメモリ１６に一時記録する。
【００５５】
その後、カウンタ値差分算出手段１７は、カウンタメモリ１６に記録されている値と、第２カウンタ１２のリアルタイムの値との差分を算出し、差分比較手段１８は、カウンタ値差分算出手段１７によって算出された差分と、スタンプ値差分算出手段１５によって算出された差分とを比較し、前者が後者に実質上一致するタイミングに、ＦＩＦＯ９から出力手段２０に、第２パケットを出力させる。それと同時に、その前者と後者の差分が実質上一致するタイミングのカウント値を、第２カウンタ１２からカウンタメモリ１６に記録させる。さらに、差分比較手段１８は、第１スタンプメモリ１３に、タイムスタンプ抽出手段１１によって抽出された第３パケットからの第３タイムスタンプを入力させる。
【００５６】
そして、スタンプ値差分算出手段１５は、第１スタンプメモリ１３に記録されている第３タイムスタンプの値と、第２スタンプメモリ１４に記録されている第２タイムスタンプの値との差分を算出し、カウンタ値差分算出手段１７は、カウンタメモリ１６に記録されている値と、第２カウンタ１２のリアルタイムの値との差分を算出し、差分比較手段１８は、カウンタ値差分算出手段１７によって算出された差分と、スタンプ値差分算出手段１５によって算出された差分とを比較し、前者が後者に実質上一致するタイミングに、ＦＩＦＯ９から出力手段２０に、第３パケットを出力させる。それと同時に、その前者と後者の差分が実質上一致するタイミングのカウント値を、第２カウンタ１２からカウンタメモリ１６に記録させる。さらに、差分比較手段１８は、第２スタンプメモリ１４に、タイムスタンプ抽出手段１１によって抽出された第４パケットからの第４タイムスタンプを入力させる。
【００５７】
以降同様にしてＦＩＦＯ９から出力手段２０に、１つづつパケットを出力させる。
【００５８】
このように、タイムスタンプ生成手段２のＶＣＯ８からのタイミング制御信号に基づいた基準クロック、つまり放送局からのＡＶビットストリームから得られる２７ＭＨｚ±３ｐｐｍという高精度の周波数にしたがって振動する振動子の振動を基準クロックとし、各パケットに付与されているタイムスタンプを利用して各パケットを再生する。
【００５９】
ところで、ＦＩＦＯ９は、出力手段２０にパケットを１つ出力すると、その旨の情報をＦＩＦＯ管理手段１０に出力し、ＦＩＦＯ管理手段１０は、その情報を入力すると、既にＦＩＦＯ９に入力されたものを除いて、ＡＶビットストリームの先頭から順番に、蓄積手段１９からパケットを一つＦＩＦＯ９に入力させる。
【００６０】
なお、上述した実施の形態１では、図１に示すように、第２カウンタ１２は、タイムスタンプ生成手段２のＶＣＯ８からのタイミング制御信号に基づいてカウントするとしたが、図３に示すように、図１の第２カウンタ１２の代替として、固有の振動子を有する第３カウンタ２１を設け、その振動子の振動に基づいた基準クロックにしたがって、第３カウンタ２１はカウントするとしてもよい。そしてそのカウント値を利用して、ＦＩＦＯ９から出力手段２０にパケットを出力させるとしてもよい。
【００６１】
また、上述した実施の形態１では、タイムスタンプ付与システムは、放送局からのＡＶビットストリームの各パケットにタイムスタンプを付与するさい、ＰＣＲが記録されているパケットデータを含む全てのパケットにタイムスタンプを付与するとしたが、ＰＣＲが記録されているパケットには、タイムスタンプを付与しないとしてもよい。
【００６２】
また、上述した実施の形態１では、タイムスタンプ付与システムは、放送局からのＡＶビットストリームの各パケットにタイムスタンプを付与するさい、ＰＣＲを利用して、各パケットに、先頭のパケットデータから順番にカウント値が積算されたタイムスタンプを付与するとしたが、タイムスタンプは、そのタイムスタンプが付与されようとするパケットと、例えば１つ前のパケットとのカウント値の差分の情報であってもよい。または、タイムスタンプは、そのタイムスタンプが付与されようとするパケットと、例えば１つ前のパケットとの再生時の時間間隔に相当する相対的な情報であってもよい。要するに、タイムスタンプは、各パケットを再生するさいに、再生タイミングを示す情報でありさえすればよい。
【００６３】
さらに、上述した実施の形態１では、蓄積手段１９に記録されたＡＶビットストリームを再生するさい、タイムスタンプ抽出手段１１は、各パケットからタイムスタンプを抽出し、第１スタンプメモリ１３または第２スタンプメモリ１４にそれぞれ一時記録させるとしたが、第１スタンプメモリ１３または第２スタンプメモリ１４を用いず、その代替としてタイムスタンプを記録することができるレジスタを用いてもよい。そのさい、第１スタンプメモリ１３と第２スタンプメモリ１４に対応するように、２段になっているレジスタを用いることになる。
【００６４】
（実施の形態２）
次に、本発明の実施の形態２のＡＶビットストリーム記録システムおよびＡＶビットストリーム再生システムの構成を述べる。
【００６５】
図４に、本発明の実施の形態２のＡＶビットストリーム記録システムおよびＡＶビットストリーム再生システムのブロック図を示す。
【００６６】
本発明の実施の形態２のＡＶビットストリーム記録システムは、入力手段２２と、分割保存手段２３と、ＨＤＤ（HardDisk Drive）２４と、テープ記録装置２５から構成される。
【００６７】
他方、本発明の実施の形態２のＡＶビットストリーム再生システムは、ＨＤＤ２４と、テープ記録装置２５と、接続手段２６から構成される。また、接続手段２６は、第１の半導体バッファ２７と、第２の半導体バッファ２８と、接続制御手段２９から構成される。
【００６８】
さて、入力手段２２は、ＭＰＥＧ２規格にしたがったＡＶビットストリームを入力する手段である。そのＡＶビットストリームは、実施の形態１で説明したとおり、映像のデータがパケット化されたパケット多数個から構成されるものであって、複数のパケットには再生タイミングを示す時刻情報としてのＰＣＲが記録されているとする。なお、説明の便宜上、そのＰＣＲは、図５に示すように、ＡＶビットストリームの先頭のパケットと、そのパケットから１０個目毎の各パケットに記録されているものとする。つまり、ＡＶビットストリームの、第１パケット、第１１パケット、第２１パケット、第３１パケット、…に、ＰＣＲは記録されているものとする。また、図５では、図２と同様に、ＰＣＲが記録されているパケットを斜線で示し、複数のＰＣＲを区別するために、第１パケット、第１１パケット、第２１パケット、第３１パケット、…に記録されているＰＣＲを、それぞれ第１ＰＣＲ、第２ＰＣＲ、第３ＰＣＲ、第４ＰＣＲ、…とする。
【００６９】
分割保存手段２３は、入力手段２２によって入力されたＡＶビットストリームのＰＣＲが記録されている所定のパケットを少なくとも１つを含む前半部をＨＤＤ２４に蓄積するように制御するとともに、入力手段２２によって入力されたＡＶビットストリームの、ＨＤＤ２４に蓄積されるＰＣＲが記録されているパケットのうちの少なくとも最後のパケット以降の後半部をテープ記録装置２５に蓄積するように制御する手段である。
【００７０】
ＨＤＤ２４は、分割保存手段２３の制御にしたがって、ＡＶビットストリームの前半部を蓄積する手段である。
【００７１】
テープ記録装置２５は、分割保存手段２３の制御にしたがって、ＡＶビットストリームの後半部を蓄積する手段である。
【００７２】
接続手段２６は、ＨＤＤ２４およびテープ記録装置２５に蓄積されたＡＶビットストリームの重複するＰＣＲが記録されているパケットを利用して、ＨＤＤ２４に蓄積されたＡＶビットストリームと、テープ記録装置２５に蓄積されたＡＶビットストリームとを接続する手段である。なお、上述したように、接続手段２６は、第１の半導体バッファ２７と、第２の半導体バッファ２８と、接続制御手段２９から構成されるが、接続手段２６の各構成要素については、後に本発明の実施の形態２のＡＶビットストリーム再生システムの動作述べるさいに説明する。
【００７３】
なお、請求項１の本発明のタイムスタンプ付与システムの、蓄積手段としてＨＤＤ２４およびテープ記録装置２５、入力手段として入力手段２２、制御手段として分割保存手段２３を用いた。また、請求項５の本発明のＡＶビットストリーム再生システムの接続手段として接続手段２６を用いた。また、請求項６の本発明の、バッファとして第１の半導体バッファ２７および第２の半導体バッファ２８、第２制御手段として接続制御手段２９を用いた。
【００７４】
次に、このような本発明の実施の形態２のＡＶビットストリーム記録システムおよびＡＶビットストリーム再生システムの動作を述べる。
【００７５】
はじめに、ＡＶビットストリーム記録システムの動作を述べる。
【００７６】
先ず、入力手段２２は、図５に示したＡＶビットストリームを入力する。
【００７７】
次に、分割保存手段２３は、入力手段２２によって入力されたＡＶビットストリームのＰＣＲが記録されている所定のパケットを少なくとも１つを含む前半部をＨＤＤ２４に蓄積するように制御する。以下の説明の便宜上、図５に示したＡＶビットストリームのうち、第１ＰＣＲが記録されている第１パケットから、第（ｎ＋２）ＰＣＲが記録されているパケットの５つ後のパケットをＡＶビットストリームの前半部とすると、分割保存手段２３は、その前半部をＨＤＤ２４に蓄積するように制御する。
【００７８】
また、分割保存手段２３は、入力手段２２によって入力されたＡＶビットストリームの、ＨＤＤ２４に蓄積されるＰＣＲが記録されているパケットのうちの少なくとも最後のパケット以降の後半部をテープ記録装置２５に蓄積するように制御する。以下の説明の便宜上、分割保存手段２３は、上述したＡＶビットストリームの前半部のうち、第ｎＰＣＲが記録されているパケット以降の、ＡＶビットストリームの後半部をテープ記録装置２５に蓄積するように制御するものとする。つまり、第ｎＰＣＲが記録されているパケットから、第（ｎ＋２）ＰＣＲが記録されているパケットの５つ後のパケットまでの部分は、ＨＤＤ２４にもテープ記録装置２５にも蓄積されることになる。ここで、以下の説明の便宜上、ＨＤＤ２４にもテープ記録装置２５にも蓄積されることになるパケット群を重複領域と呼ぶことにする。
【００７９】
次に、ＡＶビットストリーム再生システムの動作を述べる。
【００８０】
先ず、接続手段２６の接続制御手段２９は、ＨＤＤ２４に蓄積されたＡＶビットストリームを、先頭のパケットから順に、第１の半導体バッファ２７に入力させて一時蓄積し、蓄積した順にパケット毎に出力させる。ここで以下の説明の便宜上、図６に示すように、第１の半導体バッファ２７は、例えば１０個のパケットを、パケット毎に一時蓄積することができるように、１０個のデータ格納空間を有しているものとする。また、各データ格納空間に第１から第１０のアドレスを付しておく。さて、ＨＤＤ２４からのＡＶビットストリームの各パケットは、接続制御手段２９の制御によって、第１の半導体バッファ２７上の各データ格納空間に、パケット毎に一時蓄積される。例えば第１パケットは第１のデータ格納空間に蓄積され、第２パケットは第２のデータ格納空間に蓄積されるように、各パケットは各データ格納空間に蓄積される。そして、第１の半導体バッファ２７に例えば８個のパケットが一時蓄積されると、接続制御手段２９は、パケットを出力させるためのアドレスポインタを第１のデータ格納空間に移動し、その第１のデータ格納空間に一時蓄積されている第１パケットを出力させる。次に、アドレスポインタを第２のデータ格納空間に移動し、第２パケットを出力させる。以降このように、接続制御手段２９は、アドレスポインタを、あるデータ格納空間から別のデータ格納空間に移動させることによって、各データ格納空間に蓄積されているパケットを１つづつ出力させる。また、接続制御手段２９は、パケットを１つづつ出力させると、ＨＤＤ２４からパケットを１つづつ第１の半導体バッファ２７上の各データ格納空間に一時蓄積させる。例えば、第１のデータ格納空間から第１パケットを出力させると、第９のデータ格納空間に第９パケットを一時蓄積させ、第２のデータ格納空間から第２パケットを出力させると、第１０のデータ格納空間に第１０パケットを一時蓄積させる。さらに、接続制御手段２９は、第３のデータ格納空間から第３パケットを出力させると、第１のデータ格納空間にＨＤＤ２４から第１１パケットを入力させ、それまで第１のデータ格納空間に蓄積されていた第１パケットの上に第１１パケットを上書きして第１１パケットが第１のデータ格納空間に残るように蓄積させる。以上説明したように、接続制御手段２９は、ＨＤＤ２４に蓄積されたＡＶビットストリームを、先頭のパケットから順に、第１の半導体バッファ２７に入力させて一時蓄積し、蓄積した順にパケット毎に出力させる。
【００８１】
そして、接続制御手段２９は、ＨＤＤ２４に蓄積されたＡＶビットストリームのうちの、最後尾付近の重複領域を、第１の半導体バッファ２７に入力して一時蓄積するさい、その重複領域の少なくとも第（ｎ＋２）ＰＣＲが記録されているパケットを出力するまでに、そのとき第１の半導体バッファ２７に一時蓄積されている第ｎＰＣＲ、第（ｎ＋１）ＰＣＲまたは第（ｎ＋２）ＰＣＲが記録されているパケットいずれかと、そのパケット以降のパケットがテープ記録装置２５から第２の半導体バッファ２８に入力されて一時蓄積されるように制御する。なお、第２の半導体バッファ２８は、図６に示すように、第１の半導体バッファ２７と同様なものであって、１０個のパケットを、パケット毎に一時蓄積することができるように、１０個のデータ格納空間を有しているものとする。その各データ格納空間に第１から第１０のアドレスを付しておく。さて、具体的には、接続制御手段２９は、例えば重複領域のうちの第（ｎ＋１）ＰＣＲが記録されているパケットを、所定のタイミングに第１の半導体バッファ２７上の第１のデータ格納空間に一時蓄積させ、その後、その第（ｎ＋１）ＰＣＲが記録されているパケットを出力させることになるが、その出力の前に、その第（ｎ＋１）ＰＣＲが記録されているパケットを、テープ記録装置２５から入力し第２の半導体バッファ２８上のいずれかのデータ格納空間に一時蓄積させる。さらに、接続制御手段２９は、第１の半導体バッファ２７の各データ格納空間にＨＤＤ２４からのパケットを一時蓄積させたように、第（ｎ＋１）ＰＣＲが記録されているパケット以降の、テープ記録装置２５からのパケットを、第２の半導体バッファ２８の各データ格納空間に一時蓄積させる。ここで、図７に、第（ｎ＋１）ＰＣＲが記録されているパケットと、そのパケットから２つ後のパケットとが、第１の半導体バッファ２７と第２の半導体バッファ２８のいずれにも一時蓄積されているときの第１の半導体バッファ２７および第２の半導体バッファ２８の構成図を示す。なお、図７では、第（ｎ＋１）ＰＣＲが記録されているパケットを、斜線を付して表示し、その第（ｎ＋１）ＰＣＲが記録されているパケットは、第１の半導体バッファ２７上では第１のデータ格納空間に蓄積され、第２の半導体バッファ２８上では第５のデータ格納空間に蓄積されるものとする。また、図７には、第（ｎ＋１）ＰＣＲが記録されているパケットの次と、２つ後のパケットをそれぞれパケット（１）、パケット（２）として表示する。
【００８２】
さて、図７に示すように、第（ｎ＋１）ＰＣＲが記録されているパケットと、そのパケットから２つ後のパケットとが、第１の半導体バッファ２７と第２の半導体バッファ２８のいずれにも一時蓄積された後、接続制御手段２９は、第１の半導体バッファ２７の第１のデータ格納空間から第（ｎ＋１）ＰＣＲが記録されているパケットを出力させるともに、アドレスポインタを第２の半導体バッファ２８の第６のデータ格納空間に移動する。そして、接続制御手段２９は、その第６のデータ格納空間に一時蓄積されている、第（ｎ＋１）ＰＣＲが記録されているパケットの次のパケット、つまりパケット（１）が第２の半導体バッファ２８から出力されるように制御する。さらに、接続制御手段２９は、その第６のデータ格納空間に一時蓄積されているパケット（１）以降の全てのパケット、つまりテープ記録装置２５に蓄積された、第（ｎ＋１）ＰＣＲが記録されているパケットより後の全てのパケットを、第２の半導体バッファ２８の各データ格納空間に順次一時蓄積させて、順次出力させる。このように、例えば第１の半導体バッファ２７と第２の半導体バッファ２８のいずれにも、第（ｎ＋１）ＰＣＲが記録されているパケットが蓄積されたときに、接続制御手段２９は、そのパケットに着目し、第１の半導体バッファ２７に蓄積されたパケットと、第２の半導体バッファ２８に蓄積されたパケットとをシームレスに接続する。つまり、重複または空間が生じないように正確に接続する。それとともに、接続制御手段２９は、第１の半導体バッファ２７に蓄積されたパケットの出力と、第２の半導体バッファ２８に蓄積されたパケットの出力とを切り換える。つまり、接続制御手段２９は、第（ｎ＋１）ＰＣＲが記録されているパケットを利用して、ＨＤＤ２４に蓄積されたＡＶビットストリームと、テープ記録装置２５に蓄積されたＡＶビットストリームとを接続し、その接続とともに、ＨＤＤ２４に蓄積されたＡＶビットストリームの出力と、テープ記録装置２５に蓄積されたＡＶビットストリームの出力とを切り換えてＨＤＤ２４およびテープ記録装置２５に蓄積されたＡＶビットストリームを再生する。
【００８３】
なお、上述した実施の形態２では、重複領域には、第ｎＰＣＲ、第（ｎ＋１）ＰＣＲおよび第（ｎ＋２）ＰＣＲが記録されているパケットが含まれるとした。このように、重複領域に、ＰＣＲが記録されているパケットを複数個含ませると、再生するさいの接続時に、接続しようとするパケットのデータに欠陥が生じていて再生不能となった場合でも、残りの、正常にデータが記録されているパケットを用いて接続することが可能となる。ただし、いずれのパケットのデータも欠陥が生じる可能性が低い場合、重複領域には、ＰＣＲが記録されているパケットが１つ含まれておりさえすればよい。
【００８４】
また、上述した実施の形態２では、図４に示すように、分割保存手段２３は、ＡＶビットストリームの第ｎＰＣＲ、第（ｎ＋１）ＰＣＲおよび第（ｎ＋２）ＰＣＲが記録されているパケットを含む前半部をＨＤＤ２４に蓄積するように制御するとともに、第ｎＰＣＲが記録されているパケット以降の全てのパケットをテープ記録装置２５に蓄積するように制御するとした。しかしながら、図８に示すように、図４の分割保存手段２３の代替として、コピー保存手段３０を設け、コピー保存手段３０に、先ず、入力手段２２によって入力されたＡＶビットストリーム全てをテープ記録装置２５に蓄積するように制御させ、その後、テープ記録装置２５に蓄積させたＡＶビットストリームのうち、第１パケットから第（ｎ＋２）ＰＣＲが記録されているパケットまでの前半部を、ＨＤＤ２４にコピー蓄積するように制御するとしてもよい。このようにして、ＨＤＤ２４およびテープ記録装置２５に蓄積させたＡＶビットストリームを再生するさいのパケットの接続および出力の切り換えは、上述した実施の形態２で説明したようにして行う。つまり、ＨＤＤ２４およびテープ記録装置２５に重複して蓄積されている、いずれかのＰＣＲが記録されているパケットに着目して、パケットの接続および出力の切り換えを行う。なお、請求項２のＡＶビットストリーム記録システムの制御手段としてコピー保存手段３０を用いた。
【００８５】
また、上述した実施の形態２では、第ｎＰＣＲが記録されているパケットから第（ｎ＋２）ＰＣＲが記録されているパケットの５つ後のパケットまでを重複領域として、ＨＤＤ２４とテープ記録装置２５とに蓄積するとしたが、ＨＤＤ２４とテープ記録装置２５とに蓄積される重複領域は、入力手段２２によって入力されたＡＶビットストリームの前半側の、少なくともいずれかの１つのＰＣＲが記録されているパケットが含まれている領域でありさえすればよい。
【００８６】
また、上述した実施の形態２では、第（ｎ＋１）ＰＣＲが記録されているパケットに着目し、第１の半導体バッファ２７に一時蓄積されたパケットと、第２の半導体バッファ２８に一時蓄積されたパケットとを接続するとしたが、第１の半導体バッファ２７と第２の半導体バッファ２８のいずれにも蓄積された、第ｎＰＣＲや第（ｎ＋２）ＰＣＲなどの同じＰＣＲが記録されているパケットに着目し、第１の半導体バッファ２７に一時蓄積されたパケットと、第２の半導体バッファ２８に一時蓄積されたパケットとを接続するとしてもよい。要するに、第１の半導体バッファ２７と第２の半導体バッファ２８のいずれにも蓄積された同一のＰＣＲが記録されているパケットに着目し、第１の半導体バッファ２７に一時蓄積されたパケットと、第２の半導体バッファ２８に一時蓄積されたパケットとを接続しさえすればよい。
【００８７】
また、上述した実施の形態２では、接続制御手段２９は、第（ｎ＋１）ＰＣＲが記録されているパケットに着目し、第１の半導体バッファ２７から第（ｎ＋１）ＰＣＲが記録されているパケットを出力させた後、第２の半導体バッファ２８から第（ｎ＋１）ＰＣＲが記録されているパケットの次のパケットデータ以降を出力させるとした。しかしながら、接続制御手段２９は、第（ｎ＋１）ＰＣＲが記録されているパケットの１つ前のパケットを第１の半導体バッファ２７から出力させた後、第２の半導体バッファ２８から第（ｎ＋１）ＰＣＲが記録されているパケット以降のパケットを出力させるとしてもよい。要するに、接続制御手段２９は、あるタイミングに、第１の半導体バッファ２７および第２の半導体バッファ２８に重複して一時蓄積されている、いずれかのＰＣＲが記録されているパケットに着目し、そのパケットを利用して、第１の半導体バッファ２７に一時蓄積されているパケットと、第２の半導体バッファ２８に一時蓄積されているパケットとを接続し、パケットの出力を切り換えしさえすればよい。
【００８８】
また、上述した実施の形態２では、入力手段２２は、ＰＣＲが記録されている複数のパケットを含むパケット多数個から構成されるＡＶビットストリームを入力するとしたが、入力手段２２は、実施の形態１で説明したタイムスタンプ付与システムによってタイムスタンプが各パケットに付与されたパケット多数個から構成されるＡＶビットストリームを入力するとしてもよい。その場合、各パケットにはタイムスタンプが付与されているので、分割保存手段２３およびコピー保存手段３０は、ＡＶビットストリームの前半部をＨＤＤ２４に、後半部をテープ記録装置２５に蓄積させるさい、いずれのパケットであっても重複してＨＤＤ２４およびテープ記録装置２５に蓄積させることができる。また、ＨＤＤ２４およびテープ記録装置２５に蓄積されたＡＶビットストリームを再生するさい、重複領域のいずれかのパケットに着目し、そのパケットを利用して、ＨＤＤ２４から第１の半導体バッファ２７に一時蓄積されるパケットと、テープ記録装置２５から第２の半導体バッファ２８に一時蓄積されるパケットとを接続し、パケットの出力を切り換えしさえすればよい。
【００８９】
また、上述した実施の形態２では、図６および７に示すように、ＨＤＤ２４からのパケットを一時蓄積するための第１の半導体バッファ２７と、テープ記録装置２５からのパケットを一時蓄積するための第２の半導体バッファ２８とを設けるとしたが、つまりバッファ空間を２つ設けるとした。しかしながら、第１の半導体バッファ２７の機能と、第２の半導体バッファ２８の機能を併せ持つリングバッファを、第１の半導体バッファ２７と第２の半導体バッファ２８の代替として用いてもよい。
【００９０】
また、上述した実施の形態２では、第１の半導体バッファ２７および第２の半導体バッファ２８は、１０個のパケットを一時蓄積するための１０個のデータ格納空間を有するとしたが、データ格納空間は１０個に限定されない。例えば、第１の半導体バッファ２７および第２の半導体バッファ２８は、１００個のパケットを一時蓄積するための１００個のデータ格納空間を有するとしてもよい。また、第１の半導体バッファ２７および第２の半導体バッファ２８は、パケットを蓄積するために相当量の能力を使うことになるので、アドレスポインタの移動等がスムーズに行われないことも考えられる。そこで、第１の半導体バッファ２７および第２の半導体バッファ２８が蓄積すべきパケットの大部分を、第１の半導体バッファ２７および第２の半導体バッファ２８に蓄積される前に、さらに一時蓄積することができるＨＤＤを備えて、第１の半導体バッファ２７および第２の半導体バッファ２８の負担を軽減するとしてもよい。
【００９１】
また、上述した実施の形態２では、分割保存手段２３は、入力手段２２によって入力されたＡＶビットストリームの前半部をＨＤＤ２４に蓄積するように制御し、その前半部に含まれる重複領域を含む後半部をテープ記録装置２５に蓄積するように制御するとしたが、テープ記録装置２５に後半部を蓄積するさい、後半部を直接テープ記録装置２５に蓄積させずに、図９に示すように、ＨＤＤ２４を介して蓄積させてもよい。そのさい、ＨＤＤ２４の一部をＦＩＦＯ機能を有するようにあらかじめ設定しておき、そのＦＩＦＯ機能を有する部分に先ずＡＶビットストリームの後半部を順次一時蓄積させ、その後重複領域を含む後半部全てがテープ記録装置２５に蓄積されるようにしてもよい。このようにすると、テープ記録装置２５のデータ蓄積準備が整っていなくても、ＨＤＤ２４のＦＩＦＯ機能を有する部分にデータを一時蓄積することができるので、テープ記録装置２５のデータ蓄積準備が整った後に、重複領域を含む後半部をテープ記録装置２５に蓄積することができるという効果がある。
【００９２】
さらに、上述した実施の形態２では、重複領域を生じるように工夫してＡＶビットストリームの前半部をＨＤＤ２４に蓄積し、後半部をテープ記録装置２５に蓄積するとした。つまり、ＡＶビットストリームを２分割して、それぞれを異なる蓄積手段に蓄積する例について説明した。しかしながら、ＡＶビットストリームを３以上のＮ（Ｎは自然数）個のパケット群に分割して、それぞれを異なる蓄積手段に蓄積するとしてもよい。その場合Ｎ個の蓄積手段が必要となる。ここで、Ｎ個の各蓄積手段には、例えばＨＤＤ等の同じ蓄積装置内であっても、蓄積領域が異なるものについての各蓄積領域も含まれるとする。さて、ＡＶビットストリームを３以上のＮ個のパケット群に分割して、それぞれを異なる蓄積手段に蓄積する場合、分割保存手段２３およびコピー保存手段３０がその分割を行うが、その分割のさい、Ｎ個のパケット群それぞれに、ＰＣＲまたはタイムスタンプが記録されているパケットを少なくとも１つ含ませるように、かつ、各パケット群に引き続くパケット群が、直前のパケット群に含まれるＰＣＲまたはタイムスタンプが記録されているパケットのうちの少なくとも最後のパケット以降を重複して有するように分割する必要がある。例えば、図１０に示すように、ＡＶビットストリームを３分割する場合、上述した実施の形態２において２分割したさいの重複領域と同様に、各重複領域に、ＰＣＲまたはタイムスタンプが記録されているパケットが重複して含まれるように分割しなければならない。また、各パケット群を接続するさいは、重複している、ＰＣＲまたはタイムスタンプが記録されているパケットを利用することになる。その接続の仕方は、上述した実施の形態２で説明したように行う。また、Ｎ個の蓄積手段に対応して、第１の半導体バッファ２７のようなバッファをＮ個用意してもよいし、第１の半導体バッファ２７と第２の半導体バッファ２８との２つのバッファのみを用意してもよい。いずれにしても２つ以上のバッファを利用して各パケット群を接続することになる。なお、例えばコピー保存手段３０がＡＶビットストリームをＮ個のパケット群に分割して蓄積するさい、コピー保存手段３０は、先ずＡＶビットストリーム全部を１つの蓄積手段に蓄積し、その後Ｎ個のパケット群のうちの（Ｎ−１）個のパケット群全部を異なる蓄積手段にコピー蓄積してもよいし、（Ｎ−１）個のパケット群のうちの一部を異なる蓄積手段にコピー蓄積してもよい。例えば、図１０を用いて具体的に説明すると、コピー保存手段３０は、先ずＡＶビットストリーム全部を１つの蓄積手段に蓄積し、その後３個のパケット群のうちの第１重複領域とｂと第２重複領域とを別の蓄積手段に蓄積し、第２重複領域とｃとをさらに別の蓄積手段に蓄積してもよいし、ａと第１重複領域、およびｃと第２重複領域を最初に蓄積した蓄積手段に蓄積させたまま、第１重複領域とｂと第２重複領域とのみを別の蓄積手段に蓄積してもよい。つまり、第２重複領域とｃについてはコピー蓄積しなくてもよいということである。
【００９３】
（実施の形態３）
次に、本発明の実施の形態３のＡＶビットストリーム再生システムの構成を述べる。
【００９４】
図１１に、本発明の実施の形態３のＡＶビットストリーム再生システムのブロック図を示す。
【００９５】
本発明の実施の形態３のＡＶビットストリーム再生システムは、入力手段１と、タイムスタンプ生成手段２と、タイムスタンプ付与手段３と、ランダムアクセス型記憶装置３１と、タイムスタンプ参照再生手段３２から構成される。
【００９６】
入力手段１、タイムスタンプ生成手段２およびタイムスタンプ付与手段３は、実施の形態１のタイムスタンプ付与システムの、入力手段１、タイムスタンプ生成手段２およびタイムスタンプ付与手段３それぞれと同等のものである。したがって、タイムスタンプ生成手段２は、ＰＣＲ抽出手段４と、カウンタ５と、差分算出手段６と、フィルタ手段７と、ＶＣＯ８から構成される。また、タイムスタンプ参照再生手段３２は、実施の形態１のＡＶビットストリーム再生システムと同等のものであって、ＦＩＦＯ９と、ＦＩＦＯ管理手段１０と、タイムスタンプ抽出手段１１と、第２カウンタ１２と、第１スタンプメモリ１３と、第２スタンプメモリ１４と、スタンプ値差分算出手段１５と、カウンタメモリ１６と、カウンタ値差分算出手段１７と、差分比較手段１８から構成される。
【００９７】
なお、図１１には、テープ記録装置３３も表示する。
【００９８】
また、上述したように、入力手段１、タイムスタンプ生成手段２、タイムスタンプ付与手段３およびタイムスタンプ参照再生手段３２については、既に実施の形態１において説明したので、説明を省略する。
【００９９】
さて、ランダムアクセス型記憶装置３１は、例えば実施の形態１で説明したＦＩＦＯ９と同様に、タイムスタンプ付与手段３からのＡＶビットストリームのパケットを、ＡＶビットストリームの先頭側から順番に、パケット毎に入力して一時蓄積し、ＦＩＦＯ管理手段１０の指示にしたがって、入力し蓄積した順番に、パケット毎に出力する手段である。要するに、ランダムアクセス型記憶装置３１は、ＦＩＦＯ機能を有する部分を有し、そのＦＩＦＯ機能を有する部分に、パケットを一時蓄積することができる手段である。なお、実施の形態３では、ランダムアクセス型記憶装置３１はＨＤＤであるとする。
【０１００】
テープ記録装置３３は、実施の形態１で説明した入力手段１が入力する放送局からのＡＶビットストリームと同様なＡＶビットストリームをあらかじめ蓄積している手段である。したがって、テープ記録装置３３に蓄積されているＡＶビットストリームには、ＰＣＲが記録されているパケットは含まれているが、いずれのパケットにもタイムスタンプは付与されていない。
【０１０１】
なお、請求項８の本発明のＡＶビットストリーム再生システムの、入力手段として入力手段１、蓄積手段としてランダムアクセス型記憶装置３１、制御手段としてタイムスタンプ参照再生手段３２のＦＩＦＯ管理手段１０を用いた。
【０１０２】
次に、このような本発明の実施の形態３のＡＶビットストリーム再生システムの動作を述べる。
【０１０３】
先ず、入力手段１は、テープ記録装置３３に蓄積されているＡＶビットストリームを入力する。
【０１０４】
そして、タイムスタンプ生成手段２は、実施の形態１で説明したように、入力手段１が入力したＡＶビットストリームのなかのＰＣＲが記録されているパケットを検出してＰＣＲを抽出し、そのＰＣＲとカウンタ５からのカウント値との差分を差分算出手段６によって算出し、その差分が「ゼロ」になるようにＶＣＯ８の電圧を制御するとともに、カウンタ５からのカウント値をタイムスタンプとしてタイムスタンプ付与手段３に出力する。
【０１０５】
タイムスタンプ付与手段３は、タイムスタンプ生成手段２からのタイムスタンプを入力すると、そのタイムスタンプを入力する毎に、その入力タイミングに入力手段１から伝送されてくるＡＶビットストリームの各パケットのヘッダに、タイムスタンプを付与してランダムアクセス型記憶装置３１に出力する。
【０１０６】
次に、ランダムアクセス型記憶装置３１は、ＦＩＦＯ機能を有する部分に、タイムスタンプ付与手段３からのパケットを、タイムスタンプ付与手段３から伝送されてくる順番にパケット毎に、入力して一時蓄積する。
【０１０７】
その後、ランダムアクセス型記憶装置３１に、例えば１０個等の所定の数のパケットが蓄積されると、タイムスタンプ参照再生手段３２のＦＩＦＯ管理手段１０は、ランダムアクセス型記憶装置３１を制御して、そのランダムアクセス型記憶装置３１に蓄積されているＡＶビットストリームのパケットを、そのＡＶビットストリームの先頭から順番に、パケット毎に所定の数だけＦＩＦＯ９に入力させる。
【０１０８】
そのＦＩＦＯ９に所定の数のパケットが入力されて、そのＦＩＦＯ９からパケット毎に出力されるさいのタイムスタンプ参照再生手段３２の動作については、実施の形態１のＡＶビットストリーム再生システムの動作と実質上同じなので、説明を省略する。
【０１０９】
ただし、ランダムアクセス型記憶装置３１は、タイムスタンプ付与手段３からのタイムスタンプが付与されたパケットを、伝送されてくる順番にパケットを毎に一時蓄積するが、ＦＩＦＯ機能を有する部分の容量が限界に達するかその直前に、既にＦＩＦＯ９に出力した領域にタイムスタンプ付与手段３からの新たなパケットを上書きして保存する。このように上書きすることによって、ランダムアクセス型記憶装置３１のＦＩＦＯ機能を有する部分を最小限にすることができる。そして、ランダムアクセス型記憶装置３１は、そのＦＩＦＯ機能を有する部分を有効活用し、タイムスタンプ付与手段３から伝送されてくる順番にパケット毎に、入力して一時蓄積し、ＦＩＦＯ管理手段１０の制御にしたがって、ＡＶビットストリームの先頭側から順番に、パケット毎にＦＩＦＯ９に出力する。
【０１１０】
なお、上述した実施の形態３では、入力手段１は、テープ記録装置３３からのＡＶビットストリームを入力するとしたが、図１２に示すように、入力手段１は、テープ記録装置３３からのＡＶビットストリームではなく、テープ記録装置３４に蓄積されているＡＶビットストリームを入力するとしてもよい。そのテープ記録装置３４に蓄積されているＡＶビットストリームとは、テープ記録装置３３に蓄積されているＭＰＥＧ２規格にしたがったＡＶビットストリームとは異なり、ＤＶフォーマットにしたがったＡＶビットストリームである。なお、ＤＶフォーマットのＡＶビットストリームの１フレームは、図１３に示すように、ヘッダ部、直流成分部および交流成分部の３つの部分から構成され、また各部分はパケット化されている。したがって、ＤＶフォーマットのＡＶビットストリームは、つまりテープ記録装置３４に蓄積されているＡＶビットストリームは、図１３に示したようなフレーム多数個から構成されるものである。また、１フレームの３つの部分のうちの交流成分部に映像および／または音のデータが記録されており、さらにＤＶフォーマットのＡＶビットストリームを構成する全てのパケットデータにはあらかじめタイムスタンプが付与されている。このように、入力手段１がテープ記録装置３４からのＡＶビットストリームを入力する場合、そのＡＶビットストリームの全てのパケットにはタイムスタンプが付与されているので、図１１に示すタイムスタンプ生成手段２およびタイムスタンプ付与手段３は必要がなくなる。その替わりに図１２に示すように、パケットデータ抽出手段３５を設け、そのパケットデータ抽出手段３５に、入力手段１が入力したＤＶフォーマットのＡＶビットストリームから、ＡＶデータが記録されている交流成分部のパケットを１つづつ抽出させて、ＡＶビットストリームの先頭側から順番に、かつパケット毎にランダムアクセス型記憶装置３１へ出力させる必要がある。また、図１２には、図１１に示すタイムスタンプ生成手段２、さらにいうとＶＣＯ８が設けられていないので、図１２では、図１１の第２カウンタ１２の代替として、例えば２７ＭＨｚ±３０ｐｐｍ等の所定許容範囲が許される周波数で振動する固有の振動子を有し、その振動子の振動にしたがってカウントする第４カウンタ３７を設ける必要がある。そして、その第４カウンタ３７のカウント値を基準としてランダムアクセス型記憶装置３１に一時蓄積されたパケットを、ＦＩＦＯ９を介して出力させることになる。
【０１１１】
（実施の形態４）
次に、本発明の実施の形態４のＡＶビットストリーム記録システムの構成を述べる。
【０１１２】
図１４に、本発明の実施の形態４のＡＶビットストリーム記録システムのブロック図を示す。
【０１１３】
本発明の実施の形態４のＡＶビットストリーム記録システムは、入力手段１と、タイムスタンプ生成手段２と、タイムスタンプ付与手段３と、ランダムアクセス型記憶装置３１と、タイムスタンプ参照再生手段３２から構成される。
【０１１４】
入力手段１、タイムスタンプ生成手段２、タイムスタンプ付与手段３、ランダムアクセス型記憶装置３１およびタイムスタンプ参照再生手段３２は、実施の形態３等で説明したものとそれぞれ同等のものである。
【０１１５】
なお、図１４には、テープ記録装置３８も表示する。
【０１１６】
また、請求項９の本発明のＡＶビットストリーム記録システムの、入力手段として入力手段１、蓄積手段としてランダムアクセス型記憶装置３１、制御手段としてタイムスタンプ参照再生手段３２のＦＩＦＯ管理手段１０を用いた。
【０１１７】
次に、このような本発明の実施の形態４のＡＶビットストリーム記録システムの動作を述べる。
【０１１８】
先ず、入力手段１は、実施の形態１で説明した入力手段１と同様に、放送局からのＡＶビットストリームを入力する。
【０１１９】
そして、タイムスタンプ生成手段２は、そのＡＶビットストリームの各パケットに付与するためのタイムスタンプを生成し、タイムスタンプ付与手段３に出力する。
【０１２０】
タイムスタンプ付与手段３は、タイムスタンプ生成手段２からのタイムスタンプを入力すると、そのタイムスタンプを入力する毎に、その入力タイミングに入力手段１から伝送されてくるＡＶビットストリームの各パケットのヘッダに、タイムスタンプを付与してランダムアクセス型記憶装置３１に出力する。
【０１２１】
次に、ランダムアクセス型記憶装置３１は、ＦＩＦＯ機能を有する部分に、タイムスタンプ付与手段３からのパケットを、タイムスタンプ付与手段３から伝送されてくる順番にパケット毎に、入力して一時蓄積する。
【０１２２】
その後、ランダムアクセス型記憶装置３１に、例えば１０個等の所定の数のパケットが蓄積されると、タイムスタンプ参照再生手段３２のＦＩＦＯ管理手段１０は、ランダムアクセス型記憶装置３１を制御して、そのランダムアクセス型記憶装置３１に蓄積されているＡＶビットストリームのパケットを、そのＡＶビットストリームの先頭から順番に、パケット毎に所定の数だけＦＩＦＯ９に入力させる。
【０１２３】
そのＦＩＦＯ９に所定の数のパケットが入力され一時蓄積されると、ＦＩＦＯ９は、差分比較手段１８の制御にしたがって、蓄積した順番に、パケット毎に出力する。なお、ＦＩＦＯ９からパケットが出力されるさいのタイムスタンプ参照再生手段３２の詳細な動作については、実施の形態３のＡＶビットストリーム再生システムのタイムスタンプ参照再生手段３２の動作、さらにいうと実施の形態１のＡＶビットストリーム再生システムの動作と実質上同じなので、詳細な説明は省略する。
【０１２４】
そして、ＦＩＦＯ９から出力されるパケット、つまりＡＶビットストリームは、テープ記録装置３８に記録される。
【０１２５】
ここで、上述した実施の形態３と同様に、ランダムアクセス型記憶装置３１は、ＦＩＦＯ機能を有する部分を有効活用し、タイムスタンプ付与手段３からのタイムスタンプが付与されたパケットを、伝送されてくる順番にパケットを毎に一時蓄積し、ＦＩＦＯ管理手段１０の制御にしたがって、ＡＶビットストリームの先頭側から順番に、パケット毎にＦＩＦＯ９に出力する。
【０１２６】
なお、上述した実施の形態４では、ランダムアクセス型記憶装置３１からのパケットを、タイムスタンプ参照再生手段３２を介してテープ記録装置３８に記録させるとしたが、図１５に示すように、タイムスタンプ参照再生手段３２の替わりにＤＶフォーマット変換手段３９を用い、そのＤＶフォーマット変換手段３９に、ランダムアクセス型記憶装置３１からのパケットを、ＤＶフォーマットのＡＶビットストリームの変換させてテープ記録装置３８に記録させてもよい。つまり、ＤＶフォーマット変換手段３９に、図１３に示すように、ランダムアクセス型記憶装置３１からのパケットのデータを交流成分部に書き込み、ヘッダ部および直流成分部を付与してテープ記録装置３８に記録させてもよい。
【０１２７】
また、上述した実施の形態３および４では、図１１および１４を用いて説明したように、タイムスタンプ参照再生手段３２の第２カウンタ１２は、タイムスタンプ生成手段２のＶＣＯ８からのタイミング制御信号に基づいて動作する。このように、タイムスタンプ参照再生手段３２の各構成手段は、ＶＣＯ８からのタイミング制御信号に基づいて動作するので、ランダムアクセス型記憶装置３１は、実質上同一の周期で１つのパケットを出力するとともに、新たに１つのパケットを入力することができる。つまり、ランダムアクセス型記憶装置３１のＦＩＦＯ機能のパケットのオーバーフローやアンダーフローを回避することができる。ただし、入力手段１が入力するＡＶビットストリームの長さが、ランダムアクセス型記憶装置３１のＦＩＦＯ機能のパケットのオーバーフローやアンダーフローを起こさない程度に短い場合は、第２カウンタ１２は、ＶＣＯ８からのタイミング制御信号に基づいて動作しなくてもよい。つまり、固有の基準クロックに基づいて動作してもよい。さらに、入力手段１が入力するＡＶビットストリームが例えば２７ＭＨｚ±３０ｐｐｍ等の許容範囲を超えた周期の基準クロックが用いられたＡＶビットストリームである場合には、第２カウンタ１２は、ＶＣＯ８からのタイミング制御信号に基づいて動作しないようにする。つまり、固有の基準クロックに基づいて動作させるようにする。
【０１２８】
（実施の形態５）
次に、本発明の実施の形態５のＡＶビットストリーム再生システムの構成を述べる。
【０１２９】
図１６に、本発明の実施の形態５のＡＶビットストリーム再生システムのブロック図を示す。
【０１３０】
本発明の実施の形態５のＡＶビットストリーム再生システムは、入力手段４０と、タイムスタンプ生成手段２と、タイムスタンプ付与手段３と、ゲート手段４１と、ランダムアクセス型記憶装置４２と、タイムスタンプ参照再生手段３２から構成される。また、ランダムアクセス型記憶装置４２は、インデックス領域４３と、ＦＩＦＯ領域４４と、第１の半導体バッファＲＡＭ空間４５と、第２の半導体バッファＲＡＭ空間４６と、第３の半導体バッファＲＡＭ空間４７とを有するものである。
【０１３１】
なお、図１４には、テープ記録装置４８も表示する。
【０１３２】
また、タイムスタンプ生成手段２、タイムスタンプ付与手段３およびタイムスタンプ参照再生手段３２は、実施の形態３等で既に説明したので説明を省略する。
【０１３３】
さて、入力手段４０は、テープ記録装置４８に蓄積されているＡＶビットストリームを入力する手段である。
【０１３４】
ゲート手段４１は、入力手段４０が入力したＡＶビットストリームの、各パケットを、ランダムアクセス型記憶装置４２の第３の半導体バッファＲＡＭ空間４７の適切な場所に一時記録させるための手段である。
【０１３５】
ランダムアクセス型記憶装置４２は、上述したように、インデックス領域４３と、ＦＩＦＯ領域４４と、第１の半導体バッファＲＡＭ空間４５と、第２の半導体バッファＲＡＭ空間４６と、第３の半導体バッファＲＡＭ空間４７とを有するものである。インデックス領域４３とＦＩＦＯ領域４４は、それぞれリングバッファで構成される領域であって、インデックス領域４３は、所定のＡＶビットストリームの冒頭のいくつかのパケットを蓄積することができる領域であり、ＦＩＦＯ領域４４は、ＦＩＦＯ機能を有する領域であって、入力手段４０によって入力されたＡＶビットストリームの各パケットを、そのＡＶビットストリームの先頭側から順番に、パケット毎に入力して一時蓄積し、蓄積した順番にパケットを出力する領域である。第１の半導体バッファＲＡＭ空間４５、第２の半導体バッファＲＡＭ空間４６および第３の半導体バッファＲＡＭ空間４７は、半導体が用いられて構成される空間であって、実施の形態２で説明した第１の半導体バッファ２７または第２の半導体バッファ２８と同様なものである。つまり、第１の半導体バッファＲＡＭ空間４５、第２の半導体バッファＲＡＭ空間４６および第３の半導体バッファＲＡＭ空間４７は、それぞれＦＩＦＯ機能を有する空間である。ただし、第１の半導体バッファＲＡＭ空間４５は、インデックス領域４３からのパケットを一時蓄積する空間であり、第２の半導体バッファＲＡＭ空間４６は、ＦＩＦＯ領域４４からのパケットを一時蓄積する空間であって、第３の半導体バッファＲＡＭ空間４６は、入力手段４０によって入力されたＡＶビットストリームの各パケットを一時蓄積する空間である。
【０１３６】
テープ記録装置４８は、実施の形態１等で説明した、ＰＣＲが記録されているパケットを含むパケット多数個から構成されるＡＶビットストリームをあらかじめ記録している記録装置である。
【０１３７】
次に、このような本発明の実施の形態５のＡＶビットストリーム再生システムの動作を述べる。
【０１３８】
はじめに、ランダムアクセス型記憶装置４２のインデックス領域４３には、テープ記録装置４８に記録されているＡＶビットストリームのインデックス（冒頭部分）があらかじめ蓄積されているとする。なお、そのインデックスには、テープ記録装置４８に記録されている、ＰＣＲが記録されているパケットが少なくとも１つは含まれるとする。ここでは、以下の説明の便宜上、ＰＣＲが記録されているパケットデータは３つあるとし、各ＰＣＲを、ＡＶビットストリームの先頭側から順番に、第１ＰＣＲ、第２ＰＣＲ、第３ＰＣＲとする。したがって、実施の形態５では、実施の形態２で説明したように、インデックス領域４３にあらかじめ蓄積されているインデックス（冒頭部分）と、テープ記録装置４８に記録されているＡＶビットストリームとを接続し、出力を切り換えてＡＶビットストリームを再生するさいの、ＡＶビットストリーム再生システムの動作を述べることになる。なお、ここでは説明の便宜上、上述した第２ＰＣＲに着目してＡＶビットストリームを接続する場面を説明する。
【０１３９】
さて、インデックス領域４３とテープ記録装置４８に記録されているＡＶビットストリームを再生するさい、先ず、インデックス領域４３のパケットを先頭から順に、第１の半導体バッファＲＡＭ空間４５に蓄積し、蓄積した順番に出力させる。そして、インデックス領域４３とテープ記録装置４８に重複して記録されている、第２ＰＣＲが記録されているパケットが第１の半導体バッファＲＡＭ空間４５に蓄積されて出力されるまでに、その第２ＰＣＲが記録されているパケットがテープ記録装置４８から、第２の半導体バッファＲＡＭ空間４６に蓄積されるように、ゲート手段４１は、入力手段４０が入力し、タイムスタンプ付与手段３によってタイムスタンプが付与されたパケットを第３の半導体バッファＲＡＭ空間４７に蓄積させる。さらに、あるタイミングに第２ＰＣＲが記録されているパケットが第１の半導体バッファＲＡＭ空間４５および第２の半導体バッファＲＡＭ空間４６のいずれにも一時蓄積されるように、第３の半導体バッファＲＡＭ空間４７に蓄積されたパケットを、順次ランダムアクセス型記憶装置４２のＦＩＦＯ領域４４を介して第２の半導体バッファＲＡＭ空間４６に一時蓄積させる。
【０１４０】
そして、あるタイミングに第２ＰＣＲが記録されているパケットが第１の半導体バッファＲＡＭ空間４５および第２の半導体バッファＲＡＭ空間４６のいずれにも一時蓄積されると、重複して記録されている、第２ＰＣＲが記録されているパケットを利用して、実施の形態２で説明したようにアドレスポインタを移動し、第１の半導体バッファＲＡＭ空間４５に蓄積されているパケットと、第２の半導体バッファＲＡＭ空間４６に蓄積されているパケットとを接続するとともに、その接続後の出力を、第２の半導体バッファＲＡＭ空間４６に蓄積されているパケットに切り換える。このようにして、インデックス領域４３とテープ記録装置４８に記録されているＡＶビットストリームを接続して再生する。なお、図１６では、重複して記録されている、第２ＰＣＲが記録されているパケットを斜線で示している。
【０１４１】
そして、タイムスタンプ参照再生手段３２は、実施の形態１等で説明したように、第１の半導体バッファＲＡＭ空間４５または第２の半導体バッファＲＡＭ空間４６からのパケットを再生し出力する。
【０１４２】
なお、上述した実施の形態５では、第１の半導体バッファＲＡＭ空間４５に蓄積されているパケットと、第２の半導体バッファＲＡＭ空間４６に蓄積されているパケットとを接続するさい、第２ＰＣＲが記録されているパケットを利用するとした。しかしながら、第１の半導体バッファＲＡＭ空間４５と第２の半導体バッファＲＡＭ空間４６とに、第２ＰＣＲ以外の、同じＰＣＲが記録されているパケットが重複して蓄積されるさい、その重複して蓄積されるさいパケットを利用するとしてもよい。または同じタイムスタンプが付与されているパケットを同時に、第１の半導体バッファＲＡＭ空間４５と第２の半導体バッファＲＡＭ空間４６とに重複して蓄積されるさい、その重複して蓄積される、同じタイムスタンプが付与されているパケットを利用するとしてもよい。
【０１４３】
また、上述した実施の形態１から５では、ＭＰＥＧ２のＡＶビットストリームを用いて説明したが、ＭＰＥＧ２のＡＶビットストリームと同様に、あらかじめＰＣＲ等の時刻情報が記録されているパケットデータ複数個を含むパケットデータ多数個から構成されるＡＶビットストリームであれば、そのＡＶビットストリームを、上述した実施の形態１から５のＭＰＥＧ２のＡＶビットストリームの代替として用いてもよい。
【０１４４】
また、上述した実施の形態１から５では、ＰＣＲは、特定のパケットの再生タイミングを示す時刻情報であるとしたが、ここでさらに説明を追加すると、ＰＣＲは、一般にはディジタル放送受信機内部の基準時計を構成する情報として用いられるものである。
【０１４５】
また、上述した実施の形態１から５では、各実施の形態におけるタイムスタンプ付与システム、ＡＶビットストリーム再生システムＡＶビットストリーム記録システムの各構成要素は、ハードウェアであるとして述べてきたが、それら各構成要素の全部または一部を、上述のハードウェアの該当する機能と同じ機能を有するソフトウェアに置き換えることも可能である。
【０１４６】
さらに、上述した実施の形態１で説明した、タイムスタンプ付与システムの各構成要素の全部または一部の各機能をコンピュータに実行させるためのプログラムを格納したことを特徴とするプログラム記録媒体も本発明に関連する発明である。同様に、実施の形態１、２、３および５で説明した、ＡＶビットストリーム再生システムの各構成要素の全部または一部の各機能をコンピュータに実行させるためのプログラムを格納したことを特徴とするプログラム記録媒体も本発明に関連する発明である。加えて、実施の形態２および４で説明した、ＡＶビットストリーム記録システムの各構成要素の全部または一部の各機能をコンピュータに実行させるためのプログラムを格納したことを特徴とするプログラム記録媒体も本発明に関連する発明である。
【０１４７】
本発明に関連する第１の発明は、映像および／または音のデータがパケット化されたパケットのストリームであって、それらパケットのうちの所定の複数のパケットに、それら所定の複数のパケットの再生タイミングを示す時刻情報が記録されている、ＡＶビットストリームを入力する入力手段と、
前記入力手段によって入力されたＡＶビットストリームの、前記時刻情報が記録されているパケットの複数個の前記時刻情報に基づいて、前記パケット全部の、または少なくとも前記時刻情報が記録されていないパケット全部の、各パケットの再生タイミングを示すタイムスタンプを生成するタイムスタンプ生成手段と、
前記タイムスタンプ生成手段によって生成されたタイムスタンプを、そのタイムスタンプに対応する前記各パケットに付与するタイムスタンプ付与手段とを
備えたことを特徴とするタイムスタンプ付与システムである。
【０１４８】
以上説明したところから明らかなように、本発明に関連する第１の発明は、ＡＶビットストリームにあらかじめ記録されている時刻情報に基づいて実質上固定した基準クロックを生成し、その実質上固定した基準クロックにしたがってタイムスタンプを生成して各パケットに付与するタイムスタンプ付与システムを提供することができる。また、本発明は、上述した実質上固定された基準クロックにしたがって、タイムスタンプが付与されている各パケットを再生するＡＶビットストリーム再生システムを提供することができる。
【図面の簡単な説明】
【０１４９】
【図１】本発明に関連する発明の実施の形態１のタイムスタンプ付与システムおよびＡＶビットストリーム再生システムのブロック図
【図２】本発明に関連する発明の実施の形態１の説明に用いるＡＶビットストリームの構成図
【図３】図１とは別の、本発明に関連する発明の実施の形態１のタイムスタンプ付与システムおよびＡＶビットストリーム再生システムのブロック図
【図４】本発明の実施の形態２のＡＶビットストリーム記録システムおよびＡＶビットストリーム再生システムのブロック図
【図５】本発明の実施の形態２の説明に用いるＡＶビットストリームの構成図
【図６】本発明の実施の形態２の説明に用いるＨＤＤ２４、テープ記録装置２５、第１の半導体バッファ２７および第２の半導体バッファ２８
【図７】図６とは別の本発明の実施の形態２の説明に用いるＨＤＤ２４、テープ記録装置２５、第１の半導体バッファ２７および第２の半導体バッファ２８
【図８】図４とは別の本発明の実施の形態２のＡＶビットストリーム記録システムおよびＡＶビットストリーム再生システムのブロック図
【図９】図４および８とは別の本発明の実施の形態２のＡＶビットストリーム記録システムおよびＡＶビットストリーム再生システムのブロック図
【図１０】本発明の実施の形態２の説明に用いる、ＡＶビットストリームを３分割する場合を説明するための図
【図１１】本発明の実施の形態３のＡＶビットストリーム再生システムのブロック図
【図１２】図１１とは別の本発明の実施の形態３のＡＶビットストリーム再生システムのブロック図
【図１３】本発明の実施の形態３において用いるＤＶフォーマットのＡＶビットストリームの、１フレームの構成図
【図１４】本発明の実施の形態４のＡＶビットストリーム記録システムのブロック図
【図１５】図１４とは別の本発明の実施の形態４のＡＶビットストリーム記録システムのブロック図
【図１６】本発明の実施の形態５のＡＶビットストリーム再生システムのブロック図
【符号の説明】
【０１５０】
１、２２、４０  入力手段
２  タイムスタンプ生成手段
３  タイムスタンプ付与手段
４  ＰＣＲ抽出手段
５  カウンタ
６  差分算出手段
７  フィルタ手段
８  ＶＣＯ
９  ＦＩＦＯ
１０  ＦＩＦＯ管理手段
１１  タイムスタンプ抽出手段
１２  第２カウンタ
１３  第１スタンプメモリ
１４  第２スタンプメモリ
１５  スタンプ値差分算出手段
１６  カウンタメモリ
１７  カウンタ値差分算出手段
１８  差分比較手段
１９  蓄積手段
２０  出力手段
２１  第３カウンタ
２３  分割保存手段
２４  ＨＤＤ
２５、３３、３４、３８、４８  テープ記録装置
２６  接続手段
２７  第１の半導体バッファ
２８  第２の半導体バッファ
２９  接続制御手段
３０  コピー保存手段
３１、４２  ランダムアクセス型記憶装置
３２、３６  タイムスタンプ参照再生手段
３５  パケットデータ抽出手段
３７  第４カウンタ
３９  ＤＶフォーマット変換手段
４１  ゲート手段
４３  インデックス領域
４４  ＦＩＦＯ領域
４５  第１の半導体バッファＲＡＭ空間
４６  第２の半導体バッファＲＡＭ空間
４７  第３の半導体バッファＲＡＭ空間
【図１】
2004350313.tif 000003
【図２】
2004350313.tif 000004
【図３】
2004350313.tif 000005
【図４】
2004350313.tif 000006
【図５】
2004350313.tif 000007
【図６】
2004350313.tif 000008
【図７】
2004350313.tif 000009
【図８】
2004350313.tif 000010
【図９】
2004350313.tif 000011
【図１０】
2004350313.tif 000012
【図１１】
2004350313.tif 000013
【図１２】
2004350313.tif 000014
【図１３】
2004350313.tif 000015
【図１４】
2004350313.tif 000016
【図１５】
2004350313.tif 000017
【図１６】
2004350313.tif 000018
【手続補正書】
【提出日】平成16年7月12日(2004.7.12)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
第３の本発明（請求項８に対応）は、映像および／または音のデータがパケット化されたパケットのストリームであって、それらパケットのうちの所定の複数のパケットに、それら所定の複数のパケットの再生タイミングを示す再生タイミング情報が記録されている、ＡＶビットストリームを記録している記録媒体からのＡＶビットストリームを入力する入力手段と、
所定のＡＶビットストリームを一時蓄積することができる蓄積手段と、
前記入力手段によって入力されたＡＶビットストリームの各パケットを、前記入力された順番に前記蓄積手段に一時蓄積させるとともに、前記順番に各パケットを前記蓄積手段から出力させる制御手段とを
備えたことを特徴とするＡＶビットストリーム再生システムである。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
第４の本発明（請求項９に対応）は、映像および／または音のデータがパケット化されたパケットのストリームであって、それらパケットのうちの所定の複数のパケットに、それら所定の複数のパケットの再生タイミングを示す再生タイミング情報が記録されている、ＡＶビットストリームを入力する入力手段と、
所定のＡＶビットストリームを一時蓄積することができる蓄積手段と、
前記入力手段によって入力されたＡＶビットストリームの各パケットを、前記入力された順番に前記蓄積手段に一時蓄積させるとともに、前記順番に各パケットを前記蓄積手段から出力させて所定の記録媒体に記録させる制御手段とを
備えたことを特徴とするＡＶビットストリーム記録システムである。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００７２
【補正方法】変更
【補正の内容】
【００７２】
接続手段２６は、ＨＤＤ２４およびテープ記録装置２５に蓄積されたＡＶビットストリームの重複するＰＣＲが記録されているパケットを利用して、ＨＤＤ２４に蓄積されたＡＶビットストリームと、テープ記録装置２５に蓄積されたＡＶビットストリームとを接続する手段である。なお、上述したように、接続手段２６は、第１の半導体バッファ２７と、第２の半導体バッファ２８と、接続制御手段２９から構成されるが、接続手段２６の各構成要素については、後に本発明の実施の形態２のＡＶビットストリーム再生システムの動作を述べるさいに説明する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００７３
【補正方法】変更
【補正の内容】
【００７３】
なお、請求項１の本発明のＡＶビットストリーム記録システムの、蓄積手段としてＨＤＤ２４およびテープ記録装置２５、入力手段として入力手段２２、制御手段として分割保存手段２３を用いた。また、請求項５の本発明のＡＶビットストリーム再生システムの接続手段として接続手段２６を用いた。また、請求項６の本発明の、バッファとして第１の半導体バッファ２７および第２の半導体バッファ２８、第２制御手段として接続制御手段２９を用いた。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００８４
【補正方法】変更
【補正の内容】
【００８４】
また、上述した実施の形態２では、図４に示すように、分割保存手段２３は、ＡＶビットストリームの第ｎＰＣＲ、第（ｎ＋１）ＰＣＲおよび第（ｎ＋２）ＰＣＲが記録されているパケットを含む前半部をＨＤＤ２４に蓄積するように制御するとともに、第ｎＰＣＲが記録されているパケット以降の全てのパケットをテープ記録装置２５に蓄積するように制御するとした。しかしながら、図８に示すように、図４の分割保存手段２３の代替として、コピー蓄積手段３０を設け、コピー蓄積手段３０に、先ず、入力手段２２によって入力されたＡＶビットストリーム全てをテープ記録装置２５に蓄積するように制御させ、その後、テープ記録装置２５に蓄積させたＡＶビットストリームのうち、第１パケットから第（ｎ＋２）ＰＣＲが記録されているパケットまでの前半部を、ＨＤＤ２４にコピー蓄積するように制御するとしてもよい。このようにして、ＨＤＤ２４およびテープ記録装置２５に蓄積させたＡＶビットストリームを再生するさいのパケットの接続および出力の切り換えは、上述した実施の形態２で説明したようにして行う。つまり、ＨＤＤ２４およびテープ記録装置２５に重複して蓄積されている、いずれかのＰＣＲが記録されているパケットに着目して、パケットの接続および出力の切り換えを行う。なお、請求項２のＡＶビットストリーム記録システムの制御手段としてコピー蓄積手段３０を用いた。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００８８
【補正方法】変更
【補正の内容】
【００８８】
また、上述した実施の形態２では、入力手段２２は、ＰＣＲが記録されている複数のパケットを含むパケット多数個から構成されるＡＶビットストリームを入力するとしたが、入力手段２２は、実施の形態１で説明したタイムスタンプ付与システムによってタイムスタンプが各パケットに付与されたパケット多数個から構成されるＡＶビットストリームを入力するとしてもよい。その場合、各パケットにはタイムスタンプが付与されているので、分割保存手段２３およびコピー蓄積手段３０は、ＡＶビットストリームの前半部をＨＤＤ２４に、後半部をテープ記録装置２５に蓄積させるさい、いずれのパケットであっても重複してＨＤＤ２４およびテープ記録装置２５に蓄積させることができる。また、ＨＤＤ２４およびテープ記録装置２５に蓄積されたＡＶビットストリームを再生するさい、重複領域のいずれかのパケットに着目し、そのパケットを利用して、ＨＤＤ２４から第１の半導体バッファ２７に一時蓄積されるパケットと、テープ記録装置２５から第２の半導体バッファ２８に一時蓄積されるパケットとを接続し、パケットの出力を切り換えしさえすればよい。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００８９
【補正方法】変更
【補正の内容】
【００８９】
また、上述した実施の形態２では、図６および図７に示すように、ＨＤＤ２４からのパケットを一時蓄積するための第１の半導体バッファ２７と、テープ記録装置２５からのパケットを一時蓄積するための第２の半導体バッファ２８とを設けることとした。つまりバッファ空間を２つ設けることとした。ここで、第１の半導体バッファ２７の機能と、第２の半導体バッファ２８の機能を併せ持つリングバッファを、第１の半導体バッファ２７と第２の半導体バッファ２８の代替として用いてもよい。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００９２
【補正方法】変更
【補正の内容】
【００９２】
さらに、上述した実施の形態２では、重複領域を生じるように工夫してＡＶビットストリームの前半部をＨＤＤ２４に蓄積し、後半部をテープ記録装置２５に蓄積するとした。つまり、ＡＶビットストリームを２分割して、それぞれを異なる蓄積手段に蓄積する例について説明した。しかしながら、ＡＶビットストリームを３以上のＮ（Ｎは自然数）個のパケット群に分割して、それぞれを異なる蓄積手段に蓄積するとしてもよい。その場合Ｎ個の蓄積手段が必要となる。ここで、Ｎ個の各蓄積手段には、例えばＨＤＤ等の同じ蓄積装置内であっても、蓄積領域が異なるものについての各蓄積領域も含まれるとする。さて、ＡＶビットストリームを３以上のＮ個のパケット群に分割して、それぞれを異なる蓄積手段に蓄積する場合、分割保存手段２３およびコピー蓄積手段３０がその分割を行うが、その分割のさい、Ｎ個のパケット群それぞれに、ＰＣＲまたはタイムスタンプが記録されているパケットを少なくとも１つ含ませるように、かつ、各パケット群に引き続くパケット群が、直前のパケット群に含まれるＰＣＲまたはタイムスタンプが記録されているパケットのうちの少なくとも最後のパケット以降を重複して有するように分割する必要がある。例えば、図１０に示すように、ＡＶビットストリームを３分割する場合、上述した実施の形態２において２分割したさいの重複領域と同様に、各重複領域に、ＰＣＲまたはタイムスタンプが記録されているパケットが重複して含まれるように分割しなければならない。また、各パケット群を接続するさいは、重複している、ＰＣＲまたはタイムスタンプが記録されているパケットを利用することになる。その接続の仕方は、上述した実施の形態２で説明したように行う。また、Ｎ個の蓄積手段に対応して、第１の半導体バッファ２７のようなバッファをＮ個用意してもよいし、第１の半導体バッファ２７と第２の半導体バッファ２８との２つのバッファのみを用意してもよい。いずれにしても２つ以上のバッファを利用して各パケット群を接続することになる。なお、例えばコピー蓄積手段３０がＡＶビットストリームをＮ個のパケット群に分割して蓄積するさい、コピー蓄積手段３０は、先ずＡＶビットストリーム全部を１つの蓄積手段に蓄積し、その後Ｎ個のパケット群のうちの（Ｎ−１）個のパケット群全部を異なる蓄積手段にコピー蓄積してもよいし、（Ｎ−１）個のパケット群のうちの一部を異なる蓄積手段にコピー蓄積してもよい。例えば、図１０を用いて具体的に説明すると、コピー蓄積手段３０は、先ずＡＶビットストリーム全部を１つの蓄積手段に蓄積し、その後３個のパケット群のうちの第１重複領域とｂと第２重複領域とを別の蓄積手段に蓄積し、第２重複領域とｃとをさらに別の蓄積手段に蓄積してもよいし、ａと第１重複領域、およびｃと第２重複領域を最初に蓄積した蓄積手段に蓄積させたまま、第１重複領域とｂと第２重複領域とのみを別の蓄積手段に蓄積してもよい。つまり、第２重複領域とｃについてはコピー蓄積しなくてもよいということである。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】０１１０
【補正方法】変更
【補正の内容】
【０１１０】
なお、上述した実施の形態３では、入力手段１は、テープ記録装置３３からのＡＶビットストリームを入力するとしたが、図１２に示すように、入力手段１は、テープ記録装置３３からのＡＶビットストリームではなく、テープ蓄積装置３４に蓄積されているＡＶビットストリームを入力するとしてもよい。そのテープ蓄積装置３４に蓄積されているＡＶビットストリームとは、テープ記録装置３３に蓄積されているＭＰＥＧ２規格にしたがったＡＶビットストリームとは異なり、ＤＶフォーマットにしたがったＡＶビットストリームである。なお、ＤＶフォーマットのＡＶビットストリームの１フレームは、図１３に示すように、ヘッダ部、直流成分部および交流成分部の３つの部分から構成され、また各部分はパケット化されている。したがって、ＤＶフォーマットのＡＶビットストリームは、つまりテープ蓄積装置３４に蓄積されているＡＶビットストリームは、図１３に示したようなフレーム多数個から構成されるものである。また、１フレームの３つの部分のうちの交流成分部に映像および／または音のデータが記録されており、さらにＤＶフォーマットのＡＶビットストリームを構成する全てのパケットデータにはあらかじめタイムスタンプが付与されている。このように、入力手段１がテープ蓄積装置３４からのＡＶビットストリームを入力する場合、そのＡＶビットストリームの全てのパケットにはタイムスタンプが付与されているので、図１１に示すタイムスタンプ生成手段２およびタイムスタンプ付与手段３は必要がなくなる。その替わりに図１２に示すように、パケットデータ抽出手段３５を設け、そのパケットデータ抽出手段３５に、入力手段１が入力したＤＶフォーマットのＡＶビットストリームから、ＡＶデータが記録されている交流成分部のパケットを１つづつ抽出させて、ＡＶビットストリームの先頭側から順番に、かつパケット毎にランダムアクセス型記憶装置３１へ出力させる必要がある。また、図１２には、図１１に示すタイムスタンプ生成手段２、さらにいうとＶＣＯ８が設けられていないので、図１２では、図１１の第２カウンタ１２の代替として、例えば２７ＭＨｚ±３０ｐｐｍ等の所定許容範囲が許される周波数で振動する固有の振動子を有し、その振動子の振動にしたがってカウントする第４カウンタ３７を設ける必要がある。そして、その第４カウンタ３７のカウント値を基準としてランダムアクセス型記憶装置３１に一時蓄積されたパケットを、ＦＩＦＯ９を介して出力させることになる。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】０１１５
【補正方法】変更
【補正の内容】
【０１１５】
なお、図１４には、テープ蓄積装置３８も表示する。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】０１２４
【補正方法】変更
【補正の内容】
【０１２４】
そして、ＦＩＦＯ９から出力されるパケット、つまりＡＶビットストリームは、テープ蓄積装置３８に記録される。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】０１２５
【補正方法】変更
【補正の内容】
【０１２５】
ここで、上述した実施の形態３と同様に、ランダムアクセス型記憶装置３１は、ＦＩＦＯ機能を有する部分を有効活用し、タイムスタンプ付与手段３からのタイムスタンプが付与されたパケットを、伝送されてくる順番にパケット毎に一時蓄積し、ＦＩＦＯ管理手段１０の制御にしたがって、ＡＶビットストリームの先頭側から順番に、パケット毎にＦＩＦＯ９に出力する。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】０１２６
【補正方法】変更
【補正の内容】
【０１２６】
なお、上述した実施の形態４では、ランダムアクセス型記憶装置３１からのパケットを、タイムスタンプ参照再生手段３２を介してテープ蓄積装置３８に記録させるとしたが、図１５に示すように、タイムスタンプ参照再生手段３２の替わりにＤＶフォーマット変換手段３９を用い、そのＤＶフォーマット変換手段３９に、ランダムアクセス型記憶装置３１からのパケットを、ＤＶフォーマットのＡＶビットストリームの変換させてテープ蓄積装置３８に記録させてもよい。つまり、ＤＶフォーマット変換手段３９に、図１３に示すように、ランダムアクセス型記憶装置３１からのパケットのデータを交流成分部に書き込み、ヘッダ部および直流成分部を付与してテープ蓄積装置３８に記録させてもよい。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】０１３０
【補正方法】変更
【補正の内容】
【０１３０】
本発明の実施の形態５のＡＶビットストリーム再生システムは、入力手段４０と、タイムスタンプ生成手段２と、タイムスタンプ付与手段３と、ゲート手段４１と、ランダムアクセス型記憶装置４２と、タイムスタンプ参照再生手段３２から構成される。また、ランダムアクセス型記憶装置４２は、インデックス領域４３と、ＦＩＦＯ領域４４と、第１半導体バッファＲＡＭ空間４５と、第２半導体バッファＲＡＭ空間４６と、第３半導体バッファＲＡＭ空間４７とを有するものである。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】０１３１
【補正方法】変更
【補正の内容】
【０１３１】
なお、図１６には、テープ蓄積装置４８も表示する。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】０１３３
【補正方法】変更
【補正の内容】
【０１３３】
さて、入力手段４０は、テープ蓄積装置４８に蓄積されているＡＶビットストリームを入力する手段である。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】０１３４
【補正方法】変更
【補正の内容】
【０１３４】
ゲート手段４１は、入力手段４０が入力したＡＶビットストリームの、各パケットを、ランダムアクセス型記憶装置４２の第３半導体バッファＲＡＭ空間４７の適切な場所に一時記録させるための手段である。
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】０１３５
【補正方法】変更
【補正の内容】
【０１３５】
ランダムアクセス型記憶装置４２は、上述したように、インデックス領域４３と、ＦＩＦＯ領域４４と、第１半導体バッファＲＡＭ空間４５と、第２半導体バッファＲＡＭ空間４６と、第３半導体バッファＲＡＭ空間４７とを有するものである。インデックス領域４３とＦＩＦＯ領域４４は、それぞれリングバッファで構成される領域であって、インデックス領域４３は、所定のＡＶビットストリームの冒頭のいくつかのパケットを蓄積することができる領域であり、ＦＩＦＯ領域４４は、ＦＩＦＯ機能を有する領域であって、入力手段４０によって入力されたＡＶビットストリームの各パケットを、そのＡＶビットストリームの先頭側から順番に、パケット毎に入力して一時蓄積し、蓄積した順番にパケットを出力する領域である。第１半導体バッファＲＡＭ空間４５、第２半導体バッファＲＡＭ空間４６および第３半導体バッファＲＡＭ空間４７は、半導体が用いられて構成される空間であって、実施の形態２で説明した第１の半導体バッファ２７または第２の半導体バッファ２８と同様なものである。つまり、第１半導体バッファＲＡＭ空間４５、第２半導体バッファＲＡＭ空間４６および第３半導体バッファＲＡＭ空間４７は、それぞれＦＩＦＯ機能を有する空間である。ただし、第１半導体バッファＲＡＭ空間４５は、インデックス領域４３からのパケットを一時蓄積する空間であり、第２半導体バッファＲＡＭ空間４６は、ＦＩＦＯ領域４４からのパケットを一時蓄積する空間であって、第３半導体バッファＲＡＭ空間４６は、入力手段４０によって入力されたＡＶビットストリームの各パケットを一時蓄積する空間である。
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】０１３６
【補正方法】変更
【補正の内容】
【０１３６】
テープ蓄積装置４８は、実施の形態１等で説明した、ＰＣＲが記録されているパケットを含むパケット多数個から構成されるＡＶビットストリームをあらかじめ記録している記録装置である。
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】０１３８
【補正方法】変更
【補正の内容】
【０１３８】
はじめに、ランダムアクセス型記憶装置４２のインデックス領域４３には、テープ蓄積装置４８に記録されているＡＶビットストリームのインデックス（冒頭部分）があらかじめ蓄積されているとする。なお、そのインデックスには、テープ蓄積装置４８に記録されている、ＰＣＲが記録されているパケットが少なくとも１つは含まれるとする。ここでは、以下の説明の便宜上、ＰＣＲが記録されているパケットデータは３つあるとし、各ＰＣＲを、ＡＶビットストリームの先頭側から順番に、第１ＰＣＲ、第２ＰＣＲ、第３ＰＣＲとする。したがって、実施の形態５では、実施の形態２で説明したように、インデックス領域４３にあらかじめ蓄積されているインデックス（冒頭部分）と、テープ蓄積装置４８に記録されているＡＶビットストリームとを接続し、出力を切り換えてＡＶビットストリームを再生するさいの、ＡＶビットストリーム再生システムの動作を述べることになる。なお、ここでは説明の便宜上、上述した第２ＰＣＲに着目してＡＶビットストリームを接続する場面を説明する。
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】０１３９
【補正方法】変更
【補正の内容】
【０１３９】
さて、インデックス領域４３とテープ蓄積装置４８に記録されているＡＶビットストリームを再生するさい、先ず、インデックス領域４３のパケットを先頭から順に、第１半導体バッファＲＡＭ空間４５に蓄積し、蓄積した順番に出力させる。そして、インデックス領域４３とテープ蓄積装置４８に重複して記録されている、第２ＰＣＲが記録されているパケットが第１半導体バッファＲＡＭ空間４５に蓄積されて出力されるまでに、その第２ＰＣＲが記録されているパケットがテープ蓄積装置４８から、第２半導体バッファＲＡＭ空間４６に蓄積されるように、ゲート手段４１は、入力手段４０が入力し、タイムスタンプ付与手段３によってタイムスタンプが付与されたパケットを第３半導体バッファＲＡＭ空間４７に蓄積させる。さらに、あるタイミングに第２ＰＣＲが記録されているパケットが第１半導体バッファＲＡＭ空間４５および第２半導体バッファＲＡＭ空間４６のいずれにも一時蓄積されるように、第３半導体バッファＲＡＭ空間４７に蓄積されたパケットを、順次ランダムアクセス型記憶装置４２のＦＩＦＯ領域４４を介して第２半導体バッファＲＡＭ空間４６に一時蓄積させる。
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】０１４０
【補正方法】変更
【補正の内容】
【０１４０】
そして、あるタイミングに第２ＰＣＲが記録されているパケットが第１半導体バッファＲＡＭ空間４５および第２半導体バッファＲＡＭ空間４６のいずれにも一時蓄積されると、重複して記録されている、第２ＰＣＲが記録されているパケットを利用して、実施の形態２で説明したようにアドレスポインタを移動し、第１半導体バッファＲＡＭ空間４５に蓄積されているパケットと、第２半導体バッファＲＡＭ空間４６に蓄積されているパケットとを接続するとともに、その接続後の出力を、第２半導体バッファＲＡＭ空間４６に蓄積されているパケットに切り換える。このようにして、インデックス領域４３とテープ蓄積装置４８に記録されているＡＶビットストリームを接続して再生する。なお、図１６では、重複して記録されている、第２ＰＣＲが記録されているパケットを斜線で示している。
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】０１４１
【補正方法】変更
【補正の内容】
【０１４１】
そして、タイムスタンプ参照再生手段３２は、実施の形態１等で説明したように、第１半導体バッファＲＡＭ空間４５または第２半導体バッファＲＡＭ空間４６からのパケットを再生し出力する。
【手続補正２４】
【補正対象書類名】明細書
【補正対象項目名】０１４２
【補正方法】変更
【補正の内容】
【０１４２】
なお、上述した実施の形態５では、第１半導体バッファＲＡＭ空間４５に蓄積されているパケットと、第２半導体バッファＲＡＭ空間４６に蓄積されているパケットとを接続するさい、第２ＰＣＲが記録されているパケットを利用するとした。しかしながら、第１半導体バッファＲＡＭ空間４５と第２半導体バッファＲＡＭ空間４６とに、第２ＰＣＲ以外の、同じＰＣＲが記録されているパケットが重複して蓄積されるさい、その重複して蓄積されるさいパケットを利用するとしてもよい。または同じタイムスタンプが付与されているパケットを同時に、第１半導体バッファＲＡＭ空間４５と第２半導体バッファＲＡＭ空間４６とに重複して蓄積されるさい、その重複して蓄積される、同じタイムスタンプが付与されているパケットを利用するとしてもよい。
【手続補正２５】
【補正対象書類名】明細書
【補正対象項目名】０１４５
【補正方法】変更
【補正の内容】
【０１４５】
また、上述した実施の形態１から５では、各実施の形態におけるタイムスタンプ付与システム、ＡＶビットストリーム再生システム、ＡＶビットストリーム記録システムの各構成要素は、ハードウェアであるとして述べてきたが、それら各構成要素の全部または一部を、上述のハードウェアの該当する機能と同じ機能を有するソフトウェアに置き換えることも可能である。
【手続補正２６】
【補正対象書類名】明細書
【補正対象項目名】０１５０
【補正方法】変更
【補正の内容】
【０１５０】
１、２２、４０  入力手段
２  タイムスタンプ生成手段
３  タイムスタンプ付与手段
４  ＰＣＲ抽出手段
５  カウンタ
６  差分算出手段
７  フィルタ手段
８  ＶＣＯ
９  ＦＩＦＯ
１０  ＦＩＦＯ管理手段
１１  タイムスタンプ抽出手段
１２  第２カウンタ
１３  第１スタンプメモリ
１４  第２スタンプメモリ
１５  スタンプ値差分算出手段
１６  カウンタメモリ
１７  カウンタ値差分算出手段
１８  差分比較手段
１９  蓄積手段
２０  出力手段
２１  第３カウンタ
２３  分割保存手段
２４  ＨＤＤ
２５、３３  テープ記録装置
３４、３８、４８  テープ蓄積装置
２６  接続手段
２７  第１の半導体バッファ
２８  第２の半導体バッファ
２９  接続制御手段
３０  コピー蓄積手段
３１、４２  ランダムアクセス型記憶装置
３２、３６  タイムスタンプ参照再生手段
３５  パケットデータ抽出手段
３７  第４カウンタ
３９  ＤＶフォーマット変換手段
４１  ゲート手段
４３  インデックス領域
４４  ＦＩＦＯ領域
４５  第１半導体バッファＲＡＭ空間
４６  第２半導体バッファＲＡＭ空間
４７  第３半導体バッファＲＡＭ空間
【手続補正２７】
【補正対象書類名】図面
【補正対象項目名】図１１
【補正方法】変更
【補正の内容】
【図１１】
2004350313.tif 000019