一種提高雙音多頻信號dtmf二次撥號成功率的方法
【技術領域】
[0001] 本發明屬于移動終端設備實現技術,主要用于解決移動終端在進行二次撥號時, 終端電話免提音對網絡識別二次撥號號碼的影響。
【背景技術】
[0002] 電話撥號有兩種,脈沖和音頻,所謂音頻也稱雙音多頻(簡稱:DTMF)信號的撥號 方式,雙音多頻即是電話撥號時每按一個鍵,有兩個音頻頻率疊加成一個雙音頻信號,十二 個按鍵由七個音頻頻率區分。雙音多頻信號(DTMF),是電話系統中電話機與交換機之間的 一種用戶信令,通常用于發送被叫號碼。
[0003] 雙音多頻的撥號鍵盤是4X4的矩陣,每一行代表一個低頻,每一列代表一個高 頻。每按一個鍵就發送一個高頻和低頻的正弦信號組合,比如' 1'相當于697和1209赫茲 (Hz)。交換機可以解碼這些頻率組合并確定所對應的按鍵。雙音多頻作用:通話過程中輸 出數字信號。
[0004] 在實際的應用中,終端撥號存在兩種方式,一種是初始建立話路過程中的撥號,另 外一種是話音鏈路已經建立完成,在此基礎上進行二次撥號,通常稱撥打分機號。例如假定 被叫號碼是02362460888-315,用戶在撥出02362460888,稱為第一次撥號,等待第一次撥 通之后,能夠進行正常話音通信,此時還需要再撥出315號碼,這個過程則稱為二次撥號過 程。二次撥號廣泛應用在自動應答,電話自動查詢系統中。
[0005] 在固話中,電話終端是直接將撥號脈沖或是雙音多頻信號,采用模式的方式發送 到網絡,而在移動通信系統中,則使用信令方式,將移動終端撥號的號碼,通過編碼發送到 網絡去。
[0006] 下面將具體介紹在移動通信中,終端和網絡之間進行的二次撥號處理過程,根據 3GPP的TS23. 014要求實現,如圖1和圖2所示。
[0007] 具體操作過程如下:
[0008] 第一:終端的人機界面(簡稱:MMI)按下一個X按鍵,并將這個X按鍵信息傳送給 該移動終端(簡稱:MS)。
[0009] 第二:移動終端中的呼叫控制模塊(簡稱:CC模塊)接收到按鍵X信息之后,將采 用START DTMF層間消息將X按鍵信息傳遞給網絡。
[0010] 第四:網絡收到來自移動終端CC層的START DTMF消息,在移動交換中心(簡稱: MSC)將信令轉換成雙音多頻信號。
[0011] 第五:在網絡發送DTMF信號過程中,如果收到來自終端的停止STOP DTMF信號,則 MSC停止發送按鍵X的DTMF信號,并且通知移動終端網絡,已經停止發送DTMF信號。
[0012] 在實際的應用中,MSC播放DTMF信號的時間是由移動終端的CC層,也就是終端發 送START DTMF和STOP DTMF的時間確定。
[0013] 從整個終端和網絡的通信過程來看,二次撥號過程是在通話階段發生的,也就是 移動終端發送START DTMF/STOP DTMF信號是在話音通路已經建立的條件下進行的。
[0014] 在實際工程測試中,存在一個問題,就是網絡側在發送雙音多頻信號時,并沒有將 來自終端上行信號斷開,形成了網絡發送雙音多頻信號和上行話音信號的疊加,他們相互 調制,從而影響了 MSC播放雙音多頻信號的質量。然而話音中出現正好是下面頻率組合的 概率非常低,所以終端發送雙音多頻的概率非常高。
[0015]
[0016]
[0017] 但是在實際終端中存在一種應用場景,由于終端撥號音也是采用DTMF的頻率組 合,那么在免提模式,終端的撥號音直接從揚聲器中播出,然后通過麥克,傳送給網絡。在 DTMF發送期間,形成了網絡播放的DTMF音和終端播放DTMF的混疊,從而大大降低了終端發 送DTMF的成功率。
[0018] 在實際的網絡設計中,網絡MSC收到START DTMF之后,開始根據START DTMF指定 的數字進行模擬雙音多頻聲音的播放,此時網絡設計應該將來自終端的上行話音關閉,避 免上行免提音對網絡播放DTMF音的干擾。在國內大量的網絡實際測試中,都不支持該功 能。為了提高用戶體驗,提供雙音多頻的傳輸成功率,終端設計的時候必須解決這個問題。
【發明內容】
[0019] 針對現有技術的不足,提出了一種提高用戶體驗,提高雙音多頻的傳輸成功率,提 高雙音多頻信號DTMF二次撥號成功率的方法。本發明的技術方案如下:一種提高雙音多頻 信號二次撥號成功率的方法,其包括以下步驟:
[0020] 101、在移動通信中,當移動終端處于連接模式,進行正常話音通話的過程中,用戶 需要進行二次撥號業務時,跳轉至步驟102 ;
[0021] 102、用戶在終端的人機界面即MMI上按下二次撥號業務中的具體數字X,終端的 人機界面MMI將向移動終端的基帶發送用戶按下的該二次撥號業務中的具體數字X ;
[0022] 103、MS的基帶接收該二次撥號業務中的具體數字X后,首先關閉上行話路,即關 閉移動終端在上行話音信道上發送的任何數據;
[0023] 104、待步驟103中關閉上行話路后,MS的基帶呼叫控制在信令信道上發送啟 動雙音多頻信號到網絡側,等待網絡側發送啟動雙音多頻信號確認消息即START DTMF Acknowledge 消息;
[0024] 105、MS的基帶收到網絡側的START DTMF Acknowledge消息之后,等待Ml毫秒之 后,由呼叫控制CC層再次發送停止雙音多頻消息即STOP DTMF消息到網絡;
[0025] 106、基帶MS終端等待網絡發送停止雙音多頻確認消息即STOP DTMF Acknowledge 消息,此時MS的基帶打開上行話音,再進行正常通話過程。
[0026] 進一步的,所述移動終端包括具有應用處理器和基帶處理器的智能手機和沒有專 用的應用處理器的功能手機。
[0027] 進一步的,步驟102中的二次撥號業務中的具體數字X選自 1,2,3,4,5,6,7,8,9,0,*,#,A. B,C,D。
[0028] 進一步的,當移動終端為具有應用處理器AP和基帶處理器的智能手機時,在應用 處理器AP和基帶處理器之間采用調制解調器命令語言(簡稱:AT指令)方式進行信息傳 遞,假定600ms,則AP使用AT+VTD = 〃6〃〈CR>來通知基帶。
[0029] 進一步的,所述應用處理器AP和基帶處理器采用的架構包括AT指令處理模塊 (簡稱:ATR模塊)、呼叫模塊、會話管理模塊、移動管理模塊、接入層、音頻控制模塊;其中 ATR主要處理基帶處理器和應用處理器之間各種操作命令,采用3GPP TS27. 007描述的解 析和處理過程;呼叫模塊,負責移動終端的各種語音呼叫相關的流程,包括話音呼叫流程, 話音被叫流程,話音掛斷等;會話管理模塊負責移動終端的分組數據匯聚上下文的建立和 釋放;移動管理模塊,由兩個子模塊組成,即電路域移動管理模塊和分組數據域移動管理 模塊;接入層負責移動終端的無線資源管理和使用,同時也負責移動終端接入層的移動管 理;音頻控制模塊,負責和協調移動終端音頻相關處理,包括話音打開,話音關閉以及生成 DTMF音頻。
[0030] 進一步的,所述沒有專用的應用處理器的功能手機采用的軟件架構包括:人機界 面模塊、人機界面操作、呼叫模塊、會話管理模塊、移動管理模塊、接入層、音頻控制模塊;人 機界面模塊主要支持完成基礎應用軟件,以及各種人機界面操作;呼叫模塊,負責移動終端 的語音呼叫相關的流程,包括話音呼叫流程,話音被叫流程,話音掛斷;會話管理模塊負責 移動終端的分組數據匯聚上下文的建立和釋放;移動管理模塊,由兩個子模塊組成,即電路 域移動管理模塊和分組數據域移動管理模塊;接入層負責移動終端的無線資源管理和使 用,同時也負責移動終端接入層的移動管理;音頻控制模塊,負責和協調移動終端音頻相關 處理,包括話音打開,話音關閉以及生成各種DTMF音頻。
[0031] 本發明的優點及有益效果如下:
[0032] 在實際的應用中,用戶為了方便使用二次撥號過程,往往采用移動終端的免提功 能,也就是在撥號過程中,終端也明顯聽到清晰的DTMF撥號音,但是由于終端二次撥號的 DTMF撥號音通過了上行話音通道,和網絡播發的DTMF撥號音進行混疊,造成了對網絡側進 行播發DTMF音的干擾,大大影響了接收DTMF設備對DTMF信號的識別正確率。由于存在終 端免提撥號音的干擾,導致二次撥號存