JP2903044B2 - ビデオ信号変換器及び方法 - Google Patents
ビデオ信号変換器及び方法Info
- Publication number
- JP2903044B2 JP2903044B2 JP2330965A JP33096590A JP2903044B2 JP 2903044 B2 JP2903044 B2 JP 2903044B2 JP 2330965 A JP2330965 A JP 2330965A JP 33096590 A JP33096590 A JP 33096590A JP 2903044 B2 JP2903044 B2 JP 2903044B2
- Authority
- JP
- Japan
- Prior art keywords
- frame buffer
- video
- control
- video signal
- buffer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/64—Circuits for processing colour signals
- H04N9/642—Multi-standard receivers
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/14—Display of multiple viewports
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/39—Control of the bit-mapped memory
- G09G5/391—Resolution modifying circuits, e.g. variable screen formats
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/39—Control of the bit-mapped memory
- G09G5/393—Arrangements for updating the contents of the bit-mapped memory
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/12—Overlay of images, i.e. displayed pixel being the result of switching between the corresponding input pixels
- G09G2340/125—Overlay of images, i.e. displayed pixel being the result of switching between the corresponding input pixels wherein one of the images is motion video
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Controls And Circuits For Display Device (AREA)
- Television Systems (AREA)
- Processing Of Color Television Signals (AREA)
- Color Television Systems (AREA)
- Transforming Electric Information Into Light Information (AREA)
Description
【発明の詳細な説明】 技術分野 本発明は、ビデオ信号変換器に関するものであって、
更に詳細には、ビデオ入力信号を受け付け且つそれらを
異なったスキャン速度を持ったビデオモニター上に表示
させるべく変換し且つ表示上特別の効果を与える汎用ス
キャン変換器に関するものである。
更に詳細には、ビデオ入力信号を受け付け且つそれらを
異なったスキャン速度を持ったビデオモニター上に表示
させるべく変換し且つ表示上特別の効果を与える汎用ス
キャン変換器に関するものである。
従来技術 種々のタイプのビデオ変換器が公知である。典型的な
ビデオ変換器においては、ビデオ入力信号があるスキャ
ン速度で供給され、且つ該ビデオ変換器内のプロセサが
その入力ビデオデータを変換器へ転送する。該変換器
は、デジタル形態に変換されたその情報をモニターへ供
給し、該モニター上で異なったスキャン速度で表示させ
る。典型的に、この変換は、実時間ではない。何故なら
ば、その変換は、最初に、ビデオ信号の全ての赤成分を
変換し、次いで全ての緑成分を変換し、次いで最後に全
ての青成分を変換するものだからである。このタイプの
スキャン変換は、実行上比較的廉価であるが、非常に速
度が遅い。
ビデオ変換器においては、ビデオ入力信号があるスキャ
ン速度で供給され、且つ該ビデオ変換器内のプロセサが
その入力ビデオデータを変換器へ転送する。該変換器
は、デジタル形態に変換されたその情報をモニターへ供
給し、該モニター上で異なったスキャン速度で表示させ
る。典型的に、この変換は、実時間ではない。何故なら
ば、その変換は、最初に、ビデオ信号の全ての赤成分を
変換し、次いで全ての緑成分を変換し、次いで最後に全
ての青成分を変換するものだからである。このタイプの
スキャン変換は、実行上比較的廉価であるが、非常に速
度が遅い。
別のタイプのビデオ変換器は、時間ベース変換器(TB
C)と呼ばれるものであり、この場合、ビデオ信号は、
電荷結合素子(CCD)回路を使用して、アナログ形態で
格納される。従って、入力フレームの全体は実時間速度
で格納される。CCDの出力は、異なった速度でシフト
し、従ってスキャン変換を与える。別のタイプのビデオ
変換器においては、入力ビデオデータは、減少した分解
能又は減少したカラー品質で成分(通常、黒及び白成分
のみか、又はカラー成分)で採取される。該データは、
従来バーストモードと呼ばれているモードで転送され、
そのモードでは、入力回路が、情報を、システムデータ
バスを介してビデオ回路へ転送することを可能とする。
このタイプのスキャン変換器は、何等かの汎用適用を有
している。何故ならば、それは、殆どいずれの種類の回
路への転送も可能とするからである。それは、スキャン
変換器内のソフトウエアがハードウエアメモリ位置を記
憶せねばならないという欠点を有している。典型的に、
このシステムによって与えられる分解能は、非常に劣っ
ており、比較的少量の情報を実時間で転送することが可
能であるに過ぎない。
C)と呼ばれるものであり、この場合、ビデオ信号は、
電荷結合素子(CCD)回路を使用して、アナログ形態で
格納される。従って、入力フレームの全体は実時間速度
で格納される。CCDの出力は、異なった速度でシフト
し、従ってスキャン変換を与える。別のタイプのビデオ
変換器においては、入力ビデオデータは、減少した分解
能又は減少したカラー品質で成分(通常、黒及び白成分
のみか、又はカラー成分)で採取される。該データは、
従来バーストモードと呼ばれているモードで転送され、
そのモードでは、入力回路が、情報を、システムデータ
バスを介してビデオ回路へ転送することを可能とする。
このタイプのスキャン変換器は、何等かの汎用適用を有
している。何故ならば、それは、殆どいずれの種類の回
路への転送も可能とするからである。それは、スキャン
変換器内のソフトウエアがハードウエアメモリ位置を記
憶せねばならないという欠点を有している。典型的に、
このシステムによって与えられる分解能は、非常に劣っ
ており、比較的少量の情報を実時間で転送することが可
能であるに過ぎない。
別のタイプの変換器は、ビデオカードであり、それ
は、ある一つの速度でビデオフレームを格納し、次いで
高価なマルチスキャンモニターを使用することにより、
格納したビデオフレームを非インターレース速度で出力
することを可能とする。別の欠点としては、ビデオカー
ドは、2つのスキャン速度の間を移行すべく継続的にプ
ログラムされねばならないことである。この変換器は、
実時間表示を与えるものではない。
は、ある一つの速度でビデオフレームを格納し、次いで
高価なマルチスキャンモニターを使用することにより、
格納したビデオフレームを非インターレース速度で出力
することを可能とする。別の欠点としては、ビデオカー
ドは、2つのスキャン速度の間を移行すべく継続的にプ
ログラムされねばならないことである。この変換器は、
実時間表示を与えるものではない。
従って、従来技術においては、ホストコンピュータに
よって使用するために及び異なったスキャン速度のビデ
オモニター上で表示すべく、即ちインターレースビデオ
から非インターレースビデオとするためにデジタル出力
信号を与える真の意味での実時間ビデオ変換技術は与え
られていない。変換器からのデジタル出力データを必要
とするコンピュータビデオシステムにおいて使用するた
めに使用可能な高分解能且つ高速度のビデオ変換器は存
在しない。
よって使用するために及び異なったスキャン速度のビデ
オモニター上で表示すべく、即ちインターレースビデオ
から非インターレースビデオとするためにデジタル出力
信号を与える真の意味での実時間ビデオ変換技術は与え
られていない。変換器からのデジタル出力データを必要
とするコンピュータビデオシステムにおいて使用するた
めに使用可能な高分解能且つ高速度のビデオ変換器は存
在しない。
目 的 本発明は、以上の点に鑑みなされたものであって、上
述した如き従来技術の欠点を解消し、ビデオ入力信号を
受け付け且つそれを異なったスキャン速度を持ったビデ
オモニター上で表示することを可能とし、その際に表示
に特別の効果を与えることを可能とする汎用のスキャン
変換器及び変換方法を提供することを目的とする。
述した如き従来技術の欠点を解消し、ビデオ入力信号を
受け付け且つそれを異なったスキャン速度を持ったビデ
オモニター上で表示することを可能とし、その際に表示
に特別の効果を与えることを可能とする汎用のスキャン
変換器及び変換方法を提供することを目的とする。
構 成 本発明によれば、汎用ビデオスキャン変換器が提供さ
れ、それは、NTSC、PAL、EGA、VGA、又は典型的にはRGB
S、S−ビデオ又は複合形態でのその他のスタンダード
なビデオ入力を受け付け、且つこれらのビデオ入力を表
示するために変換し、且つそれらをウインドとして非イ
ンターレースビデオモニター上に重畳させる。本発明に
よれば、アップスキャン(upscan)速度は、フレームバ
ッファ分解能に依存する。アップスキャン変換器は、低
スキャン周波数のビデオを受け付け、且つそれをビデオ
情報を喪失することなしに高スキャン速度のモニター上
に表示することを可能とする。幾つかの動作モードが与
えられており、連続フレームグラビング(grabbing、即
ち掴み取り)、単一フレームグラビング(即ち、グラブ
−ホールド、乃至は掴み取り−保持)、及びダイナミッ
クスケーリング等の動作モードを包含している。これら
の各モードは、ウインド寸法決定及びビデオスクリーン
内でのウインド位置をユーザの制御下とすることを可能
とする。
れ、それは、NTSC、PAL、EGA、VGA、又は典型的にはRGB
S、S−ビデオ又は複合形態でのその他のスタンダード
なビデオ入力を受け付け、且つこれらのビデオ入力を表
示するために変換し、且つそれらをウインドとして非イ
ンターレースビデオモニター上に重畳させる。本発明に
よれば、アップスキャン(upscan)速度は、フレームバ
ッファ分解能に依存する。アップスキャン変換器は、低
スキャン周波数のビデオを受け付け、且つそれをビデオ
情報を喪失することなしに高スキャン速度のモニター上
に表示することを可能とする。幾つかの動作モードが与
えられており、連続フレームグラビング(grabbing、即
ち掴み取り)、単一フレームグラビング(即ち、グラブ
−ホールド、乃至は掴み取り−保持)、及びダイナミッ
クスケーリング等の動作モードを包含している。これら
の各モードは、ウインド寸法決定及びビデオスクリーン
内でのウインド位置をユーザの制御下とすることを可能
とする。
本発明に基づいて提供される装置は、好適には、高分
解能画像を与える実時間ビデオ変換器である。本発明に
よれば、入力ビデオ信号が与えられたレート即ち速度で
本装置によって受け取られ、且つ変換後に、入力信号の
ものと異なったスキャン速度及び異なった分解能を持っ
たモニター上に実時間で表示させる。本発明の1実施例
によれば、各画素(ピクセル)は24ビットで表示され
る。従って、3原色ビデオカラーの各々に対するビデオ
信号に8ビットが与えられる。これは、各ビデオカラー
成分に対して256(28)強度レベルを与える。従って、
各画素は、16,777,216(即ち2563)個のカラー、のいず
れか1つとすることが可能である。
解能画像を与える実時間ビデオ変換器である。本発明に
よれば、入力ビデオ信号が与えられたレート即ち速度で
本装置によって受け取られ、且つ変換後に、入力信号の
ものと異なったスキャン速度及び異なった分解能を持っ
たモニター上に実時間で表示させる。本発明の1実施例
によれば、各画素(ピクセル)は24ビットで表示され
る。従って、3原色ビデオカラーの各々に対するビデオ
信号に8ビットが与えられる。これは、各ビデオカラー
成分に対して256(28)強度レベルを与える。従って、
各画素は、16,777,216(即ち2563)個のカラー、のいず
れか1つとすることが可能である。
従来公知の如く、Sビデオは、広がりつつあるスタン
ダード(基準)であり、それは、テレビに写しだされる
画像の品質を改善するために、市販の中間品質のビデオ
テープレコーダで使用されるものである。Sビデオは、
クロミナンスとルミナンス(輝度)とを包含する2ワイ
ヤ基準である。更に、典型的なテレビはインターレース
型モニターであり、その場合、各画面は、スクリーンの
1つのパスにおいて全ての奇数ラインが描かれ、次いで
第2のパスにおいて、偶数ラインがスクリーン上に描か
れることによって、描写される。従って、フレーム全体
を完成するのには、2つのフィールド、即ちパスを必要
とする。非インターレース型モニターは、従来高分解能
モニターであり、その場合、画面全体は1つの完全なパ
スで描写され、従ってフリッカーと呼称されるスクリー
ンリフレッシュの人工的な影響は除去される。又、連続
フレームグラビングは、連続的に入力情報を変換し且つ
それを非インターレース型モニター上に表示するプロセ
スである。典型的なテレビ放送の如く、連続という用語
は、このプロセスが実時間で行われるという事実のこと
を意味している。単一フレームのグラブ−アンド−ホー
ルド(grab and hold)ということは、一度に1つの
フレームを取るか又は幾つかのフレームを観察し且つそ
の特定の1つ又は幾つかのフレームに凍結することを意
味している。典型的には、このことは、例えばディスク
ドライブ等のコンピュータメモリ装置内に特定のフレー
ムを格納するために行われる。このプロセスは、テープ
編集又はフレーム編集及びアニメーション用に有用であ
る。ダイナミックスケーリングとは、フルサイズのスク
リーン画像を寸法を小さくして表示するプロセスを意味
している。
ダード(基準)であり、それは、テレビに写しだされる
画像の品質を改善するために、市販の中間品質のビデオ
テープレコーダで使用されるものである。Sビデオは、
クロミナンスとルミナンス(輝度)とを包含する2ワイ
ヤ基準である。更に、典型的なテレビはインターレース
型モニターであり、その場合、各画面は、スクリーンの
1つのパスにおいて全ての奇数ラインが描かれ、次いで
第2のパスにおいて、偶数ラインがスクリーン上に描か
れることによって、描写される。従って、フレーム全体
を完成するのには、2つのフィールド、即ちパスを必要
とする。非インターレース型モニターは、従来高分解能
モニターであり、その場合、画面全体は1つの完全なパ
スで描写され、従ってフリッカーと呼称されるスクリー
ンリフレッシュの人工的な影響は除去される。又、連続
フレームグラビングは、連続的に入力情報を変換し且つ
それを非インターレース型モニター上に表示するプロセ
スである。典型的なテレビ放送の如く、連続という用語
は、このプロセスが実時間で行われるという事実のこと
を意味している。単一フレームのグラブ−アンド−ホー
ルド(grab and hold)ということは、一度に1つの
フレームを取るか又は幾つかのフレームを観察し且つそ
の特定の1つ又は幾つかのフレームに凍結することを意
味している。典型的には、このことは、例えばディスク
ドライブ等のコンピュータメモリ装置内に特定のフレー
ムを格納するために行われる。このプロセスは、テープ
編集又はフレーム編集及びアニメーション用に有用であ
る。ダイナミックスケーリングとは、フルサイズのスク
リーン画像を寸法を小さくして表示するプロセスを意味
している。
本発明によれば、ビデオ画像を最初にデジタル形態へ
変換し、次いで該デジタルデータを画素バッファへ供給
する。該デジタルビデオデータを、入力ビデオデータと
同期する速度で制御ラインを介して画素バッファへ書き
込む。制御シーケンサが、画素バッファへ書込パルスを
供給し、それは画素バッファの充填を開始する。該制御
シーケンサは、又、該データを画素バッファから読み取
る速度を制御する。データが画素バッファから抽出され
ると、制御シーケンサは、同時的に、フレームバッファ
制御ラインをトグル動作すると共に、画素バッファデー
タを、フレームバッファデータバスを介して、フレーム
バッファ内に書き込む。ホストプロセサは、任意の時間
において、アドレス発生器内に異なったスタートアドレ
スをロードすることによって、変換したビデオのスクリ
ーン位置を変化させることが可能である。該ホストプロ
セサは、又は、該変換をスタート及びストップさせるこ
とが可能であり、又、変換したビデオ画像のウインド寸
法をダイナミックにスケール、即ち拡縮させることが可
能である。該フレームバッファは、例えば従来コンピュ
ータ内に設けられる如く、変換したビデオ信号をモニタ
ー及び/又はデジタルメモリ装置へ供給する。
変換し、次いで該デジタルデータを画素バッファへ供給
する。該デジタルビデオデータを、入力ビデオデータと
同期する速度で制御ラインを介して画素バッファへ書き
込む。制御シーケンサが、画素バッファへ書込パルスを
供給し、それは画素バッファの充填を開始する。該制御
シーケンサは、又、該データを画素バッファから読み取
る速度を制御する。データが画素バッファから抽出され
ると、制御シーケンサは、同時的に、フレームバッファ
制御ラインをトグル動作すると共に、画素バッファデー
タを、フレームバッファデータバスを介して、フレーム
バッファ内に書き込む。ホストプロセサは、任意の時間
において、アドレス発生器内に異なったスタートアドレ
スをロードすることによって、変換したビデオのスクリ
ーン位置を変化させることが可能である。該ホストプロ
セサは、又は、該変換をスタート及びストップさせるこ
とが可能であり、又、変換したビデオ画像のウインド寸
法をダイナミックにスケール、即ち拡縮させることが可
能である。該フレームバッファは、例えば従来コンピュ
ータ内に設けられる如く、変換したビデオ信号をモニタ
ー及び/又はデジタルメモリ装置へ供給する。
実施例 以下、添付の図面を参考に、本発明の具体的実施の態
様について詳細に説明する。
様について詳細に説明する。
第1図は、本発明の1実施例に基づいて構成された変
換器を示した概略ブロック図である。図示した如く、デ
ジタルビデオデータ、即ちホストから又は従来のビデオ
アナログ信号フォーマットから既にデジタル形態へ変換
されているデータは、ライン2上を画素バッファ4へ送
給される。画素バッファ4は、フレームバッファデータ
バス6上のデータを従来のフレームバッファ8へ供給す
る。フレームバッファ8は、従来「ダム(dumb)」フレ
ームバッファ、即ち内蔵されたインテリジェンスを有す
ることのないフレームバッファと呼ばれる要素を有して
いる。従来公知の如く、フレームバッファ8は、ビデオ
RAM(VRAM)、ビデオRAM制御器、及びデジタル・アナロ
グ出力変換器等を有している。更に、フレームバッファ
8内には、これらの構成要素を一体的にリンクし、且つ
VRAMの内容をモニター12上に表示するためのタイミング
回路が設けられている。
換器を示した概略ブロック図である。図示した如く、デ
ジタルビデオデータ、即ちホストから又は従来のビデオ
アナログ信号フォーマットから既にデジタル形態へ変換
されているデータは、ライン2上を画素バッファ4へ送
給される。画素バッファ4は、フレームバッファデータ
バス6上のデータを従来のフレームバッファ8へ供給す
る。フレームバッファ8は、従来「ダム(dumb)」フレ
ームバッファ、即ち内蔵されたインテリジェンスを有す
ることのないフレームバッファと呼ばれる要素を有して
いる。従来公知の如く、フレームバッファ8は、ビデオ
RAM(VRAM)、ビデオRAM制御器、及びデジタル・アナロ
グ出力変換器等を有している。更に、フレームバッファ
8内には、これらの構成要素を一体的にリンクし、且つ
VRAMの内容をモニター12上に表示するためのタイミング
回路が設けられている。
従って、該データは、フレームバッファ8内のビデオ
RAM内に書き込まれ、ビデオRAMの出力はフレームバッフ
ァ8内の従来のデジタル・アナログ変換器(不図示)へ
供給され、且つ該デジタル・アナログ変換器の出力はビ
デオモニター12へ供給されて、画像を表示する。従っ
て、フレームバッファ8の出力は、モニター12のスクリ
ーンをビデオRAM内に格納されているデータで連続的に
リフレッシュする。画素バッファ4は、好適には、ビデ
オデジタルデータ情報の幾つかの画素(1実施例におい
て64画素)を保持するのに十分な格納能力を有してい
る。画素バッファ4内のデータのステータス(即ち、フ
レームバッファ8へ書き込むことが可能な画素バッファ
4内にデータが或るか否か)が、ステータスライン16上
の画素及びフレームバッファ制御シーケンサ14へ供給さ
れる。制御シーケンサ14は、好適には、クロック信号18
の形態でのタイミング信号、及び水平及び垂直同期信号
20が供給される。更に、フレームバッファ8がビジーで
あるか否かを表すフレームバッファ8からのフレームバ
ッファビジーステータス信号22も制御シーケンサ14へ供
給される。
RAM内に書き込まれ、ビデオRAMの出力はフレームバッフ
ァ8内の従来のデジタル・アナログ変換器(不図示)へ
供給され、且つ該デジタル・アナログ変換器の出力はビ
デオモニター12へ供給されて、画像を表示する。従っ
て、フレームバッファ8の出力は、モニター12のスクリ
ーンをビデオRAM内に格納されているデータで連続的に
リフレッシュする。画素バッファ4は、好適には、ビデ
オデジタルデータ情報の幾つかの画素(1実施例におい
て64画素)を保持するのに十分な格納能力を有してい
る。画素バッファ4内のデータのステータス(即ち、フ
レームバッファ8へ書き込むことが可能な画素バッファ
4内にデータが或るか否か)が、ステータスライン16上
の画素及びフレームバッファ制御シーケンサ14へ供給さ
れる。制御シーケンサ14は、好適には、クロック信号18
の形態でのタイミング信号、及び水平及び垂直同期信号
20が供給される。更に、フレームバッファ8がビジーで
あるか否かを表すフレームバッファ8からのフレームバ
ッファビジーステータス信号22も制御シーケンサ14へ供
給される。
画素バッファ4は、好適には、デジタル化されたビデ
オデータの画素当たり24個のビットを有することが可能
である(しかし、それに制限されるものではない)。フ
レームバッファデータバス6への画素バッファ4の出力
は、好適には、各8ビットの赤、緑及び青のデータを有
している。赤チャンネル(不図示)は、好適には、最小
桁バイトであり且つデータビット0乃至7上に存在す
る。緑チャンネル(不図示)は、好適には、データビッ
ト8乃至15上にあり、且つ青チャンネル(不図示)デー
タビット16乃至23上にある。データビット24乃至31は、
典型的には、使用されない。
オデータの画素当たり24個のビットを有することが可能
である(しかし、それに制限されるものではない)。フ
レームバッファデータバス6への画素バッファ4の出力
は、好適には、各8ビットの赤、緑及び青のデータを有
している。赤チャンネル(不図示)は、好適には、最小
桁バイトであり且つデータビット0乃至7上に存在す
る。緑チャンネル(不図示)は、好適には、データビッ
ト8乃至15上にあり、且つ青チャンネル(不図示)デー
タビット16乃至23上にある。データビット24乃至31は、
典型的には、使用されない。
ホストプロセサは、スキャン変換が進行中に、プロセ
サアドレス/データ/制御バス23上の信号をフレームバ
ッファ8へ供給することによってフレームバッファ8内
のVRAMへ直接アクセスすることも可能である。このマル
チタスクの特徴は、スキャン変換を、フレームバッファ
8への直接的ホストアクセスと共存することを可能と
し、且つ幾つかの動作モードを有している。これらの種
々のモードは、どれほどの時間フレームバッファ8が、
ホストアクセスに対してスキャン変換に割り当てるべき
であるかをユーザが選択することを許容する(即ち、1
実施例においては、該モードは、スキャン変換が、95
%、50%、30%又は20%の時間実行され、残りの時間が
直接的ホストアクセスである)。
サアドレス/データ/制御バス23上の信号をフレームバ
ッファ8へ供給することによってフレームバッファ8内
のVRAMへ直接アクセスすることも可能である。このマル
チタスクの特徴は、スキャン変換を、フレームバッファ
8への直接的ホストアクセスと共存することを可能と
し、且つ幾つかの動作モードを有している。これらの種
々のモードは、どれほどの時間フレームバッファ8が、
ホストアクセスに対してスキャン変換に割り当てるべき
であるかをユーザが選択することを許容する(即ち、1
実施例においては、該モードは、スキャン変換が、95
%、50%、30%又は20%の時間実行され、残りの時間が
直接的ホストアクセスである)。
このマルチタスク特徴は、ホスト対フレームバッファ
8アクセス期間中にバス23上のプロセサアドレス、デー
タ及び制御信号をラッチ(保持)することによって達成
される。次いで、該ホストは、典型的には20マイクロ秒
である所定の期間の間オフ状態に保持される。次いで、
フレームバッファ8が、ライン22上のフレームバッファ
ビジー信号をアサート、即ち活性化させ、次いで、ホス
トトランザクションが行われる。実際のトランザクショ
ン期間中、画素バッファ4は、データのバックアップを
開始する。これは問題ではない。何故ならば、ビデオブ
ランキング期間中、画素バッファ4は空にするのに十分
な時間を有しているからである。
8アクセス期間中にバス23上のプロセサアドレス、デー
タ及び制御信号をラッチ(保持)することによって達成
される。次いで、該ホストは、典型的には20マイクロ秒
である所定の期間の間オフ状態に保持される。次いで、
フレームバッファ8が、ライン22上のフレームバッファ
ビジー信号をアサート、即ち活性化させ、次いで、ホス
トトランザクションが行われる。実際のトランザクショ
ン期間中、画素バッファ4は、データのバックアップを
開始する。これは問題ではない。何故ならば、ビデオブ
ランキング期間中、画素バッファ4は空にするのに十分
な時間を有しているからである。
スキャン変換専用の時間の割合が50%未満に選択され
ると、変換器は、減少された速度(非実時間)で動作す
る。即ち、一つ置きのフレームが変換される。このこと
は、ホストプロセサがフレームバッファ8の完全な制御
を有する場合の一層長い時間を許容する。
ると、変換器は、減少された速度(非実時間)で動作す
る。即ち、一つ置きのフレームが変換される。このこと
は、ホストプロセサがフレームバッファ8の完全な制御
を有する場合の一層長い時間を許容する。
本変換器の動作は、制御シーケンサ14の制御レジスタ
内に位置されているスタートビットをクリアする(ゼロ
にセットする)ことによってホルト、即ち停止される。
制御シーケンサ14は、フレームバッファ制御ライン28上
のフレームバッファ8へコマンドを発行する。これらの
制御ライン28は、画素バッファ4データをVRAM内に書き
込むために必要とされるVRAMタイミングを発生する。
内に位置されているスタートビットをクリアする(ゼロ
にセットする)ことによってホルト、即ち停止される。
制御シーケンサ14は、フレームバッファ制御ライン28上
のフレームバッファ8へコマンドを発行する。これらの
制御ライン28は、画素バッファ4データをVRAM内に書き
込むために必要とされるVRAMタイミングを発生する。
制御シーケンサ14は、通常、アイドル(IDLE)状態に
ある。スタートビットが1にセットされると、制御シー
ケンサ14は、バッファ読取/書込ライン15、ステータス
ライン16、出力イネーブル(OE)制御ライン17を使用し
て、画素バッファ4の全ての側面を制御する。フレーム
バッファスクリーンリフレシュ/転送サイクル期間中、
フレームバッファビジービット(ライン22上)は1の値
となる。このことは、制御シーケンサ14に警告を与え、
且つ制御シーケンサ14をして一時的にシャットダウンさ
せ、即ちトライステート条件とさせ、且つ全ての出力信
号6,28,37は、不活性状態となる。このことは、この時
に、プロセサがフレームバッファ8の制御を取り戻すこ
とを可能とさせる。
ある。スタートビットが1にセットされると、制御シー
ケンサ14は、バッファ読取/書込ライン15、ステータス
ライン16、出力イネーブル(OE)制御ライン17を使用し
て、画素バッファ4の全ての側面を制御する。フレーム
バッファスクリーンリフレシュ/転送サイクル期間中、
フレームバッファビジービット(ライン22上)は1の値
となる。このことは、制御シーケンサ14に警告を与え、
且つ制御シーケンサ14をして一時的にシャットダウンさ
せ、即ちトライステート条件とさせ、且つ全ての出力信
号6,28,37は、不活性状態となる。このことは、この時
に、プロセサがフレームバッファ8の制御を取り戻すこ
とを可能とさせる。
然し乍ら、画素バッファ4は、データで充填され続
け、且つバックアップを開始する。然し乍ら、このこと
は、問題ではない。何故ならば、各入力ビデオスキャン
ラインの終わりにおける従来のブランキング期間中に、
画素バッファ4は、そのデータをフレームバッファ8へ
アンロードさせるのに十分な時間を有しているからであ
る。画素バッファ4が、それが新たなビデオスキャンラ
インのスタートにおいて空ではない点にまでバックアッ
プされると、制御シーケンサ14が、リセットライン(バ
ッファR/Wライン15のひとつ)上にコマンドを与えるこ
とによって画素バッファ4の内容をクリアする。制御シ
ーケンサ14は、ストップ/スタートライン30、アドレス
制御ライン32、出力イネーブル(OE)制御ライン34によ
って、アドレス発生器36へ接続されている。アドレス発
生器36内のアドレスレジスタ(第6図参照)は、スキャ
ンされるべきウインドの左上角部に対応するリニアアド
レス値−好適には1,152である何等かの値を有する読取
/書込レジスタである。
け、且つバックアップを開始する。然し乍ら、このこと
は、問題ではない。何故ならば、各入力ビデオスキャン
ラインの終わりにおける従来のブランキング期間中に、
画素バッファ4は、そのデータをフレームバッファ8へ
アンロードさせるのに十分な時間を有しているからであ
る。画素バッファ4が、それが新たなビデオスキャンラ
インのスタートにおいて空ではない点にまでバックアッ
プされると、制御シーケンサ14が、リセットライン(バ
ッファR/Wライン15のひとつ)上にコマンドを与えるこ
とによって画素バッファ4の内容をクリアする。制御シ
ーケンサ14は、ストップ/スタートライン30、アドレス
制御ライン32、出力イネーブル(OE)制御ライン34によ
って、アドレス発生器36へ接続されている。アドレス発
生器36内のアドレスレジスタ(第6図参照)は、スキャ
ンされるべきウインドの左上角部に対応するリニアアド
レス値−好適には1,152である何等かの値を有する読取
/書込レジスタである。
該アドレスレジスタの出力は、アドレス発生器ブロッ
ク内に位置されている加算器へ供給される。該加算器
は、前の内部の計算されたアドレスに基づいて全てのス
キャンラインのスタートアドレスを計算する。奇数フィ
ールドの最初のラインを除いて、1実施例においては2,
304である値を、全ての新たなスキャンラインのスター
トにおける内部的に計算されたアドレスへ加算される。
奇数フィールドの最初のラインにおいて(従来、奇数及
び偶数フィールドが交互に与えられて1つのスクリーン
画像を形成している)。値(1実施例においては1,15
2)が該内部的に計算されたアドレスへ加算される。こ
の値1,152は、1つのタイプのモニターに対してライン
当たりの可視水平画素数である。この加算の結果は、ア
ドレス発生器内のカウンタ内にロードされる。該カウン
タは、制御シーケンサ14の制御下において、フレームバ
ッファ8へ書き込まれるべき全ての画素に対して1だけ
インクリメントされる。従って、該カウンタは、インク
リメントされるアドレスを発生し、それはフレームバッ
ファアドレスバス37上をフレームバッファ8へ供給され
る。前述した如く、アドレス発生器36は、該プロセスに
よって供給される制御信号26の制御下にある。アドレス
発生器36の入力端は、又、プロセサアドレス/データバ
ス24へ接続されており、従ってアドレス発生器36は、そ
のスタートアドレスに対してプログラムすることが可能
である。
ク内に位置されている加算器へ供給される。該加算器
は、前の内部の計算されたアドレスに基づいて全てのス
キャンラインのスタートアドレスを計算する。奇数フィ
ールドの最初のラインを除いて、1実施例においては2,
304である値を、全ての新たなスキャンラインのスター
トにおける内部的に計算されたアドレスへ加算される。
奇数フィールドの最初のラインにおいて(従来、奇数及
び偶数フィールドが交互に与えられて1つのスクリーン
画像を形成している)。値(1実施例においては1,15
2)が該内部的に計算されたアドレスへ加算される。こ
の値1,152は、1つのタイプのモニターに対してライン
当たりの可視水平画素数である。この加算の結果は、ア
ドレス発生器内のカウンタ内にロードされる。該カウン
タは、制御シーケンサ14の制御下において、フレームバ
ッファ8へ書き込まれるべき全ての画素に対して1だけ
インクリメントされる。従って、該カウンタは、インク
リメントされるアドレスを発生し、それはフレームバッ
ファアドレスバス37上をフレームバッファ8へ供給され
る。前述した如く、アドレス発生器36は、該プロセスに
よって供給される制御信号26の制御下にある。アドレス
発生器36の入力端は、又、プロセサアドレス/データバ
ス24へ接続されており、従ってアドレス発生器36は、そ
のスタートアドレスに対してプログラムすることが可能
である。
次に、第2図に概略ブロック図で示した本発明の別の
実施例について説明すると、この実施例においては、付
加的な回路及びユーザインターフェースが設けられてい
る。
実施例について説明すると、この実施例においては、付
加的な回路及びユーザインターフェースが設けられてい
る。
第2図に示した如く、種々のタイプのビデオアナログ
入力信号44、即ちRGBS、Sビデオ、及び複合ビデオがDC
回復及びデコーダ回路46へ供給される。RGBS信号はRGB
(Red即ち赤、Green即ち緑、及びBlue即ち青)及び同期
(Synchronization)のことを意味しており、これはス
タンダードなRGBS信号である。Sビデオは、前述した如
く、スーパービデオ(Y/C)である。複合ビデオは、従
来の1ワイヤビデオ伝送(全世界を通じて受け入れられ
ているテレビフォーマット)であり、その場合、クロミ
ナンス及び輝度成分は単一の導体上に一体的に多重化さ
れる。従って、本発明によれば、第2図に示した実施例
は、これら3つのタイプの全てのビデオ信号を受け付け
ることが可能である。本発明によれば、その他のタイプ
のアナログビデオ信号を変換させることも可能である。
入力信号44、即ちRGBS、Sビデオ、及び複合ビデオがDC
回復及びデコーダ回路46へ供給される。RGBS信号はRGB
(Red即ち赤、Green即ち緑、及びBlue即ち青)及び同期
(Synchronization)のことを意味しており、これはス
タンダードなRGBS信号である。Sビデオは、前述した如
く、スーパービデオ(Y/C)である。複合ビデオは、従
来の1ワイヤビデオ伝送(全世界を通じて受け入れられ
ているテレビフォーマット)であり、その場合、クロミ
ナンス及び輝度成分は単一の導体上に一体的に多重化さ
れる。従って、本発明によれば、第2図に示した実施例
は、これら3つのタイプの全てのビデオ信号を受け付け
ることが可能である。本発明によれば、その他のタイプ
のアナログビデオ信号を変換させることも可能である。
DC回復とは、入力ビデオ信号の電圧レベルを特定のDC
電圧バイアスレベルから基準電圧レベルへ変化させるDC
回復プロセスのことを意味している。従って、電圧対電
圧レベル調節が、全てのスキャンラインにおいてダイナ
ミックな態様で与えられており、従って画像が一層明る
くなったり又は暗くなったりすると、この作用はDC信号
レベルに影響を与えることはない。殆どの場合に、この
入力信号はAC結合型であるから、完全なDC成分、典型的
には1.0Vオフセット、が除去され、且つその信号は、好
適には3.5Vであるデコーダ回路に便利なバイアスレベル
でフロートする。
電圧バイアスレベルから基準電圧レベルへ変化させるDC
回復プロセスのことを意味している。従って、電圧対電
圧レベル調節が、全てのスキャンラインにおいてダイナ
ミックな態様で与えられており、従って画像が一層明る
くなったり又は暗くなったりすると、この作用はDC信号
レベルに影響を与えることはない。殆どの場合に、この
入力信号はAC結合型であるから、完全なDC成分、典型的
には1.0Vオフセット、が除去され、且つその信号は、好
適には3.5Vであるデコーダ回路に便利なバイアスレベル
でフロートする。
ブロック46内のビデオデコーダは、複合ビデオ、又は
Sビデオ又はRGBS信号をレッド(赤)とグリーン(緑)
とブルー(青)の成分へ変換することを必要とするアナ
ログ成分を有している。ブロック46のデコーダは、更
に、RGBSビデオ源及び上述した如きその他のタイプのビ
デオもスイッチインする従来のビデオスイッチを有して
いる。デコードされた赤、緑及び青の成分50は、画素バ
ッファブロック52及びADC内の従来のアナログ・デジタ
ル変換器(ADC)へ供給される。各RGBS信号成分は、ブ
ロック52内において8ビット値にデジタル化される。従
来、0の値が黒であり、且つFFの値がフルオン、即ち最
大信号強度である。
Sビデオ又はRGBS信号をレッド(赤)とグリーン(緑)
とブルー(青)の成分へ変換することを必要とするアナ
ログ成分を有している。ブロック46のデコーダは、更
に、RGBSビデオ源及び上述した如きその他のタイプのビ
デオもスイッチインする従来のビデオスイッチを有して
いる。デコードされた赤、緑及び青の成分50は、画素バ
ッファブロック52及びADC内の従来のアナログ・デジタ
ル変換器(ADC)へ供給される。各RGBS信号成分は、ブ
ロック52内において8ビット値にデジタル化される。従
来、0の値が黒であり、且つFFの値がフルオン、即ち最
大信号強度である。
デコーダ46は、更に、電圧制御型クリスタルオシレー
タ(VCXO)及びローバスト(robust、即ち堅牢な)位相
検知器回路56に対して条件付き水平同期パルス(CSYN
C)を供給する。これらのVCXO及びローバスト位相検知
器56は従来公知である。VCXOはシステムクロック信号及
びサンプルクロック信号58をADC及び制御シーケンサ62
へ供給する。VCXOは、入力条件付水平同期パルス(CSYN
C)54へフェーズロックされる。VCXOはクロック信号58
を発生し、それは、本発明の1実施例に従えば、水平同
期パルス(CSYNC54)よりも776倍早い(NTSCの場合)か
又は944倍早い(PALの場合)。これらのクロック信号周
波数は、夫々、12.2098MHz及び14.750MHzの周波数に対
応する。
タ(VCXO)及びローバスト(robust、即ち堅牢な)位相
検知器回路56に対して条件付き水平同期パルス(CSYN
C)を供給する。これらのVCXO及びローバスト位相検知
器56は従来公知である。VCXOはシステムクロック信号及
びサンプルクロック信号58をADC及び制御シーケンサ62
へ供給する。VCXOは、入力条件付水平同期パルス(CSYN
C)54へフェーズロックされる。VCXOはクロック信号58
を発生し、それは、本発明の1実施例に従えば、水平同
期パルス(CSYNC54)よりも776倍早い(NTSCの場合)か
又は944倍早い(PALの場合)。これらのクロック信号周
波数は、夫々、12.2098MHz及び14.750MHzの周波数に対
応する。
ブロック56内のローバスト位相検知器は、インテリジ
ェント位相検知を可能とする内部処理を具備する回路で
ある。従って、基準信号(即ち、CSYNC信号54)がしば
らくの間休止すると、ローバスト位相検知器は、バウン
スオーバする、即ち該信号の欠落部分に亘ってフライホ
イール動作する。従って、入力基準信号54内の僅かな中
断を許容される。更に、ローバスト位相検知器56は、大
きな位相エラーを検知し且つこれらのエラーを考慮にい
れてダイナミックにそれ自身再調節することが可能であ
る。このことは、有益である。何故ならば、多くの廉価
なビデオテープレコーダにおいて、同期信号54が外部的
に注入され、且つ最大で、1ライン(180゜)同期ズレ
とすることが可能である。ローバスト位相検知器は、こ
の180゜の位相ずれ条件を検知し、且つこの条件から回
復する。制御ライン59は、ローバスト位相検知器回路
を、制御シーケンサ62へ接続している。制御ライン59
は、いつ有効なビデオデータが使用可能であるかを通告
する。
ェント位相検知を可能とする内部処理を具備する回路で
ある。従って、基準信号(即ち、CSYNC信号54)がしば
らくの間休止すると、ローバスト位相検知器は、バウン
スオーバする、即ち該信号の欠落部分に亘ってフライホ
イール動作する。従って、入力基準信号54内の僅かな中
断を許容される。更に、ローバスト位相検知器56は、大
きな位相エラーを検知し且つこれらのエラーを考慮にい
れてダイナミックにそれ自身再調節することが可能であ
る。このことは、有益である。何故ならば、多くの廉価
なビデオテープレコーダにおいて、同期信号54が外部的
に注入され、且つ最大で、1ライン(180゜)同期ズレ
とすることが可能である。ローバスト位相検知器は、こ
の180゜の位相ずれ条件を検知し、且つこの条件から回
復する。制御ライン59は、ローバスト位相検知器回路
を、制御シーケンサ62へ接続している。制御ライン59
は、いつ有効なビデオデータが使用可能であるかを通告
する。
本発明のこの実施例によれば、第1図に示した実施例
に関連して説明した画素バッファと同一のブロック52内
にアナログ・デジタル変換器が設けられている。ブロッ
ク52内の画素バッファは、従来のFIFOメモリの形態とす
ることも可能であり、又は一連のラッチ型フリップフロ
ップ回路とすることも可能である。従って、デコーダ46
及びブロック52内のアナログ・デジタル変換器によって
デジタルフォーマットに変換された情報は、画素バッフ
ァブロック52へ供給される。上述した画素バッファは、
フレームバッファ64がビデオRAMメモリの制御を取り戻
さねばならないか又はその制御を持っている期間中、使
用中である。ビデオRAMの内容は、モニターにとって正
しく且つフレームバッファに対して正しい速度で表示さ
れねばならないので、モニター80スクリーンのアップデ
ートがモニター80との同期ロックを喪失することを防止
するために、前記制御が必要とされる短い期間が存在し
ている。次いで、画素バッファ52は、フレームバッファ
データバス57上を入力データをフレームバッファ64へ供
給する前に、該入力データ数個の画素分の期間の間バッ
ファする。メモリ制御が放棄されると、制御シーケンサ
62(画素バッファ52を制御する)は、フレームバッファ
64内のビデオRAMのアップデートを継続する。画素バッ
ファ52の寸法は、絶対的に最下位のスキャン速度と絶対
的に最高のスキャン速度との間の差異によって決定され
る。この差異が大きければ大きい程、必要とされる画素
バッファ52の寸法は一層大きい。本発明の1実施例によ
れば、画素バッファ52は、64画素を保持し、各24ビット
が15.734KHzのスキャン速度から64KHzの1つへ移行す
る。
に関連して説明した画素バッファと同一のブロック52内
にアナログ・デジタル変換器が設けられている。ブロッ
ク52内の画素バッファは、従来のFIFOメモリの形態とす
ることも可能であり、又は一連のラッチ型フリップフロ
ップ回路とすることも可能である。従って、デコーダ46
及びブロック52内のアナログ・デジタル変換器によって
デジタルフォーマットに変換された情報は、画素バッフ
ァブロック52へ供給される。上述した画素バッファは、
フレームバッファ64がビデオRAMメモリの制御を取り戻
さねばならないか又はその制御を持っている期間中、使
用中である。ビデオRAMの内容は、モニターにとって正
しく且つフレームバッファに対して正しい速度で表示さ
れねばならないので、モニター80スクリーンのアップデ
ートがモニター80との同期ロックを喪失することを防止
するために、前記制御が必要とされる短い期間が存在し
ている。次いで、画素バッファ52は、フレームバッファ
データバス57上を入力データをフレームバッファ64へ供
給する前に、該入力データ数個の画素分の期間の間バッ
ファする。メモリ制御が放棄されると、制御シーケンサ
62(画素バッファ52を制御する)は、フレームバッファ
64内のビデオRAMのアップデートを継続する。画素バッ
ファ52の寸法は、絶対的に最下位のスキャン速度と絶対
的に最高のスキャン速度との間の差異によって決定され
る。この差異が大きければ大きい程、必要とされる画素
バッファ52の寸法は一層大きい。本発明の1実施例によ
れば、画素バッファ52は、64画素を保持し、各24ビット
が15.734KHzのスキャン速度から64KHzの1つへ移行す
る。
前述した如く、画素バッファ52のコンフィギュレーシ
ョン、即ち形態は、従来のフリップフロップ、又はFIFO
型メモリとすることが可能である。本発明の1実施例に
よれば、該FIFOメモリは、廉価であるという理由で使用
される。FIFO型メモリの使用が好適である別の理由は、
正確なスキャン速度が知られていない場合に、FIFO型メ
モリの可変能力が、可変スキャン速度に対処することが
可能だからである。従って、ラッチ型フリップフロップ
は、最高スキャン速度と最低スキャン速度との間のスキ
ャン差異が既知であり、従って必要とされるラッチ型フ
リップフロップの正確な数を与えることが可能である場
合に、使用される。
ョン、即ち形態は、従来のフリップフロップ、又はFIFO
型メモリとすることが可能である。本発明の1実施例に
よれば、該FIFOメモリは、廉価であるという理由で使用
される。FIFO型メモリの使用が好適である別の理由は、
正確なスキャン速度が知られていない場合に、FIFO型メ
モリの可変能力が、可変スキャン速度に対処することが
可能だからである。従って、ラッチ型フリップフロップ
は、最高スキャン速度と最低スキャン速度との間のスキ
ャン差異が既知であり、従って必要とされるラッチ型フ
リップフロップの正確な数を与えることが可能である場
合に、使用される。
画素及びフレームバッファ制御シーケンサ(「制御シ
ーケンサ」)62は、第1図の実施例に関連して説明した
のと同様の態様で、画素バッファ52及びフレームバッフ
ァ64を制御する。制御シーケンサ62も、ライン63上をデ
コーダ46へDAC(デジタル・アナログ変換器)制御信号
を供給する。これらの信号は、ユーザが、デコーダ46内
において、輝度、コントラスト、ヒュー、及び飽和を調
節することを可能とする。制御シーケンサ62は、バッフ
ァ読取/書込ライン66、ステータスライン68、OE制御ラ
イン70によって画素バッファ52へ接続されており、且つ
制御ライン74によってフレームバッファ64へ接続されて
いる。制御シーケンサ62は、好適には、入力及び出力信
号の速度を制御する状態マシンである。制御シーケンサ
62がトリガーされてフレームグラブを開始すると、制御
シーケンサ62は、例えば水平及び垂直同期信号20又はど
のフレームのラインがライン59上に与えられているかを
表す信号等の特定の入力信号を探す。
ーケンサ」)62は、第1図の実施例に関連して説明した
のと同様の態様で、画素バッファ52及びフレームバッフ
ァ64を制御する。制御シーケンサ62も、ライン63上をデ
コーダ46へDAC(デジタル・アナログ変換器)制御信号
を供給する。これらの信号は、ユーザが、デコーダ46内
において、輝度、コントラスト、ヒュー、及び飽和を調
節することを可能とする。制御シーケンサ62は、バッフ
ァ読取/書込ライン66、ステータスライン68、OE制御ラ
イン70によって画素バッファ52へ接続されており、且つ
制御ライン74によってフレームバッファ64へ接続されて
いる。制御シーケンサ62は、好適には、入力及び出力信
号の速度を制御する状態マシンである。制御シーケンサ
62がトリガーされてフレームグラブを開始すると、制御
シーケンサ62は、例えば水平及び垂直同期信号20又はど
のフレームのラインがライン59上に与えられているかを
表す信号等の特定の入力信号を探す。
該フレームのこのアクティブなスキャンラインにおい
て、制御シーケンサ62は、画素バッファ書込(buf R/
W)ライン66上でコマンドを受け取ると、画素バッファ5
2の充填を開始し、且つフレームバッファ制御ライン74
を介してフレームバッファ64内のビデオRAMへの書込を
開始する。又、制御シーケンサ62は、ライン78上のフレ
ームバッファビジー信号を探す。このフレームバッファ
ビジー信号は、フレームバッファ64がビジー、即ち使用
中、であることを表すフィードバック信号であり、従っ
てフレームバッファ64が正にリフレッシュサイクル又は
ホストアクセスを実行するところであり且つフレームバ
ッファ64内のビデオRAMの制御を必要とすることを制御
シーケンサ62に警告する。フレームバッファ64へのホス
トアクセスは、プロセサアドレス/データ/制御バス79
上でフレームバッファ64のホストポート77へ直接的にホ
ストによってデジタルビデオデータを与えることによっ
て実行される。ホストポート77は、アドレス/データ/
制御バッファ及びラッチ(不図示)を有している。
て、制御シーケンサ62は、画素バッファ書込(buf R/
W)ライン66上でコマンドを受け取ると、画素バッファ5
2の充填を開始し、且つフレームバッファ制御ライン74
を介してフレームバッファ64内のビデオRAMへの書込を
開始する。又、制御シーケンサ62は、ライン78上のフレ
ームバッファビジー信号を探す。このフレームバッファ
ビジー信号は、フレームバッファ64がビジー、即ち使用
中、であることを表すフィードバック信号であり、従っ
てフレームバッファ64が正にリフレッシュサイクル又は
ホストアクセスを実行するところであり且つフレームバ
ッファ64内のビデオRAMの制御を必要とすることを制御
シーケンサ62に警告する。フレームバッファ64へのホス
トアクセスは、プロセサアドレス/データ/制御バス79
上でフレームバッファ64のホストポート77へ直接的にホ
ストによってデジタルビデオデータを与えることによっ
て実行される。ホストポート77は、アドレス/データ/
制御バッファ及びラッチ(不図示)を有している。
この時に、制御シーケンサ62は、フレームバッファ64
への全ての信号をインアクティブ乃至は不活性状態とさ
せることによって、即ちトライステートに移行させるこ
とにより、フレームバッファビジー信号をアクノレッ
ジ、即ち認知し、従ってフレームバッファ64がデータを
モニター80へ送給するタスクを実行することを許容す
る。同時に、制御シーケンサ62は、入力信号のサンプリ
ングを停止しないが、その代わりに、それらを画素バッ
ファ52へ指向させる。このバッファ動作ステップは、入
力ビデオ信号44が性質上連続的なものであるために、必
要とされる。ライン78上のフレームバッファビジー信号
が、フレームバッファ64がもはやビジーではないことを
表すや否や、制御シーケンサ62は新たなサイクルを開始
する。OE(出力イネーブル)制御ライン70、82は、画素
バッファ52及びアドレス発生器84の夫々に対してフレー
ムバッファバスラインをトライステート状態とさせる制
御信号を担持する。
への全ての信号をインアクティブ乃至は不活性状態とさ
せることによって、即ちトライステートに移行させるこ
とにより、フレームバッファビジー信号をアクノレッ
ジ、即ち認知し、従ってフレームバッファ64がデータを
モニター80へ送給するタスクを実行することを許容す
る。同時に、制御シーケンサ62は、入力信号のサンプリ
ングを停止しないが、その代わりに、それらを画素バッ
ファ52へ指向させる。このバッファ動作ステップは、入
力ビデオ信号44が性質上連続的なものであるために、必
要とされる。ライン78上のフレームバッファビジー信号
が、フレームバッファ64がもはやビジーではないことを
表すや否や、制御シーケンサ62は新たなサイクルを開始
する。OE(出力イネーブル)制御ライン70、82は、画素
バッファ52及びアドレス発生器84の夫々に対してフレー
ムバッファバスラインをトライステート状態とさせる制
御信号を担持する。
上述した如く、制御シーケンサ62は、更に、アドレス
発生器84を制御し、本実施例においては、これはモード
制御、アドレス、及び寸法決定用レジスタを有してい
る。本実施例におけるアドレス発生器84は、第1図に関
連して説明した前の実施例におけるアドレス発生器と同
様であり、且つ2つのステージを有している。プロセサ
データは、プロセサアドレス/データバス86上をプログ
ラムアドレス発生器84、モード制御、アドレス、及び寸
法決定用レジスタへ供給される。プロセサ(ホスト)制
御ライン87は、プログラムした情報の上述したレジスタ
内への実際の書込を行う。このことは、本装置のユーザ
インターフェース部分を以下に説明する如くにアクティ
ブ、即ち活性状態とさせることを可能とさせる。
発生器84を制御し、本実施例においては、これはモード
制御、アドレス、及び寸法決定用レジスタを有してい
る。本実施例におけるアドレス発生器84は、第1図に関
連して説明した前の実施例におけるアドレス発生器と同
様であり、且つ2つのステージを有している。プロセサ
データは、プロセサアドレス/データバス86上をプログ
ラムアドレス発生器84、モード制御、アドレス、及び寸
法決定用レジスタへ供給される。プロセサ(ホスト)制
御ライン87は、プログラムした情報の上述したレジスタ
内への実際の書込を行う。このことは、本装置のユーザ
インターフェース部分を以下に説明する如くにアクティ
ブ、即ち活性状態とさせることを可能とさせる。
アドレス発生器84のアドレスレジスタは、従来技術で
は画像の左上角であるスクリーン上のどこに画像を配置
すべくというスタート位置を収納している。この配置
は、ウインド、即ちフルサイズのモニタースクリーンよ
りも小さな寸法のスクリーン上に与えられる画像、を与
えることを可能とする。フィードバックループ(即ち、
ストップ/スタートライン88)が、制御シーケンサ62と
アドレス発生器84との間に設けられている。従って、ア
ドレスはアドレス発生器84によってインクリメントさ
れ、且つデータはフレームバッファ64VRAMへ書き込まれ
る。従って、フレームバッファ64へのデータは、画素バ
ッファ52から、フレームバッファデータバス57上に供給
され、且つ該データのアドレスはフレームバッファアド
レスバス92上のアドレス発生器84によって与えられる。
フレームバッファビジー信号がフレームバッファビジー
ライン78上を制御シーケンサ62に到達すると、制御シー
ケンサ62はデータの流れをシャットダウンし且つフレー
ムバッファ64へのアドレス92及び制御ライン74もシャッ
トダウンする。この時に、アドレス発生器84はアドレス
のインクリメント動作を停止する。従って、アドレスと
データとは、アドレス発生器84及び制御シーケンサ62が
再度スタートされると、データがモニター80のスクリー
ン上のどこに配置されることを意図されているかという
点において、常に合致している。従って、アドレス発生
器84をバッファすることは必要ではない。位相検知器56
のステータスは、ステータスライン94上でアドレス発生
器84へ供給され、ホストプロセサがこのビットをポール
し且つ入力ラインビデオに関する情報を獲得することを
可能とする。
は画像の左上角であるスクリーン上のどこに画像を配置
すべくというスタート位置を収納している。この配置
は、ウインド、即ちフルサイズのモニタースクリーンよ
りも小さな寸法のスクリーン上に与えられる画像、を与
えることを可能とする。フィードバックループ(即ち、
ストップ/スタートライン88)が、制御シーケンサ62と
アドレス発生器84との間に設けられている。従って、ア
ドレスはアドレス発生器84によってインクリメントさ
れ、且つデータはフレームバッファ64VRAMへ書き込まれ
る。従って、フレームバッファ64へのデータは、画素バ
ッファ52から、フレームバッファデータバス57上に供給
され、且つ該データのアドレスはフレームバッファアド
レスバス92上のアドレス発生器84によって与えられる。
フレームバッファビジー信号がフレームバッファビジー
ライン78上を制御シーケンサ62に到達すると、制御シー
ケンサ62はデータの流れをシャットダウンし且つフレー
ムバッファ64へのアドレス92及び制御ライン74もシャッ
トダウンする。この時に、アドレス発生器84はアドレス
のインクリメント動作を停止する。従って、アドレスと
データとは、アドレス発生器84及び制御シーケンサ62が
再度スタートされると、データがモニター80のスクリー
ン上のどこに配置されることを意図されているかという
点において、常に合致している。従って、アドレス発生
器84をバッファすることは必要ではない。位相検知器56
のステータスは、ステータスライン94上でアドレス発生
器84へ供給され、ホストプロセサがこのビットをポール
し且つ入力ラインビデオに関する情報を獲得することを
可能とする。
本発明によれば、上述した如きユーザインターフェー
スが与えられる。このユーザインターフェースは、好適
には、ホストコンピュータシステムのプロセサ上で稼動
するC言語プログラムの形態のソフトウエアで実現され
ている。このソフトウエアユーザインターフェースの目
的は、上述した如くスケーリング及びウインド位置レジ
スタへのアクセスを可能とすることにより、本変換器を
ユーザーフレンドリー、即ち使い勝手いの良いものとす
ることである。この画像走査特徴は、本変換器の使用特
性を向上させている。
スが与えられる。このユーザインターフェースは、好適
には、ホストコンピュータシステムのプロセサ上で稼動
するC言語プログラムの形態のソフトウエアで実現され
ている。このソフトウエアユーザインターフェースの目
的は、上述した如くスケーリング及びウインド位置レジ
スタへのアクセスを可能とすることにより、本変換器を
ユーザーフレンドリー、即ち使い勝手いの良いものとす
ることである。この画像走査特徴は、本変換器の使用特
性を向上させている。
以下の説明は、本発明に基づいてのソフトウエア動作
の説明である。全ての内部レジスタは32ビットフォーマ
ットを有している。レジスタデータは、8個の最小桁ビ
ットであり、即ちD07−D00である。制御シーケンサ62内
の制御レジスタ(第3図参照)は、プロセサに関連する
ソフトウエアが、第2図のビデオ源44を選択し、本変換
器の動作をスタート及びストップさせ、且つプロセサア
ドレス/データバス86及びプロセサ制御信号87の使用に
よりウインドスケーリングをイネーブルすることを可能
としている。該制御レジスタは読取/書込レジスタであ
る。SDAビットは、直列データのことを示している。SCL
ビットは、直列クロックのことを示している。SCLビッ
トは、輝度、コントラスト、ヒュー、及び画像の飽和を
デジタル的に制御することを可能とするブロック46内の
DACへの通信ビットである。Xで示した2ビットは、本
発明のこの実施例においては使用されない。FSビット
は、ブロック84内の寸法レジスタがアクティブとなるこ
と(即ちスケーリング)をイネーブルさせるためのフル
サイズビットである。FSビットにおける値1は、寸法レ
ジスタがフルサイズ画像を与えることをイネーブルす
る。スタートビットは、このレジスタ内の1が本変換器
の動作をスタートさせるために使用される。このスター
トビットにおける値が0であると、本変換器の動作を停
止させる。VS1及びVS0ビットは、ビデオ源44(第2図参
照)の選択を表す。以下の表に示す如く、VS1及びVS0
は、複合又はSビデオ又はRGB入力を表すために使用さ
れる VS1 VS0 0 0 複合 0 1 Sビデオ 1 X RGB 従って、この好適実施例によれば、ビデオ入力のタイ
プは、VS1とVS0ビットの使用によって自動的に検知さ
れ、且つIDC(入力デバイス接続)ビットと比較され
る。
の説明である。全ての内部レジスタは32ビットフォーマ
ットを有している。レジスタデータは、8個の最小桁ビ
ットであり、即ちD07−D00である。制御シーケンサ62内
の制御レジスタ(第3図参照)は、プロセサに関連する
ソフトウエアが、第2図のビデオ源44を選択し、本変換
器の動作をスタート及びストップさせ、且つプロセサア
ドレス/データバス86及びプロセサ制御信号87の使用に
よりウインドスケーリングをイネーブルすることを可能
としている。該制御レジスタは読取/書込レジスタであ
る。SDAビットは、直列データのことを示している。SCL
ビットは、直列クロックのことを示している。SCLビッ
トは、輝度、コントラスト、ヒュー、及び画像の飽和を
デジタル的に制御することを可能とするブロック46内の
DACへの通信ビットである。Xで示した2ビットは、本
発明のこの実施例においては使用されない。FSビット
は、ブロック84内の寸法レジスタがアクティブとなるこ
と(即ちスケーリング)をイネーブルさせるためのフル
サイズビットである。FSビットにおける値1は、寸法レ
ジスタがフルサイズ画像を与えることをイネーブルす
る。スタートビットは、このレジスタ内の1が本変換器
の動作をスタートさせるために使用される。このスター
トビットにおける値が0であると、本変換器の動作を停
止させる。VS1及びVS0ビットは、ビデオ源44(第2図参
照)の選択を表す。以下の表に示す如く、VS1及びVS0
は、複合又はSビデオ又はRGB入力を表すために使用さ
れる VS1 VS0 0 0 複合 0 1 Sビデオ 1 X RGB 従って、この好適実施例によれば、ビデオ入力のタイ
プは、VS1とVS0ビットの使用によって自動的に検知さ
れ、且つIDC(入力デバイス接続)ビットと比較され
る。
第4図におけるステータスレジスタ(ブロック84内の
モード制御の一部)は、図示した如くのビットを有して
いる。IDCビットが1であると、このことは、制御レジ
スタにおけるVS1及びVS0ビットによって選択されるビデ
オ源がアクティブであることを表す。IDCビットに対す
る値が0であると、ビデオ源への接続が不良であるか、
又はビデオ源へのパワーがないことを表す。IDCビット
は、有効ビデオ源が選択されたか否かを決定するために
ポールされる。SCLDビットは上述した如きビットであ
る。VSYNCビットがゼロであると、このことは、選択さ
れたビデオ源が垂直リトレース中であることを表す。VS
YNCビットは、典型的に、フルフィールドが完全である
ことを確保するためにフレームを凍結する期間中に使用
される。
モード制御の一部)は、図示した如くのビットを有して
いる。IDCビットが1であると、このことは、制御レジ
スタにおけるVS1及びVS0ビットによって選択されるビデ
オ源がアクティブであることを表す。IDCビットに対す
る値が0であると、ビデオ源への接続が不良であるか、
又はビデオ源へのパワーがないことを表す。IDCビット
は、有効ビデオ源が選択されたか否かを決定するために
ポールされる。SCLDビットは上述した如きビットであ
る。VSYNCビットがゼロであると、このことは、選択さ
れたビデオ源が垂直リトレース中であることを表す。VS
YNCビットは、典型的に、フルフィールドが完全である
ことを確保するためにフレームを凍結する期間中に使用
される。
この実施例におけるブロック84内に設けられる別のレ
ジスタは、x−y寸法レジスタ(第5図参照)であり、
それはダイナミックウインド寸法決定を可能とする。16
個の内の値の1つを各x及びyニブル内にロードするこ
とが可能である。x及びyは、モニター80のスクリーン
上のウインドとなるように、画像の寸法を減少させる場
合に、画素がx及びy方向において破棄される速度であ
る。
ジスタは、x−y寸法レジスタ(第5図参照)であり、
それはダイナミックウインド寸法決定を可能とする。16
個の内の値の1つを各x及びyニブル内にロードするこ
とが可能である。x及びyは、モニター80のスクリーン
上のウインドとなるように、画像の寸法を減少させる場
合に、画素がx及びy方向において破棄される速度であ
る。
ダイナミックウインドスケーリングは、ユーザがビデ
オウインドを種々の寸法にスケーリング、即ち拡縮する
ことを可能とする。画素脱落方法を使用してこのタスク
を実行する。この方法においては、入力デジタル化画素
データは画素バッファ52内に選択的に書き込まないもの
とする。x方向において、画素は選択的に書き込まれる
ことがない。y方向においては、全ラインが選択的に書
き込まれることがない。制御信号X_SIZE及びY_SIZE(選
択的画素脱落を与えるブロック84内の寸法決定回路から
の出力)は、直接的に、制御シーケンサ62内に入る。X_
SIZE又はY_SIZEが活性状態であると、制御シーケンサ62
は、X_SIZE又はY_SIZEが活性状態である限り、画素バッ
ファ52への書込動作をディスエーブルする。何故なら
ば、選択したウインド寸法を受け入れるために、画素及
びラインを脱落させることが可能だからである。
オウインドを種々の寸法にスケーリング、即ち拡縮する
ことを可能とする。画素脱落方法を使用してこのタスク
を実行する。この方法においては、入力デジタル化画素
データは画素バッファ52内に選択的に書き込まないもの
とする。x方向において、画素は選択的に書き込まれる
ことがない。y方向においては、全ラインが選択的に書
き込まれることがない。制御信号X_SIZE及びY_SIZE(選
択的画素脱落を与えるブロック84内の寸法決定回路から
の出力)は、直接的に、制御シーケンサ62内に入る。X_
SIZE又はY_SIZEが活性状態であると、制御シーケンサ62
は、X_SIZE又はY_SIZEが活性状態である限り、画素バッ
ファ52への書込動作をディスエーブルする。何故なら
ば、選択したウインド寸法を受け入れるために、画素及
びラインを脱落させることが可能だからである。
この選択的画素脱落を達成することが可能な幾つかの
アルゴリズムがある。その1つは、n/mアルゴリズムで
あり、mは入力可視デジタル画素の全数であり(前画素
バッファ52)、且つnはスキャン変換ビデオウインド内
に所望される画素数である。x方向において、mは640
に等しい。y方向において、画素の代わりに水平ライン
がカウントされるという点を除いて、同一の公式を適用
可能であり、且つy方向において、mは480である。
アルゴリズムがある。その1つは、n/mアルゴリズムで
あり、mは入力可視デジタル画素の全数であり(前画素
バッファ52)、且つnはスキャン変換ビデオウインド内
に所望される画素数である。x方向において、mは640
に等しい。y方向において、画素の代わりに水平ライン
がカウントされるという点を除いて、同一の公式を適用
可能であり、且つy方向において、mは480である。
本発明の1実施例においては、このアルゴリズムの簡
単化したものを具体化している。この具体例は、16個の
固定ウインド寸法を可能とさせる。このために、ブロッ
ク84内2個のx−y寸法レジスタは、各々が4ビットで
あることを必要とするに過ぎない(即ち、1個の8ビッ
トレジスタを第5図に示した如くに2つのニブルに区画
したもの)。固定スケール寸法に対して実行される公式
は、(15−d)/(16−d)であり、dはウインドスケ
ール比を制御する。このdの値は、プロセサアドレス/
データバス86及びプロセサ制御信号バス87からx−y寸
法レジスタ内にロードする。このx−y寸法レジスタ
は、異なった値でロードして、ウインドに「ストレッ
チ」した、即ち引き延ばされた感じを与えることが可能
である。フルサイズ(640×480)は、制御/ステータス
レジスタ内のFSビットをセットすることによって達成さ
れる。このx−y寸法レジスタ及び制御/ステータスレ
ジスタは両方共ブロック84内に位置されている。
単化したものを具体化している。この具体例は、16個の
固定ウインド寸法を可能とさせる。このために、ブロッ
ク84内2個のx−y寸法レジスタは、各々が4ビットで
あることを必要とするに過ぎない(即ち、1個の8ビッ
トレジスタを第5図に示した如くに2つのニブルに区画
したもの)。固定スケール寸法に対して実行される公式
は、(15−d)/(16−d)であり、dはウインドスケ
ール比を制御する。このdの値は、プロセサアドレス/
データバス86及びプロセサ制御信号バス87からx−y寸
法レジスタ内にロードする。このx−y寸法レジスタ
は、異なった値でロードして、ウインドに「ストレッ
チ」した、即ち引き延ばされた感じを与えることが可能
である。フルサイズ(640×480)は、制御/ステータス
レジスタ内のFSビットをセットすることによって達成さ
れる。このx−y寸法レジスタ及び制御/ステータスレ
ジスタは両方共ブロック84内に位置されている。
第2図のアドレス発生器84内のリニアスタートアドレ
スレジスタは、表示されるべきウインドの左上角の値
(即ち、ウインド位置)−前述した如く好適には1,152
である値を有している。第6図は、3個の8ビットレジ
スタとして示したこのレジスタのビット配置を示してい
る。本発明のこの好適実施例によれば、リニアスタート
アドレスレジスタは、リニアフレームバッファ方法の形
態であり、そのアドレスは全てライン毎に一つのストリ
ームの形態である。一方、左端が常に偶数二進ブレーク
ポイント(即ち、256、512、768、1024等)にある二進
タイプのストリームを使用することが可能である。従っ
て、リニアアドレス構成が本発明に従って使用されてい
る。
スレジスタは、表示されるべきウインドの左上角の値
(即ち、ウインド位置)−前述した如く好適には1,152
である値を有している。第6図は、3個の8ビットレジ
スタとして示したこのレジスタのビット配置を示してい
る。本発明のこの好適実施例によれば、リニアスタート
アドレスレジスタは、リニアフレームバッファ方法の形
態であり、そのアドレスは全てライン毎に一つのストリ
ームの形態である。一方、左端が常に偶数二進ブレーク
ポイント(即ち、256、512、768、1024等)にある二進
タイプのストリームを使用することが可能である。従っ
て、リニアアドレス構成が本発明に従って使用されてい
る。
本発明の別の実施例によれば、上述した回路はASICフ
ォーマットで実現される。第2図に示したブロック56、
62、84の各々は、従来製造される1つ又はそれ以上のAS
ICチップとして実現されている。該ASICチップは、集積
回路内に設けられるものと同一の論理回路及びその他の
構成要素を包含している。該回路は、他の実施例と異な
るものとすることが可能である。ASICチップ+フレーム
バッファ64回路は、好適には、プリント回路基板上に表
面装着し、且つ相互接続する。そのプリント回路基板
は、好適には、ホストコンピュータのバスと便利に相互
接続する公知のタイプのものとする。
ォーマットで実現される。第2図に示したブロック56、
62、84の各々は、従来製造される1つ又はそれ以上のAS
ICチップとして実現されている。該ASICチップは、集積
回路内に設けられるものと同一の論理回路及びその他の
構成要素を包含している。該回路は、他の実施例と異な
るものとすることが可能である。ASICチップ+フレーム
バッファ64回路は、好適には、プリント回路基板上に表
面装着し、且つ相互接続する。そのプリント回路基板
は、好適には、ホストコンピュータのバスと便利に相互
接続する公知のタイプのものとする。
本発明の1実施例は、画素毎を基礎として、フレーム
バッファメモリ内に書き込むデータを制御する方法を包
含している。この方法は、任意の形状の多数のオーバー
ラップするウインドのクリッピング、グラフィック又は
文書の重ね合わせ、及びアニメーションをサポートして
いる。ウインドクリッピングは、複数個のグラフィック
ウインドをオーバラップさせ且つその内の1つを、たと
え現在のビデオウインドが活性状態(即ち、システムが
ビデオを実時間で変換中)であっても、最前部のウイン
ドとさせることである。これらのウインドは、任意の形
状及び寸法とすることが可能である。
バッファメモリ内に書き込むデータを制御する方法を包
含している。この方法は、任意の形状の多数のオーバー
ラップするウインドのクリッピング、グラフィック又は
文書の重ね合わせ、及びアニメーションをサポートして
いる。ウインドクリッピングは、複数個のグラフィック
ウインドをオーバラップさせ且つその内の1つを、たと
え現在のビデオウインドが活性状態(即ち、システムが
ビデオを実時間で変換中)であっても、最前部のウイン
ドとさせることである。これらのウインドは、任意の形
状及び寸法とすることが可能である。
ウインドクリッピングは、各画素に対しRAM内のメモ
リビットを専用とさせることによって達成される。この
専用メモリビットは、別の実施例においては、フレーム
バッファビットの一つである。従って、幅がXビットで
あり高さがYビットであり(スクリーン画素幅及び高
さ)且つ1ビットの深さのプレーン、即ち面が確立され
る。この専用ビットは、特定の画素に対する入力デジタ
ルビデオをフレームバッファ8内に書き込むべきか否か
を決定する。従って、この専用メモリビットは、1ビッ
ト深さのプレーンを表し、そのアレイ特性はフレームバ
ッファ8のものと合致する。この1ビット深さプレーン
は、以後、マスクプレーンと呼称し、第7図にMASK RA
M90として示したものである。第7図は、MASKプレート9
0への付加的な入力及び出力束ハードウエア制御ライン
を除いて第1図のものと同様である。
リビットを専用とさせることによって達成される。この
専用メモリビットは、別の実施例においては、フレーム
バッファビットの一つである。従って、幅がXビットで
あり高さがYビットであり(スクリーン画素幅及び高
さ)且つ1ビットの深さのプレーン、即ち面が確立され
る。この専用ビットは、特定の画素に対する入力デジタ
ルビデオをフレームバッファ8内に書き込むべきか否か
を決定する。従って、この専用メモリビットは、1ビッ
ト深さのプレーンを表し、そのアレイ特性はフレームバ
ッファ8のものと合致する。この1ビット深さプレーン
は、以後、マスクプレーンと呼称し、第7図にMASK RA
M90として示したものである。第7図は、MASKプレート9
0への付加的な入力及び出力束ハードウエア制御ライン
を除いて第1図のものと同様である。
システムがフレームバッファ8内のウインドをアップ
デートすると、マスクプレーン90はウインドの位置(即
ち、全てのウインドの「シャドウ」即ち影)に関する情
報を有している。最前部ウインドは、通常、アップデー
トされるべき最後のウインドである。現在のビデオウイ
ンドは、ラインビデオウインドが最前部ウインドとなる
ためには、現存する影をクリアせねばならない。現在の
ウインドが活性状態であると、MASK RAM90からのデー
タが読み取られ且つ制御シーケンサ14によって評価され
る。画素毎を基礎として、フレームバッファ制御28を介
しての現在のビデオは、既存のウインドの影に遭遇する
と、禁止される。この方法は、他のウインドを最前部ウ
インドとなることを可能とし、且つ現在のビデオウイン
ドをクリップすることを可能とする。
デートすると、マスクプレーン90はウインドの位置(即
ち、全てのウインドの「シャドウ」即ち影)に関する情
報を有している。最前部ウインドは、通常、アップデー
トされるべき最後のウインドである。現在のビデオウイ
ンドは、ラインビデオウインドが最前部ウインドとなる
ためには、現存する影をクリアせねばならない。現在の
ウインドが活性状態であると、MASK RAM90からのデー
タが読み取られ且つ制御シーケンサ14によって評価され
る。画素毎を基礎として、フレームバッファ制御28を介
しての現在のビデオは、既存のウインドの影に遭遇する
と、禁止される。この方法は、他のウインドを最前部ウ
インドとなることを可能とし、且つ現在のビデオウイン
ドをクリップすることを可能とする。
マスクプレーン90はプロセサアドレス/データ/制御
バス23及びフレームバッファ制御ライン96を介してシス
テム適用によってアクセスすることが可能であるから、
マスクプレーン90は、例えばグラフィック又は文書の現
在のビデオウインドへの重ね合わせ等の特別の効果のた
めに使用することも可能である。このことは、任意の形
状の影、即ちウインド、文字、及び記号、をマスクプレ
ーン90内に書き込むシステム適用によって達成される。
マスクプレーン90内に書き込まれるデータは、現在のビ
デオウインドのどの領域をクリップすべきかを決定す
る。
バス23及びフレームバッファ制御ライン96を介してシス
テム適用によってアクセスすることが可能であるから、
マスクプレーン90は、例えばグラフィック又は文書の現
在のビデオウインドへの重ね合わせ等の特別の効果のた
めに使用することも可能である。このことは、任意の形
状の影、即ちウインド、文字、及び記号、をマスクプレ
ーン90内に書き込むシステム適用によって達成される。
マスクプレーン90内に書き込まれるデータは、現在のビ
デオウインドのどの領域をクリップすべきかを決定す
る。
マスクプレーン90は、3本の制御ライン92、94、96へ
接続されている。制御ライン92は、制御シーケンサ14が
マスクプレーン90を制御してマスクプレーン90データ
(即ち、シャドウ、乃至は影)が制御シーケンサ14によ
って評価され、従って制御シーケンサ14が書込を禁止す
ることが可能であることを可能とする。制御ライン94
(フレームバッファ制御28の一部)は、マスクプレーン
90がフレームバッファ8へ書込−禁止制御信号を供給す
ることを可能としている。制御ライン96は、フレームバ
ッファ8がマスクプレーン90を制御することを可能とし
ている。マスクプレーン90は、それに書き込むべき「シ
ャドウ(影)」データを有することを必要とし、従っ
て、該シャドウデータは制御シーケンサ14によって評価
することが可能である。制御シーケンサ14は、フレーム
バッファ制御28の使用によりフレームバッファ8への書
込を禁止することが可能である。マスクプレーン90は、
フレームバッファ8からのデータを受け取るためにフレ
ームバッファデータバス98へ接続されている。
接続されている。制御ライン92は、制御シーケンサ14が
マスクプレーン90を制御してマスクプレーン90データ
(即ち、シャドウ、乃至は影)が制御シーケンサ14によ
って評価され、従って制御シーケンサ14が書込を禁止す
ることが可能であることを可能とする。制御ライン94
(フレームバッファ制御28の一部)は、マスクプレーン
90がフレームバッファ8へ書込−禁止制御信号を供給す
ることを可能としている。制御ライン96は、フレームバ
ッファ8がマスクプレーン90を制御することを可能とし
ている。マスクプレーン90は、それに書き込むべき「シ
ャドウ(影)」データを有することを必要とし、従っ
て、該シャドウデータは制御シーケンサ14によって評価
することが可能である。制御シーケンサ14は、フレーム
バッファ制御28の使用によりフレームバッファ8への書
込を禁止することが可能である。マスクプレーン90は、
フレームバッファ8からのデータを受け取るためにフレ
ームバッファデータバス98へ接続されている。
以上、本発明の具体的実施の態様に付いて詳細に説明
したが、本発明はこれら具体例にのみ限定されるべきも
のでは無く、本発明の技術的範囲を逸脱すること無しに
種々の変形が可能であることは勿論である。
したが、本発明はこれら具体例にのみ限定されるべきも
のでは無く、本発明の技術的範囲を逸脱すること無しに
種々の変形が可能であることは勿論である。
第1図は本発明の1実施例を示した概略ブロック図、第
2図は本発明の別の実施例を示した概略ブロック図、第
3図乃至第6図は第2図の実施例に従ったレジスタを示
した各概略図、第7図は本発明の更に別の実施例を示し
た概略ブロック図、である。 (符号の説明) 4:画素バッファ 8:フレームバッファ 12:モニター 14:制御シーケンサ 36:アドレス発生器 46:デコーダ回路
2図は本発明の別の実施例を示した概略ブロック図、第
3図乃至第6図は第2図の実施例に従ったレジスタを示
した各概略図、第7図は本発明の更に別の実施例を示し
た概略ブロック図、である。 (符号の説明) 4:画素バッファ 8:フレームバッファ 12:モニター 14:制御シーケンサ 36:アドレス発生器 46:デコーダ回路
フロントページの続き (72)発明者 デイビッド エム.スミス アメリカ合衆国,カリフォルニア 95008,キャンベル,ウエストモント アベニュー 48922 (56)参考文献 特開 昭58−91492(JP,A) 特開 昭60−198588(JP,A) 特開 昭61−125294(JP,A)
Claims (2)
- 【請求項1】ビデオ信号を変換するビデオ信号変換器に
おいて、 ビデオ信号の一部を格納する画素バッファ、 前記ビデオ信号の表示位置を決定するアドレス発生器、 前記画素バッファに動作結合されており前記ビデオ信号
と前記表示位置とを格納するフレームバッファ、 前記フレームバッファ内に格納されている複数個の表示
ウインドの各々の位置に関するデータを収納するメモ
リ、 互いに前記複数個の表示ウインドの出現を制御するため
に前記データを使用する手段、 前記画素バッファ及び前記アドレス発生器に動作接続さ
れており所定のイベントの発生により前記画素バッファ
内に格納されているビデオ信号の一部及び表示位置を前
記フレームバッファへ供給する制御シーケンサ、 を有しており、ホストプロセサが制御バスを介して直接
的にフレームバッファへアクセスすると前記フレームバ
ッファは前記制御シーケンサへビジー信号を供給して前
記制御シーケンサを一時的に不活性状態とさせることを
特徴とするビデオ信号変換器。 - 【請求項2】ビデオ信号を変換するビデオ信号変換方法
において、 ビデオ信号の一部を格納し、 所定のイベントの発生により前記ビデオ信号の格納した
部分をフレームバッファへ供給し、 前記ビデオ信号に対するディスプレイ上の位置を決定
し、 前記フレームバッファ内に格納されている複数個のディ
スプレイウインドの各々の位置に関するデータを格納
し、 前記格納したデータによって前記複数個のディスプレイ
ウインドの各々の出現を相対的に制御し、 前記フレームバッファ内の前記ビデオ信号の部分を前記
決定した位置において前記ディスプレイへ供給する、 上記各ステップを有しており、ホストプロセサが制御バ
スを介して直接的にフレームバッファへアクセスすると
前記フレームバッファは前記制御シーケンサへビジー信
号を供給して前記制御シーケンサを一時的に不活性状態
とさせることを特徴とするビデオ信号変換方法。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US44603889A | 1989-12-05 | 1989-12-05 | |
US446,038 | 1989-12-05 | ||
US550,274 | 1990-07-09 | ||
US07/550,274 US5229852A (en) | 1989-12-05 | 1990-07-09 | Real time video converter providing special effects |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH03212688A JPH03212688A (ja) | 1991-09-18 |
JP2903044B2 true JP2903044B2 (ja) | 1999-06-07 |
Family
ID=27034480
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2330965A Expired - Fee Related JP2903044B2 (ja) | 1989-12-05 | 1990-11-30 | ビデオ信号変換器及び方法 |
Country Status (6)
Country | Link |
---|---|
US (1) | US5229852A (ja) |
EP (1) | EP0431845B1 (ja) |
JP (1) | JP2903044B2 (ja) |
AT (1) | ATE156620T1 (ja) |
CA (1) | CA2030941C (ja) |
DE (1) | DE69031209T2 (ja) |
Families Citing this family (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5680151A (en) * | 1990-06-12 | 1997-10-21 | Radius Inc. | Method and apparatus for transmitting video, data over a computer bus using block transfers |
US5426731A (en) * | 1990-11-09 | 1995-06-20 | Fuji Photo Film Co., Ltd. | Apparatus for processing signals representative of a computer graphics image and a real image |
DE69129730T2 (de) * | 1990-11-09 | 1998-11-12 | Fuji Photo Film Co Ltd | Vorrichtung zum Verarbeiten von Bilddaten |
US5293482A (en) * | 1991-10-18 | 1994-03-08 | Supermac Technology, Inc. | Method and apparatus for partial display and magnification of a graphical video display |
US5526024A (en) * | 1992-03-12 | 1996-06-11 | At&T Corp. | Apparatus for synchronization and display of plurality of digital video data streams |
JPH06242751A (ja) * | 1992-04-29 | 1994-09-02 | Canon Inf Syst Res Australia Pty Ltd | 情報表示システム及び情報表示ネットワーク |
US5486844A (en) * | 1992-05-01 | 1996-01-23 | Radius Inc | Method and apparatus for superimposing displayed images |
EP0572024A2 (en) * | 1992-05-27 | 1993-12-01 | Kabushiki Kaisha Toshiba | Multimedia display control system for storing image data in frame buffer |
FR2693337B1 (fr) * | 1992-07-03 | 1994-08-26 | Thierry Augais | Procédé et dispositif de saisie en temps réel de signaux vidéo numériques dans la mémoire de trame d'un dispositif de mémorisation et/ou de visualisation d'images. |
JPH06124189A (ja) * | 1992-10-13 | 1994-05-06 | Hitachi Ltd | 画像表示装置および画像表示制御方法 |
JPH0792654B2 (ja) * | 1992-10-23 | 1995-10-09 | インターナショナル・ビジネス・マシーンズ・コーポレイション | ビデオ・データ・フレーム伝送方法および装置 |
US5428392A (en) * | 1992-11-20 | 1995-06-27 | Picker International, Inc. | Strobing time-delayed and integration video camera system |
US7168084B1 (en) | 1992-12-09 | 2007-01-23 | Sedna Patent Services, Llc | Method and apparatus for targeting virtual objects |
US5600364A (en) * | 1992-12-09 | 1997-02-04 | Discovery Communications, Inc. | Network controller for cable television delivery systems |
US9286294B2 (en) | 1992-12-09 | 2016-03-15 | Comcast Ip Holdings I, Llc | Video and digital multimedia aggregator content suggestion engine |
SG44005A1 (en) * | 1992-12-11 | 1997-11-14 | Philips Electronics Nv | System for combining multiple-format multiple-source video signals |
EP0601647B1 (en) * | 1992-12-11 | 1997-04-09 | Koninklijke Philips Electronics N.V. | System for combining multiple-format multiple-source video signals |
AU683254B2 (en) * | 1993-04-16 | 1997-11-06 | Media 100 Inc. | Displaying a subsampled video image on a computer display |
US5815143A (en) * | 1993-10-13 | 1998-09-29 | Hitachi Computer Products (America) | Video picture display device and method for controlling video picture display |
WO1996010785A1 (en) * | 1994-09-30 | 1996-04-11 | Apple Computer, Inc. | Method and apparatus for displaying and accessing control and status information in a computer system |
CA2157066C (en) * | 1994-10-21 | 1999-09-21 | Nelson Botsford Iii | Method for controlling a compressed data buffer |
US5598525A (en) * | 1995-01-23 | 1997-01-28 | Cirrus Logic, Inc. | Apparatus, systems and methods for controlling graphics and video data in multimedia data processing and display systems |
US5784116A (en) * | 1995-06-29 | 1998-07-21 | Motorola Inc. | Method of generating high-resolution video |
US5845083A (en) * | 1996-03-07 | 1998-12-01 | Mitsubishi Semiconductor America, Inc. | MPEG encoding and decoding system for multimedia applications |
JPH09307861A (ja) * | 1996-05-17 | 1997-11-28 | Sony Corp | 信号処理方法及び信号処理装置 |
JP3169848B2 (ja) * | 1997-02-12 | 2001-05-28 | 日本電気アイシーマイコンシステム株式会社 | 図形表示装置および図形表示方法 |
AU711400B2 (en) * | 1997-05-15 | 1999-10-14 | Matsushita Electric Industrial Co., Ltd. | Display signal processing device and LED display system |
US5905536A (en) * | 1997-06-05 | 1999-05-18 | Focus Enhancements, Inc. | Video signal converter utilizing a subcarrier-based encoder |
US6118835A (en) * | 1997-09-05 | 2000-09-12 | Lucent Technologies, Inc. | Apparatus and method of synchronizing two logic blocks operating at different rates |
US6272283B1 (en) | 1998-04-22 | 2001-08-07 | Neomagic Corp. | Copy-protection for laptop PC by disabling TV-out while viewing protected video on PC display |
US6839093B1 (en) * | 1998-11-13 | 2005-01-04 | Intel Corporation | Programmably controlling video formats |
JP3613514B2 (ja) * | 2000-06-12 | 2005-01-26 | 三菱電機株式会社 | ディジタル画像データ出力装置及びディジタル画像データ出力方法 |
US7908628B2 (en) | 2001-08-03 | 2011-03-15 | Comcast Ip Holdings I, Llc | Video and digital multimedia aggregator content coding and formatting |
US7793326B2 (en) * | 2001-08-03 | 2010-09-07 | Comcast Ip Holdings I, Llc | Video and digital multimedia aggregator |
JP4459288B1 (ja) * | 2008-12-01 | 2010-04-28 | 株式会社東芝 | 情報処理システム、情報処理装置および情報処理方法 |
AU2015267671B2 (en) | 2014-05-30 | 2018-04-19 | Apple Inc. | Transition from use of one device to another |
US10637986B2 (en) | 2016-06-10 | 2020-04-28 | Apple Inc. | Displaying and updating a set of application views |
US20220368548A1 (en) | 2021-05-15 | 2022-11-17 | Apple Inc. | Shared-content session user interfaces |
US11907605B2 (en) | 2021-05-15 | 2024-02-20 | Apple Inc. | Shared-content session user interfaces |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4218710A (en) * | 1978-05-15 | 1980-08-19 | Nippon Electric Company, Ltd. | Digital video effect system comprising only one memory of a conventional capacity |
JPS5891492A (ja) * | 1981-11-27 | 1983-05-31 | 株式会社日立製作所 | 画像表示装置の制御方式 |
US4602275A (en) * | 1984-03-19 | 1986-07-22 | Rca Corporation | Television memory system |
JPS60198588A (ja) * | 1984-03-23 | 1985-10-08 | キヤノン株式会社 | 入出力装置 |
US4642626A (en) * | 1984-09-17 | 1987-02-10 | Honeywell Information Systems Inc. | Graphic display scan line blanking capability |
US4698674A (en) * | 1986-03-06 | 1987-10-06 | Vsp, Inc. | Interlace/non-interlace data converter |
DE3702220A1 (de) * | 1987-01-26 | 1988-08-04 | Pietzsch Ibp Gmbh | Verfahren und einrichtung zur darstellung eines gesamtbildes auf einem bildschirm eines bildschirmgeraetes |
US4814884A (en) * | 1987-10-21 | 1989-03-21 | The United States Of America As Represented By The Secretary Of The Air Force | Window generator |
US4855813A (en) * | 1987-12-11 | 1989-08-08 | Russell David P | Television image processing system having capture, merge and display capability |
US4994914A (en) * | 1988-06-21 | 1991-02-19 | Digital Equipment Corporation | Composite video image device and related method |
JPH0216881A (ja) * | 1988-07-05 | 1990-01-19 | Sony Corp | スーパーインポーズ装置 |
US4947257A (en) * | 1988-10-04 | 1990-08-07 | Bell Communications Research, Inc. | Raster assembly processor |
US4994912A (en) * | 1989-02-23 | 1991-02-19 | International Business Machines Corporation | Audio video interactive display |
-
1990
- 1990-07-09 US US07/550,274 patent/US5229852A/en not_active Expired - Fee Related
- 1990-11-27 CA CA002030941A patent/CA2030941C/en not_active Expired - Fee Related
- 1990-11-30 AT AT90313027T patent/ATE156620T1/de not_active IP Right Cessation
- 1990-11-30 EP EP90313027A patent/EP0431845B1/en not_active Expired - Lifetime
- 1990-11-30 JP JP2330965A patent/JP2903044B2/ja not_active Expired - Fee Related
- 1990-11-30 DE DE69031209T patent/DE69031209T2/de not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
EP0431845A3 (en) | 1992-07-22 |
EP0431845B1 (en) | 1997-08-06 |
ATE156620T1 (de) | 1997-08-15 |
DE69031209D1 (de) | 1997-09-11 |
DE69031209T2 (de) | 1998-01-22 |
CA2030941C (en) | 2000-12-12 |
JPH03212688A (ja) | 1991-09-18 |
EP0431845A2 (en) | 1991-06-12 |
CA2030941A1 (en) | 1991-06-06 |
US5229852A (en) | 1993-07-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2903044B2 (ja) | ビデオ信号変換器及び方法 | |
US5561472A (en) | Video converter having relocatable and resizable windows | |
US6078317A (en) | Display device, and display control method and apparatus therefor | |
US6078361A (en) | Video adapter circuit for conversion of an analog video signal to a digital display image | |
US5257348A (en) | Apparatus for storing data both video and graphics signals in a single frame buffer | |
US5953074A (en) | Video adapter circuit for detection of analog video scanning formats | |
EP0725380A1 (en) | Display control method for display apparatus having maintainability of display-status function and display control system | |
US5917552A (en) | Video signal interface system utilizing deductive control | |
US6195079B1 (en) | On-screen user interface for a video adapter circuit | |
KR0162529B1 (ko) | 멀티스캔 lcd 용 디스플레이 제어기와 디스플레이 제어방법 | |
CA2264813A1 (en) | Electronic control system for flat panel displays | |
JPH10319928A (ja) | フォーマット変換用マルチスキャンビデオタイミング発生器 | |
US5706035A (en) | Display control apparatus | |
US6369826B1 (en) | Computer, overlay processor and method for performing overlay processing | |
US5880741A (en) | Method and apparatus for transferring video data using mask data | |
JPH0432593B2 (ja) | ||
US6300982B1 (en) | Flat panel display apparatus and method having on-screen display function | |
WO1998023094A2 (en) | Adapter circuit for a flat panel display monitor | |
US5479604A (en) | Image processing apparatus which provides an indication of whether an odd or an even field is displayed | |
US5835134A (en) | Calibration and merging unit for video adapters | |
KR0160157B1 (ko) | 와이드 스크린 텔레비전에서 컴퓨터 모니터의 에뮬레이션 방법 및 장치 | |
US6670956B2 (en) | Apparatus and method for automatically controlling on-screen display font height | |
JPH0832962A (ja) | 動画映像信号の圧縮/伸長装置 | |
JP2628590B2 (ja) | 走査線位置検出装置 | |
Greenberg et al. | High‐performance system‐on‐silicon pixelated‐display‐controller IC |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |