音频处理方法以及装置转让专利

申请号 : CN202110039776.4

文献号 : CN112839044B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张晴晴曹艳丽贾艳明张雪璐

申请人 : 北京爱数智慧科技有限公司

摘要 :

本申请公开了一种音频处理方法以及装置,音频处理方法包括:芯片持续地获取音频数据;芯片在算法库中随机选择出目标提取算法,对音频数据的声学特征进行提取,以得到第一声学特征;芯片通过自身的私钥加密算法进行一次加密;芯片使用与数据平台共享的公钥加密算法进行二次加密;芯片将经过二次加密后的目标数据发送至数据平台;数据平台接收目标数据,使用公钥解密算法进行一次解密;数据平台使用私钥解密算法进行二次解密;数据平台重新提取音频数据的第二声学特征;数据平台在第二声学特征与第一声学特征一致的情况下,确定音频数据未被篡改。可以保证音频传输的完整性和保密性。

权利要求 :

1.一种音频处理方法,其特征在于,包括:芯片持续地获取音频数据;

所述芯片在算法库中随机选择出目标提取算法,通过所述目标提取算法和目标参数对所述音频数据的声学特征进行提取,以得到第一声学特征,其中,所述算法库中包括多种提取算法;

所述芯片通过自身的私钥加密算法对所述第一声学特征、所述目标提取算法以及所述目标参数进行一次加密;

所述芯片使用与数据平台共享的公钥加密算法对所述音频数据、所述第一声学特征、所述目标提取算法以及所述目标参数进行二次加密;

所述芯片将经过所述二次加密后的目标数据发送至所述数据平台,所述目标数据包括所述音频数据、所述第一声学特征、所述目标提取算法以及所述目标参数;

所述数据平台接收所述目标数据,使用与所述公钥加密算法对应的公钥解密算法对所述目标数据进行一次解密;

所述数据平台使用与所述私钥加密算法对应的私钥解密算法对所述第一声学特征、所述目标提取算法以及所述目标参数进行二次解密;

所述数据平台利用经过所述二次解密后的所述目标提取算法以及所述目标参数,重新提取所述音频数据的第二声学特征;

所述数据平台在重新提取所述第二声学特征与所述第一声学特征一致的情况下,确定所述音频数据未被篡改。

2.根据权利要求1所述的音频处理方法,其特征在于,所述数据平台利用经过所述二次解密后的所述目标提取算法以及所述目标参数,重新提取所述音频数据的第二声学特征之后,还包括:

所述数据平台在重新提取所述第二声学特征与所述第一声学特征不一致的情况下,确定所述音频数据已被篡改。

3.根据权利要求1所述的音频处理方法,其特征在于,所述芯片在算法库中随机选择出目标提取算法,通过所述目标提取算法和目标参数对所述音频数据的声学特征进行提取,具体为:

所述芯片在所述音频数据中出现停顿的空白音的情况下,在算法库中随机选择出目标提取算法,通过所述目标提取算法和目标参数对所述音频数据的声学特征进行提取。

4.根据权利要求1所述的音频处理方法,其特征在于,所述芯片在算法库中随机选择出目标提取算法,通过所述目标提取算法和目标参数对所述音频数据的声学特征进行提取,以得到第一声学特征之后,包括:所述芯片通过哈希值计算算法对所述第一声学特征进行计算,以获得第一哈希值;

所述数据平台利用经过所述二次解密后的所述目标提取算法以及所述目标参数,重新提取所述音频数据的第二声学特征之后,还包括:所述数据平台通过所述哈希值计算算法对所述第二声学特征进行计算,以获得第二哈希值;

所述数据平台在所述第二哈希值与所述第一哈希值一致的情况下,确定所述音频数据未被篡改。

5.根据权利要求1所述的音频处理方法,其特征在于,所述芯片与所述数据平台具有配对关系,所述芯片与所述数据平台共享所述公钥加密算法以及所述公钥解密算法,所述公钥加密算法以及所述公钥解密算法可替换,所述私钥加密算法以及所述私钥解密算法不可导出。

6.一种音频处理装置,其特征在于,包括:获取模块,用于芯片持续地获取音频数据;

第一提取模块,用于所述芯片在算法库中随机选择出目标提取算法,通过所述目标提取算法和目标参数对所述音频数据的声学特征进行提取,以得到第一声学特征,其中,所述算法库中包括多种提取算法;

一次加密模块,用于所述芯片通过自身的私钥加密算法对所述第一声学特征、所述目标提取算法以及所述目标参数进行一次加密;

二次加密模块,用于所述芯片使用与数据平台共享的公钥加密算法对所述音频数据、所述第一声学特征、所述目标提取算法以及所述目标参数进行二次加密;

发送模块,用于所述芯片将经过所述二次加密后的目标数据发送至所述数据平台,所述目标数据包括所述音频数据、所述第一声学特征、所述目标提取算法以及所述目标参数;

接收模块,用于所述数据平台接收所述目标数据,使用与所述公钥加密算法对应的公钥解密算法对所述目标数据进行一次解密;

解密模块,用于所述数据平台使用与所述私钥加密算法对应的私钥解密算法对所述第一声学特征、所述目标提取算法以及所述目标参数进行二次解密;

第二提取模块,用于所述数据平台利用经过所述二次解密后的所述目标提取算法以及所述目标参数,重新提取所述音频数据的第二声学特征;

第一对比模块,用于所述数据平台在重新提取所述第二声学特征与所述第一声学特征一致的情况下,确定所述音频数据未被篡改。

7.根据权利要求6所述的音频处理装置,其特征在于,还包括:第二对比模块,用于所述数据平台在重新提取所述第二声学特征与所述第一声学特征不一致的情况下,确定所述音频数据已被篡改。

8.根据权利要求6所述的音频处理装置,其特征在于,所述第一提取模块,具体用于所述芯片在所述音频数据中出现停顿的空白音的情况下,在算法库中随机选择出目标提取算法,通过所述目标提取算法和目标参数对所述音频数据的声学特征进行提取。

9.根据权利要求6所述的音频处理装置,其特征在于,还包括:第一计算模块,用于所述芯片通过哈希值计算算法对所述第一声学特征进行计算,以获得第一哈希值;

第二计算模块,用于所述数据平台通过所述哈希值计算算法对所述第二声学特征进行计算,以获得第二哈希值;

第三对比模块,所述数据平台在所述第二哈希值与所述第一哈希值一致的情况下,确定所述音频数据未被篡改。

10.根据权利要求6所述的音频处理装置,其特征在于,所述芯片与所述数据平台具有配对关系,所述芯片与所述数据平台共享所述公钥加密算法以及所述公钥解密算法,所述公钥加密算法以及所述公钥解密算法可替换,所述私钥加密算法以及所述私钥解密算法不可导出。

说明书 :

音频处理方法以及装置

技术领域

[0001] 本申请属于人工智能技术领域,具体涉及一种音频处理方法和装置。

背景技术

[0002] 现有技术中,对于音频本身往往是无法进行加密的,在传输的过程中,音频的内容可能被非法人员的篡改、恶意破坏和泄露。目前的现有技术至少存在如下问题:无法保证音
频传输的完整性和保密性。

发明内容

[0003] 本申请实施例的目的是提供一种音频处理方法和装置,能够解决目前无法保证音频传输的完整性和保密性的技术问题。
[0004] 为了解决上述技术问题,本申请是这样实现的:
[0005] 第一方面,本申请实施例提供了一种音频处理方法,其特征在于,包括:
[0006] 芯片持续地获取音频数据;
[0007] 所述芯片在算法库中随机选择出目标提取算法,通过所述目标提取算法和目标参数对所述音频数据的声学特征进行提取,以得到第一声学特征,其中,所述算法库中包括多
种提取算法;
[0008] 所述芯片通过自身的私钥加密算法对所述第一声学特征、所述目标提取算法以及所述目标参数进行一次加密;
[0009] 所述芯片使用与数据平台共享的公钥加密算法对所述音频数据、所述第一声学特征、所述目标提取算法以及所述目标参数进行二次加密;
[0010] 所述芯片将经过所述二次加密后的目标数据发送至所述数据平台,所述目标数据包括所述音频数据、所述第一声学特征、所述目标提取算法以及所述目标参数;
[0011] 所述数据平台接收所述目标数据,使用与所述公钥加密算法对应的公钥解密算法对所述目标数据进行一次解密;
[0012] 所述数据平台使用与所述私钥加密算法对应的私钥解密算法对所述目标数据进行二次解密;
[0013] 所述数据平台利用经过所述二次解密后的所述音频数据、所述目标提取算法以及所述目标参数,重新提取所述音频数据的第二声学特征;
[0014] 所述数据平台在重新提取所述第二声学特征与所述第一声学特征一致的情况下,确定所述音频数据未被篡改。
[0015] 进一步地,所述数据平台利用经过所述二次解密后的所述音频数据、所述目标提取算法以及所述目标参数,重新提取所述音频数据的第二声学特征之后,还包括:
[0016] 所述数据平台在重新提取所述第二声学特征与所述第一声学特征不一致的情况下,确定所述音频数据已被篡改。
[0017] 进一步地,所述芯片在算法库中随机选择出目标提取算法,通过所述目标提取算法和目标参数对所述音频数据的声学特征进行提取,具体为:
[0018] 所述芯片在所述音频数据中出现停顿的空白音的情况下,在算法库中随机选择出目标提取算法,通过所述目标提取算法和目标参数对所述音频数据的声学特征进行提取。
[0019] 进一步地,所述芯片在算法库中随机选择出目标提取算法,通过所述目标提取算法和目标参数对所述音频数据的声学特征进行提取,以得到第一声学特征之后,包括:
[0020] 所述芯片通过哈希值计算算法对所述第一声学特征进行计算,以获得第一哈希值;
[0021] 所述数据平台利用经过所述二次解密后的所述音频数据、所述目标提取算法以及所述目标参数,重新提取所述音频数据的第二声学特征之后,还包括:
[0022] 所述数据平台通过所述哈希值计算算法对所述第二声学特征进行计算,以获得第二哈希值;
[0023] 所述数据平台在所述第二哈希值与所述第一哈希值一致的情况下,确定所述音频数据未被篡改。
[0024] 进一步地,所述芯片与所述数据平台具有配对关系,所述芯片与所述数据平台共享所述公钥加密算法以及所述公钥解密算法,所述公钥加密算法以及所述公钥解密算法可
替换,所述私钥加密算法以及所述私钥解密算法不可导出。
[0025] 第二方面,本申请实施例提供了一种音频处理装置,其特征在于,包括:
[0026] 获取模块,用于芯片持续地获取音频数据;
[0027] 第一提取模块,用于所述芯片在算法库中随机选择出目标提取算法,通过所述目标提取算法和目标参数对所述音频数据的声学特征进行提取,以得到第一声学特征,其中,
所述算法库中包括多种提取算法;
[0028] 一次加密模块,用于所述芯片通过自身的私钥加密算法对所述第一声学特征、所述目标提取算法所述目标参数进行一次加密;
[0029] 二次加密模块,用于所述芯片使用与数据平台共享的公钥加密算法对所述音频数据、所述第一声学特征、所述目标提取算法所述目标参数进行二次加密;
[0030] 发送模块,用于所述芯片将经过所述二次加密后的目标数据发送至所述数据平台,所述目标数据包括所述音频数据、所述第一声学特征、所述目标提取算法所述目标参
数;
[0031] 接收模块,用于所述数据平台接收所述目标数据,使用与所述公钥加密算法对应的公钥解密算法对所述目标数据进行一次解密;
[0032] 解密模块,用于所述数据平台使用与所述私钥加密算法对应的私钥解密算法对所述目标数据进行二次解密;
[0033] 第二提取模块,用于所述数据平台利用经过所述二次解密后的所述音频数据、所述目标提取算法以及所述目标参数,重新提取所述音频数据的第二声学特征;
[0034] 第一对比模块,用于所述数据平台在重新提取所述第二声学特征与所述第一声学特征一致的情况下,确定所述音频数据未被篡改。
[0035] 进一步地,所述音频处理装置还包括:
[0036] 第二对比模块,用于所述数据平台在重新提取所述第二声学特征与所述第一声学特征不一致的情况下,确定所述音频数据已被篡改。
[0037] 进一步地,所述第一提取模块,具体用于所述芯片在所述音频数据中出现停顿的空白音的情况下,在算法库中随机选择出目标提取算法,通过所述目标提取算法和目标参
数对所述音频数据的声学特征进行提取。
[0038] 进一步地,所述音频处理装置还包括:
[0039] 第一计算模块,用于所述芯片通过哈希值计算算法对所述第一声学特征进行计算,以获得第一哈希值;
[0040] 第二计算模块,用于所述数据平台通过所述哈希值计算算法对所述第二声学特征进行计算,以获得第二哈希值;
[0041] 第三对比模块,所述数据平台在所述第二哈希值与所述第一哈希值一致的情况下,确定所述音频数据未被篡改。
[0042] 进一步地,所述芯片与所述数据平台具有配对关系,所述芯片与所述数据平台共享所述公钥加密算法以及所述公钥解密算法,所述公钥加密算法以及所述公钥解密算法可
替换,所述私钥加密算法以及所述私钥解密算法不可导出。
[0043] 在本申请实施例中,在芯片侧进行两次加密,数据平台侧进行相应的两次解密,并且通过对比加密前与解密后的声学特征是否一致来判断音频数据在传输过程中是否被篡
改,可以保证音频传输的完整性和保密性。

附图说明

[0044] 图1是本申请实施例提供的一种音频处理方法的流程示意图;
[0045] 图2是本申请实施例提供的一种音频处理装置的结构示意图;
[0046] 本发明目的的实现、功能特点及优点将结合实施例、参照附图做进一步说明。

具体实施方式

[0047] 为使本发明的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请
一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有
作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0048] 本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互
换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、
“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可
以是多个。
[0049] 下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的音频处理方法进行详细地说明。
[0050] 实施例一
[0051] 参照图1,示出了本申请实施例提供的一种音频处理方法的流程示意图,方法包括:
[0052] S101:芯片持续地获取音频数据。
[0053] 可选地,可以将芯片插设在麦克风中,通过麦克风获取外界的声音,之后麦克风再将音频数据传输给芯片。而麦克风在不插设芯片的情况下,仅仅是一个普通的麦克风。
[0054] S102:芯片在算法库中随机选择出目标提取算法,通过目标提取算法和目标参数对音频数据的声学特征进行提取,以得到第一声学特征,其中,算法库中包括多种提取算
法。
[0055] 应当理解的是,选用不同的目标提取算法对音频数据进行处理,在保持目标参数不变的情况下,最终所提取的声学特征是不同的。
[0056] 对于同一目标提取算法,选用不同的目标参数对音频数据进行处理,最终所提取的声学特征也是不同的。
[0057] 也就是说,对于音频数据提取声学特征的结果,取决于所选用的目标提取算法以及目标参数。
[0058] 可选地,芯片在音频数据中出现停顿的空白音的情况下,在算法库中随机选择出目标提取算法,通过目标提取算法和目标参数对音频数据的声学特征进行提取。
[0059] 需要说明的是,在芯片持续获取音频数据的过程中,外界的音频不可避免的会有断断续续的情况,比如人讲话需要换气等,具体来说,一条完整的音频数据当中会被空白音
隔断成多个音频片段。在外界的音频数据出现停顿的空白音的情况下,对前一空白音与当
前空白音隔成的音频片段即刻进行后续的加密处理,可以达到即时处理的效果,不需要等
到获取完一条完整的音频才进行处理,可以提高处理的效率。
[0060] S103:芯片通过自身的私钥加密算法对第一声学特征、目标提取算法以及目标参数进行一次加密。
[0061] 其中,私钥加密算法存储在芯片中不可导出,只能输出结果。
[0062] S104:芯片使用与数据平台共享的公钥加密算法对音频数据、第一声学特征、目标提取算法以及目标参数进行二次加密。
[0063] 其中,芯片与数据平台具有配对关系,芯片与数据平台共享公钥加密算法,公钥加密算法可替换。
[0064] 由于芯片与数据平台具有配对关系,当芯片与其他非配对的数据平台建立连接时,非配对的数据平台是不可以读取数据的,进一步保证数据传输的安全。
[0065] S105:芯片将经过二次加密后的目标数据发送至数据平台,目标数据包括音频数据、第一声学特征、目标提取算法以及目标参数。
[0066] 应当理解的是,S101至S105是在芯片上完成的工作。而接下来的步骤则是在数据平台上完成的工作。
[0067] S106:数据平台接收目标数据,使用与公钥加密算法对应的公钥解密算法对目标数据进行一次解密。
[0068] 其中,芯片与数据平台共享公钥解密算法,公钥解密算法可替换。
[0069] 经过一次解密之后也就意味着进行了一次还原,可以得到经过一次加密后的音频数据、第一声学特征、目标提取算法以及目标参数。
[0070] S107:数据平台使用与私钥加密算法对应的私钥解密算法对目标数据进行二次解密。
[0071] 其中,私钥解密算法存储在芯片中不可导出,只能输出结果。
[0072] 经过二次解密之后也就意味着数据回到了没有加密前的原始状态,此时,如果数据没有在中途被篡改,应当认为数据是没有变化的。
[0073] S108:数据平台利用经过二次解密后的音频数据、目标提取算法以及目标参数,重新提取音频数据的第二声学特征。
[0074] 应当理解的是此步骤是为了验证数据是否发生变化。
[0075] S109:数据平台在重新提取第二声学特征与第一声学特征一致的情况下,确定音频数据未被篡改。
[0076] S110:数据平台在重新提取第二声学特征与第一声学特征不一致的情况下,确定音频数据已被篡改。
[0077] 通过第二声学特征与第一声学特征的比较,可以清楚的判断出数据在传输过程中是否被篡改。
[0078] 可选地,为了验证数据是否发生变化还可以进行哈希值的计算,具体的可以采用,在S103之后,芯片通过哈希值计算算法对第一声学特征进行计算,以获得第一哈希值。在
S108之后,数据平台通过哈希值计算算法对第二声学特征进行计算,以获得第二哈希值。数
据平台在第二哈希值与第一哈希值一致的情况下,确定音频数据未被篡改。数据平台在第
二哈希值与第一哈希值不一致的情况下,确定音频数据已被篡改。
[0079] 通过哈希值的比较相较于声学特征的比较,更加清楚直观。
[0080] 在本申请实施例中,在芯片侧进行两次加密,数据平台侧进行相应的两次解密,并且通过对比加密前与解密后的声学特征是否一致来判断音频数据在传输过程中是否被篡
改,可以保证音频传输的完整性和保密性。
[0081] 实施例二
[0082] 参照图2,示出了本申请实施例提供的一种音频处理装置的结构示意图,音频处理装置20包括:
[0083] 获取模块201,用于芯片持续地获取音频数据;
[0084] 第一提取模块202,用于芯片在算法库中随机选择出目标提取算法,通过目标提取算法和目标参数对音频数据的声学特征进行提取,以得到第一声学特征,其中,算法库中包
括多种提取算法;
[0085] 一次加密模块203,用于芯片通过自身的私钥加密算法对第一声学特征、目标提取算法以及目标参数进行一次加密;
[0086] 二次加密模块204,用于芯片使用与数据平台共享的公钥加密算法对音频数据、第一声学特征、目标提取算法以及目标参数进行二次加密;
[0087] 发送模块205,用于芯片将经过二次加密后的目标数据发送至数据平台,目标数据包括音频数据、第一声学特征、目标提取算法以及目标参数;
[0088] 接收模块206,用于数据平台接收目标数据,使用与公钥加密算法对应的公钥解密算法对目标数据进行一次解密;
[0089] 解密模块207,用于数据平台使用与私钥加密算法对应的私钥解密算法对目标数据进行二次解密;
[0090] 第二提取模块208,用于数据平台利用经过二次解密后的音频数据、目标提取算法以及目标参数,重新提取音频数据的第二声学特征;
[0091] 第一对比模块209,用于数据平台在重新提取第二声学特征与第一声学特征一致的情况下,确定音频数据未被篡改。
[0092] 进一步地,音频处理装置20还包括:
[0093] 第二对比模块210,用于数据平台在重新提取第二声学特征与第一声学特征不一致的情况下,确定音频数据已被篡改。
[0094] 进一步地,第一提取模块202,具体用于芯片在音频数据中出现停顿的空白音的情况下,在算法库中随机选择出目标提取算法,通过目标提取算法和目标参数对音频数据的
声学特征进行提取。
[0095] 进一步地,音频处理装置20还包括:
[0096] 第一计算模块211,用于芯片通过哈希值计算算法对第一声学特征进行计算,以获得第一哈希值;
[0097] 第二计算模块212,用于数据平台通过哈希值计算算法对第二声学特征进行计算,以获得第二哈希值;
[0098] 第三对比模块213,数据平台在第二哈希值与第一哈希值一致的情况下,确定音频数据未被篡改。
[0099] 进一步地,芯片与数据平台具有配对关系,芯片与数据平台共享公钥加密算法以及公钥解密算法,公钥加密算法以及公钥解密算法可替换,私钥加密算法以及私钥解密算
法不可导出。
[0100] 本申请实施例提供的音频处理装置20能够实现上述方法实施例中实现的各个过程,为避免重复,这里不再赘述。
[0101] 在本申请实施例中,在芯片侧进行两次加密,数据平台侧进行相应的两次解密,并且通过对比加密前与解密后的声学特征是否一致来判断音频数据在传输过程中是否被篡
改,可以保证音频传输的完整性和保密性。
[0102] 本申请实施例中的虚拟装置可以是装置,也可以是终端中的部件、集成电路、或芯片。
[0103] 以上所述仅为本发明的实施例而已,并不用于限制本发明。对于本领域技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原理之内所作的任何修改、等同
替换、改进等,均应包含在本发明的权利要求范围之内。