(57)【要約】【課題】ストリームデータに含まれる同期情報が誤っていても、正常なタイミングでストリーム再生を行うことが可能なストリーム再生装置を提供する。【解決手段】ストリームデータの記録時に、タイマ生成部１３０が、ストリームデータとともに受信したＰＣＲを用いて補正したシステムクロックに基づいて、ＳＷタイマタイムスタンプを生成し、これとともに上記ストリームを、バッファ部１４０が記憶部２００に記録する。そして、ストリームデータの再生時には、記憶しておいたストリームデータを、これとともに記録しておいたＳＷタイマタイムスタンプを用いて再生するようにしたものである。【選択図】      図１
2008098695.tif 000002
【特許請求の範囲】
【請求項１】
時間情報が対応付けられたストリームデータを受信する受信手段と、
システムクロックを生成するクロック生成手段と、
前記受信手段が受信したストリームデータに対応付けられた時間情報に基づいて、前記クロック生成手段が生成したシステムクロックを補正する補正手段と、
この補正手段が補正したシステムクロックをカウントして、タイムスタンプを生成するタイムスタンプ生成手段と、
このタイムスタンプ生成手段が生成したタイムスタンプと、前記受信手段が受信したストリームデータを対応付けて記憶する記憶手段と、
この記憶手段からストリームデータとタイムスタンプを読み出し、このタイムスタンプにしたがって、これに対応するストリームデータをデコードする再生手段とを具備することを特徴とするストリーム再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば地上波ディジタル放送などのストリームデータを再生するストリーム再生装置に関する。
【背景技術】
【０００２】
周知のように、例えば地上波ディジタル放送などのストリームデータを再生するストリーム再生装置は、ストリームデータに含まれる同期情報に基づいて、再生を行うようにしている。しかし、受信して記憶したストリームデータに誤りや欠落がある場合、このストリームデータの正しい再生時刻が認識できず、同期再生が行えないという課題があった。
【０００３】
これに対し、幾つかの解決策が示されている。例えば、読み出した連続する２つのプログラムパケットの間に、記録したときと同様の状態にてヌルパケットを挿入する方法（例えば、特許文献１参照）、ＴＳパケットにその到着時の時刻情報（ＰＣＲ）を付加して保存する方法（例えば、特許文献２参照）あるいはＰＣＲを記録時のビットレートに基づいた別の値に変換して保存する方法（例えば、特許文献３参照）などがある。
【０００４】
しかしながら、これらの手法を用いた従来のストリーム再生装置では、ストリームデータを記憶する際に、このストリームデータに含まれる同期情報（ＰＣＲ）そのものが誤っている場合には、正しいタイミングで再生することができないという問題があった。
【特許文献１】特開２００１−３５９０４９公報
【特許文献２】特開２００２−０１５５２７公報
【特許文献３】特開平１１−２７５５１９公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来は、上記の通り記憶したストリームデータに含まれる同期情報が誤っていると、正常なタイミングでストリーム再生することができないという問題があった。  
この発明は上記の問題を解決すべくなされたもので、ストリームに含まれる同期情報が誤っていても、正常なタイミングでストリーム再生を行うことが可能なストリーム再生装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の目的を達成するために、この発明は、時間情報が対応付けられたストリームデータを受信する受信手段と、システムクロックを生成するクロック生成手段と、受信手段が受信したストリームデータに対応付けられた時間情報に基づいて、クロック生成手段が生成したシステムクロックを補正する補正手段と、この補正手段が補正したシステムクロックをカウントして、タイムスタンプを生成するタイムスタンプ生成手段と、このタイムスタンプ生成手段が生成したタイムスタンプと、受信手段が受信したストリームデータを対応付けて記憶する記憶手段と、この記憶手段からストリームデータとタイムスタンプを読み出し、このタイムスタンプにしたがって、これに対応するストリームデータをデコードする再生手段とを具備して構成するようにした。
【発明の効果】
【０００７】
以上述べたように、この発明では、ストリームデータに対応付けられた時間情報に基づいて、システムクロックを補正し、このシステムクロックに基づいて生成したタイムスタンプを受信したストリームデータに対応付けて、記憶手段が記憶する。そして、記憶手段からストリームデータとタイムスタンプを読み出し、このタイムスタンプにしたがって、これに対応するストリームデータをデコードするようにしている。
【０００８】
したがって、この発明によれば、時間情報に誤りが生じたり欠落しても、時間情報を用いて補正したシステムクロックに基づくタイマタイムスタンプに基づいて再生を行うので、正常なタイミングでストリーム再生を行うことが可能なストリーム再生装置を提供できる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して、この発明の一実施形態について説明する。ここでは、地上ディジタル放送を受信して記憶しておき、後に再生するストリーム再生装置を例に挙げて説明する。  
図１乃至図３は、この発明の一実施形態に係わるストリーム再生装置の構成を示すものである。なお、図１は、入力されたデータを記憶部２００に記録する記録系の構成を示し、図２は、記憶部２００に記録しておいたデータを再生する再生系の構成を示す。また図１に示したタイマ生成部１３０と、図２に示したクロック生成部３２０は、図３に示すような構成とすることにより、その構成を兼用することができる。
【００１０】
まず、記録系の構成について説明すると、入力または送信されてきた信号は、受信部１１０によって受信され、復調および復号され、多重化されたストリームデータが得られる。この多重化されたストリームデータは、フィルタ部１２０に出力される。また受信部１１０は、上記ストリームデータのＴＳパケットに含まれるＰＣＲ（Program Clock Reference）を抽出し、タイマ生成部１３０に出力する。
【００１１】
フィルタ部１２０は、上記多重化されたストリームデータのうち、例えば図示しない入力部を通じたユーザからの指示にしたがって、ユーザが希望するチャンネルのストリームデータのＴＳパケットのみを取り出して、バッファ部１４０に出力する。
【００１２】
タイマ生成部１３０は、上記ＰＣＲに基づいて、ＳＷ（ソフトウエア）タイマタイムスタンプを生成し、これをバッファ部１４０に出力する。その構成を図３を参照して詳細に説明する。
【００１３】
上記ＰＣＲは、カウンタ選択部４１０に入力される。いま、記録時の動作であるため、図示しない制御部から「記録」を示す制御信号がカウンタ選択部４１０に入力される。すると、カウンタ選択部４１０は、受信部１１０から入力されるＰＣＲを、常にダウンコントロール部４２０に出力する。カウンタ選択部４１０は、カウンタ部４１０ａと、スタンプ生成部４１０ｂとを備えており、これらによって、ＳＷ（ソフトウエア）タイマタイムスタンプを生成するが、その動作については、後に説明する。
【００１４】
ダウンコントロール部４２０は、ＰＣＲのクロック速度をダウンコンバートし、補正部４３０に出力する。補正部４３０は、当該ストリーム再生装置内で生成したシステムクロックを、上記ダウンコンバートしたＰＣＲで補正する。このようにして補正されたシステムクロックは、アップコントロール部４４０に出力される。また、この補正されたシステムクロックは、Ａ／Ｖコーデックを制御するＡ／Ｖコーデックコントローラの動作用クロックとして用いられる。
【００１５】
アップコントロール部４４０は、補正されたシステムクロックを、当該ストリーム再生装置のハードウェアを動作させる速度に適したクロック速度にアップコンバートし、ＨＷ（ハードウェア）タイミングクロックとして、各ハードウェアに出力する。またこのＨＷタイミングクロックは、カウンタ選択部４１０に入力される。
【００１６】
これに対して、カウンタ部４１０ａは、上記ＨＷタイミングクロックのクロック数をカウントし、このカウント結果をスタンプ生成部４１０ｂに出力する。スタンプ生成部４１０ｂは、上記カウント結果に基づいて、ＳＷタイマタイムスタンプを生成する。このようにして生成されたＳＷタイマタイムスタンプは、Ａ／Ｖコーデックなどの動作用クロックとして出力されるとともに、図１に示すバッファ部１４０に出力される。
【００１７】
バッファ部１４０は、図４（ａ）に示すように、フィルタ部１２０から出力されるＴＳパケットをバッファリングし、そして、図４（ｂ）に示すように、その前に上記ＳＷタイマタイムスタンプを付加した拡張ＴＳパケットを記憶部２００に記録する。このようにして、ユーザが所望するチャンネルのストリームデータが、記憶部２００に記録される。なお記憶部２００に記録されるデータの先頭には、表示開始時刻を示す情報が付加される。
【００１８】
次に、再生系の構成について説明する。入力部を通じたユーザからの指示にしたがって、解析部３１０は、図４（ｂ）に示した拡張ＴＳパケットを記憶部２００から順次読み出し、読み出した拡張ＴＳパケットのうち、ＳＷタイマタイムスタンプをデコーダ部３３０と、クロック生成部３２０に出力する。また解析部３１０は、ＴＳパケットに含まれるストリームデータと、デコード情報をデコーダ部３３０に出力する。デコード情報には、送信側で行ったエンコードに関わる情報が含まれている。
【００１９】
クロック生成部３２０は、解析部３１０から入力されるＳＷタイマタイムスタンプに基づいて、ＨＷタイミングクロックを生成する。またクロック生成部３２０は、解析部３１０から上記ＳＷタイマタイムスタンプが入力される場合には、これをＡ／Ｖコーデックなどの動作用クロックとして出力し、一方、解析部３１０から上記ＳＷタイマタイムスタンプが入力されない場合には、上記ＨＷタイミングクロックに基づくＳＷタイマタイムスタンプを生成し、これをＡ／Ｖコーデックなどの動作用クロックとして出力する。この動作を図３を参照して、詳細に説明する。
【００２０】
上記ＳＷタイマタイムスタンプは、カウンタ選択部４１０に入力される。いま、再生時の動作であるため、図示しない制御部から「再生」を示す制御信号がカウンタ選択部４１０に入力される。すると、カウンタ選択部４１０は、解析部３１０から上記ＳＷタイマタイムスタンプが入力されると、これをダウンコントロール部４２０に出力する。
【００２１】
また「再生」時においてカウンタ選択部４１０は、解析部３１０から上記ＳＷタイマタイムスタンプが入力されると、これをＡ／Ｖコーデックなどの動作用クロックとして出力する。一方、「再生」時において、解析部３１０から上記ＳＷタイマタイムスタンプが入力されない場合には、カウンタ選択部４１０は、後述するＨＷタイミングクロックに基づいて、ＳＷタイマタイムスタンプを生成し、これをＡ／Ｖコーデックなどの動作用クロックとして出力する。これについては、後に詳述する。
【００２２】
ダウンコントロール部４２０は、上記ＳＷタイマタイムスタンプのクロック速度をダウンコンバートし、補正部４３０に出力する。補正部４３０は、当該ストリーム再生装置内で生成したシステムクロックを、上記ダウンコンバートしたクロックで補正する。このようにして補正されたシステムクロックは、アップコントロール部４４０に出力される。
【００２３】
アップコントロール部４４０は、補正されたシステムクロックを、当該ストリーム再生装置のハードウェアを動作させる速度に適したクロック速度にアップコンバートし、ＨＷタイミングクロックとして、カウンタ選択部４１０に出力するとともに、例えば、図２に示したデコーダ部３３０などのハードウェアに出力する。
【００２４】
また「再生」時において、解析部３１０から上記ＳＷタイマタイムスタンプが入力されない場合には、カウンタ部４１０ａが、上記ＨＷタイミングクロックのクロック数をカウントし、このカウント結果をスタンプ生成部４１０ｂに出力する。スタンプ生成部４１０ｂは、上記カウント結果に基づいて、ＳＷタイマタイムスタンプを生成する。このようにして生成されたＳＷタイマタイムスタンプは、解析部３１０から入力されないＳＷタイマタイムスタンプに代わって、上記生成したＳＷタイマタイムスタンプを、Ａ／Ｖコーデックなどの動作用クロックとして出力する。
【００２５】
デコーダ部３３０は、クロック生成部３２０（アップコントロール部４４０）から出力されるＨＷタイミングクロックにしたがって動作し、解析部３１０から入力されるストリームをデコードし、これによって得たＡ／ＶデータをＳＷタイマタイムスタンプとともに出力する。
【００２６】
以上のように、上記構成のストリーム再生装置では、ストリームの記録時には、ストリームとともに受信したＰＣＲを用いて補正したシステムクロックに基づいて、ＳＷタイマタイムスタンプを生成し、これとともに上記ストリームを記憶部２００に記録する。そして、ストリームの再生時には、記憶しておいたストリームを、これとともに記録しておいたＳＷタイマタイムスタンプを用いて再生するようにしている。
【００２７】
したがって、上記構成のストリーム再生装置によれば、受信したストリームデータを記憶する際にＰＣＲに誤りが生じたり欠落しても、ストリームデータを受信した際に得たＰＣＲを用いて補正したシステムクロックに基づくＳＷタイマタイムスタンプを生成し、これに基づいて再生を行うので、正常なタイミングでストリーム再生を行うことができる。
【００２８】
なお、この発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また上記実施形態に開示されている複数の構成要素を適宜組み合わせることによって種々の発明を形成できる。また例えば、実施形態に示される全構成要素からいくつかの構成要素を削除した構成も考えられる。さらに、異なる実施形態に記載した構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００２９】
【図１】この発明に係わるストリーム再生装置の記録系の一実施形態の構成を示す回路ブロック図。
【図２】この発明に係わるストリーム再生装置の再生系の一実施形態の構成を示す回路ブロック図。
【図３】図１に示したタイマ生成部および図２に示したクロック生成部の構成を示す回路ブロック図。
【図４】図１に示したバッファ部により記憶部に記憶される情報を説明するための図。
【符号の説明】
【００３０】
１１０…受信部、１２０…フィルタ部、１３０…タイマ生成部、１４０…バッファ部、２００…記憶部、３１０…解析部、３２０…クロック生成部、３３０…デコーダ部、４１０…カウンタ選択部、４１０ａ…カウンタ部、４１０ｂ…スタンプ生成部、４２０…ダウンコントロール部、４３０…補正部、４４０…アップコントロール部。
【図１】
2008098695.tif 000003
【図２】
2008098695.tif 000004
【図３】
2008098695.tif 000005
【図４】
2008098695.tif 000006