(57)【要約】  情報入力表示装置であって、接触を検知し、接触位置を出力するセンサと、１画面分の映像信号を表示する表示部と、前記接触位置に係る連続線描画を含む１画面分の映像信号を生成する第１の描画部と、前記接触位置に係る連続線描画の映像信号を、前記第1の描画部よりも高速に生成する第２の描画部と、前記第１の描画部により生成された映像信号に、前記第２の描画部により生成されたペン描画の映像信号を加算する加算部とを備え、前記第1の描画部および前記第２の描画部の少なくとも一方は、出力する連続線描画部分の映像信号を、描画処理の経過時間に応じて変化させる。
2014174814.tif 000002
【特許請求の範囲】
【請求項１】
接触を検知し、接触位置を出力するセンサと、
１画面分の映像信号を表示する表示部と、
前記接触位置に係る連続線描画を含む１画面分の映像信号を生成する第１の描画部と、
前記接触位置に係る連続線描画の映像信号を、前記第1の描画部よりも高速に生成する第２の描画部と、
前記第１の描画部により生成された映像信号に、前記第２の描画部により生成されたペン描画の映像信号を加算する加算部とを備え、
前記第1の描画部および前記第２の描画部の少なくとも一方は、出力する連続線描画部分の映像信号を、描画処理の経過時間に応じて変化させる
ことを特徴とする情報入力表示装置。
【請求項２】
前記情報入力表示装置は、さらに、
連続線描画の輝度を表す設定情報を取得して保持する設定情報保持手段を備え、
前記第１の描画部および前記第２の描画部の少なくとも一方は、前記加算部で加算された後に前記表示部に表示される前記映像信号が、前記設定情報により表わされる前記輝度を超えないように、出力する連続線描画部分の映像信号の輝度を、描画処理の経過時間に応じて変化させる
ことを特徴とする請求項１に記載の情報入力表示装置。
【請求項３】
前記第２の描画部は、
メモリと、
前記センサから前記接触位置を取得し、ドットパターンを示す描画制御情報を用いて、前記連続線描画の映像信号を生成し、生成した前記連続線描画の映像信号を前記メモリに格納する連続線描画計算部とを含み、
前記メモリは、前記第１の描画部から出力された映像信号の画素位置を通知されると、格納している前記連続線描画の画像のうち、通知された前記画素位置に一致する画素信号を出力する
ことを特徴とする請求項２に記載の情報入力表示装置。
【請求項４】
前記第１の描画部は、連続線描画の一部が完了するごとに、完了した前記一部の位置を示す完了位置情報を、前記第２の描画部へ通知し、
前記第２の描画部は、さらに、
前記第１の描画部から通知された前記完了位置情報が示す位置に該当する前記連続線描画の画像を、前記メモリから消去するメモリ消去部を備える
ことを特徴とする請求項３に記載の情報入力表示装置。
【請求項５】
前記第１の描画部は、出力する一画素についての濃度を、描画処理の経過時間に応じて濃くし、
前記第２の描画部は、出力する同一画素についての濃度を、描画処理の経過時間に応じて薄くする
ことを特徴とする請求項３に記載の情報入力表示装置。
【請求項６】
前記第１の描画部は、前記設定情報により表わされる前記輝度に、描画処理の経過時間に応じて異なる重みづけをして前記連続線描画部分の映像信号を生成し、
前記第２の描画部は、さらに、
前記メモリから出力された前記映像信号に、描画処理の経過時間に応じて異なる重みづけをして前記加算部に入力する重み計算部を備える
ことを特徴とする請求項５に記載の情報入力表示装置。
【請求項７】
前記連続線描画計算部は、それぞれ濃度が異なる複数の前記ペン描画の映像信号を生成して、前記メモリに格納し、
前記メモリは、描画処理の経過時間に応じて、濃度が濃い映像信号から薄い映像信号を順に出力する
ことを特徴とする請求項５に記載の情報入力表示装置。
【請求項８】
接触を検知し、接触位置を出力するセンサと、
１画面分の映像信号を表示する表示部と、
前記接触位置に係る連続線描画を含む１画面分の映像信号を生成する第１の描画部と、
前記接触位置に係る連続線描画の映像信号を、前記第1の描画部よりも高速に生成する第２の描画部と、
前記第１の描画部により生成された映像信号に、前記第２の描画部により生成された連続線描画の映像信号を加算する加算部とを備え、
前記第１の描画部は、１ストロークに係る連続線描画が完了した後に前記連続線描画を含む１画面分の映像信号を出力し、
前記第２の描画部は、前記第１の描画部による前記１ストロークに係る連続線描画が完了するまで、前記連続線描画の映像信号を出力し、前記第１の描画部による前記１ストロークに係る連続線描画が完了した後には、前記連続線描画の映像信号の出力を停止する
ことを特徴とする情報入力表示装置。
【請求項９】
センサと１画面分の映像信号を表示する表示部とを備える情報入力表示装置で用いる情報入力表示方法であって、
接触を検知し、接触位置を出力する検知ステップと、
前記接触位置に係る連続線描画を含む１画面分の映像信号を生成する第１の描画ステップと、
前記接触位置に係る連続線描画の映像信号を、前記第1の描画ステップよりも高速に生成する第２の描画ステップと、
前記第１の描画ステップにより生成された映像信号に、前記第２の描画ステップにより生成された連続線描画の映像信号を加算する加算ステップとを含み、
前記第１の描画ステップおよび前記第２の描画ステップの少なくとも一方は、出力する連続線描画部分の映像信号を、描画処理の経過時間に応じて変化させる
ことを特徴とする情報入力表示方法。
【請求項１０】
センサと１画面分の映像信号を表示する表示部とを備える情報入力表示装置で用いる情報入力表示方法であって、
接触を検知し、接触位置を出力する検知ステップと、
前記接触位置に係る連続線描画を含む１画面分の映像信号を生成する第１の描画ステップと、
前記接触位置に係る連続線描画の映像信号を、前記第1の描画ステップよりも高速に生成する第２の描画ステップと、
前記第１の描画ステップにより生成された映像信号に、前記第２の描画ステップにより生成された連続線描画の映像信号を加算する加算ステップとを含み、
前記第１の描画ステップは、１ストロークに係る連続線描画が完了した後に前記連続線描画を含む１画面分の映像信号を出力し、
前記第２の描画ステップは、前記第１の描画ステップによる前記１ストロークに係る連続線描画が完了するまで、前記連続線描画の映像信号を出力し、前記第１の描画ステップによる前記１ストロークに係る連続線描画が完了した後には、前記連続線描画の映像信号の出力を停止する
ことを特徴とする情報入力表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを備えた情報入力表示装置に関し、特に、入力から表示までに掛かる時間を短縮し、ユーザに自然な書き味を提供するための技術に関する。
【背景技術】
【０００２】
スマートフォンやタブレット端末では、描画アプリを用いて、タッチパネル上に絵や文字を書くことができる。特に、スタイラスペン（タッチペンまたは電子ペンとも言う）を用いて入力を行う端末を、以下では「ペンタブレット」と記載する。【０００３】
ペンタブレットは、スタイラスペンによる軌跡をソフトウェア処理により描画する。即ち、ＣＰＵが、スタイラスペンによるペン描画の画像を生成し、フレームメモリを用いて１フレーム分の画面データを生成するときに、生成したペン描画の画像を合成した画面データを生成する。その後、フレームメモリに蓄積された画面データは、所定のリフレッシュ周期で読み出されて、タッチパネル上に表示される（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平６−３３２６１１号公報
【特許文献２】特開平４−７３６８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記のように、従来のペンタブレットでは、ＣＰＵによりペン描画処理を行う。ところが、ペン描画処理以外にもペンタブレット全体を制御するための様々なソフトウェア処理を行っているため、ＣＰＵによるペン描画処理は処理速度が遅い。【０００６】
そのため、ユーザがペン入力を行ってからペン描画の画像が表示されるまでに時間が掛かり、ユーザに「反応速度が遅い」という印象を与える。特に、スマートフォンやタブレット端末など携帯型のペンタブレットでは、ＣＰＵの処理能力が低いうえ、描画アプリ以外にも多くのアプリが動作している状況が想定される。このような場合、ＣＰＵによるペン描画処理の遅れはさらに顕著になり、ユーザが感じる書き味に違和感を与える。
【課題を解決するための手段】
【０００７】
本開示は、上記の問題点に鑑みなされたものであって、入力から表示までに掛かる時間を短縮し、ユーザに自然な書き味を提供することができる情報入力表示装置および情報入力表示方法を提供することを目的とする。【０００８】
上記の目的を達成するために、本開示の一態様に係る情報入力表示装置は、接触を検知し、接触位置を出力するセンサと、１画面分の映像信号を表示する表示部と、前記接触位置に係る連続線描画を含む１画面分の映像信号を生成する第１の描画部と、前記接触位置に係る連続線描画の映像信号を、前記第1の描画部よりも高速に生成する第２の描画部と、前記第１の描画部により生成された映像信号に、前記第２の描画部により生成されたペン描画の映像信号を加算する加算部とを備え、前記第1の描画部および前記第２の描画部の少なくとも一方は、出力する連続線描画部分の映像信号を、描画処理の経過時間に応じて変化させることを特徴とする。
【発明の効果】
【０００９】
上記態様によると、入力から表示までに掛かる時間を短縮し、ユーザに自然な書き味を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】ペンタブレット１の外観図
【図２】ペンタブレット１の機能ブロック図
【図３】ペン先および色の選択について説明するための図
【図４】設定情報の図
【図５】描画制御情報の図
【図６】実施形態１のペン描画処理部１０３の構成図
【図７】ユーザの入力操作について説明するための図
【図８】実施形態１のソフトウェア描画処理のフローチャート
【図９】（ａ）実施形態１のハードウェア描画部２２０のペン描画計算部２１１の処理を示す図、（ｂ）実施形態１のハードウェア描画部２２０のカウンタ２１２の処理を示す図、（ｃ）実施形態１のハードウェア描画部２２０のペン描画メモリ２１３の処理を示す図、（ｄ）実施形態１のハードウェア描画部２２０のメモリ消去部２１４の処理を示す図
【図１０】（ａ）、（ｂ）、（ｃ）実施形態１のタッチパネル１０１に表示される画像について説明するための図
【図１１】実施形態２のペン描画処理部１０３ａの構成図
【図１２】実施形態２のソフトウェア描画処理のフローチャート
【図１３】（ａ）実施形態２のハードウェア描画部２２０ａのペン描画計算部２１１ａの処理を示す図、（ｂ）実施形態２のハードウェア描画部２２０ａのカウンタ２１２ａの処理を示す図、（ｃ）実施形態２のハードウェア描画部２２０ａの重み計算部２１５の処理を示す図
【図１４】（ａ）、（ｂ）、（ｃ）実施形態２のタッチパネル１０１に表示される画像について説明するための図
【図１５】実施形態３のペン描画処理部１０３ｂの構成図
【図１６】実施形態３のソフトウェア描画処理のフローチャート
【図１７】実施形態３のハードウェア描画部２２０ｂのカウンタ２１２ｂの処理を示す図
【図１８】（ａ）、（ｂ）、（ｃ）実施形態３のタッチパネル１０１に表示される画像について説明するための図
【図１９】変形例（９）に関連し、ハードウェア描画部２２０および加算部２３０をディスプレイモジュールに組み込む例について説明するための図
【図２０】変形例（１０）に関連し、ディスプレイモジュール１０００について説明するための図
【図２１】変形例（１１）に関連し、クラウドコンピューティングシステムを利用した情報入力表示装置について説明するための図
【発明を実施するための形態】
【００１１】
＜１．概要＞
ペンタブレットの書き味の悪さを改善するために、発明者らは、小規模なメモリを備える専用のハードウェア回路によりペン描画処理を行えば、ペン描画をディスプレイに速く表示できることに着目した（特許文献２参照）。
【００１２】
専用のハードウェア回路によるペン描画処理では、ペンによる接触位置の座標を受け取り、ペン先の画像を生成して、順次小規模なメモリに格納していく。そして、タイミング制御により、ペン先の画像を順次出力する。そのため、ハードウェア回路によるペン描画処理では、ソフトウェア処理のようにペン描画の軌跡をフレームメモリに保存して活用することができない。
【００１３】
そこで、ソフトウェア処理および専用のハードウェア回路を用いたペン描画処理を併用し、これらの画像を合成すれば、書き味の悪さを改善しつつ、ペン描画の軌跡をフレームメモリに保存して活用することが可能となる。
【００１４】
ところが、ＣＰＵで生成された画像の輝度信号と、ハードウェア回路で生成された画像の輝度信号とを足し合わせると、画像が重なり合う部分においては、階調が変わり、本来表示すべき画像とは異なる画像がディスプレイに表示される可能性がある。
【００１５】
そこで、発明者らは、書き味が良く、さらに、ペン入力部分の画像の階調が変わるなど、不自然な画像が表示されるのを抑制することができるペンタブレットとして、以下の本開示に係る各態様を想到するに至った。
【００１６】
即ち、本開示の一態様である情報入力表示装置は、接触を検知し、接触位置を出力するセンサと、１画面分の映像信号を表示する表示部と、演算処理部とフレームメモリとを用いて、前記接触位置に係るペン描画を含む１画面分の映像信号を生成するソフトウェア描画部と、メモリを用いて、前記接触位置に係るペン描画の映像信号を生成するハードウェア描画部と、前記ソフトウェア描画部により生成された映像信号に、前記ハードウェア描画部により生成されたペン描画の映像信号を加算する加算部とを備え、前記ソフトウェア描画部および前記ハードウェア描画部の少なくとも一方は、出力するペン描画部分の映像信号を、描画処理の経過時間に応じて変化させることを特徴とする。
【００１７】
また、本開示の別の一態様である情報入力表示装置は、接触を検知し、接触位置を出力するセンサと、１画面分の映像信号を表示する表示部と、演算処理部とフレームメモリとを用いて、前記接触位置に係るペン描画を含む１画面分の映像信号を生成するソフトウェア描画部と、メモリを用いて、前記接触位置に係るペン描画の映像信号を生成するハードウェア描画部と、前記ソフトウェア描画部により生成された映像信号に、前記ハードウェア描画部により生成されたペン描画の映像信号を加算する加算部とを備え、前記ソフトウェア描画部は、１ストロークに係るペン描画が完了した後に前記ペン描画を含む１画面分の映像信号を出力し、前記ハードウェア描画部は、前記ソフトウェア描画部による前記１ストロークに係るペン描画が完了するまで、前記ペン描画の映像信号を出力し、前記ソフトウェア描画部による前記１ストロークに係るペン描画が完了した後には、前記ペン描画の映像信号の出力を停止することを特徴とする。
【００１８】
上記の各態様を実現するための一例である実施形態１のペンタブレットは、ＣＰＵにより生成されたフレーム画像にハードウェア回路により生成された画像を合成する構成であって、ペン描画部分が重なり合わないように制御する。
【００１９】
また別の例である実施形態２のペンタブレットは、ＣＰＵにより生成された画像にハードウェア回路により生成された画像を合成する構成であって、重なり合うペン描画部分の階調を調整する。
【００２０】
さらに別の例である実施形態３のペンタブレットは、ＣＰＵにより生成されたペン描画の画像とハードウェア回路により生成されたペン描画の画像とが重なり合わないように、出力タイミングを制御する。
【００２１】
以下、それぞれの実施形態について説明する。
【００２２】
＜２．実施形態１＞
ここでは、本開示の一態様である情報入力表示装置の実施形態１として、ペンタブレット１について説明する。
【００２３】
上述したように、実施形態１のペンタブレット１は、ソフトウェア処理により生成されたフレーム画像に、専用のハードウェア回路を用いたペン描画処理により生成されたペン描画の画像を合成する構成であって、ペン描画部分が重なり合わないように制御する。
【００２４】
＜２−１．ペンタブレット１の構成＞
図１は、ペンタブレット１の外観図である。
【００２５】
ペンタブレット１は、一例として、タッチパネル１０１を備えるタブレット型端末である。ユーザは、タッチパネル１０１の入力方式に対応したスタイラスペン１ａを用い、タッチパネル１０１にスタイラスペン１ａを接触させ、絵や文字などペンの接触による軌跡を入力する。
【００２６】
図２は、ペンタブレット１の機能的な構成を示すブロック図である。同図に示すように、ペンタブレット１は、タッチパネル１０１、記憶部１０２、ペン描画処理部１０３、制御部１０４、通信制御部１０５、アンテナ１０６、カメラ１０７、スピーカ１０８およびマイク１０９から構成される。
【００２７】
タッチパネル１０１は、入力デバイスであるタッチパッド１１１と、表示デバイスであるＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）１１２とを含む。
【００２８】
タッチパッド１１１は、静電容量方式や、電磁誘導方式、抵抗膜方式等の入力方式を用いたタッチセンサを含み、ＬＣＤ１１２に重畳して設けられている。タッチパッド１１１は、透明部材で構成されるか、ＬＣＤ１１２の背後に配置され、ＬＣＤ１１２に表示された画像が見えるように構成されている。
【００２９】
タッチパネル１０１は、図示していないコントローラを含み、タッチパッド１１１に対するユーザの指やスタイラスペン１ａの接触を検出し、検出している間、単位時間（例えば、１ミリ秒）毎に、その接触位置の座標値（ｘ，ｙ）および接触の圧力（以下では「筆圧」と記載する。）を制御部１０４に出力する。
【００３０】
外部記憶装置である記憶部１０２は、用途としてのプログラム保存用メモリ、設定値保存用メモリ、受信メール保存用メモリ、写真保存用メモリ、予定表管理用メモリ等を含む。
【００３１】
プログラム保存用メモリには、一例として、ペン描画処理を行うコンピュータプログラムである描画アプリ１２０と、描画アプリ１２０が利用するデータである描画制御情報１５０とが記憶されている。設定値保存用メモリには、ペン描画処理で用いる設定情報１４０が記憶される。設定情報１４０および描画制御情報１５０の詳細は後述する。
【００３２】
ペン描画処理部１０３は、ＣＰＵ、ＲＡＭ、ペン描画のための専用ハードウェア回路などで実現される。ペン描画処理部１０３は、描画アプリ１２０を実行して、ペン描画処理を行う。ペン描画処理部１０３の詳細は後述する。
【００３３】
制御部１０４は、ペンタブレット１の各ブロックと接続され、ペンタブレット１の全体を制御する機能を有する。制御部１０４は、上記のＣＰＵ、ＲＡＭおよびコンピュータプログラムなどで実現される。ＣＰＵが記憶部１０２に記憶されているコンピュータプログラムを実行することにより、各種の機能を実現する。その一例としては、制御部１０４は、タッチパネル１０１から出力された座標値および筆圧を、ペン描画処理部１０３へ出力したり、タッチパネル１０１にフレーム画像を出力するための表示回路やパネル駆動回路を制御したりする。
【００３４】
通信制御部１０５は、上記のＣＰＵ、ＲＡＭおよびコンピュータプログラムなどで実現される。ＣＰＵが記憶部１０２に記憶されているコンピュータプログラムを実行することにより、アンテナ１０６を介して、インターネット等の通信網に接続する。そして、通信制御部１０５は、パーソナルコンピュータ、タブレット端末、スマートフォン、携帯電話機、ウェブサーバ等の他のコンピュータとの間で、音声データ、文字データ、画像データ等を送受信する。
【００３５】
カメラ１０７は、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）イメージセンサとレンズとを備え、レンズから入射した光をＣＣＤイメージセンサで検出して画像を生成する機能を有する。
【００３６】
スピーカ１０８は、音を出力する機能を有する。マイク１０９は、音を集音する機能を有する。
【００３７】
＜２−２．設定情報１４０および描画制御情報１５０＞
ここでは、図３〜図５を用いて、ペン描画処理で用いられる設定情報１４０および描画制御情報１５０について説明する。
【００３８】
設定情報１４０は、描画アプリ１２０で利用可能な複数のペン種類および複数の色から、ユーザによって選択されたペン種類および色を示す情報である。
【００３９】
描画アプリ１２０が起動すると、タッチパネル１０１には、一例として図３に示す設定画面１３０が表示される。設定画面１３０は、７種類のペン（鉛筆、万年筆、サインペン、絵筆、毛筆、絵コンテ、および、スプレー）のそれぞれに対応しているアイコン１３１〜１３７と、色を選択するための色見本１３８と、色見本１３８における選択位置を表し、ユーザの操作により移動する選択バー１３９とを含む。
【００４０】
ユーザは、アイコン１３１〜１３７の何れか一つを選択することにより、ペン描画処理で用いるペン種類を選択することができる。また、ユーザは、色見本１３８の所望の位置に選択バー１３９を移動させることにより、ペン描画処理で用いる色を選択することができる。
【００４１】
ユーザによるペン種類および色の選択が完了すると、ペン描画処理部１０３は、設定情報１４０を生成し、制御部１０４を介して、記憶部１０２に格納する。
【００４２】
図４は、設定情報１４０の一例を示す図である。ここでは一例として、鉛筆を「１」、万年筆を「２」、サインペンを「３」、絵筆を「４」、毛筆を「５」、絵コンテを「６」、スプレーを「７」とした場合に、ユーザが選択したペン種類を１〜７までのペン番号で表している。また、ユーザが選択した色を、ＲＧＢ値で表している。
【００４３】
なお、本実施形態では一例として、ユーザがペン先の色としてグレーカラーを選択した場合を例に説明しているが、ユーザが選択可能なペン先の色はフルカラーでもよいのは勿論である。
【００４４】
図５は、描画アプリ１２０が利用するデータである描画制御情報１５０を表している。同図に示すように、描画制御情報１５０は、７種類のペンのそれぞれについて、ペン番号、基準の筆圧に対するペン先形状（ドットパターン）、および、筆圧とペンの太さとの関係式を記載した表である。ここで、筆圧とペンの太さとの関係式の各欄に記載されているグラフは、横軸を筆圧、縦軸をペンの太さとし、式１〜式７をグラフ化したものである。
【００４５】
設定情報１４０および描画制御情報１５０は、ペン描画処理部１０３が実行するペン描画処理で用いられる。
【００４６】
＜２−３．ペン描画処理部１０３の構成および動作＞
図６は、ペン描画処理部の詳細な構成を示すブロック図である。同図に示すように、ペン描画処理部１０３は、ソフトウェア描画部２１０と、ハードウェア描画部２２０と、加算部２３０とから構成される。なお、説明の都合上、ソフトウェア描画部２１０と制御部１０４とを分けて記載しているが、ソフトウェア描画部２１０の機能を制御部１０４内で実現してもよい。
【００４７】
（ソフトウェア描画部２１０の構成）
ソフトウェア描画部２１０は、ＣＰＵ２０１、メインメモリ２０２、フレームメモリ２０３、読出書込ドライバ２０４および読出ドライバ２０５を含む。
【００４８】
ＣＰＵ２０１は、描画アプリ１２０を実行して、各種の計算を行う演算処理部である。
【００４９】
ＣＰＵ２０１は、記憶部１０２に格納されている設定情報と描画制御情報とを作業用のメモリであるメインメモリ２０２にロードする。また、ＣＰＵ２０１は、設定情報から階調を抽出し、描画制御情報から、設定情報に含まれるペン番号に対応するペン先形状および関係式を抽出し、抽出したこれらの情報を、ハードウェア描画部２２０へ出力する。
【００５０】
ＣＰＵ２０１は、接触位置の座標値および筆圧が入力されると、メインメモリ２０２およびフレームメモリ２０３を用いたペン描画処理を行う。ＣＰＵ２０１が行うペン描画処理とは、ペン画像と背景画像とを合成して１フレームの画像を生成し、フレームメモリ２０３に格納することをいう。ここで、背景画像が描画アプリ１２０に含まれている場合や、フレームメモリ２０３に保存されている場合には、ＣＰＵ２０１は、外部から背景画像を取得する必要はない。しかし、カメラ１０７で撮像した画像や、記憶部１０２に格納されている画像を背景画像として用いる場合には、外部からＣＰＵ２０１へ背景画像が入力される。
【００５１】
ここでは、一つの具体例として、タッチパネル１０１のリフレッシュ周期を６０Ｈｚとした場合に、ＣＰＵ２０１は、１フレームの画面のリフレッシュに要する時間（約１６．７ミリ秒）に、フレームメモリの上から下に順に内容を更新して、１フレームの３分の１程度の内容を更新することができることとする。
【００５２】
例えば、図７に示すように、タッチパネル１０１の点ａから点ｂまで、ユーザが高速にペン入力した場合について考える。ソフトウェア描画部２１０は、後述するように、フレームメモリを切り替えながら、読み出しおよび書き込みを行う。そのため、図１０（ｂ）に示すように、ＣＰＵ２０１によるペン描画処理が完了するまでには、６フレーム分の画面がリフレッシュされる。
【００５３】
ＣＰＵ２０１は、定期的に、描画処理が完了した領域を示す情報である描画完了位置を、後述するメモリ消去部２１４へ出力する。描画完了位置として、例えば、フレーム数と、更新開始ライン数および更新終了ライン数とを用いてもよい。ここで「更新開始ライン数」は、描画処理が完了した部分の最初のライン数を意味し、「更新終了ライン数」とは、描画処理が完了した部分の最後のライン数を意味する。
【００５４】
フレームメモリ２０３は、画像の書き込みおよび読み出しを行うためのデータ蓄積部であり、ＲＡＭで構成される。フレームメモリ２０３は、一例として、２つのアクセスポートを有し、２フレーム分の画像に相当するデータを蓄積する容量がある。
【００５５】
読出書込ドライバ２０４は、ＣＰＵ２０１の命令により駆動し、フレームメモリ２０３からの画像の読み出し、および、フレームメモリ２０３への画像の書き込みを行う。
【００５６】
読出ドライバ２０５は、図示していない表示回路により駆動し、フレームメモリ２０３から順次画素信号を読み出し、加算部２３０へ入力する。また、読出ドライバ２０５は、加算部２３０へ画素信号を入力しながら、ハードウェア描画部２２０へ、タイミング信号（垂直同期信号、水平同期信号、ピクセルクロック）を入力する。なお、本明細書および図面では、１つの画素を表す信号を「画素信号」と記載し、連続した画素信号を「映像信号」と記載する。
【００５７】
ここで、読出書込ドライバ２０４および読出ドライバ２０５は、それぞれ、読み書きを行うメモリおよび読み出しを行うメモリをフレーム毎に切り替えている。すなわち、表示回路が、読出ドライバ２０５を介して、一方のメモリから画像を読み出している間、ＣＰＵ２０１は、読出書込ドライバ２０４を介して、他方のメモリを用いて画像の更新を行うことができる。
【００５８】
（ソフトウェア描画部２１０の動作）
図８は、ソフトウェア描画部２１０が行うソフトウェア描画処理のフローチャートである。この処理が開始される前に、既にメインメモリ２０２には設定情報と描画制御情報とがロードされている。
【００５９】
ＣＰＵ２０１には、タッチパネル１０１が検出した複数の座標値および筆圧が順次入力される（ステップＳ１）。ここでは一例として、タッチパネル１０１がスタイラスペン１ａの接触を検知してから接触の検知を終了するまでの１ストロークの間に検出した座標値および筆圧が入力される。
【００６０】
読出ドライバ２０５は、フレームメモリ２０３から画素信号を読み出しながら、タイミング信号を出力する（ステップＳ２）。画素信号は、加算部２３０へ入力され、タイミング信号は、カウンタ２１２へ入力される。
【００６１】
読出ドライバ２０５がステップＳ２を行う間に、ＣＰＵ２０１は、ステップＳ３からステップＳ７までの処理を行う。
【００６２】
先ず、ＣＰＵ２０１は、ステップＳ１で取得した座標値および筆圧と、メインメモリ２０２に保持されている設定情報および描画制御情報とを用いた計算により、ペン描画の画像を生成する（ステップＳ３）。具体的に、ＣＰＵ２０１は、設定情報に含まれるペン番号と一致するペン番号に対応付けられている基準のペン先形状と関係式とを描画制御情報から抽出する。次に、ＣＰＵ２０１は、抽出したこれらの情報と入力された筆圧とを照らし合わせて、入力された座標値を中心点として、筆圧に応じたドットパターンを計算する。そして、ＣＰＵ２０１は、計算されたドットパターンを設定情報に含まれる階調で表したペン描画の画像を生成する。
【００６３】
続いて、ＣＰＵ２０１は、フレームメモリ２０３から、更新位置の画像を読み出す（ステップＳ４）。なお、フレームメモリ２０３に蓄積されている画像が計算に必要ない場合には、ステップＳ４の処理は行わなくてもよい。また、フレームメモリ２０３以外に作業用メモリを備えている場合は、作業用メモリから更新位置の画像を読み出してもよい。
【００６４】
ＣＰＵ２０１は、ステップＳ４で読み出した画像にペン描画の画像を合成するか、または、外部から入力された背景画像にペン描画の画像を合成する（ステップＳ５）。ＣＰＵ２０１は、合成した画像を、フレームメモリ２０３に書き戻す（ステップＳ６）。その後、ＣＰＵ２０１は、メモリ消去部２１４へ、描画完了位置を通知する（ステップＳ７）。
【００６５】
ステップＳ１で取得したすべての座標値についてのペン描画の計算、書き込みおよび読み出しが終了していない場合（ステップＳ８でＮＯ）、画像の読み出しを行うフレームメモリと、画像の書き込みを行うフレームメモリとを切り替える（ステップＳ９）。その後、ステップＳ２およびステップＳ３へ戻り、処理を継続する。
【００６６】
ステップＳ１で取得したすべての座標値についてのペン描画の計算、書き込みおよび読み出しが終了した場合（ステップＳ８でＹＥＳ）、ソフトウェア描画部２１０は、ステップＳ１に戻り、次の１ストロークについてのペン描画処理を行う。
【００６７】
（ハードウェア描画部２２０）
続いて、図６および図９用いて、ハードウェア描画部２２０について説明する。図９は、ハードウェア描画部２２０の各構成要素の処理を示す図である。
【００６８】
図６に示すように、ハードウェア描画部２２０は、ペン描画計算部２１１、カウンタ２１２、ペン描画メモリ２１３およびメモリ消去部２１４を含む。ハードウェア描画部２２０は、ペン描画処理を行う専用ハードウェアである。ハードウェア描画部２２０は、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）で構成してもよい。
【００６９】
ペン描画計算部２１１は、ＣＰＵ２０１から、ペン描画の階調、基準のペン先形状、および、筆圧とペンの太さとの関係式を指定される。
【００７０】
図９（ａ）に示すように、ペン描画計算部２１１には、タッチパネル１０１が検出した座標値および筆圧が、制御部１０４を介して順次入力される（ステップＳ１１）。ペン描画計算部２１１は、入力された座標値ごとに、ペン描画を計算する（ステップＳ１２）。具体的に、ペン描画計算部２１１は、入力された筆圧を基準のペン先形状および関係式に照らし合わせて、入力された座標値を中心点として、筆圧に応じたドットパターンを計算する。そして、ペン描画計算部２１１は、計算されたドットパターンを指定の階調で表したペン描画の画像を生成し、生成したペン描画の画像をペン描画メモリ２１３へ格納する（ステップＳ１３）。
【００７１】
図９（ｂ）に示すように、カウンタ２１２には、ソフトウェア描画部２１０の読出ドライバ２０５からタイミング信号（垂直同期信号、水平同期信号、ピクセルクロック）が入力される（ステップＳ１４）。カウンタ２１２は、ピクセルクロックを計数し、さらに、垂直同期信号および水平同期信号を基にライン数を計数し（ステップＳ１５）、フレームメモリ２０３から出力されている映像信号の画素位置を計算する（ステップＳ１６）。カウンタ２１２は、計算した画素位置を、ペン描画メモリ２１３へ出力する（ステップＳ１７）。
【００７２】
ソフトウェア描画部２１０の読出ドライバ２０５がフレームメモリ２０３から表示用のフレーム画像を読み出している間、常に、読出ドライバ２０５からカウンタ２１２へ、タイミング信号が入力される。そのため、カウンタ２１２は、ステップＳ１４からステップＳ１７を繰り返し行う。
【００７３】
また、カウンタ２１２は、垂直同期信号および水平同期信号を基にフレーム数を計数する。後述するように、カウンタ２１２が計数するフレーム数、ライン数およびピクセル数を、時間情報として用いることもできる。
【００７４】
ペン描画メモリ２１３は、ＦＰＧＡ内部に設けられた小規模なメモリ領域（ＲＡＭ）であり、ペン描画計算部２１１から出力されたペン描画の画像（ｘｙパターン）を、出力された時刻または出力された順番を示す時間情報と共に格納する。
【００７５】
ここで、ペン描画メモリ２１３に格納される時間情報として、ペン描画の画像が出力された時刻を用いる場合には、図示していない時計による計測値を用いてもよいし、カウンタ部２１２が計数しているフレーム番号、ライン番号およびピクセル番号の組を用いてもよい。また、出力された順番を用いる場合には、１から順にインクリメントされる数値を用いてもよい。時間情報は、ペン描画処理が連続して行われ、ペン描画メモリ２１３に複数のペン描画の画像が格納される場合に、これら複数の画像のそれぞれを識別するために用いられる。
【００７６】
図９（ｃ）に示すように、ペン描画メモリ２１３には、カウンタ２１２から画素位置が入力される（ステップＳ１８）。ペン描画メモリ２１３は、入力された画素位置に一致するペン描画の画像の画素信号を出力する（ステップＳ１９）。
【００７７】
ソフトウェア描画部２１０の読出ドライバ２０５がフレームメモリ２０３から表示用のフレーム画像を読み出している間、カウンタ２１２からペン描画メモリ２１３へ、画素位置が入力される。そのため、ペン描画メモリ２１３は、ステップＳ１８およびステップＳ１９を繰り返し行う。
【００７８】
図９（ｄ）に示すように、メモリ消去部２１４には、ＣＰＵ２０１から描画完了位置が入力される（ステップＳ２０）。メモリ消去部２１４は、ペン描画メモリ２１３から、描画完了位置に対応するペン描画の画像を削除する（ステップＳ２１）。メモリ消去部２１４は、ＣＰＵ２０１がペン描画処理を行っている間、ステップＳ２０およびステップＳ２１を繰り返し行う。
【００７９】
ハードウェア描画部２２０によるペン描画処理は、ソフトウェア描画部２１０によるペン描画処理と比較し、高速である。図１０（ａ）に示すように、ソフトウェア描画部２１０からペン描画の画像が出力されていない段階から、ハードウェア描画部２２０は、ペン描画の軌跡の全体を出力することができる。
【００８０】
（加算部２３０）
加算部２３０は、ソフトウェア描画部２１０により生成された映像信号と、ハードウェア描画部２２０により生成された映像信号とを、画素毎に加算する。加算部２３０は、加算後の映像信号を、図示していないパネル駆動回路に出力する。
【００８１】
上述したように、ハードウェア描画部２２０が行うタイミング制御により、加算部２３０は、ハードウェア描画部２２０により生成されたペン描画をフレーム画像の適切な位置に合成することができる。
【００８２】
（タッチパネル１０１の表示例）
以上説明したように、実施形態１のペンタブレット１では、ソフトウェア描画部２１０は、ペン描画処理が完了した位置を、ハードウェア描画部２２０へ通知する。そして、ハードウェア描画部２２０は、通知された描画完了位置に対応するペン描画の画像を、ペン描画メモリ２１３から削除する構成を有する。
【００８３】
したがって、図１０（ｂ）に示すように、ソフトウェア描画部２１０によるペン描画処理が３分の１フレーム程度の単位で段階的に処理されるのに対応して、ハードウェア描画部２２０からは、ソフトウェア描画部２１０によるペン描画処理が完了していない部分の映像信号のみが出力される。
【００８４】
これらの映像信号を加算部２３０が足し合わせてパネル駆動回路へ出力する。パネル駆動回路は、入力された映像信号を基にタッチパネル１０１のソース線やゲート線に接続されたドライバを駆動することにより、タッチパネル１０１には、図１０（ｃ）に示すように、ユーザのペン入力が完了した直後からペン描画の全体が表示され、その後、ソフトウェア描画部２１０によるペン描画処理が完了するまで、ユーザが指定した色でペン描画の画像が表示される。
【００８５】
＜３．実施形態２＞
ここでは、本開示の一態様である情報入力表示装置の実施形態２について説明する。
【００８６】
実施形態２に係るペンタブレットは、上述したように、ソフトウェア処理により生成されたフレーム画像に、ハードウェア回路により生成されたペン描画の画像を合成する構成であって、重なり合うペン描画部分の階調を調整する。
【００８７】
実施形態２のペンタブレットの外観および機能ブロックは、実施形態１のペンタブレット１と同様であり、図１および図２に示した通りである。ここでは、実施形態１と異なる機能を有するペン描画処理部について説明する。
【００８８】
図１１は、実施形態２に係るペンタブレットのペン描画処理部１０３ａの詳細な構成を示すブロック図である。同図に示すように、ペン描画処理部１０３ａは、ソフトウェア描画部２１０ａと、ハードウェア描画部２２０ａと、加算部２３０とから構成される。
【００８９】
（ソフトウェア描画部２１０ａの構成）
ソフトウェア描画部２１０ａは、ＣＰＵ２０１ａ、メインメモリ２０２、フレームメモリ２０３、読出書込ドライバ２０４および読出ドライバ２０５を含む。
【００９０】
メインメモリ２０２、フレームメモリ２０３、読出書込ドライバ２０４および読出ドライバ２０５については、既に実施形態１で説明した。ＣＰＵ２０１ａは、実施形態１のＣＰＵ２０１と一部異なる機能を有する。
【００９１】
ＣＰＵ２０１は、定期的に、ハードウェア描画部２２０へ描画完了位置を出力する構成であった。また、ＣＰＵ２０１は、設定情報として指定されている階調でペン描画の画像を生成する構成であった。
【００９２】
これに対して、ＣＰＵ２０１ａは、描画完了位置をハードウェア描画部２２０ａへ通知する機能は有していない。ＣＰＵ２０１ａは、設定情報として指定されている階調に重み付けをして、ペン描画の画像を薄い濃度から濃い濃度へ段階的に変えていく機能を有する。その他の機能は、ＣＰＵ２０１と同様である。
【００９３】
（ソフトウェア描画処理の動作）
図１２は、ソフトウェア描画部２１０ａが行う処理の流れを示すフローチャートである。この処理が開始される前に、既にメインメモリ２０２には設定情報と描画制御情報とがロードされている。
【００９４】
ＣＰＵ２０１ａには、タッチパネル１０１が検出した複数の座標値および筆圧が順次入力される（ステップＳ３１）。ここでは一例として、タッチパネル１０１がスタイラスペン１ａの接触を検知してから接触の検知を終了するまでの１ストロークの間に検出した座標値および筆圧が入力される。
【００９５】
ＣＰＵ２０１ａは、ステップＳ３１で取得した複数の座標値を基に、描画完了までに要するフレーム数（描画完了までにタッチパネル１０１に表示されるフレーム数）Ｎを計算する（ステップＳ３２）。続いて、ＣＰＵ２０１ａは、重み計数ｌ＝（２５５−Ｌ）／（Ｎ−１）を計算する（ステップＳ３３）。ここで、Ｌは、設定情報に指定されている階調（輝度値）である。例えば、Ｎ＝６、および、Ｌ＝１５０とすると、重み計数ｌ＝２１である。
【００９６】
ＣＰＵ２０１ａは、処理中のフレームを示すカレントフレーム番号ｎとして、１を記憶する（ステップＳ３４）。
【００９７】
読出ドライバ２０５は、フレームメモリ２０３から画素信号を読み出しながら、タイミング信号を出力する（ステップＳ３５）。画素信号は、加算部２３０へ入力され、タイミング信号は、カウンタ２１２ａへ入力される。
【００９８】
読出ドライバ２０５がステップＳ３５を行う間に、ＣＰＵ２０１ａは、ステップＳ２６からステップＳ２９までの処理を行う。
【００９９】
先ず、ＣＰＵ２０１ａは、ペン描画の階調Ｌｎ＝２５５−ｌ（ｎ−１）を計算する。ここでは、背景画像が白であり、ＣＰＵ２０１ａが生成するペン描画の画像の濃度が白から徐々に濃くなり、最終的には、ユーザが指定した階調Ｌのグレーとなる場合を例に説明している。
【０１００】
そして、ＣＰＵ２０１ａは、ステップＳ３１で取得した座標値および筆圧と、メインメモリ２０２に保持されている設定情報および描画制御情報とを用いた計算により、ペン描画の画像を生成する（ステップＳ３６）。具体的に、ＣＰＵ２０１ａは、設定情報に含まれるペン番号と一致するペン番号に対応付けられている基準のペン先形状と関係式とを描画制御情報から抽出する。そして、抽出したこれらの情報と入力された筆圧とを照らし合わせて、入力された座標値を中心点として、筆圧に応じたドットパターンを計算する。そして、ＣＰＵ２０１ａは、計算されたドットパターンを階調Ｌｎで表したペン描画の画像を生成する。
【０１０１】
次に、ＣＰＵ２０１ａは、フレームメモリ２０３から、更新位置の画像を読み出す（ステップＳ３７）。なお、フレームメモリ２０３に蓄積されている画像が計算に必要ない場合には、ステップＳ３７の処理は行わなくてもよい。
【０１０２】
ＣＰＵ２０１ａは、ステップＳ３７で読み出した画像にペン描画の画像を合成するか、または、外部から取得した背景画像にペン描画の画像を合成する（ステップＳ３８）。ＣＰＵ２０１ａは、合成した画像を、フレームメモリ２０３に書き戻す（ステップＳ３９）。
【０１０３】
ステップＳ３１で取得したすべての座標値についてのペン描画の計算、書き込みおよび読み出しが終了していない場合（ステップＳ４０でＮＯ）、すなわち、ｎ＜Ｎの場合、ＣＰＵ２０１ａは、処理中のフレームを示すカレントフレーム番号ｎをｎ＋１とする（ステップＳ４１）。その後、画像の読み出しを行うフレームメモリと、画像の書き込みを行うフレームメモリとを切り替え（ステップＳ４２）、ステップＳ２およびステップＳ３へ戻り、処理を継続する。
【０１０４】
ステップＳ３１で取得したすべての座標値についてのペン描画の計算、書き込みおよび読み出しが終了した場合（ステップＳ４０でＹＥＳ）、すなわち、ｎ＝Ｎの場合、ソフトウェア描画部２１０ａは、ステップＳ３１に戻り、次の１ストロークについてのペン描画処理を行う。
【０１０５】
以上説明したように、ソフトウェア描画部２１０ａは、読み出しおよび書き込みを行うフレームを切り替え、ペン描画の階調を所定のアルゴリズムで段階的に変化させながらペン描画を行う。そのため、フレームメモリ２０３から出力される映像信号を表示すると、図１４（ｂ）に示すように、段階的にペン描画の軌跡が表示され、且つ、段階的にペン描画の色が濃くなる。
【０１０６】
（ハードウェア描画部２２０ａ）
続いて、図１１および図１３用いて、ハードウェア描画部２２０ａについて説明する。ここで、図１３は、ハードウェア描画部２２０ａの各構成要素の処理を示す図である。
【０１０７】
図１１に示すように、ハードウェア描画部２２０ａは、ペン描画計算部２１１ａ、カウンタ２１２ａ、ペン描画メモリ２１３および重み計算部２１５を含む。ハードウェア描画部２２０ａは、ペン描画処理を行う専用ハードウェアである。
【０１０８】
ペン描画メモリ２１３については、既に実施形態１で説明した。ペン描画計算部２１１ａおよびカウンタ２１２ａは、実施形態１のペン描画計算部２１１およびカウンタ２１２と一部異なる機能を有する。また、実施形態２のハードウェア描画部２２０ａは、メモリ消去部２１４を備えておらず、重み計算部２１５を備える。
【０１０９】
ペン描画計算部２１１ａは、ＣＰＵ２０１ａから、ペン描画の階調、基準のペン先形状、および、筆圧とペンの太さとの関係式を指定される。
【０１１０】
図１３（ａ）に示すように、ペン描画計算部２１１ａには、タッチパネル１０１が検出した座標値および筆圧が、制御部１０４を介して順次入力される（ステップＳ５１）。ペン描画計算部２１１ａは、入力された座標値ごとに、ペン描画を計算する（ステップＳ５２）。具体的に、ペン描画計算部２１１ａは、入力された筆圧を基準のペン先形状および関係式に照らし合わせて、入力された座標値を中心点として、筆圧に応じたドットパターンを計算する。そして、ペン描画計算部２１１ａは、計算されたドットパターンを指定の階調で表したペン描画の画像を生成し、生成したペン描画の画像をペン描画メモリ２１３へ格納する（ステップＳ５３）。
【０１１１】
ペン描画計算部２１１ａは、入力された複数の座標値から、ソフトウェア描画部２１０ａによるペン描画処理に要するフレーム数Ｎを計算する。さらに、ペン描画計算部２１１ａは、計算されたフレーム数を基に、重み計算部２１５で用いる重み計数ｌ＝（２５５−Ｌ）／（Ｎ−１）を計算する（ステップＳ５５）。ここで、Ｌは、ＣＰＵ２０１ａから通知されているペン描画の階調である。ペン描画計算部２１１ａは、フレーム数Ｎと重み計数ｌとを、重み計算部２１５へ出力する（ステップＳ５６）。
【０１１２】
図１３（ｂ）に示すように、カウンタ２１２ａには、ソフトウェア描画部２１０ａの読出ドライバ２０５からタイミング信号（垂直同期信号、水平同期信号、ピクセルクロック）が入力される（ステップＳ５７）。カウンタ２１２ａは、ピクセルクロックを計数し、さらに、垂直同期信号および水平同期信号を基にライン数およびフレーム数を計数する（ステップＳ５８）。カウンタ２１２ａは、ピクセル数およびライン数を基に、フレームメモリ２０３から出力されている映像信号の画素位置を計算する（ステップＳ５９）。カウンタ２１２ａは、計算した画素位置を、ペン描画メモリ２１３へ出力する（ステップＳ６０）。また、カウンタ２１２ａは、計数したフレーム数を、重み計算部２１５へ出力する（ステップＳ６１）。
【０１１３】
ソフトウェア描画部２１０ａの読出ドライバ２０５がフレームメモリ２０３から表示用のフレーム画像を読み出している間、読出ドライバ２０５からカウンタ２１２ａへ、タイミング信号が入力される。そのため、カウンタ２１２ａは、ステップＳ５７からステップＳ６１を繰り返し行う。
【０１１４】
図１３（ｃ）に示すように、重み計算部２１５は、ペン描画計算部２１１ａから、ソフトウェア描画部２１０ａによるペン描画処理に要するフレーム数Ｎおよび重み計数ｌが入力される（ステップＳ６２）。
【０１１５】
重み計算部２１５は、ペン描画メモリ２１３からペン描画の画像が入力されると（ステップ６４）、カウンタ２１２ａから入力されたフレーム数ｎ（ステップＳ６４）と、重み計数ｌとを用いて輝度に重み付けをし（ステップＳ６５）。ペン描画の階調をｌｎ＝Ｌ＋ｌ（ｎ−１）として出力する（ステップＳ６６）。なお、ここでは、ハードウェア描画部２２０ａから出力されるペン描画の画像の濃度が、ユーザが指定した階調Ｌのグレーから徐々に薄くなり、最終的に白になる場合を例に説明している。
【０１１６】
（タッチパネル１０１の表示例）
以上説明したように、実施形態２のペンタブレットでは、ソフトウェア描画部２１０ａは、図１４（ｂ）に示すように、処理時間の経過に応じて、段階的にペン描画の濃度が濃くなる所定のアルゴリズムを用いる。一方で、ハードウェア描画部２２０ａは、図１４（ａ）に示すように、処理時間の経過に応じて、段階的にペン描画の濃度が薄くなる所定のアルゴリズムを用いる。
【０１１７】
これらの映像信号を加算部２３０が足し合わせてパネル駆動回路へ出力することにより、タッチパネル１０１には、図１４（ｃ）に示すように、ユーザのペン入力が完了した直後からペン描画の全体が表示される。また、所定のアルゴリズムにより階調に重み付けをすることにより、ユーザが指定した階調を超えた画像が表示されるのを抑制することができる。
【０１１８】
＜４．実施形態３＞
ここでは、本開示の一態様である情報入力表示装置の実施形態３について説明する。
【０１１９】
実施形態３に係るペンタブレットは、上述したように、ソフトウェア処理により生成されたペン描画の画像とハードウェア回路により生成されたペン描画の画像とが重なり合わないように、出力タイミングを制御する。
【０１２０】
実施形態３のペンタブレットの外観および機能ブロックは、実施形態１のペンタブレット１と同様であり、図１および図２に示した通りである。ここでは、実施形態１と異なる機能を有するペン描画処理部について説明する。
【０１２１】
図１５は、実施形態３に係るペンタブレットのペン描画処理部１０３ｂの詳細な構成を示すブロック図である。同図に示すように、ペン描画処理部１０３ｂは、ソフトウェア描画部２１０ｂと、ハードウェア描画部２２０ｂと、加算部２３０とから構成される。
【０１２２】
（ソフトウェア描画部２１０ｂの構成）
ソフトウェア描画部２１０ｂは、ＣＰＵ２０１ｂ、メインメモリ２０２、フレームメモリ２０３、読出書込ドライバ２０４ｂおよび読出ドライバ２０５ｂを含む。
【０１２３】
メインメモリ２０２およびフレームメモリ２０３については、既に実施形態１で説明した。実施形態３のＣＰＵ２０１ｂは、実施形態１のＣＰＵ２０１が実行する機能に加え、出力フレーム数をカウントする機能を有する。また、実施形態１では、読出書込ドライバ２０４および読出ドライバ２０５は、それぞれ、アクセスするメモリをフレーム毎に切り替えていた。一方で、実施形態３の読出書込ドライバ２０４および読出ドライバ２０５ｂは、ソフトウェア描画部２１０ｂによるペン描画処理が完了するタイミングで、アクセスするメモリを切り替える。
【０１２４】
（ソフトウェア描画処理の動作）
図１２は、ソフトウェア描画部２１０ｂが行う処理の流れを示すフローチャートである。この処理が開始される前に、既にメインメモリ２０２には設定情報と描画制御情報とがロードされている。
【０１２５】
ＣＰＵ２０１ｂには、タッチパネル１０１が検出した複数の座標値および筆圧が順次入力される（ステップＳ７１）。ここでは一例として、タッチパネル１０１がスタイラスペン１ａの接触を検知してから接触の検知を終了するまでの１ストロークの間に検出した座標値および筆圧が入力される。
【０１２６】
ＣＰＵ２０１ｂは、出力済みフレーム数の初期値として０を記憶する（ステップＳ７２）。
【０１２７】
その後、読出ドライバ２０５ｂは、フレームメモリ２０３から画素信号を読み出しながら、タイミング信号を出力する（ステップＳ７３）。画素信号は、加算部２３０へ入力され、タイミング信号は、カウンタ２１２ｂへ入力される。
【０１２８】
読出ドライバ２０５ｂがステップＳ７３を行う間に、ＣＰＵ２０１ｂは、ステップＳ７４からステップＳ７７までの処理を行う。
【０１２９】
先ず、ＣＰＵ２０１ｂは、ステップＳ７１で取得した座標値および筆圧と、メインメモリ２０２に保持されている設定情報および描画制御情報とを用いた計算により、ペン描画の画像を生成する（ステップＳ７４）。ペン描画の画像の生成については、実施形態１で既に説明した。
【０１３０】
次に、ＣＰＵ２０１ｂは、フレームメモリ２０３から、更新位置の画像を読み出す（ステップＳ７５）。なお、フレームメモリ２０３に蓄積されている画像が計算に必要ない場合には、ステップＳ７５の処理は行わなくてもよい。
【０１３１】
ＣＰＵ２０１ｂは、ステップＳ７５で読み出した画像にペン描画の画像を合成するか、または、外部から入力された背景画像にペン描画の画像を合成する（ステップＳ７６）。ＣＰＵ２０１ｂは、合成した画像を、フレームメモリ２０３に書き戻す（ステップＳ７７）。
【０１３２】
その後、ＣＰＵ２０１ｂは、出力済みフレーム数を１だけインクリメントし（ステップＳ７８）、出力済みフレーム数が「６」に達したか否か判定する。
【０１３３】
出力済みフレーム数が６未満の場合（ステップＳ７９でＮＯ）、ステップＳ７３およびステップＳ７４へ戻り、処理を継続する。出力済みフレーム数が６に達した場合（ステップＳ６９でＹＥＳ）、画像の読み出しを行うフレームメモリと、画像の書き込みを行うフレームメモリとを切り替える（ステップＳ８０）。
【０１３４】
その後、読出ドライバ２０５ｂは、フレームメモリ２０３の中のペン描画処理が完了したメモリから画素信号を読み出し、タイミング信号を出力する（ステップＳ７３）。画素信号は、加算部２３０へ入力され、タイミング信号は、カウンタ２１２ｂへ入力される。
【０１３５】
以上説明したように、ソフトウェア描画部２１０ｂは、ペン描画処理が完了するまでは、背景画像であるフレーム画像を出力し、ペン描画処理が完了すると、背景画像にペン描画の全体が合成されたフレーム画像を出力する。
【０１３６】
（ハードウェア描画部２２０ｂ）
続いて、図１５および図１７用いて、ハードウェア描画部２２０ｂについて説明する。
【０１３７】
図１５に示すように、ハードウェア描画部２２０ｂは、ペン描画計算部２１１、カウンタ２１２ｂおよびペン描画メモリ２１３を含む。ハードウェア描画部２２０ｂは、ペン描画処理を行う専用ハードウェアである。具体的には、ＦＰＧＡなどのタイミング処理回路で実現される。
【０１３８】
ペン描画計算部２１１およびペン描画メモリ２１３については、既に実施形態１で説明した。
【０１３９】
図１７は、カウンタ２１２ｂの処理を示す図である。カウンタ２１２ｂは、図１７に示すように、ソフトウェア描画部２１０ｂの読出ドライバ２０５ｂからタイミング信号（垂直同期信号、水平同期信号、ピクセルクロック）が入力される（ステップＳ９１）。カウンタ２１２ｂは、ピクセルクロックを計数し、さらに、垂直同期信号および水平同期信号を基にライン数およびフレーム数を計数する（ステップＳ９２）。カウンタ２１２ｂは、ピクセル数およびライン数を基に、フレームメモリ２０３から出力されている映像信号の画素位置を計算する（ステップＳ９３）。
【０１４０】
カウンタ２１２ｂは、計数しているフレーム数が６未満の場合（ステップＳ９４でＹＥＳ）、計算した画素位置を、ペン描画メモリ２１３へ出力する（ステップＳ９５）。カウンタ２１２ｂは、計数しているフレーム数が６に達すると（ステップＳ９４でＮＯ）、画素位置の出力を停止する。なお、実施形態１で説明したが、ペン描画メモリ２１３は、カウンタ２１２ｂから画素位置を入力されることにより、ペン描画の画像を出力する。そのため、カウンタ２１２ｂが計数しているフレーム数が６に達すると、ペン描画メモリ２１３は、ペン描画の画像の出力を停止する。
【０１４１】
このように、実施形態３のハードウェア描画部２２０ｂは、ソフトウェア描画部２１０ｂによるペン描画処理が完了するまで、ペン描画メモリ２１３からペン描画の画像を出力し続けるが、ソフトウェア描画部２１０ｂによるペン描画処理が完了すると、ペン描画メモリ２１３からペン描画の画像を出力するのを停止する。
【０１４２】
（タッチパネル１０１の表示例）
以上説明したように、実施形態３のペンタブレットでは、ソフトウェア描画部２１０ｂは、図１８（ｂ）に示すように、ペン描画処理が完了するまでは、背景画像のみを出力し、ペン描画処理が完了すると、背景画像にペン描画の全体が合成されたフレーム画像を出力する。一方で、ハードウェア描画部２２０ｂは、図１８（ａ）に示すように、ソフトウェア描画部２１０ｂによるペン描画処理が完了するまで、ペン描画の画像を出力し続けるが、ソフトウェア描画部２１０ｂによるペン描画処理が完了すると、ペン描画の画像を出力するのを停止する。
【０１４３】
これらの映像信号を加算部２３０が足し合わせてパネル駆動回路へ出力することにより、タッチパネル１０１には、図１８（ｃ）に示すように、ユーザのペン入力が完了した直後からペン描画の全体が表示される。その後も、常に一定の階調でペン描画が表示される。
【０１４４】
＜５．その他の変形例＞
以上、本開示に係る情報入力表示装置および情報入力表示方法の実施形態であるペンタブレットについて説明したが、例示したペンタブレットを以下のように変形することも可能であり、本開示に係る情報入力表示装置および情報入力表示方法が、上記実施形態に限られないことは勿論である。
【０１４５】
（１）上記の実施形態では、一例として、タッチパネルを備え、スタイラスペンを用いたタッチ操作により軌跡を入力するペンタブレットについて説明した。しかし、情報入力表示装置は、スタイラスペンを用いるペンタブレットに限定されない。また、上記の実施形態では、センサ（一例としてタッチパッド）と表示部（一例としてＬＣＤ）とが一体となったタッチパネルを備えたペンタブレットを例に説明した。しかし、ペンタブレットは、位置を検知するセンサと画像を表示する表示部とを備えていればよく、これらが一体となっている構造は必須ではない。
【０１４６】
例えば、本開示の情報入力表示装置は、スタイラスペンを用いずに、タッチパネル上をユーザの指でタッチすることにより入力を行うタイプの装置であってもよい。
【０１４７】
また、本開示の情報入力表示装置は、さらに、携帯電話網に接続して他の電話機と通話する機能を有するスマートフォンであってもよい。
【０１４８】
また、本開示の情報入力表示装置は、マウス、トラックボール、ジョイスティックなど、タッチパッド以外のポインティングデバイスを備える構成でもよい。ユーザは、これらのポインティングデバイスを操作することにより軌跡を入力してもよい。
【０１４９】
また、本開示の情報入力表示装置は、３Ｄ入力デバイスを備える構成でもよい。３Ｄ入力デバイスとは、例えば赤外線センサを利用して、３Ｄ空間におけるユーザの手や指の動き（位置の変化）を検出し、それに応じてコンピュータを操作する入力デバイスである。一例として、Ｌｅｅｐ  Ｍｏｔｉｏｎ社製のＬｅｅｐ  Ｍｏｔｉｏｎコントローラを用いることができる。この場合、ユーザは、タッチパネルなどのポインティングデバイスを操作することなく、空中で手や指を動かすことにより軌跡を入力してもよい。
【０１５０】
また、上記の実施形態では、ＣＰＵの処理能力が低いペンタブレットを例に説明したが、本開示の情報入力表示装置は、ＣＰＵの処理能力が低い装置に適用する場合に限定されない。本開示の情報入力表示装置は、ＣＰＵの処理能力が高い装置に適用してもよいのは勿論である。例えば、書き味が要求されるプロ用のタブレットに適用すれば、高速に描画を行うことができるので、プロのユーザを満足させることができる。
【０１５１】
以上説明したように、本開示の情報入力表示装置は、ユーザの入力操作を受け付け、当該入力操作に応じた線描画を行う装置であれば、どのような構成であってもよい。
【０１５２】
（２）図８のステップＳ１では、１ストロークの入力操作で検出したすべての座標値および筆圧を取得するとして説明した。しかし、この構成は必須ではない。ユーザの１ストロークが非常に長い場合も想定される。そこで、ソフトウェア描画部２１０は、タッチパネル１０１が検出した座標値および筆圧を順次取得して内部に保持し、それが所定の個数に達したときに、ステップＳ２およびステップＳ３以降の処理を開始する構成でもよい。実施形態２（図１２）および実施形態３（図１６）においても同様である。
【０１５３】
（３）上記の実施形態では、ソフトウェア描画部の読出ドライバからタイミング信号が出力され、ハードウェア描画部のカウンタが、タイミング信号に基づき、フレーム数、ライン数、ピクセル数をカウントする構成を有していた。しかしこの構成は必須ではない。ハードウェア描画部がフレーム数、ライン数、ピクセル数を取得可能な構成であれば足りる。例えば、ソフトウェア描画部から、フレーム数、ライン数、ピクセル数が出力される構成でもよい。この場合、ハードウェア描画部のカウンタは不要である。また、ソフトウェア描画部から、フレーム数、ライン数、ピクセル数が出力される構成にすれば、１画面のペン描画更新箇所のみディスプレイの表示を書き換えるパーシャル駆動を適用することができる。パーシャル駆動を適用すれば、入力から表示までに掛かる時間をさらに短縮し、ディスプレイの書込みに要する消費電力を削減することができる。
【０１５４】
（４）上記の実施形態では、表示部の一態様としてＬＣＤを用いて説明した。しかし、表示部は、画面表示機能を有していれば足り、ＬＣＤに限定されないのは勿論である。ＬＣＤの代わりに、例えば有機ＥＬ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイを用いてもよい。なお、上記の実施形態では、入力から表示までに掛かる時間を短縮するために表示応答速度が高速なディスプレイを用いた方が好ましい。
【０１５５】
（５）上記の実施形態では、タッチパネルは、接触位置の座標値と筆圧とを検出して、ＣＰＵおよびハードウェア描画部へ出力する構成を有していた。しかし、この構成は必須ではない。タッチパネルは少なくとも接触位置を検出して、ＣＰＵおよびハードウェア描画部へ出力する構成を有していれば足りる。また、この場合、描画制御情報は、筆圧とペンの太さとの関係式を含まなくてもよい。ペン描画処理部は、受け取った座標値を基準の筆圧に対するペン先形状で描画すればよい。
【０１５６】
（６）上記の実施形態２では、ソフトウェア描画部２１０ａは、所定時間内に処理されるおよそ３分の１フレームに相当する範囲の画素信号の階調を段階的に変える構成を有していた。しかし、この構成は必須ではない。ソフトウェア描画部２１０ａは、ペン描画部分の画像の濃度を徐々に変化させる構成であれば足りる。例えば、ソフトウェア描画部２１０ａは、ライン単位で画素信号の階調を変える構成でもよい。また、ソフトウェア描画部２１０ａは、一画素単位で画素信号の階調を変える構成でもよい。
【０１５７】
また、実施形態２で説明した輝度値の重み計算は一例である。上記の方法に限定されないのは勿論である。実施形態２のソフトウェア描画部２１０ａおよびハードウェア描画部２２０ａは、加算後の画素信号の階調が指定された階調を超えるのを抑制するように、相互にまたはいずれか一方が濃度を変化させる構成であれば足りる。例えば、ソフトウェア描画部２１０ａは、出力する一画素についての濃度を、描画処理の経過時間に応じて濃くし、ハードウェア描画部２２０ａは、出力する同一画素についての濃度を、描画処理の経過時間に応じて薄くすることにより、加算後のペン描画の階調が、指定された階調となるように構成してもよい。
【０１５８】
また、実施形態２のペン描画計算部２１１ａは、フレーム数Ｎおよび重み計数ｌを算出する構成としたが、ペン描画計算部２１１ａは、これらの計算を行わず、ＣＰＵ２０１ａにより算出されたフレーム数Ｎおよび重み計数ｌを、ＣＰＵ２０１ａから受け取る構成でもよい。
【０１５９】
（７）上記の実施形態２のハードウェア描画部２２０ａは、重み計算部２１５を備える構成であった。しかし、重み計算部２１５は必須の構成ではない。ハードウェア描画部２２０ａから加算部２３０へ入力されるペン描画の濃度が描画処理の経過時間に応じて徐々に薄くなる構成であればよい。例えば、ペン描画計算部２１１ａが、それぞれ濃度が異なる複数のペン描画の画像を生成して、ペン描画メモリ２１３に格納してもよい。そして、ペン描画メモリ２１３は、描画処理の経過時間に応じて、濃度が濃い画像から薄い画像を順に出力する構成でもよい。
【０１６０】
（８）上記の実施形態３では、５フレーム目までハードウェア描画部２２０ｂにより生成されたペン描画の画像が出力され、６フレーム目からソフトウェア描画部２１０ｂにより生成されたフレーム画像が出力される構成を有していたが、これは一例である。ソフトウェア描画部２１０ｂによるペン描画処理が完了した後に切り替える構成であればよく、例えば、５フレーム目からフレーム画像が出力されるように切り替えてもよいし、７フレーム目からフレーム画像が出力されるように切り替えてもよい。
【０１６１】
また、例えば、ソフトウェア描画部２１０ｂからハードウェア描画部２１０ｂへ、描画完了信号を入力する構成であれば、固定値を用いなくてもよい。この構成によると、ＣＰＵ２０１ｂの処理負荷に応じてソフトウェア描画部２１０ｂによるペン描画処理の処理速度が変動する場合であっても、切り替え時を柔軟に変更することが可能となる。
【０１６２】
（９）上記の実施形態１では、図６に示したように、ハードウェア描画部２２０および加算部２３０をＦＰＧＡで構成してもよいと説明した。しかし、本開示の情報入力表示装置は、ハードウェア描画部２２０および加算部２３０をＦＰＧＡで構成する場合に限定されない。例えば、図１９に示すように、ハードウェア描画部２２０および加算部２３０を、ＬＣＤ１１２を含むディスプレイモジュール内に組み込んでもよい。
【０１６３】
実施形態２においても同様である。ハードウェア描画部２２０ａおよび加算部２３０をＦＰＧＡで構成する代わりに、ＬＣＤ１１２を含むディスプレイモジュール内に組み込んでもよい。
【０１６４】
また、実施形態３においても同様である。ハードウェア描画部２２０ｂおよび加算部２３０をＦＰＧＡで構成する代わりに、ＬＣＤ１１２を含むディスプレイモジュール内に組み込んでもよい。
【０１６５】
（１０）ここで、ディスプレイモジュールの構成の一例を図２０に示す。この例では、ディスプレイモジュール１０００は、タッチセンサ１００１、ＭＰＵ（Ｍｉｃｒｏ−Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１００２、統合ドライバＩＣ１００３、ＧＤＤＲＡＭ（Ｇｒａｐｈｉｃ  Ｄｉｓｐｌａｙ  Ｄａｔａ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１００４、および、表示部１００５を含む。即ち、ディスプレイモジュール１０００は、上記の各実施形態で説明した、ハードウェア描画部、加算部およびタッチパネルを含む。
【０１６６】
タッチセンサ１００１はペンの接触を検知すると、ペンの位置をＭＰＵ１００２へ通知する。ＭＰＵ１００２は、通知されたペンの位置に基いて連続線を描画して、ＧＤＤＲＡＭ１００４に格納する。
【０１６７】
また、タッチセンサ１００１は、統合ドライバＩＣ１００３を介して、ソフトウェア描画部２０００へ、ペンの位置を通知する。ソフトウェア描画部２０００は、通知されたペンの位置に基づく連続線を含むフレーム画像を生成する。
【０１６８】
統合ドライバＩＣ１００３は、ソフトウェア描画部２０００によって生成されたフレーム画像を受け取り、ＧＤＤＲＡＭ１００４に格納する。
【０１６９】
ＧＤＤＲＡＭ１００４は、表示部１００５の表示レート（例えば、６０Ｈｚ）で、映像信号を表示部１００５へ出力する。
【０１７０】
上記の実施形態１および実施形態２では、ソフトウェア描画部で生成されたフレーム画像にハードウェア描画部で生成されたペン描画（連続線描画）を重畳するため、ソフトウェア描画部から出力する映像信号の周波数と、ハードウェア描画部から出力する映像信号の周波数とを一致させている。具体的に、ＬＣＤの表示レートが６０Ｈｚである場合、ソフトウェア描画部は、映像信号を６０Ｈｚの周波数で出力する必要がある。
【０１７１】
一方、ディスプレイモジュール１０００は、内部にＧＤＤＲＡＭ１００４を備えており、フレーム画像を格納することができる。そこで、ＭＰＵ１００２が高速で連続線描画を行い、その結果をＧＤＤＲＡＭ１００４に書き込めば、ディスプレイモジュール１０００は、常に、表示部１００５の表示レートで、連続線描画を含むフレーム画像を出力することができる。
【０１７２】
このようなディスプレイモジュール１０００を用いることで、ソフトウェア描画部２０００は、出力する映像信号の周波数を、ＭＰＵ１００２の高速な描画処理や、表示部１００５の表示レートに合わせる必要がなくなる。例えば、表示部１００５の表示レートが６０Ｈｚであったとしても、ソフトウェア描画部２０００は、１０〜２０Ｈｚ程度の低い周波数で映像信号を出力してもよい。また、ソフトウェア描画部２０００は、更新箇所のみを書き換えるパーシャル駆動を行い、更新箇所の映像信号のみを間欠的に出力してもよい。
【０１７３】
このように、ソフトウェア描画部２０００は、低い周波数で映像信号を出力したり、更新箇所のみを間欠的に出力したりすることができるので、ソフトウェア描画部２０００に含まれるＣＰＵは、他の処理を優先的に行うことができる。
【０１７４】
（１１）また、本開示の情報入力表示装置を、クラウドコンピューティングシステムで実現してもよい。その一例を図２１に示す。図２１に示すように、情報入力表示装置は、ウェアラブル端末３０００とクラウド側に存在するソフトウェア描画部４０００とから構成される。
【０１７５】
ウェアラブル端末３０００は、小型且つ軽量な腕時計型の端末であって、タッチパネル３００１、ハードウェア描画部、および、クラウドと無線通信を行うための無線通信部を含む。勿論これら以外にも、カメラやマイクなどの各種センサやＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）機能などを備えていてもよい。しかし、ウェアラブル端末３０００は、ＣＰＵを備えておらず、上記の各実施形態で説明したソフトウェア描画部を備えていない。
【０１７６】
ウェアラブル端末３０００は、タッチパネル３００１によりユーザ入力を受け付けると、内部のハードウェア描画部により連続線描画を行い、その結果をタッチパネル３００１に出力するとともに、無線通信部を介して、クラウド側のソフトウェア描画部４０００へ接触位置を通知して、ソフトウェア描画処理を依頼する。ウェアラブル端末３０００は、無線通信部を介して、ソフトウェア描画部４０００から映像信号を受信すると、ハードウェア描画部による連続線描画と合成してタッチパネル３００１に出力する。ここで、クラウドは、ＣＰＵを備えるスマートフォンやタブレット端末で実現してもよいし、ネットワーク上のサーバ装置で実現してもよい。
【０１７７】
なお、ここでは一例として、腕時計型の端末を図示しているが、ウェアラブル端末３０００の形態は腕時計型に限定されない。また、必ずしもユーザが身に着けるタイプの所謂ウェアラブル端末に限定されない。非力なＣＰＵしか備えていな端末とクラウドとの組み合わせでもよいし、ＣＰＵを備えていない端末とクラウドとの組み合わせでもよい。
【０１７８】
（１２）上記の実施形態および上記の変形例を適宜組み合わせてもよい。
【０１７９】
＜６．補足＞
以上説明したように、本開示は、例えば、以下に示す各態様の発明を含むものである。
【０１８０】
（ａ）本開示の第１態様は、情報入力表示装置であって、接触を検知し、接触位置を出力するセンサと、１画面分の映像信号を表示する表示部と、前記接触位置に係る連続線描画を含む１画面分の映像信号を生成する第１の描画部と、前記接触位置に係る連続線描画の映像信号を、前記第1の描画部よりも高速に生成する第２の描画部と、前記第１の描画部により生成された映像信号に、前記第２の描画部により生成されたペン描画の映像信号を加算する加算部とを備え、前記第1の描画部および前記第２の描画部の少なくとも一方は、出力する連続線描画部分の映像信号を、描画処理の経過時間に応じて変化させる。
【０１８１】
この構成によると、処理が高速な第２の描画部を用いてペン描画を行うことにより、ペン入力から表示までに掛かる時間を短縮することができる。これにより、ユーザに自然な書き味を提供することができる。
【０１８２】
また、第１の描画部および第２の描画部は、描画処理の経過時間に応じて、出力する映像信号を変化させることにより、それぞれが生成した連続線描画の画像が重なり合う部分の映像信号を調整することができる。
【０１８３】
（ｂ）本開示の第２態様は、前記第１態様の前記情報入力表示装置において、さらに、連続線描画の輝度を表す設定情報を取得して保持する設定情報保持手段を備え、前記第１の描画部および前記第２の描画部の少なくとも一方は、前記加算部で加算された後に前記表示部に表示される前記映像信号が、前記設定情報により表わされる前記輝度を超えないように、出力する連続線描画部分の映像信号の輝度を、描画処理の経過時間に応じて変化させてもよい。
【０１８４】
この構成によると、第１の描画部および第２の描画部のそれぞれが生成した連続線描画の画像が重なり合う部分においても設定されている輝度の所定範囲内で表示することができる。特に、本来は中間調（グレー）で表示すべき連続線描画の画像が、中間調の重ね合わせにより白に変化してしまうなどの視覚的に目立ちやすい変化を抑制することができる。
【０１８５】
（ｃ）本開示の第３態様は、前記第２態様において、前記第２の描画部は、メモリと、前記センサから前記接触位置を取得し、ドットパターンを示す描画制御情報を用いて、前記連続線描画の映像信号を生成し、生成した前記連続線描画の映像信号を前記メモリに格納する連続線描画計算部とを含み、前記メモリは、前記第１の描画部から出力された映像信号の画素位置を通知されると、格納している前記連続線描画の画像のうち、通知された前記画素位置に一致する画素信号を出力してもよい。
【０１８６】
この構成によると、加算部は、第１の描画部により生成された画像の適切な位置に、第２の描画部により生成された連続線描画の画像と合成することができる。
【０１８７】
（ｄ）本開示の第４態様は、前記第３態様において、前記第１の描画部は、連続線描画の一部が完了するごとに、完了した前記一部の位置を示す完了位置情報を、前記第２の描画部へ通知し、前記第２の描画部は、さらに、前記第１の描画部から通知された前記完了位置情報が示す位置に該当する前記連続線描画の画像を、前記メモリから消去するメモリ消去部を備えてもよい。
【０１８８】
この構成によると、第１の描画部による連続線描画と第２の描画部による連続線描画との重複部分が生じない。そのため、表示部には、常に一定の階調の連続線描画の画像が表示される。
【０１８９】
（ｅ）本開示の第５態様は、前記第３態様において、前記第１の描画部は、出力する一画素についての濃度を、描画処理の経過時間に応じて濃くし、前記第２の描画部は、出力する同一画素についての濃度を、描画処理の経過時間に応じて薄くしてもよい。
【０１９０】
ここで、映像信号の濃度は、メモリに書き込む映像信号の輝度値を変更したり、メモリから読み出した後の映像信号の輝度値を変更したりすることにより変更することができる。また、映像信号がフルカラーである場合には、ＲＧＢそれぞれの輝度値を変更することにより、濃度を変更することができる。
【０１９１】
この構成によると、第１の描画部による連続線描画と第２の描画部による連続線描画とを合成したときに、設定情報に指定されている輝度を超えるのを抑制することができる。
【０１９２】
（ｆ）本開示の第６態様は、前記第５態様において、前記第１の描画部は、前記設定情報により表わされる前記輝度に、描画処理の経過時間に応じて異なる重みづけをして前記連続線描画部分の映像信号を生成し、前記第２の描画部は、さらに、前記メモリから出力された前記映像信号に、描画処理の経過時間に応じて異なる重みづけをして前記加算部に入力する重み計算部を備えてもよい。
【０１９３】
この構成によると、第２の描画部は、出力時に映像信号に段階的に重みづけするため、それぞれ濃度が異なる複数の前記ペン描画の映像信号を生成して、前記メモリに格納しておく必要がない。
【０１９４】
（ｇ）本開示の第７態様は、前記第５態様において、前記連続線描画計算部は、それぞれ濃度が異なる複数の前記ペン描画の映像信号を生成して、前記メモリに格納し、前記メモリは、描画処理の経過時間に応じて、濃度が濃い映像信号から薄い映像信号を順に出力してもよい。
【０１９５】
この構成によると、前記メモリに複数の連続線描画の映像信号を保持しておく必要がある。しかし、上記のように重み計算部が出力時に映像信号に重みづけを行う必要がないので、出力の遅れが抑制され、加算部は、第１の描画部により生成された画像の適切な位置に、第２の描画部により生成された連続線描画の画像を合成することができる。
【０１９６】
（ｈ）本開示の第８態様は、情報入力表示装置であって、接触を検知し、接触位置を出力するセンサと、１画面分の映像信号を表示する表示部と、前記接触位置に係る連続線描画を含む１画面分の映像信号を生成する第１の描画部と、前記接触位置に係る連続線描画の映像信号を、前記第1の描画部よりも高速に生成する第２の描画部と、前記第１の描画部により生成された映像信号に、前記第２の描画部により生成された連続線描画の映像信号を加算する加算部とを備え、
前記第１の描画部は、１ストロークに係る連続線描画が完了した後に前記連続線描画を含む１画面分の映像信号を出力し、
前記第２の描画部は、前記第１の描画部による前記１ストロークに係る連続線描画が完了するまで、前記連続線描画の映像信号を出力し、前記第１の描画部による前記１ストロークに係る連続線描画が完了した後には、前記連続線描画の映像信号の出力を停止する。
【０１９７】
ここで、１ストロークとは、センサが接触を検知してから接触の検知を終了するまでの操作を示す。
【０１９８】
この構成によると、ユーザにより入力が完了した直後から表示部には連続線描画の全体が表示され、その後も常に一定の階調で連続線描画が表示される。
【産業上の利用可能性】
【０１９９】
本発明に係る情報入力表示装置は、ペンタブレットを製造および販売する産業において、入力から表示までに掛かる時間を短縮し、ユーザに自然な書き味を提供する技術として利用することができる。
【符号の説明】
【０２００】
１    ペンタブレット
１０１、３００１    タッチパネル
１０２    記憶部
１０３、１０３ａ、１０３ｂ    ペン描画処理部
１０４    制御部
１０５    通信制御部
１０６    アンテナ
１０７    カメラ
１０８    スピーカ
１０９    マイク
２１０、２１０ａ、２１０ｂ、２０００、４０００    ソフトウェア描画部
２２０、２２０ａ、２２０ｂ    ハードウェア描画部
２３０      加算部
２０１、２０１ａ、２０１ｂ    ＣＰＵ
２０２    メインメモリ
２０３    フレームメモリ
２０４、２０４ｂ    読出書込ドライバ
２０５、２０５ｂ    読出ドライバ
２１１、２１１ａ    ペン描画計算部
２１２、２１２ａ、２１２ｂ    カウンタ
２１３    ペン描画メモリ
２１４    メモリ消去部
２１５    重み計算部
１０００    ディスプレイモジュール
１００１    タッチセンサ
１００２    ＭＰＵ
１００３    統合ドライバＩＣ
１００４    ＧＤＤＲＡＭ
１００５    表示部
３０００    ウェアラブル端末
【図１】
2014174814.tif 000003
【図２】
2014174814.tif 000004
【図３】
2014174814.tif 000005
【図４】
2014174814.tif 000006
【図５】
2014174814.tif 000007
【図６】
2014174814.tif 000008
【図７】
2014174814.tif 000009
【図８】
2014174814.tif 000010
【図９】
2014174814.tif 000011
【図１０】
2014174814.tif 000012
【図１１】
2014174814.tif 000013
【図１２】
2014174814.tif 000014
【図１３】
2014174814.tif 000015
【図１４】
2014174814.tif 000016
【図１５】
2014174814.tif 000017
【図１６】
2014174814.tif 000018
【図１７】
2014174814.tif 000019
【図１８】
2014174814.tif 000020
【図１９】
2014174814.tif 000021
【図２０】
2014174814.tif 000022
【図２１】
2014174814.tif 000023
【国際調査報告】
2014174814.tif 000024
2014174814.tif 000025
2014174814.tif 000026
2014174814.tif 000027