Reception Clock Generation Using Dummy Time-Stamps Before Packets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing reception devices cannot generate a clock before receiving a packet, which limits their ability to process audio data synchronously, especially before packet reception.

Innovation Solution

Incorporating a dummy time-stamp generation unit, a comparator, and a clock generation unit that uses a dummy time-stamp until a predetermined condition is met, allowing the device to generate a clock before packet reception by comparing the dummy time-stamp with the true time-stamp included in the packet.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the reception device waits to receive a packet before generating a clock, then the clock generation is based on accurate true time-stamp, but the device cannot generate a clock before packet reception, causing delay in audio data processing

Engineering Contradiction:
Improveclock generation capabilityVSAvoidtime before packet reception
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The reception device performs preliminary action by generating a dummy time-stamp before packet reception and using it to generate a clock in advance. This allows the audio data processing to start earlier, and the clock is later adjusted when the true time-stamp becomes available, resolving the contradiction between early clock generation and accuracy.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the reception device uses a dummy time-stamp to generate a clock before packet reception, then the device can process audio data earlier, but the clock accuracy is compromised until the true time-stamp is received

Engineering Contradiction:
Improveaudio data processing speedVSAvoidclock accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The reception device applies beforehand cushioning by generating a dummy time-stamp in advance to create a preliminary clock, which enables early audio data processing. When the true time-stamp is received, the clock is adjusted to correct the accuracy issue, thus cushioning against the precision loss while maintaining productivity.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Measurement precision

If the reception device generates a clock using true time-stamp only after packet reception, then the clock is accurate, but the device cannot perform synchronous reproduction before packet reception

Engineering Contradiction:
Improveclock accuracyVSAvoidoperational flexibility
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The reception device applies dynamics by making the time-stamp source dynamic - using dummy time-stamp for early clock generation and switching to true time-stamp when available. This dynamic approach allows the device to adapt its operation mode based on packet reception status, improving both accuracy and operational flexibility.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10341213B2Reception device and clock generating method
Publication Date: 2019.07.02 RENESAS ELECTRONICS CORP
  • US10341213B2 patent drawing
  • US10341213B2 patent drawing
  • US10341213B2 patent drawing

AI summary

An object of the present invention is to generate a clock also before reception of a packet in a reception device. A reception device has: a storage unit storing a true time-stamp included in a received packet including audio data and the true time-stamp expressing reproduction time of the audio data; a timer counting time; a dummy time-stamp generation unit generating a dummy time-stamp as a false time-stamp; a comparator comparing time based on the true time-stamp stored in the storage unit or the dummy time-stamp and time indicated by the timer; and a clock generation unit generating a clock in accordance with a comparison result of the comparator. The comparator performs comparison using the dummy time-stamp until a predetermined condition is satisfied and, after the predetermined condition is satisfied, performs comparison using the true time-stamp.