專利名稱:共享射頻接口資源的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及提供對(duì)媒體的訪問的射頻(RF)接口資源。
背景技術(shù):
術(shù)語(yǔ)"RF接口資源"表示發(fā)送器、接收器和收發(fā)器的硬件和軟件部件,用于發(fā)送或 接收電磁波譜的射頻范圍上通信的信號(hào),或者處理這些信號(hào)所承載的數(shù)據(jù),或者通過其它 裝置通信,諸如在常規(guī)數(shù)據(jù)網(wǎng)絡(luò)上或通過軟件接口。這些數(shù)據(jù)可以是音頻、視頻、語(yǔ)音、數(shù)據(jù) 或其任何組合的形式。使用RF信號(hào)上承載的媒體的應(yīng)用實(shí)例包括TV觀看、音樂無線電收 聽以及語(yǔ)音/數(shù)據(jù)通信和交換。RF信號(hào)可在各種通信鏈路上傳送,包括空中陸基源、衛(wèi)星源 和無線通信網(wǎng)絡(luò)。除了在RF頻率上傳送,RF接口資源處理的數(shù)據(jù)可按基于常規(guī)銅線或光 纖的數(shù)據(jù)通信網(wǎng)絡(luò)上傳送的基于分組的數(shù)據(jù)形式進(jìn)行通信。例如,RF接口資源處理的數(shù)據(jù) 可作為電視天線、DSL調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器、同軸電纜TV連接上的信號(hào)進(jìn)行通信。 或者,通過網(wǎng)絡(luò)接口卡(NIC)或甚至通過軟件編程接口,諸如多路分解器處理的MPEG-2傳 輸流的RF接口資源處理的數(shù)據(jù)可以作為USB連接上通信的數(shù)據(jù)傳送。
個(gè)人計(jì)算機(jī)(PC)可具有安裝的電視(TV)內(nèi)插卡,它提供PC上的TV節(jié)目觀看。除 了在廣播時(shí)觀看TV,許多現(xiàn)今更新的卡用硬盤用于節(jié)目存儲(chǔ)以提供類似錄像帶記錄器的功 能,諸如記錄廣播的TV節(jié)目以便稍后觀看。某些TV卡提供對(duì)模擬和數(shù)字電視觀看的支持。 特別是隨著數(shù)字電視的出現(xiàn),除了正常的TV節(jié)目,TV信號(hào)還可傳輸數(shù)據(jù)服務(wù)。數(shù)據(jù)服務(wù)應(yīng) 用的某些實(shí)例包括電影、音樂、軟件、游戲、新聞和因特網(wǎng)內(nèi)容的傳遞和下載。接收該內(nèi)容的 應(yīng)用程序可以是可根據(jù)用戶偏好定制的,以便僅接收用戶感興趣的內(nèi)容。與TV節(jié)目一樣, 這些數(shù)據(jù)服務(wù)可在許多不同的RF頻率或"TV信道"上散布。 希望同時(shí)調(diào)到不同TV信道的多個(gè)應(yīng)用程序之間會(huì)產(chǎn)生沖突。TV節(jié)目記錄應(yīng)用程 序會(huì)希望調(diào)到頻道3以記錄預(yù)選節(jié)目,同時(shí)用戶正用頻道5上的TV觀看器應(yīng)用程序觀看 TV。同時(shí),PC游戲下載服務(wù)應(yīng)用程序需要轉(zhuǎn)到頻道IO以獲得用戶要求的游戲。在該實(shí)例 中第一個(gè)沖突是哪一個(gè)應(yīng)用程序開始將調(diào)諧器調(diào)到其頻道。即使系統(tǒng)具有三個(gè)獨(dú)立的調(diào)諧 器,每一個(gè)都具有其自己的解調(diào)器和多路分解器,第二個(gè)沖突將出現(xiàn)于需要將保護(hù)的或加 密的內(nèi)容轉(zhuǎn)換成每個(gè)應(yīng)用程序可使用的形式所需的共用解碼器的使用上。
因?yàn)楫?dāng)前系統(tǒng)允許每個(gè)應(yīng)用程序直接訪問這些資源,一個(gè)應(yīng)用程序會(huì)與其它應(yīng)用 程序的正確操作干擾,使用戶不明白為什么出現(xiàn)問題。例如,因?yàn)槭褂脩綦S時(shí)按需要改變 TV頻道,所以TV觀看器應(yīng)用程序會(huì)使TV記錄應(yīng)用程序不能記錄所需節(jié)目,并使PC游戲服 務(wù)不能成功地下載游戲(盡管用戶已為該服務(wù)花費(fèi)金錢)。由于這些共享資源使用上的沖 突,用戶常完全不知道為什么其它應(yīng)用程序會(huì)失效(特別是如果這些應(yīng)用程序是用戶購(gòu)買
4TV卡的初衷)。該結(jié)果同樣使得數(shù)據(jù)服務(wù)供應(yīng)商和運(yùn)營(yíng)商不滿意,因?yàn)樗麄円蕾噧?nèi)容的成 功下載來獲得收入。 因此,需要方法來解決當(dāng)需要使用RF接口資源的有效應(yīng)用程序數(shù)量超出可得RF 接口資源的數(shù)量時(shí)的爭(zhēng)用。
圖1是本發(fā)明一個(gè)實(shí)施例的操作圖; 圖2是本發(fā)明一個(gè)實(shí)施例的框圖; 圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例的軟件的流程圖; 圖4是根據(jù)本發(fā)明另一個(gè)實(shí)施例的軟件的流程圖;以及 圖5是可用本發(fā)明的一個(gè)實(shí)施例解決的可能爭(zhēng)用情況的示意性示圖。
具體實(shí)施例方式
參考圖l,一平臺(tái)包括一個(gè)或多個(gè)射頻(RF)接口資源,諸如資源100A和IOOB,每 一個(gè)都耦合到單向或雙向通信鏈接接口102。信號(hào)和數(shù)據(jù)可在各種通信鏈路上傳輸,包括空 中陸基源、衛(wèi)星源、無線通信網(wǎng)絡(luò)和基于銅線或光纖的數(shù)據(jù)通信網(wǎng)絡(luò)。RF接口源用來通信 其處理的信號(hào)和數(shù)據(jù)的通信鏈接接口 102的實(shí)例包括電視天線、DSL調(diào)制解調(diào)器、電纜調(diào) 制解調(diào)器、同軸電纜TV鏈接、USB鏈接、網(wǎng)絡(luò)接口卡(NIC)或應(yīng)用編程接口 API或用于在RF 接口源IOO和軟件程序或操作系統(tǒng)之間通信數(shù)據(jù)的其它軟件接口機(jī)制。源IOOA和IOOB可 以是發(fā)送器、接收器或收發(fā)器,或者其各部件,諸如以下的一個(gè)或多個(gè)調(diào)諧器104、編碼器 105、解碼器105、多路復(fù)用器106、多路分解器107、加密機(jī)108、解密機(jī)109、調(diào)制器IIO和解 調(diào)器111。 RF接口資源100可耦合到仲裁模塊32 。該仲裁模塊32接收來自應(yīng)用的對(duì)資源100 的所有請(qǐng)求,所述應(yīng)用諸如平臺(tái)上有效的應(yīng)用30a、30b和30c。仲裁模塊32控制對(duì)射頻接 口資源100的訪問和來自其的訪問。在某些實(shí)施例中,仲裁模塊32可以是軟件部件,且在 某些情況中,它可以是操作系統(tǒng)的一部分。仲裁模塊32可允許以選擇為基礎(chǔ)訪問資源100。 仲裁模塊32執(zhí)行優(yōu)先級(jí)方案來確定準(zhǔn)許哪個(gè)應(yīng)用30訪問一個(gè)或多個(gè)RF接口資源100。
應(yīng)理解,在某些情況中,對(duì)于M個(gè)應(yīng)用來說,N個(gè)資源是可訪問的,其中M大于N。 因此,會(huì)引起爭(zhēng)用且仲裁模塊32會(huì)根據(jù)優(yōu)先級(jí)方案負(fù)責(zé)安排M個(gè)應(yīng)用對(duì)N個(gè)資源的訪問。
在有限數(shù)量的RF接口資源約束的環(huán)境中,本發(fā)明的某些實(shí)施例支持不同時(shí)期和 在不同射頻上發(fā)送或接收的多個(gè)媒體服務(wù)。 音頻、視頻、語(yǔ)音或數(shù)據(jù)或者其任意組合形式的媒體可在承載數(shù)據(jù)的信號(hào)上通信。 如何承載信號(hào)和數(shù)據(jù)的實(shí)例包括空中陸基或衛(wèi)星傳送,以及銅線或光纖網(wǎng)絡(luò)。媒體服務(wù)的 實(shí)例是視頻點(diǎn)播應(yīng)用的傳遞,其中電影內(nèi)容在MPEG-2傳輸流中被傳遞到PC或置頂盒用于 觀看。媒體服務(wù)的另一個(gè)實(shí)例是豐富的多媒體因特網(wǎng)應(yīng)用,其中內(nèi)容被傳遞到蜂窩電話或 個(gè)人數(shù)字助理(PDA)。媒體服務(wù)的另一個(gè)實(shí)例是游戲或軟件應(yīng)用,其中游戲或其它軟件被傳 遞到手持或便攜式計(jì)算機(jī)、臺(tái)式PC或無線應(yīng)用。又一個(gè)實(shí)例是在手機(jī)或PDA上接收MP3音 樂或MPEG-4視頻內(nèi)容,或相反,其中手機(jī)或PDA獲取和上傳的圖片被發(fā)送到其它某處。
提供各種媒體服務(wù)作為各種RF頻率或"信道",就像有用于TV節(jié)目的許多電視頻道。事實(shí)上,電視節(jié)目只是媒體服務(wù)的另一個(gè)實(shí)例,其中媒體是在為電視保留的多個(gè)RF頻 率上傳遞的電視節(jié)目。除了傳送電視節(jié)目,那些相同的電視RF頻率還可用于傳送其它媒體 服務(wù),諸如視頻點(diǎn)播或其它上述數(shù)據(jù)服務(wù)。與一般的電視節(jié)目不同,媒體服務(wù)不需要以連續(xù) 24x7為基礎(chǔ)傳遞。相反,某些媒體服務(wù)僅在特定時(shí)間周期可得。通常,這是現(xiàn)在在模擬和數(shù) 字電視上傳送的數(shù)據(jù)服務(wù)的情況。常在整天的分散的不連續(xù)時(shí)間塊內(nèi)廣播包括視頻、游戲、 軟件、因特網(wǎng)、新聞、證券行情表等的數(shù)據(jù)內(nèi)容。甚至在連續(xù)廣播數(shù)據(jù)服務(wù)的情況下,通常在 一時(shí)間周期上重復(fù)地重播數(shù)據(jù),以確保數(shù)據(jù)被接收。許多媒體服務(wù)應(yīng)用裁制實(shí)際接收的內(nèi) 容以匹配用戶偏好,這意味著某些內(nèi)容被故意跳過或忽略。 作為實(shí)例,僅具有單個(gè)射頻調(diào)諧器的諸如電視、PC、 PDA或移動(dòng)電話的平臺(tái)每次只
能被調(diào)到單個(gè)視頻載波。在某些情況中,提供了超過一種給定類型的RF接口資源,但即使
這樣,在任何給定時(shí)間,任何給定平臺(tái)也僅可在有限數(shù)量的射頻上接收或發(fā)送,且類似地在
可同時(shí)處理的數(shù)據(jù)信號(hào)數(shù)量上受限制,與給定資源允許的數(shù)量一樣多。實(shí)踐中,RF接口資
源的同時(shí)使用數(shù)量將總超過任何實(shí)際系統(tǒng)中可得的RF接口資源的數(shù)量。 當(dāng)使用不同RF頻率的服務(wù)嘗試同時(shí)操作時(shí),在用于接收或發(fā)送內(nèi)容的RF接口資
源上會(huì)產(chǎn)生沖突。在已被接收后或在將發(fā)送前,在一特定資源上,如同用于處理內(nèi)容以進(jìn)行
觀看、再現(xiàn)或回放的編碼器或解碼器上,會(huì)出現(xiàn)應(yīng)用間的類似沖突。這些沖突的出現(xiàn)是因?yàn)?br>
超過一個(gè)的應(yīng)用會(huì)需要在任何給定時(shí)間使用相同的RF接口資源。例如,三個(gè)不同的數(shù)據(jù)服
務(wù)應(yīng)用會(huì)為TV調(diào)諧器競(jìng)爭(zhēng),每一個(gè)都希望調(diào)到其頻道來接收內(nèi)容。當(dāng)對(duì)資源的同時(shí)請(qǐng)求數(shù)
量超過可得的RF接口資源數(shù)量時(shí),就會(huì)出現(xiàn)問題。 在一個(gè)實(shí)施例中,爭(zhēng)用解決方案涉及確定尋求RF接口資源訪問的每個(gè)應(yīng)用的優(yōu) 先級(jí)和基于該優(yōu)先級(jí)準(zhǔn)許訪問。優(yōu)先級(jí)是對(duì)一個(gè)應(yīng)用優(yōu)先于另一個(gè)的認(rèn)可權(quán)利,例如按急 迫性或重要性的順序。優(yōu)先級(jí)可按任何可行方式分配。在某些實(shí)施例中,優(yōu)先級(jí)可基于任 何數(shù)量的因素或因素組合,其中包括但不限于用戶偏好;應(yīng)用是付費(fèi)的還是免費(fèi)的;選擇 或安裝出現(xiàn)的應(yīng)用的順序;應(yīng)用何時(shí)或何地可得;應(yīng)用對(duì)于裝置操作是否是基本的;或者 應(yīng)用是否要求系統(tǒng)上有或沒有的其它硬件或軟件資源。例如,優(yōu)先級(jí)可由用戶、應(yīng)用或系統(tǒng) 及其任何組合分配。 參考圖2,基于處理器的RF接收平臺(tái)包括基于處理器的系統(tǒng)12。在一個(gè)實(shí)施例中, 系統(tǒng)12可包括RF接口資源100和仲裁模塊32。例如,系統(tǒng)12可以是個(gè)人計(jì)算機(jī)、置頂盒、 PDA或移動(dòng)電話。系統(tǒng)12可以耦合到輸出裝置16,諸如比如電視機(jī)或計(jì)算機(jī)監(jiān)視器的顯示 系統(tǒng),比如LCD面板的內(nèi)置顯示器,或者可以簡(jiǎn)單地使用揚(yáng)聲器用于輸出。系統(tǒng)12可以耦 合到或者包括輸入裝置37,諸如鍵盤、鍵區(qū)、鼠標(biāo)、觸摸墊、指示裝置、遙控單元或麥克風(fēng),用 于接收用戶的命令和輸入。在一個(gè)實(shí)施例中,輸入裝置37可用于改變具有廣播TV接收器 的系統(tǒng)上的信道。例如,接口 100從天線、衛(wèi)星接收器、電纜接收器或含因特網(wǎng)的計(jì)算機(jī)網(wǎng) 絡(luò)接收信號(hào)。RF接口資源100處理的數(shù)據(jù)甚至可以由另一個(gè)應(yīng)用經(jīng)由軟件編程接口進(jìn)行通 信。 在一個(gè)實(shí)施例中,RF接口資源100可以是PC上的電視內(nèi)插卡,其包括調(diào)諧器、解 調(diào)器、多路分解器或解碼器。某些實(shí)施例可單獨(dú)仲裁這些部件的使用,或者成群地仲裁一個(gè) 或多個(gè)部件的使用。RF接口資源100可按硬件、軟件或硬件和軟件的任何組合實(shí)現(xiàn)。
系統(tǒng)12可以包括將系統(tǒng)12與資源100對(duì)接的接口 24。在本發(fā)明的一個(gè)實(shí)施例中,接口 24可耦合到總線26,接著耦合到在一個(gè)實(shí)施例中可以是橋路的接口 36。在一個(gè)架 構(gòu)中,接口 36可以耦合到存儲(chǔ)裝置28、處理器40和輸入裝置37。雖然在一個(gè)實(shí)施例中輸 出裝置16可用作基于處理器的系統(tǒng)12的顯示器和媒體的顯示器,但在其它實(shí)施例中,分開 的顯示器也是可以的。此外,雖然圖2示出了基于處理器的系統(tǒng)12的一種架構(gòu),但本發(fā)明 也可應(yīng)用于任何可得的架構(gòu)。 在本發(fā)明的一個(gè)實(shí)施例中,存儲(chǔ)裝置28是硬盤驅(qū)動(dòng)器(HDD)或非易失性存儲(chǔ)裝 置,諸如閃存。存儲(chǔ)裝置28可存儲(chǔ)需要訪問RF接口資源IOO的多個(gè)應(yīng)用30。此外,資源仲 裁模塊32也可存儲(chǔ)在存儲(chǔ)裝置28上。 根據(jù)本發(fā)明的一個(gè)實(shí)施例,尋求訪問接口 100的應(yīng)用30之間的爭(zhēng)奪按有利的方式 解決。該爭(zhēng)奪的出現(xiàn)是因?yàn)槎鄠€(gè)應(yīng)用30希望同時(shí)訪問同一RF接口資源,從而請(qǐng)求數(shù)量超 過系統(tǒng)的可得資源的容量。 參考圖3,仲裁模塊32控制應(yīng)用30訪問資源100的能力。如框54所示,調(diào)度對(duì)資 源的請(qǐng)求。根據(jù)本發(fā)明的一個(gè)實(shí)施例,提供了調(diào)度,為給定資源保存給定時(shí)隙,如各種應(yīng)用 30所請(qǐng)求的。在一個(gè)實(shí)施例中,應(yīng)用30可被分配時(shí)隙以訪問所需的資源,接收他們期望廣 播的數(shù)據(jù),例如基于數(shù)據(jù)服務(wù)廣播的可得調(diào)度。 菱形56處的檢查確定是否存在沖突。當(dāng)兩個(gè)不同的應(yīng)用30同時(shí)請(qǐng)求訪問有限數(shù) 量的資源100且接收數(shù)據(jù)服務(wù)的合成資源使用請(qǐng)求的請(qǐng)求數(shù)量超過系統(tǒng)10的容量時(shí),常見 地例如當(dāng)只有兩個(gè)電視調(diào)諧器時(shí)三個(gè)應(yīng)用請(qǐng)求調(diào)到三個(gè)不同的電視頻道時(shí),產(chǎn)生沖突或爭(zhēng) 奪。某些其它普通實(shí)例會(huì)在以下資源上沖突請(qǐng)求HDTV解調(diào)器、MPEG-2傳輸流多路分解器 或者M(jìn)PEG-4解碼器。根據(jù)框74中指示的預(yù)先安排的調(diào)度,如果沒出現(xiàn)沖突,該流程簡(jiǎn)單地 準(zhǔn)許使用資源100。 根據(jù)本發(fā)明的一個(gè)實(shí)施例,如果識(shí)別出沖突,仲裁模塊32可發(fā)出請(qǐng)求到各應(yīng)用30 以指出他們的優(yōu)先級(jí)?;蛘撸搩?yōu)先級(jí)信息已駐留在仲裁模塊32中或者可由應(yīng)用30從數(shù) 據(jù)庫(kù)分開地訪問,或者作為附加實(shí)例可要求提示用戶提供信息。 根據(jù)本發(fā)明的一個(gè)實(shí)施例,可從應(yīng)用30接收優(yōu)先級(jí)信息,如框58中所示。根據(jù)本 發(fā)明的一個(gè)實(shí)施例,可基于不同應(yīng)用30的相對(duì)優(yōu)先級(jí)設(shè)計(jì)沖突解決方案,如框60中所示 的。例如,在兩個(gè)應(yīng)用30在相同時(shí)間周期中請(qǐng)求資源且沒有足夠資源可得以提供所有請(qǐng)求 的情況下,系統(tǒng)10可基于不同應(yīng)用30的優(yōu)先級(jí)分配資源。即,如果可以的話,具有較高優(yōu) 先級(jí)的應(yīng)用30獲得請(qǐng)求的資源。 在這種情況中,通知接收請(qǐng)求資源的應(yīng)用30,如框62所示,也通知沒有接收到請(qǐng) 求時(shí)隙的那些應(yīng)用。在一些情況中,在框64中,從應(yīng)用30接收對(duì)分配的響應(yīng)。在這種情況 中,這些響應(yīng)可通知應(yīng)用30 :盡管對(duì)給定時(shí)隙作出了請(qǐng)求,如果其隨后變得可用,應(yīng)用30仍 希望獲得該時(shí)隙或其某些部分。此外,給定應(yīng)用30可通知仲裁模塊32 :應(yīng)用30能使用它 所請(qǐng)求的少于所有可得時(shí)間。作為另一個(gè)可選方案,接收優(yōu)先級(jí)的某些應(yīng)用30可通知他 們能在一部分分配時(shí)間周期上讓出(yield)優(yōu)先級(jí)。 允許給定應(yīng)用讓出其分配的情況是各種各樣的。作為一個(gè)實(shí)例,應(yīng)用可在少于整 個(gè)分配的時(shí)間周期中接收足夠信息,使它能實(shí)現(xiàn)需要實(shí)現(xiàn)的功能。在這種情況中,在接收到 需要的全部數(shù)據(jù)后,應(yīng)用隨后讓出其分配。 如框66中所示,設(shè)定檢查時(shí)間。檢查時(shí)間是基于應(yīng)用響應(yīng)形成的時(shí)間,以重新檢查接收分配的應(yīng)用是否能讓出所有或部分的分配資源。即使可通過基于優(yōu)先級(jí)分配資源來 解決爭(zhēng)奪,應(yīng)用也可請(qǐng)求重新檢查以確定另一個(gè)應(yīng)用隨后是否可以讓出其所分配的資源。 作為一個(gè)實(shí)例,在某些情況中,會(huì)重復(fù)廣播相同的內(nèi)容。因此,應(yīng)用30可在較早時(shí)間接收打 算在給定時(shí)隙中訪問的信息,且此后愿意讓出其資源分配。 菱形68處的檢查確定是否已出現(xiàn)檢查時(shí)間。檢查時(shí)間可對(duì)應(yīng)于資源爭(zhēng)奪的時(shí)間 或者可在該時(shí)間少許之前或甚至之后。 在框70,當(dāng)達(dá)到檢查時(shí)間時(shí),對(duì)讓出的請(qǐng)求可提供給較高優(yōu)先級(jí)的應(yīng)用,如框70 中所示的。如果準(zhǔn)許讓出請(qǐng)求,則修改調(diào)度,如框72所示。此后,如框74所示,根據(jù)所述調(diào) 度操作接口 14。 在某些實(shí)施例中,仲裁模塊32可以是分層于操作系統(tǒng)之上的操作系統(tǒng)的一部分, 應(yīng)用程序,或者應(yīng)用程序接口 (API)的一部分。被仲裁的RF接口資源的實(shí)例包括調(diào)諧器、解 調(diào)器、調(diào)制器、多路分解器、多路復(fù)用器、編碼器、解碼器。編碼和解碼表示將數(shù)據(jù)從一種格 式轉(zhuǎn)換成另一種,或者將數(shù)據(jù)從加密格式轉(zhuǎn)換成解密格式??蓪⑦@些資源作為獨(dú)立的資源, 或者作為幾個(gè)部件組成一個(gè)邏輯資源的組合,從而應(yīng)用程序?qū)τ谶@些資源的仲裁的或排他 的使用可以被單獨(dú)地控制。在某些實(shí)施例中,訪問調(diào)諧器而不訪問解調(diào)器、多路分解器和解 碼部件是無意義的,因此他們可以被捆綁在一起作為單個(gè)邏輯資源。在其它實(shí)施例中,保持 部件分開是有意義的,以允許某些組合中的所有部件的同時(shí)使用,例如需要用于接收用于 存儲(chǔ)和以后回放的那些,對(duì)就需要用于(以前記錄內(nèi)容的)回放的那些部件。適當(dāng)?shù)馁Y源 仲裁的間隔尺寸或范圍取決于特定系統(tǒng)及其應(yīng)用的需要和用途。 根據(jù)本發(fā)明的一個(gè)實(shí)施例,每個(gè)應(yīng)用30可包括與仲裁模塊32互連的模塊,如圖4 所示。最初,每個(gè)應(yīng)用30將資源請(qǐng)求傳遞給仲裁模塊32,如框80所示。因此,基于可得的 調(diào)度信息,給定應(yīng)用30知道它需要一段特定的時(shí)間周期的一資源。因此,應(yīng)用30為這個(gè)資 源對(duì)仲裁模塊32進(jìn)行請(qǐng)求。 此后,如果產(chǎn)生沖突,應(yīng)用30最后從仲裁模塊32接收對(duì)優(yōu)先級(jí)信息的請(qǐng)求。如果 沒有接收到優(yōu)先級(jí)請(qǐng)求,則隨著時(shí)間過去,確定該請(qǐng)求被準(zhǔn)許。如果接收到優(yōu)先級(jí)請(qǐng)求,如 菱形82中所示,則在一個(gè)實(shí)施例中可從應(yīng)用30提供所請(qǐng)求的優(yōu)先級(jí)信息,如框84中所示 的。此后,資源請(qǐng)求應(yīng)用30接收沖突解決方案,如菱形86中所確定的。
如果不滿足請(qǐng)求,如菱形88中所示,則在某些情況中可請(qǐng)求讓出,如框90所示。 例如,如果應(yīng)用30確定只要可能它必須具有資源,則它可向仲裁代理32闡明合適的讓出請(qǐng) 求。隨后,應(yīng)用30等待關(guān)于讓出請(qǐng)求的決定。 同時(shí),被分配較高優(yōu)先級(jí)資源的應(yīng)用可從仲裁代理32接收讓出請(qǐng)求,如框92中所 示。如果接收到該讓出請(qǐng)求,則應(yīng)用30進(jìn)行讓出決定,如框94所示。隨后,將讓出決定傳 送給仲裁代理32,如框96所示。 作為兩個(gè)實(shí)例,當(dāng)已處理全部需要的數(shù)據(jù)或者仍未具有的數(shù)據(jù)可在無沖突的將來 時(shí)隙中傳送,則應(yīng)用可讓出。二者中任一情況都可被潛在讓出的應(yīng)用、系統(tǒng)12或這兩者了 解。為使應(yīng)用知道它已處理了全部需要處理的數(shù)據(jù),可提供附加的元數(shù)據(jù),比如列出所有必 要數(shù)據(jù)資源的數(shù)據(jù)清單。如通過所述清單確定的,應(yīng)用30可以已接收了所有它需要的數(shù) 據(jù),且該數(shù)據(jù)可以重復(fù)通信。元數(shù)據(jù)也可以表示什么數(shù)據(jù)是基本的,什么數(shù)據(jù)是任選的,以 及哪個(gè)是其它裝置可得的。作為實(shí)例,如果正接收用戶需要的電影,視頻點(diǎn)播應(yīng)用不會(huì)讓出,但如果它知道其高速緩存已裝滿下周的電影預(yù)告片且這是現(xiàn)在正轉(zhuǎn)播的,則它可讓出。
由于表示何時(shí)會(huì)傳輸數(shù)據(jù)的調(diào)度信息的可得性,應(yīng)用30(或系統(tǒng)12本身)會(huì)知道 直到將來某一時(shí)間才需要一資源。該調(diào)度信息可以按各種方式獲得,包括信號(hào)本身中承載 的系統(tǒng)信息,或者使用電子編程引導(dǎo)。關(guān)于將重復(fù)傳輸什么數(shù)據(jù)以及何時(shí)的信息可以簡(jiǎn)單 地是暴露給應(yīng)用或系統(tǒng)的附加元數(shù)據(jù),以確定是否出現(xiàn)讓出。 圖5中,描述了一個(gè)實(shí)施例,在表示三個(gè)不同的RF電視頻率的三個(gè)不同的物理信 道A, B和C上提供了三個(gè)數(shù)據(jù)服務(wù)X, Y和Z。假定時(shí)標(biāo)覆蓋二十四小時(shí)且每個(gè)服務(wù)時(shí)間 周期在每天的相同時(shí)間重復(fù)。還可假定系統(tǒng)12僅具有每次可由一個(gè)應(yīng)用排他地控制的一 個(gè)電視調(diào)諧器。 如果所有服務(wù)應(yīng)用X, Y和Z在系統(tǒng)開始時(shí)間處開始運(yùn)行,則在其請(qǐng)求時(shí)隙期間每 個(gè)服務(wù)都請(qǐng)求系統(tǒng)調(diào)到其各自的信道。服務(wù)X請(qǐng)求將被無條件準(zhǔn)許,因?yàn)椴淮嬖诟?jìng)爭(zhēng)應(yīng)用 資源請(qǐng)求。在一個(gè)實(shí)施例中,將基于各自的優(yōu)先級(jí)處理服務(wù)Y和Z的請(qǐng)求。如果服務(wù)Y具 有較高的優(yōu)先級(jí),則其請(qǐng)求將被無條件準(zhǔn)許且電視調(diào)諧器14將從時(shí)間T3開始轉(zhuǎn)到信道B, 只要服務(wù)需要帶寬,直到時(shí)間T4。服務(wù)Z將沒有機(jī)會(huì)使用電視調(diào)諧器直到時(shí)間T4(如果服 務(wù)Y在這之前讓出調(diào)諧器,則會(huì)更快)。 如果服務(wù)Z的優(yōu)先級(jí)高于服務(wù)Y的,則在一個(gè)實(shí)施例中平臺(tái)IO會(huì)按兩種方式之一 進(jìn)行響應(yīng)。平臺(tái)10可告訴服務(wù)Y它可調(diào)到信道B直至?xí)r間T5,讓服務(wù)Y選擇究竟是否調(diào)到 那里。服務(wù)Z將明確地在信道C上獲得其數(shù)據(jù),在T5開始直到T6。如果在時(shí)間T5前不久 在它獲得調(diào)諧器的時(shí)候服務(wù)Y不需要它,則系統(tǒng)可與服務(wù)Z協(xié)商以確定服務(wù)Z是否愿意在 時(shí)間T4以前讓出。如果服務(wù)Z不愿意讓出,則平臺(tái)10將在時(shí)間T5轉(zhuǎn)到信道C。如果服務(wù) Z在時(shí)間T4前的任何時(shí)候讓出調(diào)諧器,則系統(tǒng)可以留心服務(wù)Y是否仍需要帶寬,如果是,則 轉(zhuǎn)回到信道B。 雖然就有限數(shù)量的實(shí)施例描述了本發(fā)明,但本領(lǐng)域的熟練技術(shù)人員將理解其許多 修改和變型。所附權(quán)利要求書旨在覆蓋落在本發(fā)明的真實(shí)精神和范圍之內(nèi)的所有這種修改 和變型。
權(quán)利要求
一種分配資源的方法,包括在平臺(tái)上從至少兩個(gè)應(yīng)用接收射頻接口資源請(qǐng)求,由于平臺(tái)不具有資源來準(zhǔn)許所述至少兩個(gè)請(qǐng)求,所述至少兩個(gè)應(yīng)用形成爭(zhēng)奪;確定所述至少兩個(gè)應(yīng)用的優(yōu)先級(jí);基于所述優(yōu)先級(jí),在一段時(shí)間內(nèi)準(zhǔn)許所述資源請(qǐng)求之一;以及在所述一段時(shí)間的結(jié)束時(shí)刻之前確定所準(zhǔn)許的資源是否可以被讓出。
2. 如權(quán)利要求1所述的方法,其特征在于,在所述一段時(shí)間的結(jié)束時(shí)刻之前確定所準(zhǔn) 許的資源是否可以被讓出的步驟包括所述至少兩個(gè)應(yīng)用中的一個(gè)應(yīng)用確定資源是否可被 讓出。
3. 如權(quán)利要求1所述的方法,其特征在于,在所述一段時(shí)間的結(jié)束時(shí)刻之前確定所準(zhǔn) 許的資源是否可以被讓出的步驟包括帶有所準(zhǔn)許的資源請(qǐng)求的應(yīng)用確定資源是否可被讓 出。
4. 如權(quán)利要求l所述的方法,其特征在于,還包括從未準(zhǔn)許其請(qǐng)求的應(yīng)用接收對(duì)資源 請(qǐng)求準(zhǔn)許的響應(yīng),并且在所述一段時(shí)間的結(jié)束時(shí)刻之前確定所準(zhǔn)許的資源是否可以被讓出的步驟包括 請(qǐng)求已經(jīng)準(zhǔn)許其請(qǐng)求的應(yīng)用讓出所準(zhǔn)許的資源給仲裁模塊,而所述仲裁模塊將讓出的資源 給予未準(zhǔn)許其請(qǐng)求的應(yīng)用。
5. 如權(quán)利要求4所述的方法,其特征在于,至少一個(gè)應(yīng)用執(zhí)行從以下組中選出的功能 TV記錄或觀看、音樂無線電記錄或收聽、視頻內(nèi)容記錄或回放、語(yǔ)音或數(shù)據(jù)通信和交換、以 及以下內(nèi)容的傳遞或下載電影、音樂、軟件、游戲、新聞和因特網(wǎng)內(nèi)容的。
6. —種用于分配資源的系統(tǒng),包括 處理器;響應(yīng)于處理器的顯示器;以及 存儲(chǔ)有指令的存儲(chǔ)裝置,該指令指示處理器從至少兩個(gè)應(yīng)用接收射頻接口資源請(qǐng)求,由于系統(tǒng)不具有資源來準(zhǔn)許所有請(qǐng)求,所述 至少兩個(gè)應(yīng)用形成爭(zhēng)奪;確定每個(gè)應(yīng)用的優(yōu)先級(jí);基于所述優(yōu)先級(jí),在一段時(shí)間內(nèi)準(zhǔn)許所 述資源請(qǐng)求之一 ;以及在所述一段時(shí)間的結(jié)束時(shí)刻之前確定所準(zhǔn)許的資源是否可以被讓 出。
7. 如權(quán)利要求6所述的系統(tǒng),其特征在于,包括廣播接收器、電視接收器、無線電接收 器中的至少一個(gè)。
8. 如權(quán)利要求6所述的系統(tǒng),其特征在于,包括以下的至少之一 置頂盒、個(gè)人數(shù)字助 理、臺(tái)式計(jì)算機(jī)、便攜式計(jì)算機(jī)、手持計(jì)算機(jī)、媒體服務(wù)器、媒體網(wǎng)關(guān)、移動(dòng)電話、無線設(shè)備。
9. 如權(quán)利要求6所述的系統(tǒng),其特征在于,包括耦合到所述處理器的射頻接口資源,該 資源包括至少一個(gè)選自包括調(diào)諧器、調(diào)制器、解調(diào)器、多路復(fù)用器、多路分解器、編碼器或解 碼器的組中的元件。
10. 如權(quán)利要求6所述的系統(tǒng),其特征在于,包括特定類型的第一資源,所述類型來自 包括調(diào)諧器、調(diào)制器、解調(diào)器、多路復(fù)用器、多路分解器、編碼器、解碼器或其任何組合的組, 該資源耦合到所述處理器。
11. 如權(quán)利要求io所述的系統(tǒng),其特征在于,包括包括與所述第一資源相同類型的第二資源。
12. 如權(quán)利要求6所述的系統(tǒng),其特征在于,所述至少兩個(gè)應(yīng)用中的一個(gè)應(yīng)用要在所述 一段時(shí)間的結(jié)束時(shí)刻之前確定所準(zhǔn)許的資源是否可以被讓出。
13. 如權(quán)利要求6所述的系統(tǒng),其特征在于,帶有所準(zhǔn)許的資源請(qǐng)求的應(yīng)用要在所述一 段時(shí)間的結(jié)束時(shí)刻之前確定所準(zhǔn)許的資源是否可被讓出。
14. 如權(quán)利要求6所述的系統(tǒng),其特征在于,還包括一仲裁模塊和一存儲(chǔ)的指令,該指 令請(qǐng)求已經(jīng)準(zhǔn)許其請(qǐng)求的應(yīng)用讓出所準(zhǔn)許的資源給仲裁模塊,而所述仲裁模塊將讓出的資 源給予未準(zhǔn)許其請(qǐng)求的應(yīng)用。
15. 如權(quán)利要求6的系統(tǒng),其特征在于,至少一個(gè)應(yīng)用執(zhí)行從以下組中選出的功能TV 記錄或觀看、音樂無線電記錄或收聽、視頻內(nèi)容記錄或回放、語(yǔ)音或數(shù)據(jù)通信和交換、以及 以下內(nèi)容的傳遞或下載電影、音樂、軟件、游戲、新聞和因特網(wǎng)內(nèi)容的。
16. —種用于分配資源的仲裁模塊,該仲裁模塊用于從至少兩個(gè)應(yīng)用接收射頻接口資源請(qǐng)求,由于可用系統(tǒng)資源不足于滿足所有請(qǐng)求,所 述至少兩個(gè)應(yīng)用形成爭(zhēng)奪; 確定所有應(yīng)用的優(yōu)先級(jí);基于所述優(yōu)先級(jí),在一段時(shí)間內(nèi)準(zhǔn)許所述資源請(qǐng)求之一 ;以及 在所述一段時(shí)間的結(jié)束時(shí)刻之前確定所準(zhǔn)許的資源是否可以被讓出。
17. 如權(quán)利要求16所述的模塊,其特征在于,所述至少兩個(gè)應(yīng)用中的一個(gè)應(yīng)用在所述 一段時(shí)間的結(jié)束時(shí)刻之前確定所準(zhǔn)許的資源是否可以被讓出。
18. 如權(quán)利要求16所述的模塊,其特征在于,帶有所準(zhǔn)許的資源請(qǐng)求的應(yīng)用在所述一 段時(shí)間的結(jié)束時(shí)刻之前確定所準(zhǔn)許的資源是否可被讓出。
19. 如權(quán)利要求16所述的模塊,其特征在于,所述模塊還用于請(qǐng)求已經(jīng)準(zhǔn)許其請(qǐng)求的應(yīng)用讓出所準(zhǔn)許的資源給仲裁模塊,而仲裁模塊將讓出的資源 給予未準(zhǔn)許其請(qǐng)求的應(yīng)用。
全文摘要
應(yīng)用可尋求訪問基于處理器的系統(tǒng)上的射頻接口資源,其超出資源的可得容量。當(dāng)超過一個(gè)應(yīng)用需要同時(shí)訪問RF接口資源且RF接口資源的可得容量不允許所有這些請(qǐng)求被準(zhǔn)許時(shí),可提供爭(zhēng)奪解決方案。在一個(gè)實(shí)施例中,爭(zhēng)奪解決方案可包括確定尋求RF接口資源訪問的每個(gè)應(yīng)用的優(yōu)先級(jí)以及基于所述優(yōu)先級(jí)準(zhǔn)許訪問。
文檔編號(hào)H04H1/00GK101790238SQ20101011990
公開日2010年7月28日 申請(qǐng)日期2003年12月12日 優(yōu)先權(quán)日2002年12月30日
發(fā)明者L·威爾施 申請(qǐng)人:英特爾公司