Video Data Embedding via Color Mass Vector Transformation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data embedding techniques in digital video lack effective methods to trace unauthorized distribution and protect copyright, especially in environments like cinemas or set-top-box decoders, where pirated copies are made, and fail to ensure secure playback and copying permissions.
Innovation Solution
A system that applies a mathematical transformation to each pixel's triad of color components (R, G, B) based on pixel position and input information, using a 2-coordinate vector to embed unique IDs, rendering device information, copyright marks, and access rights, ensuring secure embedding and detection of data within video frames.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is embedded in video to trace distribution sources, then copyright protection and unauthorized distribution prevention are improved, but the complexity of the embedding system and detection accuracy requirements increase
Solution Approach 1:
The patent applies parameter changes by transforming pixel color values (R, G, B) using mathematical operations based on marking information. The embedding process modifies color component parameters through dot product calculations with position vectors, allowing data to be hidden within the color space without adding separate embedding layers or complex processing stages.
Solution Approach 2:
The patent uses copying by creating a color mass representation that copies and aggregates color information across all pixels. The detection process copies the embedding function and applies it to the marked video frames, using the same mathematical operations to extract the marking information, thereby simplifying the detection system to mirror the embedding structure.
2Measurement precision
If mathematical transformation is applied to each pixel's color components, then data embedding accuracy and security are improved, but processing time and computational resources increase
Solution Approach 1:
The patent merges the embedding and detection operations into a single mathematical framework. Both processes use the same dot product operations with position vectors, allowing the detection system to efficiently extract data by reversing the embedding transformation without requiring separate complex processing stages for each function.
Solution Approach 2:
The patent creates a universal mathematical operation that serves both embedding and detection functions. The dot product of position vectors with color component transformations serves dual purposes: embedding marking information during encoding and extracting that information during detection, eliminating the need for separate specialized algorithms.
3Reliability
If color mass evaluation is used to detect embedded information, then detection reliability is improved, but the complexity of analyzing color components increases
Solution Approach 1:
The patent segments the color analysis by processing each color component (R, G, B) independently through the same mathematical operations. The color mass evaluation segments the pixel data into manageable color component groups, applying the embedding and detection functions to each component separately before combining results, thereby reducing overall analysis complexity.
Data Source
AI summary
A method and system including capturing a video stream including embedded data, segmenting the video stream into a plurality of video frames included therein, locating a color mass, denoted C′, for each color element of every individual video frame of the plurality of video frames by summing color value coordinates for a given color element included in the individual video frame, locating a color mass, denoted C, for each color element of a corresponding individual video frame, the corresponding individual video frame corresponding a video frame which does not include embedded data, subtracting C from C′, and deriving, from a result of the subtraction, a value of a first coordinate and a second coordinate, the first coordinate and the second coordinate including coordinates of a vector, the vector corresponding to a string of bits including information embedded in the individual video frame. Related apparatus, methods and systems are also described.


