DE19843709A1 - Image signal processing for personal computer or television monitor - Google Patents
Image signal processing for personal computer or television monitorInfo
- Publication number
- DE19843709A1 DE19843709A1 DE1998143709 DE19843709A DE19843709A1 DE 19843709 A1 DE19843709 A1 DE 19843709A1 DE 1998143709 DE1998143709 DE 1998143709 DE 19843709 A DE19843709 A DE 19843709A DE 19843709 A1 DE19843709 A1 DE 19843709A1
- Authority
- DE
- Germany
- Prior art keywords
- signal
- signals
- address signal
- image
- line
- 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.)
- Ceased
Links
Classifications
-
- 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/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/39—Control of the bit-mapped memory
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Dram (AREA)
Abstract
Description
Die Erfindung bezieht sich auf ein Verfahren zur Bildsignal verarbeitung gemäß dem Oberbegriff von Anspruch 1.The invention relates to a method for image signal processing according to the preamble of claim 1.
Zeilenverzögerung von Bildsignalen werden bei der Videosi gnalverarbeitung, insbesondere bei komplexen Algorithmen, be nötigt. Dabei wird ein Signal, insbesondere ein Zeilenbildsi gnal, in einer Speichereinrichtung zwischengespeichert und nach einer zusätzlichen Verzögerung wieder ausgelesen. Hier für ist jedoch aufgrund der Datenmenge und der z. T. großen Verzögerung ein entsprechender großer Speicherplatz notwen dig. Diese vielen Speicherplätze müssen des weiteren jeweils adressiert werden, so daß eine Verzögerung mehrerer Signale in der Regel zu aufwendig ist. Dementsprechend wurde bisher versucht, die Zahl der Zeilenverzögerungen durch einfache Verarbeitungsverfahren gering zu halten. Nicht vermeidbare Zeilenspeicher wurden mit sogenannten onchip-SRAM-Modulen realisiert. Teilweise werden auch noch externe Zeilenspei cherbausteine eingesetzt. Beide Lösungen sind jedoch sehr teuer und für den Consumerbereich nur bedingt akzeptabel. Der Verwendung eines einfacheren Algorithmus zur Videosignalver arbeitung wird man deshalb heute im Consumerbereich, wie z. B. bei Personalcomputer, oder Fernsehgeräten im allgemeinen den Vorzug geben, auch wenn dadurch das erzielte Ergebnis schlechter ausfällt.Line delay of image signals are in the Videosi Signal processing, especially with complex algorithms, be compelled. A signal, in particular a line image signal, is thereby generated gnal, temporarily stored in a storage device and read out again after an additional delay. Here for is due to the amount of data and z. T. large A correspondingly large storage space is required for the delay dig. These many storage spaces must also each be addressed so that a delay of several signals is usually too expensive. Accordingly, has so far tried the number of line delays by simple Keep processing methods low. Unavoidable Line memories were created with so-called on-chip SRAM modules realized. Sometimes there are also external line feeds blocks used. However, both solutions are very expensive and only partially acceptable for the consumer sector. Of the Using a simpler algorithm for video signal ver Work is therefore today in the consumer area, such as B. with personal computers, or television sets in general give preference, even if this results in the result achieved turns out worse.
Der Erfindung liegt die Aufgabe zugrunde, ein Verfahren zur Bildsignalverarbeitung zu schaffen, das kostengünstig und mit relativ geringem Aufwand verwirklicht werden kann.The invention has for its object a method for To create image signal processing that is inexpensive and with relatively little effort can be realized.
Diese Aufgabe wird durch ein Verfahren mit den Merkmalen des Anspruchs 1 gelöst. This task is accomplished by a process with the characteristics of Claim 1 solved.
Die weiteren Ansprüche beschreiben bevorzugte Weiterbildungen sowie Vorrichtungen zum Durchführen dieses Verfahrens.The further claims describe preferred further developments and devices for performing this method.
Die Erfindung beruht im wesentlichen darauf, mehrere Bildsi gnale zusammen in einem Standard eDRAM Core abzuspeichern und auszulesen.The invention is essentially based on several images gnale together in a standard eDRAM core and read out.
Dabei kann mit relativ geringem Aufwand das Speichern und Auslesen der Bilddaten gewährleistet werden, indem die Spei cherplätze in zyklischer Reihenfolge adressiert, ausgelesen und wieder überschrieben werden.Saving and Reading of the image data can be guaranteed by the memory Memory locations addressed, read out in cyclic order and be overwritten again.
Der als Speichereinrichtung eingesetzte eDRAM Core ist ein embedded DRAM vorgegebenen Größe, das gegenüber den bisher verwendeten SRAMs kostengünstiger herzustellen ist. Der Ein satz von eDRAM-Cores und die Zusammenfassung mehrerer Zeilen speicher in einen solchen Core führt zu einer starken Redu zierung des Herstellaufwandes und damit auch der Kosten.The eDRAM core used as the storage device is a embedded DRAM predetermined size, compared to the previous SRAMs used is cheaper to manufacture. The one set of eDRAM cores and the combination of several lines storage in such a core leads to a strong reduction adornment of the manufacturing effort and thus also the costs.
Bei dem erfindungsgemäßen Verfahren kann vorteilhafterweise auch mit relativ geringem Aufwand eine Variation der Verzöge rung durch entsprechende Erhöhung des Speicherraums für die zyklische Speicherung erreicht werden.In the method according to the invention can advantageously a variation of the delays even with relatively little effort by increasing the storage space for the cyclical storage can be achieved.
Die Erfindung wird im folgenden anhand der beiliegenden Zeichnung an einer beispielhaften Ausführungsform näher er läutert. Die einzige Figur zeigt ein Schaltbild einer Vor richtung zum Durchführen des erfindungsgemäßen Verfahrens.The invention will now be described with reference to the accompanying Drawing closer to an exemplary embodiment he purifies. The only figure shows a circuit diagram of a front direction for performing the method according to the invention.
Mehrere zu verzögernde Bildsignale A, B, D, D, E, F, G, H mit einer Breite von je 8 Bit werden zu einer Busleitung von 64 Bit zusammengefaßt. Diese Busleitung führt in einen Datenein gang 5 eines Speichers 1. Die zu verzögernden Bildsignale A - H müssen dabei nicht die gleiche Phasenlage haben. Es stimmen aber die Anzahl der Bildpunkte je Zeile und die gewünschte Verzögerung überein. A plurality of picture signals A, B, D, D, E, F, G, H, each with a width of 8 bits, are combined to form a 64 bit bus line. This bus line leads into a data input 5 of a memory 1 . The image signals A - H to be delayed do not have to have the same phase position. However, the number of pixels per line and the desired delay match.
Der Speicher 1 ist als embedded DRAM (eDRAM) bzw. embedded DRAM Core ausgebildet, wie er handelsüblich erworben werden kann. Die erforderliche Speicherkapazität hängt von der Bus breite und der Anzahl der Taktperioden, um die verzögert wer den soll (z. B. Anzahl der Taktperioden einer Zeile oder auch Anzahl der Taktperioden mehrerer Zeilen) ab. Da embedded DRAMs bzw. embedded DRAM Cores meist feste vorgegebene Spei cherkapazitäten von z. B. 64 kbit, 128 kbit etc. haben, ist gegebenenfalls ein entsprechender nächst größerer Speicher baustein zu wählen, auch wenn ein Teil des Speichers nicht genutzt wird. Auch dann bestehen noch Kostenvorteile gegen über einer Lösung mit z. B. SRAMs. Der Speicher weist dabei Speicherplätze Xi, Yi, Zi. . . zur Abspeicherung der jeweiligen Bildsignale A, B, C,. . . für die Anzahl der Verzögerungstakte auf. Die Bildsignale können insbesondere Zeilenbildsignale sein.The memory 1 is in the form of an embedded DRAM (eDRAM) or embedded DRAM core, as can be obtained commercially. The required storage capacity depends on the bus width and the number of clock periods by which the delay should be (e.g. number of clock periods of a line or number of clock periods of several lines). Since embedded DRAMs or embedded DRAM cores usually have fixed predetermined storage capacities of e.g. B. 64 kbit, 128 kbit, etc., a corresponding next larger memory module may have to be selected, even if part of the memory is not used. Even then there are cost advantages over a solution with z. B. SRAMs. The memory has memory locations Xi, Yi, Zi. . for storing the respective image signals A, B, C ,. . . for the number of delay clocks. The image signals can in particular be line image signals.
Die Steuerung der Zeilenspeicher wird von einer gemeinsamen Steuereinrichtung 2 vorgenommen. Hierzu wird von ihr ein Le se/Schreibsignal R/w sowie ein Adreßsignal ai an den Speicher 1 ausgegeben. In die Steuereinrichtung 2 werden ein Zeilen synchronisationssignal Hsync, ein Verzögerungseinstellsignal d und ein Taktsignal c eingegeben. Zweckmäßigerweise wird die Adreßgenerierung und die Anzahl der Adressierungen durch Ver wendung eines Read Modify Write Modus begrenzt. Hierbei wird an einer Adresse zunächst gelesen und dann geschrieben. Ein z. B. in der Steuereinrichtung 2 angeordneter Adreßgenerator startet bei Vorliegen eines Zeilensynchronisationssignals Hsync bei a0=null und inkrementiert die Adresse ai bis zu ei nem Maximalwert, der durch die Anzahl der Taktperioden je Zeile festgelegt ist. Bei dem nächsten Zeilensynchronisati onssignal wird die Adresse wieder auf Null gesetzt.The line memories are controlled by a common control device 2 . For this purpose, it outputs a read / write signal R / w and an address signal ai to memory 1 . A line synchronization signal Hsync, a delay setting signal d and a clock signal c are input into the control device 2 . The address generation and the number of addressings are expediently limited by using a read modify write mode. It reads and then writes to an address. A z. B. arranged in the control device 2 address generator starts in the presence of a line synchronization signal Hsync at a0 = zero and increments the address ai up to a maximum value, which is determined by the number of clock periods per line. With the next line synchronization signal, the address is reset to zero.
Es können bei dieser Ausführungsform auch Verzögerungszeiten realisiert werden, die ungleich einer Zeilenperiode sind. Hierfür wird ein Rücksetzimpuls erzeugt, der eine Perioden länge aufweist, die der gewünschten Verzögerungszeit ent spricht, z. B. 1 Zeile minus vier Taktperioden.Delay times can also occur in this embodiment can be realized that are not equal to a line period. For this, a reset pulse is generated, which is a period length that corresponds to the desired delay time speaks, e.g. B. 1 line minus four clock periods.
Die Verzögerungszeit kann hierbei taktgenau abgeglichen wer den. Dies hat zur Folge, daß Bildpunkte, die im eigentlichen Video-Display übereinander liegen, nicht mehr wie im Fall der exakten Zeilenverzögerung an den gleichen Adressen geschrie ben werden, sondern an entsprechend versetzten Adressen.The delay time can be synchronized precisely to the clock the. As a result, pixels that are actually Video display lie on top of each other, no longer as in the case of exact line delay shouted at the same addresses ben, but at correspondingly offset addresses.
Der eben beschriebene Fall tritt in der Praxis auf, wenn nicht nur exakt übereinanderliegende Bildpunkte miteinander verknüpft werden sollen, sondern gleichzeitig noch benachbar te Bildpunkte der davorliegenden Zeile benutzt werden müssen.The case just described occurs in practice when not just exactly superimposed pixels with each other should be linked, but still adjacent te pixels of the preceding line must be used.
Am Ausgang der Schaltungsanordnung ist im allgemeinen eine Inter-Face-Schaltung erforderlich, die im wesentlichen aus einem Datenpuffer 3 besteht. Dieser ist erforderlich, wenn besondere Adressierungen beim Wechsel der Speicher-Page ver langt werden. Der Datenpuffer 3 garantiert dann einen konti nuierlichen Datenstrom am Speicherausgang.An inter-face circuit, which essentially consists of a data buffer 3, is generally required at the output of the circuit arrangement. This is necessary if special addressing is required when changing the memory page. The data buffer 3 then guarantees a continuous data stream at the memory output.
Im einzelnen ist hierfür die Speichereinrichtung 1 über ihren Datenausgang 6 mit einem Bus mit 64 Bit Breite an einen Da teneingang 7 des erwähnten Datenpuffers 3 angeschlossen.In particular, the memory device 1 is connected via its data output 6 with a 64-bit bus to a data input 7 of the data buffer 3 mentioned.
Claims (9)
dadurch gekennzeichnet, daß mehrere Signale (A, B, C,. . .) in der als eDRAM ausgebildeten Spei chereinrichtung (1) gespeichert werden,
ein Adreßsignal (ai) zur Adressierung der Speicherplätze (Xi) erzeugt wird,
bei durch das Adreßsignal (ai) adressierten Speicherplätzen die gespeicherten Bildsignale (A1, B1, C1) ausgelesen und an schließend mit neuen Bildsignalen überschrieben werden, anschließend ein nachfolgendes Adreßsignal (ai+1) erzeugt wird, und
das Adreßsignal (ai) nach-der Anzahl (V) von Verzögerungstak ten auf einen Anfangswert zurückgesetzt wird.1. A method for image signal processing, in which an image signal (A) for a monitor image is stored in a memory device ( 1 ) with memory locations (Xi) and is read out after a number (V) of delay clocks,
characterized in that a plurality of signals (A, B, C,...) are stored in the memory device ( 1 ) designed as eDRAM,
an address signal (ai) for addressing the memory locations (Xi) is generated,
in the case of memory locations addressed by the address signal (ai), the stored image signals (A1, B1, C1) are read out and then overwritten with new image signals, then a subsequent address signal (ai + 1) is generated, and
the address signal (ai) is reset to an initial value after the number (V) of delay clocks.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE1998143709 DE19843709A1 (en) | 1998-09-23 | 1998-09-23 | Image signal processing for personal computer or television monitor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE1998143709 DE19843709A1 (en) | 1998-09-23 | 1998-09-23 | Image signal processing for personal computer or television monitor |
Publications (1)
Publication Number | Publication Date |
---|---|
DE19843709A1 true DE19843709A1 (en) | 1999-12-30 |
Family
ID=7882024
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE1998143709 Ceased DE19843709A1 (en) | 1998-09-23 | 1998-09-23 | Image signal processing for personal computer or television monitor |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE19843709A1 (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0642690B1 (en) * | 1993-03-29 | 1998-07-08 | Koninklijke Philips Electronics N.V. | Multi-source video synchronization |
-
1998
- 1998-09-23 DE DE1998143709 patent/DE19843709A1/en not_active Ceased
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0642690B1 (en) * | 1993-03-29 | 1998-07-08 | Koninklijke Philips Electronics N.V. | Multi-source video synchronization |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69232458T2 (en) | Programmable time control for memory | |
DE69322998T2 (en) | Method and device for converting image data in a printer | |
DE69422871T2 (en) | Digital integrated sample rate conversion circuit and application for rapid resizing of an image | |
EP1291878B1 (en) | Control device for control of burst access | |
DE3587750T2 (en) | Peripheral device for image storage. | |
DE69026479T2 (en) | Data processor with wait state control unit | |
DE3342004A1 (en) | INPUT DEVICE FOR TELEVISION DATA | |
DE19860650A1 (en) | Chip set memory control device with data extraction masking function | |
DE69229423T2 (en) | Data transmission system | |
DE10101073A1 (en) | Image processing system transfers image pixel color information data from first to second memory without transfer of alpha-value information | |
DE3043100C2 (en) | ||
DE69432063T2 (en) | bus controller | |
DE19933257A1 (en) | Semiconducting IC, especially microcontroller with flexible external equipment interface, has I/O pins configurable to output 3 sets of signals selected from read, write, address strobe signal group | |
DE3618136A1 (en) | ALTERNATE ADDRESSED SEMICONDUCTOR MEMORY GROUP | |
DE3823921C2 (en) | Method and device for storing digital video signals | |
DE3888891T2 (en) | Control system for turning pages at high speed. | |
DE69206678T2 (en) | Method and apparatus for controlling font memory access arrangements in a display controller | |
DE19518891C2 (en) | Method and device for carrying out a programmable video transformation | |
DE69026443T2 (en) | Device for overlaying images | |
DE69802041T2 (en) | Graphic processing device and method | |
DE10200685B4 (en) | Method of storing data and accessing the stored data | |
DE19934500A1 (en) | Synchronous memory device | |
WO1990013886A2 (en) | Monitor control circuit | |
DE19843709A1 (en) | Image signal processing for personal computer or television monitor | |
EP1548603B1 (en) | Method and apparatus for controlling memory access |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OAV | Applicant agreed to the publication of the unexamined application as to paragraph 31 lit. 2 z1 | ||
OP8 | Request for examination as to paragraph 44 patent law | ||
8131 | Rejection |