IPTV Watermark Insertion Using Segmented Binary Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing watermarking techniques for IPTV systems face challenges in efficiently inserting and detecting tracking information due to limited resources and vulnerability to attacks, especially in IP set-top boxes, which require complex operations and are not suitable for low-specification devices, and often necessitate re-detection of tracking information if errors occur.

Innovation Solution

An apparatus and method that uses a watermark pattern image receiving unit, a watermark information generation unit, and a watermark insertion unit to overlay watermark pattern images corresponding to binary tracking information onto video data, enhancing invulnerability and allowing for effective detection of tracking information even with errors, by generating and inserting binary tracking information based on user or terminal IDs, and using location information to match bit values with video frames.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a complex watermarking algorithm is used to insert tracking information into video data, then the reliability of tracking is improved, but the device complexity increases and is not suitable for low-specification devices

Engineering Contradiction:
Improvetracking reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The tracking information is divided into multiple segments (first tracking information and second tracking information) that are inserted at different locations in the video data. This segmentation allows the system to use simpler insertion methods at each location while maintaining overall tracking reliability through the combination of multiple segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A sync code is introduced as an intermediary element to facilitate the insertion and detection of tracking information. The sync code serves as a reference point that helps synchronize the detection process and improves reliability without requiring complex algorithms in the main tracking insertion logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If tracking information is inserted using hardware overlay, then the ease of operation is improved and CPU operations are reduced, but the vulnerability to attacks increases

Engineering Contradiction:
Improveease of operationVSAvoidvulnerability to attacks
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

Tracking information is split into multiple segments inserted at different locations rather than using a single visible overlay. This segmentation makes it difficult for attackers to locate and manipulate all tracking elements, reducing vulnerability while maintaining ease of hardware-based insertion for each segment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different portions of the video data receive different types of watermarking treatment. Some segments are inserted using hardware overlay for ease of operation, while the segmented distribution and sync codes provide localized protection against attacks, creating a balance between operational simplicity and security.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If the whole tracking information is re-detected when an error is found, then the measurement precision is maintained, but the loss of time increases

Engineering Contradiction:
Improvetracking detection precisionVSAvoiddetection time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Tracking information is divided into segments with sync codes that serve as independent verification points. When an error is detected in one segment, the system can identify the specific location and only re-detect from that point forward, rather than re-detecting the entire tracking information sequence.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The sync code structure provides feedback mechanisms that allow the detection system to verify the integrity of tracking information segments. When errors are detected, the feedback from sync code mismatches enables targeted re-detection of specific segments, reducing the overall time loss compared to complete re-detection.

Inventive Principle:
Principle #23Feedback

4Object-generated harmful factors

If tracking information is inserted in an invisible form, then the object-generated harmful factors are reduced (user antipathy), but the device complexity increases due to complex operations by image frame

Engineering Contradiction:
Improveuser antipathyVSAvoiddevice complexity
Core Design Contradiction:
Object-generated harmful factorsVSDevice complexity

Solution Approach 1:

The invisible watermarking process is segmented into multiple simple insertion operations distributed throughout the video data, rather than requiring complex frame-by-frame processing. Each segment can be inserted using simpler methods, reducing overall device complexity while maintaining invisibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The sync code acts as an intermediary that simplifies the invisible watermarking process. By providing reference points that guide the insertion and detection of tracking information, the sync code reduces the complexity of image frame operations while maintaining the invisible nature of the tracking data.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8189859B2Apparatus for inserting watermark and method therefor
Publication Date: 2012.05.29 KT CORP
  • US8189859B2 patent drawing
  • US8189859B2 patent drawing
  • US8189859B2 patent drawing

AI summary

There are provided an apparatus for inserting a watermark and a method therefor. The apparatus for inserting a watermark includes a watermark pattern image receiving unit that stores a watermark pattern image including a preset bit value; a watermark information generation unit that stores watermark information including binary tracking information generated based on at least one of a user ID value and a terminal ID value; and a watermark insertion unit that receives watermark pattern images corresponding to bit values of the stored watermark information from the watermark pattern image generation unit, and overlays the watermark pattern images in sequence on a display screen.