Dynamic Transcode Throttling for Thermal Mitigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Extended reality devices face challenges in managing processing power and heat generation during transcoding of video files, leading to potential overheating and reduced performance.

Innovation Solution

Implementing dynamic transcoding throttling by monitoring temperature and adjusting transcoding service rates, along with introducing frame delays to reduce power consumption and mitigate thermal issues without powering down the device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If transcoding service operates at high rate, then productivity is improved, but temperature increases and thermal mitigation is compromised

Engineering Contradiction:
Improvetranscoding service rateVSAvoiddevice temperature
Core Design Contradiction:
ProductivityVSTemperature

Solution Approach 1:

The transcoding service operates dynamically with variable rates based on real-time temperature conditions. The service adjusts its processing rate from high to low or pauses entirely when temperature thresholds are exceeded, allowing the system to optimize between productivity and thermal management rather than maintaining a fixed operating rate

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements temperature monitoring feedback that continuously tracks device temperature and automatically adjusts transcoding service rate in response. When temperature reaches a threshold, the service receives feedback to reduce or pause operations, creating a closed-loop control system that balances processing demands with thermal constraints

Inventive Principle:
Principle #23Feedback

2Productivity

If transcoding service operates continuously, then productivity is improved, but power consumption increases

Engineering Contradiction:
Improvetranscoding service rateVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The transcoding service implements periodic operation with intervals of active processing followed by pauses or reduced-rate operation. Rather than continuous high-rate processing, the service cycles between active and inactive states based on temperature conditions, reducing overall power consumption while maintaining productivity during favorable thermal windows

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system applies partial action by operating the transcoding service at reduced rates or pausing operations when full capacity is not needed for thermal management. This partial operation mode consumes less power while still making progress on transcoding tasks, avoiding the excessive power consumption of continuous full-capacity operation

Inventive Principle:
Principle #16Partial or excessive action

3Temperature

If device is powered down to cool, then temperature is reduced, but productivity is lost

Engineering Contradiction:
Improvedevice temperatureVSAvoidtranscoding service operation
Core Design Contradiction:
TemperatureVSProductivity

Solution Approach 1:

Instead of complete power down, the system applies partial cooling action by reducing the transcoding service rate or pausing temporarily. This partial operation allows the device to cool down without the complete productivity loss of full shutdown, maintaining some level of service operation while managing thermal conditions

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11483569B1Device with dynamic transcode throttling
Publication Date: 2022.10.25 SNAP INC
  • US11483569B1 patent drawing
  • US11483569B1 patent drawing
  • US11483569B1 patent drawing

AI summary

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.