(57)【要約】【課題】本来のピクチャ間隔を保ちながら、低遅延でビデオデータを再生することができるようにする。【解決手段】自走クロック３ａに同期して自走時刻情報をカウントアップする一方、ビデオデータ受信部１により表示時刻情報が検出された時点で、その自走時刻情報が表示時刻情報より進んでいれば、その表示時刻情報を自走時刻情報に設定する自走時刻情報設定部３を設け、自走時刻情報設定部３によりカウントアップされた自走時刻情報が、ビデオデータ蓄積部２により蓄積されているビデオデータに付与されている表示時刻情報と一致すると、ビデオデータ再生部４が上記ビデオデータの再生を開始する。【選択図】図１
2011114565.tif 000002
【特許請求の範囲】
【請求項１】
ビデオデータを再生するタイミングを示す表示時刻情報が付与されているビデオデータを受信し、上記ビデオデータに付与されている表示時刻情報を検出するビデオデータ受信手段と、上記ビデオデータ受信手段により受信されたビデオデータを蓄積するビデオデータ蓄積手段と、自走クロックに同期して自走時刻情報をカウントアップする一方、上記ビデオデータ受信手段により表示時刻情報が検出された時点で、上記自走時刻情報が上記表示時刻情報より進んでいれば、上記表示時刻情報を上記自走時刻情報に設定する自走時刻情報設定手段と、上記自走時刻情報設定手段によりカウントアップされた自走時刻情報が、上記ビデオデータ蓄積手段により蓄積されているビデオデータに付与されている表示時刻情報と一致すると、上記ビデオデータの再生を開始するビデオデータ再生手段とを備えたビデオ受信装置。
【請求項２】
自走時刻情報設定手段は、表示時刻情報をビデオデータに付与する際に用いているビデオ送信装置のクロックの周波数よりも高い周波数の自走クロックに同期して自走時刻情報をカウントアップすることを特徴とする請求項１記載のビデオ受信装置。
【請求項３】
自走時刻情報設定手段は、ビデオデータ受信手段により表示時刻情報が検出された時点で、上記表示時刻情報が自走時刻情報より進んでおり、上記表示時刻情報と上記自走時刻情報の差分値が所定値以上であれば、上記表示時刻情報を上記自走時刻情報に設定することを特徴とする請求項１または請求項２記載のビデオ受信装置。
【請求項４】
自走時刻情報設定手段は、ビデオデータ受信手段により表示時刻情報が検出された時点で、上記表示時刻情報が自走時刻情報より進んでおり、上記表示時刻情報と上記自走時刻情報の差分値が所定の範囲内にあれば、上記表示時刻情報から所定の設定値を減算し、その減算結果を上記自走時刻情報に設定することを特徴とする請求項１から請求項３のうちのいずれか１項記載のビデオ受信装置。
【請求項５】
ビデオデータ再生手段は、ビデオデータ受信手段により受信されたビデオデータのフレームレートが基準のフレームレートより低い場合、上記ビデオデータの再生を即座に開始することを特徴とする請求項１から請求項４のうちのいずれか１項記載のビデオ受信装置。
【請求項６】
ビデオデータ再生手段によりビデオデータの再生が開始されて、上記ビデオデータ再生手段から出力された画像を一旦メモリに蓄積し、表示用クロックに同期して上記メモリから画像を取り出して表示する一方、上記メモリに蓄積されている画像の枚数が規定数を超えると、規定数を超える分の画像を廃棄する画像表示手段を設けたことを特徴とする請求項１から請求項５のうちのいずれか１項記載のビデオ受信装置。
【請求項７】
ビデオデータ受信手段が、ビデオデータを再生するタイミングを示す表示時刻情報が付与されているビデオデータを受信し、上記ビデオデータに付与されている表示時刻情報を検出するビデオデータ受信処理ステップと、ビデオデータ蓄積手段が、上記ビデオデータ受信処理ステップで受信されたビデオデータを蓄積するビデオデータ蓄積処理ステップと、自走時刻情報設定手段が、自走クロックに同期して自走時刻情報をカウントアップする一方、上記ビデオデータ受信処理ステップで表示時刻情報が検出された時点で、上記自走時刻情報が上記表示時刻情報より進んでいれば、上記表示時刻情報を上記自走時刻情報に設定する自走時刻情報設定処理ステップと、ビデオデータ再生手段が、上記自走時刻情報設定処理ステップでカウントアップされた自走時刻情報が、上記ビデオデータ蓄積手段により蓄積されているビデオデータに付与されている表示時刻情報と一致すると、上記ビデオデータの再生を開始するビデオデータ再生処理ステップとを備えたビデオ表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ビデオ送信装置から送信されたビデオデータを受信して、そのビデオデータを再生するビデオ受信装置及びビデオ表示方法に関するものである。
【背景技術】
【０００２】
通常、ビデオデータの符号化は可変長符号化方式で行われるため、各ピクチャにおけるビデオ符号化データのデータ量にバラツキが発生する。
このようなビデオ符号化データを固定レートで伝送すると、ビデオ符号化データの到着タイミングが一定にならない。このため、到着タイミングでビデオ符号化データの再生を開始すると、本来のピクチャの間隔で再生されず、カクカクした画像（スムーズに移り変わらない画像）が表示される。
【０００３】
したがって、常にスムーズなビデオ再生を行うには、ビデオデータのアンダーフローが発生しないようにビデオデータを十分に蓄積してから、ビデオデータの再生を開始する必要がある。
ただし、この場合、ビデオ送信装置から送信されたビデオデータを受信したのち、そのビデオデータを長い時間遅延させてから表示することになるため、リアルタイムのビデオデータを受信して再生することができなくなる。
【０００４】
ビデオデータを再生する際の遅延を少なくする方法が、例えば、以下の特許文献１に開示されている。
以下の特許文献１に開示されているビデオ受信装置では、予め最大許容遅延時間を設定し、通常、ビデオデータを最大許容遅延時間だけ遅延させてから再生を開始するが、最大許容遅延時間を越えて受信されたビデオデータに関しては即座に再生を開始することで、遅延の少ないビデオ再生を実現している。
ビデオデータの符号化では、極端に大きなデータ量が発生して、遅延時間が大きくなることが稀であるため、特許文献１に開示されているビデオ受信装置でも十分に実用的である。
【０００５】
しかし、最大許容遅延時間を越えて受信されたビデオデータを即座に再生し、その次のビデオデータが最大許容遅延時間内に受信された場合には、そのビデオデータを最大許容遅延時間だけ遅延させてから再生を開始するため、本来のピクチャの間隔が保たれなくなり、カクカクした画像が表示されることになる。
このとき、最大許容遅延時間を大きな値に設定すると、多くのビデオデータが小さな遅延で受信されても、大きな遅延を伴って再生されることになる。
逆に、最大許容遅延時間を小さな値に設定すると、最大許容遅延時間を越えて受信されるビデオデータが増えるため、本来のピクチャ間隔が保たれずに、カクカクした画像が表示されることになる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第４１８８０２号公報（段落番号［０００７］から［０００８］、図２）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来のビデオ受信装置は以上のように構成されているので、最大許容遅延時間を大きな値に設定すると、多くのビデオデータが小さな遅延で受信されても、大きな遅延を伴って再生されることになる。逆に、最大許容遅延時間を小さな値に設定すると、最大許容遅延時間を越えて受信されるビデオデータが増えるため、本来のピクチャ間隔が保たれずに、カクカクした画像が表示されることになるなどの課題があった。
【０００８】
この発明は上記のような課題を解決するためになされたもので、本来のピクチャ間隔を出来る限り保ちながら、低遅延でビデオデータを再生することができるビデオ受信装置及びビデオ表示方法を得ることを目的とする。
【課題を解決するための手段】
【０００９】
この発明に係るビデオ受信装置は、自走クロックに同期して自走時刻情報をカウントアップする一方、ビデオデータ受信手段により表示時刻情報が検出された時点で、その自走時刻情報が表示時刻情報より進んでいれば、その表示時刻情報を自走時刻情報に設定する自走時刻情報設定手段を設け、自走時刻情報設定手段によりカウントアップされた自走時刻情報が、ビデオデータ蓄積手段により蓄積されているビデオデータに付与されている表示時刻情報と一致すると、ビデオデータ再生手段が上記ビデオデータの再生を開始するようにしたものである。
【発明の効果】
【００１０】
この発明によれば、自走クロックに同期して自走時刻情報をカウントアップする一方、ビデオデータ受信手段により表示時刻情報が検出された時点で、その自走時刻情報が表示時刻情報より進んでいれば、その表示時刻情報を自走時刻情報に設定する自走時刻情報設定手段を設け、自走時刻情報設定手段によりカウントアップされた自走時刻情報が、ビデオデータ蓄積手段により蓄積されているビデオデータに付与されている表示時刻情報と一致すると、ビデオデータ再生手段が上記ビデオデータの再生を開始するように構成したので、本来のピクチャ間隔を出来る限り保ちながら、低遅延でビデオデータを再生することができる効果がある。
【図面の簡単な説明】
【００１１】
【図１】この発明の実施の形態１によるビデオ受信装置を示す構成図である。
【図２】この発明の実施の形態１によるビデオ受信装置の処理内容（ビデオ表示方法）を示すフローチャートである。
【図３】ビデオデータの符号化・伝送・表示の一例を示す説明図である。
【図４】ビデオデータの符号化タイミング、受信タイミング及び表示タイミングの一例を示す説明図である。
【図５】この発明の実施の形態６によるビデオ受信装置を示す構成図である。
【発明を実施するための形態】
【００１２】
実施の形態１．
図１はこの発明の実施の形態１によるビデオ受信装置を示す構成図である。
図１において、ビデオデータ受信部１は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、ビデオ受信装置が、例えば、インターネットやＬＡＮなどのネットワークに接続される場合、ネットワークに対するインタフェース機器（例えば、ＬＡＮカード）を実装しており、そのインタフェース機器を使用して、図示せぬビデオ送信装置から送信されるビデオデータ（ビデオデータを再生するタイミングを示す表示時刻情報が付与されているビデオデータ）を受信する処理を実施する。
また、ビデオデータ受信部１はビデオデータを受信すると、そのビデオデータをビデオデータ蓄積部２に出力するとともに、そのビデオデータに付与されている表示時刻情報を検出して、その表示時刻情報を自走時刻情報設定部３に出力する処理を実施する。
ここで、「表示時刻情報」は、伝送プロトコルとして、例えば、ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）を用いていれば、“ｔｉｍｅｓｔａｍｐ”が該当し、映像圧縮方式として、例えばＭＰＥＧ−２を用いていれば、“ＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅ  Ｓｔａｍｐ）”が該当する。
なお、ビデオデータ受信部１はビデオデータ受信手段を構成している。
【００１３】
ビデオデータ蓄積部２はビデオデータ受信部１から出力されたビデオデータを蓄積するメモリやハードディスクなどの記録媒体である。なお、ビデオデータ蓄積部２はビデオデータ蓄積手段を構成している。
自走時刻情報設定部３は自走クロック３ａ、カウンタ３ｂ、表示時刻情報格納部３ｃ及び時刻比較部３ｄから構成されており、自走クロック３ａに同期して自走時刻情報（カウンタ３ｂのカウント値）をカウントアップする一方、ビデオデータ受信部１により表示時刻情報が検出された時点で、その自走時刻情報が表示時刻情報より進んでいれば、その表示時刻情報を自走時刻情報に設定する処理を実施する。なお、自走時刻情報設定部３は自走時刻情報設定手段を構成している。
【００１４】
自走時刻情報設定部３の自走クロック３ａは、所定の周波数のクロック信号を発振するクロックである。
カウンタ３ｂは自走時刻情報がカウント値として設定され、自走クロック３ａから発振されるクロック信号に同期して、その自走時刻情報をカウントアップする処理を実施する。
【００１５】
表示時刻情報格納部３ｃはビデオデータ受信部１から出力された表示時刻情報を格納するメモリなどの記録媒体である。
時刻比較部３ｄはビデオデータ受信部１から出力された表示時刻情報が表示時刻情報格納部３ｃに格納されたとき、その表示時刻情報とカウンタ３ｂのカウント値である自走時刻情報を比較し、その自走時刻情報が表示時刻情報より進んでいれば、その表示時刻情報を自走時刻情報に設定（カウンタ３ｂのカウント値である自走時刻情報を表示時刻情報に更新）する処理を実施する。
【００１６】
ビデオデータ再生部４は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、カウンタ３ｂのカウント値である自走時刻情報が、ビデオデータ蓄積部２により蓄積されているビデオデータに付与されている表示時刻情報と一致すると、そのビデオデータの再生を開始して、その再生結果である画像を出力する処理を実施する。なお、ビデオデータ再生部４はビデオデータ再生手段を構成している。
【００１７】
図１では、ビデオ受信装置の構成要素であるビデオデータ受信部１、ビデオデータ蓄積部２、自走時刻情報設定部３及びビデオデータ再生部４のそれぞれが専用のハードウェアで構成されているものを想定しているが、ビデオ受信装置がコンピュータで構成される場合、ビデオデータ受信部１、ビデオデータ蓄積部２、自走時刻情報設定部３及びビデオデータ再生部４の処理内容を記述しているプログラムをコンピュータのメモリに格納し、当該コンピュータのＣＰＵが当該メモリに格納されているプログラムを実行するようにしてもよい。
図２はこの発明の実施の形態１によるビデオ受信装置の処理内容（ビデオ表示方法）を示すフローチャートである。
【００１８】
次に動作について説明する。
図３はビデオデータの符号化・伝送・表示の一例を示す説明図である。
ビデオデータの送信側であるビデオ送信装置では、固定レートでビデオ符号化データを送信するために、ある周期で情報発生量の調整を行う。
ビデオデータの符号化は、一般的に可変長符号化方式で行われるため、ピクチャ毎の情報発生量が異なる。
図３の例では、４ピクチャ毎に情報発生量の総和が一定になるように、情報発生量の制御を行っている。
【００１９】
これにより、ビデオ送信装置からビデオ符号化データが一定レートで伝送されるため、情報発生量が大きいピクチャのビデオ符号化データは、伝送に長い時間を費やしてビデオ受信装置に到着し、情報発生量が小さいピクチャのビデオ符号化データは、短い時間でビデオ受信装置に到着する。
したがって、ビデオ受信装置では、受信タイミングでビデオ符号化データの再生を開始すると、本来のピクチャの間隔が保持されずに、カクカクした画像が表示されることになる。
そこで、この実施の形態１のビデオ受信装置では、受信タイミングでビデオ符号化データの再生を開始せずに、本来のピクチャ間隔を保ちながらビデオデータを再生する工夫を施している。
【００２０】
図４はビデオデータの符号化タイミング、受信タイミング及び表示タイミングの一例を示す説明図である。
図４では、表示時刻情報として、タイムスタンプが付加されているビデオデータが４回受信される例を示している。
また、図４の例では、タイムスタンプ値Ａのビデオデータ  →  タイムスタンプ値Ｂのビデオデータ  →  タイムスタンプ値Ｃのビデオデータ  →  タイムスタンプ値Ｄのビデオデータの順番で受信されるものを示している。
以下、図４に示すビデオデータが受信されるものとして、図１のビデオ受信装置の処理内容を説明する。
ただし、図４において、◆はビデオ送信装置におけるビデオデータの符号化タイミングを示し、■はビデオ受信装置におけるビデオデータの受信タイミングを示し、●はビデオ受信装置におけるビデオデータの再生タイミングを示している。
【００２１】
まず、ビデオ送信装置が、表示時刻情報としてタイムスタンプ値Ａが付加されているビデオデータを送信すると、時間Ｔ１の伝送遅延を伴ってビデオ受信装置に到着する。
ビデオ受信装置のビデオデータ受信部１は、タイムスタンプ値Ａが付加されているビデオデータを受信すると（図２のステップＳＴ１）、そのビデオデータをビデオデータ蓄積部２に出力するとともに、そのビデオデータに付与されているタイムスタンプ値Ａを検出して、そのタイムスタンプ値Ａを自走時刻情報設定部３に出力する。
これにより、ビデオデータ蓄積部２には、タイムスタンプ値Ａが付加されているビデオデータが蓄積され（ステップＳＴ２）、自走時刻情報設定部３の表示時刻情報格納部３ｃには、表示時刻情報であるタイムスタンプ値Ａが格納される（ステップＳＴ３）。
【００２２】
自走時刻情報設定部３の時刻比較部３ｄは、タイムスタンプ値Ａが付加されているビデオデータが、ビデオデータ受信部１により最初に受信されたビデオデータであるため（ステップＳＴ４）、表示時刻情報であるタイムスタンプ値Ａを自走時刻情報に設定する（ステップＳＴ６）。
即ち、時刻比較部３ｄは、カウンタ３ｂのカウント値である自走時刻情報の値をタイムスタンプ値Ａに書き換える処理を実施する。
自走時刻情報設定部３のカウンタ３ｂは、時刻比較部３ｄにより自走時刻情報としてタイムスタンプ値Ａが設定されると、自走クロック３ａから発振されるクロック信号に同期して、その自走時刻情報のカウントアップを開始する。
【００２３】
ビデオデータ再生部４は、カウンタ３ｂのカウント値である自走時刻情報と、ビデオデータ蓄積部２により蓄積されているビデオデータに付与されているタイムスタンプ値Ａを比較する。
この場合、カウンタ３ｂのカウント値である自走時刻情報とタイムスタンプ値Ａが一致しているため（ステップＳＴ７）、ビデオデータ蓄積部２からタイムスタンプ値Ａが付与されているビデオデータを取得して、そのビデオデータの再生を即座に開始し（ステップＳＴ８）、その再生結果である画像を出力する。
【００２４】
次に、ビデオ送信装置が、表示時刻情報としてタイムスタンプ値Ｂが付加されているビデオデータを送信すると、時間Ｔ２の伝送遅延を伴ってビデオ受信装置に到着する。
ビデオ受信装置のビデオデータ受信部１は、タイムスタンプ値Ｂが付加されているビデオデータを受信すると（ステップＳＴ１）、そのビデオデータをビデオデータ蓄積部２に出力するとともに、そのビデオデータに付与されているタイムスタンプ値Ｂを検出して、そのタイムスタンプ値Ｂを自走時刻情報設定部３に出力する。
これにより、ビデオデータ蓄積部２には、タイムスタンプ値Ｂが付加されているビデオデータが蓄積され（ステップＳＴ２）、自走時刻情報設定部３の表示時刻情報格納部３ｃには、表示時刻情報であるタイムスタンプ値Ｂが格納される（ステップＳＴ３）。
【００２５】
自走時刻情報設定部３の時刻比較部３ｄは、タイムスタンプ値Ｂが付加されているビデオデータが、ビデオデータ受信部１により最初に受信されたビデオデータではないため（ステップＳＴ４）、ビデオデータ受信部１から出力されたタイムスタンプ値Ｂが表示時刻情報格納部３ｃに格納されたタイミングで、そのタイムスタンプ値Ｂとカウンタ３ｂのカウント値である自走時刻情報を比較する。
この場合、伝送遅延時間がＴ２であるため、ビデオデータの受信タイミングが再生タイミング（タイムスタンプ値Ｂ）より早く、ビデオデータを受信した時点では、カウンタ３ｂのカウント値である自走時刻情報が、タイムスタンプ値Ｂより遅れているため（ステップＳＴ５）、そのタイムスタンプ値Ｂを自走時刻情報に設定する処理を行わない。
なお、図４において、真中の右上がりの直線は、カウンタ３ｂのカウント値の軌跡を示しており、ビデオ送信装置における表示時刻設定用の直線（図中、左側の直線）とほぼ並行である。
【００２６】
ビデオデータ再生部４は、カウンタ３ｂのカウント値である自走時刻情報と、ビデオデータ蓄積部２により蓄積されているビデオデータに付与されているタイムスタンプ値Ａを比較する。
この場合、上述したように、カウンタ３ｂのカウント値である自走時刻情報が、タイムスタンプ値Ｂより遅れているため、再生遅延時間Ｔ３を経過して、カウンタ３ｂのカウント値である自走時刻情報がタイムスタンプ値Ｂと一致するまで待機し、その自走時刻情報がタイムスタンプ値Ｂと一致すると（ステップＳＴ７）、ビデオデータ蓄積部２からタイムスタンプ値Ｂが付与されているビデオデータを取得して、そのビデオデータの再生を開始し（ステップＳＴ８）、その再生結果である画像を出力する。
【００２７】
次に、ビデオ送信装置が、表示時刻情報としてタイムスタンプ値Ｃが付加されているビデオデータを送信すると、時間Ｔ４の伝送遅延を伴ってビデオ受信装置に到着する。
ビデオ受信装置のビデオデータ受信部１は、タイムスタンプ値Ｃが付加されているビデオデータを受信すると（ステップＳＴ１）、そのビデオデータをビデオデータ蓄積部２に出力するとともに、そのビデオデータに付与されているタイムスタンプ値Ｃを検出して、そのタイムスタンプ値Ｃを自走時刻情報設定部３に出力する。
これにより、ビデオデータ蓄積部２には、タイムスタンプ値Ｃが付加されているビデオデータが蓄積され（ステップＳＴ２）、自走時刻情報設定部３の表示時刻情報格納部３ｃには、表示時刻情報であるタイムスタンプ値Ｃが格納される（ステップＳＴ３）。
【００２８】
自走時刻情報設定部３の時刻比較部３ｄは、タイムスタンプ値Ｃが付加されているビデオデータが、ビデオデータ受信部１により最初に受信されたビデオデータではないため（ステップＳＴ４）、ビデオデータ受信部１から出力されたタイムスタンプ値Ｃが表示時刻情報格納部３ｃに格納されたタイミングで、そのタイムスタンプ値Ｃとカウンタ３ｂのカウント値である自走時刻情報を比較する。
この場合、伝送遅延時間がＴ４であるため、ビデオデータの受信タイミングが、本来のピクチャ間隔を保持するタイミング（真中の直線上の位置）より遅くなり、ビデオデータを受信した時点では、カウンタ３ｂのカウント値である自走時刻情報が、タイムスタンプ値Ｃより進んでいるため（ステップＳＴ５）、そのタイムスタンプ値Ｃを自走時刻情報に設定する（ステップＳＴ６）。
即ち、時刻比較部３ｄは、カウンタ３ｂのカウント値である自走時刻情報の値をタイムスタンプ値Ｃに書き換える処理を実施する。
【００２９】
これにより、カウンタ３ｂのカウント値の軌跡を示す直線は、図中、真中の直線より下方にずれる（図中、右側の直線になる）。
自走時刻情報設定部３のカウンタ３ｂは、時刻比較部３ｄにより自走時刻情報としてタイムスタンプ値Ｃが設定されると、自走クロック３ａから発振されるクロック信号に同期して、その自走時刻情報のカウントアップを開始する。
【００３０】
ビデオデータ再生部４は、カウンタ３ｂのカウント値である自走時刻情報と、ビデオデータ蓄積部２により蓄積されているビデオデータに付与されているタイムスタンプ値Ｃを比較する。
この場合、カウンタ３ｂのカウント値である自走時刻情報とタイムスタンプ値Ｃが一致しているため（ステップＳＴ７）、ビデオデータ蓄積部２からタイムスタンプ値Ｃが付与されているビデオデータを取得して、そのビデオデータの再生を即座に開始し（ステップＳＴ８）、その再生結果である画像を出力する。
【００３１】
次に、ビデオ送信装置が、表示時刻情報としてタイムスタンプ値Ｄが付加されているビデオデータを送信すると、時間Ｔ５の伝送遅延を伴ってビデオ受信装置に到着する。
ビデオ受信装置のビデオデータ受信部１は、タイムスタンプ値Ｄが付加されているビデオデータを受信すると（ステップＳＴ１）、そのビデオデータをビデオデータ蓄積部２に出力するとともに、そのビデオデータに付与されているタイムスタンプ値Ｄを検出して、そのタイムスタンプ値Ｄを自走時刻情報設定部３に出力する。
これにより、ビデオデータ蓄積部２には、タイムスタンプ値Ｄが付加されているビデオデータが蓄積され（ステップＳＴ２）、自走時刻情報設定部３の表示時刻情報格納部３ｃには、表示時刻情報であるタイムスタンプ値Ｄが格納される（ステップＳＴ３）。
【００３２】
自走時刻情報設定部３の時刻比較部３ｄは、タイムスタンプ値Ｄが付加されているビデオデータが、ビデオデータ受信部１により最初に受信されたビデオデータではないため（ステップＳＴ４）、ビデオデータ受信部１から出力されたタイムスタンプ値Ｄが表示時刻情報格納部３ｃに格納されたタイミングで、そのタイムスタンプ値Ｄとカウンタ３ｂのカウント値である自走時刻情報を比較する。
この場合、伝送遅延時間がＴ５であるため、ビデオデータの受信タイミングが再生タイミング（タイムスタンプ値Ｄ）より早く、ビデオデータを受信した時点では、カウンタ３ｂのカウント値である自走時刻情報が、タイムスタンプ値Ｄより遅れているため（ステップＳＴ５）、そのタイムスタンプ値Ｄを自走時刻情報に設定する処理を行わない。
【００３３】
ビデオデータ再生部４は、カウンタ３ｂのカウント値である自走時刻情報と、ビデオデータ蓄積部２により蓄積されているビデオデータに付与されているタイムスタンプ値Ｄを比較する。
この場合、上述したように、カウンタ３ｂのカウント値である自走時刻情報が、タイムスタンプ値Ｄより遅れているため、再生遅延時間Ｔ６を経過して、カウンタ３ｂのカウント値である自走時刻情報がタイムスタンプ値Ｄと一致するまで待機し、その自走時刻情報がタイムスタンプ値Ｄと一致すると（ステップＳＴ７）、ビデオデータ蓄積部２からタイムスタンプ値Ｄが付与されているビデオデータを取得して、そのビデオデータの再生を開始し（ステップＳＴ８）、その再生結果である画像を出力する。
【００３４】
上記のようにして、タイムスタンプ値Ａ〜Ｄが付与されているビデオデータを再生することで、タイムスタンプ値Ｂとタイムスタンプ値Ｃの間のビデオ表示間隔が、一時的に、本来のビデオ表示間隔と異なってしまうが、タイムスタンプ値Ｃとタイムスタンプ値Ｄの間のビデオ表示間隔は本来の表示間隔に戻るため、カクカクした画像の表示を低減することができる。
また、予め大量のビデオデータを蓄積してから再生する場合と比べて、再生を行いながら、最も伝送遅延が大きいビデオデータの受信タイミングに合わせて、他のビデオデータの再生を行うようにしているので、必要最小限のビデオデータの蓄積のみで再生が行えるようになり、その結果、再生までの遅延時間を小さくすることができる。
【００３５】
以上で明らかなように、この実施の形態１によれば、自走クロック３ａに同期して自走時刻情報をカウントアップする一方、ビデオデータ受信部１により表示時刻情報が検出された時点で、その自走時刻情報が表示時刻情報より進んでいれば、その表示時刻情報を自走時刻情報に設定する自走時刻情報設定部３を設け、自走時刻情報設定部３によりカウントアップされた自走時刻情報が、ビデオデータ蓄積部２により蓄積されているビデオデータに付与されている表示時刻情報と一致すると、ビデオデータ再生部４が上記ビデオデータの再生を開始するように構成したので、本来のピクチャ間隔を出来る限り保ちながら、低遅延でビデオデータを再生することができる効果を奏する。
【００３６】
実施の形態２．
上記実施の形態１では、所定の周波数のクロック信号を発振する自走クロック３ａが自走時刻情報設定部３に実装されているものについて示したが、表示時刻情報をビデオデータに付与する際に用いているビデオ送信装置のクロックの周波数よりも高い周波数（例えば、ビデオ送信装置のクロックの周波数よりも、１％程度高い周波数）の自走クロック３ａを自走時刻情報設定部３に実装するようにしてもよい。
具体的には、以下の通りである。
【００３７】
ビデオ送信装置とビデオ受信装置は異なる装置であるため、ビデオ送信装置が表示時刻情報をビデオデータに付与する際に用いているクロックの周波数と自走クロック３ａの周波数とは必ずしも一致しない。
例えば、自走クロック３ａの周波数の方が低い場合、ビデオ受信装置におけるビデオデータの再生タイミングが徐々に遅れることになる。
その際、ビデオデータ蓄積部２には、ビデオデータが溜まり過ぎて、オーバーフローの発生を招くこともあり得る。
【００３８】
そこで、この実施の形態２では、自走クロック３ａの周波数をビデオ送信装置におけるクロックの周波数より、少しだけ高くするようにしている（例えば、ビデオ送信装置におけるクロックの周波数より、１％だけ高くするようにしている）。
これにより、ビデオ受信装置におけるビデオデータの再生タイミングが徐々に遅れることがなくなる。
ただし、ビデオ受信装置における再生タイミングが徐々に早くなるので、カウンタ３ｂのカウント値が、ビデオデータ受信部１により検出された表示時刻情報より進むが、図２のステップＳＴ６の処理で、時刻比較部３ｄのカウント値を表示時刻情報に修正することで、再生タイミングを調整（再生タイミングを遅く）することができる。
【００３９】
このように、自走クロック３ａの周波数を少しだけ高くすることで再生タイミングを早くし、逆に、カウンタ３ｂのカウンタ値に表示時刻情報を設定して、再生タイミングを遅くすることで、再生タイミングを適度な遅延時間でバランスを取ることができる。
また、ビデオデータの伝送遅延が長い時間で変動する場合には、再生タイミングを逐次調整できるようにしてあるので、比較的伝送揺らぎが小さいときには再生タイミングが早くなるように動作し、比較的伝送揺らぎが大きいときには再生タイミングが遅くなるように動作することが可能になる。
【００４０】
以上で明らかなように、この実施の形態２によれば、ビデオ送信装置のクロックの周波数よりも高い周波数の自走クロック３ａに同期して自走時刻情報をカウントアップするように構成したので、再生時の遅延を常に小さく保つことができる効果を奏する。
【００４１】
実施の形態３．
上記実施の形態１では、自走時刻情報設定部３の時刻比較部３ｄが、ビデオデータ受信部１により表示時刻情報が検出された時点で、カウンタ３ｂのカウント値である自走時刻情報が表示時刻情報より進んでいれば、その表示時刻情報を自走時刻情報に設定するものについて示したが、さらに、ビデオデータ受信部１により表示時刻情報が検出された時点で、その表示時刻情報が自走時刻情報より進んでおり、かつ、その表示時刻情報と自走時刻情報の差分値が所定値以上である場合にも、その表示時刻情報を自走時刻情報に設定するようにしてもよい。
具体的には、以下の通りである。
【００４２】
まず、カウンタ３ｂのカウント値である自走時刻情報や表示時刻情報は、通常、カウントアップされて最大値に到達すると、最小値に戻されて、再び最小値からカウントアップが始まる。
そのため、カウンタ値を比較しても、どちらが大きいのかを判断することができない場合がある。
【００４３】
この実施の形態３では、カウンタ３ｂのカウント値が例えば“０”〜“９９９９”のカウンタであるとすれば、表示時刻情報がカウンタ３ｂのカウント値の前後２００の範囲内の値であれば、正常な再生制御が実施されているものとみなし、上記実施の形態１，２の処理を継続する。
一方、表示時刻情報がカウンタ３ｂのカウント値の前後２００の範囲外の値であれば、正常な再生制御が実施されていないものとみなし、自走時刻情報設定部３の時刻比較部３ｄが、ビデオデータ受信部１により検出された表示時刻情報を自走時刻情報に設定する初期化処理を実施する。これにより、以降のビデオデータについて、正常に再生処理を行うことができる。
例えば、カウンタ３ｂのカウント値が“１００”であるとき、ビデオデータ受信部１により検出された表示時刻情報が“０”〜“３００”または“９９００”〜“９９９９”の範囲内であれば、正常な再生制御が実施されているものとみなし、表示時刻情報が“３０１”〜“９８９９”の範囲内であれば、正常な再生制御が実施されていないものとみなし、その表示時刻情報をカウンタ３ｂのカウント値に設定する初期化処理を実施する。
【００４４】
具体的には、ビデオ送信装置から送信されるビデオデータが急に切り替えられるような場合には、そのビデオデータに付与されている表示時刻情報が急に離れた値を取ることがある。
このような場合に再生制御を継続することは問題があるが、この実施の形態３では、上述したように、表示時刻情報がカウンタ３ｂのカウント値の前後２００の範囲外の値であれば、新たにビデオデータが受信された場合の動作と同様に、そのビデオデータに付加されている表示時刻情報をカウンタ３ｂのカウント値に設定するようにしている。
これにより、ビデオ送信装置から送信されるビデオデータが急に切り替えられるような場合でも、再生時の遅延が極端に伸びることもなく、正常に再生制御を行うことができる。
【００４５】
以上で明らかなように、この実施の形態３によれば、自走時刻情報設定部３が、ビデオデータ受信部１により表示時刻情報が検出された時点で、その表示時刻情報が自走時刻情報より進んでおり、その表示時刻情報と自走時刻情報の差分値が所定値以上であれば、その表示時刻情報を自走時刻情報に設定するように構成したので、ビデオ送信装置から送信されるビデオデータが急に切り替えられるような場合でも、再生時の遅延が極端に伸びることもなく、正常に再生制御を行うことができる効果を奏する。
【００４６】
実施の形態４．
上記実施の形態１では、自走時刻情報設定部３の時刻比較部３ｄが、ビデオデータ受信部１により表示時刻情報が検出された時点で、カウンタ３ｂのカウント値である自走時刻情報が表示時刻情報より進んでいれば、その表示時刻情報を自走時刻情報に設定するものについて示したが、さらに、ビデオデータ受信部１により表示時刻情報が検出された時点で、その表示時刻情報が自走時刻情報より進んでおり、その表示時刻情報と自走時刻情報の差分値が所定の範囲内にあれば、その表示時刻情報から所定の設定値を減算し、その減算結果を自走時刻情報に設定するようにしてもよい。
即ち、この実施の形態４では、ビデオ送信装置から送信されるビデオデータが急に切り替えられていることはないが、伝送揺らぎが大きい状況から一転して、伝送揺らぎが小さい状態に変化したときに、再生時の遅延を減らすことが可能な処理を追加している。
具体的には、以下の通りである。
【００４７】
ビデオデータ蓄積部２が、大きな伝送揺らぎを考慮して、多くのビデオデータを蓄積している場合、伝送揺らぎが小さい状態に変化すると、その時点では、もはやビデオデータ蓄積部２が多くのビデオデータを蓄積している必要がなくなる。
したがって、伝送揺らぎが小さい状態に変化した場合、ビデオデータ再生部４が、ビデオデータ蓄積部２から積極的にビデオデータを取り出して再生すれば、再生時の遅延時間を減少させることができる。
【００４８】
この実施の形態４では、伝送揺らぎが小さい状態に変化した場合に、ビデオデータ再生部４が、ビデオデータ蓄積部２から積極的にビデオデータを取り出して再生することができるようにするため、次のような方法を採用している。
自走時刻情報設定部３の時刻比較部３ｄは、ビデオデータ受信部１により検出された表示時刻情報が、カウンタ３ｂのカウント値である自走時刻情報より進んでいる場合において、その表示時刻情報と自走時刻情報の差分値が所定の範囲（例えば、１００〜２００）内であるか否かを判定する。
例えば、カウンタ３ｂのカウント値である自走時刻情報が“５００”であれば、ビデオデータ受信部１により検出された表示時刻情報が“６００”〜“７００”であるか否かを判定する。
【００４９】
時刻比較部３ｄは、表示時刻情報と自走時刻情報の差分値が所定の範囲内であれば、その表示時刻情報から所定の設定値（例えば、“１００”）を減算し、その減算結果を自走時刻情報に設定する。
例えば、カウンタ３ｂのカウント値である自走時刻情報が“５００”であり、ビデオデータ受信部１により検出された表示時刻情報が“６５０”であれば、カウンタ３ｂのカウント値に“５５０（＝６５０−１００）”を設定する。
これにより、表示時刻情報と自走時刻情報の差分値が“１５０（＝６５０−５００）”である場合、カウンタ３ｂのカウント値が“５０（＝５５０−５００）”だけの調整しか行われないため、急激な再生タイミングの変化が発生しなくなる。また、再生のための遅延時間が予め決められた値に相当するため、遅延時間にリミットを持たせることもできる。
【００５０】
以上で明らかなように、この実施の形態４によれば、ビデオデータ受信部１により表示時刻情報が検出された時点で、その表示時刻情報が自走時刻情報より進んでおり、その表示時刻情報と自走時刻情報の差分値が所定の範囲内にあれば、その表示時刻情報から所定の設定値を減算し、その減算結果を自走時刻情報に設定するように構成したので、伝送揺らぎが大きい状況から一転して、伝送揺らぎが小さい状態に変化したときに、再生時の遅延を減らすことができる効果を奏する。
【００５１】
実施の形態５．
上記実施の形態１〜４では、特に言及していないが、ビデオデータのフレームレートが高くない場合、受信側でビデオのフレーム（ピクチャ）の間隔を正確に再現しなくても、カクカク感を感じることが少ない。
一方、ピクチャが少ない分、各ピクチャの伝送遅延が情報発生量に大きく依存するため、伝送揺らぎが大きくなる。
したがって、ビデオデータのフレームレートが高くないとき、上記実施の形態１〜４の再生制御を行うと、最大伝送揺らぎ分のビデオデータを溜めてから再生するため、再生時の遅延が大きくなる。
【００５２】
そこで、この実施の形態５では、ビデオデータ再生部４がビデオデータを再生する際、ビデオデータ受信部１により受信されたビデオデータのフレームレートを算出し（フレームレートは、ビデオデータに付与されている表示時刻情報を用いて、前後のピクチャの差を算出することで求められる）、そのビデオデータのフレームレートが、予め設定された基準のフレームレートより低い場合、ビデオデータ蓄積部２における蓄積時間を零にして、そのビデオデータの再生を即座に開始するようにする。
【００５３】
以上で明らかなように、この実施の形態５によれば、ビデオデータ受信部１により受信されたビデオデータのフレームレートが基準のフレームレートより低い場合、ビデオデータ再生部４が、そのビデオデータの再生を即座に開始するように構成したので、再生時の遅延を小さくすることができる効果を奏する。
【００５４】
実施の形態６．
図５はこの発明の実施の形態６によるビデオ受信装置を示す構成図であり、図において、図１と同一符号は同一又は相当部分を示すので説明を省略する。
画像表示部５は例えばＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などから構成されており、ビデオデータ再生部４によりビデオデータの再生が開始されて、ビデオデータ再生部４から出力された画像（映像信号）を一旦内部のメモリ５ａに蓄積し、図示せぬ表示用クロック（外部のクロックもしくは内蔵クロック）に同期して、内部のメモリ５ａから画像を取り出して画像の表示処理を実施する一方、内部のメモリ５ａに蓄積されている画像の枚数が規定数を超えると、規定数を超える分の画像を廃棄する処理を実施する。なお、画像表示部５は画像表示手段を構成している。
【００５５】
次に動作について説明する。
ビデオデータ再生部４は、上記実施の形態１〜５と同様に、カウンタ３ｂのカウント値である自走時刻情報が、ビデオデータ蓄積部４により蓄積されているビデオデータに付加されている表示時刻情報と一致すると、そのビデオデータの再生を開始して、その再生結果である画像を出力する。
【００５６】
ただし、ＮＴＳＣのような映像信号によってビデオ出力を行う場合、１秒当り３０フレームの画像を連続的に出力する必要がある。
そこで、この実施の形態６では、ビデオデータ再生部４の後段に画像表示部５を設けることで、１秒当り３０フレームの画像を連続的に出力することができるようにしている。
具体的には、以下の通りである。
【００５７】
まず、画像表示部５は、１秒当り３０フレームの画像を正確に出力することができるようにするために、ビデオデータ再生部４から出力された画像を一旦内部のメモリ５ａに蓄積する。
画像表示部５は、ビデオデータ再生部４から出力された画像を内部のメモリ５ａに蓄積すると、表示用クロック（外部のクロックもしくは内蔵クロック）に同期して、内部のメモリ５ａから画像を取り出し、その画像の表示処理を実施する。
なお、画像表示部５は、ビデオデータ再生部４から次の画像が出力されるまで、現在の画像を繰り返し表示（同じ画像を表示）し、ビデオデータ再生部４から次の画像が出力されると、次の画像を表示する。
これにより、ビデオデータ再生部４から１秒当り３０フレームに満たない画像が出力されても、画像表示部５の出力としては、正確に１秒当り３０フレームの出力を達成することができる。
【００５８】
上記実施の形態１〜５の再生制御を行うことで、カウンタ３ｂのカウント値が連続的に変化せずに、ビデオデータ再生部４から出力される画像が１秒当り３０フレーム以上になることがある（例えば、３３ｍｓ以内に、２つの画像が出力されることがある）。
しかし、画像表示部５は、ビデオ送信装置が１秒当り３０フレーム以上の画像を送信していない場合において、再生タイミングの小さな揺らぎを吸収するために、ビデオデータ再生部４から出力された画像を一旦蓄積するメモリ５ａを実装し、最大でＮ枚の画像を蓄積できるようにしている。
そして、画像表示部５は、表示用クロックに同期して、内部のメモリ５ａから画像を１枚ずつ取り出して出力するようにすれば、画像を廃棄せずに、正確に３３ｍｓ単位で画像を出力することができる。
また、大きな揺らぎが発生することで、Ｎ枚以上の画像が蓄積されそうな場合には、Ｎ枚を超える分の画像を廃棄するようにする。廃棄する対象の画像は、最新の画像でも、最も古い画像でもよい。
【００５９】
以上で明らかなように、この実施の形態６によれば、ビデオデータ再生部４によりビデオデータの再生が開始されて、ビデオデータ再生部４から出力された画像を一旦内部のメモリ５ａに蓄積し、表示用クロックに同期して、内部のメモリ５ａから画像を取り出して画像の表示処理を実施するように構成したので、画像のスキップを招くことなく、画像を連続的に表示することができる効果を奏する。
また、内部のメモリ５ａに蓄積されている画像の枚数がＮ枚を超えると、Ｎ枚を超える分の画像を廃棄するように構成したので、内部のメモリ５ａにおけるオーバーフローの発生を防止することができる効果を奏する。
【符号の説明】
【００６０】
１  ビデオデータ受信部（ビデオデータ受信手段）、２  ビデオデータ蓄積部（ビデオデータ蓄積手段）、３  自走時刻情報設定部（自走時刻情報設定手段）、３ａ  自走クロック、３ｂ  カウンタ、３ｃ  表示時刻情報格納部、３ｄ  時刻比較部、４  ビデオデータ再生部（ビデオデータ再生手段）、５  画像表示部（画像表示手段）、５ａ  内部のメモリ。
【図１】
2011114565.tif 000003
【図２】
2011114565.tif 000004
【図３】
2011114565.tif 000005
【図４】
2011114565.tif 000006
【図５】
2011114565.tif 000007