Methods and systems are disclosed for a mobile device to decode video based on available power and/or energy. For example, the mobile device may receive a media description file (MDF) from for a video stream from a video server. The MDF may include complexity information associated with a plurality of video segments. The complexity information may be related to the amount of processing power to be utilized for decoding the segment at the mobile device. The mobile device may determine at least one power metric for the mobile device. The mobile device may determine a first complexity level to be requested for a first video segment based on the complexity information from the MDF and the power metric. The mobile device may dynamically alter the decoding process to save energy based on the detected power/energy level.
Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A method for a wireless transmit/receive unit (WTRU) to request a video stream from a video server, the method comprising: receiving metadata for the video stream, wherein the video stream is divided into a plurality of video segments, the metadata indicating relative video decoding power consumption information for a plurality of complexity levels at which a first video segment can be requested; determining an amount of energy remaining in the WTRU; determining power allocation information for the first video segment based on the amount of energy remaining in the WTRU and the relative video decoding power consumption information indicated in the metadata; determining to request the first video segment at a first complexity level of the plurality of complexity levels based on the power allocation information and the relative video decoding power consumption information indicated in the metadata; and requesting the first video segment at the first complexity level.
This invention relates to wireless communication systems and addresses the problem of efficiently requesting video streams from a server in a power-constrained wireless transmit/receive unit (WTRU). The method involves a WTRU receiving metadata describing a video stream. This metadata includes information about the relative power consumption required for decoding different complexity levels of video segments. The WTRU first determines its available energy. Based on this remaining energy and the power consumption information from the metadata, the WTRU calculates power allocation for a specific video segment. Subsequently, the WTRU decides at which complexity level to request this first video segment, taking into account the power allocation and the relative decoding power consumption indicated in the metadata. Finally, the WTRU sends a request for the first video segment at the determined complexity level to the video server.
2. The method as in claim 1 , wherein the video decoding power consumption information is provided per video segment in the metadata.
Technical Summary: This invention relates to video decoding systems, specifically addressing the challenge of optimizing power consumption during video playback. The method involves analyzing and providing detailed power consumption data for video decoding, enabling devices to manage energy usage more efficiently. The core technique involves generating metadata that includes power consumption information for different segments of a video. This metadata is structured to associate specific power consumption values with corresponding video segments, allowing playback devices to anticipate and adjust their power usage based on the content being decoded. The metadata may include parameters such as processing load, frame complexity, or encoding characteristics that influence power consumption. By segmenting the video and associating power consumption data with each segment, the system enables dynamic power management strategies. For example, a device can reduce processing speed or adjust decoding settings for high-power segments to conserve energy, while maintaining optimal performance for simpler segments. This approach is particularly useful for battery-powered devices, where minimizing power consumption is critical. The metadata can be generated during video encoding or extracted from pre-existing video files, and it may be embedded within the video file or transmitted separately. The system ensures that power consumption data is accurately aligned with the corresponding video segments, allowing for precise power management during playback. This method enhances energy efficiency without compromising video quality or user experience.
3. The method as in claim 1 , wherein the power allocation information comprises a power reduction ratio for the first video segment relative to a previous video segment.
This invention relates to video encoding and power allocation techniques for optimizing energy efficiency in video processing systems. The problem addressed is the need to dynamically adjust power consumption during video encoding to balance performance and energy usage, particularly in resource-constrained environments like mobile devices or embedded systems. The method involves encoding a video stream into multiple segments and allocating power resources based on the content characteristics of each segment. A key aspect is the use of a power reduction ratio, which determines the relative power allocation for a given video segment compared to a preceding segment. This ratio is derived from analyzing factors such as motion complexity, scene changes, or encoding difficulty within the segment. By dynamically adjusting power allocation, the system can reduce energy consumption during less demanding segments while maintaining encoding quality for complex scenes. The method also includes determining a target power level for each segment based on the reduction ratio and applying this level during encoding. This ensures that power is allocated efficiently without compromising video quality. The approach is particularly useful in adaptive encoding scenarios where power constraints vary, such as in battery-powered devices or real-time streaming applications. The overall goal is to minimize energy usage while maintaining acceptable video quality, making it suitable for portable and low-power computing environments.
4. The method as in claim 1 , wherein a previous video segment was received by the WTRU at a second complexity level of the plurality of complexity levels, and wherein the power allocation information is determined based on a power consumption associated with at least one of decoding or displaying the previous video segment at the second complexity level.
This invention relates to wireless communication systems, specifically optimizing power allocation for video transmission to wireless transmit/receive units (WTRUs) based on video complexity. The problem addressed is inefficient power usage when transmitting video segments of varying complexity, leading to unnecessary battery drain in mobile devices. The method involves adjusting power allocation for video transmission by considering the complexity level of previously received video segments. When a WTRU receives a video segment at a specific complexity level, the system determines power allocation for subsequent segments based on the power consumption associated with decoding or displaying the previously received segment at that complexity level. This ensures that power resources are allocated more efficiently, reducing unnecessary energy expenditure. The invention also includes determining the complexity level of video segments, which may involve analyzing factors such as resolution, frame rate, or encoding parameters. The power allocation decision is made dynamically, taking into account the historical power consumption data of similar complexity levels to optimize energy usage. This approach helps extend battery life in mobile devices while maintaining video quality.
5. The method as in claim 1 , wherein the relative video decoding power consumption information for the plurality of complexity levels at which the first video segment can be requested indicates relative amounts of energy that would be used to decode the first video segment at each of the plurality of complexity levels.
This invention relates to video streaming systems that optimize power consumption during video decoding. The problem addressed is the lack of information about the energy cost of decoding video at different quality or complexity levels, which can lead to inefficient power usage in devices like smartphones or laptops. The invention provides a method to determine and communicate the relative power consumption required to decode a video segment at various complexity levels, allowing devices to make informed decisions about which version of the video to request based on their current power constraints. The method involves analyzing a video segment to identify multiple complexity levels at which it can be decoded, such as different resolutions or bitrates. For each complexity level, the system calculates the relative energy consumption that would be required to decode the segment at that level. This information is then provided to a requesting device, which can use it to select the most power-efficient version of the video based on its current battery status or other power considerations. The invention ensures that devices can balance video quality with power efficiency, extending battery life without sacrificing user experience when possible. The relative power consumption data is derived from decoding characteristics specific to the video segment, ensuring accuracy for different types of content.
6. The method as in claim 1 , further comprising estimating, based on the amount of energy remaining in the WTRU, a power available for decoding the first video segment, wherein determining to request the first video segment at the first complexity level of the plurality of complexity levels is further based on the estimated power available for decoding the first video segment.
A method for adaptive video streaming in wireless communication devices optimizes power consumption by adjusting video decoding complexity based on remaining battery energy. The method involves selecting a video segment for decoding and determining its complexity level from multiple available options. The selection process considers the remaining energy in the wireless transmit/receive unit (WTRU) to estimate the power available for decoding the segment. This estimation influences the decision to request the video segment at a specific complexity level, ensuring efficient power usage while maintaining acceptable video quality. The approach dynamically balances power conservation and performance, particularly useful in battery-powered devices where energy efficiency is critical. By integrating power availability into the complexity selection process, the method prevents excessive battery drain during high-complexity decoding, extending device usability. The solution addresses the challenge of optimizing video streaming performance in resource-constrained environments, where power management is essential for sustained operation.
7. The method as in claim 1 , wherein determining to request the first video segment at the first complexity level comprises determining the first complexity level such that decoding the first video segment results in using approximately an amount of energy to be allocated to the first video segment.
This invention relates to video decoding systems that optimize energy consumption by dynamically adjusting the complexity of video segments based on available energy resources. The problem addressed is inefficient energy usage in portable or battery-powered devices during video playback, where fixed decoding complexity can lead to excessive power drain or suboptimal performance. The method involves analyzing energy allocation for a video segment and selecting a complexity level for decoding that segment to match the allocated energy. This ensures that the decoding process consumes approximately the specified amount of energy, preventing unnecessary power waste or performance degradation. The complexity level may be adjusted by modifying parameters such as resolution, frame rate, or encoding settings. The system monitors energy availability and dynamically adjusts decoding complexity in real-time to maintain efficient energy usage while preserving video quality as much as possible. This approach is particularly useful in mobile devices, where energy efficiency is critical for extending battery life. The method may also include predicting future energy availability to preemptively adjust complexity levels for upcoming video segments.
8. The method as in claim 1 , wherein determining to request the first video segment at the first complexity level comprises selecting the first complexity level based on a power expended while decoding a previous video segment, a complexity level at which the previous segment was requested, and a power allocated for decoding the first video segment.
This invention relates to adaptive video decoding in electronic devices, particularly for optimizing power consumption during video playback. The problem addressed is the inefficient use of power when decoding video segments at fixed complexity levels, leading to unnecessary battery drain or degraded performance. The method involves dynamically adjusting the complexity level of video segments based on power consumption data from previous decoding operations. Specifically, when determining the complexity level for a first video segment, the system selects a level based on three factors: the power expended during the decoding of a previous video segment, the complexity level at which that previous segment was requested, and the power budget allocated for decoding the current segment. This ensures that the device balances power efficiency and decoding quality, avoiding excessive power usage while maintaining acceptable video playback performance. The approach leverages historical power consumption data to make informed decisions about future decoding complexity, allowing the system to adapt to varying power conditions and device capabilities. By considering both past performance and current constraints, the method optimizes power usage without sacrificing video quality when possible. This is particularly useful in battery-powered devices where power efficiency is critical.
9. The method as in claim 1 , further comprising determining whether a region of the first video segment comprises high frequency components that exceed a high frequency threshold, and applying a first interpolation filter during motion compensation for the region on a condition that the high frequency components exceed the high frequency threshold or applying a second interpolation filter for motion compensation for the region on a condition that the high frequency components do not exceed the high frequency threshold, wherein the second interpolation filter is associated with a lower cutoff frequency than the first interpolation filter.
This invention relates to video processing, specifically adaptive motion compensation filtering for video encoding or decoding. The problem addressed is the need to improve motion compensation accuracy in video compression, particularly when handling regions with varying frequency content. Traditional fixed interpolation filters may not optimally handle both high-frequency and low-frequency regions, leading to artifacts or inefficiencies. The method involves analyzing a video segment to determine whether a region contains high-frequency components exceeding a predefined threshold. If the region has significant high-frequency content, a first interpolation filter with a higher cutoff frequency is applied during motion compensation. This preserves fine details in the region. If the region lacks significant high-frequency content, a second interpolation filter with a lower cutoff frequency is used, which reduces noise and computational overhead. The adaptive selection of filters based on frequency content improves motion compensation accuracy and encoding efficiency. The method may be part of a broader video encoding or decoding process, where motion compensation is used to predict frames based on previously encoded frames. The adaptive filtering helps maintain visual quality while reducing bitrate requirements.
10. The method as in claim 1 , further comprising calculating an amount of power consumed by the WTRU to decode a previous video segment.
A method for optimizing power consumption in wireless transmit/receive units (WTRUs) during video streaming involves dynamically adjusting transmission parameters based on power consumption data. The method monitors the power consumed by the WTRU to decode a previously received video segment. This power consumption data is used to determine an optimal transmission rate or modulation scheme for subsequent video segments, ensuring efficient power usage while maintaining video quality. The method may also involve adjusting transmission parameters in real-time based on the WTRU's power consumption trends, network conditions, or battery status. By dynamically adapting transmission settings, the method reduces unnecessary power drain, extends battery life, and improves streaming performance in resource-constrained environments. The approach is particularly useful for mobile devices where power efficiency is critical.
11. A wireless transmit/receive unit (WTRU) for requesting a video stream from a video server based on power conditions, the WTRU comprising: a memory; and a processor configured to: receive metadata for the video stream, wherein the video stream is divided into a plurality of video segments, the metadata indicating relative video decoding power consumption information for a plurality of complexity levels at which a first video segment can be requested; determine an amount of energy remaining in the WTRU; determine power allocation information for the first video segment based on the amount of energy remaining in the WTRU and the relative video decoding power consumption information indicated in the metadata; determine to request the first video segment at a first complexity level of the plurality of complexity levels based on the power allocation information and the relative video decoding power consumption information indicated in the metadata; and request the first video segment at the first complexity level.
This invention relates to wireless communication devices (WTRUs) that optimize video streaming based on power conditions. The problem addressed is the high power consumption of video decoding, which can drain a device's battery quickly, especially when streaming high-complexity video content. The WTRU includes a memory and a processor that performs several functions. First, it receives metadata for a video stream, where the stream is divided into multiple segments. The metadata includes information about the relative power consumption required to decode each segment at different complexity levels. The processor then checks the remaining energy in the WTRU's battery. Using this energy level and the power consumption data from the metadata, the processor determines the optimal power allocation for the first video segment. Based on this analysis, it decides the appropriate complexity level for requesting the segment—balancing power efficiency with video quality. Finally, the WTRU requests the segment at the selected complexity level. This approach ensures that video streaming adapts to the device's power status, extending battery life without sacrificing video quality unnecessarily. The system dynamically adjusts based on real-time power conditions, making it suitable for mobile devices where power efficiency is critical.
12. The WTRU as in claim 11 , wherein the video decoding power consumption information is provided per video segment in the metadata.
Technical Summary: This invention relates to wireless communication systems, specifically optimizing video decoding power consumption in wireless transmit/receive units (WTRUs). The problem addressed is inefficient power management during video decoding, which can drain battery life in mobile devices. The WTRU includes a processor configured to receive video data and metadata associated with the video data. The metadata contains power consumption information for decoding different segments of the video. The WTRU uses this information to dynamically adjust its decoding operations to minimize power usage. For example, it may reduce processing resources for segments with lower power consumption requirements or optimize scheduling based on the metadata. The video decoding power consumption information is provided per video segment in the metadata. This granularity allows the WTRU to make precise adjustments for each segment, improving overall power efficiency. The metadata may also include other relevant data, such as frame types, resolution, or encoding parameters, to further assist in power optimization. The invention enhances battery life in mobile devices by intelligently managing video decoding power consumption based on segment-specific metadata. This approach ensures efficient resource utilization while maintaining video quality.
13. The WTRU as in claim 11 , wherein the power allocation information comprises a power reduction ratio for the first video segment relative to a previous video segment.
A wireless transmit/receive unit (WTRU) is configured to optimize power allocation for video transmission over a wireless network. The problem addressed is inefficient power usage during video streaming, which can lead to unnecessary battery drain or reduced network capacity. The WTRU dynamically adjusts transmission power based on the content characteristics of video segments to improve efficiency. Specifically, the WTRU determines power allocation information for a first video segment, where this information includes a power reduction ratio relative to a previous video segment. This ratio indicates how much power should be reduced for the current segment compared to the prior one, allowing the WTRU to adapt transmission power based on changes in video complexity or importance. The power allocation may also involve adjusting modulation and coding schemes (MCS) to further optimize resource usage. By dynamically scaling power and MCS, the WTRU ensures efficient transmission while maintaining video quality, reducing energy consumption, and improving network performance. This approach is particularly useful in scenarios where video content varies in complexity, such as in adaptive bitrate streaming or real-time video applications.
14. The WTRU as in claim 11 , wherein a previous video segment was received by the WTRU at a second complexity level of the plurality of complexity levels, and wherein the power allocation information is determined based on a power consumption associated with at least one of decoding or displaying the previous video segment at the second complexity level.
This invention relates to wireless communication systems, specifically optimizing power allocation for video streaming in wireless transmit/receive units (WTRUs). The problem addressed is inefficient power consumption during video decoding and display, which can drain battery life in mobile devices. The WTRU receives video segments encoded at different complexity levels, where complexity affects processing and display power requirements. The invention improves power efficiency by dynamically adjusting power allocation based on historical power consumption data from previously decoded video segments. Specifically, when a WTRU receives a video segment at a particular complexity level, it determines power allocation by analyzing power consumption data from prior segments decoded at the same or similar complexity levels. This allows the system to predict and optimize power usage for current and future video segments, reducing unnecessary energy expenditure. The WTRU includes components for receiving video segments, decoding them at selected complexity levels, and tracking power consumption during decoding and display. The power allocation decision is made by comparing current segment characteristics with historical power data to allocate power resources efficiently. This approach ensures that power is allocated based on actual usage patterns rather than static assumptions, leading to longer battery life and improved user experience.
15. The WTRU as in claim 11 , wherein the relative video decoding power consumption information for the plurality of complexity levels at which the first video segment can be requested indicates relative amounts of energy that would be used to decode the first video segment at each of the plurality of complexity levels.
This invention relates to wireless communication devices, specifically optimizing video decoding power consumption in wireless transmit/receive units (WTRUs). The problem addressed is the inefficient use of battery power when decoding video streams at varying complexity levels, which can lead to unnecessary energy drain in mobile devices. The invention provides a WTRU configured to request a video segment at a specific complexity level based on available power consumption information. The WTRU includes a processor that determines the current power state of the device and selects a complexity level for the video segment that balances video quality with power efficiency. The WTRU also receives and stores relative video decoding power consumption data for multiple complexity levels, indicating the energy required to decode the video at each level. This data allows the device to make informed decisions about which complexity level to request, ensuring optimal power usage without compromising user experience. The WTRU further includes a transmitter for requesting the video segment at the selected complexity level and a decoder for processing the received video. The system dynamically adjusts the complexity level based on real-time power conditions, ensuring efficient energy use while maintaining acceptable video quality. This approach helps extend battery life in mobile devices by avoiding excessive power consumption during video playback.
16. The WTRU as in claim 11 , wherein the processor is further comfigured to estimate, based on the amount of energy remaining in the WTRU, a power available for decoding the first video segment, wherein the processor being configured to determine to request the first video segment at the first complexity level of the plurality of complexity levels is further based on the estimated power available for decoding the first video segment.
This invention relates to wireless communication devices, specifically a wireless transmit/receive unit (WTRU) that optimizes video streaming based on available power. The problem addressed is inefficient video decoding in battery-powered devices, where limited energy can lead to degraded performance or premature termination of video playback. The WTRU includes a processor configured to select a video segment for decoding from a plurality of complexity levels. The processor estimates the remaining energy in the WTRU and calculates the power available for decoding a first video segment. This estimation is used to determine whether to request the video segment at a specific complexity level, ensuring efficient power usage while maintaining acceptable video quality. The processor may also adjust the complexity level dynamically based on real-time power availability, preventing excessive battery drain. This approach allows the WTRU to balance video quality and power consumption, extending playback time without compromising user experience. The invention is particularly useful in mobile devices where battery life is a critical factor.
17. The WTRU as in claim 11 , wherein the processor being configured to determine to request the first video segment at the first complexity level comprises the processor configured to determine the first complexity level such that decoding the first video segment results in using approximately an amount of energy to be allocated to the first video segment.
This invention relates to wireless communication devices, specifically a wireless transmit/receive unit (WTRU) configured to optimize video decoding energy consumption. The problem addressed is inefficient energy usage during video playback on battery-powered devices, where high-complexity video segments drain power unnecessarily. The WTRU includes a processor that selects video segments for decoding based on their complexity levels. The processor determines the complexity level of a first video segment such that decoding it consumes approximately a predefined amount of energy allocated for that segment. This ensures energy-efficient playback by dynamically adjusting decoding complexity to match available power resources. The WTRU may also receive video segments encoded at different complexity levels from a network, allowing the device to choose the most energy-efficient option. Additionally, the processor may adjust the complexity level based on factors like battery status, network conditions, or user preferences to further optimize energy consumption. The invention aims to extend battery life for mobile devices by intelligently managing video decoding energy usage.
18. The WTRU as in claim 11 , wherein the processor being configured to determine to request the first video segment at the first complexity level comprises the processor being configured to select the first complexity level based on a power expended while decoding a previous video segment, a complexity level at which the previous segment was requested, and a power allocated for decoding the first video segment.
A wireless transmit/receive unit (WTRU) is configured to optimize video decoding power consumption by dynamically adjusting the complexity level of requested video segments. The WTRU includes a processor that selects a complexity level for a first video segment based on multiple factors, including the power expended while decoding a previous video segment, the complexity level at which that previous segment was requested, and the power allocated for decoding the first segment. This approach allows the WTRU to balance video quality and power efficiency, particularly in battery-powered devices where minimizing energy consumption is critical. The processor's decision-making process ensures that the selected complexity level aligns with available power resources while maintaining acceptable video playback quality. By analyzing historical power usage and current power constraints, the WTRU can adaptively request video segments at an optimal complexity level, reducing unnecessary power drain without compromising user experience. This method is particularly useful in mobile devices where power efficiency is a key consideration.
19. The WTRU as in claim 11 , wherein the processor is further configured to: determine whether a region of the first video segment comprises high frequency components that exceed a high frequency threshold; and apply a first interpolation filter during motion compensation for the region on condition that the high frequency components exceed the high frequency threshold; or apply a second interpolation filter for motion compensation for the region on condition that the high frequency components do not exceed the high frequency threshold, wherein the second interpolation filter is associated with a lower cutoff frequency than the first interpolation filter.
This invention relates to video processing in wireless transmit/receive units (WTRUs) for efficient motion compensation. The problem addressed is the need to optimize interpolation filtering during motion compensation to balance computational efficiency and video quality, particularly in regions with varying frequency content. The WTRU includes a processor configured to analyze video segments for motion compensation. Specifically, the processor determines whether a region of a video segment contains high-frequency components that exceed a predefined threshold. If the high-frequency components exceed the threshold, a first interpolation filter with a higher cutoff frequency is applied to preserve detail in high-frequency regions. Conversely, if the high-frequency components do not exceed the threshold, a second interpolation filter with a lower cutoff frequency is used to reduce computational overhead while maintaining acceptable quality in low-frequency regions. This adaptive filtering approach ensures that motion compensation is optimized based on the frequency characteristics of the video content, improving efficiency without sacrificing perceptual quality. The invention is particularly useful in wireless communication systems where bandwidth and processing resources are constrained.
20. The WTRU as in claim 11 , wherein the processor is further configured to calulate an amount of power consumed by the WTRU to decode a previous video segment.
This invention relates to wireless communication devices, specifically wireless transmit/receive units (WTRUs), and addresses the challenge of optimizing power consumption during video decoding. The WTRU includes a processor that calculates the power consumed by the device to decode a previous video segment. This calculation helps the WTRU dynamically adjust its operations to improve energy efficiency. The processor may also determine a power consumption threshold and compare the calculated power consumption against this threshold. If the power consumption exceeds the threshold, the processor can adjust the decoding parameters, such as resolution or frame rate, to reduce power usage. Additionally, the WTRU may receive video segments from a network and decode them using the adjusted parameters. The invention aims to balance video quality and power efficiency, particularly in battery-powered devices like smartphones or tablets, by dynamically adapting decoding processes based on real-time power consumption data. This approach prevents excessive battery drain while maintaining acceptable video playback quality.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
November 20, 2018
January 14, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.