(57)【要約】  【課題】クライアントへのデータの配信速度を高くすること。  【解決手段】  撮像素子（イメージセンサ２５）を備えるカメラ装置２により撮像された画像の画像データを、ネットワーク６を通じてクライアント５に配信するカメラサーバ３において、画像データをＪＰＥＧ形式の画像データに変換するＪＰＥＧエンコーダ３２を、カメラ装置２から送られてくる画像データがカメラサーバ３に入力する入力部１６と、カメラサーバ３の制御手段（ＭＣ３７）との間に備えること。【選択図】図３
2008109364.tif 000002
【特許請求の範囲】
【請求項１】
撮像素子を備えるカメラ装置と、
上記カメラ装置から出力される画像データをクライアントに配信するカメラサーバと、
を備えるカメラサーバシステムにおいて、
上記撮像素子と、上記カメラサーバの制御手段との間に、上記撮像素子から出力された画像データをデータ圧縮された圧縮画像データに変換するエンコーダを備えることを特徴とするカメラサーバシステム。
【請求項２】
前記エンコーダは、ＪＰＥＧエンコーダとされ、前記カメラ装置に備えられることを特徴とする請求項１に記載のカメラサーバシステム。
【請求項３】
撮像素子を備えるカメラ装置により撮像された画像の画像データを、ネットワークを通じてクライアントに配信する際のデータの処理方法において、
上記画像データをデータ圧縮された圧縮画像データに変換した後、この圧縮画像データを、上記クライアントからの要求に従って、上記クライアントに配信することを特徴とするデータの処理方法。
【請求項４】
前記データ圧縮は、ＪＰＥＧ圧縮とされ、前記カメラ装置において上記ＪＰＥＧ圧縮が行われることを特徴とする請求項３に記載のデータの処理方法。
【請求項５】
撮像素子を備えるカメラ装置により撮像された画像の画像データを、ネットワークを通じてクライアントに配信するカメラサーバにおいて、
上記画像データをデータ圧縮された圧縮画像データに変換するエンコーダを、上記カメラ装置から送られてくる画像データが上記カメラサーバに入力する入力部と、上記カメラサーバの制御手段との間に備えることを特徴とするカメラサーバ。
【請求項６】
前記エンコーダは、ＪＰＥＧエンコーダとされ、前記カメラ装置に備えられることを特徴とする請求項５に記載のカメラサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラサーバシステム、データの処理方法、およびカメラサーバに関するものである。
【背景技術】
【０００２】
従来、撮像素子を備えるカメラ装置により撮像された画像の画像データを、ネットワークを通じてクライアントに配信するためのカメラサーバが知られている（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開２００５−３１８４１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
係るカメラサーバにおいては，クライアントへのデータの配信速度を高めるかが課題となっている。
【０００５】
そこで、本発明は、クライアントへの画像データの配信速度を高くするカメラサーバシステム、データの処理方法、およびカメラサーバを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述の課題を解決するため、撮像素子を備えるカメラ装置と、カメラ装置から出力される画像データをクライアントに配信するカメラサーバとを備えるカメラサーバシステムにおいて、撮像素子と、カメラサーバの制御手段との間に、撮像素子から出力された画像データをデータ圧縮された圧縮画像データに変換するエンコーダを備えることとする。
【０００７】
このように構成した場合には、カメラサーバの制御手段の処理負荷が軽くなり、カメラサーバの処理速度が高くなる。そのため、クライアントへ画像データを配信するための処理速度を速くすることができる。
【０００８】
また、他の発明は、上述の発明に加え、エンコーダは、ＪＰＥＧエンコーダとされ、カメラ装置に備えられることとする。
【０００９】
このように構成した場合には、画像データがカメラ装置においてＪＰＥＧ形式に変換され、ＪＰＥＧ形式の画像データがカメラサーバに送られる。そのため、カメラ装置からカメラサーバに送信するデータの容量を減らすことができ、カメラサーバシステムにおける画像データの送信速度の向上を図ることができる。ひいては、画像データをクライアントに送信する速さを速くすることができる。
【００１０】
上述の課題を解決するため、撮像素子を備えるカメラ装置により撮像された画像の画像データを、ネットワークを通じてクライアントに配信する際のデータの処理方法において、画像データをデータ圧縮された圧縮画像データに変換した後、この圧縮画像データを、クライアントからの要求に従って、クライアントに配信することとする。
【００１１】
このように構成した場合には、カメラサーバの制御手段の処理負荷が軽くなり、カメラサーバの処理速度が高くなる。そのため、クライアントへ画像データを配信するための処理速度を速くすることができる。
【００１２】
また、他の発明は、上述の発明に加え、データ圧縮は、ＪＰＥＧ圧縮とされ、カメラ装置においてＪＰＥＧ圧縮が行われることとする。
【００１３】
このように構成した場合には、画像データがカメラ装置においてＪＰＥＧ形式に変換され、ＪＰＥＧ形式の画像データがカメラサーバに送られる。そのため、カメラ装置からカメラサーバに送信するデータの容量を減らすことができ、カメラサーバシステムにおける画像データの送信速度の向上を図ることができる。ひいては、画像データをクライアントに送信する速さを速くすることができる。
【００１４】
上述の課題を解決するため、撮像素子を備えるカメラ装置により撮像された画像の画像データを、ネットワークを通じてクライアントに配信するカメラサーバにおいて、画像データをデータ圧縮された圧縮画像データに変換するエンコーダを、カメラ装置から送られてくる画像データがカメラサーバに入力する入力部と、カメラサーバの制御手段との間に備えることとする。
【００１５】
このように構成した場合には、カメラサーバの制御手段の処理負荷が軽くなり、カメラサーバの処理速度が高くなる。そのため、クライアントへ画像データを配信するための処理速度を速くすることができる。
【００１６】
また、他の発明は、上述の発明に加え、エンコーダは、ＪＰＥＧエンコーダとされ、カメラ装置に備えられることとする。
【００１７】
このように構成した場合には、画像データがカメラ装置においてＪＰＥＧ形式に変換され、ＪＰＥＧ形式の画像データがカメラサーバに送られる。そのため、カメラ装置からカメラサーバに送信するデータの容量を減らすことができ、カメラサーバシステムにおける画像データの送信速度の向上を図ることができる。ひいては、画像データをクライアントに送信する速さを速くすることができる。
【発明の効果】
【００１８】
本発明によれば、クライアントへのデータの配信速度を高くすることができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態に係るカメラサーバおよびデータの処理方法を図面に基づいて説明する。
【００２０】
図１は、本発明の実施の形態に係るカメラサーバシステム１を示すシステム構成図である。カメラサーバシステム１は、カメラ装置２およびカメラサーバ３を有する。カメラ装置２とカメラサーバ３とは、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブル４により接続されている。カメラサーバシステム１とクライアント５とは、ネットワーク６を介して接続され、カメラサーバシステム１は、クライアント５側のパソコン７からの指令を受ける。カメラサーバ３は、パソコン７から受けた指令に基づいて、カメラ装置２により撮像した画像の画像データをパソコン７（クライアント５）に配信する。なお、クライアント５は、１または複数存在し、カメラサーバシステム１は、それぞれのクライアント５に対して、各クライアント５からの要求に従って、該画像データを配信する。
【００２１】
カメラ装置２は、立方体形状のハウジング８を有する。ハウジング８には、魚眼レンズ９、ＵＳＢコネクタ１０、オーディオ・ビデオ出力コネクタ１１、音出力コネクタ１２等が設けられる。魚眼レンズ９は、ハウジング８の上面に配設される。また、ハウジング８の上面には、魚眼レンズ９の他、マイクロフォン１３（図２参照）用の通気孔１４が形成される。ＵＳＢコネクタ１０、オーディオ・ビデオ出力コネクタ１１および音出力コネクタ１２は、ハウジング８の側面に配設される。
【００２２】
カメラサーバ３は、直方体形状のハウジング１５を有する。ハウジング１５には、カメラ装置２からのデータが入力する入力端子である入力部としてのＵＳＢコネクタ１６、必要に応じて適宜に利用する拡張マイクロフォン１７が接続されるマイクロフォンコネクタ１８、赤外線センサ等の外部機器を接続するための汎用入出力ポート（ＧＰＩＯ：Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ）１９、オーディオ信号を出力するオーディオ出力コネクタ２０、ビデオ信号を出力するビデオ出力コネクタ２１、スピーカが接続されるスピーカコネクタ２２、ネットワークに接続される通信インターフェース２３、およびリセットスイッチを兼ねる電源スイッチ２４等が設けられる。
【００２３】
図２は、カメラ装置２の電気回路を示すブロック図である。
【００２４】
カメラ装置２は、魚眼レンズ９、ＵＳＢコネクタ１０、オーディオ・ビデオ出力コネクタ１１、音出力コネクタ１２の他に、マイクロフォン１３、撮像素子としてイメージセンサ２５、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）により構成される色変換処理部２６、音ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）により構成される音処理部２７、オーディオ・ビデオエンコーダ２８、ストリーミング生成部２９、および上述の各構成部分の動作の制御を司るＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０等を有する。
【００２５】
マイクロフォン１３は、 カメラ装置２の周囲の音声や音を集音する。マイクロフォン１３は、集音した音に応じた電気信号である音信号を生成し、音処理部２７に出力する。音処理部２７では、マイクロフォン１３からの電気信号に基づきデジタル形式の音データを生成する。なお、音処理部２７は、音出力コネクタ１２に対しては、マイクロフォン１３からの音声に応じた電気信号を音データ（デジタル形式）に変換することなく出力する。そのため、音出力コネクタ１２に、例えば、スピーカ、ヘッドホン等を接続することにより、マイクロフォン１３で集音した音を聞くことができる。
【００２６】
イメージセンサ２５には、例えば、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ−Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）等を用いる。イメージセンサ２５には、魚眼レンズ９による像が結像する。イメージセンサ２５は、撮像信号である輝度分布データをデジタル形式の画像データとして、色変換処理部２６に出力する。本実施の形態においては、イメージセンサ２５は、例えば、毎秒、１／１５フレームの撮像速度で撮像を行うものとする。したがって、イメージセンサ２５からは、１／１５秒毎に１フレーム分の画像データが出力されることになる。
【００２７】
色変換処理部２６は、図示外の色変換テーブルを用いて、輝度分布データの各画素のデータを置き換え、デジタル形式の画像データを生成する。生成された画像データは、ＣＰＵ３０により形成されるヘッダ付加部３１により、フレーム毎にヘッダが付加される。ヘッダには、撮像順序に従って、連続番号であるヘッダ番号Ｍ（Ｍ＝１，２，３，…）が付与される。
【００２８】
ＣＰＵ３０には、画像データをＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）形式の圧縮画像データに変換するエンコーダとしてのＪＰＥＧエンコーダ部３２が構成されている。画像データは、ＪＰＥＧエンコーダ部３２により、ＪＰＥＧ形式の画像データに変換される際に、ヘッダに、データの内容がＪＰＥＧ変換された画像データである旨の情報が付与される。
【００２９】
ところで、イメージセンサ２５からは画像データ以外のノイズデータが出力されたり、あるいは、イメージセンサ２５とＪＰＥＧエンコーダ部３２との間でノイズデータが混在することがある。ＪＰＥＧエンコーダ部３２では、ＪＰＥＧエンコーダ部３２に入力されたデータが、画像データである場合には、ＪＰＥＧ形式の画像データに変換すると共に、ヘッダに、ヘッダが付加されているデータがＪＰＥＧ形式の画像データである旨の情報を付与する。
【００３０】
これに対し、ＪＰＥＧエンコーダ部３２は、変換しようとするデータが画像データでない場合は、ＪＰＥＧ形式の画像データに変換しない。すなわち、ＪＰＥＧエンコーダ部３２に、イメージセンサ２５から出力された画像データとして入力されるデータのうち、画像データでないノイズデータについては、ＪＰＥＧ形式の画像データに変換されないため、ヘッダに、ＪＰＥＧ形式の画像データである旨の情報は付与されない。なお、ＪＰＥＧエンコーダ部３２は、画像データ中に、所定以上のノイズデータが含まれているときは、ＪＰＥＧ形式の画像データに変換しないように構成してもよい。
【００３１】
したがって、ヘッダ情報に基づいて、ヘッダが付加されているデータの内容が、画像データか、ノイズデータかを判断することができる。
【００３２】
音データについても、ヘッダ付加部３１により所定単位のデータ量で、ヘッダが付加される。例えば、本実施の形態では、１／３０秒単位のデータ長毎に、音データにヘッダが付加される。音データのヘッダには、ヘッダが付加されたデータが音データである旨の情報と、時間の経過に従った連続した番号であるヘッダ番号Ｎ（Ｎ＝１，２，３，…）の情報が付与される。
【００３３】
画像データが毎秒１５フレームのデータ量であるのに対し、音データは、１／３０秒単位のデータ量である。したがって、１フレームの画像データに対して、２単位分（１／３０秒×２）の音データが対応することになる。
【００３４】
画像データと音データとは、ヘッダ番号に基づいて、撮像時と集音時のタイミングが互いに同期させられている状態で、ＣＰＵ３０から、ストリーミング生成部２９に対して出力される。例えば、画像データのヘッダ番号Ｍが、１，２，３，４，５，…であり、音データのヘッダ番号Ｎが、１，２，３，４，５，６，７，８，９，１０，…であるとする。そうすると、ヘッダ番号Ｍ＝１の画像データに対して、ヘッダ番号Ｎ＝１，２の音データが対応し、ヘッダ番号Ｍ＝１の画像データとヘッダ番号Ｎ＝１，２の音データとは時間的タイミングが同期しているデータとなる。また、同様に、ヘッダ番号Ｍ＝２の画像データと、ヘッダ番号Ｎ＝３，４の音データとは、時間的タイミングが同期しているデータとなる。つまり、ヘッダ番号Ｍの画像データと、ヘッダ番号Ｎ＝２Ｍ−１，２Ｍの音データとが、撮像と集音された時間的タイミングが同期しているデータとなっている。
【００３５】
ストリーミング生成部２９は、ＣＰＵ３０から出力される画像データおよび音データを読み込み、これらのコンテンツデータを有するデータをストリーミングデータとして生成する。ストリーミング生成部２９は、生成したデジタル形式のデータ信号を通信処理部３３に供給し、ＵＳＢコネクタ１０からＵＳＢケーブル４を介して、カメラサーバ３に送信する。
【００３６】
このように画像データおよび音データのコンテンツデータを有するデータを生成し、このデジタル形式のデータを、ＵＳＢケーブル４を介してカメラサーバ３に送る。これにより、デジタル形式の画像データを、アナログ形式のデータ信号に変換することなく、カメラサーバ３へ送信することができる。
【００３７】
オーディオ・ビデオエンコーダ２８は、色変換処理部２６から出力された画像データを、ＪＰＥＧ形式の画像データに変換することなく読み込み、ＮＴＳＣ（Ｎａｔｉｏｎａｌ  ＴＶ  Ｓｔａｎｄａｒｄｓ  Ｃｏｍｍｉｔｔｅｅ）方式やＰＡＬ（Ｐｈａｓｅ  Ａｌｔｅｒｎａｔｉｎｇ  Ｌｉｎｅ）方式のビデオ信号を生成する。また、オーディオ・ビデオエンコーダ２８は、デジタル形式の音データを電気信号である音信号に変換する。そして、ビデオ信号と音信号と共に、オーディオ・ビデオ出力コネクタ１１へ出力する。
【００３８】
図３は、カメラサーバ３の電気回路を示すブロック図である。
【００３９】
カメラサーバ３は、ＵＳＢコネクタ１６、拡張マイクロフォン１７が接続されるマイクロフォンコネクタ１８、赤外線センサ等の外部機器が接続される汎用入出力ポート１９、オーディオ出力コネクタ２０、ビデオ出力コネクタ２１、スピーカコネクタ２２、通信インターフェース２３、電源スイッチ２４の他、オーディオ・ビデオ入力コネクタ３４、オーディオエンコーダ３５、メモリ３６、および上述の各構成部分の動作の制御を司る制御手段としてのＭＣＵ（Ｍｉｃｒｏｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ）３７を有する。
【００４０】
ＭＣＵ３７には、データ選択手段であるデータ選択部３８、データ同期手段であるデータ同期部３９、およびデータ配信手段であるデータ配信部４０等が構成されている。これらデータ選択部３８、データ同期部３９、およびデータ配信部４０は、メモリ３６に記憶されている制御プログラムが、ＭＣＵ３７読み込まれることにより、機能的に実現される。
【００４１】
データ選択部３８は、カメラ装置２から送信されてきた画像データについて、各フレームの画像データのヘッダ情報に基づいて、画像データの内容を判断する。上述したように、ヘッダには、ヘッダ内のデータが、ＪＰＥＧ変換された画像データである場合には、その旨の情報が付与され、ヘッダ内のデータが、ノイズデータである場合には、該情報は付与されていない。つまり、データ選択部３８では、ヘッダ情報に基づいて、ヘッダ毎のデータの内容が所定の画像データであるか、所定の画像データ以外のデータであるかを判断する。
【００４２】
そして、データ選択部３８は、この判断結果に基づいて、データ同期部３９に出力するデータを取捨選択する。すなわち、データ選択部３８により、データの内容が所定の画像データであると判断された場合には、この画像データは、データ同期部３９およびデータ配信部４０を介して、通信インターフェース部２３から、ネットワーク６を通じてクライアント５のパソコン７に配信される。一方、所定の画像データでないデータについては、データ同期部３９側への出力は行われない。
【００４３】
このように、データ選択部３８を備え、所定の画像データでないデータを、クライアント５側に配信しないようにすることにより、クライアント５側に配信される画像データには、ノイズのデータが含まれないようになる。そのため、クライアント５のパソコン７のモニタに表示される映像は、ノイズの少ない綺麗な映像となる。また、ノイズデータは、送信されないため、カメラサーバ３からクライアント５へ送信するデータ量が少なくなり、カメラサーバ３からクライアント５への画像データの送信速度を早くすることができる。
【００４４】
一方、音データについては、画像データのように取捨選択されていないため、全ての音データが、データ同期部３９およびデータ配信部４０を介して、通信インターフェース部２３から、ネットワーク６を通じてクライアント５のパソコン７に配信される。クライアント５側においては、パソコン７に内蔵等するスピーカから、マイクロフォン１３により集音した、音声等の音を聞くことができる。
【００４５】
ところで、音データについては、画像データのように取捨選択されないため、データ選択部３８からデータ配信部４０に入力する音データのヘッダ番号Ｎは、欠損のない連続番号となっている。これに対し、上述したように、画像データについては、データ選択部３８において、データ配信部４０に出力するデータを取捨選択するため、データ選択部３８からデータ配信部４０に入力する画像データのヘッダ番号Ｍには、欠損が生じている場合がある。
【００４６】
したがって、例えば、画像データについては、ヘッダ番号Ｍが欠損した部分の画像データを詰めて配信し、音データについては、データを詰めることなく、クライアント５側に配信した場合には、音データに基づく音の内容に対して、画像データに基づく映像が先走る状態となり、映像と音とが同期しなくなってしまう。また、例えば、欠損した画像データと同期する音データを削除すれば、映像と音とを同期させることができるが、音の内容に飛びを生じるという問題がある。
【００４７】
そこで、データ同期部３９において、音データとデータ選択部３８から出力された画像データとを、集音タイミングと撮像タイミングが互いに同期していると共に、音の内容に飛びを生じることのないように同期させる処理をする。
【００４８】
具体的には、例えば、データ選択部３８から出力した画像データのヘッダ番号が、１，２，＿，４，５，…（ヘッダ番号３の画像データについては、ノイズデータであったため欠損している。）であり、音データのヘッダ番号が１，２，３，４，５，６，…である場合には、ヘッダ番号１の画像データに対してはヘッダ番号１，２の音データを同期させ、ヘッダ番号２の画像データに対してはヘッダ番号３，４の音データを同期させる。ヘッダ番号３の画像データは欠損しているが、この部分には、ヘッダ番号５，６の音データを同期させる。そして、ヘッダ番号４の画像データに対してはヘッダ番号７，８の音データを同期させることになる。このように、音データと画像データの同期を取った状態で、データ配信部４０から通信インターフェース２３を通ってネットワーク６側にデータが配信される。
【００４９】
クライアント５側では、画像データの欠損しているヘッダ番号３の部分については、音データのみが配信され、パソコン７のスピーカからは、ヘッダ番号５，６の音データに基づく音が再生されることになる。
【００５０】
なお、クライアント５のパソコン７のビュアソフトを、新たな画像データが配信されるまでは、モニタに、直前の画像データに基づく映像を継続して表示するように構成しておくことにより、画像データが欠損した場合に、パソコン７のモニタに何も表示されない不自然な状態にならないようにすることができる。ビュアソフトをこのように構成した場合には、ヘッダ番号２の画像データが配信され、その後、ヘッダ番号４の画像データが配信されるまでの間は、ヘッダ番号２の画像データに基づく映像が表示され、この間、ヘッダ番号５，６の音データに基づく音が再生されることになる。
【００５１】
なお、データ配信部４０は、複数のクライアント５が、カメラサーバ３にアクセスしている場合には、これらのクライアント５に対してデータ信号を同時配信する。
【００５２】
ところで、ＵＳＢコネクタ１６には、カメラ装置２からＵＳＢケーブル４を介して、デジタル形式の画像データおよびデジタル形式の音データを有するデータ信号が供給され、ＭＣＵ３７に入力する。ＭＣＵ３７に入力されたデジタル形式のデータ信号は、デジタル形式のデータ信号として通信インターフェース２３からネットワーク６に出力するように構成されている。
【００５３】
したがって、カメラサーバ３は、カメラ装置２から出力されたデジタル形式のデータ信号を、デジタル形式の信号のままネットワーク側に出力するため、信号の劣化が無い。また、カメラサーバ３内にアナログ信号をデジタル信号に変換するＡＤ変換機能を持たせる必要がない。なお、画像データは、半二重通信方式でＴＣＰプロトコルまたはＵＤＰプロトコルにてデータ伝送される。音データは、二重通信方式で、ＴＣＰプロトコルまたはＵＤＰプロトコルにてデータ伝送される。
【００５４】
上述したように、画像データは、カメラ装置２において、ＪＰＥＧ形式の圧縮画像データに変換された後、カメラサーバ３に送信され、データ配信部４０から、通信インターフェース２３を通して、クライアント５に対して配信される。このように、画像データをカメラ装置２においてＪＰＥＧ形式に変換し、ＪＰＥＧ形式の画像データをカメラサーバ３に送るように構成することにより、カメラ装置２からカメラサーバ３に送信するデータの容量を減らすことができる。このため、カメラサーバシステム１における画像データの送信速度の向上を図ることができる。ひいては、画像データをクライアント５に送信する速さを速くすることができる。
【００５５】
一方、これに対し、例えば、画像データのＪＰＥＧ形式への変換を、カメラサーバ３のＭＣＵ３７において行い、また、クライアント５からの画像データの送信の要求に応じて、その都度、ＪＰＥＧ形式への変換を実行するようにした場合には、カメラサーバ３からクライアント５へ画像データを配信する速さが遅くなる。
【００５６】
また、ＭＣＵ３７は、カメラサーバ３の全体の制御に加え、カメラ装置２の制御やクライアント５との通信等に係わる多くの処理を行う。そのため、これらの処理に加えて、ＪＰＥＧ変換のエンコード機能を持たせることとすると、ＭＣＵ３７の負荷が大きくなり、ＭＣＵ３７の処理速度が低下し、ＪＰＥＧ変換のエンコード処理速度も遅くなる。この結果、カメラサーバ３から画像データをクライアント５へ送信する速さが遅くなってしまう。
【００５７】
また、クライアント５からの画像データの送信の要求に応じて、その都度、ＪＰＥＧ形式への変換を実行するようにした場合、１のクライアント５に対して、画像データの送信処理を行っている間は、他のクライアント５は、待っていなくてはいけないため、クライアント５へ画像データを送信する速さが遅くなる。
【００５８】
これに対して、カメラサーバ３側のＭＣＵ３７に比べて処理項目の少ないカメラ装置２側のＣＰＵ３０を用いてＪＰＥＧ変換することにより、ＪＰＥＧ変換の速度を高くすることができる。また、ＭＣＵ３７は、ＪＰＥＧ変換の処理を行わない分、処理速度の低下がなく、データ選択部３８およびデータ配信部４０等の処理速度を高めるこができ、クライアント５に画像データを配信するための処理速度を速くすることができる。
【００５９】
また、データ配信部４０からは、複数のクライアント５に対して、画像データが同時に配信されるため、クライアント５は、他のクライアント５への配信が終わるのを待って画像データの配信を受けるということがなくなり、配信の速さを早くすることができる。
【００６０】
なお、ＪＰＥＧエンコーダ部３２は、カメラ装置２のＣＰＵ３０に設ける他、図３に点線に示すように、カメラサーバ３側にＭＣＵ３７とは別に、ＪＰＥＧエンコーダ３２Ａを、ＵＳＢコネクタ１６とＭＣＵ３７との間に設け、このＪＰＥＧエンコーダ３２ＡによりＪＰＥＧ変換を行った画像データをＭＣＵ３７に入力するように構成してもよい。ＪＰＥＧエンコーダ部３２Ａは、データ選択部３８、データ同期部３９およびデータ配信部４０等が備えられるＭＣＵ３７とは別の処理装置として設けられているため、ＭＣＵ３７の処理速度を低下させることがない。
【００６１】
また、カメラ装置２側にＣＰＵ３０とは別に、専用のＪＰＥＧエンコーダを備えて、このＪＰＥＧエンコーダによりＪＰＥＧ変換を行わせるように構成してもよい。
【００６２】
上述の本実施の形態においては、データ圧縮の方法およびエンコーダを、ＪＰＥＧ形式の圧縮方法およびＪＰＥＧエンコーダ部３２（３２Ａ）として示したが、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）等、その他の圧縮方式を採用してもよい。また、非可逆圧縮方式の他に、可逆圧縮方式としてもよい。
【００６３】
オーディオエンコーダ３５では、通信インターフェース２３からカメラサーバ３に入力するデジタル形式の音データをＭＣＵ３７から読み込み、電気信号である音信号に変換して、スピーカコネクタ２２へ出力する。そのため、スピーカコネクタ２２に、例えば、スピーカ等を接続することにより、通信インターフェース２３から入力される音データを再生することができる。
【００６４】
オーディオ・ビデオ入力コネクタ３４に、カメラ装置２側のオーディオ・ビデオ出力コネクタ１１から出力された音信号とビデオ信号が入力されたときには、これらの音信号とビデオ信号を、それぞれオーディオ出力コネクタ２０とビデオ出力コネクタ２１に出力する。したがって、オーディオ出力コネクタ２０とビデオ出力コネクタ２１にテレビ等を接続すると、カメラ装置２で撮像および集音された映像と音声を視聴することができる。
【００６５】
カメラサーバ３からは、カメラ装置２に対して、ＵＳＢケーブル４を介してカメラ装置２を制御するためのカメラ装置制御信号が送信される。このカメラ装置制御信号は、ＭＣＵ３７に構成されるデバイス制御部４１により生成されるもので、例えば、カメラ装置２の動作開始や停止を制御するものであったり、カメラ装置２に対して画像データの送信を要求するもの等である。また、ネットワークに接続されるクライアント５側のパソコン７等からカメラサーバ３に対して送信される指令についても、その指令を解釈して、カメラ装置２に対してカメラ装置制御信号を送信する。例えば、パソコン７等から、撮影方向を水平に移動させるパン撮影を行うためのパン制御、撮影方向を上下に移動させるチルト制御、撮影画角を狭めたり広げたりするズーム撮影を行うためのズーム制御等が要求された場合には、デバイス制御部４１は、その指令を解釈して、カメラ装置２に対してカメラ装置制御信号を送信する。なお、デバイス制御部４１は、カメラ装置２の他、ＧＰＩＯに外部機器が接続された場合には、この外部機器についても制御を行う。
【００６６】
ところで、カメラ装置２に内蔵されるマイクロフォン１３は、ハウジング８内に配設されるイメージセンサ２５や回路構成の制約を受けて、使用できるサイズに制限があり、十分な集音力を得られない場合がある。このような場合には、マイクロフォンコネクタ１８に拡張マイクロフォン１７を接続する。
【００６７】
ＭＣＵ３７は、マイクロフォンコネクタ１８に拡張マイクロフォン１７が接続されたことを認識すると、カメラ装置２に対して、マイクロフォン１３による集音を停止するカメラ装置制御信号を送信する。このカメラ装置制御信号を受けてカメラ装置２のＣＰＵ３０は、音処理部２７に対し、音データを生成することを停止する制御を行なう。そのため、カメラ装置２からは、音データのないデータが出力される。
【００６８】
マイクロフォンコネクタ１８から音信号を読み込み、カメラサーバ３のＭＣＵ３７に構成される音処理部４２によりデジタル形式の音データを生成する。そして、この音データとカメラ装置２から送信される画像データをデータ配信部４０から通信インターフェース２３に供給し、ネットワーク６に配信する。
【００６９】
このように、拡張マイクロフォン１７が接続された場合には、カメラ装置２に内蔵するマイクロフォン１３に換えて、拡張マイクロフォン１７により集音する構成としたため、集音する音の対象や周囲の雑音等の環境に適した音データを得、これを配信用のデータに乗せることができる。
【００７０】
なお、カメラサーバ３の稼動を開始した際（電源スイッチ２５をオン）、カメラサーバ３のアプリケーションは、ＵＳＢケーブル４より送られてくるマイクロフォン１３の音データをデフォルトの音入力として設定している。その後、カメラサーバ３のアプリケーションは、マイクロフォンコネクタ１８の拡張マイクロフォン１７の接続の有無を探しにいく。カメラサーバ３のアプリケーションが拡張マイクロフォン１７の接続を認識したときは、上述したように、カメラ装置２に対して、デバイス制御部４１が、マイクロフォン１３による集音を停止するカメラ装置制御信号を送信する。カメラサーバ３のアプリケーションが拡張マイクロフォン１７の接続を認識しなかったときには、ＵＳＢケーブル４から送られてくるマイクロフォン１３の音データをそのまま使用する。
【００７１】
なお、データ選択部３８による判断を、画像データに付加されたヘッダ情報に基づいて行う代わりに、他の情報に基づいて行うようにしてもよい。例えば、ヘッダ毎に画像データをそれぞれ検査し、所定以上のノイズデータを検出した場合には、そのヘッダの画像データをネットワーク６側に送信しないようにしてもよい。
【図面の簡単な説明】
【００７２】
【図１】本発明の実施の形態に係るカメラサーバシステムの構成を示す図である。
【図２】図１に示すカメラサーバシステムにおけるカメラ装置の電気回路を示すブロック図である。
【図３】図１に示すカメラサーバシステムにおけるカメラサーバの電気回路を示すブロック図である。
【符号の説明】
【００７３】
１  …  カメラサーバシステム
１６  …  ＵＳＢコネクタ（入力部）
２５  …  イメージセンサ（撮像素子）
３２  …  ＪＰＥＧエンコーダ部（エンコーダ）
３７  …  ＭＣＵ（制御手段）
【図１】
2008109364.tif 000003
【図２】
2008109364.tif 000004
【図３】
2008109364.tif 000005