US 11,871,052 B1
Multi-band rate control
Hao Pan, Sunnyvale, CA (US); Haitao Guo, Cupertino, CA (US); Ke Chen, Sunnyvale, CA (US); Francesco Iacopino, Los Gatos, CA (US); Jim C. Chou, San Jose, CA (US); Xiaohua Yang, San Jose, CA (US); Linfeng Guo, Cupertino, CA (US); Munehiro Nakazato, San Jose, CA (US); Krishnakanth Rapaka, San Jose, CA (US); and Ye Cong, Santa Clara, CA (US)
Assigned to APPLE INC., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Sep. 24, 2019, as Appl. No. 16/580,184.
Claims priority of provisional application 62/737,470, filed on Sep. 27, 2018.
Int. Cl. G06F 15/16 (2006.01); H04N 21/2343 (2011.01); G02B 27/00 (2006.01); G06T 19/00 (2011.01); H04N 21/2662 (2011.01)
CPC H04N 21/2343 (2013.01) [G02B 27/0093 (2013.01); G06T 19/006 (2013.01); H04N 21/2662 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
at a device including one or more processors, non-transitory memory, and a transmitter:
decomposing a video stream into a plurality of video streams, wherein each of the plurality of video streams is associated with a different frequency band;
determining a target bit rate based on a measurement of a transmission channel;
determining, for each of the plurality of video streams, a respective video quality parameter;
determining, for each of the plurality of video streams, a respective mean-square-error (MSE) based on the respective video quality parameter;
determining, for each of the plurality of video streams, a respective frequency band bit rate based on the target bit rate and the respective MSE, wherein the respective frequency band bit rate is within a threshold of the target bit rate and the respective frequency band bit rate reduces the respective MSE;
encoding each of the plurality of video streams at its respective frequency band bit rate; and
transmitting, via the transmitter, each of the plurality of encoded video stream over the transmission channel.