(57)【要約】【課題】機種に応じた複数の制御プログラムを予め用意して記録しておく必要がなく、且つソフトウェアＲＯＭの生産コストを低減させることが可能な画像処理装置を提供する。【解決手段】通信バスに接続されている装置部の検知を行う装置検知部と、通信バスに接続可能な全装置部の種別を示す種別情報と、通信バスに接続可能な全装置部の制御が可能である汎用制御プログラムとが記録部に記録されている。制御部は、装置群に含まれる各装置部の制御を行う場合に、記録部から汎用制御プログラムを読み出し実行する。この際に装置検知部により、通信バスに接続されている装置部の検知を行う。制御部はこの検知結果と種別情報とを用いて、通信バスに接続されている装置部と接続されていない装置部との種別を判別する。そして汎用制御プログラムを実行する際に、接続されていない装置部に関連する部分のプログラムをスキップし、その装置部に関する制御を行わない。【選択図】図１
2008301393.tif 000002
【特許請求の範囲】
【請求項１】
制御部及び記録部と、
制御部により制御可能である複数の装置部と、
制御部と装置部とを接続する通信バスと、
を備えた画像処理装置であって、
通信バスに接続されている装置部の検知を行う装置検知手段を備え、
記録部が、通信バスに接続可能な全ての装置部の種別を示す種別情報と、制御部が全ての装置部の制御を行うことが可能な汎用制御プログラムとを記録しており、
制御部が、前記汎用制御プログラムを実行する際に、前記装置検知手段による検知を行い、検知結果及び前記種別情報に基づいて通信バスに接続されている装置部と接続されていない装置部との種別を判別し、接続されていない装置部を制御対象外として前記汎用制御プログラムを実行すること
を特徴とする画像処理装置。
【請求項２】
前記画像処理装置の電源起動時に、前記装置検知手段による検知を行い、検知結果及び前記種別情報に基づいて通信バスに接続されている装置部と接続されていない装置部との種別を判別し、判別結果を示す判別情報を記録部に記録する判別情報取得手段を備え、
制御部が、前記汎用制御プログラムを実行する際に、記録部より前記判別情報を読み出して通信バスに接続されていない装置部の種別を判別し、接続されていない装置部を制御対象外として前記汎用制御プログラムを実行すること
を特徴とする請求項１に記載の画像処理装置。
【請求項３】
記録部が、通信バスと装置部とを接続するための接続部のアドレスと、前記アドレスに応じて接続される装置部の種別とを関連付けた第一関連情報を記録しており、
前記装置検知手段が、接続部に対して所定の信号を送信し、返信があった接続部のアドレスと前記第一関連情報とに基づいて通信バスに接続されている装置の検知を行うこと
を特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項４】
記録部が、通信バスと装置部とを接続するための接続スロットのデバイスＩＤと、前記デバイスＩＤに応じて接続される装置部の種別とを関連付けた第二関連情報を記録しており、
前記装置検知手段が、接続スロットに対して所定の信号を送信し、返信があった接続スロットのデバイスＩＤと前記第二関連情報とに基づいて通信バスに接続されている装置の検知を行うこと
を特徴とする請求項１〜請求項３のいずれかに記載の画像処理装置。
【請求項５】
前記装置検知手段が、画像信号及び音声信号の入出力を行うための外部接続端子を検知対象とすること
を特徴とする請求項１〜請求項４のいずれかに記載の画像処理装置。
【請求項６】
前記装置検知手段が、チューナより入力された画像信号及び音声信号の復調を行う復調器を検知対象とすること
を特徴とする請求項１〜請求項５のいずれかに記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関するものであり、特に画像処理装置の制御を行うソフトウェアを記録したソフトウェアＲＯＭの汎用性を高めることを目的とした画像処理装置に関する。
【背景技術】
【０００２】
近年、画像処理装置の多機能化に伴い、様々な外部機器を接続するための装置部を搭載した画像処理装置が広く普及している。具体的には例えば、コンポーネント端子、Ｓ端子、ＲＧＢ端子、ＨＤＭＩ端子、Ｉ−Ｌｉｎｋ端子等の外部接続端子や、アナログチューナを接続するためのビデオデコーダ、或いはデジタルチューナを接続するためのＯＦＤＭ復調回路等の装置部が存在する。
【０００３】
しかしながら上記のような装置部は、画像処理装置の機種によって搭載されている装置部の種類に差異がある。例えばアナログビデオ等のアナログ方式の画像処理装置では、デジタル方式のＨＤＭＩ端子等を備えていたとしても、入力したデータの処理を行うことができない。このため、通常はデジタル方式の外部接続端子を備えていない。
【０００４】
このように画像処理装置の性能や機種によってその内部の装置構成が異なるため、これら装置部の制御を行うソフトウェアを記録したＲＯＭ（以後、「ソフトウェアＲＯＭ」と言う）を、機種毎に作成する必要があった。しかしながらソフトウェアＲＯＭの作成には動作検証やマスクＲＯＭの作成等、多くの作業が必要である。このため、装置構成の差異が少ない複数の機種に対して、機種毎にソフトウェアＲＯＭを作成するのは非常に効率が悪いという問題があった。
【０００５】
上記に関連して特許文献１においては、機器の動作を制御するためのＣＰＵ基板上に搭載されているＲＯＭの交換を行うことなく、制御プログラムであるドライバソフトウェアに基づいて複数の種類の機器の動作を制御することが可能な機器制御装置が開示されている。
【０００６】
特許文献１の機器制御装置は、複数の種類の機器をそれぞれ動作させるための複数の制御プログラムを記録しており、上位制御装置からの設定データに基づいて、記録されている複数の制御プログラムの中から所定の機器を動作させるための制御プログラムを選択して起動する。これにより機器の種類が異なっていても、同一の記録内容のＲＯＭを搭載した単一種類のＣＰＵ基板による機器制御が可能である。
【０００７】
また上記に関連して特許文献２においては、格納されている複数個の画像処理プログラムを全てＲＡＭに取り込んだ場合において、画像形成装置を起動するための時間の短縮及び画像処理プログラムを格納するワーキングエリアを有効利用することを目的とした画像形成装置が開示されている。
【０００８】
特許文献２の画像形成装置は、上位装置から受け入れる画像情報に基づいて画像情報の種類を判別し、判別された画像情報の種類に適合する画像処理プログラムを、予め記憶部に格納されている複数の画像処理プログラムの中から選択して取り込む。これにより、複数個の画像処理プログラムについて所定の順番に従って、適合するか否かを判断する処理が不要となる。
【特許文献１】特開２００１−３１２４５５号公報
【特許文献２】特開２００５−３０９９１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記特許文献１及び特許文献２は、機器構成や処理内容に応じて使用するプログラムを変更する形態である。従って想定される機器構成や処理内容に応じて必要となる全ての制御プログラムを記録しておく必要がある。しかしながらソフトウェアＲＯＭはコスト等の問題から一般に記録容量が小さいため、記録できる制御プログラムの数に限界がある。
【００１０】
本発明は、上記の問題を鑑みてなされたものであり、装置構成の一部が異なる複数の機種を生産することが予め想定される画像処理装置において、各機種に応じた複数の制御プログラムを予め用意して記録しておく必要がなく、且つソフトウェアＲＯＭの生産コストを従来よりも低減させることを可能とした画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために本発明の画像処理装置は、制御部及び記録部と、制御部により制御可能である複数の装置部と、制御部と装置部とを接続する通信バスとを備えた画像処理装置であって、通信バスに接続されている装置部の検知を行う装置検知手段を備え、記録部が、通信バスに接続可能な全ての装置部の種別を示す種別情報と、制御部が全ての装置部の制御を行うことが可能な汎用制御プログラムとを記録しており、制御部が、前記汎用制御プログラムを実行する際に、前記装置検知手段による検知を行い、検知結果及び前記種別情報に基づいて通信バスに接続されている装置部と接続されていない装置部との種別を判別し、接続されていない装置部を制御対象外として前記汎用制御プログラムを実行することを特徴としている。
【００１２】
これによると、本発明の画像処理装置は、制御部と、メモリ及びＲＯＭ等の記憶媒体からなる記録部と、制御部により制御可能である複数の装置部からなる装置群と、制御部と装置部とを接続する通信バスとを備えている。また、通信バスに接続されている装置部の検知を行う装置検知部（＝装置検知手段）を備えている。また、通信バスに接続可能な全装置部の種別を示す種別情報と、通信バスに接続可能な全装置部の制御が可能である汎用制御プログラムとが記録部に記録されている。
【００１３】
制御部は、装置群に含まれる各装置部の制御を行う場合に、記録部から汎用制御プログラムを読み出し実行する。この際に装置検知部により、通信バスに接続されている装置部の検知を行う。制御部はこの検知結果と種別情報とを用いて、通信バスに接続されている装置部と接続されていない装置部との種別を判別する。そして汎用制御プログラムを実行する際に、接続されていない装置部に関連する部分のプログラムをスキップし、その装置部に関する制御を行わない。このため、特定の装置部が搭載されていないことによるプログラム実行エラーの発生を防止できる。この結果、画像処理装置の装置構成に関わらず、一つの汎用制御プログラムだけによって装置群の制御が可能となる。
【００１４】
また、上記目的を達成するために本発明の画像処理装置は、前記画像処理装置の電源起動時に、前記装置検知手段による検知を行い、検知結果及び前記種別情報に基づいて通信バスに接続されている装置部と接続されていない装置部との種別を判別し、判別結果を示す判別情報を記録部に記録する判別情報取得手段を備え、制御部が、前記汎用制御プログラムを実行する際に、記録部より前記判別情報を読み出して通信バスに接続されていない装置部の種別を判別し、接続されていない装置部を制御対象外として前記汎用制御プログラムを実行することを特徴としている。
【００１５】
これによると、本発明の画像処理装置は、電源起動時に装置検知部による装置部の検知を行い、検知結果及び種別情報に基づいて通信バスに接続されている装置部と接続されていない装置部との種別を判別する起動時判別部（＝判別情報取得手段）を備えている。起動時判別部は、判別結果を示す判別情報を記録部に記録する。制御部は、汎用制御プログラムを実行する際に判別情報に基づいて、接続されていない装置部に関連する部分のプログラムをスキップし、その装置部に関する制御を行わない。このため、特定の装置部が搭載されていないことによるプログラム実行エラーの発生を防止できる。この結果、画像処理装置の装置構成に関わらず、一つの汎用制御プログラムだけによって装置群の制御が可能となる。
【００１６】
また、上記目的を達成するために本発明の画像処理装置は、記録部が、通信バスと装置部とを接続するための接続部のアドレスと、前記アドレスに応じて接続される装置部の種別とを関連付けた第一関連情報を記録しており、前記装置検知手段が、接続部に対して所定の信号を送信し、返信があった接続部のアドレスと前記第一関連情報とに基づいて通信バスに接続されている装置の検知を行うことを特徴としている。
【００１７】
これによると、本発明の画像処理装置は、通信バスと装置部との接点である接続部に個別のアドレスが割り振られている。そしてどのアドレスの接続部にどの装置部が接続されるかを示した情報であるアドレス情報（＝第一関連情報）を記録部に記録している。装置検知部は装置部の検知を行う際に、通信バスが備える全ての接続部に対して所定の信号を送信する。この信号に対しては、装置部が接続されている接続部からは正常返信がある。これにより、正常返信があった接続部のアドレスとアドレス情報とから、通信バスに接続されている装置部の種別を特定する。
【００１８】
また、上記目的を達成するために本発明の画像処理装置は、記録部が、通信バスと装置部とを接続するための接続スロットのデバイスＩＤと、前記デバイスＩＤに応じて接続される装置部の種別とを関連付けた第二関連情報を記録しており、前記装置検知手段が、接続スロットに対して所定の信号を送信し、返信があった接続スロットのデバイスＩＤと前記第二関連情報とに基づいて通信バスに接続されている装置の検知を行うことを特徴としている。
【００１９】
これによると、本発明の画像処理装置は、通信バスと装置部との接点である接続スロットに個別のデバイスＩＤが割り振られている。そしてどのデバイスＩＤの接続スロットにどの装置部が接続されるかを示した情報であるデバイスＩＤ情報（＝第二関連情報）を記録部に記録している。装置検知部は装置部の検知を行う際に、通信バスが備える全ての接続スロットに対して所定の信号を送信する。この信号に対しては、装置部が接続されている接続スロットからは正常返信がある。これにより、正常返信があった接続スロットのデバイスＩＤとデバイスＩＤ情報とから、通信バスに接続されている装置部の種別を特定する。
【００２０】
また、上記目的を達成するために本発明の画像処理装置は、前記装置検知手段が、画像信号及び音声信号の入出力を行うための外部接続端子を検知対象とすることを特徴としている。
【００２１】
これによると、本発明の画像処理装置は、装置検知部が検知を行う対象として、画像信号及び音声信号の入出力を行うための外部接続端子、例えばコンポーネント端子等を対象とする。これにより、画像処理装置の機種毎に比較的構成が異なることの多い外部接続端子の構成に関わらず、一つの汎用制御プログラムだけによって外部接続端子の制御が可能である。
【００２２】
また、上記目的を達成するために本発明の画像処理装置は、前記装置検知手段が、チューナより入力された画像信号及び音声信号の復調を行う復調器を検知対象とすることを特徴としている。
【００２３】
これによると、本発明の画像処理装置は、装置検知部が検知を行う対象として、チューナより入力された画像信号及び音声信号の復調を行う復調器、例えばアナログデコーダ等を対象とする。これにより、画像処理装置の機種毎に比較的構成が異なることの多い復調器の構成に関わらず、一つの汎用制御プログラムだけによって復調器の制御が可能である。
【発明の効果】
【００２４】
本発明によれば、制御部が装置群に含まれる各装置部の制御を行う場合に、装置検知部により通信バスに接続されている装置部の検知を行い、その結果に基づいて汎用制御プログラムの実行を行う。これにより、画像処理装置の装置構成に関わらず、一つの汎用制御プログラムだけによって装置群の制御が可能である。このため、画像処理装置の機種毎に制御プログラムを作成する必要がなく、制御プログラムの動作検証の削減、及び制御プログラムを記録するソフトウェアＲＯＭの作成費用の削減が可能である。また、機種毎の複数の制御プログラムを用いる場合と比較して、使用するソフトウェアＲＯＭの記録容量が小さいため、記録資源を有効に活用できる。また、新機種が開発された際に、新たにソフトウェアＲＯＭを作成する必要がないため、出荷までの日数を短縮することが出来る。
【００２５】
また本発明によれば、電源起動時に装置検知部による装置部の検知を行い、その検知結果に基づいて、接続されている装置部と接続されていない装置部の種別情報を記録する。そして制御部が汎用制御プログラムを実行する際に、この種別情報を参照して、汎用制御プログラム内部でスキップする処理を決定する。このため、汎用制御プログラムの実行の度に装置部の検知を行う必要がなく、処理の効率化を図ることができる。
【００２６】
また本発明によれば、どのアドレスの接続部にどの装置部が接続されるかを示した情報であるアドレス情報が記録部に記録されており、これに基づいて接続されている装置部の種別を判別する。このため、どの接続部にどの装置部が接続されているかが画像処理装置の規格により決められていない場合でも、接続されている装置部の種別を特定することが可能である。
【００２７】
また本発明によれば、どのデバイスＩＤの接続スロットにどの装置部が接続されるかを示した情報であるデバイスＩＤ情報が記録部に記録されており、これに基づいて接続されている装置部の種別を判別する。このため、どの接続スロットにどの装置部が接続されているかが画像処理装置の規格により決められていない場合でも、接続されている装置部の種別を特定することが可能である。
【００２８】
また本発明によれば、装置検知部が検知を行う対象として、画像信号及び音声信号の入出力を行うための外部接続端子を対象とする。これにより、画像処理装置の機種毎に比較的構成が異なることの多い外部接続端子のみを検知対象とし、機種毎に構成が異なることが少ないその他の装置部を検知対象外にすることにより、検知処理の処理速度を向上させることができる。
【００２９】
また本発明によれば、装置検知部が検知を行う対象として、チューナより入力された画像信号及び音声信号の復調を行う復調器を対象とする。これにより、画像処理装置の機種毎に比較的構成が異なることの多い復調器のみを検知対象とし、機種毎に構成が異なることが少ないその他の装置部を検知対象外にすることにより、検知処理の処理速度を向上させることができる。
【発明を実施するための最良の形態】
【００３０】
以下に本発明の実施形態を、図面を参照しながら説明する。なお、ここで示す実施形態は一例であり、本発明はここに示す実施形態に限定されるものではない。
【００３１】
［実施の形態１］
〈１−１．内部構成について〉
図２は、本発明の第一の実施形態に係るテレビジョン装置１を示す構成図である。なお、図２における矢印線はデータの流れを示している。また、矢印のない直線は、制御部１１が各装置部に対する制御信号等を送受信するための通信バスを示している。テレビジョン装置１は少なくとも、制御部１１、メモリ１２、通信バス１３、ＲＯＭ１４、操作部１５、放送受信部１６、外部入力部１７、Ａ／Ｄ変換部１８、信号分離部１９、Ｄ／Ａ変換部２０、音声信号出力部２１、スピーカ２２、画像再生部２３、画像信号出力部２４、及びディスプレイ２５を含むように構成されている。
【００３２】
制御部１１は、テレビジョン装置１の各装置部の駆動を制御することにより画像情報処理、例えばテレビ放送の受信や、受信したテレビ放送の表示処理等を統括制御するためのものであり、例えば複数のマイクロプロセッサから構成されている。また制御部１１は、各装置部の制御やデータの計算、加工処理等を行なう中枢部分となっている。なお、制御部１１はプログラムを実行することにより実現される複数の機能部、例えば図１に示す装置検知部１１ａ等を備えている。これら各機能部の詳細については後述する。
【００３３】
メモリ１２は、テレビジョン装置１が保持する各種データを一時的に記録する媒体であり、例えば書込可能なＲＡＭ（Random Access Memory）等により構成されている。メモリ１２は、例えば制御部１１によって各種情報処理が行われる際の処理データや、ユーザから受けた指示命令等を一時的に記録しておくためのバッファメモリとしての役割を持つ。
【００３４】
通信バス１３は、制御部１１と各装置部を接続して各種制御信号の伝送を行うための伝送路である。具体的には、Ｉ２Ｃ（Inter-Integrated Circuit）やＰＣＩ（Peripheral Component Interconnect）等の規格の伝送路が用いられる。
【００３５】
ＲＯＭ１４は、制御部１１が各装置部の制御を行うために用いる制御プログラムや、テレビジョン装置１の工場出荷時に定められた各種設定パラメータ等を記録しておく記録媒体である。ＲＯＭ１４は情報の読み出しのみが可能であり、記録や書き換えはできないようになっている。
【００３６】
操作部１５は、ユーザが番組の視聴等を行うための各種指示をテレビジョン装置１に対して行うためのものである。操作部１５により出力された指示は、制御部１１により受け付けられる。指示を受け付けた制御部１１は、指示の内容に基づいて選局処理や音量調整処理等を行う。
【００３７】
放送受信部１６は、外部のアンテナ（不図示）に接続されてデジタル放送、或いはアナログ放送の選局、受信、周波数変換、増幅、復調等を行う。これにより受信した放送信号より、画像信号、或いは音声信号等が得られる。放送受信部１６は、アナログ方式であればアナログチューナ、映像中間周波増幅回路、復調回路、及び増幅回路等を含むように構成されている。またデジタル方式であれば、デジタルチューナ、誤り訂正部、多重分離部等を含むように構成されている。
【００３８】
外部入力部１７は、例えばコンポジット信号を入力するＲＣＡ入力端子やＳ信号を入力するＳ端子等の複数の外部入力端子を含む。外部入力部１７はこれらの外部接続端子を用いて、テレビジョン装置１と外部の記録画像処理装置、例えばＤＶＤプレーヤやＨＤＤレコーダ等を接続し、画像信号及び音声信号を入力する。
【００３９】
Ａ／Ｄ（Analog／Digital）変換部１８は、放送受信部１６及び外部入力部１７から入力された信号がコンポジット信号等のアナログ信号である場合に、デジタル信号に変換する。なお、入力された信号がデジタル信号である場合は変換を行わず、入力した信号をそのまま次の信号分離部１９に出力する。
【００４０】
信号分離部１９は、Ａ／Ｄ変換部１８より与えられたデジタル信号がＭＰＥＧ２方式等で符号化されている場合に、音声情報を含むデジタル信号と、画像情報を含むデジタル信号とに分離する。このうち音声情報を含むデジタル信号はＤ／Ａ変換部２０に送られてアナログ信号に変換され、音声信号出力部２１によりスピーカ２２から出力される。なおこの際、音声信号出力部２１は制御部１１から受けた指示に基づいて出力音量の調整等をおこなう。
【００４１】
また、信号分離部１９により分離された画像情報を含むデジタル信号は、画像再生部２３により復号化が行われ、さらにＮＴＳＣ方式の画像信号に変換される。変換により得られた画像信号は画像信号出力部２４によりディスプレイ２５に表示される。なおこの際、画像信号出力部２４は制御部１１から受けた指示に基づいて出力画像の画質や輝度の調整等を行う。
【００４２】
〈１−２．装置部の最大構成について〉
ここで、本発明の第一の実施形態に係るテレビジョン装置１が備える通信バス１３に接続可能な装置部の最大構成を、図３のブロック図を用いながら説明する。
【００４３】
図３に示すように本発明の通信バス１３は少なくとも、Ｉ２Ｃバス１３ａとＰＣＩバス１３ｂとを含むように構成されている。Ｉ２Ｃバス１３ａには、放送受信部１６に含まれＯＦＤＭ復調回路１６ａ及びビデオデコーダ１６ｂと、外部入力部１７に含まれるＨＤＭＩレシーバ１７ａと、Ａ／Ｄ変換部１８に含まれるＡ／Ｄ変換回路１８ａ及びＡ／Ｄ変換回路１８ｂとが接続可能である。またＰＣＩバス１３ｂには、外部入力部１７に含まれる１３９４トランシーバ１７ｂを接続可能である。
【００４４】
なお、図中のＩ２Ｃアドレスは、各装置部をＩ２Ｃバス１３ａに接続するための接続部のアドレスを示している。また図中のデバイスＩＤは、各装置部がＰＣＩバス１３ｂに接続されるＰＣＩスロット（＝接続スロット）のデバイスＩＤを示している。また破線で示している装置部（ＨＤＭＩレシーバ１７ａ等）については、本実施形態においては接続されていない装置部を示している。
【００４５】
ＯＦＤＭ復調回路１６ａは、デジタルチューナ３１に接続され、デジタルチューナ３１より入力したデジタル放送信号の復調を行う。ビデオデコーダ１６ｂは、アナログチューナ３２に接続され、アナログチューナ３２より入力したアナログ放送信号の復調を行う。ＨＤＭＩレシーバ１７ａは、ＨＤＭＩ端子３３に接続され、ＨＤＭＩ端子３３より入力したデジタル信号の画像変換やノイズ補正処理等を行う。
【００４６】
１３９４トランシーバ１７ｂは、Ｉ−Ｌｉｎｋ端子３６に接続され、外部装置との間で電気信号の送受信を行う。Ａ／Ｄ変換回路１８ａ及びＡ／Ｄ変換回路１８ｂは、ＲＧＢ端子３４或いはコンポーネント端子３５に接続され、各端子から入力したアナログ画像信号をデジタル画像信号に変換する。
【００４７】
〈１−３．機能部の構成について〉
ここで、本発明の第一の実施形態に係るテレビジョン装置１が備える機能部の構成を、図１の機能ブロック図を用いながら説明する。
【００４８】
図１に示すように本発明のテレビジョン装置１は、制御部１１が備える装置検知部１１ａ（＝装置検知手段）及びプログラム実行部１１ｂと、通信バス１３と、ＲＯＭ１４が記録している種別情報８１、汎用制御プログラム８２、アドレス情報８３（＝第一関連情報）、及びデバイスＩＤ情報８４（＝第二関連情報）と、装置群９０を含むように構成されている。
【００４９】
装置検知部１１ａは、通信バス１３に接続されている各装置部の検知を行うためのものである。具体的には、図２に示す通信バス１３の各接続部或いは接続スロットに対して検知信号を送信する。検知信号に対する正常応答があれば、その接続部或いは接続スロットに装置部が接続されていると判断される。なおこの際、正常応答があった接続部のアドレス、或いは接続スロットのデバイスＩＤと、後述するアドレス情報８３及びデバイスＩＤ情報８４を用いて、正常応答のあったアドレス或いはデバイスＩＤにいかなる装置部が接続されているかを判別する。
【００５０】
プログラム実行部１１ｂは、後述する汎用制御プログラム８２の実行を行うためのものである。この際、後述する種別情報８１と、装置検知部１１ａによる装置部の検知結果を用いて、通信バス１３に接続されている装置部と接続されていない装置部との判別を行う。そしてプログラム実行中に、接続されていない装置部に関連する部分が存在した場合、その部分の実行をスキップする。
【００５１】
種別情報８１は、通信バス１３に接続可能である全ての装置部の種別を示した情報である。汎用制御プログラム８２は、通信バス１３に接続可能である全ての装置部の制御が可能である制御プログラムである。汎用制御プログラム８２は、複数の制御プログラムの組み合わせから構成されており、各制御プログラムがいかなる装置を制御対象としているかについての情報をその内部に保持している。プログラム実行部１１ｂはこの情報をチェックすることにより、制御対象単位で制御の実行／非実行の決定を行う。
【００５２】
アドレス情報８３は、通信バス１３が備える全ての接続部のＩ２Ｃアドレスと、Ｉ２Ｃアドレスに対応して接続される装置部の種別とを関連付けた情報である。例えば図３に示す例では、Ｉ２Ｃバス１３ａのＩ２Ｃアドレスが０ｘ０２である接続部にＯＦＤＭ復調回路１６ａが、またＩ２Ｃアドレスが０ｘ０３である接続部にビデオデコーダ１６ｂが接続されることが予め定められ、アドレス情報８３に記録されている。
【００５３】
デバイスＩＤ情報８４は、通信バス１３が備える全ての接続スロットのデバイスＩＤと、デバイスＩＤに対応して接続される装置部の種別とを関連付けた情報である。例えば図３に示す例では、ＰＣＩバス１３ｂのデバイスＩＤが０ｘ０１である接続スロットに１３９４トランシーバ１７ｂが接続されることが予め定められ、デバイスＩＤ情報８４に記録されている。
【００５４】
装置群９０は、図２においてＩ２Ｃバス１３ａ及びＰＣＩバス１３ｂに接続されている複数の装置部を一括して表したものであり、実際には個別の装置部が各接続部により通信バス１３に接続されている。
【００５５】
〈１−４．汎用制御プログラムの実行処理について〉
ここで、本発明の第一の実施形態に係る汎用制御プログラム８２の実行処理について、図１〜図３のブロック図と、図４のフロー図とを用いながら説明する。
【００５６】
図４は、本発明の第一の実施形態に係る汎用制御プログラム８２実行時の処理フローを示したフローチャートである。図４に示す本処理は、テレビジョン装置１の電源投入を制御部１１が検知することにより開始される。なお電源投入指示は、例えば操作部１５に含まれる電源起動ボタンが押下された場合等に発行される。
【００５７】
本処理が開始された後、制御部１１はステップＳ１１０において、通信バス１３に接続可能な装置部の制御を必要とする処理が発生したかどうかの判定を行う。具体的には例えば、図５に示すように、スピーカ２２及びディスプレイ２５から出力される画像及び音声の入力元の切り替え処理がこれに該当する。
【００５８】
図５は、操作部１５に含まれる入力切り替えボタン（不図示）がユーザにより押下された場合のテレビジョン装置１の状態遷移を示したものである。なお、破線で示している状態に関しては、最大構成のテレビジョン装置では実施可能であるが、本実施形態のテレビジョン装置１では実施不可能である状態を示している。これは図３に示すように、ＨＤＭＩ端子３３及びＨＤＭＩレシーバ１７ａを搭載していないためである。
【００５９】
図５において例えば、現在デジタルチューナ３１及びＯＦＤＭ復調回路１６ａによりデジタル放送が入力されている状態（＝デジタル放送入力状態５１）であったとする。この状態で入力切り替えボタンが一回押下されると、アナログ情報入力状態５２に移行する。これにより、これまで入力元として使用していたデジタルチューナ３１及びＯＦＤＭ復調回路１６ａに変わって、アナログチューナ３２及びビデオデコーダ１６ｂによるアナログ放送の入力が行われることとなる。
【００６０】
以上の例のような、通信バス１３に接続可能な装置の制御を必要とする処理が検知されていない場合は、制御部１１は再びステップＳ１１０に移行し、上記処理が検知されるまで継続して監視を行う。逆に上記処理の発生が検知された場合、装置検知部１１ａはステップＳ１２０において、アドレス情報８３及びデバイスＩＤ８４を用いて通信バス１３に接続されている装置の検知を行う。検知結果はプログラム実行部１１ｂに与えられる。
【００６１】
次にプログラム実行部１１ｂはステップＳ１３０において、与えられた検知結果と種別情報８１とを用いて、通信バス１３に接続されている装置（＝接続装置）と接続されていない装置（＝非接続装置）との種別を判別する。例えば図３に示す構成の場合、検知結果にＯＦＤＭ復調回路１６ａ、ビデオデコーダ１６ｂ、Ａ／Ｄ変換回路１８ａ、Ａ／Ｄ変換回路１８ｂ、及び１３９４トランシーバ１７ｂが含まれることとなる。これにより、検知結果に含まれていないＨＤＭＩレシーバ１７ａが接続されていない装置と判別される。
【００６２】
次にプログラム実行部１１ｂはステップＳ１４０において、ＲＯＭ１４に記録されている汎用制御プログラム８２の実行を開始する。そしてステップＳ１５０において、汎用制御プログラム８２内において実行する処理が、非接続装置に関連する処理であるかどうかの判定を行う。この判定は例えば、汎用制御プログラム８２があらかじめ複数のモジュールに分割されており、モジュール毎に設定されている制御対象をプログラム実行部１１ｂが参照することにより行う。また或いは、モジュール名と、そのモジュールの制御対象となる装置種別とを関連付けたテーブルをあらかじめＲＯＭ１４に記録しておき、それを参照する形態であってもよい。
【００６３】
ステップＳ１５０において、非接続装置に関連する処理ではないと判定された場合、プログラム実行部１１ｂはステップＳ１６０において、通常処理、つまり処理対象のプログラムモジュールを実行する。逆に非接続装置に関連する処理であると判定された場合、プログラム実行部１１ｂはステップＳ１６１において、非接続装置を存在しないものとみなして処理をスキップする。
【００６４】
例えばステップＳ１１０において検知された制御指示が、図５に示すデジタル放送入力状態５１からアナログ放送入力状態５２への切り替え指示であったとする。この場合、切り替え処理に関わる装置、つまりＯＦＤＭ復調回路１６ａ及びビデオデコーダ１６ｂが図３に示されているように両方ともＩ２Ｃバス１３ａに接続されているため、切り替え処理は通常通りに実行される。
【００６５】
また例えばステップＳ１１０において検知された制御指示が、図５に示すアナログ放送入力状態５２からＨＤＭＩ端子入力状態５３への切り替え指示であったとする。この場合、切り替え処理に関わる装置、つまりビデオデコーダ１６ｂ及びＨＤＭＩレシーバ１７ａが図３に示されているように、片方のみＩ２Ｃバス１３ａに接続されている。このため、遷移する状態としてＨＤＭＩ端子入力状態５３はスキップされ、次のＲＧＢ端子入力状態５４への遷移が行われる。
【００６６】
次にプログラム実行部１１ｂはステップＳ１７０において、指示された制御に関連する全ての制御プログラムの実行が完了したかどうかの判定を行う。完了していない場合、再びステップＳ１５０に移行する。完了した場合、再びステップＳ１１０に移行する。なお本処理は通常、テレビジョン装置１の電源停止時に終了される。
【００６７】
［実施の形態２］
〈２−１．内部構成について〉
実施の形態１と同内容であるため、説明を省略する。
【００６８】
〈２−２．装置部の最大構成について〉
実施の形態１と同内容であるため、説明を省略する。
【００６９】
〈２−３．機能部の構成について〉
ここで、本発明の第二の実施形態に係るテレビジョン装置１が備える機能部の構成を、図６の機能ブロック図を用いながら説明する。なお、実施の形態１と同内容のものについては、同一の符号を付加することにより説明を省略するものとする。
【００７０】
図６に示すように、実施の形態１と異なる点として、制御部１１が起動時判別部１１ｃを備えている。またメモリ１２が、判別情報８５を記録している。
【００７１】
起動時判別部１１ｃは、テレビジョン装置１の電源起動時において、装置検知部１１ａ及び種別情報８１を用いて、通信バス１３に接続されている装置部と接続されていない装置部との種別の判別を行う。そして判別結果を判別情報８５としてメモリ１２に記録する。記録された判別情報８５は、プログラム実行部１１ｂが汎用制御プログラム８２を実行する際に参照される。
【００７２】
〈２−４．電源起動時の装置検知処理について〉
ここで、本発明の第二の実施形態に係るテレビジョン装置１の電源起動時に行う装置検知処理について、図６のブロック図と、図７のフロー図とを用いながら説明する。
【００７３】
図７は、本発明の第二の実施形態に係るテレビジョン装置１の電源起動時に、装置群９０に対して行う検知処理の処理フローを示したフローチャートである。図７に示す本処理は、テレビジョン装置１の電源投入を制御部１１が検知することにより開始される。なお電源投入指示は、例えば操作部１５に含まれる電源起動ボタンが押下された場合等に発行される。
【００７４】
本処理の開始後、起動時判別部１１ｃはステップＳ２１０において、装置検知部１１ａに対して装置群９０に含まれる装置の検知を指示する。指示を受けた装置検知部１１ａは、通信バス１３に対して所定の信号を送信する。そして信号に対する返信と、アドレス情報８３及びデバイスＩＤ８４とを用いて、装置群９０に含まれる装置の検知を行う。検知結果は起動時判別部１１ｃに与えられる。
【００７５】
次に起動時判別部１１ｃはステップＳ２２０において、与えられた検知結果と種別情報８１とを用いて、通信バス１３に接続されている装置と接続されていない装置との種別を判別する。そしてステップＳ２３０において、判別結果を判別情報８５としてメモリ１２に記録した後、本処理を終了する。
【００７６】
〈２−５．汎用制御プログラムの実行処理について〉
ここで、本発明の第二の実施形態に係る汎用制御プログラム８２の実行処理について、図６のブロック図と、図８のフロー図とを用いながら説明する。
【００７７】
図８は、本発明の第二の実施形態に係る汎用制御プログラム８２実行時の処理フローを示したフローチャートである。図８に示す本処理は、テレビジョン装置１が備える装置群９０に対する制御指示が発生した際に開始される。なお制御指示は、例えば操作部１５に含まれる操作ボタン（不図示）によるユーザ操作が検知された場合等に発行される。
【００７８】
本処理が開始された後、プログラム実行部１１ｂはステップＳ３１０において、メモリ１２より判別情報８５の読み出しを行う。そしてステップＳ３２０において、汎用制御プログラム８２の実行を開始する。そしてステップＳ３３０において、汎用制御プログラム８２内において実行する処理が、非接続装置に関連する処理であるかどうかの判定を、判別情報８５に基づいて行う。
【００７９】
ステップＳ１５０において、非接続装置に関連する処理ではないと判定された場合、プログラム実行部１１ｂはステップＳ３４０において、通常処理、つまり処理対象のプログラムモジュールを実行する。逆に非接続装置に関連する処理であると判定された場合、プログラム実行部１１ｂはステップＳ３４１において、非接続装置を存在しないものとみなして処理をスキップする。
【００８０】
次にプログラム実行部１１ｂはステップＳ３５０において、指示された制御に関連する全ての制御プログラムの実行が完了したかどうかの判定を行う。完了していない場合、再びステップＳ３３０に移行する。完了している場合、本処理を終了する。
【００８１】
［実施の形態３］
〈３−１．内部構成について〉
実施の形態１と同内容であるため、説明を省略する。
【００８２】
〈３−２．装置部の最大構成について〉
ここで、本発明の第三の実施形態に係るテレビジョン装置１が備える通信バス１３に接続可能な装置部の最大構成を、図３及び図９のブロック図を用いながら説明する。
【００８３】
図３に示すように、本実施形態のＩ２Ｃバス１３ａ及びＰＣＩバス１３ｂの最大構成は実施の形態１と同内容である。ただし図９に示すように、Ｉ２Ｃバス１３ａのアドレス０ｘ０３に接続されるビデオデコーダ１６ｂとして、２Ｄ  Ｙ／Ｃモデルのビデオデコーダ１６ｂと、３Ｄ  Ｙ／Ｃモデルのビデオデコーダ１６ｂとの二種類が接続可能である。これはこの二種類のモデルの接続用ピン配置が同型であることを利用している。
【００８４】
ただしこの二つのビデオデコーダ１６ｂはそれぞれが異なるデバイスＩＤを備えている。例えば図９に示す例では、３Ｄ  Ｙ／ＣモデルのデバイスＩＤは０ｘ０１、２Ｄ  Ｙ／ＣモデルのデバイスＩＤは０ｘ０２であると予め定められている。装置検知部１１ａは装置検知時にこのデバイスＩＤの確認を行うことにより、どのモデルのビデオデコーダ１６ｂが接続されているかを判断することが可能である。
【００８５】
〈３−３．機能部の構成について〉
ここで、本発明の第三の実施形態に係るテレビジョン装置１が備える機能部の構成を、図１の機能ブロック図を用いながら説明する。なお、実施の形態１と同内容のものについては、同一の符号を付加することにより説明を省略するものとする。
【００８６】
図１に示すように、本実施形態の機能部の構成自体は実施の形態１と同内容である。ただし装置検知部１１ａの機能が一部異なる。本実施形態の装置検知部１１ａは、通信バス１３の各接続部及び接続スロットに対して検知信号を送信するだけではなく、各接続部に接続されている装置部のデバイスＩＤを取得する。そしてデバイスＩＤ情報８４を参照して、接続されている装置の種別を特定する。これにより、同一のアドレスに複数種の装置部を接続可能な場合であっても、デバイスＩＤにより装置部の種別を一意に特定することが可能である。
【００８７】
また装置検知部１１ａは、各装置部に対して特定の処理の実施を試験的に指示することにより、装置部の種別を判定することが可能である。例えば図９に示すように、Ｉ２Ｃアドレス０ｘ０３に対して複数のモデルのビデオデコーダ１６ｂが接続可能であったとする。この場合、ビデオデコーダ１６ｂに対して、フレームメモリ７１が搭載されているかのチェックを行う。
【００８８】
具体的にはフレームメモリ７１へのアクセスが必要な処理を試験的に実施する。これに対してエラーが返ってきた場合、ビデオデコーダ１６ｂはフレームメモリ７１を搭載していない２Ｄ  Ｙ／Ｃモデルであることが判定される。逆に正常応答が返ってきた場合、フレームメモリ７１を搭載している３Ｄ  Ｙ／Ｃモデルであること判定される。これにより、デバイスＩＤ情報８４を参照することなく複数種類ある装置部の種別を特定することが可能である。
【００８９】
〈３−４．汎用制御プログラムの実行処理について〉
実施の形態１と同内容であるため、説明を省略する。
【００９０】
［その他の実施の形態］
以上、好ましい実施の形態及び実施例をあげて本発明を説明したが、本発明は必ずしも上記実施の形態に限定されるものではなく、その技術的思想の範囲内において様々に変形して実施することができる。
【００９１】
従って本発明は、以下の形態にも適用可能である。
（Ａ）本実施形態では、通信バス１３に接続される装置として外部接続端子及び復調器を例にして説明しているが、これら以外の装置に対して検知を行い、汎用制御プログラム８２の実行時に処理を分岐させる形態であってもよい、例えばハードディスクや光ディスクドライブ等の情報記録装置や、無線ＬＡＮ等の通信装置に対して検知を行う形態であってもよい。
【００９２】
（Ｂ）本実施形態では、装置検知処理及び汎用制御プログラム実行処理に関わる各種機能部が、マイクロプロセッサ等の演算処理装置上でプログラムを実行することにより実現されているが、各種機能部が複数の回路により実現される形態でもよい。
【００９３】
（Ｃ）本実施形態では、制御部１１及び音量調整の為の各機能部がテレビジョン装置１の内部に備わっている構成を例として説明したが、これらの一部或いは全部がネットワークを介して接続された外部装置により実現される形態であってもよい。例えば、ＲＯＭ１４に記録されている種別情報８１や汎用制御プログラム８２が、ネットワーク上に存在する情報処理装置（例えばネットワークサーバ等）に記録されており、複数の画像処理装置がこれを参照する形態であってもよい。これにより、各種情報の更新を一括して行うことが可能である。
【図面の簡単な説明】
【００９４】
【図１】は、本発明の第一の実施形態に係る画像処理装置が備える機能部の構成を示す機能ブロック図である。
【図２】は、本発明の第一の実施形態に係る画像処理装置の内部構成を示すブロック図である。
【図３】は、本発明の第一の実施形態に係る通信バスの構成を示すブロック図である。
【図４】は、本発明の第一の実施形態に係る汎用制御プログラムの実行処理を示す処理フロー図である。
【図５】は、本発明の第一の実施形態に係る画像処理装置の状態遷移を示すブロック図である。
【図６】は、本発明の第二の実施形態に係る画像処理装置が備える機能部の構成を示す機能ブロック図である。
【図７】は、本発明の第二の実施形態に係る起動時の装置検知処理を示す処理フロー図である。
【図８】は、本発明の第二の実施形態に係る汎用制御プログラムの実行処理を示す処理フロー図である。
【図９】は、本発明の第三の実施形態に係る通信バスの一部構成を示すブロック図である。
【符号の説明】
【００９５】
１      テレビジョン装置（画像処理装置）
１１    制御部
１２    メモリ（記録部）
１３    通信バス
１４    ＲＯＭ（記録部）
１１ａ  装置検知部（装置検知手段）
１１ｃ  起動時判別部（判別情報取得手段）
８３    アドレス情報（第一関連情報）
８４    デバイスＩＤ情報（第二関連情報）
【図１】
2008301393.tif 000003
【図２】
2008301393.tif 000004
【図３】
2008301393.tif 000005
【図４】
2008301393.tif 000006
【図５】
2008301393.tif 000007
【図６】
2008301393.tif 000008
【図７】
2008301393.tif 000009
【図８】
2008301393.tif 000010
【図９】
2008301393.tif 000011