日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

從一組頻道中分離出所感興趣的頻道的方法和設(shè)備的制作方法

文檔序號:7684027閱讀:221來源:國知局
專利名稱:從一組頻道中分離出所感興趣的頻道的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明一般涉及通訊系統(tǒng),更具體地涉及家庭局域網(wǎng)。
背景技術(shù)
通訊系統(tǒng)是用來將數(shù)據(jù)由一個實體傳送到另一個實體。數(shù)據(jù)可以 是音頻數(shù)據(jù),視頻數(shù)據(jù)和/或文本數(shù)據(jù)。在這種通訊系統(tǒng)中,根據(jù)一種 或多種數(shù)據(jù)傳輸協(xié)議,數(shù)據(jù)可通過一種或多種傳送媒介實現(xiàn)傳送(如 射頻、同軸電纜、雙扭銅線、光纜,等等)。數(shù)據(jù)在通訊系統(tǒng)中穿越 的距離可能是幾英寸、幾英尺、幾英里、幾十英里、幾百英里、幾千 英里,甚至更遠。
通訊系統(tǒng)有兩種基本的結(jié)構(gòu)廣域網(wǎng)(WAN)和局域網(wǎng)(LAN)。
而且廣域網(wǎng)(WAN)和/或局域網(wǎng)(LAN)通訊系統(tǒng)采用包括廣播傳
輸、非對稱傳輸和對稱傳輸在內(nèi)的多種傳輸類型。在廣播傳輸系統(tǒng)中,
網(wǎng)絡(luò)集線器將數(shù)據(jù)傳送到若干用戶,但從用戶傳送到網(wǎng)絡(luò)集線器的數(shù)
據(jù)很少或者沒有。廣播通訊系統(tǒng)的例子包括無線電系統(tǒng)、NTSC(國家
電視標(biāo)準(zhǔn)委員會)電視系統(tǒng)(如普通電視)、高清晰度電視系統(tǒng)、電纜
系統(tǒng)和衛(wèi)星系統(tǒng)等。在每一個廣播通訊體系中,有一個網(wǎng)絡(luò)集線器(如
電臺、電視臺等)傳送廣播信號。在廣播信號覆蓋范圍內(nèi)的任何一個
用戶只要有適合的接收器(如收音機、電視機等)就能收到廣播信號。 這種廣播體系采用某一種特定的數(shù)據(jù)傳輸協(xié)議,如調(diào)幅調(diào)制、調(diào)頻調(diào)制、高頻、特高頻等。
非對稱通訊系統(tǒng)向一個方向傳輸?shù)臄?shù)據(jù)比另一個方向多。(如一 個實體向其它實體傳輸?shù)臄?shù)據(jù)比從其它各實體接收的數(shù)據(jù)多)。非對
稱通訊系統(tǒng)的一個例子便是因特網(wǎng)。在因特網(wǎng)上,網(wǎng)絡(luò)服務(wù)器接收的
數(shù)據(jù)比它們從任何用戶那里接收的數(shù)據(jù)多得多。因特網(wǎng)釆用TCP/IP 作為數(shù)據(jù)傳輸協(xié)議,同時可以采用許多物理層數(shù)據(jù)傳輸協(xié)議來進入因 特網(wǎng)。這種物理層數(shù)據(jù)傳輸協(xié)議包括異步傳輸模式(ATM)、幀中繼、 綜合服務(wù)數(shù)字網(wǎng)(ISDN)、數(shù)字用戶回路(DSL)以及它們所派生全部協(xié) 議,和多包標(biāo)識交換(MPLS)。這種非對稱通訊系統(tǒng)可能是廣域網(wǎng)(如 因特網(wǎng)),也可能是局域網(wǎng)(如基于服務(wù)器的地方網(wǎng)絡(luò))。
對稱通訊系統(tǒng)包括若干用戶,而且任何用戶之間的數(shù)據(jù)流量是相 等的。對稱通訊系統(tǒng)的例子包括公共交換電話網(wǎng)(PSTN)、局域計算 機網(wǎng)、移動電話系統(tǒng)、內(nèi)部通信聯(lián)絡(luò)系統(tǒng)、特定分組交換機(PBX) 等。這種對稱通訊系統(tǒng)采用至少一種數(shù)據(jù)傳輸協(xié)議。例如,計算機網(wǎng) 絡(luò)可采用任意一種以太網(wǎng)標(biāo)準(zhǔn)。
在任何一種通訊系統(tǒng)中,用戶必須要有適當(dāng)?shù)慕邮掌骱涂赡苡玫?的傳輸設(shè)備來獨立地接入通訊系統(tǒng)。例如,衛(wèi)星電視系統(tǒng)的用戶必須 有衛(wèi)星接收器和電視才能收到衛(wèi)星廣播。如果另外一臺電視想獨立地 接收衛(wèi)星廣播,則需要自己的衛(wèi)星接收器。對于NTSC廣播和有線廣 播來說,情況同樣如此,盡管目前多數(shù)電視帶有NTSC調(diào)諧器和/或幾 種有線調(diào)諧器。
隨著擁有多臺電視機的家庭正在增多,許多用戶需要最新最好的 視頻收看服務(wù)。因此許多家庭配備了衛(wèi)星接收器、電纜機頂盒,調(diào)制 解調(diào)器等若干設(shè)施。盡管通過把附屬電視機和主電視機連接,也可以 實現(xiàn)接通衛(wèi)星廣播的目的。但是,主電視將獨立接入并全權(quán)控制衛(wèi)星 接收器,而其它的附屬電視就只能接收主電視選擇的頻道了。
對家庭因特網(wǎng)接入來說,每臺臺腦或因特網(wǎng)設(shè)備都有自己的因特 網(wǎng)線路。隨之而來的是,每臺臺腦或因特網(wǎng)設(shè)備需要一個調(diào)制解調(diào)器。 或者不用調(diào)制解調(diào)器,而是由家庭局域網(wǎng)提供因特網(wǎng)接入。在這種家
ii庭局域網(wǎng)中,每臺電腦或因特網(wǎng)設(shè)備需要一只網(wǎng)卡來接通服務(wù)器。服
務(wù)器再提供與因特網(wǎng)的連接。目前,網(wǎng)卡的價格至少和56K調(diào)制解調(diào) 器一樣貴,因此這種家庭局域網(wǎng)并不能省錢。
家庭局域網(wǎng)要用一根或者幾根電話線、射頻、電源線和/或紅外 連接來做為通訊媒介。通常,這種家庭局域網(wǎng)為裝配家庭電腦網(wǎng)絡(luò)帶 來了便利,把一臺或多臺電腦與一臺或多臺打印機、傳真機等設(shè)備耦 合起來。但在這種情況下,因為缺少特別的家庭連接來支持家庭局域 網(wǎng)收發(fā)娛樂數(shù)據(jù),家庭局域網(wǎng)不支持娛樂數(shù)據(jù)(如來自VCR、 DVD 等的)的傳輸。
因此,需要一種能使通訊系統(tǒng)克服上述問題并為家庭帶來更豐富 的服務(wù)的方法和設(shè)備。

發(fā)明內(nèi)容
根據(jù)本發(fā)明,提供了一種多媒體系統(tǒng),包括多媒體服務(wù)器,通 過操作性耦合,接收一個多媒體源的若干頻道,其中,多媒體服務(wù)器 包括調(diào)諧模塊,通過操作性耦合,用來接收若干頻道,并源自選擇 要求的一套頻道選擇命令,從中選出一套頻道;頻道混頻器,通過操 作性耦合,把這套頻道混頻成頻道數(shù)據(jù)流;收發(fā)模塊,通過操作性耦 合,用來把頻道數(shù)據(jù)流傳送到通訊通道,并接收選擇要求;用戶端模 塊,用來為若干用戶端中的至少一個用戶端提出選擇請求,該用戶端 操作性耦合接收至少一部分頻道數(shù)據(jù)流,該用戶端模塊包括選擇模 塊,可用來提出至少一條選擇請求;網(wǎng)絡(luò)接口控制器,通過操作性耦 合,用來把至少一條選擇請求傳送到多媒體服務(wù)器,并通過通訊通道 接收頻道數(shù)據(jù)流。
根據(jù)本發(fā)明,提供了一種多媒體系統(tǒng),包括多媒體服務(wù)器,通 過操作性耦合,基于一套源自用戶選擇請求的頻道選擇命令,從若干 多媒體源接收數(shù)據(jù),并提供來自這套多媒體源相關(guān)頻道的頻道數(shù)據(jù)流; 若干用戶端模塊,通過與多媒體服務(wù)器操作性耦合,提供選^^請求; 其中至少部分用戶端模塊與若干用戶端中相應(yīng)一個操作性耦合,各個相應(yīng)的用戶端顯示至少一部分頻道數(shù)據(jù)流,這部分頻道數(shù)據(jù)流是基于
若干頻道選擇命令中的至少一個;而這些頻道選擇指令是由若干用戶 端模塊中相關(guān)聯(lián)的某個向多媒體服務(wù)器發(fā)出的。
根據(jù)本發(fā)明,提供了一個在多媒體系統(tǒng)中應(yīng)用的多媒體服務(wù)器, 該多媒體服務(wù)器包括調(diào)諧模塊,通過操作性耦合,接收來自若干多 媒體源的頻道,并基于源自選擇請求的一套頻道選擇命令,從若干頻 道中選出一套頻道;頻道混頻器,通過操作性耦合,把選定的頻道混 頻為頻道數(shù)據(jù)流;收發(fā)模塊,通過操作性耦合,向通訊通道傳送頻道 數(shù)據(jù)流,并接收來自至少一個用戶端模塊的選擇請求,而用戶端模塊 連接著至少一個用戶端。
根據(jù)本發(fā)明,提供了一種向局域網(wǎng)提供多媒體服務(wù)的方法,該方 法包括接收來自至少一個多媒體源的若干頻道;經(jīng)由通訊通道,接 收來自至少一個用戶端的選擇請求;根據(jù)選擇請求,生成一套頻道選 擇命令;基于這套頻道選擇命令,從若干頻道中,選出一套頻道;把 這套頻道混頻為頻道數(shù)據(jù)流;通過通訊通道發(fā)送頻道數(shù)據(jù)流,使得若 干用戶端中的至少一個接收至少一部分頻道數(shù)據(jù)流。
根據(jù)本發(fā)明,提供了一種向局域網(wǎng)提供多媒體服務(wù)的設(shè)備,該設(shè) 備包括處理模塊;存儲器,可通過操作,與處理模塊耦合,其中存 儲器存儲操作指令,使處理模塊進行以下操作接收來自至少一個多 媒體源的若干頻道;通過通訊通道,接收來自至少一個用戶端模塊的 選擇請求;根據(jù)選擇請求,生成一套頻道選擇命令;基于特定的頻道 選擇命令,從若干頻道中,選出一套頻道;通過通訊通道發(fā)送頻道數(shù) 據(jù)流,使得若干用戶端的至少一個接收到至少部分頻道數(shù)據(jù)流。
根據(jù)本發(fā)明,提供了一種在多媒體系統(tǒng)中多路復(fù)用若干頻道的方 法,該方法包括接收來自一個多媒體源的若干頻道;接收若干頻道
選擇命令;在若千頻道和若千頻道選擇命令中,為每一條頻道選擇命
令,選出一個頻道;基于此多媒體系統(tǒng)的一種數(shù)據(jù)傳輸協(xié)議,對每一 個選出的頻道進行編碼,生成一套編碼化的頻道數(shù)據(jù)。
根據(jù)本發(fā)明,提供了一種在多媒體系統(tǒng)中多路復(fù)用頻道的方法,該方法包括接收來自每個源的頻道,生成若干頻道;接收若干頻道 選擇命令;在若干頻道和若干頻道選擇命令中,為每一條頻道選擇命 令,選出一個頻道,生成選定頻道;基于多媒體系統(tǒng)的一種數(shù)據(jù)傳輸 協(xié)議,編碼每一個選定頻道進行,生成一套編碼化的頻道數(shù)據(jù)。根據(jù)本發(fā)明,提供了一種在多媒體系統(tǒng)中應(yīng)用的調(diào)諧模塊,該模 塊包括若千選擇器,其中每個選擇器通過耦合,接收若千頻道;基 于一條相應(yīng)的頻道的選擇命令,每個選擇器輸出若干頻道中的一個頻 道,從而生成選定頻道;編碼模塊,通過耦合,基于多媒體系統(tǒng)的一 個數(shù)據(jù)傳輸協(xié)議,編碼選定頻道,生成編碼化的頻道數(shù)據(jù);總線接口 模塊,通過耦合,根據(jù)數(shù)據(jù)傳輸協(xié)議,發(fā)送編碼化的頻道數(shù)據(jù)。根據(jù)本發(fā)明,提供了一種在多媒體系統(tǒng)中多路復(fù)用若干頻道的設(shè) 備,該設(shè)備包括處理模塊;存儲器,可通過操作,與處理模塊耦合; 其中存儲器存儲操作指令,促使處理模塊接收來自一個多媒體源的 若干頻道;接收若干頻道選擇命令;在若干頻道和多條頻道選擇命令 中,為每一條命令選出一個頻道,生成選定頻道;基于多媒體系統(tǒng)的 一個數(shù)據(jù)傳輸協(xié)議,編碼每一個選定頻道,生成一套編碼化頻道數(shù)據(jù)。根據(jù)本發(fā)明,提供了一種在多媒體系統(tǒng)中多路復(fù)用頻道的設(shè)備, 該設(shè)備包括處理模塊;存儲器,可通過操作,與處理模塊耦合。其 中存儲器包括操作指令,促使處理模塊接收來自若干源中的每個源 的頻道,生成若干頻道;接收若干頻道選擇命令;從若干頻道中,為 若干頻道選擇命令中的每一條命令選出一個頻道,生成選定頻道;基 于多媒體系統(tǒng)的數(shù)據(jù)傳輸協(xié)議,編碼每一個選定頻道,生成一套編碼 化頻道數(shù)據(jù)。根據(jù)本發(fā)明,提供了一種在多媒體系統(tǒng)中管理資源的方法,該方 法包括從若干用戶端中的一個用戶端,接收對多媒體系統(tǒng)服務(wù)的一 個用戶端請求;判定該用戶端請求是否有效;當(dāng)用戶端請求有效時, 判定多媒體系統(tǒng)是否有足夠的資源來滿足此請求;當(dāng)多媒體系統(tǒng)有足 夠的資源來滿足此請求時,基于多媒體系統(tǒng)資源分配程序,分配這些 充足資源的至少一部分,以滿足用戶端的請求。根據(jù)本發(fā)明,提供了一種在多媒體系統(tǒng)中管理資源的方法,該方法包括接收來自若干用戶端中的一個用戶端的多媒體服務(wù)請求;判 定該用戶端請求是否有效;當(dāng)該用戶端請求有效時,判定多媒體系統(tǒng) 是否有充足的資源來滿足該用戶端請求;當(dāng)多媒體系統(tǒng)有充足的資源 滿足該請求時,分配充足資源中的最佳匹配的資源來滿足該用戶端請 求。根據(jù)本發(fā)明,提供了一種在多媒體系統(tǒng)中管理資源的設(shè)備,該設(shè) 備包括處理模塊;存儲器,通過操作與處理模塊耦合,其中存儲器 包括操作指令,促使處理模塊從若干用戶端的一個用戶端那里,接 收對多媒體系統(tǒng)服務(wù)的請求;判定該用戶端的請求是否有效;當(dāng)用戶 端請求有效時,判定多媒體系統(tǒng)是否有足夠的資源來滿足此請求;當(dāng) 多媒體系有足夠的資源來滿足此請求時,基于多媒體系統(tǒng)資源分配程序,分配充足資源的至少一部分,以滿足用戶端的請求。根據(jù)本發(fā)明,提供了一種在多媒體系統(tǒng)中管理資源的設(shè)備,該設(shè) 備包括處理模塊;存儲器,通過操作與處理模塊耦合,其中存儲器 包括操作指令,促使處理模塊從若干用戶端的一個用戶端那里,接 收對多媒體系統(tǒng)服務(wù)的請求;判定該用戶端請求是否有效;當(dāng)該用戶 端請求有效時,判定多媒體系統(tǒng)是否有足夠的資源來滿足此請求;當(dāng) 多媒體系有足夠的資源來滿足此請求時,基于多媒體系統(tǒng)資源分配程序,分配充足資源的最佳配置資源,以滿足用戶端的請求。


圖l說明的是一種依據(jù)本發(fā)明的多媒體系統(tǒng)的方框圖; 圖2說明的是另一種依據(jù)本發(fā)明的多媒體通訊系統(tǒng)的方框圖; 圖3說明的是另 一種依據(jù)本發(fā)明的多媒體通訊系統(tǒng)的方框圖; 圖4說明的是另一種依據(jù)本發(fā)明的多媒體通訊系統(tǒng)的方框圖; 圖5說明的是另一種依據(jù)本發(fā)明的多媒體通訊系統(tǒng)的方框圖; 圖6說明的是圖l所示多媒體通訊系統(tǒng)的多媒體服務(wù)器和用戶端 模塊的方框圖;圖7說明的是圖2所示多媒體通訊系統(tǒng)的多媒體服務(wù)器和用戶端 模塊的方框圖;圖8說明的是圖3所示多媒體通訊系統(tǒng)的多媒體服務(wù)器和用戶端 模塊的方框圖;圖9說明的是圖4所示多媒體通訊系統(tǒng)的多媒體服務(wù)器和用戶端 模塊的方框圖;圖IO說明的是圖5所示多媒體通訊系統(tǒng)的多媒體服務(wù)器和用戶端模塊的方框圖;圖ll說明的是可以應(yīng)用于圖1-5任何一個多媒體通訊系統(tǒng)的一 個多媒體服務(wù)器和一個用戶端模塊的方框圖;圖12說明的是可以應(yīng)用于圖1多媒體通訊系統(tǒng)的一個多媒體服 務(wù)器的更詳細的方框圖;圖13說明的是可以應(yīng)用于圖2多媒體通訊系統(tǒng)的一個多媒體服 務(wù)器的更詳細的方框圖;圖14說明的是可以應(yīng)用于圖3多媒體通訊系統(tǒng)的一個多媒體服務(wù)器的更詳細的方框圖;圖15說明的是可以應(yīng)用于圖4多媒體通訊系統(tǒng)的一個多媒體服務(wù)器的更詳細的方框圖;圖16說明的是可以應(yīng)用于圖5多媒體通訊系統(tǒng)的一個多媒體服務(wù)器的更詳細的塊狀方框圖;圖17說明的是一個可以依據(jù)本發(fā)明組合到多媒體服務(wù)器中的調(diào)諧模塊的功能圖;圖18說明的是一個可以依據(jù)本發(fā)明組合到多媒體服務(wù)器中的頻 道混頻器的功能圖;圖19說明的是一個可以依據(jù)本發(fā)明組合到多媒體服務(wù)器中調(diào)諧 模塊的另一種功能圖;圖20說明的是一個可以依據(jù)本發(fā)明、通過有線線路連接、與一個或多個用戶端模塊耦合的多媒體服務(wù)器的方框圖;圖21說明的是一個可以依據(jù)本發(fā)明、通過射頻通訊通道、與一個或多個用戶端模塊耦合的多媒體服務(wù)器的方框圖;圖22說明的是一個可以依據(jù)本發(fā)明、通過紅外線通訊通道、與一個或多個用戶端模塊耦合的多媒體服務(wù)器的方框圖;圖23說明的是依據(jù)本發(fā)明的另一種多媒體服務(wù)器的方框圖;圖24說明的是一種依據(jù)本發(fā)明在多媒體通訊系統(tǒng)中傳輸數(shù)據(jù)的方法的邏輯圖;圖25說明的是一種依據(jù)本發(fā)明在多媒體通訊系統(tǒng)中,通過有線 線路連接傳輸數(shù)據(jù)的方法的邏輯圖;圖26說明的是依據(jù)本發(fā)明在多媒體通訊系統(tǒng)中數(shù)據(jù)傳輸?shù)膱D形表現(xiàn);圖27說明的是一種依據(jù)本發(fā)明在多媒體通訊系統(tǒng)中,利用射頻 通訊通道傳輸數(shù)據(jù)的方法的邏輯圖;圖28說明的是一種依據(jù)本發(fā)明在多媒體通訊系統(tǒng)中,通過紅外 線通訊通道傳輸數(shù)據(jù)的方法的邏輯圖;圖29說明的是一個可以依據(jù)本發(fā)明組合到多媒體服務(wù)器中的調(diào) 諧模塊的方框圖;圖30說明的是另一個可以依據(jù)本發(fā)明組合到多媒體服務(wù)器中的 調(diào)諧模塊的方框圖;圖31說明的是另一個可以依據(jù)本發(fā)明組合到多媒體服務(wù)器中的 調(diào)諧模塊的方框圖;圖32說明的是另一個可以依據(jù)本發(fā)明組合到多媒體服務(wù)器中的調(diào)諧模塊的方框圖;圖33說明的是一種依據(jù)本發(fā)明在多媒體系統(tǒng)中選擇頻道的方法 的邏輯圖;圖34說明的邏輯圖,進一步解釋圖33的邏輯圖中頻道選擇命令 的接收;圖35說明的是圖33的邏輯圖中頻道選擇命令的另一種接收方法 的邏輯圖;圖36說明的是另一種依據(jù)本發(fā)明在多媒體通訊系統(tǒng)中選擇頻道的方法的邏輯圖;圖37說明的是一種方法的邏輯圖,該方法進一步描述圖36邏輯 圖中頻道選擇命令的接收;圖38說明的是依據(jù)本發(fā)明在多媒體通訊系統(tǒng)中應(yīng)用的頻道混頻 器的方框圖;圖39說明的是依據(jù)本發(fā)明在多媒體通訊系統(tǒng)中與部件操作性耦 合的頻道混頻器的方框圖;圖40說明的是依據(jù)本發(fā)明在多媒體通訊系統(tǒng)中應(yīng)用的另一個頻 道混頻器的方框圖;圖41說明的是依據(jù)本發(fā)明可以用于多媒體通訊系統(tǒng)的另一個頻 道混頻器的方框圖;圖42說明的是依據(jù)本發(fā)明在多媒體通訊系統(tǒng)中混頻信號的邏輯圖;圖43說明的是進一步說明圖42中處理步驟的邏輯圖;圖44說明的是一種進一步描述圖42中轉(zhuǎn)換步驟的方法的邏輯圖;圖45說明的是另一種進一步說明圖42中轉(zhuǎn)換步驟的方法的邏輯圖;圖46說明的是另一種進一步說明圖42中轉(zhuǎn)換步驟的方法的邏輯圖;圖47說明的是另一種進一步說明圖42中轉(zhuǎn)換步驟的方法的邏輯圖;圖48說明的是一種進一步說明圖42中步驟1052的方法的邏輯圖;圖49說明的另一種依據(jù)本發(fā)明的混頻頻道的方法的邏輯圖; 圖50說明的依據(jù)本發(fā)明與一個用戶端操作性耦合的用戶端模塊 的方框圖;恩51說明的依據(jù)本發(fā)明與一個用戶端操作性耦合的用戶端模塊 的更詳細的方框圖;圖52說明的依據(jù)本發(fā)明的另一種用戶端模塊的方框圖; 圖53說明的一種依據(jù)本發(fā)明在用戶端模塊內(nèi)處理數(shù)據(jù)的方法的 邏輯圖;圖54說明的進一步描述圖53中步驟1236和1238的一種方法的 邏輯圖;圖55說明的另一種依據(jù)本發(fā)明在用戶端模塊內(nèi)處理數(shù)據(jù)的方法 的邏輯圖;圖56說明的是圖55所說明方法的一種延伸的邏輯圖; 圖57說明的是多媒體服務(wù)器依據(jù)本發(fā)明向用戶端提供網(wǎng)絡(luò)連接 的一種方法的邏輯圖;圖58說明的是進一步說明圖57中步驟1342的一種方法的邏輯圖;圖59說明的是進一步說明圖58中步驟1362的一種方法的邏輯圖;圖60說明的是進一步說明圖57中步驟1348的一種方法的邏輯圖;圖61說明的是依據(jù)本發(fā)明,在多媒體服務(wù)器通訊系統(tǒng)中,處理 用戶端-用戶端通信和網(wǎng)絡(luò)通信的一種方法的邏輯圖;圖62說明的是依據(jù)本發(fā)明,在多媒體通訊系統(tǒng)中,處理用戶端-用戶端通信和網(wǎng)絡(luò)通信的另 一種方法的邏輯圖;圖63說明的是依據(jù)本發(fā)明,在多媒體通訊系統(tǒng)中, 一種管理資源的方法的邏輯圖;圖64說明的是圖63中的方法的一種延伸的邏輯圖;圖65說明的是依據(jù)本發(fā)明,在多媒體通訊系統(tǒng)中,另一種管理資源的方法的邏輯圖。
具體實施方式
概括地講,本發(fā)明為向局域網(wǎng)提供多媒體服務(wù)、在多媒體系統(tǒng)內(nèi) 多路復(fù)用若千頻道以及管理多媒體系統(tǒng)內(nèi)的資源提供了一種方法和設(shè)頁備。這樣一種方法和設(shè)備包括1、 始于接收到來自至少一個多媒體源的若干頻道的處理過程。 例如,這些頻道的接收可能通過衛(wèi)星連接、光纜連接、NTSC播放, 等等。處理過程繼續(xù)到下一步,接收至少一個用戶端模塊通過某種通 訊通道發(fā)來選擇請求。這些用戶端模塊與用戶端設(shè)備相連,如電視、 電腦、膝上型電腦、顯示器、個人的數(shù)字化設(shè)備,等等。下一步,根 據(jù)收到的選擇請求生成一套頻道選擇命令。頻道選擇命令的生成步驟, 包括解讀選擇請求,核實發(fā)出請求的用戶的真實性,判定不同用戶的 訪問權(quán)限。下一步,基于頻道選擇命令,從若千頻道中選出一套頻道。 這樣,在接收到的若干頻道中,只選擇一部分(用戶選擇的那部分), 來組成這套頻道。下一步,把這套頻道混頻入頻道數(shù)據(jù)流中,然后通 過通訊通道,把頻道數(shù)據(jù)流傳送到至少一個的用戶端模塊中。這樣, 配有用戶端模塊的每個用戶可以分別接收到它們所選擇的頻道的頻道 數(shù)據(jù),通過上述方法和設(shè)備, 一個可以使用戶的多種設(shè)備獨立地進入 多媒體源的家庭通訊網(wǎng)絡(luò)就建立起來了,而不再需要傳統(tǒng)的獨立進入 此類多媒體源的接收和/或發(fā)送設(shè)備。2、 始于接收到來自一個多媒體源的若干頻道的處理過程。例如, 這些頻道可以是衛(wèi)星連接、光纜連接、NTSC廣播、HDTV廣播等提 供的頻道。另外或作為選擇,這樣的頻道可以由VCR、 DVD、激光 磁盤播放器等視頻源來提供。下一步,接收來自用戶端模塊的若干頻 道選擇命令。在若干的頻道中,用戶端模塊關(guān)聯(lián)的設(shè)備(如電視、個人電腦、膝上型電腦等),分別要求進入特定的頻道。下一步,從若 干的頻道中,為各個頻道選擇命令選出一個頻道,形成選定頻道。這 樣,對每一個頻道選擇命令來說, 一個相應(yīng)的頻道被從若干頻道中挑 選出來。下一步,基于一定的數(shù)據(jù)傳輸協(xié)議(如編碼方案和/或調(diào)制方 案),編碼選定頻道。然后經(jīng)過編碼的頻道數(shù)據(jù)就被傳送到若干的用 戶。通過上述方法和設(shè)備, 一個可以使用戶的多種設(shè)備獨立地進入多 媒體源的居家通訊網(wǎng)絡(luò)就建立起來了,而不再需要傳統(tǒng)的獨立進入此類多媒體源的接收和/或發(fā)送設(shè)備。3、處理過程,始于接收到若干用戶端中的一個用戶端的多媒體 系統(tǒng)服務(wù)請求。多媒體系統(tǒng)服務(wù)可以是進入電臺頻道、電視臺頻道、 衛(wèi)星頻道、光纜頻道、因特網(wǎng)、內(nèi)部通訊網(wǎng)等等。下一步,判定用戶 端的請求是否有效。例如,判斷用戶端是否有資格進入特定的多媒體 系統(tǒng)服務(wù),以及系統(tǒng)能否支持這項服務(wù),等等。當(dāng)通過查看多媒體系 統(tǒng)是否有足夠的資源滿足用戶端請求,判斷用戶端請求有效后,則繼 續(xù)運行下一步。此處的資源包括調(diào)諧模塊的資源、頻道混頻模塊的資 源、若干用戶端與多媒體服務(wù)器通訊通道的帶寬,等等。如果基于多 媒體系統(tǒng)的資源分配程序,多媒體系統(tǒng)有充足的資源來滿足用戶端的 要求(至少通過分配部分充足資源來滿足用戶端要求),而且系統(tǒng)資 源的分配呈有效狀態(tài),則繼續(xù)運行下一步。通過上述方法和設(shè)備,一 個可以使用戶的多種設(shè)備獨立地進入多媒體源的居家通訊網(wǎng)絡(luò)就建立 起來了 ,而不再需要傳統(tǒng)的獨立進入此類多媒體源的接收和/或發(fā)送設(shè) 備。通過參照圖l到圖65,可以更充分地描述本發(fā)明。圖l說明的是 多媒體系統(tǒng)10包含多媒體服務(wù)器12、與若干用戶端26-34耦合的若 干用戶端模塊14-22。多媒體服務(wù)器12耦合后,可接收來自多媒體源 24的若干頻道36。多媒體源24可以是衛(wèi)星連接、電纜連接,NTSC 制式電視廣播、HDTV制式廣播、PAL制式廣播的天線連接,等等。 本行業(yè)的一名普通技術(shù)人員就能理解,多媒體服務(wù)器12可以是一個獨 立的設(shè)備,可以并入衛(wèi)星接收器、機頂盒、電纜盒、高清晰度電視調(diào) 諧器、家庭娛樂接收器,等等。另外,多媒體服務(wù)器12可以利用分立 元件、集成電路和/或它們的組合來實施。多媒體服務(wù)器12與用戶端模塊14-22通信所用的通道,可以是 射頻通訊通道、有線線路連接、紅外線連接、以及其它任何方法來傳 輸數(shù)據(jù)。照此,多媒體服務(wù)器12和用戶端模塊12-22中的每一個都包 括一個接收器和/或發(fā)送器,以經(jīng)由一種通訊通道來傳輸數(shù)據(jù)。如圖所示,每一個用戶端模塊和一個用戶端耦合在一起。例如,21個個人數(shù)碼助手的用戶端26耦合。用戶端模 塊16與用戶端30耦合,它代表一臺顯示器(如液晶顯示器、平板顯示 器、陰極射線管顯示器等)。這樣一個顯示器可包括揚聲器、或揚聲 器連接以及包括頻道選擇、音量調(diào)節(jié)、畫面質(zhì)量等在內(nèi)的控制功能。 用戶端模塊20與用戶端32耦合,它可以是一臺電視機、高清晰度電 視、標(biāo)準(zhǔn)清晰度電視,也可以是一套家庭影院,等等。用戶端模塊22 與用戶端34耦合,它代表的是一臺膝上型電腦。本行業(yè)的一名普通技術(shù)人員就能理解,用戶端模塊22可以與其 相關(guān)的用戶端分開,也可以嵌入用戶端。另外,本行業(yè)的一名普通技 術(shù)人員也會理解,用戶端模塊14-22可以利用分立元件和/或集成電路 來實施。用戶端26-34中的每一個,通過與其相關(guān)連的用戶端模塊14-22, 從多頻道36中選擇一個或若干頻道。如圖所示,用戶端26從中選了 頻道3來看。相應(yīng)地,用戶端模塊14把這一選擇轉(zhuǎn)到多媒體服務(wù)器 12。多媒體服務(wù)器12從多頻道36中選出頻道3。頻道3的相應(yīng)數(shù)據(jù) 和其它頻道的數(shù)據(jù)一起經(jīng)過多路復(fù)用處理,被從多媒體服務(wù)器12發(fā)送 到用戶端模塊14-22的每一個。用戶端模塊14監(jiān)控從多媒體服務(wù)器 12發(fā)送的數(shù)據(jù),并把頻道3相應(yīng)的數(shù)據(jù)抽取出來。然后,抽取的頻道 3的數(shù)據(jù)被提供給用戶端26顯示。用戶端模塊16、 18、 20和22對它們相關(guān)的用戶端28、 30、 32 和34分別執(zhí)行了相似的功能。如圖所示,用戶端28選擇了頻道505, 用戶端30選擇了頻道106,用戶端32選擇了頻道206,用戶端34選 擇了頻道9。用戶端模塊16-22分別把用戶端28-34的選擇提供給多媒 體服務(wù)器12。多媒體服務(wù)器12從多頻道中為每一條選擇請求抽取選 定的頻道,對選定的每一個頻道(此例指頻道3、 9、 106、 206和505) 的數(shù)據(jù),用多路復(fù)用技術(shù)處理為數(shù)據(jù)流。該數(shù)據(jù)流隨后被發(fā)送到每一 個用戶端模塊。每一個用戶端模塊為各自的用戶端抽取相應(yīng)的選定頻 道數(shù)據(jù)。例如,用戶端模塊16監(jiān)控與頻道505相關(guān)的數(shù)據(jù),用戶端模 塊16監(jiān)控與頻道505相關(guān)的數(shù)據(jù),用戶端模塊20監(jiān)控與頻道206相關(guān)的數(shù)據(jù),用戶端模塊22監(jiān)控與頻道9相關(guān)的數(shù)據(jù),從每一個用戶端的角度看,用戶端26-34都是獨立訪問多媒體源 24。因此,用戶端26可以在任何時候改變頻道選擇,例如從頻道3 改為頻道120。用戶端模塊14把這一頻道選擇請求提供個多媒體服務(wù) 器12,服務(wù)器12即提取與頻道120,而不是頻道3相關(guān)的數(shù)據(jù)。同樣 地,用戶端38-34也可以從舉例的頻道換到另外一個的頻道。需要注 意的是,如果兩個用戶端選擇了同一個頻道,比如說用戶端26和28 都選擇了頻道3,多媒體服務(wù)器12則只抽取1次與頻道3相關(guān)的數(shù)據(jù), 并在它的標(biāo)題部分,放入用戶端模塊14和16的標(biāo)識。這樣,用戶端 模塊14和16可以從多媒體服務(wù)器12的發(fā)送中,抽取同樣的數(shù)據(jù),并 把它提供給各自的用戶端。本行業(yè)的一名普通技術(shù)人員就能理解,圖1中的多媒體系統(tǒng)為每 個用戶端提供了對多媒體源24的獨立進入。作為另外一種可供選擇的 實施例,用戶端模塊的功能可以變化。例如,用戶端模塊14不提供用 戶端模塊16所提供的獨立功能,比方說用戶端模塊可以不要獨立的頻 道選擇功能,而只選擇其它用戶端選擇的頻道。這樣的話, 一個用戶 端模塊就可以服務(wù)若干用戶端。圖2說明的是一個多媒體系統(tǒng)的方框圖,這個多媒體系統(tǒng)包括多 媒體服務(wù)器42、若干用戶端模塊46-54和若干用戶端26-34。多媒體 服務(wù)器42與一個廣域網(wǎng)44和/或一個公共交換電話網(wǎng)66耦合。這個 廣域網(wǎng)可以是,比方說因特網(wǎng)。多媒體服務(wù)器42可以是個獨立設(shè)備, 也可以嵌在一個調(diào)制解調(diào)器內(nèi)或者嵌在用戶端26-34中的一個內(nèi)。多 媒體服務(wù)器42的功能可利用分立元件和/或集成電路配以相應(yīng)的軟件 來實施。用戶端模塊46-54與多媒體服務(wù)器42與通信所用的通道,可以 是射頻通訊通道、紅外線連接和/或有線線路連接。在該系統(tǒng)40中, 服務(wù)器42為用戶端26-34中的每一個提供與公共電話網(wǎng)絡(luò)66和/或廣 域兩44的獨立接入。為訪問公共電話交換網(wǎng)66,用戶端26-34中的每一個都包括一個標(biāo)識代碼(比如電話號碼)。多媒體服務(wù)器42包括無線電話功能,所 以它如同一個基站,而與各自用戶端26-34連接的每個用戶端模塊 46-54就像一個手持機。這樣,對典型的電話通訊來說,多媒體服務(wù) 器42就是一個包括若干手持機(如用戶端26-34及其連接的用戶端模 塊46-54)的基站。值得注意的是,如果多媒體服務(wù)器42有與公共交 換電話網(wǎng)66的若干連接,若干用戶可以進行同時電話交談。另外,多 媒體服務(wù)器42可以包含特定分組交換機(PBX)功能,從而使一個系 統(tǒng)內(nèi)的每個用戶端之間可以進行通訊。例如,通過多媒體服務(wù)器42, 用戶端26可以與用戶端34溝通。為進入廣域網(wǎng)44,多媒體服務(wù)器42包含一個網(wǎng)絡(luò)連接,可以是 一個DSL調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器、56K調(diào)制解調(diào)器、綜合服務(wù) 數(shù)字網(wǎng)(ISDN)調(diào)制解調(diào)器等。而且,多媒體服務(wù)器42包含若干網(wǎng) 絡(luò)訪問應(yīng)用程序(如網(wǎng)絡(luò)瀏覽應(yīng)用程序、電子郵件應(yīng)用程序等),使 每一個用戶可以訪問廣域網(wǎng)44。在運行中,用戶端模塊46-54分別替 它們各自用戶端26-34,發(fā)出要求進入廣域網(wǎng)44的指示。多媒體服務(wù) 器42接到請求后,基于請求,為相應(yīng)的用戶端打開訪問網(wǎng)絡(luò)的應(yīng)用程 序(電子郵件或網(wǎng)絡(luò)瀏覽器等)。多媒體服務(wù)器42可以為用戶端26-34 中的每一個打開若干網(wǎng)絡(luò)訪問應(yīng)用程序。這種情況下,多媒體服務(wù)器 42用預(yù)先設(shè)定的方式,在用戶端中間分配網(wǎng)絡(luò)線路接入。例如,多媒 體服務(wù)器42可以采用權(quán)標(biāo)傳遞方式為每個用戶端提供網(wǎng)絡(luò)線路接入。多媒體服務(wù)器42從廣域網(wǎng)44,接收一個或多個用戶端26-34需 要的數(shù)據(jù)。多媒體服務(wù)器42多路復(fù)用數(shù)據(jù),并向用戶端模塊46-54提 供單路的發(fā)送流。每一個用戶端模塊監(jiān)控來自多媒體服務(wù)器42的發(fā) 送,并為各自的用戶端26-34抽取數(shù)據(jù)。當(dāng)偵測到用戶端的數(shù)據(jù)后, 用戶端模塊46把它抽取出來,并提供給它的用戶端。在這個圖解中,用戶端30-34正在訪問因特網(wǎng),也就是說在使用 網(wǎng)絡(luò)應(yīng)用程序。例如,用戶端34打開了網(wǎng)頁56,用戶端32打開了網(wǎng) 頁58,用戶端30打開了網(wǎng)頁60。每一個網(wǎng)頁對相應(yīng)的用戶端來說, 看上去似乎用戶端都是直接而獨立地訪問廣域網(wǎng)。從圖中還可以看出,用戶端26和28分別了電子郵件應(yīng)用程序64和62。這樣,用戶端26 和28就可以通過多媒體服務(wù)器42處理它們的電子郵件。圖3說明的是一個多媒體系統(tǒng)80的方框圖。多媒體系統(tǒng)80包括 一個多媒體服務(wù)器88、若干用戶端模塊90-98、若干用戶端26-34、 一 個DVD播放器82、 一個VCR86以及其它的同類播放設(shè)備。其它的回 放設(shè)備還包括鐳射影碟(LD)播放器、數(shù)字VCR、閉路電視,便攜 式攝象機,等等。在系統(tǒng)80中,多媒體服務(wù)器88為每個用戶端提供 對回放設(shè)備的訪問,如DVD播放器82和VCR86。每個用戶端可以 選擇接收DVD回放、VCR回放,或者其它任何視頻資源回放。在此圖解中,用戶端26選擇了 DVD回放83。相應(yīng)地,用戶端 26向用戶端模塊卯發(fā)出指示。用戶端模塊90把用戶端26的選擇傳 到多媒體服務(wù)器88。多媒體服務(wù)器88處理這一選擇,并向用戶端模 塊90提供回放數(shù)據(jù)。圖3還顯示,用戶端32頁選擇了 DVD回放83, 用戶端28、 30和34選擇了 VCR回放87。這樣,相關(guān)的用戶端4莫塊 92-98把各自用戶端的選擇提供給多媒體服務(wù)器88。多媒體服務(wù)器88 處理這些選擇,生成流出數(shù)據(jù)流。此例中,流出數(shù)據(jù)流包括多路復(fù)用。 相應(yīng)地,媒體服務(wù)器88對用戶端模塊92-98提供的發(fā)送,鑒別哪一個 幀和/或包包含DVD回放數(shù)據(jù),哪一個幀和/或包包含VCR回放數(shù)據(jù)。 例如,多媒體服務(wù)器88可以對包含DVD回放數(shù)據(jù)或VCR回放數(shù)據(jù) 的包進行標(biāo)注。作為選擇,多媒體服務(wù)器88可以通過包含特定用戶端 模塊的標(biāo)識來標(biāo)注這些包,而這些用戶端模塊是和提出特定VCR或 DVD回放請求的用戶端連接在一起的。另一方面,用戶端模塊90-98 解釋多媒體服務(wù)器88發(fā)送的數(shù)據(jù),抽取相應(yīng)的數(shù)據(jù)給它的用戶端。這 樣抽取的數(shù)據(jù)就被提供給它的用戶端來回放.本行業(yè)的一名普通技術(shù)人員就能理解,多媒體服務(wù)器88可以通 過RF(射頻)連接、紅外線連接和/或有線線路連接與用戶端模塊90-98 耦合。而且每一個用戶斷模塊90-98既可以是獨立的設(shè)備,也可以嵌 入到各自的用戶端內(nèi)。本行業(yè)的一名普通技術(shù)人員也能理解,用戶端 模塊90-98可以在分立元件和/或集成電路中實施,還包括相關(guān)的設(shè)計操作。與此相似,多媒體服務(wù)器88可以是一個獨立的設(shè)備,也可以和 DVD播放器82、 VCR86和/或其它任何視頻設(shè)備連接在一起。多媒體 服務(wù)器88利用分立元件、集成電路和相關(guān)的設(shè)計操作來實施。圖4說明的是多媒體系統(tǒng)100的方框圖,包括多媒體服務(wù)器102、 若干用戶端模塊112-120、若干用戶端26-34、數(shù)字音頻存儲器設(shè)備104、 DVD音頻設(shè)備100、收音機108和CD播放才幾110。此圖顯示,多媒 體服務(wù)器100在不需要獨立和直接連接每個音頻設(shè)備的情況下,為若 干用戶端提供對若干音頻資源的選擇。操作中,用戶端模塊112-12從各自的用戶端接收一個選擇請求。 此選擇請求正在選擇音頻回放,選擇的資源是數(shù)字音頻存儲設(shè)備104 (它可以存儲MP3文件、數(shù)字化音頻等)、DVD音頻播放器、收音 機108、 CD播放機110等任何其它類型的音頻資源。收到選擇請求后,多媒體服務(wù)器102處理請求, 一旦完成確認就 從適當(dāng)?shù)囊纛l源104-110中提取數(shù)據(jù)。多媒體服務(wù)器102把來自音頻 源104-110的音頻數(shù)據(jù)多路復(fù)用為單路的發(fā)送。每一個用戶端模塊 112-120接收此發(fā)送,并為它的用戶端提取相關(guān)部分。如圖4所示,用戶端26從數(shù)字音頻存儲i殳備104選擇了顯示音 頻。相應(yīng)地,用戶端26向用戶端模塊112發(fā)出選擇請求。此選擇請求 接著被傳到多媒體服務(wù)器102。多媒體服務(wù)器102處理這一請求,并 從數(shù)字音頻存儲設(shè)備104啟動回放。多媒體服務(wù)器102接收來自數(shù)字 音頻存儲設(shè)備104的音頻重放數(shù)據(jù),并把它與來自其它音頻源的音頻 回放數(shù)據(jù)進行多路復(fù)用處理,然后向用戶端模塊提供單路傳輸。來自 多媒體服務(wù)器102的傳輸可以以包和/或幀的形式。每一個包和/或幀 包含一個標(biāo)題部分,標(biāo)注著數(shù)據(jù)來源和/或數(shù)據(jù)標(biāo)識。相應(yīng)地,用戶端 模塊112監(jiān)控發(fā)給它和/或標(biāo)注為數(shù)字音頻存儲設(shè)備104的數(shù)據(jù)。用戶 端模塊在偵測到傳輸中的這些數(shù)據(jù)后,就抽取出來,提供給用戶端26 進行數(shù)字音頻回放122。用戶端28選擇了 DVD音頻回放124。因此,用戶端模塊114把 此選擇請求提供給多媒體服務(wù)器102。多媒體服務(wù)器102通過DVD音26頻設(shè)備106啟動DVD音頻回放。此DVD音頻回放與其它音頻回放一 起被多路復(fù)用處理,多路復(fù)用后的數(shù)據(jù)以單路傳輸?shù)男问奖惶峁┙o用 戶端模塊。用戶端模塊114抽取DVD音頻回放數(shù)據(jù)并把它提供給用 戶端28。用戶端模塊120為用戶端34提供相同的功能。用戶端模塊116為用戶端30提供相似的服務(wù),不同的是關(guān)于CD 回放126。因此用戶端模塊116把用戶端30的CD回放請求提供給多 媒體服務(wù)器102。多媒體服務(wù)器102通過CD播放器110啟動CD回 放,并把CD回放多路復(fù)用處理為傳輸流。用戶端模塊116從傳輸流 中抽取CD回放數(shù)據(jù)并提供給用戶端30。用戶端模塊118為用戶端32提供了與多媒體服務(wù)器102連接的 廣播回放。在此例中,用戶端32提出了廣播回放的指令和想要的電臺。 用戶端模塊118把這個請求提供給多媒體服務(wù)器102,多媒體服務(wù)器 102解釋此請求,并在廣播接收器108接收的頻道中選出一個頻道。 選定廣播頻道的數(shù)據(jù)和其它正在被多媒體服務(wù)器102處理的音頻數(shù)據(jù) 一起被多路復(fù)用處理。用戶端模塊118從傳輸中抽取合適的廣播數(shù)據(jù) 并提供給用戶端32。圖5說明的是一個多媒體系統(tǒng)的方框圖,這個多媒體系統(tǒng)包括多 媒體服務(wù)器132、用戶端模塊134-142、用戶端26-34和若干多媒體源。 多媒體源包括VCR86、 DVD播放器82,數(shù)字音頻存儲設(shè)備104、 DVD 音頻106、無線電接收器108, CD播放機llO,多媒體源24、公共交 換電話網(wǎng)66、廣域網(wǎng)44,以及其它任何類型的音頻和視頻資源。在系 統(tǒng)130中,用戶端26-34可以選擇回放這些多媒體源的任何一個,和/ 或與之連接。來自每個用戶端模塊的選擇請求將鑒別需要的多媒體源、 用戶端、需要的服務(wù)和任何其它信息,以幫助多媒體服務(wù)器132處理 此請求。這樣,當(dāng)一個用戶端訪問因特網(wǎng)的時候,可能另一個用戶端 在看衛(wèi)星廣播頻道,另一個用戶端在聽CD回放,另一個用戶端在電 話聊天,還有一個在觀看DVD回放。所以這一切都通過多媒體服務(wù) 器132實現(xiàn)了,而不需要這些用戶端直接進入這些多媒體源,也不需 要每個用戶端有自己的多媒體源和/或多媒體源連接。從根本上講,圖1_4中一個或多個多媒體服務(wù)器12、 42、 88和102的功能,多媒體服 務(wù)器132都可以提供。同時,圖1-4中描述的一個或多個用戶端模塊 的功能,用戶端模塊134-142也可以提供。本行業(yè)的一名普通技術(shù)人員就能理解,多媒體服務(wù)器12、 24、 42、 88、 102和/或132可以與下列設(shè)施耦合,以提供圖1-5大致描述的網(wǎng) 絡(luò)功能家庭影院接收器、電視機、調(diào)制解調(diào)器、機頂盒、電纜接收 器、衛(wèi)星接收器、VCR、 DVD播放器,等等。本行業(yè)的一名普通技術(shù) 人員也能理解,圖1-5中的用戶端26-34可以是下列中的任何一種個 人電腦、膝上型電腦、個人數(shù)字助手、可視電話、數(shù)字電話、移動電 話、顯示器、電視機、高清晰度電視、打印機、傳真機以及其它包含 音頻和/或視頻播放的設(shè)備。圖6說明的是圖1系統(tǒng)10內(nèi)多媒體服務(wù)器12和用戶端模塊14-22 的方框圖。多媒體服務(wù)器12包括調(diào)諧模塊150、頻道混頻器152、收 發(fā)模塊154和控制模塊156。多媒體服務(wù)器12通過通訊通道192和用 戶端模塊14-22中的每一個耦合。通訊通道192可以是有線線路連接、 發(fā)送用有線線路連接、接收用有線線路連接、收發(fā)用射頻通道、發(fā)送 用射頻通道、接收用射頻通道、收發(fā)用紅外線通道、發(fā)送用紅外線通 道和/或接收用紅外線通道。每一個用戶端模塊14-22包括一個網(wǎng)絡(luò)接口控制器168、選擇模 塊170、視頻和/或音頻接口 172。選擇模塊170經(jīng)過耦合,接收用戶 端的輸出,生成頻道選擇178。因此,如果用戶端是一臺電視機,它 就把信號發(fā)給選擇模塊170,指出所需要的頻道。頻道選擇模塊170 也可以包含一個遙控接收器,這樣當(dāng)用遙控器來調(diào)換電視頻道的時候, 頻道選擇模塊170可以接收此控制信號并進行解釋,由此生成頻道選 擇178。網(wǎng)絡(luò)接口控制器168接收頻道選擇178,并準(zhǔn)備把它通過通訊通 道192發(fā)送到多媒體服務(wù)器12。 通訊通道192的類型判定網(wǎng)絡(luò)接口 控制器168執(zhí)行的操作過程。例如,通訊通道是有線線路連接,頻道 選擇178可以根據(jù)下列一種收發(fā)方式進行處理時分多路技術(shù)(TDM)、頻分多路技術(shù)(FDM)、脈碼調(diào)制(PCM)、移幅鍵控(ASK)、移相鍵控 (PSK)、正交移相鍵控(QPSK)、正交幅度調(diào)制(QAM)、載波偵聽多址 接達(CSMA)、避免沖突的載波偵聽多址接達、以及帶有檢測沖突的 載波偵聽多址接達。網(wǎng)絡(luò)接口控制器168把頻道選擇178作為頻道選擇請求l卯的發(fā) 送到多媒體服務(wù)器12的收發(fā)模塊154。本行業(yè)的一名普通技術(shù)人員就 能理解,用戶端模塊14-20在生成各自的頻道選擇請求14-20時,執(zhí)行 了與用戶端模塊22相似的功能。本行業(yè)的一名普通技術(shù)人員就能理解, 頻道選擇178可以包括選擇音頻頻道、視頻頻道、特定音頻源(如CD 回放)、特定視頻源(如DVD回放),等等。而且,頻道選擇請求 182-190還可以包括音量調(diào)節(jié)、畫面質(zhì)量設(shè)定和調(diào)節(jié)、顯示限制、購 買請求、畫中畫激活與解除、畫中畫頻道選擇、視頻暫停、倒放、快 進及音頻無音。收發(fā)模塊154通過通訊通道192接收來自用戶端模塊14-22的頻 道選擇請求182-1卯。收發(fā)模塊154抽取來自請求182-190的物理層信 息,以提取各自的頻道選擇請求164。收發(fā)模塊154把頻道選擇請求 164提供給控制模塊156。作為一個類推,注意頻道選擇請求178對應(yīng) 網(wǎng)絡(luò)層數(shù)據(jù),而頻道選擇請求182-190對應(yīng)ISO標(biāo)準(zhǔn)化通訊系統(tǒng)的物 理層數(shù)據(jù)。這樣,頻道選擇請求利用其標(biāo)題部分的物理層類的標(biāo)識, 并在其數(shù)據(jù)部分包含了頻道選擇178。這些頻道選擇包含了標(biāo)題部分 和與選定頻道對應(yīng)的數(shù)據(jù)部分。控制模塊156處理頻道選擇請求164。頻道選擇請求的處理包括 鑒別請求,并由此準(zhǔn)備一套頻道選擇命令160。調(diào)諧模塊150接收到 這套頻道選擇命令160,然后基于頻道選擇命令160,從若干頻道158 中抽取出一套頻道162。這里的若干頻道可以來自衛(wèi)星連接、電纜連 接、NTSC制式播放、高清晰度電視播放、PAL制式播放,等等。調(diào) 諧模塊150把這套頻道162中的每一個頻道的數(shù)據(jù)提供給頻道混頻器 152。頻道混頻器152對這套頻道162進行混頻處理(如多路復(fù)用),生成頻道數(shù)據(jù)流166。頻道的混頻處理包括,把每個頻道的數(shù)據(jù)轉(zhuǎn)化 成通用數(shù)據(jù)類型,再把通用數(shù)據(jù)轉(zhuǎn)化成特定數(shù)據(jù)格式,以作為頻道數(shù) 據(jù)流166來傳輸。收發(fā)模塊154通過頻道數(shù)據(jù)包180發(fā)送頻道數(shù)據(jù)流166。作為選 擇,頻道數(shù)據(jù)流166也可以用頻道數(shù)據(jù)幀的方式發(fā)送。每一個用戶端 模塊14-22通過它的網(wǎng)絡(luò)接口控制器168接收包或幀。每個用戶端模塊的網(wǎng)絡(luò)接口控制器168,通過解釋每個頻道數(shù)據(jù) 包180的標(biāo)題,來判斷它是否以自己對應(yīng)的用戶端模塊為接收地址。 如果是,網(wǎng)絡(luò)接口控制器168移走頻道數(shù)據(jù)包180的物理層部分,并 提取頻道數(shù)據(jù)176。 頻道數(shù)據(jù)176被提供給視頻和/或音頻接口 172。 例如,如果頻道數(shù)據(jù)176是視頻數(shù)據(jù),則接口 172是用來播放相關(guān)用 戶端輸出的視頻接口。而如果頻道數(shù)據(jù)176是音頻數(shù)據(jù),接口172就 是一個與相關(guān)用戶端音頻輸出耦合的音頻接口。圖7說明的是圖2多媒體系統(tǒng)40中多媒體服務(wù)器42和用戶端模 塊46-54的方框圖。多媒體服務(wù)器42包括調(diào)制解調(diào)器接口 202、處理 模塊204、存儲器206和收發(fā)模塊208。調(diào)制解調(diào)器接口 202與網(wǎng)絡(luò)連 接200處于操作性耦合,因而也就與廣域網(wǎng)44操作性耦合。處理模塊 204也和公共交換電話網(wǎng)66操作性耦合。每一個用戶端模塊46-54包含一個網(wǎng)絡(luò)接口控制器168和用戶端 接口 222。在操作中,用戶端模塊通過各自的用戶端接口 222,接收顯 示用戶端需要的請求,用戶端想通過廣域網(wǎng)44建立因特網(wǎng)聯(lián)接,或者 想通過公共交換電話網(wǎng)打電話,或者想建立用戶端到用戶端的通信。 用戶端接口 222為用戶端提供連接,通過以下方式PCI總線接口、 AC97總線接口、并行輸入、串行輸入,等等。網(wǎng)絡(luò)接口控制器168 處理來自其用戶端的請求,生成請求包,請求包被發(fā)送到多媒體服務(wù) 器42的收發(fā)模塊208。收發(fā)模塊208根據(jù)多媒體系統(tǒng)采用的數(shù)據(jù)傳輸協(xié)議,提取來自包 的請求。收發(fā)模塊把提取到的請求提供給處理模塊204。處理模塊204 判斷請求是否有效。如有效,處理模塊204建立與公共交換電話網(wǎng)66和/或廣域網(wǎng)44的適當(dāng)接口。包括處理模塊204的電話連接與公共交 換電話網(wǎng)的適當(dāng)接口,發(fā)揮無繩電話的基站的作用,而用戶端模塊和/ 或用戶端發(fā)揮著相當(dāng)于無繩手持機的功能。如果請求是通過廣域網(wǎng)44訪問因特網(wǎng),適當(dāng)?shù)慕涌诎榘l(fā)出 請求的用戶端啟動網(wǎng)絡(luò)訪問應(yīng)用程序的處理模塊。網(wǎng)絡(luò)訪問應(yīng)用程序 可以是網(wǎng)絡(luò)瀏覽器程序、電子郵件程序,等等。具體哪一種網(wǎng)絡(luò)訪問 程序要由用戶端提供的請求來判定。在啟動網(wǎng)絡(luò)訪問程序時,處理程 序判斷網(wǎng)絡(luò)連接200是否與廣域網(wǎng)44處于活躍的耦合狀態(tài)。如果不是, 處理模塊204經(jīng)由調(diào)制解調(diào)器接口 202,通過網(wǎng)絡(luò)連接200,建立起與 廣域網(wǎng)44的連接。此時,相應(yīng)的用戶端就能訪問因特網(wǎng)了。因特網(wǎng)聯(lián)接建立后,用戶端接口 222接收來自用戶端的因特網(wǎng)數(shù) 據(jù),并提供給網(wǎng)絡(luò)接口控制器168。因特網(wǎng)數(shù)據(jù)包括用戶端對某個網(wǎng) 絡(luò)訪問程序(如網(wǎng)絡(luò)瀏覽器、電子郵件)所作回應(yīng)的輸入。例如,一 個電子郵件程序輸入包括發(fā)信息、讀信息、寫信息等。通過網(wǎng)絡(luò)訪問 程序,這些輸入在經(jīng)過多媒體服務(wù)器相應(yīng)的處理后,被發(fā)送回用戶端 供顯示。這樣,從用戶端的角度看,它有直接的因特網(wǎng)接入。用戶端通過鍵盤、觸摸屏及其它的輸入設(shè)備進行輸入,并通過用 戶端接口 222提供給用戶端模塊。用戶端接口 222把這些輸入提供給 網(wǎng)絡(luò)接口控制器168,網(wǎng)絡(luò)接口控制器168將它們進行分包處理,生 成包218。包218包含標(biāo)題部分和數(shù)據(jù)部分。標(biāo)題部分包括用戶端模 塊及用戶端的標(biāo)識、目的地地址和其它物理層標(biāo)題信息。數(shù)據(jù)部分包 括用戶端提供的輸入數(shù)據(jù)。每一個用戶端模塊46-54通過相似的方式 生成包。網(wǎng)絡(luò)接口控制器168通過通訊通道192,把包210-218提供給多 媒體服務(wù)器42的收發(fā)模塊208。因為因特網(wǎng)通道是典型的雙向通訊, 所以通訊通道193會包含一個單獨的發(fā)送通道和一個單獨的接收通 道。發(fā)送通道會用來向多媒體服務(wù)器發(fā)送包210-218,而接收通道用 來接收多媒體服務(wù)器42發(fā)來的經(jīng)過多路復(fù)用處理的用戶端數(shù)據(jù)。收發(fā)模塊208接收包210-218后,移走物理層標(biāo)題數(shù)據(jù),生成經(jīng)過提取的請求220。經(jīng)過提取的請求220被提供給處理模塊204,處理 模塊204通過執(zhí)行其上的網(wǎng)絡(luò)訪問程序把它們轉(zhuǎn)化成網(wǎng)絡(luò)數(shù)據(jù)224。 需要注意的是,網(wǎng)絡(luò)數(shù)據(jù)224包含每個用戶端訪問廣域網(wǎng)的單獨數(shù)據(jù)。 處理模塊204通過調(diào)制解調(diào)器接口 ,把網(wǎng)絡(luò)數(shù)據(jù)224作為外轉(zhuǎn)調(diào)制解 調(diào)器數(shù)據(jù)234,提供給網(wǎng)絡(luò)連接200。對外轉(zhuǎn)調(diào)制解調(diào)器數(shù)據(jù)234的回 應(yīng),被通過網(wǎng)絡(luò)連接200,作為內(nèi)轉(zhuǎn)調(diào)制解調(diào)器數(shù)據(jù)232接收。處理 模塊204通過調(diào)制解調(diào)器接口 202,把內(nèi)轉(zhuǎn)調(diào)制解調(diào)器數(shù)據(jù)232作為 接收的網(wǎng)絡(luò)包226接收下來。處理模塊204解釋收到的網(wǎng)絡(luò)包224 ,以識別它的來源和目的地。 對每一個以特定用戶端為目的地的網(wǎng)絡(luò)包,處理模塊加上標(biāo)題信息, 生成用戶端數(shù)據(jù)228,發(fā)往特定的用戶端。收發(fā)模塊208對用戶端數(shù) 據(jù)228進行物理層接口處理,生成多路復(fù)用用戶端數(shù)據(jù)230。每一個用戶端模塊46-54通過通訊通道192收到多路復(fù)用用戶端 數(shù)據(jù)230。網(wǎng)絡(luò)接口控制器168監(jiān)控多路復(fù)用用戶端數(shù)據(jù)230,識別以 各自用戶端模塊為目的地的包和各自的用戶端。對每一個識別出相應(yīng) 用戶端模塊的包,網(wǎng)絡(luò)接口控制器168剝?nèi)テ湮锢韺有畔ⅲ蛴脩舳?接口 222分別提供用戶端數(shù)據(jù)。用戶端接口 222把用戶端數(shù)據(jù)提供給 相應(yīng)的用戶端,從而促成特定的用戶端對因特網(wǎng)的訪問。多媒體服務(wù)器42也可以提供系統(tǒng)40內(nèi)部通信,或者說用戶端-用戶端的通信。在此情況下,用戶端接口 222從它的用戶端那里接收 到內(nèi)部通信的請求。網(wǎng)絡(luò)接口控制器168將分包此請求,并提供給多 媒體服務(wù)器42的收發(fā)模塊208。處理模塊204處理此請求,并判斷其 是否能實現(xiàn)。請求能否實現(xiàn)要基于以下內(nèi)容多媒體服務(wù)器的資源情 況、通訊通道192的帶寬情況、與內(nèi)部通信有關(guān)的用戶端的功能情況。 如果請求可以實現(xiàn),處理模塊204給發(fā)起的用戶端提供一個反饋。一旦內(nèi)部通訊建立起來,發(fā)起的用戶端通過網(wǎng)絡(luò)接口控制器168 把數(shù)據(jù)以包的形式提供給多媒體服務(wù)器。這些包包括標(biāo)題部分和數(shù)據(jù) 部分。標(biāo)題部分顯示數(shù)據(jù)部分包括用戶端—用戶端的數(shù)據(jù)。一旦處理模塊204接收到分包的內(nèi)部通信數(shù)據(jù),它馬上偵測出這是用戶端一用戶端通信,并處理用戶端一用戶端數(shù)據(jù)236。處理模塊 204把用戶端一用戶端數(shù)據(jù)236作為用戶端數(shù)據(jù)228的一部分來提供。 用戶端數(shù)據(jù)228包括標(biāo)題信息,標(biāo)題信息標(biāo)識著它是用戶端一用戶端 數(shù)據(jù)、電信數(shù)據(jù)和/或因特網(wǎng)通信數(shù)據(jù)。收發(fā)模塊208對用戶端數(shù)據(jù)228進行物理層分包,生成多路復(fù)用 用戶端數(shù)據(jù)230。目標(biāo)用戶端模塊通過網(wǎng)絡(luò)接口控制器168識別包含 用戶端一用戶端通信的包,網(wǎng)絡(luò)接口控制器168剝?nèi)チ税奈锢韺硬?分,把用戶端一用戶端數(shù)據(jù)提供給了用戶端接口 222。用戶端接口 222 把內(nèi)部通信數(shù)據(jù)提供給各自的用戶端。圖8說明的是圖3多媒體系統(tǒng)80中多媒體服務(wù)器88和用戶端模 塊90-98的方框圖。多媒體服務(wù)器88包括調(diào)諧模塊240、頻道混頻器 242、收發(fā)模塊246和控制模塊244。每一個用戶端模塊90-98 —個網(wǎng) 絡(luò)接口控制器270、視頻和/或音頻接口 172和選擇模塊272。在運行中,選擇模塊272接收到來自一個用戶端的輸入,生成源 選擇276。來自用戶端的輸入顯示要訪問的特定的多媒體源。此例中, 多媒體源可以是一個DVD播放器82, 一個VCR86,一個壓縮視頻資源 272、閉路電視系統(tǒng),以及其它任何類型的視頻資源。選擇模塊272 可以直接從用戶端接收輸入,也可以包括接收來自用戶端遙控設(shè)備的 信息的電路。這樣,選擇模塊272解釋用戶端的遙控發(fā)送并生成源選 擇276。源選擇276包含標(biāo)題部分和數(shù)據(jù)部分。標(biāo)題部分包括用戶端 的標(biāo)識,并顯示數(shù)據(jù)部分包含的是一個請求,而不是實際數(shù)據(jù)。源選擇276被提供給網(wǎng)絡(luò)接口控制器270,網(wǎng)絡(luò)接口控制器270 在其上加上物理層,并作為選擇請求258-266,提供給多媒體服務(wù)器 88。收發(fā)模塊246接收到選擇請求258-266,并移走其上的物理層。 收發(fā)模塊246把包含用戶端模塊源選擇276的選擇請求250,提供給 控制模塊244。控制模塊處理選擇請求250,來鑒別此請求,判定服務(wù) 器是否支持此請求。如支持,提供一套選擇命令252。調(diào)諧模塊240收到這套選擇命令252,并根據(jù)相應(yīng)的選擇命令252,從多媒體源82、 86和248中的一個或幾個中間選擇數(shù)據(jù)。調(diào)諧 模塊240把所選多媒體源的數(shù)據(jù),作為一套頻道254,提供給頻道混 頻器242。頻道混頻器242處理這套頻道254,把每個頻道資源的數(shù)據(jù)轉(zhuǎn)化 為通用數(shù)據(jù)。通用數(shù)據(jù)又被轉(zhuǎn)化成特定格式的視頻數(shù)據(jù),接著融入到 頻道數(shù)據(jù)流256中。收發(fā)模塊246接收頻道數(shù)據(jù)流256,把它分包成 數(shù)據(jù)包268,以進行發(fā)送,。每一個用戶端模塊卯-98的網(wǎng)絡(luò)接口控制器270接收數(shù)據(jù)包268。 網(wǎng)絡(luò)接口控制器270剝?nèi)テ渖系奈锢韺樱⑦M行解釋,以判斷此包是 否以各自的用戶端模塊為目的地。如是,網(wǎng)絡(luò)接口控制把包內(nèi)的視頻 和/或音頻數(shù)據(jù)提供給視頻和/或音頻接口 172 。視頻和/或音頻接口 172把數(shù)據(jù)提供給用戶端的視頻和/或音頻輸入。圖9說明的是圖4多媒體系統(tǒng)IOO中多媒體服務(wù)器102和用戶端 模塊112-120方框圖。在此圖解中,多媒體服務(wù)器102包括一個收發(fā) 模塊286、控制模塊284、調(diào)諧模塊280和頻道混頻器282。每一個用 戶端模塊120包括一個網(wǎng)絡(luò)接口控制器308、選擇模塊310和音頻接 口 312。在運行中,選擇模塊310從自己的用戶端接收到一個輸入。此輸 入標(biāo)識著一個特定的音頻資源,如數(shù)字音頻存儲器104、 CDllO、 DVD106、無線電接收器108。選擇模塊310接收到此輸入,生成源選 擇314。源選擇314標(biāo)識著特定的資源和相應(yīng)的用戶端。網(wǎng)絡(luò)接口控 制器308分包源選擇314,并作為選擇請求298-306,提供給多媒體服 務(wù)器102。收發(fā)模塊286通過通信通道192收到選擇請求298-306,并把源 選擇314重構(gòu)為選擇請求288??刂颇K284接收選擇請求288,并判 斷它是否可以滿足。這個判斷是基于多媒體服務(wù)器102的資源情況、 通信通道192的帶寬情況、特定用戶端的真實性及其訪問權(quán)限。如果 此選擇請求能被處理,控制模塊為每個選擇請求生成相應(yīng)的選擇命令 292。調(diào)諧模塊280接收到這套選擇命令292,并從標(biāo)識的音頻源中存 取回放數(shù)據(jù)。音頻源包括可以存儲數(shù)字化音頻的數(shù)字音頻存儲器104、 MP3文件、CD播放器、DVD音頻播放器106以及無線電接收器108。 調(diào)諧模塊280把所選的相應(yīng)音頻服務(wù)的回放,作為一套頻道294輸出。頻道混頻器282接收這套頻道294,并把它們轉(zhuǎn)化為通用音頻數(shù) 據(jù)。通用音頻數(shù)據(jù)又被轉(zhuǎn)化成特定的音頻數(shù)據(jù)格式,接著融入到頻道 數(shù)據(jù)流290中。頻道混頻器282把頻道數(shù)據(jù)流290提供給收發(fā)模塊286。 收發(fā)模塊286分包頻道數(shù)據(jù)流290,然后作為數(shù)據(jù)包296,提供給用戶 端模塊112-120。用戶端模塊112-120的網(wǎng)絡(luò)接口控制器308接收數(shù)據(jù)包296,并 解釋每一個包,以判斷其是否是給各自用戶端模塊120的。對于每一 個給各自用戶端模塊的包,網(wǎng)絡(luò)接口控制器308抽取音頻數(shù)據(jù)316, 并提供給音頻接口 312。音頻接口 312把供回放的音頻數(shù)據(jù)316提供 給它各自的用戶端設(shè)備。圖IO說明的是圖5多媒體系統(tǒng)130中多媒體服務(wù)器132和用戶 端模塊134-142的方框圖。多媒體服務(wù)器132包括一個處理模塊345、 存儲器347、頻道混頻器342、收發(fā)模塊346、控制模塊344和調(diào)諧模 塊340。每一個用戶端模塊142包括一個選擇模塊334、網(wǎng)絡(luò)接口控制 器330、用戶端接口 222、視頻和音頻接口 172、視頻接口 332和音頻 接口 312。在這個多媒體通訊系統(tǒng)中,可以選在多媒體服務(wù)中任意選擇,包 括用戶端-用戶端通信、收看來自衛(wèi)星和電纜等連接的頻道、收看閉路 電視、收看存儲器內(nèi)的壓縮視頻、收看DVD、收看錄像、收聽數(shù)字音 頻、收聽CD、收聽DVD音頻、收聽廣播、訪問因特網(wǎng)以及打電話。 要啟動一項或多項這樣的多媒體服務(wù), 一個用戶端模塊的選擇 模塊334要接收到用戶端設(shè)備的輸入,或者用戶端設(shè)備的遙控設(shè)施的 輸入。這個輸入標(biāo)識著特定的用戶端,也標(biāo)識著所需的特定的服務(wù)。 選捧模塊334解釋輸網(wǎng)絡(luò)接口控制器330準(zhǔn)備源選擇336,以發(fā)送給多媒體服務(wù)器 132。需要完成的準(zhǔn)備工作包括為物理層類型的發(fā)送,分包源選擇 336;在時分調(diào)制發(fā)送模式中,把至少部分源選擇336放入分配的時隙; 回應(yīng)來自多媒體服務(wù)器132的輪詢請求;請求及接收令牌環(huán)網(wǎng);等等。 不管采用的那種類型的訪問方案,網(wǎng)絡(luò)接口控制器330生成請求 320-328,請求320-328被發(fā)送到多媒體服務(wù)器132的收發(fā)模塊346。收發(fā)模塊346從用戶端模塊134-142接收到請求320-328。收發(fā) 模塊346根據(jù)采用的發(fā)送方式處理請求。例如,如果發(fā)送方式為載波 偵聽多址接達,收發(fā)模塊346解釋標(biāo)題以識別特定的用戶端,從而可 以把320-328單獨隔離開。再比如,如果用的是時分調(diào)制技術(shù),收發(fā) 模塊346識別分配給每個用戶端模塊的特定時隙,鑒別相應(yīng)的請求 320-328。不管采用的那種類型的發(fā)送方式,收發(fā)模塊346移走請求 320-328上面的物理層,以提取源選擇336。源選擇336作為選擇請求 250,被提供給控制模塊344。收發(fā)模塊346處里請求320-328以識別請求的具體類型。如果請 求是訪問多媒體源,就像上面描述的那樣處理。但是,如果收發(fā)模塊 346偵測到,請求320-328中的一個或幾個,所請求的是用戶端-用戶 端通信,收發(fā)模塊346生成一個用戶端-用戶端請求。該請求被提供給 處理模塊345??刂颇K334根據(jù)訪問權(quán)限,解釋每個選擇請求350,并對每個 用戶端模塊134-142進行鑒定。如果選擇請求有效,而且用戶端模塊 通過鑒定,控制模塊334為每個請求320-328生成一套命令??刂颇?塊334把這些選擇命令,作為命令352,提供給調(diào)諧模塊340。調(diào)諧模塊340處理這套命令352中的每一個,以確認需要訪問的 多媒體源。調(diào)諧模塊340為每個收到的命令,選擇多媒體源的合適頻 道。對包含若干頻道的源,如衛(wèi)星連接、電纜連接、廣播接收器等, 調(diào)諧模塊340在選擇特定源的同時,進一步從此源的多頻道中選出一 個頻道。這些隔離的頻道,作為一套頻道348,被提供i^頻道混頻器 342。36處理模塊345接收到用戶端-用戶端通信請求,進行處理,生成 用戶端-用戶端數(shù)據(jù)236。處理模塊345把用戶端-用戶端數(shù)據(jù)236,作 為用戶端數(shù)據(jù)228提供給頻道混頻器342?;祛l器342處理這套頻道348和用戶端數(shù)據(jù)228 (如果包括在內(nèi) 的話),混頻器342把這套頻道348中每個頻道的數(shù)據(jù)轉(zhuǎn)化成通用數(shù) 據(jù)。用戶端數(shù)據(jù)228和這套頻道348的通用數(shù)據(jù)被多路復(fù)用處理,生 成頻道數(shù)據(jù)流354?;祛l器342把頻道數(shù)據(jù)流354提供給收發(fā)模塊346。收發(fā)模塊346根據(jù)多媒體通信采用的數(shù)據(jù)傳輸協(xié)議,發(fā)送系統(tǒng)頻 道數(shù)據(jù)流354。這樣頻道數(shù)據(jù)流354被裝幀、分包等,以生成數(shù)據(jù)包 356。生成數(shù)據(jù)包356被通過通信通道提供給每一個用戶端模塊 134-142。每個用戶端模塊的網(wǎng)絡(luò)接口控制器330接收數(shù)據(jù)包356,并解釋 其標(biāo)題上面的數(shù)據(jù),判斷該包是否給相應(yīng)的用戶端模塊。如果是,用 戶端接口控制器剝?nèi)テ渖蠈拥男畔?,并進一步解釋包內(nèi)數(shù)據(jù)的具體類 型。這要通過閱讀更多的上層信息,來判定特定的信息源和/或訪問存 儲器,把相關(guān)的包和源選擇336對應(yīng)起來。如果包對應(yīng)的數(shù)據(jù)來自多 媒體源,網(wǎng)絡(luò)接口控制器330把音頻(或)視頻數(shù)據(jù)338,提供個一 個或若干接口 172、 332或312。但是,如果數(shù)據(jù)與用戶端-用戶端通 信、電話或訪問因特網(wǎng)有關(guān),網(wǎng)絡(luò)接口控制器330就把收到數(shù)據(jù)提供 給用戶端接口 222。每個接口 172、 332或312與各自的用戶端設(shè)備相連,或者通過 用戶端設(shè)備的外部接口,如串口、并口等,或者通過PCI總線、AC97 總線等實現(xiàn)內(nèi)部連接。 一旦數(shù)據(jù)被用戶端設(shè)備接收,并進行音頻和/ 或視頻回放,就好像用戶端設(shè)備直接訪問此多媒體源一樣。業(yè)內(nèi)普通技術(shù)人員就理解,頻道混頻器342可以根據(jù)數(shù)據(jù)的類型, 采用優(yōu)先化方式對^:據(jù)進行混頻。例如,被混頻的數(shù)據(jù)包含實時音頻 和/或視頻數(shù)據(jù),這樣的數(shù)據(jù)可以比非實時音頻和/或視頻數(shù)據(jù)優(yōu)先。 實時音頻和/或視頻包括電話通信、收看現(xiàn)場直播等,而非實時音頻和 /或視頻包括收看DVD、 VCR、收聽數(shù)字音頻、CD、 DVD音頻等。非實時數(shù)據(jù)發(fā)送時用的突發(fā)大、突發(fā)之間的時間間隔大,并提供連續(xù) 的顯示數(shù)據(jù)流。相反,實時數(shù)據(jù)發(fā)送用的突發(fā)小而且更頻繁。業(yè)內(nèi)普通技術(shù)人員也理解,多媒體服務(wù)器132的存儲器347,或 者任何其它列出的多媒體服務(wù)器的存儲器,可以使多媒體服務(wù)器發(fā)揮 出數(shù)字錄像機的功能。這樣,來自衛(wèi)星連接、電纜連接、NTSC制式 廣播、PAL制式廣播、高清晰度電視廣播的現(xiàn)場直播可以錄下來,并 保存在存儲器里以供以后回放。業(yè)內(nèi)普通技術(shù)人員還理解,多媒體服務(wù)器132可以和所列的一個 或若千多媒體源耦合。這樣多媒體服務(wù)器132可以包括任何一個或者 全部圖l-4所示的的多媒體服務(wù)。相應(yīng)地,每一個用戶端模塊134-142 可以包括一個或者若千圖l-4所示的用戶端模塊的功能。圖ll說明的是圖1-5所示多媒體通訊系統(tǒng)的另一個方框圖。多 媒體服務(wù)器12、 42、 88和/或132包括處理模塊360和存儲器362。多 媒體服務(wù)器通過耦合,接收一種或多種多媒體源。多媒體源包括來自 衛(wèi)星連接、電纜連接、NTSC制式廣播、PAL制式廣播、高清晰度電 視廣播的若干頻道158,來自存儲設(shè)備、可攜式攝像機等的壓縮視頻 248、 DVD播放器82、 VCR播放器86、無線電接收器108、因特網(wǎng)連 接44和/或公共交換電話網(wǎng)連接66。處理模塊360可以是單個的處理設(shè)備,也可以是一組處理設(shè)備。 這樣的設(shè)備可以是微控制器、微處理器、微型計算機、中央處理器、 數(shù)字信號處理器、可編程門陣列、狀態(tài)機、邏輯電路和/或其它可以基 于操作程序處理信號(模擬和/或數(shù)字)的任何設(shè)備。存儲器362可以 是單個的存儲設(shè)備,也可以是一組存儲設(shè)備。這樣的存儲設(shè)備可以是 只讀存儲器、隨機存取存儲器、系統(tǒng)存儲器、閃存儲器、磁帶存儲器、 可編程存儲器、可擦寫存儲器和/或其它任何可存儲數(shù)字信息的設(shè)備。 值得注意的是,當(dāng)處理模塊360通過狀態(tài)機或邏輯電路執(zhí)行一項或多 項功能的時候,存有相應(yīng)指令的存儲器是嵌在包含狀態(tài)機或邏輯電路 的電路中的。處理模塊360執(zhí)行并存在存儲器362的功能,在圖24-28 中有大致描述,下面還將會討論到。概括地說,通過接收來自用戶端模塊的請求182-1卯、258-266、 298-306和/或320-328,多媒體服務(wù)器為若干用戶端提供對一個或若干 多媒體服務(wù)的接入。多媒體服務(wù)器處理這些請求,基于請求類型,生 成數(shù)據(jù)包180、 268、 296和/或356,或者多路復(fù)用用戶端數(shù)據(jù)230。 而且,用戶端模塊可以提供信息包210-218,里面包含用于因特網(wǎng)連 接、電話連接和/或用戶端-用戶端通信的數(shù)據(jù)。多媒體服務(wù)器象圖1-10 描述的那樣對這些包進行處理。用戶端模塊14-22、 46-54、 90-98、 112-120和/或134-142包括一 個處理模塊364和存儲器366。用戶端模塊與用戶端26、 28、 30、 32 和/或34耦合,提供播放數(shù)據(jù)368。播放數(shù)據(jù)可以包括音頻數(shù)據(jù)、視頻 數(shù)據(jù)和/或文本數(shù)據(jù)。播放數(shù)據(jù)368的類型取決于用戶端訪問的具體多 媒體源。處理模塊364可以是單個的處理設(shè)備,也可以是一組處理設(shè) 備。這樣的設(shè)備可以是微控制器、微處理器、微型計算機、中央處理 器、可編程門陣列、狀態(tài)機、邏輯電路、數(shù)字信號處理器和/或其它可 以基于操作程序處理信號(模擬和/或數(shù)字)的任何設(shè)備。存儲器366 可以是單個的存儲設(shè)備,也可以是一組存儲設(shè)備。這樣的存儲設(shè)備可 以是只讀存儲器、隨機存取存儲器、可擦寫存儲器、閃存儲器、磁帶 存儲器、系統(tǒng)存儲器、可編程存儲器和/或其它任何可存儲數(shù)字信息的 設(shè)備。值得注意的是,當(dāng)處理模塊364通過狀態(tài)機或邏輯電路執(zhí)行一 項或多項功能的時候,存有相應(yīng)指令的存儲器是嵌在包含狀態(tài)機或邏 輯電路的電路中的。處理模塊364執(zhí)行并存在存儲器366的功能,已 經(jīng)在圖1-10中有了一般地描述,在參照圖52-56時將有更具體的描述。圖12說明的是圖1多媒體系統(tǒng)中多媒體服務(wù)器12的更具體的方 框圖。多媒體服務(wù)器12包括調(diào)諧模塊150、頻道混頻器152、收發(fā)模 塊154和控制模塊156。調(diào)諧模塊150包括若干調(diào)諧器370-376、編碼 模塊380、總線接口模塊382。頻道混頻器152包括至少一個析流模塊 390、存儲控制器394、存儲器392、處理器396和代碼轉(zhuǎn)換模塊388。 析流模塊390包括一組比特數(shù)據(jù)流模塊398-404。在運行中,控制模塊156把一套頻道選擇命令160提供給調(diào)諧模塊150。如圖,每一個調(diào)諧器從控制模塊156接收到單獨的頻道選擇 命令。作為選擇,控制模塊156可以把包含頻道選擇命令160的數(shù)據(jù) 流提供給調(diào)諧模塊150。那樣的話,調(diào)諧模塊要解釋數(shù)據(jù)流以識別正 在接收的特定的命令,然后向調(diào)諧器370-376提供單獨的頻道選擇命 令。每個調(diào)諧器370-376的輸入耦合在一起,以接收若干頻道158。這些頻道可以通過衛(wèi)星連接、電纜連接、NTSC制式廣播、PAL 制式廣播、高清晰度電視廣播等接收。因此,每一個調(diào)諧器370-376 要包含一個相應(yīng)的調(diào)諧器功能和構(gòu)造。例如,如果若干頻道158是通 過NTSC制式廣播接收的,每一個調(diào)諧器要包含一個編碼器,來隔離 這些頻道,生成數(shù)字化的視頻輸出。而如果若干頻道158是通過衛(wèi)星 連接接收的,每一個調(diào)諧器要包含一個衛(wèi)星調(diào)諧器,象商業(yè)衛(wèi)星接收 器上用的那樣。衛(wèi)星調(diào)諧器輸出一個或若干MPEG2格式的頻道。與 此類似,對高清晰度電視、有線電視等,調(diào)諧器應(yīng)是一種與特定頻道 源對應(yīng)的構(gòu)造。既然針對每一種源的調(diào)諧器的構(gòu)造已為大家所知,以 后除了在進一步解釋本發(fā)明的模式的時候,將不再進一步討論。每個調(diào)諧器370-376輸出一個選定頻道384,并把它提供給編碼 模塊380。編碼模塊380基于多媒體服務(wù)器12采用的編碼方式,編碼 每個選定頻道384,生成編碼化頻道數(shù)據(jù)386。編碼方案可以是下列一 種或幾種多級編碼、反向不歸零制編碼、曼徹斯特編碼、塊編碼、 nB/mB編碼(n〈m)。例如,nB/mB編碼可以是4B/5B編碼,在此 情況下,4比特的是實際數(shù)據(jù)轉(zhuǎn)化為5比特的編碼后數(shù)據(jù)。而且,編 碼附有標(biāo)題部分,用來識別特定頻道。編碼化頻道數(shù)據(jù)386被放到總 線上,總線通過總線接口模塊382把調(diào)諧模塊150與頻道混頻器152 耦合起來??偩€接口模塊382根據(jù)多媒體服務(wù)器12釆用的特定的數(shù)據(jù)傳送 方式,把編碼化頻道數(shù)據(jù)386放入總線。例如,數(shù)據(jù)傳輸協(xié)議可以是 載波偵聽多址接達、時分多路存取技術(shù)等。頻道混頻器152耦合后,從調(diào)諧模塊150接收編碼化頻道數(shù)據(jù) 386。頻道混頻器152耦合后,通過析流模塊390,接收編碼化頻道數(shù)據(jù)386。析流模塊390包括若干比特數(shù)據(jù)流模塊398-404。每個比特數(shù) 據(jù)流模塊398-404在總線上監(jiān)控與感興趣的頻道對應(yīng)的數(shù)據(jù)。因此一 組比特數(shù)據(jù)流模塊398-404可能被分配去處理與特定用戶端模塊相關(guān) 的數(shù)據(jù)。例如,比特數(shù)據(jù)流模塊398被分配為圖1中用戶端模塊14 處理數(shù)據(jù),而比特數(shù)據(jù)流模塊400被分配為圖1中用戶端模塊16處理 數(shù)據(jù),等等。每個比特數(shù)據(jù)流模塊398-404包含一個總線接口模塊(未示出) 以在總線上偵測相關(guān)數(shù)據(jù)的標(biāo)識。業(yè)內(nèi)普通技術(shù)人員就懂得,作為選 擇,頻道混頻器152可以包括一個總線接口模塊。這個總線接口模塊 提供單路連接來接收所有的數(shù)據(jù),解釋這些數(shù)據(jù),并提供給比特數(shù)據(jù) 流模塊398-404,每個比特數(shù)據(jù)流模塊398-404隔離各自相應(yīng)的感興趣 的頻道406,并通過存儲器控制器394把數(shù)據(jù)提供給存儲器392。在每個感興趣的頻道406的相應(yīng)數(shù)據(jù)被保存在存儲器392時,處 理模塊396把感興趣的頻道406從原始數(shù)據(jù)轉(zhuǎn)化成通用數(shù)據(jù)。處理器 396通過存儲器控制器394使此通用數(shù)據(jù)存于存儲器392。例如,如果 感興趣的頻道對應(yīng)的是從一個多媒體源接收到的視頻數(shù)據(jù),處理器把 對媒體資源的特定格式的視頻數(shù)據(jù)(如MPEG2)轉(zhuǎn)化成通用視頻數(shù) 據(jù)。這樣,通用視頻數(shù)據(jù)可以被格式化為MPEG視頻數(shù)據(jù)、JPEG數(shù) 據(jù)、M-JPEG視頻數(shù)據(jù)、數(shù)字RGB數(shù)據(jù)和/或YCBCR數(shù)據(jù)。如果感興趣的頻道的數(shù)據(jù)是音頻數(shù)據(jù),處理器396把音頻資源的 格式從它的原始格式轉(zhuǎn)化成通用音頻數(shù)據(jù),如MPEG音頻數(shù)據(jù)、MP3 格式化數(shù)據(jù)和/或PCM音頻數(shù)據(jù)。數(shù)據(jù)轉(zhuǎn)碼模塊388通過存儲控制器394,提取通用數(shù)據(jù)392,生 成頻道數(shù)據(jù)流166。如果通用數(shù)據(jù)是通用視頻數(shù)據(jù),數(shù)據(jù)轉(zhuǎn)碼模塊388 把通用視頻數(shù)據(jù)轉(zhuǎn)化成一種特定的視頻數(shù)據(jù)格式,如MPEG2,以生 成頻道數(shù)據(jù)流166。而如果通用數(shù)據(jù)包含的是音頻數(shù)據(jù),數(shù)據(jù)轉(zhuǎn)碼模 塊388就把它轉(zhuǎn)化成特定的音頻數(shù)據(jù),如MP3。如果數(shù)據(jù)是因特網(wǎng)數(shù) 據(jù)、電訊數(shù)據(jù)和/或用戶端-用戶端數(shù)據(jù),數(shù)據(jù)轉(zhuǎn)碼模塊把未作改變的 數(shù)據(jù),作為頻道數(shù)據(jù)流166的一部分提供出去。41收發(fā)模塊154接收頻道數(shù)據(jù)流166,并進行處理以生成頻道數(shù)據(jù) 包180。收發(fā)模塊154根據(jù)多媒體服務(wù)器的數(shù)據(jù)傳輸協(xié)議,執(zhí)行此處 理。這樣,此處理在其上增加了表層信息,用來對要發(fā)往各個單獨用 戶端模塊的頻道數(shù)據(jù)流166的特定部分進行標(biāo)識。圖13說明的是圖2多媒體系統(tǒng)中多媒體服務(wù)器42的更具體的方 框圖。如圖所示,多媒體服務(wù)器42包括調(diào)制解調(diào)器接口 202、處理模 塊204、存儲控制器418、收發(fā)模塊208、存儲器206和視頻圖形處理 程序420。調(diào)制解調(diào)器接口 202與調(diào)制解調(diào)器426耦合,提供網(wǎng)絡(luò)連 接200。注意,調(diào)制解調(diào)器426可以是一個xDSL調(diào)制解調(diào)器、無線 調(diào)制解調(diào)器、46K調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器、ISDN調(diào)制解調(diào)器, 或是一個與家庭網(wǎng)絡(luò)的連接。而且調(diào)制解調(diào)器接口 202提供與公共交 換電話網(wǎng)66的耦合。業(yè)內(nèi)普通技術(shù)人員就理解,多媒體服務(wù)器42可 以提供因特網(wǎng)連接、公共交換電話網(wǎng)連接、用戶端-用戶端通信的一種 或多種功能。視頻圖形處理程序420可以是存儲在存儲器206的應(yīng)用軟件,由 處理模塊204在執(zhí)行。作為選擇,視頻圖形處理程序420也可以由一 個或若干與存儲控制器418耦合的視頻圖形處理器來執(zhí)行。無論哪種 執(zhí)行情況,視頻圖形處理程序420準(zhǔn)備視頻數(shù)據(jù),供CRT、 LCD面 板顯示。存儲器206存儲了若干應(yīng)用軟件,包括用戶端服務(wù)軟件416、無 線電話軟件422、用戶端-用戶端軟件424、調(diào)制解調(diào)器分配軟件414、 若干網(wǎng)絡(luò)瀏覽器軟件410、若干電子郵件軟件412。存儲器206還存儲 了用戶端顯示數(shù)據(jù)422。用戶端顯示數(shù)據(jù)422經(jīng)過視頻圖形處理程序 420處理后,生成流出的顯示數(shù)據(jù)。在運行中,收發(fā)模塊208接收來自 一組用戶端模塊的包210-218。 首先,包210-218包含標(biāo)識特定用戶端的標(biāo)題信息、用來顯示它是一 個服務(wù)請求包的信息、包含所請求特定服務(wù)的標(biāo)識的有效荷載。所請 求的特定服務(wù)可以是訪問周特網(wǎng)、通過公共交換電話網(wǎng)打電話和/或用 戶端-用戶端通信。當(dāng)多媒體服務(wù)器接收到包,收發(fā)模塊208把上面的物理層數(shù)據(jù)移 走,并把提取過的請求220提供給存儲控制器418。存儲控制器418 把提取過的請求220保存在存儲器206。處理模塊204提取提取過的 請求220,開始處理此請求。對于顯示特定服務(wù)類型的請求,處理模 塊204解釋請求,并識別所請求的服務(wù)。有別于通過存儲控制器418 接收到的請求包,這些包可以被放進緩沖器,由處理模塊204直接從 緩沖器訪問。處理模塊204激活用戶端服務(wù)軟件416,以解釋收到的包,識別 此包是否在請求一種特定類型的服務(wù)、服務(wù)內(nèi)容和/或把這些包鑒定為 數(shù)據(jù)包。如果處理模塊204通過用戶端服務(wù)軟件416,判定所請求的 是通過公共交換電話網(wǎng)66的電話交談,處理模塊204激活無線電話軟 件422。如果所請求的是用戶端-用戶端通信,處理模塊204激活用戶 端-用戶端軟件424。如果所請求的是訪問因特網(wǎng),處理模塊204根據(jù) 所請求的具體訪問類型,激活電子郵件程序412,或網(wǎng)絡(luò)瀏覽器程序 410。對用戶端-用戶端通信,收發(fā)模塊208接收包含通信數(shù)據(jù)的包。 收發(fā)模塊通過移走其上的物理層對這些包進行處理,并把接收包220 提供給存儲控制器418,這些收到的包將被保存在存儲器206。收發(fā)模 塊208促使存儲控制器418,從存儲器206提取用戶端-用戶端數(shù)據(jù)236, 并作為用戶端數(shù)據(jù)228對外提供。收發(fā)模塊208把為了用戶端-用戶端 通信的用戶端數(shù)據(jù)228,和被用戶端支持的其它服務(wù)一起進行多路復(fù) 用處理,生成多路復(fù)用用戶端數(shù)據(jù)230。這些多路復(fù)用用戶端數(shù)據(jù)也 包括上面的物理層,在被用戶端模塊接收時,用來識別這些單獨的包。如果所請求的是通過公共交換電話網(wǎng)66的電話交談,處理模塊 204激活無線電話軟件422。因此,當(dāng)處理模塊204從存儲器206提取 接收包220的時候,它在數(shù)據(jù)上運行無線電話軟件422。在本質(zhì)上, 無線電話軟件422促使多媒體服務(wù)器422充當(dāng)基站的角色,而用戶端 模塊和/或用戶端充當(dāng)無線手持機的角色。電話機功能釆用雙音多頻 (DTMF)信號鍵入號碼。多媒體服務(wù)器和手持機之間的傳送速度,可用采用傳統(tǒng)的900Mhz無線電話頻率、2.4千兆赫頻率和/或 CDMA(碼分多路訪問)技術(shù)。處理模塊204處理完接收包220后,生成網(wǎng)絡(luò)數(shù)據(jù)224。生成網(wǎng) 絡(luò)數(shù)據(jù)224被提供給調(diào)制解調(diào)器接口 202。調(diào)制解調(diào)器接口把網(wǎng)絡(luò)數(shù) 據(jù)224提供給公共交換電話網(wǎng)66。因此,處理模塊204在網(wǎng)絡(luò)數(shù)據(jù)224 內(nèi)加了標(biāo)識符,從而使調(diào)制解調(diào)器接口 202知道把它提供給公共交換 電話網(wǎng)66,而不是調(diào)制解調(diào)器426,對于引入的電信數(shù)據(jù),調(diào)制解調(diào)器接口 202把它們作為接收網(wǎng)絡(luò) 包226,提供給處理模塊204。處理模塊204在運行無線電話軟件422 的過程中,處理接收網(wǎng)絡(luò)包226并生成用戶端數(shù)據(jù)228。用戶端數(shù)據(jù) 228作為多路復(fù)用用戶端數(shù)據(jù)230 —部分,在被收發(fā)模塊208發(fā)送之 前,被暫存于存儲器206。如果所請求的服務(wù)是訪問因特網(wǎng),收發(fā)模塊208接收的包 210-218,被作為接收包220暫存在存儲器206。處理模塊204根據(jù)所 請求的具體訪問類型,激活電子郵件程序412 ,或網(wǎng)絡(luò)瀏覽器程序410。 對于網(wǎng)絡(luò)瀏覽訪問,處理模塊204激活網(wǎng)絡(luò)瀏覽器程序410。對于電 子郵件類的因特網(wǎng)訪問,處理模塊204激活電子郵件程序412。電子 郵件程序412和或網(wǎng)絡(luò)瀏覽器程序410已為大家所知,以后除了在進 一步解釋本發(fā)明的模式的時候,將不再進一步討論。對于網(wǎng)絡(luò)瀏覽訪問,處理模塊204激活網(wǎng)絡(luò)瀏覽器程序410,以 處理接收包220。此處理過程生成網(wǎng)絡(luò)數(shù)據(jù)224,網(wǎng)絡(luò)數(shù)據(jù)224被提供 給調(diào)制解調(diào)器接口 202。調(diào)制解調(diào)器接口把網(wǎng)絡(luò)數(shù)據(jù)224,作為外轉(zhuǎn)調(diào) 制解調(diào)數(shù)據(jù)234對外輸出。調(diào)制解調(diào)器426接收來自因特網(wǎng)的反饋,并作為內(nèi)轉(zhuǎn)調(diào)制解調(diào)數(shù) 據(jù)232提供給調(diào)制解調(diào)器接口 202。調(diào)制解調(diào)器接口 202把內(nèi)轉(zhuǎn)調(diào)制 解調(diào)數(shù)據(jù)232,作為接收網(wǎng)絡(luò)包226提供給處理模塊204,此時運行網(wǎng) 絡(luò)瀏覽器程序410,生成已處理包,保存在存儲器206。視頻圖形處理 程序420從存儲器206中提取已處理包,運行與其相關(guān)的視頻圖形處 理,生成用戶端顯示數(shù)據(jù)422。存儲控制器418提取用戶端顯示數(shù)據(jù)422,并把它作為用戶端數(shù)據(jù)228提供給收發(fā)模塊208。收發(fā)模塊處理 用戶端數(shù)據(jù)228,加上物理層信息,并把它與其它正在處理的用戶端 數(shù)據(jù)多路復(fù)用,然后把多路復(fù)用的用戶端數(shù)據(jù)發(fā)送給用戶端模塊。對于電子郵件網(wǎng)絡(luò)訪問,處理模塊204激活電子郵件程序412, 以處理接收包220。此處理過程生成網(wǎng)絡(luò)數(shù)據(jù)224,網(wǎng)絡(luò)數(shù)據(jù)224,皮作 為外轉(zhuǎn)調(diào)制解調(diào)數(shù)據(jù)234,通過調(diào)制解調(diào)器接口 202,提供給調(diào)制解調(diào) 器426。調(diào)制解調(diào)器426接收來自因特網(wǎng)的電子郵件反饋,并把收到 數(shù)據(jù)作為接收網(wǎng)絡(luò)包226提供給處理模塊204。處理模塊204運行電 子郵件程序412,生成已處理數(shù)據(jù)。已處理數(shù)據(jù)被保存在存儲器206, 并被視頻圖形處理程序420存取。視頻圖形處理程序420,對已處理 數(shù)據(jù)運行與其相關(guān)的視頻圖形處理功能,生成用戶端顯示數(shù)據(jù)422。存儲控制器418提取用戶端顯示數(shù)據(jù)422,并把它作為用戶端數(shù)據(jù)228, 提供給收發(fā)模塊208。如果只有一個用戶端訪問因特網(wǎng),此用戶端單獨進入調(diào)制解調(diào)器 426,所以不需要分配網(wǎng)絡(luò)連接。而且,如果只有一個用戶端訪問因特 網(wǎng),只需要為用戶端打開一個電子郵件和/或網(wǎng)絡(luò)瀏覽器程序。但是, 一旦兩個或兩個以上的用戶端訪問因特網(wǎng),處理模塊為每個用戶端激活一個電子郵件和/或網(wǎng)絡(luò)瀏覽器程序。而且處理模塊可以為若干用戶 端執(zhí)行若干電子郵件和/或網(wǎng)絡(luò)瀏覽器程序。在這種情況下,需要在訪 問因特網(wǎng)的用戶端之間分配調(diào)制解調(diào)。為此,處理模塊204啟動調(diào)制 解調(diào)分配軟件414。處理模塊204在若干用戶端之間分配調(diào)制解調(diào)器426。調(diào)制解調(diào) 器426可以基于TDMA (時分多路存取)功能、CSMA (載體讀取多 路存取)功能、權(quán)標(biāo)傳遞、輪流監(jiān)測功能,等等。相應(yīng)地,處理模塊 204基于調(diào)制解調(diào)分配軟件414,對特定用戶端提供接入,以使每個用 戶端有基本相等的因特網(wǎng)通道。業(yè)內(nèi)普通技術(shù)人員會懂得,通過把電子郵件程序412和網(wǎng)絡(luò)瀏覽 器程序410存儲在多媒體服務(wù)器42,用戶端看起來好像具有獨立的因 特網(wǎng)接入,實際上它們是若干用戶端在共享。視頻圖形處理程序420與電子郵件程序和/或網(wǎng)絡(luò)瀏覽器程序410,使程序正在處理的數(shù)據(jù)看 起來好像是用戶端設(shè)備在處理程序。業(yè)內(nèi)普通技術(shù)人員也會懂得,如 果用戶端設(shè)備包括視頻圖像處理程序(通常裝于個人電腦),那么在 多媒體服務(wù)器42中,視頻圖形處理程序420會被跳過。相應(yīng)地,網(wǎng)絡(luò) 瀏覽器程序410和電子郵件程序412處理的數(shù)據(jù),也可以被分包后, 作為用戶端數(shù)據(jù)228,提供給各自的用戶端設(shè)備,而不需要生成用戶 端顯示數(shù)據(jù)422。相應(yīng)地用戶端設(shè)備運行自己的視頻圖像程序,處理 數(shù)據(jù),生成顯示數(shù)據(jù)。多媒體服務(wù)器42的總體功能將參照圖57-62, 做更具體的描述。圖14說明的是圖3多媒體系統(tǒng)中多媒體服務(wù)器88的方框圖。多 媒體服務(wù)器88包括調(diào)諧模塊240、頻道混頻器242、收發(fā)模塊246和 控制模塊244。調(diào)諧模塊240包括若干多路復(fù)用器430-434、編碼模塊 380和總線接口模塊382。頻道混頻器242包括至少一個析流模塊291、 存儲控制器394、存儲器392、處理器396和數(shù)據(jù)轉(zhuǎn)碼模塊388。在運行中,控制模塊244從用戶端接收選擇請求250,并生成一 套選擇命令252。每個選擇命令被提供給一個多路復(fù)用器430-434。每 個多路復(fù)用器430-434把輸入與單頻道視頻源耦合,如DVD播放器 82、 VCR86、壓縮視頻源248、閉路電視、激光磁盤播放器、可攜式 攝象機,等等。每個多路復(fù)用器430-434基于相應(yīng)的選擇命令252, 輸出一個單頻道多媒體源,作為選定頻道436。編碼模塊380從多路復(fù)用器430-434接收選定頻道436,編碼選 定頻道,生成編碼化頻道數(shù)據(jù)438。編碼模塊380釆用的編碼方法可 以是,多級編碼、反向不歸零制編碼、曼徹斯特編碼、塊編碼、nB/mB 編碼(n<m)。編碼化頻道數(shù)據(jù)438,被作為一套頻道254,通過總 線接口模塊382,提供給頻道混頻器242。業(yè)內(nèi)普通技術(shù)人員會懂得, 調(diào)諧模塊240促使每個多路復(fù)用器430-434處理來自單獨的用戶端的 請求。例如,如果只有一個用戶端訪問單頻道多媒體源,只需要啟動 一個多路復(fù)用器來生成選定頻道。訪問單頻道多媒體源的用戶端越多, 要啟動的多路復(fù)用器越多。如果若干用戶端訪問同一個多媒體源,如DVD播放器82,則只需要啟動一個多路復(fù)用器。這種情況下,對若 干用戶端所選定頻道的處理,包括識別這些用戶端和/或選定頻道,從 而使訪問相同單頻道多媒體源的用戶端可以接收到相同的數(shù)據(jù)。頻道混頻器242通過它的析流模塊291,接收這套頻道254。特 別是每個比特流模塊440-446,在總線上監(jiān)控其正在處理的頻道254 的相關(guān)數(shù)據(jù)。因此,每個比特流模塊440-446在為一個特定的用戶端 模塊處理數(shù)據(jù)。每個比特流模塊440-446接收這套頻道254,分別生 成一個感興趣的頻道448。這樣,比特流模塊440-446濾除感興趣的 頻道之外的所有其它頻道。通過存儲控制器394,每個感興趣的頻道 448的相應(yīng)數(shù)據(jù)被儲存在存儲器392。數(shù)據(jù)轉(zhuǎn)碼模塊388從存儲器392接收通用視頻數(shù)據(jù),并由此生成 頻道數(shù)據(jù)流256。數(shù)據(jù)轉(zhuǎn)碼模塊388進行的處理包括,把通用視頻數(shù) 據(jù)轉(zhuǎn)化成特定格式的視頻數(shù)據(jù)。特定格式的視頻數(shù)據(jù)包含頻道數(shù)據(jù)流 256。收發(fā)模塊246接收頻道數(shù)據(jù)流256,并由此生成數(shù)據(jù)包268。收 發(fā)模塊246根據(jù)多媒體通訊系統(tǒng)采用的數(shù)據(jù)傳輸協(xié)議,在其上增加物 理層,以生成數(shù)據(jù)包268。圖15說明的是圖4多媒體系統(tǒng)中多媒體服務(wù)器102的方框圖。 多媒體服務(wù)器102包括調(diào)諧模塊208、頻道混頻器282、收發(fā)模塊286 和控制模塊284。調(diào)諧模塊280包括若干多路復(fù)用器456-460、調(diào)諧器 450-454、編碼模塊464和總線接口模塊382。頻道混頻器282包括至 少一個析流模塊392、存儲控制器394、存儲器392、處理器396和數(shù) 據(jù)轉(zhuǎn)碼模塊388。在運行中,控制模塊284從若干用戶端模塊接收選擇請求288。 控制模塊284處理選擇請求288,生成一套選擇命令292。這套選擇命 令被提供給一個或若千調(diào)諧器450-454和/或多路復(fù)用器456-460。這 組調(diào)諧器450-454有一個與其輸入耦合在一起的無線電接收器108, 這個無線電接收器可以作為一個天線,用耒接收調(diào)頻和/或調(diào)幅無線電 發(fā)送。調(diào)諧器450-454由常規(guī)電路構(gòu)成,用來從若干電臺中收聽一個電臺。這種調(diào)諧器的構(gòu)造已為大家所知,因此除了進一步解釋本發(fā)明外,將不再對調(diào)諧器450-454作進一步的討論?;诟髯缘倪x擇命令,每個調(diào)諧器450-454從接收到的頻道中選 出特定頻道。每個調(diào)諧器的輸出就是每個多路復(fù)用器456-460的輸入。 每個多路復(fù)用器456-460也包括其它單音頻頻道多媒體源的輸出。這 種單音頻頻道多媒體源包括CD播放機110、 DVD音頻播放機106、 數(shù)字音頻存儲設(shè)備104,等等。基于各自的選擇命令,每個多路復(fù)用器456-460輸出 一個特別的 選定頻道462。因此,選定頻道462可以是單音頻頻道多媒體源中的 一個,或者調(diào)諧器450-454中某一個的輸出。編碼模塊464接收選定頻道462,對之進行編碼,生成編碼化頻 道數(shù)據(jù)468。編碼模塊464執(zhí)行的編碼可以是下列一種或多種多級 編碼、反向不歸零制編碼、曼徹斯特編碼、塊編碼、nB/mB編碼(iK m)。編碼化頻道數(shù)據(jù)468,被通過總線接口模塊382提供給頻道混 頻器282。頻道混頻器282接收編碼化頻道數(shù)據(jù)468,作為一套頻道294。 析流模塊392包括若干比特數(shù)據(jù)流模塊470-476,它們接收頻道294, 并抽取與特定的感興趣的頻道478相關(guān)的數(shù)據(jù)。因此,每一個比特數(shù) 據(jù)流模塊470-476支持某一個用戶端模塊的特定的頻道選擇請求。每 一個比特數(shù)據(jù)流模塊470濾出其它頻道的數(shù)據(jù),從而只有感興趣的頻 道的數(shù)據(jù)通過。感興趣的頻道478的相應(yīng)數(shù)據(jù),通過存儲控制器394 存放在存儲器392。處理模塊396從存儲器392提取與感興趣的頻道478對應(yīng)的數(shù)據(jù), 并把特定格式的音頻數(shù)據(jù)轉(zhuǎn)化為通用格式音頻數(shù)據(jù)。通用格式音頻數(shù) 據(jù)被存放在存儲器392。這樣的通用格式音頻數(shù)據(jù)可以是PCM數(shù)字化 音頻、MP3音頻、MPEG音頻,等等。數(shù)據(jù)轉(zhuǎn)碼模塊388從存儲器提取通用格式音頻數(shù)據(jù),并把它轉(zhuǎn)化 為特定音頻格式。這樣的特定音頻格式可以是MP3音頻、MPEG音 頻,等等。數(shù)據(jù)轉(zhuǎn)碼模塊388把頻道數(shù)據(jù)流290的特定音頻格式數(shù)據(jù)提供給收發(fā)模塊286。業(yè)內(nèi)普通技術(shù)人員會懂得,數(shù)據(jù)收發(fā)模塊286 處理來自音頻源的音頻數(shù)據(jù)的方式,與對來自如DVD播放器、CD播 放器、衛(wèi)星連接等多媒體源的音頻數(shù)據(jù)的處理方式相似。收發(fā)模塊286把頻道數(shù)據(jù)流290轉(zhuǎn)化成頻道數(shù)據(jù)包296。收發(fā)模 塊采用多媒體系統(tǒng)的數(shù)據(jù)傳輸協(xié)議,在頻道數(shù)據(jù)流290的數(shù)據(jù)之上增 加物理層,從而生成包。這些包就被傳輸?shù)饺舾捎脩舳四K。圖16說明的是圖5多媒體系統(tǒng)中可能釆用的多媒體服務(wù)器132 的方框圖。多媒體服務(wù)器132包括收發(fā)模塊346 (未示出)、控制模 塊344、調(diào)諧模塊340、頻道混頻器342、處理模塊345和存儲器347。 調(diào)諧模塊340包括若干高清晰度電視調(diào)諧器480、若干多路復(fù)用器 430-434、若干音頻調(diào)諧器450-454、另外一組多路復(fù)用器456-458、 一 個調(diào)制解調(diào)接口 202、 一個音頻編碼模塊464、 一個視頻/音頻編碼模 塊380和一個總線接口模塊382。頻道混頻器342包含第一組析流模塊391、第二組析流模塊3卯、 第三組析流模塊393和一個數(shù)據(jù)轉(zhuǎn)碼模塊388。多媒體服務(wù)器132還 可以在主設(shè)備中包含或操作性耦合一些元件。主設(shè)備可以是無線電接 收器、電纜盒、機頂盒、家庭影院接收器、高清晰度電視調(diào)諧器等。 主設(shè)備包括主處理器482、存儲器橋484、主存儲器486和硬驅(qū)488。 為了與主元件相接,多媒體服務(wù)器132還包含一個直接存儲器存取設(shè) 備(DMA ) 4卯。在這個構(gòu)造中,控制模塊344通過主機總線接收選擇請求,并 由此生成一套命令352。這套命令被提供給高清晰度電視調(diào)諧器調(diào)諧 器480、多路復(fù)用器430-434、音頻調(diào)諧器450-454、多路復(fù)用器456-460 和/或調(diào)制解調(diào)接口。這樣,調(diào)諧模塊的每個元件將對一個單獨的選擇 命令做出響應(yīng)。如果高清晰度電視調(diào)諧器480接收到一個選擇命令352,它從衛(wèi) 星連接或電纜源488中,選出一個特定頻道。選定頻道被提供給編碼 模塊380。如果多路復(fù)用器430434中的某一個接收到選擇命令,它 輸出一個單頻道多媒體視頻源,如DVD播放器82,壓縮視頻248、VCR86。多路復(fù)用器430-434的輸出被提供給編碼模塊380。如前面 討論的一樣,編碼模塊380把單頻道的音頻和視頻數(shù)據(jù)轉(zhuǎn)化成編碼化 數(shù)據(jù)。如果一個音頻調(diào)諧器450-454接收到一個選擇命令,它從無線電 接收器108的若干頻道中,選出一個特定無線電頻道。調(diào)諧器輸出被 提供給編碼模塊464。如果多路復(fù)用器456-460中的某一個接收到選 擇命令,它把輸出提供給編碼模塊464。如圖所示,對多路復(fù)用器 456-460的輸入包括DVD音頻106、數(shù)字音頻存儲104和CD110。如 前面討論的一樣,編碼模塊464對接收到的選定頻道的音頻數(shù)據(jù)進行 編碼。編碼模塊380和464的輸出,被提供給總線接口模塊382??偩€ 接口模塊把編碼化數(shù)據(jù)提供給頻道混頻電路,而且,總線接口模塊382 與調(diào)制解調(diào)接口 202和公共交換電話網(wǎng)可以操作性耦合。調(diào)制解調(diào)接 口和PSTN連接使得多媒體服務(wù)器132,可以象圖2、 7和13描述的 那樣,為用戶端提供服務(wù)。析流模塊390、 391和393接收編碼化頻道數(shù)據(jù),并過濾到特定 的感興趣的頻道。與特定的感興趣的頻道相應(yīng)的數(shù)據(jù),被通過存儲控 制器394存于存儲器347。處理模塊345從存儲器347中提取感興趣 的頻道的數(shù)據(jù),并把它轉(zhuǎn)化成通用音頻數(shù)據(jù)和/或通用視頻數(shù)據(jù)。通 用音頻視頻數(shù)據(jù)存于存儲器347。數(shù)據(jù)轉(zhuǎn)碼模塊388從存儲器347提取通用音頻視頻數(shù)據(jù),并把它 轉(zhuǎn)化為特定音頻格式。特定音頻格式數(shù)據(jù)接著被當(dāng)作數(shù)據(jù)流,提供給 收發(fā)模塊346,傳輸給若干用戶端。硬驅(qū)488可以儲存被作為數(shù)字音頻存儲104提供的數(shù)字化音頻。 因此,數(shù)字音頻可以被儲存為MP3格式、PCM音頻和/或用來儲存數(shù) 字音頻信號的任何形式。而且,硬驅(qū)488可以發(fā)揮數(shù)字VCR的作用, 多媒體源的任何頻道都可以存儲于硬驅(qū)488,并隨后回放。因此,主 存儲器486包含適當(dāng)?shù)能浖?,使得主處理?82 v^硬驅(qū)488提取數(shù)據(jù), 如同數(shù)字VCR —樣。圖17說明的是一個調(diào)諧模塊的功能圖。該模塊可以在前面圖表 描述的任何多媒體服務(wù)器上使用。雖然圖17功能方框圖講的是利用高 清晰度電視調(diào)諧器處理數(shù)據(jù),這些原則對處理來自任何多頻道多媒體 源的數(shù)據(jù)普遍適用。例如,圖17所示的若干頻道36可以指從下列源 接收的頻道衛(wèi)星連接、電纜連接、NTSC制式連接、PAL制式連接、 廣播連接、無線電接收器連接,等等。如圖17所示,若干頻道36包括一個頻道標(biāo)識符和相應(yīng)的音頻和 /或視頻數(shù)據(jù)。在圖中,頻道001包括頻道001音頻和/或視頻數(shù)據(jù), 頻道002包括頻道001音頻和/或視頻數(shù)據(jù),以此類推。還可以看出, 頻道002、 004和009已經(jīng)被不同的用戶端選擇收看。因此,頻道選擇 命令160識別這些特定的頻道。每一個高清晰度電視調(diào)諧器376、 374和480處理一個頻道選擇 命令。如圖所示,高清晰度電視調(diào)諧器376正在處理選擇頻道002的 頻道選擇命令,高清晰度電視調(diào)諧器374正在處理選擇頻道004的頻 道選擇命令,高清晰度電視調(diào)諧器480正在處理選擇頻道卯l的頻道 選擇命令。如圖,每個高清晰度電視調(diào)諧器376接收所有的若千頻道 36,但高清晰度電視調(diào)諧器376的輸出是它相應(yīng)的選定頻道。如圖, 高清晰度電視調(diào)諧器376,正在輸出頻道002的音頻和/或視頻數(shù)據(jù) 500,高清晰度電視調(diào)諧器374,正在輸出頻道004的音頻和/或視頻數(shù) 據(jù)502,高清晰度電視調(diào)諧器480,正在輸出頻道901的音頻和/或視 頻數(shù)據(jù)503。頻道002的音頻和/或視頻數(shù)據(jù)500包括一組幀504-518。每幀對 應(yīng)MPEG視頻數(shù)據(jù)的I幀、B幀和/或P幀。頻道002的音頻和/或視 頻數(shù)據(jù)500被提供給編碼模塊380。與此相似,頻道004的音頻和/或 視頻數(shù)據(jù)502包括一組幀520-534,頻道901的音頻和/或視頻數(shù)據(jù)503 包括一組幀540-554。編碼模塊380編碼不同頻道的音頻和/或視頻數(shù)據(jù)500、 502和 503。結(jié)果數(shù)據(jù)是編碼化頻道數(shù)據(jù)386,它包括一組包560、 566和572。 業(yè)內(nèi)普通技術(shù)人員會懂得,根據(jù)多媒體通訊系統(tǒng)采用的數(shù)據(jù)傳輸協(xié)議,51包560、 566和572也可以是幀。如圖所示,對基于包的傳輸,編碼模 塊380用一種循環(huán)方式,分包來自每個選定頻道的數(shù)據(jù)(在此例中,指 頻道002、 004和901)。業(yè)內(nèi)普通技術(shù)人員會懂得,可以用其它的方 法來判定特定感興趣的頻道的哪些數(shù)據(jù)需要處理,以及按照什么順序 處理。例如, 一個頻道可以優(yōu)先于另一個頻道,比方說實時傳輸和非 實時數(shù)據(jù)傳輸。在圖中,包560包括標(biāo)題部分564和數(shù)據(jù)有效荷載562。標(biāo)題部 分564可以包括選定頻道的標(biāo)識、選定頻道的數(shù)據(jù)類型、多媒體源的 標(biāo)識、數(shù)據(jù)是否加密的標(biāo)識、加密類型的標(biāo)識、數(shù)據(jù)是否壓縮的標(biāo)識、 壓縮類型的標(biāo)識和/或包序號。因此,標(biāo)題部分564包含所有必要數(shù)據(jù), 使用戶端模塊準(zhǔn)確地提取有效荷栽562包含的數(shù)據(jù)。如圖,頻道002 的音頻和/或視頻數(shù)據(jù)500的幀504的第一部分,包括在有效荷栽562 中。包566包括標(biāo)題部分568和數(shù)據(jù)有效荷載570。標(biāo)題部分信息568 包括與標(biāo)題部分564相似的數(shù)據(jù),只不過是導(dǎo)向與音頻和/或視頻數(shù)據(jù) 502相關(guān)的數(shù)據(jù)。有效荷栽570裝載的數(shù)據(jù),來自音頻和/或視頻數(shù)據(jù) 502的幀520的第一部分。包572包括標(biāo)題部分574和有效荷栽576。 標(biāo)題部分信息574包括564相似的標(biāo)題部分數(shù)據(jù),只不過是導(dǎo)向與音 頻和/或視頻數(shù)據(jù)503。有效荷栽576幀540的一部分。編碼模塊380編碼的后面3個包,將成為各幀504、 520和540 的第二部分。編碼模塊將一直分包編碼模塊的其它部分,直到整幀傳 輸完。 一旦整幀傳輸完,編碼模塊380按照音頻和/或視頻數(shù)據(jù)500、 502和503的順序,編碼其它幀的部分。然后,編碼化頻道數(shù)據(jù)386 被作為包進行傳輸,釆用的方式為載波偵聽多址接達(CSMA)、避 免沖突的載波偵聽多址接達、以及帶有檢測沖突的栽波偵聽多址接達。雖然圖17說明的是分包編碼化頻道數(shù)據(jù)386,但業(yè)內(nèi)普通技術(shù)人 員會懂得,編碼模塊380也可以采用時分多路存取技術(shù),那樣的話, 編碼化頻道數(shù)據(jù)386將用幀的方式來準(zhǔn)備。據(jù)此,包560、 566和572 將換成幀,每幀包括標(biāo)題部分和數(shù)據(jù)部分。標(biāo)題部分包括選定頻道的標(biāo)識、選定頻道的數(shù)據(jù)類型、多媒體源的標(biāo)識、數(shù)據(jù)是否加密的標(biāo)識、 加密類型的標(biāo)識、數(shù)據(jù)是否壓縮的標(biāo)識、壓縮類型的標(biāo)識和/或幀序號。 因此,標(biāo)題部分和幀時序包含充足的數(shù)據(jù),使用戶端模塊準(zhǔn)確地提取 各自數(shù)據(jù)部分或有效荷載包含的數(shù)據(jù)。然后,編碼化頻道數(shù)據(jù)386,被按照時分多路技術(shù)、頻分多路技 術(shù),以幀的形式傳輸。圖18說明的是一個頻道混頻器的功能圖,該頻道混頻器可以在 圖1-11所描述的任何多媒體服務(wù)器上使用。如圖所示, 一套頻道162 被作為編碼化頻道數(shù)據(jù)386接收。編碼化頻道數(shù)據(jù)386包含若干包 560、 566和572。每個包560、 566和572分別包含標(biāo)題部分564、 568、 574和有效荷栽部分562、 570和576。頻道混頻器包括一組析流模塊390A、 390B和390C,它們分別 與總線接口 580-584操作性耦合。總線接口 580-584分別接收每個包, 并讀其標(biāo)題部分。當(dāng)總線接口模塊580-584偵測到某個的包與特定的 頻道選擇請求586、 588或590相關(guān),總線接口把其有效荷栽部分和標(biāo) 題的一部分,提供給析流模塊3卯A、 390B和/或390C的電路。每個析流模塊3卯A、 390B和390C從特定頻道選擇請求586、 588和590相應(yīng)包的有效荷載中,抽取數(shù)據(jù)592、 594和596。數(shù)據(jù)592、 594和596被存于存儲器392,直到全部的視頻幀504、 520和/或540 存儲完。一旦視頻幀504、 520和/或540存儲完,處理器396A、 B和/或 C從存儲器中,分別抽取視頻幀504、 520和/或540相關(guān)數(shù)據(jù),并轉(zhuǎn) 化為通用數(shù)據(jù)598、 600、 602。通用數(shù)據(jù)存于存儲器392。數(shù)據(jù)轉(zhuǎn)碼模 塊388從存儲器392提取通用數(shù)據(jù)598、 600、 602,轉(zhuǎn)化成特定音頻 和/或視頻數(shù)據(jù)格式,并作為頻道數(shù)據(jù)流166傳輸給若干用戶端。業(yè)內(nèi)普通技術(shù)人員就理解,處理器396A、B和C可以在數(shù)據(jù)592、 594和596被正在存于存儲器的時候,處理視頻幀504、 520和540的 數(shù)據(jù)。換言之,處理器不需要等到全部視頻幀存完后,才開始把數(shù)據(jù) 轉(zhuǎn)化為通用數(shù)據(jù)598、 600和602。雖然圖18說明的是接收編碼化頻道數(shù)據(jù)386的包,但業(yè)內(nèi)普通 技術(shù)人員會懂得,這些包可以是數(shù)據(jù)幀。因此,總線接口模塊580-584 會在總線上,監(jiān)控需要析流模塊390A、 390B或390C分別處理的數(shù) 據(jù)幀?;谔囟ǖ念l道選擇請求586、 588或590,判定抽取特定的幀。 因此,與特定的頻道選擇請求586、 588或590相關(guān)的任何數(shù)據(jù),被相 應(yīng)地析流模塊390A、 390B或390C得到,并轉(zhuǎn)化成數(shù)據(jù)592、 594或 596。圖19說明的是圖1-11中任何一個在處理單頻道視頻多媒體源的 多媒體服務(wù)器的調(diào)諧模塊的功能圖。如圖所示,多路復(fù)用器430-434 處于操作性耦合,接收到來自若干單頻道視頻多媒體源的視頻數(shù)據(jù)。 這種單頻道多媒體源包括DVD播放器、壓縮視頻存儲設(shè)備、VCR、 可攜式攝像機等。如圖,來自DVD播放器82的視頻幀614被提供給 每個多路復(fù)用器430-434,來自壓縮視頻248的MPEG幀612和來自 VCR86的數(shù)字視頻數(shù)據(jù)610,同樣如此。每個多路復(fù)用器430-434正 在處理一個單獨的頻道選擇命令。如圖,多路復(fù)用器430在處理一個 選擇請求,提供與DVD播放器82相關(guān)的視頻幀614,多路復(fù)用器432 在處理來自壓縮視頻資源248的MPEG幀612,多路復(fù)用器434在處 理來自VCR86的數(shù)字視頻數(shù)據(jù)610。如圖,視頻幀614包含一組幀616-630。 MPEG幀612包含一組 幀632-646。而數(shù)字視頻數(shù)據(jù)610包含一個數(shù)字視頻數(shù)據(jù)流648。編碼模塊380接收視頻幀614、 MPEG幀612和數(shù)字視頻數(shù)據(jù) 610,并對這些資源的數(shù)據(jù)進行編碼,生成編碼化頻道數(shù)據(jù)438。這可 用分包的方式完成,生成的包648、 660和664,分別包含一個標(biāo)題部 分654、 658和662與一個有效載荷部分656、 660和664。編碼模塊380把幀616的一部分編碼為包648的有效荷栽656。 與此類似,編碼模塊380把數(shù)字視頻數(shù)據(jù)648的一部分編碼為包650 的有效荷載660。編碼模塊380也把MPEG幀612的一部分幀編碼為 包652的有效荷栽664。標(biāo)題部分654、 658和662包括圖17描述中 提到的信息,使得用戶端能夠準(zhǔn)確地提取到相應(yīng)的數(shù)據(jù)。雖然圖19說明的是采用載波偵聽多址接達(CSMA)物理層傳 輸方式,以包648、 650和652的形式,發(fā)送編碼化數(shù)據(jù)348,包648、 650和652也可以是數(shù)據(jù)幀,并采用時分多路技術(shù)(TDMA)和/或頻 分多路技術(shù)(FDMA)的物理層數(shù)據(jù)傳輸技術(shù)。這樣編碼化頻道數(shù)據(jù)438 可以包括若干包,每個包包含來自若干多媒體源的視頻數(shù)據(jù)的一部分 和/或來自若干多媒體源的數(shù)據(jù)幀。圖20說明的是圖1-5中多媒體通訊系統(tǒng)的方框圖,其中通訊通 道192是有線連接670。如圖所示,多媒體服務(wù)器的調(diào)諧模塊150 、 240 、 280和/或340接收音頻/視頻源674。接收音頻W見頻源674可以是前面 任何圖中描述的一種或任意多媒體源。調(diào)諧模塊基于來自控制模塊 156、 244、 284和/或344的頻道選擇命令,從音頻/視頻資源資源中選 出特定頻道??刂颇K基于通過收發(fā)模塊154、 208、 246、 286和/或346接收 的選擇請求,生成選擇命令。頻道混頻器152、 242、 282和/或340接 收調(diào)諧模塊的數(shù)據(jù),并由此為一個或若干用戶端模塊生成數(shù)據(jù)。多媒體服務(wù)器也包括處理模塊204和/或345,用來處理經(jīng)由電信 源676的通訊。電信源包括因特網(wǎng)連接、PSTN連結(jié)和/或用戶端-用戶 短通訊。收發(fā)模塊154、 208、 246、 286和/或346包括一個路由器672。 路由器為每個用戶端模塊14-22、 46-54、 90-98、 112-120和/或132-142提供連接。像路由器672這樣的路由器的構(gòu)造和功能,已為業(yè)內(nèi)所知, 所以以后除了在進一步解釋本發(fā)明的概念的時候,將不再進一步討論。鑒于通訊通道192是一個有線連接,頻道數(shù)據(jù)流和選擇請求通過 一種收發(fā)方式進行收發(fā)。收發(fā)方式可以時分多路技術(shù)、頻分多路技術(shù)、 脈碼調(diào)制、移幅鍵控、移相鍵控、正交移相鍵控、正交幅度調(diào)制、載 波偵聽多址接達、避免沖突的載波偵聽多址接達和/或帶有檢測沖突的 栽波偵聽多址接達。因此,這種有線連接670通過相同的雙絞線、同 軸電纜、家庭網(wǎng)絡(luò)、電話線等發(fā)送和接收。作為選擇,有線連接670可以包括一個發(fā)送用有線連接和接收用有線連接。頻道數(shù)據(jù)流采用一種發(fā)送方式,通過發(fā)送用有線連接來發(fā)送。發(fā)送方式包括時分多路技術(shù)(TDM)、頻分多路技術(shù)(FDM)、脈碼 調(diào)制(PVM)、移幅鍵控(ASK)、移相鍵控(PSK)、正交移相鍵控(QPSK)、 正交幅度調(diào)制(QAM)、載波偵聽多址接達(CSMA)、避免沖突的載波 偵聽多址接達(CA)和/或以及帶有檢測沖突的載波偵聽多址接達(CD)。 接收用有線通訊通道用來從用戶端模塊接收頻道選擇。接收用有線連 接采用的接收方法可以是TDM, FDM, PCM, ASK, PSK, QPSK, QUM CSMA, CSMA帶CA和CSMA帶CD。作為選擇,如果多媒體通訊系統(tǒng)支持因特網(wǎng)連接,發(fā)送用有線連 接和接收用有線連接正在傳輸與電信源676相關(guān)的數(shù)據(jù)。這樣的數(shù)據(jù) 包括發(fā)往因特網(wǎng)的包、從因特網(wǎng)接收的包、發(fā)往公共交換電話網(wǎng)的數(shù) 據(jù)、從公共交換電話網(wǎng)接收的數(shù)據(jù)和/或用戶端-用戶端通訊數(shù)據(jù)。如圖,路由器672與頻道混頻器、調(diào)諧模塊、控制模塊操作性耦 合。路由器也和至少一個用戶端操作性耦合。通過這種結(jié)構(gòu),控制模 塊使來自頻道混頻器的頻道數(shù)據(jù)流,基于收發(fā)類型,生成格式化頻道 數(shù)據(jù)。路由器通過有線線路連接,向用戶端模塊提供格式化頻道數(shù)據(jù)。頻道混頻器采用的格式化的類型,要基于前面描述的收發(fā)方式。 另外,用戶端模塊接收到的選擇請求,將根據(jù)收發(fā)方式的類型被格式 化,從而當(dāng)路由器接收它的時候,路由器可以適當(dāng)?shù)厝ジ袷交瘮?shù)據(jù), 并重捕特定的選擇請求。不管有線線路連接670是一個收發(fā)數(shù)據(jù)的單 路通道,還是既有收也有發(fā)的通道,都適用這種情況。圖21說明的是一個多媒體服務(wù)器的構(gòu)成方框圖。該服務(wù)器通過 射頻通訊通道680這樣的通訊通道,與若干用戶端模塊操作性耦合。 為了實現(xiàn)經(jīng)由射頻通訊通道680的射頻通訊,多媒體服務(wù)器的收發(fā)模 塊154、 208、 246、 286和/或346包括一個射頻收發(fā)轉(zhuǎn)換器678。同樣 地,每個用戶端模塊包括一個射頻收發(fā)轉(zhuǎn)換器、 一個射頻接收器和/ 或射頻發(fā)送器。射頻的具體使用將由政府部門規(guī)定,如美國聯(lián)邦通信 委員會(FCC)。通常情況下,這樣的家庭用頻率浮動范圍在幾百兆 赫和幾千兆赫之間。ITC規(guī)范802.11a規(guī)定了一種特別類型的射頻家庭使用標(biāo)準(zhǔn)。802.11a規(guī)范為在家中和/或近距離內(nèi)使用射頻收發(fā)數(shù)據(jù), 提供了操作參數(shù)。射頻通訊通道680可以使用單頻率在多媒體服務(wù)器和用戶端之間 收發(fā)數(shù)據(jù),也可以包含一個獨立的頻率來發(fā)送數(shù)據(jù)和一個獨立的頻律 來接收數(shù)據(jù),可以包含若干頻率來收發(fā)數(shù)據(jù),也可以包含若干頻率來 接收數(shù)據(jù)和若干單獨的頻率來發(fā)送數(shù)據(jù)。如圖所示,射頻收發(fā)轉(zhuǎn)換器678與處理模塊204和/或345、控制 模塊156、 244、 284和/或344、調(diào)諧模塊150、 240、 280和/或340、 頻道混頻器152、 242、 282和/或342操作性耦合。在此結(jié)構(gòu)中,控制 模塊使通過射頻通訊通道680傳輸?shù)接脩舳四K的頻道數(shù)據(jù)流,基于 采用的收發(fā)類型被格式化。收發(fā)類型可以是時分多路技術(shù)(TDM)、頻 分多路技術(shù)(FDM)、脈碼調(diào)制(PVM)、移幅鍵控(ASK)、移相鍵控 (PSK)、正交移相鍵控(QPSK)、正交幅度調(diào)制(QAM)、栽波偵聽多址 接達(CSMA)、避免沖突的載波偵聽多址接達(CA)和/或以及帶有檢測 沖突的載波偵聽多址接達(CD)。射頻收發(fā)轉(zhuǎn)換器通過射頻通訊通道680,在發(fā)送間隔,向用戶端 提供格式化頻道數(shù)據(jù)。發(fā)送和接收間隔將在涉及圖26時做更具體的描 述。用戶端模塊通過射頻通道接收格式化的數(shù)據(jù),并進行處理,所用 方法前面討論過并將在下面涉及圖50-56時做更具體的討論。另外, 用戶端模塊基于收發(fā)類型格式化選擇請求,隨后通過射頻通訊通道 680,把格式化選擇請求提供給收發(fā)模塊。射頻收發(fā)轉(zhuǎn)換器678接收選 擇請求并提供給控制模塊??刂颇K處理選擇請求,所用方法前面討 論過并將在下面涉及圖24-28時做更具體的討論。圖22說明的是一個多媒體通訊系統(tǒng)的方框圖,該系統(tǒng)的多媒體 服務(wù)器元件通過紅外線通訊通道684,與若干用戶端模塊操作性耦合。 在此例中,收發(fā)模塊154、 208、 246、 286和/或346包括一個紅外線 收發(fā)轉(zhuǎn)換器682。同樣地,每一個用戶端模塊也要包含一個相似的紅 外線收發(fā)轉(zhuǎn)換器。此例中,數(shù)據(jù)經(jīng)由單路的紅外線通訊通道684,在多媒體服務(wù)器和用戶端模塊之間傳送。這樣紅外線通訊通道被分成發(fā) 送部分(如從多媒體服務(wù)器到用戶端模塊)和接收部分(從用戶端到服 務(wù)器)。作為選擇,紅外線通訊通道可以包括一個發(fā)送用紅外線通訊 通道和一個接收用紅外線通訊通道。如圖所示,紅外線收發(fā)轉(zhuǎn)換器682與處理模塊、控制模塊和頻道 混頻器操作性耦合。在此結(jié)構(gòu)中,控制模塊,使通過紅外線通訊通道 684從收發(fā)模塊傳輸?shù)接脩舳四K的頻道數(shù)據(jù)流,基于釆用的收發(fā)類 型被格式化。前面提到,收發(fā)類型可以是時分多路技術(shù)(TDM)、頻分 多路技術(shù)(FDM)、脈碼調(diào)制(PVM)、移幅鍵控(ASK)、移相鍵控(PSK)、 正交移相鍵控(QPSK)、正交幅度調(diào)制(QAM)、載波偵聽多址接達 (CSMA)、避免沖突的栽波偵聽多址接達(CA)和/或以及帶有檢測沖突 的栽波偵聽多址接達(CD)。包含在頻道數(shù)據(jù)流的特定數(shù)據(jù)以從用戶端 模塊接收到的選擇請求為基礎(chǔ)。用戶端模塊基于收發(fā)類型格式化選擇請求,隨后通過紅外線通訊 通道684,在接收間隔傳輸格式化選擇請求,或者通過一個單獨的接 收用紅外線通訊通道傳輸它們。射頻收發(fā)轉(zhuǎn)換器678接收選擇請求并 提供給控制模塊。收發(fā)模塊在接收到選擇請求后,把選擇請求提供給 控制模塊,控制模塊把命令提供給調(diào)諧模塊,調(diào)諧模塊基于命令、從 音頻視頻(AV)源674中選出適當(dāng)?shù)念l道。業(yè)內(nèi)普通技術(shù)人員就懂得,多媒體服務(wù)器和若干用戶端之間的通 訊通道192可以包括圖20中有線線路通訊通道670、圖21中射頻通 訊通道680和圖22中紅外線通訊通道684中的一個或幾個。例如,每 個用戶端之間的收發(fā)通道可以采用射頻通訊通道,而接收通道可以是 紅外線通道。再比如,與服務(wù)器處于相同位置的用戶端可以通過有線 線路連接耦合,而一家之內(nèi)處于不同位置的其它用戶端則采用射頻通 訊通道。這樣,在同一個多媒體通訊系統(tǒng)中,可以聯(lián)合采用多種通信 通道,以提供多媒體通訊服務(wù)。圖23說明的是一個多媒體服務(wù)器700的方框圖,它包括調(diào)諧模 塊150、 240、 280和/或340,頻道混頻器152、 242、 282和/或340、控制模塊156、 244、 284和/或344、收發(fā)模塊154、 208、 246、 286 和/或346、處理模塊204和/或345和第二個收發(fā)模塊690。收發(fā)模塊 154、 208、 246、 286和/或346包括一個模擬多路復(fù)用器686。除了發(fā) 揮前面描述的收發(fā)模塊的作用外,模擬多路復(fù)用器686把頻道數(shù)據(jù)流 轉(zhuǎn)化成代表頻道數(shù)據(jù)流的模擬信號688。因此,模擬多路復(fù)用器686 會被用來接合與尚存的模擬用戶端設(shè)備耦合的用戶端模塊,第二個收發(fā)模塊6卯使多媒體服務(wù)器能夠經(jīng)由第二個通訊通道 692,與一些用戶端模塊溝通。第二個通訊通道692可以是有線線路連 接、射頻連接和/或紅外線連接。通過第二個通訊通道傳輸?shù)臄?shù)據(jù),與 收發(fā)模塊154、 208、 246、 286和/或346發(fā)送的頻道數(shù)據(jù)流可以一樣, 也可以是單獨的數(shù)據(jù)。這樣多媒體服務(wù)器700借助同一組音頻/視頻源 674,可以服務(wù)成倍的用戶端模塊??刂颇K156、 244、 284和/或344包括判定每一個用戶端訪問 權(quán)限的處理方法。這類的權(quán)限包括家長控制特征、訪問時間、訪問次 數(shù)等。這樣,控制模塊在向調(diào)諧模塊提供選擇命令前,判定每一個用 戶端選擇請求是否有效。這個特點賦予多媒體通訊系統(tǒng)的操作人員一 種控制權(quán),控制每個用戶端模塊對音頻/視頻源674的訪問、每天的訪 問次數(shù)和/或訪問時間。圖24說明的是一種向局域網(wǎng)提供多媒體服務(wù)的方法的邏輯圖。 在前面的圖中描述的任何一個多媒體服務(wù)器都可以采用這種方法。因 此,在圖24中說明的操作步驟,可以在多媒體服務(wù)器12,42,88,102, 132和/或700應(yīng)用。當(dāng)接收到來自至少一個多媒體源的若干頻道的時候,處理過程開 始。多媒體源可以是衛(wèi)星連接、電纜連接、NTSC制式天線連接、PAL 制式天線連接、高清晰度電視連接、標(biāo)準(zhǔn)清晰度電視連接、無線電連 接,等等。而且,這些頻道可以來自若干單頻道源,如DVD播放機、 錄像機、閉路電視、激光磁盤播放機、可攜式攝像機、數(shù)字音頻存儲 設(shè)備(如MP3播放機)、DVD音頻播放機、CD播放機,等等。這 些頻道被連續(xù)接收,但只有用戶端選擇一個或若干頻道的時候,才開59始-皮處理。程序進入步驟712。通過一個通訊通道,接收到來自至少一個用 戶端模塊的一個選擇請求。如已在圖20-22中所討論,通訊通道可以 是射頻連接、紅外線連接和/或有線線路連接。選擇請求可以來自一個 用戶端模塊或者若干用戶端模塊,每個用戶端可以請求訪問不同的頻 道、相同的頻道或者它們的任意組合。選擇請求包括特定用戶端模塊 的標(biāo)識、特定頻道的標(biāo)識和/或該頻道的所屬源的標(biāo)識。這樣,選擇請 求包含充足的信息,使多媒體服務(wù)器判斷特定頻道的特定音頻/視頻源 和所需要的頻道。例如,選擇請求可能顯示一個衛(wèi)星廣播的頻道5是 某個用戶端模塊的感興趣的頻道。然后進入步驟714,多媒體服務(wù)器內(nèi)的控制模塊從選擇請求中生成一套選擇命令。因此,對從用戶端模塊收到的每個選擇請求,如果請求有效,控制模塊生成一個相應(yīng)的頻道選擇命令。這樣,如果只有一個用戶端模塊提供了一個選擇請求,也只有一個選擇命令生成。業(yè)內(nèi)普通技術(shù)人員會懂得,選擇命令不會從一個選擇請求中重復(fù)生成, 選擇命令通常只生成一次并保持住,直到接收到替代的選擇請求或終止請求。生成一套頻道選擇命令的過程,會在涉及到步驟722-724時作進 一步描述。在步驟722,通過采用一種特定的數(shù)據(jù)傳輸協(xié)議,解碼選 擇請求。數(shù)據(jù)被編碼,釆用下列編碼方法的一種曼徹斯特編碼、反 向不歸零制編碼、多級編碼、塊編碼、nB/mB編碼(n<m),等等。 然后,編碼化數(shù)據(jù)被調(diào)制,采用的調(diào)制方法可以是時分多路技術(shù) (TDM)、頻分多路技術(shù)(FDM)、移幅鍵控(ASK)、移相鍵控(PSK),等 等。因此,要重捕原始的選擇請求,數(shù)據(jù)必須被解調(diào)和解碼。然后進入步驟724,解釋選擇請求,生成頻道選擇命令。解釋選 擇請求包括一個認可程序,對特定用戶端模塊的確認,對用戶端模塊 有效性的判定。如果用戶端模塊是一個授權(quán)的用戶端模塊、所請求的 服務(wù)在該用戶端的權(quán)限之內(nèi),控制模塊將生成相應(yīng)的頻道命令。返回圖24的主流程,進入步驟716。調(diào)諧模塊基于這套頻道選擇命令,從若干頻道中選出一套頻道。例如,如果只有一個頻道選擇命 令,調(diào)諧模塊將為這個頻道選擇命令選擇一個相應(yīng)的頻道。如果兩個 頻道選擇命令被提供給調(diào)諧模塊,調(diào)諧模塊選出兩個頻道,每個選擇命令一個。繼續(xù)進入步驟718,這套頻道被混頻成頻道數(shù)據(jù)流?;祛l頻道數(shù) 據(jù),采用的方式要能夠標(biāo)識頻道數(shù)據(jù)的來源、頻道數(shù)據(jù)的目的地、選 擇請求和/或任何其它保證用戶端模塊受到相應(yīng)數(shù)據(jù)的標(biāo)識性信息。業(yè) 內(nèi)普通技術(shù)人員就理解,頻道數(shù)據(jù)流可以保存在多媒體服務(wù)器的硬驅(qū), 已備以后提取和/或使用。這樣多媒體服務(wù)器,通過一個硬驅(qū)和相應(yīng)的 軟件,可以發(fā)揮一個數(shù)字錄像機的功能,或相似的功能。程序然后進入步驟720,頻道數(shù)據(jù)流被通過一個通訊通道發(fā)送給 若干用戶端模塊。如前所述,通訊通道可以是有線線路連接、射頻連 接和/或紅外線連接。在涉及步驟726時,將對頻道數(shù)據(jù)流的傳輸做更 進一步的說明。在步驟726中,頻道數(shù)據(jù)流被格式化,以便通過多媒體服務(wù)器的 收發(fā)模塊進行發(fā)送。數(shù)據(jù)的格式化包括用以下方式編碼數(shù)據(jù)多級編 碼、反向不歸零制編碼、曼徹斯特編碼、塊編碼、nB/mB編碼(n < m )。 例如,nB/mB編碼可以是4B/5B編碼,在此情況下,4比特的是實際 數(shù)據(jù)轉(zhuǎn)化為5比特的編碼后數(shù)據(jù)。另外,基于多媒體系統(tǒng)采用的特定 的數(shù)據(jù)傳輸協(xié)議,編碼化數(shù)據(jù)被通過以下一種或幾種調(diào)制方式調(diào)制 時分多路技術(shù)(TDM)、頻分多路技術(shù)(FDM)、移幅鍵控(ASK)、移相 鍵控(PSK)、脈碼調(diào)制(PCM)、正交移相鍵控(QPSK)、正交幅度調(diào)制 (QAM)。數(shù)據(jù)流的編碼化還包括把頻道數(shù)據(jù)流轉(zhuǎn)化成模擬信號,以 模擬格式傳輸給一個或若干用戶端模塊。轉(zhuǎn)換模擬信號可以和格式化 頻道數(shù)據(jù)流的傳輸平行進行。這樣,代表頻道數(shù)據(jù)流的數(shù)字信號和模 擬信號都可以傳送到用戶端模塊。因此,模擬信號可以通過與數(shù)字信 號不同的通訊通道發(fā)送。另外,基于前面圖20-22中討論的用戶端模 塊和多媒體服務(wù)器的耦合情況,可以采用若干通訊通道。業(yè)內(nèi)普通技術(shù)人員會懂得,多媒體服務(wù)器提供給若干用戶端模塊的是單路數(shù)據(jù)流。這個頻道數(shù)據(jù)流包括這些用戶端模塊每個選擇對應(yīng) 的數(shù)據(jù)。因此,每個用戶端模塊接收全部頻道數(shù)據(jù)流,但只抽取服務(wù) 于它的特定選擇請求的相關(guān)數(shù)據(jù)。圖25說明的是一種方法的邏輯圖。該方法進一步描述了在通訊 通道是有線線路連接的情況下,圖24中的步驟720。處理過程始于步 驟730,判定發(fā)送間隔和接收間隔。判定由多媒體內(nèi)的控制模塊基于 通訊負載、預(yù)定的分配間隔等的作出。另外,發(fā)送間隔和接收間隔還 取決于采用的是單路的通訊通道,還是單獨的發(fā)送和接收通道。程序接著進入步驟732和736。在步驟732,頻道數(shù)據(jù)流基于收 發(fā)類型被格式化。收發(fā)方式與采用的調(diào)制方式相對應(yīng),可以是時分多 路技術(shù)(TDM)、頻分多路技術(shù)(FDM)、移幅鍵控(ASK)、脈碼調(diào)制 (PCM)、移相鍵控(PSK),等等。程序接著進入步驟734,格式化頻道 數(shù)據(jù)被通過有線線路連接,在一個或若千發(fā)送間隔,提供給至少一個 用戶端。在步驟732中,多媒體服務(wù)器通過有線線路連接,在接收間隔接 收格式化選擇請求。選擇請求基于多媒體通訊系統(tǒng)采用的收發(fā)類型被 格式化。收發(fā)類型與采用的調(diào)制方式相對應(yīng),可以是時分多路技術(shù) (TDM)、頻分多路技術(shù)(FDM)、移幅鍵控(ASK),等等。圖26說明的是經(jīng)由此通訊通道的發(fā)送間隔和接收間隔的圖解。 如圖所示,通訊通道746把多媒體服務(wù)器738和若干用戶端模塊 740-744耦合起來。注意多媒體服務(wù)器738可以是圖1-11和23中描述 的任何一個多媒體服務(wù)器。用戶端模塊740-744可以是圖1-11中描述 的任何一個用戶端模塊。通訊通道746可以是有線線路連接、射頻連 接和/或紅外線通道。如圖,經(jīng)由通訊通道746傳輸數(shù)據(jù),可以用包和/或幀。包和/或 幀的傳送被分成發(fā)送間隔748、 752、 756與接收間隔750、 754。在發(fā) 送間隔748、 752、 756,多媒體服務(wù)器把頻道數(shù)據(jù)流發(fā)送給若干用戶 端模塊740-744。在接收間隔750、 754, —個或若干用戶端模塊740-744 把選擇請求發(fā)送給多媒體服務(wù)器。用戶端模塊740-744基于下列任何一種方式,進入接收間隔750、 754:栽波偵聽多址接達(CSMA)、權(quán)標(biāo)傳遞、多媒體服務(wù)器738輪 流檢測、時分多路技術(shù)(TDM),等等。因此,發(fā)送間隔748和接收間 隔750之間的比率可以才艮據(jù)需要進行設(shè)定和分配。例如,可以每10-20 次發(fā)送間隔748、 752、 756,出現(xiàn)接收間隔750、 754。作為選擇,發(fā) 送間隔和接收間隔也可以基于栽波偵聽多址接達(CSMA)進行嚴格分 配,在這種情況下,多媒體服務(wù)器738和每個用戶端模塊740-744監(jiān) 控通訊通道的傳送。如果通道可用,特定實體釆用避免沖突的栽波偵 聽多址接達(CA)和/或帶有檢測沖突的栽波偵聽多址接達(CD),傳送數(shù) 據(jù)。業(yè)內(nèi)普通技術(shù)人員會懂得,通過多媒體服務(wù)器738和若干用戶端 模塊740-744之間的通訊通道746,可以采用許多種方式傳輸數(shù)據(jù), 以保證頻道數(shù)據(jù)流可以被用戶端模塊740-744接收到,同時用戶端模 塊740-744可以充分進入通訊通道746,提出選擇請求和/或改動選擇。 再比如,多媒體服務(wù)器738可以在頻道數(shù)據(jù)流內(nèi)廣播,什么時候通訊 通道746可供用戶端模塊發(fā)送選擇請求。而且,多媒體服務(wù)器738的 這種廣播包括某個用戶端模塊的標(biāo)識,以及用戶端模塊分配到的接入 通iK通道的時間。圖27說明的是圖24中,當(dāng)通訊通道是射頻通道時,進一步處理 步驟720的一種方法的邏輯圖。處理過程始于步驟760,多媒體服務(wù) 器判定發(fā)送間隔和接收間隔。這在涉及圖26時已作過描述。程序繼續(xù) 進入步驟762或者766。在步驟762,頻道數(shù)據(jù)流基于收發(fā)類型被格式 化。程序繼續(xù)進入步驟764,格式化數(shù)據(jù)經(jīng)由射頻通訊通道,在發(fā)送 間隔,被提供給至少一個用戶端。在步驟766,多媒體服務(wù)器在接收間隔在射頻通訊通道上接收格 式化選擇請求。選擇請求基于收發(fā)類型被格式化。圖28說明的是圖24中,當(dāng)通訊通道是紅外線通訊通道時,進一 步描述步驟720的一種方法的邏輯圖。處理過程始于步驟770,判定 發(fā)送間隔和接收間隔。程序繼續(xù)進入步驟774和776。在步驟772,銀 道數(shù)據(jù)流基于收發(fā)類型被格式化。程序繼續(xù)進入步驟774,格式化數(shù)據(jù)經(jīng)由紅外線通訊通道,在發(fā)送間隔,被提供給至少一個用戶端。在步驟776,多媒體服務(wù)器在接收間隔在紅外線通訊通道上接收 格式化選擇請求。選擇請求基于收發(fā)類型被格式化。圖29說明的是一個調(diào)諧模塊825的方框圖,它可以作為圖12、 14-16中的調(diào)諧模塊150、 240、 280和/或340來使用。調(diào)諧模塊825 包括一組選擇器780-786、 一個編碼模塊804、 一個提供與共享總線 824連接的總線接口 806??偩€824是與圖12、 14-16講到的多媒體服 務(wù)器的頻道混頻器處理模塊和其它元件來共享。選擇器780-786可以 是圖12所示的若干調(diào)諧器、圖14所示的多路復(fù)用器、圖15所示的多 路復(fù)用器和調(diào)諧器的結(jié)合和或圖16所示的高清晰度電視調(diào)諧器。因 此,選擇器780-786取決于若干頻道787提供的特定源。編碼模塊804包括若干緩存器808-814, 一個編碼器816、 一個 緩存控制器818和一個分包模塊820。緩存器808-814可以是物理隔 斷的存儲設(shè)備,或者是邏輯隔斷的存儲設(shè)備。每一個緩存器808-814 的功能就象一個環(huán)形緩存器。緩存控制器818管理每個緩存器 808-814,包括跟蹤首尾指針跟蹤、讀寫控制。如圖,每個選擇器780-786耦合在一起來接收若干頻道787。基 于各自的頻道選擇命令796-802,每個選擇器780-786輸出一個單獨的 選定頻道788-794。若干頻道787可以由前面圖l-ll描述的多媒體來 源提供。業(yè)內(nèi)普通技術(shù)人員會懂得,調(diào)諧模塊825包括的選擇器 780-786可多可少。而且,如果只有數(shù)量有限的用戶端模塊訪問多媒 體服務(wù)器, 一個或若干選擇器780-786會空出來。因此,通過緩存控 制器818,編碼模塊804能夠知道哪一個選擇器780-786正在運轉(zhuǎn)并 提供選定頻道數(shù)據(jù)788-794。緩存控制器818協(xié)調(diào)把選定頻道788-794的數(shù)據(jù)寫入各自的緩存 器808-814。而且,緩存控制器818協(xié)調(diào)把每個緩存器808-814的數(shù)據(jù) 讀入編碼器816。編碼器816執(zhí)行一種特定的編碼功能,如多級編碼、 反向不歸零制編碼、曼徹斯特編碼、塊編碼、nB/mB編碼(n<m)。 通常,編碼器816用來提高從調(diào)諧模塊825到多媒體服務(wù)器的頻道混頻器的數(shù)據(jù)發(fā)送的準(zhǔn)確性。業(yè)內(nèi)普通技術(shù)人員會懂得,當(dāng)選定頻道數(shù)據(jù)可以準(zhǔn)確地發(fā)送到頻道混頻器時,可以跳過編碼器816。分包模塊820分包編碼化數(shù)據(jù),生成若干包。每個包包含標(biāo)題部 分和數(shù)據(jù)部分。標(biāo)題部分包括選定頻道的標(biāo)識、選定頻道的數(shù)據(jù)類型 (如音頻、視頻、文本等)、多媒體源的標(biāo)識、是否加密、加密類型、 是否壓縮、壓縮類型和/或包序號。包被提供給含有收發(fā)模塊826的總 線接口 806??偩€接口把編碼化頻道822的包提供給共享總線824。另外,總線接口 806通過收發(fā)模塊826接收包828,并進行處理 以提取頻道選擇命令830。頻道選擇命令830由單個頻道選擇命令 796-802組成。收發(fā)模塊包括一個解碼器,解碼包里的數(shù)據(jù),以重捕 每個頻道選擇命令的至少一部分。解碼與用戶端采用的編碼相反。圖30說明的是一個調(diào)諧模塊840的方框圖,它可以用于圖12、 14-16中的任何一個多媒體服務(wù)器。調(diào)諧模塊840和圖29中的調(diào)諧模 塊825非常相似,不同的是調(diào)諧模塊840包括一個裝幀模塊,而不是 分包模塊820。另外總線接口 806包括一個監(jiān)控模塊844,取代了收發(fā) 模塊826。裝幀模塊842接收編碼化頻道數(shù)據(jù),把每個選定頻道的數(shù) 據(jù)裝幀成包含標(biāo)題部分和數(shù)據(jù)部分的幀。標(biāo)題部分包括選定頻道的標(biāo) 識、選定頻道的數(shù)據(jù)類型(如音頻、視頻、文本等)、多媒體源的標(biāo) 識、是否加密的標(biāo)識、采用的加密類型、是否壓縮的標(biāo)識、壓縮類型 和/或幀序號。總線接口 806接收裝幀化數(shù)據(jù),并作為編碼化頻道802提供到共 享總線824。另外,總線接口 806從共享總線接收幀846。監(jiān)控模塊 844在特定的時間間隔解釋幀846,抽取頻道選擇命令848。圖31說明的是調(diào)諧模塊850的另外一個實施例的方框圖。它可 以用于圖12、 14-16中說明的的任何一個多媒體服務(wù)器。調(diào)諧模塊850 包括一組選擇器780-786、 一個數(shù)據(jù)壓縮模塊862, —個加密模塊860、 編碼模塊804、總線接口 806、總線控制器870、 一個解碼模塊852、 一個解密模塊864和一個解壓鋪模塊868??偩€接口 806通過總線控 制器870來控制,它控制頻道選擇命令的接收,還控制編碼化頻道數(shù)據(jù)的發(fā)送。在運行中,調(diào)諧模塊850通過總線接口 806,從共享總線824接 收選擇命令??偩€接口 806把接收到的頻道選擇命令提供給解碼模塊 852。解碼模塊852包括一個拆幀或拆包模塊854、解碼器856和一個 緩存器858。拆幀或拆包模塊854從接收到的幀或包里抽取數(shù)據(jù)。拆 幀或拆包后的數(shù)據(jù)被提供給解碼器856。解碼器利用用戶端模塊里編 碼器的逆功能重捕選擇請求的原始數(shù)據(jù)。這樣,如果用戶端模塊采用 曼徹斯特編碼,解碼器就采用逆曼徹斯特編碼功能來重捕數(shù)據(jù)。重捕 的數(shù)據(jù)存在緩存器858。如果數(shù)據(jù)是非加密的和未壓縮的,那么重捕的數(shù)據(jù)被提供給控制 模塊156、 244、 284和/或344?;陬l道選擇請求,控制模塊生成一 組頻道選擇命令796-802??刂颇K把頻道選擇命令提供給若千選擇 器780-786。但是,如果數(shù)據(jù)是加密的和/或壓縮的,那么重捕的數(shù)據(jù)被提供 給解密模塊864。解密模塊864基于采用的編碼/解碼方式解碼數(shù)據(jù)。 例如,如果用戶端模塊采用數(shù)據(jù)加密標(biāo)準(zhǔn)(DES)的加密技術(shù)。解密 模塊會采用相應(yīng)的解密方式來重捕數(shù)據(jù)。如果數(shù)據(jù)也是壓縮的,解碼數(shù)據(jù)或者來自緩存器858的數(shù)據(jù)被提 供給解壓縮模塊868。解壓縮模塊868采用與壓縮數(shù)據(jù)相反的功能。 這樣,重捕的數(shù)據(jù),已經(jīng)被解密和/或被解壓縮,被提供給控制模塊。 控制模塊生成相應(yīng)的頻道選擇命令796-802。選擇器786-780基于各自的頻道選擇命令796-802,從若千頻道 787中輸出一個選定頻道788-794。若干選定頻道788-794被提供給數(shù) 據(jù)壓縮模塊862、加密模塊860和/或直接給了編碼模塊804。如果選定頻道788-794需要被壓縮,數(shù)據(jù)壓縮模塊862利用 一種 數(shù)據(jù)壓縮方式壓縮數(shù)據(jù)。數(shù)據(jù)壓縮方式可以是拉鏈型功能或者其它知 名的壓縮技術(shù)。如果壓縮數(shù)據(jù)也需要加密,它就被提供給解密模塊 860。如果壓縮數(shù)據(jù)不需要加密,它就直接被提供給編碼模塊804。如果數(shù)據(jù)需要加密,加密模塊860利用采用 一種加密方法對選定66加密方法可以是知名加密方法的任何 一種,如DES(數(shù)據(jù)加密標(biāo)準(zhǔn))、PGP(極好保護)等。加密數(shù)據(jù)860 接著被提供給編碼模塊804。編碼模塊804隨后編碼數(shù)據(jù),并把編碼 化數(shù)據(jù)提供給總線接口 806,以供在共享總線824上發(fā)送。前面提到, 編碼模塊804的編碼器可以被跳過,因此加密的數(shù)據(jù)可以不經(jīng)編碼直 接發(fā)送到共享總線。圖32說明的是一個可作為選擇的調(diào)諧模塊880的方框圖,它可 以用在圖12、 14-16解釋的任何一個多媒體服務(wù)器中。調(diào)諧模塊880 包括一個處理模塊882和存儲器884。處理模塊882可以是一個單獨 的處理設(shè)備或者一組處理設(shè)備。這種處理設(shè)備可以是微處理器、微控 制器、微型計算機、數(shù)字信號處理器、可編程門陣列、中央處理器、 狀態(tài)機、邏輯電路和/或其它可以基于操作指令處理信號(模擬和/或 數(shù)字)的任何設(shè)備。存儲器884可以是單個的存儲設(shè)備,也可以是一 組存儲設(shè)備。這樣的存儲設(shè)備可以是只讀存儲器、隨機存取存儲器、 閃存儲器、磁帶存儲器、系統(tǒng)存儲器、可刪只讀存儲器和/或其它任何 可存儲數(shù)字信息的設(shè)備。值得注意的是,當(dāng)處理模塊882通過狀態(tài)機 或邏輯電路執(zhí)行一項或多項功能的時候,存有相應(yīng)指令的存儲器是嵌 在狀態(tài)機或邏輯電路的電路中的。存于處理器884并被處理模塊882 執(zhí)行的操作命令,在涉及前面的圖時已大致討論過,并將在涉及圖 33-37時進一步闡述。圖33說明的是一種在多媒體系統(tǒng)中通過調(diào)諧模塊多路復(fù)用頻道 的方法的邏輯圖。程序開始于步驟890,接收到來自一個多媒體源的 若干頻道。若干頻道的接收還包括下列一種或若千接收來自衛(wèi)星連 接的每個頻道的音頻和視頻數(shù)據(jù),接收來自機頂盒的每個頻道的音頻 和視頻數(shù)據(jù),接收來自電纜連接的每個頻道的音頻和視頻數(shù)據(jù),接收來自高清晰度電視接收器的每個頻道的音頻和視頻數(shù)據(jù),接收來自天 線連接的每個頻道的音頻和視頻數(shù)據(jù),這些天線接收NTSN制式、PAL制式廣播等。因此,這些頻道可以來自一個多媒體源,或者若千多媒 體源。程序隨后進入步驟892,接收到若干頻道選擇命令。這些頻道選 擇命令源自若干用戶端模塊提供的選擇請求,其中每個頻道選擇命令 在若干頻道中標(biāo)識出一個特定的頻道。程序接著進入步驟894,每個 頻道選擇命令在若干頻道中選出一個頻道。注意選定的頻道可以來自 多媒體源中的任何一個。程序隨后進入步驟896,基于多媒體系統(tǒng)的數(shù)據(jù)傳輸協(xié)議,編 碼每個選定頻道。編碼可以是多級編碼、反向不歸零制編碼、曼徹斯 特編碼、塊編碼和/或nB/mB編碼( n < m J 。業(yè)內(nèi)普通技術(shù)人員會懂得,高清晰度電視、衛(wèi)星接收器、機頂盒 等一般采用MPEG視頻數(shù)據(jù)。這樣,在為NTSC制式頻道分離的典 型的6MHz頻帶中,壓縮視頻包括頻段相同的若干頻道。因此當(dāng)某個 頻道被從一個多媒體源選出時,需要提取若干壓縮頻道。因此每個壓 縮頻道象在步驟896中描述的那樣被編碼。業(yè)內(nèi)普通技術(shù)人員也會懂 得,在步驟896編碼前,可以采用一種壓縮技術(shù)壓縮數(shù)據(jù)和/或采用一 種加密技術(shù)對數(shù)據(jù)加密。程序接著進入步驟898,編碼化數(shù)據(jù)被傳輸?shù)筋l道混頻器。通過 把每個選定頻道的數(shù)據(jù)裝幀成包含標(biāo)題部分和數(shù)據(jù)部分的幀,來實現(xiàn) 編碼化數(shù)據(jù)的傳輸。作為選擇,編碼頻道數(shù)據(jù)也可以裝成含有標(biāo)題部 分和數(shù)據(jù)部分的包。無論是包還是幀的標(biāo)題部分都包括選定頻道的標(biāo) 識、選定頻道的數(shù)據(jù)類型、多媒體源的標(biāo)識、是否加密、加密類型、 是否壓縮的標(biāo)識、壓縮類型和/或包或者幀的號碼。圖34說明的是一種方法的邏輯圖。該方法進一步說明圖33步驟 892中大致描述的頻道選擇命令的接收。程序始于步驟900,接收來自 若干用戶端模塊的頻道選擇請求。程序繼續(xù)進入步驟902,處理頻道 選捧請求并生成若干頻道選擇命令。每個頻道選擇命令包括特定頻道 選擇命令、最后頻道選擇命令、下一個頻道選擇命令、上個頻道選擇 命令、喜愛頻道選擇命令、以及從用戶定義的目錄中選擇頻道。通過 用戶端和/或多媒體服務(wù)器內(nèi) 一個默認的處理方案,這樣一個命令和特 定的請求對應(yīng)。因此當(dāng)某一個用戶提出了選擇請求,調(diào)諧模塊將按照一個特定的多媒體頻道選擇方式,解釋此請求。若干選擇請求的處理可以在步驟904-卯9的一步或幾步完成。在 步驟904,解釋頻道選擇請求以識別至少一個用戶端。而且,解釋請 求以判定正在做出的特定選擇請求?;谶@個信息,生成頻道命令。在步驟906,鑒別發(fā)出選擇請求的用戶端。這個鑒別首先要判定 用戶端是否是多媒體服務(wù)器的有效用戶端。在步驟908,鑒定一個用 戶作出的特定的頻道選擇請求。完成這一步,要判定用戶端是否有權(quán) 限訪問所請求的特定頻道,請求是否是在一天中認可時間發(fā)出和/或是 否超出了訪問多媒體源的分配時間。另外,鑒定特定頻道請求還包括 判定用戶端是否被授權(quán)從多媒體源購買所請求的頻道(如用戶端是否 被授權(quán)訪問付費預(yù)覽頻道)和或該用戶端是否超出了多媒體服務(wù)器設(shè) 立的賬戶限制。圖35說明的是圖33步驟892中接收頻道選擇命令的一種方法的邏輯圖。程序始于步驟910、 916和/或步驟922。在步驟910,調(diào)諧模塊監(jiān)控共享總線上的包。如前所述,這些包含有標(biāo)題部分和數(shù)據(jù)部分。程序接著進入步驟912,調(diào)諧模塊識別至少一個包,包里含有一個頻 道選擇命令的至少一部分。程序繼續(xù)進入步驟914,調(diào)諧模塊基于多媒體系統(tǒng)的數(shù)據(jù)傳輸協(xié) 議,解碼這個包,并重捕一個頻道選擇命令的至少一部分。這個解碼 過程包括解釋標(biāo)題部分,從數(shù)據(jù)部分抽取數(shù)據(jù),判定所抽取的數(shù)據(jù)包 含了一個頻道選擇命令的全部數(shù)據(jù)還是部分數(shù)據(jù)。如果抽取的數(shù)據(jù)是 一部分選擇請求,就緩存起來,直到接收完與該頻道選擇有關(guān)的全部 數(shù)據(jù)。在步驟916,調(diào)諧模塊在共享總線的特定時間間隔監(jiān)控相關(guān)數(shù)據(jù) 的幀。程序繼續(xù)進入步驟918,調(diào)諧模塊在一個或特定的時間間隔識 別包含頻道選擇命令至少一部分的數(shù)據(jù)幀。程序接著進入步驟920, 調(diào)諧模塊基于數(shù)據(jù)傳輸協(xié)議解碼數(shù)據(jù)幀,重捕頻道選擇命令的至少一 部分。解碼包括解釋標(biāo)題部分,從數(shù)據(jù)部分抽取數(shù)據(jù),判定數(shù)據(jù)包含了一個完整的頻道選擇命令還是一部分。如果是一部分,數(shù)據(jù)就^^緩 存起來,直到接收完整個頻道選擇命令。在步驟922,調(diào)諧模塊解密每個頻道選擇命令。而且,在步驟924, 調(diào)諧模塊解壓縮每個頻道選擇命令。圖36說明的多媒體系統(tǒng)中用調(diào)諧模塊多路復(fù)用若干頻道的另外 一種方法的邏輯圖。程序始于步驟930,從若干多媒體源接收到到一 個頻道,以生成若干頻道。多媒體源可以是一個DVD播放器、CDV 播放器、可攜式攝像機、VCR、 DVD音頻播放器,等等。程序接著進 入步驟932,調(diào)諧模塊接收若干頻道選擇命令。程序繼續(xù)進入步驟934, 調(diào)諧模塊為接收到的每個頻道選擇命令,從若干頻道中選出一個頻道。程序繼續(xù)進入步驟936,調(diào)諧模塊基于多媒體系統(tǒng)的數(shù)據(jù)傳輸協(xié) 議,編碼每個選定頻道。編碼方法包括多級編碼、反向不歸零制編碼、 曼徹斯特編碼、塊編碼、nB/mB編碼(n < m)。注意在編碼前,每 個選定頻道的數(shù)據(jù)可以先壓縮和/或加密。數(shù)據(jù)可以包的形式被傳輸, 采用的方式包括栽波偵聽多址接達(CSMA)、避免沖突的載波偵聽多 址接達(CA)和/或以及帶有檢測沖突的載波偵聽多址接達(CD)。作為選 擇,數(shù)據(jù)也可以幀的形式被傳輸。在時分多路技術(shù)中,幀將在特定的 時隙被發(fā)送,而在頻分多路技術(shù)中,幀將在特定的頻位被發(fā)送。圖37說明的是圖36步驟932進一步處理的邏輯圖。在步驟940, 調(diào)諧模塊接收來自若干用戶端模塊的頻道選擇請求。程序接著進入步 驟942,調(diào)諧模塊和/或控制模塊處理這些選擇請求,生成若干頻道選 擇命令。頻道選擇請求的處理可以按照步驟944、 946和/或948描述 的那樣來完成。在步驟944,控制模塊解釋頻道選擇請求,識別特定的用戶端模 塊和發(fā)出的特定請求。如果兩個都有效,就生成頻道選擇命令。在步驟946,控制模塊鑒別特定頻道選擇請求的用戶端。通過鑒 別,來核實該用戶端是多媒體系統(tǒng)的授權(quán)用戶。在步驟948,控制模塊鑒別特定的頻道選擇請求。頻道選擇請求 的鑒定包括家長控制限制、訂閱確認、賬戶限制、請求的時間和/或在規(guī)定時間內(nèi)訪問多媒體服務(wù)的數(shù)量。圖38說明的是一個頻道混頻器950的方框圖。頻道混頻器950 可以用于圖l-15所描述的任何一個多媒體服務(wù)器。頻道混頻器950包 括一個析流模塊951、存儲控制器952、存儲器956和一個數(shù)據(jù)轉(zhuǎn)碼模 塊954。析流模塊951經(jīng)過耦合,接收來自調(diào)諧模塊的編碼頻道數(shù)據(jù)958。 析流模塊951解碼編碼頻道數(shù)據(jù)958,重捕原始數(shù)據(jù)。接著,析流模 塊951把每個選定頻道的數(shù)據(jù)轉(zhuǎn)化成通用數(shù)據(jù)960。析流模塊951通 過存儲控制器952把通用數(shù)據(jù)960保存在存儲器956。析流模塊951通過轉(zhuǎn)碼模塊954傳輸控制信息964和數(shù)據(jù)966。 控制信息包括頻道選擇請求968。這樣,基于此包括頻道選擇請求的 控制信息,析流模塊951處理編碼頻道數(shù)據(jù)958,生成通用數(shù)據(jù)960。數(shù)據(jù)轉(zhuǎn)碼模塊954通過存儲控制器952從存儲器956中提取通用 數(shù)據(jù)960。數(shù)據(jù)轉(zhuǎn)碼模塊954把通用數(shù)據(jù)960轉(zhuǎn)換成數(shù)據(jù)流962。通用 數(shù)據(jù)960的轉(zhuǎn)換取決于數(shù)據(jù)的具體類型。例如,如果視頻數(shù)據(jù)可以數(shù) 字RGB數(shù)據(jù)、數(shù)字YCRCB數(shù)據(jù)、數(shù)字化視頻等保存。轉(zhuǎn)碼模塊提 取通用視頻數(shù)據(jù),把它轉(zhuǎn)換成一種特定格式的視頻數(shù)據(jù),如MPEG2, 并作為數(shù)據(jù)流962提供出去。如果數(shù)據(jù)是音頻數(shù)據(jù),音頻數(shù)據(jù)以通用脈沖編碼調(diào)制(PCM)音 頻數(shù)據(jù)保存在存儲器956。數(shù)據(jù)轉(zhuǎn)碼模塊954把通用脈沖編碼調(diào)制 (PCM )數(shù)字化音頻數(shù)據(jù)轉(zhuǎn)換成MP3數(shù)據(jù)、MPEG音頻數(shù)據(jù)等。如 果編碼化頻道數(shù)據(jù)958包括網(wǎng)絡(luò)數(shù)據(jù),網(wǎng)絡(luò)數(shù)據(jù)穿過析流模塊951, 存于存儲器956。數(shù)據(jù)轉(zhuǎn)碼模塊提取網(wǎng)絡(luò)數(shù)據(jù),并作為數(shù)據(jù)流962放 過去。圖39說明的是一個頻道混頻器980 ,它與多媒體服務(wù)器的主設(shè)備 元件操作性耦合。頻道混頻器980可以是前面描述的多媒體服務(wù)器應(yīng) 用的任何一個頻道混頻器。主設(shè)備包括系統(tǒng)總線976、主處理器970、 存儲橋972和系統(tǒng)存儲器974。主設(shè)備可以是一臺個人電腦、膝上型 電腦、衛(wèi)星接收器、機頂盒、家庭影院接收器、無線電接收器、錄像機、DVD,等等。頻道混頻器980包括一組析流模塊951、存儲控制器952和數(shù)據(jù) 轉(zhuǎn)碼模塊954。析流模塊951與調(diào)諧模塊984操作性耦合。調(diào)諧模塊 984把編碼化頻道數(shù)據(jù)958提供給頻道混頻器980。在這種狀態(tài),每個 析流模塊951為一個特定的用戶端模塊處理一個特定的頻道選擇請 求。每個析流模塊951通過存儲控制器952,向存儲器956提供通用 數(shù)據(jù)960。轉(zhuǎn)碼模塊954把通用數(shù)據(jù)960轉(zhuǎn)換成數(shù)據(jù)流962,并通過系 統(tǒng)總線976提供給收發(fā)模塊982。收發(fā)模塊982包括一個編碼器和調(diào)節(jié)器,用來準(zhǔn)備向用戶端模塊 發(fā)送的數(shù)據(jù)流。另外收發(fā)模塊包括一個解調(diào)器和解碼器,用來接收若 干用戶端模塊發(fā)來的頻道選擇命令。收發(fā)模塊982通過系統(tǒng)總線接口 977,向頻道混頻器980提供頻 道選擇命令。耦合后,主處理器970通過存于系統(tǒng)存儲器970的計算 程序,對多媒體服務(wù)器執(zhí)行系統(tǒng)操作功能。這種系統(tǒng)級功能可以是系 統(tǒng)多媒體源的分配、因特網(wǎng)訪問管理、用戶端-用戶端通訊、電話通信, 等等。系統(tǒng)級功能將在涉及圖57-65時更具體地描述。圖40說明的是可以在前面討論的任何一個多媒體服務(wù)器中應(yīng)用 的另一個頻道混頻器1000的方框圖。頻道混頻器1000包括析流模塊 951,甚至可以包括若干析流模塊951, 一個數(shù)字模擬轉(zhuǎn)換器1006, 一 個編碼指令包模塊998,反離散余弦變換模塊1027,移動補償1023 和轉(zhuǎn)碼模塊954。對視頻信號來說,轉(zhuǎn)碼模塊954包括一個MPEG解 碼模塊1004和一個MPEG編碼模塊1002。對音頻信號來說,轉(zhuǎn)碼模 塊954包括一個PCM解碼模塊和一個PCM編碼模塊。MPEG編碼模塊1002包括一個動態(tài)預(yù)測器1018、 一個離散余弦 變換模塊1020、 一個量化器1022、之字模塊1021、 一個霍夫曼編碼 器1024和一個比特輸出單元1026。 MPEG解碼模塊1004包括一個反 之字和反量化器模塊IOIO,反離散余弦變換模塊1012、 一個宏塊緩沖 器1014和一個動態(tài)補償和縮放模塊1016。動態(tài)補償和縮放模塊1016和動態(tài)預(yù)測器1018的功能在已受理的專利申請中有進一步的描述,它 們的題目是ADAPTIVE BANDWIDTH FOOTPRINT MATCHING FOR MULTIPLE COMPRESSED VIDEO STREAMS IN A FIXED BANDWIDTH NETWORK和DEVICE AND METHOD FOR COMPRESSION OF A VIDEO STREAM,摘要號碼分別是VIXS001 和VIXS002。 MPEG解碼模塊1004和MPEG編碼模塊1002的其它 元件為大家所知,因此以后除了在進一步解釋本發(fā)明的概念的時候, 將不再進一步討論。每個析流模塊包括一個處理器992、 一個比特輸入單元996、存 儲控制器952、存儲器956、 一組比特流模塊990, 一個直接存儲器存 取接口 1028和一個霍夫曼解碼器1008。每個比特流模塊990包括一 個解釋器994。在運行中,每個比特流模塊990都耦合起來,以處理 編碼化頻道數(shù)據(jù)958的一個感興趣的頻道。解釋器994用來識別特定 比特流模塊需要處理的頻道是哪個。解釋器994然后過濾出感興趣的 頻道,濾除其它頻道。每個比特流模塊990的輸出通過存儲控制器, 保存在存儲器956。處理器992從存儲器956中提取每個感興趣的頻道的數(shù)據(jù),并轉(zhuǎn) 化成通用數(shù)據(jù)960。處理器992通過存儲控制器,使通用數(shù)據(jù)960存 于存儲器956。處理器992可以利用比特輸入單元996,以比特流方式 從存儲器956中提取數(shù)據(jù)的字節(jié)。這樣,比特輸入單元996發(fā)揮的作 用是,把存于存儲器中的數(shù)據(jù)字節(jié),轉(zhuǎn)換成處理器處理的數(shù)據(jù)比特。 比特輸入單元996可以被處理器992用來從存儲器956中提取任何類 型的數(shù)據(jù)。MPEG編碼模塊1002在編碼指令包模塊998的控制下提取通用 數(shù)據(jù)960。動態(tài)預(yù)測器1018接收通用數(shù)據(jù)960,由此生成移動補償數(shù) 據(jù)。移動補償數(shù)據(jù)被提供給DCT模塊1020, DCT模塊1020對數(shù)據(jù) 進行離散余弦轉(zhuǎn)換,生成DCT數(shù)據(jù)。在把已處理數(shù)據(jù)提供給霍夫曼 編碼器1024之前。量化器和之字模塊022接收DCT數(shù)據(jù),并對其 進行量化和之字處理。霍夫曼編碼器編碼數(shù)據(jù),生成特定格式的數(shù)據(jù)。73這些數(shù)據(jù)又通過存儲控制器952,經(jīng)由比特輸出單元1026,被送回存 儲器956。比特輸出單元1026把從霍夫曼編碼器1024接收的比特進 行轉(zhuǎn)換,以數(shù)據(jù)字節(jié)的形式提供給存儲控制器952存儲控制器952從存儲器956提取MPEG編碼化數(shù)據(jù),并通過 直接存儲器存取(DMA)接口,作為數(shù)據(jù)流962把它提供給系統(tǒng)總線 976。收發(fā)模塊從系統(tǒng)總線提取數(shù)據(jù)流962,并象在前面討論的那樣對 其進行處理。MPEG解碼模塊1004用來解碼引入的MPEG數(shù)據(jù)并生成通用數(shù) 據(jù)960,和/或解碼從用戶端模塊接收的MPEG編碼化數(shù)據(jù)。MPEG 解碼模塊1004根據(jù)解碼指令包模塊998的指令,接收編碼化數(shù)據(jù)。通 過反之字和反量化器模塊1010對其進行反之字和反量化處理。反之字 和反量化處理的數(shù)據(jù)被提供給反離散余弦變換模塊1012,反離散余弦 變換模塊1012在數(shù)據(jù)之上執(zhí)行反離散余弦變換功能。作為結(jié)果的數(shù) 據(jù),接著被提供給宏塊緩沖器1014,或者通過存儲控制器952提供給 存儲器956。動態(tài)補償和縮放模塊1016,在解碼指令包模塊998的控 制下,從宏塊緩沖器1014或者存儲器956中提取數(shù)據(jù),在其上執(zhí)行移 動補償和比例功能。然后,作為結(jié)果的數(shù)據(jù)或者被發(fā)回存儲器956, 或者提供給MPEG編碼模塊1002。數(shù)字模擬轉(zhuǎn)換器1006耦合后,用來接收數(shù)據(jù)流962,并把它轉(zhuǎn)換 為模擬信號1030。模擬信號1030可以提供給仍然在用模擬格式收發(fā) 的古董型用戶端設(shè)備。圖41說明的是可以在前面討論的任一多媒體服務(wù)器中應(yīng)用的另 外一個頻道混頻器1040的方框圖。頻道混頻器1040包括一個處理模 塊1042和存儲器1044。處理模塊1042可以是單個的處理設(shè)備,也可 以是一組處理設(shè)備。這樣的設(shè)備可以是微處理器、微控制器、微型計 算機、中央處理器、數(shù)字信號處理器、可編程門陣列、邏輯電路、狀 態(tài)機和/或其它可以基于操作程序處理信號(模擬和/或數(shù)字)的任何 設(shè)備。存儲器1044可以是單個的存儲設(shè)備,也可以是一組存儲設(shè)備。 這樣的存儲設(shè)備可以是只讀存儲器、隨機存取存儲器、系統(tǒng)存儲器、閃存儲器、磁帶存儲器、硬驅(qū)存儲器和/或其它任何可存儲數(shù)字信息的設(shè)備。值得注意的是,當(dāng)處理模塊1042通過狀態(tài)機或邏輯電路執(zhí)行一 項或多項功能的時候,存有相應(yīng)操作指令的存儲器是嵌在包含狀態(tài)機 或邏輯電路的電路中的。頻道混頻器執(zhí)行的功能,在前面的圖有大致 描述,在圖42-49中將描述其更進一步的操作功能。圖42說明的是在多媒體系統(tǒng)中混頻頻道的一種方法的邏輯圖。 程序始于步驟1050,以編碼化頻道數(shù)據(jù)的形式接收到一套頻道。程序 繼續(xù)進入步驟1051,頻道混頻器解釋編碼化頻道數(shù)據(jù),為所處理的每 個頻道選擇請求識別一個感興趣的頻道。例如,這套頻道可能是從一 個調(diào)諧模塊那里,作為包含編碼化頻道數(shù)據(jù)的包接收到的。每個包包 括標(biāo)題部分和有效荷栽部分。通過重讀標(biāo)題部分,可以解釋編碼化頻 道數(shù)據(jù),識別特定的感興趣的頻道。感興趣的頻道的識別基于頻道數(shù) 據(jù)源的標(biāo)識、請求它的用戶端的標(biāo)識和/或處理該頻道選擇的多媒體 源。如果感興趣的頻道被包含在一組壓縮視頻頻道中(MPEG2編碼 化視頻數(shù)據(jù)常常如此),則基于傳輸編碼化頻道數(shù)據(jù)的包中含有的標(biāo) 題信息,從這組壓縮視頻頻道中提取感興趣的頻道。特定的感興趣的 頻道被識別后,就被從這組壓縮視頻數(shù)據(jù)中隔離出來。參考步驟1056-1060,可以更進一步地解釋步驟1051。在步驟1056 中,頻道混頻器解釋編碼化頻道數(shù)據(jù),并基于一系列頻道選擇請求, 從這套頻道中識別出一套相應(yīng)的感興趣的頻道。換言之,頻道混頻器 為所處理的每個頻道選擇命令,識別各自的感興趣的頻道。程序繼續(xù) 進入步驟1058,頻道混頻器基于頻道類型,處理這組頻道中每一個的 數(shù)據(jù),生成一系列通用數(shù)據(jù)。頻道類型可以是音頻數(shù)據(jù)、視頻數(shù)據(jù)、 文本數(shù)據(jù)和/或它們的結(jié)合。程序繼續(xù)進入步驟1060,這一系列通用數(shù) 據(jù)被轉(zhuǎn)換成一個數(shù)據(jù)流。返回圖42的主流程,說明一個單獨的頻道選擇請求的處理。程 序進行到步驟1052, 頻道混頻器基于頻道類型處理感興趣的頻道的 數(shù)據(jù),生成通用數(shù)據(jù)。處理過程包括解碼數(shù)據(jù),過濾數(shù)據(jù)以隔離特定的感興趣的頻道,然后基于數(shù)據(jù)類型把數(shù)據(jù)轉(zhuǎn)換成通用數(shù)據(jù)。例如, 當(dāng)數(shù)據(jù)類型是多通道壓縮視頻,處理過程包括篩選多通道壓縮視頻以 產(chǎn)生感興趣的頻道。感興趣的頻道接著被轉(zhuǎn)換成通用數(shù)據(jù),參考圖43-44時將對此作更具體的描述。接著講數(shù)據(jù)類型的例子,當(dāng)數(shù)據(jù)類型是單通道壓縮視頻時,處理 過程包括把單通道壓縮視頻作為感興趣的頻道通過。當(dāng)數(shù)據(jù)類型是多 通道數(shù)字化視頻數(shù)據(jù)時,多通道數(shù)字化視頻數(shù)據(jù)被篩選出來,生成感 興趣的頻道;當(dāng)數(shù)據(jù)類型是單通道數(shù)字視頻數(shù)據(jù)時,它被作為感興趣 的頻道通過;當(dāng)數(shù)據(jù)類型是多聲道數(shù)字音頻時,它被篩選出來,生成 感興趣的頻道;當(dāng)數(shù)據(jù)類型是單聲道數(shù)字音頻時,它被作為感興趣的 頻道通過;當(dāng)數(shù)據(jù)類型是網(wǎng)絡(luò)載波數(shù)據(jù)時,它被作為感興趣的頻道通 過。這樣,感興趣的頻道被轉(zhuǎn)換成通用數(shù)據(jù)。程序繼續(xù)進入步驟1054, 通用數(shù)據(jù)被轉(zhuǎn)換成數(shù)據(jù)流。圖43說明的是一種方法的方框圖,該方法對圖42步驟1052中 大致描述的感興趣的頻道的數(shù)據(jù)處理作了更進一步的描述。這個處理 可以在步驟1070-1082中的任何一步或幾步完成。在步驟1070,頻道 混頻器在數(shù)據(jù)類型是多通道壓縮視頻時,把感興趣的頻道的視頻數(shù)據(jù) 轉(zhuǎn)換成通用視頻數(shù)據(jù)。通常,多通道壓縮視頻通過衛(wèi)星連接被接收, 數(shù)據(jù)是MPEG或者其它MPEG標(biāo)準(zhǔn)化標(biāo)碼。在步驟1072,頻道混頻器在數(shù)據(jù)類型是單通道壓縮視頻時,把感 興趣的頻道的視頻數(shù)據(jù)轉(zhuǎn)換成通用視頻數(shù)據(jù)。單通道壓縮視頻可以來 自DVD播放機,或者其它生成MPEG2單頻道或其它MPEG標(biāo)準(zhǔn)編 碼視頻數(shù)據(jù)數(shù)據(jù)的來源。在步驟1074,頻道混頻器在數(shù)據(jù)類型是多通道數(shù)字化視頻數(shù)據(jù) 時,把感興趣的頻道的視頻數(shù)據(jù)轉(zhuǎn)換成通用數(shù)據(jù)。多通道數(shù)字化視頻 數(shù)據(jù)可以從若干NTSC制式電視調(diào)諧器等接收。在步驟1076,頻道混頻器在數(shù)據(jù)類型是單通道數(shù)字視頻數(shù)據(jù)時, 把感興趣的頻道的視頻數(shù)據(jù)轉(zhuǎn)換成通用視頻數(shù)據(jù)。單通道數(shù)字視頻數(shù) 據(jù)可以通過以下方式接收錄像機的輸出,DVD播放器對標(biāo)準(zhǔn)天線的輸出,電視機的電纜連接,NTSC制式電視調(diào)諧器,等等。在步驟1078,頻道混頻器在數(shù)據(jù)類型是多聲道數(shù)字化音頻時,把 感興趣的頻道的音頻數(shù)據(jù)轉(zhuǎn)換成通用音頻數(shù)據(jù)。多聲道數(shù)字化音頻信 號可以通過衛(wèi)星廣播或若干數(shù)字化音頻源接收到,如CD播放器、DVD 音頻播放器等。在步驟1080,頻道混頻器在數(shù)據(jù)類型是單聲道數(shù)字化音頻時,把 感興趣的頻道的音頻數(shù)據(jù)轉(zhuǎn)換成通用音頻數(shù)據(jù)。單聲道數(shù)字化音頻可 以通過下列接收CD播放器、MP3播放器、存有數(shù)字化音頻的系統(tǒng) 存儲器、DVD音頻播放器,等等。在步驟1082,在所處理的數(shù)據(jù)是網(wǎng)絡(luò)數(shù)據(jù)時,頻道混頻器把網(wǎng)絡(luò) 數(shù)據(jù)作為感興趣的頻道放過。網(wǎng)絡(luò)數(shù)據(jù)對應(yīng)正在訪問因特網(wǎng)、通過 PSTN電話交談和/或用戶端-用戶端通訊的一個或若干用戶端模塊,圖44說明的一個邏輯圖,進一步解釋當(dāng)數(shù)據(jù)被轉(zhuǎn)換成通用視頻 數(shù)據(jù)時,圖42步驟1052的數(shù)據(jù)處理。在步驟1084,頻道混頻器把感興趣的頻道的視頻數(shù)據(jù)轉(zhuǎn)換成 MPEG格式的視頻數(shù)據(jù)。這里的視頻數(shù)據(jù)可以是多通道壓縮視頻、多 通道壓縮視頻、多通道數(shù)字化視頻數(shù)據(jù)和/或單通道數(shù)字視頻數(shù)據(jù)。在步驟1086,頻道混頻器把感興趣的頻道的視頻數(shù)據(jù)轉(zhuǎn)換成 JPEG格式的視頻數(shù)據(jù)。在步猓1088,頻道混頻器把感興趣的頻道的 視頻數(shù)據(jù)轉(zhuǎn)換成M-JPEG格式的視頻數(shù)據(jù)。在步驟1090,頻道混頻器把感興趣的頻道的視頻數(shù)據(jù)轉(zhuǎn)換成數(shù)字 RGB視頻數(shù)據(jù)。數(shù)字RGB視頻數(shù)據(jù)可以存于關(guān)聯(lián)的多媒體服務(wù)器存 儲設(shè)備、存于主系統(tǒng)存儲器等。在步驟1092,頻道混頻器把感興趣的頻道的視頻數(shù)據(jù)轉(zhuǎn)換成數(shù)字 YCBCR視頻數(shù)椐。數(shù)字YCBCR視頻數(shù)據(jù)可以存于多媒體服務(wù)器存 儲器、與多媒體服務(wù)器關(guān)聯(lián)的主系統(tǒng)存儲器等。業(yè)內(nèi)普通技術(shù)人員會懂得,這些來自若干多媒體源的引入視頻數(shù) 振,可以是多種視頻格式,包括數(shù)字化視頻MPEG1、 MPEG2及模擬 格式等。頻道混頻器把不同格式的視頻數(shù)據(jù)轉(zhuǎn)換成通用視頻格式,可以是MPEG、 JPEG、 M-JPEG、數(shù)字RGB視頻數(shù)據(jù)、YCBCR視頻 數(shù)據(jù)和/或其它任何用數(shù)字化格式保存視頻信息的傳統(tǒng)技術(shù)。圖45說明的是一種方法的邏輯圖,該方法進一步解釋當(dāng)音頻數(shù) 據(jù)被轉(zhuǎn)換成通用音頻數(shù)據(jù)時,圖42步驟1052中的數(shù)據(jù)處理。這個處 理可以通過采用步驟1100-1104中的任何一步或幾步完成。在步驟1100,頻道混頻器把感興趣的頻道的音頻數(shù)據(jù)轉(zhuǎn)換成 MPEG格式音頻數(shù)據(jù)。在步驟1102,頻道混頻器把感興趣的頻道的音 頻數(shù)據(jù)轉(zhuǎn)換成MP3格式音頻數(shù)據(jù)。在步驟1104,頻道混頻器把感興 趣的頻道的音頻數(shù)據(jù)轉(zhuǎn)換成PCM數(shù)字化音頻數(shù)據(jù)。業(yè)內(nèi)普通技術(shù)人員會懂得,多媒體服務(wù)器接收的這些音頻信號有 各種各樣的格式。頻道混頻器把不同格式的音頻格式轉(zhuǎn)換成單路音頻 格式,如MPEG音頻、MP3音頻和/或PCM數(shù)字化音頻。業(yè)內(nèi)普通 技術(shù)人員也會懂得,視頻數(shù)據(jù)和音頻數(shù)據(jù)轉(zhuǎn)換成通用數(shù)據(jù)格式后,多 媒體服務(wù)器更容易處理。前面已經(jīng)大致描述過,在發(fā)送給若干用戶端 之前,對通用數(shù)據(jù)進行處理,轉(zhuǎn)換成特定格式數(shù)據(jù)(如MPEG2視頻 和音頻)。圖46說明的是一種方法的邏輯圖,該方法進一步描述圖42步驟 1054中從通用數(shù)據(jù)到數(shù)據(jù)流的轉(zhuǎn)換。程序始于步驟1110,頻道混頻器 判定感興趣的頻道的數(shù)據(jù)類型。程序繼續(xù)進入步驟1112,頻道混頻器 基于數(shù)據(jù)類型把通用數(shù)據(jù)轉(zhuǎn)換成數(shù)據(jù)流。步驟1112中的轉(zhuǎn)換過程將在 一個或幾個步驟1114-1126里進一步描述。在步驟1114,頻道混頻器在原始數(shù)據(jù)是多通道壓縮視頻時,把感 興趣的頻道的通用視頻數(shù)據(jù)轉(zhuǎn)換成特定視頻數(shù)據(jù)。特定視頻數(shù)據(jù)與下 列標(biāo)準(zhǔn)一致MPEG2標(biāo)準(zhǔn)、MPEG1標(biāo)準(zhǔn)、任何其它MPEG標(biāo)準(zhǔn)以 及其它傳輸數(shù)字化視頻的標(biāo)準(zhǔn)程序。在步驟1116,頻道混頻器在原始數(shù)據(jù)是單通道壓縮視頻信號時, 把感興趣的頻道的通用視頻數(shù)據(jù)轉(zhuǎn)換成特定視頻數(shù)據(jù)。在步驟1118, 頻道混頻器在原始數(shù)據(jù)是多通道數(shù)字化視頻數(shù)據(jù)時,把感興趣的頻道 的通用視頻數(shù)據(jù)轉(zhuǎn)換成特定視頻數(shù)據(jù)。在步驟1120,頻道混頻器在原始數(shù)據(jù)是單通道數(shù)字視頻數(shù)據(jù)時,把感興趣的頻道的通用視頻數(shù)據(jù)轉(zhuǎn) 換成特定視頻數(shù)據(jù)。在步驟1122,頻道混頻器在原始數(shù)據(jù)是多聲道數(shù)字音頻時,把感 興趣的頻道的通用音頻數(shù)據(jù)轉(zhuǎn)換成特定音頻數(shù)據(jù)。在步驟1124,頻道 混頻器在數(shù)據(jù)類型是單聲道數(shù)字音頻數(shù)據(jù)時,把感興趣的頻道的通用 音頻數(shù)據(jù)轉(zhuǎn)換成特定音頻數(shù)據(jù)。注意特定音頻數(shù)據(jù)可以符合MPEG2 格式、MP3格式、PCM編碼化音頻等。在步驟1126,頻道混頻器放過感興趣的頻道的網(wǎng)絡(luò)數(shù)據(jù),而不需 要轉(zhuǎn)化成一種特定格式。因此,網(wǎng)絡(luò)數(shù)據(jù)未經(jīng)轉(zhuǎn)換為特定格式,就被 頻道混頻器放過,但是它被和其它的感興趣的頻道一起混頻,以生成 頻道數(shù)據(jù)流。圖47是一種方法的邏輯圖,此方法用來把感興趣的頻道的通用 視頻數(shù)據(jù)轉(zhuǎn)換成MPEG2特定視頻數(shù)據(jù)格式。程序始于步驟1130,頻 道混頻器在通用視頻數(shù)據(jù)上執(zhí)行動態(tài)預(yù)測功能,生成動態(tài)預(yù)測數(shù)據(jù)。 程序繼續(xù)進入步驟1132,頻道混頻器在動態(tài)預(yù)測數(shù)據(jù)上執(zhí)行離散余弦 變換,生成離散余弦變換(DCT)數(shù)據(jù)。程序繼續(xù)進入步驟1134,頻 道混頻器量化離散余弦變換數(shù)據(jù),生成量化數(shù)據(jù)。程序繼續(xù)進入步驟 1136,頻道混頻器之字量化數(shù)據(jù),生成之字數(shù)據(jù)。程序繼續(xù)進入步驟 1138,頻道混頻器霍夫曼編碼之字數(shù)據(jù),生成MPEG2特定視頻格式 數(shù)據(jù)。業(yè)內(nèi)普通技術(shù)人員會懂得,步驟1130-1138為業(yè)內(nèi)周知,所以 以后除了在進一步解釋本發(fā)明的概念的時候,將不再進一步討論。圖48說明的是一個邏輯圖,進一步解釋圖42步驟1052處理過 程。程序始于步驟1140,頻道混頻器接收到顯示若干頻道處理的控制 信號,此時感興趣的頻道是一個壓縮視頻信號或者是許多壓縮視頻頻 道中的一個。程序繼續(xù)進入步驟1142,頻道混頻器解壓縮這些壓縮視 頻頻道,生成若干頻道。程序繼續(xù)進入步驟1144,頻道混頻器基于頻 道類型處理這些頻道的數(shù)據(jù),生成若干通用數(shù)據(jù)。程序繼續(xù)進入步驟 1146,頻道混頻器把這些通用數(shù)據(jù)轉(zhuǎn)換成數(shù)據(jù)流。業(yè)內(nèi)普通技術(shù)人員會懂得,通過衛(wèi)星連接或其它類型的連接收到的MPEG編碼化視頻,通常在一個典型的6Mhz頻帶中包含若干頻道。 這樣若千頻道被接收到此單頻道頻帶中。這樣在此單頻道帶寬中頻道 視頻在解壓縮,來提取真實的視頻數(shù)據(jù)。從中可以抽取感興趣的頻道 并進行處理,或者帶寬內(nèi)的所有頻道被處理成數(shù)據(jù)流。業(yè)內(nèi)普通技術(shù)人員也會懂得,數(shù)據(jù)流實質(zhì)上是每個感興趣的頻道 特定個是視頻數(shù)據(jù)的多路復(fù)用處理。這樣當(dāng)兩個感興趣的頻道被傳輸 到若干用戶端時,每個頻道大約包含數(shù)據(jù)流的50%。因此,隨著感興 趣的頻道的數(shù)量增加,相應(yīng)的數(shù)據(jù)流的比重下降,按比例下降。圖49說明的是多媒體通訊系統(tǒng)內(nèi)頻道混頻信號的一種方法的另 外一個邏輯圖。程序始于步驟1150,頻道混頻器以編碼化頻道數(shù)據(jù)的 形式,接收到一套頻道。程序繼續(xù)進入步驟1152,頻道混頻器解釋編 碼化頻道數(shù)據(jù),來識別這套頻道中包含的特定感興趣的頻道的數(shù)據(jù)類 型。這種解釋基于通過某個用戶端接收的特定頻道選擇請求。這些編 碼化頻道數(shù)據(jù),是以包和/或幀接收到的,而且都包括標(biāo)題部分已提供 標(biāo)識性信息。這樣頻道混頻器可以恰當(dāng)?shù)刈R別出特定的感興趣的頻道。 另外,編碼化頻道數(shù)據(jù)的解釋還包括判定過濾的請求,以從若干頻道 中抽取感興趣的頻道。程序繼續(xù)進入步驟1154,頻道混頻器基于數(shù)據(jù)類型從若干頻道中 分離出感興趣的頻道。程序繼續(xù)進入步驟1156,頻道混頻器基于數(shù)據(jù) 類型處理感興趣的頻道的數(shù)據(jù),生成通用數(shù)據(jù)。在前面圖43-46時已 描述過這個過程。程序繼續(xù)進入步驟1158,頻道混頻器把通用數(shù)據(jù)轉(zhuǎn) 換成數(shù)據(jù)流。在前面圖46-47時對此有過描述。圖50說明的是一個與用戶端設(shè)備耦合的用戶端模塊1160的方框 圖。用戶端模塊1160可以是圖1-11說明的任何用戶端模塊。用戶端 模塊1160包括一個視頻解碼器1162和/或渲染模塊1164,嵌入式動態(tài) 隨機存取存儲器(DRAM) 1168和一個網(wǎng)絡(luò)接口控制器1166。用戶端 設(shè)備包括一個用戶端系統(tǒng)總線1172、 一個用戶端處理器1174、存儲器 橋1176和用戶端系統(tǒng)存儲器1178。用戶端設(shè)備可以是膝上型計算機, 個人電腦、個人數(shù)字化助手、陰極射線管(CRT)顯示器、平板顯示器、電視機、高清晰度電視機、標(biāo)準(zhǔn)清晰度電視機(SDTV)、家庭 影院系統(tǒng)和/或任何與音頻/視頻顯示連接的設(shè)備。用戶端模塊1160通過系統(tǒng)總線接口 1170余用戶端系統(tǒng)總線1172 耦合。系統(tǒng)總線接口 1170把用戶端模塊1180與用戶端設(shè)備外面的串 行和或并行端口,和/或用戶端設(shè)備的內(nèi)部接口耦合。這樣的外部接口 包括通用串行總線(USB)、串行端口、紅外線(IR)端口、并行端 口等。內(nèi)部連接包括周邊元件擴展接口 (PCI)總線、交流電(AC) 97接口 、和/或任何允許外圍元件和主設(shè)備存儲橋連接的接口 。網(wǎng)絡(luò)接口控制器1166與多媒體服務(wù)器耦合,它可以是圖1-11 中出現(xiàn)的任何一個多媒體服務(wù)器。網(wǎng)絡(luò)接口控制器1166從多媒體服務(wù) 器接收包和/或幀,為感興趣的頻道1184抽取數(shù)據(jù)1186。實際上,網(wǎng) 絡(luò)接口控制器1166在與多媒體服務(wù)器的通信通道上監(jiān)控包,識別接收 地址為用戶端模塊1160的包。當(dāng)這樣的包和/或幀識別出來后,網(wǎng)絡(luò) 接口控制器從所收到的包和/或幀中抽取數(shù)據(jù)1186,并把數(shù)據(jù)提供給視 頻解碼器1162和/或渲染模塊1166。視頻解碼器1162解碼數(shù)據(jù)1186,生成顯示數(shù)據(jù)。顯示數(shù)據(jù)可以 存于嵌入式存儲器1168。渲染模塊1164從嵌入式存儲器1168中抽取 顯示數(shù)據(jù),并作為渲染視頻圖像1188提供個用戶端設(shè)備。這樣渲染模 塊1164準(zhǔn)備了供用戶端顯示設(shè)備進行顯示的數(shù)據(jù)。圖51說明的是一個用戶端模塊1175的更詳細的方框圖,它可以 用于圖1-11中出現(xiàn)的任何一個用戶端模塊。用戶端模塊1175包括一 個渲染模塊1164、存儲控制器1216、存儲設(shè)備1168、內(nèi)部總線1201、 視頻解碼器1162、網(wǎng)絡(luò)接口控制器1166、請求模塊1212、視頻處理 器1198、視頻照相機196、至少一個揚聲器1214、麥克風(fēng)1194和音 頻處理器1192。視頻解碼器1162包括霍夫曼解碼器1202、反之字和 反量化器模塊1204,一個反離散余弦變換模塊1206,宏塊緩沖器 1208和動態(tài)補償和縮放器。視頻解碼器1162的功能為大家所知,所 以以后除了在進一步解釋本發(fā)明的概念的時候,將不再進一步討論。網(wǎng)絡(luò)接口控制器1166包括一個發(fā)送模塊1190和收發(fā)模塊1200。收發(fā)模塊1200接收編碼化頻道數(shù)據(jù)1180,可以是包也可以是幀。收 發(fā)模塊解釋這些包和/或幀,以為特定的感興趣的頻道1184抽取數(shù)據(jù)1186。抽取的數(shù)據(jù)被放到總線1201,并存于隨機存取存儲器(RAM) 1168。數(shù)據(jù)1186隨后被視頻解碼器1162從存儲器1168中提取出來, 生成編碼化視頻數(shù)據(jù)。編碼化視頻數(shù)據(jù)也被存到存儲器1168。渲染模 塊1164接著從存儲器1168中提取編碼化視頻數(shù)據(jù),并進行處理以生 成渲染視頻圖像1188。渲染視頻圖像1188接著被提供給用戶端系統(tǒng) 總線1172,供隨后顯示。注意用戶端設(shè)備包括一個帶視頻和/或音頻顯 示的顯示器。如果編碼化頻道數(shù)據(jù)1180包括供用戶端模塊1175的音頻數(shù)據(jù)的 幀和/或包,收發(fā)模塊1200把音頻數(shù)據(jù)提供給音頻處理器1192,音頻 處理器1192優(yōu)先顯示音頻數(shù)據(jù)。準(zhǔn)備好的音頻數(shù)據(jù)存于1168,供隨 后回放或者提供給用戶端系統(tǒng)總線1172。另外,音頻處理器1192可以從麥克風(fēng)1194接收音頻信號。音頻 處理器1192處理來自麥克風(fēng)1194的音頻信號,把它們提供給用戶端 系統(tǒng)總線1172或者存儲器1168。如果來自麥克風(fēng)1194的音頻數(shù)據(jù)需 要發(fā)送到多媒體服務(wù)器,收發(fā)模塊1190隨后從1168提取到此音頻數(shù) 據(jù),并提供給多媒體服務(wù)器。請求模塊1212從用戶端設(shè)備接收選擇請求。如前所述,選擇請 求標(biāo)識著用戶端希望從多媒體服務(wù)器訪問的特定的感興趣的頻道。發(fā) 送模塊1190準(zhǔn)備選擇請求,已通過通訊通道向多媒體服務(wù)器發(fā)送。發(fā) 送模塊1190根據(jù)多媒體通訊系統(tǒng)的數(shù)據(jù)傳輸協(xié)議,采用一種編碼和/ 或調(diào)制方法。用戶端模塊1195還包括接口,通過視頻處理器1198,接收來自 視頻攝像機1196的視頻信號。視頻處理器1198處理來自視頻攝像機 1196的視頻信號,把它們提供給用戶端系統(tǒng)總線1172或者存儲在隨 機存儲器(RAM) 1168。如果儲存的視頻信號需要提供給多媒體服務(wù) 器,收發(fā)模塊1190從隨機存儲器(RAM) 1168提取到此音頻數(shù)據(jù), 并做發(fā)送的準(zhǔn)備。準(zhǔn)備視頻數(shù)據(jù)的發(fā)送要根據(jù)多媒體通訊系統(tǒng)采用的82技術(shù)人員會懂得,存儲控制器1216控制進出 隨機存儲器(RAM) 1168的數(shù)據(jù)的讀寫。業(yè)內(nèi)普通技術(shù)人員也會懂 得,用戶端模塊1175可以有連接音頻處理器1192和/或視頻處理器 1198的接口,用戶端設(shè)備中可以包括這樣的設(shè)備。圖52說明的是用戶端模塊1220的方框圖,它可以用于圖1-11 中說明的任何一個用戶端模塊。用戶端模塊1220包括處理模塊1222 和存儲器1224。處理模塊1222和圖11中用戶端模塊用的處理模塊364 相似,存儲器1224和圖11中用戶端模塊用的存儲器366相似。處理 模塊1222可以是一個單獨的處理設(shè)備或者一組處理設(shè)備。這種處理設(shè) 備可以是微控制器、微型計算機、微處理器、數(shù)字信號處理器、中央 處理器、可編程門陣列、狀態(tài)機、邏輯電路和/或其它可以基于操作指 令處理信號(模擬和/或數(shù)字)的任何設(shè)備。存儲器1224可以是單個 的存儲設(shè)備,也可以是一組存儲設(shè)備。這樣的存儲設(shè)備可以是只讀存 儲器、隨機存取存儲器、系統(tǒng)存儲器、軟磁盤存儲器、硬驅(qū)存儲器、 磁存儲器、閃存儲器和/或其它任何可存儲數(shù)字信息的設(shè)備。值得注意 的是,當(dāng)處理模塊1222通過狀態(tài)機或邏輯電路執(zhí)行一項或多項功能的 時候,存有相應(yīng)指令的存儲器是嵌在狀態(tài)機或邏輯電路的電路中的。 被處理模塊1222執(zhí)行并存于處理器1224的操作命令,將在圖53-56 出現(xiàn)的邏輯圖闡述。圖53說明的是用戶端模塊內(nèi)一種數(shù)據(jù)處理方法的邏輯圖。程序 始于步驟1240,用端模塊發(fā)送一個識別感興趣的頻道的選擇請求。頻 道選擇請求被提供給多媒體服務(wù)器,多媒體服務(wù)器接著做出反應(yīng),提 供出頻道數(shù)據(jù)流,該數(shù)據(jù)流的至少一部分包含與感興趣的頻道對應(yīng)的 數(shù)據(jù)。程序繼續(xù)進入步驟1230,用戶端模塊從多媒體服務(wù)器,以數(shù)據(jù)流 的形式接收一套頻道。接收過程包括解碼數(shù)據(jù)流,重捕感興趣的頻道 的數(shù)據(jù)(如與該用戶端模塊的用戶端所請求的頻道對應(yīng)的頻道)。解 碼可以包括下列一種或幾種多級編碼、反向不歸零制編碼、曼徹斯 特編碼、塊編碼、nB/mB編碼(n<m)程序繼續(xù)進入步驟1232,用戶端模塊解釋數(shù)據(jù)流的段,識別感興 趣的頻道對應(yīng)的數(shù)據(jù)。段可以是包含標(biāo)題信息的幀和/或包。標(biāo)題信息 包括用戶端模塊的標(biāo)識、數(shù)據(jù)來源的標(biāo)識等,所以用戶端模塊可以容 易地識別以該用戶端模塊為目的地的特定的包和/或幀。程序繼續(xù)進入 步驟1234,用戶端模塊解釋感興趣的頻道的數(shù)據(jù),判定數(shù)據(jù)類型,即 數(shù)據(jù)是音頻數(shù)據(jù)、視頻數(shù)據(jù)和/或文本數(shù)據(jù)。程序繼續(xù)進入步驟1236,用戶端模塊基于數(shù)據(jù)類型,處理感興趣 的頻道的數(shù)據(jù),生成處理后數(shù)據(jù)。程序繼續(xù)進入步驟1238,用戶端模 塊把處理后數(shù)據(jù)提供給用戶端供顯示。圖54說明的是進一步描述圖53步驟1236和1238的一種方法的 邏輯圖。程序始于步驟1250,判定數(shù)據(jù)的類型。數(shù)據(jù)類型可以是視頻 數(shù)據(jù)、應(yīng)用數(shù)據(jù)和/或音頻數(shù)據(jù)。對于視頻數(shù)據(jù),程序繼續(xù)進入步驟 1252,用戶端模塊把感興趣的頻道的數(shù)據(jù)轉(zhuǎn)換成YUV數(shù)據(jù)和/或RGB 數(shù)據(jù)。當(dāng)數(shù)據(jù)是以MPEG格式接收的時,轉(zhuǎn)換可以象步驟1260-1268 那樣來完成。在步驟1260,用戶端模塊采用霍夫曼解碼器解碼視頻。 程序繼續(xù)進入步驟1262,霍夫曼解碼數(shù)據(jù)被反之字處理。程序繼續(xù)進入步驟1264,反之字數(shù)據(jù)被反量化。程序繼續(xù)進入步 驟1266,在反量化數(shù)據(jù)之上執(zhí)行了反離散余弦變換功能。程序繼續(xù)進 入步驟1268,在反離散余弦變換數(shù)據(jù)上執(zhí)行動態(tài)補償和/或縮放功能, 生成YUV數(shù)據(jù)。YUV數(shù)據(jù)隨后被轉(zhuǎn)換成RGB數(shù)據(jù),存于存儲器。 業(yè)內(nèi)普通技術(shù)人員會懂得,YUV數(shù)據(jù)和/或RGB數(shù)據(jù)都可以被保持, 供用戶端模塊和/或相連的用戶端設(shè)備使用。返回處理視頻數(shù)據(jù)的流程,程序繼續(xù)進入步驟1254, YUV數(shù)據(jù) 和/或RGB數(shù)據(jù)被作為處理過數(shù)據(jù)存到幀緩存器(如用戶端模塊的存 儲器和/或用戶端設(shè)備的存儲器)。程序繼續(xù)進入步驟1256,用戶端模 塊,用一種顯示速度,從幀緩存器提取YUV數(shù)據(jù)和/或RGB數(shù)據(jù), 生成已提取顯示數(shù)據(jù)。程序繼續(xù)進入步驟1258,用戶端模塊渲染已提 取顯示數(shù)據(jù)供顯示。經(jīng)過渲染的數(shù)據(jù)被提供給用戶端設(shè)備,供隨后顯示o如果數(shù)據(jù)類型是音頻數(shù)據(jù),程序進入步驟1280。在步驟1280, 用戶端模塊把感興趣的頻道的音頻數(shù)據(jù)轉(zhuǎn)換成脈沖編碼調(diào)制(PCM ) 數(shù)據(jù)。程序繼續(xù)進入步驟1282,用戶端模塊把脈沖編碼調(diào)制(PCM) 數(shù)據(jù)作為已處理數(shù)據(jù)存于幀緩存器(如用戶端模塊的隨機存儲器和/ 或用戶端設(shè)備的存儲器)。程序繼續(xù)進入步驟1284,用戶端模塊用一 種顯示速度,從幀緩存器提取脈沖編碼調(diào)制(PCM)數(shù)據(jù)。程序繼續(xù) 進入步驟1286,用戶端模塊把提取的顯示數(shù)據(jù),提供給與用戶端模塊 連接和/或用戶端設(shè)備內(nèi)的至少一個揚聲器。如果數(shù)據(jù)類型是應(yīng)用數(shù)據(jù),程序進入步驟1270。 在步驟1270, 用戶端模塊把應(yīng)用數(shù)據(jù)作為已處理數(shù)據(jù)存于到存儲器。注意這里的應(yīng) 用數(shù)據(jù)對應(yīng)的是通過因特網(wǎng)聯(lián)接、用戶端-用戶端通信和/或電話通信 接收的數(shù)據(jù)。程序繼續(xù)進入步驟1272,用戶端模塊從存儲器提取已處 理數(shù)據(jù)。程序繼續(xù)進入步驟1274,用戶端模塊把已處理數(shù)據(jù)提供給處 理器。處理器可以是用戶端模塊里的和/或用戶端設(shè)備里的。程序繼續(xù)進入步驟1276,處理器從已處理數(shù)據(jù)中生成視頻數(shù)據(jù)。 程序繼續(xù)進入步驟1278,視頻數(shù)據(jù)被提供給用戶端設(shè)備顯示。圖55和56說明的是一種方法的邏輯圖,該方法是在多媒體系 統(tǒng)中,用戶端模塊提供頻道選擇請求并接收相應(yīng)數(shù)據(jù)的另外一種方法。 程序始于步驟1290,用戶端模塊接收來自用戶端的輸入。輸入信號可 以來自用戶端接口,用戶端包括至少下列一種個人電腦、膝上型電 腦、個人數(shù)字助手、可視電話、數(shù)字電話、移動電話、顯示器、CRT 顯示器、LCD顯示器、電視機、高清晰度電視機和/或其它包含音頻 和/或視頻顯示的設(shè)備。另外,在用戶端設(shè)備和用戶端模塊之間的接口 可以包括一個無線通訊通道,使得用戶端設(shè)備的遙控設(shè)施可以向用戶 端提供輸入信號。程序繼續(xù)進入步驟1292,用戶端模塊解釋輸入信號,判定請求的 信號的類型。程序繼續(xù)進入步驟1294,用戶端模塊判定信號類型是視 頻、音頻、應(yīng)用或者控制。如果信號類型是音頻,程序繼讀進入步驟 1296,用戶端模塊處理音頻數(shù)據(jù),生成通用音頻數(shù)據(jù)。這可以象步驟1302顯示的那樣來實現(xiàn),用戶端模塊把音頻數(shù)據(jù)轉(zhuǎn)換成MPEG格式 音頻數(shù)據(jù)、MP3格式音頻數(shù)據(jù)和/或PCM數(shù)字化音頻數(shù)據(jù)。程序繼續(xù)進入步驟1298,用戶端模塊把通用音頻數(shù)據(jù)轉(zhuǎn)換成數(shù)據(jù) 流。這可以象步驟1304顯示的那樣來實現(xiàn),用戶端模塊基于數(shù)據(jù)傳輸 協(xié)議,編碼通用音頻數(shù)據(jù),生成數(shù)據(jù)流。編碼類型可以包括下列一種 或幾種多級編碼、反向不歸零制編碼、曼徹斯特編碼、塊編碼、nB/mB 編碼(n < m )程序繼續(xù)進入步驟1300,用戶端模塊把數(shù)據(jù)流發(fā)送到多媒體服務(wù) 器。發(fā)送數(shù)據(jù)流包括根據(jù)多媒體通訊系統(tǒng)采用的數(shù)據(jù)傳輸協(xié)議,分包 和/或裝幀數(shù)據(jù)。另外,數(shù)據(jù)流的發(fā)送還包括采用一種調(diào)制方式,如時 分多路技術(shù)(TDM)、頻分多路技術(shù)(FDM)、移幅鍵控(ASK)、移相鍵 控(PSK),等等。如果用戶端模塊判定信號類型是控制信號,程序進入步驟1306。 在步驟1306,用戶端模塊判定控制信息與局部命令還是系統(tǒng)級命令相 關(guān)。程序繼續(xù)進入步驟1308,用戶端模塊判定系統(tǒng)級還是局部級命令。 如果是系統(tǒng)級命令,程序進入步驟1310,用戶端模塊為了向多媒體服 務(wù)器傳輸,處理控制信息并生成控制消息??刂菩畔⒌奶幚戆ǎ?于多媒體系統(tǒng)的數(shù)據(jù)傳輸協(xié)議編碼控制消息,采用的數(shù)據(jù)傳輸協(xié)議可 以包括分包和/或裝幀數(shù)據(jù),以及釆用一種調(diào)制方式,如栽波偵聽多址 接達(CSMA)、避免沖突的載波偵聽多址接達(CA)和/或以及帶有檢測 沖突的載波偵聽多址接達(CD)。程序繼續(xù)進入步驟1312,用戶端模塊把控制消息發(fā)送給多媒體服 務(wù)器??刂葡l道選擇請求,頻道選擇請求標(biāo)識出需要用戶端 模塊處理的特定的感興趣的頻道。如果是控制信息的類型是關(guān)于局部命令的,程序進入步驟1318, 用戶端模塊在局部內(nèi)處理輸入信號,把感興趣的頻道提供給用戶端。 因此,用戶端模塊會解釋包含一個頻道選擇請求的控制信息,并判定 另一個用戶端已經(jīng)在訪問那個特定頻道。這樣,用戶端模塊只需要把 抽取正在發(fā)往另一個用戶端的頻道數(shù)據(jù),并用它來服務(wù)它自己的用戶端。如果用戶端模塊判定信號類型是關(guān)于應(yīng)用程序的,程序進入步驟1314。在步驟1314,用戶端模塊處理輸入信號,生成已處理應(yīng)用數(shù)據(jù)。 這些應(yīng)用數(shù)據(jù)可以與網(wǎng)絡(luò)應(yīng)用有關(guān),如電子郵件和/或網(wǎng)絡(luò)瀏覽器、電 話通信、和/或用戶端-用戶端通信。這里對電話通信的處理包含的功 能,與無繩電話中手持機的功能相似。因特網(wǎng)訪問中的數(shù)據(jù)處理,就如同一個終端在運行,提供輸入選 擇和/或從執(zhí)行網(wǎng)絡(luò)應(yīng)用程序的多媒體服務(wù)器接收數(shù)據(jù)。程序繼續(xù)進入 步驟1316,用戶端模塊把已處理應(yīng)用數(shù)據(jù)發(fā)送到多媒體服務(wù)器。根據(jù) 多媒體通訊系統(tǒng)的數(shù)據(jù)傳輸協(xié)議,對程序應(yīng)用數(shù)據(jù)進行格式化,包括 編石馬和/或調(diào)制方法。如圖56所示,如果信號類型是視頻,程序繼續(xù)進入步驟1320。 在步驟1320,用戶端模塊處理視頻信號,生成通用視頻信號。這可以 用步驟1328-1336所示的若干方法中一種來完成。在步驟1328,用戶 端模塊把感興趣的頻道的視頻信號轉(zhuǎn)換成MPEG格式的視頻數(shù)據(jù)。在 步驟1330,用戶端模塊把感興趣的頻道的視頻信號轉(zhuǎn)換成JPEG格式 的視頻數(shù)據(jù)。在步驟1332,用戶端模塊把感興趣的頻道的視頻信號轉(zhuǎn) 換成M-JPEG格式的視頻數(shù)據(jù)。在步驟1334,用戶端模塊把感興趣的 頻道的視頻信號轉(zhuǎn)換成數(shù)字化RGB視頻數(shù)據(jù)。在步驟1336,用戶端內(nèi)普通i:人員會懂得:在^^視頻和/或音s數(shù)據(jù)傳輸給多媒體服務(wù)器的時候,用戶端模塊發(fā)揮的功能和多媒體服務(wù)器相似。返回視頻數(shù)據(jù)處理的主流程,程序繼續(xù)進入步驟1322,用戶端模 塊把通用視頻數(shù)據(jù)轉(zhuǎn)換成數(shù)據(jù)流。這可以象步驟1326所示的那樣完 成,用戶端模塊基于多媒體通訊系統(tǒng)的數(shù)據(jù)傳輸協(xié)議,編碼通用視頻 數(shù)據(jù)。數(shù)據(jù)傳輸協(xié)議可以包括一種特定的類型,如曼徹斯特編碼、多 級編碼等,和一種相應(yīng)的調(diào)制方法,如頻分多重存取(FDMA )、時 分多路存取(TDMA)、載體讀出多路存取(CSMA)、沖突避免的 載體讀出多路存取或沖突檢出的載體讀出多路存取。程序繼續(xù)進入步驟1324,數(shù)據(jù)流作為包或幀被發(fā)送給多媒體服務(wù)器。圖57說明的是一種方法的邏輯圖,該方法是多媒體服務(wù)器用來 為若干用戶端模塊充當(dāng)基于網(wǎng)絡(luò)集線器的網(wǎng)絡(luò)訪問模塊的方法。圖57 和圖58-62所示的處理步驟,可以通過圖2、 7和/或ll中的多媒體服 務(wù)器來執(zhí)行。程序始于步驟1340,多媒體服務(wù)器從至少一個用戶端接 收到包。程序進入步驟1342,多媒體服務(wù)器判定網(wǎng)絡(luò)訪問程序是否已 為該用戶端活躍。如果沒有,程序進入步驟1344,多媒體服務(wù)器為用 戶端打開一個網(wǎng)絡(luò)訪問程序。一旦網(wǎng)絡(luò)訪問程序打開,或者程序已經(jīng)打開,程序進入步驟1346。 在步驟1346,多媒體服務(wù)器根據(jù)網(wǎng)絡(luò)訪問程序處理至少一個包的數(shù) 據(jù),生成網(wǎng)絡(luò)數(shù)據(jù)。網(wǎng)絡(luò)訪問程序可以是電子郵件程序、網(wǎng)絡(luò)瀏覽程 序和或任何允許用戶訪問因特網(wǎng)或其它廣域網(wǎng)的程序。程序繼續(xù)進入 步驟1348,多媒體服務(wù)器判定如何接入一個網(wǎng)絡(luò)連接(如調(diào)制解調(diào)器) 來發(fā)送網(wǎng)絡(luò)數(shù)據(jù)。接入網(wǎng)絡(luò)連接要基于一個"用戶端接入網(wǎng)絡(luò)連接方 案",這在后面將討論到。程序繼續(xù)進入步驟1350,多媒體服務(wù)器基 于既定的網(wǎng)絡(luò)接入,通過網(wǎng)絡(luò)連接,向廣域網(wǎng)傳送網(wǎng)絡(luò)數(shù)據(jù)。程序繼續(xù)進入步驟1352,多媒體服務(wù)器為通過網(wǎng)絡(luò)連接發(fā)送的每 個包,登錄一個目的地址和/或源地址。當(dāng)通過廣域網(wǎng)接收到響應(yīng)時, 這種登錄使多媒體服務(wù)器能夠在多媒體通訊系統(tǒng)中準(zhǔn)確地跟蹤到適當(dāng) 的目的地。程序繼續(xù)進入步驟1354,多媒體服務(wù)器通過網(wǎng)絡(luò)連接接收 網(wǎng)絡(luò)包。程序繼續(xù)進入步驟1356,多媒體服務(wù)器解釋網(wǎng)絡(luò)包的標(biāo)題部 分,識別對網(wǎng)絡(luò)包的響應(yīng)。響應(yīng)包括一個識別符,標(biāo)識出在多媒體通 訊系統(tǒng)內(nèi)的特定的目的地。程序繼續(xù)進入步驟1358,多媒體服務(wù)器把 網(wǎng)絡(luò)包提供給與網(wǎng)絡(luò)數(shù)據(jù)相關(guān)的特定用戶端。圖58說明的是一個邏輯圖,進一步解釋圖47步驟1342判定網(wǎng) 絡(luò)訪問程序是否活躍。程序始于步驟1360,多媒體服務(wù)器解釋至少一 個從用戶端收到的網(wǎng)絡(luò)包的標(biāo)題部分,來識別這個單獨的用戶端。程 序繼續(xù)進入步驟1362,多媒體服務(wù)器解釋標(biāo)題部分,判定正在請求的 網(wǎng)絡(luò)訪問的特定類型。程序繼續(xù)進入步驟1364,多媒體服務(wù)器基于特定用戶端的標(biāo)識和正在請求的網(wǎng)絡(luò)訪問的類型,判定網(wǎng)絡(luò)程序是否活 躍。圖59說明的是圖58步驟1362中判定網(wǎng)絡(luò)訪問的特定類型的一 個邏輯圖。這可以在步驟1366或者1368中完成。在步驟1366,多媒 體服務(wù)器解釋至少一個包的標(biāo)題部分,來判定電子郵件網(wǎng)絡(luò)訪問。在 步驟1368,多媒體服務(wù)器解釋這個或這些包的標(biāo)題部分,來判定網(wǎng)絡(luò) 瀏覽訪問。圖60說明的是一種方法的邏輯圖,該方法進一步描述圖57步驟 1348中判定網(wǎng)絡(luò)連接的接入。這可以在一個或多個步驟1370-1378中 完成。在步驟1370,多媒體服務(wù)器釆用時分調(diào)制技術(shù),為每個正有一 個活躍網(wǎng)絡(luò)訪問程序的用戶端,提供網(wǎng)絡(luò)連接接入。在步驟1372,多 媒體服務(wù)器在若干正有一個活躍網(wǎng)絡(luò)訪問程序的用戶端中,采用載體 讀出多路存取技術(shù),判定網(wǎng)絡(luò)連接的接入。在步驟1374,多媒體服務(wù)器在若干正有一個活躍網(wǎng)絡(luò)訪問程序的 用戶端中,采用權(quán)標(biāo)傳遞技術(shù),判定網(wǎng)絡(luò)連接的接入。在步驟1376, 多媒體服務(wù)器對每個正有一個活躍網(wǎng)絡(luò)訪問程序的用戶端,采用 一種 網(wǎng)絡(luò)數(shù)據(jù)排隊的技術(shù)。這種排隊技術(shù)基于一種早進早出的緩沖排列。 在步驟1378,多媒體服務(wù)器從處理特定請求的頻道混頻器內(nèi)的資源, 對接入網(wǎng)絡(luò)連接的請求作出響應(yīng)。圖61說明的是多媒體服務(wù)器用來為若干用戶端模塊充當(dāng)基于網(wǎng) 絡(luò)集線器的網(wǎng)絡(luò)訪問連接的另一種方法的邏輯圖。程序始于步驟 1380,多媒體服務(wù)器從至少一個用戶端接收包。程序繼續(xù)進入步驟 1382 ,多媒體服務(wù)器解釋每個包,判定是用戶端-用戶端包還是網(wǎng)絡(luò)包。 這個判定通過重讀包的標(biāo)題部分來完成,包的標(biāo)題部分含有它是用戶 端-用戶端數(shù)據(jù)還是網(wǎng)絡(luò)數(shù)據(jù)的標(biāo)識。程序繼續(xù)進入步驟1384,多媒體服務(wù)器判定包是關(guān)于用戶端-用 戶端數(shù)據(jù),還是網(wǎng)絡(luò)數(shù)據(jù)。對于用戶端-用戶端數(shù)據(jù),程序進入步驟 1386,多媒體服務(wù)器處理包,生成處理過的用戶端包。這個處理過程 包括分包用戶端-用戶端信息, 一向多媒體通訊系統(tǒng)的一個或多個用戶端發(fā)送。程序繼續(xù)進入步驟1388,多媒體服務(wù)器為向若干用戶端發(fā)送,多 路復(fù)用處理過的用戶端包,生成多路復(fù)用過的用戶端包。這些處理過 的用戶端包和目的地為用戶端的網(wǎng)絡(luò)數(shù)據(jù)、視頻數(shù)據(jù)和/或音頻數(shù)據(jù)一 起被多路復(fù)用處理。程序繼續(xù)進入步驟1390,多媒體服務(wù)器根據(jù)多媒 體通訊系統(tǒng)采用的數(shù)據(jù)傳輸系統(tǒng),把多路復(fù)用的用戶端數(shù)據(jù)發(fā)送到若 干用戶端。如果把對應(yīng)的是網(wǎng)絡(luò)數(shù)據(jù),程序進入步驟1392,多媒體服務(wù)器從 包中至少識別一個用戶端。程序繼續(xù)進入步驟1394,多媒體服務(wù)器多 媒體服務(wù)器判定網(wǎng)絡(luò)訪問程序是否已為該用戶端活躍。如果沒有,程 序進入步驟1396,多媒體服務(wù)器為用戶端打開一個網(wǎng)絡(luò)訪問程序(如 電子郵件和/或網(wǎng)絡(luò)瀏覽器程序)。一旦網(wǎng)絡(luò)程序打開,或者已經(jīng)打開,程序進入步驟1398,多媒體 服務(wù)器根據(jù)網(wǎng)絡(luò)訪問程序處理網(wǎng)絡(luò)包的數(shù)據(jù),生成網(wǎng)絡(luò)數(shù)據(jù)。程序繼 續(xù)進入步驟1400,多媒體服務(wù)器基于用戶端接入網(wǎng)絡(luò)連接的方法,判 定接入網(wǎng)絡(luò)連接來發(fā)送網(wǎng)絡(luò)數(shù)據(jù)。程序繼續(xù)進入步驟1402,多媒體服 務(wù)器基于既定的網(wǎng)絡(luò)接入,通過網(wǎng)絡(luò)連接,向廣域網(wǎng)傳送網(wǎng)絡(luò)數(shù)據(jù)。 步驟1400中的判定在圖60中已有更詳細地解釋,步驟1394種的判定 在圖58和59中已有更詳細地解釋。圖62說明的是多媒體服務(wù)器為若干用戶端模塊充當(dāng)基于網(wǎng)絡(luò)集 線器的網(wǎng)絡(luò)訪問連接的一種方法的邏輯圖。程序始于步驟1420,多媒 體服務(wù)器通過網(wǎng)絡(luò)連接接收網(wǎng)絡(luò)包。這些從廣域網(wǎng)如因特網(wǎng)接收的網(wǎng) 絡(luò)包,是作為對多媒體服務(wù)器代表一個或多個用戶端所提供信息的響 應(yīng)。程序接著進入步驟1422,多媒體服務(wù)器判定至少一個是網(wǎng)絡(luò)包目 標(biāo)的用戶端。這可以通過解釋旺絡(luò)包的標(biāo)題部分來完成,標(biāo)題部分包 括與單獨的用戶端對應(yīng)的目的地址。這樣,多媒體服務(wù)器可以容易地 為每個接收到的網(wǎng)絡(luò)包,判定適當(dāng)?shù)挠脩舳?。程序繼續(xù)進入步驟1424,多媒體服務(wù)器多媒體服務(wù)器判定網(wǎng)絡(luò)訪 問程序是否已為該用戶端活躍。網(wǎng)絡(luò)應(yīng)用程序可以是電子郵件和/或網(wǎng)絡(luò)瀏覽器程序。如果沒有,程序進入步驟1426,多媒體服務(wù)器為用戶 端打開一個網(wǎng)絡(luò)訪問程序。隨著網(wǎng)絡(luò)程序打開,程序進入步驟1428,多媒體服務(wù)器處理網(wǎng)絡(luò) 包數(shù)據(jù),生成用戶端數(shù)據(jù)。數(shù)據(jù)的處理包括準(zhǔn)備與引入網(wǎng)絡(luò)包上執(zhí)行 的網(wǎng)絡(luò)程序相應(yīng)的顯示數(shù)據(jù),并把得出的數(shù)據(jù)作為用戶端數(shù)據(jù)存起來。 程序繼續(xù)進入步驟1430,多媒體服務(wù)器為向若干用戶端發(fā)送而多路復(fù) 用用戶端數(shù)據(jù)。用戶端數(shù)據(jù)和其它目的地為用戶端的數(shù)據(jù)一起多路復(fù) 用,其它數(shù)據(jù)包括視頻數(shù)據(jù)、音頻數(shù)據(jù)和/或其它應(yīng)用數(shù)據(jù)。程序繼續(xù) 進入步驟1432,多媒體服務(wù)器根據(jù)多媒體通訊系統(tǒng)的數(shù)據(jù)傳輸協(xié)議, 把多路復(fù)用的數(shù)據(jù)發(fā)送到若干用戶端。程序繼續(xù)進入步驟1434,多媒體服務(wù)器從至少一個用戶端接收到 用戶端-用戶端包。程序繼續(xù)進入步驟1436,多媒體服務(wù)器處理用戶 端-用戶端包,生成已處理用戶端包。程序繼續(xù)進入步驟1438,多媒 體服務(wù)器多路復(fù)用為向若干用戶端發(fā)送,把已處理用戶端包和其它用 戶端數(shù)據(jù)一起多路復(fù)用。程序繼續(xù)進入步驟1440,多媒體服務(wù)器把多 路復(fù)用的用戶端數(shù)據(jù)發(fā)送給若干用戶端。圖63說明的是一種多媒體系統(tǒng)內(nèi)管理資源的方法的邏輯圖。圖 63說明的處理過程,以及圖64和65說明的處理過程,可以由圖l-ll 說明的任何一個多媒體服務(wù)器來執(zhí)行。程序始于步驟1450,多媒體服 務(wù)器接收到一個需要多媒體服務(wù)的用戶端請求。多媒體系統(tǒng)服務(wù)包括 訪問來自下列的一個或多個頻道衛(wèi)星連接、電纜連接、NTSC制式 廣播連接、高清晰度電視廣播連接、標(biāo)準(zhǔn)清晰度電視廣播連接,以及 錄像機、DVD播放機、收音機、CD播放機、MP3播放機的輸出,等等。程序繼續(xù)進入步驟1452,多媒體服務(wù)器判定用戶端請求是否有 效。判定用戶端請求是否有效基于用戶端是否在訪問它請求的特定 視頻節(jié)目,所選擇的頻道是否超出了家長控制設(shè)定,用戶端請求是否 在規(guī)定的訪問時間收到。規(guī)定的訪問時間是指某個用戶端模塊的用戶 在一天中可以從多媒體服務(wù)器接受服務(wù)的時間。如果用戶端請求無效,程序進入步驟1456,多媒體服務(wù)器拒絕請求。但是,如果請求有效,程序進入步驟1458。在步驟1458,多媒 體服務(wù)器判定多媒體系統(tǒng)是否有足夠的資源滿足用戶端請求。多媒體 系統(tǒng)是否有充足資源的判定包括,判定調(diào)諧模塊是否有空間容納用戶 端的請求、頻道混頻器是否有充足的處理資源來處理用戶端請求和/ 或多媒體服務(wù)器和若干用戶端之間的通訊通道是否有足夠的帶寬容納 用戶端請求。程序接著進入步驟1460,判定是否有充足的資源。如果有,程序 接著進入步驟1462。在步驟1462,多媒體服務(wù)器基于多媒體系統(tǒng)資源 的分配程序,分配至少部分資源來滿足用戶端的請求。多媒體系統(tǒng)資 源的分配程序包括根據(jù)先到先服務(wù)原則分配資源,根據(jù)樹干的原理分 配資源和/或基于預(yù)先確定的特定資源對特定用戶端的分配方案來分 配資源。這樣,這些資源將保持空閑,除非這些用戶端要求訪問多媒 體系統(tǒng)。除了如步驟1462所示對資源進行分配,多媒體系統(tǒng)還可以提供 步驟464-1468所示的功能。在步驟1464,多媒體服務(wù)器判定系統(tǒng)是 否有可用的剩余資源。如果沒有,程序轉(zhuǎn)到步驟1462。如果有,程序 繼續(xù)進入步驟1466,多媒體服務(wù)器判定用戶端是否有增強特征權(quán)限。 增強特征權(quán)限包括允許用戶端通過多媒體服務(wù)器選擇并處理自己喜歡 的頻道、上個頻道、下個頻道、畫中畫等。如果用戶端沒有增強特征 權(quán)限,程序轉(zhuǎn)到步驟1462。但是如果用戶端有增強特征權(quán)限,程序進 入步驟1468。在步驟1468,多媒體服務(wù)器分配更多的資源來支持用戶端的增強特征權(quán)限。如果資源不充足,程序進入到圖64,圖中提供了若干處理資源不 充足的途徑。途徑之一就是取消提供給特定用戶端的增強特征權(quán)限, 使資源可利用。其它的處理如步驟1464、 1474和1478所示。在步驟1464,多媒體服務(wù)器判定一種替代的多媒體服務(wù)對該用戶 端是否可用。這可以在一個或多個步驟1466-1472完成。在步驟1466, 對于視頻節(jié)目,多媒體服務(wù)器把顯示分辨率調(diào)到默認值,以次降低處理需求。在步驟1468,對于視頻節(jié)目,多媒體服務(wù)器把視頻質(zhì)量調(diào)到 默認值,以次降低向用戶端提供視頻數(shù)據(jù)的處理需求。在步驟1470,多媒體服務(wù)器詢問用戶端是否選擇另 一種多媒體服 務(wù)。詢問包括提供正在服務(wù)的頻道列表并請求用戶端從中選擇一個和/ 或選擇另一種分辨率、視頻質(zhì)量,等等。在步驟1472,多媒體服務(wù)器 基于預(yù)先編好的替代選擇,自動選擇一種替代的多媒體服務(wù)。基本上, 用戶端會預(yù)先編好它的默認設(shè)置或交替的多媒體服務(wù),而不是被直接 詢問。在步驟1474,多媒體服務(wù)器判定該用戶端請求是否優(yōu)先于正在服 務(wù)的其它用戶端請求。如果是,程序進入到步驟1476,多媒體服務(wù)器 搶占正在服務(wù)的用戶端,以獲得資源滿足該用戶端請求。如果該用戶 端請求并不優(yōu)先于正在服務(wù)的至少一個其它用戶端,則該用戶端的請 求被拒絕,該用戶端會被請求訪問另外一個多媒體服務(wù)。在步驟1478,多媒體服務(wù)器判定資源的分配是否可以進行再分 配,來滿足用戶端請求。程序進入到步驟1480,多媒體服務(wù)器在資源 可以被重新分配的時候,調(diào)整資源分配以滿足用戶端請求。資源是否 可以被重新分配的判定,在步驟1482和1484進一步描述。在步驟 1482,多媒體服務(wù)器監(jiān)控資源使用情況,并與資源能力對比。程序進 入到步猓1484,多媒體服務(wù)器在至少部分資源的使用不是最佳時,調(diào) 整資源的分配。例如,如果某個資源在處理來自一個高清晰度電視來 源、衛(wèi)星來源的壓縮視頻時,已經(jīng)處于最高效率,而目前又在處理音 頻信號,那么這個資源會被重新分配去處理視頻數(shù)據(jù),而另一個資源 被用來處理音頻數(shù)據(jù)。圖65說明的是多媒體系統(tǒng)內(nèi)管理資源的一種方法的邏輯圖。程 序始于步驟1490,多媒體服務(wù)器從用戶端接收到一個需要多媒體服務(wù) 的用戶端請求。多媒體系統(tǒng)服務(wù)包括訪問一個或多個視頻源,如來自 衛(wèi)星連接頻道、電纜連接頻道、DVD播放機、錄像機和/或音頻源, 如CD播放機、DVD音頻播放機,等等。程序繼續(xù)進入步驟1492,多 媒體服務(wù)器判定用戶端請求是吝有效。如果用戶端請求無效,如在步 驟1494所示,則程序進入步驟1496,多媒體服務(wù)器拒絕該請求。93但是,如果請求有效,程序繼續(xù)進入步驟1498,多媒體服務(wù)器判 定多媒體系統(tǒng)是否有足夠的資源滿足用戶端請求。程序繼續(xù)進入步驟 1500,多媒體服務(wù)器基于資源是否充足區(qū)別對待。如果資源充足,程 序進入步驟1502。在步驟1502,多媒體服務(wù)器分配最佳配置資源來滿 足用戶端請求。如果資源不充足,則采用圖64中的處理程序。判定最佳配置資源來滿足用戶端請求,需要釆用步驟1504-1508。 在步驟1504,多媒體服務(wù)器保持一份每個資源的資源能力的列表。程 序接著進入步驟1506,媒體服務(wù)器判定支持用戶端請求所需的資源類 型。程序接著進入步驟1508,媒體服務(wù)器基于資源能力和所需的資源 類型,進行最佳配置分析,確定最佳配置資源。例如,調(diào)諧模塊和/ 或頻道混頻器內(nèi)的資源可能在處理來自衛(wèi)星連接的視頻數(shù)據(jù)時最有 效,而其它的資源更擅長處理音頻數(shù)據(jù)。這樣,當(dāng)接收到訪問壓縮視 頻信號的請求時,多媒體服務(wù)器會盡量分配最適合處理壓縮視頻的資 源。相應(yīng)地,當(dāng)接收到訪問音頻源的請求時,多媒體服務(wù)器會盡量分 配最好的資源來滿足該音頻請求。以上討論為多媒體通訊系統(tǒng)提供了一種方法和設(shè)備。這個多媒體 系統(tǒng)允許若干用戶端在外觀上直接訪問若干個音頻源、視頻源、因特 網(wǎng)、公共交換電話網(wǎng)等,而不需要常規(guī)的直接訪問這些服務(wù)的所關(guān)聯(lián) 的典型的接收和發(fā)送電路。業(yè)內(nèi)普通技術(shù)人員會懂得,在不背離權(quán)利 要求范圍的情況下,從本發(fā)明的原理中可以推理出其它實施例。
權(quán)利要求
1、一種在多媒體系統(tǒng)中從來自包括視頻網(wǎng)絡(luò)和本地媒體播放器的多個多媒體源的一組頻道中分離出所感興趣的頻道的方法,所述多媒體系統(tǒng)包括與所述多個多媒體源耦合的多媒體服務(wù)器,其中該組頻道中的至少一個頻道包括來自本地媒體播放器的數(shù)據(jù),該方法包括通過通信通道從多媒體服務(wù)器接收作為數(shù)據(jù)流的該組頻道;對該數(shù)據(jù)流的各段進行解釋以識別所感興趣的頻道的數(shù)據(jù);對所感興趣的頻道的數(shù)據(jù)進行解釋以確定數(shù)據(jù)類型;基于數(shù)據(jù)類型對所感興趣的頻道的數(shù)據(jù)進行處理以產(chǎn)生經(jīng)處理的數(shù)據(jù);以及提供經(jīng)處理的數(shù)據(jù)以供顯示。
2、 根據(jù)權(quán)利要求1所述的方法,還包括 接收包形式的數(shù)據(jù)流,所述包包括標(biāo)題部分和有效栽荷部分;以及對標(biāo)題部分進行解釋以確定哪些包包含所感興趣的頻道的數(shù)據(jù)。
3、 根據(jù)權(quán)利要求2所述的方法,其中,對數(shù)據(jù)進行解釋以確定 數(shù)據(jù)類型的步驟還包括對標(biāo)題部分和有效栽荷部分頭部中的至少一個進行解釋以確定 數(shù)據(jù)類型。
4、 根據(jù)權(quán)利要求3所述的方法,其中,對數(shù)據(jù)進行處理的步驟 還包括當(dāng)數(shù)據(jù)類型是視頻數(shù)據(jù)時,將所感興趣的頻道的數(shù)據(jù)轉(zhuǎn)換成 YUV數(shù)據(jù)和RGB數(shù)據(jù)中的至少一個;以及將YUV數(shù)據(jù)和RGB數(shù)據(jù)中的所述至少一個存儲在幀緩存器中 以產(chǎn)生經(jīng)處理的數(shù)據(jù)。
5、 根據(jù)權(quán)利要求4所述的方法,其中,提供經(jīng)處理的數(shù)據(jù)的步 驟還包括以顯示速率從幀緩存器中取回YUV數(shù)據(jù)和RGB數(shù)據(jù)中的所述至少一個以產(chǎn)生取回的顯示數(shù)據(jù);以及對取回的顯示數(shù)據(jù)進行渲染以進行顯示。
6、 根據(jù)權(quán)利要求4所述的方法,還包括 對視頻數(shù)據(jù)進行霍夫曼解碼以產(chǎn)生霍夫曼解碼數(shù)據(jù); 對霍夫曼解碼數(shù)據(jù)進行反之字處理以產(chǎn)生反之字數(shù)據(jù); 對反之字數(shù)據(jù)進行反量化以產(chǎn)生反量化數(shù)據(jù); 對反量化數(shù)據(jù)執(zhí)行離散余弦逆變換函數(shù)以產(chǎn)生離散余弦逆變換數(shù)據(jù);以及對離散余弦逆變換數(shù)據(jù)執(zhí)行運動補償和縮放中的至少一個,以產(chǎn) 生YUV數(shù)據(jù)。
7、 根據(jù)權(quán)利要求6所述的方法,還包括 將YUV數(shù)據(jù)轉(zhuǎn)換成RGB數(shù)據(jù);以及 存儲YUV數(shù)據(jù)和RGB數(shù)據(jù)中的至少一個。
8、 根據(jù)權(quán)利要求3所述的方法,其中,對數(shù)據(jù)進行處理的步驟 還包括當(dāng)數(shù)據(jù)類型是音頻數(shù)據(jù)時,將所感興趣的頻道的數(shù)據(jù)轉(zhuǎn)換成脈沖 編碼調(diào)制(PCM)數(shù)據(jù);以及將脈沖編碼調(diào)制數(shù)據(jù)存儲在幀緩存器中以產(chǎn)生經(jīng)處理的數(shù)據(jù)。
9、 根據(jù)權(quán)利要求8所述的方法,其中,提供經(jīng)處理的數(shù)據(jù)的步 驟還包括以顯示速率從幀緩存器中取回脈沖編碼調(diào)制數(shù)據(jù)以產(chǎn)生取回的 顯示數(shù)據(jù);以及將取回的顯示數(shù)據(jù)提供給至少一個揚聲器組件。
10、 根據(jù)權(quán)利要求3所述的方法,其中,對數(shù)據(jù)進行處理的步驟 還包括當(dāng)數(shù)據(jù)類型是應(yīng)用數(shù)據(jù)時,將應(yīng)用數(shù)據(jù)存儲在存儲器中以產(chǎn)生經(jīng) 處理的數(shù)據(jù)。
11、 根據(jù)權(quán)利要求10所述的方法,其中,提供經(jīng)處理的數(shù)據(jù)的 步驟還包括從存儲器取回經(jīng)處理的數(shù)據(jù); 將經(jīng)處理的數(shù)據(jù)提供給處理器; 由處理器從經(jīng)處理的數(shù)據(jù)產(chǎn)生視頻數(shù)據(jù);以及 將視頻數(shù)據(jù)提供給顯示器。
12、 根據(jù)權(quán)利要求1所述的方法,還包括 接收幀形式的數(shù)據(jù)流,所述幀包括幀標(biāo)題和幀有效栽荷;以及 對幀標(biāo)題進行解釋以確定哪些幀包含所感興趣的頻道的數(shù)據(jù)。
13、 根據(jù)權(quán)利要求1所述的方法,還包括 發(fā)送頻道選擇請求,其中該頻道選擇請求標(biāo)識了所感興趣的頻道。
14、 根據(jù)權(quán)利要求l所述的方法,其中,接收數(shù)據(jù)流的步驟還包括對數(shù)據(jù)流進行解碼以重獲所感興趣的頻道的數(shù)據(jù)。
15、 根據(jù)權(quán)利要求14所述的方法,其中,該解碼步驟還包括以 下步驟中的至少一個數(shù)據(jù)流的多級解碼; 數(shù)據(jù)流的反向不歸零制(NRZ)解碼; 數(shù)據(jù)流的曼徹斯特解碼; 數(shù)據(jù)流的塊解碼;以及 數(shù)據(jù)流的nB/mB解碼,其中iKm。
16、 一種在多媒體系統(tǒng)中使用的用戶端模塊,該多媒體系統(tǒng)包含 與包括視頻網(wǎng)絡(luò)和因特網(wǎng)的多個多媒體源耦合的多媒體服務(wù)器,該用 戶端模塊包括網(wǎng)絡(luò)接口控制器,其通過操作性耦合,經(jīng)由通信通道從多媒體服 務(wù)器接收代表一組頻道的編碼頻道數(shù)據(jù),該組頻道包括向用戶提供對 因特網(wǎng)的雙向接入的至少一個頻道,其中該網(wǎng)絡(luò)接口控制器從編碼頻 道數(shù)據(jù)中提取與所感興趣的頻道相關(guān)的數(shù)據(jù);視頻解碼器,其通過操作性耦合,對與所感興趣的頻道相關(guān)的數(shù) 據(jù)進行解碼以產(chǎn)生解碼視頻數(shù)據(jù);存儲器,其通過操作性耦合,存儲解碼視頻數(shù)據(jù);和 渲染模塊,其通過操作性耦合,從存儲器取回解碼視頻數(shù)據(jù)并從 該解碼視頻數(shù)據(jù)中渲染出視頻圖像。
17、 根據(jù)權(quán)利要求16所述的用戶端模塊,還包括 與渲染模塊操作性耦合的顯示器,其中該顯示器顯示渲染的視頻圖像。
18、 根據(jù)權(quán)利要求16所述的用戶端模塊,還包括 主處理器;主存儲器;和與主處理器、主存儲器和渲染模塊操作性耦合的接口模塊,其中 主處理器對將渲染的視頻圖像存儲在主存儲器中進行控制,控制渲染 的視頻圖像的顯示,并控制選擇所感興趣的頻道。
19、 根據(jù)權(quán)利要求16所述的用戶端模塊,其中,網(wǎng)絡(luò)接口控制 器還包括用于通過操作性耦合發(fā)送頻道選擇請求的發(fā)送模塊。
20、 根據(jù)權(quán)利要求19所述的用戶端模塊,還包括 麥克風(fēng),用于捕獲音頻信號;和音頻處理器,其通過操作性耦合,將音頻信號轉(zhuǎn)換成數(shù)字化音頻 信號,其中數(shù)字化音頻信號被提供給發(fā)送模塊。
21、 根據(jù)權(quán)利要求19所述的用戶端模塊,還包括 視頻照相機,用于捕獲視頻信號;和視頻處理器,其通過操作性耦合,將視頻信號轉(zhuǎn)換成數(shù)字化視頻 信號,其中數(shù)字化視頻信號被提供給發(fā)送模塊。
22、 根據(jù)權(quán)利要求16所述的用戶端模塊,其中,網(wǎng)絡(luò)接口控制 器還包括載波偵聽多址接達模塊,用于檢測編碼頻道數(shù)據(jù)內(nèi)的因特網(wǎng)數(shù)據(jù)包。
23、 根據(jù)權(quán)利要求16所述的用戶端模塊,'其中,視頻解碼器還包括霍夫曼解碼器,其通過操作性耦合,對與所感興趣的頻道相關(guān)的數(shù)據(jù)進行解碼以產(chǎn)生霍夫曼解碼數(shù)據(jù);反之字模塊,其通過操作性耦合,對霍夫曼解碼數(shù)據(jù)進行處理以 產(chǎn)生反之字數(shù)據(jù);反量化模塊,其通過操作性耦合,對反之字數(shù)據(jù)進行處理以產(chǎn)生 反量化數(shù)據(jù);離散余弦逆變換模塊,其通過操作性耦合,對反量化數(shù)據(jù)執(zhí)行離 散余弦逆變換函數(shù)以產(chǎn)生離散余弦逆變換數(shù)據(jù);以及運動補償和縮放模塊,其通過操作性耦合,對離散余弦逆變換數(shù) 據(jù)執(zhí)行運動補償和縮放中的至少一個,以產(chǎn)生YUV數(shù)據(jù)作為解碼視 頻數(shù)據(jù)。
24、 一種在多媒體系統(tǒng)中從來自包括媒體網(wǎng)絡(luò)、本地媒體播放器 和因特網(wǎng)的多個媒體源的一組頻道中分離出所感興趣的頻道的設(shè)備, 所述多媒體系統(tǒng)包括與所述多個媒體源耦合的多媒體服務(wù)器,該設(shè)備 包括處理模塊;和與處理模塊操作性耦合的存儲器,其中存儲器包括使處理模塊執(zhí)行以下處理的操作指令通過通信通道從多媒體服務(wù)器接收作為數(shù)據(jù)流的該組頻道; 對該數(shù)據(jù)流的各段進行解釋以識別所感興趣的頻道的數(shù)據(jù); 對所感興趣的頻道的數(shù)據(jù)進行解釋以確定數(shù)據(jù)類型; 基于數(shù)據(jù)類型對所感興趣的頻道的數(shù)據(jù)進行處理以產(chǎn)生經(jīng)處理的數(shù)據(jù);以及提供經(jīng)處理的數(shù)據(jù)以供顯示。
25、 根據(jù)權(quán)利要求24所述的設(shè)備,其中,存儲器還包括使處理 模塊執(zhí)行以下處理的操作指令接收包形式的數(shù)據(jù)流,所述包包括標(biāo)題部分和有效載荷部分;以及對標(biāo)題部分進行解釋以確定哪些包包含所感興趣的頻道的數(shù)據(jù)。
26、 根據(jù)權(quán)利要求25所述的設(shè)備,其中,存儲器還包括使處理 模塊通過以下處理對數(shù)據(jù)進行解釋以確定數(shù)據(jù)類型的操作指令對標(biāo)題部分和有效載荷部分頭部中的至少一個進行解釋以確定 數(shù)據(jù)類型。
27、 根據(jù)權(quán)利要求25所述的設(shè)備,其中,存儲器還包括使處理 模塊通過以下處理對數(shù)據(jù)進行處理的操作指令當(dāng)數(shù)據(jù)類型是視頻數(shù)據(jù)時,將所感興趣的頻道的數(shù)據(jù)轉(zhuǎn)換成 YUV數(shù)據(jù)和RGB數(shù)據(jù)中的至少一個;以及將YUV數(shù)據(jù)和RGB數(shù)據(jù)中的所述至少一個存儲在幀緩存器中 以產(chǎn)生經(jīng)處理的數(shù)據(jù)。
28、 根據(jù)權(quán)利要求27所述的設(shè)備,其中,存儲器還包括使處理 模塊通過以下處理來提供經(jīng)處理的數(shù)據(jù)的操作指令以顯示速率從幀緩存器中取回YUV數(shù)據(jù)和RGB數(shù)據(jù)中的所述 至少一個以產(chǎn)生取回的顯示數(shù)據(jù);以及對取回的顯示數(shù)據(jù)進行渲染以進行顯示。
29、 根據(jù)權(quán)利要求27所述的設(shè)備,其中,存儲器還包括使處理 模塊執(zhí)行以下處理的操作指令對視頻數(shù)據(jù)進行霍夫曼解碼以產(chǎn)生霍夫曼解碼數(shù)據(jù); 對霍夫曼解碼數(shù)據(jù)進行反之字處理以產(chǎn)生反之字數(shù)據(jù); 對反之字數(shù)據(jù)進行反量化以產(chǎn)生反量化數(shù)據(jù); 對反量化數(shù)據(jù)執(zhí)行離散余弦逆變換函數(shù)以產(chǎn)生離散佘弦逆變換 數(shù)據(jù);以及對離散余弦逆變換數(shù)據(jù)執(zhí)行運動補償和縮放中的至少一個,以產(chǎn) 生YUV數(shù)據(jù)。
30、 根據(jù)權(quán)利要求29所述的設(shè)備,其中,存儲器還包括使處理 模塊執(zhí)行以下處理的操作指令將YUV數(shù)據(jù)轉(zhuǎn)換成RGB數(shù)據(jù);以及 存儲YUV數(shù)據(jù)和RGB數(shù)據(jù)中的至少一個。
31、 根據(jù)權(quán)利要求26所述的設(shè)備,其中,存儲器還包括使處理模塊通過以下處理對數(shù)據(jù)進行處理的操作指令當(dāng)數(shù)據(jù)類型是音頻數(shù)據(jù)時,將所感興趣的頻道的數(shù)據(jù)轉(zhuǎn)換成脈沖 編碼調(diào)制(PCM)數(shù)據(jù);以及將脈沖編碼調(diào)制數(shù)據(jù)存儲在幀緩存器中以產(chǎn)生經(jīng)處理的數(shù)據(jù)。
32、 根據(jù)權(quán)利要求31所述的設(shè)備,其中,存儲器還包括使處理 模塊通過以下處理來提供經(jīng)處理的數(shù)據(jù)的操作指令以顯示速率從幀緩存器中取回脈沖編碼調(diào)制數(shù)據(jù)以產(chǎn)生取回的 顯示數(shù)據(jù);以及將取回的顯示數(shù)據(jù)提供給至少一個揚聲器組件。
33、 根據(jù)權(quán)利要求26所述的設(shè)備,其中,存儲器還包括使處理 模塊通過以下處理對數(shù)據(jù)進行處理的操作指令當(dāng)數(shù)據(jù)類型是應(yīng)用數(shù)據(jù)時,將應(yīng)用數(shù)據(jù)存儲在存儲器中以產(chǎn)生經(jīng) 處理的數(shù)據(jù)。
34、 根據(jù)權(quán)利要求33所述的設(shè)備,其中,存儲器還包括使處理 模塊通過以下處理來提供經(jīng)處理的數(shù)據(jù)的操作指令從存儲器取回經(jīng)處理的數(shù)據(jù); 將經(jīng)處理的數(shù)據(jù)提供給處理器; 由處理器根據(jù)經(jīng)處理的數(shù)據(jù)產(chǎn)生視頻數(shù)據(jù);以及 將視頻數(shù)據(jù)提供給顯示器。
35、 根據(jù)權(quán)利要求24所述的設(shè)備,其中,存儲器還包括使處理 模塊執(zhí)行以下處理的操作指令接收幀形式的數(shù)據(jù)流,所述幀包括幀頭和幀有效栽荷;以及 對幀頭進行解釋以確定哪些幀包含所感興趣的頻道的數(shù)據(jù)。
36、 根據(jù)權(quán)利要求24所述的方法,其中,存儲器還包括使處理 模塊執(zhí)行以下處理的操作指令發(fā)送頻道選擇請求,其中該頻道選擇請求標(biāo)識了所感興趣的頻道。
37、 根據(jù)權(quán)利要求24所述的設(shè)備,其中,存儲器還包括使處理 模塊通過以下處理接收數(shù)據(jù)流的操作指令對數(shù)據(jù)流進行解碼以重獲所感興趣的頻道的數(shù)據(jù)。
38、根據(jù)權(quán)利要求37所述的設(shè)備,其中,存儲器還包括使處理 模塊通過以下處理中的至少一個進行解碼的操作指令 數(shù)據(jù)流的多級解碼; 數(shù)據(jù)流的反向不歸零制(NRZ)解碼; 數(shù)據(jù)流的曼徹斯特解碼; 數(shù)據(jù)流的塊解碼;以及 數(shù)據(jù)流的nB/mB解碼,其中rKm。
全文摘要
本發(fā)明公開一種從來自包括視頻網(wǎng)絡(luò)和本地媒體播放器的多個多媒體源的一組頻道中分離出所感興趣的頻道的方法、設(shè)備和用戶端模塊,所述一組頻道包括來自本地媒體播放器的數(shù)據(jù)。所述設(shè)備包括與多媒體源耦合的多媒體服務(wù)器。通過通信通道從多媒體服務(wù)器接收作為數(shù)據(jù)流的該組頻道,以及對該數(shù)據(jù)流的各段進行解釋以識別所感興趣的頻道的數(shù)據(jù)。對所感興趣的頻道的數(shù)據(jù)進行解釋,以及取決于所識別的數(shù)據(jù)類型,基于所述數(shù)據(jù)類型對所感興趣的頻道的數(shù)據(jù)進行處理以產(chǎn)生經(jīng)處理的數(shù)據(jù),該經(jīng)處理的數(shù)據(jù)被提供用來進行顯示。
文檔編號H04N7/173GK101257618SQ200810009470
公開日2008年9月3日 申請日期2002年5月21日 優(yōu)先權(quán)日2001年5月24日
發(fā)明者黃胤龍 申請人:Vixs系統(tǒng)公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1