公开/公告号CN107657958A
专利类型发明专利
公开/公告日2018-02-02
原文格式PDF
申请/专利权人 厦门声连网信息科技有限公司;
申请/专利号CN201710820097.4
申请日2017-09-13
分类号
代理机构深圳市达文创新知识产权代理事务所(普通合伙);
代理人芮爽
地址 361000 福建省厦门市火炬高新区软件园华讯楼C区B1F-130
入库时间 2023-06-19 04:27:31
法律状态公告日
法律状态信息
法律状态
2020-06-23
授权
授权
2018-03-02
实质审查的生效 IPC(主分类):G10L19/02 申请日:20170913
实质审查的生效
2018-02-02
公开
公开
技术领域
本发明涉及互联网通信领域,特别涉及一种音乐识别系统、装置及音乐管理服务器和方法。
背景技术
现在智能手机等移动终端都具有音乐播放功能,用户在播放音乐的同时,当用户听到环境中(来自于其他设备)播放的音乐是自己喜欢的音乐而想要进行收藏时,现有的智能手机还可以通过语音识别,对采集到的音乐片段进行识别并搜索网络数据库,从而查找到匹配的音乐。但是这种情况,存在以下技术问题:
技术问题一:现有的音乐播放、识别技术,通常都是通过语音识别或是声纹比对技术进行音乐的识别,这种方式存在的技术问题是:若环境噪音比较大、环境比较嘈杂,所采集到的音乐信息时不准确的,有时可能就无法识别、查找到准确的音乐。此外,这种语言识别或是声纹比对技术需要一个非常庞大的数据库,每个音乐ID都需要于数据库中储存好几兆的声纹数据空间与系统资源。
技术问题二:在技术问题一的基础上,识别到的音乐需要进行数字版权保护,那么需要一种能够精确识别音乐,并能够提供数字版权保护的音乐识别技术,现有的音乐识别方式只能识别音乐本身,无法再在其上加载数据或加载音乐识别码。
发明内容
本发明主要解决的技术问题是提供一种音乐识别系统、装置及音乐管理服务器和方法,实现音乐的有效识别和版权保护。
为解决上述技术问题,本发明采用的一个技术方案是:一种音乐识别系统,所述系统包括:数据库,用于预先保存多首具有音乐声码的音乐以及与所述音乐对应的识别码;其中,每首音乐是预先由对应的识别码转换生成的声码与原始音乐合成而得到;音乐播放装置,用于播放音乐;音乐识别装置,用于接收播放的音乐,对携带的声码进行识别以得到识别码,并产生携带所述识别码的验证请求;以及音乐管理服务器,用于接收所述音乐识别装置产生的验证请求,查询所述数据库以确定与所述验证请求携带的识别码匹配的识别码,从所述数据库中获取所述识别码对应的数据信息,并将所述识别码对应的数据信息发送至所述音乐识别装置,使所述音乐识别装置获取到所述音乐对应的数据信息。
其中,所述数据库还用于预先保存多首原始音乐以及对应的识别码;所述音乐管理服务器包括:转换单元,用于从所述数据库中获取所述原始音乐对应的识别码,在所述识别码中加入检查位元,并将加入所述检查位元的识别码转换为二进制的声码;其中,所述检查位元用于表明所述声码为音乐声码;傅里叶变换单元,用于将所述二进制声码进行傅里叶正向变化得到声波信号;以及合成单元,用于将所述声波信号的频率调整至超声波信号频率以得到超声波信号,并将所述超声波信号与对应的原始音乐合成,生成所述具有音乐声码的音乐。
其中,所述音乐识别装置包括用于对接收到的音乐所携带的音乐声码进行识别以得到识别码的识别单元,所述识别单元包括:解析模块,用于对获取到的音乐进行解析以获得超声波信号,并对所述超声波信号进行傅里叶逆向变换以得到对应的声码;检查模块,用于对得到的声码的检查位元进行校验以确定所述声码是否为音乐声码,并在确定为音乐声码时提取对应的识别码。
其中,所述数据信息包含所述音乐的基本信息、关联信息以及延伸应用信息;所述延伸应用信息至少包括:音乐试听、音乐下载、音乐购买、音乐授权认证信息以及音乐区块链键值。
为解决上述技术问题,本发明采用的另一个技术方案是:提供一种音乐识别方法,所述方法包括:音乐识别装置获取一音乐播放装置播放的音乐,对所述音乐携带的声码进行识别以得到对应的识别码,并向音乐管理服务器发送一携带所述识别码的验证请求;所述音乐管理服务器响应所述验证请求,查询数据库以确定与所述验证请求携带的识别码匹配的识别码;所述音乐管理服务器查询到匹配的识别码时,从所述数据库中获取所述识别码对应的数据信息,并将所述数据信息发送至所述音乐识别装置,使所述音乐识别装置获取所述音乐的数据信息;其中,多首所述音乐预先由对应的识别码转换生成的声码与对应的原始音乐合成而得到,并与识别码对应地保存在所述数据库中。
其中,所述方法还包括:从数据库中获取所述原始音乐对应的识别码,在所述识别码中加入检查位元,并将加入所述检查位元的识别码转换为二进制的声码;其中,所述检查位元用于表明所述声码为音乐声码,多首所述原始音乐以及对应的识别码预先保存在所述数据库中;将所述二进制声码进行傅里叶正向变化得到声波信号;以及将所述声波信号的频率调整至超声波信号频率以得到超声波信号,并将所述超声波信号与对应的原始音乐合成,生成所述具有音乐声码的音乐。
其中,所述音乐识别装置获取一音乐播放装置播放的音乐,对所述音乐携带的声码进行识别以得到对应的识别码,并向音乐管理服务器发送一携带所述识别码的验证请求,包括:所述音乐识别装置获取一音乐播放装置播放的音乐;所述音乐识别装置对获取到的所述音乐进行解析以获得超声波信号,并对所述超声波信号进行傅里叶逆向变换以得到对应的声码;所述音乐识别装置对得到的所述声码的检查位元进行校验以确定所述声码是否为音乐声码,并在确定为音乐声码时提取对应的识别码;以及所述音乐识别装置向所述音乐管理服务器发送一携带所述识别码的验证请求。
为解决上述技术问题,本发明采用的另一个技术方案是:提供一种音乐识别装置,所述装置包括:获取单元,用于接收一音乐播放装置播放的音乐;识别单元,用于对接收到的所述音乐所携带的声码进行识别以得到对应的识别码;验证请求单元,用于向一音乐管理服务器发送携带所述识别码的验证请求,以请求所述音乐管理服务器确定是否在数据库中查询到匹配的识别码;接收单元,用于接收所述音乐管理服务器发送的数据信息;其中,所述数据信息为所述音乐管理服务器在数据库中查询到匹配的识别码时发送的,且与所述识别码对应;其中,多首所述音乐预先由对应的识别码转换生成的声码与对应原始音乐合成而得到,并与识别码对应地保存在所述数据库中。
其中,所述识别单元包括:解析模块,用于对获取到的音乐进行解析以获得超声波信号,并对所述超声波信号进行傅里叶逆向变换以得到对应的声码;以及检查模块,用于对得到的所述声码的检查位元进行校验以确定所述声码是否为音乐声码,并在确定为音乐声码时提取对应的识别码。
其中,所述数据信息包含所述音乐的基本信息、关联信息以及延伸应用信息,所述延伸应用信息至少包括:音乐试听、音乐下载、音乐购买、音乐授权认证信息以及音乐区块链键值;所述装置还包括:执行单元,用于在所述音乐识别装置显示所述音乐的基本信息,根据所述关联信息访问相应的链接地址以获取延伸信息,还用于根据所述延伸应用信息访问相应的链接地址以获取延伸应用。
为解决上述技术问题,本发明采用的另一个技术方案是:提供一种音乐识别方法,所述方法包括:响应一音乐识别装置发送的携带识别码的验证请求,并判断是否能够在数据库中查询到与所述识别码匹配的识别码;其中,所述验证请求是所述音乐识别装置对获取到的音乐所携带的音乐声码进行识别而得到对应的识别码时产生的;当查询到匹配的识别码时,从所述数据库中获取与所述识别码对应的数据信息;以及将所述数据信息发送至所述音乐识别装置;其中,多首所述音乐预先由对应的识别码转换生成的音乐声码与对应原始音乐合成而得到,并与识别码对应地保存在所述数据库中。
为解决上述技术问题,本发明采用的另一个技术方案是:提供一种音乐管理服务器,所述服务器包括:验证单元,用于响应一音乐识别装置发送的携带识别码的验证请求,并判断是否能够在数据库中查询到与所述识别码匹配的识别码;其中,所述验证请求是所述音乐识别装置对获取到的音乐所携带的音乐声码进行识别而得到对应的识别码时产生的;数据获取单元,用于当所述验证单元查询到匹配的识别时,从所述数据库中获取与所述识别码对应的数据信息数据;发送单元,用于将所述数据信息发送至所述音乐识别装置;其中,多首所述音乐预先由对应的识别码转换生成的音乐声码与对应原始音乐合成而得到,并与识别码对应地保存在所述数据库中。
为解决上述技术问题,本发明采用的另一个技术方案是:一种音乐处理方法,所述方法包括:从数据库中获取原始音乐对应的识别码,在所述识别码中加入检查位元,并将加入所述检查位元的识别码转换为二进制的声码;其中,多首所述原始音乐以及对应的识别码预先保存在所述数据库中,所述检查位元用于表明所述声码为音乐声码;将所述二进制声码进行傅里叶正向变化得到声波信号;以及将所述声波信号的频率调整至超声波信号频率以得到超声波信号,并将所述超声波信号与对应的原始音乐合成,生成所述具有音乐声码的音乐。
为解决上述技术问题,本发明采用的另一个技术方案是:一种音乐管理服务器,所述服务器包括:转换单元,用于从数据库中获取原始音乐对应的识别码,在所述识别码中加入检查位元,并将加入所述检查位元的识别码转换为二进制的声码;其中,所述数据库用于预先保存多首原始音乐以及对应的识别码,所述检查位元用于表明所述声码为音乐声码;傅里叶变换单元,用于将所述二进制声码进行傅里叶正向变化得到声波信号;以及合成单元,用于将所述声波信号的频率调整至超声波信号频率以得到超声波信号,并将所述超声波信号与对应的原始音乐合成,生成所述具有音乐声码的音乐。
以上方案中,通过在音乐中合成唯一性身份的音乐识别码,使得在通过移动终端进行音乐识别时,直接对具有音乐识别码的音乐进行识别,通过音乐识别码获得该音乐的信息,而避免因环境噪音的影响而出现识别音乐有误的技术问题。进一步地,在音乐识别码中增加授权认证信息、交易信息等,在识别出该音乐的同时还可以获得该音乐的授权、交易等信息,并通过鉴权识别达到音乐版权保护的目的。
附图说明
图1是本发明实施方式中的一种音乐识别系统的结构示意图;
图2是本发明实施方式中的一种音乐管理服务器的结构示意图;
图3是本发明实施方式中将音乐声码与原始音乐合成的示意图;
图4是本发明实施方式中的一种音乐识别装置的结构示意图;
图5是本发明第一实施方式中的一种音乐处理方法的流程示意图;
图6是图5中音乐识别装置对音乐进行识别的方法的流程示意图;
图7是本发明第二实施方式中的一种音乐处理方法的流程示意图;
图8是本发明第三实施方式中的一种音乐处理方法的流程示意图;
图9是本发明第四实施方式中的一种音乐处理方法的流程示意图。
具体实施方式
首先对本发明实施方式所需引用的现有技术名词进行解释。
区块链:一种在对等网络环境下,通过透明和可信规则,构建不可伪造、不可篡改和可追溯的块链式数据结构,实现和管理实务处理的模式。
声码:声波信号进行傅里叶逆向变换后得到有意义的数据。
为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合附图和实施例对本发明进行详细说明。
请参阅图1,为本发明实施方式的一种音乐识别系统的结构示意图。该系统100包括:数据库10、音乐播放装置20、音乐识别装置30以及音乐管理服务器40。
音乐播放装置20用于播放音乐,该音乐播放装置20可以是移动设备、计算机、电视、音响或广播等,具有音乐播放功能的装置。
该数据库10用于预先保存多首具有音乐声码的音乐,以及与该音乐对应的识别码。其中,每首音乐是预先由对应的识别码转换生成的声码与原始音乐合成得到的(音乐合成原理将在下文进行详细说明)
具体地,请同时参阅图2,为本发明实施方式中的音乐管理服务器40的结构示意图。该音乐管理服务器40包括转换单元41、傅里叶变换单元42、合成单元43、验证单元44、数据获取单元45以及发送单元46。
该数据库10还用于预先保存多首原始音乐以及对应的识别码,该识别码为对应原始音乐的唯一身份识别信息。
该转换单元41,用于从数据库10中获取每首原始音乐对应的识别码,在该识别码中加入检查位元,并将加入检查位元的识别码转换为二进制声码,即,音乐声码。
考虑到用于接收声波的音乐识别装置的识别方法、正确性校验,待传送数据的字符串编码成声波前,其数据结构除了数据内容本身以外,需要加上信息头跟检查位,3个部分构成完整的信息段,如图3所示,信息段的最前面为信息头,可作为分隔符,用以在定位接收声波的起始位置。信息段中间为有效数据位,即传输的实际信息,在本实施方式中为识别码对应的数据信息。最后为检查位,被加入检查位元,用以校验数据类型,即,该数据信息为音乐。
在本实施方式中,该数据信息包含音乐的基本信息、关联信息以及延伸应用信息。其中,基本信息包括:音乐的名称、演唱者、作词、作曲、收录专辑;关联信息包括:演唱者的其他音乐试听链接地址等;延伸应用信息包括:试听链接地址、下载地址、版权信息、购买链接地址、授权认证信息、音乐区块链键值。
傅里叶变换单元42,用于将转换单元41生成的音乐声码进行傅里叶正向变化而得到声波信号;
合成单元43,用于将声波信号的频率调整至超声波信号频率以得到超声波信号,并将超声波信号与对应的原始音乐进行合成,以生成具有音乐声码的音乐。
具体地,合成单元43将超声波信号以多个连续间隔的方式与对应的原始音乐合成。
由于人耳听不到超声波信号,因此,当人们收听具有音乐声码的音乐时,完全感觉不到音乐声码的存在,听到的声音就如同听到原始音乐的音质一样。
进一步地,音乐管理服务器40的合成单元43当生成具有音乐声码的音乐时,将这些音乐保存在数据库10中,形成音乐数据库。
在其他实施方式中,将音乐声码与原始音乐进行合成,并不仅仅如本发明实施方式中所述,由音乐管理服务器40完成,还可以由其他音乐处理装置或设备实现,并将合成生成的具有声码的音乐保存至数据库10中形成音乐数据库。
音乐播放装置20从数据库10中的音乐数据库中下载或直接获取所需播放的音乐,并播放该音乐。
音乐识别装置30获取正在播放的音乐,并对携带的音乐声码进行识别以得到对应的识别码,并向音乐管理服务器40发送验证请求。
具体地,请参阅图4,为本发明实施方式中的音乐识别装置30的结构示意图,该音乐识别装置30可以是智能移动设备、计算机等,具有诸如麦克风,用于获取播放的音乐。其中,该音乐识别装置30包括:
获取单元31,用于获取一音乐播放装置20播放的音乐;
识别单元32,用于对获取到的音乐所携带的声码进行识别以得到对应的识别码;
验证请求单元33,用于向向音乐管理服务器40发送携带该识别码的验证请求,以请求该音乐管理服务器40确定是否在数据库中查询到匹配的识别码。
具体地,该识别单元32包括:
解析模块321,用于对获取到的音乐进行解析以读取超声波信号,并对该超声波信号进行傅里叶逆向变换以得到对应的声码。
检查模块322,用于对得到的声码的检查位元进行校验,确定该声码是否为音乐声码,并在确定为音乐声码时提取对应的识别码。
进一步地,该音乐管理服务器40的验证单元44用于响应音乐识别装置30发送的验证请求,查询数据库10以确定与该验证请求携带的识别码匹配的识别码;数据获取单元45从数据库10中获取与该识别码对应的数据信息,并由发送单元46发送至音乐识别装置30,使该音乐识别装置获取到该音乐对应的数据信息。
具体地,验证单元44查询数据库10以判断该识别码是否存在,若存在,即可证明该首音乐是该数据库10中保存的音乐,然后进一步查询,取得该音乐的相关信息,例如:创作者、版权所属、试听链接地址、购买链接地址等。若不存在,则证明该首音乐不是该数据库10中保存的音乐,则必然查询不到相关的信息。
进一步地,数据信息包含音乐的基本信息、关联信息以及延伸应用信息。该音乐识别装置30还包括执行单元34,用于在音乐识别装置30显示音乐的基本信息,根据关联信息访问相应的链接地址以获取延伸信息,还用于根据延伸应用信息访问相应的链接地址以获取延伸应用。举例说明如下。
应用场景举例一
当音乐识别装置30如上所述接收到音乐管理服务器40发送的音乐的数据信息时,该数据信息中包含音乐识别信息为:名称、作曲、作词、歌词,还包括这些信息在互联网上可供延伸查询的关联信息,例如,该首音乐的作词者还创作的其他音乐作品。用户可以通过音乐识别装置30显示该首音乐的基本信息,还可以访问相应的链接地址获取延伸信息。
应用场景举例二
当音乐识别装置30如上所述接收到音乐管理服务器40发送的音乐的数据信息时,该数据信息中包含音乐识别信息除了包含应用场景举例一中的信息,还包括这些信息在互联网上的延伸应用,例如,多媒体信息、音乐试听、下载或购买。用户可以通过音乐识别装置30获取到的应用信息,直接访问音乐试听链接地址、下载链接地址或购买链接地址,进行音乐的试听、下载或购买。
应用场景举例三
当音乐识别装置30如上所述接收到音乐管理服务器40发送的音乐的数据信息时,该数据信息中包含音乐识别信息除了包含应用场景举例一、二中的信息,还包括该音乐的授权认证信息,例如,该音乐的授权使用信息。
进一步地,该数据信息还可以是该音乐的相关音乐区块链键值、取得其不可否认性的使用授权价值及使用授权交易信息。
用户通过音乐识别装置30获取到如上所述的授权认证信息时,能够通过相应的链接地址跳转、访问相应的页面或程序,实现相应的功能。
请参阅图5,为本发明第一实施方式中的音乐处理方法的流程示意图,该实施方式示出的方法应用于如上所述的音乐处理系统。其中,该音乐处理系统的数据库预先保存多首具有音乐声码的音乐,以及与该音乐对应的识别码。每首音乐是预先由对应的识别码转换生成的声码与原始音乐合成得到的。该方法包括:
步骤S50,音乐识别装置获取一音乐播放装置播放的音乐,对携带的声码进行识别以得到对应的识别码,并向音乐管理服务器发送一携带该识别码的验证请求。
请同时参阅图6,具体地:
步骤S501,获取该音乐播放装置播放的音乐;
步骤S502,对获取到的音乐进行解析以读取超声波信号,并对该超声波信号进行傅里叶逆向变换以得到对应的声码;
步骤S502,对该声码的检查位元进行校验,以确定该声码是否为音乐声码:若是,则进入步骤S503;否则,流程结束。
步骤S503,提取该声码中的识别码。然后,进入步骤S51。
步骤S51,该音乐管理服务器响应该验证请求,查询数据库以确定是否查询到与该验证请求携带的识别码匹配的识别码;若是,则进入步骤S52;否则,流程结束。
步骤S52,从数据库中获取与该识别码对应的数据信息,并将该数据信息发送至音乐识别装置,使该音乐识别装置获取音乐的数据信息。
请参阅图7,为本发明第二实施方式中的音乐处理方法的流程示意图,该实施方式示出的方法应用于如上所述的音乐管理服务器,包括:
步骤S60,响应一音乐识别装置发送的携带识别码的验证请求,并判断是否能够在数据库中查询到与该识别码匹配的识别码;若是,则进入步骤S61;否则,流程结束。
其中,该验证请求是音乐识别装置对获取到的音乐所携带的音乐声码进行识别而得到对应的识别码时产生的。
步骤S61,从数据库中获取与该识别码对应的数据信息。
其中,多首音乐预先由对应的识别码转换生成的音乐声码与对应原始音乐合成而得到,并与识别码对应地保存在数据库中。
步骤S62,将数据信息发送至音乐识别装置。
请参阅图8,为本发明第三实施方式中的音乐处理方法的流程示意图,该实施方式示出的方法应用于如上所述的音乐识别装置,包括:
步骤S70,获取一音乐播放装置播放的音乐。
步骤S71,对该音乐携带的声码进行识别以得到对应的识别码。
具体地,对获取到的音乐进行解析以读取间隔中的超声波信号,并对该超声波信号进行傅里叶逆向变换以得到对应的声码;然后,对得到的声码进行校验,并在校验通过时提取对应的识别码。
进一步地,对得到的声码的检查位元进行校验以确定该声码是否为音乐声码,若是则校验通过,进一步地提取该声码中的数据信息,以得到对应的识别码。否则校验不通过,则该音乐处理方法流程结束。
步骤S72,向音乐管理服务器发送携带该识别码的验证请求,以请求音乐管理服务器确定是否在数据库中查询到匹配的识别码。
步骤S73,接收音乐管理服务器发送的该是识别码对应的数据信息;其中,该数据信息为音乐管理服务器在数据库中查询到匹配的识别码时发送的,且与该识别码对应。
请参阅图9,为本发明第四实施方式中的音乐处理方法的流程示意图,该实施方式示出的方法应用于如上所述的音乐管理服务器,包括:
步骤S80,从数据库中获取所述原始音乐对应的识别码,在所述识别码中加入检查位元,并将加入所述检查位元的识别码转换为二进制的声码;其中,多首原始音乐以及对应的识别码预先保存在所述数据库中;
步骤S81,将所述二进制声码进行傅里叶正向变化得到声波信号;以及
步骤S82,将所述声波信号的频率调整至超声波信号频率以得到超声波信号,并将所述超声波信号与对应的原始音乐合成,生成所述具有音乐声码的音乐。
本发明实施方式中,通过在音乐中合成唯一性身份的音乐识别码,使得在通过移动终端进行音乐识别时,直接对具有音乐识别码的音乐进行识别,通过音乐识别码获得该音乐的信息,而避免因环境噪音的影响而出现识别音乐有误的技术问题。
进一步地,在音乐识别码中增加授权认证信息、交易信息等,在识别出该音乐的同时还可以获得该音乐的授权、交易等信息,并通过鉴权识别达到音乐版权保护的目的。
以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
机译: 音乐识别系统,方法和装置以及音乐管理服务器
机译: 提供一种在线购物商场中的音乐播放功能的方法,一种购物商场服务器和一种购物商场系统,能够使用户在用户访问在线购物商场时提供音乐
机译: 音乐订购单元,音乐分发服务器,音乐播放单元,音乐分发系统,音乐分发方法以及用于分发音乐的计算机软件产品