Video Stream Macroblock Header Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional methods for securely transmitting digital video over networks are often time-consuming and resource-intensive due to the need to encrypt large amounts of data, which exceeds the processing capabilities of typical video systems.

Innovation Solution

A method that encrypts only the macroblock header of a bit stream while keeping the macroblocks unencrypted, allowing for efficient encryption and secure transmission by rearranging the sequence of macroblocks without encrypting the data within each macroblock, thereby reducing processing power requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional encryption methods are applied to the entire bit stream, then security is improved, but processing time and resource consumption increase significantly

Engineering Contradiction:
Improvevideo securityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the bit stream into macroblock headers and macroblock data portions, applying encryption only to the header portion while leaving the data portion unencrypted. This segmentation allows the system to protect the critical mapping information (headers) that would enable image reconstruction, while avoiding the computational burden of encrypting the entire video data stream.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and identifies the macroblock header portion of the bit stream as the critical element requiring protection. By taking out only the header for encryption while leaving the bulk data unencrypted, the system achieves security against unauthorized image generation without the excessive processing requirements of full-stream encryption.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If traditional encryption methods are applied to the entire bit stream, then security is improved, but processing resources are exceeded

Engineering Contradiction:
Improvevideo securityVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The bit stream is divided into macroblock headers and macroblock data, with encryption applied selectively to only the header segment. This segmentation enables the system to maintain security against unauthorized video reconstruction while preserving processing efficiency by avoiding encryption of the large-volume macroblock data portions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial encryption action by encrypting only the necessary macroblock header information rather than the entire bit stream. This partial action provides sufficient security to prevent unauthorized image generation while maintaining productivity within available processing resources.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If the entire bit stream is encrypted, then security is improved, but the system complexity increases

Engineering Contradiction:
Improvevideo securityVSAvoidencryption complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent simplifies the encryption system by segmenting the bit stream and applying encryption only to the macroblock header portion. This reduces device complexity compared to full-stream encryption systems, as the encryption/decryption operations are performed on smaller, more manageable header data rather than entire video frames.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8837598B2System and method for securely transmitting video over a network
Publication Date: 2014.09.16 CISCO TECHNOLOGY INC
  • US8837598B2 patent drawing
  • US8837598B2 patent drawing
  • US8837598B2 patent drawing

AI summary

A method comprises receiving a bit stream associated with at least one video image, wherein the bit stream comprises at least one macroblock header and a plurality of macroblocks. The method continues by encrypting the at least one macroblock header. The method concludes by transmitting the bit stream such that the at least one macroblock header is in an encrypted format and at least one macroblock is in an unencrypted format.