DE4442426C2 - Verfahren und Vorrichtung zum Übertragen von Bilddaten - Google Patents

Verfahren und Vorrichtung zum Übertragen von Bilddaten

Info

Publication number
DE4442426C2
DE4442426C2 DE4442426A DE4442426A DE4442426C2 DE 4442426 C2 DE4442426 C2 DE 4442426C2 DE 4442426 A DE4442426 A DE 4442426A DE 4442426 A DE4442426 A DE 4442426A DE 4442426 C2 DE4442426 C2 DE 4442426C2
Authority
DE
Germany
Prior art keywords
block
transmission
data
image data
error
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
DE4442426A
Other languages
English (en)
Other versions
DE4442426A1 (de
Inventor
Ouichi Oyamada
Akifumi Arayashiki
Hiroyo Sato
Eiji Yokokawa
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.)
Kokusai Electric Corp
Original Assignee
Kokusai Electric Corp
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
Priority claimed from JP32090493A external-priority patent/JPH07154796A/ja
Priority claimed from JP34562693A external-priority patent/JPH07184200A/ja
Priority claimed from JP33283993A external-priority patent/JPH07193817A/ja
Priority claimed from JP19228194A external-priority patent/JP3380334B2/ja
Application filed by Kokusai Electric Corp filed Critical Kokusai Electric Corp
Publication of DE4442426A1 publication Critical patent/DE4442426A1/de
Application granted granted Critical
Publication of DE4442426C2 publication Critical patent/DE4442426C2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/89Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/40Picture signal circuits
    • H04N1/409Edge or detail enhancement; Noise or error suppression
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/89Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder
    • H04N19/895Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder in combination with error concealment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2383Channel coding or modulation of digital bit-stream, e.g. QPSK modulation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Description

a) Gebiet der Erfindung
Die vorliegende Erfindung bezieht sich auf ein Verfahren und eine Vorrichtung zum Übertragen von digitalen Daten und insbesondere auf ein digitales Bilddatenübertragungs­ verfahren und eine Vorrichtung, die geeignet ist zum Übertragen der digitalen Bilddaten über eine Übertra­ gungslinie oder -leitung mit einer niedrigen Qualität, wie zum Beispiel bei einem drahtlosen Kommunikations­ netzwerk oder ähnlichem, durch Komprimieren der digitalen Bilddaten zur Übertragung und durch Expandieren der digitalen Bilddaten nach der Übertragung. Noch spezieller bezieht sich die vorliegende Erfindung auf ein Verfahren und eine Vorrichtung zur Übertragung von digitalen Bilddaten, bei dem bzw. bei der, wenn ein Fehler aufgetreten ist oder irgendwelche Daten während der Übertragung der digitalen Bilddaten verlorengegangen sind, der Fehler oder die verlorenen Daten mit Substitutionsdaten interpoliert werden können.
b) Ausgangspunkt
Unter Bezugnahme auf die Fig. 24 bis 28 wird ein typi­ sches herkömmliches Bilddatenübertragungssystem beschrie­ ben. Fig. 24 zeigt die Konfiguration des herkömmlichen Bilddatenübertragungssystems und die Fig. 25 bzw. 26 zeigen die Flußdiagramme der Bilddatenübertragung.
Wie in Fig. 24 gezeigt ist, umfaßt das Bilddatenübertra­ gungssystem folgendes: einen Transmitter- oder Senderab­ schnitt, der aus einem Quellenbildcodierer 2 aufgebaut ist zu Empfangen und Codieren von A/D-umgewandelten Ein­ gangsquellenbilddaten 1, einen Vorwärtsfehlerkorrekturco­ dierer 3 zur Vorwärtsfehlerkorrekturcodierung der codier­ ten Daten zum Minimieren des Einflusses irgendeines Über­ tragungsverlustes oder -fehlers, der während der Über­ tragung über die Übertragungsleitung 5 in den Daten auf­ getreten ist, und einen Modulator 4, der verwendet wird zum Modulieren der codierten Bilddaten, und zwar in ein Signal, das zur Übertragung über die Übertragungsleitung 5 geeignet ist. Die Quellenbildcodierung wird unabhängig von der Fehlerkorrekturcodierung durchgeführt, so daß irgendein Teil der Quellenbilddaten, von denen irgendein Bildelementblock nicht codiert werden konnte, zur Fehler­ korrektur codiert werden kann.
Das Bilddatenübertragungssystem umfaßt auch einen Empfän­ gerabschnitt, der aufgebaut ist aus einem Demodulator 6, der Daten, die über die Übertragungsleitung 5 von dem Sendeabschnitt empfangen wurden, demoduliert zum Vorsehen des digitalen Signals, einen Fehlerkorrekturdecodierer 7 zur Detektierung irgendeines Fehlers in dem demodulierten Signal, und einen Quellenbilddecodierer 8, der von dem Decodierer 7 das Signal empfängt, das der Fehlerdetek­ tierung ausgesetzt wurde und dieses decodiert, um Bild­ daten 14 vorzusehen, die A/D-umgewandelt werden zum Re­ konstruieren der Bilddaten.
Wie in dem Flußdiagramm der Bildatenübertragung in Fig. 25 gezeigt ist, werden zwei Arten von Datencodierung, nämlich die Quellenbildcodierung und die Fehlerkorrektur­ codierung unabhängig voneinander ausgeführt und seriell überprüft, ob sie komplettiert wurden.
Wie in dem Flußdiagramm des Bilddatenempfangs in Fig. 26 gezeigt ist, werden die empfangenen Daten decodiert, in­ dem sie der Sequenz der Bilddatenübertragung umgekehrt folgen.
Für die Quellenbildcodierung wird eine sehr effiziente digitale Codierung zur Bandreduzierung durchgeführt. Zu diesem Zweck werden die folgenden Schritte durchgeführt: zum Beispiel wird der Standard ITU-TS T.81 vorgeschrieben von JPEG (JOINT Photographic Experts Group) von ITU oder der Übertragungsstandard in ISO-IS010918 angewandt, zum Aufteilen eines Quellenbildes in Blöcke (MCU = Minimum Code Unit = minimale Codeeinheit) jeweils mit 8 × 8 oder 16 × 16 Bildelementen, jede MCU wird einer adaptiven dis­ kreten Kosinustransformation (ADCT = adaptive discrete cosine transform) ausgesetzt, die transformierte MCU wird quantisiert durch Teilen mit einer Quantisierungs­ konstante (Spektralquantisierung) und es wird eine Hybridcodierung (ADCT und Huffman Codierung in Kombina­ tion) der quantisierten MCU durchgeführt, wodurch Daten vorgesehen werden, die in Bits komprimiert sind. In diesem Fall werden Datenattribute, die folgendes auf­ weisen: Bildgröße, Kompressionsrate, verwendetes Kom­ pressionsverfahren usw., übertragen als Zusatz zu den komprimierten codierten Daten, so daß die codierten Daten ordnungsgemäß in dem Empfänger oder Empfangsabschnitt de­ codiert werden können.
Die Datenfehlerkorrektur wird nachfolgend kurz beschrie­ ben. Bilddaten werden über eine von mehreren Übertra­ gungsleitungen, und zwar drahtlos oder mittels eines Drahts oder Kabels übertragen. Bei einer solchen Bild­ datenübertragung ist es möglich, daß eine kurze Unterbre­ chung der Übertragungsleitung, Rauschen oder Störungen, eine Verzerrung oder ähnliches einen Fehler in den Bild­ daten bewirkt haben, wenn sie durch den Empfangsabschnitt empfangen werden. Im Unterschied zu analogen Audiodaten und ähnlichem besitzen digitale Bilddaten geringe Redun­ danzen. Bei der Übertragung von digitalen Bilddaten muß daher jeder dieser Datenfehler detektiert und korrigiert werden, um eine konstante Qualität an rekonstruierten Bilddaten aus diesen Daten sicherzustellen, d. h. ein solches Ausmaß an Qualität, daß die rekonstruierten Bild­ daten nach der Übertragung gelesen werden können (daß sie lesbar sind).
Eines der herkömmlichen Fehlerkorrekturverfahren ist, daß ein Teil von Bilddaten, in denen ein Fehler detektiert wurde, verworfen wird und als Verlustdaten genommen werden. Die Daten werden übertragen, empfangen und rekonstruiert ohne Beachtung des Datenfehlers oder mit dem Datenfehler aus den Gesamtdaten entfernt. Ansonsten werden die Daten übertragen, empfangen und rekonstruiert, so wie sie sind, während der Datenfehler keinen Einfluß auf die nächsten Daten besitzt. In jedem Fall werden Bilddaten, die einen Fehler enthalten oder einen not­ wendigen Teil nicht enthalten, übertragen, empfangen und rekonstruiert, wobei sie gewisse negative Effekte auf die nächsten Daten besitzen.
In dem Fall, daß ein drahtloses Kommunikationsnetzwerk mit einer geringen Qualität verwendet wird, und zwar als Übertragungsleitung in dem oben genannten herkömmlichen Bilddatenübertragungssystem, ist jedoch, da die Quellen­ bildcodierung und die Vorwärtsfehlerkorrekturcodierung unabhängig voneinander durchgeführt werden, ein komplexes oder aufwendiges Fehlerkorrekturcodier/Anforderungswie­ derholungssystem nötig, das es schwierig macht, eine höhere Komplexität und Geschwindigkeit der Übertragungs­ vorrichtung zu bewerkstelligen und es bewirkt eine Er­ höhung der Übertragungszeit infolge einer erhöhten Menge an zu übertragenden Daten. Darüber hinaus ergibt sich das Problem, daß, obwohl Fehler durch die Fehlerkorrektur­ codierung verringert werden können, ein Restfehler, wenn einer auftritt, es unmöglich macht, das übertragene Bild zu rekonstruieren.
In dem Fall, daß angefordert wird, die Datenübertragung zu wiederholen, da ein Fehler in der vorhergehenden Da­ tenübertragung aufgetreten ist, verlängert die Anfor­ derung für die Wiederholung der Datenübertragung den Übertragungsvorgang oder die Menge an tatsächlich über­ tragenen Daten wird erheblich größer als die, die nor­ malerweise übertragen werden, was bewirkt, daß die Über­ tragungszeit variiert und es wird zusätzliche Zeit für die erneute Übertragung benötigt.
Die Fig. 27(A) und 28(B) erklären zusammen die Konfigu­ ration eines übertragenen Bildes in dem herkömmlichen Bilddatenübertragungssystem; Fig. 27(A) zeigt ein Bei­ spiel eines Originalbildes an dem Sendeabschnitt und Fig. 27(B) zeigt ein Beispiel des durch die Empfangsstation oder den Empfangsabschnitt empfangenen Bildes. Bei der herkömmlichen Bildquellencodierung werden Daten in Bits komprimiert. Wenn irgendein Fehler oder ein "Loch" in einem Datenteil a einer MCU auftritt, wie in Fig. 27(B) gezeigt ist, ist es unmöglich, die Bilddaten korrekt zu decodieren und zu rekonstruieren, selbst wenn die nach­ folgenden Bilddaten korrekt empfangen werden können. In vielen Fällen wird sich der Fehler nämlich zu den nach­ folgenden Bilddaten fortpflanzen.
Die Fig. 28(A) und 28(B) erklären ein Beispiel der Bild­ datenrekonstruierung durch konkrete mögliche Bilder; Fig. 28(A) zeigt ein Originalbild und Fig. 28(B) zeigt rekon­ struierte Bilddaten. Insbesondere wenn ein Fehler in dem Attribut von Bilddaten auftritt, kann das Bild nicht exakt decodiert und expandiert werden, wie in Fig. 28(B). Die inkorrekte Rekonstruierung in Fig. 28(B) hat sich ergeben, da die Bildgröße nicht korrekt empfangen wurde infolge eines Übertragungsfehlers. In einem solchen Fall müssen alle Daten neu übertragen werden. Jedoch erhöht sich die Übertragungszeit erheblich, was bewirken wird, daß die Datenkoprimierung bedeutungslos ist.
Darüber hinaus ist bei dem herkömmlichen Datenfehler­ korrektursystem der Bildelementwert eines verlorenen Bereichs oder eines Bereichs, der einen Fehler enthält, sehr unterschiedlich von dem eines Originalbildes und ein solcher Bereich besitzt einen Einfluß auf nachfolgend zu übertragende Daten und breitet sich zu diesen aus, so daß das Oiginalbild nicht mit einer hohen Präzision oder Genauigkeit rekonstruiert werden kann.
EP 0 545 711 betrifft ein Fehlerkorrektursystem für bewegte Bilder, was sehr unterschiedlich ist gegenüber dem Verfahren und der Vorrichtung zur Übertragung eines Standbilds. Die Übertragung eines beweglichen oder dyna­ mischen Bilds ist eine Technik, die eine Vielzahl von Bildern nacheinander überträgt. Wenn das derzeit ange­ zeigte Bild einen Fehler an einer bestimmten Bildelement­ position enthält, wird eine Fehlerkorrektur durchgeführt, indem der Fehler ersetzt wird durch einen reproduzierten Bildelementwert des vorher übertragenen Bildes an der Stelle, die der Stelle des fehlerhaften Bildelements im aktuellen Bild entspricht.
Das Fehlerkorrektursystem gemäß EP 0 545 711 ist ferner kein System, das einen fehlerhaften Block als Einheit durch einen Substitutionsblock ersetzt, wie es beim Erfindungsgegenstand der Fall ist, sondern es wird ein fehlerhaftes Bildelement ersetzt durch einen Bild­ elementwert gemäß dem vorher übertragenen Bild an der entsprechenden Position. Hierbei wird das Bildelement (Pixel) als Einheit verwendet. Somit muß das System gemäß EP 0 545 711 die Position entsprechend des fehlerhaften Bildelements im vorher übertragenen und angezeigten Bild berechnen und bestimmen. Eine solche Berechnung der Position benötigt viel Speicherplatz, Rechenkapazität, Rechenzeit, etc. und die Korrektur benötigt daher mehr Zeit.
Die Druckschrift EP 0 545 711 enthält keine Lehre darüber, einen aufgeteilten, einen Fehler enthaltenden Block als Einheit durch einen Substitutionsblock zu ersetzen bzw. zu interpolieren, um dadurch ein über­ tragenes Standbild schneller anzeigen zu können.
Die Erfindung
Es ist die Aufgabe der vorliegenden Erfindung, die oben genannten Nachteile des herkömmlichen Bilddatenübertra­ gungssystems zu überwinden, bei dem es schwierig ist, ein Originalbild zu rekonstruieren infolge eines Fehlers oder einer Fehlerausbreitung, die während Übertragung von Bilddaten, die von einer Codierung eines Quellenbildes abgeleitet wurden, über eine Übertragungslinie oder -leitung geringer Qualität, wie zum Beispiel einem draht­ losen Netzwerk, durch Vorsehen eines Bilddatenübertra­ gungssystems, bei dem die Bilddaten mit einem geringeren Einfluß eines solchen Fehlers auf die Bilddatenrekon­ struktion rekonstruiert werden können.
Diese Aufgabe wird gelöst durch ein Verfahren gemäß Anspruch 1 und eine Vorrichtung gemäß Anspruch 5. Bevorzugte Ausgestaltungen der Erfindung ergeben sich aus den Unteransprüchen.
Kurze Beschreibung der Zeichnung
In der Zeichnung zeigt:
Fig. 1 ein schematisches Blockdiagramm der Grundkonfiguration der vorliegenden Erfindung;
Fug. 2 ein Blockdiagramm, das ein verbessertes Aus­ führungsbeispiel der vorliegenden Erfindung gemäß Fig. 1 zeigt;
Fig. 3 ein Detail der Bilddatenaufteil oder Parzel­ liereinheit in dem verbesserten Ausführungs­ beispiel der vorliegenden Erfindung gemäß Fig. 2;
Fig. 4 ein Detail der Bilddateninterpoliervorrichtung in dem verbesserten Ausführungsbeispiel der vorliegenden Erfindung gemäß Fig. 2;
Fig. 5 ein Funktionsflußdiagramm des Übertragungs- oder Sendeabschnitts (in Fig. 2) der vorlie­ genden Erfindung;
Fig. 6 ein Funktionsflußdiagramm des Empfangsab­ schnitts (in Fig. 2) der vorliegenden Erfin­ dung;
Fig. 7(A) ein Beispiel eines Originalbildes an dem Sendeabschnitt;
Fig. 7(B) ein Beispiel von rekonstruierten Bilddaten an dem Empfangsabschnitt (beide wenn die vor­ liegende Erfindung bei der Bilddatenübertra­ gung angewandt wird);
Fig. 8 eine Erklärungszeichnung der Fehlerkorrektur gemäß der vorliegenden Erfindung;
Fig. 9 ein Blockdiagramm, das im weiteren Detail die Konfiguration der in Fig. 2 gezeigten vorlie­ genden Erfindung zeigt;
Fig. 10 ein Blockdiagrann, das im Detail die HDLC- Rahmen-Zerlegvorrichtung und die Übertragungs­ blocksubstitutionseinheit der vorliegenden Erfindung zeigt;
Fig. 11 eine Erklärungszeichnung, die den Betrieb der vorliegenden Erfindung zeigt;
Fig. 12 ein Flußdiagramm des allgemeinen Fehlerdetek­ tiervorgangs oder -verfahrens;
Fig. 13 ein Blockdiagramm, das den Steurmodus gemäß der vorliegenden Erfindung zeigt;
Fig. 14 ein Flußdiagramm der Datenübertragungssteuerung gemäß der vorliegenden Erfindung;
Fig. 15 ein Flußdiagramm der Datenempfangssteuerung gemäß der vorliegenden Erfindung;
Fig. 16 eine Erklärungszeichnung, die die Datensende/­ Empfangssteuerung gemäß der vorliegenden Er­ findung zeigt;
Fig. 17(A) das Konzept der Bildelementeverteilung in einem Originalbild;
Fig. 17(B) das Konzept des Verlustbereichs in den rekon­ struierten Bilddaten;
Fig. 18 ein Flußdiagramm der linearen Interpolierung gemäß der vorliegenden Erfindung;
Fig. 19 eine Erklärungszeichnung, die das Konzept der linearen Interpolierung gemäß der vorliegenden Erfindung zeigt;
Fig. 20 das Konzept der Bildelementverteilung durch die x-axiale lineare Interpolierung gemäß der vorliegenden Erfindung;
Fig. 21 das Konzept der Bildelementverteilung durch die y-axiale lineare Interpolierung gemäß der vorliegenden Erfindung;
Fig. 22 ein Flußdiagramm der Substitutionsinterpolie­ rung gemäß der vorliegenden Erfindung;
Fig. 23 das Konzept der Bildelementverteilung durch die Substitutionssinterpolierung (in Fig. 22) gemäß der vorliegenden Erfindung;
Fig. 24 ein schematisches Blockdiagramm der Systemkon­ figuration des herkömmlichen Bilddatenüber­ tragungssystems;
Fig. 25 ein Flußdiagramm der Datenübertragung in dem herkömmlichen Bilddatenübertragungssystem;
Fig. 26 ein Flußdiagramm des Datenempfangs in dem herkömmlichen Bilddatenübertragungssystem;
Fig. 27(A) ein Originalbild in dem herkömmlichen Bild­ datenübertragungssystem;
Fig. 27(B) rekonstruierte Bilddaten in dem herkömmlichen Bilddatenübertragungssystem;
Fig. 28(A) ein mögliches konkretes Originalbild in dem herkömmlichen Bilddatenübertragungssystem; und
Fig. 28(B) mögliche konkrete rekonstruierte Bilddaten in dem herkömmlichen Bilddatenübertragungsystem.
Detaillierte Beschreibung des bevorzugten Ausführungsbei­ spiels
Das bevorzugte Ausführungsbeispiel der vorliegenden Erfindung wird nachfolgend unter Bezugnahme auf die Zeichnung beschrieben.
Fig. 1 ist ein schematisches Blockdiagramm, das die Grundkonfiguration des Bilddatenübertragungsystems gemäß der vorliegenden Erfindung zeigt. Der Transmitter-, Über­ tragungs- oder Sendeabschnitt des Übertragungssystems ist in dem oberen Teil der Figur gezeigt, während der Emp­ fangsabschnitt in dem unteren Teil gezeigt ist. In den Figuren bezeichnen die Bezugzeichen 1 bis 8 dieselben Bauteileinheiten wie die in Fig. 24, die das herkömmliche Bilddatenübertragungssystem zeigt. Das heißt, das Bildda­ tenübertragungssystem gemäß der vorliegenden Erfindung ist auch grundsätzlich aufgebaut aus:
einem Sendeabschnitt, der einen Quellenbildcodierer 2, einen Vorwärtsfehlerkorrekturcodierer 3 und einen Modu­ lator 4 aufweist; eine Übertragungslinie oder -leitung 5; und einen Empfangsabschnitt, der einen Demodulator 6, einen Fehlerkorrekturdecodieresr 7 und einen Quellenbild­ decodierer 8 aufweist.
An dem Sendeabschnitt werden Eingangs- oder Eingabebild­ daten 1 in ein digitales Signal umgewandelt, das durch den Quellenbildcodierer 2 codiert wird, das codierte Signal wird einer Vorwärtsfehlerkorrekturcodierung (FEC = forward error correction) in dem Vorwärtsfehlerkorrektur­ codierer 3 ausgesetzt und das FEC-codierte Signal wird durch den Modulator 4 in ein Signal umgewandelt oder moduliert, das zur Übertragung über die Übertragungs­ leitung 5 zu dem Empfangsabschnitt geeignet ist.
An dem Empfangsabschnitt werden die von der Übertragungs­ leitung 5 empfangenen Daten durch den Demodulator 6 de­ moduliert, um ein digitales Signal vorzusehen, das digi­ tale Signal wird duch den Fehlerkorrekturdecodierer 7 zur Detektierung irgendeines Fehlers, basierend auf der Vor­ wärtsfehlerkorrekturcodierung (FEC) überprüft und feh­ lerfreie Daten werden zu dem Quellenbild decodiert durch den Quellenbilddecodierer 8 zum Vorsehen von Bilddaten 14, die als Ausgangssignal für die Bilddatenrekonstru­ ierung geliefert werden.
Wenn ein Fehler in irgendeinem Bereich der empfangenen Daten detektiert wird, wird der Datenbereich, der den Fehler enthält, weggelassen bzw. ausrangiert. Die rest­ lichen Daten werden als unvollständig genommen und durch die Bilddateninterpoliervorrichtung 31 interpoliert, ba­ sierend auf dem FEC-(Vorwärsfehlerkorrektur) System der selbstkorrigierenden Art. Das heißt, die unvollständigen Daten werden mit Daten interpoliert, die zuvor in einem Speicher oder ähnlichem an dem Empfangsabschnitt gespei­ chert wurden, wodurch ungefähre oder angenäherte Daten für den unvollständigen Bereich des empfangenen Bildes vorgesehen werden. Es sei bemerkt, daß die oben genannten Bilddaten übertragen werden mit einem gesamten Original­ bild, das in Blöcke aufgeteilt bzw. parzelliert ist, und zwar zum Beispiel in 8 × 8 Bildelemente und daß empfangene Bilddaten in irgendeinem dieser Datenblöcke bei einer kurzen Unterbrechung der Übertragungsleitung 5 verloren gehen.
Fig. 2 zeigt ein verbessertes Ausführungsbeispiel der vorliegenden Erfindung gemäß Fig. 1, das ferner eine Bilddatenaufteil- oder Parzelliereinheit 21 und eine Bilddateninterpoliervorrichtung 31 aufweist, die zusätzlich in der Grundkonfiguration vorgesehen sind.
Fig. 3 zeigt im Detail die Bilddatenaufteileinheit 21, bestehend aus einem Adressenrechner 211 und einer Speichertransfereinheit 212. Der Adressenrechner 211 be­ rechnet eine Adresse j von Bilddaten in einer Position entsprechend einem rechteckigen zu codierenden Block, die zu der Speichertransfereinheit 212 signalisiert wird. Die Speichertransfereinheit 212 wird mit Bilddaten a ver­ sorgt, basierend auf der Adresse j und überträgt Bild­ daten b zu dem Quellenbildcodierer 2.
Fig. 4 zeigt im Detail die Bilddateninterpoliervorrich­ tung 31, bestehend aus einem VRAM 311, einem Rechner 312 und einem Diskriminator oder Modulationswandler 313. Ein empfangenes Signal e, das durch den Demodulator 6 demodu­ liert wurde, wird hinsichtlich eines darinnen befindli­ chen Fehlers überprüft durch den Fehlerkorrekturdecodier­ er 7, in dem die Daten hinsichtlich des Fehlers korri­ giert werden. Die so fehlerkorrigierten Daten gehen zu dem Quellenbilddecodierer 8. Wenn ein Fehler in dem empfangenen Signal e detektiert wurde, wird ein Fehler­ signal i, das die Position eines Blocks anzeigt, der den Fehler enthält, zu dem Diskriminator 313 geschickt. Der Diskriminator 313 berechnet die Position des den Fehler enthaltenden Blocks, basierend auf dem Fehlersignal i und eine Adresse k in dem VRAM 311, die der Position eines Bezugsblocks benachbart zu dem Fehlerblock entspricht und sendet sie zu dem Rechner 312. Der Rechner 312 liest Bilddaten m aus dem VRAM 311, basierend auf der empfangenen VRAM Adresse k. Der Rechner 312 interpoliert sie und schreibt dann wieder Daten n in den VRAM 311.
An dem in Fig. 2 gezeigten Sendeabschnitt werden Ein­ gangsquellenbilddaten in 8 × 8 Bildelemente aufgeteilt oder parzelliert durch die Bilddatenaufteileinheit 21 und je­ des der aufgeteilten Bilddaten wird durch den Quellen­ bildcodierer 2 und den Vorwärtsfehlerkorrekturcodierer 3 codiert. Es ist eines der Charakteristika der vorliegen­ den Erfindung, daß die Eingangsquellenbilddaten, die der Quellenbildcodierung ausgesetzt werden, hinsichtlich ihrer Größe identisch sind zu denen, die der Vorwärtsfeh­ lerkorrekturcodierung ausgesetzt werden. Die codierten Daten d werden durch den Demodulator 4 in ein Signal um­ gewandelt, das geeignet ist zur Übertragung über die Übertragungslinie oder -leitung 5.
An dem Empfangsabschnitt wird das digitale Signal e durch den Demodulator 6 geliefert und hinsichtlich eines darin befindlichen Fehlers durch den Fehlerkorrekturdecodierer 7 untersucht oder überprüft. Fehlerfreie Daten werden, wie sie sind, durch den Quellenbilddecodierer 8 deco­ diert. Jedoch werden Daten i, die einen Fehler in irgend­ einem der Blöcke darinnen besitzen, oder Daten i, die irgendeinen der Blöcke darinnen besitzen, zu dem sich der Fehler ausgebreitet hat, durch die Bilddateninterpolier­ vorrichtung 31 korrigiert, um Ausgangsbilddaten 14 zu liefern.
Die Fig. 5 und 6 sind Funktionsflußdiagramme der vor­ liegenden Erfindung, und zwar von den Sende- bzw. Emp­ fangabschnitten.
An dem Sendeabschnitt werden Eingangsbilddaten im Schritt S2 in Blöcke aufgeteilt bzw. parzelliert, sie werden im Schritt S3 der Quellenbildcodierung ausgesetzt und dann im Schritt S4 der Vorwärtsfehlerkorrekturcodierung ausge­ setzt. Wenn alle Blöcke des Bildes im Schritt S5 codiert sind, werden die Daten im Schritt S6 zur Übertragung ge­ liefert. An dem Empfangabschnitt wird ein Bildblock, der in dem Schritt S9 einen Fehler enthält, der während der Übertragung bewirkt wurde oder im Schritt S11 einen aus­ gebreiteten Fehler enthält, der durch die Fehlerkor­ rekturdecodierung im Schritt S8 detektiert wurde, korrigiert durch Verwendung der Zwischenbildkorrelation im Schritt S15. Wenn die Fehlerkorrektur unmöglich ist, werden die Daten im Schritt S16 auf einen ordnungsgemäßen Bildelementwert gesetzt bzw. eingestellt.
Die Fig. 7(A) und 7(B) zeigen die Konzeptbildbeispiele, wenn die folgende Erfindung für das durch JPEG empfohlene Bilddatenübertragungssytem angewandt wird. Fig. 7(A) zeigt ein Originalbild an dem Übertragungsabschnitt und Fig. 7(B) zeigt rekonstruierte Bilddaten an dem Empfangs­ abschnitt. Gemäß der vorliegenden Erfindung wird ein Quellenbild in Bildelemente (MCU) aufgeteilt oder par­ zelliert, die zu dem Quellenbild decodiert werden können, eines oder mehrere der Bildelemente wird ausgewählt, einer Vorwärtsfehlerkorrekturcodierung ausgesetzt und dann übertragen.
An der Empfangsstation werden Daten, die einen Fehler enthalten, wenn darinnen einer detektiert wurde, wegge­ lassen oder ausrangiert. Daten, die keinen Fehler ent­ halten, werden ohne Ausnahme einer Huffman-Decodierung ausgesetzt. In Fig. 7(B) wird angenommen, daß die MCU b nicht korrekt empfangen wurde. Da in dem JPEG-System der DC-Koeffizient des Spektrums differentiell codiert wird, wird sich ein Fehler zu den nächsten Bilddaten ausbrei­ ten, wenn er gelassen wird, wie er ist. Zur korrekten De­ codierung von nachfolgenden DC-Koeffizienten wird die Korrelation zwischen den zuvor empfangenen MCU c und MCU d verwendet, um einen DC-Koeffizienten zu schätzen, bei dem sich der Bildelementwert an der Grenze zwischen MCU c und MCU d weich verändert, wodurch nachfolgende Bildele­ mentwerte korrigiert werden.
Als Hinweise oder Bezüge für die weiche Variation des Bildelements sind unterschiedliche Verfahren verfügbar, wie zum Beispiel eine Abschätzung für den kontinuier­ lichen Differentialkoeffizienten, die Verwendung einer geeigneten angenäherten Korrelation, usw.
Die Fehlerkorrektur, die die oben genannte angenäherte Korrelation verwendet, wird nachfolgend im weiteren De­ tail beschrieben. Zuerst wird angenommen, daß der obere Teil eines Bildes, der korrekt empfangen und decodiert ist, MCUok ist, während der untere Teil, der einen Fehler enthält (wurde in einem vorhergehenden Block detektiert und der DC-Koeffizient wurde verloren) MCUng ist. Nor­ malerweise sind die gesamten Datenkoeffizienten AC + DC. Da jedoch der DC-Koeffizient verloren wurde, sind die Bildelemente insgesamt um x(DC-Koeffizient) verschoben.
Damit die Bildelementwerte in den b-ten und c-ten Reihen oder Linien oder Zeilen in Fig. 8 glatt oder weich weiterlaufen, sollte der Bildelementwert in der MCU, die den Fehler enthält, korrigiert werden. Wir nehmen hier an, daß die notwendige Korrekturgröße x ist. Ein Bild­ element für x wird zu den Bildelementen hinzuaddiert. Die Größe bzw. der Wert x wird aus den Gleichungen (1) und (2) für eine ausgewählte Spalte der MCU berechnet.
c1 + x = {(di + x) + bi}/2, nämlich, x = di + bi - 2ci (wobei i = 0, 1, 2, . . .) (1)
und

bi = {ai + (ci + x)}/2, nämlich, x = ai + ci - 2bi (wobei i = 0, 1, 2, . . .) (2)
Auf diese Art und Weise kann die Korrekturgröße oder - menge x bestimmt werden. x ist ein Wert für den Fehler. Zum Beispiel kann die Differenz (a2 - b2) zwischen dem Bildelementwert a2 in der zweiten Spalte auf der Zeile a und dem Bildelementwert b2 in der fünften Spalte auf der Zeile b die Differenz (c5 - d5) zwischen dem Bildelement­ wert c5 in der fünften Spalte auf der Zeile c und der Bildelementwert d5 in der fünften Spalte auf der Zeile d oder der Mittelwert zwischen a2, b2, c2 und d2 als eine typische Korrekturgröße verwendet werden.
Kurz gesagt, es gibt einen kleinen Unterschied zwischen dem Wert x abgeleitet von jedem Wert i und dem Wert x be­ stimmt aus der Gleichung (1) oder (2). Jedoch könnte ohne irgendein Problem der Mittelwert oder ein typischer Wert verwendet werden.
Somit wird sich kein Fehler auf irgendwelche nachfolgen­ den Daten ausbreiten, wodurch ein natürliches empfangenes Bild, das dem Originalbild nahe ist, rekonstruiert werden kann. Für eine höhere Präzision der Bildrekonstruierung muß die Fehlerkorrektur für die Bildelementwerte so durchgeführt werden, daß sie sich entlang der Grenzen aller MCUs glatt oder weich verändern.
Fig. 9 ist ein Blockdiagramm, das im weiteren Detail die Konfiguration des in Fig. 2 gezeigten verbesserten Aus­ führungsbeispiels zeigt. In der Figur werden die Ein­ gangsbilddaten 1 zu dem Quellenbildcodierer 2 geliefert. In dem Quellenbildcodierer 2 werden digitale Bilddaten b einer DCT (discrete cosine transform = diskrete Kosinus­ transformation), einer Vektorquantisierung und einer Huffman Codierung ausgesetzt, um komprimierte Daten o vorzusehen, die zu dem MCU-Trenner 22 geschickt werden, der sie in individuelle MCU-Signale p aufteilt bzw. trennt. Diese MCU-Trennung kann parallel mit der Quel­ lenbilcvodierung durchgeführt werden.
Die MCU-Signale p werden an den HDLC-(high level data link control = Datenverbindungssteuerung auf hohem Ni­ veau) Rahmengenerator 30 geliefert, der eines oder meh­ rere der MCU-Signale p in einen Übertragungsblock grup­ piert, jedem dieser Übertragungsblöcke ein Fehlerkor­ rekturzeichen oder ähnliches zuordnet, um HDLC-Rahmen in einer vorbestimmten Rahmensequenz zu erzeugen und ein HDLC-Rahmensignal q liefert.
Fig. 11 erklärt den Betrieb des in Fig. 2 gezeigten Aus­ führungsbeispiels der vorliegenden Erfindung. Dies ist ein Beispiel einer Übertragung von Bilddaten, die basie­ rend auf dem von JPEG empfohlenen Verfahren komprimiert wurden, und zwar nur durch die Verwendung der Rahmenkon­ figuration des HDLC.
An dem Sendeabschnitt werden die Bilddaten einer Quellen­ bildcodierung durch das von JPEG empfohlene Verfahren ausgesetzt und Bildelemente (MCU) werden in komprimierte Daten codiert. Eine oder mehrere (2 in Fig. 3) dieser MCUs werden als ein Übertragungsblock genommen. Die so erhaltenen Übertragungsblöcke werden in jedem HDLC-Rahmen übertragen. Das Signal wird über die Übertragungsleitung 5 von dem Modulator 4 zu dem Demodulator 6 übertragen.
Das Ausgangssignal e von dem Demodulator 6 wird an die HDLC-Rahmenzerlegvorrichtung (disassembler) 33 geliefert, in der das Signal e das Empfangen und in einer FCS (frame check sequence = Rahmenüberprüfungssequenz) demoduliert wurde, in HDLC-Rahmen aufgeteilt und jeder Rahmen wird hinsichtlich eines Fehlers überprüft, basierend auf den Fehlerkorrekturdaten davon. Wenn kein Fehler detektiert wurde, wird der Übertragungsblock in dem HDLC-Rahmen in individuelle MCUs zerlegt und geliefert. Wenn ein Fehler in irgendeinem HDLC-Rahmen (N-ter Rahmen) detektiert wird, werden die Daten in dem Übertragungsblock in dem Rahmen weggelassen bzw. ausrangiert und ein Signal i, das den Fehler anzeigt, wird geliefert. Das Signal i wird durch Daten u in dem Substitutionsblock ersetzt, die von der Übertragungsblocksubstitutionseinheit 32 geliefert wurden und in individuelle MCUs zerlegt und geliefert. Das Bezugszeichen 34 zeigt einen Speicher an, in dem zuvor Daten aus dem Substitutionsblock gespeichert werden sollen. Die Übertragungsblocksubstitutionseinheit 33 wird später in weiterer Einzelheit beschrieben.
Ein allgemeines Verfahren für die Fehlerdetektierung wird nachfolgend beschrieben.
Ein Verfahren zur Detektierung eines Fehlers bei dem HDLC-Verfahren, das eines der Datenkommunikations­ standards ist, kann für die Fehlerkorrektur verwendet werden. Dieses Verfahren wird "CRC" (cyclic redundancy check = zyklische Redundanzenüberprüfung) genannt. Bei diesem Verfahren werden Daten durch eine vorbestimmte Zahl geteilt und ein Rest, der von der Teilung abgeleitet wird, wird zur Fehlerüberprüfung verwendet. Das heißt, eine empfangene Datenreihe oder -zeile Y(x) wird als ein Polynom einer hohen Ordnung angesehen und geteilt unter Verwendung eines erzeugten Polynoms G(x) = x16 + x12 + x5 + 1, basierend auf den Empfehlungen von CCITT (Comité Consultatif International Telegraphique et Telephonique). Der sich aus der Teilung ergebende Rest S(x) wird als Anhang zu den Daten übertragen.
An der Empfangsstation werden die Daten geteilt unter Verwendung desselben Polynoms. Wenn kein Rest verbleibt, wird angenommen, daß die Daten keinen Fehler besitzen. Dies ist in der Form eines schematischen Flußdiagramms in Fig. 12 dargestellt.
Die Operationen oder Vorgänge an der Empfangsstation werden nachfolgend unter Bezugnahme auf Fig. 11 beschrie­ ben. Ein ausgewähltes der Bilder in den Übertragungs­ blöcken (eines, das nicht mit irgendeinem zu übertragen­ den Bild zu tun hat, zum Beispiel ein monochromes Bild) oder eines oder mehrere Bilder, die zur Zeit des Empfangs erzeugt werden, werden zuvor als Substitutionsblock in dem Speicher gespeichert. Das empfangene Signal wird in einer FCS der HDLC-Rahmen überprüft. Der Übertragungs­ block eines Rahmens (N-ter Rahmen), in dem ein Fehler detektiert wurde, wird weggelassen oder ausrangiert und mit einem in dem Speicher gespeicherten Substitutions­ block ersetzt. Er wird in MCUs zerlegt.
Komprimierte Daten werden somit rekonstruiert und in MCUs decodiert, um die Quellenbilddaten zu rekonstruieren. Noch genauer, auch wenn ein Übertragungsfehler in ir­ gendeinem der Rahmen aufgetreten ist, wird der Über­ tragungsblock des Fehlerrahmens mit einem Substitu­ tionsblock ersetzt, um die Bilddaten ohne eine Sende­ anforderung zu rekonstruieren. Da ein Bild mit einer Anordnung von mehreren Bildelementen dargestellt ist, kann es als Bilddaten dienen, auch wenn es teilweise un­ genau ist, für den Fall, daß deren Wichtigkeit gering ist. Nur wenn durch Ansehen der rekonstruierten Bilddaten festgelegt wird, daß ihre Wichtigkeit hoch ist, muß eine Sendeanforderung zu dem Sendeabschnitt gemacht bzw. ge­ schickt werden.
Die MCU-Zusammensetzvorrichtung 35 rekonstruiert und lie­ fert komprimierte Daten s aus individuellen Signalen r, die von der HDLC-Rahmenzerlegvorrichtung 33 geliefert werden. Die Datenrekonstruierung durch die MCU-Zusam­ mensetzvorrichtung 35 kann parallel zu der Decodierung durch den Quellenbilddecodierer 8 durchgeführt werden. Die komprimierten Daten s, die von der MCU-Zusammsetz­ vorrichtung 35 geliefert werden, werden durch den Quel­ lenbilddecodierer 8 und die digitale Bildausgabeein- heit 14 decodiert, um rekonstruierte Bilddaten vorzusehen.
Das komprimierte/expandierte Bilddatenregister 36 zieht je nach Notwendigkeit fehlerfreie komprimierte/expan­ dierte Daten und die Bilddaten eines vorhergehenden Rah­ mens aus der MCU-Zusammensetzvorrichtung 35 heraus und hält diese temporär, um die Übertragungsblocksubstitu­ tionseinheit 32 mit den komprimierten/expandierten Daten w und den Bilddaten x zu versorgen.
Wie in Fig. 9 gezeigt ist, besitzt der Übertragungs- bzw. Sendeabschnitt einen Akkumulator bzw. eine Sammelvor­ richtung 41 für komprimierte Bilddaten und der Empfangs­ abschnitt besitzt einen Akkumulator 42 für komprimierte Bilddaten. Beide Aakkumulatoren 41 und 42 sind jeweils in einem Block mit gestrichelten Linien gezeigt. An dem Sendeabschnitt dient der Akkumulator 41 für komprimierte Bilddaten als eine Datenquelle anstelle des Quellenbild­ codierers 2 zum vorhergehenden Sammeln oder Akkumulieren komprimierter Bilddaten als zu übertragende komprimierte Daten b. An dem Empfangsabschnitt akkumuliert oder sammelt der Akkumulator 42 für komprimierte Bilddaten komprimierte Daten s, die über die Übertragungsleitung 5 empfangen wurden und von der MCU-Zusammensetzvorrichtung 35 geliefert wurden, bevor die Daten zu dem Quellenbilddecodierer 8 geliefert werden.
Als nächstes wird die Bilddateninterpoliervorrichtung 31 eines der wesentlichen Elemente dieses Ausführungsbei­ spiels der Erfindung beschrieben. Insbesondere wird die Übertragungsblocksubstitutionseinheit und ihre assozi­ ierten Vorrichtungen im Detail beschrieben.
Fig. 10 ist ein Blockdiagramm, das die Einzelheiten der wesentlichen und essentiellen Elemente des in Fig. 9 gezeigten Ausführungsbeispiels zeigt. Wie gezeigt, weist die HDLC-Rahmenzerlegvorrichtung 33 eine Fehlerüberprüf­ vorrichtung 331 und eine Gegenblockiereinheit 332 auf. Die Übertragungsblocksubstitutionseinheit 32 weist einen Parameterkalkulator oder Rechner 321, einen Substitu­ tionsblockauswähler/Generator 322, einen Adressenkalku­ lator oder Rechner 323 und eine Speicherdatentransfer­ einheit 324 auf. Die Operationen oder Vorgänge dieser Elemente werden durch eine zentrale Prozessoreinheit (CPU = central processing unit) oder ähnliches gesteuert, die das gesamte System steuert. Das System der Steuerung über das gesamte Bilddatenübertragungssystem wird später beschrieben.
Die Betriebssteuerung wird nachfolgend kurz beschrieben.
Ein empfangenes und demodulierte Signal e, das an die HDLC-Zerlegvorrichtung 33 geliefert wird, wird durch die Fehlerüberprüfungsvorrichtung 331 in einer FCS für jeden Rahmen überprüft. Ein Rahmensignal wird zu der Gegen­ blockiereinheit 332 geschickt, wenn kein Übertragungs­ fehler aufgetreten ist, wo es in individuelle MCU-Signale r zerlegt wird und als Ausgangssignal abgegeben bzw. ge­ liefert wird.
Für ein Rahmensignal, in dem ein Fehler detektiert wurde, wird ein Fehlersignal t, das anzeigt, daß der Rahmen einen Fehler besitzt, an dem Parameterrechner 321 vor­ gesehen. Der Parameterrechner 321 nimmt aus dem Register 36 für komprimierte/expandierte Bilddaten komprimierte /expandierte Daten m heraus, die Ausdünnungsbedingungen für einen vorhergehenden Rahmen anzeigen, berechnet Pa­ rameter des in Frage stehenden Rahmens und liefert sie an den Substitutionsblockauswähler/Generator 322.
Basierend auf den gegebenen Parametern wählt der Substi­ tutionsblockauswähler/Generator 322 einen aus der Viel­ zahl von Substitutionsblöcken, die zuvor in dem Speicher 34 gespeichert wurden aus, der für den in Frage stehenden Rahmen geeignet ist, und liefert die Nummer oder Zahl des Substitutionsblocks zu dem Adressenrechner 323.
Der Adressenrechner 323 berechnet eine Adresse in dem Speicher 34, die einer angegebenen Nummer oder Zahl entspricht und liefert sie an die Speicherdatentrans­ fereinheit 324. Die Speicherdatentransfereinheit 324 liest aus dem Speicher 34 Daten in einem Substitutions­ block an der festgelegten Adresse und überträgt sie zu der Gegenblockiereinheit 323 der HDLC-Rahmenzerlegvor­ richtung 33. Die Gegenblockiereinheit 332 ersetzt einen Substitutionsblock von der Speicherdatentransfereinheit 324 mit dem Übertragungsblock eines Rahmens, in dem ein Fehler detektiert wurde, zerlegt ihn in individuelle MCUs und liefert diese zu der MCU-Zusammensetzvorrichtung 35.
Die HDLC-Rahmenzerlegvorrichtung 33 stellt die Reihenfol­ ge, Verzögerung usw. des Übertragungsblocks/Substitu­ tionsblocks ein.
Der Substitutionsblock ist in dem Speicher 34 wie folgt gespeichert:
Um ein ausgewähltes Bild, wie zum Beispiel ein monochro­ mes Bild als einen Substitutionsblock zu speichern, wer­ den Bilddaten x ausgewählt, zu dem Substitutionsblockauswähler/Generator 322 geliefert, wo sie als ein Substitutionsblock mit einer Nummer versehen werden, und in dem Speicher 34 gespeichertm werden, und zwar zuvor während einer Empfangspause.
Um einen Substitutionsblock während des Empfangs von Bilddaten zu erzeugen und zu speichern, werden Bilddaten x eines Rahmens, der keinen Fehler beinhaltet, aus dem Register 36 für komprimierte/expandierte Bilddaten in den Substitutionsblockauswähler/Generator 322 genommen, wo ein Substitutionsblock erzeugt und mit einer Nummer ver­ sehen wird. Der Block wird dann in den Speicher 34 ge­ schrieben. Auf diese Art und Weise können eine oder meh­ rere Substitutionsblocktabellen, die jeweils mit Nummern versehen sind, in dem Speicher 34 gespeichert werden. Als nächstes wird das Ausführungsbeispiel der Steuerung über das gesamte Bilddatenübertragungs/Empfangssystem be­ schrieben.
Fig. 13 ist ein Blockdiagramm, das ein Beispiel des Steuermodus über das Bilddatenübertragungs/Empfangssystem zeigt. In der Figur weist das Bilddatenübertragungs/­ Empfangssystem folgendes auf:
eine Videokamera 201, eine Bildeingabeeinrichtung 202, die das Ausgangssignal von der Videokamera 201 digita­ lisiert, eine Hauptsteuerung 203, bestehend aus einem Bildspeicher, der digitalisierte Bilddaten speichert, einem Programm ROM, einem Arbeits RAM, einer CPU, usw. zur Kompression oder Komprimierung der Signale, eine Bildausgabeeinrichtung 204, die vorgesehen ist, um Bilddaten zu einem Eingabesignal, wie zum Beispiel einem RGB-Signal usw., einzugeben, einer Anzeigeeinheit 205 zum Anzeigen des Ausgangssignals von der Bildausgabeeinrich­ tung 204, eine Tastatur oder Berührungstafeleingabeein­ richtung 207 zum Empfang eines Signals von einer Tastatur oder einer Berührungstafel 206, die zusätzlich zu der Anzeigeeinheit 205 vorgesehen ist, eine Speicherkarte 209 auf der komprimierten Bilddaten gesichert bzw. gespei­ chert und ausgelesen werden und ihre assoziierte IC- Speicherkarte 208, eine Netzwerkeingabe/Ausgabeeinrich­ tung 210, die zur Übertragung und zum Empfang von kompri­ mierten Daten dient, ein MODEM 200 usw.
Die Bildeingabeeinrichtung 202 umfaßt all die Elemente des in den Fig. 1, 2 und 9 gezeigten Sendeabschnitts und die Bildausgabeeinrichtung 204 umfaßt all die Elemente des in den Fig. 1, 2 und 9 gezeigten Empfangsabschnitts.
Fig. 14 ist ein Flußdiagramm, das ein Ausführungsbeispiel der Bildübertragungssteuerung in dem Bilddatenüber­ tragungs/Empfangssystems gemäß der vorliegenden Erfindung zeigt. Fig. 15 ist ein Flußdiagramm, das ein Ausführungs­ beispiel der Bildempfangssteuerung zeigt. Fig. 16 erklärt die Steuervorgänge an den Sende- und Empfangsstationen, die in den Fig. 14 bzw. 15 gezeigt sind. Der Betrieb des Bilddatenübertragungssystems gemäß der vorliegenden Er­ findung wird nachfolgend unter Bezugnahme auf diese Fi­ guren beschrieben.
An dem Übertragungs- oder Sendeabschnitt wird ein Bild­ signal, das von der Videokamera 201 aufgenommen wird, in ein digitales Signal umgewandelt durch die Bildeingabein­ richtung 202. Das so erhaltene digitale Signal wird in einem Bildspeicher in der Hauptsteuerung 203 gespeichert. Als nächstes werden die Daten in dem Bildspeicher einer DCT, einer Quantisierung und einer Codierung unter dem Programm in der Hauptsteuerung 203 ausgesetzt und dann komprimiert vor der Speicherung auf einer IC-Speicher­ karte 208. In dem in Fig. 16 gezeigten Bildspeicher 101 wird eine ausgewählte Anzahl (horizontal 16 Punkte mal vertikal 16 Punkte in diesem Ausführungsbeispiels; es kann jedoch horizontal 8 Punkte mal vertikal 8 Punkte sein) von Blöcken, die durch Aufteilen oder Parzellieren von Bilddaten erzeugt werden, einer nach dem anderen komprimiert. Den Daten, die in jedem der Blöcke codiert sind, wird ein Trennungscode zugewiesen und auf der IC- Speicherkarte 209 gespeichert. Wenn alle Daten eines Bildes gespeichert wurden und eine nächste Sendeanfor­ derung ausgegeben wird, wird der in Fig. 14 gezeigte Vorgang gestartet, und zwar unter dem Programm in der Hauptsteuerung 203.
Wie in Fig. 14 gezeigt ist, wird die Bildrahmenerzeugung zuerst durchgeführt mit der Erzeugung von Bildattribut­ daten 1022, wie zum Beispiel der Bildgröße usw und zwar in dem Arbeits-RAM (im Schritt S21). Das Beispiel der in Fig. 16 gezeigten Attributdaten 1022 umfaßt insgesamt 8 Bits (1 Byte) bestehend aus einem Kompressionsverhältnis (4 Bits) der Bildgröße (3 Bits) und einem Kompressions­ system (1 Bit). Dann werden in dem Schritt S22 codierte Daten 1023 für einen Block ausgelesen. Ein Führungscode 1020, eine Sequenznummer 1021, Attributdaten 1022 und ein Rahmenüberprüfungscode 1024 werden in dem Schritt S23 zu den codierten Daten 1023 hinzuaddiert, um einen Übertra­ gungsrahmen 102 zu erzeugen. Der so erhaltene Übertra­ gungsrahmen 102 wird durch eine Netzwerkeingabe/Aus­ gabeeinrichtung 210 und MODEM 200 im Schritt S24 über­ tragen. Im Schritt S25 wird überprüft, daß alle Daten­ blöcke erfolgreich übertragen wurden. Wenn die Überprü­ fungsergebnisse zeigen, daß irgendeiner der noch zu über­ tragenden Datenblöcke zurückbleibt, wird der Schritt S22 und die nachfolgenden Schritte wiederholt. Wenn alle Da­ tenblöcke erfolgreich übertragen wurden, wird die Über­ tragung beendet bzw. terminiert.
Als nächstes wird der Datenempfang in dem in Fig. 15 gezeigten Sende/Empfänger erklärt.
Zuerst wird im Schritt S26 überprüft, ob Datenrahmen er­ folgreich empfangen wurden oder nicht. Im Schritt S27 wird der Rahmenüberprüfungscode und die Sequenznummer jedes Rahmens überprüft, um festzustellen, ob die Daten in den Rahmen normal oder fehlerhaft sind und um festzu­ stellen, ob irgendeiner der Rahmen einen Teil verloren hat oder nicht. Im Schritt S28 werden aus den Rahmen, die keinen Fehler besitzen oder die keinen Teil verloren ha­ ben, die Attributdaten herausgezogen und in dem Bild­ attributdatenbereich der IC-Speicherkarte gespeichert und im Schritt S29 werden die codierten Daten so wie sie sind in die IC-Speicherkarte an dem Empfangsabschnitt gespeichert. Im Schritt S30 werden die Attributdaten jedes Rahmens mit einem Fehler oder mit einem Verlustteil weggeworfen bzw. ausrangiert und die codierten Daten werden zwangsweise durch ein vorbestimmtes Bitmuster ersetzt und im Schritt S31 in einem entsprechenden Be­ reich der IC-Speicherkarte gespeichert.
Im Schritt S32 wird sichergestellt, daß alle Rahmen er­ folgreich empfangen wurden. Die Daten werden expandiert und angezeigt. Zu diesem Zweck werden im Schritt S33 die Bildattributdaten verwendet, um einen Block nach dem an­ deren aus der IC-Speicherkarte auszulesen und im Schritt S34 werden die Bitmuster der codierten Daten überprüft, um festzustellen, ob sie die oben genannten vorbestimmten Bitmuster sind. Wenn die codierten Daten nicht das vorbe­ stimmte Bitmuster besitzen, werden die Daten einer Deco­ dierung, einer Dequantisierung und einer Invers-DCT aus­ gesetzt, bevor sie in den Bildspeicher geschrieben und angezeigt werden, und zwar im Schritt S35. Wenn die co­ dierten Daten das vorbestimmte Bitmuster besitzen, wird im Schritt S36 die Korrelation zwischen den Bildelement­ werten, die in den Bildspeicher geschrieben wurden, ver­ wendet, um die Bildelementwerte eines Blocks mit dem Feh­ ler zu schätzen und um ein Bild zu rekonstruieren und anzuzeigen, das dem Originalbild angenähert ist. Die Bilddatenrekonstruierung, die die Korrelation zwischen den Bildelementen verwendet, wird nachfolgend beschrie­ ben.
Wenn der Schritt S33 und die nachfolgenden Schritte mit allen Datenblöcken durchgeführt wurden, wird im Schritt S37 der Datenempfang beendet bzw. terminiert.
Gemäß der vorliegenden Erfindung wird ein Block von 16 × 16 Punkten mit Attributdaten von einem Byte, der zu jedem Block hinzuaddiert ist, übertragen. Daher ist die Menge der übertragenen Daten etwas größer als die bei der Über­ tragung von einem Attributdatum (Dateneinheit) pro Schirm. Selbst wenn irgendein Übertragungsfehler auf­ tritt, können die Attributdaten an der Empfangsstation positiv detektiert werden, und die Bilddaten selbst können annähernd rekonstruiert werden durch ein Ver­ fahren, wie zum Beispiel die Verwendung der Korrelation zwischen den Bildelementen, wie zum Beispiel Inter­ polation usw. Daher kann immer ein expandiertes und angezeigtes Bild positiv empfangen werden, ohne irgend­ welche erhebliche Verzerrung. Das heißt, wenn irgendein Fehler während der Übertragung auftritt, ist es nicht notwendig, alle Daten erneut zu übertragen.
Noch genauer, können die Attributdaten zur Übertragung pro Rahmen vereinfacht werden und sie können positiv aus einem normalen Rahmen herausgezogen werden zur Bildrekon­ struierung. Irgendwelche codierten Daten in einem Rahmen mit einem darin deteketierten Übertragungsfehler werden weggeworfen bzw. ausrangiert und die Korrelation zwischen Bilddaten, die aus fehlerfreien decodierbaren Daten re­ konstruiert werden, werden verwendet, um den Bildelement­ wert zu schätzen, in dem der Fehler aufgetreten ist, wodurch es ermöglicht wird, Bilddaten zu rekonstruieren, die dem Originalbild angenähert sind.
Gemäß dem zuvorgenannten Ausführungsbeispiel der vorlie­ genden Erfindung umfassen die Attributdaten 4 Bits für die Attributdaten, 3 Bits für die Bildgröße und 1 Bit für das Kompressionssystem. Jedoch kann eine Art und Anzahl der beinhalteten Daten, die Bitlänge usw. je nach Notwen­ digkeit eingestellt werden. Die Kompression wird in 16 × 16 Punkten durchgeführt. Natürlich kann diese Größe von 16 × 16 Punkten abweichen.
Die Interpolation der Bilddaten gemäß der vorliegenden Erfindung wird nachfolgend beschrieben.
Wenn im allgemeinen ein Fehler in empfangenen Daten de­ tektiert wurde, wurden die Daten mit dem Fehler wegge­ worfen oder ausrangiert und als Verlustdaten behandelt. Die Verlustdaten werden interpoliert durch eine Vorwärts­ fehlerkorrektur (FEC = forward error correction) der selbstkorrigierenden Art, um Bilddaten für den Verlust­ teil des empfangenen Bildes vorzusehen.
Die oben genannte Interpolation von Bilddaten ist eine lineare oder krummlinige Interpolation.
Fig. 17(A) erklärt ein Originalbild. Es wird angenommen, daß Bilddaten mit einer Verteilung von Bildelementwerten, die in dieser Figur gezeigt sind, übertragen werden und ein Teil a in den Bilddaten geht an der Empfangsstation verloren (wie in Fig. 17(B) gezeigt ist). Die Bilddaten in dem Verlustteil werden, wie unten beschrieben, linear interpoliert. Wie in Fig. 18 gezeigt ist, wird der Verlustteil im Schritt S41 angeschaut bzw. überprüft, dann wird im Schritt S42 eine Gleichung einer geraden Linie, die mit einer Variablen an der Ordinate x oder y des Bildelementwerts ausgedrückt wird, berechnet, um jedes Bildelement in dem Verlustteil zu interpolieren. Im Schritt S43 wird die Gleichung berechnet, um jeden Bild­ elementwert des Verlustteils zu erhalten, um die Bild­ daten in dem Verlustteil zu interpolieren.
Für diese Interpolation wird die Gleichung einer geraden Linie berechnet, wie in Fig. 19 gezeigt ist. Wenn noch genauer angenommen wird, daß x = (konstant), dann wird eine gerade Linie, die die Bildelementwerte x = x1 und x = x6 verbindet, benachbart zu den Verlustteilen (x2 bis x5) in normal empfangenen Bilddaten berechnet, um ein Bildele­ ment in dem Verlustteil auf der geraden Linie als jeden Bildelementwert des Verlustteils vorzusehen.
Die krummlinige Interpolation einer vorbestimmten Kurve, die die Bildelemente x = x1 und x = x6 benachbart zu dem Verlustteil (x2 bis x5) verbindet, wird verwendet, um jeden Bildelementwert in dem Verlustteil zu erhalten.
Fig. 20 zeigt eine Bildelementwertverteilung eines emp­ fanggenen Bildes, das durch die lineare Interpolation in der x-Richtung erhalten wurde, unter der Annahme; daß y = (konstant). Jedes der Bildelementwerte in dem Teil A in Fig. 20 ist ein interpolierter Wert. Die interpolierten Bildelementwerte und die ausgemittelten Bildelementwerte des gesamten Verlustteils A sind im Maximum um 90 und 40 von denen des in Fig. 17 gezeigten Originalbildes unter­ schiedlich.
Fig. 21 zeigt eine Bildelementverteilung eines empfang­ enes Bilds die durch lineare Interpolation in y-Richtung erhalten wurde unter der Annahme daß x = (konstant). Der maximale interpolierte Bildelementwert und der ausge­ mittelte Bildelementwert des genannten Verlustteils A unterscheiden sich um 60 bzw. 20 von denen des in Fig. 17 gezeigten Originalbilds.
Wie in den Fig. 20 und 21 gezeigt ist, ergibt die li­ neare Interpolation in der x-Richtung einen unterschied­ ichen Bildelementwert, von dem, der sich aus der linearen Interpolation in der y-Richtung ergibt.
Eine Interpolation mit einer höheren Genauigkeit abge­ leitet von einer Verbeserung der oben genannten Inter­ polation wird nachfolgend beschrieben hinsichtlich der Bilddatenrekonstruierung durch Verwendung der zuvor ge­ nannten Korrelation zwischen den Bildelementen.
Die Interpolation gemäß diesem Ausführungsbeispiel ver­ wendet ein gewichtetes Mittel, wie nachfolgend beschrie­ ben wird.
Zunächst wird folgendes angenommen: Die Koordinaten jedes Bildelements in einem empfangenen Bild sind (x, y), der Wert eines Bildelements p in dem Verlustteil ist p(x, y), der Wert eines Bildelements q, in dem normal empfangenen Teil ist q(x, y), die euklitische Distanz zwischen den Bildelementen p und q ist r, der Winkel definiert zwi­ schen einem Vektor, der von dem Bildelement p zu dem Bildelement q weist und der x-Achse ist θ und die Gewichtung ist w(r, θ). Für die Interpolation wird die folgende Formel (3) des gewichteten Mittels verwendet, um jeden Bildelementwert p(x, y) des Verlustteils zu schätzen. Es sei bemerkt, daß die Summierung mit allen (x, y) in der Formel (3) durchgeführt wird.
p(x, y) = Σw(r, θ)q(x, y)/Σw(r, θ) (3)
Das heißt, eine Gewichtung w(r, θ) abhängig von dem Abstand r zwichen dem Bildelement q in dem normal emp­ fangenen Teil und dem Bildelement p in dem Verlustteil und der Richtung o wird durchgeführt, um ein gewichtetes Mittel für die Interpolation der Bilddaten in dem Ver­ lustteil zu bestimmen. Dadurch kann jedes Bildelement in dem Verlustteil aus den Bildelementwerten in einer Viel­ zahl von normal empfangenen Teilen in einem zweidimen­ sionalem Bereich bestimmt werden. Somit ist es möglich, ein hohes Niveau an Bilddateninterpolation zu erhalten, wodurch das Originalbild akkurat rekonstruiert wird.
Gemäß dem Ausführungsbeispiel der vorliegenden Erfindung wird die Interpolation der Bilddaten in dem Verlustteil durchgeführt nach der Komplettierung aller Bilddaten in dem Originalbild. Daher können so viele Bildelementwert q(x, y) wie möglich der normal empfangenen Bildelemente, die den Verlustteil umgeben, verwendet werden, um die Genauigkeit der Interpolation weiter zu verbessern.
In dem Fall, daß zum Beispiel Bilddaten mit einer in Fig. 17(A) gezeigten Bildelementverteilung übertragen werden und der Teil A der Bilddaten wie in Fig. 17(B) an der Empfangsstation verloren geht, werden die Bilddaten in dem Verlustteil A gemäß diesem Ausführungsbeispiel wie folgt interpoliert. Wie in Fig. 22 gezeigt ist, wird im Schritt S51 der Verlustteil A angeschaut bzw. überprüft, und im Schritt S54 wird ein Bereich (Bildelemente) mit einer Gewichtung w(r, θ) von nicht Null in dem Verlust­ teil A interpoliert durch Berechnung der obigen Formel (3) und der interpolierte Bereich (Bildelemente) wird als normal empfangen angesehen. Diese Schritte werden wieder­ holt, bis die Interpolation des gesamten Verlustteils komplettiert ist.
Die so interpolierten Bilddaten in dem Verlustteil werden durch den Verlustteil, der in den Fig. 1, 2 und 9 gezeig­ ten Ausgabebilddaten ersetzt.
Um die Berechnung zu minimieren, wird die Gewichuntg w(r, θ) wie in den Formeln (4) bis (8) gezeigt ist, verein­ facht. Interpolationen durch Berechnungen dieser Formeln werden nachfolgend beschrieben.
w(r, θ) = 0 (4)
wobei r < 2 und θ = alle Winkel.
w(r, θ) = 0 (5)
wobei r = alle Abstände, θ N × 45°, N = 0, 1, 2, 3, 4, 5, 6, 7
w(1,0) = w(1,90) = w(1,180) = w(1,270) = 2 (6)
w(2,0) = w(2,90) = w(2,180) = w(2,270) = 1 (7)
w(√2,45) = w(√2,135) = w(√2,225) = w(√2,315) (8)
Wie aus den Formeln (5) bis (8) zu sehen ist, wird die Gewichtung w(r, θ) verwendet zur Berechnung der Formel (3) für jedes Bildelement in einem Verlustteil basierend auf den Werten von 12 Bildelementen insgesamt bestehend aus 8 Bildelementen, die das Bildelement in dem Verlust­ teil umgeben und 2 Bildelemente in den x- bzw,. y- Richtungen außerhalb der 8 umgebenden Bildelemente (12 normal empfangene Bildelemente in 8 Richtungen). Das interpolierte Ergebnis aus dieser Interpolation ist in Fig. 23 gezeigt.
Jedes Bildelement in dem Teil A in Fig. 23 ist ein in­ terpoliertes Element. Der maximale Wert dieser inter­ polierten Bildelemente und der gemittelte Wert des ge­ samten Verlustteils sind um 57 und 21,2 von denen der Bildelmentwerte des in Fig. 17 gezeigten Originalbilds unterschiedlich. Das heißt, daß in Fig. 18 gezeigte Aus­ führungsbeispiel kann eine noch genauere Interpolation vorsehen.
Gemäß dem Ausführungsbeispiel gemäß der vorliegenden Er­ findung wird ein Verlustteil interpoliert, basierend auf Daten in dem normal empfangenen Bildteil.
Die Daten, die durch die Interpolation erhalten werden, können jedoch als normal empfangene Daten angesehen wer­ den, und die Interpolation des Verlustteils kann durchge­ führt werden, basierend auf den Daten, die als normal empfangene angesehen werden.
In dem zuvor genannten Ausführungsbeispiel der vorlie­ genden Erfindung wird die Interpolation mit 12 Bildele­ menten durchgeführt, von denen 8 ein zu interpolierendes Bildelement umgeben. Die vorliegende Erfindung ist jedoch nicht auf dieses Verfahren der Interpolation beschränkt, sondern die Bildinterpolation kann basierend auf einer ausgewählten Anzahl von Bildelementen in einer ausgewähl­ ten Anzahl von Richtungen durchgeführt werden. Vorzugs­ weise sollte für ein höheres Niveau an Genauigkeit jedoch die Interpolation von allen Bildelementen, die das zu in­ terpolierende Bildelement umgeben und aus allen Richtun­ gen durchgeführt werden.
Zusammenfassend sieht die Erfindung folgendes vor: In einem verbesserten Bilddatenübertragungssystem ist eine Bilddatenaufteil- oder Parzelliereinheit an dem Übertragungs- oder Sendeabschnitt vorgesehen zum Auftei­ len oder Parzellieren von Eingangsbilddaten in eine vor­ bestimmte Anzahl von Bildelementen (Blöcken), so daß dieselben Bildelemente der Bilddaten einer Quellenbild­ codierung und einer Vorwärtsfehlerkorrekturcodierung ausgesetzt werden können. An dem Empfangsabschnitt werden die Bildelemente in jedem der Datenblöcke einer Fehler­ korrekturdecodierung und einer Quellenbilddecodierung ausgesetzt. Der Empfangsabschnitt ist mit einer Bild­ dateninterpoliervorrichtung versehen, die arbeitet, wenn ein Übertagungsfehler detektiert wurde, um mit Substitu­ tionsdaten die Daten in einem Block, in dem der Fehler detektiert wurde, oder Daten in einem anderen Block, zu dem sich der Fehler, wie er ist, ausgebreitet hat, zu interpolieren. Nach der Interpolation werden rekonstru­ ierte Bilddaten geliefert.

Claims (8)

1. Verfahren zur Übertragung von Bilddaten, bei dem di­ gitale Eingangsbilddaten übertragen werden durch
Codieren eines Quellenbilds,
Codieren der codierten Bilddaten zur Fehlerkorrektur und
Modulieren derselben zur Übertragung über eine Übertragungslinie oder -leitung
und rekonstruiert werden durch
Demodulieren der Bilddaten, die über die Übertragungsleitung empfangen wurden,
Decodieren derselben zur Fehlerkorrektur und
Decodieren derselben zu dem Quellenbild,
wobei das Verfahren die folgenden Schritte aufweist:
Aufteilen oder Parzellieren der Eingangsdaten eines Quellenbildes auf einer Übertragungs- bzw. Sende­ seite in eine vorbestimmte Anzahl von Datenblöcken, die jeweils eine Vielzahl von Bildelementen ent­ halten, aus denen das Quellenbild decodiert werden kann;
Codieren jedes aufgeteilten Blocks für das Quellen­ bild und auch Codieren desselben zur Fehlerkorrektur in jedem Block;
Decodieren jedes Blocks auf einer Empfangsseite zur Fehlerkorrektur, um irgendeinen Fehler zu detektie­ ren, der in jedem Block während der Übertragung be­ wirkt wurde;
Verwerfen eines Blocks der Bilddaten, der zu dem Quellenbild decodiert wurde und der einen durch die Übertragung bewirkten Fehler enthält, oder eines Blocks, der durch den Übertragungsfehler betroffen ist und zu dem sich der Fehler ausgebreitet hat;
Interpolieren des Blocks der Bilddaten, der den durch die Übertragung bewirkten Fehler enthält, oder des Blocks, zu dem sich der Fehler ausgebreitet hat, und zwar mit einem zuvor gespeicherten Substitu­ tionsblock, der decodiert werden kann und der an den Platz des Blocks, der den Fehler enthält, gesetzt wird;
und dann Rekonstruieren der Bilddaten.
2. Verfahren nach Anspruch 1, wobei das Verfahren fer­ ner den folgenden Schritt aufweist: Ersetzen des Substitutionsblocks mit einem Wert, der geschätzt wurde aus der Korrelation mit Blöcken, die benach­ bart zu dem Block sind, in dem der Fehler detektiert wurde, anstelle des Substitutionsblocks der rekon­ struierten Bilddaten, um das Bild zu korrigieren.
3. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß auf der Übertragungs- oder Sendeseite eine Vielzahl von MCU's (minimalen Einheiten von Bilddaten) als ein Übertragungsblock genommen werden, wobei ein HDLC-Rahmen für jeden Übertragungsblock erzeugt und als ein moduliertes Signal verwendet wird; und daß auf der Empfangsseite
das empfangene und demodulierte Signal hinsicht­ lich eines Übertragungsfehlers für jeden HDLC- Rahmen überprüft wird, wobei der Übertragungs­ block in dem HDLC-Rahmen, in dem ein Übertra­ gungsfehler detektiert wurde, verworfen wird, ein Parameter berechnet wird aus komprimierten/­ expandierten Daten, die aus dem Übertragungsblock in einem vorhergehenden Rahmen ohne Fehler herausgezogen wurden,
der berechnete Parameter verwendet wird zur Aus­ wahl eines geeigneten Substitutionsblocks aus einer Vielzahl von zuvor in Speichermitteln gespeicherten Substitutionsblöcken,
ein Signal geliefert wird, das die Nummer oder Zahl für den ausgewählten Substitutionsblock anzeigt,
eine Adresse des Substitutionsblocks in den Spei­ chermitteln berechnet wird, und zwar aus dem Anzeigesignal für die Blocknummer,
der ausgewählte Substitutionsblock aus den Speichermitteln ausgelesen wird,
der Übertragungsblock in dem HDCL-Rahmen mit Übertragungsfehlern mit dem ausgewählten Sub­ stitutionsblock ersetzt wird und in individuelle MCU's zerlegt, um einer Quellenbilddecodierung für die Rekonstruktion der digitalen Bilddaten ausgesetzt zu werden.
4. Verfahren gemäß einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß zur Übertragung die Bilddaten in jedem Block einer orthogonalen Trans­ formation ausgesetzt werden und dann codierte Daten, die durch Kompression nach dem Codieren der Bild­ daten in jedem Block erzeugt werden, und Attribut­ daten, die notwendig sind zur Wiederherstellung der Bilddaten durch Decodieren und inverse orthogonale Transformation auf der Empfangsseite übertragen werden,
wobei auf der Übertragungs- bzw. Sendeseite den codierten Daten in jedem Block zusätzlich die Attributdaten und ein Rahmenüberprüfungscode zugeordnet wird, um einen Datenrahmen zur Übertragung zu bilden, und
wobei auf der Empfangsseite jedesmal, wenn einer der Datenrahmen empfangen wird, der Rahmenüberprüfungs­ code, der zu dem Rahmen hinzuaddiert wurde, verwen­ det wird, um in dem Rahmen eine Überprüfung hin­ sichtlich eines Übertragungsfehlers durchzuführen, die Attributdaten aus einem Rahmen ohne Fehler herausgezogen werden, um ein Standbild wiederherzu­ stellen, und
wenn ein Übertragungsfehler in einem Rahmen infolge der Fehlerüberprüfung mit dem Rahmenüberprüfungscode detektiert wurde, die codierten Daten in dem Rahmen einmal in ein vorbestimmtes spezielles Bitmuster um­ formatiert werden und das spezielle Bitmuster mit einem Wert ersetzt wird, der basierend auf der Kor­ relation mit den benachbarten Bilddaten auf einem Anzeigeschirm zur Zeit der Bildwiederherstellung ge­ schätzt wurde.
5. Vorrichtung zum Übertragen von Bilddaten, wobei die Vorrichtung folgendes aufweist:
einen Transmitter- oder Senderabschnitt
mit einer Bilddatenaufteil- oder -parzellier­ einheit, die Eingangsbilddaten in eine vorbe­ stimmte Anzahl von Blöcken aufteilt oder par­ zelliert, die jeweils eine Vielzahl von Bild­ elementen aufweisen, aus denen das Quellenbild decodiert werden kann,
mit einem Quellenbildcodierer, der jeden der auf­ geteilten Datenblöcke codiert, und mit einem Fehlerkorrekturcodierer, und
mit einem Modulator, der die codierten Daten in ein Signal umwandelt, das geeignet ist zur Über­ tragung auf einer verwendeten Übertragungslinie oder -leitung; und
einen Empfängerabschnitt
mit einem Demodulator, der das umgewandelte Signal empfängt, um ein digitales Signal vor­ zusehen,
mit einem Fehlerkorrekturdecodierer, der gegebenenfalls einen Fehler in dem durch den Demodulator demodulierten digitalen Signal detektiert, und zwar für jeden der aufgeteilten Blöcke, und
mit einem Quellenbilddecodierer, der einen fehlerfreie Block decodiert, so wie er ist;
wobei der Empfängerabschnitt ferner eine Bilddaten­ interpoliervorrichtung besitzt,
die einen Block verwirft, der einen durch den Fehlerkorrekturdecodierer detektierten Fehler enthält, oder einen Block verwirft, der durch den Übertragungsfehler des Blocks betroffen ist und zu dem sich der Fehler ausgebreitet hat, und diesen mit einem zuvor gespeicherten Substitutionsblock interpoliert, der decodiert werden kann und der an den Platz des Blocks, der den Fehler enthält, gesetzt wird,
und die dann die Bilddaten rekonstruiert.
6. Vorrichtung gemäß Anspruch 5, wobei der Empfänger­ abschnitt ferner eine Bilddateninterpoliervorrich­ tung besitzt, die den Substitutionsblock durch einen Wert ersetzt, der geschätzt wurde aus der Korrelation mit Blöcken, die benachbart zu dem Block sind, in dem der Fehler detektiert wurde, anstelle des Substitutionsblocks der rekonstruierten Bilddaten, um das Bild zu korrigieren.
7. Vorrichtung nach Anspruch 5 oder 6, die einen digitaler Bilddatenempfänger aufweist mit:
einem Demodulator, der ein moduliertes Signal emp­ fängt und demoduliert, das über eine Übertragungsli­ nie oder -leitung übertragen wurde und das einen HDLC-Rahmen trägt mit einer Vielzahl von MCUs (mini­ malen Einheiten von Bilddaten), die einer Quellen­ bildcodierung von digitalen Bilddaten ausgesetzt sind;
einer HDLC-Rahmen-Zerlegvorrichtung, die den Signal­ ausgang des Demodulators hinsichtlich eines Übertra­ gungsfehlers in jedem HDLC-Rahmen überprüft, Über­ tragungsblöcke in einem HDLC-Rahmen mit keinem Über­ tragungsfehler in individuelle MCUs zerlegt, während er ein Signal liefert, das anzeigt, daß ein Übertra­ gungsfehler in einem HDLC-Rahmen detektiert wurde, den Übertragungsblock in diesem HDLC-Rahmen mit einem externen Substitutionsblock ersetzt und dann den Substitutionsblock in individuelle MCUs zerlegt;
einem Speicher, in dem zuvor unterschiedliche Arten von Substitutionsblöcken gespeichert wurden; und
einer Übertragungsblock-Substitutionseinheit, die folgendes aufweist:
einen Parameterkalkulator oder -rechner, der, wenn er mit einem Signal, das den Fehler anzeigt, von der HDLC-Rahmen-Zerlegvorrichtung versorgt wird, einen Parameter aus komprimierten/expan­ dierten Daten, die aus einem Übertragungsblock in einem vorhergehenden Rahmen ohne Fehler herausge­ zogen wurden, berechnet,
einen Substitutionsblock-Auswähler/Generator, der den berechneten Parameter verwendet zur Auswahl eines geeigneten Substitutionsblocks aus dem Speicher und der ein Signal liefert, das die Nummer oder Zahl für den ausgewählten Substitu­ tionsblock anzeigt,
einen Adressenkalkulator oder -rechner, der eine Adresse in dem Speicher berechnet, und zwar aus dem Anzeigesignal für die Blocknummer und eine Adresse entsprechend der angezeigten Nummer lie­ fert, und
eine Speicherdaten-Transfereinheit, die das Adressensignal von dem Adressenrechner empfängt und einen an der Speicheradresse befindlichen Substitutionsblock zu der HDLC-Rahmenzerleg­ vorrichtung überträgt,
wobei der Ausgang bzw. das Ausgangssignal der HDLC- Rahmen-Zerlegvorrichtung einer Quellenbilddecodie­ rung ausgesetzt wird, um die digitalen Bilddaten zu rekonstruieren.
8. Vorrichtung gemäß einem der Ansprüche 5-7, die fol­ gendes aufweist:
erste Mittel zum Aufteilen bzw. Parzellieren von Bilddaten in eine Vielzahl von Blöcken, zum orthogo­ nalen Transformieren von Bilddaten in jedem Block und zum Komprimieren derselben durch Codieren, um codierte Daten vorzusehen;
zweite Mittel zum Hinzuaddieren eines Rahmenüberprü­ fungscodes und von Attributdaten, die notwendig sind zur Wiederherstellung eines Standbildes durch Deco­ dieren und inverse orthogonale Transformation, zu den codierten Daten in jedem Block, um dadurch einen Rahmen zur Übertragung zu bilden; und
dritte Mittel zum Überprüfen hinsichtlich eines Übertragungsfehlers in jedem empfangenen Rahmen un­ ter Bezugnahme auf den Rahmenüberprüfungscode, der zu dem Rahmen hinzuaddiert wurde und zum Herauszie­ hen der Attributdaten aus einem Rahmen, in dem ein solcher Fehler nicht vorhanden ist, und zwar zur Wiederherstellung des Bildes,
wobei die dritten Mittel so aufgebaut sind, daß sie, wenn ein Übertragungsfehler in einem Rahmen als Folge der Fehlerüberprüfung mit dem Rahmenüberprü­ fungscode detektiert wurde, die codierten Daten in dem Rahmen einmal in ein vorbestimmtes spezielles Bitmuster umformatieren und das spezielle Bitmuster mit einem Wert ersetzen, der geschätzt wurde basie­ rend auf der Korrelation mit den benachbarten Bild­ daten auf dem Anzeigeschirm zur Zeit der Bildwieder­ herstellung.
DE4442426A 1993-11-29 1994-11-29 Verfahren und Vorrichtung zum Übertragen von Bilddaten Expired - Fee Related DE4442426C2 (de)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP32090493A JPH07154796A (ja) 1993-11-29 1993-11-29 画像通信方式
JP34562693A JPH07184200A (ja) 1993-12-22 1993-12-22 ディジタル画像通信方式及びその受信装置
JP33283993A JPH07193817A (ja) 1993-12-27 1993-12-27 画像伝送方法及び装置
JP19228194A JP3380334B2 (ja) 1994-07-25 1994-07-25 画像データの補間方法及び装置

Publications (2)

Publication Number Publication Date
DE4442426A1 DE4442426A1 (de) 1995-06-01
DE4442426C2 true DE4442426C2 (de) 2001-02-15

Family

ID=27475586

Family Applications (1)

Application Number Title Priority Date Filing Date
DE4442426A Expired - Fee Related DE4442426C2 (de) 1993-11-29 1994-11-29 Verfahren und Vorrichtung zum Übertragen von Bilddaten

Country Status (4)

Country Link
US (1) US5617333A (de)
KR (1) KR100314297B1 (de)
DE (1) DE4442426C2 (de)
GB (1) GB2286310B (de)

Families Citing this family (103)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08140091A (ja) * 1994-11-07 1996-05-31 Kokusai Electric Co Ltd 画像伝送システム
JP3201265B2 (ja) * 1996-06-12 2001-08-20 富士ゼロックス株式会社 データ伝送装置および方法
US6349138B1 (en) * 1996-06-14 2002-02-19 Lucent Technologies Inc. Method and apparatus for digital transmission incorporating scrambling and forward error correction while preventing bit error spreading associated with descrambling
JPH10136353A (ja) * 1996-10-30 1998-05-22 Sharp Corp 無線通信動画端末装置
JPH10257488A (ja) 1997-03-12 1998-09-25 Oki Data:Kk 画像符号化装置および画像復号化装置
JP3053781B2 (ja) * 1997-03-18 2000-06-19 沖電気工業株式会社 動画像圧縮符号の復号方法及び復号装置
US6282684B1 (en) 1997-10-23 2001-08-28 Sony Corporation Apparatus and method for recovery of data in a lossy transmission environment
US6581170B1 (en) 1997-10-23 2003-06-17 Sony Corporation Source coding to provide for robust error recovery during transmission losses
US6212663B1 (en) * 1997-10-23 2001-04-03 Sony Corporation Apparatus and method for recovery of quantization codes in a lossy transmission environment
US7360230B1 (en) 1998-07-27 2008-04-15 Microsoft Corporation Overlay management
AU758390B2 (en) * 1998-07-27 2003-03-20 Webtv Networks, Inc. Remote computer access
US8189662B2 (en) * 1999-07-27 2012-05-29 Microsoft Corporation Selection compression
US6771821B1 (en) * 1998-11-23 2004-08-03 Keystone International High-speed image transfer system
JP3464981B2 (ja) * 1998-12-03 2003-11-10 フラウンホーファー−ゲゼルシャフト・ツール・フェルデルング・デル・アンゲヴァンテン・フォルシュング・アインゲトラーゲネル・フェライン 情報送信装置及びその方法並びに情報受信装置及びその方法
US6647059B1 (en) * 1999-02-11 2003-11-11 Nortel Networks Limited Code division multiple access cable modem
US6178266B1 (en) 1999-02-12 2001-01-23 Sony Corporation Method and apparatus for the recovery of compression constants in the encoded domain
US6363118B1 (en) * 1999-02-12 2002-03-26 Sony Corporation Apparatus and method for the recovery of compression constants in the encoded domain
US6292876B1 (en) 1999-02-12 2001-09-18 Hewlett-Packard Co Method for providing access protection for SCSI storage devices
US6418548B1 (en) 1999-02-12 2002-07-09 Sony Corporation Method and apparatus for preprocessing for peripheral erroneous data
US6170074B1 (en) 1999-02-12 2001-01-02 Sony Corporation Source coding to provide for robust error recovery
US6621936B1 (en) 1999-02-12 2003-09-16 Sony Corporation Method and apparatus for spatial class reduction
US6307560B1 (en) 1999-02-12 2001-10-23 Sony Corporation Classified adaptive spatio-temporal format conversion method and apparatus
US6151416A (en) * 1999-02-12 2000-11-21 Sony Corporation Method and apparatus for adaptive class tap selection according to multiple classification
US6535148B1 (en) 1999-02-12 2003-03-18 Sony Corporation Method and apparatus for truncated decoding
US7010737B2 (en) * 1999-02-12 2006-03-07 Sony Corporation Method and apparatus for error data recovery
US6307979B1 (en) 1999-02-12 2001-10-23 Sony Corporation Classified adaptive error recovery method and apparatus
US6154761A (en) * 1999-02-12 2000-11-28 Sony Corporation Classified adaptive multiple processing system
US6519369B1 (en) 1999-02-12 2003-02-11 Sony Corporation Method and apparatus for filter tap expansion
US6192161B1 (en) 1999-02-12 2001-02-20 Sony Corporation Method and apparatus for adaptive filter tap selection according to a class
US6591398B1 (en) 1999-02-12 2003-07-08 Sony Corporation Multiple processing system
US8636648B2 (en) 1999-03-01 2014-01-28 West View Research, Llc Endoscopic smart probe
US10973397B2 (en) 1999-03-01 2021-04-13 West View Research, Llc Computerized information collection and processing apparatus
US7730300B2 (en) * 1999-03-30 2010-06-01 Sony Corporation Method and apparatus for protecting the transfer of data
US6697489B1 (en) 1999-03-30 2004-02-24 Sony Corporation Method and apparatus for securing control words
US7565546B2 (en) 1999-03-30 2009-07-21 Sony Corporation System, method and apparatus for secure digital content transmission
US6473876B1 (en) 1999-06-29 2002-10-29 Sony Corporation Method and apparatus for encoding of bitstreams using rotation
US6549672B1 (en) 1999-06-29 2003-04-15 Sony Corporation Method and apparatus for recovery of encoded data using central value
US6389562B1 (en) 1999-06-29 2002-05-14 Sony Corporation Source code shuffling to provide for robust error recovery
US6493842B1 (en) 1999-06-29 2002-12-10 Sony Corporation Time-varying randomization for data synchronization and implicit information transmission
US6522785B1 (en) 1999-09-24 2003-02-18 Sony Corporation Classified adaptive error recovery method and apparatus
US6351494B1 (en) 1999-09-24 2002-02-26 Sony Corporation Classified adaptive error recovery method and apparatus
US7039614B1 (en) 1999-11-09 2006-05-02 Sony Corporation Method for simulcrypting scrambled data to a plurality of conditional access devices
US6539517B1 (en) 1999-11-09 2003-03-25 Sony Corporation Data transformation for explicit transmission of control information
US6754371B1 (en) 1999-12-07 2004-06-22 Sony Corporation Method and apparatus for past and future motion classification
DE19959038A1 (de) * 1999-12-08 2001-06-28 Bosch Gmbh Robert Verfahren zur Dekodierung von digitalen Audiodaten
US7225164B1 (en) * 2000-02-15 2007-05-29 Sony Corporation Method and apparatus for implementing revocation in broadcast networks
US20040205812A1 (en) * 2000-06-22 2004-10-14 Candelore Brant L. Method and apparatus for routing program data in a program viewing unit
CN1167271C (zh) * 2001-01-10 2004-09-15 华为技术有限公司 压缩编码图像传输中的误码处理方法
US7694224B2 (en) * 2001-05-31 2010-04-06 International Business Machines Corporation Location predicative restoration of compressed images stored on a hard disk drive with soft and hard errors
US7139398B2 (en) 2001-06-06 2006-11-21 Sony Corporation Time division partial encryption
US7895616B2 (en) 2001-06-06 2011-02-22 Sony Corporation Reconstitution of program streams split across multiple packet identifiers
US7747853B2 (en) 2001-06-06 2010-06-29 Sony Corporation IP delivery of secure digital content
US7350082B2 (en) * 2001-06-06 2008-03-25 Sony Corporation Upgrading of encryption
DE10140993A1 (de) * 2001-08-21 2003-03-20 Deutsche Telekom Ag Verfahren zur Kompression von Daten
US7233669B2 (en) * 2002-01-02 2007-06-19 Sony Corporation Selective encryption to enable multiple decryption keys
US7039938B2 (en) * 2002-01-02 2006-05-02 Sony Corporation Selective encryption for video on demand
US7823174B2 (en) 2002-01-02 2010-10-26 Sony Corporation Macro-block based content replacement by PID mapping
US7215770B2 (en) * 2002-01-02 2007-05-08 Sony Corporation System and method for partially encrypted multimedia stream
US7292691B2 (en) 2002-01-02 2007-11-06 Sony Corporation Progressive video refresh slice detection
US7765567B2 (en) 2002-01-02 2010-07-27 Sony Corporation Content replacement by PID mapping
US7155012B2 (en) 2002-01-02 2006-12-26 Sony Corporation Slice mask and moat pattern partial encryption
US7376233B2 (en) * 2002-01-02 2008-05-20 Sony Corporation Video slice and active region based multiple partial encryption
US7302059B2 (en) * 2002-01-02 2007-11-27 Sony Corporation Star pattern partial encryption
US7242773B2 (en) * 2002-09-09 2007-07-10 Sony Corporation Multiple partial encryption using retuning
US7218738B2 (en) * 2002-01-02 2007-05-15 Sony Corporation Encryption and content control in a digital broadcast system
US6897773B2 (en) * 2002-01-25 2005-05-24 Alfred Dennis Ridley Computer powered wire(less) ultra-intelligent real-time monitor
US7530084B2 (en) * 2002-05-28 2009-05-05 Sony Corporation Method and apparatus for synchronizing dynamic graphics
US20090180025A1 (en) * 2002-05-28 2009-07-16 Sony Corporation Method and apparatus for overlaying graphics on video
US7082479B2 (en) * 2002-06-19 2006-07-25 Eastman Kodak Company System and method for maintaining synchronized data transfer using a plurality of different control words individually indicative of the same single event
US8818896B2 (en) 2002-09-09 2014-08-26 Sony Corporation Selective encryption with coverage encryption
US7724907B2 (en) 2002-11-05 2010-05-25 Sony Corporation Mechanism for protecting the transfer of digital content
US8572408B2 (en) * 2002-11-05 2013-10-29 Sony Corporation Digital rights management of a digital device
US8667525B2 (en) * 2002-12-13 2014-03-04 Sony Corporation Targeted advertisement selection from a digital stream
US8645988B2 (en) * 2002-12-13 2014-02-04 Sony Corporation Content personalization for digital content
US20040165586A1 (en) * 2003-02-24 2004-08-26 Read Christopher Jensen PID filters based network routing
US7409702B2 (en) * 2003-03-20 2008-08-05 Sony Corporation Auxiliary program association table
US7292692B2 (en) 2003-03-25 2007-11-06 Sony Corporation Content scrambling with minimal impact on legacy devices
US20050036067A1 (en) * 2003-08-05 2005-02-17 Ryal Kim Annon Variable perspective view of video images
US7286667B1 (en) 2003-09-15 2007-10-23 Sony Corporation Decryption system
US20050066357A1 (en) * 2003-09-22 2005-03-24 Ryal Kim Annon Modifying content rating
US7263187B2 (en) * 2003-10-31 2007-08-28 Sony Corporation Batch mode session-based encryption of video on demand content
US7346163B2 (en) * 2003-10-31 2008-03-18 Sony Corporation Dynamic composition of pre-encrypted video on demand content
US7343013B2 (en) * 2003-12-16 2008-03-11 Sony Corporation Composite session-based encryption of video on demand content
US7620180B2 (en) * 2003-11-03 2009-11-17 Sony Corporation Preparation of content for multiple conditional access methods in video on demand
US7853980B2 (en) 2003-10-31 2010-12-14 Sony Corporation Bi-directional indices for trick mode video-on-demand
US20050097597A1 (en) * 2003-10-31 2005-05-05 Pedlow Leo M.Jr. Hybrid storage of video on demand content
US20050097596A1 (en) * 2003-10-31 2005-05-05 Pedlow Leo M.Jr. Re-encrypted delivery of video-on-demand content
US20050102702A1 (en) * 2003-11-12 2005-05-12 Candelore Brant L. Cablecard with content manipulation
US8041190B2 (en) 2004-12-15 2011-10-18 Sony Corporation System and method for the creation, synchronization and delivery of alternate content
US7895617B2 (en) 2004-12-15 2011-02-22 Sony Corporation Content substitution editor
US7895504B2 (en) * 2005-06-16 2011-02-22 Qualcomm Incorporated NAK-to-ACK error detection and recovery
US20080201689A1 (en) * 2005-06-30 2008-08-21 Freescale Semiconductor, Inc. Vector Crc Computatuion on Dsp
US8185921B2 (en) 2006-02-28 2012-05-22 Sony Corporation Parental control of displayed content using closed captioning
US7555464B2 (en) * 2006-03-01 2009-06-30 Sony Corporation Multiple DRM management
JP4444239B2 (ja) * 2006-06-08 2010-03-31 株式会社東芝 サーバ装置、並びにその制御命令処理方法及び制御命令処理プログラム、端末装置
JP2008040347A (ja) * 2006-08-09 2008-02-21 Toshiba Corp 画像表示装置、画像表示方法および画像表示プログラム
KR101086435B1 (ko) 2007-03-29 2011-11-25 삼성전자주식회사 영상 데이터 스트림의 에러 검출 방법 및 그 장치
US20090310019A1 (en) * 2008-06-13 2009-12-17 Kabushiki Kaisha Toshiba Image data processing apparatus and method, and reception apparatus
JP2010226376A (ja) * 2009-03-23 2010-10-07 Toshiba Corp 画像復号装置およびコンピュータが実行可能なプログラム
KR100926669B1 (ko) * 2009-04-01 2009-11-17 인하대학교 산학협력단 소거 회복 코드를 이용한 데이터 전송 시스템
US20120275510A1 (en) * 2009-11-25 2012-11-01 Massachusetts Institute Of Technology Scaling signal quality with channel quality
WO2023224146A1 (ko) * 2022-05-19 2023-11-23 엘지전자 주식회사 무선 수신 장치 및 무선 디스플레이 시스템
CN114884624B (zh) * 2022-07-08 2022-12-09 广州思德医疗科技有限公司 数据处理方法及装置

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2734696A1 (de) * 1976-08-10 1978-02-16 Philips Nv Verfahren und anordnung zur fehlerkorrektur bei faksimile-uebertragung
US4303947A (en) * 1978-06-21 1981-12-01 Xerox Corporation Image interpolation system
DE3123978A1 (de) * 1980-06-20 1982-04-01 Sony Corp., Tokyo "verfahren zum decodieren einer uebertragenen digitalen information unter korrektur von fehlern"
EP0079542A2 (de) * 1981-11-16 1983-05-25 General Electric Company Verfahren zur zweidimensionalen digitalen linearen Interpolation
JPS62256270A (ja) * 1986-04-28 1987-11-07 Casio Comput Co Ltd 誤り訂正装置
JPS63257390A (ja) * 1987-04-14 1988-10-25 Sony Corp ブロツク符号化の復号装置
EP0298741A2 (de) * 1987-07-08 1989-01-11 Environmental Fragrance Technologies, Ltd. Treiberschaltung
JPH04183186A (ja) * 1990-11-19 1992-06-30 Toshiba Corp 画像記録再生装置
DE4111131A1 (de) * 1991-04-06 1992-10-08 Inst Rundfunktechnik Gmbh Verfahren zum uebertragen digitalisierter tonsignale
JPH0522604A (ja) * 1991-07-17 1993-01-29 Matsushita Electric Ind Co Ltd 画像データ復号装置
EP0545711A2 (de) * 1991-12-04 1993-06-09 Sharp Kabushiki Kaisha Vorrichtung zur Fehlerverdeckung in einer Transformationskodierung von Bewegtbildern
EP0550012A2 (de) * 1991-12-28 1993-07-07 Sony Corporation Vorrichtung zur Kompressionskodierung von Videosignalen
JPH05176099A (ja) * 1991-12-19 1993-07-13 Fujitsu General Ltd Fax放送受信機の誤り訂正不能データの補完方法

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2120494B (en) * 1982-05-14 1985-10-16 Sony Corp Error concealment in digital television signals
DE3502317A1 (de) * 1985-01-24 1986-07-24 Siemens AG, 1000 Berlin und 8000 München Verfahren zur bildfehlerkorrektur
DE3538735A1 (de) * 1985-10-31 1987-05-07 Bosch Gmbh Robert Verfahren und schaltungsanordnung zum verdecken von fehlern in einem digitalen videosignal
NL8801440A (nl) * 1988-06-06 1990-01-02 Philips Nv Inrichting voor het reproduceren van gedigitaliseerde videobeelden, met hellend vlak foutrestauratie.
US4968985A (en) * 1988-06-06 1990-11-06 Digital Equipment Corporation Data demodulation system
JP2750717B2 (ja) * 1988-12-15 1998-05-13 国際電信電話 株式会社 画像伝送誤り訂正方式
US5144304A (en) * 1989-07-17 1992-09-01 Digital Equipment Corporation Data and forward error control coding techniques for digital signals
US5657399A (en) * 1991-05-17 1997-08-12 Canon Kabushiki Kaisha Encoding/decoding apparatus using quantizing steps information
US5369641A (en) * 1991-11-12 1994-11-29 Storage Technology Corporation Method and apparatus for detecting and correcting errors in data on magnetic tape media
GB2263373B (en) * 1992-01-09 1995-05-24 Sony Broadcast & Communication Data error concealment
JPH05244468A (ja) * 1992-02-28 1993-09-21 Mitsubishi Electric Corp 画像受信装置
US5475388A (en) * 1992-08-17 1995-12-12 Ricoh Corporation Method and apparatus for using finite state machines to perform channel modulation and error correction and entropy coding

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2734696A1 (de) * 1976-08-10 1978-02-16 Philips Nv Verfahren und anordnung zur fehlerkorrektur bei faksimile-uebertragung
US4303947A (en) * 1978-06-21 1981-12-01 Xerox Corporation Image interpolation system
DE3123978A1 (de) * 1980-06-20 1982-04-01 Sony Corp., Tokyo "verfahren zum decodieren einer uebertragenen digitalen information unter korrektur von fehlern"
EP0079542A2 (de) * 1981-11-16 1983-05-25 General Electric Company Verfahren zur zweidimensionalen digitalen linearen Interpolation
JPS62256270A (ja) * 1986-04-28 1987-11-07 Casio Comput Co Ltd 誤り訂正装置
JPS63257390A (ja) * 1987-04-14 1988-10-25 Sony Corp ブロツク符号化の復号装置
EP0298741A2 (de) * 1987-07-08 1989-01-11 Environmental Fragrance Technologies, Ltd. Treiberschaltung
JPH04183186A (ja) * 1990-11-19 1992-06-30 Toshiba Corp 画像記録再生装置
DE4111131A1 (de) * 1991-04-06 1992-10-08 Inst Rundfunktechnik Gmbh Verfahren zum uebertragen digitalisierter tonsignale
JPH0522604A (ja) * 1991-07-17 1993-01-29 Matsushita Electric Ind Co Ltd 画像データ復号装置
EP0545711A2 (de) * 1991-12-04 1993-06-09 Sharp Kabushiki Kaisha Vorrichtung zur Fehlerverdeckung in einer Transformationskodierung von Bewegtbildern
JPH05176099A (ja) * 1991-12-19 1993-07-13 Fujitsu General Ltd Fax放送受信機の誤り訂正不能データの補完方法
EP0550012A2 (de) * 1991-12-28 1993-07-07 Sony Corporation Vorrichtung zur Kompressionskodierung von Videosignalen

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
CHUA,K.C., et.al.: Error detection and correction of vector quantised digital images. In: IEE Proceedings, Vol.137, Pt.I, No.6, Dec. 1990, H.6, S.417-423 *
ROSE, K. u.a.: Enhancement of One-Dimensional Variable-Length DPCM Images Corrupted by Transmission Errors, in: IEEE Transactions on Communications, Vol. 37, No. 4, April 1989, S. 373-379 *

Also Published As

Publication number Publication date
DE4442426A1 (de) 1995-06-01
KR950016377A (ko) 1995-06-17
KR100314297B1 (ko) 2001-12-28
US5617333A (en) 1997-04-01
GB2286310A (en) 1995-08-09
GB2286310B (en) 1998-06-24
GB9423973D0 (en) 1995-01-11

Similar Documents

Publication Publication Date Title
DE4442426C2 (de) Verfahren und Vorrichtung zum Übertragen von Bilddaten
DE69323986T2 (de) Vorrichtung und Verfahren zur Bildverarbeitung
DE3514916C2 (de)
DE69232803T2 (de) System zur Kodierung und Übertragung von Bildern
DE69428979T2 (de) Einrichtung und verfahren zur kodierung von bilddaten
DE69223560T2 (de) Einrichtung zur Verminderung von Quantisierungsstörungen in einem Zwischenbild-Hybrid-Kodierungssystem mit Bewegungskompensation
DE3852615T2 (de) Digitales system zum reduzieren und uebertragen von bilddaten, das visuell gewichtete transformationskoeffizienten verwendet.
DE69517856T2 (de) Fernsehbildkodier- und Aufnahmevorrichtung und Fernsehbildkodier-, Aufnahme- und Wiedergabevorrichtung
DE3875334T2 (de) Verfahren zur synchronisierung fuer die uebertragung ueber einen asynchronen kanal einer folge von kodierten bildern, die mittels eines kodes mit variabler laenge kodiert sind und einrichtung zur durchfuehrung dieses verfahrens.
DE68922610T2 (de) Umfassendes System zur Codierung und Übertragung von Videosignalen mit Bewegungsvektoren.
DE19635116A1 (de) Verfahren zur Videokommunikation
DE69836470T2 (de) Überträger, empfänger und medium für progressives bildsignal
DE3429901C2 (de) Verfahren und anordnung zur uebertragung von daten
DE19801143C2 (de) Verfahren für die Dekodierung von Videodaten
DE69630297T2 (de) Weiterentwickeltes fernsehsystem
DE3924226A1 (de) Verfahren und vorrichtung zur datenuebertragung unter verwendung neuraler netze
DE69426219T2 (de) System und Verfahren zur hocheffizienten Bildübertragung
DE69620932T2 (de) Verfahren zum Kodieren und Dekodieren von Bewegtbildsignalen
DE69227879T2 (de) Stehbildübertragungssystem
EP0430027A2 (de) Verfahren zur Decodierung von codierten Bilddaten
DE69325969T2 (de) Doppelpufferschema für Dekodierer variabler Länge
DE69931597T2 (de) Vorrichtung und verfahren zur datenumsetzung sowie entsprechender aufzeichnungsträger
DE10108068A1 (de) Verfahren zur Kontrolle der Qualität verteilter digitaler Bilder durch Erfassung von Falschkonturen
DE69525898T2 (de) Bewegtbildkodierungs- und -dekodierungsvorrichtung
DE10084783B3 (de) System und Verfahren zur Generierung von Videoframes

Legal Events

Date Code Title Description
8101 Request for examination as to novelty
8105 Search report available
8110 Request for examination paragraph 44
D2 Grant after examination
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee