《数字媒体文件中的水印处理方法和装置.pdf》由会员分享,可在线阅读,更多相关《数字媒体文件中的水印处理方法和装置.pdf(16页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104244001A43申请公布日20141224CN104244001A21申请号201410143040122申请日20140409H04N19/467201401H04N19/625201401H04N19/176201401G06T1/0020060171申请人深圳深讯和科技有限公司地址518000广东省深圳市南山区蛇口南海大道1079号花园城数码大厦A座20172发明人陈小平段雪峰汪大崴74专利代理机构广州华进联合专利商标代理有限公司44224代理人胡海斌54发明名称数字媒体文件中的水印处理方法和装置57摘要本发明提供了一种数字媒体文件的水印处理方法和装置。所述方法。
2、包括以宏块为单位对数字媒体文件中的视频帧进行DCT变换并量化,以得到每一宏块量化后的DCT系数;根据所述DCT系数得到二值化的最低比特位;根据所述最低比特位和水印信息比特位序列中相应水印信息比特位插入对应的水印信息。所述装置包括宏块处理模块,用于以宏块为单位对数字媒体文件中的视频帧进行DCT变换并量化,以得到每一宏块量化后的DCT系数;最低比特位获取模块,用于根据所述DCT系数得到二值化的最低比特位;水印处理模块,用于根据所述最低比特位和水印信息比特位序列中相应水印信息比特位插入对应的水印信息。采用本发明能兼顾数字媒体文件中水印处理的实时性要求。51INTCL权利要求书2页说明书8页附图5页1。
3、9中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书8页附图5页10申请公布号CN104244001ACN104244001A1/2页21一种数字媒体文件中的水印处理方法,包括如下步骤以宏块为单位对数字媒体文件中的视频帧进行DCT变换并量化,以得到每一宏块量化后的DCT系数;根据所述DCT系数得到二值化的最低比特位;根据所述最低比特位和水印信息比特位序列中相应水印信息比特位插入对应的水印信息。2根据权利要求1所述的方法,其特征在于,所述根据所述最低比特位和水印信息比特序列中相应水印信息比特位插入对应的水印信息的步骤包括置乱待嵌入的数字水印信息得到水印信息比特位序列;判断宏块二值化。
4、的最低比特位和所述水印信息比特位序列中相应水印信息比特位是否相等,若为是,则插入所述相应水印信息比特位对应的水印信息。3根据权利要求2所述的方法,其特征在于,所述根据所述最低比特位和水印信息比特序列中相应水印信息比特位插入对应的水印信息的步骤还包括若判断到宏块二值化的最低比特位和所述水印信息比特位序列中相应水印信息比特位不相等,则调整所述宏块DCT系数中的交流系数,并返回所述根据所述DCT系数得到二值化的最低比特位的步骤。4根据权利要求3所述的方法,其特征在于,所述调整所述宏块的交流系数的步骤包括采用ZIGZAG扫描得到待调整的交流系数,并选择若干个中频系数;修改所述选择的若干个中频系数,将修。
5、改后中频系数所在宏块与原始宏块之间均方误差最小的修改后中频系数作为待调整的交流系数在调整后的数值。5根据权利要求1所述的方法,其特征在于,所述根据所述DCT系数得到二值化的最低比特位的步骤之后,所述方法还包括根据所述二值化的最低比特位提取所述数字媒体文件中视频帧所插入的水印信息。6一种数字媒体文件中的水印处理装置,其特征在于,包括宏块处理模块,用于以宏块为单位对数字媒体文件中的视频帧进行DCT变换并量化,以得到每一宏块量化后的DCT系数;最低比特位获取模块,用于根据所述DCT系数得到二值化的最低比特位;水印处理模块,用于根据所述最低比特位和水印信息比特位序列中相应水印信息比特位插入对应的水印信。
6、息。7根据权利要求6所述的装置,其特征在于,所述水印处理模块包括置乱单元,用于置乱待嵌入的数字水印信息得到水印信息比特位序列;判断单元,用于判断宏块二值化的最低比特位和所述水印信息比特位序列中相应水印信息比特位是否相等,若为是,则通知水印插入单元;所述水印插入单元用于插入所述相应水印信息比特位对应的水印信息。8根据权利要求7所述的装置,其特征在于,所述水印处理模块还包括调整单元;若判断到宏块二值化的最低比特位和所述水印信息比特位序列中相应水印信息比特权利要求书CN104244001A2/2页3位不相等,则通知调整单元调整所述宏块DCT系数中的交流系数。9根据权利要求8所述的装置,其特征在于,所。
7、述调整单元包括中频系数选取子单元,用于采用ZIGZAG扫描得到待调整的交流系数,并选择若干个中频系数;修改子单元,用于修改所述选择的若干个中频系数,将修改后中频系数所在宏块与原始宏块之间均方误差最小的修改后中频系数作为待调整的交流系数在调整后的数值。10根据权利要求6所述的装置,其特征在于,所述装置还包括水印提取模块,用于根据所述二值化的最低比特位提取所述数字媒体文件中视频帧所插入的水印信息。权利要求书CN104244001A1/8页4数字媒体文件中的水印处理方法和装置技术领域0001本发明涉及计算机应用技术,特别是涉及一种视频中的水印处理方法和装置。背景技术0002随着高性能智能移动设备的普。
8、及和互联网的高速发展,人们获取资讯的途径越来越广,对资讯内容的要求也大大提高,不仅仅满足于文字信息,而将涉及语音、视频等多媒体领域,并且随着信息技术的飞速发展,多媒体信息的复制与传播变得异常方便。人们不但可以通过互联网络方便快捷地获得多媒体信息,甚至得到与原始的数字媒体文件完全相同的复制品,由此而引发的版权纷争已变得日益严重。0003常常采用端到端的加密来保护数字媒体文件,但是,这一端到端的加密方式将存在着如下缺陷(1)一旦加密的数字媒体文件被解密则保护机制将不再有效;(2)一旦数字媒体文件加密,则必须安装特定的解密软件方可播放,极大限制了人们获取数字媒体文件内容的途径;(3)实时数字媒体文件。
9、相对文字信息,其数据量要大很多,且由于终端性能各异,采用这一端到端的加密方式将影响着数字媒体文件的实时性。0004因此,随着数字水印技术的发展,数字水印成为保护数字媒体文件版权的重要方式,在传统的数字水印实现方法中,运动矢量水印出于编码标准良好的兼容性得到了较为广泛的应用,但仍然无法兼顾数字媒体文件的实时性要求。发明内容0005基于此,有必要提供一种能兼顾实时性要求的数字媒体文件中的水印处理方法。0006此外,还有必要提供一种能兼顾实时性要求的数字媒体文件中的水印处理装置。0007一种数字媒体文件中的水印处理方法,包括如下步骤0008以宏块为单位对数字媒体文件中的视频帧进行DCT变换并量化,以。
10、得到每一宏块量化后的DCT系数;0009根据所述DCT系数得到二值化的最低比特位;0010根据所述最低比特位和水印信息比特位序列中相应水印信息比特位插入对应的水印信息。0011在其中一个实施例中,所述根据所述最低比特位和水印信息比特序列中相应水印信息比特位插入对应的水印信息的步骤包括0012置乱待嵌入的数字水印信息得到水印信息比特位序列;0013判断宏块二值化的最低比特位和所述水印信息比特位序列中相应水印信息比特位是否相等,若为是,则0014插入所述相应水印信息比特位对应的水印信息。0015在其中一个实施例中,所述根据所述最低比特位和水印信息比特序列中相应水印信息比特位插入对应的水印信息的步骤。
11、还包括0016若判断到宏块二值化的最低比特位和所述水印信息比特位序列中相应水印信息说明书CN104244001A2/8页5比特位不相等,则0017调整所述宏块DCT系数中的交流系数,并返回所述根据所述DCT系数得到二值化的最低比特位的步骤。0018在其中一个实施例中,所述调整所述宏块的交流系数的步骤包括0019采用ZIGZAG扫描得到待调整的交流系数,并选择若干个中频系数;0020修改所述选择的若干个中频系数,将修改后中频系数所在宏块与原始宏块之间均方误差最小的修改后中频系数作为待调整的交流系数在调整后的数值。0021在其中一个实施例中,所述根据所述DCT系数得到二值化的最低比特位的步骤之后,。
12、所述方法还包括0022根据所述二值化的最低比特位提取所述数字媒体文件中视频帧所插入的水印信息。0023一种数字媒体文件中的水印处理装置,包括0024宏块处理模块,用于以宏块为单位对数字媒体文件中的视频帧进行DCT变换并量化,以得到每一宏块量化后的DCT系数;0025最低比特位获取模块,用于根据所述DCT系数得到二值化的最低比特位;0026水印处理模块,用于根据所述最低比特位和水印信息比特位序列中相应水印信息比特位插入对应的水印信息。0027在其中一个实施例中,所述水印处理模块包括0028置乱单元,用于置乱待嵌入的数字水印信息得到水印信息比特位序列;0029判断单元,用于判断宏块二值化的最低比特。
13、位和所述水印信息比特位序列中相应水印信息比特位是否相等,若为是,则通知水印插入单元;0030所述水印插入单元用于插入所述相应水印信息比特位对应的水印信息。0031在其中一个实施例中,所述水印处理模块还包括调整单元;0032若判断到宏块二值化的最低比特位和所述水印信息比特位序列中相应水印信息比特位不相等,则通知调整单元调整所述宏块DCT系数中的交流系数。0033在其中一个实施例中,所述调整单元包括0034中频系数选取子单元,用于采用ZIGZAG扫描得到待调整的交流系数,并选择若干个中频系数;0035修改子单元,用于修改所述选择的若干个中频系数,将修改后中频系数所在宏块与原始宏块之间均方误差最小的。
14、修改后中频系数作为待调整的交流系数在调整后的数值。0036在其中一个实施例中,所述装置还包括0037水印提取模块,用于根据所述二值化的最低比特位提取所述数字媒体文件中视频帧所插入的水印信息。0038上述数字媒体文件中的水印处理方法和装置,将以宏块为单位对数字媒体文件中的视频帧进行DCT变换并量化,以得到每一宏块量化后的DCT系数,根据DCT系数得到二值化的最低比特位,根据二值化的最低比特位和水印信息比特位序列中相应水印信息比特位中相应水印信息比特位插入对应的水印信息,进而使得降低了运算量以及复杂性,得以兼顾实时性要求。说明书CN104244001A3/8页6附图说明0039图1为一个实施例中数。
15、字媒体文件中的水印处理方法的流程图;0040图2为图1中根据DCT系数得到二值化的最低比特位的方法流程图;0041图3为图1中根据最低比特位和水印信息比特位序列中相应水印信息比特位插入对应的水印信息的方法流程图;0042图4为图3中调整宏块DCT系数中的交流系数的方法流程图;0043图5为图4中修改选择的若干个中频系数,将修改后中频系数所在宏块与原始宏块之间均方误差最小的修改后中频系数作为待调整的交流系数在调整后的数值的方法流程图;0044图6为一个实施例中数字媒体文件中的水印处理装置的结构示意图;0045图7为图6中最低比特位获取模块的结构示意图;0046图8为图6中水印处理模块的结构示意图。
16、;0047图9为图8中调整模块的结构示意图;0048图10为图9中修改子单元的结构示意图。具体实施方式0049如图1所示,在一个实施例中,一种数字媒体文件中的水印处理方法,包括如下步骤0050步骤S10,以宏块为单位对数字媒体文件中的视频帧进行DCT变换(离散余弦变换,DISCRETECOSINETRANSFORM)并量化,以得到每一宏块量化后的DCT系数。0051本实施例中,对数字媒体文件中每一视频帧均进行分块,以得到每一视频帧所包含的若干个宏块,即将视频帧分成NN宏块,其中,N为每一行和第一列所划分的宏块个数,可记为MNN,使得数字媒体文件中进行的水印处理是以宏块为单位进行的。0052在数。
17、字媒体文件的视频帧中,对每一宏块进行DCT变换,将宏块中的原始图像信息转换成代表不同频率分量的系数块,以实现宏块中的无损变换,并对该系数块进行量化,实现数据的大幅简化,以得到量化后的DCT系数,而并不会带来额外的性能消耗,其中,量化后的DCT系数将包括了直流系数(DC系数)和交流系数(AC系数)。0053步骤S30,根据DCT系数得到二值化的最低比特位。0054本实施例中,将DCT系数二值化为0或1的最低比特位,以得到每一宏块所对应的最低比特位。0055步骤S50,根据最低比特位和水印信息比特位序列中相应水印信息比特位插入对应的水印信息。0056本实施例中,水印信息比特位序列中包含了若干水印信。
18、息比特位,其中,每一水印信息比特位均是与二值化的最低比特位相对应的,即每I个宏块的最低比特位将对应了水印信息比特位序列中的第I个水印信息比特位。0057具体的,对每一宏块,将根据其对应的最低比特位以及这一最低比特位在水印信息比特位序列中的相应水印信息比特位进行水印信息的插入,进而实现数字媒体文件中的水印实时嵌入。0058如图2所示,在一个实施例中,上述步骤S30包括说明书CN104244001A4/8页70059步骤S310,在视频帧的每一宏块中计算其量化后的DCT系数的绝对值算术和。0060本实施例中,视频帧中对每一宏块计算其量化后的DCT系数绝对值算术和,即SUMIFABSDCTI,其中,。
19、DCTI为第I个宏块的DCT系数,SUMI为第I个宏块所对应的DCT系数绝对值算术和。0061步骤S330,根据宏块所对应的绝对值算术和得到该宏块二值化的最低比特位。0062本实施例中,根据宏块所对应的绝对值算术和所对应的数值得到这一宏块二值化的最低比特位,即I(SUMI01),则0063具体的,宏块中对DCT系数计算算术和之后,其所得到数值将有两种可能,即算术和为奇数或者算术和为偶数,则若算术和为奇数,其最低比特位为1,若算术和为偶数,其最低比特位为0。0064如图3所示,在一个实施例中,上述步骤S50包括0065步骤S510,置乱待嵌入的数字水印信息得到水印信息比特位序列。0066本实施例。
20、中,将待嵌入的数字水印信息ARNOLD置乱,以完成图像置乱,对水印信息进行混淆加密,以得到水印信息比特位序列,即I为水印信息序列中第I个水印信息比特位,将按照水印信息比特位来嵌入水印信息。0067步骤S530,判断宏块二值化的最低比特位和水印信息比特位序列中相应水印信息比特位是否相等,若为是,则进入步骤S550,若为否,则进入步骤S570。0068本实施例中,将宏块二值化的最低比特位和水印信息比特位进行比较,即比较I和I是否大小相等,若判断到I和I大小相等,则直接在宏块插入该水印信息比特位对应的水印信息,若判断到I和I大小不相等,则需要对宏块的交流系数进行调整。0069步骤S550,插入相应水。
21、印信息比特位对应的水印信息。0070步骤S570,调整宏块DCT系数中的交流系数,并返回步骤S30。0071本实施例中,对大小与水印信息比特位不相等的最低比特位所在宏块进行交流系数的调整,完成交流系数的调整之后再返回步骤S30中,并经由步骤S50完成水印信息的嵌入。0072如上所述的水印信息处理过程实现的水印信息嵌入,通过将二值化为0或1的最低比特位与水印信息比特位进行对比,能够大大减少交流系数的修改概率,从而提高水印嵌入速度,进而达到数字媒体文件中水印嵌入的实时性要求。0073如图4所示,在一个实施例中,上述步骤S570的具体过程为0074步骤S571,采用ZIGZAG扫描得到待调整的交流系。
22、数,并选择若干个中频系数。0075本实施例中,通过ZIGZAG扫描(Z字形扫描)确定待调整的交流系数下标,进而由此选择若干个中频系数,其中,所选择的中频系数数量J可通过公式JNN/16计算得到。0076步骤S573,修改选择的若干个中频系数,将修改后中频系数所在宏块与原始宏块之间均方误差最小的修改后中频系数作为待调整的交流系数在调整后的数值。0077本实施例中,对所选择的若干个中频系数进行修改,将修改后中频系数更新到所在宏块的DTC系数中,进而计算这一宏块与原始宏块之后的均方误差,其中,原始宏块为更说明书CN104244001A5/8页8新修改后中频系数之前所对应的宏块。0078计算得到若干个。
23、均方误差之后,将从若干个均方误差中选取得到最小均方误差,将这一最最均方误差所对应的修改后中频系数作为待调整的交流系数在调整后的数值,进而最大程序保证了原图质量,并兼顾实时性要求。0079如图5所示,在一个实施例中,上述步骤S573包括0080步骤S5731,对每一中频系数进行两次运算,以得到其所对应的与预设值之间的差值和进行求和得到的固定值,该差值和固定值即为修改后中频系数。0081本实施例中,在所选择的若干个中频系数中,将对每一中频系数进行两次运算,即AIAI,1,1。0082也就是说,假设选中的J个中频系数分别为A0、A1、AJ,则若干个中频系数所做的两次运算所得到的修改后中频系数分别为A。
24、01、A01、A11、A11、AJ1、AJ1。0083步骤S5733,将每一修改后中频系数更新至所在原始宏块对应的DCT系数,并对更新后的DCT系数进行反量化和逆变换,以得到更新的宏块。0084本实施例中,由每一修改后中频系数得到修改后的NNDCT系数,即将修改后中频系数更新至原始宏块对应的DCT系数中,并进行反量化和逆变换,该逆变换为反DCT变换,以得到新的NN宏块,即修改后中频系数所在宏块,记录为MNN。0085步骤S5735,计算每一修改后中频系数所在原始宏块与更新的宏块之间的均方误差。0086本实施例中,分别计算每一修改后中频系数所在宏块与更新的宏块之间的均方误差,以得到2J个均方误差。
25、。0087步骤S5737,由若干个修改后中频系数对应的均方误差中选取最小均方误差,并将待调整的交流系数调整为最小均方误差对应的修改后中频系数。0088本实施例中,将在2J个均方误差进行选取,以得到最小均方误差,这一最小均方误差所对应的修改后中频系数即为待调整的交流系数调整后的数值。0089例如,假设在这2J个均方误差中所选取的最小均方误差所对应的修改后中频系数为AI1,则将第I个系数做1修改,其它系数则不变。0090通过如上所述的方式,选择少量中频系数进行修改,并将修改中频系数进行原始宏块的更新,以得到更新的宏块,进而选择原始宏块和更新的宏块之间均方误差最小的系数作为为最终调整的交流系数,以最。
26、大程度保证了原图质量,同时兼顾了实时性要求。0091在另一个实施例中,上述步骤S30之后,如上所述的方法还包括0092根据二值化的最低比特位提取数字媒体文件中视频帧所插入的水印信息。0093本实施例中,按照二值化的最低比特位提取得到数字媒体文件中的水印信息,即获取最低比特位在水印信息比特位序列中相应水印信息比特位,即按照II提取得到水印信息,以获知该数字媒体文件的发布者。0094如图6所示,在一个实施例中,一种数字媒体文件中的水印处理装置,包括宏块处理模块10、最低比特位获取模块30和水印处理模块50。0095宏块处理模块10,用于以宏块为单位对数字媒体文件中的视频帧进行DCT变换并量化,以得。
27、到每一宏块量化后的DCT系数。0096本实施例中,宏块处理模块10对数字媒体文件中每一视频帧均进行分块,以得到说明书CN104244001A6/8页9每一视频帧所包含的若干个宏块,即将视频帧分成NN宏块,可记为MNN,使得数字媒体文件中进行的水印处理是以宏块为单位进行的。0097在数字媒体文件的视频帧中,宏块处理模块10对每一宏块进行DCT变换,将宏块中的原始图像信息转换成代表不同频率分量的系数块,以实现宏块中的无损变换,并对该系数块进行量化,实现数据的大幅简化,以得到量化后的DCT系数,而并不会带来额外的性能消耗,其中,量化后的DCT系数将包括了直流系数(DC系数)和交流系数(AC系数)。0。
28、098最低比特位获取模块30,用于根据DCT系数得到二值化的最低比特位。0099本实施例中,最低比特位获取模块30将DCT系数二值化为0或1的最低比特位,以得到每一宏块所对应的最低比特位。0100水印处理模块50,用于根据最低比特位和水印信息比特位序列中相应水印信息比特位插入对应的水印信息。0101本实施例中,水印信息比特位序列中包含了若干水印信息比特位,其中,每一水印信息比特位均是与二值化的最低比特位相对应的,即每I个宏块的最低比特位将对应了水印信息比特位序列中的第I个水印信息比特位。0102具体的,对每一宏块,水印处理模块50将根据其对应的最低比特位以及这一最低比特位在水印信息比特位序列中。
29、的相应水印信息比特位进行水印信息的插入,进而实现数字媒体文件中的水印实时嵌入。0103如图7所法,在一个实施例中,上述最低比特位获取模块30包括算术和求取单元310和二值化单元330。0104算术和求取单元310,用于在视频帧的每一宏块中计算其量化后的DCT系数的绝对值算术和。0105本实施例中,视频帧中算术和求取单元310对每一宏块计算其量化后的DCT系数绝对值算术和,即SUMIFABSDCTI,其中,DCTI为第I个宏块的DCT系数,SUMI为第I个宏块所对应的DCT系数绝对值算术和。0106二值化单元330,用于根据宏块所对应的绝对值算术和得到宏块二值化的最低比特位。0107本实施例中,。
30、二值化单元330根据宏块所对应的绝对值算术和所对应的数值得到这一宏块二值化的最低比特位,即I(SUMI01),则0108具体的,宏块中对DCT系数计算算术和之后,其所得到数值将有两种可能,即算术和为奇数或者算术和为偶数,则若算术和为奇数,其最低比特位为1,若算术和为偶数,其最低比特位为0。0109如图8所示,在一个实施例中,上述水印处理模块50包括置乱单元510、判断单元530、水印插入单元550和调整单元570。0110置乱单元510,用于置乱待嵌入的数字水印信息得到水印信息比特位序列。0111本实施例中,置乱单元510将待嵌入的数字水印信息ARNOLD置乱,以完成图像置乱,对水印信息进行混。
31、淆加密,以得到水印信息比特位序列,即I为水印信息序列中第I个水印信息比特位,将按照水印信息比特位来嵌入水印信息。说明书CN104244001A7/8页100112判断单元530,用于判断宏块二值化的最低比特位和水印信息比特位序列中相应水印信息比特位是否相等,若为是,则通知水印插入单元550,若为否则通知调整单元570。0113本实施例中,判断单元530将宏块二值化的最低比特位和水印信息比特位进行比较,即比较I和I是否大小相等,若判断到I和I大小相等,则直接在宏块插入该水印信息比特位对应的水印信息,若判断到I和I大小不相等,则需要对宏块的交流系数进行调整。0114水印插入单元550,用于插入相应。
32、水印信息比特位对应的水印信息。0115调整单元570,用于调整宏块DCT系数中的交流系数。0116本实施例中,调整单元570对大小与水印信息比特位不相等的最低比特位所在宏块进行交流系数的调整,完成交流系数的调整之后再返回步骤S30中,并经由步骤S50完成水印信息的嵌入。0117如上所述的水印信息处理过程实现的水印信息嵌入,通过将二值化为0或1的最低比特位与水印信息比特位进行对比,能够大大减少交流系数的修改概率,从而提高水印嵌入速度,进而达到数字媒体文件中水印嵌入的实时性要求。0118如图9所示,在一个实施例中,上述调整单元570包括中频系数选取子单元571和修改子单元573。0119中频系数选。
33、取子单元571,用于采用ZIGZAG扫描得到待调整的交流系数,并选择若干个中频系数。0120本实施例中,中频系数选取子单元571通过ZIGZAG扫描确定待调整的交流系数下标,进而由此选择若干个中频系数,其中,所选择的中频系数数量J可通过公式JNN/16计算得到。0121修改子单元573,用于修改选择的若干个中频系数,将修改后中频系数所在宏块与原始宏块之间均方误差最小的修改后中频系数作为待调整的交流系数在调整后的数值。0122本实施例中,修改子单元573对所选择的若干个中频系数进行修改,将修改后中频系数更新到所在宏块的DTC系数中,进而计算这一宏块与原始宏块之后的均方误差,其中,原始宏块为更新修。
34、改后中频系数之前所对应的宏块。0123计算得到若干个均方误差之后,将从若干个均方误差中选取得到最小均方误差,将这一最最均方误差所对应的修改后中频系数作为待调整的交流系数在调整后的数值,进而最大程序保证了原图质量,并兼顾实时性要求。0124如图10所示,在一个实施例中,上述修改子单元573包括运算子单元5731、更新子单元5733、均方误差计算子单元5735和数值选取子单元5737。0125运算子单元5731,用于对每一中频系数进行两次运算,以得到其所对应的与预设值之间的差值和进行求和得到的固定值,该差值和固定值即为修改后中频系数。0126本实施例中,在所选择的若干个中频系数中,运算子单元573。
35、1将对每一中频系数进行两次运算,即AIAI,1,1。0127也就是说,假设选中的J个中频系数分别为A0、A1、AJ,则若干个中频系数所做的两次运算所得到的修改后中频系数分别为A01、A01、A11、A11、AJ1、AJ1。0128更新子单元5733,用于将每一修改后中频系数更新至所在原始宏块对应的DCT系数,并对更新后的DCT系数进行反量化和逆变换,以得到更新的宏块。说明书CN104244001A108/8页110129本实施例中,由每一修改后中频系数得到修改后的NNDCT系数,即更新子单元5733将修改后中频系数更新至原始宏块对应的DCT系数中,并进行反量化和逆变换,该逆变换为反DCT变换,。
36、以得到新的NN宏块,即修改后中频系数所在宏块,记录为MNN。0130均方误差计算子单元5735,用于计算每一修改后中频系数所在原始宏块与更新的宏块之间的均方误差。0131本实施例中,均方误差计算子单元5735分别计算每一修改后中频系数所在宏块与更新的宏块之间的均方误差,以得到2J个均方误差0132数值选取子单元5737,用于由若干个修改后中频系数对应的均方误差中选取最小均方误差,并将待调整的交流系数调整为最小均方误差对应的修改后中频系数。0133本实施例中,数值选取子单元5737将在2J个均方误差进行选取,以得到最小均方误差,这一最小均方误差所对应的修改后中频系数即为待调整的交流系数调整后的数。
37、值。0134例如,假设在这2J个均方误差中所选取的最小均方误差所对应的修改后中频系数为AI1,则将第I个系数做1修改,其它系数则不变。0135通过如上所述的方式,选择少量中频系数进行修改,并将修改中频系数进行原始宏块的更新,以得到更新的宏块,进而选择原始宏块和更新的宏块之间均方误差最小的系数作为为最终调整的交流系数,以最大程度保证了原图质量,同时兼顾了实时性要求。0136在另一个实施例中,上述装置还包括了水印提取模块。0137水印提取模块用于根据二值化的最低比特位提取数字媒体文件中视频帧所插入的水印信息。0138本实施例中,水印提取模块按照二值化的最低比特位提取得到数字媒体文件中的水印信息,即。
38、获取最低比特位在水印信息比特位序列中相应水印信息比特位,即按照II提取得到水印信息,以获知该数字媒体文件的发布者。0139以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。说明书CN104244001A111/5页12图1图2说明书附图CN104244001A122/5页13图3图4说明书附图CN104244001A133/5页14图5图6说明书附图CN104244001A144/5页15图7图8说明书附图CN104244001A155/5页16图9图10说明书附图CN104244001A16。