欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

具有動態(tài)地增強的媒體發(fā)射處置的無線通信裝置的制作方法

文檔序號:7734096閱讀:154來源:國知局
專利名稱:具有動態(tài)地增強的媒體發(fā)射處置的無線通信裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及無線通信系統(tǒng)。更明確地說,本發(fā)明涉及一種用于增強駐存在無線 通信裝置的計算機平臺上的應(yīng)用的媒體處置的無線通信裝置和方法。
背景技術(shù)
例如蜂窩式電話、PDA、迷你膝上型計算機和先進尋呼機等現(xiàn)代無線通信裝置 通常通過經(jīng)由現(xiàn)有蜂窩式電話網(wǎng)絡(luò)橋接電話呼叫并經(jīng)由網(wǎng)絡(luò)傳遞數(shù)據(jù)包而在長距離上通 信。這些無線裝置常常一直限于顯著數(shù)據(jù)處理和計算能力,且因此除語音外還可經(jīng)由電 話網(wǎng)絡(luò)發(fā)送和接收軟件程序,并執(zhí)行先進計算機功能。
這些無線通信裝置中的一些具有計算機平臺,所述計算機平臺具有擁有一個或 一個以上軟件層或?qū)ο蟮乃v存的操作系統(tǒng),所述軟件層或?qū)ο笈c在計算機平臺上執(zhí)行 的有效程序交互。在無線裝置計算機平臺上使用先進的多層操作系統(tǒng)的一個問題是,可 存在執(zhí)行應(yīng)用和在各個應(yīng)用間傳遞數(shù)據(jù)時的顯著延遲。所述延遲可能阻礙計算機平臺上 的時間敏感數(shù)據(jù)處置并中斷通信。
存在提供一般稱為“即按即說”(PTT)能力的快速一對一或一對多通信的無線 電信服務(wù)。通信的無線裝置的接收方裝置的特定PTT群組通常由運營商設(shè)置。PTT通 信連接通常由無線裝置上的單一按鈕推動啟始,所述單一按鈕推動激活發(fā)言者與群組的 每一成員裝置之間的半雙工鏈接,且一旦釋放按鈕,所述裝置就可接收傳入的PTT發(fā)射 (一旦釋放按鈕)。在一些布置中,PTT發(fā)言者將具有“發(fā)言權(quán)”,其中當發(fā)言者正發(fā) 言時其它群組成員均不可發(fā)言。一旦發(fā)言者釋放PTT按鈕,群組的任何其它個別成員均 可嚙合其PTT按鈕且其將具有發(fā)言權(quán)。
特定關(guān)于PTT通信,語音包的特定處置常常以隊列進行以供從裝置發(fā)射,且操 作系統(tǒng)的一般駐存應(yīng)用將處置媒體包到和從隊列的傳遞。一般應(yīng)用將調(diào)用另一應(yīng)用以與 聲碼器交換幀且將把幀排隊以補償PTT通信的非實時發(fā)射。此延遲可致使傳出的語音“話音突峰”中的“抖動”。
因此,提供一種可在不調(diào)用所駐存操作系統(tǒng)的所有層的情況下增強來自其計算 機平臺的例如PTT通信等非常時間敏感的優(yōu)先級數(shù)據(jù)的處置的無線計算機裝置將是有利 的。應(yīng)在不損害無線通信裝置的其它資源的情況下實現(xiàn)例如媒體等優(yōu)先級數(shù)據(jù)的處置的 增強。因此,本發(fā)明主要針對提供具有優(yōu)先級數(shù)據(jù)的動態(tài)增強的此無線通信裝置。發(fā)明內(nèi)容
簡要來說,本發(fā)明是一種無線通信裝置,其經(jīng)由將包含媒體的優(yōu)先級數(shù)據(jù)束直 接從應(yīng)用編程接口傳遞到無線通信接口而動態(tài)地增強所駐存的計算機平臺操作系統(tǒng)上的 媒體發(fā)射處置。對于利用包含媒體(例如,PTT語音和其它群組通信,其中數(shù)據(jù)處置和 發(fā)射對于通信的連續(xù)性來說極其重要)的優(yōu)先級數(shù)據(jù)束的應(yīng)用編程接口,媒體處置器將 傳出優(yōu)先級數(shù)據(jù)束直接引導(dǎo)到所述無線通信接口以進行發(fā)射而不由所述操作系統(tǒng)的其它軟件層處置所述傳出優(yōu)先級數(shù)據(jù)束。在一個實施例中,可對在所述無線通信接口處接收 且發(fā)送到應(yīng)用編程接口的傳入數(shù)據(jù)束進行相同優(yōu)先級處置。
在一個實施例中,所述無線通信裝置具有包含操作系統(tǒng)的計算機平臺,所述操 作系統(tǒng)具有包含應(yīng)用編程接口的多個層,所述應(yīng)用編程接口經(jīng)配置以處置媒體并產(chǎn)生包 含媒體的傳出優(yōu)先級數(shù)據(jù)束。所述裝置還具有無線通信接口,且所述多個層中的一個以 上層經(jīng)配置以處置從應(yīng)用編程接口發(fā)射到無線通信接口的媒體。所述裝置包含媒體處置 器,其經(jīng)由將傳出優(yōu)先級數(shù)據(jù)束從應(yīng)用編程接口直接發(fā)送到無線通信接口而不由所述操 作系統(tǒng)的其它軟件層處置所述傳出優(yōu)先級數(shù)據(jù)束來動態(tài)地增強媒體發(fā)射處置,這對于時 間敏感數(shù)據(jù)的處置和處理是有利的。
在一個實施例中,所述動態(tài)地增強具有擁有操作系統(tǒng)的計算機平臺和無線通信 接口(其中所述操作系統(tǒng)包含包括應(yīng)用編程接口的多個層,所述應(yīng)用編程接口處置媒 體,且所述多個層中的一個以上層經(jīng)配置以處置從應(yīng)用編程接口發(fā)射到無線通信接口的 媒體)的無線通信裝置上的媒體發(fā)射處置的方法包含以下步驟在應(yīng)用編程接口處產(chǎn)生 包含媒體的傳出優(yōu)先級數(shù)據(jù)束;將所述傳出優(yōu)先級數(shù)據(jù)束直接發(fā)送到無線通信接口而不 由所述操作系統(tǒng)的其它軟件層處置所述傳出優(yōu)先級數(shù)據(jù)束;以及從無線通信接口發(fā)射所 述傳出優(yōu)先級數(shù)據(jù)束。
本無線通信裝置因此是有利的,因為其能夠在無由于調(diào)用所駐存軟件的各層引 起的潛在延遲的情況下加速處置優(yōu)先級數(shù)據(jù)。所述無線通信裝置允許經(jīng)由所處置數(shù)據(jù)包 中的數(shù)據(jù)的簡單修改而進行PTT通信設(shè)置。以此方式,所述無線通信裝置在不會過度損 害用于其它裝置功能的資源的情況下加速呼叫發(fā)射和/或接收。
在審閱


具體實施方式
和權(quán)利要求書之后將了解本發(fā)明的其它目的、 特征和優(yōu)點。

圖1是無線網(wǎng)絡(luò)的代表圖,其具有與群組通信服務(wù)器和無線網(wǎng)絡(luò)上的其它計算 機裝置通信的無線電信裝置的指定PTT群組。
圖2是處于常見蜂窩式電信配置中的無線網(wǎng)絡(luò)的一個實施例的代表圖,其具有 控制PTT群組成員的無線電信裝置之間的通信的群組通信服務(wù)器。
圖3是說明具有PTT能力的無線電信裝置的計算機平臺的框圖。
圖4是駐存在無線通信裝置的計算機平臺上的各層的一個實施例的框圖。
圖5是存在于BREW 操作系統(tǒng)的Qchat 結(jié)構(gòu)中的若干組件的一個實施例的框 圖。
圖6是與無線接口交互的Qchat客戶端和擴展的一個實施例的框圖。
圖7是實施具有將優(yōu)先級數(shù)據(jù)束發(fā)送到無線通信接口的直接路線的臨時應(yīng)用的 Qchat客戶端的一個實施例的框圖。
圖8是用于增強媒體發(fā)射的結(jié)構(gòu)的一個實施例的框圖。
圖9是媒體擴展API的一個實施例的數(shù)據(jù)流程圖。
圖10是媒體處置器選擇性地向API指派無線接口鏈路的過程的一個實施例的流 程圖。
具體實施方式
在本描述中,術(shù)語“通信裝置”、“無線裝置”、“無線通信裝置”、“PTT通 信裝置”、“手持式裝置”、“移動裝置”和“手持機”可互換使用。術(shù)語“呼叫” 和“通信”也可互換使用。如本文使用的術(shù)語“應(yīng)用”希望涵蓋可執(zhí)行和不可執(zhí)行軟 件文件、原始數(shù)據(jù)、聚合數(shù)據(jù)、修補程序和其它碼段。術(shù)語“示范性”意味著所揭示的 元件或?qū)嵤├齼H為一實例,且不指示用戶的任何偏好。此外,相同標號貫穿于若干圖式 指代相同元件,且除非描述中另外指定,否則冠詞“一”也包含復(fù)數(shù)參考。
參看各圖(其中相同標號始終表示相同元件),圖1說明具有到PTT群組12中 的一個或一個以上無線電信裝置(例如,無線電話14、智能尋呼機16和個人數(shù)字助理 (PDA) 18)與無線網(wǎng)絡(luò)20上的其它無線電信裝置的群組通信服務(wù)器32的系統(tǒng)10的一個實 施例。在系統(tǒng)10中,每一無線電信裝置14、16、18能夠在無線通信網(wǎng)絡(luò)20上與多個無 線電信裝置中的一目標組的一個或一個以上其它無線電信裝置選擇性地直接通信。舉例 來說,移動電話14的目標組可為通信群組12中的所有裝置或其子集,例如尋呼機16和 PDA 18。
在此實施例中,無線電信裝置(例如,移動電話14)將旗標發(fā)送到存在于無線網(wǎng) 絡(luò)20上的服務(wù)器側(cè)LAN 30上的至少群組通信計算機裝置(此處展示為服務(wù)器3 ,以 指示無線裝置在無線網(wǎng)絡(luò)20上存在(即,可存取)。群組通信計算機裝置32可與第一 無線電信裝置所指定的所述組目標無線電信裝置共享此信息,或還可與駐存于服務(wù)器側(cè) LAN30上或可在無線網(wǎng)絡(luò)20上存取的其它計算機裝置共享此信息。群組通信計算機裝置 32可具有附接或可存取數(shù)據(jù)庫34以存儲無線裝置的群組識別數(shù)據(jù)。應(yīng)了解,駐存于服務(wù) 器側(cè)LAN 30上或在無線網(wǎng)絡(luò)20或一般來說因特網(wǎng)上的計算機組件的數(shù)目不受限制。
可經(jīng)由通信的無線電信裝置14、16、18與目標組的所述一個或一個以上其它無 線電信裝置之間的半雙工信道而建立直接通信(例如,PTT通信)。并且,群組通信計 算機裝置32可在所述目標組的無線電信裝置中的至少一者已通知群組通信計算機裝置32 其存在于無線網(wǎng)絡(luò)20上的情況下試圖橋接與目標組的所請求的直接通信。
群組通信計算機裝置32還可通知無線電信裝置14、16、18不能在目標組中沒有 (或至少一個)無線電信裝置未通知群組通信計算機裝置32其存在于無線網(wǎng)絡(luò)20上的情 況下即刻橋接到目標組12的直接通信。此外,雖然群組通信計算機裝置32此處展示為 具有群組識別數(shù)據(jù)的附接數(shù)據(jù)庫34,但群組通信計算機裝置32可具有駐存于其上的群組 身份數(shù)據(jù)且執(zhí)行本文描述的所有存儲功能。
群組通信可為語音、應(yīng)用程序、圖形媒體(例如,JPEG、TIF等格式的圖片) 或音頻文件(例如,MP3、MP4、WAV等)。媒體還可為串流媒體,例如多媒體應(yīng)用 (Powerpoint, MOV文件等)。并且,群組通信通常為通信群組12的成員間的半雙工音 頻會議。
圖2是處于常見蜂窩式電信配置中的無線網(wǎng)絡(luò)的一個實施例的代表圖,其具有 控制PTT系統(tǒng)中的組群組成員的無線通信裝置(裝置70、72、74、76)之間的通信的一 系列群組通信計算機裝置(群組通信服務(wù)器)32。無線網(wǎng)絡(luò)儀為示范性的,且可包含借 此遠程模塊在彼此之間和當中和/或在無線網(wǎng)絡(luò)20的組件之間和當中空中通信的任何系統(tǒng),包含(不限于)無線網(wǎng)絡(luò)運營商和/或服務(wù)器。一系列群組通信服務(wù)器32連接到群 組通信服務(wù)器LAN 50。無線電話可使用數(shù)據(jù)服務(wù)選項向群組通信服務(wù)器32請求包數(shù)據(jù) 會話。
群組通信服務(wù)器32連接到例如PSDN 52等無線服務(wù)提供者包數(shù)據(jù)服務(wù)節(jié)點 (PDSN),其在此處展示為駐存在運營商網(wǎng)絡(luò)M上。每一 PSDN 52可經(jīng)由包控制功能 (PCF) 62與基站60的基站控制器64介接。PCF 62通常位于基站60中。運營商網(wǎng)絡(luò)M 控制發(fā)送到消息傳遞服務(wù)控制器(“MSC”)58的消息(一般呈數(shù)據(jù)包的形式)。運營 商網(wǎng)絡(luò)30通過網(wǎng)絡(luò)、因特網(wǎng)和/或POTS (“簡易普通電話系統(tǒng)”)與MSC 32通信。通 常,運營商網(wǎng)絡(luò)M與MSC 58之間的網(wǎng)絡(luò)或因特網(wǎng)連接傳遞數(shù)據(jù),且POTS傳遞語音信 息。MSC 58可連接到一個或一個以上基站60。以與運營商網(wǎng)絡(luò)類似的方式,MSC 58通 常通過用于數(shù)據(jù)傳遞的網(wǎng)絡(luò)和/或因特網(wǎng)以及用于語音信息的POTS兩者而連接到分支到 源(branch-to-source,BTS)66。BTS 66最終通過短消息傳遞服務(wù)(“SMS” )或此項技 術(shù)中已知的其它空中方法以無線方式廣播并接收到和來自無線裝置(例如,蜂窩式電話 70、72、74、76)的消息。還應(yīng)注意,運營商(carrier)邊界和/或PTT運營商(operator) 網(wǎng)絡(luò)邊界不抑制或禁止如本文描述的數(shù)據(jù)的共享。
蜂窩式電話和移動電信裝置(例如,無線電話14)正制造有增加的計算能力且正 變得相當于個人計算機和手持式PDA。這些“智能型”蜂窩式電話允許軟件開發(fā)商創(chuàng)建 在無線裝置的處理器上可下載且可執(zhí)行的軟件應(yīng)用。無線裝置(例如,蜂窩式電話14) 可下載許多類型的應(yīng)用,例如網(wǎng)頁、小程序、MIDlet、游戲和數(shù)據(jù)。在已指定通信群組 12(圖1)的無線裝置中,無線通信裝置可直接與組的其它成員連接并參與語音和數(shù)據(jù)通 信。然而,所有此類直接通信將經(jīng)由群組通信服務(wù)器32發(fā)生或處于群組通信服務(wù)器32 的控制下。裝置的所有數(shù)據(jù)包不一定必須行進穿過群組通信計算機裝置32本身,但群組 通信計算機裝置32必須能夠最終控制通信,因為其通常將是意識到和/或可檢索通信群 組的成員的身份或?qū)⑼ㄐ湃航M12的成員的身份引導(dǎo)到另一計算機裝置的唯一服務(wù)器側(cè)30 組件。
圖3是說明具有PTT按鈕78的為移動電話14的無線電信裝置的一個實施例的框 圖,所述PTT按鈕78開放到一目標組的裝置(即,通信群組12的其它成員)的直接通 信。無線裝置14還展示為具有到無線裝置14的用戶的圖形顯示器80。無線裝置14包 含計算機平臺82,其可處置語音和數(shù)據(jù)包且接收并執(zhí)行在無線網(wǎng)絡(luò)20上發(fā)射的軟件應(yīng)用 以包含群組通信。計算機平臺82包含(尤其)專用集成電路(“ASIC” )84或其它處 理器、微處理器、邏輯電路、可編程門陣列或其它數(shù)據(jù)處理裝置等組件。ASIC 84在無線 裝置制造時安裝且通常不可升級。ASIC 84或其它處理器執(zhí)行包含所駐存的應(yīng)用環(huán)境的應(yīng) 用編程接口( “API”)層86,且可包含加載于A^tC 84上的操作系統(tǒng)。所駐存的應(yīng)用 環(huán)境與無線裝置的存儲器88中的任何所駐存程序介接。所駐存的應(yīng)用環(huán)境的一實例為由 QUALCOMM 開發(fā)的用于無線裝置平臺的“無線二進制運行時環(huán)境”(BREW)軟件。
如此處所展示,無線裝置可為具有圖形顯示器80的移動電話14,但也可為具 有如此項技術(shù)中已知的計算機平臺82的任何無線裝置,例如個人數(shù)字助理(PDA)、具有 圖形顯示器80的尋呼機,或甚至具有無線通信入口且可另外具有到網(wǎng)絡(luò)或因特網(wǎng)的有線 連接的單獨的計算機平臺82。此外,存儲器88可包括只讀或隨機存取存儲器(RAM和ROM)、EPROM、EEPROM、快閃卡,或計算機平臺所常見的任何存儲器。計算機平臺 82還可包含本地數(shù)據(jù)庫90,用于存儲存儲器88中不現(xiàn)役使用的軟件應(yīng)用。本地數(shù)據(jù)庫 90通常包括一個或一個以上快閃存儲器單元,但可為如此項技術(shù)中已知的任何二級或三 級存儲裝置,例如磁性媒體、EPROM、EEPROM,光學媒體、磁帶,或軟盤或硬盤。
在無線裝置的此實施例中,計算機平臺82還包含無線通信接口 92,其可開放來 自無線裝置的通常用于PTT呼叫中的半雙工語音通信的直接通信信道。無線通信接口 92 還可為用于無線裝置的標準通信接口的一部分,其通常攜載發(fā)射到無線裝置和從無線裝 置發(fā)射的語音和數(shù)據(jù)。無線通信接口 92通常包括如此項技術(shù)中已知的硬件。
圖4是駐存在無線通信裝置14的計算機平臺82上的軟件層的一個實施例的 圖,其具有PTT設(shè)施和群組導(dǎo)向通信設(shè)施。在此實施例中,移動裝置環(huán)境中的計算機 平臺82由QUALCOMM ,所開發(fā)的移動臺調(diào)制解調(diào)器(MSM)IOO和先進移動訂戶軟 件(AMSS) 102的頂部上開發(fā)的一系列軟件“層”組成,驅(qū)動基礎(chǔ)的MSM芯片集并 實施包含CDMA2000IX和CDMA2000 lxEV-DO的CDMA通信技術(shù)的整個套裝的軟 件協(xié)議堆棧。存在移動操作系統(tǒng)層104,其在此實施例中為BREW (也由高通公司 (QUALCOMM)開發(fā))。移動操作系統(tǒng)層104應(yīng)用編程接口用于芯片或裝置特定操作, 同時提供隔離層,所述隔離層消除到AMSS 100和計算機平臺上的任何OEM軟件的直接 接觸。移動操作系統(tǒng)層104實現(xiàn)使用移動裝置特征的應(yīng)用開發(fā),而不必每當發(fā)布裝置特 定軟件的新版本時重寫所述應(yīng)用。
PTT客戶端108是提供經(jīng)由外部接口(此處在PTT意識UI 106處展示)對PTT服務(wù)的存取的應(yīng)用。PTT客戶端包含啟用移動操作系統(tǒng)104應(yīng)用(例如其它PTT應(yīng)用 110)所需的所有功能。除了以PTT客戶端108提供對PTT服務(wù)的存取外,PTT客戶端 108還可充當所有PTT意識應(yīng)用與到群組通信計算機裝置102的接口之間的隔離層。在 此實施例中,PTT客戶端108維持對PTT服務(wù)的存取,響應(yīng)于群組通信請求,處理對于 PTT服務(wù)的所有PTT意識移動操作系統(tǒng)應(yīng)用請求,處理所有傳出PTT請求,收集并封裝 用于發(fā)起PTT話音突峰的聲碼器包,并解析終止的PTT話音突峰的聲碼器數(shù)據(jù)包。
在一個實施例中,媒體處置器將提供對外部通信接口(或此處,AMSS 102接 口)的直接存取。媒體處置器通過調(diào)用例如來自其它所駐存PTT和群組媒體應(yīng)用110的 API的適當API而響應(yīng)于對群組導(dǎo)向服務(wù)的PTT請求,且可服務(wù)于來自用戶的請求并通知 用戶任何群組導(dǎo)向媒體請求的結(jié)果。
圖5是存在于高通公司的BREW 操作系統(tǒng)的Qchat 結(jié)構(gòu)中的若干組件的一個 實施例的框圖。此處,BREW操作系統(tǒng)120包含若干組件以包含IVOCODER 128 (聲碼 器用途);ISOUND 126(音頻用途);ISOCKET 124(提供用于通信的插口)和INETMGR 122(因特網(wǎng)功能性)。此處包含PTT功能性的Qchat層(QCC前綴)包含以下組件 插口(Socket) 134,其提供插口連接的服務(wù);網(wǎng)絡(luò)接入(NetAccess) 130,其提供到網(wǎng)絡(luò) 的接入點和關(guān)于網(wǎng)絡(luò)的信息;聲音Mound) 138;媒體管道(Media Pipe) 142,其將傳 出媒體包打包并將傳入媒體包解包,且還添加和剝離RTP標頭信息;以及語音緩沖器 (VoiceBuffer) 140。
明確地說,聲碼器相關(guān)媒體組件以從媒體包提取幀數(shù)據(jù)的媒體管道142起作 用,將把聲音路徑靜音和解除靜音,跟蹤話音突峰特定信息并將狀態(tài)提供到媒體管理器(MediaMgr) 144。聲音1 組件是用于存取和配置聲音路徑的效用類別。語音緩沖器140 維持個別幀的發(fā)射和返回緩沖器,基于RTP序號和交錯信息將所接收幀分類,并將幀散 布到用于媒體發(fā)射的交錯位置中。語音緩沖器還開始和停止IVocoder 128,包含監(jiān)視緩沖 器深度和水印。
圖6是與無線接口交互的Qchat客戶端和擴展的一個實施例的框圖。此處, Qchat客戶端150和媒體管理器及媒體擴展管理器(MediaExtMgr) 152與AMSS數(shù)據(jù)服務(wù)層 和聲碼器DSP直接交互。當同時發(fā)生的BREW應(yīng)用可例如獨占CPU并停止語音播出時 (此情形可在用戶正玩游戲且進行PTT呼叫時發(fā)生),無線通信裝置14、16、18將CPU 進行的QChat媒體的處置區(qū)分優(yōu)先次序。原始幀和媒體包交換將在優(yōu)先級比一般UI任務(wù) 高的任務(wù)中大體上實時進行。在AMSS組件巧4中,存在MVS (多模式語音服務(wù))158以 及DS(數(shù)據(jù)服務(wù))156接口。
在此實施例中,“媒體擴展”用于增強媒體處置。IMedExt靜態(tài)擴展接口 API 替代OS上典型的媒體處置功能性。本文使用其它媒體擴展接口 API來輔助所述增強。 舉例來說配置會話API:開啟會話、開始聲碼器、設(shè)定遠程信息、關(guān)閉會話信息,其 均配置媒體會話;發(fā)言模式API:開始發(fā)言、完成發(fā)言,其將允許增強話音突峰;收聽 模式API:設(shè)定收聽、設(shè)定靜音,其允許增強傳入發(fā)射;注冊回叫API:注冊語音狀態(tài) CB,其將指示呼叫者信息;以及供應(yīng)API:設(shè)定新水印,其將告知其它裝置何時發(fā)射結(jié) 束ο
圖7是實施具有將優(yōu)先級數(shù)據(jù)束發(fā)送到無線通信接口的直接路線的臨時應(yīng)用174 的Qchat客戶端170的一個實施例的框圖。此處,媒體擴展可供應(yīng)項目區(qū)分為兩個類別 經(jīng)由臨時API設(shè)定的項目,例如去抖動緩沖器大小、其中QCHAT客戶端170將使用臨時 應(yīng)用作為媒體處置器的播出端等待計時器持續(xù)時間,所述媒體處置器將設(shè)定對媒體的適 當文件擴展。第二類別是經(jīng)由.dat文件內(nèi)部設(shè)定的項目,例如語音緩沖器大小。此處, Qchat客戶端150和媒體管理器及媒體擴展管理器152與媒體擴展176直接交互,所述媒 體擴展176在此處將把適當.dat文件附加到增強的媒體。
圖8是用于增強媒體發(fā)射的結(jié)構(gòu)的一個實施例的框圖。在此實施例中,IMedExt 接口 200位于OEM層中。QCC MediaExtMgr 192是添加到Qchat客戶端的新對象,其 與BREW 194的媒體管理器190和IMedExt 200交互。媒體擴展使用DS和MVS API替 代于插口 298和IVocoder(圖5中128)接口。媒體的壓縮和解壓縮在AMSS 204中的數(shù) 據(jù)服務(wù)(DS) 206任務(wù)的情境中運行,所述AMSS 204還利用所駐存的DSP (數(shù)字信號處 理)208。優(yōu)先次序區(qū)分可每話音突峰為基礎(chǔ)或每呼叫為基礎(chǔ)而增強,且可經(jīng)受其它局部 性能分析。在操作中,IMedExt 200API將命令郵送到DS 206任務(wù),且DS任務(wù)將其優(yōu)先 級切換到比UI任務(wù)高的值使得其處理新命令。在發(fā)射側(cè),通過聲碼器任務(wù)以20ms幀為 基礎(chǔ)處理輸入語音以產(chǎn)生語音包,DS 206任務(wù)將語音包與RTP標頭一起打包并轉(zhuǎn)發(fā)RTP 包。在接收側(cè),在事件郵送之后,DS任務(wù)處理傳入包,從有效負載提取RTP標頭并將 有效負載轉(zhuǎn)發(fā)到聲碼器任務(wù),所述聲碼器任務(wù)解碼并播出語音幀。
圖9是媒體擴展API的一個實施例的數(shù)據(jù)流程圖。媒體擴展220API駐存在UI 任務(wù)中。所有命令經(jīng)由UI任務(wù)郵送,且媒體和原始幀在DS任務(wù)和聲碼器任務(wù)(忘記了 UI任務(wù))的層級處交換。與DSP交換幀(步驟222),且以媒體擴展API 226對媒體束9進行封裝和解封裝224。在此實施例中,Qchat客戶端2 將開始和停止API發(fā)送到媒體 擴展API 226,在該處實現(xiàn)媒體的增強。此實施例中存在若干AMSS API以促進數(shù)據(jù)的處 置
DS (圖 5 中 156) API
API 功能
dss_socket 開放插 口
dss_bind 約束插 口
dss_sendto 經(jīng)由插 口發(fā)送 UDP 包
dss_recvfrom 經(jīng)由插 口接收 UDP 包
dss_close 關(guān)閉插口
MVS (圖 5 中 158) API
API 功能
mvs_acquire 獲取MVS供裝置使用
mvs_standby準備指定的聲碼器供使用并等待mVs_enable 0
mvs_enable 使客戶端能夠以指定的聲碼器模式傳遞包
mvsjisten 使客戶端能夠收聽包
mvs_release 發(fā)布MVS供其它裝置使用
mvs_mode支持的返回是否支持所請求的模式
媒體增強的各種實施例的使用可最佳地從處置媒體束的各層消除120ms的聲碼 器接口延遲。此外,將實現(xiàn)當QChat正與多個應(yīng)用同時執(zhí)行時的性能改進,因為優(yōu)先級 媒體得到增強,且駐存在計算機平臺82上的其它應(yīng)用可調(diào)用IMedExtAPI并在動態(tài)或靜態(tài) 應(yīng)用上獨立地使用媒體擴展。
圖10是媒體處置器選擇性地向API指派無線接口鏈路的過程的一個實施例的流 程圖。媒體處置器從API接收發(fā)射數(shù)據(jù)束的請求(展示于步驟240處),且接著作出數(shù) 據(jù)束是否將是要求增強的優(yōu)先級數(shù)據(jù)束的決策(如決策242處所示)。如果需要數(shù)據(jù)束 的增強的發(fā)射,那么例如通過附加優(yōu)先級文件擴展而將數(shù)據(jù)束發(fā)送到無線接口以供發(fā)射 (如步驟244處所示)。否則,如果數(shù)據(jù)束將不是決策242處的數(shù)據(jù)束,那么將所述數(shù)據(jù) 束傳遞到OS (例如BREW)以進行普通處置,如預(yù)定義過程246處所示。
總的來說,無線通信裝置14、16、18包含包括操作系統(tǒng)104的計算機平臺82, 所述操作系統(tǒng)104具有包含應(yīng)用編程接口的多個層,所述應(yīng)用編程接口經(jīng)配置以處置媒 體并產(chǎn)生包含媒體的傳出優(yōu)先級數(shù)據(jù)束。無線通信接口 92也駐存于其上或與其通信, 且所述多個層中的一個以上層經(jīng)配置以處置從應(yīng)用編程接口發(fā)射到無線通信接口 92的媒 體。媒體處置器(例如,圖7中的媒體擴展176或圖9中的220)經(jīng)配置以經(jīng)由將傳出優(yōu) 先級數(shù)據(jù)束從應(yīng)用編程接口直接發(fā)送到無線通信接口 92而不由所述操作系統(tǒng)的其它軟件 層處置所述傳出優(yōu)先級數(shù)據(jù)束來動態(tài)地增強媒體發(fā)射處置。
媒體處置器可進一步經(jīng)配置以產(chǎn)生到預(yù)定通信群組12中的其它無線通信裝置 14、16、18的傳出群組通信,且此群組通信可為話音突峰。在一個實施例中,媒體處 置器向應(yīng)用編程接口指派一端口以用于從其發(fā)送媒體,或者可指派一插口用于增強的發(fā) 射。所述應(yīng)用編程接口可選擇性地將對無線通信接口的控制讓予另一應(yīng)用編程接口,且媒體處置器可將哪些API應(yīng)具有優(yōu)先級區(qū)分優(yōu)先次序。媒體處置器可進一步將無線通信 接口處的傳入數(shù)據(jù)束直接發(fā)送到應(yīng)用編程接口而不由所述操作系統(tǒng)的其它軟件層處置所 述傳入數(shù)據(jù)束,借此允許發(fā)射的優(yōu)先級接收。還應(yīng)注意,緩沖器可用于存儲傳入和傳出 優(yōu)先級發(fā)射兩者(當如此體現(xiàn)時)。
因此可見,無線裝置14、16、18還提供用于動態(tài)地增強無線通信裝置14、16、 18上的媒體發(fā)射處置的獨創(chuàng)方法,其包含以下步驟在應(yīng)用編程接口處產(chǎn)生包含媒體的 傳出優(yōu)先級數(shù)據(jù)束;將所述傳出優(yōu)先級數(shù)據(jù)束直接發(fā)送到無線通信接口而不由操作系統(tǒng) 的其它軟件層處置所述傳出優(yōu)先級數(shù)據(jù)束;以及從無線通信接口 92發(fā)射所述傳出優(yōu)先級 數(shù)據(jù)束。傳出優(yōu)先級數(shù)據(jù)束的產(chǎn)生是產(chǎn)生到預(yù)定通信群組12中的其它無線通信裝置的傳 出群組通信,例如群組語音通信中的話音突峰。將所述傳出優(yōu)先級數(shù)據(jù)束直接發(fā)送到無 線通信接口 92可通過向應(yīng)用編程接口指派一端口以用于從其發(fā)送媒體,通過向應(yīng)用編程 接口指派一插口或此項技術(shù)中已知的其它數(shù)據(jù)發(fā)射方法來實現(xiàn)。
所述應(yīng)用編程接口可選擇性地將對無線通信接口的控制讓予另一應(yīng)用編程接 口。所述多個層的一者中的對象(例如,媒體處置器)可向無線通信接口 92指派應(yīng)用編 程接口,其可以區(qū)分優(yōu)先次序的方式進行以發(fā)射傳出數(shù)據(jù)束。所述方法還可包含將無線 通信接口 92處的包含媒體的傳入數(shù)據(jù)束直接發(fā)送到應(yīng)用編程接口而不由操作系統(tǒng)104的 其它軟件層處置所述傳入數(shù)據(jù)束。(如果如此體現(xiàn))所述方法可包含將傳出優(yōu)先級數(shù)據(jù)束 發(fā)送到緩沖器,接著將所述傳出數(shù)據(jù)束從緩沖器發(fā)送到無線通信接口 92。
鑒于所述方法可在移動裝置和其它計算機平臺上執(zhí)行,所述方法可因此由駐存 在計算機可讀媒體中的程序執(zhí)行,其中所述程序指導(dǎo)移動裝置或具有計算機平臺的其它 計算機裝置執(zhí)行所述方法的步驟。計算機可讀媒體可為服務(wù)器的存儲器,或可在連接的 數(shù)據(jù)庫中。此外,計算機可讀媒體可為可加載到無線通信裝置計算機平臺上的二級存儲 媒體,例如磁盤或磁帶、光盤、硬盤、快閃存儲器,或如此項技術(shù)中已知的其它存儲媒 體。
在一個或一個以上示范性實施例中,可以硬件、軟件、固件或其任何組合來實 施所描述的功能。如果以軟件來實施,那么可將所述功能作為一個或一個以上指令或代 碼而存儲于計算機可讀媒體上或經(jīng)由計算機可讀媒體發(fā)射。計算機可讀媒體包含計算機 存儲媒體與通信媒體兩者,所述通信媒體包含促進計算機程序從一處到另一處的傳送的 任何媒體。存儲媒體可為可由計算機存取的任何可用媒體。借助實例而非限制,此類 計算機可讀媒體可包括RAM、ROM、EEPROM、CD-ROM或其它光盤存儲裝置、磁盤 存儲裝置或其它磁性存儲裝置,或可用于以指令或數(shù)據(jù)結(jié)構(gòu)的形式攜載或存儲的所需程 序代碼且可由計算機存取的任何其它媒體。并且,任何連接可適當?shù)乇环Q作計算機可讀 媒體。舉例來說,如果軟件使用同軸電纜、光纖電纜、雙扭線、數(shù)字訂戶線(DSL)或 例如紅外線、無線電和微波等無線技術(shù)從網(wǎng)站、服務(wù)器或其它遠程源發(fā)射,那么同軸電 纜、光纖電纜、雙扭線、DSL或例如紅外線、無線電和微波等無線技術(shù)包含于媒體的定 義內(nèi)。如本文所使用的磁盤(Disk)與光盤(disc)包含緊密光盤(CD)、激光光盤、光學光 盤、數(shù)字多功能光盤(DVD)、軟性磁盤和藍射線光盤,其中磁盤通常利用磁再生數(shù)據(jù), 而光盤利用光(用激光)再生數(shù)據(jù)。上述內(nèi)容的組合也應(yīng)包含于計算機可讀媒體的范圍 內(nèi)。
雖然已參考本發(fā)明的優(yōu)選實施例特定展示和描述本發(fā)明,但所屬領(lǐng)域的技術(shù)人 員將了解,可在不脫離如所附權(quán)利要求書中陳述的本發(fā)明的范圍的情況下作出形式和細 節(jié)上的各種變化。此外,盡管可能以單數(shù)形式描述或主張本發(fā)明的元件,但除非明確陳 述限于單數(shù)形式,否則也預(yù)期復(fù)數(shù)形式。
權(quán)利要求
1.一種動態(tài)地增強無線通信裝置上的媒體發(fā)射處置的方法,所述無線通信裝置具有 擁有操作系統(tǒng)的計算機平臺和無線通信接口,所述操作系統(tǒng)包含包括處置媒體的應(yīng)用編 程接口的多個層,且所述多個層中的一個以上層經(jīng)配置以處置從所述應(yīng)用編程接口發(fā)射 到所述無線通信接口的媒體,所述方法包括在應(yīng)用編程接口處產(chǎn)生包含媒體的傳出優(yōu)先級數(shù)據(jù)束;將所述傳出優(yōu)先級數(shù)據(jù)束直接發(fā)送到所述無線通信接口而不由所述操作系統(tǒng)的其它 軟件層處置所述傳出優(yōu)先級數(shù)據(jù)束;以及從所述無線通信接口發(fā)射所述傳出優(yōu)先級數(shù)據(jù)束。
2.根據(jù)權(quán)利要求1所述的方法,其中傳出優(yōu)先級數(shù)據(jù)束的所述產(chǎn)生是產(chǎn)生到預(yù)定通信 群組中的其它無線通信裝置的傳出群組通信。
3.根據(jù)權(quán)利要求2所述的方法,其中傳出優(yōu)先級數(shù)據(jù)束的所述產(chǎn)生是群組語音通信中 的話音突峰。
4.根據(jù)權(quán)利要求1所述的方法,其中通過向所述應(yīng)用編程接口指派一端口以用于從其 發(fā)送媒體來實現(xiàn)將所述傳出優(yōu)先級數(shù)據(jù)束直接發(fā)送到所述無線通信接口。
5.根據(jù)權(quán)利要求1所述的方法,其中通過向所述應(yīng)用編程接口指派一插口以用于從其 發(fā)送媒體來實現(xiàn)將所述傳出優(yōu)先級數(shù)據(jù)束直接發(fā)送到所述無線通信接口。
6.根據(jù)權(quán)利要求1所述的方法,其進一步包括所述應(yīng)用編程接口選擇性地將對所述無 線通信接口的控制讓予另一應(yīng)用編程接口。
7.根據(jù)權(quán)利要求1所述的方法,其進一步包括將所述傳出優(yōu)先級數(shù)據(jù)束發(fā)送到緩沖 器,接著將所述傳出數(shù)據(jù)束發(fā)送到所述無線通信接口。
8.根據(jù)權(quán)利要求1所述的方法,其中所述多個層的一者中的對象向所述無線通信接口 指派應(yīng)用編程接口。
9.根據(jù)權(quán)利要求1所述的方法,其進一步包括將所述無線通信接口處的所述傳出數(shù)據(jù) 束的發(fā)射區(qū)分優(yōu)先次序。
10.根據(jù)權(quán)利要求1所述的方法,其進一步包括將所述無線通信接口處的包含媒體的 傳入數(shù)據(jù)束直接發(fā)送到應(yīng)用編程接口而不由所述操作系統(tǒng)的其它軟件層處置所述傳入數(shù) 據(jù)束。
11.一種無線通信裝置,其包括包含操作系統(tǒng)的計算機平臺,所述操作系統(tǒng)包含包括應(yīng)用編程接口的多個層,所述 應(yīng)用編程接口經(jīng)配置以處置媒體并產(chǎn)生包含媒體的傳出優(yōu)先級數(shù)據(jù)束;無線通信接口;其中所述多個層中的一個以上層經(jīng)配置以處置從所述應(yīng)用編程接口發(fā)射到所述無線 通信接口的媒體;以及媒體處置器,其經(jīng)配置以經(jīng)由將傳出優(yōu)先級數(shù)據(jù)束從所述應(yīng)用編程接口直接發(fā)送到 所述無線通信接口而不由所述操作系統(tǒng)的其它軟件層處置所述傳出優(yōu)先級數(shù)據(jù)束來動態(tài) 地增強媒體發(fā)射處置。
12.根據(jù)權(quán)利要求11所述的裝置,其中所述媒體處置器進一步經(jīng)配置以產(chǎn)生到預(yù)定通 信群組中的其它無線通信裝置的傳出群組通信。
13.根據(jù)權(quán)利要求12所述的裝置,其中所述媒體處置器進一步經(jīng)配置以產(chǎn)生傳出優(yōu)先級數(shù)據(jù)束中的群組語音通信中的話音突峰。
14.根據(jù)權(quán)利要求11所述的裝置,其中所述媒體處置器進一步經(jīng)配置以向所述應(yīng)用編 程接口指派一端口以用于從其發(fā)送媒體。
15.根據(jù)權(quán)利要求11所述的裝置,其中所述媒體處置器進一步經(jīng)配置以向所述應(yīng)用編 程接口指派一插口以用于從其發(fā)送媒體。
16.根據(jù)權(quán)利要求11所述的裝置,其中至少一個應(yīng)用編程接口選擇性地將對所述無線 通信接口的控制讓予另一應(yīng)用編程接口。
17.根據(jù)權(quán)利要求11所述的裝置,其中所述媒體處置器進一步經(jīng)配置以將所述傳出優(yōu) 先級數(shù)據(jù)束發(fā)送到緩沖器。
18.根據(jù)權(quán)利要求11所述的裝置,其進一步包括所述多個層的一者中的經(jīng)配置以向所 述無線通信接口指派應(yīng)用編程接口的對象。
19.根據(jù)權(quán)利要求11所述的裝置,其中所述媒體處置器進一步經(jīng)配置以將所述無線通 信接口處的所述傳出數(shù)據(jù)束的發(fā)射區(qū)分優(yōu)先次序。
20.根據(jù)權(quán)利要求11所述的裝置,其中所述媒體處置器進一步經(jīng)配置以將所述無線通 信接口處的傳入數(shù)據(jù)束直接發(fā)送到應(yīng)用編程接口而不由所述操作系統(tǒng)的其它軟件層處置 所述傳入數(shù)據(jù)束。
21.—種無線通信裝置,其包括用于操作所述無線通信裝置上的計算機平臺的裝置,所述裝置包含包括應(yīng)用編程 接口的多個層,所述應(yīng)用編程接口經(jīng)配置以處置媒體并產(chǎn)生包含媒體的傳出優(yōu)先級數(shù)據(jù) 束;用于參與無線通信的裝置;其中所述多個層中的一個以上層經(jīng)配置以處置從所述應(yīng)用編程接口發(fā)射到所述用于 參與無線通信的裝置的媒體;以及用于經(jīng)由將傳出優(yōu)先級數(shù)據(jù)束從所述應(yīng)用編程接口直接發(fā)送到所述用于參與無線通 信的裝置而不由所述操作系統(tǒng)的其它軟件層處置所述傳出優(yōu)先級數(shù)據(jù)束來動態(tài)地增強媒 體發(fā)射處置的裝置。 —種計算機可讀產(chǎn)品,其包括計算機可讀媒體,其包括用以在無線通信裝置上的應(yīng)用編程接口處產(chǎn)生包含媒體的傳出優(yōu)先級數(shù)據(jù)束的指令 集,所述無線通信裝置具有擁有操作系統(tǒng)的計算機平臺和無線通信接口,所述操作系統(tǒng) 包含包括處置媒體的應(yīng)用編程接口的多個層,且所述多個層中的一個以上層經(jīng)配置以處 置從所述應(yīng)用編程接口發(fā)射到所述無線通信接口的媒體;用以將所述傳出優(yōu)先級數(shù)據(jù)束直接發(fā)送到所述無線通信接口而不由所述操作系統(tǒng)的 其它軟件層處置所述傳出優(yōu)先級數(shù)據(jù)束的指令集;以及用以從所述無線通信接口發(fā)射所述傳出優(yōu)先級數(shù)據(jù)束的指令集。
全文摘要
一種無線通信裝置,其經(jīng)由將包含媒體的優(yōu)先級數(shù)據(jù)束直接從應(yīng)用編程接口傳遞到無線通信接口而動態(tài)地增強所駐存的計算機平臺操作系統(tǒng)上的媒體發(fā)射處置。所述應(yīng)用編程接口產(chǎn)生包含媒體的傳出優(yōu)先級數(shù)據(jù)束,且媒體處置器將所述傳出優(yōu)先級數(shù)據(jù)束直接引導(dǎo)到所述無線通信接口以進行發(fā)射而不由所述操作系統(tǒng)的其它軟件層處置所述傳出優(yōu)先級數(shù)據(jù)束??蓪υ谒鰺o線通信接口處接收且發(fā)送到應(yīng)用編程接口的傳入數(shù)據(jù)束進行相同優(yōu)先級處置。
文檔編號H04L29/06GK102027451SQ200980116850
公開日2011年4月20日 申請日期2009年5月6日 優(yōu)先權(quán)日2008年5月12日
發(fā)明者卡維塔·韋萊里·德瓦拉, 比倫·帕特爾, 瓦伊巴夫·馬圖爾, 馬克·阿龍·林德納 申請人:高通股份有限公司
德江县| 马尔康县| 荥阳市| 高雄市| 连江县| 枣庄市| 南岸区| 广东省| 龙海市| 千阳县| 台湾省| 临朐县| 咸丰县| 土默特右旗| 太原市| 民乐县| 平原县| 柘城县| 苏尼特右旗| 玛纳斯县| 桦川县| 井研县| 怀安县| 乃东县| 齐齐哈尔市| 志丹县| 内乡县| 江源县| 济源市| 富阳市| 元氏县| 峨眉山市| 淮阳县| 疏附县| 桑植县| 时尚| 长阳| 固原市| 望都县| 丰镇市| 三明市|