圖像處理裝置及外接圖像裝置制造方法
【專利摘要】一種圖像處理裝置,用于處理以輸出圖像數(shù)據(jù)到外接圖像裝置。這種圖像處理裝置具有圖像繪制要求接收器、處理指示產(chǎn)生器、編碼器與傳輸器。圖像繪制要求接收器接收圖像繪制要求。處理指示產(chǎn)生器連接到圖像要求接收器,根據(jù)圖像繪制要求產(chǎn)生硬件處理指示碼。編碼器連接到處理指示產(chǎn)生器,將該硬件處理指示碼轉(zhuǎn)成傳輸數(shù)據(jù)。傳輸器連接到編碼器,將傳輸數(shù)據(jù)通過傳輸接口傳送至外接圖像裝置。外接圖像裝置對傳輸數(shù)據(jù)進(jìn)行解碼以獲得硬件處理指示碼,并依據(jù)硬件處理指示碼驅(qū)動外接圖像裝置的圖像處理硬件以產(chǎn)生圖像。
【專利說明】圖像處理裝置及外接圖像裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種圖像處理裝置及外接圖像裝置,且尤其是涉及能有效傳輸圖像數(shù)據(jù)及分配運(yùn)算負(fù)載的圖像處理裝置及外接圖像裝置。
【背景技術(shù)】
[0002]今天生活中有許多不同的電子裝置,大部分都需要使用到顯示器。有些時候,為了可攜帶性的考慮,顯示器的尺寸會做的比較小,例如上網(wǎng)筆記型計(jì)算機(jī)、平板電腦或手機(jī)。然而,這些設(shè)備的處理能力與日俱增。只要加上適當(dāng)?shù)妮敵鼋涌谂c外接顯示器,這些設(shè)備就可以為使用者提供高分辨率的畫面。
[0003]這里提到的外接顯示器包括常見的液晶屏幕,投影儀或其它能顯示畫面的裝置。目前常見用于連接外接顯示器的接口包括DV1、HDM1、Thunderbolt等。另一種常見的做法是將USB等外接顯示卡等裝置的一端安裝到計(jì)算機(jī),另一端安裝到外接顯示器,以將計(jì)算機(jī)提供的畫面經(jīng)由處理,輸出到外接顯示器。
[0004]然而,通過USB等接口將影像輸出到影像外接裝置雖然方便,但常常受限于USB等接口的傳輸速率等因素,使得外接顯示器的畫面更新有不理想的情況。
[0005]除了通過USB等接口,比較常見的需求還包括通過有線或無線網(wǎng)絡(luò),將影像從一個電子裝置傳送到另一個電子裝置。如果直接傳送要顯示的影像,也會遇到數(shù)據(jù)傳輸量可能過大,或是影像顯示不夠流暢的問題。
[0006]因此,如果能夠提供一種更有效率的影像傳送裝置的處理方法及相關(guān)的裝置,將能讓使用者得到更多的使用上的便利和效益。
【發(fā)明內(nèi)容】
[0007]根據(jù)本發(fā)明一實(shí)施例,提供一種圖像處理裝置,用于處理以輸出圖像數(shù)據(jù)到外接圖像裝置。這種圖像處理裝置具有圖像繪制要求接收器、處理指示產(chǎn)生器、編碼器與傳輸器。圖像繪制要求接收器接收圖像繪制要求。處理指示產(chǎn)生器連接到圖像要求接收器,根據(jù)圖像繪制要求產(chǎn)生硬件處理指示碼,例如二維圖像加速處理指令碼(two dimensiongraphical acceleration instructions)或三維圖像加速處理指令碼(three dimensiongraphical acceleration instructions)或其它圖像處理的硬件加速碼,例如用以解碼壓縮影像的指令碼。編碼器連接到處理指示產(chǎn)生器,將該硬件處理指示碼轉(zhuǎn)成傳輸數(shù)據(jù)。傳輸器連接到編碼器,將傳輸數(shù)據(jù)通過傳輸接口傳送至外接圖像裝置。外接圖像裝置解碼傳輸數(shù)據(jù)獲得硬件處理指示碼,并依據(jù)硬件處理指示碼驅(qū)動外接圖像裝置的圖像處理硬件以產(chǎn)生圖像。
[0008]在這個實(shí)施例的一種實(shí)際例子中,圖像繪制要求由圖像處理裝置內(nèi)執(zhí)行的一操作系統(tǒng)產(chǎn)生,圖像繪制要求接收器通過圖像處理裝置內(nèi)執(zhí)行的硬件驅(qū)動程序接收圖像繪制要求,且硬件驅(qū)動程序參考圖像繪制要求產(chǎn)生對應(yīng)的硬件處理指示碼。
[0009]另外,上述傳輸接口在不同的設(shè)計(jì)需求下,可以是以太網(wǎng)絡(luò)(ethernet)等各種有線網(wǎng)絡(luò)或WiFi等各種無線網(wǎng)絡(luò),也可以是USB等傳輸接口,延伸本地端電子裝置到一外接顯不卡O
[0010]另外,傳輸器也可將對應(yīng)硬件處理指示碼之相關(guān)圖像數(shù)據(jù)加到傳輸數(shù)據(jù)中。并且,在產(chǎn)生該傳輸數(shù)據(jù)時,可進(jìn)行壓縮編碼,以減少傳輸數(shù)據(jù)的大小。
[0011]根據(jù)本發(fā)明的另一實(shí)施例,提供一種圖像處理裝置,連接于本地端電子裝置,用以處理以輸出圖像數(shù)據(jù)到外接圖像裝置。圖像處理裝置包括本地端接口以及傳輸器。本地端接口接收來自本地端電子裝置的傳輸數(shù)據(jù)。傳輸數(shù)據(jù)包括硬件處理指示碼。傳輸器將傳輸數(shù)據(jù)通過傳輸接口傳送到外接圖像裝置。外接圖像裝置對傳輸數(shù)據(jù)進(jìn)行解碼以獲得硬件處理指示碼,并依據(jù)硬件處理指示碼驅(qū)動外接圖像裝置的圖像處理硬件以產(chǎn)生一圖像,供外接圖像裝置使用。
[0012]根據(jù)本發(fā)明的另一實(shí)施例,提供一種外接圖像裝置,用于通過傳輸接口連接到本地端電子裝置,以輸出圖像。外接圖像裝置具有顯示屏幕、接收器、解碼器及圖像處理硬件。接收器,經(jīng)由傳輸接口接收傳輸數(shù)據(jù),而傳輸數(shù)據(jù)包括硬件處理指示碼及對應(yīng)硬件處理指示碼的相關(guān)圖像數(shù)據(jù)。解碼器從傳輸數(shù)據(jù)獲得相關(guān)圖像數(shù)據(jù)及硬件處理指示碼。圖像處理硬件根據(jù)硬件處理指示碼及相關(guān)圖像數(shù)據(jù)產(chǎn)生顯示畫面,呈現(xiàn)在顯示屏幕。
[0013]利用本發(fā)明的各種實(shí)施例,可應(yīng)用外接裝置的硬件加速功能,避免全部的運(yùn)算負(fù)載都集中在本地端。并且,由于傳送的內(nèi)容是硬件處理指示碼,而非最后顯示用的圖像數(shù)據(jù),數(shù)據(jù)量相對較小,在傳送時更節(jié)省帶寬,畫面的呈現(xiàn)也更流暢平順。
【專利附圖】
【附圖說明】
[0014]圖1為根據(jù)本發(fā)明一實(shí)施例的配置圖。
[0015]圖2為根據(jù)本發(fā)明一實(shí)施例的電子裝置系統(tǒng)架構(gòu)圖。
[0016]圖3為根據(jù)本發(fā)明一實(shí)施例的軟件架構(gòu)示意圖。
[0017]圖4為根據(jù)本發(fā)明一實(shí)施例的流程圖。
[0018]圖5為根據(jù)本發(fā)明實(shí)施例的架構(gòu)示意圖。
[0019]圖6為根據(jù)本發(fā)明實(shí)施例的架構(gòu)示意圖。
[0020]圖7為根據(jù)本發(fā)明另一實(shí)施例的架構(gòu)示意圖。
[0021]圖8為根據(jù)本發(fā)明另一實(shí)施例的架構(gòu)示意圖。
【具體實(shí)施方式】
[0022]首先,請參考圖1。圖1示出了根據(jù)本發(fā)明的第一實(shí)施例。
[0023]計(jì)算機(jī)104本身具有內(nèi)建顯示器106。除此以外,還通過一個外接顯示卡108連接到一個外接顯示器102。在這個用來說明的具體實(shí)施例中,外接顯示卡108通過USB接口與計(jì)算機(jī)104連接。并且,外接顯示卡108通過數(shù)字可視接口 DVI (Digital VisualInterface)與外接顯示器102連接。
[0024]在這個實(shí)施例中,計(jì)算機(jī)104可以是常規(guī)的筆記型計(jì)算機(jī)。然而,在其它的實(shí)施例中,計(jì)算機(jī)104也可以替換成一般的桌上型計(jì)算機(jī)或其它各種電子設(shè)備,例如影片播放器、平板電腦、手機(jī)等等。
[0025]另外,在這個實(shí)施例中,計(jì)算機(jī)104具有內(nèi)建顯示器106。然而,在其它的實(shí)施例中,內(nèi)建顯示器106不一定是必要的配備,例如光驅(qū)播放機(jī)或是數(shù)字電視的機(jī)頂盒等情況,外接顯示器102可以是主要的顯示器。
[0026]另外,在這個實(shí)施例中,外接顯示卡108以外部模塊的方式與計(jì)算機(jī)104連接。然而,在其它的實(shí)施例中,相對于外接顯示器102作為外部裝置的計(jì)算機(jī)104也可以替換成:將本實(shí)施例中的外接顯示卡108安裝在這個外部裝置中,而共同構(gòu)成一個整體。此外,在其它的實(shí)施例中,這個外接顯示卡108也可以跟外接顯示器108結(jié)合,而構(gòu)成一個整體。
[0027]另外,在這個實(shí)施例中,外接顯示器108為具有顯示屏幕的顯示器。然而,在其它的實(shí)施例中,外接顯示器108也可以是投影儀,接收可視畫面并加以錄制的錄像裝置等。
[0028]接著,請參考圖2。圖2示出了在圖1中的計(jì)算機(jī)104其中一種可行的架構(gòu)示意圖。
[0029]在圖2的例子中,計(jì)算機(jī)104包括處理器201、內(nèi)存203、內(nèi)部獨(dú)立顯示卡205、硬盤207、USB控制器209、USB傳輸接口 211。處理器201從硬盤207將程序代碼加載到內(nèi)存203,并且根據(jù)需要執(zhí)行程序代碼以完成各種運(yùn)算工作。
[0030]通常,運(yùn)算工作的一部分包括產(chǎn)生圖像數(shù)據(jù),經(jīng)由總線213傳給內(nèi)部獨(dú)立顯示卡205。內(nèi)部獨(dú)立顯示卡213對這些圖像數(shù)據(jù)進(jìn)行進(jìn)一步的處理后,產(chǎn)生對應(yīng)的圖像流215傳給圖1的內(nèi)部顯示器106。
[0031]除此以外,處理器201經(jīng)由USB傳輸接口 211和USB控制器209可以知道圖1的外接顯示卡是否連接。假如有連接的話,處理器201根據(jù)硬盤讀到的程序代碼產(chǎn)出所需的圖像數(shù)據(jù)。這些圖像數(shù)據(jù)經(jīng)由總線213傳送到USB傳輸接口,進(jìn)而傳送到圖1的外部顯示卡108。圖1的外部顯示卡108處理這些圖像數(shù)據(jù),并轉(zhuǎn)換成對應(yīng)的圖像流,進(jìn)一步傳送給圖1的外部顯示器102進(jìn)行顯示。
[0032]在圖2示范的實(shí)施例中,計(jì)算機(jī)104由多個模塊組成。然而,在其它的實(shí)施例中,根據(jù)不同的設(shè)計(jì)需求,這些組件可以做相應(yīng)的調(diào)整或刪除。例如,USB傳輸接口 211可以改成thunderbolt接口、一般常見的AV端子接口或特別設(shè)計(jì)的規(guī)格接口等。如上所述,在其它的實(shí)施例中,計(jì)算機(jī)104可以替換成其它的電子裝置,例如手機(jī)。因此,圖2的組件甚至也可以部分或全部整合在同一個集成電路芯片中。
[0033]接著,請參考圖3。圖3示出了圖2的計(jì)算機(jī)104的一種可能的軟件架構(gòu)圖。
[0034]在圖3中,計(jì)算機(jī)安裝了操作系統(tǒng)。操作系統(tǒng)通過驅(qū)動程序A、驅(qū)動程序B、驅(qū)動程序C等底層驅(qū)動程序和各種硬件進(jìn)行通信。另一方面,操作系統(tǒng)通過應(yīng)用程序呼叫接口(API),跟應(yīng)用程序A、應(yīng)用程序B、應(yīng)用程序C等應(yīng)用程序進(jìn)行通信。通過這類的軟件架構(gòu),圖1的計(jì)算機(jī)104得以有秩序地完成各項(xiàng)指定工作。
[0035]在這個例子中,圖1的外接顯示卡108有可能直接得到操作系統(tǒng)支持,而不需要額外安裝另外的驅(qū)動程序。另一種可能是,圖1的外接顯示卡108需要安裝相對應(yīng)的驅(qū)動程序,以讓操作系統(tǒng)可以知道如何與外接顯示卡108進(jìn)行通信。
[0036]舉例來說,使用者通過操作系統(tǒng)的接口,可設(shè)定圖1的外接顯示器102顯示與內(nèi)建顯示器102同樣的內(nèi)容。使用者也可通過操作系統(tǒng)的接口,設(shè)定圖1的外接顯示器102顯示與內(nèi)建顯示器102不同的內(nèi)容,而擴(kuò)大顯示的內(nèi)容。此外,外接顯示器102也可以設(shè)定成專屬某特定應(yīng)用程序作為顯示輸出之用,例如播放影片。
[0037]在運(yùn)作的過程中,驅(qū)動程序可提供信息給操作系統(tǒng)做進(jìn)一步的判斷和處理。然而,根據(jù)不同的設(shè)計(jì)需求,驅(qū)動程序也可以自行處理一部分與外接顯示卡108之間的通信,而不需把所有信息都傳給操作系統(tǒng)。
[0038]在以下進(jìn)一步說明的例子中,外接顯示卡108的處理步驟,在需要的時候,也可以部分交由對應(yīng)的驅(qū)動程序進(jìn)行處理。
[0039]驅(qū)動程序的程序代碼,可以由外接顯示卡108的廠商,以光盤、在線下載或其它媒介提供給使用者。這樣的驅(qū)動程序的程序代碼,也可以由第三方進(jìn)行編寫和提供。
[0040]在這個實(shí)施例中,軟件在邏輯上被劃分成多層的多個模塊。然而,在其它的實(shí)施例中,軟件架構(gòu)可以根據(jù)實(shí)際需求而進(jìn)行調(diào)整。甚至,這里所描述的軟件架構(gòu)也可以部分或全部轉(zhuǎn)換成對應(yīng)的硬件電路。
[0041]接著,請參考圖4,其示出了一種可在圖1、圖2、圖3的架構(gòu)中執(zhí)行的圖像處理方法。
[0042]首先,圖像繪制需求(image drawing request)由各種不同的應(yīng)用程序產(chǎn)生。舉例來說,應(yīng)用程序需要呈現(xiàn)數(shù)百個具有不同顏色的矩形或其它各種矩形區(qū)域,以產(chǎn)生所需的圖像。例如在賽車游戲的應(yīng)用程序中,需要產(chǎn)生車輛各個部位的局部圖像、外部場景的圖像等等。又例如在一般的影像處理應(yīng)用程序中,需要產(chǎn)生使用者在多個圖層繪制的幾何向量圖形。
[0043]這些圖像繪制需求如果需要在本地端進(jìn)行圖像的呈現(xiàn),可以交由內(nèi)部獨(dú)立顯示卡配合對應(yīng)的私有驅(qū)動程序或公用驅(qū)動程序,例如微軟窗口系統(tǒng)的Direct X接口。
[0044]假如這些圖像需要被呈現(xiàn)在外部連接的顯示器,過去的通常做法是先把這些圖像繪制需求通過本地端的處理電路加以處理,產(chǎn)生對應(yīng)的顯示圖像后,再將顯示圖像傳送給外部連接的顯示器。
[0045]這里所指的外部連接的顯示器可能通過一個外接顯示卡連接到本地端的電子裝置,也可能通過以太網(wǎng)絡(luò)或WiFi等各種網(wǎng)絡(luò),連接到遠(yuǎn)程的計(jì)算機(jī)或其它電子裝置的顯示器。
[0046]在其中一個實(shí)際的例子中,這些圖像繪制需求由圖3的操作系統(tǒng)產(chǎn)生,或由各種應(yīng)用程序產(chǎn)生,通過操作系統(tǒng)傳送給對應(yīng)外接圖像裝置的驅(qū)動程序。
[0047]這類的驅(qū)動程序在接收這些圖像繪制需求(步驟402),并不直接使用本地端的圖像處理硬件直接進(jìn)行處理產(chǎn)生對應(yīng)的顯示圖像。相對地,這些圖像繪制需求由這些驅(qū)動程序轉(zhuǎn)成對應(yīng)的硬件處理指示碼(步驟404)。
[0048]這些硬件處理指示碼的例子包括二維圖像加速處理指令碼(two dimensiongraphical acceleration instructions)或三維圖像加速處理指令碼(three dimensiongraphical acceleration instructions)或其它圖像處理的硬件加速碼,例如用以解碼壓縮影像的指令碼。
[0049]驅(qū)動程序所產(chǎn)生的硬件處理指示碼的內(nèi)容跟格式,符合驅(qū)動程序所對應(yīng)的外接圖像裝置。因此,如果外接圖像裝置的硬件與本地端的硬件可以解讀相同格式與內(nèi)容的硬件處理指示碼,則驅(qū)動程序不需特別對這些硬件處理指示碼進(jìn)行轉(zhuǎn)換的工作。否則,即使本地端裝置跟外接圖像裝置都有圖像處理硬件,圖像繪制需求仍需通過一定的轉(zhuǎn)換,以產(chǎn)生所需的硬件處理指示碼。
[0050]在產(chǎn)生對應(yīng)的硬件處理指示碼后,這些硬件處理指示碼以及對應(yīng)的圖像數(shù)據(jù)經(jīng)由編碼的處理,轉(zhuǎn)換成傳輸數(shù)據(jù)(步驟406 )。這些傳輸數(shù)據(jù)經(jīng)由傳輸接口傳送給外部圖像裝置(步驟408)。
[0051]在圖1的例子中,這里所指的外部圖像裝置對應(yīng)的是外接顯示卡108,或也可以對應(yīng)于外接顯示卡108及外接顯示器102。此外,在圖1的例子中,這里指的傳輸接口包括USB等傳輸接口。
[0052]外部圖像裝置在收到這些傳輸數(shù)據(jù)后,對這些傳輸數(shù)據(jù)進(jìn)行解碼,以還原對應(yīng)的硬件處理指示碼以及對應(yīng)硬件處理指示碼的圖像數(shù)據(jù)(步驟410 )。在一些情況下,也可能不需要額外的圖像數(shù)據(jù),而只有單純的硬件處理指示碼即可完成對應(yīng)顯示圖像的產(chǎn)生。
[0053]有了這些硬件處理指示碼及對應(yīng)的圖像數(shù)據(jù),外部圖像裝置便利用其圖像處理硬件產(chǎn)生對應(yīng)的顯示圖像(步驟412)。
[0054]接著,請參考圖5,其示出了根據(jù)本發(fā)明一個實(shí)施例的圖像處理方法跟相關(guān)的裝置架構(gòu)。
[0055]在圖5的架構(gòu)中,可以看到對應(yīng)上述說明的一種實(shí)際的本發(fā)明的組件配置圖。計(jì)算機(jī)A 53—方面把需要顯示在顯示器A 51上的圖像顯示在顯示器A 51上,另一方面,計(jì)算機(jī)A 53的應(yīng)用程序或操作系統(tǒng)產(chǎn)生圖像繪制需求,對應(yīng)于要在顯示器B 57上顯示的顯示畫面。
[0056]這些圖像顯示需求并不直接在計(jì)算機(jī)A 53進(jìn)行完整的計(jì)算,以直接產(chǎn)生顯示畫面。相對地,這些圖像顯示需求經(jīng)由計(jì)算,產(chǎn)生對應(yīng)的硬件處理指示碼。這些硬件處理指示碼可以在外接顯示卡55的圖像處理硬件上執(zhí)行。
[0057]另一種也符合本發(fā)明的做法是,這些硬件處理指示碼被傳送到外接顯示卡55,再由外接顯示卡55進(jìn)行轉(zhuǎn)譯 ,轉(zhuǎn)換成符合外接顯示卡55的圖像處理硬件的格式和內(nèi)容。
[0058]通過圖1到圖5的實(shí)施例,計(jì)算機(jī)A 53不需要完成所有的圖像計(jì)算工作。此外,傳送硬件處理指示碼通常比直接傳送顯示畫面需要比較少的數(shù)據(jù)傳輸量。因此,即使是USB之類帶寬較為有限的傳輸接口,也能通過上述的做法實(shí)現(xiàn)比較流暢的顯示效果。
[0059]當(dāng)然,這只是根據(jù)本發(fā)明的圖像處理方法與裝置的其中一些實(shí)際例子,以下將用更多的范例來說明本發(fā)明可以實(shí)現(xiàn)為其它不同的形式。
[0060]圖6示出了一個一般化的圖像處理架構(gòu)圖,包括本發(fā)明的相關(guān)裝置實(shí)施例的示意圖。在圖6的左側(cè)的圖像處理裝置包括圖像繪制要求接收器602、處理指示產(chǎn)生器604、編碼器606和傳輸器608。
[0061]圖像繪制要求接收器602接收圖像繪制要求。處理指示產(chǎn)生器604則根據(jù)圖像繪制要求產(chǎn)生一個或一個以上的硬件處理指示碼。編碼器606將硬件處理指示碼轉(zhuǎn)換成對應(yīng)的傳輸數(shù)據(jù)。傳輸器608則將傳輸數(shù)據(jù)通過傳輸接口,經(jīng)由傳播媒介609傳送給外部圖像
>j-U ρ?α裝直。
[0062]在有些情況下,傳輸數(shù)據(jù)除了硬件處理指示碼,還包括對應(yīng)硬件處理指示碼對應(yīng)的圖像數(shù)據(jù)。例如硬件處理指示碼為繪制一個矩形,而圖像數(shù)據(jù)則是填充這個矩形對應(yīng)的紋理圖案(Texture Pattern)。
[0063]外部圖像裝置包括接收器610、解碼器612、圖像處理硬件614及顯示器616。首先,接收器610接收圖像數(shù)據(jù)。解碼器612還原出對應(yīng)的硬件處理指示碼以及對應(yīng)的圖像數(shù)據(jù)。這些硬件處理指示碼會交由圖像處理硬件614進(jìn)行處理,以產(chǎn)生對應(yīng)的顯示圖像。顯示圖像被放在巾貞緩存(Frame Buffer)中,然后由顯示器616顯示出來。
[0064]這里提到的顯示器616是用來呈現(xiàn)上述的顯示圖像,除了一般的液晶屏幕,還可以包括例如投影儀、打印機(jī)、錄像設(shè)備或各種圖像輸出的電子裝置。
[0065]這里提到的傳播媒介609可以包括信號線或是空氣,對應(yīng)于不同的傳輸接口。以下將配合圖標(biāo)說明其它傳輸接口的例子。
[0066]請參考圖7,示出了另一種本地端圖像處理裝置跟外部圖像裝置的架構(gòu)示意圖。
[0067]在圖7的例子中,計(jì)算機(jī)A73 —方面把需要顯示在顯示器A71上的圖像顯示在顯示器A71上,另一方面,計(jì)算機(jī)A 73的應(yīng)用程序或操作系統(tǒng)產(chǎn)生圖像繪制需求,對應(yīng)要在顯示器B 79顯示的顯示畫面。相較于上述例子中,傳輸接口是USB接口,這個例子的傳輸接口是 ethernet 或 WiFi 等網(wǎng)絡(luò) 75。
[0068]類似上述提到的例子中的做法,首先圖像繪制要求被產(chǎn)生,并且對應(yīng)的硬件處理指示碼被計(jì)算出來。此時,硬件處理指示碼被封裝成TCP/IP數(shù)據(jù)包(packet)或是其它格式的網(wǎng)絡(luò)數(shù)據(jù),然后通過網(wǎng)絡(luò)75傳輸?shù)接?jì)算機(jī)B 77。
[0069]計(jì)算機(jī)B 77先將這些傳輸數(shù)據(jù)進(jìn)行解碼,還原回對應(yīng)的硬件處理指示碼及相關(guān)的圖像數(shù)據(jù)。這些硬件處理指示碼跟相關(guān)的圖像數(shù)據(jù)在計(jì)算機(jī)B 77中的圖像處理硬件進(jìn)行處理,以產(chǎn)生相應(yīng)的顯示圖像。顯示圖像最后被顯示在顯示器B79上。
[0070]圖8示出了另一種外部圖像裝置的范例。在圖8中,平板電腦87是外部圖像裝置。計(jì)算機(jī)A 83通過網(wǎng)絡(luò)85傳送給平板電腦87的傳輸數(shù)據(jù)經(jīng)由平板電腦87進(jìn)行解碼,還原出對應(yīng)的硬件處理指示碼。這些硬件處理指示碼在平板電腦87的圖像處理硬件進(jìn)行運(yùn)算,以得出最后的顯示圖像,并且呈現(xiàn)在平板電腦87。平板電腦87顯示的畫面不一定需要跟本地端的計(jì)算機(jī)A 83所直接連接的顯示器A 81具有相同或不同的顯示內(nèi)容。
[0071]除了上述例子,其它的可能配置只要符合本發(fā)明的構(gòu)思,也應(yīng)該被認(rèn)定被本發(fā)明的范圍所涵蓋。并且,上述提到的各個組件可以由硬件、軟件、硬件結(jié)合軟件、硬件結(jié)合固件或各種不同的方式來實(shí)現(xiàn)。
[0072]綜上所述,本發(fā)明無論就目的、手段及效果,均表現(xiàn)出不同于現(xiàn)有技術(shù)的特征。應(yīng)注意的是,上述各項(xiàng)實(shí)施例僅僅為了便于說明而舉例而已,本發(fā)明要求保護(hù)的范圍應(yīng)以權(quán)利要求書所述為準(zhǔn),而非僅限于上述實(shí)施例。
【權(quán)利要求】
1.一種圖像處理裝置,用于處理以輸出圖像數(shù)據(jù)到外接圖像裝置,該圖像處理裝置包括: 圖像繪制要求接收器,用于接收圖像繪制要求; 處理指示產(chǎn)生器,其連接到所述圖像繪制要求接收器,根據(jù)圖像繪制要求產(chǎn)生至少一硬件處理指示碼; 編碼器,其連接到所述處理指示產(chǎn)生器,將所述至少一硬件處理指示碼轉(zhuǎn)成傳輸數(shù)據(jù);以及 傳輸器,其連接到所述編碼器,將所述傳輸數(shù)據(jù)通過傳輸接口傳送至外接圖像裝置,該外接圖像裝置對所述傳輸數(shù)據(jù)進(jìn)行解碼以獲得至少一硬件處理指示碼,并依據(jù)該硬件處理指示碼驅(qū)動該外接圖像裝置的圖像處理硬件以產(chǎn)生圖像。
2.如權(quán)利要求1所述的圖像處理裝置,其中所述圖像繪制要求由該圖像處理裝置內(nèi)執(zhí)行的一操作系統(tǒng)產(chǎn)生,所述圖像繪制要求接收器通過所述圖像處理裝置內(nèi)執(zhí)行的硬件驅(qū)動程序接收圖像繪制要求,且該硬件驅(qū)動程序參考所述圖像繪制要求產(chǎn)生對應(yīng)的硬件處理指示碼。
3.如權(quán)利要求1所述的圖像處理裝置,其中所述硬件處理指示碼包含二維圖像加速處理指示碼。
4.如權(quán)利要求1所述的圖像處理裝置,其中所述硬件處理指示碼包含三維圖像加速處理指示碼。
5.如權(quán)利要求1所述的圖像處理裝置,其中所述傳輸接口為有線網(wǎng)絡(luò)。
6.如權(quán)利要求1所述的圖像處理裝置,其中所述傳輸接口為無線網(wǎng)絡(luò)。
7.如權(quán)利要求1所述的圖像處理裝置,其中所述傳輸接口為USB傳輸接口。
8.如權(quán)利要求1所述的圖像處理裝置,其中所述外接圖像裝置為內(nèi)建處理該硬件處理指示碼的一電子裝置。
9.如權(quán)利要求1所述的圖像處理裝置,其中所述傳輸器還將對應(yīng)于所述至少一硬件處理指示碼的相關(guān)圖像數(shù)據(jù)加到該傳輸數(shù)據(jù)中。
10.如權(quán)利要求1所述的圖像處理裝置,其中所述傳輸器在產(chǎn)生傳輸數(shù)據(jù)時,進(jìn)行壓縮編碼,以減少傳輸數(shù)據(jù)的大小。
11.一種圖像處理裝置,連接于本地端電子裝置,用以處理以輸出圖像數(shù)據(jù)到外接圖像裝置,該圖像處理裝置包括: 本地端接口,其接收來自所述本地端電子裝置的傳輸數(shù)據(jù),所述傳輸數(shù)據(jù)包含至少一硬件處理指示碼; 傳輸器,其將所述傳輸數(shù)據(jù)通過傳輸接口傳送到外接圖像裝置,所述外接圖像裝置對該傳輸數(shù)據(jù)進(jìn)行解碼以獲得所述至少一硬件處理指示碼,并依據(jù)該硬件處理指示碼驅(qū)動該外接圖像裝置的圖像處理硬件以產(chǎn)生圖像,供該外接圖像裝置使用。
12.如權(quán)利要求11所述的圖像處理裝置,其中所述本地端電子裝置內(nèi)的操作系統(tǒng)產(chǎn)生圖像繪制要求,該圖像繪制要求由該本地端電子裝置圖內(nèi)執(zhí)行的硬件驅(qū)動程序接收,且該硬件驅(qū)動程序參考該圖像繪制要求產(chǎn)生對應(yīng)的硬件處理指示碼。
13.如權(quán)利要求11所述的圖像處理裝置,其中所述本地端接口為USB傳輸接口。
14.如權(quán)利要求11所述的圖像處理裝置,其中所述硬件處理指示碼包含二維圖像加速處理指示碼。
15.如權(quán)利要求11所述的圖像處理裝置,其中所述硬件處理指示碼包含三維圖像加速處理指示碼。
16.如權(quán)利要求11所述的圖像處理裝置,其中所述傳輸數(shù)據(jù)還包含對應(yīng)于所述至少一硬件處理指示碼的相關(guān)圖像數(shù)據(jù)。
17.一種外接圖像裝置,用于通過傳輸接口連接到本地端電子裝置,以輸出圖像,該外接圖像裝置包括: 顯示器; 接收器,其經(jīng)由傳輸接口接收傳輸數(shù)據(jù),該傳輸數(shù)據(jù)包含至少一硬件處理指示碼及對應(yīng)于該硬件處理指示碼的相關(guān)圖像數(shù)據(jù); 解碼器,其從 所述傳輸數(shù)據(jù)獲得所述的相關(guān)圖像數(shù)據(jù)及所述的至少一硬件處理指示碼;以及 圖像處理硬件,其根據(jù)所述的至少一硬件處理指示碼及所述的相關(guān)圖像數(shù)據(jù)產(chǎn)生顯示畫面,呈現(xiàn)在顯示器上。
18.如權(quán)利要求17所述的外接圖像裝置,其中所述硬件處理指示碼包含二維圖像加速處理指示碼。
19.如權(quán)利要求17所述的外接圖像裝置,其中所述硬件處理指示碼包含三維圖像加速處理指示碼。
20.如權(quán)利要求17所述的外接圖像裝置,其中所述傳輸接口為網(wǎng)絡(luò)。
【文檔編號】G06F3/14GK103631549SQ201210300934
【公開日】2014年3月12日 申請日期:2012年8月22日 優(yōu)先權(quán)日:2012年8月22日
【發(fā)明者】王浩 申請人:慧榮科技股份有限公司