EP0748129A2

Methods for monitoring and modifying a trick play data stream to insure MPEG compliance

Abstract

Methods and apparatus for insuring that a trick play data stream, e.g., a stream of data used for fast forward or reverse playback operation, complies with preselected data standards and in particular the MPEG-2 standard are disclosed. Various methods are described for generating PCR, PTS and DTS values for a trick play data stream, which is generated from a normal play data steam, and is intended for recording in trick play segments of a tape. The described methods include generating new PCR, PTS and DTS values as a function of the trick play speed at which the data is intended to be read back. Methods and apparatus for correcting PCR, PTS and DTS values read from a tape during trick playback operation are also disclosed. The disclosed methods are directed to generating new PCRs, PTSs and DTSs to provide am MPEG-2 compliant bitstream. The described methods and apparatus are applicable to a plurality of storage and playback devices capable of implementing trick play including compact disks.

EP0748129A2, drawing sheet 1
Sheet 1 of 28

Term

Term ended

Projected expiry passed 5 June 2016, 10.3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

27 claims: 7 independent, 20 dependent

  1. 1
    A method of processing a bitstream comprising the steps of:receiving a first bitstream including video data, the video data including first PCRs;reading the first PCRs included in the first bitstream;calculating second PCRs from the first PCRs;and generating a trick play bitstream from the first bitstream by replacing the first PCRs with the second PCRs.
  2. 9
    A method of processing a bitstream comprising the steps of:receiving a normal play bitstream including video data;generating a trick play bitstream by selecting a subset of the video data included in the normal play bitstream for use during a preselected mode of video player trick play operation;monitoring the amount of data included in the trick play bitstream;generating a PCR value each time the amount of data included in the trick play bitstream approximates a preselected amount of video data, the preselected amount of video data representing the maximum amount of data that can be transferred to a decoder during the preselected mode of video player trick play operation in a 100 ms time period.
  3. 16
    A video playback method comprising the steps of:generating a first bitstream by reading data from a data storage device;receiving the first bitstream and measuring the amount of received data;generating a PCR value each time the amount of received data approximates a preselected amount of video data, the preselected amount of video data representing the maximum amount of data that can be transferred to a decoder during a preselected mode of playback device operation in a 100 ms time period.
  4. 22
    A method of recording data packets on a storage medium one or more of the data packets including PCR, PTS or DTS values, the method comprising the steps of:generating a series of identification bits that identify the data packets that include PCR, PTS or DTS values;and recording the identification bits and the data packets on the storage medium.
  5. 25
    A method of recording trick play data on a storage medium including the steps of:generating information identifying the data rate for which the trick play data was encoded to be played back at;and    recording the trick play data on the storage medium;and    recording the generated information as auxiliary data on the storage medium.
  6. 26
    A video device, comprising:a data selection circuit for selecting a subset of data included in an MPEG-2 compliant normal play bitstream for use during video device trick play playback operation;and bitstream corrector circuit means coupled to the data selection circuit, for modifying the selected subset of data to generate an MPEG-2 compliant bitstream of trick play data.
  7. 27
    A video playback device, comprising:a set of heads for reading data from a digital storage medium during any one of a plurality of trick play modes of operation;and a bitstream corrector circuit, coupled to the set of heads, for modifying a stream of data read from the digital storage medium during one of the plurality of trick play modes of operation to generate an MPEG-2 compliant stream of trick play data.