Reversible data embedding for any digital signal

Mustafa S.Abdul Karim, Kok Sheik Wong, Kiyoshi Tanaka

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

1 Citation (Scopus)


A universal reversible data embedding method for any digital signal (uReads) is proposed. To the best of our knowledge, uReads is the first universal data embedding method for all digital signals. uReads applies a universal parser, while assuming that the signal is made up of un-correlated bits. Then, these bits are virtually correlated by segmenting them into groups of fixed length, where each group forms an IC (imaginary codeword). Each IC is mapped to an mGRC (modified Golomb-Rice Code), formed by grouping two GRCs that differ only in their LSBs. The LSB is utilized to embed external payload by means of simple modulation. Despite inserting additional external information into it, uReads preserves the size of the original signal by treating excessive data as part of the payload. The payload and the original signal can be reconstructed independently from the modified signal. Experiments show that uReads is applicable to any digital signal and it offers embedding capacity up to 139024 bits for a input signal of size 3338024 bits.

Original languageEnglish
Title of host publication5th International Symposium on Communications Control and Signal Processing, ISCCSP 2012
Publication statusPublished - 2012
Externally publishedYes
EventIEEE International Symposium on Control, Communications and Signal Processing (ISCCSP) 2012 - Rome, Italy
Duration: 2 May 20124 May 2012
Conference number: 5th (Proceedings)


ConferenceIEEE International Symposium on Control, Communications and Signal Processing (ISCCSP) 2012
Abbreviated titleISCCSP 2012
Internet address


  • Bi-Polar Golomb-Rice codeword
  • Reversible data embedding
  • uReads

Cite this