(57)【要約】【課題】表示画像を構成する画像構成要素の画像表示時における表現力の低下を防止するとともに、表示画像から印刷用の画像を短時間で生成することができる表示装置及び当該表示装置を備える波形測定装置を提供する。【解決手段】表示装置１は、ＭＰＵ１０とＭＰＵ１０の制御の下でディスプレイ３０の表示内容を制御するＧＤＣ２０とを備える。ＧＤＣ２０は、書き込まれた画像データに応じた画像がディスプレイ３０に表示されるスクリーンＶＲＡＭ２１ａと、ＧＵＩ要素であるメニュー部品のディスプレイ３０に対する表示用の画像データＤ１と印刷用の画像データＤ２とを記憶するワークＶＲＡＭ２１ｂとを備えており、ＭＰＵ１０によって指示された画像データＤ１又は画像データＤ２をワークＶＲＡＭ２１ｂからスクリーンＶＲＡＭ２１ａに書き込む。【選択図】図１
2010091459.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイに表示すべき画像の画像データが書き込まれる第１メモリを有しており、当該第１メモリに書き込まれた画像データに応じた画像を前記ディスプレイに表示する表示制御装置を備える表示装置において、
前記画像を構成する画像構成要素の画像データであって、前記ディスプレイに対する表示用の第１画像データと印刷用の第２画像データとを記憶する第２メモリと、
前記ディスプレイに対する前記画像の表示を行う場合には前記第１画像データの前記第１メモリへの書込指示を、前記画像の印刷を行う場合には前記第２画像データの前記第１メモリへの書込指示をそれぞれ前記表示制御装置に対して行う制御装置と
を備えることを特徴とする表示装置。
【請求項２】
前記表示制御装置は、前記第１画像データを含む画像データが前記第１メモリに書き込まれた場合のみならず、前記第２画像データを含む画像データが前記第１メモリに書き込まれた場合にも、前記第１メモリに書き込まれた画像データに応じた画像を前記ディスプレイに表示することを特徴とする請求項１記載の表示装置。
【請求項３】
前記第２メモリは、前記第１メモリとともに前記表示制御装置に内蔵されていることを特徴とする請求項１又は請求項２記載の表示装置。
【請求項４】
前記制御装置は、前記画像の印刷を行う場合には、前記表示制御装置に対する前記書込指示とともに、前記第１メモリに書き込むべき前記第２画像データを前記第２メモリに対して転送することを特徴とする請求項１から請求項３の何れか一項に記載の表示装置。
【請求項５】
前記制御装置は、前記第１画像データ及び第２画像データの各々に割り当てられた識別子と前記第２メモリ内において前記第１画像データ及び第２画像データが記憶されている領域を特定するアドレスとを対応付けたテーブルを記憶しており、当該テーブルの書き換えを行うことによって前記第１メモリに対する前記第１画像データ又は前記第２画像データの書込指示を行うことを特徴とする請求項１から請求項３の何れか一項に記載の表示装置。
【請求項６】
信号の波形を測定する波形測定装置において、
請求項１から請求項５の何れか一項に記載の表示装置を備えており、測定された信号の波形を示す画像と前記画像構成要素の画像とを含む画像の表示及び印刷が可能であることを特徴とする波形測定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メニュー、ダイアログ、その他の画像構成要素を含む表示画像をグラフィカルに表示可能な表示装置及び当該表示装置を備える波形測定装置に関する。
【背景技術】
【０００２】
オシロスコープやスペクトラムアナライザー等の波形測定装置は、一般的に、測定した信号波形やグリッド等をＣＲＴ（Cathode Ray Tube）やＬＣＤ（Liquid Crystal Display）等のディスプレイに表示する表示装置を備える。近年の波形測定装置の多くには、ユーザの操作性や利便性を向上させるために、タッチパネル及びＧＵＩ（Graphical User Interface：グラフィカル・ユーザ・インターフェイス）が実装された表示装置が設けられている。このような表示装置を備える波形測定装置では、メニュー、ダイアログ、キャプション、アイコン、ボタン、タイル等の画像構成要素（ＧＵＩ要素）を含む表示画像が画面にグラフィカルに表示され、ユーザが画面を押圧すれば画面に表示されたボタン等の操作が可能である。
【０００３】
以上の表示装置は、一般的に、マイクロプロセッシングユニット（ＭＰＵ：Micro Processing Unit）、表示制御装置（ＧＤＣ：Graphic Display Controller）、及びＬＣＤ等のディスプレイから構成される。ＭＰＵは、ディスプレイに表示すべき画像データ（イメージデータ）を生成してＰＣＩ（Peripheral Component Interconnect）バス等の汎用バスを介してＧＤＣに転送する。尚、上記のボタン等のＧＵＩ要素が表示画像に含まれる場合には、ＭＰＵからＧＤＣに転送される画像データにＧＵＩ要素の画像データが含まれる。
【０００４】
ＧＤＣは、汎用バスを介してＭＰＵから転送されてくる画像データを用いてディスプレイに対する表示制御を行う。具体的に、ＧＤＣは、ＶＲＡＭ（Video Random Access Memory）を備えており、ＭＰＵから転送されてきた画像データ（ディスプレイに表示すべき画像データ）をＶＲＡＭに書き込む。また、ＧＤＣは、ＶＲＡＭの内容を常時スキャンしており、ＶＲＡＭに書き込まれた画像データに応じた表示信号を生成してディスプレイに出力する。ディスプレイは、ＧＤＣから出力される表示信号に従った表示を行う。
【０００５】
よって、ＭＰＵから汎用バスを介してＧＤＣに転送された画像データがＧＤＣのＶＲＡＭに書き込まれることにより、その画像データに画像がディスプレイに表示されることになる。ここで、ＶＲＡＭに書き込まれた画像データに上記のＧＵＩ要素の画像データが含まれる場合には、ＧＵＩ要素の画像がディスプレイにグラフィカルに表示されることになる。
【０００６】
尚、以下の特許文献１には、表示用ＶＲＡＭと記録用ＶＲＡＭとを設けて、表示用ＶＲＡＭに格納された画像データを所定の変換を行ってから記録用ＶＲＡＭに逐次格納することにより、測定波形の時間関係を的確に把握できるようにした技術が開示されている。
【特許文献１】特開平０５−１４２２５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、波形測定装置には、前述した表示装置によって表示された画像を印刷するためにプリンタを内蔵するものや、外部のプリンタを接続するインターフェイスを備えるものがある。内蔵のプリンタ又は外部のプリンタを用いてモノクロ印刷又はグレースケール印刷（単色印刷）を行う場合には、印刷速度の向上等のために、表示装置によって表示されたカラーの画像を印刷に適した画像に変換する変換処理を行う必要がある。
【０００８】
モノクロ印刷用のプリンタは、一般的に白地の用紙に黒色の点、線、図形等を印刷する。このため、表示すべき画像における黒色の部分を極力少なくすれば印刷速度が向上すると考えられる。印刷速度を向上させるために、上記の変換処理では、印刷すべき画像の必要最小限の部分（例えば、測定波形やＧＵＩ要素の輪郭部分及び文字部分等）のみを黒にし、他の部分（例えば測定波形が表示される表示領域の背景やＧＵＩ要素の輪郭部分及び文字部分以外の部分）を白にする処理が行われる。尚、以下の説明では、印刷すべき画像において、上記の変換処理により色が白に変換される部分を「色変換部分」という。
【０００９】
ここで、ＧＵＩ要素に対する変換処理としては、例えば以下の（１）〜（３）に示す方法が挙げられる。
（１）線や矩形の組み合わせてＧＵＩ要素を構成しておき、画像表示時には色変換部分についても色表示を行う一方で、印刷時にはその色変換部分の色を白に変換する方法
（２）２５６色以下のカラーパレットを用いてＧＵＩ要素をイメージとして構成しておき、画像表示時にはカラーパレットを用いたカラー表示を行う一方で、印刷時にはカラーパレットを変更して色変換部分の色を白に変換する方法
（３）ＧＵＩ要素のイメージを構成する各ピクセル毎の色情報の一部を属性情報とし、画像表示時にはピクセル毎の色情報に基づいてカラー表示を行う一方で、印刷時には各ピクセル毎の属性情報に基づいて色変換部分の色を白に変換する方法
【００１０】
しかしながら、上記の（１）の方法では、単純な線や矩形等の組み合わせによってＧＵＩ要素を構成しているため、画像表示時におけるＧＵＩ要素の表現力が低くなるという問題がある。また、上記の（２）の方法では、使用する色数が少ないために、画像表示時におけるＧＵＩ要素の表現力が低くなるという問題がある。更に、上記（３）の方法では、色情報の一部を属性情報として用いているため、使用可能な色数が少なくなってＧＵＩ要素の表現力の低下を招くとともに、変換時にはＧＵＩ要素のイメージを構成する各ピクセル毎に色を変更する必要があるため、変換処理に長時間を要するという問題がある。
【００１１】
本発明は上記事情に鑑みてなされたものであり、表示画像を構成する画像構成要素の画像表示時における表現力の低下を防止するとともに、表示画像から印刷用の画像を短時間で生成することができる表示装置及び当該表示装置を備える波形測定装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、本発明の表示装置は、ディスプレイ（３０）に表示すべき画像の画像データが書き込まれる第１メモリ（２１ａ）を有しており、当該第１メモリに書き込まれた画像データに応じた画像を前記ディスプレイに表示する表示制御装置（２０）を備える表示装置（１）において、前記画像を構成する画像構成要素の画像データであって、前記ディスプレイに対する表示用の第１画像データ（Ｄ１）と印刷用の第２画像データ（Ｄ２）とを記憶する第２メモリ（２１ｂ）と、前記ディスプレイに対する前記画像の表示を行う場合には前記第１画像データの前記第１メモリへの書込指示を、前記画像の印刷を行う場合には前記第２画像データの前記第１メモリへの書込指示をそれぞれ前記表示制御装置に対して行う制御装置（１０）とを備えることを特徴としている。
この発明によると、ディスプレイに対する表示用の第１画像データと印刷用の第２画像データとが第２メモリに記憶され、ディスプレイに対する画像の表示を行う場合には第２メモリに記憶された第１画像データの第１メモリへの書込指示が制御装置から表示制御装置になされ、画像の印刷を行う場合には第２メモリに記憶された第２画像データの第１メモリへの書込指示が制御装置から表示制御装置になされる。
また、本発明の表示装置は、前記表示制御装置が、前記第１画像データを含む画像データが前記第１メモリに書き込まれた場合のみならず、前記第２画像データを含む画像データが前記第１メモリに書き込まれた場合にも、前記第１メモリに書き込まれた画像データに応じた画像を前記ディスプレイに表示することを特徴としている。
また、本発明の表示装置は、前記第２メモリが、前記第１メモリとともに前記表示制御装置に内蔵されていることを特徴としている。
また、本発明の表示装置は、前記制御装置が、前記画像の印刷を行う場合には、前記表示制御装置に対する前記書込指示とともに、前記第１メモリに書き込むべき前記第２画像データを前記第２メモリに対して転送することを特徴としている。
また、本発明の表示装置は、前記制御装置が、前記第１画像データ及び第２画像データの各々に割り当てられた識別子と前記第２メモリ内において前記第１画像データ及び第２画像データが記憶されている領域を特定するアドレスとを対応付けたテーブル（ＴＢ）を記憶しており、当該テーブルの書き換えを行うことによって前記第１メモリに対する前記第１画像データ又は前記第２画像データの書込指示を行うことを特徴としている。
本発明の波形測定装置は、信号の波形を測定する波形測定装置において、上記の何れかに記載の表示装置を備えており、測定された信号の波形を示す画像と前記画像構成要素の画像とを含む画像の表示及び印刷が可能であることを特徴としている。
【発明の効果】
【００１３】
本発明によれば、ディスプレイに対する表示用の第１画像データと印刷用の第２画像データとを第２メモリに記憶し、ディスプレイに対する画像の表示を行う場合には、制御装置が表示制御装置に対して第２メモリに記憶された第１画像データの第１メモリへの書込指示を行い、画像の印刷を行う場合には、制御装置が表示制御装置に対して第２メモリに記憶された第２画像データの第１メモリへの書込指示を行っているため、表示画像を構成する画像構成要素の画像表示時における表現力の低下が防止されるとともに、表示画像から印刷用の画像を短時間で生成することができるという効果がある。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して本発明の一実施形態による表示装置及び波形測定装置について詳細に説明する。尚、以下では、本実施形態の表示装置が、波形測定装置の一種であるオシロスコープに設けられている態様について説明する。図１は、本発明の一実施形態による表示装置の要部構成を示すブロック図である。図１に示す通り、本実施形態の表示装置１は、ＭＰＵ１０（制御装置）、ＧＤＣ２０（表示制御装置）、ＣＲＴやＬＣＤ等のディスプレイ３０を備える。
【００１５】
以上の構成の表示装置１は、測定された信号波形やグリッドに加えて、メニュー、ダイアログ、キャプション、アイコン、ボタン、タイル等のＧＵＩ要素（メニュー部品：画像構成要素）を含む表示画像をディスプレイ３０にグラフィカルに表示可能である。尚、画面に表示されたメニュー部品の操作は、ユーザがディスプレイ３０の横に設けられる操作キー、ロータリーノブ等（図示省略）を用いて行うことができる。更に、ユーザが表示装置１に対して印刷を指示すれば、プリンタ４０を用いてディスプレイ３０の表示画像の印刷（モノクロ印刷又はグレースケール印刷：単色印刷）が可能である。
【００１６】
ＭＰＵ１０は、ＲＯＭ（Read Only Memory）１１及びＲＡＭ（Random Access Memory）１２を備えており、メニュー部品の画像データを所定のタイミング（例えば、オシロスコープの電源投入時）で生成してＧＤＣ２０に出力する。ここで、ＭＰＵ１０によって生成されるメニュー部品の画像データは、ディスプレイ３０に対する表示用の画像データＤ１（第１画像データ）と、プリンタ４０を用いた印刷用の画像データＤ２（第２画像データ）とがある。
【００１７】
表示用の画像データＤ１は、例えばピクセル毎に１６ビット、２４ビット、又は３２ビットのビット深度で色表現された画像データであって、ディスプレイ３０の表示用のみに用いられる画像データである。これに対し、印刷用の画像データＤ２は、例えば白と黒の二値又はグレースケールからなる画像データであって、プリンタ４０での高速印刷に適した画像データである。
【００１８】
図１に示す例では、表示用の画像データＤ１に含まれる「ＯＫボタン」の画像データｄ１１は、ボタンの輪郭部分及び「ＯＫ」なる文字の文字部分以外に、「ＯＫ」なる文字が配置されているボタン上部の部分（キートップの部分）がグラデーションとされている。これに対し、印刷用の画像データＤ２に含まれる「ＯＫボタン」の画像データｄ２１は、ボタンの輪郭部分及び「ＯＫ」なる文字のみが黒であり、残りの部分の全てが白にされている。このように、画像データＤ１は表現力の低下を防止するために多ビットの色深度で色表現される画像データであり、画像データＤ２はプリンタ４０における高速印刷を実現するために、必要最小限の部分（輪郭や文字）以外の部分が白である画像データである。
【００１９】
尚、上記のメニュー部品の画像データは、多くがオシロスコープの電源投入時に生成されるが、電源投入後に生成されるものもある。また、ＭＰＵ１０は、ディスプレイ３０に画像（測定した信号波形、グリッド、メニュー部品等）を表示させる場合には、ＧＤＣ２０に対してディスプレイ３０に表示すべき画像データを指示する。また、ユーザからの印刷指示があった場合には、プリンタ４０で用いる印刷用の画像データをＧＤＣ２０に作成させる指示を行う。
【００２０】
ＲＯＭ１１は、表示装置１がディスプレイ３０に表示可能な各種メニュー部品及びプリンタ４０に印刷可能な各種メニュー部品の画像データＰＤ、及びＭＰＵ１０で実行される各種制御プログラムを記憶する。尚、ここでは、説明を簡単にするために、各種メニュー部品の画像データＰＤがＲＯＭ１１に記憶されているとしているが、ハードディスク等の大容量の磁気記憶装置に記憶しておき、オシロスコープの電源投入時にメニュー部品の画像でデータをハードディスクから読み出してＲＡＭ１２に展開する態様であっても良い。
【００２１】
ＲＡＭ１２は、メニュー部品位置テーブルＴＢを記憶するとともに、ＭＰＵ１０で実行されるプログラムで用いられる各種変数を一時的に記憶する。ここで、メニュー部品位置テーブルＴＢは、各メニュー部品に一意に割り当てられたＩＤ（識別子）と、そのＩＤで特定されるメニュー部品の画像データが記憶されているＶＲＡＭ２１（詳細は後述する）内の領域を特定するアドレス等とを対応付けたテーブルである。このメニュー部品位置テーブルＴＢは、上述したＧＤＣ２０に出力されるメニュー部品の画像データがＭＰＵ１０で生成されるタイミングとほぼ同じタイミングで生成される。
【００２２】
図２は、メニュー部品位置テーブルＴＢの一例を示す図である。図２に示す通り、メニュー部品位置テーブルＴＢには、メニュー部品の各々に一意に割り当てられたＩＤが格納されるフィールドＦ１と、そのメニュー部品の画像データが記憶されているＶＲＡＭ２１内の領域を特定するアドレス及び画像データの幅（ピクセル）が格納されるフィールドＦ２とが設けられている。尚、図２においては、理解を容易にするために、ＩＤ毎のメニュー部品の画像も併せて図示している。例えば、メニュー部品の一種である「ＯＫボタン」の画像データについては、フィールドＦ１にＩＤ「＃１」が格納され、フィールドＦ２にアドレス「０ｘ００００００００」及び幅（ピクセル）「４０」が格納される。
【００２３】
また、ＭＰＵ１０は、ユーザからの印刷指示があった場合に、後述するＶＲＡＭ２１のワークＶＲＡＭ２１ｂに記憶されるメニュー部品の画像データを変更することも可能である。例えば、ワークＶＲＡＭ２１ｂの容量不足のために、印刷用の画像データＤ２をワークＶＲＡＭ２１ｂに記憶させておくことができない場合には、ユーザからの印刷指示があった場合に、ワークＶＲＡＭ２１ｂに記憶されている表示用の画像データＤ１を一時的に印刷用の画像データＤ２に入れ替える。更に、ＭＰＵ１０は、ＲＡＭ１２に記憶されたメニュー部品位置テーブルＴＢの書き替えを行うことによって、表示用の画像データＤ１と印刷用の画像データＤ２との入れ替えを行うことも可能である。
【００２４】
ＧＤＣ２０は、ＶＲＡＭ２１を備えており、ＰＣＩバス等の汎用なバスＢを介してＭＰＵ１０に接続され、ＭＰＵ１０の制御の下でディスプレイ３０に対する表示制御を行う。ＶＲＡＭ２１は、例えばＤＲＡＭ（Dynamic RAM）又はＳＲＡＭ（Static RAM）により構成されたデュアルポートメモリであり、アドレスによってスクリーンＶＲＡＭ２１ａ（第１メモリ）とワークＶＲＡＭ２１ｂ（第２メモリ）とに区分されている。
【００２５】
スクリーンＶＲＡＭ２１ａは、ディスプレイ３０に表示すべき画像データが書き込まれる本来のＶＲＡＭである。つまり、スクリーンＶＲＡＭ２１ａに画像データが書き込まれれば、その画像データに応じた画像がディスプレイ３０に表示されることになる。尚、スクリーンＶＲＡＭ２１ａに対して、メニュー部品、波形等を示す画像データを書き込むことにより、ディスプレイ３０にそのメニュー部品、波形等を表示することも可能である。
【００２６】
ここで、前述した通り、メニュー部品の画像データは、ディスプレイ３０に対する表示用の画像データＤ１と、プリンタ４０を用いた印刷用の画像データＤ２とがある。ＧＤＣ２０は、表示用の画像データＤ１がスクリーンＶＲＡＭ２１ａに書き込まれた場合には、その画像データＤ１に応じた画像をディスプレイ３０に表示することは勿論のこと、印刷用の画像データＤ２がスクリーンＶＲＡＭ２１ａに書き込まれた場合にも、その画像データＤ２に応じた画像をディスプレイ３０に表示する。これにより、ユーザはプリンタ４０に印刷されるべき画像データを前もって確認することができる（プレビューできる）。
【００２７】
ワークＶＲＡＭ２１ｂは、ＭＰＵ１０の指示に基づいてスクリーンＶＲＡＭ２１ａに書き込むべきメニュー部品の画像データを予め記憶するＶＲＡＭである。このワークＶＲＡＭ２１ｂは、便宜的に「ＶＲＡＭ」なる名称が用いられているものの、スクリーンＶＲＡＭ２１ａとは異なり、画像データが書き込まれても、その画像データに応じた画像（メニュー部品や波形等）がディスプレイ３０に表示されることはない。図１に示す例では、メニュー部品の表示用の画像データＤ１として「ＯＫボタン」の画像データｄ１１及び「ＣＡＮＣＥＬボタン」の画像データｄ１２が、メニュー部品の印刷用の画像データＤ２として「ＯＫボタン」の画像データｄ２１及び「ＣＡＮＣＥＬボタン」の画像データｄ２２が、それぞれワークＶＲＡＭ２１ｂに記憶されている。
【００２８】
上記のワークＶＲＡＭ２１ｂは、スクリーンＶＲＡＭ２１ａに対する画像データの書き込みを短時間で行うことにより画像データの表示速度を高速化し、またＭＰＵ１０からバスＢを介したＧＤＣ２０への画像データの転送量を削減することによりバスＢの性能低下を防止するために設けられる。つまり、本実施形態では、メニュー部品の画像データを予めワークＶＲＡＭ２１ｂに書き込んでおき、ディスプレイ３０に表示すべきメニュー部品の画像データをワークＶＲＡＭ２１ｂからスクリーンＶＲＡＭ２１ａに書き込むことで、表示速度の高速化を図るとともにバスＢの性能低下を防止している。
【００２９】
ここで、ワークＶＲＡＭ２１ｂとスクリーンＶＲＡＭ２１ａとの間の転送速度は、ＭＰＵ１０とスクリーンＶＲＡＭ２１ａとの間の転送速度以上である必要がある。これは、仮にこの関係が逆である場合には、画像データをワークＶＲＡＭ２１ｂからスクリーンＶＲＡＭ２１ａに書き込むよりも、従来と同様の方法を用いてＭＰＵ１０が直接スクリーンＶＲＡＭ２１ａに書き込む方が高速になり、ワークＶＲＡＭ２１ｂを設ける意味が無くなるからである。
【００３０】
スクリーンＶＲＡＭ２１ａの容量は、ディスプレイ３０の解像度に応じて設定される。例えば、ディスプレイ３０の解像度が１０２４×７６８ピクセルからなるＸＧＡ（eXtended Graphics Array）の解像度である場合には、４．５ＭＢ（メガバイト）程度の容量に設定される。これに対し、ワークＶＲＡＭ２１ｂの容量は、記憶する必要のある画像データに応じて設定され、例えば５０ＭＢ程度に設定される。
【００３１】
ＧＤＣ２０は、ＭＰＵ１０からスクリーン３０に表示すべきメニュー部品が指示された場合には、ＭＰＵ１０から出力されるアドレスで特定されるワークＶＲＡＭ２１ｂ内の領域に記憶されている画像データを読み出してスクリーンＶＲＡＭ２１ａに書き込む。つまり、ＭＰＵ１０がワークＶＲＡＭ２１ｂ内における画像データの記憶領域を示すアドレスをＧＤＣ２０に出力するだけで、ワークＶＲＡＭ２１ｂに記憶された画像データがスクリーンＶＲＡＭ２１ａに書き込まれ、その画像データに応じた画像がディスプレイ３０に表示される。尚、ＭＰＵ１０から印刷指示があった場合には、ＧＤＣ２０はＭＰＵ１０からの指示に基づいて印刷用の画像データの作成及び表示を行った上で、その画像データをＭＰＵ１０に転送する。
【００３２】
プリンタ４０は、オシロスコープに内蔵される単色印刷（モノクロ印刷又はグレースケール印刷）が可能なプリンタ、又はオシロスコープに設けられるＵＳＢ（Universal Serial Bus）等のシリアルインターフェイスやパラレルインターフェイスを用いてオシロスコープに接続される外部のプリンタである。これらのプリンタは、単色印刷が可能であればカラー印刷が可能なプリンタであっても良い。
【００３３】
次に、上記構成における本実施形態の表示装置１の動作について説明する。まず、オシロスコープの電源が投入されると、ＲＯＭ１１に記憶されたメニュー部品画像データＰＤが読み出され、ＧＤＣ２０のワークＶＲＡＭ２１ｂに記憶させるメニュー部品の画像データがＭＰＵ１０によって生成される。前述した通り、メニュー部品の画像データには、表示用の画像データＤ１と印刷用の画像データＤ２とがあるため、ここでは画像データＤ１，Ｄ２が共に生成される。
【００３４】
ＭＰＵ１０によって生成された画像データは、バスＢを介してＧＤＣ２０に出力されてワークＶＲＡＭ２１ｂに記憶される。尚、メニュー部品画像データＰＤに基づいて生成された画像データ及びバスＢを介して転送される画像データは、前述したＩＤを用いてＭＰＵ１０で管理される。また、ＭＰＵ１０から転送された画像データのワークＶＲＡＭ２１ｂ内における記憶領域を特定するアドレスはＭＰＵ１０によって管理される。画像データがワークＶＲＡＭ２１ｂ内に記憶されると、ＭＰＵ１０において、画像データの管理に用いられるＩＤ、画像データのワークＶＲＡＭ２１ｂ内における記憶領域を特定するアドレス、及び画像データの幅を示す情報が対応付られて図２に示すメニュー部品位置テーブルＴＢが作成され、ＲＡＭ１２に記憶される。
【００３５】
次に、「ＯＫボタン」をディスプレイ３０に表示する場合には、「ＯＫボタン」に割り当てられたＩＤ「＃１」をキーとして図２に示すメニュー部品位置テーブルＴＢが検索され、ＩＤ「＃１」に対応するアドレス「０ｘ００００００００」がＭＰＵ１０に取得される。取得されたアドレスは、そのアドレスで特定される領域に記憶される画像データをスクリーンＶＲＡＭ２１ａに書き込むべき旨を示す制御命令とともにバスＢを介してＧＤＣ２０に転送され、これによりディスプレイ３０に表示すべき文字がＭＰＵ１０からＧＤＣ２０に指示される。そして、ＧＤＣ２０の制御の下で、転送されてきたアドレスで特定されるワークＶＲＡＭ２１ｂの記憶領域から「ＯＫボタン」の画像データｄ１１の画像データが読み出されてスクリーンＶＲＡＭ２１ａに書き込まれる。これにより、ディスプレイ３０に「ＯＫボタン」の画像が表示される。
【００３６】
ここで、ユーザがオシロスコープに設けられた操作キー（図示省略）を操作して、ディスプレイ３０に表示されている画像の印刷指示を行うと、図３に示す印刷処理が開始される。図３は、本発明の一実施形態による表示装置に表示された画像の印刷時における動作を示すフローチャートである。印刷処理が開始されると、ＭＰＵ１０はユーザによる印刷指示が単色印刷（モノクロ印刷又はグレースケール印刷）であるのか、又はカラー印刷であるのかを判断する（ステップＳ１１）。
【００３７】
ユーザによる印刷指示が単色印刷であると判断した場合（ステップＳ１１の判断結果が「ＹＥＳ」である場合）には、ＭＰＵ１０は、ＧＤＣ２０に対して、ディスプレイ３０に表示されているメニュー部品の画像データについて、表示用の画像データから印刷用の画像データに入れ替える指示を行う。例えば、「ＯＫボタン」がディスプレイ３０に表示されている場合には、スクリーンＶＲＡＭ２１ａに書き込まれている表示用の「ＯＫボタン」の画像データｄ１１を、印刷用の「ＯＫボタン」の画像データｄ２１に入れ替える指示を行う。
【００３８】
以上の指示がＭＰＵ１０によってなされると、ＧＤＣ２０の制御の下で、ワークＶＲＡＭ２１ｂから「ＯＫボタン」の画像データｄ２１が読み出され、スクリーンＶＲＡＭ２１ａに書き込まれている表示用の「ＯＫボタン」の画像データｄ１１が、印刷用の「ＯＫボタン」の画像データｄ２１で上書きされる（ステップＳ１２）。すると、ＧＤＣ２０によってディスプレイ３０の画面が再描画され、これによりプリンタ４０に印刷される画像データがディスプレイ３０に表示される（ステップＳ１３）。以上の処理によって、ユーザはプリンタ４０に印刷されるべき画像データをプレビューすることができる。
【００３９】
以上の処理が終了すると、ＧＤＣ２０の制御の下で、スクリーンＶＲＡＭ２１ａに書き込まれている画像データがワークＶＲＡＭ２１ｂにコピーされる（ステップＳ１４）。これにより、ステップＳ１２でスクリーンＶＲＡＭ２１ａに書き込まれた印刷用の画像データを含む画像データがワークＶＲＡＭ２１ｂに書き込まれる。画像データのコピーを終えると、その旨がＧＤＣ２０からＭＰＵ１０に通知される。すると、ＭＰＵ１０はＧＤＣ２０に対してワークＶＲＡＭ２１ｂにコピーされた画像データの転送要求を出力し、バスＢを介してその画像データを取得する（ステップＳ１５）。
【００４０】
画像データを取得すると、ＭＰＵ１０は、その画像データを印刷用に加工する（ステップＳ１６）。ここで行われる加工処理としては、カラーの画像データを二値化（又はグレースケール）に変換した際に生ずるノイズ除去処理や、画像データがプリンタ４０で鮮明に単色印刷されるようにするフィルタ処理等が挙げられる。以上の処理が終了すると、加工された画像データがＭＰＵ１０からバスＢを介してプリンタ４０に対して転送され、印刷が実行される（ステップＳ１７）。
【００４１】
プリンタ４０での印刷が終了すると、ＭＰＵ１０はプリンタ４０で単色印刷が実行されたか否かを判断する（ステップＳ１８）。プリンタ４０で単色印刷が実行されたと判断した場合（ステップＳ１８の判断結果が「ＹＥＳ」である場合）には、ＭＰＵ１０は、ＧＤＣ２０に対して、ディスプレイ３０に表示されているメニュー部品の画像データについて、印刷用の画像データから表示用の画像データに入れ替える指示を行う。例えば、「ＯＫボタン」がディスプレイ３０に表示されている場合には、スクリーンＶＲＡＭ２１ａに書き込まれている印刷用の「ＯＫボタン」の画像データｄ２１を、表示用の「ＯＫボタン」の画像データｄ１１に入れ替える指示を行う。
【００４２】
以上の指示がＭＰＵ１０によってなされると、ＧＤＣ２０の制御の下で、ワークＶＲＡＭ２１ｂから「ＯＫボタン」の画像データｄ１１が読み出され、スクリーンＶＲＡＭ２１ａに書き込まれている印刷用の「ＯＫボタン」の画像データｄ２１が、表示用の「ＯＫボタン」の画像データｄ１１で上書きされる（ステップＳ１９）。すると、ＧＤＣ２０によってディスプレイ３０の画面が再描画され、これによりディスプレイ３０に表示されている表示画像が、ユーザが印刷指示を行う前の表示画像に戻される（ステップＳ２０）。
【００４３】
尚、ステップＳ１１においてユーザによる印刷指示が単色印刷ではないと判断した場合（ステップＳ１１の判断結果が「ＮＯ」である場合）には、前述したステップＳ１２，Ｓ１３の処理が省略される。また、ステップＳ１１の判断結果が「ＮＯ」である場合には、プリンタ４０で単色印刷が実行されたか否かを判断するステップＳ１８の判断結果も「ＮＯ」になり、前述したステップＳ１９，Ｓ２０の処理が省略される。
【００４４】
以上の通り、本実施形態では、メニュー部品について、表示用の画像データＤ１と印刷用の画像データＤ２とをワークＶＲＡＭ１２ｂに記憶し、ＭＰＵ１０からの指示に基づいてディスプレイ３０に対する表示を行う場合には表示用の画像データＤ１をスクリーンＶＲＡＭ２１ａに書き込み、印刷を行う場合には印刷用の画像データＤ２をスクリーンＶＲＡＭ２１ａに書き込んでいる。このため、ディスプレイ３０に対するメニュー部品の画像表示時における表現力の低下を防止することができるとともに、印刷用の画像を短時間で生成することができる。
【００４５】
ここで、図３中のステップＳ１２，Ｓ１９における表示用の画像データＤ１と印刷用の画像データＤ２との入れ替え方法について詳細に説明する。表示用の画像データＤ１と印刷用の画像データＤ２とを入れ替える方法は、メニュー部品の画像データを直接書き替える方法と、メニュー部品位置テーブルＴＢを書き替える方法とに大別される。以下のこれらについて順に説明する。
【００４６】
図４は、表示用の画像データＤ１と印刷用の画像データＤ２とを入れ替える第１方法を説明するための図である。この第１方法は、メニュー部品の画像データを直接書き替える方法であって、図４に示す通り、ＭＰＵ１０がＲＡＭ１２に記憶されている印刷用の画像データｄ２１と、この画像データｄ２１をスクリーンＶＲＡＭ２１ａに書き込むべき旨を示す制御命令とをバスＢを介してＧＤＣ２０に転送し、ワークＶＲＡＭ２１ｂに記憶されている表示用の画像データｄ１１を印刷用の画像データｄ２１で書き替える。そして、ワークＶＲＡＭ２１ｂにおいて書き替えられた印刷用の画像データｄ２１がスクリーンＶＲＡＭ２１ａに書き込まれることにより、スクリーンＶＲＡＭ２１ａに書き込まれた表示用の画像データＤ１（ｄ１１）が印刷用の画像データＤ２（ｄ２１）に入れ替えられる。
【００４７】
以上の第１方法は、印刷用の画像データｄ２１を、バスＢを介してＧＤＣ２０に転送する必要があるため、処理に時間を要するという欠点がある。しかしながら、印刷用の画像データをワークＶＲＡＭ２１ｂに記憶しておく必要がないためワークＶＲＡＭ２１ｂを有効利用することができ、またＲＡＭ１２に記憶されるメニュー部品位置テーブルＴＢを書き替える必要がないためＭＰＵ１０で実行されるプログラムの修正量が少ないという利点がある。
【００４８】
図５は、表示用の画像データＤ１と印刷用の画像データＤ２とを入れ替える第２方法を説明するための図である。この第２方法は、メニュー部品の画像データを直接書き替える方法であって、図５に示す通り、ワークＶＲＡＭ２１ｂ内にスクリーンＶＲＡＭ２１ａに書き込むべき画像データが記憶される領域Ｋを設け、領域Ｋに記憶された表示用の画像データＤ１（ｄ１１）を、印刷用の画像データＤ２（ｄ２１）で書き替える。そして、領域Ｋに記憶された印刷用の画像データＤ２（ｄ２１）をスクリーンＶＲＡＭ２１ａに書き込むことにより、スクリーンＶＲＡＭ２１ａに書き込まれた表示用の画像データＤ１（ｄ１１）が印刷用の画像データＤ２（ｄ２１）に入れ替えられる。
【００４９】
以上の第２方法は、表示用の画像データＤ１と印刷用の画像データＤ２とを共にワークＶＲＡＭ２１ｂに記憶しておく必要があることから、上述した第１方法のようなワークＶＲＡＭ２１ｂを有効利用することができるという利点は得られない。しかしながら、ワークＶＲＡＭ２１ｂとスクリーンＶＲＡＭ２１ａとの間のデータ転送速度が早いため、短時間で表示用の画像データＤ１（ｄ１１）と印刷用の画像データＤ２（ｄ２１）とを入れ替えられるという利点がある。
【００５０】
図６は、表示用の画像データＤ１と印刷用の画像データＤ２とを入れ替える第３方法を説明するための図である。この第３方法は、メニュー部品位置テーブルＴＢを書き替えることにより、表示用の画像データＤ１と印刷用の画像データＤ２とを入れ替える方法である。尚、この方法では、表示用の画像データＤ１と印刷用の画像データＤ２とが共にワークＶＲＡＭ２１ｂに記憶されていることが前提となる。
【００５１】
前述した通り、ＭＰＵ１０は、ＲＯＭ１１に記憶されたメニュー部品画像データＰＤに基づいて生成された画像データ、及びバスＢを介して転送された画像データを、ＩＤを用いて管理している。このため、メニュー部品位置テーブルＴＢのフィールドＦ１に格納されたＩＤと、フィールドＦ２に格納されたアドレスとの対応関係を変えれば、表示用の画像データＤ１と印刷用の画像データＤ２とを入れ替えることができる。
【００５２】
具体的には、図６に示す通り、フィールドＦ１にＩＤ「＃１」が格納されておりフィールドＦ２にアドレス「０ｘ００００００００」が格納されている表示用の画像データに関するレコードＲ１を、フィールドＦ１にＩＤ「＃１」が格納されておりフィールドＦ２にアドレス「０ｘ０００００Ｃ００」が格納されている印刷用の画像データに関するレコードＲ２に書き替える。書き替えを行う前は、ＩＤ「＃１」をキーとしてメニュー部品位置テーブルＴＢを検索すれば、表示用の画像データが記憶されたワークＶＲＡＭ２１ｂのアドレス「０ｘ００００００００」が得られていた。
【００５３】
しかしながら、書き替えを行うことで、ＩＤ「＃１」をキーとしてメニュー部品位置テーブルＴＢを検索すると、印刷用の画像データが記憶されたワークＶＲＡＭ２１ｂのアドレス「０ｘ０００００Ｃ００」が得られる。このように、メニュー部品位置テーブルＴＢを書き替えることにより。表示用の画像データＤ１と印刷用の画像データＤ２とを入れ替えることができる。
【００５４】
以上の第３方法は、メニュー部品位置テーブルＴＢを書き替える必要があるため、ＭＰＵ１０で実行されるプログラムの修正量が多くなるという欠点がある。しかしながら、画像データの書き替えを行うことなく、メニュー部品位置テーブルＴＢを書き替えるだけで良いため、上記の第１，第２方法よりも短時間で表示用の画像データと印刷用の画像データとを入れ替えられるという利点がある。以上説明した第１方法〜第３方法は、それぞれ欠点及び利点を有する。このため、ワークＶＲＡＭ２１ｂの容量や入れ替えに要する時間等を考慮して用途に応じて適宜選択するのが望ましい。
【００５５】
以上、本発明の一実施形態による表示装置及び波形測定装置について説明したが、本発明は上述した実施形態に制限されることなく、本発明の範囲内で自由に変更が可能である。例えば、上記実施形態では、ＭＰＵ１０とＧＤＣ２０とが別に設けられていたが、ＧＤＣ２０がＭＰＵ１０に内蔵される場合にも本発明を適用することができる。また、上記実施形態では、スクリーンＶＲＡＭ２１ａとワークＶＲＡＭ２１ｂとがＧＤＣ２０に内蔵されている場合を例に挙げて説明したが、これらの少なくとも一方がＧＤＣ２０の外部に設けられていてもよい。但し、ワークＶＲＡＭ２１ｂとスクリーンＶＲＡＭ２１ａとの間の転送速度が、ＭＰＵ１０とスクリーンＶＲＡＭ２１ａとの間の転送速度以上である必要がある。
【００５６】
また、ワークＶＲＡＭ２１ｂとスクリーンＶＲＡＭ２１ａとの間の転送速度が、ＭＰＵ１０とスクリーンＶＲＡＭ２１ａとの間の転送速度以上であれば、スクリーンＶＲＡＭ２１ａとワークＶＲＡＭ２１ｂとは異なるメモリによって実現されていても良い。例えば、スクリーンＶＲＡＭ２１ａは揮発性のメモリによって実現され、ワークＶＲＡＭ２１ｂは不揮発性のメモリによって実現されるといった具合である。
【００５７】
また、上記実施形態では、ワークＶＲＡＭ２１ｂが設けられていることを前提としていたが、メニュー部品の画像データを全てＭＰＵ１０からＧＤＣ２０に転送する態様では、ワークＶＲＡＭ２１ｂを省略することもできる。更に、上記実施形態では、ＭＰＵ１０からＧＤＣ２０に転送された画像データを記憶する領域（ワークＶＲＡＭ２１ｂ内の領域）の管理をＧＤＣ２０が行い、画像データが記憶された領域を特定するアドレスをＧＤＣ２０がＭＰＵ１０に通知する態様を例に挙げたが、上記の管理をＭＰＵ１０が行う態様であっても良い。
【００５８】
また、上記実施形態では、ディスプレイ３０に表示されたメニュー部品の操作を、ディスプレイ３０の横に設けられる不図示の操作キー、ロータリーノブ等を用いて行う場合を例に挙げて説明した。しかしながら、ディスプレイ３０にタッチパネルを設けた構成にして、ユーザがディスプレイ３０の表示画面を押圧することで画面に表示されたメニュー部品の操作を可能としても良い。
【００５９】
また、以上説明した実施形態では、オシロスコープに設けられた表示装置１について説明したが、オシロスコープ以外の他の波形測定装置に設けることも可能である。尚、他の波形測定装置としては、スペクトラムアナライザー、シリアルバスアナライザー、ロジックアナライザー、チャートレコーダ、電力計等のディスプレイを備える波形測定装置が挙げられる。かかる測定装置では、測定対象の信号に関する波形とともに、又は、信号に関する波形とは別に、文字又は文字列の表示が可能である。更には、波形測定装置にも限られず、ディスプレイを備える一般的な機器に適用することもできる。
【図面の簡単な説明】
【００６０】
【図１】本発明の一実施形態による表示装置の要部構成を示すブロック図である。
【図２】メニュー部品位置テーブルＴＢの一例を示す図である。
【図３】本発明の一実施形態による表示装置に表示された画像の印刷時における動作を示すフローチャートである。
【図４】表示用の画像データＤ１と印刷用の画像データＤ２とを入れ替える第１方法を説明するための図である。
【図５】表示用の画像データＤ１と印刷用の画像データＤ２とを入れ替える第２方法を説明するための図である。
【図６】表示用の画像データＤ１と印刷用の画像データＤ２とを入れ替える第３方法を説明するための図である。
【符号の説明】
【００６１】
１        表示装置
１０      ＭＰＵ
２０      ＧＤＣ
２１ａ    スクリーンＶＲＡＭ
２１ｂ    ワークＶＲＡＭ
３０      ディスプレイ
Ｄ１      画像データ
Ｄ２      画像データ
ＴＢ      メニュー部品位置テーブル
【図１】
2010091459.tif 000003
【図２】
2010091459.tif 000004
【図３】
2010091459.tif 000005
【図４】
2010091459.tif 000006
【図５】
2010091459.tif 000007
【図６】
2010091459.tif 000008