一种音乐推送方法及装置的制造方法

文档序号:9417528阅读:366来源:国知局
一种音乐推送方法及装置的制造方法
【技术领域】
[0001] 本发明属于互联网与流媒体服务领域,尤其涉及一种音乐推送方法及装置。
【背景技术】
[0002] 从音乐产业进入数字化时代以来,数字音乐以易于传播的特性,已经在人们的生 活中占据相当重要的地位。目前音乐播放器层出不穷,功能也不断推陈出新,如何向用户推 送更适合偏好的歌曲是播放器本身能否拥有稳定用户的一个关键因素。
[0003] 然而,传统的音乐分类方法,一般是依据的因素是歌曲的名称、歌曲的演唱者、歌 曲的时长,或者人为地给歌曲添加的文本标签。而不同用户的耳朵对不同声音的敏感程 度不同,依据上述因素的分类,其结果不够准确,也常常难以符合用户的审美需求和听力需 求,音乐推送的准确度较低。
[0004] 因此,传统的音乐分类方法,无法根据一段音频中不同频段占比的不同对音频进 行分类,不利于提高流媒体中音乐推送的准确度,难以满足不同用户的听力需求。

【发明内容】

[0005] 本发明实施例的目的在于提供一种音乐推送方法,根据一段音频中不同频段占比 的不同对音频进行分类,旨在解决传统的音乐分类方法,无法根据一段音频中不同频段占 比的不同对音频进行分类,不利于提高流媒体中音乐推送的准确度的问题。
[0006] 本发明实施例是这样实现的,一种音乐推送方法,包括:
[0007] 获取用户设备的搜索音频;
[0008] 根据预先建立的音频分类模型,对所述搜索音频进行分类,确定所述搜索音频对 应的类别编号;
[0009] 检索与所述类别编号对应的音频,将所述类别编号对应的音频推送到所述用户设 备;
[0010] 其中,所述类别编号为所述搜索音频在音频库中所属分类的编号;
[0011] 其中,所述音频分类模型为根据音频中各频段所占的比重进行分类的模型。
[0012] 本发明实施例的另一目的在于提供一种音乐推送装置,包括:
[0013] 搜索音频获取模块,用于获取用户设备的搜索音频;
[0014] 类别编号确定模块,用于根据预先建立的音频分类模型,对所述搜索音频进行分 类,确定所述搜索音频对应的类别编号;
[0015] 音频检索模块,用于检索与所述类别编号对应的音频,将所述类别编号对应的音 频推送到所述用户设备;
[0016] 其中,所述类别编号为所述搜索音频在音频库中所属分类的编号;
[0017] 其中,所述音频分类模型为根据音频中各频段所占的比重进行分类的模型。
[0018] 在本发明实施例中,根据预先建立的音频分类模型,对所述搜索音频进行分类,确 定所述搜索音频对应的类别编号;检索与所述类别编号对应的音频,将所述类别编号对应 的音频推送到所述用户设备,解决了传统的音乐分类方法,无法根据一段音频中不同频段 占比的不同对音频进行分类,不利于提高流媒体中音乐推送的准确度。在用户设备播放不 同的搜索音频时,即可对搜索音频进行分类,推送类别编号对应的音频,由于类别编号是根 据音频中各频段所占的比重进行分类的,因此同一类别编号的音频各频段所占的比重基本 相同,因此可以满足不同用户的听力需求,既提高了流媒体中音乐推送的效率,也提高了音 乐推送的准确度。
【附图说明】
[0019] 图1是本发明实施例提供的音乐推送方法的实现流程图;
[0020] 图2是本发明实施例提供的音乐推送方法步骤S102的实现流程图;
[0021] 图3是本发明实施例提供的建立音频分类模型的实现流程图;
[0022] 图4是本发明实施例提供的更新音频库的实现流程图;
[0023] 图5是本发明实施例提供的音乐推送装置的结构框图。
【具体实施方式】
[0024] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。
[0025] 实施例一
[0026] 图1是本发明实施例提供的音乐推送方法的实现流程图,详述如下:
[0027] 在步骤SlOl中,获取用户设备的搜索音频;
[0028] 通过搜索接口,获取用户设备的搜索音频。
[0029] 搜索音频为搜索到的音频。
[0030] 在步骤S102中,根据预先建立的音频分类模型,对所述搜索音频进行分类,确定 所述搜索音频对应的类别编号;
[0031] 在步骤S103中,检索与所述类别编号对应的音频,将所述类别编号对应的音频推 送到所述用户设备;
[0032] 其中,所述类别编号为所述搜索音频在音频库中所属分类的编号;
[0033] 其中,所述音频分类模型为根据音频中各频段所占的比重进行分类的模型。
[0034] 其中,步骤S102,具体为:
[0035] 将所述搜索音频从时域转换到频域;
[0036] 在频域中,获取所述搜索音频中各频段所占的比重;
[0037] 根据预先建立的音频分类模型以及所述搜索音频中各频段所占的比重,对所述搜 索音频进行分类,确定所述搜索音频对应的类别编号。
[0038] 其中,获取所述搜索音频中各频段所占的比重,具体为:
[0039] 在频域中,获取所述搜索音频中各频段的频谱宽度;
[0040] 根据频谱宽度,生成所述搜索音频中各频段所占的比重。
[0041] 在本发明实施例中,解决了传统的音乐分类方法,无法根据一段音频中不同频段 占比的不同对音频进行分类,不利于提高流媒体中音乐推送的准确度的问题。在用户设备 播放不同的搜索音频时,即可对搜索音频进行分类,推送类别编号对应的音频,由于类别编 号是根据音频中各频段所占的比重进行分类的,因此同一类别编号的音频各频段所占的比 重基本相同,因此可以满足不同用户的听力需求,提高了推送效率和准确度。
[0042] 实施例二
[0043] 图2是本发明实施例提供的音乐推送方法步骤S102的实现流程图,步骤S102中 根据预先建立的音频分类模型以及所述搜索音频中各频段所占的比重,对所述搜索音频进 行分类,确定所述搜索音频对应的类别编号,具体为:
[0044] 在步骤S201中,根据所述搜索音频中各频段所占的比重,组成所述搜索音频对应 的向量;
[0045] 在步骤S202中,将所述搜索音频对应的向量输入到预先建立的音频分类模型;
[0046] 在步骤S203中,所述音频分类模型根据所述搜索音频对应的向量,输出类别编 号。
[0047] 实施例三
[0048] 图3是本发明实施例提供的建立音频分类模型的实现流程图,详述如下:
[0049] 在步骤S301中,将音频库中的音频从时域转换到频域;
[0050] 在步骤S302中,在频域中,检测所述音频中各频段所占的比重;
[0051] 在频域中,获取所述音频中各频段的频谱宽度;
[0052] 根据频谱宽度,生成所述搜索音频中各频段所占的比重。
[0053] 在步骤S303中,根据各频段所占的比重,组成所述音频对应的向量;
[0054] 在步骤S304中,使用K-means算法对多个所述音频对应的向量进行分类,生成分 类结果;
[0055] 在步骤S305中,按照分类后的所述向量所在的分类结果,对所述向量进行编号, 生成类别编号;
[0056] 在步骤S306中,将K-means算法的分类结果作为支持向量机的输入,建立音频分 类模型。
[0057] 实施例四
[0058] 本发明实施例描述了更新音频库的实现流程,简述如下:
[0059] 所述音乐推送方法,还包括:
[0060] 更新音频库中的音频。
[0061] 实施例五
[0062] 图4是本发明实施例提供的更新音频库的实现流程图,详述如下:
[0063] 在步骤S401中,读取系统时间和音频的更新时限;
[0064] 在步骤S402中,判断所述更新时限是否到达,是则连接服务器,更新音频库中存 储的音频。
[0065] 实施例六
[0066] 本发明实施例描述了在实际应用中,音乐推送方法较佳的实现流程,详述如下:
[0067] 1.对所有的音频文件分别进行离散傅里叶变换,将这些音频从时域转换到频域。
[0068] 2.在频域中分析每段音频中各频段所占的比重。
[0069] 3.对每一段音频来说,该段音频中各个频段所占的比重可以组成一个向量,本发 明使用这个向量表示该段音频,该向量可以写为:
[0070] Xi - *^3/> I -^ni^
[0071] η为频段的序号,i表示单位向量。
[0072]
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1