多區域同時進行語音控制的方法和系統、服務器及麥克風的制作方法
【專利摘要】本發明公開了一種多區域同時進行語音控制的方法和系統、服務器及麥克風,所述方法包括以下步驟:服務器在接收到多個區域的聲音信息后,選擇多個區域中每個區域對應的線程,其中,服務器存儲多個線程,每個線程對應一個區域;服務器通過多個線程分別對多個區域中每個區域的聲音信息進行解析,以提取用戶的指令信息,并根據指令信息獲取播放內容,以及控制對應的區域中的至少一個揚聲器進行播放。從而通過獨立的線程對對應區域的聲音信息進行處理,實現不同區域多個用戶同時使用語音指令的交互控制,保證響應時間,提高用戶體驗。
【專利說明】
多區域同時進行語音控制的方法和系統、服務器及麥克風
技術領域
[0001]本發明涉及智能控制技術領域,特別涉及一種多區域同時進行語音控制的方法和系統、服務器及麥克風。
【背景技術】
[0002]在多區域組成的空間內,例如用戶家庭中,很容易出現多個用戶在不同的房間內同時發出語音指令,來控制揚聲器播放音樂等,此時,如果不能夠及時對用戶發出的語音指令做出響應,將導致很長一段時間的延時,影響用戶體驗;而如果在同一時刻只允許一人進行交互控制,則同樣會影響用戶體驗。
【發明內容】
[0003]本發明旨在至少在一定程度上解決相關技術中的技術問題之一。為此,本發明的第一個目的在于提出一種多區域同時進行語音控制的方法,通過獨立的線程對對應區域的聲音信息進行處理,實現不同區域多個用戶同時使用語音指令的交互控制,保證響應時間,提尚用戶體驗。
[0004]本發明的第二個目的在于提出一種服務器。
[0005]本發明的第三個目的在于提出一種麥克風。
[0006]本發明的第四個目的在于提出一種多區域同時進行語音控制的系統。
[0007]為實現上述目的,本發明第一方面實施例提出了一種多區域同時進行語音控制的方法,包括以下步驟:服務器在接收到多個區域的聲音信息后,選擇所述多個區域中每個區域對應的線程,其中,所述服務器存儲多個線程,每個線程對應一個區域;所述服務器通過多個線程分別對所述多個區域中每個區域的聲音信息進行解析,以提取用戶的指令信息,并根據所述指令信息獲取播放內容,以及控制對應的區域中的至少一個揚聲器進行播放。
[0008]根據本發明實施例的多區域同時進行語音控制的方法,服務器在接收到多個區域的聲音信息后,選擇多個區域中每個區域對應的線程,然后通過多個線程分別對多個區域中每個區域的聲音信息進行解析,以提取用戶的指令信息,并根據指令信息獲取播放內容,以及控制對應的區域中的至少一個揚聲器進行播放,從而通過獨立的線程對對應區域的聲音信息進行處理,實現不同區域多個用戶同時使用語音指令的交互控制,保證響應時間,提尚用戶體驗。
[0009]根據本發明的一個實施例,所述多個區域中的每個區域均通過多個麥克風收集所述聲音信息,并將所述聲音信息通過有線或者無線方式傳輸至所述服務器。
[0010]根據本發明的一個實施例,上述的多區域同時進行語音控制的方法,還包括:所述多個麥克風中的每個麥克風檢測收集到的聲音信息的分貝和頻率,并判斷所述聲音信息的分貝是否大于預設分貝,以及判斷所述聲音信息的頻率是否在預設頻率范圍內;如果所述聲音信息的分貝大于所述預設分貝且所述聲音信息的頻率在所述預設范圍內,則對應的麥克風發送所述聲音信息至所述服務器。[0011 ]為實現上述目的,本發明第二方面實施例提出了一種服務器,包括:選擇模塊和多個線程模塊,所述選擇模塊分別與所述多個線程模塊中的每個線程模塊相連,所述選擇模塊用于在接收到多個區域的聲音信息后,選擇所述多個區域中每個區域對應的線程模塊;所述多個線程模塊中的每個線程模塊用于對對應的區域的聲音信息進行解析,以提取用戶的指令信息,并根據所述指令信息獲取播放內容,以及控制對應的區域中的至少一個揚聲器進行播放。
[0012]根據本發明實施例的服務器,選擇模塊在接收到多個區域的聲音信息后,選擇多個區域中每個區域對應的線程模塊,然后,線程模塊對對應的區域的聲音信息進行解析,以提取用戶的指令信息,并根據指令信息獲取播放內容,以及控制對應的區域中的至少一個揚聲器進行播放,從而通過獨立的線程對對應區域的聲音信息進行處理,實現不同區域多個用戶同時使用語音指令的交互控制。
[0013]根據本發明的一個實施例,所述多個區域中的每個區域的聲音信息均通過多個麥克風收集獲得。
[0014]根據本發明的一個實施例,所述每個線程模塊用于對對應的區域的聲音信息進行解析,包括:對所述聲音信息進行回聲消除、降噪、濾波處理以及語音合成分析。
[0015]為實現上述目的,本發明第三方面實施例提出了一種麥克風,包括:聲音收集模塊,所述聲音收集模塊用于收集區域內的聲音信息;通訊模塊,所述通訊模塊用于與服務器建立通訊連接;判斷模塊,所述判斷模塊與所述聲音收集模塊相連,所述判斷模塊用于判斷所述聲音信息的分貝是否大于預設分貝,并判斷所述聲音信息的頻率是否在預設頻率范圍內;發送模塊,所述發送模塊分別與所述判斷模塊、所述通訊模塊和所述聲音收集模塊相連,所述發送模塊用于在所述聲音信息的分貝大于所述預設分貝且所述聲音信息的頻率在所述預設范圍內時,通過所述通訊模塊發送所述聲音信息至所述服務器。
[0016]根據本發明實施例的麥克風,在聲音收集模塊收集到區域內的聲音信息后,并不直接發送至服務器,而是先通過判斷模塊判斷聲音信息的分貝是否大于預設分貝,并判斷聲音信息的頻率是否在預設頻率范圍內,如果聲音信息的分貝大于預設分貝且聲音信息的頻率在預設范圍內,則發送模塊通過通訊模塊以有線方式或者無線方式發送聲音信息至服務器,從而使得麥克風只傳送更有效的部分,減少了數據的傳輸量,特別是在多個麥克風同時傳輸數據至同一服務器時,避免了因大量數據同時傳輸導致的帶寬擁堵現象,減少了對傳輸帶寬的要求,并且進一步減少了服務器的處理時間和處理任務量,提高了服務器的響應速度。
[0017]為實現上述目的,本發明第四方面實施例提出了一種多區域同時進行語音控制的系統,包括:多個語音收集模塊,所述多個語音收集模塊對應設置在多個區域中,所述多個語音收集模塊中的每個語音收集模塊用于收集所在區域的聲音信息;服務器,所述服務器用于接收所述多個區域的聲音信息,并在接收到所述多個區域的聲音信息后,選擇所述多個區域中每個區域對應的線程,并通過多個線程分別對所述多個區域中每個區域的聲音信息進行解析,以提取用戶的指令信息,并根據所述指令信息獲取播放內容,以及控制對應的區域中的至少一個揚聲器進行播放,其中,所述服務器存儲多個線程,每個線程對應一個區域。
[0018]根據本發明實施例的多區域同時進行語音控制的系統,服務器在接收到多個區域的聲音信息后,選擇多個區域中每個區域對應的線程,然后通過多個線程分別對多個區域中每個區域的聲音信息進行解析,以提取用戶的指令信息,并根據指令信息獲取播放內容,以及控制對應的區域中的至少一個揚聲器進行播放,從而通過獨立的線程對對應區域的聲音信息進行處理,實現不同區域多個用戶同時使用語音指令的交互控制。
[0019]根據本發明的一個實施例,所述每個語音收集模塊均包括:多個麥克風,所述多個麥克風設置在同一區域不同位置處。
[0020]根據本發明的一個實施例,所述多個麥克風中的每個麥克風檢測收集到的聲音信息的分貝和頻率,并判斷所述聲音信息的分貝是否大于預設分貝,以及判斷所述聲音信息的頻率是否在預設范圍內,其中,如果所述聲音信息的分貝大于所述預設分貝且所述聲音信息的頻率在所述預設范圍內,則發送所述聲音信息至所述服務器。
【附圖說明】
[0021]圖1是根據本發明一個實施例的多區域同時進行語音控制的方法的流程圖;
[0022]圖2是根據本發明一個具體示例的麥克風、揚聲器的布局示意圖;
[0023]圖3是根據本發明一個實施例的服務器的多線程示意圖;
[0024]圖4是根據本發明另一個實施例的多區域同時進行語音控制的方法的流程圖;
[0025]圖5是根據本發明一個實施例的服務器的結構示意圖;
[0026]圖6是根據本發明一個實施例的麥克風的結構不意圖;
[0027]圖7是根據本發明另一個實施例的麥克風的結構示意圖;以及
[0028]圖8是根據本發明一個實施例的多區域同時進行語音控制的系統的結構示意圖。
【具體實施方式】
[0029]下面詳細描述本發明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,旨在用于解釋本發明,而不能理解為對本發明的限制。
[0030]下面參照附圖來描述根據本發明實施例提出的多區域同時進行語音控制的方法和系統、服務器及麥克風。
[0031]圖1是根據本發明一個實施例的多區域同時進行語音控制的方法的流程圖。如圖1所示,該多區域同時進行語音控制的方法包括以下步驟:
[0032]S110,服務器在接收到多個區域的聲音信息后,選擇多個區域中每個區域對應的線程,其中,服務器存儲多個線程,每個線程對應一個區域。
[0033]根據本發明的一個實施例,多個區域中的每個區域均通過多個麥克風收集聲音信息,并將聲音信息通過有線或者無線方式傳輸至服務器。
[0034]具體而言,由于語音識別對環境的要求較高,環境噪聲和區域內的回聲(墻壁回彈噪聲)等會影響語音識別的質量,因此,可以在同一區域內,根據現場情況設置兩個以上的麥克風,以抑制干擾噪聲。
[0035]作為一個具體示例,如圖2所示,可以將餐廳和客廳作為同一區域A,根據餐廳和客廳的面積和結構可以設置六個麥克風;將圖中右上角的側臥室作為同一區域B,根據側臥室的面積可以設置兩個麥克風;將圖中右下角的主臥室作為同一區域C,根據主臥室的面積可以設置三個麥克風。然后,通過設置在區域內的多個麥克風獲取所在區域內的聲音信息,包括區域內的環境噪聲和回聲等。也就是說,利用設置在同一區域不同位置處的麥克風分別收集環境噪聲和回聲等數據,并傳輸至服務器。
[0036]例如,可通過區域A中的六個麥克風收集區域A中的所有聲音信息,并將收集到的聲音信息傳輸至服務器,同時通過區域B中的兩個麥克風收集區域B中的所有聲音信息,以及同時通過區域C中的三個麥克風收集區域C中的所有聲音信息,其中,每個麥克風可具有有線功能和無線功能,每個麥克風可通過有線以太網接入局域網中的服務器,也可以通過WIF1、藍牙、Zigbee等無線方式傳輸至服務器,具體這里不做限定。
[0037]當不同區域的麥克風同時將收集到的聲音信息發送至服務器時,服務器可以根據麥克風的唯一標識號來選擇該麥克風所在區域對應的線程,如圖3所示,區域A中的麥克風對應線程A,區域B中的麥克風對應線程B,區域C中的麥克風對應線程C,具體線程的個數可根據實際設定區域設置。
[0038]S120,服務器通過多個線程分別對多個區域中每個區域的聲音信息進行解析,以提取用戶的指令信息,并根據指令信息獲取播放內容,以及控制對應的區域中的至少一個揚聲器進行播放。
[0039]也就是說,當不同區域的不同用戶同時向服務器發送指令信息時,可以通過不同的線程來進行處理,以實現不同區域多個用戶同時使用語音來控制。
[0040]具體而言,服務器同時通過不同的線程對相應的區域的聲音信息進行噪聲的分離和消除等,以提取出用戶的指令信息,然后根據用戶的指令信息從搜索引擎中獲取播放內容,最后通過對應區域中的至少一個揚聲器進行播放,如圖2所示,可以在區域A中設置五個揚聲器,在區域B中設置兩個揚聲器,在區域C中設置兩個揚聲器,通過控制所在區域內的一個或多個揚聲器進行播放。
[0041]可以理解的是,在本發明的實施例中,麥克風可通過無線方式接入服務器,因此,區域數目的增加并不需要增加布線,只要增加帶寬即可,同時服務器中只需增加對應的線程即可,實現簡單。
[0042]根據本發明實施例的多區域同時進行語音控制的方法,服務器在接收到多個區域的聲音信息后,選擇多個區域中每個區域對應的線程,然后通過多個線程分別對多個區域中每個區域的聲音信息進行解析,以提取用戶的指令信息,并根據指令信息獲取播放內容,以及控制對應的區域中的至少一個揚聲器進行播放,從而通過獨立的線程對對應區域的聲音信息進行處理,實現不同區域多個用戶同時使用語音指令的交互控制,保證響應時間,提尚用戶體驗。
[0043]考慮到實際應用中,當多個麥克風同時上傳數據到服務器,可能出現帶寬擁堵現象,為此,在本發明的實施例中,可以先對每個麥克風收集到的聲音信息進行判斷,如果聲音信息滿足一定要求,則再將該聲音信息上傳至服務器,以減少因同時上傳較多數據導致帶寬擁堵現象發生。
[0044]如圖4所示,多區域同時進行語音控制的方法還可包括以下步驟:
[0045]S410,多個麥克風中的每個麥克風檢測收集到的聲音信息的分貝和頻率,并判斷聲音信息的分貝是否大于預設分貝,以及判斷聲音信息的頻率是否在預設頻率范圍內。
[0046]S420,如果聲音信息的分貝大于預設分貝且聲音信息的頻率在預設范圍內,則對應的麥克風發送聲音信息至服務器。
[0047]具體而言,如圖2所示,當區域A中有聲音時,區域A中的六個麥克風會自動檢測聲音的大小(分貝),并判斷該聲音是否在人聲范圍內。如果聲音比較大,如:聲音信息的分貝大于預設分貝,并且該聲音在人聲范圍內,如:聲音信息的頻率在預設范圍內,則麥克風自動將聲音信息上傳至服務器,從而使得多個麥克風只傳送更有效的部分,減少了對傳輸帶寬的要求,減少了服務器的解析處理時間,提高了響應速度。
[0048]需要說明的是,服務器可以根據具體的環境聲音對預設分貝進行動態調整。例如,當環境聲音很大時,服務器將預設分貝進行調高;環境聲音較小時,服務器則將預設分貝進行調小。具體場景如下:由于多區域同時控制,可能產生區域間的聲音干擾,此時服務器可根據每個區域的環境聲音對預設分貝進行調節。例如,當客廳在播放歌曲時,由于房間隔音效果一般,從而導致房間的環境聲音變大,因此服務器會根據每個區域的相互間的聲音影響進行判斷以確定預設分貝,并將其發送至麥克風中。
[0049]可以理解的是,在本發明的實施例中,可以將多個麥克風設置在家用電器中,以增強整個設備群的隱蔽性,提高室內的美觀度,提高用戶體驗。
[0050]根據本發明實施例的多區域同時進行語音控制的方法,在麥克風收集到聲音信息時,還自動檢測該聲音信息是否滿足一定要求,如果滿足,再將該聲音信息上傳至服務器,從而使得多個麥克風只傳送更有效的部分,減少了對傳輸帶寬的要求,減少了服務器處理時間,提高了響應速度。而且,通過將多個麥克風設置在不同的家用電器中,增強了整個設備群的隱蔽性,提高了室內的美觀度,提高了用戶體驗。
[0051]圖5是根據本發明一個實施例的服務器的結構示意圖。如圖5所示,服務器100包括:選擇模塊110和多個線程模塊120?12η。
[0052]具體地,選擇模塊110分別與多個線程模塊中的每個線程模塊相連,選擇模塊110用于在接收到多個區域的聲音信息后,選擇多個區域中每個區域對應的線程模塊。多個線程模塊120?12η中的每個線程模塊用于對對應的區域的聲音信息進行解析,以提取用戶的指令信息,并根據指令信息獲取播放內容,以及控制對應的區域中的至少一個揚聲器進行播放。其中,聲音信息可包括區域內的環境噪聲和回聲等。
[0053]根據本發明的一個實施例,每個線程模塊用于對對應的區域的聲音信息進行解析,包括:對聲音信息進行回聲消除、降噪、濾波處理以及語音合成分析。
[0054]具體而言,當不同區域的聲音收集裝置(如麥克風)同時將收集到的聲音信息發送至服務器100時,服務器100中的選擇模塊110可以根據聲音收集裝置的唯一標識號來選擇該聲音收集裝置所在區域對應的線程模塊。例如,可設定圖2中的區域A中的麥克風對應線程模塊120,區域B中的麥克風對應線程模塊121,區域C中的麥克風對應線程模塊122。
[0055]然后,服務器100中的多個線程模塊同時對相應的區域的聲音信息進行回聲消除、降噪、濾波處理以及語音合成分析,以提取出用戶的指令信息,并根據用戶的指令信息從搜索引擎中獲取播放內容,最后通過對應區域中的至少一個揚聲器進行播放,如圖2所示,可以在區域A中設置五個揚聲器,在區域B中設置兩個揚聲器,在區域C中設置兩個揚聲器,通過控制所在區域內的一個或多個揚聲器進行播放,從而實現當不同區域的不同用戶同時向服務器發送指令信息時,可以通過不同的線程模塊來進行處理,以實現不同區域多個用戶同時使用語音來控制。其中,可以采用現有技術對聲音信息進行回聲消除、降噪、濾波處理以及語音合成分析等,具體這里不再詳述。
[0056]根據本發明實施例的服務器,選擇模塊在接收到多個區域的聲音信息后,選擇多個區域中每個區域對應的線程模塊,然后,線程模塊對對應的區域的聲音信息進行解析,以提取用戶的指令信息,并根據指令信息獲取播放內容,以及控制對應的區域中的至少一個揚聲器進行播放,從而通過獨立的線程對對應區域的聲音信息進行處理,實現不同區域多個用戶同時使用語音指令的交互控制。
[0057]圖6是根據本發明一個實施例的麥克風的結構示意圖,如圖6所示,麥克風200包括:聲音收集模塊210、通訊模塊220、判斷模塊230和發送模塊240。
[0058]其中,聲音收集模塊210用于收集區域內的聲音信息。通訊模塊220用于與服務器建立通訊連接。判斷模塊230與聲音收集模塊210相連,判斷模塊230用于判斷聲音信息的分貝是否大于預設分貝,并判斷聲音信息的頻率是否在預設頻率范圍內。發送模塊240分別與判斷模塊230、通訊模塊220和聲音收集模210相連,發送模塊240用于在聲音信息的分貝大于預設分貝且聲音信息的頻率在預設范圍內時,通過通訊模塊220發送聲音信息至服務器。
[0059]具體地,麥克風200在收集聲音信息時,不僅會收集到人正常說話的聲音信息,而且會收集到動物、電視機等發出的聲音信息等,如果此時直接將收集到的聲音信息發送至服務器進行處理,將會大大增加服務器的處理任務量,尤其是當多個麥克風同時發送聲音信息至服務器,不僅會增加服務器的處理時間,降低響應速度,而且會造成寬帶擁堵問題。
[0060]為此,在本發明的實施例中,在聲音收集模塊210收集到聲音信息后,并不直接發送收集的聲音信息至服務器,而是先通過判斷模塊230判斷該聲音信息是否滿足一定要求,包括判斷該聲音信息的分貝(大小)是否大于預設分貝,以及判斷該聲音信息的頻率是否在預設范圍內。如果該聲音信息滿足一定要求,則再將該聲音信息通過通訊模塊220發送至服務器。從而使得麥克風只傳送更有效的部分,減少了數據的傳輸量,特別是在多個麥克風同時傳輸數據至同一服務器時,避免了因大量數據同時傳輸導致的帶寬擁堵現象,減少了對傳輸帶寬的要求,并且進一步減少了服務器的處理時間和處理任務量,提高了服務器的響應速度。
[0061]可以理解的是,如圖7所示,通訊模塊220可包括:有線通訊子模塊221和/或無線通訊子模塊222。
[0062]具體地,通訊模塊220可包括有線通訊子模塊221,或者無線通訊子模塊222,或者同時包含有線通訊子模塊221和無線通訊子模塊222。發送模塊240可通過有線通訊子模塊221 (如有線以太網)接入局域網中的服務器,也可以通過無線通訊子模塊222(如WIF1、藍牙、Zigbee等)將數據傳輸至服務器。
[0063]根據本發明實施例的麥克風,在聲音收集模塊收集到區域內的聲音信息后,并不直接發送至服務器,而是先通過判斷模塊判斷聲音信息的分貝是否大于預設分貝,并判斷聲音信息的頻率是否在預設頻率范圍內,如果聲音信息的分貝大于預設分貝且聲音信息的頻率在預設范圍內,則發送模塊通過通訊模塊以有線方式或者無線方式發送聲音信息至服務器,從而使得麥克風只傳送更有效的部分,減少了數據的傳輸量,特別是在多個麥克風同時傳輸數據至同一服務器時,避免了因大量數據同時傳輸導致的帶寬擁堵現象,減少了對傳輸帶寬的要求,并且進一步減少了服務器的處理時間和處理任務量,提高了服務器的響應速度。
[0064]圖8是根據本發明一個實施例的多區域同時進行語音控制的系統的結構示意圖。如圖8所示,多區域同時進行語音控制的系統包括:多個語音收集模塊300和服務器100。
[0065]其中,多個語音收集模塊300對應設置在多個區域中,多個語音收集模塊300中的每個語音收集模塊用于收集所在區域的聲音信息。服務器100用于接收多個區域的聲音信息,并在接收到多個區域的聲音信息后,選擇多個區域中每個區域對應的線程,并通過多個線程分別對多個區域中每個區域的聲音信息進行解析,以提取用戶的指令信息,并根據指令信息獲取播放內容,以及控制對應的區域中的至少一個揚聲器進行播放,其中,服務器100存儲多個線程,每個線程對應一個區域。
[0066]具體地,服務器100通過預設配置信息,把聲音信息的發送方(多個語音收集模塊300)與多個區域的線程進行綁定。當有聲音信息時,服務器100可通過通訊模塊直接將聲音信息傳送給對應的線程,各區域對應的線程獨立運作,進行與其綁定的聲音源的分析,并進行解析,以提取用戶的指令信息,以及根據指令信息獲取播放內容,然后,服務器100控制對應的區域中的至少一個揚聲器進行播放,從而實現不同區域多個用戶同時使用語音指令的交互控制。
[0067]進一步地,考慮到語音識別對環境的要求較高,環境噪聲和區域內的回聲等會影響語音識別的質量,因此,在本發明的一個實施例中,每個語音收集模塊300均包括多個麥克風,多個麥克風設置在同一區域不同位置處,以抑制干擾噪聲。其中,麥克風可以為圖6-圖7所述的麥克風。
[0068]作為一個具體示例,如圖2所示,可以將餐廳和客廳作為同一區域A,根據餐廳和客廳的面積和結構可以設置六個麥克風;將圖中右上角的側臥室作為同一區域B,根據側臥室的面積可以設置兩個麥克風;將圖中右下角的主臥室作為同一區域C,根據主臥室的面積可以設置三個麥克風。然后,通過設置在區域內的多個麥克風獲取所在區域內的聲音信息,包括區域內的環境噪聲和回聲等。
[0069]也就是說,利用設置在同一區域不同位置處的麥克風分別收集環境噪聲和回聲等數據,并傳輸至服務器100。例如,可通過區域A中的六個麥克風收集區域A中的所有聲音信息,并將收集到的聲音信息傳輸至服務器100,同時通過區域B中的兩個麥克風收集區域B中的所有聲音信息,以及同時通過區域C中的三個麥克風收集區域C中的所有聲音信息。
[0070]當不同區域的麥克風同時將收集到的聲音信息發送至服務器100時,服務器100可以根據麥克風的唯一標識號來選擇該麥克風所在區域對應的線程,例如圖3所示,區域A中的麥克風對應線程A,區域B中的麥克風對應線程B,區域C中的麥克風對應線程C,具體線程的個數可根據實際設定區域設置。
[0071]然后,服務器100中的多個線程同時對相應的區域的聲音信息進行噪聲的分離和消除等,以提取出用戶的指令信息,并根據用戶的指令信息從搜索引擎中獲取播放內容,最后通過對應區域中的至少一個揚聲器進行播放,如圖2所示,可以在區域A中設置五個揚聲器,在區域B中設置兩個揚聲器,在區域C中設置兩個揚聲器,通過控制所在區域內的一個或多個揚聲器進行播放。從而實現當不同區域的不同用戶同時向服務器發送指令信息時,可以通過不同的線程來進行處理,以實現不同區域多個用戶同時使用語音來控制。
[0072]根據本發明實施例的多區域同時進行語音控制的系統,服務器在接收到多個區域的聲音信息后,選擇多個區域中每個區域對應的線程,然后通過多個線程分別對多個區域中每個區域的聲音信息進行解析,以提取用戶的指令信息,并根據指令信息獲取播放內容,以及控制對應的區域中的至少一個揚聲器進行播放,從而通過獨立的線程對對應區域的聲音信息進行處理,實現不同區域多個用戶同時使用語音指令的交互控制。
[0073]考慮到實際應用中,當多個麥克風同時上傳數據到服務器100,可能出現帶寬擁堵現象,為此,在本發明的實施例中,可以先對每個麥克風收集到的聲音信息進行判斷,如果聲音信息滿足一定要求,則再將該聲音信息上傳至服務器100,以減少因同時上傳較多數據導致帶寬擁堵現象發生。
[0074]根據本發明的一個實施例,多個麥克風中的每個麥克風檢測收集到的聲音信息的分貝和頻率,并判斷聲音信息的分貝是否大于預設分貝,以及判斷聲音信息的頻率是否在預設范圍內,其中,如果聲音信息的分貝大于預設分貝且聲音信息的頻率在預設范圍內,則發送聲音信息至服務器100。
[0075]具體而言,如圖2所示,當區域A有聲音時,區域A中的六個麥克風會自動檢測聲音的大小(分貝),并判斷該聲音是否在人聲范圍內。如果聲音比較大,如:聲音信息的分貝大于預設分貝,并且該聲音在人聲范圍內,如:聲音信息的頻率在預設范圍內,則麥克風自動將聲音信息上傳至服務器100,從而使得多個麥克風只傳送更有效的部分,減少了對傳輸帶寬的要求,減少了服務器的解析處理時間,提高了響應速度。
[0076]需要說明的是,服務器100可以根據具體的環境聲音對預設分貝進行動態調整。例如,當環境聲音很大時,服務器100將預設分貝進行調高;環境聲音較小時,服務器100則將預設分貝進行調小。具體場景如下:由于多區域同時控制,可能產生區域間的聲音干擾,此時服務器100可根據每個區域的環境聲音對預設分貝進行調節。例如,當客廳在播放歌曲時,由于房間隔音效果一般,從而導致房間的環境聲音變大,因此服務器100會根據每個區域的相互間的聲音影響進行判斷以確定預設分貝,并將其發送至麥克風中。
[0077]可以理解的是,在本發明的實施例中,可以將多個麥克風設置在家用電器中,以增強整個設備群的隱蔽性,提高室內的美觀度,提高用戶體驗。
[0078]根據本發明實施例的多區域同時進行語音控制的系統,在麥克風收集到聲音信息時,還自動檢測該聲音信息是否滿足一定要求,如果滿足,再將該聲音信息上傳至服務器,從而使得多個麥克風只傳送更有效的部分,減少了對傳輸帶寬的要求,減少了服務器處理時間,提高了響應速度。而且,通過將多個麥克風設置在不同的家用電器中,增強了整個設備群的隱蔽性,提高了室內的美觀度,提高了用戶體驗。
[0079]在本發明的描述中,需要理解的是,術語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術特征的數量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個該特征。在本發明的描述中,“多個”的含義是至少兩個,例如兩個,三個等,除非另有明確具體的限定。
[0080]在本發明中,除非另有明確的規定和限定,術語“安裝”、“相連”、“連接”、“固定”等術語應做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或成一體;可以是機械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連,可以是兩個元件內部的連通或兩個元件的相互作用關系,除非另有明確的限定。對于本領域的普通技術人員而言,可以根據具體情況理解上述術語在本發明中的具體含義。
[0081]在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體特征、結構、材料或者特點包含于本發明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特征、結構、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結合。此外,在不相互矛盾的情況下,本領域的技術人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特征進行結合和組合。
[0082]盡管上面已經示出和描述了本發明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發明的限制,本領域的普通技術人員在本發明的范圍內可以對上述實施例進行變化、修改、替換和變型。
【主權項】
1.一種多區域同時進行語音控制的方法,其特征在于,包括以下步驟:服務器在接收到多個區域的聲音信息后,選擇所述多個區域中每個區域對應的線程, 其中,所述服務器存儲多個線程,每個線程對應一個區域;所述服務器通過多個線程分別對所述多個區域中每個區域的聲音信息進行解析,以提 取用戶的指令信息,并根據所述指令信息獲取播放內容,以及控制對應的區域中的至少一 個揚聲器進行播放。2.根據權利要求1所述的多區域同時進行語音控制的方法,其特征在于,所述多個區域 中的每個區域均通過多個麥克風收集所述聲音信息,并將所述聲音信息通過有線或者無線 方式傳輸至所述服務器。3.根據權利要求2所述的多區域同時進行語音控制的方法,其特征在于,還包括:所述多個麥克風中的每個麥克風檢測收集到的聲音信息的分貝和頻率,并判斷所述聲音信息的分貝是否大于預設分貝,以及判斷所述聲音信息的頻率是否在預設頻率范圍內;如果所述聲音信息的分貝大于所述預設分貝且所述聲音信息的頻率在所述預設范圍 內,則對應的麥克風發送所述聲音信息至所述服務器。4.一種服務器,其特征在于,包括:選擇模塊和多個線程模塊,所述選擇模塊分別與所 述多個線程模塊中的每個線程模塊相連,所述選擇模塊用于在接收到多個區域的聲音信息后,選擇所述多個區域中每個區域對 應的線程模塊;所述多個線程模塊中的每個線程模塊用于對對應的區域的聲音信息進行解析,以提取 用戶的指令信息,并根據所述指令信息獲取播放內容,以及控制對應的區域中的至少一個 揚聲器進行播放。5.根據權利要求4所述的服務器,其特征在于,所述多個區域中的每個區域的聲音信息 均通過多個麥克風收集獲得。6.根據權利要求5所述的服務器,其特征在于,所述每個線程模塊用于對對應的區域的 聲音信息進行解析,包括:對所述聲音信息進行回聲消除、降噪、濾波處理以及語音合成分 析。7.—種麥克風,其特征在于,包括:聲音收集模塊,所述聲音收集模塊用于收集區域內的聲音信息;通訊模塊,所述通訊模塊用于與服務器建立通訊連接;判斷模塊,所述判斷模塊與所述聲音收集模塊相連,所述判斷模塊用于判斷所述聲音 信息的分貝是否大于預設分貝,并判斷所述聲音信息的頻率是否在預設頻率范圍內;發送模塊,所述發送模塊分別與所述判斷模塊、所述通訊模塊和所述聲音收集模塊相 連,所述發送模塊用于在所述聲音信息的分貝大于所述預設分貝且所述聲音信息的頻率在 所述預設范圍內時,通過所述通訊模塊發送所述聲音信息至所述服務器。8.—種多區域同時進行語音控制的系統,其特征在于,包括:多個語音收集模塊,所述多個語音收集模塊對應設置在多個區域中,所述多個語音收 集模塊中的每個語音收集模塊用于收集所在區域的聲音信息;服務器,所述服務器用于接收所述多個區域的聲音信息,并在接收到所述多個區域的 聲音信息后,選擇所述多個區域中每個區域對應的線程,并通過多個線程分別對所述多個區域中每個區域的聲音信息進行解析,以提取用戶的指令信息,并根據所述指令信息獲取 播放內容,以及控制對應的區域中的至少一個揚聲器進行播放,其中,所述服務器存儲多個 線程,每個線程對應一個區域。9.根據權利要求8所述的多區域同時進行語音控制的系統,其特征在于,所述每個語音 收集模塊均包括:多個麥克風,所述多個麥克風設置在同一區域不同位置處。10.根據權利要求9所述的多區域同時進行語音控制的系統,其特征在于,所述多個麥 克風中的每個麥克風檢測收集到的聲音信息的分貝和頻率,并判斷所述聲音信息的分貝是 否大于預設分貝,以及判斷所述聲音信息的頻率是否在預設范圍內,其中,如果所述聲音信息的分貝大于所述預設分貝且所述聲音信息的頻率在所述預設范圍 內,則發送所述聲音信息至所述服務器。
【文檔編號】G08C23/02GK105957519SQ201610514152
【公開日】2016年9月21日
【申請日】2016年6月30日
【發明人】霍偉明
【申請人】廣東美的制冷設備有限公司, 美的集團股份有限公司