US 12,267,553 B2
Systems and methods of video jitter estimation
Luciano M. Verger, San Jose, CA (US); David L Biderman, Los Gatos, CA (US); Christopher M. Garrido, San Jose, CA (US); Karthick Santhanam, San Jose, CA (US); Brian T. Toombs, San Jose, CA (US); Gurtej Singh G. Chandok, Sunnyvale, CA (US); Joshua L Hare, Sunnyvale, CA (US); Patrick Miauton, Redwood City, CA (US); Ming Jin, Saratoga, CA (US); and Bradley F. Patterson, San Luis Obispo, CA (US)
Assigned to APPLE INC., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Jun. 17, 2021, as Appl. No. 17/304,273.
Claims priority of provisional application 63/041,663, filed on Jun. 19, 2020.
Prior Publication US 2021/0400338 A1, Dec. 23, 2021
Int. Cl. H04N 21/44 (2011.01); H04N 21/442 (2011.01); H04N 21/458 (2011.01)
CPC H04N 21/44004 (2013.01) [H04N 21/44008 (2013.01); H04N 21/44209 (2013.01); H04N 21/458 (2013.01)] 23 Claims
OG exemplary drawing
 
1. A non-transitory machine-readable medium having executable instructions to cause one or more processing units to perform a method to determine a frame playback scheduling for a video stream, the method comprising:
receiving, on a device, the video stream, wherein the video stream includes a plurality of video frames;
determining a reference frame that is used to measure a target delay for the video stream, wherein the reference frame is a frame that is received after a jitter buffer fills up;
determining the target delay for the video stream, wherein the device uses the reference frame and the target delay to configure frame playback scheduling for the device by, computing a target delay using a percentile of a statistical distribution of multiple frame lag times between the reference frame and a subset of the plurality of video frames, wherein the statistical distribution includes a short time frame lag time distribution and a long time frame lag time distribution.