Dynamic Memory Reallocation for CSI Processing Power Savings

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing wireless devices face challenges in power savings when continuously processing CSI packets, as they cannot enter power-saving modes due to the need for real-time processing of channel state information, leading to increased power consumption.

Innovation Solution

Implementing dynamic memory reallocation and offloading CSI processing to temporarily store CSI values in underutilized TX memory buffers during power-saving modes, allowing the SoC or application processor to enter lower power modes without disrupting operations, and reconfiguring memory when needed for transmit activities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the SoC continuously processes CSI packets in real-time, then CSI processing reliability is improved, but device power consumption increases

Engineering Contradiction:
ImproveCSI processing reliabilityVSAvoiddevice power consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary actions by storing CSI packets in underutilized TX memory buffers before the SoC needs to process them. This allows the SoC to enter power-saving modes without disrupting CSI data collection, as the data is already buffered and ready for processing when the SoC wakes up.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The TX memory buffers serve as an intermediary between the CSI data collection process and the SoC processing. These buffers temporarily hold CSI packets, decoupling the continuous data collection from the periodic SoC processing, thereby enabling power savings while maintaining data integrity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Use of energy by moving object

If the SoC enters power-saving modes, then device power consumption is reduced, but real-time CSI processing capability is lost

Engineering Contradiction:
Improvedevice power consumptionVSAvoidreal-time CSI processing capability
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The system implements periodic action by having the SoC wake up at scheduled intervals to process buffered CSI packets. This periodic processing allows the SoC to remain in power-saving modes between wake-ups while still maintaining CSI processing capability, balancing power consumption with productivity.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

CSI packets are preliminarily buffered in TX memory buffers before the SoC wakes up for processing. This preliminary buffering ensures that when the SoC becomes active, it can immediately process the accumulated data without delay, maintaining effective real-time processing capability despite periodic idle periods.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If TX memory buffers are used to store CSI packets, then memory utilization is improved, but transmit data buffer availability may be reduced

Engineering Contradiction:
Improvememory utilizationVSAvoidmemory allocation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system applies dynamics by dynamically allocating and reconfiguring TX memory buffers based on current transmit activity levels. When transmit activity is low, more buffer space is allocated to CSI storage; when transmit activity increases, the buffer allocation adjusts accordingly. This dynamic adaptation maximizes memory utilization while maintaining transmit functionality.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes buffer allocation parameters dynamically based on system state. The amount of memory allocated to CSI storage versus transmit data is adjusted as a variable parameter rather than a fixed allocation, allowing optimal memory utilization under different operating conditions without requiring complex permanent memory structures.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11553416B1Dynamic memory reallocation and offload channel state information (CSI) processing for device power savings
Publication Date: 2023.01.10 AMAZON TECH INC
  • US11553416B1 patent drawing
  • US11553416B1 patent drawing
  • US11553416B1 patent drawing

AI summary

Technologies directed to dynamic memory reallocation and offload channel state information (CSI) processing for device power savings are described. A method includes receiving, by a radio, first data from a processing device. The first data is sent to a second wireless device over a wireless channel. The method measures, by the radio, first CSI values that represent channel properties of the wireless channel. The method sends, by the radio, the first CSI values to the processing device with a first periodicity. The method receives, by the radio from the processing device, second data that specifies a transfer interval and an amount of memory to reserve in a memory buffer for second CSI values measured during the transfer interval. The method measures, by the radio, the second CSI values and sends the second CSI values to the processing device at the end of the transfer interval.