專利名稱:靜音幀發(fā)送控制方法及語音裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種靜音幀發(fā)送控制方法及語音裝置,尤其涉及一種在無線 通信系統(tǒng)中通過對靜音幀的發(fā)送時刻進行控制,以提高有效帶寬利用率的靜 音幀發(fā)送控制方法及語音裝置,屬于無線語音通信領(lǐng)域。
背景技術(shù):
在語音通信過程中,發(fā)送終端的語音包括大量的靜音期,在這期間內(nèi)采 集到的靜音并沒有實質(zhì)的語音信息進行傳輸,因此會造成帶寬資源的浪費。為了提高有效帶寬利用率,現(xiàn)有技術(shù)主要采用語音活動檢測(Voice Activity Detect,簡稱VAD)技術(shù)或稱靜音抑制技術(shù)。具體做法是在發(fā)送前對語音進行 檢測,當檢測到靜音時加以抑制,不向接收終端發(fā)送該靜音信號,使其不占用帶寬;只有當檢測到突發(fā)的活動語音時才進行發(fā)送。研究表明,運用 VAD技術(shù)能夠使信道帶寬的有效利用率提高約一倍。但在實際應(yīng)用過程中, 靜音被抑制后,接收終端會出現(xiàn)長時間的靜默現(xiàn)象,即接收端聽不到任何聲 音,這樣有可能會造成接收方誤以為通話終斷,從而做出掛機等錯誤操作。 為了避免這種現(xiàn)象的發(fā)生,現(xiàn)有技術(shù)通常采用舒適噪聲生成(Comfort Noise Generate,簡稱CNG)技術(shù)。具體做法是由發(fā)送端在靜音期間生成靜音幀,在該靜音幀中攜帶可以生成舒適噪聲的噪聲參數(shù)。接收終端收到該靜音幀后, 根據(jù)噪聲參數(shù)生成能夠使人感覺舒適的背景噪聲,即舒適噪聲。通過CNG技術(shù),接收端將靜默階段換為背景噪聲,從而有助于通話過程的順利進行。機制,即先發(fā)送數(shù)據(jù)包,發(fā)生沖突后再重發(fā)。由于有線信道的信道特性比較 穩(wěn)定,傳輸速度也較快,因此發(fā)送靜音幀所占用的信道帶寬對系統(tǒng)性能影響 不大。但是,隨著通信技術(shù)的發(fā)展出現(xiàn)了多種無線通信技術(shù)。由于無線信道 的信道特性復雜多變,因此在無線通信領(lǐng)域主要采用沖突避免機制,即在發(fā)送數(shù)據(jù)包之前先發(fā)送請求發(fā)送(Request to send,簡稱RTS)數(shù)據(jù)包,預(yù)約 占用一段時間的信道,其他節(jié)點檢測到該RTS數(shù)據(jù)幀后,都會等待相應(yīng)的一 l殳時間,以避免沖突。當接收到接收終端回復的清除發(fā)送(Clear to send, 簡稱CTS )數(shù)據(jù)包后再開始進行數(shù)據(jù)信息的傳輸。采用了這種RTS/CTS機制的 好處是,減少了發(fā)生沖突的可能性,防止了數(shù)據(jù)包的丟失。但缺點是帶來了 額外的系統(tǒng)開銷,尤其是對于靜音幀這種數(shù)據(jù)量很少的數(shù)據(jù)信號,如果在一 個靜音期內(nèi)生成的連續(xù)多個靜音幀中的每一個都要經(jīng)過RTS/CTS機制進行沖 突避免,也會占用大量帶寬,從而影響有效帶寬利用率和系統(tǒng)性能。發(fā)明內(nèi)容本發(fā)明要解決的問題是在無線通信系統(tǒng)中應(yīng)用靜音抑制技術(shù)時,由于與 有線通信系統(tǒng)采用的沖突檢測機制不同,無線通信系統(tǒng)采用的是沖突避免機 制,在沖突避免機制下,頻繁發(fā)送靜音幀會占用很大的信道帶寬,從而影響 有效帶寬利用率。為了解決上述問題,本發(fā)明提供了一種靜音幀發(fā)送控制方法,包括 發(fā)送終端對語音進行檢測,當檢測出該語音為靜音時生成靜音幀,該靜 音幀中攜帶有能夠生成舒適噪聲的噪聲參數(shù);在預(yù)先設(shè)定的靜音幀發(fā)送時刻發(fā)送靜音幀。為了解決上述問題,本發(fā)明還提供了一種語音裝置,包括 通信^t塊,用于發(fā)送或接收靜音幀或活動語音幀;靜音幀生成模塊,用于將檢測到的靜音生成靜音幀,該靜音幀中攜帶有 能夠生成舒適噪聲的噪聲參數(shù),并在預(yù)先設(shè)定的靜音幀發(fā)送時刻,將該靜音幀發(fā)送給通信模塊;紓適P桌聲生成模塊,用于根據(jù)來自通信模塊的靜音幀或預(yù)先保存的備用 靜音幀的噪聲參數(shù)生成舒適噪聲。通過本發(fā)明所述方法及裝置,由于在發(fā)送靜音幀時,對靜音幀的發(fā)送時 刻進行了4空制,并不是一產(chǎn)生靜音幀就進行發(fā)送,而是在預(yù)先設(shè)定的靜音幀 發(fā)送時刻進行發(fā)送。該發(fā)送時刻之間的時間間隔可以設(shè)定得很長,因此,即 使在沖突避免機制下,也不會占用較大的信道帶寬從而提高了有效帶寬利 用率。下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進一步的詳細描述。
圖1為本發(fā)明實施例1所述靜音幀發(fā)送控制方法流程圖; 圖2為本發(fā)明實施例2所述靜音幀發(fā)送控制方法流程圖; 圖3為本發(fā)明實施例3所述靜音幀發(fā)送控制方法流程圖; 圖4為本發(fā)明實施例4所述語音裝置結(jié)構(gòu)示意圖。
具體實施方式
實施例1 本實施例提供了一種通過控制靜音幀的發(fā)送時間來進行靜音抑制的方 法,如圖1所示,步驟101,發(fā)送終端對語音進行檢測,檢測出該語音為靜音時,執(zhí)行步驟 102;當4企測出該語音為活動語音時,對活動語音信號進行活動語音編碼,生 成活動i吾音幀,發(fā)送給接收終端。步驟102,生成多個靜音幀。該靜音幀中攜帶有能夠生成舒適噪聲的噪聲 參數(shù),具體生成方法可以按照現(xiàn)有的生成靜音幀的算法進行。步驟103,在預(yù)先設(shè)定的靜音幀發(fā)送時刻發(fā)送在步驟102中生成的多個靜音幀。具體地,可以預(yù)先設(shè)定一個靜音幀發(fā)送周期,在該靜音幀發(fā)送周期所 確認的時刻發(fā)送多個靜音幀。例如,設(shè)靜音幀發(fā)送周期為l秒,即每秒鐘發(fā) 送一個靜音幀。或者,也可以預(yù)先設(shè)定間隔不相等的靜音幀發(fā)送時刻,在每 個預(yù)定時刻發(fā)送一個靜音幀。步驟104,接收終端接收到多個靜音幀后,根據(jù)靜音幀中的噪聲參數(shù)生成 舒適噪聲。通過本實施例所述方法,由于對靜音幀的發(fā)送時刻進行了控制,并不是 一產(chǎn)生靜音幀就進行發(fā)送,而是在預(yù)先設(shè)定的靜音幀發(fā)送時刻進行發(fā)送。由 于該發(fā)送時刻之間的時間間隔可以設(shè)定得很長,因此,即使在沖突避免機制 下,也不會占用較大的信道帶寬,從而提高了有效帶寬利用率。實施例2在實施例l中,由于靜音期內(nèi)的靜音幀每隔一段時間才進行發(fā)送,因此 接收終端在靜音期內(nèi)的兩個靜音幀發(fā)送時間間隔內(nèi)既不會收到靜音幀也不會 收到活動語音幀,使得接收方產(chǎn)生靜默期,即接收方用戶收聽不到任何聲音, 從而影響通話質(zhì)量和聽覺感受。本實施例提出了一種解決上述問題的靜音幀發(fā)送控制方法,如圖2所示,步驟201, 發(fā)送終端對語音進行檢測,檢測出該語音為靜音時,執(zhí)行 步驟202;當;f企測出該語音為活動語音時,對活動語音進行活動語音編碼,生 成活動語音幀,發(fā)送給接收終端。步驟202,生成多個靜音幀。該靜音幀中攜帶有能夠生成舒適噪聲的噪聲 參數(shù),具體生成方法可以按照現(xiàn)有的生成靜音的算法進行。步驟203,在預(yù)先設(shè)定的靜音幀發(fā)送時刻發(fā)送在步驟202中生成的多個靜 音幀。具體地,可以預(yù)先設(shè)定一個靜音幀發(fā)送周期,在該靜音幀發(fā)送周期所 確定的時刻發(fā)送多個靜音幀。例如,設(shè)靜音幀發(fā)送周期為l秒,即每秒鐘發(fā) 送一個靜音幀?;蛘?,也可以預(yù)先設(shè)定間隔不相等的靜音幀發(fā)送時刻,在每 個預(yù)定時刻發(fā)送一個靜音幀。步驟204,接收終端接收到多個靜音幀后,根據(jù)靜音幀中的噪聲參數(shù)生成舒適噪聲。步驟205,將接收到的靜音幀保存為備用靜音幀。具體地,可以將接收到 的靜音幀全部保存為備用靜音幀,以供將來調(diào)用。但這種方法占用存儲空間 較大,增加系統(tǒng)開銷;另一種方法是只將最新收到的一個靜音幀保存為備用 靜音幀,即當首次收到一靜音幀時,將其保存為一備用靜音幀,當再次收到 一個第二靜音幀時,用該第二靜音幀對已保存的備用靜音幀進行更新,使該 備用靜音幀總是為接收到的最新的 一 個靜音幀。步驟206,當接收終端既未收到活動語音幀又未收到靜音幀時,根據(jù)預(yù)先 保存的備用靜音幀中的噪聲參數(shù)生成舒適噪聲。根據(jù)現(xiàn)有生成靜音幀的算法, 靜音期內(nèi)的不同時刻生成的靜音幀所攜帶的噪聲參數(shù)并不相同,如果保存的 備用靜音幀為最新收到的 一個靜音幀,根據(jù)該備用靜音幀生成的舒適噪聲的 聽覺效果會真實。通過本實施例所述方法,由于接收終端在既未收到活動語音幀又未收到 靜音幀時,可以通過備用靜音幀生成舒適噪聲,因此消除了靜默期,提高了 通話質(zhì)量和聽覺感受。 實施例3實施例l、 2中所述的靜音幀發(fā)送控制方法都需要發(fā)送多個靜音幀,本實 施例提供了一種只需要發(fā)送一個靜音幀的靜音幀發(fā)送控制方法。如圖3所示,步驟301,發(fā)送終端對語音進行檢測,檢測出該語音為靜音時,執(zhí)行步 驟302;當對企測出該語音為活動語音時,對活動語音進行活動語音編碼,生成 活動語音幀,發(fā)送給接收終端。步驟302,生成靜音幀,該靜音幀中攜帶有能夠生成舒適噪聲的噪聲參數(shù)。 具體地,可以按照現(xiàn)有的生成靜音的算法生成多個靜音或一個靜音。步驟303,在預(yù)先設(shè)定的靜音幀發(fā)送時刻發(fā)送一個靜音幀。具體地,可以 將步驟302中生成的一個靜音幀或生成的多個靜音幀中的一個靜音幀進行發(fā)送。具體的靜音幀發(fā)送時刻可以為該靜音幀的生成時刻或該靜音期內(nèi)的其他時刻。步驟304,接收終端接收到所述靜音幀后,根據(jù)該靜音幀中的噪聲參數(shù)生 成舒適噪聲。步驟305,將接收到的靜音幀保存為備用靜音幀。由于接收終端在該靜音 期內(nèi)只接收到一個靜音幀,因此在該靜音期內(nèi)不需要更新,只有在下一個靜 音期內(nèi)收到靜音幀時,才需要對備用靜音幀進行更新。步驟306,當接收終端既未收到活動語音幀又未收到靜音幀時,根據(jù)預(yù)先 保存的備用靜音幀中的噪聲參數(shù)生成舒適噪聲。在本實施例中,由于在一個靜音期內(nèi)只發(fā)送一個靜音幀,因此進一步減 少了對信道帶寬的占用,從而也進一步提高了實際有效帶寬利用率。另外需 要指出的是,在本實施例中,如果接收終端不保存?zhèn)溆渺o音幀并且也不才艮據(jù) 備用靜音幀生成舒適噪聲,而是只有當接收到靜音幀時才生成舒適噪聲也是 可行的,但由于在一個靜音期內(nèi)接收到的靜音幀只有一個,如果靜音期較長, 則接收方感覺到的靜默期也相應(yīng)較長,對接聽質(zhì)量會產(chǎn)生一定的影響。 實施例4本實施例提供了一種能夠?qū)崿F(xiàn)本發(fā)明所述靜音幀發(fā)送控制方法的語音傳 送終端。如圖4所示,該語音傳送終端可以實現(xiàn)語音發(fā)送和接收的雙工功能。當需要發(fā)送語音 時,語音采集l番iiU莫塊10對說話人的語音進行采集,并將采集到的語音信號 發(fā)送給靜音檢測模塊20。靜音檢測模塊20對接收到的語音信號進行檢測,當 檢測出該語音為活動語音時,將活動語音信號發(fā)送給語音編碼塊21;當檢測 出該語音信號為靜音時,將該靜音信號發(fā)送給靜音幀生成模塊2.2 語音編碼 21對活動i吾音信號進行活動語音編碼,并將編碼后的活動語音信號發(fā)送給通 信模塊30。靜音幀生成模塊22根據(jù)現(xiàn)有的生成靜音幀的算法生成靜音幀,該 靜音幀中攜帶有能夠生成舒適噪聲的噪聲參數(shù),在預(yù)先設(shè)定的靜音幀發(fā)送時刻將靜音幀發(fā)送給通信模塊30。具體地,靜音幀生成模塊22可以生成多個靜音幀,將該多個靜音幀或其中的一個靜音幀在預(yù)先設(shè)定的靜音幀發(fā)送時刻發(fā)送給通信模塊30;或者,靜音幀生成模塊22還可以只生成一個靜音幀,將該 靜音幀在預(yù)先設(shè)定的靜音幀發(fā)送時刻發(fā)送給通信模塊30。當需要發(fā)送多個靜 音幀時,預(yù)先設(shè)定的靜音幀發(fā)送時刻可以根據(jù)預(yù)先設(shè)定的靜音幀發(fā)送周期確 定,或者也可以為間隔不相等的多個靜音幀發(fā)送時刻。通信模塊30將接收到 的靜音幀或活動語音幀發(fā)送給接收終端,具體地,通信模塊30可以根據(jù)不同 的網(wǎng)絡(luò)系統(tǒng)類型具有不同的處理才莫塊,例如,在無線局域網(wǎng)(WLAN)系統(tǒng)中, 通信才莫塊30可以包括RTP協(xié)議處理模塊、IP/UDP協(xié)議處理模塊和WLAN網(wǎng)卡 驅(qū)動模塊等。當需要接收語音時,通信模塊30對接收到的語音幀的類型進行判斷,如 果^l妻收到的語音幀為活動語音幀,則將該活動靜音幀發(fā)送給語音解碼模塊31 進行語音解碼。語音解碼模塊31將解碼后的活動語音信號發(fā)送給語音采集播 放模塊IO。如果通信模塊30判斷出接收到的語音幀為靜音幀時,將該靜音幀 發(fā)送給舒適噪聲生成模塊32。舒適噪聲生成模塊32根據(jù)接收到的靜音幀中的 噪聲參數(shù)生成舒適噪聲,將生成的舒適噪聲信號發(fā)送給語音采集播放模塊10, 并將該靜音幀保存為備用靜音幀,具體地可以將該備用靜音幀保存在舒適噪 聲生成模塊32中或其他存儲模塊中,并且當再次接收到第二靜音幀時,利用 該第二靜音幀對已保存的備用靜音幀進行更新。語音采集播放模塊1Q將接收 到的活動語音信號或舒適噪聲信號進行播放。當通信模塊30既未收到活動語音幀又未收到靜音幀時,向舒適噪聲生成 模塊32發(fā)送通知信號,通知舒適噪聲生成模塊32本終端當前未收到任何語 音幀。舒適噪聲生成模塊32調(diào)用預(yù)先保存的備用靜音幀,根據(jù)備用靜音幀中 的噪聲參數(shù)生成舒適噪聲,并將該舒適噪聲信號發(fā)送給語音采集播放模塊10 進行播放。通過本實施例所述裝置,由于靜音幀生成模塊22對靜音幀的發(fā)送時刻進行了控制,并不是一產(chǎn)生靜音幀就進行發(fā)送,而是在預(yù)先設(shè)定的靜音幀發(fā)送 時刻進行發(fā)送。由于該發(fā)送時刻之間的時間間隔可以設(shè)定得很長,因此,即 使在沖突避免機制下,也不會占用較大的帶寬,從而提高了有效帶寬利用率。另外,當接收終端的通信模塊30既未收到活動語音幀又未收到靜音幀時, 舒適噪聲生成模塊32還可以通過備用靜音幀生成舒適噪聲,因此消除了靜默 期,提高了通話質(zhì)量和聽覺感受。另外,當只發(fā)送一個靜音幀時,還可以進一步減少對信道帶寬的占用, 進一步提高有效帶寬利用率。最后所應(yīng)說明的是,以上實施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照4交佳實施例對本發(fā)明進行了詳細說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當s解,可以對本發(fā)明的技術(shù)方案進行修改或者等同替換,而不脫離本發(fā)明技 術(shù)方案的精神和范圍。
權(quán)利要求
1. 一種靜音幀發(fā)送控制方法,包括發(fā)送終端對語音進行檢測,當檢測出該語音為靜音時生成靜音幀,該靜音幀中攜帶有能夠生成舒適噪聲的噪聲參數(shù);在預(yù)先設(shè)定的靜音幀發(fā)送時刻發(fā)送靜音幀。
2、 4艮據(jù)權(quán)利要求1所述的靜音幀發(fā)送控制方法,其特征在于,所述生成 靜音幀還包括生成多個靜音幀。
3、 根據(jù)權(quán)利要求2所述的靜音幀發(fā)送控制方法,其特征在于,所述在預(yù) 先設(shè)定的靜音幀發(fā)送時刻發(fā)送靜音幀還包括在預(yù)先設(shè)定的靜音幀發(fā)送周期 所確定的靜音幀發(fā)送時刻發(fā)送多個靜音幀。
4、 根據(jù)權(quán)利要求2所述的靜音幀發(fā)送控制方法,其特征在于,所述在預(yù) 先設(shè)定的靜音幀發(fā)送時刻發(fā)送靜音幀還包括在預(yù)先設(shè)定的靜音幀發(fā)送時刻 發(fā)送多個靜音幀中的一個靜音幀。
5、 4艮據(jù)權(quán)利要求1所述的靜音幀發(fā)送控制方法,其特征在于,所述生成 靜音幀還包括生成一個靜音幀,在預(yù)先設(shè)定的靜音幀發(fā)送時刻發(fā)送該靜音 幀。
6、 根據(jù)權(quán)利要求1所述的靜音幀發(fā)送控制方法,所述發(fā)送靜音幀后還包 括接收終端接收到靜音幀后,根據(jù)靜音幀中的噪聲參數(shù)生成舒適噪聲。
7、 根據(jù)權(quán)利要求6所述的靜音幀發(fā)送控制方法,其特征在于,所述方法 還包括 -接收終端接收到靜音幀后,還將接收到的靜音幀保存為備用靜音幀, 當接收終端既未收到活動語音幀又未收到靜音幀時,根據(jù)備用靜音幀中的噪 聲參數(shù)生成舒適噪聲。
8、 根據(jù)權(quán)利要求7所述的靜音幀發(fā)送控制方法,其特征在于,所述將靜 音幀保存為備用靜音幀還包括當接收終端再次收到一個第二靜音幀時,用 該第二靜音幀對已保存的備用靜音幀進行更新。
9、 一種語音裝置,包括通信^t塊,用于發(fā)送或接收靜音幀或活動語音幀;靜音幀生成模塊,用于將檢測到的靜音生成靜音幀,該靜音幀中攜帶有 能夠生成舒適噪聲的噪聲參數(shù),并在預(yù)先設(shè)定的靜音幀發(fā)送時刻,將該靜音幀發(fā)送給通信模塊;舒適噪聲生成模塊,用于根據(jù)來自通信模塊的靜音幀或預(yù)先保存的備用 靜音幀的噪聲參數(shù)生成舒適噪聲。
全文摘要
本發(fā)明提供了一種靜音幀發(fā)送控制方法及語音裝置,其中方法包括發(fā)送終端對語音進行檢測,檢測出該語音為靜音時生成靜音幀,該靜音幀中攜帶有能夠生成舒適噪聲的噪聲參數(shù);在預(yù)先設(shè)定的靜音幀發(fā)送時刻發(fā)送靜音幀;接收終端接收到靜音幀后,根據(jù)靜音幀中的噪聲參數(shù)生成舒適噪聲。語音裝置包括通信模塊,用于接收發(fā)送語音幀;靜音幀生成模塊,用于將靜音生成靜音幀;舒適噪聲生成模塊,用于根據(jù)靜音幀中的噪聲參數(shù)生成舒適噪聲。由于在發(fā)送靜音幀時,對靜音幀的發(fā)送時刻進行了控制,因此,即使在沖突避免機制下,也不會占用較大的信道帶寬,從而提高了有效帶寬利用率。
文檔編號H04M1/19GK101257529SQ20071006408
公開日2008年9月3日 申請日期2007年2月27日 優(yōu)先權(quán)日2007年2月27日
發(fā)明者盧美蓮, 周文輝, 磊 王, 黃宇紅 申請人:中國移動通信集團公司