NO832311L - PROCESSOR AND PROCEDURE FOR CREATING RASTER IMAGES - Google Patents
PROCESSOR AND PROCEDURE FOR CREATING RASTER IMAGESInfo
- 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
Links
Classifications
-
- G06T11/26—
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/12—Arrangements 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/128—Arrangements 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
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/42—Control 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)
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)
| 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)
| 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 |
-
1981
- 1981-11-06 BR BR8109047A patent/BR8109047A/en unknown
- 1981-11-06 EP EP19810903171 patent/EP0093110A4/en not_active Withdrawn
- 1981-11-06 WO PCT/US1981/001491 patent/WO1983001696A1/en not_active Ceased
- 1981-11-06 AU AU7891682A patent/AU7891682A/en active Pending
- 1981-11-06 FI FI831929A patent/FI831929A7/en not_active Application Discontinuation
- 1981-11-06 JP JP81503698A patent/JPS58501891A/en active Pending
- 1981-11-06 AU AU78916/81A patent/AU546263B2/en not_active Expired - Fee Related
-
1982
- 1982-11-08 IT IT49438/82A patent/IT1189413B/en active
- 1982-11-08 CA CA000415126A patent/CA1180768A/en not_active Expired
-
1983
- 1983-06-24 NO NO832311A patent/NO832311L/en unknown
- 1983-07-05 DK DK3099/83A patent/DK309983D0/en not_active Application Discontinuation
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 |