A method of extracting a watermark from watermarked data includes
extracting a plurality of watermarks from the watermarked original data,
calculating reliability of each of the extracted watermarks, and
determining a final watermark based on the calculated reliability of each
of the extracted watermarks.