DE4040767A1 - Transformation hardware equipment for graphical symbols - uses shift register process to change symbol orientation - Google Patents
Transformation hardware equipment for graphical symbols - uses shift register process to change symbol orientationInfo
- Publication number
- DE4040767A1 DE4040767A1 DE19904040767 DE4040767A DE4040767A1 DE 4040767 A1 DE4040767 A1 DE 4040767A1 DE 19904040767 DE19904040767 DE 19904040767 DE 4040767 A DE4040767 A DE 4040767A DE 4040767 A1 DE4040767 A1 DE 4040767A1
- Authority
- DE
- Germany
- Prior art keywords
- shift register
- devices
- bit transition
- computer
- character
- 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.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformation in the plane of the image
- G06T3/60—Rotation of a whole image or part thereof
- G06T3/606—Rotation by memory addressing or mapping
Abstract
Description
Die Erfindung betrifft eine Computer-Hardware- Einrichtung, insbesondere eine Computer-Hardware- Einrichtung zum Umformen von Zeichen/Graphikmustern.The invention relates to a computer hardware Device, especially a computer hardware Device for reshaping characters / graphic patterns.
Ein Computer gibt lesbare alphanumerische Texte oder Graphiken auf eine Peripherieeinheit wie einen Anzeigebildschirm oder einen Drucker/Plotter aus. Jedoch bestehen dabei einige Funktionen, bei denen der Computer Ausführungsschwierigkeiten hat. Ein Beispiel ist in den Fig. 1A, 1B gezeigt. In diesen Figuren wird ein Zeichen A durch eine 8×8 Matrix wiedergegeben und es wird gewünscht, dieses Zeichen seitwärts zu drucken, das heißt, das Zeichen A der Fig. 1A wird um 90° entgegen dem Uhrzeigersinn wie in Fig. 1B gezeigt gedreht. Das übliche Verfahren, um diese Funktion zu bewerkstelligen, ist die Verwendung einer Computer-Software, die zunächst die digitale Wiedergabe des Musters des Zeichens liest, dann die digitale Wiedergabe um eine vorbestimmte Anzahl von Positionen verschiebt, bevor die verschobenen Daten zum Drucker/Plotter geschickt werden. Dieses Verfahren ist kompliziert, benötigt einen großen Betrag an Speicherkapazität des Computers und ist relativ langsam.A computer outputs readable alphanumeric text or graphics to a peripheral device such as a display screen or a printer / plotter. However, there are some functions that the computer has difficulty performing. An example is shown in Figures 1A, 1B. In these figures, character A is represented by an 8x8 matrix and it is desired to print that character sideways, that is, character A of Fig. 1A is rotated 90 ° counterclockwise as shown in Fig. 1B. The common way to accomplish this function is to use computer software that first reads the digital representation of the pattern of the character, then shifts the digital reproduction a predetermined number of positions before sending the shifted data to the printer / plotter will. This process is complicated, requires a large amount of computer memory, and is relatively slow.
Daher liegt dieser Erfindung die Aufgabe zugrunde, eine Hardware-Einrichtung vorzusehen, welche die Funktion des Verschiebens der digitalen Wiedergabe eines Zeichenmusters zur Transformation des Zeichenmusters vollzieht.Therefore, this invention is based on the object Hardware device to provide the function of the Shifting the digital reproduction of a Character pattern for transforming the character pattern takes place.
Eine weitere Aufgabe dieser Erfindung liegt darin, eine Hardware-Einrichtung zu schaffen, welche die oben erwähnte Funktion mit einer größeren Arbeitsgeschwindigkeit und einem geringeren Speicherbedarf ausführt, als eine Computer-Software, die die gleiche Funktion ausführt.Another object of this invention is to provide a To create hardware facility which is the above mentioned function with a larger one Working speed and a lower Runs as a computer software that executes memory requirements performs the same function.
Die Aufgabe wird durch die Merkmale des Anspruches 1 gelöst.The object is achieved by the features of claim 1 solved.
Demgemäß soll die Hardware-Einrichtung dieser Erfindung in die Computer-Hardware eingebunden werden und weist auf: eine erste Gruppe von Bitübergangspuffern zum Empfangen der digitalen Wiedergabe des Musters eines Zeichens/einer Graphik; mehrere Schieberegister zum Empfangen der Daten, die von der ersten Gruppe von Bitübergangspuffern kommen; eine zweite Gruppe von Bitübergangspuffern zum Empfangen des Inhalts der Schieberegister; und einen Steuerzähler zum Steuern der Verteilung der ankommenden Daten auf die Schieberegister und des Datenflusses der von den Schieberegistern ausgeschobenen Daten zu der zweiten Gruppe von Bitübergangspuffern. Der Ausgang der zweiten Gruppe von Bitübergangspuffern ist die digitale Wiedergabe des Musters des Zeichens/der Graphik in einer der folgenden Formen: das Zeichen um 90° im Uhrzeigersinn gedreht, das Zeichen um 90° entgegen dem Uhrzeigersinn gedreht, oder ein an einer imaginären X-Achse gespiegeltes Spiegelbild der vorherigen zwei Formen.Accordingly, the hardware device of this invention is intended be integrated into the computer hardware and points on: a first group of bit transition buffers for Receive digital reproduction of the pattern one Character / graphic; several shift registers for Receive the data from the first group of Bit transition buffers come; a second group of Bit transition buffers for receiving the content of the Shift registers; and a control counter for controlling the Distribution of the incoming data to the shift register and the flow of data from the shift registers data shifted out to the second group of Bit transition buffers. The output of the second group of Bit transition buffers is the digital representation of the Pattern of the character / graphic in one of the following Shapes: the sign rotated 90 ° clockwise, the Character rotated 90 ° counterclockwise, or a mirror image mirrored on an imaginary X axis of the previous two forms.
Weitere vorteilhafte Ausgestaltungen finden sich in den Unteransprüchen.Further advantageous configurations can be found in the Subclaims.
Andere Eigenschaften und Vorteile dieser Erfindung werden durch die folgende detaillierte Beschreibung einer bevorzugten Ausführungsform unter Bezugnahme auf die Zeichnungen deutlich werden, in welchen zeigen:Other features and advantages of this invention will be by the following detailed description of a preferred embodiment with reference to the Drawings become clear, in which show:
Fig. 1A, 1B das Funktionsprinzip gemäß dem Stand der Technik; Fig. 1A, 1B, the operation principle according to the prior art;
Fig. 2 einen Schaltplan einer bevorzugten Ausführungsform gemäß dieser Erfindung; Fig. 2 is a circuit diagram of a preferred embodiment of this invention;
Fig. 3A, 4A ein durch eine 8×8 Matrix dargestelltes Zeichenmuster; Fig. 3A, 4A, an image represented by an 8 x 8 matrix character pattern;
Fig. 3B das um 90° entgegen dem Uhrzeigersinn gedrehte Zeichenmuster der Fig. 3A; Fig. 3B, the 90 ° counter-clockwise rotated character pattern of Fig. 3A;
Fig. 3C ein an einer imaginären Y-Achse gespiegeltes Bild des Zeichenmusters aus Fig. 3B; FIG. 3C shows an image of the character pattern from FIG. 3B mirrored on an imaginary Y axis; FIG.
Fig. 4B das um 90° im Uhrzeigersinn gedrehte Zeichenmuster der Fig. 4A; und FIG. 4B shows the drawing pattern of FIG. 4A rotated 90 ° clockwise; and
Fig. 4C ein an einer imaginären Y-Achse gespiegeltes Bild des Zeichenmusters aus Fig. 4B. Fig. 4C a mirrored on an imaginary Y-axis image of the character pattern of Fig. 4B.
Bezugnehmend auf Fig. 2 weist ein Schaltplan der bevorzugten Ausführungsform einer Transformationsvorrichtung gemäß der vorliegenden Erfindung eine erste Gruppe von Bitübergangspuffern 10 auf, mehrere Schieberegister 20, eine zweite Gruppe von Bitübergangspuffern 30 und einen Steuerzähler 40.Referring to FIG. 2, a circuit diagram of the preferred embodiment of a transformation device of the present invention, a first group of Bitübergangspuffern 10, a plurality of shift register 20, a second group of Bitübergangspuffern 30 and a control counter 40.
Die erste Gruppe von Bitübergangspuffern 10 weist einen ersten Bitübergangspuffer 11 und einen zweiten Bitübergangspuffer 12 auf. Der erste Bitübergangspuffer 11 empfängt die Bits der digitalen Wiedergabe des Musters eines Zeichens von einem Computer, während der zweite Bitübergangspuffer 12 die umgekehrte Reihenfolge desselben empfängt.The first group of bit transition buffers 10 has a first bit transition buffer 11 and a second bit transition buffer 12 . The first bit transition buffer 11 receives the bits of the digital representation of the pattern of a character from a computer, while the second bit transition buffer 12 receives the reverse order thereof.
Jedes der Schieberegister 21, 22, 23, 24, 25, 26, 27, 28 der mehreren Schieberegister 20 empfängt sequentiell Daten, die von entweder dem ersten Bitübergangspuffer 11 oder dem zweiten Bitübergangspuffer 12 kommen, und speichert diese Information zeitweilig.Each of the shift registers 21 , 22 , 23 , 24 , 25 , 26 , 27 , 28 of the plurality of shift registers 20 sequentially receives data coming from either the first bit transition buffer 11 or the second bit transition buffer 12 and temporarily stores this information.
Die zweite Gruppe von Bitübergangspuffern 30 weist einen dritten Bitübergangspuffer 31 und einen vierten Bitübergangspuffer 32 auf. Der dritte Bitübergangspuffer 31 empfängt Bit für Bit die Inhalte jedes der mehreren Schieberegister 20, während der vierte Bitübergangspuffer 32 die umgekehrte Reihenfolge derselben empfängt. The second group of bit transition buffers 30 has a third bit transition buffer 31 and a fourth bit transition buffer 32 . The third bit transition buffer 31 receives bit by bit the contents of each of the plurality of shift registers 20 , while the fourth bit transition buffer 32 receives the reverse order thereof.
Der Steuerzähler 40 ist elektrisch mit der ersten Gruppe von Bitübergangspuffern 10 verbunden, mit der zweiten Gruppe von Bitübergangspuffern 30 und den mehreren Schieberegistern 20. Der Steuerzähler 40 steuert die Verteilung der ankommenden Daten auf die Schieberegister 20 und den Datenfluß, der alle Bits umfaßt, die durch das Schieberegister 20 an einem speziellen Zeitpunkt an die zweite Gruppe von Bitübergangspuffern 30 ausgeschoben werden.The control counter 40 is electrically connected to the first group of bit transition buffers 10 , to the second group of bit transition buffers 30 and the plurality of shift registers 20 . The control counter 40 controls the distribution of the incoming data among the shift registers 20 and the data flow, which comprises all bits that are shifted out by the shift register 20 at a specific point in time to the second group of bit transition buffers 30 .
Bezugnehmend auf Fig. 3A wird ein durch eine 8×8 Matrix wiedergegebenes Zeichenmuster gezeigt. Jedes Rechteck in der Matrix ist entweder ein Leerschritt (0) oder ein Farbschritt (1). Jede Zeile wird durch ein 8-Bit-Byte wie folgt wiedergegeben:Referring to Fig. 3A, a character pattern represented by an 8 x 8 matrix is shown. Each rectangle in the matrix is either a space step (0) or a color step (1). Each line is represented by an 8-bit byte as follows:
Wenn das Zeichenmuster aus Fig. 3A um 90° entgegen dem Uhrzeigersinn wie in Fig. 3B gezeigt gedreht werden soll, steuert der Steuerzähler 40 die zweiten Bitübergangspuffer 12 zum Ausfüllen jedes der Schieberegister 20 Punkt für Punkt. Die Inhalte jedes der Schieberegister 20 (Schieberegister 21 bis 28) sind wie folgt:If the character pattern of Fig. 3A is to be rotated 90 ° counterclockwise as shown in Fig. 3B, the control counter 40 controls the second bit transition buffers 12 to fill each of the shift registers 20 point by point. The contents of each of the shift registers 20 (shift registers 21 to 28 ) are as follows:
Nachdem jedes der Schieberegister 20 die vom zweiten Bitübergangspuffer 12 kommenden Daten empfangen hat, steuert der Steuerzähler 40 die Schieberegister 20 zur seriellen Ausgabe der Bits (I7) zum vierten Bitübergangspuffer 32, wobei ein erster Byte-Ausgang H gebildet wird. Der erste Byte-Ausgang H wird durch den Computer und die Schieberegister 20 empfangen, dann werden die Bits (I6) ausgegeben, die ein zweites Byte G bilden usw. Die Acht-Byte-Ausgangssignale geben nun ein Zeichenmuster wie in Fig. 38 gezeigt wieder. Die Acht-Bit-Byte-Ausgangssignale sind wie folgt.After each of the shift registers 20 has received the data coming from the second bit transition buffer 12 , the control counter 40 controls the shift registers 20 for the serial output of the bits (I7) to the fourth bit transition buffer 32 , a first byte output H being formed. The first byte output H is received by the computer and the shift registers 20 , then the bits (I6) which form a second byte G are output, etc. The eight byte output signals now represent a character pattern as shown in FIG. 38 . The eight bit byte output signals are as follows.
Falls der Steuerzähler 40 die Schieberegister 20 zur seriellen Ausgabe ihres Inhaltes an die dritten Bitübergangspuffer 31 steuert, ist die Reihenfolge der Information, die durch die dritten Bitübergangspuffer 31 empfangen wird, umgekehrt zu der Information, die durch die vierten Bitübergangspuffer 32 empfangen wird. Das erzeugte Zeichen ist wie in Fig. 3C gezeigt ein Spiegelbild des Zeichens aus Fig. 3 gespiegelt an einer imaginären Y-Achse. Das Zeichenmuster aus Fig. 3C wird durch die folgenden Acht-Bit-Bytes dargestellt.If the control counter 40 controls the shift registers 20 to serially output their contents to the third bit transition buffers 31 , the order of the information received by the third bit transition buffers 31 is reversed from the information received by the fourth bit transition buffers 32 . The generated character is, as shown in FIG. 3C, a mirror image of the character from FIG. 3 mirrored on an imaginary Y axis. The character pattern of Fig. 3C is represented by the following eight-bit bytes.
Wenn das Zeichenmuster aus Fig. 4A um 90° im Uhrzeigersinn wie in Fig. 4B dargestellt gedreht werden soll, steuert der Steuerzähler 40 die ersten Bitübergangspuffer 11 zum Füllen der Schieberegister 20 Punkt für Punkt. Die Inhalte der Schieberegister 20 sind wie folgt:If the character pattern of Fig. 4A is to be rotated 90 ° clockwise as shown in Fig. 4B, the control counter 40 controls the first bit transition buffers 11 to fill the shift registers 20 point by point. The contents of the shift register 20 are as follows:
Der Steuerzähler 40 steuert die mehreren Schieberegister 20 zur seriellen Ausgabe der Bits (I7) und die dritten Bitübergangspuffer 31, wobei ein erstes Byte H gebildet wird. Der erste Byte-Ausgang H wird durch den Computer und die mehreren Schieberegister 20 empfangen, dann werden die Bits (I6) ausgegeben, die ein zweites Byte G bilden usw. Die Acht-Byte-Ausgänge bilden ein Zeichenmuster wie in Fig. 4B gezeigt. Die Acht-Byte-Ausgänge sind wie folgt:The control counter 40 controls the plurality of shift registers 20 for serial output of the bits (I7) and the third bit transition buffer 31 , a first byte H being formed. The first byte output H is received by the computer and the plurality of shift registers 20 , then the bits (I6) which form a second byte G are output, etc. The eight byte outputs form a character pattern as shown in Fig. 4B. The eight byte outputs are as follows:
Falls der Steuerzähler 40 die mehreren Schieberegister 20 zur seriellen Ausgabe ihres Inhaltes an die vierten Bitübergangspuffer 32 steuert, ist das durch die Byte-Ausgänge erzeugte Zeichenmuster wie in Fig. 4C dargestellt ein an einer imaginären Y-Achse gespiegeltes Bild des in Fig. 4B gezeigten Zeichenmusters. Das Zeichenmuster aus Fig. 4C wird durch die folgenden Bytes wiedergegeben:If the control counter 40 controls the plurality of shift registers 20 to serially output their contents to the fourth bit transition buffers 32 , the character pattern generated by the byte outputs as shown in Fig. 4C is an image mirrored on an imaginary Y axis of that shown in Fig. 4B Character pattern. The character pattern from Fig. 4C is represented by the following bytes:
Claims (5)
- - eine erste Einrichtung (10) zum Empfangen von ein Zeichenmuster darstellenden Daten des Computers gemäß einer ersten Folge und zur Ausgabe der digitalen Daten gemäß einer zweiten Folge;
- - mehrere zweite Einrichtungen (20), von denen jede die digitalen Ausgangsdaten der ersten Einrichtung (10) aufeinanderfolgend empfängt und die Daten zeitweilig speichert und danach seriell ausgibt;
- - eine dritte Einrichtung (30) zum Empfangen der seriellen digitalen Daten von jeder der mehreren zweiten Einrichtungen gemäß einer dritten Folge und zur Ausgabe der seriellen digitalen Daten zum Computer gemäß einer vierten Folge; und
- - eine Steuereinrichtung (40) zur Steuerung des durch einen Austausch der digitalen Daten zwischen der ersten und den mehreren zweiten Einrichtungen gebildeten Informationsflusses, wobei die Steuereinrichtung (40) gleichzeitig den Informationsfluß zwischen den mehreren zweiten Einrichtungen (20) und den dritten Einrichtungen (30) steuert.
- - a first device ( 10 ) for receiving data representing a character pattern of the computer according to a first sequence and for outputting the digital data according to a second sequence;
- - a plurality of second devices ( 20 ), each of which successively receives the digital output data of the first device ( 10 ) and temporarily stores the data and then outputs them serially;
- - third means ( 30 ) for receiving the serial digital data from each of the plurality of second means in accordance with a third sequence and for outputting the serial digital data to the computer in accordance with a fourth sequence; and
- - A control device ( 40 ) for controlling the information flow formed by an exchange of the digital data between the first and the plurality of second devices, the control device ( 40 ) simultaneously the information flow between the plurality of second devices ( 20 ) and the third devices ( 30 ) controls.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 90101306 CN1018869B (en) | 1990-03-09 | 1990-03-09 | Apparatus for converting forms of character data or image data |
Publications (1)
Publication Number | Publication Date |
---|---|
DE4040767A1 true DE4040767A1 (en) | 1991-09-12 |
Family
ID=4877023
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19904040767 Withdrawn DE4040767A1 (en) | 1990-03-09 | 1990-12-19 | Transformation hardware equipment for graphical symbols - uses shift register process to change symbol orientation |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN1018869B (en) |
DE (1) | DE4040767A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102103472B (en) * | 2009-12-16 | 2013-06-05 | 北大方正集团有限公司 | Device and method for printing primary image and mirror image of image during ink-jet printing |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3519338A1 (en) * | 1984-06-02 | 1985-12-05 | International Computers Ltd., London | DATA REORGANIZATION DEVICE |
US4636783A (en) * | 1982-03-17 | 1987-01-13 | Nec Corporation | Device for giving a pattern a rotation of an integral multiple of 90° with the pattern read from a memory on a block by block basis |
-
1990
- 1990-03-09 CN CN 90101306 patent/CN1018869B/en not_active Expired
- 1990-12-19 DE DE19904040767 patent/DE4040767A1/en not_active Withdrawn
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4636783A (en) * | 1982-03-17 | 1987-01-13 | Nec Corporation | Device for giving a pattern a rotation of an integral multiple of 90° with the pattern read from a memory on a block by block basis |
DE3519338A1 (en) * | 1984-06-02 | 1985-12-05 | International Computers Ltd., London | DATA REORGANIZATION DEVICE |
Also Published As
Publication number | Publication date |
---|---|
CN1055075A (en) | 1991-10-02 |
CN1018869B (en) | 1992-10-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE3440377C2 (en) | ||
DE2731955A1 (en) | HIGH RESOLUTION CHARACTER GENERATOR | |
EP0132456B1 (en) | Method and device to check the sentence quality of printed matter, in particular for newspapers | |
DE2607842C2 (en) | ||
DE2311220A1 (en) | DIGITAL INFORMATION PROCESSING DEVICE FOR CHARACTER RECOGNITION | |
DE3841370A1 (en) | Method and device for CRC calculation | |
DE3632603C2 (en) | ||
EP0140071A1 (en) | Apparatus for colour picture inspection on a colour monitor | |
DE3014437C2 (en) | Arrangement for displaying alphanumeric characters on a screen of a display unit | |
EP0033106A1 (en) | Method for improved picture rendition in reproduction technique | |
DE3716752C2 (en) | ||
DE1774314B1 (en) | DEVICE FOR MACHINE CHARACTER RECOGNITION | |
DE4431304C2 (en) | Control circuit for the color control of a display device in different operating modes | |
DE3702613A1 (en) | DEVICE FOR MOVING DIGITAL DATA IN A STORAGE OF A DATA PROCESSING SYSTEM | |
DE2550212B2 (en) | PRINTER WITH BUFFER MEMORY | |
DE4040767A1 (en) | Transformation hardware equipment for graphical symbols - uses shift register process to change symbol orientation | |
DE3046972C2 (en) | Control circuit for generating dot pattern data | |
DE3938366C2 (en) | Device for image data reduction for a display device | |
DE69731690T2 (en) | Image forming method and image forming apparatus | |
DE3149905C2 (en) | ||
DE3415769C2 (en) | ||
DE4316892C2 (en) | Image output device for outputting a gradation image | |
DE4030324C2 (en) | Output device and output method | |
DE3040166C1 (en) | Method and circuit arrangement for transforming the character width of characters | |
DE4323025A1 (en) | Compression of alphanumeric, Kana and Kanji character data and decompression for processing - has data divided in blocks as bit maps stored in sectored memory with addressing system allowing multiple blocks to be coupled |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8110 | Request for examination paragraph 44 | ||
8127 | New person/name/address of the applicant |
Owner name: DYNALAB INC., TAIPEH/T AI-PEI, TW |
|
8128 | New person/name/address of the agent |
Representative=s name: EITLE, W., DIPL.-ING. LEHN, W., DIPL.-ING. FUECHSL |
|
8125 | Change of the main classification |
Ipc: G06F 15/66 |
|
8139 | Disposal/non-payment of the annual fee |