欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種屏蔽外接話機(jī)dtmf音的實(shí)現(xiàn)方法及裝置的制作方法

文檔序號(hào):7918794閱讀:191來源:國知局
專利名稱:一種屏蔽外接話機(jī)dtmf音的實(shí)現(xiàn)方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及無線通訊技術(shù)領(lǐng)域,特別涉及一種屏蔽外接話機(jī)DTMF ( Dual Tone Multi-Frequency帶外多音多頻)音的實(shí)現(xiàn)方法及裝置。
背景技術(shù)
隨著近年來移動(dòng)通訊的逐漸普及和資費(fèi)的下降,尤其是GPRS、 UMTS、 HSDPA、 CDMA等高速移動(dòng)數(shù)據(jù)通信給無線終端用戶提供的業(yè)務(wù)也越來越豐 富,而移動(dòng)通訊的方便、靈活等特點(diǎn)對(duì)固定電話用戶也越來越有吸引力,無線 接入盒產(chǎn)品就是針對(duì)邊遠(yuǎn)和新市場(chǎng)固定類用戶的移動(dòng)系統(tǒng)解決方案,并且在世 界各地進(jìn)入到一個(gè)快速發(fā)展的階段。由于該產(chǎn)品要兼容固定和移動(dòng)用戶不同的 操作模式和業(yè)務(wù)類型,所以與該產(chǎn)品相關(guān)的技術(shù)也發(fā)展迅速。
按照3GPPTS23.014的移動(dòng)通信協(xié)議要求,移動(dòng)通訊的通話中的二次撥號(hào) 需要采用帶外多音多頻DTMF方式,即通過信令發(fā)送DTMF4定值;而接入盒 類產(chǎn)品由于采用固定電話的使用方式,用戶通過盒子外連接的普通電話機(jī)直接 進(jìn)行通話,所以在操作通話中的二次撥號(hào)時(shí),會(huì)出現(xiàn)話機(jī)產(chǎn)生的帶內(nèi)DTMF 按鍵聲音和帶外的DTMF信令同時(shí)發(fā)送到網(wǎng)絡(luò)側(cè),造成網(wǎng)絡(luò)側(cè)在同一時(shí)刻接 收到兩次按鍵事件,從而引起二次撥號(hào)接收錯(cuò)誤,用戶無法操作完成某些電話 銀行、移動(dòng)熱線、語音信箱、客服電話等附加業(yè)務(wù)。
為此需要采用相應(yīng)的技術(shù)手段去除外接話機(jī)的二次撥號(hào)DTMF音,保證 接入盒產(chǎn)品兼容固話業(yè)務(wù)。但是由于DTMF音是由話機(jī)直接產(chǎn)生的,并且為 了兼容普通話機(jī)便于市場(chǎng)推廣,所以無法從源頭話機(jī)上去除DTMF音。另外 也可以通過相應(yīng)的硬件電路濾除或者拉偏對(duì)應(yīng)的DTMF頻率,使網(wǎng)絡(luò)側(cè)不能 識(shí)別到帶內(nèi)的DTMF音,但是這種方案需要增加處理芯片、器件和成本。

發(fā)明內(nèi)容
本發(fā)明的目的在于,提供一種屏蔽外接話機(jī)DTMF音的實(shí)現(xiàn)方法,在不 需增加處理芯片、器件和成本的基礎(chǔ)上,能夠有效去除外接話機(jī)的二次撥號(hào)DTMF音。
本發(fā)明的另一目的在于,提供一種屏蔽外接話機(jī)DTMF音的裝置,在不 需增加處理芯片、器件和成本的基礎(chǔ)上,能夠有效去除外接話機(jī)的二次撥號(hào) DTMF音。
本發(fā)明的屏蔽外接話機(jī)DTMF音的實(shí)現(xiàn)方法,包括下列步驟 步驟A:實(shí)時(shí)檢測(cè)外接話機(jī)按鍵事件;
步驟B:判斷當(dāng)前話機(jī)是否處于通話中,如果是,則將話機(jī)采集的模擬語 音信號(hào)調(diào)制為語音脈沖碼調(diào)制PCM數(shù)據(jù)流后,截獲并壓入緩存,并且延時(shí)預(yù) 定時(shí)間后發(fā)送相應(yīng)的PCM數(shù)據(jù)流;
步驟C:檢測(cè)到話機(jī)的按鍵事件后,用非按鍵音數(shù)據(jù)幀替換所述延時(shí)預(yù)定 時(shí)間緩存的數(shù)據(jù)幀;并觸發(fā)協(xié)議棧,由協(xié)議棧生成DTMF信令,發(fā)送至網(wǎng)絡(luò) 側(cè),以通過發(fā)送DTMF信令實(shí)現(xiàn)帶外的DTMF事件傳送。
其中,所述步驟B中,將話機(jī)采集的模擬語音信號(hào)調(diào)制為語音脈沖碼調(diào) 制PCM數(shù)據(jù)流后,截獲并壓入臨時(shí)先入先出FIFO中緩存。
其中,所述步驟B中,所述延時(shí)預(yù)定時(shí)間,為話機(jī)按鍵檢測(cè)去除DTMF 音所需的預(yù)留處理時(shí)間。
其中,所述預(yù)留處理時(shí)間,可以根據(jù)用戶聽覺能接受的語音傳輸延遲范圍 設(shè)定。
其中,所述步驟C中,所述非按鍵音可以包括空數(shù)據(jù)、或者白噪音數(shù)據(jù)。 本發(fā)明的屏蔽外接話機(jī)DTMF音的裝置,包括檢測(cè)裝置、緩存裝置、控 制裝置,其中,所述檢測(cè)裝置,用于實(shí)時(shí)檢測(cè)外接話機(jī)按鍵事件,并判斷當(dāng)前 話機(jī)是否處于通話中,如果是,則將話機(jī)釆集的模擬語音信號(hào)調(diào)制為語音脈沖 碼調(diào)制PCM數(shù)據(jù)流后,截獲并壓入所述緩存裝置;所述緩存裝置,用于延時(shí) 預(yù)定時(shí)間后發(fā)送相應(yīng)的PCM數(shù)據(jù)流;所述控制裝置,用于將非按一睫音數(shù)據(jù)幀 替換所述延時(shí)預(yù)定時(shí)間對(duì)應(yīng)的所述緩存裝置中的數(shù)據(jù)幀,并觸發(fā)協(xié)議棧,由協(xié) 議棧生成DTMF信令,發(fā)送至網(wǎng)絡(luò)側(cè),以通過發(fā)送DTMF信令實(shí)現(xiàn)帶外的 DTMF事件傳送。
其中,所述緩存裝置可以為臨時(shí)先入先出FIFO。
其中,所述延時(shí)預(yù)定時(shí)間,為話機(jī)按鍵檢測(cè)去除DTMF音所需的預(yù)留處理時(shí)間。
其中,所述預(yù)留處理時(shí)間,可以根據(jù)用戶聽覺能接受的語音傳輸延遲范圍 設(shè)定。
其中,所所述非按^t音可以包括空數(shù)據(jù)、或者白噪音數(shù)據(jù)。
本發(fā)明的有益效果是依照本發(fā)明的屏蔽外接話機(jī)DTMF音的實(shí)現(xiàn)方法 及裝置,在不需增加處理芯片、器件和成本的基礎(chǔ)上,能夠有效去除外接話機(jī) 的二次撥號(hào)DTMF音,防止二次撥號(hào)引起的接收錯(cuò)誤,并保證接入盒產(chǎn)品兼 容固話業(yè)務(wù)。


圖1為本發(fā)明實(shí)施例中的FIFO結(jié)構(gòu)示意圖; 圖2為本發(fā)明實(shí)施例的方法流程圖。
具體實(shí)施例方式
以下,參考附圖1 2詳細(xì)描述本發(fā)明的屏蔽外接話機(jī)DTMF音的實(shí)現(xiàn)方 法及裝置。
本發(fā)明的核心思想是將外接話機(jī)通話中的二次撥號(hào)事件鍵值捕荻后,通 過對(duì)相應(yīng)的語音數(shù)據(jù)包進(jìn)行空包填充后發(fā)送,實(shí)現(xiàn)屏蔽外接話機(jī)帶內(nèi)DTMF 音的功能。
本發(fā)明的屏蔽外接話機(jī)DTMF音的實(shí)現(xiàn)方法,包括下列步驟 步驟1:實(shí)時(shí)檢測(cè)外接話機(jī)按鍵事件;
步驟2:判斷當(dāng)前話機(jī)是否處于通話中,如果是,則將話機(jī)采集的模擬語 音信號(hào)調(diào)制為語音脈沖碼調(diào)制(Pulse Code Modulation, PCM)數(shù)據(jù)流后,截 獲并壓入臨時(shí)先入先出(First Input First Output, FIFO),并且延時(shí)預(yù)定時(shí)間后 發(fā)送相應(yīng)的PCM數(shù)據(jù)流。其中,該FIFO結(jié)構(gòu)可以參見圖1。
步驟3:檢測(cè)到話機(jī)的按鍵事件后,用非按鍵音數(shù)據(jù)幀替換所述延時(shí)預(yù)定 時(shí)間緩存的數(shù)據(jù)幀;并觸發(fā)協(xié)議棧,由協(xié)議棧生成DTMF信令,發(fā)送至網(wǎng)絡(luò) 側(cè),以通過發(fā)送DTMF信令實(shí)現(xiàn)帶外的DTMF事件傳送。
例如,可以用空幀替換預(yù)定的通話前幾幀(例如,前5幀對(duì)應(yīng)時(shí)間為100ms ) 數(shù)據(jù)后發(fā)送,通過FIFO實(shí)現(xiàn)人為將通話延時(shí)相應(yīng)的時(shí)間(例如,前5幀對(duì)應(yīng) 時(shí)間為100ms)發(fā)送,為話機(jī)按鍵檢測(cè)去除DTMF音預(yù)留處理時(shí)間。另外, 預(yù)留處理時(shí)間,可以根據(jù)用戶聽覺能接受的語音傳輸延遲范圍設(shè)定。
另外,非按一建音可以包括空數(shù)據(jù)、或者白噪音凝:據(jù)。
基于如上所述,為了做到延時(shí),不把收來的數(shù)據(jù)立刻發(fā)送,而是對(duì)其進(jìn)行 緩存,例如在此緩存的底部放置5包空數(shù)據(jù),將收來的第一包數(shù)據(jù)放置在緩存 的第6包位置,發(fā)送數(shù)據(jù)時(shí),從緩存底部開始取數(shù)據(jù),這樣就會(huì)產(chǎn)生5包數(shù)據(jù) 即100ms的延時(shí),此后數(shù)據(jù)連續(xù)放置,當(dāng)緩存放滿之后,再循環(huán)從緩存底部 開始放置,取數(shù)據(jù)的時(shí)候也是一樣,從緩存底部開始取,取道緩存頂部后,再 循環(huán)從緩存底部開始讀取。這樣不但能夠保證能夠控制發(fā)送的數(shù)據(jù),也能保證 語音數(shù)據(jù)的連續(xù)性,唯一的不同就是語音數(shù)據(jù)比正常情況下晚100ms發(fā)送, 而這100ms,人耳基本區(qū)分不出來。具體的緩存結(jié)構(gòu)如圖1所示。
如圖2所示,為本發(fā)明實(shí)施例的方法流程圖,包括下列步驟
步驟101:無線終端上電,完成系統(tǒng)初始化以及接收數(shù)據(jù)緩存FIFO;
步驟102:用戶撥打接通電話,進(jìn)入到通話狀態(tài);
步驟103:通話后將采集的模擬語音信號(hào)調(diào)制為PCM的碼流數(shù)據(jù)后,截 獲并從第6幀開始依次壓入FIFO;
步驟104:檢測(cè)是否收到按鍵事件,如果是,則執(zhí)行步驟105;否則,直 接跳轉(zhuǎn)到步驟108;
步驟105:根據(jù)鍵值,發(fā)送帶外DTMF信令;
步驟106:用空數(shù)據(jù)包填充FIFO的當(dāng)前接收幀的前第5幀,即當(dāng)前發(fā)送 幀,并發(fā)送;
步驟107:檢測(cè)按鍵是否釋放,如果是,則執(zhí)行步驟108;否則,跳轉(zhuǎn)到 步驟106;
步驟108:截獲的數(shù)據(jù)包直接放入FIFO,并且發(fā)送當(dāng)前發(fā)送幀。 步驟109:判斷本次通話是否結(jié)束,如果否,則執(zhí)行步驟104;否則,結(jié) 束操作。
另外,在步驟109中,如果本次通話已結(jié)束,可以進(jìn)一步包括下列步驟 步驟110:通話結(jié)束后,重新初始化FIFO,準(zhǔn)備下次通話。 另外,本發(fā)明的屏蔽外接話機(jī)DTMF音的裝置,包括檢測(cè)裝置、緩存裝 置、控制裝置,其中,檢測(cè)裝置,用于實(shí)時(shí)檢測(cè)外接話機(jī)按^t事件,并判斷當(dāng)
前話機(jī)是否處于通話中,如果是,則將話機(jī)采集的模擬語音信號(hào)調(diào)制為語音脈
沖碼調(diào)制PCM數(shù)據(jù)流后,截獲并壓入緩存裝置;緩存裝置,用于延時(shí)預(yù)定時(shí) 間后發(fā)送相應(yīng)的PCM數(shù)據(jù)流;控制裝置,用于將非按鍵音數(shù)據(jù)幀替換該延時(shí) 預(yù)定時(shí)間對(duì)應(yīng)的緩存裝置中的數(shù)據(jù)幀,并觸發(fā)協(xié)議棧,由協(xié)議棧生成DTMF 信令,發(fā)送至網(wǎng)絡(luò)側(cè),以通過發(fā)送DTMF信令實(shí)現(xiàn)帶外的DTMF事件傳送。 其中,非按鍵音可以包括空數(shù)據(jù)、或者白噪音數(shù)據(jù)。 其中,該緩存裝置可以為臨時(shí)先入先出FIFO。
另外,延時(shí)預(yù)定時(shí)間,為話機(jī)按鍵;險(xiǎn)測(cè)去除DTMF音所需的預(yù)留處理時(shí) 間。該預(yù)留處理時(shí)間,可以根據(jù)用戶聽覺能接受的語音傳輸延遲范圍設(shè)定。
綜上所述,依照本發(fā)明的屏蔽外接話機(jī)DTMF音的實(shí)現(xiàn)方法及裝置,在 不需增加處理芯片、器件和成本的基礎(chǔ)上,能夠有效去除外接話機(jī)的二次撥號(hào) DTMF音,防止二次撥號(hào)引起的接收錯(cuò)誤,并保證接入盒產(chǎn)品兼容固話業(yè)務(wù)。
以上是為了使本領(lǐng)域普通技術(shù)人員理解本發(fā)明,而對(duì)本發(fā)明所進(jìn)行的詳細(xì) 描述,但可以想到,在不脫離本發(fā)明的權(quán)利要求所涵蓋的范圍內(nèi)還可以做出其 它的變化和修改,這些變化和修改均在本發(fā)明的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種屏蔽外接話機(jī)DTMF音即帶外多音多頻音的實(shí)現(xiàn)方法,其特征在于,包括下列步驟步驟A實(shí)時(shí)檢測(cè)外接話機(jī)按鍵事件;步驟B判斷當(dāng)前話機(jī)是否處于通話中,如果是,則將話機(jī)采集的模擬語音信號(hào)調(diào)制為語音脈沖碼調(diào)制PCM數(shù)據(jù)流后,截獲并壓入緩存,并且延時(shí)預(yù)定時(shí)間后發(fā)送相應(yīng)的PCM數(shù)據(jù)流;步驟C檢測(cè)到話機(jī)的按鍵事件后,用非按鍵音數(shù)據(jù)幀替換所述延時(shí)預(yù)定時(shí)間緩存的數(shù)據(jù)流;并觸發(fā)協(xié)議棧,由協(xié)議棧生成DTMF信令,發(fā)送至網(wǎng)絡(luò)側(cè),以通過發(fā)送DTMF信令實(shí)現(xiàn)帶外的DTMF事件傳送。
2. 如權(quán)利要求1所述的屏蔽外接話機(jī)DTMF音的實(shí)現(xiàn)方法,其特征在于, 所述步驟B中,將話機(jī)采集的模擬語音信號(hào)調(diào)制為語音脈沖碼調(diào)制PCM數(shù)據(jù) 流后,截獲并壓入臨時(shí)先入先出FIFO中緩存。
3. 如權(quán)利要求1或2所述的屏蔽外接話機(jī)DTMF音的實(shí)現(xiàn)方法,其特征 在于,所述步驟B中,所述延時(shí)預(yù)定時(shí)間,為話機(jī)按鍵檢測(cè)去除DTMF音所 需的預(yù)留處理時(shí)間。
4. 如權(quán)利要求3所述的屏蔽外接話機(jī)DTMF音的實(shí)現(xiàn)方法,其特征在于, 所述預(yù)留處理時(shí)間,根據(jù)用戶聽覺能接受的語音傳輸延遲范圍設(shè)定。
5. 如權(quán)利要求4所述的屏蔽外接話機(jī)DTMF音的實(shí)現(xiàn)方法,其特征在于, 所述步驟C中,所述非按鍵音包括空數(shù)據(jù)、或者白噪音數(shù)據(jù)。
6. —種屏蔽外接話機(jī)DTMF音的裝置,其特征在于,包括檢測(cè)裝置、緩 存裝置、控制裝置,其中,所述檢測(cè)裝置,用于實(shí)時(shí)檢測(cè)外接話機(jī)按鍵事件,并判斷當(dāng)前話機(jī)是否處 于通話中,如果是,則將話機(jī)釆集的模擬語音信號(hào)調(diào)制為語音脈沖碼調(diào)制PCM 數(shù)據(jù)流后,截獲并壓入所述緩存裝置;所述緩存裝置,用于延時(shí)預(yù)定時(shí)間后發(fā)送相應(yīng)的PCM數(shù)據(jù)流; 所述控制裝置,用于將非按鍵音數(shù)據(jù)幀替換所述延時(shí)預(yù)定時(shí)間對(duì)應(yīng)的所述 緩存裝置中的數(shù)據(jù)流,并觸發(fā)協(xié)議棧,由協(xié)議棧生成DTMF信令,發(fā)送至網(wǎng)絡(luò)側(cè),以通過發(fā)送DTMF信令實(shí)現(xiàn)帶外的DTMF事件傳送。
7. 如權(quán)利要求6所述的屏蔽外接話機(jī)DTMF音的裝置,其特征在于,所 述緩存裝置為臨時(shí)先入先出FIFO。
8. 如權(quán)利要求6或7所述的屏蔽外接話機(jī)DTMF音的裝置,其特征在于, 所述延時(shí)預(yù)定時(shí)間,為話機(jī)按鍵檢測(cè)去除DTMF音所需的預(yù)留處理時(shí)間。
9. 如權(quán)利要求8所述的屏蔽外接話機(jī)DTMF音的裝置,其特征在于,所 述預(yù)留處理時(shí)間,根據(jù)用戶聽覺能接受的語音傳輸延遲范圍設(shè)定。
10. 如權(quán)利要求9所述的屏蔽外接話機(jī)DTMF音的裝置,其特征在于,所 所述非按鍵音包括空數(shù)據(jù)、或者白噪音數(shù)據(jù)。
全文摘要
本發(fā)明提供一種屏蔽外接話機(jī)DTMF音即帶外多音多頻音的實(shí)現(xiàn)方法及裝置,其中,該方法包括下列步驟步驟A實(shí)時(shí)檢測(cè)外接話機(jī)按鍵事件;步驟B判斷當(dāng)前話機(jī)是否處于通話中,如果是,則將話機(jī)采集的模擬語音信號(hào)調(diào)制為語音脈沖碼調(diào)制PCM數(shù)據(jù)流后,截獲并壓入緩存,并且延時(shí)預(yù)定時(shí)間后發(fā)送相應(yīng)的PCM數(shù)據(jù)流;步驟C檢測(cè)到話機(jī)的按鍵事件后,用非按鍵音數(shù)據(jù)幀替換所述延時(shí)預(yù)定時(shí)間緩存的數(shù)據(jù)幀;并觸發(fā)協(xié)議棧,由協(xié)議棧生成DTMF信令,發(fā)送至網(wǎng)絡(luò)側(cè),以通過發(fā)送DTMF信令實(shí)現(xiàn)帶外的DTMF事件傳送。本發(fā)明在不需增加處理芯片、器件和成本的基礎(chǔ)上,能夠有效去除外接話機(jī)的二次撥號(hào)DTMF音。
文檔編號(hào)H04M1/26GK101340681SQ20081014738
公開日2009年1月7日 申請(qǐng)日期2008年8月13日 優(yōu)先權(quán)日2008年8月13日
發(fā)明者任安濤 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
阳新县| 双江| 汝南县| 闽侯县| 青河县| 莲花县| 邢台县| 邵阳市| 康乐县| 德州市| 鄢陵县| 普兰县| 宁武县| 黔东| 吉隆县| 大邑县| 永嘉县| 望都县| 郁南县| 个旧市| 铜陵市| 洪雅县| 旬阳县| 故城县| 临安市| 麦盖提县| 洪洞县| 鸡东县| 湖南省| 从化市| 英德市| 炎陵县| 门头沟区| 类乌齐县| 大关县| 南汇区| 即墨市| 勐海县| 资中县| 惠州市| 龙泉市|