Die
vorliegende Erfindung bezieht sich auf eine Datenwiedergabevorrichtung
und ein Verfahren, die zur Verwendung bei einer schnellen Wiedergabe in
einer chronologischen Vorwärts-
oder Rückwärtsrichtung
von Bilddaten oder Sprachdaten geeignet sind, welche beispielsweise
auf plattenförmigen
Aufzeichnungsmedien, beispielsweise einer optischen Platte oder
einer magnetooptischen Platte, gespeichert sind.The
The present invention relates to a data reproducing apparatus
and a method suitable for use in fast playback in
a chronological forward
or reverse direction
of image data or voice data are suitable, which for example
on plate-shaped
Recording media, such as an optical disk or
a magneto-optical disk are stored.
Ein
Beispiel einer optischen Plattenvorrichtung, die ausgebildet ist,
Daten (anschließend
als MPEG-Daten bezeichnet), dynamische Bild- oder Sprachdaten, welche
durch ein Bildkompressionsverfahren komprimiert sind, gemäß einem
bestimmten vorgeschriebenen Standard wiederzugeben, beispielsweise
MPEG (Motion Picture Experts Group) und welche auf einer optischen
Platte oder anderen Aufzeichnungsmedien gespeichert sind, ist in
der Europäischen
Patentanmeldung EP 0 700 221 beschrieben
und in 1 gezeigt.An example of an optical disk device configured to reproduce data (hereinafter referred to as MPEG data), dynamic image or voice data compressed by an image compression method according to a certain prescribed standard, for example, MPEG (Motion Picture Experts Group) and which are stored on an optical disk or other recording media is disclosed in the European patent application EP 0 700 221 described and in 1 shown.
Bei
dieser optischen Plattenvorrichtung 100 werden MPEG-Daten,
welche auf der optischen Platte 101 gespeichert sind, durch
Bestrahlen eines Laserstrahls auf die optische Platte 101 und
durch Abtasten des reflektierten Strahls mit einer optischen Abtasteinrichtung 102 wiedergegeben.
In diesem Zeitpunkt werden die MPEG-Daten, welche durch die optische
Abtasteinrichtung 102 ermittelt werden, einer Demodulatorschaltung 103 zugeführt, wo
sie demoduliert werden. Die durch die Demodulatorschaltung 103 demodulierten
MPEG-Daten werden zu einem Ringpufferspeicher 106 über einen
Sektorermittlungsabschnitt 104 und einer Speichersteuerung 105 geliefert
und dann korrigiert und decodiert, um danach ausgegeben zu werden.In this optical disk device 100 be MPEG data, which on the optical disk 101 are stored by irradiating a laser beam on the optical disk 101 and by scanning the reflected beam with an optical scanner 102 played. At this time, the MPEG data generated by the optical scanner 102 be determined, a demodulator circuit 103 fed where they are demodulated. The through the demodulator circuit 103 demodulated MPEG data becomes a ring buffer memory 106 via a sector determination section 104 and a memory controller 105 and then corrected and decoded to be output thereafter.
Hier
ermittelt die Sektorermittlungsschaltung 104 Sektoradressnummern
(Adressen, welche den Sektoren der optischen Platte 101 zugeordnet
sind) von den MPEG-Daten, welche in der Demodulatorschaltung 103 demoduliert
wurden und gibt diese an die Speichersteuerung 105 aus.
Wenn die Sektorermittlungsschaltung hier nicht in der Lage ist,
Sektoradressnummern zu ermitteln, oder wenn die Sektoradressnummern,
welche ermittelt werden können, nicht
aufeinanderfolgend sind, gibt die Sektorermittlungsschaltung ein
Sektoradressnummern-Anomaliesignal an eine Spursprung-Steuerschaltung 107 aus.Here, the sector detection circuit determines 104 Sector address numbers (addresses corresponding to sectors of the optical disc 101 assigned) from the MPEG data included in the demodulator circuit 103 demodulated and gives them to the memory controller 105 out. Here, if the sector detection circuit is unable to detect sector address numbers, or if the sector address numbers that can be detected are not consecutive, the sector detection circuit outputs a sector address number anomaly signal to a track jump control circuit 107 out.
Eine
Fehlerkorrekturschaltung 108 liest die MPEG-Daten, welche
durch die Demodulatorschaltung 103 über die Sektorermittlungsschaltung 104 zugeführt werden
und welche im Ringpufferspeicher 106 gespeichert sind,
um Fehler zu ermitteln und verwendet Paritätsdaten, welche den MPEG-Daten
hinzugefügt
sind (Paritätsinformation),
um die Fehler zu korrigieren. Wenn diese Fehlerkorrekturschaltung 108 die
Datenfehler nicht korrigieren kann, sogar wenn ein Korrekturergebnis
geliefert wurde, gibt die gleiche Schaltung ein Fehlerereignissignal
an die Spursprung-Steuerschaltung aus. Die korrigierten MPEG-Daten,
werden, nachdem sie der Fehlerermittlung im Fehlerermittlungsteil 109 unterworfen wurden,
zum Ringpufferspeicher 106 geliefert, wo sie gemäß der Steuerung
der Speichersteuerung 105 gespeichert werden.An error correction circuit 108 reads the MPEG data generated by the demodulator circuit 103 via the sector detection circuit 104 be fed and which in the ring buffer memory 106 are stored to detect errors and uses parity data added to the MPEG data (parity information) to correct the errors. If this error correction circuit 108 can not correct data errors even if a correction result has been supplied, the same circuit outputs an error event signal to the track jump control circuit. The corrected MPEG data, after being the error detection in the error detection part 109 were subjected to the ring buffer 106 delivered, where according to the control of the memory controller 105 get saved.
Die
Speichersteuerung 105 steuert die Daten, für die bestimmt
wurde, im Ringpufferspeicher 106 gespeichert zu werden.
Die Speichersteuerung 105 liest die Sektoradressnummer
für jeden
Sektor der optischen Platte 101 von dem Ausgangssignal der
Sektorermittlungsschaltung 104 und spezifiziert Schreibadressen
(Schreibzeiger WP), welche bewirken, dass die Daten, welche von
der Sektorermittlungsschaltung 104 kommen, im Ringpufferspeicher 106 als
Antwort auf die Sektornummer gespeichert werden (in den Ringpufferspeicher 106 geschrieben werden).
Zusätzlich
bestimmt die Speichersteuerung 105, ob das Datenvolumen,
welches im Ringpufferspeicher 106 gespeichert ist, welche
von der Sektorermittlungsschaltung 104 sich fortsetzen,
einen ECC-Block (Fehlerkorrekturcode) übersteigt, und spezifiziert
die Adressen, um MPEG-Daten vom Ringpufferspeicher 105 zu
lesen und um diese in der Fehlerkorrekturschaltung 108 zu
schreiben, und die Adressen, um die korrigierten MPEG-Daten im Ringpufferspeicher 106 zu
speichern (ECC-Endzeiger EP).The memory controller 105 controls the data for which it was determined in the ring buffer 106 to be saved. The memory controller 105 reads the sector address number for each sector of the optical disk 101 from the output signal of the sector detection circuit 104 and specifies write addresses (write pointer WP) which cause the data supplied by the sector detection circuit 104 come in the ring buffer 106 stored in response to the sector number (in the ring buffer memory 106 to be written). In addition, the memory controller determines 105 , whether the data volume, which in the ring buffer memory 106 which is stored by the sector detection circuit 104 continues, exceeds an ECC block (Error Correction Code), and specifies the addresses to MPEG data from the ring buffer 105 to read and these in the error correction circuit 108 to write and the addresses to the corrected MPEG data in the ring buffer 106 to save (ECC end pointer EP).
Die
Speichersteuerung 105 spezifiziert die gelesenen Adressen
(Ausgangszeiger RP), um die MPEG-Daten, welche in den Ringpufferspeicher 106 geschrieben
sind, zu lesen, auf Basis von Codeanforderungssignalen, welche sich
von einem Videodecoder 111 und einem Decoder 112,
welcher in einer späteren
Stufe vorgesehen ist, fortsetzen. Diese Anforderungssignale bewirken,
dass Daten vom Ringpufferspeicher 106 gelesen werden.The memory controller 105 specifies the read addresses (output pointer RP) to the MPEG data stored in the ring buffer memory 106 are written, based on code request signals, which differ from a video decoder 111 and a decoder 112 , which is provided in a later stage, continue. These request signals cause data from the ring buffer memory 106 to be read.
Die
MPEG-Daten, welche wiedergegeben und ausgegeben werden, werden vom
Ringpufferspeicher 106 zu einem Demultiplexer 110 geliefert. Gemäß der Information,
welche im Paketdatenkopf enthalten ist, trennt der Demultiplexer 110 Videodaten
und Audiodaten. Die getrennten Videodaten werden über einen
Videopuffer 113 zum Videodecoder 111 geliefert.
Die Audiodaten werden über
einen Audiopuffer 114 zum Audiodecoder 112 geliefert.
Der Videodecoder 111 decodiert gemäß beispielsweise dem MPEG2-Standard.
Die Videodaten und die Audiodaten, welche decodiert sind, werden
einem D/A-Umsetzungsprozess unterworfen, um über die Ausgangsanschlüsse 115 und 116 ausgegeben
zu werden.The MPEG data which is reproduced and output is from the ring buffer memory 106 to a demultiplexer 110 delivered. According to the information contained in the packet header, the demultiplexer disconnects 110 Video data and audio data. The separated video data is passed through a video buffer 113 to the video decoder 111 delivered. The audio data is via an audio buffer 114 to the audio decoder 112 delivered. The video decoder 111 decoded according to, for example, the MPEG2 standard. The video data and the audio data which are decoded are subjected to a D / A conversion process to pass through the output terminals 115 and 116 to be issued.
Bei
der bekannten optischen Plattenvorrichtung 100 werden die
MPEG-Daten, welche
in den Ringpufferspeicher 106 geschrieben sind, einer Fehlerkorrektur
unterworfen und dann zum Videopuffer 113 als Antwort auf
ein Codeanforderungssignal geliefert, welches sich vom Videodecoder 111 fortsetzt. Wenn
hier beispielsweise eine einfache bildbezogene Datenverarbeitung
fortgesetzt wird und das Datenübertragungsvolumen
vom Videopuffer 113 zum Videodecoder 111 abnimmt,
nimmt auch das Datenübertragungsvolumen
vom Ringpufferspeicher 106 zum Videopuffer 113 ab.
In diesem Fall steigt das Datenvolumen, welches in Ringpufferspeicher 106 gespeichert
ist, an, wodurch es einen Datenüberlauf
geben kann. Als Ergebnis berechnet (ermittelt) die Spursprung-Steuerschaltung 106 das
Datenvolumen, welches aktuell im Ringpufferspeicher 106 gespeichert
ist, mit Hilfe der Schreibzeiger WP und der Wiedergabezeiger RP,
welche durch die Speichersteuerung 105 gesteuert werden,
und, wenn das Datenvolumen einen vorher festgelegten Standardwert überschritten
hat, bestimmt die Schaltung, dass der Ringpufferspeicher 106 überlaufen
kann und gibt einen Spursprungbefehl an eine Servoschaltung 117 aus.In the known optical disk device 100 are the MPEG data which is in the ring buffer memory 106 are written, subjected to error correction and then to the video buffer 113 delivered in response to a code request signal, which differs from the video decoder 111 continues. For example, if a simple image-related data processing is continued here and the data transfer volume from the video buffer 113 to the video decoder 111 decreases, also takes the data transfer volume from the ring buffer memory 106 to the video buffer 113 from. In this case, the volume of data that goes into ring buffer memory increases 106 to which there may be a data overflow. As a result, the track jump control circuit calculates (determines) 106 the data volume currently in the ring buffer memory 106 is stored, with the help of the write pointer WP and the playback pointer RP, which by the memory controller 105 and, if the data volume has exceeded a predetermined default value, the circuit determines that the ring buffer memory 106 can overflow and gives a track jump command to a servo circuit 117 out.
Beim
Ermitteln eines Sektoradressnummer-Anomaliesignal, welches sich
von der Sektorermittlungsschaltung 104 fortsetzt, oder
eines Fehlerereignissignals, welches sich von der Fehlerkorrekturschaltung 108 fortsetzt,
berechnet die Spursprung-Steuerschaltung 107 das Datenvolumen, welches
ausgegeben werden kann und welches im Ringpufferspeicher 106 verbleibt,
von dem ECC-Endzeiger EP und dem Ausgangszeiger RP, welche durch
die Speichersteuerung 105 gesteuert werden, und berechnet
außerdem
das Datenvolumen, welches erforderlich ist, um sicherzustellen,
dass die Daten von dem Ringpufferspeicher 106 gelesen werden und
in den Ringpufferspeicher geschrieben werden, während die optische Platte 101 eine Drehung
(während
die optische Platte auf eine Drehung wartet) von der aktuellen Position
macht. Wenn das Volumen der Restdaten im Ringpufferspeicher 106 wichtig
ist, tritt, sogar wenn die MPEG-Daten mit der maximalen Übertragungsrate
vom Ringpufferspeicher 106 gelesen werden, kein Unterlauf
im Ringpufferspeicher 106 auf. Daher bestimmt die Spursprung-Steuerschaltung 107,
ob es möglich
ist, von dem Fehler sich zu erholen, wobei sie die Daten an der
Fehlerposition hat, welche wiederum mit der optischen Abtasteinrichtung 102 wiedergegeben
werden, und gibt einen Spursprungbefehl an die Servoschaltung 117 aus.Upon determining a sector address number anomaly signal, different from the sector detection circuit 104 or an error event signal resulting from the error correction circuit 108 continues, calculates the track jump control circuit 107 the data volume which can be output and which in the ring buffer memory 106 remains from the ECC tail pointer EP and the output pointer RP, which is controlled by the memory controller 105 and also calculates the volume of data required to ensure that the data from the circular buffer 106 be read and written to the ring buffer while the optical disk 101 a rotation (while the optical disk is waiting for rotation) from the current position. If the volume of residual data in the ring buffer 106 is important, even if the MPEG data with the maximum transfer rate from the ring buffer 106 be read, no underflow in the ring buffer memory 106 on. Therefore, the track jump control circuit determines 107 whether it is possible to recover from the error, having the data at the error position, which in turn with the optical scanning device 102 are reproduced, and gives a track jump instruction to the servo circuit 117 out.
Wenn
die Spursprung-Steuerschaltung einen Spursprungbefehl ausgibt, macht
die Servoschaltung 117 eine optische Abtasteinrichtung
einen Spursprung an der Wiedergabeposition. Anders ausgedrückt, wenn
beispielsweise die MPEG-Daten von einer äußeren Spur in Richtung auf
eine innere Spur der optischen Platte 101 gespeichert sind,
macht die Servoschaltung einen optischen Spursprung 102 von der
aktuellen Position auf eine benachbarte Spur auf der äußeren Seite,
und während
der Zeit, während die
Wiedergabeposition der optischen Abtasteinrichtung 12 zur
früheren
Position zurückkehrt,
indem eine weitere Runde gemacht wird, anders ausgedrückt, während die
Sektoradressnummer, welche durch die Sektorermittlungsschaltung 104 erlangt
wird, zur Sektoradressnummer des Augenblicks zurückkehrt, wenn ein Spursprung
aufgetreten ist, wird neues Schreiben von MPEG-Daten in den Ringpufferspeicher 106 verboten,
und die MPEG-Daten, welche schon im Ringpufferspeicher 106 gespeichert
sind, werden, wenn erforderlich zum Videopuffer 113 übertragen.When the track jump control circuit outputs a track jump instruction, the servo circuit makes 117 an optical pickup means a track jump at the reproduction position. In other words, if, for example, the MPEG data is from an outer track toward an inner track of the optical disc 101 are stored, the servo circuit makes an optical track jump 102 from the current position to an adjacent track on the outer side, and during the time during the playback position of the optical pickup 12 returns to the previous position by making another round, in other words, while the sector address number generated by the sector detection circuit 104 is returned to the sector address number of the instant when a track jump has occurred, new writing of MPEG data into the ring buffer will occur 106 banned, and the MPEG data already in the ring buffer 106 are stored, if necessary, to the video buffer 113 transfer.
Wenn
nach einem Spursprung die Sektoradressnummer, welche von der Sektorermittlungsschaltung 104 erlangt
wird, mit der Sektoradressnummer im Augenblick des Spursprungs übereinstimmt,
wobei jedoch das Datenvolumen, welches im Ringpufferspeicher 105 gespeichert
ist, den festgelegten Standardwert übersteigt, anders ausgedrückt, wenn
es eine Möglichkeit
gibt, dass der Ringpufferspeicher überfließen kann, wird das Schreiben
von MPEG-Daten in den Ringpufferspeicher 105 nicht wieder
aufgenommen, und es wird ein weiterer Spursprung versucht.If, after a track jump, the sector address number used by the sector detection circuit 104 is matched with the sector address number at the moment of the track jump, but with the data volume stored in the ring buffer memory 105 in other words, if there is a possibility that the ring buffer may overflow, the writing of MPEG data into the ring buffer will occur 105 not resumed, and another track jump is attempted.
Eine
Systemsteuerung 118 steuert die Teile und spezifiziert
vorher die Daten, welche in den Ringpufferspeicher 106 zur
Wiedergabe im Sektorermittlungsteil 104 als Sektoradressnummern
zu schreiben sind. Beispielsweise spezifiziert die Systemsteuerung 118 die
Schreibstart-Spezifizierungsadresse (SSA) und die Schreibendadresse
(ESA). Wenn die MPEG-Daten, welche auf der optischen Platte 101 gespeichert
sind, wiedergegeben werden, beliefert die Systemsteuerung die Spursprung-Steuerschaltung 107 mit
einer Schreibstart-Spezifizierungsadresse (SSA), um einen Spursprungbefehl
an die Servoschaltung 107 auszugeben. Dies dient als eine Gelegenheit
für die
Servoschaltung 117, die optische Abtasteinrichtung 102 anzusteuern,
so dass sie auf eine Spurposition gemäß der Schreibstart-Spezifizierungsadresse
SSA springen kann. Das Sektorermittlungsteil 104 ermittelt
Sektoradressnummern von den MPEG-Daten, welche durch die Demodulatorschaltung
demoduliert werden, und gibt diese an die Speichersteuerung 105 aus.
Die Speichersteuerung 105 liest die Sektoradressnummer
für jeden
Sektor der optischen Platte 101 und vergleicht die Schreibstart-Spezifizierungsadresse
SSA mit der Schreibendadresse ESA für jeden Sektor, um zu bestimmen,
ob sie übereinstimmen
oder nicht.A system control 118 controls the parts and specifies in advance the data entering the ring buffer 106 for playback in the sector determination section 104 are to be written as sector address numbers. For example, the system controller specifies 118 the Write Start Specification Address (SSA) and the Write End Address (ESA). If the MPEG data stored on the optical disk 101 are reproduced, the system controller supplies the track jump control circuit 107 with a write start specifying address (SSA) to make a track jump instruction to the servo circuit 107 issue. This serves as an opportunity for the servo circuit 117 , the optical scanning device 102 so that it can jump to a track position according to the write start specifying address SSA. The sector determination part 104 determines sector address numbers from the MPEG data demodulated by the demodulator circuit and passes them to the memory controller 105 out. The memory controller 105 reads the sector address number for each sector of the optical disk 101 and compares the write start specifying address SSA with the write end address ESA for each sector to determine whether they match or not.
Beispielsweise
schreibt die optische Plattenvorrichtung 100, die bestimmt
ist, MPEG-Daten wiederzugeben, MPEG-Daten in den Ringpufferspeicher 106 durch
den ECC-Block. Anders ausgedrückt
werden die MPEG-Daten, welche mit dem ECC-Block beginnen, der die MPEG-Daten eines
Sektors enthält,
wo die Sektoradressnummer mit der Schreibstart-Spezifizierungsadresse
SSA übereinstimmt
und mit dem ECC-Block endet, der die MPEG-Daten eines Sektors enthält, wo die
Sektoradressnummer mit der Schreibendadresse ESA übereinstimmt,
dem Ringpufferspeicher 106 zugeführt.For example, the optical disk device writes 100 which is intended to play MPEG data, MPEG data in the ring buffer memory 106 through the ECC block. In other words, the MPEG data which starts with the ECC block including the MPEG data of a sector where the sector address number coincides with the write start specifying address SSA and ends with the ECC block is the MPEG data of a sector contains, where the sector address number matches the write address ESA, the ring buffer memory 106 fed.
Das
Sektorermittlungsteil 104 erzeugt die Startsektorinformation,
die Endsektorinformation und die Ausgangsspezifizierungsinformation
als Sektorinformation für
jeden Sektor und schreibt diese mit den MPEG-Daten in einen spezifizierten
Bereich des Ringpufferspeichers 106. Die Startsektorinformation, die
Endsektorinformation und die Ausgangsspezifizierungsinformation
werden durch 1-Bit-Daten
ausgedrückt.
Die Startsektorinformation wird durch ”1” ausgedrückt, wenn die Sektoradresse,
welche durch das Sektorermittlungsteil 104 ermittelt wird,
mit der Schreibstart-Spezifizierungsadresse SSA übereinstimmt, und die Endsektorinformation
wird durch ”1” ausgedrückt, wenn
die Sektoradresse, welche durch das Sektorermittlungsteil 104 ermittelt
wird, mit der Schreibendadresse ESA übereinstimmt, und die Ausgangsspezifizierungsinformation
wird durch ”1” ausgedrückt, wenn
die Sektoradresse, welche durch das Sektorermittlungsteil 104 ermittelt
wird, zwischen der Schreibstart-Spezifizierungsadresse SSA und der
Schreibendadresse ESA ist.The sector determination part 104 generates the start sector information, the end sector information, and the output specifying information as sector information for each sector, and writes them with the MPEG data in a specified area of the ring buffer memory 106 , The start sector information, the end sector information, and the output specifying information are expressed by 1-bit data. The start sector information is expressed by "1" when the sector address supplied by the sector detecting part 104 is determined, coincides with the write start specifying address SSA, and the end sector information is expressed by "1" when the sector address supplied by the sector detecting part 104 is determined, coincides with the write end address ESA, and the output specifying information is expressed by "1" when the sector address supplied by the sector detecting part 104 is determined between the write start specifying address SSA and the write end address ESA.
Diese
Sektorinformation wird vom Ringpufferspeicher 106 gelesen,
um in die Speichersteuerung 105 geschrieben zu werden,
bevor die Daten für jeden
Sektor gelesen werden, wenn die Daten vom Ringpufferspeicher 106 an
den Demultiplexer 110 ausgegeben werden, nachdem die Fehlerkorrektur und
die Fehlerermittlung beendet sind. Auf Basis von Bits, welche in
der Ausgangsspezifizierungs-Sektorinformation
enthalten sind, wird die Systemsteuerung 118 verwendet,
um zu beurteilen, ob die MPEG-Daten vom Ringpufferspeicher 106 an
die Decoder 111 und 112 in der späteren Stufe
ausgegeben werden sollten und um zu entscheiden, ob die Datenfreigabesignale
zusammen mit den Daten, welche durch den Ringpufferspeicher 106 ausgegeben
werden, ausgegeben werden sollten. Die Datenfreigabesignale sind Signale,
welche bestimmen, um den Betrieb der Decoder 111 und 112 zu
steuern. Wenn diese effektiv sind, empfangen die Decoder 111 und 112 die MPEG-Daten
vom Ringpufferspeicher 106, und, wenn sie nicht effektiv
sind, empfangen die Decoder diese nicht.This sector information is from the ring buffer 106 read to memory control 105 before the data is read for each sector when the data is from the ring buffer 106 to the demultiplexer 110 are issued after error correction and error detection are completed. Based on bits contained in the output specifying sector information, the system controller becomes 118 used to judge whether the MPEG data from the ring buffer 106 to the decoders 111 and 112 should be output in the later stage and to decide whether the data enable signals together with the data passing through the ring buffer 106 should be issued. The data enable signals are signals which determine the operation of the decoder 111 and 112 to control. If these are effective, the decoders receive 111 and 112 the MPEG data from the ring buffer 106 and, if they are not effective, the decoders will not receive them.
Wenn
beispielsweise, wie in 2 gezeigt ist, die Sektoren
(2)~(D) des ECC-Blocks (N) spezifiziert sind, werden die Sektoren
(0)~(F) des ECC-Blocks (N) an den Ringpufferspeicher 106 ausgegeben,
worauf die Korrektur von Fehlern folgt. Wenn dann die Sektoren (4)
(C) des ECC-Blocks (M) zur Ausgabe spezifiziert sind, werden die
Sektoren (0)~(F) des ECC-Blocks (M) im Ringpufferspeicher 106 gespeichert,
worauf die Korrektur von Fehlern folgt. Nach der Fehlerkorrektur
werden, wie in 3 gezeigt ist, lediglich die
MPEG-Daten mit ausgegebenen spezifizierten Sektoren effektive Datenfreigabesignale
(STB) haben. Beispielsweise empfangen die Decoder 111 und 112 die
MPEG-Daten (DATA), wenn das Datenfreigabesignal (STB) gleich ”1” ist, in einem
Zeitpunkt, wo der Takt (CLK) ”1” zeigt.
Hier zeigt das *, welches in 3 gezeigt
ist, dass die Daten effektiv sind. Auf diese Weise wird bei der
bekannten optischen Plattenvorrichtung 100 die Sektorinformation
dazu verwendet, die Ausgabe des Ringpufferspeicher 106 zu
steuern, und die MPEG-Daten werden wiedergegeben, ohne sicherzustellen,
dass die Systemsteuerung die Ausgabe für jeden Sektor spezifiziert.For example, as in 2 5, the sectors (2) ~ (D) of the ECC block (N) are specified, the sectors (0) ~ (F) of the ECC block (N) become the ring buffer memory 106 followed by the correction of errors. Then, when the sectors (4) (C) of the ECC block (M) are specified for output, the sectors (0) ~ (F) of the ECC block (M) become in the ring buffer memory 106 stored, followed by the correction of errors. After the error correction, as in 3 1, only the MPEG data having specified sectors output have effective data enable signals (STB). For example, the decoders receive 111 and 112 the MPEG data (DATA) when the data enable signal (STB) is "1" at a time when the clock (CLK) is "1". Here shows the *, which in 3 it is shown that the data is effective. In this way, in the known optical disk device 100 the sector information used is the output of the ring buffer 106 and the MPEG data is rendered without ensuring that the system controller specifies the output for each sector.
Wenn
eine bekannte optische Plattenvorrichtung 100 zur schnellen
Wiedergabe in der Vorwärtsrichtung
oder der Rückwärtsrichtung
verwendet und der Videodecoder 111 verwendet wird, lediglich
das I-Bild gemäß dem MPEG-Standard
zur schnellen Wiedergabe zu decodieren, verfehlt die Systemsteuerung 118 es
manchmal, die Position zu identifizieren, wo das I-Bild angeordnet
ist, unter den MPEG-Daten, welche auf der optischen Platte 101 gespeichert
sind. In einer solchen Situation setzt die Systemsteuerung 118 die
Schreibstart-Spezifizierungsadresse SSA auf einen geeigneten Wert,
und die Schreibendadresse ESA auf einen ausreichenden großen Wert
im Vergleich zu dem gesetzten Wert der Schreibstart-Spezifizierungsadresse
SSA. Danach startet die Systemsteuerung 118 die Wiedergabe,
gibt die MPEG-Daten aus, welche der Ermittlung von Sektoren unterworfen
wurde, das Puffer und die Korrektur von Fehlern zum Videodecoder 111 und steuert
den Videodecoder 111 in einer Weise, dass ein einzelnes
I-Bild dadurch wiedergegeben würde. Dann
veranlasst die Systemsteuerung 118, dass die optische Abtasteinrichtung 102 auf
eine Position einer Spur springt, welche durch eine erforderliche
Anzahl von Spuren getrennt ist, um das folgende I-Bild zur schnellen
Wiedergabe wiederzugeben.When a known optical disk device 100 used for fast playback in the forward direction or the reverse direction and the video decoder 111 is used to decode only the I-frame according to the MPEG standard for fast playback misses the system control 118 it sometimes to identify the position where the I-picture is located among the MPEG data stored on the optical disk 101 are stored. In such a situation, the system control sets 118 the write start specifying address SSA to an appropriate value, and the write end address ESA to a sufficiently large value as compared with the set value of the write start specifying address SSA. Then the system control starts 118 playback, outputs the MPEG data subjected to the detection of sectors, the buffer and the correction of errors to the video decoder 111 and controls the video decoder 111 in a way that would render a single I-picture thereby. Then causes the system control 118 in that the optical scanning device 102 jumps to a position of a track which is separated by a required number of tracks to reproduce the following I-picture for fast playback.
Die
optische Plattenvorrichtung 100 führt beispielsweise die Verarbeitung
wie in 4 gezeigt ist aus, wenn beispielsweise
lediglich das I-Bild, welches über
Sektoren (3)~(4) der optischen Platte 101 gespeichert ist,
zur schnellen Wiedergabe in der Vorwärtsrichtung wiedergegeben wird.The optical disk device 100 for example, performs the processing as in 4 is shown when, for example, only the I-picture which is above sectors (3) ~ (4) of the optical disk 101 is stored for fast playback in the forward direction.
An
dem ersten Platz setzt die Systemsteuerung 118 der optischen
Plattenvorrichtung 100 den Wert der Schreibstart-Spezifizierungsadresse
SSA auf den Sektor (2) und den Wert der Schreibendadresse ESA auf
den Sektor (99). Die Systemsteuerung läuft weiter, um in der Vorwärtsrichtung
vom Sektor (0) zu reproduzieren, wie in 4A gezeigt ist.In the first place is the system control 118 the optical disk device 100 the value of the write start specifying address SSA to the sector (2) and the value of the write end address ESA to the sector (99). The system control continues to run in the forward direction from the Sector (0) to reproduce as in 4A is shown.
Dann
beginnt bei der Ermittlung des Sektors (2), wie in 4B gezeigt
ist, das Sektorermittlungsteil 104 mit dem Schreiben der
MPEG-Daten, welche im Sektor (2) gespeichert sind, und danach in
den Ringpufferspeicher 106 über die Speichersteuerung 105.Then begins with the determination of the sector (2), as in 4B is shown, the sector determination part 104 with the writing of the MPEG data stored in the sector (2) and thereafter in the ring buffer memory 106 via the memory controller 105 ,
Bei
dem Bestimmen, dass die Daten einen ECC-Block, welche dem Ringpufferspeicher 106 zugeführt werden,
genug füllen,
wie in 4C gezeigt ist, gibt die Speichersteuerung 105 MPEG-Daten, welche
im Sektor (2) gespeichert sind, und danach vom Ringpufferspeicher 106 an
die Fehlerkorrekturschaltung 108, um die Fehlerkorrektur
zu beginnen, aus.In determining that the data comprises an ECC block corresponding to the ring buffer 106 be fed enough, as in 4C is shown gives the memory control 105 MPEG data stored in sector (2) and then from the ring buffer 106 to the error correction circuit 108 to start the error correction.
Bei
der Beendigung der Prozesse zur Fehlerkorrektur und zur Fehlerermittlung
gibt danach die Speichersteuerung wiederum an den Demultiplexer die
MPEG-Daten aus, welche in den Ringpufferspeicher 106 geschrieben
wurden, damit diese durch den Videopuffer 113 und den Videodecoder 111 decodiert werden
(4D, BUFF_RD). Als Antwort darauf decodiert der
Videodecoder 111 die zugeführten MPEG-Daten (4E,
VIDEO_DEC) und gibt diese vom Ausgangsanschluss 115 aus,
um ein neues I-Bild (I-pic(new)) auf einer Anzeigevorrichtung anzuzeigen,
welche extern angeschaltet ist (4F, DISPLAY).
Als Antwort auf den Abschluss des Decodieren wird veranlasst, dass
die optische Abtasteinrichtung den Spursprung ausführt (4A,
jump).Upon completion of the error correction and error detection processes, the memory controller in turn outputs to the demultiplexer the MPEG data which enters the ring buffer memory 106 have been written to pass through the video buffer 113 and the video decoder 111 be decoded ( 4D , BUFF_RD). In response, the video decoder decodes 111 the supplied MPEG data ( 4E , VIDEO_DEC) and outputs them from the output terminal 115 to display a new I-picture (I-pic (new)) on a display device which is externally turned on ( 4F , DISPLAY). In response to the completion of the decoding, the optical pickup is caused to execute the track jump (FIG. 4A , jump).
Wenn
daher eine bekannte optische Plattenvorrichtung 100 zu
einer schnellen Wiedergabe weiterschreitet, um lediglich das I-Bild
zu verwenden, ohne die Anordnung des I-Bild wahrzunehmen, wird die
Schreibstart-Spezifizierungsadresse SSA auf einen geeigneten Wert
eingestellt, wonach die Wiedergabe beginnt. Wenn somit sogar das
I-Bild in den Sektoren (3)~(4) angeordnet ist, werden extra Sektoren
(6), (7) usw. wiedergegeben. Daher war bei der bekannten optischen
Plattenvorrichtung 100 die Zeit, die bis zur Wiedergabe
des folgenden I-Bilds gebraucht wurde, um die Zeit langer, welche
zur Wiedergabe von Extra-MPEG-Daten erforderlich ist. Die bekannte
optische Plattenvorrichtung 100 hat ein Problem eines längeren Zeitintervalls
zur Wiedergabe von I-Bildern, was wiederum eine reibungslose schnelle
Wiedergabe unterbindet.Therefore, if a known optical disk device 100 advances to a fast reproduction to use only the I-picture without perceiving the arrangement of the I-picture, the write-start specifying address SSA is set to an appropriate value, after which the reproduction starts. Thus, even if the I-picture is arranged in the sectors (3) ~ (4), extra sectors (6), (7), etc. are reproduced. Therefore, in the known optical disk apparatus 100 the time it took to reproduce the following I-picture by the time it takes to render extra MPEG data. The known optical disk device 100 has a problem of a longer time interval for playing back I-pictures, which in turn prevents a smooth fast playback.
Im
Gegensatz dazu gibt es, wie in der offengelegten
japanischen Patentanmeldung 1996-79687 beschrieben ist,
eine optische Plattenvorrichtung, welche die Position von Sektoren
einschließlich
der MPEG-Daten am Ende eines I-Bilds
ermitteln kann, wobei die korrigierten MPEG-Daten analysiert werden.
Die optische Plattenvorrichtung 100 und die optische Plattenvorrichtung,
welche in der offengelegten
japanischen Patentanmeldung 1996-79687 beschrieben sind,
sind dahingehend verschieden, dass ECC-Schaltungen (eine Fehlerkorrekturschaltung 108 und
eine Fehlerermittlungsschaltung 109) und eine Stromermittlungsschaltung
vor dem Ringpufferspeicher 106 verbunden sind. Im übrigen sind
bei der folgenden Beschreibung ähnliche
Teile bei der optischen Plattenvorrichtung 100 so angegeben,
dass die gleichen Namen verwendet werden.In contrast, there is, as in the Japanese Patent Application Laid-open 1996-79687 an optical disk device which can detect the position of sectors including the MPEG data at the end of an I-picture, wherein the corrected MPEG data is analyzed. The optical disk device 100 and the optical disk apparatus disclosed in USP Japanese Patent Application Laid-open 1996-79687 are different in that ECC circuits (an error correction circuit 108 and a fault detection circuit 109 ) and a current detection circuit before the ring buffer memory 106 are connected. Incidentally, in the following description, similar parts are in the optical disk device 100 specified so that the same names are used.
Diese
optische Plattenvorrichtung 100, welche den Fehlerkorrekturprozess
hinsichtlich der MPEG-Daten von Sektoren einschließlich des
I-Bilds beendet hat und welche diese im Ringpufferspeicher 106 gespeichert
hat, veranlasst, dass die optische Abtasteinrichtung 102 auf
eine Spur springt, welche durch eine spezifizierte Anzahl von Spuren
getrennt ist. Daher kann diese optische Plattenvorrichtung 100 die
Zeit reduzieren, welche zum Speichern der MPEG-Daten des folgenden
I-Bilds erforderlich ist, gegenüber
der optischen Plattenvorrichtung 100 durch die Zeit, welche
von dem Augenblick andauert, die MPEG-Daten vom Ringpufferspeicher 106 zu
lesen und um diese in den Decoder zu schreiben, bis zu dem Augenblick,
wo das I-Bild auf Seiten des Decoders wiedergegeben wird.This optical disk device 100 which has completed the error correction process with respect to the MPEG data of sectors including the I-picture and which of them in the ring buffer memory 106 has stored, causes the optical scanning device 102 jumps to a track separated by a specified number of tracks. Therefore, this optical disk device can 100 reduce the time required to store the MPEG data of the following I-picture to the optical disk device 100 by the time that lasts from the moment, the MPEG data from the ring buffer 106 to read and write to the decoder until the moment the I-picture is played back on the decoder.
Bei
dieser optischen Plattenvorrichtung 100 werden in dem Fall,
wo beispielsweise die MPEG-Daten des I-Bilds über die Sektoren (3)~(4) der
optischen Platte 101 gespeichert sind, die folgenden Schritte
ausgeführt.In this optical disk device 100 in the case where, for example, the MPEG data of the I-picture is transmitted across the sectors (3) ~ (4) of the optical disk 101 are stored, following the steps below.
Gemäß dieser 5 setzt zunächst die Systemsteuerung 118 die
Schreibstart-Spezifizierungsadresse SSA im Sektor (2) und die Schreibendadresse ESA
im Sektor (99), und die Systemsteuerung 118 beginnt mit
dem Wiedergeben in der Vorwärtsrichtung
vom Sektor (0) (PB_DATA), wie in 5A gezeigt
ist.According to this 5 first sets the system control 118 the write start specifying address SSA in the sector (2) and the writing end address ESA in the sector (99), and the system controller 118 starts playing in the forward direction from sector (0) (PB_DATA), as in 5A is shown.
Danach
schreibt das Sektorermittlungsteil 104 beim Ermitteln der
MPEG-Daten des Sektors
(2) von den MPEG-Daten, welche durch die optische Abtasteinrichtung 102 wiedergegeben
werden und über die
Decodierschaltung 103 zugeführt werden, die MPEG-Daten,
welche im Sektor (2) enthalten sind und danach in einem Zeitpunkt
t2 aufwärts
in den Speicher zur Fehlerkorrektur, welcher innerhalb der Fehlerkorrekturschaltung 108 vorgesehen
ist (5B, ECC_RAM_WR).Thereafter, the sector determination section writes 104 in determining the MPEG data of the sector (2) from the MPEG data transmitted by the optical scanner 102 are reproduced and via the decoding circuit 103 supplied, the MPEG data included in the sector (2) and then at a time t 2 up into the memory for error correction, which within the error correction circuit 108 is provided ( 5B , ECC_RAM_WR).
Beim
Bestimmen der Speichersteuerung 105, dass die MPEG-Daten
ausreichend sind, einen ECC-Block zu füllen, im Speicher zur Fehlerkorrektur gespeichert
sind, steuert die Systemsteuerung 118 danach die MPEG-Daten,
welche im Sektor (2) und danach enthalten sind und welche im Speicher
zur Fehlerkorrektur im Zeitpunkt t3 gespeichert
sind, so dass sie zur Fehlerkorrektur und zur Fehlerermittlung verarbeitet
werden können
(5C, ECC).When determining the memory controller 105 in that the MPEG data is sufficient to fill an ECC block stored in the memory for error correction controls the system controller 118 thereafter the MPEG data contained in the sector (2) and thereafter and which are stored in the memory for error correction at the time t 3 , so that they can be processed for error correction and error detection ( 5C , ECC).
Bei
der Beendigung der Verarbeitung der MPEG-Daten, welche im Sektor
(2) und danach enthalten sind, werden zur Fehlerkorrektur und zur
Fehlerermittlung dann die Daten, welche zur Fehlerkorrektur verarbeitet
wurden, im Speicher zur Fehlerkorrektur gespeichert, der in der
Fehlerkorrekturschaltung 108 vorgesehen ist, und die Daten
werden von dem Zeitpunkt t4 aufwärts vom
Speicher für
die Fehlerkorrektur zu einer Stromermittlungsschaltung, welche in
der Zeichnung nicht gezeigt ist, ausgegeben (5D, ECC_RAM_RD).Upon completion of the processing of the MPEG data included in sector (2) and thereafter, for error correction and error detection, the data processed for error correction is then stored in the error correction memory included in the error correction circuit 108 is provided, and the data is output from the time t 4 from the memory for error correction to a current detection circuit not shown in the drawing (FIG. 5D , ECC_RAM_RD).
Dann
ermittelt die Stromermittlungsschaltung das Ende der MPEG-Daten
des I-Bilds unter Bezug auf die Information, welche in den Bilddatenköpfen gespeichert
ist, welche verschiedenen Bildern hinzugefügt ist (5E, STREAM_DET).Then, the current detection circuit detects the end of the MPEG data of the I-picture with reference to the information stored in the picture data headers added to various pictures ( 5E , STREAM_DET).
Danach
schreibt auf Basis der Information, welche das Ende des I-Bilds
zeigt, welches durch die Stromermittlungsschaltung ermittelt wird,
die Speichersteuerung 105 die Sektoren (2)~(4), welche
die MPEG-Daten enthalten, vom Anfang zum Ende der MPEG-Daten des
I-Bilds in den Ringpufferspeicher 106 (5F,
BUFF_WR).Thereafter, based on the information showing the end of the I-picture which is detected by the current detection circuit, the memory controller writes 105 the sectors (2) ~ (4) containing the MPEG data from the beginning to the end of the MPEG data of the I-picture in the ring buffer memory 106 ( 5F , BUFF_WR).
Danach
schreibt die Speichersteuerung 105 die MPEG-Daten, welche
im Sektor (2) und danach enthalten sind, in den Ringpufferspeicher 106,
gibt die MPEG-Daten,
welche im Sektor (2) und danach enthalten sind, von t5 aufwärts in den
Demultiplexer 106 (5G, BUFF_RD),
und der Videodecoder 111 beginnt mit dem Decodieren der
MPEG-Daten des I-Bilds vom Zeitpunkt t6 aufwärts (5H, VIDEO_DEC).
Wenn der Videodecoder 111 das Decodieren beendet, gibt
er diese auf einer externen Anzeigeeinrichtung über den Ausgangsanschluss 115 aus,
um das decodierte I-Bild anzuzeigen (5I, DISPLAY).Thereafter, the memory controller writes 105 the MPEG data included in sector (2) and thereafter into the ring buffer memory 106 , the MPEG data included in sector (2) and thereafter outputs up from t 5 to the demultiplexer 106 ( 5G , BUFF_RD), and the video decoder 111 begins decoding the MPEG data of the I-picture from time t 6 upwards ( 5H , VIDEO_DEC). If the video decoder 111 the decoding ends, it outputs it on an external display via the output terminal 115 to display the decoded I-picture ( 5I , DISPLAY).
Bei
der Verarbeitung, welche in 5 gezeigt
ist, veranlasst, wenn die Stromermittlungsschaltung das Ende des
I-Bilds in den MPEG-Daten ermittelt, welche zur Fehlerkorrektur
und Fehlerermittlung verarbeitet wurden, die Systemsteuerung 118,
dass die optische Abtasteinrichtung 102 auf eine andere Spur
springt, um das folgende I-Bild wiederzugeben.In the processing, which in 5 4, when the current detection circuit detects the end of the I-picture in the MPEG data which has been processed for error correction and error detection, the system controller causes 118 in that the optical scanning device 102 jumps to another track to play the following I-picture.
Daher
wird bei der bekannten optischen Plattenvorrichtung, bei dieser
Verarbeitung durchgeführt wird,
im Vergleich zu dem Fall, wo eine Verarbeitung, welche in 4 gezeigt ist, durchgeführt wird,
die Zeit vom Starten des Spursprungs um die Zeit reduziert, welche
für den
Videodecoder 111 erforderlich ist, die MPEG-Daten, welche im
I-Bild enthalten sind, zu decodieren.Therefore, in the conventional optical disc apparatus, in this processing, as compared with the case where processing which is performed in 4 is shown, reduces the time from starting the track jump by the time required for the video decoder 111 it is necessary to decode the MPEG data contained in the I-picture.
Bei
der optischen Plattenvorrichtung, bei der die in 5 gezeigte
Verarbeitung durchgeführt
wird, sind jedoch der Speicher zur Fehlerkorrektur und der Ringpufferspeicher 106 getrennt,
wodurch eine Zeit benötigt
wird, die MPEG-Daten vom Speicher zur Fehlerkorrektur, welche in
der Fehlerkorrekturschaltung 108 untergebracht sind, zum
Ringpufferspeicher 106 zu übertragen. Anders ausgedrückt ist
es bei der optischen Plattenvorrichtung 100, bei der die
in 5 gezeigte Verarbeitung durchgeführt wird,
notwendig, das Ende des I-Bilds durch die Stromermittlungsschaltung
nach Abschluss der Verarbeitung zur Fehlerkorrektur zu ermitteln
und wiederum die MPEG-Daten, welche bis zum Ende des I-Bilds andauern,
in den Ringpufferspeicher 106 von der Stromermittlungsschaltung
zu speichern. Daher, sogar wenn die in 5 gezeigte
Verarbeitung durchgeführt
wird, wird die Zeit, welche bis zur Wiedergabe des folgenden I-Bilds
erforderlich ist, länger,
was ein längeres
Zeitintervall zur Wiedergabe des I-Bilds und die Unmöglichkeit
bedeutet, eine gleichmäßige schnelle
Wiedergabe zu erlangen.In the optical disk apparatus in which the in 5 however, the processing shown is the error correction memory and the ring buffer memory 106 which takes time, the MPEG data from the memory for error correction used in the error correction circuit 108 are housed to the ring buffer 106 transferred to. In other words, the optical disk apparatus is 100 in which the in 5 is performed, it is necessary to determine the end of the I-picture by the current detection circuit after completion of the error-correction processing, and in turn to input the MPEG data which last until the end of the I-picture into the ring buffer memory 106 from the current detection circuit to store. Therefore, even if the in 5 As shown in Fig. 4, the time required to reproduce the following I-picture becomes longer, which means a longer time interval for reproducing the I-picture and the impossibility of obtaining a smooth fast reproduction.
Außerdem in
der optischen Plattenvorrichtung 100, bei der die Verarbeitung,
welche in 5 gezeigt ist, durchgeführt wird,
der Ringpufferspeicher 106 und der Speicher zur Fehlerkorrektur
getrennt, und der Speicher zur Fehlerkorrektur muss innerhalb der
Fehlerkorrekturschaltung 108 untergebracht werden. Diese
Erfordernisse hatten eine größere Abmessung
der gesamten Vorrichtung zur Folge.Also in the optical disk device 100 in which the processing, which in 5 is shown performed, the ring buffer 106 and the memory for error correction is disconnected, and the memory for error correction must be within the error correction circuit 108 be housed. These requirements resulted in a larger size of the entire apparatus.
Es
ist daher eine Aufgabe von zumindest einer Ausführungsform der vorliegenden
Erfindung, eine Datenwiedergabevorrichtung und ein Verfahren bereitzustellen,
welches den Durchsatz schneller Wiedergabe und anderer spezieller
Wiedergabe reduziert, und welche die Datenzugriffsgeschwindigkeit im
Zeitpunkt schneller Wiedergabe verbessern kann.It
is therefore an object of at least one embodiment of the present invention
Invention to provide a data reproducing apparatus and method
which the throughput of fast playback and other special
Reduced playback, and the data access speed in the
Timing can improve faster playback.
In
einer Hinsicht liefert die vorliegende Erfindung eine Datenwiedergabevorrichtung,
welche eine Wiedergabeeinrichtung aufweist, um MPEG-Daten wiederzugeben,
gemäß dem MPEG-Standard,
denen eine Adressinformation durch den Sektor von einem Aufzeichnungsmedium
hinzugefügt
ist; eine erste Wiedergabesteuer-Informations-Bildungseinrichtung,
um die erste Wiedergabesteuerungsinformation zu bilden, um zu zeigen,
ob dies MPEG-Daten sind, welche das regenerative Signal sein werden, unter
Verwendung der Adressinformation, welche den MPEG-Daten hinzugefügt ist,
welche durch die Wiedergabeeinrichtung wiedergegeben werden; eine Speichereinrichtung,
um MPEG-Daten zu speichern; eine Korrektureinrichtung, um einen
Fehler der MPEG-Daten, die als MPEG-Daten bezeichnet werden, ein
regeneratives Signal zu sein, zu korrigieren, durch die erste Wiedergabesteuerinformation
von den MPEG-Daten, welche durch die Wiedergabeeinrichtung wiedergegeben
werden und welche in der Speichereinrichtung gespeichert sind, und
zum Speichern der korrigierten MPEG-Daten in der Speichereinrichtung;
die zweite Wiedergabesteuerinformations-Bildungseinrichtung, welche
die zweite Wiedergabesteuerinformation bildet, welche MPEG-Daten bezeichnet,
welche das regenerative Signal sein werden, von den MPEG-Daten,
welche durch die Korrektureinrichtung korrigiert werden, in Abhängigkeit
vom Startpunkt eines jeden Bilds; eine Decodiereinrichtung zum Decodieren
der MPEG-Daten,
welche durch die Korrektureinrichtung korrigiert sind und in der Speichereinrichtung
gespeichert sind, und zum Ausgeben dieser als regeneratives Signal;
und eine Steuereinrichtung, welche einen Teil der MPEG-Daten von
den MPEG-Daten, welche in der Speichereinrichtung gespeichert sind,
zur Decodiereinrichtung ausgibt, und somit eine schnelle Wiedergabe steuert,
bezugnehmend auf die zweite Wiedergabesteuerinformation, welche
durch die zweite Wiedergabesteuerinformations-Bildungseinrichtung
erzeugt wird.In one aspect, the present invention provides a data reproducing apparatus having reproducing means for reproducing MPEG data according to the MPEG standard to which address information is added by the sector from a recording medium; a first reproduction control information forming means for forming the first reproduction control information to show whether these are MPEG data which will be the regenerative signal by using the address information added to the MPEG data which is outputted by the reproducing means be reproduced; a memory device for storing MPEG data; a correcting means for correcting an error of the MPEG data called MPEG data to be a regenerative signal, by the first reproduction control information from the MPEG data reproduced by the reproducing means, and which in the Storage means are stored, and for storing the corrected MPEG data in the storage means; the second reproduction control information forming means constituting the second reproduction control information which designates MPEG data which will be the regenerative signal, of the MPEG data which are corrected by the correction means, in response to the start point of each image; decoding means for decoding the MPEG data corrected by the correcting means and stored in the memory means and outputting it as a regenerative signal; and a controller which outputs a part of the MPEG data from the MPEG data stored in the memory means to the decoding means and thus controls a fast reproduction referring to the second reproduction control information generated by the second reproduction control information forming means ,
Bei
der Datenwiedergabevorrichtung nach der vorliegenden Erfindung kann,
da die Steuereinrichtung steuert, so dass die erste Wiedergabesteuerinformation
durch die erste Wiedergabesteuerinformations-Bildungseinrichtung
gebildet würde,
indem die MPEG-Daten verwendet werden, bevor sie einer Fehlerkorrektur
unterworfen werden, so dass die zweite Wiedergabesteuerinformation
durch die zweite Wiedergabesteuerinformations-Bildungseinrichtung
erzeugt würde,
wobei die MPEG-Daten,
welche die Wiedergabesignale sein würden, welche durch die erste
Wiedergabesteuerinformation spezifiziert werden, und so dass die
MPEG-Daten, welche die Wiedergabesignale sein würden, welche durch die zweite
Wiedergabesteuerinformation spezifiziert werden, zur Wiedergabe
decodiert würden,
ein geringeres Datenvolumen zum Wiedergeben der MPEG-Daten, welche
nicht wiedergegeben werden müssen, gemäß der ersten
Wiedergabesteuerinformation und der zweiten Wiedergabesteuerinformation
den Durchsatz reduzieren, der für
eine schnelle Wiedergabe und weitere spezielle Arten der Wiedergabe
erforderlich ist, und außerdem
kann die Datenzugriffsgeschwindigkeit im Zeitpunkt einer schnellen
Wiedergabe verbessert werden.at
the data reproducing apparatus according to the present invention,
since the controller controls so that the first reproduction control information
by the first reproduction control information forming means
would be formed,
by using the MPEG data before doing any error correction
be subjected, so that the second reproduction control information
by the second reproduction control information forming means
would be generated
where the MPEG data,
which would be the playback signals passing through the first
Reproduction control information, and so that the
MPEG data which would be the playback signals transmitted by the second
Reproduction control information for reproduction
would be decoded,
a smaller volume of data for playing the MPEG data, which
must not be reproduced, according to the first
Reproduction control information and the second reproduction control information
Reduce the throughput for
fast playback and other special types of playback
is required, as well as
can increase the data access speed at the time of a fast
Playback can be improved.
In
einer anderen Hinsicht liefert die vorliegende Erfindung ein Datenwiedergabeverfahren, welches
die Schritte aufweist, um die MPEG-Daten gemäß dem MPEG-Standard wiederzugeben,
denen eine Adressinformation pro Sektor von einem Aufzeichnungsmedium
hinzugefügt
ist; das Bilden der ersten Wiedergabesteuerinformation, welche zeigt, ob
diese MPEG-Daten sind, welche das regenerative Signal sein werden,
unter Verwendung der Adressinformation der wiedergegebenen MPEG-Daten;
Fehlerkorrigieren der MPEG-Daten, welche als MPEG-Daten bezeichnet
werden, das regenerative Signal zu sein, durch die Wiedergabesteuerinformation;
das Bilden der zweiten Wiedergabesteuerinformation, welche die MPEG-Daten
bezeichnet, welche das regenerative Signal sein werden, von den MPEG-Daten,
welche korrigiert wurden, in Abhängigkeit
vom Startpunkt jedes Bilds; und das Decodieren eines Teils der MPEG-Daten
von den MPEG-Daten, welche korrigiert wurden, unter Bezug auf die
zweite Wiedergabesteuerinformation zur schnellen Wiedergabe.In
In another aspect, the present invention provides a data reproduction method which
has the steps to render the MPEG data according to the MPEG standard,
one address information per sector of a recording medium
added
is; forming the first reproduction control information showing whether
these MPEG data are what will be the regenerative signal
using the address information of the reproduced MPEG data;
Error correcting the MPEG data called MPEG data
be the regenerative signal by the reproduction control information;
forming the second reproduction control information containing the MPEG data
which will be the regenerative signal, from the MPEG data,
which were corrected, depending on
from the starting point of each image; and decoding a part of the MPEG data
from the MPEG data which has been corrected with reference to
second reproduction control information for fast reproduction.
Gemäß dem Datenwiedergabeverfahren nach
der vorliegenden Erfindung werden, da die MPEG-Daten, bevor sie
einer Fehlerkorrektur unterworfen werden, verwendet werden, um die
erste Wiedergabesteuerinformation zu bilden, die MPEG-Daten, die bestimmt
werden, regenerative Signale zu sein, bestimmt durch die erste Wiedergabesteuerinformation
verwendet, die zweite Wiedergabesteuerinformation zu bilden, und
die MPEG-Daten, welche bestimmt werden, die regenerativen Signale
zu sein, welche durch die zweite Wiedergabesteuerinformation bestimmt
werden, decodiert, um wiedergegeben zu werden, ein geringeres Datenvolumen
zum Wiedergeben der MPEG-Daten, welche nicht durch die erste Wiedergabesteuerinformation
und die zweite Wiedergabesteuerinformation wiedergegeben werden
müssen,
den Durchsatz für
eine schnelle Wiedergabe und andere spezielle Arten von Wiedergabe reduzieren,
und außerdem
die Datenzugriffsgeschwindigkeit im Zeitpunkt einer schnellen Wiedergabe
verbessern.According to the data reproducing method
of the present invention, since the MPEG data before it
be subjected to an error correction, used to the
form first reproduction control information, the MPEG data that determines
be to be regenerative signals, determined by the first reproduction control information
used to form the second playback control information, and
the MPEG data being determined, the regenerative signals
which is determined by the second reproduction control information
are decoded to be played back, a smaller volume of data
for reproducing the MPEG data other than the first reproduction control information
and reproducing the second reproduction control information
have to,
the throughput for
reduce fast playback and other special types of playback,
and also
the data access speed at the time of fast playback
improve.
Die
Erfindung wird nun mittels eines Beispiels mit Hilfe der beiliegenden
Zeichnungen beschrieben, wobei gleiche Teile durchwegs mit den gleichen
Bezugszeichen versehen sind, und in denen:The
Invention will now be described by way of example with the aid of the attached
Drawings are described, wherein the same parts throughout with the same
Reference numerals are provided, and in which:
1 ein
Blockdiagramm ist, welches den Aufbau einer bekannten optischen
Plattenvorrichtung zeigt; 1 Fig. 10 is a block diagram showing the construction of a conventional optical disk apparatus;
2 eine
Zeichnung ist, die dazu dienen soll, die Verarbeitung zum Wiedergeben
von Daten mit einer bekannten optischen Plattenvorrichtung zu zeigen; 2 Fig. 12 is a drawing intended to show the processing for reproducing data with a conventional optical disk device;
3 eine
Zeichnung ist, die dazu dienen soll, den Verarbeitungszeitablauf
zum Wiedergeben von Daten mit einer bekannten optischen Plattenvorrichtung
zu zeigen; 3 Fig. 10 is a drawing intended to show the processing timing for reproducing data with a conventional optical disk device;
4A bis 4F Zeichnungen
sind, die dazu dienen sollen, einen Prozess zur schnellen Wiedergabe
durch eine bekannte optische Plattenvorrichtung zu zeigen; 4A to 4F Drawings are intended to show a process of rapid reproduction by a known optical disk apparatus;
5A bis 5I Zeichnungen
sind, die dazu dienen sollen, einen weiteren Prozess einer schnellen
Wiedergabe durch eine bekannte optische Plattenvorrichtung zu zeigen; 5A to 5I Drawings are intended to serve another process to show fast playback by a known optical disk apparatus;
6 ein
Blockdiagramm ist, welches den Aufbau einer optischen Plattenwiedergabevorrichtung
gemäß der vorliegenden
Erfindung zeigt; 6 Fig. 10 is a block diagram showing the construction of an optical disk reproducing apparatus according to the present invention;
7 eine
Zeichnung ist, welche das Datenformat, welches auf einer optischen
Platte gespeichert ist, zu zeigen; 7 Fig. 12 is a drawing showing the data format stored on an optical disk;
8 ein
Zeichnung ist, welche das Datenformat, welches auf der optischen
Platte gespeichert ist, zu zeigen; 8th is a drawing showing the data format stored on the optical disk;
9 eine
Zeichnung ist, welches das Datenformat, welches auf der optischen
Platte gespeichert, zu zeigen; 9 Fig. 12 is a drawing showing the data format stored on the optical disk;
10 eine
Zeichnung ist, welches das Datenformat, welches auf der optischen
Platte gespeichert ist, zu zeigen; 10 Fig. 12 is a drawing showing the data format stored on the optical disk;
11 eine
Zeichnung ist, die dazu dienen soll, den Aufbau eines Ringpufferspeichers
zu zeigen, der in der optischen Plattenwiedergabevorrichtung gemäß der vorliegenden
Erfindung vorgesehen ist; 11 Fig. 12 is a drawing intended to show the construction of a ring buffer memory provided in the optical disk reproducing apparatus according to the present invention;
12 eine
Zeichnung ist, welche dazu dienen soll, den Datenaufbau des Ringpufferspeichers zu
zeigen, der in der optischen Plattenwiedergabevorrichtung gemäß der vorliegenden
Erfindung vorgesehen ist; 12 Fig. 12 is a drawing intended to show the data construction of the ring buffer memory provided in the optical disk reproducing apparatus according to the present invention;
13 eine
Zeichnung ist, die dazu dienen soll, jeden Zeiger des Ringpufferspeichers
zu zeigen, der in der optischen Plattenwiedergabevorrichtung nach
der vorliegenden Erfindung vorgesehen ist; 13 Fig. 12 is a drawing intended to show each pointer of the ring buffer memory provided in the optical disk reproducing apparatus of the present invention;
14 eine
Zeichnung ist, die dazu dienen soll, jeden Zeiger des Ringpufferspeichers,
der in der optischen Plattenwiedergabevorrichtung gemäß der vorliegenden
Erfindung vorgesehen ist, zu zeigen; 14 Fig. 12 is a drawing intended to show each pointer of the ring buffer memory provided in the optical disk reproducing apparatus according to the present invention;
15 eine
Zeichnung ist, die dazu dienen soll, jeden Zeiger des Ringpufferspeichers,
der in der optischen Plattenwiedergabevorrichtung gemäß der vorliegenden
Erfindung vorgesehen ist, zu zeigen; 15 Fig. 12 is a drawing intended to show each pointer of the ring buffer memory provided in the optical disk reproducing apparatus according to the present invention;
16 eine
Zeichnung ist, die dazu dienen soll, die Bildung der ersten Sektorinformation
und der zweiten Sektorinformation durch eine Sektorermittlungsschaltung
und eine Stromermittlungsschaltung zu zeigen, welche in der optischen
Plattenwiedergabevorrichtung gemäß der vorliegenden
Erfindung vorgesehen ist; 16 Fig. 12 is a drawing intended to show the formation of the first sector information and the second sector information by a sector detecting circuit and a current detecting circuit provided in the optical disk reproducing apparatus according to the present invention;
17A bis 17F Zeichnungen
sind, die dazu dienen sollen, den Prozess einer schnellen Wiedergabe
durch die optische Plattenwiedergabevorrichtung gemäß der vorliegenden
Erfindung zu zeigen. 17A to 17F Drawings are provided to show the process of rapid reproduction by the optical disk reproducing apparatus according to the present invention.
Die
vorliegende Erfindung bezieht sich auf ein optische Plattenwiedergabevorrichtung,
welche aufgebaut ist, wie beispielsweise in 6 gezeigt
ist.The present invention relates to an optical disk reproducing apparatus which is constructed such as in 6 is shown.
Die
in 6 gezeigte optische Plattenwiedergabevorrichtung
ist mit einer optischen Platte versehen, auf welcher Videodaten
und Audiodaten gemäß dem MPEG-Standard
gespeichert sind. Die Daten gemäß dem MPEG-Verfahren
sind Daten, welche dynamisches Bild und Sprache zeigen, komprimiert durch
ein Bildkompressionsverfahren gemäß dem MPEG-Standard und auf
optischen Platten oder anderen Aufzeichnungsmedien gespeichert sind.In the 6 The optical disk reproducing apparatus shown is provided with an optical disk on which video data and audio data are stored in accordance with the MPEG standard. The data according to the MPEG method are data showing dynamic picture and speech, compressed by a picture compression method according to the MPEG standard, and stored on optical disks or other recording media.
Wie
in 7 gezeigt ist, besteht ein Datensektor, welcher
auf einer optischen Platte 1 gespeichert ist, aus Daten,
welche aus 12 Zeilen × 172 Bytes
bestehen. Ein Sektor wird durch eine 4-Byte-ID angeführt, welche
dessen physikalische Adresse zeigt, gefolgt von einer 2-Byte-Parität für diese
ID (IED). Auf 5-Byte-Reservedaten (RSV) folgen Hauptdaten von 2048
Bytes. Ein Sektor endet mit einem 4-Byte-Fehlerermittlungscode (EDC).
Wie in 8 gezeigt ist, sind 16 Sektoren von Daten, welche
jeweils aus (12 Zeilen × 172
Bytes) bestehen, zusammen gruppiert für eine zweidimensionale Anordnung aus
(192 Zeilen × 172
Bytes), um einen ECC-Block (Fehlerkorrekturcodeblock) zu bilden.
Zu den (192 Zeilen × 172
Bytes) Daten ist eine 10-Byte-Innencode-Parität PI ((182, 172, 11) Reed Solomon-Code) in der Zeilenrichtung
hinzugefügt,
und eine externe 16-Spaltencodeparaität PO ((208, 192, 17) Reed Solomon-Code)
ist in der Spaltenrichtung hinzugefügt.As in 7 is shown, there is a data sector, which on an optical disk 1 is stored, from data consisting of 12 lines × 172 bytes. One sector is indicated by a 4-byte ID showing its physical address, followed by a 2-byte parity for that ID (IED). 5-byte backup data (RSV) is followed by main data of 2048 bytes. One sector ends with a 4-byte error detection code (EDC). As in 8th 16, 16 sectors of data each consisting of (12 lines × 172 bytes) are grouped together for a two-dimensional arrangement of (192 lines × 172 bytes) to form an ECC block (error correction code block). To the (192 lines x 172 bytes) data is added a 10-byte inner code parity PI ((182, 172, 11) Reed Solomon code) in the row direction, and an external 16-column code parity PO ((208, 192 , 17) Reed Solomon code) is added in the column direction.
Die
Daten, welche als Fehlerkorrekturcodes codiert sind, werden in einer
Weise verschachtelt, dass die 16 Zeilen der Parität PO auf
einer Zeile für jeden
Datensektor angeordnet sein können.
Die verschachtelten Daten, denen eine festgelegte Mustersenke hinzugefügt ist,
sind EFM-plus-moduliert, um auf einer optischen Platte 1 gespeichert
zu werden. Daher ist die physikalische Datenstruktur, welche auf einer
optischen Platte 1 gespeichert ist, so, wie in 9 gezeigt
ist. Da die Daten, welche auf einer optischen Platte gespeichert
sind, EFM-moduliert sind, entsprechen 1456 Bits 91 Bytes. In 9 zeigen SY0,
SY1, SY2, ... Mustersenken.The data encoded as error correction codes are interleaved in a manner that the 16 lines of the parity PO can be arranged on one line for each data sector. The nested data, to which a specified pattern sink is added, is EFM-plus-modulated to appear on an optical disk 1 to be saved. Therefore, the physical data structure which is on an optical disk 1 is stored, as in 9 is shown. Since the data stored on an optical disk is EFM-modulated, 1456 bits correspond to 91 bytes. In 9 show SY0, SY1, SY2, ... pattern sinking.
Anschließend werden
die MPEG-Daten, welche auf einer optischen Platte gespeichert sind,
erläutert.
Jede Sequenz der Daten, welche auf einer optischen Platte gemäß dem MPEG-Verfahren
gespeichert ist, besteht, wie in 10 gezeigt
ist, aus einem Sequenzdatenkopf (SH) und einer GOP (Bildergruppe).
An dem Kopf des Sequenzdatenkopfs wird ein Sequenzdatenkopfcode
hinzugefügt.
Am Ende der Sequenz wird ein Sequenzendcode (SEC) (anschließend als ”Sequenzendcode
(SeqEnd)”)
hinzugefügt.Subsequently, the MPEG data stored on an optical disk will be explained. Each sequence of the data stored on an optical disc according to the MPEG method is as in 10 is shown, from a sequence header (SH) and a GOP (picture group). At the head of the sequence header, a sequence header code is added. At the At the end of the sequence, a Sequence End Code (SEC) is added (subsequently as "Sequence End Code (SeqEnd)").
Die
GOP-Daten umfassen zumindest ein codiertes Intern-Rahmen- Bild oder
Intra-Bild (anschließend
als ”I-Bild” bezeichnet),
ein Interrahmen-Vorwärtsrichtungs-Vorhersagecodierbild
oder Vorhersagebild (anschließend
als P- Bild” bezeichnet)
und ein Bidirektional-Vorhersagecodiertes Bild oder Bidirektional-Vorhersagebild (anschließend als
B-Bild bezeichnet), wobei 15 Bilder darin angeordnet sind. Diese
GOP-Daten werden durch einen Gruppenstartcode (anschließend als ”Gruppenstartcode
oder GopHdr” bezeichnet)
angeführt.
Alle Bilddaten werden durch einen Bildstartcode und einen Bildcodierungstypus
angeführt,
welche die relevante Bildart zeigen.The
GOP data includes at least one encoded internal frame image or
Intra-image (subsequently
referred to as "I-picture"),
an interframe forward direction prediction encoding image
or prediction image (subsequently
as P-picture ")
and a bidirectional prediction coded picture or bidirectional prediction picture (hereinafter referred to as
B-picture), with 15 pictures arranged therein. These
GOP data is provided by a group start code (hereinafter referred to as "group start code
or GopHdr ")
cited.
All image data is represented by a picture start code and a picture coding type
cited
which show the relevant image type.
Die
optische Plattenwiedergabevorrichtung, welche in 6 gezeigt
ist, umfasst eine optische Abtasteinrichtung 2, welche
aufgezeichnete Signale, welche auf einer optischen Platte 1 gespeichert
sind, liest. Diese optische Abtasteinrichtung 2 besitzt
ein Objektiv und weitere Posten des optischen Systems und einen
Fotodetektor zum Lesen aufgezeichneter Signale, welche auf der optischen
Platte 1 gespeichert sind, durch Ermitteln von Licht, welches
sich als Antwort auf die aufgezeichneten Signale ändert. Diese
optische Abtasteinrichtung 2 gibt die aufgezeichneten Signale,
welche sie gelesen hat, an eine Demodulationsschaltung 3 aus.The optical disc reproducing apparatus which is incorporated in 6 is shown comprises an optical scanning device 2 which records recorded signals on an optical disk 1 are stored, reads. This optical scanning device 2 has a lens and other items of the optical system and a photodetector for reading recorded signals recorded on the optical disk 1 by detecting light which changes in response to the recorded signals. This optical scanning device 2 outputs the recorded signals which it has read to a demodulation circuit 3 out.
Die
Demodulationsschaltung 3 verarbeitet die aufgezeichneten
Signale, welche von der optischen Abtasteinrichtung 2 herrühren, zur
Demodulation. Insbesondere setzt die Demodulationsschaltung 3 die
aufgezeichneten Signale, welche jeweils aus 8 Bits aufgebaut sind,
in ein 16-Bit-Datenmuster um, wobei bezuggenommen wird auf eine
spezifizierte Umsetzungstabelle, um die Daten zu bilden. Dieser Prozess
wird als ”EFM-PLUS” (Acht-auf-Vierzehn-Modulation)
bezeichnet. Danach werden die Daten an die Sektorermittlungsschaltung 4 ausgegeben.The demodulation circuit 3 processes the recorded signals received from the optical scanner 2 come, for demodulation. In particular, the demodulation circuit sets 3 the recorded signals, each composed of 8 bits, are converted into a 16-bit data pattern referring to a specified conversion table to form the data. This process is referred to as "EFM-PLUS" (eight-to-fourteen modulation). Thereafter, the data is sent to the sector detection circuit 4 output.
Die
Sektorermittlungsschaltung 4 bildet die erste Sektorinformation
hinsichtlich der Daten, welche in der Demodulationsschaltung 3 demoduliert wurden.
Diese Sektorermittlungsschaltung 4 ermittelt Senkmuster
SY0, SY1, SY2, ... in den Daten und ermittelt die Sektoradressnummern,
welche den Adressen entsprechen, welche verschiedenen Sektoren der
optischen Platte 1 zugeordnet sind, um die Sektorinformation
zu bilden. Die Sektorermittlungsschaltung 4 bildet die
Startsektorinformation, welche die Startadresse jedes Sektors zeigt,
die Endsektorinformation, welche die Endadresse jedes Sektors zeigt, und
die Ausgangsspezifizierungs-Sektorinformation, welche den wiederzugebenden
Sektor zeigt, als erste Sektorinformation. Die Sektorermittlungsschaltung 4 gibt
die Daten, welche von der Demodulationsschaltung 3 herkommen,
und die erste Sektorinformation an die Speichersteuerung 5 aus.
Die Sektorinformation wird durch 1-Bit-Daten ausgedrückt und wird
in einem spezifizierten Bereich des Ringpufferspeichers 6 gespeichert.The sector detection circuit 4 forms the first sector information regarding the data which is in the demodulation circuit 3 were demodulated. This sector detection circuit 4 determines sinking patterns SY0, SY1, SY2, ... in the data and determines the sector address numbers corresponding to the addresses which different sectors of the optical disk 1 are assigned to form the sector information. The sector detection circuit 4 forms the start sector information showing the start address of each sector, the end sector information showing the end address of each sector, and the output specifying sector information showing the sector to be reproduced as the first sector information. The sector detection circuit 4 gives the data which from the demodulation circuit 3 come here, and the first sector information to the memory controller 5 out. The sector information is expressed by 1-bit data and is in a specified area of the ring buffer memory 6 saved.
Die
Sektorermittlungsschaltung 4 gibt außerdem ein Sektoradressnummern-Anomaliesignal an die
Systemsteuerung 19 aus, wenn es beispielsweise verfehlt
wird, die Sektoradressnummern zu ermitteln, und sogar, wenn diese
ermittelt werden, wenn die Adressnummern nicht aufeinanderfolgend
sind.The sector detection circuit 4 also gives a sector address number anomaly signal to the system controller 19 if, for example, it fails to detect the sector address numbers, and even if they are detected, if the address numbers are not consecutive.
Sobald
die Daten, die von der Sektorermittlungsschaltung 4 herkommen,
und die erste Sektorinformation zugeführt werden, arbeitet die Speichersteuerung 5 als
Antwort auf das Steuersignal, welches von der Systemsteuerung 19 herkommt
und verwaltet die Daten, welche dem Ringpufferspeicher 6 in
einer späteren
Stufe zuzuführen
sind.Once the data from the sector detection circuit 4 come and the first sector information is supplied, the memory controller operates 5 in response to the control signal coming from the system control 19 comes and manages the data which the ring buffer 6 be supplied at a later stage.
Die
Speichersteuerung 5 liest die Adressen der zugeführten Daten
und spezifiziert die Schreibadressen (Schreibzeiger WP), welche
veranlassen, dass der Ringpufferspeicher 6 die Daten als
Antwort auf die gelesenen Adressen speichert.The memory controller 5 reads the addresses of the supplied data and specifies the write addresses (write pointer WP) which cause the ring buffer memory 6 stores the data in response to the read addresses.
Diese
Speichersteuerung bestimmt, ob die Datenmenge, welche im Ringpufferspeicher 6 gespeichert
ist, einen ECC-Block übersteigt
oder nicht, und spezifiziert die Adresse, um Daten vom Ringpufferspeicher 6 zu
lesen, um diese zur Fehlerkorrekturschaltung 7 zu übertragen,
und die Adresse, um die korrigierten Daten im Ringpufferspeicher 6 zu
speichern (ECC-Endpunkt EP).This memory control determines whether the amount of data stored in the ring buffer 6 is stored, exceeds an ECC block or not, and specifies the address to receive data from the ring buffer 6 to read this for error correction circuit 7 to transmit, and the address, the corrected data in the ring buffer memory 6 to save (ECC endpoint EP).
Die
Speichersteuerung 5 spezifiziert die Adresse, um die Daten,
welche im Ringpufferspeicher 6 (Ausgangszeiger RP) gespeichert
sind, auf Basis von Codeanforderungssignalen, welche vom Videodecoder 12 und
vom Audiodecoder 15 herkommen, in einer späteren Stufe
zu lesen. In diesem Augenblick bildet die Speichersteuerung 5 Datenfreigabesignale
gemäß den Steuersignalen,
die von der Systemsteuerung 19 herkommen, entsprechend
der ersten Sektorinformation und der zweiten Sektorinformation hinsichtlich
jedes Sektors, der in der Sektorermittlungsschaltung 4 und
der Stromermittlungsschaltung 9 gebildet wurde und gibt
die Daten, welche im Ringpufferspeicher 6 gespeichert sind,
aus.The memory controller 5 specifies the address to the data in the ring buffer 6 (Output pointer RP) are stored based on code request signals supplied by the video decoder 12 and the audio decoder 15 come to read in a later stage. Right now, the memory controller is making 5 Data enable signals according to the control signals provided by the system controller 19 in accordance with the first sector information and the second sector information regarding each sector included in the sector detection circuit 4 and the current detection circuit 9 was formed and gives the data in the ring buffer 6 are stored out.
Der
Ringpufferspeicher hat eine ringförmige Adressstruktur, die ermöglicht,
zur Startadresse zurückzukehren,
nachdem von der Startadresse zur Endadresse weitergegangen wurde,
wobei die Eingabe/Ausgabe von Daten dazu und davon durch die Speichersteuerung 5 gesteuert
wird. Dieser Ringpufferspeicher speichert die Daten, die von der
Speichersteuerung 5 herkommen, und die erste Sektorinformation,
die Daten, welche zur Fehlerkorrektur und Ermittlung verarbeitet
wurden, und die zweite Sektorinformation, welche unten beschrieben
wird. Dieser Ringpufferspeicher 6 gibt unter der Steuerung
der Speichersteuerung 5 Daten an die Fehlerkorrekturschaltung 7 über einen
Datenbus 21 aus und die Daten, welche auf Fehlerkorrektur
verarbeitet wurden, an den Demultiplexer 10 über einen
Datenbus 21 aus. die spezifische Struktur dieses Ringpufferspeichers 6 wird
später
beschrieben.The ring buffer memory has an annular address structure which allows to return to the start address after proceeding from the start address to the end address, the input / output of data thereto and therefrom by the memory controller 5 is controlled. This ring buffer stores the data from the memory chersteuerung 5 and the first sector information, the data processed for error correction and detection, and the second sector information described below. This ring buffer 6 is under the control of the memory controller 5 Data to the error correction circuit 7 via a data bus 21 and the data processed for error correction to the demultiplexer 10 via a data bus 21 out. the specific structure of this ring buffer 6 will be described later.
Die
Fehlerkorrekturschaltung 7 liest die Daten durch den ECC-Block,
die von dem Ringpufferspeicher 6 herkommen, um Fehler zu
ermitteln und verwendet das Paritätsbit, welches den Daten (Paritätsdaten)
hinzugefügt
wurde, um die Fehler zu korrigieren. In diesem Zeitpunkt verarbeitet
die Fehlerkorrekturschaltung 7 die PI-Reihen und die PO-Reihen zur Fehlerkorrektur.
Im Fall eines Fehlverhaltens, um die Fehler von Daten zu korrigieren,
gibt die Fehlerkorrekturschaltung 7 ein Fehlerereignissignal
an die Systemsteuerung 19 über den Ringpufferspeicher 6 und
die Speichersteuerung 5 aus. Die Fehlerkorrekturschaltung 7 gibt
die korrigierten Daten an den Ringpufferspeicher 6 über den
Datenbus 21 aus.The error correction circuit 7 reads the data through the ECC block from the ring buffer 6 come here to detect errors and uses the parity bit added to the data (parity data) to correct the errors. At this time, the error correction circuit processes 7 the PI rows and PO rows for error correction. In the case of a failure to correct the errors of data, the error correction circuit gives 7 an error event signal to the system controller 19 over the ring buffer memory 6 and the memory controller 5 out. The error correction circuit 7 returns the corrected data to the ring buffer 6 over the data bus 21 out.
Die
Fehlerermittlungsschaltung 8 unternimmt einen Schritt zum
Ermitteln von Fehlern unter Verwendung der Daten, welche auf Fehlerkorrektur verarbeitet
wurden und welche im Ringpufferspeicher 6 gespeichert wurden,
und zum Durchführen
einer Paritätsoperation
der Fehlerermittlungscodes (EDC), um zu bestimmen, ob Fehler existieren
oder nicht. Diese Fehlerermittlungsschaltung 8 gibt das
Ergebnis der Fehlermittlung an die Stromermittlungsschaltung 9 aus.The error detection circuit 8th takes a step to detect errors using the data processed for error correction and which in the ring buffer 6 and performing a parity operation of the error detection codes (EDC) to determine whether or not errors exist. This error detection circuit 8th gives the result of the error detection to the current detection circuit 9 out.
Die
Stromermittlungsschaltung 9 bildet ein Korrekturergebnisflag,
welches zeigt, ob jeder Sektor Fehler enthält oder nicht, und eine IP
(I-Bild)-Ausgangssektorinformation,
welche zeigt, ob die I-Bilddaten enthalten sind oder nicht, als
zweite Sektorinformation.The current detection circuit 9 forms a correction result flag showing whether or not each sector contains errors, and IP (I-picture) output sector information showing whether the I-picture data is included or not as second sector information.
In
dem Zeitpunkt, wo die IP-Ausgangssektorinformation gebildet wird,
unternimmt die Stromermittlungsschaltung 9 die Schritte,
die Gruppenstartcodes GopHdr, welche die Startposition von GOP-Daten
zeigen, von den Videodaten zu ermitteln, das Ermitteln des Sequenzendes
SeqEnd und das Ermitteln der Bildstartcodes PicHdr.At the time when the IP output sector information is formed, the current detection circuit undertakes 9 the steps of determining the group start codes GopHdr showing the start position of GOP data from the video data, determining the sequence end of SeqEnd and determining the picture start codes PicHdr.
Um
damit zu beginnen, führt
die Stromermittlungsschaltung den Schritt aus, um Bildstartcodes PicHdr
zu ermitteln, welche den I-Bildern hinzugefügt sind. Dann bestimmt bei
Ermitteln der Bildstartcodes PicHdr, welche den I-Bildern, den P-Bildern oder B-Bildern
hinzugefügt
sind, die Stromermittlungsschaltung 9, dass ein Bereich,
der sich vom Sektor, der die Bildstartcodes PicHdr enthält, welche
dem I-Bild hinzugefügt
sind, zum Sektor erstreckt, der die Bildstartcodes PicHdr enthält, welche
dem I-Bild, P-Bild oder B-Bild hinzugefügt sind, die Daten des I-Bilds
enthält.
Dann bestimmt beim Ermitteln der Gruppenstartcodes GopHdr oder des
Sequenzendes SeqEnd die Stromermittlungsschaltung 9, dass
ein Bereich, der sich von dem Sektor, der die Bildstartcodes PicHdr,
die dem I-Bild hinzugefügt
sind, enthält,
zum I-Bild, zu dem Sektor erstreckt, der die Gruppenstartcodes GopHdr
oder das Sequenzende SeqEnd enthält,
die Daten des I-Bilds enthält.
Die Stromermittlungsschaltung setzt das Bit für die IP Ausgangssektorinformation
des Sektors, der bestimmt wurde, die Daten des I-Bilds zu enthalten,
auf ”1”, und das
Bit für
die IP Ausgangssektorinformation des Sektors, für den bestimmt wird, nicht
effektiv zu sein, von den Daten des I-Bilds auf Beim Bestimmen, dass
der Sektor, wo die Daten gemäß dem Ergebnis der
Fehlerermittlung von der Fehlerermittlungsschaltung 8 zugeführt werden,
Fehler enthält,
setzt die Stromermittlungsschaltung 9 das Bit für das Korrekturergebnisflag
auf ”1”, und beim
Bestimmen, dass der Sektor, wo diese Eingabe gemacht wurde, keine Fehler
enthält,
setzt die Stromermittlungsschaltung 9 das Bit für das Korrekturergebnisflag
auf ”0”.To begin with, the current detection circuit performs the step of detecting image start codes PicHdr added to the I-pictures. Then, upon determining the picture start codes PicHdr added to the I pictures, the P pictures, or B pictures, the current detection circuit determines 9 in that an area extending from the sector containing the picture start codes PicHdr added to the I-picture to the sector containing the picture start codes PicHdr added to the I-picture, P-picture or B-picture, contains the data of the I-picture. Then, upon determining the group start codes GopHdr or the sequential end SeqEnd, the current detection circuit is determined 9 in that an area extending from the sector containing the picture start codes PicHdr added to the I-picture to the I-picture to the sector containing the group start codes GopHdr or the sequence end SeqEnd contains the data of I Picture contains. The current detection circuit sets the bit for the IP output sector information of the sector determined to contain the data of the I-picture to "1", and the bit for the IP output sector information of the sector for which it is determined not to be effective. from the data of the I-picture on determining that the sector where the data according to the result of the error detection from the error detection circuit 8th supplied, contains errors, sets the current detection circuit 9 the bit for the correction result flag is at "1", and when determining that the sector where this input was made contains no errors, sets the current detection circuit 9 the bit for the correction result flag is "0".
Diese
Stromermittlungsschaltung 9 ermittelt die Bildstartcodes
PicHdr, welche den I-Bildern hinzugefügt sind, und bildet IP-Ausgangsende-Ermittlungssignale
jedes Mal, wenn die Fehlerermittlungsschaltung 8 die Fehlerermittlung
der Sektoren beendet, wo die Bildstartcodes PicHdr, welche den I-Bildern, P-Bildern
oder B-Bildern hinzugefügt
sind, ermittelt wurden, oder die Sektoren, wo die Gruppenstartcodes
GopHdr oder das Sequenzende SeqEnd ermittelt wurden.This current detection circuit 9 detects the picture start codes PicHdr added to the I pictures and forms IP output end detection signals each time the error detection circuit 8th terminating the error detection of the sectors where the picture start codes PicHdr added to the I pictures, P pictures or B pictures were detected, or the sectors where the group start codes GopHdr or the sequential end SeqEnd were detected.
Diese
Stromermittlungsschaltung gibt die zweite Sektorinformation, welche
aus dem Korrekturergebnisflag besteht, welches wie oben beschrieben gebildet
wurde, und die IP-Ausgangssektorinformation und die IP-Ausgangsend-Ermittlungssignale
an die Systemsteuerung 19 aus. Die zweite Sektorinformation
wird durch 1-Bit-Daten ausgedrückt
und wird gemeinsam mit der ersten Sektorinformation in einem spezifizierten
Bereich des Ringpufferspeichers 6 geschrieben.This current detection circuit outputs the second sector information consisting of the correction result flag, which has been formed as described above, and the IP output sector information and the IP output end detection signals to the system controller 19 out. The second sector information is expressed by 1-bit data, and is shared with the first sector information in a specified area of the ring buffer memory 6 written.
Der
Demultiplexer 10 ist mit dem Datenbus 21 verbunden,
und die Daten werden vom Ringpufferspeicher 6 über den
Datenbus 21 zugeführt.
Dieser Demultiplexer 10 trennt die Videodaten und die Audiodaten
unter Bezug auf die Information, welche zeigt, ob die relevanten
Daten Videodaten oder Audiodaten sind, von der Kopfinformation,
welche in allen paketierten Daten enthalten ist, gibt die Videodaten an
den Videopuffer 11 aus und die Audiodaten an den Audiopuffer 12 aus.The demultiplexer 10 is with the data bus 21 and the data is taken from the ring buffer 6 over the data bus 21 fed. This demultiplexer 10 separates the video data and the audio data with respect to the information showing whether the relevant data is video data or audio data, from the header information contained in all the packetized data, gives the video data to the video buffer 11 off and the audio data to the audio buffer 12 out.
Der
Videopuffer 11 speichert vorübergehend die Videodaten, welche
durch den Demultiplexer 10 geliefert werden, und gibt die
Videodaten in einem spezifizierten zeitlichen Ablauf an den Videodecoder 12 aus.The video buffer 11 temporarily stores the video data which is sent by the demultiplexer 10 are supplied, and the video data in a specified timing to the video decoder 12 out.
Der
Videodecoder 12 akzeptiert die Zufuhr von Videodaten, welche
durch den Videopuffer 11 geliefert werden und decodiert
beispielsweise die Daten, welche durch das Verfahren gemäß dem MPEG-Standard
komprimiert wurden. Dieser Videodecoder 12 besteht beispielsweise
aus einer Umkehr-VLC-Schaltung (variable Längencodierschaltung), einer
Umkehr-DCT-Schaltung (diskrete Kosinus-Transformationsschaltung), einer Umkehrquantisierungsschaltung,
einer MC-Schaltung
(Bewegungskompensationsschaltung), usw..The video decoder 12 accepts the supply of video data that passes through the video buffer 11 and decodes, for example, the data compressed by the method according to the MPEG standard. This video decoder 12 For example, it consists of a reverse VLC circuit (variable length coding circuit), an inverse DCT circuit (discrete cosine transform circuit), a reverse quantization circuit, an MC circuit (motion compensation circuit), etc.
Die
Umkehr-VLC-Schaltung führt
eine Umkehr-VLC-Verarbeitung der Videodaten, die zugeführt werden,
durch und gibt bei der Beendigung der Umkehr-VLC-Verarbeitung der zugeführten Daten die
Daten an die Umkehrquantisierungsschaltung aus. Im gleichen Zeitpunkt
gibt die Umkehr-VLC-Schaltung
ein Codeanforderungssignal, welches einen Befehl zeigt, Videodaten
vom Videopuffer 11 an den Videodecoder 12 auszugeben,
an den Videopuffer 11 aus, um neue Videodaten zu erlangen.
Die Umkehr-VLC-Schaltung gibt eine Quantisierungsschrittgröße oder
einen Bewegungsvektor an die Umkehrquantisierungsschaltung oder
die MC-Schaltung aus.The reverse VLC circuit performs inverse VLC processing of the video data being supplied, and outputs the data to the inverse quantization circuit upon completion of the reverse VLC processing of the supplied data. At the same time, the reverse VLC circuit outputs a code request signal showing a command, video data from the video buffer 11 to the video decoder 12 to output to the video buffer 11 to get new video data. The reverse VLC circuit outputs a quantization step size or a motion vector to the inverse quantization circuit or the MC circuit.
Die
Umkehrquantisierungsschaltung verarbeitet die zugeführten Videodaten
zur Umkehrquantisierung gemäß einer
Quantisierungsschrittgröße, welche
von der Umkehr-VLC-Schaltung geliefert wird, und gibt die verarbeiteten
Daten an die Umkehr-DCT-Schaltung aus. Die Umkehr-DCT-Schaltung
verarbeitet die Daten, die für
die Umkehr-DCT zugeführt
werden, und gibt die verarbeiteten Daten an eine Additionsschaltung
aus. Die Daten, welche von der Umkehr-DCT-Schaltung an die Additionsschaltung
geliefert werden, werden, wenn dies Daten für die I-Bilder sind, unverändert an
den Rahmenspeicher über
die Additionsschaltung ausgegeben, um darin gespeichert zu werden.The
Inverse quantization circuit processes the input video data
for inverse quantization according to a
Quantization step size, which
supplied by the reverse VLC circuit, and outputs the processed ones
Data to the reverse DCT circuit. The inverse DCT circuit
processes the data for
fed the reverse DCT
and outputs the processed data to an adder circuit
out. The data coming from the reverse DCT circuit to the adder circuit
are supplied, if this is data for the I-pictures, unchanged
the frame memory over
the addition circuit is output to be stored therein.
Wenn
die Daten, welche von der Umkehr-DCT-Schaltung zur Additionsschaltung
geliefert werden, I-Bilder sind, welche durch I-Bilder vorhergesagt
werden, liest der Videodecoder 12 die Daten für das I-Bild,
welches schon vom Rahmenspeicher decodiert wurde und liefert eine
Bewegungskompensation entsprechend einem Bewegungsvektor, der von der
Umkehr-VLC-Schaltung geliefert wird, zu den Daten, welche vom Rahmenspeicher
geliefert werden, mit Hilfe einer Bewegungskompensationsschaltung,
addiert die Daten, welche von der Umkehr-DCT-Schaltung ausgegeben werden, und die Daten,
welche einer Bewegungskompensation unterworfen wurden, um Daten
für P-Bilder
zu bilden und um diese im Rahmenspeicher zu speichern.When the data supplied from the inverse DCT circuit to the addition circuit is I-pictures which are predicted by I-pictures, the video decoder reads 12 the data for the I-picture, which has already been decoded by the frame memory, and provides motion compensation corresponding to a motion vector supplied from the inverse VLC circuit to the data supplied from the frame memory by means of a motion compensation circuit, adds the Data output from the inverse DCT circuit and the data which has been subjected to motion compensation to form data for P-pictures and to store them in the frame memory.
Wenn
außerdem
die relevanten Daten für B-Bilder
sind, welche von der Umkehr-DCT-Schaltung zugeführt werden, liest der Videodecoder 12 die Daten,
welche schon für
I-Bilder und P-Bilder decodiert wurden, liefert eine Bewegungskompensation
in Bezug auf die Daten mit Hilfe der MC-Schaltung, addiert die Daten,
welche durch die Umkehr-CDT-Schaltung geliefert werden, und die
Daten, welche einer Bewegungskompensation unterworfen wurden, um
Daten für
B-Bilder zu bilden und um Daten im Rahmenspeicher zu speichern.In addition, if the relevant data are for B-pictures supplied from the inverse DCT circuit, the video decoder reads 12 the data already decoded for I-pictures and P-pictures provides motion compensation with respect to the data by means of the MC-circuit, adds the data supplied by the reverse CDT-circuit and the data, which have been subjected to motion compensation to form data for B-pictures and to store data in the frame memory.
Außerdem setzt
der Videodecoder 12 die decodierten Videodaten von den
Digitaldaten in Analogdaten mit einem D/A-Umsetzer um und bildet
ein Videosignal, und gibt das Videosignal über einen Ausgangsanschluss 30 nach
außenhin
aus.In addition, the video decoder sets 12 The decoded video data from the digital data in analog data with a D / A converter and forms a video signal, and outputs the video signal via an output terminal 30 outwards.
Der
Audiopuffer 14 speichert vorübergehend die Audiodaten, die
durch den Demultiplexer 10 geliefert werden und gibt die
Audiodaten mit einem spezifizierten zeitlichen Ablauf an den Audiodecoder aus.The audio buffer 14 temporarily stores the audio data passing through the demultiplexer 10 are supplied and outputs the audio data with a specified timing to the audio decoder.
Der
Audiodecoder 15 decodiert die Audiodaten, die durch ein
spezifiziertes Codierungssystem codiert wurden, setzt die Daten
D/A um, um ein Audiosignal zu bilden, und gibt das Audiosignal über einen
Ausgangsanschluss 16 nach außenhin aus.The audio decoder 15 decodes the audio data encoded by a specified encoding system, converts the data D / A to form an audio signal, and outputs the audio signal via an output terminal 16 outwards.
Die
Spursprung-Steuerschaltung 17 bildet ein Spursprungsignal,
um die optische Abtasteinrichtung 2 auf die Spur, welche
auf der optischen Platte 1 gebildet ist, gemäß dem Steuersignal
zu bewegen, welches durch die Systemsteuerung 19 geliefert wird,
und gibt dieses an die Servoschaltung 18 aus.The track jump control circuit 17 forms a track jump signal to the optical pickup 2 on the track, which on the optical disk 1 is formed to move according to the control signal, which by the system control 19 is supplied, and gives this to the servo circuit 18 out.
Die
Servoschaltung 18 bildet ein Ansteuersignal, welches bestimmt
ist, die optische Abtasteinrichtung 2 gemäß dem Spursprungsignal,
welches durch die Spursprung-Steuersignal 17 geliefert
wird, anzusteuern, und liefert das Ansteuersignal zu einem Schraubenmotor,
der die optische Abtasteinrichtung 2 antreibt, um zu veranlassen,
dass die optische Abtasteinrichtung 2 auf eine andere Spur
springt.The servo circuit 18 forms a drive signal, which is determined, the optical scanning device 2 according to the track jump signal generated by the track jump control signal 17 is supplied to drive, and provides the drive signal to a screw motor, the optical scanning device 2 drives to cause the optical scanning device 2 jumps to another track.
Anschließend wird
die Arbeitsweise des Ringpufferspeichers 6, der bei der
optischen Plattenwiedergabevorrichtung vorgesehen ist, beschrieben.Subsequently, the operation of the ring buffer memory 6 described in the optical disk reproducing apparatus.
Wie
in 11 gezeigt ist, hat der Ringpufferspeicher 6 eine
Adressstruktur, welche automatisch eine Rückkehr zur Kopfadresse erzeugt,
nachdem die Endadresse erreicht ist. Anders ausgedrückt schreitet,
wie in 11 gezeigt ist, wenn die Adresse (X)
(X ist die Adressnummer) zwischen der Adressnummer (0) auf die Adressnummer
(11) gesetzt wird, die Adressnummer beginnend von der Adresse (0) zur
Adresse (1), zur Adresse (2), ... und erreicht die Adresse (11).
Danach kehrt die Adressnummer zurück zur Adresse (0) und läuft wiederum
zur Adresse (1), zur Adresse (2). Dieser Ringpufferspeicher 6 ist spezifisch
ausgedrückt
auf dem FIFO-Prinzip aufgebaut.As in 11 is shown has the ring buffer 6 an address structure which automatically generates a return to the head address after the end address is reached. In other words, as in 11 is shown when the address (X) (X is the address number) is between the address number (0) is set to the address number (11), the address number starting from the address (0) to the address (1), the address (2), ... and reaches the address (11). Thereafter, the address number returns to the address (0) and in turn runs to the address (1), to the address (2). This ring buffer 6 is specifically based on the FIFO principle.
Wie
in 12 gezeigt ist, bezeichnet WP den Schreibzeiger
und zeigt die Adresse des Punkts, wo das Schreiben endet, und zeigt
die Adresse, wo die Daten vor ECC geschrieben sind. EP bedeutet den
ECC-Endzeiger, und dieser ECC-Endzeiger zeigt die letzte Adresse
der verfügbaren
Ausgangsdaten nach der Beendigung des Fehlerkorrekturprozesses.
RP bedeutet Lesezeiger, und dieser Lesezeiger RP zeigt die Adresse
von Daten, welche gelesen wurden (Daten, welche ausgegeben wurden).
Anders ausgedrückt
sind die Daten, welche zwischen dem Lesezeiger RP und dem ECC-Endzeiger
EP geschrieben sind, Daten, welche zur Ausgebe vom Ringpufferspeicher 6 an
die Decoder 12 und 15 verfügbar sind, die Daten, welche
bei Adressen zwischen dem ECC-Endzeiger EP und dem Schreibzeiger
EP geschrieben sind, sind Daten, deren Fehler nicht korrigiert wurden,
und die Adressen zwischen dem Schreibzeiger WP und dem Lesezeiger
RP bilden einen Bereich, der zur Speicherung durch die Speichersteuerung 5 verfügbar ist.As in 12 is shown, WP indicates the write pointer and shows the address of the point where the write ends, and shows the address where the data is written before ECC. EP means the ECC tail pointer and this ECC tail pointer shows the last address of the available output data after the completion of the error correction process. RP means read pointer, and this read pointer RP shows the address of data which has been read (data which has been output). In other words, the data written between the read pointer RP and the ECC tail pointer EP is data for output from the ring buffer memory 6 to the decoders 12 and 15 are available, the data written at addresses between the ECC tail pointer EP and the write pointer EP are data whose errors have not been corrected, and the addresses between the write pointer WP and the read pointer RP constitute an area to be stored the memory controller 5 is available.
In
dem Fall, der durch 11 gezeigt ist, werden, da der
Schreibzeiger WP an der Adresse (11) positioniert ist, die Daten
bis zur Adresse (11) geschrieben. Der ECC-Endzeiger EP ist an der
Adresse (9) positioniert, was bedeutet, dass die Daten zur Fehlerkorrektur
bis zur Adresse (9) verarbeitet sind. Da der Lesezeiger RP bei der
Adresse (2) positioniert ist, werden die Daten bis zur Adresse (2)
gelesen. Daher wird der Fehlerkorrekturprozess beendet und die gelesenen
verfügbaren
Daten sind bei den Adressen (3)~(9) positioniert, die Daten, welche
schon gelesen wurden und nutzlos wurden, sind an den Adressen (0)~(2)
positioniert, und die neu geschriebenen Daten sind an den Adressen
(10) und (11) positioniert.In the case, by 11 2, since the write pointer WP is positioned at the address (11), the data is written to the address (11). The ECC tail pointer EP is positioned at the address (9), which means that the error correction data is processed up to the address (9). Since the read pointer RP is located at the address (2), the data is read up to the address (2). Therefore, the error correction process is terminated and the read available data are positioned at the addresses (3) ~ (9), the data which has already been read and rendered useless are located at the addresses (0) ~ (2), and the new written data are positioned at addresses (10) and (11).
Insbesondere
bewegen sich im Ringpufferspeicher 6 verschiedene Zeiger
so, wie in 13~15 gezeigt
ist.In particular, move in the ring buffer memory 6 different hands as in 13 ~ 15 is shown.
Es
nun angenommen, dass die Daten vor der Fehlerkorrektur bis zum Schreibzeiger
WP geschrieben sind. Diese Daten vor der Fehlerkorrektur werden
auf Fehlerkorrektur in der Fehlerkorrekturschaltung 7 verarbeitet,
um dann zum Ringpufferspeicher 6 gesendet zu werden, und
der Raum, der sich bis zum Fehlerzeiger EP erstreckt, zeigt die
Daten, welche auf Fehlerkorrektur verarbeitet wurden und zur Ausgabe
verfügbar
sind. Daten bis zum Lesezeiger RP wurden schon gelesen.It is now assumed that the data before the error correction is written to the write pointer WP. This data before the error correction will be on error correction in the error correction circuit 7 then processed to the ring buffer 6 to be sent, and the space extending to the error pointer EP shows the data which has been processed for error correction and available for output. Data up to the read pointer RP has already been read.
Wie
in 13 gezeigt ist, werden die an erster Stelle demodulierten
Daten in den Ringpufferspeicher 6 geschrieben. Wenn die
Daten vollständig
geschrieben sind, wird der Schreibzeiger WP um einen ECC-Block nach
vorwärts
verschoben, und die Daten werden zur Fehlerkorrekturschaltung 7 zur
Fehlerkorrektur von den PI-Reihen,
PO-Reihen und den PI-Reihen übertragen.
Wenn der Fehlerkorrekturprozess beendet ist, wird ein Schritt zur
Fehlerermittlung ausgeführt,
die Daten, welche zur Fehlerkorrektur verarbeitet werden, werden
zum Ringpufferspeicher 6 übertragen, und, wenn die Daten
des Blocks vollständig übertragen
sind, wird der Fehlerzeiger EP nach vorne um einen Block gedrückt.As in 13 is shown, the data demodulated in the first place in the ring buffer memory 6 written. When the data is completely written, the write pointer WP is shifted forward by one ECC block, and the data becomes the error correction circuit 7 for error correction from PI rows, PO rows and PI rows. When the error correction process is completed, a step of error detection is performed, the data processed for error correction becomes the ring buffer memory 6 and, when the data of the block is completely transferred, the error pointer EP is pushed forward by one block.
Wie
in 14 gezeigt ist, werden die Daten, die zur Fehlerkorrektur
verarbeitet wurden, zu verfügbaren
Ausgangsdaten. Wenn ein Ausgabeanforderungssignal empfangen wird,
werden die Daten vom Ringpufferspeicher 6 gelesen, und
der Lesezeiger RP wird nach vorne gedrückt. In diesem Zeitpunkt wird
die Frage, ob es verfügbare
Ausgangsdaten gibt oder nicht, durch den Lesezeiger RP und den Fehlerzeiger
IP beurteilt. Anders ausgedrückt
wird die Beziehung zwischen dem Fehlerzeiger EP und dem Lesezeiger
RP beurteilt. Wenn die Beziehung zwischen dem Fehlerziger EP und
dem Lesezeiger RP gleich EP > RP
ist, gibt es verfügbare
Ausgangsdaten, und daher werden die Daten an der hinteren Stufe
ausgegeben und der Lesezeiger RP wird nach vorne gedrückt. Wenn
EP = RP, gibt es keine verfügbaren Ausgangsdaten,
und es werden keine Daten ausgegeben.As in 14 2, the data processed for error correction becomes available output data. When an output request signal is received, the data from the ring buffer memory becomes 6 read, and the read pointer RP is pushed forward. At this time, the question whether there is available output data or not is judged by the read pointer RP and the error pointer IP. In other words, the relationship between the error pointer EP and the read pointer RP is judged. If the relationship between the error EP and the read pointer RP is equal to EP> RP, there is available output data, and therefore the data at the rear stage is output and the read pointer RP is pushed forward. If EP = RP, there is no available output data and no data is output.
Wenn
es keine Datenausgabeanforderung von irgendeiner Schaltung in einer
hinteren Stufe gibt, läuft
der Schreibzeiger WP weiter, während
der Lesezeiger RP bewegungslos bleibt. Daher fängt der Schreibzeiger WP den
Lesezeiger RP ein. Wenn der Schreibzeiger WP den Lesezeiger RP eingefangen hat,
und WP = RP, wird die Schreibewegung vorübergehend ausgesetzt. Wenn
ein Spursprung erforderlich ist, werden notwendige Schritte unternommen, um
sicherzustellen, dass ein Spursprung auftritt (Überlaufsteuerung). Wenn der
Lesezeiger RP danach weiterläuft
und ein verfügbarer
Bereich für
die Eingabe sich entwickelt hat, wird es möglich, die demodulierten Daten
zu schreiben.If
there is no data output request from any circuit in one
back stage gives, runs
the writing pointer WP continues while
the read pointer RP remains motionless. Therefore, the write pointer WP catches the
Read pointer RP. When the write pointer WP has captured the read pointer RP,
and WP = RP, the writing movement is temporarily suspended. If
a track jump is required, necessary steps are taken to
ensure that a track jump occurs (overflow control). If the
Read pointer RP then continues to run
and an available one
Area for
As the input has evolved, it becomes possible to get the demodulated data
to write.
Wie
oben ausgeführt
steuert in der optischen Plattenvorrichtung die Speichersteuerung 5 den Ringpufferspeicher 6 so,
dass der Lesezeiger RP den ECC-Endzeiger
EP nicht überholen
würde,
dass der ECC-Endzeiger EP den Schreibzeiger WP nicht überholen
würde und
dass das Datenschreiben ausgesetzt würde, wenn der Schreibzeiger
WP den Lesezeiger RP eingefangen hat.As stated above, in the optical disk device, the memory controller controls 5 the ring buffer 6 such that the read pointer RP would not overtake the ECC tail pointer EP, that the ECC tail pointer EP would not overtake the write pointer WP and that data writing would be suspended when the write pointer WP has captured the read pointer RP.
Die
Arbeitsweise der Systemsteuerung, wenn die optische Plattenwiedergabevorrichtung, welche
wie oben ausgeführt
aufgebaut ist, verwendet wird, Daten, welche auf der optischen Platte 1 gespeichert
sind, wiederzugeben, wird nun beschrieben.The operation of the system controller when the optical disk reproducing apparatus constructed as set forth above uses data stored on the optical disk 1 are stored, will now be described.
Die
Systemsteuerung 19 spezifiziert vorher im Sektorermittlungsteil 4 die
Sektoradressnummer, welche in den Ringpufferspeicher 6 zu
schreiben ist, der wie oben beschrieben arbeitet. Die Systemsteuerung
spezifiziert beispielsweise die Schreibstart-Spezifizierungsadresse
(SSA), welche die Sektoradressnummer zeigt, wo das Datenschreiben
im Ringpufferspeicher 6 beginnt, und die Schreibendadresse (ESA),
welche die Sektoradressnummer zeigt, wo das Datenschreiben im Ringpufferspeicher 6 endet. Wenn
die Daten, welche auf einer optischen Platte 1 gespeichert
sind, wiedergegeben werden sollen, liefert die Systemsteuerung 19 die
Schreibstart-Spezifizierungsadresse SSA zur Spursprung-Steuerschaltung 17,
so dass die Servoschaltung 18 einen Spursprungbefehl ausgeben
würde.
Dies führt
die Systemsteuerung 19 dazu, die Servoschaltung 18 zu steuern,
um die optische Abtasteinrichtung 2 anzusteuern, um auf
eine Spurposition zu springen, welche auf die Schreibstart-Spezifizierungsadresse
SSA folgt.The system control 19 previously specified in the sector determination section 4 the sector address number which is in the ring buffer memory 6 to write, which works as described above. For example, the system controller specifies the Write Start Specification Address (SSA), which indicates the sector address number where the data write is in the ring buffer memory 6 begins, and the write address (ESA), which shows the sector address number, where the data write in the ring buffer memory 6 ends. If the data is on an optical disk 1 are to be played, provides the system control 19 the write start specifying address SSA to the track jump control circuit 17 so that the servo circuit 18 would issue a track jump instruction. This leads the system control 19 in addition, the servo circuit 18 to control the optical scanning device 2 to jump to a track position following the write start specifying address SSA.
Die
Sektorermittlungsschaltung 4 ermittelt Sektoradressnummern
von den durch die Demodulatorschaltung 3 demodulierten
Daten und gibt die ermittelten Sektoradressnummern und die Schreibstart-Spezifizierungsadresse
SSA an die Speichersteuerung 5 aus. Die Speichersteuerung 5 liest
die Adresse für
jeden Sektor der optischen Platte 1 von den Ausgangssignalen
der Sektorermittlungsschaltung 4, vergleicht die Schreibstart-Spezifizierungsadresse
SSA und die Schreibendadresse ESA für jede Sektoradressnummer,
um zu bestimmen, ob sie übereinstimmen
oder nicht, und schreibt über
den ECC-Block die Daten gemeinsam mit der Schreibstart-Spezifizierungsadresse
SSA und der Schreibendadresse ESA in den Ringpufferspeicher 6.
Die Sektorermittlungsschaltung 4 bildet die erste Sektorinformation
und gibt diese an die Systemsteuerung 19 über die
Speichersteuerung 5 aus.The sector detection circuit 4 determines sector address numbers from those by the demodulator circuit 3 demodulated data and outputs the detected sector address numbers and the write start specifying address SSA to the memory controller 5 out. The memory controller 5 reads the address for each sector of the optical disk 1 from the output signals of the sector detection circuit 4 , compares the write start specifying address SSA and the write end address ESA for each sector address number to determine whether they match or not, and writes the data into the ring buffer memory via the ECC block together with the write start specifying address SSA and the write end address ESA 6 , The sector detection circuit 4 forms the first sector information and passes it to the system control 19 via the memory controller 5 out.
Danach
steuert die Systemsteuerung 19 die Speichersteuerung 5,
um die Daten, welche in den Ringpufferspeicher 6 zur Fehlerkorrektur
und der Fehlerermittlung geschrieben wurden, zu verarbeiten, und
liefert die zweite Sektorinformation von der Stromermittlungsschaltung 9.Thereafter, the system controller controls 19 the memory controller 5 to get the data into the ring buffer 6 for error correction and error detection have been written, and provides the second sector information from the current detection circuit 9 ,
Die
Systemsteuerung 19 steuert die Speichersteuerung 5,
um die erste Sektorinformation, welche durch die Sektorermittlungsschaltung 4 gebildet
wird, und die zweite Sektorinformation, welche durch die Stromermittlungsschaltung 9 gebildet
wird, in einen spezifizierten Bereich des Ringpufferspeichers 6 zu
schreiben. Als Ergebnis bestimmt die Systemsteuerung 19 das
Bit 0, welches im spezifizierten Bereich gespeichert ist, als Startsektorinformation, das
Bit 1 als Endsektorinformation, das Bit 2 als Ausgangsspezifizierungs-Sektorinformation,
das Bit 3 als Korrekturergebnisflag und das Bit 4 als IP-Ausgangssektorinformation.The system control 19 controls the memory controller 5 to the first sector information, which by the sector detection circuit 4 and the second sector information generated by the current detection circuit 9 is formed in a specified area of the ring buffer 6 to write. As a result, the system controller determines 19 bit 0 stored in the specified area as start sector information, bit 1 as end sector information, bit 2 as output specifying sector information, bit 3 as a correction result flag, and bit 4 as IP output sector information.
Danach
steuert die Systemsteuerung 19 die Speichersteuerung 5,
um die Daten, welche durch den Ringpufferspeicher 8 an
den Demultiplexer 10 auszugeben sind, auf Basis der ersten
Sektorinformation und der zweiten Sektorinformation. Als Ergebnis
werden die Videodaten über
den Demultiplexer 10, den Videopuffer 11 und den
Videodecoder 12 wiedergegeben, und die Audiodaten werden über den
Demultiplexer 10, den Audiopuffer 14 und den Audiodecoder 15 wiedergegeben.Thereafter, the system controller controls 19 the memory controller 5 to the data passing through the ring buffer 8th to the demultiplexer 10 based on the first sector information and the second sector information. As a result, the video data is transmitted via the demultiplexer 10 , the video buffer 11 and the video decoder 12 and the audio data is passed through the demultiplexer 10 , the audio buffer 14 and the audio decoder 15 played.
Bei
der optischen Plattenwiedergabevorrichtung werden, wenn die Videodaten
decodiert werden, Daten vom Ringpufferspeicher 6 an den
Videopuffer 11 gemäß den Codeanforderungssignalen,
welche durch den Videodecoder 12 gebildet werden, ausgegeben.
Wenn beispielsweise die Aufeinanderfolge der Datenverarbeitung bezogen
auf einfache Bilder eine kürzere
Decodierzeit im Videodecoder 12 und ein reduziertes Datenübertragungsvolumen
vom Videopuffer 11 zum Videopuffer 12 zur Folge
hat, fällt die
Rate der Videoübertragung
vom Ringpufferspeicher 6 zum Videopuffer 11 ebenfalls.
Als Ergebnis wird, wenn die Schreibgeschwindigkeit von der Speichersteuerung 5 größer ist
als die Datenübertragungsgeschwindigkeit
zum Demultiplexer 10, das Datenvolumen, welches im Ringpufferspeicher 6 gespeichert
ist, größer, und
ein Überlauf
kann sich im Ringpufferspeicher 6 entwickeln. Wenn daher
das Datenvolumen den erforderlichen Standardwert, der vorher festgelegt
ist, überschritten
hat, beurteilt als Antwort auf ein Steuersignal, ein Steuersignal,
welches durch die Systemsteuerung 19 geliefert wird, welches
das Datenvolumen zeigt, welches aktuell im Ringpufferspeicher 6 gespeichert
ist, gemäß dem Schreibzeiger
WP und dem Wiedergabezeiger RP, welche durch die Speichersteuerung 5 gesteuert werden,
die Spursprung-Steuerschaltung 17, dass der Ringpufferspeicher 6 überlaufen
kann und gibt ein Spursprungsignal an die Servoschaltung 18 aus.In the optical disk reproducing apparatus, when the video data is decoded, data is taken from the ring buffer memory 6 to the video buffer 11 according to the code request signals generated by the video decoder 12 be formed, spent. For example, if the succession of data processing relative to simple images has a shorter decoding time in the video decoder 12 and a reduced data transfer volume from the video buffer 11 to the video buffer 12 As a result, the rate of video transmission from the ring buffer falls 6 to the video buffer 11 also. As a result, when the writing speed of the memory controller 5 is greater than the data rate to the demultiplexer 10 , the volume of data in the ring buffer 6 is larger, and an overflow may occur in the ring buffer 6 develop. Therefore, when the data volume has exceeded the required default value set in advance, in response to a control signal, a control signal judged by the system controller 19 is delivered, which shows the data volume currently in the ring buffer memory 6 stored in accordance with the write pointer WP and the playback pointer RP, which is controlled by the memory controller 5 to be controlled, the track jump control circuit 17 in that the ring buffer 6 can overflow and gives a track jump signal to the servo circuit 18 out.
Die
Systemsteuerung 19 berechnet bei Eingabe eines Sektoradress-Anomaliesignals,
welches durch die Sektorermittlungsschaltung 4 geliefert
wird, und eines Fehlerereignissignals, welches durch Fehlerkorrekturschaltung 7 geliefert
wird, das Volumen der verfügbaren
Ausgangsdaten, welche im Ringpufferspeicher 6 verbleiben,
vom ECC-Endzeiger EP und dem Ausgangszeiger RP, und berechnet außerdem das
Volumen der Daten, das notwendig ist, um ein Lesen vom Ringpufferspeicher 6 zum
Videopuffer 11 sicherzustellen, wobei eine optische Platte 1 eine Drehung
von der Spurposition macht, wo die optische Abtasteinrichtung 2 zurzeit
abtastet (eine Drehwarteperiode). Wenn das Volumen der restlichen
Daten im Ringpufferspeicher groß ist,
entwickelt sich, wenn die Daten mit der maximalen Übertragungsrate
vom Ringpufferspeicher 6 gelesen werden, im Ringpufferspeicher 6 kein
Unterlauf. Aus diesem Grund beurteilt die Systemsteuerung 19,
dass es möglich
ist, sich von einem Fehler zu erholen, indem wiederum die Daten
an der Position wiedergegeben werden, wo der Fehler aufgetreten
ist, und steuert die Spursprung-Steuerschaltung 17,
um ein Spursprungsignal an die Servoschaltung 18 auszugeben.The system control 19 calculated upon input of a sector address anomaly signal generated by the sector detection circuit 4 and an error event signal generated by error correction circuit 7 is supplied, the volume of available output data, which in the ring buffer memory 6 from the ECC tail pointer EP and the output pointer RP, and also calculates the volume of data necessary to read from the ring buffer memory 6 to the video buffer 11 make sure an optical disk 1 makes a rotation of the track position where the optical pickup 2 currently scanning (a turnkey period). When the volume of the remaining data in the ring buffer is large, when the data at the maximum transfer rate evolves from the ring buffer 6 be read in the ring buffer memory 6 no underflow. For this reason, the system controller judges 19 in that it is possible to recover from an error by, in turn, reproducing the data at the position where the error has occurred and controlling the track jump control circuit 17 to a track jump signal to the servo circuit 18 issue.
Wenn
folglich die Spursprung-Steuerschaltung ein Spursprungsignal an
die Servoschaltung 18 ausgibt, steuert die Servoschaltung 18 die
optische Abtasteinrichtung 2, um auf eine andere Spur zu springen,
um die Spurposition zu ändern,
um diese durch die optische Abtasteinrichtung 2 wiederzugeben.
Anders ausgedrückt,
wenn beispielsweise Daten von der inneren Spur in Richtung auf die äußere Spur
der optischen Platte 1 gespeichert sind, steuert die Servoschaltung 18 die
optische Abtasteinrichtung 2, um von der aktuellen Spurposition
auf eine innere benachbarte Spur zu springen. Bei dieser optischen Plattenwiedergabevorrichtung
wird, wenn die Position der Wiedergabespur durch die optische Abtasteinrichtung 2 eine
weitere Runde macht, um zu ihrer Ursprungsposition zurückzukehren,
anders ausgedrückt,
wenn die Sektoradressnummer, welche durch Sektorermittlungsschaltung
erlangt wird, zur Sektoradressnummer im Zeitpunkt des Spursprungs
wird, das Schreiben neuer Daten in den Ringpufferspeicher verboten,
und die Daten, welche schon im Ringpufferspeicher gespeichert sind,
werden wenn erforderlich an den Videopuffer 11 ausgegeben.Thus, when the track jump control circuit inputs a track jump signal to the servo circuit 18 outputs, controls the servo circuit 18 the optical scanning device 2 to jump to another track to change the track position by the optical pickup 2 play. In other words, if, for example, data is from the inner track toward the outer track of the optical disc 1 stored, controls the servo circuit 18 the optical scanning device 2 to jump from the current track position to an inner adjacent track. In this optical disk reproducing apparatus, when the position of the reproducing track is detected by the optical pickup 2 another round to return to its original position, in other words, when the sector address number obtained by sector detection circuit becomes the sector address number at the time of the track jump, the writing of new data to the ring buffer is prohibited, and the data already stored in the ring buffer are, if necessary, to the video buffer 11 output.
Wenn
nach einem Spursprung die Menge gespeicherter Daten im Ringpufferspeicher 6 den vorgeschriebenen
Standardwert übersteigt,
nimmt, sogar wenn die Sektoradressnummer, welche von der Sektorbestimmungsschaltung
erlangt wird, mit der Sektoradressnummer im Zeitpunkt eines Spursprungs übereinstimmt,
die Spursprung-Steuerschaltung 17 das Datenschreiben in
den Ringpufferspeicher 6 nicht auf und führt einen
anderen Spursprung aus.If, after a track jump, the amount of stored data in the ring buffer 6 exceeds the prescribed standard value, even if the sector address number obtained from the sector determination circuit matches the sector address number at the time of a track jump, the track jump control circuit 17 the data write to the ring buffer memory 6 do not open and do another track jump.
Hier
hat der Ringpufferspeicher 6 eine Kapazität, um Daten
zu speichern, die ausreichend sind, zumindest eine Spur (eine Drehung)
der optischen Platte 1 aufzufüllen. Wenn daher die optische
Platte 1 eine CLV-Platte (konstante Lineargeschwindigkeit) ist,
wendet sich der Drehzyklus bis zu dem Maximum auf die äußerste Spur,
und folglich hat der Ringpufferspeicher 6 zumindest eine
Speicherkapazität
einer Spur (einer Drehung) in der äußersten Spur, anders ausgedrückt eine
Speicherkapazität
von (Drehzyklus in der äußersten
Spur) × (Datenübertragungsrate
von der Fehlerkorrekturschaltung 7 zum Ringpufferspeicher 6).Here is the ring buffer 6 a capacity to store data sufficient, at least one track (one turn) of the optical disk 1 fill. Therefore, if the optical disk 1 is a constant linear velocity (CLV) disk, the spinning cycle turns to the maximum on the outermost track, and thus the ring buffer memory has 6 at least one storage capacity of one track (one turn) in the outermost track, in other words, a storage capacity of (rotation cycle in the outermost track) × (data transfer rate from the error correction circuit 7 to the ring buffer 6 ).
Bei
dieser optischen Plattenwiedergabevorrichtung wird die maximale
Datenübertragungsrate vom
Ringpufferspeicher 6 zum Videopuffer 11 auf einen
Wert gleich der Datenübertragungsrate
von der Fehlerkorrekturschaltung 7 zum Ringpufferspeicher 6 festgelegt,
oder kleiner als die Übertragungsrate von
der Fehlerkorrekturschaltung 7 zum Ringpufferspeicher 6.
Dieses Einstellen ermöglicht,
die optische Plattenwiedergabevorrichtung frei zur Servoschaltung 18 Codeanforderungssignale,
welche die Übertragung
von Daten vom Videopuffer 11 zum Ringpufferspeicher 6 erfordern,
unabhängig
von den Zeitabläufen
der Spursprünge
ausgibt.In this optical disk reproducing apparatus, the maximum data transfer rate becomes the ring buffer memory 6 to the video buffer 11 to a value equal to the data transfer rate from the error correction circuit 7 to the ring buffer 6 fixed, or less than the transmission rate of the error correction circuit 7 to the ring buffer 6 , This setting enables the optical disk reproducing apparatus free to the servo circuit 18 Code request signals indicating the transmission of data from the video buffer 11 to the ring buffer 6 regardless of the timing of the track jumps.
Anschließend wird
ein Beispiel einer schnellen Wiedergabe bei der optischen Plattenwiedergabevorrichtung
durch Ausgeben von lediglich I-Bildern von den Daten, welche auf
der optischen Platte 1 gespeichert sind, beschrieben.Subsequently, an example of a fast reproduction in the optical disk reproducing apparatus by outputting only I pictures from the data stored on the optical disk 1 are stored described.
Für eine Wiedergabe
auf Basis der Verwendung von lediglich der Videodaten von den I-Bildern, welche
in der optischen Platte 1 gespeichert sind, mit der optischen
Plattenwiedergabevorrichtung bilden zunächst die Sektorermittlungsschaltung 4 und
die Stromermittlungsschaltung 9 die erste Sektorinformation
und die zweite Sektorinformation.For a reproduction based on the use of only the video data from the I-pictures stored in the optical disk 1 are stored with the optical disk reproducing apparatus first form the sector detection circuit 4 and the current detection circuit 9 the first sector information and the second sector information.
Als
Antwort auf die Eingabe von außen
von einem Befehl für
eine schnelle Wiedergabe der Videodaten unter Verwendung von lediglich
der I-Bilder von außerhalb
steuert die Systemsteuerung 19 die Spursprung-Steuerschaltung 17,
um die Videodaten, welche auf der optischen Platte 1 gespeichert
sind, durch die optische Abtasteinrichtung 2 wiederzugeben.
In diesem Zeitpunkt spezifiziert die Systemsteuerung 19 die
Schreibstart-Spezifizierungsadresse (SSA) und die Schreibendadresse
(ESA), um ein Steuersignal an die Spursprung-Steuerschaltung 17 auszugeben,
welches veranlasst, dass die optische Abtasteinrichtung 2 auf
eine andere Spur springt. Die Servoschaltung 18 steuert
die optische Abtasteinrichtung 2, um auf eine Spurposition
zu springen, gemäß der Schreibstart-Spezifizierungsadresse
SSA an. Die optische Abtasteinrichtung 2 ermittelt die
Daten, welche auf der optischen Platte 1 gespeichert sind,
die Demodulatorschaltung 3 demoduliert die Daten, und die
demodulierten Daten werden der Sektorermittlungsschaltung 4 zugeführt.In response to the external input from a command for fast playback of the video data using only the I-pictures from outside, the system controller controls 19 the track jump control circuit 17 to the video data, which on the optical disk 1 are stored by the optical scanning device 2 play. At this time, the system control specifies 19 the write start specifying address (SSA) and the write end address (ESA) to supply a control signal to the track jump control circuit 17 which causes the optical scanning device 2 jumps to another track. The servo circuit 18 controls the optical scanning device 2 to jump to a track position according to the write start specifying address SSA. The optical scanning device 2 determines the data which is on the optical disk 1 are stored, the demodulator circuit 3 demodulates the data, and the demodulated data becomes the sector detection circuit 4 fed.
Die
Sektorermittlungsschaltung 4 ermittelt Sektoradressnummern
von den Daten, welche durch die Demodulatorschaltung 3 demoduliert
werden, vergleicht die Sektoradressnummern, welche ermittelt werden,
mit der Schreibstart-Spezifizierungsadresse
SSA und der Schreibendadresse ESA und gibt die Daten an die Speichersteuerung 5 aus.
Anders ausgedrückt
liest die Sektorermittlungsschaltung 4 Adressen für jeden
Sektor der optischen Platte 1 von dem Ausgangssignal der
Demodulatorschaltung 3, vergleicht jede Sektoradressnummer
mit der Schreibstart-Spezifizierungsadresse
SSA und der Schreibendadresse ESA, um zu bestimmen, ob sie übereinstimmen
oder nicht. Die Sektorermittlungsschaltung 4 gibt die Daten
der Adressnummer, welche mit der Schreibstart-Spezifizierungsadresse
SSA übereinstimmt,
aus, und danach an die Speichersteuerung 5 aus, und stoppt
die Ausgabe der Daten bei Ermittlung einer Sektoradressnummer, welches mit
der Schreibendadresse ESA übereinstimmt.
Die Speichersteuerung 5 schreibt die Daten, welche durch
die Sektorermittlungsschaltung 4 geliefert werden, über den
ECC-Block in den Ringpufferspeicher 6 und schreibt die
erste Sektorinformation in den spezifizierten Bereich des Ringpufferspeichers 6.The sector detection circuit 4 determines sector address numbers from the data provided by the demodulator circuit 3 demodulated compares the sector address numbers which are detected with the write start specifying address SSA and the write end address ESA and gives the data to the memory controller 5 out. In other words, the sector detection circuit reads 4 Addresses for each sector of the optical disk 1 from the output of the demodulator circuit 3 , compares each sector address number with the write start specifying address SSA and the write end address ESA to determine whether they match or not. The sector detection circuit 4 outputs the data of the address number which coincides with the write start specifying address SSA, and thereafter to the memory controller 5 and stops the output of the data upon detection of a sector address number which matches the write end address ESA. The memory controller 5 writes the data generated by the sector detection circuit 4 delivered via the ECC block into the ring buffer 6 and writes the first sector information in the specified area of the ring buffer memory 6 ,
Die
Sektorermittlungsschaltung 4 vergleicht die Sektoradressnummer
jedes Sektors mit der Schreibstart-Spezifizierungsadresse SSA und
bildet die erste Sektorinformation, indem das Bit für die Startsektorinformation
des relevanten Sektors auf ”1” eingestellt
wird, wenn die Sektoradressnummer und die Schreibstart-Spezifizierungsadresse
SSA übereinstimmen,
und das Bit für
die Ausgabespezifizierungs-Sektorinformation des Sektors einer Sektoradressnummer,
welche zwischen der Schreibstart-Spezifizierungsadresse SSA und
der Schreibendadresse ESA angeordnet ist, auf ”1” eingestellt wird.The sector detection circuit 4 compares the sector address number of each sector with the write start specifying address SSA, and forms the first sector information by setting the relevant sector start sector information bit to "1" when the sector address number and the write start specifying address SSA match, and the output specifying bit Sector information of the sector of a sector address number, which is arranged between the write start specifying address SSA and the write end address ESA, is set to "1".
Die
Systemsteuerung 19 steuert dann die Speichersteuerung 5,
um ECC-Blöcke, welche
Sektoren aufweisen, deren Bit für
die Ausgangsspezifizierungs-Sektorinformation
gleich ”1” ist, vom
Ringpufferspeicher 6 zur Fehlerkorrekturschaltung 7 auszugeben.
Die Daten, welche vom Ringpufferspeicher 6 ausgegeben werden,
werden in der Fehlerkorrekturschaltung 7 zur Fehlerkorrektur
verarbeitet, wiederum in der Fehlerermittlungsschaltung 8 zur
Fehlerermittlung verarbeitet, um dann im Ringpufferspeicher 6 gespeichert
zu werden.The system control 19 then controls the memory controller 5 to receive ECC blocks having sectors whose bit for the output specifying sector information is "1" from the ring buffer memory 6 to the error correction circuit 7 issue. The data coming from the ring buffer 6 are output in the error correction circuit 7 processed for error correction, again in the error detection circuit 8th processed for error detection, and then in the ring buffer memory 6 to be saved.
Die
Systemsteuerung steuert dann die Speichersteuerung 5, um
die Daten, die auf Fehlerkorrektur und Fehlerermittlung verarbeitet
wurden, und die erste Sektorinformation von dem Ringpufferspeicher 6 an
die Stromermittlungsschaltung 9 auszugeben. Die Stromermittlungsschaltung 9 bestimmt,
ob die Daten die sind, welche die I-Bilder aufweisen oder nicht,
für jeden
Sektor, der vom Ringpufferspeicher 6 herkommt, und in dem
Fall, dass die Daten I-Bilder aufweisen, setzt die Stromermittlungsschaltung 9 das
Bit für
den IP-Ausgangssektorinformation des relevanten Sektors auf ”1”. Außerdem gibt
die Stromermittlungsschaltung 9 IP-Endermittlungssignale an die Systemsteuerung 19 aus.
Die Systemermittlungsschaltung 9 gibt bei Bildung der zweiten
Sektorinformation diese an die Systemsteuerung aus. Die Systemsteuerung 19 steuert
die Speichersteuerung 5, um zu bewirken, dass der Ringpufferspeicher 6 die zweite
Sektorinformation, welche durch die Stromermittlungsschaltung 9 geliefert
wird, speichert.The system controller then controls the memory controller 5 to the data processed for error correction and error detection and the first sector information from the ring buffer 6 to the current detection circuit 9 issue. The current detection circuit 9 determines whether or not the data is the one having the I-pictures for each sector from the ring buffer 6 and, in the case that the data has I pictures, sets the current detection circuit 9 the bit for the IP output sector information of the relevant sector is "1". In addition, there is the current detection circuit 9 IP Endermittlungssignale to the system control 19 out. The system discovery circuit 9 When the second sector information is formed, it outputs this to the system controller. The system control 19 controls the memory controller 5 to cause the ring buffer 6 the second sector information generated by the current detection circuit 9 is delivered stores.
Um
die Daten, welche im Ringpufferspeicher 6 gespeichert sind,
welche an den Demultiplexer zur Wiedergabe ausgegeben werden, auszugeben,
liest die Systemsteuerung 19 vor dem Lesen der Daten die
erste und die zweite Sektorinformation vom Ringpufferspeicher 8,
steuert die Speichersteuerung so, dass lediglich die Daten des Sektors,
bei denen die logische Multiplikation von Bits für die Ausgangsspezifizierungs-Sektorinformation
und die IP-Ausgangssektorinformation gleich ”1” ist, an den Videodecoder zur
schnellen Wiedergabe von Videodaten und Audiodaten ausgegeben werden.To the data, which in the ring buffer memory 6 output to the demultiplexer for playback output reads the system controller 19 before reading the data, the first and second sector information from the ring buffer 8th , controls the memory controller so that only the data of the sector where the logical multiplication of bits for the output specifying sector information and the IP output sector information is "1" is output to the video decoder for fast reproduction of video data and audio data.
Anschließend wird
der Prozess zum Bilden der ersten und der zweiten Sektorinformation
mit der Sektorermittlungsschaltung 4 und der Stromermittlungsschaltung 9 mit
Hilfe von 16 erläutert.Subsequently, the process of forming the first and second sector information with the sector detection circuit 4 and the current detection circuit 9 with the help of 16 explained.
16 zeigt
die Funktion der Sektorermittlungsschaltung 4 und der Stromermittlungsschaltung 9,
um Daten zwischen dem Sektor (5) und dem Sektor (9) auszugeben,
wenn die Daten zwischen dem Sektor (9) und dem Sektor (F) im Ringpufferspeicher 6 gespeichert
sind. In diesem Fall setzt die Systemsteuerung 19 die Schreibstart-Spezifizierungsadresse
SSA auf den Sektor (0) und die Schreibendadresse ESA auf den Sektor
(99) und steuert die Spursprung-Steuerschaltung 17 und
die Speichersteuerung 5, um zu veranlassen, dass der Ringpufferspeicher 6 diese
Einstellungen speichert (BUFF_WR). 16 shows the function of the sector detection circuit 4 and the current detection circuit 9 to output data between the sector (5) and the sector (9) when the data between the sector (9) and the sector (F) in the ring buffer memory 6 are stored. In this case, the system control continues 19 the write start specifying address SSA to the sector (0) and the write end address ESA to the sector (99) and controls the track jump control circuit 17 and the memory controller 5 to cause the ring buffer 6 saves these settings (BUFF_WR).
In
diesem Zeitpunkt bestimmt die Sektorbestimmungsschaltung 4,
dass die Sektoradressnummer und die Schreibstart-Spezifizierungsadresse SSA
sich verständigt
haben, wenn sie einen Sektor (0) ermittelt hat, und setzt das Bit
für die
Startsektorinformation des Sektors (0) auf ”1”, und das Bit für die Ausgangsspezifizierungsinformation
des Sektors (0) danach auf ”1”. Folglich
bildet die Sektorermittlungsschaltung 4 die erste Sektorinformation,
welche aus der Startsektorinformation, der Endadressinformation
und der Ausgangsspezifizierungs-Sektorinformation
zusammengesetzt ist.At this time, the sector determination circuit determines 4 in that the sector address number and the write start specifying address SSA have agreed when it has detected a sector (0), and sets the bit for the sector (0) start sector information to "1", and the sector for output specifying information (S) ( 0) then to "1". Consequently, the sector detection circuit forms 4 the first sector information composed of the start sector information, the end address information, and the output specifying sector information.
Als
Antwort auf das Zuführen
von Daten, von denen das Bit für
die Ausgangsspezifizierungs-Sektorinformation gleich ”1” ist, und
beim Ermitteln des Gruppenstartcodes GopHdr und des Bildstartcodes PicHdr
für das
I-Bild im Sektor (5) setzt die Stromermittlungsschaltung 9 das
Bit für
die IP Ausgangssektorinformation für den Sektor (5) und danach
auf ”1”. Die Stromermittlungsschaltung 9 setzt
bei Ermittlung des Bildstartcodes PicHdr für das P-Bild im Sektor (8) das
Bit für
die IP Ausgangssektorinformation für den Sektor (9), und danach
auf ”0”. Die Stromermittlungsschaltung 9 setzt
das Bit für
das Korrekturergebnisflag auf ”0” als Antwort
auf das Fehlerermittlungsergebnis in der Fehlerermittlungsschaltung 8.
Folglich bildet die Stromermittlungsschaltung 9 die zweite Sektorinformation,
welche aus Korrekturergebnisflags besteht, deren Bit für den gesamten
Sektor gleich ”1” ist, und
die IP Ausgangssektorinformation, dessen Bit für die Sektoren (5) bis (8)
gleich ”1” ist. Die
Stromermittlungsschaltung 9 gibt die zweite Sektorinformation,
die erzeugt wird, an die Systemsteuerung 19 aus. Die Systemsteuerung 19 steuert
die Speichersteuerung 5 so, dass die zweite Sektorinformation,
die zugeführt
wird, im Ringpufferspeicher 6 gespeichert wird.In response to supplying data of which the bit for the output specifying sector information is "1", and determining the group start code GopHdr and the picture start code PicHdr for the I-picture in the sector (5), the current detecting circuit sets 9 the bit for the IP output sector information for the sector (5) and then to "1". The current detection circuit 9 sets PicHdr for the P-picture in the sector (8) when the picture start code PicHdr is detected the bit for the IP output sector information for the sector (9), and then to "0". The current detection circuit 9 sets the correction result flag bit to "0" in response to the error detection result in the error detection circuit 8th , Consequently, the current detection circuit forms 9 the second sector information consisting of correction result flags whose bit for the entire sector is "1" and the IP output sector information whose bit for the sectors (5) to (8) is "1". The current detection circuit 9 gives the second sector information that is generated to the system controller 19 out. The system control 19 controls the memory controller 5 such that the second sector information that is supplied is in the ring buffer memory 6 is stored.
Wenn
die Systemsteuerung 19 die Daten, welche im Ringpufferspeicher 6 gespeichert
sind, an den Videodecoder 12 ausgibt, um die Daten wiederzugeben,
während
die erste Sektorinformation und die zweite Sektorinformation im
Ringpufferspeicher 6 gespeichert verbleiben, liest die
Systemsteuerung die erste und die zweite Sektorinformation und steuert
die Speichersteuerung 5 so, dass die Daten des Sektors,
wo die logische Multiplikation der Ausgangsspezifizierungs-Sektorinformation
und die IP-Ausgangssektorinformation vom Ringpufferspeicher 6 an den
Videodecoder 12 ausgegeben werden (BUFF_RD).If the control panel 19 the data in the ring buffer 6 stored to the video decoder 12 outputs the data while the first sector information and the second sector information are in the ring buffer memory 6 remain stored, the system controller reads the first and the second sector information and controls the memory controller 5 such that the data of the sector where the logical multiplication of the output specifying sector information and the IP output sector information from the ring buffer memory 6 to the video decoder 12 be issued (BUFF_RD).
Anschließend wird
ein Beispiel einer schnellen Wiedergabe in der Vorwärtsrichtung
durch Decodieren lediglich von I-Bildern mit der optischen Plattenwiedergabevorrichtung
erläutert.Subsequently, will
an example of fast playback in the forward direction
by decoding only I pictures with the optical disk player
explained.
In
dieser 17 steuert zunächst die
Systemsteuerung 12 die Speichersteuerung, um mit der Wiedergabe
zu beginnen, wobei die Schreibstart-Spezifizierungsadresse SSA auf (2) und
die Schreibendadresse ESA auf (99) gesetzt wird (17A, PB_DATA).In this 17 first controls the system control 12 the memory controller to start playback, setting the write start specifying address SSA to (2) and the write end address ESA to (99) ( 17A , PB_DATA).
Dann
steuert die Systemsteuerung die Speichersteuerung so, dass das Sektorermittlungsteil 4 den
Sektor (2) ermitteln wird und beginnt mit dem Schreiben von Daten
und der ersten Sektorinformation in den Ringpufferspeicher 6 (17B, BUFF_WR). Hier steuert die Systemsteuerung 19 die Speichersteuerung 5 so,
um die Daten sequentiell in den Sektor 2 und danach in
den Ringpufferspeicher 6 vom Zeitpunkt t2 an
zu schreiben.Then, the system controller controls the memory controller so that the sector detecting part 4 determine the sector (2) and starts writing data and the first sector information to the ring buffer 6 ( 17B , BUFF_WR). Here controls the system control 19 the memory controller 5 so the data is sequential in the sector 2 and then into the ring buffer memory 6 from the time t 2 to write.
Wenn
dann Daten, die ausreichend sind, einen ECC-Block aufzufüllen, in
den Ringpufferspeicher geschrieben sind, steuert die Systemsteuerung 19 die
Speichersteuerung, um das Korrigieren von Fehlern, das Ermitteln
von Fehlern und das Bilden der zweiten Sektorinformation zu beginnen (17C, ECC+(STREAM_DET)). Darauf verarbeitet die
Fehlerkorrekturschaltung 7 die Daten, welche durch die
Speichersteuerung zur Fehlerkorrektur geliefert werden, die Fehlerermittlungsschaltung 8 verarbeitet
diese zur Fehlerermittlung und die Speichersteuerung 5 gibt
die korrigierten Daten und das Ergebnis der Fehlerermittlung an
die Stromermittlungsschaltung ein.Then, when data sufficient to fill an ECC block is written in the ring buffer memory, the system controller controls 19 the memory controller to start correcting errors, determining errors, and forming the second sector information ( 17C , ECC + (STREAM_DET)). Then the error correction circuit processes 7 the data supplied by the memory controller for error correction, the error detection circuit 8th processes them for error detection and memory control 5 inputs the corrected data and the result of the error detection to the current detection circuit.
Die
Stromermittlungsschaltung 9 bildet die zweite Sektorinformation über die
Sektoren (2) bis (4) im Zeitpunkt t6, und
gibt das IP-Ausgangsend-Ermittlungssignal
an die Systemsteuerung 19 aus (IP_END_DET). Als Antwort
auf das IP-Ausgangsend-Ermittlungssignal, welches durch die Stromermittlungsschaltung
geliefert wird, steuert die Systemsteuerung 19 die Speichersteuerung 5,
um die Verarbeitung zum Speichern der Daten im Ringpufferspeicher 6 zu
beenden und steuert die Speichersteuerung 5, um den Prozess
zur Fehlerkorrektur zu beenden (WR-STOP, ECC_STOP). Außerdem steuert die Systemsteuerung 19 die
Speichersteuerung 5, um die zweite Sektorinformation, welche
durch die Stromermittlungsschaltung 9 gebildet wird, in
den Ringpufferspeicher 6 zu schreiben.The current detection circuit 9 forms the second sector information about the sectors (2) to (4) at time t 6 , and outputs the IP output end detection signal to the system controller 19 off (IP_END_DET). In response to the IP output end detection signal supplied by the current detection circuit, the system controller controls 19 the memory controller 5 to the processing for storing the data in the ring buffer memory 6 to stop and controls the memory controller 5 to terminate the error correction process (WR-STOP, ECC_STOP). It also controls the system control 19 the memory controller 5 to the second sector information, which by the current detection circuit 9 is formed into the ring buffer 6 to write.
Danach
gibt die Systemsteuerung 19 vom Zeitpunkt t4 aufwärts die
Daten der Sektoren, welche die I-Bilddaten und den Sektoren (2)
bis (4) enthalten, auf Basis der ersten Sektorinformation und der
zweiten Sektorinformation (17D,
BUFF_RD) aus. Der Videodecoder empfangt vom Zeitpunkt t5 an
aufwärts die
Daten der Sektoren (3) bis (4), welche die I-Bilddaten enthalten,
unter den Daten des Sektors (3) und decodiert danach diese (17E, Video_DEC), und veranlasst, dass eine außen befindliche
Anzeigevorrichtung neue I-Bilder anzeigt (17F,
DISPLAY).After that gives the control panel 19 from the time t 4 upward, the data of the sectors containing the I-picture data and the sectors (2) to (4) based on the first sector information and the second sector information ( 17D Off, BUFF_RD) off. The video decoder receives, from time t 5 onwards, the data of the sectors (3) to (4) containing the I-picture data among the data of the sector (3) and thereafter decodes them (FIG. 17E , Video_DEC), and causes an external display device to display new I-pictures ( 17F , DISPLAY).
Bei
einer optischen Plattenvorrichtung, welche diese Funktionen durchführt, ist
es, sogar wenn die Sektorermittlungsschaltung 4 Sektoren
mit Sektoradressnummern nicht ermitteln kann, welche mit der Schreibendadresse
ESA übereinstimmen,
möglich,
das Ende der Absorption der Ausgangsspezifizierungssektoren zu bestätigen, wenn
die Stromermittlungsschaltung 9 die IP-Ausgangsend-Ermittlungssignale
zugeführt
hat, und um die Ausgabe von Daten zu steuern, welche vom Ringpufferspeicher wiedergegeben
werden, auf Basis der ersten und der zweiten Sektorinformation.In an optical disk apparatus performing these functions, even if the sector detecting circuit is 4 Sectors with sector address numbers can not determine which match the write address ESA, it is possible to confirm the end of the absorption of the output specifying sectors when the current detection circuit 9 has supplied the IP output end detection signals, and to control the output of data reproduced from the ring buffer memory based on the first and second sector information.
Anders
ausgedrückt
werden bei dieser optischen Plattenwiedergabevorrichtung, wenn zu
einer schnellen Wiedergabe weitergegangen wird, wobei lediglich
I-Bilder wiedergegeben werden, Sektoren beginnend mit dem Sektor,
der einen Bildstartcode enthält,
und endend mit einem anderen, bei dem der folgende Bildstartcode
PicHdr, der Gruppenstartcode GopHdr oder die Sequenzende SeqEnd
ermittelt werden, als Sektoren decodiert, welche I-Bilddaten enthalten,
und als Antwort auf die IP-Ausgangsend-Ermittlungssignale, welches
jedes Mal gegeben werden, wenn die Fehlerermittlungsschaltung 8 das Ermitteln
von Fehlern beendet, fahrt die Systemsteuerung 19 damit
fort, die folgenden I-Bilddaten wiederzugeben. Aus diesem Grund
ist es möglich,
die Wiedergabe von Bilddaten zu verhindern, welche keine I-Bilder
sind. Daher kann das Verfahren der optischen Plattenwiedergabe das
Intervall zum Wiedergeben von I-Bildern abkürzen und eine gleichmäßige schnelle
Wiedergabe realisieren, wenn lediglich I-Bilder für eine schnelle
Wiedergabe wiedergegeben werden.In other words, in this optical disk reproducing apparatus, when proceeding to fast reproduction, only I pictures are reproduced, sectors starting with the sector containing a picture start code and ending with another one in which the following picture starting code PicHdr is the group start code GopHdr or the sequence end SeqEnd are decoded as sectors containing I-picture data and in response to the IP output end detection signals which are given each time the error detection circuit 8th stops determining errors, drives the Control Panel 19 to play back the following I-picture data. For this reason, it is possible to prevent the reproduction of image data other than I-pictures. Therefore, the optical disk reproduction method can abbreviate the interval for reproducing I-pictures and realize a smooth fast reproduction when only reproducing I-pictures for fast reproduction.
Gemäß dieser
optischen Plattenwiedergabevorrichtung ist es möglich, Daten, welche zur Fehlerkorrektur
verarbeitet sind, unmittelbar in einem Ringpufferspeicher zu speichern
und um die korrigierten Daten, welche im Ringpufferspeicher 6 gespeichert sind,
an den Demultiplexer 10 als Antwort auf die IP-Ausgangssektor-Ermittlungssignale
gemäß der ersten
und zweiten Sektorinformation auszugeben. Aus diesem Grund ist es
möglich,
das Intervall zum Wiedergeben von I-Bildern gegenüber einer
optischen Plattenwiedergabevorrichtung abzukürzen, bei der der Speicher
zur Fehlerkorrektur und der Ringpufferspeicher 6 getrennt
angeordnet sind. Diese optische Plattenwiedergabevorrichtung kann
den Aufbau der Vorrichtung vereinfachen gegenüber einer optischen Plattenwiedergabevorrichtung,
bei der der Speicher zur Fehlerkorrektur und der Ringpufferspeicher 6 getrennt
angeordnet sind, wobei eine größere Abmessung
der Vorrichtung vermieden wird.According to this optical disk reproducing apparatus, it is possible to directly store data processed for error correction in a ring buffer memory and the corrected data stored in the ring buffer memory 6 stored to the demultiplexer 10 in response to the IP output sector detection signals according to the first and second sector information. For this reason, it is possible to shorten the interval for reproducing I-pictures from an optical disk reproducing apparatus in which the memory for error correction and the ring buffer memory 6 are arranged separately. This optical disk reproducing apparatus can simplify the construction of the apparatus over an optical disk reproducing apparatus in which the memory for error correction and the ring buffer memory 6 are arranged separately, with a larger size of the device is avoided.
Bei
dieser optischen Plattenwiedergabevorrichtung ist es nicht nur in
dem Fall, wo der Fehlerzeiger EP des Ringpufferspeichers 6 als
Antwort auf den Abschluss eines Fehlerkorrekturprozesses und eines Fehlerermittlungsprozesses
für jeden
ECC-Block nach vorne
gedrückt
wird, sondern auch, wenn lediglich I-Bilder schnell in der Vorwärtsrichtung
wiedergegeben werden, möglich,
den Fehlerzeiger EP nur dann nach vorne zu drücken, wenn ein IP-Ausgangsend-Ermittlungssignal
ermittelt wurde, ohne dass die Fehlerermittlungsschaltung 8 irgendeinen
Fehler ermittelt.In this optical disk reproducing apparatus, it is not only in the case where the error pointer EP of the ring buffer memory 6 in response to the completion of an error correction process and an error detection process for each ECC block is pushed forward, but also, when only I pictures are played back fast in the forward direction, it is possible to push the error pointer EP forward only if an IP Output end detection signal was detected without the error detection circuit 8th determined any error.
Bei
dieser Art einer optischen Plattenwiedergabevorrichtung, bei der
der Fehlerzeiger EP nicht weitergeht, bis ein IP-Ausgangsend-Ermittlungssignal
ermittelt wird, bleibt, wenn die Fehler in den I-Bilddaten ermittelt
werden, welche im Ringpufferspeicher 6 absorbiert sind,
der Fehlerzeiger EP bewegungslos an der Position, welche er eingenommen
hat, wenn die Absorption des I-Bilds, welches absorbiert wird, begonnen
ist, und der Lesezeiger RP dies nicht überholt hat, und keine Daten
des I-Bilds, welche Fehler aufweisen, an den Decoder nicht ausgegeben
werden. Bei dieser optischen Plattenwiedergabevorrichtung ist es,
wenn ein Fehler ermittelt wird, nach der Korrektur von Fehlern möglich, die
Wiedergabe in Abhängigkeit
von der Menge verfügbarer
Ausgangsdaten, die im Ringpufferspeicher 6 bleiben, wiederzuversuchen.
In diesem Zeitpunkt kann der Schreibzeiger WP auf den Punkt, der
durch den Fehlerzeiger EP gezeigt wird, zurückgedrückt werden.In this kind of optical disk reproducing apparatus in which the error pointer EP does not continue until an IP output end detection signal is detected, when the errors in the I-picture data are detected, those in the ring buffer memory remain 6 the error pointer EP is motionless at the position it has taken when the absorption of the I-picture which is being absorbed is started and the read pointer RP has not overtaken it, and no data of the I-picture which errors have to be output to the decoder. In this optical disk reproducing apparatus, if an error is detected, after the correction of errors, reproduction is possible depending on the amount of available output data stored in the ring buffer memory 6 stay, try again. At this time, the write pointer WP can be pushed back to the point shown by the error pointer EP.
In
der Beschreibung der optischen Plattenwiedergabevorrichtung, welche
oben angegeben ist, wird ein Beispiel zum Decodieren lediglich eines
einzelnen I-Bilds
im Zeitpunkt schneller Wiedergabe beschrieben. Es können jedoch
zwei Bilder, welche aus einem I-Bild und einem P-Bild bestehen,
für eine schnelle
Wiedergabe wiedergegeben werden. Die Stromermittlungsschaltung 9 einer
solchen Plattenwiedergabevorrichtung setzt das Bit für die IP-Ausgangssektorinformation
für die
Periode beginnend mit der Ermittlung des Bildstartcodes PicHdr für I-Bilder,
auf die die Ermittlung des Bildstartcodes PicHdr für P-Bilder
folgt und mit der Ermittlung des Bildstartcodes PicHdr für die nachfolgenden
P-Bilder geändert
wird, P-Bilder oder B-Bilder auf ”1”. Die Stromermittlungsschaltung
setzt das Bit für
die IP-Sektorausgangsinformation für die Periode beginnend mit
der Ermittlung des Bildstartcodes PicHdr für I-Bilder und endend mit der
Ermittlung des Gruppenstartcodes GopHdr oder des Sequenzendcodes
SeqEnd auf ”1”. Ein anderer
möglicher
Ausführungsmodus
besteht darin, dass die Stromermittlungsschaltung 9 den Sektor
beginnend mit der Ermittlung des Bildstartcodes PicHdr für I-Bilder
und endend mit der Ermittlung, was zuerst von den beiden oben erwähnten Fällen als
Ausgangsspezifizierungssektor kommt, und das IP-Ausgangssektorbit
für die
zweite Information auf ”1” setzt.In the description of the optical disk reproducing apparatus given above, an example of decoding only a single I-picture at the time of fast reproduction will be described. However, two pictures consisting of an I picture and a P picture can be reproduced for fast playback. The current detection circuit 9 of such a disk reproducing apparatus sets the bit for the IP output sector information for the period beginning with the detection of the picture start code PicHdr for I pictures, followed by the detection of the picture start code PicHdr for P pictures, and the determination of the picture start code PicHdr for the succeeding P pictures. Images are changed, P-pictures or B-pictures to "1". The current detection circuit sets the IP sector output information bit for the period starting from the detection of the picture start code PicHdr for I pictures and ending with the detection of the group start code GopHdr or the sequence end code SeqEnd to "1". Another possible execution mode is that the current detection circuit 9 starting the sector from the determination of the picture start code PicHdr for I-pictures and ending with the determination of what comes first from the two cases mentioned above as the output specifying sector and setting the IP output sector bit for the second information to "1".
Es
ist außerdem
möglich,
dass die optische Plattenwiedergabevorrichtung drei Bilder, welche
aus I-Bildern und P-Bildern bestehen, zur schnellen Wiedergabe decodiert
und wiedergibt. Die Stromermittlungsschaltung 9 dieser
optischen Plattenwiedergabevorrichtung setzt das Bit für die IP-Ausgangssektorinformation
für die
Periode beginnend mit der Ermittlung des Bildstartcodes PicHdr für I-Bilder
gefolgt von zwei aufeinanderfolgenden Ermittlungen des Bildstartcodes
PicHdr für
P-Bilder und endend
mit der Ermittlung des Bildstartcodes PicHdr für I-Bilder, P-Bilder oder B-Bilder
auf ”1”. Die Stromermittlungsschaltung 9 setzt
das Bit für
die IP-Ausgangssektorinformation
für die
Periode beginnend mit der Ermittlung des Bildstartcodes PicHdr für I-Bilder
und endend mit der Ermittlung des Gruppenstartcodes GopHdr oder des
Squenzendes SeqEnd auf ”1”. Die Stromermittlungsschaltung 9 kann
außerdem
den Sektor beginnend mit der Ermittlung des Bildstartcodes PicHdr
für I-Bilder
und endend mit der Ermittlung, was zuerst von den beiden Fällen, wie
oben erwähnt
kommt, als Ausgangsspezifizierungssektor spezifizieren und das IP-Ausgangssektorbit
für die
zweite Sektorinformation auf ”1” setzen.It is also possible that the optical disc reproducing apparatus decodes and reproduces three pictures consisting of I pictures and P pictures for fast reproduction. The current detection circuit 9 this optical disk reproducing apparatus sets the bit for the IP output sector information for the period starting from the image start code PicHdr for I pictures followed by two consecutive determinations of the picture start code PicHdr for P pictures and ending with the detection of the picture start code PicHdr for I pictures, P-pictures or B-pictures on "1". The current detection circuit 9 sets the bit for the IP output sector information for the period starting from the detection of the picture start code PicHdr for I pictures and ending with the determination of the group start code GopHdr or the sequence end SeqEnd to "1". The current detection circuit 9 may also specify the sector starting from the determination of the picture start code PicHdr for I-pictures and ending with the determination of what comes first from the two cases as mentioned above as the output specifying sector and set the IP output sector bit for the second sector information to "1" ,
Bei
dieser optischen Plattenwiedergabevorrichtung ist es möglich, dass
die Systemsteuerung 19 die Spezifikation des Wiedergabemodus
wählt,
wobei lediglich I-Bilder
verwendet werden, den Wiedergabemodus, wobei drei Bilder verwendet
werden, welche aus I-Bildern und P-Bildern bestehen, und den Modus
zum Ausgeben drei Bilder, welches aus I-Bildern und P-Bildern und
Sprache bestehen und um die Speichersteuerung zu steuern. Diese
Systemsteuerung 19 kann beispielsweise zwischen dem Modus
schneller Wiedergabe, bei dem lediglich I-Bilder verwendet werden,
und dem Modus schneller Wiedergabe, bei dem drei Bilder verwendet
werden, welche aus I-Bildern und P-Bildern bestehen, umschalten
in Abhängigkeit
von der Wiedergabezeit (auch Wiedergabegeschwindigkeit), welche
für eine schnelle
Wiedergabe erforderlich ist. Die Systemsteuerung 19 wählt den
Modus schneller Wiedergabe, wobei lediglich I-Bilder verwendet werden,
wenn beispielsweise zu einem Titelabtasten weitergegangen wird,
bei dem lediglich die ersten I-Bilder, welche auf der optischen
Platte 1 gespeichert sind, in einem mannigfaltigen Bildanzeigeformat
angezeigt werden.In this optical disk reproducing apparatus, it is possible for the system controller 19 the reproduction mode specification uses only I pictures, the display mode using three pictures consisting of I pictures and P pictures, and the mode of outputting three pictures consisting of I pictures and P pictures; Images and language exist and to control the memory control. This system control 19 For example, between the fast playback mode using only I pictures and the fast playback mode using three pictures consisting of I pictures and P pictures depending on the reproduction time (also the playback speed ), which is required for fast playback. The system control 19 selects the fast playback mode, using only I-pictures when proceeding, for example, to a title scan, in which only the first I-pictures appearing on the optical disc 1 stored in a varied image display format.
Insoweit
die Ausführungsformen
der oben beschriebenen Erfindung ausgeführt werden, wird man zumindest
von Seiten unter Verwendung der softwaregesteuerten Datenverarbeitungsvorrichtung es
schätzen,
dass ein Computerprogramm, welches diese Softwaresteuerung bereitstellt,
und ein Speichermedium, mit dem ein Computerprogramm gespeichert
ist, als Merkmal der vorliegenden Erfindung in betracht gezogen
wird.in this respect
the embodiments
of the invention described above, one will at least
from pages using the software controlled computing device
estimate,
that a computer program providing this software control
and a storage medium used to store a computer program
is considered as a feature of the present invention
becomes.