Frame Tear Detection via Corner Pixel Embedding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices face challenges in accurately transmitting and receiving digital images that combine image data from cameras and sensor data from various sensors, as errors can occur due to frame tearing or data packet loss during generation and transmission, which can lead to invalid data frames.

Innovation Solution

A co-processor embeds frame identifiers in corner pixels of digital images, allowing the application processor to test for errors by comparing values in these pixels, ensuring the validity of the digital frames and detecting frame tears or other errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If sensor data is embedded within pixels of digital images for efficient transmission, then data transmission efficiency is improved, but the risk of frame tearing and data corruption increases

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoiddata frame integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by embedding frame identification data into corner pixels of digital images before transmission. This pre-embedded identification information enables the receiving device to verify frame integrity and detect frame tearing errors without requiring complex post-transmission validation, thus maintaining transmission efficiency while improving reliability.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If frame identifiers are embedded in corner pixels for error detection, then data validity verification is improved, but device complexity increases

Engineering Contradiction:
Improveframe validity verificationVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by placing frame identification data only in corner pixels rather than throughout the entire image. This localized approach concentrates the error detection functionality in specific regions, simplifying the processing required compared to comprehensive frame validation methods while maintaining effective error detection capability.

Inventive Principle:
Principle #3Local quality

3Productivity

If multiple digital images are transmitted in sequence with embedded sensor data, then data communication efficiency is improved, but the likelihood of frame tearing errors increases

Engineering Contradiction:
Improvedata communication efficiencyVSAvoidframe tearing errors
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent applies feedback by embedding frame identification data that enables the receiving device to verify whether received frames are complete and correctly ordered. This feedback mechanism allows the system to detect frame tearing errors that may occur during sequential transmission, enabling error detection without sacrificing the communication efficiency benefits of batched image transmission.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9424619B2Methods and systems for detecting frame tears
Publication Date: 2016.08.23 GOOGLE LLC
  • US9424619B2 patent drawing
  • US9424619B2 patent drawing
  • US9424619B2 patent drawing

AI summary

Methods and systems for detecting frame tears are described. As one example, a mobile device may include at least one camera, a sensor, a co-processor, and an application processor. The co-processor is configured to generate a digital image including image data from the at least one camera and sensor data from the sensor. The co-processor is further configured to embed a frame identifier corresponding to the digital image at least two corner pixels of the digital image. The application processor is configured to receive the digital image from the co-processor, determine a first value embedded in a first corner pixel of the digital image, and determined a second value embedded in a second corner pixel of the digital image. The application processor is also configured to provide an output indicative of a validity of the digital image based on a comparison between the first value and the second value.