(57)【要約】    【課題】  画像データの流れを何ら変えることなく、表示データを変更することができ、このような機能を有効にするための手段の実施は、本来のデータフローに干渉することなく独立して行えるようにして、非常に容易にこのような機能を提供することができる半導体集積回路を得る。    【解決手段】  ＣＭＯＳセンサ３からの撮像データをパーソナルコンピュータＰＣに送出するのではなく、所定の固定パターンデータを送出することによって、該固定パターンデータを、撮像されたくない場合の画像データとすることができ、ホストであるパーソナルコンピュータＰＣのハードウエア及びソフトウエアにとっては画像データの内容のみが異なるだけであり特別な機能を使用していないため、既存の基幹構成を何ら変更することなく実現できるようにした。【選択図】  図２
2006325101.tif 000002
【特許請求の範囲】
【請求項１】
入力された入力画像データを、出力するバスのプロトコルに変換して出力する半導体集積回路において、
前記入力画像データに対して所定の処理を行って出力するデータ処理部と、
外部から入力された制御信号に応じて、該データ処理部に対して入力画像データの出力制御を行う処理制御部と、
を備え、
前記処理制御部は、前記入力画像データの出力を停止させるときは、前記データ処理部に対して所定の画像データを出力させることを特徴とする半導体集積回路。
【請求項２】
前記処理制御部は、外部から設定された画像データを格納する画像データ格納手段を有し、前記入力画像データの出力を停止させるときは、前記データ処理部に対して該画像データ格納手段に格納された画像データを出力させることを特徴とする請求項１記載の半導体集積回路。
【請求項３】
前記所定のプロトコルは、ＵＳＢインタフェースであることを特徴とする請求項１又は２記載の半導体集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＭＯＳイメージセンサやＣＣＤイメージセンサ等を用い、ＵＳＢ等の高速シリアルバスやパラレルバスと接続するビデオカメラに使用される半導体集積回路に関し、特に、ビデオ入力がなされるビデオ・デコーダを備えたビデオカメラに使用される半導体集積回路に関する。
【背景技術】
【０００２】
近年、ＣＭＯＳセンサを使用したＷｅｂカメラと呼ばれるビデオカメラが市場に出始め、ＵＳＢインタフェースに接続することによって、手軽にパーソナルコンピュータに接続することが可能になってきた。このような使用例として、Ｗｅｂカメラを用いたテレビ会議システムを、特別なシステムを準備することなく、Ｗｅｂカメラさえ用意すれば容易に行うことができる環境が整ってきている。これは汎用インタフェースやアプリケーションの普及に負う所が大きい。企業においては１人１台、家庭においても少なくとも１台のパーソナルコンピュータが設置され、簡便な前記テレビ会議システムが可能な状況において、特に仕事での個々の業務環境において、随時テレビ会議が行われる状況になってきている。
【０００３】
こうした環境では、従来の集合型会議とは異なり、テレビ会議が個々の人の状況に関わりなく開催されることが考えられる。同様に、各家庭においても、テレビ電話の代替手段として使用され、個々の人の状況に関係なく交信が開始されてしまう状況が考えられる。このような場合、交信を開始しながらもカメラによる自分の画像データの送信を行いたくない場合が生じてしまう。
図６は、このようなシステムに使用される従来の半導体集積回路の例を示したブロック図である。
図６において、画像データ受信部１０１で、ＣＭＯＳ／ＣＣＤセンサ１１０とのインタフェースのプロトコルに従って画像データの取得を行った後、該取得された画像データは、ホストバス１１１側との緩衝用のバッファ１０２に蓄積され、バスプロトコル生成部１０３で、接続プロトコルに従って、ホストバス１１１を介してホスト装置１１２に送出される。
【０００４】
一方、類似した問題として当事者以外の周囲の状態を撮像しない方法として、画像データを取り込んだシステムにおいて、画像データに対するマスク処理を行う手段が提供されている（例えば、特許文献１参照。）。
【特許文献１】特開平８−５１６１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、このような技術を現在の容易な会議システムに反映させるには、画像処理用のソフトウエアを作成し、なおかつ、画像データ取り込みハードウエア→オペレーションシステム→画像処理→会議用アプリケーションといった通常の画像データの流れの間に新たな処理を挿入する必要があり、アプリケーションの作成が非常に煩雑であり困難なものになるという問題があった。
【０００６】
本発明は、上記のような問題を解決するためになされたものであり、画像データの流れを何ら変えることなく、表示データを変更することができ、このような機能を有効にするための手段の実施は、本来のデータフローに干渉することなく独立して行えるようにして、非常に容易にこのような機能を提供することができる半導体集積回路を得ることを目的とする。
【課題を解決するための手段】
【０００７】
この発明に係る半導体集積回路は、入力された入力画像データを、出力するバスの所定のプロトコルに変換して出力する半導体集積回路において、
前記入力画像データに対して所定の処理を行って出力するデータ処理部と、
外部から入力された制御信号に応じて、該データ処理部に対して入力画像データの出力制御を行う処理制御部と、
を備え、
前記処理制御部は、前記入力画像データの出力を停止させるときは、前記データ処理部に対して所定の画像データを出力させるものである。
【０００８】
また、前記処理制御部は、外部から設定された画像データを格納する画像データ格納手段を有し、前記入力画像データの出力を停止させるときは、前記データ処理部に対して該画像データ格納手段に格納された画像データを出力させるようにした。
【０００９】
具体的には、前記所定のプロトコルは、ＵＳＢインタフェースである。
【発明の効果】
【００１０】
本発明の半導体集積回路によれば、前記処理制御部は、前記入力画像データの出力を停止させるときは、前記データ処理部に対して、設定された画像データを出力させるようにしたことから、基幹構成を阻害することなく、画像データの処理速度を低下させることもなく容易に撮像データの有効又は無効の制御を行うことができ、所望の動作をさせることが可能になる。
【発明を実施するための最良の形態】
【００１１】
次に、図面に示す実施の形態に基づいて、本発明を詳細に説明する。
第１の実施の形態．
図１は、本発明の第１の実施の形態における半導体集積回路が使用されるシステムの構成例を示した図である。
図１において、ホスト装置であるパーソナルコンピュータＰＣとホストバスをなすＵＳＢで接続された半導体集積回路１、レンズ２及びＣＭＯＳセンサ３を主な部品としたＷｅｂカメラ５は、ＵＳＢインタフェース６を介してパーソナルコンピュータＰＣに接続されている。また、パーソナルコンピュータＰＣは、通信相手とのシステムとを結ぶための通信インタフェース７を備えている。
【００１２】
図２は、図１で示した半導体集積回路１の内部構成例を示したブロック図である。
図２において、半導体集積回路１は、データ処理部１１、処理設定部１２、画像データ受信部１３、バッファ１４及びバスプロトコル生成部１５で構成されている。なお、処理設定部１２は処理制御部をなす。処理設定部１２は、ＣＭＯＳセンサ３から受信した受信データに対して所定の処理を行うデータ処理部１１に対して、該データ処理機能の有効／無効を決定し、ＣＭＯＳセンサ３から入力された画像入力データを使用するか又は使用しないかの選択を行う。画像データ受信部１３では、ＣＭＯＳセンサ３とのインタフェースのプロトコルに従って、データ処理部１１からの画像データの取得を行った後、該取得した画像データをバッファ１４に蓄積させ、バスプロトコル生成部１５は、所定の接続プロトコルに従ってバッファ１４から画像データを読み出して、ＵＳＢインタフェース６を介してパーソナルコンピュータＰＣへの送出を行う。
【００１３】
図３は、図１のデータ処理部１１の内部構成例を示した図である。
図３において、データ処理部１１は、ｎ（ｎは、ｎ＞０の整数）個のＡＮＤ回路ＡＮ１〜ＡＮｎで構成されており、ＡＮＤ回路ＡＮ１〜ＡＮｎは、一方の入力端が反転入力端をなし、他方の入力端が非反転入力端をそれぞれなす。ＡＮＤ回路ＡＮ１〜ＡＮｎの各反転入力端には、処理設定部１２からのデータ処理設定値Ｓｄがそれぞれ入力され、ＡＮＤ回路ＡＮ１〜ＡＮｎの各非反転入力端には、ＣＭＯＳセンサ３からの画像データＤ１〜Ｄｎが対応して入力されている。処理設定部１２の設定例としては、データ処理部１１のデータ処理機能を有効にする場合にはデータ処理設定値Ｓｄは「１」に設定され、データ処理部１１のデータ処理機能を無効にする場合にはデータ処理設定値Ｓｄは「０」に設定されるものとする。言うまでもなく、データ処理部１１のデータ処理機能を有効にする場合にはデータ処理設定値Ｓｄを「０」に設定し、データ処理部１１のデータ処理機能を無効にする場合にはデータ処理設定値Ｓｄは「１」に設定するようにしてもよい。
【００１４】
また、データ処理部１１のデータ処理機能を有効にするということは、ＣＭＯＳセンサ３からの画像データを使用せず、所定の値を、画像データとして、画像データ受信部１３に送出することを示している。逆に、データ処理部１１のデータ処理機能を無効にするということは、ＣＭＯＳセンサ３からの画像データを画像データ受信部１３に送出する、いわゆる通常使用状態を示す。データ処理設定値Ｓｄが「１」、すなわちハイレベルの場合は、すべてのＡＮＤ回路ＡＮ１〜ＡＮｎの出力端はローレベルになって、ＣＭＯＳセンサ３から入力される画像データＤ１〜Ｄｎに関係なく、すべてが「０」の画像データＤＡ１〜ＤＡｎがデータ処理部１１で生成されて画像データ受信部１３に出力される。また、データ処理設定値Ｓｄが「０」、すなわちローレベルの場合は、ＡＮＤ回路ＡＮ１〜ＡＮｎからはＣＭＯＳセンサ３から対応して入力された画像データＤ１〜Ｄｎがそれぞれ画像データ受信部１３に出力される。
【００１５】
一方、図３では、データ処理部１１のデータ処理機能を有効にした場合、データ処理部１１からはｎビットの「０」のデータが出力されるようにしたが、データ処理部１１のデータ処理機能を有効にした場合、データ処理部１１からはｎビットの「１」のデータが出力されるようにしてもよく、この場合、図３は図４のようになる。なお、図４では、図３と同じもの又は同様のものは同じ符号で示しており、ここではその説明を省略すると共に図３との相違点のみ説明する。図４における図３との相違点は、図３のＡＮＤ回路ＡＮ１〜ＡＮｎをＮＯＲ回路ＮＲ１〜ＮＲｎに置き換えたことにある。
【００１６】
また、図３及び図４では、データ処理部１１のデータ処理機能を有効にした場合、データ処理部１１からはｎビットの「０」又は「１」のデータが出力されるようにしたが、データ処理部１１のデータ処理機能を有効にした場合、データ処理部１１から「０」及び「１」を組み合わせたｎビットのデータが出力されるようにしてもよく、この場合、図３及び図４は、図５のようになる。
図５において、データ処理部１１は、ｎ個のマルチプレクサＭＵＸ１〜ＭＵＸｎで構成されており、処理設定部１２は、データ処理部１１のデータ処理機能を有効にするか又は無効にするかを示すデータが外部から格納されるゲート有効レジスタ２１と、データ処理部１１のデータ処理機能を有効にした場合にデータ処理部１１から出力させるためのｎビットのデータＤＡ１〜ＤＡｎが外部から格納される設定値レジスタ２２とで構成されている。なお、設定値レジスタ２２は画像データ格納手段をなす。
【００１７】
マルチプレクサＭＵＸ１〜ＭＵＸｎの各一方の入力端には、ＣＭＯＳセンサ３からの画像データＤ１〜Ｄｎが対応して入力され、マルチプレクサＭＵＸ１〜ＭＵＸｎの各他方の入力端には、設定値レジスタ２２に格納されたｎビットのデータＤＡ１〜ＤＡｎが対応して入力されている。マルチプレクサＭＵＸ１〜ＭＵＸｎは、データ処理部１１のデータ処理機能を有効にするデータ「１」が外部からゲート有効レジスタ２１に格納されると、設定値レジスタ２２に格納されたｎビットのデータＤＡ１〜ＤＡｎを対応して画像データ受信部１３に出力する。
【００１８】
また、マルチプレクサＭＵＸ１〜ＭＵＸｎは、データ処理部１１のデータ処理機能を無効にするデータ「０」が外部からゲート有効レジスタ２１に格納されると、ＣＭＯＳセンサ３からのｎビットのデータＤ１〜Ｄｎを対応して画像データ受信部１３に出力する。このようにすることにより、画像データビットごとに、固定する値を設定することができる。また、データ処理部１１のデータ処理機能の有効／無効を設定するゲート有効レジスタ２１と各画像データビットに相当する設定値を保持する設定値レジスタ２２によって、各画像データビットの値を、個々に自由に変更することができ、ゲート有効レジスタ２１と設定値レジスタ２２は、外部から自由に設定することができる。
【００１９】
このように、本第１の実施の形態における半導体集積回路は、ＣＭＯＳセンサ３からの撮像データをパーソナルコンピュータＰＣに送出するのではなく、所定の固定パターンデータを送出することによって、該固定パターンデータを、撮像されたくない場合の画像データとすることができ、ホストであるパーソナルコンピュータＰＣのハードウエア及びソフトウエアにとっては画像データの内容のみが異なるだけであり特別な機能を使用していないため、既存の基幹構成を何ら変更することなく実現することができる。
【００２０】
なお、固定パターンデータ送出の機能を有効／無効にする手段としては、ホスト側に別途アプリケーションを用意し、ＵＳＢインタフェース６を通じて半導体集積回路１に有効／無効の指示を送信する例や、Ｗｅｂカメラ５にスイッチ等を設け、該スイッチの状態を半導体集積回路１が検出して該状態に従って有効／無効を判断する例等が考えられる。また、前記説明では、ＷｅｂカメラにＣＭＯＳセンサを使用した場合を例にして示したが、これは一例であり、ＣＭＯＳセンサの代わりにＣＣＤセンサを使用してもよい。
【図面の簡単な説明】
【００２１】
【図１】本発明の第１の実施の形態における半導体集積回路が使用されるシステムの構成例を示した図である。
【図２】本発明の第１の実施の形態における半導体集積回路の内部構成例を示したブロック図である。
【図３】データ処理部１１の内部構成例を示した図である。
【図４】データ処理部１１の他の内部構成例を示した図である。
【図５】データ処理部１１の他の内部構成例を示した図である。
【図６】従来の半導体集積回路の内部構成例を示したブロック図である。
【符号の説明】
【００２２】
１  半導体集積回路
２  レンズ
３  ＣＭＯＳセンサ
５  Ｗｅｂカメラ
６  ＵＳＢインタフェース
１１  データ処理部
１２  処理設定部
１３  画像データ受信部
１４  バッファ
１５  バスプロトコル生成部
２１  ゲート有効レジスタ
２２  設定値レジスタ
ＰＣ  パーソナル
【図１】
2006325101.tif 000003
【図２】
2006325101.tif 000004
【図３】
2006325101.tif 000005
【図４】
2006325101.tif 000006
【図５】
2006325101.tif 000007
【図６】
2006325101.tif 000008