[發明專利]用于處理因特網語音協議封包的方法和裝置有效
| 申請號: | 200810301513.0 | 申請日: | 2008-05-09 |
| 公開(公告)號: | CN101577609A | 公開(公告)日: | 2009-11-11 |
| 發明(設計)人: | 何旻璟 | 申請(專利權)人: | 深圳富泰宏精密工業有限公司;奇美通訊股份有限公司 |
| 主分類號: | H04L1/00 | 分類號: | H04L1/00;H04L12/56;H04L29/08 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518109廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 處理 因特網 語音 協議 封包 方法 裝置 | ||
技術領域
本發明涉及一種用于處理數據封包的方法和裝置,尤其涉及一種用于處理因特網語音協 議(voice?over?internet?protocol,VoIP)封包的方法和裝置。
背景技術
VoIP是一種允許實時語音信息于因特網協議(Internet?Protocol,IP)的網絡上傳輸的 技術,為了于IP網絡上傳輸實時語音信息,音頻信息被儲存為一個或多個數據封包,此種數 據封包一般通稱為VoIP封包。與傳統電話網絡不同的是:每一個VoIP封包即便是來自相同的 來源地,且要傳送至相同的目的地,但是這些VoIP封包于IP網絡上可能都是經由不同的路徑 傳送。因此,有些VoIP封包會比應于其之前到達的VoIP封包還早到達目的地,導致這些 VoIP封包在接收端出現失序(out-of-order)的情形。
一個用于封包化這些實時音頻數據以使其能于IP網絡上傳送的標準協議是為實時傳輸協 議(Real-Time?Transport?Protocol,RTP),然而,該實時傳輸協議僅僅提供錯誤處理的額 外信息,而未提供用于處理錯誤的功能。因此,一旦網絡發生堵塞,這些VoIP封包可能會發 生遺失或遲延等現象,而導致該語音傳輸中的音頻質量嚴重地被影響。
為了補救因路徑不同所造成的差異,一種作法是于該接收端設置一個抖動緩沖區 (jitter?buffer),其用于儲存所接收到的VoIP封包,并將這些VoIP封包中的音頻信息發送 到該音頻數據的接收者。當這些VoIP封包僅發生些微延遲時,由于該抖動緩沖區內仍有一些 已暫存的VoIP封包可傳送至該音頻數據的接收者,因而使用者不會立即感覺到語音中斷。然 而,若網絡發生十分堵塞的情形,則使用者所接收到的該音頻數據質量可能會變得十分惡劣 。
發明內容
鑒于以上內容,有必要提供一種用于處理VoIP封包的方法和裝置,其可通過虛擬封包的 插入,而達到封包排序以及錯誤處理的功能。
一種用于處理因特網語音協議(VoIP)封包的方法,方法包含以下步驟:傳送一個VoIP封 包至一個緩沖區;依據該到達VoIP封包以及先前VoIP封包的序號來判斷該封包是否失序;若 該到達VoIP封包已失序,則判斷該緩沖區內是否存在一個具有與該到達VoIP封包相同序號的 封包;若該緩沖區內未存在所述封包,則計算該到達VoIP封包與先前VoIP封包的序號差;根 據該序號差來計算需要被插入于該緩沖區的虛擬封包數并產生這些虛擬封包;于該緩沖區內 依序插入這些虛擬封包以及該到達VoIP封包。
一種用于處理因特網語音協議(VoIP)封包的裝置,該裝置包含一實時傳輸協議模塊、 一緩沖區、一音頻控制模塊。該實時傳輸協議模塊用于接收復數個VoIP封包,以及將這些到 達的VoIP封包傳送至該緩沖區。該緩沖區用來當該到達的VoIP封包失序時產生虛擬封包,并 且將這些虛擬封包和該到達的VoIP封包重新排序后輸出至該音頻控制模塊。該音頻控制模塊 用來為當輸出封包為虛擬封包時則產生柔和噪音,和當輸出封包為VoIP封包時則將其解壓縮 為原始數據。
相較于現有技術,所述的處理VoIP封包的方法和裝置,其通過于該緩沖區插入虛擬封包 ,不僅可將遲延的封包重新排序,并可于封包遺失時以柔和噪音來取代,如此一來,即便網 絡發生堵塞情形,也不會造成語音數據傳輸的中斷。
附圖說明
圖1為本發明用于處理VoIP封包的裝置的較佳實施例的硬件架構圖。
圖2為本發明中封包重新排序的示意圖。
圖3為本發明中封包遲延處理的示意圖。
圖4為本發明中用于處理VoIP封包的方法的較佳實施例的流程圖。
圖5為本發明中音頻控制模塊所執行方法的較佳實施例的流程圖。
具體實施方式
圖1所示為本發明中用于處理VoIP封包的裝置(后稱“電子裝置100”)的較佳實施例的硬 件架構圖。該電子裝置100安裝于行動電話(圖1未示)中。舉例來說,當使用者欲通過該行動 電話與其它通訊裝置建立一個VoIP會議時,于該VoIP會議中,這些VoIP封包經由一個上行通 道(由該使用者至其它通訊裝置)或經由一個下行信道(由其它通訊裝置傳送至該使用者)于該 使用者與其它通訊裝置間傳送,且每一VoIP封包皆包含RTP信息,也就是一RTP時間標簽和一 序號。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳富泰宏精密工業有限公司;奇美通訊股份有限公司,未經深圳富泰宏精密工業有限公司;奇美通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/200810301513.0/2.html,轉載請聲明來源鉆瓜專利網。





