Optical Mouse Locus Smoothing via Displacement Accumulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional optical mice produce zigzag loci due to noise in image frames, affecting user operation accuracy during fine movements.

Innovation Solution

An optical device and locus smoothing method that outputs zero displacement when accumulated displacement does not exceed a threshold, and outputs average displacement when the accumulated parameter reaches a predetermined value, thereby reducing noise interference.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the optical mouse outputs displacement with a fixed report rate, then the response speed is maintained, but noise causes zigzag loci that reduce measurement precision

Engineering Contradiction:
Improvereport rateVSAvoidlocus accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The patent applies preliminary action by accumulating small displacements before outputting them. The processing unit accumulates multiple small displacement values that would otherwise cause zigzag loci, and only outputs the accumulated value when it exceeds a threshold or a predetermined number of accumulations are reached. This preliminary accumulation filters out noise while maintaining the report rate timing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the output parameter from individual small displacements to accumulated displacements. By transforming the output parameter from raw displacement values to threshold-exceeding accumulated values, the system eliminates zigzag loci while maintaining the required report rate for responsive cursor movement.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If small displacements are output directly, then the response sensitivity is high, but noise interference creates zigzag loci

Engineering Contradiction:
Improvedisplacement detection sensitivityVSAvoidnoise interference
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The patent converts the harmful effect of noise into a beneficial filtering mechanism. By accumulating small displacements including noisy ones and only outputting when the accumulated value exceeds a threshold, the system transforms individual noisy measurements into a smoothed output that eliminates zigzag loci while preserving detectable movement patterns.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Solution Approach 2:

The patent introduces an intermediary accumulation mechanism between the image sensor and the output. The processing unit acts as an intermediary that accumulates small displacements and applies threshold filtering, serving as a mediator that eliminates noise while preserving the essential movement information for cursor control.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Stability of the object's composition

If displacement threshold filtering is applied, then locus smoothness is improved, but the device complexity increases

Engineering Contradiction:
Improvelocus smoothnessVSAvoidprocessing complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent applies self-service by using the processing unit's existing displacement calculation capability to also perform accumulation and threshold filtering. The same processing unit that calculates displacement from image frames also accumulates these values and determines when to output, eliminating the need for separate filtering hardware and reducing overall device complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10838514B2Optical device and locus smoothing method thereof
Publication Date: 2020.11.17 PIXART IMAGING INC
  • US10838514B2 patent drawing
  • US10838514B2 patent drawing
  • US10838514B2 patent drawing

AI summary

There is provided an optical navigation device including an image sensor, a processing unit, a storage unit and an output unit. The image sensor is configured to successively capture images. The processing unit is configured to calculate a current displacement according to the images and to compare the current displacement or an accumulated displacement with a threshold so as to determine an outputted displacement. The storage unit is configured to save the accumulated displacement. The output unit is configured to output the outputted displacement with a report rate.