Clock Timing Correction for Non-Integer Bluetooth Intervals

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Low-power Bluetooth devices face challenges in achieving accurate timing due to non-integer ratios between the constant timing duration (e.g., 1.25 ms) and clock period, leading to difficulties in precise timing and increased power consumption.

Innovation Solution

A timing method that adjusts the clock device's timing points by determining the timing duration as a multiple of a first time duration equal to Q2×T, where Q2 is the rounded version of Q1, and performing adjustments every P first time durations, with P=1/|Q2−Q1|, to maintain accurate timing and low power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If the clock device uses a clock period T such that the ratio Q1=C/T is not an integer, then the device can achieve lower power consumption and cost, but accurate timing cannot be implemented

Engineering Contradiction:
Improvepower consumptionVSAvoidtiming accuracy
Core Design Contradiction:
Use of energy by moving objectVSMeasurement precision

Solution Approach 1:

The patent applies dynamics by making the timing system adjustable and adaptive. Instead of using a fixed integer ratio Q1, the system dynamically calculates the actual timing point based on the non-integer Q1 value and compensates for the cumulative error. This allows the clock device to operate with a non-integer ratio (enabling lower power consumption) while maintaining timing accuracy through dynamic correction mechanisms.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter Q1 from an integer to a non-integer value to reduce power consumption. By allowing Q1 to be non-integer, the clock device can use lower-frequency crystals (e.g., 32.768 kHz) that consume less power. The timing accuracy is maintained by calculating the actual timing point using the formula involving Q1 and compensating for the fractional part, rather than forcing Q1 to be an integer.

Inventive Principle:
Principle #35Parameter changes

2Use of energy by moving object

If the clock device uses a clock period T such that the ratio Q1=C/T is not an integer, then the device can achieve lower power consumption and cost, but timing error increases with time

Engineering Contradiction:
Improvepower consumptionVSAvoidtiming reliability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent implements feedback by continuously monitoring the cumulative timing error that arises from using a non-integer Q1 ratio and applying corrections to maintain accurate timing. The system calculates the expected timing point based on the non-integer Q1 and compares it with the actual elapsed time, then adjusts subsequent timing points to compensate for the accumulated error. This feedback mechanism ensures timing reliability is maintained despite using lower-power non-integer ratios.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies preliminary action by pre-calculating the timing points based on the non-integer Q1 ratio and preparing compensation values in advance. Instead of reacting to timing errors after they occur, the system proactively calculates the cumulative error that will result from using non-integer ratios and applies corrections before significant drift occurs, maintaining timing reliability throughout operation.

Inventive Principle:
Principle #10Preliminary action

3Use of energy by moving object

If the clock device uses a clock period T such that the ratio Q1=C/T is not an integer, then the device can achieve lower power consumption and cost, but timing precision deteriorates

Engineering Contradiction:
Improvepower consumptionVSAvoidtiming precision
Core Design Contradiction:
Use of energy by moving objectVSManufacturing precision

Solution Approach 1:

The patent uses dynamics to maintain timing precision despite non-integer Q1 ratios. The system dynamically calculates the actual timing point by considering the fractional part of Q1 and compensating for the resulting error. This dynamic adjustment ensures that timing precision is maintained even when using lower-power non-integer ratios, allowing the device to achieve both low power consumption and high timing precision.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the timing calculation parameters to accommodate non-integer Q1 values. Instead of using simple integer multiplication, the system uses a more complex calculation that incorporates the fractional part of Q1 and applies appropriate compensation. This parameter change enables the use of non-integer ratios (reducing power consumption) while maintaining timing precision through the modified calculation method.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10498524B2Timing method, clock device and terminal device
Publication Date: 2019.12.03 SHENZHEN GOODIX TECH CO LTD
  • US10498524B2 patent drawing
  • US10498524B2 patent drawing
  • US10498524B2 patent drawing

AI summary

A timing method and a clock device are provided. The method includes: determining a timing point according to a timing duration of a clock device, where a clock period of the clock device is T, the timing duration is N times of a first time duration, and the first time duration is equal to Q2×T, where Q2=┌Q1┐ or Q2=└Q1┘, and Q1=C/T, N is a positive integer, Q1 is not an integer, and C is a constant (210); and performing one adjustment on timing time of the clock device each time P first time durations elapse, where an amount of time for each adjustment is one clock period T, P=1/|Q2−Q1| (220). Based on this method, accurate timing can still be effectively implemented when a ratio of a constant C (for example, 1.25 ms) to a clock period is not an integer.