# US 6,456,783 B1 · Data structure of stream data, and recording and playback method thereof

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 6,456,783 B1
- Document ID: US6456783B1
- Status: Granted
- Kind: B1
- Application number: 09/755,144
- Filed: 2001-01-08
- Granted: 2002-09-24
- Earliest claimed: 1999-05-07
- Assignees: Kabushiki Kaisha Toshiba
- Inventors: Hideo Ando; Hideki Mimura
- Web page: https://patentgrep.com/patent/US6456783B1

## CPC

- H04N 9/8042: {involving data reduction}
- G11B 20/12: Formatting, e.g. arrangement of data block or words on the record carriers {(within interface between computers and data recorders G06F3/06)}
- G11B 27/034: on discs (G11B27/036, G11B27/038 take precedence)
- G11B 27/105: {of operating discs}
- G11B 27/3027: {used signal is digitally coded}
- G11B 27/329: {on a disc [VTOC]}
- H04N 21/23608: {Remultiplexing multiplex streams, e.g. involving modifying time stamps or remapping the packet identifiers}
- H04N 21/2381: Adapting the multiplex stream to a specific network, e.g. an Internet Protocol [IP] network {(transmission of MPEG streams over ATM H04L12/5601)}
- H04N 21/4147: PVR [Personal Video Recorder] (H04N5/76 takes precedence {; arrangements for broadcast with accumulation-type receivers H04H20/40})
- H04N 21/43072: {of multiple content streams on the same device}
- H04N 21/4325: {by playing back content from the storage medium (reproduction of recorded television signals H04N5/76; reproduction of recorded television signals H04N9/79)}
- H04N 21/4344: {Remultiplexing of multiplex streams, e.g. by modifying time stamps or remapping the packet identifiers}
- H04N 21/4363: Adapting the video stream to a specific local network, e.g. a Bluetooth® network
- H04N 21/4381: {Recovering the multiplex stream from a specific network, e.g. recovering MPEG packets from ATM cells (transmission of MPEG streams over ATM H04L12/5601)}
- H04N 21/440209: {for formatting on an optical medium, e.g. DVD}
- G11B 2220/216: Rewritable discs
- G11B 2220/2562: DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
- H04N 5/85: on discs or drums
- H04N 9/8063: {using time division multiplex of the PCM audio and PCM video signals}
- H04N 9/8227: {the additional signal being at least another television signal}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G11B: INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER (recording measured values in a way that does not require playback through a transducer G01D9/00; recording or playback apparatus using mechanically marked tape, e.g. punched paper tape, or using unit records, e.g. punched or magnetically marked cards G06K; transferring data from one type of record carrier to another G06K1/18; circuits for coupling output of reproducer to radio receiver H04B1/20; gramophone pick-ups or like acoustic electromechanical transducers or circuits therefor H04R)

## Abstract

Stream object SOB is made up of one or more stream packs S_PCK, each of which is made up of a pack header and stream packet S_PKT. The pack header includes predetermined time information SCR, and the stream packet includes one or more application packets AP_PKT appended with predetermined time stamps ATS. The application packet which is input to a streamer upon recording such stream object is time-stamped by a local reference clock corresponding to the predetermined time information.

## Claims

### Claim 1

A data structure comprising a set of one or more stream objects that represent playback data for a recorded bitstream, said set of one or more stream objects constituting stream data, wherein
the stream object is formed of a pack header and stream packet,
the pack header includes predetermined time information,
the stream packet includes one or more application packets assigned with given time stamps,
the application packet which is incoming during recording of the stream object is time-stamped by a local reference clock corresponding to the predetermined time information, and information of the time stamp is recorded in the stream pack, and
the stream packet has an application header, and the application header includes position information of a first time stamp recorded in the stream packet.

### Claim 2

A data structure comprising a set of one or more stream objects that represent playback data for a recorded bitstream, said set of one or more stream objects constituting stream data, wherein
the stream object is formed of a pack header and stream packet,
the pack header includes predetermined time information,
the stream packet includes one or more application packets assigned with given time stamps,
the application packet which is incoming during recording of the stream object is time-stamped by a local reference clock corresponding to the predetermined time information, and information of the time stamp is recorded in the stream pack,
the stream object includes information of a stream cell, and
arrival time information of the application packet for the stream cell is interlocked with a value of the time stamp information recorded in the stream pack, and the time stamp information value is set in correspondence with the time information in the stream pack.

### Claim 3

A data structure comprising a set of one or more stream objects that represent playback data for a recorded bitstream, said set of one or more stream objects constituting stream data, wherein
the stream object is formed of a pack header and stream packet,
the pack header includes predetermined time information,
the stream packet includes one or more application packets assigned with given time stamps,
the application packet which is incoming during recording of the stream object is time-stamped by a local reference clock corresponding to the predetermined time information, and information of the time stamp is recorded in the stream pack, and
arrival time information of the application packet for the stream object is interlocked with a value of the time stamp information recorded in the stream pack, and the time stamp information value is set in correspondence with the time information in the stream pack.

### Claim 4

A stream data recording method wherein
a set of one or more stream objects that represent playback data for a recorded bitstream constitutes stream data,
the stream object is formed of one or more stream packs,
the stream pack is formed of a pack header and stream packet,
the pack header includes predetermined time information, and
the stream packet includes one or more application packets assigned with given time stamps,
the application packet includes one or more application packets assigned with give time stamps,
the application packet which is incoming during recording of the stream object on an information medium is time-stamped by a local reference clock corresponding to the predetermined time information, and information of the time stamp is recorded in the stream pack, and
arrival time information of the application packet for the stream object is computed on the basis of time stamp information of the local reference clock, and the computed arrival time information is recorded as navigation data.

### Claim 5 (depends on 4)

A recording method according to claim 4, wherein the application packet is recorded while being appended with a time stamp of the local reference clock, and a prescribed time map entry is generated as a navigation data.

### Claim 6

A stream data recording method wherein
a set of one or more stream objects that represent playback data for a recorded bitstream constitutes stream data,
the stream object is formed of one or more stream packs,
the stream pack is formed of a pack header and stream packet,
the pack header includes predetermined time information, and
the stream packet includes one or more application packets assigned with given time stamps,
the application packet includes one or more application packets assigned with give time stamps,
the application packet which is incoming during recording of the stream object on an information medium is time-stamped by a local reference clock corresponding to the predetermined time information, and information of the time stamp is recorded in the stream pack, and
the stream object includes information of a stream cell, and arrival time information of the application packet for the stream cell is computed and the computed arrival time information is recorded as navigation data.

### Claim 7 (depends on 6)

A recording method according to claim 6, wherein the application packet is recorded while being appended with a time stamp of the local reference clock, and a prescribed time map entry is generated as a navigation data.

### Claim 8

A method of playing back recorded information from an information medium on which stream objects are recorded in a format in which a set of one or more stream objects that represent playback data for a recorded bitstream constitutes stream data, the stream object is formed of one or more stream packs, the stream pack is formed of a pack header and stream packet, the pack header includes predetermined time information, the stream packet includes one or more application packets assigned with given time stamps, and incoming application packet is time-stamped by a local reference clock corresponding to the predetermined time information, and information of the time stamp is recorded in the stream pack, wherein
a playback reference clock is set on the basis of the local reference clock played back from the information medium,
contents of the bitstream are played back from the information medium on the basis of the set playback reference clock, and
the stream packet has an application header, and the application header includes position information of a first time stamp recorded in the stream packet.

### Claim 9

A memory for recording bitstream information with data structure which comprises a set of one or more stream objects that represent playback data for a recorded bitstream, said set of one or more stream objects constituting stream data, wherein
the stream object is formed of one or more stream packs,
the stream pack is formed of a pack header and stream packet, the pack header includes predetermined time information,
the stream packet includes one or more application packets assigned with give time stamps,
the application packet which is incoming during recording of the stream object is time-stamped by a local reference clock corresponding to the predetermined time information,
information of the time stamp is recorded in the stream pack, and
the stream packet has an application header, and the application header includes position information of a first time stamp recorded in the stream packet.

### Claim 10 (depends on 9)

A memory according to claim 9, wherein the stream object includes information of a stream cell, arrival time information of the application packet for the stream cell is interlocked with a value of the time stamp information recorded in the stream pack, and the time stamp information value is set in correspondence with the time information in the stream pack.

### Claim 11 (depends on 9)

A memory according to claim 9, wherein arrival time information of the application packet for the stream object is interlocked with a value of the time stamp information recorded in the stream pack, and the time stamp information in the stream pack.

### Claim 12 (depends on 9)

A method for recording bitstream information in the memory according to claim 9.

### Claim 13 (depends on 9)

A method for reproducing the recorded bitstream from the memory according to claim 9.
