logo好方法网

一种音频指纹匹配方法和装置以及设备


技术摘要:
本发明公开了一种音频指纹匹配方法和装置以及设备。其中,所述方法包括:确定一个或多个关联用户档案数据中的个人特征的共性特征,和构建关联该一个或多个共性特征的音频指纹数据库集合,和按照该共性特征的数量,对该音频指纹数据库集合中的所有音频指纹数据库进行优  全部
背景技术:
音频指纹是指通过特定的算法将一段音频中独一无二的数字特征以标识符的形 式提取出来,用于识别海量的声音样本或跟踪定位样本在数据库中的位置。音频指纹作为 内容自动识别技术的的核心算法,已广泛应用于音乐识别,版权内容监播,内容库去重和电 视第二屏互动等领域。 现有的音频指纹匹配方案,一般是将待匹配的音频指纹与预设的音频指纹数据库 中的所有音频指纹进行相似度匹配,匹配出相似度最高的音频指纹所对应的用户,为该待 匹配的音频指纹所对应的用户。 但是,发明人发现现有技术中至少存在如下问题: 现有的音频指纹匹配方案,由于需要将待匹配的音频指纹与预设的音频指纹数据 库中的所有音频指纹进行相似度比较,该相似度比较过程耗时较长,导致音频指纹匹配的 效率一般。
技术实现要素:
有鉴于此,本发明的目的在于提出一种音频指纹匹配方法和装置以及设备,能够 实现提高音频指纹匹配的效率。 根据本发明的一个方面,提供一种音频指纹匹配方法,包括:获取预设的音频指纹 数据库中的每个音频指纹数据和对应所述每个音频指纹数据的每个用户的用户信息;基于 所述每个用户的用户信息,解析所述每个用户在所述音频指纹数据库中的音频指纹数据和 个人特征,建立用户档案数据;确定一个或多个关联所述用户档案数据中的个人特征的共 性特征;构建关联所述一个或多个共性特征的音频指纹数据库集合;按照所述共性特征的 数量,对所述音频指纹数据库集合中的所有音频指纹数据库进行优先级排序;从所述经优 先级排序后的所述音频指纹数据库集合中的所有音频指纹数据库配置到与待匹配的音频 指纹所对应的用户的个人特征的共性特征的音频指纹数据库;将所述待匹配的音频指纹与 所述配置到的音频指纹数据库进行相似度匹配,匹配出相似度最高的音频指纹所对应的用 户,为所述待匹配的音频指纹所对应的用户。 其中,所述确定一个或多个关联所述用户档案数据中的个人特征的共性特征,包 括:根据所述用户档案数据,筛选出关联所述用户档案数据中的个人特征的至少一个共性 特征数据的集合,根据所述共性特征数据的集合,确定一个或多个关联所述用户档案数据 中的个人特征的共性特征。 其中,所述构建关联所述一个或多个共性特征的音频指纹数据库集合,包括:基于 所述共性特征的一个或多个相同的个人特征,对含有所述一个或多个相同的个人特征的共 4 CN 111581426 A 说 明 书 2/10 页 性特征进行排列组合,分别构建关联所述排列组合后的共性特征的音频指纹数据库,形成 关联所述一个或多个共性特征的音频指纹数据库集合。 其中,所述按照所述共性特征的数量,对所述音频指纹数据库集合中的所有音频 指纹数据库进行优先级排序,包括:按照所述共性特征的数量从多到少的方式,对所述音频 指纹数据库集合中的所有音频指纹数据库进行先后顺序的优先级排序。 其中,在所述将所述待匹配的音频指纹与所述配置到的音频指纹数据库进行相似 度匹配,匹配出相似度最高的音频指纹所对应的用户,为所述待匹配的音频指纹所对应的 用户之后,还包括:对所述音频指纹数据库集合中的所有音频指纹数据库进行压缩。 根据本发明的另一个方面,提供一种音频指纹匹配装置,包括:获取模块、建立模 块、确定模块、构建模块、排序模块、配置模块和匹配模块;所述获取模块,用于获取预设的 音频指纹数据库中的每个音频指纹数据和对应所述每个音频指纹数据的每个用户的用户 信息;所述建立模块,用于基于所述每个用户的用户信息,解析所述每个用户在所述音频指 纹数据库中的音频指纹数据和个人特征,建立用户档案数据;所述确定模块,用于确定一个 或多个关联所述用户档案数据中的个人特征的共性特征;所述构建模块,用于构建关联所 述一个或多个共性特征的音频指纹数据库集合;所述排序模块,用于按照所述共性特征的 数量,对所述音频指纹数据库集合中的所有音频指纹数据库进行优先级排序;所述配置模 块,用于从所述经优先级排序后的所述音频指纹数据库集合中的所有音频指纹数据库配置 到与待匹配的音频指纹所对应的用户的个人特征的共性特征的音频指纹数据库;所述匹配 模块,用于将所述待匹配的音频指纹与所述配置到的音频指纹数据库进行相似度匹配,匹 配出相似度最高的音频指纹所对应的用户,为所述待匹配的音频指纹所对应的用户。 其中,所述确定模块,具体用于:根据所述用户档案数据,筛选出关联所述用户档 案数据中的个人特征的至少一个共性特征数据的集合,根据所述共性特征数据的集合,确 定一个或多个关联所述用户档案数据中的个人特征的共性特征。 其中,所述构建模块,具体用于:基于所述共性特征的一个或多个相同的个人特 征,对含有所述一个或多个相同的个人特征的共性特征进行排列组合,分别构建关联所述 排列组合后的共性特征的音频指纹数据库,形成关联所述一个或多个共性特征的音频指纹 数据库集合。 其中,所述排序模块,具体用于:按照所述共性特征的数量从多到少的方式,对所 述音频指纹数据库集合中的所有音频指纹数据库进行先后顺序的优先级排序。 其中,所述音频指纹匹配装置,还包括:压缩模块;所述压缩模块,用于对所述音频 指纹数据库集合中的所有音频指纹数据库进行压缩。 根据本发明的又一个方面,提供一种音频指纹匹配设备,包括:至少一个处理器; 以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一 个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能 够执行如上述任一项所述的音频指纹匹配方法。 根据本发明的再一个方面,提供一种计算机可读存储介质,存储有计算机程序,其 特征在于,所述计算机程序被处理器执行时实现如上述任一项所述的音频指纹匹配方法。 可以发现,以上方案,可以获取预设的音频指纹数据库中的每个音频指纹数据和 对应该每个音频指纹数据的每个用户的用户信息,和可以基于该每个用户的用户信息,解 5 CN 111581426 A 说 明 书 3/10 页 析该每个用户在该音频指纹数据库中的音频指纹数据和个人特征,建立用户档案数据,和 可以确定一个或多个关联该用户档案数据中的个人特征的共性特征,和可以构建关联该一 个或多个共性特征的音频指纹数据库集合,和可以按照该共性特征的数量,对该音频指纹 数据库集合中的所有音频指纹数据库进行优先级排序,和可以从该经优先级排序后的该音 频指纹数据库集合中的所有音频指纹数据库配置到与待匹配的音频指纹所对应的用户的 个人特征的共性特征的音频指纹数据库,以及可以将该待匹配的音频指纹与该配置到的音 频指纹数据库进行相似度匹配,匹配出相似度最高的音频指纹所对应的用户,为该待匹配 的音频指纹所对应的用户,能够实现通过个人特征的共性特征方式,缩短待匹配的音频指 纹与相应音频指纹数据库中的音频指纹进行相似度匹配过程的耗时,进而能够实现提高音 频指纹匹配的效率。 进一步的,以上方案,可以根据该用户档案数据,筛选出关联该用户档案数据中的 个人特征的至少一个共性特征数据的集合,根据该共性特征数据的集合,确定一个或多个 关联该用户档案数据中的个人特征的共性特征,这样的好处是能够实现方便的根据该确定 的一个或多个关联该用户档案数据中的个人特征的共性特征来分别构建对应该一个或多 个共性特征的音频指纹数据库,能够缩短待匹配的音频指纹与相应共性特征的音频指纹数 据库中的音频指纹进行相似度匹配过程的耗时,进而能够提高音频指纹匹配的效率。 进一步的,以上方案,可以基于该共性特征的一个或多个相同的个人特征,对含有 该一个或多个相同的个人特征的共性特征进行排列组合,分别构建关联该排列组合后的共 性特征的音频指纹数据库,形成关联该一个或多个共性特征的音频指纹数据库集合,这样 的好处是能够实现方便的根据待匹配的音频指纹关联的用户的个人特征,从该构建的音频 指纹数据库集合中配置出对应该待匹配的音频指纹关联的用户的个人特征的音频指纹数 据库,能够缩短待匹配的音频指纹与该配置出的音频指纹数据库中的音频指纹进行相似度 匹配过程的耗时,进而能够提高音频指纹匹配的效率。 进一步的,以上方案,可以按照该共性特征的数量从多到少的方式,对该音频指纹 数据库集合中的所有音频指纹数据库进行先后顺序的优先级排序,这样的好处是能够实现 从该经优先级排序后的该音频指纹数据库集合中的所有音频指纹数据库,能够方便的配置 到与待匹配的音频指纹所对应的用户的个人特征的最多共性特征的音频指纹数据库,能够 将待匹配的音频指纹与该最多共性特征的音频指纹数据库进行相似度匹配过程的耗时缩 小到最短,进而能够提高音频指纹匹配的效率到最快。 进一步的,以上方案,可以对该音频指纹数据库集合中的所有音频指纹数据库进 行压缩,这样的好处是能够节省该音频指纹数据库集合中的所有音频指纹数据库的存储资 源。 附图说明 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。 图1是本发明音频指纹匹配方法一实施例的流程示意图; 6 CN 111581426 A 说 明 书 4/10 页 图2是本发明音频指纹匹配方法另一实施例的流程示意图; 图3是本发明音频指纹匹配装置一实施例的结构示意图; 图4是本发明音频指纹匹配装置另一实施例的结构示意图; 图5是本发明音频指纹匹配设备一实施例的结构示意图。
下载此资料需消耗2积分,
分享到:
收藏