Asynchronous video transport
US-2024137399-A1 · Apr 25, 2024 · US
US9832515B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9832515-B2 |
| Application number | US-201414282113-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 20, 2014 |
| Priority date | Sep 30, 2009 |
| Publication date | Nov 28, 2017 |
| Grant date | Nov 28, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.