DTS/PTS backward extrapolation for stream transition events

US9832515B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9832515-B2
Application numberUS-201414282113-A
CountryUS
Kind codeB2
Filing dateMay 20, 2014
Priority dateSep 30, 2009
Publication dateNov 28, 2017
Grant dateNov 28, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In one method embodiment, receiving a video stream comprising a first compressed picture without associated time stamp information and a second compressed picture having associated first time stamp information, the second compressed picture following the first compressed picture in transmission order; deriving second time stamp information based on the first time stamp information; and processing the first compressed picture based on the second time stamp information.

First claim

Opening claim text (preview).

We claim: 1. A method, comprising: receiving indication of a stream transition event in a stream, wherein receiving the indication of the stream transition event comprises not receiving a time stamp information corresponding to a first portion of compressed pictures of the stream; deriving the time stamp information for the first portion of the compressed pictures based at least in part on locating a predetermined backward extrapolation period (BEP) value and a presentation time stamp (PTS) received with a second portion of compressed pictures of the stream, the second portion of compressed pictures following the first portion of compressed pictures in transmission order; and determining whether the derived time stamp information has expired, and responsive to the determination, reconfiguring a system time clock to match the BEP value to enable processing of the stream transition event, wherein reconfiguring the system time clock comprises rewinding the system time clock by a period corresponding to a difference between the derived time stamp information and the system time clock. 2. The method of claim 1 , wherein the stream transition event comprises stream manipulation for a video on demand application. 3. The method of claim 1 , wherein the stream transition event comprises advertisement insertion. 4. The method of claim 1 , wherein the stream transition event comprises one of a user-prompted channel change event and a system-prompted channel change event. 5. The method of claim 1 , further comprising deriving the timestamp information for one or more cached pictures with no corresponding time stamps. 6. The method of claim 1 , further comprising determining whether the derived time stamp information has expired, wherein the processing is responsive to the BEP value corresponding to the second time stamp information not having expired. 7. The method of claim 1 , wherein the BEP corresponds to the locking of a received program clock reference (PCR). 8. The method of claim 7 , wherein the PCR was received in an adaptation field of a stream involved in the stream transition event. 9. The method of claim 1 , wherein the stream transition event occurs in an IPTV environment. 10. The method of claim 1 , wherein the derived time stamp information corresponds to a received, but not decoded, picture. 11. The method of claim 10 , further comprising decoding the received picture based at least in part on the derived time stamp information. 12. The method of claim 11 , further comprising preparing the received picture for presentation based at least in part on the derived time stamp information. 13. A system, comprising: a memory; and extrapolation logic coupled to the memory, wherein the extrapolation logic is configured to: receive a transport stream comprising plural compressed pictures of a video steam, the compressed pictures comprising a first portion of compressed pictures with no corresponding presentation time stamp (PTS) assignment and a second portion comprising at least one compressed picture following the first portion in transmission order, the at least one compressed picture comprising a first PTS; backwards extrapolate the first PTS to derive an extrapolated PTS value for each respective compressed picture of the first portion based at least in part on locating a backward extrapolation period (BEP); determine whether the extrapolated PTS value has expired, and responsive to the determination, reconfiguring a system time clock to match the extrapolated PTS value to enable processing of a stream transition event, wherein the extrapolation logic being configured to reconfigure the system time clock comprises the extrapolation logic being further configured to rewind the system time click to a period corresponding to a difference between the derived time stamp information and the system time clock; and process the stream transition event based on the extrapolated PTS values. 14. The system of claim 13 , wherein the extrapolation logic is further configured to start backward extrapolation based the BEP started by an indicator contained in a header of the transport stream. 15. The system of claim 14 , wherein determination of the indicator enables determination of the BEP without locking a program clock reference (PCR). 16. The system of claim 14 , wherein determination of the indicator enables determination of the BEP without seeking a cached (PMT) responsive to the stream transition event. 17. The system of claim 13 , wherein the extrapolation logic is configured to determine a decoding time stamp (DTS) based on the extrapolated PTS. 18. The system of claim 13 , wherein the extrapolation logic is further configured to either process the first portion corresponding exclusively to an unexpired value or unexpired values or process the first portion associated with reconfigured system time clock values. 19. The system of claim 13 , further comprising a display device, wherein the extrapolation logic is configured to process by decoding the at least part of the first portion and preparing the decoded first part for display on the display device. 20. A system, comprising: means for buffering a media content stream comprising a first compressed media content without associated time stamp information and a second compressed media content having associated first time stamp information, the second compressed media content following the first compressed media content in transmission order; means for determining second time stamp information corresponding to the first compressed media content based at least in part locating a predetermined backward extrapolation period (BEP) value and the first time stamp information; means for determining whether the second time stamp information has expired and, responsive to the determination, reconfiguring a system time clock to match the second time stamp information, wherein means for reconfiguring the system time clock further comprises means for rewinding the system time clock to a period corresponding to a difference between the second time stamp information and the system time clock; and means for processing a stream transition event based on the second time stamp information.

Assignees

Inventors

Classifications

  • Synchronising client clock from received content stream, e.g. locking decoder clock with encoder clock, extraction of the PCR packets (arrangements for synchronising receiver with transmitter by comparing receiver clock with transmitter clock H04L7/0012; arrangements for synchronising receiver with transmitter wherein the receiver takes measures against momentary loss of synchronisation H04L7/0083) · CPC title

  • involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream (arrangements characterised by components specially adapted for monitoring, identification or recognition of video in broadcast systems H04H60/59) · CPC title

  • involving advertisement data (advertising per se G06Q30/02) · CPC title

  • Television signal recording · CPC title

  • Content or additional data management e.g. creating a master electronic programme guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9832515B2 cover?
In one method embodiment, receiving a video stream comprising a first compressed picture without associated time stamp information and a second compressed picture having associated first time stamp information, the second compressed picture following the first compressed picture in transmission order; deriving second time stamp information based on the first time stamp information; and processi…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04N21/4305. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 28 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).