Gaze Point Calculation Apparatus for AR Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing electronic devices, such as augmented reality (AR) and virtual reality (VR) display devices, rely on central processing units (CPUs) for gaze point recognition through eye tracking, leading to issues of large device size, inconvenience for carrying, and hindering human-computer interaction.
Innovation Solution
A gaze point calculation apparatus comprising a first cache register, a multiplexer, an arithmetic unit assembly, and a state machine, which processes first coordinates of a pupil and calibration parameters to calculate second coordinates of a gaze point, using specific formulas and hardware components like multipliers and accumulators.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If CPU-based eye tracking is used for gaze point recognition, then gaze point calculation can be achieved, but device size becomes large and portability is reduced
Solution Approach 1:
The patent extracts the gaze point calculation function from the CPU and implements it as an independent dedicated hardware module. This separation allows the main CPU to be reduced or removed, significantly decreasing device volume while maintaining gaze point recognition accuracy through specialized hardware computation.
Solution Approach 2:
The patent replaces the software-based CPU calculation system with a hardware-based dedicated calculation module. This substitution eliminates the need for complex processing systems, reducing device size while improving calculation speed and energy efficiency for gaze point determination.
2Measurement precision
If CPU-based eye tracking is used for gaze point recognition, then gaze point calculation can be achieved, but human-computer interaction is hindered
Solution Approach 1:
The patent creates an optimized computational environment by isolating the gaze point calculation in a dedicated hardware module with specialized registers and arithmetic units. This dedicated environment eliminates interference from other CPU tasks, enabling real-time responsive interaction and improving ease of operation.
Solution Approach 2:
The patent replaces the general-purpose CPU processing system with a specialized hardware calculation module optimized specifically for gaze point computation. This substitution enables faster, more reliable real-time processing that directly improves human-computer interaction responsiveness.
3Volume of moving object
If dedicated hardware module is used for gaze point calculation, then device size is reduced, but calculation complexity increases
Solution Approach 1:
The patent segments the gaze point calculation process into distinct functional components: coordinate storage registers, multiplexer for data selection, arithmetic units for computation, and control logic. This segmentation organizes the complexity into manageable modules while maintaining compact hardware implementation.
Solution Approach 2:
The patent designs the dedicated calculation module with universal components that can handle multiple calculation operations. The arithmetic units and registers serve multiple functions in the gaze point calculation pipeline, reducing overall hardware complexity while maintaining reduced device size.
Data Source
AI summary
A gaze point calculation apparatus includes: a first cache register, a multiplexer, an arithmetic unit assembly, and a state machine. The first cache register is configured to receive and store first coordinates and a plurality of calibration parameters required when second required are obtained through calculation according to the first coordinates. The state machine is configured to control the multiplexer to select each time at least one value from the first cache register and transmit same to the arithmetic unit assembly. The arithmetic unit assembly is configured to perform a preset operation on the at least one value received each time until the second coordinates are obtained, and output the second coordinates under control of the state machine.


