一种音频的水印添加方法及相关设备与流程

文档序号:29744421发布日期:2022-04-21 21:10阅读:367来源:国知局

1.本技术涉及音频处理技术领域,尤其涉及一种音频的水印添加方法及相关设备。


背景技术:

2.随着人们对数字版权保护意识的增强,对音频作品的保护需求日益增加。通常在制作音频作品,例如制作唱片时,原始的音频信号经过数字/模拟转换器转换后直接输出,若发生泄密等问题,无法追查泄露源头,带来商业上的严重损失,因此,现有的音频制品或包含音频的视频制品难以进行标记保护。


技术实现要素:

3.本技术实施例提供一种音频的水印添加方法及相关设备,能够对音频制品或包含音频的视频制品进行标记保护,以实现对音频制品的版权声明,避免音频被盗用或泄露。
4.本技术实施例的第一方面,提供一种音频的水印添加方法,包括:
5.对待编码信息进行编码,得到编码序列,其中,所述编码序列包括按照编码顺序排列的至少两种编码代号;
6.根据每种所述编码代号对应的音频特征,生成所述编码代号对应的音频段;
7.根据所述编码顺序,生成水印音频;
8.将所述水印音频叠加到原始音频文件中。
9.在一些实施方式中,不同的所述编码代号对应不同的所述音频特征。
10.在一些实施方式中,所述音频特征包括音频时长、音频频率和音频音量。
11.在一些实施方式中,不同的所述编码代号对应不同的所述音频时长;或,
12.不同的所述编码代号对应不同的所述音频频率;或,
13.不同的所述编码代号对应不同的所述音频音量。
14.在一些实施方式中,所述根据所述编码顺序,生成水印音频,包括:
15.将所述编码序列中的所有所述编码代号对应的所述音频段按照所述编码顺序和设定时间间隔进行拼接,以生成所述水印音频。
16.在一些实施方式中,所述对待编码信息进行编码,得到编码序列之前,还包括:
17.获取待编码信息;
18.确定目标编码方式;
19.所述对待编码信息进行编码,得到编码序列,包括:
20.按照所述目标编码方式对所述待编码信息进行编码,得到所述编码序列。
21.在一些实施方式中,所述音频的水印添加方法,还包括:
22.在所述原始音频文件中选择第一目标音频文件,其中,所述第一目标音频文件为未添加水印的所述原始音频文件。
23.所述将所述水印音频叠加到原始音频文件中,包括:
24.将所述水印音频叠加到所述第一目标音频文件中。
25.在一些实施方式中,所述音频的水印添加方法,还包括:
26.识别所述第一目标音频文件的保密等级,其中,所述保密等级包括高保密级和低保密级;
27.确定所述保密等级为所述高保密级的所述第一目标音频文件为第二目标音频文件;
28.所述将所述水印音频叠加到原始音频文件中,包括:
29.将所述水印音频叠加到所述第二目标音频文件中。
30.在一些实施方式中,所述将所述水印音频叠加到原始音频文件中,包括:
31.将所述水印音频叠加到所有所述原始音频文件中。
32.在一些实施方式中,所述水印音频的音频频率大于设定频率,所述水印音频的音频音量小于设定音量,其中,所述设定频率是大于用户可识别的频率范围的频率,所述设定音量是小于用户可识别音量范围的音量。
33.在一些实施方式中,所述设定频率大于或等于160000hz,所述设定音量小于或等于20分贝。
34.在一些实施方式中,所述将所述水印音频叠加到原始音频文件中,包括:
35.将所述水印音频循环叠加到所述原始音频文件中,并在所述原始音频文件的结束边界处截断所述水印音频。
36.在一些实施方式中,所述目标编码方式包括二进制编码方式,按照所述二进制编码方式编码得到的所述编码序列包括0和1两种所述编码代号。
37.在一些实施方式中,所述根据每种所述编码代号对应的音频特征,生成所述编码代号对应的音频段,包括:
38.根据所述编码代号,生成关联代号;
39.确定每种所述关联代号对应的所述音频特征,生成所述关联代号对应的所述音频段;
40.根据所述编码代号与所述关联代号的对应关系,将所述编码序列转换为关联序列,其中,所述关联序列包括按照关联顺序排列的至少两种所述关联代号;
41.所述根据所述编码顺序,生成水印音频,包括:
42.根据所述关联顺序,生成所述水印音频。
43.在一些实施方式中,所述编码代号与所述关联代号的对应关系是一对一、一对二和一对多中的一种。
44.本技术实施例的第二方面,提供一种音频的水印添加装置,包括:
45.编码模块,用于对待编码信息进行编码,得到编码序列,其中,所述编码序列包括按照编码顺序排列的至少两种编码代号;
46.音频段生成模块,用于根据每种所述编码代号对应的所述音频特征,生成所述编码代号对应的音频段;
47.水印生成模块,用于根据所述编码顺序,生成水印音频;
48.水印添加模块,用于将所述水印音频叠加到原始音频文件中。
49.本技术实施例的第三方面,提供一种电子设备,包括:
50.存储器,所述存储器中存储有计算机程序;
51.处理器,所述处理器用于执行所述计算机程序时实现如第一方面所述的音频的水印添加方法。
52.在一些实施方式中,所述电子设备,还包括:
53.会议一体机,所述会议一体机分别与所述存储器和所述处理器电连接。
54.本技术实施例的第四方面,提供一种非瞬态的计算机可读存储介质,所述非瞬态计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的音频的水印添加方法。
55.本技术实施例提供的音频的水印添加方法及相关设备,通过对待编码信息进行编码,得到编码序列,编码序列包括按照编码顺序排列的至少两种编码代号;根据每种编码代号对应的音频特征,生成编码代号对应的音频段;根据编码顺序,生成水印音频;将水印音频叠加到原始音频文件中;水印音频则是携带有待编码信息的音频,将水印音频叠加在原始音频文件中,即完成对原始音频文件的水印添加,添加有水印音频的原始音频文件已经具有标记性,具有追溯性,若发生泄露,可以凭借对水印音频的解码得到待编码信息,按照水印音频的生成顺序的反向顺序进行解码可以得到待编码信息,通过解码得到的待编码信息能够识别出音频文件被标记的信息。相对于现有技术中未对音频文件进行水印添加,在音频文件中添加携带有特定信息的水印音频,能够对音频制品进行标记保护,以实现对音频制品的版权声明,提高音频文件的追溯性,避免音频被盗用或泄露。
附图说明
56.图1为本技术实施例提供的一种音频的水印添加方法的示意性流程图;
57.图2为本技术实施例提供的一种水印音频示意图;
58.图3为本技术实施例提供的一种添加有水印音频的音频文件示意图;
59.图4为本技术实施例提供的一种音频的水印添加装置的示意性结构框图;
60.图5为本技术实施例提供的一种电子设备的示意性结构框图;
61.图6为本技术实施例提供的一种非瞬态计算机可读存储介质的示意性结构框图。
具体实施方式
62.为了更好的理解本说明书实施例提供的技术方案,下面通过附图以及具体实施例对本说明书实施例的技术方案做详细的说明,应当理解本说明书实施例以及实施例中的具体特征是对本说明书实施例技术方案的详细的说明,而不是对本说明书技术方案的限定,在不冲突的情况下,本说明书实施例以及实施例中的技术特征可以相互组合。
63.在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。术语“两个以上”包括两个或大于两个的情况。
64.随着人们对数字版权保护意识的增强,对音频作品的保护需求日益增加。通常在制作音频作品,例如制作唱片时,原始的音频信号经过数字/模拟转换器转换后直接输出,若发生泄密等问题,无法追查泄露源头,带来商业上的严重损失,因此,现有的音频制品或包含音频的视频制品难以进行标记保护。
65.有鉴于此,本技术实施例提供一种音频的水印添加方法及相关设备,能够对音频制品或包含音频的视频制品进行标记保护,以实现对音频制品的版权声明,避免音频被盗用或泄露。
66.本技术实施例的第一方面,提供一种音频的水印添加方法,图1为本技术实施例提供的一种音频的水印添加方法的示意性流程图。如图1所示,本技术实施例提供的音频的水印添加方法,包括:
67.s100:对待编码信息进行编码,得到编码序列,其中,编码序列包括按照编码顺序排列的至少两种编码代号。为了提高音频制品的标记性,以便于在音频制品被泄露后能够被追溯,可以在音频制品中添加水印,添加在音频制品中的水印可以是音频的形式,对音频制品添加水印是对音频制品的一种版权保护,避免造成商业损失。通常添加的水印需要携带一些特征信息,例如可以是出品公司的字母缩写、具有特定指代含义的文字、音频、图片等等,本技术不作具体限定。待编码信息可以用于表示需要添加的水印所携带的信息,对待编码信息进行编码可以得到编码序列,示例性的,对待编码信息的编码可以是将待编码信息转换为编码序列,采用的编码方式可以是二进制编码方式,二进制编码方式得到的编码序列中包括两种编码代号,即0和1;也可以采用非二进制编码方式,例如编码序列中包括3种编码代号的编码方式,编码代号可以是0、1和2,或者多于3种编码代号的编码方式,本技术不作具体限定。经过编码得到的编码序列中编码代号的排列顺序即编码顺序,示例性的,以二进制编码方式为例,待编码信息为abc,则经过编码得到的编码序列为:0100 0001 0100 0010 0100 0011,其中,编码代号0和1的排列顺序为编码顺序。通常用户给出的待编码信息小于8个ascii码(american standard code for information interchange),比如用户公司的缩写abc。根据abc的ascii转化为二进制的内容,abc将被转化为:0100 0001 0100 0010 0100 0011。
68.s200:根据每种编码代号对应的音频特征,生成编码代号对应的音频段。每种编码代号可以对应相应的音频特征,根据编码代号对应的音频特征可以生成编码代号对应的音频段,即编码代号与音频段存在对应关系,不同的编码代号对应不同的音频段,不同的音频段之间可以通过不同的音频特征作区分。
69.s300:根据编码顺序,生成水印音频。编码序列中的按照编码顺序排列的所有编码代号对应的音频段可以生成水印音频,编码顺序与音频段具有对应关系。
70.s400:将水印音频叠加到原始音频文件中。水印音频是携带有待编码信息的音频,将水印音频叠加在原始音频文件中,即完成对原始音频文件的水印添加,添加有水印音频的原始音频文件已经具有标记性,具有追溯性,若发生泄露,可以凭借对水印音频的解码得到待编码信息,按照水印音频的生成顺序的反向顺序进行解码可以得到编码信息,通过解码得到的待编码信息能够识别出音频文件被标记的信息。需要说明的是视频文件中的音频数据也可以应用本技术实施例提供的音频的水印添加方法添加水印音频,以对音频文件的音频数据进行标记保护,本技术实施例不作具体限定。
71.本技术实施例提供的音频的水印添加方法,通过对待编码信息进行编码,得到编码序列,编码序列包括按照编码顺序排列的至少两种编码代号;根据每种编码代号对应的音频特征,生成编码代号对应的音频段;根据编码顺序,生成水印音频;将水印音频叠加到原始音频文件中;水印音频则是携带有待编码信息的音频,将水印音频叠加在原始音频文件中,即完成对原始音频文件的水印添加,添加有水印音频的原始音频文件已经具有标记性,具有追溯性,若发生泄露,可以凭借对水印音频的解码得到待编码信息,按照水印音频的生成顺序的反向顺序进行解码可以得到待编码信息,通过解码得到的待编码信息能够识别出音频文件被标记的信息。相对于现有技术中未对音频文件进行水印添加,在音频文件中添加携带有特定信息的水印音频,能够对音频制品或包含音频的视频制品进行标记保护,以实现对音频制品的版权声明,提高音频文件的追溯性,避免音频被盗用或泄露。
72.在一些实施方式中,不同的编码代号对应不同的音频特征。
73.示例性的,音频特征可以包括音频时长、音频频率和音频音量。需要说明的是音频特征还可以包括其他的特征,本技术实施例不做一一列举。
74.示例性的,不同的编码代号对应不同的音频时长,即不同的编码代号对应的音频段通过音频时长作区分,除音频时长之外的其他音频特征可以均相同。示例性的,以二进制编码方式为例,编码代号0可以对应音频时长为25ms、音频频率为170000hz、音频音量为-20db的音频段,编码代号1可以对应音频时长为50ms、音频频率为170000hz、音频音量为-20db的音频段,在反向解码时,音频时长为25ms、音频频率为170000hz、音频音量为-20db的音频段对应编码代号0,音频时长为50ms、音频频率为170000hz、音频音量为-20db的音频段对应编码代号1。
75.示例性的,不同的编码代号对应不同的音频频率,即不同的编码代号对应的音频段通过音频频率作区分,除音频频率之外的其他音频特征可以均相同。示例性的,以二进制编码方式为例,编码代号0可以对应音频频率为170000hz、音频时长为50ms、音频音量为-20db的音频段,编码代号1可以对应音频频率为180000hz、音频时长为50ms、音频音量为-20db的音频段。由于考虑到解码精度的问题,音频频率可能发生轻微波动,则在解码时,音频频率可以是频率范围,即音频频率为160900hz-170100hz的音频段对应编码代号0,音频频率为170900hz-180100hz的音频段对应编码代号1。音频频率解码的波动范围可以根据解码精度来进行设定,本技术实施例不作具体限定。
76.示例性的,不同的编码代号对应不同的音频音量。除音频音量之外的其他音频特征可以均相同。示例性的,以二进制编码方式为例,编码代号0可以对应音频音量为-10db的音频段,编码代号1可以对应音频音量为-20db的音频段。由于考虑到解码精度的问题,音频音量可能发生轻微波动,则在解码时,音频音量可以是频率范围。
77.示例性的,不同的编码代号对应不同的音频时长和不同的音频频率,例如,编码代号0可以对应音频频率为170000hz、音频时长为25ms、音频音量为-20db的音频段,编码代号1可以对应音频频率为180000hz、音频时长为50ms、音频音量为-20db的音频段。
78.示例性的,不同的编码代号对应不同的音频时长和不同的音频音量,例如,编码代号0可以对应音频频率为170000hz、音频时长为25ms、音频音量为-10db的音频段,编码代号1可以对应音频频率为170000hz、音频时长为50ms、音频音量为-20db的音频段。
79.示例性的,不同的编码代号对应不同的音频频率和不同的音频音量,例如,编码代
号0可以对应音频频率为170000hz、音频时长为50ms、音频音量为-10db的音频段,编码代号1可以对应音频频率为180000hz、音频时长为50ms、音频音量为-20db的音频段。
80.示例性的,不同的编码代号对应不同的音频时长、不同的音频频率和不同的音频频率,例如,编码代号0可以对应音频频率为170000hz、音频时长为25ms、音频音量为-10b的音频段,编码代号1可以对应音频频率为180000hz、音频时长为50ms、音频音量为-20db的音频段。
81.本技术实施例提供的音频的水印添加方法,通过单一的音频特征差异来区分不同的音频段,或通过至少两个音频特征的组合差异来区分不同的音频段,不同的音频段对应不同的编码代号,来形成编码代号与音频段的对应关系,可以实现编码代号与音频段的对应转换,进而实现待编码信息转换为音频段,能够进一步实现待编码信息转换为水印音频,便于待编码信息通过水印音频对音频文件进行标记,实现在原始音频文件中添加水印。在音频溯源过程中,可以通过识别音频特征来解码出待编码信息,即使对音频文件进行压缩、转码等,水印音频能够依然存在,而且可以对水印音频进行还原,便于溯源取证。
82.在一些实施方式中,水印音频的音频频率大于设定频率,水印音频的音频音量小于设定音量,其中,设定频率是大于用户可识别的频率范围的频率,设定音量是小于用户可识别音量范围的音量。音频的用户大多是人,用户可识别的频率范围的频率即设定频率是大于人类的听觉能够识别的频率范围,设定音量是小于人类可识别音量范围的音量,通常人类正常听觉能够识别的频率在20hz到20000hz,但是通常录音文件和播放的音频的频率较小,能够识别的音量在20分贝(db)以上。因此,示例性的,设定频率可以大于或等于160000hz,设定音量可以小于或等于20分贝。可以通过给原始音频文件增加一个高于或等于160000hz,同时分贝又很低的水印音频,就可以把待编码信息加入到原始音频文件中。
83.本技术实施例提供的音频的水印添加方法,通过限定水印音频的音频频率大于设定频率,水印音频的音频音量小于设定音量,即水印音频是低音量、高频率的音频,能够保证添加在原始音频文件中的水印音频不会对原始音频形成干扰,使得水印音频的隐藏性较好,不会影响用户对音频的收听效果。
84.在一些实施方式中,步骤s200,可以包括:
85.根据编码代号,生成关联代号。示例性的,编码代号与关联代号的对应关系可以是一对一、一对二和一对多中的一种,可以决定编码代号与关联代号之间的转换机制。
86.确定每种关联代号对应的音频特征,生成关联代号对应的音频段。关联代号与音频段的对应关系可以是一对一的,不同的关联代号对应不同的音频段,不同的音频段可以通过不同的音频特征进行区分,不同的音频特征可以是单一的,也可以是至少两种音频特征的组合,本技术实施例不作具体限定。
87.根据编码代号与关联代号的对应关系,将编码序列转换为关联序列,其中,关联序列包括按照关联顺序排列的至少两种关联代号。按照编码代号与关联代号的对应关系,可以将编码序列转换为关联序列,关联序列中的关联顺序则对应音频段。
88.步骤s300,可以包括:
89.根据关联顺序,生成水印音频。可以将关联序列中按照关联顺序排列的关联代号对应的音频段生成水印音频。
90.示例性的,以编码代号与关联代号的对应关系是一对一为例,若编码代号为0和1,
关联代号为p0和p1,关联代号p0对应编码代号0,关联代号p1对应编码代号1。关联代号p0对应的是音频频率为170000hz、音频时长为25ms、音频音量为-20db的音频段,关联代号p1对应的是音频频率为170000hz、音频时长为50ms、音频音量为-20db的音频段。若待编码信息为abc,则编序列为:0100 0001 0100 0010 0100 0011,编码序列转换为关联序列,转码得到的关联序列为:p0p1p0p0 p0p0p0p1 p0p1p0p0 p0p0p1p0 p0p1p0p0 p0p0p1p1,图2为本技术实施例提供的一种水印音频示意图。如图2所示,关联代号p0对应第一音频段ag0,关联代号p1对应第二音频段ag1,第一音频段ag0和第二音频段ag1的音频时长不同。相邻的两个音频段之间间隔设定时间t,用于起到间隔作用,区分各个音频段。
91.由于水印音频是实际的音频数据,所以对添加有水印音频的音频文件的压缩或转码并不会对水印音频代表的信息造成影响,因为解码器会将其作为原始的声音数据进行处理,而且对于表示信息的重要的参数“音频频率”、“音频时长”或者“音频音量”也不会造成影响。所以信息不容易丢失。
92.另外,水印中的“音频频率”、“音频时长”或者“音频音量”并不是直接表示水印的信息,而是将其表示为0、1的二进制方式再编码成水印信息,p0、p1分别对应0、1,那么对于其“音频频率”、“音频时长”或者“音频音量”上的误差不容易产生数据出错,例如,17khz、25ms的音频段如果直接表示一种水印信息,那么一点误差可能造成信息的失败,比如17khz、28ms的音频段就会表示不同的内容,而用它来表示0的话就会形成更大的误差范围。可以有效降低误码率。
93.示例性的,若编码代号与关联代号的对应关系是一对多,则可以是编码代号0对应p0+p1,编码代号1对应p1+p0+p1,可以根据待编码信息的复杂程度或者音频水印的格式需求进行对应关系的调整,本技术实施例不作具体限定。
94.本技术实施例提供的音频的水印添加方法,通过设置关联代号以及编码代号与关联代号的对应关系,关联代号对应音频段,可以实现编码序列与关联序列的多种转换机制,丰富编码机制,提高水印音频携带的信息的丰富性。
95.在一些实施方式中,步骤s300,可以包括:
96.将编码序列中的所有编码代号对应的音频段按照编码顺序和设定时间间隔进行拼接,以生成水印音频。
97.示例性的,如图2所示,若待编码信息为abc,则编序列为:0100 0001 0100 0010 0100 0011,编码序列转换为关联序列,转码得到的关联序列为:p0p1p0p0 p0p0p0p1 p0p1p0p0 p0p0p1p0 p0p1p0p0 p0p0p1p1,将第一音频段ag0和第二音频段ag1按照关联顺序拼接,且相邻两个音频段之间间隔设定时间t,得到水印音频,设定时间t能够便于水印音频的解码,设定时间可以根据具体的需要进行设定,本技术实施例不作具体限定。
98.在一些实施方式中,步骤s100之前,还可以包括:
99.获取待编码信息。待编码信息可以输入至音频的水印添加程序中。
100.确定目标编码方式。目标编码方式包括二进制编码方式,按照二进制编码方式编码得到的编码序列包括0和1两种编码代号,二进制编码方式可以包含的信息比较丰富,技术成熟,而且二进制编码方式的误码率比较低,不容易造成信息丢失。目标编码方式还可以是非二进制编码方式,本技术实施例不作具体限定,可以根据具体程序设定。
101.步骤s100,可以包括:
102.按照目标编码方式对待编码信息进行编码,得到编码序列。
103.在一些实施方式中,所述音频的水印添加方法,还可以包括:
104.在原始音频文件中选择第一目标音频文件,其中,第一目标音频文件为未添加水印的原始音频文件。为防止水印音频的重复添加,可以首先将未添加水印的原始音频文件筛选出来,已经添加过水印的音频文件剔除。示例性的,可以通过在音频文件的文件名或者文件属性中体现水印添加的记录,本技术实施例不作具体限定。
105.步骤s400,可以包括:
106.将水印音频叠加到第一目标音频文件中。
107.本技术实施例提供的音频的水印添加方法,通过在音频的水印添加装置或者程序中设置可选功能,选出第一目标音频文件,主要用于进行水印音频添加的防呆,防止重复添加。
108.在一些实施方式中,所述音频的水印添加方法,还可以包括:
109.识别第一目标音频文件的保密等级,其中,保密等级包括高保密级和低保密级。音频文件的保密等级可以根据保密规则判定,本技术不作具体限定。
110.确定保密等级为高保密级的第一目标音频文件为第二目标音频文件。
111.步骤s400,可以包括:
112.将水印音频叠加到第二目标音频文件中。
113.本技术实施例提供的音频的水印添加方法,通过对保密等级的筛选,以选取高保密级的文件进行水印添加,增加高保密级文件的安全性,同样借助原始音频文件的可选功能来实现,可选功能还可以用于区分添加不同水印音频的原始音频文件。
114.在一些实施方式中,步骤s400,可以包括:
115.将水印音频叠加到所有原始音频文件中。
116.本技术实施例提供的音频的水印添加方法,可以将所有需要添加相同水印音频的原始音频文件进行一键式自动添加,添加效率高,可实现大量原始音频文件的水印添加操作。
117.在一些实施方式中,步骤s400,可以包括:
118.将水印音频循环叠加到原始音频文件中,并在原始音频文件的结束边界处截断水印音频。
119.示例性的,图3为本技术实施例提供的一种添加有水印音频的音频文件示意图。如图3所示,将水印音频a1在时间轴上循环添加在原始音频文件a0中,在原始音频文件a0的结束边界处对应的将水印音频a1截断,可以实现水印音频的全面覆盖,起到音频标记的作用。
120.本技术实施例的第二方面,提供一种音频的水印添加装置,图4为本技术实施例提供的一种音频的水印添加装置的示意性结构框图。如图4所示,本技术实施例提供的音频的水印添加装置,包括:
121.编码模块100,用于对待编码信息进行编码,得到编码序列,其中,所述编码序列包括按照编码顺序排列的至少两种编码代号。
122.音频段生成模块200,用于根据每种所述编码代号对应的所述音频特征,生成所述编码代号对应的音频段。
123.水印生成模块300,用于根据所述编码顺序,生成水印音频。
124.水印添加模块400,用于将所述水印音频叠加到原始音频文件中。
125.本技术实施例提供的音频的水印添加装置,通过对待编码信息进行编码,得到编码序列,编码序列包括按照编码顺序排列的至少两种编码代号;根据每种编码代号对应的音频特征,生成编码代号对应的音频段;根据编码顺序,生成水印音频;将水印音频叠加到原始音频文件中;水印音频则是携带有待编码信息的音频,将水印音频叠加在原始音频文件中,即完成对原始音频文件的水印添加,添加有水印音频的原始音频文件已经具有标记性,具有追溯性,若发生泄露,可以凭借对水印音频的解码得到待编码信息,按照水印音频的生成顺序的反向顺序进行解码可以得到待编码信息,通过解码得到的待编码信息能够识别出音频文件被标记的信息。相对于现有技术中未对音频文件进行水印添加,在音频文件中添加携带有特定信息的水印音频,能够对音频制品进行标记保护,以实现对音频制品的版权声明,提高音频文件的追溯性,避免音频被盗用或泄露。
126.本技术实施例的第三方面,提供一种电子设备,图5为本技术实施例提供的一种电子设备的示意性结构框图。如图5所示,本技术实施例提供的电子设备,包括:
127.存储器500,存储器500中存储有计算机程序;
128.处理器600,处理器600用于执行计算机程序时实现如第一方面所述的音频的水印添加方法。
129.音频的水印添加方法包括如下步骤:
130.对待编码信息进行编码,得到编码序列,其中,编码序列包括按照编码顺序排列的至少两种编码代号。
131.根据每种编码代号对应的音频特征,生成编码代号对应的音频段。
132.根据编码顺序,生成水印音频。
133.将水印音频叠加到原始音频文件中。
134.在一些实施方式中,电子设备,还包括:
135.会议一体机,会议一体机分别与存储器和处理器电连接。会议一体机是一种多媒体设备,会议一体机可以包括录音设备和音视频播放器等,本技术实施例不作具体限定。
136.本技术实施例的第四方面,提供一种非瞬态的计算机可读存储介质,图6为本技术实施例提供的一种非瞬态计算机可读存储介质的示意性结构框图。如图6所示,非瞬态计算机可读存储介质700存储有计算机程序710,计算机程序710被处理器执行时实现如第一方面所述的音频的水印添加方法。
137.音频的水印添加方法包括如下步骤:
138.对待编码信息进行编码,得到编码序列,其中,编码序列包括按照编码顺序排列的至少两种编码代号。
139.根据每种编码代号对应的音频特征,生成编码代号对应的音频段。
140.根据编码顺序,生成水印音频。
141.将水印音频叠加到原始音频文件中。
142.需要说明的是,在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其它实施例的相关描述。
143.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实
施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可读程序代码的计算机可读存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
144.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式计算机或者其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
145.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
146.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
147.本技术实施例还提供了一种计算机程序产品,该计算机程序产品包括计算机软件指令,当计算机软件指令在处理设备上运行时,使得处理设备执行音频的水印添加方法的流程。
148.计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本技术实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solid state disk,ssd))等。
149.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
150.在本技术所提供的几个实施例中,应该理解到,所揭露的设备,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
151.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的
部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
152.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
153.集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
154.以上,以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
155.尽管已描述了本说明书的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本说明书范围的所有变更和修改。
156.显然,本领域的技术人员可以对本说明书进行各种改动和变型而不脱离本说明书的精神和范围。这样,倘若本说明书的这些修改和变型属于本说明书权利要求及其等同技术的范围之内,则本说明书也意图包含这些改动和变型在内。
当前第1页1 2 
当前第1页1 2 
网友询问留言 留言:0条
  • 还没有人留言评论。精彩留言会获得点赞!
1