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

基于預(yù)處理誤差數(shù)據(jù)來選擇性地旁路幀內(nèi)預(yù)測(cè)編碼的制作方法

文檔序號(hào):11532832閱讀:240來源:國(guó)知局
基于預(yù)處理誤差數(shù)據(jù)來選擇性地旁路幀內(nèi)預(yù)測(cè)編碼的制造方法與工藝



背景技術(shù):

視頻編碼器可以用于在傳輸和/或存儲(chǔ)之前對(duì)視頻信號(hào)進(jìn)行壓縮,以便減少視頻信號(hào)的帶寬和/或存儲(chǔ)器空間要求。例如,hevc(高效率視頻編碼(例如h.265seriesh:audiovisualandmultimediasystems,infrastructureofaudiovisualservices-codingofmovingvideo,itu電信標(biāo)準(zhǔn)化部門,2013年4月))可以將視頻信號(hào)的每個(gè)幀劃分為64x64像素元素/像素編碼塊(cb),遞歸地判斷是將編碼塊處理為64x64編碼單元(cu)還是將編碼塊切分為更小的編碼單元(例如32x32、16x16等),并且選擇試圖使壓縮代價(jià)(例如壓縮比率、編碼時(shí)間)最小化的編碼模式。

編碼模式通??梢允且詠碜云渌鼛臄?shù)據(jù)(例如運(yùn)動(dòng)矢量)為參考的幀間預(yù)測(cè)模式,或者以來自當(dāng)前幀內(nèi)的數(shù)據(jù)(例如鄰近像素)為參考的幀內(nèi)預(yù)測(cè)模式。當(dāng)視頻的場(chǎng)景尚未從先前幀改變得很多時(shí),幀間預(yù)測(cè)可能是有效的。另一方面,當(dāng)在當(dāng)前幀中的場(chǎng)景已經(jīng)從先前幀改變時(shí),幀內(nèi)預(yù)測(cè)可能是更有效的。判斷是否切分編碼塊可以包括:遞歸地將幀內(nèi)預(yù)測(cè)編碼級(jí)和幀間預(yù)測(cè)編碼級(jí)都應(yīng)用于編碼單元,以便基于這兩種編碼模式之間的相對(duì)壓縮代價(jià)來確定適當(dāng)?shù)膯卧笮 H欢?,在每一輪切分判斷時(shí)將幀內(nèi)預(yù)測(cè)編碼級(jí)應(yīng)用于編碼單元可能會(huì)不必要地增加編碼時(shí)間,尤其是對(duì)于場(chǎng)景改變不是頻繁的并且?guī)瑑?nèi)預(yù)測(cè)不太可能被選擇作為編碼模式的視頻信號(hào)來說。

附圖說明

通過閱讀以下說明書和所附權(quán)利要求并且通過參照附圖,實(shí)施例的各個(gè)優(yōu)點(diǎn)對(duì)于本領(lǐng)域技術(shù)人員將變得顯而易見,在附圖中:

圖1是根據(jù)實(shí)施例的編碼處理的示例的框圖;

圖2是根據(jù)實(shí)施例的選擇性地旁路幀內(nèi)預(yù)測(cè)編碼級(jí)的方法的示例的流程圖;

圖3是根據(jù)實(shí)施例的邏輯架構(gòu)的示例的框圖;

圖4是根據(jù)實(shí)施例的系統(tǒng)的示例的框圖;

圖5是根據(jù)實(shí)施例的具有導(dǎo)航控制器的系統(tǒng)的示例的框圖;以及

圖6是根據(jù)實(shí)施例的具有小形數(shù)(formfactor)的系統(tǒng)的示例的框圖。

具體實(shí)施方式

圖1示出用于媒體信號(hào)(例如視頻信號(hào)、多媒體信號(hào)等)的編碼處理,其中,預(yù)處理誤差數(shù)據(jù)10用于關(guān)于遞歸切分判斷14和/或編碼模式選擇16,選擇性地旁路幀內(nèi)預(yù)測(cè)編碼級(jí)12。遞歸切分判斷14通??梢园ǎ捍_定是將媒體信號(hào)幀的編碼塊24(例如64x64)處理為64x64編碼單元還是將編碼塊24切分為更小的編碼單元26(例如32x32、16x16、8x8等)。因此,所示的編碼塊24可以被編碼為大小64x64的單個(gè)編碼單元(cu),或者被切分為大小32x32的四個(gè)更小的cu。對(duì)于每個(gè)32x32cu,可以進(jìn)行同一判斷——即,是按原樣對(duì)cu進(jìn)行編碼(即32x32)還是將其切分為大小16x16的四個(gè)更小的cu。在所示的示例中,最小cu大小是8x8。編碼模式選擇16通??梢园ǎ簽榭紤]中的編碼單元,在幀內(nèi)預(yù)測(cè)編碼模式與幀間預(yù)測(cè)編碼模式之間進(jìn)行選擇。

因此,旁路幀內(nèi)預(yù)測(cè)編碼級(jí)12可以產(chǎn)生優(yōu)化的編碼路徑20,該路徑僅包含幀間預(yù)測(cè)編碼級(jí)18,比包含幀內(nèi)預(yù)測(cè)編碼級(jí)12和幀間預(yù)測(cè)編碼級(jí)18二者的標(biāo)準(zhǔn)編碼路徑22耗時(shí)少。實(shí)際上,幀內(nèi)預(yù)測(cè)編碼級(jí)12可能包括:在每一輪遞歸切分分析時(shí)檢查多個(gè)(例如三十五個(gè))不同幀內(nèi)預(yù)測(cè)模式,這可能占據(jù)總編碼時(shí)間中的相當(dāng)量(例如30-50%)。因此,優(yōu)化后的編碼路徑20可以使得媒體信號(hào)能夠更快速地被壓縮,而不顯著增加編碼比特的數(shù)量(例如,不會(huì)不利地影響壓縮比率)。這種方法對(duì)于場(chǎng)景改變不是頻繁的并且?guī)瑑?nèi)預(yù)測(cè)不太可能被選擇作為編碼模式的媒體信號(hào)是特別有用的。

如將更詳細(xì)討論的,預(yù)處理誤差數(shù)據(jù)10可以包括通過例如圖形處理器的視頻運(yùn)動(dòng)估計(jì)(vme)跳過和幀內(nèi)檢查(sic,其中,不執(zhí)行跳過檢查)功能所確定的幀內(nèi)預(yù)測(cè)誤差,其中,幀內(nèi)預(yù)測(cè)誤差可以是每16x16編碼單元的單個(gè)絕對(duì)差之和(sad)值。如將更詳細(xì)討論的那樣,sad值可以從16x16編碼單元大小按比例放大(scaleup)或縮小(scaledown),以對(duì)應(yīng)于正處理的編碼單元的大小。單個(gè)sad值可以量化在編碼單元的幀內(nèi)預(yù)測(cè)預(yù)處理期間所遇到的誤差量。

預(yù)處理誤差數(shù)據(jù)10還可以包括通過例如(以整數(shù)像素精度)識(shí)別當(dāng)前幀相對(duì)于參考幀的運(yùn)動(dòng)矢量的矢量定位器以及(例如以1/4像素精度)細(xì)化運(yùn)動(dòng)矢量以獲得幀間預(yù)測(cè)誤差的矢量修改器所確定的幀間預(yù)測(cè)誤差。運(yùn)動(dòng)矢量通??梢蕴峁╆P(guān)于媒體信號(hào)內(nèi)的內(nèi)容的定向移動(dòng)信息。在一個(gè)示例中,矢量定位器是vme整數(shù)運(yùn)動(dòng)估計(jì)(ime)功能,矢量修改器是vme分?jǐn)?shù)和雙向預(yù)測(cè)細(xì)化(fbr,其中,不執(zhí)行雙向預(yù)測(cè)細(xì)化)功能,其中,幀間預(yù)測(cè)誤差也可以是單個(gè)sad值。此外,vme功能可以是圖形處理器的相對(duì)快的并且功率高效的固定功能組件,使得對(duì)編碼時(shí)間的影響是最小的。

圖2示出選擇性地旁路幀內(nèi)預(yù)測(cè)編碼級(jí)的方法30。方法30可以實(shí)現(xiàn)為可執(zhí)行軟件中的模塊,作為存儲(chǔ)器(例如隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、可編程rom(prom)、固件、閃存等)的機(jī)器可讀或計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中所存儲(chǔ)的一組邏輯指令,可以實(shí)現(xiàn)為可配置邏輯(例如可編程邏輯陣列(pla)、現(xiàn)場(chǎng)可編程門陣列(fpga)、復(fù)雜可編程邏輯器件(cpld))中的模塊,可以使用電路技術(shù)(例如專用集成電路(asic)、互補(bǔ)金屬氧化物半導(dǎo)體(cmos)或晶體管-晶體管邏輯(ttl)技術(shù))實(shí)現(xiàn)為固定功能邏輯硬件中的模塊,或者其任何組合。在一個(gè)示例中,方法30實(shí)現(xiàn)于包括圖形處理器(例如圖形處理單元/gpu)和主處理器(例如中央處理單元/cpu)的混合編碼方案中。

所示的處理方框32在圖形處理器上為視頻幀的編碼單元確定幀內(nèi)預(yù)測(cè)誤差。方框34可以至少部分地基于幀內(nèi)預(yù)測(cè)誤差來在主處理器上確定是否旁路幀內(nèi)預(yù)測(cè)編碼級(jí)。在所示的示例中,在方框36,還為視頻幀的編碼單元確定幀間預(yù)測(cè)誤差,其中,在方框34處的確定步驟可以考慮幀內(nèi)預(yù)測(cè)誤差和幀間預(yù)測(cè)誤差二者。預(yù)處理級(jí)的最終結(jié)果可以是具有可比較的sad值的兩個(gè)數(shù)組——每個(gè)16x16塊一個(gè):

intrasad[幀高度/16][幀寬度/16]

intersad[幀高度/16][幀寬度/16]

例如,方框34可以包括:確定幀內(nèi)預(yù)測(cè)誤差與幀間預(yù)測(cè)誤差的比率(例如intrasad/intersad)。因此,如果該比率超過特定閾值,則所示的方框34旁路幀內(nèi)預(yù)測(cè)編碼級(jí),并且僅在幀間預(yù)測(cè)編碼級(jí)中處理編碼單元(在方框40處)。否則,方框34可以確保除了幀間預(yù)測(cè)編碼級(jí)(在方框40處)之外,還在幀內(nèi)預(yù)測(cè)編碼級(jí)中處理編碼單元(在方框38處)。

方框34還可以包括:將幀內(nèi)預(yù)測(cè)誤差和幀間預(yù)測(cè)誤差映射到不同大小化的編碼單元。例如,對(duì)于編碼單元大小nxn和左上像素坐標(biāo)(x,y),這里,n=4、8、16、32或64,x≥0,x<幀寬度,y≥0,y<幀高度,編碼單元可以被映射到16x16塊,使得它覆蓋一個(gè)、四個(gè)或十六個(gè)16x16塊。然后,可以從intrasad數(shù)組和intersad數(shù)組中取得那些塊的值。如果編碼單元覆蓋多于一個(gè)16x16塊,則可以將對(duì)應(yīng)的sad值求和。以下是可以進(jìn)行該操作的偽代碼的示例。

intrasad=0

intersad=0

for(y=0;y<(n+15)/16;y++){

for(x=0;x<(n+15)/16;x++){

intrasad_acc=intrasad_acc+intrasad[y/16+y][x/16+x]

intersad_acc=intersad_acc+intersad[y/16+y][x/16+x]

}

)

可以基于幀間預(yù)測(cè)編碼級(jí)(如果沒有被旁路,則還基于幀內(nèi)預(yù)測(cè)編碼級(jí))的結(jié)果,在方框42進(jìn)行遞歸切分判斷,其中,如果確定較小的編碼單元大小是適當(dāng)?shù)?,則所示的方框44進(jìn)行切分(例如,將64x64編碼單元轉(zhuǎn)換為四個(gè)32x32編碼單元),并且主處理器編碼器可以重復(fù)方框34處的確定步驟。如果所示的方框42確定切分不是適當(dāng)?shù)模瑒t可以在方框46進(jìn)行編碼模式選擇。如上所述,編碼模式選擇可以包括:在幀內(nèi)預(yù)測(cè)編碼模式與幀間預(yù)測(cè)編碼模式之間進(jìn)行選擇。

圖3示出包括具有圖形處理器52和主處理器54的邏輯架構(gòu)的半導(dǎo)體管芯50。所示的邏輯架構(gòu)使用混合編碼方案對(duì)媒體信號(hào)(例如視頻和/或多媒體內(nèi)容)進(jìn)行壓縮。圖形處理器52可以包括幀內(nèi)預(yù)測(cè)預(yù)處理器56,用于為視頻幀的編碼單元確定幀內(nèi)預(yù)測(cè)誤差(例如sad值),其中,主處理器54可以包括具有幀內(nèi)預(yù)測(cè)編碼級(jí)58a的編碼器58(58a-58d)。編碼器58可以至少部分地基于幀內(nèi)預(yù)測(cè)誤差,關(guān)于遞歸切分判斷或編碼模式選擇中的一個(gè)或多個(gè)而選擇性地旁路幀內(nèi)預(yù)測(cè)編碼級(jí)58a。在所示的示例中,當(dāng)幀內(nèi)預(yù)測(cè)編碼級(jí)58a被旁路時(shí),僅編碼器58的幀間預(yù)測(cè)編碼級(jí)58b被用于對(duì)編碼單元進(jìn)行編碼。

在一個(gè)示例中,圖形處理器52還包括幀間預(yù)測(cè)預(yù)處理器60(60a、60b),用于為編碼單元確定幀間預(yù)測(cè)誤差(例如sad值),其中,可以進(jìn)一步基于幀間預(yù)測(cè)誤差來選擇性地旁路幀內(nèi)預(yù)測(cè)編碼級(jí)58a。在此情況下,編碼器58還可以包括比率監(jiān)測(cè)器58c,其確定幀內(nèi)預(yù)測(cè)誤差與幀間預(yù)測(cè)誤差的比率,其中,如果該比率超過閾值(例如1.5),則可以旁路幀內(nèi)預(yù)測(cè)編碼級(jí)58a。此外,幀間預(yù)測(cè)預(yù)處理器60可以包括:矢量定位器60a,用于識(shí)別這些幀相對(duì)于參考幀的運(yùn)動(dòng)矢量;以及矢量修改器60b,用于細(xì)化運(yùn)動(dòng)矢量,以獲得幀間預(yù)測(cè)誤差。如上所述,幀內(nèi)預(yù)測(cè)誤差和幀間預(yù)測(cè)誤差可以包括sad值。在一個(gè)示例中,預(yù)處理器56、60實(shí)現(xiàn)為固定功能vme模塊。此外,編碼器58還可以包括單元大小調(diào)整器58d,用于將幀內(nèi)預(yù)測(cè)誤差和幀間預(yù)測(cè)誤差映射到不同大小化的編碼單元。

現(xiàn)在參照?qǐng)D4,示出計(jì)算系統(tǒng)62,其中,系統(tǒng)62可以是移動(dòng)平臺(tái)(例如膝上型設(shè)備、移動(dòng)互聯(lián)網(wǎng)設(shè)備(mid)、個(gè)人數(shù)字助理(pda)、媒體播放器、成像設(shè)備、可穿戴計(jì)算機(jī)等)、任何智能設(shè)備(例如智能電話、智能平板、智能tv(電視)等)或其任何組合的一部分。系統(tǒng)62也可以是固定平臺(tái)(例如個(gè)人計(jì)算機(jī)(pc)、服務(wù)器、工作站等)的一部分。所示的系統(tǒng)62包括半導(dǎo)體管芯50,其具有帶集成存儲(chǔ)器控制器(imc,未示出)的主處理器54,imc提供對(duì)系統(tǒng)存儲(chǔ)器64的存取,系統(tǒng)存儲(chǔ)器64可以包括例如雙數(shù)據(jù)率(ddr)同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(sdram(例如ddr3sdramjedec標(biāo)準(zhǔn)jesd79-3c,2008年4月))模塊。系統(tǒng)存儲(chǔ)器64的模塊可以例如被合并到單列直插存儲(chǔ)器模塊(simm)、雙列直插存儲(chǔ)器模塊(dimm)、小外形dimm(sodimm)等中。

主處理器54還可以包括一個(gè)或多個(gè)處理器內(nèi)核(未示出),其中,每個(gè)內(nèi)核可以完全通過取指單元、指令解碼器、一級(jí)(li)緩存、執(zhí)行單元等運(yùn)作。替換地,主處理器54可以經(jīng)由將系統(tǒng)62中的每一個(gè)組件互連的前端總線或點(diǎn)對(duì)點(diǎn)構(gòu)造與imc的片外變形(又稱為北橋)進(jìn)行通信。主處理器54也可以執(zhí)行操作系統(tǒng)(os,未示出)。

所示的主處理器54經(jīng)由總線與輸入/輸出(io)模塊66(又稱為南橋)進(jìn)行通信。imc/主處理器54和io模塊66有時(shí)稱為芯片組。主處理器54也可以可操作地通過io模塊66和網(wǎng)絡(luò)控制器68經(jīng)由網(wǎng)絡(luò)端口連接到網(wǎng)絡(luò)(未示出)。因此,網(wǎng)絡(luò)控制器68可以提供平臺(tái)外的通信功能,以用于各種目的,例如,有線通信或無線通信,包括但不限于蜂窩電話(例如寬帶碼分多址、w-cdma(全球移動(dòng)通信系統(tǒng)/umts)、cdma2000(is-856/is-2000)等)、wi-fi(無線保真,例如電氣與電子工程師協(xié)會(huì)/ieee802.11,2007年版本)、藍(lán)牙(例如ieee802.15.1-2005、無線個(gè)域網(wǎng))、wimax(例如ieee802.16-2004)、全球定位系統(tǒng)(gps)、擴(kuò)頻(例如900mhz)以及其它射頻(rf)電話目的。io模塊66也可以與顯示器70進(jìn)行通信,以提供視頻、圖像和其它內(nèi)容的視覺輸出/呈現(xiàn)。網(wǎng)絡(luò)控制器68可以與io模塊66進(jìn)行通信,以提供對(duì)用戶接口設(shè)備(未示出)(例如鍵盤、鼠標(biāo)等)的支持,以便允許用戶與系統(tǒng)62進(jìn)行交互并且從系統(tǒng)62感知信息。

io模塊66也可以具有內(nèi)部控制器(未示出),例如usb(通用串行總線,例如usb規(guī)范2.0、usb開發(fā)者論壇)控制器、串行ata(sata(例如sata修訂版3.0規(guī)范,2009年5月27日、sata國(guó)際組織/sata-io))控制器、高清晰度音頻控制器,以及其它控制器。所示的io模塊66還耦合到一個(gè)或多個(gè)大容量存儲(chǔ)設(shè)備72,其可以包括硬盤驅(qū)動(dòng)器、只讀存儲(chǔ)器(rom)、光盤、閃存等。

所示的系統(tǒng)62還包括圖形處理器52,其連同主處理器54和io模塊66一起集成到半導(dǎo)體管芯50中(例如,在片上系統(tǒng)/soc配置中)。替換地,圖形處理器52可以耦合到專用圖形存儲(chǔ)器(未示出),其中,專用圖形存儲(chǔ)器可以包括例如gddr(圖形ddr)或ddrsdram模塊或適合于支持圖形渲染的任何其它存儲(chǔ)器技術(shù)。圖形處理器52和圖形存儲(chǔ)器也可以安裝在圖形/視頻卡上,其中,圖形處理器52可以經(jīng)由圖形總線(例如pci高速圖形(peg,例如外設(shè)組件互連/pci高速x16圖形150w-atx規(guī)范1.0,pci特殊興趣小組)總線或加速圖形端口(例如agpv3.0接口規(guī)范,2002年9月)總線)與主處理器54進(jìn)行通信。圖形卡和/或圖形處理器52可以集成到系統(tǒng)主板上,被配置作為主板上的分立式卡,等。

大容量存儲(chǔ)設(shè)備72可以被配置為:存儲(chǔ)與媒體信號(hào)關(guān)聯(lián)的一個(gè)或多個(gè)視頻幀。如上所述,圖形處理器52可以包括幀內(nèi)預(yù)測(cè)預(yù)處理器,用于為視頻幀的編碼單元確定幀內(nèi)預(yù)測(cè)誤差。此外,主處理器54可以包括具有幀內(nèi)預(yù)測(cè)編碼級(jí)的編碼器,其中,編碼器至少部分地基于幀內(nèi)預(yù)測(cè)誤差,關(guān)于遞歸切分判斷或編碼模式選擇中的一個(gè)或多個(gè)而選擇性地旁路幀內(nèi)預(yù)測(cè)編碼級(jí)。在一個(gè)示例中,圖形處理器還包括幀間預(yù)測(cè)預(yù)處理器,用于為編碼單元確定幀間預(yù)測(cè)誤差。在此情況下,可以進(jìn)一步基于幀間預(yù)測(cè)誤差來選擇性地旁路幀內(nèi)預(yù)測(cè)編碼級(jí)。

圖5示出系統(tǒng)700的實(shí)施例。在實(shí)施例中,系統(tǒng)700可以是媒體系統(tǒng),但是系統(tǒng)700不限于該情形。例如,系統(tǒng)700可以合并到個(gè)人計(jì)算機(jī)(pc)、膝上型計(jì)算機(jī)、超級(jí)膝上型計(jì)算機(jī)、平板、觸摸板、便攜式計(jì)算機(jī)、手持計(jì)算機(jī)、掌上型計(jì)算機(jī)、個(gè)人數(shù)字助理(pda)、蜂窩電話、組合蜂窩電話/pda、電視、智能設(shè)備(例如智能電話、智能平板或智能電視)、移動(dòng)互聯(lián)網(wǎng)設(shè)備(mid)、傳信設(shè)備、數(shù)據(jù)通信設(shè)備等中。

在實(shí)施例中,系統(tǒng)700包括平臺(tái)702,其耦合到呈現(xiàn)視覺內(nèi)容的顯示器720。平臺(tái)702可以從內(nèi)容設(shè)備(例如內(nèi)容服務(wù)設(shè)備730或內(nèi)容傳送設(shè)備740或其它類似內(nèi)容源)接收視頻比特流內(nèi)容。包括一個(gè)或多個(gè)導(dǎo)航特征的導(dǎo)航控制器750可以用于與例如平臺(tái)702和/或顯示器720進(jìn)行交互。以下更詳細(xì)地描述這些組件中的每一個(gè)。

在實(shí)施例中,平臺(tái)702可以包括芯片組705、處理器710、存儲(chǔ)器712、存儲(chǔ)714、圖形子系統(tǒng)715、應(yīng)用716和/或無線電裝置718(例如網(wǎng)絡(luò)控制器)的任何組合。芯片組705可以提供處理器710、存儲(chǔ)器712、存儲(chǔ)714、圖形子系統(tǒng)715、應(yīng)用716和/或無線電裝置718之間的相互通信。例如,芯片組705可以包括能夠提供與存儲(chǔ)714的相互通信的存儲(chǔ)適配器(未描繪)。

處理器710可以實(shí)現(xiàn)為復(fù)雜指令集計(jì)算機(jī)(cisc)或精簡(jiǎn)指令集計(jì)算機(jī)(risc)處理器、x86指令集兼容處理器、多核或任何其它微處理器,或者中央處理單元(cpu)。在實(shí)施例中,處理器710可以包括雙核處理器、雙核移動(dòng)處理器等。

存儲(chǔ)器712可以實(shí)現(xiàn)為易失性存儲(chǔ)器設(shè)備,例如但不限于隨機(jī)存取存儲(chǔ)器(ram)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(dram)或靜態(tài)ram(sram)。

存儲(chǔ)714可以實(shí)現(xiàn)為非易失性存儲(chǔ)設(shè)備,例如但不限于磁盤驅(qū)動(dòng)器、光盤驅(qū)動(dòng)器、磁帶驅(qū)動(dòng)器、內(nèi)部存儲(chǔ)設(shè)備、附連存儲(chǔ)設(shè)備、閃存、電池備份sdram(同步dram)和/或網(wǎng)絡(luò)可訪問的存儲(chǔ)設(shè)備。在實(shí)施例中,例如,存儲(chǔ)714可以包括用于當(dāng)包括多個(gè)硬盤驅(qū)動(dòng)器時(shí)為有價(jià)值的數(shù)字媒體增加存儲(chǔ)性能增強(qiáng)保護(hù)的技術(shù)。

圖形子系統(tǒng)715可以執(zhí)行對(duì)圖像(例如靜止圖像或視頻)的處理,以便進(jìn)行顯示。例如,圖形子系統(tǒng)715可以是圖形處理單元(gpu)或視覺處理單元(vpu)。因此,圖形子系統(tǒng)715可以包括已經(jīng)討論的圖形處理器52(圖3)。此外,處理器710可以被配置為:包括已經(jīng)討論的主處理器54(圖3)。模擬或數(shù)字接口可以用于以通信方式耦合圖形子系統(tǒng)715和顯示器720。例如,接口可以是高清晰度多媒體接口(hdmi)、mipi(移動(dòng)產(chǎn)業(yè)處理器接口)、wigig(無線吉比特聯(lián)盟)、顯示端口、無線hdmi和/或無線hd順應(yīng)技術(shù)中的任一種。圖形子系統(tǒng)715可以集成到處理器710或芯片組705中。圖形子系統(tǒng)715可以是以通信方式耦合到芯片組705的單機(jī)卡。

在此所描述的圖形和/或視頻處理技術(shù)可以實(shí)現(xiàn)于各種硬件架構(gòu)中。例如,圖形和/或視頻功能可以集成在芯片組內(nèi)。替換地,可以使用分立式圖形和/或視頻處理器。作為又一實(shí)施例,可以通過通用處理器(包括多核處理器)來實(shí)現(xiàn)圖形和/或視頻功能。在另一實(shí)施例中,可以在消費(fèi)者電子設(shè)備中實(shí)現(xiàn)這些功能。

無線電裝置718可以是包括能夠使用各種合適的無線通信技術(shù)來發(fā)送和接收信號(hào)的一個(gè)或多個(gè)無線電裝置的網(wǎng)絡(luò)控制器。這些技術(shù)可以涉及跨越一個(gè)或多個(gè)無線網(wǎng)絡(luò)的通信。示例性無線網(wǎng)絡(luò)包括(但不限于)無線局域網(wǎng)(wlan)、無線個(gè)域網(wǎng)(wpan)、無線城域網(wǎng)(wman)、蜂窩網(wǎng)絡(luò)以及衛(wèi)星網(wǎng)絡(luò)。在跨越這些網(wǎng)絡(luò)的通信中,無線電裝置718可以根據(jù)任何版本的一個(gè)或多個(gè)適用標(biāo)準(zhǔn)來操作。

在實(shí)施例中,顯示器720可以包括任何電視類型的監(jiān)視器或顯示器。顯示器720可以包括例如計(jì)算機(jī)顯示屏、觸摸屏顯示器、視頻監(jiān)視器、類電視的設(shè)備,和/或電視。顯示器720可以是數(shù)字的和/或模擬的。在實(shí)施例中,顯示器720可以是全息顯示器。此外,顯示器720可以是可以接收視覺投影的透明表面。這些投影可以傳送各種形式的信息、圖像和/或?qū)ο蟆@?,這些投影可以是用于移動(dòng)增強(qiáng)現(xiàn)實(shí)(mar)應(yīng)用的視覺覆蓋。在一個(gè)或多個(gè)軟件應(yīng)用716的控制下,平臺(tái)702可以在顯示器720上顯示用戶界面722。

在實(shí)施例中,例如,內(nèi)容服務(wù)設(shè)備730可以受任何國(guó)家服務(wù)、國(guó)際服務(wù)和/或獨(dú)立服務(wù)主管,并且因此可經(jīng)由互聯(lián)網(wǎng)對(duì)平臺(tái)702進(jìn)行訪問。內(nèi)容服務(wù)設(shè)備730可以耦合到平臺(tái)702或顯示器720。平臺(tái)702和/或內(nèi)容服務(wù)設(shè)備730可以耦合到網(wǎng)絡(luò)760,以將媒體信息傳遞(例如,發(fā)送和/或接收)出入網(wǎng)絡(luò)760。內(nèi)容傳送設(shè)備740也可以耦合到平臺(tái)702和/或顯示器720。

在實(shí)施例中,內(nèi)容服務(wù)設(shè)備730可以包括有線電視盒、個(gè)人計(jì)算機(jī)、網(wǎng)絡(luò)、電話、啟用互聯(lián)網(wǎng)的設(shè)備或能夠傳送數(shù)字信息和/或內(nèi)容的電器,以及能夠經(jīng)由網(wǎng)絡(luò)760或以直接方式在內(nèi)容提供商與平臺(tái)702和/或顯示器720之間單向地或雙向地傳遞內(nèi)容的任何其它類似設(shè)備。應(yīng)理解,內(nèi)容可以經(jīng)由網(wǎng)絡(luò)760單向地和/或雙向地傳遞出入系統(tǒng)700中的任一組件以及內(nèi)容提供商。內(nèi)容的示例可以包括任何媒體信息,包括例如視頻、音樂、醫(yī)療和游戲信息等。

內(nèi)容服務(wù)設(shè)備730接收內(nèi)容,例如包括媒體信息、數(shù)字信息和/或其它內(nèi)容的有線電視節(jié)目。內(nèi)容提供商的示例可以包括任何有線或衛(wèi)星電視、或無線電、或互聯(lián)網(wǎng)內(nèi)容提供商。所提供的示例并非意圖限制實(shí)施例。

在實(shí)施例中,平臺(tái)702可以從具有一個(gè)或多個(gè)導(dǎo)航特征的導(dǎo)航控制器750接收控制信號(hào)。例如,控制器750的導(dǎo)航特征可以用于與用戶界面722進(jìn)行交互。在實(shí)施例中,導(dǎo)航控制器750可以是定點(diǎn)設(shè)備,其可以是允許用戶將空間(例如連續(xù)和多維)數(shù)據(jù)輸入到計(jì)算機(jī)中的計(jì)算機(jī)硬件組件(具體地說,人機(jī)接口設(shè)備)。很多系統(tǒng)(例如圖形用戶接口(gui)以及電視和監(jiān)視器)允許用戶使用物理手勢(shì)控制數(shù)據(jù)并將其提供給計(jì)算機(jī)或電視。

控制器750的導(dǎo)航特征的移動(dòng)可以通過顯示器上所顯示的指針、光標(biāo)、聚焦環(huán)或其它視覺指示符的移動(dòng)而得以反映在顯示器(例如顯示器720)上。例如,在軟件應(yīng)用716的控制下,位于導(dǎo)航控制器750上的導(dǎo)航特征可以被映射為用戶界面722上所顯示的虛擬導(dǎo)航特征。在實(shí)施例中,控制器750可以不是單獨(dú)的組件,而是集成到平臺(tái)702和/或顯示器720中。然而,實(shí)施例不限于在此所示或所描述的要素或情形。

在實(shí)施例中,驅(qū)動(dòng)器(未示出)可以包括例如當(dāng)啟用時(shí)使用戶能夠在初始引導(dǎo)之后通過觸摸按鈕即刻打開和關(guān)閉平臺(tái)702(比如電視)的技術(shù)。當(dāng)平臺(tái)被“關(guān)閉”時(shí),程序邏輯可以允許平臺(tái)702將內(nèi)容流送到媒體適配器或其它內(nèi)容服務(wù)設(shè)備730或內(nèi)容傳送設(shè)備740。此外,芯片組705可以包括例如關(guān)于5.1環(huán)繞聲音音頻和/或高清晰度7.1環(huán)繞聲音音頻的硬件和/或軟件支持。驅(qū)動(dòng)器可以包括用于集成圖形平臺(tái)的圖形驅(qū)動(dòng)器。在實(shí)施例中,圖形驅(qū)動(dòng)器可以包括外設(shè)組件互連(pci)高速圖形卡。

在各個(gè)實(shí)施例中,系統(tǒng)700中所示的任何一個(gè)或多個(gè)組件可以是集成的。例如,平臺(tái)702和內(nèi)容服務(wù)設(shè)備730可以是集成的,或者平臺(tái)702和內(nèi)容傳送設(shè)備740可以是集成的,或者平臺(tái)702、內(nèi)容服務(wù)設(shè)備730和內(nèi)容傳送設(shè)備740可以是集成的。在各個(gè)實(shí)施例中,平臺(tái)702和顯示器720可以是集成單元。例如,顯示器720和內(nèi)容服務(wù)設(shè)備730可以是集成的,或者顯示器720和內(nèi)容傳送設(shè)備740可以是集成的。這些示例并非意圖限制實(shí)施例。

在各個(gè)實(shí)施例中,系統(tǒng)700可以實(shí)現(xiàn)為無線系統(tǒng)、有線系統(tǒng)或二者的組合。當(dāng)實(shí)現(xiàn)為無線系統(tǒng)時(shí),系統(tǒng)700可以包括適合于通過無線共享介質(zhì)進(jìn)行通信的組件和接口,例如一個(gè)或多個(gè)天線、發(fā)射機(jī)、接收機(jī)、收發(fā)機(jī)、放大器、濾波器、控制邏輯等。無線共享介質(zhì)的示例可以包括無線頻譜(例如rf頻譜等)的一部分。當(dāng)實(shí)現(xiàn)為有線系統(tǒng)時(shí),系統(tǒng)700可以包括適合于通過有線通信介質(zhì)進(jìn)行通信的組件和接口,例如輸入/輸出(i/o)適配器、用于將i/o適配器與對(duì)應(yīng)的有線通信介質(zhì)連接的物理連接器、網(wǎng)絡(luò)接口卡(nic)、盤控制器、視頻控制器、音頻控制器等。有線通信介質(zhì)的示例可以包括導(dǎo)線、線纜、金屬引線、印制電路板(pcb)、背板、開關(guān)構(gòu)造、半導(dǎo)體材料、雙絞線導(dǎo)線、同軸線纜、光纖等。

平臺(tái)702可以建立一個(gè)或多個(gè)邏輯或物理信道,以傳遞信息。信息可以包括媒體信息和控制信息。媒體信息可以指代表示意圖用于用戶的內(nèi)容的任何數(shù)據(jù)。內(nèi)容的示例可以包括例如來自語(yǔ)音轉(zhuǎn)換、視頻會(huì)議、流送視頻、電子郵件(“email”)消息、語(yǔ)音郵件消息、文字?jǐn)?shù)字符號(hào)、圖形、圖像、視頻、文本等的數(shù)據(jù)。來自語(yǔ)音轉(zhuǎn)換的數(shù)據(jù)可以是例如話音信息、靜默時(shí)段、背景噪聲、舒適噪聲、音調(diào)等??刂菩畔⒖梢灾复硎疽鈭D用于自動(dòng)化系統(tǒng)的命令、指令或控制字的任何數(shù)據(jù)。例如,控制信息可以用于將媒體信息路由通過系統(tǒng),或吩咐節(jié)點(diǎn)以預(yù)定方式處理媒體信息。然而,實(shí)施例不限于圖5中所示或所描述的要素或情形。

如上所述,可以按變化的物理風(fēng)格或形數(shù)來體現(xiàn)系統(tǒng)700。圖6示出可以體現(xiàn)系統(tǒng)700的小形數(shù)設(shè)備800的實(shí)施例。在實(shí)施例中,例如,設(shè)備800可以實(shí)現(xiàn)為具有無線能力的移動(dòng)計(jì)算設(shè)備。移動(dòng)計(jì)算設(shè)備可以指代具有處理系統(tǒng)和移動(dòng)功率源或電源(例如,一個(gè)或多個(gè)電池)的任何設(shè)備。

如上所述,移動(dòng)計(jì)算設(shè)備的示例可以包括個(gè)人計(jì)算機(jī)(pc)、膝上型計(jì)算機(jī)、超級(jí)膝上型計(jì)算機(jī)、平板、觸摸板、便攜式計(jì)算機(jī)、手持計(jì)算機(jī)、掌上型計(jì)算機(jī)、個(gè)人數(shù)字助理(pda)、蜂窩電話、組合蜂窩電話/pda、電視、智能設(shè)備(例如智能電話、智能平板或智能電視)、移動(dòng)互聯(lián)網(wǎng)設(shè)備(mid)、傳信設(shè)備、數(shù)據(jù)通信設(shè)備等。

移動(dòng)計(jì)算設(shè)備的示例還可以包括被布置為人所穿戴的計(jì)算機(jī)(例如腕部計(jì)算機(jī)、手指計(jì)算機(jī)、耳環(huán)計(jì)算機(jī)、眼鏡計(jì)算機(jī)、帶夾計(jì)算機(jī)、臂帶計(jì)算機(jī)、鞋計(jì)算機(jī)、衣物計(jì)算機(jī)以及其它可穿戴計(jì)算機(jī))。在實(shí)施例中,例如,移動(dòng)計(jì)算設(shè)備可以實(shí)現(xiàn)為能夠執(zhí)行計(jì)算機(jī)應(yīng)用以及語(yǔ)音通信和/或數(shù)據(jù)通信的智能電話。雖然可以通過示例的方式,以實(shí)現(xiàn)為智能電話的移動(dòng)計(jì)算設(shè)備來描述一些實(shí)施例,但是可以理解,同樣可以使用其它無線移動(dòng)計(jì)算設(shè)備來實(shí)現(xiàn)其它實(shí)施例。實(shí)施例并非限于在該上下文中。

如圖6所示,設(shè)備800可以包括外殼802、顯示器804、輸入/輸出(i/o)設(shè)備806以及天線808。設(shè)備800也可以包括導(dǎo)航特征812。顯示器804可以包括用于顯示適合于移動(dòng)計(jì)算設(shè)備的信息的任何合適的顯示單元。i/o設(shè)備806可以包括任何合適的i/o設(shè)備,以用于將信息輸入移動(dòng)計(jì)算設(shè)備中。i/o設(shè)備806的示例可以包括字母數(shù)字鍵盤、數(shù)字鍵區(qū)、觸摸板、輸入鍵、按鈕、開關(guān)、搖臂開關(guān)、麥克風(fēng)、揚(yáng)聲器、語(yǔ)音識(shí)別設(shè)備和軟件等。信息也可以通過麥克風(fēng)的方式輸入到設(shè)備800中。這種信息可以由語(yǔ)音識(shí)別設(shè)備來數(shù)字化。實(shí)施例并非限于該上下文中。

附錄和示例:

示例1可以包括一種用于對(duì)媒體信號(hào)進(jìn)行編碼的系統(tǒng),包括:大容量存儲(chǔ)設(shè)備,用于:存儲(chǔ)與媒體信號(hào)關(guān)聯(lián)的視頻幀;圖形處理器,包括幀間預(yù)測(cè)預(yù)處理器,用于:為所述視頻幀的編碼單元確定幀內(nèi)預(yù)測(cè)誤差;和主處理器,包括具有幀內(nèi)預(yù)測(cè)編碼級(jí)的編碼器,所述編碼器用于:至少部分地基于所述幀內(nèi)預(yù)測(cè)誤差,關(guān)于遞歸切分判斷或編碼模式選擇中的一個(gè)或多個(gè)而選擇性地旁路所述幀內(nèi)預(yù)測(cè)編碼級(jí)。

示例2可以包括如示例1所述的系統(tǒng),其中,所述圖形處理器還包括幀間預(yù)測(cè)預(yù)處理器,用于:為所述編碼單元確定幀間預(yù)測(cè)誤差,并且其中,還基于所述幀間預(yù)測(cè)誤差來選擇性地旁路所述幀內(nèi)預(yù)測(cè)編碼級(jí)。

示例3可以包括如示例2所述的系統(tǒng),其中,所述主處理器還包括比率監(jiān)測(cè)器,用于:確定所述幀內(nèi)預(yù)測(cè)誤差與所述幀間預(yù)測(cè)誤差的比率,并且其中,如果所述比率超過閾值,則旁路所述幀內(nèi)預(yù)測(cè)編碼級(jí)。

示例4可以包括如示例2所述的系統(tǒng),其中,所述幀內(nèi)預(yù)測(cè)誤差和所述幀間預(yù)測(cè)誤差包括絕對(duì)差之和(sad)值。

示例5可以包括如示例2所述的系統(tǒng),其中,所述幀間預(yù)測(cè)預(yù)處理器包括:矢量定位器,用于:識(shí)別所述幀相對(duì)于參考幀的運(yùn)動(dòng)矢量;和矢量修改器,用于:細(xì)化所述運(yùn)動(dòng)矢量,以獲得所述幀間預(yù)測(cè)誤差。

示例6可以包括如示例2至5中任一項(xiàng)所述的系統(tǒng),其中,所述編碼器包括單元大小調(diào)整器,用于:將所述幀內(nèi)預(yù)測(cè)誤差和所述幀間預(yù)測(cè)誤差映射到不同大小化的編碼單元。

示例7可以包括一種減少編碼時(shí)間的方法,包括:在圖形處理器上,為視頻幀的編碼單元確定幀內(nèi)預(yù)測(cè)誤差;以及在主處理器上,至少部分地基于所述幀內(nèi)預(yù)測(cè)誤差,關(guān)于遞歸切分判斷或編碼模式選擇中的一個(gè)或多個(gè)而選擇性地旁路幀內(nèi)預(yù)測(cè)編碼級(jí)。

示例8可以包括如示例7所述的方法,還包括:在所述圖形處理器上,為所述編碼單元確定幀間預(yù)測(cè)誤差,其中,還基于所述幀間預(yù)測(cè)誤差來選擇性地旁路所述幀內(nèi)預(yù)測(cè)編碼級(jí)。

示例9可以包括如示例8所述的方法,還包括:確定所述幀內(nèi)預(yù)測(cè)誤差與所述幀間預(yù)測(cè)誤差的比率,其中,如果所述比率超過閾值,則旁路所述幀內(nèi)預(yù)測(cè)編碼級(jí)。

示例10可以包括如示例8所述的方法,其中,所述幀內(nèi)預(yù)測(cè)誤差和所述幀間預(yù)測(cè)誤差包括絕對(duì)差之和(sad)值。

示例11可以包括如示例8所述的方法,其中,確定所述幀間預(yù)測(cè)誤差包括:識(shí)別所述幀相對(duì)于參考幀的運(yùn)動(dòng)矢量;以及細(xì)化所述運(yùn)動(dòng)矢量,以獲得幀間預(yù)測(cè)誤差。

示例12可以包括如示例8至11中任一項(xiàng)所述的方法,還包括:在所述主處理器上,將所述幀內(nèi)預(yù)測(cè)誤差和所述幀間預(yù)測(cè)誤差映射到不同大小化的編碼單元。

示例13可以包括至少一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),包括一組指令,所述指令當(dāng)由包括圖形處理器和主處理器的計(jì)算系統(tǒng)執(zhí)行時(shí)使所述計(jì)算系統(tǒng):在所述圖形處理器上,為視頻幀的編碼單元確定幀內(nèi)預(yù)測(cè)誤差;以及在所述主處理器上,至少部分地基于所述幀內(nèi)預(yù)測(cè)誤差,關(guān)于遞歸切分判斷或編碼模式選擇中的一個(gè)或多個(gè)而選擇性地旁路幀內(nèi)預(yù)測(cè)編碼級(jí)。

示例14可以包括如示例13所述的至少一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述指令當(dāng)被執(zhí)行時(shí)使所述計(jì)算系統(tǒng):在所述圖形處理器上,為所述編碼單元確定幀間預(yù)測(cè)誤差,并且其中,還基于所述幀間預(yù)測(cè)誤差來選擇性地旁路所述幀內(nèi)預(yù)測(cè)編碼級(jí)。

示例15可以包括如示例14所述的至少一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述指令當(dāng)被執(zhí)行時(shí)使所述計(jì)算系統(tǒng):確定所述幀內(nèi)預(yù)測(cè)誤差與所述幀間預(yù)測(cè)誤差的比率,并且其中,如果所述比率超過閾值,則旁路所述幀內(nèi)預(yù)測(cè)編碼級(jí)。

示例16可以包括如示例14所述的至少一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述幀內(nèi)預(yù)測(cè)誤差和所述幀間預(yù)測(cè)誤差包括絕對(duì)差之和(sad)值。

示例17可以包括如示例14所述的至少一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述指令當(dāng)被執(zhí)行時(shí)進(jìn)一步使所述計(jì)算系統(tǒng):識(shí)別所述幀相對(duì)于參考幀的運(yùn)動(dòng)矢量;以及細(xì)化所述運(yùn)動(dòng)矢量,以獲得所述幀間預(yù)測(cè)誤差。

示例18可以包括如示例14至17中任一項(xiàng)所述的至少一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述指令當(dāng)被執(zhí)行時(shí)使所述計(jì)算系統(tǒng):在所述主處理器上,將所述幀內(nèi)預(yù)測(cè)誤差和所述幀間預(yù)測(cè)誤差映射到不同大小化的編碼單元。

示例19可以包括一種用于減少編碼時(shí)間的裝置,包括:圖形處理器,包括幀內(nèi)預(yù)測(cè)預(yù)處理器,用于:為視頻幀的編碼單元確定幀內(nèi)預(yù)測(cè)誤差;和主處理器,包括具有幀內(nèi)預(yù)測(cè)編碼級(jí)的編碼器,所述編碼器用于:至少部分地基于所述幀內(nèi)預(yù)測(cè)誤差,關(guān)于遞歸切分判斷或編碼模式選擇中的一個(gè)或多個(gè)而選擇性地旁路所述幀內(nèi)預(yù)測(cè)編碼級(jí)。

示例20可以包括如示例19所述的裝置,其中,所述圖形處理器還包括幀間預(yù)測(cè)預(yù)處理器,用于:為所述編碼單元確定幀間預(yù)測(cè)誤差,并且其中,還基于所述幀間預(yù)測(cè)誤差來選擇性地旁路所述幀內(nèi)預(yù)測(cè)編碼級(jí)。

示例21可以包括如示例20所述的裝置,其中,所述主處理器還包括比率監(jiān)測(cè)器,用于:確定所述幀內(nèi)預(yù)測(cè)誤差與所述幀間預(yù)測(cè)誤差的比率,并且其中,如果所述比率超過閾值,則旁路所述幀內(nèi)預(yù)測(cè)編碼級(jí)。

示例22可以包括如示例20所述的裝置,其中,所述幀內(nèi)預(yù)測(cè)誤差和所述幀間預(yù)測(cè)誤差包括絕對(duì)差之和(sad)值。

示例23可以包括如示例20所述的裝置,其中,所述幀間預(yù)測(cè)預(yù)處理器包括:矢量定位器,用于:識(shí)別所述幀相對(duì)于參考幀的運(yùn)動(dòng)矢量;和矢量修改器,用于:細(xì)化所述運(yùn)動(dòng)矢量,以獲得所述幀間預(yù)測(cè)誤差。

示例24可以包括如示例20至23中任一項(xiàng)所述的裝置,其中,所述編碼器包括單元大小調(diào)整器,用于:將所述幀內(nèi)預(yù)測(cè)誤差和所述幀間預(yù)測(cè)誤差映射到不同大小化的編碼單元。

示例25可以包括一種用于減少編碼時(shí)間的裝置,包括:用于執(zhí)行如示例7至12中任一項(xiàng)所述的方法的模塊。

在此所描述的技術(shù)可以因此為不太可能被幀內(nèi)預(yù)測(cè)編碼的那些編碼單元(cu)移除幀內(nèi)預(yù)測(cè)編碼級(jí)。在一個(gè)示例中,圖形處理器上的預(yù)先存在的vme功能用于在幀編碼之前執(zhí)行對(duì)每個(gè)幀的相對(duì)快速的預(yù)處理。然后,預(yù)處理的結(jié)果可以由主處理器編碼器用來關(guān)于特定塊判斷徹底檢查幀內(nèi)預(yù)測(cè)是否是適當(dāng)?shù)?。完全跳過幀內(nèi)預(yù)測(cè)編碼級(jí)可以顯著減少編碼時(shí)間。

可以使用硬件元件、軟件元件或二者的組合來實(shí)現(xiàn)各個(gè)實(shí)施例。硬件元件的示例可以包括處理器、微處理器、電路、電路元件(例如晶體管、電阻器、電容器、電感器等)、集成電路、專用集成電路(asic)、可編程邏輯器件(pld)、數(shù)字信號(hào)處理器(dsp)、現(xiàn)場(chǎng)可編程門陣列(fpga)、邏輯門、寄存器、半導(dǎo)體器件、芯片、微芯片、芯片組等。軟件的示例可以包括軟件組件、程序、應(yīng)用、計(jì)算機(jī)程序、應(yīng)用程序、系統(tǒng)程序、機(jī)器程序、操作系統(tǒng)軟件、中間件、固件、軟件模塊、例程、子例程、函數(shù)、方法、過程、軟件接口、應(yīng)用程序接口(api)、指令集、計(jì)算代碼、計(jì)算機(jī)代碼、代碼段、計(jì)算機(jī)代碼段、字、值、符號(hào)或其任何組合。確定是否使用硬件元件和/或軟件元件來實(shí)現(xiàn)實(shí)施例可以根據(jù)任何數(shù)量的因素(例如期望的計(jì)算速率、功率等級(jí)、熱量容限、處理周期預(yù)算、輸入數(shù)據(jù)率、存儲(chǔ)器資源、數(shù)據(jù)總線速度以及其它設(shè)計(jì)或性能約束)而變化。

可以通過表示處理器內(nèi)的各個(gè)邏輯的機(jī)器可讀介質(zhì)上所存儲(chǔ)的代表性指令來實(shí)現(xiàn)至少一個(gè)實(shí)施例的一個(gè)或多個(gè)方面,所述指令當(dāng)由機(jī)器讀取時(shí)使機(jī)器產(chǎn)生執(zhí)行在此所描述的技術(shù)的邏輯。稱為“ip核”的這些表示可以存儲(chǔ)在有形機(jī)器可讀介質(zhì)上并且提供給各個(gè)消費(fèi)者或制造場(chǎng)所,以加載到實(shí)際上生成邏輯或處理器的制造機(jī)器中。

實(shí)施例可應(yīng)用于與所有類型的半導(dǎo)體集成電路(“ic”)芯片一起使用。這些ic芯片的示例包括但不限于處理器、控制器、芯片組部件、可編程邏輯陣列(pla)、存儲(chǔ)器芯片、網(wǎng)絡(luò)芯片等。此外,在一些附圖中,以線條來表示信號(hào)導(dǎo)體線路。一些可以是不同的以指示更多構(gòu)成信號(hào)路徑,具有標(biāo)號(hào)以指示構(gòu)成信號(hào)路徑,和/或在一個(gè)或多個(gè)端處具有箭頭以指示主要信息流方向。然而,不應(yīng)以限制的方式來理解該情況。相反,可以結(jié)合一個(gè)或多個(gè)示例性實(shí)施例來使用這種添加的細(xì)節(jié),以有助于更容易地理解電路。任何所表示的信號(hào)線路,無論是否具有附加信息,都可以實(shí)際上包括可以在多個(gè)方向上行進(jìn)并且可以通過任何合適類型的信號(hào)方案(例如通過差分對(duì)、光纖線路和/或單端線路所實(shí)現(xiàn)的數(shù)字線路或模擬線路)實(shí)現(xiàn)的一個(gè)或多個(gè)信號(hào)。

已經(jīng)給出了示例大小/模型/值/范圍,但是實(shí)施例不限于此。由于制造技術(shù)(例如光刻)隨著時(shí)間變得成熟,因此期待可以制造更小大小的器件。此外,在附圖內(nèi)可能或可能沒有示出至ic芯片和其它組件的公知電源/接地連接,以簡(jiǎn)化說明和討論,并且不掩蓋實(shí)施例的特定方面。此外,可以通過框圖形式示出布置,這是為了避免掩蓋實(shí)施例,并且也鑒于以下事實(shí):關(guān)于這些框圖布置的實(shí)現(xiàn)方式的細(xì)節(jié)高度依賴于將實(shí)現(xiàn)實(shí)施例的平臺(tái)(即,這些細(xì)節(jié)是本領(lǐng)域技術(shù)人員熟知的)。在為了描述示例實(shí)施例而闡述特定細(xì)節(jié)(例如電路)的情況下,對(duì)本領(lǐng)域技術(shù)人員應(yīng)當(dāng)顯而易見的是,可以在沒有這些特定細(xì)節(jié)的情況下,或者用這些特定細(xì)節(jié)的變形,來實(shí)現(xiàn)實(shí)施例。因此,這些描述看作是說明性而非限制性的。

可以例如使用機(jī)器或有形計(jì)算機(jī)可讀介質(zhì)或制造品來實(shí)現(xiàn)一些實(shí)施例,介質(zhì)或制造品可以存儲(chǔ)指令或指令集,指令或指令集如果由機(jī)器執(zhí)行則可以使機(jī)器執(zhí)行根據(jù)實(shí)施例的方法和/或操作。這種機(jī)器可以包括例如任何合適的處理平臺(tái)、計(jì)算平臺(tái)、計(jì)算設(shè)備、處理設(shè)備、計(jì)算系統(tǒng)、處理系統(tǒng)、計(jì)算機(jī)、處理器等,并且可以使用硬件和/或軟件的任何合適的組合來實(shí)現(xiàn)。機(jī)器可讀介質(zhì)或制造品可以包括例如任何合適類型的存儲(chǔ)器單元、存儲(chǔ)器設(shè)備、存儲(chǔ)器制造品、存儲(chǔ)器介質(zhì)、存儲(chǔ)設(shè)備、存儲(chǔ)制造品、存儲(chǔ)介質(zhì)和/或存儲(chǔ)單元,例如存儲(chǔ)器、可移除或不可移除介質(zhì)、可擦除或不可擦除介質(zhì)、可寫或可重寫介質(zhì)、數(shù)字或模擬介質(zhì)、硬盤、軟盤、壓縮盤只讀存儲(chǔ)器(cd-rom)、可記錄壓縮盤(cd-r)、可重寫壓縮盤(cd-rw)、光盤、磁介質(zhì)、磁光介質(zhì)、可移除存儲(chǔ)器卡或盤、各種類型的數(shù)字多功能盤(dvd)、帶、盒等。指令可以包括使用任何合適的高級(jí)語(yǔ)言、低級(jí)語(yǔ)言、面向?qū)ο笳Z(yǔ)言、可視語(yǔ)言、編譯語(yǔ)言和/或解釋編程語(yǔ)言實(shí)現(xiàn)的任何合適類型的代碼,例如源代碼、編譯代碼、解釋代碼、可執(zhí)行代碼、靜態(tài)代碼、動(dòng)態(tài)代碼、加密代碼等。

除非另外具體聲明,否則應(yīng)理解,諸如“處理”、“計(jì)算”、“運(yùn)算”、“確定”等的術(shù)語(yǔ)指代計(jì)算機(jī)或計(jì)算系統(tǒng)或類似電子計(jì)算設(shè)備的動(dòng)作和/或處理,它們將表示為計(jì)算系統(tǒng)的寄存器和/或存儲(chǔ)器內(nèi)的物理量(例如電子)的數(shù)據(jù)操控和/或轉(zhuǎn)換為類似地表示為計(jì)算系統(tǒng)的存儲(chǔ)器、寄存器或其它這類信息存儲(chǔ)、傳輸或顯示設(shè)備內(nèi)的物理量的其它數(shù)據(jù)。實(shí)施例并非限于該上下文中。

術(shù)語(yǔ)“耦合”可以在此用于指代考慮中的各組件之間的任何類型的關(guān)系(直接或間接),并且可以應(yīng)用于電氣連接、機(jī)械連接、流體連接、光連接、電磁連接、機(jī)電連接或其它連接。此外,術(shù)語(yǔ)“第一”、“第二”等可以在此僅用于有助于討論,并且不含有特定時(shí)間或先后意義,除非另外聲明。

根據(jù)前面的描述,本領(lǐng)域技術(shù)人員應(yīng)理解,可以通過各種形式來實(shí)現(xiàn)實(shí)施例的廣泛技術(shù)。因此,雖然已經(jīng)結(jié)合實(shí)施例的特定示例描述了實(shí)施例,但是實(shí)施例的真實(shí)范圍并非受限于此,因?yàn)樵谘芯扛綀D、說明書和所附權(quán)利要求之后,其它修改對(duì)于本領(lǐng)域技術(shù)人員將變得顯而易見。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
舟山市| 西昌市| 崇信县| 广元市| 闸北区| 阳江市| 行唐县| 江安县| 扎鲁特旗| 上思县| 曲周县| 衢州市| 邯郸市| 双桥区| 桂平市| 虹口区| 油尖旺区| 射洪县| 乾安县| 高雄县| 玛纳斯县| 砚山县| 安龙县| 登封市| 陵水| 石首市| 阿克| 常德市| 基隆市| 齐齐哈尔市| 张家界市| 江津市| 南投市| 绿春县| 中山市| 闻喜县| 莒南县| 孟连| 嘉鱼县| 夏邑县| 麟游县|