DE4342454A1 - Process for processing digital image data - Google Patents

Process for processing digital image data

Info

Publication number
DE4342454A1
DE4342454A1 DE4342454A DE4342454A DE4342454A1 DE 4342454 A1 DE4342454 A1 DE 4342454A1 DE 4342454 A DE4342454 A DE 4342454A DE 4342454 A DE4342454 A DE 4342454A DE 4342454 A1 DE4342454 A1 DE 4342454A1
Authority
DE
Germany
Prior art keywords
data
memory
stored
image data
error correction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
DE4342454A
Other languages
German (de)
Inventor
Yoon-Woo Lee
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of DE4342454A1 publication Critical patent/DE4342454A1/en
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1806Pulse code modulation systems for audio signals
    • G11B20/1809Pulse code modulation systems for audio signals by interleaving
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1833Error detection or correction; Testing, e.g. of drop-outs by adding special lists or symbols to the coded information
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/29Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
    • H03M13/2906Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes using block codes
    • H03M13/2909Product codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/782Television signal recording using magnetic recording on tape
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1833Error detection or correction; Testing, e.g. of drop-outs by adding special lists or symbols to the coded information
    • G11B2020/1853Error detection or correction; Testing, e.g. of drop-outs by adding special lists or symbols to the coded information using a product code which has inner and outer parity symbols

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Theoretical Computer Science (AREA)
  • Television Signal Processing For Recording (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

A digital video signal is compressed, shuffled and has error correction codes added to it before recording on a magnetic tape. Shuffling of the data allows error concealment as well as high speed reproduction. In order to reduce the amount of memory required for this, a single frame memory 21 is used both for data compression and shuffling, the video data being shuffled as it is read out of memory 21 for compression 23. The error correction codes may be of the inner and outer product type, being applied in respective first and second encoders (40, 60 figure 1). <IMAGE>

Description

Die Erfindung betrifft ein Verfahren zum Verarbeiten von Bilddaten in einem Haushalts-Videokassettenrekorder (VCR) digitalen Typs, welcher Videospeicher zum Komprimieren von digitalen Bilddaten verwendet, und insbesondere ein verbessertes Verfahren zum Verschieben der Daten, um zu ermöglichen, daß der VCR mit einer minimalen Speichergröße eine Wiedergabe mit hoher Geschwindigkeit, eine Fehlerunterdrückung und dergl. ausführt.The invention relates to a method for processing Image data in a household video cassette recorder (VCR) digital type, which video memory to compress digital image data used, and in particular a improved method of moving the data to allow the VCR to use a minimum memory size Playback at high speed, an error suppression and the like.

Videokassettenrekorder der oben genannten Gattung, welche die Bilddaten digital aufzeichnen und reproduzieren, weisen den Vorteil gegenüber den herkömmlich verwendeten analogen Videokassettenrekordern auf, daß sie unterschiedliche Funktionen vorsehen. Jedoch müssen die digitalen Videokassettenrekorder mit immer größerer Menge von zu verarbeitenden Daten umgehen, wenn unterschiedliche Funktionen verlangt werden.Video cassette recorders of the above type, which digitally record and reproduce the image data Advantage over the conventionally used analog VCRs that they are different Provide functions. However, the digital Video cassette recorder with an increasing amount of too handle processing data when different functions be requested.

Ferner muß die Menge der aufzuzeichnenden Daten verringert werden, um zu ermöglichen, daß die digitalen Videokassettenrekorder mit herkömmlichen Videomagnetbändern für analoge Videokassettenrekorder kooperieren, und daher soll vor der Aufzeichnung eine Bilddatenverdichtung in dem digitalen Videokassettenrekorder durchgeführt werden.Furthermore, the amount of data to be recorded must be reduced to enable the digital Video cassette recorder with conventional video magnetic tapes for analog video cassette recorders cooperate, and therefore should the recording an image data compression in the digital Video cassette recorders can be performed.

Im Verlauf des Aufzeichnens der komprimierten Bilddaten auf einem Aufzeichnungsträger wie einem Videomagnetband und des Reproduzierens des Bildes aus den aufgenommenen Daten werden Fehldaten öfter vorkommen als im Falle von nichtkomprimierten Daten. Um diesen Fehler zu kompensieren, wird, wie aus dem Stand der Technik wohlbekannt, ein Fehlerkorrekturcode den komprimierten Daten hinzugefügt, derart, daß der aufgetretene Fehler korrigiert wird.In the course of recording the compressed image data on a recording medium such as a video magnetic tape and the Reproduce the image from the captured data Incorrect data occur more often than in the case of uncompressed data Data. In order to compensate for this error, how from the Well known in the art, an error correction code compressed data added so that the occurred Error is corrected.

Bei dem typischen Verfahren zum Korrigieren des Fehlers werden z. B. zwei Fehlerkorrekturcodes verwendet, wie aus Fig. 5 ersichtlich. Dies bedeutet, daß das Verfahren die Daten vor dem Auftreten eines Zufallsfehlers und eines Bündelfehlers schützt, welche während des Aufzeichnens oder des Reproduzierens der Daten in dem System zum Aufzeichnen der komprimierten Bilddaten auf den Aufzeichnungsträger und zum Reproduzieren des Bildes von diesem entstehen.In the typical method of correcting the error, e.g. B. uses two error correction codes, as shown in Fig. 5. This means that the method protects the data from the occurrence of a random error and a batch error which occur during the recording or the reproduction of the data in the system for recording the compressed image data on the recording medium and for reproducing the image therefrom.

Gemäß Fig. 5 weisen die Fehlerkorrekturcodes einen Innencode und einen Außencode auf, welche den Rohbilddaten hinzugefügt sind. Der Innencode ist eine Zusatzinformation für das Auffinden und das Korrigieren des oben genannten Zufallsfehlers, und der Außencode ist eine Zusatzinformation für den Bündelfehler. Solch eine Datenstruktur, in welcher die Zusatzinformationen den Bilddaten hinzugefügt sind, wird "produktcode-Struktur" genannt. Daher ist es möglich, die während des Datenaufzeichnungsvorganges aufgetretenen Fehler zu korrigieren, wenn die Daten reproduziert werden.According to Fig. 5 indicate the error correction codes an inner code and an outer code, which are added to the raw image data. The inner code is additional information for finding and correcting the above-mentioned random error, and the outer code is additional information for the bundle error. Such a data structure, in which the additional information is added to the image data, is called the "product code structure". Therefore, it is possible to correct the errors that occurred during the data recording process when the data is reproduced.

Das herkömmliche Verfahren zum Verarbeiten von digitalen Bilddaten wird mit Bezugnahme auf die Fig. 4 erläutert, in welcher die Konstruktion eines Aufzeichnungssystems der digitalen Bilddaten in Form eines Blockdiagramms gezeigt ist. (Das zugehörige Wiedergabesystem wurde weggelassen.)The conventional method for processing digital image data is explained with reference to Fig. 4, in which the construction of a recording system of the digital image data is shown in the form of a block diagram. (The associated playback system has been omitted.)

Die analogen Bildsignale, welche einem Einzelbild entsprechen, werden von einem Analog-Digital-Umwandler (ADC) 10 abgetastet und in digitale Daten umgesetzt, welche derart konfiguriert sind, daß sie z. B. einen digitalen Datenblock von 720 Pixeln × 480 Linien bilden (s. Fig. 6), und sie werden einem Datenkompressor 20 zugeführt.The analog image signals, which correspond to a single image, are sampled by an analog-to-digital converter (ADC) 10 and converted into digital data, which are configured such that they are e.g. B. form a digital data block of 720 pixels × 480 lines (see FIG. 6), and they are fed to a data compressor 20 .

Der Datenkompressor 20 komprimiert die Bilddaten, welche im allgemeinen eine Größe von 16×16 Bytes relativ zu dem Einheitspixelblock haben, der aus 16 Pixeln × 16 Linien besteht, um z. B. komprimierte Daten mit 32 Bytes zu bilden, wie aus Fig. 6 ersichtlich.The data compressor 20 compresses the image data, which is generally 16 x 16 bytes in size relative to the unit pixel block consisting of 16 pixels x 16 lines to e.g. B. to form compressed data with 32 bytes, as shown in Fig. 6.

Die Konstruktion des Datenkompressors 20 ist in Form eines Blockdiagramms in Fig. 7 dargestellt, um den Datenkomprimiervorgang zu erläutern. Dabei weist der Datenkompressor 20 einen Einzelbildspeicher 21, eine Steuereinheit 22 und einen Komprimieralgorithmus-Prozessor 23 auf. Der Einzelbildspeicher 21 speichert die von dem Analog- Digital-Umwandler 10 erzeugten digitalen Daten für ein Einzelbild. Ferner steuert die Steuereinheit 22 alle erforderlichen Maßnahmen für den Komprimiervorgang und der Komprimieralgorithmus-Prozessor 23 liest die (im allgemeinen 16×16 Bytes große) Einheitsblockdaten aus dem Einzelbildspeicher 21, der dem Einheitspixelblock (16 Pixel × 16 Linien) entspricht, unter Kontrolle der Steuereinheit 22 nacheinander ein. Der Prozessor 23 komprimiert alle Blockdaten in 32-Byte- Daten entsprechend dem vorgeschriebenen Komprimieralgorithmus.The construction of the data compressor 20 is shown in block diagram form in Fig. 7 to explain the data compression process. The data compressor 20 has a single image memory 21 , a control unit 22 and a compression algorithm processor 23 . The frame memory 21 stores the digital data generated by the analog-digital converter 10 for one frame. Furthermore, the control unit 22 controls all necessary measures for the compression process and the compression algorithm processor 23 reads the (generally 16 × 16 bytes) unit block data from the frame memory 21 , which corresponds to the unit pixel block (16 pixels × 16 lines), under the control of the control unit 22 one after the other. The processor 23 compresses all block data into 32-byte data according to the prescribed compression algorithm.

Dementsprechend werden komprimierte 32-Byte-Blockdaten einem ersten Videospeicher 30 nacheinander zugeführt, um sie in diesem derart zu speichern, daß die 32-Byte-Daten in Querrichtung angeordnet werden und Blöcke mit 45 Einheiten in einer Spalte bilden, wie aus Fig. 8 ersichtlich.Accordingly, compressed 32-byte block data is sequentially supplied to a first video memory 30 to be stored therein so that the 32-byte data are arranged in the transverse direction and form blocks of 45 units in one column, as shown in Fig. 8 .

Daher soll die Speicherkapazität des Speichers 30 wenigstens mehr als 32 Byte × 45×30 sein, da die Anzahl der einem Einzelbild entsprechenden 16×16 Einzelpixelblöcke 1350 ist (= 30×45).Therefore, the storage capacity of the memory 30 should be at least more than 32 bytes × 45 × 30, since the number of 16 × 16 individual pixel blocks corresponding to one frame is 1350 (= 30 × 45).

Falls die Daten von 32 Bytes × 45 (siehe Fig. 8) als ein Block betrachtet werden, sind 30 Blöcke in dem ersten Videospeicher 30 vorhanden. Dies bedeutet, daß die Daten eines Einzelbildes aus 30 Datenblöcken bestehen.If the data of 32 bytes x 45 (see Fig. 8) is considered as one block, there are 30 blocks in the first video memory 30 . This means that the data of a single picture consist of 30 data blocks.

Die in dem ersten Speicher 30 gespeicherten Daten werden in 45 Bytes-Einheiten in Spaltenrichtung ausgelesen und einem ersten Kodierer 40 zugeführt, um den Außencode hinzuzufügen.The data stored in the first memory 30 is read out in 45-byte units in the column direction and supplied to a first encoder 40 to add the outer code.

Der erste Kodierer 40 fügt eine Zusatzinformation von 4 Bytes (d. h. den Außencode) in einer Spalte den aus dem Speicher 30 ausgelesenen 45-Byte-Daten hinzu, wie aus Fig. 9 ersichtlich, und die Daten mit dem Fehlerkorrekturcode werden einem zweiten Videospeicher 50 zugeführt.The first encoder 40 adds 4 bytes of additional information (ie, the outer code) in one column to the 45-byte data read out from the memory 30 as shown in FIG. 9, and the data with the error correction code is supplied to a second video memory 50 .

In dem oben beschriebenen digitalen Videokassettenrekorder- System wird das Datenverschieben im allgemeinen verwendet, um die Vorgänge wie die Hochgeschwindigkeits-Wiedergabe, das Fehlerunterdrücken, usw. derart durchzuführen, daß eine Verschlechterung der Bildqualität aufgrund eines Fehlerauftretens verhindert wird. Hier ist die Datenverschiebung eine Art der Aufzeichnung der digitalen Bilddaten gemäß einer vorgeschriebenen Methode, welche einen Hochgeschwindigkeits-Reproduzieralgorithmus oder einen Fehlerunterdrückungsalgorithmus zum Verbessern der Bildqualität verwendet, ohne daß das sequentielle Aufzeichnen der Daten verwendet wird. In the digital video cassette recorder described above System is generally used to move data the operations like high-speed playback, that Suppress errors, etc. so that a Image quality deterioration due to Error occurrence is prevented. Here is the Moving data is a way of recording digital Image data according to a prescribed method, which a High-speed reproduction algorithm or one Error suppression algorithm to improve image quality used without the sequential recording of the data is used.  

Der zweite Videospeicher 50 ist zum Durchführen des oben genannten Verschiebens vorgesehen und dieser Speicher 50 weist einen Datenblock auf, der durch Speichern der 49-Byte-Daten, welche Zusatzinformationen von 4 Byte aufweisen (siehe Fig. 9), 32 mal in Längsrichtung gebildet wird. Die vom dem ersten Kodierer 40 abgegebenen 49-Byte-Daten werden in der gleichen Weise in den Speicher 50 wiederholt eingespeichert, bis von den entsprechenden 49 Byte×32 Datenblöcken insgesamt dreißig (30) Blöcke gebildet werden. In Fig. 10 ist der Zustand der Daten für ein Einzelbild dargestellt, welche in dem zweiten Speicher 50 entsprechend der oben beschriebenen Methode gespeichert sind.The second video memory 50 is provided for performing the above-mentioned shifting, and this memory 50 has a data block which is formed 32 times in the longitudinal direction by storing the 49-byte data which has additional information of 4 bytes (see FIG. 9) . The 49 byte data output from the first encoder 40 is repeatedly stored in the memory 50 in the same manner until a total of thirty (30) blocks are formed from the corresponding 49 byte × 32 data blocks. FIG. 10 shows the state of the data for a single image, which are stored in the second memory 50 in accordance with the method described above.

Die in den zweiten Speicher 50 derart eingespeicherten Daten werden in der Reihenfolge von 1EB1, 2EB1, 3EB1, . . . , 30EB1, 1EB2, 2EB2, . . ., 30EB2, 1EB3, . . ., 30EB45, 1P1, 2P1, 2P2, . . ., 30P1, 1P2, . . ., 30P4 ausgelesen und einem zweiten Kodierer 60 zugeführt. Wie aus Fig. 11 ersichtlich, fügt der zweite Kodierer 60 den den einen der Fehlerkorrekturcode bildenden 4-Byte-Innencode (d. h. die Innen-Zusatzinformation) jeden 32-Byte-Daten hinzu, welche von dem zweiten Speicher 50 abgegeben werden. Die von dem zweiten Kodierer 60 verarbeiteten Einzelbilddaten bestehen aus insgesamt 30 Produktcode-Blöcken, wie aus Fig. 12 ersichtlich, und diese Datenblöcke werden auf das sechs Spuren aufweisende Videoband 70 in dem vorbestimmten Aufzeichnungsformat aufgezeichnet, wie aus Fig. 13 ersichtlich.The data stored in the second memory 50 in this way are in the order of 1EB1, 2 EB1, 3 EB1,. . . , 30 EB1, 1 EB2, 2 EB2,. . ., 30 EB2, 1 EB3,. . ., 30 EB45, 1 P1, 2 P1, 2 P2,. . ., 30 P1, 1 P2,. . ., 30 P4 read out and fed to a second encoder 60 . As can be seen from FIG. 11, the second encoder 60 adds the 4-byte inner code forming the error correction code (ie the inner additional information) to every 32-byte data which are output from the second memory 50 . The frame data processed by the second encoder 60 consists of a total of 30 product code blocks as shown in FIG. 12, and these data blocks are recorded on the six-track video tape 70 in the predetermined recording format as shown in FIG. 13.

Da das herkömmliche Datenverarbeitungssystem das Datenkomprimieren und das Datenverschieben wie oben beschrieben mit gesonderten Speichervorrichtungen gesondert durchführt, ist es für das Datenverschieben erforderlich, daß der zweite Videospeicher 50 eine Speicherkapazität von mehr als 36×49×30 Bytes aufweist, wodurch das Problem auftritt, daß die Ausbildung des großen Speichers durch Anwendung von z. B. RAMs mit hohen Kosten verbunden ist.Since the conventional data processing system separately performs data compression and data moving as described above with separate storage devices, the data moving requires that the second video memory 50 have a storage capacity of more than 36 × 49 × 30 bytes, which causes the problem that the Training the large memory by using z. B. RAMs is associated with high costs.

Durch die Erfindung wird die Aufgabe gelöst, diese und andere Probleme zu vermeiden, und ein Verfahren zum Verarbeiten von Bilddaten in einem digitalen Videokassettenrecorder (VCR) bereitzustellen, mit welchem die erforderliche Speichergröße bedeutend verringert werden kann.The object is achieved by the invention, this and to avoid other problems and a process for processing image data in a digital video cassette recorder (VCR) provide with which the required memory size  can be significantly reduced.

Mit Rücksicht auf diese Aufgabe wird erfindungsgemäß ein Verfahren zum Verarbeiten von digitalen Bilddaten in einen Videokassettenrekorder bereitgestellt, mit welchem die digitalen Bilddaten nacheinander in einen ersten Videospeicher zum Komprimieren der Daten eingespeichert werden, wobei die gespeicherten digitalen Bilddaten sich auf ein analoges Bildsignal eines Einzelbildes beziehen; die in dem ersten Speicher gespeicherten digitalen Bilddaten um ein vorbestimmtes Maß komprimiert werden, nachdem die Daten mit einer vorgeschriebenen Verschiebungsmethode ausgelesen wurden, und die komprimierten Daten in einen zweiten Speicher eingespeichert werden; die möglichst kleinste Menge der Daten, welche für das Korrigieren des Fehlers erforderlich ist, aus dem zweiten Speicher ausgelesen wird, den Daten ein erster Korrekturcode hinzugefügt wird und sie in einen dritten Speicher eingespeichert werden; den aus dem dritten Speicher ausgelesenen Daten mit dem ersten Fehlerkorrekturcode ein zweiter Fehlerkorrekturcode hinzugefügt wird und die Daten auf einen Aufzeichnungsträger aufgezeichnet werden; und das Hinzufügen von ersten und von zweiten Fehlerkorrekturcodes zu den ein Einzelbild betreffenden, in dem zweiten Speicher gespeicherten Daten und das Aufzeichnen der Daten auf den Träger wiederholt durchgeführt werden.With regard to this task, according to the invention Process for processing digital image data into one Video cassette recorder provided, with which the digital image data in succession in a first video memory to compress the data, the stored digital image data on an analog Obtain image signal of a single image; the one in the first Digital image data stored around a predetermined one Be compressed after the data with a dimension prescribed displacement method were read out, and the compressed data in a second memory be saved; the smallest possible amount of data, which is required to correct the error the second memory is read, the data a first Correction code is added and put it in a third Memory can be stored; the one from the third memory read out data with the first error correction code second error correction code is added and the data on a record carrier is recorded; and the Add first and second error correction codes to the one relating to a single image in the second memory stored data and the recording of the data on the Carrier can be performed repeatedly.

Andere Merkmale und Vorteile der Erfindung werden in der nachfolgenden Beschreibung einer Ausführungsform mit Bezugnahme auf die Zeichnung erläutert, wodurch die Erfindung besser verstanden wird.Other features and advantages of the invention are disclosed in the following description of an embodiment with reference explained on the drawing, making the invention better is understood.

Fig. 1 zeigt ein Blockdiagramm, das die erfindungsgemäße neue Anordnung für den Datenkompressor darstellt; Fig. 1 shows a block diagram illustrating the novel arrangement for the data compressor according to the invention;

Fig. 2 zeigt ein Diagramin, von dem das Schema zum Speichern der komprimierten Daten in dem Videospeicher 50 entsprechend der Erfindung erläutert wird; Fig. 2 shows a diagram from which the scheme for storing the compressed data in the video memory 50 according to the invention is explained;

Fig. 3 zeigt ein Diagramm, von dem das Schema des Aufzeichnens der komprimierten Daten auf das Videoband entsprechend der Erfindung erläutert wird: Fig. 3 shows a diagram of which the scheme of recording the compressed data on the video tape according to the invention is explained:

Fig. 4 zeigt ein Blockdiagramm, von dem die Konstruktion eines aus dem Stand der Technik bekannten Systems zum Komprimieren der Bilddaten und Hin- und Herschieben der Daten in dem digitalen Videokassettenrekorder erläutert wird; Fig. 4 is a block diagram showing the construction of a prior art system for compressing the image data and shifting the data in the digital video cassette recorder;

Fig. 5 zeigt ein Diagramm, das den in der Fehlerkorrektur verwendeten Produktcodeblock repräsentiert; Fig. 5 shows a diagram representing the product code block used in the error correction;

Fig. 6 zeigt ein Diagramm, das die Anordnung der abgetasteten digitalen Daten, welche einem Einzelbild entsprechen, zeigt; Fig. 6 is a diagram showing the arrangement of the sampled digital data corresponding to one frame;

Fig. 7 zeigt ein Blockdiagramm des in Fig. 4 dargestellten Datenkompressors 20; Fig. 7 shows a block diagram of the data compressor 20 shown in Fig. 4;

Fig. 8 zeigt ein Diagramm, das die Datenkonfiguration der komprimierten Daten repräsentiert, welche sich auf 16×720 belaufen und aus 45 Einheitsblöcken (16×16) bestehen; Fig. 8 shows a diagram representing the data configuration of the compressed data, which are 16 × 720 and consist of 45 unit blocks (16 × 16);

Fig. 9 zeigt ein Datenformat, in welchem der Außen- Fehlerkorrekturcode von 4 Bytes den Daten nach Fig. 8 in einer Spalte hinzugefügt ist; Fig. 9 shows a data format in which the 4-byte error correction code is added to the data of Fig. 8 in one column;

Fig. 10 zeigt ein Diagramm, das ein Schema zum Speichern der komprimierten Daten in dem Videospeicher 50 und zum Verschieben der Daten zeigt; Fig. 10 is a diagram showing a scheme for storing the compressed data in the video memory 50 and for moving the data;

Fig. 11 zeigt ein Datenformat, in welchem der Innen- Fehlerkorrekturcode von 4 Bytes den in den Videospeicher 50 gespeicherten Daten in Zeilenrichtung hinzugefügt ist; Fig. 11 shows a data format in which the 4-byte internal error correction code is added to the data stored in the video memory 50 in the row direction;

Fig. 12 zeigt ein Diagramm, das die Produktcodeblöcke repräsentiert, welche sich auf Bilddaten eines Einzelbildes beziehen; und Fig. 12 is a diagram representing the product code blocks related to image data of one frame; and

Fig. 13 zeigt ein Diagramm, von dem das Schema des Aufzeichnens der komprimierten Daten auf das Videoband entsprechend dem herkömmlichen Verfahren erläutert wird. Fig. 13 shows a diagram from which the scheme of recording the compressed data on the video tape according to the conventional method is explained.

Die Erfindung betrifft ein Verfahren zum Verarbeiten von Bilddaten in einem digitalen Videokassettenrekorder (VCR), welches Datenkomprimieren und Hinzufügen von Fehlerkorrekturcodes zum Aufzeichnen und zum Reproduzieren der Bilddaten mit Hilfe des Videobandes verwendet, und insbesondere ein Verfahren zum Datenverschieben, um zu ermöglichen, daß der Videokassettenrekorder zum Durchführen einer Hochgeschwindigkeits-Wiedergabe, eines fehlerunterdrückenden Betriebs und dgl. einen Speicher minimaler Größe erfordert.The invention relates to a method for processing Image data in a digital video cassette recorder (VCR), what data compression and adding Error correction codes for recording and reproducing the Image data used with the help of the video tape, and in particular a method of moving data to allow the Video cassette recorder to perform one High-speed playback, an error-suppressing Operating and the like. Requires a memory of minimal size.

Die Systemkonfiguration für das Aufzeichnen der komprimierten Bilddaten auf den Aufzeichnungsträger und für das Reproduzieren des Bildes von diesem ist zum Ausführen der Erfindung dieselbe wie die Konfiguration der herkömmlichen Konstruktion (siehe Fig. 4), mit der Ausnahme, daß der Datenkompressor 20 anders ausgebildet ist und daß der zweite Speicher 50 eine Speicherkapazität aufweist, welcher um mehr als 1/10 der Kapazität des herkömmlichen Speichers verringert ist.The system configuration for recording and reproducing the compressed image data on the recording medium for carrying out the invention is the same as the configuration of the conventional construction (see Fig. 4) for carrying out the invention, except that the data compressor 20 is designed differently and that the second memory 50 has a memory capacity which is reduced by more than 1/10 of the capacity of the conventional memory.

Die Anordnung des erfindungsgemäßen Datenkompressors 20 ist in Fig. 1 gezeigt, in welchem eine zweite Steuereinheit 22′ zwischen dem Einzelbildspeicher 21 und der ersten Steuereinheit 22 eingefügt ist, welche herkömmlich ausgebildet sind.The arrangement of the data compressor 20 according to the invention is shown in Fig. 1, in which a second control unit 22 'is inserted between the frame memory 21 and the first control unit 22 , which are conventional.

Die zweite Steuereinheit 22′ ermöglicht, daß der Datenkompressor 20 den Datenverschiebungsbetrieb durchführt. Dies bedeutet, daß die zweite Steuereinheit 22′ die Einlese- und Auslesevorgänge des Speichers steuert, so daß die Datenverschiebung zum Verbessern der Bildqualität von dem Einzelbildspeicher 21 durchgeführt werden kann, welcher in den Stand der Technik zum Komprimieren der Bilddaten verwendet wurde.The second control unit 22 'enables the data compressor 20 to perform the data moving operation. This means that the second control unit 22 'controls the read-in and read-out operations of the memory so that the data shift to improve the image quality can be performed by the frame memory 21 which has been used in the prior art to compress the image data.

Es wird nun beschrieben, wie das erfindungsgemäße Datenverarbeitungsverfahren durchgeführt, welches die Speichergröße des zweiten Speichers 50 bedeutend verringern kann.It will now be described how the data processing method according to the invention is carried out, which can significantly reduce the memory size of the second memory 50 .

Ähnlich dem aus dem Stand der Technik bekannten System werden die analogen Bilddaten mit dem Analog-Digital-Umwandler 10 in digitale Daten umgesetzt und die digitalen Daten werden dem Datenkompressor 20 zugeführt. Auch die von dem Analog- Digital-Umwandler 10 erzeugten Daten für ein Einzelbild werden in dem Einzelbildspeicher 21 in demselben Format, wie in Fig. 6 gezeigt, gespeichert.Similar to the system known from the prior art, the analog image data are converted into digital data with the analog-digital converter 10 and the digital data are fed to the data compressor 20 . The data for one frame generated by the analog-digital converter 10 are also stored in the frame memory 21 in the same format as shown in FIG. 6.

Ferner werden die in dem Einzelbildspeicher 21 gespeicherten Daten nacheinander in Spaltenrichtung ausgelesen, d. h. in der Reihenfolge von 1EB1, 2EB1, 3EB1, . . ., 30EB1, 1EB2, 2EB2, . . ., 29EB45, 30EB45, und dem Komprimieralgorithmus-Prozessor 23 unter der Kontrolle der zweiten Steuereinheit 22′ zugeführt. Furthermore, the data stored in the frame memory 21 are read out successively in the column direction, ie in the order of 1 EB1, 2 EB1, 3 EB1,. . ., 30 EB1, 1 EB2, 2 EB2,. . ., 29 EB45, 30 EB45, and the compression algorithm processor 23 under the control of the second control unit 22 '.

Der Komprimieralgorithmus-Prozessor 23 komprimiert die eingelesenen Einheitsblockdaten (z. B. 1EB1 in Fig. 6) in 32-Byte-Daten entsprechend der Anweisung der ersten Steuereinheit 22 und speichert alle komprimierten Daten nacheinander in den ersten Videospeicher 30 ein.The compression algorithm processor 23 compresses the read unit block data (e.g. 1 EB1 in FIG. 6) into 32-byte data in accordance with the instruction of the first control unit 22 and stores all compressed data in the first video memory 30 one after the other.

Fig. 2 zeigt das Speicherformat der Daten in dem Speicher 30, in welchem jeder Datenblock mit Ausnahme der Zusatzinformationen (1P1, 1P2, . . ., 30P3, 30P4) dasselbe Format wie das der herkömmlichen Datenblöcke aufweist. Fig. 2 shows the storage format of the data shows in the memory 30 (.. 1 P1, 1 P2,., 30 P3 30 P4) in which each data block with the exception of the additional information having the same format as that of the conventional data blocks.

Die in dem 30 Datenblöcke aufweisenden ersten Speicher 30 gespeicherten Daten werden von dem ersten Kodierer 40 von dem ersten Block ausgehend pro 45-Byte-Daten (Einheitsblock) in Längsrichtung ausgelesen und die Daten werden mit einer Zusatzinformation von 4 Bytes (d. h. Außencode) versehen. Die den Außencode aufweisenden Daten werden in den zweiten Speicher 50 eingespeichert.The data stored in the first memory 30 having 30 data blocks are read out by the first encoder 40 from the first block per 45 byte data (unit block) in the longitudinal direction and the data is provided with additional information of 4 bytes (ie outer code). The data having the outer code are stored in the second memory 50 .

Hierdurch kann die Speichergröße des zweiten Speichers 50 um solch ein Maß verkleinert werden, daß das Speichern des 49×32 Byte-Datenblocks, der zum Bilden der kleinsten Produktcodestruktur erforderlich ist, gewährleistet wird.In this way, the memory size of the second memory 50 can be reduced to such an extent that the storage of the 49 × 32 byte data block, which is required to form the smallest product code structure, is ensured.

Die in dem zweiten Speicher 50 gespeicherten 49×32 Byte- Daten werden von dem zweiten Kodierer 60 pro 32 Bytes in Längsrichtung nacheinander ausgelesen und ihnen wird die 4 Byte-Zusatzinformation (d. h. Außencode) hinzugefügt, um den Produktcodeblock zu bilden.The 49 × 32 byte data stored in the second memory 50 are read out successively by the second encoder 60 per 32 bytes in the longitudinal direction, and the 4 byte additional information (ie outer code) is added to them to form the product code block.

Wenn der oben beschriebene Vorgang an den in dem ersten Speicher 30 gespeicherten 2. bis 30. Blöcken wiederholt durchgeführt ist, ist der Datenverarbeitungsvorgang für ein Einzelbild vollendet.When the above-described operation is repeatedly performed on the 2nd to 30th blocks stored in the first memory 30 , the data processing operation for one frame is completed.

Jeder von dem zweiten Kodierer 60 erzeugte Datenblock wird auf das Videoband mit dem in Fig. 3 detailliert gezeigten Aufzeichnungsformat aufgenommen.Each block of data generated by the second encoder 60 is recorded on the video tape in the recording format shown in detail in FIG .

Aufgrund eines Vergleichs des Aufzeichnungsformats nach Fig. 3 mit dem des herkömmlichen Verfahrens nach Fig. 13 ist festzustellen, daß die erfindungsgemäße Datenverarbeitung daßelbe Aufzeichnungsformat erzielt, in welchem ein Einzelbild auf dem Band entlang der getrennten sechs Spuren aufgezeichnet wird. By comparing the recording format of Fig. 3 with that of the conventional method of Fig. 13, it can be seen that the data processing of the present invention achieves the same recording format in which a frame is recorded on the tape along the separated six tracks.

Wie in der vorangehenden Beschreibung beschrieben, wird, da das Datenhin- und -herschieben während des Datenkomprimiervorganges erzielt wird, wird durch die Erfindung die Speichergröße für das Innenkodieren um ein solches Maß verringert, daß die Minimalmenge der den Produktcode bildenden Daten darin gespeichert werden kann. Erfindungsgemäß kann die Größe des Speichers um ein Dreißigstel in der Kapazität verringert werden, wodurch Kosten eingespart werden.As described in the foregoing description, since the data back and forth during the Data compression process is achieved by the invention the memory size for the internal coding by such a measure decreases that the minimum amount of those forming the product code Data can be stored in it. According to the invention Size of the memory by a thirtieth in capacity can be reduced, thereby saving costs.

Claims (1)

Verfahren zum Verarbeiten von digitalen Bilddaten in einem Videokassettenrekorder, bei dem
die digitalen Bilddaten in einen ersten Videospeicher zum Komprimieren der Daten nacheinander eingespeichert werden, wobei die gespeicherten digitalen Bilddaten sich auf ein analoges Bildsignal eines Einzelbildes beziehen;
die in dem ersten Speicher gespeicherten digitalen Bilddaten um ein vorbestimmtes Maß komprimiert werden, nachdem die Daten mit einer vorgeschriebenen Verschiebungsmethode ausgelesen wurden, und die komprimierten Daten in einen zweiten Speicher eingespeichert werden;
die kleinste Menge der Daten, welche für das Korrigieren des Fehlers erforderlich ist, aus dem zweiten Speicher ausgelesen wird, den Daten ein erster Korrekturcode hinzugefügt wird und sie in einen dritten Speicher eingespeichert werden;
den aus dem dritten Speicher ausgelesenen Daten mit dem ersten Fehlerkorrekturcode ein zweiter Fehlerkorrekturcode hinzugefügt wird und die dadurch erhaltenen Daten auf einen Aufzeichnungsträger aufgezeichnet werden; und
das Hinzufügen von ersten und von zweiten Fehlerkorrekturcodes den ein Einzelbild betreffenden, in dem zweiten Speicher gespeicherten Daten und das Aufzeichnen der Daten auf den Träger wiederholt durchgeführt werden.
Process for processing digital image data in a video cassette recorder, in which
the digital image data are successively stored in a first video memory for compressing the data, the stored digital image data relating to an analog image signal of a single image;
the digital image data stored in the first memory are compressed by a predetermined amount after the data has been read out using a prescribed shifting method, and the compressed data are stored in a second memory;
the smallest amount of data required to correct the error is read out from the second memory, a first correction code is added to the data and it is stored in a third memory;
a second error correction code is added to the data read out from the third memory with the first error correction code and the data thus obtained are recorded on a recording medium; and
the addition of first and second error correction codes to the data relating to a single image stored in the second memory and the recording of the data on the carrier are carried out repeatedly.
DE4342454A 1993-04-27 1993-12-13 Process for processing digital image data Ceased DE4342454A1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019930007109A KR100285109B1 (en) 1993-04-27 1993-04-27 Digital video data processing method

Publications (1)

Publication Number Publication Date
DE4342454A1 true DE4342454A1 (en) 1994-11-03

Family

ID=71943794

Family Applications (1)

Application Number Title Priority Date Filing Date
DE4342454A Ceased DE4342454A1 (en) 1993-04-27 1993-12-13 Process for processing digital image data

Country Status (5)

Country Link
JP (1) JP2656899B2 (en)
KR (1) KR100285109B1 (en)
DE (1) DE4342454A1 (en)
FR (1) FR2704666B1 (en)
GB (1) GB2277660A (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100235617B1 (en) * 1996-12-31 1999-12-15 전주범 Digital- vhs encoding method and encoder
KR102081980B1 (en) 2012-10-08 2020-02-27 삼성전자 주식회사 Method for performing write operation or read operation in memory system

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0471118A1 (en) * 1990-08-13 1992-02-19 Matsushita Electric Industrial Co., Ltd. A video signal digital recording and reproducing apparatus
EP0499303A2 (en) * 1991-02-13 1992-08-19 Ampex Systems Corporation Method and apparatus for shuffling and deshuffling data
EP0501755A2 (en) * 1991-02-26 1992-09-02 Matsushita Electric Industrial Co., Ltd. Video signal recording/reproducing apparatus
EP0508606A2 (en) * 1991-03-13 1992-10-14 Mitsubishi Denki Kabushiki Kaisha Video-audio digital recording/reproducing apparatus
EP0523708A2 (en) * 1991-07-19 1993-01-20 Sony Corporation Method and apparatus for recording digital video signals
EP0529233A2 (en) * 1991-06-28 1993-03-03 Sony Corporation Digital video recorder operable in standard and long play modes
EP0578355A2 (en) * 1992-07-06 1994-01-12 Sony United Kingdom Limited Digital video tape recording/playback system and signal processing apparatus therefor

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2533782B1 (en) * 1982-09-27 1988-09-09 France Etat EQUIPMENT FOR RECORDING AND READING DIGITAL DATA ON ANALOGUE VIDEODISC, PROVIDED WITH MEANS OF PROTECTION AGAINST ERRORS
JPS6326868A (en) * 1986-07-21 1988-02-04 Hitachi Ltd Code error correction system in magnetic recording and reproducing system
JPS6439886A (en) * 1987-08-05 1989-02-10 Pioneer Electronic Corp Digital data recording method
JP2870843B2 (en) * 1989-08-31 1999-03-17 ソニー株式会社 Information transmission equipment
KR920006995B1 (en) * 1990-06-27 1992-08-24 삼성전자 주식회사 Reproducing apparatus of digital signal
JP2982305B2 (en) * 1990-12-05 1999-11-22 株式会社日立製作所 Digital recording and playback device
NL9100218A (en) * 1991-02-07 1992-09-01 Philips Nv ENCODE / DECODE SWITCH AND DIGITAL VIDEO SYSTEM FITTED WITH THE SWITCH.
DE69223694T2 (en) * 1991-07-18 1998-04-23 Canon Kk Coding and decoding system for error correction
JP2526440B2 (en) * 1991-07-25 1996-08-21 ソニー株式会社 Digital video signal processor
JP3334140B2 (en) * 1991-08-16 2002-10-15 ソニー株式会社 Digital video signal recording apparatus, reproducing apparatus and recording method

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0471118A1 (en) * 1990-08-13 1992-02-19 Matsushita Electric Industrial Co., Ltd. A video signal digital recording and reproducing apparatus
EP0499303A2 (en) * 1991-02-13 1992-08-19 Ampex Systems Corporation Method and apparatus for shuffling and deshuffling data
EP0501755A2 (en) * 1991-02-26 1992-09-02 Matsushita Electric Industrial Co., Ltd. Video signal recording/reproducing apparatus
EP0508606A2 (en) * 1991-03-13 1992-10-14 Mitsubishi Denki Kabushiki Kaisha Video-audio digital recording/reproducing apparatus
EP0529233A2 (en) * 1991-06-28 1993-03-03 Sony Corporation Digital video recorder operable in standard and long play modes
EP0523708A2 (en) * 1991-07-19 1993-01-20 Sony Corporation Method and apparatus for recording digital video signals
EP0578355A2 (en) * 1992-07-06 1994-01-12 Sony United Kingdom Limited Digital video tape recording/playback system and signal processing apparatus therefor

Also Published As

Publication number Publication date
FR2704666A1 (en) 1994-11-04
JP2656899B2 (en) 1997-09-24
FR2704666B1 (en) 1995-06-23
KR100285109B1 (en) 2001-03-15
JPH0779409A (en) 1995-03-20
GB2277660A (en) 1994-11-02
GB9325175D0 (en) 1994-02-09

Similar Documents

Publication Publication Date Title
DE69229496T2 (en) Digital video tape recorder with data block ID signal error correction
DE3303271C2 (en)
DE69024350T2 (en) Digital video signal recording and playback device
DE3115902C2 (en)
DE69630644T2 (en) System and method for image coding and recording / reproduction
DE3102996C2 (en) Method and arrangement for storing and / or transmitting a digital color television information signal
DE69119830T2 (en) Device for recording and reproducing a digital signal
DE69323973T2 (en) Playback device for a digital video signal with high-speed playback mode
DE3114631A1 (en) DIGITALIZED VIDEO AND AUDIO DATA RECORDING AND / OR PLAYBACK DEVICE
DE69326371T2 (en) Device for recording and / or reproducing a digital video signal
DE69319157T2 (en) Method and device for the transmission of compressed digital image signals
DE69223602T2 (en) Arrangement for processing digital data and digital video system equipped with the arrangement
DE69320707T2 (en) Device for processing the signal of a digital video cassette recorder
DE3729730C2 (en) Device for processing digital data
DE3340113A1 (en) SYSTEM FOR STORING DIGITALLY CODED SIGNALS ON MAGNETIC TAPE
DE3045226A1 (en) METHOD AND CIRCUIT FOR THE MAGNETIC STORAGE OF DIGITALLY CODED SIGNALS
DE69427054T2 (en) Recording and playback device for video signals with identification
DE4402870C2 (en) Image data processing device for a digital video tape device and image data processing method therefor
DE69123413T2 (en) Processing circuit for data regrouping in a device for recording digital video signals
AT397897B (en) METHOD FOR RECORDING DIGITAL DATA CORRESPONDING TO A VIDEO SIGNAL
DE69322292T2 (en) Digital information transmission device
DE69006894T2 (en) Transmission system for digital video signals.
DE69123266T2 (en) Digital signal recording method and apparatus for recording and reproducing digital signals
DE69509153T2 (en) Method and device for transferring compressed data from a recording / reproducing apparatus
DE3108941A1 (en) ARRANGEMENT FOR PREVENTING ERROR CORRECTIONS

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8131 Rejection