(57)【要約】【課題】主走査線方向が水平方向と垂直方向とに切り替わるディスプレイに対して、主走査線方向が垂直方向に向くときでも画面の更新が高速に行われるように画像データを転送する。【解決手段】ディスプレイに対応したマトリックス構造の記憶素子群と、上位装置側から転送されてくる画像データを主走査線単位またはブロック単位で前記記憶素子群に書き込むライト手段と、主走査線単位又はブロック単位のいずれで画像データを書き込むかの識別情報を設定する識別情報設定手段と、前記ライト手段が、主走査線単位で画像データを書き込むか、ブロック単位で画像データを書き込むかを切り替える切替手段と、前記記憶素子群から主走査線単位で画像データを読み出して前記ディスプレイに転送するリード手段とを有することを特徴とする画像転送装置を提供することにより前記課題を解決する。【選択図】図２
2004170505.tif 000002
【特許請求の範囲】
【請求項１】
上位装置側から送られてくる画像データを一時記憶し、ディスプレイに表示するために転送する画像転送装置であって、
前記ディスプレイの画素数に対応したマトリックス構造の記憶素子群と、
前記上位装置側から転送されてくる画像データを主走査線単位またはブロック単位で前記記憶素子群に書き込むライト手段と、
前記記憶素子群に主走査線単位又はブロック単位のいずれで画像データを書き込むかの識別情報を設定する識別情報設定手段と、
前記識別情報が主走査線単位を示す場合には前記ライト手段は主走査線単位で前記記憶素子群に画像データを書き込み、前記識別情報がブロック単位を示す場合には前記ライト手段はブロック単位で前記記憶素子群に画像データを書き込むように切り替える切替手段と、
前記ディスプレイの前記記憶素子群から主走査線単位で画像データを読み出して前記ディスプレイに転送するリード手段と、を有することを特徴とする画像転送装置。
【請求項２】
前記ライト手段は、ブロック単位で書き込みを行う場合、前記ディスプレイの主走査方向に表示する画像データの並びを表す行方向に少なくとも２画素が並び、かつ、前記行方向と直交する方向を表す列方向に少なくとも１画素が並ぶ行列で表されるブロック単位で画像データを前記記憶素子に書き込んでいくことを特徴とする請求項１に記載の画像転送装置。
【請求項３】
前記ライト手段は、ブロック単位で書き込みを行う場合、前記列方向にブロック単位で書き込み、順次前記行方向にずらせて１フレーム分の画像データを更新することを特徴とする請求項２に記載の画像転送装置。
【請求項４】
前記切替手段は、前記ディスプレイの主走査方向が水平方向を向いているランドスケープ画面の場合には前記ライト手段は走査線単位で書き込み、前記ディスプレイの主走査線方向が垂直方向を向いているポートレート画面の場合には前記ライト手段はブロック単位で書き込むように切り替えることを特徴とする請求項１〜３のいずれかに記載の画像転送装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、上位装置側から送られてくる画像データを一時記憶し、ディスプレイに表示するために転送する画像転送装置に係り、特に、ランドスケープ画面とポートレート画面とを切替可能に支持されるＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などのディスプレイに対していずれの画面でも高速に表示画面を更新するのに有用な画像転送技術に関する。
【０００２】
【従来の技術】
一般に、デスクトップ型のパーソナルコンピューター（以下「ＰＣ」という。）では、マザーボードを組み込んだ本体とディスプレイとを別々の筐体に組み込んだ製品が多く製造されている。このようなＰＣでは、例えば、マザーボード側のＣＰＵの処理速度とディスプレイでの表示速度との相異による転送速度の違いを緩衝するために、マザーボードとは別体のビデオカードが拡張スロットに挿入されて本体に搭載されるようになっている。
【０００３】
ビデオカードは、フレームメモリやフレームバッファと呼ばれ、マザーボード側から転送されてくるディスプレイに表示するグラフィックスイメージを画素に対応したマトリックス構造の記憶素子群に保持し、ディスプレイの走査に同期して走査線単位で画像データ列をディスプレイに転送するようになっている。
一方、ディスプレイは、人間の視野に合わせて一般に横長のランドスケープ画面が多く使用されている。しかし、医療分野などの特殊な分野では、縦長のポートレート画面の要求がある。例えば、ＣＴ（Ｃｏｍｐｕｔｅｄ  Ｔｏｍｏｇｒａｐｈｙ  ）やＭＲＩ（Ｍａｇｎｅｔｉｃ  Ｒｅｓｏｎａｎｃｅ  Ｉｍａｇｉｎｇ）などの撮影装置によって撮影した胸部などの身体部位の画像を表示する電子シャーカステンシステムでは、胸部などの身体部位の画像は縦長が多いため、縦長のディスプレイが必要とされている。
【０００４】
そのため、従来の電子シャーカステンシステムでは、専用の縦長のＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイやＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）が使用されている。ところが、近年高画質で安価になった軽量なＬＣＤでは、回転機構を設けてポートレート画面とランドスケープ画面とを切り替え自在にした機種で対応するようになってきている（例えば、特許文献１参照。）。以下、このタイプのＬＣＤを専用の機種に対応して「兼用ＬＣＤ」と呼ぶ。
【０００５】
ところで、マザーボードでは、ＣＰＵがＯＳ（ｏｐｅｒａｔｉｎｇ  ｓｙｓｔｅｍ）によって、ＨＤ（ｈａｒｄ  ｄｉｓｋ  ）などから画像データをピックアップして、ビデオカードに画像データを転送する。このとき、ＯＳは、ディスプレイの水平方向を主走査線方向として処理するように構築されているため、ポートレート画面とランドスケープ画面とを区別することなく、ディスプレイの水平方向の画像データ順に転送するようになっている。なお、その転送方式としては、走査線単位を一つの組としたデータ列のヘッダに、その組の最初の画像データのアドレスを付加して転送するバースト転送と、画素に対応するアドレスを画素毎に付加した画像データとして転送するシングル転送とが知られている。
【０００６】
つまり、ＣＲＴディスプレイ及びＬＣＤの専用機種（専用ディスプレイ）では、ランドスケープ画面及びポートレート画面のいずれであっても、主走査線方向は水平方向となっており、画像転送装置から転送されてくる画像データを水平方向の主走査線方向に走査して表示している。同様に、ビデオカード（画像転送装置）でも、画像データの記憶素子群への書き込み及び読み出しは主走査線を単位として行われている。
以下、従来におけるディスプレイの主走査線方向が水平方向のときの走査及び記憶素子群への記憶の概念をランドスケープ画面及びポートレート画面に分けて説明する。
【０００７】
図１２は、主走査線方向が水平方向のときのランドスケープ画面での画素及び記憶素子群の配置例を示す図である。図１３は、図１２で示した配置例における主走査線単位を説明する図である。ここでは、表示空間及びメモリ空間は、図中、左端上の位置を原点とし、左から右に向かう主走査線方向には８画素、上から下に向かう副走査線方向には６画素が並ぶ行列によって表される空間とする。また、主走査線方向に８画素が並ぶ６つの行をそれぞれ主走査線ｘ１  ，ｘ２  ，ｘ３  ，ｘ４  ，ｘ５  ，ｘ６  とし、副走査線方向に６画素が並ぶ８つの列をそれぞれ副走査線ｙ１  ，ｙ２  ，ｙ３  ，ｙ４  ，ｙ５  ，ｙ６  ，ｙ７  ，ｙ８  とする。また、各画素のアドレスは、便宜上、主走査線の番号と副走査線の番号との組み合わせで表すものとする。例えば、原点のアドレスは、ａｄｄｒｅｓｓ（１，１）と表される。また、そのアドレスに記憶し又は表示する画像データを画素Ｇ１，１  と表すことにする。
【０００８】
ディスプレイの主走査線方向が水平方向のときには、ＣＰＵでは、ＨＤから画像データをピックアップして、例えば、画素Ｇ１，１  、Ｇ１，２  、Ｇ１，３  、Ｇ１，４  、Ｇ１，５  、Ｇ１，６  、Ｇ１，７  、Ｇ１，８  というデータ列を一組とした主走査線単位Ｓ１  をビデオカード（画像転送装置）にバースト転送する。このとき、主走査線単位Ｓ１  のヘッダには、先頭画素Ｇ１，１  のａｄｄｒｅｓｓ（１，１）が付加される。なお、シングル転送のときには、各画素Ｇ１，１  、Ｇ１，２  、Ｇ１，３  、Ｇ１，４  、Ｇ１，５  、Ｇ１，６  、Ｇ１，７  、Ｇ１，８  、Ｇ２，１  、Ｇ２，２  、Ｇ２，３  、…、Ｇ６，８  がこの順番に、それぞれのアドレスとともに転送される。
【０００９】
ビデオカードでは、ヘッダのアドレスから所定パルスに従って該当する記憶素子に主走査線単位Ｓ１  を書き込む。ここでは、１本分の主走査線単位Ｓ１  が書き込まれた後に１フレーム分の読み出しが行われるものとする。また、ビデオカードでは、記憶素子群から画像データが主走査線単位で順次読み出され、ディスプレイにバースト転送される。ディスプレイは、バースト転送された画像データを順次走査して画像を表示していく。このとき、主走査線単位Ｓ１  分の画素Ｇ１，１  、Ｇ１，２  、Ｇ１，３  、Ｇ１，４  、Ｇ１，５  、Ｇ１，６  、Ｇ１，７  、Ｇ１，８  が今回更新されたものとしてディスプレイ上に表示される。つまり、今回更新された部分以外は、前回の１フレーム分の走査時に表示されていた画面であるため、主走査線単位で新しい画面に切り替わっていく。
【００１０】
図１４は、主走査線方向が水平方向のときのポートレート画面での画素及び記憶素子群の配置例を示す図である。図１５は、図１４で示した配置例における主走査線単位を説明する図である。ここでは、前述したランドスケープ画面を９０度時計方向又は反時計方向に回転させた縦横比のポートレート画面を示す。具体的には、表示空間及びメモリ空間は、図中、左端上の位置を原点とし、左から右に向かう主走査線方向には６画素、上から下に向かう副走査線方向には８画素が並ぶ行列によって表される空間とする。また、主走査線方向に６画素が並ぶ８つの行をそれぞれ主走査線ｘ１  ，ｘ２  ，ｘ３  ，ｘ４  ，ｘ５  ，ｘ６  ，ｘ７  ，ｘ８  とし、副走査線方向に８画素が並ぶ６つの列をそれぞれ副走査線ｙ１  ，ｙ２  ，ｙ３  ，ｙ４  ，ｙ５  ，ｙ６  とする。また、各画素のアドレスは、前述した場合と同様にして割り振るものとする。このポートレート画面の場合は、前述したランドスケープ画面の場合と同様であるため詳細は省略するが、更新画面は、画素Ｇ１，１  、Ｇ１，２  、Ｇ１，３  、Ｇ１，４  、Ｇ１，５  、Ｇ１，６  を含む水平方向の主走査線単位Ｓ２  毎に行われることになる（図１５参照）。
【００１１】
次に、従来におけるポートレート画面でのディスプレイの主走査線方向が垂直方向のときの走査及び記憶素子群への記憶の概念を説明する。この場合は、ディスプレイがランドスケープ画面のときに、主走査線方向が水平方向を向き、画面を反時計方向に回転させてポートレート画面にしたときに、主走査線方向が下から上に向くように、ディスプレイが回転可能に支持されている場合である。
図１６は、主走査線方向が垂直方向（下から上）のときのランドスケープ画面での画素の配置例を示す図である。図１７は、ディスプレイ画面がランドスケープ画面のときにＣＰＵがビデオカード側に転送する画像データのイメージを説明する図である。図１８は、図１７の場合の主走査線単位を説明する図である。ここでは、表示空間及びメモリ空間は、図中、左端下の位置を原点とし、下から上に向かう主走査線方向には８画素、左から右に向かう副走査線方向には６画素が並ぶ行列によって表される空間とする。また、主走査線方向に８画素が並ぶ６列をそれぞれ主走査線ｘ１  ，ｘ２  ，ｘ３  ，ｘ４  ，ｘ５  ，ｘ６  とし、副走査線方向に６画素が並ぶ８行をそれぞれ副走査線ｙ１  ，ｙ２  ，ｙ３  ，ｙ４  ，ｙ５  ，ｙ６  ，ｙ７  ，ｙ８  とする。また、各画素のアドレスは、便宜上、前述の場合と同様に、主走査線の番号と副走査線の番号との組み合わせで表すものとする。
【００１２】
この場合は、ディスプレイの主走査線方向が下から上に向かう垂直方向を向いているが、ＣＰＵでは、ディスプレイの主走査線方向が水平方向を向いているものとして、ＨＤから画像データをピックアップして、例えば、画素Ｇ１，８  、Ｇ２，８  、Ｇ３，８  、Ｇ４，８  、Ｇ５，８  、Ｇ６，８  から成る副走査線ｙ８  のデータ列Ｓ３、あるいは画素Ｇ１，７  、Ｇ２，７  、Ｇ３，７  、Ｇ４，７  、Ｇ５，７  、Ｇ６，７  から成る副走査線ｙ７  のデータ列Ｓ４等を一組としてビデオカード（画像転送装置）にバースト転送又はシングル転送する（図１８参照）。以下、シングル転送されるものとして説明する。
【００１３】
このとき、ビデオカードでは、画像データの書き込み及び読み出しは、主走査線単位で行われている。つまり、主走査線ｘ１  ，  ｘ２  ，  ・・・単位でバースト書き込み及び読み出しされている。しかし、転送されてくるデータ列は、実際の主走査線方向ｘ１  ，  ｘ２  ，  ・・・ではなく副走査線方向ｙ１  ，  ｙ２  ，  ・・・になっているため、主走査線ｘ１  ，ｘ２  ，ｘ３  ，ｘ４  ，ｘ５  ，ｘ６  毎に１フレーム分の画像データを読み書きしている。そして、書き込み時に画像データが転送されてくると、転送されてきた座標の画像データを更新画像データと入れ換えて画像データを更新するようになっている。例えば、ｙ１  方向からの画像データ列として、上位装置（ＣＰＵ）側から転送されてくる。
【００１４】
そのため、ビデオカードでは、転送されてきた画像データと該当アドレスの既に表示している画像データとを入れ換え、該当する記憶素子群に画像データを書き込んでいくことになる。図１９は、記憶素子群への記憶の概念を説明する図である。図２０は、ディスプレイ画面上の画面の更新を説明する図である。図１９に示すように、更新画像データは、画素Ｇ１，８  、Ｇ２，８  …のように、主走査線ｘ１，ｘ２  …のように書き込まれた後に、１フレーム分の主走査線ｘ１  ，ｘ２  ，ｘ３  ，ｘ４  ，ｘ５  ，ｘ６  を読み出して、ディスプレイに表示するようになっている。ディスプレイでは、図２０に示すように、主走査線ｘ１  ，ｘ２  ，ｘ３  ，ｘ４  ，ｘ５  ，ｘ６  で走査されていくため、更新画像データがＧ１，８  、Ｇ２，８  …のように表示されていくことになる。
【００１５】
【特許文献１】
特開平１０−２６９７３号公報
【００１６】
【発明が解決しようとする課題】
前述したように、ＣＲＴディスプレイやＬＣＤの専用機種に画像データを表示する場合には、マザーボードにおいては、ＣＰＵが、ディスプレイの水平方向を主走査方向とする順番にビデオカードに画像データを転送していく。そして、ビデオカードにおいては、転送されてくる画像データが受信順に、マトリックス構造のメモリセルアレイ（記憶素子群）に書き込まれて更新されるとともに、書き込み動作と独立して、ディスプレイの走査に同期して、メモリセルアレイから主走査線単位で画像データが読み出され、ディスプレイに画像データが転送される。そのため、ディスプレイでは、画像データがビデオカードから主走査線単位で転送されてくると、更新された画像データを主走査線方向（水平方向）に向けて順番に表示していくことによって、画面を切り替えるようにしている。
【００１７】
ところが、兼用ＬＣＤの場合には、ランドスケープ画面時に主走査線方向が水平方向を向いているため、ポートレート画面にすると、図１６に示すように、主走査線方向が下から上に向くようになる。ここでは、ランドスケープ画面を反時計方向に回転させた場合を示す。そのため、図１６に示した原点の画素Ｇ１，１  は、左下端になり、行方向の正方向は下から上に向き、列方向の正方向は左から右に向くことになる。
一方、ＣＰＵで動作するＯＳは、左端から右端に向かう画素列を単位として例えば、８本の走査線を単位としてビデオカード側に画像データを転送する。つまり、ＯＳは、副走査線方向に並ぶ画素を１本の走査線として扱うようになっている。そのため、画像データは、副走査線単位でビデオカード側に転送されることになる。
【００１８】
従って、前記特許文献１に記載のような従来の兼用ＬＣＤは、一般にランドスケープ画面時に主走査方向が水平方向に向くように半導体製造技術によって画素電極を形成してあるため、ランドスケープ画面から９０度時計方向又は反時計方向に回転させてポートレート画面として使用する時には、主走査方向が垂直方向を向き副走査線方向に向くことになる。
そのため、従来の兼用ＬＣＤでは、ビデオカードのメモリセルアレイに対して、１画素に対応するアドレス毎にマザーボード側から転送された画像データを書き込まなければいけないため、画面更新を高速に行うことができないという問題点があった。
【００１９】
本発明は、前記従来の問題に鑑みてなされたものであり、ランドスケープ画面とポートレート画面とを切り替えることによって、主走査線方向が水平方向と垂直方向とに切り替わるディスプレイに対して、主走査線方向が垂直方向に向くときでも画面の更新が高速に行われるように画像データを転送する画像転送装置を提供することを課題とする。
【００２０】
【課題を解決するための手段】
前記課題を解決するために、本発明は、上位装置側から送られてくる画像データを一時記憶し、ディスプレイに表示するために転送する画像転送装置であって、前記ディスプレイの画素数に対応したマトリックス構造の記憶素子群と、前記上位装置側から転送されてくる画像データを主走査線単位またはブロック単位で前記記憶素子群に書き込むライト手段と、前記記憶素子群に主走査線単位又はブロック単位のいずれで画像データを書き込むかの識別情報を設定する識別情報設定手段と、前記識別情報が主走査線単位を示す場合には前記ライト手段は主走査線単位で前記記憶素子群に画像データを書き込み、前記識別情報がブロック単位を示す場合には前記ライト手段はブロック単位で前記記憶素子群に画像データを書き込むように切り替える切替手段と、前記ディスプレイの前記記憶素子群から主走査線単位で画像データを読み出して前記ディスプレイに転送するリード手段と、を有することを特徴とする画像転送装置を提供する。
【００２１】
また、前記ライト手段は、ブロック単位で書き込みを行う場合、前記ディスプレイの主走査方向に表示する画像データの並びを表す行方向に少なくとも２画素が並び、かつ、前記行方向と直交する方向を表す列方向に少なくとも１画素が並ぶ行列で表されるブロック単位で画像データを前記記憶素子に書き込んでいくことが好ましい。
【００２２】
また、前記ライト手段は、ブロック単位で書き込みを行う場合、前記列方向にブロック単位で書き込み、順次前記行方向にずらせて１フレーム分の画像データを更新することが好ましい。
【００２３】
さらに、前記切替手段は、前記ディスプレイの主走査方向が水平方向を向いているランドスケープ画面の場合には前記ライト手段は走査線単位で書き込み、前記ディスプレイの主走査線方向が垂直方向を向いているポートレート画面の場合には前記ライト手段はブロック単位で書き込むように切り替えることが好ましい。
【００２４】
なお、本発明の画像転送装置は、上位装置から転送される画像データが、走査線単位若しくはブロック単位での転送並びにシングル転送若しくはバースト転送での転送かによって、記憶素子群への書き込み処理が異なる。
例えば、画像データが走査線単位で上位装置側からシングル転送及びバースト転送されてくるときには、一旦メモリに一時保存して、一つのブロックを構成するアドレスの画像データをピックアップして、ブロック単位を構成し、そのブロックの中で最初に書き込む画素のアドレスをヘッダ又はフッダに付加し、ブロック単位を構成して、該当アドレスにブロック単位でバースト書き込みする。
また、本発明の画像転送装置（ビデオカード）は、画像データがブロック単位でＣＰＵ側（上位装置）からバースト転送されてくるときには、転送されてくるブロック単位順に指定されるアドレスにバースト書き込みして行く。また、画像データがブロック単位を構成する画素列でＣＰＵ側（上位装置）からシングル転送されてくるときには、転送されてくる順番にブロック単位毎に分け、分けられたブロック単位を構成する先頭の画素データのアドレスをヘッダ又はフッダに付加し、該当アドレスにブロック単位でバースト書き込みするようにしてもよい。また、識別情報の設定は、ディップスイッチによって行うことができる。そのディップスイッチは、マザーボード、画像転送装置（ビデオカード）、ディスプレイのいずれに設けてもよく、いずれかに設けたディップスイッチの設定がされると、その設定された識別情報が他の２つに転送させて、画像転送装置（ビデオカード）の識別情報の設定並びにマザーボード側のＢＩＯＳの設定若しくはディスプレイのデバイスドライバの設定を行うことができる。また、識別情報の設定は、ディスプレイに画面の向きを検出するセンサを設け、そのセンサの出力をマザーボード及びビデオカードに転送するようにしてもよい。
【００２５】
【発明の実施の形態】
以下、添付図面を適宜参照することによって、本発明の実施形態を詳細に説明する。なお、本発明は本実施形態によっては限定されず、本発明の構成と実質的に同一の構成も本発明の範囲に含むのはもちろんである。
図１は、本発明の実施形態の画像転送装置としてのビデオカードを搭載したパーソナルコンピューターの構成を説明するブロック図である。
【００２６】
図１に示すように、パーソナルコンピューター１００は、各種プログラムの実行、特に、ランドスケープ画面とポートレート画面とに合わせた画像を表示させる画像表示処理のためのデバイスドライバを実行するＣＰＵ１０と、このＣＰＵ１０が実行する各種プログラムや画像データ等の各種データを格納するハードディスク（ＨＤ）２０と、このＨＤ２０から読み出した各種プログラムや処理前及び処理後の各種データを一時記憶するメインメモリ３０と、このメインメモリ３０から転送される画像データのブロック単位での一時記憶及び走査線単位での画像データの読み出し及び次段への画像データの転送を行うフレームメモリとしてのビデオカード４０（画像転送装置）とを主に有している。
【００２７】
さらに、パーソナルコンピューター１００は、前記ビデオカード４０から転送されたデジタルデータとしての画像データを電圧値に変換する際の基準電圧（階調電圧）を発生する階調電源５０と、走査線単位毎の画像データ列を図示しないシフトレジスタによってバッファするデータドライバ６０と、このデータドライバ６０に一時保持された走査線毎の画像データ列を走査させて画像を表示するＬＣＤ７０と、前記データドライバ６０のシフトレジスタに一時記憶された画像データ列の走査線を選択して表示タイミングを取る制御信号を送るゲートドライバ８０と、このゲートドライバ８０に電源を供給するゲート電源９０とを有している。
【００２８】
前記ＣＰＵ１０は、各種プログラムの実行、特に、ランドスケープ画面とポートレート画面とに合わせた画像を表示させる画像表示処理のためのデバイスドライバを実行する手段である。その画像表示処理では、前記ＨＤ２０から画像データをピックアップしてアドレスに従って主走査線単位に並べ各種制御信号とともに前記ビデオカード４０に転送する。
前記ＨＤ２０は、前記ＣＰＵ１０が実行する各種プログラムや画像データ等の各種データを格納する手段である。特に、ＨＤ２０には、本実施形態の実行するデバイスドライバと対象の画像データとを記憶する。
前記メインメモリ３０は、前記ＣＰＵ１０がアクセスすることによって、前記ＨＤ２０から読み出した各種プログラムや処理前及び処理後の各種データを一時記憶して、ＣＰＵ１０に各種画像処理を行わせる。
【００２９】
前記ビデオカード４０は、前記ＨＤ２０から読み出された走査線単位順の画像データを一時記憶し走査線単位でＬＣＤ７０にバースト転送する手段であり、フレームメモリと呼ばれる。ビデオカード４０は、前記ＣＰＵ１０と前記ＬＣＤ７０との間に配置され、前記ＣＰＵ１０から転送される画像データを一旦バッファしてから前記ＬＣＤ７０に側に転送する。このビデオカード４０は、メモリ領域（後述する「メモリセルアレイ」）にブロック単位毎にアドレス順に画像データ列を書き込んでいく。そして、このビデオカード４０では、前記ＬＣＤ７０の走査タイミングに合わせて画像データ列を走査線毎の画像データ列をメモリ領域から読み出し、ＬＣＤ７０に転送する。画像データ列は、前記データドライバ６０に走査線単位で転送される。また、これと同期して、対応する走査線を選択する制御信号が、前記ゲートドライバ８０に転送される。
【００３０】
なお、このビデオカード４０では、前記ＣＰＵ１０から送られてくる垂直同期信号や水平同期信号やデータ転送クロックやデータイネーブル信号を基に、各種の制御信号が生成され、前記階調電源５０や前記データドライバ６０や前記ゲートドライバ８０のそれぞれに各種の制御信号が送られる。
なお、ここでいう「走査線単位」とは、ランドスケープ画面とポートレート画面とを兼用可能な液晶表示システムにおいて、ランドスケープ画面では左から右に向かい上から下に並ぶ水平方向の１ラインの走査線を先頭アドレスとともに並べてまとめた単位であり、ポートレート画面では下から上に向かい左から右に並ぶ垂直方向の１ラインの走査線を先頭アドレスとともに並べてまとめた単位である。
【００３１】
前記階調電源５０は、前記ビデオカード４０から転送されたデジタルデータとしての画像データを電圧値に変換する際の基準電圧（階調電圧）を発生する手段である。例えば、この階調電源４０は、画像データが「１」を表す画素である場合には、データドライバ６０からＬＣＤ７０の図示しないゲート電極に所定電圧を印加するための電源を供給する。
前記データドライバ６０は、走査線単位毎の画像データ列を図示しないシフトレジスタによってバッファする手段である。このデータドライバ６０は、走査線単位で転送されてきた画像データを画素毎に図示しないシフトレジスタにバッファし、前記ゲートドライバ８０から印加されたラインの走査線毎に画像を表示していく。なお、ここでは、前記ＬＣＤ７０がランドスケープ画面から反時計方向に回転させられて、走査線方向が下から上に向かう垂直方向の走査線を構成する画素に対して水平方向から画像データを転送するように、図示しないデータ線が配線してある。
【００３２】
前記ＬＣＤ７０は、前記データドライバ６０に一時保持された走査線毎の画像データ列を前記ゲートドライバ８０からの制御信号（ゲート信号）によって走査させて画像を表示する手段である。このＬＣＤ７０は、ランドスケープ画面とポートレート画面とを切り替えることができるように、回転機構を有する支持機構によって支持されている。また、このＬＣＤ７０は、ランドスケープ画面時に走査線方向が水平方向になるように、液晶駆動回路を半導体露光技術や薄膜形成技術によってガラス基板上に薄膜形成してある。
前記ゲートドライバ８０は、前記データドライバ６０の図示しないシフトレジスタにバッファされた画像データ列を表示させるラインの走査線を選択して表示タイミングを取る制御信号を送る手段である。なお、ここでは、前記ＬＣＤ７０が、ユーザによってランドスケープ画面から反時計方向に回転させられた場合であって、走査線方向が下から上に向かう垂直方向になるように図示しないゲート線を配線してある。
前記ゲート電極９０は、前記ゲートドライバ８０に所定電圧の電源を供給する手段である。
【００３３】
なお、一般に、前記ＣＰＵ１０と前記ＨＤ２０と前記メインメモリ３０と前記ビデオカード４０とは、一体の筐体内に搭載されてパーソナルコンピューター本体１０１を構成する。また、前記階調電源５０と前記データドライバ６０と前記ＬＣＤ７０と前記ゲートドライバ８０と前記ゲート電極９０とは、一体の筐体内に搭載されてＬＣＤパネル１０２を構成する。また、近年のＬＣＤの開発によって可能になりつつあるように、ＬＣＤ基板上にＣＰＵを含めた各種回路を作り込んで構成してもよい。
【００３４】
図２は、本発明の実施形態の画像転送装置としてのビデオカードの機能を説明するブロック図である。
ビデオカード４０は、メモリセルアレイ４１、データドライバ４２、ゲートドライバ４３、データバッファ４４、制御部４５、メモリ４６及びインターフェース（Ｉ／Ｆ）４７とを主に有している。
【００３５】
メモリセルアレイ４１は、ブロック単位または主走査単位で更新画像データが書き込まれ、かつ、ここから主走査線単位で画像データを読み出すことができるものであり、マトリックス構造の記憶素子群を配置して構成されている。記憶素子としては、キャパシタが用いられ、電荷の充放電によってデータを記憶する。その充放電の切替は、トランジスタなどのスイッチング素子によって行われる。メモリセルアレイ４１は、具体的には、例えば、所定時間毎に記憶されているデータをリフレッシュして書き直すＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）でも、データが継続的に保持されるＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ  ）でもよい。従来から知られているこれらのＤＲＡＭでは、主走査線単位で画像データを読み書きするようにキャパシタ及びスイッチング素子を配線した配線構造を有しているが、本実施形態のメモリセルアレイ４１は、主走査線単位で画像データを読み書きできるとともに、ブロック単位で画像データを書き込みができるように配線した配線構造を有している。なお、これらについては後で詳述する。
【００３６】
データドライバ４２は、図２中メモリセルアレイ４１の上側に電気的に接続されて、画像データをブロック単位または主走査線単位でメモリセルアレイ４１に書き込み、また主走査線単位で画像データをメモリセルアレイ４１から読み出すもの（ライト手段、リード手段）である。
また、データドライバ４２は、ＬＣＤ７０がランドスケープ画面かポートレート画面かを識別するための識別情報を前記ＨＤ２０に設定するための手段である識別情報設定モジュールを有している。この識別情報は、例えば、ランドスケープ画面かポートレート画面かを区別するフラグによって表すことができる。表１に、識別情報の関係を表す識別情報テーブルの一例を示す。
【表１】
2004170505.tif 000003
【００３７】
表１は、フラグ、画面識別、アスペクト比（横縦比）、ライト単位、ＬＣＤ７０の機種番号の関係を表している。ここでは、フラグは、ランドスケープ画面を「０」とし、ポートレート画面を「１」として表す。画面種別Ｐは、ポートレート画面を示している。画面種別Ｌは、ランドスケープ画面を示している。アスペクト比は、通常長い辺と短い辺との比で表される。ここでは、横辺と縦辺との比で表してある。従って、縦辺（垂直方向）が長いポートレート画面の場合には、４：３となり、横辺（水平方向）が長いランドスケープ画面の場合には、３：４となる。次に、ライト単位は、ポートレート画面のときにはブロック単位である。このブロック単位は、例えば、２行２列の行列として配列される行列単位とする。また、ランドスケープ画面のときには、水平方向の走査線単位である。なお、識別情報としては、例えば、機種番号によってもよい。
【００３８】
本実施形態では、前記識別情報の登録は、ユーザが、ランドスケープ画面かポートレート画面かを選択して行う。ユーザが、例えば、ＬＣＤ７０のディップスイッチによって識別情報を設定すると、その識別情報は、Ｉ／Ｆ１０を介してＣＰＵ１０及びビデオカード４０に転送される。これによって、ＣＰＵ１０及びビデオカード４０では、識別情報の登録を行えることになる。
なお、前記ユーザには、本実施形態に係る画像転送装置を利用する者に限らず、開発・製造者も含む（以下同じ）。特に、開発・製造者の場合には、製品の出荷時に登録作業を行うことになる。
また、識別情報は、前述したようにフラグによるばかりでなく、データ長によって区別するようにしてもよい。
【００３９】
ゲートドライバ４３は、図２中メモリセルアレイ４１の左側に電気的に接続されて、前記データドライバ４２がメモリセルアレイ４１に画像データを書き込む際の、ブロック単位または主走査線単位かを選択するものである。
データバッファ４４は、ＣＰＵ１０やメインメモリ３０から転送されてくる画像データや各種制御情報などを一時記憶するものである。
【００４０】
制御部４５は、前記データドライバ４２のメモリセルアレイ４１への画像データの書き込み及び読み出しを制御するものである。制御部４５はまた、前記データドライバ４２内の識別情報設定モジュールによって登録された識別情報により、ランドスケープ画面かポートレート画面かを判断し、これに応じて、前記ゲートドライバ４３を制御してブロック単位の書き込みか、主走査線単位の書き込みかを切り替える機能（切替手段）を有している。
また、メモリ４６は、各種情報、特に前記識別情報を記憶するものであり、インターフェース（Ｉ／Ｆ）４７は、ＣＰＵ１０やメインメモリ３０や前記ＬＣＤパネル１０２側との間の各種データのやり取りを制御するものである。
【００４１】
図３は、本発明の一実施形態のメモリセルアレイ４１の概念図である。このメモリセルアレイ４１では、縦（行）方向にゲート線ｘ１  ，ｘ２  ，ｘ３  ，ｘ４  ，ｘ５  ，ｘ６  （以下「ゲート線ｘ１  等」と表す。）をとり、横（列）方向にデータ線ｙ１  ，ｙ２  ，ｙ３  ，ｙ４  ，ｙ５  ，ｙ６  ，ｙ７  ，ｙ８  （以下「データ線ｙ１  等」と表す。）を取ってある。なお、原点は、左端下のメモリ画素Ｇ１，１  である。ここで、メモリセルアレイ４１の各画素の座標は、ｘ軸は右向きに正、ｙ軸は上向きに正にとったｘ−ｙ直交座標系で表す。従って、メモリ画素は、ｘ軸方向にｉ番目、ｙ軸方向にｊ番目の座標（ｉ，ｊ）によって、メモリ画素Ｇｉ，ｊ  と表せる。前記ゲート線ｘ１  は、前述したように、トランジスタ等のゲート端子に接続し、それぞれのトランジスタ等に接続するキャパシタ等への充放電をスイッチングして１本の走査線上のメモリ画素Ｇ１，１  ，Ｇ１，２  ，Ｇ１，３  ，Ｇ１，４  ，Ｇ１，５  ，Ｇ１，６  ，Ｇ１，７  ，Ｇ１，８  毎に読み書きを行えるようになっている。なお、ゲート線Ｘ１  は、ゲート線ｘ１  とゲート線ｘ２  とをまとめた概念とする。これをＸ１  （ｘ１  ，ｘ２  ）とすると、同様に、Ｘ２  （ｘ３  ，ｘ４  ）、Ｘ３  （ｘ５  ，ｘ６  ）と表せる。
また、他の前記ゲート線ｘ２  ，ｘ３  ，ｘ４  、ｘ５  ，ｘ６  等も同様に、各トランジスタ等のそれぞれのゲート端子に接続し、それぞれのトランジスタ等に接続するそれぞれのキャパシタ等への充放電をスイッチングして１本の走査線上のそれぞれのメモリ画素Ｇｉ，ｊ  毎に読み書きを行えるようになっている。
【００４２】
データ線Ｙ１  は、データ線ｙ１  とデータ線ｙ２  の組をまとめた概念とする。これをＹ１  （ｙ１  ，ｙ２  ）と表すとすると、同様に、Ｙ２  （ｙ３  ，ｙ４  ）、Ｙ３  （ｙ５  ，ｙ６  ）、Ｙ４  （ｙ７  ，ｙ８  ）と表せる。
このメモリセルアレイ４１は、書き込み時には、前記ゲート線Ｘ１，Ｘ２，Ｘ３毎に２本の走査線を同時に走査する。そのため、画像データは、前記データ線ｙ１  等から入力し、２本のゲート線ｘ１  ，ｘ２  に接続するメモリ画素Ｇ１，１  等とメモリ画素Ｇ２，１  等に書き込めるようになっている。また、このメモリセルアレイ４１は、前述したように、ゲート線Ｘ１，Ｘ２，Ｘ３毎に書き込めるようにしてあるため、データ線Ｙ１  ，Ｙ２  ，Ｙ３  ，Ｙ４  毎に画像データを扱える。そこで、メモリセルアレイ４１では、それぞれのゲート線Ｘ１  等とそれぞれのデータ線Ｙ１  等で扱える４つのメモリ画素Ｇｉ，ｊ  をまとめて１つのブロックとして扱えるため、更新画像をブロック単位で書き込めることになる。
【００４３】
図４は、図３に示すメモリセルアレイ４１のブロック単位を説明する概念図である。以下、図３と対応を取りながら、ブロック単位の書き込みについて説明する。図４において、縦（行）方向にＸ１  ，Ｘ２  ，Ｘ３  をとり、横（列）方向にＹ１  ，Ｙ２  ，Ｙ３  ，Ｙ４  をとってある。また、各軸の交点には、それぞれブロックＢ１，１  ，Ｂ１，２  ，Ｂ１，３  ，Ｂ１，３  ，Ｂ１，４  ，Ｂ２，１  ，Ｂ２，２  ，Ｂ２，３  ，Ｂ２，３  ，Ｂ２，４  ，Ｂ３，１  ，Ｂ３，２  ，Ｂ３，３  ，Ｂ３，３  ，Ｂ３，４  がマトリックス状に配置される。
ブロックＢ１，１  は、図３に示したメモリ画素Ｇ１，１  ，Ｇ１，２  ，Ｇ２，１  ，Ｇ２，２  で構成される。これをＢ１，１  ＝（Ｇ１，１  ，Ｇ１，２  ，Ｇ２，１  ，Ｇ２，２  ）と表すと、以下同様に、Ｂ１，２  ＝（Ｇ１，３  ，Ｇ１，４  ，Ｇ２，３  ，Ｇ２，４  ）、Ｂ１，３  ＝（Ｇ１，５  ，Ｇ１，６  ，Ｇ２，５  ，Ｇ２，６  ）、Ｂ１，４  ＝（Ｇ１，７  ，Ｇ１，８  ，Ｇ２，７  ，Ｇ２，８  ）、Ｂ２，１  ＝（Ｇ３，１  ，Ｇ３，２  ，Ｇ４，１  ，Ｇ４，２  ）、Ｂ２，２  ＝（Ｇ３，３  ，Ｇ３，４  ，Ｇ４，３  ，Ｇ４，４  ）、Ｂ２，３  ＝（Ｇ３，５  ，Ｇ３，６  ，Ｇ４，５  ，Ｇ４，６  ）、Ｂ２，４  ＝（Ｇ３，７  ，Ｇ３，８  ，Ｇ４，７  ，Ｇ４，８  ）、Ｂ３，１  ＝（Ｇ５，１  ，Ｇ５，２  ，Ｇ６，１  ，Ｇ６，２  ）、Ｂ３，２  ＝（Ｇ５，３  ，Ｇ５，４  ，Ｇ５，３  ，Ｇ５，４  ）、Ｂ３，３  ＝（Ｇ５，５  ，Ｇ５，６  ，Ｇ６，５  ，Ｇ６，６  ）、Ｂ３，４  ＝（Ｇ５，７  ，Ｇ５，８  ，Ｇ６，７  ，Ｇ６，８  ）と表せる。
【００４４】
従って、前記メモリセルアレイ４１では、書き込みのための画像データをブロック単位で扱い、書き込み前に走査線単位の画像データ列に並べ替え、ゲート線Ｘ１  ，Ｘ２  ，Ｘ３  のライン毎、つまり、２本の走査線単位で書き込みを行うことによって、あたかもブロック単位で書き込みを行っているように扱うことができるようになる。そこで、後述するように、ＣＰＵ１０がビデオカード４０に更新画像データをブロック単位で転送し、ビデオカード４０でブロック単位で転送された画像データを走査線単位に並べ替えることによって、更新画像をブロック単位で表示させることができる。
【００４５】
例えば、ＣＰＵ１０がブロックＢ１，４  ，Ｂ２，４  ，Ｂ３，４  の順に更新画像データをビデオカード４０に転送すると、ビデオカード４０では、現在表示されている画像データと更新画像データとを入れ替え、現在表示されている画像データと更新画像データとをまとめた画像データを２本の走査線単位でメモリセルアレイ４１に画像データを書きこむ。
そのため、パーソナルコンピューターのＣＰＵ１０が、ブロックＢ１，４  ，Ｂ２，４  ，Ｂ３，４  ，ブロックＢ１，３  ，Ｂ２，３  ，Ｂ３，３  ，ブロックＢ１，２  ，Ｂ２，２  ，Ｂ３，２  ，ブロックＢ１，１  ，Ｂ２，１  ，Ｂ３，１  の順に更新画像データを転送すると、メモリセルアレイ４１では、図５、図６、図７に示すように、ブロックＢ１，４  ，Ｂ２，４  ，Ｂ３，４  のブロック単位毎に更新画像データが書き込まれることになる。
【００４６】
ここで、現在表示されている画像データと更新画像データとをまとめた画像データを書き込むのは、後述するように、パーソナルコンピューターに一般に使用されているＤＲＡＭが、書き込み、読み出し、リフレッシュという一連の動作を繰り返して行っているためである。メモリセルアレイ４１では、リフレッシュするために、ゲート線毎に読み出して表示している画像データをデータバッファ４４に保持しておき、一定の周期で更新画像データが転送されてくるか否かに係わらず、メモリセルアレイ４１をリフレッシュした後、データバッファ４４に書き込まれている画像データをメモリセルアレイ４１に書き込む必要がある。
【００４７】
つまり、メモリセルアレイ４１では、書き込み、読み出し、リフレッシュを一定周期で繰り返している中で、更新画像データが転送されてくると、データバッファ４４に読み出されている表示中の画像データと転送されてきた更新画像データとを取り替え、リフレッシュ後に２走査線単位で書き込みが行われる。すると、更新画像データは、転送されてきたブロック単位で書き込まれることになり、今回メモリセルアレイ４１に書き込まれた画像データを、例えば、図８に示すように走査線ｘ１  、あるいは走査線ｘ２  のように、走査線単位で読み出してＬＣＤ７０に転送する。図８に示すようにメモリセルアレイ４１から走査線ｘ１  単位で読み出された画像データは、図１０に示すようにＬＣＤ７０に表示され、図９に示すようにメモリセルアレイ４１から走査線ｘ２  単位で読み出された画像データは図１１に示すようにＬＣＤ７０に表示される。
すると、図１１に斜線で示すように、走査線ｙ８  及びｙ７  上の画素Ｇ１，８  ，Ｇ２，８，及びＧ１，７  ，Ｇ２，７  の画像データが更新されることとなる。従って、ＬＣＤ７０では、あたかも更新画像データ自体によって走査されて表示されているかのように見えることになる。
【００４８】
図１に戻って、本実施形態の画像転送装置（ビデオカード４０）の動作を説明する。
ここではユーザがポートレート画面を選択した場合について説明する。ユーザは、ＬＣＤ７０のディップスイッチによって、ポートレート画面であることを示す識別情報を設定し、登録する。この識別情報は、ビデオカード４０のデータドライバ４２内の識別情報設定モジュールによってメモリ４６に登録される。制御部４５内の切替手段は、登録された識別情報によりポートレート画面であることを判断すると、ゲートドライバ４３を制御してブロック単位の書き込みを行うように切り替える。
【００４９】
ＣＰＵ１０では、ブロック単位毎の更新する画像データを生成し、先頭画素のアドレスを付加した転送する更新画像データ列を生成する。この画像データ列は、転送番号、ブロック番号、アドレス（先頭画素のアドレス）、ＧＤ（画素毎のデータ）１，２，３，４を並べたデータ列である。例えば、画像データ列は、「１，Ｂ１，４  ，（１，７  ），Ｇ１，７  ，Ｇ１，８  ，Ｇ２，７  ，Ｇ２，８  」からなるデータ列である。
なお、この例は、図４を用いて説明した４画素を１ブロックにした場合である。また、ブロック番号は、図４に示した場合であるが、説明上いずれのブロックであるかを区別するために設けたものであり、実際のデータ列には設けなくてもよい。
【００５０】
そして、ＣＰＵ１０は、生成した更新画像データ列をビデオカード４０側に転送する。すると、ビデオカード４０側では、データバッファ４４に表示のために読み出された画像データ列が走査線単位で記憶されているため、そこに、ＣＰＵ１０から更新画像データが転送されてくると、更新画像データの該当するアドレスの画像データと更新画像データとを置き換える。この画像データ列は、転送番号、アドレス、ＧＤ（画素毎のデータ）１，２，３，４を並べたデータ列である。例えば、画像データ列は、「１，（１，１  ），Ｇ１，１  ，Ｇ１，２  ，Ｇ１，３  ，Ｇ１，４  ，Ｇ１，５  ，Ｇ１，６  ，ＮＧ１，７  ，ＮＧ１，８  」からなるデータ列である。なお、ここで更新画像データは、ＮＧ１，７  ，ＮＧ１，８  等と表し、他の画像データＧｉ，ｊ  と区別してある。
【００５１】
なお、ビデオカード４０には、先頭アドレスによって選択されるゲート線及びデータ線の関係を表す先頭アドレステーブル、同時走査する走査線を選択する際に参照する同時走査テーブル、又は、ブロック番号と画素のアドレスとの関係を示すブロック単位テーブルを登録しておく。なお、ここでは、各テーブルは、ビデオカード４０に予め登録しておくとしたが、画像が転送されてくるときに、その都度、ＣＰＵ１０側から画像データとともに転送させるようにしてもよい。
そして、図５〜図１０を参照して、上で説明したようにブロック単位でメモリセルアレイ４１に書き込んで、それを主走査線単位でＬＣＤ７０に表示する。
【００５２】
このように、ブロック単位で書き込むようにしたため、本実施形態の画像転送装置によれば、ランドスケープ画面時に走査線方向が水平方向に向いたＬＣＤを回転させてポートレート画面として使用する場合のように、メモリセルアレイ（ビデオカード）に書き込む画像データを水平方向の走査線単位でＣＰＵ側からビデオカード側に転送させ、実際の走査線方向で読み出して表示させるときに、画面の更新を効率よく高速に行うことができる。
【００５３】
以上、詳細に説明したように、本発明によれば、メモリセルアレイからの１フレーム分の画像データの読出し前に、更新画像データをブロック単位でメモリセルアレイに書き込んでおくため、ディスプレイでの１フレーム分の１回の走査時には、ブロック単位で書き込まれた更新画像データを含む画像データをメモリセルアレイから走査線単位で読み出して、ディスプレイに走査して更新画像をブロック単位で表示できる効果を奏する。
従って、ディスプレイでは、１フレーム分の１回の走査によって更新画像データをブロック単位で表示していくことになるため、１画素ずつ更新画像データがメモリセルアレイに書き込まれている従来の場合に比べて、効率良くかつ高速に表示画面を更新させることができるようになる。
【００５４】
そのため、例えば、ディスプレイの走査線が垂直方向に向いている場合に、その垂直方向に走査される走査線単位で更新画像データが上位からシングル転送又はバースト転送されてこない場合であっても、転送されてきている更新画像データをメモリセルアレイに単位時間中に効率良くブロック単位で書き込むことによって、効率良くかつ高速に表示画面を更新することができるようになる。
これによって、ディスプレイが、ランドスケープ画面時に水平方向かつポートレート画面時に垂直方向（下から上又は上から下）に向かう走査線方向となるように作り込まれたランドスケープ画面及びポートレート画面共用の機能を有している「兼用ＬＣＤ」の場合に、ポートレート画面表示が選択されたときに、本発明の画像転送装置を使用することによって、上位装置がランドスケープ画面とポートレート画面とを区別せずに水平方向を走査線方向として走査線単位で更新画像データを転送してきたとしても、１フレームの読み出し前の単位時間中に、メモリセルアレイに転送されている更新画像データをブロック単位で書き込むため、効率良くかつ高速に表示画面を更新させることができるようになる。
【００５５】
なお、現在日本でテレビジョン放送に採用されているＮＴＳＣ（Ｎａｔｉｏｎａｌ  Ｔｅｌｅｖｉｓｉｏｎ  Ｓｔａｎｄａｒｄｓ  Ｃｏｍｍｉｔｔｅｅ  ）に本発明の画像転送装置を適用してみると、ＮＴＳＣでは走査線の本数が５２５本で１フレームの画面を構成し、毎秒３０フレームで画面を書き替えるようになっているため、ポートレート画面では縦に７００個、横に５２５個の画素が並ぶことになり、例えば、２５×２５行列のブロック単位でフレームメモリに書き込むとすれば、２１×２８個のブロックで書き込んでいくことになる。
従って、例えば、メモリセルアレイからの１フレーム分の画像データの読み出し前に、水平方向に１ブロックずつ書き込んでいくものとすると、表示画面では、２５×２５画素ずつ画像を更新することになる。これに比べて、従来の場合には、１フレームの走査時に、水平方向に１画素ずつ書き込んでいく場合に対応し、表示画面では、１画素ずつ更新しているため、２５×２５画素ずつ書き込む方が、１画素ずつ書き込む場合に比べて、効率良くかつ高速に画面を更新することができる。
【００５６】
なお、前記実施形態では、ブロック毎に水平方向に書き込む場合を説明したが、書き込み順序は、これに限らず、帯状に書き込むようにしても、垂直方向に書き込むようにしても、ランダムに書き込むようにしても又は所定の関数に則って書き込むようにしてもよい。これらの場合には、それぞれのパターンで書き込めるようにフレームメモリに回路を組む必要がある。そして、このように、走査線単位で書き込むのではなく、ブロック単位で書き込むようにすることによって、ディスプレイ上には表示させたい領域に更新画像がある場合などに他の領域に優先して表示させることもできるようになる。
【００５７】
また、前記実施形態では、ビデオカードのメモリセルアレイへの画像データの書き込みは、２本の走査線単位（２行）毎に行い、更新画像データがある場合には、２行２列のブロック単位で更新画像データをメモリセルアレイに書き込む場合を説明した。しかし、ブロック単位は、２行２列の場合に限らない。
例えば、２行５列のブロック単位とした場合には、シングル転送時ではＣＰＵは２行５列のブロック単位毎にアドレスを付加してビデオカード側に転送する。メモリセルアレイの回路構成は、前記実施形態１で説明した構成によって実施することができる。また、３行３列のブロック単位とした場合には、メモリセルアレイのデータ線を２行置きにトランジスタのドレイン端子に接続した回路構成とすればよい。この回路構成では、３行単位でメモリセルアレイに書き込むようにする。そして、ＣＰＵは、３行３列のブロック単位毎にアドレスを付加してビデオカード側に転送して、３行３列のブロック単位毎に書き込む画像データを入れ替え、３行単位でメモリセルアレイに書き込んでいく。
【００５８】
そして、いずれの場合でも、メモリセルアレイに書き込まれた画像データは、ブロック単位で更新されているため、メモリセルアレイから１行（走査線単位）毎に読み出して、ＬＣＤ７０に表示させていくと、ＬＣＤでは、走査線方向が垂直方向の場合には、更新画像をブロック単位で表示させる。そのため、前記実施形態では、ブロック単位の形状に係らず、従来の場合に比べて効率的かつ高速に画面を更新することができるようになる。
【００５９】
また、前記実施形態では、ランドスケープ画面として多く使用される液晶表示システムの場合を説明した。しかし、ポートレート画面の使用率が高い用途に使用される分野でも同様に実現することができる。具体的には、ＬＣＤをポートレート画面用に縦向きにしているときに走査線が水平方向となるように、画素電極（ＩＴＯ）やスイッチング素子（ＴＦＴ）などの液晶駆動素子を作り込み、ランドスケープ画面での使用時には、走査線が下から上に向かう垂直方向となるように設計・製造してもよい。この場合には、前述した各実施形態の場合に、「ポートレート画面」と「ランドスケープ画面」とを入れ換え、それぞれに対応する説明において「縦」と「横」とを置き換えれば、同様に説明できる。
【００６０】
また、前記実施形態では、スイッチング素子としてＴＦＴを組み込んだ液晶表示装置を有する場合を詳細に説明したが、これに限らず、アクティブ・マトリックス駆動回路を半導体露光技術や薄膜形成技術によって組み込んで走査線方向を固定した表示装置を有する画像表示システムに対しても同様に有用であり、本発明の適用範囲に含まれる。
例えば、液晶表示システムとしては、スイッチング素子にＭＩＭ（Ｍｅｔａｌ  Ｉｎｓｕｌａｔｏｒ  Ｍｅｔａｌ  ）素子を組み込んだＭＩＭ方式と呼ばれる構造も含む。このＭＩＭ方式は、金属（Ｔａ）―絶縁体（Ｔａ酸化膜）―金属（Ｃｒ）積層構造を有するＭＩＭ素子を、画素電極（ＩＴＯ（Ｉｎｄｉｕｍ  Ｔｉｎ−Ｏｘｉｄｅ））のスイッチング素子とした方式である。この場合にも、前記各実施形態で説明した場合と同様に、各スイッチング素子をブロック単位でアクティブ可能に配線することによってブロック単位で画像を更新させることができる。
【００６１】
また更に、本発明は、前記実施形態で説明した液晶表示システムの他には、有機・無機ＥＬ（Ｅｌｅｃｔｒｏ  ｌｕｍｉｎｅｓｃｅｎｃｅ）素子を使用する画像表示システムに対しても有用である。この画像表示システムは、自己発光の有機・無機ＥＬ素子を使用し、直接有機・無機ＥＬをスイッチングするスイッチング素子を組み込んでいる。この場合にも、前記各実施形態で説明した場合と同様に、各スイッチング素子でアクティブ可能に配線することによってブロック単位で画像を更新させることができるため、ランドスケープ画面のときに走査線方向を水平方向に組み込んである場合にはポートレート画面における画面の更新に有用である。
【００６２】
また、本発明の画像表示システムは、プラズマディスプレイ表示システムに対しても有用である。このプラズマディスプレイ表示システムは、走査線単位で走査可能に電極を取り付けたガラス板の間に封入した気ガスに電圧を加えて放電を起こし、発生した紫外線で蛍光体を発光させて表示させるプラズマディスプレイを使用している。この場合でも走査線方向がランドスケープ画面のときに水平方向になるように配線を組み込んでいるため、前記各実施形態で説明した場合と同様に、ブロック単位で画像を更新させるようにすると、ポートレート画面において有用である。
【００６３】
また、画像表示システムに組み込まれる駆動方式としては、アクティブ・マトリックス駆動回路が好ましいが、単純マトリックス駆動回路を利用した回路を組み込み、ブロック単位で画像を更新させるようにしてもよい。
また、前記実施形態では、アクティブ・マトリックス駆動回路をビデオカードに搭載している場合について説明した。しかし、前記電子部品は、コンピューターのマザーボード上に直接搭載させてもよい。また、前記グラフィック機能は、グラフィック機能を実現するステップを有するプログラムによってマザーボード上のＣＰＵやメインメモリによって動作させてもよい。この場合には、多量のデータを扱うため、ＣＰＵのクロック周波数が高く、メモリ容量が多いのものが好ましい。
【００６４】
また、前記実施形態では、ＬＣＤとアクティブ・マトリックス駆動回路（ビデオカード）とが別体の構造を説明したが、これに限らず、例えば、アクティブ・マトリックス駆動回路をパネル自体に組み込んだ構造としてもよい。この構造は、ガラスや樹脂等の透明基板上に半導体露光技術や薄膜形成技術によって、ブロック単位でライトする受動素子や能動素子や配線を高密度に組み込むことで実現できる。
また、前記各実施形態では、アクティブ・マトリックス構造を有する反射型・透過型のいずれの液晶表示装置に対しても適用可能であり、また、アクティブ・マトリックス構造を有する反射型・投射型のプロジェクタにも適用可能である。
【００６５】
また、前記実施形態では、ランドスケープ画面とポートレート画面とを回転させて切り替える場合を説明したが、ブロック単位で画像データを更新させる場合などには、走査線方向が垂直方向でない場合に適用するようにしてもよい。
また、前記各実施形態では、ＬＣＤは、ランドスケープ画面時に、左から右に向かい上から下に並ぶ走査線として液晶を駆動する液晶駆動回路を半導体露光技術や薄膜形成技術によってガラスなどの透明基板上に薄膜形成して作り込んである場合を説明した。ところで、このように走査線が左から右に向かい上から下に並ぶようにするのは、使用率の高いランドスケープ画面時に効率よく高速に更新画像を表示させるためである。そのため、ポートレート画面の使用率が高いと考えられる医療分野などでは、ポートレート画面時に効率よく高速に更新画像を表示させることができるように、ポートレート画面時に走査線が左から右に向かい上から下に並ぶように作り込んだＬＣＤを用いてもよい。この場合には、ランドスケープ画面時に走査線が下から上に向かい左から右に並ぶようにＬＣＤを回転させ、前記各実施形態と同様に、ブロック単位で画像を更新させるようにしてもよい。
【００６６】
【発明の効果】
以上説明したように、本発明の画像転送装置によれば、ランドスケープ画面時に走査線方向が水平方向に向いたＬＣＤを回転させてポートレート画面として使用する場合のように、メモリセルアレイ（ビデオカード）に書き込む画像データを水平方向の走査線単位でＣＰＵ側からビデオカード側に転送させ、実際の走査線方向で読み出して表示させるときに、画面の更新を効率よく高速に行うことが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施形態の画像転送装置としてのビデオカードを搭載したパーソナルコンピューターの構成を説明するブロック図である。
【図２】本発明の実施形態の画像転送装置としてのビデオカードの機能を説明するブロック図である。
【図３】本実施形態のメモリセルアレイを示す概念図である。
【図４】図３のメモリセルアレイのブロック単位を示す概念図である。
【図５】メモリセルアレイにブロック単位でデータを書き込む様子を示す説明図である。
【図６】同じく、メモリセルアレイにブロック単位でデータを書き込む様子を示す説明図である。
【図７】同じく、メモリセルアレイにブロック単位でデータを書き込む様子を示す説明図である。
【図８】メモリセルアレイから走査線単位でデータを読み出す様子を示す説明図である。
【図９】同じく、メモリセルアレイから走査線単位でデータを読み出す様子を示す説明図である。
【図１０】メモリセルアレイから走査線単位で読み出したデータをＬＣＤに表示する様子を示す説明図である。
【図１１】同じく、メモリセルアレイから走査線単位で読み出したデータをＬＣＤに表示する様子を示す説明図である。
【図１２】主走査線方向が水平方向のときのランドスケープ画面での画素及び記憶素子群の配置例を示す説明図である。
【図１３】図１２の配置例における主走査線単位を示す説明図である。
【図１４】主走査線方向が水平方向のときのポートレート画面での画素及び記憶素子群の配置例を示す説明図である。
【図１５】図１４の配置例における主走査線単位を示す説明図である。
【図１６】主走査線方向が垂直方向（下から上）のときのランドスケープ画面での画素の配置例を示す説明図である。
【図１７】ディスプレイ画面がランドスケープ画面のときにＣＰＵがビデオカード側に転送する画像データのイメージを示す説明図である。
【図１８】図１７の場合の主走査線単位を示す説明図である。
【図１９】記憶素子群への記憶の概念を示す説明図である。
【図２０】ディスプレイ画面上の画面の更新を示す説明図である。
【符号の説明】
１０  ＣＰＵ
２０  ハードディスク（ＨＤ）
３０  メインメモリ
４０  ビデオカード
４１  メモリセルアレイ
４２  データドライバ
４３  ゲートドライバ
４４  データバッファ
４５  制御部
４６  メモリ
４７  Ｉ／Ｆ
５０  階調電源
６０  データドライバ
７０  ＬＣＤ
８０  ゲートドライバ
９０  ゲート電源
１００  パーソナルコンピュータ
１０１  パーソナルコンピュータ本体
【図１】
2004170505.tif 000004
【図２】
2004170505.tif 000005
【図３】
2004170505.tif 000006
【図４】
2004170505.tif 000007
【図５】
2004170505.tif 000008
【図６】
2004170505.tif 000009
【図７】
2004170505.tif 000010
【図８】
2004170505.tif 000011
【図９】
2004170505.tif 000012
【図１０】
2004170505.tif 000013
【図１１】
2004170505.tif 000014
【図１２】
2004170505.tif 000015
【図１３】
2004170505.tif 000016
【図１４】
2004170505.tif 000017
【図１５】
2004170505.tif 000018
【図１６】
2004170505.tif 000019
【図１７】
2004170505.tif 000020
【図１８】
2004170505.tif 000021
【図１９】
2004170505.tif 000022
【図２０】
2004170505.tif 000023