Device with dynamic transcode throttling
AssigneeSnap Inc.
InventorsAshwani Arya, Tejas Bahulkar, Jonah Hephzibah Okike
Life of this patent
Estimating the term…
Abstract
Dynamic transcode throttling methods and devices for processing resource management and thermal mitigation in electronic devices such as eyewear devices. An electronic device monitors its temperature and, responsive to the temperature, configures a transcoding service to operate at different rates. A frame delay module is configured to add a delay between read frames prior to the transcoding service. This enables the electronic device to consume less power when temperatures are too high in order to provide thermal mitigation and can be performed without powering down the electronic device.
Claims20
An electronic device comprising:
- a temperature sensor, the temperature sensor configured to detect a temperature of the electronic device;
- and
- electronics coupled to the temperature sensor, the electronics having at least two power configuration modes and comprising a memory and a processing system, the processing system configured to:
- monitor the temperature of the electronic device using the temperature sensor;
- change the power configuration mode of the electronics responsive to the monitored temperature;
- set, at a frame delay module, a frame pass rate based on the power configuration mode;
- read frames of video data from the memory;
- send the frames of video data to the frame delay module;
- receive the frames of video data from the frame delay module at the frame pass rate;
- and
- transcode the frames of video data received from the frame delay module at the frame pass rate.
A method for use with an electronic device comprising electronics including at least two power configuration modes, the method comprising:
- monitoring a temperature of the electronic device;
- changing the power configuration mode of the electronics responsive to the monitored temperature;
- setting, at a frame delay module, a frame pass rate based on the power configuration mode;
- reading frames of video data from memory;
- sending the frames of video data to the frame delay module;
- receiving the frames of video data from the frame delay module at the frame pass rate;
- and
- transcoding the frames of video data received from the frame delay module at the frame pass rate.
A non-transitory computer readable medium including instructions for configuring an electronic device comprising electronics including at least two power configuration modes, the instructions, when executed by a processing system configures the electronic device to perform functions comprising:
- monitoring a temperature of the electronic device;
- changing the power configuration mode of the electronics responsive to the monitored temperature;
- setting, at a frame delay module, a frame pass rate based on the power configuration mode;
- reading frames of video data from memory;
- sending the frames of video data to the frame delay module;
- receiving the frames of video data from the frame delay module at the frame pass rate;
- and
- transcoding the frames of video data received from the frame delay module at the frame pass rate.
Dependencies are inferred from the claim text.