JPH06103374A - 画像スケーリング装置 - Google Patents

画像スケーリング装置

Info

Publication number
JPH06103374A
JPH06103374A JP4007590A JP759092A JPH06103374A JP H06103374 A JPH06103374 A JP H06103374A JP 4007590 A JP4007590 A JP 4007590A JP 759092 A JP759092 A JP 759092A JP H06103374 A JPH06103374 A JP H06103374A
Authority
JP
Japan
Prior art keywords
signal
circuit
scaling
parameter
control
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.)
Granted
Application number
JP4007590A
Other languages
English (en)
Other versions
JPH0812690B2 (ja
Inventor
Ross M Fleischman
ロス・エム・フライシュマン
Bruce J Wilkie
ブルース・ジェイ・ウィルキー
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of JPH06103374A publication Critical patent/JPH06103374A/ja
Publication of JPH0812690B2 publication Critical patent/JPH0812690B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/40Scaling of whole images or parts thereof, e.g. expanding or contracting

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Image Processing (AREA)
  • Digital Computer Display Output (AREA)

Abstract

(57)【要約】 【目的】画像のスケーリングをリアルタイムで効率的に
行う画像スケーリング装置を供給すること。 【構成】画素配列を表す画像信号と複数のスケーリング
・パラメータとを受け取り、該画素配列を操作し、スケ
ールされた画像として操作された画素配列を供給するス
ケーラ回路と、要望されるスケーリング率に基づいて複
数のスケーリング・パラメータを供給するように形成さ
れたスケーラ制御回路を有する画像スケーリング装置。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はマルチメディア・コンピ
ュータシステムに関し、特にマルチメディア・コンピュ
ータシステムに使用される画像信号のスケーリング(拡
大/縮小)に関する。
【0002】
【従来の技術】マルチメディア・コンピュータシステム
とは、従来のコンピュータシステムの情報処理特性と高
品質の映像及び音声表現とを組み合わせる情報処理シス
テムである。映像表現は映像表示装置によって供給さ
れ、音声表現は音声出力装置によって供給される。
【0003】マルチメディア・コンピュータシステム
は、メディア信号を発生するメディア源を有する。メデ
ィア信号は、音声出力装置に供給される音声信号と映像
表示装置に供給される画像信号を含む。画像信号は、グ
ラフィック信号、テキスト信号、アニメーション信号及
び動画信号を含むこともある。画像信号は表示装置によ
って映像表現に変換される。表示装置は画像信号を受け
取り、表示装置のスクリーン上にラスターパターンとし
て走査する。
【0004】表示装置が画像を走査する速度を掃引速度
と呼ぶ。表示画面は表示装置の表示画面座標を定義する
水平解像度及び垂直解像度を有している。表示装置の各
々の座標は一つの画素(ピクセル)である。画面の一つ
の完結した走査より成る表現はフレームと呼ばれるか、
又はインタレース走査の場合はフィールドと呼ばれる。
一つの動画表現を供給するために、表示装置は一秒間に
複数のフレームを発生する。
【0005】画像信号によって表される画像のスケーリ
ングは、その画像を表示装置の画面の一部分に表示(窓
出し)させるためにしばしば必要とされる。画像のスケ
ーリングは、その画像を他の画像と同時に表示すること
を可能にする。スケーリング装置を使用するシステムの
例としては、1990年12月11日に出願の米国特許
出願第07/625564号に開示されたマルチメディ
ア・システムがある。
【0006】画像信号からいくつかのピクセルを取り除
くことにより画像のスケーリングを行うことはよく知ら
れている。例えば、米国特許第4412252号は、画
像の幅を減少させるために一つの線に沿って画素を取り
除く方法や、画像の高さを減少させるために複数の線を
取り除く方法を開示している。その他の例として、画像
摘出順序回路を使って画像信号上で乗算を行うことによ
って画像のスケーリングを行う方法も良く知られてい
る。
【0007】
【発明が解決しようとする課題】従来、リアルタイム
(すなわち画像リフレッシュ率)で効率的に画像のスケ
ーリングを行うためには複雑な回路構成を必要とした。
【0008】本発明の目的は、簡単なハードウェア構成
によってリアルタイム(すなわち画像リフレッシュ率)
で効率的に画像のスケーリングを行うために、複数の画
素の配列を受け取り前もって定義された縮小パラメータ
に応じてこれらの画素に対して複数の操作を行うスケー
リング装置を供給することにある。
【0009】
【課題を解決するための手段】上記目的を達成するため
に、本発明のスケーリング装置はスケーラ回路を含み、
該回路は画素配列を表す一つの画像信号と複数のスケー
リング・パラメータとを受け取り、これらのパラメータ
に基づいて該画素配列を操作し一つのスケールされた画
像を表す操作された画素配列を供給する。
【0010】また、要望されるスケーリング率に基づい
て複数のスケーリング・パラメータを供給するように形
成されたスケーラ制御回路を有するとさらに効果的であ
る。
【0011】
【作用】上記のように構成された画像スケーリング装置
に、要望されるスケーリング率と一つの画像に対応する
一つの画素配列を入力することによりスケーラ制御回路
によって複数のスケーリング・パラメータが供給され、
複数の該スケーリング・パラメータと画素配列とをスケ
ーリング回路に入力することによりスケールされた画像
を表す操作された画素配列を出力する。
【0012】
【実施例】図1において単色の画像信号(IM)のスケ
ーリングを行うスケーリング装置10は、スケーラ制御
回路12と以下で成分スケーリング回路14と総称する
水平成分スケーリング回路14(h)及び垂直成分スケ
ーリング回路14(v)を有する。スケーラ制御回路1
2は、制御情報を受け取りスケーリング制御信号を供給
する。これらのスケーリング制御信号は要望されたスケ
ーリング率に基づくスケーリング・パラメータを含む。
スケーリング・パラメータは、例えば参照テーブルなど
によって発生される。制御情報は、要望されるスケーリ
ング率の情報と同時にタイミング情報を含む。スケーラ
制御回路12は、制御情報の一部として水平成分縮小回
路14(h)及び垂直成分縮小回路14(v)に対しス
ケーリング率に相当するスケーリング・パラメータを供
給する。水平スケーリング回路12(h)は又、スケー
ルされるべき画像のピクセル配列を含んでいるIM画像
信号も受け取る。前記配列は、ピクセルの行と列を持
つ。水平スケーリング回路14(h)は、スケーリング
・パラメータに基づきIM画像信号に対して複数の操作
を行うことによってIM信号の行を操作し、さらに水平
方向にスケールされた中間的な画像信号(HSIM)を
垂直成分スケーリング回路14(v)に供給する。垂直
成分スケーリング回路14(v)は、HSIM信号を受
け取りスケーリング・パラメータに基づきHSIM信号
に対して複数の操作を行うことによってHSIM信号の
ピクセルの列を操作し、さらに操作されたピクセルの配
列を示すスケールされた画像信号(SIM)を供給す
る。操作されたピクセルの配列は、IM信号のスケール
された表示に相当する。図2において水平成分スケーリ
ング回路14(h)は、画像信号に関係するクロック信
号とスケールされるべき画像信号を受取り同期させる入
力回路20と、スケーラ制御回路12からスケーリング
・パラメータを受け取り入力回路20からクロック信号
を受け取って信号操作制御信号を発生する制御回路22
と、制御回路22から供給される信号操作制御信号に基
づいて同期画像信号を操作する信号操作回路24と、適
切な出力様式を供給するためにスケールされた画像信号
を適切に条件付ける出力回路26とを含む。水平成分ス
ケーリング回路14(v)の出力回路26は、水平方向
にスケールされた画像信号を垂直成分スケーリング回路
14(v)にドライブするためのドライバを含む。
【0013】垂直成分スケーリング回路14(v)は、
構造的に水平成分スケーリング回路14(h)と同様で
ある。しかし、垂直成分スケーリング回路14(v)の
出力回路26は、デジタル・アナログ変換器(図示せ
ず)を持っていて、スケールされた画像信号を表示装置
に表示するための適切な様式に変換する。
【0014】図3において制御回路22は、スケーラ制
御回路12から入力制御信号として複数のスケーリング
制御信号を受け取るパラメータ制御回路30を有する。
前記入力制御信号は、ピクセルクロック信号(PIXE
L CLK)と、ロードレジスタ信号(IOW)と、ロ
ードアドレスのデコードに基づいてリード/ライト信号
を有効にするイネーブル信号(F)と、ロードアドレス
の最下位ビットを示す二つのアドレス選択ビット(A0
及びA1)と、表示装置が帰線期間の状態にあることを
示すタイミング信号であるブランキング信号とを含む。
さらに制御回路22は、削除回路32、保持回路34、
デュアル回路36及びクワッド回路38を有し、これら
の回路は制御回路12からのPIXEL CLK信号と
同時に削除制御信号、保持制御信号、デュアル制御信号
及びクワッド制御信号をそれぞれ受け取る。削除、保
持、デュアル及びクワッド信号は、スケーラ制御回路1
2によって供給されるスケーリング・パラメータであ
る。削除回路32は、削除レジスタ40及び削除カウン
タ41を有する。保持回路34は、削除レジスタ42及
び保持カウンタ43を有する。デュアル回路36は、デ
ュアルレジスタ44及びデュアルカウンタ45を有す
る。クワッド回路38は、クワッドレジスタ40及びク
ワッドカウンタ47を有する。レジスタ40、42、4
4、46は通常の8ビットレジスタである。カウンタ4
1、43、45、47は通常のロード可能な8ビット・
ダウンカウンタである。
【0015】削除回路32は、パラメータ制御回路30
への入力制御信号として8ビットの削除カウント信号
(DROP CNT)とともに、DROP CNT信号
が0に等しくなった時を示す削除帰還信号(DROP
Z)を供給する。保持回路34は、パラメータ制御回路
30への入力制御信号として8ビットの保持カウント信
号(KEEP CNT)とともに、KEEP CNT信
号が0に等しくなった時を示す保持帰還信号(KEEP
Z)を供給する。デュアル回路36は、パラメータ制御
回路30への入力制御信号として、8ビットのデュアル
カウント信号(DUAL CNT)とともに、DUAL
CNT信号が0に等しくなった時を示すデュアル帰還
信号(DUALZ)を供給する。クワッド回路38は、
パラメータ制御回路30への入力制御信号として、クワ
ッド回路38のカウンタ部分によって供給されるカウン
トが0に等しい時を示すクワッド帰還信号(QUAD
Z)を供給する。
【0016】パラメータ制御回路30は、削除回路3
2、保持回路34、デュアル回路36及びクワッド回路
38のカウンタ41、43、45及び47に供給される
カウンタ初期化信号(INITCTR)を含む複数の出
力信号を供給する。パラメータ制御回路30によって供
給される他の出力信号は、削除レジスタロード信号(L
DDR)、削除回路32に供給される削除カウンタ減少
信号(DECDC)、保持レジスタロード信号(LDK
R)、保持回路34に供給される保持カウンタ減少信号
(DECKC)、デュアルレジスタ・ロード信号(LD
DAR)、デュアル回路36に供給されるデュアルカウ
ンタ減少信号(DECDAC)、クワッドレジスタ・ロ
ード信号(LDQAR)及びクワッド回路38に供給さ
れるクワッドカウンタ減少信号(DECQAC)を含
む。
【0017】パラメータ制御回路30は又、ピクセルが
いつ信号操作回路24を通過可能であるかを指示するた
めの通過指示信号(PASS)、信号操作回路24によ
る信号の操作を制御する2ビットの出力選択信号(OU
TSEL)及びスケールされた画像信号を供給される次
の処理がこのスケールされた画像信号をいつ読み込むこ
とができるかを示す有効出力ピクセル信号(VALI
D)を含む、複数の信号操作出力信号を供給する。
【0018】パラメータ制御回路30は、入力信号に基
づいて出力信号を供給する複数のプログラム可能なアレ
イ論理集積回路(PAL)を含む。PALはPAL方程
式によってプログラムされ、各々のPAL方程式は特定
の出力信号を発生する回路に相当する。PAL方程式に
おいて、"/"は論理反転を示し、"="は非同期等号を示
し、":="はピクセルCLK信号をクロック信号として動
作するフリップ・フロップによって同期された信号を示
す。具体的にはINITCTR信号に対するPAL方程
式は、次のとおりである。
【0019】INITCNT = (BLNK AND / A AND /B) OR (DR
OP1 AND KEEPZAND DUALZ AND QUAD AND /A AND /B) OR
(DROPZ ANDKEEP1 AND DUALZ AND QUADZ AND /A AND /B)
OR (DROPZAND KEEPZ AND DUALZ AND QUADZ AND /A AND
/B) OR(DUAL1 AND QUADZ AND /A AND /B) OR (QUADZ A
ND A AND /B); ここで、 DROP1 = /DROP CNT(7) AND /DROP CNT(6) AND /DROPCNT
(5) AND /DROP CNT(4) AND /DROP CNT(3) AND /DROPCNT
(2) AND /DROP CNT(1) AND DROP CNT(0); KEEP1 = /KEEP CNT(7) AND /KEEP CNT(6) AND /KEEPCNT
(5) AND /KEEP CNT(4) AND /KEEP CNT(3) AND /KEEPCNT
(2) AND KEEP CNT(1) AND KEEP CNT(0); DUAL1 = /DUAL CNT(7) AND /DUAL CNT(6) AND /DUALCNT
(5) AND /DUAL CNT(4) AND /DUAL CNT(3) AND /DUALCNT
(2) AND /DUAL CNT(1) AND DUAL CNT(0); A := B AND DUALZ AND / QUADZ; 及び、 B := (DUALZ AND /QUADZ AND /A AND /B) OR (/BLNK AN
DDROPZ AND KEEPZ AND /DUAL AND /A AND /B) OR(/BLNK
AND DROPZ AND KEEPZ AND /QUADZ AND /A AND /B).
【0020】LDDR信号に対するPAL方程式は、 LDDR = IOW AND F AND A1 AND A0.
【0021】DECDC信号に対するPAL方程式は、 DECDC = /BLNK AND /DROPZ AND /A AND /B, ここでA及びBは、前記に定義されたものである。
【0022】LDKR信号に対するPAL方程式は、 LDKR = IOW AND F AND A1 AND /A0.
【0023】DECKC信号に対するPAL方程式は、 DECKC = /BLNK AND /KEEPZ AND DROPZ AND /A AND /B, ここでA及びBは、前記に定義されたものである。
【0024】LDDAR信号に対するPAL方程式は、 LDDAR = IOW AND F AND /A1 AND A0.
【0025】DECDAC信号に対するPAL方程式
は、 DECDAC = /A AND B AND /DUALZ, ここでA及びBは、前記に定義されたものである。
【0026】LDQAR信号に対するPAL方程式は、 LDQAR = IOW AND F AND /A1 AND /A0.
【0027】DECQAC信号に対するPAL方程式
は、 DECQAC = A AND B, ここでA及びBは、前記に定義されたものである。
【0028】PALは又、信号操作制御信号の発生も制
御する。従ってPASS信号に対するPAL方程式は、 PASS = A AND B.
【0029】OUTSEL(1)信号に対するPAL方
程式は、 OUTSEL(1) = A AND /B.
【0030】OUTSEL(2)信号に対するPAL方
程式は、 OUTSEL(2) = /A AND B AND /DUALZ.
【0031】VALID信号に対するPAL方程式は、 VALID := A AND /B OR /DUALZ AND /A AND /B OR /BLNK
ANDDROPZ AND /KEEPZ AND /A AND /B.
【0032】制御回路22は、信号操作制御信号とクロ
ック信号の状態に基づいて信号操作回路24と共に動作
する。図4において信号操作回路24は、クロックに同
期したIM信号を受け取る加算回路50と、加算回路5
0からの出力及び制御回路22のパラメータ制御回路3
0からのOUTSEL制御信号を受け取るシフタ回路5
2と、シフタ回路52からの出力信号及びPIXEL
CLKクロック信号を受け取るレジスタ回路54と、レ
ジスタ回路54からのクロックに同期した出力信号及び
PASS制御信号を受け取るゼロ化回路56とを含む。
ゼロ化回路56は、加算回路50に第二の入力を供給す
る。
【0033】図1においてスケーラ制御回路12は、動
作に際し画像がスケールされるべき割合(すなわちスケ
ーリング率)を示す制御情報を受け取る。スケーラ制御
回路12は要望されるスケーリング率に基づいて成分ス
ケーリング回路14(h)及び14(v)に対して削除
パラメータ、保持パラメータ、デュアルパラメータ、ク
ワッドパラメータの4つのスケーリング・パラメータを
供給する。例えば、もしも要望されるスケーリング率が
もとの画像の3/4であるとすると、スケーリング・パ
ラメータはDROP=0、KEEP=2、DUAL=1
及びQUAD=0である。もしも要望されるスケーリン
グ率がもとの画像の1/5であるとすると、スケーリン
グ・パラメータはDROP=1、KEEP=0、DUA
L=0及びQUAD=1である。もしも要望されるスケ
ーリング率がもとの画像の2/3であるとすると、スケ
ーリング・パラメータはDROP=0、KEEP=1、
DUAL=1及びQUAD=0である。成分スケーリン
グ回路14は又、一つの画像のピクセル配列であるIM
信号をピクセル単位で受け取る。水平成分スケーリング
回路14(h)はIM信号を受け取り、この信号を水平
方向にスケールし、水平方向にスケールされた画像信号
HIMを垂直成分スケーリング回路14(v)に供給す
る。垂直成分スケーリング回路14(v)は水平方向に
スケールされた画像信号を受け取りこの信号を垂直方向
にスケールし、操作されたピクセル配列を示すスケール
された画像信号SIMを供給する。
【0034】各々の成分スケーリング回路14は、ピク
セルの配列の軸に沿ってその軸の複数のピクセルに対し
て4つの操作の組合せを遂行してスケーリングを行う。
すなわち水平成分スケーリング回路14(h)は、横座
標をスケールし、垂直成分スケーリング回路は、縦座標
をスケールする。4つの操作は、削除操作、保持操作、
デュアル操作、クワッド操作を含む。1回の削除操作に
よって成分スケーリング回路14は、受け取られた1つ
のピクセルを削除する。1回の保持操作によって成分ス
ケーリング回路14は、受け取られた1つのピクセルを
保持する。1回のデュアル操作によって成分スケーリン
グ回路14は、受け取られた2つのピクセルの平均をと
る。1回のクワッド操作によって成分スケーリング回路
14は、受け取られた4つのピクセルの平均をとる。こ
れらの4つの操作の組合せでどんな縮小でも表すことが
できる。操作が実行される頻度は、4つのスケーリング
・パラメータに対応する。
【0035】図1及び図5を参照して一層詳細に説明す
ると、画像の水平軸をスケールする時は、水平成分スケ
ーリング回路14(h)はスケーラ制御回路12によっ
て動作可能にされる。レジスタ40、42、44、46
は初期パラメータ設定ブロック79に示されるように、
それぞれ削除パラメータ、保持パラメータ、デュアルパ
ラメータ、クワッドパラメータをロードされる。より具
体的には削除パラメータは、LDDR信号がアクティブ
の時に削除カウント信号としてレジスタ40にロードさ
れる。保持パラメータは、LDKR信号がアクティブの
時に保持カウント信号としてレジスタ42にロードされ
る。デュアルパラメータは、LDDAR信号がアクティ
ブの時にデュアルカウント信号としてレジスタ44にロ
ードされる。クワッドパラメータは、LDQAR信号が
アクティブの時にクワッドカウント信号としてレジスタ
46にロードされる。次にブランキング信号決定ブロッ
ク80に制御が渡される。
【0036】ブランキング信号決定ブロック80によっ
てBLNK信号がインアクティブになったと決定された
時、パラメータ設定ブロック82に制御が渡される。パ
ラメータ設定ブロック82において削除パラメータ、保
持パラメータ、デュアルパラメータ、クワッドパラメー
タはそれぞれカウンタ41、43、45、47にロード
される。これはアクティブなINTCNT信号が制御回
路22によって供給された時に行われる。一度スケーリ
ング・パラメータがこれらのカウンタにロードされると
成分スケーリング回路14(h)は画像のスケーリング
を開始する準備を完了する。もしもBLNK信号がアク
ティブであって、ディスプレイ装置の走査がインアクテ
ィブであることを示しているなら、成分スケーリング回
路14(h)は待ち状態に入る、すなわちBLNK信号
がインアクティブになるまでループする。カウンタ4
1、43、45、47がロードされた後、削除モジュー
ル84に制御が渡される。削除モジュール84からは保
持モジュール86に制御が渡されるか又は、ブランキン
グ信号決定ブロック80に制御が戻される。保持モジュ
ール86からはデュアルモジュール88に制御が渡され
るか又は、ブランキング信号決定ブロック80に制御が
戻される。デュアルモジュール88からはクワッドモジ
ュール90に制御が渡されるか又は、ブランキング信号
決定ブロック80に制御が戻される。クワッドモジュー
ル90からは、ブランキング信号決定ブロック80に制
御が戻される。
【0037】さらに具体的には、図3及び図6において
削除モジュール84に制御が渡った時、削除モジュール
84はまず第一に削除カウント決定ブロック100によ
って削除カウントが0かどうかを判定する。もしも削除
カウントが0であったら、ピクセルの削除操作が起こる
べきではないことを示しているので、保持モジュール8
6に制御が戻される。
【0038】もしも削除カウントが0でなかったら、ピ
クセルの削除操作が起こるべきことを示しているので、
削除操作実行ブロック102に制御が渡される。削除操
作実行ブロック102においてパラメータ制御回路30
は、アクティブDECDC信号をカウンタ41に供給し
てカウンタ41が削除カウント信号を減少するようにす
る。パラメータ制御回路30は、VALID信号をイン
アクティブにセットし、そしてピクセルカウンタはIM
信号の次のピクセル値にセットされる。インアクティブ
なVALID信号が制御回路22によって供給された
時、次のピクセルが成分スケーリング回路14に供給さ
れる前にピクセルは次の処理で読み込まれないので、そ
のピクセルは実際上削除される。信号操作回路24は、
所与のピクセルが削除される場合、このピクセルについ
てどんな操作も遂行しない。
【0039】削除操作実行ブロック102は、ブランキ
ング決定ブロック104に制御を渡し、当該ブロック
は、BLNK信号がアクティブかどうかを決定する。も
しもBLNK信号がアクティブであるなら、制御は削除
モジュール84から離れブランキング信号決定ブロック
80に戻される。もしもBLNK信号がインアクティブ
であるなら、削除カウント決定ブロック100に制御が
戻される。もしも削除カウント信号が0に等しい時は、
保持モジュール86に制御が渡されるか、又は削除操作
実行ブロック102に制御が渡される。
【0040】図3、図4及び図7を参照するに、保持モ
ジュール86に制御が渡された時、保持モジュール86
は第一に保持カウント決定ブロック110において保持
カウントが0かどうか決定する。もしも保持カウントが
0に等しいなら、保持操作が行われるべきでないことを
示すので、デュアルモジュール88に制御が渡される。
【0041】もしも保持カウントが0でないなら、ピク
セル保持操作が実行されるべきであることを示すので、
保持操作実行ブロック112に制御が渡される。保持操
作実行ブロック112においてパラメータ制御回路30
は、アクティブなDECKC信号をカウンタ43に供給
する。このようにしてカウンタ43に対して保持カウン
ト信号を減少させ、パラメータ制御回路30に対してP
ASS信号をアクティブにさせると共にVALID信号
をアクティブにさせる。アクティブなPASS信号と共
にアクティブなVALID信号が出力回路26によって
供給された時、ピクセルは、次のピクセルが成分スケー
リング回路14に供給される前に次の処理で読み込まれ
るので実際は保持されている。
【0042】信号操作回路24において、一つのピクセ
ルが保持される場合そのピクセルは加算回路50に対し
て第一の入力として供給され、PASS信号がアクティ
ブの時にゼロ化回路56によって第二の入力として供給
されるゼロに加算される。加算回路50の出力信号はレ
ジスタ回路54に供給され、そこでVALID信号がア
クティブになる時に出力として供給される。
【0043】制御は保持操作ブロック112からBLN
K信号がアクティブかどうか決定するブランキング決定
ブロック114へ渡される。もしもBLNK信号がイン
アクティブであるなら制御はブランキング信号決定ブロ
ック80へ戻される。もしもBLNK信号がインアクテ
ィブなら、保持カウント決定ブロック110に制御が渡
される。もしも保持カウント信号が0に等しいなら、デ
ュアルモジュール88に制御が渡されるか、又は保持操
作ブロック112に制御が渡される。
【0044】図8において、デュアルモジュール88に
制御が渡された時、デュアルモジュール88は第一にデ
ュアルカウント決定ブロック120に於てデュアルカウ
ント信号が0かどうか決定する。もしもデュアルカウン
ト信号が0に等しい時は、デュアル操作が行われるべき
でないことを示すのでクワッドモジュール90に制御が
渡される。
【0045】もしもデュアルカウント信号が0でないな
ら、ピクセルのデュアル操作が実行されるべきであるこ
とを示すので、右シフト実行ブロック122に制御が渡
される。右シフトブロック122において連続する二つ
の入力ピクセルは加算され、その合計は右にシフトされ
る。このようにして二つのピクセルの平均を作る。右シ
フトブロック122は次に保持前処理ブロック124に
制御を渡す。保持前処理ブロック124ではパラメータ
制御回路30は、アクティブDECDAC信号を供給す
る。このようにしてデュアルカウント信号を減少してV
ALID信号をアクティブにする。アクティブなVAL
ID信号が出力回路26によって供給される時、平均さ
れたピクセルは次の処理で読み込まれる。
【0046】信号操作回路24は、デュアル操作の右シ
フト部分の操作が実行される時、入力ピクセルを操作す
る。より具体的に述べると、第一のピクセルは加算回路
50に供給され、加算回路50とシフタ回路52を通過
してレジスタ回路54に蓄えられる。次に第二の連続し
たピクセルは加算回路50に供給される。PASS信号
がインアクティブなのでレジスタ回路54に蓄えられた
第一のピクセルは、ゼロ化回路56を通過して加算回路
50に二番目の加算入力信号として供給される。加算回
路50は二つのピクセルを加算してその合計はシフタ回
路52に供給される。OUTSEL信号の状態に基づい
てシフタ回路は前記合計を右に一ビットシフトする。こ
のようにして事実上二で除算する。しかしながらシフタ
からの余りは切り捨てられる。
【0047】デュアル前処理ブロック124はブランキ
ング決定ブロック126に制御を渡し、そこでBLNK
信号がアクティブかどうか決定する。もしもBLNK信
号がアクティブであるなら、ブランキング信号決定ブロ
ック80に制御が戻される。もしもBLNK信号がイン
アクティブならデュアルカウント決定ブロック120に
制御が渡される。もしもデュアルカウント信号が0なら
クワッドモジュール90に制御が渡されるか、もしくは
右シフト実行ブロック122に制御が渡される。図3、
図4及び図9において、クワッドモジュール90に制御
が渡された時、クワッドモジュールはまず第一にクワッ
ドカウント決定ブロック130においてクワッドカウン
ト信号が0かどうかを決定する。もしもクワッドカウン
ト信号が0に等しければ、ピクセルクワッド操作が実行
されるべきでないことを示すので、ブランキング信号決
定ブロック80に制御が戻される。
【0048】もしもクワッドカウント信号が0に等しく
ないなら、ピクセルクワッド操作が実行されるべきこと
を示すので、右二回シフト実行ブロック132に制御が
渡される。右二回シフト実行ブロック132では、4つ
の連続するピクセルの入力が加算されて、合計が右へ2
ビットシフトされることによって4つのピクセルを平均
する。右二回シフトブロック132は次にクワッド前処
理ブロック134に制御を渡す。クワッド前処理ブロッ
ク134において、パラメータ制御回路30はアクティ
ブなDECQAC信号を供給し、それによってクワッド
カウント信号を減少し、VALID信号をセットする。
一つのアクティブなVALID信号が出力回路26によ
って供給される時、次の処理で平均化されたピクセルが
読み込まれる。
【0049】信号操作回路24は、クワッド操作の中の
右二回シフト部分の間に入力ピクセルを操作する。より
具体的に述べると、第一のピクセルは加算回路50に供
給され、加算回路50とシフタ回路52を通過して、レ
ジスタ回路54に蓄えられる。第二の隣接したピクセル
は、加算回路50に供給される。PASS信号がインア
クティブなので、レジスタ回路54に蓄えられた第一の
ピクセルは、ゼロ回路56を通過して加算回路50に第
二の入力信号として供給される。加算回路50は、二つ
のピクセルを加算して、その合計をシフタ回路52に供
給する。OUTSEL信号の状態に基づいてシフタ回路
はその合計をレジスタ回路54に渡す。PASS信号が
インアクティブなのでレジスタ回路54に蓄えられた最
初の二つのピクセルは、ゼロ化回路56を通過して加算
回路50に第二の入力信号として供給される。加算回路
50は、最初の二つのピクセルの合計と第三のピクセル
を加算してその合計をシフタ回路52に供給する。OU
TSEL信号の状態に基づいて、シフタ回路はその合計
をレジスタ回路54に渡す。PASS信号がインアクテ
ィブなのでレジスタ回路54に蓄えられた最初の三つの
ピクセルの合計は、ゼロ化回路56を通過して加算回路
50に第二の加算入力信号として供給される。加算回路
50は、最初の三つのピクセルの合計と第四のピクセル
とを加算してその合計をシフタ回路52に供給する。O
UTSEL信号の状態に基づいて、シフタ回路は四つの
ピクセルの合計を右に2ビットシフトする。このように
して事実上四つのピクセルの合計を四で除算し四つのピ
クセルを平均する。この操作の結果はレジスタ回路54
に蓄えられ、前記結果はVALID信号がアクティブに
なった時にレジスタ回路から読み込まれる。しかしなが
らシフタからの余りは切り捨てられる。
【0050】クワッド前処理ブロック124はBLNK
信号がアクティブかどうかを決定する。もしもBLNK
信号がアクティブならば、ブランキング信号決定ブロッ
ク80に制御が戻される。もしもBLNK信号がインア
クティブならば、クワッドカウント決定ブロック120
に制御が渡される。もしもクワッドカウント信号が0に
等しいならば、ブランキング信号決定ブロック80に制
御が渡されるか、もしくは右シフト実行ブロック122
に制御が渡される。
【0051】ブランキング信号決定ブロック80に制御
が渡った時、もしもBLNK信号がまだインアクティブ
ならばパラメータ設定ブロック82に制御が渡される。
BLNK信号がアクティブになった時は、一つの水平ス
キャンラインが完了したことを示すので、水平成分スケ
ーリング回路14(h)はBLNK信号が再びインアク
ティブになるまで、即ちピクセル配列の次のラインが水
平成分スケーリング回路14(h)に対して存在するこ
とを示すまで待ち状態に入る。
【0052】再び図1を参照するに、水平成分スケーリ
ング回路14(h)は、HSIM信号として表現される
水平方向にスケールされた画像を垂直成分スケーリング
回路14(V)に供給する。垂直成分スケーリング回路
14(V)は画像を水平方向のスケーリングと同時に垂
直方向のスケーリングを行う。さらに具体的に述べる
と、垂直成分スケーリング回路14(V)の入力回路2
0は、水平成分スケーリング回路14(h)からHSI
M信号を受け取る。垂直成分スケーリング回路14
(V)の入力回路20は何本かの表示行に対応する何本
かのピクセル行としてHSIM信号を蓄える。縦軸に沿
って複数のピクセルを操作するために十分な数の行が蓄
えられた時、信号操作回路24及び制御回路22はそれ
らのピクセルを操作する。操作された複数のピクセルは
垂直成分スケーリング回路14(V)の出力回路に供給
され、そこで操作された複数のピクセルはスケールされ
た表示の画面を表示するためにメモリの中で組み立てら
れる。垂直ブランキング信号で示されるように、画面が
完全に組み立てられた時、スケールされた出力信号SI
Mは、スケールされた画像が表示される表示装置へ供給
される。
【0053】図10はカラー画像のスケーリングに使う
ことができる代替的なスケーラ回路を示す。又、例え
ば、本発明の実施例はハードウェアにより実現されるも
のと説明されたが、本発明に関するスケーラ装置は、図
5から図9のフローチャートに示されている方法を実現
したソフトウェアによっても実施することが可能であ
る。
【0054】
【発明の効果】本発明により、画像をリアルタイム(即
ち画像リフレッシュ率)で効率的なスケーリングを簡単
な回路構成によって行うことができた。
【図面の簡単な説明】
【図1】本発明によるスケーリング装置のブロック図で
ある。
【図2】図1のスケーリング装置の水平成分スケーリン
グ回路のブロック図である。
【図3】図2の成分スケーリング回路の制御回路のブロ
ック図である。
【図4】図2の成分スケーリング回路の信号操作回路の
ブロック図である。
【図5】図2のスケーリング装置の動作のフローチャー
トである。
【図6】図2に示す装置の削除モジュールの動作のフロ
ーチャートである。
【図7】図2に示す装置の保持モジュールの動作のフロ
ーチャートである。
【図8】図2に示す装置のデュアルモジュールの動作の
フローチャートである。
【図9】図2に示す装置のクワッドモジュールの動作の
フローチャートである。
【図10】本発明に基づくスケーリング装置の代替的実
施例を示すブロック図である。

Claims (15)

    【特許請求の範囲】
  1. 【請求項1】画素配列によって表される画像のスケーリ
    ングを行うための装置であって、 要望されるスケーリング率に基づいて複数のスケーリン
    グ・パラメータを供給するように構成されたスケーラ制
    御回路と、 前記複数のスケーリング・パラメータ及び前記画素配列
    を受け取り、前記複数のスケーリング・パラメータに基
    づいて前記画素配列の複数のサブセットについて異なっ
    た操作を実行することにより操作された画素配列を供給
    し、スケールされた画像として前記操作された画素配列
    を供給するように構成されたスケーラ回路とを有するス
    ケーリング装置。
  2. 【請求項2】前記スケーラ回路が、 前記複数のスケーリング・パラメータを受け取り且つ該
    パラメータに基づき複数の信号操作制御信号を供給する
    ように構成された制御回路と、前記複数の信号操作制御
    信号に応答して前記画素配列を操作するように構成され
    た信号操作回路から成る、 請求項1のスケーリング装置。
  3. 【請求項3】前記制御回路が、 所与のスケーリング・パラメータを受け取り、パラメー
    タ制御回路にパラメータカウント信号及びパラメータカ
    ウントが0に等しいことを示す制御信号を供給するよう
    に構成されたパラメータカウンタ回路と、 タイミング制御信号及びスケーリング・イネーブル信号
    並びに前記パラメータカウント回路からのパラメータカ
    ウント信号及びパラメータカウントが0に等しいことを
    示す制御信号を含む入力制御信号を受け取り、該入力制
    御信号に基づいて前記信号操作制御信号を供給し、前記
    パラメータカウンタ回路に対して前記タイミング制御信
    号を供給するように構成されたパラメータ制御回路から
    成る、 請求項2のスケーリング装置。
  4. 【請求項4】前記制御回路が、 前記複数のスケーリング・パラメータ及び前記タイミン
    グ制御信号に基づいて、前記パラメータ制御回路に対し
    て複数のパラメータカウント信号とパラメータカウント
    が0に等しいことを示す複数の信号を供給する複数のパ
    ラメータカウンタ回路を有し、 前記パラメータ制御回路が入力制御信号として前記複数
    のパラメータカウント信号及びパラメータカウントが0
    に等しいことを示す前記複数の信号を受け取るように構
    成された、 請求項3のスケーリング装置。
  5. 【請求項5】前記パラメータカウンタ回路が、 削除スケーリング・パラメータを受け取り、前記パラメ
    ータ制御回路に対して削除カウント信号及び削除カウン
    トが0に等しいことを示す制御信号を供給するように構
    成された削除回路である、 請求項4のスケーリング装置。
  6. 【請求項6】前記パラメータカウンタ回路が、 保持スケーリング・パラメータを受け取り、前記パラメ
    ータ制御回路に対して保持カウント信号及び保持カウン
    トが0に等しいことを示す制御信号を供給するように構
    成された保持回路である、 請求項4のスケーリング装置。
  7. 【請求項7】前記パラメータカウンタ回路が、 デュアル・スケーリング・パラメータを受け取り、前記
    パラメータ制御回路に対してデュアルカウント信号及び
    デュアルカウントが0に等しいことを示す制御信号を供
    給するように構成されたデュアル回路である、 請求項4のスケーリング装置。
  8. 【請求項8】前記パラメータカウンタ回路が、 クワッド・スケーリング・パラメータを受け取り、前記
    パラメータ制御回路に対してクワッドカウント信号及び
    クワッドカウントが0に等しいことを示す制御信号を供
    給するように構成されたクワッド回路である、 請求項4のスケーリング装置。
  9. 【請求項9】前記信号操作回路が、 第一の加算器入力信号として前記画像信号を受け取り且
    つ加算器出力信号を供給するように構成された加算回路
    と、 前記加算器出力信号及び第一の信号操作制御信号を受け
    取り且つシフタ出力信号を供給するように構成されたシ
    フタ回路とを有し、 前記シフタ出力信号は第二の加算器入力信号に相当し、
    前記加算器出力信号は前記第一の加算器入力信号と前記
    第二の加算器入力信号の和に相当する、請求項2のスケ
    ーリング装置。
  10. 【請求項10】前記信号操作回路がさらに、 前記シフタ出力信号を受け取り且つ同期したシフタ出力
    信号を供給するように構成されたレジスター回路と、前
    記同期したシフタ出力信号と第二の信号操作制御信号を
    受け取り且つ前記第二の信号操作制御信号に基づいて第
    二の加算器入力信号を供給するように構成されたゼロ回
    路を有する請求項9のスケーリング装置。
  11. 【請求項11】前記スケーラ回路がさらに、 前記画素配列を表す画像信号を受け取るように構成され
    た入力回路と、前記スケールされた画像信号として前記
    操作された画素配列を供給するように構成された出力回
    路とを有する、 請求項2のスケーリング装置。
  12. 【請求項12】前記複数の異なる操作が、 前記操作された画素配列を供給する時に前記画素配列か
    ら一つの画素を取り除く削除操作を含む、 請求項1のスケーリング装置。
  13. 【請求項13】前記複数の異なる操作が、 前記操作された画素配列を供給する時に、前記画素配列
    の一つの画素を保持し続ける保持操作を含む、 請求項1のスケーリング装置。
  14. 【請求項14】前記複数の異なる操作が、 前記操作された画素配列からの二つの画素を平均するデ
    ュアル操作を含む、 請求項1のスケーリング装置。
  15. 【請求項15】前記複数の異なる操作が、 前記操作された画素配列からの四つの画素を平均するク
    ワッド操作を含む、 請求項1のスケーリング装置。
JP4007590A 1991-02-01 1992-01-20 画像縮尺装置 Expired - Lifetime JPH0812690B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US650388 1991-02-01
US07/650,388 US5196934A (en) 1991-02-01 1991-02-01 Image scaling apparatus for a multimedia system

Publications (2)

Publication Number Publication Date
JPH06103374A true JPH06103374A (ja) 1994-04-15
JPH0812690B2 JPH0812690B2 (ja) 1996-02-07

Family

ID=24608691

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4007590A Expired - Lifetime JPH0812690B2 (ja) 1991-02-01 1992-01-20 画像縮尺装置

Country Status (5)

Country Link
US (1) US5196934A (ja)
EP (1) EP0497494A1 (ja)
JP (1) JPH0812690B2 (ja)
BR (1) BR9200320A (ja)
CA (1) CA2059929A1 (ja)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5299028A (en) * 1991-10-29 1994-03-29 Eastman Kodak Company Method and apparatus for image data resolution conversion
US5400051A (en) * 1992-11-12 1995-03-21 International Business Machines Corporation Method and system for generating variably scaled digital images
US5408274A (en) * 1993-03-11 1995-04-18 The Regents Of The University Of California Method and apparatus for compositing compressed video data
CA2148177A1 (en) * 1994-05-16 1995-11-17 Kent E. Biggs Method and apparatus for stretching bitmaps to non-integer multiples
GB2337436B (en) * 1995-02-28 2000-02-16 Videologic Ltd Computer display systems
US5758138A (en) * 1995-12-22 1998-05-26 Hankinson; Robert J. Method and system for reducing numeric counting levels in resampling control circuitry
US5801686A (en) * 1996-02-28 1998-09-01 Videologic Limited Computer display systems
US6563964B1 (en) 1999-02-08 2003-05-13 Sharp Laboratories Of America, Inc. Image downsampling using redundant pixel removal
US6417867B1 (en) 1999-05-27 2002-07-09 Sharp Laboratories Of America, Inc. Image downscaling using peripheral vision area localization
FI115674B (fi) * 2000-06-30 2005-06-15 Nokia Corp Menetelmä ja järjestelmä merkintäkielipohjaisten sivujen esittämiseksi kannettavissa laitteissa
DE10315442A1 (de) 2003-04-03 2004-11-11 Bts Media Solutions Gmbh Verfahren und Schaltung zur Skalierung von Rasterbildern

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61188671A (ja) * 1985-02-15 1986-08-22 Mitsubishi Electric Corp 画像処理装置
JPS6219982A (ja) * 1985-07-18 1987-01-28 Ricoh Co Ltd 画像変倍方法
JPS62263579A (ja) * 1986-05-09 1987-11-16 Fujitsu Ltd 補間演算回路
JPS63257071A (ja) * 1987-04-15 1988-10-24 Hitachi Ltd イメ−ジ拡大縮小方法

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1581546A (en) * 1976-07-08 1980-12-17 Xenotron Ltd Compression and expansion of scanned images
GB2046053B (en) * 1979-03-22 1983-06-15 Micro Consultants Ltd Digital video processor
US4275450A (en) * 1979-08-01 1981-06-23 Xerox Corporation Magnification/demagnification apparatus and method
GB2157126B (en) * 1981-04-10 1986-05-29 Ampex Controller for system for spatially transforming images
JPH0810462B2 (ja) * 1986-05-08 1996-01-31 日本電気株式会社 画像処理装置
JP2692797B2 (ja) * 1986-09-02 1997-12-17 キヤノン株式会社 画像処理装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61188671A (ja) * 1985-02-15 1986-08-22 Mitsubishi Electric Corp 画像処理装置
JPS6219982A (ja) * 1985-07-18 1987-01-28 Ricoh Co Ltd 画像変倍方法
JPS62263579A (ja) * 1986-05-09 1987-11-16 Fujitsu Ltd 補間演算回路
JPS63257071A (ja) * 1987-04-15 1988-10-24 Hitachi Ltd イメ−ジ拡大縮小方法

Also Published As

Publication number Publication date
CA2059929A1 (en) 1992-08-02
US5196934A (en) 1993-03-23
JPH0812690B2 (ja) 1996-02-07
BR9200320A (pt) 1992-10-06
EP0497494A1 (en) 1992-08-05

Similar Documents

Publication Publication Date Title
US4763119A (en) Image processing system for area filling of graphics
US4829370A (en) Method of and apparatus for interactively modifying a high-resolution image wherein a low-resolution modified image is repeatedly displayed at increasingly higher resolutions
US6181353B1 (en) On-screen display device using horizontal scan line memories
US5602565A (en) Method and apparatus for displaying video image
JPH08202318A (ja) 記憶性を有する表示装置の表示制御方法及びその表示システム
JPH07110052B2 (ja) デジタル映像発生器
JPS6224297A (ja) グラフィック・パタ−ンの制御装置
EP0366871A2 (en) Apparatus for processing video signal
JPH06103374A (ja) 画像スケーリング装置
JP3300059B2 (ja) イメージ処理システム
JPH01321578A (ja) 画像表示装置
US5140312A (en) Display apparatus
GB2094116A (en) Improvements in visual display devices
KR100266930B1 (ko) 다각형등의도형을묘화하는방법및표시제어장치
US5959618A (en) Image display apparatus
US5459490A (en) Image processing apparatus
JP2738261B2 (ja) 垂直伸長装置
EP0503074B1 (en) Method and apparatus for controlling image display and for displaying merged image
KR920003277B1 (ko) 비디오 ram의 패닝 제어 방법
JP2820068B2 (ja) 画像データ合成表示装置
JPH03126993A (ja) 文字発生装置
JP2982029B2 (ja) 映像表示装置
US20070263977A1 (en) Image processing apparatus
JPH05232921A (ja) 画像表示装置
JPH06261262A (ja) マルチ画面表示方法

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

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080724

Year of fee payment: 10

LAPS Cancellation because of no payment of annual fees