(57)【要約】【課題】可変ビットレートで伝送されてきたストリーミングデータを再生する際に生じる可能性がある映像再生の一時的な停止を防止する。【解決手段】ネットワーク型映像受信装置は、ネットワーク１００に接続されたネットワーク型映像受信装置であり、ネットワーク１００よりＭＰＥＧ映像ストリームを受信する受信手段としてのネットワークＩＦ１０７と、ＭＰＥＧ映像ストリームをバッファリングする所定容量のバッファ１０９と、ネットワークＩＦ１０７により受信されたＭＰＥＧ映像ストリームを、このＭＰＥＧ映像ストリームより得た所定の再生時間の単位で前記バッファ１０９へ転送するバッファ転送部１０８と、バッファ１０９にバッファリングされたＭＰＥＧ映像ストリームを元の映像信号にデコードするＭＰＥＧデコーダ１１０とを備える。【選択図】図１
2005341248.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されたネットワーク型映像受信装置において、
前記ネットワークよりＭＰＥＧ映像ストリームを受信する受信手段と、
ＭＰＥＧ映像ストリームをバッファリングする所定容量のバッファと、
前記受信手段により受信されたＭＰＥＧ映像ストリームより生成した所定の再生時間の単位で前記バッファへ転送するバッファ転送部と、
前記バッファにバッファリングされたＭＰＥＧ映像ストリームを元の映像信号にデコードして再生するＭＰＥＧデコーダと
を具備したことを特徴とするネットワーク型映像受信装置。
【請求項２】
請求項１記載のネットワーク型映像受信装置において、
前記バッファ転送部は、
前記ＭＰＥＧ映像ストリームのタイムスタンプ情報から再生時間を生成する手段を具備したことを特徴とするネットワーク型映像受信装置。
【請求項３】
請求項１記載のネットワーク型映像受信装置において、
前記バッファ転送部は、
前記ＭＰＥＧ映像ストリームのＧＯＰ(Group of Pictures)数から再生時間を生成する手段を具備したことを特徴とするネットワーク型映像受信装置。
【請求項４】
前記バッファ転送部は、
前記ＭＰＥＧ映像ストリームの表示フレーム数から再生時間を生成する手段を具備したことを特徴とするネットワーク型映像受信装置。
【請求項５】
映像信号をＭＰＥＧ映像ストリームに変換してネットワークへ送信するネットワーク型映像送信装置において、
送信対象の映像信号をエンコードしてＭＰＥＧ映像ストリームを生成するエンコード手段と、
前記エンコード手段によりエンコードされたＭＰＥＧ映像ストリームを所定の再生時間の単位で前記ネットワークへ送信する送信手段と
を具備したことを特徴とするネットワーク型映像送信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばＭＰＥＧ映像ストリームを送信するネットワーク型映像受信装置、及びそれを受信するネットワーク型映像受信装置に関する。
【背景技術】
【０００２】
従来、ネットワークを介して映像を送受信する装置において、受信装置は、受信したデータを一定容量単位でデコーダに転送していた。
ところが、放送やＡＶ入力からの映像をＶＢＲ（Variable Bit Rate）でエンコードして送受信する場合、ビットレートの低いデータが転送されている時点においては、一定量のデータを受信するのに時間がかかり、デコーダのためにデータを転送する間隔が空いたため、デコーダでデータがアンダーフローして映像表示が止まるなどの問題があった。
【０００３】
この種の技術の先行技術としては、例えばＡＴＭ通信を行う上で、エンコード側（送信側）において、ＭＰＥＧトランスポートパケットのタイムスタンプを読み取って、タイミングをはかり、パケットを送信することで、ＡＴＭにおけるネットワーク上の伝送の遅延揺らぎを低減する技術が開示されている(例えば特許文献１参照)。
【特許文献１】特開平２００１−１６２６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した先行技術の場合、ＡＴＭ特有のネットワーク上の伝送問題を、送信側で解決したものであり、基本的に可変ビットレートで伝送されるストリーミングデータには有効ではなく、ビットレートが大きく変わった場合に受信側で映像再生が一時的に停止する現象が生じるという問題があった。
【０００５】
本発明はこのような課題を解決するためになされたもので、可変ビットレートで伝送されてきたストリーミングデータを再生する際に、映像の再生が一時的に停止することのないネットワーク型映像送信装置、ネットワーク型映像受信装置を提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記した課題を解決するために、本発明のネットワーク型映像受信装置は、ネットワークに接続されたネットワーク型映像受信装置において、前記ネットワークよりＭＰＥＧ映像ストリームを受信する受信手段と、ＭＰＥＧ映像ストリームをバッファリングする所定容量のバッファと、前記受信手段により受信されたＭＰＥＧ映像ストリームより生成した所定の再生時間の単位で前記バッファへ転送するバッファ転送部と、前記バッファにバッファリングされたＭＰＥＧ映像ストリームを元の映像信号にデコードして再生するＭＰＥＧデコーダとを具備したことを特徴とする。
上記ネットワーク型映像受信装置において、バッファ転送部は、ＭＰＥＧ映像ストリームのタイムスタンプ情報から再生時間を生成する手段を備える。
上記ネットワーク型映像受信装置において、バッファ転送部は、ＭＰＥＧ映像ストリームのＧＯＰ(Group of Pictures)数から再生時間を生成する手段を備える。
上記ネットワーク型映像受信装置において、バッファ転送部は、ＭＰＥＧ映像ストリームの表示フレーム数から再生時間を生成する手段を備える。
【０００７】
本発明のネットワーク型映像送信装置は、送信対象の映像信号をエンコードしてＭＰＥＧ映像ストリームを生成するエンコード手段と、前記エンコード手段によりエンコードされたＭＰＥＧ映像ストリームを所定の再生時間の単位で前記ネットワークへ送信する送信手段とを具備したことを特徴とする。
【０００８】
本発明では、ネットワーク型映像受信装置において、ネットワークより受信されたＭＰＥＧ映像ストリームを、このＭＰＥＧ映像ストリームより生成した所定の再生時間の単位でバッファへ転送するので、バッファにおけるアンダーフローがなくなり、ＭＰＥＧデコーダは、バッファからＭＰＥＧ映像ストリームを常に読み出せるようになる。
【発明の効果】
【０００９】
以上説明したように本発明によれば、可変ビットレートで伝送されてきたストリーミングデータを再生する際、映像の再生が一時的に停止することがなくなる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態を図面を参照して詳細に説明する。図１は本発明に係る第１実施形態のネットワーク型映像送受信システムの構成を示す図である。
図１に示すように、この第１実施形態のネットワーク型映像送受信システムは、ＭＰＥＧ映像ストリームを無線あるいは有線等のネットワーク１００へ送信するネットワーク型映像送信装置１０１と、このネットワーク型映像送信装置１０１によってネットワーク１００へ送信されたＭＰＥＧ映像ストリームを受信して再生するネットワーク型映像受信装置１０６とから構成されている。
【００１１】
ネットワーク型映像送信装置１０１は、チューナ１０２、ＡＶ入力端子１０３を備えたＭＰＥＧエンコーダ１０４、ネットワークインタフェース１０５（以下ネットワークＩＦ１０５と称す）などを有しており、例えば無線ＬＡＮ等の無線ネットワークを介してＭＰＥＧ映像ストリームを送信する。
【００１２】
チューナ１０２は、例えば地上波デジタルテレビチューナ、ＢＳデジタルチューナ、ＣＳデジタルチューナ等であり、無線放送された番組の映像コンテンツをアンテナ等を介して受信する。
【００１３】
ＡＶ入力端子１０３は、ＤＶＤビデオプレーヤ、ビデオカメラ、ＶＨＳビデオ録画・再生装置等の他の映像コンテンツ出力源より映像コンテンツが入力される端子である。
【００１４】
ＭＰＥＧエンコーダ１０４は、チューナ１０２より入力されるアナログ映像信号、デジタル映像信号等の映像信号をＭＰＥＧ−２映像ストリーム等の伝送型映像コンテンツデータの形式へエンコードを行う。エンコードとはデータを一定の規則に基づいて符号化することであり、エンコードを行うソフトウェア、ハードウェアをエンコーダという。エンコーダは、例えばデータの圧縮や暗号化等を行う。この例のＭＰＥＧ−２映像ストリーム等のエンコードでは、例えば送信対象がビデオ信号等のアナログ信号の場合、信号のデジタル化と共にデータの圧縮、暗号化が行われる。
【００１５】
ネットワークＩＦ１０５は、例えば無線ＬＡＮインタフェース、有線ＬＡＮインタフェース等であり、ＭＰＥＧエンコーダ１０４より入力されるＭＰＥＧ映像ストリームデータを無線、あるいは有線のネットワーク１００へ送信する。
【００１６】
ネットワーク型映像送信装置１０１は、チューナ１０２より入力されるアナログ映像信号、デジタル映像信号等の映像信号をＭＰＥＧ−２映像ストリーム等の伝送型映像コンテンツデータの形式へエンコードを行う。エンコードとはデータを一定の規則に基づいて符号化することであり、エンコードを行うソフトウェア、ハードウェアをエンコーダという。エンコーダは、例えばデータの圧縮や暗号化等を行う。この例のＭＰＥＧ−２映像ストリーム等のエンコードでは、例えば送信対象がビデオ信号等のアナログ信号の場合、信号のデジタル化と共にデータの圧縮、暗号化が行われる。
【００１７】
ネットワークＩＦ１０５は、例えば無線ＬＡＮインタフェース、有線ＬＡＮインタフェース等であり、ＭＰＥＧエンコーダ１０４より入力されるＭＰＥＧ映像ストリームデータを無線、あるいは有線のネットワーク１００へ送信する。
【００１８】
ネットワーク型映像送信装置１０１は、チューナ１０２より受信された番組の映像コンテンツ、またはＡＶ入力端子１０３より入力された映像コンテンツをＭＰＥＧエンコーダ１０４によりＭＰＥＧエンコードを行い、ネットワークＩＦ１０５により、ネットワーク１００へ送信する。
ネットワーク型映像受信装置１０６は、ネットワーク１００を介して送信されたＭＰＥＧ映像ストリームを受信する。ネットワーク型映像受信装置１０６は、ネットワーク型映像送信装置１０１のネットワークＩＦ１０５によってネットワーク１００へ送信されたＭＰＥＧ映像ストリームを、ネットワーク１００よりネットワークＩＦ１０７が受信し、バッファ転送部１０８を送る。
【００１９】
バッファ転送部１０８は、ネットワークＩＦ１０７より受け取ったＭＰＥＧ映像ストリームを所定の時間間隔の単位でバッファ１０９に転送する。バッファ転送部１０８は、ＣＰＵ、メモリ等を備えており、データを転送するタイミングを決めるための演算を行う。
バッファ１０９は、バッファ転送部１０８から転送されたデータを自身の容量が許す限り逐次バッファリング（蓄積）する。ＭＰＥＧデコーダ１１０は、バッファ１０９にバッファリングされたＭＰＥＧ映像ストリームをＭＰＥＧデコードして、再生用の映像信号、例えばアナログ映像信号等にして、例えばモニタ等の映像および音声の入力端子へ出力する。デコードとは、エンコードされたデータを元に戻すことをいう。なお、デジタル入力端子がある映像再生装置には、デジタル信号で出力しても良い。
【００２０】
すなわち、このネットワーク型映像送受信システムのネットワーク型映像受信装置１０６は、ネットワーク１００よりＭＰＥＧ映像ストリームを受信する受信手段としてのネットワークＩＦ１０７と、ＭＰＥＧ映像ストリームをバッファリングする所定容量のバッファ１０９と、ネットワークＩＦ１０７により受信されたＭＰＥＧ映像ストリームを、このＭＰＥＧ映像ストリームより得た所定の再生時間の単位でバッファ１０９へ転送するバッファ転送部１０８と、バッファ１０９にバッファリングされたＭＰＥＧ映像ストリームを元の映像信号にデコードするＭＰＥＧデコーダ１１０とを備える。
【００２１】
ここで、ネットワーク型映像送信装置１０１において、送信対象の映像信号をＭＰＥＧエンコーダ１０４がＶＢＲ(Variable Bit Rate:可変ビットレート)でエンコードした場合を考える。
ＶＢＲでエンコードすることにより、例えば動きの少ない場面では、映像のビットレートを抑えることができるので、ネットワーク１００の利用帯域を抑えることが可能となり、ネットワーク帯域が狭い場合にも映像伝送が可能となる。
【００２２】
図２を参照して送信データをＶＢＲでエンコードした場合のビットレートと時間の関係について説明する。
図２に示すように、送信対象の映像信号について、時刻ｔ０よりエンコードを開始し、しばらく高ビットレートでエンコードしていたが、時刻ｔ１直前から低ビットレートでエンコードするようになり時刻ｔ２までエンコードしたものとする。ネットワーク型映像送信装置１０１は、ネットワークＩＦ１０５により、ＭＰＥＧ映像ストリームをある単位で送信することを繰り返す。
ネットワーク型映像受信装置１０６は、ネットワークＩＦ１０７により送信されたＭＰＥＧ映像ストリームをある単位で受信することを繰り返すため、受信ビットレートは平均するとほぼ図２と同様になる。
【００２３】
従来、受信装置では、受信された映像ストリームをバッファ転送部が、ある一定の容量単位でバッファへ転送していたため、バッファのデータが一定容量に達するのがそれぞれ時刻ｔ１と時刻ｔ２だとすると、時刻ｔ１から時刻ｔ２の間の時間間隔が空くため、ＭＰＥＧデコーダの内部バッファがアンダーフローして映像の再生が一時停止する等の問題が生じた。
【００２４】
そこで、このネットワーク型映像送受信システムでは、バッファ転送部１０８がバッファ１０９へのデータの転送を、ある一定の再生時間単位で転送することで、バッアァ１０９よりデータが一定時間間隔でＭＰＥＧデコーダ１１０へ転送される。これにより、アンダーフローの問題を解決できる。一定再生時間間隔は、以下の情報のいずれか一つを受信された映像ストリームのデータより取得して生成する。
（１）ＭＰＥＧストリーム内のＤＴＳ(Decoding Time Stamp)を取得する。
（２）ＰＴＳ(Presentation Time Stamp)を取得する。
（３）ＳＣＲ(System Clock Reference)を取得する。
（４）ＰＣＲ(Program Clock Reference)を取得する。
【００２５】
以下、バッファ転送部１０８において、一定の時間間隔の単位でデータをバッファ１０９へ転送する第１動作例〜第３動作例について説明する。
まず、図３、図４を参照してＭＰＥＧ映像ストリームのタイムスタンプ（１）のＤＴＳあるいは（２）のＰＴＳを用いる第１動作例について説明する。
この第１の動作例の場合、バッファ転送部１０８では、図３に示すように、まず、ＣＰＵが再生時間の和Ｔとして０を代入、つまりメモリにＴ＝０を設定する（Ｓ１０１）。
【００２６】
そして、ネットワークＩＦ１０７により受信されたＭＰＥＧ映像ストリームがバッファ転送部１０８に送られてくると、ＣＰＵは、ＭＰＥＧ映像ストリームを受け取り（Ｓ１０２）、メモリに展開して、ＭＰＥＧ映像ストリームよりタイムスタンプを取得する。そして、ＣＰＵは、取得したタイムスタンプを基に再生時間（Ｔ１）を取得する（Ｓ１０３）。
【００２７】
ＣＰＵは、取得した再生時間（Ｔ１）をメモリに設定する（Ｓ１０４）。つまり、メモリ上の再生時間の和Ｔに、取得した再生時間（Ｔ１）を加える（Ｔ＝Ｔ＋Ｔ１）。
メモリに再生時間（Ｔ１）を加算した後、ＣＰＵは、ストリーム再生時間の和Ｔが予め設定されている閾値を越えたか否かを判定する（Ｓ１０５）。
ストリーム再生時間の和Ｔが閾値を越えていなければ（Ｓ１０５のＮＯ）、ＣＰＵは、処理をＳ１０２へ戻し、次のストリームデータを受け取り、上記処理を繰り返す。
【００２８】
また、ストリーム再生時間の和Ｔが閾値を越えると（Ｓ１０５のＹＥＳ）、ＣＰＵは、受け取ったＭＰＥＧ映像ストリームをその単位でバッファ１０９へ転送する（Ｓ１０６）。
すなわち、この第１動作例では、バッファ転送部１０８が、バッファ１０９へのデータの転送を、一定の再生時間単位で転送することでバッファ１０９より一定時間間隔でデータがＭＰＥＧデコーダ１１０に転送されるので、映像の再生が一時停止する等の原因となるバッファ１０９におけるアンダーフローの発生を防止することができる。
図４では、時刻ｔ１から時刻ｔ２の間でも、予め設定された閾値で決められた再生時間の単位で一回のデータがバッファ転送部１０８よりバッファ１０９へ転送されることになり、映像停止等の問題は起こらないことになる。
【００２９】
次に、図５、図６を参照してＭＰＥＧ映像ストリームのＧＯＰ(Group of Pictures)を用いる第２動作例について説明する。
この第２動作例の場合、バッファ転送部１０８では、図５に示すように、まず、ＣＰＵがＧＯＰ数の和Ｇに０を代入、つまりメモリにＧ＝０を設定する（Ｓ２０１）。
【００３０】
そして、ネットワークＩＦ１０７により受信されたＭＰＥＧ映像ストリームがバッファ転送部１０８に送られてくると、ＣＰＵは、ＭＰＥＧ映像ストリームを受け取り（Ｓ２０２）、メモリに展開して、ＭＰＥＧ映像ストリームよりＧＯＰヘッダを検出し、検出したＧＯＰヘッダの数（Ｇ１）をカウント（計数）する（Ｓ２０３）。
【００３１】
ＣＰＵは、カウントしたＧＯＰヘッダの数（Ｇ１）をメモリに設定する（Ｓ２０４）。つまり、メモリ上のＧＯＰ数の和Ｇに、カウントしたＧＯＰ数（Ｇ１）を加える（Ｇ＝Ｇ＋Ｇ１）。
メモリにＧＯＰ数（Ｇ１）を加算した後、ＣＰＵは、ＧＯＰ数の和Ｇが予め設定されている閾値を越えたか否かを判定する（Ｓ２０５）。
ＧＯＰ数の和Ｇが閾値を越えていなければ（Ｓ２０５のＮＯ）、ＣＰＵは、処理をＳ１０２へ戻し、次のストリームデータを受け取り、上記処理を繰り返す。
【００３２】
一方、ＧＯＰ数の和Ｇが閾値を越えると（Ｓ２０５のＹＥＳ）、ＣＰＵは、受け取ったＭＰＥＧ映像ストリームをその単位でバッファ１０９へ転送する（Ｓ２０６）。
すなわち、この第２動作例では、バッファ転送部１０８が、バッファ１０９へのデータの転送を、一定のＧＯＰ数の単位で転送することでバッファ１０９より一定時間間隔でデータがＭＰＥＧデコーダ１１０に転送されるので、アンダーフローの発生を防止することができる。
ＧＯＰは、ＮＴＳＣでは一般に約０．５秒の映像データを含んでいるため、バッファ転送部１０８が１ＧＯＰ単位でデータをバッファ１０９に転送する場合、約0.5秒ごとにデータが転送されることになる。
【００３３】
図６では、時刻ｔ１から時刻ｔ２の間にＧＯＰ２からＧＯＰ５の４つのＧＯＰが存在するため、バッファ転送部１０８は、一回データを（ｔ２-ｔ１）／４単位にバッファ１０９に転送することになり、映像停止等の問題は起こらないことになる。
【００３４】
映像データが、例えばＤＶＤビデオ等の場合にはＧＯＰの先頭には必ずシーケンスヘッダが存在するため、ＧＯＰ境界の取得は、一般にＭＰＥＧストリームのタイムスタンプ情報を取得するより容易である。
【００３５】
次に、図７を参照してＭＰＥＧ映像ストリームの表示フレームを用いる第３動作例について説明する。
この第３動作例の場合、バッファ転送部１０８では、図７に示すように、まず、ＣＰＵが表示フレーム数の和Ｆに０を代入、つまりメモリにＦ＝０を設定する（Ｓ３０１）。
【００３６】
そして、ネットワークＩＦ１０７により受信されたＭＰＥＧ映像ストリームがバッファ転送部１０８に送られてくると、ＣＰＵは、ＭＰＥＧ映像ストリームを受け取り（Ｓ３０２）、メモリに展開して、ＭＰＥＧ映像ストリームよりフレームの境界を検出し、検出したフレームの数（Ｆ１）をカウント（計数）する（Ｓ３０３）。
【００３７】
ＣＰＵは、カウントした表示フレーム数（Ｆ１）をメモリに設定する（Ｓ３０４）。つまり、メモリ上の表示フレーム数の和Ｆに、カウントしたフレーム数（Ｆ１）を加える（Ｆ＝Ｆ＋Ｆ１）。
メモリに表示フレーム数（Ｆ１）を加算した後、ＣＰＵは、表示フレーム数の和Ｆが予め設定されている閾値を越えたか否かを判定する（Ｓ３０５）。
表示フレーム数の和Ｆが閾値を越えていなければ（Ｓ３０５のＮＯ）、ＣＰＵは、処理をＳ１０２へ戻し、次のストリームデータを受け取り、上記処理を繰り返す。
【００３８】
一方、表示フレーム数の和Ｆが閾値を越えると（Ｓ３０５のＹＥＳ）、ＣＰＵは、受け取ったＭＰＥＧ映像ストリームをその単位でバッファ１０９へ転送する（Ｓ３０６）。
すなわち、この第３動作例では、バッファ転送部１０８が、バッファ１０９へのデータの転送を、一定の表示フレーム数の単位で転送することでバッファ１０９より一定時間間隔でデータがＭＰＥＧデコーダ１１０に転送されるので、アンダーフローの発生を防止することができる。
【００３９】
ＮＴＳＣの場合、１秒間に約３０フレームの画面が表示されるため、例えばバッファ転送部１０８が１５フレーム単位でデータをバッファ１０９に転送するものとすると、約0.5秒単位でデータがバッファ１０９に転送されることになる。フレーム数の取得は、一般にＧＯＰ境界の取得より処理が複雑になるが、映像ストリームがＧＯＰ構成をとらない場合にも対応可能となる。
【００４０】
このようにこの第１実施形態のネットワーク型映像送受信システムによれば、バッファ転送部１０８がバッファ１０９へのデータの転送を、ある一定の再生時間単位、ある一定のＧＯＰ数単位、ある一定のフレーム数単位で転送することで、バッファ１０９からはデータが一定時間間隔でＭＰＥＧデコーダ１１０に転送されるようになり、ＶＢＲの場合にバッファ１０９へのデータの転送間隔が開くことにより生じた映像の一時停止等の不具合を解消することができる。
【００４１】
次に、図８を参照して本発明に係る第２実施形態のネットワーク型映像送受信システムを説明する。なお上記第１実施形態と同一の構成には同一の符号を付し、その説明は省略する。
【００４２】
図８に示すように、この第２実施形態のネットワーク型映像送受信システムのネットワーク型映像送信装置１０１は、チューナ１０２、ＡＶ入力端子１０３を備えたＭＰＥＧエンコーダ１０４、転送制御部１１１、ネットワークインタフェース１０５（以下ネットワークＩＦ１０５と称す）などを有しており、例えば無線ＬＡＮ、有線ＬＡＮ等のネットワーク１００を介してＭＰＥＧ映像ストリームをネットワーク型映像受信装置１０７へ送信する。
【００４３】
ＭＰＥＧエンコーダ１０４は、チューナ１０２より受信された放送またはＡＶ入力端子１０３より入力された映像信号をＭＰＥＧエンコードし、転送制御部１１１に転送する。
転送制御部１１１は、ＭＰＥＧエンコーダ１０４より転送されたデータを、一定表示時間単位、一定ＧＯＰ数単位または一定フレーム数単位でネットワークＩＦ１０５へ転送する。ネットワークＩＦ１０５は、転送制御部１１１から転送されてきたデータの単位でＭＰＥＧ映像ストリームをネットワーク１００へ送信する。
【００４４】
ネットワーク型映像受信装置１０６では、ネットワークＩＦ１０７により送信されたＭＰＥＧ映像ストリームを、ネットワークＩＦ１０７により受信し、受信データ単位でバッファ転送部１０８に転送する。バッファ転送部１０８は、転送されてきたデータの単位でそのままバッファ１０９へ転送する。ＭＰＥＧデコーダ１１０は、バッファ１０９のＭＰＥＧ映像ストリームをＭＰＥＧデコードしてアナログ映像として出力する。
なお、送信側で、ＭＰＥＧ映像ストリームを時間単位で送信するので、受信側のバッファ転送部１０８は、既存のものを用いても良く、また、上記第１実施形態のものを用いても良い。
【００４５】
このようにこの第２実施形態のネットワーク型映像送受信システムによれば、ネットワーク型映像送信装置１０１が、一定表示時間単位、一定ＧＯＰ数単位、一定フレーム数単位のいずれかの単位でＭＰＥＧ映像ストリームデータを送信し、ネットワーク型映像受信装置１０６は、受信したデータの単位を保ったままバッファ１０９にデータを転送することで、映像データのバッファ１０９への転送間隔が開くことによる映像停止等の問題を解決でき、これにより、視聴者は、途切れることなく再生される映像を視聴できる。
【００４６】
このように送信側に、データ転送のタイミングをとる転送制御部１１１を配置することで、ネットワーク１００上で転送制御による遅延が生じる可能性はあるものの送信側でストリームを生成するので、ネットワーク型映像送信装置１０１が主導権を握りＭＰＥＧ映像ストリームを所望の再生時間間隔に区切って送信することができる。
【図面の簡単な説明】
【００４７】
【図１】本発明に係る第１実施形態のネットワーク型映像送受信システムの構成を示す図。
【図２】送信データをＶＢＲでエンコードした場合のビットレートと時間の関係を示す図。
【図３】ＭＰＥＧ映像ストリームのタイムスタンプを用いる第１動作例を示すフローチャート。
【図４】図３の第１動作例を説明するための図。
【図５】ＭＰＥＧ映像ストリームのＧＯＰを用いる第２動作例を示すフローチャート。
【図６】図５の第２動作例を説明するための図。
【図７】ＭＰＥＧ映像ストリームのフレーム数を用いる第３動作例を示すフローチャート。
【図８】本発明に係る第２実施形態のネットワーク型映像送受信システムの構成を示す図。
【符号の説明】
【００４８】
１００…ネットワーク、１０１…ネットワーク型映像送信装置、１０２…チューナ、１０３…ＡＶ入力端子、１０４…エンコーダ、１０５…ネットワークインタフェース、１０６…ネットワーク型映像受信装置、１０７…ネットワーク型映像受信装置、１０８…バッファ転送部、１０９…バッアァ、１１０…デコーダ、１１１…転送制御部、１０５…送信側のネットワークＩＦ、１０７…受信側のネットワークＩＦ。
【図１】
2005341248.tif 000003
【図２】
2005341248.tif 000004
【図３】
2005341248.tif 000005
【図４】
2005341248.tif 000006
【図５】
2005341248.tif 000007
【図６】
2005341248.tif 000008
【図７】
2005341248.tif 000009
【図８】
2005341248.tif 000010