video compression with data hiding

Upload: mamitha-jayaram

Post on 04-Apr-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/29/2019 Video Compression With Data Hiding

    1/5

    Video Compression with Data hiding & Data

    Extraction

    INTRODUCTION:Data hiding has been used in various applications like copyright protection,

    authentication, fingerprinting, error concealment, broadcast monitoring, covert communication,

    etc.Each application imposes different types of constraints in terms of capacity, security and

    robustness.

    Generally, there are two popular data embedding and extracting approaches spread

    spectrum and quantization index modulation (QIM). We use a QIM based approach, where

    quantization point is chosen based on parity of a hidden bit.

    This is chosen because it can handle more information compared to spread spectrum techniques.

    Even with compression, the size of the privacy information in our application usually exceeds

    3000 bits per a 352 288 frame. Obviously, the perceptual quality after embedding such a large

    payload is of great concern.

    We proposed to hide large volume of information into the nonzero DCT terms after

    quantization. This method cannot provide sufficient embedding capacity for our application

    because surveillance videos have high temporal redundancy, so more than 80% of the DCT

    coefficients will be zero in the inter-coded frames. The proposed system is to implement the

    embedding in both zero and non-zero DCT coefficients but only in macro blocks with low inter

    frame velocity. This framework deals only with minimizing perceptual distortion without

    considering the increase in bit rate. Our algorithm considers both rate and distortion and

    produces an optimal distribution of hidden bits among various DCT blocks. Our earlier work , a

    heuristic method to reach a compromise in distortion and output rate but no formal optimization

    is performed. Rate-distortion optimization is used for data hiding in MPEG audio. Their scheme

    maximizes the channel capacity used for data hiding with a given distortion constraint.

    Abstract:

    This paper deals with data hiding in compressed video. Unlike data hiding in images

    and raw video which operates on the images themselves in the spatial or transformed domain

    which are vulnerable to steganalysis, we target the motion vectors used to encode and reconstruct

  • 7/29/2019 Video Compression With Data Hiding

    2/5

    both the forward predictive (P)-frame and bidirectional (B)-frames in compressed video. The

    choice of candidate subset of these motion vectors are based on their associated macro block

    prediction error, which is different from the approaches based on the motion vector attributes

    such as the magnitude and phase angle, etc. A greedy adaptive threshold is searched for every

    frame to achieve robustness while maintaining a low prediction error level. The secret message

    bit stream is embedded in the least significant bit of both components of the candidate motion

    vectors. The method is implemented and tested for hiding data in natural sequences of multiple

    groups of pictures and the results are evaluated. The evaluation is based on two criteria:

    minimum distortion to the reconstructed video and minimum overhead on the compressed video

    size. Based on the aforementioned criteria, the proposed method is found to perform well and is

    compared to a motion vector attribute-based method from the literature.

  • 7/29/2019 Video Compression With Data Hiding

    3/5

    Hardware & software requirements:

    Hardware requirements

    Processor : Pentium IV

    Speed : Above 500 MHz

    RAM capacity : 2 GB

    Hard disk drive : 80 GB

    Key Board : Samsung 108 keys

    Mouse : Logitech Optical Mouse

    Printer : DeskJet HP

    Motherboard : Intel

    Cabinet : ATX

    Monitor : 17 Samsung

    Software configuration

    Operating System : Windows XP and above

    Front end used : Java.

    Back End : MS SQL .

  • 7/29/2019 Video Compression With Data Hiding

    4/5

    Existing System:

    Data hiding has been used in various applications like copyright protection,

    authentication, fingerprinting, error concealment, broadcast monitoring, covert communication,

    etc. Each application imposes different types of constraints in terms of capacity, security and

    robustness.

    The drawback of these techniques is that it cannot be used with any other video

    modification techniques besides scrambling. Using data hiding for privacy data preservation is

    more flexible as it completely isolates preservation from modification. It can handle advanced

    modification techniques such as object removal using video in painting.

    Is imperative to design a data hiding scheme that is compatible with the compression

    algorithm and at the same time, maximum perceptual distortion and the high output bit rate.

    Proposed System:

    Data hiding for privacy information preservation. Privacy is protected by obfuscating

    images of individuals from the video and the original data is preserved by hiding it in the

    compressed bit stream of the modified video. This is particularly useful when a condition arises

    to prove the authenticity of the modified video.

    To hide large volume of information into the nonzero DCT (Discrete Cosine Transform)

    terms after quantization. This method cannot provide sufficient embedding capacity for our

    application because surveillance videos have high temporal redundancy, so more than 80% of the

    DCT coefficients will be zero in the inter-coded frames.

    Implement the embedding in both zero and non-zero DCT coefficients but only in macro

    blocks with low inter frame velocity. This framework deals only with minimizing perceptual

    distortion without considering the increase in bit rate. Our algorithm considers both rate and

    distortion and produces an optimal distribution of hidden bits among various DCT blocks.

    The noise introduced by the hidden data causes a decline in efficiency of the motioncompensation process. As a result, the strategy proposed to choosing fixed locations for data

    hiding in all frames significantly reduces the compression performance. The solution is to follow

    an embedding strategy that can simultaneously minimize the distortion and the output bit rate.

  • 7/29/2019 Video Compression With Data Hiding

    5/5

    Modules:

    1. Data Preprocessing of the dataset containing the Videos2. Designing and Implementing the Video Compression algorithm technique.3. Developing of Data hiding Algorithm and compacting with Video Compression technique.4. Extraction of Video using discrete cosine transform coefficient.