JPS61103189A - デ−タ転送方法 - Google Patents

デ−タ転送方法

Info

Publication number
JPS61103189A
JPS61103189A JP60194031A JP19403185A JPS61103189A JP S61103189 A JPS61103189 A JP S61103189A JP 60194031 A JP60194031 A JP 60194031A JP 19403185 A JP19403185 A JP 19403185A JP S61103189 A JPS61103189 A JP S61103189A
Authority
JP
Japan
Prior art keywords
data
data set
rotation
pattern
memory
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
JP60194031A
Other languages
English (en)
Other versions
JPH0642141B2 (ja
Inventor
デービツト・イー・フインレイ
ジエサス・シー・ロペス
トーマス・エス・メレネス
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 JPS61103189A publication Critical patent/JPS61103189A/ja
Publication of JPH0642141B2 publication Critical patent/JPH0642141B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0002Handling the output data
    • G06K2215/0062Handling the output data combining generic and host data, e.g. filling a raster
    • G06K2215/0071Post-treatment of the composed image, e.g. compression, rotation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0002Handling the output data
    • G06K2215/0077Raster outputting to the print element(s)

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Record Information Processing For Printing (AREA)
  • Dot-Matrix Printers And Others (AREA)
  • Storing Facsimile Image Data (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 A、産業上の利用分野 本発明はプリンタに関するものであり、詳しくいえば、
情報を表示すべき記録シート又は他の媒体に関して成る
選択された複数の方向のうちの任意の方向でその情報を
再生することができるプリンタに関するものである。
B、従来の技術 米国特許第4271476号は情報が(英数字又は図形
)が与えられる媒体に関して多数の選択された方向のう
ちの1つでその情報を与えることができるプリンタを作
る場合に克服されるべき問題を開示している。ここで使
用される用語「プリンタ」及び「媒体」は1枚の記録用
紙上にイメージを生じさせるための装置を意味するけれ
ども、その「プリンタ」及び「媒体」は他のタイプの機
構及び媒体、例えばCRTの画面上に情報を与えること
、にも適用し得ることは勿論である。
データの回転は非コード化データ(即ち、データのビッ
ト・イメージ)でも得られなければならずそしてそのよ
うな非コード化データは非常に広範囲であるので、デー
タを回転するための従来技術は大量のメモリを必要とし
且つ低速であった。
上記米国特許は印刷されるべきイメージが論理的に複数
のセクションに分けられ且つ各セクションが他のセクシ
ョンから独立して回転させられるというシステムを提案
するものであり、一時に1つのセクションずつ走査方向
を回転することによって比較的小量の貯蔵スペースしか
必要としないと述べている。この特許は圧縮されたイメ
ージの少くとも一部分をまず圧縮解除するための装置を
開示している。その圧縮解除されたデータはウィンドウ
・ロジックによって複数のセクションに分けられ、最後
にこれらセクションが回転される。
少なくとも2つのセクションが回転した時、それらは再
圧縮されそしてファイル内に貯蔵される。
すべてのデータが圧縮解除され、区分けされ1回転され
、再圧縮されそしてファイル内に貯蔵された後、それは
選択された方向で即ち回転した形で印刷される。その回
転を行うための装置は、データ速度が比較的低いイメー
ジ受信中又は送信中にそのイメージの回転が行われるよ
うにそしてその回転を行うに必要な時間が問題とならな
いようにプリンタ・システムの一部分を形成し且つその
プリンク・システムと相互作用する。
C0発明が解決しようとする問題点 本発明は1つのイメージを表わすデータが印刷機構(又
は他の出力装置)へ出力されつつある時、そのデータを
回転することが可能な範囲まで動作速度を増加させて1
′オン・ザ・フライ”で即ち転送中にそのデータを回転
できるようにすることによって前記米国特許の発明を改
良するものである。
D1問題点を解決するための手段 本発明によれば、1つのイメージ又はイメージの一部分
を表わすデータを貯蔵するための第1メモリが設けられ
る。本発明の実施例では、印刷されつつあるイメージの
各コンポーネントが第1メ      1モリにもある
ことを除けば、第1メモリは印刷されつつあるイメージ
と特定の相関関係を持つものではない。従って、印刷さ
れるべきイメージはそのイメージのコンポーネント(各
コンポーネントの1ビツトが見つけられる第1メモリ内
の位置)及びそれらの相互に関連した位置を識別するこ
とによって指定可能となる。この識別情報によって、そ
のイメージの各コンポーネントが印刷されるイメージに
現すれる順序でイメージ表示データがアクセス可能であ
る。そのイメージの特定のコンポーネントが多くの項目
(特定の英数字文字のようなもの)で繰返えされるので
、第1メモリに対する容量不足の問題はかなり減少され
る。本発明によれば、イメージ・データを表わすコンポ
ーネントは各細分部が個々にアクセス可能となるように
細分される。本発明の1つの実施態様では、これら細分
部はデータ・セットとよばれ4×4ビツトのマトリクス
を表わす、データ・セットの性質がこのように制限され
ているため、回転を与えるようそのデータ・セットを操
作するに必要な装置は比較的簡単である。
本発明は更にプリント・バッファも与えるものであり、
データはそのプリント・バッファから一定の、順序で取
出されて印刷機構へ供給される。本発明の1つの実施態
様では、イメージの垂直方向の1インチ(2,54セン
チメートル)を表わすプリント・バッファは循環バッフ
ァとして構成され、印刷機構に対する読出しく出力)の
ために半インチが利用可能であり、回転したデータの書
込み(入力)のために他の半インチが利用可能である。
この入力及び出力の動作は同時に進行し、入力は出力に
先立ってそのバッファの半分を残す。
このような動作を可能にするために、データが書込まれ
又は読出されるような速さでそのデータを回転し得るこ
とが必要である。それは本発明の最終的な目的である。
このようにプリント・バッファを動作させるためには、
それは全く異る方法でアドレスされるという能力を与え
られなければならない。読取りのためには、プリント・
バッファは直線的に、例えば左から右への水平方向の走
査で読取られ、その第1の走査のすぐ下の別の左から右
への水平方向の走査がそれに続くよう構成されなければ
ならない。一方、データが回転して現われるようにその
回転したデータをプリント・バッファに書込むためには
、アドレシング機構は左から右へ及び右から左へ水平方
向に走査できそして下及び上へ垂直方向にも走査できな
ければならない。更に、1つのデータ・セットが種々の
方向をとることは先行のデータ・セットに関して相異な
る位置を占める必要があるため、任意のデータ・セット
を書込むためのスター1〜位置は生じつつある特定の回
転に依存して決定されなげれなばならない。
従って、本発明は1つの媒体に関して複数の方向のうち
の選択された方向で情報を印刷する方法を提供するもの
であり、その方法は次のステップより成る。
a、その情報の各コンポーネントの第1表示を貯蔵する
ための第1メモリを設ける。その第1メモリは読出され
て、1つの特定の方向に向けられた関連のコンポーネン
トを表わす信号を発生するように構成されている。
b、前記選択された方向に向けられた印刷されるべき情
報を表わす信号によってプリンタを駆動するための第2
メモリを設ける。
C0第1メモリ内に貯蔵された前記情報を形成するコン
ポーネントの表示及び前記選択された方向を貯蔵するた
めのレジスタを設ける。
d、前記レジスタにより決定された順序で前記第1表示
の各々をアドレスして前記信号を発生する。
e、各第1表示をそれがコマンド・レジスタに従って第
1メモリから読出される時に回転する。
f、第2メモリをアドレス、スタップ(e)により回転
された第1表示を書込む。それはその回転した順序で第
1表示に書込まれるがその選択された回転によって決定
された第2メモリの特定の位置に書込まれる。
前述のよろに、1つのコンポーネントの各表示が第1メ
モリに貯蔵され、複数のデータ・セットに細分される。
従って1本発明は1つのイメージの一部分を表わすデー
タ・セットを第1メモリから第2メモリへ転送し、その
第2メモリが続出されるどき回転したイメージを生じさ
せることもできる。その方法は次のステップより成る。
a、第1メモリに所定の順序でデータ・セットを配列す
る。
b、所望の回転の表示及びそのデータ・セットが検索さ
れるべき第2メモリ内の所望のホーム位置の表示を与え
る。
C0第2メモリをアドレスするための1対のカウンタを
与える。
d、ホーム位置及び回転の表示に依存してカウンタを初
期設定する。
e、第1メモリからそのデータ・セットを読出す。
f、第2メモリにそのデータ・セットを書込む。
g、そのデータ・セットが書込まれる時1回転の表示に
依存した順序及び方向でそのカウンタを修正する。
上記のように、データ・セットを書込むステップ(f)
は所望の回転に依存した態様でデータ・セットを再順序
づけするステップである。成る回転に対してステップ(
g)は両カウンタをインクレメントさせ、他の方向(回
転)に対しはステップ(g)−は一方のカウンタのイン
クレメント及び他方のカウンタのデクレメントを含み、
更に他の方向に対してはステップ(g)は両カウンタを
デクレメントさせる。それらカウンタが初期設定される
位置は特定の方向即ち回転に依存する。成る場合には、
特にゼロ回転に対してはそれらカウンタはホーム位置に
初期設定される。一方、それらカウンタのどちらか一方
はデータ・セットにより表わされたイメージ部分の幅及
び高さに関する量だけホーム位置から離れたスタート位
置に初期設定される。
任意の特定のデータ・セットの書込み中に適当な位置に
おいて書込みを行うためには、それら2つのカウンタの
うちの1つは書込まれつつある各データ・セットに対し
て修正される。一方、それらカウンタのうちのもう1つ
はそのデータ・セットの幅又は高さに対応する多数のデ
ータ・セットが書込まれてしまった後に修正される。そ
れらカウンタのうちのどちらがデータ・セット毎にイン
クレメントされ、且つそれらカウンタのうちのどちらが
インクレメントされないかは回転即ち方向に依存する。
データ・セットは並列的に(16ビツト幅で)書込まれ
そして読出されるので、データ・セットの書込みは1ビ
ツトの書込み以上の時間をとるものではない。
上記の第1メモリは実際には種々のイメージ・コンポー
ネントのライブラリである6しかし、このようなライブ
ラリの使用に限定されるものではない。むしろ、本発明
の別の実施例では、第1メモリはイメージ全体のビット
・マツプを実際に貯蔵することができる。
E、実施例 本発明の好ましい実施例を説明する前に、第2図乃至第
7図を参照して本発明の詳細な説明する。
第2図は特定のビット・マツプを示す。数字O〜15は
ビット位置を表わす。任意の特定のイメージ・パターン
に対して、各ビットはオン又はオフとなる。ビット・マ
ツプが90’  (時計方向に)回転させられた場合、
それは第3図におけるビット・マツプ21の形をとる。
同様に、更に90゜ずつ回転すると、第3図及び第4図
におけるビット・マツプ22及び23が生ずる。便宜上
、代表的なビット・マツプ即ちデータ・セットの特定な
方向を表わすために参照番号30〜31(第2図〜第S
図)を使用する。第2図〜第5図に示される特定のデー
タ・セットに対してビット操作を行うための装置は当業
者には周知である。一旦ビットの再配置が行われると、
それらは再記録の形でメモリ内に再書込みされるのが普
通である。
第6図は1つのイメージ・コンポーネントを12個のこ
のようなデータ・セットに分割したものを表わす。この
ような1つのイメージ・コンポーネントが時計方向に9
0″回転させられるべき場合、第7図はその結果生ずる
イメージを示す。この例では、各データ・セットは16
ビツトを含み、従って第6図のイメージは192ビツト
を表わすものとして与えられる。これら192ビツトが
書      1込まれるべきメモリのアドレス機構を
変更しない場合、何とかして192ビツトすべてを同時
に処理しなければならない。これは、第7図のイメージ
を生じさせるために書込まれるべき第1のビットは第6
図の左下のデータ・セットのビット12である。然る後
、それは左下のデータ・セットのビット8.4.0の順
序で生じ、更に左下中央部のデータ・セットのビット1
2.8.4,0が続き、最終的には右上のデータ・セッ
トのビット12.8.4,0が生ずる。本発明によれば
、まず第6図の左上隅におけるデータ・セットに対する
ビット・マツプを回転させ、然る後、第6図の左上隅か
らのそのデータ・セットを第7図の右下隅に書込む。こ
れは第6図においてデータ・セットが生ずる順序で逐次
に行われ、アドレシングを適当に制御することによって
第7図における適正な位置にこれらデータ・セットを与
えることができる。従って、特定の方向即ち回転次第で
アドレシング順序が変る。例えば、180°の回転の場
合。
まず右下隅にデータ・セットを書込み、27o。
の回転の場合、まず左下隅にデータ・セットを書込む。
従って、データ・セットを書込む順序はそれらが回転の
ないイメージにおいて現われる順序であり、それが書込
まれる位置は所望の回転に依存する。
第1図は本発明に従つ・てイメージを回転するのに使用
し得るイメージ発生器の高レベルのブロック図である。
イメージ発生器自体は左右の破線の間に示される。第1
図に示されるように、そのイメージ発生器はコマンド拳
シーケンサ41、パターン・ストア・インターフェース
42.ラスタ・バッファ・インターフェース43、パタ
ーン・ストア46、ラスタ・バッファ44及びプリンタ
・データ・インターフェース45を含む。
正規の動作では、コマンド・シーケンサ41は作成され
るべきイメージを説明する情報を受ける。
このイメージ情報は少くともそのイメージの種々なコン
ポーネントの識別情報及びそのイメージにおける相対的
位置を所望の回転の表示と共に含んでいる。本発明の実
施例によれば、回転は4つの相異なる方向、即ちO″回
転9o°回転、180°回転又は270°回転、の1つ
に制限される。
コマンド・シーケンサ41は各コンポーネントの識別情
報を翻訳してパータン・ストア46に貯蔵されたコンポ
ーネントのビット・マツプ即ちイメージ・データを指定
することができる。パターン・ストア46に貯蔵された
イメージ・データはこれら4つの回転の1つに対して貯
蔵される。特定のイメージ・データがそれら4つの回転
のいずれかに回転され、他の回転した或いは回転してな
いイメージ・コンポーネントと一体化されて1つの完全
なイメージを作ることができることは本発明の利点であ
る。
この結果を生じさせるために、コマンド・シーケンサ4
1はパターン・ストア・インターフェース42及びラス
タ・バッファ・インターフェース43に作用する。パタ
ーン・ストア・インターフェース42は2つの機能を有
し、コマンド°シーケンサ41によってアドレスされる
時、それはパターン・ストア46における選択された位
置をアクセスしてそこに貯蔵されたイメージ・データを
取り出させることができる。パターン・ストア・インタ
ーフェース42はパターン・ストア46から受は取った
イメージ・データを回転することもできる。パターン・
ストア・インターフェース42におけるその回転に必要
な装置の量を制限するために、パターン・ストア46に
貯蔵された各イメージ・コンポーネントは複数のデータ
・セットに分けられ、各データ・セットは個々にアドレ
スされそして読出される。本発明の1つの実施例では、
各データ・セットは16ビツトを4X4マトリクスで持
っている。この程度の量のデータは容易に回転可能であ
り、必要に応じてパターン・ストア・インターフェース
42によっても回転される。そこで、その回転したデー
タはパターン・ストア、インターフェース42及びラス
タ・バッファ・インターフェース43によって転送され
る。
ラスタ・バッファ・インターフェース43はこのデータ
をラスタ・バッファ44へ送る。しかし、回転を与える
ためには、ラスタ・バッファ・イン       1タ
ーフエース43は所望の回転に依存する方法でラスタ・
バッファ44をアドレスするための特別のアドレシング
回路を含む。従ってパターン・ストア46からのデータ
・セットが所定の順序(00回転に対応する)で読出さ
れそしてそれらが同じ順序でラスタ・バッファ44に書
込まれるけれども、そのデータ・セットが書込まれるラ
スタ・バッファの位置は所望の回転による。この動作は
特定のイメージ・コンポーネントにおいてそれら要求さ
れたデータ・セットの各々に対して繰り返えされ、然る
後他のイメージ・コンポーネントに対する他のデータ・
セットに関して続行する。ラスタ・バッファ44が十分
に満たされると直ちにそれはデータ・インターフェース
45によって読出されてプリンタを駆動することができ
る。
この動作が第8図乃至第11図に示される。第8図はパ
ターン・ストア46に貯蔵された特定の5X4 (20
データ・セット)のイメージ・コンポーネント34の、
ビット・マツプを示す。イメージ、・コンポーネントが
回転を必要としない場合、それは第8図に示されたQ1
〜Q20の順序と全く同じにラスタ・バッファ44の中
にデータ・セット毎に書込まれる。一方、90°の回転
が必要である場合、各データ・セットがパターン・スト
ア46から読出されるたびに、それはパターン・ストア
・インターフェース42によって回転されそして第9図
に示されるようにラスタ・バッファ44へ書込まれる。
ラスタ・バッファ44に対するアドレシングがO″及び
90°の回転に対して相違しなければならないことは明
らかである。
第10図は180@の回転の場合に対するラスタ・バッ
ファ44におけるその回転したイメージ・パターン36
を示し、第11図は270@の回転に対するラスタ・バ
ッファ44に貯蔵されたイメージ・パターン37を示す
。どの場合でも、データ・セットを書込む順序はQ1〜
Q20であり。
従ってその回転の量によりラスタ・バッファ44のアド
レシングが変らなければならないことは明らかである。
コマンド・シーケンサ41は単なるディジタル・プロセ
ッサである。それは所望のイメージを定義するデータを
受取るように構成されており、そのデータは各イメージ
・コンポーネントの識別情報及び他のイメージ・コンポ
ーネントに対するそれの相対的位置を所望の回転の表示
と共に含んでいる。それのプログラミングに基いて、コ
マンド・シーケンサ41は所望のイメージを生じさせる
ために読出されなければならないパターン・ストア46
における特定のコンポーネント及びこのデータが読出さ
れる順序を識別する。各コンポーネントの識別情報はそ
のコンポーネントを形成する各データ・セットの位置を
含んでいる。そこで、そのコマンド・シーケンサはパタ
ーン・ストア・インターフェース42を初期設定するた
めのコマンド信号をPFババス上与え、然る後必要なア
ドレスをそのPFババス上出力する。そこで、パターン
・ストア・インターフェース42はPSバスを介してパ
ターン・ストア46をアドレスしてそのデータを取出し
、そのデータをデータ・セット毎に回転し;その回転し
たデータをPFババス介してラスタ・バッファ・インタ
ーフェース43へ送る。ラスタ・バッファ・インターフ
ェース43も所望の回転及びそのコンポーネントの位置
をコマンド・シーケンサ41によって初期設定されてい
る。ラスタ・バッファ・インターフェース43は各デー
タ・セットが書込まれるラスタ・バッファ44における
スタート位置をそのホーム位置及び所望の回転から識別
する。その回転したデータ・セットがPFババス介して
ラスタ・バッファ・インターフェース43へ送られると
、それは各データ・セットが適正な位置に書込まれるよ
うRBババス介してラスタ・バッファ44をアドレスす
る。
特定のコンポーネントに対するすべてのデータが処理さ
れてしまうと、コマンド・シーケンサ41は次のコンポ
ーネントに対するサイクルを再び開始する。このシーケ
ンスでラスタ・バッファが満たされる。
一方、ラスタ・バッファ44はプリンタ・データ・イン
ターフェース45によって読出される。
本発明によれば、管理上の費用を別にすると、パターン
・ストア・インターフェース42及びラスタ・バッファ
・インターフェース43を初期設定するためにデータ・
セットはそれが読出されるような速さで回転されモして
ラスタ・バッファ44に書込まれるので、rオン・ザ・
フライ」でデータ回転を行うという本発明の最終目的を
満足する。
パターン・ストア46はそれが通常のRAM又はROM
から成るという以上に詳しくは説明されない。速度を上
げるためには、データ・セットは並列的に(一時に16
ビツトずつ)読出され、処理されそして並列的にラスタ
・バッファ44に書込まれる。従って、代表的なパター
ン・ストア46は各々が1ビツト幅を持った16個のメ
モリ・モジュールを含んでいる。このようなメモリをア
ドレスすると、16ビツトが並列に得られる。1つのイ
メージ・コンポーネントを形成するデータ・セットは逐
次に(ゼロ回転の方向で)読出され、従ってそれらは通
常は直列的に貯蔵される。
第12図を参照して、パターン・ストア・インターフェ
ース42のブロック図を説明する。このエレメントはP
Fパス(第12図ではPPDATAとして示される)を
介してデータを受取り、そのPFババス介してデータを
戻す、パターン・ストア46はPSADDRバスを介し
てアドレスされ、パターン・ストア46からのデータは
PSDATAバスからパターン・ストア・インターフェ
ースを右から左へ流れる。このバスは18ビツト幅であ
り、16ビツトのデータと2ビツトのパリティを扱う。
PFババスよって与えられる2ビツトは所望の回転を識
別するものであり、コマンド・レジジスタロ4に貯蔵さ
れる。4つの異なる回転を表わすには2ビツトで十分で
ある。これら2ビツトROTは2:1マルチプレクサ5
0及び52の各々に1ビツトずつ与えられる。マルチプ
レクサ50に対する制御ビットは90@の回転に対して
オン即ち高レベルとなり、0″の回転に対してオフ即ち
低レベルとなる。マルチプレクサ50への16個のデー
タ・ビット入力はそのマルチプレクサの2つの相異なる
ステージへの入力を与える。そのマルチプレクサの1つ
のステージの出力はその入力と1対1の関係(0°の回
転)で接続される。そのマルチプレクサのもう1つのス
テージの出力は90°の回転を与えるように接続される
。制御ビットは、マルチプレクサ50とマルチプレクサ
52とを接続するバス上の16個のデータ・ビットをそ
のマルチプレクサのどちらの段が駆動するのかを選択す
る。マルチプレクサ52への制御ビットはOo又は18
0@の回転を識別する。マルチプレクサ50と同様にマ
ルチプレクサ52も2つのステージを含み、その各々が
16個の入力及び出力データ・ビットを有する。1つの
ステージはその入力及び出力を一緒に接続され、もう1
つのステージは180°の回転を与えるようにその入力
及び出力を接続される。PFババス形成する16個のデ
ータ・ビットに対する駆動を与えるステージは制御ビッ
トの論理レベルによって選択される。従って、マルチプ
レクサ5o及び52はo′。
90”、180°又は27o°の回転を与える(270
°の回転は両方の制御ビットがオンである時に得られる
)。パリティ発生器51はPFババス上パリティ・ビッ
トを発生するために使用されるマルチプレクサ50の出
力から2ビツトのパリティを与える。
パターン・ストア・インターフェースは1つのコンポー
ネントの一部分が印刷されるのを可能にする。クリップ
即ち除去されるべきそのパターンの部分はそのパターン
の最上部又は最下部(垂直方向にみて)における任意の
連続したデータ・セット群より成る。例えば、第14図
を参照すると、幅が5データ・セット(TW)で高さが
4データ・セットより成る20データ・セットのパター
ンを示す。この例では、そのパターンの右の垂直方向に
延びる8データ・セットがクリップされるべきものであ
る。従って、その関連する幅(pw)は3データ・セッ
トである。パターン・ストア46における各データ・セ
ットを識別するために番号0〜19を使うことができ、
これら番号はアドレスを表わす。パターン全体を印刷す
るためには、パターン・ストア46が逐次にアドレスさ
れる。
左端の3行だけが印刷されるべき場合、パターン・スト
アは次の順序即ち0−1−2.5−6−7゜10−11
−12.15−16−17の順にアドレスされなければ
ならない。これはそのパターンが3データ・セット幅及
び4データ・セット高さであってパターンの全体幅が5
データ・セットであることをパターン・ストア・インタ
ーフェース42に指示することによって実現される。パ
ターン幅及びパターン高さはコマンド・レジスタ61を
介して与えられ、カウンタ53及び54を初期設定する
。全体幅の値はコマンド・レジスタ65を介して与えら
れ、カウンタ56を初期設定する。
この場合、そのパターンのクリップされるべき部分は右
側であり、従って直ちにデータ・セットが取出されそし
てそのパターン幅を越えると停止される。パターン幅の
カウントは1水平走査後−にリセットされそしてそれが
ゼロまで減じられると終了する。走査はカウンタ56が
ゼロに減じられると終了する。
一方、そのパターンの左側をクリップしたい場合、異な
るスタート・アドレスが指定される。例えば、左端の2
行をクリップしたい場合、位置601ではなく位置50
1がスタートとなる。
その他の大きさ、例えばそのパターンの上部の数列又は
下部の数列、をクリップすることもできる6例えば、最
上列をクリップしたい場合、実際の全体の高さよりもl
だけ小さい高さを指定し、701においてスタート・ア
ドレスを与える。同様に、最下列をクリップしたい場合
、601という初期スタート・アドレスを使うが、実際
の高さよりも1だけ小さい高さを与える。
第13図はラスタ・バッファ・インターフェース43の
ブロック図である。PFババスらのデータ・セットはラ
スタ・バッファ・インターフェースを左から右へ流れ且
つRBDATAバスに直接与えられる。PFババスコマ
ンド・シーケンサ41からアドレス・データを間欠的に
送る。このアドレス・データ(ホーム位置を識別するも
の)はコマンド・レジスタ73及び75に入力される。
コマンド・レジスタ73へのデータ入力は2ビツトの回
転識別情報も含んでいる。これらの2ビツトはそれぞれ
4:1マルチプレクサ80及び85を制御するために与
えられる。パターン・ストア46から1つのコンポーネ
ントを読出す前に、コマンド・レジスタ71はデータ・
セットにおけるパターンの幅及び高さを識別するデータ
を初期設定される。このデータはカウンタ77及び78
を初期設定するのに使用される。使用されるデータはそ
れぞれ実際にはその幅及び高さよりも1だけ小さい。カ
ウンタ76及び77はデータ・セットが処理される速度
で1つのデータ・セットにつき1回クロックされる。従
って、それらはクロックされるときに信号PWU、PW
D、PHD及びPHUを発生する。カウンタ76及び7
9はデータ・セットをそれぞれ幅及び高さに関して計数
する。
従って、これらカウンタはデータ・セットのパターンが
幅及び高さ方向にどの程度速く進行したかを表わす。カ
ウンタ77及び78はパターンの全体幅及び全体高さか
らカウント・ダウンされる。
回転に関係なく1データ・セットにつき1回ずつカウン
タ76及び77はクロックされてカウンタ76はカウン
ト・アップし、カウンタ77はカウント・ダウンする。
カウンタ77がオーバフローすると、リセット信号が発
生されてそれらカウンタに印加され、次のような効果を
生ずる。カウンタ76はゼロにリセットされ、カウンタ
77はパターン幅にリセットされる6カウンタ78はデ
クレメント(減数)され、カウンタ79はインクレメン
ト(増数)される。
S及びTの次元(便宜上、Sは水平方向、Tは垂直方向
と考える)の各々に対して別個のカウンタが設けられる
。Sカウンタはコマンド・レジスタ73(ホームSアド
レスを含む)より成り、加算器82に1つの入力を与え
る。その加算器へのもう1つの入力は2:1マルチプレ
クサ81に接続され、4:1マルチプレクサ80によっ
て選択される。加算器82の出力はラッチ83でラッチ
される。このカウンタはカウンタ76〜79における内
容の変更及び4:1マルチプレクサ80の選択によって
カウント・アップ又はカウント・ダウンできる6更に、
後述のように、そのカウンタはデータ・セット毎に1回
カウントし或いはパターンの幅又は高さ毎に1回カウン
トできる。
同様の効果を持つ同様のコンポーネント(レジスタ75
.マルチプレクサ85.86.加算器87、ラッチ88
)より成るTカウンタもある。
0″の回転に対して、4:1マルチプレクサ80はその
PWU入力を選択し、4:1マルチプレクサ85はその
P HU入力を選択し、これの効果は後述される。各可
能な回転に対して、下記の表は80及び85で示された
欄においてそれぞれマルチプレクサ80及び85への効
果的な入力を表わす。
0″の回転の場合、ラスタ・バッファに書込まれるべき
第1アドレスはコマンド・シーケンサ41からそこに送
られたホーム位置によって識別される。S方向では、ホ
ーム・アドレスはレジスタ73に含まれ、T方向ではそ
のアドレスはレジスタ75に含まれる。別の回転の場合
、レジスタ73及び75は同じホーム・アドレスを含む
が、そのアドレスはそれが使用される前に修正をされる
第”13図により、このアドレス情報を操作する方法を
、第8図乃至第11図と関連して説明する。
ラスタ・バッファ・レジスタに送られたアドレスはそれ
ぞれラッチ83及び88によって出力されたSa及びT
aとして示される。、0″の回転に対しては、スタート
位置はホーム・アドレス、例えばS、T、である61つ
のデータ・セットが書込まれる時、Sアドレスがインク
レメントされる。
これを4=1マルチプレクサ80に行わせると、0°の
回転の場合、PWU入力が選択される。従って、第1デ
ータ・セットが書込まれた後、PWU入力は1である。
これは2:1マルチプレクサ81(ラスタ・バッファの
データ・セット・モード・アドレシングに対して影響を
持たない)を介して連結され、加算器82に1つの入力
を与える。
加算器82へのもう1つの入力はコマンド・レジスタ7
3からの元のS位置である。勿論、その和は元のS位置
よりも1だけ大きく、そしてそれは更新されたSアドレ
ス(RBSADR)を与えるようラッチ83にラッチさ
れる。同時に、4;1マルチプレクサ85はPHtJ入
力を選択する。しかし、カウンタ79はまだインクレメ
ントされない。従って、Sアドレスは単位分だけ変るが
Tアドレスは変らない。この場合、アドレス100で最
初にアドレスされたラスタ・バッファは今や位置101
でアドレスされる。Q2を書込んだ後、その動作は繰返
えされる即ち、Sアドレスがインクレメントされ、位置
102をアドレスする。その後、パターンの幅全体にわ
たって進行し、カウンタ77はゼロまでデクリメントさ
れる。第8図の5データ・セット幅の場合、カウンタ7
7は4(それらデータ・セットの実際の幅よりも1だけ
小さい)に初期設定される。データ・セットQ1が書込
まれた後、カウンタ77がデクリメントされる6゛デー
タ・セットQ4が書込まれた後、カウンタ77はゼロに
デクリメントされる。データ・セットQ5が書込まれた
後、カウンタ77は再びデクリメントされてオーバフロ
ーする。これによってカウンタ76はゼロにリセットさ
れ、カウンタ77はそのパターン幅(実際のものよりも
1だけ小さい)、カウンタ78は1だけ(元のパターン
の高さよりも1だけ小さい値)からデクリメントされモ
してカウンタ79がインクレメントされる。
その結果、位c103をアドレスした後1次のアドレス
位置は104である。これはデータ・セットQ6の書込
みを可能にする。この動作は、アドレス位置105がデ
ータ・セットQIOを書込  ・まれでしまうまで位置
100〜103に対するアドレシングと全く同様に進行
する。カウンタはリセットされ、同じ動作が生ずる。こ
のようにしてデータ・セットQll〜Q20が書込まれ
る。
要約すると″、0°の回転の場合、ホーム位置がスター
ト位置として使用され、S位置がデータ・セット毎に1
回インクレメントされ、Tアドレスがパターン幅毎に、
1回インクレメントされる。
90°の回転の場合、スタート位置はホーム位置(R)
ではない。第9図を参照すると、スタート位置は201
である。これは4:1マルチプレクサがホーム位置(S
方向)とパターン高さく1単位小さい)との和としてス
タート位置を選択することによってこの回転の場合に実
施される。第8図を参照すると、パターン高さは3デー
タ・セット(実際の高さより1だけ小さい)であり、そ
れはS方向における位置201である。従って、4:1
マルチプレクサ80はPHD入力を選択する。その結果
、ラッチ83にラッチされたアドレスはホーム位置(S
)とPHDとの和である。ラッチ88にラッチされたア
ドレスは第9図に示されるようにT位置である。90″
の回転の場合。
垂直方向下向きの走査である。その結果、カウンタ76
(データ・セット毎に1回インクレメントする)の出力
が使われる。従って、4:1マルチプレクサ85はPW
U入力を選択するので、最初のデータ・セットが書込ま
れた後ラッチ88にラッチされる値は元のTアドレスに
1を加えたものになる。これは書込まれるべき次のデー
タ・セットに対する位置を202に移す、この過程は繰
返えされ、カウンタ76はカウント・アップしてランチ
88における値をインクレメントする。位置203が書
込まれる時、カウンタ77はオーバフローしてそれ自体
を元の幅にリセットし、カウンタ76をゼロにリセット
し、カウンタ79をインクレメントしそしてカウンタ7
8をデクリメントする。90@の回転の場合、4:1マ
ルチプレクサ80はPHD入力を選択し、従ってカウン
タ78がデクリメントする時、ラッチ83に貯蔵された
値はデクリメントされてアドレス204を生じさせる。
データ・セットQl−020が第9図に示された位置に
書込まれるまで同じ動作が続く。
要約すると、90″の回転の場合、T方向におけるスタ
ート位置はホーム位置であるが、S方向ではホーム位置
とパターン高さとの和となる。各データ・セットが書込
まれる時、Tの位置はPwDがゼロにデクリメントされ
るまでインクレメントする。これはPHDカウンタがデ
クリメントするのを可能にする。
180”の回転の場合、第10図における位置301で
書込みを始めるのが望ましい。従って、S方向では、ホ
ーム位置(R)を使うよりもスタート位置に対してパタ
ーン幅が加えられ、T方向ではそれはパターン高さと加
えられる。これはマルチプレクサ80がPWD入力を選
択して油位置に加えラッチ83に和を与えることによっ
て実施され、マルチプレクサ85はPHD入力を選択し
てホーム位置のT方向に加算し、ラッチ88にスタート
位置の和を得る。次の所望のアドレスはアドレス302
である。T方向には変更は行われないが、S方向にはデ
クリメントされる。この結果。
マルチプレクサ80はPWDカウンタを選択し、このカ
ウンタがデータ・セット毎に1回デクレメントするのを
可能にする。位置303における書込みの後、PWDカ
ウンタはオーバフローしてそれ自体をリセットさせ、カ
ウンタ78をデクリメントさせそしてカウンタ79をイ
ンクレメントさせる。マルチプレクサ85に対するPH
D入力が選択されたので、その結果生ずるリセット作用
で位置304が得られる。データ・セットQ1〜Q2o
が書込まれてしまうまでアドレシングはこのように進行
する。
要約すると、180°の回転の場合、T方向におけるス
タート位置はホーム位置とパターン高さとの和であり、
S方向におけるスタート位置はホーム位置とパターン幅
との和である。パターン幅全体が書込まれて幅カウンタ
がリセットされるまでS方向ではデータ・セット毎に1
回デクレメントが行われ、高さカウンタは変更される。
即ち、カウンタ78はデクリメントされ、カウンタ79
はインクレメントされる。
最後に、270°の回転の場合、使用されるべき初期ア
ドレスはアドレス401である。これはS方向ではホー
ム位置(R)であるが、T方向ではホーム位置とパター
ン幅との和である。これは     (マルチプレクサ
85がPWD入力を選択することによって実施される。
その結果、ラッチ88で見られるT方向におけるスター
ト位置を識別する和はT方向におけるホーム位置にパタ
ーン幅を加えたももである。各データ・セットが書込ま
れるたびに、T方向にデクリメントされる(これはカウ
ンタPWDがデータ・セット毎に1回デクレメントされ
るためである)。カウンタPWDがオーバフローする時
、カウンタ76.77がリセットされ、カウンタ78が
デクリメントされ、カウンタ79がインクレメントされ
る。マルチプレクサ80はパターン幅毎に1回インクレ
メントされるPHU入力を選択し、位置402を生じさ
せる。このように、第11図に示された位置におけるデ
ータ・セットの書込みが進行する。
要約すると、270°の回転の場合、スタート位置はS
方向ではホーム位置であるが、T方向ではホーム位置と
パターン幅との和である。各デー′  タ・セットに対
して、パターン幅全体が書込まれそしまうまでT方向で
インクレメントが行われる。
パターン幅カウンタ76.77はリセットされ、S方向
ではインクレメントが行われる。
レジスタ72及び74は診断動作で使用される。
レジスタ89はラスタ・バッファ44における現在アド
レスされた位置を識別し、出力制御に対して使用される
要約すると、本発明は扱いにくいビット・パターンの“
オン・ザ・フライ″データの回転を与えるものである。
本発明は望ましい特定の回転による方法で書込み過程中
にラスタ・バッファを選択的にアドレスすることによっ
て実施される1例えば、90″の回転に対しては、位置
100.101.102,103等をアドレスする代り
に位置201.202,203,204等がアドレスさ
れる。180”の回転に対しては1位置301゜302
.303,304がアドレスされる。270″の回転に
対しても同様の書込みアドレシングの変更が行われる。
第13図に示されたアドレシングの制御に使用される回
蕗は複雑な乗算、除算又は他の論理装置を含まず、むし
ろ最小又は無視し得る遅れしか持たない乗算器、加算器
及びラッチを使用する。一旦初期設定されると、アドレ
ス処理はメモリへ1ビツトを書込む処理とほとんど同じ
速度で進行できる。この技法は所望の位置にデータ・セ
ットを位置づけるものである。1つのパターン又はイメ
ージ・コンポーネントを細分割する技法によってビット
・レベルの回転のために高速で動作可能なハードウェア
の使用が可能になり、2つの簡単な乗算器を使ってO@
、90°。
180°又は270°のいずれの回転でも得られる。
16ビツトのマトリクスより成る単位データ・セットを
使って本発明を説明したけれども、それが本発明のすべ
てないことは勿論である。例えば、2×2の4ビツト・
マトリクスも使用可能であり、16X16の256ビツ
ト・マトリクスでも十分である。
上記の説明はランダム・アクセス・メモリに複数のデー
タ・セットを書込む方法を述べたものであり、しかもそ
れらデータ・セットの各々はビット・イメージの速い且
つ効果的な回転を与えるよう先行のデータ・セットと関
連づけて置かれるものである。速度上の利点を維持する
ためには、好ましくは線形走査で出来るだけ速くメモリ
の読出しが出来なければならない。速い読出しを行うた
めには、16ビツトを並列に読出し得るようメモリが構
成され、それら16ビツトは例えば第9図におけるデー
タ・セットQ16.Qll、Q6及びQlの各々の最初
の4ビツト(最上列)より成るものである。読出される
次の16ビツトは1つの列全体が読出されてしまうまで
は隣接のイメージ・パターンの対応する16ビツトとな
る。これは16ビツト幅のデータ・バスRBDATAを
持ったメモリ1550を設けることによって実現される
1本発明の1つの実施態様では、メモリ1550は各々
が1”6KXlビツトの16個のメモリ・モジュールよ
り成る。第16図を参照すると、16個のメモリ・モジ
ュールの各々1500〜1515が部分的に示される。
RBDATAバスは各メモリ・モジュールから1ビツト
を与えることができる。第16図は各メモリ・モジュー
ルにおけるビット位置の内容を示し、アルファベット文
字A、  B 、 ・・・・、 LA、  IB 、 
・拳・・、 2A、  2B 、 ・・・・等は相異な
るデータ・セットを識別している。
従って、第1の4個のモジュールにおける第1の位置は
第1データ・セットAのビットA、−A、を含んでいる
。次の4個のモジュールは次のデータ・セットBの4ビ
ツトを含み、次の4個のモジュールは次のデータ・セッ
トCの4ビツトを含んでいる。16個のモジュールしか
なく且つ1回の走査で16個の16ビツト・ワードを使
用したいため、第1の4個のモジュールの第2ビット位
置はデータ・セットAのいかなるデータも含まず、それ
は異なるデータ・セットEの4ビツトを含んでいる。
モジュール1500〜1503における16番目のビッ
ト位置はデータ・セットAの他の4ビツトを含んでいる
。1ワードの幅(16ビツト)と1走査当りのワード数
(16)とが一致することは勿論であり、実際にはこれ
は更に幅広いものに変り得るものである。第17図は更
にわかり易いマトリクス・パターンでそのメモリの物理
的レイアウトを示すものであるが、第16図の物理的レ
イアウトと相関するように配置されている。第17図に
おける各垂直行は相異なるモジュールに対応。
し、モジュール1500〜1515の各々の最上列(第
1ビット位置)を読出すことによって第16図と第17
図との間の関係を知ることができる。
その物理的レイアウトの結果、任意のデータ・セットか
らの16ビツトは相互に離隔され、中間のビット位置は
ビットA、、A、で始まりビットA4の前のビットに続
くその走査列上のデータ・セットからのビットによって
占められる。A4は第2走査の第1ビツトであり、その
第2走査列はビットA4.A、からビットA8の前のビ
ットを含んでいる。
この配列の結果、成るデータ・セットはパターン・スト
ア46におけるビット・パターンと自然に完全に相関す
るように配列される。しかし、他のデータ・セット、例
えばデータ・セットB、C1D、はそれほど自然には相
関しない、更に詳しくいえば、データ・セットBの最初
の4ビツトはB。〜B、ではなくB、〜B7である。第
18図はパタ−ン・ストア46でみられるデータ・セッ
トのパターン1560を示し、一方パターン1561は
ラスタ・バッファに貯蔵される時のそのデータ・セット
のビット・パターンを示す。パターン・ストアにおける
ビット・パターン(回転したものは別にして)に対応す
る印刷されたビット・パターンがほしいので、パターン
・ストアのビット・パターンがラスタ・バッファに貯蔵
される時に変更が生じないようにそれらパターンの16
ビツトを何とかして翻訳しなければならない。
第1表は入力データ・セットのビットとそのビットが4
個の相異なるデータ・セットの各々に対して扱われるも
のとの相関する表である。パターンは繰返えすのでデー
タ・セットA、B、C,Dに対応する相異なる4つの場
合しかないことは勿論である。即ち、データ・セットE
はデータ・セットAのように扱われ、データ・セットF
はデータ・セットBのように、データ・セットGはデー
タ・セットCのようにそしてデータ・セットHはデータ
・セットDのように扱われる。
第  1  表 第1表は、RBデータ・バスを介してメモリへ入力され
た各入力データ・セット・ビットに対して、その相異な
る4つの場合毎にメモリ内のデータ・セット・ビット識
別情報を示す。これらの場合の各々の間の相異は単なる
1列の垂直方向シフトであることがわかる。即ち、デー
タ・セット・ビットO〜4はデータ・セット・ビット0
〜4゜又は4〜7、又は8〜11.又は12〜15のよ
うに扱われる。
このように、16ビツトが読出されると、これら16ビ
ツトの元になる4つのデータ・セットがその印刷された
ページ上に揃っていると仮定すれば、各データ・セット
からの対応する4ビツトが(最上列、第2列、第3列又
は第4列)から読出される。これは各走査に対して15
回以上繰返えされる。16番目のワードが読出された後
、177番目ワードが上記の4つのデータ・セットの第
2列に対応する。
F、効果 本発明より、従来のような大きなメモリ容量を必要とす
ることなく、イメージの回転を比較的高速に得ることが
できる。
【図面の簡単な説明】
第1図は本発明の全体的なブロック図であってコマンド
の送出及び回転したデータの受取りのための他のコンポ
ーネントとの相互接続を示す図、第2図乃至第5図は1
つの選択されたイメージ部分即ちデータ・セットを4つ
の相異なる方向で示した図、第6図及び第7図は多数の
データ・セットより成る1つのイメージ・パターンがメ
モリに回転した形で書込まれる方法を示した図、第8図
乃至第11図は複数のデータ・セットからなる1つの代
表的なイメージ・パターンを4つの可能な回転の各々で
示した図、第12図は第1図のパターン・ストア・イン
ターフェース42のブロック図、第13図は第1図のラ
スタ・バッファ・インターフェース43のブロック図、
第14図はパターン・ストア46の用途を説明した図、
第15図は第1図のラスタ・バッファ44のブロック図
、第16図乃至第18図はラスタ・バッファの物理的レ
イアウトを示した図である。 第2図   第3図   第4図    第5図第61
        第7図 90@団献 第10図 第11図 第14図 制御aる

Claims (1)

  1. 【特許請求の範囲】 1つのイメージの一部分を表わすデータ・セットを第1
    メモリから第2メモリへ転送し、該第2メモリが読出さ
    れる時に所望の回転をしたイメージを得るために、 該データを該第1メモリにおいて所定の順序で配列し、 該第2メモリをアドレスするための1対のカウンタを、
    該所望の回転の表示と該データ・セットが検索されるべ
    き該第2メモリにおけるホーム位置の表示とに基いて初
    期設定し、 該第1メモリから該データ・セットを読出し、該カウン
    タの内容に基いて該第2メモリへ該データ・セットを書
    込み、 該データ・セットが該第2メモリへ書込まれる時、該回
    転の表示に基く順序及び方向で該カウンタの内容を修正
    する ことを特徴とするデータ転送方法。
JP60194031A 1984-10-26 1985-09-04 デ−タ転送方法 Expired - Lifetime JPH0642141B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US06/665,210 US4627097A (en) 1984-10-26 1984-10-26 Method and apparatus for improved printing in a selected orientation
US665210 1996-06-14

Publications (2)

Publication Number Publication Date
JPS61103189A true JPS61103189A (ja) 1986-05-21
JPH0642141B2 JPH0642141B2 (ja) 1994-06-01

Family

ID=24669184

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60194031A Expired - Lifetime JPH0642141B2 (ja) 1984-10-26 1985-09-04 デ−タ転送方法

Country Status (4)

Country Link
US (1) US4627097A (ja)
EP (1) EP0179292B1 (ja)
JP (1) JPH0642141B2 (ja)
DE (1) DE3580739D1 (ja)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3650717T2 (de) * 1985-12-13 1999-09-16 Canon K.K., Tokio/Tokyo Bildverarbeitungsgerät und -verfahren mit Blöcken von komprimierten Daten
US5093906A (en) * 1986-03-05 1992-03-03 Unisys Corporation Text orientation system for dot matrix printers
US4893257A (en) * 1986-11-10 1990-01-09 International Business Machines Corporation Multidirectional scan and print capability
US4841453A (en) * 1986-11-10 1989-06-20 Ibm Corporation Multidirectional scan and print capability
JPH074952B2 (ja) * 1987-01-12 1995-01-25 キヤノン株式会社 プリンタ制御装置
US4903139A (en) * 1987-11-02 1990-02-20 Kentek Information Systems Inc. Image generating system for duplex printing
US5179636A (en) * 1988-03-08 1993-01-12 Canon Kabushiki Kaisha Recording apparatus
JPH0751370B2 (ja) * 1988-07-15 1995-06-05 インターナショナル・ビジネス・マシーンズ・コーポレーション 像形成装置
GB2242297A (en) * 1990-03-22 1991-09-25 Bestfont Ltd Transforming patterns of characters/graphics
US5408539A (en) * 1990-10-01 1995-04-18 Finlay; David E. Tessellating and quadding pels during image transfer
DE4224955C2 (de) * 1992-07-24 1998-11-26 Francotyp Postalia Gmbh Anordnung und Verfahren für einen internen Kostenstellendruck
DE19740397A1 (de) * 1997-09-05 1999-03-11 Francotyp Postalia Gmbh Postbearbeitungssystem mit einer Frankier- und Adressiermaschine und Verfahren zum kombinierten Frankier- und Adressendruck
US6611631B1 (en) * 1999-03-01 2003-08-26 Adobe Systems Incorporated Data management for rotated sampled images
JP2002204356A (ja) * 2000-10-27 2002-07-19 Canon Inc データ処理装置、プロセッサ、及びその制御方法
US7120317B1 (en) * 2001-03-01 2006-10-10 Silicon Motion, Inc. Method and system for a programmable image transformation
US7127080B2 (en) * 2002-09-30 2006-10-24 Ncr Corporation Method of processing image data to reorient an image represented by the image data in an image-based item processing system and an apparatus therefor

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5897083A (ja) * 1981-12-07 1983-06-09 株式会社東芝 縦横変換回路
JPS5981685A (ja) * 1982-11-01 1984-05-11 富士ゼロックス株式会社 縦横両用文字パタ−ン発生装置
JPS5993489A (ja) * 1982-11-19 1984-05-29 株式会社東芝 縦/横パタ−ン変換方式

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3676850A (en) * 1971-02-11 1972-07-11 Columbia Broadcasting Syst Inc Video display system
US3792194A (en) * 1972-06-05 1974-02-12 Westinghouse Electric Corp Scan conversion apparatus
US3925765A (en) * 1973-10-29 1975-12-09 Hughes Aircraft Co Digital raster rotator
US3976982A (en) * 1975-05-12 1976-08-24 International Business Machines Corporation Apparatus for image manipulation
US4052699A (en) * 1976-06-30 1977-10-04 International Business Machines Corporation High speed real time image transformation
US4084195A (en) * 1976-12-30 1978-04-11 International Business Machines Corporation Image data remapping system
US4300206A (en) * 1977-06-30 1981-11-10 International Business Machines Corporation Flexible text and image generator for a raster printer
GB1547119A (en) * 1977-12-09 1979-06-06 Ibm Image rotation apparatus
US4271476A (en) * 1979-07-17 1981-06-02 International Business Machines Corporation Method and apparatus for rotating the scan format of digital images
JPS6073671A (ja) * 1983-09-30 1985-04-25 インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション パタ−ン処理装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5897083A (ja) * 1981-12-07 1983-06-09 株式会社東芝 縦横変換回路
JPS5981685A (ja) * 1982-11-01 1984-05-11 富士ゼロックス株式会社 縦横両用文字パタ−ン発生装置
JPS5993489A (ja) * 1982-11-19 1984-05-29 株式会社東芝 縦/横パタ−ン変換方式

Also Published As

Publication number Publication date
US4627097A (en) 1986-12-02
EP0179292A3 (en) 1986-10-08
JPH0642141B2 (ja) 1994-06-01
EP0179292B1 (en) 1990-11-28
DE3580739D1 (de) 1991-01-10
EP0179292A2 (en) 1986-04-30

Similar Documents

Publication Publication Date Title
KR970011222B1 (ko) 비데오 랜덤 액세스 메모리(vram) 액서스 회로 및 방법
JPS61103189A (ja) デ−タ転送方法
US5956049A (en) Hardware that rotates an image for portrait-oriented display
CA1189992A (en) Device for storing and displaying graphic information
EP0087868A2 (en) Graphics display refresh memory architecture offering rapid access speed
EP0149757B1 (en) Digital memory system suitable for use as a display buffer
JPH03290765A (ja) ビットマップ・イメージの90度回転方法
KR860002872A (ko) 화상메모리 주변장치
JPS589451B2 (ja) ラスタ型出力装置に対する座標デ−タ供給方法
JPS60147884A (ja) イメージ回転方法
US4870491A (en) Display control apparatus for supplying display data to raster scanning type display device
EP0239119B1 (en) Information transferring method and apparatus of transferring information from one memory area to another memory area
EP0215984B1 (en) Graphic display apparatus with combined bit buffer and character graphics store
JPS61186991A (ja) メモリシステム
CA1317686C (en) High speed method and apparatus for data transfer
KR20080059042A (ko) 노광 데이터 작성 장치
US6275243B1 (en) Method and apparatus for accelerating the transfer of graphical images
JP2708841B2 (ja) ビットマップメモリの書き込み方法
JPH02148237A (ja) データのブロツクを記憶させ且つ操作を加えるための方法
JPS63251864A (ja) 表示装置
KR100307597B1 (ko) 펄스폭 구동 방식의 디스플레이 장치를 위한 화상 데이터 저장 방법 및 이에 적합한 독출 방법
JPS5971091A (ja) 画像デ−タ処理装置
JPH0234396B2 (ja)
JPS592078A (ja) 画像記憶装置
JPH01321573A (ja) 画像データ変換回路