DE102005001181B4 - Vorrichtung und Verfahren zum Transponieren von Daten - Google Patents

Vorrichtung und Verfahren zum Transponieren von Daten Download PDF

Info

Publication number
DE102005001181B4
DE102005001181B4 DE102005001181A DE102005001181A DE102005001181B4 DE 102005001181 B4 DE102005001181 B4 DE 102005001181B4 DE 102005001181 A DE102005001181 A DE 102005001181A DE 102005001181 A DE102005001181 A DE 102005001181A DE 102005001181 B4 DE102005001181 B4 DE 102005001181B4
Authority
DE
Germany
Prior art keywords
data
bytes
memories
image data
per unit
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.)
Expired - Fee Related
Application number
DE102005001181A
Other languages
English (en)
Other versions
DE102005001181A1 (de
Inventor
Chang Hyun Kim
In Jae Yeo
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electro Mechanics Co Ltd
Original Assignee
Samsung Electro Mechanics Co Ltd
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 Samsung Electro Mechanics Co Ltd filed Critical Samsung Electro Mechanics Co Ltd
Publication of DE102005001181A1 publication Critical patent/DE102005001181A1/de
Application granted granted Critical
Publication of DE102005001181B4 publication Critical patent/DE102005001181B4/de
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/025Systems for the transmission of digital non-picture data, e.g. of text during the active part of a television frame
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformation in the plane of the image
    • G06T3/60Rotation of a whole image or part thereof
    • G06T3/606Rotation by memory addressing or mapping
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/001Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes using specific devices not provided for in groups G09G3/02 - G09G3/36, e.g. using an intermediate record carrier such as a film slide; Projection systems; Display of non-alphanumerical information, solely or in combination with alphanumerical information, e.g. digital display on projected diapositive as background
    • 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/36Control 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/39Control of the bit-mapped memory
    • G09G5/395Arrangements specially adapted for transferring the contents of the bit-mapped memory to the screen
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/01Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level
    • H04N7/0125Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level one of the standards being a high definition standard
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • G09G3/34Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source
    • G09G3/3406Control of illumination source
    • G09G3/3413Details of control of colour illumination sources
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • G09G3/34Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source
    • G09G3/3433Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using light modulating elements actuated by an electric field and being other than liquid crystal devices and electrochromic devices
    • G09G3/346Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using light modulating elements actuated by an electric field and being other than liquid crystal devices and electrochromic devices based on modulation of the reflection angle, e.g. micromirrors
    • 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/02Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/74Projection arrangements for image reproduction, e.g. using eidophor
    • H04N5/7416Projection arrangements for image reproduction, e.g. using eidophor involving the use of a spatial light modulator, e.g. a light valve, controlled by a video signal
    • H04N5/7458Projection arrangements for image reproduction, e.g. using eidophor involving the use of a spatial light modulator, e.g. a light valve, controlled by a video signal the modulator being an array of deformable mirrors, e.g. digital micromirror device [DMD]
    • H04N2005/7466Control circuits therefor

Abstract

Vorrichtung zur Transponierung von Daten umfassend
ein Paar Zeilenspeicher zum horizontalen Lesen von Bilddaten, deren Frame aus K × L Byte Daten (Reihenlänge: K Bytes, Zeilenlänge: L Bytes) besteht, und abwechselnden Speichern von Datenfeldern mit jeweils einer K × N Byte Größe (N ≥ 2);
ein Paar Speicher zum abwechselnden Lesen der Bilddaten aus den Zeilenspeichern auf einer Basis von N Bytes pro Zeiteinheit und jeweils Speichern eines Datenfeldes, welches einem Frame entspricht, und
Ausgabeeinheiten zum vertikalen Adressieren der in den Speichern gespeicherten Datenfelder auf einer Basis von N Bytes pro Zeiteinheit und Ausgeben der adressierten Datenfelder.

Description

  • Die vorliegende Erfindung betrifft im Allgemeinen eine Datenverarbeitungsvorrichtung und ein Verfahren zum Transponieren von horizontal eingegebenen Bilddaten zu vertikal angeordneten Daten und zur Bereitstellung der vertikal angeordneten Bilddaten für eine Scannvorrichtung, welche vertikal angeordnete Daten benötigt. Im spezielleren betrifft die vorliegende Erfindung eine Datenverarbeitungskonfiguration und ein Verfahren, womit horizontal eingegebene Bilddaten aufgenommen werden können und der Hochgeschwindigkeitsbetrieb einer bei Hochauflösungsfernsehen verwendeten räumlichen optionalen Modulationsvorrichtung und so weiter, wobei ein Speicher mit einer begrenzten Dateneingabe bzw. Datenausgabe Geschwindigkeit verwendet wird, unterstützt wird.
  • Wie in 1A gezeigt werden bei üblichen Anwendungen im Hochauflösungsfernsehen (HDTV) eingegebene Bilddaten in einer horizontalen Richtung angeordnet. Eine räumlich optionale Modulationsvorrichtung (Spatial Optional Modulator: SOM- Vorrichtung) ist wie in 1B gezeigt mit 1080 vertikal angeordneten Mikrospiegeleinheiten ausgestattet, die so angepasst sind, dass 1080 Bilddatenteile in einer horizontalen Richtung zur gleichen Zeit eingescannt und dargestellt werden können.
  • Die vorliegende Erfindung betrifft eine Vorrichtung und ein Verfahren zum Empfangen von wie in 1A gezeigt horizontal angeordneten Daten und zur Bereitstellung eines wie in 1B gezeigt vertikal angeordneten Datenfeldes.
  • Unter der Annahme, dass jeder Bilddatenframe aus K × L Bytes (Reihenlänge: K Bytes, Spaltenlänge: L Bytes) gebildet ist, stellt die erfindungsgemäße Vorrichtung und das erfindungsgemäße Verfahren Daten bereit auf einer Basis von K × N Bytes pro Zeiteinheit.
  • In einem allgemeinen HDTV Standard besitzt jeder Bilddatenframe eine Reihenlänge (K) von 1920 Pixel und eine Spaltenlänge (L) von 1080 Pixel, und jedes Pixel setzt sich üblicherweise aus drei Bytes zusammen, wobei die drei Bytes jeweils den Rot, Grün und Blau (RGB) Signalen entsprechen.
  • Eine SOM Vorrichtung, wie sie zum Bildscannen für allgemeines HDTV verwendet wird, ist eine Vorrichtung zur Ausgabe eines Bildes auf einem HDTV Level, bei dem 1080 Mikrospiegelzellen in einer Reihe so angeordnet sind, dass die SOM Vorrichtung Bilddaten in einer horizontalen Richtung einscannen und darstellen kann. In entsprechender Weise benötigt die SOM Vorrichtung 1080 Teile der vertikal angeordneten Daten, um jeden Bilddatenframe, welcher sich aus 1920 × 1080 Pixel zusammensetzt, zu scannen.
  • 2A zeigt die Struktur eines jeden Bilddatenframes, welcher sich aus 1920 × 1080 Pixel zusammensetzt. Die Bilddaten werden wie in 2A gezeigt horizontal von außen in der Reihenfolge (0,0), (0,1), (0,2), (0,3), ... eingegeben. Da die SOM Vorrichtung 1080 Teile der vertikal angeordneten Daten benötigt, müssen die eingegebenen Bilddaten jedoch wie in 2B gezeigt von einer horizontalen Anordnung zu einer vertikalen Anordnung transponiert werden.
  • 3 zeigt ein Blockdiagramm eines Systems für HDTV, welches für eine Verwendung der konventionellen SOM Vorrichtung eingerichtet ist. Das in 3 gezeigte System beinhaltet eine SOM Vorrichtung 11, einen SOM Treiber 12 zum Treiben der SOM Vorrichtung 11, ein Flash Memory 13 zum Speichern einer Referenztabelle zum Korrigieren der Eigenschaften der SOM Vorrichtung 11, einen Speicher 14 zum Speichern von Bilddaten, ein Galvanometer Spiegelscanner 15 zum Scannen eines Bildes auf einen Schirm und eine SOM Kontrolleinrichtung 16 zum Transponieren der Anordnung der Reihen und Spalten der Bilddaten und zum Übermitteln eines sich ergebenden Bildes an den SOM Treiber 12 und zum Steuern des Galvanometer Spiegelscanners 15.
  • Die Schemata zum Bildscannen für HDTV werden eingeteilt in ein Dreifeldschema und ein Einfeldschema gemäß der Anzahl der verwendeten Elektronenkanonen. Das Dreifeldschema verwendet drei Treibervorrichtungen, wobei die RBG Farben jeweils durch die drei Treibervorrichtungen gesteuert werden und die drei SOM Vorrichtungen jeweils den drei Treibergeräten zugeordnet sind. Im Gegensatz hierzu verwendet das Einfeldschema ein Treibergerät und eine SOM Vorrichtung. Da das Einfeldschema RGB Signale unter Verwendung nur einer SOM Vorrichtung erzeugt, ist es möglich, die Anzahl der SOM Vorrichtungen, die Anzahl der in den SOM Treiber integrierten Schaltkreise (IC) zum Treiben der SOM Vorrichtungen und die Größe eines optischen Systems auf ungefähr 1/3 derjenigen für ein Dreifeldschema zu reduzieren, so dass ein HDTV eine einfache Struktur aufweisen kann und somit preisgünstig hergestellt werden kann.
  • Um jedoch HDTV mit dem Einfeldschema zu implementieren, muss die Betriebsgeschwindigkeit der SOM Vorrichtung ungefähr 2 bis 3 mal schneller sein als jene des Dreifeldschemas. Auch müssen ein Treiber zum Treiben der SOM Vorrichtung und eine Kontrolleinheit für die SOM Vorrichtung zur Übergabe der Daten mit dieser Geschwindigkeit arbeiten.
  • Die Vorrichtung und das Verfahren für eine Anwendung von HDTV zum Bereitstellen der transponierten Daten für eine SOM Vorrichtung benötigt einen Speicher, mit dem die wenigstens einem Bilddatenframe entsprechenden Daten gespeichert werden können, um die Anordnung der Reihen und Spalten der Daten zu transponieren.
  • Um einen Bilddatenframe mit einem HDTV Auflösungsgrad (1920 × 1080 Pixel) zu speichern, werden wenigstens 2 × 3 Megabytes benötigt, welches zu groß ist, um auf einem IC implementiert zu werden. In entsprechender Weise wird ein zusätzlicher Speicher benötigt, wie z. B. ein externer Speicher, um Daten zu speichern.
  • Um 1920 × 1080 Pixel auf Basis von 1 × 3 Bytes pro Zeiteinheit bei einer Referenzfrequenz von 60 Hertz in Echtzeit zu speichern, muss eine Schreiboperation mit ungefähr 150 Megahertz durchgeführt werden. Da die SOM Vorrichtung für ein Einfeldschema alle RGB Signale mit nur einer SOM Vorrichtung ausgibt, muss sie insbesondere zum Zeitpunkt des Übertragens der Daten an die SOM – Kontrolleinrichtung mit einer Geschwindigkeit arbeiten, die ungefähr zwei oder dreimal schneller ist als jene für ein Dreifeldschema.
  • Wird ein externer Speicher verwendet, stellt der externe Speicher eine Begrenzung bei der Erhöhung einer Dateneingabe-/Datenausgabegeschwindigkeit dar, weshalb der externe Speicher keine Betriebszuverlässigkeit sicherstellen kann, wenn die oben genannte schnelle Betriebsgeschwindigkeit benötigt wird, und die Wahrscheinlichkeit steigt, dass durch einen Hochgeschwindigkeitsbetrieb Rauschen erzeugt wird.
  • Folglich wird ein Datenverarbeitungsschema zur Durchführung des Hochgeschwindigkeitsbetriebs der SOM Vorrichtung benötigt, ohne dass die Dateneingabe-/Datenausgabegeschwindigkeit des externen Speichers erhöht werden muss.
  • Die japanische ungeprüfte Patentveröffentlichung Nr. 5/207264 offenbart ein Bildspeichergerät, mit dem eine Anordnung von Reihen und Spalten von Bilddaten, die mit Hilfe eines Scanners in einem Faxgerät oder Ähnlichem gelesen werden, transponiert werden können. Das angeführte Dokument offenbart eine Konfiguration zum Transponieren der Anordnung von Daten derart, dass Daten entlang einer Spaltenrichtung unter Verwendung eines Zwischenspeichers für Reihendaten während des Schreiben von Daten in ein Speicherfeld geschrieben werden und Daten entlang einer Reihenrichtung unter Verwendung eines Zwischenspeichers für Spaltendaten während des Lesens der Daten gelesen werden. Die Speicherkonfiguration, die in dem genannten Dokument offenbart ist, hat jedoch den Nachteil, dass sie nicht zur Verarbeitung von bewegten Bildern verwendet werden kann und dass sie nicht für Anwendungen geeignet ist, die eine Hochgeschwindigkeitsdatenverarbeitung benötigen wie z.B. HDTV.
  • Angesichts der mit dem Stand der Technik verbundenen Schwierigkeiten ist es somit Aufgabe der vorliegenden Erfindung, die im Stand der Technik bekannten Nachteile zu mindern und ein Datenverarbeitungsverfahren und eine Vorrichtung anzugeben, mit der ein Hochgeschwindigkeitsbetrieb einer Scannvorrichtung, wie z. B. eine SOM Vorrichtung, realisiert werden kann, ohne dass während des Transponierens der Daten die Dateneingabegeschwindigkeit bzw. die Datenausgabegeschwindigkeit des Speichers erhöht werden muss.
  • Diese Aufgabe wird erfindungsgemäß gelöst durch die Vorrichtung bzw. das Verfahren wie in den unabhängigen Ansprüchen angegeben. Weitere vorteilhafte Ausgestaltungen und Weiterbildungen, die jeweils einzeln angewandt oder beliebig mit einander kombiniert werden können, sind Gegenstand der abhängigen Ansprüche.
  • Um die zuvor gestellte Aufgabe zu lösen, sieht die vorliegende Erfindung eine Vorrichtung zum Transponieren von Daten vor, welche umfasst: ein Paar Zeilenspeicher zum horizontalen Lesen von Bilddaten, deren Frame aus K × L Daten (Reihenlänge: K Bytes, Spaltenlänge: L Bytes) besteht, und zum abwechselnden Speichern von Datenfeldern, die jeweils eine K × N Byte Größe (N ≥ 2) aufweisen; ein Paar Speicher zum abwechselnden Lesen der Bilddaten aus den Zeilenspeichern auf einer Basis von N Bytes pro Zeiteinheit und zum jeweils Speichern eines einem Frame entsprechenden Datenfeldes; und Ausgabeeinheiten zum vertikalen Adressieren der in den Speichern gespeicherten Datenfelder auf einer Basis von N Bytes pro Zeiteinheit und Ausgeben der adressierten Datenfelder.
  • Der oben angeführte Gegenstand und andere Gegenstände, Merkmale und Vorteile der vorliegenden Erfindung werden im Lichte der folgenden detaillierten Beschreibung in Verbindung mit der begleitenden Zeichnung klarer verständlich. Es zeigen schematisch:
  • 1A: eine Ansicht, welche die Reihenfolge eines Eingabevideosignals zeigt;
  • 1B: eine Ansicht, welche die Scannrichtung zeigt, nach der eine SOM Vorrichtung arbeitet;
  • 2A: ein Diagramm, welches die Struktur eines einzelnen Bilddatenframes zeigt, welcher aus 1920 × 1080 Bilddatenpixel besteht;
  • 2B: eine Ansicht, welche ein Datentransponierprozess zeigt;
  • 3: ein Blockdiagramm für eine konventionelle Datentransponiervorrichtung für HDTV, die unter Verwendung einer konventionellen SOM Vorrichtung eingerichtet ist;
  • 4: ein schematisches Diagramm, welches die Konfiguration einer erfindungsgemäßen Datentransponiervorrichtung zeigt;
  • 5: ein detailliertes Diagramm, welches den Aufbau einer erfindungsgemäßen Transponiervorrichtung für Daten des Dreifeldtyps zeigt;
  • 6A und 6B: Ansichten, welche Datenfelder zeigen, die jeweils in Zeilenspeichern gespeichert sind;
  • 7: eine Ansicht, die den Aufbau eines Datenfeldes zeigt, welches in jeden der Speicher gespeichert ist;
  • 8: ein Diagramm, welches die detailliertere Konfiguration einer erfindungsgemäßen Transponiervorrichtung für Daten des Einfeldtyps gemäß einer weiteren, Ausführungsform zeigt;
  • 9: eine Ansicht, die eine Ausgabewellenform zeigt, die mit einer SOM Vorrichtung gemäß der erfindungsgemäßen Transponiervorrichtung für Daten des Dreifeldtyps zeigt; und
  • 10: eine Ansicht, die eine Ausgabewellenform zeigt, die mit Hilfe einer SOM Vorrichtung in Übereinstimmung mit der erfindungsgemäßen Einfeldtyp Transponiervorrichtung gescannt ist.
  • Im Folgenden wird Bezug auf die Zeichnung genommen, in welcher in den verschiedenen Figuren durchgehend die gleichen Bezugszeichen verwendet werden, um die gleichen oder ähnliche Komponenten zu bezeichnen.
  • 4 ist ein schematisches Diagramm, welches die Konfiguration einer Vorrichtung zum Transponieren von Daten in Übereinstimmung mit der vorliegenden Erfindung zeigt. Wie in 4 gezeigt, umfasst die Datentransponiervorrichtung gemäß der vorliegenden Erfindung ein Eingaberegister 41 zum Übermitteln von RGB Bilddaten, deren jeweiliger Frame aus K × L Byte Daten (Reihenlänge: K Bytes, Spaltenlänge: L Bytes) besteht, auf einer vorgegebenen Byteanzahl pro Zeiteinheit Basis wie z. B. einer 2 Bytes pro Zeiteinheit Basis; einen Zeilenspeicher 42 zum Speichern der von dem Eingaberegister 41 erhaltenen Daten in der Form eines Datenfeldes mit einer K × N Byte Größe (N ≥ 2); ein Schreibregister 43 zum Übermitteln des Datenfeldes, welches in dem Zeilenspeicher 42 gespeichert ist, an einen Speicher auf einer Basis von N Bytes pro Zeiteinheit; einen Speicher 44 zum Speichern von Bilddaten entsprechend einem Frame; ein Ausgaberegister 45 zum Lesen von Bilddaten, die in dem Speicher 44 gespeichert sind; und ein SOM Treiber IC 46 zum Empfangen von Bilddaten von dem Ausgaberegister 45 und Übermitteln der zu scannenden Bilddaten an die SOM Vorrichtung. Der Speicher 44 ist vorzugsweise ein statisches RAM (Static Random Access Memory – SRAM).
  • 5 ist ein detailliertes Diagramm, welches den Aufbau einer erfindungsgemäßen Transponiervorrichtung für Daten des Dreifeldtyps zeigt.
  • In der folgenden Beschreibung wird angenommen, dass die Eingabebilddaten RGB Bilddaten bestehend aus 1920 × 1080 Pixeln (K = 1920 und L = 1080) sind, die wie in 2A gezeigt dem allgemein HDTV Standard entsprechen. Darüber hinaus wird, obwohl jeder Pixel eine variable Datengröße aufweist, angenommen, dass jeder Pixel im Allgemeinen aus drei Bytes besteht, wobei die drei Bytes jeweils den RGB Signalen entsprechen.
  • Obwohl die Größe des Signals, welches durch das Eingaberegister 41 eingegeben wird, variabel ist, wird angenommen, dass zwei Bytes RGB Signalen zugeordnet sind und eine Übertragungsgeschwindigkeit 150 Megahertz beträgt. Die in 5 um die Pfeile zur Bezeichnung der Datenübertragungslinien dargestellten 150 M, 75 M, 37.5 M usw. stellen jeweils die Datenübertragungsgeschwindigkeiten der Datenübertragungslinien dar.
  • Ein Bilddatensignal, welches von außen eingegeben wird, wird in die Zeilenspeicher 42A und 42B durch die Eingaberegister 41A und 41B auf einer Basis von zwei Bytes pro Zeiteinheit eingegeben, wobei 2 × 3 Bytes RGB Signalen zugeordnet werden. Die Eingaberegister 41A und 41B führen abwechselnd Lese- und Schreibeoperationen durch. Mit anderen Worten, während das Eingaberegister 41 Daten in den Zeilenspeicher 42 speichert, liest das Eingaberegister 41B externe Daten. Im Gegensatz hierzu, während das Eingaberegister 41 gelesene Daten in den Zeilenspeicher 42 schreibt, liest das Eingaberegister 41 einen weiteren Teil externer Daten. Die Eingaberegister 41A und 41B schreiben Daten in ein Paar Zeilenspeicher 42A und 42B mit einer Übertragungsgeschwindigkeit von 150 Megahertz auf einer Basis von 1 × 3 Bytes pro Zeiteinheit für RGB Signale.
  • Die Zeilenspeicher 42A und 42B erhalten Daten von dem Eingaberegister 41A und 41B und speichern ein Datenfeld mit einer 1920 × 4 Byte Größe. In einem allgemeinen Fall, d.h. in dem Fall wo Bilddaten K × L Byte umfassen, speichern die Zeilenspeicher 42A und 42B ein Datenfeld mit einer K × N Byte Größe (N ≥ 2). Die Zeilenspeicher 42A und 42B arbeiten wechselweise in Lese- und Schreibmodi. Das heißt, während Daten in dem Zeilenspeicher 42A geschrieben werden, werden Daten aus dem Zeilenspeicher 42B mit Hilfe der Schreibregister 43A und 43B gelesen. Im Gegensatz hierzu, während Daten in den Zeilenspeicher 42B geschrieben werden, werden Daten aus dem Zeilenspeicher 42A mit Hilfe der Schreibregister 43A und 43B gelesen. Nachdem das Datenfeld mit einer K × N Byte Größe vollständig in den Zeilenspeicher 42A geschrieben ist, wird das Schreiben in den Zeilenspeicher 42B initiiert.
  • 6A und 6B zeigen Datenfelder, die jeweils in den Zeilenspeichern 42A und 42B gespeichert sind.
  • Datenfelder mit einer K × N Byte Größe, die in den Zeilenspeichern 42A und 42B gespeichert sind, werden mit den Schreibregistern 43A und 43B gelesen und in die Speicher 44A und 44B auf einer Basis von N Bytes pro Zeiteinheit geschrieben. Falls die Daten durch die Eingaberegister 41A und 41B in die Zeilenspeicher 42A oder 42B auf einer Basis von zwei Bytes pro Zeiteinheit geschrieben werden und N gleich 4 ist, werden die Eingabe an und die Ausgabe von den Speichern 44A und 44B auf einer Basis von vier Bytes pro Zeiteinheit durchgeführt, d.h. auf einer Basis doppelt so groß wie die Basis für die Eingabe der Daten, so dass jede einzelne der Eingabe- und Ausgabegeschwindigkeiten der Speicher 44A und 44B halb so groß ist wie die Eingabegeschwindigkeiten, d.h. 37,5 Megahertz.
  • In diesem Fall lesen die Schreibregister 43A und 43B die Daten von der linken Seite der Zeilenspeicher 42A und 42B wie in 6A und 6B gezeigt jeweils auf einer Basis von N Bytes pro Zeiteinheit und schreiben die Daten in die Speicher 44A und 44B. In der gleichen Weise führen die Schreibregister 43A und 43B abwechselnd Lese- und Schreiboperationen durch.
  • Die 4 Byte Daten, die durch die Schreibregister 43A und 43B gelesen werden, werden in dei Speicher 44A und 44B in der Form wie in 7 gezeigt jeweils geschrieben. Die Speicher 44A und 44B müssen Speicher sein, welche jeweils eine größere Kapazität als jene aufweisen, welche benötigt wird, um einen einzelnen Bilddatenframe zu speichern. Das heißt die Speicher 44A und 44B haben jeweils eine Kapazität von wenigstens 1920 × 1080 Bytes und, falls die Eingabebilddaten aus K × L Pixel pro Frame bestehen und jedes Pixel aus einem Byte besteht, müssen die Speicher 44A und 44B jeweils eine Kapazität von wenigstens K × L Bytes aufweisen.
  • 7 zeigt den Aufbau eines einzelnen Bilddatenframes, der in den Speichern 44A und 44B gespeichert ist. Wie in 7 gezeigt, werden die 4 Byte Daten, die durch die Schreibregister 43A und 43B gelesen werden, in die Speicher 44A und 44B in Lesereihenfolge gespeichert. Nachdem ein Bilddatenframe vollständig in den Speicher 44A gespeichert ist, wird ein nächster Bilddatenframe in den Speicher 44B in der gleichen Form gespeichert. Ein Paar von Speicher 44A und 44B existiert für RGB Signale und arbeitet alternativ in Schreib- und Lesemodi. Falls die in den Zeilenspeichern 42A und 42B zu speichernden Daten ein K × N Datenfeld sind, werden die Daten an die Speicher 44A und 44B auf einer Basis von N Bytes pro Zeiteinheit übermittelt.
  • Obwohl zur Vereinfachung der Beschreibung ein spezifischer Speicherblock in 7 dargestellt ist, ist es für den Fachmann klar, dass die Daten nicht tatsächlich in dieser Form gespeichert werden, sondern physisch an einem beliebigen Ort in einem Speicher gespeichert werden. Der Aufbau eines wie in 7 gezeigten Speichers dient lediglich dazu, das Adressierungskonzept eines Speichers zu illustrieren.
  • Die in den Speichern 44A und 44B gespeicherten Bilddaten werden von den Ausgaberegistern 45A und 45B vertikal, d.h. entlang der wie gezeigten Pfeile auf einer Basis von 4 Bytes pro Zeiteinheit gelesen. Die Daten, die durch die Ausgaberegister 45A und 45B gelesen werden, werden an den SOM Treiber 46 übermittelt. Ein Paar Ausgaberegister 45A und 45B existiert für RGB Signale und führt abwechselnd Lese- und Schreibeoperationen durch. In der gleichen Weise werden Daten für den Fall, dass die in den Zeilenspeichern 42A und 42B gespeicherten Daten ein K × N Byte Datenfeld sind, an die Speicher 44A und 44B auf einer Basis von N Bytes pro Zeiteinheit übermittelt.
  • In dem Fall eines HDTV Standards ist es unter der Annahme, dass eine Referenzfrequenz 60 Hertz ist, N = 4 und die tatsächliche Zeit zum Scannen von Bilddaten in der SOM Vorrichtung 80 % der gesamten Scanzeit für einen Frame ist, vorteilhaft, die Speicher 44A und 44B mit einer Frequenz von 39 MHz zu betreiben, so dass die in den Speichern 44A und 44B gespeicherten Daten gemäß der folgenden Gleichung gelesen werden 1920 × 1080 × 60/(4 × 0.8) = 39 MHz
  • Falls die in den Speichern 44A und 44B gespeicherten Daten wie zuvor beschrieben gelesen werden, werden die in 2A gezeigten Bilddaten transponiert.
  • Drei SOM Treiber ICs 46 existieren in der Transponiervorrichtung für Dreifeldtyp Daten und führen eine Kontrolle durch, so dass transponierte Daten für RGB Signale erhalten werden, und SOM Vorrichtungen (nicht dargestellt) scannen in angemessener Weise die transponierten Daten.
  • 9 zeigt eine Ausgabewellenform, die durch die SOM Vorrichtungen in Übereinstimmung mit der erfindungsgemäßen Transponiervorrichtung für Dreifeldtyp Daten gescannt ist. In dem Fall des HDTV Standards wird, falls die Referenzfrequenz 60 Hertz beträgt, jeder Bilddatenframe alle 16,7 Millisekunden ausgegeben. RGB Signale werden simultan durch die SOM Vorrichtungen gescannt.
  • 8 zeigt die detaillierte Konfiguration einer Transponiervorrichtung für Einfeldtyp Daten in Übereinstimmung mit einer weiteren Ausführung der vorliegenden Erfindung.
  • Die in 8 gezeigte Transponiervorrichtung für Einfeldtyp Daten ist identisch mit der Transponiervorrichtung für Dreifeldtyp Daten nach 5, außer dass die Transponiervorrichtung für Einfeldtyp Daten ein Paar Ausgaberegister 45A und 45B aufweist. Die Ausgaberegister 45A und 45B erhalten sequentiell RGB Signale von den Speichern 43A und 43B und übermitteln die Signale an einen SOM Treiber IC 46. Der SOM Treiber IC 46 führt die Kontrolle durch, so dass eine einzelne SOM Vorrichtung (nicht dargestellt) sequentiell die erhaltenen RGB Signale scannt.
  • In dem Fall des HDTV Standard ist es für den Fall, dass eine Referenzfrequenz 60 Hertz ist, N = 4 und die tatsächliche Zeit zum Scannen der Bilddaten in der SOM Vorrichtung 95 % der Scannzeit für ein Frame beträgt, vorteilhaft, die Zugriffsgeschwindigkeit der Speicher 44A und 44B auf 98 Megahertz gemäß der folgenden Gleichung: 1920 × 1080 × 60 × 3/(4 × 0.95) = 98 MHzzu setzen, um die in den Speichern 44A und 44B gespeicherten Daten zu lesen.
  • 10 zeigt eine Ausgabewellenform, die durch die SOM Vorrichtung in Übereinstimmung mit der erfindungsgemäßen Transponiervorrichtung für Einfeldtyp Daten gescannt wurde. In der gleichen Weise wird in dem HDTV Standard, falls eine Referenzfrequenz 60 Hertz beträgt, ein Bilddatenframe alle 16,7 Millisekunden ausgegeben. Die RGB Signale werden sequentiell in regelmäßigen Intervallen gescannt.
  • In Übereinstimmung mit der Datentransponiervorrichtung und dem Verfahren der vorliegenden Erfindung kann die gleiche Menge an Bilddaten mit einer Geschwindigkeit bearbeitet werden, welche geringer als jene von konventionellen Datenverarbeitungsvorrichtungen und Verfahren ist, so dass die Daten unter Verwendung eines Speichers verarbeitet werden können, welcher eine niedrigere Dateneingabe-/Datenausgabegeschwindigkeit hat.
  • Darüber hinaus können die Datentransponiervorrichtungen und das Verfahren der vorliegenden Erfindung Rauschen reduzieren, welches in einem Schaltkreis erzeugt wird, und die Zuverlässigkeit beim Betrieb der Speicher erhöhen.
  • Obwohl die bevorzugten Ausführungsformen der vorliegenden Erfindung für Zwecke der Veranschaulichung offenbart wurden, erkennt der Fachmann, dass verschiedene Modifikationen, Zusätze und Substitutionen möglich sind, ohne von dem in den Ansprüchen offenbarten Geist der Erfindung abzuweichen.
  • Beschrieben wird eine Vorrichtung und ein Verfahren zum Transponieren von Daten. Die Vorrichtung umfasst ein Paar Zeilenspeicher, ein Paar Speicher und Ausgabeeinheiten. Die Zeilenspeicher lesen horizontal Bilddaten, deren Frame aus K × L Byte Daten (Reihenlänge: K Bytes, Spaltenlänge: L Bytes) besteht, und speichern abwechselnd Datenfelder mit jeweils einer K × N Byte Größe (N ≥ 2). Die Speicher lesen abwechselnd die Bilddaten von den Zeilenspeichern auf einer Basis von N Bytes pro Zeiteinheit und speichern jeweils ein Datenfeld entsprechend einem Frame. Die Ausgabeeinheiten adressieren vertikal die Datenfelder, die in den Speichern auf einer Basis von N Bytes pro Zeiteinheit gespeichert sind und geben die adressierten Datenfelder aus.

Claims (6)

  1. Vorrichtung zur Transponierung von Daten umfassend ein Paar Zeilenspeicher zum horizontalen Lesen von Bilddaten, deren Frame aus K × L Byte Daten (Reihenlänge: K Bytes, Zeilenlänge: L Bytes) besteht, und abwechselnden Speichern von Datenfeldern mit jeweils einer K × N Byte Größe (N ≥ 2); ein Paar Speicher zum abwechselnden Lesen der Bilddaten aus den Zeilenspeichern auf einer Basis von N Bytes pro Zeiteinheit und jeweils Speichern eines Datenfeldes, welches einem Frame entspricht, und Ausgabeeinheiten zum vertikalen Adressieren der in den Speichern gespeicherten Datenfelder auf einer Basis von N Bytes pro Zeiteinheit und Ausgeben der adressierten Datenfelder.
  2. Vorrichtung nach Anspruch 1, weiterhin umfassend Eingaberegister zum Lesen von externen Daten und zum Übertragen der externen Daten an die Zeilenspeicher.
  3. Vorrichtung nach einem der vorherigen Ansprüche, weiterhin umfassend Schreibregister zum Adressieren der Daten für die Zeilenspeicher auf einer Basis von N Bytes pro Zeiteinheit und zum Übertragen der Daten an die Speicher.
  4. Vorrichtung nach einem der vorherigen Ansprüche, dadurch gekennzeichnet, dass die Ausgabeeinheiten Ausgaberegister zum Adressieren der in den Speichern auf einer Basis von N Bytes pro Zeiteinheit gespeicherten Datenfelder aufweisen.
  5. Vorrichtung nach einem der vorherigen Ansprüche, dadurch gekennzeichnet, dass für jedes der RGB Signale jeweils zwei Zeilenspeicher und zwei Speicher vorgesehen sind und zwei Ausgabeeinheiten für alle RGB Signale vorgesehen sind.
  6. Verfahren zum Transponieren von Daten umfassend die Verfahrenschritte: horizontales Lesen von Bilddaten, deren Frame aus K × L Byte Daten (Reihenlänge: K Bytes, Spaltenlänge: L Bytes) besteht, und abwechselndes Speichern von Datenfeldern mit jeweils einer Größe von K × N Bytes (N ≥ 2) in einem Paar Zeilenspeicher; abwechselndes Lesen der Bilddaten aus den Zeilenspeichern auf einer Basis von N Bytes pro Zeiteinheit und jeweils Speichern eines Datenfeldes, welches einem Frame entspricht, in jedem eines Paars Speicher; und vertikales Adressieren der in den Speichern gespeicherten Datenfelder auf einer Basis von N Bytes pro Zeiteinheit und Ausgeben der adressierten Datenfelder.
DE102005001181A 2004-11-16 2005-01-10 Vorrichtung und Verfahren zum Transponieren von Daten Expired - Fee Related DE102005001181B4 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2004-0093591 2004-11-16
KR1020040093591A KR100722628B1 (ko) 2004-11-16 2004-11-16 데이터 트랜스포즈 장치 및 방법

Publications (2)

Publication Number Publication Date
DE102005001181A1 DE102005001181A1 (de) 2006-05-24
DE102005001181B4 true DE102005001181B4 (de) 2007-02-15

Family

ID=36241848

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102005001181A Expired - Fee Related DE102005001181B4 (de) 2004-11-16 2005-01-10 Vorrichtung und Verfahren zum Transponieren von Daten

Country Status (5)

Country Link
US (1) US7411630B2 (de)
JP (1) JP2006146860A (de)
KR (1) KR100722628B1 (de)
DE (1) DE102005001181B4 (de)
FR (1) FR2878113B1 (de)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7307635B1 (en) * 2005-02-02 2007-12-11 Neomagic Corp. Display rotation using a small line buffer and optimized memory access
FR2884095B1 (fr) * 2005-03-31 2007-06-29 Thomson Licensing Sa Televiseur a balayage vertical
KR100826329B1 (ko) * 2005-09-22 2008-05-02 삼성전기주식회사 10비트 3판넬 1차원 왕복 스캐닝 디스플레이의 데이터트랜스포즈 장치
JP2007293606A (ja) * 2006-04-25 2007-11-08 Matsushita Electric Ind Co Ltd 画像処理装置
US20070268226A1 (en) * 2006-05-19 2007-11-22 Semiconductor Energy Laboratory Co., Ltd. Video data control circuit, drive method thereof, and display device and electronic device having the video data control circuit
US8466928B2 (en) * 2006-10-06 2013-06-18 Canon Kabushiki Kaisha Image processing apparatus and method
US8134577B2 (en) * 2007-09-04 2012-03-13 Lg Electronics Inc. System and method for changing orientation of an image in a display device
US8659620B2 (en) * 2009-04-13 2014-02-25 Accusoft Corporation Methods and apparatus for rendering images

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2327170A (en) * 1997-06-27 1999-01-13 Daewoo Electronics Co Ltd Synchronous memory interface device for plasma display panel apparatus
US5938763A (en) * 1997-08-06 1999-08-17 Zenith Electronics Corporation System for transposing data from column order to row order

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4052699A (en) * 1976-06-30 1977-10-04 International Business Machines Corporation High speed real time image transformation
US4303986A (en) * 1979-01-09 1981-12-01 Hakan Lans Data processing system and apparatus for color graphics display
WO1982003741A1 (en) * 1981-04-10 1982-10-28 Bennett Phillip Patrick System for spatially transforming images
JPS58133077A (ja) 1982-02-02 1983-08-08 Matsushita Electric Ind Co Ltd 画信号変換方法
JPS60142449A (ja) 1983-12-28 1985-07-27 Hitachi Ltd デ−タ変換回路
JPS61220866A (ja) 1985-03-28 1986-10-01 Toshiba Corp 印字デ−タ作成方式
US4703515A (en) * 1985-08-26 1987-10-27 Xerox Corporation Image rotation
NL8802998A (nl) * 1988-12-07 1990-07-02 Philips Nv Beeldweergeefinrichting met aftastrichtingsomzetting.
EP0523792B1 (de) * 1991-07-19 1996-07-10 Koninklijke Philips Electronics N.V. Mehrnormwiedergabeanordnung
US6097855A (en) * 1993-02-19 2000-08-01 Levien; Raphael L. Method and apparatus for image rotation
JPH08171384A (ja) * 1994-12-16 1996-07-02 Canon Inc 走査変換方法及びその装置
JPH1028256A (ja) * 1996-07-11 1998-01-27 Matsushita Electric Ind Co Ltd 映像信号変換装置とテレビジョン信号処理装置
KR19980021019A (ko) * 1996-09-13 1998-06-25 구자홍 2차원 아이디씨티 장치
KR19980077474A (ko) * 1997-04-19 1998-11-16 김영환 비디오 신호의 스캔방식 변환장치 및 그 제어방법
JP2000041224A (ja) * 1998-07-23 2000-02-08 Nec Corp 補間機能付きスキャン変換回路
US6208767B1 (en) * 1998-09-01 2001-03-27 Xerox Corporation Hardware rotation of images with line sorting in L*A*B* color space
KR100357126B1 (ko) * 1999-07-30 2002-10-18 엘지전자 주식회사 메모리 주소 발생 장치 및 그를 이용한 무선 단말기
US6496199B1 (en) * 1999-10-01 2002-12-17 Koninklijke Philips Electronics N.V. Method for storing and retrieving data that conserves memory bandwidth
US6847370B2 (en) * 2001-02-20 2005-01-25 3D Labs, Inc., Ltd. Planar byte memory organization with linear access

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2327170A (en) * 1997-06-27 1999-01-13 Daewoo Electronics Co Ltd Synchronous memory interface device for plasma display panel apparatus
US5938763A (en) * 1997-08-06 1999-08-17 Zenith Electronics Corporation System for transposing data from column order to row order

Also Published As

Publication number Publication date
FR2878113B1 (fr) 2007-11-02
KR100722628B1 (ko) 2007-05-28
KR20060054525A (ko) 2006-05-22
FR2878113A1 (fr) 2006-05-19
US7411630B2 (en) 2008-08-12
US20060103679A1 (en) 2006-05-18
DE102005001181A1 (de) 2006-05-24
JP2006146860A (ja) 2006-06-08

Similar Documents

Publication Publication Date Title
DE102005001181B4 (de) Vorrichtung und Verfahren zum Transponieren von Daten
DE3339666C2 (de)
DE69737852T2 (de) Durch verbessertes speicher- und auslesesystem verschiedene arten von durch bildspeicherspezifischen hardwarespezifikationen verursachte verzögerungsfaktoren überwindender bilddekoder und bildspeicher
DE10053439B4 (de) Grafik-Beschleuniger mit Interpolationsfunktion
DE69633477T2 (de) Bildspeicher für graphische Daten
DE60100645T2 (de) Anzeigegerät zur Erzeugung von zwischenliegenden Graustufen und Verfahren zur Verarbeitung von Bildsignalen
DE19531004C2 (de) Verfahren und Vorrichtung zur wahrnehmungsoptimierten Übertragung von Video- und Audio-Daten
DE10101073B4 (de) Bildaufbereitungsvorrichtung mit niedrigeren Speicherkapazitätsanforderungen und Verfahren dafür
DE3411102A1 (de) Fernsehempfaenger mit einem fluessigkristall-matrix-anzeigefeld
DE3518416A1 (de) Speicher- und prozessorsystem mit schnellem zugriff zur rasteranzeige
DE3718078A1 (de) Verfahren und vorrichtung zum umwandeln der anzeigedaten-form
DE69825393T2 (de) Schaltung zum simultanen Ansteuern eines Flüssigkristall-Bildschirms und eines Fernsehbildschirms
DE3508336C2 (de)
DE112005002616T5 (de) Erzeugen und Anzeigen räumlich versetzter Teilrahmen
DE2652900C2 (de) Steuerschaltung zur Bildwiederholung für ein Raster-Datensichtgerät
DE3218815A1 (de) Verfahren zur verwendung einer speichervorrichtung fuer ein anzeigesystem
DE102004001238B4 (de) Bildprozessor
DE102007023500A1 (de) Bildanzeigeverfahren und -systeme
DE69829163T2 (de) Verfahren und Gerät zur Verwendung von Interpolationszeilenpuffern als Pixeltabellen
DE19737814B4 (de) Bilddatenspeicherungsverfahren und Verarbeitungsapparat dafür
DE19643376A1 (de) Verfahren zum Speichern von Videorahmendaten in einem Speicher
DE19944687B4 (de) Scanverfahren und Scannervorrichtung
DE3046972C2 (de) Steuerschaltung zum Erzeugen von Punktmusterdaten
DE3114975A1 (de) Schnittstelle insbesondere fuer ein computergraphiksystem
EP0121766A1 (de) Verfahren und Vorrichtung zur Darstellung von Bildinformationen

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8364 No opposition during term of opposition
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee

Effective date: 20110802