基于多路音频的实时评分方法、存储设备及应用与流程

文档序号:11202393阅读:814来源:国知局
基于多路音频的实时评分方法、存储设备及应用与流程

本发明涉及数字多媒体技术领域,特别是涉及一种基于多路音频的实时评分方法、存储设备及应用。



背景技术:

音准是歌唱和乐器演奏中所发的音高,音准是对歌唱者和/或乐器演奏中进行评分的一更要参数。音准评分是以音频数据为输入,经量化后,由处理器与标准音高进行比较,最终由显示设备以图形等样式显示比较结果,将该比较结果作为评分。对歌唱和/或乐器演奏的评分,除了音准评定之外还可包括声纹评分等。在现有的ktv等数字视听场所的点歌系统中,很多都集成了对演唱者的输入音频进行评分的功能。通过该评分功能可对演唱者演唱的音频与标准音频进行比较和打分,从而提高k歌的娱乐性。

但在现有的点歌系统中,音频数据由麦克风等拾音设备采集,并由处理设备进行歌唱评分,所述音频数据由音效器将所述音频数据与伴奏音乐混音后输出至功放,由功放播出最终的音频数据。而现有的点歌系统中,只具有一路音频通道的评分功能,即只能对一个麦克风输入的音频数据进行评分,或将两个以上麦克风的音频数据混音后进行综合评分。因此现有的点歌系统无法对两路以上麦克风的音频数据分别进行评分。同时,多路音频数据难以对齐,无法对两路以上麦克风的音频数据进行同步评分。



技术实现要素:

为此,需要提供一种基于多路音频的实时评分方法,用于解决现有点歌系统只能对一路音频数据进行评分及无法对两路以上音频进行同步评分的技术问题。

为实现上述目的,发明人提供了一种基于多路音频的实时评分方法,包括以下步骤:

获取两路以上的音频数据,其中,各路音频数据分别通过不同的音频通道获取与传输;

实时对各音频通道的音频数据分别进行同步评分,分别得到各路音频数据的实时评分值。

进一步的,所述“实时对各音频通道的音频数据进行同步评分,分别得到各路音频数据的实时评分值”包括以下步骤:

通过录音模块获取各路音频及对应的时间戳;

根据各路录音数据的时间戳,将各路录音数据进行同步评分,分别得到各路音频数据的实时评分值。

进一步的,所述“实时对各音频通道的音频数据分别进行同步评分,分别得到各路音频数据的实时评分值”包括以下步骤:

将多路音频数据分别接入至不同录音模块,获取多路音频数据的录音数据及对应音频数据的时间戳;

根据各路录音数据的时间戳,将各路录音数据实时进行同步比较,得到各录音数据间的相似度评分值;

或根据各路录音数据的时间戳与标准数据的时间戳,将各路录音数据分别与标准数据实时进行同步比较,得到与标准数据的评分值;

所述标准数据为包含时间戳的基准音高值或含有时间戳的基准声纹值。

进一步的,所述“实时对各音频通道的音频数据分别进行同步评分,分别得到各路音频数据的实时评分值”包括以下步骤:

当音频数据为两路时,将两路音频数据分别接入至同一录音模块的左右声道;

获取左右声道的音频数据;

将左右声道的录音数据实时进行同步比较,得到各录音数据间的相似度评分值,或将左右声道的录音数据同步分别与标准数据实时进行比较,得到与标准数据的评分值;

所述标准数据为包含时间戳的基准音高值或含有时间戳的基准声纹值。

进一步的,所述“获取两路以上的音频数据”包括去噪处理步骤,其包括以下步骤:

将音频数据进行归一化处理;

将归一化处理后的数据与预设的阈值进行比较,滤除数据中小于所述阈值的分量。

进一步的,所述“实时对各音频通道的音频数据分别进行同步评分”包括对所述音频数据进行音准评分或进行声纹评分。

进一步的,所述两路以上的音频数据由pc设备或语音盒的输出得到。

进一步的,在所述“分别得到各路音频数据的实时评分值”之后,还包括步骤:

将音频数据与游戏里的角色建立关联,以及

根据各评分值的高低更新游戏里对应的角色的游戏状态或动作,进而推动游戏的进展。

进一步的,所述“根据各评分值的高低更新游戏里对应的角色的游戏状态或动作”包括具体步骤:

根据各评分值的高低更新游戏里对应的角色的第一属性;以及

根据所述第一属性的变化触发游戏里的对应的角色的游戏技能,所述游戏技能包括防御、攻击和修复。

进一步的,还包括步骤:

在显示设备上实时显示每路音频数据的评分结果;

所述每路音频数据的评分结果包括屏幕上展示演唱游标,及歌曲基准音高值或基准声纹值;

根据每路实时音频数据与基准音高值或基准声纹值匹配程度,实时调整演唱游标与基准音高值或基准声纹值的相对位置。

进一步的,还包括步骤:

所述音频数据为两路时,两路音频数据为合唱同一歌曲,则在显示设备上实时显示每路音频数据的评分结果,及两路音频数据合唱的评分结果。

为解决上述技术问题,发明人提供了另一技术方案:

一种存储设备,其中存储有指令集,所述指令集用于执行:

获取两路以上的音频数据,其中,各路音频数据分别通过不同的音频通道获取与传输;

实时对各音频通道的音频数据分别进行同步评分,分别得到各路音频数据的实时评分值。

进一步的,所述“实时对各音频通道的音频数据进行同步评分,分别得到各路音频数据的实时评分值”包括用于执行以下指令:

通过录音模块获取各路音频及对应的时间戳;

根据各路录音数据的时间戳,将各路录音数据进行同步评分,分别得到各路音频数据的实时评分值。

进一步的,所述“实时对各音频通道的音频数据分别进行同步评分,分别得到各路音频数据的实时评分值”包括用于执行以下指令:

将多路音频数据分别接入至不同录音模块,获取多路音频数据的录音数据及对应音频数据的时间戳;

根据各路录音数据的时间戳,将各路录音数据实时进行同步比较,得到各录音数据间的相似度评分值;

或根据各路录音数据的时间戳与标准数据的时间戳,将各路录音数据分别与标准数据实时进行同步比较,得到与标准数据的评分值;

所述标准数据为包含时间戳的基准音高值或含有时间戳的基准声纹值。

进一步的,所述“实时对各音频通道的音频数据分别进行同步评分,分别得到各路音频数据的实时评分值”包括用于执行以下指令:

当音频数据为两路时,将两路音频数据分别接入至同一录音模块的左右声道;

获取左右声道的音频数据;

将左右声道的录音数据实时进行同步比较,得到各录音数据间的相似度评分值,或将左右声道的录音数据同步分别与标准数据实时进行比较,得到与标准数据的评分值;

所述标准数据为包含时间戳的基准音高值或含有时间戳的基准声纹值。

进一步的,所述“获取两路以上的音频数据”包括去噪处理步骤,用于执行以下指令:

将音频数据进行归一化处理;

将归一化处理后的数据与预设的阈值进行比较,滤除数据中小于所述阈值的分量。

进一步的,在所述“分别得到各路音频数据的实时评分值”之后,还用于执行以下指令:

将音频数据与游戏里的角色建立关联,以及

根据各评分值的高低更新游戏里对应的角色的游戏状态或动作,进而推动游戏的进展。

进一步的,所述“根据各评分值的高低更新游戏里对应的角色的游戏状态或动作”包括用于执行以下指令:

根据各评分值的高低更新游戏里对应的角色的第一属性;以及

根据所述第一属性的变化触发游戏里的对应的角色的游戏技能,所述游戏技能包括防御、攻击和修复。

进一步的,还包括用于执行以下指令:

在显示设备上实时显示每路音频数据的评分结果;

所述每路音频数据的评分结果包括屏幕上展示演唱游标,及歌曲基准音高值或基准声纹值;

根据每路实时音频数据与基准音高值或基准声纹值匹配程度,实时调整演唱游标与基准音高值或基准声纹值的相对位置。

进一步的,还包括用于执行以下指令:

所述音频数据为两路时,两路音频数据为合唱同一歌曲,则在显示设备上实时显示每路音频数据的评分结果,及两路音频数据合唱的评分结果。

进一步的,所述存储设备应用于机顶盒或计算机中。

区别于现有技术,上述技术方案中,获取两路以上的音频数据,其中,各路音频数据分别通过不同的音频通道获取与传输;并对各音频通道的音频数据分别实时进行评分,分别得到各路音频数据的实时评分值。在该技术方案中,在音频数据获取或传输过程中,为每个音频数据都分配了音频通道,从而每路音频数据能够相互独立的传输以及进行实时评分,有效解决了现有技术中只能对一路音频数据进行评分,或需要将两路以上的音频数据混音成一路信号后评分的技术问题。同时,本发明通过对多路音频进行同步技术,可实现对多路音频的同步评分。

附图说明

图1为本发明实施方式基于多路音频的实时评分方法的流程图;

图2为实施方式中如何实时进行评分的流程图;

图3为实施方式基于多路音频的实时评分方法在ktv等数字娱乐场所中应用的示意图;

图4为实施方式基于多路音频的实时评分方法进行游戏的实现方式的示意图;

图5为实施方式基于多路音频的实时评分装置的示意图。

附图标记说明:

10、语音盒;

20、控制盒;

30、音效器;

40、显示设备;

50、功放;

501、处理器;

502、存储设备;

具体实施方式

为详细说明技术方案的技术内容、构造特征、所实现目的及效果,以下结合具体实施例并配合附图详予说明。

请参阅图1至图5,本发明实施方式提供了一种基于多路音频的实时评分方法。该点歌系统广泛应用于ktv、移动练歌房、酒吧等数字娱乐场所中,可用于对两路以上不同的音频数据分别进行实时评分。

请参阅图1,为实施方式基于多路音频的实时评分方法的流程图。该基于多路音频的实时评分方法,包括以下步骤:

s101、获取两路以上的音频数据,其中,各路音频数据分别通过不同的音频通道获取与传输。首先,音频数据由麦克风等拾音器获取,在不同实施方式中,所述麦克风等拾音器可连接于pc设备或语音盒等具有音频处理或传输能力的设备。在所述pc设备或语音盒内设置有两路以上的相互独立的音频通道,可同时并行传输或处理两路以上的音频数据,因此各路音频数据在pc设备或语音盒内可独立传输或处理。在获取到所述音频数据之后转至步骤s202。

s102、实时对各音频通道的音频数据分别进行同步评分,分别得到各路音频数据的实时评分值。其中,所述各音频数据是实时获取,以及实时进行同步评分。同步评分是指以相同的时间点或时间段为参照,从各音频数据中获取数据进行评分。在不同实施方式中,对所述音频数据有不同的评分方式。

例如在一实施方式中,可实时将各路音频通道的音频数据分别与标准数据进行同步比较,从而得到各路音频数据的评分值。在比较时,可将音频数据的音准与标准数据的音准进行比较,从而得到音准的评分值;还可将音频数据的声纹特征与标准数据中的声纹特征进行比较,从而得到相似度的评分值。当然在其他一些实施方式中,可选择音准、声纹中同时进行比较,从而得到所述音频数据的综合评分值。

在另一实施方式中,可实时将不同音频通道内的音频数据相互进行同步比较,从而得出不同音频数据内的音频数据在音准以及声纹之间的相似度评分值。

所述基于多路音频的实时评分方法的实施方式中,通过设置两条以上音频通道来获取和传输两个以上音频数据,使一个音频数据只在一个音频通道内获取与传输,从而每路音频数据能够相互独立的传输以及实时获取和进行同步评分。有效解决了现有技术中只能对一路音频数据进行评分,或需要将两路以上的音频数据混音成一路信号后评分的技术问题。

请参阅图2,在上述实施方式中,所述“对各音频通道的音频数据分别实时进行评分,分别得到各路音频数据的实时评分值”包括以下步骤:

s201、将多路音频数据分别接入至不同录音模块,获取多路音频数据的录音数据及对应音频数据的时间戳。由于将不同的音频数据接入到不同的录音模块中,从而可对各音频数据分别进行处理。其中,所述录音模块是指音频处理设备中具有录音功能的模块,录音模块是现有音频处理设备(如ktv中点歌系统的机顶盒)中一基本的功能模块,录音模块可以是基于硬件实现的,也可以是基于软件功能实现的。

s202、根据各路录音数据的时间戳,将各路录音数据实时进行同步比较,得到各录音数据间的相似度评分值;

或根据各路录音数据的时间戳与标准数据的时间戳,将各路录音数据分别与标准数据实时进行同步比较,得到与标准数据的评分值;

所述标准数据为包含时间戳的基准音高值或含有时间戳的基准声纹值。

一个录音模块包括有左右两个声道,可将一路音频数据接入至一个声道中,使一音频数据对应一声道,所述声道(soundchannel)是指声音在录制或播放时在不同空间位置采集或回放的相互独立的音频信号,所以声道数也就是声音录制时的音源数量或回放时相应的扬声器数量。因此,一个录音模块最多可接两路音频数据。当音频数据为两路时,将两路音频数据分别接入至同一录音模块的左右声道;

获取左右声道的音频数据,即左右声道的录音数据;

将左右声道的录音数据实时进行同步比较,得到各录音数据间的相似度评分值,或将左右声道的录音数据同步分别与标准数据实时进行比较,得到与标准数据的评分值。

由于采用同一录音模块的左右声道对两路音频数据进行处理,从而可保证两路音频数据的处理是同步进行,实现对两路音频数据的同步评分。

当音频数据为3路以上时,则通过2个以上的录音模块即可满足各音频数据的录音和同步评分的需要。

以下以两路音频数据为例,对如何实时进行评分进行举例说明,其中,采用ktv点歌系统中的机顶盒为进行录音的音频处理设备。

首先,将所获取的两路独立的音频数据分别接入机顶盒中的同一个录音模块的左右声道;

并通过机顶盒的录音模块将以上的左右声道的音频数据同时录制并取出,得到录音数据;

通过机顶盒的评分模块分别对左右声道数据同步评分。

通过以上方法,就能实现独立双路音频的同步评分。

由于在多路音频进行同步评分的实施方式中,需要同时获取多路音频数据,因此在数据获取的过程,可能存在不同数据间的相互影响,从而影响评分准确性。以多麦k歌为例,麦克风在获取演唱者音频的同时,也获取了环境中存在的其他音频。特别是,在同一ktv包厢中,两人同时唱一首歌,则另一演唱者的演唱声音会带来干扰。因此,在一实施方式中,为了提高各音频数据的评分准确性,在获取音频数据时,还对各音频数据进行了去噪处理步骤,具体包括:

分别将所述音频数据进行归一化处理,使所述音频数据落在0.0~1.0区间范围内;

预设过滤用的阈值(例如阈值为0.03),将归一化处理之后的音频数据与所述阈值进行比较,将音频数据中低于所述阈值的分量滤除。在不同环境情况下,可设置不同的阈值。

由于在音频数据获取时,环境中存在的所述其他音频的音量(即干扰音量)要小于真正所要获取的音频数据,因此针对不同的环境情况预设对应的阈值,可将环境中存在的干扰音频去除,从而提高了音频数据获取的纯净度,进而提高对音频数据的评分准确度。

请参阅图3,为所述基于多路音频的实时评分方法在ktv等数字娱乐场所中应用的示意图。在该实施方式中,所述语音盒为多通道语音盒,即在该语音盒内设置有两路以上的音频通道,从而使每一路音频通道只传输一路麦克风的音频数据。根据图3所示可知,在该实施方式中,麦克风1和麦克风2分别采用不同的音频通道采集与传输,语音盒无需将两麦克风的音频混音后传输,语音盒分别将两个麦克风的音频数据同时传输给了机顶盒和音效器,音效器将麦克风1、麦克风2以及伴奏音乐混音,然后通过功能播放。在机顶盒除了播放歌曲的mv,还分别将麦克风1和麦克风2的音频数据与标准数据进行同步比较,从而可分别对麦克风1和麦克风2两位演唱者的演唱进行同步评分。在同步评分时,可将两路音频通道的音频数据分别接入至机顶盒的录音模块的左声道和右声道中,使一个音频数据对应一个声道进行录音,并通过机顶盒的评分模块分别对左右声道数据同步评分。该实施方式通过在语音盒内设置两个以上的音频通道,从而可实现多路音频数据分开传输,并使机顶盒的录音模块进行录音,以及通过评分模块为每个麦克风的音频数据进行同步评分。

上述基于多路音频的实时评分方法在不同的实施方式中,具有多种不同的应用方式。

例如在一实施方式中,可根据所述基于多路音频的实时评分方法分别对不同拾音器的音频数据进行评分,并根据评分结果控制游戏中的不同角色,从而进行游戏。在进行游戏之前,需要将所述音频数据与游戏中的角色建立对应关系,使一个音频数据的评分值控制一个游戏角色。

请参阅图4,为基于多路音频的实时评分方法进行游戏的装置的示意图。该基于多路音频的实时评分方法是基于图3所示的点歌系统实现的,即图4中所示语音盒10为具有两个以上音频通道。

该基于多路音频的实时评分方法进行游戏的装置包括有所述语音盒10、控制盒20、音效器30、显示设备40、以及功放50。该基于多路音频的实时评分装置将歌曲演唱(即传统ktv中的k歌)与电子游戏结合起来,其中所述控制盒20内不仅可集成有ktv点歌功能,在点歌的基础上集成有演唱评分功能,还可同时集成了电子游戏功能。

而在本实施方式中,并不是简单的将歌曲演唱与电子游戏功能简单的叠加在一起,同一时间只能进行k歌或电子游戏;而是能够通过k歌来进行电子游戏。其中,所述语音盒10用于接收两路以上麦克风的音频数据,每个麦克风获取不同演唱者的演唱音频数据。语音盒10中每一音频通道用于接收一麦克风的音频数据。并且在控制盒内将每路音频数据关联游戏里的一个角色,即每路音频与游戏里的角色是一一对应的。

所述音效器30用于将所述多通道语音盒内不同音频通道的音频数据进行混音,并将混音后的数据输出。在无伴奏和背景音乐时,将多通道语音盒内不同音频通道的音频数据进行混音,并通过功放播放即可实现歌曲演唱;而在多数情况下,都会有歌曲伴奏或背景音乐,此时音效器30除了将各音频通道的音频数据进行混音,还需要将伴奏音频或背景音乐的音频一起进行混音。

所述控制盒20用于分别将多通道语音盒的各音频数据与标准数据进行相似度比较,得到各路音频数据的评分值;以及根据各评分值的高低更新游戏里对应的角色的游戏状态或动作,进而推动游戏的进展。其中,游戏进行的画面以及歌曲演唱的mv都可以通过所述显示设备40显示。在ktv等场所,所述控制盒20可以现有点歌系统里的机顶盒。

请参照图3,在该实施方式中所述基于多路音频的实时评分方法进行游戏的装置中,假设有麦克风1和麦克风2进行双麦pk游戏。麦克风1和麦克风2输出的音频数据通过由语音盒10两个不同的音频通道采集。音效器将两个麦克风的输出与机顶盒输出的左声道数据和右声道数据进行混音,并将混音后的音频数据通过功放输出,从而实现歌曲演唱。其中,功放是用于放大混音后音频数据的功率。在一些实施方式中,扬声器的负载较小,音效器可以不通过功放而直接将混音后的音频数据进行播放。

在实施方式中,控制盒(即图中的机顶盒),分别对两个音频通道的音频数据进行采集,并分别与歌曲的标准文件进行比较,得到评分值,该评分值是用于控制游戏进行的输入,相应于传统电子游戏中游戏手柄输入的控制指令。控制盒根据该评分值的高低控制游戏里对应角色进行游戏。其中,游戏的具体玩法可根据不同的游戏类型自行设定,具体如何根据所述评分值来控制游戏里的角色,可根据不同的游戏来定。在一实施方式中,根据各评分值的高低更新游戏里对应的角色的第一属性;以及根据所述第一属性的变化触发游戏里的对应的角色的游戏技能。例如,可将演唱者所得到的所述评分值用于对卡牌充能,其中游戏中的卡牌即为所述的第一属性,而当卡牌的能量大于一定值时(例如600),触发游戏里的角色技术释放,技能包括有防御、自身修复(即加血)以及攻击等。其中,攻击又包括“万箭齐发”、“轰炸机”、“连环炮”、“东风破”和“雷神陨落”;防御包括有“防御圣盾”;自身修复包括有“蓄能加速”和“恢复元气”。当歌曲演唱结束或游戏中其中一方的血量消耗完时游戏结束,根据游戏里的角色的血量剩余数量判定游戏胜负。

在本实施方式中,将传统k歌娱乐与电子游戏结合起来,演唱者可通过演唱歌曲进行游戏,演唱者不仅可以享受演唱带来的乐趣,并且可根据演唱来控制游戏里的角色,从而可同时享受游戏的乐趣,大大提高了数字娱乐场所的娱乐性,以及用户的参与感。

在游戏中还可设置胜负奖惩方式,奖惩方式可以采用指定或随机抽取等方式确定。

而在游戏开始前,为了游戏能够正常进行,在一实施实施方式中,可对麦克风是否正常工作进行测试,即试麦。试麦可通过对麦克风最近一定时间(如350ms)内的输入进行采集,并对采集的数据进行计算获取音量值,当该值超过设定的阈值时,则试麦成功。

上述显示设备除了可用于显示歌曲mv和游戏界面之外,在一些实施方式中,为了便于演唱者了解歌曲演唱信息,提高演唱质量,还可通过所述显示设备对歌曲的基准音高、基准声纹等信息进行显示,其中,基准音高、基准声纹可通过音准条的方式显示。所述音准条的高低位置代表基准音高,音准条的断续代表标准节拍。音准条的数量可以与麦克风的接入数量(即演唱者的数量)而定。

所述显示设备还可显示每路音频数据的评分结果,每路音频数据的评分结果包括有演唱游标、歌曲基准音高值或基准声纹值及分数。演唱游标与音准条之间的相对位置显示当前音频与标准值的差距,当游标与音准条完全重叠时,表示当前音频与标准值重合,当演唱游标低于音准条时,表示演唱音高低于基准音高;当演唱游标高于音准条时,表示演唱音高高于基准音高。因此,根据每路实时音频数据与基准音高值或基准声纹值匹配程度,实时调整演唱游标与基准音高值或基准声纹值的相对位置,从而可在界面方便地看到用户演唱音频与标准值的差距,方便用户调整唱法。同时,显示设备的屏幕上实时显示各路音频数据累计到当前的评分结果。

在不同实施方式中,音准条以及演唱游标在显示设备界面上可以多种不同的显示方式。例如可将不同音准条或演唱游标水平并排显示于显示设备界面;也可以将不同音准条或演唱游标纵向分布于显示设备界面。

上述基于多路音频的实时评分方法,还可用于两位以上演唱者之间的歌曲演唱默契度评分,即用于对两位以上演唱者同唱一首歌曲的相似度进行评分,演唱者之间演唱的相似度越近,则代表演唱的默契度越高。在进行所述歌曲演唱默契度评分时,将获取的各路音频数据之间实时进行比较,从而得到各路音频数据之间在音准、节奏以及声纹等音频特征方面的相似度,相似度越高,则默契度评分越高,反之默契度评分就越低。

在另一实施方式中,还可同时对两路以上音频数据进行两种以上不同的评分。例如,在两人以上合唱同一首歌时,可分别将演唱的每路音频数据与标准进行比较和评分,得到各路音频数据的评分;同时又将各路音频数据混音后得到合唱的数据,以及将合唱的数据再进行评分,得到合唱评分。因此,通过该评分方式可即可知道所有演唱者进行合唱的评分,同时又可知道每位演唱者的评分,即每位演唱者对合唱评分的贡献是多少。

请参阅图5,为实施方式基于多路音频的实时评分装置的示意图。该点歌系统广泛应用于ktv、酒吧、移动式练歌房等数字娱乐场所中,可用于对两路以上不同的音频数据分别进行实时评分。所述基于多路音频的实时评分装置,包括处理器501,适于实现各指令,以及存储设备502,适于存储多条指令,所述指令适于由处理器加载并执行:获取两路以上的音频数据,其中,各路音频数据分别通过不同的音频通道获取与传输;

实时对各音频通道的音频数据分别进行同步评分,分别得到各路音频数据的实时评分值。

所述音频数据由麦克风等拾音器获取,在不同实施方式中,所述麦克风等拾音器可连接于pc设备或语音盒等具有音频处理或传输能力的设备。在所述pc设备或语音盒内设置有两路以上的相互独立的音频通道,可同时并行传输或处理两路以上的音频数据,因此各路音频数据在pc设备或语音盒内可独立传输或处理。其中,所述各音频数据是实时获取,以及实时进行同步评分。同步评分是指以相同的时间点或时间段为参照,从各音频数据中获取数据进行评分。在不同实施方式中,对所述音频数据有不同的评分方式。

在不同实施方式中,对所述音频数据有不同的评分方式,在以上实施方式中已说明具有哪些评分方式,这里就不再赘述。

通过设置两条以上音频通道来获取和传输两个以上音频数据,使一个音频数据只在一个音频通道内传输,从而每路音频数据能够相互独立的传输以及进行实时评分。有效解决了现有技术中只能对一路音频数据进行评分,或需要将两路以上的音频数据混音成一路信号后评分的技术问题。所述基于多路音频的实时评分装置可以为机顶盒或计算机,即所述存储设备可应用于机顶盒或计算机等具有音频处理能力的设备中。

在实施方式中,所述“对各音频通道的音频数据分别实时进行评分,分别得到各路音频数据的实时评分值”包括由处理器加载并执行:

将多路音频数据分别接入至不同录音模块,获取多路音频数据的录音数据及对应音频数据的时间戳;

根据各路录音数据的时间戳,将各路录音数据实时进行同步比较,得到各录音数据间的相似度评分值;

或根据各路录音数据的时间戳与标准数据的时间戳,将各路录音数据分别与标准数据实时进行同步比较,得到与标准数据的评分值;

所述标准数据为包含时间戳的基准音高值或含有时间戳的基准声纹值。

由于将不同的音频数据接入到不同的录音模块中,从而可对各音频数据分别进行处理。其中,所述录音模块是指音频处理设备中具有录音功能的模块,录音模块是现有音频处理设备(如ktv中点歌系统的机顶盒)中一基本的功能模块,录音模块可以是基于硬件实现的,也可以是基于软件功能实现的。

一个录音模块包括有左右两个声道,可将一路音频数据接入至一个声道中,使一音频数据对应一声道,因此,一个录音模块最多可接两路音频数据。当音频数据为两路时,将两路音频数据分别接入至同一录音模块的左右声道;

获取左右声道的音频数据,即左右声道的录音数据;

将左右声道的录音数据实时进行同步比较,得到各录音数据间的相似度评分值,或将左右声道的录音数据同步分别与标准数据实时进行比较,得到与标准数据的评分值。

由于采用同一录音模块的左右声道对两路音频数据进行处理,从而可保证两路音频数据的处理是同步进行,实现对两路音频数据的同步评分。

当音频数据为3路以上时,则通过2个以上的录音模块即可满足各音频数据的录音和同步评分的需要。

在一实施方式中,为了提高各音频数据的评分准确性,所述“获取两路以上的音频数据”还对各音频数据进行了去噪处理步骤:

将音频数据进行归一化处理,使所述音频数据落在0.0~1.0区间范围内;

将归一化处理后的数据与预设的阈值(例如阈值为0.03)进行比较,滤除数据中小于所述阈值的分量。在不同环境情况下,可设置不同的阈值。

由于在音频数据获取时,环境中存在的所述其他音频的音量(即干扰音量)要小于真正所要获取的音频数据,因此针对不同的环境情况预设对应的阈值,可将环境中存在的干扰音频去除,从而提高了音频数据获取的纯净度,进而提高对音频数据的评分准确度。

该存储设备可应用于ktv等数字视听场所,用于对两位以上演唱者实时进行同步评分。在以上图3所示的实施方式中已具体说明是如何应用的,这里就不再赘述。

上述存储设备在不同的实施方式中,具有多种不同的应用方式。例如在一实施方式中,可根据所述存储设备分别对不同拾音器的音频数据进行评分,并根据评分结果控制游戏中的不同角色,从而进行游戏。在进行游戏之前,需要将所述音频数据与游戏中的角色建立对应关系,使一个音频数据的评分值控制一个游戏角色。

为根据评分结果控制游戏中的不同角色,所述处理器在加载并执行所述“分别得到各路音频数据的实时评分值”之后,还执行:

将音频数据与游戏里的角色建立关联,以及根据各评分值的高低更新游戏里对应的角色的游戏状态或动作,进而推动游戏的进展。

所述存储设备具体如何根据评分结果控制游戏中的不同角色,从而进行游戏,与以上基于多路音频的实时评分方法进行游戏的实施方式相同,这里就不再赘述。

在本实施方式中,将传统k歌娱乐与电子游戏结合起来,演唱者可通过演唱歌曲进行游戏,演唱者不仅可以享受演唱带来的乐趣,并且可根据演唱来控制游戏里的角色,从而可同时享受游戏的乐趣,大大提高了数字娱乐场所的娱乐性,以及用户的参与感。

在游戏中还可设置胜负奖惩方式,奖惩方式可以采用指定或随机抽取等方式确定。

而在游戏开始前,为了游戏能够正常进行,在一实施实施方式中,可对麦克风是否正常工作进行测试,即试麦。试麦可通过对麦克风最近一定时间(如350ms)内的输入进行采集,并对采集的数据进行计算获取音量值,当该值超过设定的阈值时,则试麦成功。

上述显示设备除了可用于显示歌曲mv和游戏界面之外,在一些实施方式中,为了便于演唱者了解歌曲演唱信息,提高演唱质量,还可通过所述显示设备对歌曲的基准音高、基准声纹等信息进行显示,其中,基准音高、基准声纹可通过音准条的方式显示。所述音准条的高低位置代表基准音高,音准条的断续代表标准节拍。音准条的数量可以与麦克风的接入数量(即演唱者的数量)而定。

所述显示设备还可显示每路音频数据的评分结果,每路音频数据的评分结果包括有演唱游标、歌曲基准音高值或基准声纹值及分数。演唱游标与音准条之间的相对位置显示当前音频与标准值的差距,当游标与音准条完全重叠时,表示当前音频与标准值重合,当演唱游标低于音准条时,表示演唱音高低于基准音高;当演唱游标高于音准条时,表示演唱音高高于基准音高。因此,根据每路实时音频数据与基准音高值或基准声纹值匹配程度,实时调整演唱游标与基准音高值或基准声纹值的相对位置,从而可在界面方便地看到用户演唱音频与标准值的差距,方便用户调整唱法。同时,显示设备的屏幕上实时显示各路音频数据累计到当前的评分结果。

在不同实施方式中,音准条以及演唱游标在显示设备界面上可以多种不同的显示方式。例如可将不同音准条或演唱游标水平并排显示于显示设备界面;也可以将不同音准条或演唱游标纵向分布于显示设备界面。

上述存储设备,还可用于两位以上演唱者之间的歌曲演唱默契度评分,即用于对两位以上演唱者同唱一首歌曲的相似度进行评分。在进行所述歌曲演唱默契度评分时,将获取的各路音频数据之间实时埋比较,从而得到各路音频数据之间在音准、节奏以及声纹等音频特征方面的相似度,相似度越高,则默契度评分越高,反之默契度评分就越低。

所述存储设备,还可同时对两路以上音频数据进行两种以上不同的评分。例如,在两人以上合唱同一首歌时,可分别将演唱的每路音频数据与标准进行比较和评分,得到各路音频数据的评分;同时又将各路音频数据混音后得到合唱的数据,以及将合唱的数据再进行评分,得到合唱评分。因此,通过该评分方式可即可知道所有演唱者进行合唱的评分,同时又可知道每位演唱者的评分,即每位演唱者对合唱评分的贡献是多少。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括……”或“包含……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的要素。此外,在本文中,“大于”、“小于”、“超过”等理解为不包括本数;“以上”、“以下”、“以内”等理解为包括本数。

本领域内的技术人员应明白,上述各实施例可提供为方法、装置、或计算机程序产品。这些实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。上述各实施例涉及的方法中的全部或部分步骤可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机设备可读取的存储介质中,用于执行上述各实施例方法所述的全部或部分步骤。所述计算机设备,包括但不限于:个人计算机、服务器、通用计算机、专用计算机、网络设备、嵌入式设备、可编程设备、智能移动终端、智能家居设备、穿戴式智能设备、车载智能设备等;所述的存储介质,包括但不限于:ram、rom、磁碟、磁带、光盘、闪存、u盘、移动硬盘、存储卡、记忆棒、网络服务器存储、网络云存储等。

上述各实施例是参照根据实施例所述的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到计算机设备的处理器以产生一个机器,使得通过计算机设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机设备以特定方式工作的计算机设备可读存储器中,使得存储在该计算机设备可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机设备上,使得在计算机设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已经对上述各实施例进行了描述,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改,所以以上所述仅为本发明的实施例,并非因此限制本发明的专利保护范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1