Abstract
Data hiding systems have emerged as a solution against the piracy problem, particularly those based on quantization have been widely used for its simplicity and high performance. Several data hiding applications, such as broadcasting monitoring and live performance watermarking, require a real-time multi-channel behavior. While Digital Signal Processors (DSP) have been used for implementing these schemes achieving real-time performance for audio signal processing, custom hardware architectures offer the possibility of fully exploiting the inherent parallelism of this type of algorithms for more demanding applications. This paper presents an efficient hardware implementation of a Rational Dither Modulation (RDM) algorithm-based data hiding system in the Modulated Complex Lapped Transform (MCLT) domain. In general terms, the proposed hardware architecture is conformed by an MCLT processor, an Inverse MCLT processor, a Coordinate Rotation Digital Computer (CORDIC) and an RDM-QIM processor. Results of implementing the proposed hardware architecture on a Field Programmable Gate Array (FPGA) are presented and discussed.
Similar content being viewed by others
References
Arnold, M. (2002). Audio watermarking: Features, applications and algorithms. In IEEE international conference on multimedia and expo (Vol. 2, pp. 49–54).
Garcia-Hernandez, J. J., Nakano, M., & Perez, H. (2005). Real time implementation of low complexity audio watermarking algorithm. In Proceedings of the third international workshop on random fields and processing in inhomogeneous media. Guanajuato, Mexico.
Garcia-Hernandez, J. J., Nakano, M., & Perez, H. (2007). Real time mclt audio watermarking and comparison of several whitening methods in receptor side. Computacion y Sistemas Journal, 11(1), 61–75. ISSN 1405-5546.
Irizarry-Cruz, W. (2006). FPGA implementation of a video watermarking algorithm. Master’s thesis, University of Puerto Rico, Mayaguez Campus.
Wu, F., Chen, S., & Leung, H. (2006). Data hiding for speech bandwidth extension and its hardware implementation. In 2006 IEEE international conference on multimedia and expo (pp. 1277–1280).
Mainty, S., Banerjee, A., & Kundu, M. (2004). An image-in-image communication scheme and VLSI implementation using FPGA. In IEEE Indian annual conference (INDICON 2004) (pp. 6–11).
Leung, H. Y., Cheng, L. M., Cheng, L. L., & Chan, C. (2007). Hardware realization of steganographic techniques. In: Third international conference on international information hiding and multimedia signal processing (IIH-MSP 2007) (Vol. 1, pp. 279–282).
Saeb, M., & Farouk, H. (2004). Design and implementation of a secret key steganographic micro-architecture employing FPGA. In The conference on design, automation and test in Europe (Vol. 3). I. C. Society.
Garcia, R. A. (1999). Digital watermarking of audio signals using psychoacoustic auditory model and spread spectrum theory. Master’s thesis, School of Music, University of Miami.
Garcia-Hernandez, J. J., Nakano, M., & Perez, H. (2006). Real time audio watermarking. Journal of Telecommunications and Radio Engineering, 65(4), 327–340. ISSN 0040-2508.
Ko, B. S., Nishimura, R., & Suzuki, Y. (2005). Time spread echo method for digital audio watermarking. IEEE Transactions on Multimedia, 7(2), 212–221.
Oh, H. O., Seok, J. W., Hong, J. W., & Youn, D. H. (2001). New echo embedding technique for robust and imperceptible audio watermarking. In IEEE international conference on acoustics, speech and signal processing (Vol. 3, pp. 1341–1344).
Kim, H. J., & Choi, Y. H. (2003). A novel echo hiding algorithm. IEEE Transactions on Circuits and Systems for Video Technology, 13(8), 885–889.
Seok, J., Hong, J., & Kim, J. (2002). A novel audio watermarking algorithm for copyright protection of digital audio. ETRI Journal, 24, 181–189.
Yeo, I.-K., & Kim, H. J. (2003). Modified patchwork algorithm: A novel audio watermarking scheme. IEEE Transactions on Speech and Audio Processing, 11(4), 381–386.
Petitcolas, F., Anderson, R., & Kuhn, M. (2001). Attacks on copyright marking systems. Lecture Note in Computer Science, 1525, 218–238.
Cox, I., Miller, M., & Bloom, J. (2003). Digital watermarking. Morgan Kaufmann Publisher.
Kirovski, D., Malvar, H. (2003). Spread spectrum watermarking of audio signals. IEEE Transactions on Signal Processing, 51(4), 1020–1033.
Chen, B., & Wornell, G. (2001). Quantization index modulation: A class of provably good methods for digital watermarking and information embedding. IEEE Transactions on Information Theory, 47(4), 1423–1443.
Eggers, J., Bauml, R., & Girod, B. (2002). Estimation of amplitude modifications before SCS watermark detection. In Security and watermarking of multimedia contents IV. Proc. SPIE (Vol. 4675, pp. 387–398).
Lee, K., Kim, D., & Moon, K. A. (2003). Em estimation of scale factor for quantization-based audio watermarking. In Proceedings of second international workshop on digital watermarking (pp. 316–327). Springer.
Gonzalez, F. P., Mosquera, C., Barni, M., & Abrardo, A. (2005). Rational dither modulation: A high rate data-hiding method invariant to gain attacks. IEEE Transactions on Signal Processing, 53, 3960–3975.
Malvar, H. S. (1992). Signal processing with lapped transforms. Artech House, Inc.
Shlien, S. (1997). The modulated lapped transform, its time-varying forms, and its applications to audio coding standards. IEEE Transactions on Speech and Audio Processing, 5, 359–366.
Malvar, H. S. (1999). A modulated complex lapped transform and its applications to audio processing. Microsoft Research, Tech. Rep.
Kirovski, D., & Malvar, H. (2001). Robust covert communication over a public audio channel using spread spectrum. In 4th international information hiding workshop.
Zezula, R., & Misurec, J. (2007). Audio signal watermarking in MCLT domain with the aid of 2d pattern. In Proceedings of 2nd international conference on digital telecommunications, ICDT ’07.
Garcia-Hernandez, J. J., Nakano, M., & Perez, H. (2008). Data hiding in audio signals using rational dither modulation. IEICE Electronics Express, 5(7), 217–222. ISSN 1405-5546.
Tai, H.-M., & Jing, C. (2001). Design and efficient implementation of a modulated complex lapped transform processor using pipelining technique. IEICE Trans. Fundamentals, E84-A(5), 1280–1286.
Malvar, H. S. (2005). Fast algorithm for the modulated complex lapped transform. Microsoft Research, Tech. Rep.
Oostven, J., Kalker, T., & Staring, M. (2004). Adaptive quantization watermarking. In Security, steganography and watermarking of multimedia contents VI. Proc. SPIE (Vol. 5306, pp. 296–303).
Wakerly, J. F. (2006). Digital design principles and practices.Prentice Hall.
Garcia-Hernandez, J. J., Feregrino-Uribe, C., & Cumplido, R. (2008). FPGA implementation of a modulated complex lapped transform for watermarking systems. In Proceedings of reconfig 08, Cancun, Mexico. (pp. 367–372). I. C. Society.
Xilinx Inc. (2007). Fast fourier transform v4.1. Xilinx Inc. http://www.xilinx.com/support/documentation/ip_documentation/xfft_ds260.pdf.
Xilinx Inc. (2004). Cordic V3.0. Xilinx Inc. http://japan.xilinx.com/support/documentation/ip_documentation/cordic.pdf.
Garcia-Hernandez, J. J., Reta, C., Cumplido, R., & Feregrino-Uribe, C. (2009). Efficient implementation of the RDM-QIM algorithm in an FPGA. IEICE Electronics Express, 6(14), 1064–1070. ISSN 1405-5546.
Proakis, J. G. (1983). Digital communications. McGraw Hill.
I. Berkeley Design Technology (2006). Enabling technologies for SDR: Comparing FPGA and DSP performance. Presented at SDR conference. http://www.bdti.com/articles/20061115_sdr06_fpgas.pdf.
I. Berkeley Design Technology (2006). Comparing FPGAs and DSPs for high-performance DSP applications. Presented at GSPx conference. http://www.bdti.com/articles/20061101_gspx06_fpgas.pdf
Steinebach, M., Dittmann, J., Seibel, C., Ferri, L. C., Petitcolas, F. A., Fates, N., et al. (2001). Stirmark benchmark: Audio watermarking attacks. In International conference on information technology: Coding and computing (ITCC ’01).
Yang, W., Dixo, M., & Yantorno, R. (1997). A modified bark spectral distortion measure which uses noise masking threshold. In IEEE speech coding workshop (pp. 55–56).
Yang, W., Benbouchta, M., & Yantorno, R. (1998). Performance of the modified bark spectral distortion as an objective speech quality measure. In ICASSP (Vol. 1, pp. 541– 544).
Acknowledgement
The authors would like to thank CONACyT for financial support.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Garcia-Hernandez, J.J., Feregrino-Uribe, C., Cumplido, R. et al. On the Implementation of a Hardware Architecture for an Audio Data Hiding System. J Sign Process Syst 64, 457–468 (2011). https://doi.org/10.1007/s11265-010-0503-8
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11265-010-0503-8