一種提高通話質量的方法及系統的制作方法
【專利摘要】本發明公開了一種提高通話質量的方法及系統。該方法包括確定在通話過程中用戶處于嘈雜環境;判斷用戶處于向對方說話的狀態或聽對方說話的狀態;若用戶處于向對方說話的狀態,則對用戶聲音數據進行處理;若用戶處于聽對方說話的狀態,則對對方聲音數據進行處理。本發明通過在判斷用戶在通話中是聽對方說話還是向對方說話的狀態,針對性的對通話過程中的語音進行處理,使通話過程中對方能夠更加清晰的聽到用戶的聲音,也能夠使用戶更加清晰的聽到對方的聲音,提高通話質量,提升用戶體驗。
【專利說明】
一種提高通話質量的方法及系統
技術領域
[0001]本發明涉及語音通話技術領域,尤其涉及一種提高通話質量的方法及系統。
【背景技術】
[0002]當用戶處在嘈雜環境中使用終端進行通話時,由于周圍環境的噪聲過大常常導致用戶無法清晰的聽到對方的說話聲,或對方無法清晰的聽到用戶的說話聲,用戶在嘈雜環境中通話時的通話質量很低,使用戶與對方的溝通交流受到影響,用戶體驗十分不好。
【發明內容】
[0003]本發明的目的在于提供一種提高通話質量的方法及系統,在用戶的通話過程中針對性的對通話過程中的語音進行處理,使通話過程中對方能夠更加清晰的聽到用戶的聲音,也能夠使用戶更加清晰的聽到對方的聲音,提高通話質量,提升用戶體驗。
[0004]為達此目的,本發明采用以下技術方案:
[0005]第一方面,本發明提出一種提高通話質量的方法,包括:
[0006]確定在通話過程中用戶處于嘈雜環境;
[0007]判斷用戶處于向對方說話的狀態或聽對方說話的狀態;
[0008]若用戶處于向對方說話的狀態,則對用戶聲音數據進行處理;若用戶處于聽對方說話的狀態,則對對方聲音數據進行處理。
[0009]其中,所述確定在通話過程中用戶處于嘈雜環境之前,還包括:
[0010]獲取用戶聲音數據。
[0011]其中,所述確定在通話過程中用戶處于嘈雜環境,包括:
[0012]對所述用戶聲音數據進行分析,若所述用戶聲音數據包含至少兩種聲源的聲音,則確定用戶處于嘈雜環境。
[0013]其中,所述判斷用戶處于向對方說話的狀態或聽對方說話的狀態,包括:
[0014]判斷發聲設備是否處于工作狀態,若是,則用戶處于聽對方說話的狀態;若否,則用戶處于向對方說話的狀態;或
[0015]判斷麥克風是否處于工作狀態,若是,則用戶處于向對方說話的狀態;若否,則用戶處于聽對方說話的狀態。
[0016]其中,所述對用戶聲音數據進行處理,具體為:對用戶聲音數據進行降噪處理;
[0017]所述對對方聲音數據進行處理,具體為:對對方聲音數據進行增強處理。
[0018]其中,所述對對方聲音數據進行增強處理,具體為:
[0019]利用智能功放對對方聲音數據進行聲音增強。
[0020]第二方面,本發明提出一種提高通話質量的系統,包括:
[0021]環境確認模塊,用于確定在通話過程中用戶處于嘈雜環境;
[0022]狀態判斷模塊,用于判斷用戶處于向對方說話的狀態或聽對方說話的狀態;
[0023]聲音處理模塊,用于當用戶處于向對方說話的狀態時,對用戶聲音數據進行處理;當用戶處于聽對方說話的狀態時,對對方聲音數據進行處理。
[0024]其中,本發明提出的提高通話質量的系統還包括:
[0025]聲音獲取模塊,用于獲取用戶聲音數據。
[0026]其中,所述用戶狀態判斷模塊,包括發聲設備判斷模塊和/或麥克風判斷模塊;
[0027]所述發聲設備判斷模塊:用于判斷發聲設備是否處于工作狀態,若是,則用戶處于聽對方說話的狀態;若否,則用戶處于向對方說話的狀態;
[0028]所述麥克風判斷模塊:用于判斷麥克風是否處于工作狀態,若是,則用戶處于向對方說話的狀態;若否,則用戶處于聽對方說話的狀態。
[0029]其中,所述聲音處理模塊包括:聲音降噪模塊和聲音增強模塊;
[0030]所述聲音降噪模塊:用于當用戶的狀態為向對方說話的狀態時,對用戶聲音數據進行降噪處理;
[0031]所述聲音增強模塊:用于當用戶的狀態為聽對方說話的狀態時,對對方聲音數據進行增強處理;
[0032]所述聲音增強模塊包括:智能功放;
[0033]所述智能功放:用于對對方聲音數據進行增強處理。
[0034]本發明有益效果:本發明在確定通話過程中用戶處于嘈雜環境后,判斷用戶是處于向對方說話的狀態還是處于聽對方說話的狀態;若用戶處于向對方說話的狀態,則對用戶聲音數據進行處理;若用戶處于聽對方說話的狀態,則對對方聲音數據進行處理;在判斷用戶在通話中是聽對方說話還是向對方說話的狀態,針對性的對通話過程中的語音進行處理,使通話過程中對方能夠更加清晰的聽到用戶的聲音,也能夠使用戶更加清晰的聽到對方的聲音,提高通話質量,提升用戶體驗。
【附圖說明】
[0035]圖1是本發明提出的提高通話質量的方法的方法實施例一的方法流程圖。
[0036]圖2是方法實施例一的一種可選方式的方法流程圖。
[0037]圖3是方法實施例一的另一種可選方式的方法流程圖。
[0038]圖4是本發明提出的提高通話質量的系統的系統實施例一的功能模塊圖。
[0039]圖5是系統實施例一的一種可選方式的功能模塊圖。
[0040]圖6是系統實施例一的另一種可選方式的功能模塊圖。
【具體實施方式】
[0041]以下結合附圖,通過具體實施例來進一步說明本發明的技術方案。
[0042]實施例一
[0043]參考圖1,本實施例提出了一種提高通話質量的方法,包括:
[0044]S101、確定在通話過程中用戶處于嘈雜環境。
[0045]在用戶的通話過程中,對用戶聲音數據進行分析,其中,當用戶處于嘈雜環境時,用戶聲音數據來至包括用戶在內的多個不同聲源,當用戶不處于嘈雜環境時,用戶聲音數據則對應同一聲源,即用戶的聲音。通過對用戶聲音數據進行分析可以辨別出用戶聲音數據是否來至同一個聲源,若用戶聲音數據來至同一個聲源,則說明用戶聲音數據中只包含用戶的聲音,可以確定用戶不處于嘈雜環境;若用戶聲音數據來至多個不同聲源,即用戶聲音數據包含兩種或兩種以上聲源的聲音,則確實用戶處于嘈雜環境。
[0046]S102、判斷用戶處于向對方說話的狀態或聽對方說話的狀態。
[0047]根據通過終端對通話過程中用戶處于向對方說話的狀態或聽對方說話的狀態,對用戶聲音數據或對方聲音數據進行針對性的處理。
[0048]S103、若用戶處于向對方說話的狀態,則對用戶聲音數據進行處理;若用戶處于聽對方說話的狀態,則對對方聲音數據進行處理。
[0049]根據步驟S102的判斷結果,若用戶處于向對方說話的狀態,則對用戶聲音數據進行處理,已到達是對方能夠聽清用戶聲音的目的;若用戶處于聽對方說話的狀態,則對對方聲音數據進行處理,以到達用戶聽清對方聲音的目的。
[0050]本實施例通過在判斷用戶在通話中是聽對方說話還是向對方說話的狀態,針對性的對通話過程中的語音進行處理,使通話過程中對方能夠更加清晰的聽到用戶的聲音,也能夠使用戶更加清晰的聽到對方的聲音,提高通話質量,提升用戶體驗。
[0051]可選的,如圖2所示,在圖1的實施例基礎上對本發明的技術方案進行改進,在步驟SlOl之前還包括步驟S104。
[0052]步驟S104、獲取用戶聲音數據。
[0053]通過獲取用戶聲音數據,對用戶聲音數據進行分析,能夠更好的確定在通話過程中用戶是否處于嘈雜環境;可選的,本實施例中,通過麥克風獲取用戶聲音數據。
[0054]本實施例通過獲取用戶聲音數據,對用戶聲音數據進行分析,能夠更準確的判斷出通話過程中用戶是否處于嘈雜環境,使得在通話過程中用戶是否處于嘈雜環境的辨識度更尚O
[0055]可選的,如圖3所示,在上述的方法實施例基礎上對本發明的技術方案進行如下改進:
[0056]步驟S102包括:
[0057]步驟S1021、判斷發聲設備是否處于工作狀態,若是,則用戶處于聽對方說話的狀態;若否,則用戶處于向對方說話的狀態。
[0058]判斷用戶處于向對方說話的狀態或聽對方說話的狀態,可選的,可以通過檢測終端的發聲設備的工作狀態,通過終端的發聲設備的工作狀態判斷用戶是處于向對方說話的狀態還是處于聽對方說話的狀態;若終端的發聲設備處于工作狀態,則說明用戶此時在聽對方說話,則用戶處于聽對方說話的狀態;若終端的發聲設備不處于工作狀態,則說明用戶此時在向對方說話,則用戶處于向對方說話的狀態,其中,終端的發聲設備為包括揚聲器和受話器等終端發聲設備。
[0059]步驟S1022、判斷麥克風是否處于工作狀態,若是,則用戶處于向對方說話的狀態;若否,則用戶處于聽對方說話的狀態。
[0060]判斷用戶處于向對方說話的狀態或聽對方說話的狀態,可選的,可以通過檢測麥克風的工作狀態,通過麥克風的工作狀態判斷用戶是處于向對方說話的狀態還是處于聽對方說話的狀態;若麥克風處于工作狀態,則說明用戶此時在向對方說話,則用戶處于向對方說話的狀態;若麥克風不處于工作狀態,則說明用戶此時在聽對方說話,則用戶處于聽對方說話的狀態。[0061 ] 其中,步驟S1021和步驟S1022擇一進行。
[0062]步驟S103包括:
[0063]步驟S1031、若用戶處于向對方說話的狀態,則對用戶聲音數據進行降噪處理。
[0064]根據步驟S1021或步驟S1022的判斷結果,若用戶處于向對方說話的狀態,則說明此時需要對用戶聲音數據進行處理,以達到對方能夠聽清用戶聲音的目的,則對用戶聲音數據進行降噪處理。
[0065]本發明對降噪處理的方法不做具體限制,可以通過算法產生與周圍環境的聲音相反的波形對周圍環境的聲音進行抵消,實現對用戶聲音數據的降噪處理;或通過在終端設置濾波硬件,利用濾波硬件對用戶聲音數據進行降噪;或通過多麥克風降噪的方法,在終端上設置多個麥克風,使一個麥克風收集用戶語音,其他麥克風收集周圍環境的聲音,在通過軟件將周圍環境的聲音進行過濾,實現對用戶聲音數據的降噪處理。
[0066]步驟S1032、若用戶處于向對方說話的狀態,則對對方聲音數據進行增強處理。
[0067]根據步驟S1021或步驟S1022的判斷結果,若用戶處于向對方說話的狀態,則說明此時需要對對方聲音數據進行處理,以達到用戶能夠聽清對方聲音的目的,則對對方聲音數據進行加強處理。
[0068]本發明對對方聲音數據進行加強處理的方法不做具體限定,可以通過算法產生與對方聲音數據相應的波形進行疊加,達到對對方聲音數據進行加強處理的目的;或通過開啟智能功放,通過智能功放對對方聲音數據進行加強處理,達到對對方聲音數據進行加強處理的目的。
[0069]其中,步驟S1031和步驟S1032是根據步驟S1021或步驟S1022的判斷的結果擇一進行的。
[0070]本實施例明確了當用戶處于向對方說話的狀態時,對用戶聲音數據進行降噪處理,當用戶處于向對方說話的狀態時,對對方聲音數據進行增強處理;同時利用判斷發聲設備或麥克風的工作狀態,更準確的判斷出用戶是處于聽對方說話的狀態還是處于向對方說話的狀態,提高了對用戶聲音數據或對方聲音數據的處理準確度,進一步提高通話質量,提升用戶體驗。
[0071]實施例二
[0072]參考圖4,本實施例提出了一種提高通話質量的系統,包括:
[0073]環境確認模塊101,用于確定在通話過程中用戶處于嘈雜環境。
[0074]在用戶的通話過程中,確定用戶是否處于嘈雜環境,對用戶聲音數據進行分析,可以辨別出用戶聲音數據是否來至同一個聲源,若用戶聲音數據來至同一個聲源,則說明用戶聲音數據中只包含用戶的聲音,可以確定用戶不處于嘈雜環境;若用戶聲音數據來至不同聲源,即用戶聲音數據包含兩種或兩種以上聲源的聲音,則確實用戶處于嘈雜環境。
[0075]狀態判斷模塊102,用于判斷用戶處于向對方說話的狀態或聽對方說話的狀態。
[0076]根據通過終端對通話過程中用戶處于向對方說話的狀態或聽對方說話的狀態,對用戶聲音數據或對方聲音數據進行針對性的處理。
[0077]聲音處理模塊103,用于當用戶處于向對方說話的狀態時,對用戶聲音數據進行處理;當用戶處于聽對方說話的狀態時,對對方聲音數據進行處理。
[0078]根據狀態判斷模塊102的判斷結果,若用戶處于向對方說話的狀態,則對用戶聲音數據進行處理,已到達是對方能夠聽清用戶聲音的目的;若用戶處于聽對方說話的狀態,則對對方聲音數據進行處理,以到達用戶聽清對方聲音的目的。
[0079]本實施例通過在判斷用戶在通話中是聽對方說話還是向對方說話的狀態,針對性的對通話過程中的語音進行處理,使通話過程中對方能夠更加清晰的聽到用戶的聲音,也能夠使用戶更加清晰的聽到對方的聲音,提高通話質量,提升用戶體驗。
[0080]可選的,如圖5所示,在圖4的實施例基礎上,對本發明的技術方案進行進一步的改進,本實施例還包括:
[0081 ]聲音獲取模塊104,用于獲取用戶聲音數據.
[0082]通過獲取用戶聲音數據,對用戶聲音數據進行分析,能夠更好的確定在通話過程中用戶是否處于嘈雜環境;可選的,本實施例中,通過麥克風獲取用戶聲音數據。
[0083]本實施例通過獲取用戶聲音數據,對用戶聲音數據進行分析,能夠更準確的判斷出通話過程中用戶是否處于嘈雜環境,使得在通話過程中用戶是否處于嘈雜環境的辨識度更尚O
[0084]可選的,如圖6所示,在上述的系統實施例基礎上對本發明的技術方案進行如下改進:
[0085]用戶狀態判斷模塊102包括發聲設備判斷模塊1021和/或麥克風判斷模塊1022;
[0086]所述發聲設備判斷模塊1021:用于判斷發聲設備是否處于工作狀態,若是,則用戶處于聽對方說話的狀態;若否,則用戶處于向對方說話的狀態。
[0087]所述麥克風判斷模塊1022:用于判斷麥克風是否處于工作狀態,若是,則用戶處于向對方說話的狀態;若否,則用戶處于聽對方說話的狀態。
[0088]此處,發聲設備判斷模塊1021和麥克風判斷模塊1022分別與圖3所示的方法實施例對應,此處不再贅述。
[0089]聲音處理模塊103包括聲音降噪模塊1031和聲音增強模塊1032;
[0090]所述聲音降噪模塊1031:用于當用戶的狀態為向對方說話的狀態時,對用戶聲音數據進行降噪處理。
[0091]所述聲音增強模塊1032:用于當用戶的狀態為聽對方說話的狀態時,對對方聲音數據進行增強處理。
[0092]此處,聲音降噪模塊1031和聲音增強模塊1032分別與圖3所示的方法實施例中的步驟S1031和步驟S1032相對應,此處不再贅述。
[0093]本實施例明確了當用戶處于向對方說話的狀態時,對用戶聲音數據進行降噪處理,當用戶處于向對方說話的狀態時,對對方聲音數據進行增強處理;同時利用判斷發聲設備或麥克風的工作狀態,更準確的判斷出用戶是處于聽對方說話的狀態還是處于向對方說話的狀態,提高了對用戶聲音數據或對方聲音數據的處理準確度,進一步提高通話質量,提升用戶體驗。
[0094]本發明在確定通話過程中用戶處于嘈雜環境后,判斷用戶是處于向對方說話的狀態還是處于聽對方說話的狀態;若用戶處于向對方說話的狀態,則對用戶聲音數據進行處理;若用戶處于聽對方說話的狀態,則對對方聲音數據進行處理;在判斷用戶在通話中是聽對方說話還是向對方說話的狀態,針對性的對通話過程中的語音進行處理,使通話過程中對方能夠更加清晰的聽到用戶的聲音,也能夠使用戶更加清晰的聽到對方的聲音,提高通話質量,提升用戶體驗。
[0095]以上結合具體實施例描述了本發明實施例的技術原理,這些描述只是為了解釋本發明實施例的原理,而不能以任何方式解釋為對本發明實施例保護范圍的限制,本領域的技術人員不需要付出創造性的勞動即可聯想到本發明實施例的其它【具體實施方式】,這些方式都將落入本發明實施例的保護范圍之內。
【主權項】
1.一種提高通話質量的方法,其特征在于,包括: 確定在通話過程中用戶處于嘈雜環境; 判斷用戶處于向對方說話的狀態或聽對方說話的狀態; 若用戶處于向對方說話的狀態,則對用戶聲音數據進行處理;若用戶處于聽對方說話的狀態,則對對方聲音數據進行處理。2.根據權利要求1所述的方法,其特征在于,所述確定在通話過程中用戶處于嘈雜環境之前,還包括: 獲取用戶聲音數據。3.根據權利要求2所述的方法,其特征在于,所述確定在通話過程中用戶處于嘈雜環境,包括: 對所述用戶聲音數據進行分析,若所述用戶聲音數據包含至少兩種聲源的聲音,則確定用戶處于嗜雜環境。4.根據權利要求1所述的方法,其特征在于,所述判斷用戶處于向對方說話的狀態或聽對方說話的狀態,包括: 判斷發聲設備是否處于工作狀態,若是,則用戶處于聽對方說話的狀態;若否,則用戶處于向對方說話的狀態;或 判斷麥克風是否處于工作狀態,若是,則用戶處于向對方說話的狀態;若否,則用戶處于聽對方說話的狀態。5.根據權利要求1所述的方法,其特征在于,所述對用戶聲音數據進行處理,具體為:對用戶聲音數據進行降噪處理; 所述對對方聲音數據進行處理,具體為:對對方聲音數據進行增強處理。6.根據權利要求5所述的方法,其特征在于,所述對對方聲音數據進行增強處理,具體為: 利用智能功放對對方聲音數據進行聲音增強。7.一種提高通話質量的系統,其特征在于,包括: 環境確認模塊,用于確定在通話過程中用戶處于嘈雜環境; 狀態判斷模塊,用于判斷用戶處于向對方說話的狀態或聽對方說話的狀態; 聲音處理模塊,用于當用戶處于向對方說話的狀態時,對用戶聲音數據進行處理;當用戶處于聽對方說話的狀態時,對對方聲音數據進行處理。8.根據權利要求7所述的系統,其特征在于,還包括: 聲音獲取模塊,用于獲取用戶聲音數據。9.根據權利要求7所述的系統,其特征在于,所述用戶狀態判斷模塊,包括發聲設備判斷豐吳塊和/或麥克風判斷t吳塊; 所述發聲設備判斷模塊:用于判斷發聲設備是否處于工作狀態,若是,則用戶處于聽對方說話的狀態;若否,則用戶處于向對方說話的狀態; 所述麥克風判斷模塊:用于判斷麥克風是否處于工作狀態,若是,則用戶處于向對方說話的狀態;若否,則用戶處于聽對方說話的狀態。10.根據權利要求7所述的系統,其特征在于,所述聲音處理模塊包括:聲音降噪模塊和聲音增強模塊; 所述聲音降噪模塊:用于當用戶的狀態為向對方說話的狀態時,對用戶聲音數據進行降噪處理; 所述聲音增強模塊:用于當用戶的狀態為聽對方說話的狀態時,對對方聲音數據進行增強處理; 所述聲音增強模塊包括:智能功放; 所述智能功放:用于對對方聲音數據進行增強處理。
【文檔編號】G10L21/02GK106060236SQ201610298697
【公開日】2016年10月26日
【申請日】2016年5月5日
【發明人】李少華, 王軍軍
【申請人】廣東小天才科技有限公司