DD237019A5 - SPACE CONTROL - Google Patents
SPACE CONTROLInfo
- Publication number
- DD237019A5 DD237019A5 DD237019A5 DD 237019 A5 DD237019 A5 DD 237019A5 DD 237019 A5 DD237019 A5 DD 237019A5
- Authority
- DD
- German Democratic Republic
- Prior art keywords
- record carrier
- memory
- beginning
- music
- data
- Prior art date
Links
- 238000000034 method Methods 0.000 description 18
- 238000006243 chemical reaction Methods 0.000 description 7
- 239000000969 carrier Substances 0.000 description 2
- 206010028896 Needle track marks Diseases 0.000 description 1
- 230000001174 ascending effect Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 238000004513 sizing Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Abstract
Eine Anordnung zum Wiedergeben von Informationen in Form eines oder mehrerer Datenbloecke in einer Spur eines Aufzeichnungstraegers, beispielsweise eines Compact-Disc-Digital-Audio-Spielers, ist mit einem Speicher (6) mit n Speicherstellen (6.1, 6.2,...6.n) zum Speichern nur einer Reihenfolgenummer (i) an jeder dieser Speicherstellen, wobei die Reihenfolgenummer zu einem Datenblock (Ni) (falls vorhanden) gehoert, dessen Anfang in einem zu jeder Speicherstelle (6.j) gehoerenden Abschnitts (Pj) des Aufzeichnungstraegers (20) liegt, und mit ersten Mitteln (7) zum Speichern von oder bestueckt mit Daten ueber die Groesse und Lage der Abschnitte (P) auf dem Aufzeichnungstraeger bzw. zum Speichern von oder bestueckt mit Daten, aus denen die Groesse und die Lage der Abschnitte auf dem Aufzeichnungstraeger ableitbar sind, versehen. Fuer einen Compact-Disc-Digital-Audio-Spieler gilt, dass n99, vorzugsweise ist n jedoch hoechstens gleich 10. Mit einer derartigen Anordnung kann die Suche nach einer folgenden ausgewaehlten Musikstuecknummer schneller verwirklicht werden. Fig. 2An arrangement for reproducing information in the form of one or more data blocks in a track of a recording device, for example a compact disc digital audio player, is provided with a memory (6) with n memory locations (6.1, 6.2,... 6. n) for storing only one order number (i) at each of these storage locations, the order number being associated with a data block (Ni) (if present) whose beginning is in a portion (Pj) of the record director (Pj) belonging to each storage location (6j). 20), and first means (7) for storing or populating data on the size and location of the sections (P) on the record carrier, or for storing or populating data defining the size and location of the sections are derivable on the record carrier provided. However, for a compact disc digital audio player, n99 is preferable, but n is not more than or equal to 10. With such an arrangement, the search for a following selected music track number can be accomplished more quickly. Fig. 2
Description
Hierzu 3 Seiten ZeichnungenFor this 3 pages drawings
Die Erfindung bezieht sich auf eine Anordnung zum Wiedergeben von Informationen, die in Form eines oder mehrerer Datenblöcke in einer Spur eines Aufzeichnungsträgers gespeichert sind, mit ersten Lesemitteln zum Lesen dieses Aufzeichnungsträgers und mit Steuermitteln zum Steuern der Lesemittel derart, daß die Wiedergabe eines ausgewählten Datenblocks erfolgen kannThe invention relates to an arrangement for reproducing information which is stored in the form of one or more data blocks in a track of a record carrier, with first reading means for reading this record carrier and with control means for controlling the reading means such that the reproduction of a selected data block takes place can
Die Erfindung bezieht sich weiter auf einen Aufzeichnungsträger zur Verwendung in einer erfindungsgemäßen Anordnung. The invention further relates to a record carrier for use in an arrangement according to the invention.
Die Anordnung der eingangs erwähnten Art ist beispielsweise ein Compact-Disc-Digital-Audio-Spieler, in dem als Aufzeichnungsträger eine optisch lesbare Platte verwendet wird, auf der die Information digital codierte Audioinformation ist. Ein derartiger Compact-The arrangement of the type mentioned above is, for example, a compact disc digital audio player in which a recordable medium is used as an optically readable disc on which the information is digitally encoded audio information. Such a compact
Disc-Digital-Audio-Spieler ist beispielsweise der zur Zeit der Einreichung dieser Anmeldung mit der Typenbezeichnung CD 303 erhältliche Spieler. Bei diesem Spieler kann vor dem Abspielen einer Platte durch Tastenbetätigung eine Auswahl gemacht werden und diese Auswahl wird dann wiedergegeben. Dabei wird der mit der digitalen Audioinformation verknüpfte Untercode benutzten dem u.a. eine laufende Bezeichnung für die zu diesem Zeitpunkt wiedergegebenen Musikstücknummern (im Englischen: track number), ein Index (Teil eines „track") und die relative und absolute Zeit enthalten sind. Programmierung ist bei mehreren bekannten Spielern nach einem oder mehreren der Parameter, Musikstücknummer, Index und Zeit, möglich. Die tastenweise eingeführte Auswahl kann dabei für die Dauer der Abspielung in einem Speicher gespeichert sein.A disc digital audio player is, for example, the player available at the time of filing this application with the type designation CD 303. With this player, a selection can be made by pressing a button before playing a disc, and this selection is then played back. In this case, the subcode associated with the digital audio information is used by the u.a. a current designation for track numbers reproduced at that time, an index (part of a "track") and the relative and absolute time are included Programming is for several known players after one or more of the parameters, music track number , Index and time, possible The key-introduced selection can be stored in a memory for the duration of the playback.
-2- 818-2- 818
Ziel der Erfindung ist es, Nachteile bekannter Anordnungen zu vermeiden.The aim of the invention is to avoid disadvantages of known arrangements.
Darlegung des Wesens der ErfindungExplanation of the essence of the invention
Der Erfindung liegt die Aufgabe zugrunde, den Bedienungskomfort der bekannten Anordnung durch Beschleunigung des Suchvorgangs nach einem nachfolgend ausgewählten Musikstück weiter zu erhöhen.The invention has for its object to increase the ease of use of the known arrangement by accelerating the search for a subsequently selected piece of music on.
Diese Aufgabe ist mit der erfindungsgemäßen Anordnung dadurch gelöst, daß in der Anordnung ein Speicher mit η Speicherstellen zum Speichern nur einer Reihenfolgenummer an jeder dieser Speicherstellen, wobei die Reihenfolgenummer einem Datenblock (falls vorhanden) zugeordnet ist, dessen Anfang in einem zu jeder Speicherstelle gehörenden Abschnitt des Aufzeichnungsträgers liegt, und erste Mittel mit Daten über die Größe und Lage der Abschnitte auf dem Aufzeichnungsträger bzw. mit Daten oder zum Speichern von Daten vorgesehen sind, aus denen die Größe und die Lage der Abschnitte auf dem Aufzeichnungsträger ableitbar sind. Dabei sei erwähnt, daß die Größe und die Lage der Abschnitte des Aufzeichnungsträgers bzw. auf dem Aufzeichnungsträger sowohl in der Einheit „Zeit" als auch in der Einheit „Länge" ausgedrückt werden können und also von diesen jeweiligen Größen gekennzeichnet werden.This object is achieved with the arrangement according to the invention in that a memory with η memory locations for storing only a sequence number at each of these memory locations, wherein the sequence number is assigned to a data block (if any), the beginning in a belonging to each memory location section of the record carrier, and first means are provided with data on the size and location of the sections on the record carrier or with data or for storing data from which the size and the position of the sections on the record carrier are derivable. It should be noted that the size and location of the sections of the record carrier or on the record carrier both in the unit "time" and in the unit "length" can be expressed and thus characterized by these respective sizes.
Die Suche nach einem folgenden wiedergebenden Datenblock (im weiteren Musikstück genannt) verläuft beim heutigen Compact-Disc-Spieler wie folgt.The search for a subsequent reproducing data block (hereinafter referred to as a piece of music) proceeds as follows for today's compact disc player.
Angenommen, zu einem bestimmten Zeitpunkt wird ein Musikstück i wiedergegeben und über die Tasten wird eingegeben, das Musikstück j wiederzugeben, wobei j beispielsweise größer als i ist. Da die Musikstücknummer (track no) in ansteigender Reihenfolge und nicht notwendigerweise mit 1 anfangend, von innen nach außen auf dem Aufzeichnungsträger angebracht sind, erkennen die Steuermittel, daß das Musikstück j also weiter nach der Außenseite auf dem Aufzeichnungsträger liegen muß. Die Steuermittel steuern die Lesemittel jetzt derart, daß beschleunigt jeweils Sprünge von 256 Spuren in radialer Richtung nach außen über den Aufzeichnungsträger ausgeführt werden, wobei jeweils nach einem Sprung die Spur wieder eingefangen und aus dem Untercode ausgelesen wird, wo sich die Lesemittel in bezug auf das Musikstück befinden. Ist das Musikstück j noch nicht erreicht, wird erneut ein Sprung über 256 Spuren nach außen über den Aufzeichnungsträger ausgeführt. Dies geht weiter, bis nach einem derartigen Sprung das Musikstück j erreicht ist, beispielsweise dadurch, daß nach diesem Sprung die Lesemittel bereits mitten im Musikstück j angelangt sind. Anschließend wird über 128 Spuren zurückgesprungen und erneut im Untercode nach der Musikstücknummer gesehen, wo sich jetzt die Lesemittel in bezug auf das Musikstück befinden. Befinden sich die Lesemittel in bezug auf das Musikstück an der Stelle j-1, wird mit einem Sprung über 64 Spuren wieder vorwärts bewegt. Auf diese Weise wird mit Sprüngen in Vorwärtsrichtung oder Rückwärtsrichtung, die jeweils um den Faktor 2 kleiner werden, der Anfang des Musikstücks j erreicht. Ein derartiges Suchverfahren wird auch mit „binary-search"-Codeverfahren bezeichnet. Dieses Binärsuchverfahren kann viel Zeit in Anspruch nehmen, insbesondere wenn die Musikstücke 1 und j weit auseinander liegen.Assuming that at a certain time, a piece of music i is reproduced and the keys are used to reproduce the piece of music j, where j is greater than i, for example. Since the music track number (track no) is mounted in ascending order and not necessarily beginning at 1 from inside to outside on the record carrier, the control means recognizes that the music piece j must be located farther to the outside on the record carrier. The control means now controls the reading means such that jumps of 256 tracks are respectively carried out in the radial outward direction over the record carrier, the track being recaptured after a jump and read out from the subcode where the reading means move in relation to the latter Music piece are located. If the piece of music j has not yet been reached, another jump over 256 tracks to the outside is carried out via the record carrier. This continues until after such a jump, the piece of music j is reached, for example, the fact that after this jump, the reading means have already arrived in the middle of the piece of music j. Subsequently, jump back over 128 tracks and again in the subcode after the music track number seen, where now the reading means are in relation to the piece of music. If the reading means are at position j-1 with respect to the piece of music, a jump over 64 tracks is moved forward again. In this way, with jumps in the forward direction or backward direction, which are smaller by a factor of 2, the beginning of the piece of music j is reached. Such a search method is also called a "binary-search" code method, and this binary search method can take a long time, especially if the pieces of music 1 and j are far apart.
In obiger Beschreibung ist die Rede von Sprüngen über eine Anzahl von Spuren. Es sei hier erwähnt, daß bei Aufzeichnungsträgern, wie bei den Compact-Disc-Platten, nur eine Spur vorgesehen ist, die spiralig von innen nach außen über den Aufzeichnungsträger verläuft. Wenn jetzt auch im weiteren die Rede ist von Sprüngen über eine Anzahl von Spuren, wird faktisch ein Sprung in der Größenordnung mehrerer Spurteilungen gemeint, d. h. die Größe der Radialverschiebung der Lesemittel bei nur einer Umdrehung des Aufzeichnungsträgers.In the above description is the talk of jumps over a number of tracks. It should be mentioned here that in record carriers, as in the case of compact disc discs, only one track is provided, which runs spirally from the inside to the outside over the record carrier. If now in the further the speech is about jumps over a number of traces, in fact a jump in the order of several scoring is meant, i. H. the size of the radial displacement of the reading means with only one revolution of the recording medium.
Weiterkann noch erwähnt werden, daß die Wahl der Sprünge von 256 Spuren dadurch besti mmt wird, daß die Auslauf spur nach dem Ende des letzten Musikstücks auf dem Aufzeichnungsträger zumindest eine Breite von 300 Spuren haben muß. Mit den Sprüngen von 256 Spuren wird erreicht, daß bei einer Suchbewegung nach außen hin auf dem Aufzeichnungsträger immer die Auslaufspur erreicht wird.It may further be mentioned that the selection of the jumps of 256 tracks is determined by the fact that the track after the end of the last piece of music on the record carrier must have at least a width of 300 tracks. With the jumps of 256 tracks is achieved that in a search movement to the outside on the recording medium always the exit track is reached.
Man könnte sich jetzt vorstellen, daß die in der Einlaufspur des Aufzeichnungsträgers vorhandenen Daten über die Anzahl der Musikstücke und die Anfangszeiten jedes Stückes in einen zugeordneten Speicher in der Anordnung eingeschrieben werden. Wenn anschließend in die Anordnung auch eine Umrechnungstabelle eingeschrieben wird, in der die Zeiten auf dem Aufzeichnungsträger gegen Radialpositionen auf dem Aufzeichnungsträger eingetragen sind (beispielsweise in Spurzahlen, d.h. die Anzahl der Spurteilungen von der Einlaufspur), ist das Suchverfahren viel schneller durchführbar. Nach dem Befehl zum Wiedergeben des Musikstücks j sucht die Anordnung die den Anfangszeiten der Musikstücke i und j zugeordneten Radialpositionen. Durch Subtraktion beider Positionen wird die Spurzahl erhalten, um die die Steuermittel die Lesemittel in radialer Richtung springen lassen müssen, um wenigstens in der Nähe des Musikstücks j anzukommen. Anschließend wird mittels des Binärsuchverfahrens derr Beginn des Musikstücks j gefunden. Da nur einmal ein großer Sprung über mehrere Spuren, der insbesondere bei weit auseinanderliegenden Musikstücken (viel) größer ist als 256, ausgeführt zu werden braucht, wonach man bereits im betreffenden Musikstück j oder im Musikstück j + 1 oder j — 1 angelangt ist, kann die Suchzeit wesentlich verkürzt werden.It could now be imagined that the data present in the lead-in track of the record carrier is written into an allocated memory in the array over the number of pieces of music and the start times of each piece. If a conversion table is also subsequently written into the device, in which the times on the record carrier are registered against radial positions on the record carrier (for example in track numbers, i.e. the number of track marks from the lead-in track), the search method can be carried out much more quickly. After the command for reproducing the music piece j, the arrangement seeks the radial positions associated with the start times of the music pieces i and j. By subtracting both positions, the track number by which the control means must jump the reading means in the radial direction to arrive at least in the vicinity of the music piece j is obtained. Subsequently, by means of the binary search method, the beginning of the piece of music j is found. Since only once a large jump over several tracks, which is in particular at far apart pieces of music (much) greater than 256, needs to be executed, after which one has already arrived in the relevant piece of music j or in the piece of music j + 1 or j - 1 can the search time will be significantly shortened.
In diesem Zusammenhang sei erwähnt, daß das Lesen der Daten über die Position von Musikstücken auf einem Aufzeichnungsträger und die Speicherung in einem Speicher in einer Anordnung zum Wiedergeben von Information dieser Daten, die sich am Anfang des Aufzeichnungsträgers in der Spur befinden, an sich bekannt ist. Siehe beispielsweise die Europatentschrift 29946. Hier handelt es sich um eine Anordnung zum Lesen von Information aus einem magnetischen Aufzeichnungsträger.In this connection, it should be noted that the reading of the data on the position of pieces of music on a record carrier and the storage in a memory in an arrangement for reproducing information of these data located in the track at the beginning of the record carrier is known per se , See, for example, European Patent 29946. This is an arrangement for reading information from a magnetic record carrier.
Da in der Einlaufspur des Aufzeichnungsträgers Raum zum Speichern von 99 Musikstücknummern und ihrer Anfangszeiten ist, würde dies für die oben beschriebene Vorstellung bedeuten, daß in der Wiedergabenanordnung ein so großer Speicher erforderlich ist, daß im Mximalfall die Daten dieser 99 Musikstücknummern gespeicher werden können. Dies macht einen ziemlich großen Speicher erforderlich, was aus dem Blickpunkt des Aufbaus und des Inhalts des in der Anordnung zu verwendenden Mikrocomputersystems besonders unvorteilhaft sein kann. Man möchte also gern einen kleineren Speicher benutzen. Außerdem ist es im Hinblick auf die Genauigkeit während des Suchverfahrens, wobei die Genauigkeit von der Ungenauigkeit in der Spurteilung und von der Tangentialgeschwindigkeit bestimmt wird, unddieinder Größenordnung von 10% der Sprunggröße liegt, auch nicht notwendig und sinnvoll, die Daten aller Musikstücke in der Anordnung zu speichern.Since there is room in the lead-in track of the record carrier for storing 99 music track numbers and their start times, this would mean for the performance described above that the playback device requires such a large memory that in the worst case the data of those 99 track numbers can be stored. This requires a rather large memory, which may be particularly disadvantageous from the point of view of the structure and content of the microcomputer system to be used in the arrangement. So you would like to use a smaller memory. Also, in terms of accuracy during the search process, where the accuracy is determined by the inaccuracy in the track pitch and by the tangential velocity, which is on the order of 10% of the jump magnitude, it is also not necessary and useful to have the data of all the music pieces in the array save.
-3- 818-3- 818
Erfindungsgemäß wird der Aufzeichnungsträger jetzt in eine Anzahl von η (wobei η in einer Vorrichtung wie einem Compact-Disc-Digital-Audio-Spieler kleiner als 99 ist und vorzugsweise höchstens zehn) angenommene feste Abschnitte aufgeteilt. Die festen Abschnitte werden durch ihre Innen- und Außendurchmesser gekennzeichnet. Mit anderen Worten, zu jedem Abschnitt gehört eine Größe, die eine Spurzahl angibt, um die der Anfang von der Einlaufspur entfernt ist. Die Zahl von zehn Abschnitten ist deshlabso gewählt, weil der Aufzeichnungsträger eine Breite von etwa 20000 Spuren hat (d.h. das 20000fache der Spurteilung), so daß Abschnitte mit einer Breite von 2048 Spuren festgelegt werden können. Diese Zahl ist vorteilhaft, da 2,048 eine Zweierpotenz ist.According to the invention, the record carrier is now divided into a number of η (where η is less than 99 in a device such as a compact disc digital audio player, and preferably at most ten) assumed fixed sections. The fixed sections are characterized by their inner and outer diameters. In other words, each section has a size indicating a track number by which the beginning of the inrun track is removed. The number of ten sections is therefore chosen because the record carrier has a width of about 20,000 tracks (i.e., 20,000 times the track pitch) so that sections having a width of 2048 tracks can be set. This number is advantageous because 2.048 is a power of two.
In diesem Beispiel werden also die Zahlen 0,2,048,4.096,6.144 usw. erhalten. Zu diesen Zahlen gehören entsprechend der bereits erwähnten Umrechnungstabelle entsprechende Zeiten. Der zugeordnete Speicher in der Anordnung muß jetzt nur die vorgenannten η Speicherstellen enthalten und kann also viel kleiner sein als der bereits genannte Speicher. An einer zu einem Abschnitt des Aufzeichnungsträgers gehörenden Speicherstelle des Speichers kann nunmehr die Nummer eines Musikstücks aus dem betreffenden Abschnitt, beispielsweise aus dem ersten oder dem letzten Musikstück, in einem Abschnitt (gemeint ist jenes Musikstück, dessen Anfang sich am nächsten beim Anfang bzw. am nächsten beim Ende des Abschnitts des Aufzeichnungsträgers befindet) vorzugsweise im ersten Musikstück gespeichert werden).In this example, the numbers 0.2,048,4,096,6,144 and so on are obtained. Corresponding times belong to these numbers according to the conversion table already mentioned. The associated memory in the array must now contain only the aforementioned η memory locations and can therefore be much smaller than the memory already mentioned. At a storage location of the memory belonging to a portion of the record carrier, the number of a piece of music from the respective section, for example from the first or the last piece of music, in a section (meaning that piece of music whose beginning is closest to the beginning or at the beginning) may now be indicated next at the end of the section of the record carrier) preferably in the first piece of music).
Wenn die ersten Musikstücke eines Abschnitts an die zugeordneten Speicherstellen eingeschrieben werden, könnte der Speicherinhalt beispielsweise wie folgt aussehen: 1, 3, 4, 7, 9. Der erste Abschnitt des Aufzeichnungsträgers enthält das Musikstücks mit Nummer 2). Der zweite Abschnitt des Aufzeichnungsträgers enthält (den Beginn der) Musikstücknummer 3.For example, if the first pieces of music of a section are written to the associated memory locations, the memory contents may be as follows: 1, 3, 4, 7, 9. The first section of the record carrier contains the music track numbered 2). The second section of the record carrier contains (the beginning of) the music track number 3.
Der dritte Abschnitt des Aufzeichnungsträgers enthält die Musikstücke mit Nummern 4 und 5 und (den Beginn derJMusikstücknummer 6. Der vierte Abschnitt enthält das Musikstück mit Nummer 7 und (den Beginn der) MusikstücknummerThe third section of the record carrier contains the music pieces numbered 4 and 5 and (the beginning of the music piece number 6. The fourth section contains the music piece numbered 7 and (the beginning of) the music piece number
8. Der fünfte Abschnitt enthält (den Beginn der) Musikstücknummer 9. Auch wird in den Speicher vorzugsweise die Zahl aufgenommen, die angibt, wieviel Musikstücke insgesamt auf dem Aufzeichnungsträger vorhanden sind. In diesem Fall enthält der Speicher in Speicherstelle mehr als die Anzahl von Abschnitten, in die der Aufzeichnungsträger verteilt ist.8. The fifth section contains (the beginning of) the music piece number 9. Also, preferably the number is recorded in the memory, which indicates how many pieces of music in total are present on the record carrier. In this case, the memory in memory contains more than the number of sections in which the record carrier is distributed.
Vorausgesetzt, die Gesamtzahl der Musikstücke im vorangehenden Beispiel ist zehn, so enthält der fünfte Abschnitt also das Musikstück mit der Nummer 9 vollständig und (den Beginn der) Musikstücknummer 10.Thus, assuming that the total number of pieces of music in the preceding example is ten, the fifth portion contains the piece of music number 9 completely and (the beginning of) piece of music number 10.
An jene Speicherstelle, die zu einem Abschnitt des Aufzeichnungsträgers gehört, in dem sich kein Musikstückbeginn befindet, kann ein zugeordneter Hinweis, beispielsweise die Zahl Null, gespeichert werden.An associated indication, for example the number zero, can be stored at the memory location belonging to a section of the record carrier in which there is no beginning of the music piece.
Die Anordnung ist weiter dadurch gekennzeichnet, daß der Speicher eine zusätzliche Speicherstelle zum Einschreiben einer Zahl enthält, die die Informationsblockzahl auf dem Aufzeichnungsträger angibt.The arrangement is further characterized in that the memory includes an additional memory location for writing a number indicating the number of information blocks on the record carrier.
Das Füllen des Speichers mit den η Speicherstellen kann auf verschiedene Weise erfolgen.The filling of the memory with the η memory locations can be done in various ways.
In einer ersten Ausführungsform ist die Anordnung dadurch gekennzeichnet, daß darin zweite Lesemittel zum Lesen der Reihenfolgenummern aus dem Aufzeichnungsträger vor der Wiedergabe der Information vorgesehen sind, wobei die Reihenfolgenummern in den Speicher eingeschrieben werden müssen.In a first embodiment, the arrangement is characterized in that there are provided therein second reading means for reading the sequence numbers from the record carrier prior to the reproduction of the information, the order numbers having to be written into the memory.
Dies ist nur möglich, wenn die betreffenden Reihenfolgenummern bereits in der Einlaufspur des Aufzeichnungsträgers angebracht sind, was zu diesem Zeitpunkt noch nicht der Fall ist.This is only possible if the relevant sequence numbers are already mounted in the inlet track of the recording medium, which is not the case at this time.
In einem zweiten Ausführungsbeispiel ist die Anordnung dadurch gekennzeichnet, daß darin zweite Lesemittel zum Lesen von Daten über die Lage des Anfangs eines oder mehrerer Datenblöcke aus dem Aufzeichnungsträger vor der Wiedergabe der Information und zweite Mittel zum Vergleichen der Daten über die Lage des Beginns der Datenblöcke auf dem Aufzeichnungsträger mit den Daten über die Lage der Abschnitte auf dem Aufzeichnungsträger und zum höchsten einmaligen Erzeugen eines Steuersignals für einen Abschnitt des Aufzeichnungsträgers zum Speichern der Reihenfolgenummer dieses Datenblocks (falls vorhanden) in der zum Abschnitt gehörenden Speicherstelle vorgesehen sind, dessen Beginn im Abschnitt des Aufzeichnungsträgers liegt.In a second embodiment, the arrangement is characterized in that there are second reading means for reading data on the position of the beginning of one or more blocks of data from the record carrier before the reproduction of the information and second means for comparing the data on the position of the beginning of the data blocks the record carrier is provided with the data on the position of the sections on the record carrier and for the highest unique generation of a control signal for a portion of the record carrier for storing the sequence number of that data block (if any) in the memory belonging to the section, the beginning of which in the section of the record carrier lies.
In diesem Fall können die zu diesem Zeitpunkt erhältlichen Aufzeichnungsträger benutzt werden und in der Anordnung selbst die den Abschnitten des Aufzeichnungsträgers zugeordneten Reihenfolgenummern bestimmt und in den Speicher eingeschrieben.In this case, the record carriers available at that time can be used, and in the device itself, the order numbers assigned to the sections of the record carrier are determined and written into the memory.
Die Anordnung ist weiter dadurch gekennzeichnet, daß darin dritte Mittel zum Vergleichen der Reihenfolgenummer eines ausgewählten Datenblocks mit den in den Speicher eingeschriebenen Reihenfolgenummern und zum Erzeugen eines Steuersignals zum derartigen Zuführen zu den Steuermitteln vorgesehen sind, daß die ersten Lesemittel beim Beginn des ausgewählten Datenblocks positioniert werden und anschließend die Wiedergabe dieses Datenblocks erfolgen kann.The arrangement is further characterized in that there are provided third means for comparing the order number of a selected data block with the order numbers written into the memory and for generating a control signal for supplying to the control means such that the first reading means are positioned at the beginning of the selected data block and then the reproduction of this data block can take place.
Die Positionierung der ersten Lesemittel kann also, wie bereits erwähnt, in zwei Schritten erfolgen. Erstens in einem globalen Schritt, bei dem ein großer Sprung zur Größe der Breite nur eines oder mehrerer aneinander anschließender Abschnitte des Aufzeichnungsträgers durchgeführt wird, und anschließend ein Feinsuchschritt, in dem mit dem Binärsuchverfahren der Beginn des Musikstücks gefunden wird. Die Größenbestimmung des globalen Schrittes, d. h. die Bestimmung, wann die ersten Lesemittel den Sprung zur Größe der Breite eines oder mehrerer Abschnitte des Aufzeichnungsträgers durchgeführt haben, kann beispielsweise durch das Zählen der Spurübergänge verwirklicht werden, die beim Bewegen der ersten Lesenr·. tel in radialer Richtung über den Aufzeichnungsträger detektiert werden. Eine andere Möglichkeit ist die Bestimmung, inwieweit ein Schleifer auf dem ' eistungsantrieb vorschoben ist, der ein Teil der dritten Mittel ist und die ersten Lesemittel in Bewegung versetzt, wobei der Schleifer die Lage des Leistungsantriebs und damit der ersten Lesemittel angibt.The positioning of the first reading means can thus, as already mentioned, take place in two steps. Firstly, in a global step in which a large jump is made to the size of the width of only one or more adjoining sections of the record carrier, and then a fine search step in which the start of the piece of music is found with the binary search method. The sizing of the global step, d. H. the determination as to when the first reading means made the jump to the size of the width of one or more sections of the record carrier can be realized, for example, by counting the track transitions which occur when moving the first read threshold. tel are detected in the radial direction over the recording medium. Another possibility is to determine the extent to which a grinder is advanced on the power drive, which is part of the third means and sets the first reading means in motion, the grinder indicating the position of the power drive and thus the first reading means.
Die Erfindung ist zuvor an Hand eines Compact-Disc-Digital-Audio-Spielers beschrieben, wobei in der Einlaufspur des Aufzeichnungsträgers Raum ist zum Speichern von 99 Musikstücken und deren Anfangszeiten. Es sei jedoch erwähnt, daß die Erfindung sich ebenfalls auf Vorrichtungen mit mehr Speicherplätzen bezieht, wobei in der Einlaufspur Raum zum Speichern von Informationen bezüglich mehr als 99 (Musik) Stücken ist.The invention has previously been described with reference to a compact disc digital audio player, wherein there is room in the inlet track of the record carrier for storing 99 pieces of music and their start times. It should be noted, however, that the invention also relates to devices with more memory locations, wherein there is room in the lead-in track for storing information relating to more than 99 (music) tracks.
-4- 818 75-4- 818 75
Ausführungsbeispiele der Erfindung werden nachstehend an Hand der Zeichnung näher erläutert. Es zeigen:Embodiments of the invention are explained below with reference to the drawing. Show it:
Fig. 1: ein Ausführungsbeispiel der Anordnung;Fig. 1: an embodiment of the arrangement;
Fig. 2: den teilweise im Schnitt dargestellten Aufzeichnungsträger und den Speicher der Anordnung nach Fig. 1;FIG. 2 shows the recording medium, partly in section, and the memory of the arrangement according to FIG. 1; FIG.
Fig.3: ein Ablaufdiagramm des Verfahrens zum Füllen des Speichers, und3 shows a flowchart of the method for filling the memory, and
Fig.4: ein Abiaufdiagramm des Verfahrens zum Aufsuchen eines ausgewählten Musikstücks.4 is a flowchart of the method for searching a selected piece of music.
In Fig. 1 ist das Prinzipschaltbild eines Compact-Disc-Spielers dargestellt, soweit für die Erläuterung der Erfindung von Bedeutung. Es wird von bekannten und handelsüblichen Compact-Disc-Spielem ausgegangen^. B. vom Spieler mit der Typennummer 303. Diese bekannten Spieler enthalten ein Programmbedienfeld 1, beispielsweise eine Reihe von Tasten, die zu je einer bestimmten Musikstücknummer gehören, und eine Anzeige 2, an der die Wahl sichtbar gemacht wird, beispielsweise eine Reihe von Lampen, die je einer bestimmten Musikstücknummer zugeordnet sind. Außer einer Programmwahlmöglichkeit nach Musikstücknummer kommt es auch vor, daß nach Index (Musikstückabschnitte), Zeit in einem Musikstück oder nach absoluter Zeit eine Wahl getroffen werden kann. Ein Mikrocomputer 3 liest das Bedienfeld 1 und steuert die Anzeige 2 an. Weiter kann der Mikrocomputers die getroffene Programmwahl in einen Programmspeicher 4 einschreiben und aus diesem Speicher auslesen, um beim Abspielen der Platte den Spieler derart zu steuern, daß die gewählten Musikstücke wiedergegeben werden. Hierzu empfängt der Mikrocomputer 3 aus einer Untercode-Decoder-Anordnung 5 den zwischen den Musikdaten auf der Platte eingeschobenen Unterode, in dem u. a. Musikstücknummern, Index und Zeit laufend codiert sind, so daß der Mikrocomputer Informationen über die Stelle auf der Platte empfängt, von der zu diesem Zeitpunkt wiedergegeben wird. Erfindungsgemäß ist die Anordnung weiter mit einem Speicher 6 mit η Speicherstellen 6.1,6.2,... 6.n versehen, wobei η < 99 und vorzugsweise gleich höchstens 10 ist, und mit einer zusätzlichen Speicherstelle 6.n + 1. Weiter ist die Anordnung mit ersten Mitteln 7 zum Speichern von Daten bzw. bestückt mit Daten über die Größe und die Lage von η Abschnitten auf dem Aufzeichnungsträger bzw. zum Speicher von Daten bzw. mit Daten versehen, aus denen die Größe und die Lage der η Abschnitte auf dem Aufzeichnungsträger ableitbar ist.In Fig. 1, the schematic diagram of a compact disc player is shown, as far as for the explanation of the invention of importance. It is based on known and commercially available compact disc games ^. From player with the type number 303. These known players contain a program control panel 1, for example a series of keys belonging to a particular music piece number, and a display 2 on which the selection is made visible, for example a series of lamps, each associated with a particular song number. Apart from a program choice by music track number, it also happens that a choice can be made by index (music track sections), time in a piece of music or after an absolute time. A microcomputer 3 reads the operation panel 1 and drives the display 2. Further, the microcomputer can write the program selection made in a program memory 4 and read from this memory to control the playback of the disk, the player so that the selected pieces of music are played. For this purpose, the microcomputer 3 receives from a subcode decoder arrangement 5 the interposed between the music data on the disk subode, in the u. a. Music piece numbers, index and time are currently encoded so that the microcomputer receives information about the location on the disk being played back at that time. According to the invention, the arrangement is further provided with a memory 6 with η memory locations 6.1, 6..2, ... 6.n, where η <99, and preferably equal to or greater than 10, and with an additional memory location 6.n + 1. Further, the arrangement with first means 7 for storing data or populated with data on the size and the position of η sections on the record carrier or for the storage of data or with data which make up the size and the position of the η sections on the record carrier is derivable.
In Fig. 2 ist ein Teil des Aufzeichnungsträgers 20 im Schnitt dargestellt. Der Aufzeichnungsträger ist in fünf Abschnitte P1 und P 5 unterteilt. Die Abschnitte werden durch ihre Grenzen rpi bis rp5 und durch rm gekennzeichnet. Nimmt man den Anfang des Aufzeichnungsträgers als Referenz, was bedeutet, daß rpl = 0 ist, geben rp2 bis rp5 den Abstand des Anfangs eines Abschnitts vom Anfang des Aufzeichnungsträgers an. rpi bis rp5 kann in der Einheit Zeit oder in der Einheit Länge ausgedrückt werden (was beispielsweise die Zeit bzw. die erforderliche Umdrehungszahl für die Lesemittel angibt, um beispielsweise von rpl nachrp2zu geraten).In Fig. 2, a part of the recording medium 20 is shown in section. The record carrier is divided into five sections P1 and P5. The sections are identified by their boundaries r p i to r p5 and by r m . Taking the beginning of the record carrier as a reference, which means that r pl = 0, r p2 to r p5 indicate the distance of the beginning of a portion from the beginning of the record carrier. r p i can be expressed up to r p5 may be in the unit time or in the unit length (indicating, for example, the time or the required number of revolution for the reading means, for example, from r pl nachrp2zu advised).
In Fig.2 ist sichtbar, daß die Abschnitte P1 bis P5 alle die gleiche Breite b haben (was allgemeinen nicht direkt notwendig ist). Werden rp1 bis rpB in der Längeneinheit ausgedrückt und wird rpi = 0 genommen, sind rp, = (i — 1)rp2, wobei i^3 ist. Das bedeutet, daß rp3 bis rp5 Vielfache von rp2 sind. Im bereits erwähnten Beispiel könnte dies bedeuten, daß rp1 =0, rp2 = 2.048, fp3= 4.096,...usw. Wären rpl bis rp5 in der Zeiteinheit ausgedrückt,könnte rpl = 0 sein,rp3 — rP2 könnte größer als rP2 sein, rP4— RP3 könnte größer als rP3 P rp2 sein usw., da die Drehzahl des Aufzeichnungsträgers bei der Wiedergabe eines Musikstückes abnimmt, das weiter außen auf dem Aufzeichnungsträger 20 liegt. Es ist klar,daß es einen (bekannten) Zusammenhang zwischen rPi, wenn in der Längeneinheit ausgedrückt, und rpi, wenn in der Zeiteinheit ausgedrückt, gibt. Dieser Zusammenhang ist eine mathematische Gleichung, die bereits früher mit der Umrechnungstabelle ausgedeutet ist.In Figure 2 it can be seen that the sections P1 to P5 all have the same width b (which is generally not directly necessary). If r p1 to r pB are expressed in unit length and r p i = 0, then r p , = (i-1) r p2 , where i ^ 3. This means that r p3 to r p5 are multiples of r p2 . In the example already mentioned this could mean that r p1 = 0, r p2 = 2,048, fp3 = 4,096, ... etc. If r pl to r p5 expressed in unit time, r pl = 0, r p3 - r P 2 could be greater than r P 2, r P 4- R P 3 could be greater than r P 3 P r p2 , etc ., Since the rotational speed of the recording medium decreases in the reproduction of a piece of music which is located further out on the recording medium 20. It is clear that there is a (known) relationship between r P i when expressed in unit length and r pi when expressed in unit time. This relationship is a mathematical equation that is already explained earlier with the conversion table.
In den ersten Mitteln 7 können nunmehr die Größen rp-, bis rp5 in der Zeiteinheit oder in der Längeneinheit angegebenen gespeichert sein. Bei gleichen Breiten b der Abschnitte P1 bis P 5 könnte man sogar damit auskommen, nur die Größe rp2zu speichern, wenn diese in der Längeneinheit ausgedrückt ist.In the first means 7, the variables r p - to r p5 can now be stored in the time unit or in the unit of length. With the same widths b of the sections P1 to P5, one could even manage to store only the size rp2 if this is expressed in the unit of length.
Wenn dabei auch die Anzahl der Abschnitte (d.h. 5) bekannt ist, wobei auch rm an sich bei derCompact-Disc-Platten bekannt ist, lassen sich die anderen Größen rp3 bis rp5 dabei (im Mikrocomputer 3) ableiten. Wenn auch die bereits erwähnte Gleichung oder die Umrechnungstabelle im Mikrocomputer 3 oder in den ersten Mitteln 7 gespeichert sind, sind auch alle Informationen über Lage und Größe der Abschnitte P1 bis Pn (wobei η in Fig. 2 gleich 5 ist) auf dem Aufzeichnungsträger bekannt bzw. ableitbar. Im Speicher 6 nach Fig. 1 wird an den verschiedenen Speicherstellen 6.1 bis 6.η die Reihenfolgenummer eines einzigen Datenblocks (falls vorhanden) gespeichert, dessen Anfang in einem zu Speicherstelle i gehörenden Abschnitt Pi des Aufzeichnungsträgers 20 liegt. An der Speicherstelle 6.η + 1 wird die Zahl m gespeichert, die die Anzahl der Musikstücke auf dem Aufzeichnungsträger angibt.If the number of sections (ie 5) is also known, whereby also r m per se is known in the case of compact disc plates, the other variables r p3 to r p5 can be derived therefrom (in the microcomputer 3). Although the already mentioned equation or the conversion table is stored in the microcomputer 3 or in the first means 7, all the information about the position and size of the sections P1 to Pn (where η in FIG. 2 is 5) is also known on the record carrier derivable. In the memory 6 according to FIG. 1, the sequence number of a single data block (if present) is stored at the various memory locations 6.1 to 6.eta, the beginning of which is located in a section Pi of the recording medium 20 belonging to memory location i. At the memory location 6.η + 1, the number m is stored, indicating the number of pieces of music on the record carrier.
In Fig.2 ist angegeben, daß der Aufzeichnungsträger 20 (m =) sechs Musikstücke N1 bis N 6 enthält. Auch ist in Fig. 2 der zugeordnete Inhalt des Speichers 6 angegeben. Im Speicher ist die Reihenfolgenummer dieses Musikstücks an den verschiedenen Speicherstellen gespeichert, dessen Anfang (das sind die linken Grenzen der Musikstücke Ni) sich am nächsten beim Anfang (dies sind die linken Grenzen der Abschnitte Pj) eines zugeordneten Abschnittes Pj befindet. Aus der Fic,. 2 ist ersichtlich, daß in den Abschnitten P3 und P 5 kein Anfang eines Musikstückes vorhanden ist. In den Abschnitt P5 ist sogar keine Information eingr- ohrieben. An den entsprechenden Speicherstellen können dann beispielsweise Nullen angeordnet werden. An der Speicherstelle 6.6 ist die Zahl 6 gespeichertIn Fig.2 it is indicated that the record carrier 20 (m =) contains six pieces of music N1 to N6. Also, in Fig. 2, the associated content of the memory 6 is indicated. In the memory, the order number of this piece of music is stored at the various storage locations whose beginning (that is, the left boundaries of the pieces of music Ni) are closest to the beginning (these are the left boundaries of the portions Pj) of an associated section Pj. From the Fic ,. 2, it can be seen that there is no beginning of a piece of music in sections P3 and P5. In section P5 even no information is included. For example, zeroes can then be arranged at the corresponding memory locations. At the location 6.6 the number 6 is stored
Das Füllen des Speichers 6 kann auf verschiedene Weisen erfolgen. The filling of the memory 6 can be done in various ways.
In einer ersten Möglichkeit sei angenommen, daß der Speicherinhalt (d.h. die betreffenden Reihenfolgenummern) bereits in der Einlaufspur des Aufzeichnungsträgers angebracht ist. Die Anordnung nach Fig. 1 enthält jetzt zweite Lesemittel 8 zum Lesen der Reihenfolgenummern aus dem Aufzeichnungsträger vor der Wiedergabe der Information, wobei die Reihenfolgenummern in den Speicher einzuschreiben sind. Die zweiten Lesemittel sind dazu mit dem Mikrocomputer 3 verbunden, der die betreffenden Daten aus den zweiten Lesemitteln 8 an den Speicher 7 weiterleitet. Im Beispiel nach Fig. 2 würden also die Zahlen 1-3-0-5-0 von den zweiten Lesemitteln aus dem Aufzeichnungsträger 20 gelesen. Außerdem wird aus der Einlaufspur die Zahl (m =) 6 gelesen ; und an der Speicherstelle 6.6 gespeichert.In a first possibility, it is assumed that the memory content (ie the relevant sequence numbers) is already mounted in the inlet track of the recording medium. The arrangement of Figure 1 now includes second reading means 8 for reading the sequence numbers from the record carrier prior to the reproduction of the information, the order numbers being to be written into the memory. The second reading means are for this purpose connected to the microcomputer 3, which forwards the relevant data from the second reading means 8 to the memory 7. In the example according to FIG. 2, therefore, the numbers 1-3-0-5-0 would be read from the recording medium 20 by the second reading means. In addition, the number (m =) 6 is read from the lead-in track ; and stored at memory location 6.6.
In einer zweiten Möglichkeit, die nachstehend an Hand des Ablaufdiagramms in Fig. 3 näher erläutert wird, werden mit Hilfe der zweiten Lesemittel 8 vor der Wiedergabe aus dem Aufzeichnungsträger 20 die in der Einlaufspur vorhandenen Daten über dieIn a second possibility, which will be explained in more detail below with reference to the flowchart in FIG. 3, the data present in the lead-in track are transferred via the second reading means 8 before being reproduced from the record carrier 20
-5- 818-5-818
Lage des Anfangs des einen oder mehrerer Datenblöcke auf dem Aufzeichnungsträger gelesen. Die Anordnung enthält dazu noch weitere zweite Mittel 9 mit einem mit den Lesemitteln 8 verbundenen Eingang und einem zeiten mit den ersten Mitteln 7 verbundenen Eingang sowie mit einem mit dem Speicher 6 verbundenen Ausgang zum Vergleichen der Daten über die Lage des Anfangs der Datenblöcke auf dem Aufzeichnungsträger mit denen über die Lage der Abschnitte auf dem Aufzeichnungsträger und zum höchstend einmaligen Erzeugen eines Steuersignals zum Speichern der Reihenfolgenummer dieses Datenblocks an der zu einem Abschnitt gehörenden Speicherstelle für diesen Abschnitt des Aufzeichnungsträgers, wobei der Anfang dieses Datenblocks im betreffenden Abschnitt des Aufzeichnungsträgers liegt.Location of the beginning of the one or more data blocks read on the record carrier. The arrangement also includes further second means 9 having an input connected to the reading means 8 and an input connected to the first means 7 and an output connected to the memory 6 for comparing the data on the position of the beginning of the data blocks on the record carrier with the location of the sections on the record carrier and for the most unique generating a control signal for storing the sequence number of this data block at the memory belonging to a section for this portion of the record carrier, wherein the beginning of this data block is in the relevant section of the record carrier.
Die Wirkung ist dabei wie folgt, siehe Fig. 3. Im Block 30 wird das Programm gestartet. Im Block 32 wird der Speicher 6 ganz mit Nullen gefüllt. Das bedeutet, daß in alle Speicherstellen 6.1 bis 6.η + 1 eine Null geschrieben wird. Danach werden im Block 34 über die zweiten Lesemittel die Zahl m, die die Anzahl der Musikstücke auf dem Aufzeichnungsträger angibt, und die Reihenfolgenummer i0 des ersten Musikstückes aus der Einlaufspur des Aufzeichnungsträgers gelesen. Im Block 35 wird eine laufende Variable i, die die Reihenfolgenummer des Musikstückes angibt, auf den Wert i0 gebracht und eine laufende Variable j, die die Nummer des Abschnitts des Aufzeichnungsträgers angibt, auf den Wert 2 gebracht. Im Block 36 wird der Wert i (i = io) in der ersten Speicherstelle 6.1 und der Wert m in der Speicherstelle 6.η + 1 gespeichert. Anschließend wird im Block 38 die Variable i um eins erhöht. Darauf wird aus der Einlaufspur von den zweiten Lesemitteln die Anfangszeit des folgenden Musikstücks gelesen und im Block 42 unter Verwendung der bereits erwähnten Umrechnungsgleichung oder Umrechnungstabelle die Anfangszeit in eine Anfangsposition rNi umgerechnet. Danach wird im Programmschritt 44 festgestellt, ob i gleich m + i0 + 1 ist. Wenn i ungleich dem Wert m + io + 1 ist, geht das Programm vom Programmschritt 34 zum Block 46 weiter, in dem festgestellt wird, ob rNi kleiner als rPj ist. Wenn dies so ist (was bedeutet, daß der Anfang der Musikstücknummer i sich noch im vorangehenden Abschnitt Pj befindet), so geht das Programm über den Abzweig 48 zum Block 38 zurück. Für die Musikstücknummer2ausdem Beispiel nach Fig. 2 verläuft das Programm auch tatsächlich über diesen Abzweig 48. Stellt sich im Block 46 heraus, daß rNi größer als oder gleich rPj ist, geht das Programm über den Block 50 weiter, in dem die Variable um eins erhöht wird, zum Block 52, in dem erneut rNi mit dem Anfang rPj des folgenden Abschnitts auf dem Aufzeichnungsträger verglichen wird. Wenn rN| < rPj ist, liegt der Anfang des Musikstückes N; im Abschnitt P mit der Nummer j — 1 und wird die Nummer i im Block 56 an der Speicherstelle j — 1 im Speicher 6 gespeichert. Gilt im Block 52, daß vNi immer noch größer oder gleich rpj ist, so verläuft das Programm über den Abzweig 54 zum Block 50. Dies geschieht, wenn in einem Abschnitt P kein Anfang eines Musikstücks liegt, wie beim Abschnitt P3 in Fig. 2. Vom Block 56 läuft das Programm zum Block 58, in dem festgestellt wird, ob j gleich η + 1 ist. Wenn nicht, verläuft das Programm über den Abzweig 60 zum Block 38 zum endgültigen Speichern einer folgenden Musikstücknummer an einer folgenden Speicherstelle. Stellt es sich im Block 54 und im Block 58 heraus, daß i bzw. j gleich m + iobzw.n + 1 sind,so verläuftdas Programm über den Abzweig 62 bzw. 64 zum Block 66, in dem das Programm beendet wird. Im Block 58 stellt es sich heraus, daß die Variable j um eins höher als η werden kann. Für rPn + 1 muß der Wert rm, siehe Fig. 2, genommen werden, der ebenfalls in der Anordnung verfügbar ist. In Fig.4 wird eine mögliche Durchführung eines Verfahrens zum Aufsuchen eines ausgewählten Musikstückes beschrieben. Dazu enthält die Anordnung außerdem dritte Mittel 10 mit einem mit dem Bedienfeld 1 verbundenen ersten Eingang, einem zweiten mit dem Speicher 6 verbundenen Eingang und mit einem mit den Steuermittelh 11 verbundenen Ausgang. Die Steuermittel sind derart zum Steuern der ersten Lesemittel eingerichtet, daß eine Wiedergabe eines ausgewählten Daten blocks erfolgen kann. Die dritten Mittel 10 sind zum Vergleichen der Reihenfolgenummer eines ausgewählten Datenblocks mit den im Speicher gespeicherten Reihenfolgenummern und zum Erzeugen eines Steuersignals zum derartigen Zuführen zu den Steuermitteln 11 eingerichtet, daß die Lesemittel beim Beginn des ausgewählten Datenblocks (Musikstück) positioniert werden, und also anschließend die Wiedergabe des Datenblocks erfolgen kann.The effect is as follows, see FIG. 3. In block 30, the program is started. In block 32, the memory 6 is completely filled with zeros. This means that in all memory locations 6.1 to 6.η + 1 a zero is written. Thereafter, in block 34, the number m indicative of the number of pieces of music on the record carrier and the order number i 0 of the first piece of music are read out of the lead-in track of the record carrier via the second reading means. In block 35, a current variable i indicating the order number of the piece of music is set to the value i 0 , and a running variable j indicating the number of the portion of the record carrier is set to 2. In block 36, the value i (i = i o ) is stored in the first memory location 6.1 and the value m in the memory location 6.η + 1. Subsequently, in block 38, the variable i is increased by one. Thereupon, the start time of the following piece of music is read from the lead-in track by the second reading means and, in block 42, using the already mentioned conversion equation or conversion table, the start time is converted into an initial position r Ni . Thereafter, it is determined in program step 44 whether i is m + i 0 + 1. If i is not equal to the value m + i o + 1, the program proceeds from program step 34 to block 46 where it is determined if r Ni is less than r Pj . If so (meaning that the beginning of the music track number i is still in the previous section Pj), the program returns to the block 38 via the branch 48. For the music track number 2 of the example of Fig. 2, the program actually passes through this branch 48. If it turns out in block 46 that r Ni is greater than or equal to r Pj , the program proceeds via block 50, where the variable is is incremented by one, to block 52 where again r N i is compared with the beginning r Pj of the next portion on the record carrier. If r N | < pj is the beginning of the piece of music N; in the section P with the number j-1, and the number i is stored in the memory 6 at the memory location j-1 in the block 56. If in block 52 it is true that v Ni is still greater than or equal to rpj, the program proceeds via branch 54 to block 50. This happens when there is no beginning of a piece of music in a section P, as in section P3 in FIG From block 56, the program goes to block 58 where it is determined if j equals η + 1. If not, the program proceeds via branch 60 to block 38 for final storage of a following music track number at a following storage location. If it turns out in block 54 and in block 58 that i and j are equal to m + i o and n + 1, respectively, the program proceeds via branch 62 or 64 to block 66, in which the program is terminated. In block 58 it turns out that the variable j can be one more than η. For r Pn + 1, the value r m , see Fig. 2, must be taken, which is also available in the arrangement. FIG. 4 describes a possible implementation of a method for searching for a selected piece of music. For this purpose, the arrangement also contains third means 10 having a first input connected to the control panel 1, a second input connected to the memory 6 and having an output connected to the control means 11. The control means are arranged for controlling the first reading means that a reproduction of a selected data block can be carried out. The third means 10 are arranged to compare the order number of a selected data block with the order numbers stored in the memory and to generate a control signal to supply to the control means 11 such that the reading means are positioned at the beginning of the selected data block (music piece) and thus subsequently Playback of the data block can be done.
Dieser Suchvorgang kann beispielsweise wie folgt ablaufen. In Fig. 4 startet das Suchverfahren mit dem Block 68, wonach der Auftrag in den Block 70 zum Abspielen des Musikstücks mit Nummer χ eingegeben wird. In der Anordnung ist bekannt, daß sie sich jetzt gerade beim Musikstück mit der Nummer y befindet, daß im Abschnitt u (d. h. Pu) des Aufzeichnungsträgers liegt. Im Block 72 wird festgestellt, ob y > x. Wenn nicht, d. h. die Nummer χ liegt weiter als die Nummer y entfernt, wird im Block 74 eine laufende Variable i gleich u + 1 gemacht und im Block 76 die Zahl M, gelesen, die an der i. Speicherstelle des Speichers 6 steht. Anschließend wird im Block 78 festgestellt, ob χ < Mj ist. Ist χ tatsächlich kleiner als Mi( so befinden sich die Nummer χ und die Nummer y offensichtlich im gleichen Abschnitt Pu des Aufzeichnungsträgers. Das Programm verläuft daher über den Abzweig 80 zum Block 82 in dem mittels des Feinsuch- oder Binärsuchverfahrens der Beginn des Musikstückes χ gefunden wird, und das Suchprogramm endet im Block 83.This search can be done, for example, as follows. In Fig. 4, the search process starts with block 68, after which the job is entered into block 70 for playing the piece of music with number χ. In the arrangement it is known that it is now located at the music piece with the number y that lies in the section u (ie Pu) of the recording medium. In block 72 it is determined if y> x. If not, ie the number χ is further than the number y removed, in block 74 a current variable i is made equal to u + 1 and in block 76 the number M, read at the i. Memory location of the memory 6 is. It is then determined in block 78 whether χ <Mj. If χ is actually smaller than M i ( so the number χ and the number y are obviously in the same section Pu of the record carrier.) The program therefore passes via branch 80 to block 82 in which by means of the fine search or binary search method the beginning of the piece of music χ is found, and the search program ends in block 83.
Ist es im Programmschritt 78 klar, daß χ 3= M, ist, so geht das Programm zum Block 84, in dem die laufende Variable um eins erhöht wird, und es wird die Zahl M,, die sich an der folgenden Speicherstelleim Speicher 6 befindet, im Block 86 gelesen. Anschließend wird in 88 erneut festgestellt, ob χ < Mi ist. Wenn das so ist, liegt der Anfang des Musikstücks χ offensichtlich im nachfolgenden Abschnitt P u + 1 und insbesondere im Abschnitt Pi — 1. Im Block 90 wird jetzt mit einem Sprung mit einer Breite voni - u - 1 Abschnitten Pzu dem Abschnittgesprungen, indem sich der Anfang des Musikstücks χ befindet, und anschließend wird im Block 82 durch das Feinsuchverfahren der Anfang des Musikstücks χ gefunden. Zeigt es sich in 88, daß χ 5= Mi ist, so geht das Programm über den Programmabzweig 89 zum Block 8'+zurück, und anschließend wird in den Blöcken 86 und 88 festgestellt, ob (der Beginn von) Musikstück χ in einem nachfolgenden Abschnitt P des Aufzeichnungsträgers liegt.If it is clear in program step 78 that χ 3 = M i, the program goes to block 84, where the current variable is incremented by one, and the number M i, which is located at the following memory location in memory 6, becomes , read in block 86. Next, in 88, it is again determined if χ <Mi. If so, the beginning of the piece of music χ obviously lies in the following section P u + 1 and in particular in the section Pi - 1. In block 90, a jump having a width of i-u-1 sections P is now jumped to the section by is the beginning of the piece of music χ, and then in block 82 by the fine search method, the beginning of the piece of music χ found. If it is found in Fig. 88 that χ 5 = Mi, the program returns to the block 8 '+ via the program branch 89, and then it is determined in the blocks 86 and 88 whether (the beginning of) the piece of music χ in a subsequent one Section P of the recording medium is located.
Ist es im Programmschritt 72 klar, daß y > χ ist, geht das Programm zum Block 92, in dem eine laufende Variable i gleich u gesetzt wird. Im Block 94 wird M,- aus der i. Speicherstelle des Speichers 6 gelesen. Anschließend wird im Schritt 96 festgestellt, ob Mι gleich Null ist. Wenn je, befindet sich im Abschnitt u kein Anfang eines Musikstücks und das Programm geht über den Abzweig 99 zum Block 100. Stellt es sich heraus, daß M-, ungleich Null ist, geht das Programm nach 98, an welcher Stelle festgestellt wird, ob χ & Μ, ist. Wenn je, liegt der Anfang des Musikstücks χ im Teil u. Das Programm geht dann über den Abzweig 103 zum Block 82, wonach mittels des Feinsuchverfahrens der Anfang des Musikstücks χ gefunden wird. Stellt es sich heraus, daß χ < M, ist, geht das Programm auch zum Block 100, in dem die laufende Variablei um eins herausgesetzt wird. Erneut wird in 102 festgestellt, ob der Inhalt von M1 gleich Null ist. Wenn dies der Fall ist (es befindet sich im Block i kein Anfang eines Musikstücks), geht das Programm über den Abzweig 106 wieder nach 100 zurück. Wenn M; ungleich Null ist, geht das Programm zum Block 104, in dem festgestellt wird, ob χ S= M1 ist. Wenn dies der Fall ist, liegt der Anfang des Musikstücks χ im Abschnitt i. Im Block 108 wird jetzt mit einem Sprung mit einer Breite von u-i Abschnitten zum Abschnitt! gesprungen, in dem sich der Beginn des Musikstücks i befindet, und anschließend wird im Block 83 der Anfang des Musikstücks erreicht.If it is clear in program step 72 that y> χ, the program goes to block 92 where a running variable i is set equal to u. In block 94, M, - from the i. Memory location of the memory 6 read. Subsequently, it is determined in step 96 whether Mι is equal to zero. If it does, there is no beginning of a piece of music in section u, and the program goes via branch 99 to block 100. If it turns out that M is non-zero then the program goes to 98 where it is determined if χ & Μ, is. If ever, is the beginning of the piece of music χ in part u. The program then goes via branch 103 to block 82, after which the beginning of the piece of music χ is found by means of the fine search method. If it turns out that χ <M, the program also goes to block 100 where the current variable is set out by one. Again, it is determined in 102 whether the content of M 1 is zero. If this is the case (there is no beginning of a piece of music in block i), the program returns to 100 via branch 106. If M; is not equal to zero, the program goes to block 104 where it is determined if χ S = M 1 . If this is the case, the beginning of the piece of music χ lies in section i. Now in block 108, with a jump of a width of ui sections, the section! jumped, in which the beginning of the piece of music is i, and then in block 83, the beginning of the piece of music is reached.
-6- 818-6-818
Zeigt es sich im Programmschritt 104, daß χ < Mi ist, was bedeutet, daß der Anfang des Musikstücks χ sich nicht im Abschnitt i befindet, geht das Programm ebenfalls über den Abzweig 106 zum Block 100 zurück.If it appears in program step 104 that χ <Mi, which means that the beginning of the piece of music χ is not in section i, the program also returns via branch 106 to block 100.
Ist nach dem Feinsuchverfahren im Block 82 der Anfang des Musikstücks χ gefunden, geht das Suchprogramm zum Ende im Block 83. Anschließend kann die Anordnung das Musikstück wiedergeben.If, after the fine search procedure in block 82, the beginning of the piece of music χ is found, the search program goes to the end in block 83. Subsequently, the arrangement can reproduce the piece of music.
Die an Hand der Fig.3 und 4 beschriebenen Verfahren sind verwendbar, wenn die Musiknummern der Musikstücke, deren Anfang am nächsten beim Beginn der betreffenden Abschnitte P liegen, an den zugeordneten Speicherstellen gespeichert sind.The methods described with reference to Figs. 3 and 4 are usable when the music numbers of the music whose beginning is closest to the beginning of the respective sections P are stored at the associated memory locations.
Würden andere Musiknummern, beispielsweise die Nummern der Musikstücke, deren Anfang am nächsten Ende der betreffenden Abschnitte P liegen, an den zugeordneten Speicherstellen gespeichert, würden selbstverständlich die Verfahren einen anderen Verlauf und eine andere Einteilung besitzen. Auch es ist selbstverständlich klar, daß die Reihenfolge mancher Schritte in den Verfahren gemäß der Beschreibung an Hand der Fig.3 und 4 auswechselbar ist.Of course, if other music numbers, for example the numbers of the music whose beginning is at the next end of the respective sections P, were stored in the allocated memory locations, the processes would have a different course and a different classification. It is of course also clear that the sequence of some steps in the method according to the description with reference to Figures 3 and 4 is interchangeable.
Tabelle I—Texte in Fig.3:Table I-Texts in Fig.3:
Blocknummer TextBlock number text
30 Start30 start
32 Einschreiben einer Null in den Speicher32 writing a zero into the memory
34 lies m and i0 (erste Reihenfolgenummer)34 read m and i 0 (first order number)
35 i = i,j = 235 i = i, j = 2
36 Speichern der Werte i = i0 in Speicherstelle 6.1 undmin6.n + 38 i = i + 136 Store the values i = i 0 in memory location 6.1 andmin6.n + 38 i = i + 1
40 Lesen der Anfangszeit des folgenden Musikstücks40 Reading the beginning time of the following piece of music
42 Umwandlung der Anfangszeit in Anfangsposition42 Conversion of start time to start position
44 i = m + io+1?44 i = m + i o +1?
46,52 rNi < rpj ?46.52 r Ni <r pj ?
50 j = j + 150 j = j + 1
56 Speicherei in (j — 1) Speicherstelle56 Memory in (j - 1) memory location
58 j = n + 1?58 j = n + 1?
66 Stop66 stop
Tabellen — Texte in Fig.4Tables - Texts in Fig.4
68 Start68 start
70 Abspielendes Musikstücks χ70 playing music piece χ
72 y>x?72 y> x?
74 i = u + 174 i = u + 1
76,86 liesMi ausderSpeicherstellei76.86 read from the memory location
78,88,94 - x<Mi?78,88,94 - x <Mi?
84 i = i + 184 i = i + 1
90 Sprung mit einer 8reite von i - u - 1 Abschnitten P vorwärts90 jump with a width of i - u - 1 sections P forward
92 i = u92 i = u
96,102 Mj = O?96.102 Mj = O?
98,104 x&Mi?98.104 x & Mi?
100 i = i-1100 i = i-1
108 Sprung mit einer Breite von u — 1 Abschnitten rückwärts108 jump with a width of u - 1 sections backwards
83 Stop83 stop
Claims (10)
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE68917020T2 (en) | Recording and playback device for digital data and data carriers. | |
| DE69630549T2 (en) | Disc-shaped recording medium, recording and reproducing device | |
| DE69229200T2 (en) | Device for recording data on a disc | |
| DE69125510T2 (en) | Offline editing systems | |
| DE3878293T2 (en) | INFORMATION SIGNAL RECORDING METHOD AND RECORDING CARRIER AND RECORDING ARRANGEMENT FOR USE IN THE METHOD. | |
| DE4345611B4 (en) | Playback Device | |
| DE69630941T2 (en) | PLAYBACK FOR READING AUDIO SIGNALS AND / OR VIDEO SIGNALS FROM A MEDIUM | |
| DE3854252T2 (en) | DISK RECORDING / PLAYBACK APPARATUS AND DISK RECORDING / PLAYBACK METHOD. | |
| DE69728755T2 (en) | RECORDING DEVICE AND SUPPORT AND RECORDING AND READING DEVICE FOR INFORMATION BLOCKS | |
| DE69417282T2 (en) | Playback device | |
| DE3788643T2 (en) | DEVICE FOR DATA RECORDING AND PLAYBACK BY MEANS OF A DISK. | |
| DE4344932A1 (en) | Disc appts., e.g. for CD or mini=disc | |
| DE69821129T2 (en) | RECORDING PLATE WITH COPY PROTECTION AND PLAYBACK METHOD | |
| DE2944177C2 (en) | ||
| DE68916361T2 (en) | CD player. | |
| DE3216521A1 (en) | AUTOMATIC TURNTABLE | |
| DE3733251A1 (en) | METHOD FOR OPTIONALLY PLAYING DISKS WITH A TURNTABLE | |
| DE19713286A1 (en) | Device for CD playback with variable speed or direction | |
| DE69929744T2 (en) | Information recording device | |
| DE3016059C2 (en) | Tape location search device for a magnetic recording and reproducing device | |
| DE60104040T2 (en) | Data recording device, data recording method and optical recording medium | |
| DE69313538T2 (en) | Record carriers divided into areas | |
| DE69028125T2 (en) | Information recording and recovery system | |
| DE69317152T2 (en) | Disc play indicator | |
| DE69319174T2 (en) | Method and device for reproducing a partially recorded optical disc |