Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

A process for synchronizing an MPEG decoder, characterized by the process of calculating an actual instant of presentation Tpres of the video of an image, this instant relating to a local clock LSTC, further calculating an offset STOC between Tpres, being the calculated instant of presentation and the PTS label corresponding to the instant of presentation desired by the coder for the video of this image, so as to define a virtual clock VSTC=STCO+LSTC, the presentation of the video corresponding to this image being made at the PTS dates relating to the virtual clock VSTC, wherein this process relates to satellite decoders, MPEG decoders, as well, as digital TV receivers, utilizing a hard disk for recording coded data.

InventorsClaude Chapel, Franck Abelard, Jean-Charles Guillemot
Original AssigneeThomson Licensing S.A.
Primary Examiner: Vincent Boccio
Attorneys: Joseph S. Tripoli, Robert B. Levy, Joseph J. Kolodka
Current U.S. Classification725/139; 375/E07.02; 375/E07.271; 375/E07.278; 386/330; 386/356
International Classification: H04N007/173

View patent at USPTO
Search USPTO Assignment Database

Citations

Cited PatentFiling dateIssue dateOriginal AssigneeTitle
US5832256Oct 30, 1996Nov 3, 1998Samsung Electronics Co., LTD.System clock recovery apparatus for MPEG decoding system
US5859949May 22, 1997Jan 12, 1999Sony CorporationTransmission, recording and reproduction of digital data and time information in transport packets using a compression ratio
US6473557Oct 5, 2001Oct 29, 2002Koninklijke Philips Electronics N.V.Recording and reproduction of an information signal in/from a track on a record carrier
US6621979Jun 10, 1999Sep 16, 2003Koninklijke Philips Electronics N.V.Trick play signal generation for a digital video recorder using retrieved intra-encoded pictures and generated inter-encoded pictures

Referenced by

Citing PatentFiling dateIssue dateOriginal AssigneeTitle
US7653766Apr 23, 2008Jan 26, 2010Time-gap defect detection apparatus and method
US7664105Nov 15, 2004Feb 16, 2010Thomson LicensingMethod and apparatus for storage or relocation of defined positions in a data stream

Claims

1. A process for synchronizing an MPEG decoder for the decoding of compressed data originating from a recording medium, these data consisting of PES (Packetized Elementary Stream) audio and video data packets, the process comprising the steps of:

calculating an actual instant of presentation Tpres of the video of an image, this instant relating to a local clock LSTC,

calculating an offset STCO between this calculated instant of presentation and the PTS label corresponding to the instant of presentation desired by the coder for the video of this image, so as to define a virtual clock VSTC=STCO+LSTC,

wherein the presentation of the video corresponding to this image being made at the PTS dates relating to the virtual clock VSTC.

2. The process according to claim 1, wherein the time of transit of the video through the buffer of the video decoder is imposed at a predetermined value TVBV.

3. The process according to claim 2, wherein the determination of TVBV is dependent on the bit rate of recording of the PES data on the recording medium.

4. The process according to claim 2, wherein the determination of TVBV is dependent on the VBV delay.

5. The process according to claim 1, wherein the offset is dependent on the duration of decoding of the image (TDEC), rounded to a higher number of frame periods.

6. The process according to claim 1, wherein the calculated offset is incremented by one frame period (TVSYNC).

7. The process according to claim 2, wherein the offset STCO is equal to:

description="In-line Formulae" end="lead"STCO=PTS−TVBV−TVSYNC−(TimeRef×40 ms)−TDEC−LSTCpic description="In-line Formulae" end="tail"

where:

TVSYNC corresponds to a frame period,

TDEC corresponds to the duration of decoding of the image rounded to a higher number of frame periods,
TimeRef represents the temporal reference of the image for the reordering, and
LSTCpic relates to the instant of detection of the first image.

8. The process according to claim 1, wherein the virtual clock VSTC is re-updated on start-up, when executing “trick-modes” or on reinitialization of the video decoder.

9. The process according to claim 1, wherein the virtual clock VSTC is re-updated with each image.

10. The process according to claim 1, for reading data in shifted mode (time shifting), the data being recorded on the basis of a write pointer, the recorded data being read in shifted time on the basis of a read pointer, wherein a minimum gap is imposed between the read and write pointers and, when this gap is achieved, the freeze mode of the decoder is actuated.

11. A device for synchronizing an MPEG decoder to a recorded MPEG stream, the recorded data consisting of PES data packets, comprising means for calculating an offset STCO to be applied to the local clock LSTC of the decoder so as to define a virtual clock VSTC, this offset being equal to the difference between the instant of presentation Tpres of the video of an image, as calculated in the LSTC tag, and the PTS value of presentation of this image originating from the coder, the decoding of the video data being carried out when this virtual clock VSTC is equal to the corresponding PTS value.

12. Satellite decoder comprising an MPEG decoder and a synchronization device according to claim 11.

13. Television receiver comprising an MPEG decoder and a synchronization device according to claim 11.