Data Decoding Using Time Interval Measurement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data decoding methods face challenges in maintaining synchronization due to drift or jitter in data streams, leading to increased complexity and decoding errors, particularly when dealing with varying data transmission intervals.

Innovation Solution

A system and method that measure time intervals between data transitions to decode data bits, using two tables of time ranges - a coarse first table for synchronization and a finer second table for payload decoding, reducing errors caused by timing changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple decode clocks are employed to account for different data transmission intervals, then decoding accuracy is improved, but device complexity and area increase

Engineering Contradiction:
Improvedecoding accuracyVSAvoiddevice complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent changes the parameter of time interval measurement by using a single decode clock to measure varying time intervals between data transitions dynamically. Instead of using multiple fixed clocks, the system adapts by measuring the actual time interval between transitions and using this variable parameter to determine data bit logic values, thereby maintaining decoding accuracy while reducing device complexity.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If multiple decode clocks are employed to account for different data transmission intervals, then decoding accuracy is improved, but device area increases

Engineering Contradiction:
Improvedecoding accuracyVSAvoiddevice area
Core Design Contradiction:
Measurement precisionVSArea of stationary object

Solution Approach 1:

The system dynamically changes the time interval parameter measured by a single decode clock to adapt to different data transmission intervals. By measuring the actual time between transitions and using this variable interval to decode data bits, the system achieves accurate decoding without requiring multiple physical clock circuits, thus reducing the device area required.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If data transmission intervals vary depending on the transmitting device, then adaptability is improved, but maintaining synchronization becomes more difficult

Engineering Contradiction:
ImproveadaptabilityVSAvoidsynchronization
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the measured time interval between data transitions is used to adjust the decoding process. The system continuously monitors the time interval, uses this information to determine the logic value of data bits, and maintains synchronization by adapting to the actual transmission rate. This feedback loop ensures reliable synchronization despite variations in data transmission intervals.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system employs dynamic time interval measurement instead of fixed clock cycles. By measuring the actual time interval between data transitions and using this dynamic parameter for decoding, the system can adapt to varying transmission rates while maintaining synchronization. This dynamic approach allows the receiver to adjust to different transmitting device characteristics without losing synchronization.

Inventive Principle:
Principle #15Dynamics

4Device complexity

If decoding is based on fixed time intervals using a decode clock, then decoding process is simplified, but decoding errors increase due to drift or jitter

Engineering Contradiction:
Improvedecoding process complexityVSAvoiddecoding errors
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent uses feedback by measuring the actual time interval between data transitions and using this measured interval to determine data bit logic values. Instead of relying on fixed clock intervals that are susceptible to drift and jitter, the system continuously measures the actual interval and adapts its decoding based on this feedback, significantly reducing decoding errors while maintaining a relatively simple decoding process.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7358871B2Method and system for decoding data
Publication Date: 2008.04.15 APPLE INC
  • US7358871B2 patent drawing
  • US7358871B2 patent drawing
  • US7358871B2 patent drawing

AI summary

A system and method for decoding a received data stream is disclosed. The method includes detecting first and second data transitions of a received data stream. Each of the data transitions is of a first transition type (e.g. rising or falling transition). The time interval between the data transitions is measured, and a logic value of a data bit encoded in the data stream is decoded based on the measured time interval. By decoding the data stream based on the time intervals between data transitions, the number of decoding errors due to timing changes in the data stream (such as changes due to drift or jitter in the data stream) is reduced.