(57)【要約】【課題】本発明は、ビデオデータと補助データの読出し同期装置（１）及び処理に関連し、これらのデータは多重され且つ時間順の形式で記憶空間（１５）に記録され、そして、同期された読出しを可能とする。【解決手段】  同期装置は、記録されたデータを入力するモジュール（２）と、デマルチプレクシングするモジュール（３）を有し、ビデオデータと補助データは、それぞれ、ビデオ読出し（２０）及び補助（３０）組立体へ送られ、これらは、これらのデータを読出し且つ通信する。ビデオデータの通信の時点に関しビデオ読出し組立体から情報を取得できる通告モジュール（４）と、通告モジュール（４）により得られた情報の関数として、補助データの補助読出し組立体（３０）による通信の時点を調整するように設計された、適応モジュール（５）を有する。【選択図】  図１
2004236338.tif 000002
【特許請求の範囲】
【請求項１】
ビデオデータと前記ビデオデータに関連する補助データの読出し同期装置であって、前記データの同期された通信をするために、前記ビデオ及び補助データは多重され且つ時間順の形式で記憶空間に記録されており、前記同期装置は、
−記憶空間に記録された前記データを入力するモジュールを有し、
−前記ビデオデータをビデオ読出し組立体へ且つ補助データを補助読出し組立体へ送るように設計された、前記ビデオデータと前記補助データをデマルチプレクシングするモジュールを有し、前記読出し組立体は前記データを読出し且つ通信し、
前記装置は、
−通信の時点に関して前記ビデオ読出し組立体から発する情報を得ることができる、ビデオデータの前記通信の時点に関する通告モジュールと、
−前記通告モジュールにより得られた情報の関数として、前記補助データの前記補助読出し組立体による通信の時点を調整するように設計された、前記補助データの通信の適応モジュールと、を有することを特徴とする同期装置。
【請求項２】
前記通告モジュールは、適応モジュールが前記ビデオデータの読出しの加速及び減速を考慮できるように、前記情報を動的に取得することができることを特徴とする、請求項１に記載の同期装置。
【請求項３】
前記モジュールは、前記補助データが少なくとも１つの字幕を有するように設計されることを特徴とする、請求項１或は２に記載の同期装置。
【請求項４】
前記モジュールは、前記補助データが少なくとも１つのインタラクティブプログラムに関連するデータを有するように設計されることを特徴とする、請求項１乃至３のうちいずれか一項に記載の同期装置。
【請求項５】
前記モジュールは、前記データがディジタル形式で、好ましくはＤＶＢ規格に従って、記録されるように設計されることを特徴とする、請求項１乃至４のうちいずれか一項に記載の同期装置。
【請求項６】
前記ビデオ読出し組立体は、前記ビデオデータの現在の要素を臨時に含む少なくとも１つのバッファメモリと、前記バッファメモリからの出力について前記現在の要素を連続して復号するビデオ復号ユニットと、前記復号された現在の要素を通信する通信ユニットとを有し、前記通告モジュールは、少なくとも前記バッファメモリの内容に関する情報を動的に取得するように設計される、ことを特徴とする、請求項１乃至５のうちいずれか一項に記載の同期装置。
【請求項７】
前記通告モジュールは、前記情報が、
−前記バッファメモリに存在する前記現在の要素の量；
−前記バッファメモリに入力する前記現在の要素の入力ストリーム；
−前記バッファメモリから出力する前記現在の要素の出力ストリーム；
−前記補助データの伝送の予め定められた時点から前記バッファメモリから出力する前記現在の要素の数；
−及び、前記測定値の少なくとも２つの任意の組み合わせ；
を与える測定値から選択されることを特徴とする請求項６に記載の同期装置。
【請求項８】
請求項１乃至７のうちいずれか一項に記載の同期装置を有することを特徴とする、ビデオ復号システム。
【請求項９】
好ましくはハードディスクより構成される記憶空間を有する、ことを特徴とする請求項８に記載のビデオ復号システム。
【請求項１０】
ビデオデータと前記ビデオデータに関連する補助データの読出し同期処理であって、前記データの同期された通信をするために、前記ビデオ及び補助データは多重され且つ時間順の形式で記憶空間に記録されており、前記記録されたビデオデータと補助データは、前記ビデオデータをビデオ読出し組立体へ且つ前記補助データを補助読出し組立体へ送ることによりデマルチプレックスされ、前記読出し組立体は前記データを読出し且つ通信し、
前記補助データの前記補助読出し組立体による通信の時点は、前記ビデオデータの通信の時点に関して、前記ビデオ読出し組立体から発する得られた情報の関数として調整され、
前記同期処理は、請求項１乃至７のうちいずれか一項に記載の同期装置の手段により好ましくは実行される、ことを特徴とする処理。
【請求項１１】
コンピュータプログラム製品であって、前記プログラムがコンピュータで実行されたときに、請求項１０に記載の処理のステップを実行するプログラムコード命令を有する、コンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビデオデータと補助データの読み出し同期装置及び処理に関連し、これらのデータは、関連する製品へと同様に、多重され且つ時間順の形式で記憶空間に記録されている。特に、記録読出し制御モード（”再生”）でテレテキスト字幕の同期の管理に適用される。
【背景技術】
【０００２】
記憶機能に間連するディジタルテレビジョン復号器では、ＭＰＥＧ（動画専門家グループ）及びＤＶＢ（ディジタルビデオ放送）規格で特に記述されているような、オーディオ、ビデオ、テレテキスト／字幕形式の及び他の形式の種々のストリームが、後の時点で再生され且つ復号されるために、記憶空間上に部分的ストリームの形式で記憶されうる。ディジタルテレビジョン復号器は、例えば、ストリームが記録される組み込みハードディスクを備える、パーソナルビデオ受信器又はＰＶＲ（パーソナルビデオレコーダ）を装備する。
【０００３】
これらの種々のストリームは習慣的に、ＭＰＥＧトランスポートストで送られ、デマルチプレクサによりデマルチプレックスされ、そして、それぞれオーディオ、ビデオ、テレテキスト又は、字幕復号のためのエレメンタリ復号器に送られ、又は、データ（ＭＰＥＧ部又は、他の形式のデータ）を処理するためにシステムに送られる。復号設備に送られたストリームは、同期して使用されうることが意図される。これは、例えば、時間ラベル又はＰＴＳ（プログラムタイムスタンプ）の形式で、時間同期情報により相互に関連されたオーディオとビデオ情報の場合である。この情報の使用は、ＰＣＲ（プログラムクロックリファレンス）と示される時間基準信号によりローカルクロックの更新と組み合わされ、復号レベルでの本場合には、画像を音と同期して表示することを可能とする。この方法は、良く知られ、そして、ディジタル復号器で使用されている。
【０００４】
同期情報の伝送は、しかしながら、字幕／テレテキストデータの場合には、ＤＶＢ規格に従って、義務ではない。確かに、そのようなデータについて同期は、オーディオの場合よりもあまり精密ではない要求は、デマルチプレクサの出力で受信されたデータの（最大でも数１０ｍｓの）擬似即時復号によるデファクトで実行される。更に詳しくは、ストリームで伝送され且つそれぞれビデオと伝送での同期する字幕に関連する２つの連続するパケットを考えることにより、同期に関する誤差は、次の：
−全体の圧縮されたビデオ画像の回復に要求される継続時間から、
−公称のビデオ復号状況を確立するのに要求される継続時間から、即ち、バッファがデータを欠乏（”アンダーフロー”）又はデータの充填しすぎ（”オーバーフロー”）とならないようにビデオエレメンタリ復号器のトランスポートバッファメモリを充填する継続時間から、
−表示できる形式にデータを復号し且つビデオフレームにデータを表示するのに要求される継続時間から、
−全ての関連する字幕／テレテキストデータを回復するのに要求される継続時間から、
−及び、復号器のスクリーン表示機能又はＯＳＤ（オンスクリーンディスプレイ）により表示可能な字幕を復号し且つ構成するのに要求される継続時間から、
の結果である。
【０００５】
数１０ｍｓを超えて典型的には伸びるこれらの継続時間が集められる。これゆえに、アンテナ信号に従って公称の直接モードで字幕ストリームを使用する状況内では、これらのストリーム内の同期情報の存在又はその他は、大きな興味ではなく、精度を得る為に犠牲にする平均誤差を考慮する。
【０００６】
記憶設備から再生される部分的なストリームの場合には、他方では、ビデオデータはビデオ復号バッファに到着する速度で復号される。記憶設備から再生されたデータの読出し中に一般的に使用される原理は、使用される全てのデータバッファを最大に充填することにより記憶設備に対する読出しをするたびにバッファリングすること（即ちバッファメモリ内に配置すること）及び、特にビデオ復号バッファに、より構成される。このように、記憶設備がこれらのデータを読み出す遅延を必要とすることに関する読出しの欠点は目に見えない。従って、記憶設備から読み出された全てのデータ−オーディオ、ビデオ、字幕等−は、ビデオ復号バッファの充填レベルにより示された帰還制御と共に、デマルチプレクサに供給される。
【０００７】
これらの場合には、（ＰＴＳのような）予め定めディスパッチされた同期機構は字幕には採用されておらず、後者は、直接受信と同様に、デマルチプレクサの出力有効になるとすぐに復号される。まだ復号されていないビデオデータは、従って、まだビデオ復号バッファ内に存在し、一方、対応する字幕は既に表示されている。実際には、ビデオ復号バッファのサイズと習慣的なビデオ圧縮ビットレート（復号バッファのサイズは３００ｋバイト以上でＭＰＥＧビデオビットレートは２．０Ｍビット／秒のオーダー）は、これらの字幕とまだ未復号の画像の間の数秒のギャップを有する可能性がある。ビデオに関する字幕の表示の結合（コヒーレンス）は、非常に妥協される。
【０００８】
この問題への可能な解決方法は、記憶空間にデータを記憶する前に、受信の時間ラベルを導入することよりなる。これらのラベルは、同期して字幕を読むように働く。従って、考えられる方法は、ビデオトランスポートパケットとエレメンタリビデオストリーム又はＰＥＳ（パケットエレメンタリストリーム）のパケットを編集するために、ストリームを分析することにより、そして、ビデオＰＣＲ信号へのローカルクロックを帰還制御することにより、字幕の時間ラベルを決定するためにビデオＰＴＳを考慮することより構成される。これらの動作は、比較的複雑であり、実行するのが困難で、字幕について生成された時間ラベルを記憶することが出来るために要求される記憶空間を増加する。それらは、さらに、（パケット識別子を意味するＰＩＤと呼ばれる）ビデオパケット識別子の知識を必要としそして、ビデオＰＥＳがスクランブルされたときに実行するのが困難となる。
【０００９】
記憶前に時間ラベルを導入する他の方法は、読出しへ分析動作を転送しながら、ローカルクロックに基づいて全てのパケットに追加のラベルを組織的に添付することより構成される。このように、記憶空間に記録されたデータの読出し中に、記録されたデータは回復され、それらは第１のモジュールから第２のモジュールへ添付のラベルにより同期して転送されそして、第２のモジュールにより受信されたデータは、外部ソースから直接受信されたように処理される。しかしながら、この技術は、全ての時間ラベルを記憶する追加の記憶装置を必要とし、そして、手段と操作に関して比較的扱いにくい特定の手順の実行を要求することにより、記録と読出しの複雑さを増加する。
【００１０】
例えば、ＤＶＤ（ディジタルバーサタイルディスク）又はＣＤ（コンパクトディスク）のような光ディスクにオーディオビジュアルデータと補助情報を記録するときに、オーディオビジュアルと補助データに関連する時間ラベルを加えることが知られている。
【００１１】
特許文献１は、オーディオビジュアルディジタルデータとキャラクタを多重し且つ分離（デマルチプレクシング）する方法を開示する。これらのデータの各記録されたパケットは、復号時間又は表示時間を示す時間ラベルを含む。記録されたデータの再生中に、時間ラベル管理部は、データパケットの時間ラベルに関連して、ビデオ、オーディオ及び字幕にそれぞれ関連する幾つかの復号器の復号の同期を制御する。
【００１２】
この種の技術は、例えば、特許文献２に述べられている実施例に使用され得る。この文書は、再生の許可の種々のレベルを含む、情報を記録する媒体と装置に関連する。光ディスクに適用されるパレンタル管理を対象とし、許可のレベルは国に従って、異なる。この開示は、特にＤＶＤを記録し且つ再生するシステムに関連し、これは、ビデオ、オーディオ、サブ画像及び情報管理データを、それぞれ、同期して記録及び再生することを可能とする。記録媒体から抽出されたデータの同期は、復号前に、それぞれ上述のデータカテゴリに関連する、バッファメモリにより実行される。これらの複数の同期に関する手続は、明確にはなされず、時間ラベルによる同期は適切な解決方法のように見える。
【００１３】
しかしながら、全てのデータについての時間レベルの導入は、複雑な手段を必要とし、特に端末で受信されたストリームの記録にはほとんど適切ではなく、そして、余分な記憶装置を必要とする。
【００１４】
追加の困難さは、字幕データと共に受信された時間ラベルが存在しても、記憶空間内のデータの記録に基づいて、特別な効果モード（又はトリックモード）の使用により課される。特に、ビデオデータの伝送の速度が標準速度に対して減速又は加速されるとすぐに、ビデオデータの伝送の速度の関数として、字幕に関連する時間ラベルに補正を行うことが必要となる。そのような同期の補正は、トリックモードに適応される特定の処理を必要とし、これは、特に最後のビデオＰＴＳの到着から経過されたローカルカウンタ値を調整することに依存している。記録されたデータを使用できるこの機構の複雑さは、それゆえに高められる。
【００１５】
更に、字幕データに関連する時間ラベルの不存在で、標準の読出し速度に関する上述の問題は、更にスローモーションモードで、字幕の表示と対応するビデオ画像の表示の間の遅延が更に大きくなるので、高めらる。
【特許文献１】米国特許番号ＵＳ−２００１／０００５４４７
【特許文献２】米国特許番号ＵＳ−６，１２２，４３４
【発明の開示】
【発明が解決しようとする課題】
【００１６】
本発明は、記憶空間に基づいてビデオデータと字幕の間の読出し同期のための装置に関連し、記憶及び操作に関して僅かに費やすことにより、同期された読出しを可能とする。更に、この装置は、実行するのが比較的単純である。これは、特に、字幕が時間ラベルを備えることなしに、受信され及び記録されたビデオストリームと字幕ストリームに適用されることが可能である。従って、本発明の装置は、部分的トランスポートストリームが、テレテキスト形式のストリーム内で送られる字幕の同期についてさらに精密にハードディスクから再生される場合に、テレテキストＤＶＢ形式ストリーム内の同期情報の不存在を修復することができる。
【００１７】
本発明の同期装置は、好ましい実施例では、特に、記憶空間からの読出しの速度が加速されようと又は減速されようと、特別な効果モードへの同期の適応を可能とする、利点も有する。
【００１８】
更に一般的には、本発明は、ビデオデータと補助データの読出し同期装置に関連し、これらのデータは多重され且つ時間順の形式で記憶空間に記録されており、上述の品質を有する。
【００１９】
本発明は、本発明の同期装置に対応する同期処理にも関連し、ビデオ復号器システムはそのような装置と関連するコンピュータプログラムを有する。
【００２０】
本発明は、字幕だけでなく、インターラクティブプログラムと結合するデータ（音、画像、コマンド等）の再生に特に関連する同期と、同期が生で実行されるビデオプログラムに付加された情報の表示又は音声伝送にも関連する。
【課題を解決するための手段】
【００２１】
このために、本発明の主題は、ビデオデータとこれらのビデオデータに関連する補助データの読出し同期装置であって、それらのデータの同期された通信をするために、ビデオ及び補助データは多重され且つ時間順の形式で記憶空間に記録されている。同期装置は、
−記憶空間に記録されたデータを入力するモジュールを有し、
−ビデオデータをビデオ読出し組立体へ且つ補助データを補助読出し組立体へ送るように設計された、ビデオデータと補助データをデマルチプレクシングするモジュールを有し、これらの読出し組立体はデータを読出し且つ通信する。
【００２２】
本発明に従って、同期装置は、
−これらの通信の時点に関してビデオ読出し組立体から発する情報を得ることができる、ビデオデータの通信の時点に関する通告モジュールと、
−通告モジュールにより得られた情報の関数として、補助データの補助読出し組立体による通信の時点を調整するように設計された、補助データの通信の適応モジュールと、を有する。
【００２３】
用語、データの”通信”は、読出し組立体の外部のモジュールへの伝送の任意の動作を意味すると理解され、これは、従って、特に局所的なレベルでスクリーンディスプレイへ又は音声発生へ（例えば、テレビジョン視聴者への提示）又は、データ読み出しの外部回路へのディスパッチ（中央化されたシステムから所有物のテレビジョン受信機の組への伝送）へ導きうる。
【００２４】
更に、ビデオデータの通信の時点に関する通告モジュールにより得られる情報は、間接的で部分的である。特に、ビデオ読出し組立体を通して通過する継続時間に関する情報である。
【００２５】
補助データの通信の時点の調整は、同様に間接的である。従って、特に、補助読出し組立体への伝送の時点に関する又は、この組立体の出力での通信に関してのいずれか、又は、、中間的なステップ、例えば、一旦補助読出し組立体に達した補助データの現在の要素を復号すること、に関して、適応遅延を加えることにより行うことが可能である。結合された解決方法も可能である。
【００２６】
本発明の装置は、特に、補助データについての余分な時間ラベルを使用しないので、現在ある方法に照らして予想できない。対照してみると、それは、復号前にビデオデータのビデオバッファ蓄積により発生された遅延を考慮できることにより、ビデオ及び補助データの読出しについての機構の実際の動作をもっとも良く使用する。この使用は、記憶空間に記録されたデータが読み出されるときに、実時間で実行される。更に詳しくは、同期は、ビデオデータの通信の時点の関数として、補助データの通信の時点の帰還制御の形式に依存する。
【００２７】
この装置は、特に現在ある技術と対照して又は、当業者に自然にひきつけるもの（時間ラベルの導入）に関連して、優位であり：
−受信され且つ記録された補助データについての任意の時間ラベルの不存在でも同期可能；
−記憶空間内のデータの記録の前に特別な動作は必要ない；
−過度の情報を記録する必要はない（記憶の節約）；
−多重され且つ時間順の形式で又は、記録に関する特定の準備なしに、ビデオ及び補助データの記録の使用が可能（使用の柔軟性）；
−及び、シンタックス上のストリーム分析の追加の動作なしに、習慣的な技術に従って、ビデオを読み出すことの可能性。
【００２８】
好ましくは、通告モジュールは、適応モジュールがこれらのデータの読出しの加速及び減速を考慮できるように、ビデオデータの通信の時点に関して、情報を動的に取得することができる。この動的に得ることは特に十分に時間的に高速な測定値のサンプリングの手段により実行される。例えば、測定はビデオフレームごとに実行される。
【００２９】
他の実施例では、通告モジュールは、この情報を静的に取得しそして、続いて組織的な方法でそれを使用するように設計される。特に、初期測定に基づいて、補助データの通信の時点に固定の時間オフセットを付加することが可能である。この実施例の改善された形式で、測定は、加速又は減速された走行速度の場合に、自動的に再度なされる（これらの動作は速度の又は特別の効果モード信号の変化によりトリガされる）。この静的な実施例の利益は、動的なものよりは精密でなく且つ柔軟性がないが、更に要求される動作の量を減少させるためである。
【００３０】
データの優位な形式で、モジュールは、補助データが：
−字幕；
−少なくとも１つのインターラクティブプログラムに関連するデータ（画像、音、メッセージ、コマンド等）；
−又は、上述の２つの形式のデータの組み合わせ：
を有するように設計される。
【００３１】
モジュールは、データが、好ましくはＤＶＢ規格に従って、ディジタル形式で記録されるように、優位に設計される。
【００３２】
通告の好ましい形式に従って、ビデオ読出し組立体は：
−ビデオデータの現在の要素を臨時に含む少なくとも１つのバッファメモリと、
−このバッファメモリからの出力について現在の要素を連続して復号するビデオ復号ユニットと、
−復号された現在の要素を通信する通信ユニットと、を有し、
通告モジュールは、少なくともこのバッファメモリの内容に関する情報を動的に取得するように設計されている。
【００３３】
通告のこの形式は、特に効果的であり且つ関連することが分かる。これらの利点は、ビデオバッファメモリの内容は、補助データに関するビデオデータの通信に関する時間オフセットを表す、ということによる。ビデオデータと補助データの間の同期についての精密に問題があるのはこのオフセットである。
【００３４】
通告モジュールは、そして、好ましくは、この情報が、
−ビデオについてのバッファメモリに存在する現在の要素の量；
−このバッファメモリに入力する現在の要素の入力ストリーム；
−このバッファメモリから出力する現在の要素の出力ストリーム；
−補助データの伝送の予め定められた時点からこのバッファメモリから出力する現在の要素の数；
−及び、上述の測定値の少なくとも２つの任意の組み合わせ；
を与える測定値から選択される。
【００３５】
そのような通告モジュールの第１の優位な形式は、後者は、それにディスパッチされているビデオデータのストリームに関するバッファのレベルの比率として、バッファの出力でのビデオビットレートＤとともに、ビデオバッファ内に存在するバイト数Ｂを測定するように設計される。通告モジュールは、これらの値ＢとＤから、比Ｂ／Ｄにより与えられる、ビデオオフセット遅延（ビデオ読出し組立体内でのビデオデータの受信とそれらの復号の間の近似の遅延−復号ユニットにより受信された最後のデータパケットを除く）を導くようにする。あるいは、他のパラメータの手段により補われる、ビデオ復号遅延は、適応モジュールにより使用される。
【００３６】
実施例の第２の優位な形式では、通告モジュールは、ビデオバッファ内に存在するバイト数Bを確立し、且つ、バッファを出力する（データの消費）出力ビデオストリームを決定するように設計される。通告モジュールは、バイトのカウントの開始が完了しているのでビデオバッファ内でのBバイトの消費のときに、Nを有するバッファ内で消費されたバイトの数を比較し且つ補助データを通信するために適応モジュールにトリガ信号を送信することができる。この実施例は、ビットレートの値が考慮されていないので、早送り又はスローモーションモードで、第１のものよりもより良い精度を保証できる。
【００３７】
実施例の第３の形式では、通告モジュールは、ビデオバッファ内に存在するバイト数Bとビデオ復号ユニットの復号速度を測定し、且つ、互いにそれらを参照するように設計される。得られた遅延は、ビデオ読出し組立体内でのビデオデータの受信とそれらの完全な復号の間で経過した時間期間をほぼ表すビデオオフセットを与える。このように、実際のビットレートは、復号速度が変わるとすぐに、即座に修正され、それにより、時間をわたりこのビットレートの値が安定するのを待つ必要を避ける。
【００３８】
ビデオバッファの内容に少なくとも関連する詳細の通告に関連する前述の実施例の１つの更なる高度版では、通告モジュールは、ビデオビットレート（第１実施例）又は復号速度（第３実施例）の値のような、サンプリングにより動的に推定された値へ低域通過フィルタを適用するように設計される。
【００３９】
実施例の第４の優位な形式では、前のものの任意の１つが優位に結合され、種々の付属の遅延を組み込むオフセットの固定値が、バッファの内容に基づいた遅延推定値に加えられる。この値は特に：
−一方で正に、圧縮されたビデオ画像の回復の継続時間、表示可能な形式でのデータの復号、ビデオフレームでのデータの表示、
−及び他方で負に、ビデオ画像に関連する字幕のような補助データの組の回復の継続時間、復号器のＯＳＤ機能により表示可能なように、これらの字幕を復号し且つ構成する、ことを考慮する。
【００４０】
ビデオ読出し組立体によるビデオデータの通信の時点に関する他の形式では、通告モジュールは、ビデオデータの復号又は通信の時点で戻り信号のトリガリングを発生するように設計される。これらの戻り信号は、そして、補助データの通信の時点の時間調整の関して直接的に使用される。これらの実施例は、前のものよりも高い精度を得ることができ、それにも関わらず、更に複雑な機構（通知されるべき画像の認識）を要求する。
【００４１】
本発明は、更に、ビデオ復号システムに関連し、本発明の実施例の１つに従った同期装置を有する。
【００４２】
ビデオ復号システムは、優位に、記憶空間を有し、この記憶空間は好ましくはハードディスクより構成される。
【００４３】
本発明の主題は、ビデオデータとこれらのビデオデータに関連する補助データの読出し同期処理であり、これらのデータの同期された通信をするために、ビデオ及び補助データは多重され且つ時間順の形式で記憶空間に記録されている。この処理では、記録されたビデオデータと補助データは、ビデオデータをビデオ読出し組立体へ且つ補助データを補助読出し組立体へ送ることによりデマルチプレックスされ、読出し組立体はこれらのデータを読出し且つ通信する。
【００４４】
本発明に従って、補助データの補助読出し組立体による通信の時点は、ビデオデータの通信の時点に関して、ビデオ読出し組立体から発する得られた情報の関数として調整される。
【００４５】
同期処理は、本発明の実施例のうちのいずれか１つに従った同期装置の手段により好ましくは実行される。
【００４６】
本発明は、プログラムがコンピュータで実行されたときに、本発明に従った処理のステップを実行するプログラムコード命令を有する、コンピュータプログラム製品にも適用される。表現”コンピュータプログラム製品”は、ディスク又はカセットのようなプログラムを含む記憶空間だけでなく、電気又は光学信号のような信号も含みうる、コンピュータプログラムサポートを意味すると理解される。
【００４７】
本発明は、添付の図面を参照して、以下の全体的な非制限的例示の実施例及び実行によりよりよく理解され且つ説明される。
【発明を実施するための最良の形態】
【００４８】
図１では、示されたモジュールは、物理的に区別されたユニットに対応する又はしない、機能ユニットである。例えば、これらのモジュール又はそれらの幾つかは、単一の構成要素にグループ化され又は、ソフトウェアの１つの及び同じ部分及び機能を構成する。対して、あるモジュールは、別々の物理的な実体で構成されうる。
【００４９】
例えばＰＶＲを装備するテレビジョン形式の、ビデオ復号システム１０（図１）は、ストリームＦの形式で受信されたオーディオビジュアルプログラムを受信し、そして、それらを直接的にテレビジョン視聴者に送り又は後にアクセスしてそれらをレンダリングするために記憶空間１５にそれらを記憶するように設計され、２つの動作は同時に実行されうる。図１では、記録に関連する機能性のみが示されている。
【００５０】
ビデオ復号システム10は、例えばハードディスクにより構成される記憶空間１５に加えて、
−オーディオビジュアルストリームＦを受信するモジュール１１、
−ハードディスク１５からこれらのストリームＦのデータを記録するモジュール１２、
−ハードディスク１５に記録されたデータを抽出するモジュール１３、
−抽出されたデータをデマルチプレックスし、そして、それらをそれらの形式に従って、適切な復号器へ分配しそして、テレビジョン視聴者へのこれらの種々の形式のデータの同期された通信を監視できる、同期装置１、
−ビデオ形式のデータを復号するように設計された、ビデオ読出し組立体２０、
−字幕及びテレテキスト形式のデータを復号するように設計された、補助読出し組立体３０、
−及び、復号されたデータをテレビジョン視聴者へ通信する、表示モジュール１４、
を有する。
【００５１】
ビデオ読出し組立体２０は、復号前にビデオデータを蓄積するバッファ２１、エレメンタリビデオ復号器２２、復号されたデータを表示モジュール１４へ通信するユニット２３を有する。同様な方法で、補助読出し組立体３０は、復号前に字幕とテレテキストデータを蓄積するバッファ３１、エレメンタリ補助復号器３２、復号されたデータを表示モジュール１４へ通信するユニット３３を有する。
【００５２】
その部分の同期装置１は、ハードディスク１５から抽出されたデータを入力するモジュール２と、読出し組立体２０と３０へこれらのデータを識別し且つ分散するデマルチプレクサ３を備えている。それは、テレビジョン視聴者へのビデオデータの表示の時点に関する、ビデオ読出し組立体２０から発せられる情報を得ることができる、通知モジュール４と、この情報の関数として、字幕データの表示の時点を調整するように設計された、適応モジュール５も有する。
【００５３】
記載された実施例では、調整は、補助読出し組立体３０に動作させることにより（太線）、既に復号された字幕データに関して、表示の遅延を加えることにより行われる。変形実施例では、適応モジュール５は、デマルチプレクシング後に補助読出し組立体３０への字幕データの伝送の遅延を加えることにより（破線）、デマルチプレクサ３の復号の上流に動作するように設計される。そのような実施例は、例えば、補助読出し組立体３０の上流の、デマルチプレクサ３に関連するエレメンタリバッファを使用して得られる。
【００５４】
同期装置１の実施例の幾つかの機構が、例示の実行を通して、図２から６を参照して述べられる。
【００５５】
この例では、ハードディスク１５に記録されたデータストリングＣ（図２）は、ビデオ画像Ｖ１，Ｖ２，．．．ＶＮの形式のビデオデータ及び字幕ＳＴ１とＳＴ２の形式の字幕データより構成され、これらのビデオ及び字幕データは多重されている。更に詳しくは、画像Ｖ１とＶ２の間の配置された字幕ＳＴ１と、画像ＶＮの下流に配置された、ＳＴ２は、画像Ｖ１とＶＮでそれぞれ伝送を開始するように設計されている。従って、Ｎビデオ画像Ｖ１からＶＮは、２つの字幕ＳＴ１とＳＴ２のディスパッチの間に連続して表示されねばならず、それによりそれらの表示の間のギャップの継続時間を決定する。
【００５６】
提示の単純化のために、ビデオ画像Ｖ１からＶＮの組のサイズは、ビデオ復号バッファ２１の容量に対応し、そして、これらの画像はイントラ−形式のＭＰＥＧ画像であり、復号についてのそれら自身で十分である、と仮定される。この純粋に説明的な例は、更に複雑な場合の理解に容易に導き得る。更に、以下で、第２の字幕ＳＴ２の同期された表示を対象とするが、開始後に伝送された最初の字幕である、字幕ＳＴ１の同期された表示にも適用可能である。
【００５７】
ハードディスク１５からの読出し中に（図３）、画像Ｖ１はデマルチプレクサ３によりバッファ２１に供給されそして、復号器２２により復号される。対応する字幕ＳＴ１は、その部分について、バッファ３１に供給されそして、字幕復号器３２により復号される。
【００５８】
ハードディスク１５から発せられるデータを復号する手順は、ビデオ復号バッファ２１は最大に充填されねばならず、デマルチプレクサ３と２つの復号バッファ２１と３１へ送られるために、データはそれゆえにハードディスク１５から抽出されることが続く。ハードディスク１５からビデオ復号バッファ２１へのビデオデータの転送のビットレートは、習慣的な状況に従って、ビデオ復号のレートよりも非常に高い。典型的には、転送とビデオ復号ビットレートは、それぞれ、４０Ｍビット／秒と２Ｍビット／秒のオーダーである。従って、多くの実際の場合には、１つはバッファ２１はビデオ画像Ｖ（Ｎ−１）まで充填されており、一方、復号された画像は画像Ｖ１又はＶ２のみである状況が考えられる。
【００５９】
ビデオＶＮがそして、ビデオ復号バッファ２１に到着するときには（図４）、字幕ＳＴ２が字幕復号バッファ３１に到達しそして、すぐに復号される。１つは、かなり前に、（上述で示された誤差内で）ビデオ復号バッファ２１の潜在的にほとんど全体の内容の、字幕ＳＴ２が表示の準備を完了している場合である。典型的には、この進みは、３００ｋバイト／[２Ｍビット／秒]（復号速度に関して復号されるビデオ量）のオーダーである。更に、この遅れは、ビデオビットレートが増加すると減少し、そして、ビデオビットレートが減少すると増加する。
【００６０】
字幕についてのＰＴＳの管理で、字幕復号器３２は、スクリーン上にそれを実際に表示するために、字幕ＳＴ２を復号しそして到着した時間ラベルに対応することにより与えられる表示時点を待つので、このオフセットは、目に見えない。字幕ＳＴ２は、そして、意図されるように、ビデオＶＮとともに表示される。
【００６１】
同期装置１は、ハードディスク１５から抽出されたデータ内にＰＴＳが存在しようがしまいが、これらのＰＴＳなしで動作する。これを行うために、以下に記載されたアルゴリズムを適用される。Ｔ１が復号バッファ３１内の字幕ＳＴ２の到着時間、Ｂが時点Ｔ１でビデオ復号バッファ２１内に存在するバイト数、及び、Ｄが、ビデオ復号バッファ２１のレベルとこのバッファ２１へディスパッチされたデータの数を規則的にサンプリングすることにより得られる、実際のビデオビットレート、とする。字幕ＳＴ２の表示の時点Ｔ２は、ビデオ復号器２１によりＢバイトの消費に対応するビデオ復号の時点を推定することにより計算される：
Ｔ２＝Ｔ１＋Ｂ／Ｄ
このように計算された時点Ｔ２は、復号された字幕ＳＴ２が表示される瞬間を与える。従って、既に復号された字幕ＳＴ２は、順に画像Ｖ２からＶＮが復号されるのを待ちながら準備完了におかれ（図５）、そして、画像ＶＮとほぼ同じ時に、適切な時点Ｔ２で表示される（図６）。これを行うために、例えば、通信ユニット３３は、表示モジュール１４への伝送をもたらす、信号が適応モジュール５によりトリガされるまで、字幕ＳＴ２を保持する。
【００６２】
実施例の効果的な機構では、ビデオバッファ２１のレベルのサンプリングは、各ビデオフレーム、即ち、ＰＡＬ／ＳＥＣＡＭ形式（５０Ｈｚ，パル／セカム）の標準欧州復号システムについては２０ｍｓで、ＮＴＳＣ形式（６０Ｈｚ，ナショナルテレビジョンシステムコミッティー）の標準システムについては１６．６ｍｓごとに行われる。
【００６３】
この方法は、ビットレートＤが読出し速度に適応するので、一定の速度だけでなく、早送り又は、スローモーションモードで、良好な精度で動作する。
【００６４】
上述のように、ビデオ画像Ｖ１での開始後の第１字幕ＳＴ１の同期は、記載の方法で保証される。特に、字幕ＳＴ１の到着に際するビデオバッファ２１の容量Ｂは、画像Ｖ１に対応する。これゆえに、比Ｂ／Ｄにより与えられる、字幕ＳＴ１を表示するのに推定された遅れは、補助復号バッファ３１内での字幕ＳＴ１の受信から画像Ｖ１の表示までの遅れにほぼ対応する。
【００６５】
第１の変形では、ビデオ復号バッファ２１内のデータの消費が規則的にサンプルされる。このように、時点Ｔ２は、時点Ｔ１からビデオバッファ２１で消費されたバイト数をこの時点Ｔ１でこのバッファ２１に存在するバイト数Ｂを比較することにより検出される。優位な実施例では、サンプリングはビデオフレーム毎になされる。第１の変形は、ビットレートの値Ｄがもはや考慮されないので、早送り又はスローモーションモードでのより良い精度を保証することを可能とする。
【００６６】
第２の変形では、低域通過フィルタが、推定されたビットレート値に適用される。
【００６７】
第３の変形では、ビットレート値は、復号速度情報を考慮することにより補正される。これゆえに、実際のビットレートは、復号速度が変わるとすぐに、即座に修正され、それにより、時間をわたりこのビットレート値が安定するのを待つ必要を避ける。
【００６８】
第４に、表示の時点Ｔ２に関する初期の近似により考慮されない時間誤差の推定値を組み込むための方法で、表示の時点Ｔ２に関するオフセットの固定値が、適用される。
【００６９】
他の例示の実行に従って、字幕ＳＴ２の処理の遅れは、：
−字幕バッファ３１への伝送前に、デマルチプレクシング後に、
−復号器３２より復号する前に、バッファ３１内に配置後に、
−又は、表示モジュール１４内で、適応モジュール５から出力する表示トリガ信号の受信前に、
加えられる。
【図面の簡単な説明】
【００７０】
【図１】本発明に従った同期装置を有するビデオ復号システムの原理を示す図である。
【図２】図１のビデオ復号システムのハードディスクに記録された、N画像と対応する字幕データを示すビデオデータの多重されたストリングを示す。
【図３】図２のデータストリングの、図１の復号システムによる、読出し使用の初期ステップを示す。
【図４】図２のデータストリングの、図１の復号システムによる、再使用の後のステップを示す。
【図５】図２のデータストリングの、図１の復号システムによる、読出し使用の後続のステップを示す。
【図６】図２のデータストリングの、図１の復号システムによる、読出し使用の最後のステップを示す。
【符号の説明】
【００７１】
１  同期装置
３  デマルチプレクサ
４  通知モジュール
５  適応モジュール
１０  ビデオ復号システム
１４  表示モジュール
１５  記憶空間
２０  ビデオ読出し組立体
２１  ビデオ復号バッファ
２２  復号器
３０  補助読出し組立体
３１  字幕復号バッファ
３２  字幕復号器
３３  通信ユニット
【図１】
2004236338.tif 000003
【図２】
2004236338.tif 000004
【図３】
2004236338.tif 000005
【図４】
2004236338.tif 000006
【図５】
2004236338.tif 000007
【図６】
2004236338.tif 000008