專利名稱:用于因特網(wǎng)上MoIP的差分鏈路建立的方法和裝置的制作方法
背景技術(shù):
本發(fā)明一般地涉及語音幀網(wǎng)絡(luò)系統(tǒng),例如同時傳送語音和數(shù)據(jù)信號的基于因特網(wǎng)協(xié)議的語音調(diào)制解調(diào)器(MoIP)系統(tǒng),更具體地說,涉及用于MoIP物理層和鏈路(糾錯)層建立和壓縮層協(xié)商的方法和裝置。
發(fā)明內(nèi)容
本發(fā)明描述了用于差分MoIP建立和壓縮協(xié)商的方法和裝置。第一差分建立方法,更具體地說是重疊建立方法包括啟動與第一調(diào)制解調(diào)器相關(guān)聯(lián)的第一層的建立;施加一段時間延遲;在時間延遲后,啟動與第二調(diào)制解調(diào)器相關(guān)聯(lián)的第二層的建立;以及延遲與第一調(diào)制解調(diào)器相關(guān)聯(lián)的第一層建立的完成,直到與第二調(diào)制解調(diào)器相關(guān)聯(lián)的第二層建立實際完成為止。第二可替代的差分建立方法,更具體地說是順序V.8調(diào)制解調(diào)器中繼鏈路建立方法包括首先在第一路線上建立物理層,同時延遲第二路線的物理層的建立,直到第一路線上的物理層建立完成為止,然后完成XID交換。所有描述的方法和裝置都至少包括在兩端上物理層的建立,并且可選地可包括在任一端上糾錯(EC)層和數(shù)據(jù)壓縮層的建立。
圖1是包括根據(jù)第一實施例的發(fā)明裝置的系統(tǒng)框圖。
圖2是包括本地XID參數(shù)交換的傳統(tǒng)方法的流圖。
圖3A和3B是根據(jù)第一實施例和可替代的第一實施例的發(fā)明方法的流圖。
圖4是根據(jù)第二實施例的發(fā)明方法的流圖。
圖5是根據(jù)第三實施例的發(fā)明方法的流程圖。
具體實施例方式
圖1圖示了與網(wǎng)絡(luò)10相耦合的發(fā)明裝置8,網(wǎng)絡(luò)10根據(jù)例如基于因特網(wǎng)協(xié)議的語音調(diào)制解調(diào)器(MoIP)協(xié)議的語音和數(shù)據(jù)分組協(xié)議,在其上運行語音流量。網(wǎng)絡(luò)10一般包括一個或多個手持電話12、一個或多個傳真機14和一個或多個低速調(diào)制解調(diào)器16,12、14和16由于其不同的帶寬需求,代表了網(wǎng)絡(luò)10上不同的流量要求。傳真機14和低速調(diào)制解調(diào)器16通常與手持電話共享電話號碼,以向用戶/客戶提供傳真、電子郵件和因特網(wǎng)服務(wù)。一般提供的是具有32k-56k比特/秒(kbps)或更高數(shù)據(jù)速率的高速調(diào)制解調(diào)器16′,并且這種高速調(diào)制解調(diào)器16′就是本發(fā)明發(fā)現(xiàn)其具體效用的高速調(diào)制解調(diào)器類型。
傳送語音的手持機12一般要求基于IP網(wǎng)絡(luò)的比特率大約為8k-64kbps。一般地說,多個手持機12連接到多個語音網(wǎng)關(guān)18中的每一個,其代表網(wǎng)絡(luò)10內(nèi)所謂的末端節(jié)點。手持機12應(yīng)當被理解為用于語音通信,由此在電話交談期間語音信號被數(shù)字化、分組化并被雙向傳輸。在類似網(wǎng)絡(luò)10的語音幀網(wǎng)絡(luò)中,與網(wǎng)絡(luò)上的語音流量并發(fā)存在的是數(shù)據(jù)流量的增大。
本領(lǐng)域的技術(shù)人員將意識到,數(shù)據(jù)和語音流量在某種程度上是兼容的,因為兩者在網(wǎng)絡(luò)10中都是以數(shù)字形式表示。但是語音和數(shù)據(jù)流量有不同的需求,尤其是在日益增加的流量要求的情況下。例如,由于在人們雙向的交談過程中需要立即的反饋或其他形式的確認,因此語音流量要求低的等待時間。在語音模式中,使用RTP或其他低等待時間協(xié)議的MoIP信道代表高速信令在高速調(diào)制解調(diào)器16′之間的不可靠傳輸。通常,在MoIP網(wǎng)絡(luò)10中,高速調(diào)制解調(diào)器16′本應(yīng)協(xié)商端對端(end-to-end)物理層,如V.34,并且網(wǎng)關(guān)18本應(yīng)被動地授權(quán)實現(xiàn)得到的語音模式MoIP連接,所述語音模式MoIP連接易遭受高分組掉包率和頻繁的再訓(xùn)練。
發(fā)明方法和裝置允許MoIP糾錯層網(wǎng)關(guān)實現(xiàn)端對端壓縮,而不需要丟棄并重建(重撥號)任一呼叫路線(call leg)。這提供了在不具有跨壓縮能力的MoIP網(wǎng)關(guān)上對V.44壓縮情形的支持,或者提供了對用在博弈(gaming)中的無壓縮V.14情形的支持。
定義這里定義了兩個新的術(shù)語“語音波段數(shù)據(jù)”和“調(diào)制解調(diào)器中繼”。
“語音波段數(shù)據(jù)”(VBD)指以適合于調(diào)制解調(diào)器信號或傳真信號的編碼方式,在使用實時傳輸協(xié)議(RTP)的語音信道上對調(diào)制解調(diào)器信號或傳真信號的傳輸。這指的是情景類型“0”MoIP。
“調(diào)制解調(diào)器中繼”(MR)指所有其他的MoIP方案,這些方案要求在網(wǎng)關(guān)上物理層和糾錯層的終止(最低要求),也可能要求在一個或兩個方向上壓縮層的終止。通常,MR涉及通過在發(fā)起網(wǎng)關(guān)解調(diào)調(diào)制解調(diào)器信號,以IP分組形式傳送數(shù)據(jù),并在終端網(wǎng)關(guān)將數(shù)據(jù)再次調(diào)制為調(diào)制解調(diào)器信號,從而在分組網(wǎng)絡(luò)上傳輸調(diào)制解調(diào)器流量。
本發(fā)明的一個目的是提供一種對于V.8調(diào)制解調(diào)器轉(zhuǎn)換為調(diào)制解調(diào)器中繼的方法。該方法允許網(wǎng)關(guān)支持基于調(diào)制解調(diào)器中繼的V.8調(diào)制解調(diào)器連接,并且支持基于VBD的非V.8調(diào)制解調(diào)器。本領(lǐng)域的技術(shù)人員將意識到,V.8調(diào)制解調(diào)器包括V.34、V.90和V.92調(diào)制。
基于VBD的調(diào)制解調(diào)器中繼的優(yōu)點是調(diào)制解調(diào)器中繼對網(wǎng)絡(luò)損害的抵抗力,并且其帶寬的利用效率更高。然而,對于許多應(yīng)用來說,V.8調(diào)制解調(diào)器中繼可覆蓋大部分的問題空間,并且可使用標準VBD后退(帶或不帶前向糾錯(FEC))來處理非V.8流量。此外,關(guān)于低速調(diào)制(例如,V.18、V.21、V.22、V.22bis)有多種考慮意見認為,VBD方法可能更適用于這些低速的調(diào)制。見Issues with Modem Relay for non-V42Application Environments,M.Garakani,H.Wildfeuer,Cisco Systems;Contribution PCM01-040 Oct.2001 ITU SG 16,Q11 Rapporteurs Meeting inDublin,Ireland。也可見Modem Transport Over IP Using SPRT,H.Wildfeuer,M.Garakani,Cisco Systems;Contribution PCM01-006 Jan.2001 ITU SG 16,Q11 Rapporteurs Meeting in Las Vegas,Nevada,USA。
V.8調(diào)制解調(diào)器中繼圖2是“V.8調(diào)制解調(diào)器中繼”的呼叫流圖。
V.8調(diào)制解調(diào)器中繼的過程可以如下1.終端網(wǎng)關(guān)檢測ANSAm,并切換到VBD。
2.ANSAm信號通過VBD被傳送到發(fā)起網(wǎng)關(guān),發(fā)起網(wǎng)關(guān)切換到VBD,并將ANSAm發(fā)送到發(fā)起客戶端調(diào)制解調(diào)器。
3.發(fā)起客戶端調(diào)制解調(diào)器以“調(diào)制解調(diào)器呼叫菜單(CM)”(即,指示數(shù)據(jù)調(diào)制解調(diào)器的CM模式)作出響應(yīng)。
4.發(fā)起網(wǎng)關(guān)檢測“調(diào)制解調(diào)器CM”。
5.發(fā)起網(wǎng)關(guān)發(fā)送事件到終端網(wǎng)關(guān),指示已檢測到“調(diào)制解調(diào)器CM”。發(fā)起網(wǎng)關(guān)進行至物理層的建立、本地ADP/ODP協(xié)商和本地XID交換。
6.終端網(wǎng)關(guān)建立物理層(開始于CM的產(chǎn)生)。然后進行至本地ADP/ODP協(xié)商和本地XID交換。
7.在兩側(cè)都結(jié)束XID交換后,調(diào)制解調(diào)器中繼會話連通。
應(yīng)當注意轉(zhuǎn)換到V.8調(diào)制解調(diào)器中繼的情況只有當發(fā)起客戶端調(diào)制解調(diào)器和應(yīng)答客戶端調(diào)制解調(diào)器都是V.8調(diào)制解調(diào)器時才發(fā)生。如果應(yīng)答客戶端調(diào)制解調(diào)器不是V.8調(diào)制解調(diào)器(例如,V.32bis或更低速的調(diào)制),則不產(chǎn)生AnsAm,因而即使發(fā)起客戶端調(diào)制解調(diào)器是V.8調(diào)制解調(diào)器,也仍然不產(chǎn)生CM。同樣地,如果應(yīng)答客戶端調(diào)制解調(diào)器是V.8調(diào)制解調(diào)器,而發(fā)起客戶端調(diào)制解調(diào)器不是V.8調(diào)制解調(diào)器,則也不產(chǎn)生CM,因為只有V.8發(fā)起調(diào)制解調(diào)器才產(chǎn)生CM。
與上述方法中的一部分、即本地XID交換有關(guān)的問題是最小公分母占優(yōu),即,XID參數(shù)一般是代表低性能的缺省值。例如,缺省XID參數(shù)一般以1k的歷史大小和32的字符串大小來協(xié)商V.42bis壓縮,這兩種參數(shù)都是相對低效率的操作參數(shù),并且可能產(chǎn)生不期望的低調(diào)制解調(diào)器中繼性能。
這是本發(fā)明所解決的問題,本發(fā)明經(jīng)由端對端XID協(xié)商,實現(xiàn)了高的調(diào)制解調(diào)器中繼性能。
VBD后退式編解碼器VBD后退式編解碼器(即,當將VBD用于非V.8調(diào)制解調(diào)器時)不需要與當使用VBD來處理所有調(diào)制解調(diào)器調(diào)制(V.8和非V.8)時所使用的標準VBD編解碼器相同。例如,可使用ADPCM來實現(xiàn)VBD后退式編解碼器,使用G.711來實現(xiàn)標準VBD編解碼器。由于使用調(diào)制解調(diào)器中繼來處理V.34、V.90和V.92調(diào)制解調(diào)器,因此G.711編解碼器對于VBD后退式不是必需的。
與V.34傳真機的并存或者在VBD中,或者在“傳真機中繼模式”中,可以容易地將以上的呼叫辨別方法集成,以支持V.34傳真機。
在V.34傳真機的情形中,發(fā)起傳真機將產(chǎn)生與“傳真機CM”相關(guān)聯(lián)的模式之一。這意味著可以區(qū)分V.8調(diào)制解調(diào)器和V.34傳真機,并且V.34傳真機傳輸將不導(dǎo)致切換到V.8調(diào)制解調(diào)器中繼。
為了支持VBD模式的V.34傳真機,可以忽略“傳真機CM”的檢測,這將使信道處于VBD模式。
為了支持使用“傳真機中繼”的V.34傳真機,一旦檢測到“傳真機CM”,則發(fā)起網(wǎng)關(guān)切換到“傳真機中繼”,并且發(fā)送事件到終端網(wǎng)關(guān)進行相同操作。
這意味著調(diào)制解調(diào)器呼叫辨別不會和對傳真機的支持相互干擾,并且可以如網(wǎng)關(guān)所期望的使用VBD或“傳真機中繼”來支持傳真機。
使用順序鏈路建立(SLB)的V.8調(diào)制解調(diào)器中繼根據(jù)本發(fā)明的SLB允許“端對端”XID協(xié)商。使用這一發(fā)明過程,可由鏈路層網(wǎng)關(guān)來支持“非缺省”壓縮參數(shù)。同樣地,通過單向或雙向壓縮層網(wǎng)關(guān),避免了不必要的壓縮代碼轉(zhuǎn)換。SLB允許在不要求物理層或ADP/ODP協(xié)商的“同步”(同時)建立的情況下執(zhí)行端對端XID協(xié)商。SLB過程依賴于兩個網(wǎng)關(guān)上物理層的“順序”建立,而非“同步”建立,如圖3A、3B和4所示。
使用SLB類型1的V.8調(diào)制解調(diào)器中繼圖3A和3B包含了使用順序鏈路建立的V.8調(diào)制解調(diào)器中繼的增強呼叫流圖。
類型1(SLB-1)使用SLB類型1的V.8調(diào)制解調(diào)器中繼的建立過程如下步驟1終端網(wǎng)關(guān)檢測到ANSAm,并且切換到語音波段數(shù)據(jù)(VBD)。
步驟2通過VBD將ANSAm信號傳送到發(fā)起網(wǎng)關(guān),發(fā)起網(wǎng)關(guān)也切換到VBD,并將ASNAm發(fā)送到發(fā)起客戶端調(diào)制解調(diào)器。
步驟3發(fā)起客戶端調(diào)制解調(diào)器以“調(diào)制解調(diào)器CM”作出響應(yīng)(即,指示數(shù)據(jù)調(diào)制解調(diào)器的CM模式)。
步驟4發(fā)起網(wǎng)關(guān)檢測“調(diào)制解調(diào)器CM”。
步驟5發(fā)起網(wǎng)關(guān)將“調(diào)制解調(diào)器中繼”事件發(fā)送到終端網(wǎng)關(guān),指示已檢測到“調(diào)制解調(diào)器CM”,但是在進行物理層建立之前延遲一段時間,直到在終端網(wǎng)關(guān)上完成物理層建立/初始XID協(xié)商為止。
優(yōu)選地,根據(jù)本發(fā)明,這樣的發(fā)起網(wǎng)關(guān)遲延(stall)或延遲(delay)通過下述操作實現(xiàn),首先發(fā)起網(wǎng)關(guān)忽略其從發(fā)起端設(shè)備(例如發(fā)起調(diào)制解調(diào)器)接收的CM,然后不以JM作出回應(yīng),而是以靜音或應(yīng)答(ANS)音調(diào)作出回應(yīng)。該“忽略CM”遲延的目的是延遲發(fā)起路線的建立。
本領(lǐng)域的技術(shù)人員將意識到,這樣的發(fā)起網(wǎng)關(guān)延遲優(yōu)選地是可變的,并且優(yōu)選地是由發(fā)起網(wǎng)關(guān)主機來配置。例如,該發(fā)起網(wǎng)關(guān)延遲可根據(jù)應(yīng)用,在0和建立終端路線物理層所要求的時間之間變化。根據(jù)本發(fā)明的一個實施例,八秒的超時構(gòu)成了該發(fā)起網(wǎng)關(guān)延遲的最大值。在超時事件或錯誤事件的異常情形中,一旦超時過去,就中止JM延遲過程,并且可替代的建立過程使用上述缺省的、本地XID協(xié)商V.8過程繼續(xù)進行。
本領(lǐng)域的技術(shù)人員將意識到,利用定義為START_JM的簡單分組中繼傳輸(SPRT)消息,可以實現(xiàn)“入站”(on-ramp)和“出站”(off-ramp)JM延遲過程。這種情況下,發(fā)起網(wǎng)關(guān)在進行到產(chǎn)生JM之前,等待從終端網(wǎng)關(guān)接收START_JM消息。(如上所述,在本發(fā)明的精神和范圍內(nèi),發(fā)起網(wǎng)關(guān)可能在超時事件或錯誤事件中,保留后退式SLB-1中止和V.8調(diào)用態(tài)勢(posture)。)終端網(wǎng)關(guān)將SPRT START_JM消息發(fā)送到發(fā)起網(wǎng)關(guān)。這可以在終端網(wǎng)關(guān)的物理層啟動開始之后立即發(fā)生,或經(jīng)過一段期間發(fā)生。
步驟6終端網(wǎng)關(guān)建立物理層(開始于CM的產(chǎn)生)。終端網(wǎng)關(guān)在進行到最終的XID協(xié)商之前延遲一段時間,直到從發(fā)起網(wǎng)關(guān)接收到XID為止。終端網(wǎng)關(guān)可以執(zhí)行初始XID交換,以發(fā)現(xiàn)應(yīng)答客戶端調(diào)制解調(diào)器的協(xié)商“態(tài)勢”(即,最大壓縮能力)。
該遲延或延遲策略與發(fā)起網(wǎng)關(guān)的策略有很大的不同。這種情況下,問題在于終端路線已準備好或即將準備好通過執(zhí)行終端網(wǎng)關(guān)和終端端設(shè)備(例如終端調(diào)制解調(diào)器)之間的XID交換,從而開始糾錯層建立。然而,由于還未從發(fā)起網(wǎng)關(guān)接收到XID,因此XID交換必須被遲延。根據(jù)本發(fā)明,通過多種方法中的任何一種實現(xiàn)了該終端網(wǎng)關(guān)遲延或延遲,所述多種方法包括多XID交換、MP-MP′交換、靜音、再訓(xùn)練、速率協(xié)商(速度偏移)、調(diào)制解調(diào)器保持(on hold)或呼叫等待、遲延糾錯層定時器的基于調(diào)制的技術(shù)或XID延期的基于調(diào)制的技術(shù)。下面將更詳細的描述這些可替代的方法。
本領(lǐng)域的技術(shù)人員將意識到,終端網(wǎng)關(guān)延遲優(yōu)選地也是可變的,并且優(yōu)選地是由終端網(wǎng)關(guān)主機來配置。根據(jù)本發(fā)明的一個實施例,T2超時構(gòu)成了該終端網(wǎng)關(guān)延遲的最大值。優(yōu)選地,一旦終端網(wǎng)關(guān)檢測到JM,該T2超時定時器就啟動。
步驟7發(fā)起網(wǎng)關(guān)建立其物理層(開始于JM的產(chǎn)生)。然后,發(fā)起網(wǎng)關(guān)進行到ADP/ODP和XID協(xié)商。從發(fā)起調(diào)制解調(diào)器接收到XID后,發(fā)起網(wǎng)關(guān)將該XID轉(zhuǎn)發(fā)到終端網(wǎng)關(guān),接著終端網(wǎng)關(guān)進行其最終的XID協(xié)商。
步驟8在兩側(cè)都完成XID交換后,調(diào)制解調(diào)器中繼會話連通。
如果與任一方客戶端調(diào)制解調(diào)器都協(xié)商不成任何協(xié)議的話(例如,對V.42的ADP/ODP協(xié)商失敗),則對應(yīng)的網(wǎng)關(guān)代表其客戶端調(diào)制解調(diào)器從源獲得(source)XID分組。所獲得的XID分組將指示壓縮取消。這就是為什么網(wǎng)關(guān)和其客戶端調(diào)制解調(diào)器之間的XID協(xié)商在圖3A中示為虛線的原因,因為本地XID協(xié)商只適用于那條路線上的V.42操作。
根據(jù)一個實施例的SLB-1建立的XID交換部分現(xiàn)在可以簡要概括如下。
簡要參考圖3A,根據(jù)“出站”網(wǎng)關(guān)過程,在終端路線,終端網(wǎng)關(guān)將最大XID探求發(fā)送到其本地終端客戶端調(diào)制解調(diào)器,并等待來自于本地終端客戶端調(diào)制解調(diào)器的XID-I響應(yīng),然后將XID-I響應(yīng)轉(zhuǎn)發(fā)到發(fā)起網(wǎng)關(guān)。在發(fā)起路線建立之后,發(fā)起客戶端調(diào)制解調(diào)器將XID發(fā)送到其關(guān)聯(lián)的發(fā)起網(wǎng)關(guān)。發(fā)起網(wǎng)關(guān)將XID-f發(fā)送到終端網(wǎng)關(guān),同時立即以XID-f響應(yīng)發(fā)起客戶端調(diào)制解調(diào)器。當終端網(wǎng)關(guān)接收到XID-f時,它將XID-f轉(zhuǎn)發(fā)到其本地終端客戶端調(diào)制解調(diào)器,本地終端客戶端調(diào)制解調(diào)器作出實質(zhì)響應(yīng)以完成MoIP連接。
根據(jù)可替代實施例的SLB-1建立的XID交換部分現(xiàn)在可以簡要概括如下。
簡要參考圖3B,根據(jù)“入站”網(wǎng)關(guān)過程,在發(fā)起路線,發(fā)起網(wǎng)關(guān)等待接收來自其本地調(diào)制解調(diào)器的XID消息。在從其本地調(diào)制解調(diào)器接收到XID消息后,發(fā)起網(wǎng)關(guān)將包含壓縮參數(shù)的XID消息發(fā)送到終端網(wǎng)關(guān),其中,壓縮參數(shù)是發(fā)起網(wǎng)關(guān)從其本地調(diào)制解調(diào)器接收的。在轉(zhuǎn)發(fā)XID消息XID-i后,發(fā)起網(wǎng)關(guān)等待來自于終端網(wǎng)關(guān)的XID消息XID-f。在從終端網(wǎng)關(guān)接收到XID消息XID后,發(fā)起網(wǎng)關(guān)使用該接收的XID參數(shù)來完成在發(fā)起(“入站”)路線上與其本地調(diào)制解調(diào)器的XID協(xié)商。
(圖3A和圖3B中所示的XID交換之間的差別代表了最小的變化,并且圖3A中所示的代表了包括終端網(wǎng)關(guān)上最大XID的交換和響應(yīng)XID-i的增強。該增強的目的是通過用XID-i通知發(fā)起網(wǎng)關(guān),來節(jié)省時間。然后當發(fā)起路線建立時,發(fā)起調(diào)制解調(diào)器將XID發(fā)送到發(fā)起網(wǎng)關(guān),發(fā)起網(wǎng)關(guān)立即以XID-f響應(yīng)。這樣做避免了跨IP網(wǎng)絡(luò)的往復(fù),否則要求將XID-f轉(zhuǎn)發(fā)到終端網(wǎng)關(guān),并等待來自終端網(wǎng)關(guān)的響應(yīng),從而一般節(jié)省了幾百毫秒。這里圖3A中所示的這種增強被稱為最大XID發(fā)現(xiàn)探求。)根據(jù)“出站”網(wǎng)關(guān)過程,在終端路線,終端網(wǎng)關(guān)等待來自于發(fā)起網(wǎng)關(guān)的XID消息。在從發(fā)起網(wǎng)關(guān)接收到XID消息后,終端網(wǎng)關(guān)使用接收的XID消息與其本地調(diào)制解調(diào)器協(xié)商壓縮參數(shù)。一旦完成該本地XID協(xié)商,終端網(wǎng)關(guān)就向發(fā)起網(wǎng)關(guān)發(fā)送XID消息,其中,XID消息包括了終端(“出站”)路線上的協(xié)商結(jié)果。
使用SLB類型2的V.8調(diào)制解調(diào)器中繼圖4包含了使用順序鏈路建立類型2(SLB-2)的V.8調(diào)制解調(diào)器中繼的增強呼叫流圖。
使用SLB類型2的V.8調(diào)制解調(diào)器中繼的建立過程如下步驟1終端網(wǎng)關(guān)檢測到ANSAm,并且切換到語音波段數(shù)據(jù)(VBD)。
步驟2通過VBD將ANSAm信號傳送到發(fā)起網(wǎng)關(guān),發(fā)起網(wǎng)關(guān)也切換到VBD,并將ANSAm發(fā)送到發(fā)起(客戶端)調(diào)制解調(diào)器。
步驟3發(fā)起客戶端調(diào)制解調(diào)器以“調(diào)制解調(diào)器CM”作出響應(yīng)(即,指示數(shù)據(jù)調(diào)制解調(diào)器的CM模式)。
步驟4發(fā)起網(wǎng)關(guān)檢測到“調(diào)制解調(diào)器CM”。
步驟5發(fā)起網(wǎng)關(guān)將“調(diào)制解調(diào)器中繼”事件發(fā)送到終端網(wǎng)關(guān),指示已檢測到“調(diào)制解調(diào)器CM”,然后進行物理層建立的余下部分,緊接著進行ADP/ODP交換。一旦從發(fā)起調(diào)制解調(diào)器接收到XID分組(XID-i),發(fā)起網(wǎng)關(guān)就將該XID分組轉(zhuǎn)發(fā)到終端網(wǎng)關(guān)。
步驟6終端網(wǎng)關(guān)進行到CM的產(chǎn)生,但是忽略所有接收的JM,直到從發(fā)起網(wǎng)關(guān)接收到“XID-i”消息為止。然后,終端網(wǎng)關(guān)進行到物理層建立、ADP/ODP和XID協(xié)商。在完成XID協(xié)商后,終端網(wǎng)關(guān)將XID協(xié)商的結(jié)果(即,XID-f)轉(zhuǎn)發(fā)到發(fā)起網(wǎng)關(guān),發(fā)起網(wǎng)關(guān)接著完成其XID協(xié)商。
步驟7根據(jù)上述剛剛討論的步驟6,在終端網(wǎng)關(guān)等待來自于發(fā)起網(wǎng)關(guān)的XID-I消息的同時,發(fā)起網(wǎng)關(guān)必須避免在其關(guān)聯(lián)的發(fā)起客戶端調(diào)制解調(diào)器處的超時??衫萌魏芜m當?shù)募夹g(shù)施加這種遲延,所述技術(shù)例如包括速率再協(xié)商、再訓(xùn)練、調(diào)制解調(diào)器保持(當可用時)或XID延期(當可用時)。
步驟8在兩側(cè)都完成XID交換后,調(diào)制解調(diào)器中繼(MR)會話連通。
如果與任一方客戶端調(diào)制解調(diào)器都協(xié)商不成任何協(xié)議的話(例如,V.42的ADP/ODP協(xié)商失敗),則對應(yīng)的網(wǎng)關(guān)代表其客戶端調(diào)制解調(diào)器從源獲得XID分組。所獲得的XID分組將指示壓縮取消。這就是為什么網(wǎng)關(guān)和其客戶端調(diào)制解調(diào)器之間的XID協(xié)商在圖4中示為虛線的原因,因為本地XID協(xié)商只適用于那條路線上的V.42操作。
圖5圖示了根據(jù)第三實施例的發(fā)明方法。在500,啟動與第一調(diào)制解調(diào)器相關(guān)聯(lián)的第一層的建立。在502,施加定義的時間延遲,或遲延。在504,經(jīng)過施加的時間延遲后,啟動與第二調(diào)制解調(diào)器相關(guān)聯(lián)的第二層的建立。在506,與第一調(diào)制解調(diào)器相關(guān)聯(lián)的第一層建立的完成被延遲,直到與第二調(diào)制解調(diào)器相關(guān)聯(lián)的第二層的建立實際完成為止。圖示的延遲應(yīng)當被理解為,有效地創(chuàng)建差分的第一和第二層調(diào)制解調(diào)器中繼鏈路建立,如在以上V.8調(diào)制解調(diào)器中繼和V.8 SLB類型1和2的建立示例中更具體描述的。優(yōu)選地,發(fā)明方法還包括在第一和第二物理層建立完成后,建立與第一和第二調(diào)制解調(diào)器相關(guān)聯(lián)的第一和第二糾錯層。更優(yōu)選地,該方法還包括,在這樣的第一和第二糾錯層建立后,開始與第一和第二調(diào)制解調(diào)器相關(guān)聯(lián)的第一和第二數(shù)據(jù)壓縮層的協(xié)商。該數(shù)據(jù)壓縮層協(xié)商優(yōu)選地包括一個或多個XID事務(wù),從而實現(xiàn)了受控的、順序的端對端數(shù)據(jù)壓縮協(xié)商。
優(yōu)點后退到VBD的V.8調(diào)制解調(diào)器中繼允許簡單轉(zhuǎn)換過程,所述簡單轉(zhuǎn)換過程可適合于支持低速和高速的調(diào)制解調(diào)器流量和傳真機流量。順序鏈路建立(SLB)允許鏈路層MoIP網(wǎng)關(guān)支持端對端XID協(xié)商,端對端XID協(xié)商提供了幾個重要的優(yōu)點a)不要求同時建立物理層(端對端ADP/ODP或XID協(xié)商所必需的分辨能力很難達到)。
b)允許單向或雙向壓縮層網(wǎng)關(guān)在兩條電話路線上均衡壓縮參數(shù),這樣做消除了V.8調(diào)制解調(diào)器連接所需的不必要的壓縮代碼轉(zhuǎn)換。
c)不要求使用缺省壓縮參數(shù),這樣做允許鏈路層網(wǎng)關(guān)支持V.44壓縮。
d)當任一方客戶端調(diào)制解調(diào)器(發(fā)起者或應(yīng)答者)還未協(xié)商成V.42或V.42bis/V.44操作,從而導(dǎo)致沒有壓縮(即,或者“無協(xié)議”,或者“壓縮取消的V.42”)時,SLB允許在兩個網(wǎng)關(guān)/客戶端對上強制實行“無壓縮”。這允許鏈路層網(wǎng)關(guān)不執(zhí)行任何種類的壓縮代碼轉(zhuǎn)換,而仍然支持包括V.44或“無壓縮”情形的所有情況。
在SLB-1中,在接收到XID-i之后的終端網(wǎng)關(guān)上,所述網(wǎng)關(guān)可通過適當?shù)匾朐儆?xùn)練或任何其他的鏈路層或調(diào)制層技術(shù),來保持電話鏈路存活(即,因此客戶端調(diào)制解調(diào)器糾錯層定時器不會超時)。例如,這樣做的一種方式是強制施加再訓(xùn)練,然后適當?shù)爻掷m(xù)產(chǎn)生INFO0a、INFO0c或INFO0d序列(如果需要,可用來產(chǎn)生非常長的再訓(xùn)練時間)。
其他技術(shù)包括多XID交換,由此,在終端網(wǎng)關(guān)的物理層已完成,但是還未從發(fā)起網(wǎng)關(guān)接收到XID消息(由于施加在發(fā)起路線上的遲延,上文已詳細描述)后,終端網(wǎng)關(guān)通過與其本地調(diào)制解調(diào)器交換多個(虛擬)XID,進一步延遲了糾錯層協(xié)商。一旦從發(fā)起網(wǎng)關(guān)接收到XID消息,終端網(wǎng)關(guān)就與其本地調(diào)制解調(diào)器交換最終XID。其他技術(shù)還包括MP-MP′,藉此,V.34終端調(diào)制解調(diào)器通過延長MP-MP′協(xié)商,將其物理層完成的超時增大多達30秒。該方法由設(shè)置在V.34標準中指定的INFO中的CME比特指示。一旦從發(fā)起調(diào)制解調(diào)器接收到XID消息,或者30秒定時器期滿的兩種情況較早的一種發(fā)生,則MP-MP′協(xié)商完成。
在SLB-2中,在接收到XID-i之后的發(fā)起網(wǎng)關(guān)上,網(wǎng)關(guān)可通過任何適當?shù)募夹g(shù)來保持電話路線存活,所述技術(shù)例如包括速率協(xié)商、再訓(xùn)練、調(diào)制解調(diào)器保持(當可用時)或XID延期(當可用時)。
這樣做允許糾錯層網(wǎng)關(guān)實現(xiàn)MoIP連接的最優(yōu)壓縮設(shè)置,該MoIP連接包括V.44,如果兩個調(diào)制解調(diào)器都支持的話。糾錯層網(wǎng)關(guān)可實現(xiàn)這一點,而不要求在網(wǎng)關(guān)上發(fā)生任何的壓縮代碼轉(zhuǎn)換(于是其代表了一種占用面積很小的解決方案)。另外,其提供了不執(zhí)行壓縮代碼轉(zhuǎn)換(通過在兩個客戶端調(diào)制解調(diào)器上強制施加無壓縮)而支持“無壓縮”(例如,無V.42bis或V.44)、“無協(xié)議”(例如,無V.42)的情形。
本領(lǐng)域的技術(shù)人員將意識到,對于V.90或V.92調(diào)制解調(diào)器,調(diào)制解調(diào)器保持選項是可用的,在該選項中,調(diào)制解調(diào)器處于保持狀態(tài),從而致使物理層暫時不可用。所有的調(diào)制解調(diào)器通過自動地遲延,而對物理層的不可用作出響應(yīng)。從而,在V.90或V.92調(diào)制解調(diào)器的情形中,可調(diào)用調(diào)制解調(diào)器保持以產(chǎn)生期望的建立遲延,從而實現(xiàn)差分鏈路建立。在V.34的情形中,可使用MP-MP′交換來遲延物理層建立的完成。本發(fā)明的一個重要特征在于,遲延任一電話路線建立的完成。每個物理層上的ADP/ODP交換在該特定層建立之后立即進行。這確保了不會錯過ADP/ODP交換有限的機會窗口(只有幾百毫秒)。
最后,本領(lǐng)域的技術(shù)人員將意識到,這里描述和圖示的發(fā)明方法和裝置可實現(xiàn)在軟件、固件或硬件、或其任何合適的組合中。優(yōu)選地,出于低成本和靈活性的目的,該方法和裝置實現(xiàn)在軟件中。從而,本領(lǐng)域的技術(shù)人員將意識到,本發(fā)明的方法和裝置可由執(zhí)行指令的計算機或微處理器進程實現(xiàn),指令被存儲在計算機可讀介質(zhì)上以用于執(zhí)行,并且由任何合適的指令處理器執(zhí)行。然而,可預(yù)期的可替代實施例也在本發(fā)明的精神和范圍內(nèi)。
盡管在優(yōu)選實施例中圖示并描述了本發(fā)明的原理,但是本領(lǐng)域的技術(shù)人員應(yīng)當清楚地意識到,本發(fā)明可在配置和細節(jié)上作出修改,而不脫離該原理。我們請求保護在所附權(quán)利要求的精神和范圍內(nèi)的所有修改。
權(quán)利要求
1.一種差分調(diào)制解調(diào)器中繼鏈路建立方法,包括啟動與第一調(diào)制解調(diào)器相關(guān)聯(lián)的第一層的建立;施加一段時間延遲;在所述時間延遲后,啟動與第二調(diào)制解調(diào)器相關(guān)聯(lián)的第二層的建立;以及延遲與所述第一調(diào)制解調(diào)器相關(guān)聯(lián)的所述第一層建立的完成,直到與所述第二調(diào)制解調(diào)器相關(guān)聯(lián)的所述第二層建立實際完成為止。
2.如權(quán)利要求1所述的方法,其中,所述施加延遲包括在第一調(diào)制解調(diào)器處產(chǎn)生多個呼叫菜單事務(wù),并且由與所述第一調(diào)制解調(diào)器相關(guān)聯(lián)的網(wǎng)關(guān)在一段確定的時期內(nèi)拒絕以聯(lián)合菜單事務(wù)對所述第一發(fā)起調(diào)制解調(diào)器處的所述多個呼叫菜單事務(wù)作出響應(yīng)。
3.如權(quán)利要求2所述的方法,其中,所述拒絕以聯(lián)合菜單事務(wù)作出響應(yīng)包括以靜音或應(yīng)答音調(diào)來響應(yīng)所述呼叫菜單事務(wù)。
4.如權(quán)利要求1所述的方法,其中,所述第一和第二層中的每一個都包括物理鏈路層,其中,在所述第一和第二物理鏈路層建立完成后,所述方法還包括首先建立與所述第一和第二調(diào)制解調(diào)器相關(guān)聯(lián)的第一和第二鏈路層。
5.如權(quán)利要求2所述的方法,在所述首先建立后,還包括其次建立與所述第一和第二調(diào)制解調(diào)器相關(guān)聯(lián)的第一和第二數(shù)據(jù)壓縮層。
6.如權(quán)利要求2所述的方法,其中,所述其次建立包括一個或多個交換標識事務(wù)。
7.如權(quán)利要求1所述的方法,其中,所述延遲包括調(diào)用再訓(xùn)練會話。
8.如權(quán)利要求1所述的方法,其中,所述延遲包括啟動速度偏移。
9.如權(quán)利要求1所述的方法,其中,所述延遲包括在一段定義的時期內(nèi)不發(fā)送多個交換標識事務(wù)。
10.如權(quán)利要求1所述的方法,其中,所述調(diào)制解調(diào)器中的一個是V.90或V.92型,其中,所述延遲包括使所述一個調(diào)制解調(diào)器處于保持狀態(tài)。
11.如權(quán)利要求1所述的方法,其中,所述延遲包括發(fā)送多個交換標識事務(wù)。
12.一種順序V.8調(diào)制解調(diào)器中繼鏈路建立方法,包括在第一調(diào)制解調(diào)器處建立物理層;在所述第一調(diào)制解調(diào)器處建立糾錯層;向第二調(diào)制解調(diào)器發(fā)送交換標識查詢,以在所述第二調(diào)制解調(diào)器處引發(fā)物理層和糾錯層的建立;以及在所述第一調(diào)制解調(diào)器處,接收來自所述第二調(diào)制解調(diào)器的交換標識響應(yīng)。
13.如權(quán)利要求12所述的方法,其中,所述第一調(diào)制解調(diào)器是應(yīng)答調(diào)制解調(diào)器,其中,在所述第一調(diào)制解調(diào)器處所述物理層和糾錯層的建立期間內(nèi),所述第二調(diào)制解調(diào)器向與所述第二調(diào)制解調(diào)器相關(guān)聯(lián)的網(wǎng)關(guān)發(fā)送一個或多個呼叫菜單事務(wù)。
14.如權(quán)利要求12所述的方法,其中,所述第一調(diào)制解調(diào)器是發(fā)起調(diào)制解調(diào)器,其中,在所述第一調(diào)制解調(diào)器處所述物理層和糾錯層的建立期間內(nèi),所述第二調(diào)制解調(diào)器向與所述第二調(diào)制解調(diào)器相關(guān)聯(lián)的第二網(wǎng)關(guān)發(fā)送一個或多個呼叫菜單事務(wù),響應(yīng)于該事務(wù),所述第二網(wǎng)關(guān)向所述第二調(diào)制解調(diào)器發(fā)送一個或多個聯(lián)合菜單事務(wù)。
15.一種建立調(diào)制解調(diào)器中繼鏈路的裝置,所述裝置包括用于啟動與第一調(diào)制解調(diào)器相關(guān)聯(lián)的第一層的建立的機制;用于在該第一層建立啟動后,施加一段定義的時間延遲的遲延機制;在該定義的時間延遲后激活的,用于啟動與第二調(diào)制解調(diào)器相關(guān)聯(lián)的第二層的建立的機制;以及用于延遲與所述第一調(diào)制解調(diào)器相關(guān)聯(lián)的所述第一層建立的完成,直到與所述第二調(diào)制解調(diào)器相關(guān)聯(lián)的所述第二層建立實際完成為止的機制。
16.如權(quán)利要求15所述的裝置,其中,所述遲延機制包括用于調(diào)用調(diào)制解調(diào)器再訓(xùn)練會話的機制。
17.如權(quán)利要求15所述的裝置,其中,所述遲延機制包括用于啟動調(diào)制解調(diào)器速度偏移的機制。
18.如權(quán)利要求15所述的裝置,其中,所述遲延機制的運行方式使得在一段定義的時期內(nèi)不發(fā)送交換標識事務(wù)。
19.如權(quán)利要求15所述的裝置,其中,所述第一和第二調(diào)制解調(diào)器中的一個或多個是V.90或V.92型,其中,所述遲延機制的運行方式使得所述第一和第二調(diào)制解調(diào)器中的至少一個處于保持狀態(tài)。
20.如權(quán)利要求15所述的裝置,其中,所述遲延機制的運行方式使得多個交換標識事務(wù)被發(fā)送。
21.如權(quán)利要求15所述的裝置,其中,所述遲延機制經(jīng)由V.34擴展MP-MP′交換來運行。
22.一種包含用于差分地建立調(diào)制解調(diào)器中繼鏈路的程序的計算機可讀介質(zhì),所述程序包括用于啟動與第一調(diào)制解調(diào)器相關(guān)聯(lián)的第一層的建立的指令;用于施加一段時間延遲的指令;用于在所述時間延遲期滿后,啟動與第二調(diào)制解調(diào)器相關(guān)聯(lián)的第二層的建立的指令;以及用于延遲與所述第一調(diào)制解調(diào)器相關(guān)聯(lián)的所述第一層建立的完成,直到與所述第二調(diào)制解調(diào)器相關(guān)聯(lián)的所述第二層建立實際完成為止的指令。
23.如權(quán)利要求22所述的計算機可讀介質(zhì),其中,用于施加一段時間延遲的指令包括用于延遲提供針對呼叫菜單查詢的聯(lián)合菜單響應(yīng)的指令。
24.如權(quán)利要求22所述的計算機可讀介質(zhì),其中,用于延遲完成的指令包括用于等待來自于所述第二調(diào)制解調(diào)器的初始交換標識協(xié)商態(tài)勢指示的指令。
25.一種包含用于順序地建立V.8調(diào)制解調(diào)器中繼鏈路的程序的計算機可讀介質(zhì),所述程序包括用于在第一調(diào)制解調(diào)器處建立物理層的指令;用于在所述第一調(diào)制解調(diào)器處建立糾錯層的指令;用于向第二調(diào)制解調(diào)器發(fā)送交換標識查詢,以在所述第二調(diào)制解調(diào)器處引發(fā)物理層和糾錯層的建立的指令;以及用于在所述第一調(diào)制解調(diào)器處,接收來自所述第二調(diào)制解調(diào)器的交換標識響應(yīng)的指令。
26.如權(quán)利要求25所述的計算機可讀介質(zhì),其中,在所述第一和第二調(diào)制解調(diào)器之間執(zhí)行端對端交換標識協(xié)商。
27.如權(quán)利要求25所述的計算機可讀介質(zhì),其中,用于在所述第一調(diào)制解調(diào)器處建立所述物理層和糾錯層的指令包括用于施加一段時間延遲的指令,所述施加一段時間延遲用于延遲由第一網(wǎng)關(guān)響應(yīng)于來自與其關(guān)聯(lián)的第一調(diào)制解調(diào)器的呼叫菜單查詢而提供聯(lián)合菜單。
28.一種建立調(diào)制解調(diào)器中繼鏈路的裝置,包括用于啟動與發(fā)起調(diào)制解調(diào)器及其關(guān)聯(lián)發(fā)起網(wǎng)關(guān)相關(guān)聯(lián)的第一層的建立的裝置;用于遲延所述第一層建立完成的裝置;用于啟動與終端調(diào)制解調(diào)器及其關(guān)聯(lián)終端網(wǎng)關(guān)相關(guān)聯(lián)的第二層的建立的裝置;用于遲延所述第二層建立完成的裝置;用于從所述終端網(wǎng)關(guān)向所述發(fā)起網(wǎng)關(guān)傳送交換標識協(xié)商態(tài)勢的裝置;以及用于基于端對端的交換標識交換,完成所述第一和第二層的建立的裝置。
29.如權(quán)利要求28所述的裝置,其中,所述用于遲延所述第一層建立完成的裝置包括用于延遲來自所述發(fā)起網(wǎng)關(guān)的,針對來自所述發(fā)起調(diào)制解調(diào)器的呼叫菜單查詢的聯(lián)合菜單響應(yīng)的裝置。
30.如權(quán)利要求28所述的裝置,其中,所述用于遲延所述第二層建立完成的裝置包括所述終端網(wǎng)關(guān)和所述終端調(diào)制解調(diào)器之間的裝置,以供多交換標識交換、MP-MP′交換、靜音、再訓(xùn)練、速度偏移、呼叫等待或基于調(diào)制的糾錯層定時器遲延來延遲最終交換標識交換。
31.一種與V.34傳真機中繼鏈路建立方法兼容的V.8調(diào)制解調(diào)器中繼鏈路建立方法,包括通過在網(wǎng)關(guān)處確定存在傳真機呼叫菜單事務(wù),區(qū)分作為末端設(shè)備的V.34傳真機與V.8調(diào)制解調(diào)器;以及如果這樣,則將發(fā)起網(wǎng)關(guān)和終端網(wǎng)關(guān)切換到傳真機中繼模式。
全文摘要
本發(fā)明描述了用于差分MoIP建立和壓縮協(xié)商的方法和裝置。第一差分建立方法,更具體地說是重疊建立方法包括啟動與第一調(diào)制解調(diào)器相關(guān)聯(lián)的第一層的建立;施加一段時間延遲;在時間延遲后,啟動與第二調(diào)制解調(diào)器相關(guān)聯(lián)的第二層的建立;以及延遲與第一調(diào)制解調(diào)器相關(guān)聯(lián)的第一層建立的完成,直到與第二調(diào)制解調(diào)器相關(guān)聯(lián)的第二層建立實際完成為止。第二可替代的差分建立方法,更具體地說是順序V.8調(diào)制解調(diào)器中繼鏈路建立方法包括首先在第一路線上建立物理層,同時延遲第二路線的物理層的建立,直到第一路線上的物理層建立完成為止,然后完成XID交換。所有描述的方法和裝置都至少包括在兩端上物理層的建立,并且可選地可包括在任一端上糾錯(EC)層和數(shù)據(jù)壓縮層的建立。
文檔編號H04L29/06GK1685701SQ03822698
公開日2005年10月19日 申請日期2003年9月17日 優(yōu)先權(quán)日2002年9月24日
發(fā)明者梅爾亞爾·哈利利·加拉卡尼, 赫伯特·M·維爾德弗伊爾 申請人:思科技術(shù)公司