一种音频信号的编码、解码方法和装置及系统的制作方法
【专利摘要】本发明公开了一种音频信号的编码、解码方法和装置及系统,用于防止音频信号被恶意用户的非法使用,对于非授权用户也可使用音频信号。本发明实施例提的一种音频信号的编码方法包括:将待编码的音频信号划分为多个音频分块,其中,每个音频分块中包括多个分块信号;按照采样位宽分别从每个音频分块中获取小于M位的数据宽度对应的分块信号,所述音频分块的最高采样位宽为N位,所述N为正整数,所述M为小于所述N位的正整数;使用对称加密算法对每个音频分块中小于M位的数据宽度对应的分块信号进行加密。
【专利说明】一种音频信号的编码、解码方法和装置及系统
【技术领域】
[0001] 本发明涉及信息处理【技术领域】,尤其涉及一种音频信号的编码、解码方法和装置 及系统。
【背景技术】
[0002] 随着互联网带宽的不断增加以及计算机技术的飞速发展,越来越多的多媒体内容 提供商都在通过网络发布和销售高品质的多媒体信息。由于互联网的不可控性以及数字媒 体无损的拷贝和传播等特性,使得对于数字多媒体的版权保护变得困难。例如,腾讯音乐的 绿钻用户可以无限制的下载高品质的音乐内容,基于某些经济利益一些恶意的用户可以将 下载的音乐进行再发布。基于此,完全有必要对数字媒体(特别是高品质的无损音乐)进 行版权保护,使得这样的盗版行为变得不可能或是极为困难。
[0003] 现有技术中为了对音频数据进行保护,有以下两种方法:1)、利用加密手段对音频 数据进行全加密;2)、利用数字水印技术将版权信息嵌入到音频数据中。对于第一种方法, 由于对音频数据进行了全加密,非授权用户不能播放,只有授权用户才能解密播放,虽然能 够保护音频数据不被非法使用,但是对于非授权用户却不能使用音频内容。对于第二种方 法,数字水印技术主要用于发生侵权之后利用提取的版权信息对盗版主体进行起诉,并不 能事先防止盗版的发生,并且嵌入音频数据中的版权信息会对音频质量有所影响,而且不 可恢复。
【发明内容】
[0004] 本发明实施例提供了一种音频信号的编码、解码方法和装置及系统,用于防止音 频信号被恶意用户的非法使用,对于非授权用户也可使用音频信号。
[0005] 为解决上述技术问题,本发明实施例提供以下技术方案:
[0006] 第一方面,本发明实施例提供一种音频信号的编码方法,包括:
[0007] 将待编码的音频信号划分为多个音频分块,其中,每个音频分块中包括多个分块 信号;
[0008] 按照采样位宽分别从每个音频分块中获取小于Μ位的数据宽度对应的分块信号, 所述音频分块的最高采样位宽为Ν位,所述Ν为正整数,所述Μ为小于所述Ν位的正整数;
[0009] 使用对称加密算法对每个音频分块中小于Μ位的数据宽度对应的分块信号进行 加密。
[0010] 第二方面,本发明实施例还提供一种音频信号的解码方法,包括:
[0011] 获取待解码的音频信号,所述音频信号包括有多个音频分块,每个音频分块中包 括多个分块信号;
[0012] 按照采样位宽分别从每个音频分块中获取小于Μ位的数据宽度对应的分块信号, 其中,所述音频分块的最高采样位宽为Ν位,所述Ν为正整数,所述Μ为小于所述Ν位的正 整数;
[0013] 使用对称加密算法对每个音频分块中小于Μ位的数据宽度对应的分块信号进行 解密。
[0014] 第三方面,本发明实施例提供一种音频信号的编码装置,包括:
[0015] 块划分单元,用于将待编码的音频信号划分为多个音频分块,其中,每个音频分块 中包括多个分块信号;
[0016] 分块信号获取单元,用于按照采样位宽分别从每个音频分块中获取小于Μ位的数 据宽度对应的分块信号,所述音频分块的最高采样位宽为Ν位,所述Ν为正整数,所述Μ为 小于所述Ν位的正整数;
[0017] 加密单元,用于使用对称加密算法对每个音频分块中小于Μ位的数据宽度对应的 分块信号进行加密。
[0018] 第四方面,本发明实施例还提供一种音频信号的解码装置,包括:
[0019] 音频信号获取单元,用于获取待解码的音频信号,所述音频信号包括有多个音频 分块,每个音频分块中包括多个分块信号;
[0020] 分块信号获取单元,用于按照采样位宽分别从每个音频分块中获取小于Μ位的数 据宽度对应的分块信号,其中,所述音频分块的最高采样位宽为Ν位,所述Ν为正整数,所述 Μ为小于所述Ν位的正整数;
[0021] 解密单元,用于使用对称加密算法对每个音频分块中小于Μ位的数据宽度对应的 分块信号进行解密。
[0022] 第五方面,本发明实施例提供一种音频信号的编解码系统,包括:
[0023] 如前述第三方面所述的音频信号的编码装置和如前述第四方面所述的音频信号 的解码装置。
[0024] 从以上技术方案可以看出,本发明实施例具有以下优点:
[0025] 在本发明实施例中,首先将待编码的音频信号划分为多个音频分块,其中,每个音 频分块中包括多个分块信号,然后按照采样位宽分别从每个音频分块中获取小于Μ位的数 据宽度对应的分块信号,且Μ小于音频分块的最高采样位宽,最后使用对称加密算法对每 个音频分块中小于Μ位的数据宽度对应的分块信号进行加密。由于音频信号的每个音频分 块中只有数据宽度小于Μ位的分块信号被加密,而对于音频信号的每个音频分块中数据宽 度大于或等于Μ的分块信号则没有被加密,故相当于音频信号的每个音频分块中只有数据 宽度为低位的分块信号被加密,对于数据宽度为高位的分块信号没有被加密,由于音频信 号采用了对部分的分块信号进行加密的方式,只有授权用户可以通过解密还原出音频信号 中被加密的低位分块信号,得到完整的音频信号,授权用户可以正常使用音频信号,故可以 防止音频信号被恶意用户的非法使用。由于音频信号采用了对部分的分块信号进行加密的 方式,对于音频信号的每个音频分块中数据宽度为高位的分块信号并没有被加密,所以对 于非授权用户也可以使用音频信号的高位分块信号,但是无法使用音频信号的低位分块信 号,即非授权用户也可以体验品质略低的音频信号,但是相对于授权用户仍无法得到最优 的体验,既可以保护授权用户的权益,也可以对非授权用户进行部分开放。
【专利附图】
【附图说明】
[0026] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 本领域的技术人员来讲,还可以根据这些附图获得其他的附图。
[0027] 图1为本发明实施例提供的一种音频信号的编码方法的流程方框示意图;
[0028] 图2为本发明实施例提供的一种音频信号的解码方法的流程方框示意图;
[0029] 图3为本发明实施例提供的音频信号的编码的实现过程示意图;
[0030] 图4为本发明实施例提供的音频信号的解码的实现过程示意图;
[0031] 图5-a为本发明实施例提供的一种音频信号的编码装置的组成结构示意图;
[0032] 图5_b为本发明实施例提供的另一种音频信号的编码装置的组成结构示意图;
[0033] 图5-c为本发明实施例提供的一种加密单元的组成结构示意图;
[0034] 图5_d为本发明实施例提供的另一种音频信号的编码装置的组成结构示意图;
[0035] 图6-a为本发明实施例提供的一种音频信号的解码装置的组成结构示意图;
[0036] 图6_b为本发明实施例提供的一种分块信号获取单元的组成结构示意图;
[0037] 图6-c为本发明实施例提供的一种解密单元的组成结构示意图;
[0038] 图6_d为本发明实施例提供的另一种音频信号的编码装置的组成结构示意图;
[0039] 图6_e为本发明实施例提供的一种解压缩单元的组成结构示意图;
[0040] 图7为本发明实施例提供的一种音频信号的编解码系统的组成结构示意图;
[0041] 图8为本发明实施例提供的音频信号的编码方法应用于服务器的组成结构示意 图;
[0042] 图9为本发明实施例提供的音频信号的解码方法应用于终端的组成结构示意图。
【具体实施方式】
[0043] 本发明实施例提供了一种音频信号的编码、解码方法和装置及系统,用于防止音 频信号被恶意用户的非法使用,对于非授权用户也可使用音频信号。
[0044] 为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明 实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述 的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域的 技术人员所获得的所有其他实施例,都属于本发明保护的范围。
[0045] 本发明的说明书和权利要求书及上述附图中的术语"包括"和"具有"以及他们的 任何变形,意图在于覆盖不排他的包含,以便包含一系列单元的过程、方法、系统、产品或设 备不必限于那些单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固 有的其它单元。
[0046] 以下分别进行详细说明。
[0047] 请参阅图1所示,本发明一个实施例提供的音频信号的编码方法,可以包括如下 步骤:
[0048] 101、将待编码的音频信号划分为多个音频分块。
[0049] 其中,每个音频分块中包括多个分块信号。
[0050] 在本发明实施例中,音频信号的编码装置为了实现对音频信号的加密,首先将待 编码的音频信号划分为多个音频分块,待编码的音频信号具体可以为一个音频码流,音频 信号的编码装置将音频信号分为多个音频分块,具体划分为多少个音频分块可以由音频信 号的长度以及使用的加密算法来决定,此处划分得到的多个音频分块至少为两个,也可以 是三个或者其他个数,此处不做限定。另外,本发明实施例中,将音频信号划分为多个音频 分块之后,每个音频分块包括有多个分块信号,其中音频分块中包括的分块信号可以是多 种数据宽度的分块信号,例如,若音频分块的最高采样位宽为16位或者32位,那么在每个 音频分块中都包括有对应于最高位宽下的各种数据宽度的分块信号。
[0051] 102、按照采样位宽分别从每个音频分块中获取小于Μ位的数据宽度对应的分块 信号。
[0052] 其中,音频分块的最高采样位宽为Ν位,Ν为正整数,Μ为小于Ν位的正整数。
[0053] 在本发明实施例中,音频信号的编码装置将一个待编码的音频信号划分为多个音 频分块之后,对于每个音频分块,从中提取出数据宽度小于Μ位的分块信号,这些被提取出 的分块信号作为需要加密的信号由步骤103进行进一步的加密处理。其中,本发明实施例 中从每个音频分块中获取到的分块信号都满足如下特征:数据宽度小于Μ位,且Μ是小于Ν 位的一个正整数,Ν指的是每个音频分块的最高采样位宽。例如,Ν为16位时,Μ可以为小 于16的一个正整数,当Μ为3时,表示步骤102中获取到的是每个音频分块中数据宽度为1 位和2位的分块信号。Ν的取值越大表示待编码的音频信号是高采样率、高数据位的音频, 通过Μ的不同赋值可以实现对待编码的音频信号中哪些数据宽度的分块信号进行编码,Μ 的取值越大表示在每个音频分块中需要加密的分块信号越多,Μ的取值越小表示在每个音 频分块中需要加密的分块信号越少。
[0054] 需要说明的是,在本发明实施例中,步骤102通过从每个音频分块中按照采样位 宽来获取小于Μ位的数据宽度对应的分块信号,实质上是将每个音频分块中的分块信号都 分成了两类分块信号,其中一种是数据宽度小于Μ位的,另一种是数据宽度大于或等于Μ位 的,数据宽度小于Μ位的可以认为是音频分块中的低位分块信号,数据宽度大于或等于Μ位 的可以认为是音频分块中的高位分块信号。其中,对于每个音频分块中的低位分块信号需 要进一步的执行步骤103,而对于每个音频分块中的高位分块信号则无需执行步骤103, Μ 的具体取值可以认为是加密的深度,即步骤102中Μ的取值越大,表示对音频分块的加密越 深。Μ的取值可以根据具体的应用场景由音频信号的编码装置来提前设定,也可以是根据应 用场景中对音频信号的播放质量来确定,在本发明实施例中的一些实施例中,步骤101中 将一个待编码的音频信号划分为多少个音频分块也可以由加密密钥的长度以及加密的深 度(即Μ)为确定。
[0055] 在本发明的一些实施例中,步骤102中Μ的取值可以固定不变,这样的话从每个音 频分块中获取到的分块信号的数据宽度都是满足小于一个固定的Μ值的,例如,当Μ固定为 3时,从每个音频信号中获取到的分块信号的数据宽度都是1位和2位。在本发明的另一些 实施例中,Μ的取值还可以不唯一,具体的,步骤102按照采样位宽分别从每个音频分块中 获取小于Μ位的数据宽度对应的分块信号,具体可以包括如下步骤:
[0056] 按照采样位宽从所有音频分块的一些分块中获取第一数据宽度对应的分块信 号;
[0057] 按照采样位宽从所有音频分块的另一些分块中获取第二数据宽度对应的分块信 号,其中,第一数据宽度和第二数据宽度不相等。
[0058] 也就是说,在本发明的一些实施例中,步骤102中Μ的取值可以为两个,分别为第 一数据宽度和第二数据宽度,那么对于待编码的音频信号的所有音频分块,其中一些分块 可以按照第一数据宽度来获取分块信号,另一些分块可以按照第二数据宽度来获取分块信 号,由于步骤102中获取到的分块信号是用于步骤103中的加密处理,故当Μ的取值不唯一 时可以认为步骤102是按照多个加密深度来获取分块信号。举例说明如下:Μ的取值可以 为3,也可以为4,若将一个待编码的音频信号划分为5个音频分块,那么对于其中的2个分 块可以获取小于3位的数据宽度对应的分块信号,对于其余的3个分块可以获取小于4位 的数据宽度对应的分块信号。
[0059] 103、使用对称加密算法对每个音频分块中小于Μ位的数据宽度对应的分块信号 进行加密。
[0060] 在本发明实施例中,音频信号的编码装置从每个音频分块中获取到小于Μ位的数 据宽度对应的分块信号之后,使用对称加密算法对获取到的每个音频分块中小于Μ位的数 据宽度对应的分块信号进行加密。
[0061] 在本发明实施例中,步骤102获取到的是每个音频分块中小于Μ位的数据宽度对 应的分块信号,步骤103中也是针对这些分块信号进行加密的,而对于每个音频分块中大 于或等于Μ位的数据宽度对应的分块信号则无需执行步骤103,也就是不需要对每个音频 分块中大于或等于Μ位的数据宽度对应的分块信号进行加密,故相当于音频信号的每个音 频分块中只有数据宽度为低位的分块信号被加密,对于数据宽度为高位的分块信号没有被 加密,由于音频信号采用了对部分的分块信号进行加密的方式,只有授权用户可以通过解 密还原出音频信号中被加密的低位分块信号,得到完整的音频信号,授权用户可以正常使 用音频信号,故可以防止音频信号被恶意用户的非法使用。由于音频信号采用了对部分的 分块信号进行加密的方式,对于音频信号的每个音频分块中数据宽度为高位的分块信号并 没有被加密,所以对于非授权用户也可以使用音频信号的高位分块信号,但是无法使用音 频信号的低位分块信号,即非授权用户也可以体验品质略低的音频信号,但是相对于授权 用户仍无法得到最优的体验,既可以保护授权用户的权益,也可以对非授权用户进行部分 开放。
[0062] 需要说明的是,在本发明实施例中,步骤103中按照对称加密算法加密的是每个 音频分块中的部分分块信号,而不是每个音频分块中的全部分块信号,由于每个音频分块 中的低位分块信号被加密,对于非授权用户来说,无法获取到使用的加密密码,故无法从每 个音频分块中解密出被加密的低位分块信号,而只能获取到每个音频分块中的高位分块信 号,这些高位分块信号可以被正常使用,而低位分块信号由于被加密无法使用,非授权用户 通过高位分块信号的使用仍能体验到品质略低的音频信号,所以本发明实施例中即使对音 频分块的低位分块信号进行了加密,也不会导致非授权用户完全不能使用音频信号,而是 可以使用部分音频信号,这对于所有用户来说仍是非常友好的,用户体验度很高,同时若用 户需要体验完整的音频信号,仍可以成为授权用户,授权用户拥有加密密钥可以解密出完 整的音频信号,授权用户可以体验到无损的音频信号,用户体验度也很高。
[0063] 在本发明实施例中,音频信号的编码装置使用的对称加密算法可以有多种,例 如,数据加密算法(Data Encryption Algorithm, DEA)、三重数据加密算法(Triple Data Encryption Algorithm,TDEA)、RC5 分组密码算法、高级加密标准(Advanced Encryption Standard,AES)。其中,音频信号的编码装置使用的密钥可以提前发送给音频信号的解码装 置使用。
[0064] 在本发明的一些实施例中,步骤103使用对称加密算法对每个音频分块中小于Μ 位的数据宽度对应的分块信号进行加密之后,本发明实施例提供的音频信号的编码方法, 还可以包括如下步骤:
[0065] Α1、在每个音频分块中分别设置标志位,其中,标志位用于指示每个音频分块中被 加密的分块信号。
[0066] 也就是说,为了便于解码端的解密,在完成对每个音频分块的加密之后,还可以在 每个加密分块中设置一个标志位,对每个音频分块中被加密的分块信号进行指示,那么通 过标志位,音频信号的解码装置就可以完成对音频分块的解密。每个音频分块中设置的标 志位能够指示对哪些分块信号进行加密以及采用的加密方式,例如,对于音频信号的编码 端和解码端,若采用的对称加密算法没有提前预置,也可以通过标志位来指示采用了哪种 加密算法,通过在音频分块中设置的标志位,解码端可以确定应该使用哪种算法来解密。
[0067] 通过前述的实施例说明可知,前述步骤102中Μ的取值也可以不唯一,对于音频信 号的编码端和解码端,若Μ的取值没有唯一的,并且没有提前确定,还可以通过标志位来具 体指示每个音频分块中被加密的分块信号的数据宽度,即所有音频分块中哪些分块信号是 按照第一数据宽度获取到的,哪些分块信号是按照第二数据宽度获取到的。
[0068] 在本发明的一些实施例中,步骤103使用对称加密算法对每个音频分块中小于Μ 位的数据宽度对应的分块信号进行加密,具体可以包括如下步骤:
[0069] Β1、将从每个音频分块中提取出的小于Μ位的数据宽度对应的分块信号组成一个 分块信号组合,则每个音频分块中提取出小于Μ位的数据宽度对应的分块信号后在每个音 频分块中留下有空位;
[0070] Β2、使用对称加密算法对分块信号组合进行加密;
[0071] Β3、将加密后的分块信号组合中包括的各个分块信号填充回空位。
[0072] 其中,步骤Β1中,从每个音频分块中提取出小于Μ位的数据宽度对应的分块信号 之后,将提取到的所有分块信号组成一个分块信号组合,则在原来的音频分块中由于小于Μ 位的数据宽度对应的分块信号被提取出,那么保留下这些分块信号的位置,称之为空位,执 行步骤Β2,对得到的分块信号组合进行加密,所以只需要执行一次加密,就可以完成对音频 信号中每个音频分块的加密,加密完成后,执行步骤Β3,将提取出的各个分块信号填充到原 音频分块中保留的空位,即没有改变各个音频分块中分块信号的位置和顺序,只是对其中 小于Μ位的数据宽度对应的分块信号进行了加密。
[0073] 在本发明的另一些实施例中,步骤103使用对称加密算法对每个音频分块中小于 Μ位的数据宽度对应的分块信号进行加密,具体可以包括如下步骤:
[0074] C1、使用对称加密算法对每个音频分块中小于Μ位的数据宽度对应的分块信号分 别进行加密。
[0075] 也就是说,在每个音频分块中对小于Μ位的数据宽度对应的分块信号进行加密是 单独进行的,每个音频分块都需要分别进行加密。
[0076] 进一步的,上述步骤C1使用对称加密算法对每个音频分块中小于Μ位的数据宽度 对应的分块信号分别进行加密,包括:
[0077] 分别使用不同的密钥对每个音频分块中小于Μ位的数据宽度对应的分块信号进 行加密。
[0078] 其中,每个音频分块在加密时使用一个密钥,那么对于所有的音频分块,分别使用 了不同的密钥,通过使用多个密钥使得加密过程进一步的复杂,可以防止加密数据被破解, 提高数据加密的安全性。
[0079] 在本发明的一些实施例中,步骤103使用对称加密算法对每个音频分块中小于Μ 位的数据宽度对应的分块信号进行加密之后,本发明实施例提供的音频信号的编码方法, 还可以包括如下步骤:
[0080] D1、对加密后的每个音频分块进行无损压缩。
[0081] 其中,在完成步骤103的加密过程之后,还可以进一步的对加密后的每个音频分 块进行无损压缩,也就是毫无损失地将音频信号进行压缩,能够在完全保存原文件的所有 数据的前提下,将音频信号的体积压缩的更小,而将压缩后的音频信号还原后,能够实现与 源信号相同的大小、相同的码率。具体的,音频信号的编码装置可以使用flac或者ape对 音频分块进行无损压缩。
[0082] 进行的,若对音频分块进行了无损压缩,则前述的步骤A1在每个音频分块中分别 设置标志位,具体可以包括:
[0083] 对加密后的每个音频分块进行无损压缩之后,在每个音频分块的压缩域中设置对 应的标志位,其中,标记位还用于指示对每个音频分块采用的压缩格式。
[0084] 也就是说,可以将标志位设置在音频分块的压缩域中,例如,若按照flac进行无 损压缩,标志位可以设置在文件头中,若按照ape进行无损压缩,标志位可以设置在结构体 头部中,具体采用哪种压缩方式,此处不做限定。
[0085] 通过以上实施例对本发明实施例的描述可知,首先将待编码的音频信号划分为多 个音频分块,其中,每个音频分块中包括多个分块信号,然后按照采样位宽分别从每个音频 分块中获取小于Μ位的数据宽度对应的分块信号,且Μ小于音频分块的最高采样位宽,最后 使用对称加密算法对每个音频分块中小于Μ位的数据宽度对应的分块信号进行加密。由于 音频信号的每个音频分块中只有数据宽度小于Μ位的分块信号被加密,而对于音频信号的 每个音频分块中数据宽度大于或等于Μ的分块信号则没有被加密,故相当于音频信号的每 个音频分块中只有数据宽度为低位的分块信号被加密,对于数据宽度为高位的分块信号没 有被加密,由于音频信号采用了对部分的分块信号进行加密的方式,只有授权用户可以通 过解密还原出音频信号中被加密的低位分块信号,得到完整的音频信号,授权用户可以正 常使用音频信号,故可以防止音频信号被恶意用户的非法使用。由于音频信号采用了对部 分的分块信号进行加密的方式,对于音频信号的每个音频分块中数据宽度为高位的分块信 号并没有被加密,所以对于非授权用户也可以使用音频信号的高位分块信号,但是无法使 用音频信号的低位分块信号,即非授权用户也可以体验品质略低的音频信号,但是相对于 授权用户仍无法得到最优的体验,既可以保护授权用户的权益,也可以对非授权用户进行 部分开放。
[0086] 以上实施例对本发明提供的音频信号的编码方法进行了说明,接下来介绍本发明 实施例提供的音频信号的解码方法,应用于音频信号的解码场景中,请参阅如图2所示,主 要可以包括如下步骤:
[0087] 201、获取待解码的音频信号。
[0088] 其中,音频信号包括有多个音频分块,每个音频分块中包括多个分块信号。
[0089] 在本发明实施例中,若需要使用已加密的音频信号时,需要对待解码的音频信号 进行解码,由音频信号的解码装置首先获取到待解码的音频信号,其中,待解码的音频信号 就是前述实施例中描述的已加密的音频信号,通过前述实施例中的描述可知,音频信号包 括有多个音频分块,每个音频分块中包括有多个分块信号。
[0090] 202、按照采样位宽分别从每个音频分块中获取小于Μ位的数据宽度对应的分块 信号。
[0091] 其中,音频分块的最高采样位宽为Ν位,Ν为正整数,Μ为小于Ν位的正整数。
[0092] 在本发明实施例中,音频信号的解码装置获取到多个音频分块之后,对于每个音 频分块,从中提取出数据宽度小于Μ位的分块信号,这些被提取出的分块信号作为需要解 密的信号由步骤203进行进一步的加密处理。其中,本发明实施例中从每个音频分块中获 取到的分块信号都满足如下特征:数据宽度小于Μ位,且Μ是小于Ν位的一个正整数,Ν指 的是每个音频分块的最高采样位宽。例如,Ν为16位时,Μ可以为小于16的一个正整数,当 Μ为3时,表示步骤202中获取到的是每个音频分块中数据宽度为1位和2位的分块信号。 Ν的取值越大表示待编码的音频信号是高采样率、高数据位的音频,通过Μ的不同赋值可以 实现对待编码的音频信号中哪些数据宽度的分块信号进行解码,Μ的取值越大表示在每个 音频分块中需要加密的分块信号越多,Μ的取值越小表示在每个音频分块中需要加密的分 块信号越少。音频信号的解码装置保持与音频信号的编码装置相同的方式获取小于Μ位的 数据宽度对应的分块信号,这些获取到的小于Μ位的数据宽度对应的分块信号是被编码装 置加密过的,通过步骤202获取到这些已加密的分块信号,是为进一步的执行步骤203。
[0093] 需要说明的是,在本发明实施例中,步骤202通过从每个音频分块中按照采样位 宽来获取小于Μ位的数据宽度对应的分块信号,实质上是将每个音频分块中的分块信号都 分成了两类分块信号,其中一种是数据宽度小于Μ位的,另一种是数据宽度大于或等于Μ位 的,数据宽度小于Μ位的可以认为是音频分块中的低位分块信号,数据宽度大于或等于Μ位 的可以认为是音频分块中的高位分块信号。其中,对于每个音频分块中的低位分块信号是 已加密的信号,故需要进一步的执行步骤203,而对于每个音频分块中的高位分块信号并没 有加密,则无需执行步骤203,音频信号的解码装置采用Μ的具体取值由音频信号的编码装 置来确定,即解密的深度需要与加密的深度保持一致,即步骤202中Μ的取值越大,表示对 音频分块的加密越深。Μ的取值可以根据具体的应用场景由音频信号的编码装置来提前设 定,也可以是根据应用场景中对音频信号的播放质量来确定,音频信号的编码装置确定出Μ 的具体取值,在解码端,音频信号的解码装置采用该Μ的取值获取到每个音频分块中小于Μ 位的数据宽度对应的分块信号。
[0094] 在本发明的一些实施例中,步骤202按照采样位宽分别从每个音频分块中获取小 于Μ位的数据宽度对应的分块信号,具体可以包括如下步骤:
[0095] Ε1、从待解码的音频信号的每个音频分块中分别提取出标志位;
[0096] Ε2、按照标志位分别从每个音频分块中获取已加密的分块信号,已加密的分块信 号为音频分块中小于Μ位的数据宽度对应的分块信号。
[0097] 也就是说,音频信号的编码装置在每个音频分块中设置有标志位,音频信号的解 码装置可以从每个音频分块中分别提取到标志位,然后根据标志位的指示分别从每个音频 分块中获取到已加密的分块信号,这些已加密的分块信号就是标志位指示的音频分块中小 于Μ位的数据宽度对应的分块信号。
[0098] 在本发明的一些实施例中,步骤202中Μ的取值可以固定不变,这样的话从每个音 频分块中获取到的分块信号的数据宽度都是满足小于一个固定的Μ值的,例如,当Μ固定为 3时,从每个音频信号中获取到的分块信号的数据宽度都是1位和2位。在本发明的另一些 实施例中,Μ的取值还可以不唯一,具体的,步骤Ε2按照标志位分别从每个音频分块中获取 已加密的分块信号,包括:
[0099] 按照标志位中指示的已加密的分块信号的数据宽度从每个音频分块中获取标志 位指示的数据宽度对应的分块信号。
[0100] 也就是说,在本发明的一些实施例中,若Μ的取值可以为两个,分别为第一数据宽 度和第二数据宽度,那么对于待编码的音频信号的所有音频分块,其中一些分块可以按照 第一数据宽度来获取分块信号,另一些分块可以按照第二数据宽度来获取分块信号,当Μ 的取值不唯一时需要在每个音频分块的标志位中指示出每个音频分块中被加密的分块信 号的数据宽度。举例说明如下:Μ的取值可以为3,也可以为4,若将一个待编码的音频信号 划分为5个音频分块,那么对于其中的2个分块可以获取小于3位的数据宽度对应的分块 信号,对于其余的3个分块可以获取小于4位的数据宽度对应的分块信号,那么就需要在音 频信号的每个音频分块中分别指示出使用的数据宽度为3还是4。
[0101] 在本发明的一些实施例中,步骤201获取待解码的音频信号之后,本发明实施例 提供的音频信号的解码方法还可以包括如下步骤:
[0102] F1、对待解码的音频信号中每个音频分块进行解压缩。
[0103] 其中,若音频信号的编码装置对音频信号进行了压缩,音频信号的解码装置在获 取到音频信号之后,还需要执行步骤F1,对音频信号的每个音频分块进行解压缩。解压缩需 要使用与压缩相反的方式对音频信号进行解压缩,对于音频信号的编码端和解码端,若编 码端已经与解码端提前进行了协商,解码端在获取到音频信号之后可以按照预置的压缩格 式进行解压缩,得到无损的音频信号。
[0104] 进一步的,在本发明的一些实施例中,步骤F1对待解码的音频信号中每个音频分 块进行解压缩,具体可以包括如下步骤:
[0105] 根据每个音频分块的压缩域中设置的标志位获取每个音频分块被压缩采用的压 缩格式;
[0106] 按照压缩格式对每个音频分块进行解压缩,得到无损的多个音频分块。
[0107] 其中,若音频信号的编码装置通过标志位指示了采用的压缩格式,那么音频信号 的解码装置首先从音频分块的压缩域中获取到标志位,通过该标志位确定编码装置使用的 压缩格式,接下来按照压缩格式对每个音频分块进行解压缩,得到无损的多个音频分块。
[0108] 203、使用对称加密算法对每个音频分块中小于Μ位的数据宽度对应的分块信号 进行解密。
[0109] 在本发明实施例中,音频信号的解码装置分别从每个音频分块中获取小于Μ位的 数据宽度对应的分块信号之后,使用对称加密算法对获取到的每个音频分块中小于Μ位的 数据宽度对应的分块信号进行解密。
[0110] 在本发明实施例中,步骤202获取到的是每个音频分块中小于Μ位的数据宽度对 应的分块信号,步骤203中也是针对这些分块信号进行解密的,而对于每个音频分块中大 于或等于Μ位的数据宽度对应的分块信号则无需执行步骤203,也就是不需要对每个音频 分块中大于或等于Μ位的数据宽度对应的分块信号进行解密,故相当于音频信号的每个音 频分块中只有数据宽度为低位的分块信号被解密,对于数据宽度为高位的分块信号无需进 行解密,由于音频信号采用了对部分的分块信号进行加密的方式,只有授权用户可以通过 解密还原出音频信号中被加密的低位分块信号,得到完整的音频信号,授权用户可以正常 使用音频信号,故可以防止音频信号被恶意用户的非法使用。由于音频信号采用了对部分 的分块信号进行加密的方式,对于音频信号的每个音频分块中数据宽度为高位的分块信号 并没有被加密,所以对于非授权用户也可以使用音频信号的高位分块信号,但是无法使用 音频信号的低位分块信号,即非授权用户也可以体验品质略低的音频信号,但是相对于授 权用户仍无法得到最优的体验,既可以保护授权用户的权益,也可以对非授权用户进行部 分开放。
[0111] 在本发明实施例中,音频信号的编码装置使用的哪个对称加密算法进行加密时, 音频信号的解码装置也需要使用对应的算法来进行解密。音频信号的解码装置使用的密钥 可以从音频信号的编码装置获取到。
[0112] 在本发明的一些实施例中,步骤203使用对称加密算法对每个音频分块中小于Μ 位的数据宽度对应的分块信号进行解密,具体可以包括如下步骤:
[0113] G1、将从每个音频分块中提取出的小于Μ位的数据宽度对应的分块信号组成一个 分块信号组合,则每个音频分块中提取出小于Μ位的数据宽度对应的分块信号后在每个音 频分块中留下有空位;
[0114] G2、使用对称加密算法对分块信号组合进行解密;
[0115] G3、将解密后的分块信号组合中包括的各个分块信号填充回所述空位。
[0116] 其中,步骤G1中,从每个音频分块中提取出小于Μ位的数据宽度对应的分块信号 之后,将提取到的所有分块信号组成一个分块信号组合,则在原来的音频分块中由于小于Μ 位的数据宽度对应的分块信号被提取出,那么保留下这些分块信号的位置,称之为空位,执 行步骤G2,对得到的分块信号组合进行解密,所以只需要执行一次解密,就可以完成对音频 信号中每个音频分块的解密,解密完成后,执行步骤G3,将提取出的各个分块信号填充到原 音频分块中保留的空位,即没有改变各个音频分块中分块信号的位置和顺序,只是对其中 小于Μ位的数据宽度对应的分块信号进行了解密。
[0117] 在本发明的另一些实施例中,步骤203使用对称加密算法对每个音频分块中小于 Μ位的数据宽度对应的分块信号进行解密,具体可以包括如下步骤:
[0118] 使用对称加密算法的密钥对每个音频分块中小于Μ位的数据宽度对应的分块信 号分别进行解密。
[0119] 也就是说,在每个音频分块中对小于Μ位的数据宽度对应的分块信号进行解密是 单独进行的,每个音频分块都需要分别进行解密。每个音频分块在解密时使用一个密钥,那 么对于所有的音频分块,分别使用了不同的密钥,通过使用多个密钥使得解密过程进一步 的复杂,可以防止加密数据被破解,提高数据加密的安全性。
[0120] 通过以上实施例对本发明实施例的描述可知,首先获取待解码的音频信号,接下 来按照采样位宽分别从每个音频分块中获取小于Μ位的数据宽度对应的分块信号,且Μ小 于音频分块的最高采样位宽,最后使用对称加密算法对每个音频分块中小于Μ位的数据宽 度对应的分块信号进行解密。由于音频信号的每个音频分块中只有数据宽度小于Μ位的分 块信号被加密,由于音频信号采用了对部分的分块信号进行加密的方式,只有授权用户可 以通过解密还原出音频信号中被加密的低位分块信号,得到完整的音频信号,授权用户可 以正常使用音频信号,故可以防止音频信号被恶意用户的非法使用。由于音频信号采用了 对部分的分块信号进行加密的方式,对于音频信号的每个音频分块中数据宽度为高位的分 块信号并没有被加密,所以对于非授权用户也可以使用音频信号的高位分块信号,但是无 法使用音频信号的低位分块信号,即非授权用户也可以体验品质略低的音频信号,但是相 对于授权用户仍无法得到最优的体验,既可以保护授权用户的权益,也可以对非授权用户 进行部分开放。
[0121] 为便于更好的理解和实施本发明实施例的上述方案,下面举例相应的应用场景来 进行具体说明。
[0122] 请参阅如图3和图4所示,图3为本发明实施例提供的音频信号的编码的实现过 程示意图,图4为本发明实施例提供的音频信号的解码的实现过程示意图。本发明实施例 中利用密码学手段对数字音频进行了部分加密,加密之后的音频是格式兼容的,也就是说 利用其他的播放器也能进行播放,但是音频信号的质量会有所降低,此音频质量可以通过 加密深度来控制,加密之后的音频利用特定的授权播放器可以完全还原出原始的音频。
[0123] 接下来举例说明中以两种无损音频格式flac与ape为例,给出具体的实现过程, 主要包含两部分:编码端与解码端。
[0124] 首先从编码端进行说明。
[0125] 例如,编码端通过服务器来实现,主要实现对于音频信号的加密。
[0126] 首先,根据密钥长度以及需要进行加密的深度,确定分块大小,然后将一个音频信 号划分为多个音频分块,加密的深度取为3位,如图3所示,在每个音频分块中提取出低3 位的分块信号,图3中用右斜线表示的方块标识一个音频分块中数据宽度为低3位的分块 信号,当每个音频分块中的低3位的分块信号提取出来之后,在原来的音频分块中就存在 空位,将每个音频分块的需要进行加密的低位分块信号取出来组成一个分块信号组合,采 用对称加密算法对分块信号组合进行加密,可选的算法有DES,3DES,TDEA,RC5, AES等,密 钥长度可以选64位,128位,256位等等。加密深度可以是从低位开始的若干位,例如图3 中所示的3位,每个分块所需要加密的位数必须是加密分块的整数倍(即密钥长度),如图 3中用左右交叠线表示的是加密后的分块信号。完成对分块信号组合的加密后,将加密后的 分块信号填充回原来的空位,得到已加密的音频信号。
[0127] 在得到已加密的音频信号之后,对部分加密后的分块信号进行无损压缩。对于不 同的压缩格式,需要分别在压缩域的相应的标志位进行标记,以便解码端能够对加密的音 频信号进行正确解码。若采用flac格式进行无损编码,在文件头(STREAMINF0)类型的元 数据块(METADATA_BLOCK)的头域(header)中做相应的标示。在该header的7位头域类 型(BL0CK_TYPE)字段中,7-126是保留字段,可以使用其中的几个码字来指示音频信号所 采用的加密方式。若采用ape格式进行无损编码,在APE结构体头部(struct APE_HEADER) 中,第二个字段没有使用,可以在该字段中指示音频信号所采用的加密方式。
[0128] 接下来从解码端进行说明。例如,解码端通过客户端来实现,具体用于对音频文信 号的解密播放。
[0129] 解码端首先对下载的无损音频信号进行解压缩,并从相应的文件头信息中获取音 频信号所采用的加密方式。从解码之后的音频信号中提取出每个音频分块中之前加密的分 块信号,如图4所示,得到已加密的分块信号,用左右交叠线来表示,在每个音频分块中提 取出已加密的分块信号,当每个音频分块中的已加密的分块信号提取出来之后,在原来的 音频分块中就存在空位,将每个音频分块的需要进行解密的分块信号取出来组成一个分块 信号组合,利用从编码端获取的密钥对其进行解密,得到低3位的分块信号,如图4中用右 斜线表示的分块信号,将解密之后的低位数据填充回原来的位置,还原出无损音频信号,并 进行播放。
[0130] 通过以上对本发明实施例的举例可知,本发明实施例可以提高用户友好度,使得 非授权的用户也可以播放品质略微有所降低的音频信号,并且可以增加了用户粘附度,使 得授权用户更加忠实于特定的播放器,能够保护无损音乐的版权,防止了恶意的用户的非 法下载。
[0131] 需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列 的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为 依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知 悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明 所必须的。
[0132] 为便于更好的实施本发明实施例的上述方案,下面还提供用于实施上述方案的相 关装置。
[0133] 请参阅图5-a所示,本发明实施例提供的一种音频信号的编码装置500,可以包 括:块划分单元501、分块信号获取单元502和加密单元503,其中,
[0134] 块划分单元501,用于将待编码的音频信号划分为多个音频分块,其中,每个音频 分块中包括多个分块信号;
[0135] 分块信号获取单元502,用于按照采样位宽分别从每个音频分块中获取小于Μ位 的数据宽度对应的分块信号,所述音频分块的最高采样位宽为Ν位,所述Ν为正整数,所述 Μ为小于所述Ν位的正整数;
[0136] 加密单元503,用于使用对称加密算法对每个音频分块中小于Μ位的数据宽度对 应的分块信号进行加密。
[0137] 在本发明的一些实施例中,请参阅如图5-b所示,音频信号的编码装置500,还包 括:标记单元504,其中,
[0138] 所述标记单元504,用于所述加密单元503使用对称加密算法对每个音频分块中 小于Μ位的数据宽度对应的分块信号进行加密之后,在每个音频分块中分别设置标志位, 所述标志位用于指示每个音频分块中被加密的分块信号。
[0139] 在本发明的一些实施例中,所述标志位还用于指示每个音频分块中被加密的分块 信号的数据宽度。
[0140] 在本发明的一些实施例中,请参阅如图5-c所示,所述加密单元503,包括:
[0141] 组合模块5031,用于将从每个音频分块中提取出的所述小于Μ位的数据宽度对应 的分块信号组成一个分块信号组合,则每个音频分块中提取出小于Μ位的数据宽度对应的 分块信号后在每个音频分块中留下有空位;
[0142] 加密模块5032,用于使用对称加密算法对所述分块信号组合进行加密;
[0143] 填充模块5033,用于将加密后的所述分块信号组合中包括的各个分块信号填充回 所述空位。
[0144] 在本发明的一些实施例中,所述加密单元503,具体用于使用对称加密算法对每个 音频分块中小于Μ位的数据宽度对应的分块信号分别进行加密。
[0145] 在本发明的一些实施例中,所述加密单元503,具体用于分别使用不同的密钥对每 个音频分块中小于Μ位的数据宽度对应的分块信号进行加密。
[0146] 在本发明的一些实施例中,所述分块信号获取单元502,具体用于按照采样位宽从 所有音频分块的一些分块中获取第一数据宽度对应的分块信号;按照采样位宽从所有音频 分块的另一些分块中获取第二数据宽度对应的分块信号,其中,所述第一数据宽度和所述 第二数据宽度不相等。
[0147] 在本发明的一些实施例中,请参阅如图5-d所示,相对于如图5-a所示,音频信号 的编码装置500,还包括:压缩单元505,其中,
[0148] 所述压缩单元505,用于所述加密单元使用对称加密算法对每个音频分块中小于 Μ位的数据宽度对应的分块信号进行加密之后,对加密后的每个音频分块进行无损压缩。
[0149] 具体的,标记单元504,具体用于所述压缩单元对加密后的每个音频分块进行无损 压缩之后,在每个音频分块的压缩域中设置对应的标志位,所述标记位还用于指示对每个 音频分块采用的压缩格式。
[0150] 通过以上实施例对本发明实施例的描述可知,首先将待编码的音频信号划分为多 个音频分块,其中,每个音频分块中包括多个分块信号,然后按照采样位宽分别从每个音频 分块中获取小于Μ位的数据宽度对应的分块信号,且Μ小于音频分块的最高采样位宽,最后 使用对称加密算法对每个音频分块中小于Μ位的数据宽度对应的分块信号进行加密。由于 音频信号的每个音频分块中只有数据宽度小于Μ位的分块信号被加密,而对于音频信号的 每个音频分块中数据宽度大于或等于Μ的分块信号则没有被加密,故相当于音频信号的每 个音频分块中只有数据宽度为低位的分块信号被加密,对于数据宽度为高位的分块信号没 有被加密,由于音频信号采用了对部分的分块信号进行加密的方式,只有授权用户可以通 过解密还原出音频信号中被加密的低位分块信号,得到完整的音频信号,授权用户可以正 常使用音频信号,故可以防止音频信号被恶意用户的非法使用。由于音频信号采用了对部 分的分块信号进行加密的方式,对于音频信号的每个音频分块中数据宽度为高位的分块信 号并没有被加密,所以对于非授权用户也可以使用音频信号的高位分块信号,但是无法使 用音频信号的低位分块信号,即非授权用户也可以体验品质略低的音频信号,但是相对于 授权用户仍无法得到最优的体验,既可以保护授权用户的权益,也可以对非授权用户进行 部分开放。
[0151] 请参阅图6-a所示,本发明实施例提供的一种音频信号的解码装置500,可以包 括:音频信号获取单元601、分块信号获取单元602和解密单元603,其中,
[0152] 音频信号获取单元601,用于获取待解码的音频信号,所述音频信号包括有多个音 频分块,每个音频分块中包括多个分块信号;
[0153] 分块信号获取单元602,用于按照采样位宽分别从每个音频分块中获取小于Μ位 的数据宽度对应的分块信号,其中,所述音频分块的最高采样位宽为N位,所述N为正整数, 所述Μ为小于所述N位的正整数;
[0154] 解密单元603,用于使用对称加密算法对每个音频分块中小于Μ位的数据宽度对 应的分块信号进行解密。
[0155] 在本发明的一些实施例中,请参阅如图6-b所示,所述分块信号获取单元602,包 括:
[0156] 标志位提取模块6021,用于从待解码的音频信号的每个音频分块中分别提取出标 志位;
[0157] 分块信号获取模块6022,用于按照所述标志位分别从每个音频分块中获取已加密 的分块信号,所述已加密的分块信号为音频分块中小于Μ位的数据宽度对应的分块信号。
[0158] 在本发明的一些实施例中,所述分块信号获取模块6022,具体用于按照所述标志 位中指示的已加密的分块信号的数据宽度从每个音频分块中获取所述标志位指示的数据 宽度对应的分块信号。
[0159] 在本发明的一些实施例中,请参阅如图6-c所示,所述解密单元603,包括:
[0160] 组合模块6031,用于将从每个音频分块中提取出的所述小于Μ位的数据宽度对应 的分块信号组成一个分块信号组合,则每个音频分块中提取出小于Μ位的数据宽度对应的 分块信号后在每个音频分块中留下有空位;
[0161] 解密模块6032,用于使用对称加密算法对所述分块信号组合进行解密;
[0162] 填充模块6033,用于将解密后的所述分块信号组合中包括的各个分块信号填充回 所述空位。
[0163] 在本发明的一些实施例中,所述解密单元603,具体用于使用对称加密算法的密钥 对每个音频分块中小于Μ位的数据宽度对应的分块信号分别进行解密。
[0164] 在本发明的一些实施例中,请参阅如图6-d所示,相对于如图6-a所示,所述音频 信号的解码装置600,还包括:解压缩单元604,其中,
[0165] 所述解压缩单元604,用于所述音频信号获取单元获取待解码的音频信号之后,对 待解码的音频信号中每个音频分块进行解压缩。
[0166] 在本发明的一些实施例中,请参阅如图6-e所示,所述解压缩单元604,包括:
[0167] 压缩格式获取模块6041,用于根据每个音频分块的压缩域中设置的标志位获取每 个音频分块被压缩采用的压缩格式;
[0168] 解压缩模块6042,用于按照所述压缩格式对每个音频分块进行解压缩,得到无损 的多个音频分块。
[0169] 请参阅如图7所示的音频信号的编解码系统700,包括:如前述图5-a、图5-b、图 5- c、图5-d中任一项所述的音频信号的编码装置500和如图6-a、图6-b、图6-c、图6-d、图 6- e中任一项所述的音频信号的解码装置600。
[0170] 音频信号的编码装置500和音频信号的解码装置600的实现方式请参阅前述的实 施例描述,此处不再一一说明。
[0171] 通过以上实施例对本发明实施例的描述可知,首先获取待解码的音频信号,接下 来按照采样位宽分别从每个音频分块中获取小于Μ位的数据宽度对应的分块信号,且Μ小 于音频分块的最高采样位宽,最后使用对称加密算法对每个音频分块中小于Μ位的数据宽 度对应的分块信号进行解密。由于音频信号的每个音频分块中只有数据宽度小于Μ位的分 块信号被加密,由于音频信号采用了对部分的分块信号进行加密的方式,只有授权用户可 以通过解密还原出音频信号中被加密的低位分块信号,得到完整的音频信号,授权用户可 以正常使用音频信号,故可以防止音频信号被恶意用户的非法使用。由于音频信号采用了 对部分的分块信号进行加密的方式,对于音频信号的每个音频分块中数据宽度为高位的分 块信号并没有被加密,所以对于非授权用户也可以使用音频信号的高位分块信号,但是无 法使用音频信号的低位分块信号,即非授权用户也可以体验品质略低的音频信号,但是相 对于授权用户仍无法得到最优的体验,既可以保护授权用户的权益,也可以对非授权用户 进行部分开放。
[0172] 图8是本发明实施例提供的一种服务器结构示意图,该服务器1000可因配置或性 能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processing units,CPU) 1022 (例如,一个或一个以上处理器)和存储器1032, 一个或一个以上存储应用 程序1042或数据1044的存储介质1030 (例如一个或一个以上海量存储设备)。其中,存储 器1032和存储介质1030可以是短暂存储或持久存储。存储在存储介质1030的程序可以 包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操 作。更进一步地,中央处理器1022可以设置为与存储介质1030通信,在服务器1000上执 行存储介质1030中的一系列指令操作。
[0173] 服务器1000还可以包括一个或一个以上电源1026, 一个或一个以上有线或无 线网络接口 1050, 一个或一个以上输入输出接口 1058,和/或,一个或一个以上操作系统 1041,例如 Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM 等等。
[0174] 上述实施例中由服务器所执行的步骤可以基于前述实施例中描述的音频信号的 编码方法。
[0175] 以下主要以本发明实施例的音频信号的解码方法应用于终端中来举例说明,该终 端可以包括智能手机、平板电脑、电子书阅读器、动态影像专家压缩标准音频层面3 (Moving Picture Experts Group Audio Layer III,MP3)播放器、动态影像专家压缩标准音频层面 4(Moving Picture Experts Group Audio Layer IV,MP4)播放器、膝上型便携计算机和台 式计算机等等。
[0176] 请参考图9,其示出了本发明实施例所涉及的终端的结构示意图,具体来讲:
[0177] 终端可以包括射频(Radio Frequency, RF)电路20、包括有一个或一个以上计算 机可读存储介质的存储器21、输入单元22、显示单元23、传感器24、音频电路25、无线保真 (wireless fidelity,WiFi)模块26、包括有一个或者一个以上处理核心的处理器27、以及 电源28等部件。本领域技术人员可以理解,图9中示出的终端结构并不构成对终端的限定, 可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中 :
[0178] RF电路20可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的 下行信息接收后,交由一个或者一个以上处理器27处理;另外,将涉及上行的数据发送给 基站。通常,RF电路20包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、 用户身份模块(SIM)卡、收发信机、耦合器、低噪声放大器(Low Noise Amplifier,LNA)、双 工器等。此外,RF电路20还可以通过无线通信与网络和其他设备通信。所述无线通信可 以使用任一通信标准或协议,包括但不限于全球移动通讯系统(Global System of Mobile communication,GSM)、通用分组无线服务(General Packet Radio Service,GPRS)、码分 多址(Code Division Multiple Access,CDMA)、宽带码分多址(Wideband Code Division Multiple Access, WCDMA)、长期演进(Long Term Evolution, LTE)、电子邮件、短消息服务 (Short Messaging Service, SMS)等。
[0179] 存储器21可用于存储软件程序以及模块,处理器27通过运行存储在存储器21的 软件程序以及模块,从而执行各种功能应用以及数据处理。存储器21可主要包括存储程序 区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如 声音播放功能、图像播放功能等)等;存储数据区可存储根据终端的使用所创建的数据(比 如音频数据、电话本等)等。此外,存储器21可以包括高速随机存取存储器,还可以包括非 易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应 地,存储器21还可以包括存储器控制器,以提供处理器27和输入单元22对存储器21的访 问。
[0180] 输入单元22可用于接收输入的数字或字符信息,以及产生与用户设置以及功能 控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,在一个具体的实施例 中,输入单元22可包括触敏表面221以及其他输入设备222。触敏表面221,也称为触摸显 示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何 适合的物体或附件在触敏表面221上或在触敏表面221附近的操作),并根据预先设定的 程式驱动相应的连接装置。可选的,触敏表面221可包括触摸检测装置和触摸控制器两个 部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送 给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送 给处理器27,并能接收处理器27发来的命令并加以执行。此外,可以采用电阻式、电容式、 红外线以及表面声波等多种类型实现触敏表面221。除了触敏表面221,输入单元22还可 以包括其他输入设备222。具体地,其他输入设备222可以包括但不限于物理键盘、功能键 (比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
[0181] 显示单元23可用于显示由用户输入的信息或提供给用户的信息以及终端的各种 图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成,该 显示单元23可包括前述实施例中描述的显示屏幕。显示单元23可包括显示面板231,可 选的,可以采用液晶显示器(Liquid Crystal Display, LCD)、有机发光二极管(Organic Light-Emitting Diode,0LED)等形式来配置显示面板231。进一步的,触敏表面221可覆 盖显示面板231,当触敏表面221检测到在其上或附近的触摸操作后,传送给处理器27以确 定触摸事件的类型,随后处理器27根据触摸事件的类型在显示面板231上提供相应的视觉 输出。虽然在图9中,触敏表面221与显示面板231是作为两个独立的部件来实现输入和 输入功能,但是在某些实施例中,可以将触敏表面221与显示面板231集成而实现输入和输 出功能。
[0182] 终端还可包括至少一种传感器24,比如光传感器、运动传感器以及其他传感器。具 体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的 明暗来调节显示面板231的亮度,接近传感器可在终端移动到耳边时,关闭显示面板231和 /或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴) 加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横 坚屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于 终端还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘 述。
[0183] 音频电路25、扬声器251,传声器252可提供用户与终端之间的音频接口。音频电 路25可将接收到的音频数据转换后的电信号,传输到扬声器251,由扬声器251转换为声音 信号输出;另一方面,传声器252将收集的声音信号转换为电信号,由音频电路25接收后转 换为音频数据,再将音频数据输出处理器27处理后,经RF电路20以发送给比如另一终端, 或者将音频数据输出至存储器21以便进一步处理。音频电路25还可能包括耳塞插孔,以 提供外设耳机与终端的通信。
[0184] WiFi属于短距离无线传输技术,终端通过WiFi模块26可以帮助用户收发电子邮 件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图9示出了 WiFi模块26,但是可以理解的是,其并不属于终端的必须构成,完全可以根据需要在不改 变发明的本质的范围内而省略。
[0185] 处理器27是终端的控制中心,利用各种接口和线路连接整个手机的各个部分,通 过运行或执行存储在存储器21内的软件程序和/或模块,以及调用存储在存储器21内的 数据,执行终端的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器27可包 括一个或多个处理核心;优选的,处理器27可集成应用处理器和调制解调处理器,其中,应 用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。 可以理解的是,上述调制解调处理器也可以不集成到处理器27中。
[0186] 终端还包括给各个部件供电的电源28(比如电池),优选的,电源可以通过电源管 理系统与处理器27逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理 等功能。电源28还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检 测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
[0187] 尽管未示出,终端还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实施 例中,终端的显示单元是触摸屏显示器,终端的存储器21与上述数据库类似,可以存储采 样时间段、采样时间间隔、帧率统计值。
[0188] 且本实施例的终端中一个或者一个以上程序存储于存储器21中,且经配置以由 一个或者一个以上处理器27执行前述实施例中描述的音频信号的解码方法。
[0189] 另外需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离 部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也 可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实 际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的 装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一 条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以 理解并实施。
[0190] 通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借 助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专 用CPU、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以 很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多 样的,例如模拟电路、数字电路或专用电路等。但是,对本发明而言更多情况下软件程序实 现是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出 贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质 中,如计算机的软盘,u盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储 器(RAM, Random Access Memory)、磁碟或者光盘等,包括若干指令用以使得一台计算机设 备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0191] 综上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照上 述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对上 述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些 修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【权利要求】
1. 一种音频信号的编码方法,其特征在于,包括: 将待编码的音频信号划分为多个音频分块,其中,每个音频分块中包括多个分块信 号; 按照采样位宽分别从每个音频分块中获取小于Μ位的数据宽度对应的分块信号,所述 音频分块的最高采样位宽为Ν位,所述Ν为正整数,所述Μ为小于所述Ν位的正整数; 使用对称加密算法对每个音频分块中小于Μ位的数据宽度对应的分块信号进行加密。
2. 根据权利要求1所述的方法,其特征在于,所述使用对称加密算法对每个音频分块 中小于Μ位的数据宽度对应的分块信号进行加密之后,所述方法还包括: 在每个音频分块中分别设置标志位,所述标志位用于指示每个音频分块中被加密的分 块信号。
3. 根据权利要求2所述的方法,其特征在于,所述标志位还用于指示每个音频分块中 被加密的分块信号的数据宽度。
4. 根据权利要求1至3中任一项所述的方法,其特征在于,所述使用对称加密算法对每 个音频分块中小于Μ位的数据宽度对应的分块信号进行加密,包括 : 将从每个音频分块中提取出的所述小于Μ位的数据宽度对应的分块信号组成一个分 块信号组合,则每个音频分块中提取出小于Μ位的数据宽度对应的分块信号后在每个音频 分块中留下有空位; 使用对称加密算法对所述分块信号组合进行加密; 将加密后的所述分块信号组合中包括的各个分块信号填充回所述空位。
5. 根据权利要求1至3中任一项所述的方法,其特征在于,所述使用对称加密算法对每 个音频分块中小于Μ位的数据宽度对应的分块信号进行加密,包括 : 使用对称加密算法对每个音频分块中小于Μ位的数据宽度对应的分块信号分别进行 加密。
6. 根据权利要求5所述的方法,其特征在于,所述使用对称加密算法对每个音频分块 中小于Μ位的数据宽度对应的分块信号分别进行加密,包括: 分别使用不同的密钥对每个音频分块中小于Μ位的数据宽度对应的分块信号进行加 Γ t I ο
7. 根据权利要求1所述的方法,其特征在于,所述按照采样位宽分别从每个音频分块 中获取小于Μ位的数据宽度对应的分块信号,包括: 按照采样位宽从所有音频分块的一些分块中获取第一数据宽度对应的分块信号; 按照采样位宽从所有音频分块的另一些分块中获取第二数据宽度对应的分块信号,其 中,所述第一数据宽度和所述第二数据宽度不相等。
8. 根据权利要求1至3中任一项所述的方法,其特征在于,所述使用对称加密算法对每 个音频分块中小于Μ位的数据宽度对应的分块信号进行加密之后,所述方法还包括: 对加密后的每个音频分块进行无损压缩。
9. 根据权利要求8所述的方法,其特征在于,所述在每个音频分块中分别设置标志位, 包括: 对加密后的每个音频分块进行无损压缩之后,在每个音频分块的压缩域中设置对应的 标志位,所述标记位还用于指示对每个音频分块采用的压缩格式。
10. -种音频信号的解码方法,其特征在于,包括: 获取待解码的音频信号,所述音频信号包括有多个音频分块,每个音频分块中包括多 个分块信号; 按照采样位宽分别从每个音频分块中获取小于Μ位的数据宽度对应的分块信号,其 中,所述音频分块的最高采样位宽为Ν位,所述Ν为正整数,所述Μ为小于所述Ν位的正整 数; 使用对称加密算法对每个音频分块中小于Μ位的数据宽度对应的分块信号进行解密。
11. 根据权利要求10所述的方法,其特征在于,所述按照采样位宽分别从每个音频分 块中获取小于Μ位的数据宽度对应的分块信号,包括: 从待解码的音频信号的每个音频分块中分别提取出标志位; 按照所述标志位分别从每个音频分块中获取已加密的分块信号,所述已加密的分块信 号为音频分块中小于Μ位的数据宽度对应的分块信号。
12. 根据权利要求11所述的方法,其特征在于,所述按照所述标志位分别从每个音频 分块中获取已加密的分块信号,包括: 按照所述标志位中指示的已加密的分块信号的数据宽度从每个音频分块中获取所述 标志位指示的数据宽度对应的分块信号。
13. 根据权利要求10至12中任一项所述的方法,其特征在于,所述使用对称加密算法 对每个音频分块中小于Μ位的数据宽度对应的分块信号进行解密,包括 : 将从每个音频分块中提取出的所述小于Μ位的数据宽度对应的分块信号组成一个分 块信号组合,则每个音频分块中提取出小于Μ位的数据宽度对应的分块信号后在每个音频 分块中留下有空位; 使用对称加密算法对所述分块信号组合进行解密; 将解密后的所述分块信号组合中包括的各个分块信号填充回所述空位。
14. 根据权利要求10至12中任一项所述的方法,其特征在于,所述使用对称加密算法 对每个音频分块中小于Μ位的数据宽度对应的分块信号进行解密,包括 : 使用对称加密算法的密钥对每个音频分块中小于Μ位的数据宽度对应的分块信号分 别进行解密。
15. 根据权利要求10至12中任一项所述的方法,其特征在于,所述获取待解码的音频 信号之后,所述方法还包括: 对待解码的音频信号中每个音频分块进行解压缩。
16. 根据权利要求15所述的方法,其特征在于,所述对待解码的音频信号中每个音频 分块进行解压缩,包括: 根据每个音频分块的压缩域中设置的标志位获取每个音频分块被压缩采用的压缩格 式; 按照所述压缩格式对每个音频分块进行解压缩,得到无损的多个音频分块。
17. -种音频信号的编码装置,其特征在于,包括: 块划分单元,用于将待编码的音频信号划分为多个音频分块,其中,每个音频分块中包 括多个分块信号; 分块信号获取单元,用于按照采样位宽分别从每个音频分块中获取小于Μ位的数据宽 度对应的分块信号,所述音频分块的最高采样位宽为N位,所述N为正整数,所述Μ为小于 所述Ν位的正整数; 加密单元,用于使用对称加密算法对每个音频分块中小于Μ位的数据宽度对应的分块 信号进行加密。
18. 根据权利要求17所述的装置,其特征在于,所述音频信号的编码装置,还包括:标 记单元,其中, 所述标记单元,用于所述加密单元使用对称加密算法对每个音频分块中小于Μ位的数 据宽度对应的分块信号进行加密之后,在每个音频分块中分别设置标志位,所述标志位用 于指示每个音频分块中被加密的分块信号。
19. 根据权利要求18所述的装置,其特征在于,所述标志位还用于指示每个音频分块 中被加密的分块信号的数据宽度。
20. 根据权利要求17至19中任一项所述的装置,其特征在于,所述加密单元,包括: 组合模块,用于将从每个音频分块中提取出的所述小于Μ位的数据宽度对应的分块信 号组成一个分块信号组合,则每个音频分块中提取出小于Μ位的数据宽度对应的分块信号 后在每个音频分块中留下有空位; 加密模块,用于使用对称加密算法对所述分块信号组合进行加密; 填充模块,用于将加密后的所述分块信号组合中包括的各个分块信号填充回所述空 位。
21. 根据权利要求17至19中任一项所述的装置,其特征在于,所述加密单元,具体用于 使用对称加密算法对每个音频分块中小于Μ位的数据宽度对应的分块信号分别进行加密。
22. 根据权利要求21所述的装置,其特征在于,所述加密单元,具体用于分别使用不同 的密钥对每个音频分块中小于Μ位的数据宽度对应的分块信号进行加密。
23. 根据权利要求17所述的装置,其特征在于,所述分块信号获取单元,具体用于按照 采样位宽从所有音频分块的一些分块中获取第一数据宽度对应的分块信号;按照采样位宽 从所有音频分块的另一些分块中获取第二数据宽度对应的分块信号,其中,所述第一数据 宽度和所述第二数据宽度不相等。
24. 根据权利要求17至19中任一项所述的装置,其特征在于,所述音频信号的编码装 置,还包括:压缩单元,其中, 所述压缩单元,用于所述加密单元使用对称加密算法对每个音频分块中小于Μ位的数 据宽度对应的分块信号进行加密之后,对加密后的每个音频分块进行无损压缩。
25. 根据权利要求24所述的装置,其特征在于,标记单元,具体用于所述压缩单元对加 密后的每个音频分块进行无损压缩之后,在每个音频分块的压缩域中设置对应的标志位, 所述标记位还用于指示对每个音频分块采用的压缩格式。
26. -种音频信号的解码装置,其特征在于,包括: 音频信号获取单元,用于获取待解码的音频信号,所述音频信号包括有多个音频分块, 每个音频分块中包括多个分块信号; 分块信号获取单元,用于按照采样位宽分别从每个音频分块中获取小于Μ位的数据宽 度对应的分块信号,其中,所述音频分块的最高采样位宽为Ν位,所述Ν为正整数,所述Μ为 小于所述Ν位的正整数; 解密单元,用于使用对称加密算法对每个音频分块中小于Μ位的数据宽度对应的分块 信号进行解密。
27. 根据权利要求26所述的装置,其特征在于,所述分块信号获取单元,包括: 标志位提取模块,用于从待解码的音频信号的每个音频分块中分别提取出标志位; 分块信号获取模块,用于按照所述标志位分别从每个音频分块中获取已加密的分块信 号,所述已加密的分块信号为音频分块中小于Μ位的数据宽度对应的分块信号。
28. 根据权利要求27所述的装置,其特征在于,所述分块信号获取模块,具体用于按照 所述标志位中指示的已加密的分块信号的数据宽度从每个音频分块中获取所述标志位指 示的数据宽度对应的分块信号。
29. 根据权利要求26至28中任一项所述的装置,其特征在于,所述解密单元,包括: 组合模块,用于将从每个音频分块中提取出的所述小于Μ位的数据宽度对应的分块信 号组成一个分块信号组合,则每个音频分块中提取出小于Μ位的数据宽度对应的分块信号 后在每个音频分块中留下有空位; 解密模块,用于使用对称加密算法对所述分块信号组合进行解密; 填充模块,用于将解密后的所述分块信号组合中包括的各个分块信号填充回所述空 位。
30. 根据权利要求26至28中任一项所述的装置,其特征在于,所述解密单元,具体用于 使用对称加密算法的密钥对每个音频分块中小于Μ位的数据宽度对应的分块信号分别进 行解密。
31. 根据权利要求26至29中任一项所述的装置,其特征在于,所述音频信号的解码装 置,还包括:解压缩单元,其中, 所述解压缩单元,用于所述音频信号获取单元获取待解码的音频信号之后,对待解码 的音频信号中每个音频分块进行解压缩。
32. 根据权利要求31所述的装置,其特征在于,所述解压缩单元,包括: 压缩格式获取模块,用于根据每个音频分块的压缩域中设置的标志位获取每个音频分 块被压缩采用的压缩格式; 解压缩模块,用于按照所述压缩格式对每个音频分块进行解压缩,得到无损的多个音 频分块。
33. -种音频信号的编解码系统,其特征在于,包括:如前述权利要求17至25中任一 项所述的音频信号的编码装置和如权利要求26至32中任一项所述的音频信号的解码装 置。
【文档编号】H04L9/00GK104092680SQ201410317159
【公开日】2014年10月8日 申请日期:2014年7月3日 优先权日:2014年7月3日
【发明者】张李伟 申请人:腾讯科技(深圳)有限公司