音频列表的推送方法及装置的制造方法_2

文档序号:9787523阅读:来源:国知局
br>--赘述。
[0075]本发明实施例提供了一种音频列表的推送方法,该方法应用于终端中,参见图2,本实施例提供的方法流程包括:
[0076]201、终端获取用户的语音属性信息。
[0077]在本实施例中,终端具有音频录制功能,可以采集用户的人声数据,该终端可以为内置麦克风、扬声器的智能手机、平板电脑、台式电脑等,还可以为与外置麦克风、扬声器等相连的音频录制装置,如KTV的点歌机等。
[0078]其中,语音属性信息至少包括音色频率和音域范围中至少一项,也即是,语音属性信息可以包括音色频率等,语音信息还可以包括音域范围等,语音信息也可以包括音色频率、音域范围等。在声音处理领域,音色是指声音的感觉特性,音域是指人声所能达到的最低音至最高音的范围,不同用户的音色和音域是不同的。
[0079]终端获取用户的语音属性信息的方式,包括但不限于:开启麦克风,录制音频文件,进而从历史录制的音频文件中提取人声数据,通过对获取到的人声数据进行分析,得到用户的语音属性信息。例如,当前用户首次录制音频文件,终端通过对所录制的音频文件进行分析,可从该音频文件中提取一段人声数据,进而通过对所提取的人声数据进行分析,得到用户语音属性信息;当前用户已录制了4个音频文件,终端通过对这4个音频文件进行分析,可从4个音频文件中提取4段人声数据,进而通过对4段人声数据进行分析,得到用户的语音属性信息。
[0080]202、终端至少根据语音属性信息,在音频文件数据库中,确定多个目标音频文件。
[0081]在本实施例中,为了便于用户录制音频文件,终端维护一个音频文件数据库,该音频文件数据库中存储着大量的音频文件,该音频文件数据库可以存储在终端本地,也可以存储在云端中。当音频文件数据库存储在终端本地时,终端可每隔预设时长对音频文件数据库中存储的音频文件进行更新,以保证音频文件数据库中的音频文件为全面、准确,从而能够满足用户的音频录制需求;当音频文件数据库存储在云端时,终端本地可存储音频文件数据库中音频文件列表,当检测到用户对音频文件列表中任一音频文件的选中操作时,云端将相应的音频文件发送至终端。
[0082]在本实施例中,用户的语音属性信息至少包括用户的音色频域、用户的音域范围至少一项,因而终端至少根据语音数据信息,在音频文件数据库中,确定多个目标音频文件时,包括但不限于如下几种情况:
[0083]第一种情况:终端至少根据用户的音色频率,在音频文件数据库中,获取与音色频率相同或差值小于指定阈值的多个目标音频文件。
[0084]基于所获取到用户的音色频率,终端根据用户的音色频率,从音频文件数据库中获取与用户的音色频率相同的多个音频文件,作为多个目标音频文件。为了避免音频文件数据库中不存在音色频率与用户的音色频率相同的音频文件,导致无法获取到目标音频文件,终端还将从音频文件数据库中获取与用户的音色频率之间的差值小于指定阈值的音频文件,并将所获取到的音频文件一同作为目标音频文件。其中,指定阈值可以为3HZ、5HZ、9HZ等,本实施例不对指定阈值的大小作具体的限定。
[0085]第二种情况:终端至少根据用户的音域范围,在音频文件数据库中,获取与音域范围相同或重叠范围大于指定范围的多个目标音频文件。
[0086]基于所获取到用户的音域范围,终端根据用户的音域范围,从音频文件数据库中获取与用户的音域范围相同的多个音频文件,作为多个目标音频文件。为了避免音频文件数据库中不存在音域范围与该音域范围相同的音频文件,导致无法获取到目标音频文件,终端还将从音频文件数据库中获取与用户的音域范围的重叠范围大于指定范围的频文件,并将所获取到的音频文件一同作为目标音频文件。其中,指定范围可以为重叠范围占音域范围的80%、90%等。
[0087]第三种情况:终端至少根据用户的音色频率和音域范围,在音频文件数据库中,获取与音色频率相同或差值小于指定阈值,且与音域范围的重叠范围大于指定范围的多个目标音频文件。
[0088]该种情况为一种优选情况。终端根据用户音色频率,从音频文件数据库中获取与用户的音色频率相同或差值小于指定阈值的多个音频文件后,为了提高所获取到的目标音频文件的准确性,终端还将判断所获取到的音频文件的音域范围是否与用户的音域范围相同或重叠范围大于指定范围,如果任一音频文件的音域范围与用户的音域范围相同或重叠范围大于指定范围,则将该音频文件作为目标音频文件。
[0089]203、终端生成目标音频列表。
[0090]其中,目标音频列表包括多个目标音频文件。终端在生成目标音频列表时,可采用如下步骤2031?2035。
[0091 ] 2031、对于任一目标音频文件,终端根据目标音频文件的语音属性信息与语音属性信息的匹配度,为目标音频文件设置第一权重值。
[0092]为了更贴合用户自身需求,在本实施例中,终端还根据目标音频文件的语音属性信息与用户的语音属性信息的匹配度,为每个目标音频文件设置第一权重值。
[0093]以为任一目标音频文件设置权重值为例,如果该目标音频文件是根据用户的音色频率确定的,则终端获取该目标音频文件的音色频率与用户的音色频率之间的差值,并获取该差值与用户的音色频率的音色比值,并将该音色比值作为该目标音频文件的音色频率与用户的音色频率的音色匹配度,进而根据该音色匹配度为该目标音频文件设置第一权重值,如果音色匹配度较高,则该第一权重值也较大,如果音色匹配度较小,则该第一权重值也较小。例如,该目标音频文件的音色匹配度为0.85,则为该目标音频文件设置的第一权重值可以为0.85。
[0094]如果该目标音频文件是根据用户的音域范围确定的,则终端获取该目标音频文件的音域范围与用户的音域范围之间的差值范围,并获取该差值范围与用户的音域范围的音域比值,并将该音域比值作为该目标音频文件的音域范围与用户的音域范围的音域匹配度,进而根据该音域匹配度为该目标音频文件设置第一权重值,如果音域匹配度较高,则该第一权重值也较大,如果音域匹配度较小,则该第一权重值也较小。例如,该目标音频文件的音域匹配度为0.92,则为该目标音频文件设置的第一权重值可以为0.92。
[0095]如果该目标音频文件是根据用户的音色频率和音域范围确定的,则终端获取该目标音频文件的音色频率与用户的音色频率之间的音色差值,并获取该差值与用户的音色频率的音色比值,并将该比值作为该目标音频文件的音色频率与用户的音色频率的音色匹配度,同时终端还将获取该目标音频文件的音域范围与用户的音域范围之间的差值范围,并获取该差值范围与用户的音域范围的音域比值,并将该音域比值作为该目标音频文件的音域范围与用户的音域范围的音域匹配度,进而根据音色匹配度和音域匹配度为该目标音频文件设置第一权重值,例如,该目标音频文件的音色匹配度为0.8,音域匹配度为0.9,则该目标音频文件的匹配度为0.8*0.9 = 0.72,则为该目标音频文件设置第一权重值可以为
0.72ο
[0096]2032、终端获取用户历史录制的音频文件的音频类型。
[0097]其中,音频文件的音频类型包括通俗、美声、乡村、摇滚等。通常音频文件在录制时,根据整体所呈现的曲风,即确定了其所属的音频类型。因此,终端在获取到用户历史录制的音频文件时,即可获取到用户历史录制的音频文件的音频类型。
[0098]2033、终端根据历史录制的音频文件的音频类型与目标音频文件的音频类型的匹配度,为目标音频文件设置第二权重值。
[0099]终端根据历史录制的音频文件的音频类型,对每种音频类型进行投票,得到投票结果,进而根据该投票结果及历史录制的音频文件的数量,获取每种音频类型的权重值,如果目标音频文件的文件类型与历史录制音频文件的音频类型相同,则将该历史录制的音频文件的音频类型作为该目标音频文件的第二权重值。
[0100]例如,用户历史录制的音频文件有10个,其中,音频类型为通俗的音频文件有4个,音频类型为美声的音频文件有5个,音频类型为摇滚的音频文件有I个,因而可获取到音频类型为通俗的权重值为0.4,音频类型为美声的权重值为0.5,音频类型为摇滚的权重值为
0.1,如果目标音频文件的音频类型为美声,则可获取到目标音频文件的第二权重值为0.5。
[0101]2034、终端根据第一权重值及第二权重值,确定目标音频文件的音频得分。
[0102]终端通过将第一权重值和第二权重值相乘,可得到目标音频文件的音频得到。例如,目标音频文件的第一权重值为0.8,第二权重值为0.6,则可得到目标音频文件的音频得分为0.48。
[0103]2035、终端按照音频得分由高到低的顺序,对多个目标音频文件进行排序,得到目标首频列表。
[0104]当对每个目标音频文件均按照上述步骤2031?2034处理之后,每个目标音频文件均对应一个音频得分。终端按照音频得分从高到底的顺序,对多个目标音频文件进行排序,可得到目标音频列表。
[0105]例如,获取到10个目标音频文件,分别为目标音频文件A、目标音频文件B、目标音频文件C、目标音频文件D、目标音频文件E、目标音频文件F、目标音频文件G、目标音频文件
H、目标音频文件1、目标音频文件J,其中,目标音频文件A的音频得分为8.6、目标音频文件B的音频得分为7.2、目标音频文件C的音频得分为9.8、目标音频文件D的音频得分为8.5、目标音频文件E的音频得分为7.9、目标音频文件F的音频得分为9.5、目标音频文件G的音频得分为8.7、目标音频文件H的音频得分为9.3、目标音频文件I的音频得分为8.8、目标音频文件J的音频得分为8.3,则按照音频得分从高到低的顺序,对多个音频文件进行排序,得到排序结果为:目标音频文件C、目标音频文件F、目标音频文件H、目标音频文件1、目标音频文件G、目标音频文件A、目标音频文件D、目标音频文件J、目标音频文件E、目标音频文件B,该排序结果即为目标音列表。
[0106]204、终端向用户推送目标音频列表。
[0107]当生成目标音频列表之后,终端通过在显示界面上显示目标音频列表,将目标音频列表推送给用户。
[0108]对于终端向用户推送目标音频列表的过程,为了便于理解,下面将以图3
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1