麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

基于多路音頻的實時評分方法、存儲設備及應用與流程

文檔序號:11202393閱讀:991來源:國知局
基于多路音頻的實時評分方法、存儲設備及應用與流程

本發明涉及數字多媒體技術領域,特別是涉及一種基于多路音頻的實時評分方法、存儲設備及應用。



背景技術:

音準是歌唱和樂器演奏中所發的音高,音準是對歌唱者和/或樂器演奏中進行評分的一更要參數。音準評分是以音頻數據為輸入,經量化后,由處理器與標準音高進行比較,最終由顯示設備以圖形等樣式顯示比較結果,將該比較結果作為評分。對歌唱和/或樂器演奏的評分,除了音準評定之外還可包括聲紋評分等。在現有的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
主站蜘蛛池模板: 淄博市| 右玉县| 西平县| 涟水县| 米泉市| 武山县| 越西县| 铁岭县| 塘沽区| 日喀则市| 东兴市| 新野县| 巴林左旗| 石泉县| 东山县| 彰化市| 荣成市| 印江| 许昌市| 库车县| 红河县| 河源市| 德惠市| 德格县| 大连市| 隆回县| 博野县| 克什克腾旗| 务川| 麦盖提县| 余姚市| 彭州市| 玉门市| 广平县| 嘉荫县| 义马市| 潢川县| 桂林市| 正宁县| 开远市| 汉沽区|