Media Clock Recovery FPGA for Multi-Stream Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current media stream reception systems face challenges in synchronizing and processing multiple media streams with different sampling rates and clock domains, leading to inefficiencies in memory usage and timing control.

Innovation Solution

A receiver device, implemented with a field programmable gate array (FPGA), includes a media clock recovery component that synchronizes a local media clock with a master media clock, using time-stamped packets to generate media streams from multiple subscribed source streams, optimizing memory usage and presenting streams as channels with a single timing control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple media streams with different sampling rates and clock domains are processed separately, then each stream can be handled independently, but memory usage increases and timing control becomes complex

Engineering Contradiction:
Improveability to handle multiple media streamsVSAvoidmemory usage
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent combines multiple media streams into a single unified stream by synchronizing them to a common clock domain. The receiver synchronizes multiple input streams with different sampling rates to a single output clock, merging them into one coherent media stream that can be processed with reduced memory requirements compared to handling each stream separately.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system implements a universal clock synchronization mechanism that can handle multiple media streams with different sampling rates through a single clock recovery component. This multi-functional approach allows the same hardware infrastructure to process various stream types without requiring separate dedicated resources for each stream.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If multiple media streams with different sampling rates and clock domains are processed separately, then each stream can be handled independently, but timing control becomes complex

Engineering Contradiction:
Improveability to handle multiple media streamsVSAvoidtiming control complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a clock recovery component as an intermediary that mediates between multiple input streams with different clock domains and the output stream. This intermediary synchronizes all incoming streams to a common timing reference, simplifying the timing control architecture compared to managing multiple independent clock domains simultaneously.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the timing parameters of multiple input streams by synchronizing them to a common output clock rate. The clock recovery component adjusts the sampling rates and phase relationships of incoming streams, transforming them into a unified timing structure that is easier to control and process.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If media streams are processed at high sample rates, then processing quality is improved, but memory usage and processing load increase

Engineering Contradiction:
Improveprocessing qualityVSAvoidmemory usage
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent segments the high-sample-rate processing into manageable portions by buffering only the necessary data blocks required to reach the next output sample time. Instead of loading entire high-rate streams into memory, the system processes data in segmented blocks, reducing overall memory usage while maintaining high processing quality.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP2548355B8Media stream filtering and routing in accordance with a recovered media clock
Publication Date: 2014.12.17 HARMAN INT IND INC

AI summary

A system generates one or more media streams from time-stamped packets received over a network. The packets may include audio, video, or a combination of both, sampled at a rate determined by a master media clock at a transmitter of the time-stamped packets or at some other node on the network. Timestamps in the packets may be presentation times based on values of a remote real-time clock at the transmitter that is synchronized with a local real¬ time clock at a receiver. The system may generate the media streams from the media stream samples and present the sampled data according to the presentation times.