Dynamic Pixel Rate Video Processing Eliminates Frame Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern video systems remain tied to outdated frame rate concepts, limiting their ability to efficiently process and transmit video data, especially in cloud-based environments where synchronization across systems is challenging due to varying delays.

Innovation Solution

Implementing dynamic pixel rate-based video, where each pixel can have its own refresh rate, allowing for decoupling from traditional frame rates, enabling per-pixel updates at varying rates and eliminating the need for frame synchronization, which is achieved through frame-to-pixel conversion and pixel-to-frame conversion stages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional frame rate-based video processing is used, then synchronization across systems is simplified, but video processing efficiency and quality are limited by fixed refresh rates

Engineering Contradiction:
Improvevideo processing efficiencyVSAvoidsynchronization complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the video signal from the traditional frame-based structure into individual pixel updates. Instead of processing and transmitting complete frames at fixed intervals, the system identifies and transmits only changed pixels with their update timestamps, allowing independent processing of pixel events without global synchronization requirements

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from static frame rates to dynamic pixel update rates. Each pixel can be updated at different rates based on scene activity, with the system adapting update frequencies dynamically rather than being constrained by fixed frame rate intervals, thereby improving processing efficiency for both static and dynamic content

Inventive Principle:
Principle #15Dynamics

2Reliability

If frame-based video transmission is used, then complete frame information is ensured, but data transmission volume and processing overhead increase

Engineering Contradiction:
Improvevideo data completenessVSAvoiddata transmission volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential information needed for video reconstruction - specifically, changed pixel values and their timestamps - rather than transmitting complete frame data. This selective extraction reduces data volume while maintaining the ability to reconstruct accurate video sequences at the destination

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies different update rates to different pixels based on their activity level. High-motion regions receive more frequent updates while static regions are updated less frequently, optimizing the balance between visual quality and data transmission efficiency on a per-pixel basis

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10893229B1Dynamic pixel rate-based video
Publication Date: 2021.01.12 AMAZON TECH INC
  • US10893229B1 patent drawing
  • US10893229B1 patent drawing
  • US10893229B1 patent drawing

AI summary

Techniques for video with dynamic pixel update rates are described. A first video frame is received from a video source, the first video frame having a first pixel value at a first frame location of a plurality of frame locations, wherein the first frame location includes a horizontal pixel location and a vertical pixel location. A second video frame is received from the video source, the second video frame having a second pixel value at the first frame location. The first frame location is identified based at least in part on determining a difference between the first pixel value and the second pixel value. A package including a pixel update value and an indication of the first frame location is sent to a video destination, wherein the pixel update value is based at least in part on the second pixel value.