Video Error Recovery via Embedded Block Description Information

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video content recovery methods, such as spatial interpolation and data hiding techniques, often result in blurring and discontinuity issues, particularly in edge and texture areas, with poor recovery performance during transmission errors.

Innovation Solution

A method and system that generate block description information using discrete wavelet transform (DWT) and insert it into other blocks, allowing for error recovery during transmission by applying inverse DWT to restore video content without retransmission, using a video content providing server and error recovery server.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If spatial interpolation scheme is used to recover pixel information of lost block, then error recovery is achieved, but blurring occurs in the recovered video

Engineering Contradiction:
Improveerror recovery capabilityVSAvoidvideo quality
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent embeds description information (block description information - BDI) into the video content before transmission. This preliminary action allows the receiver to recover lost blocks without needing to perform complex interpolation, thus avoiding blurring while maintaining error recovery capability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a copy of essential block information (BDI containing DCT coefficients) and embeds it within the video stream. This copied information serves as a reference for exact reconstruction of lost blocks, eliminating the need for approximate interpolation methods that cause blurring

Inventive Principle:
Principle #26Copying

2Reliability

If typical data hiding technique is used to extract and insert description information, then error recovery is possible, but discontinuity between blocks occurs in recovered video

Engineering Contradiction:
Improveerror recovery capabilityVSAvoidblock continuity
Core Design Contradiction:
ReliabilityVSStability of the object's composition

Solution Approach 1:

The patent changes the parameter representation by using DWT (discrete wavelet transform) instead of traditional DCT, and embeds BDI at specific bit planes (LSB - least significant bit) of carrier blocks. This parameter change allows seamless integration of recovery information without disrupting block continuity in edge and texture areas

Inventive Principle:
Principle #35Parameter changes

3Reliability

If redundant bit is added to video contents for forward error correction, then transmission error can be detected and recovered, but bandwidth consumption increases

Engineering Contradiction:
Improveerror detection and recoveryVSAvoidbandwidth
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent merges the error recovery information (BDI) with the actual video content by embedding it into the least significant bits of carrier blocks. This combining approach allows dual functionality: the embedded data serves both as video content and as error recovery information, eliminating the need for separate redundant bit streams and reducing bandwidth consumption

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9804924B2Method and system for recovering an image error using data hiding
Publication Date: 2017.10.31 KT CORP
  • US9804924B2 patent drawing
  • US9804924B2 patent drawing
  • US9804924B2 patent drawing

AI summary

Described embodiments provide for recovering an error, which has occurred in video contents, by using hidden data. A video content providing server generates video contents, into which information for video error recovery is inserted. The server includes: a block segmentation unit that segments an original image into at least one block having a pre-set size; a block description information (BDI) generation unit that generates block description information (BDI) for each of the at least one block, each BDI including information necessary to recover each of the segmented blocks; a BDI insertion unit that inserts each of the generated BDI into a block that is different from a block to be recovered by using the generated BDI; and a provisional video generation unit that generates provision video contents by combining at least one block, into which the BDI has been inserted.