This document discusses digital watermarking. It begins by defining watermarking and explaining how digital watermarking works by embedding a pattern of bits into digital media like images, video, and audio to identify copyright information. It then compares watermarking to steganography and cryptography. The document outlines different types of watermarking techniques including visible/invisible, robust/fragile, and domain-based techniques. It explains the digital watermarking lifecycle of embedding, attacks, and detection. Finally, it proposes using the Fast Hadamard Transform algorithm for digital watermarking and provides examples of how it could be implemented.