以下、本発明の実施の形態について図面を参照して説明する。
<第1の実施の形態>
以下、本発明の第1の実施の形態について、図1〜図7を参照して説明する。
(電子機器の説明)
図1は、本発明が適用される電子機器の概略ブロック図である。図1において、この電子機器は、MPU(マイクロプロセッサユニット)10と、表示ユニット20とから構成される。表示ユニット20は、電気光学素子を有するマトリクスパネル例えばカラー液晶パネル22と、この液晶パネル22を駆動するRAM内蔵のXドライバIC24と、走査用のYドライバIC26とを有する。
マトリクスパネル22は、電圧印加によって光学特性が変化する液晶その他の電気光学素子を用いたものであればよい。液晶パネル22としては、例えば単純マトリクスパネルで構成でき、この場合、複数のセグメント電極(第1の電極)が形成された第1基板と、コモン電極(第2の電極)が形成された第2基板との間に、液晶が封入される。液晶パネル22は薄膜トランジスタ(TFT)、薄膜ダイオード(TFD)等の三端子素子、二端子素子を用いたアクティブマトリクスパネルであっても良い。これらのアクティブマトリクスパネルも、RAM内蔵XドライバIC24により駆動される複数の信号電極(第1の電極)と、YドライバIC26により走査駆動される複数の走査電極(第2の電極)を有する。
液晶パネル22には静止画と動画とを同時に表示可能である。この場合、図1に示すように、MPU10によって供給された動画データの画像サイズによって定められる動画表示領域22Aと、それ以外の静止画表示領域(テキストデータ表示領域)22Bの各領域が液晶パネル22に設定される。
MPU10から表示ユニット20には、図1に示すように、大別して表示コマンド/静止画データと、動画データとが供給される。表示コマンドとして代表的なものに、コマンド/データの区別を示す信号A0、反転リセット信号XRES、反転チップセレクト信号XCS、反転リード信号XRDおよび反転ライト信号XWR等がある。データD7〜D0は8ビットのコマンドデータ(静止画および動画用アドレスデータを含む)または静止画データであり、コマンド/データ識別信号A0の論理によって区別されている。動画データは例えば各6ビットのR,G,B信号であり、クロック信号CLK、水平・垂直同期信号H・Vsync等も供給される。
このように、本実施の形態では、表示コマンド/静止画データのためのバスと、動画データのためのバスとが分離されている。
図2は、図1のMPU10および表示ユニット20を携帯電話機30に搭載した例を示している。図2に示すMPU10は、携帯電話機30の制御を司るCPU12を有し、このCPU12には静止画用メモリ14、DSP(ディジタル・シグナル・プロセッサ)16が接続されている。また、DSP16には動画用メモリ18が接続されている。
この携帯電話機30には、アンテナ32を介して受信された信号を復調し、あるいはアンテナ32を介して送信される信号を変調する変復調回路34が設けられている。そして、アンテナ32からは、例えばMPEG(Moving Picture Experts Group)のレイヤーIVの規格にて符号化された動画データを送受信可能となっている。
この携帯電話機30には、例えばディジタルビデオカメラ36を設けることもできる。このディジタルビデオカメラ36を介して動画データを取り込むことができる。携帯電話機30でのデータ送受信、ディジタルビデオカメラ36での撮影などに必要な操作情報は、操作入力部38を介して入力される。
MPU10に設けられたCPU12は、液晶パネル22の動画表示領域22Aに動画を表示する際には、その動画のサイズを動画情報から決定する。すなわち、図1に示す動画のスタートアドレスSA及びエンドアドレスEAを決定する。なお、図3に示すように動画表示領域22Aと静止画表示領域22Bとを例えば上下でライン分割しても良く、この場合も同様にスタートアドレスSA、エンドアドレスEAが動画のサイズから決定される。
この動画表示領域22Aに表示される動画は、本実施の形態ではアンテナ32またはディジタルビデオカメラ36から供給される。アンテナ32から入力される信号は、変復調回路34を介して復調されてDSP16にて信号処理される。このDSP16は動画処理用メモリ18と接続され、アンテナ32、変復調回路34を介して入力される圧縮データを伸張し、またMPEGのレイヤーIVの規格にて符号化されているデータについてはデコードする。変復調回路34、アンテナ32を介して送信されるデータはDSP16にて圧縮され、MPEGのレイヤーIVの規格にて符号化して送信する場合にはエンコードされる。このようにDSP16は、MPEGの例えばレイヤーIVのデコーダ、エンコーダとしての機能を有することができる。
このDSP16にはディジタルビデオカメラ36からの信号も入力され、アンテナ32またはディジタルビデオカメラ36より入力された信号は、DSP16にてRGB信号に処理されて表示ユニット20に供給される。
CPU12は、操作入力部38からの情報等に基づき、必要により静止画用メモリ14を用いて、液晶パネル22に表示される静止画の表示に必要なコマンド、静止画データを表示ユニット20に出力する。
例えば、動画はインターネットを経由して配信された映画情報であり、その劇場チケットを予約するための情報が静止画として表示され、操作入力部38からの情報に基づいてチケット予約が実施される。このため、CPU12はさらに、変復調回路34、アンテナ32を介して静止画情報(例えば予約情報)を送出制御する。またCPU12は、必要により、ディジタルビデオカメラ36にて撮影された動画情報を、変復調回路34、アンテナ32を介して送出制御することができる。
(XドライバICの説明)
図4は図1に示すRAM内蔵XドライバIC24のブロック図である。図4に示すRAM内蔵XドライバIC24の入出力回路として、MPUインターフェース100と入出力バッファ102、入力バッファ104が設けられている。
MPUインターフェース100には、反転チップセレクト信号XCS、コマンド/データの識別信号A0、反転リード信号XRD、反転ライト信号XWR、反転リセット信号XRESなどが入力される。
入出力バッファ102には、例えば8ビットのコマンドまたは静止画データD7〜D0が入力される。なお、図4では信号D7〜D0はパラレルで入出力される例を示しているが、XドライバIC24内の表示データRAM160からMPU10にデータを読み出す必要がない場合には、先頭ビットを識別信号A0とし、それに続く信号D7〜D0をシリアルで入出力してもよい。こうすると、MPU10及びXドライバIC24の端子数を減らすことができる。
入力バッファ104には、例えば各6ビットのR,G,B信号からなる動画データと、クロック信号CLKとが入力される。各6ビットのR,G,B信号は、クロック信号CLKに同期してパラレルで入出力される。
XドライバIC24には、MPUインターフェース100及び入出力バッファ102に接続された第1のバスライン110と、入力バッファ104に接続された第2のバスライン120とが設けられている。
第1のバスライン110にはバスホールダ112とコマンドデコーダ114とが接続され、第2のバスライン120にはバスホールダ122が接続されている。なお、入出力バッファ102にはステータス設定回路116が接続され、XドライバIC24の動作状態がMPU10に出力されるようになっている。この動作状態とは、例えば表示がオン状態であるか否か、画面内の所与のスクロール領域のスクロールモードといったXドライバIC24で設定されている内部状態であって、MPU10から入力された所与のコマンドがコマンドデコーダ114でデコードされた結果、出力されるようになっている。
第1,第2のバスライン110,120は共に、表示データRAM160のI/Oバッファ162に接続され、表示データRAM160に対してリード、ライトされる静止画データ及び動画データが伝送される。
XドライバIC24には、上述した表示データRAM160、I/Oバッファ162の他に、MPU系制御回路130、カラムアドレス制御回路140、ページアドレス制御回路150、ドライバ系制御回路170、PMWデコード回路180及び液晶駆動回路190などが設けられている。
MPU系制御回路130は、コマンドデコーダ114を介して入力されるMPU10のコマンドに基づいて、表示データRAM160に対するリード、ライト動作を制御する。このMPU系制御回路130により制御されるカラムアドレス制御回路140及びページアドレス制御回路150が設けられている。本実施の形態では、カラムアドレス制御回路140は、静止画データの書き込みカラムアドレスと静止画及び動画データの読み出しカラムアドレスを指定する第1のカラムアドレス制御回路142と、動画データの書き込みカラムアドレスを指定する第2のカラムアドレス制御回路144とを有する。ページアドレス制御回路150は、静止画データの書き込みページアドレスと静止画及び動画データの読み出しページアドレスとを指定する第1のページアドレス制御回路152と、動画データの書き込みページアドレスを指定する第2のページアドレス制御回路154とを有する。なお、図4では図示していないが、MPU10からの垂直、水平同期信号H・VsyncがMPU系制御回路130に入力される。水平同期信号Hsyncは、動画データの書き込みの際のノイズ等の誤書き込みによる表示ずれ等を極力抑えるために、第2のカラム・ページアドレス制御回路144,154内に設けられたカウンタのセット、リセットに用いられる。さらに、水平・垂直同期信号H・Vsyncは、カラムアドレス、ページアドレスをスタートアドレスSAに戻すために用いられる。また、ページアドレス制御回路150は、ドライバ系制御回路170により制御されて1ライン毎に表示アドレスを指定する表示アドレス制御回路156を含んでいる。
ドライバ系制御回路170は、Xドライバ系制御回路172及びYドライバ系制御回路174を含む。このドライバ系制御回路170は、発振回路176からの発振出力に基づいて階調制御パルスGCP、極性反転信号FR、ラッチパルスLPなどを発生し、MPU系制御回路130とは独立して、表示アドレス制御回路156、PWMデコード回路180、電源制御回路178およびYドライIC26を制御する。
PWMデコード回路180は、表示データRAM160より1ライン毎に読み出されるデータをラッチして、極性反転周期に従って階調値に応じたパルス幅の信号を出力する。液晶駆動回路190は、PWMデコード回路180からの信号を、LCD表示系の電圧に応じた電圧にシフトさせ、図1に示す液晶パネル20のセグメント電極SEGに供給する。
(表示データRAMおよびその周辺回路の説明)
図5は表示データRAM160およびその周辺回路の概略回路図である。図5には、第1,第2のカラムアドレス制御回路142,144、第1,第2のページアドレス制御回路152,154および表示アドレス制御回路156のそれぞれの最終段に設けられた第1,第2のカラムアドレスデコーダ142A,144A、第1,第2のページアドレスデコーダ152A,154Aおよび表示アドレスデコーダ156Aが示されている。
図5にはさらに、第1,第2行目のメモリセルC10,C11…、C20,C21…が示されている。そして、図5に示す各メモリセルには、第1〜第3のワード線W1〜W3と、第1のビット線対B1,/B1と、第2のビット線対B2,/B2とが接続されている。
第1のカラムアドレスデコーダ142Aは、第1のビット線対B1,/B1に接続された第1のカラムスイッチSW1をオン、オフさせる信号を出力する。第2のカラムアドレスデコーダ144Aは、第2のビット線対B2,/B2に接続された第2のカラムスイッチSW2をオン、オフさせる信号を出力する。第1のページアドレスデコーダ152Aは第1のワード線W1を、第2のページアドレスデコーダ152Aは第2のワード線W2を、表示アドレスデコーダ156Aは第3のワードラインW3を、それぞれをアクティブとする信号を供給する。
従来技術と比較すると、本実施の形態では、第2のワード線W2と、第2のビット線対B2,/B2と、第2のカラムスイッチSW2と、第2のカラムアドレスデコーダ144Aと、第2のページアドレスデコーダ154Aとが新たに設けられている。
第2のカラムおよびページアドレスデコーダ144A,154Aは、動画データ(R,G,B)を書き込むためのカラムおよびページアドレスを指定する場合にのみ用いられ、このアドレス指定により第2のバスライン120、第2のカラムスイッチSW2を介して、動画データ(R,G,B)がメモリセルに書き込まれる。
第1のカラムおよびページアドレスデコーダ142A,152Aは、静止画データを書き込む時と、静止画および動画データを読み出す時に、カラムおよびページアドレスを指定する。このアドレス指定により第1のバスライン120、第1のカラムスイッチSW1を介して、表示データRAM160に対してデータがリード・ライトされる。
表示アドレスデコーダ156Aは、第3のワード線W3を順次1本ずつアクティブにすることで、1ライン上の全メモリセルのデータを表示データ出力線OUTに読み出すものである。この読み出しデータが図4に示すPWMデコーダ回路180に供給されて液晶駆動に供される。
(メモリセルの構成について)
図6は表示データRAM160内のメモリセルC10を示す回路図である。メモリセルC10は、他のメモリセルと同一の構成を有する。このメモリセルC10は、2つのCMOSインバータ201,202にて構成されるメモリ素子200を有する。2つのMOSインバータ201,202は、その入出力同士を互いに接続する第1,第2の配線204,206を有する。第1配線204とビット線B1との間には第1のN型MOSトランジスタ210(第1のスイッチ)が接続され、そのゲートは第1のワード線W1に接続されている。同様に、第2配線206とビット線/B1との間には第2のN型MOSトランジスタ212(第1のスイッチ)が接続され、そのゲートは第1のワード線W1に接続されている。
以上の構成により、第1のページアドレスデコーダ152Aからのアクティブ信号により第1のワード線W1がHとなると、第1,第2のN型トランジスタ210,212がオンされる。これにより、メモリセルC10は第1の一対のビット線B1,/B1と接続される。このとき、第1のカラムアドレスデコーダ142Aからアクティブ信号により第1のカラムスイッチSW1がオンしていると、メモリセルC10に対するデータのリード・ライトが可能となる。
また、電源供給線VDDと表示データ出力線OUTとの間には第1,第2のP型MOSトランジスタ220,222が接続されている。第1のP型MOSトランジスタ220のゲートは第2の配線206に接続され、第2のP型MOSトランジスタ222のゲートは第3のワード線W3に接続されている。
メモリセルC10のデータを表示データ出力線OUTに読み出す前に、この表示データ出力線OUTはLにプリチャージされている。このプリチャージ動作後に第3のワード線W3をLとして第2のP型MOSトランジスタ222をオンさせた状態で、表示データ出力線OUTのデータがPWMデコーダ回路180にてラッチされる。このとき、第2の配線206の電位がH(第1の配線204の電位がL)であれば表示データ出力線OUTはLのままであり、第2の配線206の電位がL(第1の配線204の電位がH)であれば表示データ出力線OUTはHとなる。このようにして、表示データRAM160からの表示データの読み出しを1ライン同時に行うことができる。
本実施の形態ではさらに、第2のワード線W2と第2のビット線対B2,/B2とが設けられている。このため、第1配線204とビット線B2との間には第3のN型MOSトランジスタ230(第2のスイッチ)が接続され、そのゲートは第2のワード線W2に接続されている。同様に、第2配線206とビット線/B2との間には第4のN型MOSトランジスタ232(第2のスイッチ)が接続され、そのゲートは第2のワード線W2に接続されている。
以上の構成により、第2のページアドレスデコーダ154Aからのアクティブ信号により第2のワード線W2がHとなると、第3,第4のN型トランジスタ230,232がオンされ、メモリセルC10は第2の一対のビット線B2,/B2と接続される。このとき、第2のカラムアドレスデコーダ144Aからアクティブ信号により第2のカラムスイッチSW2がオンしていると、メモリセルC10に対する動画データのライトが可能となる。
(表示データRAMに対する静止画、動画の書き込みについて)
MPU10は、図1または図3に示す動画表示領域22AのスタートおよびエンドアドレスSA,EAと対応する表示データRAM160のページアドレスおよびカラムアドレスを、動画情報から予め知得している。このためMPU10は、表示データRAM160のエリアのうち動画表示領域22Aと対応するエリアのカラムアドレスおよびページアドレスを、所定の書き込み周波数に従って繰り返し指定することが可能となる。この動画表示領域22Aと対応するエリアのカラムアドレスおよびページアドレスは、XドライバIC24の入出力バッファ102、MPU系制御回路130を経由して、第2のカラムアドレス制御回路144および第2のページアドレス制御回路154に入力される。最終的に、図5に示す第2のカラムアドレスデコーダ144Aおよび第2のページアドレスデコーダ154Aを介して、表示データRAM160のカラムおよびページアドレスが指定される。動画データについて、入力バッファ104および第2のバスライン120を経由させることで、静止画データのバスライン110とは異なる経路にてリアルタイムで伝送することができ、それにより動画データがリアルタイムで書き換えられることになる。
一方MPU10は、表示データRAM160のエリアのうち静止画表示領域22Aと対応するエリアのカラムアドレスおよびページアドレスを指定して、操作入力部38からの情報入力があった時などの静止画データに変更が生じた時にのみ、所定の書き込み周波数にてデータ書き換えを実施する。
このように、本実施の形態では、静止画と動画とを表示データRAM160に書き込むにあたって、アドレス指定およびデータ伝送をそれぞれ別ルートにて実施し、メモリセルはそれらのいずれのデータも書き込めるように構成されている。従って、静止画と動画とを同時にページ単位で異なるメモリセルに書き込むことが可能となり、どちらか一方のデータ書き込みを停止する必要はない。
また、メモリセルは静止画および動画のいずれのデータも書き込めるように構成されているので、動画表示領域22Aを任意に変更することが可能となる。
ここで、液晶パネル20の動画表示領域22Aに動画を表示するに際しては、例えば60Hzすなわち1秒間に60フレームを表示できる図7に示す読み出しクロックに従って、表示データRAM160から表示データが読み出される。
一方、静止画データは、液晶表示のための駆動周波数より高い例えば90Hzすなわち1秒間に90フレームを表示できる静止画書き込みクロックに従って、表示データRAM160に表示データが書き込まれる。このように、表示読み出しレートより高い書き込みレートにて静止画の書き換えを実施しているため、操作入力部38での操作に応じたスクロール表示等に追従した表示が可能となる。
これに対して動画データについては、人間の網膜の残像現象を利用するものであるので、携帯電話機などのように精密な動画表示が求められない場合には、動画のフレーム数を低く(表示に合わせて60フレーム全部を書き換える必要はない)しても支障はない。本実施の形態では、例えば20Hzすなわち1秒間に20フレームの動画データを書き込むことができる周波数で書き込みを行うこともできるし、60フレームの周波数にて20/60=1/3のデータをMPU10からXドライバIC24に送出するだけでもよい。RAMを内蔵していないXドライバICを使用する場合には60フレーム分のデータを常に書き換える必要があるが、このように動画の書き込み周波数を低く(書き込みレートを低く)し、または書き換えられるデータ量を減少することで、静止画とは異なり表示データRAM160の内容を常時書き換える必要がある動画データの書き込み回数が少なくなり、その分メモリセルにて消費される電力を少なくすることができる。
(本実施形態に係る電子機器の具体例)
次に、上述した第1の実施の形態におけるXドライバIC24を備える電子機器について、具体的に説明する。
図8は、本発明の第1の実施の形態に係るXドライバIC24を備える電子機器としての携帯電話機の一例の構成要部を示すブロック図である。なお、図8において図2と同一機能を有する回路については、図2と同一の符号を用いその詳細な説明を省略する。
第1の実施の形態におけるCPU12には、メモリ250が接続されている。メモリ250は、CPU12によって実行されるプログラムが記憶されたプログラムメモリと、静止画用メモリ14とを含む。CPU12は、このプログラムメモリに記憶されたプログラムにしたがって、液晶パネル22に静止画または動画を表示させるためにXドライバIC24に対し、静止画データまたは動画データを伝送させる。すなわち、CPU12は、液晶パネル22に静止画を表示させるための静止画データをXドライバIC24に対して伝送すると共に、液晶パネル22に動画を表示させるための動画データの生成と伝送とをDPS16に対して指示を行う。従って、静止画データと動画データとは、別系統でXドライバIC24に対し伝送されるようになっている。
このため、CPU12は、少なくとも動画領域設定部252、動画データ書込部254、静止画領域設定部256、静止画データ書込部258を含む。
動画領域設定部252は、XドライバIC24の表示データRAM160に記憶される表示データに基づいて、液晶パネル22に画像が表示される表示領域の任意の位置にスタートアドレスSAとエンドアドレスEAによって特定される動画領域を設定する。この動画領域は、例えば液晶パネル22の表示領域のマトリックス状の各画素をそれぞれアドレスで定義づけた場合、スタートアドレスSAとエンドアドレスEAとを結ぶ対角線によって特定される矩形領域とすることができる。
動画データ書込部254は、DSP16に対し、動画領域設定部252によって設定された動画領域に動画データの書き込み指示を行う。DSP16は、CPU12の動画領域設定部252によって設定された動画領域に動画情報が表示されるように生成した動画用メモリ18に記憶された動画データをXドライバIC24に伝送し、設定された動画領域に対応した表示データRAM160の記憶領域に書き込む。
静止画領域設定部256は、XドライバIC24の表示データRAM160に記憶される表示データに基づいて、液晶パネル22に画像が表示される表示領域の任意の位置に、静止画領域を設定する。この静止画領域は、動画領域と同様に、別のスタートアドレスSA´とエンドアドレスEA´によって特定される領域である。この静止画領域についても、例えば液晶パネル22の表示領域のマトリックス状に配置された各画素をそれぞれアドレスで定義づけた場合、スタートアドレスSA´とエンドアドレスEA´とを結ぶ対角線によって特定される矩形領域とすることができる。
静止画データ書込部258は、静止画領域設定部256によって設定された静止画領域に静止画データを書き込む。より具体的には、CPU12は、静止画領域設定部256によって設定された静止画領域にテキストなどの静止画情報が表示されるように生成した静止画用メモリ14に記憶された静止画データをXドライバIC24に伝送し、設定された静止画領域に対応した表示データRAM160の記憶領域に書き込む。
なお、このようなCPU12の機能は、その全てをハードウェアにより実現してもよいし、その全てをプログラムにより実現してもよい。或いは、ハードウェアとプログラムの両方により実現してもよい。
図9は、このようなCPU12の機能によって実現された電子機器としての携帯電話機の表示部の一例を示したものである。
ここでは、例えば携帯電話機30のユーザがインターネット上のコンテンツサーバにアクセスし、映画情報を提供するコンテンツを表示させた場合を示している。
ユーザは、操作入力部38としてのキーを操作し、インターネットを介して所与のコンテンツサーバにアクセスすることによって、コンテンツデータを受信する。このコンテンツデータは、動画および静止画が混在し、それぞれ動画情報および静止画情報に画像サイズが含まれているものとする。動画情報および静止画情報に画像サイズに関する情報が含まれていないときは、液晶パネル22の表示領域全てを表示すべき画像サイズとする。
第1の実施形態における携帯電話機30は、受信したコンテンツデータに含まれる動画情報または静止画情報から画像サイズを検出し、それぞれ動画表示領域または静止画(またはテキスト)表示領域を設定するようになっている。ここでは、図9に示すように、携帯電話機30の表示部である液晶パネル22の表示領域の下側部分に静止画表示領域260、上側部分に動画表示領域260が設定されている場合を示している。
静止画表示領域260には、アクセスしたコンテンツサーバによって提供される各種サービスを選択するためのメニュー画面が表示される。ユーザは、操作入力部38のキー操作によってカーソル264を移動させて、所望の項目を選択することによって、選択した項目に対応するサービスの提供を受ける。
第1の実施の形態における電子機器では、静止画領域260に表示されたメニュー画面の各項目に対応した画像を、液晶パネル22の所与の位置に表示させることができるようになっている。
例えば、「1.ストーリー」を選択した場合、テキスト文字からなる映画のストーリー情報をコンテンツサーバから取得し、液晶パネル22の所与の位置に表示させる。また、例えば「4.チケット」を選択した場合、その映画の劇場チケットを予約するための情報が液晶パネル22の所与の静止画領域に静止画として表示され、操作入力部38からの情報に基づいてチケット予約が実施されるようになっている。この静止画表示領域は、表示される静止画情報に応じて、その大きさ、表示領域が異なる。さらにまた、例えば「5.予告編」を選択した場合、コンテンツサーバから映画の予告編情報を動画データとして取得し、動画表示領域262に動画を表示させる。この動画表示領域262は、表示させる動画情報に応じて、その大きさ、表示領域が異なる。
さらに、第1の実施の形態における電子機器では、ユーザがキー操作によりメニュー画面で選択を行わない場合に、コンテンツサーバから次々と宣伝広告を目的とした動画が液晶パネル22の所与の位置に表示されるようになり、新たな宣伝広告媒体の1つとなり得る。
このような電子機器は、CPU12によって次のような処理を行うプログラムが実行されることで実現される。
図10および図11は、上述した静止画と動画が混在したコンテンツデータを表示させるプログラムの処理内容の一例である。
CPU12は、インターネットを介してコンテンツデータに含まれるメニュー情報を取得すると、静止画領域設定部256によりメニュー画面を表示するための静止画情報に基づいて、液晶パネル22の表示領域内でメニュー表示領域を設定する(ステップS10)。
続いて、静止画設定領域258により、メニュー画面を表示させるためのメニューデータ(静止画情報)を、設定したメニュー表示領域に対応したXドライバIC24の表示データRAM160の記憶領域に書き込む(ステップS11)。すなわち、XドライバIC24に伝送して、所与のコマンドにより表示データRAM160に書き込み制御を行う。
その後、ユーザによる操作入力部38を介したキー入力を受け付ける(ステップS12)。
その結果、ユーザの操作入力部38を介したキー入力により、メニュー画面の選択項目のうち「1.ストーリー」が選択されたとき(ステップS13:Y)、選択項目「1」が選択された旨をコンテンツサーバに通知して、これに対応したコンテンツデータ(ストーリー情報)を取得する。このコンテンツデータ(ストーリー情報)は、例えば選択されている映画のストーリーの内容を表示するための静止画情報である。
静止画領域設定部256は、取得したコンテンツデータ(ストーリー情報)に含まれ、ストーリーを表示するテキスト画面を表示するための静止画情報に基づいて、液晶パネル22の表示領域内でストーリー表示領域を設定する(ステップS14)。
続いて、静止画データ書込部258により、選択された映画のストーリー内容を表示させるためのストーリー情報(静止画情報)を、設定したストーリー表示領域に対応したXドライバIC24の表示データRAM160の記憶領域に書き込む(ステップS15)。すなわち、XドライバIC24に伝送して、所与のコマンドにより表示データRAM160に書き込み制御を行う。
一方、ステップS13で、ユーザの操作入力部38を介したキー入力により、メニュー画面の選択項目のうち「2.キャスト紹介」が選択されたとき(ステップS13:N、ステップS16:Y)、選択項目「2」が選択された旨をコンテンツサーバに通知して、これに対応したコンテンツデータ(キャスト紹介情報)を取得する。このコンテンツデータ(キャスト紹介情報)は、例えば選択されている映画のキャスト紹介の内容を表示するための静止画情報である。
静止画領域設定部256は、取得したコンテンツデータ(キャスト紹介情報)に含まれ、キャスト紹介を表示するテキスト画面を表示するための静止画情報に基づいて、液晶パネル22の表示領域内でキャスト紹介表示領域を設定する(ステップS17)。
続いて、静止画データ書込部258により、選択された映画のキャスト紹介内容を表示させるためのキャスト紹介情報(静止画情報)を、設定したキャスト紹介表示領域に対応したXドライバIC24の表示データRAM160の記憶領域に書き込む(ステップS18)。すなわち、XドライバIC24に伝送して、所与のコマンドにより表示データRAM160に書き込み制御を行う。
また、ステップS16で、ユーザの操作入力部38を介したキー入力により、メニュー画面の選択項目のうち「3.公開地域」が選択されたとき(ステップS16:N、ステップS19:Y)、選択項目「3」が選択された旨をコンテンツサーバに通知して、これに対応したコンテンツデータ(公開地域情報)を取得する。このコンテンツデータ(公開地域情報)は、例えば選択されている映画が公開される地域や劇場などの公開場所を特定する内容を表示するための静止画情報である。
静止画領域設定部256は、取得したコンテンツデータ(公開地域情報)に含まれ、公開地域を表示するテキスト画面を表示するための静止画情報に基づいて、液晶パネル22の表示領域内で公開地域表示領域を設定する(ステップS20)。
続いて、静止画データ書込部258により、選択された映画の公開地域を表示させるための公開地域情報(静止画情報)を、設定した公開地域表示領域に対応したXドライバIC24の表示データRAM160の記憶領域に書き込む(ステップS21)。すなわち、XドライバIC24に伝送して、所与のコマンドにより表示データRAM160に書き込み制御を行う。
さらに、ステップS19で、ユーザの操作入力部38を介したキー入力により、メニュー画面の選択項目のうち「4.チケット」が選択されたとき(ステップS19:N、ステップS22:Y)、選択項目「4」が選択された旨をコンテンツサーバに通知して、これに対応したコンテンツデータ(チケット情報)を取得する。このコンテンツデータ(チケット情報)は、例えば選択されている映画の劇場チケットを予約するための案内を表示するための静止画情報である。
静止画領域設定部256は、取得したコンテンツデータ(チケット情報)に含まれ、チケット予約案内を表示するテキスト画面を表示するための静止画情報に基づいて、液晶パネル22の表示領域内でチケット表示領域を設定する(ステップS23)。
続いて、静止画データ書込部258により、選択された映画の劇場チケットの予約案内を表示させるためのチケット情報(静止画情報)を、設定したチケット表示領域に対応したXドライバIC24の表示データRAM160の記憶領域に書き込む(ステップS24)。すなわち、XドライバIC24に伝送して、所与のコマンドにより表示データRAM160に書き込み制御を行う。
ここで、ユーザが、表示されたチケット予約案内にしたがってチケット予約を行った場合、実際にはチケット予約に伴うチケット手配や決済を含むチケット予約処理が行われる。
ステップS22で、ユーザの操作入力部38を介したキー入力により、メニュー画面の選択項目のうち「5.予告編」が選択されたとき(ステップS22:N、ステップS25:Y)、選択項目「5」が選択された旨をコンテンツサーバに通知して、これに対応したコンテンツデータ(予告編情報)を取得する。このコンテンツデータ(予告編情報)は、例えば選択されている映画の予告編の内容を表示するための動画情報である。
動画領域設定部252は、取得したコンテンツデータ(予告編情報)に含まれ、予告編の内容を表示するための動画情報に基づいて、液晶パネル22の表示領域内で予告編表示領域を設定する(ステップS26)。
続いて、動画データ書込部254により、選択された映画の予告編を表示させるための予告編情報(動画情報)を、設定した予告編表示領域に対応したXドライバIC24の表示データRAM160の記憶領域に書き込む(ステップS27)。すなわち、DSP16に対して、書き込むべき動画データのXドライバIC24に対する伝送を指示して、表示データRAM160に書き込みを行わせる。
ステップS25でも、ユーザの操作入力部38を介したキー入力により、メニュー画面の選択項目のうち「5.予告編」が選択されないとき(ステップS25:N)、インターネットを介してコンテンツサーバから配信される宣伝広告を目的とした動画情報の表示処理を行う。
すなわち、取得したコンテンツデータに含まれる宣伝広告のための動画情報から、動画領域設定部252により、液晶パネル22の表示領域内でCM表示領域を設定する(ステップS28)。このCM表示領域は、取得したコンテンツデータに含まれる宣伝広告のための動画情報によって指定されている領域であっても良いし、ユーザによって指定された領域であっても良い。
続いて、動画データ書込部254により、取得した宣伝広告のためのCM情報(動画情報)を、設定したCM表示領域に対応したXドライバIC24の表示データRAM160の記憶領域に書き込む(ステップS29)。すなわち、DSP16に対して、書き込むべき動画データのXドライバIC24に対する伝送を指示して、表示データRAM160に書き込みを行わせる。
ステップS15、ステップS18、ステップS21、ステップS24、ステップS27或いはステップS29で、静止画データまたは動画データが表示データRAM160に書き込まれると、XドライバIC24などで液晶パネル22を含む表示部を表示駆動して、静止画および動画が混在したコンテンツが表示される。その後、このコンテンツサービスを終了するときは(ステップS30:Y)、一連の表示処理を終了する(エンド)。コンテンツサービスを終了しないとき(ステップS30:N)、再びステップS10に戻ってメニュー表示を行う。
<第2の実施の形態>
本発明の第1の実施の形態に係るXドライバIC24は、表示データRAM160を3ポートのメモリセルで構成することによって、静止画データおよび動画データの別系統による書き込みを可能にしていたが、これに限定されるものではない。
図12は、本発明の第2の実施の形態に係るXドライバIC300の一部のブロック図である。なお、図12において図4と同一機能を有する回路については、図4と同一の符号を用いその詳細な説明を省略する。また、図12にて省略されている回路は、図4の回路と同一である。
図12に示すXドライバIC300が図4に示すXドライバIC24と相違する点は、まず第1,第2の表示データRAM310,320を設けた点である。第1の表示データRAM310には静止画データが記憶され、第2の表示データRAM320には動画データが記憶される。なお、第1,第2のRAM310,320は、図6に示す第2のワード線W2と、第2のビット線対B2,/B2と、第2のカラムスイッチSW2と、第2のカラムアドレスデコーダ144Aと、第2のページアドレスデコーダ154Aは不要であり、従来構成のメモリセルを用いることができる。
図13は、第1の表示データRAM310の静止画表示領域310、第2の表示データRAM320の動画記憶領域320A、液晶パネル22の動画表示領域22Aおよび静止画表示領域22Bの関係を示している。
第1,第2の表示データRAM310,320は液晶パネル22の一画面の全画素と対応する記憶領域を有する。これにより、図13に示す静止画記憶領域310Aおよび動画記憶領域320Aは任意に変更可能となる。なお、図13では説明の便宜上、第1,第2の表示データRAM310,320の各メモリ空間と、液晶パネル22の表示空間とを同一の大きさに描いている。
例えば1秒間に20枚のフレームレートにて第2の表示データRAM320の動画記憶領域320Aにデータが書き込まれ、例えば1秒間に60枚のフレームレートにてデータが読み出されて液晶パネル22の動画表示領域22Aに表示される。一方、例えば1秒間に90枚のフレームレートにて第1の表示データRAM310の静止画記憶領域310Aにデータが書き込まれ、例えば1秒間に60枚のフレームレートにてデータが読み出されて液晶パネル22の静止画表示領域22Bに表示される。
このように、第2の実施の形態では第1の実施の形態とは異なり第1,第2の表示データRAM310,320を設けている。このため、第1の表示データRAM310に対応させて、第1のカラムアドレス制御回路142、第1のI/Oバッファ312、第1のページアドレス制御回路152および第1の表示アドレス制御回路330を設けている。同様に、第2の表示データRAM320に対応させて、第2のカラムアドレス制御回路144、第2のI/Oバッファ322、第1のページアドレス制御回路154および第2の表示アドレス制御回路340を設けている。
さらに、第1,第2の表示データRAM310,320からの表示データを、MPU系制御回路130からの出力に基づいて選択してPWMデコーダ回路180に出力するセレクタ350を設けている。
本発明の第2の実施の形態においても、静止画、動画は第1,第2のバスライン110,120により別系統にて伝送される。また、第1のRAM310,第2のRAM320にデータを書き込むためのカラムおよびページアドレスも、静止画と動画とで別系統で指定される。このため、動画データを第2のRAM320に書き換えながら、同時に静止画データを第1のRAM310にて書き換えることができ、動画データの書き込みの終了を待って静止画データを書き込む必要がない。
なお、本発明は上述した実施の形態に限定されるものではなく、本発明の要旨の範囲内で種々の変形実施が可能である。
また、本発明では、映画情報を提供するコンテンツサービスを受ける電子機器について説明したが、これに限定されるものではない。
10 MPU、12 CPU、14 静止画用メモリ、16 DSP(ディジタル・シグナル・プロセッサ)、18 動画用メモリ、20 表示ユニット、22 液晶パネル、22A,262 動画表示領域、22B,260 静止画表示領域、24 XドライバIC、26 YドライバIC、30 携帯電話機、32 アンテナ、34 変復調回路、36 ディジタルビデオカメラ、38 操作入力部、100 MPUインターフェース、102 入出力バッファ、104 入力バッファ、110 第1のバスライン、112 バスホールダ、114 コマンドデコーダ、116 ステータス設定回路、120 第2のバスライン、122 バスホールダ、130 MPU系制御回路、140 カラムアドレス制御回路、142 第1のカラムアドレス制御回路、142A 第1のカラムアドレスデコーダ、144 第2のカラムアドレス制御回路、144A 第2のカラムアドレスデコーダ、150 ページアドレス制御回路、152 第1のページアドレス制御回路、152A 第1のページアドレスデコーダ、154 第2のページアドレス制御回路、154A 第2のページアドレスデコーダ、160 表示データRAM、162 I/Oバッファ、170 ドライバ系制御回路、172 Xドライバ系制御回路、174 Yドライバ系制御回路、176 発振回路、178 電源制御回路、180 PWMデコーダ回路、190 液晶駆動回路、200 メモリ素子、201,202 CMOSインバータ、204,206 第1,第2の配線、210,212 第1,第2のN型MOSトランジスタ(第1のスイッチ)、220,222 第1,第2のP型MOSトランジスタ、230,232 第3,第4のN型MOSトランジスタ(第2のスイッチ)、250 メモリ、252 動画領域設定部、254 動画データ書込部、256 静止画領域設定部、258 静止画データ書込部、300 XドライバIC、310,320 第1,第2の表示データRAM、312,322 I/Oバッファ、330,340 第1,第2の表示アドレス制御回路、350 セレクタ、W1〜W3 第1〜第3のワード線、B1,/B1 第1のビット線対、B2,/B2 第2のビット線対、C10,C11,C20,C21 メモリセル