Video Frame Error Detection Using Transmitted Hash Codes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The transmission of video data is prone to errors due to complex sequencing, leading to decodable video frames with visible corruption, which is difficult to detect and requires inefficient use of network and storage resources.

Innovation Solution

A method involving encoding and decoding computing systems that generate and compare frame error detection codes to identify corruption, using error detection code generation schemes like MD5, SHA-1, or perceptual hashing, to determine spatial locations and severity of errors without requiring transmission of both original and encoded frames.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If complex sequencing is used for video data transmission, then video data can be processed and transmitted efficiently, but errors and corruption occur more frequently

Engineering Contradiction:
Improvevideo data transmission efficiencyVSAvoidvideo data integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by generating error detection codes at the encoding stage before transmission occurs. The encoding computing system generates frame error detection codes from intermediate encoding data and transmits them alongside encoded video frames, enabling the decoding system to detect errors without needing to retransmit or extensively process the original data.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If error detection codes are generated and transmitted, then corruption can be detected efficiently, but network bandwidth and storage resources are consumed

Engineering Contradiction:
Improveerror detection capabilityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts only the essential error detection information needed to identify corruption without transmitting redundant data. By generating error detection codes from intermediate encoding data rather than from the full decoded frames, the system transmits minimal necessary information for error detection, reducing network bandwidth and storage requirements while maintaining detection capability.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If both original and encoded frames are transmitted for error detection, then corruption can be identified accurately, but network and storage resources are wasted

Engineering Contradiction:
Improveerror detection accuracyVSAvoiddata transmission volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent creates a simplified copy of error detection information from intermediate encoding data rather than transmitting actual frame data. The frame error detection codes serve as compact representations that capture essential error detection capability without requiring the transmission or storage of full frame data, significantly reducing data volume while maintaining detection accuracy.

Inventive Principle:
Principle #26Copying

Data Source

PatentEP4147450B1Systems and methods for error detection in transmitted video data
Publication Date: 2025.08.27 GOOGLE LLC
  • EP4147450B1 patent drawingFigure 1
  • EP4147450B1 patent drawingFigure 2
  • EP4147450B1 patent drawingFigure 3

AI summary

Systems and methods for error detection in video data is described. An encoding computing system can receive a video frame. The encoding computing system can encode and decode the video frame based on an encoding scheme. The encoding computing system can generate a frame error detection code for the decoded video frame based on an error detection code generation scheme. The encoding computing system can send the encoded video frame and the error detection code to a decoding computing system. The decoding computing system can decode the encoded video frame and generate a second error detection code using the code generation scheme. The decoding computing system can detect that the decoded video frame is corrupted by comparing the error detection code and the second error detection code.