[go: up one dir, main page]

DE19963870C2 - Method and device for recording search information and for searching for recorded digital data streams using the search information - Google Patents

Method and device for recording search information and for searching for recorded digital data streams using the search information

Info

Publication number
DE19963870C2
DE19963870C2 DE1999163870 DE19963870A DE19963870C2 DE 19963870 C2 DE19963870 C2 DE 19963870C2 DE 1999163870 DE1999163870 DE 1999163870 DE 19963870 A DE19963870 A DE 19963870A DE 19963870 C2 DE19963870 C2 DE 19963870C2
Authority
DE
Germany
Prior art keywords
stream
information
digital data
recording
object unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
DE1999163870
Other languages
German (de)
Other versions
DE19963870C5 (en
DE19963870A1 (en
Inventor
Jea Yong Yoo
Byung Jin Kim
Kang Soo Seo
Ki Won Kang
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
LG Electronics Inc
Original Assignee
LG Electronics Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=26055954&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=DE19963870(C2) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Priority claimed from KR1019990000603A external-priority patent/KR100329392B1/en
Application filed by LG Electronics Inc filed Critical LG Electronics Inc
Priority to DE19964237A priority Critical patent/DE19964237B4/en
Priority claimed from DE19964237A external-priority patent/DE19964237B4/en
Publication of DE19963870A1 publication Critical patent/DE19963870A1/en
Publication of DE19963870C2 publication Critical patent/DE19963870C2/en
Application granted granted Critical
Publication of DE19963870C5 publication Critical patent/DE19963870C5/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/11Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information not detectable on the record carrier
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/327Table of contents
    • G11B27/329Table of contents on a disc [VTOC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4122Peripherals receiving signals from specially adapted client devices additional display device, e.g. video projector
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4135Peripherals receiving signals from specially adapted client devices external recorder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/432Content retrieval operation from a local storage medium, e.g. hard-disk
    • H04N21/4325Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • H04N21/43632Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wired protocol, e.g. IEEE 1394
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/775Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2562DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/60Solid state media
    • G11B2220/65Solid state media wherein solid state memory is used for storing indexing information or metadata

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Television Signal Processing For Recording (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Description

HINTERGRUND DER ERFINDUNGBACKGROUND OF THE INVENTION 1. Gebiet der Erfindung1. Field of the Invention

Die vorliegende Erfindung betrifft ein Verfahren und eine Einrichtung zur Erzeugung von Suchinformation zum Durchsuchen digitaler Datenströme, die auf einem Aufzeichnungsmedium aufgezeichnet sind, und betrifft ein Verfahren und eine Einrichtung zum Suchen nach angeforderten Daten unter Verwendung der Suchinformation.The present invention relates to a method and a Device for generating search information for searching digital data streams on a recording medium and relates to a method and a Facility to search for requested data at Use of the search information.

2. Beschreibung des Stands der Technik2. Description of the Prior Art

Die Entgegenhaltung EP 0 797 204 A2 betrifft die Bewegung eines optischen Aufnehmers zu der geeigneten Aufzeichnungsposition gemäß einer bezeichneten Zeit für die Zeitsuche bei einem Wiedergabegerät, insbesondere unter Berücksichtigung der Schwierigkeit bei der Zeitsuche in DVD Aufzeichnungsträger mit komprimierten Daten bei variabler Kompressionsrate.Document EP 0 797 204 A2 relates to movement of an optical pickup to the appropriate one Recording position according to a designated time for the Time search with a playback device, especially under Taking into account the difficulty of finding the time in DVD Record carrier with compressed data at variable Compression ratio.

Zudem werden bei der herkömmlichen analogen Fernsehsendung Videosignale über die Luft oder über Kabel gesendet, nachdem sie amplituden- oder frequenzmoduliert wurden. Infolge von Fortschritten in der jüngeren Vergangenheit in bezug auf digitale Techniken, beispielsweise digitale Bildkompression oder digitale Modulation/Demodulation, schreitet die Standardisierung für digitale Fernsehsendungen schnell fort. Auf der Grundlage des Formats der Moving Picture Experts Group (MPEG) bewegen sich auch die Satelliten- und Kabelsendungsindustrie zum digitalen Senden.In addition, the conventional analog television program Video signals sent over the air or over cable after they have been amplitude or frequency modulated. As a consequence of Recent advances in terms of  digital techniques, for example digital image compression or digital modulation / demodulation, the steps Standardization for digital television broadcasts is rapidly advancing. Based on the format of the Moving Picture Experts Group (MPEG) also move the satellite and Cable broadcasting industry for digital broadcasting.

Die digitale Sendung stellt verschiedene Vorteile zur Verfügung, die ihr analoges Gegenstück nicht bereitstellen kann. Beispielsweise kann die digitale Sendung Dienste mit erheblich verbesserter Video/Audio-Qualität zur Verfügung stellen, verschiedene unterschiedliche Programme innerhalb einer festen Bandbreite übertragen, und eine erhöhte Kompatibilität zu digitalen Kommunikationsmedien oder digitalen Speichermedien zur Verfügung stellen.The digital broadcast provides several advantages Available that do not provide their analog counterpart can. For example, the digital broadcast can use services significantly improved video / audio quality is available put various different programs within a fixed bandwidth, and an increased Compatibility with digital communication media or provide digital storage media.

Bei der digitalen Sendung werden mehrere Programme, die auf der Grundlage des MPEG-Formats codiert sind, in einen einzigen Transportstrom gemultiplext, bevor sie übertragen werden. Der übertragene Transportstrom wird von einer Set- Top-Box an dem Empfänger empfangen, und in die ursprünglichen Programme demultiplext. Wenn ein Programm unter den demultiplexten Programmen ausgewählt wird, wird das ausgewählte Programm von einem Decoder in der Set-Top-Box decodiert, und werden die ursprünglichen Audio- und Videosignale zurückgewonnen. Die zurückgewonnenen Audio- und Videosignale können durch eine A/V-Ausgabeeinrichtung dargestellt werden, beispielsweise einen Fernseher.In the digital broadcast, there are several programs on based on the MPEG format single transport stream multiplexed before being transmitted become. The transmitted transport stream is from a set Top box received at the receiver, and in the original Programs demultiplexed. If a program under the demultiplexed programs is selected, the selected program from a decoder in the set-top box decoded, and will be the original audio and Video signals recovered. The recovered audio and Video signals can be through an A / V output device are shown, for example a television.

Es ist ebenfalls möglich, die empfangenen Digitalsendungssignale auf einem Speichermedium aufzuzeichnen, anstatt direkt die empfangenen Sendesignale an A/V-Ausgabegeräte auszugeben. Die gespeicherten digitalen Sendesignale können editiert und später zurückgeholt werden. Beispielsweise kann ein digitaler Datenstrom, der von der Set-Top-Box empfangen wurde, an einen Streamer übertragen werden, beispielsweise eine Aufzeichnungseinrichtung mit digitaler Videodiskette (DVD), über Kommunikationsschnittstellen wie einen seriellen Bus des Typs IEEE-1394, und in dem Streamer gespeichert werden. Der gespeicherte digitale Datenstrom kann editiert und zurück an die Set-Top-Box übertragen werden, so daß die digitalen Audio- und Videodaten dargestellt werden können.It is also possible to receive the received Digital broadcast signals on a storage medium instead of directly recording the received transmission signals Output A / V output devices. The saved digital  Transmission signals can be edited and retrieved later. For example, a digital data stream from the Set-top box was received, transmitted to a streamer be, for example, a recording device digital video disc (DVD), about Communication interfaces like a serial bus of the type IEEE-1394, and stored in the streamer. The Saved digital data stream can be edited and returned to the set-top box are transmitted so that the digital Audio and video data can be displayed.

Zur Aufzeichnung eines empfangenen digitalen Sendestroms auf einem Aufzeichnungsmedium ist es erforderlich, Schemata zu entwickeln, um den digitalen Datenstrom auf dem Aufzeichnungsmedium zu organisieren, und Managementinformation für einen schnellen Zugriff auf den aufgezeichneten Datenstrom zu erzeugen.To record a received digital broadcast current a recording medium is required to draw schemes develop the digital data stream on the Organize recording medium, and Management information for quick access to the generate recorded data stream.

ZUSAMMENFASSUNG DER ERFINDUNGSUMMARY OF THE INVENTION

Ein Ziel der vorliegenden Erfindung besteht in der Bereitstellung eines Verfahrens zur Aufzeichnung empfangener digitaler Datenströme auf einem Aufzeichnungsmedium als Gruppen von Stromobjekten, und zur Erzeugung von Suchinformation für jedes Stromobjekt, und in der Bereitstellung eines Verfahrens zum Suchen nach angeforderten Daten unter Verwendung der Suchinformation.An object of the present invention is Providing a method for recording received digital data streams on a recording medium as Groups of electricity objects, and for generating Search information for each stream object, and in the Providing a method for searching for requested Data using the search information.

Dies wird erreicht durch das Verfahren zur Erzeugung und Aufzeichnung von Suchinformation für aufgezeichnete digitale Datenströme gemäß dem Patentanspruch 1. Es umfaßt die Schritte der Aufzeichnung eines empfangenen digitalen Datenstroms durch Gruppierung des empfangenen digitalen Datenstroms in Stromobjekteinheiten, Erzeugung und Aufzeichnung von Zeitinformation für jede Stromobjekteinheit, und Erzeugung und Aufzeichnung von Indexinformation zum Zeigen auf den Ort bezüglich der Zeitinformation für jedes Stromobjekt als Managementinformation für das Stromobjekt. Wenn die aufgezeichneten digitalen Datenströme wiedergegeben oder editiert werden, kann die Datenaufzeichnungsposition entsprechend einer geforderten Suchzeit unter Bezugnahme auf die Indexinformation aufgefunden werden.This is achieved through the method of generation and Recording search information for recorded digital Data streams according to claim 1. It includes the Steps of  Record a received digital data stream Grouping of the received digital data stream in Stream object units, generation and recording of Time information for each stream object unit, and generation and recording index information to point to the location regarding the time information for each stream object as Management information for the electricity object. If the recorded digital data streams or can be edited, the data recording position corresponding to a required search time with reference to the index information can be found.

KURZE BESCHREIBUNG DER ZEICHNUNGENBRIEF DESCRIPTION OF THE DRAWINGS

Die beigefügten Zeichnungen, die zu dem Zweck vorgesehen sind, ein besseres Verständnis der Erfindung zu ermöglichen, erläutern die bevorzugten Ausführungsformen der Erfindung, und dienen zusammen mit der Beschreibung zur Erläuterung der Grundlagen der vorliegenden Erfindung. In den Zeichnungen:The accompanying drawings, which are provided for the purpose are to enable a better understanding of the invention explain the preferred embodiments of the invention, and together with the description serve to explain the Basics of the present invention. In the drawings:

Fig. 1 ist ein Blockschaltbild einer Einrichtung, in welcher die vorliegende Erfindung vorteilhafterweise eingesetzt werden kann; Fig. 1 is a block diagram of a device in which the present invention can be advantageously used;

Fig. 2 ist die Syntax der Managementinformation, die von dem Verfahren zur Erzeugung von Suchinformation für aufgezeichnete digitale Datenströme gemäß der vorliegenden Erfindung erzeugt wird; Fig. 2 is the syntax of the management information of the present invention produced by the method for generating search information for recorded digital data streams in accordance with;

Fig. 3 ist eine Bilddarstellung der Stromzeitkarteninformation als Teil der Managementinformation, die von dem Verfahren zur Erzeugung von Suchinformation für aufgezeichnete digitale Datenströme gemäß der vorliegenden Erfindung erzeugt wird; Fig. 3 is a pictorial representation of the current time map information as part of the management information of the present invention produced by the method for generating search information for recorded digital data streams in accordance with;

Fig. 4 ist eine Bilddarstellung zur Erläuterung der Aufzeichnungsoperation für die digitalen Datenstrom gemäß der vorliegenden Erfindung; und Fig. 4 is an image illustration for explaining the recording operation for the digital data stream according to the present invention; and

Fig. 5 ist eine Bilddarstellung zur Erläuterung der Managementinformation, die von dem Verfahren zur Erzeugung von Suchinformation für aufgezeichnete digitale Datenströme gemäß der vorliegenden Erfindung erzeugt wird. Fig. 5 is an illustration for explaining the management information generated by the search information generation method for recorded digital data streams according to the present invention.

DETAILLIERTE BESCHREIBUNG DER BEVORZUGTEN AUSFÜHRUNGSFORMENDETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

Zum vollständigen Verständnis der Erfindung werden bevorzugte Ausführungsformen der Erfindung nachstehend unter Bezugnahme auf die beigefügten Zeichnungen beschrieben.To fully understand the invention, preferred ones Embodiments of the invention with reference below described on the accompanying drawings.

Fig. 1 zeigt ein Blockschaltbild einer Einrichtung, bei welcher die vorliegende Erfindung vorteilhafterweise eingesetzt werden kann. Die Einrichtung weist eine Set-Top- Box 100 auf, eine Kommunikationsschnittstelle (IEEE-1394), und einen Streamer 200. Fig. 1 is a block diagram showing a device in which the present invention may be advantageously employed. The device has a set-top box 100 , a communication interface (IEEE-1394), and a streamer 200 .

Die Set-Top-Box 100 empfängt Transportströme, die von Systemcodierern codiert wurden, und von mehreren Sendestationen gesendet wurden, und demultiplext die empfangenen Transportströme. Nachdem ein Systemdecoder 120 den Transportstrom eines Programms decodiert hat, auf welches durch eine Tunereinheit 110 abgestimmt wurde, gibt eine Steuereinheit 140 den decodierten Transportstrom an ein A/V- Ausgabegerät, wie beispielsweise ein Fernsehgerät, für die Wiedergabe aus.The set-top box 100 receives transport streams that have been encoded by system encoders and that have been transmitted by several transmitting stations and demultiplexes the received transport streams. After a system decoder 120 decodes the transport stream of a program which has been tuned by a tuner unit 110 , a control unit 140 outputs the decoded transport stream to an A / V output device, such as a television set, for playback.

Die Set-Top-Box 100 kann ein Programm, das von einem Benutzer ausgewählt wird, an den Streamer 200 über die IEEE-1394- Schnittstelle übertragen, so daß das übertragene Programm auf einem Aufzeichnungsmedium 230, beispielsweise einer digitalen Videodiskette, durch den Streamer 200 aufgezeichnet wird.The set-top box 100 can transmit a program that is selected by a user to the streamer 200 via the IEEE 1394 interface so that the transmitted program on a recording medium 230 , for example a digital video diskette, by the streamer 200 is recorded.

Auf Anforderung durch einen Benutzer kann die Set-Top-Box 100 ein Programm empfangen, das von dem Aufzeichnungsmedium 230 durch den Streamer 200 über die IEEE-1394- Kommunikationsschnittstelle zurückgewonnen wurde, so daß das empfangene Programm auf einem Fernsehgerät wiedergegeben werden kann, nachdem es von dem Decoder 120 decodiert wurde.At the request of a user, the set-top box 100 can receive a program that has been recovered from the recording medium 230 by the streamer 200 via the IEEE 1394 communication interface so that the received program can be played on a television after it was decoded by decoder 120 .

Zur Durchführung dieser Abläufe sollten die Set-Top-Box 100 und der Streamer 200 dazu fähig sein, auf die die Programme betreffende Managementinformation zuzugreifen, die auf dem Aufzeichnungsmedium 230 aufgezeichnet ist. Zu diesem Zweck werden Informationsdateien für den Umgang mit den aufgezeichneten Daten verwendet. Eine Anwendungsinformationsdatei wird von der Set-Top-Box 100 eingesetzt, und eine Streamer-Informationsdatei wird von dem Streamer 200 benutzt. Eine gemeinsame Informationsdatei wird sowohl von der Set-Top-Box 100 als auch von dem Streamer 200 eingesetzt. Diese Informationsdateien sind auf dem Aufzeichnungsmedium 230 aufgezeichnet. To perform these procedures, the set-top box 100 and streamer 200 should be able to access the program management information recorded on the recording medium 230 . For this purpose, information files are used for handling the recorded data. An application information file is used by the set top box 100 and a streamer information file is used by the streamer 200 . A common information file is used by both the set-top box 100 and the streamer 200 . These information files are recorded on the recording medium 230 .

Die Anwendungsinformationsdatei wird von einer Stromwiedergabeeinheit 240 des Streamers 200 zurückgeholt, wenn die Set-Top-Box 100 initialisiert wird, oder die Datei anfordert. Die zurückgeholte Anwendungsinformation wird an die Set-Top-Box 100 über die IEEE-1394- Kommunikationsschnittstelle übertragen, und in den Managementinformationsbereich M2 eines Speichers 150 durch eine Steuereinheit 140 der Set-Top-Box 100 geladen. Wenn ein neues Programm aufgezeichnet wird, oder aufgezeichnete Daten editiert werden, wird die in den Speicher 150 geladene Anwendungsinformation durch die Steuereinheit 140 so aktualisiert, daß sie Managementinformation in bezug auf das neu aufgezeichnete oder editierte Programm enthält. Wenn ein Benutzer das Zurückholen eines bestimmten Programms anfordert, fordert die Steuereinheit 140 den Streamer 200 auf, das Programm zurückzuholen, unter Bezugnahme auf die Anwendungsinformation. Wenn die Set-Top-Box 100 eine Aufzeichnungsbetriebsart beendet, oder abgeschaltet wird, wird die Anwendungsinformation in dem Speicher 150 über die IEEE-1394-Kommunikationsschnittstelle an den Streamer 200 übertragen, und auf dem Aufzeichnungsmedium 230 durch eine Stromaufzeichnungseinheit 220 aufgezeichnet, die von einer Steuereinheit 250 des Streamers 200 gesteuert wird.The application information file is retrieved from a power player 240 of the streamer 200 when the set-top box 100 is initialized or requests the file. The retrieved application information is transmitted to the set-top box 100 via the IEEE 1394 communication interface, and is loaded into the management information area M2 of a memory 150 by a control unit 140 of the set-top box 100 . When a new program is recorded or recorded data is edited, the application information loaded in the memory 150 is updated by the control unit 140 to include management information related to the newly recorded or edited program. When a user requests a particular program to be retrieved, the controller 140 prompts the streamer 200 to retrieve the program with reference to the application information. When the set-top box 100 exits a recording mode or is turned off, the application information in the memory 150 is transferred to the streamer 200 via the IEEE 1394 communication interface and recorded on the recording medium 230 by a current recording unit 220 which is operated by a Control unit 250 of the streamer 200 is controlled.

Die Streamerinformationsdatei und die gemeinsame Informationsdatei werden von der Stromwiedergabeeinheit 240 des Streamers 200 zurückgeholt, wenn der Streamer 200 initialisiert wird, und werden in einen Speicher 260 durch die Steuereinheit 250 des Streamers 200 geladen. Wenn ein neues Programm aufgezeichnet wird, oder aufgezeichnete Daten editiert werden, werden die gemeinsame und die Streamerinformation so aktualisiert, daß sie Managementinformation in bezug auf das neu aufgezeichnete oder editierte Programm enthalten, durch die Steuereinheit 250. Wenn ein Benutzer das Zurückholen eines bestimmten Programms anfordert, holt die Steuereinheit 250 in Reaktion auf ein Anforderungssignal von der Set-Top-Box 100 das zugehörige Programm zurück, das auf dem Aufzeichnungsmedium 230 aufgezeichnet ist, unter Bezugnahme auf die gemeinsame und die Streamer-Information, die in dem Speicher 260 geladen sind. Wenn die Set-Top-Box 100 eine Aufzeichnungsbetriebsart beendet, oder abgeschaltet wird, werden die gemeinsame und die Streamer-Information in dem Speicher 260 auf dem Aufzeichnungsmedium 230 durch die Stromaufzeichnungseinheit 220 aufgezeichnet, die von der Steuereinheit 250 gesteuert wird.The streamer information file and the common information file are retrieved from the stream playback unit 240 of the streamer 200 when the streamer 200 is initialized and are loaded into a memory 260 by the control unit 250 of the streamer 200 . When a new program is recorded or recorded data is edited, the common and streamer information are updated to include management information related to the newly recorded or edited program by the control unit 250 . When a user requests the retrieval of a particular program, the control unit 250 retrieves the associated program recorded on the recording medium 230 in response to a request signal from the set-top box 100 with reference to the common and streamer information loaded in memory 260 . When the set top box 100 exits a recording mode or is turned off, the common and streamer information are recorded in the memory 260 on the recording medium 230 by the current recording unit 220 controlled by the control unit 250 .

Die Syntax der Informationsdateien und die Struktur aufgezeichneter Daten werden unter Bezugnahme auf Fig. 2 erläutert.The syntax of the information files and the structure of recorded data are explained with reference to FIG. 2.

Wie aus Fig. 2 hervorgeht, enthält die Anwendungsinformationsdatei (application.IFO) eine Inhaltstabelle (TOC) und eine Tabelle für Dienstinformation (SI). Die Inhaltstabelle (TOC) enthält Eingangspunkte für wahlfreien Zugriff, die einen wahlfreien Zugriff auf den aufgezeichneten Datenstrom gestatten, und die Tabelle für Dienstinformation (SI) enthält die Information in bezug auf den aufgezeichneten Digitalstrom. Die gemeinsame Informationsdatei (common.IFO) enthält eine ursprüngliche Abspielliste, die automatisch erzeugt wird, wenn ein digitaler Datenstrom aufgezeichnet wird, Präsentationssequenzinformation (Cell) des aufgezeichneten Datenstroms, und eine benutzerdefinierte Abspielliste, die erzeugt wird, wenn ein Benutzer die Präsentationssequenz des aufgezeichneten Datenstroms editiert. As shown in Fig. 2, the application information file (application.IFO) contains a table of contents (TOC) and a table for service information (SI). The content table (TOC) contains random access entry points that allow random access to the recorded data stream and the service information table (SI) contains the information related to the recorded digital stream. The common information file (common.IFO) contains an original playlist that is automatically generated when a digital data stream is recorded, presentation sequence information (Cell) of the recorded data stream, and a custom playlist that is generated when a user views the presentation sequence of the recorded data stream edited.

Die Streamerinformationsdatei (streamer.IFO) soll mit allgemeiner Stromzeitabbildungsinformation (STMAP_GI) und einer Abbildungsliste (MAPL) umgehen. Die allgemeine Stromzeitabbildungsinformation (STMAP_GI) ist Managementinformation in bezug auf Stromobjekteinheiten (SOBUs), die auf dem Aufzeichnungsmedium organisiert sind, und in bezug auf Stromobjekte (SOBs), die jeweils mehrere Stromobjekteinheiten (SOBUs) umfassen, und die Abbildungsliste (MAPL) ist Zeitsuchinformation in bezug auf die Stromobjekteinheit (SOBUs) und die Stromobjekte (SOBs). Jedes Stromobjekt (SOB) steht in einer eineindeutigen Beziehung zu jeder Zelle, die in der ursprünglichen Abspielliste enthalten ist, und jede Zelle ist in der benutzerdefinierten Abspielliste enthalten, und steht in einer eineindeutigen Beziehung zu jedem Stromobjekt (SOB).The streamer information file (streamer.IFO) should be included general current time mapping information (STMAP_GI) and a map list (MAPL). The general Current time mapping information (STMAP_GI) is Management information related to power object units (SOBUs) organized on the recording medium and with respect to stream objects (SOBs), each several Stream Object Units (SOBUs) include, and the Map List (MAPL) is time search information related to the stream object unit (SOBUs) and the stream objects (SOBs). Each current object (SOB) is unique Relationship to every cell in the original Playlist is included, and each cell is in the custom playlist included, and is in a unique relationship to each stream object (SOB).

Die allgemeine Stromzeitabbildungsinformation (STMAP_GI), weist wie in Fig. 3 gezeigt, verschiedene Felder auf, welche die Stromobjekteinheitsgröße (MAPU_SZ) angeben, das Gewicht des LSB (des niedrigstwertigen Bits) der Abbildungslisteneinträge (MTU_SHFT), die Indexnummer (INDEX_NO), welche einen willkürlichen Eintrag der Abbildungsliste (MAPL) angibt, die Anzahl an Abbildungslisteneinträgen (MAPL_ENT_Ns), die Startpaketankunftszeit (S_SAPAT), und die letzte Paketankunftszeit (S_E_APAT). Die Abbildungsliste (MAPL) enthält Abbildungseinträge (MAPU_ENT), wobei jeder Abbildungseintrag die inkrementale Anwendungspaketzeit (IAPAT) enthält.The general stream time map information (STMAP_GI), as shown in Fig. 3, has various fields indicating the stream object unit size (MAPU_SZ), the weight of the LSB (the least significant bit) of the map list entries (MTU_SHFT), the index number (INDEX_NO), which one arbitrary entry of the map list (MAPL) indicates the number of map list entries (MAPL_ENT_Ns), the start packet arrival time (S_SAPAT), and the last packet arrival time (S_E_APAT). The mapping list (MAPL) contains mapping entries (MAPU_ENT), each mapping entry containing the incremental application packet time (IAPAT).

Das Verfahren zur Erzeugung und Aufzeichnung von Suchinformation für aufgezeichnete digitale Datenströme gemäß einer Ausführungsform der vorliegenden Erfindung wird unter Bezugnahme auf die Fig. 1, 2 und 3 erläutert. Wenn ein Benutzer die Aufzeichnung eines empfangenen digitalen Datenstroms auf dem Aufzeichnungsmedium 230 anfordert, teilt die Steuereinheit 140 der Set-Top-Box 100 der Steuereinheit 250 des Streamers 200 mit, daß eine Aufzeichnungsbetriebsart eingestellt wurde, und beginnt mit der Übertragung des empfangenen digitalen Datenstroms an den Streamer 200 über die IEEE-1394-Schnittstelle. Gleichzeitig zeichnet die Steuereinheit 140 der Set-Top-Box 100 die Eintrittspunktinformation auf, welche einen wahlfreien Zugriff auf die Transportstrompakete des digitalen Datenstroms in der Anwendungsinformation (application.IFO) ermöglicht, die in den Managementinformationsbereich (M2) des Speichers 150 geladen ist, oder zeichnet die Eintrittspunktinformation in der gemeinsamen Information (common.IFO) als einen Teil der Abspielliste auf. Weiterhin detektiert die Steuereinheit 140 die Information in bezug auf den Datenstrom, der momentan aufgezeichnet wird, aus der Programmdienstinformation (SI), die in den Programminformationsbereich (M1) des Speichers 150 geladen ist, und zeichnet die Dienstinformation in der Tabelle für die Dienstinformation (SI) der Anwendungsinformation (application.IFO) auf.The method for generating and recording search information for recorded digital data streams according to an embodiment of the present invention is explained with reference to FIGS. 1, 2 and 3. When a user requests the recording of a received digital data stream on the recording medium 230 , the control unit 140 of the set-top box 100 notifies the control unit 250 of the streamer 200 that a recording mode has been set and starts to transmit the received digital data stream the streamer 200 via the IEEE-1394 interface. At the same time, the control unit 140 of the set-top box 100 records the entry point information, which enables random access to the transport stream packets of the digital data stream in the application information (application.IFO) loaded into the management information area (M2) of the memory 150 , or records the entry point information in the common information (common.IFO) as part of the play list. Further, the control unit 140 detects the information related to the data stream that is currently being recorded from the program service information (SI) loaded in the program information area (M1) of the memory 150 , and records the service information in the service information table (SI ) of the application information (application.IFO).

Die Steuereinheit 250 des Streamers 200 steuert die Stromaufzeichnungseinheit 220 so, daß der Datenstrom, der über die IEEE-1394-Kommunikationsschnittstelle empfangen wird, auf dem Aufzeichnungsmedium 230 aufgezeichnet wird. Der Datenstrom ist auf dem Aufzeichnungsmedium 230 in Sektoren organisiert, und eine vorbestimmte Anzahl an Sektoren bildet eine Stromobjekteinheit (SOBU). Ein derartiger Vorgang wird wiederholt, bis die Aufzeichnungsbetriebsart endet, wodurch ein Stromobjekt (SOB) erzeugt wird, welches eine Gruppe eines Datenstroms darstellt, die in einer einzigen Aufzeichnungsoperation aufgezeichnet wird.The control unit 250 of the streamer 200 controls the stream recording unit 220 so that the data stream received via the IEEE 1394 communication interface is recorded on the recording medium 230 . The data stream is organized into sectors on the recording medium 230 , and a predetermined number of sectors constitute a stream object unit (SOBU). Such a process is repeated until the recording mode ends, creating a stream object (SOB) that is a group of a data stream that is recorded in a single recording operation.

Die Steuereinheit 250 des Streamers 200 erzeugt Präsentationssequenzinformation (Cell; Zelle) und zeichnet die Zelle in der Zellenschicht der gemeinsamen Information (common.IFO) als Präsentationssequenzinformation entsprechend dem Datensatz (RCD) der ursprünglichen Abspielliste auf. Zum Suchen nach Stromobjekteinheiten (SOBUs), welche das Stromobjekt (SOB) bilden, wird die Zeitlänge jeder Stromobjekteinheit (SOBU) hintereinander in der Abbildungsliste (MAPL) aufgezeichnet. Genauer gesagt, wird ein Zählwert, der in einem konstanten Zeitintervall gezählt wird, während eine Stromobjekteinheit (SOBU) erzeugt wird, nämlich die inkrementale Anwendungspaketzeit (IAPAT), in dem Abbildungseintrittsfeld (MAPU_ENT) entsprechend der zugeordneten Stromobjekteinheit (SOBU) aufgezeichnet, wie dies in den Fig. 4 und 5 gezeigt ist. Darüber hinaus wird die Summe einer vorbestimmten Anzahl an inkrementalen Anwendungspaketzeiten (IAPATs) (die in Fig. 5 in Klammern angegebene Anzahl) berechnet, und wird die Summe als Grobabbildungseintrag (C_MAP_ENT) aufgezeichnet, welche grobe Suchzeitinformation darstellt.The control unit 250 of the streamer 200 generates presentation sequence information (cell; cell) and records the cell in the cell layer of the common information (common.IFO) as presentation sequence information corresponding to the data record (RCD) of the original play list. To search for current object units (SOBUs) which form the current object (SOB), the time length of each current object unit (SOBU) is recorded in succession in the mapping list (MAPL). More specifically, a count that is counted at a constant time interval while a stream object unit (SOBU) is being generated, namely the incremental application packet time (IAPAT), is recorded in the map entry field (MAPU_ENT) corresponding to the associated stream object unit (SOBU), as shown in FIG As shown in FIGS. 4 and 5. In addition, the sum of a predetermined number of incremental application packet times (IAPATs) (the number shown in parentheses in Fig. 5) is calculated, and the sum is recorded as a rough map entry (C_MAP_ENT) which represents rough search time information.

Die Indexnummer (INDEX_NO) des ersten Abbildungseintrages (MAPU_ENT) der Abbildungsliste (MAPL) oder der erste Grobabbildungseintrag (C_MAPU_ENT), welcher dem Stromobjekt SOB) zugeordnet ist, wird in der allgemeinen Stromzeitabbildungsinformation (STMAP_GI) aufgezeichnet. In Fig. 5 wird die Indexnummer K des ersten Abbildungseintrags, die in Beziehung zum Stromobjekt SOB #n steht, als Identifizierungsinformation zum Indexieren des Ortes des Stromobjektes SOB #n aufgezeichnet. The index number (INDEX_NO) of the first mapping entry (MAPU_ENT) of the mapping list (MAPL) or the first rough mapping entry (C_MAPU_ENT) which is assigned to the stream object SOB) is recorded in the general stream time mapping information (STMAP_GI). In Fig. 5, the index number K of the first map entry related to the stream object SOB #n is recorded as identification information for indexing the location of the stream object SOB #n.

Wenn ein Benutzer das Zurückholen eines bestimmten Intervalls eines Datenstroms anfordert, der auf dem Aufzeichnungsmedium aufgezeichnet ist, beispielsweise aufgezeichnete Daten entsprechend dem Zeitintervall von 10 Minuten bis 20 Minuten, durchsucht die Steuereinheit 150 des Streamers 200 zuerst Zellen nach einer Zelle (Zelle 2 in Fig. 2), die eine Aufzeichnungszeit entsprechend der Startzeit von 10 Minuten hat. Dann detektiert die Steuereinheit 150 die Indexnummer, die zur Startposition des Stromobjekts SOB 2 zeigt, entsprechend der ausgewählten Zelle 2, aus der allgemeinen Stromzeitabbildungsinformation (STMAP_GI). Daraufhin beginnt die Steuereinheit 150 damit, die inkrementalen Anwendungspaketzeiten (IAPATs) zu detektieren, beginnend bei dem Abbildungseintrag, auf welchen mit der Indexnummer gezeigt wird. Durch Summierung der detektierten inkrementalen Anwendungspaketzeiten (IAPATs) und Multiplizieren des Summenwertes mit der Einheitszeit jeder Zählung, kann die Startposition der Stromobjekteinheit (SOBU) entsprechend der angeforderten Suchzeit von 10 Minuten aufgefunden werden. Schließlich beginnt das Zurückholen von Daten bei dem Transportstrompaket, dessen Paketankunftszeit mit der angeforderten Zeit übereinstimmt.When a user requests the retrieval of a particular interval of a data stream recorded on the recording medium, e.g., recorded data corresponding to the time interval from 10 minutes to 20 minutes, the control unit 150 of the streamer 200 first searches cells for a cell (cell 2 in FIG. 2) which has a recording time corresponding to the start time of 10 minutes. Then, the control unit 150 detects the index number, which points to the start position of the current object SOB 2 , corresponding to the selected cell 2 , from the general current time mapping information (STMAP_GI). The control unit 150 then begins to detect the incremental application packet times (IAPATs), starting with the mapping entry which is indicated by the index number. By summing the detected incremental application packet times (IAPATs) and multiplying the total value by the unit time of each count, the start position of the current object unit (SOBU) can be found in accordance with the requested search time of 10 minutes. Finally, data fetching begins with the transport stream packet whose packet arrival time matches the requested time.

Wenn ein Benutzer das Zurückholen der aufgezeichneten Daten entsprechend dem Zeitintervall von 40 Minuten bis 60 Minuten anfordert, und die Zelle, die eine Aufzeichnungszeit entsprechend der angeforderten Zeit von 40 Minuten hat, die Zelle 3 ist, detektiert die Steuereinheit 150 die Indexnummer, die zur Startposition des Stromobjekts SOB 3 zeigt, entsprechend der ausgewählten Zelle 3, aus der allgemeinen Stromzeitabbildungsinformation (STMAP_GI). Daraufhin beginnt die Steuereinheit 150 damit, die inkrementalen Anwendungspaketzeiten (IAPATs) zu detektieren, die in der Abbildungsliste MAPL 3 aufgeführt sind. Durch Summierung der detektierten inkrementalen Anwendungspaketzeiten (IAPATs) und Multiplizieren des Summenwertes mit der Einheitszeit jeder Zählung kann die Startposition der Stromobjekteinheit (SOBU) entsprechend der angeforderten Zeit von 40 Minuten aufgefunden werden. Schließlich beginnt das Zurückholen der Daten bei dem Transportstrompaket, dessen Paketankunftszeit mit der angeforderten Zeit übereinstimmt.When a user requests retrieval of the recorded data corresponding to the time interval of 40 minutes to 60 minutes and the cell that has a recording time corresponding to the requested time of 40 minutes is cell 3 , the control unit 150 detects the index number that corresponds to the start position of the current object SOB 3 shows, corresponding to the selected cell 3 , from the general current time mapping information (STMAP_GI). The controller 150 then begins to detect the incremental application packet times (IAPATs) listed in the MAPL 3 mapping list. By summing the detected incremental application packet times (IAPATs) and multiplying the total value by the unit time of each count, the start position of the current object unit (SOBU) can be found according to the requested time of 40 minutes. Finally, data fetching begins with the transport stream packet whose packet arrival time matches the requested time.

Wie oben erläutert, entspricht ein Eintrag in der Abmeldungsliste einer einzelnen Stromobjekteinheit, so dass die. Indexnummer (INDEX_NO), die in die allgemeine Stromzeitabbildungsinformation (STMAP_GI) geschrieben ist, für einen Eintrag der Abbildungsliste ebenso als eine Indexnummer einer Stromobjekteinheit betrachtet werden kann. Demnach bedeutet das Aufzeichnen der Indexnummer (INDEX_NO) für den ersten Abbildungseintrag MAPU_INT in Zuordnung zu einem Stromobjekt (SOB) das Aufzeichnen eines Indizierwertes einer Startstromobjekteinheit, die zu dem Stromobjekt gehört.As explained above, an entry in the Deregistration list of a single power object unit, so that the. Index number (INDEX_NO) included in the general Current time mapping information (STMAP_GI) is written, for an entry in the list of figures as well as one Index number of a stream object unit can be viewed. Accordingly, the recording of the index number (INDEX_NO) means for the first mapping entry MAPU_INT in assignment to a current object (SOB) recording an index value a start stream object unit belonging to the stream object.

Das Verfahren zur Erzeugung und zum Aufzeichnen von Suchinformation für aufgezeichnete digitale Datenströme gemäß der vorliegenden Erfindung ermöglicht eine schnelle und exakte Suche nach einem bestimmten Intervall der aufgezeichneten Digitaldaten, unter der Voraussetzung, daß die digitalen Datenströme auf einem Aufzeichnungsmedium als Gruppen von Stromobjekten aufgezeichnet sind.The process of creating and recording Search information for recorded digital data streams according to the present invention enables quick and exact search for a specific interval of recorded digital data, provided that the digital data streams on a recording medium as Groups of stream objects are recorded.

Die Erfindung kann in anderen speziellen Formen verwirklicht werden, ohne von ihrem Wesen oder ihren wesentlichen Eigenschaften abzuweichen. Die vorliegenden Ausführungsformen sollen daher in jeglicher Hinsicht als erläuternd und nicht einschränkend verstanden werden, wobei sich der Umfang der Erfindung aus den beigefügten Patentansprüchen statt aus der voranstehenden Beschreibung ergibt, und sämtliche Änderungen, die innerhalb der Bedeutung und des Äquivalenzbereiches der Patentansprüche liegen, sollen daher hiervon umfaßt sein.The invention can be implemented in other special forms become without their essence or their essentials Characteristics differ. The present embodiments  are therefore intended to be illustrative in all respects and not be understood restrictively, the scope of the Invention from the accompanying claims instead of from above description, and any changes, which are within the meaning and range of equivalency of the Claims are therefore intended to be encompassed by this.

Claims (9)

1. Verfahren zum Erzeugen und Aufzeichnen von Suchinformation für aufgezeichnete digitale Daten, enthaltend die Schritte:
  • a) Aufzeichnen empfangener digitaler Daten durch Gruppieren der empfangenen digitalen Daten in Stromobjekte (SOBs) mit mindestens einer Stromobjekteinheit (SOBU), derart, dass jede Stromobjekteinheit eine vorgegebene Länge aufweist;
  • b) Aufzeichnen von absoluter Zeitinformation (S_A_APAT) zum Zeigen auf die Startposition des Stromobjekts;
  • c) Erzeugen und Aufzeichnen einer Zeitlängeninformation für jede Stromobjekteinheit, derart, dass jede Zeitlängeninformation als ein Eintrag einer Abbildungsliste (MAPL) aufgezeichnet wird, in der Folge der Datenstromobjekteinheiten, und die Abbildungsliste gegenüber den Stromobjekten und den Stromobjekteinheiten getrennt ist; und
  • d) Erzeugen und Aufzeichnen von Indexinformation zum Zeigen auf die Startposition jedes Stromobjekts (SOB), das einer ersten Stromobjekteinheit zugeordnet ist.
1. A method for generating and recording search information for recorded digital data, comprising the steps:
  • a) recording received digital data by grouping the received digital data into stream objects (SOBs) with at least one stream object unit (SOBU), such that each stream object unit has a predetermined length;
  • b) recording absolute time information (S_A_APAT) to point to the start position of the current object;
  • c) generating and recording time length information for each stream object unit such that each time length information is recorded as an entry of a map list (MAPL) in the sequence of the stream object units and the map list is separate from the stream objects and the stream object units; and
  • d) generating and recording index information for pointing to the start position of each stream object (SOB) which is assigned to a first stream object unit.
2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die Zeit für die Indexlängeninformation als Zählwert ausgedrückt ist, der mit konstantem Intervall gezählt wird. 2. The method according to claim 1, characterized in that the time for the index length information as a count is expressed, which is counted with a constant interval becomes.   3. Verfahren nach Anspruch 2, dadurch gekennzeichnet, dass der Zählwert eine Zahl ist, die um eins jedes Mal für das konstante Intervall der Stromobjekteinheit erhöht wird.3. The method according to claim 2, characterized in that the count is a number that by one each time for the constant interval of the current object unit increases becomes. 4. Verfahren zum Suchen aufgezeichneter digitaler Daten, enthaltend die Schritte:
  • a) Detektieren eines Stromobjekts (SOB), dem eine vorgegebene Suchzeit zugeordnet ist, durch Vergleichen der vorgegebenen Suchzeitinformation mit Startzeitinformation (S A_APAT) für Stromobjekte, derart, dass jedes Stromobjekt mindestens eine Stromobjekteinheit (SOBU) enthält;
  • b) Suchen von Indexinformation zum Detektieren der Startposition des Stromobjekts in Zuordnung zu der ersten Stromobjekteinheit des Stromobjekts;
  • c) Lesen von Zeitlängeninformation (IAPAT) für jede Stromobjekteinheit ausgehend von der detektierten ersten Stromobjekteinheit des Stromobjekts;
  • d) Akkumulieren der gelesenen Zeitlängeninformation und nachfolgendes Vergleichen der akkumulierten Zeitlängeninformation mit der erforderlichen Suchzeit; und
  • e) Wiederholen der Schritte (c) und (d) solange, bis die erforderliche Suchzeit gefunden ist, zum Identifizieren der Startposition der Stromobjekteinheit mit der erforderlichen Suchzeit.
4. A method for searching recorded digital data, comprising the steps:
  • a) detecting a current object (SOB), which is assigned a predetermined search time, by comparing the predetermined search time information with start time information (S A_APAT) for current objects such that each current object contains at least one current object unit (SOBU);
  • b) searching index information for detecting the start position of the current object in association with the first current object unit of the current object;
  • c) reading time length information (IAPAT) for each stream object unit based on the detected first stream object unit of the stream object;
  • d) accumulating the read time length information and then comparing the accumulated time length information with the required search time; and
  • e) repeating steps (c) and (d) until the required search time is found to identify the starting position of the current object unit with the required search time.
5. Verfahren nach Anspruch 4, dadurch gekennzeichnet, dass es ferner den Schritt (f) zum Reproduzieren des aufgezeichneten digitalen Datenstroms ausgehend von der identifizierten Position enthält. 5. The method according to claim 4, characterized in that it further step (f) to reproduce the recorded digital data stream starting from the contains identified position.   6. Gerät zum Erzeugen und Aufzeichnen von Suchinformation für aufgezeichnete digitale Datenströme, enthaltend:
eine Aufzeichnungsvorrichtung zum Aufzeichnen empfangener digitaler Daten durch Gruppieren der empfangenen digitalen Daten in Stromobjekte (SOBs), mit mindestens einer Stromobjekteinheit (SOBU), derart, dass die Stromobjekteinheit eine vorgegebene Länge aufweist; und
eine Steuervorrichtung zum Erzeugen von Zeitlängeninformation für jede Stromobjekteinheit zum Suchen nach den aufgezeichneten Stromobjekteinheiten und zum Erzeugen von Indexinformation zum Zeigen auf die Startposition jedes Stromobjekts (SOB), das einer ersten Stromobjekteinheit jedes Stromobjekts zugeordnet ist, sowie zum Steuern der Aufzeichnungsvorrichtung zum Aufzeichnen der Zeitlängeninformation und der Indexinformation derart, dass jede Zeitlängeninformation als ein Eintrag einer Abbildungsliste (MAPL) in der Folge der Stromobjekteinheiten aufgezeichnet ist.
6. Apparatus for generating and recording search information for recorded digital data streams, comprising:
a recording device for recording received digital data by grouping the received digital data into stream objects (SOBs) with at least one stream object unit (SOBU) such that the stream object unit has a predetermined length; and
control means for generating time length information for each stream object unit to search for the recorded stream object units and for generating index information to point to the start position of each stream object (SOB) associated with a first stream object unit of each stream object, and for controlling the recording device for recording the time length information and the index information such that each time length information is recorded as an entry of a map list (MAPL) in the sequence of stream object units.
7. Gerät nach Anspruch 6, dadurch gekennzeichnet, dass die Zeitlängeninformation im Hinblick auf einen Zählwert ausgedrückt ist, der bei einem konstanten Intervall gezählt wird.7. Apparatus according to claim 6, characterized in that the Time length information with regard to a count is expressed at a constant interval is counted. 8. Gerät nach Anspruch 6, dadurch gekennzeichnet, dass der Zählwert eine Zahl ist, die um eins bei jedem konstanten Intervall für eine Stromobjekteinheit inkrementiert ist.8. Apparatus according to claim 6, characterized in that the Count value is a number that is constant by one at each Interval for a stream object unit is incremented. 9. Gerät zum Reproduzieren aufgezeichneter digitaler Daten, enthaltend:
einen Abnehmer zum Lesen aufgezeichneter digitaler Daten, derart, dass die digitalen Daten in Stromobjekte (SOBs) mit mindestens einer Stromobjekteinheit gruppiert sind, derart, dass die Stromobjekteinheit (SOBU) eine vorgegebene Länge aufweist; und
eine Steuervorrichtung zum Identifizieren der Startposition einer Stromobjekteinheit mit einer angeforderten Suchzeit unter Verwendung eines der Verfahren gemäß der Patentansprüche 4 und 5.
9. A device for reproducing recorded digital data, comprising:
a customer for reading recorded digital data such that the digital data are grouped into stream objects (SOBs) with at least one stream object unit such that the stream object unit (SOBU) has a predetermined length; and
a control device for identifying the starting position of a current object unit with a requested search time using one of the methods according to claims 4 and 5.
DE1999163870 1999-01-04 1999-12-30 Method and device for recording search information and searching for recorded digital data streams using the search information Expired - Fee Related DE19963870C5 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE19964237A DE19964237B4 (en) 1999-01-04 1999-12-30 Recording search information, searching for recorded digital data streams involves grouping received data stream into object units, generating/recording index data as management information

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
KR99-00603 1999-01-04
KR1019990000603A KR100329392B1 (en) 1999-01-04 1999-01-04 Method for recording search information and searching for recorded digital data streams using the search information
DE19964483 1999-12-30
DE19964237A DE19964237B4 (en) 1999-01-04 1999-12-30 Recording search information, searching for recorded digital data streams involves grouping received data stream into object units, generating/recording index data as management information

Publications (3)

Publication Number Publication Date
DE19963870A1 DE19963870A1 (en) 2000-08-31
DE19963870C2 true DE19963870C2 (en) 2002-11-21
DE19963870C5 DE19963870C5 (en) 2006-11-16

Family

ID=26055954

Family Applications (1)

Application Number Title Priority Date Filing Date
DE1999163870 Expired - Fee Related DE19963870C5 (en) 1999-01-04 1999-12-30 Method and device for recording search information and searching for recorded digital data streams using the search information

Country Status (1)

Country Link
DE (1) DE19963870C5 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0797204A2 (en) * 1996-03-18 1997-09-24 Pioneer Electronic Corporation Information record medium, apparatus for recording the same and apparatus for reproducing the same

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0797204A2 (en) * 1996-03-18 1997-09-24 Pioneer Electronic Corporation Information record medium, apparatus for recording the same and apparatus for reproducing the same

Also Published As

Publication number Publication date
DE19963870C5 (en) 2006-11-16
DE19963870A1 (en) 2000-08-31

Similar Documents

Publication Publication Date Title
DE60002732T2 (en) DIGITAL VIDEO PROCESSING AND STORAGE SYSTEM FOR VIDEO, AUDIO AND ADDITIONAL DATA
DE69603118T2 (en) Recording medium, apparatus and method for recording data on a recording medium, and reproducing apparatus and method for reproducing data from a recording medium
DE69708181T2 (en) Information recording medium, apparatus for recording on the same and apparatus for reproducing the same
DE69519950T2 (en) Large capacity recording medium and method and apparatus for recording data thereon
DE69627766T2 (en) Data recording methods, devices and media, and data playback methods and devices
DE60313123T2 (en) An information recording medium, information recording and / or reproducing apparatus and method, computer program for enabling a computer to perform the information recording and / or reproducing method, and data structure having a control signal
DE60007876T2 (en) DIGITAL VIDEO PROCESSING AND INTERFACE SYSTEM FOR VIDEO, AUDIO AND ADDITIONAL DATA
DE60023560T2 (en) MULTIMEDIA PHOTO ALBUMS
DE69604221T2 (en) Interactive playback recording system and playback system therefor
DE69704034T2 (en) Data recording medium, recording device and playback device
DE69911551T2 (en) Medium for receiving information, apparatus and method for data acquisition or reproduction thereof
DE60000052T2 (en) Optical disc, recording and playback device
DE69501679T3 (en) Record carriers and recorders therefor
DE69614432T2 (en) System and method for properly playing back play data using property information about the play data
DE69800613T2 (en) Optical disc, playback device and method
DE69929940T2 (en) Recording medium for storing still images
DE60203600T2 (en) METHOD AND DEVICE FOR STREAM IMPLEMENTATION, METHOD AND DEVICE FOR DATA RECORDING AND DATA RECORDING MEDIUM
DE69905587T2 (en) Information recording medium, device and method for data recording or data reproduction
US7477834B2 (en) Method, apparatus and recording medium for recording digital data stream
DE69802257T2 (en) Optical disc and computer readable storage medium, and recording method and device therefor
DE69833162T2 (en) Information storage medium and reproducing apparatus therefor
DE69903654T2 (en) METHOD AND DEVICE FOR TIME STAMPING A BIT CURRENT TO BE RECORDED
US7894708B2 (en) Method and apparatus for creating search information for recorded digital broadcast streams
DE60223483T2 (en) A method of recording a digital broadcast program and time based replay of a recorded broadcast program and associated apparatus
DE69633365T2 (en) Method and device for recording data on a record carrier and method and device for reproducing the same, and a record carrier

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8172 Supplementary division/partition in:

Ref document number: 19964237

Country of ref document: DE

Q171 Divided out to:

Ref document number: 19964237

Country of ref document: DE

AH Division in

Ref document number: 19964237

Country of ref document: DE

D2 Grant after examination
8363 Opposition against the patent
8366 Restricted maintained after opposition proceedings
8369 Partition in:

Ref document number: 19964483

Country of ref document: DE

Kind code of ref document: P

Q171 Divided out to:

Ref document number: 19964483

Country of ref document: DE

Kind code of ref document: P

8392 Publication of changed patent specification
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee