一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

音频处理方法和装置与流程

2021-09-10 18:07:00 来源:中国专利 TAG:音频处理 装置 计算机 方法


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.图1为一个实施例中音频处理方法的应用环境图;
30.图2为一个实施例中音频处理方法的流程示意图;
31.图3为一个实施例中音频处理的数据流向图;
32.图4为另一个实施例中音频处理的数据流向图;
33.图5为一个实施例中音频处理步骤的流程示意图;
34.图6为一个实施例中音频水印的水印信息的示意图;
35.图7为另一个实施例中音频处理方法的流程示意图;
36.图8为一个实施例中添加水印与检测水印的流程示意图;
37.图9为一个实施例中音频处理装置的结构框图;
38.图10为另一个实施例中音频处理装置的结构框图;
39.图11为另一个实施例中音频处理装置的结构框图;
40.图12为一个实施例中计算机设备的结构框图;
41.图13为另一个实施例中计算机设备的结构框图。
具体实施方式
42.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
43.图1为一个实施例中音频处理方法的应用环境图。参照图1,该音频处理方法的应用环境中包括终端110和服务器120。终端110和服务器120通过网络连接。终端110的数量多于一个。终端110具体可以是台式终端或移动终端,移动终端具体可以手机、平板电脑、笔记本电脑等中的至少一种。服务器120可以用独立的服务器或者是多个服务器组成的服务器集群来实现。需要说明的是,在本技术实施例中,终端110用于执行音频处理方法。终端110上可运行有应用程序,终端110也可通过该应用程序执行音频处理方法。
44.如图2所示,在一个实施例中,提供了一种音频处理方法。本实施例主要以该方法应用于上述图1中的终端110(或者终端110上运行的应用程序)来举例说明。参照图2,该音频处理方法具体包括如下步骤:
45.s202,通过当前登录的用户标识参与目标在线会议。
46.其中,用户标识用于唯一标识一个用户。终端上运行的应用程序可通过用户标识进行登录,从而以该用户标识所标识的用户的身份进行操作。用户标识具体可以是在应用程序中注册得到的用户账号。不同用户之间的用户账号相异。
47.目标在线会议是作为目标参与其中的在线会议。在线会议是多于一个用户之间基于互联网进行信息交互的虚拟场所。在线会议具体可以是基于互联网进行语音交互的会议,比如在线音频会议或者在线视频会议等。在线会议具体可以是双人会议或者多人会议等。这里的多人会议中的多人指两个以上。
48.具体地,终端或者终端上运行的应用程序,可以通过当前登录的用户标识参与目标在线会议。当前登录的用户标识所标识的会议成员,可以是目标在线会议的发起者,也可以是被邀请参与目标在线会议的参与者。这里的应用程序可以是专用的会议应用程序。另外,在社交应用程序的社交会话中进行的会议,也可以是本技术实施例中的目标在线会议。
49.在一个实施例中,通过当前登录的用户标识参与目标在线会议,包括:基于当前登录的用户标识通过信令与服务器建立连接,以参与目标在线会议;接收服务器通过信令下发的、用户标识所标识的会议成员的身份数据;参与目标在线会议的不同会议成员的身份数据相异。
50.其中,信令是通信系统中的控制指令。信令可以指导在指定的终端之间建立临时的通信信道,并维护网络本身正常运行。
51.具体地,在一个会议被发起时,该会议的会议成员通过用户标识登录终端或者终端上运行的应用程序后,终端或者终端上运行的应用程序基于当前登录的用户标识通过信令与服务器交换信息并建立连接。即各终端与服务器之间存在传输信令的信令路径。服务器可为会议分配物理信道,为基于会议进行通讯分配物理资源,如无线电频率、连接线路、服务器网络上的光纤线路,cpu以及存储器资源等。服务器还可为会议建立逻辑信道,比如为会议建立会议房间非物资的逻辑资源。如为社交会话建立聊天室或者为音视频会议创建会议室等。
52.进一步地,服务器还可生成会议中各会议成员的身份数据。其中,各会议成员的身份数据各不相同,这样,后续根据身份数据生成的音频水印也各不相同。具体地,服务器可为每个会议成员分配一个唯一的用户号,作为该会议成员的身份数据。例如,目标在线会议为音视频会议,当有用户发起音视频会议后,服务器可创建进行音视频会议的会议房间,为该会议房间分配房间号,为参与该音视频会议的每个会议成员分配一个会议成员号码,这样,对于每一个音视频会议的一个会议成员,可根据房间号和会议成员号码形成的一个用户号,以该用户号唯一标识一个音视频会议的一个会议成员。或者,由于用户是通过应用程序发起音视频会议,可在用户在应用程序进行注册时为用户分配一个唯一的用户号(即用户标识),以该用户号唯一标识一个用户。继而,服务器可基于信令路径通过信令将会议成员的身份数据下发至各会议成员所对应的终端。例如,图1中各终端分别收到不同的用户号12341,

,12344等。
53.在一个具体的实施例中,会议成员的身份数据可以是个人身份数据,比如以个人名义参加企业内部的音视频会议等。会议成员的身份数据也可以是组织身份数据,比如以企业名义参加企业间的音视频会议等。
54.在上述实施例中,为各个会议成员分配独立的身份数据,唯一标识一个用户,这样后续根据身份数据生成的音频水印也各不相同,能够实现基于音频水印检测的反向追踪,从而反向追踪出泄露音频的用户,提升会议内容的安全性。
55.s204,获取在目标在线会议中产生的会议音频。
56.其中,会议音频是基于目标在线会议中的声音信号生成的音频。可以理解,参与目标在线会议的各会议成员在会议进行过程中,均可产生声音信号。这些声音信号都可以作为会议音频的来源。如,在音视频会议中,各会议成员均可在会议中发言,发言时产生的会议成员语音(即声音信号)都可以是会议音频的来源。
57.具体地,终端或者终端上运行的应用程序,可以分别接收目标在线会议中各会议成员各自在目标在线会议进行过程中产生的声音信号,将这些声音信号进行处理并混音后作为会议音频。终端或者终端上运行的应用程序,也可以直接接收对各会议成员各自在目标在线会议进行过程中产生的声音信号进行混音后的音频,对该音频进行处理后作为会议音频。
58.在另外的实施例中,当本地的会议成员在目标在线会议进行过程中产生的声音信号时,终端或者终端上运行的应用程序还可将本地的声音信号与上述实施例中的会议音频混音后,作为最终完整的会议音频。
59.s206,获取与用户标识相对应的音频水印;音频水印根据用户标识所标识的会议成员的身份数据生成。
60.其中,水印(digital watermark)一种应用计算机算法嵌入载体文件的保护信息。音频水印是应用计算机算法嵌入音频载体文件的保护信息。在本实施例中,音频载体文件是目标在线会议的会议音频。身份数据是反映用户身份的数据。
61.在一个实施例中,获取与用户标识相对应的音频水印,包括:根据身份数据生成与用户标识相对应的音频水印。
62.其中,用户标识与身份数据一一对应,根据身份数据生成的音频水印即与用户标识相对应的音频水印。具体地,终端可直接将身份数据作为音频水印的水印信息。比如,将用户号作为音频水印的水印信息。终端还可将身份数据、会议成员所属组织信息以及时间信息等其它任何信息共同作为音频水印的水印信息,只要满足通过水印信息可以唯一确认一个会议成员即可。
63.在一个实施例中,终端或者终端上运行的应用程序,在获取到本地登录的用户标识所标识的会议成员的身份数据后,即根据该身份数据生成音频水印。这样,后续在需要使用音频水印时,即可直接获取来使用,提高处理效率。
64.s208,将音频水印添加至会议音频中,得到目标在线会议的目标音频;目标音频中添加的音频水印用于在所述目标音频被泄露时,定位生成目标音频的会议成员。
65.具体地,终端或者终端上运行的应用程序将音频水印添加至会议音频中,可以采用水印嵌入算法,该水印嵌入算法可以为系数量化方法、空间域算法、变换域算法、最低有效位算法、回声隐藏算法以及相位编码算法等。这些水印嵌入算法可以实现对会议音频添加特定噪声水印、添加回声水印或者添加人耳不易察觉的带外信号等,或者可以实现对会议音频进行幅度或相位修改或者进行特定频率陷波等。
66.音频水印添加过程可以在时域、频域或者任何变换域(例如小波变换dwt,离散余弦变换dct,复数调制重叠变换mclt等)进行。
67.在一个具体的实施例中,会议音频的采样数据以二进制数值的形式来表示,因此可以获取二进制编码形式的音频水印,添加至会议音频中,得到目标音频。
68.在另外的实施例中,音频水印可以添加到会议音频的特定频率范围。例如,可以将音频水印添加到会议音频的低频带,这样可以避免降低采样率所带来的影响。另外,音频水印添加到会议音频时,可以避免添加到200hz以下频带,这样可以避免直流信号的影响。
69.并且,音频水印具有隐蔽性、稳定性和安全性等优点,不容易被篡改,且不会影响音频信号的播放效果,可以最大限度减少对音频质量的损伤,达到人耳听不到附加水印信息的效果,不影响正常通话以及音频的回放音质。
70.可以理解,由于目标音频中添加了音频水印,且该音频水印是根据会议成员的身份数据生成;那么在目标音频被泄露时,可以通过检测目标音频中添加的音频水印,再基于该音频水印反向追踪生成该目标音频的会议成员,即定位泄露该目标音频的会议成员。
71.上述音频处理方法,在通过当前登录的用户标识参与目标在线会议后,可获取在该目标在线会议中产生的会议音频,以及与该用户标识相对应的音频水印,再将音频水印添加至会议音频中,得到记录了目标在线会议的会议内容的目标音频。这样,由于音频水印是根据会议会议成员的身份数据所生成的,在客观方面,可以通过对音频中的水印进行检测,反向追踪泄露音频的用户,提升会议内容的安全性;在主观方面,用户如果知道可以基于音频中的水印反向追踪泄露音频的用户,则会对随意散播记录会议内容的目标音频心存
戒备,减少会议内容的泄露几率,提升会议内容的安全性。
72.在一个实施例中,获取在目标在线会议中产生的会议音频,包括:接收目标在线会议中各会议成员在目标在线会议中产生的语音数据包;目标在线会议中会议成员的数量多于一个;通过多于一个逻辑信道,分别对各语音数据包进行处理得到各会议语音;对各会议语音进行混音,得到在目标在线会议中产生的第一会议音频。
73.其中,目标在线会议是多人会议,即目标在线会议中会议成员的数量多于一个。目标在线会议中的每个会议成员均可在目标在线会议中产生的声音信号,该声音信号在终端与服务器之间传递时,通常通过数据包的形式传递。
74.具体地,终端或者终端上运行的应用程序,根据用户操作通过本地登录的用户标识参与目标在线会议时,可开启本地的麦克风,通过麦克风拾取本地在目标在线会议的进行过程中产生的声音信号,并将声音信号编码后以语音数据包传递至服务器。服务器在接收到终端或者终端上运行的应用程序传递的语音数据包后,可直接将语音数据包下发至参与目标在线会议的其他会议成员所对应的终端或者终端上运行的应用程序。这样,终端或者终端上运行的应用程序,则接收目标在线会议中各会议成员在目标在线会议中产生的语音数据包。
75.可以理解,通常情况下,当目标在线会议的会议成员的数量多于一个时,终端接收到的语音数据包的数量也多于一个。而且,可以是一个会议成员对应一个语音数据包。但是,在另外的实施例中,可能存在部分会议成员在会议过程中未产生声音信息,则语音数据包的数量少于会议成员的数量。
76.由于,终端或者终端上运行的应用程序所接收到的语音数据包的数量多于一个;那么,终端或者终端上运行的应用程序可创建多于一个逻辑信道来分别对这些语音数据包进行处理。
77.在一个实施例中,通过多于一个逻辑信道,分别对各语音数据包进行处理得到各成员语音,包括:创建与语音数据包的数量相同的逻辑信道;通过各逻辑信道分别对各语音数据包进行解码,得到语音数据;继续通过各逻辑信道分别对各语音数据进行下行语音处理,得到各语音数据包各自对应的会议语音。
78.具体地,终端或者终端上运行的应用程序在接收到多于一个语音数据包后,可创建与语音数据包的数量相同的逻辑信道。即,逻辑信道的数量与语音数据包的数量相同,这样一个逻辑信道可以用于处理一个语音数据包。
79.进一步地,终端或者终端上运行的应用程序,可通过其中一个逻辑信道对其中一个语音数据包进行解码,得到该语音数据包对应的语音数据;再通过该逻辑信道对该语音数据继续进行下行语音处理,得到该语音数据包对应的会议语音。其中,下行语音处理包括增益控制等处理过程。
80.举例说明,参考图3,该图示出了一个实施例中音频处理的数据流向图。在本实施例中,终端接收到参与目标在线会议的其他m个用户的语音数据包(即m个语音数据包),继而创建m个逻辑信道,利用不同的逻辑信道并行处理这些语音数据包。例如,通过逻辑信道1处理语音数据包1,通过逻辑信道2处理语音数据包2,

,通过逻辑信道m处理语音数据包m。其中,处理过程包括通过解码器进行解码以及下行语音处理。
81.在本实施例中,利用不同的逻辑信道分别处理这些语音数据包,将语音数据包的
处理相互独立开,可以避免处理过程的相互影响。
82.进一步地,终端或者终端上运行的应用程序,在通过多于一个逻辑信道分别对各语音数据包进行处理得到各会议语音后,可继续对各会议语音进行混音,得到在目标在线会议中产生的第一会议音频。可以理解,该第一会议音频是除本地用户外,参与目标在线会议的其他用户在目标在线会议过程中产生的语音。
83.此后,继续参考图3,终端或者终端上运行的应用程序可将该第一会议音频传递至本地的扬声器,以在本地播放该第一会议音频。
84.在上述实施例中,利用不同的逻辑信道分别处理这些语音数据包,分别得到各会议成员的会议语音后,将这些会议语音混音,得到完整的接收到的语音。
85.在一个实施例中,当本地的麦克风未开启,或者未采集到有效的声音信号时,终端或者终端上运行的应用程序可直接将音频水印添加至该第一会议音频中,得到第一目标音频。可以理解,此种情形适用于本地的麦克风不需要打开,或者本地参与目标在线会议的会议成员不需要说话的场景。例如,本地的会议成员只需要旁听其它参会人说话,或者没有发言权限等情况。
86.在一个实施例中,该音频处理方法还包括:获取本地录制的会议语音;对第一会议音频与本地录制的会议语音进行混音,得到在目标在线会议中产生的第二会议音频。
87.具体地,终端或者终端上运行的应用程序,可获取本地的麦克风所录制的会议语音,对第一会议音频与本地录制的会议语音进行混音,得到在目标在线会议中产生的第二会议音频。可以理解,第二会议音频是将本地接收的语音和本地意图发送的语音混音后,完整的在目标在线会议中产生的音频。终端或者终端上运行的应用程序再将音频水印添加至该第二会议音频中,得到第二目标音频。这样得到最终的添加了水印的完整的会议音频。继续参考图3,多个逻辑信道输出的会议语音经过混音后,再与麦克风录制的会议语音进行混音,然后对二次混音的结果嵌入音频水印,得到目标音频,即添加有音频水印的会议音频。
88.在本实施例中,将接收到的语音与要发送的语音混音后再添加音频水印,即得到完整的添加了水印的音频文件。这样,即可以通过添加水印提升音频文件的安全性,而且通过播放该音频文件可以完整再现会议内容。
89.在一个实施例中,获取在目标在线会议中产生的会议音频,包括:接收在目标在线会议中产生的语音数据包;语音数据包由目标在线会议中各会议成员在目标在线会议中产生的会议语音混音后得到;通过逻辑信道对语音数据包进行解码,得到语音数据;继续通过逻辑信道对语音数据进行下行语音处理,得到第一会议音频。
90.具体地,服务器在接收到各终端或者各终端上运行的应用程序传递的语音数据包后,可将这些语音数据包中的语音数据进行混音后,再下发至参与目标在线会议的其他会议成员所对应的终端或者终端上运行的应用程序。这样,终端或者终端上运行的应用程序,则接收在目标在线会议中产生的语音数据包。
91.进一步地,终端或者终端上运行的应用程序在接收到语音数据包后,可创建逻辑信道对该语音数据包进行处理。具体地,通过该逻辑信道对该语音数据包进行解码,得到该语音数据包对应的语音数据;再通过该逻辑信道对该语音数据继续进行下行语音处理,得到在目标在线会议中产生的第一会议音频。其中,下行语音处理包括增益控制等处理过程。
92.举例说明,参考图4,该图示出了另一个实施例中音频处理的数据流向图。在本实
施例中,服务器已经将需要发送给此终端的多人语音进行混音,所以此接收端只需要接收一路语音信号,即一个语音数据包。终端接收到语音数据包后,继而创建一个逻辑信道,利用该逻辑信道对这个语音数据包进行处理。其中,处理过程包括通过解码器进行解码以及下行语音处理。
93.在本实施例中,仅对一路语音信号进行处理,可以提高终端对音频的处理效率,进而释放了终端的计算压力。
94.在一个实施例中,接收在目标在线会议中产生的语音数据包,包括:接收服务器发送的与目标在线会议对应的语音数据包;语音数据包由服务器将各会议成员在目标在线会议中产生的会议语音混音、并添加会议水印后得到;会议水印根据目标在线会议的会议标识生成。
95.其中,会议水印也是应用计算机算法嵌入音频载体文件的保护信息。在本实施例中,音频载体文件是目标在线会议的会议音频。会议标识用于唯一标识一个目标在线会议。会议音频在添加会议水印后,可以用于表示该会议音频为记录了该会议水印所源自的目标在线会议的会议音频,即可以用于追溯会议音频所源自的目标在线会议。
96.具体地,服务器在接收到各终端或者各终端上运行的应用程序传递的语音数据包后,可先将这些语音数据包中的语音数据进行混音,然后对混音得到的混合语音添加会议水印,再下发至参与目标会话目标在线会议的其他会议成员所对应的终端或者终端上运行的应用程序。这样,终端或者终端上运行的应用程序,则接收在目标会话目标在线会议中产生的语音数据包。这里的各终端是参与目标在线会议的各会议成员各自对应的终端。
97.其中,服务器将会议水印添加至混合语音中时,同样可以采用水印嵌入算法,该水印嵌入算法可以为系数量化方法、空间域算法、变换域算法、最低有效位算法、回声隐藏算法以及相位编码算法等。这些水印嵌入算法可以实现对混合语音添加特定噪声水印、添加回声水印或者添加人耳不易察觉的带外信号等,或者可以实现对混合语音进行幅度或相位修改或者进行特定频率陷波等。会议水印添加过程可以在时域、频域或者任何变换域(例如小波变换dwt,离散余弦变换dct,复数调制重叠变换mclt等)进行。
98.在本实施例中,服务器在将语音数据包下发给各终端之前,即先对目标在线会议的会议语音添加会议水印,后续本地再添加音频水印。这样可通过会议水印和音频水印双重水印保护防止目标音频泄露,在目标音频被泄露时,通过会议水印定位目标音频所源自的目标在线会议,再通过音频水印在该目标在线会议的会议成员中,定位生成该目标音频的会议成员。
99.可以理解的是,在本实施例中通过会议水印和音频水印双重水印保护防泄漏时,生成音频水印所根据的身份数据,可以是在目标在线会议中唯一标识一个会议成员的身份的数据,不同的在线会议的会议成员的身份数据可以相同。也就是说,通过会议标识和身份数据共同唯一标识一个用户。
100.在另外的实施例中,会话水印也可以是音频水印,这样一方面可通过服务器和本地对会议音频添加两次水印实现双重保护。另一方面,通过扬声器播放出来的声音也会带有音频水印,该声音如果被其它录音设备重新录制之后仍然可以通过对音频水印进行检测,来反向追踪。也可以防止。
101.在一个实施例中,当本地的麦克风未开启,或者未采集到有效的声音信号时,终端
或者终端上运行的应用程序可直接将音频水印添加至该第一会议音频中,得到第一目标音频。可以理解,此种情形适用于本地的麦克风不需要打开,或者本地参与目标在线会议的会议成员不需要说话的场景。例如,本地的会议成员只需要旁听其它参会人说话,或者没有发言权限等情况。
102.在一个实施例中,该音频处理方法还包括:获取本地录制的会议语音;对第一会议音频与本地录制的会议语音进行混音,得到在目标在线会议中产生的第二会议音频。
103.具体地,终端或者终端上运行的应用程序,可获取本地的麦克风所录制的会议语音,对第一会议音频与本地录制的会议语音进行混音,得到在目标在线会议中产生的第二会议音频。可以理解,第二会议音频是将本地接收的语音和本地意图发送的语音混音后,完整的在目标在线会议中产生的音频。终端或者终端上运行的应用程序再将音频水印添加至该第二会议音频中,得到第二目标音频。这样得到最终的添加了水印的完整的会议音频。继续参考图4,逻辑信道输出的第一会议音频与麦克风录制的会议语音进行混音,然后对混音的结果嵌入音频水印,得到目标音频,即添加有音频水印的会议音频。
104.在本实施例中,将接收到的语音与要发送的语音混音后再添加音频水印,即得到完整的添加了水印的音频文件。这样,即可以通过添加水印提升音频文件的安全性,而且通过播放该音频文件可以完整再现会议内容。
105.在一个实施例中,该音频处理方法还包括:将音频水印添加至第一会议音频中,得到目标在线会议的第一目标音频;播放第一目标音频。
106.具体地,终端或者终端上运行的应用程序经过前述实施例得到的第一会议音频,包括了其他参与目标在线会议的会议成员在目标在线会议中产生的声音信号。在目标在线会议正常进行过程中,需要将该第一会议音频传递至扬声器进行播放。
107.在本实施例中,将该第一会议音频传递至扬声器之前,也可将音频水印添加到该第一会议音频中,得到第一目标音频,然后通过扬声器播放该第一目标音频。举例说明,参考图5,服务器已经将需要发送给此终端的多人语音进行混音,所以此接收端只需要接收一路语音信号,即一个语音数据包。终端接收到语音数据包后,继而创建一个逻辑信道,利用该逻辑信道对这个语音数据包进行处理。其中,处理过程包括通过解码器进行解码以及下行语音处理。逻辑信道输出的第一会议音频,一方面嵌入音频水印,得到第一目标音频后由扬声器播放,另一方面与麦克风录制的会议语音进行混音,然后对混音的结果嵌入音频水印,得到第二目标音频,即添加有音频水印的完整会议音频。
108.这样,通过扬声器播放出来的声音也会带有音频水印,该声音如果被其它录音设备重新录制之后仍然可以通过对音频水印进行检测,来反向追踪。这里添加音频水印的方式可以与麦克风录制的会议语音进行混音,然后对混音的结果嵌入音频水印,得到第二目标音频添加音频水印的方式相同,或者不同。
109.在一个实施例中,将音频水印添加至会议音频中,得到目标在线会议的目标音频,包括:按照预设时间间隔,将会议音频划分为多于一个会议音频片段;将音频水印分别添加至多于一个会议音频片段中,得到多于一个目标音频片段;按照多于一个会议音频片段的排列顺序,拼接多于一个目标音频片段,得到目标在线会议的目标音频。
110.可以理解,在一些实施例中,目标在线会议的会议音频的时长较长,将音频水印添加至会议音频时,可能无法覆盖会议音频的全部内容。为了避免会议音频被剪切后泄露的
情形,可将音频水印循环添加至会议音频中。
111.具体地,终端或者终端上运行的应用程序可按照预设时间间隔,将会议音频划分为多于一个会议音频片段;然后将音频水印分别添加至这多于一个会议音频片段中,得到多于一个目标音频片段,这样,一个会议音频片段对应一个目标音频片段,即每个会议音频片段中均添加了音频水印。再按照多于一个会议音频片段的排列顺序,拼接各会议音频片段对应的目标音频片段,得到目标在线会议的目标音频。由于从会议音频开始时刻起,音频水印即被不断循环嵌入其中;这样,当会议音频有被剪切的情况下,仍然能够从剩余的音频片段中检测出至少一个音频水印,从而追踪到泄露会议音频的用户。
112.在一个具体的实施例中,音频水印的水印信息包括会议成员的身份数据,将音频水印添加至会议音频中,是将音频水印的水印信息转化为水印信号后添加至会议音频中。可以理解,用于分析信号的不同角度称为域,时域和频域是信号的基本性质,从时域角度对信号进行描述时,即为时域信号,而从频域角度对信号进行描述时,即为频域信号。因此,会议音频具有对应的音频时域信号和音频频域信号,且音频时域信号和音频频域信号之间可以相互变换。那么,在会议音频中添加水印信息时,可以基于音频时域信号,也可以基于音频频域信号。根据水印信息转换得到的水印信号也可以是时域信号或者频域信号。当然,在另外的实施例中,还要不同于时域和频域的其他域,对于这些域都适用。
113.举例说明,图6为所需要添加的水印信息,其中“12345”为用户号或者需要嵌入的指定信息,“a”为一个标记符示例,用于将用户号分隔开,“a12345”组成完整的一组音频水印的水印信息。假设,预设时间间隔为m,则可将会议音频从开始时刻起,每隔m划分为一个会议音频片段,每个会议音频片段嵌入一个水印信息。例如,m=5秒,每个时间长度为5秒的会议音频片段嵌入水印信息“a12345”。这样,从会议音频开始时刻起,“a12345”即被不断循环嵌入会议音频中。其中,在将水印信息“a12345”嵌入会议音频片段时,是将水印信息“a12345”生成需要嵌入到会议音频片段中的水印信号,该水印信号可以是时域信号、频域幅度变化指示信号、或者任何变换域的幅度变化指示信号等。
114.在一个实施例中,将音频水印分别添加至各会议音频片段中,得到多于一个目标音频片段,包括:生成音频水印的时域水印信号;将时域水印信号与各会议音频片段按照时域样本点按位相加,得到多于一个时域的目标音频片段。
115.具体地,终端或终端上运行的应用程序可在时域进行水印添加,获取会议音频在时域的音频信号,将音频水印的水印信息生成时域水印信号,然后将时域水印信号添加到会议音频各片段在时域的音频信号中,得到会议音频各片段对于的添加了时域水印信号的目标音频片段。其中,由于时域水印信号添加到时域的音频信号中,可按照时域样本点按位相加。
116.在一个具体的实施例中,以在时域进行水印添加为例。音频水印的水印信息“a12345”包括标记符a和用户号12345。将水印信息“a12345”根据ascii码转换成二进制数:01000001,00110001,00110010,00110011,00110100,00110101。然后可以将这些二进制数排列成包含48个bit值的向量sigvec,即sigvec=010000010011000100110010001100110011010000110101。
117.假设,会议音频的音频采样率为24khz,且将会议音频划分为每5秒一段,则每一段会议音频片段包含24000*5个样本。如果,每一个样本嵌入一个bit的信息,则5秒的音频段
可以重复嵌入24000*5/48=2500遍sigvec。因此,可将sigvec中的每一个bit扩展2500遍得到一个扩展后的bit向量esigvec,esigvec的长度与5秒的会议音频片段的样本数相同。
118.另外,为了使水印信号尽量不影响会议音频的音质,可将以上esigvec信号中的0换成-1,并乘以一个幅度因子alpha,例如0.01,得到所需水印信号。此时bit 0对应的值为-0.01,bit1对应的值为0.01。终端或者终端上运行的应用程序则可将所得到的水印信号的每一个值,与会议音频片段的每一个音频样本相加,得到嵌入水印信号的目标音频片段。通过重复对每一个会议音频片段进行以上操作可以在每一个会议音频片段都嵌入“a12345”水印信息。
119.在本实施例中,提供了在时域进行水印添加的途径,可以最大限度减少对音频质量的损伤,达到人耳听不到附加水印信息的效果,不影响正常通话以及音频的回放音质。
120.进一步地,终端或者终端上运行的应用程序在将音频水印添加到每个会议音频片段后,可将添加水印信号后的每一段会议音频片段按顺序连接起来,即可重新生成携带水印信息的完整的会议音频,存储为音频文件。该音频文件可用于后续回放。
121.上述实施例中,将音频水印循环嵌入会议音频中,当会议音频有被剪切的情况下,仍然能够从剩余的音频片段中检测出至少一个水印信息,从而追踪到泄露会议音频的用户,提升会议内容的安全性。
122.在一个实施例中,目标在线会议为音视频会议;通过当前登录的用户标识参与目标在线会议,包括:通过当前登录的用户标识发起并参与音视频会议;根据用户操作将音视频会议的安全级别设置为高于预设安全级别;或者,根据用户操作将音视频会议的录音模式设置为音频水印添加状态。
123.可以理解,对会议音频添加音频水印是可选择的操作。会议的管理员或者目标在线会议的发起者具有权限选择是否对会议音频添加音频水印。当会议的管理者或者目标在线会议的发起者,选择对目标在线会议的会议音频添加音频水印,即开启目标在线会议的音频水印添加功能时,参与目标在线会议的会议成员在录制会议音频时,均会在会议音频中添加音频水印。其中,会议的管理员具体可以是以管理员身份登录应用程序的用户。例如,会议方管理员等。
124.具体地,当前登录的用户标识所标识的会议成员,可以是目标在线会议的发起者,也可以是被邀请参与目标在线会议的参与者。当前登录的用户标识所标识的会议成员是目标在线会议的发起者时,终端或者终端上运行的应用程序可以根据用户操作将音视频会议的安全级别设置为高于预设安全级别;或者,根据用户操作将音视频会议的录音模式设置为音频水印添加状态。其中,音视频会议的安全级别高于预设安全级别时,自动将音视频会议的录音模式设置为音频水印添加状态。当前终端则可将设置结果传输至服务器,服务器再通过信令通知参与音视频会议的会议成员所对应的终端,将音视频会议的录音模式设置为音频水印添加状态。音视频会议的录音模式为音频水印添加状态,则表示录制会议音频时,会添加音频水印。
125.举例说明,继续参考图1,会议管理员可以通过终端登录服务器,以控制是否启用音频水印添加功能。会议发起人对其发起的会议具有管理员权限,可登录终端上运行的服务器,对会议的音频水印添加功能进行配置,可以在发起会议时指定该会议的安全级别,或者直接手动指定开启音频水印功能。服务器再通过信令通知参会的各个终端是否开启音频
水印添加功能。
126.在本实施例中,可以根据需要自定义设置是否对会议音频添加水印,这样可以根据会议内容灵活设置。对于涉及隐私或者敏感信息的会议设置添加水印,对于其他内容则可不必添加水印,从而合理利用终端资源,避免资源浪费。
127.如图7所示,在一个实施例中,提供了一种音频处理方法。本实施例主要以该方法应用于计算机设备来举例说明。该计算机设备可以是上述图1中的终端110(或者终端110上运行的应用程序,或者服务器120)。参照图7,该音频处理方法具体包括如下步骤:
128.s702,获取与目标在线会议对应的目标音频;目标音频为在目标在线会议的会议音频中添加音频水印后的音频;音频水印根据会议成员的身份数据生成。
129.s704,对目标音频进行分离操作,得到音频水印。
130.具体地,计算机设备可对目标音频进行分离操作,得到音频水印和除音频水印以外的会议音频。其中,水印提取算法可以为系数量化方法、空间域算法、变换域算法、最低有效位算法等,且执行分离操作时采用的水印提取算法与添加水印信息时采用的水印嵌入算法相匹配。
131.s706,解析音频水印得到身份数据。
132.具体地,计算机设备可按照根据身份数据生成音频水印的逆过程,解析音频水印得到身份数据。
133.s708,确定参与目标在线会议的会议成员中,与身份数据所对应的会议成员。
134.由于事先已经建立了会议成员与身份数据之间的对应关系。因此,当计算机设备获取到身份数据时,即可根据身份数据查询已建立的对应关系,通过将身份数据与对应关系中的身份数据进行对比,得到身份数据对应的会议成员。这样,即可确定出参与目标在线会议的会议成员中,与身份数据所对应的会议成员。
135.上述音频处理方法,在获取到与目标在线会议对应的目标音频后,即可对目标音频进行分离操作得到音频水印,进而解析出生成该音频水印的身份数据,从而确定参与目标在线会议的会议成员中,与身份数据所对应的会议成员。由于,目标音频为在目标在线会议的会议音频中添加音频水印后的音频,且音频水印根据会议成员的身份数据生成;这样,在客观方面,即反向追踪出泄露音频的用户,提升会议内容的安全性;在主观方面,用户如果知道可以基于音频中的水印反向追踪泄露音频的用户,则会对随意散播记录会议内容的目标音频心存戒备,减少会议内容的泄露几率,提升会议内容的安全性。
136.在一个实施例中,目标音频为在目标在线会议的会议音频中分段添加音频水印后的会议音频;对目标音频进行分离操作,得到音频水印,包括:通过截取窗口按照预设步长从目标音频依次截取目标音频片段;截取窗口的窗长,为在目标在线会议的会议音频中分段添加音频水印时的段长;依次对目标音频片段进行分离操作,直至得到音频水印。
137.其中,截取窗口的窗长,为在目标在线会议的会议音频中分段添加音频水印时的段长,即前述实施例中划分会议音频的预设时间间隔。截取窗口的窗长为添加一个音频水印的会议音频的时长。预设步长是截取窗口在会议音频上截取片段时移动的时间间隔。通过截取窗口按照预设步长从目标音频依次截取目标音频片段,可以避免目标在线会议的会议音频被随意截取时无法提取完整水印的问题。
138.可以理解,在为会议音频添加音频水印时,是将会议音频划分为多于一个会议音
频片段分别添加音频标签。那么,在提取会议音频水印时,也应当从相同长度的会议音频片段中进行提取,以提取出完整的音频水印。
139.具体地,计算机设备可通过截取窗口按照预设步长从目标音频依次截取目标音频片段,依次对目标音频片段进行分离操作,直至得到音频水印。例如,假设在会议音频中添加音频水印时是每m秒嵌入一个水印,那么截取窗口为m秒。假设预设步长为n秒,那么则从目标音频的起始时刻起,每隔n秒截取m秒的目标音频片段来提取音频水印。比如每隔0.1s截取5秒的目标音频片段。
140.在另外的实施例中,截取窗口的窗长可以略大于或者小于前述实施例中划分会议音频的预设时间间隔。比如,每5秒嵌入一个水印,则实际检测时按照4.9秒或者5.1秒来截取音频片段。
141.在一个具体的实施例中,提供了对在前的实施例中在时域进行音频水印添加得到的目标音频进行音频水印提取的途径。具体地,计算机设备可将时域的目标音频划分成5秒一段。由于在前的实施例中每一个bit被嵌入了2500遍,所以对这2500个样本相加。另外由于,音频样本幅值服从均值为0的高斯分布,根据中心极限定理,相加后的值大于零并趋近于alpha则代表bit1。因此,可以设定一个阈值pth,如果大于pth则代表bit1;同理如果小于0并趋近于负alpha则代表bit 0,那么可以再设定一个负的阈值nth,如果小于nth则代表bit 0。同理可以得到一个目标音频片段中全部48个bit,进而通过ascii码映射将bit信息恢复为音频水印的水印信息。
142.上述实施例中,由于音频水印是循环嵌入会议音频中的,那么当会议音频有被剪切的情况下,仍然能够从剩余的音频片段中检测出至少一个水印信息,从而追踪到泄露会议音频的用户,提升会议内容的安全性。
143.在一个具体的实施例中,终端上运行有会议应用程序,用户可通过该会议应用程序参加音视频会议。需要说明的是,会议应用程序通常会提供会议录音功能以便进行重要内容的记录和回放。但是,在音视频会议中的录制的音频有可能被非法拷贝和传播,导致敏感信息泄露,进而降低会议内容的安全性。
144.具体地,第一终端根据用户操作通过用户标识登录并运行会议应用程序,继而发起目标会议。第一终端通过信令与通话控制服务器交换信息,并建立连接。通话控制服务器即为基于目标会议进行语音通话分配物理信道,并创建逻辑信道,以及给每个接入目标会议的用户分配一个唯一的用户号。服务器再通过信令将用户号下发至各接入目标会议的用户对应的第二终端。
145.第一终端还可根据用户操作将目标会议的安全级别设置为高于预设安全级别;或者,根据用户操作将目标会议的录音模式设置为音频水印添加状态。并将设置结果传递至通话控制服务器,通话控制服务器再控制接入目标会议的用户对应的第二终端将目标会议的录音模式设置为音频水印添加状态,即开启会议应用程序录音时的音频水印添加功能。
146.参考图8上图,终端(包括第一终端和第二终端)上运行的会议应用程序,可获取在目标会议中产生的会议音频,并获取与本地登录的用户标识相对应的音频水印。终端再按照预设时间间隔,将会议音频划分为多于一个会议音频片段;将音频水印分别添加至各会议音频片段中,得到多于一个目标音频片段;在按照多于一个会议音频片段的排列顺序,拼接多于一个目标音频片段,得到目标会议的目标音频。
147.当添加音频水印的会议音频被泄露时,参考图8下图,计算机设备(包括终端和通话控制服务器)在获取到与目标会议对应的目标音频后,可通过截取窗口按照预设步长从目标音频依次截取目标音频片段;依次对目标音频片段进行分离操作,直至得到音频水印;再解析音频水印得到身份数据,确定参与目标会议的会议成员中,与该身份数据所对应的会议成员。
148.这样,由于音频水印是根据会议成员的身份数据所生成的,在客观方面,可以通过对音频中的水印进行检测,反向追踪泄露音频的用户,提升会议内容的安全性,提供有效的法律或者管理上的监督手段。在主观方面,用户如果知道可以基于音频中的水印反向追踪泄露音频的用户,则会对随意散播记录会议内容的目标音频心存戒备,减少会议内容的泄露几率,提升会议内容的安全性,减少法律风险或者商业损失。另外,该音频处理方法可以应用在不同宽带语音通话中,对经过一定音效处理或者剪辑的音频仍然能够检测出音频水印。
149.应该理解的是,虽然上述各实施例的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,上述各实施例中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
150.如图9所示,在一个实施例中,提供了一种音频处理装置900。参照图9,该音频处理装置900包括:参与模块901、获取模块902和添加模块903。
151.参与模块901,用于通过当前登录的用户标识参与目标在线会议。
152.获取模块902,用于获取在目标在线会议中产生的会议音频;获取与用户标识相对应的音频水印;音频水印根据用户标识所标识的会议成员的身份数据生成。
153.添加模块903,用于将音频水印添加至会议音频中,得到目标在线会议的目标音频;目标音频中添加的音频水印用于在所述目标音频被泄露时,定位生成目标音频的会议成员。
154.在一个实施例中,获取模块902还用于接收目标在线会议中各会议成员在目标在线会议中产生的语音数据包;目标在线会议中会议成员的数量多于一个;通过多于一个逻辑信道,分别对各语音数据包进行处理得到各会议语音;对各会议语音进行混音,得到在目标在线会议中产生的第一会议音频。
155.在一个实施例中,获取模块902还用于创建与语音数据包的数量相同的逻辑信道;通过各逻辑信道分别对各语音数据包进行解码,得到语音数据;继续通过各逻辑信道分别对各语音数据进行下行语音处理,得到各语音数据包各自对应的会议语音。
156.在一个实施例中,获取模块902还用于接收在目标在线会议中产生的语音数据包;语音数据包由目标在线会议中各会议成员在目标在线会议中产生的会议语音混音后得到;通过逻辑信道对语音数据包进行解码,得到语音数据;继续通过逻辑信道对语音数据进行下行语音处理,得到第一会议音频。
157.在一个实施例中,获取模块902还用于接收服务器发送的与目标在线会议对应的
语音数据包;语音数据包由服务器将各会议成员在目标在线会议中产生的会议语音混音、并添加会议水印后得到;会议水印根据目标在线会议的会议标识生成。
158.在一个实施例中,获取模块902还用于获取本地录制的会议语音;对第一会议音频与本地录制的会议语音进行混音,得到在目标在线会议中产生的第二会议音频。
159.如图10所示,在一个实施例中,添加模块903还用于将音频水印添加至第一会议音频中,得到目标在线会议的第一目标音频。该音频处理装置900还包括播放模块904,用于播放第一目标音频。
160.在一个实施例中,参与模块901还用于基于当前登录的用户标识通过信令与服务器建立连接,以参与目标在线会议;接收服务器通过信令下发的、用户标识所标识的会议成员的身份数据;参与目标在线会议的不同会议成员的身份数据相异。获取模块902还用于根据身份数据生成与用户标识相对应的音频水印。
161.在一个实施例中,添加模块903还用于按照预设时间间隔,将会议音频划分为多于一个会议音频片段;将音频水印分别添加至多于一个会议音频片段中,得到多于一个目标音频片段;按照多于一个会议音频片段的排列顺序,拼接多于一个目标音频片段,得到目标在线会议的目标音频。
162.在一个实施例中,添加模块903还用于生成音频水印的时域水印信号;将时域水印信号与各会议音频片段按照时域样本点按位相加,得到多于一个时域的目标音频片段。
163.在一个实施例中,目标在线会议为音视频会议。参与模块901还用于通过当前登录的用户标识发起并参与音视频会议;根据用户操作将音视频会议的安全级别设置为高于预设安全级别;或者,根据用户操作将音视频会议的录音模式设置为音频水印添加状态。
164.上述音频处理装置,在通过当前登录的用户标识参与目标在线会议后,可获取在该目标在线会议中产生的会议音频,以及与该用户标识相对应的音频水印,再将音频水印添加至会议音频中,得到记录了目标在线会议的会议内容的目标音频。这样,由于音频水印是根据会议成员的身份数据所生成的,在客观方面,可以通过对音频中的水印进行检测,反向追踪泄露音频的用户,提升会议内容的安全性;在主观方面,用户如果知道可以基于音频中的水印反向追踪泄露音频的用户,则会对随意散播记录会议内容的目标音频心存戒备,减少会议内容的泄露几率,提升会议内容的安全性。
165.如图11所示,在一个实施例中,提供了一种音频处理装置1100。参照图11,该音频处理装置1100包括:获取模块1101、分离模块1102和确定模块1103。
166.获取模块1101,用于获取与目标在线会议对应的目标音频;目标音频为在目标在线会议的会议音频中添加音频水印后的音频;音频水印根据会议成员的身份数据生成。
167.分离模块1102,用于对目标音频进行分离操作,得到音频水印。
168.确定模块1103,用于解析音频水印得到身份数据;确定参与目标在线会议的会议成员中,与身份数据所对应的会议成员。
169.在一个实施例中,目标音频为在目标在线会议的会议音频中分段添加音频水印后的会议音频。分离模块1102还用于通过截取窗口按照预设步长从目标音频依次截取目标音频片段;截取窗口的窗长,为在目标在线会议的会议音频中分段添加音频水印时的段长;依次对目标音频片段进行分离操作,直至得到音频水印。
170.上述音频处理装置,在获取到与目标在线会议对应的目标音频后,即可对目标音
频进行分离操作得到音频水印,进而解析出生成该音频水印的身份数据,从而确定参与目标在线会议的会议成员中,与身份数据所对应的会议成员。由于,目标音频为在目标在线会议的会议音频中添加音频水印后的音频,且音频水印根据会议成员的身份数据生成;这样,在客观方面,即反向追踪出泄露音频的用户,提升会议内容的安全性;在主观方面,用户如果知道可以基于音频中的水印反向追踪泄露音频的用户,则会对随意散播记录会议内容的目标音频心存戒备,减少会议内容的泄露几率,提升会议内容的安全性。
171.图12示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是图1中的终端110。如图12所示,该计算机设备包括该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、输入装置、显示屏、麦克风和扬声器。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现音频处理方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行音频处理方法。计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
172.图13示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是图1中的服务器120。如图13所示,该计算机设备包括该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现音频处理方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行音频处理方法。
173.本领域技术人员可以理解,图12和13中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
174.在一个实施例中,本技术提供的音频处理装置可以实现为一种计算机程序的形式,计算机程序可在如图12或13所示的计算机设备上运行。计算机设备的存储器中可存储组成该音频处理装置的各个程序模块,比如,图9所示的参与模块901、获取模块902和添加模块903。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本技术各个实施例的音频处理方法中的步骤。
175.例如,图12所示的计算机设备可以通过如图9所示的音频处理装置中的参与模块901执行通过当前登录的用户标识参与目标在线会议的步骤。通过获取模块902执行获取在目标在线会议中产生的会议音频的步骤;及获取与用户标识相对应的音频水印的步骤;音频水印根据用户标识所标识的会议成员的身份数据生成。通过添加模块903执行将音频水印添加至会议音频中,得到目标在线会议的目标音频的步骤;目标音频中添加的音频水印用于在所述目标音频被泄露时,定位生成目标音频的会议成员。
176.再例如,图13所示的计算机设备可以通过如图11所示的音频处理装置中的获取模块1101执行获取与目标在线会议对应的目标音频的步骤;目标音频为在目标在线会议的会议音频中添加音频水印后的音频;音频水印根据会议成员的身份数据生成。通过分离模块
1102执行对目标音频进行分离操作,得到音频水印的步骤。通过确定模块1103执行解析音频水印得到身份数据的步骤;及确定参与目标在线会议的会议成员中,与身份数据所对应的会议成员的步骤。
177.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述音频处理方法的步骤。此处音频处理方法的步骤可以是上述各个实施例的音频处理方法中的步骤。
178.在一个实施例中,提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述音频处理方法的步骤。此处音频处理方法的步骤可以是上述各个实施例的音频处理方法中的步骤。
179.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
180.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
181.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文章

  • 日榜
  • 周榜
  • 月榜