• No results found

SysGen Architecture for Visual Information Hiding Framework

N/A
N/A
Protected

Academic year: 2020

Share "SysGen Architecture for Visual Information Hiding Framework"

Copied!
9
0
0

Loading.... (view fulltext now)

Full text

(1)

International Journal of Emerging Technology and Advanced Engineering

Website: www.ijetae.com (ISSN 2250-2459, Volume 2, Issue 3, March 2012)

32

SysGen Architecture for Visual Information Hiding

Framework

Abhishek Basu

1

, Tirtha Sankar Das

2

, Subir Kumar Sarkar

3

1&2RCC Institute of Information Technology, Kolkata-700015, West Bengal 3Jadavpur University, Kolkata-700032, West Bengal

1[email protected] 2

[email protected]

3[email protected]

Abstract—The development time and cost for DSP solution have been improved significantly due to proliferation of rapid prototyping tools such as MATLAB-Simulink and Xilinx System Generator (SysGen). The present work explains a method for the design and implementation of a real-time DSP application using SysGen for Matlab. The scheme represents architecture for visual information hiding framework where information bit is embedded into the host image by means of LSB replacement technique. The design is implemented targeting a Spartan-3A DSP edition board (XC3SD3400A-4FGG676C). The outcome of the results shows that this architecture offers an opportunity throughout a graphical user interface that combines MATLAB, Simulink and XSG and explores a different area concerned to hardware implementation.

Keywords Visual information hiding, watermarking, LSB, Matlab, Simulink, SysGen, FPGA.

I. INTRODUCTION

In the last decade internet activities and digital consumer devices have turn into an essential part of people’s life, thus access to digital information which is stored in electronic form has become much easier. As a result new set of problems rises like illegal copying, use, and distribution of copyrighted digital data. Visual information hiding [1-3] scheme has been projected about automated quality monitoring of multimedia content transmission in networking environment. Visual information hiding further categorizes as steganography [4-5], cryptography [6] and digital watermarking [7-8] which is closely associated to steganography and cryptography, but it has some inherent [9] which make it admired. So digital watermarking can be chosen as safety mechanism.

A watermarking system consists of three parts: the watermark, the encoder, and the decoder. The encoding algorithm integrates the watermark in the object, whereas the decoding algorithm validates the object by determining the presence of the watermark and its actual data bits [10].

Watermarking techniques can be divided into various categories in numerous ways [11]. The watermarking can be applied in spatial domain as well as in frequency domain. Frequency domain methods are more robust than the spatial domain techniques but spatial domain provides facility of real time implementation through hardware realization because of lesser computational complexity [12]. The major torment in digital watermarking is that there are three necessities of imperceptibility, capacity and robustness that need to be fulfilled, however, they continuously conflict with each other, in the similar case there are trade-off among fidelity and robustness [13-14]. Therefore, the projected solution is to embed a watermark image within the pixels of the cover image in spatial domain technology, but still there are some problems, (i): when an image is being embedded, it shouldn’t cause any visual modification to the cover image. (ii): the image is restricted by its dimensions, so the number of bits that are utilizable for embedding is also limited [15]. To solve these problems, least significant bit (LSB) plane modification is used for data hiding [16]. Software implementations have been developed due to the ease of use, upgrading and flexibility but at the cost of limited speed problem and vulnerability to the offline attack. On the other hand hardware realizations offer advantage over the former in terms of area, execution time and power [17-20]. Field Programmable Gate Array (FPGA) is used as a target device, for the reason that it offers a reconfigurable solution for employing DSP applications as well as higher DSP throughput and data processing power than DSP processors.

(2)

International Journal of Emerging Technology and Advanced Engineering

Website: www.ijetae.com (ISSN 2250-2459, Volume 2, Issue 3, March 2012)

33

Moreover Spartan-3A DSP edition board

(XC3SD3400A-4FGG676C) is used as a target device for FPGA implementation to meet the computational demand of the algorithm.

Rest of this paper is organized as follows, after introduction, an overview of related work is presented, and section III describes the overview system design using Xilinx System Generator. The proposed algorithm for watermark embedding and detection delivered in section IV. Section V illustrates the architecture of proposed method using system generator. Section VI represents results and conclusion we made in section VII.

II. RELATED WORK

This section present few literatures on hardware based watermarking.

P. Zemcik explains that computer graphics algorithms and image processing algorithms are computationally expensive that is why people fight back to accelerate such algorithms using any reasonable means like faster processors, parallelism, or dedicated hardware [22]. Progress in digital circuit technology, particularly rapid development of FPGA, presents an alternative way to acceleration. Current FPGA chips are capable of running graphics algorithms at the speed comparable to dedicated graphics chips. All together they are configurable not only using schematics diagram but also through high-level programming languages, e.g. VHDL. The contribution deals with these issues like, general development in the area, and shows examples of hardware platforms and algorithms that can be implemented on such platforms.

An FPGA based implementation of blind and invisible watermarking on Altera FPGA presented by Seo and Kim [23]. The algorithm was realized in DCT domain and the DC coefficients are replaced by watermark in such a way that it will be imperceptible to human eyes. The watermarking algorithm was incorporated with JPEG2000 encoder and its operating frequency was 66MHz.

Mohanty and Nayak described an invisible robust spatial

domain watermarking algorithm and its FPGA

implementation [24]. The algorithm is non blind and watermark insertion is carried out by replacing original image pixel value by watermark encoding function. The scheme is evaluated by standard benchmark like StirMark software and realized on XCV50-BG256-6 device from Xilinx, where the operating frequency was 50.398MHz.

VLSI architecture of biometric based watermarking is described by S. P. Mohanty, et al [25]. The algorithm work for both grayscale and color image which act as host image and the biometric image is selected as watermark.

The original image is divided in 8×8 blocks and DCT is calculated for each block. The watermark is divided into blocks and embedded into perceptually significant region of host image. This non blind approach makes the watermark robust against the general signal processing attacks. The architecture was modeled using VHDL and implemented on Xilinx XC2V500-6FG256 device.

Xilinx system generator based architecture for filtering images is described by Sánchez et al [26]. The design helps to enhance the image characteristics by eliminating the noise, enhancing edges and contours etc. This scheme focuses in the processing of pixel to pixel of an image and in the modification of pixel neighborhoods and of course the transformation can be applied to the whole image or only a partial region.

Wagh, et. al. described the implementation of JPEG2000 Encoder using VHDL [27]. The proposed architecture uses the lifting scheme technique and provides advantages that include small memory requirements, fixed-point arithmetic implementation, and a small number of arithmetic computations. The architecture was modeled using VHDL and a function simulation was performed. This chip was tested using AccelDSP in Hardware in the Loop (HIL) arrangement. The proposed scheme is robust against several geometric attacks.

Human visual system based Image adaptive

watermarking and its hardware architecture are described by Lande et. al. [28]. The proposed scheme of watermarking is invisible and robust against JPEG attacks. Host image is divided in 8×8 blocks and DHT is calculated. PN sequence is generated through user key and embedded into DHT coefficients. The strength factor is calculated from quantization table for DHT domain. The proposed method is blind and robust against the common signal processing attacks like low pass filtering and noise addition. The algorithm was implemented using Xilinx

XC3SD1800A-4FGG676C device and functional

simulation was performed using Xilinx tools. The implementation was verified using hardware co-simulation at 33.3MHz.

(3)

International Journal of Emerging Technology and Advanced Engineering

Website: www.ijetae.com (ISSN 2250-2459, Volume 2, Issue 3, March 2012)

34

A video watermark technique is proposed by ElAraby et. el. [30]. The technique depends on embedding invisible watermark in Low Frequency DCT domain by means of pseudo random number sequence generator for the video frames in place of high or mid band frequency components. This method has been realized using Matlab and VHDL.

The system has been implemented on Xilinx

XC5VLX330T device. The result of implementation shows that maximum frequency for real time operation is 13.61 MHZ.

In this paper we have presented a popular watermarking scheme named LSB replacement technique and developed real time framework using Xilinx SysGen and Matlab Simulink. The framework implemented using Spartan-3A DSP edition board (XC3SD3400A-4FGG676C) [31].

III. OVERVIEW OF SYSTEM DESIGN USING XILINX SYSGEN

Xilinx SysGen is an integrated design environment for FPGAs, which employs Simulink, as a development background and is presented in the form of block set. It has an integrated design flow, to shift straightforwardly the configuration file essential for programming into the FPGA. The used tools for hardware design platform are MATLAB R2008b with Simulink from MathWorks [32-33], and Xilinx system edition 11.1. Figure 1 represents the design flow for System Generator. The System Generator environment allows for the Xilinx line of FPGAs to be interfaced directly with Simulink. SysGen was created primarily to cope with Digital Signal Processing applications, but it can also be used for different application like information hiding. The blocks in SysGen operate with Boolean values or arbitrary values in fixed

point, for an improved approach to hardware

implementation. In compare Simulink works with numbers of double-precision floating point. The connection between blocks SysGen Simulink blocks are the gateway blocks.

IV. WATERMARK EMBEDDING AND DETECTION

This section illustrates the process of watermark embedding and decoding respectively. The algorithm proposed here is a digital modulation technique that uses synchronous detection for decoding of the information. Suppose I as the original 256 level grayscale cover image with size of A×B and represented as:

 

  

I x i, j 0   i A, 0   j B, x i, j  0,1,.255

(1)

Where x(i,j) is a 8-bit string or a pixel of I.

Let W be the binary watermark with size of C×D and characterized as:

 

   

W y u, v 0   u C, 0   v D, y u, v  0,1

(2)

Where y(u,v) is a single bit of W.

Now the watermark is to be embedded into the k-rightmost LSBs of the cover image. A pixel x(i,j) is

partitioned into two bit strings MSBx(i,j) and LSBx(i,j) , i.e.,

X(i,j)=MSBx(i,j)║ LSBx(i,j) (3)

For the k-bit LSB substitution method, the kth bit of

LSBx(i,j) will be directly replaced by watermark bit depend

upon the pixel threshold value which obtained from optimum image visual scheme, feature extraction method, pattern recognition technique or any sort of image modulation functions designed for data hiding schemes e.g. it is 200 here. Watermark decoding is accomplished by applying the reverse process of embedding. The appropriate pixels of the watermarked image are selected depend upon the threshold value and partitioned into two

bit strings. Then kth bit of the LSB string taken as

watermark bit.

V. HARDWARE ARCHITECTURE USING SYSTEM

GENERATOR

[image:3.612.54.272.562.732.2]

The high density techniques of current FPGAs will be a highly attractive solution for hardware implementation of the software-based watermarking algorithm as they provide flexibility, easy implementation and high performance (Zemcik, 2002). While designing the system it is necessary to meet the hardware requirements. Unlike the software processing, where the image is a two-dimensional array of n x m, at hardware this matrix must be an array of one dimension.

(4)

International Journal of Emerging Technology and Advanced Engineering

Website: www.ijetae.com (ISSN 2250-2459, Volume 2, Issue 3, March 2012)

35

Then store the image information in a ROM memory. At the time of storing information the coordinate (x,y) suffers the following transformation.

 

x y

,

 

y

1

k

x

(4)

Figure 2 represent the conversion and storing array of information into ROM. Coordinate latter is the position that it occupies in the ROM.

Image

ROM

To access the information, ROM must be addressed to get the values of the pixels that are required for processing. Therefore system requires two more blocks, the addresses generator and processing block .As shown in Figure 3, the information hiding encoder consists of three blocks: the addresses generator, which feeds the ROM block, it is the entire image information; this sequentially is used by the information processing block. The watermark is used as fingerprint which stored in processing block.

The decoding unit shown in Figure 4 consists of three blocks, counter as address generator to access the ROM containing watermarked image following by information processing block which recover the watermark from the watermarked image.

At the time of implementation of Encoder and Decoder, Xilinx blocks are used from Matlab Simulink browser. Figure 5 and 6 represent System Generator architecture for encoder and decoder. The Xilinx MCode block is a container for executing a user-supplied MATLAB function within Simulink. A parameter on the block specifies the M-function name. The block executes the M-code to calculate block outputs during a Simulink simulation.

First counter generate addresses for ROM which contain preprocessed one dimensional image pixels. Mcode1, convert and second counter block create flag for pixel greater than threshold value. The second Mcode block contains the digital watermark and embeds it to host image.

I(1,1) I(1,2) I(1,y)

I(2,1) I(2,2) I(2,y)

I(x,1) I(x,2) I(x,y)

I(1,1)

I(1,2)

I(1,y)

I(2,1)

I(2,2)

I(2,y)

I(x,1)

I(x,2)

[image:4.612.327.555.200.287.2]

I(x,y)

Figure 2. Store the image array in a ROM memory

ROM containing preprocessed image

Address Generator

[image:4.612.59.244.274.490.2]

Information Processing Block

Figure 3. Information hiding Encoder

Watermarked Image

ROM containing

Watermarked image

Address Generator

Information Processing Block

Fig 4. Information hiding Decoder

[image:4.612.324.560.422.529.2]

Watermark

Figure 5. System Generator architecture for Encoder

[image:4.612.53.287.634.716.2]
(5)

International Journal of Emerging Technology and Advanced Engineering

Website: www.ijetae.com (ISSN 2250-2459, Volume 2, Issue 3, March 2012)

36

In the architecture of decoder, counter generates addresses for ROM which holds watermarked one dimensional image pixels and Mcode block recover the watermark from the pixels.

VI. RESULT AND DISCUSSION

The experimental results have been computed deploying the algorithm to two different gray scale images of size 256x256 given in Figure 7 and the binary watermark image is of size 16×16 given in Figure 8. After embedding the watermark the watermarked images are given in Figure 9. The recovered watermark from the decoder is given in Figure 10.

A. Performance analysis

Performance analysis refers to the techniques that are planned to differentiate between cover-objects and watermarked-objects. Table I represents the number of quality measures required to check the invisibility of the embedded watermarks.

TABLEI

THE PERFORMANCE ANALYSIS RESULTS

Quality Measures Baboon Fishing Boat

Mean square error 0.0088806 0.016739

PSNR 68.6464 65.8935

SSIM 1 1

Normalized Average Absolute Difference

6.9324e-005 0.00012906

Structural content 0.99995 0.99991 Noise Quality

Measure

48.8557 47.2279

Image Fidelity 1 1

Universial Image Quality Index

1 1

Weighted SNR 74.6161 70.8462

B. Hardware-Software Co-Simulation

[image:5.612.332.556.157.328.2]

After the entire system is developed and verified using Simulink and System Generator, a hardware co-simulation block can be generated. A compilation script is invoked after the System Generator models are generated. The script invokes the essential FPGA tools to create a configuration file for the FPGA. This script will also generate a new library and insert a co-simulation block that is parameterized with information from the original subsystem. Figure 11 and 12 shows the models with the hardware co-simulation block. The bitstream download step is performed using a JTAG platform USB cable (http://www.xilinx.com/products/boards-and-kits/HW-USB-II-G.htm).

Figure 7. Original Gray Scale Cover images

[image:5.612.84.220.308.375.2]

Figure 8. Original Binary Watermark

Fig 9. Watermarked images

Fig 10. Recovered Watermark

[image:5.612.326.564.524.668.2]
(6)

International Journal of Emerging Technology and Advanced Engineering

Website: www.ijetae.com (ISSN 2250-2459, Volume 2, Issue 3, March 2012)

37

The final simulation results achieved from the co-simulation agreed to the ones got from regular Simulink simulation. Figure 13 shows the results for co-simulation and Simulink simulation.

To provide a proper performance evaluation, the architecture is implemented using available Spartan-3A DSP edition board (XC3SD3400A-4FGG676C). FPGA Device Utilization Summary for encoder and decoder can be found in Table II and Table III.

For synthesis purpose we have used Xilinx ISE Design Suite 11.1 system edition. The top level RTL schematic of the watermark encoder and decoder system is given to establish the fact that the HDL codes are synthesizable. The RTL view of watermark encoder and decoder is given in Figure. 14 and 15 respectively

Figure 12. Hardware-Software Co-Simulation for Watermark Decoder

(a) Co-simulation Result of Encoder

(b) Simulink Simulation Result of Encoder

(c) Co-simulation Result of Decoder

(d) Simulink Simulation Result of Decoder

Figure 13. Simulation Results

TABLEIII

DEVICE UTILIZATION SUMMARY (ESTIMATED VALUES)FOR

ENCODER

Logic Utilization Used Available Utilization Number of Slices 16 23872 0% Number of Slice Flip

Flops

31 47744 0%

Number of 4 input LUTs

31 47744 0%

Number of bonded IOBs

19 469 4%

Number of GCLKs 1 24 4%

TABLEIIIII

DEVICE UTILIZATION SUMMARY (ESTIMATED VALUES)FOR

DECODER

Logic Utilization Used Available Utilization Number of Slices 6 23872 0% Number of Slice Flip

Flops 11 47744 0%

Number of 4 input

LUTs 4 47744 0%

Number of bonded

IOBs 11 469 2%

[image:6.612.50.284.156.276.2] [image:6.612.330.561.220.518.2]
(7)

International Journal of Emerging Technology and Advanced Engineering

Website: www.ijetae.com (ISSN 2250-2459, Volume 2, Issue 3, March 2012)

38

The power calculation for the hardware is done by Xilinx Xpower Analyzer and results given in Table IV and Table V respectively for encoder and decoder.

Figure 16 illustrate the comparison of data achieved from Simulink simulation to Hardware-Software Co-Simulation, in order to present low processing time by hardware realization.

The results depict the efficiency of hardware realization in terms of present low processing time. Therefore, it is established that the proposed architecture using SysGen provide a good choice in terms of low-cost hardware. SysGen based FPGA implementation methodology also helps to reduce the development cycle from algorithm to hardware and allow flexible modeling and simulation.

VII. CONCLUSION

[image:7.612.50.283.172.360.2]

In this paper, we have evaluated the methodology to develop real time applications for visual information hiding framework using Xilinx System Generator and Matlab Simulink. The framework implemented using Spartan-3A DSP edition board (XC3SD3400A-4FGG676C). Both the performance analysis as well as the hardware-software co-simulation results justifies the realization of a well-organized design implementation in real time application.

Figure 14. RTL schematic of watermark Encoder

Figure 15. RTL schematic of watermark Decoder

TABLE IV.

POWER CALCULATION FOR ENCODER

TABLE V.

[image:7.612.361.514.197.251.2]

POWER CALCULATION FOR DECODER

[image:7.612.332.558.317.449.2] [image:7.612.51.283.394.543.2]
(8)

International Journal of Emerging Technology and Advanced Engineering

Website: www.ijetae.com (ISSN 2250-2459, Volume 2, Issue 3, March 2012)

39

References

[1]. Pfitzmann B. ,‖Information Hiding Terminology‖,Proc. of First Int.

Workshop on Information Hiding,Cambridge, UK, May30-June1, 1996, Lecture notes in Computer Science, Vol.1174, Ross Anderson (Ed.), pp.347-350.

[2]. Petitcolas F.A.P., et al.,‖Information Hiding - A Survey‖,

Proceedings of the IEEE, Vol.87, No.7, July 1999, pp.1062-1078.

[3]. Basu A., Das T.S., Sarkar S.K., ―Robust Visual Information Hiding

Framework Based on HVS Pixel Adaptive LSB Replacement (HPALR) Technique,‖ International Journal of Imaging and Robotics, Vol 6, No A11, pp 71-98, 2011, ISSN: 2231-525X. [4]. Zollner J., Federrath H., Klimant H., Pfitzman A., Piotraschke R.,

Westfeld A., Wicke G., and Wolf G., ―Modeling the security of steganographic systems," 2nd Information Hiding Workshop, pp. 345-355, April 1998.

[5]. Kahn David, ‖The History of Steganography‖, Proc.of First Int.

Workshop on Information Hiding, Cambridge, UK, May30-June1 1996, Lecture notes in Computer Science, Vol.1174, Ross Anderson(Ed.), pp.1-7.

[6]. Menezes A., Oorschot P. van and Vanstone S., ―Handbook of

Applied Cryptography‖ , CRC Press, 1997.

[7]. Mohanty S. P., "Digital Watermarking: A Tutorial Review", Report, Dept. of Electrical Engineering, Indian Institute of Science,

Bangalore, India, 1999.

http://www.cs.unt.edu/~smohanty/research/Reports/MohantyWaterm arkingSurvey1999.pdf

[8]. Voyatzis G. and Pitas I.,‖ The Use of Watermarks in the Protection

of Digital Multimedia Products‖, Proceedings of the IEEE, Vol.87, No.7, July 1999, pp.1197-1207.

[9]. Cox Ingemar J., Miller Matthew L., Bloom Jeffrey A., Fridrich

Jessica and Kalker Ton, "Digital Watermarking and Steganography" (Second Edition), Morgan Kaufmann, 2008.

[10].Chang C.C. and Chuan J. C., ―An image intellectual property

protection scheme for gray-level images using visual secret sharing strategy,‖ Pattern Reconition Letters, vol. 23, pp. 931-941, June 2002.

[11].Mohanty S. P., : Watermarking of Digital Images.M.S. Thesis, IISc,

Bangalore, India, 1999.

[12].Basu A., Das T.S., Sarkar S.K., Roy A., Islam N.;―FPGA prototype

of visual information hiding‖, IEEE Annual India Conference (INDICON), kolkata, 17-19 Dec. 2010.

[13].Aliwa Mehemed Bashir, El-Tobely Tarek El-Ahmady, Fahmy

Mahmood M., Said Nasr Mohamed EL, El-Aziz Mohamed Hashem Abd, ―Fidelity and Robust Digital Watermarking Adaptively Pixel based on Medial Pyramid of Embedding Error Gray Scale Images‖, IJCSNS (International Journal of Computer Science and Network Security) Vol. 10 No. 6 pp. 284-314, 2005.

[14].Qureshi Muhammad Aamir and Tao Ran, 2006. A Comprehensive

Analysis of Digital Watermarking. Information Technology Journal, 5: 471-475.

[15].Aliwa Mehemed Bashir, El-Tobely Tarek El-Ahmady, Fahmy

Mahmood M., Nasr Mohamed EL Said and El-Aziz Mohamed Hashem Abd; ―A New Novel Fidelity Digital Watermarking Based on Adaptively Pixel- Most-Significant-Bit-6 in Spatial Domain Gray Scale Images and Robust‖, American Journal of Applied Sciences 7 (7): 987-1022, 2010,ISSN 1546-9239.

[16].Nikolaidis N., Pitas I., ―Robust Image Watermarking in Spatial

Domain‖, International journal of signal processing, 66(3),385-403,1998.

[17].Seo Y. H., Kim D. W., Real-Time Blind Watermarking Algorithm

and its Hardware Implementation for Motion JPEG2000 Image Codec, in: Proceedings of the 1stWorkshop on Embedded Systems for Real-Time Multimedia, 2003, pp. 88–93.

[18].Mohanty S. P., C.R. K., Nayak S., FPGA Based Implementation of

an Invisible Robust Image Watermarking Encoder, in: Lecture Notes in Computer Science, Vol. 3356, 2004, pp. 344–353.

[19].Mohanty S. P., Adamo O. B., and Kougianos E., "VLSI Architecture

of an Invisible Watermarking Unit for a Biometric-Based Security System in a Digital Camera", in Proceedings of the 25th IEEE International Conference on Consumer Electronics (ICCE), pp. 485-486, 2007.

[20].Mohanty S. P., ―A Secure Digital Camera Architecture for Integrated

Real-Time Digital Rights Management‖, Elsevier Journal of Systems Architecture (JSA), Volume 55, Issues 10-12, Oct-Dec 2009, pp. 468-480.

[21].Xilinx System Generator User’s Guide, http:// www. Xilinx.com.

[22].Zemcik P., ―Hardware Acceleration of Graphics and Imaging

Algorithms Using FPGAs,‖ in SCCG ’02: Proceedings of the 18th Spring Conference on Computer Graphics, (New York, NY, USA), pp. 25–32, ACM Press, 2002.

[23].Seo Y. H., Kim D. W., Real-Time Blind Watermarking Algorithm

and its Hardware Implementation for Motion JPEG2000 Image Codec, in: Proceedings of the 1stWorkshop on Embedded Systems for Real-Time Multimedia, 2003, pp. 88–93.

[24].Mohanty S. P., C.R. K., Nayak S., FPGA Based Implementation of

an Invisible Robust Image Watermarking Encoder, in: Lecture Notes in Computer Science, Vol. 3356, 2004, pp. 344–353.

[25].Mohanty S. P., Adamo O. B., and Kougianos E., "VLSI Architecture

of an Invisible Watermarking Unit for a Biometric-Based Security System in a Digital Camera", in Proceedings of the 25th IEEE International Conference on Consumer Electronics (ICCE), pp. 485-486, 2007.

[26].Sánchez G.Alba M., Alvarez G. Ricardo, Sánchez G.Sully; FCC and

FCE BUAP, ―Architecture for filtering images using Xilinx System Generator‖, IJMCS, Vol. 1, Issue 2, 2007.

[27].Wagh Kanchan H., Dakhole Pravin K., Adhau.Vinod G.: Design & Implementation of JPEG2000 Encoder using VHDL. Proceedings of the World Congress on Engineering 2008 Vol I, WCE 2008, , London, U.K July 2 - 4, 2008.

[28].Lande Pankaj U., Talbar S.N., Shinde G.N., ―FPGA implementation

of image adaptive watermarking using human visual model‖, ICGST-PDCS, Vol.9, Issue1, Oct. 2009.

[29].Que Zhiqiang, Zhu Yongxin, Wang Xuan, Yu Jibo, Huang Tian,

Zheng Zhe, Yang Li, Zhao Feng, Fu Yuzhuo, ―Implementing Medical CT Algorithms on Stand-alone FPGA Based Systems Using an Efficient Workflow with SysGen and Simulink‖, IEEE International Conference on Computer and Information Technology (CIT 2010), Bradford, UK, 29 June - 1 July, 2010.

[30].ElAraby, W.S. Madian, A.H. Ashour, M.A. Wahdan, A.M.,‖

Hardware realization of DC embedding video watermarking technique based on FPGA‖, 2010 International Conference on Microelectronics (ICM), page 463, Dec.19-22, 2010.

[31].

http://www.xilinx.com/products/boards-and-kits/HW-SD3400A-DSP-DB-UNI-G.htm

[32].Inc., T. M.: Embedded Matlab Language User Guide. The

MathWorks Inc., 2008.

[33].Ownby, M.; Mahmoud, W.H. ―A Design Methodology for

(9)

International Journal of Emerging Technology and Advanced Engineering

Website: www.ijetae.com (ISSN 2250-2459, Volume 2, Issue 3, March 2012)

40

[34].Zemcik P., ―Hardware Acceleration of Graphics and Imaging

Algorithms Using FPGAs,‖ in SCCG ’02: Proceedings of the 18th Spring Conference on Computer Graphics, (New York, NY, USA), pp. 25–32, ACM Press, 2002.

Biographical notes

Abhishek Basu: He received his B. Tech. in Electronics and

Telecommunication Engineering from West Bengal

University of Technology in year 2005 and M. Tech. in VLSI Design from Institute of Radio Physics, Calcutta University, India in 2008. At present he is an Assistant Professor in the department of Electronics and Communication Engineering at RCC Institute of Information Technology, Kolkata, India. He is perusing his PhD from Jadavpur University under the guidance of Prof. S. K. Sarkar. His field of interest spans digital image processing, visual information hiding, IP protection technique, FPGA based system design, low power VLSI Design and embedded system design.

Tirtha Shankar Das: He received his B. Tech. in Electronics and Telecommunication Engineering from Vidysagar University in year 2002, M. E. from Bengal Engineering & Science University, Shibpore, WB, India in 2004 and PhD from Jadavpur University in 2009. At present he is an Associate Professor in the department of Electronics and Communication Engineering at RCC Institute of Information Technology, Kolkata, India. His field of interest spans digital image processing, Signal processing, Communication, Soft Computing, Acoustic Signature

Analysis Embedded System and VLSI.

Figure

Figure 1. Design flow in System Generator
Figure 2. Store the image array in a ROM memory
Fig 9. Watermarked images
Figure 12. Hardware-Software Co-Simulation for Watermark Decoder
+2

References

Related documents

coli compared with the growth of cultures containing the pFLAG-1 vector alone (Fig. 1B and C), but unlike the results obtained after the expression of feline pFLAG-1–TNF, induc-

The model begins with the input plant image. The image can be in the form of jpg or gif or tiff image. Once the image will be extracted, the preprocessing is performed to adjust

Growth on AlN/4H-SiC ( 11 2 0 ) substrates of coalesced, non-polar GaN ( 11 2 0 ) films having volumes of material with reduced densities of dislocations and stacking faults has

Overall, this paper resulting from inherent properties of WSNs and smart grid propagation environments and show that network designers planning to use WSNs for smart

Another exceptionalconsideration wasregardingvariety HI 977, which despite of having lower gluten content, exhibited stronger dough properties which may be owed to

Results: Parallel analysis and Exploratory factor analysis using principal axis factoring produced six factors in the developed instrument: knowledge and beliefs, behaviours, sources

Methods: Eye movements were recorded simultaneously with commercially available EOG and VOG methods to evaluate differences in results for nineteen normal subjects undergoing