(57)【要約】【課題】複数の制御手段を有する制御構成の場合に、制御手段からの指令が迅速に必要な機能ブロックに届くようにする。【解決手段】システム全体を統括するシステム制御手段１０と、システム内の少なくとも１つ以上の機能の処理を統括する機能制御手段２０とを有するシステムを制御する場合であって、システム制御手段１０から特定の機能を実行させる指令を発した場合に、その指令については、機能制御手段２０の下層に用意された所定レイヤに届くと、その所定レイヤから直接に特定の機能を実行させる機能ブロックに制御指令を送り、機能制御手段２０が処理を統括する特定の機能以外の機能を実行させる指令については、機能制御手段２０の所定レイヤよりも上層のレイヤに送り、その上層のレイヤから制御指令を発するようにした。【選択図】　　　図４
2004126955.tif 000002
【特許請求の範囲】
【請求項１】
システム全体を統括するシステム制御手段と、システム内の少なくとも１つ以上の機能の処理を統括する機能制御手段とを有するシステムにおける制御方法において、
前記システム制御手段から特定の機能を実行させる指令を発した場合に、その指令については、前記機能制御手段の下層に用意された所定レイヤに届くと、その所定レイヤから直接に前記特定の機能を実行させる機能ブロックに制御指令を送り、
前記機能制御手段が処理を統括する特定の機能以外の機能を実行させる指令については、前記機能制御手段の所定レイヤよりも上層のレイヤに送り、その上層のレイヤから制御指令を発するようにした
制御方法。
【請求項２】
機器全体を統括するシステム制御手段と、
前記システム制御手段から出力される指令に基づいて、機器内の少なくとも１つ以上の機能ブロックを統括する機能制御手段と、
前記機能制御手段からの指令で、処理が実行される機能ブロックとを備えた電子機器において、
前記機能制御手段として、複数の階層構造のレイヤで構成され、前記システム制御手段からの指令が届く下層の所定レイヤで、届いた指令が特定の指令である場合に、前記機能ブロックにこの所定レイヤから直接指令を送り、前記特定の指令以外の指令である場合に、この所定レイヤよりも上層に送る構成とした
電子機器。
【請求項３】
請求項２記載の電子機器において、
前記システム制御手段から直接的に指令が送られて処理が実行される別の機能ブロックを更に備え、
前記機能制御手段から指令が届く機能ブロックでの処理と、前記別の機能ブロックでの処理とを、連動して行うようにした
電子機器。
【請求項４】
請求項３記載の電子機器において、
前記機能制御手段の所定レイヤから直接指令が届く機能ブロックは、映像信号のグラフィック処理を行う機能ブロックであり、
前記システム制御手段から直接的に指令が送られて処理が実行される別の機能ブロックは、映像信号にシステム制御手段で生成したグラフィックの重畳処理を行う機能ブロックであり、
前記グラフィック処理を行う機能ブロックでのグラフィックの描画と、システム制御手段で生成したグラフィックの描画とを、排他的に行う
電子機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばテレビジョン受像機などの映像機器の制御処理に適用して好適な制御方法、及びその制御処理を適用した電子機器に関する。
【０００２】
【従来の技術】
従来、１台の電子機器で複数の機能を持っている場合に、複数の中央制御ユニット（ＣＰＵ）を備えて、その複数のＣＰＵで処理を分散させる構成としたものがある（特開平５−２９２３９５号公報など参照）。例えば、１つのシステムＣＰＵと、１つ（又は複数）の機能ブロックＣＰＵを設ける制御構成として、その機器の一部の機能ブロックについては、システムＣＰＵからの指令に基づいて機能ブロックＣＰＵが動作制御を行う構成としてある。
【０００３】
図５は、従来の複数ＣＰＵを備えた制御システム構成例を示した図である。システムＣＰＵ１は、機器の全体の動作を統括する制御手段であり、機能ブロックＣＰＵ２は、機器内の一部の機能ブロック（機能実行部４）の動作を制御する制御手段である。システムＣＰＵ１から機能ブロックＣＰＵ２への指令は、バスライン３により伝送される構成としてあり、機能ブロックＣＰＵ２から機能実行部４への指令についてもバスライン５により伝送される構成としてある。
【０００４】
各ＣＰＵ１，２は、複数のレイヤを有する階層構造で構成されている。具体的には、最上位層にアプリケーションレイヤ１ａ，２ａがあり、ＡＰＩ（ａｐｐｌｉｃａｔｉｏｎ　ｐｒｏｇｒａｍｍｉｎｇ　ｉｎｔｅｒｆａｃｅ　）と称されるインターフェース１ｂ，２ｂを介してミドルウェアレイア１ｃ，２ｃが下層にあり、さらにインターフェース（ＡＰＩ）１ｄ，２ｄを介してデバイスドライバレイヤ１ｅ，２ｅが下層にある。各バスライン３，５は、最下層のデバイスドライバレイヤ１ｅ，２ｅに接続させてあり、最上位層のアプリケーションレイヤ１ａ，２ａが制御命令や機能実行命令を発行させる。
【０００５】
なお、図５では機能ブロックＣＰＵ２からの指令で機能が実行される１つの機能実行部４だけを示してあるが、システムＣＰＵ１からの指令で機能が実行される別の機能実行部を有する場合もある。或いは、図示しない別の機能ブロックＣＰＵを備えて、複数の機能ブロックＣＰＵで、機能の実行制御を分担する構成の場合もある。
【０００６】
このようにシステムＣＰＵと機能ブロックＣＰＵを個別に備えることで、例えば多くの機能を有する電子機器の制御システム構成を、効率良く構成することができる。
【０００７】
【発明が解決しようとする課題】
ところで、この図５に示す複数ＣＰＵを有する制御構成で、各機能ブロックの動作を制御させた場合、システムＣＰＵから制御指令が発せられてから、実際に機能ブロックで動作が開始されるまでに時間がかかる問題があった。
【０００８】
即ち、例えばシステムＣＰＵ１のアプリケーションレイヤ１ａから発せられた機能実行部４の動作を指示する制御命令は、このシステムＣＰＵ１のミドルウェアレイア１ｃ及びデバイスドライバレイヤ１ｅを介してバスライン３に送出され、バスライン３から機能ブロックＣＰＵ２のデバイスドライバレイヤ２ｅに届いた制御命令は、このＣＰＵ２のミドルウェアレイア２ｃを介してアプリケーションレイヤ２ａに届く。このアプリケーションレイヤ２ａで制御命令を判断して、機能実行部４の機能実行命令が生成され、その機能実行命令が、ミドルウェアレイア２ｃを介してデバイスドライバレイヤ２ｅに送られ、デバイスドライバレイヤ２ｅからバスライン５に送出されて、必要な機能実行部４に送られ、その機能実行命令に基づいた機能が実行される。
【０００９】
このように複数のＣＰＵ間のデータ伝送には、各ＣＰＵの多数のレイヤが介在することになり、システムＣＰＵ１のアプリケーションレイヤ１ａから制御命令が発せられてから、実際に機能実行部４に必要な機能実行命令が届くまでに時間がかかり、迅速な制御が必要な場合に問題となっている。
【００１０】
例えば、多機能型のテレビジョン受像機の場合には、図５に示したような複数ＣＰＵによる制御システムが構成されている場合がある。例えば、デジタル衛星放送を受信するチューナを内蔵したテレビジョン受像機の場合に、そのデジタル衛星放送を受信するチューナでの受信動作については、専用の機能ブロックＣＰＵを用意して、その専用の機能ブロックＣＰＵで制御するように構成する。そして、陰極線管などの表示手段での表示動作や、地上波受信用のチューナなどの受信動作などについては、システムＣＰＵで制御するように構成する。
【００１１】
このような構成のテレビジョン受像機の場合に、デジタル衛星放送を受信するチューナでの処理として、ＥＰＧ（Ｅｌｅｃｔｒｉｃ　Ｐｒｏｇｒａｍ　Ｇｕｉｄｅ）と称される電子番組ガイド用データなどの各種データを受信して、その受信したデータに基づいた文字，図形などによるグラフィック画面を生成させる描画処理を行い、その描画された画面の映像信号を、表示させる場合がある。
【００１２】
一方、このような受信データにより生成されたデータ表示画面を受像機で表示させる際には、システムＣＰＵで生成したＯＳＤ（Ｏｎ−Ｓｃｒｅｅｎ　Ｄｉｓｐｌａｙ　）表示とそのデータ表示画面が重ならないような制御が必要である。即ち、システムＣＰＵで生成したＯＳＤ表示と、デジタル衛星放送を受信するチューナ側でのＥＰＧなどのグラフィック画面が重なって表示されることを排他的に制御する必要がある。
【００１３】
ここで、システムＣＰＵで生成したＯＳＤ表示と、デジタル衛星放送を受信するチューナ側でのＥＰＧなどのグラフィック画面の排他的な表示は、処理タイミングが連動していないと意味がないが、システムＣＰＵで生成したＯＳＤ表示処理はシステムＣＰＵによる制御で直接的に実行されるのに対して、デジタル衛星放送を受信するチューナ側でのグラフィック画面を生成させる描画処理については、機能ブロックＣＰＵを経由して実行されるため、制御指令が届くのに時間がかかる問題があり、タイミングを一致させるのが困難であった。
【００１４】
このように、複数ＣＰＵを有する制御構成の場合には、処理タイミングの遅れが問題となる場合が多々あった。
【００１５】
本発明はかかる点に鑑みてなされたものであり、複数の制御手段を有する制御構成の場合に、制御手段からの指令が迅速に必要な機能ブロックに届くようにすることを目的とする。
【００１６】
【課題を解決するための手段】
本発明は、システム全体を統括するシステム制御手段と、システム内の少なくとも１つ以上の機能の処理を統括する機能制御手段とを有するシステムを制御する場合であって、システム制御手段から特定の機能を実行させる指令を発した場合に、その指令については、機能制御手段の下層に用意された所定レイヤに届くと、その所定レイヤから直接に特定の機能を実行させる機能ブロックに制御指令を送り、機能制御手段が処理を統括する特定の機能以外の機能を実行させる指令については、機能制御手段の所定レイヤよりも上層のレイヤに送り、その上層のレイヤから制御指令を発するようにしたものである。
【００１７】
このようにしたことで、機能制御手段により制御される機能の内の特定の機能については、システム制御手段からの制御指令が、機能制御手段の下層の所定レイヤだけを経由して届くようになり、システム制御手段から迅速に制御指令が届くようになる。
【００１８】
【発明の実施の形態】
以下、添付図面を参照して、本発明の一実施の形態について説明する。
【００１９】
図１は、本例のシステム構成例を示す図である。本例においては、複数の中央制御ユニット（ＣＰＵ）を制御手段として有するテレビジョン受像機に適用したものであり、図１はその制御システム構成を示したものである。本例のテレビジョン受像機は、デジタル衛星放送を受信するチューナが内蔵された受像機としてあり、このデジタル衛星放送を受信処理する部分については、システムＣＰＵ１０とは別の機能ブロック制御ＣＰＵ２０が動作の制御を行うようにしてある。
【００２０】
即ち、受像機全体の動作を統括するシステムＣＰＵ１０とは別に、機能ブロック制御ＣＰＵ２０を備え、システムＣＰＵ１０と機能ブロック制御ＣＰＵ２０との間は、バスライン４１で双方向にデータ転送が行える構成としてある。システムＣＰＵ１０は、ＯＳＤ表示用のデータを生成するほか、受像機が表示手段として備える陰極線管（ＣＲＴ）３４での表示動作などを直接的に制御するようにしてあり、具体的には偏向系デバイス３３の動作が、システムＣＰＵ１０からバスライン４１を介した指令の伝達で直接的に制御され、システムＣＰＵ１０で生成されたＯＳＤ表示用のデータを、映像信号に重畳する。また、図示しない受像機内のその他の処理についてもシステムＣＰＵ１０が直接制御を行うようにしてある。
【００２１】
機能ブロック制御ＣＰＵ２０は、デジタル衛星放送を受信して、その受信で得たデータを処理するまでの機能ブロックの動作を制御するＣＰＵである。この機能ブロック制御ＣＰＵ２０での機能ブロックの制御処理の一部は、システムＣＰＵ１０からの指令に基づいて行われる。図１では、機能ブロック制御ＣＰＵ２０により制御されるブロックとして、受信したチャンネルのデータを復調するデコーダ３１と、そのデコーダ３１が出力するデータにグラフィック処理を施すグラフィックチップ３２とを示してある。これらの機能ブロック３１，３２には、機能ブロック制御ＣＰＵ２０からバスライン４３を介して指令が届く。
【００２２】
デコーダ３１は、ＭＰＥＧ（Ｍｏｖｉｎｇ　Ｐｉｃｔｕｒｅ　ｃｏｄｉｎｇ　Ｅｘｐｅｒｔｓ　Ｇｒｏｕｐ　）方式の映像データを復調する処理などを行う。グラフィックチップ３２でのグラフィック処理としては、例えば、電子番組ガイド用データや各種案内用のデータなどを受信して、その受信したデータに基づいた文字，図形などによるグラフィック画面を生成させる描画処理を行う。この描画処理は、受信したチャンネルの映像に重畳させて表示（オンスクリーンディスプレイ：ＯＳＤと称される表示）させる場合や、受信したチャンネルの映像を縮小させて、データ画面を表示させるエリアを確保させて表示させる場合や、或いはデータ画面だけを表示させる場合など、種々の表示モードがある。
【００２３】
グラフィックチップ３２で描画されて得られた映像データは、偏向系デバイス３３に供給して、陰極線管３４に表示させる。
【００２４】
なお、図１では機能ブロック制御ＣＰＵ２０は１個だけを示してあるが、受像機内にその他の機能ブロック制御ＣＰＵを備えても良い。
【００２５】
図２は、本例のシステムＣＰＵ１０と機能ブロック制御ＣＰＵ２０の内部構成の例を示した図である。本例のシステムＣＰＵ１０と機能ブロック制御ＣＰＵ２０は、最上位層にアプリケーションレイヤ１１，２１があり、インターフェース（ＡＰＩ）１２，２２を介してミドルウェアレイア１３，２３が下層にあり、さらにインターフェース（ＡＰＩ）１４，２４を介してデバイスドライバレイヤ１５，２５が下層にある。各バスラインは、最下層のデバイスドライバレイヤ１５，２５に接続させてあり、基本的には最上位層のアプリケーションレイヤ１１，２１が制御命令や機能実行命令を発行させる構成としてある。機能ブロック制御ＣＰＵ２０により制御される機能実行部３０（図１でのデコーダ３１，グラフィックチップ３２に相当）には、バスライン４３を介してＣＰＵ２０から指令が届く構成としてある。
【００２６】
ここで、機能ブロック制御ＣＰＵ２０については、バスライン４１からインターフェース２６を介して最下層のデバイスドライバレイヤ２５に転送されたデータは、このレイヤ２５に用意されたレジスタ２５ａに一旦蓄積される。このとき、転送されたデータの種類により、レジスタ２５ａの蓄積される位置が設定されている。通常は、そのレジスタ２５ａに蓄積されたデータが、このＣＰＵ２０内の上位層に送られて、その上位層で処理されることになるが、特定の種類の指令がレジスタ２５ａの特定位置に蓄積された場合には、そのレジスタ２５ａに蓄積されたデータに基づいてデバイスドライバレイヤ２５で生成された命令が、直接的に該当する機能実行部に機能実行指令として送られるようにしてある。
【００２７】
図３は、このようなシステムＣＰＵ１０から発せられた指令が、機能ブロック制御ＣＰＵ２０を経由して必要な機能ブロックに送られるまでの制御処理を示したフローチャートである。以下、図３のフローチャートに従って説明すると、まずシステムＣＰＵ１０では、アプリケーション層で機能ブロック制御ＣＰＵ２０が機能制御を行っている機能に関する命令の発行があり（ステップＳ１１）、その命令がミドルウェア層に伝わり、ミドルウェア層での命令の発行（ステップＳ１２）、さらにミドルウェア層からデバイスドライバ層に伝わり、デバイスドライバ層での命令の発行（ステップＳ１３）が順に行われて、デバイスドライバ層に接続されたインターフェース（通信デバイス）での送信処理が行われて（ステップＳ１４）、システムＣＰＵ１０からの命令が機能ブロック制御ＣＰＵ２０に送られる。
【００２８】
機能ブロック制御ＣＰＵ２０では、インターフェース（通信デバイス）でシステムＣＰＵ１０からの命令が受信されると（ステップＳ１５）、その命令がデバイスドライバ層で受信され（ステップＳ１６）、デバイスドライバ層内でその受信した命令の内容が判断される（ステップＳ１７）。この内容の判断は、例えば上述したようにデバイスドライバレイヤ２５に用意されたレジスタ２５ａへの書込み位置から判断される。
【００２９】
このような判断を行うことで、機能ブロック制御ＣＰＵがシステムＣＰＵに解放している、機能実行部への指令であるか否か判断することになり、機能ブロック制御ＣＰＵがシステムＣＰＵに解放していない通常の命令である場合には、ステップＳ１８に移り、ミドルウェア層での命令の受信が行われ、その後、アプリケーション層での命令の受信（ステップＳ１９）が行われて、そのアプリケーション層で受信した命令の解釈が行わる（ステップＳ２０）。この命令の解釈に基づいて、アプリケーション層での命令の発行が行われ（ステップＳ２１）、以後、ミドルウェア層での命令の発行（ステップＳ２２）、デバイスドライバ層での命令の発行（ステップＳ２３）が順に行われて、通信デバイスでの送信処理が行われて（ステップＳ２４）、機能ブロック制御ＣＰＵ２０からの命令が、デコーダやグラフィックチップなどの機能実行部に送られ、該当する機能の動作が行われる（ステップＳ２５）。
【００３０】
そして、ステップＳ１７の判断で、機能ブロック制御ＣＰＵがシステムＣＰＵに解放している指令であると判断した場合には、機能ブロック制御ＣＰＵ２０のデバイスドライバ層で命令の解釈が行われる（ステップＳ３１）。その解釈が行われると、ステップＳ２３に移り、解釈に基づいた命令がデバイスドライバ層で発行され、その命令の送信処理が行われて（ステップＳ２４）、該当する機能の動作が行われる（ステップＳ２５）。
【００３１】
この図３のステップＳ３１でのデバイスドライバ層での命令の解釈処理は、本例のテレビジョン受像機の場合、例えば、機能ブロック制御ＣＰＵ２０が管理するデジタル衛星放送受信処理の内の、グラフィックチップ３２での描画処理に関する命令を行う場合に実行される。即ち、例えば図４に制御状態の例を示すように、システムＣＰＵ１０からの指令により、放送の受信データに基づいて描画させた文字などを、グラフィックチップ３２で受信映像中に重畳させるＯＳＤ表示を消去するための処理（グラフィックミュート処理）を実行させるとする。このとき、ＯＳＤ表示の消去のための命令については、機能ブロック制御ＣＰＵ２０のデバイスドライバレイヤよりも上の層に伝わらない命令として、予め設定してあるとする。このとき、この命令については、図３のフローチャートのステップＳ１７からステップＳ３１の処理が行われるようになり、機能ブロック制御ＣＰＵ２０内のデバイスドライバレイヤ２５だけで制御処理が完結し、デバイスドライバレイヤ２５からバスライン４３を介してグラフィックチップ３２にＯＳＤ表示消去用の命令（指令）が、迅速に届くようになる。
【００３２】
そして、このＯＳＤ表示消去用の命令をシステムＣＰＵ１０から送ると同時に、システムＣＰＵ１０が直接的に動作を制御する偏向系デバイス３３に対しても、システムＣＰＵ１０が生成したＯＳＤ表示用のデータとその描画命令を送る。このＯＳＤ表示用の描画命令を偏向系デバイス３３で受信した場合には、ＯＳＤ表示用のデータを映像信号に重畳し、陰極線管３４で表示される。従って、システムＣＰＵ１０で生成されるＯＳＤ表示と、グラフィックチップ３２でのＯＳＤ表示処理とが、が排他的に制御されることになる。
【００３３】
ここで、上述したようにグラフィックチップ３２へのＯＳＤ消去命令については、機能ブロック制御ＣＰＵ２０を経由させることが制御構成上必要であるが、機能ブロック制御ＣＰＵ２０では、最も下層のレイヤであるデバイスドライバレイヤ２５だけで制御処理が完結するので、機能ブロック制御ＣＰＵ２０内で描画命令の処理に要する時間を短縮でき、グラフィックチップ３２でのＯＳＤ消去処理と、偏向系デバイス３３でのシステムＣＰＵ１０からのＯＳＤ表示処理との、タイミングのずれを無くすことができ、良好な映像表示が可能になる。従来は、このような複数ＣＰＵを有する構成の場合、例えばグラフィックチップ３２に対して指令を送るタイミングと、偏向系デバイス３３に対して指令を送るタイミングをずらして、機能ブロック制御ＣＰＵ２０での処理に要する時間の補正処理が必要であり、複雑な制御処理が必要であったのに対し、本例の場合には、このようなタイミングをずらすような対処が必要なく、機能ブロック制御ＣＰＵ２０を経由した制御であっても、タイミングのずれを考慮する必要がなくなる。
【００３４】
なお、上述した実施の形態では、テレビジョン受像機がシステムＣＰＵと機能ブロックＣＰＵを備えて、機能ブロックＣＰＵの下にある機能ブロックで描画処理を行う場合の例としたが、その他の電子機器で、システム制御手段と、１つ又は複数の機能制御手段とを備えた場合に、機能制御手段で制御される機能ブロックの特定の機能だけについては、同様の処理でシステム制御手段から迅速に制御指令が届くようにして、処理タイミングの遅れを無くすようにしても良い。
【００３５】
【発明の効果】
本発明によると、機能制御手段により制御される機能の内の特定の機能については、システム制御手段からの制御指令が、機能制御手段の下層の所定レイヤだけを経由して届くようになり、機能制御手段から迅速に制御指令が届くようになる。従って、システム制御手段とは別に機能制御手段を設けて、一部の機能については機能制御手段からの指令で実行させる分散制御システムで機器を構成した場合であっても、機能制御手段が制御する機能の内の特定の機能については、機能制御手段の上層のレイヤが介在しなくなり、迅速な制御が行えるようになり、タイミングの遅れによる問題を回避できるようになる。
【００３６】
この場合、システム制御手段から直接的に指令が送られて処理が実行される別の機能ブロックを更に備えて、機能制御手段から指令が届く機能ブロックでの処理と、システム制御手段から直接的に指令が送られて処理が実行される機能ブロックでの処理とを、連動して行うようにしたことで、この２つの機能ブロックでの処理タイミングを一致させることが簡単にできるようになる。
【００３７】
さらに、機能制御手段の所定レイヤから直接指令が届く機能ブロックは、映像信号のグラフィック処理を行う機能ブロックであり、システム制御手段から直接的に指令が送られて処理が実行される別の機能ブロックは、同様に映像信号のグラフィック処理を行う機能ブロックであり、前者のグラフィック処理を行う機能ブロックで、グラフィックの描画を消去し、後者のグラフィック処理を行う機能ブロックで、グラフィックの描画を行うことで、多重にグラフィックが描画されることを効果的に防止することができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態による制御システム構成例を示すブロック図である。
【図２】本発明の一実施の形態によるＣＰＵの構成例を示すブロック図である。
【図３】本発明の一実施の形態による制御処理を示すフローチャートである。
【図４】本発明の一実施の形態による制御状態の例を示す説明図である。
【図５】従来の制御システムの一例を示すブロック図である。
【符号の説明】
１０…システムＣＰＵ、１１…アプリケーションレイヤ、１２，１４…インターフェース、１３…ミドルウェアレイア、１５…デバイスドライバレイヤ、２０…機能ブロック制御ＣＰＵ、２１…アプリケーションレイヤ、２２，２４，２６…インターフェース、２３…ミドルウェアレイア、２５…デバイスドライバレイヤ、２５ａ…レジスタ、３０…機能実行部、３１…デコーダ、３２…グラフィックチップ、３３…偏向系デバイス、３４…陰極線管（ＣＲＴ）、４１，４２，４３…バスライン
【図１】
2004126955.tif 000003
【図２】
2004126955.tif 000004
【図３】
2004126955.tif 000005
【図４】
2004126955.tif 000006
【図５】
2004126955.tif 000007