Biopotential Signal Coprocessor Buffering to Reduce Lag and Jitter

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computer processors struggle to keep up with the high data rate of biopotential signals collected by artificial-reality devices, leading to lagging and jitter, which negatively impacts user experience.

Innovation Solution

Incorporating a supplementary processor into the biopotential signal pipeline to offload data handling from the primary processor, allowing it to enter a low-power mode and reducing jitter, thereby improving signal-to-noise ratio (SNR) and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the primary processor handles all biopotential signal processing, then signal processing capability is sufficient, but processing speed and timing precision deteriorate due to lag and jitter

Engineering Contradiction:
Improveprocessing speedVSAvoidtiming precision
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The processing system is segmented into two independent processors: a supplementary processor (coprocessor) that handles ADC control, data buffering, and preliminary processing, and a primary processor that handles high-level analysis. This segmentation allows the supplementary processor to manage time-critical sampling operations without burdening the primary processor, thereby eliminating lag and jitter while maintaining sufficient processing capability.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the primary processor continuously processes biopotential signals, then processing capability is maintained, but power consumption increases

Engineering Contradiction:
Improveprocessing capabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The supplementary processor is designed to independently handle ADC control, data buffering, and preliminary signal processing without requiring continuous intervention from the primary processor. This self-service capability allows the primary processor to enter low-power sleep modes between interrupt events, significantly reducing overall system power consumption while maintaining full processing capability when needed.

Inventive Principle:
Principle #25Self-service

3Quantity of substance

If the sampling rate is increased to capture more biopotential data, then data completeness improves, but processor overload worsens

Engineering Contradiction:
Improvedata completenessVSAvoidprocessor overload
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The supplementary processor performs preliminary actions by buffering incoming ADC data and performing initial processing before transferring data to the primary processor. This preliminary action at the coprocessor level reduces the data burden on the primary processor, allowing the system to maintain high sampling rates for complete data capture without overwhelming the main processing chain.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250348162A1Coprocessor for biopotential signal pipeline, and systems and methods of use thereof
Publication Date: 2025.11.13 META PLATFORMS TECHNOLOGIES LLC
  • US20250348162A1 patent drawing
  • US20250348162A1 patent drawing
  • US20250348162A1 patent drawing

AI summary

A wearable device includes an analog-to-digital converter (ADC) configured to digitize biopotential signals received from biopotential-signal-sensing channels. The wearable device also includes a supplementary processor that samples the digital biopotential signals from the ADC. The supplementary processor sends the digital biopotential signals to a buffer until a determination is made that a particular number of the digital biopotential signals is stored in the buffer. Additionally, the supplementary processor transmits an indication to a primary processor that the particular number of the digital biopotential signals is stored in the buffer. In addition to the ADC and the supplementary processor, the wearable device includes the aforementioned primary processor. The primary processor is configured to operate in a low-power mode before receiving the indication and, after receiving the indication, process the particular number of digital biopotential signals from the buffer to detect in-air hand gestures performed by a user of the wearable device.