[go: up one dir, main page]

DE69328005T2 - Vorrichtung zur Datenübertragung - Google Patents

Vorrichtung zur Datenübertragung

Info

Publication number
DE69328005T2
DE69328005T2 DE69328005T DE69328005T DE69328005T2 DE 69328005 T2 DE69328005 T2 DE 69328005T2 DE 69328005 T DE69328005 T DE 69328005T DE 69328005 T DE69328005 T DE 69328005T DE 69328005 T2 DE69328005 T2 DE 69328005T2
Authority
DE
Germany
Prior art keywords
data
block
sum
blocks
circuit
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 - Lifetime
Application number
DE69328005T
Other languages
English (en)
Other versions
DE69328005D1 (de
Inventor
Tetsujiro Kondo
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.)
Sony Corp
Original Assignee
Sony 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 JP25916892A external-priority patent/JP3291786B2/ja
Priority claimed from JP26077392A external-priority patent/JP3557225B2/ja
Application filed by Sony Corp filed Critical Sony Corp
Application granted granted Critical
Publication of DE69328005D1 publication Critical patent/DE69328005D1/de
Publication of DE69328005T2 publication Critical patent/DE69328005T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • 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/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • 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
    • 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
    • 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/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • H04N19/98Adaptive-dynamic-range coding [ADRC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/92Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N5/926Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation
    • H04N5/9261Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation involving data reduction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/24Systems for the transmission of television signals using pulse code modulation
    • H04N7/52Systems for transmission of a pulse code modulated video signal with one or more other pulse code modulated signals, e.g. an audio signal or a synchronizing signal
    • H04N7/54Systems for transmission of a pulse code modulated video signal with one or more other pulse code modulated signals, e.g. an audio signal or a synchronizing signal the signals being synchronous
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/92Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N5/926Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation
    • H04N5/9261Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation involving data reduction
    • H04N5/9264Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation involving data reduction using transform coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/93Regeneration of the television signal or of selected parts thereof
    • H04N5/94Signal drop-out compensation
    • H04N5/945Signal drop-out compensation for signals recorded by pulse code modulation

Landscapes

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

Description

  • Die vorliegende Erfindung bezieht sich auf eine Datenübertragungs-Vorrichtung zum Übertragen (einschließlich Aufzeichnen und/oder Wiedergeben) von Kode-Daten und ist z. B. auf einen digitalen Video-Bandrekorder (VTR) anwendbar, in dem digitale Video-Signale durch Block-Kodierung kodiert werden, um die Menge von Daten zu komprimieren, wobei die digitalen Video-Signale in kleine Blöcke unterteilt und Block für Block verarbeitet werden.
  • Wenn digitale Video-Signale auf einem Aufzeichnungsmedium, wie einem Magnetband, aufgezeichnet werden, ist es üblich, die digitalen Video-Signale durch ein hochleistungsfähiges Kodieren zu komprimieren, um die Übertragungsrate für das Aufzeichnen/Wiedergeben genügend niedrig zu machen, weil die Datenmenge der digitalen Video-Signale groß ist. Techniken für eine Block-Kodierung, wie ADRC (Adaptive Dynamic Range Coding) und DCT (Discrete Cosine Transform), welche die digitalen Video-Signale in kleine Blöcke unterteilen und sie Block für Block kodieren, sind als hochleistungsfähige Kodiertechniken bekannt.
  • Die Druckschrift EP-A-0 318 244 offenbart eine Bilddaten-Kodier-Vorrichtung, in der Pixeldaten in Blöcken organisiert und verarbeitet werden, um die Menge von Daten zu komprimieren. Die Pixeldaten jedes Blocks werden verarbeitet, um die minimalen (MIN) und maximalen (MAX) Pixelwerte, den mittleren Wert mo und kodierte Pixeldaten ID zu bestimmen. Die Daten MIN, MAX, mo und ID werden in einem seriellen Datenpaket übertragen.
  • Gemäß der Druckschrift US-A-4,984,076 werden ebenfalls Pixeldaten, die in Blöcken organisiert sind, kodiert. Die Anzahl von Bits je Block in einem Rahmen von N Blöcken wird durch Berechnen eines Werts
  • A = ai
  • gesteuert, wobei ai die Differenz zwischen den maximalen und minimalen Pixelwerten eines Blocks i ist und N die Anzahl von Blöcken in einem Rahmen ist. Die Anzahl von Bits bi je Block i wird gemäß
  • bi = ai/A · B
  • gesteuert, wobei B die Gesamtanzahl von Bits ist, die einem Rahmen zugewiesen sind.
  • Weder EP-A-0 318 244 noch US-A-4 984 076 offenbart eine Technik, die das Korrigieren von Fehlern in den Daten betrifft, die sich auf einen Block beziehen.
  • ADRC ist eine hochleistungsfähige Kodierung, die einen Dynamikbereich berechnet, der durch durch maximalen und minimalen Pegel der Pixeldaten unter einer Vielzahl von Pixeln definiert ist, die in einem zweidimensionalen Block enthalten sind, und kodiert die Pixeldaten in Übereinstimmung mit dem Dynamikbereich, wie dies in der Japanischen Patentoffenlegungsschrift 61-144989 beschrieben ist. DCT ist dafür vorgesehen, Pixel in einem Block mittels Kosinus-Transformation zu transformieren, Koeffizientendaten, die durch die Kosinus-Transformation gewonnen sind, zu requantisieren und sie durch Variabellängen-Kodierung zu kodieren. Es ist ein anderes Kodierverfahren vorgeschlagen worden, bei dem Datenmittelwerte aller Blöcke und die Differenz zwischen allen Pixeldaten und dem Mittelwert in jedem Block vektorquantisiert werden.
  • Kode-Ausgangssignale, die sich aus einer Block-Kodierung ergeben, üben nicht alle den gleichen Einfluss aus. Bei der Kodierung ADRC weiten sich Fehler auf alle Pixel des Blocks aus, wenn die Dynamikbereich-Information auf der wiedergebenden Seite unbekannt ist. Daher ist die Dynamikbereich-Information, welche für alle Blöcke gewonnen wird, wichtiger als das Kode-Signal, das für alle Pixel gewonnen wird. Bei einer Art der Kodierung ADRC, bei der die Anzahl von Bits für die Quantisierung abhängig von dem Dynamikbereich variiert, kann die Anzahl von Bits für die Quantisierung des Blocks, falls ein Fehler bezüglich des Dynamikbereichs Vorliegt, nicht auf der empfangenden Seite identifiziert werden. Als Ergebnis werden die Grenzen zwischen diesem Block und anderen Blöcken unbekannt, so dass sich Fehler auf die anderen Blöcke ausdehnen. Unter Koeffizientendaten, die bei der DCT-Kodierung erzeugt werden, ist eine DC- (Gleichstrom-)Komponente wichtiger als AC- (Wechselstrom-)Komponenten. Bei der DPCM-Kodierung sind auch Auffrischungs-Daten wichtige Daten.
  • Wenn z. B. Ausgangssignale als Ergebnisse der Block-Kodierung durch einen digitalen VTR aufgezeichnet/wiedergegeben werden, wird ein Fehlerkorrektur-Kode benutzt, um die Daten gegen Aufzeichnungs/Wiedergabe-Fehler zu schützen. Wenn der Fall eintritt, dass wichtige Daten einen Fehler haben, den der Fehlerkorrektur-Kode nicht korrigieren kann, dehnt sich der Fehler über den ganzen Block aus. Um diesem Problem zu begegnen werden die gleichen wichtigen Daten an Stellen, die einen genügend großen Abstand voneinander haben, zweimal aufgezeichnet, um sie nicht einem Burst-Fehler auszusetzen. Indessen würde sich die Redundanz erhöhen, und die Leistungsfähigkeit der Datenkompresion würde herabgesetzt.
  • In bezug auf einen Block, der einen Fehler in wichtigen Daten aufweist, wird der Fehler der wichtigen Daten auf der Grundlage der räumlichen Korrelation zwischen dem Block und umgebenden Blöcken statistisch angenommen. Konkreter gesagt kann auch ein Kleinstfehlerquadrat- (Least-Squares-)Verfahren unter Benutzung der Kode-Daten des Fehler-Blocks und der deko dierten Daten, die sich an den Grenzen der umgebenden Blöcke befinden, benutzt werden, um die wichtigen Daten in dem Fehler-Block anzunehmen. Es können die maximalen und minimalen Werte der Daten an den Grenzen der umgebenden Blöcke benutzt werden, um die wichtig Daten anzunehmen. Die angenommenen wichtigen Daten werden für die Dekodierung benutzt. Sogar obwohl die wichtigen Daten mit hoher Genauigkeit angenommen werden, können die ursprünglichen wichtigen Daten nicht vollständig wiederhergestellt werden. Zusätzlich ist ein korrektes Auffinden der Grenzen zwischen allen Daten-Blöcken notwendig, um die wichtigen Daten anzunehmen. Daher können die wichtigen Daten, falls sich ein Fehler über mehrere Blöcke ausdehnt, nicht angenommen werden.
  • Wenn z. B. digitale Video-Signale in einem digitalen VTR aufgezeichnet/wiedergegeben werden, ist es auch üblich, eine Fehlerkorrektur-Kodierung zum Korrigieren von Fehlern zu benutzen. Als ein Fehlerkorrektur-Kode sind in der Praxis eine einfache Parität, ein Read-Solomon-Kode und eine Kombination derselben sowie eine Verschachtelung benutzt worden.
  • Wenn jedoch ein Fehlerkorrektur-Kode benutzt wird, wird die Redundanz der Daten infolge einer Erhöhung der Anzahl von Paritätsbits zur Verbesserung der Fehlerkorrekturfähigkeit erhöht. Wenn der Fehler nicht durch den Fehlerkorrektur-Kode korrigiert werden kann, würde eine Verdeckungsschaltung notwendig sein, um Pixel, die einen Fehler haben, mit umgebenden korrekten Pixeldaten zu interpolieren. Bestimmte Daten, wie diejenigen einer Computer-Software, haben im allgemeinen keine Korrelation. Video-Signale haben jedoch eine räumliche und zeitliche Korrelation.
  • Gemäß der vorliegenden Erfindung ist eine Datenkodier-Vorrichtung zum Kodieren von Pixeldaten vorgesehen, die
  • ein Mittel zum Kodieren von Blöcken von Pixeln umfasst, um die Menge von Daten zu komprimieren, wobei das Kodierungs- Mittel für jeden Block kodierte Pixeldaten, die sich auf individuelle Pixel des Blocks beziehen, und Blockdaten, die sich auf alle der kodierten Pixeldaten des Blocks beziehen, erzeugt, ohne welche die kodierten Pixeldaten nicht korrekt dekodiert werden können,
  • gekennzeichnet durch
  • ein Mittel zum Erzeugen von Summendaten, die eine Summe oder jeweilige Summen von Blockdaten repräsentieren, die einer Vielzahl von Blöcken zugeordnet sind, und
  • ein Mittel zum Übertragen der oder aller der Summendaten getrennt von den Blockdaten der Vielzahl von Blöcken.
  • Der Ausdruck "Übertragen" wird als ein Oberbegriff für Übertragen und Aufzeichnen und/oder Wiedergeben benutzt.
  • Durch Vorsehen der Summendaten, kann ein Fehler in den Blockdaten unter Benutzung der Summendaten und anderer korrekter Blockdaten korrigiert werden. Die Anzahl von Bits, die benötigt werden, um die Summendaten darzustellen, ist geringer als die Anzahl von Bits, die benötigt werden, um z. B. Blockdaten redundant aufzuzeichnen, wie dies beim Stand der Technik geschieht. Durch Übertragen der Summendaten getrennt von den Blockdaten wird die Wahrscheinlichkeit dafür, dass sie mit den Blockdaten verloren gehen, verringert.
  • Bei der Kodierung ADRC sind die Blockdaten der Dynamikbereich DR und der Minimalwert MIN. In einem Ausführungsbeispiel der Erfindung werden die Summendaten von n Dynamikbereichs-Daten DR und die Summendaten von n Minimaldaten MIN in die zu übertragenden Daten eingefügt. Falls eine der Arten DR und MIN einen Fehler hat und die Summendaten und die anderen wichtigen Daten keinen Fehler haben, können auf der empfangenden Seite die korrekten wichtigen Daten wiedergegeben werden. Die Redundanz kann niedriger als in dem Fall sein, in dem die gleichen wichtigen Daten mehrere Male aufgezeichnet werden.
  • Im folgenden wird die Erfindung weiter anhand eines veranschaulichenden und nichteinschränkenden Beispiels unter Bezugnahme auf die vorliegenden Figuren beschrieben.
  • Fig. 1 zeigt ein Blockschaltbild eines Beispiels für eine Schaltung für einen digitalen VTR, auf den die vorliegende Erfindung angewendet werden kann.
  • Fig. 2 zeigt ein Beispiel für ein Aufzeichnungsmuster in einem Ausführungsbeispiel der vorliegenden Erfindung.
  • Fig. 3 zeigt ein Beispiel für einen Aufbau eines ADRC-Blocks in einem Ausführungsbeispiel der vorliegenden Erfindung.
  • Fig. 4 zeigt ein Beispiel für einen Aufbau eines Makroblocks in ein Ausführungsbeispiel der vorliegenden Erfindung,
  • Fig. 5 zeigt ein Blockschaltbild eines Beispiels für eine Wiedergabeschaltung für einen digitalen VTR, auf welche die vorliegende Erfindung angewendet werden kann.
  • Fig. 6 zeigt ein Blockschaltbild eines Beispiels für eine Summendaten-Erzeugungsschaltung in einem Ausführungsbeispiel der vorliegenden Erfindung.
  • Fig. 7 zeigt ein Ablaufdiagramm zur Erklärung einer Summendaten-Erzeugungsschaltung in einem Ausführungsbeispiel der vorliegenden Erfindung.
  • Fig. 8 zeigt ein Blockschaltbild eines weiteren Beispiels für ein gemischte Summendaten-Erzeugungsschaltung.
  • Fig. 9 zeigt ein Ablaufdiagramm zur Erklärung eines weiteren Beispiels für eine gemischte Summen-Erzeugungsschal tung.
  • Fig. 10 zeigt ein Blockschaltbild eines weiteren Beispiels für eine gemischte Summen-Erzeugungsschaltung.
  • Fig. 11 dient zur Erklärung eines weiteren Beispiels für eine gemischte Summen-Erzeugungsschaltung.
  • Fig. 12 zeigt ein Ablaufdiagramm zur Erklärung eines weiteren Beispiels für eine gemischte Summen-Erzeugungsschaltung.
  • Fig. 13 zeigt ein Blockschaltbild eines noch weiteren Beispiels für eine gemischte Summen-Erzeugungsschaltung.
  • Fig. 14 zeigt ein Ablaufdiagramm zur Erklärung eines noch weiteren Beispiels für eine gemischte Summen-Erzeugungsschaltung.
  • Fig. 15 zeigt eine Darstellung zur Erklärung einer gemischten Summen-Erzeugungsschaltung, die auf quantisierte Daten angewendet wird.
  • Im folgenden wird ein Ausführungsbeispiel der vorliegenden Erfindung beschrieben.
  • Fig. 1 zeigt ein Ausführungsbeispiel, d. h. einen Überblick über den Aufbau einer Anordnung für die Signalverarbeitung für einen digitalen VTR. Über einen Eingangsanschluss 1 werden digitale Video-Signale zugeführt. Diese Eingangssignale haben für jedes Pixel z. B. 8-Bit-Daten. Die eingegebenen digitalen Video-Signale werden einer Block-Formatierungsschaltung 2 zugeführt. In diesem Ausführungsbeispiel unterteilt die Block-Farmatierungsschaltung 2 einen gültigen Bereich eines Rahmens in Blöcke, wovon jeder 4 · 4 Pixel, 8 · 8 Pixel, 4 · 8 Pixel oder so ähnlich hat.
  • Die Block-Formatierungsschaltung 2 führt einem ADRC-Kodierer digitale Video-Signale zu, die bei ihrer Abtastung in die Reihenfolge der Blöcke umgeordnet worden sind. Der ADRC-Kodierer 3 komprimiert die Fixel-Daten Block für Block. Der ADRC-Kodierer 3 führt einer Makroblock-Bildungsschaltung 4 kodierte Ausgangssignale zu. Ein Makroblock umfasst eine Vielzahl von ADRC-Blöcken, die durch die Block-Formatierungsschaltung 2 gebildet worden sind.
  • Der ADRC-Kodierer 3 erfasst den Dynamikbereich DR und den Minimalwert MIN jedes Blocks. Der ADRC-Kodierer 3 requantisiert die Video-Daten durch einen Quantisierungsschritt weniger den Minimalwert MIN. Bei der Kodierung ADRC, die eine feste 4- Bit-Länge benutzt, kann der Quantisierungsschritt Δ durch Teilen des Dynamikbereichs DR durch 16 gewonnen werden. Die Video-Daten weniger den Minimalwert werden durch den Quantisierungsschritt Δ geteilt. Der integrale Teil des Quotienten besteht aus quantisierten Daten DT. Der Dynamikbereich DR, der Minimalwert MIN und die quantisierten Daten DT sind Ausgangs-Daten des ADRC-Kodierers 3. Jeder Block hat den Dynamikbereich DR und den Minimalwert MIN als wichtige Daten.
  • Die Makroblock-Bildungsschaltung 4 erzeugt kodierte Daten von Makroblöcken. Quantisierte Daten DT der Makroblöcke werden einem Fehlerkorrekturkodierer 5 zugeführt. Der Dynamikbereich DR und der Minimalwert MIN der Makroblöcke werden einer Addierschaltung 6 zugeführt. Die Addierschaltung 6 erzeugt die Summendaten DRΣ einer Vielzahl von Dynamikbereichen DR und die Summendaten MINΣ einer Vielzahl von Minimalwerten MIN, die in einem Makroblock enthalten sind.
  • Diese Summendaten werden durch Speicher 7 u. 8 Mischschaltungen 9 u. 10 zugeführt. Den Mischschaltungen 9 u. 10 werden die ursprünglichen wichtigen Daten (DR, MIN), welche die Addierschaltung 6 durchlaufen haben, zugeführt. Die Ausgangssignale der Mischschaltungen 9 uu. 10 werden dem Fehler korrekturkodierer 5 zugeführt.
  • Die Ausgangsdaten des ADRC-Kodierer 3 werden dem Fehlerkorrekturkodierer 5 zugeführt. Der Fehlerkorrekturkodierer 5 erzeugt eine Parität eines Fehlerkorrektur-Kodes. Als ein Beispiel für den Fehlerkorrektur-Kode kann ein Produkt-Kode benutzt werden. In einem Produkt-Kode werden Daten als eine Matrix angeordnet, und auf jede der horizontalen und vertikalen Richtungen der Matrix wird eine Fehlerkorrekturkodierung angewendet. Den Kode-Daten und der Parität werden ein Block- Sync-Signal (SYNC) und ein ID-Signal zugefügt. Einem Kanalkodierer 11 werden Aufzeichnungsdaten, die fortwährende Sync- Blöcke haben, zugeführt, wobei der Kanalkodierer die Aufzeichnungsdaten kanalkodiert, um eine Gleichstrom-Komponente zu verringern.
  • Die Ausgangsdaten des Kanalkodierers 11 werden einer Kopfverschachtelungsschaltung 12 zugeführt. Die Kopfverschachtelungsschaltung 12 erzeugt sechs Kanäle von Aufzeichnungsdaten. Die Kopfverschachtelungsschaltung 12 führt jeden Kanal der Aufzeichnungsdaten durch einen Aufzeichnungsverstärker 13 Drehköpfen H1 - H6 zu. Die Kopfverschachtelungsschaltung 12 verschachtelt die Aufzeichnungsdaten zwischen der Vielzahl von Kanälen. Die Drehköpfe H1 - H6 bilden gleichzeitig sechs Spuren auf einem Magnetband T.
  • Fig. 2 zeigt ein Aufzeichnungsmuster, das auf dem Magnetband T gebildet wird. Die jeweiligen schrägverlaufenden Spuren, die den jeweiligen Drehköpfen H1 - H6 entsprechen, haben jeweilige Bezugszeichen CH1 - CH6.
  • In diesem Ausführungsbeispiel hat ein ADRC-Block, wie dies in Fig. 3 gezeigt ist, (4 · 8) Pixel. Es sei angenommen, dass ein gültiger Bereich eines Video-Halbbildes (240 Zeilen · 720 Pixel) hat, dann werden (60 · 90) ADRC-Blöcke in einem Halbbild gebildet, wie dies in Fig. 4 gezeigt ist. Es sei ferner angenommen, dass ein Makroblock (2 · 2 = 4) ADRC-Blöcke hat, dann führt die Addierschaltung 6 die folgenden Additionsberechnungen aus, um die Summendaten DRΣ und MINΣ zu erzeugen:
  • DRΣ = DR1 + DR2 + DR3 + DR4
  • MINΣ = MIN1 + MIN2 + MIN3 + MIN4
  • Wenn alle wichtigen Daten 8-Bit-Daten sind, werden 10-Bit- Summendaten is erzeugt.
  • Wie in Fig. 4 gezeigt verteilt die Kopfverschachtelungsschaltung 12 vier wichtige Daten und deren Summendaten auf verschiedene Kanäle. Wenn z. B. alle Kode-Daten von vier ADRC- Blöcken eines in Fig. 4 in einer linken oberen Ecke dargestellten Makroblocks jeweils in CH1, CH2, CH3 bzw. CH4 aufgezeichnet werden, werden die Summendaten DRΣ u. MINΣ, welche die Summe der wichtigen Daten dieser ADRC-Blöcke sind, in dem ersten Kanal (CH6) des folgenden Makroblocks (des rechts davon dargestellten Makroblocks) aufgezeichnet.
  • Auf diese Weise werden die vier wichtigen Daten und die Summendaten derselben in verschiedenen Kanälen aufgezeichnet. Daher können selbst dann, wenn die ganzen Daten des ersten Kanals z. B infolge einer Kopfverschmutzung nicht wiedergegeben werden können, die wichtigen Daten des ersten Kanals wie folgt korrigiert werden:
  • DR1 = DRΣ - DR2 - DR3 - DR4
  • MIN1 = MINΣ - MIN2 - MIN3 - MIN4
  • Wenn die wichtigen Daten jedes Blocks wie beim Stand der Technik zweimal aufgezeichnet werden, sind zusätzlich 16 Bits je 1 ADRC-Block notwendig. Andererseits sind gemäß der vorliegenden Erfindung, da zusätzlich 20 Bits je 1 Makroblock notwendig sind, nur zusätzlich 5 Bits für 1 ADRC-Block notwendig, und es kann eine perfekte Korrektur erreicht werden.
  • Im folgenden wird anhand von Fig. 5 eine Wiedergabeschaltung beschrieben, die der Aufzeichnungsschaltung, wie sie in Figur gezeigt ist, entspricht. Jeder Kanal der wiedergegebenen Daten, die durch die sechs Drehköpfe H1 - H6 von dem Magnetband T wiedergegeben sind, wird durch einen Wiedergabeverstärker 14 einer Kopfentschachtelungsschaltung 15 zugeführt. Die Kopfentschachtelungsschaltung 15 entschachtelt die wiedergegeben Daten, welche durch die Kopfverschachtelungsschaltung 12 auf der Aufzeichungsseite verschachtelt worden sind.
  • Die Kopfentschachtelungsschaltung 15 führt ihre Ausgangsdaten einem Kanaldekodierer 16 zur der die zugeführten Daten kanaldekodiert. Der Kanaldekodierer 16 führt seine Ausgangsdaten einer Fehlerkorrekturschaltung 17 zu, die den Produkt-Kode dekodiert. Die Ausgangsdaten der Fehlerkorrekturschaltung 17 enthalten zusätzlich zu den wiedergegebenen Daten ein Fehler- Kennzeichnungsbit, um anzuzeigen, ob ein Fehler nach der Fehlerkorrektur besteht.
  • Die wichtigen Daten DR u. MIN, welche in den Ausgangsdaten der Fehlerkorrekturschaltung 17 enthalten sind, werden durch den zuvor angegebenen Algorithmus korrigiert. Der Dynamikbereich DR eines Makroblocks wird einer Trennschaltung 18 zugeführt. Die Trennschaltung 18 trennt die Summendaten DRΣ u. DRi. Eine Verriegelungsschaltung 19 verriegelt die Summendaten DRΣ und das Fehler-Kennzeichnungsbit, und ein Speicher 20 speichert DRi und das Fehler-Kennzeichnungsbit.
  • Die Verriegelungsschaltung 19 führt die Summendaten DRΣ durch eine Torschaltung 21 einer Betriebsschaltung 25 zu. Die Verriegelungsschaltung 19 führt außerdem das Fehler-Kennzeichnungsbit einer Erfassungsschaltung 22 zu, deren Ausgangssignal der Torschaltung 21 und der Betriebsschaltung 25 zugeführt wird. Der Speicher 20 führt DRi und das Fehler-Kennzeichnungsbit einer Torschaltung 23 und einer Erfassungs schaltung 24 zu. Die Torschaltung 23 wird durch ein Erfassungssignal aus der Erfassungsschaltung 24 gesteuert. Die Ausgangssignale der Torschaltung 23 und der Erfassungsschaltung 24 werden der Betriebsschaltung 25 zugeführt.
  • Der gleiche Schaltungsaufbau wie der zuvor für die Fehlerkorrektur des Dynamikbereichs DR erklärte ist für die Fehlerkorrektur des Minimalwerts MIN vorgesehen. Die Schaltungsblöcke für den Minimalwert MIN werden Bezugszeichen haben, die durch Addieren von 10 und der Bezugszeichen, die für die Schaltungsblöcke für den Dynamikbereich DR benutzt sind, gebildet werden. Eine Erklärung derselben ist an dieser Stelle fortgelassen.
  • Der korrigierte Dynamikbereich aus der Betriebsschaltung 25, der korrigierte Minimalwert MIN aus einer Betriebsschaltung 35 und Kode-Daten DT aus der Fehlerkorrekturschaltung 17 werden einer Makroblockdeformatierungs-Schaltung 26 zugeführt. Die Makroblockdeformatierungs-Schaltung 26 deformatiert die zugeführten Daten zu wiedergegebene Daten jedes ADRC-Blocks. Die wiedergegebenen Daten jedes ADRC-Blocks werden einem ADRC-Dekodierer 27 zugeführt, wo ein ADRC-Dekodierungsprozess durchgeführt wird.
  • Bei der ADRC-Dekodierung, in der die Bitanzahl des quantisierten Kodes 4 Bits beträgt, werden für jedes Fixel dekodierte Daten Li erzeugt. Die dekodierten Daten Li werden wie folgt ausgedrückt:
  • Li = [(DR/2&sup4;) · xi + MIN + 0,5]
  • = [Δ · xi + MIN + 0,5]
  • xi ist ein Wert des Kode-Signals, Δ ist ein Quantisierungsschritt, und [ ] bedeutet ein Gaußsches Zeichen. Die Berechnung innerhalb des Zeichens [ ] kann durch Benutzen z. B. eines ROM erreicht werden. Der ADRC-Dekodierer 27 hat eine Funktion zum Addieren des Minimalwerts MIN.
  • Der ADRC-Dekodierer 27 führt sein Ausgangssignal einer Blockdeformatierungsschaltung 28 zu. Die Blockdeformatierungsschaltung 28 stellt die Reihenfolge der Daten aus einer Blockreihenfolge einer Rasterabtastordnung wieder her. Die wiedergegebenen Daten werden an einem Ausgangsanschluss 29 der Blockdeformatierungsschaltung 28 gewonnen. Falls notwendig kann der Ausgangsanschluss 29 eine Fehlerinterpolationsschaltung haben. Die Fehlerinterpolationsschaltung interpoliert Pixeldaten, die einen Fehler haben, mit umgebenden Pixeldaten.
  • Fig. 6 zeigt ein Beispiel für die Torschaltungen 21 u. 23 und die Betriebsschaltung 25. Einem Eingangsanschluss 41 wird DRi zugeführt. Das Erfassungssignal aus der Erfassungsschaltung 24 wird einem Eingangsanschluss 42 zugeführt. Die Summendaten DRΣ werden einem Eingangsanschluss 43 zugeführt. Das Erfassungsausgangssignal aus der Erfassungsschaltung 22 wird einem Eingangsanschluss 44 zugeführt. Die Torschaltung 23 führt einer Akkumulierungsschaltung 47 und einer Anordnungssteuerschaltung 48 DRi zu. Das akkumulierte Ausgangssignal der Akkumulierungsschaltung 47 und das Ausgangssignal der Torschaltung 21 werden einer Subtrahierschaltung 49 zugeführt. Die Subtrahierschaltung 49 führt ihr Ausgangssignal der Anordnungssteuerschaltung 48 zu. Korrigierte wichtige Daten (Dynamikbereich DR) werden an einem Ausgangsanschluss 50 der Anordnungssteuerschaltung 48 abgenommen.
  • Als Beispiel sei folgender Fall angenommen:
  • Wenn DR3 aus DR1 - DR4 einen Fehler hat, wie dies in Fig. 7 gezeigt ist, empfängt die Torschaltung 23 das Erfassungssignal, das einen hohen Pegel an der Stelle annimmt, die DR3 entspricht. Wenn ein Steuersignal einen hohen Pegel hat, ist die Torschaltung 23 AUS, so dass die Akkumulierungsschaltung 47 und die Anordnungssteuerschaltung 48 DR1 empfangen, das nicht DR3 ist. Weil angenommen ist, dass DRΣ keinen Fehler hat, wird DRΣ die Torschaltung 21 durchlaufen.
  • DR1 - DR6 und MIN1-4146 werden jeweils in den Kanälen CH1 - CH6 aufgezeichnet. DR7 - DR12 und MIN7 - MIN12 werden in den Kanälen CH1 - CH6 aufgezeichnet. DR13 - DR16 werden in den Kanälen CH1 - CH4 aufgezeichnet, und die Summendaten werden in dem Kanal CH5 aufgezeichnet. Es gibt nur einen 1,5-Bit-Anstieg je ADRC-Block. Auf diese Weise können bei zunehmender Größe des Makroblocks dann, wenn sich infolge einer Bandbeschädigung oder dgl. ein Burst-Fehler ereignet, wichtige Daten unter eingeschränkter Zunahme der Redundanz vollständig korrigiert werden.
  • Wie zuvor erklärt steigt die Bitanzahl, wenn die Summendaten, die durch einfaches Addieren erzeugt sind, aufgezeichnet werden, beispielsweise von 8 Bits auf 10 Bits am. Eines von Verfahren zur Vermeidung dieses Problems besteht darin, den Mittelwert (8 Bits) der Summendaten aufzuzeichnen. Wenn der Mittelwert benutzt wird, entsteht durch Aufrundung ein Fehler. Um das Problem zu vermeiden, werden die Summendaten einer Vielzahl wichtiger Daten, die gewichtet worden sind, gemittelt, um den Mittelwert zu bilden.
  • Wenn ein Makroblock vier ADRC-Blöcke umfasst, werden die Summendaten durch die im folgenden angegebene Gleichung gewonnen. Die Summendaten der Minimalwerte MIN werden auf gleiche Weise gewonnen.
  • DRΣ = (DR1 · 2 + DR2 · 1 + DR3 · 1 + DR4 · 1)/5
  • Fig. 8 zeigt ein Beispiel für Schaltungen zur Erzielung dieser Berechnung. Einem Eingangsanschluss 51 wird DRi zugeführt. Dann wird DRi einer Schaltung 52 zum Multiplizieren mit 2 und einer Schaltung 53 (die lediglich eine Puffer funktion hat) zugeführt. Die Schaltungen 52 u. 53 führen ihre Ausgangssignale zwei Eingangsanschlüssen einer Umschaltschaltung 54 zu. Die Umschaltschaltung 54 wird durch ein Steuersignal gesteuert, das ihr von einem Anschluss 55 zugeführt wird.
  • Wie in Fig. 9 gezeigt wählt die Umschaltschaltung 54 das Ausgangssignal der Schaltung 52 zu einem Zeitpunkt DR1 aus und wählt ansonsten das Ausgangssignal der Schaltung 53 aus. Die Umschaltschaltung 54 führt ihr Ausgangssignal einer Akkumulierungsschaltung 56 zu, und die Summendaten der gewichteten DRi werden an einem Ausgangsanschluss 57 abgenommen. Obwohl in Fig. 9 nicht gezeigt ist mit dem Ausgang der Akkumulierungsschaltung (oder Betriebsschaltung) 56 eine Dividierschaltung zum Dividieren durch 5 verbunden.
  • Beim Bilden des Mittelwerts der gewichteten Summe würden wichtige Daten, die wichtiger als irgendwelche anderen wichtigen Daten sind, einen größeren Wichtungsfaktor haben. Beim Bilden von z. B. vier ADRC-Blöcken werden, wenn der erste ADRC-Block Pixeldaten in dem Rahmen umfasst, der zweite ADRC- Block die Differenzdaten von Pixeldaten zwischen den ersten und zweiten ADRC-Blöcken umfasst und die dritten und vierten ADRC-Blöcke in ähnlicher Weise die Differenzdaten umfassen, wichtige Daten DR1 u. MIN1 des ersten ADRC-Blocks, der Pixel umfasst, die ursprüngliche Pixeldaten haben, als wichtiger erachtet.
  • Wenn eine Vielzahl von Summendaten wichtiger Daten gebildet werden, können einige wichtige Daten, welche die Summendaten bilden, dazu benutzt werden, beide Arten der Summendaten zu bilden. Fig. 10 u. Fig. 11 zeigen ein solches Beispiel. Wie in Fig. 11 gezeigt sei angenommen, dass zwei Makroblöcke einander in vertikaler Richtung benachbart sind. Wenn wichtige Daten, die aus jedem ADRC-Block erzeugt werden, mit gleichen Bezugszeichen versehen sind, werden die Summendaten wie folgt gebildet:
  • DRΣ = DR1 + DR2 + DR3 + DR4 + DRl'
  • DRΣ' = DR1' + DR2' + DR3' + DR4' + DR1
  • Die Summendaten der Minimalwerts werden in ähnlicher Weise gebildet. Auf diese Weise können sowohl DR1 als auch DR2, wenn sie Fehler haben, korrigiert werden, wenn andere Daten keinen Fehler haben. Obwohl die Daten DR1 u. DR1' beide in den beiden Gleichungen benutzt werden, können sich die Daten DR, welche auf diese Weise zu benutzen sind, regelmäßig ändern.
  • Anhand von Fig. 10 wird ein Beispiel für einen Schaltungsaufbau zum Bilden der Summendaten beschrieben. Der ADRC-Dekodierer führt sein Kode-Ausgangssignal der Makroblock-Formatierungsschaltung 4 zu. Durch die Makroblock-Formatierungsschaltung 4 werden für jeden Makroblock der Dynamikbereich DR, der Minimalwert MIN und quantisierte Daten DT erzeugt. Der Dynamikbereich DR und der Minimalwert MIN werden Summendaten-Erzeugungsschaltungen 60a bzw. 60b zugeführt.
  • In der gemischten Summendaten-Erzeugungsschaltung 60a führt eine Zeitausrichtungsschaltung 65 eine zeitliche Ausrichtung zweier Makroblöcke aus, die einander in der vertikalen Richtung benachbart sind, wie dies in Fig. 11 gezeigt ist. Die Zeitausrichtungsschaltung 65 gibt an ihrem Ausgangsanschluss Dynamikbereiche DR eines Makroblocks aus, der ADRC-Blöcke 1 - 4 umfasst. Die Zeitausrichtungsschaltung 65 gibt an einem anderen Ausgangsanschluss Dynamikbereiche DR' eines Makroblocks aus, der ADRC-Blöcke 1' - 4' umfasst. Die Zeitausrichtungsschaltung 65 enthält vier Zeilenspeicher.
  • Die Dynamikbereiche DR eines Makroblocks werden einer Addierschaltung 66 und einer Torschaltung 70 zugeführt. Die Dynamikbereiche DR' des anderen Makroblocks werden einer Addier schaltung 69 und einer Torschaltung 67 zugeführt. Den Torschaltungen 67 u. 70 werden über Anschlüsse 68 u. 71 Steuersignale derart zugeführt, dass nur DR1 die Torschaltung 70 durchläuft, wie dies in Fig. 12 gezeigt ist. Obwohl in den Figuren nicht gezeigt wird der Torschaltung 67 das Steuersignal derart zugeführt, dass nur DR' die Torschaltung 67 durchläuft.
  • Dementsprechend erzeugt die Addierschaltung 66 ein Additionsergebnis (DR1 + DR2 + DR3 + DR4 + DRl'), und die Addierschaltung 69 erzeugt ein Additionsergebnis (DR1' + DR2' + DR3' + DR4' + DR1). Das Ausgangssignal der Addierschaltung 66 wird durch eine Verzögerungsschaltung 72, die eine Verzögerung von 1 Makroblock hat, einer Mischschaltung 73 zugeführt und durch die Mischschaltung 73 mit einem unverzögerten Signal gemischt. In ähnlicher Weise wird das Ausgangssignal der Addierschaltung 69 durch eine Verzögerungsschaltung 74 einer Mischschaltung 75 zugeführt, so dass zum Zeitpunkt des ersten ADRC-Blocks des nächsten Makroblocks gemischte Summendaten gewonnen werden.
  • Das Ausgangssignal der Mischschaltung 73 wird einer Umordnungsschaltung 76 zugeführt, und das Ausgangssignal der Mischschaltung 75 wird durch eine Verzögerungsschaltung 77 der Umordnungsschaltung 76 zugeführt. Die Verzögerungsschaltung 77 hat eine Verzögerung von 2 Zeilen. An einem Ausgangsanschluss 62 der Umordnungsschaltung 76 werden Ausgangsdaten erzeugt, die aus wichtigen Daten und deren gemischten Daten zusammengesetzt sind.
  • Bezüglich des Minimalwerts MIN ist die gemischte Summendaten- Erzeugungsschaltung 60b ähnlich der zuvor erklärten vorgesehen. Der Minimalwert MIN und die zugehörigen gemischten Summendaten werden an einem Ausgangsanschluss 63 abgenommen. Ein quantisierter Kode DT wird an einem Ausgangsanschluss 64 abgenommen, nachdem er durch eine Verzögerungsschaltung 61 zum zeitlichen Ausrichten eine Verzögerung erfahren hat.
  • Durch Addieren einer Vielzahl oberer Bits wichtiger Daten zum Erzeugen von Summendaten kann ein Ansteigen der Anzahl von Bits, welche die Summendaten bilden, ohne Verschlechterung der Videoqualität eingeschränkt werden. Wenn z. B. ein Makroblock 16 ADRC-Blöcke hat, wachst die Anzahl von Bits, welche die Summendaten bilden, im Falle eines einfachen Addierens von 8 Bits auf 12 Bits an. Wenn jedoch die oberen 4 Bits von 16 Gleichstrom-Komponentes addiert werden, kann die Anzahl von Bits der Summendaten 8 Bits bleiben. Wenn die Anzahl von Bits abwärts von dem höchstwertigen Bit MSB ausgewählt wird, würde die Genauigkeit herabgesetzt, jedoch können daraus nahezu korrekte Daten wiederhergestellt werden.
  • Fig. 13 u. Fig. 14 werden benutzt, um das Bilden von Summendaten aus den oberen 4 Bits zu erklären. Fig. 13 zeigt einen Aufbau von Schaltungen nur für den Dynamikbereich DR. Der Dynamikbereich DR aus der Makroblock-Formatierungsschaltung 4 wird einer Torschaltung 81 zugeführt. Die Torschaltung 81 wird durch ein Steuersignal gesteuert, das von einem Eingangsanschluss 82 zugeführt wird. Das Ausgangssignal der Torschaltung 81 wird einer Akkumulierungsschaltung 83 zugeführt.
  • Fig. 14 zeigt das Steuersignal von dem Eingangsanschluss 82 zum Steuern der Torschaltung 81. Der Torschalung 81 werden serielle Bits von DR1, DR2, DR3, DR4 ... zugeführt, und das Steuersignal hat während der Perioden der oberen 4 Bits von DRi einen hohen Pegel. Die Torschaltung 81 ist nur währen der Periode des hohen Pegels EIN, so dass die Akkumulierungsschaltung 83 die Summendaten der oberen 4 Bits von DRi erzeugt.
  • Es können nicht nur aus wichtigen Daten, sondern auch aus Pixeldaten Summendaten gebildet werden. Fig. 15 zeigt eine Struktur eines (4 · 4)-ADRC-Blocks. Den quantisierten Daten DT (4 Bits) der jeweiligen Pixel sind Bezugszeichen zugewiesen. Die Summendaten werden gemäß der folgenden Gleichung gebildet:
  • DTΣ = DT1 + DT2 + DT3 +... + DT15 + DT16
  • Die Summendaten DTΣ dieser quantisierten Daten werden ebenfalls übertragen.
  • Gemäß diesem Verfahren werden DR, MIN, DTΣ und quantisierte Daten, die in einem ADRC-Block erzeugt sind, übertragen, so dass ein Fehler der quantisierten Daten korrigiert werden kann. Zusätzlich können Fehler von zwei quantisierten Daten interpoliert werden. Wenn z. B. DT7' und DT10' Fehler haben, werden unter Benutzung umgebender Pixeldaten interpolierte Daten gebildet, nämlich wie folgt:
  • DT7* = (DT3 + DT6 + DT8 + DT11)/4
  • DT10* = (DT6 + DT9 + DT11 + DT14)/4
  • (Das Zeichen * steht für Interpolation). Das Verhältnis dieser interpolierten Daten wird berechnet, und die Summendaten DTΣ werden entsprechend dem Verhältnis zugeteilt. Auf diese Weise kann eine richtige Interpolation erreicht werden.
  • Gemäß den zuvor beschriebenen Ausführungsbeispielen der vorliegenden Erfindung steigt die Redundanz infolge des Aufzeichnens der Summendaten geringfügig an, weil die Summendaten einer Vielzahl wichtiger Daten aufgezeichnet werden. Jedoch ist die Redundanz niedriger als in dem Fall, in dem gleiche wichtige Daten mehrere Male aufgezeichnet werden.

Claims (15)

1. Datenkodier-Vorrichtung zum Kodieren von Pixeldaten, die
ein Mittel (2, 3) zum Kodieren von Blöcken von Pixeln umfasst, um die Menge von Daten zu komprimieren, wobei das Kodierungs-Mittel (2, 3) für jeden Block kodierte Pixeldaten (DT), die sich auf individuelle Pixel des Blocks beziehen, und Blockdaten (DR, MIN), die sich auf alle der kodierten Pixeldaten des Blocks beziehen, erzeugt, ohne welche die kodierten Pixeldaten nicht korrekt dekodiert werden können,
gekennzeichnet durch
ein Mittel (6) zum Erzeugen von Summendaten, die eine Summe oder jeweilige Summen von Blockdaten repräsentieren, die einer Vielzahl von Blöcken zugeordnet sind, und
ein Mittel (11, 12, 13) zum Übertragen der oder aller der Summendaten getrennt von den Blockdaten der Vielzahl von Blöcken, um dadurch auf der empfangenden Seite eine Fehlerkorrektur zu ermöglichen.
2. Vorrichtung nach Anspruch 1, bei der das Kodierungs- Mittel (2, 3) eine Vielzahl von Blockdaten (DR, MIN) für jeden Block erzeugt, das Summendatenerzeugungs-Mittel (6) jeweilige Summendaten erzeugt, welche die Summen der jeweiligen Blockdaten repräsentieren, die der Vielzahl von Blöcke zugeordnet sind, und das Übertragungs-Mittel (11, 12, 13) die jeweiligen Summendaten getrennt von den Blockdaten der Vielzahl von Blöcken überträgt.
3. Vorrichtung nach Anspruch oder 2, wobei die oder alle der Summendaten ein gewichteter Mittelwert der oder aller der Blockdaten sind, die der Vielzahl von Blöcken zugeordnet sind.
4. Vorrichtung nach Anspruch 1, 2 oder 3, wobei die Blockdaten durch n bits dargestellt werden und die entsprechenden Summendaten die Summe der Blockdaten der Vielzahl von Blöcken repräsentieren, wobei alle Blockdaten der Summe durch deren m höchstwertige Bits repräsentiert werden, wobei m kleiner als n ist.
5. Vorrichtung nach Anspruch 1, 2, 3 oder 4, wobei die Blöcke durch das Kodierungs-Mittel in Einheiten von b Blöcken organisiert werden und die Vielzahl von Blöcken b Blöcke aus einer Einheit plus zumindest einen Block aus einer anderen Einheit umfassen.
6. Vorrichtung nach Anspruch 5, wobei die Summendaten für jeden der Vielzahl von Blöcken hintereinander erzeugt werden, wobei jede Vielzahl die b Blöcke einer Einheit und zumindest einen Block umfasst, der aus den b Blöcken einer anderen Einheit ausgewählt ist, wobei sich die Auswahl regelmäßig ändert.
7. Vorrichtung nach einem der vorhergehenden Ansprüche, bei der das Übertragungs-Mittel (11, 12, 13) ein Mittel zum Aufzeichnen der Summendaten, der kodierten Pixeldaten und der Blockdaten auf einem Aufzeichnungsmedium umfasst.
8. Vorrichtung nach Anspruch 7, bei der das Aufzeichnungs- Mittel ein Verschachtelungs-Mittel (12) zum Verteilen der Blockdaten einer Vielzahl von Blöcken und der entsprechenden Summendaten auf verschiedene Aufzeichnungskanäle umfasst.
9. Vorrichtung nach einem der Ansprüche 1 bis 6, bei der das Übertragungs-Mittel die oder alle der Summendaten Zeit- und raumverschieden von den entsprechenden Blockdaten überträgt.
10. Vorrichtung nach einem der Ansprüche 1 bis 6, bei der das Übertragungs-Mittel die oder alle der Summendaten in einem Kanal überträgt, der von den Kanälen verschieden ist, in denen die entsprechenden Blockdaten übertragen werden.
11. Vorrichtung nach Anspruch 10, wobei die Anzahl von Kanälen größer als die Anzahl von Blöcken in der Vielzahl von Blöcken ist.
12. Vorrichtung nach einem der Ansprüche 1 bis 11, in Kombination mit
einem Mittel (14-17) zum Empfangen der übertragenen Daten,
einem Mittel zum Erfassen eines Fehlers in den Blockdaten, die einem Block der Vielzahl von Blöcken zugeordnet sind, und
einem Mittel, das auf die Erfassung des Fehlers anspricht, um die fehlerhaften Blockdaten aus den Summendaten und den anderen Blockdaten der Vielzahl von Blöcken wiederherzustellen.
13. Vorrichtung nach einem der Ansprüche 1 bis 12, die ferner
ein Mittel zum Bilden von Summendaten (DTΣ) umfasst, welche die Summe der kodierten Pixeldaten (DT) eines Blocks repräsentieren,
wobei das Übertragungs-Mittel (11, 12, 13) auch zum Übertragen der Summendaten der kodierten Pixeldaten vorgesehen ist.
14. Vorrichtung nach Anspruch 13, wenn dieser von Anspruch 12 abhängig ist, die umfasst:
ein Mittel zum Erfassen eines Fehlers in den kodierten Pixeldaten eines Blocks und
ein Fehlerkorrektur-Mittel, das auf einen erfassten Fehler in den Pixeldaten zum Korrigieren der fehlerhaften kodierten Pixeldaten unter Benutzung der Summendaten an spricht, welche die Summe der kodierten Pixeldaten des Blocks und der anderen kodierten Pixeldaten des Blocks repräsentieren.
15. Vorrichtung nach Anspruch 14, beider das Fehlerkorrektur-Mittel auf die Erfassung einer Vielzahl von fehlerhaften kodierten Pixeldaten eines Blocks anspricht, um für alle fehlerhaften kodierten Pixeldaten einen Wert zu erzeugen, der aus benachbarten Pixeldaten des Blocks interpoliert ist, und um die fehlerhaften Pixeldaten in Abhängigkeit von den Summendaten, welche die Summe der kodierten Pixeldaten des Blocks repräsentieren, und der interpolierten Werte zu korrigieren.
DE69328005T 1992-09-02 1993-09-01 Vorrichtung zur Datenübertragung Expired - Lifetime DE69328005T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP25916892A JP3291786B2 (ja) 1992-09-02 1992-09-02 ブロック変換符号化データの伝送装置
JP26077392A JP3557225B2 (ja) 1992-09-03 1992-09-03 ディジタル画像信号の受信/再生装置

Publications (2)

Publication Number Publication Date
DE69328005D1 DE69328005D1 (de) 2000-04-13
DE69328005T2 true DE69328005T2 (de) 2000-07-20

Family

ID=26544005

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69328005T Expired - Lifetime DE69328005T2 (de) 1992-09-02 1993-09-01 Vorrichtung zur Datenübertragung

Country Status (4)

Country Link
US (1) US5481554A (de)
EP (1) EP0597576B1 (de)
KR (1) KR100251618B1 (de)
DE (1) DE69328005T2 (de)

Families Citing this family (83)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3235903B2 (ja) * 1992-06-11 2001-12-04 株式会社リコー スチルカメラ
JP3321926B2 (ja) * 1993-09-17 2002-09-09 株式会社日立製作所 自己同期型半導体集積回路装置
US6452736B1 (en) 1994-05-26 2002-09-17 Hitachi, Ltd. Magnetic recording and reproducing apparatus and a read/write amplifier having a signal transmission system with high speed of data write signal
JP3172635B2 (ja) * 1994-07-14 2001-06-04 シャープ株式会社 ディジタル記録再生装置
JP3024673B2 (ja) * 1994-10-31 2000-03-21 日本電気株式会社 データ圧縮方式
JP3170193B2 (ja) * 1995-03-16 2001-05-28 松下電器産業株式会社 画像信号の符号化装置及び復号装置
US5734433A (en) * 1995-06-21 1998-03-31 Sony Corporation Picture encoding apparatus, picture encoding method, picture encoding and transmitting method, and picture record medium
JPH1032495A (ja) * 1996-07-18 1998-02-03 Sony Corp データ処理装置および方法
US6212663B1 (en) 1997-10-23 2001-04-03 Sony Corporation Apparatus and method for recovery of quantization codes in a lossy transmission environment
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
US7010737B2 (en) * 1999-02-12 2006-03-07 Sony Corporation Method and apparatus for error data recovery
US6363118B1 (en) 1999-02-12 2002-03-26 Sony Corporation Apparatus and method for the recovery of compression constants in the encoded domain
US6170074B1 (en) 1999-02-12 2001-01-02 Sony Corporation Source coding to provide for robust error recovery
US6519369B1 (en) 1999-02-12 2003-02-11 Sony Corporation Method and apparatus for filter tap expansion
US6307979B1 (en) 1999-02-12 2001-10-23 Sony Corporation Classified adaptive error recovery 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
US6591398B1 (en) 1999-02-12 2003-07-08 Sony Corporation Multiple processing system
AU2991900A (en) * 1999-02-12 2000-08-29 Sony Electronics Inc. Apparatus and method for the recovery of compression constants in the encoded domain
US6192161B1 (en) 1999-02-12 2001-02-20 Sony Corporation Method and apparatus for adaptive filter tap selection according to a class
US6418548B1 (en) 1999-02-12 2002-07-09 Sony Corporation Method and apparatus for preprocessing for peripheral erroneous data
US6535148B1 (en) 1999-02-12 2003-03-18 Sony Corporation Method and apparatus for truncated decoding
US6621936B1 (en) 1999-02-12 2003-09-16 Sony Corporation Method and apparatus for spatial class reduction
US6178266B1 (en) 1999-02-12 2001-01-23 Sony Corporation Method and apparatus for the recovery of compression constants in the encoded domain
US6307560B1 (en) 1999-02-12 2001-10-23 Sony Corporation Classified adaptive spatio-temporal format conversion method and apparatus
US6154761A (en) * 1999-02-12 2000-11-28 Sony Corporation Classified adaptive multiple processing system
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
US7730300B2 (en) * 1999-03-30 2010-06-01 Sony Corporation Method and apparatus for protecting the transfer of data
US6493842B1 (en) 1999-06-29 2002-12-10 Sony Corporation Time-varying randomization for data synchronization and implicit information transmission
US6473876B1 (en) 1999-06-29 2002-10-29 Sony Corporation Method and apparatus for encoding of bitstreams using rotation
US6389562B1 (en) 1999-06-29 2002-05-14 Sony Corporation Source code shuffling to provide for robust error recovery
US6549672B1 (en) * 1999-06-29 2003-04-15 Sony Corporation Method and apparatus for recovery of encoded data using central value
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
US6539517B1 (en) 1999-11-09 2003-03-25 Sony Corporation Data transformation for explicit transmission of control information
US7039614B1 (en) 1999-11-09 2006-05-02 Sony Corporation Method for simulcrypting scrambled data to a plurality of conditional access devices
US6754371B1 (en) 1999-12-07 2004-06-22 Sony Corporation Method and apparatus for past and future motion classification
US6853686B1 (en) * 2000-01-14 2005-02-08 Agere Systems Inc. Frame formatting technique
US7225164B1 (en) * 2000-02-15 2007-05-29 Sony Corporation Method and apparatus for implementing revocation in broadcast networks
US20030206631A1 (en) * 2000-06-22 2003-11-06 Candelore Brant L. Method and apparatus for scrambling program data for furture viewing
US20040205812A1 (en) * 2000-06-22 2004-10-14 Candelore Brant L. Method and apparatus for routing program data in a program viewing unit
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
US7336787B2 (en) * 2001-06-06 2008-02-26 Sony Corporation Critical packet partial encryption
US7350082B2 (en) * 2001-06-06 2008-03-25 Sony Corporation Upgrading of encryption
US7039938B2 (en) * 2002-01-02 2006-05-02 Sony Corporation Selective encryption for video on demand
US7242773B2 (en) * 2002-09-09 2007-07-10 Sony Corporation Multiple partial encryption using retuning
US7233669B2 (en) * 2002-01-02 2007-06-19 Sony Corporation Selective encryption to enable multiple decryption keys
US7215770B2 (en) * 2002-01-02 2007-05-08 Sony Corporation System and method for partially encrypted multimedia stream
US7765567B2 (en) * 2002-01-02 2010-07-27 Sony Corporation Content replacement by PID mapping
US7302059B2 (en) * 2002-01-02 2007-11-27 Sony Corporation Star pattern partial encryption
US7218738B2 (en) * 2002-01-02 2007-05-15 Sony Corporation Encryption and content control in a digital broadcast system
US7376233B2 (en) * 2002-01-02 2008-05-20 Sony Corporation Video slice and active region based multiple partial encryption
US7155012B2 (en) * 2002-01-02 2006-12-26 Sony Corporation Slice mask and moat pattern partial encryption
US7823174B2 (en) * 2002-01-02 2010-10-26 Sony Corporation Macro-block based content replacement by PID mapping
US7530084B2 (en) * 2002-05-28 2009-05-05 Sony Corporation Method and apparatus for synchronizing dynamic graphics
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
US8645988B2 (en) * 2002-12-13 2014-02-04 Sony Corporation Content personalization for digital content
US8667525B2 (en) * 2002-12-13 2014-03-04 Sony Corporation Targeted advertisement selection from a digital stream
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
US7343013B2 (en) * 2003-12-16 2008-03-11 Sony Corporation Composite session-based encryption of video on demand content
US20050097597A1 (en) * 2003-10-31 2005-05-05 Pedlow Leo M.Jr. Hybrid storage 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
US7346163B2 (en) * 2003-10-31 2008-03-18 Sony Corporation Dynamic composition of pre-encrypted 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
US20050169473A1 (en) * 2004-02-03 2005-08-04 Candelore Brant L. Multiple selective encryption with DRM
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
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
US8289640B2 (en) 2008-08-11 2012-10-16 International Business Machines Corporation Error burst detection and amelioration
US8717698B2 (en) 2011-10-12 2014-05-06 International Business Machines Corporation Hierarchical control of tiered error recovery for storage devices

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0318244B1 (de) * 1987-11-27 1995-04-19 Canon Kabushiki Kaisha Vorrichtung zum Übertragen einer Bildinformation
US4984076A (en) * 1988-07-27 1991-01-08 Kabushiki Kaisha Toshiba Image compression coding system
JP3018366B2 (ja) * 1989-02-08 2000-03-13 ソニー株式会社 ビデオ信号処理回路
JP2827356B2 (ja) * 1989-11-28 1998-11-25 ソニー株式会社 画像信号伝送装置及び方法
US5384666A (en) * 1990-11-14 1995-01-24 Sony Corporation Digital picture signal recording apparatus in which a field interval is recorded in a plurality of tracks exhibiting a track pitch no greater than 5.5 μm by a rotary drum having a diameter no greater than 25 mm and a rotary speed no less than 150 rps
JP3237152B2 (ja) * 1991-11-15 2001-12-10 ソニー株式会社 ディジタル情報信号の記録装置

Also Published As

Publication number Publication date
EP0597576A2 (de) 1994-05-18
US5481554A (en) 1996-01-02
EP0597576B1 (de) 2000-03-08
EP0597576A3 (de) 1996-01-10
KR100251618B1 (ko) 2000-04-15
DE69328005D1 (de) 2000-04-13

Similar Documents

Publication Publication Date Title
DE69328005T2 (de) Vorrichtung zur Datenübertragung
DE69419796T2 (de) Gerät zur Verdeckung von Fehlern in Daten
DE69217767T2 (de) Vorrichtung zum Aufzeichnen eines digitalen Videosignals
DE69323986T2 (de) Vorrichtung und Verfahren zur Bildverarbeitung
DE69430684T2 (de) Gerät zur Aufzeichnung und Wiedergabe eines Videosignals
DE69228641T2 (de) Kodierer und dekodierer
DE69324958T2 (de) Kompression und Dekompression von Bildern
DE69321856T2 (de) Vorrichtung und Verfahren zur Kodierung eines digitalen Bildsignals
DE69226344T2 (de) Dekodiersystem für Bewegtbilder
DE69222332T2 (de) Kodierungsgerät zur Kompression von bewegten Bilddaten
DE69228266T2 (de) Gerät zur Aufzeichnung und Wiedergabe mit hoher Kodierwirksamkeit
DE69226674T2 (de) Kodierung von komprimierten Datenbildern mit hohem Wirkungsgrad
DE69517856T2 (de) Fernsehbildkodier- und Aufnahmevorrichtung und Fernsehbildkodier-, Aufnahme- und Wiedergabevorrichtung
DE4345015C2 (de) Digitale Signalverarbeitungsvorrichtung
DE3688343T2 (de) Bewegungskompensierter praediktiver codierer fuer ein signal eines sich bewegenden bildes mit reduzierter informationsmenge.
DE69132076T2 (de) Vorrichtung zur Bildverarbeitung
DE69322110T2 (de) Vorrichtung und Verfahren zur digitalen Aufzeichnung und Wiedergabe eines Videosignals
DE69324993T2 (de) Verfahren und Vorrichtung zum Quantisieren und Dequantisieren von Bildsignalen
DE69131257T2 (de) Verfahren zur Kompression von bewegten Bildsignalen nach dem Zeilensprungverfahren
DE69326366T2 (de) Verfahren und Vorrichtung zur Bildsignalkodierung mit merhstufigen Quantisierungnummernbestimmung
DE69126396T2 (de) Aufzeichnungs- und Wiedergabegerät für Videosignale
DE3814627C2 (de)
DE69431226T2 (de) Bildwiedergabegerät
DE69226160T2 (de) Vorrichtung zur Kompressionskodierung von Videosignalen
DE69229496T2 (de) Digitales Videobandaufzeichnungsgerät mit Datenblock ID-Signal Fehlerkorrektur

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8320 Willingness to grant licences declared (paragraph 23)