DE3417669A1 - Circuit arrangement and method for printing video images - Google Patents

Circuit arrangement and method for printing video images

Info

Publication number
DE3417669A1
DE3417669A1 DE19843417669 DE3417669A DE3417669A1 DE 3417669 A1 DE3417669 A1 DE 3417669A1 DE 19843417669 DE19843417669 DE 19843417669 DE 3417669 A DE3417669 A DE 3417669A DE 3417669 A1 DE3417669 A1 DE 3417669A1
Authority
DE
Germany
Prior art keywords
memory
pixel signals
image
signals
video
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
Application number
DE19843417669
Other languages
German (de)
Inventor
Wolfgang Dipl.-Ing. 7530 Pforzheim Schröder
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.)
Nokia Deutschland GmbH
Original Assignee
Standard Elektrik Lorenz AG
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 Standard Elektrik Lorenz AG filed Critical Standard Elektrik Lorenz AG
Priority to DE19843417669 priority Critical patent/DE3417669A1/en
Publication of DE3417669A1 publication Critical patent/DE3417669A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00281Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal
    • H04N1/00283Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal with a television apparatus
    • H04N1/00291Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal with a television apparatus with receiver circuitry
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00281Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal
    • H04N1/00283Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal with a television apparatus
    • H04N1/00291Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal with a television apparatus with receiver circuitry
    • H04N1/00294Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal with a television apparatus with receiver circuitry for printing images at a television receiver
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/0082Architecture adapted for a particular function
    • G06K2215/0091Outputting only video data, e.g. Hard copy of CRT display

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

The circuit arrangement contains a memory (18) for digitised pixel signals of which the video image is composed, a printing head which prints the video image as a dot matrix and a controller by means of which the memory is read and the printing head controlled. In order to reduce the memory requirement, memory control signals are produced in first switching devices (16, 23), which memory control signals are matched in time to the periodically recurring video signal, and by means of which in each case only the pixel signals which form a subsection of the video image are written into the memory (18) and read out therefrom. The subsequently produced control signals for the memory are delayed with respect to the video signal frame clock by means of a second switching device (28), such that the pixel signals are written into the memory (18) and are read out therefrom which form the respectively next subsection of the video image. <IMAGE>

Description

Schaltungsanordnung und Verfahren Circuit arrangement and procedure

zum Drucken von Videobildern Die Erfindung betrifft eine Schaltungsanordnung zum Drukken von Videobildern, die einen Speicher für digitalisierte Bildpunktsignale, aus denen das Videobild zusammengesetzt ist, einen das Videobild punktweise ausdrukkenden Druckkopf und eine Steuerung aufweist, durch die die Bildpunktsignale aus dem Speicher ausgelesen werden und der Druckkopf beim Drucken gesteuert wird. Außerdem betrifft sie ein Verfahren zum Drucken von Videobildern. for printing video images The invention relates to a circuit arrangement for printing video images that have a memory for digitized pixel signals, from which the video image is composed, one expresses the video image point by point Print head and a controller, through which the pixel signals from the memory can be read out and the print head is controlled during printing. Also concerns they provide a method of printing video images.

Unter einem Videobild wird ein üblicherweise auf einem Bildschirm oder einem sonstigen Sichtanzeigeschirm dargestelltes Bild vestanden, das mit Hilfe eines erfindungsgemäßen Videodruckers bei Bedarf auch auf Papier gedruckt werden soll, und zwar durch punktoder mosaikartiges Drucken der einzelnen Bildpunkte. Beispiele solcher Videobilder sind Biidschirmtextoder Viedeotextseiten und Fernsehstandbilder.A video image is usually displayed on a screen or any other visual display screen that is displayed with the help a video printer according to the invention can also be printed on paper if necessary should, namely by printing the individual pixels in dots or tessellations. Examples such video images are screen text or teletext pages and television stills.

Mit einer bekannten Schaltungsanordnung zum Drucken von Videobildern wird eine Matrix von 280 x 234 Bildpunkten mit sechzehn Graustufen auf Thermopapier ausgedruckt.With a known circuit arrangement for printing video images becomes a matrix of 280 x 234 pixels with sixteen gray levels on thermal paper printed out.

Dazu werden die analogen Elemente oder Punktsignale des Bildes digitalisiert und in Form von 4-Bit-Worten kodiert und in einem RAM-Speicher mit einem Fassungsvermögen von 64 k 4 Bits abgelegt. Die gespeicherten Worte werden dann ausgelesen und in ein impulslängenmoduliertes Signal umgeformt, mit dem dann die Heizelemente eines Thermo-Druckkopfes angesteuert werden.To do this, the analog elements or point signals of the image are digitized and encoded in the form of 4-bit words and in a RAM memory with a capacity of 64 k 4 bits. The saved words will then read out and converted into a pulse-length modulated signal with which the heating elements a thermal print head can be controlled.

Es sind auch Verfahren zum Drucken eines auf einem Bildschirm eines Endgerätes stehenden Bildes bekannt, bei denen die Bildpunktsignale zwischengespeichert werden.There are also methods of printing one on a screen of one Terminal standing image known, in which the pixel signals are buffered will.

Sie liegen dabei als statisch gespeicherter Datenblock vor, wobei die Bildsignale in einem bestimmten Zeichencode, z.B. ASCII, vorhanden sind oder über eine Tastatur in den Zwischenspeicher eingegeben werden. Zum Ausdrucken der Bildpunktdaten werden in dem Druckkopf Zeichengeneratoren mit einem entsprechenden Zeichensatz benötigt.They are available as a statically stored data block, where the image signals are available in a specific character code, e.g. ASCII, or can be entered into the buffer using a keyboard. To print the Pixel data are character generators in the print head with a corresponding Character set required.

Zum Drucken von Videobildern sollten aber keine Zeichengeneratoren im Drucker benötigt werden, und das zu drukkende Signal sollte lediglich einer Digital-Analogund einer Analog-Digital-Wandlung unterworfen werden müssen.However, no character generators should be used to print video images are needed in the printer, and the signal to be printed should only be a digital-analog and must be subjected to an analog-to-digital conversion.

Da die Darstellung des Videobildes auf dem Bildschirm einerseits und das Ausdrucken dieses Videobildes andererseits mit stark unterschiedlichen Geschwindigkeiten erfolgen, muß das Videobild in einem ausreichend großen Bildspeicher abgelegt werden, um für den relativ langsam ablaufenden Druckvorgang zur Verfügung zu stehen.Bei einer Bilddarstellung nach der derzeit gültigen Bildschirmtext-Norm werden im sichtbaren Teil einer Fernsehzeile 12 x 40 = 480 Bildpunkte wiedergegeben. In vertikaler Richtung werden 10 x 24 = 240 Bildpunkte wiedergegeben. Will man dieses Bild mit 16 Graustufen ausdrukken, so wird dazu ein Schreib-/Lesespeicher mit 480 x 240 x 4 = 115 200 x 4 Bits benötigt. Ein solcher Speicher stellt in vielen Fällen einen unvertretbar hohen Schaltungsaufwand dar.Since the display of the video image on the screen on the one hand and the printing of this video image, on the other hand, at very different speeds take place, the video image must be stored in a sufficiently large image memory, to be available for the relatively slow printing process an image display according to the currently valid video text standard are visible in the Part of a television line 12 x 40 = 480 pixels reproduced. In the vertical direction 10 x 24 = 240 pixels are displayed. If you want this picture with 16 shades of gray print out, a read / write memory with 480 x 240 x 4 = 115 200 x 4 bits required. In many cases, such a memory is unacceptable high circuit complexity.

Der Erfindung liegt die Aufgabe zugrunde, den beim Drukken von Videobildern für die Zwischenspeicherung der Bildelemente erforderlichen Speicheraufwand zu verringern.The invention is based on the object when printing video images to reduce the amount of memory required for the intermediate storage of the picture elements.

Diese Aufgabe wird erfindungsgemäß durch die Schaltungsmerkmale des Patentanspruchs 1 und durch die Verfahrensmerkmale des Patentanspruchs 8 gelöst.This object is achieved according to the invention by the circuit features of Claim 1 and solved by the method features of claim 8.

Vorteilhafte Weiterbildungen der Erfindung sind in den Unteransprüchen gekennzeichnet.Advantageous further developments of the invention are set out in the subclaims marked.

Dem sich periodisch mit den Ablenkfrequenzen wiederholenden Videosignal werden zeitlich gesteuert jeweils nur so viele Bildelemente entnommen und in einem kleinen Zwischenspeicher gespeichert, wie der verwendete Druckkopf zeitlich verarbeiten kann. Die so zwischengespeicherten Gruppen von Bildelementen - die einer oder einigen wenigen Bildzeilen entsprechen - stellen einen Teilabschnitt des Videobildes dar. Durch geometrisch richtiges Ausdrucken dieser Teilabschnitte wird das gesamte Videobild mit der Arbeitsgeschwindigkeit des Druckers ausgedruckt. Die Erfindung ermöglicht es, mit nur einem kleinen Bruchteil, z.B. mit einem Sechshundertstel,des Speicherbedarfs auszukommen, der für die herkömmliche Speicherung des gesamten Videobildes benötigt wird.The video signal that repeats itself periodically with the deflection frequencies only so many picture elements are removed in a time-controlled manner and in one small buffer stored as the used printhead process time can. The groups of picture elements cached in this way - one or some correspond to a few image lines - represent a section of the video image. By printing out these sections in a geometrically correct manner, the entire video image is created printed out at the speed of operation of the printer. The invention enables it, with only a small fraction, e.g. one six hundredth, of the memory requirement get along, which is required for the conventional storage of the entire video image will.

Ausführungsbeispiele der Erfindung werden im folgenden anhand der Zeichnung erläutert. Es zeigen: Fig. 1 eine erste erfindungsgemäße Schaltungsanordnung, und Fig. 2 eine zweite erfindungsgemäße Schaltungsanordnung.Embodiments of the invention are described below with reference to Drawing explained. 1 shows a first circuit arrangement according to the invention, and FIG. 2 shows a second circuit arrangement according to the invention.

Eine Signalquelle 1, z. B. ein Bildschirmtextdecoder in einem Fernsehgerät, liefert ein FBAS-Signal a, d. h. ein vollständiges Luminanz-Fersehsignal mit Synchronisier-und Austastimpulsen. Dieses Signal wird über eine Leitung 2 einem Begrenzer 3 zugeführt, in dem es von den Synchronsignalen befreit und als Signal b über eine Leitung 4 einem Analog/Digital-Wandler 5 zugeführt wird. Ein in diesem Wandler digitalisiertes Signal c gelangt in Form von parallelen Bits über ein Leitungsbündel 6 zu einem ersten Umschalter 7, dessen Funktion noch erläutert wird.A signal source 1, e.g. B. a video text decoder in one Television set, supplies a composite signal a, d. H. a full luminance television signal with synchronization and blanking pulses. This signal is via a line 2 a Limiter 3 supplied, in which it is freed from the synchronous signals and as a signal b is fed to an analog / digital converter 5 via a line 4. One in this Converter digitized signal c arrives in the form of parallel bits via a bundle of lines 6 to a first changeover switch 7, the function of which will be explained below.

Das Signal a wird auch über eine Leitung 8 einem Amplitudensieb 9 zugeführt, das aus ihm die Vertikalsychronisierimpulse v und die Horizontalsynchronisierimpulse h gewinnt. Die Impulse v und h gelangen über Leitungen 10 und 11 zu einer Koinzidenzschaltung 12, die nur dann einen Koinzidenzimpuls k an ihrem Ausgang abgibt, wenn die Impulse v und h zeitlich zusammenfallen, wie es bei jedem Vollbildwechsel des FBASoder Videosignals der Fall ist.The signal a is also sent to an amplitude filter 9 via a line 8 supplied, which from it the vertical synchronization pulses v and the horizontal synchronization pulses h wins. The pulses v and h reach a coincidence circuit via lines 10 and 11 12, which only emits a coincidence pulse k at its output when the pulses v and h coincide in time, as is the case with every frame change in the composite or video signal the case is.

Bei der Darstellung von Videotext und Bildschirmtext auf dem Fersehschirm ist es neuerdings üblich, das bei dem genormten Vollbildwechsel mit einer Frequenz von 25 Hz insbesondere bei Bildteilen mit größerer Leuchtdichte störende sogenannte Zeilenflimmern dadurch zu beseitigen, daß man das Zeilensprungverfahren in dem Empfänger rückgängig macht, indem man die geraden und ungeraden Bildzeilen übereinander schreibt. Es werden dann nicht mehr 625 sondern nur noch 312,5 Zeilen dargestellt. Dieses Verfahren hat für das Drucken des Videobildes den Vorteil, daß die Bildpunktauswahl vereinfacht und das Drucken nach der 312. oder 313. Zeile beendet wird. Werden nur die Halbbildwechsel verwendet, so kann auf die Koinzidenzschaltung 12 verzichtet werden, wobei der Vertikalsynchronisierimpuls v direkt weiterverarbeitet wird.When displaying teletext and on-screen text on the television screen It has recently become common practice to do this with the standardized full screen change with one frequency of 25 Hz, so-called disturbing, especially in parts of the image with greater luminance Eliminate line flicker by interlacing in the receiver can be undone by writing the even and odd lines on top of each other. Then no longer 625 but only 312.5 lines are displayed. This The method has the advantage for printing the video image that the pixel selection simplified and printing is stopped after the 312nd or 313rd line. Will only the field change is used, so can be on the Coincidence circuit 12 can be dispensed with, the vertical synchronization pulse v being processed further directly will.

In der erfindungsgemäßen Schaltungsanordnung zum Drucken von Videobildern werden Steuerungsfunktionen von einem Mikrorechner 16 wahrgenommen, der über Eingänge 11 bis I5 und Ausgänge 01 bis 03 mit weiteren Bestandteilen der erfindungsgemäßen Schaltungsanordung verbunden ist. Dem Eingang 11 wird über eine Leitung 14 der Koinzidenzimpuls k zugeführt. Werden, wie erwähnt, nur die Halbbildwechsel verwendet, so wird das Signal v direkt dem Eingang II zugeführt.In the circuit arrangement according to the invention for printing video images control functions are perceived by a microcomputer 16 which has inputs 11 to I5 and outputs 01 to 03 with further components of the invention Circuit arrangement is connected. The input 11 receives the coincidence pulse via a line 14 k supplied. If, as mentioned, only the field changes are used, this will be Signal v is fed directly to input II.

Bei der vorstehend beschriebenen Schaltung dient z. B.In the circuit described above, z. B.

das Ausgangssignal eines Videorecorders oder der Videoverstärkerstufe eines Fernsehgeräts als Signalquelle 1.the output signal of a video recorder or the video amplifier stage a TV as a signal source 1.

Wird jedoch der Ausgang eines Bildschirmtextdecoders als Signalquelle benutzt, so steht im allgemeinen nur ein Rot(R)-Grün(G)-Blau(B)-Signal zur Verfügung, so daß die Schaltung entsprechend verändert werden muß. Das Synchronisiersignal kann in diesem Fall dem Amplitudensieb 9 direkt zugeführt werden. Unter Umständen kann auch das Amplitudensieb 9 entfallen. Da die Signale R, G und B direkt als Farbauszüge verfügbar sind, können diese Farben mit einem Farbbdrucker getrennt ausgedruckt werden.However, if the output of a video text decoder is used as the signal source is used, generally only a red (R) -green (G) -blue (B) signal is available, so that the circuit must be changed accordingly. The synchronization signal can in this case be fed directly to the amplitude sieve 9. In certain circumstances the amplitude sieve 9 can also be omitted. Since the signals R, G and B directly as color separations are available, these colors can be printed out separately using a color printer will.

Mit einer bekannten Farbcodierschaltung lassen sich diese Farbkomponenten aber auch wieder zu einem Luminanzsignal zusammensetzen, das über den Begrenzer 3 oder auch unter Umgehung dieses Begrenzers an den Eingang des A/D-Wandlers 5 als Signal b angelegt wird.These color components can be identified with a known color coding circuit but also reassemble to form a luminance signal that is passed through the limiter 3 or bypassing this limiter to the input of the A / D converter 5 as Signal b is applied.

Es gibt allerdings Bildschirmtext-Decoder, die ein sogenanntes Y-Signal liefern, das die digitalisierte Information des Bild-"Vordergrundes" darstellt. In diesem Fall wird kein A/D-Wandler benötigt, da das bereits digitalisierte Signal als Signal c dem Umschalter 7 zugeführt werden kann.There are, however, video text decoders that use a so-called Y signal deliver, which represents the digitized information of the image "foreground". In this case no A / D converter is required because it is already digitized Signal can be fed to the switch 7 as signal c.

Ein Speicher 18, im folgenden als Zwischenspeicher bezeichnet, dient der Aufnahme einer Gruppe von Bildpunktsignalen, die jeweils einen genau festgelegten Teilabschnitt des Videobildes darstellen. Das Einschreiben der Bildpunktsignale geschieht wie folgt.A memory 18, hereinafter referred to as a buffer memory, is used the recording of a group of pixel signals, each one precisely defined Show part of the video image. The writing of the pixel signals happens as follows.

Der Zwischenspeicher 18, der hier als adressierbarer RAM-Speicher ausgebildet ist, weist einen Adressbus 19 auf, der mit dem Ausgang eines zweiten Umschalters 20 verbunden ist. Der Umschalter 20 weist zwei Eingänge auf, von denen einer über einen Bus 21 mit dem Adreßausgang des Mikrorechners 16 und der andere über einen Bus 22 mit dem Ausgang eines Adreßzählers 23 verbunden ist. Wegen der hohen Bi ldpunktfolgefrequenz während der Bildschirmwiedergabe des Videosignals wird zum Einlesen einer Gruppe von Bildpunktsignalen in den Zwischenspeicher 18 die Adressierung der Speicherplätze von einem Adreßzähler 23, der als schneller Zählerbaustein ausgebildet ist, durchgeführt. Beim Auslesen der Bildpunktsignale während des Druckvorgangs werden die Speicheradressen von dem Mikrorechner 16 an den Zwischenspeicher 18 geliefert. Die Auslesegeschwindigkeit der Daten wird durch die Arbeitsgeschwindigkeit des Druckers bestimmt, sie ist erheblich geringer als die Einschreibgeschwindigkeit.The buffer memory 18, here as an addressable RAM memory is formed, has an address bus 19, which is connected to the output of a second Changeover switch 20 is connected. The switch 20 has two inputs, one of which one via a bus 21 to the address output of the microcomputer 16 and the other is connected to the output of an address counter 23 via a bus 22. Because of the high frame rate during display of the video signal is used to read a group of pixel signals into the buffer memory 18 the addressing of the memory locations from an address counter 23, which is faster than Counter module is formed, carried out. When reading out the pixel signals During the printing process, the memory addresses are received from the microcomputer 16 the buffer 18 is supplied. The readout speed of the data is through the speed of operation of the printer determines, it is considerably slower than the writing speed.

Jedes dem Mikrorecher 16 zugehende Signal k, das wie erwähnt einen Vollbildwechsel signalisiert, stellt für ihn einen Rückstellbefehl für das Zeilenzählen der Bildwiedergabe dar. Daraufhin startet der Mikrorechner 16 das Abzählen der Zeilen mit dem seinem Eingang I2 zugeführten Horizontalsynchronisierimpuls h. Sobald der - in Fig. 1 nicht dargestellte Druckkopf für den Start zum Drucken eines Bildes bereit ist, teilt er dies mit einem Bereitschaftssignal q, das über eine Leitung 25 dem Eingang I5 zugeführt wird, dem Mikrorechner 16 mit. Dabei werden auch ein Druckzeilenzähler, in dem die jeweils letzte ausgedruckte Bildzeile festgehalten wird und der z. B.Each signal k sent to the micro-searcher 16 which, as mentioned, has a Signals a full screen change, issues a reset command for the line counting for him the image display. The microcomputer 16 then starts counting the lines with the one supplied to its input I2 Horizontal synchronization pulse H. As soon as the - in Fig. 1 not shown print head for the start of printing of an image is ready, it communicates this with a ready signal q, which is via a line 25 is fed to the input I5, the microcomputer 16 with. Be there also a print line counter, in which the last printed image line is recorded is and the z. B.

als ein Register 28 in dem Mikrorechner 16 ausgebildet ist, sowie der Adreßzähler 23 in ihre Startpositionen gebracht.is designed as a register 28 in the microcomputer 16, as well as the address counter 23 is brought into its starting positions.

Die genaue Lage des Ausschnittes eines Videobildes, der auf dem Bildschirm dargestellt wird, wird von sogennanten Display-Signalen des Bildgenerators, z. B. eines Bildschirmtextoder Videotextdecoders, festgelegt. Daher ist es zweckmäßig, die den Bildausschnitt festlegende sogenannte vertikale und horizontale Bildfensterimpulse s bzw. t zu verwerten. Der vertikale Fensterimpuls s wird dem Eingang I3 des Mikrorechners 16 über eine Leitung 26 und der horizontale Fensterimpuls t dem Eigang I4 des Mikrorechners 16 über eine Leitung 27 zugeführt. Die Form der Fensterimpulse ist unwesentlich, bei festegelegtem Schrift- und Grafik-Format genügen jeweils die Startwerte. Es empfiehlt sich insbesondere, den Startzeitpunkt für den Adreßzähler 23 direkt durch den Startzeitpunkt des horizontalen Fensterimpulses t festlegen zu lassen, der über eine Leitung 29 auch einer Start-Stop-Schaltung 30 zugeführt wird.The exact location of the section of a video image that appears on the screen is represented by so-called display signals from the image generator, e.g. B. a teletext or teletext decoder. It is therefore advisable to the so-called vertical and horizontal image window impulses that define the image section s or t to be used. The vertical window pulse s is the input I3 of the microcomputer 16 via a line 26 and the horizontal window pulse t to input I4 of the microcomputer 16 is supplied via a line 27. The shape of the window impulses is insignificant, With a fixed font and graphic format, the start values are sufficient. It it is particularly advisable to start the address counter 23 directly to set the start time of the horizontal window pulse t, which is about a line 29 is also fed to a start-stop circuit 30.

An der Start-Stop-Schaltung 30 liegt eingangsseitig über eine Takt leitung 31 ein erster Takt m an. Dieser wird entweder durch das Fenstersignal t oder, wenn dieses nicht zur Verfügung steht, durch ein Signal l, das an dem Ausgang 01 des Mikrorechners 16 abgegeben wird, durch- geschaltet und ergibt den Zählertakt n für den Adreßzähler 23. Dieser liefert an seinem Ausgang über den Bus 22 in schneller Aufeinanderfolge Parallelbits ab, die die Adressen für den Zwischenspeicher 18 darstellen. Bei einem vorgegebenen Zählerstand, der z. B. der letzten Bitposition einer Bildzeile entspricht, wird von dem Adreßzähler 23 - oder von dem Mikrorechner 16 ein Steuersignal g erzeugt. Am zweckmäßigsten ist es allerdings, die Rückflanke des horizontalen Bildfenstersignals t di-rekt als Steuersignal g in der Start-Stop-Schaltung 30 durchzuschalten, und zwar auf eine Leitung 32. Durch das Steuersignal g werden dann folgende Vorgänge ausgelöst: - Die Start-Stop-Schaltung 30 unterbricht den Adreß-Zählertakt n.The start-stop circuit 30 has a clock pulse on the input side line 31 a first clock m. This is either through the window signal t or, if this is not available, by a signal 1 that is at the output 01 of the microcomputer 16 is output, by- switched and results the counter clock n for the address counter 23. This delivers at its output via the Bus 22 in rapid succession from parallel bits that are the addresses for the buffer 18 represent. At a given count, the z. B. the last bit position corresponds to a picture line, is from the address counter 23 - or from the microcomputer 16 generates a control signal g. It is most useful, however, to use the trailing edge of the horizontal picture window signal t directly as a control signal g in the start-stop circuit 30 to be switched through, on a line 32. The control signal g then triggered the following processes: - The start-stop circuit 30 interrupts the Address counter cycle n.

- Der Adreßzähler 23 wird intern zurückgestellt.- The address counter 23 is reset internally.

- Der zweite Umschalter 20 legt den Ausgangsbus 21 des Mikrorechners 16, der nunmehr während des Druckvorgangs die Adressen für den Zwischenspeichers 18 liefert, an den Adreßbus 19.The second switch 20 sets the output bus 21 of the microcomputer 16, which now stores the addresses for the buffer during the printing process 18 supplies to the address bus 19.

- Der Zwischenspeicher 18 wird von dem Schreibbetrieb auf den Lesebetrieb umgeschaltet.The buffer memory 18 is changed from the write operation to the read operation switched.

- Der erste Umschalter 7, der vorher die Signal-Daten c aus dem A/D-Wandler über einen Datenbus 32 den adressierten Plätzen des Zwischenspeichers 18 zugeführt hatte, leitet jetzt die aus dem Zwischenspeicher 18 über den Datenbus 32 ausgelesenen Daten über einen weiteren Datenbus 33 einem Digital/Analog-Wandler 34 zu.- The first switch 7, which previously received the signal data c from the A / D converter The addressed locations of the buffer memory 18 are supplied via a data bus 32 now forwards the read out from the buffer 18 via the data bus 32 Data to a digital / analog converter 34 via a further data bus 33.

Das nunmehr analoge Bildpunktsignal o wird - gegebenenfalls über einen Impulslängenmodulator 35 als Signal p über eine Leitung 36 dem (nicht dargestellten) Druckkopf zugeführt. Bei einigen Bauarten von Druckköpfen - z.B. bei Nadeldruckern - ist eine Impulslängenmodulation nicht erforderlich. The now analog pixel signal o is - if necessary via a pulse length modulator 35 as a signal p via a line 36 to the (not shown) Printhead fed. With some types of printhead - e.g. with dot matrix printers - pulse length modulation is not required.

Nachdem der Inhalt des Zwischenspeichers 18 an den Druckkopf ausgegeben und durch diesen der erste Abschnitt des Videobildes ausgedruckt worden ist, wird der ganze Vorgang für den nachfolgenden Bildabschnitt wiederholt. Da bei einem stehenden Videobild eine periodisch sich wiederholende Folge von Bildpunktsignalen vorliegt, können die Bildpunktsignale des nachfolgenden Abschnitts um die erforderliche Zeitspanne bezüglich des Bildpunktsignalrahmens versetzt verarbeitet und ausgedruckt werden.After the content of the buffer 18 is output to the print head and through which the first portion of the video image has been printed out the whole process is repeated for the following image section. As with a standing one Video image is a periodically repeating sequence of pixel signals, the pixel signals of the following section by the required period of time processed and printed out offset with respect to the pixel signal frame.

Der Drucker hat z.B. eine Arbeitsgeschwindigkeit von 1250 Druckpunkten pro Sekunde. Die Bildwiederholfrequenz des Videosignals beträgt z.B. 50 Hz. Damit wird jeder Bildpunkt nach 20 ms wiederholt. In dieser Zeit kann der Druckkopf 25 Druckpunkte darstellen, der fünfte Druckpunkt ist bereits eine Wiederholung, wenn nicht dafür gesorgt wird, daß an seiner Stelle durch Verzögerung der Bildabtastung um eine Bildpunktdauer bereits der nächste Bildpunkt erfaßt wird. Auf diese Art läßt sich durch Wahl der Abtastperiode, die gleich der um eine Bildpunktdauer verlängerten Bildperiode ist, das aufeinanderfolgende Abtasten des ganzen Bildes erreichen.For example, the printer has a working speed of 1250 print points per second. The refresh rate of the video signal is e.g. 50 Hz every pixel is repeated after 20 ms. During this time, the print head 25 Show pressure points, the fifth pressure point is already a repetition, if it is not taken care of in its place by delaying the image scan the next pixel is already captured by one pixel duration. In this manner can be achieved by choosing the sampling period, which is equal to that which is lengthened by one pixel duration Frame period is to achieve the successive scanning of the whole image.

Eine Optimierung der maximal möglichen Druckgeschwindigkeit bei aufeinanderfolgender Bildpunktverarbeitung kann mit dem Verhältnis B/D erreicht werden, wobei D der zeitliche Abstand zwischen zwei Druckvorgängen (jeweils Startzeit) und B der zeitliche Abstand zwischen zwei aufeinanderfolgenden Bildpunkten nach einer Bildperiode ist.An optimization of the maximum possible printing speed for consecutive Pixel processing can be achieved with the ratio B / D, where D is the temporal Distance between two printing processes (start time in each case) and B the time interval between two successive pixels after one image period.

Hierbei ist der Druck von Gradationsstufen noch nicht berücksichtigt, die von der Art des eingesetzten Drucker- typs abhängt. Wenn der Drucker Gradationsstufen durch unterschiedliche Punktdichte erzeugen soll, ist der Wert D mit der Anzahl der Gradationsstufen, die gleich der Anzahl der möglichen Druckpunkte zur Darstellung eines analogen Bildpunktes ist, zu multiplizieren. Man erhält dann eine um dieses Vielfache geringere effektive Druckgeschwindigkeit, es sei denn, es werden mehrere Druckpunkte gleichzeitig erzeugt. Wird z.B. die oben angegebene Druckgeschwindigkeit eingesetzt, so wird D = 1 / 1250 s = 0,8 ms. Das Zeitfenster für ein Bildelement beträgt bei dem derzeitigen CEPT-Standard etwa 80 ns bei Verwendung eines Fernsehempfängers mit einer Zeilenablenkfrequenz von 15625 Hz und einem Vollbildwechsel von 25 Hz. Der zeitliche Abstand zwischen zwei aufeinanderfolgenden Bildpunkten nach einer Vollbildperiode beträgt somit 40,000083 ms. Bei der Auswahl der Bildpunkte zum Drucken ist die zeitliche Folge der Bildpunkte und ihre erforderliche geometrische Lage unter Berücksichtigung des Zeilensprungverfahrens zu beachten, worauf weiter hinten noch eingegangen wird. Für die geometrisch richtige Lage des jeweiligen Bildabschnitts sorgt das in dem Mikrorechner 16 enthaltene Zeilenmerk-Register 28, in dem die Nummer der jeweils zuletzt ausgedruckten Bildzeile festgehalten wird.The printing of gradation levels is not yet taken into account here, the type of printer used type depends. If the The printer is supposed to create gradation levels through different dot density Value D with the number of gradation levels equal to the number of possible Print points to represent an analog image point must be multiplied. Man then receives an effective printing speed that is several times lower, es unless several pressure points are generated at the same time. E.g. the above If the specified printing speed is used, then D = 1/1250 s = 0.8 ms. That The time window for a picture element is around 80 in the current CEPT standard ns when using a television receiver with a line deflection frequency of 15625 Hz and a frame change of 25 Hz. The time interval between two successive ones Pixels after a frame period is therefore 40.000083 ms. In selecting of the pixels for printing is the time sequence of the pixels and their required Observe the geometric position taking into account the interlace method, which will be discussed further below. For the geometrically correct position of the The line marker register contained in the microcomputer 16 provides for the respective image section 28, in which the number of the last printed image line is recorded.

Außer der erwähnten Möglichkeit, die geraden und ungeraden Zeilen übereinander zu schreiben, kann die Druckzeit dadurch nochmals halbiert werden, daß die horizontale Auflösung reduziert wird. Es werden jeweils zwei benachbarte Bildpunkte zu einem gemeinsamen vereint.Besides the mentioned option, the even and odd lines To write on top of each other, the printing time can be halved again, that the horizontal resolution is reduced. There will be two adjacent Pixels united to one common.

Dabei kann auch eine Mittelwertbildung der Gradation ihrer Helligkeitswerte durchgeführt werden. Es kann aber auch nur jeder zweite Bildpunkt unverändert übernommen werden.An averaging of the gradation of their brightness values can also be used here be performed. However, only every second image point can be adopted unchanged will.

Bei Anwendung des Zwischenzeilenverfahrens muß eine festgelegte Zeilenauswahl beim Einschreiben der Bildpunktsignale in den Zwischenspeicher 18 eingehalten werden.When using the interline method, a fixed line selection must be made when writing the pixel signals into the buffer 18 are complied with.

Nach dem erwähnten Start mit der ersten Bild- oder Mosaikzeile wird diese bis zu dem letzten Bildpunkt in den Zwischenspeicher 18 übernommen. Danach wird der Zwischenspeicher durch das Steuersignal g in den Lesebetrieb umgeschaltet und druckpunktweise ausgelesen, wobei der Mikrorechner 16 den Zwischenspeicher 18 adressiert. Hierbei kann die Richtung der Adressierung von der gewünschten Druckrichtung abhängig gemacht werden: z.B.After the mentioned start with the first picture or mosaic line, these are taken over into the buffer memory 18 up to the last image point. Thereafter the buffer is switched to read mode by the control signal g and read out pressure point by pressure point, with the microcomputer 16 storing the intermediate memory 18 addressed. The direction of addressing can depend on the desired printing direction be made dependent: e.g.

bei abwechselndem Druck von links nach rechts und von rechts nach links.with alternating pressure from left to right and from right to Left.

Nachdem die gesamte Zeile gedruckt ist - die Anzahl der zu druckenden Bildpunkte wird entweder durch eine vorgegebene Zahl oder durch das Ende des horizontalen Fensterimpulses festgelegt -, wird zu der in einem Soll-Register für die Bildzeilen in dem Mikrorechner 16 abgelegten Zeilenzahl N (hier N = 1) die Zahl 312 addiert und mit der ständig weitergezählten Zeilenziffernfolge in einem Ist-Register für die jeweilig durchlaufenden Zeilen verglichen. Sobald die Ziffer N + 312 (z.B.313) im Ist-Register erreicht ist, wird der vorstehend beschriebene Vorgang wiederholt, und es wird die (N + 312)-te Zeile in den Zwischenspeicher 18 eingeschrieben. Danach wird der beschriebene Auslese- und Druckvorgang durchgeführt, und nachdem die (N + 312)-te Zeile Punkt für Punkt gedruckt ist, wird im Soll-Register des Mikrorechners 16 von der dort gespeicherten Ziffer N + 312 der Wert 311 subtrahiert, so daß dann N + 1 im Soll-Register steht. In entsprechender Weise wiederholen sich diese Vorgänge bis zum letzten Punkt des zyklisch wiederkehrenden Videobildes, wobei abwechselnd die Zeilen des ersten und des zweiten Halbbildes in den Zwischenspeicher eingegeben und in geometrisch richtiger Reihenfolge ausgedruckt werden.After the entire line is printed - the number of times to be printed Pixel is either given by a given number or by the end of the horizontal Window pulse set - becomes that in a nominal register for the image lines In the microcomputer 16 stored line number N (here N = 1) the number 312 is added and with the continuously counting line number sequence in an actual register for the respective running lines are compared. As soon as the number N + 312 (e.g. 313) is reached in the actual register, the process described above is repeated, and the (N + 312) th line is written into the buffer memory 18. Thereafter the readout and printing process described is carried out, and after the (N + 312) -th line is printed point by point, is in the target register of the microcomputer 16 the value 311 is subtracted from the digit N + 312 stored there, so that then N + 1 is in the target register. These processes are repeated in a corresponding manner up to the last point of the cyclically recurring video image, whereby alternately the lines of the first and the second field in the buffer entered and printed out in the correct geometrical order.

Soll nur ein Halbbild ausgedruckt werden, gibt es wie erwähnt zwei Möglichkeiten. Es wird entweder der Mittelwert der analogen Bildsignalwerte zweier geometrisch untereinander liegender Bildpunkte gebildet. Dazu ist ein zweiter Zwischenspeicher erforderlich. Die Zeilen des ersten Halbbildes werden in den ersten Zwischenspeicher eingelesen und die des zweiten Halbbi Ides in den zweiten Zwischenspeicher. Sobald jeweils zwei zusammengehörige Zeilen vorliegen, werden sie punktweise parallel den beiden Zwischenspeichern entnommen, es wird ihr Mittelwert gebildet und punktweise ausgedruckt. Dieses Verfahren ist aber recht aufwendig. Einfacher ist es, nur eines der beiden Halbbi lder zum Drucken zwischenzuspeichern, wobei das Soll-Register des Mikrorechners 16 lediglich mit dem Zahlenwert 1 inkrementiert zu werden braucht, bis die letzte darzustellende Zeile dieses Halbbildes ausgedruckt ist.If only one field is to be printed out, there are two, as already mentioned Options. It is either the mean value of the analog image signal values of two geometrically one below the other formed image points. There is also a second buffer necessary. The lines of the first field are stored in the first buffer read in and those of the second half-image into the second buffer. As soon if there are two lines that belong together, they are parallel to the taken from both buffers, their mean value is calculated and point by point printed out. However, this procedure is quite complex. It's easier, just one of the two half images to be temporarily stored for printing, the nominal register of the microcomputer 16 only needs to be incremented with the numerical value 1, until the last line to be displayed in this field has been printed out.

Bei der aus Fig. 2 ersichtlichen erfindungsgemäßen Schaltungsanordnung werden ebenfalls Gruppen von digitalen Videodaten, die den Bildpunktsignalen eines Teilabschnittes des periodisch wiederkehrenden Videosignals entsprechen, in einen Zwischenspeicher 50 eingeschrieben - Einschreibphase -, aus dem Zwischenspeicher wieder ausgelesen - Lesephase und mit einem Druckkopf ausgedruckt - Druckphase -.In the circuit arrangement according to the invention which can be seen from FIG are also groups of digital video data that correspond to the pixel signals of a Part of the periodically recurring video signal correspond into one Buffer 50 written - writing phase - from the buffer read out again - reading phase and printed out with a print head - printing phase -.

Während der Einschreibphase liefert ein Mikrorechner 51 einen Schreibbefehl wr an den ebenfalls als RAM ausgebildeten Zwischenspeicher 50 und schaltet damit gleich- zeitig einen elektronischen Umschalt-Multiplexer 52 auf einen schnellen Einschreibtakt ts2 um, den er an den Auswahleingang CS (chip select) des Zwischenspeichers 50 liefert.During the write-in phase, a microcomputer 51 delivers a write command wr to the intermediate memory 50, which is also designed as a RAM, and switches with it same- an electronic switching multiplexer 52 at the time a fast write clock ts2, which he sends to the selection input CS (chip select) of the buffer 50 supplies.

Ein externer Adreßzähler 53, der als binärer Vor/Rückwärts-Zähler ausgebildet ist, wird von dem Mikrorechner 51 mit einem Signal v/r auf Vorwärtszählrichtung geschaltet. Der Einfachheit halber werden hier die einzelnen Signalleitungen mit den gleichen Bezugszeichen bezeichnet, wie die auf ihnen übertragenen Signale.An external address counter 53, which acts as a binary up / down counter is formed, is provided by the microcomputer 51 with a signal v / r in the up-counting direction switched. For the sake of simplicity, the individual signal lines are also shown here denotes the same reference numerals as the signals transmitted on them.

Wenn der Zwischenspeicher 50 wie in dem Ausführungsbeispiel ein Fassungsvermögen von 4096 x 1 Bit hat, werden für seine Adressierung insgesamt 12 Bits benötigt, die bei Verwendung eines Nadeldruckkopfes mit acht untereinanderliegenden Druckernadeln zur Erleichterung des Auslesevorgangs in drei höherwertige und neun niederwertige Bits aufgeteilt werden. Die höherwertigen Bits zählen und adressieren die acht dabei abzuspeichernden Bildzeilen. Da dies ein langsamer Vorgang ist, wird er durch ein internes Register 54 - auch als HBR-Register bezeichnet - gesteuert, von dem die drei höherwertigen Adressenbits adr an einen Adresseneingang des Zwischenspeichers 50 gelegt werden. Die niederwertigen Adressenbits adr* dagegen adressieren die Spalten, d.h. die Speicherplätze für die Bildpunktsignale pro Zeile. Dies stellt beim Einschreiben der Bildpunktsignale in den Zwischenspeicher 50 einen schnellen Vorgang dar, die Adressenbits adr* werden von dem externen Adreßzähler 53 an die entsprechenden Adresseneingänge des Zwischenspeichers 50 gelegt.If the buffer 50, as in the exemplary embodiment, has a capacity of 4096 x 1 bit, a total of 12 bits are required for its addressing, when using a needle print head with eight printer needles one below the other to facilitate the readout process into three higher-order and nine lower-order Bits are split. The more significant bits count and address the eight image lines to be saved. Since this is a slow process, a internal register 54 - also referred to as the HBR register - controlled from which the three more significant address bits adr to an address input of the buffer 50 can be placed. The low-order address bits adr *, on the other hand, address the columns i.e. the storage locations for the pixel signals per line. This poses when registered of the pixel signals in the buffer 50 is a fast process, the Address bits adr * are sent from the external address counter 53 to the corresponding address inputs of the buffer 50 placed.

Ein Fensterimpuls f, der wie erwähnt auftritt, solange innerhab des Videobildrahmens im Videosignal Bildpunktsignale vorliegen, gelangt zu einem UND-Glied 56 und schaltet dort einen ersten Takt tsl, mit z.B. 12 MHz, durch, der dann den Schreibtakt ts2 darstellt. Der Schreibtakt ts2 gelangt über den Multiplexer 52 zu dem Auswahleingang CS des Zwischenspeichers 50 und gibt somit diesen gezielt nur dann frei, wenn einzuschreibende Bildpunktsignalbits anliegen.A window pulse f, which occurs as mentioned, as long as within the Video image frame are present in the video signal pixel signals, arrives at an AND element 56 and there switches a first clock tsl, with e.g. 12 MHz, through which then the Represents write clock ts2. The write clock ts2 arrives via the multiplexer 52 the selection input CS of the buffer 50 and thus only gives it in a targeted manner free when the pixel signal bits to be written are present.

Die Bildpunktsignale von jeweils acht untereinanderliegenden Videobildzeilen in dem Zwischenspeicher 50 abzuspeichern, ist insbesondere dann vorteilhaft, wenn der verwendete Druckkopf acht untereinanderliegende Druckernadeln aufweist, die gleichzeitig angesteuert werden können.The pixel signals from eight video image lines lying one below the other to store in the buffer 50 is particularly advantageous when the print head used has eight printing pins lying one below the other, which can be controlled at the same time.

Die schnell zu ändernden niederwertigen neun Adressenbits werden mit dem externen Adressenzähler 53 erzeugt, der als schneller binärer Vor-/Rückwärtszähler ausgebildet ist und der beim Einschreiben der Y-Daten in Vorwärts-(-VORH-TEXT-)tzt wird. Die neuen parallelen Adressenbits werden dabei direkt an den Adreßbus des Zwischenspeichers 50 gelegt.The nine low-order address bits, which can be changed quickly, are marked with the external address counter 53 generated as a fast binary up / down counter is formed and when writing the Y data in Forward - (- VORH-TEXT-) tzt will. The new parallel address bits are sent directly to the address bus of the Intermediate store 50 placed.

Der Schreibtakt ts2 für den Zwischenspeicher 50 gibt diesen zum Schreiben oder Lesen frei. Die gleichzeitig am Dateneingang DE des Zwischenspeichers 50 liegenden Videodaten oder Bildpunktsignale werden mit dem Schreibtakt ts2 in die Speicherplätze eingeschrieben.The write clock ts2 for the buffer 50 gives it to write or read freely. At the same time at the data input DE of the buffer 50 Video data or pixel signals are written to the memory locations with the write clock ts2 enrolled.

Nach jeweils 480 Punkten, die den Spalten-Adressen ent- sprechen, wird die nächste Bildzeile mit der nächsten Adresse aus dem HBR-Register 54 angesprochen. Sobald die Zahl 480 erreicht ist, liefert ein Zähler-Decoder 58 über einen Inverter 59 ein Anti-Enable-Signal an den Adreßzähler 53. Der Adreßzähler 53 gibt ein Rückmeldesignal raz an den Mikrorechner 51, der seinerseits dann ein Ladesignal ld an den Adreßzähler 53 abgibt, wenn er gleichzeitig den Einschreibzustand feststellt. Das Eingangsregister des Adreßzählers 53 ist auf die Startadresse 0 fest verdrahtet, so daß der Adreßzähler an seinen Ausgängen beim Auftreten des Ladesignals ld auf die Adresse 0 springt.After each 480 points that correspond to the column addresses speak, the next image line is addressed with the next address from the HBR register 54. As soon as the number 480 is reached, a counter-decoder supplies 58 via an inverter 59 an anti-enable signal to the address counter 53. The address counter 53 gives a feedback signal raz to the microcomputer 51, which in turn then sends a load signal ld to the address counter 53 outputs when he simultaneously determines the state of writing. The input register of the address counter 53 is hard-wired to the start address 0, so that the address counter jumps to address 0 at its outputs when the load signal ld occurs.

Der beschriebene Einschreibvorgang wiederholt sich, bis die achte Zeile in den Zwischenspeicher 50 eingeschrieben ist. Der Mikrorechner 51 erkennt am Stand des HBR-Registers 54 das Ende der Einschreibphase.The enrollment process described is repeated until the eighth Line is written into the buffer 50. The microcomputer 51 recognizes at the status of the HBR register 54 the end of the enrollment phase.

Die L e s e p h a s e läuft folgendermaßen ab. Der Mikrorechner 51 übermittelt einen Lesebefehl rd an den Multiplexer 52 und schaltet diesen damit um. Das HBR-Register 54 hat bereits die Startadresse zum Auslesen des Zwischenspeichers 50, d.h. die erste Zeile, die der Adresse 0 entspricht, erreicht. Der Adreßzähler 53 hat entweder ebenfalls zyklisch seine Startposition, d.h. die erste Spaltenadresse erreicht, oder er wird von dem Mikrorechner 51 durch ein Rücksetzsignal rs zurückgesetzt. Ein Zeilenmerkregister 60 registriert die zuletzt erfaßte Zeilen- oder Zeilenblock-Nummer.L e p h e s works as follows. The microcomputer 51 transmits a read command rd to the multiplexer 52 and thus switches it around. The HBR register 54 already has the start address for reading out the buffer 50, i.e. the first line corresponding to address 0, is reached. The address counter 53 either also has its starting position cyclically, i.e. the first column address reached, or it is reset by the microcomputer 51 by a reset signal rs. A line marker register 60 registers the last line or line block number detected.

Um beim Ausdrucken des Videobildes in Rechts- und Linksrichtung drucken zu können, wird die Spaltenzählrichtung nach jedem kompletten Auslesen und Drucken eines 8-Zeilen-Blockes umgekehrt. Dazu wird im Zeilenmerkregister 60 das Bit Nummer 2 - die Bit-Zählung geht von 0 bis 7 -, das nach jeweils acht Zählzyklen zwischen dem Low- und dem High-Zustand wechselt, als Umschaltsignal für den Vor/Rückwärts-Eingang des Adreßzählers 53 benutzt. Wenn im Zeilenmerkregister 60 eine Blockzählung durchgeführt wird - 30 Blöcke zu acht Zeilen ergeben ein Videobild -, so kann Bit Nummer 1 das Schaltsignal dazu liefern.To print in the right and left directions when printing the video image to be able to, the column counting direction after each complete reading and printing of an 8-line block reversed. For this purpose, the line marker register 60 the Bit number 2 - the bit count goes from 0 to 7 - after every eight counting cycles changes between the low and the high state, as a toggle signal for the forward / reverse input of the address counter 53 is used. If a block count is carried out in the line marker register 60 If - 30 blocks of eight lines make up a video image - bit number 1 can do that Deliver switching signal for this.

Die Spaltenadressen für das Auslesen des Zwischenspeichers 50 werden jetzt durch entsprechendes Takten des Adreßzählers 53 mit einem von dem Mikrorechner 51 erzeugten Lesetakt tl fortgeschaltet, aber erst nachdem jeweils die Datenbits einer Spalte in acht untereinanderliegenden Zeilen ausgelesen und gedruckt sind. Zum Auslesen einer Spalte über acht Zeilen wird das HBR-Register 54 inkrementiert und gibt jeweils nach der achten Zeile einen Lesetaktimpuls tl frei, wonach die nächste Spalte behandelt werden kann.The column addresses for reading out the buffer 50 are now by appropriately clocking the address counter 53 with one of the microcomputer 51 generated reading clock tl advanced, but only after each of the data bits a column in eight rows one below the other are read out and printed. To read out a column over eight lines, the HBR register 54 is incremented and releases a reading pulse tl after the eighth line, after which the next column can be dealt with.

Ein Takterzeuger 62, der den Inkrementiertakt für das HBR-Register 54 erzeugt, erzeugt - gleichzeitig mit dem (-VORH-TEXT-)akt oder gegenüber diesem verzögert einen Schiebetakt st für ein am Datenausgang des Zwischenspeichers 50 liegendes Schieberegister 63, in dessen Dateneingang die Datenbits eingespeist und dann verschoben werden.A clock generator 62, the increment clock for the HBR register 54 generated, generated - simultaneously with the (-VORH-TEXT-) act or opposite it delays a shift clock st for a at the data output of the buffer 50 lying shift register 63, in whose data input the data bits are fed and then be moved.

Die D r u c k p h a s e läuft folgendermaßen ab. Mit dem Einspeisen des achten Datenbits in das Schieberegister 63 liegt an dessen Parallelausgängen PA ein Druckmuster für die acht Nadeln des Druckkopfes an. Die Druckmusterbits werden über einen schaltbaren Pufferspeicher 64, sobald dieser von dem Mikrorechner 51 einen Druckbefehl prt erhält, an acht Eingänge eines Druck- kopfes 65 weitergeleitet und von diesem ausgedruckt. Auf diese Art werden 480 Spalten in acht Zeilen mit jeweils 480 Lesetaktimpulsen als Block oder Teilabschnitt des Videobildes ausgedruckt.The pressure is applied as follows. With the feeding of the eighth data bit in the shift register 63 is at its parallel outputs PA a print pattern for the eight needles of the print head. The print pattern bits are via a switchable buffer memory 64 as soon as it is received by the microcomputer 51 receives a print command prt, to eight inputs of a print head 65 forwarded and printed out by this. In this way, 480 columns in eight lines with 480 read clock pulses each as a block or section of the video image printed out.

Die Druckbefehle prt werden aus den verzögerten Lesetakt-Impulsen tl erzeugt. Liefert der Druckkopf 65 nach beendetem Druckvorgang eine Vollzugsmeldung so wird jeweils der nächste Lesetakt ausgelöst. Falls keine Vollzugsmeldung vorgesehen ist, wird ein periodischer festgelegter Takt zum Auslesen verwendet.The print commands prt are derived from the delayed reading pulse tl generated. If the print head 65 delivers a completion report after the printing process has ended the next reading pulse is triggered in each case. If no enforcement notification is provided a periodic fixed clock is used for reading out.

Nach jeder 480sten Spalte liefert der Zähler-Decoder 58, durch den der Zählerstand des Adreßzählers 53 überwacht und der Adreßzähler dann über seinen Enable-Eingang festgehalten wird, eine Rückmeldung raz an den Mikrorechner 51. Dieser bewirkt einen Wiedereintritt in die Einschreibphase immer dann, wenn gleichzeitig die Druckphase vorliegt. Solange das Zeilenmerkregister 60 seine Endziffer noch nicht erreicht hat, werden die drei vorstehend geschilderten Arbeitsphasen zyklisch wiederholt.After every 480th column, the counter-decoder delivers 58, through the the count of the address counter 53 is monitored and the address counter then uses its Enable input is held, a feedback raz to the microcomputer 51. This causes a re-entry into the enrollment phase whenever at the same time the printing phase is present. As long as the line marker register 60 still has its final digit has not reached, the three work phases described above become cyclical repeated.

Als Zähler-Dekoder 58 für die Ziffer 480 (binär: 0001 1110 0000 = B11...B0) kann ein vierfaches UND-Glied verwendet werden, das mit den Datenausgängen B5...B8 des Adreßzählers 53 verbunden ist. In diesem Fall ist die Anzahl der mit den Eingängen des Zähler-Dekoders 58 verbundenen parallelen Leitungen x = 4.As counter decoder 58 for the digit 480 (binary: 0001 1110 0000 = B11 ... B0), a four-fold AND element can be used with the data outputs B5 ... B8 of the address counter 53 is connected. In this case the number of with parallel lines x = 4 connected to the inputs of the counter-decoder 58.

Wenn die Endziffer des Zeilenmerkregisters 60 erreicht ist - z.B. nach Erreichen der 240sten Zeile oder des dreißigsten Blocks -, ist der Druckvorgang abgeschlossen und das Videobild ausgedruckt.When the last digit of the line marker register 60 is reached - e.g. after reaching the 240th line or the thirtieth block -, printing is finished completed and the video image is printed out.

- Leerseite -- blank page -

Claims (9)

PatentansprUche 1. Schaltungsanordnung zum Drucken von Videobildern, die einen Speicher fur digitalisierte Bildpunktsignale, aus denen das Videobild zusammengesetzt ist, einen das Videobild punktweise ausdruckenden Druckkopf und eine Steuerung aufweist, durch die die Bildpunktsignale aus dem Speicher ausgelesen werden und der Druckkopf beim Drucken gesteuert wird, d a d u r c h g e k e n n -zeichnet, - daß die Steuerung erste Schaltungseinrichtungen (16, 23) aufweist, in denen Speichersteuersignale erzeugt werden, die zeitlich auf das periodisch wiederkehrende Videosignal abgestimmt sind und durch die jeweils nur die einen Teilabschnitt des Videobildes bildenden Bildpunktsignale in den Speicher (18) eingeschrieben und aus ihm ausgelesen werden, und - daß die Steuerung eine zweite Schaltungseinrichtung (28) aufweist, durch die die nachfolgend erzeugten Steuersignale fur den Speicher (18) bezüglich des Videosignal-Rahmentaktes so verzögert werden, daß die Bildpunktsignale in den Speicher (18) eingeschrieben und aus ihm ausgelesen werden, die den jeweils nächsten Teilabschnitt des Videobildes bilden. Claims 1. Circuit arrangement for printing video images, a memory for digitized pixel signals that make up the video image is composed, a print head printing out the video image point by point and has a controller by means of which the pixel signals are read out from the memory and the printhead is controlled during printing, which is not possible -draws, - that the control has first circuit devices (16, 23), in which memory control signals are generated which are based on the periodically recurring Video signal are matched and through which only one section of the Written video image forming pixel signals in the memory (18) and out be read out from him, and - that the controller has a second switching device (28), through which the control signals subsequently generated for the memory (18) regarding the Video signal frame clock are delayed so that that the pixel signals are written into the memory (18) and read from it which form the next section of the video image. 2. Schaltungsanordnung nach Anspruch 1, dadurch gekennzeichnet, daß die ersten Schaltungseinrichtungen einen taktgesteuerten Adreßzähler (23) einschließen, der die zum Einschreiben der Bildpunktsignale in den Speicher (18) erforderlichen Adressensignale liefert.2. Circuit arrangement according to claim 1, characterized in that the first circuit devices include a clock-controlled address counter (23), the required for writing the pixel signals in the memory (18) Delivers address signals. 3. Schaltungsanordnung nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß die ersten Schaltungseinrichtungen einen Mikrorechner einschließen, der die zum Auslesen der den Druckkopf steuernden Bildpunktsignale aus dem Speicher (18) erforderlichen Adressensignale liefert.3. Circuit arrangement according to claim 1 or 2, characterized in that that the first circuit means include a microcomputer which the for reading out the pixel signals controlling the print head from the memory (18) provides the required address signals. 4. Schaltungsanordnung nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß die zweite Schaltungseinrichtung (28) ein Register aufweist, in dem der zuletzt verarbeitete Teilabschnitt des Videobildes festgehalten wird.4. Circuit arrangement according to one of the preceding claims, characterized characterized in that the second circuit device (28) has a register, in which the last processed section of the video image is recorded. 5. Schaltungsanordnung nach Anspruch 3 oder 4, dadurch gekennzeichnet, daß der Mikrorechner (51) ein internes Register (54) aufweist, durch das die höherwertigen Adressenbits für den Speicher (50) erzeugt werden.5. Circuit arrangement according to claim 3 or 4, characterized in that that the microcomputer (51) has an internal register (54) through which the higher-order Address bits for the memory (50) are generated. 6. Schaltungsanordnung nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß das Fassungsvermagen des Speichers (18, 50) den Bildpunktsignalen einer Zeile eines Videobildes entspricht.6. Circuit arrangement according to one of the preceding claims, characterized characterized in that the capacity of the memory (18, 50) the pixel signals corresponds to one line of a video image. 7. Schaltungsanordnung nach einem der Ansprüche 2 bis 6, dadurch gekennzeichnet, daß der Adreßzähler (23) mit einer Start-Stop-Schaltung (30) versehen ist, die durch Displaysignale (t) eines Bildgenerators oder durch Ausgangssignale (l) des Mikrorechners, durch die der Bildausschnitt im Videosignal festgelegt wird, geschaltet wird.7. Circuit arrangement according to one of claims 2 to 6, characterized in that that the address counter (23) is provided with a start-stop circuit (30) through Display signals (t) from an image generator or through output signals (l) from the microcomputer, by which the image section is determined in the video signal, is switched. 8. Verfahren zum Drucken von Videobildern, bei dem die digitalisierten Bildpunktsignale in einem Speicher zwischengespeichert und danach zum Ansteuern eines Druckkopfes aus dem Speicher ausgelesen werden, dadurch gekennzeichnet, - daß in dem Speicher nur ein Teil der ein vollständiges Videobild ergebenden Bildpunktsignale zwischengespeichert wird, - daß die Bildpunktsignale mit einer der Bildpunktfrequenz des Videosignals entsprechenden Taktfrequenz in den Speicher eingeschrieben werden, und - daß die Bildpunktsignale mit einer die Arbeitsgeschwindigkeit des Druckkopfes angepaßten Taktfrequenz aus dem Speicher ausgelesen und dem Druckkopf zugeführt werden.8. Method of printing video images in which the digitized Pixel signals are temporarily stored in a memory and then used for control of a print head are read from the memory, characterized in that - that in the memory only a part of the pixel signals resulting in a complete video image is buffered, - that the pixel signals with one of the pixel frequency the clock frequency corresponding to the video signal are written into the memory, and - that the pixel signals with one the operating speed of the print head adapted clock frequency read out from the memory and fed to the print head will. 9. Verfahren nach Anspruch 8, dadurch gekennzeichnet, daß bei einem nach dem Zwischenzeilenverfahren dargestellten Videobild jeweils zuerst die Bildpunktsignale einer Zeile eines Zwischenbildes und danach die BiLdpunktsignale der geometrisch folgenden Zeile des nachsten Zwischenbildes zwischengespeichert und ausgedruckt werden.9. The method according to claim 8, characterized in that at one the video image displayed according to the interlace method first of all the pixel signals a line of an intermediate image and then the image point signals of the geometrical The following line of the next intermediate image is buffered and printed out will.
DE19843417669 1984-05-12 1984-05-12 Circuit arrangement and method for printing video images Withdrawn DE3417669A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE19843417669 DE3417669A1 (en) 1984-05-12 1984-05-12 Circuit arrangement and method for printing video images

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE19843417669 DE3417669A1 (en) 1984-05-12 1984-05-12 Circuit arrangement and method for printing video images

Publications (1)

Publication Number Publication Date
DE3417669A1 true DE3417669A1 (en) 1985-11-14

Family

ID=6235670

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19843417669 Withdrawn DE3417669A1 (en) 1984-05-12 1984-05-12 Circuit arrangement and method for printing video images

Country Status (1)

Country Link
DE (1) DE3417669A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3717114A1 (en) * 1986-07-23 1988-02-04 Alps Electric Co Ltd Scanning circuit for use in video printers
DE3733265A1 (en) * 1987-10-01 1989-04-20 Cadtronic Computer Systeme Gmb METHOD FOR PRODUCING A COPY FROM AN IMAGE OF A SCREEN, AND DEVICE FOR CARRYING OUT THE METHOD

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3717114A1 (en) * 1986-07-23 1988-02-04 Alps Electric Co Ltd Scanning circuit for use in video printers
DE3733265A1 (en) * 1987-10-01 1989-04-20 Cadtronic Computer Systeme Gmb METHOD FOR PRODUCING A COPY FROM AN IMAGE OF A SCREEN, AND DEVICE FOR CARRYING OUT THE METHOD

Similar Documents

Publication Publication Date Title
DE2703579C2 (en) Arrangement for processing video signals
DE3804460C2 (en)
DE1297915B (en) Data display
DE2735213B2 (en) Device for controlling the image display in a color television set
DE2651543A1 (en) DIGITAL GRID DISPLAY SYSTEM
DE2063243C3 (en) Device for the colored reproduction of image lines on a screen of a data display device
DE1774682C3 (en) Device for visible data reproduction
DE2223332A1 (en) Device for the visible display of data on a playback device
EP0038002B1 (en) System for displaying characters on a screen
DE2510542A1 (en) MULTI-SCREEN DIGITAL IMAGE PLAYER
DE2920230C2 (en) Digital vector generator for graphic display devices
DE3823921C2 (en) Method and device for storing digital video signals
DE2741161C3 (en) Circuit arrangement for a display system for displaying a pattern
DE3408972A1 (en) DYNAMIC REPEAT MEMORY
EP0006131A1 (en) Method for transmitting recordings containing miscellaneous representations to a display screen, particularly in telephone systems
EP0230076A2 (en) Method and circuit arrangement for conversion of resolution of binary pseudo-halftone images
DE2625840A1 (en) RADAR DISPLAY SYSTEM
DE1808245B2 (en) Method for displaying the chronological sequence of series of measured values on the screen of a display device
DE3720393C2 (en) Method and device for printing a print line by means of a thermal print head with several heating elements
DE3520472A1 (en) VIDEO SCREEN CONTROL DEVICE
DE3685515T2 (en) NUMERICAL VIEWING DEVICE WORKING ACCORDING TO THE GRID PROCESS.
DE3417669A1 (en) Circuit arrangement and method for printing video images
DE3781969T2 (en) REGULATOR FOR CATHODE BEAM PIPES.
DE3779554T2 (en) DIGITAL DISPLAY SYSTEM WORKING ACCORDING TO THE GRID PROCESS.
DE2760395C2 (en)

Legal Events

Date Code Title Description
8127 New person/name/address of the applicant

Owner name: NOKIA GRAETZ GMBH, 7530 PFORZHEIM, DE

8127 New person/name/address of the applicant

Owner name: NOKIA UNTERHALTUNGSELEKTRONIK (DEUTSCHLAND) GMBH,

8139 Disposal/non-payment of the annual fee