專利名稱:分布式音頻和視頻處理的制作方法
技術(shù)領(lǐng)域:
一般而言,本發(fā)明涉及視聽信號(hào)的數(shù)字處理,尤其涉及利用多個(gè)硬件和軟件平臺(tái)的視聽數(shù)據(jù)的分布式處理。
背景技術(shù):
數(shù)字音頻和視頻材料的普及導(dǎo)致大量的用戶電子平臺(tái)可用于輔助接收、解碼、處理和顯示數(shù)字編碼視聽內(nèi)容在合適的顯示器上。用戶電子平臺(tái)包含個(gè)人計(jì)算機(jī)(personal computer ;PC)、數(shù)字多功能光盤播放器(digital versatile disc player ;DVD 播放器)、高清晰 DVD 播放器(HD DVD 播放器)、藍(lán)光播放器、數(shù)字電視(digital television ;DV)機(jī)、高清晰電視(high definition televsion ;HDTV)機(jī)和機(jī)頂盒。多種類型的接收器用于接收可以射頻(radio frequency ; RF)傳輸信號(hào)、有線電視信號(hào)、衛(wèi)星信號(hào)等形式傳輸?shù)臄?shù)據(jù)。音頻和視頻內(nèi)容還可以計(jì)算機(jī)可讀媒體形式,例如DVD、高清晰DVD、藍(lán)光光盤 (blu-ray disc ;BD)、壓縮光盤(compact disc ;CD)等形式,分布。或者,還可經(jīng)由撥號(hào)連接、光纖連接、同軸電纜、數(shù)字用戶線(digital subscriber line ;DSL)等透過(guò)遠(yuǎn)程通信網(wǎng)絡(luò),例如hternet,接收編碼的視聽數(shù)據(jù)。數(shù)字信號(hào)處理器(digital signal processor ;DSP)愈來(lái)愈廣泛地用于處理音頻和視頻數(shù)據(jù)。由于在各種電子器件中嵌入數(shù)字信號(hào)處理器的成本逐漸降低,因而許多器件能夠執(zhí)行多種類型的數(shù)據(jù)、音頻和視頻處理任務(wù)。目前,在起居室或家庭娛樂中心經(jīng)??梢姷接刹煌瑥S商供應(yīng)的外部調(diào)制解調(diào)器、 路由器、個(gè)人計(jì)算機(jī)、藍(lán)光或高清晰DVD播放器以及顯示器件互連在一起。例如DVD播放器、高清晰DVD播放器、藍(lán)光光盤播放器、機(jī)頂盒等解碼器可直接與顯示器件互連。常見的顯示器件包含陰極射線管(cathode ray tube ;CRT)監(jiān)視器、平板顯示器,例如液晶顯示器 (liquid crystal display ;LCD)或數(shù)字光處理(digital light processing ;DLP)監(jiān)視器、 等離子顯示器以及其他數(shù)字電視機(jī)。常見的音頻器件包含獨(dú)立揚(yáng)聲器、一般發(fā)現(xiàn)在各種電視機(jī)中的內(nèi)置揚(yáng)聲器以及用于自S/PDIF、同軸或光連接器接收數(shù)字音頻的接收器。DVD播放器、高清晰DVD播放器、藍(lán)光光盤播放器可形成個(gè)人計(jì)算機(jī)(PC)的部分。在這些平臺(tái)上可發(fā)現(xiàn)不同程度的音頻和視頻處理能力。例如,個(gè)人計(jì)算機(jī)通常包含處理器、存儲(chǔ)器、包含音頻數(shù)字信號(hào)處理器的音頻適配卡以及包含圖形處理單元 (graphics processing unit ;GPU)的視頻圖形卡。該處理器、音頻數(shù)字信號(hào)處理器和圖形處理單元可對(duì)載入互連的藍(lán)光驅(qū)動(dòng)中的藍(lán)光光盤的壓縮音頻和視頻數(shù)據(jù)進(jìn)行解碼。該圖形處理單元可執(zhí)行一些視頻處理,例如縮放或色彩空間轉(zhuǎn)換。另外,該圖形處理單元可為需要的視頻解碼步驟提供硬件加速模塊以輔助解碼。該音頻數(shù)字信號(hào)處理器可執(zhí)行一些音頻處理,例如音調(diào)處理、均衡、三維虛擬(3D virtualization)或?qū)⒁环N音頻格式轉(zhuǎn)碼為另一種音頻格式。不過(guò),該處理器還可執(zhí)行個(gè)人計(jì)算機(jī)中所需的大多數(shù)或全部音頻和視頻解碼任
5務(wù),尤其在無(wú)硬件加速可用時(shí)。例如,在不具有專用圖形處理單元和/或音頻數(shù)字信號(hào)處理器的低成本個(gè)人計(jì)算機(jī)中。個(gè)人計(jì)算機(jī)通常經(jīng)由標(biāo)準(zhǔn)的視頻圖形陣列(video graphics array ;VGA)電纜與CRT監(jiān)視器互連。不過(guò),相同個(gè)人計(jì)算機(jī)還可經(jīng)由數(shù)字視頻接口(digital visual interface ;DVI)電纜、高清晰多媒體接口(high definition multimedia interface ; HDMI)電纜或符合DisplayPort的電纜與復(fù)雜數(shù)字顯示器連接。由于CRT監(jiān)視器通常具有有限的處理能力,使用CRT監(jiān)視器顯示的視頻源器件通常執(zhí)行基本全部的視頻處理。類似地,音頻數(shù)據(jù)可經(jīng)由L/R輸出和/或符合S/PDIF的接口提供給外部揚(yáng)聲器。不過(guò),其他類型的輸出器件(例如數(shù)字電視機(jī))本身具有視頻處理能力,例如掃描速度轉(zhuǎn)換、交錯(cuò)(interlacing)、去交錯(cuò)(de-interlacing)、降噪、縮放、色彩校正、對(duì)比校正、伽瑪校正、銳利度增強(qiáng)、邊緣增強(qiáng)及幀速率轉(zhuǎn)換(frame rate conversion) 0在此情況下,至少一些處理可在該顯示器件執(zhí)行??稍谠雌骷蚪邮掌骷?zhí)行的音頻處理任務(wù)包含音量調(diào)整、揚(yáng)聲器均衡、三維虛擬、低音/高音控制、自動(dòng)音量調(diào)節(jié)及聲音均衡。不幸的是,當(dāng)可以使用多個(gè)平臺(tái)中(例如在源器件和接收器件上)的處理能力時(shí), 該些能力并不總能得到有效的使用。例如,連接數(shù)字電視機(jī)的個(gè)人計(jì)算機(jī)只可能執(zhí)行極少量的音頻和視頻處理或根本不執(zhí)行音頻和視頻處理,而要求該數(shù)字電視執(zhí)行幾乎全部音頻和視頻處理需求。反之,該個(gè)人計(jì)算機(jī)可能執(zhí)行幾乎全部的處理任務(wù),而未使用該顯示器件中可用的具有潛在優(yōu)勢(shì)的圖像處理算法。顯然,這樣一布局無(wú)法充分利用源器件(例如個(gè)人計(jì)算機(jī))和接收器件(例如數(shù)字電視)中可用的處理器、圖形處理單元、音頻數(shù)字信號(hào)處理器等的處理能力。因此,仍然需要提供方法以有效使用多個(gè)互連平臺(tái),例如個(gè)人計(jì)算機(jī)和顯示器件, 的處理能力。
發(fā)明內(nèi)容
一種經(jīng)由本地網(wǎng)絡(luò)在與顯示器件互連的多個(gè)器件之間分布視頻和音頻處理的方法,包括確定在該顯示器件與該本地網(wǎng)絡(luò)中的其他器件之間交換數(shù)據(jù)的網(wǎng)絡(luò)傳輸協(xié)議和數(shù)據(jù)格式。該本地網(wǎng)絡(luò)中該些器件的其中之一可自外部網(wǎng)絡(luò)中的視頻服務(wù)器或本地源,例如 DVD播放器,接收視聽輸入。通過(guò)使該本地網(wǎng)絡(luò)上的至少一個(gè)器件執(zhí)行至少一信號(hào)處理功能并利用確定的該數(shù)據(jù)格式和傳輸協(xié)議向該顯示器件提供該處理數(shù)據(jù)以供顯示,該顯示器件分布音頻和視頻處理。該本地網(wǎng)絡(luò)上包含該顯示器件的各該器件所執(zhí)行的該些處理任務(wù)彼此互補(bǔ)。該方法能夠有效利用該本地網(wǎng)絡(luò)上各器件中的閑置處理能力進(jìn)行視頻和音頻處理。依據(jù)本發(fā)明的一個(gè)實(shí)施方式,本發(fā)明提供一種處理計(jì)算器件中接收的視聽輸入數(shù)據(jù)的方法,以經(jīng)由本地網(wǎng)絡(luò)在與該計(jì)算器件互連的顯示器件上顯示。該方法包含自該顯示器件接收指令以執(zhí)行與該顯示器件中要被執(zhí)行的第二信號(hào)處理功能互補(bǔ)的第一信號(hào)處理功能,以及使用該計(jì)算器件支持的網(wǎng)絡(luò)傳輸協(xié)議中選定的其中之一以及該計(jì)算器件支持的數(shù)據(jù)格式中選定的其中之一。該方法還包含對(duì)該視聽輸入數(shù)據(jù)執(zhí)行該第一信號(hào)處理功能以形成外部處理數(shù)據(jù);將該外部處理數(shù)據(jù)編碼成該選定的數(shù)據(jù)格式;以及在該本地網(wǎng)絡(luò)上利用該選定的網(wǎng)絡(luò)傳輸協(xié)議傳輸該選定數(shù)據(jù)格式中的該外部處理數(shù)據(jù)。
依據(jù)本發(fā)明的另一個(gè)實(shí)施方式,本發(fā)明提供一種經(jīng)由本地網(wǎng)絡(luò)利用與計(jì)算器件互連的顯示器件處理和顯示該計(jì)算器件中接收的視聽輸入數(shù)據(jù)的方法。該方法包含命令該計(jì)算器件對(duì)該視聽輸入數(shù)據(jù)執(zhí)行第一信號(hào)處理功能以形成外部處理數(shù)據(jù),該第一信號(hào)處理功能與該顯示器件中要被執(zhí)行的第二信號(hào)處理功能互補(bǔ);將該外部處理數(shù)據(jù)編碼成該數(shù)據(jù)格式;以及在該本地網(wǎng)絡(luò)上利用該網(wǎng)絡(luò)傳輸協(xié)議傳輸該數(shù)據(jù)格式中的該外部處理數(shù)據(jù)。該方法還包含在該顯示器件中接收該數(shù)據(jù)格式的該外部處理數(shù)據(jù);對(duì)該接收的外部處理數(shù)據(jù)執(zhí)行該第二信號(hào)處理功能;以及在該顯示器件上顯示該接收的外部處理數(shù)據(jù)。依據(jù)本發(fā)明的另一個(gè)實(shí)施方式,本發(fā)明提供一種經(jīng)由本地網(wǎng)絡(luò)利用與計(jì)算器件互連的顯示器件處理視頻輸入數(shù)據(jù)的方法。該方法包含利用選定的傳輸協(xié)議和數(shù)據(jù)格式在該顯示器件中接收該視聽輸入數(shù)據(jù)。該方法還包含命令該計(jì)算器件接收該視聽輸入數(shù)據(jù)的部分并對(duì)其執(zhí)行第一信號(hào)處理功能以形成外部處理數(shù)據(jù),該第一信號(hào)處理功能與該顯示器件中要被執(zhí)行的第二信號(hào)處理功能互補(bǔ);以及將該外部處理數(shù)據(jù)編碼成該數(shù)據(jù)格式并向該顯示器件傳輸該數(shù)據(jù)格式的該外部處理數(shù)據(jù)。該方法還包含利用該傳輸協(xié)議和該數(shù)據(jù)格式向該計(jì)算器件傳輸該部分;以及自該計(jì)算器件接受并顯示該外部處理視聽數(shù)據(jù)。依據(jù)本發(fā)明另一個(gè)實(shí)施例,本發(fā)明提供一種顯示器件,其包含與顯示屏幕通信的控制電路以及經(jīng)由本地網(wǎng)絡(luò)與計(jì)算器件互連的網(wǎng)絡(luò)接口。該顯示器件用于命令該計(jì)算器件對(duì)視聽輸入數(shù)據(jù)執(zhí)行第一信號(hào)處理功能以形成外部處理數(shù)據(jù)。該第一信號(hào)處理功能與該顯示器件要被執(zhí)行的第二信號(hào)處理功能互補(bǔ)。該顯示器件進(jìn)一步命令該計(jì)算器件將該外部處理數(shù)據(jù)編碼成選定的數(shù)據(jù)格式并在該本地網(wǎng)絡(luò)上利用選定的網(wǎng)絡(luò)傳輸協(xié)議向該顯示器件傳輸該數(shù)據(jù)格式的該外部處理數(shù)據(jù)。該顯示器件經(jīng)一步接收以該數(shù)據(jù)格式傳輸?shù)脑撏獠刻幚頂?shù)據(jù);對(duì)該接收的外部處理數(shù)據(jù)執(zhí)行該第二信號(hào)處理功能;以及在該顯示器件上顯示該接收的外部處理數(shù)據(jù)。依據(jù)本發(fā)明另一個(gè)實(shí)施例,本發(fā)明提供計(jì)算器件,其包含與存儲(chǔ)器通信的處理器以及經(jīng)由本地網(wǎng)絡(luò)與顯示器件互連的網(wǎng)絡(luò)接口。該計(jì)算器件用于自該顯示器件接收指令以執(zhí)行與該顯示器件中要被執(zhí)行的第二信號(hào)處理功能互補(bǔ)的第一信號(hào)處理功能;以及使用該計(jì)算器件支持的網(wǎng)絡(luò)傳輸協(xié)議和數(shù)據(jù)格式。該計(jì)算器件進(jìn)一步對(duì)視聽輸入數(shù)據(jù)執(zhí)行該第一信號(hào)處理功能以形成外部處理數(shù)據(jù)。該計(jì)算器件進(jìn)一步將該外部處理數(shù)據(jù)編碼成該數(shù)據(jù)格式。該計(jì)算器件進(jìn)一步在該本地網(wǎng)絡(luò)上利用該網(wǎng)絡(luò)傳輸協(xié)議傳輸該數(shù)據(jù)格式中的該外部處理數(shù)據(jù)。下面參照附圖并閱讀本發(fā)明的特定實(shí)施例的下述說(shuō)明后,本發(fā)明的其他實(shí)施方式和特征對(duì)于本領(lǐng)域的技術(shù)人員將變得更加清楚。
附圖僅示例說(shuō)明本發(fā)明的實(shí)施例。圖1顯示示范布局的示意圖,其中,顯示器件與個(gè)人計(jì)算器件互連,該計(jì)算器件經(jīng)由網(wǎng)絡(luò)與音頻和視頻內(nèi)容提供商通信;圖2顯示圖1所示的計(jì)算器件和顯示器件中各模塊的詳細(xì)示意圖;圖3顯示圖2所示的計(jì)算器件的圖形處理單元中各模塊的示意圖;圖4顯示圖2所示的計(jì)算器件的音頻處理器中各模塊的示意圖5顯示依據(jù)本發(fā)明示范實(shí)施例在圖1的計(jì)算器件與顯示器件之間傳輸數(shù)據(jù)的邏輯數(shù)據(jù)傳輸圖;圖6顯示依據(jù)本發(fā)明示范實(shí)施例在圖1的計(jì)算器件與顯示器件中的邏輯實(shí)體示意圖;圖7顯示另一個(gè)示范布局的示意圖,其中,兩個(gè)顯示器件與計(jì)算器件經(jīng)由網(wǎng)絡(luò)互連以合作處理自音頻和視頻服務(wù)器接收的音頻和視頻數(shù)據(jù);以及圖8顯示另一個(gè)示范實(shí)施例的示意圖,其中,圖7所示的布局?jǐn)U展至包含另外的器件以合作處理音頻和視頻數(shù)據(jù)。
具體實(shí)施例方式圖1顯示利用本地網(wǎng)絡(luò)118互連顯示器件102與個(gè)人計(jì)算器件104的簡(jiǎn)單模塊示意圖。計(jì)算器件104還可選擇另外使用適當(dāng)?shù)囊纛l/視頻鏈路110與顯示器件102互連。 計(jì)算器件104經(jīng)由網(wǎng)關(guān)器件112和數(shù)據(jù)通信網(wǎng)絡(luò)106,例如Internet,與音頻和視頻服務(wù)器108通信。網(wǎng)絡(luò)106可為網(wǎng)際協(xié)議(internet protocol ;IP)網(wǎng)絡(luò)或類似類型的廣域網(wǎng)絡(luò)(wide area network ;WAN)。因此,顯示器件102可經(jīng)由計(jì)算器件104自網(wǎng)絡(luò)106(例如 Internet)請(qǐng)求和接收音頻/視頻內(nèi)容。網(wǎng)關(guān)器件112可為調(diào)制解調(diào)器/路由器器件,其終止數(shù)據(jù)線116,該數(shù)據(jù)線可為同軸電纜、數(shù)字用戶線(digital subscriber line ;DSL)、光纖鏈路等。因此,數(shù)據(jù)線116能夠在器件112與網(wǎng)絡(luò)106之間傳輸數(shù)據(jù)。器件112可選擇由獨(dú)立的調(diào)制解調(diào)器與路由器互連結(jié)合組成,該調(diào)制解調(diào)器互連或終止數(shù)據(jù)線116并且該路由器利用網(wǎng)絡(luò)電纜114與計(jì)算器件104互連。網(wǎng)絡(luò)電纜114可為以太網(wǎng)(Ethernet)電纜。應(yīng)當(dāng)了解,在網(wǎng)絡(luò)環(huán)境,例如圖1所示的布局下,客戶端器件(例如計(jì)算器件104)可很容易地從數(shù)字內(nèi)容服務(wù)器(例如音頻和視頻服務(wù)器108)接收數(shù)字內(nèi)容(例如壓縮音頻和數(shù)字視頻)??赏ㄟ^(guò)下載、流式傳輸(streaming)、FTP等方式在器件104中接收數(shù)字內(nèi)容。較通常地,可經(jīng)由衛(wèi)星接收器、數(shù)字地面接收器、同軸電纜等接收視聽信號(hào)。另外,本地視頻源,例如藍(lán)光播放器、高清晰DVD 播放器或DVD播放器,可提供視聽內(nèi)容供顯示器件102顯示。顯示器件102可為數(shù)字顯示器件。例如,顯示器件102可為數(shù)字電視(digital television ;DTV),例如高清晰電視(high definition television ;HDTV)機(jī)。相應(yīng)地, 鏈路110可為數(shù)字視頻接口(digital visual interface ;DVI)電纜、高清晰多媒體接口 (high definition multimedia interface ;HDMI)電纜或符合 DisplayPort 的電纜。音頻和視頻處理可分布于網(wǎng)絡(luò)118上的多個(gè)器件。如前所述,由于網(wǎng)絡(luò)118上不同的器件之間可具有不同的音頻/視頻處理能力,因此分布式音頻/視頻處理極為理想。在本發(fā)明的示范實(shí)施例中,可利用網(wǎng)絡(luò)118交換控制數(shù)據(jù)以及音頻/視頻數(shù)據(jù),從而在器件(例如器件102和104)之間分布音頻和視頻的處理任務(wù)。如下面詳細(xì)描述,示范器件(例如器件102和104)可利用網(wǎng)絡(luò)118建立并協(xié)調(diào)數(shù)據(jù)交換機(jī)制以在該些器件之間分布音頻和視頻數(shù)據(jù)處理。因此,音頻和視頻數(shù)據(jù)可部分在顯示器件102中處理,部分在計(jì)算器件104中處理,并最終顯示于器件102上,同時(shí)利用網(wǎng)絡(luò)118協(xié)調(diào)數(shù)據(jù)交換。圖2顯示計(jì)算器件104與顯示器件102的簡(jiǎn)單模塊圖。計(jì)算器件104包含處理器 200,其可為傳統(tǒng)的中央處理單元(central processing unit ;CPU),例如與AMD x86微處理
8器系列兼容的微處理器。不過(guò),處理器200還可具有PowerPC、Intel x86或其它架構(gòu)。處理器200透過(guò)集成接口電路204和206與系統(tǒng)存儲(chǔ)器模塊210及周邊互連。集成接口電路204和206經(jīng)常分別被稱作北橋和南橋,其提供處理器200與周邊及存儲(chǔ)器210的接口。如圖所示,接口電路204互連處理器200與圖形適配卡202、系統(tǒng)存儲(chǔ)器模塊210以及接口電路206。南橋(接口電路206)依次互連網(wǎng)絡(luò)接口卡(network interface card ;NIC) 208、驅(qū)動(dòng)212、音頻適配器218 (亦即聲卡)以及其他低速周邊(未圖示)。圖形處理單元(graphics processing unit ;GPU) 240形成適配卡202的部分。圖形處理單元240可例如為美國(guó)加州森尼維爾的先進(jìn)微裝置公司(Advanced Micro Devices he.)提供的圖形處理器ATI Radeon系列的其中之一。高速擴(kuò)展總線可為周邊元件互連高速(Peripheral Component Interconnect Express ;PCIe)總線。在其他實(shí)施例中,圖形處理單元240可為形成于計(jì)算器件104的主板上的集成圖形端口的部分,在此情況下無(wú)需圖形適配卡202。音頻數(shù)字信號(hào)處理器(audio digital signal processor ;DSP) 214可形成音頻適配器218的部分。音頻適配器218可為符合PCIe的聲卡,其與器件104內(nèi)部的PCIe高速擴(kuò)展總線互連。除音頻數(shù)字信號(hào)處理器214外,音頻適配器218還可包含總線接口電路、濾波器、數(shù)字模擬轉(zhuǎn)換器(digital-to-analog converter ;DAC)、放大器等。顯示器件102可包含處理電路,例如控制電路230、顯示屏幕2 和揚(yáng)聲器232。電路230能夠解碼接收的音頻和視頻數(shù)據(jù),處理解碼后的音頻和視頻數(shù)據(jù)并提供網(wǎng)絡(luò)接口。 電路230可與顯示頻幕2 和揚(yáng)聲器232互連以分別輸出處理后的視頻數(shù)據(jù)和音頻數(shù)據(jù)。01 ] ^^^](application specific integrated circuit ; ASIC)。電路230可例如包含美國(guó)加州森尼維爾的先進(jìn)微裝置公司提供的數(shù)字音頻處理器 Xilleon 系列的其中之一。電路230可包含解碼器224,可為MPEG解碼器;網(wǎng)絡(luò)接口對(duì)6, 可包含以太網(wǎng)控制器;以及圖像處理器220,可依次包含各子模塊(未圖示)以進(jìn)行掃描速度轉(zhuǎn)換、交錯(cuò)、去交錯(cuò)、降噪、縮放、色彩校正、對(duì)比校正、伽瑪校正、銳利度增強(qiáng)、邊緣增強(qiáng)、 幀速率轉(zhuǎn)換等。電路230還可包含音頻處理器216以處理音頻數(shù)據(jù),并可包含模塊用于音頻解碼、 音量、平衡、音調(diào)控制、均衡、采樣速率轉(zhuǎn)換、延遲、同步等。如前所述,可通過(guò)本地網(wǎng)絡(luò)118互連顯示器件102與計(jì)算器件104。本地網(wǎng)絡(luò)118 可為任意種類的數(shù)據(jù)通信網(wǎng)絡(luò),其具有足夠帶寬以使互連器件之間能夠雙向交換視聽數(shù)據(jù)。本地網(wǎng)絡(luò)118可為有線網(wǎng)絡(luò)或無(wú)線網(wǎng)絡(luò)。網(wǎng)絡(luò)118例如可為IP網(wǎng)絡(luò)。任意已知的物理層標(biāo)準(zhǔn),例如以太網(wǎng)、藍(lán)牙或Wi-Fi, 都可用于實(shí)施網(wǎng)絡(luò)118?;蛘呖墒褂脤S猛ㄐ艆f(xié)議。當(dāng)然可有眾多的替代方案。除本地網(wǎng)絡(luò)118外,器件102和器件104還可選擇由另外的鏈路,例如鏈路110或鏈路M4,互連,鏈路110可為HDMI電纜,鏈路244可例如為USB鏈路。圖3顯示器件102中各模塊的更詳細(xì)的示意圖,該些模塊通常實(shí)施于圖形處理單元MO內(nèi)。該些模塊用于解碼和處理輸入視頻。該些模塊包含解碼器302、縮放模塊324、 去交錯(cuò)模塊322、幀速率轉(zhuǎn)換器(frame rate converter ;FRC) 320、色彩空間轉(zhuǎn)換(color space conversion ;CSC)模塊 328 以及降噪模塊 326。
解碼器302可為MPEG解碼器,其類似解碼器224(圖幻,并可依次包含多個(gè)子模塊,例如可變長(zhǎng)度解碼器(variable length decoder ;VLD) 312、反量化(inverse quantization ;IQ)模塊 314、反離散余與玄變換(inverse discrete cosine transformer ; IDCT)、運(yùn)動(dòng)補(bǔ)償(motion compension ;MC)模塊318、本地存儲(chǔ)器306等。運(yùn)行期間,計(jì)算器件104可透過(guò)網(wǎng)絡(luò)接口卡208經(jīng)由網(wǎng)絡(luò)106自內(nèi)容服務(wù)器108 接收編碼視聽數(shù)據(jù)?;蛘?,可在驅(qū)動(dòng)212中載入包含音頻和視頻內(nèi)容的適當(dāng)媒體,例如藍(lán)光光盤(BD)或高清晰DVD光盤。這樣,器件104可自光盤讀取編碼數(shù)據(jù)、處理該編碼數(shù)據(jù)以及向器件102傳輸該編碼數(shù)據(jù)。數(shù)字音頻和視頻內(nèi)容服務(wù)器,例如音頻和視頻服務(wù)器108,通常面向多種類型的網(wǎng)絡(luò)(和客戶端器件),包含涉及低速連接,例如撥號(hào)線路,的網(wǎng)絡(luò)。在傳輸視聽 (audiovisual ;AV)內(nèi)容前,該些音頻和視頻服務(wù)器通常不與客戶端機(jī)器協(xié)商傳輸速率。 因此,并不總是以最好可能的位速率服務(wù)或提供該些視頻數(shù)據(jù)。相反,通常以低的分辨率 (resolution)和/或幀速率提供該視聽流,以使功能最小的預(yù)期目標(biāo)客戶端器件能夠解碼并輸出該視頻流或音頻流。例如,每幀的分辨率可限于320X240像素,或者位速率可限于約 384kbit/So因此,計(jì)算器件104以極低的位速率自服務(wù)器108(經(jīng)由網(wǎng)絡(luò)106)接收視聽流。另外,來(lái)自hternet的視聽內(nèi)容的傳輸格式一般僅能利用載有常用操作系統(tǒng)的通用中央處理單元在一些普通平臺(tái),例如個(gè)人計(jì)算機(jī),中解碼。解碼此類視頻的必要工具可能無(wú)法方便地在其他平臺(tái),例如具有硬連接解碼器的顯示器件,上使用。例如,在hternet 上提供流式傳輸內(nèi)容的廣受歡迎的音頻和視頻服務(wù)網(wǎng)站,例如CNN. com或^utube. com,通常以Flash Video (FLV)、QuickTime或DivX格式提供其內(nèi)容,其僅能由專用應(yīng)用程序解碼 (例如Adobe Flash播放器軟件或Flash Video)。不過(guò),盡管Adobe Flash Player廣泛存在于運(yùn)行普通操作系統(tǒng),例如Windows和MaC0S、LinuX和UNIX,的計(jì)算機(jī)上,但其并不容易實(shí)施于當(dāng)前的數(shù)字電視機(jī)和其他顯示器件中。數(shù)字電視機(jī)中的電路,例如電路230,通常適于接收標(biāo)準(zhǔn)流式格式的音頻和視頻數(shù)據(jù),例如Dolby Digital AC3音頻格式或者封裝MPEG 編碼的音頻和視頻數(shù)據(jù)的MPEG傳輸流(MPEG transport stream ;MPEG TS)數(shù)據(jù)包??赏ㄟ^(guò)轉(zhuǎn)碼(transcode)解決器件104中接收的音頻或視頻流與顯示器件102的期望輸入格式之間的格式不兼容問(wèn)題。因此,計(jì)算器件104可充當(dāng)代理,以接收一種格式 (例如Macromedia FLV)的數(shù)據(jù)流并將其轉(zhuǎn)碼為另一種格式(例如MPEG傳輸流),以使顯示器件102 (可為數(shù)字電視機(jī))能夠接收、處理并在其屏幕2 上顯示該計(jì)算器件104的該 MPEG TS輸出。實(shí)施時(shí),器件104首先解碼所接收的數(shù)據(jù)流,并通過(guò)器件102期望的格式對(duì)該解碼的視頻和音頻數(shù)據(jù)編碼。為實(shí)現(xiàn)極低的位速率,在傳輸之前,服務(wù)器108通常對(duì)原始音頻和視頻數(shù)據(jù)進(jìn)行高度壓縮并編碼。不幸的是,在解碼并顯示時(shí),此類高度壓縮數(shù)據(jù)流導(dǎo)致非常顯著的視頻和音頻偽影(artifact)。該些偽影包含塊狀幀(其中宏塊的邊界明顯)、蚊式噪聲、低的幀速
率、單聲道音頻等。當(dāng)對(duì)試圖用于畫中畫(picture-in-picture ;PiP)或圖中畫 (picture-in-graphics ;PIG)顯示的視頻進(jìn)行全屏幕顯示放大時(shí),視覺失真可能看起來(lái)更加嚴(yán)重。顯示器件102除對(duì)自器件104收到的MEPG TS解碼外,當(dāng)全屏幕顯示此類流時(shí),顯示器件102還需要充分利用其視頻處理功能進(jìn)行縮放、濾波、降噪、改進(jìn)邊緣或者改善顯示圖像。類似地,器件102中可執(zhí)行例如同步、均衡等音頻處理功能。不幸的是,任一器件,例如器件102,的顯示/音頻處理能力受其數(shù)量有限的存儲(chǔ)器(例如存儲(chǔ)器M2)以及處理電路(例如電路230)的最大運(yùn)行速度限制。因此,即使充分使用時(shí),電路230也可能不足以充分處理所接收的視聽流以供及時(shí)回放。因此,在本發(fā)明的示范實(shí)施例中,計(jì)算器件104可用于輔助顯示器件102執(zhí)行至少部分必要的音頻和/或視頻處理任務(wù)。換句話說(shuō),顯示器件102可將其一些處理任務(wù)卸載至計(jì)算器件104上。為此,在顯示器件102與計(jì)算器件104之間需要可靠的數(shù)據(jù)交換機(jī)制。供計(jì)算器件104與顯示器件102之間進(jìn)行此類數(shù)據(jù)交換的物理媒體由本地網(wǎng)絡(luò)118提供。如前所述, 本地網(wǎng)絡(luò)118可為器件102與器件104之間的任意通信鏈路。例如,本地網(wǎng)絡(luò)118可為利用符合IEEE以太網(wǎng)標(biāo)準(zhǔn),例如802. 3i、802. 3u的有線鏈路或符合藍(lán)牙或802. Ila的無(wú)線鏈路實(shí)施的IP網(wǎng)絡(luò)。計(jì)算器件104和顯示器件102可符合通用即插即用(Universal Plug and Play ; UPnP)標(biāo)準(zhǔn)。包含于此作為參考的UPnP AV架構(gòu)1. 0版描述促進(jìn)媒體內(nèi)容(例如動(dòng)畫、圖形、歌曲)自媒體服務(wù)器(例如PC、DVD播放器)向媒體播放器(例如電視、顯示器、揚(yáng)聲器)流動(dòng)的架構(gòu)。另外,本地網(wǎng)絡(luò)118上的數(shù)據(jù)交換可基于使用UPnP標(biāo)準(zhǔn)的數(shù)字生活網(wǎng)絡(luò)聯(lián)盟(digital living network alliance ;DLNA)的準(zhǔn)則。符合UPnP 的器件利用超文本傳輸協(xié)議(hyper-text transfer protocol ;HTTP) 交換信息,該超文本傳輸協(xié)議運(yùn)行在位于IP協(xié)議層上方的UDP或TCP協(xié)議頂層。當(dāng)然,該 IP層可在,例如以太網(wǎng)、藍(lán)牙等,多種物理和數(shù)據(jù)鏈路層上實(shí)施。方便地,網(wǎng)絡(luò)使能顯示器件,例如網(wǎng)絡(luò)接口 246與本地網(wǎng)絡(luò)118互連的顯示器件 102,可很容易符合UPnP標(biāo)準(zhǔn)而無(wú)需硬件修改。由于UPnP使用開放的標(biāo)準(zhǔn)協(xié)議,例如TCP/ IP、HTTP和XML,因此本地網(wǎng)絡(luò)118可使用任意適當(dāng)?shù)挠芯€或無(wú)線媒體,例如網(wǎng)絡(luò)電纜(例如以太網(wǎng)電纜)、射頻(radio frequency ;RF)、電話線、電源線等。在UPnP環(huán)境中,數(shù)據(jù)交換包含源器件(媒體服務(wù)器)、接收器件(媒體播放器)和控制點(diǎn)。該控制點(diǎn)獨(dú)立于任意特定的內(nèi)容數(shù)據(jù)格式或傳輸協(xié)議,并在媒體服務(wù)器與媒體播放器之間協(xié)調(diào)內(nèi)容數(shù)據(jù)傳輸。該控制點(diǎn)、媒體服務(wù)器和媒體播放器都是邏輯實(shí)體。一般而言,該些實(shí)體可分別實(shí)施于獨(dú)立器件中,或者需要的話可聯(lián)合實(shí)施于一個(gè)或多個(gè)物理器件。 例如,控制點(diǎn)和媒體播放器可一起實(shí)施于單個(gè)器件,例如顯示器件102上,而媒體服務(wù)器可實(shí)施于計(jì)算器件上104。在其他實(shí)施例中,該控制點(diǎn)和該媒體服務(wù)器可實(shí)施于單個(gè)器件上。 有各種可能的布局,如上面所引用的UPnP架構(gòu)文件所述。UPnP器件包含多個(gè)服務(wù),其定義狀態(tài)變量和動(dòng)作。UPnP網(wǎng)絡(luò)中的控制點(diǎn)執(zhí)行多個(gè)任務(wù)。該些任務(wù)包含發(fā)現(xiàn)該網(wǎng)絡(luò)上的其他器件、定位期望的內(nèi)容、識(shí)別支持的協(xié)議以使內(nèi)容匹配協(xié)議、配置器件、選擇期望的內(nèi)容并啟動(dòng)內(nèi)容傳輸,以及最后在會(huì)話完成后清除。當(dāng)狀態(tài)變量變化時(shí),特定UPnP器件中的各服務(wù)通過(guò)發(fā)送事件消息來(lái)發(fā)布更新??刂泣c(diǎn)可經(jīng)由該些事件消息訂閱接收該信息。事件消息包含狀態(tài)變量名字和該些變量的當(dāng)前值。為支持多個(gè)控制點(diǎn),向全部訂閱者發(fā)送全部事件消息并且訂閱者接收與事件相關(guān)的全部狀態(tài)變量的事件消息。在一示范實(shí)施例中,本地網(wǎng)絡(luò)118可為互連計(jì)算器件104和顯示器件102的以太局域網(wǎng)絡(luò)??刂泣c(diǎn)可形成顯示器件102的部分??刂泣c(diǎn)還可形成于計(jì)算器件104上。因此, 計(jì)算器件104與顯示器件102經(jīng)由UPnP協(xié)議彼此通信以進(jìn)行認(rèn)證、安置視頻、指定媒體位置(例如URL)等。除控制點(diǎn)外,各顯示器件102和計(jì)算器件104可實(shí)施媒體播放器和/或媒體服務(wù)器,以使它們能夠同時(shí)發(fā)送和接收數(shù)據(jù)。因此,裝載媒體服務(wù)器軟件組件的計(jì)算器件104可將自網(wǎng)絡(luò)106(例如Internet)接收并轉(zhuǎn)碼的視頻數(shù)據(jù)傳輸至顯示器件102。反過(guò)來(lái),顯示器件102中執(zhí)行的媒體服務(wù)器組件(未圖示)可將自計(jì)算器件104 接收的視頻數(shù)據(jù)回傳至要被處理的計(jì)算器件104中的媒體播放器組件,從而卸載一些視頻處理步驟。圖5顯示依據(jù)本發(fā)明示范實(shí)施例在執(zhí)行于計(jì)算器件104與顯示器件102中的媒體服務(wù)器組件與媒體播放器組件之間進(jìn)行數(shù)據(jù)傳輸?shù)倪壿嫈?shù)據(jù)傳輸示意圖。如圖所示,器件104與器件102交換其能力(502、506)。為此,器件104可指定支持的傳輸協(xié)議和數(shù)據(jù)格式的列表以供顯示器件102檢索。隨后,顯示器件102可選擇特定的傳輸協(xié)議和數(shù)據(jù)格式用于器件102與器件104之間的數(shù)據(jù)交換。器件102還可命令器件104執(zhí)行特定的音頻或視頻處理任務(wù)(504),例如降低 MPEG模塊偽影(block artifact) 0例如,如果器件104中該MPEG模塊偽影降低較好的話, 可執(zhí)行上述指令。當(dāng)然,器件104中執(zhí)行的該音頻或視頻信號(hào)處理功能與顯示器件102于收到該處理數(shù)據(jù)即執(zhí)行的任意信號(hào)處理功能互補(bǔ)。器件102可請(qǐng)求視聽數(shù)據(jù)(510)。器件104可接收?qǐng)?zhí)行音頻或視頻處理任務(wù)的指令(508)。器件104還可接收數(shù)據(jù)請(qǐng)求(512)。器件104可自視頻和音頻服務(wù)器108接收數(shù)據(jù)(514)并執(zhí)行較早協(xié)商好的處理任務(wù)(亦即降低MPEG模塊偽影,以及任意轉(zhuǎn)碼從而以所需數(shù)據(jù)格式提供數(shù)據(jù))。計(jì)算器件104可自網(wǎng)絡(luò)106(例如來(lái)自hternet的FLV編碼視聽數(shù)據(jù))接受數(shù)據(jù)、解碼并處理該接收數(shù)據(jù),以及以器件102期望的格式編碼該處理數(shù)據(jù)。接著,計(jì)算器件 104可將該編碼數(shù)據(jù)發(fā)送至器件102 (模塊518)。如前所述,數(shù)據(jù)可作為MPEG傳輸流(MPEG TS)發(fā)送。接著,器件104可向顯示器件102傳輸以MPEG格式的該編碼數(shù)據(jù)(518)。接著,顯示器件102可執(zhí)行一些本地處理以提取該視聽內(nèi)容。顯示器件102中可執(zhí)行的對(duì)該接收視頻數(shù)據(jù)的本地處理例如包含解碼該接收的MPEG流。顯示器件102可執(zhí)行另外的互補(bǔ)處理, 接著顯示該處理數(shù)據(jù)(模塊520)。如前所述,顯示器件102可符合UPnP標(biāo)準(zhǔn)并可實(shí)施控制點(diǎn)。顯示器件102中的控制點(diǎn)確定將媒體服務(wù)器的內(nèi)容傳送至媒體播放器的傳輸協(xié)議和數(shù)據(jù)格式。示范傳輸協(xié)議包括 IEEE_1394、HTTP GET、RTSP/RTP 等,示范數(shù)據(jù)格式包含 MPEG2、MPEG4、MP3、WMA、JPEG 等。 該控制點(diǎn)還可駐于器件104中或駐于與器件104和102通信的另一個(gè)器件中。在計(jì)算器件104或顯示器件102中執(zhí)行的處理可為包含解碼、濾波、降噪、降低 MPEG模塊偽影、縮放、去交錯(cuò)、掃描速率轉(zhuǎn)換、色彩校正、對(duì)比校正、伽馬校正、銳利度增強(qiáng)、 邊緣增強(qiáng)、幀速率轉(zhuǎn)換等普通數(shù)字視頻信號(hào)處理任務(wù)的其中任意之一。與音頻相關(guān)的其他任務(wù)可包含音調(diào)處理、均衡、三維虛擬或?qū)⒁环N音頻格式轉(zhuǎn)碼為另一種格式。在替代實(shí)施例中,計(jì)算器件104與顯示器件102之間的數(shù)據(jù)交換不必經(jīng)由以太網(wǎng)實(shí)現(xiàn)。相反,可以使用任意網(wǎng)絡(luò)媒體和協(xié)議。另外,可利用電源線、藍(lán)牙、Wi-Fi、火線 (Fireffire ;IEEE 1394)、紅外線等建立的任意互連可用于建立UPnP網(wǎng)絡(luò)。圖6顯示示范顯示器件102和計(jì)算器件104中執(zhí)行的邏輯UPnP實(shí)體。顯示器件 102和計(jì)算器件104可裝載符合UPnP的軟件,其包含全部執(zhí)行于相同物理器件上的媒體服務(wù)器組件、控制點(diǎn)和媒體播放器組件。因此,如圖所示,顯示器件102可具有UPnP媒體播放器102_2和UPnP控制點(diǎn) 102-3。類似地,計(jì)算器件104可充當(dāng)媒體服務(wù)器104-1。器件104可選擇性包含媒體服務(wù)器和控制點(diǎn),同時(shí)器件102可選擇性包含媒體播放器(未專門顯示)。媒體播放器是自媒體服務(wù)器(邏輯源器件)接受視聽數(shù)據(jù)的邏輯接收器件。在接收與媒體播放器102-2和媒體服務(wù)器104-1 (602)的能力相關(guān)的數(shù)據(jù)后,控制點(diǎn)102-3可設(shè)定用于視聽數(shù)據(jù)交換的網(wǎng)絡(luò)傳輸協(xié)議和數(shù)據(jù)格式(604),在媒體播放器102-2 和媒體服務(wù)器104-1之間分配處理任務(wù)(606)并發(fā)送要相應(yīng)執(zhí)行的信號(hào)處理指令(608)。媒體服務(wù)器104-1可指定計(jì)算器件104中支持的傳輸協(xié)議和數(shù)據(jù)格式的列表以供符合UPnP要求一致的顯示器件102檢索。當(dāng)然,控制點(diǎn)102-3選定的該數(shù)據(jù)格式和網(wǎng)絡(luò)傳輸協(xié)議受該媒體服務(wù)器和播放器支持。一經(jīng)選定,該數(shù)據(jù)格式傳輸和協(xié)議即可用于在特定會(huì)話的整個(gè)過(guò)程中在媒體播放器 102-2與媒體服務(wù)器104-1之間交換數(shù)據(jù)。隨后,器件104可例如從網(wǎng)關(guān)器件112接收視聽輸入數(shù)據(jù)(614),并設(shè)定其媒體服務(wù)器104-1對(duì)該接收的視聽內(nèi)容具有訪問(wèn)權(quán)限。因此,媒體服務(wù)器104-1能夠訪問(wèn)接收的音頻和視頻數(shù)據(jù)、處理該數(shù)據(jù)(616)并轉(zhuǎn)碼(成選定的數(shù)據(jù)格式)以及利用同意的傳輸協(xié)議經(jīng)由網(wǎng)絡(luò)118將該數(shù)據(jù)傳輸至器件102(618)。媒體服務(wù)器104-1可針對(duì)每個(gè)內(nèi)容項(xiàng)目支持一個(gè)或多個(gè)傳輸協(xié)議和數(shù)據(jù)格式或能夠?qū)⑻囟ǖ膬?nèi)容項(xiàng)目格式實(shí)時(shí)轉(zhuǎn)換為另一個(gè)格式。例如,媒體服務(wù)器104-1可接收FLV 格式的數(shù)據(jù)、處理該數(shù)據(jù)、將該處理數(shù)據(jù)編碼或轉(zhuǎn)碼成MPEG傳輸流格式,以及將其傳輸至媒體播放器102-2 (亦即顯示器件102)。當(dāng)然,器件104(亦即媒體服務(wù)器104-1)不一定是PC(個(gè)人計(jì)算機(jī))。相反,器件 104可為VCR(錄像機(jī))、CD/DVD播放器、點(diǎn)唱機(jī)(jukebox)、數(shù)字照相機(jī)、攝像機(jī)、PC、機(jī)頂
盒、衛(wèi)星接收器、數(shù)字地面接收器、錄音帶播放器等。如前所述,控制點(diǎn)102-3可確定用于自媒體服務(wù)器104-1向媒體播放器102_2傳輸視聽數(shù)據(jù)內(nèi)容的傳輸協(xié)議和數(shù)據(jù)格式(604)。示范傳輸協(xié)議包含IEEE-1394、HTTP GET、 RTSP/RTP等,而示范數(shù)據(jù)格式包含MPEG2、MEPG4、MP3、WMA、JPEG等??刂泣c(diǎn)102-3可接收事件,例如標(biāo)示從器件104向器件102的數(shù)據(jù)傳輸完成的事件。在確定或選擇用于從計(jì)算器件104或者向計(jì)算器件104傳輸數(shù)據(jù)的網(wǎng)絡(luò)傳輸協(xié)議 (例如HTTP GET)和數(shù)據(jù)格式(例如MPEG)后,顯示器件102可命令計(jì)算器件104對(duì)該視聽輸入數(shù)據(jù)執(zhí)行至少一信號(hào)處理功能(例如降低MPEG模塊偽影)以形成外部處理數(shù)據(jù);將該外部處理數(shù)據(jù)編碼成選定的數(shù)據(jù)格式;以及利用該選定的網(wǎng)絡(luò)傳輸協(xié)議以該數(shù)據(jù)格式傳輸該數(shù)據(jù)。接著,顯示器件102可接收該外部處理數(shù)據(jù)(亦即在器件104中處理過(guò))并將其顯示于顯示器件102上。顯示器件102可命令計(jì)算器件104執(zhí)行的處理功能(例如降低MPEG模塊偽影)
13可與顯示器件102本身執(zhí)行的其他處理功能(例如去交錯(cuò)、色彩空間轉(zhuǎn)換、對(duì)比校正、伽馬校正、銳利度增強(qiáng)和邊緣增強(qiáng))互補(bǔ)。亦即,顯示器件102卸載一些處理功能,以便其對(duì)所接收的數(shù)據(jù)流執(zhí)行互補(bǔ)處理功能。例如,通過(guò)命令器件104在轉(zhuǎn)碼并以MPEG流發(fā)送視聽數(shù)據(jù)之前執(zhí)行MPEG模塊偽影降低,顯示器件102可卸載用以去除可觀察到的模塊偽影的濾波。因此,顯示器件102可使用該UPnP控制器(控制點(diǎn)102- 命令該UPnP源(媒體服務(wù)器104-1)向UPnP接收器 (媒體播放器104-2)傳輸已處理視聽數(shù)據(jù)(例如已執(zhí)行降低MPEG模塊偽影)。除必要的為符合數(shù)據(jù)格式而進(jìn)行的轉(zhuǎn)碼外,可向器件104卸載至少一信號(hào)處理任務(wù)。最后,媒體播放器104-2可接收并播放該接收的處理數(shù)據(jù)(610)。接收編碼為MPEG流的該外部處理數(shù)據(jù)時(shí),媒體播放器102-2可利用解碼器2M解碼該接收的MPEG TS,以形成要被顯示的圖形(數(shù)據(jù)域或數(shù)據(jù)幀)。媒體服務(wù)器104-1和媒體播放器102-2可向控制點(diǎn)102_3發(fā)送事件通知,以通知該控制點(diǎn)有關(guān)媒體服務(wù)器102-1或媒體播放器104-2的狀態(tài)變化。接收視聽數(shù)據(jù)時(shí),媒體播放器102-2可利用處理器200和/或圖形處理單元240 執(zhí)行任意額外的圖像處理任務(wù),例如濾波、降噪、幀速率轉(zhuǎn)換等。在替代實(shí)施例中,可將器件102中接收的部分?jǐn)?shù)據(jù)發(fā)送回器件104(或本地網(wǎng)絡(luò) 118中的另一個(gè)器件)以供進(jìn)一步的處理,接著由器件102接收以供顯示。因此,器件102 中可具有另一個(gè)示例UPnP媒體服務(wù)器以傳輸要處理的數(shù)據(jù),器件104(或網(wǎng)絡(luò)118上的另一個(gè)器件)中可具有相應(yīng)的UPnP媒體播放器以接收數(shù)據(jù),以及相應(yīng)的控制點(diǎn)以協(xié)調(diào)數(shù)據(jù)交換。此外,可具有其他示例服務(wù)器、播放器和控制點(diǎn)以將外部處理數(shù)據(jù)傳回器件102。由于 UPnP媒體服務(wù)器可同時(shí)連接多個(gè)媒體播放器,媒體服務(wù)器104-1可選擇性用于向器件102 發(fā)送多個(gè)數(shù)據(jù)流。在替代實(shí)施例中,多個(gè)器件可合作處理所接收的視頻流。圖7顯示本發(fā)明另一個(gè)示范實(shí)施例的簡(jiǎn)化模塊圖。圖7所示的布局類似圖1所示的實(shí)施例。因此,類似的元件采用類似的附圖標(biāo)記,并加上撇號(hào)(’)以區(qū)別圖7與圖1的相應(yīng)元件。如圖所示,兩個(gè)顯示器件702A、702B(單獨(dú)和整體顯示器件70 利用適當(dāng)?shù)谋镜鼐W(wǎng)絡(luò)118’、視頻鏈路110’或另一個(gè)可選鏈路對(duì)4’與個(gè)人計(jì)算器件104’互連。計(jì)算器件104’經(jīng)由數(shù)據(jù)通信網(wǎng)絡(luò)406,例如 Internet,與視頻服務(wù)器408通信。顯示器件702A、702B可通過(guò)鏈路710彼此互連。顯示器件702A、702B可為復(fù)雜數(shù)字顯示器(例如數(shù)字電視或數(shù)字高清晰電視)。 視頻鏈路110’基本可與圖1的視頻鏈路110相同。顯示器件702A、702B可分別包含處理電路,例如控制電路704A、704B、顯示屏幕706A、706B以及揚(yáng)聲器704A、704B。電路704A、 704B能夠解碼并處理視頻數(shù)據(jù)。電路704A、704B可為專用集成電路(ASIC)。電路704A和704B可具有不同的處理能力和內(nèi)部存儲(chǔ)器。具體而言,電路704B可比電路704A強(qiáng)大。例如,電路704A可為美國(guó)加州森尼維爾的先進(jìn)微裝置公司提供的Xilleon-240 數(shù)字視頻處理器,而電路704B可為 Xilleon-260 數(shù)字視頻處理器。電路704A、704B可分別具有MPEG解碼模塊,以及用于掃描速率轉(zhuǎn)換、交錯(cuò)、去交錯(cuò)、降噪、縮放、色彩校正、對(duì)比校正、伽馬校正、銳利度增強(qiáng)、邊緣增強(qiáng)、幀速率轉(zhuǎn)換等功能的其中一個(gè)或多個(gè)的圖像處理模塊。
運(yùn)行期間,電路704A的處理功能(或其存儲(chǔ)器大小)可能不允許其及時(shí)處理顯示器702A自器件104,接收的視頻流。因此,在圖7所示的實(shí)施例中,顯示器件702B可用于輔助顯示器件702A執(zhí)行所需視頻處理任務(wù)的至少部分。換句話說(shuō),顯示器件702A可將其一些處理任務(wù)卸載至顯示器件702B。具體而言,由于電路704B比電路704A強(qiáng)大,如果電路704A在執(zhí)行其他任務(wù)(例如縮放)的同時(shí)將濾波、降噪、去交錯(cuò)或幀速率轉(zhuǎn)換等一些處理任務(wù)移交給電路704B,則可提升圖7所示布局的總體性能。鏈路710可為以太網(wǎng)鏈路,其可供顯示器件702A、702B之間進(jìn)行符合UPnP視聽標(biāo)準(zhǔn)的通信。該通信可為帶內(nèi)(in-band)(使用標(biāo)準(zhǔn)UPnP控制協(xié)議),而數(shù)據(jù)傳輸可為帶外 (out-of-band)(使用非UPnP傳輸協(xié)議)。具體而言,圖5和圖6中顯示的數(shù)據(jù)交換和信號(hào)交換可發(fā)生于顯示器件702A和顯示器件702B之間,顯示器件702A和顯示器件702B的角色分別類似顯示器件102和計(jì)算器件 104。在替代實(shí)施例中,視頻處理任務(wù)可分布在圖7所示的三個(gè)器件中,即計(jì)算器件 104,、顯示器件702A和顯示器件702B。在此情況下,顯示器件702A將其視頻處理任務(wù)的第一部分卸載至計(jì)算器件104’,同時(shí)將第二部分發(fā)送至顯示器件702B以供處理。通過(guò)利用計(jì)算器件104’和顯示器件702B中可用的閑置處理功能將提升該布局的總體效率。具體而言,顯示器件702A可接收視聽數(shù)據(jù)并本地處理至少一些該視聽數(shù)據(jù)。接著,顯示器件702A可將該視聽數(shù)據(jù)的部分傳輸至計(jì)算器件104’或顯示器件702B,該計(jì)算器件104’或顯示器件702B可接受該部分?jǐn)?shù)據(jù),處理并輸出外部處理數(shù)據(jù)(亦即在器件702A 之外處理)。接著,顯示器件702A可接收該外部處理視頻數(shù)據(jù)并將其顯示于其顯示屏幕上。很容易了解,圖7的布局可擴(kuò)展至N個(gè)器件,其在需要時(shí)分擔(dān)視頻和音頻處理任務(wù)。上述UPnP架構(gòu)很容易擴(kuò)展至多個(gè)器件。相應(yīng)地,圖8顯示經(jīng)由以太網(wǎng)互連的計(jì)算器件104”與N個(gè)網(wǎng)絡(luò)器件802-1、802_2、 802-3···802-N(單獨(dú)和整體器件802)的示意圖。計(jì)算器件104”經(jīng)由數(shù)據(jù)通信網(wǎng)絡(luò)106 (例如化丨一??!^丨)與音頻和視頻服務(wù)器108通信。器件802-1可與多個(gè)揚(yáng)聲器804A、804B、804C、 804D(單獨(dú)和整體揚(yáng)聲器804)互連。如圖所示,器件802可包含個(gè)人計(jì)算機(jī)、筆記本電腦、 顯示器件等。運(yùn)行期間,視聽內(nèi)容可由計(jì)算器件104”接收和轉(zhuǎn)碼,以及以類似圖7的實(shí)施例所述的方式利用UPnP傳送至顯示器件802-1。接著,器件802-1將其接收的部分視聽內(nèi)容傳輸至一個(gè)或多個(gè)器件802-2、802-3...802-N以供視頻處理。器件802-2、802-3...802_N可分別執(zhí)行特定的視頻或音頻處理任務(wù)(例如縮放、降低模塊偽影、降噪、采樣速率轉(zhuǎn)換、均衡處理等),以有效分擔(dān)否則將由器件802-1獨(dú)自承擔(dān)的計(jì)算負(fù)載。例如,一個(gè)或多個(gè)器件802-2、802-3···802-Ν可自器件802-1接收單聲道音頻以虛擬化并回傳獨(dú)立的音頻通道流,以利用附著至器件802-1的揚(yáng)聲器804模擬環(huán)繞聲音頻 (surround sound audio)。隨后,器件802-1自器件802_2、802_3…802-N接收處理音頻視頻數(shù)據(jù)并在其屏幕和揚(yáng)聲器804上輸出該處理數(shù)據(jù)。實(shí)施例可包含UPnP網(wǎng)絡(luò),其中,如需要的話,單個(gè)物理器件可用于實(shí)施媒體播放器和控制點(diǎn)、或媒體服務(wù)器和控制點(diǎn)、或僅媒體服務(wù)器、僅媒體播放器以及僅控制點(diǎn)。該些邏輯實(shí)例的多種實(shí)施是可能的。另外,網(wǎng)絡(luò)器件802不必全部都是PC(個(gè)人計(jì)算機(jī))或顯示器,而是可為任意適當(dāng)?shù)姆蟄PnP的器件。本領(lǐng)域的技術(shù)人員很容易了解,UPnP的使用在所述實(shí)施例中僅為示范性質(zhì),還可使用其他專用協(xié)議以在顯示器件顯示之前促進(jìn)分擔(dān)視頻處理的不同器件之間的控制和數(shù)據(jù)傳輸。當(dāng)然,上述實(shí)施例僅為說(shuō)明性質(zhì)而非限制。可對(duì)執(zhí)行本發(fā)明的實(shí)施例進(jìn)行形式、元件布局、細(xì)節(jié)以及操作順序方面的多種變更。本發(fā)明想要包含落入如權(quán)利要求所定義的范圍內(nèi)的所有此類變更。
權(quán)利要求
1.一種利用計(jì)算器件處理視聽輸入數(shù)據(jù)的方法,以經(jīng)由本地網(wǎng)絡(luò)在與該計(jì)算器件互連的顯示器件上顯示,該方法包括i)自該顯示器件接收指令以執(zhí)行與該顯示器件中要被執(zhí)行的第二信號(hào)處理功能互補(bǔ)的第一信號(hào)處理功能,以及使用該計(jì)算器件支持的網(wǎng)絡(luò)傳輸協(xié)議中選定的其中一個(gè)以及該計(jì)算器件支持的數(shù)據(jù)格式中選定的其中一個(gè); )對(duì)該視聽輸入數(shù)據(jù)執(zhí)行該第一信號(hào)處理功能以形成外部處理數(shù)據(jù);iii)將該外部處理數(shù)據(jù)編碼成該選定的數(shù)據(jù)格式;以及iv)利用該選定的網(wǎng)絡(luò)傳輸協(xié)議在該本地網(wǎng)絡(luò)上向該顯示器件傳輸該選定數(shù)據(jù)格式中的該外部處理數(shù)據(jù)。
2.如權(quán)利要求1所述的方法,進(jìn)一步包括指定該計(jì)算器件支持的該傳輸協(xié)議及該數(shù)據(jù)格式的列表,以在所述接收指令之前,供該顯示器件檢索。
3.如權(quán)利要求1所述的方法,進(jìn)一步包括在所述執(zhí)行該第一信號(hào)處理功能之前,解碼該視聽輸入數(shù)據(jù)。
4.如權(quán)利要求1所述的方法,其中,該第一信號(hào)處理功能包括濾波、降噪、降低模塊偽影、縮放、交錯(cuò)以及幀速率轉(zhuǎn)換的至少其中之一。
5.如權(quán)利要求1所述的方法,其中,該本地網(wǎng)絡(luò)為網(wǎng)際協(xié)議網(wǎng)絡(luò),而該顯示器件和該計(jì)算器件符合通用即插即用標(biāo)準(zhǔn)。
6.一種經(jīng)由本地網(wǎng)絡(luò)利用與計(jì)算器件互連的顯示器件處理和顯示視聽輸入數(shù)據(jù)的方法,該方法包括i)命令該計(jì)算器件a)對(duì)該視聽輸入數(shù)據(jù)執(zhí)行第一信號(hào)處理功能以形成外部處理數(shù)據(jù);b)將該外部處理數(shù)據(jù)編碼成選定的數(shù)據(jù)格式;以及c)在該本地網(wǎng)絡(luò)上利用選定的網(wǎng)絡(luò)傳輸協(xié)議向該顯示器件傳輸該數(shù)據(jù)格式中的該外部處理數(shù)據(jù); )在該顯示器件中接收該數(shù)據(jù)格式中的該外部處理數(shù)據(jù);iii)對(duì)該接收的外部處理數(shù)據(jù)執(zhí)行與該第一信號(hào)處理功能互補(bǔ)的第二信號(hào)處理功能;以及iv)在該顯示器件上顯示該接收的外部處理數(shù)據(jù)。
7.如權(quán)利要求6所述的方法,進(jìn)一步包括確定自該計(jì)算器件向該顯示器件傳輸數(shù)據(jù)的該網(wǎng)絡(luò)傳輸協(xié)議和該數(shù)據(jù)格式。
8.如權(quán)利要求6所述的方法,其中,該本地網(wǎng)絡(luò)為網(wǎng)際協(xié)議網(wǎng)絡(luò),而該顯示器件和該計(jì)算器件符合通用即插即用標(biāo)準(zhǔn)。
9.如權(quán)利要求6所述的方法,其中,該第二信號(hào)處理功能包括去交錯(cuò)、色彩校正、對(duì)比校正、伽馬校正、銳利度增強(qiáng)及邊緣增強(qiáng)、音頻均衡、三維虛擬、音量控制、平衡以及音調(diào)控制的至少其中之一。
10.一種經(jīng)由本地網(wǎng)絡(luò)利用與計(jì)算器件互連的顯示器件處理視聽輸入數(shù)據(jù)的方法,該方法包括i)利用選定的傳輸協(xié)議和選定的數(shù)據(jù)格式在該顯示器件中接收該視聽輸入數(shù)據(jù); )命令該計(jì)算器件接收該該視聽輸入數(shù)據(jù)的部分并對(duì)其執(zhí)行第一信號(hào)處理功能以形成外部處理數(shù)據(jù),該第一信號(hào)處理功能與該顯示器件中要被執(zhí)行的第二信號(hào)處理功能互補(bǔ);以及將該外部處理數(shù)據(jù)編碼成該數(shù)據(jù)格式并向該顯示器件傳輸該數(shù)據(jù)格式的該外部處理數(shù)據(jù);iii)利用該傳輸協(xié)議和該數(shù)據(jù)格式向該計(jì)算器件傳輸該部分;以及iv)自該計(jì)算器件接受并顯示該外部處理視聽數(shù)據(jù)。
11.如權(quán)利要求10所述的方法,進(jìn)一步包括在該接收之前,自該計(jì)算器件支持的網(wǎng)絡(luò)傳輸格式和數(shù)據(jù)格式的列表中選擇以確定該網(wǎng)絡(luò)傳輸格式和該數(shù)據(jù)格式。
12.如權(quán)利要求10所述的方法,進(jìn)一步包括在該顯示之前,在該顯示器件中本地執(zhí)行該第二信號(hào)處理功能。
13.如權(quán)利要求10所述的方法,其中,該本地網(wǎng)絡(luò)實(shí)施網(wǎng)際協(xié)議層,而其中,該顯示器件和該計(jì)算器件符合通用即插即用標(biāo)準(zhǔn)。
14.一種顯示器件,包括與顯示屏幕通信的控制電路以及經(jīng)由本地網(wǎng)絡(luò)互連計(jì)算器件的網(wǎng)絡(luò)接口,該顯示器件用于i)命令該計(jì)算器件對(duì)視聽輸入數(shù)據(jù)執(zhí)行第一信號(hào)處理功能以形成外部處理數(shù)據(jù),該第一信號(hào)處理功能與該顯示器件中要被執(zhí)行的第二信號(hào)處理功能互補(bǔ);將該外部處理數(shù)據(jù)編碼成選定的數(shù)據(jù)格式;以及在該本地網(wǎng)絡(luò)上利用選定的網(wǎng)絡(luò)傳輸協(xié)議向該顯示器件傳輸該數(shù)據(jù)格式中的該外部處理數(shù)據(jù); )接收以該數(shù)據(jù)格式傳輸?shù)脑撏獠刻幚頂?shù)據(jù);iii)對(duì)該接收的外部處理數(shù)據(jù)執(zhí)行該第二信號(hào)處理功能;以及在該顯示屏幕上顯示該接收的外部處理數(shù)據(jù)。
15.如權(quán)利要求14所述的顯示器件,進(jìn)一步在命令該計(jì)算器件之前,與該計(jì)算器件有效通信以確定用于數(shù)據(jù)交換的該網(wǎng)絡(luò)傳輸協(xié)議和該數(shù)據(jù)格式。
16.如權(quán)利要求14所述的顯示器件,其中,該本地網(wǎng)絡(luò)符合IEEE802.3i標(biāo)準(zhǔn)、IEEE 802. ;3u標(biāo)準(zhǔn)、火線、藍(lán)牙、Wi-Fi以及IEEE 802. Ila的其中之一。
17.如權(quán)利要求14所述的顯示器件,進(jìn)一步經(jīng)由該本地網(wǎng)絡(luò)互連第二器件,該第二器件接收另一個(gè)視聽輸入數(shù)據(jù)流,該顯示器件進(jìn)一步用于i)命令該第二器件利用與該第二信號(hào)處理功能互補(bǔ)的第三信號(hào)處理功能處理該另一個(gè)數(shù)據(jù)流,以輸出另一組外部處理數(shù)據(jù);以及 )接收并顯示該另一組外部處理數(shù)據(jù)。
18.如權(quán)利要求17所述的顯示器件,其中,該顯示器件在該本地網(wǎng)絡(luò)上利用符合通用即插即用標(biāo)準(zhǔn)的協(xié)議與該計(jì)算器件和該第二器件交換數(shù)據(jù)。
19.如權(quán)利要求17所述的顯示器件,其中,該視聽輸入數(shù)據(jù)包括單聲道音頻輸入,而該第一信號(hào)處理功能、該第二信號(hào)處理功能和該第三信號(hào)處理功能的至少其中之一包括從該單聲道音頻輸入模擬環(huán)繞聲音頻。
20.一種計(jì)算器件,包括與存儲(chǔ)器通信的處理器以及經(jīng)由本地網(wǎng)絡(luò)與顯示器件互連的網(wǎng)絡(luò)接口,該計(jì)算器件用于i)自該顯示器件接收指令以執(zhí)行與該顯示器件中要被執(zhí)行的第二信號(hào)處理功能互補(bǔ)的第一信號(hào)處理功能;以及使用該計(jì)算器件支持的網(wǎng)絡(luò)傳輸協(xié)議和數(shù)據(jù)格式; )對(duì)視聽輸入數(shù)據(jù)執(zhí)行該第一信號(hào)處理功能以形成外部處理數(shù)據(jù);iii)將該外部處理數(shù)據(jù)編碼成該數(shù)據(jù)格式;以及iv)在該本地網(wǎng)絡(luò)上利用該網(wǎng)絡(luò)傳輸協(xié)議向該顯示器件傳輸該數(shù)據(jù)格式中的該外部處理數(shù)據(jù)。
21.如權(quán)利要求20所述的計(jì)算器件,其中,自該顯示器件接收該視聽輸入數(shù)據(jù)。
22.如權(quán)利要求20所述的計(jì)算器件,其中,自經(jīng)由第二網(wǎng)絡(luò)與該計(jì)算器件通信的視頻服務(wù)器接收該視聽輸入數(shù)據(jù)。
23.如權(quán)利要求20所述的計(jì)算器件,其中,該第一處理功能包括降噪、降低模塊偽影、 邊緣增強(qiáng)、交錯(cuò)、幀速率轉(zhuǎn)換以及縮放的至少其中之一;以及該第二處理功能包括去交錯(cuò)、 色彩校正、對(duì)比校正、伽馬校正、銳利度增強(qiáng)、掃描速率轉(zhuǎn)換以及三維虛擬的至少其中之一。
全文摘要
本發(fā)明揭露一種經(jīng)由本地網(wǎng)絡(luò)在與顯示器件互連的多個(gè)器件之間分布音頻和視頻處理任務(wù)的方法。在一個(gè)實(shí)施例中,該顯示器件將一些處理任務(wù)卸載至該本地網(wǎng)絡(luò)上的計(jì)算器件以實(shí)現(xiàn)處理性能的提升。該計(jì)算器件接收視聽數(shù)據(jù)、解碼、處理、編碼并以適當(dāng)?shù)臄?shù)據(jù)格式向該顯示器件傳輸該編碼數(shù)據(jù)。該計(jì)算器件中的該處理與該顯示器件中要被執(zhí)行的任意處理互補(bǔ)。在另一個(gè)實(shí)施例中,該顯示器件利用該本地網(wǎng)絡(luò)上的多個(gè)器件執(zhí)行特定的信號(hào)處理任務(wù)。網(wǎng)絡(luò)中的其他器件執(zhí)行該顯示器指定的處理任務(wù),并將處理數(shù)據(jù)發(fā)回該顯示器件以供顯示,從而有助于提升總體的視聽數(shù)據(jù)處理性能。
文檔編號(hào)H04N7/52GK102239695SQ200980148717
公開日2011年11月9日 申請(qǐng)日期2009年10月1日 優(yōu)先權(quán)日2008年10月3日
發(fā)明者A·C·陳, G·阿羅拉 申請(qǐng)人:先進(jìn)微裝置公司