專利名稱:一種3g路由器中固話功能的設(shè)計方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種3G路由器中固話功能的設(shè)計方法。
背景技術(shù):
隨著3G (聯(lián)通WCDMA、移動TD-SCDMA、電信EVD0)網(wǎng)絡(luò)在國內(nèi)的全面部署及相關(guān)資費(fèi)的下調(diào),3G時代已經(jīng)來臨,我國三大運(yùn)營商都在大力推進(jìn)3G網(wǎng)絡(luò)發(fā)展,推出多種無線上網(wǎng)業(yè)務(wù),3G路由器作為一種網(wǎng)絡(luò)的共享設(shè)備,也頻繁出現(xiàn)在人們的工作和生活之中。隨著3G路由器產(chǎn)品的發(fā)展,802. 11. b/g無線接入和有線接入的路由器已經(jīng)成為家用路由器的主流產(chǎn)品。然而,眾多的3G路由器在服務(wù)功能上過多的專注于3G和WI-FI 網(wǎng)絡(luò)的數(shù)據(jù)接入速度而忽略了 3G網(wǎng)絡(luò)的語音服務(wù)功能,3G網(wǎng)絡(luò)資源利用率不高。有的路由器雖然增加了固話功能,但其固話單元通過3G模塊上的專用接口,直接連接到3G模塊上, 用戶如果更換了其他制式的3G運(yùn)營商后,整個3G路由器就不得不換掉,造成了經(jīng)濟(jì)上的很大浪費(fèi)。
發(fā)明內(nèi)容
針對以上的問題,本發(fā)明提出了一種3G路由器中固話功能的設(shè)計方法,使用本設(shè)計方法可以在3G路由器具有PCM和USB接口的主處理器上,便捷的開發(fā)出固話功能,各功能單元間標(biāo)準(zhǔn)通信接口的設(shè)計,此方法更適合在不同的3G網(wǎng)絡(luò)上移植應(yīng)用。本發(fā)明的發(fā)明目的是通過如下技術(shù)方案實現(xiàn)的一種3G路由器中固話功能的設(shè)計方法,其中組成包括3G模塊單元(采用 MINI-PCIE接口)、USB端口擴(kuò)展單元、主處理器單元、SLIC電話接口單元、PCM接口、電話接口等。所述的3G模塊單元采用MINI-PCIE接口,3G模塊單元用來實現(xiàn)3G網(wǎng)絡(luò)的無線接入,建立3G無線數(shù)據(jù)鏈路。采用標(biāo)準(zhǔn)MINI-PCIE接口是為了增強(qiáng)通用性,便于更換其他制式的3G模塊。所述的USB端口擴(kuò)展單元,是為了增加主處理器的USB接口數(shù)量,以滿足不同USB 接口設(shè)備連接的需要,本設(shè)計中USB端口擴(kuò)展單元為主處理器擴(kuò)展出兩個USB端口,一個用來連接3G模塊,另一個連接USB存儲設(shè)備。在不同功能的路由器要求中,此單元可以不使用。所述的主處理器單元,3G路由器的處理核心,為實現(xiàn)固話功能,必須具備PCM和 USB端口。PCM接口用來SLIC電話接口,USB用來連接3G模塊。主處理器主要完成語音數(shù)據(jù)和電話呼叫協(xié)議的搬移處理工作。所述的所述的SLIC電話接口單元,連接模擬電話和主處理器,將PCM數(shù)字編碼音頻,轉(zhuǎn)換為兩線PSTN信號用來驅(qū)動模擬電話。 所述的3G模塊單元,通過內(nèi)置軟件將USB端口虛擬出診斷、音頻、Modem、AT等四個端口,虛擬音頻端口的語音數(shù)據(jù),通過USB端口擴(kuò)展單元,被主處理器單元數(shù)據(jù)接收存儲,在處理器單元內(nèi)部經(jīng)過回音消除后,通過SLIC電話接口單元,將PCM語音數(shù)據(jù)流變換為模擬兩線PSTN信號,用來驅(qū)動模擬電話,實現(xiàn)通過3G網(wǎng)絡(luò)撥打電話功能。本發(fā)明的有益效果如下本發(fā)明所述的設(shè)計方法,實現(xiàn)原理簡單,各功能單元之間使用標(biāo)準(zhǔn)接口,耦合度小,移植性強(qiáng)。在其他3G路由器的主處理器上只要存在PCM和USB 接口,基本都可以利用本方法實現(xiàn)固話功能,提高3G網(wǎng)絡(luò)資源的利用率。豐富路由器的使用功能,因此適合廣泛推廣。
圖1是本發(fā)明的固話及網(wǎng)路存儲結(jié)構(gòu)功能模塊圖;圖2是本發(fā)明實現(xiàn)固話設(shè)計的語音數(shù)據(jù)處理流程圖。
具體實施例方式下面結(jié)合附圖和實施例詳細(xì)描述本發(fā)明是如何實現(xiàn)的圖1示出一種3G路由器中固話功能的設(shè)計方法的結(jié)構(gòu)功能模塊圖,本實現(xiàn)方法由 3G模塊單元(采用MINI-PCIE接口)、USB端口擴(kuò)展單元、主處理器單元、SLIC電話接口單元等組成。SLIC電話接口連接到主處理器上,主處理器通過SPI (串行外設(shè)接口)接口對 SLIC電話接口進(jìn)行初始化配置,PCM接口則用來傳輸數(shù)字語音數(shù)據(jù)。USB端口擴(kuò)展單元用來連接主處理器和3G模塊,另一路擴(kuò)展的USB 口用來連接 USB存儲設(shè)備,在3G路由器中用來實現(xiàn)網(wǎng)絡(luò)共享。當(dāng)設(shè)計中不需要外接USB存儲設(shè)備時, USB端口擴(kuò)展單元可以省略,主處理器直接通過USB 口連接3G模塊。3G模塊采用MINI-PCIE標(biāo)準(zhǔn)接口,以增強(qiáng)通用性,可更換為其他3G制式的模塊。圖2示出了實現(xiàn)固話設(shè)計的語音數(shù)據(jù)處理流程圖,從圖中可見語音數(shù)據(jù)采用分段存儲轉(zhuǎn)發(fā)的形式,在各硬件組成單元之間處理傳輸。SLIC電話接口完成語音信號的模擬到數(shù)字轉(zhuǎn)換,主處理器完成USB端口到PCM端口之間數(shù)據(jù)緩沖區(qū)內(nèi)數(shù)據(jù)的接收和發(fā)送,3G模塊將語音數(shù)據(jù)按照3G協(xié)議處理打包接入3G網(wǎng)絡(luò)。存儲轉(zhuǎn)發(fā)所帶來的語音回音問題,在主處理器和3G模塊內(nèi)采用專用算法消除。 在本發(fā)明的實施例中,主處理器采用RT3050 (集成WI-FI,網(wǎng)絡(luò)交換功能),SLIC電路采用SI32171 (集成DTMF收發(fā)號,饋電及鈴流發(fā)生器),USB接口擴(kuò)展采用GL850 (通用4 路USB2.0擴(kuò)展電路)。根據(jù)本發(fā)明實施例設(shè)計的路由器上電后,RT3050控制3G模塊撥號,接入3G網(wǎng)絡(luò), 并初始化SI32171,使其產(chǎn)生-48V饋電電壓給模擬電話。當(dāng)模擬電話摘機(jī)時,SI32171根據(jù)饋電電流的變化,通過SPI接口上報RT3050電話摘機(jī),RT3050通過SPI接口設(shè)置SI32171 開始接收DTMF號碼,RT3050收號結(jié)束后,啟動內(nèi)部語音數(shù)據(jù)處理及搬移程序從PCM端口和 USB端口之間雙向搬移語音數(shù)據(jù),語音數(shù)據(jù)被傳送到3G模塊,在模塊內(nèi)按照3G協(xié)議處理打包發(fā)送到3G網(wǎng)絡(luò),這樣便實現(xiàn)了模擬電話通過3G網(wǎng)絡(luò)的上行呼出。當(dāng)3G模塊接收到電話呼入時,通過3G模塊虛擬的AT端口將AT命令傳送到 RT3050,RT3050通過SPI端口設(shè)置SI32171振鈴。當(dāng)模擬話機(jī)摘機(jī)后,SI32171通過SPI接口上報給RT3050,RT3050啟動內(nèi)部語音數(shù)據(jù)處理及搬移程序從PCM端口和USB端口之間雙向搬移語音數(shù)據(jù),這樣便實現(xiàn)了模擬電話通過3G網(wǎng)絡(luò)的下行呼入。
上述實施例是提供給本領(lǐng)域普通技術(shù)人員來實現(xiàn)或使用本發(fā)明的,本領(lǐng)域普通技術(shù)人員可在不脫離本發(fā)明的發(fā)明思想的情況下,對上述實施例做出種種修改或變化,因而本發(fā)明的保護(hù)范圍并不被上述實施例所限,而應(yīng)該是符合權(quán)利要求書提到的創(chuàng)新性特征的最大范圍。
權(quán)利要求
1.一種3G路由器中固話功能的設(shè)計方法,包括3G模塊單元、USB端口擴(kuò)展單元、主處理器單元、SLIC電話接口單元、PCM接口、電話接口等,其特征在于所述的主處理器單元通過PCM接口連接SLIC電話接口單元;3G模塊單元通過USB端口擴(kuò)展單元連接到主處理器單元;接入不同制式的3G網(wǎng)絡(luò)時,只需更換標(biāo)準(zhǔn)MINI-PCIe接口的3G模塊單元。
2.根據(jù)權(quán)利要求1所述的一種3G路由器中固話功能的設(shè)計方法,其特征在于所述的 3G模塊單元通過內(nèi)置軟件將USB端口虛擬出診斷、音頻、Modem、AT等串行端口,虛擬音頻端口的語音數(shù)據(jù),通過USB端口擴(kuò)展單元,被主處理器單元數(shù)據(jù)接收存儲,在處理器單元內(nèi)部經(jīng)過回音消除后,通過SLIC電話接口單元,將PCM語音數(shù)據(jù)流變換為模擬兩線PSTN信號, 用來驅(qū)動模擬電話,通過3G網(wǎng)絡(luò)實現(xiàn)撥打電話功能。
3.根據(jù)權(quán)利要求1所述的一種3G路由器中固話功能的設(shè)計方法,其特征在于所述的主處理器單元通過USB端口擴(kuò)展單元,擴(kuò)展出兩個USB2. OHigh-Speed的接口,其中一個接口用來連接3G模塊單元,實現(xiàn)3G網(wǎng)絡(luò)接入;另一個連接USB存儲設(shè)備。
4.根據(jù)權(quán)利要求1所述的一種3G路由器中固話功能的設(shè)計方法,其特征在于所述的 PCM接口用來連接SLIC電話接口單元,USB擴(kuò)展單元用來連接3G模塊和主處理器,主處理器主要完成語音數(shù)據(jù)和電話呼叫協(xié)議的搬移處理工作。
5.根據(jù)權(quán)利要求1所述的一種3G路由器中固話功能的設(shè)計方法,其特征在于所述的 SLIC電話接口完成語音信號的模擬到數(shù)字轉(zhuǎn)換,主處理器完成USB端口到PCM端口之間數(shù)據(jù)緩沖區(qū)內(nèi)數(shù)據(jù)的接收和發(fā)送,3G模塊將語音數(shù)據(jù)按照3G協(xié)議處理打包接入3G網(wǎng)絡(luò),存儲轉(zhuǎn)發(fā)所帶來的語音回音問題,在主處理器和3G模塊內(nèi)采用專用算法消除。
全文摘要
本發(fā)明公開了一種3G路由器中固話功能的設(shè)計方法,所述的3G模塊單元,通過內(nèi)置軟件將USB端口虛擬出診斷、音頻、Modem、AT等四個端口,音頻端口的語音數(shù)據(jù)通過USB端口擴(kuò)展單元,被主處理器單元接收存儲,在處理器單元內(nèi)部經(jīng)過回音消除后,通過SLIC電話接口單元,將PCMPCIe語音數(shù)據(jù)流變換為模擬兩線PSTN信號,用來驅(qū)動模擬電話機(jī),以實現(xiàn)通過3G網(wǎng)絡(luò)撥打電話的功能。當(dāng)用戶選擇不同3G運(yùn)營商時,可方便的更換標(biāo)準(zhǔn)MINI-PCIe接口的3G模塊,在路由器中實現(xiàn)其他制式3G網(wǎng)絡(luò)下的固話功能。
文檔編號H04W88/14GK102548054SQ201010619078
公開日2012年7月4日 申請日期2010年12月30日 優(yōu)先權(quán)日2010年12月30日
發(fā)明者劉亞良, 劉大文, 鄭克龍 申請人:西安龍飛軟件有限公司