
SysCoP
System for Copyright Protection
|
SysCoP for Video StreamsThe transition from watermarking for still images to video sequences required several changes to the algorithm described in the previous section . The most prominent feature of video sequences is the increased sensitivity to changes introduced by the watermarking process. Even for parameter settings that minimize the watermark s strength, watermarking artifacts are visible in high-quality digital betacam video sequences. Figure 4 illustrates the visibility problem. The block position is no longer restricted to a single image (x and y axes) but extends to the time axis, t. The modification of blocks that are close to each other in x and y as well as in t can result in flickering effects. To avoid such degradation, video streams must be processed more carefully than still images. Homogenous areas within frames are particularly sensitive to this type of degradation as are regions containing sharp edges. Two criteria for checking blocks before actually embedding the watermark information have been introduced: edge detection and plain area detection mechanisms. Figure Figure 5 shows DCT artifacts in edge and homogenous areas. The effects are exaggerated to make the problem visible using a still image. Figure 5 (bottom left) shows the original clipped image; Figure 5(bottom center) shows the clip marked without the check algorithms. Here, artifacts in both homogenous and edge regions are clearly visible. Figure 5(bottom right) shows the same part marked and checked for edge and homogenous blocks. Edge detectionNumerous edge-detection algorithms are available, ranging from simple ones like the Sobel operator to more sophisticated ones, such as wavelet-based schemes. Because our algorithm aims at real-time capabilities, tools we use for edge detection must work fast. Even simple schemes like the Sobel operator have a computational complexity too high to be applied in real time. To minimize the overhead for edge detection, we use features computed within the basic algorithm cycle. The lowest frequency DCT coefficients of a transformed block can be used to decide whether the block contains an edge. The threshold value depends on the specific implementation of the DCT transform used. Plain-area detectionThe detection of smooth blocks is equivalent to a block s texture analysis. To avoid computational overhead, we use a criterion based on the block s quantized DCT coefficients. Instead of counting the number of non-zero coefficients in a transformed block's predefined region, as proposed by Benham et al., we look at the set of quantized coefficients selected for modifications. If one of the set s quantized coefficients equals zero, the block is classi- fied as a "plain block". Robustness against MPEG-2 encodingDespite the transparency demands in watermarked video streams, the watermark must be robust against digital TV s MPEG-2 encoding. The watermark infor- mation must survive MPEG-2 encoding, which is applied immediately before transmission. Two features of the MPEG-2 standard are very important (and challenging) for watermarking algorithms:
The algorithm developed by the Security Technology for Graphics and Communication Systems department at the Fraunhofer Institute for Computer Graphics for watermarking and monitoring video streams in a TV-broadcasting environment survives MPEG-2 compression of high-quality, real-world video sequences without degrading their quality. The algorithm was designed with real-time applications in mind and has been successfully implemented in hardware, yielding a real-time marking and monitoring mechanism for high quality video signals. ApplicationsThe applications of digital watermarking for still images and video streams cover a broad range. The following is a list of several examples:
|