DE69333475T2 - Verarbeitungseinrichtung für die Bilddatenumwandlung - Google Patents

Verarbeitungseinrichtung für die Bilddatenumwandlung Download PDF

Info

Publication number
DE69333475T2
DE69333475T2 DE69333475T DE69333475T DE69333475T2 DE 69333475 T2 DE69333475 T2 DE 69333475T2 DE 69333475 T DE69333475 T DE 69333475T DE 69333475 T DE69333475 T DE 69333475T DE 69333475 T2 DE69333475 T2 DE 69333475T2
Authority
DE
Germany
Prior art keywords
image data
line
television signal
lines
signal
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
DE69333475T
Other languages
English (en)
Other versions
DE69333475D1 (de
Inventor
Makoto Kawasaki-shi Nakamoto
Satoshi Kawasaki-shi Nakamura
Akinori Kawasaki-shi Takayama
Kazunori Kawasaki-shi Takahashi
Akio Kawasaki-shi Takigami
Yasuo Kawasaki-shi Sato
Chiaki Kawasaki-shi Ito
Yoichi Kawasaki-shi Aoki
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Publication of DE69333475D1 publication Critical patent/DE69333475D1/de
Application granted granted Critical
Publication of DE69333475T2 publication Critical patent/DE69333475T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • 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
    • 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/003Details of a display terminal, the details relating to the control arrangement of the display terminal and to the interfaces thereto
    • G09G5/006Details of the interface to the display terminal
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G1/00Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data
    • G09G1/28Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data using colour tubes
    • G09G1/285Interfacing with colour displays, e.g. TV receiver
    • 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
    • G09G5/06Control 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 using colour palettes, e.g. look-up tables
    • 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/391Resolution modifying circuits, e.g. variable screen formats
    • 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/393Arrangements for updating the contents of the bit-mapped memory
    • 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
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
    • H04N5/2628Alteration of picture size, shape, position or orientation, e.g. zooming, rotation, rolling, perspective, translation
    • 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/0135Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level involving interpolation processes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/64Circuits for processing colour signals
    • H04N9/641Multi-purpose receivers, e.g. for auxiliary information
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/02Improving the quality of display appearance
    • G09G2320/0247Flicker reduction other than flicker reduction circuits used for single beam cathode-ray tubes
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0407Resolution change, inclusive of the use of different resolutions for different screen areas
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0407Resolution change, inclusive of the use of different resolutions for different screen areas
    • G09G2340/0414Vertical resolution change
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0407Resolution change, inclusive of the use of different resolutions for different screen areas
    • G09G2340/0421Horizontal resolution change
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0407Resolution change, inclusive of the use of different resolutions for different screen areas
    • G09G2340/0428Gradation resolution change
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0442Handling or displaying different aspect ratios, or changing the aspect ratio
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/10Mixing of images, i.e. displayed pixel being the result of an operation, e.g. adding, on the corresponding input pixels
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/14Solving problems related to the presentation of information to be displayed
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2360/00Aspects of the architecture of display systems
    • G09G2360/02Graphics controller able to handle multiple formats, e.g. input or output formats
    • 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/0117Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level involving conversion of the spatial resolution of the incoming video signal
    • H04N7/012Conversion between an interlaced and a progressive signal
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S348/00Television
    • Y10S348/91Flicker reduction

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Television Systems (AREA)
  • Controls And Circuits For Display Device (AREA)

Description

  • Diese Erfindung bezieht sich auf Bilddatenumwandlungs-Verarbeitungsanordnungen zum Umwandeln von Bilddaten, die in mehrfachen Arten von Entwicklungsformaten in einem Speicher entwickelt werden, in Fernsehsignale, und sie bezieht sich auch auf Informationsverarbeitungsanordnungen mit derartigen Bildumwandlungs-Verarbeitungsanordnungen.
  • US-5 097 257 offenbart eine Anordnung, welche enthält: eine Vorrichtung zum Bezeichnen der Quelle anzuzeigender Daten, eine Vorrichtung zum Generieren von Zeilen von Daten, um zwischen die Zeilen von Zeilensprungdaten zu passen, um auf einer Nicht-Zeilensprung-Ausgabeanzeigeanordnung präsentiert zu werden, und eine Vorrichtung zum Generieren von Zeilen von Daten, um auf einer Zeilensprunganzeige vorhanden zu sein, aus einer größeren Anzahl von Zeilen, die Nicht-Zeilensprungdaten repräsentieren.
  • EP-0 479 508 offenbart eine Videoanzeigevorrichtung, welche eine LCD-Anordnung des aktiven Matrixtyps und einen Bildspeicher mit einer Anordnung und Speicherkapazität enthält, die der zweidimensionalen Pixelanordung davon entsprechen. Eine notwendige Verarbeitung wie eine Umwandlung der Anzahl von Scanzeilen, eine Zeitbasis-Kompression in der horizontalen Richtung, usw., wird auf das eingegebene Videosignal gemäß dem Format davon angewendet, und dann wird es in die zweidimensionale Anordnung des Bildspeichers geschrieben. Die in den Bildspeicher geschriebenen Daten werden durch einen Takt mit einer Festfrequenz innerhalb einer Periode, die kürzer ist als die Schreibperiode, asynchron mit dem Schreibbetrieb ausgelesen. Dann wird die LCD durch die Lesedaten getrieben, und ein Bild wird auf der Pixelanordnung angezeigt.
  • Die Merkmale des Oberbegriffs der Ansprüche 1 und 14 sind aus diesen Dokumenten bekannt.
  • Eine Informationsverarbeitungsanordnung kann einen Per sonalcomputer umfassen, der beispielsweise einen Speicher und eine Verarbeitungseinheit enthält. Die Informationsverarbeitungsanordnung ist mit einer Kathodenstrahlröhre (CRT) verbunden, und aus dem Speicher ausgegebene Bilddaten werden auf der CRT angezeigt. Zu dieser Zeit werden die Bilddaten in verschiedensten Arten von Entwicklungsformaten in einen Video-Speicher mit wahlfreiem Zugriff (VRAM) entwickelt.
  • In einem Format umfassen die Bilddaten 320 Pixel (Punkte) in jeder Zeile, und die Gesamtzeilenanzahl ist 200. In anderen Formaten umfassen die Bilddaten 640 Punkte × 400 Zielen oder 640 Punkte × 480 Zeilen. Der Rahmen (Bildschirm) der CRT ist in einen Anzeigerahmenbereich zum Anzeigen der Bilddaten und einen Nicht-Anzeigerahmenbereich geteilt.
  • Ein Programm hat Modusdaten, die einem Bildmodus der Bilddaten entsprechen, zum Anzeigen der Bilddaten auf dem Bildschirm. Die Modusdaten repräsentieren die Größe des Nicht-Anzeigerahmenbereichs, die Anzahl von Punkten des Anzeigerahmenbereichs in einer horizontalen Richtung, eine Rücklaufperiode und eine Auslesefrequenz für jeden Punkt.
  • Eine Anordnung zum Steuern der CRT, um die Bilddaten anzuzeigen, dient dazu, eine horizontale Scanfrequenz von 31 kHz auf der Basis der Modusdaten des Programms einzustellen, wenn die Bilddaten 640 Punkte × 480 Zeilen umfassen. Diese Anordnung liest die Bilddaten bei einer Auslesefrequenz von 28 MHz aus dem VRAM in Übereinstimmung mit der eingestellten horizontalen Scanfrequenz aus. Die CRT zeigt die Bilddaten auf dem Anzeigerahmenbereich davon auf der Basis der Modusdaten an.
  • Andererseits stellt diese Anordnung eine horizontale Scanfrequenz von 15 kHz ein, wenn die Bilddaten 320 Punkte × 200 Zeilen umfassen. In diesem Fall liest die Anordnung die Bilddaten bei einer Auslesefrequenz von 21 MHz aus dem VRAM in Übereinstimmung mit der horizontalen Scanfrequenz aus. Ferner stellt die Anordnung eine horizontale Scanfrequenz von 24 kHz ein, wenn die Bilddaten 640 Punkte × 400 Zeilen umfassen. In diesem Fall liest die Anordnung die Bilddaten bei einer Auslesefrequenz von 25 MHz aus dem VRAM in Übereinstimmung mit dieser horizontalen Scanfrequenz aus. Verschiedenste CRTs sind individuell in Übereinstimmung mit Bilddaten vorgesehen, die in verschiedensten Arten von Entwicklungsformaten entwickelt werden.
  • Die Anordnung zum Steuern der CRT, um ihren Anzeigebetrieb vorzunehmen, wie oben beschrieben, ermöglicht es der CRT, Bilddaten, die dem Bildmodus entsprechen, durch das Einstellen einer horizontalen Scanfrequenz anzuzeigen.
  • Zusätzlich wurde in letzter Zeit eine Multi-CRT vorgeschlagen, die verschiedenste Bilddaten beispielsweise mit 320 Punkten × 200 Zeilen, 640 Punkten × 400 Zeilen und 640 Punkten × 480 Zeilen anzeigen kann. In diesem Fall gibt eine Informationsverarbeitungsanordnung mit dem Programm ein zusammengesetztes Signal an die Multi-CRT aus. Das zusammengesetzte Signal umfasst ein horizontales Synchronisiersignal und ein vertikales Synchronisiersignal bei 31/24/15. Auf der Basis des zusammengesetzten Signals zeigt die Multi-CRT Bilddaten von RGB-Signalen an, die aus der Informationsverarbeitungsanordnung ausgegeben werden.
  • Andererseits gibt es eine Fernsehanordnung, die allgemein für Haushaltszwecke im Gegensatz zu der CRT und der Multi-CRT, wie oben beschrieben, verwendet wird. Die horizontale Scanfrequenz dieser Fernsehanordnung ist auf 15 kHz (genau 15,73426 kHz) spezifiziert, und eine effektive Zeilenanzahl ist auf 400 Zeilen spezifiziert. In der Fernsehanordnung wird ein Rahmen mit zwei Feldern durch eine Zeilensprungscanoperation angezeigt, bei welcher der Rahmen mit Zeilensprunglinien gescannt wird.
  • Es wurde zunehmend erforderlich, diesen Typ einer Fernsehanordnung mit der Informationsverarbeitungsanordnung zu verbinden, um die Verbreitung der Informationsverarbeitungsanordnung zu fördern. In diesem Fall ist ein Scanwandler zum Umwandeln von Bilddaten in ein Fernsehsignal erforderlich. Der Scanwandler ist mit einem Wechselschalter zum Auswählen einer beliebigen der mehrfachen horizontalen Scanfrequenzen, wie oben beschrieben, versehen, und auf der Basis einer eingestellten (ausgewählten) horizontalen Scanfrequenz wandelt der Scanwandler die Bilddaten um, um von der Informationsverarbeitungsanordnung angezeigt zu werden. Die Fernsehanordnung zeigt ein Bild auf dem Rahmen davon auf der Basis des Fernsehsignals an.
  • Wenn die Fernsehanordnung mit der Informationsverarbeitungsanordnung verbunden ist, wie oben beschrieben, wandelt der Scanwandler in einer analogen Form gesendete Bilddaten in Digitalsignale um und speichert dann die Digitalsignale in einen internen VRAM. Ferner wandelt der Scanwandler die Bilddaten in Fernsehsignale um, die bei einer horizontalen Scanfrequenz von 15 kHz verschachtelt werden, und gibt die umgewandelten Fernsehsignale zur Fernsehanordnung aus.
  • Wenn die Zeilenanzahl zu entwickelnder Bilddaten in dem VRAM 400 Zeilen eines Fernsehrahmens überschreitet, zeigt ein früher vorgeschlagener Scanwandler nur einen Bildabschnitt an, der 400 Zeilen entspricht, und der durch ein Einstellvolumen spezifiziert wird. Daher tritt in diesem Fall ein Problem auf, dass die anderen Bilddaten, die mehrfachen anderen Zeilen als den obigen 400 Zeilen entsprechen, auf dem Fernsehrahmen (Bildschirm) nicht angezeigt werden. Um dieses Problem zu lösen, werden die Bilddaten durch den Scanwandler komprimiert.
  • Wenn die Bilddaten durch den Scanwandler gleichmäßig komprimiert werden, könnte ein Bild komprimiert werden, das nicht komprimiert werden sollte. Beispielsweise gibt die Informationsverarbeitungsanordnung häufig Bilddaten mit 640 Punkten × 480 Zeilen und Bilddaten mit 640 Punkten × 420 Zeilen bei einer horizontalen Scanfrequenz von 31 kHz aus. In diesem Fall können die Bilddaten mit 640 Punkten × 420 Zeilen auf dem Fernsehbildschirm angezeigt werden, wohingegen die Bilddaten mit 640 Punkten × 480 Zeilen auf dem Fernsehbildschirm nicht angezeigt werden können.
  • Der Scanwandler dient dazu, die Bilddaten mit 640 Punkten × 480 Zeilen auf 640 Punkte × 420 Zeilen bei einer konstanten Kompressionsrate zu komprimieren, er komprimiert jedoch auch, bei der konstanten Kompressionsrate, die Bilddaten mit 640 Punkten × 420 Zeilen, wobei es ursprünglich nicht notwendig ist, diese zu komprimieren.
  • Ferner induziert die Verwendung des wie oben beschriebenen Scanwandlers ein Problem, dass ein Benutzer eine horizontale Scanfrequenz durch den Wechselschalter auswählen muss. Das zusammengesetzte Signal kann verwendet werden, um die Manipulation des Wechselschalters durch einen Benutzer zu eliminieren. Das zusammengesetzt Signal ist ein Synchronisiersignal und umfasst Signale mit jeweiligen Frequenzen. In diesem Fall werden Codeinformationen, die jede der Frequenzen repräsentieren, nicht gesendet, und somit kann die Frequenz auf der Basis des zusammengesetzten Signals nicht sofort identifiziert werden. Demgemäß ist beispielsweise ein Frequenzdetektor zum Detektieren jeder Frequenz für den Scanwandler vorgesehen. Die Manipulationsoperation des Wechselschalters kann weggelassen werden, indem ein Detektionsergebnis des Frequenzdetektors verwendet wird. In diesem Fall ist jedoch die Schaltungskonstruktion des Scanwandlers komplizierter.
  • Wenn der Scanwandler verwendet wird, werden ferner die anzuzeigenden Bilddaten, die in der Informationsverarbei tungsanordnung entwickelt werden, von einem Digitalsignal in ein Analogsignal umgewandelt, und dann wird das Analogsignal durch den Scanwandler wiederum in das Digitalsignal rückkonvertiert. Daher tritt ein Problem auf, dass die Bildqualität der auf der Fernsehanordnung anzuzeigenden Bilddaten verschlechtert wird.
  • Darüber hinaus werden in einem früher vorgeschlagenen Scanwandler die von der Informationsverarbeitungsanordnung gesendeten Bilddaten nur durch die Zeilensprungscanoperation in das Fernsehsignal umgewandelt. Daher tritt ein Flimmern auf dem Bildschirm der Fernsehanordnung auf, und somit ist ein angezeigtes Bild gestört.
  • Eine Bilddaten-Umwandlungsanordnung, welche einen ersten Aspekt dieser Erfindung verkörpert, wandelt Bilddaten von mehreren Zeilen, die in einer Speichereinheit gespeichert werden und in verschiedensten Arten von Entwicklungsformaten entwickelt werden können, in Fernsehsignale mit einer vorherbestimmten Anzahl von Zeilen um. Die Bilddaten-Umwandlungsanordnung enthält eine Erteilungseinheit, eine mehrfache Zeilenspeichereinheit und eine Generiereinheit. Die Erteilungseinheit dient zum Erteilen einer Bilddaten-Transmissionsinstruktion an die Speichereinheit in Übereinstimmung mit einer Periode, die durch ein Verhältnis der Zeilenanzahl umzuwandelnder Bilddaten und einer vorherbestimmten Zeilenanzahl des Fernsehsignals spezifiziert wird.
  • Die mehrfachen Zeilenspeichereinheiten dienen zum zyklischen Speichern der von der Speichereinheit gesendeten Bilddaten auf der Basis der Transmissionsinstruktion der Erteilungseinheit Zeile für Zeile.
  • Die Generiereinheit dient zum Multiplizieren der in den Zeilenspeichereinheiten gespeicherten Bilddaten mit einem Interpolationskoeffizienten, der einem Entwicklungsformat zu entwickelnder Bilddaten entspricht, unter mehrfachen Inter polationskoeffizienten, die im Voraus in Entsprechung zu mehrfachen Arten von Entwicklungsformaten eingestellt werden, synchron mit dem horizontalen Synchronisiersignal des Fernsehsignals, wodurch das Fernsehsignal generiert wird.
  • In einer solchen Bilddaten-Umwandlungsanordnung können die Bilddaten verschiedenster Arten von Entwicklungsformaten automatisch in die Fernsehsignale umgewandelt werden.
  • Ferner wandelt eine Bilddatenumwandlungs-Verarbeitungsanordnung, welche einen zweiten Aspekt dieser Erfindung verkörpert, Bilddaten, die in einer Speichereinheit gespeichert werden und in mehrfachen Arten von Entwicklungsformaten entwickelt werden können, in ein Fernsehsignal mit einer vorherbestimmten Zeilenanzahl um. Die Bilddaten umfassen mehrfache Zeilen.
  • Die Bilddatenumwandlungs-Verarbeitungsanordnung enthält eine Modusverwaltungseinheit und eine Umwandlungsverarbeitungseinheit. Die Modusverwaltungseinheit dient zur Verwaltung eines Datenmodus, welcher der Zeilenanzahl der Bilddaten entspricht.
  • Die Umwandlungsverarbeitungseinheit dient zur Erneuerung der Umwandlung der Bilddaten in Übereinstimmung mit den von der Modusverwaltungseinheit zugeführten Modusdaten, um die Bilddaten, die zumindest mehrfachen Modusdaten entsprechen, in Fernsehsignale umzuwandeln.
  • Darüber hinaus führt eine Informationsverarbeitungsanordnung gemäß einem Vergleichsbeispiel mehrfache Programme aus, die verschiedenen Bildmodi entsprechen. Die Bilddaten enthalten einen vorherbestimmten Bildmodus. Das Programm enthält Modusdaten mit Informationen für den Bildmodus der Bilddaten davon oder spezifizierten Informationen.
  • Die Informationsverarbeitungsanordnung führt die mehrfachen Programme aus und hat eine Verarbeitungseinheit zum Verarbeiten der Modusdaten und der Bilddaten. Die Verarbeitungseinheit enthält eine Bildspeichereinheit und eine Umwandlungsverarbeitungseinheit. Die Bildspeichereinheit dient zum Speichern des Programms, das die Modusdaten und die Bilddaten enthält. Die Umwandlungsverarbeitungseinheit dient dazu, die in der Bildspeichereinheit gespeicherten Bilddaten einer vorherbestimmten Umwandlung in Übereinstimmung mit den Modusdaten zu unterwerfen, um dadurch die Bilddaten in das Fernsehsignal umzuwandeln.
  • Darüber hinaus wandelt eine Bilddatenumwandlungs-Verarbeitungsanordnung, welche einen weiteren Aspekt dieser Erfindung verkörpert, die Bilddaten, die in den mehrfachen Arten von Entwicklungsformaten entwickelt werden können, in ein Fernsehsignal mit einer vorherbestimmten Zeilenanzahl um. Die Bilddaten umfassen mehrfache Zeilen. Die Bilddatenumwandlungs-Verarbeitungsanordnung enthält eine gerade Speichereinheit, eine ungerade Speichereinheit, eine Signalgeneriereinheit und eine Formatumwandlungs-Verarbeitungseinheit.
  • Die gerade Speichereinheit dient zum Speichern von Bilddaten gerader Zeilen in den umzuwandelnden Bilddaten, wohingegen die ungerade Speichereinheit zum Speichern von Bilddaten ungerader Zeilen in den umzuwandelnden Bilddaten dient.
  • Die Signalgeneriereinheit generiert ein horizontales Synchronisiersignal für das Fernsehsignal, und generiert auch mehrfache Ratendaten, die durch ein Verhältnis der Zeilenanzahl der Bilddaten und der vorherbestimmten Zeilenanzahl des Fernsehsignals in Entsprechung zu den mehrfachen Arten von Entwicklungsformaten bestimmt werden.
  • Die Formatumwandlungs-Verarbeitungseinheit dient zum Umwandeln der Bilddaten der geraden und ungeraden Zeilen, die von der geraden Speichereinheit und der ungeraden Spei chereinheit zugeführt werden, in das Format des Fernsehsignals unter Verwendung des horizontalen Synchronisiersignals und der Ratendaten, die dem Entwicklungsformat der umzuwandelnden Bilddaten entsprechen.
  • In einer solchen Informationsverarbeitungsanordnung sind die gerade Speichereinheit und die ungerade Speichereinheit vorgesehen, und eine Berechnung wird durchgeführt, indem die Bilddaten der geraden und ungeraden Zeilen ausgelesen werden, so dass die Konstruktion der Formatumwandlungs-Verarbeitungseinheit vereinfacht werden kann.
  • Darüber hinaus wandelt eine Informationsverarbeitungsanordnung gemäß einem Vergleichsbeispiel die Bilddaten, die in einer Speichereinheit gespeichert werden, in ein Fernsehsignal mit einer vorherbestimmten Zeilenanzahl um. Die Bilddaten umfassen mehrfache Zeilen.
  • Ein Rahmen des Fernsehsignals umfasst mehrfache Felder. Die Informationsverarbeitungsanordnung dieser Erfindung enthält eine lineare Interpolationseinheit, mehrfache Feldspeichereinheiten, eine Synchronisiersignal-Generiereinheit und eine Feldsteuereinheit.
  • Die lineare Interpolationseinheit dient zum linearen Interpolieren von Bilddaten von zwei Zeilen einer Bilddatenzeile, die von der Speichereinheit zugeführt wird, und einer Bilddatenzeile, die der obigen Bilddatenzeile benachbart ist, unter Verwendung eines vorherbestimmten Interpolationskoeffizienten, wodurch das Fernsehsignal generiert wird.
  • Die mehrfachen Feldspeichereinheiten sind an der Eingangs- oder Ausgangsseite der linearen Interpolationseinheit vorgesehen, um die jeweiligen Zeilen auf einer Feld-Basis zu speichern. Die Synchronisiersignal-Generiereinheit dient zum Generieren des horizontalen Synchronisiersignals und des vertikalen Synchronisiersignals des Fernsehsignals.
  • Die Feldsteuereinheit dient dazu, Einschreib- und Aus lesebetriebe der Bilddaten Feld für Feld für die mehrfachen Feldspeichereinheiten auf der Basis des Synchronisiersignals vorzunehmen, das in der Synchronisiersignal-Generiereinheit generiert wird.
  • In einer solchen Informationsverarbeitungsanordnung werden die Bilddaten der Verarbeitung Feld für Feld unterworfen, um das Fernsehsignal zu generieren.
  • In einer die vorliegende Erfindung verkörpernden Bilddatenumwandlungs-Verarbeitungsanordnung und/oder Informationsvearbeitungsanordnung, wie oben beschrieben, kann ein Fernsehsignal mit einer zweckmäßig guten Anzeigeleistung automatisch aus Bilddaten generiert werden, die beispielsweise in einem Video-RAM gehalten werden, und die verschiedenste andere Entwicklungsformate haben, während eine einzige Hardware-Konstruktion aufrechterhalten wird, und somit kann die Manipulation durch den Benutzer entfallen.
  • Nun wird anhand bloßer Beispiele auf die beigeschlossenen Zeichnungen Bezug genommen, in denen:
  • 1 ein Blockbild ist, das eine Informationsvearbeitungsanordnung mit einer Bilddatenumwandlungs-Verarbeitungsanordnung gemäß einer ersten Ausführungsform dieser Erfindung zeigt;
  • 2 ein Blockbild ist, das Teile der Bilddatenumwandlungs-Verarbeitungsanordnung von 1 zeigt;
  • 3 ein Flussdiagramm ist, das den Betrieb der wie in 2 gezeigten Bilddatenumwandlungs-Verarbeitungsanordnung zeigt;
  • 4 ein Blockbild ist, das ein Beispiel der Konstruktion der Bilddatenumwandlungs-Verarbeitungsanordnung von 1 zeigt;
  • 5 ein Blockbild ist, welches das Konstruktionsbeispiel von 4 detaillierter zeigt;
  • 6 eine Darstellung zur Verwendung bei der Erläute rung der Berechnung eines Interpolationskoeffizienten ist;
  • 7 eine weitere Darstellung zur Verwendung bei der Erläuterung der Berechnung eines Interpolationskoeffizienten ist;
  • 8A und 8B Beispiele von Verwaltungsdaten in einer Verwaltungstabelle zeigen;
  • 9 ein Zeitdiagramm zur Darstellung der operationalen Verarbeitung der Anordnung von 4 ist;
  • 10 ein weiteres Zeitdiagramm zur Darstellung der operationalen Verarbeitung der Anordnung von 4 ist;
  • 11 eine erläuternde Darstellung ist, die eine Fernsehsignal-Generierverarbeitung zeigt;
  • 12 eine weitere erläuternde Darstellung ist, welche die Fernsehsignal-Generierverarbeitung zeigt;
  • 13 eine weitere erläuternde Darstellung ist, welche die Fernsehsignal-Generierverarbeitung zeigt;
  • 14 eine erläuternde Darstellung zur Einführung eines Interpolationskoeffizienten ist;
  • 15 eine Darstellung ist, die Teile einer Bilddatenumwandlungs-Verarbeitungsanordnung gemäß einer zweiten Ausführungsform dieser Erfindung zeigt;
  • 16 ein Flussdiagramm zur Erläuterung des Betriebs der in 15 gezeigten Bilddatenumwandlungs-Verarbeitungsanordnung ist;
  • 17 ein Blockbild ist, das eine Halbleiter-Speichereinheit in einem Konstruktionsbeispiel der Bilddatenumwandlungs-Verarbeitungsanordnung gemäß der zweiten Ausführungsform dieser Erfindung zeigt;
  • 18 ein Blockbild ist, das eine periphere Schaltung, die eine Formatumwandlungs-Verarbeitungseinheit enthält, in dem oben angegebenen Konstruktionsbeispiel zeigt;
  • 19 ein Blockbild ist, das die Konstruktion einer in 18 gezeigten Umwandlungs-Verarbeitungssteuereinheit zeigt;
  • 20 ein Blockbild ist, das die Konstruktion einer in 18 gezeigten Berechnungsverarbeitungseinheit zeigt; 21 ein Zeitdiagramm ist, das eine Anzeigesektion eines ersten Fernsehsignals eines UNGERADEN Felds veranschaulicht;
  • 22 ein Zeitdiagramm ist, das eine Anzeigesektion eines zweiten Fernsehsignals eines UNGERADEN Felds veranschaulicht;
  • 23 eine schematische Darstellung ist, die das Generieren eines Fernsehsignals eines UNGERADEN Felds veranschaulicht;
  • 24 eine Darstellung ist, welche die Berechnung einer Halbleiterspeicher-Ausleseadresse und eines Interpolationskoeffizienten veranschaulicht;
  • 25 ein Zeitdiagramm ist, das eine Anzeigesektion eines ersten Fernsehsignals eines GERADEN Felds veranschaulicht;
  • 26 ein Zeitdiagramm ist, das eine Anzeigesektion eines zweiten Fernsehsignals eines GERADEN Felds veranschaulicht;
  • 27 eine schematische Darstellung ist, die das Generieren eines Fernsehsignals eines GERADEN Felds veranschaulicht;
  • 28 ein Blockbild ist, das die Konstruktion einer ersten Modifikation der zweiten Ausführungsform zeigt;
  • 29 ein Zeitdiagramm ist, das eine Anzeigesektion eines ersten Fernsehsignals eines UNGERADEN Felds in der Modifikation von 28 veranschaulicht;
  • 30 ein Zeitdiagramm ist, das eine Anzeigesektion eines zweiten Fernsehsignals eines UNGERADEN Felds in der Modifikation von 28 veranschaulicht;
  • 31 eine schematische Darstellung ist, die das Generieren eines Fernsehsignals eines UNGERADEN Felds veranschaulicht;
  • 32 ein Zeitdiagramm ist, das eine Anzeigesektion eines ersten Fernsehsignals eines GERADEN Felds in der Modifikation von 28 veranschaulicht;
  • 33 ein Zeitdiagramm ist, das eine Anzeigesektion eines zweiten Fernsehsignals eines GERADEN Felds in der Modifikation von 28 veranschaulicht;
  • 34 eine schematische Darstellung ist, die das Generieren eines Fernsehsignals eines GERADEN Felds veranschaulicht;
  • 35 ein Blockbild ist, das die Konstruktion einer zweiten Modifikation der zweiten Ausführungsform zeigt;
  • 36 ein Blockbild ist, das ein Beispiel der Konstruktion einer Umwandlungs-Verarbeitungssteuereinheit zeigt;
  • 37 ein Blockbild ist, das ein Beispiel der Konstruktion einer Berechnungsverarbeitungseinheit zeigt;
  • 38 ein Blockbild ist, das Teile einer Informationsverarbeitungsanordnung gemäß einem Vergleichsbeispiel zeigt;
  • 39 ein Flussdiagramm ist, das den Betrieb der in 38 gezeigten Informationsverarbeitungsanordnung veranschaulicht;
  • 40 ein Blockbild ist, das ein Beispiel der Konstruktion der Informationsverarbeitungsanordnung von
  • 38 zeigt;
  • 41 ein Flussdiagramm ist, das den Betrieb der in 40 gezeigten Informationsverarbeitungsanordnung veranschaulicht;
  • 42 eine Darstellung ist, die ein Transversalfilter zeigt, das zur Verwendung in einer Modifikation der Anordnung von 38 geeignet ist;
  • 43 eine Darstellung ist, welche eine lineare Interpolationsschaltung zeigt, die zur Verwendung in einer Modifikation der Anordnung von 38 geeignet ist;
  • 44 eine Darstellung ist, die ein Beispiel eines Interpolationskoeffizientenwerts zeigt, der in der Modifikation von 43 verwendet wird; und
  • 45 eine Darstellung ist, welche die Konstruktion einer linearen Interpolationsschaltung zeigt, die zur Verwendung in einer Modifikation der Anordnung von 38 geeignet ist.
  • Erste Ausführungsform
  • 1 ist ein Blockbild, das die Konstruktion einer Informationsverarbeitungsanordnung mit einer Bilddatenumwandlungs-Verarbeitungsanordnung einer ersten Ausführungsform gemäß dieser Erfindung zeigt.
  • In 1 umfasst die Informationsverarbeitungsanordnung beispielsweise einen Personalcomputer. Die Informationsverarbeitungsanordnung enthält eine CPU 31, einen Bildspeicher 32, einen VRAM 2, eine Modusverwaltungseinheit 33 und eine Auslesesteuerschaltung 34. Die Informationsverarbeitungsanordnung 30 ist mit einer externen Fernsehanordnung 40 verbunden.
  • Der Bildspeicher 32 dient dazu, ein Programm und Bilddaten zu speichern. Das Programm hat Modusdaten, welche Informationen, die einem Bildmodus von Bilddaten davon entsprechen, oder spezifizierte Informationen speichern.
  • Die CPU 31 dient dazu, eine Verarbeitung an dem Programm und den Bilddaten aus dem Bildspeicher 32 durchzuführen. Diese Bilddaten haben einen vorherbestimmten Bildmodus. Die CPU 31 führt mehrfache Programme aus, in denen die Bildmodi voneinander verschieden sind, und sie empfängt die Modusdaten, die in dem Programm enthalten sind, und die Bilddaten.
  • Die CPU 31 gibt auch die Bilddaten des Bildspeichers 32 an den VRAM 2 aus, und gibt die Modusdaten zur Modusverwaltungsheit 33 aus. Die Bilddaten umfassen mehrfache Zeilen, und jede Zeile umfasst mehrfache Punkte. In dieser Konstruktion haben die Bilddaten, deren Bildmodi voneinander verschieden sind, verschieden Zeilenanzahlen von Daten. Die Modusdaten sind Daten, die der Zeilenanzahl entsprechen.
  • Der VRAM 2 dient zum Speichern von Bilddaten verschiedenster Arten von Entwicklungsformaten. Die Bilddaten werden in den VRAM 2 beispielsweise in einem Entwicklungsformat von 320 Pixeln (Punkten) × 200 Zeilen, 640 Punkten × 400 Zeilen oder 640 Punkten × 480 Zeilen gespeichert. Die Bilddaten können in einem anderen Entwicklungsformat gespeichert werden.
  • Die Modusverwaltungseinheit 33 dient zum Verwalten der Modusdaten, welche der Zeilenanzahl der Bilddaten entsprechen, die in dem VRAM 2 entwickelt und umgewandelt werden. Die Auslesesteuereinheit 34 stellt eine Bilddatenumwandlungs-Verarbeitungsanordnung dar. Die Auslesesteuereinheit 34 erneuert einen Umwandlungsmodus (Umwandlungsweise) von Bilddaten in Übereinstimmung mit den von der Modusverwaltungseinheit 33 zugeführten Modusdaten, um Bilddaten, die zumindest mehrfachen Modusdaten entsprechen, in Fernsehsignale umzuwandeln.
  • Die Bilddaten für Fernsehsignale repräsentieren eine vorherbestimmte Zeilenanzahl. Die Auslesesteuereinheit 34 unterwirft die Bilddaten einer vorherbestimmten Umwandlung, die auf der Basis eines Zeilenanzahlverhältnisses der obigen vorherbestimmten Zeilenanzahl und der Modusdaten bestimmt wird, wodurch die Bilddaten, die zumindest mehrfachen Modusdaten entsprechen, in Fernsehsignale umgewandelt werden.
  • In dieser Konstruktion ist eine Verwaltungstabelle 220, wie im Nachstehenden beschrieben, für die Auslesesteuerein heit 34 vorgesehen. Die Verwaltungstabelle 220 enthält erste Umwandlungsinformationen für die Umwandlung in Bilddaten mit der Zeilenanzahl der Fernsehsignal-Bilddaten, wobei die umzuwandelnde Bildzeilenanzahl größer ist als die Zeilenanzahl des Fernsehsignals. Die Verwaltungstabelle 220 enthält auch zweite Umwandlungsinformationen für die Umwandlung in Bilddaten mit der Zeilenanzahl der Fernsehsignal-Bilddaten, wobei die umzuwandelnde Bildzeilenanzahl kleiner ist als die Zeilenanzahl des Fernsehsignals.
  • Die Auslesesteuereinheit 34 wählt beliebige der ersten und zweiten Umwandlungsinformationen aus und nimmt die Umwandlung der Bilddaten auf der Basis der ausgewählten Umwandlungsinformationen vor.
  • Die Auslesesteuereinheit 34 kann einen Auslesebereich von Daten, die aus dem VRAM 2 auszulesen sind, in Übereinstimmung mit den Modusdaten ändern, und ferner kann sie die Umwandlung in Übereinstimmung mit der Scanfrequenz des Fernsehsignals durchführen.
  • In dieser Konstruktion wird ein aus der Auslesesteuereinheit 34 ausgegebenes Bild auf einer Fernsehanordnung 40 angezeigt. Die Informationsverarbeitungsanordnung 30 kann in einer Struktur mit einem einzigen Gehäuse ausgebildet sein.
  • A. Beispiel der Konstruktion einer Bilddatenumwandlungs-Verarbeitungsanordnung der ersten Ausführungsform
  • 2 ist ein Blockbild, das Teile der Bilddatenumwandlungs-Verarbeitungsanordnung von 1 zeigt. Die Bilddatenumwandlungs-Verarbeitungsanordnung 1 enthält einen VRAM 2, mehrfache Zeilenpuffer 3, eine Generiereinheit 4, einen ersten Zähler 5, einen zweiten Zähler 6, eine Tabelle 7 und eine Erteilungseinheit 8.
  • Der VRAM 2 dient zum Speichern von Bilddaten, die in ein Fernsehsignal umzuwandeln sind. Die in dem VRAM 2 gespeicherten Bilddaten werden mit dem Programm entwickelt.
  • Die Bilddaten umfassen beispielsweise 640 Punkte × 400 Zeilen oder 640 Punkte × 480 Zeilen.
  • Die mehrfachen Zeilenpuffer 3 sind mit dem VRAM 2 verbunden, wie in 2 gezeigt, und jeder der Zeilenpuffer 3 dient zum zyklischen Speichern der von dem VRAM 2 gesendeten Bilddaten Zeile für Zeile.
  • Die Generiereinheit 4 ist mit den mehrfachen Zeilenpuffern 3 verbunden, und sie dient zum Generieren des horizontalen Synchronisiersignals und des vertikalen Synchronisiersignals eines Fernsehsignals. Die Generiereinheit 4 multipliziert die in dem Zeilenpuffer 3 gespeicherten Bilddaten, synchron mit dem horizontalen Synchronisiersignal, mit einem Interpolationskoeffizienten, der den Bilddaten zugeordnet wird, und generiert das Fernsehsignal, indem diese multiplizierten Ergebnisse addiert werden.
  • Das heißt, die Generiereinheit 4 führt eine lineare Interpolation der Bilddaten von zwei Bilddatenzeilen einer Bilddatenzeile für eine Fernsehsignalzeile und einer dieser benachbarten Bilddatenzeile unter Verwendung eines vorherbestimmten Werts durch, der im Voraus als Interpolationskoeffizient eingestellt wird, wodurch ein Signalpegel berechnet wird, und sie berechnet auch einen mittleren Signalpegel zwischen den beiden Fernsehsignalzeilen der linear interpolierten Fernsehsignalzeile und einer dieser benachbarten Fernsehsignalzeile.
  • Ferner generiert die Generiereinheit 4 ein Fernsehsignal durch die Berechnung des Mittelwerts des Signalpegels zwischen den beiden Bilddatenzeilen der Bilddatenzeile, die der Fernsehsignalzeile entspricht, und der dieser benachbarten Bilddatenzeile unter Verwendung des vorherbestimmten Werts, der im Voraus als Interpolationskoeffizient eingestellt wird.
  • Der erste Zähler 5 zählt zyklisch das horizontale Syn chronisiersignal des Fernsehsignals auf der Basis der von der Modusverwaltungseinheit 33 zugeführten Modusdaten in einer Periode, die durch die Modusdaten spezifiziert wird.
  • Die Tabelle 7 verwaltet Interpolationskoeffizienten und Identifikationstaktanzahlen für das horizontale Synchronisiersignal des Fernsehsignals in Übereinstimmung mit den Entwicklungsformaten der Bilddaten. Diese Verwaltungsdaten werden in Übereinstimmung mit den Entwicklungsformaten der in dem VRAM 2 gespeicherten Bilddaten definiert, und haben eine Periodizität zum horizontalen Synchronisiersignal des Fernsehsignals.
  • Die Tabelle 7 stellt die Interpolationskoeffizienten und die Identifikationstaktanzahlen für die von der Modusverwaltungseinheit 33 zugeführten Modusdaten als auszugebende Objekte ein. Die Tabelle 7 verwendet eine Zählwert des ersten Zählers 5 als Zugriffsadresse, um einen Interpolationskoeffizienten mit einer Periodizität, die dem Zählwert entspricht, unter den Interpolationskoeffizienten und Identifikationstaktanzahlen auszugeben, die auszugebende Objekte sind. Der so ausgegebene Interpolationskoeffizient wird der Generiereinheit 4 zugeführt, wohingegen die Identifikationstaktanzahl zur Erteilungseinheit 8 ausgegeben wird.
  • Der zweite Zähler 6 zählt die Taktanzahl des horizontalen Synchronisiersignals des Fernsehsignals. Die Erteilungseinheit 8 erteilt eine Instruktion zum Senden der Bilddaten zu dem VRAM 2 durch den Vergleich zwischen der aus der Tabelle 7 ausgegebenen Identifikationstaktanzahl und dem durch den zweiten Zähler 6 gezählten Zählwert.
  • Als Nächstes wird der Betrieb der so konstruierten Bilddatenumwandlungs-Verarbeitungsanordnung beschrieben. 3 ist ein Flussdiagramm, das den Betrieb der wie in 2 gezeigten Bilddatenumwandlungs-Verarbeitungsanordnung zeigt.
  • Zuerst werden Modusdaten für Bilddaten, die in dem VRAM 2 entwickelt werden, dem ersten Zähler 5 und der Tabelle 7 zugeführt (Schritt 101). Der erste Zähler 5 nimmt seinen zyklischen Zählbetrieb des horizontalen Synchronisiersignals des Fernsehsignals in der durch die Modusdaten definierten Periode vor (Schritt 102).
  • Ansprechend auf den wie oben beschriebenen Zählbetrieb gibt die Tabelle 7 einen Interpolationskoeffizienten und eine Identifikationstaktanzahl mit einer Periodizität, die durch den obigen Zählwert definiert wird, unter den Interpolationskoeffizienten und den Identifikationstaktanzahlen aus, die in Übereinstimmung mit den Modusdaten auszugebende Objekte sind (Schritt 103). Der zweite Zähler 6 zählt die Taktanzahl des horizontalen Synchronisiersignals des Fernsehsignals (Schritt 104).
  • Die Erteilungseinheit 8 vergleicht die aus der Tabelle 7 ausgegebene Identifikationstaktanzahl und den Zählwert des zweiten Zählers 6. Wenn die Identifikationstaktanzahl mit dem Zählwert zusammenfällt, wird eine Transmissionsinstruktion für eine Serie von Bilddaten erteilt, die sequentiell nach einer vorhergehenden folgt (Schritt 105). Das heißt, die Erteilungseinheit 8 erteilt die Transmissionsinstruktion der Serie von Bilddaten sequentiell nach der vorhergehenden in Übereinstimmung mit der Periodizität, die durch das Verhältnis der Zeilenanzahl zwischen der Zeilenanzahl der in dem VRAM 2 entwickelten Bilddaten und der Zeilenanzahl des Fernsehsignals definiert wird.
  • Wenn die Zeilenanzahl der Bilddaten des VRAM 2 größer ist als die Zeilenanzahl des Fernsehsignals, erteilt demgemäß die Erteilungseinheit 8 die Transmissionsinstruktion der Bilddaten in Übereinstimmung mit einer kurzen Periode. Wenn hingegen die Zeilenanzahl der Bilddaten kleiner ist als die Zeilenanzahl des Fernsehsignals, erteilt die Erteilungsein heit 8 die Transmissionsinstruktion der Bilddaten in Übereinstimmung mit einer langen Periode.
  • Ansprechend auf die Transmissionsinstruktion der Erteilungseinheit 8 werden die Bilddaten von dem VRAM 2 zum Zeilenpuffer 3 gesendet (Schritt 106). In diesem Fall werden die Bilddaten zuerst sequentiell gesendet, mit den Bilddaten der obersten Zeile an einem Transmissionsstartpunkt für jede Transmissionseinheit einer vorherbestimmten Anzahl von Zeilen. Wenn die Transmission der Bilddaten vollendet ist, werden anschließend die Bilddaten sequentiell gesendet, mit den Bilddaten der Zeile neben der obersten Zeile an einem Transmissionsstartpunkt für jede Transmissionseinheit einer vorherbestimmten Anzahl von Zeilen. Wenn die Transmission der Bilddaten vollendet ist, werden die Bilddaten sequentiell gesendet, mit der obersten Zeile davon an einem Transmissionsstartpunkt wiederum für jede Transmissionseinheit. Die Bilddaten werden gesendet, wie oben beschrieben, während die Transmissionseinheit unter Verwendung der Bilddaten der obersten Zeile als Transmissionsstartpunkt und die andere Transmissionseinheit unter Verwendung der Bilddaten der Zeile neben der obersten Zeile als Transmissionsstartpunkt abwechselnd ausgewählt werden.
  • Der Zeilenpuffer 3 verriegelt zyklisch die von dem VRAM 2 gesendeten Bilddaten Zeile für Zeile (Schritt 107). Ansprechend auf die wie oben beschriebene Verriegelungsoperation multipliziert die Generie-reinheit 4 die in dem Zeilenpuffer 3 verriegelten Bilddaten und den aus der Tabelle 7 ausgegebenen Interpolationskoeffizienten synchron mit dem horizontalen Synchronisiersignal des Fernsehsignals (Schritt 108). Die Generiereinheit 4 generiert das Fernsehsignal, indem diese multiplizierten Ergebnisse addiert werden (Schritt 109).
  • Das heißt, der Zeilenpuffer 3 erneuert die verriegelten Bilddaten in einer kurzen Periode, wenn die Zeilenanzahl der in dem VRAM 2 entwickelten Bilddaten groß ist. Wenn die Zeilenanzahl der Bilddaten klein ist, erneuert der Zeilenpuffer 3 die verriegelten Bilddaten in einer langen Periode. Ansprechend auf die Verriegelungsoperation der Bilddaten durch den Zeilenpuffer 3 kann die Generiereinheit 4 das Fernsehsignal generieren, während die in dem VRAM 2 entwickelten Bilddaten verkleinert (komprimiert) werden.
  • Es gibt einen Fall, wo viele Zeilenpuffer 3 so vorgesehen sind, dass die Anzahl der Zeilenpuffer 3 größer ist als die Zeilenanzahl der Bilddaten, die für die Generierverarbeitung des Fernsehsignals durch die Generiereinheit 4 erforderlich sind. In diesem Fall erteilt die Erteilungseinheit 8 die Transmissionsinstruktion der Bilddaten zu einer solchen Zeiteinstellung, dass die Zeilenpuffer 3, deren Anzahl ausreichend ist, um die Bilddaten zu speichern, die für die Generierung des Fernsehsignals erforderlich sind, in der Einschreibverarbeitung der Bilddaten in die Zeilenpuffer 3 beibehalten werden. In diesem Fall wird die Einschreibgeschwindigkeit der Bilddaten in die Zeilenpuffer 3 eingestellt, um höher zu sein als die Auslesegeschwindigkeit der Bilddaten aus den Zeilenpuffern 3.
  • Ein Einstellwert des in diesem Fall verwendeten Interpolationskoeffizienten wird durch die Generiereinheit 4 eingestellt. Dieser Einstellwert wird wie folgt berechnet. Die Bilddaten der beiden Bilddatenzeilen benachbart einer Bilddatenzeile, die einer Fernsehsignalzeile entspricht, werden der linearen Interpolation unterworfen, um einen Signalpegel zu berechnen. Der Interpolationskoeffizient wird so eingestellt, dass ein Fernsehsignal mit einem Mittelwert zwischen dem obigen Signalpegel und einem ähnlichen Signalpegel generiert wird, der für eine Fernsehsignalzeile benachbart der obigen Fernsehsignalzeile erhalten wird.
  • In Übereinstimmung mit dem Einstellwert des Interpolationskoeffizienten berechnet die Generiereinheit 4 den Signalpegel jedes Fernsehsignals, indem der Signalpegel eines linearen Interpolationswerts der beiden Bilddatenwerte erhalten wird, die die entsprechende Bilddatenzeile sandwichartig anordnen, welche sich in einer verkleinerten (komprimierten) Beziehung zum Fernsehsignal befindet. Anschließend bestimmt die Generiereinheit 4 den Endsignalpegel des Fernsehsignals, indem sie den Mittelwert der beiden so erhaltenen benachbarten Fernsehsignals ermittelt.
  • Die Generiereinheit 4 bestimmt, wie oben beschrieben, den Signalpegel des Fernsehsignals, während die Bilddaten des VRAM 2 verkleinert werden. Ferner mittelt die Generiereinheit 4 den Signalpegel zwischen den benachbarten Fernsehsignalen. Durch diesen Betrieb werden flimmerfreie Fernsehsignale aus allen Bilddaten des VRAM 2 generiert. Ferner generiert die Generiereinheit 4 Fernsehsignale eines Zeilensprungscannens in Übereinstimmung mit dem Einstellwert des Interpolationskoeffizienten und der abwechselnd gesendeten Bilddaten.
  • B. Beispiel einer Bilddatenumwandlungs-Verarbeitungsanordnung der ersten Ausführungsform
  • Erste Ausführungsform
  • Als Nächstes wird ein Beispiel der Konstruktion einer Bilddatenumwandlungs-Verarbeitungsanordnung mit Bezugnahme auf 4 angegeben.
  • In 4 liest die Bilddatenumwandlungs-Verarbeitungsanordnung die in dem VRAM 2 gespeicherten Bilddaten in Übereinstimmung mit den Modusdaten von der Modusverwaltungseinheit 33 aus. Ferner verkleinert sie die Bilddaten, um alle in dem VRAM 2 gespeicherten Bilddaten auf der Fernsehanordnung 40 anzuzeigen, und sie bestimmt den Signalpegel des Fernsehsignals. Darüber hinaus generiert sie ein flimmer freies Fernsehsignal, indem der Signalpegel zwischen benachbarten Fernsehsignalen gemittelt wird.
  • In 4 wandelt eine RGB-Matrixschaltung 10 die Bilddaten von aus dem VRAM 2 ausgelesenen RGB-Komponenten in die Bilddaten von YUV-Komponenten um. Ein Tiefpassfilter (LPF) 11 entfernt Rauschkomponenten der Bilddaten von U-Komponenten, die durch die RGB-Matrixschaltung 10 umgewandelt wurden. Ein LPF 12 entfernt Rauschkomponenten der Bilddaten von V-Komponenten, die durch die RGB-Matrixschaltung 10 umgewandelt wurden.
  • Ein Multiplexer 13 wählt die Bilddaten eines beliebigen der beiden Tiefpassfilter 11 und 12 aus. Ein Zeilenpuffer 14-1 (i=1 bis 4) dient dazu, zyklisch und aufeinanderfolgend die Bilddaten der Y-Komponente, die durch die RGB-Matrixschaltung 10 umgewandelt wurde, und die Bilddaten der durch den Multiplexer 13 ausgewählten Komponente Zeile für Zeile zu speichern.
  • Ein Selektor 15 wählt die in dem Zeilenpuffer 14-i gespeicherten Bilddaten aus. Eine Logikoperationsschaltung 16 generiert ein Fernsehsignal, indem die in dem Zeilenpuffer 14-1 gespeicherten Bilddaten einer Verkleinerungsoperation und einer Flimmerentfernungsoperation unterworfen werden. Ein Demultiplexer ordnet dem Selektor 18 die U- und V-Komponenten-Fernsehsignale der aus der Logikoperationsschaltung 16 ausgegebenen Fernsehsignale zu, die durch den Multiplexer 13 ausgewählt werden.
  • Der Selektor 18 wählt irgendeines von den Bilddaten, die durch die RGB-Matrixschaltung 10 umgewandelt werden, und dem Fernsehsignal aus, das aus der Logikoperationsschaltung 16 ausgegeben wird. Ein NTSC-Codierer 19 codiert das aus dem Selektor 18 ausgegebene Fernsehsignal in ein NTSC-Signal. Ein D/A-Wandler 20 wandelt ein aus dem NTSC-Codierer 19 ausgegebenes Digitalsignal in ein Analogsignal um und gibt dann das Analogsignal zur Fernsehanordnung 40 aus.
  • Eine Zeilenpuffer-Einschreibsteuerschaltung 21 steuert den Einschreibbetrieb der Bilddaten in den Zeilenpuffer 14-i auf der Basis der Modusdaten von der Modusverwaltungseinheit 33. Eine Interpolationskoeffizienten-Generierschaltung 22 generiert einen Interpolationskoeffizienten, der für die Logikoperationsschaltung 16 erforderlich ist, um die Verkleinerungsoperation und die Flimmerentfernungsoperation wie oben beschrieben auf der Basis der Modusdaten und Taktsignale CLK0 und CLKS1 vorzunehmen. Eine Interpolationskoeffizienten-Generierschaltung 22 gibt den Interpolationskoeffizienten zur Logikoperationsschaltung 16 aus.
  • Eine NTSC-Synchronisiersignal-Generierschaltung 23 generiert ein NTSC-Synchronisiersignal, das ein horizontales Synchronisiersignal und ein vertikales Synchronisiersignal enthält, auf der Basis eines Takts von beispielsweise 28,63 MHz. Eine NTSC-Synchronisiersignal-Generierschaltung 23 gibt ein NTSC-Synchronisiersignal zu einer Interpolationskoeffizienten-Generierschaltung 22 aus.
  • In dieser Konstruktion ist jeder bzw. jede des Zeilenpuffers 14-i, des Selektors 15 und der Logikoperationsschaltung 16 jeweils in Paaren vorgesehen (d.h. zwei Gruppen von Zeilenpuffern, Selektoren und Logikoperationsschaltungen sind vorgesehen), in Entsprechung zu dem UNGERADEN Feld und dem GERADEN Feld der Fernsehsignale. In 4 ist eine Gruppe des Zeilenpuffers 14-i, des Selektors 15 und der Logikoperationsschaltung 16 veranschaulicht. Der Einschreibbetrieb der Bilddaten in den Zeilenpuffer 14-i wird bei 28,6 MHz (8 fs) ausgeführt. Der Betrieb der Logikoperationsschaltung 16 wird bei 14,3 MHz (4 fs) synchron mit der Generierung der Fernsehsignale ausgeführt. Das heißt, der Einschreibbetrieb der Bilddaten in den Zeilenpuffer 14-i und der Betrieb der Logikoperationsschaltung 16 werden asynchron miteinander ausgeführt.
  • 5 ist ein Blockbild, das die detaillierte Konstruktion des Hauptteils der wie in 4 gezeigten Schaltung zeigt. In 5 sind dieselben Elemente wie in 4 durch dieselben Bezugszahlen repräsentiert.
  • Die Bilddaten, die potentiell in dem VRAM 2 entwickelt werden, sind 640 Punkte × 480 Zeilen, oder 640 Punkte × 400 Zeilen, 320 Punkte × 200 Zeilen. Diese Bilddaten werden in Fernsehsignale mit 640 Punkten × 400 Zeilen, 640 Punkten × 400 Zeilen bzw. 320 Punkten × 400 Zeilen umgewandelt.
  • Das in dem Speicher 32 entwickelte Programm entwickelt die Bilddaten in dem VRAM 2 in Übereinstimmung mit einem beliebigen Entwicklungsformat in drei Arten von Entwicklungsformaten durch die Ausführung seiner Verarbeitung. Das Entwicklungsformat dieses Falls wird einer Verwaltungstabelle 220 und einem Selektor 223, wie im Nachstehenden beschrieben, durch die Modusverwaltungseinheit 33 in Übereinstimmung mit codierten Modusdaten übermittelt.
  • Ein Selektor 15 umfasst drei Selektoren 150-i (i=1 bis 3). Der Selektor 150-i wählt beliebige der in den Zeilenpuffern 14-1 und 14-2 gespeicherten Bilddaten aus. Der Selektor 150-1 wählt die Bilddaten des Zeilenpuffers 14-1 aus, wenn ein Auswahlsteuersignal, das aus einem a-Anschluss der Verwaltungstabelle 220 ausgegeben wird, wie im Nachstehenden beschrieben, "1" repräsentiert, wohingegen er die Bilddaten des Zeilenpuffers 14-2 auswählt, wenn das Auswahlsteuersignal "0" repräsentiert.
  • Der Selektor 150-2 wählt beliebige der in den Zeilenpuffern 14-2 und 14-3 gespeicherten Bilddaten aus. Der Selektor 150-2 wählt die Bilddaten des Zeilenpuffers 14-2 aus, wenn ein Auswahlsteuersignal, das aus einem b-Anschluss der Verwaltungstabelle 220 ausgegeben wird, "1" repräsentiert, wohingegen er die Bilddaten des Zeilenpuffers 14-3 auswählt, wenn das Auswahlsteuersignal "0" repräsentiert.
  • Der Selektor 150-3 wählt beliebige der in den Zeilenpuffern 14-3 und 14-4 gespeicherten Bilddaten aus. Der Selektor 150-3 wählt die Bilddaten des Zeilenpuffers 14-3 aus, wenn das Auswahlsteuersignal, das aus einem c-Anschluss der Verwaltungstabelle 220 ausgegeben wird, "1" repräsentiert, wohingegen er die Bilddaten des Zeilenpuffers 14-4 auswählt, wenn das Auswahlsteuersignal "0" repräsentiert.
  • Die Logikoperationsschaltung 16 umfasst drei Multiplizierer 160-i (i=1 bis 3) und einen Addierer 161. Die Logikoperationsschaltung 16 führt eine Berechnungsverarbeitung unter Verwendung des Interpolationskoeffizienten wie oben beschriebenen durch, um dadurch die Verkleinerungs- und Mittelbildungsoperation der Bilddaten vorzunehmen.
  • Der Multiplzierer 160-1 führt eine Multiplikationsoperation zwischen den aus dem Selektor 150-1 ausgegebenen Bilddaten. und dem aus einem a-Anschluss der Verwaltungstabelle 220 ausgegebenen Interpolationskoeffizienten durch. Der Multiplizierer 160-2 führt eine Multiplikationsoperation zwischen den aus dem Selektor 150-2 ausgegebenen Bilddaten und dem aus einem β-Anschluss der Verwaltungstabelle 220 ausgegebenen Interpolationskoeffizienten durch. Der Multiplizierer 160-3 führt eine Multiplikationsoperation zwischen den aus dem Selektor 150-3 ausgegebenen Bilddaten und dem aus einem γ-Anschluss der Verwaltungstabelle 220 ausgegebenen Interpolationskoeffizienten durch.
  • Der Addierer 161 führt eine Addieroperation der multiplizierten Ergebnisse durch, die aus den Multiplizierern 160-1 bis 160-3 ausgegeben werden, wodurch die Verkleinerungs- und Mittelbildungsoperation der Bilddaten vorgenommen werden. Die Interpolationskoeffizienten-Generierschaltung 22 umfasst die Verwaltungstabelle 220, die beiden Zähler 221 und 222 und den Selektor 223.
  • Die Verwaltungstabelle 220 verwaltet die Auswahlsteuersignale, die dem Selektor 150-i zuzuführen sind, und die Interpolationskoeffizienten, die dem Multiplizierer 160-i zuzuführen sind, bei allen Modusdaten. Ferner verwaltet die Verwaltungstabelle 220 eine Identifikationstaktanzahl (hier im Nachstehenden als "LWT" bezeichnet), die der spezifizierten Taktanzahl des horizontalen Synchronisiersignals des Fernsehsignals entspricht. Der Interpolationskoeffizient und die Identifikationstaktanzahl werden in Übereinstimmung mit dem Entwicklungsformat der in dem VRAM 2 gespeicherten Bilddaten spezifiziert, und sie haben eine Periodizität zum horizontalen Synchronisiersignal des Fernsehsignals.
  • Der Zähler 221 zählt zyklisch das horizontale Synchronisiersignal des Fernsehsignals, um zyklisch "0" und "1" auszugeben. Der Zähler 222 zählt zyklisch das horizontale Synchronisiersignal des Fernsehsignals, um zyklisch "0" bis "4" in dieser Reihenfolge auszugeben. Der Selektor 223 wählt einen Zählwert des Zählers 221 aus, wenn die Modusdaten 640 Punkte × 400 Zeilen repräsentieren. Der Selektor 223 wählt einen Zählwert des Zählers 222 aus, wenn die Modusdaten 640 Punkte × 480 Zeilen repräsentieren. Der Selektor 223 gibt den ausgewählten Zählwert zur Verwaltungstabelle 220 als Zugriffsadresse der Verwaltungstabelle 220 aus.
  • Eine: NTSC-Synchronisiersignalschaltung 23 ist mit einem Zähler 230 und einem Komparator 231 ausgestattet.
  • Der Zähler 230 startet seinen Zählbetrieb des horizontalen Synchronisiersignals des Fernsehsignals mit einem Taktsignal, und gibt einen Taktzählwert aus. In dieser Ausführungsform wird die Anzahl von Takten vom Start des Zählbetriebs des horizontalen Synchronisiersignals bis zum Ende des Zählbetriebs beispielsweise auf "910" eingestellt. Der Komparator 230 vergleicht den aus dem Zähler 230 ausgege benen Zählwert mit der aus der Verwaltungstabelle 220 ausgegebenen Identifikationstaktanzahl. Der Komparator 231 instruiert die Transmission der Bilddaten zu einem Steuermechanismus (nicht gezeigt) für den VRAM 2, wenn der aus dem Zähler 230 ausgegebene Zählwert die Identifikationstaktanzahl erreicht.
  • Als Nächstes wird der Interpolationskoeffizient beschrieben, der von der Verwaltungstabelle 220 verwaltet wird. Wenn die Verkleinerungsrate der Zeilenanzahl der Bilddaten und der Zeilenanzahl des Fernsehsignals größer ist als "2/3", ist es erforderlich, dass Bilddaten von drei benachbarten Zeilen ein verkleinertes flimmerfreies Fernsehsignal generieren.
  • Das heißt, wenn die Verkleinerungsrate der Zeilenanzahl der Bilddaten und der Zeilenanzahl des Fernsehsignals "2/3" beträgt, entsprechen Bilddaten von vier Zeilen, wie durch einen schwarzen Kreis angezeigt, verkleinerten Bilddaten von drei Zeilen, wie durch einen weißen Kreis angezeigt. Wenn die Verkleinerungsrate der Zeilenanzahl größer ist als "2/3", werden die verkleinerten Bilddaten zu einer wie durch einen Pfeil angezeigten Richtung verschoben.
  • Wenn die Verkleinerungsrate der Zeilenanzahl größer ist als "2/3", werden demgemäß jeweils verkleinerte Bilddaten, wie durch einen weißen Kreis angezeigt, durch lineare Interpolation des Signalpegels der Bilddaten der beiden benachbarten Zeilen berechnet. Der Signalpegel des Fernsehsignals wird berechnet, indem der Signalpegel der verkleinerten Bilddaten der beiden benachbarten Zeilen gemittelt wird. Daher ist es erforderlich, dass Bilddaten von drei benachbarten Zeilen ein verkleinertes flimmerfreies Fernsehsignal generieren.
  • Indem das Verhältnis der Zeilenanzahl zwischen der Zeilenanzahl der Bilddaten und der Zeilenanzahl des Fernsehsi gnals durch "m:n" repräsentiert wird; die Zeilenanzahl der verkleinerten Bilddaten durch Lx; und die Zeilenanzahl der entsprechenden Bilddaten in dem VRAM 2 durch lx; wird hier die folgende Gleichung aus der Beziehung zwischen ganzzahligen Werten erfüllt lx = Lx × (m/n)
  • In dem ein Dezimalwert von "Lx × (m/n)" durch b repräsentiert: wird, wird ferner auch die folgende Gleichung unter Berücksichtigung der Beziehung des Dezimalwerts erfüllt: lx + b = Lx × (m/n)
  • Das heißt, wie in 7 gezeigt, entspricht die Zeile Lx der verkleinerten Bilddaten einer Divisionsposition von "b:(1–b)" zwischen den Zeilen lx und lx+1 der in dem VRAM 2 gespeicherten Bilddaten. Die Punktpositionen dieser Bilddaten fallen jedoch miteinander zusammen. Zusätzlich wird die folgende Gleichung erfüllt: (Lx + 1) × (m/n) = Lx × (m/n) + (m/n) = lx + b + (m/n) _ (lx + 1) + b + (m/n) – 1
  • Aus dieser Gleichung, wie in 7 gezeigt, entspricht die Zeile Lx+1 der verkleinerten Bilddaten einer Divisionsposition, wie durch die folgende Gleichung 1 repräsentiert, zwischen den Zeilen lx+2 und lx+1 der in dem VRAM 2 gespeicherten Bilddaten. {b + (m–n) /n} : {1 – (b + (m–n) /n) } .... (1)
  • Hier fallen die Punktpositionen der verkleinerten Bilddaten und die in dem VRAM 2 gespeicherten Bilddaten miteinander zusammen. In 7 repräsentiert ein schwarzer Kreis Bilddaten vor der Verkleinerung, und ein weißer Kreis repräsentiert verkleinerte Bilddaten.
  • Der Signalpegel der Zeile Lx der verkleinerten Bilddaten wirr: auf der Basis der Summe eines Werts, der durch das Multiplizieren des Signalpegels der Zeile lx der Bilddaten des VRAM 2 und eines gewichteten Werts (1–b) erhalten wird, und eines Werts berechnet, der durch das Multiplizieren des Signalpegels der Zeile lx+1 der Bilddaten des VRAM 2 und eines gewichteten Werts b erhalten wird. Das heißt, der Signalpegel wird als linear interpolierter Wert vorgesehen.
  • Ferner wird der Signalpegel der Zeile Lx+1 der verkleinerten Bilddaten auf der Basis der Summe eines Werts, der durch das Multiplizieren des Signalpegels der Zeile lx+1 der Bilddaten des VRAM 2 und eines Gewichtswerts erhalten wird, wie durch die folgende Gleichung (2) repräsentiert, und eines Werts berechnet, der durch das Multiplizieren des Signalpegels der Zeile lx+2 der Bilddaten des VRAM 2 und eines Gewichtswerts erhalten wird, wie durch die folgende Gleichung (3) repräsentiert. 1 – (b + (m–n)/n) .....(2) b + ((m–n) /n) ..... (3)
  • Der Signalpegel wird als linear interpolierter Wert vorgesehen.
  • Demgemäß wird der Mittelwert D0x (der Signalpegel der Zeile (1) in 7) zwischen dem Signalpegel der Zeile Lx der verkleinerten Bilddaten und dem Signalpegel Lx+1 der verkleinerten Bilddaten durch die folgende Gleichung (a) berechnet: D0x = DiLx × αx + DiLx+1 αx+1 + DiLx+2 × αx+2 ...(a)
  • Hier repräsentiert DiLx den Signalpegel der Zeile lx der Bilddaten in dem VRAM 2. DiLx+1 repräsentiert den Signalpegel der Zeile lx+1 der Bilddaten in dem VRAM 2. DiLx+2 repräsentiert den Signalpegel der Zeile lx+2 der Bilddaten in dem VRAM 2. Der Interpolationskoeffizient αx ist gleich {(1–b) + 0} / 2. Der Interpolationskoeffizient αx+1 ist gleich einem Wert wie durch die folgende Gleichung (4) repräsentiert. [(1 – (b+(m–n)/n} + b]/2 = {1 –(m–n)/n}/2 ...(4)
  • Der Interpolationskoeffizient αx+2 ist gleich einem Wert wie durch die folgende Gleichung (5) repräsentiert. [{b+(m–n)/n} + 0] /2 = {b + (m–n)/n}/2 ...(5)
  • Hier wird die Berechnungsverarbeitung an derselben Punktposition ausgeführt.
  • Die Verwaltungstabelle 220 verwaltet die Interpolationskoeffizienten αx, αx+1, αx+2, welche die obigen Gleichungen erfüllen, und sie gibt auch die Interpolationskoeffizienten wie durch die Zählwerte der Zähler 221 und 222 angezeigt an den Multiplizierer 160-i aus. Ferner gibt die Verwaltungstabelle 220 die durch die Zählwerte der Zähler 221 und 222 angezeigten Auswahlsteuersignale an den Selektor 150-i auf. Die Verwaltungstabelle 220 verwaltet die Identifikationstaktanzahl, die dem Komparator 231 zuzuführen ist, und sie gibt die Identifikationstaktanzahlen wie durch die Zähler 221 und 223 angezeigt zum Komparator 231 aus, um dadurch die obigen Gleichungen zu erfüllen.
  • 8(a) und 8(b) sind eine Ausführungsform von Verwaltungsdaten der Verwaltungstabelle 220. Hier sind die wie in 8(a) gezeigten Daten Verwaltungsdaten, die verwendet werden, wenn die umzuwandelnden Bilddaten des VRAM 2 ein Entwicklungsformat von 640 Punkten × 400 Zeilen annehmen. Die wie in 8(b) gezeigten Daten sind Verwaltungsdaten, die verwendet werden, wenn die umzuwandelnden Bilddaten des VRAM 2 ein Entwicklungsformat von 640 Punkten × 480 Zeilen annehmen.
  • In 8(a) und 8(b) repräsentieren a, b und c Verwaltungsdaten für die Auswahlsteuersignale, und LWT repräsentiert Verwaltungsdaten für die Identifikationstaktanzahlen. α, β und γ repräsentieren Verwaltungsdaten für die Interpolationskoeffizienten. Der Interpolationskoeffizient wird durch fünf Bits "X.XXXX" im Binärsystem repräsentiert. Demgemäß wird "08" beispielsweise durch "0.1000" repräsentiert, und dieser Wert entspricht "0,5" im Dezimalsystem. Ferner bedeutet das Zeichen "-" bei LWT, dass Daten, die ein in dem Komparator 231 zu vergleichendes Objekt sind, nicht ausgegeben werden.
  • Wenn. die umzuwandelnden Bilddaten des VRAM 2 das Entwicklungsformat von 320 Punkten × 200 Zeilen aufweisen, wie im Nachstehenden beschrieben, wählt der wie in 4 gezeigte Selektor 18 direkt die Bilddaten aus, die in der RGB-Matrixschaltung 10 umgewandelt werden. Durch diesen Betrieb verwaltet: die Verwaltungstabelle 220 nicht die Verwaltungsdaten, die diesem Entwicklungsformat entsprechen.
  • 9 und 10 sind Flussdiagramme für den Betrieb der typisch konstruierten Bildumwandlungs-Verarbeitungsanordnung. Als Nächstes wird der Betrieb der wie in 4 gezeigten Bilddatenumwandlungs-Verarbeitungsanordnung beschrieben. 9(a) und 10(a) zeigen das horizontale Synchronisiersignal der Fernsehsignale. 9(b) und 10(b) repräsentieren Anzeigesektionen des Fernsehsignals. 9(c) und 10(c) repräsentieren die vertikalen Anzeigesektionen des Fernsehsignals. 9(d) und 10(d) zeigen den Zählwert des Zählers 221, und 10(d) zeigt den Zählwert des Zählers 222.
  • Bilddaten mit 640 Punkten × 400 Zeilen
  • Zuerst wird der Betrieb der Bilddatenumwandlungs-Verarbeitungsanordnung für den Fall beschrieben, wo die umzuwandelnden Bilddaten des VRAM 2 das Entwicklungsformat von 640 Punkten × 400 Zeilen aufweisen. In diesem Fall wählt der Selektor 223 den Zählwert des Zählers 221 aus, der zyklisch "0" und "1" ausgibt, und er gibt den ausgewählten Zählwert zur Verwaltungstabelle 220 aus.
  • Für das ungerade (UNGERADE) Feld des Fernsehsignals, wie in 8(a) gezeigt, gibt die Verwaltungstabelle 220 LWT=816, a=1, b=1, c=1, α=08, β=08, γ=00] in Entsprechung zu dem Zählwert "0" aus, und sie gibt [LWT=-, a=1, b=0, c=0, α=00, β=08, γ=08] in Entsprechung zu dem Zählwert "1" aus.
  • Wenn der Zählwert des Zählers 221 "0" anzeigt, gibt die Verwaltungstabelle 220 "LWT=816" aus. Ansprechend auf "LWT=816" erteilt der Komparator 231 dem Steuermechanismus (nicht gezeigt) für den VRAM 2 die Transmissionsinstruktion der Bilddaten sequentiell nach der vorhergehenden Transmission.
  • Ansprechend auf die Erteilung der Transmissionsinstruktion der Bilddaten sendet der Steuermechanismus des VRAM 2 die Bilddaten mit einem geringfügigen Zeitverlust, wie durch eine fettgedruckte Linie des Zeitdiagramms von 9 angezeigt. Zu dieser Zeit werden in dem ungeraden Feld des Fernsehsignals die Bilddaten über eine Periode von etwa 89 μs alle vier Zeilen mit den Bilddaten der O.ten Zeile an einem Transmissionsstartpunkt gesendet. In dem geraden Feld des Fernsehsignals werden die Bilddaten für eine Periode von etwa 89 μs alle vier Zeilen mit den Bilddaten der ersten Zeile als Transmissionsstartpunkt gesendet.
  • Ansprechend auf den Transmissionsbetrieb der Bilddaten, wie oben beschrieben, wie in dem Zeitdiagramm von 9 gezeigt, speichert der Zeilenpuffer 14-1, für das gerade Feld des Fernsehsignals, die Bilddaten der O.ten Zeile in einer ersten Fernsehsignal-Anzeigesektion, das heißt in einer Sektion, wo der Zählwert des Zählers 221 "0" anzeigt. Ferner speichert der Zeilenpuffer 14-2 die Bilddaten der ersten Zeile, und der Zeilenpuffer 14-3 speichert die Bilddaten einer zweiten Zeile. Ferner speichert der Zeilenpuffer 14-1 die Bilddaten einer vierten Zeile in einer zweiten Fernsehsignal-Anzeigesektion, das heißt in einer Sektion, wo der Zählwert des Zählers 221"1" anzeigt. Der Zeilenpuffer 14-3 speichert die Bilddaten der zweiten Zeile, und der Zeilenpuffer 14-4 speichert die Bilddaten einer dritten Zeile. Die Zeilenpuffer-Einschreibsteuerschaltung 21, wie oben beschrieben, schreibt effektive Bilddaten von drei Zeilen in die Zeilenpuffer in jeder Anzeigesektion des Fernsehsignals.
  • Für das gerade Feld der Fernsehsignale speichert der Zeilenpuffer 14-1 die Bilddaten der ersten Zeile in der ersten Fernsehsignal-Anzeigesektion; das heißt in der Sektion, wo der Zähler 221 "0" anzeigt. Der Zeilenpuffer 14-2 speichert die Bilddaten der zweiten Zeile, und der Zeilenpuffer 14-3 speichert die Bilddaten der dritten Zeile. Ferner speichert der Zeilenpuffer 14-1 in der zweiten Fernsehanzeigesektion, das heißt in der Sektion, wo der Zählwert des Zählers 221 "1" anzeigt, die Bilddaten der fünften Zeile. Der Zeilenpuffer 14-3 speichert die Bilddaten der dritten Zeile, und der Zeilenpuffer 14-4 speichert die Bilddaten der vierten Zeile. Die Zeilenpuffer-Einschreibsteuerschaltung 21, wie oben beschrieben, schreibt effektive Bilddaten von drei Zeilen in die Zeilenpuffer in jeder Anzeigesektion des Fernsehsignals.
  • Die Logikoperationsschaltung 16 empfängt die Bilddaten von dem Zeilenpuffer 14-1 und sowohl das Auswahlsteuersignal als auch den Interpolationskoeffizienten von der Verwaltungstabelle 220. Die Logikoperationsschaltung 16 liest die in dem Zeilenpuffer 14-1 gespeicherten Bilddaten während etwa 45 μs aus.
  • Für das ungerade Feld des Fernsehsignals führt die Logikoperationsschaltung 16 einen multiplizierten Wert zwischen den Bilddaten der O.ten Zeile und dem Interpolationskoeffizienten "08" (0,5 im Dezimalsystem) in der ersten Fernsehsignal-Anzeigesektion durch. Ferner addiert die Logikoperationsschaltung 16 den so erhaltenen multiplizierten Wert mit dem multiplizierten Wert der Bilddaten der ersten Zeile und des Interpolationskoeffizienten "08".
  • Ferner addiert die Logikoperationsschaltung 16 den mul tiplizierten Wert der Bilddaten der zweiten Zeile und den Interpolationskoeffizienten "08" mit dem multiplizierten Wert der Bilddaten der dritten Zeile und dem Interpolationskoeffizienten "08" in der zweiten Fernsehsignal-Anzeigesektion. In der wie oben beschriebenen Weise führt die Logikoperationsschaltung 16 die Generierverarbeitung des Fernsehsignals aus.
  • Darüber hinaus berechnet die Logikoperationsschaltung 16, für das gerade Feld des Fernsehsignals, einen multiplizierten Wert der Bilddaten der ersten Zeile und des Interpolationskoeffizienten "08", und addiert den so erhaltenen multiplizierten Wert mit dem multiplizierten Wert der Bilddaten der zweiten Zeile und des Interpolationskoeffizienten "08". In der ersten Fernsehsignal-Anzeigesektion addiert die Logikoperationsschaltung 16 den multiplizierten Wert der Bilddaten der dritten Zeile und des Interpolationskoeffizienten "08" mit dem multiplizierten Wert der Bilddaten der vierten Zeile und des Interpolationskoeffizienten "08". In der wie oben beschriebenen Weise führt die Logikoperationsschaltung 16 die Generierung des Fernsehsignals aus.
  • Die Bilddatenumwandlungs-Verarbeitungsanordnung, wie oben beschrieben, generiert das Fernsehsignal mit 640 Punkten × 400, um dem Zeilensprungscannen unterworfen zu werden, indem der Mittelwert des Signalpegels zwischen den Bilddaten von zwei benachbarten Zeilen berechnet wird, wie in 11 gezeigt, wenn die umzuwandelnden Bilddaten des VRAM 2 das Entwicklungsformat von 640 Punkten × 400 Zeilen aufweisen. Durch die Mittelbildungsoperation des Signalpegels der Bilddaten kann das flimmerfreie Fernsehsignal generiert werden.
  • Bilddaten mit 640 Punkten × 480 Zeilen
  • Als Nächstes wird der Betrieb der Bilddatenumwandlungs-Verarbeitungsanordnung für den Fall beschrieben, wo die umzuwandelnden Bilddaten des VRAM 2 das Entwicklungsformat von 640 Punkten × 480 Zeilen aufweisen. In diesem Fall wählt der Selektor 223 den Zählwert des Zählers 22 aus, der zyklisch "0" bis "4" ausgibt, und er gibt den ausgewählten Zählwert an die Verwaltungstabelle 220 aus. In Übereinstimmung mit dem Zählwert gibt die Verwaltungstabelle 220 zyklisch die Verwaltungsdaten aus, wie in 8(b) gezeigt.
  • Hier gibt die Verwaltungstabelle 220 zyklisch die Verwaltungsdaten in einer Periode aus, die fünf horizontalen Synchronisiersignalen des Fernsehsignals entspricht. Dies ist darauf zurückzuführen, dass die Bilddaten mit 480 Zeilen auf das Fernsehsignal mit 400 Zeilen in einem Verhältnis von 6:5 verkleinert werden.
  • Der Komparator 231 empfängt den LWT-Ausgang aus der Verwaltungstabelle 220. Zuerst wird in den Komparator 231" LWT=196" eingegeben, was ausgegeben wird, wenn der Zählwert des Zählers 222"0" anzeigt. Ansprechend auf den Eingang von "LWT=196" gibt er die Transmissionsinstruktion der Bilddaten sequentiell nach der vorhergehenden Transmission zum Steuermechanismus des VRAM 2 aus, wenn der Zählwert des Zählers 230 "196" erreicht.
  • Zweitens wird in den Komparator 231" LWT=816" eingegeben, was ausgegeben wird, wenn der Zählwert des Zählers 222 "1" anzeigt. Ansprechend auf die Eingabe von LWT=816" erteilt er die Transmissionsinstruktion der Bilddaten sequentiell nach der vorhergehenden Transmission an den Steuermechanismus des VRAM 2, wenn der Zählwert des Zählers "816" erreicht.
  • Drittens wird in den Komparator 231 "LWT=516" eingegeben, was ausgegeben wird, wenn der Zählwert des Zählers 222 "3" anzeigt. Ansprechend auf die Eingabe von LWT=516" erteilt er die Transmissionsinstruktion der Bilddaten sequentiell nach der vorhergehenden Transmission an den Steuermechanismus des VRAM 2, wenn der Zählwert des Zählers "516" erreicht.
  • Der Steuermechanismus des VRAM 2 empfängt die erteilte Instruktion und sendet die Bilddaten mit einem geringfügigen Zeitverlust, wie durch eine fettgedruckte Linie des Zeitdiagramms von 10 angezeigt. Für das ungerade Feld des Fernsehsignals werden die Bilddaten während etwa 89 μs alle vier Zeilen mit den Bilddaten der 0-ten Zeile am Transmissionsstartpunkt gesendet. Ferner werden die Bilddaten für das gerade Feld der Fernsehsignale während etwa 89 μs alle vier Zeilen mit den Bilddaten der ersten Zeile am Transmissionsstartpunkt gesendet.
  • Die Zeilen-Einschreibsteuerschaltung 21 schreibt die effektiven Bilddaten von drei Zeilen in die Zeilenpuffer 14-i in jeder Anzeigesektion des Fernsehsignals, wie in dem Zeitdiagramm von 10 gezeigt.
  • Folgendes geht aus dem Vergleich zwischen den Zeitdiagrammen von 9 und 10 hervor. Wenn die umzuwandelnden Bilddaten des VRAM 2 das Entwicklungsformat von 640 Punkten × 480 Zeilen haben, erteilt der Komparator 231 die Transmissionsinstruktion der Bilddaten in einer kürzeren Periode als wenn die Bilddaten das Entwicklungsformat von 640 Punkten × 400 Zeilen aufweisen. Beispielsweise werden beim Vergleich der Bilddatentransmission in der vierten Fernsehsignal-Anzeigesektion des ungeraden Felds die Bilddaten der sechsten, siebenten und achten Zeile in die Zeilenpuffer 14-i, wie in dem Zeitdiagramm von 9 gezeigt, für das Entwicklungsformat von 640 Punkten × 400 Zeilen gespeichert, wohingegen die Bilddaten der siebenten achten und neunten Zeile in die Zeilenpuffer 14-i, wie in dem Zeitdiagramm von 10 gezeigt, für das Entwicklungsformat von 640 Punkten × 480 Zeilen gespeichert werden. Die Bilddaten werden, wie oben beschrieben, in dem Entwicklungsformat von 640 Punkten × 480 Zeilen mit einer höheren Geschwindigkeit in die Zeilenpuffer 14-i gespeichert.
  • Die Logikoperationsschaltung 16 liest die in den Zeilenpuffern 14-i gespeicherten Bilddaten während etwa 45 μs auf der Basis des Auswahlsteuersignals und des Interpolationskoeffizienten aus der Verwaltungstabelle 220 aus, und dann führt sie die Logikoperation wie durch die Gleichung (a) repräsentiert aus, um dadurch das Fernsehsignal zu generieren.
  • Durch diesen Betrieb führt die Bilddatenumwandlungs-Verarbeitungsanordnung der ersten Ausführungsform die lineare Interpolation wie in 12 gezeigt durch, um die Bilddaten von sechs Zeilen auf die Bilddaten von fünf Zeilen zu verkleinern, wenn die umzuwandelnden Bilddaten des VRAM 2 das Entwicklungsformat von 640 Punkten × 480 Zeilen haben. Ferner berechnet die Bilddatenumwandlungs-Verarbeitungsanordnung den Mittelwert des Signalpegels der beiden benachbarten Zeilen der verkleinerten Bilddaten, um dadurch das Fernsehsignal mit 640 Punkten × 400 Zeilen zu generieren, das dem Zeilensprungscannen unterworfen wird. Durch die Verkleinerungs- und Mittelbildungsoperationen der Bilddaten kann das flimmerfreie Fernsehsignal mit den gesamten Informationen der Bilddaten mit 640 Punkten × 480 Zeilen generiert werden.
  • Bilddaten mit 320 Punkten × 200 Zeilen
  • Als Nächstes wird der Fall beschrieben, wo die umzuwandelnden Bilddaten des VRAM 2 das Entwicklungsformat von 320 Punkten × 200 Zeilen haben. In diesem Fall, wie in 13 gezeigt, sendet der Steuermechanismus des VRAM 2 normalerweise die Bilddaten aller der 200 Zeilen in dem ungeraden Feld, und er sendet auch die Bilddaten aller der 200 Zeilen in dem geraden Feld.
  • In diesem Fall muss die Bilddatenumwandlungs-Verarbeitungsanordnung 1 dieser Erfindung nicht betrieben werden.
  • Wenn die Modusdaten das Entwicklungsformat von 320 Punkten × 200 Zeilen repräsentieren, wählt der Selektor 18, wie in 4 gezeigt, direkt die in der RGB-Matrixschaltung 10 umzuwandelnden Bilddaten aus, um direkt die von dem VRAM 2 gesendeten Bilddaten zum NTSC-Codierer 19 auszugeben.
  • Wenn die umzuwandelnden Bilddaten des VRAM 2 das Entwicklungsformat von 320 Punkten × 200 Zeilen aufweisen, kann die Transmissionssteuerverarbeitung durch die Bilddatenumwandlungs-Verarbeitungsanordnung 1 dieser Erfindung anstelle des Steuermechanismus des VRAM 2 durchgeführt werden.
  • Gemäß der wie oben beschriebenen ersten Ausführungsform wird angenommen, dass die Verkleinerungsrate der Zeilenanzahl der Bilddaten und der Zeilenanzahl des Fernsehsignals größer als "2/3" ist. Ferner wird angenommen, dass die Zeilenanzahl der für die Generierung des Fernsehsignals erforderlichen Bilddaten drei Zeilen ist. Diese Erfindung ist nicht auf diesen Wert beschränkt, und diese Erfindung kann in einem Fall verwendet werden, wo die Verkleinerungsrate kleiner ist als "2/3". In diesem Fall, wie in 14 gezeigt, ist die Zeilenanzahl der für die Generierung des Fernsehsignals erforderlichen Bilddaten gleich vier Zeilen, und somit sind die Hardware-Konstruktion und die Verwaltungsdaten der Verwaltungstabelle 220 in Entsprechung zur obigen Zeilenanzahl vorgesehen.
  • Zweite Ausführungsform
  • Als Nächstes wird eine zweite Ausführungsform der Bilddatenumwandlungs-Verarbeitungsanordnung dieser Erfindung beschrieben.
  • 15 ist ein Blockbild, das die Bilddatenumwandlungs-Verarbeitungsanordnung der zweiten Ausführungsform gemäß dieser Erfindung zeigt. 16 ist ein Flussdiagramm für den Betrieb der wie in 15 gezeigten Bilddatenumwandlungs-Verarbeitungsanordnung.
  • Die Bilddatenumwandlungs-Verarbeitungsanordnung dieser Ausführungsform enthält eine gerade Speichereinheit 24-1, eine ungerade Speichereinheit 24-2, eine Formatumwandlungs-Verarbeitungseinheit 50 und eine Signalgeneriereinheit 60. Die Anordnung wandelt die Bilddaten, die in mehrfachen Arten von Entwicklungsformaten entwickelt werden können, in das Fernsehsignal mit einer vorherbestimmten Anzahl von Zeilen um.
  • Die gerade Speichereinheit 24-1 speichert Bilddaten der geraden Zeilen in den umzuwandelnden Bilddaten. Hier sind die Bilddaten Bilddaten in der Informationensverarbeitungsanordnung 30. Die Bilddaten umfassen mehrfache Zeilen, und jede Zeile umfasst mehrfache Punkte. Die ungerade Speichereinheit 24-2 speichert Bilddaten ungerader Zeilen in den umzuwandelnden Bilddaten.
  • Die Signalgeneriereinheit 60 generiert mehrfache Ratendaten, die auf der Basis der Zeilenanzahl der Bilddaten und der vorherbestimmten Zeilenanzahl des Fernsehsignals in Übereinstimmung mit den mehrfachen Arten von Entwicklungsformaten bestimmt werden, und auch das horizontale Synchronisiersignal des Fernsehsignals. Die Signalgeneriereinheit 60 gibt die Ratendaten und das horizontale Synchronisiersignal zur Umwandlungs-Verarbeitungssteuereinheit 52 aus. Jede der mehrfachen Raten kann einen Wert haben, der größer oder kleiner als "1" ist.
  • Die gerade Speichereinheit 24-1, die ungerade Speichereinheit 24-2 und die Signalgeneriereinheit 60 sind mit der Formatumwandlungs-Verarbeitungseinheit 50 verbunden.
  • Die Formatumwandlungseinheit 50 wandelt die Bilddaten der geraden und ungeraden Zeilen, die von der geraden Speichereinheit 24-1 und der ungeraden Speichereinheit 24-2 zugeführt werden, in das Fernsehsignalformat unter Verwendung des horizontalen Synchronisiersignals und der Ratendaten um, die dem Entwicklungsformat der umzuwandelnden Bilddaten entsprechen. Die Formatumwandlungseinheit 50 enthält die Umwandlungs-Verarbeitungssteuereinheit 52 und eine Berechnungsverarbeitungseinheit 54. Die Formatumwandlungseinheit 50 enthält einen Zeilenpuffer 56 und eine Mittelwert-Verarbeitungseinheit 58.
  • Die Umwandlungs-Verarbeitungssteuereinheit 52 empfängt das horizontale Synchronisiersignal und die Ratendaten, die dem Entwicklungsformat der umzuwandelnden Bilddaten entsprechen, von der Signalgeneriereinheit 60. Auf der Basis der Ratendaten und des horizontalen Synchronisiersignals generiert die Umwandlungs-Verarbeitungssteuereinheit 52 eine Ausleseadresse zum Auslesen der Bilddaten benachbarter ungerader und gerader Zeilen, die in der geraden Speichereinheit 24-1 und der ungeraden Speichereinheit 24-2 gespeichert sind, und einen Interpolationskoeffizienten, der verwendet wird, um die Bilddaten in das Fernsehsignal umzuwandeln. Die Berechnungsverarbeitungseinheit 54 ist mit der Umwandlungs-Verarbeitungssteuereinheit 52, der geraden Speichereinheit 24-1 und der ungeraden Speichereinheit 24-2 verbunden.
  • Die Berechnungsverarbeitungseinheit 54 liest die Bilddaten von zwei benachbarten geraden und ungeraden Zeilen, die in den beiden Speichereinheiten gespeichert sind, auf der Basis der von der Umwandlungs-Verarbeitungssteuereinheit 52 zugeführten Ausleseadresse aus. Die Berechnungsverarbeitungseinheit 54 multipliziert die ausgelesenen Bilddaten mit dem Interpolationskoeffizienten, um die Bilddaten in das Fernsehsignal umzuwandeln.
  • Der Zeilenpuffer 56 ist mit der Berechnungsverarbeitungseinheit 54 verbunden, und speichert das Fernsehsignal auf einer Zeile, die in der Berechnungsverarbeitungseinheit 54 berechnet wird.
  • Die Mittelwert-Verarbeitungseinheit 58 ist mit der Be rechnungsverarbeitungseinheit 54 und dem Zeilenpuffer 56 verbunden. Die Mittelwert-Verarbeitungseinheit 58 berechnet den Mittelwert eines Fernsehsignals gerade vor einer Zeile, die in dem Zeilenpuffer 56 gespeichert ist, und des Fernsehsignals, das in der Berechnungsverarbeitungseinheit 54 erhalten wird, um dadurch ein mittleres Fernsehsignal einer Zeile zu generieren.
  • Als Nächstes wird der Betrieb der zweiten Ausführungsform der Bilddatenumwandlungs-Verarbeitungsanordnung mit der wie oben beschriebenen Grundkonstruktion beschrieben. 16 ist ein Flussdiagramm für den Betrieb der zweiten Ausführungsform.
  • Zuerst werden die Bilddaten gerader Zeilen in den von einem Datenbus (nicht gezeigt) gesendeten Bilddaten in der geraden Speichereinheit 24-1 gespeichert, und die Bilddaten ungerader Zeilen in den von dem Datenbus gesendeten Bilddaten werden in der ungeraden Speichereinheit 24-2 gespeichert (Schritt 201).
  • Anschließend generiert die Signalgeneriereinheit 60 das horizontale Synchronisiersignal des Fernsehsignals, und gibt es zur Umwandlungs-Verarbeitungssteuereinheit 52 aus (Schritt S202). Die Umwandlungs-Verarbeitungssteuereinheit 52 empfängt das horizontale Synchronisiersignal und die Ratendaten, die dem Entwicklungsformat der umzuwandelnden Bilddaten entsprechen, von der Signalgeneriereinheit 60 (Schritt 203). Anschließend generiert die Umwandlungs-Verarbeitungssteuereinheit 52, auf der Basis der Ratendaten und des horizontalen Synchronisiersignals von der Signalgeneriereinheit 60, eine Ausleseadresse zum Auslesen der Bilddaten benachbarter ungerader und gerader Zeilen, die in der geraden Speichereinheit 24-1 und der ungeraden Speichereinheit 24-2 gespeichert sind, und einen Interpolationskoeffizienten für die Umwandlung der Bilddaten in das Fernsehsi gnal (Schritt 204).
  • Anschließend liest die Berechnungsverarbeitungseinheit 54 die Bilddaten benachbarter ungerader und gerader Zeilen, die in den beiden Speichereinheiten gespeichert sind, auf der Basis der von der Berechnungsverarbeitungseinheit 54 zugeführten Ausleseadresse aus (Schritt 205). Die Berechnungsverarbeitungseinheit 54 multipliziert die ausgelesenen Bilddaten mit dem Interpolationskoeffizienten, um die Bilddaten in das Fernsehsignal umzuwandeln (Schritt 206).
  • Der Zeilenpuffer 56 speichert das Fernsehsignal der Zeile, das in der Berechnungsverarbeitungseinheit 54 erhalten wird (Schritt 207). Die Mittelwert-Verarbeitungseinheit 58 berechnet den Mittelwert eines Fernsehsignals gerade vor einer Zeile, die in dem Zeilenpuffer 56 gespeichert ist, und des in der Berechnungsverarbeitungseinheit 54 berechneten Fernsehsignals, um dadurch das mittlere Fernsehsignal einer Zeile zu generieren (Schritt 208).
  • B. Bilddatenumwandlungs-Verarbeitungsanordnung mit typischer Konstruktion
  • Als Nächstes wird ein Konstruktionsbeispiel der Bilddatenumwandlungs-Verarbeitungsanordnung gemäß der zweiten Ausführungsform dieser Erfindung mit Bezugnahme auf 17 und 18 beschrieben.
  • 17 ist ein Blockbild, das eine Halbleiter-Speichereinheit zeigt, und 18 zeigt periphere Schaltungen, die eine Formatumwandlungs-Verarbeitungseinheit enthalten.
  • Die Bilddatenumwandlungs-Verarbeitungsanordnung dient zum Umwandeln der Bilddaten, die mehrfache Arten von Entwicklungsformaten annehmen, in das Fernsehsignal mit einer vorherbestimmten Anzahl von Zeilen. Die Bilddatenumwandlungs-Verarbeitungsanordnung dieser Ausführungsform ist mit Halbleiter-Speichereinheiten für GERADE und UNGERADE Felder versehen, um die Konstruktion der Formatumwandlungs-Verar beitungseinheit zu vereinfachen.
  • Die Bilddatenumwandlungs-Verarbeitungsanordnung enthält Halbleiter-Speichereinheiten 24-1 und 24-2, und eine Formatumwandlungs-Verarbeitungseinheit 50. Die Bilddatenumwandlungs-Verarbeitungsanordnung enthält ferner eine NTSC-Synchronisiersignal-Generiereinheit 60 und eine NTSC-Codierereinheit 70. Die wie in 17 gezeigte Halbleiter-Speichereinheit 24-1 speichert die umzuwandelnden Bilddaten, die 640 Punkte × 480 Zeilen oder dgl. wie in der ersten Ausführungsform beschrieben aufweisen. Die Halbleiter-Speichereinheit 24-1 umfasst s Anzeige-GERADE-RAMs 25-1 und 26-1, eine Schichtverbundschaltung 27-1 und eine Palette 2.
  • Der Anzeige-GERADE-RAM 25-1 speichert Bilddaten des GERADEN Felds (zweite Zeile, vierte Zeile, etc.) einer Schicht 0 eines Zweirahmenmodus an geraden Adressen. Der Zweirahmenmodus umfasst eine Schicht 0 und eine Schicht 1.
  • Der Anzeige-GERADE-RAM 26-1 speichert Bilddaten des GERADEN Felds der Schicht 1 des Zweirahmenmodus an geraden Adressen. Die Schichtverbundschaltung 27-1 setzt die Bilddaten der Schichten 0 und 1 des GERADEN Felds zusammen. Die Palette 28-1 führt eine RGB-Gradationsverarbeitung an den Bilddaten durch, die aus der Schichtverbundschaltung 27-1 ausgegeben werden. Die Palette 28-1 wählt beispielsweise RGB-Daten mit 256 Farben und 16 Farben aus Bilddaten mit 16000 Farben bzw. 4096 Farben aus.
  • Die Halbleiter-Speichereinheit 24-1 umfasst Anzeige-UNGERADE-RAMs 25-2 und 26-2, eine Schichtverbundschaltung 27-2 und eine Palette 28-2. Der Anzeige-UNGERADE-RAM 25-2 speichert Bilddaten des UNGERADEN Felds (erste Zeile, dritte Zeile, etc.) einer Schicht 0 des Zweirahmenmodus an ungeraden Adressen. Der Anzeige-UNGERADE-RAM 26-2 speichert Bilddaten des ungeraden Felds einer Schicht 1 des Zweirahmenmodus an geraden Adressen. Die Schichtverbundschaltung 27-2 setzt die Bilddaten der Schichten 0 und 1 des UNGERADEN Felds zusammen. Die Palette 28-2 führt die RGB-Gradationsverarbeitung an den Bilddaten durch, die aus der Schichtverbundschaltung 27-2 ausgegeben werden. Die Palette 28-2 wählt beispielsweise RGB-Daten mit 256 Farben und 16 Farben aus den Anzeigedaten mit 16000 Farben bzw. 4096 Farben aus.
  • Die NTSC-Synchronisiersignal-Generiereinheit 60 generiert ein NTSC-Synchronisiersignal, das ein horizontales Synchronisiersignal und ein vertikales Synchronisiersignal des Fernsehsignals enthält. Die NTSC-Synchronisiersignal-Generiereinheit 60 umfasst einen H-Zähler 62, einen V-Zähler 64 und eine Verkleinerungsratentabelle 66. Der H-Zähler 62 zählt die Anzahl von Takten des horizontalen Synchronisiersignals (H-SYNC) des Fernsehsignals, und der V-Zähler 64 zählt die Anzahl horizontaler Synchronisiersignale. Die Verkleinerungsratentabelle 66 speichert mehrfache Verkleinerungsratendaten, die auf der Basis eines Verhältnisses der Zeilenanzahl der Bilddaten und der vorherbestimmten Zeilenanzahl des Fernsehsignals in Übereinstimmung mit den mehrfachen Arten von Entwicklungsformaten bestimmt werden. Die Verkleinerungsratentabelle 66 speichert Verkleinerungsratendaten für RGB-Daten, mit denen RGB-Daten (beispielsweise 640 Punkte × 400 Zeilen) für eine CRT der Informationsverarbeitungsanordnung in RGB-Daten (640 Punkte × 400 Zeilen) der Fernsehanordnung 40 umgewandelt werden.
  • Die Formatumwandlungs-Verarbeitungseinheit 50 wandelt die Bilddaten gerader und ungerader Zeilen, die von den Halbleiter-Speichereinheiten 24-1 und 24-2 zugeführt werden, in das Format des Fernsehsignals unter Verwendung des horizontalen Synchronisiersignals und der Verkleinerungsratendaten um, die dem Entwicklungsformat der umzuwandelnden Bilddaten entsprechen. Die Formatumwandlungs-Verarbeitungseinheit 50 enthält eine Umwandlungs-Verarbeitungssteuerein heit 52 und eine Berechnungsverarbeitungseinheit 54. Die Formatumwandlungs-Verarbeitungseinheit 50 enthält einen Zeilenpuffer 56, eine Flimmerreduktions-Verarbeitungseinheit 58 und einen Zeilenpuffer 59.
  • Die Umwandlungs-Verarbeitungssteuereinheit 52 generiert einen Interpolationskoeffizienten und eine Halbleiter-Speicherausleseadresse für eine Verkleinerungsoperation von RGB-Daten auf der Basis des V-Zählwerts und der Verkleinerungsratendaten von der NTSC-Synchronisiersignal-Generiereinheit 60. Die Umwandlungs-Verarbeitungssteuereinheit 52 gibt den Interpolationskoeffizienten und die Halbleiter-Speicherausleseadresse an die Berechnungsverarbeitungseinheit 54 aus.
  • 19 ist ein Blockbild, das eine Ausführungsform der Umwandlungs-Verarbeitungssteuereinheit 52 zeigt. Die Umwandlungs-Verarbeitungseinheit 52 enthält einen Multiplizierer 521, einen Rechner 522 und einen Addierer 523. Die Umwandlungs-Verarbeitungssteuereinheit 52 hat ein LSB 524 und einen Selektor 525. Der Multiplizierer 521 multipliziert den V-Zählwert von dem V-Zähler 64 und die Verkleinerungsratendaten von der Verkleinerungsratentabelle 66, um die Ausleseadressen der Halbleiter-Speichereinheiten 24-1 und 24-2 und die Interpolationskoeffizienten für die Halbleiter-Speicherseite auszugeben.
  • Hier entspricht der Dezimalteil des multiplizierten Ausgangs dem Interpolationskoeffizienten. Dieser Interpolationskoeffizient wird aus einem Y-Anschluss des Multiplizierers 521 ausgegeben. Ein (1–Y)-Rechner 522 subtrahiert den Dezimalteil des Y-Anschlusses von "1". Der Selektor 525 führt seine Schaltoperation zwischen "Y" und "1–Y" auf der Basis eines Steuersignals von dem LSB 524 durch, um die Interpolationskoeffizienten der Halbleiterspeicher 24-1 und 24-2 auszugeben.
  • Die Berechnungsverarbeitungseinheit 54 liest die RGB- Daten von zwei Zeilen eines benachbarten GERADEN und UNGE-RADEN Felds aus den Paletten 28-1 und 28-2 auf der Basis der Halbleiter-Speicherausleseadresse von der Umwandlungs-Verarbeitungssteuereinheit 52 aus. Die Berechnungsverarbeitungseinheit 54 multipliziert die RGB-Daten der beiden Zeilen des GERADEN und UNGERADEN Felds mit dem Interpolationskoeffizienten, um dadurch die RGB-Daten zu verkleinern.
  • 20 ist ein Blockbild, das die Konstruktion der Berechnungsverarbeitungseinheit 54 zeigt. Die Berechnungsverarbeitungseinheit 54 umfasst einen Multiplizierer 541, einen Multiplizierer 542 und einen Addierer 543. Der Multiplizierer 541 multipliziert die RGB-Daten, die auf der Basis der Ausleseadresse der Halbleiter-Speichereinheit 24-1 ausgelesen werden, mit dem Interpolationskoeffizienten der Halbleiter-Speichereinheit 24-1. Der Multiplizierer 542 multipliziert die RGB-Daten, die auf der Basis der Ausleseadresse der Halbleiter-Speichereinheit 24-2 ausgelesen werden, mit dem Interpolationskoeffizienten der Halbleiter-Speichereinheit 24-2. Der Addierer 543 addiert den multiplizierten Ausgang des Multiplizierers 541 mit dem multiplizierten Ausgang des Multiplizierers 542.
  • Der Zeilenpuffer 56 speichert die in der Berechnungsverarbeitungseinheit berechneten RGB-Daten Zeile für Zeile. Die Flimmerreduktions-Verarbeitungseinheit 58 mittelt die RGB-Daten einer Zeile von dem Zeilenpuffer 56 und die RGB-Daten einer Zeile von der Berechnungsverarbeitungseinheit 54, um dadurch die RGB-Daten einer Zeile zu generieren. Der Zeilenpuffer 59 speichert die RGB-Daten einer Zeile, die von der Flimmerreduktions-Verarbeitungseinheit 58 erhalten wird. Der NTSC-Codierer 70 hat dieselbe Konstruktion wie der NTSC-Codierer 19 und der D/A-Wandler der ersten Ausführungsform 1 wie oben beschrieben.
  • 21 ist ein Zeitdiagramm für eine erste Anzeigesek tion des Fernsehsignals des UNGERADEN Felds. 22 ist ein Zeitdiagramm für die zweite Anzeigesektion des Fernsehsignals. 23 ist eine schematische Darstellung für die Generierung des Fernsehsignals des UNGERADEN Felds.
  • Als Nächstes wird der Betrieb der so konstruierten Bilddatenumwandlungs-Verarbeitungsanordnung beschrieben. Hier wird beispielsweise angenommen, dass die RGB-Daten für eine Computer-CRT 640 Punkte × 480 Zeilen umfassen, und die RGB-Daten für die Fernsehanordnung 40 640 Punkte × 400 Zeilen umfassen. In diesem Fall wird die Verkleinerungsrate der anzuzeigenden Bilddaten auf "5/6" eingestellt.
  • Zuerst setzt die Schichtverbundschaltung 27-1 die Bilddaten des GERADEN Felds der Schicht 0, die in dem Anzeige-GERADE-RAM 25-1 gespeichert sind, und die Bilddaten des GERADEN Felds der Schicht 1, die in dem Anzeige-GERADE-RAM 26-1 gespeichert sind, zusammen. Die Palette 28-1 führt die RGB-Gradationsverarbeitung an den zusammengesetzten Bilddaten durch, um RGB-Daten zu generieren.
  • Die Schichtverbundschaltung 27-2 setzt die Bilddaten des UNGERADEN Felds der Schicht 0, die in dem Anzeige-UNGE-RADE-RAM 25-2 gespeichert sind, und die Bilddaten des UNGE-RADEN Felds der Schicht 1, die in dem Anzeige-GERADE-RAM 26-2 gespeichert sind, zusammen. Die Palette 28-2 führt die RGB-Gradationsverarbeitung an den zusammengesetzten Bilddaten durch, um RGB-Daten zu generieren.
  • Als Nächstes wird die Anzahl horizontaler Synchronisiersignale, die vom V-Zähler 64 gezählt werden, das heißt der V-Zählwert, zur Umwandlungs-Verarbeitungssteuereinheit 52 ausgegeben. Eine gewünschte Verkleinerungsrate wird aus der Verkleinerungsratentabelle 66 zur Umwandlungs-Verarbeitungssteuereinheit 52 ausgegeben.
  • Ferner multipliziert in der Umwandlungs-Verarbeitungssteuereinheit 52 der Multiplizierer 521 den V-Zählwert vom V-Zähler 64 und die Verkleinerungsratendaten von der Verkleinerungsratentabelle 66, um die Halbleiter-Speicherausleseadresse und den Interpolationskoeffizienten der Halbleiter-Speicherseite zu erhalten. 24 ist eine Darstellung für die Berechnung der Halbleiter-Speicherausleseadresse und des Interpolationskoeffizienten.
  • Zuerst, zu der ersten Zeiteinstellung, ist der wert des V-Zählers 64 gleich "1". In diesem Fall nimmt der Multiplizierer 521 die folgende Berechnung vor: eine Zeile × 1/(5/6) = 1,2
  • In 24 repräsentiert der Zahlenwert, der die VRAM-Ausleseadresse repräsentiert, eine aus der Palette auszulesende Zeile. Der Zahlenwert des V-Zählers 64 repräsentiert den Zählwert wie oben beschrieben. Der Zahlenwert in Klammern repräsentiert eine Anzeigeposition. Wenn der V-Zählwert beispielsweise "1" ist, ist die Anzeigeposition "1,2". Für den V-Zählwert "5" ist die Anzeigeposition "6".
  • Die Ausleseadresse wird "1" und "2" auf der Basis eines konstanten Werts von 1,2. Demgemäß, wie in 21 gezeigt, wird eine Zeile (2), die der Ausleseadresse "2" entspricht, aus der Palette 28-1 des GERADEN Felds ausgelesen, und eine Zeile (1), die der Ausleseadresse "1" entspricht, wird aus der Palette 28-2 des UNGERADEN Felds ausgelesen.
  • Ferner wird der Interpolationskoeffizient "0,2" aus dem Y-Anschluss des Multiplizierers auf der Basis des konstanten Werts von "1,2" ausgegeben. Das Ergebnis des (1–Y)-Rechners 522 ist gleich 0,8. Durch den Schaltbetrieb des Selektors 525 ist der Interpolationskoeffizient der Halbleiter-Speichereinheit 24-1 gleich 0,2. Der Interpolationskoeffizient der Halbleiter-Speichereinheit 24-2 ist gleich 0,8.
  • Der Multiplizierer 541 multipliziert die RGB-Daten der Zeile (2) der Palette 28-1 des GERADEN Felds mit dem Interpolationskoeffizient "0,2" der Halbleiter-Speichereinheit.
  • Der Multiplizierer 542 multipliziert die RGB-Daten der Zeile (1) der Palette 28-2 des UNGERADEN Felds mit dem Interpolationskoeffizient "0,8" der Halbleiter-Speichereinheit 24-2, der Addierer 543 addiert den multiplizierten Ausgang des Multiplizierers 541 mit dem multiplizierten Ausgang des Multiplizierers 542. Der addierte Ausgang wird wie folgt repräsentiert. 1 × 0,8 + 2 × 0,2 = 1,2
  • Das heißt, die Berechnungsverarbeitungseinheit 54 erhält verkleinerte RGB-Daten der Zeile (1)', die der Anzeigeposition "1,2" entspricht. Diese RGB-Daten werden in den Zeilenpuffer 56 geschrieben, wie in 21 gezeigt.
  • Anschließend, zu der zweiten Zeiteinstellung, ist der Wert des V-Zählers 64 gleich "2". In diesem Fall nimmt der Multiplizierer 521 die folgende Berechnung vor: zwei Zeilen × 1/(5,6) = 2,4
  • Die Ausleseadresse wird gleich "2" und "3" auf der Basis eines konstanten Werts von 2,4. Demgemäß, wie in 21 gezeigt, werden die RGB-Daten der Zeile (2) des GERADEN Felds verwendet. Ferner wird eine Zeile (3), die der Ausleseadresse "3" entspricht, aus der Palette 28-2 des UNGERADEN Felds ausgelesen.
  • Auf der Basis eines Dezimalteils des konstanten Werts "2,4" wird der Interpolationskoeffizient "0,4" aus dem Y-Anschluss des Multiplizierers ausgegeben. Das Ergebnis des (1-Y)-Rechners 522 ist gleich 0,6, und der Interpolationskoeffizient der Halbleiter-Speichereinheit 24-1 ist gleich 0,6 durch den Schaltbetrieb des Selektors 525. Der Interpolationskoeffizient der Halbleiter-Speichereinheit 24-2 ist gleich 0,4.
  • Der Multiplizierer 541 multipliziert die RGB-Daten der Zeile (2) der Palette 28-1 des GERADEN Felds mit dem Interpolationskoeffizienten "0,6" der Halbleiter-Speichereinheit 24-1. Der Multiplizierer 542 multipliziert die RGB-Daten der Zeile (3) der Palette 28-2 des UNGERADEN Felds mit dem Interpolationskoeffizienten "0,4" der Halbleiter-Speichereinheit 24-2. Der Addierer 543 addiert den multiplizierten Ausgang des Multiplizierers 541 mit dem multiplizierten Ausgang des Multiplizierers 542. Der addierte Ausgang wird wie folgt repräsentiert. 2 × 0,6 + 3 × 0,4 = 2,4
  • Das heißt, die Berechnungsverarbeitungseinheit 54 erhält die verkleinerten RGB-Daten der Zeile (2)', die der Anzeigeposition "2,4" entspricht.
  • Als Nächstes mittelt die Flimmerreduktions-Verarbeitungseinheit 58 die verkleinerten RGB-Daten der Zeile (1)' von dem Zeilenpuffer 56 und die verkleinerten RGB-Daten der Zeile (2)' von der Berechnungsverarbeitungseinheit 54, um dadurch gemittelte RGB-Daten einer Zeile zu generieren. Hier nimmt die Flimmerreduktions-Verarbeitungseinheit 58 eine Gewichtungsoperation unter Verwendung eines gewichteten Koeffizienten "0,5" an den RGB-Daten jeder Zeile vor. Die gemittelten RGB-Daten einer Zeile (1)" werden wie folgt repräsentiert. RGB-Daten der Zeile (1)' × 0,5 + RGB-Daten der Zeile (2)' × 0, 5
  • Durch diese Mittelbildungsoperation wird das Flimmern unterdrückt, das dem Zeilensprungscannen inhärent ist. Ferner speichert der Zeilenpuffer 59 die Bemittelten RGB-Daten der (1)" Zeile, die in der Flimmerreduktions-Verarbeitungseinheit 58 erhalten wird. In der zweiten Anzeigesektion, wie in 22 gezeigt, wandelt der NTSC-Codierer 19 die gemittelten RGB-Daten der Zeile (1)", die aus dem Zeilenpuffer 59 ausgelesen wird, in YCV-Daten um. Der D/A-Wandler 20 wandelt die YCV-Daten von dem NTSC-Codierer 19 in das Analogsignal um und gibt dann das Analogsignal zur Fern sehanordnung 40 aus.
  • Als Nächstes wird die zweite Anzeigesektion beschrieben. Zuerst, zu einer ersten Zeiteinstellung, hat der V-Zähler einen Zählwert von "3". Der Multiplizierer 521 führt die folgende Berechnung durch: drei Zeilen × 1/(5/6) = 3,6
  • Die Ausleseadresse ist gleich "3" und "4" auf der Basis eines konstanten Werts von "3,6". Demgemäß, wie in 22 gezeigt, werden die RGB-Daten der Zeile (3) des UNGERADEN Felds verwendet. Ferner wird eine Zeile (4), die der Ausleseadresse "4" entspricht, aus der Palette 28-2 des GERADEN Felds ausgelesen. Der Multiplizierer 541 multipliziert die RGB-Daten der Zeile (4) des GERADEN Felds mit dem Interpolationskoeffizienten "0,6". Der Multiplizierer 542 multipliziert die RGB-Daten der Zeile (3) des UNGERADEN Felds mit dem Interpolationskoeffizienten "0,4". Der addierte Ausgang wird wie folgt repräsentiert. 3 × 0,4 + 4 × 0,6 = 3,6
  • Das heißt, die Berechnungsverarbeitungseinheit 54 erhält die verkleinerten RGB-Daten der Zeile (3)', die der Anzeigeposition "3,6" entspricht. Die RGB-Daten werden in den Zeilenpuffer 56 geschrieben, wie in 22 gezeigt.
  • Als Nächstes, zu einer zweiten Zeiteinstellung, ist der Zählwert gleich "4". Der Multiplizierer 521 nimmt die folgende Berechnung vor: vier Zeilen × 1/(5,6) = 4,8
  • Der Multiplizierer 521 verwendet eine Zeile (4) des GERADEN Felds und eine Zeile (5) des UNGERADEN Felds auf der Basis eines konstanten Werts "4,8". Der Multiplizierer 541 multipliziert die RGB-Daten der Zeile (4) des GERADEN Felds mit dem Interpolationskoeffizient "0,2". Der Multiplizierer 542 multipliziert die RGB-Daten der Zeile (5) des UNGERADEN Felds mit dem Interpolationskoeffizienten "0,8". Der addier te Ausgang wird wie folgt repräsentiert. 4 × 0,2 + 5 × 0,9 = 4,8
  • Das heißt, die Berechnungsverarbeitungseinheit 54 erhält die verkleinerten RGB-Daten einer Zeile (4)', die der Anzeigeposition "4,8" entspricht.
  • Als Nächstes werden die RGB-Daten einer Zeile (3)", die in der Flimmerreduktions-Verarbeitungseinheit 58 Bemittelt werden, wie folgt repräsentiert. RGB-Daten der Zeile (3)' × 0,5 + RGB-Daten der Zeile (4)' × 0,5
  • Ferner liest der Zeilenpuffer 59 die Bemittelten RGB-Daten der Zeile (3)" für eine nächste Anzeigesektionsperiode aus. Die gemittelten RGB-Daten werden auf der Fernsehanordnung 40 durch den NTSC-Codierer 19 und den D/A-Wandler 20 angezeigt.
  • Durch den obigen Betrieb, wie in 23 gezeigt, werden die gemittelten RGB-Daten der Zeilen (1)", (3)", (5)",... des UNGERADEN Felds aufeinanderfolgend auf der Fernsehanordnung 40 angezeigt.
  • 25 ist ein Zeitdiagramm für die erste Anzeigesektion des Fernsehsignals des GERADEN Felds. 26 ist ein Zeitdiagramm für die zweite Anzeigesektion des Fernsehsignals des GERADEN Felds, und 27 ist eine schematische Darstellung für die Generierung des Fernsehsignals des GERADEN Felds.
  • Als Nächstes wird der Betrieb des GERADEN Felds mit Bezugnahme auf 25 bis 27 beschrieben.
  • Zuerst wird der V-Zählwert des V-Zählers 64 anfänglich gleich "2" eingestellt. Zu einer ersten Zeiteinstellung der ersten Anzeigesektion liest die Berechnungsverarbeitungseinheit 54 die Zeile (2) des GERADEN Felds und die Zeile (3) des UNGERADEN Felds aus.
  • Anschließend erhält die Berechnungsverarbeitungseinheit 54 die verkleinerten RGB-Daten der Zeile (2)', die der Anzeigeposition "2,4" entspricht. Die verkleinerten RGB-Daten werden in den Zeilenpuffer 56 geschrieben.
  • Anschließend, zu einer zweiten Zeiteinstellung, wird der V-Zählwert des V-Zählers 64 auf "3" eingestellt. Wie in 26 gezeigt, wird die Zeile (4) des GERADEN Felds ausgelesen, und die Zeile (3) des UNGERADEN Felds wird verwendet. Die Berechnungsverarbeitungseinheit 54 erhält die verkleinerten RGB-Daten der Zeile (3)', die der Anzeigeposition "3,6" entspricht. Ferner multipliziert die Flimmerreduktions-Verarbeitungseinheit beide von den verkleinerten RGB-Daten der Zeile (2)' und den verkleinerten RGB-Daten der Zeile (3)' mit einem gewichteten Koeffizienten "0,5", um die gemittelten RGB-Daten der Zeile (2)" zu erhalten. Ähnlich werden in der zweiten Anzeigesektion die Daten der Zeile (4)" erhalten, wie in 26 gezeigt.
  • Durch den obigen Betrieb, wie in 27 gezeigt, werden die gemittelten RGB-Daten der Zeilen (2)", (4)", (6)",... des GERADEN Felds aufeinanderfolgend auf der Fernsehanordnung 40 angezeigt, und ein Rahmen wird mit dem UNGE-RADEN Feld wie in 23 gezeigt und dem GERADEN Feld wie in 37 gezeigt angezeigt.
  • Gemäß der wie oben beschriebenen zweiten Ausführungsform wird das gesamte auf der CRT anzuzeigende Bild auf der Fernsehanordnung angezeigt, indem das Bild einer Informationsverarbeitungsanordnung wie eines Personalcomputers verkleinert wird. Daher ist es nicht erforderlich, eine teure CRT vorzusehen. Ferner ist ein Flimmern auf der Fernsehanordnung nicht merkbar, da es unterdrückt wird.
  • In der ersten Ausführungsform 1 sind die vier Zeilenpuffer 14, der Selektor 15 und die Logikoperationsschaltung 16 für jedes Feld vorgesehen, und so ist die Konstruktion kompliziert. In der zweiten Ausführungsform sind die Halbleiter-Speichereinheiten 24 für das GERADE Feld und das UNGERADE Feld vorgesehen, so dass die Konstruktion der Berechnungsverarbeitungseinheit 54 und der Zeilenpuffer 56 der Formatumwandlungs-Verarbeitungseinheit 50 vereinfacht wird. Ferner ist es nicht notwendig, im Gegensatz zur ersten Ausführungsform, die Berechnungsverarbeitung mit hoher Geschwindigkeit während einer Zeitperiode durchzuführen, da die Konstruktion der Formatumwandlungs-Verarbeitungseinheit 50 vereinfacht ist.
  • Konstruktion einer ersten Modifikation der zweiten Ausführungsform
  • 28 ist ein Blockbild der ersten Modifikation der zweiten Ausführungsform. Die erste Modifikation unterscheidet sich von der zweiten Ausführungsform durch die Konstruktion der Formatumwandlungs-Verarbeitungseinheit. Die Formatumwandlungs-Verarbeitungseinheit 50a dieser Modifikation enthält eine Umwandlungs-Verarbeitungssteuereinheit 52 und eine Berechnungsverarbeitungseinheit 54. Die Formatumwandlungs-Verarbeitungseinheit 50a enthält ferner Zeilenpuffer 56-1 und 56-2 und einen Zeilenpuffer 59, und eine Flimmerreduktions-Verarbeitungseinheit 58a. Der Zeilenpuffer 56-1 speichert die RGB-Daten einer n-ten Zeile von der Berechnungsverarbeitungseinheit 54. Der Zeilenpuffer 56-2 speichert die RGB-Daten einer (n+1)-ten Zeile von der Berechnungsverarbeitungseinheit 54. Hier repräsentiert n eine positive ganze Zahl.
  • Die Flimmerreduktions-Verarbeitungseinheit 58a mittelt die RGB-Daten von drei Zeilen der Zeilenpuffer 56-1 und 56-2 und der Palette 28-2. Die andere Konstruktion ist identisch mit jener der zweiten Ausführungsform, und dieselben Elemente sind durch dieselben Bezugszahlen repräsentiert.
  • 29 ist ein Zeitdiagramm für die erste Anzeigesektion des Fernsehsignals des UNGERADEN Felds in der ersten Modifikation von 29, und 30 ist ein Zeitdiagramm für die zweite Anzeigesektion des Fernsehsignals des UNGERADEN Felds in der ersten Modifikation. 31 ist eine Darstellung für die Generierung des Fernsehsignals des UNGERADEN Felds. Die Verkleinerungsrate der Anzeigebilddaten wird auf 5/6 eingestellt.
  • Zuerst, zu einer ersten Zeiteinstellung, stellt der V-Zähler 64 seinen Zählwert auf "1" ein. Die RGB-Daten der Zeile (2) des GERADEN Felds und die RGB-Daten der Zeile (1) des UNGERADEN Felds werden ausgelesen.
  • Anschließend erhält die Berechnungsverarbeitungseinheit 54 die verkleinerten RGB-Daten der Zeile (1)', die der Anzeigeposition "1,2" entspricht, auf der Basis der RGB-Daten dieser beiden Zeilen. Die Daten werden in den Zeilenpuffer 56-1 geschrieben.
  • Anschließend, zu einer zweiten Zeiteinstellung, stellt der V-Zähler 64 seinen Zählwert auf "2" ein. Die Zeile (2) des GERADEN Felds wird verwendet, und die Zeile (3) des UNGERADEN Felds wird ausgelesen. Danach erhält die Berechnungsverarbeitungseinheit 54 die verkleinerten RGB-Daten der Zeile (2)', die der Anzeigeposition 2,4 entspricht, auf der Basis der RGB-Daten dieser beiden Zeilen. Diese Daten werden in den Zeilenpuffer 56-2 geschrieben.
  • Als Nächstes, in der zweiten Anzeigesektion wie in 30 gezeigt, wird, zu der ersten Zeiteinstellung, der Wert des V-Zählers 64 auf "3" eingestellt. Die Zeile (4) des GERADEN Felds und die Zeile (3) des UNGERADEN Felds werden verwendet. Die Berechnungsverarbeitungseinheit 54 erhält die verkleinerten RGB-Daten der Zeile (3)', die der Anzeigeposition 3,6 entspricht, auf der Basis der RGB-Daten dieser beiden Zeilen.
  • Ferner führt die Flimmerreduktions-Verarbeitungseinheit 58a die folgende Berechnung durch, um die RGB-Daten der Zei le (1)" zu erhalten. RGB-Daten der Zeile (1)' × 0,25 + RGB-Daten der Zeile (2)' × 0,5 + RGB-Daten der Zeile (3)' × 0,25
  • Durch die obige Mittelbildungsoperation wird das dem Zeilensprungscannen inhärente Flimmern im Vergleich zur zweiten Ausführungsform stärker unterdrückt. Durch diese Operation, wie in 31 gezeigt, werden die gemittelten RGB-Daten der Zeilen (1)", (3)", (5)",... des UNGERADEN Felds aufeinanderfolgend auf der Fernsehanordnung 40 angezeigt.
  • 32 ist ein Zeitdiagramm für die erste Anzeigesektion des Fernsehsignals des GERADEN Felds in der ersten Modifikation. 33 ist ein Zeitdiagramm für die zweite Anzeigesektion des Fernsehsignals des GERADEN Felds in der ersten Modifikation. 34 ist eine Darstellung für die Generierung des Fernsehsignals des GERADEN Felds.
  • Auf die gleiche Weise werden die gemittelten RGB-Daten der Zeilen (2)", (4)", (6)",... des GERADEN Felds aufeinanderfolgend auf der Fernsehanordnung 40 angezeigt.
  • Zweite Modifikation der zweiten Ausführungsform
  • 35 ist ein Blockbild für die Konstruktion der zweiten Modifikation der zweiten Ausführungsform. Die zweite Modifikation ist dadurch gekennzeichnet, dass eine RGB-Matrixschaltung 10-1 zwischen den Halbleiter-Speichereinheiten 24-1 und 24-1 und der Formatumwandlungs-Verarbeitungseinheit 50 vorgesehen ist. Die RGB-Matrixschaltung 10-1 wandelt die RGB-Daten von den Halbleiter-Speichereinheiten 24-1 und 24-2 in die YUV-Daten um. Das heißt, die RGB-Matrixschaltung 10-1 generiert ein Helligkeitssignal Y und ein Farbdifferenzsignal, und somit kann die Speicherkapazität des Zeilenpuffers 56 reduziert werden.
  • Modifikation der Umwandlungs-Verarbeitungssteuereinheit
  • 36 ist ein Blockbild, das die Konstruktion der Um wandlungs-Verarbeitungssteuereinheit 52b zeigt. Die Umwandlungs-Verarbeitungssteuereinheit 52b enthält einen Nurlesespeicher 526 (ROM). Der ROM 526 speichert die Ausleseadressen der Halbleiter-Speichereinheiten 24-1 und 24-2 und die Interpolationskoeffizienten der Halbleiter-Speichereinheiten 24-1 und 24-2 in Entsprechung zu dem Zählwert und der Verkleinerungsrate.
  • Wenn in diesem Fall der Zählwert des V-Zählers 64 und die Verkleinerungsrate von der Verkleinerungsratentabelle 66 dem ROM 526 zugeführt werden, werden die Ausleseadressen der Halbleiter-Speichereinheiten 24-1 und 24-2 und die Interpolationskoeffizienten der Halbleiter-Speichereinheiten 24-1 und 24-2 aus dem ROM 526 ausgelesen.
  • Durch diesen Betrieb kann die Umwandlungs-Verarbeitungssteuereinheit 52b die Verarbeitungsgeschwindigkeit erhöhen, ohne die Verkleinerungsoperation der RGB-Daten durchzuführen. Eine solche Umwandlungs-Verarbeitungssteuereinheit 52b kann anstelle der Umwandlungs-Verarbeitungssteuereinheit der zweiten Ausführungsform, der ersten Modifikation der zweiten Ausführungsform und der zweiten Modifikation der zweiten Ausführungsform verwendet werden.
  • Modifikation der Berechnungsverarbeitungseinheit
  • 37 ist ein Blockbild, das die Konstruktion der Berechnungsverarbeitungseinheit 54b zeigt. Diese Berechnungsverarbeitungseinheit 54b enthält einen ROM 544. Der ROM 544 speichert das Operationsergebnis in Entsprechung zu den ausgelesenen Daten der Halbleiter-Speichereinheiten 24-1 und 24-2 und dem Interpolationskoeffizienten der Halbleiter-Speichereinheit 24-1. In diesem Fall liest die Berechnungsverarbeitungseinheit 54b aus dem ROM 544 das Operationsergebnis aus, das der Halbleiter-Speicherausleseadresse und dem Interpolationskoeffizienten entspricht, die aus dem ROM 526 ausgegeben werden, wie in 36 gezeigt. Durch diesen Betrieb kann die Berechnungsverarbeitungseinheit 54 die Verarbeitung mit hoher Geschwindigkeit vornehmen.
  • Vergleichsbeispiel
  • 38 ist ein Blockbild, das Teile einer Bildverarbeitungsanordnung gemäß dem Vergleichsbeispiel zeigt.
  • A. Konstruktionsbeispiel der Bilddatenumwandlungs-Verarbeitungsanordnung in dem Vergleichsbeispiel
  • Die Informationsverarbeitungsanordnung enthält eine Feldpufferschaltung 84, eine lineare Interpolationsschaltung 80 und eine Synchronisiersignal-Generierschaltung 94. Die Informationsverarbeitungsanordnung enthält ferner eine Rückkopplungssteuerschaltung 90, eine Mittelwert-Verarbeitungsschaltung 100 und eine Codierschaltung 88. Die Informationsverarbeitungsanordnung dient zum Umwandeln der Bilddaten in das Fernsehsignal mit einer vorherbestimmten Anzahl von Zeilen. Die Bilddaten umfassen mehrfache Zeilen, und jeder Rahmen des Fernsehsignals umfasst mehrfache Felder.
  • Die Feldpufferschaltung 84 enthält mehrfache Feldpuffer (nicht gezeigt) in Entsprechung zu den mehrfachen Feldern. Jeder der Feldpuffer der Feldpufferschaltung 84 dient zum Speichern der jeweiligen Zeilen der von einem VRAM (nicht gezeigt) gesendeten Bilddaten Feld für Feld. Die lineare Interpolationsschaltung 80 ist mit der Feldpufferschaltung 84 verbunden.
  • Die lineare Interpolationsschaltung 80 führt die lineare Interpolation an den Bilddaten von zwei benachbarten Zeilen in den Bilddaten, die von der Feldpufferschaltung 84 zugeführt werden, unter Verwendung eines vorher eingestellten Interpolationskoeffizienten durch, um ein Fernsehsignal zu generieren.
  • Die Synchronisiersignal-Generierschaltung 94 dient zum Generieren des Synchronisiersignals und des vertikalen Synchronisiersignals des Fernsehsignals. Die Feldpuffer-Steuer schaltung 90 ist mit der Synchronisiersignal-Generierschaltung 94 und der Feldpufferschaltung 84 verbunden. Die Feldpuffer-Steuerschaltung 90 dient zur Steuerung der Schreib- und Ausleseoperationen der Bilddaten in die und aus den mehrfachen Feldpuffern Feld für Feld auf der Basis des Synchronisiersignals von der Synchronisiersignal-Generierschaltung 94.
  • Die Mittelwert-Verarbeitungsschaltung 100 ist mit der linearen Interpolationsschaltung 80 verbunden. Die Mittelwert-Verarbeitungsschaltung 100 dient dazu, die Signalpegel mehrfacher Zeilen des Fernsehsignals zu mitteln, die aus der linearen Interpolationsschaltung 80 ausgegeben werden.
  • Die Codierschaltung 88 ist mit der Mittelwert-Verarbeitungsschaltung 100 verbunden. Die Codierschaltung 88 wandelt das Fernsehsignal in das NTSC-Signal um und gibt es dann zur Fernsehanordnung (nicht gezeigt) aus.
  • Als Nächstes wird der Betrieb des so konstruierten Vergleichsbeispiels beschrieben. 39 ist ein Flussdiagramm für den Betrieb der wie in 38 gezeigten Informationsverarbeitungsanordnung.
  • Zuerst werden das horizontale Synchronisiersignal und das vertikale Synchronisiersignal des Fernsehsignals durch die Synchronisiersignal-Generierschaltung 94 generiert (Schritt 301). Anschließend steuert die Feldpuffer-Steuerschaltung 90 den Schreibbetrieb der Bilddaten in die mehrfachen Feldpuffer auf der Basis des Synchronisiersignals von der Synchronisiersignal-Generierschaltung 94 (Schritt 302).
  • Durch die obige Steuerung werden die von dem VRAM (nicht gezeigt) gesendeten Bilddaten in die mehrfachen Feldpuffer Feld für Feld gespeichert (Schritt 303). Anschließend steuert die Feldpuffer-Steuerschaltung 90 den Auslesebetrieb, so dass die Bilddaten aus jedem Feldpuffer der Feldpufferschaltung 84 Feld für Feld ausgelesen werden (Schritt 304).
  • Anschließend führt die lineare Interpolationsschaltung 80 die lineare Interpolation an den Bilddaten von zwei benachbarten Zeilen durch, die aufeinanderfolgend aus den mehrfachen Feldpuffern Feld für Feld ausgegeben werden, wodurch die Bilddaten verkleinert werden (Schritt 305). Durch diese Operation kann das Fernsehsignal generiert werden.
  • Die Mittelwert-Verarbeitungsschaltung 100 addiert das Fernsehsignal der beiden Zeilen, die aus der linearen Interpolationsschaltung 80 ausgegeben werden, um einen Mittelwert davon zu erhalten (Schritt 306). Die Codierschaltung 88 wandelt das Fernsehsignal in das NTSC-Signal um und gibt dann das NTSC-Signal zur Fernsehanordnung (nicht gezeigt) aus (Schritt 307).
  • Die wie oben beschriebene Informationsverarbeitungsanordnung kann die in dem VRAM gespeicherten Bilddaten in das Fernsehsignal umwandeln, das in der Längsrichtung der Bilddaten verkleinert ist, und sie kann auch das Fernsehsignal mit einem unterdrückten Flimmern erhalten. Zusätzlich kann die Informationsverarbeitungsanordnung das Fernsehsignal Feld für Feld auslesen.
  • B. Konstruktionsbeispiel der Bilddatenumwandlungs-Verarbeitungsanordnung in dem Vergleichsbeispiel
  • 40 ist ein Blockbild, das ein Konstruktionsbeispiel der Abbildungsverarbeitungsanordnung gemäß dem Vergleichsbeispiel zeigt. 41 ist ein Flussdiagramm für den Betrieb der wie in 40 gezeigten Informationsverarbeitungsanordnung.
  • Als Nächstes wird das Vergleichsbeispiel der Informationsverarbeitungsanordnung beschrieben. Die Informationsverarbeitungsanordnung enthält eine lineare Interpolationsschaltung 80, eine Feldpufferschaltung 84, einen Addierer 87. Die Informationsverarbeitungsanordnung enthält ferner eine Codierschaltung 88, eine Feldpuffer-Steuerschaltung 90 und eine NTSC-Synchronisiersignal-Generierschaltung 94.
  • Die lineare Interpolationsschaltung 80 interpoliert linear die RGB-Daten der beiden benachbarten Zeilen in der Längsrichtung der Bilddaten unter Verwendung eines vorherbestimmten Interpolationskoeffizienten, um dadurch die RGB-Daten zu verkleinern. Die lineare Interpolationsschaltung 80 umfasst einen Zeilenpuffer 81, eine 5/6-Verkleinerungsoperationsschaltung 82 und einen Selektor 83. Der Zeilenpuffer 81 speichert die RGB-Daten mit 640 Punkten × 480 Zeilen aus dem VRAM (nicht gezeigt) Zeile für Zeile.
  • Um die RGB-Daten mit 640 Punkten × 480 Zeilen in das Fernsehsignal mit 640 Punkten × 400 Zeilen umzuwandeln, erhält die 5/6-Verkleinerungsoperationsschaltung 82 die RGB-Daten, verkleinert mit einer Verkleinerungsrate von 5/6 in der Längsrichtung der Bilddaten, auf der Basis der RGB-Daten gerade vor einer Zeile und der RGB-Daten aus dem VRAM.
  • Der Selektor 83 wählt beliebige der RGB-Daten aus dem VRAM und der mit einer Verkleinerungsrate von 5/6 verkleinerten RGB-Daten auf der Basis des Modusauswahlsignals aus. Diese lineare Interpolationsschaltung 80 ist mit der Feldpufferschaltung 84 verbunden.
  • Die Feldpufferschaltung 84 speichert die RGB-Daten, die aufeinanderfolgend aus der linearen Interpolationsschaltung 80 ausgegeben werden, Feld für Feld. Die Feldpufferschaltung 84 umfasst Flip-Flop-Schaltungen (FF-Schaltungen) 85-1 und 85-2, einen GERADEN Feldpuffer 86-1 und einen UNGERADEN Feldpuffer 86-2.
  • Die FF-Schaltungen 85-1 und 85-2 lesen die aus dem Selektor 83 ausgegebenen RGB-Daten bei 25/2 MHz aus. Der GERADE Feldpuffer 86-1 speichert aufeinanderfolgend die RGB-Daten des GERADEN Felds unter der Steuerung einer Hauptsteu ereinheit 91, und speichert die RGB-Daten eines Felds. Der UNGERADE Feldpuffer 86-2 speichert aufeinanderfolgend die RGB-Daten des UNGERADEN Felds unter der Steuerung der Hauptsteuereinheit 91, und speichert die RGB-Daten eines Felds.
  • Die NTSC-Synchronisiersignal-Generierschaltung 94 generiert ein Synchronisiersignal, ein Anzeigetaktsignal, ein GERADES Modussignal und ein UNGERADES Modussignal. Das Synchronisiersignal umfasst ein horizontales Synchronisiersignal und ein vertikales Synchronisiersignal. Die Feldpufferschaltung 84 und die NTSC-Synchronisiersignal-Generierschaltung 94 sind mit der Feldpuffer-Steuerschaltung 90 verbunden.
  • Diese Feldpuffer-Steuerschaltung 90 steuert die Einschreib- und Auslesebetriebe der RGB-Daten in die Feldpufferschaltung 84. Die Feldpuffer-Steuerschaltung 90 umfasst die Hauptsteuereinheit 91 und eine CRT-Steuereinheit 92.
  • Die CRT-Steuereinheit 92 dient zum Steuern einer CRT der Informationsverarbeitungsanordnung und führt den FF-Schaltungen 84-1 und 84-2 ein Steuersignal zum Durchführen des Auslesebetriebs bei 25/2 MHz zu. Die Hauptsteuereinheit 91 steuert die Einschreib- und Auslesebetriebe der RGB-Daten des GERADEN Felds in dem GERADEN Feldpuffer 86-1 auf der Basis des Synchronisiersignals, des GERADEN Modussignals und des UNGERADEN Modussignals von der NTSC-Synchronisiersignal-Generierschaltung 94. Die Hauptsteuereinheit 91 steuert die Einschreib- und Auslesebetriebe der RGB-Daten des UNGERADEN Felds in dem UNGERADEN Feldpuffer 85-2.
  • Der Addierer 87 addiert die RGB-Daten des GERADEN Felds von dem GERADEN Feldpuffer 86-1 und die RGB-Daten des UNGERADEN Felds von dem UNGERADEN Feldpuffer 85-2, um RGB-Daten eines Rahmens auszugeben. Der Addierer 87 ist mit der Codierschaltung 88 verbunden.
  • Die Codierschaltung 88 umfasst eine FF-Schaltung 89a und einen D/A-Wandler 89b. Die FF-Schaltung 89a liest die RGB-Daten des Addierers 87 bei 14,3 MHz auf der Basis des NTSC-Anzeigetaktsignals aus der NTSC-Synchronisiersignal-Generierschaltung 94 aus, und gibt sie zum D/A-Wandler 89b aus. Der D/A-Wandler wandelt die RGB-Daten in analoge Daten um, die für die Fernsehanordnung (nicht gezeigt) geeignet sind.
  • Als Nächstes wird der Betrieb des Vergleichsbeispiels beschrieben. Die folgende Beschreibung erfolgt repräsentativ für einen Fall, wo RGB-Daten mit 640 Punkten × 480 Zeilen in ein Fernsehsignal mit 640 Punkten × 400 Zeilen umgewandelt werden.
  • Zuerst werden die RGB-Daten mit 640 Punkten × 480 Zeilen aus dem VRAM (nicht gezeigt) in dem Zeilenpuffer 81 Zeile für Zeile gespeichert (Schritt 401). Auf der Basis der RGB-Daten gerade vor einer Zeile von dem Zeilenpuffer 81 und der RGB-Daten aus dem VRAM können RGB-Daten erhalten werden, die bei der Verkleinerungsrate von 5/6 in der Längsrichtung des Bilds durch die 5/6-Verkleinerungsoperationsschaltung 82 verkleinert werden (Schritt 402).
  • Beliebige der RGB-Daten von dem VRAM und den 5/6-verkleinerten RGB-Daten werden durch den Selektor 83 ausgewählt, dem das Modusauswahlsignal zugeführt wird (Schritt 403'). In diesem Fall werden die verkleinerten RGB-Daten ausgewählt.
  • Anschließend werden die aus dem Selektor 83 ausgegebenen verkleinerten RGB-Daten zu einer Zeiteinstellung von 25/2 MHz durch die FF-Schaltung 85-1 und die FF-Schaltung 85-2 ausgelesen, denen das Steuersignal von einer CRTC-Steuereinheit 92 zugeführt wird (Schritt 404). Zu dieser Zeit werden das Synchronisiersignal, das GERADE Modussignal und das UNGERADE Modussignal, die in der NTSC-Synchronisiersignal-Generierschaltung 94 generiert werden, in die Haupt steuereinheit 91 eingegeben.
  • Die Hauptsteuereinheit 91 generiert ein Einschreib-Zeitsignal und ein Auslese-Zeitsignal auf der Basis des Synchronisiersignals, des GERADEN Modussignals und das UNGE-RADEN Modussignals. Die Hauptsteuereinheit 91 gibt das Einschreib-Zeitsignal und das Auslese-Zeitsignal zum GERADEN Feldpuffer 86-1 und zum UNGERAEN Feldpuffer 85-2 aus.
  • Die verkleinerten RGB-Daten jeder Zeile des GERADEN Felds werden in den GERADEN Feldpuffer 86-1 auf der Basis des Einschreib-Zeitsignals gespeichert. Die verkleinerten RGB-Daten jeder Zeile des UNGERADEN Felds werden in den UNGERADEN Feldpuffer 86-2 gespeichert (Schritt 405).
  • Die verkleinerten RGB-Daten eines Felds werden zum Addierer 87 bei der Auslesezeiteinstellung zu der Zeit ausgelesen, wenn sie in den GERADEN Feldpuffer 86-1 und den UNGERADEN Feldpuffer 86-2 gespeichert werden (Schritt 406).
  • Anschließend addiert der Addierer 87 die RGB-Daten des GERADEN Felds aus dem GERADEN Feldpuffer 86-1 und die verkleinerten RGB-Daten des UNGERADEN Felds aus dem UNGERADEN Feldpuffer 85-2 (Schritt 407). Durch diesen Betrieb werden die verkleinerten RGB-Daten eines Rahmens ausgegeben, das heißt das Fernsehsignal wird generiert.
  • Die verkleinerten RGB-Daten aus dem Addierer 87 werden bei 14,3 MHz durch die FF-Schaltung 89a ausgelesen, der das Anzeigetaktsignal von der NTSC-Synchronisiersignal-Generierschaltung 94 zugeführt wird, und dann werden sie durch den D/A-Wandler 89b in die analogen Daten umgewandelt (Schritt 408).
  • Die Informationsverarbeitungsanordnung, wie oben beschrieben, wandelt die in dem VRAM gespeicherten Daten in das Fernsehsignal um, indem die Bilddaten in der Längsrichtung mit einer Hardware verkleinert werden. Das Fernsehsignal wird Feld für Feld ausgelesen. Daher kann das Bild auf einer kostengünstigen Fernsehanordnung angezeigt werden, ohne eine bestehende Software zu ändern. In der ersten und zweiten Ausführungsform wird die Taktanzahl des horizontalen Synchronisiersignals gezählt, um die Bilddaten für die Fernsehanordnung 40 Zeile für Zeile auszulesen. Andererseits werden die Bilddaten in diesem Beispiel zu der Zeit ausgelesen, wenn die Zeilendaten eines Felds in der Feldpufferschaltung 84 gespeichert werden.
  • Die Zeilenanzahl eines Felds, das auf einem Fernsehbildschirm angezeigt werden kann, beträgt etwa 220 Zeilen. Daher überschreitet in dem Zeilensprungscanbetrieb die Zeilenanzahl eines Rahmens 440, so dass das Bild über den Bildschirm hinausgeht. Unter Verwendung der Verkleinerungsfunktion des Beispiels können beispielsweise 640 Punkte × 480 Zeilen angezeigt werden, ohne über den Bildschirm hinauszugehen.
  • Die Feldpufferschaltung 84 kann zwischen dem Addierer 87 und dem Codierer 88 vorgesehen werden. Ferner ist das Synchronisiersignal das NTSC-Synchronisiersignal, es kann jedoch auch ein PAL-Synchronisiersignal sein.
  • Erste Modifikation des Vergleichsbeispiels
  • Die erste Modifikation ist dadurch gekennzeichnet, dass ein Transversalfilter 100a an der Eingangs- oder Ausgangsseite der Feldpuffer 84-1 und 84-2 vorgesehen ist. 42 zeigt die Konstruktion des Transversalfilters. Das Transversalfilter 100a enthält mehrfache Filter 102-i (i repräsentiert 1 bis n) und einen Addierer 104.
  • Gemäß der wie oben beschriebenen Konstruktion dient das Filter 102-1 dazu, eine Rauschkomponente zu entfernen, die in den RGB-Daten einer N-ten Zeile enthalten ist, und das Filter 102-2 dient dazu, eine Rauschkomponente zu entfernen, die in den RGB-Daten einer (N+1)-ten Zeile enthalten ist. Jedes Filter 102-i entfernt die Rauschkomponente, die in den RGB-Daten jeder Zeile enthalten sind, wie oben beschrieben. Der Addierer 104 addiert den Ausgang der Filter 102-i, um einen Mittelwert der RGB-Daten zu berechnen.
  • Sogar in einem Zeilensprungscanbetrieb für Bilddaten mit hoher vertikaler Auflösung wie 640 × 480 Zeilen, die in dem VRAM gespeichert sind, kann das Flimmern auch unterdrückt werden. Daher ist das Bild auf dem Bildschirm klar erkennbar.
  • Zweite Modifikation
  • Diese zweite Modifikation ist dadurch gekennzeichnet, dass eine lineare Interpolationsschaltung 110 an der Ausgangsseite der Feldpufferschaltung 84 vorgesehen ist. Die lineare Interpolationsschaltung 110 kann an der Eingangsseite der Feldpufferschaltung 84 vorgesehen sein. 43 ist ein Blockbild, das die lineare Interpolationsschaltung 110 zeigt. Die lineare Interpolationsschaltung 110 enthält einen Zähler 111, eine Interpolationskoeffiziententabelle 112 und Multiplizierer 113 und 114. Die lineare Interpolationsschaltung 110 enthält ferner einen Zeilenpuffer 115 und Addierer 116 und 117.
  • Der Zähler 111 zählt die Anzahl horizontaler Synchronisiersignale. Die Interpolationskoeffiziententabelle 112 speichert Interpolationskoeffizientenwerte. 44 ist eine Tabelle, die ein Beispiel der Interpolationskoeffizientenwerte zeigt. In 44 speichert die Interpolationskoeffiziententabelle 112 den Interpolationskoeffizienten-Tabellenwert in Entsprechung zum Zählwert des Zählers 111. Ein Interpolationskoeffizienten-Tabellenwert "8" (1000 im Binärsystem) wird beispielsweise in Entsprechung zu einem Zählwert "0" gespeichert.
  • Der Multiplizierer 113 multipliziert die RGB-Daten mit dem Interpolationskoeffizienten-Tabellenwert aus der Interpolationskoeffiziententabelle 112. Der Zeilenpuffer 114 speichert RGB-Daten gerade vor einer Zeile. Der Addierer 116 addiert den Interpolationskoeffizienten-Tabellenwert aus der Interpolationskoeffiziententabelle 112 mit einem vorherbestimmten Wert. Der Multiplizierer 115 multipliziert den Ausgang aus dem Addierer 116 mit den RGB-Daten gerade vor einer Zeile aus dem Zeilenpuffer 114. Der Addierer 117 addiert den Ausgang des Multiplizierers 113 mit dem Ausgang des Multiplizierers 115, und gibt das addierte Ergebnis aus.
  • Gemäß der obigen Konstruktion kann das Bild verkleinert werden.
  • Dritte Modifikation
  • Die dritte Modifikation ist dadurch gekennzeichnet, dass eine lineare Interpolationsschaltung 120 an der Ausgangsseite der Feldpufferschaltung 84 vorgesehen ist.
  • 45 ist ein Blockbild für die Konstruktion der linearen Interpolationsschaltung 120. Diese lineare Interpolationsschaltung 120 enthält einen Zähler 121, einen Zeilenpuffer 122 und einen ROM 123. Der Zähler 111 zählt die Anzahl horizontaler Synchronisiersignale. Der Zeilenpuffer 112 speichert RGB-Daten gerade vor einer Zeile. Der ROM 123 umfasst eine Nachschlagtabelle und speichert ein Operationsergebnis als zu verkleinernde RGB-Daten in Entsprechung zu dem Zählwert aus dem Zähler 121, den RGB-Daten und den RGB-Daten gerade vor einer Zeile aus dem Zeilenpuffer 122.
  • Gemäß der wie oben beschriebenen Konstruktion kann das Bild leicht verkleinert werden, indem bloß auf den Inhalt des ROM 123 Bezug genommen wird.

Claims (14)

  1. Bildumwandlungs-Verarbeitungsanordnung zum Umwandeln von Bilddaten mit mehrfachen Zeilen, die in mehrfachen Arten von Formaten sein können, in ein Fernsehsignal, das eine vorherbestimmte Anzahl von Zeilen aufweist, mit einer Bildspeichereinrichtung (2) zum Speichern der Bilddaten; einer Erteilungseinrichtung (8) zum periodischen Erteilen einer Transmissionsinstruktion der Bilddaten an die Bildspeichereinrichtung (2) mit einer Periode, die von dem Verhältnis der Anzahl von Zeilen der umzuwandelnden Bilddaten und der vorherbestimmten Anzahl von Zeilen des Fernsehsignals abhängig ist; und mehrfachen Zeilenspeichereinrichtungen (3) zum Speichern der von der Bildspeichereinrichtung (2) gesendeten Bilddaten; dadurch gekennzeichnet, dass ferner eine Generiereinrichtung (4) zum Multiplizieren der in den Zeilenspeichereinrichtungen gespeicherten Bilddaten mit einem von einer Vielzahl von Interpolationskoeffizienten, die gemäß dem Format der umzuwandelnden Bilddaten zugeordnet werden, vorgesehen ist, welche mehrfachen Interpolationskoeffizienten im Voraus für die mehrfachen Arten von Formaten von Bilddaten eingestellt werden, wobei die Zuordnung von Koeffizienten synchron mit einem horizontalen Synchronisiersignal des Fernsehsignals ist, wodurch das Fernsehsignal generiert wird.
  2. Bilddatenumwandlungs-Verarbeitungsanordnung nach Anspruch 1, bei welcher die Generiereinrichtung enthält: eine Recheneinrichtung zum Durchführen einer linearen Interpolation an den Bilddaten von zwei Bilddatenzeilen der Bilddatenzeile, die einer Fernsehsignalzeile entspricht, und der dieser benachbarten Bilddatenzeile unter Verwendung eines vorherbestimmten Werts, der im Voraus als Interpolationskoeffizient eingestellt wird, wodurch der Signalpegel der Fernsehsignalzeile erhalten wird; und eine Mittelbildungseinrichtung zum Berechnen eines Mittelwerts der Signalpegel der beiden Fernsehsignalzeilen der Fernsehsignalzeile, die in der Recheneinrichtung erhalten wird, und der dieser benachbarten Fernsehsignalzeile, wodurch das Fernsehsignal generiert wird.
  3. Bilddatenumwandlungs-Verarbeitungsanordnung nach Anspruch 1, bei welcher die Generiereinrichtung eine Mittelbildungseinrichtung zum Berechnen eines Mittelwerts der Signalpegel der beiden Bilddatenzeilen der Bilddatenzeile, die der Fernsehsignalzeile entspricht, und der dieser benachbarten Bilddatenzeile unter Verwendung eines vorherbestimmten Werts enthält, der im Voraus als Interpolationskoeffizient eingestellt wird, wodurch das Fernsehsignal generiert wird.
  4. Bilddatenumwandlungs-Verarbeitungsanordnung nach einem der Ansprüche 1 bis 3, bei welcher die von der Bildspeichereinrichtung ansprechend auf die Transmissionsinstruktion der Erteilungseinrichtung gesendeten Bilddaten eine Transmissionseinheit mit Bilddaten einer obersten Zeile davon als Transmissionsstartpunkt und eine Transmissionseinheit mit Bilddaten einer Zeile neben der obersten Zeile als Transmissionsstartpunkt umfassen, die abwechselnd angeordnet sind.
  5. Bilddatenumwandlungs-Verarbeitungsanordnung nach einem der Ansprüche 1 bis 3, bei welcher die Zeilenspeichereinrichtungen so vorgesehen sind, dass die Anzahl davon größer ist als die Bilddaten-Zeilenanzahl, die erforderlich ist, um das Fernsehsignal zu generieren, und die Erteilungseinrichtung die Transmissionsinstruktion der Bilddaten zu einer solchen Zeiteinstellung erteilt, dass die Anzahl der Zeilenspeichereinrichtungen zum Speichern der Bilddaten beibehalten wird, die erforderlich ist, um das Fernsehsignal zu generieren.
  6. Bilddatenumwandlungs-Verarbeitungsanordnung nach einem der Ansprüche 1 bis 3, bei welcher eine Einschreibgeschwindigkeit der Bilddaten in die Zeilenspeichereinrichtungen höher ist als eine Auslesegeschwindigkeit der Bilddaten aus den Zeilenspeichereinrichtungen.
  7. Bilddatenumwandlungs-Verarbeitungsanordnung nach einem der Ansprüche 1 bis 3, ferner mit: einer Zählereinrichtung zum zyklischen Zählen des horizontalen Synchronisiersignals des Fernsehsignals in der Periode, die durch das Entwicklungsformat der umzuwandelnden Bilddaten spezifiziert wird; und einer Tabelleneinrichtung zum Verwalten mehrfacher Arten von Interpolationskoeffizienten, die eine durch das Entwicklungsformat der Bilddaten definierte Periodizität aufweisen, und zum Zuführen eines Interpolationskoeffizienten, der dem von der Zählereinrichtung gezählten Zählwert entspricht, unter den mehrfachen Interpolationskoeffizienten zur Generiereinrichtung.
  8. Bilddatenumwandlungs-Verarbeitungsanordnung nach einem der Ansprüche 1 bis 3, ferner mit: einer ersten Zählereinrichtung zum zyklischen Zählen des horizontalen Synchronisiersignals des Fernsehsignals in der Periode, die in Übereinstimmung mit dem Entwicklungsformat der umzuwandelnden Bilddaten spezifiziert wird; einer zweiten Zählereinrichtung zum Zählen einer Taktanzahl des horizontalen Synchronisiersignals des Fernsehsignals; und einer Tabelleneinrichtung zum Verwalten der mehrfachen Arten von Interpolationskoeffizienten, die eine durch das Entwicklungsformat der Bilddaten definierte Periodizität aufweisen, und einer spezifizierten Identifikationstaktanzahl des horizontalen Synchronisiersignals des Fernsehsignals, und zum Zuführen eines Interpolationskoeffizienten, der dem Zählwert der ersten Zählereinrichtung entspricht, unter den mehrfachen Arten von Interpolationskoeffizienten zur Generiereinrichtung, und zum Ausgeben einer Identifikationstaktanzahl, die dem Zählwert entspricht, wobei die Erteilungseinrichtung die von der Tabelleneinrichtung ausgegebene Identifikationstaktanzahl und den von der zweiten Zählereinrichtung gezählten Zählwert vergleicht, um die Transmissionsinstruktion der Bilddaten an die Bildspeichereinrichtung zu erteilen.
  9. Bilddatenumwandlungs-Verarbeitungsanordnung nach einem der Ansprüche 1 bis 3, bei welcher die Generiereinrichtung enthält: mehrfache Auswahleinrichtungen zum Auswählen von Zeilenspeichereinrichtungen, die der Bilddaten-Zeilenanzahl entsprechen, welche erforderlich ist, um das Fernsehsignal zu generieren, unter den mehrfachen Zeilenspeichereinrichtungen; mehrfache Multipliziereinrichtungen, die in Entsprechung zu den mehrfachen Auswahleinrichtungen vorgesehen sind, zum Multiplizieren jedes von den ausgewählten Zeilenspeichereinrichtungen zugeführten Bilddatenwerts mit dem Interpolationskoeffizienten; und eine Addiereinrichtung zum Addieren der jeweiligen multiplizierten Werte, die in den mehrfachen Multipliziereinrichtungen erhalten werden.
  10. Bilddatenumwandlungs-Verarbeitungsanordnung nach Anspruch 9, bei welcher die mehrfachen Auswahleinrichtungen die mehrfachen Multipliziereinrichtungen mit den Bilddaten ausgeben, die aus den Zeilenspeichereinrichtungen ausgelesen werden, welche erforderlich sind, damit die Generiereinrichtung das Fernsehsignal generiert, wenn die Bilddaten in die Zeilenspeichereinrichtungen geschrieben werden.
  11. Bilddatenumwandlungs-Verarbeitungsanordnung nach Anspruch 9, bei welcher die Anzahl der mehrfachen Zeilenspeichereinrichtungen vier ist, und, wenn die Bilddaten in eine der Zeilenspeichereinrichtungen geschrieben werden, die Bilddaten, die bereits in den anderen drei Zeilenspeichereinrichtungen gespeichert wurden, von den anderen drei Auswahleinrichtungen ausgewählt werden, um die ausgewählten Bilddaten zu den entsprechenden drei Multipliziereinrichtungen auszugeben.
  12. Bilddatenumwandlungs-Verarbeitungsanordnung nach einem der Ansprüche 1 bis 3, welche ferner eine Auswahleinrichtung zum Auswählen der Ausführung oder Nicht-Ausführung der Durchführung der Generierung der Generiereinrichtung an den von der Bildspeichereinrichtung gesendeten Bilddaten in Übereinstimmung mit dem Entwicklungsformat der umzuwandelnden Bilddaten enthält.
  13. Bilddatenumwandlungs-Verarbeitungsanordnung nach Anspruch 1, bei welcher die Generiereinrichtung die Bilddaten in Zeilensprungformat-Bilddaten des Fernsehsignals mit einer Vielzahl von Zeilensprungfeldern umwandelt, um das Flimmern der Zeilensprungformat-Bilddaten zu reduzieren.
  14. Bildumwandlungs-Verarbeitungsverfahren zum Umwandeln von Bilddaten mit mehrfachen Zeilen, die in einer Bildspeichereinrichtung gespeichert werden und in mehrfachen Arten von Formaten sein können, in ein Fernsehsignal, das eine vorherbestimmte Anzahl von Zeilen aufweist, mit: einem Schritt des periodischen Erteilens einer Transmissionsinstruktion der Bilddaten an die Bildspeichereinrichtung mit einer Periode, die von dem Verhältnis der Anzahl von Zeilen der umzuwandelnden Bilddaten und der vorherbestimmten Anzahl von Zeilen des Fernsehsignals abhängig ist; einem Schritt des Speicherns der von der Bildspeichereinrichtung gesendeten Bilddaten in mehrfachen Zeilenspeichereinrichtungen; und dadurch gekennzeichnet, dass das Verfahren ferner einen Schritt des Multiplizierens der in den Zeilenspeichereinrichtungen gespeicherten Bilddaten mit einem von einer Vielzahl von Interpolationskoeffizienten vorsieht, die gemäß dem Format der umzuwandelnden Bilddaten zugeordnet werden, welche Interpolationskoeffizienten im Voraus für die mehrfachen Arten von Formaten von Bilddaten eingestellt werden, wobei die Zuordnung von Koeffizienten synchron mit einem horizontalen Synchronisiersignal des Fernsehsignals ist, wodurch das Fernsehsignal generiert wird.
DE69333475T 1992-08-18 1993-08-18 Verarbeitungseinrichtung für die Bilddatenumwandlung Expired - Fee Related DE69333475T2 (de)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP21930992 1992-08-18
JP21930992 1992-08-18
JP5169159A JP2585957B2 (ja) 1992-08-18 1993-07-08 ビデオデータ変換処理装置とビデオデータ変換装置を有する情報処理装置
JP16915993 1993-07-08

Publications (2)

Publication Number Publication Date
DE69333475D1 DE69333475D1 (de) 2004-05-13
DE69333475T2 true DE69333475T2 (de) 2005-03-24

Family

ID=26492593

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69333475T Expired - Fee Related DE69333475T2 (de) 1992-08-18 1993-08-18 Verarbeitungseinrichtung für die Bilddatenumwandlung

Country Status (8)

Country Link
US (5) US5973746A (de)
EP (4) EP0588499B1 (de)
JP (1) JP2585957B2 (de)
KR (1) KR960015391B1 (de)
CN (4) CN1144156C (de)
AU (2) AU659334B2 (de)
CA (1) CA2104249C (de)
DE (1) DE69333475T2 (de)

Families Citing this family (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2585957B2 (ja) 1992-08-18 1997-02-26 富士通株式会社 ビデオデータ変換処理装置とビデオデータ変換装置を有する情報処理装置
US5774110A (en) * 1994-01-04 1998-06-30 Edelson; Steven D. Filter RAMDAC with hardware 11/2-D zoom function
US5621472A (en) * 1994-04-01 1997-04-15 Apple Computer, Inc. System for inexpensive phase coherent subcarrier generation
AUPM700494A0 (en) * 1994-07-25 1994-08-18 Australian Research And Design Corporation Pty Ltd A controller for providing timing signals for video data
AU693217B2 (en) * 1994-07-25 1998-06-25 Australian Research And Design Corporation Pty Ltd A controller for providing timing signals for video data
CN1067830C (zh) * 1994-09-26 2001-06-27 华邦电子股份有限公司 数字图像格式转换装置
WO1996024922A1 (en) * 1995-02-06 1996-08-15 Ic Works, Inc. Filter ramdac with hardware 1 1/2-d zoom function
JP2951871B2 (ja) * 1995-07-11 1999-09-20 富士通株式会社 表示データ出力装置及び情報処理装置及び表示データ出力方法
JPH09212146A (ja) * 1996-02-06 1997-08-15 Sony Computer Entertainment:Kk アドレス発生装置及び画像表示装置
JP3417204B2 (ja) * 1996-04-26 2003-06-16 アイシン・エィ・ダブリュ株式会社 車両用ナビゲーション装置
US6256068B1 (en) 1996-05-08 2001-07-03 Matsushita Electric Industrial Co., Ltd. Image data format conversion apparatus
FR2750822A1 (fr) * 1996-07-03 1998-01-09 Philips Electronics Nv Procede pour afficher une image vga sur un televiseur
US5963262A (en) * 1997-06-30 1999-10-05 Cirrus Logic, Inc. System and method for scaling images and reducing flicker in interlaced television images converted from non-interlaced computer graphics data
KR100435257B1 (ko) * 1997-08-07 2004-07-16 삼성전자주식회사 영상신호 처리 시스템에서의 이미지 포맷 변환장치 및 방법
JPH1172725A (ja) * 1997-08-27 1999-03-16 Fuji Photo Film Co Ltd 画像走査記録装置
US6061094A (en) * 1997-11-12 2000-05-09 U.S. Philips Corporation Method and apparatus for scaling and reducing flicker with dynamic coefficient weighting
JP2000023063A (ja) * 1998-06-26 2000-01-21 Sony Corp 映像再生装置及び再生方法
US6549682B2 (en) 1998-06-29 2003-04-15 Sony Corporation Image data processing apparatus and method, and provision medium
JP2001100710A (ja) * 1999-07-23 2001-04-13 Seiko Epson Corp 電気光学装置、その駆動方法、その走査線駆動回路および電子機器
JP3613093B2 (ja) * 1999-10-25 2005-01-26 日本電気株式会社 映像サイズ変換処理方法および映像サイズ変換処理装置
JP3446700B2 (ja) * 1999-12-20 2003-09-16 日本電気株式会社 複数ラインバッファ型メモリlsi
US6702407B2 (en) * 2000-01-31 2004-03-09 Semiconductor Energy Laboratory Co., Ltd. Color image display device, method of driving the same, and electronic equipment
US6987539B2 (en) * 2000-02-24 2006-01-17 Sony Corporation Image signal conversion apparatus, method and display for image signal conversion based on selected pixel data
JP2001320680A (ja) * 2000-05-09 2001-11-16 Sony Corp 信号処理装置および方法
US6420979B1 (en) * 2000-11-15 2002-07-16 Nec Corporation Method for compressing and decompressing image signals and apparatus for compressing and decompressing image signals
GB2373118B (en) * 2000-12-21 2005-01-19 Quantel Ltd Improvements in or relating to image processing systems
US6844875B2 (en) * 2001-04-03 2005-01-18 The United States Of America As Represented By The Secretary Of The Navy Video converter board
US20030016302A1 (en) * 2001-07-09 2003-01-23 Brian Fudge Apparatus and method for conditioning digital image data for display of the image represented thereby
KR20030060617A (ko) * 2002-01-10 2003-07-16 엘지전자 주식회사 가변 구조 포맷변환 장치 및 방법
US20050140700A1 (en) * 2002-01-18 2005-06-30 Van Der Vleuten Renatus J. Display device whose display area is divided in groups of pixels; each group provided with scaling means
US6919902B2 (en) * 2002-06-03 2005-07-19 Seiko Epson Corporation Method and apparatus for fetching pixel data from memory
KR100450677B1 (ko) * 2002-06-04 2004-10-01 삼성전자주식회사 고주파 잡음을 감소시키는 데이터 버스 구조를 가지는반도체 메모리 장치
JP4035408B2 (ja) * 2002-09-10 2008-01-23 キヤノン株式会社 解像度変換装置及び方法及び情報処理装置
KR100506086B1 (ko) 2002-12-26 2005-08-03 삼성전자주식회사 영상의 재현 품질 향상 장치 및 그 방법
JP2005051704A (ja) * 2003-07-31 2005-02-24 Matsushita Electric Ind Co Ltd 映像信号処理回路
KR20050071957A (ko) * 2004-01-05 2005-07-08 삼성전자주식회사 액정 표시 장치 및 이의 구동 방법
US7280154B1 (en) * 2004-01-23 2007-10-09 Sigmatel, Inc. Interpolative interleaving of video images
US7184098B2 (en) * 2004-02-19 2007-02-27 Spatialight, Inc. Cyclic data signal averaging system and method for use in video display systems
EP1587050A1 (de) * 2004-04-13 2005-10-19 Deutsche Thomson-Brandt Gmbh Universelles Zeitsteuerungsgerät für eine Plasmaanzeigetafel
JP4310697B2 (ja) * 2004-04-20 2009-08-12 ソニー株式会社 信号処理装置および方法、記録媒体、並びにプログラム
KR100688498B1 (ko) * 2004-07-01 2007-03-02 삼성전자주식회사 게이트 드라이버가 내장된 액정 패널 및 이의 구동 방법
US20060149802A1 (en) * 2005-01-04 2006-07-06 Shang-Chieh Wen Scaling filter and method thereof
EP2479992B1 (de) * 2006-12-04 2020-07-15 Isolynx, LLC Autonome Systeme und Verfahren zur Erzeugung von Stand- und Bewegtbildern
FR2929795B1 (fr) * 2008-04-03 2010-09-24 Irts Procede de conversion d'un signal video pour compensation de scintillement, et dispositif de conversion associe
WO2010055743A1 (ja) * 2008-11-11 2010-05-20 シャープ株式会社 画像データ変換装置、画像データ変換方法、プログラム、および記録媒体
CN103165092A (zh) * 2013-02-25 2013-06-19 京东方科技集团股份有限公司 一种液晶显示的方法及装置
TWI519148B (zh) * 2013-03-29 2016-01-21 正文科技股份有限公司 視訊播放裝置及視訊顯示裝置
CN105719616B (zh) * 2014-12-05 2018-08-17 南京视威电子科技股份有限公司 一种竖屏驱动系统及竖屏驱动方法

Family Cites Families (60)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5331572B2 (de) * 1973-05-24 1978-09-04
JPS5331572A (en) * 1976-09-06 1978-03-24 Kobe Steel Ltd Reproducing method for eluted solution
DE2640759C2 (de) 1976-09-10 1982-10-14 Robert Bosch Gmbh, 7000 Stuttgart System zur Wiedergabe von Videosignalen
NL7706512A (nl) * 1977-06-14 1978-12-18 Philips Nv Lijnentalomzetschakeling.
NL7709662A (nl) * 1977-09-02 1979-03-06 Philips Nv Televisiekamera.
US4276565A (en) * 1978-01-18 1981-06-30 British Broadcasting Corporation Method and apparatus for standards conversion of television signals
US4322750A (en) * 1979-05-08 1982-03-30 British Broadcasting Corporation Television display system
US4298888A (en) 1979-06-08 1981-11-03 Hughes Aircraft Company Non-interlaced to interlaced format video converter
GB2059712B (en) * 1979-10-05 1983-09-14 British Broadcasting Corp Standards conversion of colour television signals
US4536209A (en) * 1980-10-07 1985-08-20 Mitsubishi Chemical Industries Ltd. N-(3-substituted oxyphenyl)tetrahydrophthalimides and herbicidal composition
US4386367A (en) * 1981-06-26 1983-05-31 Tektronix, Inc. System and method for converting a non-interlaced video signal into an interlaced video signal
US4455572A (en) * 1982-01-15 1984-06-19 The United States Of America As Represented By The Secretary Of The Navy Flicker free stretched grams
DE3233882A1 (de) * 1982-09-13 1984-03-15 Robert Bosch Gmbh, 7000 Stuttgart System zur fernsehmaessigen uebertragung
US4506298A (en) * 1982-11-09 1985-03-19 Computervision Corporation Method and apparatus for displaying objects on an interlaced raster scan television screen
GB2140644B (en) * 1983-05-17 1986-09-17 Sony Corp Television standards converters
JPH0786743B2 (ja) * 1984-05-25 1995-09-20 株式会社アスキー ディスプレイコントローラ
JPH0659092B2 (ja) * 1985-04-15 1994-08-03 ソニー株式会社 フレ−ムシンクロナイザ−
JPH0750927B2 (ja) * 1985-11-29 1995-05-31 キヤノン株式会社 画像信号変換装置
JPH0681304B2 (ja) * 1986-02-19 1994-10-12 ソニー株式会社 方式変換装置
JPS6318394A (ja) * 1986-07-10 1988-01-26 株式会社リコー 絵まじり文書処理システムの表示装置
AU608525B2 (en) 1986-08-14 1991-04-11 Sony Corporation Television signal processing system
US4803476A (en) * 1986-10-24 1989-02-07 Visual Technology Incorporated Video terminal for use in graphics and alphanumeric applications
JPH083698B2 (ja) * 1986-12-11 1996-01-17 ヤマハ株式会社 画像処理装置
US4816898A (en) * 1987-07-20 1989-03-28 Video Animation Systems, Inc. Digital video image converter
JP2578859B2 (ja) * 1987-12-25 1997-02-05 日本電気株式会社 テレビジョン信号方式変換装置
GB8804720D0 (en) * 1988-02-29 1988-03-30 Rca Licensing Corp Compatible widescreen tv
JPH01292984A (ja) * 1988-05-20 1989-11-27 Sony Corp 映像信号の方式変換装置
JPH01295587A (ja) * 1988-05-23 1989-11-29 Yamashita Denshi Sekkei:Kk 映像信号変換装置
JPH01310390A (ja) * 1988-06-09 1989-12-14 Oki Electric Ind Co Ltd フレーム・メモリ制御方式
US4872054A (en) * 1988-06-30 1989-10-03 Adaptive Video, Inc. Video interface for capturing an incoming video signal and reformatting the video signal
US5005011A (en) * 1988-12-23 1991-04-02 Apple Computer, Inc. Vertical filtering apparatus for raster scanned display
JP2765012B2 (ja) * 1989-03-10 1998-06-11 ソニー株式会社 補間信号形成回路
US4962428A (en) * 1989-04-20 1990-10-09 Motorola, Inc. Multistandard OSD in a TV receiver including display positioning
JPH0318406A (ja) 1989-06-14 1991-01-28 Nippon Steel Corp 複合メッキロール
US5016103A (en) * 1989-08-17 1991-05-14 Zenith Electronics Corporation Spatial scan converter with vertical detail enhancement
JP2767933B2 (ja) * 1989-11-14 1998-06-25 ソニー株式会社 画素数変換回路
US5019904A (en) * 1989-12-04 1991-05-28 Campbell Jack J Scan converter with adaptive vertical filter for single bit computer graphics systems
JPH0833716B2 (ja) * 1989-12-13 1996-03-29 シャープ株式会社 映像信号変換装置
US5097257A (en) * 1989-12-26 1992-03-17 Apple Computer, Inc. Apparatus for providing output filtering from a frame buffer storing both video and graphics signals
US5187575A (en) * 1989-12-29 1993-02-16 Massachusetts Institute Of Technology Source adaptive television system
US5136385A (en) 1990-01-17 1992-08-04 Campbell Jack J Adaptive vertical gray scale filter for television scan converter
EP0445336B1 (de) * 1990-03-09 1995-01-18 Deutsche ITT Industries GmbH Verfahren und Vorrichtung zur Reduktion des Kantenflackerns eines Fernsehbildes
US5117289A (en) * 1990-04-26 1992-05-26 Lyon-Lamb Video Animation Real-time video image converter
US5257348A (en) * 1990-05-24 1993-10-26 Apple Computer, Inc. Apparatus for storing data both video and graphics signals in a single frame buffer
JP2913797B2 (ja) * 1990-08-10 1999-06-28 ソニー株式会社 画像拡縮処理方法
JP2673386B2 (ja) * 1990-09-29 1997-11-05 シャープ株式会社 映像表示装置
US5742265A (en) * 1990-12-17 1998-04-21 Photonics Systems Corporation AC plasma gas discharge gray scale graphic, including color and video display drive system
US5182643A (en) * 1991-02-01 1993-01-26 Futscher Paul T Flicker reduction circuit for interlaced video images
JP2502829B2 (ja) * 1991-03-22 1996-05-29 松下電器産業株式会社 画像表示装置
US5111166A (en) 1991-04-11 1992-05-05 Harris Corporation N-way power combiner having N reject loads with a common heat sink
US5111160A (en) * 1991-04-30 1992-05-05 The Grass Valley Group Clock generation circuit for multistandard serial digital video with automatic format identification
US5229853A (en) * 1991-08-19 1993-07-20 Hewlett-Packard Company System for converting a video signal from a first format to a second format
JPH0545789A (ja) * 1991-08-21 1993-02-26 Fuji Photo Film Co Ltd ハロゲン化銀写真感光材料
KR0159109B1 (ko) * 1991-09-19 1999-01-15 강진구 화상신호의 종횡비 및 주사선 수 변환장치
US5157495A (en) * 1991-12-20 1992-10-20 Eastman Kodak Company Multi-mode video standard selection circuit and selection method
US5349385A (en) * 1992-08-06 1994-09-20 Florida Atlantic University Adaptive scan converter
JP2585957B2 (ja) 1992-08-18 1997-02-26 富士通株式会社 ビデオデータ変換処理装置とビデオデータ変換装置を有する情報処理装置
CA2276199C (en) 1992-08-18 2002-02-05 Fujitsu Limited Image data conversion processing device and information processing device having the same
JP3184086B2 (ja) 1995-03-17 2001-07-09 朝日インテック株式会社 カテーテル
US5781241A (en) 1996-11-08 1998-07-14 Chrontel, Inc. Apparatus and method to convert computer graphics signals to television video signals with vertical and horizontal scaling requiring no frame buffers

Also Published As

Publication number Publication date
CN1050683C (zh) 2000-03-22
CN1144156C (zh) 2004-03-31
AU1360195A (en) 1995-05-04
EP1282313A3 (de) 2003-03-12
CA2104249C (en) 2001-03-06
CN1232232A (zh) 1999-10-20
US20030095204A1 (en) 2003-05-22
DE69333475D1 (de) 2004-05-13
EP1282313A2 (de) 2003-02-05
AU681743B2 (en) 1997-09-04
CA2104249A1 (en) 1994-02-19
JP2585957B2 (ja) 1997-02-26
US6441858B1 (en) 2002-08-27
EP1280349A3 (de) 2004-01-14
EP0588499B1 (de) 2004-04-07
KR960015391B1 (ko) 1996-11-11
US6714251B2 (en) 2004-03-30
EP1280349A2 (de) 2003-01-29
EP0588499A2 (de) 1994-03-23
US5973746A (en) 1999-10-26
AU659334B2 (en) 1995-05-11
CN1232231A (zh) 1999-10-20
EP1282312A3 (de) 2003-03-12
JPH06118925A (ja) 1994-04-28
CN1136515C (zh) 2004-01-28
US20020056080A1 (en) 2002-05-09
CN1084988A (zh) 1994-04-06
EP1282312A2 (de) 2003-02-05
CN1114885C (zh) 2003-07-16
CN1232230A (zh) 1999-10-20
AU4468493A (en) 1994-03-24
EP0588499A3 (en) 1997-10-22
US6522362B1 (en) 2003-02-18
KR940005154A (ko) 1994-03-16
US7102687B2 (en) 2006-09-05

Similar Documents

Publication Publication Date Title
DE69333475T2 (de) Verarbeitungseinrichtung für die Bilddatenumwandlung
DE69333103T2 (de) Vorrichtung zur Umsetzung von digitalen Daten
DE60009395T2 (de) Bildanzeige
DE69034167T2 (de) Fernsehgerät
DE69732014T2 (de) Signalverarbeitungsverfahren und -schaltung zum Umwandeln des Formats eines Bildsignals
DE69637276T2 (de) Bildanzeigegerät
DE2746285C2 (de) Fernseh-Bildverarbeitungssystem
DE69723502T2 (de) Abbildung von digital kodierten Bildern aus einem Videoauszug
DE3916064C2 (de) Vorrichtung und Verfahren zum Bearbeiten eines Stehbildsignals
DE69417476T3 (de) Fernsehgerät fähig zum Vergrössern und Verkleinern des Bildes
DE3814627C2 (de)
DE4231158C5 (de) Verfahren und Einrichtung für die Zusammensetzung und Anzeige von Bildern
DD260378A5 (de) Bildwiedergabeanordnung
DE60122993T2 (de) Bilddatenausgabevorrichtung und Empfangsvorrichtung
DE3411102A1 (de) Fernsehempfaenger mit einem fluessigkristall-matrix-anzeigefeld
DE3740826A1 (de) Fernsehempfaenger mit einer einrichtung zur unterdrueckung von flimmerstoerungen
DE69736796T2 (de) Abtastzeilenumwandlungsschaltung und Interpolationskoeffizienterzeugungsschaltung
DE3218815C2 (de)
EP0445336A1 (de) Verfahren und Vorrichtung zur Reduktion des Kantenflackerns eines Fernsehbildes
DE69433392T2 (de) Videodatenprozessor und Videosignaldatenverarbeitung
DE69938024T2 (de) Bildverarbeitungsvorrichtung, Bildverarbeitungsverfarhen und Bereitstellungsmedium mit einem Programm für die Ausführung des Verfahrens
DE3442039A1 (de) Verfahren und vorrichtung zum zuordnen von farbwerten zu bit-speicherplaetzen in einem anzeige-abbildungsspeicher
DE4143074A1 (de) Verfahren und einrichtung zum umformatieren verschachtelter videodaten zur darstellung auf einem computer-ausgabedisplay
DE69834352T2 (de) Bildverarbeitungsgerät und zugehörige integrierte Schaltung
DE3248224A1 (de) Generator fuer graphische effekte

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee