高保真音頻分配系統的制作方法
【專利摘要】本發明涉及一種高保真(HD)音頻分配系統,其通過本地電話網分配高保真音頻。該系統通過本地電話網接收來自通信設備的音頻選擇。音頻選擇可以識別音頻源,以從例如廣播信道、互聯網流媒體源等中檢索音頻數據。系統可以調諧通信資源,以獲得來自所指定的音頻源的音頻流,將所接收的音頻流轉碼為HD音頻數據,并經由本地電話網將HD音頻數據分配到通信設備。本地電話網可以是模擬電話網或支持IP上語音(VoIP)通信的互聯網協議(IP)網絡。
【專利說明】高保真音頻分配系統
【技術領域】
[0001]本公開涉及音頻分配系統。本公開特別涉及高保真(HD)音頻分配系統。
【背景技術】
[0002]電子和通信技術的發展會使得通信網絡能夠以不斷增加的速度進行數據通信。消費者能夠以更高的可靠性和通信速率在眾多源中發送和接收數據。技術可以繼續前進,并且通信網絡在規模、使用頻率和性能上不斷發展。數據可以以高的效率、可靠性和質量通?目。
【發明內容】
[0003]根據本發明的一個方面,提出了一種設備,包括:通信接口,被配置為:通過包括電話網絡的第一通信網絡通信;以及通過不同于第一通信網絡的第二通信網絡通信;以及利用通信接口通信的處理器,處理器處理分配邏輯,分配邏輯被配置為:通過第一通信網絡從通信設備接收音頻選擇;根據音頻選擇,通過第二通信網絡,從音頻源獲得初始音頻數據;將初始音頻數據轉碼為高保真(HD)語音數據;以及通過第一通信網絡,將HD語音數據傳送到通信設備。
[0004]根據本發明的一個實施方式,該初始音頻數據具有比HD語音數據更高的質量等級。
[0005]根據本發明的一個實施方式,第一通信網絡包括模擬電話網絡;并且其中,分配邏輯還被配置為對通過電話網傳送的HD語音數據解碼。
[0006]根據本發明的一`個實施方式,電話網包括支持IP上語音(VoIP)協議的互聯網協議(IP)網絡。
[0007]根據本發明的一個實施方式,音頻選擇包括通信設備發送的雙音多頻(DMTF)音調。
[0008]根據本發明的一個實施方式,初始音頻數據包括廣播音頻、音頻/視頻(A/V)廣播的音頻部分、互聯網流媒體音頻、或者以上的任意組合。
[0009]根據本發明的一個實施方式,音頻選擇指定廣播信道;并且其中,分配邏輯被配置為通過下列方式獲得初始音頻數據:調諧通信接口,以通過第二通信網絡從廣播信道接收音頻數據;以及通過通信接口接收初始音頻數據。
[0010]根據本發明的一個實施方式,分配邏輯被配置為通過下列方式對初始音頻數據進行轉碼:識別與初始音頻數據關聯的初始音頻編解碼器;識別要將初始音頻數據轉碼成的HD語音編解碼器;以及將初始音頻數據從初始音頻編解碼器轉碼為HD語音編解碼器。
[0011]根據本發明的一個實施方式,分配邏輯被進一步配置為:從通信設備獲得終止指示;并作為響應,執行下列步驟的任意組合:停止獲得初始音頻數據;停止對初始音頻數據進行轉碼;以及停止將HD語音數據傳送到通信設備。
[0012]根據本發明的一個實施方式,終止指示包括通信設備的掛機信號。[0013]根據本發明的另一方面,提出了另一種設備,包括:通信接口 ;以及利用通信接口通信的處理器,處理器處理分配邏輯,分配邏輯被配置為:通過通信接口從第一通信設備接收音頻轉發請求,其中,音頻轉發請求包括音頻選擇;識別有關音頻轉發請求的目的地通信設備;建立與目的地通信設備的呼叫連接;根據音頻選擇,通過通信接口,從音頻源獲得初始音頻數據;將初始音頻數據轉碼為高保真(HD)語音數據;以及通過通信接口,將HD語音數據傳送到目的地通信設備。
[0014]根據本發明的一個實施方式,該分配邏輯被進一步配置為:從通信設備接收音頻選擇改變;以及,作為響應:根據音頻選擇改變,獲得初始音頻數據。
[0015]根據本發明的一個實施方式,分配邏輯被進一步配置為:識別終止指示;并作為響應,執行下列步驟的任意組合:停止獲得初始音頻數據;停止對初始音頻數據進行轉碼;以及停止將HD語音數據傳送到目的地通信設備。
[0016]根據本發明的一個實施方式,終止指示包括來自目的地通信設備的掛機信號。
[0017]根據本發明的一個實施方式,分配邏輯被進一步配置為:通過通信接口,將HD語音數據傳送到第一通信設備。
[0018]根據本發明的又一個方面,提出了又一種設備,包括:通信接口 ;以及利用通信接口通信的處理器,處理器處理分配邏輯,分配邏輯被配置為:在第一通信設備與第二通信設備之間的有效呼叫連接期間,通過通信接口接收音頻共享請求,其中,音頻共享請求包括音頻選擇;根據音頻選擇,通過通信接口從音頻源獲得初始音頻數據;將初始音頻數據轉碼為高保真(HD)語音數據;以及將HD語音數據混合為輸出音頻信號;以及通過通信接口,將輸出音頻信號傳送到第一通信設備、第二通信設備或第一通信設備和第二通信設備這兩者。
[0019]根據本發明的一個實施方式,該分配邏輯被配置為通過下列方式將HD語音數據混合為輸出音頻信號:從第一通信設備、第二通信設備或第一通信設備和第二通信設備這兩者接收輸入語音信號;以及通過將輸入語音信號與HD語音數據混合,獲得輸出音頻信號。
[0020]根據本發明的一個實施方式,該分配邏輯被進一步配置為:從通信設備接收音頻選擇改變;并且,作為響應:根據音頻選擇改變,獲得初始音頻數據。
[0021]根據本發明的一個實施方式,音頻選擇指定廣播信道;并且其中分配邏輯被配置為通過下列方式獲得初始音頻數據:調諧通信接口,以從廣播信道接收初始音頻數據;以及通過通信接口接收初始音頻數據。
[0022]根據本發明的一個實施方式,其中,分配邏輯經進一步配置:識別終止指示;并且作為響應,執行下列步驟的任意組合:停止獲得初始音頻數據;停止對初始音頻數據進行轉碼;以及停止將輸出音頻數據傳送到目的地通信設備。
【專利附圖】
【附圖說明】
[0023]通過參考附圖和描述,本系統和方法會變得更加易于理解。在附圖中,類似附圖標記指定不同視圖之間的相應部件。
[0024]圖1示出用于分配高保真(HD)音頻的系統的示例。
[0025]圖2示出包括用于分配HD音頻的四個示例性配置的系統的示例。[0026]圖3示出用于發起HD音頻分配的時序示例。
[0027]圖4示出用于終止HD音頻分配的時序示例。
[0028]圖5示出可以被實施為硬件、軟件或兩者皆有的邏輯的示例。
[0029]圖6示出用于將HD音頻通信至遠程通信設備的系統的示例。
[0030]圖7示出用于將HD音頻轉發到遠程通信設備的時序示例。
[0031]圖8示出可以被實施為硬件、軟件或兩者皆有的邏輯的示例。
[0032]圖9示出在主動呼叫連接期間共享HD音頻的時序示例。
[0033]圖10示出可以被實施為硬件、軟件或兩者皆有的邏輯的示例。
[0034]圖11示出用于時移HD音頻分配的系統的示例。
[0035]圖12示出存儲HD音頻數據的時序示例。
[0036]圖13示出轉發所存儲的HD音頻數據的時序示例。
[0037]圖14示出可以被實施為硬件、軟件或兩者皆有的邏輯的示例。
[0038]圖15示出用于將HD音頻的分配時移的時序示例。
[0039]圖16示出可以被實施為硬件、軟件或兩者皆有的邏輯的示例。
[0040]圖17示出用于將HD音頻發送為回鈴音的系統的示例。
[0041]圖18示出將實時HD音頻發送為回鈴音的時序示例。
[0042]圖19示出將所記錄的HD音頻發送為回鈴音的時序示例。
[0043]圖20示出可以被實施為硬件、軟件或兩者皆有的邏輯的示例。
【具體實施方式】
[0044]下面的討論參考高保真(HD)音頻,高保真音頻可以包括寬帶音頻或HD語音數據、信號和/或技術。HD音頻、寬帶音頻或HD語音可以指的是具有大于傳統電話語音帶寬或窄帶信號(例如在300Hz到3.4kHz之間的電話窄帶信號)的頻率范圍的音頻信號。HD音頻、寬帶音頻或HD語音也可以稱為比傳統窄帶電話信號具有更大頻率范圍的電話音頻信號。例如,HD語音可以包括范圍在人的語音頻帶范圍中的任何部分之間的音頻信號。作為一個示例,HD音頻、寬帶音頻或HD語音可以包括范圍在50Hz到7kHz或更高之間,相比于傳統窄帶電話信號提供更大音頻清晰度和傳輸保真度的音頻頻率。HD音頻還可以包括根據多種編解碼器編碼的音頻信號,該編解碼器諸如包括G.722、Silk、Siren在內的寬帶或HD語音音頻編解碼器、互聯網語音音頻編解碼器(iSAC)或其他編解碼器。HD音頻可以由多種電子或電話設備支持,這些電子或電話設備包括,例如模擬電話機、互聯網協議(IP)電話、無繩系統(例如,基站和手機)、蜂窩電話、筆記本電腦、電視、音響、視頻會議設備、便攜式音樂播放器和其他設備。
[0045]圖1示出用于分配HD音頻的系統100的示例。示例性系統100包括分配設備110。分配設備110可以是以任何形式接收音頻數據的任何電子設備。例如,分配設備110可以是機頂盒、網關設備、電纜調制解調器、桌面計算機、筆記本計算機和其他電子設備。分配設備110可以通過通信網絡115通信,并且從多種音頻源接收音頻或音頻/視頻(A/V)數據。在圖1中,分配設備110可以通過通信網絡115通信,以便從被標注為音頻源121到128的音頻源中的任意一個接收音頻數據。音頻源可以包括提供音頻數據的任何源。作為示例,音頻源可以包括實時(例如,直播的)A/V廣播源、國家或當地的電視廣播網絡上的視頻、基于互聯網的A/V提供商(例如,在IP網絡上的音頻流網站)、按需源(例如,視頻點播服務)、衛星音頻提供商、廣播無線電源、存儲和/或提供A/V數據文件的音頻服務器、以及更多。
[0046]通信網絡115可以包括根據多種通信標準或協議通信音頻數據的任何數量網絡。作為示例,通信網絡115可以包括根據電纜標準(例如,OpenCable和PacketCable)傳送音頻數據的電纜網絡或以IP數據,例如包傳送音頻數據的多種互聯網協議(IP)網絡。作為附加示例,通信網絡115可以通過下列網絡技術、拓撲、介質或標準中的任意一個通信:以太網、電纜(例如,DOCS IS)、OpenCab I e、Packe tCab I e、DSL、同軸電纜多媒體聯盟(MoCA )、電源線(如HomePlug AV)、以太網無源光網絡(ΕΡ0Ν)、千兆無源光網絡(GP0N)、混合光纖同軸(HFC)接入網絡、公用交換電話網(PSTN)、多種蜂窩移動通信標準(例如,2G,3G,通用移動電信系統(UMTS),GSM (R)聯盟,長期演進(LTE) (TM),等等)、WiFi (包括 802.lla/b/g/n/ac)、WiMAX、藍牙、WiGig等。在一個示例中,通信網絡115可以包括多個網絡,分配設備110通過所述多個網絡接收音頻數據。例如,分配設備可以通過通信網絡115中的有線網絡從第一音頻源接收A/V廣播,以及通過通信網絡115中的以太網從第二音頻源接收互聯網流音頻信號。
[0047]分配設備110還可以通過多種網絡將音頻數據分配到多個目的地。在圖1中,分配設備Iio可以通過諸如本地網或局域網(LAN)這樣的網絡135來分配HD音頻數據。網絡135可以通過根據以上列舉的任何網絡技術、拓撲、介質或標準來實施。在一個示例中,網絡135可以被實施為模擬網絡,例如模擬電話網絡。例如,網絡135可以被實施為根據諸如RJ11、RJ14、RJ21、RJ45、RJ48等這樣的已注冊的插座(RJ)接口標準的模擬電話網絡。網絡135可以在特定的位置,例如住宅、商務辦公室、會議中心內或其他地方實施。或者,網絡135可以在多個位置間實施。
[0048]分配設備110可以通過網絡135與諸如電話機141、蜂窩電話142以及個人數據輔助終端(PDA)143這樣的多種電子設備進行通信。特別地,例如通過經由網絡135向支持HD音頻數據的任何電子設備發送HD音頻數據,分配設備110可以將從音頻源獲得的音頻數據分配到多個電子設備。為此,分配設備110可以包括通信接口 150和分配邏輯160。通信接口 150可被配置為通過包括任何網絡的多個通信網絡通信,所述任何網絡包括通信網絡115和網絡135。分配邏輯160可以向被通信鏈接到分配邏輯160的任何數量電子設備分配音頻數據,該電子設備包括電話機141、蜂窩電話142以及個人數據輔助終端(PDA)143。附加電子設備的示例可以包括VoIP電話、對講電話、無繩電話、耳機、音頻播放器、筆記本電腦、電視、音響、視頻會議設備、便攜式音樂播放器、以及其他電子設備。當特定的電子設備,例如在該圖中被稱為電話機141的設備可以包括能執行類似功能的任何電子設備,例如上述電子設備中的任意一個。
[0049]分配邏輯160可以包括獲得和分配音頻數據的任何量的邏輯。例如,分配邏輯160可以包括從各種音頻源獲得音頻數據的邏輯。在圖1的示例中,分配邏輯160包括可配置為從各種音頻源獲得音頻數據的A/V邏輯161和寬帶邏輯162。分配邏輯160還可以包括轉碼器邏輯163、電話邏輯164以及控制邏輯165,下面將詳細描述。如圖1所示,分配邏輯160的每個部分由分配設備110實施。不過,包括A/V邏輯161、通信邏輯162、轉碼器邏輯163、電話邏輯164以及控制邏輯165的任何組合的分配邏輯160也可以通過多個設備實施。[0050]A/V邏輯161可被配置為從多個音頻源接收A/V數據。所接收的A/V數據可以包括音頻數據、視頻數據或兩者皆有。A/V數據的示例包括例如通過本地或國家廣播網廣播的多個廣播頻道上的視頻節目或音頻節目。A/V邏輯161可以例如通過有線網絡、通過衛星等接收在多種通信介質上廣播的A/V數據。在一個實施中,A/V邏輯161可以對A/V數據解碼,供電視機顯示。A/V邏輯161還可以提取相對A/V數據的音頻部分的數據。例如,A/V邏輯161可以確定被用于對所接收的A/V數據的音頻部分編碼的音頻編解碼器。
[0051]寬帶邏輯162可以被配置為支持通過寬帶網絡的通信,例如接收或發送音頻數據的通信。在一個示例中,寬帶邏輯162實施通信調制解調器,例如有線調制解調器。寬帶邏輯162可以充當用于例如諸如電話邏輯164這樣的IP上語音(VoIP)客戶端的IP前端。在這個示例中,寬帶邏輯162可以在IP網絡上接收或分配作為VoIP數據包的音頻數據。寬帶邏輯162還可以接收作為包數據的A/V數據,并且將所接收的IP A/V數據轉發到A/V邏輯161以供解碼。
[0052]轉碼器邏輯163可以將視頻數據從初始音頻編解碼器制式轉碼到不同的音頻編解碼器制式。例如,轉碼器邏輯163可以將所接收的A/V數據從初始音頻編解碼器制式轉碼為HD音頻編解碼器(例如,G722)制式以獲得HD音頻數據。轉碼器邏輯163可以從諸如包括A/V邏輯161或寬帶邏輯162的通信邏輯這樣的多個源接收供轉碼的音頻數據。而且,轉碼器邏輯163可以通過由分配邏輯實施的其他邏輯(例如電話邏輯164)發送轉碼后的音頻數據(例如HD音頻數據)以供在通信網絡(例如本地網)上分配。
[0053]電話邏輯164可以實施經由多個接口執行或支持執行電話呼叫的邏輯,包括發起呼叫連接,建立呼叫連接,識別來電請求以及其他呼叫功能。例如,電話邏輯164可以實施VoIP功能以例如通過實施VoIP客戶端來支持執行VoIP呼叫。電話邏輯164還可以接收解碼或編碼為多種圖像格式的轉碼后的音頻數據,例如HD音頻數據,所述多種圖像格式包括由通信網絡115、網絡135或兩者皆支持的通信格式。例如,電話邏輯164可以對HD音頻數據流解碼,以通過模擬電話接口通信。
[0054]在支持電話通信時,電話邏輯164還可以識別從被鏈接到電話邏輯164的通信設備(例如電話141)發送的控制信號。在一個示例中,電話邏輯164可以識別從通信設備發送的雙音多頻(DMTF)音。電話邏輯164可以確定從通信設備發送的控制信號指定的是撥出的電話呼叫還是與HD音頻數據流的分配相關的其他控制信令。
[0055]控制邏輯165可以控制網絡135或通信網絡115上的音頻流的分配。如上所述以及下面的進一步細節,控制邏輯165可以與分配邏輯160的其他部分通信,以協作進行HD音頻信號在A/V邏輯161、寬帶邏輯162、轉碼器邏輯164和電話邏輯165之間的分配。雖然圖1中的示例示出分配邏輯160的一個示例,但是系統100也可以通過多個邏輯或設備實施。
[0056]圖2示出包括四個用于分配HD音頻的示例性分配配置的系統200的示例。分配配置中的每個可以通過通信網絡115通信,以從多個音頻源(例如圖2中被標注為音頻源202和204的音頻源)獲得音頻數據。
[0057]圖2示出包括分配設備210、諸如本地模擬網絡這樣的網絡211、和電話212的第一示例性分配配置。分配設備210可以類似于上述圖1所述的分配設備110。在第一配置中,分配設備210實現分配邏輯160的多個部分,包括A/V邏輯161,寬帶邏輯162,轉碼器邏輯163,電話邏輯164以及控制邏輯165。網絡211可以例如經由RJ-1l電話插孔通過標準電話線實現。在操作中,分配設備210可以從例如音頻源202或204中的音頻源獲得音頻數據,將所獲得的音頻數據轉碼為HD音頻數據,將HD音頻數據解碼為由網絡211的模擬接口支持的HD音頻流,并通過網絡211將所解碼的HD音頻流發送到電話212以供回放。
[0058]圖2示出第二示例性分配配置,其包括分配設備220、例如互聯網協議(IP)網絡的網絡221、以及電話222。在第二分配配置中,分配設備220可以實現分配邏輯160的第一部分,其包括A/V邏輯161、寬帶邏輯162、轉碼器邏輯163以及控制邏輯165。電話222可以實現電話邏輯164。在操作中,分配設備220可以將所接收的音頻或A/V數據轉碼為HD音頻數據,并例如經由寬帶邏輯162通過網絡221傳送作為VoIP包的HD音頻數據。電話222的電話邏輯164可以接收VoIP包,并經由電話222回放HD音頻數據。
[0059]圖2示出包括分配設備230、外部調制解調器231、諸如本地模擬網絡這樣的網絡232、和電話233的第三示例性分配配置。在這個配置中,分配設備230實現A/V邏輯161、轉碼器邏輯163、電話邏輯164以及控制邏輯165。外部調制解調器231可以是實現寬帶邏輯162的任何通信設備,例如外部有線調制解調器。
[0060]圖2示出包括第一分配設備240、第二分配設備241、諸如本地模擬網絡的網絡242,和電話243的第四示例性分配配置。分配邏輯160可以通過多個分配設備實施。如第四配置所示,第一分配設備240實施A/V邏輯161,寬帶邏輯162以及控制邏輯165。第二分配設備241實施轉碼器邏輯163和電話邏輯164。第一分配設備240與第二分配設備241可以經由例如任何通信協議或以上列舉的方法被通信鏈接。作為一個示例,第一分配設備240與第二分配設備241可以經由MoCA標準通過內部有線網絡通信。
[0061]在操作中,第一分配設備240可以經由A/V邏輯161或寬帶邏輯162,通過通信網絡115通信,以從音頻源獲得音頻數據。第一分配設備240可以將所獲得的原生編碼音頻數據發送到第二分配設備241。接著,第二分配設備241可以轉碼、解碼HD音頻數據,以及經由模擬接口通過網絡242分配所述HD音頻數據,供電話243回放。作為一個示例,第一分配設備241可以是位于住宅內的主機頂盒或網關設備,而第二分配設備242可以是也位于住宅內的輔機頂盒。
[0062]下面的示例和附圖討論的是第一分配配置,其可以包括實施A/V邏輯161、寬帶邏輯162、轉碼器邏輯163、電話邏輯164以及控制邏輯165的分配設備110或210。不過,下面討論的示例和附圖中的每個也可以應用于任何其他分配配置,包括圖2中的任何示例性分配配置。
[0063]圖3示出用于發起HD音頻分配的時序示例300。時序示例300可以示出本地用戶如何發起HD語音對由本地用戶操作的電話設備的分配,例如在圖3中所看到的電話141。作為一個示例,本地用戶可以發起家庭電話網中電話的HD語音的分配。圖3中的時序300示出例如電話141與在示例性HD分配設備或系統中實施的分配邏輯160之間的相互作用,例如信號交換,其中,示例性HD分配設備或系統包括電話邏輯164、控制邏輯165、A/V邏輯161以及轉碼器邏輯163。電話141和分配邏輯元件可以根據所述元件是否在相同的設備或分布式的設備內被實施,經由內部或外部信號交換相互作用。
[0064]通過向HD音頻分配系統發送HD音頻服務請求,本地用戶可以開始HD音頻分配過程。在一個示例中,通過電話141摘機和輸入按鍵,本地用戶可以通過電話141發送音頻服務請求。在做這個的時候,本地用戶發送控制信號或服務請求,以控制HD音頻對本地通信設備的分配。電話141可以識別本地用戶的按鍵并向電話邏輯164發送相應的DTMF音調310。電話邏輯164可以確定所接收的DMTF音調310是對應于電話呼叫發起,例如拔出電話,還是對應于HD音頻服務請求,例如HD音頻分配請求或信號。通過識別預定次序的DMTF音調310,電話邏輯164可以根據DMTF音調310識別HD音頻服務請求。在一個示例中,當第一 DTMF音調對應于特定的按鍵,例如#號(“#”)鍵或星號(“*”)鍵時,電話邏輯164可以識別HD音頻服務請求或信號。
[0065]電話邏輯164可以根據DMTF音調310是指示呼叫請求還是指示HD音頻服務請求來對DMTF音調310做出響應。當DMTF音調310對撥出呼叫做出響應時,電話邏輯164可以通過由電話邏輯164實施的經由VoIP客戶端的發起呼叫過程來發起電話呼叫。當DMTF音調310指示HD音頻服務請求或信號時,電話邏輯164可以通過例如DTMF音調310來識另岫服務請求指定的特定HD音頻服務。例如,分配邏輯160可以通過讀取對應于DTMF音調310的服務請求串(string)的預定部分,識別指定的服務。在一個示例中,分配邏輯160可以訪問存儲條目的數據庫或存儲器,所述條目將預定的DTMF音調串與HD音頻服務相關聯。在該示例中,電話邏輯164可以訪問數據庫,以便識別與DMTF音調310 (或DMTF音調310的選定部分)關聯的特定HD音頻服務。當DMTF音調310不能指定特定服務,例如當沒有數據庫中的條目對應于DTMF音調串時,電話邏輯164可以向電話141傳送錯誤指示。該錯誤指示可以采用任何形式,例如預先記錄的錯誤消息或聲音。
[0066]除了識別HD服務以外,電話邏輯164還可以從DMTF音調310提取音頻源信息。例如,DMTF音調310的一部分可以包括標識從中獲得音頻數據的音頻源的音頻選擇。作為一個示例,DMTF音調310的音頻選擇部分可以指定電話邏輯164可以使用的表格或數據庫關鍵字(key,密鑰),以便在映射音頻源的數據庫中執行查詢操作。作為另一個示例,DMTF音調310的一部分可以指定從中獲得音頻數據的信道號碼,例如由分配設備110(例如網關設備、機頂盒或其他電子設備)接收的廣播A/V信道。
[0067]在分析DMTF音調310后,電話邏輯164可以根據所接收的DMTF音調310,生成服務指示消息312。服務指示消息312可以標識由本地用戶所選擇的服務,并且可以進一步包括與所選擇的服務關聯的任何附加信息,例如與所選擇的服務關聯的音頻源。接著,電話邏輯164可以向控制邏輯165發送服務指示消息312。作為對接收到服務指示消息312的響應,控制邏輯165可以配置分配邏輯160的多個元件,以執行由服務指示消息312指定的HD音頻服務。
[0068]在圖3中,服務指示消息312指定HD音頻分配請求,并且包括關聯于所述分配請求的作為音頻源的廣播信道。因此,控制邏輯165可以向A/V邏輯161發送調諧請求314,該請求可以包括由本地用戶的HD音頻服務請求指定的信道號碼。作為對接收到調諧請求314的響應,A/V邏輯161可以配置一個或多個通信資源(例如通信接口 150),以從所指定的廣播信道接收音頻數據。
[0069]作為另一個示例,A/V邏輯161可以接收指定基于IP的音頻源(例如經由互聯網可訪問的音頻流網站)的調諧請求314。接著,A/V邏輯161可以指示其他的通信邏輯,例如寬帶邏輯162從所指定的基于IP的音頻源獲得音頻數據。在一個示例中,A/V邏輯161可以包括被配置為從各種音頻源獲得音頻數據的流媒體客戶端,例如,被設計在機頂盒或網關設備上執行的流應用程序。A/V邏輯161可以調用流媒體客戶端以獲得所指定的音頻數據。流媒體客戶端可以與通信接口 150或其他通信邏輯(例如,寬帶邏輯162)通信,以便通過經由寬帶邏輯162調用流媒體協議,從所指定的音頻源獲得音頻數據。
[0070]除了從所指定的音頻源獲得音頻數據以外,A/V邏輯161還可以識別與所指定的音頻源或所接收的音頻數據關聯的其他信息,例如關聯的音頻編解碼器。為了識別音頻編解碼器,A/V邏輯161可以例如檢查所接收的音頻數據,以確定音頻編解碼器。或者,A/V邏輯161可以從音頻源接收標識所關聯的音頻編解碼器的信號、消息或指示。A/V邏輯161還可以向控制邏輯165發送調諧確認316,這可以指定所識別的音頻編解碼器。
[0071]控制邏輯160可以根據所識別的音頻編解碼器,配置轉碼器邏輯163。如圖3所示,控制邏輯165向轉碼器邏輯163發送配置請求318,該轉碼器邏輯163可以包括初始的音頻編解碼器、最終的音頻編解碼器或兩者全部。最初的音頻編解碼器可以指定與所接收的A/V或音頻數據關聯的音頻編解碼器。最終的音頻編解碼器可以指定轉碼器邏輯163將把所接收的A/V或音頻數據轉碼成的音頻編解碼器,例如HD音頻編解碼器。接著,轉碼器邏輯163可以配置任何轉碼邏輯、線路或設備,以便將所接收的音頻數據從最初的音頻編解碼器轉碼到最終的音頻編解碼器。接著,轉碼器邏輯163可以向A/V邏輯161發送配置確認320。可選地,轉碼器邏輯163也可以向控制邏輯165發送配置確認320。
[0072]在從轉碼器邏輯163接收到配置確認320時,A/V邏輯161可以開始向轉碼器邏輯163發送所接收的音頻數據。在圖3的時序示例300中,A/V邏輯161發送所接收音頻數據作為最初的音頻數據322,于是,轉碼器邏輯163可以將最初的音頻數據322轉碼為轉碼后的音頻數據。在一個示例中,A/V邏輯161可以接收根據超寬帶音頻編解碼器(例如AAC或AC-3)編碼的音頻數據。轉碼器邏輯163可以將所接收的AAC或AC-3音頻數據轉碼為HD音頻代碼,例如G.722。轉碼器邏輯163可以將圖3所示的轉碼后的音頻數據發送到電話邏輯164作為HD音頻數據324。
[0073]如上所述,電話邏輯164可以將音頻數據解碼或編碼為由網絡(例如模擬電話網絡或IP網絡)支持的通信格式。在圖3中,實現電話邏輯164的分配設備110與模擬電話網絡對接,電話邏輯164可以對所接收的HD音頻數據324解碼,以支持在模擬電話網絡上的通信。例如,電話邏輯164可以對HD音頻數據324解碼,以通過RJ-1l模擬電話網絡進行通信。接著,電話邏輯164可以將所解碼的HD音頻數據326傳送到電話141以供回放。當電話邏輯164與IP網絡對接時,電話邏輯164也可以對HD音頻數據324解碼,以通過IP網絡的通信。
[0074]在一個示例中,電話邏輯164可以向經由本地電話網通信鏈接到分配設備的任何數量設備傳送所編碼或解碼的HD音頻數據。分配設備110或電話邏輯164可以向被連接到本地網絡(例如家庭電話網)的任何電子設備(例如,向通過家庭電話網連接的對講機,無繩電話,耳機或音頻播放器)發送HD音頻數據。在電話網中,電話邏輯164可以向處于活動或摘機狀態的任何電話設備發送所編碼或解碼的HD音頻數據。
[0075]雖然圖3中的示例僅僅示出HD音頻流的初始分配,但是分配邏輯160還可以支撐其他的HD分配服務請求。當電話144回放HD音頻流時,本地用戶可以發送HD分配服務請求。例如電話邏輯164可以根據對應于音頻源改變請求(例如,信道改變)或掃描音頻源服務(例如,掃描信道請求)的從電話141發送的DTMF音調310來識別服務代碼,。作為對接收到改變信道服務請求的響應,控制邏輯165可以向A/V邏輯161發送指示所請求的信道改變或音頻源改變的調諧請求314。接著,A/V邏輯161、轉碼器邏輯163以及電話邏輯164可以以上述類似的方式處理從新音頻源接收的音頻數據。
[0076]至于音頻源掃描請求,控制邏輯165可以協調A/V邏輯161,以從音頻源獲得預定掃描時間的音頻數據,以及接著從下一個音頻源獲得音頻數據。在預定的掃描時間過后,控制邏輯165可以發送調諧請求314,命令A/V邏輯161繼續從下一個音頻源獲得音頻數據。在服務掃描請求時,分配邏輯160可以繼續從各種音頻源獲得、處理和分配音頻數據,直到從本地用戶收到停止指示,該停止指示例如經由本地用戶輸入并作為DTMF音調310發送的服務代碼。接著,在預定的掃描時間過期后,控制邏輯165可以放棄發送調諧請求314。
[0077]圖4示出用于終止HD音頻分配的時序示例400。圖4中的時序示例400包括電話141和分配邏輯160,所述分配邏輯160包括電話邏輯164,控制邏輯165,A/V邏輯161以及轉碼器邏輯163。分配邏輯160,例如電話邏輯164、控制邏輯165、A/V邏輯161以及轉碼器邏輯163,可以獲得、處理和分配如圖3所述的HD音頻數據流的音頻數據。如圖4所示,電話邏輯164可以向用于回放的電話141發送解碼后的HD音頻數據326。在接收到終止指示后,分配設備110或分配邏輯160可以終止HD音頻的分配。例如,本地用戶可以通過電話141向分配設備110發送終止指示。在一個示例中,通過掛起電話141、將電話141的接收器放置在掛機的位置,本地用戶可以生成或發送終止指示,這可以向電話邏輯164發送終止信號。可選地,分配設備110可以識別作為預定串的按鍵并對應于從電話141所發送的DTMF音調的終止指示。
[0078]電話邏輯164可以識別電話141何時進入掛機狀態,例如本地用戶何時掛起電話141。在圖4中,電話141向電話邏輯164發送掛機信號410,這時電話141識別掛機狀態。通過接收掛機信號410,電話邏輯164可以識別終止指示。接著,電話邏輯164可以向控制邏輯165發送服務終止消息412,這可以指示電話邏輯164已經識別或接收到服務終止指
/Jn ο
[0079]在接收到服務終止消息412時,控制邏輯165可以停止分配邏輯160的特定部分獲得、轉碼、處理或傳送音頻數據。例如,控制邏輯165可以命令A/V邏輯161、轉碼器邏輯163或電話邏輯164的任意組合停止HD音頻流的分配。至于A/V邏輯161,控制邏輯165可以向A/V邏輯161發送命令A/V邏輯161停止獲得音頻數據的接收終止消息141。作為響應,A/V邏輯161可以配置一個或多個通信資源,停止從例如指定的音頻源或其他音頻源接收音頻數據。當A/V邏輯161通過流媒體客戶端獲得音頻數據時,例如,通過停止流媒體客戶端或應用程序的執行,A/V邏輯161可以命令流媒體客戶端停止接收數據。類似地,當A/V邏輯161通過附加的通信邏輯(例如廣播邏輯612)獲得音頻數據時,A/V邏輯161可以命令其他的通信邏輯停止接收音頻數據。
[0080]此外或可選地,控制邏輯165可以向轉碼器邏輯163發送轉碼終止消息416,這可以命令轉碼器邏輯163停止將音頻數據轉碼到HD音頻編解碼器以供電話141的回放。在一個示例中,控制邏輯165還可以向電話邏輯164發送分配終止命令,以停止通過本地網絡向例如電話141發送解碼后的HD音頻數據326。
[0081]如上所述,分配設備110可以向經由一個或多個網絡(例如本地電話網絡)被連接的多個電子設備(例如電話)分配HD音頻流。例如當一個或多個網絡中的多個電話在摘機狀態回放HD音頻流時,在其他電子設備處于摘機狀態而從第一電子設備接收到掛機信號410時,電話邏輯164可不識別終止指示。在一個示例中,電話邏輯164可以識別在從之前處于摘機狀態的最后電子設備接收到的掛機信號410時的終止指示(例如,僅有的摘機電子設備發送掛機信號410)。換句話說,電話邏輯164可不識別當電話邏輯164接收掛機信號410,而至少一個其他電子設備處于摘機狀態或回放HD音頻時的終止指示。
[0082]圖5示出可以被實施為硬件、軟件或兩者都有的邏輯的示例500。例如,分配邏輯160可以通過例如A/V邏輯161、寬帶邏輯162、轉碼器邏輯163、電話邏輯164、控制邏輯165以及通過多個設備的任意組合實現邏輯500。
[0083]分配邏輯160可以從通信設備(例如電話141)獲得HD音頻服務請求(502)。通信設備經配置可以回放HD音頻數據。通信設備可以以任何方式發送服務請求。例如,分配邏輯160可以接收以由被通信鏈接到分配邏輯160的通信設備發送的DMTF音調的形式的服務請求。接著,分配邏輯160可以通過例如識別服務請求的一部分對應于DMTF音調或特定信號的特定串,識別服務請求何時對應于HD音頻分配服務(504)。在一個示例中,分配邏輯160可以訪問數據庫或表格,以使服務請求(例如DTMF音調串)與分配服務相關聯。
[0084]分配邏輯160可以通過提取服務請求的一部分,獲得有關HD音頻服務請求的附加服務信息(506)。特別地,分配邏輯160可以從服務請求獲得音頻選擇,藉此,分配邏輯160可以識別指定的音頻源(508)。分配邏輯160可以確定DMTF音調串指定廣播音頻或A/V信道作為指定的音頻源。或者,分配邏輯160可以提取服務請求的一部分作為表格關鍵字以查詢關聯的音頻源,例如諸如音頻流網站或服務的基于IP的音頻源。
[0085]在識別指定的音頻源后,分配邏輯160可以根據指定的音頻源調諧通信資源(510)。分配邏輯160可以調諧通信接口或A/V接收器,以便從特定信道,例如廣播信道接收數據。或者,分配邏輯160可以調用流媒體客戶端或應用程序,以便從指定的音頻源獲得音頻信息。分配邏輯160還可以確定關聯于從指定的音頻源所接收(或要接收的)的初始音頻編解碼器(512)。接著,分配邏輯160可以經由例如調諧的通信資源從指定的音頻源獲得初始的音頻數據(514)。
[0086]分配邏輯160可以獲得比HD音頻數據、HD語音數據或寬帶音頻數據更高質量等級的初始音頻數據。根據多個質量指標,初始的音頻數據可以是更高的質量等級,其中所述質量指標包括頻率范圍、編碼格式、壓縮格式或速率、采樣率、量化誤差,數據位深度等。作為一個示例,分配邏輯160可以獲得從A/V源所廣播和根據超寬帶音頻編解碼器(例如AAC或AC-3)所編碼的初始音頻數據。
[0087]分配邏輯160可以將初始的音頻數據轉碼到由通信設備支持的音頻格式,例如轉碼到由通信設備支持的HD音頻編解碼器(例如像G.722的HD語音編解碼器)(516)。例如,當初始的音頻數據是比HD音頻(例如,HD語音)質量等級更高的質量等級(例如,超寬帶編解碼器),分配邏輯160可以將初始的音頻數據轉碼為更低的質量等級。接著,分配邏輯160可以通過通信網絡將轉碼后的音頻數據(例如HD音頻數據)分配到用于回放的通信設備。在一個示例中,分配邏輯160可以對轉碼后的HD音頻數據解碼,以通過例如本地模擬電話網絡這樣的通信網絡進行通信(518)。當分配邏輯160通過模擬電話網絡與通信設備通信時,分配邏輯160可以通過模擬通信接口將HD音頻數據解碼到模擬電話網絡(例如,用于通過RJ插孔的通信)。作為另一個示例,當分配邏輯160通過IP網絡與通信設備通信時,分配邏輯160可以將HD音頻數據編碼為經由IP網絡傳輸的包格式。在解碼或編碼后,分配邏輯160可以通過通信網絡向通信設備發送HD音頻數據(520)。
[0088]分配邏輯160可以繼續獲得、處理來自指定音頻源的音頻數據,以及向通信設備分配來自指定音頻源的音頻數據(514-520),直到接收到其他的服務請求(524)。在一個示例中,分配邏輯160可以接收指定音頻選擇改變(例如音頻源改變)的服務請求。所述音頻選擇改變可以指定新的音頻源替換之前由分配邏輯160所接收的指定音頻源。分配邏輯160可以識別新的音頻源(526),調諧通信資源,以便從新的音頻源接收音頻數據,確定關聯于來自新的音頻源的音頻數據的初始編解碼器,以及獲得、處理和分配新音頻源的音頻數據以替換之前指定的音頻源(508-520)。
[0089]在另一個示例中,分配邏輯160可以識別作為附加服務請求的終止指示,其包括任何終止指示或在上述圖4中所討論的識別方法。作為響應,分配邏輯可以停止接收來自音頻源的音頻數據(528),停止轉碼已獲得的音頻數據(530),停止分配已轉碼的音頻數據(532),或其任何組合。
[0090]圖6示出用于將HD音頻轉發到遠程通信設備610的系統的示例600。示例性系統600或其任何部分可以共享有關上述圖1的系統的多個共有特性,其包括關于分配設備110,通信設備115,音頻源121到128,網絡135以及電話141的特性。分配設備110可以包括通信接口 150和分配邏輯160。分配邏輯160可以包括A/V邏輯161,寬帶邏輯162,轉碼器邏輯163,電話邏輯164以及控制邏輯165。在圖6的示例中,電話邏輯164還包括混合邏輯620。混合邏輯620可以將多個音頻流組合為混合的音頻流。
[0091]在圖6中,系統600還包括遠程通信設備610。遠程通信設備610可以是經由例如通信網絡115被通信鏈接到分配設備110的任何電子或通信設備。例如,遠程通信設備可以是蜂窩電話、便攜式音樂播放器、VoIP電話、音響、遠程電話或其他設備。遠程通信設備610更可以支持HD音頻數據的回放。正如下面所詳細討論的,分配邏輯160可以從指定的音頻源獲得音頻數據,并且將音頻數據分配到遠程通信設備610,作為HD音頻數據。
[0092]圖7示出用于將HD音頻轉發到遠程通信設備610的時序示例700。時序示例700包括通過例如本地網被通信連接到分配邏輯160的電話141。時序示例700中的分配邏輯160包括電話邏輯164,控制邏輯165,A/V邏輯161和轉碼器邏輯163。在通過例如HD音頻服務請求接收發起指示后,分配邏輯160可以發起到遠程通信設備610的HD音頻轉發過程。作為一個示例,本地用戶在電話141上按下按鍵的預定組合,指定到遠程通信設備610的音頻轉發服務(例如,在特定服務代碼后面的“#”鍵)。接著,電話141可以向電話邏輯164發送對應于按鍵的DMTF音調710,因此,電話邏輯164可以確定關聯于DMTF音調710的服務代碼。電話邏輯164還可以從例如作為DMTF音調710的預定部分的音頻選擇的DTMF音調710的選擇部分識別指定的音頻源。
[0093]電話邏輯164可以確定在服務請求中所指示的HD音頻服務,例如DMTF音調710與到遠程通信設備的轉發服務相對應。作為響應,電話邏輯164可以識別遠程目的地設備。電話邏輯164可以向本地用戶發送目的地設備識別請求。在如圖7所示一個示例中,電話邏輯164向電話141發送撥號音信號712,這可以提示本地用戶輸入關聯于遠程通信設備610的識別信息,例如遠程通信設備610的電話號碼。本地用戶可以向電話141輸入可以被發送到電話邏輯164作為DMTF音調714的按鍵。接著,電話邏輯164可以通過DMTF音調714識別遠程通信設備610,例如通過識別遠程通信設備610的電話號碼。在其他示例中,電話邏輯164可以以其他方式識別遠程通信設備,例如向電話141發送請求目的地電話號碼或識別本地用戶信息的預錄提示。
[0094]電話邏輯164可以生成服務指示消息716和向控制邏輯165發送服務指示消息716,這可以指定向遠程通信設備610的音頻分配請求、指定的音頻源,以及遠程通信設備610的識別信息。作為響應,控制邏輯165可以向電話邏輯164發送初始的呼叫命令718。接著,電話邏輯164可以嘗試建立與遠程通信設備610的呼叫連接。電話邏輯164可以通過由電話邏輯164支持的通信格式或協議嘗試建立呼叫連接。電話邏輯164還可以采用任何支持的通信網絡建立與遠程通信設備610的呼叫連接。此外,電話邏輯164也可以采用其他通信邏輯(例如寬帶邏輯162)來建立呼叫連接。例如,電話邏輯164可以利用VoIP協議建立與采用任何網絡支持的VoIP通信的遠程通信設備610的連接,其中所述網絡包括例如無線IP網絡,有線網絡,PSTN網絡,或其他網絡。在與遠程通信設備610建立呼叫連接后,電話邏輯164可以向控制邏輯165發送呼叫確認指示620。
[0095]接著,控制邏輯165、A/V邏輯161以及轉碼器邏輯163可以從指定的音頻源獲得初始的音頻數據322,以及如上所述,將初始的音頻數據322轉碼為HD音頻數據324。例如,控制邏輯165、A/V邏輯161以及轉碼器邏輯163可以以如上所述的類似方式交換消息,例如調諧請求314,調諧確認316,配置請求318,以及配置確認320。轉碼器邏輯163可以向電話邏輯164發送轉碼后的音頻數據,例如HD音頻數據324。
[0096]電話邏輯164可以編碼或解碼所轉碼的音頻數據,以運輸到遠程通信設備610、電話141、或兩者都有。電話邏輯164可以根據由電話邏輯164、遠程通信設備610或兩者支持的任何通信協議或格式,向遠程通信設備610傳送HD音頻數據732。例如,在通過支持VoIP通信的通信網絡時,電話邏輯164可以編碼HD音頻數據732作為VoIP HD音頻數據包734,并將其向遠程通信設備610傳送。在這樣做的時候,電話邏輯164可以使用例如通信接口 150或寬帶邏輯162的通信資源與IP網絡對接。在一個示例中,電話邏輯164還可以解碼HD音頻數據736,并通過本地網絡,例如通信鏈接電話141的模擬電話網絡傳送所解碼的HD音頻數據736。
[0097]圖8示出可以被實施為硬件、軟件或兩者的邏輯的示例。例如,分配邏輯160可以通過例如A/V邏輯161、寬帶邏輯162、轉碼器邏輯163、電話邏輯164、控制邏輯165以及通過多個設備來實現邏輯800。
[0098]分配邏輯160可以從通信設備,例如電話141獲得服務請求(802)。分配邏輯160可以以上述方式中的任意一個獲得HD音頻服務請求。接著,分配邏輯160可以檢查服務請求并確定與所述服務請求關聯的服務。分配邏輯160可以例如通過識別從電話141接收的DMTF音調的預定串,來識別所接收的音頻服務請求指定HD音頻轉發服務(804)。分配邏輯160還可以識別在HD音頻轉發請求中所指定的音頻源(806)。
[0099]分配邏輯160可以識別與HD音頻轉發服務請求關聯的目的地通信設備(808)。分配邏輯160可以以多個方式識別目的地通信設備。在一個示例中,分配邏輯160可以通過獲得與目的地設備關聯的電話號碼來識別目的地通信設備。例如,分配邏輯160可以向電話141傳送撥號音信號,以便從本地用戶接收目的地設備的電話號碼。可供選擇地,服務請求可以包括標識目的地通信設備的信息(例如,目的地設備的電話號碼或其他識別信息)。在這個示例中,分配邏輯160可以通過從所述服務請求的一部分提取識別信息,例如從電話141發送的DMTF音調串的所選擇部分,識別目的地通信設備。
[0100]分配邏輯160可以嘗試建立與目的地通信設備的連接(810)。當目的地通信設備是電話設備時,通過使用所獲得的電話號碼,分配邏輯160可以發起與遠程設備的呼叫。例如,分配邏輯160可以包括電話邏輯164,其經由所支持的通信協議和接口提供包括執行電話呼叫的電話功能。當分配邏輯160不能建立與目的地通信設備的呼叫連接時(812),分配邏輯160可以放棄執行處理HD音頻轉發服務的任何附加行動。分配邏輯160還可以向電話141發送失敗的連接指示。
[0101]當分配邏輯160成功建立與目的地通信設備的連接時(812),分配邏輯160可以根據所指定的音頻源調諧通信資源(814),確定初始的編解碼器(814),從所指定的音頻源獲得初始的音頻數據(816),以及以上述方式中的任意一個將初始的音頻數據轉碼為HD音頻數據(820)。接著,分配邏輯160可以將HD音頻數據分配到發起服務請求的通信設備,向目的地通信設備轉發HD音頻數據,或兩者都有。為了做到這點,分配邏輯160可以編碼或解碼HD音頻數據,以通過由目的地通信設備支持的通信接口或協議、例如用于建立與遠程通信設備的呼叫連接的協議進行傳輸(822)。接著,分配邏輯160可以向遠程通信設備傳送所編碼或解碼的HD音頻數據(824)。在一個示例中,分配邏輯160可以使用呼叫連接,向目的地通信設備傳送HD音頻數據流。分配邏輯160還可以解碼HD音頻數據,并將所解碼的HD音頻數據也發送到通信設備。
[0102]分配邏輯160可以繼續向遠程通信設備轉發HD音頻數據,和/或分配HD音頻數據以供通信,直到接收到進一步的控制信令(826)。例如,分配邏輯160可以接收音頻選擇變化,該變化可以指定新的音頻源。分配邏輯160可以識別新的音頻源(828),調諧一個或多個通信資源,以便從新的音頻源接收音頻數據,確定關聯于來自新的音頻源的音頻數據的初始代碼,以及獲得、處理來自新音頻源的音頻數據和將來自新音頻源的音頻數據轉發到目的地設備,初始設備,或更多(814-824)。
[0103]分配邏輯160還可以識別來自其他信令的服務終止指示(826 )。在一個示例中,分配邏輯160可以識別終止指示作為從被通信鏈接到分配邏輯160的通信設備發送的明確信號(例如,預定的DMTF音調串)。作為另一個示例,分配邏輯160可以以接收掛機信號的形式識別初始通信設備或目的地通信設備的其他信令。在一個示例中,當從目的地通信設備(例如遠程通信設備610)接收掛機信號時,分配邏輯160可以識別終止指示。在這個示例中,當通信設備發送掛機信號(例如掛機)時,分配邏輯160可以繼續獲得、處理音頻數據,并將音頻數據轉發到目的地通信設備。可選地,當初始通信設備和目的地通信設備兩者發送掛機信號時,分配邏輯160可以識別終止指示。在獲得終止指示后,分配邏輯160可以停止音頻數據接收活動(828),停止音頻數據轉碼活動(830),停止音頻分配和/或轉發活動(832),或他們的任意組合。作為停止音頻分配和/或轉發活動的一部分,電話邏輯164還可以終止與目的地通信設備(例如遠程通信設備610)的呼叫連接。
[0104]圖9示出在主動呼叫連接期間共享HD音頻的時序示例900。時序示例900包括遠程通信設備610,電話141和分配邏輯160,所述分配邏輯160包括電話邏輯164,控制邏輯165, A/V邏輯161以及轉碼器邏輯163。遠程通信設備610、電話141和分配邏輯160可以通過任何類型、格式、拓撲的多個通信網絡通信。在圖9的指定示例中,電話141通過模擬本地電話網絡(例如RJ-1l模擬電話網絡)與分配邏輯160通信。在圖9中,遠程通信設備610通過多個IP網絡與分配邏輯160通信,其中所述多個IP網絡將實施分配邏輯160的分配設備110與遠程通信設備610互連。
[0105]時序示例900可以示出在電話141與遠程通信設備610之間的主動呼叫連接期間,實時HD音頻共享服務的發起。作為主動呼叫連接的一部分,電話141可以向電話邏輯164發送語音信號和從電話邏輯164接收語音信號,其中所述語音信號作為模擬語音信號902。遠程通信設備610可以向電話邏輯164發送語音信號和從電話邏輯164接收語音信號,其中所述語音信號作為VoIP包906。在主動呼叫期間,本地用戶可以通過向分配邏輯160發送服務請求,發起實時HD音頻共享服務。例如,本地用戶可以在電話141上輸入可以被電話141發送到電話邏輯164作為DMTF音調910的按鍵。可選地,遠程用戶也可以向分配邏輯160發送HD音頻服務請求,包括通過遠程通信設備610輸入按鍵,作為DMTF音調以傳輸到電話邏輯164。HD音頻服務請求可以指定實時HD音頻共享服務,并且可以包括指定從中獲得音頻數據的音頻源的音頻選擇。
[0106]電話邏輯164可以接收DMTF音調910,并確定對應于該服務請求的服務代碼。電話邏輯164還可以確定服務請求所指定(例如由DMTF音調910的特定部分)指定的音頻源。接著,電話邏輯164可以生成服務指示消息912并將服務指示消息912發送到控制邏輯615,這可以指定實時音頻共享請求和包括所指定的音頻源。
[0107]接著,控制邏輯165、A/V邏輯161以及轉碼器邏輯163可以從指定的音頻源獲得初始的音頻數據730,以及如上圖3類似描述,將初始的音頻數據322轉碼為HD音頻數據324。例如,控制邏輯165、A/V邏輯161以及轉碼器邏輯163可以以如上所述的類似方式交換消息,例如調諧請求314,調諧確認316,配置請求318,以及配置確認320。轉碼器邏輯163可以向電話邏輯164發送轉碼后的音頻數據,例如HD音頻數據324。
[0108]在一個示例中,電話邏輯164可以包括將HD音頻數據324與語音信號混合的混合邏輯620。電話邏輯164可以將所混合的信號傳送到電話141,傳送到遠程通信設備610,或兩者都傳。例如,在主動呼叫期間,電話邏輯141可以從電話141接收模擬語音信號920,以傳輸到遠程通信設備610。電話邏輯164可以將模擬語音信號920與所解碼的HD音頻數據混合,并對混合后的信號再次編碼,作為混合的VoIP包922運輸到遠程通信設備610。
[0109]在主動呼叫連接期間,電話邏輯164還可以從遠程通信設備610接收作為VoIP包924的語音信號以傳輸到電話141。電話邏輯164可以解碼HD音頻數據324和VoIP包924,以通過模擬電話網絡進行傳輸。電話邏輯164還可以將所解碼的HD音頻數據與所解碼的VoIP包混合為混合的模擬信號926,以傳輸到電話141。
[0110]因此,如上所述,分配邏輯160可以共享指定音頻源的內容,例如將指定音頻源的音頻內容注入到電話141與遠程通信設備610之間的主動呼叫中。分配邏輯160可以繼續執行實時音頻共享服務,直到分配邏輯160識別終止指示。例如,當電話邏輯164從遠程通信設備610、電話141或兩者接收掛機信號時,分配邏輯160可以識別終止指示。或者,在分配邏輯160經由例如DTMF音調從遠程通信設備610、電話141或兩者接收預定的終止信號后,分配邏輯160可以識別終止指示。
[0111]在分配邏輯160經由例如遠程通信設備610或電話141所發送的DMTF音調信號執行HD音頻共享服務的時候,分配邏輯160也可以接收和處理音頻源改變請求。作為響應,分配邏輯160可以從如由音頻改變請求所指定的新音頻源獲得、處理和分配音頻數據。
[0112]圖10示出可以被實施為硬件、軟件或兩者的邏輯的示例1000。例如,分配邏輯160可以通過例如A/V邏輯161、寬帶邏輯162、轉碼器邏輯163、電話邏輯164、或控制邏輯165并通過多個設備實現邏輯1000。
[0113]在主動呼叫連接期間,分配邏輯160可以獲得服務請求(1002)。分配邏輯160可以從參與主動呼叫連接的所有通信設備(例如電話141或遠程通信設備610)獲得服務請求。所述服務請求可以以上述方式中的任意一個(例如DMTF音調)獲得。分配邏輯160可以檢查服務請求并確定與所述服務請求關聯的服務。分配邏輯160可以識別主動呼叫期間,所接收的音頻服務請求指定HD音頻共享服務(1004)。在一個示例中,分配邏輯160可以識別DMTF音調的選擇部分包括對應于HD音頻共享服務的DTMF音調值的預定串。服務請求還可以包括音頻選擇,分配邏輯160可以將所述音頻選擇識別為所述服務請求的預定部分。分配邏輯160可以根據所述音頻選擇識別在所述服務請求中指定的音頻源(1006)。
[0114]分配邏輯160可以根據所指定的音頻源調諧通信資源(1008),確定初始的編解碼器(1010),從所指定的音頻源獲得初始的音頻數據(1012),以及以上述方式中的任意一個將初始的音頻數據轉碼到HD音頻數據(1014)。接著,通過將HD音頻數據混合(例如,注入)到作為主動呼叫連接的一部分的傳輸的一個或多個語音信號中,分配邏輯160可以共享HD音頻內容。分配邏輯160可以從主動呼叫連接中的第一通信設備獲得輸入的語音信號(1016),并將HD音頻數據和所接收的輸入語音信號混合為被引導到參與主動呼叫連接的第二通信設備的輸出語音信號(1018)。接著,根據用于與第二通信設備通信的通信網絡、類型、協議、介質或其他通信特性,分配邏輯160可以對混合的輸出語音信號編碼和/或解碼(1020)。接著,分配邏輯160可以向第二通信設備傳送所混合的輸出語音信號(1022)。分配邏輯160還可以為從第二通信設備接收的輸入語音信號執行類似的HD音頻共享過程,即將混合的輸出語音信號也傳送到第一通信設備(1016-1022)。通過這樣的方式,分配邏輯160可以將來自指定音頻源的HD音頻數據流分享到參與主動呼叫連接的多個通信設備中。
[0115]分配邏輯160可以繼續將HD音頻數據混合到主動呼叫連接中,直到接收進一步的控制信令(1024)。分配邏輯160可以接收指定音頻選擇改變,例如音頻源改變的服務請求。所述音頻選擇改變可以指定新的音頻源替換之前由分配邏輯160所接收的指定音頻源。分配邏輯160可以識別新的音頻源(1026),調諧通信資源,以便從新的音頻源接收音頻數據,從新的音頻源確定關聯于音頻數據的初始代碼,以及獲得、處理和分享主動呼叫連接中來自新音頻源的音頻數據以替換之前指定的音頻源(1008-1022)。
[0116]分配邏輯160還可以根據通信設備接收的附加信令識別服務終止指示(1024)。在一個示例中,分配邏輯160可以識別作為從參與主動呼叫連接的任何通信設備接收的明確信號(例如,預定的DMTF音調串)的終止指示。作為另一個示例,分配邏輯160可以以接收掛機信號的形式識別參與通信設備的附加信令。當接收參與主動呼叫連接的任何數量設備的掛機信號時,分配邏輯160可以識別終止指示。作為示例,當參與主動呼叫連接的預定數量的通信設備發送掛機信號或當呼叫連接結束時,分配邏輯160可以識別終止指示。在獲得終止指示后,分配邏輯160可以停止音頻數據接收活動(1028),停止音頻數據轉碼活動(1030),停止音頻混合和分享活動(1032),或其任意組合。
[0117]圖11示出用于時移HD音頻分配的系統1100的示例。時移HD音頻的分配可以指的是由于多個原因和在多個環境中,所獲得的HD音頻數據分配的延遲。示例性系統1100或其任何部分可以共享有關上述圖1和6的系統的多個共有特性或原件,所述系統包括,分配設備110,通信網絡115,音頻源121到128,網絡135,電話141,以及遠程通信設備610。在圖11中,分配設備110包括通信接口 150和時移邏輯1120。時移邏輯1120可以包括如上所述的A/V邏輯161,寬帶邏輯162,轉碼器邏輯163,電話邏輯164。時移邏輯1120還可以包括控制邏輯1130和用于時移HD音頻分配的記錄器邏輯1140。如圖11所示,分配設備110還可以包括存儲器1150,其可以被用于存儲數據,例如HD音頻數據。記錄器邏輯1140可以對接存儲器1150,以便控制在存儲器1150中的音頻數據的記錄和轉發。
[0118]在操作中,時移邏輯1120可以以多種方式時移HD音頻的分配。如下所述,時移邏輯1120可以發起HD音頻到存儲器1150的存儲,作為對接收記錄指示的響應,以及隨后或并發地將所存儲的HD音頻數據轉發到多個目的地設備,例如遠程通信設備610或電話141。
[0119]圖12示出存儲HD音頻數據的時序示例1200。時序示例1200包括通過例如本地網被通信連接到時移邏輯1120的電話141。如時序示例1200所示,時移邏輯1120可以包括電話邏輯164,控制邏輯1130,A/V邏輯161,轉碼器邏輯163,以及記錄器邏輯1140。在操作中,在接收記錄指示后,例如在接收指定音頻數據存儲服務的HD音頻服務請求后,時移邏輯1120可以發起HD音頻存儲過程。例如,本地用戶可以在電話141上按下指定音頻記錄服務的預定按鍵組合。接著,電話141可以向電話邏輯164發送對應于按鍵的DMTF音調1210。電話邏輯164可以確定與DMTF音調710關聯的服務代碼,這可以指定HD音頻記錄過程。電話邏輯164還可以從DTMF音調1210的選擇部分(例如音頻選擇串)識別指定的音頻源。在一個示例中,服務請求的一部分還可以指示指定音頻記錄持續時間的記錄持續時間。音頻記錄持續時間可以包括或表示記錄音頻數據的時間長度(例如,小時,分鐘,秒鐘等)。電話邏輯164可以通過提取DMTF音調1210的預定部分識別所要求的服務的記錄持續時間。
[0120]接著,電話邏輯164可以生成服務指示消息1212并將服務指示消息1212發送到控制邏輯1130,這可以指定音頻記錄請求、指定的音頻源和記錄持續時間的組合。接著,控制邏輯1130、A/V邏輯161以及轉碼器邏輯163可以從指定的音頻源獲得初始的音頻數據322,以及如上圖3類似描述,將初始的音頻數據322轉碼為HD音頻數據324。例如,控制邏輯1130、A/V邏輯161以及轉碼器邏輯163可以以如上所述的類似方式交換消息,例如調諧請求314,調諧確認316,配置請求318,以及配置確認320。
[0121]配置請求318可以指定發送所轉碼的音頻數據的目的地指示。例如,當控制邏輯1130識別HD音頻記錄服務時,控制邏輯1130可以生成將記錄邏輯1140指定為發送所轉碼的音頻數據的目的地的配置請求318。在配置后,轉碼邏輯163可以向控制邏輯1130發送配置確認1214,這可以指示轉碼器邏輯163已經完成指定的配置,包括將轉碼后的音頻數據發送到在配置請求318中指定的目的地指示的配置。
[0122]控制邏輯1130可以向記錄器邏輯1140發送記錄開始消息1220,這可以向記錄器邏輯1140提供記錄命令。記錄器邏輯1140可以接收HD音頻數據1222,以記錄在例如存儲器1150中。在發起音頻記錄后,控制邏輯1130可以向電話邏輯164發送記錄發起指示1224,因此,電話邏輯164可以向電話141提供記錄發起確認。電話邏輯164可以以多個方式,例如經由預先記錄的音頻消息,預先確定的聲音或音頻信號等,來發送記錄發起確認。如圖11所示,電話邏輯164可以發送作為記錄發起確認的撥號音信號1226。在這點上,本地用戶可以認識到時移邏輯1120已經發起所請求的音頻記錄過程,以及隨后掛機電話141。
[0123]記錄器邏輯1140可以繼續記錄從轉碼器邏輯163接收的HD音頻數據1222,直到獲得停止指示,例如接收從控制邏輯1130發送的記錄停止消息1228。在預定量的時間過去后,例如從所述服務請求提取的記錄持續時間指定的時間,控制邏輯1130可以向記錄器邏輯1140發送記錄停止消息1228。在時序示例1200中,記錄器邏輯1140開始與結束記錄HD音頻數據之間的記錄持續時間長度1230可以與在HD音頻記錄服務請求中指定的記錄持續時間值相對應。在可選實施例中,記錄器邏輯1140可以通過記錄開始消息1220接收記錄持續時間值。接著,在由記錄持續時間指定的時間量過去后,記錄器邏輯1140可以停止記錄HD音頻數據1222。因此,時移邏輯1120可以從指定的音頻源獲得HD音頻數據和記錄指定記錄持續時間的HD音頻數據。
[0124]圖13示出轉發所存儲的HD音頻數據的時序示例1300。時序示例1300包括電話141,其可以被通信鏈接到時移邏輯1120。如時序示例1300所示,時移邏輯1120可以包括電話邏輯164,控制邏輯1130,A/V邏輯161,轉碼器邏輯163,以及記錄器邏輯1140。在操作中,時移邏輯1120可以將所存儲的HD音頻數據轉發(例如,發送)到多個目的地設備。時序示例1300示出示范性過程,通過所述過程,時移邏輯1120可以向遠程通信設備610發送所存儲的HD音頻。時移邏輯1120還可以以類似的方式,將所存儲的HD音頻數據發送到多個遠程通信設備。可選地或附加地,時移邏輯1120也可以向經由本地網被連接的多個電子設備,例如電話141發送所存儲的HD音頻。
[0125]在接收轉發指示后,例如在接收指定存儲的HD音頻轉發服務的HD音頻服務請求后,時移邏輯1120可以啟動所存儲的HD音頻轉發過程。在圖13中,本地用戶可以在電話141上按下指定所存儲的音頻轉發服務的預定按鍵組合。接著,電話141可以向電話邏輯164發送對應于按鍵的DMTF音調1210。接著,電話邏輯164可以確定與DMTF音調710關聯的服務代碼,因此,這可以識別HD音頻記錄過程。
[0126]在確定所述服務請求和所存儲的HD音頻轉發服務相對應后,電話邏輯164可以識別關于所存儲的HD音頻轉發服務的其他服務信息,例如目的地設備。所述目的地設備指的是時移邏輯1120將所存儲的HD音頻要發送到的電子設備。所述目的地設備可以由多個識別信息表征,例如電話號碼,快速撥號號碼,IP地址,設備代碼的任何形式或類別等。電話邏輯164可以以各種方式獲得與目的地設備關聯的識別信息。在一個示例中,電話邏輯164可以向電話141發送撥號音信號1312,供本地用戶回放。本地用戶可以輸入按鍵,電話141隨后可以發送標識目的地設備的DMTF音調1314。可選地,由本地用戶初始發送的服務請求包括與目的地設備關聯的識別信息。在圖13的時序示例1300中,電話邏輯164接收指定遠程通信設備610為目的地設備的識別電話號碼。
[0127]時移邏輯1120還可以獲得所存儲的音頻選擇,這可以指定特定存儲的HD音頻流或數據。在一個示例中,時移邏輯1120可以通過用戶查詢,獲得所存儲的音頻選擇。例如,電話邏輯164和/或控制邏輯1130可以從記錄邏輯1140請求可用的存儲HD音頻流或數據的識別,例如列表。接著,電話邏輯164可以向電話212提供所存儲的HD音頻選項指示,以供本地用戶回放。所存儲的HD音頻選項指示可以標識可用于轉發的所存儲的HD音頻。例如,所存儲的HD音頻選項可以列出被存儲在存儲器1150中的一個或多個HD音頻流或記錄,從而允許用戶選擇所述音頻選項中的一個作為所存儲的音頻選擇。所存儲的HD音頻選項指示還可以包括用于每個所存儲的HD音頻流或數據的音頻識別信息,其包括例如,可以獲得所存儲的HD音頻數據的音頻源,記錄持續時間,記錄日期,記錄描述或其他信息。電話邏輯164可以經由例如對應于本地用戶按鍵的電話141的DMTF音調信號,從本地用戶獲得所存儲的音頻選擇。
[0128]在識別關于所存儲的HD音頻轉發服務的附加服務信息后,電話邏輯164可以生成服務指示消息1316,并向控制邏輯1130發送服務指示消息1316。服務指示1316可以指定所請求的存儲HD音頻轉發服務和附加的服務信息。服務指示1316可以包括目的地設備或與目的地設備關聯的識別信息。在圖13中,服務指示1316可以包括標識遠程通信設備610的電話號碼值。服務指示1316還可以包括所存儲的音頻選擇。
[0129]時移邏輯1130還可以獲得與所存儲的HD音頻數據一起發送的補充音頻數據。例如,通過生成包括上述音頻識別信息中任意一個的補充音頻流,時移邏輯1130可以獲得描述所存儲的HD音頻數據的補充音頻數據。時移邏輯1130 (例如,電話邏輯164、控制邏輯1130、轉碼器邏輯163以及記錄器邏輯1140的任意組合)還可以從請求所存儲的HD音頻轉發服務的本地用戶獲得補充音頻數據。例如,時移邏輯1120可以從本地用戶獲得和/或記錄在向目的地設備發送所存儲的HD音頻數據之前,時移邏輯1120可以轉發為前導(preambIe)的音頻消息(例如,用戶問候)。
[0130]在接收服務指示1316以及可選地獲得補充音頻數據后,控制邏輯1130可以與目的地設備(例如遠程通信設備610)建立呼叫連接。為了做到這點,控制邏輯1130可以向電話邏輯164發送發起呼叫消息1318,因此,電話邏輯164可以嘗試建立與遠程通信設備610的呼叫連接。在圖13中,通過使用遠程通信設備610的電話號碼來發起電話呼叫,電話邏輯164嘗試建立呼叫連接。如果電話邏輯164不能建立與遠程通信設備610的呼叫連接,通過例如放棄進一步的行動和/或向本地用戶報警與遠程通信設備610的不成功呼叫連接嘗試,時移邏輯1120可以中斷所存儲的HD音頻轉發服務。當電話邏輯164建立與遠程通信設備610的成功呼叫連接(例如,當遠程通信設備610接受電話邏輯164的輸入呼叫請求時)后,電話邏輯164可以向控制邏輯1130發送指示成功呼叫連接的呼叫確認1320。
[0131]在接收呼叫確認1320后,控制邏輯1130可以通過例如所建立的呼叫連接,將所存儲的HD音頻數據轉發到遠程通信設備610。在一個示例中,在發送所存儲的HD音頻數據之前,時移邏輯1130可以發送從本地用戶獲得的補充音頻數據,例如所記錄的前導或問候消息。控制邏輯1130還可以通過轉發開始消息1322,命令記錄器邏輯1140開始發送所存儲的HD音頻數據。轉發開始消息1322可以包括所存儲的音頻選擇指示,這可以指定用于記錄器邏輯1140從存儲器檢索供轉發的特定HD音頻流或數據。接著,記錄器邏輯1140可以檢索所指定的存儲HD音頻數據,并且將HD音頻數據1324發送到電話邏輯164。為了將HD音頻數據1324分配到遠程通信設備610,電話邏輯164可以將HD音頻數據1324編碼或解碼為由呼叫連接支持的通信格式。接著,電話邏輯164可以經由呼叫連接,向遠程通信設備610發送HD音頻數據1326。電話邏輯164還可以向發起音頻轉發服務的本地用戶設備(例如電話141)發送所存儲的HD音頻選擇。為了做到這點,電話邏輯164可以將HD音頻數據1324解碼為由電話141支持的通信格式,并且將所解碼的HD音頻數據1328發送到電話 141。[0132]時移邏輯1120可以繼續向遠程通信設備610、電話141或兩者發送所存儲的HD音頻數據,直到識別終止指示。時移邏輯1120可以以多個方式識別終止指示,包括通過上述終止指示中的任意一個方式。作為示例,當遠程通信設備610通過例如向電話邏輯164發送終止信號(例如,掛機信號),終止呼叫連接時,時移邏輯1120可以識別終止指示。或者,當所指定的所存儲的音頻選擇的發送已經完成時,時移邏輯1120可以識別終止指示。控制邏輯1130可以識別所存儲的HD音頻選擇的轉發何時已經完成,例如,記錄持續時間何時結束或何時從記錄器1140接收所指定的存儲HD音頻流或數據的終點已經到達的轉發完成指
/Jn ο
[0133]作為對識別終止指示的響應,控制邏輯1130可以向記錄器邏輯1140發送轉發完成的消息1330,這可以命令記錄器邏輯1140停止發送所存儲的HD音頻數據1324。接著,控制邏輯1130可以向電話邏輯164發送終止呼叫消息1332,因此,電話邏輯164可以終止與遠程通信設備610的呼叫連接。接著,電話邏輯164可以向控制邏輯1130發送終止確認1334,這可以結束所存儲的HD音頻轉發服務。
[0134]圖14示出可以被實施為硬件、軟件或兩者的邏輯的示例1400。例如,時移邏輯1120可以通過例如A/V邏輯161、寬帶邏輯162、轉碼器邏輯163、電話邏輯164、控制邏輯1130或記錄器邏輯1140以及通過多個設備來實現邏輯1400。
[0135]時移邏輯1120可以以上述方式中的任意一個(例如由本地用戶操作的電話141發送的DTMF音調)獲得服務請求(1402)。時移邏輯1120可以檢查服務請求并確定與所述服務請求關聯的服務(1404)。作為示例,時移邏輯1120可以確定所獲得(例如,接收)的服務請求指定HD音頻存儲服務或所存儲的HD音頻轉發服務。
[0136]當服務請求指定HD音頻存儲服務時,時移邏輯1120可以識別音頻源,其中,從該音頻源獲得和存儲音頻數據(1406)。時移邏輯1120可以從服務請求的一部分識別音頻源,這可以指定要記錄的音頻源(例如,廣播信道號碼,流媒體源識別代碼,等)。通過檢查服務請求的指定記錄持續時間值的預定部分,時移邏輯1120也可以識別記錄持續時間(1406)。在可選示例中,時移邏輯1120可以經由電話141,向本地用戶發送查詢,提示本地用戶提供指定的音頻源、記錄持續時間或兩者。
[0137]接著,通過例如調諧通信資源,從所指定的音頻源接收音頻數據(1408),確定與音頻數據關聯的初始編解碼器(1410),以及通過例如所調諧的通信資源,從所指定的音頻源獲得音頻數據(1412),時移邏輯1120可以從所指定的音頻源獲得音頻數據。時移邏輯1120可以將所接收的音頻數據轉碼為HD音頻數據(1414),并將HD音頻數據存儲在存儲器,例如外部存儲器或被嵌入在實施時移邏輯1120的任何部分的設備內的存儲器或存儲器1150中(1416)。
[0138]時移邏輯1120可以繼續獲得和存儲等于記錄持續時間的時間長度的HD音頻數據。直到記錄持續時間過去后(1418),時移邏輯120可以繼續從指定的音頻源獲得音頻數據,將音頻數據轉碼為HD音頻數據,并將HD音頻數據存儲在存儲器中。在一個示例中,時移邏輯1120可以在沒有將音頻數據轉碼為HD音頻數據的情況下,存儲從指定的音頻源獲得的音頻數據。在這個示例中,時移邏輯1120可以將轉碼指示與所存儲的音頻數據關聯,這可以指示在存儲器中存儲之前,所存儲的音頻數據未被轉碼為HD音頻格式。轉碼指示還可以包括與所存儲的音頻數據關聯的初始音頻編解碼器。而且,在將存儲到存儲器中時,時移邏輯1120可以對音頻數據或HD音頻數據采用多個壓縮技術。在時移邏輯1120已經在記錄持續時間獲得音頻數據(HD或根據初始音頻編解碼器)之后,時移邏輯1120可以完成HD音頻記錄過程。
[0139]時移邏輯1120還可以確定所獲得服務請求指定所存儲的HD音頻轉發服務。作為響應,時移邏輯1120可以通過例如上述方式中的任意一個,識別所存儲的音頻選擇(1420)和目的地設備(1422)。例如,時移邏輯1120可以從本地用戶獲得所存儲的音頻選擇作為明確選擇。所存儲的音頻選擇可以包括與所存儲的音頻選擇關聯的時間持續時間值。時移邏輯1120還可以獲得與所存儲的音頻選擇一起發送的補充音頻數據(1424)。如上所述,補充音頻數據可以包括描述所存儲的音頻選擇的預存儲或生成的音頻流,這可以包括與所存儲的音頻選擇關聯的任何識別信息。或者,補充音頻數據可以從本地用戶記錄音頻問候。
[0140]時移邏輯1120可以嘗試建立與目的地設備的連接(1426)。當連接嘗試失敗,時移邏輯1120可以停止所存儲的HD音頻轉發過程和/或經由例如電話141向本地用戶發送失敗的連接指示。當時移邏輯1120成功建立與目的地設備的連接時,時移邏輯1120可以將所存儲的音頻選擇的HD音頻數據轉發到目的地設備(1428)。在一個示例中,當音頻數據之前未被轉碼為HD音頻數據時,時移邏輯1120可以對從存儲器檢索的音頻數據轉碼。而且,時移邏輯1120可以將從存儲器檢索的HD音頻數據流編碼或解碼為由到目的地設備的通信鏈接支持的通信格式。時移邏輯1120也可以將HD音頻數據解碼或轉發到發起所存儲的HD音頻轉發服務的本地設備。時移邏輯1120可以繼續將所存儲的HD音頻數據轉發到目的地設備,直到識別終止指示(1430),這可以采用上述的任何終止指示的形式。
[0141]圖15示出用于將HD音頻的分配時移的時序示例1500。時序示例1500包括電話141,其可以經由,例如本地模擬網絡被通信鏈接到時移邏輯1120。如時序示例1500所示,時移邏輯1120可以包括電話邏輯164,控制邏輯1130,A/V邏輯161,轉碼器邏輯163,以及記錄器邏輯1140。在操作中,時移邏輯1120可以在識別時移指示后,時移HD音頻數據的分配。例如,如時序示例1500所示,當時移邏輯1120在HD音頻分配過程期間接收輸入呼叫請求時,時移邏輯1120可以識別時移指示。如下面所述,時移邏輯1120可以向本地用戶發出對輸入呼叫的報警,并且記錄當前正被分配的HD音頻流。在一個實例中,時移邏輯1120可以時移(例如)延遲所記錄的HD音頻的分配,直到遠程通信設備與本地電話設備之間的呼叫完成后。
[0142]在時序示例1500中,在輸入呼叫請求之前,可以經由上述HD分配過程中的任意一個發生一個HD音頻分配過程。在HD音頻分配的分配在進行的時候,電話邏輯164可以識別對被鏈接到電話邏輯164的通信設備的輸入呼叫請求,例如從遠程通信設備610到電話141的輸入呼叫請求1510。作為對在HD音頻分配過程期間接收輸入呼叫請求1510的響應,電話邏輯164可以向控制邏輯1130發送輸入呼叫通知1512。接著,控制邏輯1130可以發起當前正被分配的HD音頻數據的記錄,直到輸入呼叫請求1510和/或隨后的呼叫連接被解決。
[0143]A/V邏輯161可以繼續從HD分配過程的指定音頻源獲得初始的音頻數據,轉碼器邏輯163可以繼續將初始的音頻數據轉碼為HD音頻數據。在時移過程期間,轉碼器邏輯163可以向記錄器邏輯1140而不是電話邏輯164發送所轉碼的HD音頻數據,以記錄供本地用戶的回放。為了做到這點,控制邏輯1130可以向轉碼器邏輯163發送目的地轉換指示1514,這可以命令轉碼器邏輯163將所轉碼的HD音頻數據1520發送到記錄器邏輯1140。控制邏輯1130還可以向記錄器邏輯1140發送記錄開始消息1516,這可以發起從轉碼器邏輯163發送到記錄器邏輯1140的HD音頻數據1520的存儲。
[0144]控制邏輯1130可以向電話邏輯164發送記錄開始確認1522,因此,電話邏輯164可以通過例如呼叫報警1524,向電話141發送輸入呼叫指示。在一個示例中,電話邏輯164可以發送如本地鈴音這樣的呼叫報警524,這可以中斷之前的HD音頻分配并向本地用戶警告輸入呼叫請求1510。時移邏輯1120可以停止HD音頻分配,直到呼叫請求或連接的完成。
[0145]當本地用戶接受輸入呼叫請求1510時,電話141可以發送呼叫接受指示,例如圖15中的接受消息1526。接著,通過交換電話141與遠程通信設備610之間的語音信號,電話邏輯164可以支持呼叫連接1534。為此,電話邏輯164可以發送和從電話141接收模擬語音信號1530,以及從遠程通信設備610接收VoIP包語音信號1532。例如,當遠程通信設備610向電話邏輯164發送掛機信號或終止信號1536時,電話邏輯164可以識別呼叫終止指示。接著,電話邏輯164可以向控制邏輯1130發送呼叫終止通知1538。
[0146]在識別輸入呼叫請求1510或隨后的呼叫連接1534的決定后,控制邏輯1130可以向記錄器邏輯1140發送回放開始指示1540。記錄器邏輯1140可以發送從之前的HD音頻分配停止時(例如,在接收輸入呼叫請求1510和向電話141發送呼叫報警1524后)的點開始所記錄的HD音頻數據1542。記錄器邏輯1140可以將所記錄的HD音頻數據1542發送到電話邏輯164,像所解碼的HD音頻數據1544 —樣,以解碼并分配到電話141。電話141可以回放所解碼的HD音頻數據1544,因此,從分配被輸入呼叫請求1510中斷的一個點恢復HD音頻的分配。時移邏輯1120可以繼續時移HD音頻分配(例如,記錄,隨后分配),直到識別到分配終止指示,例如從電話141接收掛機信號或預定的終止信號。
[0147]圖16示出可以被實施為硬件、軟件或兩者的邏輯的示例1600。例如,時移邏輯1120可以通過例如A/V邏輯161、寬帶邏輯162、轉碼器邏輯163、電話邏輯164、控制邏輯1130或記錄器邏輯1140以及通過多個設備來實施邏輯1600。
[0148]時移邏輯1120可以識別來自遠程通信設備610的針對鏈接到時移邏輯1120的任何通信設備的輸入呼叫請求(1602),例如經由本地模擬電話網絡被連接到時移邏輯1120的電話設備。作為響應,時移邏輯1120可以識別音頻分配過程是否正在進行,例如,通過識別時移邏輯1120或其他互連的邏輯(例如,分配邏輯160)是否正在分配HD音頻。當音頻分配過程當前不在進行時,時移邏輯1120可以向由輸入呼叫請求標識的通信設備發送呼叫報警信號(1604),以及隨后處理遠程通信設備與所述通信設備之間的呼叫連接(1606)。
[0149]當時移邏輯1120確定在音頻分配過程期間發生輸入呼叫請求時,時移邏輯1120可以延遲當前分配的音頻流的分配,直到例如輸入呼叫請求或隨后的呼叫連接完成。為此,時移邏輯1120可以停止HD音頻數據的分配(1608),向由輸入呼叫請求標識的一個或多個通信設備發送呼叫報警信號(1610),并在接收輸入呼叫請求之前,記錄被分配的來自音頻源的HD音頻數據(1612)。時移邏輯1120還可以處理遠程通信設備與由輸入呼叫請求標識的通信設備(例如電話141)的本地通信設備之間的呼叫連接(1614)。
[0150]時移邏輯1120可以繼續記錄對應于之前被分配的音頻源的HD音頻數據,并處理呼叫連接,直到識別呼叫終止指示,例如在從遠程通信設備610接收掛機信號后或任何其他的呼叫終止指示(1616)。接著,時移邏輯1120可以分配(例如回放)從之前的HD音頻分配過程被輸入呼叫請求中斷的點開始記錄的HD音頻(1618)。通過這樣的方式,在沒有略過由于在之前的HD音頻分配期間被輸入呼叫請求中斷的音頻內容的情況下,時移邏輯1120可以恢復HD音頻數據的分配。時移邏輯1120還可以繼續記錄指定音頻源的HD音頻數據(1620),以進行隨后的分配(1618),從而時移HD音頻數據的分配。
[0151]時移邏輯1120可以繼續時移被中斷的HD音頻數據流的分配,直到識別分配終止指示,例如如上所述的分配終止指示中的任意一個(1622)。例如,時移邏輯1120可以在從HD音頻數據被分配到的通信設備接收掛機信號后識別終止指示。時移邏輯1120也可以在其他時移終止情況下結束HD音頻時移過程,例如當時移邏輯1120或其他邏輯獲得音頻源改變請求時,當存儲器超出存儲器容量閥值時,當所記錄的音頻持續時間超出預定的持續時間閥值,或在其他終止情況下。因此,時移邏輯1120可以時移HD音頻數據或HD音頻數據流的分配,以便處理輸入呼叫請求。
[0152]圖17示出用于將HD音頻發送為回鈴音的系統的示例。回鈴音可以指的是通信設備將呼叫指向目標通信設備的時候,被發送到通信設備并由通信設備回放的音頻信號。示例性系統1700或其任何部分可以共享有關上述圖1、6和11的系統的多個公共特性或原件,所述系統包括:分配設備110、通信網絡115、音頻源121到128、網絡135、電話141、以及遠程通信設備610。在圖17中,分配設備110包括通信接口 150和回鈴邏輯1720。回鈴邏輯1720可以包括如上所述的A/V邏輯161、寬帶邏輯162、轉碼器邏輯163、電話邏輯164、以及記錄器邏輯1140。回鈴邏輯1720還可以包括用于將HD音頻發送為回鈴音的控制邏輯1730。如下面詳細所述,回鈴邏輯1720可以識別遠程通信設備(例如,遠程通信設備610)的輸入呼叫,識別回鈴音頻源,以及將回鈴音頻源的音頻數據發送到遠程通信設備,作為回鈴音。
[0153]圖18示出將實時HD音頻發送為回鈴音的時序示例1800。時序示例1800包括電話141,其可以經由例如模擬電話網絡被通信鏈接到回鈴邏輯1720。如時序示例1800所示,回鈴邏輯1720可以包括電話邏輯164,控制邏輯1730,A/V邏輯161,轉碼器邏輯163。在操作中,回鈴邏輯1720可以向發送輸入呼叫請求的遠程通信設備發送有效的HD音頻作為回鈴音。
[0154]遠程通信設備610可以向被通信鏈接到回鈴邏輯1720的被請求通信設備(例如電話141)發送輸入呼叫請求1810。例如,在圖18中,電話141通過本地模擬電話網絡,連接到實施回鈴邏輯1720的分配設備110。電話邏輯164可以識別和接收輸入的呼叫請求1810,以及作為響應,向控制邏輯1730發送輸入呼叫通知1812。接著,控制邏輯1730可以識別回鈴音頻源,以便獲得用于發送到遠程通信設備610的回鈴音。在一個示例中,控制邏輯1730可以識別作為任何音頻源的回鈴音頻源,例如,廣播A/V信道,流媒體音頻,或者上述的音頻源中的任意一個。
[0155]上述回鈴音頻源可以由多個方式指定或配置。例如,回鈴邏輯1720可以接收指定回鈴音頻源改變服務的音頻服務請求。回鈴邏輯1720可以以上述的任意方式(例如經由基于本地用戶按鍵生成的DMTF音調)接收這樣的服務請求。在另一個示例中,回鈴邏輯1720可以與操作員提供網頁界面對接,以便接收回鈴音頻源的改變。在這些示例中的每一個中,本地用戶可以指定、配置、或改變之前指定的回鈴音頻源。
[0156]控制邏輯1730還可以根據多個回鈴選擇標準,識別回鈴音頻源。作為示例,回鈴選擇標準可以包括,根據天、周或月的時間指定特定回鈴音頻源的時間標準。回鈴選擇標準可以包括呼叫識別標準,其可以基于發送輸入呼叫請求的遠程通信設備610的呼叫者識別信息指定特定回鈴音頻源。回鈴選擇標準可以根據與遠程通信設備610關聯的呼叫者識別信息的選擇部分,例如關于遠程通信設備610的區域代碼,指定特定回鈴音頻源。或者,回鈴選擇標準可以為特定電話號碼指定特定回鈴音頻源,從而允許基于遠程通信設備610的身份或識別信息的回鈴音頻源的定制。類似的回鈴選擇標準可以包括基于位置的標準(例如,遠程通信設備610的GSP位置信息)或任何其他標準。在一個示例中,回鈴選擇標準是例如本地用戶或網絡操作員可配置的。
[0157]作為圖18中的一個示例,控制邏輯1730可以從所選擇的音頻源識別回鈴音頻源作為有效音頻數據,并且隨后調諧通信資源,以便從回鈴音頻源獲得音頻數據。控制邏輯165、A/V邏輯161以及轉碼器邏輯163可以從指定的音頻源獲得初始的音頻數據322,以及如上所述,將初始的音頻數據322轉碼為HD音頻數據324。例如,控制邏輯165、A/V邏輯161以及轉碼器邏輯163可以以如上所述的類似方式交換消息,例如調諧請求314,調諧確認316,配置請求318,以及配置確認320。回鈴邏輯1720還可以使用和上述類似的流媒體客戶端,從流音頻數據獲得HD音頻數據。轉碼器邏輯163可以向電話邏輯164發送轉碼后的音頻數據,例如HD音頻數據324。
[0158]電話邏輯164可以將HD音頻數據324編碼或解碼為由遠程通信設備610的通信鏈接支持的通信格式。例如,電話邏輯164可以將HD音頻數據324解碼為用于傳輸到遠程通信設備610的VoIP包。接著,電話邏輯164可以向遠程通信設備610發送HD音頻數據,用于作為回鈴音的回放,例如HD音頻回放信號1820。電話邏輯164可以繼續發送HD音頻回鈴信號1820,直到所請求的通信設備接受輸入呼叫請求或發生其他回鈴終止情況,例如在預定的終止時間過去后,沒有從所請求的通信設備接收呼叫接受信號。
[0159]在發送HD音頻回鈴信號1820后,回鈴邏輯164還可以向所請求的通信設備發出輸入呼叫請求的警告。在圖18中,輸入呼叫請求1810可以被引導到電話141。因此,電話邏輯164可以向電話141發出本地鈴聲信號1822,以指示被引導到電話141的輸入呼叫請求。在一個示例中,電話邏輯164可以向遠程通信設備60發送HD音頻回鈴信號1820,并延遲向所請求的通信設備發出輸入呼叫請求的告警,例如延遲發送本地鈴聲信號1822。電話邏輯164可以延遲預定的延遲時間段而向所請求的通信設備發出輸入呼叫請求的告警,以便遠程通信設備610接收至少預定延遲時間段的HD音頻回鈴信號1820。所述延遲時間段可以是由電話邏輯164存儲的可編程或預定義時間值。
[0160]圖19示出將所記錄的HD音頻發送為回鈴音的時序示例1900。時序示例1900包括電話141,其可以通過本地模擬網絡被通信鏈接到回鈴邏輯1720。如時序示例1900所示,回鈴邏輯1720可以包括電話邏輯164,控制邏輯1730,A/V邏輯161,轉碼器邏輯163,以及記錄器邏輯1140。在操作中,回鈴邏輯1720可以向發送輸入呼叫請求的遠程通信設備發送所記錄的HD音頻作為回鈴音。
[0161]在時序示例1900中,電話邏輯164可以識別遠程通信設備610的輸入呼叫請求1910。作為響應,電話邏輯164可以向控制邏輯1730發送輸入呼叫通知1912。接著,控制邏輯1730可以識別回鈴音頻源,以便獲得用于發送到遠程通信設備610的回鈴音。例如,回鈴邏輯1720還可以根據上述的多個回鈴選擇標準識別回鈴音頻源。在時序示例1900中,控制邏輯1730可以將回鈴音頻源識別為所記錄的HD音頻流或數據,其可以被存儲在存儲器,例如存儲器1150中。接著,控制邏輯1730可以向記錄器邏輯1140發送轉發開始指示1914,這也可以指定記錄器邏輯1140從存儲器檢索的特定存儲的音頻數據流或數據。記錄器邏輯1140可以獲得由回鈴音頻源指定的HD音頻數據,并且將HD音頻數據1926發送到電話邏輯164。
[0162]電話邏輯164可以將HD音頻數據1926編碼或解碼為由遠程通信設備610的通信鏈接支持的通信格式,并且向遠程通信設備610發送作為回鈴音回放的HD音頻數據,例如,發送HD音頻回鈴信號1920。電話邏輯164可以繼續發送HD音頻回鈴信號1920并等待延遲時間段,直到向電話141發出輸入呼叫請求的告警(例如,通過發送本地鈴音信號1922)。在從電話141接收呼叫接受信號1924后,電話邏輯164可以停止發送HD音頻回鈴信號1920、本地鈴聲信號1922,或兩者。
[0163]圖20示出可以被實施為硬件、軟件或兩者的邏輯的示例2000。例如,回鈴邏輯1720可以通過例如A/V邏輯161、寬帶邏輯162、轉碼器邏輯163、電話邏輯164、控制邏輯1730或記錄器邏輯1140以及通過多個設備來實施邏輯2000。回鈴邏輯1720可以識別來自通信設備(例如遠程通信設備610)的輸入呼叫請求(2002)。接著,回鈴邏輯1720可以確定回鈴選擇(2004),其可以包括確定回鈴音頻源和/或與所述回鈴音頻源關聯的特定音頻數據。回鈴邏輯1720可以根據包括上述標準中的任意一個的多個回鈴選擇標準確定回鈴選擇。
[0164]在一個示例中,回鈴選擇標準可以將廣告內容指定為回鈴音頻源。例如,回鈴邏輯1720可以識別包含被存儲在存儲器(例如存儲器1150)上廣告內容的回鈴音頻源。所述廣告內容可以是由本地用戶或其他實體之前已經選擇的,其可以由回鈴邏輯1720從廣告信道提取并記錄在存儲器1150上。或者,所記錄的廣告內容可以由本地網絡操作員或服務供應商提供,例如,由網絡操作員或服務供應商提供預下載到存儲器上。作為另一個示例,回鈴選擇標準可以指定具體包括廣告內容的一個或更多廣播或流媒體回鈴音頻源。所述回鈴選擇標準可以經配置,由例如網絡操作員或服務供應商具體識別廣告回鈴音頻源。
[0165]回鈴邏輯1720可以從回鈴音頻源獲得HD音頻數據,其可以包括提供有效音頻流的音頻源或存儲所記錄的音頻數據的音頻源。當回鈴選擇指定發送實時音頻數據的音頻源,回鈴邏輯1720可以以上述方式中的任意一個獲得音頻源的音頻數據。例如,回鈴邏輯1720可以調諧通信資源(2006),確定與從音頻源獲得的音頻數據關聯的初始音頻編解碼器(2008),獲得初始音頻數據(2010),以及以上述方式中的任意一個將初始的音頻數據轉碼為HD音頻數據(2012)。當回鈴選擇指定來自存儲所記錄音頻數據的音頻源的音頻數據時,回鈴邏輯1720可以根據所述回鈴選擇例如通過基于所述回鈴選擇,檢索存儲器的特定HD音頻數據流或HD音頻數據,獲得所記錄的HD音頻(2014)。
[0166]接著,回鈴邏輯1720可以向發送輸入呼叫請求的遠程通信設備610發送所獲得的HD音頻作為回鈴音(2016)。回鈴邏輯1720也可以在延遲時間段后,向請求通信設備發出輸入請求的告警,例如在延遲時間過后,通過向所請求的通信設備發送本地鈴音信號發出輸入請求的告警(2018)。
[0167]回鈴邏輯1720可以以包括例如當所請求的通信設備發送呼叫請求指示或在預定的終止時間過去后的各種方式,識別回鈴終止指示(2020)。回鈴邏輯1720可以繼續獲得HD音頻數據,并將HD音頻數據作為回鈴音發送到遠程通信設備610,直到識別回鈴終止(2022)。同樣,回鈴邏輯1720可以繼續向所請求的通信設備發送本地鈴音,直到也識別回鈴終止指示。當回鈴邏輯1720識別回鈴終止指示時,回鈴邏輯1720可以停止將回鈴音和本地鈴音分別發送到遠程通信設備610和所請求的通信設備。因此,如上所述,回鈴邏輯1720可以向發送輸入呼叫請求的遠程通信設備610發送HD音頻數據作為回鈴音。
[0168]分配邏輯160、時移邏輯1120以及回鈴邏輯1720或他們的任意部分可共享多個共有特性、元件、功能或其他。而且,分配邏輯160、時移邏輯1120以及回鈴邏輯1720可以以任何組合被實施在一起。對于上述音頻分配服務中的任意一個,分配邏輯160、時移邏輯1120、回鈴邏輯1720或者他們的任意組合可以確定分配服務或用戶的分配資格。所述邏輯可以確定分配閥值是否已經被超出(例如,時間量,數據或其他指標)。例如,網絡供應商或服務供應商可以向本地用戶、通信設備組、服務商、電話賬戶等指定關于一個或多個HD音頻分配服務的預定分配閥值。當預定的分配閥值被超出時,分配邏輯160、時移邏輯1120以及回鈴邏輯1720可以放棄提供所請求的HD音頻服務。在一個示例中,通過例如付給服務商或網絡供應商的貨幣金額,所述分配閥值可以被增加(例如,由本地用戶或特定賬戶)。
[0169]上述的方法、設備和邏輯可以以多種不同方式在硬件、軟件或硬件和軟件兩者的許多不同組合中實施。例如,系統的全部或者部分可以包括控制器、微處理器或專用集成電路(ASIC)中的線路,或可以用分布式邏輯或組件實施,或可以用被組合在單個集成電路上或分布在多個集成電路之中的模擬或數字線路的其他類型的組合體實施。上述邏輯的全部或部分可以被實施為由處理器、控制器或其他處理設備執行的指令,并且可以被存儲在有形的或非暫時性機器可讀或計算機可讀介質,例如閃存存儲器、隨機存取存儲器(RAM)或只讀存儲器(ROM)、可擦除可編程的只讀存儲器(EPROM)上,或其他機器可讀介質,例如光盤只讀存儲器(CDR0M),或磁盤或光盤上。因此,例如計算機程序產品的產品可以包括存儲介質和存儲在介質上的計算機可讀指令,其在終端、計算機系統或其他設備中執行時,促使所述設備根據上述中的任意一個執行操作。
[0170]系統的處理能力可以被分布在多個系統組件中,例如在多個處理器和存儲器中,可選地,所述系統包括多個分布式處理系統。參數、數據庫和其他數據結構可以被單獨存儲和管理,可以被合并入單個存儲器或數據庫,可以以許多不同方式被邏輯或物理地組織,并且可以以許多方式實施,其包括例如鏈接的列表、哈希(hash)表或隱含存儲機制的數據結構。所述程序可以是單個程序的一部分(例如,子程序),單獨的程序,分布在幾個存儲器和處理器之中,或以許多不同方式實施,例如像以分享程序庫(例如,動態鏈接程序庫(DLL))的程序庫形式實施。所述DLL可以例如存儲執行上述系統處理中的任意一個的代碼。
[0171 ] 雖然本發明的各個實施例已經被描述,但是,更多的實施例和實現方式是可能的,這對于本領域的普通技術人員來說是顯而易見的。因此,所述系統和方法僅被所附權利要求及其等同物限定。
【權利要求】
1.一種設備,包括: 通信接口,被配置為: 通過包括電話網絡的第一通信網絡通信;以及 通過不同于所述第一通信網絡的第二通信網絡通信;以及 利用所述通信接口通信的處理器,所述處理器處理分配邏輯,所述分配邏輯被配置為: 通過所述第一通信網絡從通信設備接收音頻選擇; 根據所述音頻選擇,通過所述第二通信網絡,從音頻源獲得初始音頻數據; 將所述初始音頻數據轉碼為高保真(HD)語音數據;以及 通過所述第一通信網絡,將所述HD語音數據傳送到所述通信設備。
2.根據權利要求1所述的設備,其中,所述分配邏輯被配置為通過下列方式對所述初始音頻數據進行轉碼: 識別與所述初始音頻數據關聯的初始音頻編解碼器; 識別要將所述初始音頻數據轉碼成的HD語音編解碼器;以及 將所述初始音頻數據從所述初始音頻編解碼器轉碼為所述HD語音編解碼器。
3.根據權利要求1所述的設備,其中,所述分配邏輯被進一步配置為: 從所述通信設備獲得終止指示;并作為響應,執行下列步驟的任意組合: 停止獲得所述初始音頻數據;` 停止對所述初始音頻數據進行轉碼;以及 停止將所述HD語音數據傳送到所述通信設備。
4.一種設備,包括: 通信接口 ;以及 利用所述通信接口通信的處理器,所述處理器處理分配邏輯,所述分配邏輯被配置為: 通過所述通信接口從第一通信設備接收音頻轉發請求,其中,所述音頻轉發請求包括音頻選擇; 識別有關所述音頻轉發請求的目的地通信設備; 建立與所述目的地通信設備的呼叫連接; 根據所述音頻選擇,通過所述通信接口,從音頻源獲得初始音頻數據; 將所述初始音頻數據轉碼為高保真(HD)語音數據;以及 通過所述通信接口,將所述HD語音數據傳送到所述目的地通信設備。
5.根據權利要求4所述的設備,其中,所述分配邏輯被進一步配置為: 從所述通信設備接收音頻選擇改變;以及,作為響應: 根據所述音頻選擇改變,獲得所述初始音頻數據。
6.根據權利要求4所述的設備,其中,所述分配邏輯被進一步配置為: 識別終止指示;并作為響應,執行下列步驟的任意組合: 停止獲得所述初始音頻數據; 停止對所述初始音頻數據進行轉碼;以及 停止將所述HD語音數據傳送到所述目的地通信設備。
7.—種設備,包括: 通信接口 ;以及 利用所述通信接口通信的處理器,所述處理器處理分配邏輯,所述分配邏輯被配置為: 在第一通信設備與第二通信設備之間的有效呼叫連接期間,通過所述通信接口接收音頻共享請求,其中,所述音頻共享請求包括音頻選擇; 根據所述音頻選擇,通過所述通信接口從音頻源獲得初始音頻數據; 將所述初始音頻數據轉碼為高保真(HD)語音數據;以及 將所述HD語音數據混合為輸出音頻信號;以及 通過所述通信接口,將所述輸出音頻信號傳送到所述第一通信設備、所述第二通信設備或所述第一通信設備和所述第二通信設備這兩者。
8.根據權利要求7所述的設備,其中,所述分配邏輯被配置為通過下列方式將所述HD語音數據混合為輸出音頻信號: 從所述第一通信設備、所述第二通信設備或所述第一通信設備和所述第二通信設備這兩者接收輸入語音信號;以及 通過將所述輸入語音信號與所述HD語音數據混合,獲得所述輸出音頻信號。
9.根據權利要求7所述的設備,其中,所述分配邏輯被進一步配置為: 從所述通信設備接收音頻選擇改變;并且,作為響應: 根據所述音頻選擇改變,獲得所述初始音頻數據。
10.根據權利要求7所述的設備,其中,所述分配邏輯經進一步配置: 識別終止指示;并且作為響應,執行下列步驟的任意組合: 停止獲得所述初始音頻數據; 停止對所述初始音頻數據進行轉碼;以及 停止將所述輸出音頻數據傳送到所述目的地通信設備。
【文檔編號】H04L29/06GK103685220SQ201310397605
【公開日】2014年3月26日 申請日期:2013年9月4日 優先權日:2012年9月4日
【發明者】高登·李, 陳學敏 申請人:美國博通公司