新四季網

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

2023-12-12 06:02:27 2


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



背景技術:

音準是歌唱和樂器演奏中所發的音高,音準是對歌唱者和/或樂器演奏中進行評分的一更要參數。音準評分是以音頻數據為輸入,經量化後,由處理器與標準音高進行比較,最終由顯示設備以圖形等樣式顯示比較結果,將該比較結果作為評分。對歌唱和/或樂器演奏的評分,除了音準評定之外還可包括聲紋評分等。在現有的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盤、移動硬碟、存儲卡、記憶棒、網絡伺服器存儲、網絡雲存儲等。

上述各實施例是參照根據實施例所述的方法、設備(系統)、和電腦程式產品的流程圖和/或方框圖來描述的。應理解可由電腦程式指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些電腦程式指令到計算機設備的處理器以產生一個機器,使得通過計算機設備的處理器執行的指令產生用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。

這些電腦程式指令也可存儲在能引導計算機設備以特定方式工作的計算機設備可讀存儲器中,使得存儲在該計算機設備可讀存儲器中的指令產生包括指令裝置的製造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。

這些電腦程式指令也可裝載到計算機設備上,使得在計算機設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機設備上執行的指令提供用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。

儘管已經對上述各實施例進行了描述,但本領域內的技術人員一旦得知了基本創造性概念,則可對這些實施例做出另外的變更和修改,所以以上所述僅為本發明的實施例,並非因此限制本發明的專利保護範圍,凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發明的專利保護範圍之內。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀