(57)【要約】  ストリームに含まれる複数のパケットには、再生レートを復元するための時間情報が付加されている。これ等の所定量のパケットは、予め、バッファメモリ９へ蓄積される。その際、パケット到着時刻検出部５は、基準時刻のパケット（ストリーム再生開始時には最初に到着したパケット）の入力時刻を検出する。時刻補正部７は、所定時間経過後に、時刻カウンタ６に、前記基準時刻のパケットの入力時刻をロードする。比較部８は、前記バッファメモリ９に蓄積された各パケットの時間情報と、前記時刻カウンタ６での前記ロードされた入力時刻を基準とする時間計測とを比較し、一致した時、その一致したパケットをパケット処理部１２に出力する。従って、記録媒体等からのストリームの転送時間に揺らぎが発生する条件下であっても、そのストリームのレート再生のアンダーフローが発生し難くなる。
2007043235.tif 000002
【特許請求の範囲】
【請求項１】
再生レートを復元するための時間情報が付加された複数のパケットから構成されるストリームのレートを再生するストリーム再生制御装置であって、
前記ストリーム再生制御装置へのストリームの入力を制御するストリーム入力制御部と、
前記ストリーム再生制御装置へ入力された前記時間情報を含む複数のパケットを一時保持するバッファメモリと、
特定の時間周期でカウントアップされる時刻カウンタと、
所定の基準時刻のパケットの入力時から所定時間の経過時に、前記所定の基準時刻のパケットの時間情報を前記時刻カウンタへロードする時刻補正部と、
前記時刻カウンタのカウンタ値と前記バッファメモリに保持された各パケットの時間情報とを比較する比較部とを備え、
前記比較部の比較結果に基づいて、前記ストリームのパケット間隔を復元することにより、ストリームのレートを再生する
ことを特徴とするストリーム再生制御装置。
【請求項２】
前記請求項１記載のストリーム再生制御装置において、
前記時刻補正部において、
前記所定の基準時刻のパケットの入力時からこの所定の基準時刻のパケットの時間情報を前記時刻カウンタへロードするまでの前記所定時間は、前記バッファメモリへ保持されたストリームのデータ量に応じて決定される
ことを特徴とするストリーム再生制御装置。
【請求項３】
前記請求項１記載のストリーム再生制御装置において、
前記バッファメモリは、
格納された複数のパケットのパーシング処理等を行うためのパケットデータ処理用バッファとしても用いられる
ことを特徴とするストリーム再生制御装置。
【請求項４】
前記請求項１記載のストリーム再生制御装置において、
前記比較部は、前記時刻カウンタのカウンタ値と前記バッファメモリに保持された各パケットの時間情報とを比較した結果、両者が一致する時に、パケット間隔再生タイミング信号を出力するものであり、
前記比較部からのパケット間隔再生タイミング信号の時間間隔を監視するパケット再生間隔監視部を備えた
ことを特徴とするストリーム再生制御装置。
【請求項５】
前記請求項４記載のストリーム再生制御装置において、
前記パケット再生間隔監視部は、
前記監視したパケット間隔再生タイミング信号の出力時間間隔が、予め設定した時間間隔を超過した時、前記比較部からのパケット間隔再生タイミング信号を待たずに、後段のパケット処理を開始させると共に、
前記時刻補正部に対して、次にストリーム再生制御装置に入力されたパケットを基準時刻のパケットとして、前記時刻カウンタの時刻を補正させる
ことを特徴とするストリーム再生制御装置。
【請求項６】
再生レートを復元するための時間情報が付加された複数のパケットから構成されるストリームのレートを再生するストリーム再生制御装置であって、
複数の異なるストリームをパケット単位での時分割多重転送で前記ストリーム再生制御装置へ入力制御するストリーム入力制御部と、
前記ストリーム再生制御装置へ入力された前記時間情報を含む複数のパケットに各々ストリーム識別情報を付加して、一時保持するバッファメモリと、
前記複数のストリーム別に設けられ、特定の時間周期でカウントアップされる時刻カウンタと、
前記複数のストリーム別に、所定の基準時刻のパケットの入力時から所定時間の経過時に、前記所定の基準時刻のパケットの時間情報を前記時刻カウンタへロードする時刻補正部と、
前記複数のストリーム別に、前記時刻カウンタのカウンタ値と前記バッファメモリに保持された各パケットの時間情報とを比較する比較部とを備え、
前記各比較部の比較結果に基づいて、前記複数のストリームのパケット間隔を復元することにより、各ストリームのレートを再生する
ことを特徴とするストリーム再生制御装置。
【請求項７】
前記請求項６記載のストリーム再生制御装置において、
前記ストリーム入力制御部は、
前記バッファメモリに格納された各ストリーム別のパケットの数に応じて、前記複数のストリーム間の入力の調停を制御する
ことを特徴とするストリーム再生制御装置。
【請求項８】
前記請求項６記載のストリーム再生制御装置において、
前記ストリーム入力制御部は、
前記所定の基準時刻のパケットの入力後に、前記バッファメモリに保持されている各ストリームの残存パケット数を計数し、この計数した残存パケット数が予め定められた閾値を下回ったストリームの入力を優先させる調停制御を行なう
ことを特徴とするストリーム再生制御装置。
【請求項９】
前記請求項６記載のストリーム再生制御装置において、
前記時刻補正部は、
早送り等の特殊再生時には、ｉ番目（ｉは任意の自然数）のパケットに付加された時間情報Ｔｉと、ｉ−１番目のパケットに付加された時間情報Ｔｉ−１とに基づいて、
Ｔ’ｉ ＝ Ｔ’ｉ−１ ＋ （Ｔｉ−Ｔｉ−１） ＊α  （α＜１）
で表される計算式により、時間情報Ｔｉを時間情報Ｔ’ｉに変換する
ことを特徴とするストリーム再生制御装置。
【請求項１０】
前記請求項６記載のストリーム再生制御装置において、
前記比較部は、前記時刻カウンタのカウンタ値と前記バッファメモリに保持された各パケットの時間情報とを比較した結果、両者が一致する時に、パケット間隔再生タイミング信号を出力するものであり、
前記比較部から出力されるパケット間隔再生タイミング信号に基づいて、前記複数のストリームのパケットを多重化して出力するパケット多重出力部を備える
ことを特徴とするストリーム再生制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、再生レートを復元するための時刻情報を含む複数のパケットから構成されるストリームの再生制御装置に関し、特に、国際標準化機構（ＩＳＯ）規定の時間情報（タイムスタンプ）付きトランスポートストリーム（ＴＳ）を再生する制御装置に関する。
【背景技術】
【０００２】
今日、デジタル放送では、トランスポートストリームと呼ばれるパケット多重化方式を用いたデータ伝送が行なわれており、デジタル放送の録画再生機器では、録画時にパケット到着時刻を示す時間情報（タイムスタンプ）をパケットに付加した時間情報付きトランスポートパケット形式で記録媒体に記録しておき、その再生時には、その時間情報に基づいてパケット間隔を復元することにより、記録されたストリームのレートを再生する方法が用いられている。このような時間情報付きトランスポートパケットは、図４に示すような構成である。また、このようなＡＶ再生機器におけるストリーム再生制御装置としては、従来、例えば特許文献１がある。【０００３】
ところで、従来のストリーム再生制御装置では、記録媒体からパケットを順次読み出し、これ等パケットを直接に又は外部メモリを用いて一旦バッファリングした後にストリーム再生制御装置へ入力し、このストリーム再生制御装置へ最初のパケットが到着した時点で、その最初のパケットに付加された時間情報を２７ＭＨｚでカウントアップする時刻カウンタへロードしておき、それ以降のパケットについては、それ等のパケットに付加された時間情報を前記時刻カウンタのカウント値と比較し、両者が一致した時点で、その一致したパケットを後段のパケット処理部へ出力する構成を採用して、ストリームのレートの再生を行なっていた。
【特許文献１】特開２００４−３３６３３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、近年、複数のストリームの同時視聴・配信などを含む様々なアプリケーションをユーザに提供するため、記録媒体や外部メモリへのアクセスは非常に混雑する傾向にあり、それに伴い、記録媒体や外部メモリからストリーム再生制御装置へ入力するストリームのデータ転送時間の揺らぎも大きくなってきている。その結果、このようなデータ転送時間の揺らぎが大きくなると、ストリーム再生制御装置へパケットが到着した時には、既に時刻カウンタの示す時刻がその到着したパケットの時間情報に示された時刻を超過してしまっていて、レート再生時のアンダーフローが発生し易くなるという課題がある。【０００５】
特に、複数の異なるストリームを同時再生する際には、各ストリームのデータ転送時間の揺らぎも顕著に増大するため、何れかのストリームではレート再生時のアンダーフローが発生し易い課題がある。【０００６】
本発明の目的は、記録媒体又は外部メモリからの単一又は複数のストリームの再生の際に、そのレート再生のアンダーフローを発生し難くできるストリーム再生制御装置を実現することにある。
【課題を解決するための手段】
【０００７】
前記目的を達成するために、本発明では、記録媒体又は外部メモリからのストリームに含まれる所定量のパケットを一旦バッファに一時格納しておき、その後に、それらパケットに付加された時間情報に基づいて、そのストリームのレートを再生するように構成する。【０００８】
すなわち、本発明のストリーム再生制御装置は、再生レートを復元するための時間情報が付加された複数のパケットから構成されるストリームのレートを再生するストリーム再生制御装置であって、前記ストリーム再生制御装置へのストリームの入力を制御するストリーム入力制御部と、前記ストリーム再生制御装置へ入力された前記時間情報を含む複数のパケットを一時保持するバッファメモリと、特定の時間周期でカウントアップされる時刻カウンタと、所定の基準時刻のパケットの入力時から所定時間の経過時に、前記所定の基準時刻のパケットの時間情報を前記時刻カウンタへロードする時刻補正部と、前記時刻カウンタのカウンタ値と前記バッファメモリに保持された各パケットの時間情報とを比較する比較部とを備え、前記比較部の比較結果に基づいて、前記ストリームのパケット間隔を復元することにより、ストリームのレートを再生することを特徴とする。【０００９】
本発明は、前記ストリーム再生制御装置において、前記時刻補正部において、前記所定の基準時刻のパケットの入力時からこの所定の基準時刻のパケットの時間情報を前記時刻カウンタへロードするまでの前記所定時間は、前記バッファメモリへ保持されたストリームのデータ量に応じて決定されることを特徴とする。【００１０】
本発明は、前記ストリーム再生制御装置において、前記バッファメモリは、格納された複数のパケットのパーシング処理等を行うためのパケットデータ処理用バッファとしても用いられることを特徴とする。【００１１】
本発明は、前記ストリーム再生制御装置において、前記比較部は、前記時刻カウンタのカウンタ値と前記バッファメモリに保持された各パケットの時間情報とを比較した結果、両者が一致する時に、パケット間隔再生タイミング信号を出力するものであり、前記比較部からのパケット間隔再生タイミング信号の時間間隔を監視するパケット再生間隔監視部を備えたことを特徴とする。【００１２】
本発明は、前記ストリーム再生制御装置において、前記パケット再生間隔監視部は、前記監視したパケット間隔再生タイミング信号の出力時間間隔が、予め設定した時間間隔を超過した時、前記比較部からのパケット間隔再生タイミング信号を待たずに、後段のパケット処理を開始させると共に、前記時刻補正部に対して、次にストリーム再生制御装置に入力されたパケットを基準時刻のパケットとして、前記時刻カウンタの時刻を補正させることを特徴とする。【００１３】
本発明のストリーム再生制御装置は、再生レートを復元するための時間情報が付加された複数のパケットから構成されるストリームのレートを再生するストリーム再生制御装置であって、複数の異なるストリームをパケット単位での時分割多重転送で前記ストリーム再生制御装置へ入力制御するストリーム入力制御部と、前記ストリーム再生制御装置へ入力された前記時間情報を含む複数のパケットに各々ストリーム識別情報を付加して、一時保持するバッファメモリと、前記複数のストリーム別に設けられ、特定の時間周期でカウントアップされる時刻カウンタと、前記複数のストリーム別に、所定の基準時刻のパケットの入力時から所定時間の経過時に、前記所定の基準時刻のパケットの時間情報を前記時刻カウンタへロードする時刻補正部と、前記複数のストリーム別に、前記時刻カウンタのカウンタ値と前記バッファメモリに保持された各パケットの時間情報とを比較する比較部とを備え、前記各比較部の比較結果に基づいて、前記複数のストリームのパケット間隔を復元することにより、各ストリームのレートを再生することを特徴とする。【００１４】
本発明は、前記ストリーム再生制御装置において、前記ストリーム入力制御部は、前記バッファメモリに格納された各ストリーム別のパケットの数に応じて、前記複数のストリーム間の入力の調停を制御することを特徴とする。【００１５】
本発明は、前記ストリーム再生制御装置において、前記ストリーム入力制御部は、前記所定の基準時刻のパケットの入力後に、前記バッファメモリに保持されている各ストリームの残存パケット数を計数し、この計数した残存パケット数が予め定められた閾値を下回ったストリームの入力を優先させる調停制御を行なうことを特徴とする。【００１６】
本発明は、前記ストリーム再生制御装置において、前記時刻補正部は、早送り等の特殊再生時には、ｉ番目（ｉは任意の自然数）のパケットに付加された時間情報Ｔｉと、ｉ−１番目のパケットに付加された時間情報Ｔｉ−１とに基づいて、
Ｔ’ｉ ＝ Ｔ’ｉ−１ ＋ （Ｔｉ−Ｔｉ−１） ＊α  （α＜１）
で表される計算式により、時間情報Ｔｉを時間情報Ｔ’ｉに変換することを特徴とする。【００１７】
本発明は、前記ストリーム再生制御装置において、前記比較部は、前記時刻カウンタのカウンタ値と前記バッファメモリに保持された各パケットの時間情報とを比較した結果、両者が一致する時に、パケット間隔再生タイミング信号を出力するものであり、前記比較部から出力されるパケット間隔再生タイミング信号に基づいて、前記複数のストリームのパケットを多重化して出力するパケット多重出力部を備えることを特徴とする。【００１８】
以上により、本発明では、記憶媒体や外部メモリからの所定量のパケットは、予め、バッファメモリへ蓄積される。その際、パケット到着時刻検出部は、基準時刻のパケット（ストリーム再生開始時には最初に到着したパケット）の入力時刻を検出する。時刻補正部は、所定時間経過後に、時刻カウンタに、前記基準時刻のパケットの入力時刻をロードする。比較部は、前記バッファメモリに蓄積された各パケットの時間情報と前記時刻カウンタでの前記ロードされた入力時刻を基準とする時間計測とを比較し、一致した時、その一致したパケットをパケット処理部に出力する。従って、バッファメモリによってストリームのデータ入力の揺らぎを吸収することができるので、レート再生のアンダーフローを発生し難くすることが可能である。【００１９】
特に、本発明では、時刻カウンタ、時刻補正部及び比較部をストリーム別に設けたので、各ストリーム別にデータ入力の揺らぎを吸収できて、レート再生のアンダーフローを発生し難くすることが可能である。更に、本発明では、ストリーム入力制御部が、バッファメモリに格納された残存パケット数が所定の閾値を下回ったストリームを優先的に入力するように調停制御するので、複数のストリームを入力する場合であっても、全てのストリームについてレート再生時のアンダーフローを発生し難くできる。
【発明の効果】
【００２０】
以上説明したように、本発明のストリーム再生制御装置によれば、記録媒体又は外部メモリからのデータ転送時間の揺らぎを吸収したので、レート再生のアンダーフローを発生し難くできる。【００２１】
特に、本発明によれば、複数の異なるストリームを同時再生する際であっても、それ等ストリーム別にレート再生のアンダーフローを発生し難くできる。
【図面の簡単な説明】
【００２２】
【図１】図１は本発明の第１の実施形態のストリーム再生制御装置を示すブロック図である。
【図２】図２はパケット間隔再生動作を示すタイミングチャート図である。
【図３】図３は本発明の第２の実施形態のストリーム再生制御装置を示すブロック図である。
【図４】図４は時間情報付きトランスポートパケットの構成を説明する図である。
【符号の説明】
【００２３】
１                  記録媒体
２                  外部メモリ
３                  ストリーム入力制御装置
４、４ａ〜４ｃ      レート再生部
５                  パケット到着時刻検出部
６                  時刻カウンタ
７                  時刻補正部
８                  比較部
９                  バッファメモリ
１０                ストリーム再生制御装置
１１                パケット再生間隔監視部
１２                パケット処理部
１３                パケット出力部（パケット多重出力部）
１４                遅延部
【発明を実施するための最良の形態】
【００２４】
以下、本発明の実施の形態について、図面を参照しながら説明する。【００２５】
（第１の実施の形態）
図１は、本発明の第１の実施形態におけるストリーム再生制御装置の構成例を示すブロック図である。【００２６】
同図において、ストリーム再生制御装置１０は、ストリーム入力制御部３、レート再生部４、バッファメモリ９、パケット再生間隔監視部１１から構成される。更に、前記レート再生部４は、パケット到着時刻検出部５、時刻カウンタ６、時刻補正部７、比較部８を内蔵する。【００２７】
先ず、図４の形式で記録されているストリームを記録媒体１から外部メモリ２へ読み出す。ストリーム入力制御部３は、外部メモリ２のストリーム蓄積量とバッファメモリ９に保持されたストリーム蓄積量（パケット数）とに応じて、ストリーム制御装置１０内へパケット単位でのストリーム入力制御を行う。入力されたパケットはバッファメモリ９へ格納される。【００２８】
前記パケット到着時刻検出部５は、基準時刻のパケット（ストリーム再生開始時で、最初に到着したパケット）の入力タイミング、及びその後に続くパケットの入力タイミングを各々検出する。前記時刻補正部７は、前記基準時刻パケットの入力タイミングがパケット到着時刻検出部５で検出された後、バッファメモリ９のデータ蓄積量が所定量に達するまでの時間間隔、又は予め定められた所定時間の経過時に、前記基準時刻パケットの時間情報を時刻カウンタ６へロードする。これにより、バッファメモリ９へ所望データ量が蓄積された後に、パケット間隔の再生が準備された。【００２９】
時刻カウンタ６は、基準クロック周期でカウントアップするカウンタであり、比較部８は、前記時刻カウンタ６のカウンタ値と各パケットの時間情報とを比較し、両者が一致した際に、パケット間隔再生タイミング信号をパケット処理部１１へ出力する。【００３０】
ここまでの過程を図２を用いて更に詳しく説明する。【００３１】
図２は、記録媒体１に記録されたストリームのレートをレート再生部４で再生するまでのタイミングチャートを示す。【００３２】
同図において、パケット到着時刻検出部５で検出したレート再生部４への各パケット到着時刻をｔ１、ｔ２、ｔ３…とし、パケット間隔再生時刻をｔ１’、ｔ２’、ｔ３’…とすると、時刻補正部７は、基準時刻パケット（最初のパケット）の到着時刻ｔ１から所定時間の経過後の時刻ｔ１’で基準時刻パケットの時刻情報１を時刻カウンタ６へロードする。その後、例えばパケット間隔再生時刻ｔ２’は、時刻情報２と時刻カウンタ６の計測時刻とが一致した時刻となる。【００３３】
一方、パケット処理部１２は、バッファメモリ９への複数パケットの格納後、ＰＩＤのフィルタリング等のパケット間隔再生以前でも実行可能なパケットのパーシング処理等を行なう。ここでは、前記バッファメモリ９が、格納されたパケットのパーシング処理等を行うためのパケット処理用バッファとして使用される。これにより、バッファメモリ９の使用効率が向上し、回路面積の低減が可能である。【００３４】
その後、パケット処理部１２は、前記比較部８からのパケット間隔再生タイミング信号を受けて、ＰＣＲ（Program Clock Reference）の抽出や、パケット出力部１３へのパケット出力タイミング制御を行なう。パケット出力部１３は、ＡＶデコーダやＩＥＥＥ１３９４Ｉ／Ｆなどへのパケット出力制御を行なう。【００３５】
また、パケット再生間隔監視部１１は、前記比較部８から出力されるパケット間隔再生タイミング信号の時間間隔を監視し、その時間間隔が予め設定された時間間隔を超過したことを検出した場合には、パケット処理部１２に対して、比較部８からのパケット間隔再生タイミング信号の受信を待たずに、バッファメモリ９に格納されているパケットの処理を行うように指示すると共に、時刻補正部７に対して、次にストリーム制御装置１０へ到着したパケットの時間情報で再度時刻カウンタ６の時刻補正を行なうよう指示する。【００３６】
以上のように、本実施形態のストリーム再生制御装置では、バッファメモリ９に所望のデータ量が蓄積された後に、レート再生処理の開始を行なうことにより、外部メモリ２からストリーム再生制御装置１０へのデータ転送時間に揺らぎがあっても、その揺らぎを吸収して、レート再生時のアンダーフローを発生し難くすることができる。【００３７】
しかも、バッファメモリ９をパケット処理部１２の処理用バッファとしても有効活用しているので、バッファメモリ９の使用効率を向上させることができる。更に、パケット間隔再生タイミング信号を監視して、その時間間隔が所定時間間隔より大きい場合には、再度時刻カウンタ６を補正するので、連続的にレート再生制御を行うことができ、より一層にレート再生時のアンダーフローを抑制することが可能である。【００３８】
（第２の実施形態）
次に、本発明の第２の実施形態のストリーム再生制御装置を説明する。【００３９】
図３は、本実施形態のストリーム再生制御装置の構成例を示す。尚、同図中に示した３個のレート再生部４ａ〜４ｃは、図１に示したレート再生部４と同じく、パケット到着時刻検出部５、時刻カウンタ６、時刻補正部７及び比較部８から構成される。また、本実施形態は、３本の異なるストリームを同時再生する場合の構成例を示し、レート再生部４ａ〜４ｃは各々のストリーム毎に具備される。【００４０】
先ず、ストリーム入力制御部３は、バッファメモリ９に保持されているパケットのうち、レート再生部４ａ〜４ｃからのパケット間隔タイミング信号が出力されていないパケット数（残存パケット数）をストリーム毎に各々カウントし、そのパケット数が予め定められた閾値を下回るストリームを優先的に入力する調停方法により、外部メモリ２からの入力を優先すべきストリームを選択し、パケット単位での時分割多重転送でストリーム入力制御を行なう。但し、ストリーム再生開始時は、バッファメモリ９へ保持されているパケット数が必ず閾値を下回るため、時刻補正部７が基準時刻パケットの時間情報を時刻カウンタ６へロードするまでの期間は、そのストリームの入力を優先せずに、予め定められた規則に従ってストリーム入力制御を行なう。【００４１】
バッファメモリ９は、各ストリームを識別するためのストリーム識別子を各パケットに付加して、そのパケットを保持する。パケット処理部１２は、各パケットに付加されたストリーム識別子により、ストリームの識別を行い、ストリーム毎に各々定められた規則に従って、パケットの処理を行なう。【００４２】
遅延部１４は、前記レート再生部４ａ〜４ｃから出力される各パケット間隔再生タイミング信号を所定時間遅延させる。パケット出力部（パケット多重出力部）１３は、前記遅延部１４で遅延されたパケット間隔再生タイミング信号に基づいてパケットの出力開始を制御し、このタイミングの発生順に従って、パケットを多重化することにより、複数の異なるストリームを多重化して出力する。【００４３】
早送り等の特殊再生時において、レート再生部４ａ〜４ｃは、ｉ番目（ｉは任意の自然数）のパケットに付加された時間情報Ｔｉと、ｉ−１番目のパケットの時間情報Ｔｉ−１とに基づいて、
Ｔ’ｉ ＝ Ｔ’ｉ−１ ＋ （Ｔｉ−Ｔｉ−１） ＊α
（αは予め定められた定数）
で表される計算式により、通常の時間情報Ｔｉを短縮された時間情報Ｔｉ−１に変換し、この変換された時間情報Ｔ’ｉを用いてパケット間隔の再生を行なう。ここに、前記定数αは、通常再生時にはα＝１に設定され、早送り等の特殊再生時にはα＜１に設定される。これにより、容易に定倍速レートでのストリーム再生制御が可能となる。従来では、倍速再生等の特殊再生時には、各パケットの時間情報を参照せずに、後段のＡＶデコーダからのデータリクエストに応じて、ストリームの再生制御を行なう構成であったため、ストリーム再生制御装置のストリーム入力制御とは無関係な後段ＡＶデコーダの要請によってデータ転送の調整制御が左右されてしまい、その結果、記録媒体１又は外部メモリ２からストリーム再生制御装置１０へのストリーム入力の制御が困難且つ複雑となる課題があったが、本実施形態では、前述の通り、容易に定倍速レートでのストリーム再生制御が可能となる。【００４４】
以上のように、本実施形態のストリーム再生制御装置では、バッファメモリ９に保持されてパケット間隔再生タイミング信号待ちの残存パケット数をストリーム毎に各々カウントし、そのパケット数に基づいてストリーム入力制御を行なう調停方式により、容易にレート再生時のアンダーフローが発生し難いストリーム入力制御を実現することができる。【００４５】
また、複数ストリームの各々のパケット間隔再生タイミング発生順にパケットを多重化することにより、複数のストリームの多重化を実現でき、この多重化された複数のストリームをＡＶデコーダへ出力するので、複数の異なるＡＶコンテンツの同時視聴が可能となる。【００４６】
更に、早送り等の特殊再生時には、前後するパケットの時間情報Ｔｉ、Ｔｉ−１に基づいて、通常再生時のパケット間隔より短いパケット間隔Ｔ’ｉ を計算してレート再生するので、容易に通常再生時よりも早い定倍速レートでのストリーム再生を実現することができる。
【産業上の利用可能性】
【００４７】
以上説明したように、本発明は、記録媒体又は外部メモリからのストリームのデータ転送時間に揺らぎがあっても、その揺らぎを吸収して、ストリームのレート再生のアンダーフローを発生し難くできるので、デジタル放送等におけるストリーム再生制御装置として有用である。
【図１】
2007043235.tif 000003
【図２】
2007043235.tif 000004
【図３】
2007043235.tif 000005
【図４】
2007043235.tif 000006
【手続補正書】
【提出日】平成20年1月8日(2008.1.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
再生レートを復元するための時間情報が付加された複数のパケットから構成されるストリームのレートを再生するストリーム再生制御装置であって、
前記ストリーム再生制御装置へのストリームの入力を制御するストリーム入力制御部と、
前記ストリーム再生制御装置へ入力された前記時間情報を含む複数のパケットを一時保持するバッファメモリと、
特定の時間周期でカウントアップされる時刻カウンタと、
所定の基準時刻のパケットの入力時から所定時間の経過時に、前記所定の基準時刻のパケットの時間情報を前記時刻カウンタへロードする時刻補正部と、
前記時刻カウンタのカウンタ値と前記バッファメモリに保持された各パケットの時間情報とを比較する比較部とを備え、
前記比較部の比較結果に基づいて、前記ストリームのパケット間隔を復元することにより、ストリームのレートを再生する
ことを特徴とするストリーム再生制御装置。
【請求項２】
前記請求項１記載のストリーム再生制御装置において、
前記時刻補正部において、
前記所定の基準時刻のパケットの入力時からこの所定の基準時刻のパケットの時間情報を前記時刻カウンタへロードするまでの前記所定時間は、前記バッファメモリへ保持されたストリームのデータ量に応じて決定される
ことを特徴とするストリーム再生制御装置。
【請求項３】
前記請求項１記載のストリーム再生制御装置において、
前記バッファメモリは、
格納された複数のパケットのパーシング処理等を行うためのパケットデータ処理用バッファとしても用いられる
ことを特徴とするストリーム再生制御装置。
【請求項４】
前記請求項１記載のストリーム再生制御装置において、
前記比較部は、前記時刻カウンタのカウンタ値と前記バッファメモリに保持された各パケットの時間情報とを比較した結果、両者が一致する時に、パケット間隔再生タイミング信号を出力するものであり、
前記比較部からのパケット間隔再生タイミング信号の時間間隔を監視するパケット再生間隔監視部を備えた
ことを特徴とするストリーム再生制御装置。
【請求項５】
前記請求項４記載のストリーム再生制御装置において、
前記パケット再生間隔監視部は、
前記監視したパケット間隔再生タイミング信号の出力時間間隔が、予め設定した時間間隔を超過した時、前記比較部からのパケット間隔再生タイミング信号を待たずに、後段のパケット処理を開始させると共に、
前記時刻補正部に対して、次にストリーム再生制御装置に入力されたパケットを基準時刻のパケットとして、前記時刻カウンタの時刻を補正させる
ことを特徴とするストリーム再生制御装置。
【請求項６】
再生レートを復元するための時間情報が付加された複数のパケットから構成されるストリームのレートを再生するストリーム再生制御装置であって、
複数の異なるストリームをパケット単位での時分割多重転送で前記ストリーム再生制御装置へ入力制御するストリーム入力制御部と、
前記ストリーム再生制御装置へ入力された前記時間情報を含む複数のパケットに各々ストリーム識別情報を付加して、一時保持するバッファメモリと、
前記複数のストリーム別に設けられ、特定の時間周期でカウントアップされる時刻カウンタと、
前記複数のストリーム別に、所定の基準時刻のパケットの入力時から所定時間の経過時に、前記所定の基準時刻のパケットの時間情報を前記時刻カウンタへロードする時刻補正部と、
前記複数のストリーム別に、前記時刻カウンタのカウンタ値と前記バッファメモリに保持された各パケットの時間情報とを比較する比較部とを備え、
前記各比較部の比較結果に基づいて、前記複数のストリームのパケット間隔を復元することにより、各ストリームのレートを再生する
ことを特徴とするストリーム再生制御装置。
【請求項７】
前記請求項６記載のストリーム再生制御装置において、
前記ストリーム入力制御部は、
前記バッファメモリに格納された各ストリーム別のパケットの数に応じて、前記複数のストリーム間の入力の調停を制御する
ことを特徴とするストリーム再生制御装置。
【請求項８】
前記請求項６記載のストリーム再生制御装置において、
前記ストリーム入力制御部は、
前記所定の基準時刻のパケットの入力後に、前記バッファメモリに保持されている各ストリームの残存パケット数を計数し、この計数した残存パケット数が予め定められた閾値を下回ったストリームの入力を優先させる調停制御を行なう
ことを特徴とするストリーム再生制御装置。
【請求項９】
前記請求項６記載のストリーム再生制御装置において、
前記時刻補正部は、
早送り等の特殊再生時には、ｉ番目（ｉは任意の自然数）のパケットに付加された時間情報Ｔｉと、ｉ−１番目のパケットに付加された時間情報Ｔｉ−１とに基づいて、
Ｔ’ｉ ＝ Ｔ’ｉ−１ ＋ （Ｔｉ−Ｔｉ−１） ＊α  （α＜１）
で表される計算式により、時間情報Ｔｉを時間情報Ｔ’ｉに変換する
ことを特徴とするストリーム再生制御装置。
【請求項１０】
前記請求項６記載のストリーム再生制御装置において、
前記比較部は、前記時刻カウンタのカウンタ値と前記バッファメモリに保持された各パケットの時間情報とを比較した結果、両者が一致する時に、パケット間隔再生タイミング信号を出力するものであり、
前記比較部から出力されるパケット間隔再生タイミング信号に基づいて、前記複数のストリームのパケットを多重化して出力するパケット多重出力部を備える
ことを特徴とするストリーム再生制御装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、再生レートを復元するための時刻情報を含む複数のパケットから構成されるストリームの再生制御装置に関し、特に、国際標準化機構（ＩＳＯ）規定の時間情報（タイムスタンプ）付きトランスポートストリーム（ＴＳ）を再生する制御装置に関する。
【背景技術】
【０００２】
今日、デジタル放送では、トランスポートストリームと呼ばれるパケット多重化方式を用いたデータ伝送が行なわれており、デジタル放送の録画再生機器では、録画時にパケット到着時刻を示す時間情報（タイムスタンプ）をパケットに付加した時間情報付きトランスポートパケット形式で記録媒体に記録しておき、その再生時には、その時間情報に基づいてパケット間隔を復元することにより、記録されたストリームのレートを再生する方法が用いられている。このような時間情報付きトランスポートパケットは、図４に示すような構成である。また、このようなＡＶ再生機器におけるストリーム再生制御装置としては、従来、例えば特許文献１がある。
【０００３】
ところで、従来のストリーム再生制御装置では、記録媒体からパケットを順次読み出し、これ等パケットを直接に又は外部メモリを用いて一旦バッファリングした後にストリーム再生制御装置へ入力し、このストリーム再生制御装置へ最初のパケットが到着した時点で、その最初のパケットに付加された時間情報を２７ＭＨｚでカウントアップする時刻カウンタへロードしておき、それ以降のパケットについては、それ等のパケットに付加された時間情報を前記時刻カウンタのカウント値と比較し、両者が一致した時点で、その一致したパケットを後段のパケット処理部へ出力する構成を採用して、ストリームのレートの再生を行なっていた。
【特許文献１】特開２００４−３３６３３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、近年、複数のストリームの同時視聴・配信などを含む様々なアプリケーションをユーザに提供するため、記録媒体や外部メモリへのアクセスは非常に混雑する傾向にあり、それに伴い、記録媒体や外部メモリからストリーム再生制御装置へ入力するストリームのデータ転送時間の揺らぎも大きくなってきている。その結果、このようなデータ転送時間の揺らぎが大きくなると、ストリーム再生制御装置へパケットが到着した時には、既に時刻カウンタの示す時刻がその到着したパケットの時間情報に示された時刻を超過してしまっていて、レート再生時のアンダーフローが発生し易くなるという課題がある。
【０００５】
特に、複数の異なるストリームを同時再生する際には、各ストリームのデータ転送時間の揺らぎも顕著に増大するため、何れかのストリームではレート再生時のアンダーフローが発生し易い課題がある。
【０００６】
本発明の目的は、記録媒体又は外部メモリからの単一又は複数のストリームの再生の際に、そのレート再生のアンダーフローを発生し難くできるストリーム再生制御装置を実現することにある。
【課題を解決するための手段】
【０００７】
前記目的を達成するために、本発明では、記録媒体又は外部メモリからのストリームに含まれる所定量のパケットを一旦バッファに一時格納しておき、その後に、それらパケットに付加された時間情報に基づいて、そのストリームのレートを再生するように構成する。
【０００８】
すなわち、請求項１記載の発明のストリーム再生制御装置は、再生レートを復元するための時間情報が付加された複数のパケットから構成されるストリームのレートを再生するストリーム再生制御装置であって、前記ストリーム再生制御装置へのストリームの入力を制御するストリーム入力制御部と、前記ストリーム再生制御装置へ入力された前記時間情報を含む複数のパケットを一時保持するバッファメモリと、特定の時間周期でカウントアップされる時刻カウンタと、所定の基準時刻のパケットの入力時から所定時間の経過時に、前記所定の基準時刻のパケットの時間情報を前記時刻カウンタへロードする時刻補正部と、前記時刻カウンタのカウンタ値と前記バッファメモリに保持された各パケットの時間情報とを比較する比較部とを備え、前記比較部の比較結果に基づいて、前記ストリームのパケット間隔を復元することにより、ストリームのレートを再生することを特徴とする。
【０００９】
請求項２記載の発明は、前記請求項１記載のストリーム再生制御装置において、前記時刻補正部において、前記所定の基準時刻のパケットの入力時からこの所定の基準時刻のパケットの時間情報を前記時刻カウンタへロードするまでの前記所定時間は、前記バッファメモリへ保持されたストリームのデータ量に応じて決定されることを特徴とする。
【００１０】
請求項３記載の発明は、前記請求項１記載のストリーム再生制御装置において、前記バッファメモリは、格納された複数のパケットのパーシング処理等を行うためのパケットデータ処理用バッファとしても用いられることを特徴とする。
【００１１】
請求項４記載の発明は、前記請求項１記載のストリーム再生制御装置において、前記比較部は、前記時刻カウンタのカウンタ値と前記バッファメモリに保持された各パケットの時間情報とを比較した結果、両者が一致する時に、パケット間隔再生タイミング信号を出力するものであり、前記比較部からのパケット間隔再生タイミング信号の時間間隔を監視するパケット再生間隔監視部を備えたことを特徴とする。
【００１２】
請求項５記載の発明は、前記請求項４記載のストリーム再生制御装置において、前記パケット再生間隔監視部は、前記監視したパケット間隔再生タイミング信号の出力時間間隔が、予め設定した時間間隔を超過した時、前記比較部からのパケット間隔再生タイミング信号を待たずに、後段のパケット処理を開始させると共に、前記時刻補正部に対して、次にストリーム再生制御装置に入力されたパケットを基準時刻のパケットとして、前記時刻カウンタの時刻を補正させることを特徴とする。
【００１３】
請求項６記載の発明のストリーム再生制御装置は、再生レートを復元するための時間情報が付加された複数のパケットから構成されるストリームのレートを再生するストリーム再生制御装置であって、複数の異なるストリームをパケット単位での時分割多重転送で前記ストリーム再生制御装置へ入力制御するストリーム入力制御部と、前記ストリーム再生制御装置へ入力された前記時間情報を含む複数のパケットに各々ストリーム識別情報を付加して、一時保持するバッファメモリと、前記複数のストリーム別に設けられ、特定の時間周期でカウントアップされる時刻カウンタと、前記複数のストリーム別に、所定の基準時刻のパケットの入力時から所定時間の経過時に、前記所定の基準時刻のパケットの時間情報を前記時刻カウンタへロードする時刻補正部と、前記複数のストリーム別に、前記時刻カウンタのカウンタ値と前記バッファメモリに保持された各パケットの時間情報とを比較する比較部とを備え、前記各比較部の比較結果に基づいて、前記複数のストリームのパケット間隔を復元することにより、各ストリームのレートを再生することを特徴とする。
【００１４】
請求項７記載の発明は、前記請求項６記載のストリーム再生制御装置において、前記ストリーム入力制御部は、前記バッファメモリに格納された各ストリーム別のパケットの数に応じて、前記複数のストリーム間の入力の調停を制御することを特徴とする。
【００１５】
請求項８記載の発明は、前記請求項６記載のストリーム再生制御装置において、前記ストリーム入力制御部は、前記所定の基準時刻のパケットの入力後に、前記バッファメモリに保持されている各ストリームの残存パケット数を計数し、この計数した残存パケット数が予め定められた閾値を下回ったストリームの入力を優先させる調停制御を行なうことを特徴とする。
【００１６】
請求項９記載の発明は、前記請求項６記載のストリーム再生制御装置において、前記時刻補正部は、早送り等の特殊再生時には、ｉ番目（ｉは任意の自然数）のパケットに付加された時間情報Ｔｉと、ｉ−１番目のパケットに付加された時間情報Ｔｉ−１とに基づいて、
Ｔ’ｉ ＝ Ｔ’ｉ−１ ＋ （Ｔｉ−Ｔｉ−１） ＊α  （α＜１）
で表される計算式により、時間情報Ｔｉを時間情報Ｔ’ｉに変換することを特徴とする。
【００１７】
請求項１０記載の発明は、前記請求項６記載のストリーム再生制御装置において、前記比較部は、前記時刻カウンタのカウンタ値と前記バッファメモリに保持された各パケットの時間情報とを比較した結果、両者が一致する時に、パケット間隔再生タイミング信号を出力するものであり、前記比較部から出力されるパケット間隔再生タイミング信号に基づいて、前記複数のストリームのパケットを多重化して出力するパケット多重出力部を備えることを特徴とする。
【００１８】
以上により、請求項１〜１０記載の発明では、記憶媒体や外部メモリからの所定量のパケットは、予め、バッファメモリへ蓄積される。その際、パケット到着時刻検出部は、基準時刻のパケット（ストリーム再生開始時には最初に到着したパケット）の入力時刻を検出する。時刻補正部は、所定時間経過後に、時刻カウンタに、前記基準時刻のパケットの入力時刻をロードする。比較部は、前記バッファメモリに蓄積された各パケットの時間情報と前記時刻カウンタでの前記ロードされた入力時刻を基準とする時間計測とを比較し、一致した時、その一致したパケットをパケット処理部に出力する。従って、バッファメモリによってストリームのデータ入力の揺らぎを吸収することができるので、レート再生のアンダーフローを発生し難くすることが可能である。
【００１９】
特に、本発明では、時刻カウンタ、時刻補正部及び比較部をストリーム別に設けたので、各ストリーム別にデータ入力の揺らぎを吸収できて、レート再生のアンダーフローを発生し難くすることが可能である。更に、本発明では、ストリーム入力制御部が、バッファメモリに格納された残存パケット数が所定の閾値を下回ったストリームを優先的に入力するように調停制御するので、複数のストリームを入力する場合であっても、全てのストリームについてレート再生時のアンダーフローを発生し難くできる。
【発明の効果】
【００２０】
以上説明したように、請求項１〜１０記載の発明のストリーム再生制御装置によれば、記録媒体又は外部メモリからのデータ転送時間の揺らぎを吸収したので、レート再生のアンダーフローを発生し難くできる。
【００２１】
特に、本発明によれば、複数の異なるストリームを同時再生する際であっても、それ等ストリーム別にレート再生のアンダーフローを発生し難くできる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００２３】
（第１の実施の形態）
図１は、本発明の第１の実施形態におけるストリーム再生制御装置の構成例を示すブロック図である。
【００２４】
同図において、ストリーム再生制御装置１０は、ストリーム入力制御部３、レート再生部４、バッファメモリ９、パケット再生間隔監視部１１から構成される。更に、前記レート再生部４は、パケット到着時刻検出部５、時刻カウンタ６、時刻補正部７、比較部８を内蔵する。
【００２５】
先ず、図４の形式で記録されているストリームを記録媒体１から外部メモリ２へ読み出す。ストリーム入力制御部３は、外部メモリ２のストリーム蓄積量とバッファメモリ９に保持されたストリーム蓄積量（パケット数）とに応じて、ストリーム制御装置１０内へパケット単位でのストリーム入力制御を行う。入力されたパケットはバッファメモリ９へ格納される。
【００２６】
前記パケット到着時刻検出部５は、基準時刻のパケット（ストリーム再生開始時で、最初に到着したパケット）の入力タイミング、及びその後に続くパケットの入力タイミングを各々検出する。前記時刻補正部７は、前記基準時刻パケットの入力タイミングがパケット到着時刻検出部５で検出された後、バッファメモリ９のデータ蓄積量が所定量に達するまでの時間間隔、又は予め定められた所定時間の経過時に、前記基準時刻パケットの時間情報を時刻カウンタ６へロードする。これにより、バッファメモリ９へ所望データ量が蓄積された後に、パケット間隔の再生が準備された。
【００２７】
時刻カウンタ６は、基準クロック周期でカウントアップするカウンタであり、比較部８は、前記時刻カウンタ６のカウンタ値と各パケットの時間情報とを比較し、両者が一致した際に、パケット間隔再生タイミング信号をパケット処理部１１へ出力する。
【００２８】
ここまでの過程を図２を用いて更に詳しく説明する。
【００２９】
図２は、記録媒体１に記録されたストリームのレートをレート再生部４で再生するまでのタイミングチャートを示す。
【００３０】
同図において、パケット到着時刻検出部５で検出したレート再生部４への各パケット到着時刻をｔ１、ｔ２、ｔ３…とし、パケット間隔再生時刻をｔ１’、ｔ２’、ｔ３’…とすると、時刻補正部７は、基準時刻パケット（最初のパケット）の到着時刻ｔ１から所定時間の経過後の時刻ｔ１’で基準時刻パケットの時刻情報１を時刻カウンタ６へロードする。その後、例えばパケット間隔再生時刻ｔ２’は、時刻情報２と時刻カウンタ６の計測時刻とが一致した時刻となる。
【００３１】
一方、パケット処理部１２は、バッファメモリ９への複数パケットの格納後、ＰＩＤのフィルタリング等のパケット間隔再生以前でも実行可能なパケットのパーシング処理等を行なう。ここでは、前記バッファメモリ９が、格納されたパケットのパーシング処理等を行うためのパケット処理用バッファとして使用される。これにより、バッファメモリ９の使用効率が向上し、回路面積の低減が可能である。
【００３２】
その後、パケット処理部１２は、前記比較部８からのパケット間隔再生タイミング信号を受けて、ＰＣＲ（Program Clock Reference）の抽出や、パケット出力部１３へのパケット出力タイミング制御を行なう。パケット出力部１３は、ＡＶデコーダやＩＥＥＥ１３９４Ｉ／Ｆなどへのパケット出力制御を行なう。
【００３３】
また、パケット再生間隔監視部１１は、前記比較部８から出力されるパケット間隔再生タイミング信号の時間間隔を監視し、その時間間隔が予め設定された時間間隔を超過したことを検出した場合には、パケット処理部１２に対して、比較部８からのパケット間隔再生タイミング信号の受信を待たずに、バッファメモリ９に格納されているパケットの処理を行うように指示すると共に、時刻補正部７に対して、次にストリーム制御装置１０へ到着したパケットの時間情報で再度時刻カウンタ６の時刻補正を行なうよう指示する。
【００３４】
以上のように、本実施形態のストリーム再生制御装置では、バッファメモリ９に所望のデータ量が蓄積された後に、レート再生処理の開始を行なうことにより、外部メモリ２からストリーム再生制御装置１０へのデータ転送時間に揺らぎがあっても、その揺らぎを吸収して、レート再生時のアンダーフローを発生し難くすることができる。
【００３５】
しかも、バッファメモリ９をパケット処理部１２の処理用バッファとしても有効活用しているので、バッファメモリ９の使用効率を向上させることができる。更に、パケット間隔再生タイミング信号を監視して、その時間間隔が所定時間間隔より大きい場合には、再度時刻カウンタ６を補正するので、連続的にレート再生制御を行うことができ、より一層にレート再生時のアンダーフローを抑制することが可能である。
【００３６】
（第２の実施形態）
次に、本発明の第２の実施形態のストリーム再生制御装置を説明する。
【００３７】
図３は、本実施形態のストリーム再生制御装置の構成例を示す。尚、同図中に示した３個のレート再生部４ａ〜４ｃは、図１に示したレート再生部４と同じく、パケット到着時刻検出部５、時刻カウンタ６、時刻補正部７及び比較部８から構成される。また、本実施形態は、３本の異なるストリームを同時再生する場合の構成例を示し、レート再生部４ａ〜４ｃは各々のストリーム毎に具備される。
【００３８】
先ず、ストリーム入力制御部３は、バッファメモリ９に保持されているパケットのうち、レート再生部４ａ〜４ｃからのパケット間隔タイミング信号が出力されていないパケット数（残存パケット数）をストリーム毎に各々カウントし、そのパケット数が予め定められた閾値を下回るストリームを優先的に入力する調停方法により、外部メモリ２からの入力を優先すべきストリームを選択し、パケット単位での時分割多重転送でストリーム入力制御を行なう。但し、ストリーム再生開始時は、バッファメモリ９へ保持されているパケット数が必ず閾値を下回るため、時刻補正部７が基準時刻パケットの時間情報を時刻カウンタ６へロードするまでの期間は、そのストリームの入力を優先せずに、予め定められた規則に従ってストリーム入力制御を行なう。
【００３９】
バッファメモリ９は、各ストリームを識別するためのストリーム識別子を各パケットに付加して、そのパケットを保持する。パケット処理部１２は、各パケットに付加されたストリーム識別子により、ストリームの識別を行い、ストリーム毎に各々定められた規則に従って、パケットの処理を行なう。
【００４０】
遅延部１４は、前記レート再生部４ａ〜４ｃから出力される各パケット間隔再生タイミング信号を所定時間遅延させる。パケット出力部（パケット多重出力部）１３は、前記遅延部１４で遅延されたパケット間隔再生タイミング信号に基づいてパケットの出力開始を制御し、このタイミングの発生順に従って、パケットを多重化することにより、複数の異なるストリームを多重化して出力する。
【００４１】
早送り等の特殊再生時において、レート再生部４ａ〜４ｃは、ｉ番目（ｉは任意の自然数）のパケットに付加された時間情報Ｔｉと、ｉ−１番目のパケットの時間情報Ｔｉ−１とに基づいて、
Ｔ’ｉ ＝ Ｔ’ｉ−１ ＋ （Ｔｉ−Ｔｉ−１） ＊α
（αは予め定められた定数）
で表される計算式により、通常の時間情報Ｔｉを短縮された時間情報Ｔｉ−１に変換し、この変換された時間情報Ｔ’ｉを用いてパケット間隔の再生を行なう。ここに、前記定数αは、通常再生時にはα＝１に設定され、早送り等の特殊再生時にはα＜１に設定される。これにより、容易に定倍速レートでのストリーム再生制御が可能となる。従来では、倍速再生等の特殊再生時には、各パケットの時間情報を参照せずに、後段のＡＶデコーダからのデータリクエストに応じて、ストリームの再生制御を行なう構成であったため、ストリーム再生制御装置のストリーム入力制御とは無関係な後段ＡＶデコーダの要請によってデータ転送の調整制御が左右されてしまい、その結果、記録媒体１又は外部メモリ２からストリーム再生制御装置１０へのストリーム入力の制御が困難且つ複雑となる課題があったが、本実施形態では、前述の通り、容易に定倍速レートでのストリーム再生制御が可能となる。
【００４２】
以上のように、本実施形態のストリーム再生制御装置では、バッファメモリ９に保持されてパケット間隔再生タイミング信号待ちの残存パケット数をストリーム毎に各々カウントし、そのパケット数に基づいてストリーム入力制御を行なう調停方式により、容易にレート再生時のアンダーフローが発生し難いストリーム入力制御を実現することができる。
【００４３】
また、複数ストリームの各々のパケット間隔再生タイミング発生順にパケットを多重化することにより、複数のストリームの多重化を実現でき、この多重化された複数のストリームをＡＶデコーダへ出力するので、複数の異なるＡＶコンテンツの同時視聴が可能となる。
【００４４】
更に、早送り等の特殊再生時には、前後するパケットの時間情報Ｔｉ、Ｔｉ−１に基づいて、通常再生時のパケット間隔より短いパケット間隔Ｔ’ｉ を計算してレート再生するので、容易に通常再生時よりも早い定倍速レートでのストリーム再生を実現することができる。
【産業上の利用可能性】
【００４５】
以上説明したように、本発明は、記録媒体又は外部メモリからのストリームのデータ転送時間に揺らぎがあっても、その揺らぎを吸収して、ストリームのレート再生のアンダーフローを発生し難くできるので、デジタル放送等におけるストリーム再生制御装置として有用である。
【図面の簡単な説明】
【００４６】
【図１】本発明の第１の実施形態のストリーム再生制御装置を示すブロック図である。
【図２】パケット間隔再生動作を示すタイミングチャート図である。
【図３】本発明の第２の実施形態のストリーム再生制御装置を示すブロック図である。
【図４】時間情報付きトランスポートパケットの構成を説明する図である。
【符号の説明】
【００４７】
１                  記録媒体
２                  外部メモリ
３                  ストリーム入力制御装置
４、４ａ〜４ｃ          レート再生部
５                  パケット到着時刻検出部
６                  時刻カウンタ
７                  時刻補正部
８                  比較部
９                  バッファメモリ
１０                ストリーム再生制御装置
１１                パケット再生間隔監視部
１２                パケット処理部
１３                パケット出力部（パケット多重出力部）
１４                遅延部
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2007043235.tif 000007
【図２】
2007043235.tif 000008
【図３】
2007043235.tif 000009
【図４】
2007043235.tif 000010
【国際調査報告】
2007043235.tif 000011
2007043235.tif 000012