Methods and apparatus for making and replaying digital video recordings, and recordings made by such methods
First Claim
1. A method of processing data received in a transport stream format to produce a modified transport stream for recording on a recording medium to record the content of a selected audio-visual programme (hereinafter referred to as the wanted content), the received transport stream comprising a multiplex of elementary streams conveying not only the wanted content but also the content of other programmes not to be recorded (the unwanted content), said elementary streams of data having been encoded, divided into elementary stream (ES) packets with packet headers, the ES packets further sub-divided into a plurality of smaller transport packets, and the transport packets of the first and second elementary streams interleaved in the received transport stream with each other and with transport packets carrying data from neither stream, wherein the said modified transport stream is produced by:
- identifying and selecting received transport packets which correspond to the wanted content;
recording the selected transport packets within a recording medium to form said modified transport stream, so as to preserve compliance with a transport stream target decoder model substantially without re-packetising or remultiplexing the streams; and
recording auxiliary information on the same recording medium for use by a reproducing apparatus in gaining access to the content of the modified transport stream via any of a set of potential entry points throughout the wanted content.
1 Assignment
0 Petitions
Accused Products
Abstract
Broadcast data received in MPEG Transport Stream format (TS) is processed (8) to produce a modified transport stream for recording on an optical disc (3) to record the content of a selected audio-visual program. Various techniques are disclosed for permitting random access within the recording, but without re-packetising or remultiplexing the audio and video elementary streams, for example into program stream format. The received TS (DVIN) occasionally includes stream mapping information (PAT/PMT) identifying a transport packet ID code associated with each elementary stream, said stream mapping information being subject to change throughout the received TS. The packet IDs in the modified transport stream can be re-mapped to a uniform set of values to permit random entry to the recorded stream. Alternatively, the current stream mapping information may be inserted at every potential entry point in the modified stream. Characteristic point information (CPI) defining a set of potential entry points throughout the stream is generated by parsing the received stream, and recorded in a separate file to facilitate location of entry points on the disk. Entry points may for example comprise all I-pictures, or a subset of them. Clock reference values (PCR) not carried in one of the wanted streams are inserted in the modified transport stream using a separate packet ID. The recorded stream can be passed to a standard decoder with little or no further modification.
-
Citations
39 Claims
-
1. A method of processing data received in a transport stream format to produce a modified transport stream for recording on a recording medium to record the content of a selected audio-visual programme (hereinafter referred to as the wanted content), the received transport stream comprising a multiplex of elementary streams conveying not only the wanted content but also the content of other programmes not to be recorded (the unwanted content), said elementary streams of data having been encoded, divided into elementary stream (ES) packets with packet headers, the ES packets further sub-divided into a plurality of smaller transport packets, and the transport packets of the first and second elementary streams interleaved in the received transport stream with each other and with transport packets carrying data from neither stream, wherein the said modified transport stream is produced by:
-
identifying and selecting received transport packets which correspond to the wanted content;
recording the selected transport packets within a recording medium to form said modified transport stream, so as to preserve compliance with a transport stream target decoder model substantially without re-packetising or remultiplexing the streams; and
recording auxiliary information on the same recording medium for use by a reproducing apparatus in gaining access to the content of the modified transport stream via any of a set of potential entry points throughout the wanted content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 33)
-
-
24. A method of processing a received data stream to produce a modified stream for recording on a recording medium to record the content of a selected audio-visual programme (hereinafter referred to as the wanted content), the received data stream comprising a multiplex of elementary streams conveying not only the wanted content but also the content of other programmes not to be recorded (the unwanted content), the method comprising:
-
identifying and extracting from the received data stream the elementary data stream(s) conveying the wanted content;
identifying in the received data an elementary stream conveying auxiliary data useful in playback of the programme to be recorded;
in the case where the elementary stream conveying the auxiliary data is one conveying part of the unwanted content, generating a new elementary stream conveying the auxiliary data without that part of the unwanted content; and
multiplexing together the elementary stream(s) extracted from the received stream with the new elementary stream to form said modified data stream for recording. - View Dependent Claims (25, 26, 30, 31, 32)
-
-
27. A method of processing data received in a transport stream format to produce a modified transport stream for recording on a recording medium to record the content of a selected audio-visual programme (hereinafter referred to as the wanted content), said elementary streams of data having been encoded, divided into elementary stream (ES) packets with packet headers, the ES packets further sub-divided into a plurality of smaller transport packets, and the transport packets of the first and second elementary streams interleaved in the received transport stream with each other and with transport packets carrying data from neither stream, and wherein the received transport stream occasionally includes stream mapping information identifying a transport packet ID code associated with each elementary stream, said stream mapping information being subject to change throughout the received transport stream, wherein the said modified transport stream is produced by:
-
identifying received transport packets which correspond to the wanted content using said stream mapping information;
modifying packet ID codes in the transport packets so as to re-map the wanted content to a uniform set of ID codes according to their content type;
recording the selected transport packets within a recording medium to form said modified transport stream, thereby to preserve compliance with a transport stream target decoder model and provide a greater number of potential entry points than in the received stream. - View Dependent Claims (29, 34, 35, 36)
-
-
28. A method of processing data received in a transport stream format to produce a modified transport stream for recording on a recording medium to record the content of a selected audio-visual programme (hereinafter referred to as the wanted content), said elementary streams of data having been encoded, divided into elementary stream (ES) packets with packet headers, the ES packets further sub-divided into a plurality of smaller transport packets, and the transport packets of the first and second elementary streams interleaved in the received transport stream with each other and with transport packets carrying data from neither stream, and wherein the received transport stream occasionally includes stream mapping information identifying a transport packet ID code associated with each elementary stream, said stream mapping information being subject to change throughout the received transport stream, wherein the said modified transport stream is produced by:
-
identifying received transport packets which correspond to the wanted content using said stream mapping information;
parsing the receive transport packets to obtain said mapping information for potential entry points throughout at least on of the elementary streams;
recording the selected transport packets together with said auxiliary information within a recording medium to form said modified transport stream, thereby to preserve compliance with a transport stream target decoder model and while providing a greater number of potential entry points than in the received stream. - View Dependent Claims (37, 38, 39)
-
Specification