用于連接片上系統(tǒng)處理器和外部處理器的系統(tǒng)和方法
【專(zhuān)利摘要】本發(fā)明提供了用于連接片上系統(tǒng)(SoC)處理器和外部處理器的系統(tǒng)和方法。SoC處理器接收內(nèi)容流作為輸入,并且處理內(nèi)容流。進(jìn)一步地,連接到SoC處理器的應(yīng)用處理器接收經(jīng)處理的內(nèi)容流,對(duì)經(jīng)處理的內(nèi)容流實(shí)施進(jìn)一步的處理,并且將經(jīng)進(jìn)一步處理的內(nèi)容流輸出回SoC處理器。
【專(zhuān)利說(shuō)明】用于連接片上系統(tǒng)處理器和外部處理器的系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子設(shè)備中的內(nèi)容處理,并且更具體地,涉及片上系統(tǒng)處理器。
【背景技術(shù)】
[0002]傳統(tǒng)上,電子設(shè)備一直單獨(dú)地使用片上系統(tǒng)(SoC)處理器來(lái)實(shí)施內(nèi)容處理。例如,如現(xiàn)有技術(shù)圖1中示出的系統(tǒng)100,與動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM) 104通信的電視SoC處理器102具有多個(gè)輸入和到電視屏幕的輸出。電視SoC處理器102經(jīng)由輸入接收一個(gè)或多個(gè)內(nèi)容流、處理內(nèi)容流并且將經(jīng)處理的內(nèi)容流直接輸出到電視屏幕。因此,在本示例中,TVSoC處理器102集成了幾乎所有完整TV機(jī)的功能。
[0003]不幸的是,單獨(dú)依靠SoC處理器用于內(nèi)容處理限制內(nèi)容能夠被處理的程度。例如,SoC處理器典型地不能夠生成在平板電腦、計(jì)算機(jī)或高端手機(jī)中富含的圖形用戶(hù)界面(⑶I)。SoC處理器還典型地缺乏用于精細(xì)的圖形內(nèi)容和游戲的中央處理單元(CPU)和圖形能力。因此,需要解決這些和/或與現(xiàn)有技術(shù)相關(guān)聯(lián)的其他問(wèn)題。
【發(fā)明內(nèi)容】
[0004]提供了用于連接片上系統(tǒng)(SoC)處理器和外部處理器的系統(tǒng)和方法。SoC處理器接收內(nèi)容流作為輸入,并且處理內(nèi)容流。進(jìn)一步地,連接到SoC處理器的應(yīng)用處理器接收經(jīng)處理的內(nèi)容流,對(duì)經(jīng)處理的內(nèi)容流實(shí)施進(jìn)一步的處理,并且將經(jīng)進(jìn)一步處理的內(nèi)容流輸出回到SoC處理器。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0005]現(xiàn)有技術(shù)圖1示出了根據(jù)現(xiàn)有技術(shù)的、包括與動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)通信的電視片上系統(tǒng)(SoC)處理器的系統(tǒng)。
[0006]圖2示出了根據(jù)又一個(gè)實(shí)施例的、包括與應(yīng)用處理器連接的SoC處理器的系統(tǒng)。
[0007]圖3示出了根據(jù)另一個(gè)實(shí)施例的、包括經(jīng)由高清晰度多媒體接口(HDMI)與應(yīng)用處理器連接的SoC處理器的電視系統(tǒng)。
[0008]圖4示出了根據(jù)另一個(gè)實(shí)施例的、包括經(jīng)由數(shù)字串行接口( DSI)與應(yīng)用處理器連接的SoC處理器的電視系統(tǒng)。
[0009]圖5示出了根據(jù)又一個(gè)實(shí)施例的應(yīng)用處理器。
[0010]圖6A-B示出了根據(jù)再一個(gè)實(shí)施例的、包括與應(yīng)用處理器連接的SoC處理器的電視系統(tǒng)的輸出。
[0011]圖7示出了在其中可以實(shí)現(xiàn)各先前實(shí)施例的各架構(gòu)和/或功能性的示例性系統(tǒng)。【具體實(shí)施方式】
[0012]圖2示出了包括與應(yīng)用處理器204連接的片上系統(tǒng)(SoC)處理器202的系統(tǒng)200。SoC處理器202和應(yīng)用處理器204之間的這類(lèi)連接至少部分地可以是總線(xiàn)的方式,諸如外圍部件互連Express (PCIE)、通用異步接收器/發(fā)射器(UART)或者允許在SoC處理器202和應(yīng)用處理器204之間通信的任何其他接口。如所示,SoC處理器202和外部處理器204之間的這類(lèi)通信是雙向的,如下文更詳細(xì)描述的。可替代地,雙向通信可以通過(guò)一個(gè)或多個(gè)單向高速流模式接口來(lái)達(dá)到,所述單向高速流接口諸如相機(jī)串行接口( CSI )、數(shù)字串行接口(DSI)、高清晰度多媒體接口(HDMI)、顯示端口(DP)、eDP等。
[0013]在本描述的上下文中,SoC處理器202可以是具有系統(tǒng)(例如手機(jī)、機(jī)頂盒、光盤(pán)播放器、電視等)進(jìn)行操作所需要的電子電路和/或其他部件的任何單個(gè)封裝(例如集成電路、微芯片等)。因此,SoC處理器202可以是消費(fèi)者電子設(shè)備(例如電視、機(jī)頂盒、光盤(pán)播放器、手機(jī)等)的部件,其使能消費(fèi)者電子設(shè)備的操作。此外,SoC處理器202可以關(guān)于消費(fèi)者電子設(shè)備而被高度集成(例如平臺(tái)依賴(lài)),使得SoC處理器202針對(duì)它被集成的特定消費(fèi)者電子設(shè)備而開(kāi)發(fā)。
[0014]還在本描述的上下文中,應(yīng)用處理器204可以是與SoC處理器202分開(kāi)的任何處理器,所述應(yīng)用處理器204能夠結(jié)合SoC處理器202使用以處理內(nèi)容。在一個(gè)實(shí)施例中,應(yīng)用處理器204可以設(shè)計(jì)為例如通過(guò)處理與應(yīng)用相關(guān)聯(lián)的圖形等來(lái)支持那些應(yīng)用。可選地,應(yīng)用處理器204可以是不依賴(lài)平臺(tái)的。
[0015]SoC處理器202接收內(nèi)容流(例如對(duì)于內(nèi)容源)作為輸入。因此,SoC處理器202包括至少一個(gè)輸入連接用于由SoC處理器202在接收內(nèi)容流作為輸入中使用。在一個(gè)實(shí)施例中,可以經(jīng)由輸入連接從至少一個(gè)外部?jī)?nèi)容源接收內(nèi)容流,所述外部?jī)?nèi)容源諸如廣播(例如有線(xiàn))源、機(jī)頂盒、藍(lán)光播放器等。因此,SoC處理器202的輸入連接可以是調(diào)諧器、HDMI或能夠接收內(nèi)容流(例如視頻等)的任何其他接口。當(dāng)然,應(yīng)注意的是,SoC處理器202不必限于單個(gè)輸入連接,而可以包括多個(gè)輸入連接,每個(gè)用于由SoC處理器202在接收不同類(lèi)型的內(nèi)容流作為輸入中使用。
[0016]此外,SoC處理器202處理所接收的內(nèi)容流。因此,SoC處理器202包括至少一個(gè)處理部件用于處理所接收的內(nèi)容流。這類(lèi)處理部件可以是能夠?qū)λ邮盏膬?nèi)容流實(shí)施操作的任何處理塊。作為選項(xiàng),由處理部件所實(shí)施的處理可以包括變換所接收的內(nèi)容流的至少一方面。例如,這類(lèi)對(duì)所接收的內(nèi)容流進(jìn)行處理可以包括對(duì)內(nèi)容流實(shí)施噪聲降低、色彩校正、反交錯(cuò)、縮放等。
[0017]如進(jìn)一步所示,如上文所述,應(yīng)用處理器204連接到SoC處理器202用于接收經(jīng)處理的內(nèi)容流。因此,SoC處理器202包括至少一個(gè)輸出連接用于將經(jīng)處理的內(nèi)容流輸出到應(yīng)用處理器204。輸出連接可以是串行接口,諸如低引腳數(shù)CSI或允許SoC處理器202將經(jīng)處理的內(nèi)容流輸出到應(yīng)用處理器204的任何其他接口。如本實(shí)施例所示,SoC處理器202和應(yīng)用處理器204之間的連接可以是直接連接(例如通過(guò)總線(xiàn))。
[0018]應(yīng)注意的是,作為選項(xiàng),SoC處理器202可以包括多個(gè)輸出連接。僅舉例來(lái)說(shuō),在SoC處理器202接收多個(gè)不同類(lèi)型的內(nèi)容流作為輸入(例如經(jīng)由SoC處理器202的多個(gè)不同的輸入連接)的情況下,每個(gè)內(nèi)容流一旦被處理,則SoC處理器202可以能夠經(jīng)由不同的輸出連接之一將該內(nèi)容流輸出到應(yīng)用處理器204。進(jìn)一步地,雖然輸出連接在本實(shí)施例中描述為用于將經(jīng)處理的內(nèi)容流輸出到應(yīng)用處理器204,但是還應(yīng)注意的是,SoC處理器202還可以包括至少一個(gè)其他輸出連接(例如不同類(lèi)型的等)用于不同的輸出目的,如參考隨后的示圖所更詳細(xì)描述的。[0019]在本實(shí)施例中,應(yīng)用處理器204從SoC處理器202接收經(jīng)處理的內(nèi)容流。這類(lèi)經(jīng)處理的內(nèi)容流可以由應(yīng)用處理器204經(jīng)由應(yīng)用處理器204的一個(gè)或多個(gè)輸入連接來(lái)接收。可選地,應(yīng)用處理器204的輸入連接可以是相機(jī)串行接口(CSI)或允許應(yīng)用處理器204從SoC處理器202接收經(jīng)處理的內(nèi)容流作為輸入的任何其他接口。
[0020]應(yīng)用處理器204然后對(duì)所接收的經(jīng)處理的內(nèi)容流實(shí)施進(jìn)一步的處理。僅舉例來(lái)說(shuō),由應(yīng)用處理器204所實(shí)施的進(jìn)一步的處理可以包括將所接收的經(jīng)處理的內(nèi)容流與由應(yīng)用處理器204所處理的圖形(例如用戶(hù)接口、菜單等)進(jìn)行合成。作為另一個(gè)示例,由應(yīng)用處理器204所實(shí)施的進(jìn)一步的處理可以包括對(duì)經(jīng)由所接收的經(jīng)處理的內(nèi)容流從SoC處理器202所接收的內(nèi)容與由應(yīng)用處理器204從另一個(gè)源所接收并解碼的其他內(nèi)容進(jìn)行融合和/或任何其他處理。這類(lèi)其他內(nèi)容可以通過(guò)網(wǎng)絡(luò)(例如互聯(lián)網(wǎng)協(xié)議(IP)網(wǎng)絡(luò)、WiFi網(wǎng)絡(luò)、以太網(wǎng)等)從位于網(wǎng)絡(luò)的源來(lái)接收。因此,應(yīng)用處理器204可以包括用于與所接收的經(jīng)處理的內(nèi)容流、圖形或任何其他應(yīng)用相關(guān)內(nèi)容相關(guān)聯(lián)的處理的功能性。
[0021]此外,應(yīng)用處理器204將經(jīng)進(jìn)一步處理的內(nèi)容流輸出回SoC處理器202。因此,應(yīng)用處理器204包括至少一個(gè)輸出連接用于將經(jīng)進(jìn)一步處理的內(nèi)容流輸出到SoC處理器202,并且SoC處理器202包括至少一個(gè)進(jìn)一步的輸入連接用于從應(yīng)用處理器204接收經(jīng)進(jìn)一步處理的內(nèi)容流。例如,SoC處理器202的進(jìn)一步的輸入連接和應(yīng)用處理器204的輸出連接可以特別用于將這類(lèi)經(jīng)進(jìn)一步處理的內(nèi)容流從應(yīng)用處理器204傳送到SoC處理器202。在各實(shí)施例中,應(yīng)用處理器204的輸出連接和SoC處理器202的進(jìn)一步的輸入連接可以是HDMI連接、DSI連接或支持應(yīng)用處理器204和SoC處理器202之間的連接的任何其他類(lèi)型的接口連接。
[0022]作為選項(xiàng),SoC處理器202可以包括后處理部件用于對(duì)從應(yīng)用處理器204所接收的經(jīng)進(jìn)一步處理的內(nèi)容流實(shí)施后處理。在一個(gè)實(shí)施例中,后處理可以特定于將用于顯示SoC處理器202的后處理部件的輸出的顯示屏。僅舉例來(lái)說(shuō),后處理可以包括幀速率轉(zhuǎn)換、色域映射、伽馬調(diào)節(jié)等。
[0023]進(jìn)一步地,SoC處理器202包括進(jìn)一步的輸出連接用于輸出經(jīng)后處理的內(nèi)容。這類(lèi)輸出連接可以與用于與應(yīng)用處理器204通信的SoC處理器202的其他輸出連接分開(kāi)。例如,進(jìn)一步的輸出連接可以特別用于輸出來(lái)自SoC處理器202的后處理部件的經(jīng)后處理的內(nèi)容。因此,進(jìn)一步的輸出連接可以是能夠用于輸出來(lái)自后處理部件的經(jīng)后處理的內(nèi)容的接口。在一個(gè)實(shí)施例中,輸出連接可以將SoC處理器202的后處理部件的經(jīng)后處理的內(nèi)容輸出到顯示屏(例如對(duì)于其顯示器)。
[0024]如上文所述,通過(guò)以在SoC處理器202和應(yīng)用處理器204之間建立雙向通信這樣的方式將SoC處理器202與應(yīng)用處理器204連接,具有SoC處理器202的設(shè)備還可以實(shí)現(xiàn)應(yīng)用處理器204的功能性。具體來(lái)說(shuō),由設(shè)備的SoC處理器202所處理的內(nèi)容流還可以由應(yīng)用處理器204進(jìn)行進(jìn)一步地處理,因此允許應(yīng)用處理器204的任何增強(qiáng)的處理能力(例如圖形處理等)由設(shè)備關(guān)于內(nèi)容流加以利用。
[0025]現(xiàn)在將關(guān)于各可選架構(gòu)和特征來(lái)闡述更多示例性的信息,根據(jù)用戶(hù)的期望可以采用或不采用所述架構(gòu)和特征來(lái)實(shí)現(xiàn)前述的框架。應(yīng)強(qiáng)烈注意的是,下面的信息出于示例性的目的而闡述并且不應(yīng)被認(rèn)為是以任何方式進(jìn)行限制。下面特征中的一個(gè)任何可以可選地合并,排除或無(wú)需排除所述的其他特征。[0026]圖3示出了根據(jù)另一個(gè)實(shí)施例的、包括經(jīng)由CSI和HDMI與應(yīng)用處理器304連接的SoC處理器302的電視系統(tǒng)300。作為選項(xiàng),電視系統(tǒng)300可以在圖2的上下文中實(shí)現(xiàn)。然而,當(dāng)然,電視系統(tǒng)300可以在任何期望的環(huán)境中實(shí)現(xiàn)。再者,應(yīng)該注意的是,前述定義可以在本描述期間運(yùn)用。
[0027]如所示,SoC處理器302包括多個(gè)輸入連接用于在從內(nèi)容源接收內(nèi)容流中使用。到SoC處理器302的輸入包括用于接收廣播(或有線(xiàn))的一個(gè)或兩個(gè)調(diào)諧器、用于連接外部機(jī)頂盒(STB)、藍(lán)光播放器等的數(shù)個(gè)HDMI輸入以及用于標(biāo)準(zhǔn)或高清晰度模擬設(shè)備的數(shù)個(gè)模擬輸入。由SoC處理器302最后輸出到電視屏幕的圖像可以包含主部分和子部分的組合,例如主部分占全屏幕并且子部分以較小尺寸覆蓋主部分的畫(huà)中畫(huà)、或并排的其中主部分和子部分二者均占一半水平(或垂直)屏幕尺寸。因此,在SoC處理器302上的中央處理單元(CPU)的控制之下,從輸入例如調(diào)諧器I中選擇一個(gè)“主”內(nèi)容流,并且從輸入例如HDMI3中選擇一個(gè)“子”內(nèi)容流。當(dāng)然,應(yīng)該注意的是,盡管在本實(shí)施例中描述為選擇多個(gè)內(nèi)容流,但是其他實(shí)施例可以限于僅選擇單個(gè)內(nèi)容流(例如當(dāng)畫(huà)中畫(huà)等不針對(duì)電視而激活時(shí))。
[0028]調(diào)諧器I上的數(shù)字TV廣播由解調(diào)器I (還涉及數(shù)字視頻解碼器,諸如mpeg-2視頻解碼器,未示出)解碼成視頻流。所選擇的“主”內(nèi)容流經(jīng)受由SoC處理器302的第一處理部件進(jìn)行的“主處理”,其目的在于使輸入視頻格式適應(yīng)最終的屏幕分辨率以及進(jìn)行輸入適應(yīng)性處理(例如噪聲降低、色彩校正、反交錯(cuò)、縮放等)。所選擇的“子”內(nèi)容流經(jīng)受由SoC處理器302的第二處理部件進(jìn)行的“子處理”。“子處理”可以與“主處理”相同或可以與“主處理”類(lèi)似,除了其可被簡(jiǎn)化和以較低質(zhì)量水平被實(shí)施(因?yàn)椤白印睆牟灰匀聊怀叽缡境?之外。
[0029]為此,SoC處理器302上的CPU控制SoC處理器302的所有輸入連接、SoC處理器302的所有處理部件以及SoC處理器302的主和子多路復(fù)用器。此外,使用簡(jiǎn)單的圖形控制器,SoC處理器302的CPU可以能夠生成電視屏幕顯示(OSD)圖形,例如包含用于導(dǎo)航、對(duì)比度的用戶(hù)調(diào)節(jié)、亮度等的菜單。
[0030]在示出的實(shí)施例中,SoC處理器302與應(yīng)用處理器304連接。作為選項(xiàng),這類(lèi)連接可以由電視系統(tǒng)300的制造商來(lái)制作。例如,應(yīng)用處理器304可以嵌入在包圍電視系統(tǒng)300的電視盒內(nèi)、顯示器內(nèi)等。作為另一個(gè)選項(xiàng),應(yīng)用處理器304可以可釋放地連接到SoC處理器302。例如,電視盒可以包括槽,用于在其中接收具有應(yīng)用處理器304的插卡,其中這類(lèi)槽可以與SoC處理器302連接。以這種方式,電視消費(fèi)者可以將應(yīng)用處理器304插入槽中用于依期望將應(yīng)用處理器304和SoC處理器302結(jié)合使用。
[0031]當(dāng)被連接時(shí),SoC處理器302與應(yīng)用處理器304進(jìn)行通信,使得“主”內(nèi)容流和“子”內(nèi)容流由SoC處理器302 (即其處理部件)和應(yīng)用處理器304 二者進(jìn)行處理。如所示,由第一處理部件所輸出的經(jīng)處理的“主”內(nèi)容流被傳送到應(yīng)用處理器304,由第二處理部件所輸出的經(jīng)處理的“子”內(nèi)容流也一樣被傳送到應(yīng)用處理器304。在示出的實(shí)施例中,“主”內(nèi)容流和“子”內(nèi)容流中的每一個(gè)通過(guò)分開(kāi)的通信線(xiàn)路被傳送到應(yīng)用處理器304,并且因此經(jīng)由應(yīng)用處理器304的分開(kāi)的接口(例如示出的CSI)被接收。
[0032]應(yīng)用處理器304使用圖形處理器(例如圖形處理單元(GPU))生成圖形,并且還對(duì)所接收的“主”內(nèi)容流和“子”內(nèi)容流實(shí)施進(jìn)一步的處理。圖形可以包括用戶(hù)界面、菜單等。在一個(gè)實(shí)施例中,應(yīng)用處理器304的合成部件可以通過(guò)將“主”內(nèi)容流、“子”內(nèi)容流和由應(yīng)用處理器304所生成的任何圖形進(jìn)行合成來(lái)實(shí)施上述的進(jìn)一步的處理,以形成具有“主”內(nèi)容流、“子”內(nèi)容流以及圖形的單個(gè)圖像,所述“主”內(nèi)容流、“子”內(nèi)容流以及圖形以任何預(yù)定義次序相互覆蓋使得全都至少部分可見(jiàn)。例如,合成可以涉及阿爾法混合、色度鍵控以及其他操作,其中進(jìn)一步地,圖形可以置于即時(shí)視頻(即經(jīng)合成的“主”內(nèi)容流和“子”內(nèi)容流二者)的頂部,即時(shí)視頻“顯示透過(guò)”圖形(例如其中圖形被阿爾法混合在視頻的頂部并且因此看起來(lái)半透明)。
[0033]一旦由應(yīng)用處理器304完成進(jìn)一步的處理,則應(yīng)用處理器304將這類(lèi)處理的結(jié)果輸出回SoC處理器302。如圖3中所示,應(yīng)用處理器304包括到SoC處理器302的HDMI輸入連接的HDMI輸出連接,使得由應(yīng)用處理器304所生成的最終的內(nèi)容通過(guò)HDMI被傳送到SoC處理器302。當(dāng)然,作為圖4中示出的另一個(gè)選項(xiàng),應(yīng)用處理器404可以包括到SoC處理器402的DSI輸入連接的DSI輸出連接,使得由應(yīng)用處理器404所生成的最終的內(nèi)容(例如經(jīng)合成的圖像)以上文參考圖3所描述的同一方式通過(guò)DSI被傳送到SoC處理器402。
[0034]一旦在SoC處理器302處接收到來(lái)自應(yīng)用處理器304的最終的內(nèi)容,則SoC處理器302的后處理部件對(duì)最終的內(nèi)容實(shí)施后處理。后處理可以涉及幀速率轉(zhuǎn)換,其例如將傳入視頻的60Hz轉(zhuǎn)換到電視的液晶顯示器(IXD)的120或240Hz。后處理還可以涉及其他處理,包括色域映射、伽馬調(diào)節(jié)等。后處理可以特定于電視屏幕,然而上文所描述的“主處理”和“子處理”可以依賴(lài)于所選擇的輸入的性質(zhì)。這類(lèi)由SoC處理器302和應(yīng)用處理器304進(jìn)行的處理的結(jié)果的示例在圖6A-B中示出,如下文更詳細(xì)描述的。
[0035]為此,當(dāng)應(yīng)用處理器304與SoC處理器302連接時(shí),應(yīng)用處理器304可以實(shí)施對(duì)由SoC處理器302所處理的“主”內(nèi)容流和“子”內(nèi)容流的合成,使得應(yīng)用處理器304可以將這類(lèi)內(nèi)容流與由應(yīng)用處理器304所生成的圖形進(jìn)行合成。這可以允許系統(tǒng)300利用內(nèi)容流來(lái)提供(即對(duì)顯示屏)更高級(jí)的圖形,因?yàn)閼?yīng)用處理器304可以能夠比SoC處理器302生成更高級(jí)的圖形。應(yīng)該注意的是,雖然已經(jīng)關(guān)于流模式電視內(nèi)容描述了本實(shí)施例,但是應(yīng)用處理器304與SoC處理器302的集成可以用于由應(yīng)用處理器304所解碼的流因特網(wǎng)內(nèi)容,可以用于其中應(yīng)用處理器304驅(qū)動(dòng)窗口或全屏幕到電視屏幕等的(例如云)游戲。
[0036]作為選項(xiàng),應(yīng)用處理器304和SoC處理器302之間的前述通信可以由SoC處理器302的CPU或應(yīng)用處理器304的CPU來(lái)控制。這些CPU可以通過(guò)任何期望的接口(例如總線(xiàn)、PCIE、UART等)進(jìn)行通信。僅舉例來(lái)說(shuō),應(yīng)用處理器304的CPU可以指令SoC處理器302的CPU將SoC處理器302的處理部件的輸出通過(guò)CSI引導(dǎo)到應(yīng)用處理器304。
[0037]在另一個(gè)實(shí)施例(未示出)中,SoC處理器302可以在不使用應(yīng)用處理器304的情況下進(jìn)行操作,諸如當(dāng)應(yīng)用處理器304不與SoC處理器302連接時(shí)。例如,SoC處理器302在不與應(yīng)用處理器304連接時(shí)可以如現(xiàn)有技術(shù)中眾所周知的那樣進(jìn)行操作(如圖1中所示),諸如通過(guò)使用它自身的合成部件來(lái)將“主”內(nèi)容流、“子”內(nèi)容流和由SoC處理器302的OSD圖形生成器所生成的任何圖形進(jìn)行合成,以及通過(guò)進(jìn)一步地將來(lái)自合成部件的最終的內(nèi)容輸出到SoC處理器302的后處理部件,所述SoC處理器302的后處理部件進(jìn)一步地將經(jīng)后處理的內(nèi)容輸出到顯示屏。
[0038]此外,如上文所述,應(yīng)用處理器304和SoC處理器302之間的CSI接口的使用要求僅添加最少引腳(以低成本)到SoC處理器302用于其到應(yīng)用處理器304的輸入連接的輸出連接。進(jìn)一步地,應(yīng)用處理器304的CPU可經(jīng)配置用于控制應(yīng)用處理器304和SoC處理器302之間的通信,使得SoC處理器302的CPU可以不必要求重大改變、編程等來(lái)使能這類(lèi)通信。這些技術(shù)可以允許電視制造商在沒(méi)有應(yīng)用處理器304的情況下使用該經(jīng)修改的SoC處理器302 (例如針對(duì)低端電視機(jī)型)而無(wú)需顯著增加制造電視的成本,或允許電視制造商將經(jīng)修改的SoC處理器302與應(yīng)用處理器304連接(例如針對(duì)高端電視機(jī)型)。
[0039]圖5示出了根據(jù)又一個(gè)實(shí)施例的應(yīng)用處理器500。作為選項(xiàng),應(yīng)用處理器500可以在圖2-4的架構(gòu)的上下文中實(shí)現(xiàn)。然而,當(dāng)然,應(yīng)用處理器500可以在任何期望的環(huán)境中實(shí)現(xiàn)。又再者,應(yīng)注意的是,前述定義可以在本描述期間運(yùn)用。
[0040]如所示,應(yīng)用處理器500包括GPU、四核心CPU、HD視頻編碼和解碼塊、音頻處理器以及成像處理器。應(yīng)用處理器500具有兩個(gè)輸入連接,所述輸入連接如所示使用低引腳數(shù)移動(dòng)接口處理器接口(MIPI) CSI。一旦經(jīng)由輸入連接接收到內(nèi)容流,則應(yīng)用處理器500能夠使用上文所描述的各部件中的任何一個(gè)來(lái)處理內(nèi)容流。應(yīng)用處理器500具有兩個(gè)輸出連接,所述輸出連接如所示包括DSI連接和HDMI連接。輸出連接可以用來(lái)輸出經(jīng)處理的內(nèi)容流。
[0041]圖6A-B示出了根據(jù)再一個(gè)實(shí)施例的、包括與應(yīng)用處理器相連接的SoC處理器的電視系統(tǒng)的輸出。如圖6A所示,電視系統(tǒng)顯示至少部分地由SoC處理器和應(yīng)用處理器二者所處理的內(nèi)容,其中所顯示的內(nèi)容包括內(nèi)容流的內(nèi)容以及圖形。在本實(shí)施例中,內(nèi)容流是廣播內(nèi)容流(例如有線(xiàn)等廣播的即時(shí)視頻)。進(jìn)一步地,圖形代表對(duì)于音樂(lè)應(yīng)用(即在示出的實(shí)施例中的Pandora音樂(lè)應(yīng)用)的控制和時(shí)鐘應(yīng)用的展示,以及能夠由電視系統(tǒng)的用戶(hù)利用來(lái)使用電視系統(tǒng)訪(fǎng)問(wèn)應(yīng)用的可選擇的菜單。
[0042]如上文所述,SoC處理器實(shí)施對(duì)內(nèi)容流的初始處理并且將經(jīng)處理的內(nèi)容流傳送到應(yīng)用處理器。應(yīng)用處理器然后生成圖形并且將經(jīng)處理的內(nèi)容流與所生成的圖形進(jìn)行合成。在示出的實(shí)施例中,圖形覆蓋在內(nèi)容流上,即時(shí)視頻“顯示透過(guò)”圖形(例如其中圖形被阿爾法混合在視頻的頂部并且因此看起來(lái)半透明)。
[0043]如圖6B中所示,電視系統(tǒng)顯示至少部分地由SoC處理器和應(yīng)用處理器二者所處理的內(nèi)容,其中所顯示的內(nèi)容包括內(nèi)容流的內(nèi)容以及圖形。在本實(shí)施例中,內(nèi)容流是廣播內(nèi)容流(例如有線(xiàn)等廣播的即時(shí)視頻)。進(jìn)一步地,圖形代表能夠由電視系統(tǒng)的用戶(hù)利用來(lái)搜索內(nèi)容(例如因特網(wǎng)內(nèi)容等)的搜索功能,以及能夠由電視系統(tǒng)的用戶(hù)利用來(lái)配置由電視系統(tǒng)所使用的顯示格式的、針對(duì)電視系統(tǒng)的配置選項(xiàng)的可選擇的目錄(例如畫(huà)中畫(huà)、內(nèi)容流的屏幕定位、內(nèi)容流的顯示的尺寸調(diào)整等)。
[0044]如上文所述,SoC處理器實(shí)施對(duì)內(nèi)容流的初始處理并且將經(jīng)處理的內(nèi)容流傳送到應(yīng)用處理器。應(yīng)用處理器然后生成圖形并且將經(jīng)處理的內(nèi)容流與所生成的圖形進(jìn)行合成。在示出的實(shí)施例中,圖形的一部分可以與內(nèi)容流并排(例如與搜索功能圖形一樣),圖形的另一部分可以部分地覆蓋在內(nèi)容流和/或內(nèi)容流的其他部分上(例如與電視顯示配置選項(xiàng)
一樣)。
[0045]圖7示出了在其中可以實(shí)現(xiàn)各先前實(shí)施例的各種架構(gòu)和/或功能性的示例性系統(tǒng)700。如所示,提供系統(tǒng)700,包括至少一個(gè)主機(jī)處理器701,其連接到通信總線(xiàn)702。系統(tǒng)700還包括主存儲(chǔ)器704。控制邏輯(軟件)和數(shù)據(jù)存儲(chǔ)在主存儲(chǔ)器704中,主存儲(chǔ)器704可采取隨機(jī)存取存儲(chǔ)器(RAM)的形式。
[0046]系統(tǒng)700還包括圖形處理器706和顯示器708,即計(jì)算機(jī)監(jiān)視器。在一個(gè)實(shí)施例中,圖形處理器706可包括多個(gè)著色器模塊、柵格化模塊等。前述模塊中的每一個(gè)甚至可布置于單個(gè)半導(dǎo)體平臺(tái)上以形成圖形處理單元(GPU)。
[0047]在本描述中,單個(gè)半導(dǎo)體平臺(tái)可以指單獨(dú)一個(gè)的基于半導(dǎo)體的集成電路或芯片。應(yīng)注意的是,術(shù)語(yǔ)單個(gè)半導(dǎo)體平臺(tái)還可以指具有增強(qiáng)連通性的多芯片模塊,其仿真片上操作,并通過(guò)利用常規(guī)的中央處理單元(CPU)和總線(xiàn)實(shí)現(xiàn)方案來(lái)做出實(shí)質(zhì)的改進(jìn)。當(dāng)然,各模塊還可根據(jù)用戶(hù)的期望分開(kāi)地或以半導(dǎo)體平臺(tái)的各種組合來(lái)布置。
[0048]系統(tǒng)700還可包括二級(jí)存儲(chǔ)710。二級(jí)存儲(chǔ)710包括例如硬盤(pán)驅(qū)動(dòng)器和/或表示軟盤(pán)驅(qū)動(dòng)器、磁帶驅(qū)動(dòng)器、光盤(pán)驅(qū)動(dòng)器等的可移動(dòng)存儲(chǔ)驅(qū)動(dòng)器。可移動(dòng)存儲(chǔ)驅(qū)動(dòng)器以眾所周知的方式讀取自和/或?qū)懭氲娇梢苿?dòng)存儲(chǔ)單元。
[0049]計(jì)算機(jī)程序或計(jì)算機(jī)控制邏輯算法可存儲(chǔ)在主存儲(chǔ)器704和/或二級(jí)存儲(chǔ)710中。這類(lèi)計(jì)算機(jī)程序當(dāng)執(zhí)行時(shí)使系統(tǒng)700能夠?qū)嵤└鞣N功能。存儲(chǔ)器704、存儲(chǔ)710和/或任何其他存儲(chǔ)是計(jì)算機(jī)可讀介質(zhì)的可能示例。
[0050]在一個(gè)實(shí)施例中,各先前示圖的架構(gòu)和/或功能性可在主機(jī)處理器701、圖形處理器706、能夠是主機(jī)處理器701和圖形處理器706這二者的至少部分能力的集成電路(未示出)、芯片集(即設(shè)計(jì)為作為用于實(shí)施相關(guān)功能的單元來(lái)工作和出售的集成電路組等)和/或用于該問(wèn)題的任何其他集成電路的上下文中實(shí)現(xiàn)。
[0051]還有就是,各先前示圖的架構(gòu)和/或功能性可在通用計(jì)算機(jī)系統(tǒng)、電路板系統(tǒng)、專(zhuān)用于娛樂(lè)目的的游戲機(jī)系統(tǒng)、特定于應(yīng)用的系統(tǒng)和/或任何其他期望系統(tǒng)的上下文中實(shí)現(xiàn)。例如,系統(tǒng)700可采取桌面計(jì)算機(jī)、膝上型計(jì)算機(jī)和/或任何其他類(lèi)型的邏輯的形式。還有就是,系統(tǒng)700可采取各種其他設(shè)備的形式,包括但不限于個(gè)人數(shù)字助理(PDA)設(shè)備、移動(dòng)電話(huà)設(shè)備、電視等。
[0052]進(jìn)一步地,雖然未示出,但系統(tǒng)700可耦連到網(wǎng)絡(luò)(例如電信網(wǎng)絡(luò)、局域網(wǎng)(LAN)、無(wú)線(xiàn)網(wǎng)絡(luò)、諸如因特網(wǎng)的廣域網(wǎng)(WAN)、點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò)、電纜網(wǎng)絡(luò)等)用于通信目的。
[0053]雖然上文已描述各實(shí)施例,但應(yīng)理解的是,它們通過(guò)僅示例而非限制的方式加以呈現(xiàn)。因此,優(yōu)選實(shí)施例的寬度和范圍不應(yīng)被上文所述的示例性實(shí)施例中的任何一個(gè)所限制,而應(yīng)僅根據(jù)下面的權(quán)利要求及其等同物所定義。
【權(quán)利要求】
1.一種系統(tǒng),包括: 片上系統(tǒng)(SoC)處理器,用于: 接收內(nèi)容流作為輸入,以及 處理所述內(nèi)容流;以及 連接到所述SoC處理器的應(yīng)用處理器,用于: 接收經(jīng)處理的內(nèi)容流, 對(duì)所述經(jīng)處理的內(nèi)容流實(shí)施進(jìn)一步的處理,以及 將經(jīng)進(jìn)一步處理的內(nèi)容流輸出回所述SoC處理器。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述SoC處理器是消費(fèi)者電子設(shè)備的部件。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述SoC處理器是電視的部件。
4.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述內(nèi)容流經(jīng)由輸入連接從至少一個(gè)外部?jī)?nèi)容源被接收。
5.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述SoC處理器包括多個(gè)輸入連接,每個(gè)用于由所述SoC處理器在接收不同類(lèi)型的內(nèi)容流作為輸入中使用。
6.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述SoC處理器的處理部件通過(guò)變換所接收的內(nèi)容流的至少一方面來(lái)處理所述所接收的內(nèi)容流。
7.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述SoC處理器的處理部件通過(guò)對(duì)所接收的內(nèi)容流實(shí)施噪聲降低、色彩校正 、反交錯(cuò)以及縮放中的至少一個(gè)來(lái)處理所述所接收的內(nèi)容流。
8.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述應(yīng)用處理器處理圖形。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其中由所述應(yīng)用處理器所實(shí)施的所述進(jìn)一步的處理包括將所述經(jīng)處理的內(nèi)容流與所述圖形進(jìn)行合成。
10.根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述圖形包括用戶(hù)界面。
11.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述SoC處理器包括輸入連接,用于在從所述應(yīng)用處理器接收所述經(jīng)進(jìn)一步處理的內(nèi)容流中使用。
12.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述SoC處理器包括后處理部件,用于對(duì)從所述應(yīng)用處理器所接收的所述經(jīng)進(jìn)一步處理的內(nèi)容流實(shí)施后處理。
13.根據(jù)權(quán)利要求12所述的系統(tǒng),其中所述后處理特定于將用于顯示所述SoC處理器的所述后處理部件的輸出的顯示屏。
14.根據(jù)權(quán)利要求13所述的系統(tǒng),其中所述SoC處理器包括輸出連接,用于向所述顯示屏輸出所述SoC處理器的所述后處理部件的所述輸出。
15.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述SoC處理器和所述應(yīng)用處理器經(jīng)由總線(xiàn)來(lái)連接。
16.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述SoC處理器包括第一中央處理單元,所述應(yīng)用處理器包括第二中央處理單元,并且進(jìn)一步地所述SoC處理器的所述第一中央處理單元在所述應(yīng)用處理器的所述第二中央處理單元的控制之下。
17.一種方法,包括: 由片上系統(tǒng)(SoC)處理器接收內(nèi)容流作為輸入; 使用所述SoC處理器對(duì)所接收的內(nèi)容流進(jìn)行處理; 向連接到所述SoC處理器的應(yīng)用處理器輸出經(jīng)處理的內(nèi)容流;由所述應(yīng)用處理器響應(yīng)于接收到所述經(jīng)處理的內(nèi)容流對(duì)所述經(jīng)處理的內(nèi)容流實(shí)施進(jìn)一步的處理;以及 使用所述應(yīng)用處理器將經(jīng)進(jìn)一`步處理的內(nèi)容流輸出回所述SoC處理器。
【文檔編號(hào)】H04N21/431GK103873915SQ201310698801
【公開(kāi)日】2014年6月18日 申請(qǐng)日期:2013年12月18日 優(yōu)先權(quán)日:2012年12月18日
【發(fā)明者】托馬斯·F·福克斯, 格里特·A·斯拉文博格 申請(qǐng)人:輝達(dá)公司