-
公开(公告)号:US11410700B2
公开(公告)日:2022-08-09
申请号:US17349733
申请日:2021-06-16
申请人: Apple Inc.
发明人: Gurtej Singh G. Chandok , Eric L. Chien , Christopher M. Garrido , Ming Jin , Karthick Santhanam , Brian T. Toombs , Joshua L. Hare , David L. Biderman , Patrick Miauton , Luciano M. Verger
摘要: A video playback buffer adjustment system is disclosed. The video playback buffer has a target size, measured in units of time of content, and includes a compressed frames queue and an uncompressed frames queue. The uncompressed frames queue has a minimum threshold queue size. If the size of the uncompressed frames queue falls below the minimum threshold size, then a next encoded frame in the compressed frames queue is removed from the compressed frames queue, decoded, and enqueued in the uncompressed frames queue. If a current size of the playback queue exceeds the target size plus Δ (a hysteresis value), then a playback frame rate is increased, and a presentation time of one or more frames in the uncompressed frames queue is adjusted according to the increased playback frame rate. If the playback queue size is less than the target size minus Δ, the playback speed can be reduced.
-
公开(公告)号:US10419855B2
公开(公告)日:2019-09-17
申请号:US15827642
申请日:2017-11-30
申请人: Apple Inc.
IPC分类号: H04R9/02 , G06F1/3203 , G06F1/20 , G11B20/10
摘要: An audio appliance includes an oscillatable diaphragm, a first heat-dissipation unit, a second heat-dissipation unit, and a control unit. The first heat-dissipation unit dissipates heat at a first rate and the second heat-dissipation unit dissipates heat at a second rate. The control unit can receive an indication of a temperature of the first heat-dissipation unit and an indication of a temperature of the second heat-dissipation unit. The control unit provides oscillation control of the oscillatable diaphragm to maintain the temperature of the first heat-dissipation unit below a first threshold and/or to maintain the temperature of the second heat-dissipation unit below a second threshold. The control unit can provide the oscillation control responsive to each of the indication of the temperature of the first heat-dissipation unit and the indication of the temperature of the second heat-dissipation unit exceeding a respective threshold.
-
公开(公告)号:US20190166431A1
公开(公告)日:2019-05-30
申请号:US15827642
申请日:2017-11-30
申请人: Apple Inc.
CPC分类号: H04R9/022 , G06F1/206 , G06F1/3203 , G11B2020/10555 , H04R1/26 , H04R1/403 , H04R2201/028 , H04R2420/07 , H04R2430/01 , H05B3/30
摘要: An audio appliance includes an oscillatable diaphragm, a first heat-dissipation unit, a second heat-dissipation unit, and a control unit. The first heat-dissipation unit dissipates heat at a first rate and the second heat-dissipation unit dissipates heat at a second rate. The control unit can receive an indication of a temperature of the first heat-dissipation unit and an indication of a temperature of the second heat-dissipation unit. The control unit provides oscillation control of the oscillatable diaphragm to maintain the temperature of the first heat-dissipation unit below a first threshold and/or to maintain the temperature of the second heat-dissipation unit below a second threshold. The control unit can provide the oscillation control responsive to each of the indication of the temperature of the first heat-dissipation unit and the indication of the temperature of the second heat-dissipation unit exceeding a respective threshold.
-
公开(公告)号:US20210398563A1
公开(公告)日:2021-12-23
申请号:US17349733
申请日:2021-06-16
申请人: Apple Inc.
发明人: Gurtej Singh G. Chandok , Eric L. Chien , Christopher M. Garrido , Ming Jin , Karthick Santhanam , Brian T. Toombs , Joshua L. Hare , David L. Biderman , Patrick Miauton , Luciano M. Verger
IPC分类号: G11B27/00
摘要: A video playback buffer adjustment system is disclosed. The video playback buffer has a target size, measured in units of time of content, and includes a compressed frames queue and an uncompressed frames queue. The uncompressed frames queue has a minimum threshold queue size. If the size of the uncompressed frames queue falls below the minimum threshold size, then a next encoded frame in the compressed frames queue is removed from the compressed frames queue, decoded, and enqueued in the uncompressed frames queue. If a current size of the playback queue exceeds the target size plus Δ (a hysteresis value), then a playback frame rate is increased, and a presentation time of one or more frames in the uncompressed frames queue is adjusted according to the increased playback frame rate. If the playback queue size is less than the target size minus Δ, the playback speed can be reduced.
-
公开(公告)号:US11677934B2
公开(公告)日:2023-06-13
申请号:US17485298
申请日:2021-09-24
申请人: Apple Inc.
发明人: Sudeng Hu , David L. Biderman , Christopher M. Garrido , Hsi-Jung Wu , Xiaosong Zhou , Dazhong Zhang , Jinbo Qiu , Karthick Santhanam , Hang Yuan , Joshua L. Hare , Luciano M. Verger , Kevin Arthur Robertson , Sasanka Vemuri
IPC分类号: H04N7/12 , H04N19/105 , H04N19/177 , H04N19/172 , H04N19/146 , H04N19/124
CPC分类号: H04N19/105 , H04N19/124 , H04N19/146 , H04N19/172 , H04N19/177
摘要: In an example method, a system receives a plurality of frames of a video, and generates a data structure representing the video and representing a plurality of temporal layers. Generating the data structure includes: (i) determining a plurality of quality levels for presenting the video, where each of the quality levels corresponds to a different respective sampling period for sampling the frames of the video, (ii) assigning, based on the sampling periods, each of the frames to a respective one of the temporal layers of the data structure, and (iii) indicating, in the data structure, one or more relationships between (a) at least one the frames assigned to at least one of the temporal layers of the data structure, and (b) at least another one of the frames assigned to at least another one of the temporal layers of the data structure. Further, the system outputs the data structure.
-
公开(公告)号:US20230098082A1
公开(公告)日:2023-03-30
申请号:US17485298
申请日:2021-09-24
申请人: Apple Inc.
发明人: Sudeng Hu , David L. Biderman , Christopher M. Garrido , Hsi-Jung Wu , Xiaosong Zhou , Dazhong Zhang , Jinbo Qiu , Karthick Santhanam , Hang Yuan , Joshua L. Hare , Luciano M. Verger , Kevin Arthur Robertson , Sasanka Vemuri
IPC分类号: H04N19/105 , H04N19/177 , H04N19/124 , H04N19/146 , H04N19/172
摘要: In an example method, a system receives a plurality of frames of a video, and generates a data structure representing the video and representing a plurality of temporal layers. Generating the data structure includes: (i) determining a plurality of quality levels for presenting the video, where each of the quality levels corresponds to a different respective sampling period for sampling the frames of the video, (ii) assigning, based on the sampling periods, each of the frames to a respective one of the temporal layers of the data structure, and (iii) indicating, in the data structure, one or more relationships between (a) at least one the frames assigned to at least one of the temporal layers of the data structure, and (b) at least another one of the frames assigned to at least another one of the temporal layers of the data structure. Further, the system outputs the data structure.
-
公开(公告)号:US20210400338A1
公开(公告)日:2021-12-23
申请号:US17304273
申请日:2021-06-17
申请人: Apple Inc.
发明人: Luciano M. Verger , David L. Biderman , Christopher M. Garrido , Karthick Santhanam , Brian T. Toombs , Gurtej Singh G. Chandok , Joshua L. Hare , Patrick Miauton , Ming Jin , Bradley F. Patterson
IPC分类号: H04N21/44 , H04N21/442 , H04N21/458
摘要: A method and apparatus of a device that uses a video jitter buffer to buffer the video frames for a received video stream is described. The device uses the video jitter buffer to estimate the delay variability of the frames and pick a target delay that will help harmonize the playback with minimal loss and delay. This is achieved by estimating the delay spread, which is the result of performing statistical analysis of the measured lags of the video frames received. The video jitter buffer provides target delay recommendation and reference frame information to the video player in order to anchor the playback and schedule the frames presentation time.
-
-
-
-
-
-