(57)【要約】【課題】  一つのカメラ映像を多地点に配信する際に、受信者数が多くても高品質なカメラ映像を配信する。【解決手段】  送信装置は、自己に他の中継装置を介さずに接続された中継装置の内で受信要求を送出した中継装置数分、当該受信要求に対応するカメラ映像を複製して当該中継装置に転送し、この中継装置は、自己に他の中継装置を介さずに接続された下流の受信装置または中継装置の内で受信要求を送出した受信装置または中継装置の数を記憶し、当該受信要求に対応するカメラ映像を上流の中継装置または送信装置から受け取ったときには、記憶した数の分、当該カメラ映像を複製して前記下流の受信装置または中継装置に転送する。さらに、送信装置は、カメラ映像を転送する際に、パケットの送出間隔が所定値以下とならないように調整して転送する。【選択図】  図１
2006352648.tif 000002
【特許請求の範囲】
【請求項１】
受信装置が受信を所望するカメラ映像に対する受信要求を上流の中継装置または送信装置に送信するステップと、
中継装置が下流の中継装置または受信装置からの受信要求を上流の中継装置または送信装置に中継するステップと、
送信装置が中継装置から中継された受信要求または受信装置から送信された受信要求を受け取り当該受信要求に対応するカメラ映像を下流の中継装置または受信装置に対して送信するステップと、
中継装置が上流の中継装置または送信装置からのカメラ映像を下流の中継装置または受信装置に中継するステップと、
受信装置が上流の中継装置または送信装置から送信されるカメラ映像を受信するステップと
を実行するカメラ映像配信方法において、
前記送信装置は、自己に他の中継装置を介さずに接続された中継装置または受信装置の内で受信要求を送出した装置数分、当該受信要求に対応するカメラ映像を複製して当該中継装置または受信装置に転送するステップを実行し、
前記中継装置は、
自己に他の中継装置を介さずに接続された下流の中継装置または受信装置の内で受信要求を送出した装置数を記憶するステップと、
当該受信要求に対応するカメラ映像を上流の中継装置または送信装置から受け取ったときには、前記記憶するステップにより記憶した装置数の分、当該カメラ映像を複製して前記下流の中継装置または受信装置に転送するステップと
を実行することを特徴とするカメラ映像配信方法。
【請求項２】
前記送信装置は、カメラ映像を転送する際に、パケットの送出間隔が所定値以下とならないように調整して転送するステップを実行する請求項１記載のカメラ映像配信方法。
【請求項３】
受信装置は、
受信を所望するカメラ映像に対する受信要求を上流の中継装置または送信装置に送信する手段と、
上流の中継装置または送信装置から送信されるカメラ映像を受信する手段と
を備え、
中継装置は、
下流の中継装置または受信装置からの受信要求を上流の中継装置または送信装置に中継する手段と、
上流の中継装置または送信装置からのカメラ映像を下流の中継装置または受信装置に中継する手段と
を備え、
送信装置は、中継装置から中継された受信要求または受信装置から送信された受信要求を受け取り当該受信要求に対応するカメラ映像を下流の中継装置または受信装置に対して送信する手段を備えた
カメラ映像配信システムにおいて、
前記送信装置は、自己に他の中継装置を介さずに接続された中継装置または受信装置の内で受信要求を送出した装置数分、当該受信要求に対応するカメラ映像を複製して当該中継装置または受信装置に転送する手段を備え、
前記中継装置は、
自己に他の中継装置を介さずに接続された下流の中継装置または受信装置の内で受信要求を送出した装置数を記憶する手段と、
当該受信要求に対応するカメラ映像を上流の中継装置または送信装置から受け取ったときには、前記記憶する手段に記憶した装置数の分、当該カメラ映像を複製して前記下流の中継装置または受信装置に転送する手段と
を備えたことを特徴とするカメラ映像配信システム。
【請求項４】
前記中継装置は、当該カメラ映像配信システムを構成するネットワーク内のＩＳＰ(Internet
Service Provider)あるいはＡＳＰ(Application Service Provider)に備えられた請求項３記載の映像配信システム。
【請求項５】
請求項３記載のカメラ映像配信システムに用いられる送信装置であって、
自己に他の中継装置を介さずに接続された中継装置または受信装置の内で受信要求を送出した装置数分、当該受信要求に対応するカメラ映像を複製して当該中継装置または受信装置に転送する手段を備えた
ことを特徴とする送信装置。
【請求項６】
カメラ映像を転送する際に、パケットの送出間隔が所定値以下とならないように調整して転送する手段を備えた請求項５記載の送信装置。
【請求項７】
カメラが設けられた筐体と同一の筐体内に設けられた請求項５記載の送信装置。
【請求項８】
カメラ内部に設けられた請求項５記載の送信装置。
【請求項９】
情報処理装置にインストールすることにより、その情報処理装置に、
請求項５記載の送信装置に相応する機能を実現させるプログラムであって、
送信装置に他の中継装置を介さずに接続された中継装置または受信装置の内で受信要求を送出した装置数分、当該受信要求に対応するカメラ映像を複製して当該中継装置または受信装置に転送する機能を実現させる
ことを特徴とするプログラム。
【請求項１０】
カメラ映像を転送する際に、パケットの送出間隔が所定値以下とならないように調整して転送する機能を実現させる請求項９記載のプログラム。
【請求項１１】
請求項９または１０に記載のプログラムが記録された前記情報処理装置読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラから出力される映像情報を、インターネット等のネットワークを介して複数の受信装置に配信する技術に関する。
【背景技術】
【０００２】
近年、インターネットを用いて、カメラ映像を多地点に配信するアプリケーションの需要が高まっている。例えば、ＷｅｂＣａｍと呼ばれるアプリケーションは、近所の風景やペットの映像のような自分の配信したい映像を、比較的低い画質で配信するものであり、カメラが安価であることから広く普及している。また、遠隔講義やコンサート映像の配信等、音声と共に比較的高画質な映像を配信するアプリケーションも広まりつつある。
【０００３】
しかし、これらのアプリケーションの殆どがユニキャスト（１対１の通信プロトコル）を用いているため、送信装置が、受信者の数だけカメラ映像をコピーして送信する必要がある。よって、受信者が増えるほど送信装置や通信回線の負荷が高まり、データの欠落が発生し、コマ落ちやブロックノイズのようなカメラ映像の品質劣化を招いてしまう。
【０００４】
特に、インターネットにおいて、アクセスラインとして広く普及しているＡＤＳＬの上り回線容量は１Ｍｂｐｓ程度と、比較的低容量である場合が多い。このように低容量なアクセスラインを用いてカメラ映像の配信を行うと、受信者数の増加がアクセスラインの負荷を高め、映像品質の劣化に大きく影響を与えてしまう。例えば、ＡＤＳＬ回線から帯域３００ｋｂｐｓのカメラ映像をユニキャストで配信することを考えると、映像の品質劣化無しに配信できる受信者数は多くて３人までとなってしまう。
【０００５】
一方で、１対多の通信を効率的に行うマルチキャストプロトコルがいくつか提案されている。この代表的なプロトコルとしてＩＰマルチキャストがある。ＩＰマルチキャストでは、送信装置が、あるＩＰマルチキャストアドレス宛にデータ送信すると、ネットワーク中に設置された複数のＩＰマルチキャストルータがデータを適宜複製し、宛先のＩＰマルチキャストアドレスに参加している複数の受信者にデータを転送する。
【０００６】
このように、ネットワーク中の必要な場所でのみデータの複製を行うことにより、送信装置やネットワークの負荷を大幅に改善できる。
【０００７】
しかし、ネットワーク中にＩＰマルチキャストアドレスを理解しないルータが存在すると、そこで配信が止まってしまう。つまり、ＩＰマルチキャストを実現するには、ネットワーク中の全てのルータをＩＰマルチキャストに対応させる必要がある。このため、インターネットのようにＩＰマルチキャストを理解しないルータが多いネットワークでは、ＩＰマルチキャストを実現することが非常に難しい。
【０００８】
図１１は従来のユニキャストでカメラ映像を多地点配信する例である。カメラ１０から出力される映像が送信装置２０でＩＰパケットに変換され、受信者の数だけ複製されて送信される。
【０００９】
ここで例えばカメラ１０はＵＳＢカメラ（ＵＳＢインタフェースに映像を出力するカメラ）で、送信装置２０はＵＳＢインタフェースを持ったＰＣとすることができる。つまり、ＰＣは、ＵＳＢインタフェースを介してＵＳＢカメラからの映像を受信し、ＩＰパケットに変換して送信する。
【００１０】
あるいは、例えば、カメラ１０はコンポジット出力を持ったカメラで、送信装置２０はコンポジット入力を持ち、カメラからコンポジット経由で受信される映像をＩＰパケットに変換できるＰＣとすることができる。
【００１１】
あるいは、例えば、ネットワークカメラと呼ばれる、カメラ映像をＩＰパケットで出力できるカメラを用いることもでき、この場合には、カメラ１０がネットワークカメラとなり、送信装置２０はカメラ１０の内部に装備されている。
【００１２】
送信装置１０からの複数のカメラ映像は、アクセスラインを通り、ＩＳＰ(Internet
Service Provider)，ＩＸ(Internet Exchange)にある複数のルータ３０を通り、複数の受信装置４０で受信される。
【００１３】
このとき、送信装置２０からは複数の受信者が用いる受信装置４０の数だけカメラ映像を複製して配信する必要があり、受信者数が多くなるほど、送信装置の負荷や通信路の負荷が高まり、データの欠落が発生し、映像品質の劣化を招いてしまう。特に、アクセスラインは、ＡＤＳＬのように回線容量が低い場合が多く、少数の受信者でも映像品質が劣化してしまう場合がある。
【００１４】
ここで、図１１は簡略化した例であり、受信装置４０の数はさらに多く、また、送信装置２０と受信装置４０との間のルータ３０の数もさらに多い場合が一般的である。
【００１５】
図１２は、ＡＳＰ(Application Service Provider)に分岐装置がある場合にカメラ映像を多地点配信する例である。カメラ１０から出力される映像が送信装置２０でＩＰパケットに変換され、ＡＳＰの分岐装置５０へ送信される。分岐装置５０では、送信装置２０から受信したカメラ映像を受信者の数だけ複製して送信し、送信された複数のカメラ映像は、ＩＳＰ，ＩＸにある複数のルータ３０を通り、複数の受信装置４０により受信される。
【００１６】
このとき、送信装置２０からは単一のストリームのみを配信するだけでよいため、図１１の例に比べ、アクセスラインの負荷が軽減される。しかし、分岐装置５０では、受信装置４０の数だけカメラ映像を複製して送信する必要があるため、受信者が多くなるほど、分岐装置５０の負荷や分岐装置５０より下流の通信路の負荷が高まり、映像品質の劣化を招いてしまう。
【００１７】
また、分岐装置５０は複数の送信装置２０からのカメラ映像を処理する構成が一般的であり、送信装置２０の数が増えることでも、分岐装置５０の処理負荷が高まり、映像品質の劣化を招いてしまう。
【００１８】
また、この問題を解決するため、分岐装置５０の処理能力を高め、さらに、分岐装置５０から下流の通信路の容量を大きくすると、設備費が増大してしまう。設備費回収のため送信者から使用料金をとる場合には、設備費の増大により、使用料金も増大してしまう。
【００１９】
これに対し、特許文献１のプロトコルは、以下のような方法でマルチキャスト配信を行う。
【００２０】
複数の受信装置は、受信したいコンテンツを送信している送信装置のＩＰアドレスを宛先として受信要求を送信し、これを受け取った送信装置は、受信要求を送信した複数の受信装置に対し、要求されたコンテンツを送信する。
【００２１】
ここで、送受信装置間の通信路に中継装置が複数設置されている場合には、中継装置は、下流の複数の受信装置および中継装置からの受信要求を捕獲し、自分を送り元とする代理要求を送信装置に送信する。そして上流から受信したコンテンツは、捕獲した受信要求の送信元である複数の受信装置および中継装置に複製して転送される。
【００２２】
ここで、この配信に用いられるＩＰアドレスは、全て一般的に用いられているもの（ユニキャストアドレス）である。よって、通信路中に特許文献１のプロトコルを理解しないルータが存在してもマルチキャスト配信が可能である。つまり、特許文献１のプロトコルは、ネットワーク中に中継装置が無くても使用することができ、また、中継装置の設置数が多くなるほど効率的になるマルチキャストプロトコルである。このため、インターネットのような非ＩＰマルチキャスト対応網でも使用することができる。
【００２３】
また、ＩＰ網を用いた映像配信では、映像データのバースト性による映像品質の劣化という問題もある。つまり、映像をパケット化して送信する際に、パケットの送出間隔の短い期間が続くと、配信帯域が増大し、輻輳によりパケットロスが発生し、映像の品質劣化を招くということがある。
【００２４】
【特許文献１】特開２００３−３２３００号公報
【発明の開示】
【発明が解決しようとする課題】
【００２５】
前述したように、現在インターネット上で用いられているカメラ映像の多地点配信システムはユニキャストをベースとしているため、受信者数が増えるほど映像の品質が劣化してしまうという問題がある。
【００２６】
また、映像データのバースト性により配信帯域が増大し、輻輳によりパケットロスが発生し、映像の品質が劣化してしまうという問題がある。
【００２７】
本発明は、この問題を考慮してなされたものであり、特許文献１のプロトコルをベースとして、受信者数が多くても高品質な映像を配信することができ、また、パケットの送出間隔を調整することにより配信帯域の増大を防ぐことができるカメラ映像配信方法およびシステムの提供を目的とする。
【課題を解決するための手段】
【００２８】
本発明の第一の観点は、受信装置が受信を所望するカメラ映像に対する受信要求を上流の中継装置または送信装置に送信するステップと、中継装置が下流の中継装置または受信装置からの受信要求を上流の中継装置または送信装置に中継するステップと、送信装置が中継装置から中継された受信要求または受信装置から送信された受信要求を受け取り当該受信要求に対応するカメラ映像を下流の中継装置または受信装置に対して送信するステップと、中継装置が上流の中継装置または送信装置からのカメラ映像を下流の中継装置または受信装置に中継するステップと、受信装置が上流の中継装置または送信装置から送信されるカメラ映像を受信するステップとを実行するカメラ映像配信方法である。
【００２９】
ここで、本発明の特徴とするところは、前記送信装置は、自己に他の中継装置を介さずに接続された中継装置または受信装置の内で受信要求を送出した装置数分、当該受信要求に対応するカメラ映像を複製して当該中継装置または受信装置に転送するステップを実行し、前記中継装置は、自己に他の中継装置を介さずに接続された下流の中継装置または受信装置の内で受信要求を送出した装置数を記憶するステップと、当該受信要求に対応するカメラ映像を上流の中継装置または送信装置から受け取ったときには、前記記憶するステップにより記憶した装置数の分、当該カメラ映像を複製して前記下流の中継装置または受信装置に転送するステップとを実行するところにある。
【００３０】
これによれば、送信装置または中継装置が複製するカメラ映像は、全体的な受信装置数分ではなく、自装置に他の中継装置を介さずに接続され、受信要求を送出した中継装置または受信装置の数分で済む。すなわち、配信ツリーは、送信装置を頂点とし、下流に向かうほど分岐して行くことを考えると全体的な受信装置数は膨大であるが、送信装置または個々の中継装置が受け持つ複製数は、高々、自装置に他の中継装置を介さずに接続されている受信装置または中継装置の数分で済むので、その負荷低減効果は大きい。
【００３１】
また、前記送信装置は、カメラ映像を転送する際に、パケットの送出間隔が所定値以下とならないように調整して転送するステップを実行することができる。
【００３２】
これによれば、カメラ映像のデータがバースト的なデータとなることを回避することができるため、映像品質の劣化を回避することができる。
【００３３】
本発明の第二の観点は、受信装置は、受信を所望するカメラ映像に対する受信要求を上流の中継装置または送信装置に送信する手段と、上流の中継装置または送信装置から送信されるカメラ映像を受信する手段とを備え、前期中継装置は、下流の中継装置または受信装置からの受信要求を上流の中継装置または送信装置に中継する手段と、上流の中継装置または送信装置からのカメラ映像を下流の中継装置または受信装置に中継する手段とを備え、送信装置は、中継装置から中継された受信要求または受信装置から送信された受信要求を受け取り当該受信要求に対応するカメラ映像を下流の中継装置または受信装置に対して送信する手段を備えたカメラ映像配信システムである。
【００３４】
ここで、本発明の特徴とするところは、前記送信装置は、自己に他の中継装置を介さずに接続された中継装置または受信装置の内で受信要求を送出した装置数分、当該受信要求に対応するカメラ映像を複製して当該中継装置または受信装置に転送する手段を備え、中継装置は、自己に他の中継装置を介さずに接続された下流の中継装置または受信装置の内で受信要求を送出した装置数を記憶する手段と、当該受信要求に対応するカメラ映像を上流の中継装置または送信装置から受け取ったときには、前記記憶する手段に記憶した装置数の分、当該カメラ映像を複製して前記下流の中継装置または受信装置に転送する手段とを備えたところにある。
【００３５】
例えば、前記中継装置は、当該カメラ映像配信システムを構成するネットワーク内のＩＳＰあるいはＡＳＰに備えることができる。
【００３６】
本発明の第三の観点は、本発明のカメラ映像配信システムに用いられる送信装置であって、自己に他の中継装置を介さずに接続された中継装置または受信装置の内で受信要求を送出した装置数分、当該受信要求に対応するカメラ映像を複製して当該中継装置または受信装置に転送する手段を備えたことを特徴とする。
【００３７】
また、カメラ映像を転送する際に、パケットの送出間隔が所定値以下とならないように調整して転送する手段を備えることができる。
【００３８】
また、本発明の送信装置は、カメラが設けられた筐体と同一の筐体内に設けてもよいし、あるいは、カメラ内部に設けてもよい。これにより、カメラと送信装置とを一つの装置としてコンパクトに構成することができる。
【００３９】
なお、本発明のカメラ映像配信システムに用いる中継装置は、特許文献１により既に開示されている中継装置を転用することができる。すなわち、自己に他の中継装置を介さずに接続された下流の中継装置または受信装置の内で受信要求を送出した装置数を記憶する手段と、当該受信要求に対応するカメラ映像を上流の中継装置または送信装置から受け取ったときには、前記記憶する手段に記憶した装置数の分、当該カメラ映像を複製して前記下流の中継装置または受信装置に転送する手段とを備える。
【００４０】
本発明の第四の観点は、情報処理装置にインストールすることにより、その情報処理装置に、本発明の送信装置に相応する機能を実現させるプログラムであって、送信装置に他の中継装置を介さずに接続された中継装置または受信装置の内で受信要求を送出した装置数分、当該受信要求に対応するカメラ映像を複製して当該中継装置または受信装置に転送する機能を実現させることを特徴とする。
【００４１】
また、カメラ映像を転送する際に、パケットの送出間隔が所定値以下とならないように調整して転送する機能を実現させることができる。
【００４２】
本発明の第五の観点は、本発明のプログラムが記録された前記情報処理装置読み取り可能な記録媒体である。本発明のプログラムは本発明の記録媒体に記録されることにより、前記情報処理装置は、この記録媒体を用いて本発明のプログラムをインストールすることができる。あるいは、本発明のプログラムを保持するサーバからネットワークを介して直接前記情報処理装置に本発明のプログラムをインストールすることもできる。
【００４３】
これにより、汎用の情報処理装置を用いて、本発明のカメラ映像配信システムを構成する送信装置を実現することができる。
【発明の効果】
【００４４】
本発明によれば、カメラから出力される映像を特許文献１のプロトコルを用いることにより効率的な多地点配信を実現し、受信者数が多くても高品質な映像を配信することができ、また、送信するパケットの送信間隔を一定値以上とすることにより、配信帯域の増大を防ぎ、通信路中でのパケット消失量を低減できる。
【発明を実施するための最良の形態】
【００４５】
本発明実施例のカメラ映像配信方法を図１〜図３および図１０を参照して説明する。図１は本実施例による送信装置にカメラが直接接続されている場合の配信形態の一例を示す図である。図２は本実施例のカメラ映像配信方法の送信装置における手順を示すフローチャートである。図３は本実施例のカメラ映像配信方法の中継装置における手順を示すフローチャートである。図１０は本実施例による送信装置に複数の受信要求が到達する場合の配信形態の一例を示す図である。
【００４６】
以下の説明において、受信装置４０ａ〜４０ｅ、中継装置６０ａ〜６０ｃと記さずに、受信装置４０、中継装置６０と記す場合は、受信装置全般、中継装置全般あるいは受信装置４０ａ〜４０ｅ、中継装置６０ａ〜６０ｃのいずれか不特定の装置を指すことを表す。
【００４７】
本実施例は、図１または図１０に示すように、受信装置４０が受信を所望するカメラ映像に対する受信要求を上流の中継装置６０ａ（図１の例、ルータ３０ａ、３０ｂ経由）または中継装置６０ｃまたは送信装置２０（図１０の例、ルータ３０ａ〜３０ｃ経由）に送信するステップ（Ｓ１）と、中継装置６０が受信装置４０からの受信要求を上流の中継装置６０または送信装置２０に中継するステップ（Ｓ２）と、送信装置２０が中継装置６０ａから中継された受信要求（図１の例）または受信装置４０ｄ、４０ｅから送信された受信要求（図１０の例）を受け取り当該受信要求に対応するカメラ映像を下流の中継装置６０ａ（図１の例）または中継装置６０ｂおよび受信装置４０ｄ、４０ｅ（図１０の例）に対して送信するステップ（Ｓ３）と、中継装置６０が送信装置２０からのカメラ映像を下流の中継装置６０または受信装置４０に中継するステップ（Ｓ４）と、受信装置４０が上流の中継装置６０ａ〜６０ｃ（図１の例）または送信装置２０（図１０の例）から送信されるカメラ映像を受信するステップ（Ｓ５）とを実行するカメラ映像配信方法である。
【００４８】
ここで、本実施例の特徴とするところは、送信装置２０は、図２に示すように、受信要求を受信すると（Ｓ１０）、自己に他の中継装置６０を介さずに接続された中継装置６０または受信装置４０の内で受信要求を送出した装置数分（図１の例では中継装置６０ａの１個のみ、図１０の例では中継装置６０ｂ、受信装置４０ｄ、４０ｅの３個）、当該受信要求に対応するカメラ映像を複製（Ｓ１１）して当該中継装置６０または受信装置４０に転送（Ｓ１３）するステップを実行し、中継装置６０ａ〜６０ｃは、図３に示すように、受信要求を受信すると（Ｓ２０）、自己に他の中継装置６０を介さずに接続された下流の中継装置６０または受信装置４０の内で受信要求を送出した中継装置６０または受信装置４０の装置数を記憶するステップ（Ｓ２１）と、当該受信要求を上流に転送するステップ（Ｓ２２）と、当該受信要求に対応するカメラ映像を上流の中継装置６０または送信装置２０から受け取ったときには（Ｓ２３）、そのカメラ映像が先ほど転送した受信要求に対応するカメラ映像であれば（Ｓ２４）、前記記憶するステップにより記憶した装置数の分、当該カメラ映像を複製（Ｓ２５）して前記下流の中継装置６０または受信装置４０に転送（Ｓ２６）するステップとを実行するところにある。
【００４９】
また、送信装置２０は、図２に示すように、カメラ映像を転送する際に、パケットの送出間隔が所定値以下とならないように調整して転送するステップ（Ｓ１２、Ｓ１４）を実行する。
【００５０】
次に、本実施例のカメラ映像配信システムを図１、図４〜図６、図１０を参照して説明する。図４は本実施例の配信形態の構成する中継装置の内部を機能展開して示したブロック図である。図５は本実施例の配信形態を構成する送信装置の内部を機能展開して示したブロック図である。図６は本実施例の配信形態を構成するパケット間隔調整部を備えた送信装置の内部を機能展開して示したブロック図である。
【００５１】
受信装置４０は、受信を所望するカメラ映像に対する受信要求を上流の中継装置６０または送信装置２０に送信する手段と、上流の中継装置６０または送信装置２０から送信されるカメラ映像を受信する手段とを備える。なお、受信装置４０については、従来装置により実施可能であるので、詳細な説明は省略する。
【００５２】
中継装置６０は、図４に示すように、下流の中継装置６０または受信装置４０からの受信要求を上流の中継装置６０または送信装置２０に中継する受信要求中継部６５と、上流の中継装置６０または送信装置２０からのカメラ映像を下流の中継装置６０または受信装置４０に中継するパケット複製部６２と、自己に他の中継装置６０を介さずに接続された下流の中継装置６０または受信装置４０の内で受信要求を送出した中継装置６０または受信装置４０の装置数を記憶する受信要求記憶部６４とを備え、パケット複製部６２は、当該受信要求に対応するカメラ映像を上流の中継装置６０または送信装置２０から受け取ったときには、受信要求記憶部６４に記憶した装置数の分、当該カメラ映像を複製して前記下流の中継装置６０または受信装置４０に転送する手段を備える。
【００５３】
なお、中継装置６０は、特許文献１により開示された中継装置を本実施例に転用することができる。
【００５４】
送信装置２０は、図５に示すように、下流の中継装置６０から中継された受信要求または受信装置４０から送信された受信要求を受け取り当該受信要求に対応するカメラ映像を下流の中継装置６０または受信装置４０に対して送信する受信要求処理部２５およびパケット複製部２３を備える。
【００５５】
ここで、本実施例の特徴とするところは、送信装置２０は、自己に他の中継装置６０を介さずに接続された中継装置６０または受信装置４０の内で受信要求を送出した装置数分、当該受信要求に対応するカメラ映像を複製して当該中継装置６０または受信装置４０に転送する手段を受信要求処理部２５およびパケット複製部２３に備えたところにある。
【００５６】
さらに、本実施例の送信装置２０は、図６に示すように、カメラ映像を転送する際に、パケットの送出間隔が所定値以下とならないように調整して転送するパケット間隔調整部２６を備えることを特徴とする。
【００５７】
本実施例は、汎用の情報処理装置にインストールすることにより、その情報処理装置に本実施例の送信装置２０あるいは中継装置６０に相応する機能を実現させるプログラムとして実現することができる。このプログラムは、記録媒体に記録されて情報処理装置にインストールされ、あるいは通信回線を介して情報処理装置にインストールされることにより当該情報処理装置に、本実施例の送信装置２０あるいは中継装置６０にそれぞれ相応する機能を実現させることができる。
【００５８】
以下では、本実施例をさらに詳細に説明する。
【００５９】
本実施例の配信形態の一例を図７を参照して説明する。図７は、本実施例の配信形態の一例を示す図である。カメラ１０から出力される映像が送信装置２０でＩＰパケットに変換されて送信される。送信装置２０から送信されるカメラ映像は、ＩＳＰ，ＩＸに設置された中継装置６０で適宜複製され、また、ルータ３０を通り、複数の受信装置４０により受信される。
【００６０】
このとき、送信装置２０からは単一のストリームのみを配信するだけでよく、また、通信路中の複数の中継装置６０において、必要な場所で必要なだけカメラ映像が複製されて転送されるため、送信装置２０の負荷や通信路の負荷が軽減され、データの欠落が少なくなり、高品質な映像配信が可能となる。
【００６１】
ここで図７は簡略化した例であり、受信装置４０の数や、送信装置２０と受信装置４０との間のルータ３０の数、中継装置６０の数が異なっても同様に動作する。
【００６２】
図４は、本発明の配信形態を構成する中継装置６０の内部を機能展開して示したブロック図である。中継装置６０は、上流の中継装置６０または送信装置２０と通信を行うための上流用通信Ｉ／Ｆ（インタフェース）６１と、下流の中継装置６０または受信装置４０と通信を行うための下流用通信Ｉ／Ｆ６３と、下流の中継装置６０または受信装置４０から受け取った受信要求を上流の中継装置６０または送信装置２０に中継する受信要求中継部６５と、受信要求を送出した受信装置４０または中継装置６０の装置数を記憶する受信要求記憶部６４と、当該受信要求に対応するカメラ映像を上流の中継装置６０または送信装置２０から受け取ったときには、受信要求記憶部６４に記憶した装置数の分、当該カメラ映像を複製して前記下流の受信装置４０または中継装置６０に転送するパケット複製部６２とを備える。
【００６３】
図５は、本発明の配信形態を構成する送信装置２０の内部を機能展開して示したブロック図である。送信装置２０は、カメラからの映像を受信するカメラ用通信Ｉ／Ｆ２１と、カメラからの映像をＩＰパケット化するパケット化部２２と、送信すべき下流の複数の装置（中継装置６０、受信装置４０）の情報を受信要求処理部２５から取得し、ＩＰパケット化されたカメラ映像を送信すべき下流の装置の数だけ複製するパケット複製部２３と、複製されたパケットを下流の複数の装置に転送し、下流の複数の装置からの受信要求を受信する通信Ｉ／Ｆ２４と、受信した受信要求の送信元である下流の複数の装置を送信すべき装置とし、パケット複製部２３に通知する受信要求処理部２５とを備えている。
【００６４】
図６は、本実施例の配信形態を構成する、パケット間隔調整部２６を備えた送信装置２０の内部を機能展開して示したブロック図である。送信装置２０は、カメラからの映像を受信するカメラ用通信Ｉ／Ｆ２１と、カメラからの映像をＩＰパケット化するパケット化部２２と、ＩＰパケット化されたカメラ映像のパケット間隔を所定値以上に調節するパケット間隔調整部２６と、送信すべき下流の複数の装置（中継装置６０、受信装置４０）の情報を受信要求処理部２５から取得し、ＩＰパケット化されたカメラ映像を送信すべき下流の装置の数だけ複製するパケット複製部２３と、複製されたパケットを下流の複数の装置に転送し、下流の複数の装置からの受信要求を受信する通信Ｉ／Ｆ２４と、受信した受信要求の送信元である下流の複数の装置を送信すべき装置とし、パケット複製部２３に通知する受信要求処理部２５とを備えている。
【００６５】
図５の構成に比べ図６の構成はパケット間隔調整部２６を備えており、パケットの送出間隔を所定値以上とすることにより、配信帯域が増大することを防ぎ、通信路中でのパケット消失量を低減することができる。
【００６６】
パケット間隔調整部２６では、パケット化部２２より、あるパケットを受け取り、そのパケットをパケット複製部２３に渡してから、次のパケットを受け取るまでの時間が設定された所定時間より短い場合には、所定時間が経過するのを待ってから後者のパケットをパケット複製部２３に渡す。ここで所定時間は、長くすれば長くするほど配信帯域の増大を低減できるが、長くし過ぎると映像の送出遅延が大きくなってしまう。よって、この所定時間は、通信路の状況によって調節する時間である。
【００６７】
一方で、パケット化部２２が出力するパケット間隔が元々大きい場合には、パケット間隔調整部２６は必要無い。これは映像の符号化方式に依存する。以下の説明で述べる送信装置２０は、図５の送信装置２０でも図６の送信装置２０でもどちらを用いてもよい。
【００６８】
ここで図５、図６の送信装置２０には下流の複数の中継装置６０と複数の受信装置４０が直接接続されているが、この間にルータ３０が複数存在していてもよい。
【００６９】
図１に、本実施例による、送信装置２０にカメラ１０が直接接続されている場合の配信形態の一例を示し、実施例について説明する。
【００７０】
まず、受信装置４０ａ〜４０ｅは、それぞれ送信装置２０に受信要求を送信する。受信装置４０ａおよび４０ｂからの受信要求は、中継装置６０ｃで捕獲される。そして中継装置６０ｃは受信装置４０ａおよび４０ｂから受信要求を捕獲したことを記憶し、送信装置２０に受信要求を送信する。中継装置６０ｂも同様に、下流の中継装置６０ｃ、受信装置４０ｃからの受信要求を捕獲し、中継装置６０ｃ、受信装置４０ｃから受信要求を捕獲したことを記憶し、送信装置２０に受信要求を送信する。
【００７１】
受信装置４０ｄおよび４０ｅからの受信要求は、ルータ３０ａおよび３０ｂを介し、中継装置６０ａで捕獲される。中継装置６０ａは、下流の中継装置６０ｂと、受信装置４０ｄおよび４０ｅからの受信要求を捕獲し、中継装置６０ｂと、受信装置４０ｄおよび４０ｅからの受信要求を捕獲したことを記憶し、送信装置２０に受信要求を送信する。
【００７２】
この結果、送信装置２０では中継装置６０ａからの受信要求のみ受信される。そこで送信装置２０の受信要求処理部２５では、カメラ映像を送信すべき装置を中継装置６０ａとし、パケット複製部２３に通知する。
【００７３】
カメラは送信装置２０に直接接続されているため、カメラからの映像は、カメラ用通信Ｉ／Ｆ２１を介し、パケット化部２２でＩＰパケット化され、パケット複製部２３に渡される。
【００７４】
パケット複製部２３では、受信要求処理部２５より送信すべき装置は中継装置６０ａのみと通知されているため、パケットの複製は行わず、通信Ｉ／Ｆ２４を介して中継装置６０ａにカメラ映像を送信する。
【００７５】
中継装置６０ａは、記憶している受信要求を捕獲した下流の装置、つまり中継装置６０ｂと受信装置４０ｄおよび４０ｅにカメラ映像を複製して転送する。また、中継装置６０ｂも同様に、記憶している下流の装置、つまり中継装置６０ｃと受信装置４０ｃにカメラ映像を複製して転送する。また、中継装置６０ｃも同様に、記憶している下流の装置、つまり受信装置４０ａおよび４０ｂにカメラ映像を複製して転送する。これにより、各受信装置４０ａ〜４０ｅへのカメラ映像の配信が可能となる。
【００７６】
ここで図１は簡略化した例であり、受信装置４０の数や、送信装置２０と受信装置４０との間のルータ３０の数、中継装置６０の数が異なっても同様に動作する。
【００７７】
図８に、本実施例による、送信装置２０がカメラ１０の内部に装備されている場合の配信形態の一例を示し、実施例について説明する。なお、図８は、カメラ１０と送信装置２０とは別装置ながら、送信装置２０が、カメラ１０が設けられた同一筐体内に設けられる実施形態、あるいは、カメラ１０の内部に、カメラ１０が有する一つの機能ブロックとして送信装置２０が設けられる実施形態を表す。
【００７８】
まず、受信装置４０ａ〜４０ｅは、それぞれ送信装置２０に受信要求を送信する。受信装置４０ａおよび４０ｂからの受信要求は、中継装置６０ｃで捕獲される。そして中継装置６０ｃは受信装置４０ａおよび４０ｂから受信要求を捕獲したことを記憶し、送信装置２０に受信要求を送信する。
【００７９】
中継装置６０ｂも同様に、下流の中継装置６０ｃ、受信装置４０ｃからの受信要求を捕獲し、中継装置６０ｃ、受信装置４０ｃから受信要求を捕獲したことを記憶し、送信装置２０に受信要求を送信する。
【００８０】
受信装置４０ｄおよび４０ｅからの受信要求は、ルータ３０ａおよび３０ｂを介し、中継装置６０ａで捕獲される。中継装置６０ａは、下流の中継装置６０ｂと、受信装置４０ｄおよび４０ｅからの受信要求を捕獲し、中継装置６０ｂと、受信装置４０ｄおよび４０ｅからの受信要求を捕獲したことを記憶し、送信装置２０に受信要求を送信する。
【００８１】
この結果、送信装置２０では中継装置６０ａからの受信要求のみ受信される。そこで送信装置２０の受信要求処理部２５では、カメラ映像を送信すべき装置を中継装置６０ａとし、パケット複製部２３に通知する。
【００８２】
送信装置２０はカメラ１０の内部に装備されているため、カメラ映像は、カメラ１０内部で、送信装置２０のカメラ用通信Ｉ／Ｆ２１を介し、パケット化部２２でＩＰパケット化され、パケット複製部２３に渡される。
【００８３】
パケット複製部２３では、受信要求処理部２５より送信すべき装置は中継装置６０ａのみと通知されているため、パケットの複製は行わず、通信Ｉ／Ｆ２４を介して中継装置６０ａにカメラ映像を送信する。
【００８４】
中継装置６０ａは、記憶している受信要求を捕獲した下流の装置、つまり中継装置６０ｂと受信装置４０ｄおよび４０ｅにカメラ映像を複製して転送する。また、中継装置６０ｂも同様に、記憶している下流の装置、つまり中継装置６０ｃと受信装置４０ｃにカメラ映像を複製して転送する。また、中継装置６０ｃも同様に、記憶している下流の装置、つまり受信装置４０ａおよび４０ｂにカメラ映像を複製して転送する。これにより、各受信装置４０ａ〜４０ｅへのカメラ映像の配信が可能となる。
【００８５】
ここで図８は簡略化した例であり、受信装置４０の数や、送信装置２０と受信装置４０との間のルータ３０の数、中継装置６０の数が異なっても同様に動作する。
【００８６】
図９に、本実施例による送信装置２０がＩＳＰやＡＳＰに設置されている場合の配信形態の一例を示し、実施例について説明する。ここでカメラ１０は、カメラ映像をパケット化する機能が装備されているものとする。あるいは、カメラ１０は、カメラと、そのカメラをＩＰパケット化する装置とを組み合わせたものとする。
【００８７】
まず、受信装置４０ａ〜４０ｅは、それぞれ送信装置２０に受信要求を送信する。受信装置４０ａおよび４０ｂからの受信要求は、中継装置６０ｃで捕獲される。そして中継装置６０ｃは受信装置４０ａおよび４０ｂから受信要求を捕獲したことを記憶し、送信装置２０に受信要求を送信する。中継装置６０ｂも同様に、下流の中継装置６０ｃ、受信装置４０ｃからの受信要求を捕獲し、中継装置６０ｃ、受信装置４０ｃから受信要求を捕獲したことを記憶し、送信装置２０に受信要求を送信する。
【００８８】
受信装置４０ｄおよび４０ｅからの受信要求は、ルータ３０ａおよび３０ｂを介し、中継装置６０ａで捕獲される。中継装置６０ａは、下流の中継装置６０ｂと、受信装置４０ｄおよび４０ｅからの受信要求を捕獲し、中継装置６０ｂと、受信装置４０ｄおよび４０ｅからの受信要求を捕獲したことを記憶し、送信装置２０に受信要求を送信する。
【００８９】
この結果、送信装置２０では中継装置６０ａからの受信要求のみ受信される。そこで送信装置２０の受信要求処理部２５では、カメラ映像を送信すべき装置を中継装置６０ａとし、パケット複製部２３に通知する。
【００９０】
カメラ映像は、カメラ１０内部でＩＰパケット化され、ＩＳＰやＡＳＰに設置された送信装置２０へ送信される。送信装置２０のパケット化部２２では、受信したカメラ映像を再度ＩＰパケット化し、パケット複製部２３に渡す。ここで、カメラ映像はカメラ１０で既にＩＰパケット化されているが、例えば、ＴＣＰからＵＤＰに変換したり、ＨＴＴＰからＲＴＰに変換するなど、トランスポート層やアプリケーション層でのパケット変換を行う必要がある場合には、この変換をパケット化部２２で行い、再度、ＩＰパケット化する。パケット複製部２３では、受信要求処理部２５より送信すべき装置は中継装置６０ａのみと通知されているため、パケットの複製は行わず、通信Ｉ／Ｆ２４を介して中継装置６０ａにカメラ映像を送信する。
【００９１】
中継装置６０ａは、記憶している受信要求を捕獲した下流の装置、つまり中継装置６０ｂと受信装置４０ｄおよび４０ｅにカメラ映像を複製して転送する。また、中継装置６０ｂも同様に、記憶している下流の装置、つまり中継装置６０ｃと受信装置４０ｃにカメラ映像を複製して転送する。また、中継装置６０ｃも同様に、記憶している下流の装置、つまり受信装置４０ａおよび４０ｂにカメラ映像を複製して転送する。これにより、各受信装置４０ａ〜４０ｅへのカメラ映像の配信が可能となる。
【００９２】
ここで図９は簡略化した例であり、受信装置４０の数や、送信装置２０と受信装置４０との間のルータ３０の数、中継装置６０の数が異なっても同様に動作する。
【００９３】
図１０に、本実施例による送信装置２０に複数の受信要求が到達する場合の配信形態の一例を示し、実施例について説明する。
【００９４】
まず、受信装置４０ａ〜４０ｅは、それぞれ送信装置２０に受信要求を送信する。受信装置４０ａおよび４０ｂからの受信要求は、中継装置６０ｃで捕獲される。そして、中継装置６０ｃは受信装置４０ａおよび４０ｂから受信要求を捕獲したことを記憶し、送信装置２０に受信要求を送信する。中継装置６０ｂも同様に、下流の中継装置６０ｃ、受信装置４０ｃからの受信要求を捕獲し、中継装置６０ｃ、受信装置４０ｃから受信要求を捕獲したことを記憶し、送信装置２０に受信要求を送信する。
【００９５】
中継装置６０ｂからの受信要求はルータ３０ｃを介して送信装置２０に到達し、また、受信装置４０ｄおよび４０ｅからの受信要求は、ルータ３０ａ、３０ｂ、３０ｃを介して送信装置２０に到達する。そこで送信装置２０の受信要求処理部２５では、カメラ映像を送信すべき装置を中継装置６０ｂ、受信装置４０ｄおよび４０ｅとし、パケット複製部２３に通知する。
【００９６】
カメラは送信装置２０に直接接続されているため、カメラからの映像は、カメラ用通信Ｉ／Ｆ２１を介し、パケット化部２２でＩＰパケット化され、パケット複製部２３に渡される。パケット複製部２３では、受信要求処理部２５よりカメラ映像を送信すべき装置は中継装置６０ｂ、受信装置４０ｄおよび４０ｅと通知されているため、カメラ映像のパケットを３つ複製し、通信Ｉ／Ｆ２４を介して中継装置６０ｂ、受信装置４０ｄおよび４０ｅに送信する。
【００９７】
中継装置６０ｂは、記憶している受信要求を捕獲した下流の装置、つまり中継装置６０ｃと受信装置４０ｃにカメラ映像を複製して転送する。また、中継装置６０ｃも同様に、記憶している下流の装置、つまり受信装置４０ａおよび４０ｂにカメラ映像を複製して送信する。これにより、各受信装置４０ａ〜４０ｅへのカメラ映像の配信が可能となる。
【００９８】
ここで、図１０は簡略化した例であり、受信装置４０の数や、送信装置２０と受信装置４０との間のルータ３０の数、中継装置６０の数が異なっても同様に動作する。また、図１０ではカメラ１０が送信装置２０に直接接続されているが、図８および図９のように、送信装置２０がカメラ１０の内部に装備されていたり、送信装置２０がＩＳＰやＡＳＰに設置されていても同様に動作する。
【００９９】
なお、上述の送信装置２０または中継装置６０は、内部に情報処理装置を有している。そして、上述した動作の過程は、プログラムの形式で情報処理装置読み取り可能な記録媒体に記憶されており、このプログラムを情報処理装置が読み出して実行することによって、上記処理が行われる。ここでいう情報処理装置とは、ＯＳや周辺機器等のハードウェアを含むものである。
【０１００】
また、「情報処理装置読み取り可能な記録媒体」とは、ＲＯＭの他に、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の可搬媒体、情報処理装置に内蔵されるハードディスク等の記憶装置のことをいう。さらに「情報処理装置読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介しプログラムが送信された場合のシステムやクライアントとなる情報処理装置内部の揮発メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【０１０１】
また、上記プログラムは、このプログラムを記憶装置等に格納した情報処理装置から、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他の情報処理装置に伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
【０１０２】
また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能を情報処理装置に既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【産業上の利用可能性】
【０１０３】
本発明によれば、カメラから出力される映像を特許文献１のプロトコルを用いることにより効率的な多地点配信を実現し、受信者数が多くても高品質な映像を配信することができ、また、送信するパケットの送信間隔を一定値以上とすることにより、配信帯域の増大を防ぎ、通信路中でのパケット消失量を低減できるので、ネットワークを管理運営する事業者にとっては、効率の良いネットワーク運営を可能とし、カメラ映像を受信するユーザにとっては、サービス品質の向上を可能とする。
【図面の簡単な説明】
【０１０４】
【図１】本実施例による送信装置にカメラが直接接続されている場合の配信形態の一例を示す図。
【図２】本実施例のカメラ映像配信方法の送信装置における手順を示すフローチャート。
【図３】本実施例のカメラ映像配信方法の中継装置における手順を示すフローチャート。
【図４】本実施例の配信形態を構成する送信装置の内部を機能展開して示したブロック図。
【図５】本実施例の配信形態の構成する中継装置の内部を機能展開して示したブロック図。
【図６】本実施例の配信形態を構成するパケット間隔調整部を備えた送信装置の内部を機能展開して示したブロック図。
【図７】本実施例の配信形態の一例を示す図。
【図８】本実施例による送信装置がカメラの内部に装備されている場合の配信形態の一例を示す図。
【図９】本実施例による送信装置がＩＳＰやＡＳＰに設置されている場合の配信形態の一例を示す図。
【図１０】本実施例による送信装置に複数の受信要求が到達する場合の配信形態の一例を示す図。
【図１１】従来のユニキャストを用いたカメラ映像の配信形態を示す図。
【図１２】従来のＡＳＰに分岐装置がある場合のカメラ映像の配信形態を示す図。
【符号の説明】
【０１０５】
１０  カメラ
２０  送信装置
２１  カメラ用通信Ｉ／Ｆ
２２  パケット化部
２３、６２  パケット複製部
２４  通信Ｉ／Ｆ
２５  受信要求処理部
２６  パケット間隔調整部
３０、３０ａ〜３０ｃ  ルータ
４０、４０ａ〜４０ｅ  受信装置
５０  分岐装置
６０、６０ａ〜６０ｃ  中継装置
６１  上流用通信Ｉ／Ｆ
６３  下流用通信Ｉ／Ｆ
６４  受信要求記憶部
６５  受信要求中継部
【図１】
2006352648.tif 000003
【図２】
2006352648.tif 000004
【図３】
2006352648.tif 000005
【図４】
2006352648.tif 000006
【図５】
2006352648.tif 000007
【図６】
2006352648.tif 000008
【図７】
2006352648.tif 000009
【図８】
2006352648.tif 000010
【図９】
2006352648.tif 000011
【図１０】
2006352648.tif 000012
【図１１】
2006352648.tif 000013
【図１２】
2006352648.tif 000014