專利名稱:應用于TrFO語音呼叫切換的速率調整方法及設備的制作方法
技術領域:
本發明涉及移動通信技術,尤其涉及一種應用于TrFO語音呼叫切換的速率調整 方法及設備。
背景技術:
隨著電信網絡IP化的不斷演進,2G網絡的基站子系統(Base Station Subsystem, BSS)與電路交換域(Circuit Switched, CS)核心網之間的A接口也面臨從時 分復用(Time Division Multiplexing, TDM)承載演進到IP承載。在3GPP R8版本中,A 接口定義了 IP承載方式,其中一種方式是A接口承載壓縮編解碼,這樣可以降低端到端編 解碼次數,以提升語音質量且節省A接口的傳輸資源。A接口的壓縮編解碼存在多種類型, 其中包括多速率編解碼,多速率編解碼包括自適應多速率(Adaptive Multi-Rate, AMR)編 解碼和寬帶自適應多速率(AdaptiveMulti-Rate Wideband, AMR-ffB)編解碼。對于多速率 編解碼,在建立呼叫或者切換時,其初始速率需要工作在較低速率模式下。語音呼叫可以分為編解碼無關操作(iTranscoder Free Operation, TrFO)語音呼 叫和非TrFO語音呼叫,TrFO語音呼叫是指語音呼叫路徑上無編解碼資源,非TrFO語音呼 叫是指語音呼叫路徑上有編解碼資源。在發生切換后,如果切換后采用多速率編解碼的TrFO語音呼叫,并且,如果采用 多速率編解碼的非切換側在切換前采用的速率較高,由于切換后的初始速率較低,如果在 切換時不進行速率相關處理,則可能會造成丟幀。
發明內容
本發明實施例提供一種應用于TrFO語音呼叫切換的速率調整方法及設備,避免 切換成iTrFO呼叫時在速率不匹配時可能造成的丟幀問題。本發明實施例提供一種應用于TrFO語音呼叫切換的速率調整方法,包括接收用于切換的消息,所述切換在切換后形成多速率編解碼的TrFO呼叫;向采用多速率編解碼的非切換側發送用于調整速率的消息,以使所述非切換側在 接收到所述用于調整速率的消息后將所述非切換側的速率調整為初始速率。本發明實施例提供一種應用于TrFO語音呼叫切換的速率調整設備,包括接收模塊,用于接收用于切換的消息,所述切換在切換后形成多速率編解碼的 TrFO呼叫;發送模塊,用于向采用多速率編解碼的非切換側發送用于調整速率的消息,以使 所述非切換側在接收到所述用于調整速率的消息后將所述非切換側的速率調整為初始速率。由上述技術方案可知,本發明實施例通過在切換后形成TrFO呼叫時,向非切換側 發送用于調整速率的消息,該消息可以使得非切換側將自身的速率調整為初始速率,由于 初始速率是較低速率,而切換后的速率也采用較低速率,因此,可以實現切換前后的速率匹配,避免丟幀。
為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使 用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本 領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他 的附圖。圖1為本發明第一實施例的方法流程示意圖;圖2為本發明實施例采用的系統的結構示意圖;圖3為本發明實施例中的切換流程示意圖;圖4為本發明第二實施例的方法流程示意圖;圖5為本發明第三實施例的方法流程示意圖;圖6為本發明第四實施例的方法流程示意圖;圖7為本發明第五實施例的方法流程示意圖;圖8為本發明第六實施例的方法流程示意圖;圖9為本發明第七實施例的設備結構示意圖。
具體實施例方式為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例 中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是 本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員 在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。圖1為本發明第一實施例的方法流程示意圖,包括步驟11 接收用于切換的消息,所述切換在切換后形成多速率編解碼的TrFO呼 叫;步驟12 向采用多速率編解碼的非切換側發送用于調整速率的消息,以使所述非 切換側在接收到所述用于調整速率的消息后將所述非切換側的速率調整為初始速率。其中,上述的執行主體可以為媒體網關(Media Gateway, MGff)或者源基站控制器 (Base Station Controller, BSC),對應的用于切換的消息以及用于調整速率的消息也有 所不同,具體內容可以參見下述實施例。本實施例通過在切換后形成多速率編解碼的TrFO呼叫時,向采用多速率編解碼 的非切換側發送用于調整速率的消息,該消息可以使得非切換側將自身的速率調整為初始 速率,由于初始速率是較低速率,而切換后的速率也采用較低速率,因此,可以實現切換前 后的速率匹配,避免丟幀。為了更好地理解本發明實施例,首先對本發明實施例中涉及的系統及切換流程進 行說明。圖2為本發明實施例采用的系統的結構示意圖,圖3為本發明實施例中的切換流 程示意圖。參見圖2,通信的系統包括第一 BSS21和第二 BSS 22,第一移動交換中心服務器 (Mobile Switch Center Server,MSC-S) 23 和第二 MSC-S 24,第一 MGW 25 和第二 MGW 26,以及3G網絡的無線網絡控制器(Radio NetworkControlIer, RNC) 27。其中,第一 BSS 21、 第一 MSC-S 23和第一 MGW 25為第一端點服務,第二 BSS 22、第二 MSC-S 24和第二 MGW 26 為第二端點服務。其中,端點可以為移動臺(Mobile Station,MS) ο BSS與MGW及MSC-S之 間的接口為A接口,MSC-S之間的接口為Nc接口,MGW之間的接口為Nb接口,MSC-S與MGW 之間的接口為Mc接口。另外,MGW及MSC-S與RNC之間的接口為Iu接口。本實施例以不 同的BSS對應不同的MSC-S及MGW為例,可以理解的是,不同的BSS也可以在相同的MSC-S 和MGW的管理下。參見圖3,本實施例中,假設切換前通話的兩端分別為Tl端和T2端,其中T2端為 非切換側,Tl端為切換側,從Tl端切換到T3端。源BSC為Tl端對應的BSC,目標BSC為T3 端對應的BSC。本實施例以通話的兩端在同一個MSC-S及MGW的管理下為例,對于在不同的MSC-S 和MGW時可以采用MSC-S之間的接口以及MGW之間的接口進行消息傳遞。本實施例的切換 流程包括步驟301 源 BSC 向 MSC-S 發送切換要求(Handover Required)消息。步驟302 =MSC-S向MGW發送添加端點請求(ADD Termination Request)消息,該 消息用于MGW添加切換后的端點T3。步驟303 =MGff 向 MSC-S 發送添加端點響應(ADD Termination Reply)消息。步驟304 =MSC-S向目標BSC發送切換請求(Handover Request)消息。步驟305 目標BSC向MSC-S返回切換請求應答(Handover Request ACK)消息。步驟306 =MSC-S向源BSC發送切換命令(Handover Command)消息。步驟307 源BSC向MS發送切換命令(Handover Command)消息。步驟308 =MS向目標BSC發送切換接入(Handover Access)消息。步驟309 目標BSC向MSC-S發送切換檢測(Handover Detect)消息。步驟310 =MSC-S向MGW發送修改(MOD)切換拓撲請求消息。步驟311 =MGff向MSC-S發送修改(MOD)切換拓撲應答消息。步驟312 =MS向目標BSC發送切換完成(Handover Complete)消息。步驟313 目標BSC向MSC-S發送切換完成(Handover Complete)消息。步驟314 =MSC-S向MGW發送刪除端點的消息(SUB Tl req)。另外,對一些參數進行說明1)全速率FR_AMR和半速率HR_AMR是兩種常見的AMR兼容編解碼。全AMR是 指編解碼為FR_AMR或者與FR_AMR同速率集的通用移動通信系統(Universal Mobile Telecommunications System, UMTS)_AMR2,其中,FR_AMR 對應的速率集包括如下速率 12. 2kbps、7. 4kbps、5. 9kbps、4. 75kbps。半AMR是指編解碼為HR_AMR或者與HR_AMR同速率集的UMTS_AMR2,其中,HR_AMR 對應的速率集包括如下速率7. 4kbps,5. 9kbps,4. 75kbps。2)現有協議規定,在建立呼叫或者切換時,初始速率需要工作在低速率模式下,具 體如下如果速率集只包括一個速率,則初始速率為該速率;如果速率集中包括2或3個速率,則初始速率為最低速率;
如果速率集中包括4個速率,則初始速率為次低速率,例如,上述FR_AMR對應的速 率集中的5. 9kbpsο通過上述切換流程及參數說明,如果切換后T2和T3形成TrFO呼叫,在如下場景 下可能會存在丟幀現象場景一 T2編解碼為全AMR,Τ3編解碼為半AMR。由于切換前Τ2可能工作在12. 21cbpS,但是切換后T3是不支持12. 2kbps的,如果 T2不提前降速,T2和T3的速率是不匹配的,又由于是TrFO呼叫,沒有編解碼轉換資源,不 能對兩者的速率進行轉換,所以可能會造成丟幀。場景二 T2編解碼為全AMR,Τ3編解碼為全AMR。由于Τ3為新建信道,按照現有協議需要采用初始速率,而初始速率較低,例如,當 切換前Τ2工作在12. 21cbpS,但是,切換后T3的初始速率是5. 9kbps (次低速率),T2和T3 的速率是不匹配的,又由于是TrFO呼叫,沒有編解碼轉換資源,不能對兩者的速率進行轉 換,所以可能會造成丟幀。場景三T2編解碼為半AMR,Τ3編解碼為半AMR。類似對兩者均為全AMR的論述,Τ2和Τ3的速率可能是不匹配的,又由于是TrFO呼 叫,沒有編解碼轉換資源,不能對兩者的速率進行轉換,所以可能會造成丟幀。基于上述描述,當切換后的呼叫為TrFO呼叫時,需要指示非切換側進行速率調 整,根據切換前的呼叫類型是否為TrFO呼叫及不同的執行主體,可以對應不同的實施例, 具體內容可以參見下述各實施例。圖4為本發明第二實施例的方法流程示意圖,本實施例以切換前為非TrFO呼叫為 例。參見圖4,本實施例包括步驟41 =MGff接收MSC-S發送的用于添加切換后的端點的消息。具體內容可以參見步驟301-302。步驟42 =MGff判斷出該次切換是由非TrFO呼叫切換為TrFO呼叫后,判斷非切換側 是否有用戶面(UP),若有,則執行步驟43,否則,執行步驟44。其中,如果MGW中存在編解碼轉換資源,則進行的呼叫為非TrFO呼叫,如果不存在 編解碼轉換資源,則進行的為TrFO呼叫。另外,在兩端通話時,可以配置是采用閉合方式還 是非閉合方式,如果采用閉合方式則存在UP,否則不存在UP。步驟43 =MGff向非切換側發送速率控制(Rate Control)消息,該速率控制消息用 于指示非切換側將速率調整為初始速率。MGW 可以通過 Iu 異步傳輸模式(Asynchronous Transfer Mode, ATM)接口、Iu IP接口或者與承載無關的呼叫控制協議(Bearer Independent Call Control protocol, BICONb接口向非切換側發送速率控制消息。例如,當非切換側屬于3G,且接口承載方式為ATM方式時,則可以通過Iu ATM接 口向非切換側的RNC發送該速率控制消息;或者,當非切換側屬于3G,且接口承載方式為IP 方式時,則可以通過Iu IP接口向非切換側的RNC發送該速率控制消息;或者,通過BICC Nb 接口向非切換側的MGW發送該速率控制消息。當非切換側接收到該速率控制消息后,可以根據對應的速率集進行相應處理,具 體可以參見上述對初始速率的說明。
步驟44 判斷AMR的語音激活檢測(Voice Activity Detection, VAD)是否關閉, 如果關閉,執行步驟45,否則,執行步驟46。其中如果支持靜音檢測和生成靜音幀,則VAD打開,否則VAD關閉。步驟45 =MGff向非切換側采用語音幀發送編碼模式請求(Code ModeRequest, CMR) 消息,該CMR消息用于指示非切換側將速率調整為初始速率。當非切換側接收到該CMR消息后,可以根據對應的速率集進行相應處理,具體可 以參見上述對初始速率的說明。步驟46 :MGW可以關閉VAD,之后,采用語音幀發送CMR消息,該CMR消息用于指示 非切換側將速率調整為初始速率。或者,MGff也可以根據所處狀態進行處理。例如,當所處狀態為靜音期時,可以采用無數據(N0_DATA)幀(具體為無凈荷數 據)發送CMR消息,該CMR消息用于指示非切換側將速率調整為初始速率。或者,如果所處 狀態為非靜音期,可以采用語音幀或者靜音幀發送CMR消息,該CMR消息用于指示非切換側 將速率調整為初始速率。當非切換側接收到該CMR消息后,可以根據對應的速率集進行相應處理,具體可 以參見上述對初始速率的說明。在步驟45、46中,MGW可以通過如下接口發送對應的AMR幀承載為IP的A接口(A over IP),或者封裝 ISUP 的 SIP 協議(Session InitiationProtocol with encapsulated I SUP, SIP-I)Nb接口。其中,AMR幀包括語音幀、無數據幀和靜音幀。例如,可以通過A over IP接口向非切換側的BSC發送該AMR幀;或者,可以通過 SIP-I Nb接口向非切換側的MGW發送該AMR幀。在執行完上述步驟之后,可以繼續執行切換流程中涉及的其他步驟,例如,再繼續 執行步驟303-314。本實施例通過在切換后形成TrFO呼叫時,向非切換側發送用于調整速率的消息, 該消息可以使得非切換側將自身的速率調整為初始速率,由于初始速率是較低速率,而切 換后的速率也采用較低速率,因此,可以實現切換前后的速率匹配,避免丟幀。另外,在后續切換流程中可能會發生切換失敗的情況,此時需要保持原有的非 TrFO承載連接,需要MGW請求非切換側調整AMR速率到最高速率。圖5為本發明第三實施例的方法流程示意圖,本實施例以切換前為非TrFO呼叫且 發生切換失敗為例。參見圖5,本實施例包括步驟51 在切換調整初始速率后切換發生失敗。例如,采用上述實施例指示非切換側將速率調整為初始速率后,切換由于各種原 因出現切換失敗。如,該MSC-S在接收到切換檢測(Handover detect)消息之前失敗。步驟52 =MGff在獲知切換失敗后,判斷非切換側是否有UP,若有,執行步驟53,否則 執行步驟討。例如,MGW中設置一個定時器,如果在該定時器設定的時間內其切換前對應的資源 沒有被刪除,則可以獲知切換失敗。步驟53 =MGff向非切換側發送速率控制消息,該速率控制消息用于指示非切換側 將自身速率調整到最高速率。另外,該速率控制消息也可以通過Iu ATM接口、Iu IP接口或者BICC Nb接口向非切換側發送。步驟M =MGff向非切換側采用AMR幀發送CMR消息,該CMR消息用于指示非切換側 將自身速率調整到最高速率。本實施例中調整為最高速率時可以不對VAD打開或者關閉進行區分處理。另外,該CMR消息也可以通過A over IP接口,或者SIP-I Nb接口發送給非切換 側。本實施例通過在切換失敗后控制非切換側再把速率調整到最高速率,可以保持原 有的非TrFO連接,可以提高語音質量。圖6為本發明第四實施例的方法流程示意圖,本實施例以切換前為TrFO呼叫,且 由源BSC指示非切換側進行速率調整為例。由于在非TrFO呼叫時,核心網會對消息進行終 結處理,源BSC不能將調整速率的消息發送給對端的MGW,但是,如果切換前為TrFO呼叫, BSC可以將相關消息發送給非切換側的核心網。因此,參見圖6,本實施例包括步驟61 源BSC接收切換命令消息。具體內容可以參見步驟301-306。步驟62 源BSC向非切換側發送CMR消息,該CMR消息用于指示非切換側將速率 調整為初始速率。其中,由于切換前為TrFO呼叫,AMR的VAD是需要始終打開的。因此,可以如下處 理當所處狀態為靜音期時,可以采用無數據(N0_DATA)幀發送CMR消息,該CMR消息用于 指示非切換側將速率調整為初始速率。或者,如果所處狀態為非靜音期,可以采用語音幀或 者靜音幀發送CMR消息,該CMR消息用于指示非切換側將速率調整為初始速率。另外,源BSC可以具體通過A接口向非切換側的MGW發送該CMR消息。在執行完上述步驟之后,可以繼續執行切換流程中涉及的其他步驟,例如,再繼續 執行步驟307-314。本實施例通過在切換后形成TrFO呼叫時,向非切換側發送用于調整速率的消息, 該消息可以使得非切換側將自身的速率調整為初始速率,由于初始速率是較低速率,而切 換后的速率也采用較低速率,因此,可以實現切換前后的速率匹配,避免丟幀。圖7為本發明第五實施例的方法流程示意圖,本實施例以切換前為TrFO呼叫,且 MGW指示非切換側進行速率調整為例。參見圖7,本實施例包括步驟71 =MGff接收MSC-S發送的用于添加切換后的端點的消息。具體內容可以參見步驟301-302。步驟72 :MGW判斷出該次切換是由TrFO呼叫切換為TrFO呼叫后,判斷非切換側是 否有用戶面(UP),若有,則執行步驟73,否則,執行步驟74。具體內容可以參見步驟42。步驟73 =MGff向非切換側發送速率控制(Rate Control)消息,該速率控制消息用 于指示非切換側將速率調整為初始速率。具體內容可以參見步驟43。步驟74 =MGff向非切換側發送CMR消息,該CMR消息用于指示非切換側將速率調整 為初始速率。其中,由于切換前為TrFO呼叫,AMR的VAD是需要始終打開的。因此,可以如下處理當所處狀態為靜音期時,可以采用無數據(N0_DATA)幀發送CMR消息,該CMR消息用于 指示非切換側將速率調整為初始速率。或者,如果所處狀態為非靜音期,可以采用語音幀或 者靜音幀發送CMR消息,該CMR消息用于指示非切換側將速率調整為初始速率。另夕卜,MGW可以通過如下接口發送對應的AMR幀承載為IP的A接口(A over IP), 或者SIP-I Nb接口。例如,可以通過A over IP接口向非切換例的BSC發送該AMR幀;或者,可以通過 SIP-I Nb接口向非切換側的MGW發送該AMR幀。在執行完上述步驟之后,可以繼續執行切換流程中涉及的其他步驟,例如,再繼續 執行步驟303-314。本實施例通過在切換后形成TrFO呼叫時,向非切換側發送用于調整速率的消息, 該消息可以使得非切換側將自身的速率調整為初始速率,由于初始速率是較低速率,而切 換后的速率也采用較低速率,因此,可以實現切換前后的速率匹配,避免丟幀。類似于切換前為非TrFO呼叫的場景,圖6或圖7所示的實施例可能在后續切換流 程中發生切換失敗的情況,此時需要保持原有的TrFO承載連接,需要MGW請求非切換側調 整AMR速率到最高速率。圖8為本發明第六實施例的方法流程示意圖,本實施例以切換前為TrFO呼叫且發 生切換失敗為例。參見圖8,本實施例包括步驟81 在切換調整初始速率后切換發生失敗。具體內容可以參見步驟51。步驟82 :MGW在獲知切換失敗后,轉發來自切換側的速率變更請求消息給非切換 側。具體地,由于TrFO呼叫模式下,系統具有自我速率調整能力,即切換側會向非切 換側發送速率變更請求消息,該速率變更請求消息可以逐步使得非切換側將自身的速率調 整到原有速率,因此,MGW可以不再攔截來自切換側的速率變更請求消息,而進行轉發。本實施例通過在切換失敗后控制非切換側再把速率調整到最高速率,可以保持原 有的TrFO連接,可以提高語音質量。圖9為本發明第七實施例的設備結構示意圖,包括接收模塊91和發送模塊92 ;接 收模塊91用于接收用于切換的消息,所述切換在切換后形成多速率編解碼的TrFO呼叫;發 送模塊92用于向采用多速率編解碼的非切換側發送用于調整速率的消息,以使所述非切 換側在接收到所述用于調整速率的消息后將所述非切換側的速率調整為初始速率。其中,所述設備可以為MGW,所述接收模塊91具體用于接收MSC-S在接收到切換請 求消息后,發送的用于添加切換后的端點的消息。所述發送模塊92包括第一單元921或者第二單元922 ;第一單元921用于如果 非切換側有UP,則發送速率控制消息;第二單元922用于如果非切換側沒有UP,則發送CMR消息。如果切換前為非TrFO呼叫,所述第二單元922具體用于如果多速率模式的VAD關 閉,則采用語音幀發送所述CMR消息;或者,如果多速率模式的VAD打開,則關閉所述VAD, 在關閉所述VAD之后采用語音幀發送所述CMR消息;或者,如果多速率模式的VAD打開且處 于靜音期,則采用無數據的幀發送所述CMR消息;或者,如果多速率模式的VAD打開且處于非靜音期,則采用語音幀或者靜音幀發送所述CMR消息。如果切換前為TrFO呼叫,所述第二單元922具體用于如果處于靜音期,則采用無 數據的幀發送所述CMR消息;或者,如果處于非靜音期,則采用語音幀或者靜音幀發送所述 CMR消息。本實施例還可以包括保持模塊93,用于保持非切換側原有的呼叫承載連接。保持模塊93具體用于如果切換前為非TrFO呼叫,且非切換側有UP,則向非切換 側發送用于將速率調整為最高速率的速率控制消息;或者,如果切換前為非TrFO呼叫,且 非切換側無UP,則向非切換側采用AMR幀發送用于將速率調整為最高速率的消息;或者,如 果切換前為TrFO呼叫,轉發來自切換側的速率變更請求消息給非切換側。或者,所述設備為BSC,所述接收模塊91具體用于接收MSC-S發送的切換命令消 息。所述發送模塊92具體用于如果處于靜音期,則所述采用無數據的幀向非切換側發送 CMR消息;或者,如果處于非靜音期,則采用語音幀或者靜音幀向非切換側發送所述CMR消 肩、ο本實施例通過在切換后形成TrFO呼叫時,向非切換側發送用于調整速率的消息, 該消息可以使得非切換側將自身的速率調整為初始速率,由于初始速率是較低速率,而切 換后的速率也采用較低速率,因此,可以實現切換前后的速率匹配,避免丟幀。可以理解的是,上述方法及設備中的相關特征可以相互參考。另外,上述實施例中 的“第一”、“第二”等是用于區分各實施例,而并不代表各實施例的優劣。本領域普通技術人員可以理解實現上述方法實施例的全部或部分步驟可以通過 程序指令相關的硬件來完成,前述的程序可以存儲于計算機可讀取存儲介質中,該程序在 執行時,執行包括上述方法實施例的步驟;而前述的存儲介質包括R0M、RAM、磁碟或者光 盤等各種可以存儲程序代碼的介質。最后應說明的是以上實施例僅用以說明本發明的技術方案,而非對其限制;盡 管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解其依然 可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替 換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的精 神和范圍。
權利要求
1.一種應用于TrFO語音呼叫切換的速率調整方法,其特征在于,包括 接收用于切換的消息,所述切換在切換后形成多速率編解碼的TrFO呼叫;向采用多速率編解碼的非切換側發送用于調整速率的消息,以使所述非切換側在接收 到所述用于調整速率的消息后將所述非切換側的速率調整為初始速率。
2.根據權利要求1所述的方法,其特征在于,所述接收用于切換的消息,包括媒體網關MGW接收移動交換中心服務器MSC-S在接收到切換請求消息后,發送的用于 添加切換后的端點的消息。
3.根據權利要求2所述的方法,其特征在于,所述向采用多速率編解碼的非切換側發 送用于調整速率的消息,包括如果非切換側有用戶面UP,則所述MGW發送速率控制消息; 或者,如果非切換側沒有UP,則所述MGW發送編碼模式請求CMR消息。
4.根據權利要求3所述的方法,其特征在于,如果切換前為非TrFO呼叫,所述MGW發送 CMR消息,包括如果多速率模式的語音激活檢測VAD關閉,則所述MGW采用語音幀發送所述CMR消息; 或者,如果多速率模式的VAD打開,則所述MGW關閉所述VAD,在關閉所述VAD之后采用語音 幀發送所述CMR消息; 或者,如果多速率模式的VAD打開且處于靜音期,則所述MGW采用無數據的幀發送所述CMR 消息; 或者,如果多速率模式的VAD打開且處于非靜音期,則所述MGW采用語音幀或者靜音幀發送 所述CMR消息。
5.根據權利要求3所述的方法,其特征在于,如果切換前為TrFO呼叫,所述MGW發送 CMR消息,包括如果處于靜音期,則所述MGW采用無數據的幀發送所述CMR消息; 或者,如果處于非靜音期,則所述MGW采用語音幀或者靜音幀發送所述CMR消息。
6.根據權利要求1所述的方法,其特征在于,所述向采用多速率編解碼的非切換側發 送用于調整速率的消息之后,如果切換失敗,所述方法還包括保持非切換側原有的呼叫承載連接。
7.根據權利要求6所述的方法,其特征在于,所述保持非切換側原有的呼叫承載連接, 包括如果切換前為非TrFO呼叫,且非切換側有UP,則MGW向非切換側發送用于將速率調整 為最高速率的速率控制消息; 或者,如果切換前為非TrFO呼叫,且非切換側無UP,則MGW向非切換側采用AMR幀發送用于 將速率調整為最高速率的消息;或者,如果切換前為TrFO呼叫,MGW轉發來自切換側的速率變更請求消息給非切換側。
8.根據權利要求3或7所述的方法,其特征在于,所述非切換側有UP,則所述MGW與所述非切換側之間的接口包括=IuATM接口、Iu IP 接口或者BICC Nb接口; 和/或,所述非切換側無UP,則所述MGW與所述非切換側之間的接口包括通過IP承載的A接 口或者 SIP-I Nb 接口。
9.根據權利要求1所述的方法,其特征在于,如果切換前為TrFO呼叫,所述接收用于切 換的消息,包括源BSC接收MSC-S發送的切換命令消息。
10.根據權利要求9所述的方法,其特征在于,所述向采用多速率編解碼的非切換側發 送用于調整速率的消息,包括如果處于靜音期,則所述源BSC采用無數據的幀向非切換側發送CMR消息; 或者,如果處于非靜音期,則所述源BSC采用語音幀或者靜音幀向非切換側發送所述CMR消肩、ο
11.一種應用于TrFO語音呼叫切換的速率調整設備,其特征在于,包括接收模塊,用于接收用于切換的消息,所述切換在切換后形成多速率編解碼的TrFO呼叫;發送模塊,用于向采用多速率編解碼的非切換側發送用于調整速率的消息,以使所述 非切換側在接收到所述用于調整速率的消息后將所述非切換側的速率調整為初始速率。
12.根據權利要求11所述的設備,其特征在于,所述設備為MGW,所述接收模塊具體用 于接收MSC-S在接收到切換請求消息后,發送的用于添加切換后的端點的消息。
13.根據權利要求12所述的設備,其特征在于,所述發送模塊包括 第一單元,用于如果非切換側有UP,則發送速率控制消息;或者,第二單元,用于如果非切換側沒有UP,則發送CMR消息。
14.根據權利要求13所述的設備,其特征在于,如果切換前為非TrFO呼叫,所述第二 單元具體用于如果多速率模式的VAD關閉,則采用語音幀發送所述CMR消息;或者,如果多 速率模式的VAD打開,則關閉所述VAD,在關閉所述VAD之后采用語音幀發送所述CMR消息; 或者,如果多速率模式的VAD打開且處于靜音期,則采用無數據的幀發送所述CMR消息;或 者,如果多速率模式的VAD打開且處于非靜音期,則采用語音幀或者靜音幀發送所述CMR消 肩、ο
15.根據權利要求13所述的設備,其特征在于,如果切換前為TrFO呼叫,所述第二單 元具體用于如果處于靜音期,則采用無數據的幀發送所述CMR消息;或者,如果處于非靜音 期,則采用語音幀或者靜音幀發送所述CMR消息。
16.根據權利要求11所述的設備,其特征在于,還包括 保持模塊,用于保持非切換側原有的呼叫承載連接。
17.根據權利要求16所述的設備,其特征在于,所述保持模塊具體用于如果切換前為非TrFO呼叫,且非切換側有UP,則向非切換側發送用于將速率調整為最 高速率的速率控制消息; 或者,如果切換前為非TrFO呼叫,且非切換側無UP,則向非切換側采用AMR幀發送用于將速 率調整為最高速率的消息; 或者,如果切換前為TrFO呼叫,轉發來自切換側的速率變更請求消息給非切換側。
18.根據權利要求11所述的設備,其特征在于,所述設備為BSC,所述接收模塊具體用 于接收MSC-S發送的切換命令消息。
19.根據權利要求18所述的設備,其特征在于,所述發送模塊具體用于如果處于靜音 期,則采用無數據的幀向非切換側發送CMR消息;或者,如果處于非靜音期,則采用語音幀 或者靜音幀向非切換側發送所述CMR消息。
全文摘要
本發明提供一種應用于TrFO語音呼叫切換的速率調整方法及設備。該方法包括接收用于切換的消息,所述切換在切換后形成TrFO呼叫;向非切換側發送用于調整速率的消息,以使所述非切換側在接收到所述用于調整速率的消息后將所述非切換側的速率調整為初始速率。本發明實施例可以避免切換時的丟幀問題。
文檔編號H04W28/22GK102142930SQ201010623128
公開日2011年8月3日 申請日期2010年12月28日 優先權日2010年12月28日
發明者汪紅星 申請人:華為技術有限公司