[go: up one dir, main page]

NO832311L - PROCESSOR AND PROCEDURE FOR CREATING RASTER IMAGES - Google Patents

PROCESSOR AND PROCEDURE FOR CREATING RASTER IMAGES

Info

Publication number
NO832311L
NO832311L NO832311A NO832311A NO832311L NO 832311 L NO832311 L NO 832311L NO 832311 A NO832311 A NO 832311A NO 832311 A NO832311 A NO 832311A NO 832311 L NO832311 L NO 832311L
Authority
NO
Norway
Prior art keywords
character
data
output
scan line
memory
Prior art date
Application number
NO832311A
Other languages
Norwegian (no)
Inventor
Gary H Hoogerbrugge
Lyle K Norton
Original Assignee
Hoechst Co American
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 Hoechst Co American filed Critical Hoechst Co American
Publication of NO832311L publication Critical patent/NO832311L/en

Links

Classifications

    • G06T11/26
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/12Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers by photographic printing, e.g. by laser printers
    • G06K15/128Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers by photographic printing, e.g. by laser printers generating or processing printable items, e.g. characters
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/42Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of patterns using a display memory without fixed position correspondence between the display memory contents and the display position on the screen

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Optics & Photonics (AREA)
  • General Engineering & Computer Science (AREA)
  • Image Processing (AREA)
  • Dot-Matrix Printers And Others (AREA)
  • Record Information Processing For Printing (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

asterbildeprosessor og fremgangsmåte for å generere binære rasteravsøkninger fra symbolske inngangskommandoer. Prosessoren er spesielt egnet for anvendelse ved et datamaskindrevet laserinngraveringssystem slik som en laserplatefremstiller, en kunstverk- eller ornamentgenerator for trykte kretser eller en intelligent kopierer. Beskrevne data for tegnene som utgjør et utgangsbilde blir generert av en datamaskin og lagret i en tegnhukommelse og symbolske inngangskommandoer som peker på stedet for den beskrivende dataen i tegnhukommelsen blir generert. av datamaskinen og lagret på en linje for linjebasis. Når utgangsstrålen avsøker utgangsmediumet blir den beskrivende dataen for hvert suksessive tegn som skal bli avbildet gjenvunnet fra tegnhukommelsen og behandlet for å tilveiebringe serieutgangsdata for modulering av utgangsstrålen.aster image processor and method for generating binary raster scans from symbolic input commands. The processor is particularly suitable for use with a computer-driven laser engraving system such as a laser plate maker, a printed circuit board or ornament generator or an intelligent copier. Described data for the characters that make up an output image is generated by a computer and stored in a character memory, and symbolic input commands that point to the location of the descriptive data in the character memory are generated. of the computer and stored on a line by line basis. When the output beam scans the output medium, the descriptive data for each successive character to be imaged is recovered from the character memory and processed to provide serial output data for modulating the output beam.

Description

Oppfinnelsen angår generelt frembringelse av rasterbilderThe invention generally relates to the production of raster images

og nærmere bestemt en prosessor og fremgangsmåte for å generere binærrasterhuder fra inngangskommandoer med symboler. and more particularly, a processor and method for generating binary raster skins from symbol input commands.

I den senere tid har datamaskiner blitt anvendt med laser-inngraveringsutstyr ved forskjellige anvendelser:innbefattende produksjon av trykte plater, fremstilling av trykte kretskort og opptegning og overføring av bilder. US-patent nr. 4.240.119 beskriver f.eks. datamaskindrevet laserinngraveringssystem som spesielt er egnet for fremstilling av trykte plater, mens US-søknad nr. 42.133 inngitt mai 24, In recent times, computers have been used with laser engraving equipment in various applications: including the production of printed circuit boards, the production of printed circuit boards, and the recording and transfer of images. US patent no. 4,240,119 describes e.g. computer-operated laser engraving system particularly suitable for the production of printed plates, while US Application No. 42,133 filed May 24,

19 79 beskriver et laserinngraveringssystem for frembringelse av kunstverk på trykte kretskort og US-patent nr. 4.081.842 1979 describes a laser engraving system for producing artwork on printed circuit boards and US Patent No. 4,081,842

et faksimilesystem for overføring av reproduksjoner av dokumenter. Ved hvert av disse systemene avsøker en laserstråle utgangsmediumet på en rastermåte og blir modulert i samsvar med binær data avgrenset for bildet som skal bli produsert. For å tilveiebringe data i riktig sekvens for modulering av strålen er en seirebitstrøm nødvendig og ved datamaskindrivsystemene utgjør bitstrømkravet et problem ved at de ved slike systemer anvendte datamaskiner ikke kan tilveiebringe data ved en høy nok hastighet for det øvrige systemet. a facsimile system for transmitting reproductions of documents. In each of these systems, a laser beam scans the output medium in a raster fashion and is modulated in accordance with binary data delineated for the image to be produced. In order to provide data in the correct sequence for modulating the beam, a winning bit stream is necessary and in the case of computer drive systems, the bit stream requirement poses a problem in that the computers used in such systems cannot provide data at a high enough speed for the rest of the system.

Det er et generelt formål ved oppfinnelsen å tilveiebringeIt is a general object of the invention to provide

en ny og forbedret prosessor og fremgangsmåte for å generere serieutgangsdata fra inngangskommandoer med symboler. a new and improved processor and method for generating serial output data from symbol input commands.

Et annet formål med oppfinnelsen er å tilveiebringe en prosessor og fremgangsmåte av ovenfor nevnte art som er spesielt egnet for anvendelse ved et laserinngraveringssystem slik som en laserplate"fremstiller og kunstverkgenerator for trykte kretskort eller en intelligent kopierer, dvs. en kopierer drevet av en datamaskin. Another object of the invention is to provide a processor and method of the above-mentioned kind which is particularly suitable for use with a laser engraving system such as a laser plate" maker and artwork generator for printed circuit boards or an intelligent copier, i.e. a copier driven by a computer.

Disse og andre formål blir tilveiebrakt i samsvar med oppfinnelsen ved å laste beskrivende data for alle tegnene som skal bli avbildet i en gruppe av avsøkningslinjer i en tegne- hukommelse og lasting av symbolske inngangskommandoer for tegnene som skal bli avbildet ved hver suksessiv avsøknings-linje inn i et tegnlager. Inngangskommandoer definerer x-og y-stillingene til hver av tegnene i utgangsbudet så vel som adressen til den beskrevne dataen for tegnene i tegnhukommelsen. Når inngangskommandodataen for en gitt avsøk-ningslinje har blitt fullstendig assemblert i tegnlageret blir den overført til en tegnbuffer og tegnlageret er fritt for å assemblé inngangskommandodata for en annen linje. These and other objects are accomplished in accordance with the invention by loading descriptive data for all the characters to be imaged in a group of scan lines into a character memory and loading symbolic input commands for the characters to be imaged at each successive scan line into in a character store. Input commands define the x and y positions of each of the characters in the output message as well as the address of the described data for the characters in the character memory. When the input command data for a given scan line has been completely assembled in the character store it is transferred to a character buffer and the character store is free to assemble input command data for another line.

Når strålen avsøker over utgangsmediumet blir beskrevneWhen the beam scans over the output medium are described

data utpekt av dataen i tegnbufferen gjenvunnet fra tegnhukommelsen og omformet til et serieformat for modulasjon på strålen. Ved en foretrukket utførelsesform blir beskrevne data lagret i en komprimert kjørelengde omkodede format og dekomprimert for å tilveiebringe en serieutgangs-bitstrøm. data designated by the data in the character buffer recovered from the character memory and converted to a serial format for modulation on the beam. In a preferred embodiment, described data is stored in a compressed runtime transcoded format and decompressed to provide a serial output bitstream.

Oppfinnelsen skal nå beskrives nærmere med henvisning til tegningene, hvor: The invention will now be described in more detail with reference to the drawings, where:

Fig. 1 viser et blokkdiagram av en utførelsesform avFig. 1 shows a block diagram of an embodiment of

en rasterbildeprosessor ifølge foreliggende oppfin-nelse. Fig. 2 viser en diagrammessig illustrasjon av beskrevne data for tegn kodet i en kjørelengdekodet format for lagring i tegnhukommelsen ved utførelsesformen på fig. 1. Fig. 3 viser skjematisk de symbolske inngangskommandoer a raster image processor according to the present invention. Fig. 2 shows a diagrammatic illustration of described data for characters coded in a mileage coded format for storage in the character memory in the embodiment of fig. 1. Fig. 3 schematically shows the symbolic input commands

anvendt ved utførelsesformen på fig. 1.used in the embodiment of fig. 1.

Fig. 4 og 5 viser flytdiagrammer over driften av bildeprosessoren på fig. 1. Figs. 4 and 5 show flowcharts of the operation of the image processor of fig. 1.

På fig. 1 er rasterbildeprosessoren vist i forbindelse med datamaskinen 11 og et laserinngraveringssystem 12. Datamaskinen kan være enhver egnet digital datamaskin slik som en av PDP-11 familien av minidatamaskiner fremstilt av "Digital Equipment Corporation" og er forsynt med vanlig perifere anordninger slik som en inngangsterminal og et magnetisk lagerdisksystem. In fig. 1, the raster image processor is shown in conjunction with computer 11 and a laser engraving system 12. The computer may be any suitable digital computer such as one of the PDP-11 family of minicomputers manufactured by "Digital Equipment Corporation" and is provided with conventional peripheral devices such as an input terminal and a magnetic storage disk system.

Laserinngraveringssystemet kan f.eks. være en laserplatefremstiller av den typen beskrevet nærmere i US-patent nr. 4.240.119 og andre patenter henholdsvis søknader henvist til der. Dette systemet innbefatter innretning for frembringelse av en leselaserstråle som kan avsøke inngangs-kopi på rastermåte for å tilveiebringe signaler som re-presenterer kopien, innretning for å generere en skrive-laserstråle som avsøker et utgangsmedium på rastermåte, The laser engraving system can e.g. be a laser plate manufacturer of the type described in more detail in US patent no. 4,240,119 and other patents or applications referred to therein. This system includes means for generating a read laser beam which can raster scan an input copy to provide signals representing the copy, means for generating a write laser beam which can raster scan an output medium,

og innretning for å modulere skrivestrålen i samsvar med inngangskopisignalene for å danne et bilde av kopien på utgangsmediumet. and means for modulating the write beam in accordance with the input copy signals to form an image of the copy on the output medium.

Selv om oppfinnelsen er beskrevet med spesiell henvisning til et laserplatefremstillingssystem hvor symbolske inngangskommandoer er typesettekommandoer og utgangsbildet er sammensatt stort sett av alfanummeriske tegn kan oppfinnelsen også anvendes ved andre systemer og tegn slik som trykte kretskunstverk, lineærartikler og logotyper. Det skal så-ledes bemerkes at uttrykket "tegn" som anvendt her ikke er begrenset til alfanummeriske tegn eller vanlige skrive-symboler, med innbefatter enhver type ornament eller kunstverk eller informasjoner som kan bli innbefattet i utgangsbildet. Beskrevne data for slike kunstverk eller ornamenter eller informasjoner kan bli generert f.eks. ved å avsøke den-samme med lesestrålen til platefremstilleren og omforming av de resulterende signalene til den ønskede digitale formaten. Although the invention is described with special reference to a laser plate manufacturing system where symbolic input commands are type setting commands and the output image is composed largely of alphanumeric characters, the invention can also be used for other systems and characters such as printed circuit artwork, linear articles and logotypes. It should therefore be noted that the term "character" as used herein is not limited to alphanumeric characters or ordinary writing symbols, but includes any type of ornament or artwork or information that may be included in the output image. Descriptive data for such works of art or ornaments or information can be generated e.g. by scanning the same with the read beam of the record maker and converting the resulting signals into the desired digital format.

Billedprosessoren innbefatter en datainngangsbuss 16 og en datautgangsbuss 17. Data blir overført til inngangsbussen fra bussysternet av datamaskinen 11 ved hjelp av en kombinert sender-mottager 18 og en inngangssperre 19 og data blir overført fra utgangsbussen 17 til datamaskinbussystemet ved hjelp av en utgangssperre 21 og kombinert sender-mottager 18. Adressesignaler fra datamaskinbussystemet blir levert til inngangsbussen 16 ved hjelp av en mottager 22, en dekoder 23 og en buffer 24. En styrer 24 overfører styresignaler mellom bussystemet til datamaskinen og bildeprosessoren. The image processor includes a data input bus 16 and a data output bus 17. Data is transferred to the input bus from the bus master of the computer 11 by means of a combined transmitter-receiver 18 and an input latch 19 and data is transferred from the output bus 17 to the computer bus system by means of an output latch 21 and combined transmitter-receiver 18. Address signals from the computer bus system are delivered to the input bus 16 by means of a receiver 22, a decoder 23 and a buffer 24. A controller 24 transmits control signals between the bus system to the computer and the image processor.

En tegnhukommelse 28 er anordnet for lagring av beskrevne data for tegnene som utgjør bildet som skal bli dannet og en adresseteller 29 som er tilknyttet hukommelsen. A character memory 28 is arranged for storing described data for the characters that make up the image to be formed and an address counter 29 which is associated with the memory.

Som beskrevet nærmere senere blir beskrevne data generertAs described in more detail later, the described data is generated

av datamaskinen og lastet inn i tegnhukommelsen.by the computer and loaded into the character memory.

Som vist på fig. 2 blir den beskrevne dataen for tegnene komprimert og lagret i en kjørelengdeomkodet format i tegnhukommelsen. Dataen ér organisert i 16-bits ord som består av to kjørelengdebiter (biter 0-5,cg...,6-ll) , en farvebit (bit 12), en modusbit (bit 13) og to oppkodede biter (biter 14-15).Bitene 0-11 definerer lengden på kjøringen (forløpet) som skal bli avbildet i farve (sort/- hvit) spesifisert med farvebiten 12. Lastbiten 13 angir om bildebitene definert av bitene 0-11 skal bli behandlet som et enkelt forløp eller to separate forløp. Dersom modusbiten er 0 blir héle bitforløpet beskrevet med bitene 0-11 avbildet med farven spesifisert med farvebiten. Dersom modusbiten er 1 blir bitene 0-11 behandlet som to separate ord med ordet definert av bitene 0-15 som er avbildet med farven bestemt av farvebiten og med ordet definert av bitene 6-11 som er avbildet med motsatt farve. As shown in fig. 2, the described data for the characters is compressed and stored in a mileage-encoded format in the character memory. The data is organized in 16-bit words consisting of two run-length bits (bits 0-5,cg...,6-ll), a color bit (bit 12), a mode bit (bit 13) and two decoded bits (bits 14- 15).Bits 0-11 define the length of the run (progress) to be depicted in color (black/white) specified with color bit 12. Load bit 13 indicates whether the image bits defined by bits 0-11 are to be treated as a single progress or two separate courses. If the mode bit is 0, the entire bit sequence described with bits 0-11 is depicted with the color specified with the color bit. If the mode bit is 1, bits 0-11 are treated as two separate words with the word defined by bits 0-15 being mapped with the color determined by the color bit and with the word defined by bits 6-11 being mapped with the opposite color.

Op-kodebitene 14, 15 forteller dekompressoren hvorledesOp code bits 14, 15 tell the decompressor how

den skal tolke RLC-koden som følger i samsvar med følgende tabell: it shall interpret the RLC code as follows in accordance with the following table:

Et tegnlager 31 er anordnet for å lagre symboliske inngangskommandoer for tegn som skal bli avbildet i en gitt avsøk-ningslinje og en adresseteller 32 er tilknyttet dette - lageret. De symbolske inngangskommandoer blir generert av datamaskinen og lastet i tegnlageret. Som vist på fig. 3 består den symbolske koden for hvert tegn av fire 16-bits ord. Bitene 0-14 til det første ordet definerer x-stillingen til tegnet i utgangsbildet og biten 15 angir om tegnet er gyldig, dvs. A character store 31 is arranged to store symbolic input commands for characters to be displayed in a given scan line and an address counter 32 is associated with this store. The symbolic input commands are generated by the computer and loaded into the character store. As shown in fig. 3, the symbolic code for each character consists of four 16-bit words. Bits 0-14 of the first word define the x-position of the character in the output image and bit 15 indicates whether the character is valid, i.e.

om det allerede har blitt avbildet. Det andre ordet peker mot startadressen til tegnbeskrivelsen i tegnhukommelsen 28, det tredje ordet er ikke anvendt og det fjerde ordet inneholder en gjentagelseskode for vertikal redundanse-kompresjon. if it has already been imaged. The second word points to the starting address of the character description in the character memory 28, the third word is unused and the fourth word contains a repetition code for vertical redundancy compression.

Når den symbolske dataen for en gitt avsøkningslinje harWhen the symbolic data for a given scan line has

blitt fullstendig assemblert i tegnlageret blir den overført til en tegnbuffer 36 og tegnlageret er så fritt for å having been fully assembled in the character store, it is transferred to a character buffer 36 and the character store is then free to

begynne assembleringen av data for en annen linje.begin the assembly of data for another line.

En bufferstyring 37 er tilknyttet bufferen 36.A buffer controller 37 is connected to the buffer 36.

En dekomprimerer 41 er anordnet for å omforme kjørelengde-omkodet data fra tegnhukommelsen 28 til en seriebitstrøm-format og denne serieutførte dataen blir lagret i en dual-linjebuffer for tilførsel til modulatoren for skrivestrålen til platefremstilleren. En adresseteller 43 er tilknyttet dekomprimereren 41 og linjebufferen 42. A decompressor 41 is provided to convert the run-length recoded data from the character memory 28 into a serialized bitstream format and this serialized data is stored in a dual line buffer for input to the write beam modulator of the record maker. An address counter 43 is associated with the decompressor 41 and the line buffer 42.

En sentral behandlingsenhet (CPU) 46 styrer operasjonen av prosessoren. CPU'en innbefatter en aritmetrisk og logisk enhet (ALU) 47 og et skrivbart styrelager (WCS) 48 i hvilke mikroinstruksjoner for ALU er lagret. Sekvensen i hvilken mikroinstruksjoner blir utøvd blir styrt av en mikropro-gramsekvenser 4 9 som mottar inngangssignaler over en multi-plekser 51. Instruksjoner ført ut fra WCS er lagret i et rørledningsregister 52 slik at en instruksjon kan bli utført mens den neste blir oppfanget. Dette tillater en hurtig instruksjonstid på 126 nanosekunder. Ved den foretrukne utførelsesformen er CPU sammensatt av LSI-bipolare bitskive-komponenter fra "Advanced Micro Devices" 2900 mikrodata-maskinfamilien, som er fordelaktig med hensyn til hastighet og komponenttilgjengelighet. A central processing unit (CPU) 46 controls the operation of the processor. The CPU includes an arithmetic and logic unit (ALU) 47 and a writable control store (WCS) 48 in which microinstructions for the ALU are stored. The sequence in which microinstructions are executed is controlled by a microprogram sequencer 49 which receives input signals via a multiplexer 51. Instructions output from the WCS are stored in a pipeline register 52 so that one instruction can be executed while the next is being picked up. This allows a fast instruction time of 126 nanoseconds. In the preferred embodiment, the CPU is composed of LSI bipolar bit slice components from the "Advanced Micro Devices" 2900 microcomputer family, which is advantageous in terms of speed and component availability.

Bildeprosessoren er grensesnittforbundet direkte med-buss-systemet til verksdatamaskinen 11 og når prosessoren er i "LOAD"-modusen kan WCS bli lastet ved overføring av mikro-instruks joner fra verksdatamaskinen. Når prosessoren er i "RUN"-modusen utfører den mikroinstruksjoner og har evnen av å kunne lese direkte fra hukommelsen til verksdatamaskinen via ikke-prosessorspørsmål.. WCS-utgangsregisterne 56-58 tillater at innholdet til WCS 48 blir lest inn i verksdatamaskinen i "LOAD"-modusen for kontroll. The image processor is interfaced directly with the bus system of the factory computer 11 and when the processor is in the "LOAD" mode the WCS can be loaded by transferring micro-instructions from the factory computer. When the processor is in the "RUN" mode it executes microinstructions and has the ability to read directly from the memory of the plant computer via non-processor queries. The WCS output registers 56-58 allow the contents of the WCS 48 to be read into the plant computer in the "LOAD " mode of control.

Drift og anvendelse av bildeprosessoren og metoden der ifølge oppfinnelsen kan best bli beskrevet med henvisning til flyt-diagrammene på fig. 4-5. Før avbildningen begynner nedlaster datamaskinen 11 tegnbeskrivelsen for hver tegn i utgangsbudet til tegnhukommelsen 28 og startadressen for dataen for hvert tegn i tegnhukommelsen blir ført tilbake til data- Operation and application of the image processor and the method according to the invention can best be described with reference to the flow diagrams in fig. 4-5. Before the mapping begins, the computer 11 downloads the character description for each character in the output message to the character memory 28 and the starting address of the data for each character in the character memory is returned to the data-

maskinen.the machine.

Når beskrevne data for alle tegnene i bildet har blitt over-ført blir symbolske inngangskommandoer for tegnkodene for alle tegnene som har en felles y-adresse lastet inn i tegnlageret 31. y-adressen blir også overført og når all data for en gitt linje skal bli overført blir en flaggbit innstilt. Ved dette punktet kan bildeprosessoren begynne behandlingen. When described data for all the characters in the image have been transferred, symbolic input commands for the character codes for all the characters that have a common y-address are loaded into the character store 31. The y-address is also transferred and when all the data for a given line is to be transmitted, a flag bit is set. At this point the image processor can begin processing.

Prosessoren er synkronisert med avsøkningen av utgangsstrålen og når y-avsøkningslinjetelleren passer med tegnkode-y-adressen blir data fra tegnlageret overført til tegnbufferen 36. Ved dette tidspunktet kan datamaskinen begynne assemblingen av inngangskommandoene ellér tegnkodene for den neste avsøkningslinjen i tegnlageret. The processor is synchronized with the scan of the output beam and when the y scan line counter matches the character code y address data from the character store is transferred to the character buffer 36. At this time the computer can begin assembly of the input commands or character codes for the next scan line in the character store.

CPU 46 avsøker tegnbufferen for gyldige tegnkoder. Når enCPU 46 scans the character buffer for valid character codes. When one

er funnet stopper CPU-avsøkningen og henter det første ordet med tegnbeskrivelse som er blitt pekt ut av tegnkoden. Dekompressoren 41 dekomprimerer denne dataen og anbringer den i avsøkningslinjebufferen 42. Adressen for dataen i av-, søkningslinjebufferen tilsvarer x-posisjonsadressen til tegnet som blir dekomprimert. Når.all data for den delen av et tegn som skal bli avbildet i en gitt avsøkningslinje har blitt dekomprimert begynner CPU'en avsøkningen av tegn-buf feren for den neste gyldige tegnkoden. Når den delen av et tegn i en gitt avsøkningslinje har blitt fullstendig avbildet blir den gyldige databiten for det tegnet slettet og delen.av tegnbufferen hvor tegnet er lagret er tilgjengelig for en ny tegnkode. is found, stops the CPU scan and fetches the first word of character description pointed out by the character code. The decompressor 41 decompresses this data and places it in the scan line buffer 42. The address of the data in the scan line buffer corresponds to the x-position address of the character being decompressed. When all data for the portion of a character to be mapped in a given scan line has been decompressed, the CPU begins scanning the character buffer for the next valid character code. When that part of a character in a given scan line has been completely mapped, the valid data bit for that character is erased and the part of the character buffer where the character is stored is available for a new character code.

Denne prosessen fortsetter inntil slutten av dataen i tegn-buf feren er nådd. Ved dette øyeblikket venter prosessoren inntil neste avsøkningslinje begynner å prosessoren gjentas. Ved egnet tidspunkt blir avsøkningslinjedata som har blitt lastet inn i avsøkningslinjebufferen ført til laserinngraveringssystemet og utgangsstrålen blir modulert tilsvarende. Datamaskinen laster i mellomtiden den neste linjen med tegn- This process continues until the end of the data in the character buffer is reached. At this moment, the processor waits until the next scan line begins and the processor repeats. At the appropriate time, scan line data that has been loaded into the scan line buffer is fed to the laser engraving system and the output beam is modulated accordingly. Meanwhile, the computer loads the next line of character-

koder inn i tegnlageret 31.codes into the character store 31.

For vertikal redundans blir antall biter definert av kjøre-lengdekoden til den beskrivende dataen overført til gjen-tagelseskoden i tegnbufferen 36 og dette antallet blir de-krementert for hver suksessive avsøkningslinje. For vertical redundancy, the number of bits defined by the run-length code of the descriptive data is transferred to the repetition code in the character buffer 36 and this number is decremented for each successive scan line.

Bildeprosessoren og fremgangsmåten ifølge oppfinnelsen har et antall viktige trekk og fordeler. De tillater frembringelse av binær rasteravsøkning fra symbolske inngangskommandoer og de genererer serieutgangsdata på en effektivere måte enn datamaskiner tidligere kunne. Mens prosessoren og metoden blir beskrevet med spesiell henvisning til et laserinngraveringssystem kan det naturligvis anvendes ved andre innret-ninger hvor en seriebitstrøm er nødvendig. The image processor and method according to the invention have a number of important features and advantages. They allow binary raster scan generation from symbolic input commands and they generate serial output data more efficiently than computers previously could. While the processor and method are described with special reference to a laser engraving system, it can of course be used in other devices where a serial bit stream is required.

Ut fra ovenfor nevnte er det klart at en ny og forbedret rasterbildeprosessor og fremgangsmåte har blitt tilveiebrakt. Mens kun visse foretrukne utførelsesformer har blitt beskrevet detaljert skal det bemerkes at for fagmannen på området vil visse endringer og modifikasjoner kunne bli utført uten å avvike fra oppfinnelsens ramme som definert i følgende krav. From the above it is clear that a new and improved raster image processor and method has been provided. While only certain preferred embodiments have been described in detail, it should be noted that for those skilled in the art, certain changes and modifications could be made without deviating from the scope of the invention as defined in the following claims.

Claims (15)

1. Anordning ved rasterbildeprosessor for generering av serieutgangsdata fra symbolske inngangskommandoer for anvendelse ved dannelse av et bilde på et utgangsmedium av-søkt på rastermåten ved hjelp av en stråle modulert i samsvar med nevnte data, karakterisert ved en tegnhukommelse for lagring av beskrevne data for flere tegn som skal bli avbildet i en gruppe av avsøkningslinjer, et tegnlager for lagring av symbolske inngangskommandoer for tegn som skal bli avbildet i en gitt avsøkningslinje, idet hver av kommandoene innbefatter data som angir stillingen til et tegn i utgangsbildet og adressen til den beskrevne dataen for tegnet i tegnhukommelsen, en'tegnbuffer, innretning for overføring av inngangskommandodata for en avsø k-ningslinje fra tegnlageret til tegnbufferen og innretning som reagerer på stillingen til strålen i avsøkningslinjen og på dataen i tegnbufferen for å gjenvinne beskrevne data fra tegnhukommelsen for hver suksessivt tegn i avsø knings-linjen og for å tilveiebringe serieutgangsdata for linjen.1. Device by raster image processor for generating serial output data from symbolic input commands for use in forming an image on an output medium scanned in the raster manner by means of a beam modulated in accordance with said data, characterized by a character memory for storing described data for several characters to be imaged in a group of scan lines, a character store for storing symbolic input commands for characters to be imaged in a given scan line, each of the commands including data indicating the position of a character in the output image and the address of the described data for the character in the character memory, a character buffer, means for transferring input command data for a scan line from the character store to the character buffer and means responsive to the position of the beam in the scan line and to the data in the character buffer to recover described data from the character memory for each successive character in the line of inquiry and to provide serial output data for the line. 2. Anordning ifølge krav 1, karakterisert ved at den beskrevne dataen for tegnene er lagret i et komprimert format i tegnhukommelsen og ved innretning for gjenvinnelse av beskrevne data og tilveiebringelse av serieutgangsdata innbefattende en dekompressor for omforming av data fra komprimert format til en seriebitstrøm.2. Device according to claim 1, characterized in that the described data for the characters is stored in a compressed format in the character memory and by a device for recovering described data and providing serial output data including a decompressor for converting data from compressed format to a serial bit stream. 3. Anordning ifølge krav 2, karakterisert ved at den beskrevne dataen er omkodet i et kjørelengde-kodet format.3. Device according to claim 2, characterized in that the described data is recoded in a mileage-encoded format. 4. Anordning ifølge krav 1, karakterisert ved at utgangsmediumet er en trykt plate og at de symbolske inngangskommandoene er typesetterkommandoer.4. Device according to claim 1, characterized in that the output medium is a printed plate and that the symbolic input commands are typesetter commands. 5. Fremgangsmåte ved generering av serieutgangsdata fra symbolske inngangskoder for anvendelse ved dannelse av et bilde på et utgangsmedium avsøkt på rastermåten ved hjelp av en stråle modulert i samsvar med nevnte data, karakterisert ved lagring av beskrevne data i en tegnhukommelse for at flere tegn skal bli avbildet i en gruppe med avsø kningslinjer, lagring av de symbolske inngangskommandoene for tegnene som skal bli avbildet i en gitt avsøkningslinje ved et tegnlager, idet hver av komman-doen innbefatter data som angir posisjonen til tegnet i utgangsbildet og adressen til den beskrevne dataen for tegnet i tegnhukommelsen, overføring av inngangskommandodata for en avsøkningslinje fra tegnlageret til en tegnbuffer, gjenvinnelse av den beskrevne dataen for tegnhukommelsen for hver suksessivt tegn i hver avsøkningslinje i samsvar med posisjonen til strålen i avsøkningslinjen og dataen i tegnbufferen og behandling av dataen gjenvunnet fra tegnhukommelsen for å tilveiebringe serieutgangsdata.5. Method for generating serial output data from symbolic input codes for use in forming an image on an output medium scanned in the raster manner by means of a beam modulated in accordance with said data, characterized by storing described data in a character memory so that more characters are to be imaged in a group of scan lines, storing the symbolic input commands for the characters to be imaged in a given scan line at a character store, each of the commands including data indicating the position of the character in the output image and the address of the described data for the character in the character memory, transferring input command data for a scan line from the character store to a character buffer, retrieving the described character memory data for each successive character in each scan line according to the position of the beam in the scan line and the data in the character buffer, and processing the data retrieved from the character memory to provide serial output sdata. 6. Fremgangsmåte ifølge krav 5, karakterisert ved at beskrevne data lagres i tegnhukommelsen i et komprimert format og at dataen gjenvunnet fra tegnhukommelsen omformes til en seriebitstrø m for utgangsdataen.6. Method according to claim 5, characterized in that described data is stored in the character memory in a compressed format and that the data recovered from the character memory is transformed into a serial bit stream m for the output data. 7. Fremgangsmåte ifølge krav 6, karakterisert ved ^at beskrevne data omkodes til et kjøre-lengdekodet format.7. Method according to claim 6, characterized in that described data is recoded into a mileage coded format. 8. Fremgangsmåte ifølge krav 5, karakterisert ved at utgangsmediumet er en trykt plate og at serieinngangskommandoene er typesettekommandoer.8. Method according to claim 5, characterized in that the output medium is a printed plate and that the serial input commands are type setting commands. 9. Fremgangsmåte ifølge krav 5, karakterisert ved • ~at beskrevne data for tegnene genereres og lastes inn i tegnhukommelsen ved hjelp av en datamaskin.9. Method according to claim 5, characterized in that described data for the characters is generated and loaded into the character memory using a computer. 10. Fremgangsmåte ifølge krav 5, karakterisert ved at de symbolske inngangskommandodatåene genereres og lastes inn i tegnlageret ved hjelp av en datamaskin.10. Method according to claim 5, characterized in that the symbolic input command data are generated and loaded into the character store using a computer. 11. Fremgangsmåte ifølge krav 5, karakterisert ved at den symbolske inngangsdataen for en avsø kningslinje lastes irin i tegnlageret mens data for en tidligere avsøkningslinje behandles.11. Method according to claim 5, characterized in that the symbolic input data for a scan line is loaded into the character store while data for a previous scan line is processed. 12. Anordning ved et laserinngraveringssystem for dannelse av et bilde på et utgangsmedium avsøkt langs suksessive linjer på rastermåten ved hjelp av en laserstråle karakterisert ved en tegnhukommelse, et tegnlager, datamaskin for generering av beskrevne data for tegnet som skal bli innbefattet i bildet og symbolske inngangskommandoer for tegnene i en gitt linje av bildet innretning for å laste beskrevne data inn i tegnhukommelsen og symbolske inngangskommandoer inn i tegnlageret, idet hver av inngangskommandoene innbefatter data som definerer posisjonen til et tegn i utgangsbildet og adressen for den beskrevne dataen for tegnet i tegnhukommelsen, en tegnbuffer, innretning for overføring av inngangskommandodata på en avsøkningslinje fra tegnlageret til tegnbufferen, innretning som reagerer på posisjonen til strålen i avsø knings-linjen og dataen i tegnbufferen for å gjenvinne data fra. tegnhukommelsen for hvert suksessive tegn i avsøkningslinjen og for å tilveiebringe serieutgangsdata for linjen og innretning for å modulere laserstrålen i samsvar med serieutgangsdata når den avsøkte er på tvers av utgangsmediumet.12. Device in a laser engraving system for forming an image on an output medium scanned along successive lines in the raster manner by means of a laser beam characterized by a character memory, a character store, computer for generating described data for the character to be included in the image and symbolic input commands for the characters in a given line of the image means for loading described data into the character memory and symbolic input commands into the character store, each of the input commands including data defining the position of a character in the output image and the address of the described data for the character in the character memory, a character buffer, means for transferring input command data on a scan line from the character store to the character buffer, means responsive to the position of the beam in the scan line and the data in the character buffer to recover data from. the character memory for each successive character in the scan line and for providing serial output data for the line and means for modulating the laser beam in accordance with the serial output data when the scan is across the output medium. 13. System ifølge krav 12, karakterisert ved at data for tegnene er lagret i et komprimert format i tegnhukommelsen og innretning for gjenvinnelse av den beskrevne data og tilveiebringelse av serieutgangsdata innbefattende en dekompressor for omforming av data fra komprimert format.til en seriebitstrøm.13. System according to claim 12, characterized in that data for the characters is stored in a compressed format in the character memory and device for recovering the described data and providing serial output data including a decompressor for converting data from compressed format into a serial bit stream. 14. System ifølge krav 13, karakterisert ved at den beskrevne dataen er omkodet i et kjørelengde-kodet format.14. System according to claim 13, characterized in that the described data is recoded in a mileage-encoded format. 15. Fremgangsmåte ifølge krav 12, karakteri sert ved at utgangsmediumet er en skriveplate og at de symbolske inngangskommandoene er typesettekommandoer.15. Method according to claim 12, characterized in that the output medium is a writing plate and that the symbolic input commands are typesetting commands.
NO832311A 1981-11-06 1983-06-24 PROCESSOR AND PROCEDURE FOR CREATING RASTER IMAGES NO832311L (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US1981/001491 WO1983001696A1 (en) 1981-11-06 1981-11-06 Raster image processor and method

Publications (1)

Publication Number Publication Date
NO832311L true NO832311L (en) 1983-06-24

Family

ID=22161501

Family Applications (1)

Application Number Title Priority Date Filing Date
NO832311A NO832311L (en) 1981-11-06 1983-06-24 PROCESSOR AND PROCEDURE FOR CREATING RASTER IMAGES

Country Status (10)

Country Link
EP (1) EP0093110A4 (en)
JP (1) JPS58501891A (en)
AU (2) AU7891682A (en)
BR (1) BR8109047A (en)
CA (1) CA1180768A (en)
DK (1) DK309983D0 (en)
FI (1) FI831929A7 (en)
IT (1) IT1189413B (en)
NO (1) NO832311L (en)
WO (1) WO1983001696A1 (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4564737A (en) * 1983-07-11 1986-01-14 F.M.P. Enterprise, Inc. Automatic layout machine for tire tread patterns
NL8502641A (en) * 1985-09-27 1986-04-01 Oce Nederland Bv GRID IMAGE MEMORY.
US5113494A (en) * 1987-02-27 1992-05-12 Eastman Kodak Company High speed raster image processor particularly suited for use in an image management system
US4870498A (en) * 1987-09-15 1989-09-26 Printware, Inc. Decompressing run-length-encoded to transition-encoded font image information in an image generator
US6081300A (en) * 1995-05-24 2000-06-27 Thomson Consumer Electronics, Inc. Apparatus and method for generating on-screen-display messages using stored bitstreams
GB9510484D0 (en) * 1995-05-24 1995-07-19 Thomson Consumer Electronics Creating an on screen display
US5880430A (en) * 1995-08-11 1999-03-09 Wein; Joseph H. Method and apparatus for laser engraving
JPH10207446A (en) 1997-01-23 1998-08-07 Sharp Corp Programmable display device
DE59914564D1 (en) 1999-04-14 2008-01-10 Daetwyler Ag Method for generating engraving data

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3828319A (en) * 1969-06-23 1974-08-06 Ipc Service Ltd Composition system
US3781816A (en) * 1972-04-10 1973-12-25 Cps Ass Inc Automatic publications systems and method
US4075695A (en) * 1976-06-01 1978-02-21 Raytheon Company Display processor system
US4069511A (en) * 1976-06-01 1978-01-17 Raytheon Company Digital bit image memory system
US4081842A (en) * 1976-06-14 1978-03-28 Eocom Corporation Facsimile system
US4240119A (en) * 1978-06-05 1980-12-16 Eocom Corporation Computerized laser engraving system and method

Also Published As

Publication number Publication date
BR8109047A (en) 1983-10-18
FI831929L (en) 1983-05-30
IT8249438A0 (en) 1982-11-08
FI831929A0 (en) 1983-05-30
EP0093110A1 (en) 1983-11-09
FI831929A7 (en) 1983-05-30
DK309983A (en) 1983-07-05
JPS58501891A (en) 1983-11-04
AU7891682A (en) 1983-05-18
WO1983001696A1 (en) 1983-05-11
CA1180768A (en) 1985-01-08
IT1189413B (en) 1988-02-04
EP0093110A4 (en) 1986-10-02
DK309983D0 (en) 1983-07-05
AU546263B2 (en) 1985-08-22

Similar Documents

Publication Publication Date Title
US4428065A (en) Data processing system with multiple display apparatus
US4300206A (en) Flexible text and image generator for a raster printer
US4843593A (en) Word processor with decorative character printer
US4298957A (en) Data processing system with character sort apparatus
JPS5845051B2 (en) printing device
NO832311L (en) PROCESSOR AND PROCEDURE FOR CREATING RASTER IMAGES
US4566039A (en) Facsimile system
JPS595434B2 (en) Insatsu Sochi
US5640607A (en) Method for sending bit mapped image by appending special code to text string and transmitting the text string separately from compressed residual image
US4683552A (en) System for on-line and off-line display
EP0675428A1 (en) Printing system and method of printing graphic data
US6628289B1 (en) Rendering apparatus and method, and storage medium
US4422070A (en) Circuit for controlling character attributes in a word processing system having a display
US5933586A (en) Data conversion circuit and method in a computing and printing system
JPH11232036A (en) Disk controller
JPS63288562A (en) Image processor
JP2705107B2 (en) Image data output device
JPS6385922A (en) Printer device
US6577313B1 (en) Image data control apparatus
JPS5936314B2 (en) Display device control method
JPS615277A (en) Generator for character signal or the like
JPS5931731B2 (en) Print information processing method
JP3302211B2 (en) Character processing system and its external character pattern registration method
JPS63199647A (en) document output device
JPH11146164A (en) Image processing apparatus, data processing method of image processing apparatus, and storage medium storing computer-readable program