IP Library Granted Patent US 12,436,916
Granted Patent B2
US 12,436,916 · App. 16/538,714 · Granted Oct 7, 2025

Apparatus and methods for lightweight transcoding

Inventors: Stephen Maynard (Thornton, CO); Trever Hallock (Westminster, CO); Nicholas Nielsen (Erie, CO); Ernest Biancarelli (Denver, CO)
Assignee: TIME WARNER CABLE ENTERPRISES LLC
G06F16/116G06F16/1794H04N19/23H04N19/40H04N19/46H04N19/42H04N19/436
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,436,916
App. No.
16/538,714
Granted
Oct 7, 2025
Kind
B2
Abstract

Apparatus and methods for lightweight transcoding. In one embodiment, a minimal function transcoder is disclosed which supports multiple devices requiring various video formats. Transcoding functionality may be downloaded to an existing device and comprises using an intermediate set of data resulting from a partial decode of an input stream that is temporarily stored until all transformation operations have completed. Premises devices register to the transcoder and the transcoder transcodes content requested by the registered devices (i) upon detection that the registered device is “in use”; (ii) at the time of original content playback or broadcast; and/or (iii) at a time prior to a previously scheduled time of intended use. The transcoder exploits the similarities between the mechanisms by which the various encoding formats and, in one variant, ignores some of the features of the more advanced content formats to arrive at a “just-in-time” or “near real-time” transcoded content.

Claims (106)

1. A computerized method for transcoding media data encoded according to a first format into second media data compatible with a second format, the computerized method for transcoding comprising:

partially decoding of the media data, thereby resulting in decoded media data portions and a plurality of undecoded media data portions, wherein at least one of the decoded media data portions includes a plurality of video frames of the media data;

storing the decoded media data portions into an ephemeral storage apparatus, the ephemeral storage apparatus comprising an amount of storage to accommodate data to enable time-shifting for at least twice an amount of time required for all transformation operations for a given device to be completed, the all transformation operations comprising:

(i) removing header portions indicative of the first format from the plurality of video frames;

(ii) adding header portions indicative of a second format to the plurality of video frames, the second format comprising a high efficiency video coding (HEVC) format;

(iii) obtaining discrete cosine transform (DCT) coefficients of the plurality of video frames;

(iv) transforming the DCT coefficients to create new coefficients;

(v) re-encoding the plurality of video frames using the new coefficients; and

(vi) combining the plurality of undecoded media data portions with the re-encoded plurality of video frames to obtain the second media data.

2. The computerized method of claim 1 , wherein the re-encoding the plurality of video frames comprises re-encoding the plurality of video frames to context-adaptive binary arithmetic coding (CABAC).

3. The computerized method of claim 1 , further comprising repackaging each of the plurality of video frames as a video object having a single sequence, a single object, and a single layer, wherein the single layer is video object plane (VOP) layer 0, wherein utilization of the VOP layer 0 eliminates a need for any prediction between planes.

4. The computerized method of claim 3 , wherein the repackaging each of the plurality of video frames as the video object comprises setting I, B, and P frames of the plurality of video frames to respective I, B, and P video objects within VOP background layer.

5. The computerized method of claim 1 , further comprising assigning the decoded media data portions a single shape within the HEVC format, wherein the single shape is a rectangle.

6. The computerized method of claim 1 , wherein the re-encoding the plurality of video frames comprises specifying a four-sided shape which is to be used in subsequent decoding by a rendering device.

7. The computerized method of claim 1 , wherein the plurality of video frames of the media data do not include all video frames associated with the media data.

8. The computerized method of claim 1 , wherein the removing header portions indicative of the first format from the plurality of video frames and the adding header portions indicative of the second format to the plurality of video frames comprises, based at least on a determination that a group of pictures (GOP) header is present in the decoded media data portions:

extracting GOP header data from the GOP header;

generating a group of video objects (GOV) header using the GOP header data; and

removing the GOP header.

9. The computerized method of claim 1 , wherein the removing header portions indicative of the first format from the plurality of video frames and the adding of the header portions indicative of the second format to the plurality of video frames comprises, based at least on a determination that a GOP header is not present in the decoded media data portions and that a picture header is present in the decoded media data portions:

extracting picture header data from the picture header;

generating a video object plane (VOP) header using the picture header data; and

removing the picture header.

10. The computerized method of claim 1 , wherein the removing of the header portions indicative of the first format from the plurality of video frames and the adding of the header portions indicative of the second format to the plurality of video frames comprises, based at least on a determination that a GOP header and a picture present are not present in the decoded media data portions and that a slice header is present in the decoded media data portions:

adapting the slice header within the header portions indicative of the second format to the plurality of video frames.

11. The computerized method of claim 1 , wherein the transcoding of the media data encoded according to the first format into the second media data compatible with the HEVC format does not utilize multiple reference frames, and wherein the not utilizing the multiple reference frames enables the transcoding of the media data with a reduced bandwidth requirement relative to a bandwidth associated with utilizing the multiple reference frames.

12. The computerized method of claim 1 , wherein the HEVC format comprises H.265.

13. A reduced-complexity transcoder apparatus configured to transform content from a first format to a second format different from the first format, the reduced-complexity transcoder apparatus comprising:

at least one data interface configured for data communication with a premises network, the premises network in data communication with at least a computerized user device;

at least one backend interface configured for data communication with at least the computerized user device;

a digital processor apparatus; and

a storage apparatus in data communication with the digital processor apparatus and having at least one computer program disposed thereon, the at least one computer program being configured to, when executed on the digital processor apparatus, cause the reduced-complexity transcoder apparatus to:

access an ephemeral storage apparatus to obtain a plurality of intermediate data resulting from a partial decode of an input stream comprising the content, the ephemeral storage apparatus comprising an amount of storage to accommodate data to enable time-shifting for at least twice an amount of time required for completion of transformation operations necessary to transform the content from the first format to the second format, the transformation operations comprising a transcoding process, the transcoding process comprising:

a processing of the plurality of intermediate data;

application of entropy decoding to the processed plurality of intermediate data;

performance of a matrix retransformation process associated with the processed plurality of intermediate data; and

performance of a re-packaging process to output the content in the second format.

14. The reduced-complexity transcoder apparatus of claim 13 , wherein:

the processing of the plurality of intermediate data comprises:

obtainment of a plurality of video frames from the plurality of intermediate data;

obtainment of group of pictures (GOP) information from the plurality of intermediate data;

reclassification of the plurality of video frames as a plurality of video objects within a single video object plane (VOP); and

reclassification of the GOP information as group of video objects (GOV) information;

the application of the entropy decoding comprises:

a re-encoding of the plurality of intermediate data using the plurality of video objects and the GOV information to produce re-encoded content data; and

the performance of the re-packaging process comprises:

combination of the re-encoded content data into a plurality of undecoded content portions remaining from the partial decode of the input stream to produce second digital content compatible with the second format.

15. The reduced-complexity transcoder apparatus of claim 14 , wherein the second format comprises a High Efficiency Video Coding (HEVC) format, and the single VOP comprises a VOP background layer.

16. The reduced-complexity transcoder apparatus of claim 15 , wherein the second format further comprises an Advanced Video Coding (AVC) format.

17. The reduced-complexity transcoder apparatus of claim 14 , wherein the obtainment of the plurality of video frames comprises a process which does not utilize an inverse discrete cosine transform (DCT) algorithm, in order to conserve processing resources.

18. The reduced-complexity transcoder apparatus of claim 13 , wherein the at least one computer program is further configured to, when executed on the digital processor apparatus, cause the reduced-complexity transcoder apparatus to:

receive registration data associated with the computerized user device, the registration data instructing the reduced-complexity transcoder apparatus to automatically, upon detection that the computerized user device is in use, commence the transcoding process;

wherein the commencement of the transcoding process is effected based on the registration data.

19. The reduced-complexity transcoder apparatus of claim 13 , wherein the at least one computer program is configured to, when executed on the digital processor apparatus, cause the reduced-complexity transcoder apparatus to:

pre-scan the content to determine particular portions of the content associated with a delay corresponding to a time required to perform the transcoding process;

determine the delay using the particular portions of the content;

determine that the delay would not be detectable by a user of the computerized user device at a particular time; and

deliver the content in the second format to the computerized user device at the particular time.

20. The reduced-complexity transcoder apparatus of claim 19 , wherein the at least one computer program is configured to, when executed on the digital processor apparatus, cause the reduced-complexity transcoder apparatus to:

select the particular time for the delivery of the content in the second format to the computerized user device based on the determination that the delay would not be detectable by the user of the at least the computerized user device at the particular time.

21. The reduced-complexity transcoder apparatus of claim 13 , wherein the at least one computer program is further configured to, when executed on the digital processor apparatus, cause the reduced-complexity transcoder apparatus to:

identify the at least the computerized user device for the delivery of the content; and

select one or more transcoding profiles based on data related to the identified at least the computerized user device.

22. The reduced-complexity transcoder apparatus of claim 21 , wherein the at least one computer program is further configured to, when executed on the digital processor apparatus, cause the reduced-complexity transcoder apparatus to:

select the transcoding process based at least on the selected one or more transcoding profiles.

23. A computerized method providing digital media content to a plurality of computerized user devices located at a user premises, the computerized method comprising:

partially decoding media content data encoded in a first format, thereby resulting in intermediate media content data and undecoded media content data;

storing the intermediate media content data in a temporary storage apparatus, the temporary storage apparatus comprising an amount of storage to accommodate enough data to enable time-shifting for at least twice an amount of time required for completion of any transformation operations required to transform the media content data encoded in the first format to second digital content compatible with a second format, the transformation operations comprising a transcoding process;

accessing the temporary storage apparatus to obtain the intermediate media content data;

performing the transcoding process, the performing comprising processing the intermediate media content data to obtain processed data encoded in the second format; and

combining the undecoded media content data and the processed data to obtain the second digital content compatible with the second format.

24. The computerized method of claim 23 , further comprising:

accessing data relating to at least one entitlement; and

using the data relating to the at least one entitlement to determine that a first computerized user device of the plurality of computerized user devices is entitled to access the media content data;

wherein the accessing the temporary storage apparatus and obtaining the intermediate media content data is based on the determination.

25. The computerized method of claim 23 , further comprising:

determining particular portions of the intermediate media content data having bitrate requirements associated with a prescribed level of bitrates;

based on the determining of the particular portions of the intermediate media content data having the bitrate requirements, determining a particular time period at which a delay corresponding to an amount of time required to perform at least one transcoding process is non-detectable by one or more of the plurality of computerized user devices; and

determining a time at which to stream the second digital content compatible, the determining comprising adding the particular time period to an original broadcast of the media content data.

26. The computerized method of claim 23 , further comprising:

receiving registration data associated with a first computerized user device of the plurality of computerized user devices;

based on the registration data, determining a time, prior to a previously scheduled time of intended use of the media content data, at which to commence the transcoding process;

selecting a particular time period for delivery of the second digital content compatible with the second format to the first computerized user device;

wherein the performing of the transcoding process comprises performing the transcoding process at the time, prior to the previously scheduled time of the intended use of the digital media content; and

providing the second digital content to the first computerized user device during the particular time period.

27. The computerized method of claim 26 , further comprising:

performing determination that a delay corresponding to an amount of time required to perform at least one transcoding process is non-detectable by a user of the first computerized user device at the particular time period;

wherein the selecting the particular time period for the delivery of the second digital content to the first computerized user device is based at least on the performing the determination.

28. The computerized method of claim 23 , wherein the processing the intermediate media content data to obtain the processed data encoded in the second format comprises:

categorizing a plurality of video frames of the intermediate media content data as a plurality of High Efficiency Video Coding (HEVC) video objects, each of the plurality of HEVC video objects including a single sequence, a single object, and a single layer.

29. A computerized method for transcoding media data encoded according to a first format into second media data compatible with a second format, comprising:

partially decoding the media data, thereby obtaining at least one decoded media data portion and at least one undecoded media data portion, wherein the at least one decoded media data portion includes a plurality of video frames of the media data;

storing the at least one decoded media data portion in an ephemeral storage apparatus, the ephemeral storage apparatus comprising an amount of storage to accommodate data to enable time-shifting for at least twice an amount of time required for completion of one or more transformation operations necessary to transform the media data from the first format to the second format, the one or more transformation operations comprising a transcoding process; and

performing the transcoding process by:

processing of the at least one decoded media data portion;

applying entropy decoding to the at least one decoded media data portion;

performing a matrix retransformation process associated with the at least one decoded media data portion; and

performing a re-packaging process to output the second media data in the second format.

30. The computerized method of claim 29 , further comprising:

evaluating at least portions of the media data to predict a period of time of delay associated with the transcoding of the media data;

determining a time at which to stream the transcoded media data, the determining comprising adding the period of time of delay to a time of an original broadcast of the media data to determine a second time at which to stream the transcoded media data; and

cause streaming of the transcoded media data at the second time.

31. The computerized method of claim 30 , wherein the evaluating of the at least portions of the media data to predict the period of time of delay associated with the transcoding of the media data is based on one or more of: (i) in-bound quality, (ii) bandwidth availability, or (iii) bitrate requirements, of the at least portions of the media data.

32. The computerized method of claim 29 , further comprising selectively determining to at least intentionally skip use of one or more features of the second format as part of said transcoding, the one or more features of the second format comprising at least use of spatial prediction.

33. The computerized method of claim 32 , wherein the selectively determining is based at least in part on an identity of the first format and an identity of the second format.

34. The computerized method of claim 32 , wherein the selectively determining to at least intentionally skip the use of the one or more features of the second format comprises skipping use of multiple reference frames, the skipping which enables the transcoding of the media data with a reduced bandwidth requirement relative to a bandwidth associated with utilizing the multiple reference frames.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY ASSIGNMENT PREVIOUSLY RECORDED ON REEL 051433 FRAME 0654. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Mar 4, 2020
From: TIME WARNER CABLE ENTERPRISES, LLC; CHARTER COMMUNICATIONS OPERATING, LLC
To: WELLS FARGO TRUST COMPANY, N.A.
Reel/Frame 052091/0071 →
SECURITY INTEREST Recorded Dec 27, 2019
From: TIME WARNER CABLE ENTERPRISES, LLC; CHARTER COMMUNICATIONS OPERATING, LLC
To: WELLS FARGO TRUST COMPANY, N.A.
Reel/Frame 051433/0654 →
SECURITY INTEREST Recorded Dec 4, 2019
From: TIME WARNER CABLE ENTERPRISES, LLC; CHARTER COMMUNICATIONS OPERATING, LLC; BRIGHT HOUSE NETWORKS, LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 051287/0057 →
SECURITY INTEREST Recorded Dec 4, 2019
From: CHARTER COMMUNICATIONS OPERATING, LLC; TIME WARNER CABLE ENTERPRISES, LLC; BRIGHT HOUSE NETWORKS, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 051287/0087 →
Continuity (2)
Division 14452359 · Aug 5, 2014
Related Publication 20200034332A1 · Jan 30, 2020
References Cited (298)
US 5341318A · Balkanski et al. · 1994 [cited by applicant]
US RE35651E · Bradley et al. · 1997 [cited by applicant]
US 5734380A · Adams et al. · 1998 [cited by applicant]
US 5793410A · Rao · 1998 [cited by applicant]
US 5815662A · Ong · 1998 [cited by applicant]
US 6105134A · Pinder et al. · 2000 [cited by applicant]
US 6124878A · Adams et al. · 2000 [cited by applicant]
US 6167432A · Jiang · 2000 [cited by applicant]
US 6175856B1 · Riddle · 2001 [cited by applicant]
US 6216152B1 · Wong et al. · 2001 [cited by applicant]
US 6219710B1 · Gray et al. · 2001 [cited by applicant]
US 6252964B1 · Wasilewski et al. · 2001 [cited by applicant]
US 6256393B1 · Safadi et al. · 2001 [cited by applicant]
US 6275618B1 · Kodama · 2001 [cited by applicant]
US 6324217B1 · Gordon · 2001 [cited by applicant]
US 6337715B1 · Inagaki et al. · 2002 [cited by applicant]
US 6339785B1 · Feigenbaum · 2002 [cited by applicant]
US 6463508B1 · Wolf et al. · 2002 [cited by applicant]
US 6516412B2 · Wasilewski et al. · 2003 [cited by applicant]
US 6594699B1 · Sahai et al. · 2003 [cited by applicant]
US 6651103B1 · Markowitz et al. · 2003 [cited by applicant]
US 6725459B2 · Bacon · 2004 [cited by applicant]
US 6728269B1 · Godwin et al. · 2004 [cited by applicant]
US 6728840B1 · Shatil et al. · 2004 [cited by applicant]
US 6745245B1 · Carpenter · 2004 [cited by applicant]
US 6772435B1 · Thexton et al. · 2004 [cited by applicant]
US 6778495B1 · Blair · 2004 [cited by applicant]
US 6799196B1 · Smith · 2004 [cited by applicant]
US 6859839B1 · Zahorjan et al. · 2005 [cited by applicant]
US 6868439B2 · Basu et al. · 2005 [cited by applicant]
US 6948183B1 · Peterka · 2005 [cited by applicant]
US 6961430B1 · Gaske et al. · 2005 [cited by applicant]
US 6981045B1 · Brooks · 2005 [cited by applicant]
US 6985934B1 · Armstrong et al. · 2006 [cited by applicant]
US 7010801B1 · Jerding et al. · 2006 [cited by applicant]
US 7024461B1 · Janning et al. · 2006 [cited by applicant]
US 7027460B2 · Iyer et al. · 2006 [cited by applicant]
US 7031348B1 · Gazit · 2006 [cited by applicant]
US 7039116B1 · Zhang et al. · 2006 [cited by applicant]
US 7039169B2 · Jones · 2006 [cited by applicant]
US 7039614B1 · Candelore · 2006 [cited by applicant]
US 7039938B2 · Candelore · 2006 [cited by applicant]
US 7058387B2 · Kumar et al. · 2006 [cited by applicant]
US 7058721B1 · Ellison et al. · 2006 [cited by applicant]
US 7089577B1 · Rakib et al. · 2006 [cited by applicant]
US 7093272B1 · Shah-Nazaroff et al. · 2006 [cited by applicant]
US 7103906B1 · Katz et al. · 2006 [cited by applicant]
US 7107462B2 · Fransdonk · 2006 [cited by applicant]
US 7127619B2 · Unger et al. · 2006 [cited by applicant]
US 7133837B1 · Barnes, Jr. · 2006 [cited by applicant]
US 7174385B2 · Li · 2007 [cited by applicant]
US 7178161B1 · Fristoe et al. · 2007 [cited by applicant]
US 7181010B2 · Russ et al. · 2007 [cited by applicant]
US 7194756B2 · Addington et al. · 2007 [cited by applicant]
US 7200788B2 · Hiraki et al. · 2007 [cited by applicant]
US 7203940B2 · Barmettler et al. · 2007 [cited by applicant]
US 7209973B2 · Tormasov et al. · 2007 [cited by applicant]
US 7216265B2 · Hughes et al. · 2007 [cited by applicant]
US 7225164B1 · Candelore et al. · 2007 [cited by applicant]
US 7225458B2 · Klauss et al. · 2007 [cited by applicant]
US 7254608B2 · Yeager et al. · 2007 [cited by applicant]
US 7257650B2 · Maciesowicz · 2007 [cited by applicant]
US 7266198B2 · Medvinsky · 2007 [cited by applicant]
US 7266611B2 · Jabri et al. · 2007 [cited by applicant]
US 7266726B1 · Ladd et al. · 2007 [cited by applicant]
US 7305691B2 · Cristofalo · 2007 [cited by applicant]
US 7325073B2 · Shao et al. · 2008 [cited by applicant]
US 7370120B2 · Kirsch et al. · 2008 [cited by applicant]
US 7376386B2 · Phillips et al. · 2008 [cited by applicant]
US 7403618B2 · Van Rijnsoever et al. · 2008 [cited by applicant]
US 7434245B1 · Shiga et al. · 2008 [cited by applicant]
US 7602820B2 · Helms et al. · 2009 [cited by applicant]
US 7617516B2 · Huslak et al. · 2009 [cited by applicant]
US 7690020B2 · Lebar · 2010 [cited by applicant]
US 7757251B2 · Gonder et al. · 2010 [cited by applicant]
US 7809774B2 · Tichy et al. · 2010 [cited by applicant]
US 7907580B2 · Ametsitsi · 2011 [cited by applicant]
US 7929823B2 · Roh · 2011 [cited by applicant]
US 8085830B2 · Ametsitsi · 2011 [cited by applicant]
US 8170065B2 · Hasek et al. · 2012 [cited by applicant]
US 8213358B1 · Goyal et al. · 2012 [cited by applicant]
US 8218651B1 · Eshet et al. · 2012 [cited by applicant]
US 8325821B1 · Kizhepat et al. · 2012 [cited by applicant]
US 8375140B2 · Tippin et al. · 2013 [cited by applicant]
US 8521002B2 · Yahata et al. · 2013 [cited by applicant]
US 8613089B1 · Holloway et al. · 2013 [cited by applicant]
US 8667548B2 · Chen et al. · 2014 [cited by applicant]
US 8818948B2 · Lin et al. · 2014 [cited by applicant]
US 9112938B2 · Tippin et al. · 2015 [cited by applicant]
US 9215423B2 · Kimble et al. · 2015 [cited by applicant]
US 9420317B2 · McCarthy et al. · 2016 [cited by applicant]
US 9591069B2 · Thornburgh et al. · 2017 [cited by applicant]
US 9591353B2 · Wright et al. · 2017 [cited by applicant]
US 9699236B2 · Gopalakrishnan et al. · 2017 [cited by applicant]
US 9910742B1 · Faibish et al. · 2018 [cited by applicant]
US 9954930B2 · Panchapakesan et al. · 2018 [cited by applicant]
US 10007673B1 · Faibish et al. · 2018 [cited by applicant]
US 10078639B1 · Faibish et al. · 2018 [cited by applicant]
US 10116629B2 · Crofton et al. · 2018 [cited by applicant]
US 10162828B2 · Foster · 2018 [cited by applicant]
US 10264072B2 · Crofton et al. · 2019 [cited by applicant]
US 10356158B2 · Crofton et al. · 2019 [cited by applicant]
US 10404798B2 · Crofton et al. · 2019 [cited by applicant]
US 10893468B2 · Da Silva et al. · 2021 [cited by applicant]
US 10939142B2 · Jayawardene et al. · 2021 [cited by applicant]
US 11190989B2 · Sirotkin et al. · 2021 [cited by applicant]
US 11258675B2 · Dinh et al. · 2022 [cited by applicant]
US 11683399B1 · Kiviranta et al. · 2023 [cited by applicant]
US 20020019984A1 · Rakib · 2002 [cited by applicant]
US 20020032754A1 · Logston et al. · 2002 [cited by applicant]
US 20020049980A1 · Hoang · 2002 [cited by applicant]
US 20020053082A1 · Weaver et al. · 2002 [cited by applicant]
US 20020059619A1 · Lebar · 2002 [cited by applicant]
US 20020100059A1 · Buehl et al. · 2002 [cited by applicant]
US 20020133486A1 · Yanagihara et al. · 2002 [cited by applicant]
US 20020147771A1 · Traversat et al. · 2002 [cited by applicant]
US 20020152299A1 · Traversat et al. · 2002 [cited by applicant]
US 20020154694A1 · Birch · 2002 [cited by applicant]
US 20020162109A1 · Shteyn · 2002 [cited by applicant]
US 20020172281A1 · Mantchala et al. · 2002 [cited by applicant]
US 20020196939A1 · Unger et al. · 2002 [cited by applicant]
US 20030002583A1 · Geerlings · 2003 [cited by applicant]
US 20030021412A1 · Candelore et al. · 2003 [cited by applicant]
US 20030025832A1 · Swart et al. · 2003 [cited by applicant]
US 20030056217A1 · Brooks · 2003 [cited by applicant]
US 20030067877A1 · Sivakumar et al. · 2003 [cited by applicant]
US 20030074565A1 · Wasilewski et al. · 2003 [cited by applicant]
US 20030088876A1 · Mao et al. · 2003 [cited by applicant]
US 20030095791A1 · Barton et al. · 2003 [cited by applicant]
US 20030118014A1 · Iyer et al. · 2003 [cited by applicant]
US 20030135860A1 · Dureau · 2003 [cited by applicant]
US 20030152148A1 · Laksono · 2003 [cited by examiner]
US 20030161473A1 · Fransdonk · 2003 [cited by applicant]
US 20030217365A1 · Caputo · 2003 [cited by applicant]
US 20030235396A1 · Boston et al. · 2003 [cited by applicant]
US 20040013195A1 · Panusopone · 2004 [cited by examiner]
US 20040045030A1 · Reynolds et al. · 2004 [cited by applicant]
US 20040081242A1 · Segev · 2004 [cited by applicant]
US 20040103437A1 · Allegrezza et al. · 2004 [cited by applicant]
US 20040123313A1 · Koo et al. · 2004 [cited by applicant]
US 20040151249A1 · Morel · 2004 [cited by applicant]
US 20040181800A1 · Rakib et al. · 2004 [cited by applicant]
US 20040187150A1 · Gonder et al. · 2004 [cited by applicant]
US 20040193648A1 · Lai et al. · 2004 [cited by applicant]
US 20040193704A1 · Smith · 2004 [cited by applicant]
US 20040208247A1 · Barrau et al. · 2004 [cited by applicant]
US 20040228608A1 · Bak · 2004 [cited by examiner]
US 20040261114A1 · Addington et al. · 2004 [cited by applicant]
US 20040261116A1 · McKeown et al. · 2004 [cited by applicant]
US 20040267965A1 · Vasudevan et al. · 2004 [cited by applicant]
US 20050039206A1 · Opdycke · 2005 [cited by applicant]
US 20050050160A1 · Upendran et al. · 2005 [cited by applicant]
US 20050060758A1 · Park · 2005 [cited by applicant]
US 20050071669A1 · Medvinsky · 2005 [cited by applicant]
US 20050071882A1 · Rodriguez et al. · 2005 [cited by applicant]
US 20050097598A1 · Pedlow et al. · 2005 [cited by applicant]
US 20050108529A1 · Juneau · 2005 [cited by applicant]
US 20050114900A1 · Ladd et al. · 2005 [cited by applicant]
US 20050125528A1 · Burke et al. · 2005 [cited by applicant]
US 20050132264A1 · Joshi et al. · 2005 [cited by applicant]
US 20050135476A1 · Gentric et al. · 2005 [cited by applicant]
US 20050232497A1 · Yogeshwar et al. · 2005 [cited by applicant]
US 20050289618A1 · Hardin · 2005 [cited by applicant]
US 20060010075A1 · Wolf · 2006 [cited by applicant]
US 20060020984A1 · Ban et al. · 2006 [cited by applicant]
US 20060036750A1 · Ladd et al. · 2006 [cited by applicant]
US 20060047957A1 · Helms et al. · 2006 [cited by applicant]
US 20060050784A1 · Lappalainen et al. · 2006 [cited by applicant]
US 20060059098A1 · Major et al. · 2006 [cited by applicant]
US 20060059342A1 · Medvinsky et al. · 2006 [cited by applicant]
US 20060062059A1 · Smith et al. · 2006 [cited by applicant]
US 20060064728A1 · Son et al. · 2006 [cited by applicant]
US 20060073843A1 · Aerrabotu et al. · 2006 [cited by applicant]
US 20060084417A1 · Melpignano et al. · 2006 [cited by applicant]
US 20060085824A1 · Bruck et al. · 2006 [cited by applicant]
US 20060088063A1 · Hartung et al. · 2006 [cited by applicant]
US 20060130107A1 · Gonder et al. · 2006 [cited by applicant]
US 20060130113A1 · Carlucci et al. · 2006 [cited by applicant]
US 20060133398A1 · Choi et al. · 2006 [cited by applicant]
US 20060133644A1 · Wells et al. · 2006 [cited by applicant]
US 20060171390A1 · La · 2006 [cited by applicant]
US 20060218601A1 · Michel · 2006 [cited by applicant]
US 20060218604A1 · Riedl et al. · 2006 [cited by applicant]
US 20060248553A1 · Mikkelson et al. · 2006 [cited by applicant]
US 20060256376A1 · Hirooka · 2006 [cited by applicant]
US 20060271946A1 · Woundy et al. · 2006 [cited by applicant]
US 20060291506A1 · Cain · 2006 [cited by applicant]
US 20070022459A1 · Gaebel et al. · 2007 [cited by applicant]
US 20070047449A1 · Berger et al. · 2007 [cited by applicant]
US 20070053293A1 · McDonald et al. · 2007 [cited by applicant]
US 20070058718A1 · Shen et al. · 2007 [cited by applicant]
US 20070061490A1 · Sullivan · 2007 [cited by examiner]
US 20070061818A1 · Williams et al. · 2007 [cited by applicant]
US 20070076728A1 · Rieger et al. · 2007 [cited by applicant]
US 20070094691A1 · Gazdzinski · 2007 [cited by applicant]
US 20070101157A1 · Faria · 2007 [cited by applicant]
US 20070121678A1 · Brooks et al. · 2007 [cited by applicant]
US 20070124781A1 · Casey et al. · 2007 [cited by applicant]
US 20070130581A1 · Del et al. · 2007 [cited by applicant]
US 20070133942A1 · Moors et al. · 2007 [cited by applicant]
US 20070153820A1 · Gould · 2007 [cited by applicant]
US 20070156539A1 · Yates · 2007 [cited by applicant]
US 20070157234A1 · Walker · 2007 [cited by applicant]
US 20070162927A1 · Ramaswamy et al. · 2007 [cited by applicant]
US 20070177677A1 · Thomsen · 2007 [cited by examiner]
US 20070204300A1 · Markley et al. · 2007 [cited by applicant]
US 20070204311A1 · Hasek et al. · 2007 [cited by applicant]
US 20070204314A1 · Hasek et al. · 2007 [cited by applicant]
US 20070217436A1 · Markley et al. · 2007 [cited by applicant]
US 20070230568A1 · Eleftheriadis · 2007 [cited by examiner]
US 20070237219A1 · Schoenblum · 2007 [cited by examiner]
US 20070241176A1 · Epstein et al. · 2007 [cited by applicant]
US 20070250872A1 · Dua · 2007 [cited by applicant]
US 20070250880A1 · Hainline · 2007 [cited by applicant]
US 20070271386A1 · Kurihara et al. · 2007 [cited by applicant]
US 20080022012A1 · Wang · 2008 [cited by applicant]
US 20080066112A1 · Bailey et al. · 2008 [cited by applicant]
US 20080098212A1 · Helms et al. · 2008 [cited by applicant]
US 20080098446A1 · Seckin et al. · 2008 [cited by applicant]
US 20080120676A1 · Morad · 2008 [cited by examiner]
US 20080134156A1 · Osminer et al. · 2008 [cited by applicant]
US 20080134165A1 · Anderson et al. · 2008 [cited by applicant]
US 20080152316A1 · Sylvain · 2008 [cited by applicant]
US 20080155059A1 · Hardin et al. · 2008 [cited by applicant]
US 20080162713A1 · Bowra · 2008 [cited by examiner]
US 20080168066A1 · Ruiz-Velasco et al. · 2008 [cited by applicant]
US 20080201748A1 · Hasek et al. · 2008 [cited by applicant]
US 20080209499A1 · Ramesh et al. · 2008 [cited by applicant]
US 20080235746A1 · Peters et al. · 2008 [cited by applicant]
US 20080253447A1 · Cumpson et al. · 2008 [cited by applicant]
US 20080273591A1 · Brooks et al. · 2008 [cited by applicant]
US 20090006643A1 · Lee · 2009 [cited by applicant]
US 20090028182A1 · Brooks et al. · 2009 [cited by applicant]
US 20090100459A1 · Riedl et al. · 2009 [cited by applicant]
US 20090122863A1 · Gacke · 2009 [cited by applicant]
US 20090196344A1 · Brown · 2009 [cited by examiner]
US 20090265617A1 · Randall et al. · 2009 [cited by applicant]
US 20100023579A1 · Chapweske et al. · 2010 [cited by applicant]
US 20100075606A1 · Hargreaves · 2010 [cited by applicant]
US 20100125883A1 · Mukherjee et al. · 2010 [cited by applicant]
US 20100223491A1 · Ladd et al. · 2010 [cited by applicant]
US 20100235432A1 · Trojer · 2010 [cited by applicant]
US 20110103374A1 · Lajoie et al. · 2011 [cited by applicant]
US 20120002728A1 · Eleftheriadis et al. · 2012 [cited by applicant]
US 20120047229A1 · Bennett · 2012 [cited by examiner]
US 20120124636A1 · Schaffer · 2012 [cited by applicant]
US 20120179833A1 · Kenrick · 2012 [cited by examiner]
US 20120222138A1 · Aaron · 2012 [cited by applicant]
US 20120278841A1 · Hasek et al. · 2012 [cited by applicant]
US 20130039433A1 · Ralston · 2013 [cited by examiner]
US 20130091251A1 · Walker · 2013 [cited by examiner]
US 20130114744A1 · Mutton · 2013 [cited by examiner]
US 20130117418A1 · Mutton · 2013 [cited by examiner]
US 20130246643A1 · Luby et al. · 2013 [cited by applicant]
US 20130325870A1 · Rouse et al. · 2013 [cited by applicant]
US 20130346766A1 · Tani · 2013 [cited by applicant]
US 20140013349A1 · Millar et al. · 2014 [cited by applicant]
US 20140019635A1 · Reznik et al. · 2014 [cited by applicant]
US 20140119195A1 · Tofighbakhsh et al. · 2014 [cited by applicant]
US 20140240591A1 · Rajagopalan · 2014 [cited by examiner]
US 20140282789A1 · Zhang · 2014 [cited by applicant]
US 20140380398A1 · Schaffer · 2014 [cited by applicant]
US 20150092837A1 · Chen et al. · 2015 [cited by applicant]
US 20150195561A1 · Wang · 2015 [cited by examiner]
US 20150269393A1 · Lauder et al. · 2015 [cited by applicant]
US 20150281751A1 · Nemiroff et al. · 2015 [cited by applicant]
US 20160188344A1 · Tamir et al. · 2016 [cited by applicant]
US 20160191133A1 · Noh et al. · 2016 [cited by applicant]
US 20160308958A1 · Navali et al. · 2016 [cited by applicant]
US 20160316235A1 · Van Veldhuisen · 2016 [cited by examiner]
US 20160342773A1 · Bradley · 2016 [cited by applicant]
US 20160360155A1 · Civanlar · 2016 [cited by examiner]
US 20170185675A1 · Arngren · 2017 [cited by applicant]
US 20170289843A1 · Kim et al. · 2017 [cited by applicant]
US 20170302959A1 · Samchuk et al. · 2017 [cited by applicant]
US 20170337711A1 · Ratner · 2017 [cited by examiner]
US 20170366833A1 · Amidei et al. · 2017 [cited by applicant]
US 20180097690A1 · Yocam et al. · 2018 [cited by applicant]
US 20180098292A1 · Gulati et al. · 2018 [cited by applicant]
US 20180131979A1 · Bayoumi et al. · 2018 [cited by applicant]
US 20180192094A1 · Barnett et al. · 2018 [cited by applicant]
US 20180213251A1 · Ikonin et al. · 2018 [cited by applicant]
US 20180368122A1 · Kuchibhotla et al. · 2018 [cited by applicant]
US 20180376380A1 · Leroux · 2018 [cited by applicant]
US 20180376474A1 · Khoryaev et al. · 2018 [cited by applicant]
US 20190014337A1 · Skupin et al. · 2019 [cited by applicant]
US 20190014363A1 · Skupin et al. · 2019 [cited by applicant]
US 20190069038A1 · Phillips · 2019 [cited by applicant]
US 20190166306A1 · Zen et al. · 2019 [cited by applicant]
US 20190268596A1 · Naletov · 2019 [cited by examiner]
US 20190320494A1 · Jayawardene et al. · 2019 [cited by applicant]
US 20200004408A1 · Brockmann · 2020 [cited by examiner]
US 20200045110A1 · Varnica et al. · 2020 [cited by applicant]
US 20210250196A1 · Das et al. · 2021 [cited by applicant]
CA 2643806C · 2013 [cited by applicant]
WO WO0110125A1 · 2001 [cited by applicant]
WO WO2004008693A1 · 2004 [cited by applicant]
Ming et al, “APS Referencing”, Joint Collaborative Team on Video Coding (JCT-VC) 8th Meeting: San José, CA, USA, Feb. 1-10, 2012, pp. 1-11 (Year: 2012). [cited by examiner]