相關(guān)申請
本申請要求2011年8月17日提交的臨時專利申請序號61/524386以及2011年9月9日提交的臨時專利申請序號61/531796的權(quán)益,通過引用將其公開完整地結(jié)合到本文中。
本公開涉及寬帶編碼器,以及更具體來說,涉及編碼器能力的動態(tài)發(fā)信號通知。
背景技術(shù):
過去數(shù)年來已經(jīng)引入寬帶話音編碼器,以便允許在有線或無線通信裝置之間所傳遞的語音或話音的質(zhì)量和可懂度的極大改進。通常,寬帶話音聲碼器包括語音編碼器,其按照多種不同編碼器模式是可操作的,以及給定呼叫的編碼器模式的選擇服從部分取決于與特定通信技術(shù)相關(guān)的標準的一組規(guī)則。一般來說,給定呼叫的編碼器模式可選擇成使得編碼器模式是寬帶編碼器模式或者窄帶編碼器模式,其中選擇基于在建立呼叫時所實施的信令協(xié)議,或者備選地基于經(jīng)由承載信號分組所交換的帶內(nèi)信令。作為一個示例,第三代合作伙伴項目2(3gpp2)增強可變速率編解碼器—窄帶-寬帶(evrc-nw)聲碼器包括寬帶編碼器模式和多個窄帶編碼器模式。當前,evrc-nw聲碼器的編碼器模式基于對優(yōu)選編碼器模式的請求的傳輸來確定。
更具體來說,在配備有evrc-nw聲碼器的兩個移動終端(移動終端a和移動終端b)之間建立呼叫時,承載路徑通過核心網(wǎng)絡(luò)在蜂窩通信系統(tǒng)中的對應(yīng)控制節(jié)點(例如基站或者移動交換中心)之間來建立。這個承載路徑用來攜帶移動終端的控制節(jié)點之間的編碼話音。對于碼分多址(cdma)蜂窩通信系統(tǒng)和evrc系列的聲碼器,通過核心網(wǎng)絡(luò)的承載路徑通過實時協(xié)議(rtp)分組來提供。如圖1所示,編碼器模式請求包含在通過核心網(wǎng)絡(luò)所傳送的rtp分組的有效載荷報頭的專用字段(稱作mmm字段)中,以攜帶編碼話音,如例如因特網(wǎng)工程任務(wù)組(ietf)請求注釋(rfc)4788中所規(guī)定。
要注意,rtp分組具有報頭和有效載荷。rtp分組報頭攜帶諸如時間戳、序列號等的信息。rtp分組報頭信息是通用的,并且通常與有效載荷無關(guān)。rtp分組的有效載荷能夠是任何媒體有效載荷,例如視頻、音頻、文本等。在這里,rtp分組的有效載荷用來通過核心網(wǎng)絡(luò)攜帶編碼話音。具體來說,有效載荷攜帶evrc-nw編碼話音。evrc-nw有效載荷定義了其自己的報頭,其與rtp分組報頭不同。evrc-nw有效載荷報頭包括如圖1所示的mmm字段。
evrc-nw聲碼器的當前編碼器選擇方案的一個問題在于,對優(yōu)選編碼器模式的請求在不知道遠端聲碼器的語音編碼器適應(yīng)該請求的當前能力的情況下被發(fā)送。更具體來說,對于移動終端a與移動終端b之間的呼叫,移動終端a的控制節(jié)點在沒知道移動終端b的語音編碼器的當前能力或者因呼叫配置而可施加的限制的情況下選擇并且請求移動終端b的語音編碼器的優(yōu)選編碼器模式。同樣,移動終端b的控制節(jié)點在不知道移動終端a的語音編碼器的當前能力的情況下選擇并且請求移動終端a的語音編碼器的優(yōu)選編碼器模式。因此,如果例如移動終端a能夠?qū)拵г捯暨M行接收并且解碼,則移動終端a的控制節(jié)點將持續(xù)請求寬帶編碼器模式,而不管移動終端b的語音編碼器或者呼叫配置是否能夠支持寬帶編碼器模式的操作。如果移動終端b的語音編碼器不能進行寬帶編碼(例如,因為通信節(jié)點不支持寬帶模式,因為通信節(jié)點支持寬帶編碼器模式但是當前因為通信節(jié)點正工作在不支持寬帶操作的扇區(qū)而不能夠進行寬帶編碼,因為寬帶編碼未被本地運營商策略準許,等等),則移動終端b的語音編碼器將使用可能不是移動終端a的優(yōu)選窄帶編碼器模式的某種缺省窄帶編碼器模式。換言之,移動終端a將接收按照窄帶編碼器模式之一所編碼的話音,而不知道移動終端b的語音編碼器不能進行寬帶編碼,并且因此無法發(fā)信號通知關(guān)于對優(yōu)選窄帶編碼器模式的偏好。
如果無線網(wǎng)絡(luò)運營商的服務(wù)策略是向?qū)拵Р僮魈峁┳罡邇?yōu)先級(例如,特別是在寬帶話音的引入階段期間獲得最大客戶滿意度),則使這個問題更嚴重。在這種情況下,除了保持請求寬帶編碼器模式之外不存在其它選擇,因為窄帶話音的接收并不排除諸如切換到支持寬帶話音的地區(qū)之類的事件,其可能突然使得有可能讓移動終端b的語音編碼器開始寬帶話音的傳輸。根據(jù)以上論述,需要一種用于寬帶聲碼器、具體來說是evrc-nw聲碼器的改進編碼器模式選擇方案。
技術(shù)實現(xiàn)要素:
本公開提供用于動態(tài)發(fā)信號通知關(guān)于對應(yīng)通信節(jié)點的聲碼器的編碼器能力的系統(tǒng)和方法。在一個實施例中,在第一通信節(jié)點與第二通信節(jié)點之間的呼叫期間,第一通信節(jié)點的控制節(jié)點(例如基站控制器或者移動交換中心)向第二通信節(jié)點的控制節(jié)點發(fā)送第一通信節(jié)點的語音編碼器的能力信息。第一通信節(jié)點的語音編碼器能夠工作在多個預(yù)定義編碼器模式的至少一部分。優(yōu)選地,預(yù)定義編碼器模式包括一個或者可能多個寬帶編碼器模式以及一個或多個窄帶編碼器模式。由于第一通信節(jié)點的控制節(jié)點向第二通信節(jié)點的控制節(jié)點發(fā)送第一通信節(jié)點的語音編碼器的能力信息,使第二通信節(jié)點能夠基于第一通信節(jié)點的聲碼器的語音編碼器的能力來選擇并且請求第一通信節(jié)點的聲碼器的語音編碼器的優(yōu)選編碼器模式。優(yōu)選地,這個過程在呼叫期間動態(tài)地重復(fù)進行,使得如果第一通信節(jié)點的聲碼器的語音編碼器的編碼器能力在呼叫期間發(fā)生變化,則使第二通信節(jié)點的控制節(jié)點能夠基于第一通信節(jié)點的聲碼器的語音編碼器的新編碼器能力來選擇第一通信節(jié)點的聲碼器的語音編碼器的優(yōu)選編碼器模式。
在一個實施例中,第一通信節(jié)點的控制節(jié)點隨編碼話音帶內(nèi)地向第二通信節(jié)點的控制節(jié)點發(fā)送第一通信節(jié)點的聲碼器的語音編碼器的能力信息。在一個具體實施例中,第一通信節(jié)點的聲碼器和第二通信節(jié)點的聲碼器是增強可變速率編解碼器—窄帶-寬帶(evrc-nw)聲碼器,以及第一通信節(jié)點的控制節(jié)點通過核心網(wǎng)絡(luò)、將由第一通信節(jié)點的聲碼器的語音編碼器所編碼的編碼話音作為實時協(xié)議(rtp)分組的有效載荷傳送給第二通信節(jié)點的控制節(jié)點,并且在rtp分組的有效載荷報頭中傳送第一通信節(jié)點的聲碼器的語音編碼器的能力信息。
在另一個實施例中,第一通信節(jié)點的控制節(jié)點隨編碼話音帶外地向第二通信節(jié)點的控制節(jié)點發(fā)送第一通信節(jié)點的聲碼器的語音編碼器的能力信息。在一個具體實施例中,第一通信節(jié)點的聲碼器和第二通信節(jié)點的聲碼器是evrc-nw聲碼器,以及第一通信節(jié)點的控制節(jié)點通過核心網(wǎng)絡(luò)、將由第一通信節(jié)點的聲碼器的語音編碼器所編碼的編碼話音作為rtp分組的有效載荷傳送給第二通信節(jié)點的控制節(jié)點,并且隨rtp分組帶外地向第二通信節(jié)點的控制節(jié)點傳送第一通信節(jié)點的聲碼器的語音編碼器的能力信息。在一個實施例中,第一通信節(jié)點的控制節(jié)點將能力信息作為會話描述協(xié)議(sdp)消息的屬性傳送給第二通信節(jié)點的控制節(jié)點。
在又一個實施例中,第一通信節(jié)點的控制節(jié)點經(jīng)由控制消息向第二通信節(jié)點的控制節(jié)點發(fā)送第一通信節(jié)點的聲碼器的語音編碼器的能力信息。在一個具體實施例中,第一通信節(jié)點的聲碼器和第二通信節(jié)點的聲碼器是evrc-nw聲碼器,以及第一通信節(jié)點的控制節(jié)點通過核心網(wǎng)絡(luò)、將由第一通信節(jié)點的聲碼器的語音編碼器所編碼的編碼話音作為rtp分組的有效載荷傳送給第二通信節(jié)點的控制節(jié)點,并且經(jīng)由rtp控制消息向第二通信節(jié)點的控制節(jié)點傳送第一通信節(jié)點的聲碼器的語音編碼器的能力信息。
在另一個實施例中,在第一通信節(jié)點與第二通信節(jié)點之間的呼叫期間,第一通信節(jié)點的控制節(jié)點從第二通信節(jié)點的控制節(jié)點接收第二通信節(jié)點的聲碼器的語音編碼器的能力信息。第二通信節(jié)點的聲碼器的語音編碼器能夠工作在多個預(yù)定義編碼器模式的至少一部分。優(yōu)選地,預(yù)定義編碼器模式包括一個或多個寬帶編碼器模式以及一個或多個、或者更優(yōu)選地為多個窄帶編碼器模式。第一通信節(jié)點的控制節(jié)點基于第二通信節(jié)點的聲碼器的語音編碼器的能力來選擇第二通信節(jié)點的聲碼器的語音編碼器的優(yōu)選編碼器模式,并且向第二通信節(jié)點的控制節(jié)點發(fā)送對優(yōu)選編碼器模式的請求。優(yōu)選地,第一通信節(jié)點的控制節(jié)點在呼叫期間接收第二通信節(jié)點的聲碼器的語音編碼器的能力信息的動態(tài)更新,并且作為響應(yīng)而更新對第二通信節(jié)點的聲碼器的語音編碼器所選的優(yōu)選編碼器模式,以及向第二通信節(jié)點的控制節(jié)點發(fā)送對優(yōu)選編碼器模式的對應(yīng)請求。
在一個實施例中,第一通信節(jié)點的控制節(jié)點隨來自第二通信節(jié)點的控制節(jié)點的編碼話音帶內(nèi)地接收第二通信節(jié)點的聲碼器的語音編碼器的能力信息。在一個具體實施例中,第一通信節(jié)點的聲碼器和第二通信節(jié)點的聲碼器是evrc-nw聲碼器,以及第一通信節(jié)點的控制節(jié)點通過核心網(wǎng)絡(luò)從第二通信節(jié)點的控制節(jié)點接收作為rtp分組的有效載荷的編碼話音,并且在rtp分組的有效載荷報頭中接收第二通信節(jié)點的聲碼器的語音編碼器的能力信息。
在另一個實施例中,第一通信節(jié)點的控制節(jié)點隨來自第二通信節(jié)點的聲碼器的控制節(jié)點的編碼話音帶外地接收第二通信節(jié)點的聲碼器的語音編碼器的能力信息。在一個具體實施例中,第一通信節(jié)點的聲碼器和第二通信節(jié)點的聲碼器是evrc-nw聲碼器,以及第一通信節(jié)點的控制節(jié)點通過核心網(wǎng)絡(luò)從第二通信節(jié)點的控制節(jié)點接收作為rtp分組的有效載荷的編碼話音,并且隨rtp分組帶外地接收第二通信節(jié)點的聲碼器的語音編碼器的能力信息。在一個實施例中,第一通信節(jié)點的控制節(jié)點接收作為sdp消息的屬性的能力信息。
在又一個實施例中,第一通信節(jié)點的控制節(jié)點經(jīng)由控制消息來接收第二通信節(jié)點的聲碼器的語音編碼器的能力信息。在一個具體實施例中,第一通信節(jié)點的聲碼器和第二通信節(jié)點的聲碼器是evrc-nw聲碼器,以及第一通信節(jié)點的控制節(jié)點通過核心網(wǎng)絡(luò)從第二通信節(jié)點的控制節(jié)點接收作為rtp分組的有效載荷的編碼話音,并且經(jīng)由rtp控制消息來接收第二通信節(jié)點的聲碼器的語音編碼器的能力信息。
在另一個實施例中,在第一通信節(jié)點與第二通信節(jié)點之間的呼叫期間,第一通信節(jié)點的控制節(jié)點從第二通信節(jié)點的控制節(jié)點接收寬帶編碼器模式請求指示符和優(yōu)選窄帶編碼器模式請求。作為響應(yīng),如果寬帶編碼器模式請求指示符指示第二通信節(jié)點的控制節(jié)點已經(jīng)請求寬帶編碼器模式,并且第一通信節(jié)點的聲碼器的語音編碼器能夠工作在寬帶編碼器模式,則第一通信節(jié)點的控制節(jié)點選擇寬帶編碼器模式作為預(yù)期編碼器模式。否則,如果寬帶編碼器模式請求指示符指示第二通信節(jié)點的控制節(jié)點尚未請求寬帶編碼器模式,或者如果第一通信節(jié)點的聲碼器的語音編碼器不能夠工作在寬帶編碼器模式,則第一通信節(jié)點的控制節(jié)點選擇由優(yōu)選窄帶編碼器模式請求所識別的窄帶編碼器模式作為預(yù)期編碼器模式。然后,第一通信節(jié)點的控制節(jié)點向第一通信節(jié)點發(fā)送預(yù)期編碼器模式。作為響應(yīng),第一通信節(jié)點的聲碼器的語音編碼器按照預(yù)期編碼器模式對話音進行編碼,并且將編碼話音傳送給第一通信節(jié)點的控制節(jié)點,供傳輸?shù)降诙ㄐ殴?jié)點。優(yōu)選地,這個過程在呼叫期間動態(tài)地重復(fù)進行。
在一個實施例中,寬帶編碼器模式請求指示符和優(yōu)選窄帶編碼器模式請求均隨來自第二通信節(jié)點的控制節(jié)點的編碼話音帶內(nèi)地接收。在一個具體實施例中,第一通信節(jié)點的聲碼器和第二通信節(jié)點的聲碼器是evrc-nw聲碼器,以及第一通信節(jié)點的控制節(jié)點通過核心網(wǎng)絡(luò)從第二通信節(jié)點的控制節(jié)點接收作為rtp分組的有效載荷的編碼話音,并且在rtp分組的有效載荷報頭中接收寬帶編碼器模式請求指示符和優(yōu)選窄帶編碼器模式請求。
在另一個實施例中,寬帶編碼器模式請求指示符隨來自第二通信節(jié)點的控制節(jié)點的編碼話音帶外地接收。在一個具體實施例中,第一通信節(jié)點的聲碼器和第二通信節(jié)點的聲碼器是evrc-nw聲碼器,以及第一通信節(jié)點的控制節(jié)點通過核心網(wǎng)絡(luò)從第二通信節(jié)點的控制節(jié)點接收作為rtp分組的有效載荷的編碼話音。另外,第一通信節(jié)點的控制節(jié)點接收rtp分組的有效載荷報頭中的優(yōu)選窄帶編碼器模式請求,以及隨rtp分組帶外地接收寬帶編碼器模式請求指示符。
在又一個實施例中,寬帶編碼器模式請求指示符經(jīng)由來自第二通信節(jié)點的控制節(jié)點的控制消息來接收。在一個具體實施例中,第一通信節(jié)點的聲碼器和第二通信節(jié)點的聲碼器是evrc-nw聲碼器,以及第一通信節(jié)點的控制節(jié)點通過核心網(wǎng)絡(luò)從第二通信節(jié)點的控制節(jié)點接收作為rtp分組的有效載荷的編碼話音。另外,第一通信節(jié)點的控制節(jié)點接收rtp分組的有效載荷報頭中的優(yōu)選窄帶編碼器模式請求,以及經(jīng)由rtp控制消息來接收寬帶編碼器模式請求指示符。
在另一個實施例中,在第一通信節(jié)點與第二通信節(jié)點之間的呼叫期間,第一通信節(jié)點的控制節(jié)點向第二通信節(jié)點的控制節(jié)點傳送寬帶編碼器模式請求指示符和優(yōu)選窄帶編碼器模式請求。作為響應(yīng),第一通信節(jié)點的控制節(jié)點從第二通信節(jié)點的控制節(jié)點接收由第二通信節(jié)點的聲碼器所編碼的編碼話音,并且然后向第一通信節(jié)點發(fā)送編碼話音,其中編碼話音由第一通信節(jié)點的聲碼器來解碼。優(yōu)選地,如果寬帶編碼器模式請求指示符指示第一通信節(jié)點的控制節(jié)點已經(jīng)請求寬帶編碼器模式,并且第二通信節(jié)點的聲碼器的語音編碼器能夠工作在寬帶編碼器模式,則編碼話音按照寬帶編碼器模式來編碼。否則,如果寬帶編碼器模式請求指示符指示第一通信節(jié)點的控制節(jié)點尚未請求寬帶編碼器模式,或者如果第二通信節(jié)點的聲碼器的語音編碼器不能夠工作在寬帶編碼器模式,則編碼話音按照由優(yōu)選窄帶編碼器模式請求所識別的窄帶編碼器模式來編碼。優(yōu)選地,這個過程在呼叫期間動態(tài)地重復(fù)進行。
在一個實施例中,寬帶編碼器模式請求指示符和優(yōu)選窄帶編碼器模式請求均隨來自第一通信節(jié)點的控制節(jié)點的編碼話音帶內(nèi)地傳送給第二通信節(jié)點的控制節(jié)點。在一個具體實施例中,第一通信節(jié)點的聲碼器和第二通信節(jié)點的聲碼器是evrc-nw聲碼器,以及第一通信節(jié)點的控制節(jié)點通過核心網(wǎng)絡(luò)、將編碼話音作為rtp分組的有效載荷從第一通信節(jié)點的聲碼器傳送給第二通信節(jié)點的控制節(jié)點,并且在rtp分組的有效載荷報頭中傳送寬帶編碼器模式請求指示符和優(yōu)選窄帶編碼器模式請求。
在另一個實施例中,寬帶編碼器模式請求指示符隨來自第一通信節(jié)點的控制節(jié)點的編碼話音帶外地傳送給第二通信節(jié)點的控制節(jié)點。在一個具體實施例中,第一通信節(jié)點的聲碼器和第二通信節(jié)點的聲碼器是evrc-nw聲碼器,以及第一通信節(jié)點的控制節(jié)點通過核心網(wǎng)絡(luò)、將編碼話音作為rtp分組的有效載荷從第一通信節(jié)點的聲碼器傳送給第二通信節(jié)點的控制節(jié)點。另外,第一通信節(jié)點的控制節(jié)點在rtp分組的有效載荷報頭中傳送優(yōu)選窄帶編碼器模式請求,以及隨rtp分組帶外地傳送寬帶編碼器模式請求指示符。
在又一個實施例中,寬帶編碼器模式請求指示符經(jīng)由來自第一通信節(jié)點的控制節(jié)點的控制消息來傳送給第二通信節(jié)點的控制節(jié)點。在一個具體實施例中,第一通信節(jié)點的聲碼器和第二通信節(jié)點的聲碼器是evrc-nw聲碼器,以及第一通信節(jié)點的控制節(jié)點通過核心網(wǎng)絡(luò)、將編碼話音作為rtp分組的有效載荷從第一通信節(jié)點的聲碼器傳送給第二通信節(jié)點的控制節(jié)點。另外,第一通信節(jié)點的控制節(jié)點在rtp分組的有效載荷報頭中傳送優(yōu)選窄帶編碼器模式請求,以及經(jīng)由rtp控制消息來傳送寬帶編碼器模式請求指示符。
在另一個實施例中,在第一通信節(jié)點與第二通信節(jié)點之間的呼叫期間,第一通信節(jié)點的控制節(jié)點從第二通信節(jié)點的控制節(jié)點接收由一個或多個窄帶編碼器模式請求在前的寬帶編碼器模式請求。作為響應(yīng),如果第一通信節(jié)點的聲碼器的語音編碼器能夠工作在寬帶編碼器模式,則第一通信節(jié)點的控制節(jié)點選擇寬帶編碼器模式作為預(yù)期編碼器模式。否則,如果第一通信節(jié)點的聲碼器的語音編碼器不能夠工作在寬帶編碼器模式,則第一通信節(jié)點的控制節(jié)點選擇由一個或多個窄帶編碼器模式請求所識別的窄帶編碼器模式作為預(yù)期編碼器模式。然后,第一通信節(jié)點的控制節(jié)點向第一通信裝置發(fā)送預(yù)期編碼器模式的指示符。作為響應(yīng),第一通信節(jié)點的聲碼器的語音編碼器按照預(yù)期編碼器模式對話音進行編碼,并且將編碼話音傳送給第一通信節(jié)點的控制節(jié)點,其又將編碼話音傳送給第二通信節(jié)點的控制節(jié)點。優(yōu)選地,這個過程在呼叫期間動態(tài)地重復(fù)進行。
在一個具體實施例中,第一通信節(jié)點的聲碼器和第二通信節(jié)點的聲碼器是evrc-nw聲碼器,以及第一通信節(jié)點的控制節(jié)點通過核心網(wǎng)絡(luò)從第二通信節(jié)點的控制節(jié)點接收作為多個rtp分組的有效載荷、由第二通信節(jié)點的聲碼器所編碼的編碼話音。另外,第一通信節(jié)點的控制節(jié)點接收對應(yīng)rtp分組的有效載荷報頭中的寬帶編碼器模式請求和一個或多個窄帶編碼器模式請求。
在另一個實施例中,在第一通信節(jié)點與第二通信節(jié)點之間的呼叫期間,第一通信節(jié)點的控制節(jié)點向第二通信節(jié)點的控制節(jié)點傳送由一個或多個窄帶編碼器模式請求在前的寬帶編碼器模式請求。作為響應(yīng),第一通信節(jié)點的控制節(jié)點從第二通信節(jié)點的控制節(jié)點接收編碼話音,并且向第一通信節(jié)點傳送編碼話音,其中編碼話音由第一通信節(jié)點的聲碼器來解碼。優(yōu)選地,如果第二通信節(jié)點的聲碼器的語音編碼器能夠工作在寬帶編碼器模式,則編碼話音按照寬帶編碼器模式來編碼。否則,如果第二通信節(jié)點的聲碼器的語音編碼器不能夠工作在寬帶編碼器模式,則編碼話音按照由一個或多個窄帶編碼器模式請求所識別的窄帶編碼器模式來編碼。
在一個具體實施例中,第一通信節(jié)點的聲碼器和第二通信節(jié)點的聲碼器是evrc-nw聲碼器,以及第一通信節(jié)點的控制節(jié)點通過核心網(wǎng)絡(luò)、將由第一通信節(jié)點的聲碼器所編碼的編碼話音作為多個rtp分組的有效載荷傳送給第二通信節(jié)點的控制節(jié)點。另外,第一通信節(jié)點的控制節(jié)點在對應(yīng)rtp分組的有效載荷報頭中傳送寬帶編碼器模式請求和一個或多個窄帶編碼器模式請求。
通過閱讀以下結(jié)合附圖對優(yōu)選實施例的詳細描述之后,本領(lǐng)域的技術(shù)人員將會理解本公開的范圍以及認識其附加方面。
附圖說明
結(jié)合在本說明書中并構(gòu)成其組成部分的附圖示出本公開的若干方面,并且連同描述一起用于說明本公開的原理。
圖1示出用來傳輸?shù)谌献骰锇轫椖?(3gpp2)增強可變速率編解碼器(evrc)系列的聲碼器、包括3gpp2增強可變速率編解碼器—窄帶-寬帶(evrc-nw)聲碼器的編碼話音的常規(guī)實時協(xié)議(rtp)分組;
圖2示出按照本公開的一個實施例、實現(xiàn)本文所公開的多個編碼器選擇方案之一的蜂窩通信系統(tǒng);
圖3示出按照本公開的一個實施例、圖2的蜂窩通信系統(tǒng)基于編碼器能力的動態(tài)發(fā)信號通知來實現(xiàn)編碼器模式選擇的操作;
圖4a至圖4c示出按照本公開的一個實施例、圖2的蜂窩通信系統(tǒng)基于evrc-nw聲碼器的編碼器能力的動態(tài)帶內(nèi)發(fā)信號通知來實現(xiàn)編碼器模式選擇的操作;
圖5示出按照本公開的一個實施例、包括實現(xiàn)evrc-nw的編碼器能力的動態(tài)帶內(nèi)發(fā)信號通知的有效載荷報頭的rtp分組的一個實施例;
圖6a和圖6b示出按照本公開的一個實施例、圖2的蜂窩通信系統(tǒng)基于evrc-nw聲碼器的編碼器能力的動態(tài)帶外發(fā)信號通知來實現(xiàn)編碼器模式選擇的操作;
圖7a和圖7b示出按照本公開的一個實施例、包括分別指示僅窄帶編碼器模式能力和寬帶及窄帶編碼器能力的編碼器能力信息的會話描述協(xié)議(sdp)提供的兩個示例;
圖8a和圖8b示出按照本公開的一個實施例、圖2的蜂窩通信系統(tǒng)基于包括evrc-nw聲碼器的編碼器能力信息的控制消息的動態(tài)交換來實現(xiàn)編碼器模式選擇的操作;
圖9示出按照本公開的一個實施例、圖2的蜂窩通信系統(tǒng)基于寬帶編碼器模式請求指示符和優(yōu)選窄帶編碼器模式請求來實現(xiàn)編碼器模式選擇的操作;
圖10a和圖10b示出按照本公開的一個實施例、圖2的蜂窩通信系統(tǒng)基于隨evrc-nw聲碼器的編碼話音所傳遞的寬帶編碼器模式請求指示符和優(yōu)選窄帶編碼器模式請求來實現(xiàn)編碼器模式選擇的操作;
圖11示出按照本公開的一個實施例、圖2的蜂窩通信系統(tǒng)基于evrc-nw聲碼器的寬帶編碼器模式請求和優(yōu)選窄帶編碼器模式請求的隱式發(fā)信號通知來實現(xiàn)編碼器模式選擇的操作;
圖12是示出按照本公開的一個實施例、控制節(jié)點之一基于圖11的過程來選擇編碼器模式的操作的流程圖;
圖13是按照本公開的一個實施例、圖2的通信節(jié)點之一的框圖;以及
圖14是按照本公開的一個實施例、圖2的控制節(jié)點之一的框圖。
具體實施方式
下面提出的實施例代表使本領(lǐng)域的技術(shù)人員能夠?qū)嵤┻@些實施例的必要資料,并且示出實施這些實施例的最佳模式。通過根據(jù)附圖閱讀以下描述,本領(lǐng)域的技術(shù)人員將會理解本公開的概念,并且將會知道本文中沒有具體針對的這些概念的應(yīng)用。應(yīng)該理解,這些概念和應(yīng)用落入本公開和所附權(quán)利要求書的范圍之內(nèi)。
本公開提供用于動態(tài)發(fā)信號通知關(guān)于對應(yīng)通信節(jié)點的聲碼器的編碼器能力的系統(tǒng)和方法。在這點上,圖2示出包括具有對應(yīng)聲碼器14-1和14-2的通信節(jié)點12-1和12-2的蜂窩通信系統(tǒng)10,其中按照本公開的一個實施例,蜂窩通信系統(tǒng)10將編碼器能力的動態(tài)發(fā)信號通知用于編碼器模式選擇。在本文所述的實施例中,通信節(jié)點12-1和12-2是無線裝置,例如但不限于移動電話。但是,本文所述的概念同樣可適用于其它類型的通信節(jié)點,例如媒體網(wǎng)關(guān)、語音消息傳遞服務(wù)器等。
聲碼器14-1包括語音編碼器16-1和語音解碼器18-1。同樣,聲碼器14-2包括語音編碼器16-2和語音解碼器18-2。一般來說,語音編碼器16-1和16-2能夠工作在多個預(yù)定義編碼器模式的至少一部分。預(yù)定義編碼器模式優(yōu)選地包括一個或多個寬帶編碼器模式以及一個或多個、并且優(yōu)選地為多個窄帶編碼器模式。如以下所述,在本優(yōu)選實施例中,聲碼器14-1和14-2是第三代合作伙伴項目2(3gpp2)增強可變速率編解碼器—窄帶-寬帶(evrc-nw)聲碼器,其支持七種不同的窄帶編碼器模式以及可選的寬帶編碼器模式。但是要注意,聲碼器14-1和14-2并不局限于evrc-nw聲碼器。本文所述的概念同樣可適用于支持多個編碼器模式的其它類型的聲碼器。
在第一與第二通信節(jié)點12-1、12-2之間的呼叫期間,由聲碼器14-2所編碼的話音經(jīng)由第一和第二通信節(jié)點12-1、12-2各自的控制節(jié)點20-1、20-2以及核心網(wǎng)絡(luò)從第一通信節(jié)點12-1傳送給第二通信節(jié)點12-2。更具體來說,控制節(jié)點20-1和20-2是蜂窩通信系統(tǒng)10中將通信節(jié)點12-1和12-2互連到核心網(wǎng)絡(luò)22的節(jié)點(例如基站控制器或者移動交換中心(msc))。在一個具體實施例中,控制節(jié)點20-1和20-2是基站控制器,其服務(wù)于通信節(jié)點12-1和12-2(即,向通信節(jié)點12-1和12-2提供無線服務(wù))。在這個實施例中,通信節(jié)點12-1經(jīng)由上行鏈路向控制節(jié)點20-1無線地傳送由語音編碼器16-1所生成的編碼話音。然后,控制節(jié)點20-1通過核心網(wǎng)絡(luò)22、直接地或者經(jīng)由蜂窩通信系統(tǒng)10中的一個或多個附加節(jié)點(例如媒體網(wǎng)關(guān))向控制節(jié)點20-2傳送編碼話音。在接收編碼話音時,控制節(jié)點20-2經(jīng)由下行鏈路向通信節(jié)點12-2傳送編碼話音,其中編碼話音由通信節(jié)點12-2的語音解碼器來解碼。同樣,編碼話音從通信節(jié)點12-2傳送給通信節(jié)點12-1。
在另一個具體實施例中,控制節(jié)點20-1和20-2是msc,其將服務(wù)于通信節(jié)點12-1和12-2的基站連接到核心網(wǎng)絡(luò)22。在這個實施例中,通信節(jié)點12-1向關(guān)聯(lián)基站無線地傳送由語音編碼器16-1所生成的編碼話音,關(guān)聯(lián)基站又向控制節(jié)點20-1傳送編碼話音。然后,控制節(jié)點20-1通過核心網(wǎng)絡(luò)22、直接地或者經(jīng)由蜂窩通信系統(tǒng)10中的一個或多個附加節(jié)點向控制節(jié)點20-2傳送編碼話音。在接收編碼話音時,控制節(jié)點20-2向與通信節(jié)點12-2關(guān)聯(lián)的基站傳送編碼話音,基站又經(jīng)由下行鏈路向通信節(jié)點12-2傳送編碼話音。在通信節(jié)點12-2,編碼話音由通信節(jié)點12-2的語音解碼器18-2來解碼。同樣,編碼話音從通信節(jié)點12-2傳送給通信節(jié)點12-1。
在繼續(xù)進行之前,應(yīng)當注意,在本文所述的許多實施例中,業(yè)務(wù)(即,編碼話音)經(jīng)過控制節(jié)點20-1和20-2。但是,控制節(jié)點20-1和20-2不一定在業(yè)務(wù)路徑中。例如,控制節(jié)點20-1和20-2可以是控制節(jié)點,其與關(guān)聯(lián)通信節(jié)點12-1和12-2的基站控制器或msc進行交互,以便按照本文所述方式基于動態(tài)發(fā)信號通知的編碼器能力來選擇優(yōu)選編碼器模式。
圖3示出按照本公開的一個實施例、圖2的蜂窩通信系統(tǒng)10的操作。在與通信節(jié)點12-1和12-2之間的呼叫關(guān)聯(lián)的某個點(例如,在呼叫建立期間或者在呼叫期間),通信節(jié)點12-1的控制節(jié)點20-1向通信節(jié)點12-2的控制節(jié)點20-2發(fā)送通信節(jié)點12-1的語音編碼器16-1的編碼器能力信息(步驟100)。一般來說,編碼器能力信息指示語音編碼器16-1相對預(yù)定義編碼器模式的一個或多個的當前能力。如上所述,在本優(yōu)選實施例中,聲碼器14-1和14-2是evrc-nw聲碼器,以及編碼器能力信息指示語音編碼器16-1是否能夠工作在寬帶編碼器模式。如本文所使用的術(shù)語“支持”和“能夠”將加以區(qū)分。當語音編碼器16-1通過設(shè)計成支持編碼器模式的硬件或者硬件和軟件的組合來實現(xiàn)時,語音編碼器16-1“支持”編碼器模式。相比之下,當語音編碼器16-1因為其支持編碼器模式并且并且當前沒有被阻止工作在編碼器模式而當前能夠工作在編碼器模式時,語音編碼器16-1“能夠”工作在編碼器模式。如果例如控制節(jié)點20-1不支持或者以其它方式阻止編碼器模式,則可阻止語音編碼器16-1工作在編碼器模式。因此,如果語音編碼器16-1支持寬帶編碼器模式,并且當前沒有被阻止工作在寬帶編碼器模式,則編碼器能力信息指示語音編碼器16-1能夠工作在寬帶編碼器模式。否則,編碼器能力信息指示語音編碼器16-1不能夠工作在寬帶編碼器模式(即,只能夠工作在窄帶模式)。
如以下所述,通信節(jié)點12-1的控制節(jié)點20-1使用任何適當?shù)耐ㄐ偶夹g(shù)向通信節(jié)點12-2的控制節(jié)點20-2發(fā)送通信節(jié)點12-1的語音編碼器16-1的編碼器能力信息。在一些實施例中,通信節(jié)點12-1的控制節(jié)點20-1隨通過核心網(wǎng)絡(luò)22從控制節(jié)點20-1傳送給控制節(jié)點20-2的編碼話音帶內(nèi)地向控制節(jié)點20-2發(fā)送語音編碼器16-1的編碼器能力信息。在其它實施例中,通信節(jié)點12-1的控制節(jié)點20-1隨從控制節(jié)點20-1傳送給控制節(jié)點20-2的編碼話音帶內(nèi)地向通信節(jié)點12-2的控制節(jié)點20-2發(fā)送語音編碼器16-1的編碼器能力信息。又在其它實施例中,通信節(jié)點12-1的控制節(jié)點20-1在與用來將編碼話音從控制節(jié)點20-1傳送給控制節(jié)點20-2的承載信號關(guān)聯(lián)的控制消息中向通信節(jié)點12-2的控制節(jié)點20-2發(fā)送語音編碼器16-1的編碼器能力信息。
在接收通信節(jié)點12-1的語音編碼器16-1的編碼器能力信息之后,通信節(jié)點12-2的控制節(jié)點20-2基于語音編碼器16-1的編碼器能力信息來選擇語音編碼器16-1的優(yōu)選編碼器模式(步驟102)。因此,與常規(guī)編碼器選擇方案(其中在沒有編碼器的能力的任何知識的情況下選擇優(yōu)選編碼器模式)相對照,控制節(jié)點20-2在知道語音編碼器16-1的能力的情況下選擇語音編碼器16-1的優(yōu)選編碼器模式。例如,如果編碼器能力信息指示語音編碼器16-1當前不能夠工作在寬帶模式,則使控制節(jié)點20-2能夠選擇優(yōu)選窄帶編碼器模式(例如,如果遇到輕射頻(rf)負荷則選擇evrc-nw模式1,或者如果遇到重rf負荷則選擇evrc-nw模式4),即使控制節(jié)點20-2原本選擇了寬帶編碼器模式。相反,使用常規(guī)編碼器選擇方案,控制節(jié)點20-2選擇寬帶編碼器模式,即使語音編碼器16-1當前不能夠工作在寬帶編碼器模式。
隨后,通信節(jié)點12-2的控制節(jié)點20-2向控制節(jié)點20-1發(fā)送對語音編碼器16-1的優(yōu)選編碼器模式的請求(步驟104)。在本文所述的實施例中,對優(yōu)選編碼器模式的請求隨編碼話音帶內(nèi)地發(fā)送。但是,本公開并不局限于此。備選地可使用帶外技術(shù)。響應(yīng)請求,通信節(jié)點12-1的控制節(jié)點20-1向通信節(jié)點12-1發(fā)送由請求所識別的優(yōu)選編碼器模式、或者更具體來說是識別優(yōu)選編碼器模式的信息(步驟106)。
然后,通信節(jié)點12-1將語音編碼器16-1配置成工作在請求所識別的優(yōu)選編碼器模式,以及語音編碼器16-1按照優(yōu)選編碼器模式對話音進行編碼(步驟108)。在對話音進行編碼之后,語音編碼器16-1向控制節(jié)點20-1傳送編碼話音(步驟110)。然后,控制節(jié)點20-1通過核心網(wǎng)絡(luò)22、經(jīng)由承載信號向通信節(jié)點12-2的控制節(jié)點20-2傳送編碼話音(步驟112)。如以下所述,在一個實施例中,聲碼器14-1和14-2是evrc-nw聲碼器,以及承載信號是實時協(xié)議(rtp)分組,其包括作為rtp分組的有效載荷的編碼話音。
在接收編碼話音時,通信節(jié)點12-2的控制節(jié)點20-2向通信節(jié)點12-2傳送編碼話音(步驟114)。在通信節(jié)點12-2,通信節(jié)點12-2的聲碼器14-2的語音編碼器18-2對編碼話音進行解碼(步驟116)。然后,通信節(jié)點12-2的聲碼器14-2輸出解碼話音(步驟118)。例如,聲碼器14-2可經(jīng)由通信節(jié)點12-2的喇叭來輸出解碼話音。
在繼續(xù)進行之前,重要的是要注意,圖3的過程優(yōu)選地在通信節(jié)點12-1與12-2之間的呼叫的整個時長繼續(xù)進行。此外,雖然未示出,但是通信節(jié)點12-1的控制節(jié)點20-1優(yōu)選地動態(tài)更新語音編碼器16-1的編碼器能力信息。因此,如果語音編碼器16-1的能力在呼叫期間發(fā)生變化,則向通信節(jié)點12-2的控制節(jié)點20-2發(fā)信號通知關(guān)于新能力,以及控制節(jié)點20-2基于語音編碼器16-1的新能力來選擇語音編碼器16-1的新優(yōu)選編碼器模式。這樣,語音編碼器16-1沒有局限于工作于呼叫建立時所選的無論哪種編碼器模式,而是可響應(yīng)由控制節(jié)點20-2所發(fā)出的請求、基于語音編碼器16-1的動態(tài)發(fā)信號通知的編碼器能力信息來動態(tài)改變編碼器模式。還應(yīng)當注意,雖然圖3為了論述的清楚和簡便起見而僅示出通信節(jié)點12-1的語音編碼器16-1的編碼器能力的發(fā)信號通知,但是語音編碼器16-2的能力優(yōu)選地按照相同方式從控制節(jié)點20-2向控制節(jié)點20-1發(fā)信號通知。
圖4a至圖4c示出按照本公開的一個實施例、圖2的蜂窩通信系統(tǒng)10的操作,其中編碼器能力信息隨編碼話音帶內(nèi)地傳遞。在這個實施例中,聲碼器14-1和14-2是evrc-nw聲碼器,以及編碼話音在rtp分組中通過核心網(wǎng)絡(luò)22來傳輸。首先,在第一與第二通信節(jié)點12-1和12-2之間的呼叫期間,通信節(jié)點12-1的聲碼器14-1的語音編碼器16-1對話音進行編碼(步驟200)。最初,語音編碼器16-1可按照缺省編碼器模式進行操作。然后,通信節(jié)點12-1向控制節(jié)點20-1傳送編碼話音(步驟202)。在接收編碼話音時,控制節(jié)點20-1生成rtp分組,其中具有在步驟202所接收的、作為rtp分組的有效載荷的編碼話音以及rtp分組的有效載荷報頭中的通信節(jié)點12-1的語音編碼器16-1的編碼器能力信息(步驟204)。
簡要地來看圖5,rtp分組的有效載荷報頭優(yōu)選地具有所示格式。更具體來說,圖5示出rtp分組,其中包括:rtp分組的報頭(即,rtp報頭);有效載荷報頭,其包括保留位(r)、能力位(c)和mmm字段等;以及有效載荷,其在這種情況下是evrc-nw有效載荷。按常規(guī),有效載荷報頭的位0和1是保留位(參見圖1)。但是,在所示實施例中,有效載荷報頭的位1用來傳遞編碼器能力信息。具體來說,如果語音編碼器16-1能夠工作在寬帶編碼器模式,則有效載荷報頭的位1設(shè)置為0,否則設(shè)置為1,其中值1指示語音編碼器16-1只能夠工作在窄帶編碼器模式。但是要注意,圖5的rtp分組的有效載荷報頭格式只是一個示例。在另一個實施例中,如果語音編碼器16-1能夠工作在寬帶編碼器模式,則有效載荷報頭的位1設(shè)置為1,否則設(shè)置為0。在另一個實施例中,有效載荷報頭的位0和1可用來傳遞編碼器能力信息(例如,00用于僅窄帶編碼器模式,以及01用于寬帶和窄帶編碼器模式能力)。要注意,如果例如存在一個以上寬帶編碼器模式,則位0和1可以是有益的(例如,00用于僅窄帶編碼器模式,01用于寬帶模式1能力,10用于寬帶模式2能力,以及11用于寬帶模式1和寬帶模式2能力)。
回到圖4a至圖4c,一旦生成rtp分組,通信節(jié)點12-1的控制節(jié)點20-1通過核心網(wǎng)絡(luò)22向通信節(jié)點12-1的控制節(jié)點20-2傳送rtp分組(步驟206)。然后,控制節(jié)點20-2在rtp分組的有效載荷中向通信節(jié)點12-2傳送編碼話音(步驟208)。另外,控制節(jié)點20-2基于rtp分組的有效載荷報頭中包含的通信節(jié)點12-1的語音編碼器16-1的編碼器能力信息來選擇通信節(jié)點12-1的語音編碼器16-1的優(yōu)選編碼器模式(步驟210)。
在通信節(jié)點12-2,通信節(jié)點12-2的聲碼器14-2的語音解碼器18-2對于從控制節(jié)點20-2所接收的編碼話音進行解碼,并且然后輸出解碼話音(步驟212和214)。另外,通信節(jié)點12-2的聲碼器14-2的語音編碼器16-2在通信節(jié)點12-2對話音進行編碼(步驟216)。要注意,由控制節(jié)點20-2在步驟206所接收的rtp分組優(yōu)選地在rtp分組的有效載荷報頭的mmm字段(參見圖5)中包含對語音編碼器16-2的優(yōu)選編碼器模式的請求,其中語音編碼器16-2的優(yōu)選編碼器模式從控制節(jié)點20-2傳遞給通信節(jié)點12-2。但是,最初,語音編碼器16-2的優(yōu)選編碼器模式可由控制節(jié)點20-1在不知道語音編碼器16-2的能力的情況下選擇。因此,在步驟216,語音編碼器16-2可按照由控制節(jié)點20-2在步驟206所接收的rtp分組中請求的優(yōu)選編碼器模式進行操作,或者如果不能夠工作在由控制節(jié)點20-2在步驟206所接收的rtp分組中請求的優(yōu)選編碼器模式,則按照缺省編碼器模式進行操作。
一旦話音經(jīng)過編碼,通信節(jié)點12-2向控制節(jié)點20-2傳送編碼話音(步驟218)。在接收編碼話音時,控制節(jié)點20-2生成rtp分組,其中具有在步驟218所接收的、作為rtp分組的有效載荷的編碼話音以及rtp分組的有效載荷報頭中的語音編碼器16-2的編碼器能力信息和對于在步驟210所選的語音編碼器16-1的優(yōu)選編碼器模式的請求(步驟220)。對優(yōu)選編碼器模式的請求包含在rtp分組的有效載荷報頭的mmm字段(參見圖5)中。一旦生成rtp分組,通信節(jié)點12-2的控制節(jié)點20-2通過核心網(wǎng)絡(luò)22向通信節(jié)點12-1的控制節(jié)點20-1傳送rtp分組(步驟222)。在接收rtp分組時,控制節(jié)點20-1向通信節(jié)點12-1傳送在rtp分組的有效載荷中接收的編碼話音以及在rtp分組的有效載荷報頭中請求的語音編碼器16-1的優(yōu)選編碼器模式(步驟224)。另外,控制節(jié)點20-1基于rtp分組的有效載荷報頭中包含的語音編碼器16-2的編碼器能力信息來選擇通信節(jié)點12-2的語音編碼器16-2的優(yōu)選編碼器模式(步驟226)。
在通信節(jié)點12-1,通信節(jié)點12-1的聲碼器14-1的語音解碼器18-1對編碼話音進行解碼,并且然后輸出解碼話音(步驟228和230)。另外,通信節(jié)點12-1的聲碼器14-1的語音編碼器16-1在通信節(jié)點12-1按照由控制節(jié)點20-1在步驟222所接收的rtp分組的有效載荷報頭中請求的語音編碼器16-1的優(yōu)選編碼器模式來對話音進行編碼(步驟232)。一旦話音經(jīng)過編碼,通信節(jié)點12-1向控制節(jié)點20-1傳送編碼話音(步驟234)。然后,控制節(jié)點20-1按照上述的方式生成rtp分組,其中具有在步驟232所生成的、作為rtp分組的有效載荷的編碼話音以及rtp分組的有效載荷報頭中的語音編碼器16-1的編碼器能力信息和對于在步驟226所選的語音編碼器16-2的優(yōu)選編碼器模式的請求(步驟236)。對優(yōu)選編碼器模式的請求再次包含在rtp分組的有效載荷報頭的mmm字段(參見圖5)中。要注意,通過將語音編碼器16-1的編碼器能力信息包含在每個rtp分組中,語音編碼器16-1的編碼器能力信息從通信節(jié)點12-1的控制節(jié)點20-1向通信節(jié)點12-2的控制節(jié)點20-2動態(tài)地發(fā)信號通知或者傳遞。因此,語音編碼器16-1的能力的任何變化能夠在語音編碼器16-1的能力的變化發(fā)生時立即向控制節(jié)點20-2發(fā)信號通知(即,在下一個rtp分組中)。
一旦生成rtp分組,通信節(jié)點12-1的控制節(jié)點20-1向通信節(jié)點12-2的控制節(jié)點20-2傳送rtp分組(步驟238)。在接收rtp分組時,控制節(jié)點20-2向通信節(jié)點12-2傳送在rtp分組的有效載荷中接收的編碼話音以及在rtp分組的有效載荷報頭中請求的語音編碼器16-2的優(yōu)選編碼器模式(步驟240)。另外,控制節(jié)點20-2基于rtp分組的有效載荷報頭中包含的語音編碼器16-1的編碼器能力信息來選擇通信節(jié)點12-1的語音編碼器16-1的優(yōu)選編碼器模式(步驟242)。
在通信節(jié)點12-2,通信節(jié)點12-2的聲碼器14-2的語音解碼器18-2對編碼話音進行解碼,并且然后輸出解碼話音(步驟244和246)。另外,通信節(jié)點12-2的聲碼器14-2的語音編碼器16-2在通信節(jié)點12-2按照由控制節(jié)點20-2在步驟238所接收的rtp分組的有效載荷報頭中請求的語音編碼器16-2的優(yōu)選編碼器模式來對話音進行編碼(步驟248)。一旦話音經(jīng)過編碼,通信節(jié)點12-2向控制節(jié)點20-2傳送編碼話音(步驟250)。然后,控制節(jié)點20-2按照上述方式生成rtp分組,其中具有在步驟248所生成的、作為rtp分組的有效載荷的編碼話音以及rtp分組的有效載荷報頭中的語音編碼器16-2的編碼器能力信息和對于在步驟242所選的語音編碼器16-1的優(yōu)選編碼器模式的請求,并且然后向控制節(jié)點20-1傳送rtp分組(步驟252和254)。對優(yōu)選編碼器模式的請求再次包含在rtp分組的有效載荷報頭的mmm字段(參見圖5)中。要注意,通過將語音編碼器16-2的編碼器能力信息包含在每個rtp分組中,語音編碼器16-2的編碼器能力信息從通信節(jié)點12-2的控制節(jié)點20-2向通信節(jié)點12-1的控制節(jié)點20-1動態(tài)地發(fā)信號通知或者傳遞。因此,語音編碼器16-2的能力的任何變化能夠在語音編碼器16-2的能力的變化發(fā)生時立即向控制節(jié)點20-1發(fā)信號通知(即,在下一個rtp分組中)。
圖4a至圖4c的過程按照上述方式繼續(xù)進行,直到通信節(jié)點12-1與12-2之間的呼叫終止。這樣,語音編碼器16-1和16-2的編碼器能力信息在控制節(jié)點20-1與20-2之間動態(tài)地發(fā)信號通知,并且由控制節(jié)點20-1和20-2用來選擇和請求語音編碼器16-1和16-2的優(yōu)選編碼器模式。因此,如果語音編碼器16-1和16-2的任一個的能力在呼叫期間發(fā)生變化,則在呼叫期間選擇和請求新的優(yōu)選編碼器模式。
圖6a和圖6b示出按照本公開的一個實施例、圖2的蜂窩通信系統(tǒng)10的操作,其中編碼器能力信息隨編碼話音帶外地傳遞。在這個實施例中,聲碼器14-1和14-2是evrc-nw聲碼器,以及編碼話音在rtp分組中通過核心網(wǎng)絡(luò)22來傳輸。首先,在第一與第二通信節(jié)點12-1、12-2之間的呼叫的呼叫建立期間,通信節(jié)點12-1的控制節(jié)點20-1隨編碼話音帶外地向通信節(jié)點12-1的控制節(jié)點20-2發(fā)送通信節(jié)點12-1的聲碼器14-1的語音編碼器16-1的編碼器能力信息(步驟300)。更具體來說,在一個具體實施例中,通信節(jié)點12-1與12-2之間的呼叫是基于會話初始協(xié)議(sip)的呼叫,以及控制節(jié)點20-1將語音編碼器16-1的編碼器能力信息作為基于sip的呼叫的服務(wù)描述協(xié)議(sdp)屬性來發(fā)送給通信節(jié)點12-2的控制節(jié)點20-2。sdp屬性可以是例如與以上對于帶內(nèi)交換所述的有效載荷報頭中的(一個或多個)能力位相似的單個位字段或者更寬位字段。圖7a和圖7b示出包括分別指示僅窄帶編碼器模式能力(wb-capability=0)以及寬帶和窄帶編碼器能力(wb-capability=1)的能力信息的sdp提供的兩個示例。但是要注意,能力信息的帶外發(fā)信號通知并不局限于sdp屬性。來看圖6a和圖6b,按照同樣的方式,通信節(jié)點12-2的控制節(jié)點20-2隨編碼話音帶外地向通信節(jié)點12-1的控制節(jié)點20-1發(fā)送通信節(jié)點12-2的聲碼器14-2的語音編碼器16-2的編碼器能力信息(步驟302)。
在這個實施例中,在通信節(jié)點12-1與12-2之間的呼叫的呼叫建立期間,在步驟300和302交換編碼器能力信息。但是,作為補充或替代,可在通信節(jié)點12-1與12-2之間的呼叫期間,響應(yīng)拓撲變化(例如,切換到另一個基站控制器或者向另一個通信節(jié)點傳遞呼叫)或者根據(jù)其它需要而交換編碼器能力信息。
如所示,在這個實施例中,在交換編碼器能力信息之后,通信節(jié)點12-1的控制節(jié)點20-1基于在步驟302所接收的語音編碼器16-2的編碼器能力信息來選擇通信節(jié)點12-2的聲碼器14-2的語音編碼器16-2的優(yōu)選編碼器模式(步驟304)。同樣,通信節(jié)點12-2的控制節(jié)點20-2基于在步驟300所接收的語音編碼器16-1的編碼器能力信息來選擇通信節(jié)點12-1的聲碼器14-1的語音編碼器16-1的優(yōu)選編碼器模式(步驟306)。如上所述,與常規(guī)編碼器選擇方案相對照,控制節(jié)點20-1在選擇語音編碼器16-2的優(yōu)選編碼器模式時動態(tài)地知道語音編碼器16-2的當前能力。同樣,控制節(jié)點20-2在選擇語音編碼器16-1的優(yōu)選編碼器模式時知道語音編碼器16-1的能力。因此,控制節(jié)點20-1和20-2能夠考慮語音編碼器16-1和16-2的能力來選擇優(yōu)選編碼器模式。
在通信節(jié)點12-2,聲碼器14-2的語音編碼器16-2對話音進行編碼(步驟308)。最初,語音編碼器16-2可按照缺省編碼器模式對話音進行編碼。一旦話音經(jīng)過編碼,通信節(jié)點12-2向控制節(jié)點20-2傳送編碼話音(步驟310)。在接收編碼話音時,控制節(jié)點20-2生成rtp分組,其中具有在步驟310所接收的、作為rtp分組的有效載荷的編碼話音以及rtp分組的有效載荷報頭中、對于在步驟306所選的通信節(jié)點12-1的語音編碼器16-1的優(yōu)選編碼器模式的請求(步驟312)。對優(yōu)選編碼器模式的請求包含在rtp分組的有效載荷報頭的mmm字段(參見圖1)中。一旦生成rtp分組,通信節(jié)點12-2的控制節(jié)點20-2通過核心網(wǎng)絡(luò)22向控制節(jié)點20-1傳送rtp分組(步驟314)。
響應(yīng)接收rtp分組,通信節(jié)點12-1的控制節(jié)點20-1向通信節(jié)點12-1傳送作為rtp分組的有效載荷所接收的編碼話音以及在rtp分組的有效載荷報頭中請求的語音編碼器16-1的優(yōu)選編碼器模式(步驟316)。然后,通信節(jié)點12-1的聲碼器14-1的語音解碼器18-1對編碼話音進行解碼,并且輸出解碼話音(步驟318和320)。另外,通信節(jié)點12-1的聲碼器14-1的語音編碼器16-1在通信節(jié)點12-1按照由控制節(jié)點20-1在步驟314所接收的rtp分組的有效載荷報頭中請求的優(yōu)選編碼器模式來對話音進行編碼(步驟322)。一旦話音經(jīng)過編碼,通信節(jié)點12-1向控制節(jié)點20-1傳送編碼話音(步驟324)。
在接收編碼話音時,控制節(jié)點20-1按照上述方式生成rtp分組,其中具有在步驟324所接收的、作為rtp分組的有效載荷的編碼話音以及rtp分組的有效載荷報頭中、對于在步驟304所選的語音編碼器16-2的優(yōu)選編碼器模式的請求(步驟326)。對優(yōu)選編碼器模式的請求再次包含在rtp分組的有效載荷報頭的mmm字段(參見圖5)中。一旦生成rtp分組,通信節(jié)點12-1的控制節(jié)點20-1向通信節(jié)點12-2的控制節(jié)點20-2傳送rtp分組(步驟328)。然后,控制節(jié)點20-2向通信節(jié)點12-2傳送rtp分組的有效載荷中的編碼話音以及在rtp分組的有效載荷報頭中請求的語音編碼器16-2的優(yōu)選編碼器模式(步驟330)。然后,通信節(jié)點12-2的聲碼器14-2的語音解碼器18-2對編碼話音進行解碼,并且輸出解碼話音(步驟332和334)。
圖6a和圖6b的過程優(yōu)選地按照這種方式繼續(xù)進行,直到通信節(jié)點12-1與12-2之間的呼叫終止。這樣,語音編碼器16-1和16-2的編碼器能力信息在控制節(jié)點20-1與20-2之間動態(tài)地發(fā)信號通知,并且由控制節(jié)點20-1和20-2用來選擇和請求語音編碼器16-1和16-2的優(yōu)選編碼器模式。因此,如果語音編碼器16-1和16-2的任一個的能力在呼叫期間發(fā)生變化,則在呼叫期間選擇和請求新的優(yōu)選編碼器模式。
圖8a和圖8b示出按照本公開的一個實施例、圖2的蜂窩通信系統(tǒng)10的操作,其中編碼器能力信息經(jīng)由與編碼話音關(guān)聯(lián)的控制消息來傳遞。在這個實施例中,聲碼器14-1和14-2是evrc-nw聲碼器,以及編碼話音在rtp分組中通過核心網(wǎng)絡(luò)22來傳輸。首先,在第一與第二通信節(jié)點12-1和12-2之間的呼叫期間,通信節(jié)點12-1的聲碼器14-1的語音編碼器16-1對話音進行編碼(步驟400)。最初,語音編碼器16-1可按照缺省編碼器模式進行操作。然后,通信節(jié)點12-1向控制節(jié)點20-1傳送編碼話音(步驟402)。在接收編碼話音時,控制節(jié)點20-1生成rtp分組,其中具有在步驟402所接收的、作為rtp分組的有效載荷的編碼話音(步驟404)。一旦生成rtp分組,通信節(jié)點12-1的控制節(jié)點20-1通過核心網(wǎng)絡(luò)22向通信節(jié)點12-2的控制節(jié)點20-2傳送rtp分組(步驟406)。另外,在這個實施例中,控制節(jié)點20-1向控制節(jié)點20-2傳送包括送往通信節(jié)點12-2的聲碼器14-2的語音編碼器16-1的編碼器能力信息的控制消息(步驟408)。例如,在一個具體實施例中,控制消息是rtp控制消息,例如rtp控制協(xié)議(rtcp)源描述rtcp(sdes)分組或者rtcpsdesapp分組。優(yōu)選地,控制消息按照與上述有效載荷報頭的(一個或多個)編碼器能力位相似的方式來包括語音編碼器16-1的編碼器能力信息的單個或多個位字段。此外,在一個實施例中,控制消息響應(yīng)通信節(jié)點12-1的語音編碼器16-1的編碼器能力的變化而發(fā)出。
響應(yīng)接收rtp分組,控制節(jié)點20-2向通信節(jié)點12-2傳送編碼話音(步驟410)。另外,控制節(jié)點20-2基于在步驟408所接收的控制消息中包含的語音編碼器16-1的編碼器能力信息來選擇通信節(jié)點12-1的聲碼器14-1的語音編碼器16-1的優(yōu)選編碼器模式(步驟412)。在通信節(jié)點12-2,通信節(jié)點12-2的聲碼器14-2的語音解碼器18-2對于在步驟410所接收的編碼話音進行解碼,并且然后輸出解碼話音(步驟414和416)。
通信節(jié)點12-2的聲碼器14-2的語音編碼器16-2還在通信節(jié)點12-2對話音進行編碼(步驟418)。要注意,由控制節(jié)點20-2在步驟406所接收的rtp分組優(yōu)選地將對語音編碼器16-2的優(yōu)選編碼器模式的請求包含在rtp分組的有效載荷報頭的mmm字段(參見圖5)中。然后,可向通信節(jié)點12-2傳遞優(yōu)選編碼器模式。但是,最初,語音編碼器16-2的優(yōu)選編碼器模式可由控制節(jié)點20-1在不知道語音編碼器16-2的能力的情況下選擇。因此,在步驟418,語音編碼器16-2可按照由控制節(jié)點20-2在步驟406所接收的rtp分組中請求的優(yōu)選編碼器模式進行操作,或者如果不能夠工作在rtp分組中請求的優(yōu)選編碼器模式,則按照缺省編碼器模式進行操作。一旦話音經(jīng)過編碼,通信節(jié)點12-2向控制節(jié)點20-2傳送編碼話音(步驟420)。
在接收編碼話音時,控制節(jié)點20-2生成rtp分組,其中具有在步驟420所接收的、作為rtp分組的有效載荷的編碼話音以及rtp分組的有效載荷報頭中、對于在步驟412所選的語音編碼器16-1的優(yōu)選編碼器模式的請求(步驟422)。對優(yōu)選編碼器模式的請求包含在rtp分組的有效載荷報頭的mmm字段(參見圖1)中。一旦生成rtp分組,通信節(jié)點12-2的控制節(jié)點20-2向通信節(jié)點12-1的控制節(jié)點20-1傳送rtp分組(步驟424)。另外,在這個實施例中,控制節(jié)點20-2向通信節(jié)點12-1的控制節(jié)點20-1傳送包括語音編碼器16-2的編碼器能力信息的控制消息(步驟426)。例如,在一個具體實施例中,控制消息是rtp控制消息,例如rtcpsdes分組或者rtcpsdesapp分組。優(yōu)選地,控制消息按照與上述有效載荷報頭的(一個或多個)編碼器能力位相似的方式來包括語音編碼器16-2的編碼器能力信息的單個或多個位字段。
響應(yīng)接收rtp分組,控制節(jié)點20-1向通信節(jié)點12-1傳送作為rtp分組的有效載荷所接收的編碼話音以及在rtp分組的有效載荷報頭中請求的優(yōu)選編碼器模式(步驟428)。另外,通信節(jié)點12-1的控制節(jié)點20-1基于在步驟426所接收的控制消息中包含的語音編碼器16-2的編碼器能力信息來選擇通信節(jié)點12-2的聲碼器14-2的語音編碼器16-2的優(yōu)選編碼器模式(步驟430)。在通信節(jié)點12-1,通信節(jié)點12-1的聲碼器14-1的語音解碼器18-1對編碼話音進行解碼,并且輸出解碼話音(步驟432和434)。
另外,通信節(jié)點12-1的聲碼器14-1的語音編碼器16-1在通信節(jié)點12-1按照由控制節(jié)點20-1在步驟424所接收的rtp分組的有效載荷報頭中請求的優(yōu)選編碼器模式來對話音進行編碼(步驟436)。一旦話音經(jīng)過編碼,通信節(jié)點12-1向控制節(jié)點20-1傳送編碼話音(步驟438)。作為響應(yīng),通信節(jié)點12-1的控制節(jié)點20-1按照上述方式生成rtp分組,其中具有作為rtp分組的有效載荷的編碼話音以及rtp分組的有效載荷報頭中、對于在步驟430所選的語音編碼器16-2的優(yōu)選編碼器模式的請求(步驟440)。對優(yōu)選編碼器模式的請求再次包含在rtp分組的有效載荷報頭的mmm字段(參見圖1)中。
一旦生成rtp分組,通信節(jié)點12-1的控制節(jié)點20-1通過核心網(wǎng)絡(luò)22向通信節(jié)點12-2的控制節(jié)點20-2傳送rtp分組(步驟442)。要注意,在這個實施例中,沒有對每個rtp分組傳送具有編碼器能力信息的控制消息。例如,控制消息可周期地(例如每隔1分鐘或者每隔5分鐘)或者當存在編碼器能力的變化時傳送。在接收rtp分組時,通信節(jié)點12-2的控制節(jié)點20-2向通信節(jié)點12-2傳送作為rtp分組的有效載荷所接收的編碼話音以及在rtp分組的有效載荷報頭中請求的語音編碼器16-2的優(yōu)選編碼器模式(步驟444)。然后,通信節(jié)點12-2的聲碼器14-2的語音解碼器18-2對編碼話音進行解碼,并且輸出解碼話音(步驟446和448)。
另外,通信節(jié)點12-2的聲碼器14-2的語音編碼器16-2在通信節(jié)點12-2按照由控制節(jié)點20-2在步驟442所接收的rtp分組的有效載荷報頭中請求的優(yōu)選編碼器模式來對話音進行編碼(步驟450)。一旦話音經(jīng)過編碼,通信節(jié)點12-2向控制節(jié)點20-2傳送編碼話音(步驟452)。然后,控制節(jié)點20-2按照上述方式生成rtp分組,其中具有作為rtp分組的有效載荷的編碼話音以及rtp分組的有效載荷報頭中、對于在步驟412所選的語音編碼器16-1的優(yōu)選編碼器模式的請求(步驟454)。對優(yōu)選編碼器模式的請求再次包含在rtp分組的有效載荷報頭的mmm字段(參見圖1)中。一旦生成rtp分組,通信節(jié)點12-2的控制節(jié)點20-2向通信節(jié)點12-1的控制節(jié)點20-1傳送rtp分組(步驟456)。然后,該過程按照上述方式繼續(xù)進行,直到通信節(jié)點12-1與12-2之間的呼叫終止。注意,如上所述,諸如步驟408和426中的控制消息之類的控制消息周期地或者根據(jù)其它需要來交換,以便動態(tài)交換語音編碼器16-1和16-2的編碼器能力。這樣,編碼器能力的變化在通信節(jié)點12-1與12-2之間動態(tài)地發(fā)信號通知。
在至此所述的實施例中,編碼器能力在通信節(jié)點12-1和12-2的控制節(jié)點20-1與20-2之間動態(tài)地發(fā)信號通知。然后,基于語音編碼器16-1的編碼器能力,使控制節(jié)點20-2能夠選擇語音編碼器16-1的優(yōu)選編碼器模式,其處于語音編碼器16-1的能力之內(nèi)并且最好地滿足控制節(jié)點20-1的需要或期望。但是,在其它實施例中,控制節(jié)點20-1和20-2解決與常規(guī)編碼器選擇方案關(guān)聯(lián)的上述問題,而無需發(fā)信號通知關(guān)于編碼器能力信息。
在這點上,圖9示出按照本公開的另一個實施例、圖2的蜂窩通信系統(tǒng)10的操作,其中編碼器模式選擇不依靠編碼器能力信息的動態(tài)發(fā)信號通知。如所示,在第一與第二通信節(jié)點12-1、12-2之間的呼叫期間,通信節(jié)點12-2的控制節(jié)點20-2向通信節(jié)點12-1的控制節(jié)點20-1發(fā)送寬帶編碼器模式請求指示符和優(yōu)選窄帶編碼器模式指示符(步驟500)。寬帶編碼器模式請求指示符指示控制節(jié)點20-2是否請求語音編碼器16-1的寬帶編碼器模式。優(yōu)選窄帶編碼器模式指示符是由控制節(jié)點20-2對通信節(jié)點12-1的聲碼器14-1的語音編碼器16-1所選的優(yōu)選窄帶編碼器模式的指示符。一般來說,如果控制節(jié)點20-2優(yōu)選語音編碼器16-1使用寬帶編碼器模式,則控制節(jié)點20-2將寬帶編碼器模式請求指示符設(shè)置成適當值,由此指示控制節(jié)點20-2正請求寬帶編碼器模式。另外,控制節(jié)點20-2選擇優(yōu)選窄帶編碼器模式,并且適當?shù)卦O(shè)置優(yōu)選窄帶編碼器模式指示符以指示優(yōu)選窄帶編碼器模式。如果語音編碼器16-1不能夠工作在寬帶編碼器模式,則優(yōu)選窄帶編碼器模式是將要由語音編碼器16-1使用的優(yōu)選編碼器模式。相比之下,如果控制節(jié)點20-2不是優(yōu)選寬帶編碼器模式,則控制節(jié)點20-2將寬帶編碼器模式請求指示符設(shè)置成適當值,由此指示控制節(jié)點20-2沒有請求寬帶編碼器模式。另外,控制節(jié)點20-2選擇優(yōu)選窄帶編碼器模式,并且適當?shù)卦O(shè)置優(yōu)選窄帶編碼器模式指示符以指示優(yōu)選窄帶編碼器模式。在這種情況下,優(yōu)選窄帶編碼器模式是將要由語音編碼器16-1使用的優(yōu)選編碼器模式,因為控制節(jié)點20-2尚未請求寬帶編碼器模式。
在一個實施例中,寬帶編碼器模式請求指示符和優(yōu)選窄帶編碼器模式指示符隨編碼話音帶內(nèi)地發(fā)送。更具體來說,在一個實施例中,聲碼器14-1和14-2是evrc-nw聲碼器,以及寬帶編碼器模式請求指示符和優(yōu)選窄帶編碼器模式指示符在rtp分組的有效載荷報頭中隨編碼話音帶內(nèi)地傳送。例如,有效載荷報頭的位0和/或位1可用來傳送寬帶編碼器模式請求指示符,以及mmm字段可用來傳送優(yōu)選窄帶編碼器模式指示符(即,作為優(yōu)選窄帶編碼器模式請求)。
在另一個實施例中,寬帶編碼器模式請求指示符隨編碼話音帶外地發(fā)送。更具體來說,在一個具體實施例中,聲碼器14-1和14-2是evrc-nw聲碼器,以及優(yōu)選窄帶編碼器模式指示符在有效載荷報頭的mmm字段(參見圖1)中傳送,并且寬帶編碼器模式請求指示符隨rtp分組帶外地傳送(例如經(jīng)由sdp消息)。作為又一個實施例,寬帶編碼器模式請求指示符要在控制消息、例如rtp控制消息中傳送。
隨后,控制節(jié)點20-1基于在步驟500從控制節(jié)點20-2所接收的寬帶編碼器模式請求指示符和優(yōu)選窄帶編碼器模式指示符來選擇語音編碼器16-1的編碼器模式(步驟502)。更具體來說,如果寬帶編碼器模式請求指示符指示來自控制節(jié)點20-2的寬帶編碼器模式請求,并且語音編碼器16-1能夠工作在寬帶編碼器模式,則控制節(jié)點20-1選擇寬帶編碼器模式。如果寬帶編碼器模式請求指示符指示來自控制節(jié)點20-2的寬帶編碼器模式請求,而語音編碼器16-1不能夠工作在寬帶編碼器模式,則控制節(jié)點20-1選擇通過在步驟500從控制節(jié)點20-2所接收的優(yōu)選窄帶編碼器模式所識別的窄帶編碼器模式。相反,如果寬帶編碼器模式請求指示符指示控制節(jié)點20-2尚未請求寬帶編碼器模式,則控制節(jié)點20-1選擇通過在步驟500從控制節(jié)點20-2所接收的優(yōu)選窄帶編碼器模式指示符所識別的窄帶編碼器模式。
一旦控制節(jié)點20-1選擇了語音編碼器16-1的編碼器模式,控制節(jié)點20-1向通信節(jié)點12-1發(fā)送所選編碼器模式、或者更具體來說是識別所選編碼器模式的信息(步驟504)。然后,通信節(jié)點12-1的聲碼器14-1的語音編碼器16-1按照所選編碼器模式對話音進行編碼(步驟506)。通信節(jié)點12-1將編碼話音傳送給控制節(jié)點20-1(步驟508),其又通過核心網(wǎng)絡(luò)22將編碼話音傳送給控制節(jié)點20-2(步驟510)。在本優(yōu)選實施例中,聲碼器14-1和14-2再次是evrc-nw聲碼器,以及控制節(jié)點20-1將編碼話音作為rtp分組的有效載荷傳送給控制節(jié)點20-2。在接收編碼話音時,控制節(jié)點20-2向通信節(jié)點12-2發(fā)送編碼話音(步驟512)。然后,通信節(jié)點12-2的聲碼器14-2的語音解碼器18-2對編碼話音進行解碼,并且輸出解碼話音(步驟514和516)。然后,該過程繼續(xù)進行,直到呼叫終止。這樣,寬帶編碼器模式請求指示符和優(yōu)選窄帶編碼器模式指示符在呼叫期間動態(tài)發(fā)信號通知并且響應(yīng)例如變化編碼器能力而變化。
要注意,雖然圖9示出寬帶編碼器模式請求指示符和優(yōu)選窄帶編碼器模式指示符從控制節(jié)點20-2傳遞給控制節(jié)點20-1以及基于其的語音編碼器16-1的編碼器模式的選擇,但是應(yīng)當理解,同樣,控制節(jié)點20-1優(yōu)選地向控制節(jié)點20-2傳遞寬帶編碼器模式請求指示符和優(yōu)選窄帶編碼器模式指示符,供在通信節(jié)點12-2選擇語音編碼器16-2的編碼器模式中使用。在這點上,圖10a和圖10b是按照本公開的一個具體實施例、圖9的過程的更詳細圖示。在這個實施例中,聲碼器14-1和14-2是evrc-nw聲碼器,以及編碼話音在rtp分組中通過核心網(wǎng)絡(luò)22來傳輸。首先,在第一與第二通信節(jié)點12-1和12-2之間的呼叫期間,通信節(jié)點12-1的聲碼器14-1的語音編碼器16-1對話音進行編碼(步驟600)。最初,語音編碼器16-1可按照缺省編碼器模式進行操作。然后,通信節(jié)點12-1向控制節(jié)點20-1傳送編碼話音(步驟602)。作為響應(yīng),控制節(jié)點20-1生成rtp分組,其中具有作為rtp分組的有效載荷的編碼話音以及rtp分組的有效載荷報頭中的寬帶編碼器模式請求指示符和優(yōu)選窄帶編碼器模式指示符(步驟604)。
寬帶編碼器模式請求指示符和優(yōu)選窄帶編碼器模式指示符基于控制節(jié)點20-1關(guān)于通信節(jié)點12-2的聲碼器14-2的語音編碼器16-2的編碼器模式的偏好來配置。如果控制節(jié)點20-1優(yōu)選語音編碼器16-2工作在寬帶編碼器模式,則控制節(jié)點20-1將寬帶編碼器模式請求指示符配置成指示寬帶編碼器模式請求,并且將優(yōu)選窄帶編碼器模式指示符配置成指示在語音編碼器16-2不能夠工作在寬帶編碼器模式的情況下的優(yōu)選窄帶模式。如果控制節(jié)點20-1不是優(yōu)選語音編碼器16-2工作在寬帶編碼器模式,則控制節(jié)點20-1將寬帶編碼器模式請求指示符配置成指示不存在寬帶編碼器模式請求,并且將優(yōu)選窄帶編碼器模式指示符配置成指示優(yōu)選窄帶模式。優(yōu)選地,寬帶編碼器模式請求指示符在有效載荷報頭的位0或位1中傳送,以及在控制節(jié)點20-1不要求寬帶編碼器模式時設(shè)置成一個位值(例如0),而在控制節(jié)點20-1要求寬帶編碼器模式時設(shè)置成不同的位值(例如1)。優(yōu)選窄帶編碼器模式指示符優(yōu)選地在有效載荷報頭的mmm字段(參見圖5)中傳送。
一旦生成rtp分組,通信節(jié)點12-1的控制節(jié)點20-1通過核心網(wǎng)絡(luò)22向通信節(jié)點12-2的控制節(jié)點20-2傳送rtp分組(步驟606)。在接收rtp分組時,控制節(jié)點20-2向通信節(jié)點12-2傳送在rtp分組的有效載荷中接收的編碼話音(步驟608)。然后,通信節(jié)點12-2的聲碼器14-2的語音解碼器18-2對編碼話音進行解碼,并且然后輸出解碼話音(步驟610和612)。另外,通信節(jié)點12-2的控制節(jié)點20-2基于在步驟606所接收的rtp分組的有效載荷報頭中接收的寬帶編碼器模式請求指示符和優(yōu)選窄帶編碼器模式指示符來選擇通信節(jié)點12-2的聲碼器14-2的語音編碼器16-2的編碼器模式(步驟614),并且向通信節(jié)點12-2發(fā)送所選編碼器模式、或者更優(yōu)選地是識別所選編碼器模式的信息(步驟616)。
通信節(jié)點12-2的聲碼器14-2的語音編碼器16-2在通信節(jié)點12-2按照所選編碼器模式來對話音進行編碼(步驟618),并且向控制節(jié)點20-2傳送編碼話音(步驟620)。在接收編碼話音時,控制節(jié)點20-2生成rtp分組,其中具有作為rtp分組的有效載荷的編碼話音以及rtp分組的有效載荷報頭中的寬帶編碼器模式請求指示符和優(yōu)選窄帶編碼器模式指示符(步驟622)。寬帶編碼器模式請求指示符指示控制節(jié)點20-2是否請求通信節(jié)點12-1的聲碼器14-1的語音編碼器16-1的寬帶編碼器模式。優(yōu)選窄帶編碼器模式指示符指示由控制節(jié)點20-2對通信節(jié)點12-1的聲碼器14-1的語音編碼器16-1所選的優(yōu)選編碼器模式。
一旦生成rtp分組,通信節(jié)點12-2的控制節(jié)點20-2通過核心網(wǎng)絡(luò)22向通信節(jié)點12-1的控制節(jié)點20-1傳送rtp分組(步驟624)。在接收rtp分組時,控制節(jié)點20-1向通信節(jié)點12-1傳送編碼話音(步驟626)。作為響應(yīng),通信節(jié)點12-1的聲碼器14-1的語音解碼器18-1對編碼話音進行解碼,并且輸出解碼話音(步驟628和630)。另外,通信節(jié)點12-1的控制節(jié)點20-1基于在步驟624所接收的rtp分組的有效載荷報頭中接收的寬帶編碼器模式請求指示符和優(yōu)選窄帶編碼器模式指示符來選擇通信節(jié)點12-1的聲碼器14-1的語音編碼器16-1的編碼器模式(步驟632),并且向通信節(jié)點12-1發(fā)送所選編碼器模式、或者更具體來說是識別所選編碼器模式的信息(步驟634)。
然后,通信節(jié)點12-1的聲碼器14-1的語音編碼器16-1在通信節(jié)點12-1按照所選編碼器模式來對話音進行編碼(步驟636),并且向控制節(jié)點20-1傳送編碼話音(步驟638)。在接收編碼話音時,通信節(jié)點12-1的控制節(jié)點20-1按照上述方式生成rtp分組,其中具有作為rtp分組的有效載荷的編碼話音以及rtp分組的有效載荷報頭中的聲碼器14-2的寬帶編碼器模式請求指示符和優(yōu)選窄帶編碼器模式指示符(步驟640)。要注意,通過將寬帶編碼器模式請求指示符和優(yōu)選窄帶編碼器模式指示符包含在承載信號(即,攜帶編碼話音的信號)的每個rtp分組中,使控制節(jié)點20-1能夠動態(tài)更新語音編碼器16-2的所請求編碼器模式。一旦生成rtp分組,控制節(jié)點20-1通過核心網(wǎng)絡(luò)22向通信節(jié)點12-2的控制節(jié)點20-2傳送rtp分組(步驟642)。然后,該過程按照上述方式繼續(xù)進行,直到通信節(jié)點12-1與12-2之間的呼叫終止。使用這個過程,使控制節(jié)點20-1和20-2的每個能夠并發(fā)地動態(tài)發(fā)信號通知另一控制節(jié)點20-1或20-2關(guān)于其對寬帶編碼器模式的偏好以及其優(yōu)選窄帶編碼器模式。
圖11示出按照本公開的另一個實施例的蜂窩通信系統(tǒng)10的操作。一般來說,不是通過帶內(nèi)或帶外發(fā)信號通知顯式地傳遞附加信息,寬帶編碼器模式和優(yōu)選窄帶編碼器模式而是通過一系列寬帶和窄帶編碼器模式請求隱式地識別。具體來說,如果控制節(jié)點20-1優(yōu)選聲碼器14-2的語音編碼器16-2使用寬帶編碼器模式,則控制節(jié)點20-1傳送一系列寬帶編碼器模式請求和優(yōu)選窄帶編碼器模式請求。如果語音編碼器16-2能夠工作在寬帶編碼器模式,則語音編碼器16-2配置成工作在寬帶編碼器模式,以及控制節(jié)點20-2忽略優(yōu)選窄帶編碼器模式請求。相反,如果語音編碼器16-2不能夠工作在寬帶編碼器模式,則語音編碼器16-2配置成工作在優(yōu)選窄帶編碼器模式,以及控制節(jié)點20-2忽略寬帶編碼器模式請求。
更具體來說,在這個實施例中,通信節(jié)點12-1的聲碼器14-1的語音編碼器16-1對話音進行編碼,并且向控制節(jié)點20-1傳送編碼話音(步驟700和702)。然后,控制節(jié)點20-1生成rtp分組,其中包括作為rtp分組的有效載荷的編碼話音以及rtp分組的有效載荷報頭中(即,在有效載荷報頭的mmm字段中)的寬帶編碼器模式請求,并且經(jīng)由核心網(wǎng)絡(luò)22向控制節(jié)點20-2傳送rtp分組(步驟704和706)。雖然未示出,但是控制節(jié)點20-2向通信節(jié)點12-2發(fā)送編碼話音,其中編碼話音由聲碼器14-2來解碼和輸出。隨后,通信節(jié)點12-1的聲碼器14-1的語音編碼器16-1對話音進行編碼,并且向控制節(jié)點20-1傳送編碼話音(步驟708和710)。然后,控制節(jié)點20-1生成rtp分組,其中包括作為rtp分組的有效載荷的編碼話音以及rtp分組的有效載荷報頭中(即,在有效載荷報頭的mmm字段中)的優(yōu)選窄帶編碼器模式的窄帶編碼器模式請求,并且通過核心網(wǎng)絡(luò)22向控制節(jié)點20-2傳送rtp分組(步驟712和714)。雖然未示出,但是控制節(jié)點20-2向通信節(jié)點12-2發(fā)送編碼話音,其中編碼話音由聲碼器14-2來解碼和輸出。在一些實施例中,通信節(jié)點12-1和控制節(jié)點20-1重復(fù)步驟708至714。
隨后,通信節(jié)點12-1的聲碼器14-1的語音編碼器16-1對話音進行編碼,并且向控制節(jié)點20-1傳送編碼話音(步驟716和718)。然后,控制節(jié)點20-1生成rtp分組,其中包括作為rtp分組的有效載荷的編碼話音以及rtp分組的有效載荷報頭中(即,在有效載荷報頭的mmm字段中)的寬帶編碼器模式請求,并且通過核心網(wǎng)絡(luò)22向控制節(jié)點20-2傳送rtp分組(步驟720和722)。因此,在步驟706、714和722,控制節(jié)點20-1向控制節(jié)點20-2傳送周期寬帶編碼器模式請求,并且在周期寬帶編碼器模式請求之間傳送窄帶編碼器模式請求。這樣,控制節(jié)點20-1隱式地向控制節(jié)點20-2指示控制節(jié)點20-1優(yōu)選聲碼器14-2的語音編碼器16-2按照寬帶編碼器模式對話音進行編碼,以及如果語音編碼器16-2不能夠工作在寬帶編碼器模式,則按照通過窄帶編碼器模式請求或者至少最近的窄帶編碼器模式請求所識別的窄帶編碼器模式對話音進行編碼。
在通信節(jié)點12-2的控制節(jié)點20-2,控制節(jié)點20-2基于來自控制節(jié)點20-1的寬帶和窄帶編碼器模式請求來選擇聲碼器14-2的語音編碼器16-2的編碼器模式(步驟724)。更具體來說,如果語音編碼器16-2能夠工作在寬帶編碼器模式,則選擇寬帶編碼器模式。如果語音編碼器16-2不能夠工作在寬帶編碼器模式,則選擇通過窄帶編碼器模式請求或者窄帶編碼器模式請求的至少最近窄帶編碼器模式請求所識別的窄帶編碼器模式。然后,控制節(jié)點20-2向通信節(jié)點12-2發(fā)送所選編碼器模式、或者更具體來說是識別所選編碼器模式的信息(步驟726)。然后,語音編碼器16-2按照所選編碼器模式對話音進行編碼,并且向控制節(jié)點20-2傳送編碼話音(步驟728和730)。然后,控制節(jié)點20-2生成具有作為rtp分組的有效載荷的編碼話音的rtp分組,并且通過核心網(wǎng)絡(luò)22向控制節(jié)點20-1傳送rtp分組(步驟732和734)。
然后,圖11的過程繼續(xù)進行,直到通信節(jié)點12-1與12-2之間的呼叫終止。這樣,在通信節(jié)點12-1與12-2之間的呼叫期間動態(tài)地發(fā)信號通知關(guān)于編碼器模式偏好。要注意,雖然寬帶編碼器模式請求和窄帶編碼器模式請求示為并且描述為從控制節(jié)點20-1發(fā)送給控制節(jié)點20-2,但是類似的寬帶編碼器模式請求和窄帶編碼器模式請求可從控制節(jié)點20-2發(fā)送給控制節(jié)點20-1。
圖12是示出按照本公開的一個實施例、圖11的通信節(jié)點12-2響應(yīng)來自控制節(jié)點20-1的編碼器模式請求而選擇語音編碼器16-2的編碼器模式的操作的流程圖。如所示,控制節(jié)點20-2接收來自控制節(jié)點20-1的編碼器模式請求(800)。作為響應(yīng),控制節(jié)點20-2確定在通信節(jié)點12-1與12-2之間的呼叫期間是否從控制節(jié)點20-1接收到周期寬帶編碼器模式請求(步驟802)。如果沒有,則控制節(jié)點20-2確定編碼器模式請求是否為寬帶編碼器模式請求(步驟804)。如果不是,則編碼器模式請求是窄帶編碼器模式請求,并且控制節(jié)點20-2選擇所請求窄帶編碼器模式作為語音編碼器16-2的編碼器模式(步驟806)。否則,如果編碼器模式請求是寬帶編碼器模式請求,則控制節(jié)點20-2確定語音編碼器16-2是否能夠工作在寬帶編碼器模式(步驟808)。如果不是,則控制節(jié)點20-2選擇缺省窄帶編碼器模式作為語音編碼器16-2的編碼器模式(步驟810)。否則,如果語音編碼器16-2能夠工作在寬帶編碼器模式,則控制節(jié)點20-2選擇寬帶編碼器模式作為語音編碼器16-2的編碼器模式(步驟812)。
回到步驟802,如果控制節(jié)點20-2在通信節(jié)點12-1與12-2之間的呼叫期間從控制節(jié)點20-1接收到周期寬帶編碼器模式請求,則控制節(jié)點20-2確定語音編碼器16-2是否能夠工作在寬帶編碼器模式(步驟814)。如果不是,則控制節(jié)點20-2選擇通過來自控制節(jié)點20-1的窄帶編碼器模式請求或者來自控制節(jié)點20-1的窄帶編碼器模式請求的最近窄帶編碼器模式請求作為語音編碼器16-2的編碼器模式(步驟816)。否則,如果語音編碼器16-2能夠工作在寬帶編碼器模式,則控制節(jié)點20-2選擇寬帶編碼器模式作為語音編碼器16-2的編碼器模式(步驟818)。使用這個過程,基于控制節(jié)點20-1的偏好和語音編碼器16-2的能力來為語音編碼器16-2選擇最佳編碼器模式。當語音編碼器16-2的能力發(fā)生變化時,編碼器模式也可根據(jù)控制節(jié)點20-1的偏好來改變。
圖13是按照本公開的一個實施例、稱作通信節(jié)點12的通信節(jié)點12-1和12-2其中之一的框圖。通信節(jié)點12包括處理子系統(tǒng)24和收發(fā)器子系統(tǒng)26。收發(fā)器子系統(tǒng)26一般包括模擬以及在一些實施例中包括數(shù)字組件,其用于向/從蜂窩通信系統(tǒng)10中的基站或者其它無線裝置(其在一個實施例中包括控制節(jié)點20-1)無線發(fā)送和接收消息。在具體實施例中,收發(fā)器子系統(tǒng)26可表示或者包括能夠向基站或者其它無線裝置無線傳送這類消息和/或其它適當信息的rf收發(fā)器或者獨立的rf發(fā)射器和接收器。
處理子系統(tǒng)24通過硬件或者硬件和軟件的組合來實現(xiàn)。一般來說,處理子系統(tǒng)24包括通信節(jié)點12的聲碼器14。在具體實施例中,處理子系統(tǒng)24可包括例如一個或數(shù)個通用或?qū)S梦⑻幚砥骰蛘咂渌⒖刂破鳎渚幊逃羞m當軟件和/或固件,以執(zhí)行本文所述通信節(jié)點12的功能性的部分或全部。作為補充或替代,處理子系統(tǒng)24可包括各種數(shù)字硬件塊(例如,一個或多個專用集成電路(asic)、一個或多個現(xiàn)貨供應(yīng)數(shù)字和模擬硬件組件或者它們的組合),其配置成執(zhí)行本文所述通信節(jié)點12的功能性的部分或全部。另外,在具體實施例中,通信節(jié)點12的上述功能性可完全或者部分通過處理子系統(tǒng)24運行非暫時計算機可讀介質(zhì)(例如隨機存取存儲器(ram)、只讀存儲器(rom)、磁存儲裝置、光存儲裝置或者任何其它適當類型的數(shù)據(jù)存儲組件)上存儲的軟件或者其它指令來實現(xiàn)。
圖14是按照本公開的一個實施例、稱作控制節(jié)點20的控制節(jié)點20-1和20-2其中之一的框圖??刂乒?jié)點20包括處理子系統(tǒng)28、收發(fā)器子系統(tǒng)30和網(wǎng)絡(luò)通信子系統(tǒng)32。要注意,雖然圖14的控制節(jié)點20包括收發(fā)器子系統(tǒng)30和網(wǎng)絡(luò)通信子系統(tǒng)32,但是可存在控制節(jié)點20僅包括網(wǎng)絡(luò)通信子系統(tǒng)32的實施例(例如,控制節(jié)點20是經(jīng)由網(wǎng)絡(luò)通信子系統(tǒng)32連接到一個或多個基站和核心網(wǎng)絡(luò)22的msc的實施例)。收發(fā)器子系統(tǒng)30和網(wǎng)絡(luò)通信子系統(tǒng)32在本文中一般稱作通信接口。收發(fā)器子系統(tǒng)30一般包括模擬以及在一些實施例中包括數(shù)字組件,其用于向/從蜂窩通信系統(tǒng)10中的關(guān)聯(lián)通信節(jié)點12無線發(fā)送和接收消息。在具體實施例中,收發(fā)器子系統(tǒng)30可表示或者包括能夠向關(guān)聯(lián)通信節(jié)點12無線傳送這類消息和/或其它適當信息的rf收發(fā)器或者獨立的rf發(fā)射器和接收器。類似地,網(wǎng)絡(luò)通信子系統(tǒng)32一般包括模擬以及在一些實施例中包括數(shù)字組件,其通過核心網(wǎng)絡(luò)22進行通信。
處理子系統(tǒng)28通過硬件或者硬件和軟件的組合來實現(xiàn)。一般來說,處理子系統(tǒng)28執(zhí)行本文所述控制節(jié)點20的功能性的部分或全部。在具體實施例中,處理子系統(tǒng)28可包括例如一個或數(shù)個通用或?qū)S梦⑻幚砥骰蛘咂渌⒖刂破鳎渚幊逃羞m當軟件和/或固件,以執(zhí)行本文所述控制節(jié)點20的功能性的部分或全部。作為補充或替代,處理子系統(tǒng)28可包括各種數(shù)字硬件塊(例如,一個或多個asic、一個或多個現(xiàn)貨供應(yīng)數(shù)字和模擬硬件組件或者它們的組合),其配置成執(zhí)行本文所述控制節(jié)點20的功能性的部分或全部。另外,在具體實施例中,控制節(jié)點20的上述功能性可完全或者部分通過處理子系統(tǒng)28運行非暫時計算機可讀介質(zhì)(例如ram、rom、磁存儲裝置、光存儲裝置或者任何其它適當類型的數(shù)據(jù)存儲組件)上存儲的軟件或者其它指令來實現(xiàn)。
在本公開中通篇使用下列首字母縮寫詞。
-3gpp2第三代合作伙伴項目2
-asic專用集成電路
-cdma碼分多址
-evrc增強可變速率編解碼器
-evrc-nw增強可變速率編解碼器—窄帶-寬帶
-msc移動交換中心
-ram隨機存取存儲器
-rf射頻
-rom只讀存儲器
-rtcp實時協(xié)議控制協(xié)議
-rtp實時協(xié)議
-sdes源描述rtcp分組
-sdp會話描述協(xié)議
-sip會話初始協(xié)議
本領(lǐng)域的技術(shù)人員將會知道對本公開的優(yōu)選實施例的改進和修改。所有這類改進和修改均被認為屬于本文所公開的概念和以下權(quán)利要求書的范圍之內(nèi)。