專利名稱:音調(diào)中繼系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及音調(diào)的傳輸,并且更具體地涉及音調(diào)中繼系統(tǒng)和方法。本發(fā)明還涉及IP語音傳輸系統(tǒng)。
背景技術(shù):
分組交換通信網(wǎng)絡(luò)可以例如用于語音或音頻數(shù)據(jù)的通信。為此,諸如實(shí)時(shí)傳輸協(xié)議(RTP)的傳輸協(xié)議是可用的。對(duì)于因特網(wǎng)協(xié)議(IP)電話系統(tǒng)或因特網(wǎng)協(xié)議語音(VoIP) 傳輸系統(tǒng),例如當(dāng)用戶需要與例如自動(dòng)化呼叫指向系統(tǒng)的自動(dòng)化系統(tǒng)進(jìn)行交互時(shí),可能期望通過網(wǎng)絡(luò)來傳送雙音多頻(DTMF)信號(hào)。通常,語音數(shù)據(jù)被提供給在發(fā)送器側(cè)的聲碼器(語音編碼器)。聲碼器采用壓縮算法以便于減少通過網(wǎng)絡(luò)傳送的語音數(shù)據(jù)的帶寬,壓縮的語音數(shù)據(jù)被提供給RTP編碼器以用于生成包含作為凈荷的語音數(shù)據(jù)的遵循RTP的分組。然而,對(duì)聲碼器施加DTMF信號(hào)并且在 “帶內(nèi)”傳送DTMF信號(hào)由于壓縮算法的使用而導(dǎo)致DTMF信號(hào)的降級(jí),壓縮算法已經(jīng)被設(shè)計(jì)用于壓縮語音信號(hào)而不是DTMF音調(diào)。為了避免由于DTMF信號(hào)的帶內(nèi)傳送而導(dǎo)致的DTMF信號(hào)的降級(jí),因特網(wǎng)工程任務(wù)組(IETF)注解請(qǐng)求(RFC0833或RFC 4733提供了用于“帶外” 傳送DTMF信號(hào)的框架。因此,采用DTMF檢測(cè)器來檢測(cè)DTMF信號(hào)并且將標(biāo)識(shí)DTMF信號(hào)的性質(zhì)的數(shù)據(jù)傳送到耦合到RTP編碼器的RFC觀33或RFC 4733編碼器,以用于將標(biāo)識(shí)DTMF信號(hào)的數(shù)據(jù)傳送到其中基于標(biāo)識(shí)DTMF信號(hào)的數(shù)據(jù)重新生成DTMF信號(hào)的接收器。為了提供與DTMF信號(hào)相關(guān)的一致性,國(guó)際電信聯(lián)盟(ITU-T)建議書Q. 24的電信標(biāo)準(zhǔn)章節(jié)規(guī)定了對(duì)DTMF信號(hào)要觀察的特定條件以便于符合有效DTMF信號(hào)的要求。然而,錯(cuò)誤的DTMF檢測(cè)可能導(dǎo)致例如發(fā)送錯(cuò)誤的RFC 2833開始分組,或者DTMF 中斷可能導(dǎo)致發(fā)送錯(cuò)誤的RFC 2833結(jié)束分組,因此可能影響正在進(jìn)行的傳輸。此外,公知DTMF檢測(cè)器遭受由于不確定的狀態(tài)周期而能夠有效地變成附加到給定DTMF信號(hào)的“DTMF泄漏”,其中無法立刻確定音調(diào)的存在,從而延長(zhǎng)了給定DTMF信號(hào)的持續(xù)時(shí)間。
發(fā)明內(nèi)容
本發(fā)明提供了如權(quán)利要求中所描述的音調(diào)中繼系統(tǒng)、音調(diào)中繼方法以及VoIP傳輸系統(tǒng)。在相關(guān)的權(quán)利要求中闡述了本發(fā)明的特定實(shí)施例。根據(jù)在下文中所描述的實(shí)施例,本發(fā)明的這些和其它方面將是顯而易見的,并且將參考在下文中所描述的實(shí)施例來進(jìn)行闡明。
將僅通過示例的方式,參考附圖來描述本發(fā)明的其他細(xì)節(jié)、各方面和實(shí)施例。附圖中的元素為了簡(jiǎn)單和清楚而進(jìn)行圖示,并且不一定按比例繪制。在不同附圖中的相同的附圖標(biāo)記指代相同的或類似的組件。圖1示意性地示出了音調(diào)中繼系統(tǒng)的實(shí)施例的示例的框圖。圖2示意性地示出了圖示了關(guān)于音調(diào)的檢測(cè)的音調(diào)中繼系統(tǒng)的實(shí)施例的行為的時(shí)序圖。圖3示意性地示出了圖示關(guān)于音調(diào)的誤檢測(cè)的音調(diào)中繼系統(tǒng)的實(shí)施例的行為的時(shí)序圖。圖4示意性地示出了圖示關(guān)于音調(diào)中斷的檢測(cè)的音調(diào)中繼系統(tǒng)的實(shí)施例的行為的時(shí)序圖。圖5示意性地示出了圖示在音調(diào)通過系統(tǒng)期間的音調(diào)中繼系統(tǒng)的延遲線的狀態(tài)的時(shí)序圖。圖6示意性地示出了音調(diào)中繼方法的實(shí)施例的第一示例的流程圖。圖7示意性地示出了音調(diào)中繼方法的實(shí)施例的第二示例的狀態(tài)表示圖。圖8示意性地示出了音調(diào)中繼方法的實(shí)施例的第二示例的流程圖。圖9示意性地示出了音調(diào)中繼方法的實(shí)施例的第二示例的運(yùn)行狀態(tài)“非音調(diào)”的流程圖。圖10示意性地示出了音調(diào)中繼方法的實(shí)施例的第二示例的運(yùn)行狀態(tài)“未確認(rèn)的開始”的流程圖。圖11示意性地示出了音調(diào)中繼方法的實(shí)施例的第二示例的運(yùn)行狀態(tài)“音調(diào)”的流程圖。圖12示意性地示出了音調(diào)中繼方法的實(shí)施例的第二示例的運(yùn)行狀態(tài)“未確認(rèn)的結(jié)束”的流程圖。圖13示意性地示出了 IP語音傳輸系統(tǒng)的實(shí)施例的示例的示圖。
具體實(shí)施例方式參考圖1,示出了音調(diào)中繼系統(tǒng)10的實(shí)施例的示例的示意性框圖。音調(diào)中繼系統(tǒng) 10包括音調(diào)檢測(cè)器12,該音調(diào)檢測(cè)器12被布置為接收信號(hào)采樣序列并且提供多個(gè)媒體描述符,每個(gè)媒體描述符都包括信號(hào)采樣中的一個(gè)或多個(gè)的單元(cell)和用于該單元的音調(diào)檢測(cè)元信息。而且,音調(diào)中繼系統(tǒng)10包括音調(diào)中繼模塊14,該音調(diào)中繼模塊14被布置為接收每個(gè)媒體描述符;執(zhí)行元信息的評(píng)估并且在評(píng)估的結(jié)果指示未確定的音調(diào)狀態(tài)時(shí)根據(jù)一個(gè)或多個(gè)先前的媒體描述符來修改元信息;以及當(dāng)元信息指示音調(diào)時(shí)將媒體描述符以預(yù)定延遲提供給音調(diào)聚合器模塊16,以用于通過網(wǎng)絡(luò)進(jìn)行傳輸,否則沒有預(yù)定時(shí)間延遲地將媒體描述符提供給編碼器模塊18,以用于通過網(wǎng)絡(luò)進(jìn)行傳輸。信號(hào)采樣可以是例如輸入信號(hào)的脈沖編碼調(diào)制(PCM)采樣。輸入信號(hào)可以經(jīng)由例如時(shí)分復(fù)用(TDM)接口的輸入接口 22來接收,并且可以包括音調(diào)和數(shù)據(jù)流,例如視頻數(shù)據(jù)或諸如音樂和語音的音頻數(shù)據(jù)。術(shù)語“音調(diào)”指信令音調(diào),諸如多頻信令音調(diào)(例如DTMF音調(diào))、摘機(jī)警告音調(diào)等,并且可以例如在設(shè)置或拿起或斷開電話呼叫時(shí)進(jìn)行使用。音調(diào)中繼系統(tǒng)10可以被用作使用諸如分組交換網(wǎng)絡(luò)的網(wǎng)絡(luò)的電話系統(tǒng)的發(fā)送器側(cè)的一部分。音調(diào)檢測(cè)器12可以從輸入接口 22接收信號(hào)采樣。在通信系統(tǒng)中頻繁地使用音調(diào)檢測(cè)器,以監(jiān)視接收到的信號(hào)并且識(shí)別預(yù)定義的信令音調(diào)的存在。所呈現(xiàn)的音調(diào)檢測(cè)器12可以將接收到的信號(hào)采樣流分組成單元,即分組成一個(gè)或多個(gè)連續(xù)的信號(hào)采樣并且對(duì)單元執(zhí)行音調(diào)檢測(cè)。檢測(cè)結(jié)果可以是關(guān)于音調(diào)存在與否(即“非音調(diào)”的存在)的信息,其可以是任何其它信號(hào)數(shù)據(jù)。而且,檢測(cè)結(jié)果可以提供額外的信息,諸如例如音調(diào)標(biāo)識(shí)符、音調(diào)的能量等。所示出的音調(diào)檢測(cè)器12可以生成和輸出用于每個(gè)采樣單元的媒體描述符,其至少包括單元和包括檢測(cè)結(jié)果的相關(guān)元信息。所示出的音調(diào)中繼系統(tǒng)10的實(shí)施例包括音調(diào)中繼模塊14,該音調(diào)中繼模塊14被連接以接收來自音調(diào)檢測(cè)器12的媒體描述符。音調(diào)中繼模塊14可以提供對(duì)接收到的媒體描述符的后處理,這可以支持對(duì)未確定的音調(diào)狀態(tài)的確定和明確,由此避免了或至少減少了例如由于噪聲輸入信號(hào)或錯(cuò)誤的音調(diào)中斷所引起的錯(cuò)誤檢測(cè)到的音調(diào)的中繼。未確定的音調(diào)狀態(tài)可以指信號(hào)周期的狀態(tài),其中例如DTMF音調(diào)的音調(diào)的存在不確定,并且可以例如在檢測(cè)到可能的音調(diào)的開始之后能夠確認(rèn)音調(diào)有效性之前或者在檢測(cè)到音調(diào)的結(jié)束之后能夠確認(rèn)音調(diào)有效性之前進(jìn)行檢測(cè)。解決未確定的音調(diào)狀態(tài)可以支持對(duì)音調(diào)持續(xù)時(shí)間的高度準(zhǔn)確的確定。例如,可以根據(jù)ITU-T建議書Q. 24來驗(yàn)證DTMF音調(diào)的開始和結(jié)束。音調(diào)中繼模塊14可以被布置為基于存儲(chǔ)的先前的媒體描述符的歷史來檢測(cè)和修改未確定的音調(diào)狀態(tài),支持對(duì)在音調(diào)的可能的開始或結(jié)束之后的信號(hào)狀態(tài)的持續(xù)時(shí)間的確定以及例如與音調(diào)的預(yù)定義的最小持續(xù)時(shí)間的比較以進(jìn)行確認(rèn)。在后處理媒體描述符和將先前具有未確定的音調(diào)狀態(tài)的單元分類為例如音調(diào)單元或非音調(diào)單元之后,可以將描述符提供給判定單元對(duì),以判定繼續(xù)由用于非音調(diào)單元的編碼器模塊18(例如語音編碼器或聲碼器)在“帶內(nèi)”進(jìn)行對(duì)單元的信號(hào)采樣的處理,還是由能夠?qū)σ粽{(diào)單元進(jìn)行編碼的音調(diào)聚合器模塊16來在“帶外”進(jìn)行對(duì)單元的信號(hào)采樣的處理。音調(diào)聚合器可以是例如RFC2833聚合器,該RFC2833聚合器用于例如使用實(shí)時(shí)傳送協(xié)議 (RTP)來構(gòu)建用于通過分組交換網(wǎng)絡(luò)傳輸?shù)姆蟁FC 2833的分組。任何一個(gè)處理路徑可以例如使用因特網(wǎng)協(xié)議被連接到與諸如分組交換網(wǎng)絡(luò)的網(wǎng)絡(luò)進(jìn)行對(duì)接的網(wǎng)絡(luò)接口 26。例如, 使用用于屬于包括語音數(shù)據(jù)和諸如DTMF音調(diào)的音調(diào)的電話呼叫的媒體描述符的帶內(nèi)和帶外處理路徑可以支持在不影響語音數(shù)據(jù)的傳輸?shù)那闆r下經(jīng)由網(wǎng)絡(luò)接口沈并且在通信網(wǎng)絡(luò)上發(fā)送音調(diào)。雖然對(duì)于諸如DTMF音調(diào)的音調(diào)可能引入了由于構(gòu)建和評(píng)估媒體描述符歷史而導(dǎo)致的預(yù)定延遲,但是可以在沒有由于音調(diào)中繼所引起的延遲的情況下傳送語音信號(hào)。而且,音調(diào)中繼系統(tǒng)10可以包括中繼線20,該中繼線20被布置為將一個(gè)或多個(gè)先前的媒體描述符存儲(chǔ)與預(yù)定延遲相對(duì)應(yīng)的時(shí)間。延遲線20可以是例如能夠存儲(chǔ)在由音調(diào)中繼模塊14當(dāng)前接收到的描述符之前的媒體描述符的寄存器緩沖器、存儲(chǔ)器或存儲(chǔ)裝置。 所存儲(chǔ)的媒體描述符的量可以與至少用于確認(rèn)有效音調(diào)持續(xù)時(shí)間和在音調(diào)結(jié)束之后的有效靜默持續(xù)時(shí)間的時(shí)間周期。延遲線20可以被連接到音調(diào)中繼模塊14,并且可以根據(jù)由音調(diào)中繼模塊14接收到的命令來保存、提供和移除先前的媒體描述符。此外,音調(diào)中繼模塊 14可以被布置為將靜默單元插入到在初始音調(diào)檢測(cè)和音調(diào)確認(rèn)的時(shí)刻之間的延遲線中,使得在網(wǎng)絡(luò)的接收器側(cè)上的抖動(dòng)緩沖器可以至少部分地減輕對(duì)丟失幀的隱藏操作。提供媒體描述符的音調(diào)檢測(cè)器12可以被布置為分析接收到的輸入信號(hào)采樣的單元并且生成元信息,其中,元信息可以包括音調(diào)檢測(cè)的信息或非音調(diào)檢測(cè)的信息。例如,例如根據(jù)ITU-T建議書Q. 24,每個(gè)DTMF音調(diào)序列都包括在音調(diào)之間的最小持續(xù)時(shí)間的靜默周期,即其中信號(hào)水平低于預(yù)定義的閾值。因此,例如根據(jù)ITU-T建議書Q. M,音調(diào)具有開始和結(jié)束以及在開始與結(jié)束之間的可以具有特定最小持續(xù)時(shí)間的持續(xù)時(shí)間以有資格用于有效音效檢測(cè)。如果測(cè)量到的單元內(nèi)的持續(xù)時(shí)間與預(yù)定義的最小值不匹配,則音調(diào)狀態(tài)可以被分類為未確定的音調(diào)狀態(tài)。如果單元包括非靜默信號(hào)采樣而不包括指示音調(diào)的特性,則該單元可以被分類成包括“非音調(diào)”。例如,可以根據(jù)Q. 24關(guān)于DTMF音調(diào)可以包括的信號(hào)頻率來檢測(cè)DTMF音調(diào)。中繼模塊14可以被布置為確定未確定的音調(diào)狀態(tài)的存在并且驗(yàn)證媒體描述符和先前的媒體描述符的元信息或者將其改變成檢測(cè)到音調(diào)的信息、靜默信息、或檢測(cè)到非音調(diào)的信息,因此在將媒體描述符提供到判定模塊M之前解決未確定的音調(diào)狀態(tài)。音調(diào)中繼模塊14可以用數(shù)字靜默來替代包括在承載靜默信息的媒體描述符中的信號(hào)采樣。判定模塊M可以將包括檢測(cè)到音調(diào)的信息的媒體描述符發(fā)送到用于帶外傳輸?shù)囊粽{(diào)聚合器模塊 16,而可以將包括靜默或非音調(diào)信息的媒體描述符發(fā)送到用于帶內(nèi)傳輸?shù)木幋a器模塊18。在音調(diào)中繼系統(tǒng)10的一個(gè)示例性實(shí)施例中,音調(diào)可以是雙音多頻(DTMF)音調(diào)。例如,音調(diào)中繼系統(tǒng)10可以被用作電話通信系統(tǒng)的一部分。公知使用DTMF音調(diào)來建立和斷開電話呼叫。網(wǎng)絡(luò)可以是例如諸如因特網(wǎng)的分組交換網(wǎng)絡(luò),因此例如使用因特網(wǎng)協(xié)議語音 (VoIP)應(yīng)用來實(shí)現(xiàn)可靠的電話通信。現(xiàn)在參考圖2,示出了圖示關(guān)于音調(diào)的檢測(cè)的音調(diào)中繼系統(tǒng)的實(shí)施例的行為的時(shí)序圖。該時(shí)序圖示出了當(dāng)DTMF音調(diào)通過該系統(tǒng)時(shí)的音調(diào)中繼系統(tǒng)的行為。輸入時(shí)間線觀可以表示從可以是例如VoIP媒體網(wǎng)關(guān)的一部分的音調(diào)中繼系統(tǒng)的輸入接口所捕獲的信號(hào)采樣流。在示出的示例性表示中,輸入流僅由兩種狀態(tài)來限定?!耙粽{(diào)”34可以是由在進(jìn)入的PCM采樣內(nèi)存在DTMF音調(diào)所限定的狀態(tài)。音調(diào)檢測(cè)器的任務(wù)是指示所包括的音調(diào)?!胺且粽{(diào)” 36可以是其中PCM采樣包含除DTMF音調(diào)之外的任何其它的狀態(tài)。所示出的“中間的”時(shí)間線30圖示了由音調(diào)中繼模塊執(zhí)行以將信號(hào)單元分類為 “音調(diào)”42、“未確定的”44或“非音調(diào)”46的判定?!癟s”可以表示用于待確認(rèn)的“DTMF開始” 事件38、48的時(shí)間間隔,并且“Te”可以表示用于待確認(rèn)的“DTMF結(jié)束”事件40、52的時(shí)間間隔。中繼模塊可以被布置為根據(jù)在音調(diào)的指示的開始38、48之后的第一持續(xù)時(shí)間Ts 來確認(rèn)音調(diào)的開始。這可以允許判定檢測(cè)到音調(diào)的未確認(rèn)開始48是否確實(shí)屬于有效音調(diào)或?qū)儆阱e(cuò)誤地檢測(cè)到的錯(cuò)誤音調(diào)。只要DTMF檢測(cè)器指示第一采樣可能包含DTMF音調(diào),音調(diào)中繼模塊就預(yù)先將該狀態(tài)分類為“未確定的14。為了作為有效的DTMF音調(diào),根據(jù)Q. 24, 在被認(rèn)作是確認(rèn)的音調(diào)42之前,可能的音調(diào)必須被連續(xù)檢測(cè)至少Ts的第一持續(xù)時(shí)間,否則可以假定是誤檢測(cè)。因此,只有在Ts的延遲之后才可以確認(rèn)音調(diào)的開始50。當(dāng)DTMF檢測(cè)器不再感測(cè)到DTMF音調(diào)52時(shí),應(yīng)用相同的指導(dǎo)原則。在該情況下,音調(diào)中繼模塊預(yù)先應(yīng)用未確定的音調(diào)狀態(tài)44,因?yàn)槠洳荒艽_定其是否是應(yīng)該被忽略的DTMF中斷或DTMF音調(diào)的結(jié)束。在Te之后,可以確認(rèn)音調(diào)的結(jié)束M。為了解決未確定的音調(diào)狀態(tài),由音調(diào)中繼模塊應(yīng)用的算法可以引入Ts的延遲, (假定Te等于或小于Ts)。該延遲可以僅被應(yīng)用于DTMF音調(diào),以便于在將包括音調(diào)的單元發(fā)送到音調(diào)聚合器用于例如在RFC2833分組中進(jìn)行編碼時(shí),在發(fā)送開始事件之前具有確認(rèn)的開始判定并且在發(fā)送結(jié)束事件之前具有確認(rèn)的結(jié)束判定。在音調(diào)中繼系統(tǒng)的實(shí)施例中,第一持續(xù)時(shí)間可以是40毫秒(ms)或更長(zhǎng)。第一持續(xù)時(shí)間Ts的長(zhǎng)度可以根據(jù)待檢測(cè)的編碼的音調(diào)來選擇。依照ITU-T建議書Q. 24,40ms是最小的DTMF音調(diào)持續(xù)時(shí)間。第一持續(xù)時(shí)間可以與預(yù)定延遲相對(duì)應(yīng)。對(duì)用于“帶外”傳輸?shù)囊粽{(diào)聚合器應(yīng)用的音調(diào)信號(hào)的預(yù)定延遲可以是第一持續(xù)時(shí)間Ts。較短延遲可能例如不支持正確地解決未確定的音調(diào)狀態(tài),較長(zhǎng)延遲可能將額外的不必要的延遲添加到要通過網(wǎng)絡(luò)發(fā)送的音調(diào)信號(hào)。在所示出的示例中,輸出時(shí)間線32表示以三種狀態(tài)為特征的音調(diào)中繼模塊的輸出?!胺且粽{(diào)” 58表示其中中繼模塊沒有修改輸入流而是使PCM采樣從輸入傳遞到輸出的狀態(tài)?!皵?shù)字靜默”60表示其中在能夠判定音調(diào)的開始62之前或在能夠判定音調(diào)的結(jié)束64 之前可能是PCM數(shù)據(jù)的輸入數(shù)據(jù)可以由數(shù)字靜默來替代的狀態(tài)。“音調(diào)”56是其中DTMF音調(diào)可以被轉(zhuǎn)發(fā)到音調(diào)聚合器的狀態(tài)?,F(xiàn)在還參考圖3,示出了圖示了關(guān)于音調(diào)的誤檢測(cè)的音調(diào)中繼系統(tǒng)的實(shí)施例的行為的時(shí)序圖。音調(diào)中繼模塊可以被布置為過濾錯(cuò)誤音調(diào),即例如不符合Q. 24的音調(diào),其持續(xù)了不到iTs。在所示出的示例中,假定Ts大于10ms,例如40ms。輸入時(shí)間線66示出了在檢測(cè)到音調(diào)開始事件76之后的從“非音調(diào)”電平74到“音調(diào)”電平72的改變。然而,音調(diào)可以在小于Ts的時(shí)間之后被丟棄78。中間時(shí)間線68示出了在檢測(cè)到未確認(rèn)的音調(diào)的開始84之后的從“非音調(diào)”82到“未確定的狀態(tài)”80的改變。 在輸入檢測(cè)到的音調(diào)的丟棄78之后,指示錯(cuò)誤開始86。因?yàn)橐粽{(diào)的錯(cuò)誤開始可能已經(jīng)被有效地過濾和抑制,所以音調(diào)中繼模塊的輸出時(shí)間線70可能不包括任何音調(diào)。在未確認(rèn)的開始92之后,輸出信號(hào)從“非音調(diào)”狀態(tài)90改變成數(shù)字靜默88的預(yù)備。然而,在已經(jīng)檢測(cè)到錯(cuò)誤94開始之后,音調(diào)中繼模塊輸出對(duì)“非音調(diào)”狀態(tài)90的切換。當(dāng)音調(diào)檢測(cè)器檢測(cè)到DTMF音調(diào)的錯(cuò)誤開始時(shí),在開始確認(rèn)時(shí)間Ts期間通常將跟隨著DTMF丟棄指示78。在該時(shí)間期間,數(shù)字靜默88將在中繼模塊的輸出處產(chǎn)生,但是可以不將音調(diào)轉(zhuǎn)發(fā)到音調(diào)聚合器。持續(xù)了小于Te的非音調(diào)周期可以被認(rèn)為是中斷而不是音調(diào)的結(jié)束?,F(xiàn)在還參考圖4,示出了圖示了關(guān)于音調(diào)中斷的檢測(cè)的音調(diào)中繼系統(tǒng)的實(shí)施例的行為的時(shí)序圖。時(shí)間線96示出了在中繼模塊的輸入處的信號(hào)。時(shí)間線98圖示了由音調(diào)中繼模塊所做出的中間信號(hào)單元分類判定。時(shí)間線100示出了由音調(diào)中繼模塊輸出的信號(hào)的狀態(tài)的示例。輸入信號(hào)包括“非音調(diào)”狀態(tài)104,并且在檢測(cè)到開始事件106之后改變?yōu)椤耙粽{(diào)” 102。然而,在所示出的示例中,正在進(jìn)行的音調(diào)受到音調(diào)中斷周期或暫停Ti 108的影響。在音調(diào)開始事件的未確認(rèn)的指示116之后,音調(diào)中繼模塊將其輸入信號(hào)分類從“非音調(diào)” 114改變?yōu)椤拔创_定的音調(diào)狀態(tài)” 112。在持續(xù)時(shí)間Ts之后,可以確認(rèn)118開始事件,并且信號(hào)分類可以改變?yōu)椤耙粽{(diào)” 110。中斷可以被檢測(cè)為可能的音調(diào)的結(jié)束。然而,由于在所示出的示例中Ti比Te更短,所以可能的音調(diào)的結(jié)束能夠被分類為錯(cuò)誤結(jié)束120。稍后在音調(diào)已經(jīng)結(jié)束之后并且在持續(xù)時(shí)間Te之后,可以確認(rèn)音調(diào)的正確的結(jié)束122。輸出時(shí)間線100示出了當(dāng)音調(diào)的未確認(rèn)的開始發(fā)生時(shí)音調(diào)中繼模塊可以從“非音調(diào)” 1 切換到數(shù)字靜默126。然而,在確認(rèn)130之后該狀態(tài)改變?yōu)楸槐3种钡酱_認(rèn)音調(diào)的結(jié)束132為止的“音調(diào)” 124。因此,輸出時(shí)間線100不包括已經(jīng)由音調(diào)中繼模塊移除的音調(diào)中斷。當(dāng)這些發(fā)生時(shí),為了避免發(fā)送錯(cuò)誤DTMF停止事件,音調(diào)中繼系統(tǒng)可以過濾DTMF中斷。中繼模塊可以被布置為在音調(diào)的指示的結(jié)束之后根據(jù)第二持續(xù)時(shí)間Te來確認(rèn)音調(diào)的結(jié)束。為了確認(rèn)“音調(diào)的結(jié)束”事件,音調(diào)中繼模塊等待與第二持續(xù)時(shí)間Te相等的時(shí)間量。如果在該時(shí)間期間屬于相同音調(diào)的另一開始事件120發(fā)生,則音調(diào)中繼模塊所應(yīng)用的算法將判定先前的“音調(diào)的結(jié)束”實(shí)際上是中斷并且可以被忽略。音調(diào)中繼模塊可以將 Ts的延遲引入音調(diào)流中并且假定Ts > Te,根據(jù)ITU-T建議書Q. 24這是有效的,因此可能能夠過濾全部或至少一些DTMF中斷。在音調(diào)中繼系統(tǒng)的實(shí)施例中,第二持續(xù)時(shí)間可以是20毫秒或更少??梢愿鶕?jù)在待檢測(cè)的音調(diào)之間的靜默的持續(xù)時(shí)間來選擇第二持續(xù)時(shí)間Te的長(zhǎng)度。小于Te的持續(xù)時(shí)間可以指示中斷而不是靜默周期。20ms是用于多數(shù)歐洲國(guó)家的符合ITU-T建議書Q. 24的在 DTMF音調(diào)之間的靜默持續(xù)時(shí)間。換句話說,根據(jù)Q. 24建議書的最大允許音調(diào)中斷可以是 20ms。然而,其它國(guó)家支持例如12ms或IOms的小于20ms的不同的信號(hào)中斷的持續(xù)時(shí)間。現(xiàn)在還參考圖5,示出了圖示在音調(diào)通過系統(tǒng)期間音調(diào)中繼系統(tǒng)的延遲線的狀態(tài)的時(shí)序圖。該時(shí)序圖是圖示當(dāng)一個(gè)DTMF音調(diào)正在通過音調(diào)中繼模塊時(shí)可以作為緩沖的延遲線的狀態(tài)的示例。延遲線可以被配置為隊(duì)列??梢栽谑境龅淖髠?cè)插入新的媒體描述符, 并且可以從右側(cè)重新得到音調(diào)中繼模塊的輸出。根據(jù)Q.對(duì),最小音調(diào)持續(xù)時(shí)間可以是40ms。通過實(shí)現(xiàn)40ms的DTMF延遲線緩沖,可以確保用于中繼的音調(diào)符合Q. 24。在所示出的示例中,DTMF信息的精確度被選擇為每5ms
一個(gè)記錄。延遲線可以包括兩個(gè)不同的操作狀態(tài)在“無效的”狀態(tài)期間不存在要處理的 DTMF音調(diào)(t = 0),并且音調(diào)中繼模塊所應(yīng)用的音調(diào)中繼算法可以是不活動(dòng)的并且可以不修改輸入流。在操作的“活動(dòng)”狀態(tài)期間,延遲線可以包含具有DTMF音調(diào)信息的至少一個(gè)單元。在所示出的示例中,在時(shí)刻t = 10時(shí),在輸入側(cè)處存在DTMF檢測(cè)。時(shí)間線t = 10(1)圖示了之前的情形,t = 10(2)圖示了在處理了檢測(cè)到的可能的DTMF音調(diào)單元之后的情形。在時(shí)刻t = 10時(shí),音調(diào)沒有被確認(rèn),并且它可能是或可能不是錯(cuò)誤檢測(cè)。如果發(fā)現(xiàn)音調(diào)的持續(xù)時(shí)間比Ts (例如,Ts = 40ms)更長(zhǎng),則該音調(diào)將被確認(rèn)。第一動(dòng)作要用靜默來標(biāo)記所有的緩沖單元(見T= 10(1))。此后,兩個(gè)DTMF音調(diào)單元被插入到標(biāo)記為未確認(rèn)的(U)的緩沖中。而且,將來自緩沖的頭部的兩個(gè)單元(IOms)轉(zhuǎn)發(fā)到輸出側(cè)。因此在音調(diào)被確認(rèn)之前,將從延遲線緩沖輸出數(shù)字靜默。在40ms之后,音調(diào)能夠被確認(rèn)。當(dāng)音調(diào)的開始被確認(rèn)時(shí),時(shí)間線t = 40(1)表示在運(yùn)行算法以解決未確認(rèn)的狀態(tài)之前的時(shí)刻,而t = 40(2)表示在運(yùn)行算法之后的時(shí)刻。因此,到達(dá)輸出的所有DTMF單元都將使未確認(rèn)的標(biāo)志被清除。在所示出的示例中,音調(diào)在時(shí)刻t = 70時(shí)結(jié)束,但是因?yàn)樵谒境龅氖纠写_認(rèn)結(jié)束事件所需的時(shí)間為Te = 20ms,所以音調(diào)中繼模塊在t = 90之前無法驗(yàn)證該結(jié)束。當(dāng)停止被確認(rèn)時(shí),參見t = 90(1),音調(diào)中繼模塊用靜默單元來替代未確定的周期,并且如時(shí)間線t = 90(2)中所示,在最近的DTMF單元處設(shè)置結(jié)束指示。信號(hào)采樣可以包括語音或音樂采樣。然而,輸入信號(hào)可以額外地或替代地包括圖像、視頻或其它數(shù)據(jù)采樣,例如用于傳真?zhèn)鬏數(shù)臄?shù)據(jù)?,F(xiàn)在參考圖6,示出了音調(diào)中繼方法的實(shí)施例的第一示例的流程圖。音調(diào)中繼方法可以包括接收134信號(hào)采樣的序列;提供136多個(gè)媒體描述符,每個(gè)媒體描述符包括信號(hào)采樣中的一個(gè)或多個(gè)的單元以及用于該單元的音調(diào)檢測(cè)元信息;執(zhí)行對(duì)元信息的評(píng)估, 并且在評(píng)估的結(jié)果指示未確定的音調(diào)狀態(tài)時(shí)根據(jù)一個(gè)或多個(gè)先前的媒體描述符來修改138 元信息;當(dāng)元信息指示音調(diào)時(shí)以預(yù)定延遲將媒體描述符提供140到音調(diào)聚合器模塊,以用于通過網(wǎng)絡(luò)的傳輸;并且否則沒有預(yù)定時(shí)間延遲地將媒體描述符提供142到編碼器模塊, 以用于通過網(wǎng)絡(luò)進(jìn)行傳輸。所描述的方法允許將所描述的音調(diào)中繼系統(tǒng)的優(yōu)點(diǎn)和特性實(shí)現(xiàn)為音調(diào)中繼方法的一部分?,F(xiàn)在還參考圖7,音調(diào)中繼方法的實(shí)施例的第二示例的狀態(tài)表示圖被示出并且在下文中被解釋用于作為符合Q. 24的待檢測(cè)的DTMF音調(diào)的音調(diào)的示例。如所示,音調(diào)中繼方法可以例如被表示為具有四種狀態(tài)非音調(diào)144 當(dāng)不存在在輸入信號(hào)流中檢測(cè)到的DTMF音調(diào)時(shí)。如果在延遲線中不存在條目時(shí)(例如在先前的DTMF剛剛結(jié)束之后),該方法可以將輸入數(shù)據(jù)沒有改變地傳遞到輸出。未確認(rèn)的開始146 當(dāng)先前的輸入單元已經(jīng)指示了 DTMF音調(diào)的存在但是并不具有至少Ts的持續(xù)時(shí)間時(shí)。在這個(gè)狀態(tài)期間,可以將具有未確定的音調(diào)狀態(tài)信息的媒體描述符插入到中繼線中。音調(diào)148 如果當(dāng)前音調(diào)持續(xù)超過Ts,則其被確認(rèn)為有效的音調(diào);未確認(rèn)的結(jié)束150 :DTMF檢測(cè)器可以檢測(cè)在輸入流中的音調(diào)中斷,但是該方法無法判定其是中斷錯(cuò)誤還是音調(diào)的結(jié)束。該判定可以在Te之后做出。例如,該方法可以在檢測(cè)到未確認(rèn)的開始事件152時(shí)從“非音調(diào)”狀態(tài)144改變?yōu)闋顟B(tài)“未確認(rèn)的開始” 146。在檢測(cè)到音調(diào)丟棄154時(shí),該方法可以使延遲線隊(duì)列無效并且返回到“非音調(diào)”狀態(tài)144。然而,如果過去了 Ts 156,則音調(diào)的存在能夠被確認(rèn),并且該方法可以改變?yōu)椤耙粽{(diào)”狀態(tài)148。在檢測(cè)到音調(diào)的結(jié)束還沒有被確認(rèn)158時(shí),該方法可以切換到“未確認(rèn)的結(jié)束”狀態(tài)150。然而,如果新的更新160可以被接收,則先前的音調(diào)單元能夠被確認(rèn),并且該方法可以再次改變?yōu)椤耙粽{(diào)”狀態(tài)148。但是如果在Te之后音調(diào)的結(jié)束能夠被確認(rèn)162,則該方法可以用數(shù)字靜默來替換與來自延遲線隊(duì)列的尾部的Te相對(duì)應(yīng)的單元,并且可以在Te之后在下一個(gè)單元處標(biāo)記音調(diào)結(jié)束。然后,該方法可以變回為“非音調(diào)” 狀態(tài)144。開始事件可以包含泄漏持續(xù)時(shí)間、由檢測(cè)器判定其確實(shí)是開始事件所需的時(shí)間。 可以將該持續(xù)時(shí)間添加到DTMF延遲線中,以便于維持音調(diào)的準(zhǔn)確的持續(xù)時(shí)間。現(xiàn)在還參考圖8,示出了音調(diào)中繼方法的實(shí)施例的第二示例的流程圖,給出了對(duì)要應(yīng)用于要與圖9、圖10、圖11和圖12相關(guān)地更詳細(xì)地解釋的狀態(tài)的方法的概述。如果當(dāng)前狀態(tài)164是“非音調(diào)” 144,則該方法可以執(zhí)行為了運(yùn)行狀態(tài)“非音調(diào)” 166的步驟。如果當(dāng)前狀態(tài)164是“未確認(rèn)的開始” 146,則該方法可以執(zhí)行為了運(yùn)行狀態(tài)“未確認(rèn)的開始” 168的步驟。如果當(dāng)前狀態(tài)164是“音調(diào)” 148,則該方法可以執(zhí)行為了運(yùn)行狀態(tài)“音調(diào)” 170的步驟。如果當(dāng)前狀態(tài)164是“未確認(rèn)的結(jié)束” 150,則該方法可以執(zhí)行為了運(yùn)行狀態(tài)“未確認(rèn)的結(jié)束” 172的步驟。可以針對(duì)每個(gè)新的媒體描述符來重復(fù)根據(jù)該方法的算法。如果例如媒體描述符分辨率為5ms,則算法可以每5ms運(yùn)行一次。還參考圖9,示出了音調(diào)中繼方法的實(shí)施例的第二示例的運(yùn)行狀態(tài)“非音調(diào)”的流程圖。為了清楚起見,面向?qū)ο蟊硎痉梢杂糜跇?biāo)記在流程9、圖10、圖11和圖12 中的組成部分,例如 object. MethodO ;object. Field。在從音調(diào)檢測(cè)器讀取輸入信號(hào)單元之后,單元可以被分類為包含DTMF音調(diào)或不包含DTMF音調(diào)174。路徑176、178指其中最近沒有檢測(cè)到音調(diào)的情形。延遲線為空176。在該情況下, 輸入單元可以不被改變并且可以被沒有改變地發(fā)送到輸出178。路徑176、178、190可以指下述情形,其中最近處理的單元不具有DTMF指示但是延遲線不為空176,指示存在最近已經(jīng)完成的音調(diào)。在該情況下可以從延遲線188中提取前一個(gè)單元,并且可以用從延遲線190中提取的單元來代替輸入數(shù)據(jù)。路徑180、182、184、186、188、190可以指其中當(dāng)前單元具有DTMF音調(diào)的指示的情形174。在該情況下,延遲線可以使用靜默來填充180。該延遲線當(dāng)前可能是或可能不為空。 該目的在于添加高達(dá)Ts的最大量的靜默,以便于使當(dāng)前音調(diào)與前一個(gè)分離。輸入媒體描述符可以被插入到延遲線182中,并且該方法可以輸出從隊(duì)列189的前端取的描述符190。因?yàn)椴荒軌蛄⒓创_定當(dāng)前指示的DTMF音調(diào)是否是錯(cuò)誤音調(diào),所以該方法可以將當(dāng)前已知的音調(diào)持續(xù)時(shí)間設(shè)置為單元的持續(xù)時(shí)間184,并且可以以“未確認(rèn)的開始”狀態(tài)繼續(xù)186。現(xiàn)在還參考圖10,圖示了音調(diào)中繼方法的實(shí)施例的第二示例的運(yùn)行狀態(tài)“未確認(rèn)的開始”的流程圖。在該狀態(tài)期間,例如根據(jù)Q. 24要求,為了確認(rèn)音調(diào)是有效的,預(yù)期連續(xù)的DTMF單元的周期。輸入信號(hào)單元被讀取192到音調(diào)中繼模塊中。路徑196、198、200可以指在當(dāng)前單元沒有被檢測(cè)為音調(diào)單元194時(shí)要執(zhí)行的序列。因此,當(dāng)前音調(diào)是錯(cuò)誤指示,并且該方法可以以“非音調(diào)”狀態(tài)196繼續(xù),從延遲線移除所有的條目198,并且輸出當(dāng)前輸入單元200。路徑202、204、206、208、210可以指當(dāng)存在DTMF單元的序列、同時(shí)具有持續(xù)時(shí)間 202但是還沒有達(dá)到最小DTMF音調(diào)持續(xù)時(shí)間Ts204時(shí)要執(zhí)行的序列。從延遲線206重新得到單元,新的單元被添加到延遲線208并且輸出重新得到的單元210。路徑202、204、212、206、208、210可以與其中音調(diào)被確認(rèn)為具有至少Ts的持續(xù)時(shí)間的情形相對(duì)應(yīng)。因此該方法將以確認(rèn)的“音調(diào)”狀態(tài)繼續(xù)212。現(xiàn)在參考圖11,示出了音調(diào)中繼方法的實(shí)施例的第二示例的運(yùn)行狀態(tài)“音調(diào)”的流程圖。當(dāng)確認(rèn)了當(dāng)前DTMF音調(diào)具有比Ts更長(zhǎng)的持續(xù)時(shí)間時(shí)可以激活該狀態(tài)。從音調(diào)檢測(cè)器重新得到的輸入信號(hào)單元由音調(diào)中繼模塊來讀取214。在“音調(diào)”狀態(tài)期間,所有的音調(diào)信息都可以通過延遲線并且因此可以被延遲Ts。 如果讀取的輸入單元被檢測(cè)為是音調(diào)單元216,則可以執(zhí)行步驟218、220、222的路徑??梢詮难舆t線218重新得到前一個(gè)單元,新讀取的單元可以被添加到延遲線220,并且前一個(gè)單元可以被輸出222。如路徑224、226、218、220、222中所示,在接收到非音調(diào)單元之后,該方法可以更新暫停持續(xù)時(shí)間計(jì)數(shù)器224,并且以“未確認(rèn)的結(jié)束”狀態(tài)繼續(xù)226。現(xiàn)參考圖12,示出了音調(diào)中繼方法的實(shí)施例的第二示例的運(yùn)行狀態(tài)“未確認(rèn)的結(jié)束”的流程圖。該狀態(tài)由正好在確認(rèn)的音調(diào)之后的非音調(diào)單元的檢測(cè)來觸發(fā),并且其有責(zé)任判定當(dāng)前音調(diào)中斷是具有小于Te的持續(xù)時(shí)間的暫停或中斷還是表示音調(diào)的結(jié)束。該方法可以以該狀態(tài)繼續(xù)并且將當(dāng)前的輸入單元的持續(xù)時(shí)間添加到暫停持續(xù)時(shí)間計(jì)數(shù)器232并且將單元添加到延遲線作為“未確認(rèn)的” 234,當(dāng)進(jìn)入的非音調(diào)單元不積累 Te的持續(xù)時(shí)間236時(shí),如路徑238J40中所示。插入到延遲線中的用于各單元的新的元信息將被標(biāo)記為未確認(rèn)的。在Te的非音調(diào)周期236之后,該方法可以確認(rèn)這是音調(diào)的結(jié)束,并且可以用靜默指示來標(biāo)記所有的未確認(rèn)的單元對(duì)2,并且可以以“非音調(diào)”狀態(tài)244繼續(xù),參見路徑M2、 2440該操作可以要求對(duì)用于來自延遲線的各單元的元信息的內(nèi)部接入。因此,該數(shù)據(jù)結(jié)構(gòu)可以例如被實(shí)現(xiàn)為具有內(nèi)部可見性的隊(duì)列。在當(dāng)前讀取228的輸入單元包含音調(diào)信息時(shí)230,方法可以判定先前的非音調(diào)單元是DTMF暫?;蛑袛嗟囊徊糠?。因此,音調(diào)可以繼續(xù),并且必須忽略246標(biāo)記有未確認(rèn)的單元的暫停。因此,可以更新來自延遲線的未確認(rèn)的媒體單元對(duì)6、248就好像沒有出現(xiàn)過暫停。在該情況下,該方法將再次進(jìn)入“音調(diào)”狀態(tài)250?,F(xiàn)在還參考圖13,示出了 IP語音傳輸系統(tǒng)的實(shí)施例的示例的示圖。VoIP傳輸系統(tǒng)252可以包括音調(diào)中繼系統(tǒng)10,或者可以執(zhí)行如上所述的方法的步驟。音調(diào)中繼系統(tǒng)可以被實(shí)現(xiàn)為媒體網(wǎng)關(guān)的一部分。此外,計(jì)算機(jī)程序產(chǎn)品可以包括在可編程的裝置上運(yùn)行時(shí)用于執(zhí)行音調(diào)中繼方法的步驟或用于實(shí)現(xiàn)如上所述的音調(diào)中繼系統(tǒng)的各部分的代碼部分。本發(fā)明可以被實(shí)現(xiàn)為在用于計(jì)算機(jī)系統(tǒng)上運(yùn)行的計(jì)算機(jī)程序,至少包括用于在諸如計(jì)算機(jī)系統(tǒng)的可編程的裝置上運(yùn)行時(shí)執(zhí)行根據(jù)本發(fā)明的方法的步驟或者使得可編程裝置能夠執(zhí)行根據(jù)本發(fā)明的設(shè)備或系統(tǒng)的功能的代碼部分。計(jì)算機(jī)程序可以包括例如下述中的一個(gè)或多個(gè)子例程、功能、程序、對(duì)象方法、對(duì)象實(shí)施方式、可執(zhí)行應(yīng)用、小程序、小服務(wù)程序、源代碼、對(duì)象代碼、共享庫(kù)/ 動(dòng)態(tài)加載庫(kù)和/或涉及用于在計(jì)算機(jī)系統(tǒng)上執(zhí)行的其它指令序列。計(jì)算機(jī)程序可以被提供數(shù)據(jù)載體上,諸如CD-rom或軟磁盤,該數(shù)據(jù)載體存儲(chǔ)由在計(jì)算機(jī)系統(tǒng)的存儲(chǔ)器中可加載的數(shù)據(jù),該數(shù)據(jù)表示計(jì)算機(jī)程序。數(shù)據(jù)載體還可以是數(shù)據(jù)連接,諸如電話線纜或無線連接。在前面的說明書中,已經(jīng)參考本發(fā)明的實(shí)施例的特定示例描述了本發(fā)明。然而,應(yīng)當(dāng)明顯的是,在不背離如權(quán)利要求中闡述的本發(fā)明的更廣泛精神和范圍的情況下,可以在本發(fā)明中做出各種修改和改變??梢允褂酶鞣N不同的系統(tǒng)來實(shí)現(xiàn)一些上述實(shí)施例(如果適用)。例如,盡管圖1及其討論描述了示例性系統(tǒng),但是該示例性系統(tǒng)僅被提出以提供在討論本發(fā)明的各個(gè)方面的實(shí)用的參考。當(dāng)然,為了討論的目的已經(jīng)簡(jiǎn)化了描述,并且其僅僅是可以根據(jù)本發(fā)明使用的許多不同類型的適當(dāng)結(jié)構(gòu)中的一個(gè)。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到,邏輯塊之間的界限僅僅是說明性的,并且替代實(shí)施例可以合并邏輯塊或?qū)⒐δ艿奶娲姆纸饧佑诟鞣N邏輯塊之上。因此,應(yīng)當(dāng)理解,在本文中所描繪的架構(gòu)僅僅是示例性的,并且實(shí)際上能夠?qū)崿F(xiàn)完成同樣的功能的許多其它結(jié)構(gòu)。在抽象但仍然明確的意義上,使完成同樣的功能的組件的任何布置有效地“關(guān)聯(lián)”,使得完成期望的功能。因此,不論架構(gòu)或中間組件如何,在本文中組合以實(shí)現(xiàn)特定功能的任何兩個(gè)組件能夠被理解為彼此“相關(guān)聯(lián)”,使得實(shí)現(xiàn)期望的功能。 同樣地,如此關(guān)聯(lián)的任何兩個(gè)組件也能夠被認(rèn)為是彼此“可操作地連接”,或“可操作地耦合”以實(shí)現(xiàn)期望的功能。此外,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到,在上述操作的功能之間的邊界僅僅是說明性的。多操作的功能可以被并入單個(gè)操作,和/或單個(gè)操作的功能可以在額外的操作分布中。而且,替代實(shí)施例可以包括特定操作的多個(gè)實(shí)例,并且在各種其它實(shí)施例中可以改變操作的順序。本文中所描述的軟件的所有或一些可以是例如諸如在其它計(jì)算機(jī)系統(tǒng)上的存儲(chǔ)器或其它介質(zhì)的計(jì)算機(jī)可讀介質(zhì)的系統(tǒng)10的接收元件。這樣的計(jì)算機(jī)可讀介質(zhì)可以被永久地、可移動(dòng)地或遠(yuǎn)程地耦合到系統(tǒng)10。計(jì)算機(jī)可讀介質(zhì)可以包括(例如并且沒有限制) 任何數(shù)目的下述內(nèi)容磁存儲(chǔ)介質(zhì),包括磁盤和磁帶存儲(chǔ)介質(zhì);光學(xué)存儲(chǔ)介質(zhì),諸如緊致磁盤介質(zhì)(例如,⑶-ROM、⑶-R等)和數(shù)字視頻磁盤存儲(chǔ)介質(zhì);非易失性存儲(chǔ)器存儲(chǔ)介質(zhì),包括諸如FLASH存儲(chǔ)器、EEPROM、EPROM、ROM的基于半導(dǎo)體的存儲(chǔ)器單元;鐵磁數(shù)字存儲(chǔ)器; MRAM ;易失性存儲(chǔ)介質(zhì),包括寄存器、緩沖器或高速緩沖存儲(chǔ)器、主存儲(chǔ)器、RAM等;以及數(shù)據(jù)傳輸介質(zhì),包括計(jì)算機(jī)網(wǎng)絡(luò)、點(diǎn)到點(diǎn)電信設(shè)備以及載波傳輸介質(zhì)等等。而且,本發(fā)明不限于在非可編程硬件中實(shí)現(xiàn)的物理設(shè)備或單元,并且還能夠適用于通過根據(jù)適當(dāng)?shù)某绦虼a進(jìn)行操作以執(zhí)行期望的設(shè)備功能的可編程設(shè)備或單元中。可編程裝置可以包括例如作為包括下述的組中的一個(gè)或多個(gè)的處理設(shè)備或處理單元微處理器、中央處理單元、圖形處理器、協(xié)處理器、數(shù)字信號(hào)處理器、嵌入式處理器專用集成電路 (ASIC)、現(xiàn)場(chǎng)可編程門陣列(FPGA)、實(shí)現(xiàn)狀態(tài)機(jī)的設(shè)備、微控制器單元(MCU)。此外,設(shè)備可以以物理方式分布在多個(gè)裝置上,而在功能上作為單個(gè)設(shè)備進(jìn)行操作。在一個(gè)實(shí)施例中,系統(tǒng)10是諸如個(gè)人計(jì)算機(jī)系統(tǒng)的計(jì)算機(jī)系統(tǒng)的一部分。在另一實(shí)施例中,系統(tǒng)10可以包括在例如作為分布式計(jì)算機(jī)系統(tǒng)的可編程裝置中。其它實(shí)施例可以包括不同類型的計(jì)算機(jī)系統(tǒng)。計(jì)算機(jī)系統(tǒng)是能夠被設(shè)計(jì)為將獨(dú)立的計(jì)算能力給予一個(gè)或多個(gè)用戶的信息處理系統(tǒng)??梢栽谠S多形式中發(fā)現(xiàn)計(jì)算機(jī)系統(tǒng),包括但不限于主框架、小型計(jì)算機(jī)、服務(wù)器、工作站、個(gè)人計(jì)算機(jī)、筆記本、個(gè)人數(shù)字助理、電子游戲、自動(dòng)或其它嵌入式系統(tǒng)、移動(dòng)電話以及各種其它無線設(shè)備。然而,其它修改、變化和替代物也是可能的。因此,本說明書和附圖被認(rèn)為是說明性的而不是限制的意義。在權(quán)利要求中,在括弧之間提供的任何附圖標(biāo)記不應(yīng)當(dāng)被解釋為對(duì)權(quán)利要求的限制。單詞‘包括’不排除當(dāng)時(shí)那些被列舉在權(quán)利要求中的其它元素或步驟的存在。此外,如在本文中所使用的術(shù)語“一”被定義為一個(gè)或多于一個(gè)。而且,使用諸如權(quán)利要求中的“至少一個(gè)”和“一個(gè)或多個(gè)”的介紹措詞不應(yīng)當(dāng)被解釋為暗示通過不定冠詞“一”的另一權(quán)利要求元素的介紹將包含這樣的介紹的權(quán)利要求元素的任何特定權(quán)利要求限制為只包含一個(gè)這樣的元素的發(fā)明,即使當(dāng)相同的權(quán)利要求包括介紹短語“一個(gè)或多個(gè)”或“至少一個(gè)”和諸如“一”的不定冠詞時(shí)。同樣適用于定冠詞的使用。除非另外說明,諸如“第一”和“第二” 的術(shù)語用于在這樣的術(shù)語描述的元素之間任意地進(jìn)行區(qū)分。因此,這些術(shù)語不必意指這樣的元素的臨時(shí)的或其它優(yōu)先級(jí)。僅在彼此不同的權(quán)利要求中列舉特定測(cè)量?jī)H的事實(shí)不指示這些測(cè)量的結(jié)合無法用于優(yōu)點(diǎn)。 雖然已經(jīng)在上文中接合特定裝置描述了本發(fā)明的原理,但是應(yīng)當(dāng)清楚地理解,僅通過示例的方式而不是作為對(duì)本發(fā)明的范圍的限制來做出本說明書。
權(quán)利要求
1.一種音調(diào)中繼系統(tǒng)(10),包括音調(diào)檢測(cè)器(12),所述音調(diào)檢測(cè)器(1 被布置為接收信號(hào)采樣的序列并且提供多個(gè)媒體描述符,每個(gè)媒體描述符包括所述信號(hào)采樣中的一個(gè)或多個(gè)的單元以及用于所述單元的音調(diào)檢測(cè)元信息;音調(diào)中繼模塊(14),所述音調(diào)中繼模塊(14)被布置為接收每個(gè)媒體描述符;執(zhí)行對(duì)所述元信息的評(píng)估并且在所述評(píng)估的結(jié)果指示未確定的音調(diào)狀態(tài)時(shí)根據(jù)一個(gè)或多個(gè)先前的媒體描述符來修改所述元信息;以及當(dāng)所述元信息指示音調(diào)時(shí)將所述媒體描述符以預(yù)定延遲提供到音調(diào)聚合器模塊(16),以用于通過網(wǎng)絡(luò)進(jìn)行傳輸;并且否則沒有所述預(yù)定時(shí)間延遲地將所述媒體描述符提供給編碼器模塊(1 ,以用于通過所述網(wǎng)絡(luò)進(jìn)行傳輸。
2.如權(quán)利要求1所述的音調(diào)中繼系統(tǒng),包括延遲線(20),所述延遲線00)被布置為將所述一個(gè)或多個(gè)先前的媒體描述符存儲(chǔ)與所述預(yù)定延遲相對(duì)應(yīng)的時(shí)間。
3.如權(quán)利要求1或權(quán)利要求2所述的音調(diào)中繼系統(tǒng),其中,所述音調(diào)檢測(cè)器被布置為分析所述單元并且生成所述元信息,并且其中,所述元信息包括檢測(cè)到音調(diào)的信息或檢測(cè)到非音調(diào)的信息。
4.如權(quán)利要求3所述的音調(diào)中繼系統(tǒng),其中,所述中繼模塊被布置為確定所述未確定的音調(diào)狀態(tài),并對(duì)所述媒體描述符和所述先前的媒體描述符的所述元信息進(jìn)行驗(yàn)證并且將其改變?yōu)樗鰴z測(cè)到音調(diào)的信息、靜默信息或所述檢測(cè)到非音調(diào)的信息。
5.如前述權(quán)利要求中的任何一項(xiàng)所述的音調(diào)中繼系統(tǒng),其中,所述音調(diào)是雙音多頻 (DTMF)音調(diào)。
6.如前述權(quán)利要求中的任何一項(xiàng)所述的音調(diào)中繼系統(tǒng),其中,所述網(wǎng)絡(luò)是分組交換網(wǎng)
7.如前述權(quán)利要求中的任何一項(xiàng)所述的音調(diào)中繼系統(tǒng),其中,所述中繼模塊被布置為在指示的所述音調(diào)的開始之后根據(jù)第一持續(xù)時(shí)間(Ts)來確認(rèn)所述音調(diào)的開始。
8.如權(quán)利要求7所述的音調(diào)中繼系統(tǒng),其中,所述第一持續(xù)時(shí)間是40毫秒或更多。
9.如權(quán)利要求7或權(quán)利要求8所述的音調(diào)中繼系統(tǒng),其中,所述第一持續(xù)時(shí)間與所述預(yù)定延遲相對(duì)應(yīng)。
10.如前述權(quán)利要求中的任何一項(xiàng)所述的音調(diào)中繼系統(tǒng),其中,所述中繼模塊被布置為在指示的所述音調(diào)的結(jié)束之后根據(jù)第二持續(xù)時(shí)間(Te)來確認(rèn)所述音調(diào)的結(jié)束。
11.如權(quán)利要求10所述的音調(diào)中繼系統(tǒng),其中,所述第二持續(xù)時(shí)間是20毫秒或更少。
12.如前述權(quán)利要求中的任何一項(xiàng)所述的音調(diào)中繼系統(tǒng),其中,所述信號(hào)采樣包括語音采樣或音樂采樣。
13.—種音調(diào)中繼方法,包括接收(134)信號(hào)采樣的序列;提供(136)多個(gè)媒體描述符,每個(gè)媒體描述符包括所述信號(hào)采樣中的一個(gè)或多個(gè)的單元以及用于所述單元的音調(diào)檢測(cè)元信息;執(zhí)行對(duì)所述元信息的評(píng)估,并且當(dāng)所述評(píng)估的結(jié)果指示未確定的音調(diào)狀態(tài)時(shí)根據(jù)一個(gè)或多個(gè)先前的媒體描述符來修改(138)所述元信息;當(dāng)所述元信息指示音調(diào)時(shí),將所述媒體描述符以預(yù)定延遲提供(140)給音調(diào)聚合器模塊,以用于通過網(wǎng)絡(luò)進(jìn)行傳輸;以及否則沒有所述預(yù)定時(shí)間延遲地將所述媒體描述符提供(142)給編碼器模塊,以用于通過所述網(wǎng)絡(luò)進(jìn)行傳輸。
14.一種因特網(wǎng)協(xié)議語音(VoIP)傳輸系統(tǒng)052),其包括如在權(quán)利要求1至12中的任何一項(xiàng)中所述的中繼系統(tǒng)或者執(zhí)行如在權(quán)利要求13中所述的方法的步驟。
15.一種計(jì)算程序產(chǎn)品,其包括代碼部分,所述代碼部分用于當(dāng)在可編程裝置上運(yùn)行時(shí),執(zhí)行如在權(quán)利要求13中所述的方法的步驟或者實(shí)現(xiàn)如在權(quán)利要求1至11中的任何一項(xiàng)所述的音調(diào)中繼系統(tǒng)的各部分。3=
全文摘要
一種音調(diào)中繼系統(tǒng)(10)包括音調(diào)檢測(cè)器(12),該音調(diào)檢測(cè)器(12)被布置為接收信號(hào)采樣的序列并且提供多個(gè)媒體描述符,每個(gè)媒體描述符包括一個(gè)或多個(gè)信號(hào)采樣的單元以及用于該單元的音調(diào)檢測(cè)元信息;以及音調(diào)中繼模塊(14),該音調(diào)中繼(14)被布置成接收每個(gè)媒體描述符、執(zhí)行對(duì)元信息的評(píng)估并且當(dāng)評(píng)估的結(jié)果指示未確定的音調(diào)狀態(tài)時(shí)根據(jù)一個(gè)或多個(gè)先前的媒體描述符來修改元信息、以及當(dāng)元信息指示音調(diào)時(shí)將媒體描述符以預(yù)定延遲提供給音調(diào)聚合器模塊(16)以用于通過網(wǎng)絡(luò)進(jìn)行傳輸,并且否則沒有預(yù)定時(shí)間延遲地將媒體描述符提供給編碼器模塊(18)以用于通過網(wǎng)絡(luò)進(jìn)行傳輸。
文檔編號(hào)H04L12/66GK102422551SQ200980159203
公開日2012年4月18日 申請(qǐng)日期2009年5月14日 優(yōu)先權(quán)日2009年5月14日
發(fā)明者米哈伊·烏德武列亞努, 約恩·德拉戈什 申請(qǐng)人:飛思卡爾半導(dǎo)體公司