知乎回答:数码水印的技术原理是?

数字水印,简单说就是在现有的信号(比如声音、图像)中嵌入一些额外的信息,这个信息不影响原有的信号,但可以达到某种目的(版权保护、篡改识别、广播监视、隐蔽通信等等)。

看起来拗口,但我们可以和钞票的水印比较一下:钞票的水印就是一种附加的信息,平时我们看钞票时并不能察觉到水印的存在,但我们需要鉴别钞票真伪时,就可以对着光源去寻找水印。

数字水印分为很多种类,常见的是可见水印,比如电视台的台标,它基本不影响电视节目的观赏价值,但可以起到标记版权之类作用。

而题目里所说的数字水印,属于广播监视领域,一般采用不可见水印。不可见水印和钞票类似,用肉眼难以察觉水印的存在,但可以用计算机分析出来,就像钞票水印可以对光看到一样。

以收视率统计为例,如果用户家里的机顶盒可以向有线电视运营商反馈数据,那么理论上当然就能够获得精确的收视率统计。但,什么时间播出的什么节目应该怎样反馈?如果把接收到的画面原样发送回运营商,数据量未免太大了。这个时候数字水印就派上用场了:如果运营商在不同的节目上加上不可见的数字水印(内容可以是节目的名字什么的),机顶盒把这个水印提取出来再发送给运营商,这个过程的数据量就非常可行了。其实我不太理解这样统计收视率有什么意义,因为现在有线电视基本都有EPG信息,没有必要再用数字水印了。

实际上,用于广播监视的数字水印有个更实用的用途:广告计时。加入你是个广告商,在某电视台做了2分钟的广告,时间就是金钱,你肯定会很关心他们到底有没有给足2分钟时间,万一电视台只播了1分59秒,你是不是就亏了?但广告很可能一打就是2个月,你总不能雇个人每天固定时段掐表看广告吧?这就是数字水印发挥作用的时候了:你在广告节目里加入数字水印,然后把电视信号接入一台计算机,由它来检测数字水印,这样每次播放你的广告时,计算机都可以发现水印的存在,进而计时;广告播放完成后,计时结束。瞧,广播监视全自动化了,再也不用担心你的广告钱花的冤枉。

以上。
撑的老狼