顯示角度處理裝置與圖像處理器的制造方法
【專(zhuān)利摘要】本發(fā)明透過(guò)水平角度偵測(cè)器等機(jī)制偵測(cè)顯示角度設(shè)定。一旦顯示角度設(shè)定符合變更條件,熱插拔處理器調(diào)整熱插拔信號(hào),讓電子裝置判定顯示器未連接。接著,顯示參數(shù)被更新。然后,等到符合顯示角度設(shè)定的顯示參數(shù)更新完成后,熱插拔處理器再調(diào)整熱插拔信號(hào),讓電子裝置判定顯示器處于連接狀態(tài)。這時(shí)候,電子裝置從顯示器讀取顯示參數(shù),并且提供顯示器對(duì)應(yīng)顯示角度的圖像數(shù)據(jù)。
【專(zhuān)利說(shuō)明】顯示角度處理裝置與圖像處理器【技術(shù)領(lǐng)域】
[0001]本發(fā)明關(guān)于顯示設(shè)備角度的裝置與方法,且特別關(guān)于動(dòng)態(tài)調(diào)整顯示設(shè)備角度的裝置與方法。
【背景技術(shù)】
[0002]今日生活中有許多不同的電子裝置,大部分都需要使用到顯示器。有些時(shí)候,為了可攜帶性的考慮,顯示器的尺寸會(huì)做的比較小,例如上網(wǎng)筆記本電腦、平板計(jì)算機(jī)或手機(jī)。然而,這些設(shè)備的處理能力與日俱增。只要加上適當(dāng)?shù)妮敵鼋涌谂c外接顯示器,這些設(shè)備就可以使用者提供高分辨率的畫(huà)面。
[0003]這里提到的外接顯示器包括常見(jiàn)的液晶屏幕,投影機(jī)或其他能顯示畫(huà)面的裝置。目前常見(jiàn)用于連接外接顯示器的接口包括DV1、HDM1、Thunderbolt等。另一種常見(jiàn)的做法是將USB等外接顯示適配器等裝置一端安裝到計(jì)算機(jī),另一端安裝到外接顯示器,以將計(jì)算機(jī)提供的畫(huà)面經(jīng)過(guò)處理,輸出到外接顯示器。
[0004]然而,雖然外接顯示器的質(zhì)量跟價(jià)格已經(jīng)廣為消費(fèi)者接受,但這些外接顯示器往往只是被動(dòng)的接收數(shù)據(jù)并呈現(xiàn)這些數(shù)據(jù)。如果使用者有更多不同的使用需求,往往無(wú)法得到滿(mǎn)足。
[0005]能否提供一個(gè)更有智能的外接顯示器,以及處理的方式,就成了一件值得努力的事情。
【發(fā)明內(nèi)容】
[0006]根據(jù)本發(fā)明其中的一的實(shí)施例,提供一種顯示角度處理裝置,用于協(xié)助調(diào)整顯示處理器產(chǎn)生顯示畫(huà)面的顯示角度。顯示處理器經(jīng)由傳輸接口從外部裝置接收?qǐng)D像流,以產(chǎn)生顯示畫(huà)面。
[0007]這種顯示角度處理裝置包括顯示角度偵測(cè)器與熱插拔處理器。顯示角度偵測(cè)器用來(lái)偵測(cè)顯示角度設(shè)定。熱插拔處理器則用來(lái)連接至所述顯示角度偵測(cè)器及參數(shù)儲(chǔ)存器。參數(shù)儲(chǔ)存器用來(lái)儲(chǔ)存顯示參數(shù),而顯示參數(shù)決定顯示角度。
[0008]外部裝置讀取顯示參數(shù),以供應(yīng)對(duì)應(yīng)顯示角度的圖像流給顯示處理器。并且,當(dāng)顯示角度設(shè)定符合更新顯示角度條件時(shí),熱插拔處理器調(diào)整熱插拔信號(hào),使外部裝置判斷未連接至所述顯示處理器。
[0009]并且,熱插拔處理器將顯示參數(shù)內(nèi)容更改成更新顯示參數(shù)值,以符合更新顯示角度。接著,在顯示參數(shù)更改后,熱插拔處理器調(diào)整熱插拔信號(hào),使外部裝置判斷連接顯示處理器,并且外部裝置讀取更新顯示參數(shù)值,并根據(jù)更新顯示參數(shù)值產(chǎn)生對(duì)應(yīng)圖像流。
[0010]根據(jù)本發(fā)明另一實(shí)施例,提供一種圖像處理器,透過(guò)傳輸接口連接至顯示處理器,以提供顯示處理器圖像流。顯示處理器則根據(jù)圖像流產(chǎn)出顯示畫(huà)面。
[0011]圖像處理器具有熱插拔偵測(cè)器、顯示角度讀取器與圖像產(chǎn)生器。熱插拔偵測(cè)器偵測(cè)傳輸接口的熱插拔信號(hào),以判斷是否連接至顯示處理器。[0012]顯示角度讀取器連接至熱插拔偵測(cè)器。當(dāng)發(fā)現(xiàn)顯示處理器連接時(shí),讀取顯示處理器的顯示參數(shù)。這里所說(shuō)的顯示參數(shù)可以是視訊傳輸接口標(biāo)準(zhǔn)的保留字段,用來(lái)指示畫(huà)面的顯示角度。
[0013]圖像產(chǎn)生器連接到顯示角度讀取器,并且根據(jù)讀取的顯示參數(shù),產(chǎn)出圖像流。
[0014]根據(jù)本發(fā)明另一實(shí)施例,提供一種顯示角度處理裝置,用來(lái)協(xié)助調(diào)整顯示處理器產(chǎn)生的顯示畫(huà)面的顯示角度。顯示處理器經(jīng)由傳輸接口從外部裝置接收?qǐng)D像流,以產(chǎn)生顯示畫(huà)面。
[0015]顯示角度處理裝置具有顯示角度偵測(cè)器、顯示角度處理器與傳輸器。顯示角度偵測(cè)器用來(lái)偵測(cè)顯示角度設(shè)定。顯示角度處理器,連接到顯示角度偵測(cè)器以讀取顯示角度設(shè)定。傳輸器連接至顯示角度處理器,將顯示角度設(shè)定傳送給外部裝置。
[0016]當(dāng)外部裝置發(fā)現(xiàn)顯示角度設(shè)定更新時(shí),改變圖像流,使顯示處理器能呈現(xiàn)對(duì)應(yīng)更新顯示角度設(shè)定的顯示畫(huà)面。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0017]圖1例示根據(jù)本發(fā)明的第一實(shí)施例;
[0018]圖2例示在圖1中的計(jì)算機(jī)104其中一種可行的架構(gòu)示意圖;
[0019]圖3例示圖2的計(jì)算機(jī)104 —種可能的軟件架構(gòu)圖;
[0020]圖4例示圖1外接顯示適配器108的一個(gè)范例;
[0021]圖5例示圖1外接顯示器102的一種實(shí)作范例;
[0022]圖6A與圖6B,其例示DVI傳輸接口的插座接腳示意圖;
[0023]圖7為本發(fā)明實(shí)施例運(yùn)作的流程圖;
[0024]圖8A、圖8B、圖8C以及圖8D例示了顯示器旋轉(zhuǎn)時(shí)不同階段的情況;
[0025]圖9A例示變形處理的顯示畫(huà)面;
[0026]圖9B例示截邊處理的顯示畫(huà)面;
[0027]圖10A、圖1OB與圖1OC例示了應(yīng)用在投影機(jī)166的實(shí)施例;以及
[0028]圖11例示另一個(gè)顯示器的實(shí)施例。
【具體實(shí)施方式】
[0029]首先,請(qǐng)參考圖1。圖1例示根據(jù)本發(fā)明的第一實(shí)施例。
[0030]計(jì)算機(jī)104本身有內(nèi)建顯示器106。除此以外,還透過(guò)一個(gè)外接顯示適配器108,連接到一個(gè)外接顯示器102。在這個(gè)用來(lái)說(shuō)明的具體實(shí)施例中,外接顯示適配器108透過(guò)USB接口與計(jì)算機(jī)104連接。并且,外接顯示適配器108透過(guò)數(shù)字視頻接口 DVI (DigitalVisual Interface)跟外接顯示器102連接。
[0031]在這個(gè)實(shí)施例中,計(jì)算機(jī)104可以是一部傳統(tǒng)的筆記本電腦。然而,在其他的實(shí)施例中,計(jì)算機(jī)104也可以替換成一般可以替換成桌面計(jì)算機(jī)或其他各種電子設(shè)備,例如影片播放器、平板計(jì)算機(jī)、手機(jī)等等。
[0032]另外,在這個(gè)實(shí)施例中,計(jì)算機(jī)104有內(nèi)建顯示器106。然而,在其他的實(shí)施例中,內(nèi)建顯示器106不一定是必要的配備,例如光驅(qū)播放器或是數(shù)字電視的機(jī)頂盒等情況,夕卜接顯示器102可以是主要的顯示器。[0033]另外,在這個(gè)實(shí)施例中,外接顯示適配器108以外部模塊的方式與計(jì)算機(jī)104連接。然而,在其他的實(shí)施例中,相對(duì)于外接顯示器102作為外部裝置的計(jì)算機(jī)104也可以替換成,將本實(shí)施例中的外接顯示適配器108安裝在這個(gè)外部裝置中,而共同構(gòu)成一個(gè)整體。此外,在其他的實(shí)施例中,這個(gè)外接顯示適配器108也可以跟外接顯示器108結(jié)合,而構(gòu)成一個(gè)整體。
[0034]另外,在這個(gè)實(shí)施例中,外接顯示器108為具有顯示屏幕的顯示器。然而,在其他的實(shí)施例中,外接顯示器108也可以是投影機(jī),接收視訊畫(huà)面并加以錄制的錄像裝置等。
[0035]接著,請(qǐng)參考圖2。圖2例示在圖1中的計(jì)算機(jī)104其中一種可行的架構(gòu)示意圖。
[0036]在圖2的例子中,計(jì)算機(jī)104包括處理器201、內(nèi)存203、內(nèi)部獨(dú)立顯示適配器205、硬盤(pán)207、USB控制器209、USB傳輸接口 211。處理器201從硬盤(pán)207將程序代碼加載到內(nèi)存203,并且根據(jù)需要執(zhí)行程序代碼以完成各種運(yùn)算工作。
[0037]通常,運(yùn)算工作的一部分包括產(chǎn)生圖像數(shù)據(jù),經(jīng)由總線(xiàn)213傳給內(nèi)部獨(dú)立顯示適配器205。內(nèi)部獨(dú)立顯示適配器213對(duì)這些圖像數(shù)據(jù)進(jìn)行進(jìn)一步的處理后,產(chǎn)生對(duì)應(yīng)的圖像流215傳給圖1的內(nèi)部顯示器106。
[0038]除此以外,處理器201經(jīng)由USB傳輸接口 211跟USB控制器209可以知道圖1的外接顯示適配器是否連接。假如有連接的話(huà),處理器201根據(jù)硬盤(pán)讀到的程序代碼產(chǎn)出所需的圖像數(shù)據(jù)。這些圖像數(shù)據(jù)經(jīng)由總線(xiàn)213傳到USB傳輸接口,而傳到圖1的外部顯示適配器108。圖1的外部顯示適配器108處理這些圖像數(shù)據(jù),并轉(zhuǎn)換成對(duì)應(yīng)的圖像流,進(jìn)一步傳給圖1的外部顯示器102進(jìn)行顯示。
[0039]在圖2示范的實(shí)施例中,計(jì)算機(jī)104由多個(gè)模塊組成。然而,在其他的實(shí)施例中,根據(jù)不同的設(shè)計(jì)需求,這些組件可以做對(duì)應(yīng)的調(diào)整或刪除。例如,USB傳輸接口 211可以改成thunderbolt接口、一般常見(jiàn)的AV端子接口或特別設(shè)計(jì)的規(guī)格接口等。如上所述,在其他的實(shí)施例中,計(jì)算機(jī)104可以替換成其他的電子裝置,例如手機(jī)。因此,圖2的組件甚至也可以部分或全部整合在同一個(gè)集成電路芯片里頭。
[0040]接著,請(qǐng)參考圖3。圖3例示圖2的計(jì)算機(jī)104 —種可能的軟件架構(gòu)圖。
[0041]在圖3中,計(jì)算機(jī)安裝了操作系統(tǒng)。操作系統(tǒng)透過(guò)驅(qū)動(dòng)程序A、驅(qū)動(dòng)程序B、驅(qū)動(dòng)程序C等底層驅(qū)動(dòng)程序和各種硬件進(jìn)行溝通。另一方面,操作系統(tǒng)透過(guò)應(yīng)用程序呼叫接口(API ),跟應(yīng)用程序A、應(yīng)用程序B、應(yīng)用程序C等應(yīng)用程序進(jìn)行溝通。透過(guò)這類(lèi)的軟件架構(gòu),圖1的計(jì)算機(jī)104得以有秩序的完成各項(xiàng)指定工作。
[0042]在這個(gè)例子中,圖1的外接顯示適配器108有可能直接得到操作系統(tǒng)支持,而不需要額外安裝另外的驅(qū)動(dòng)程序。另一種可能是,圖1的外接顯示適配器108需要安裝相對(duì)應(yīng)的驅(qū)動(dòng)程序,以讓操作系統(tǒng)可以知道如何和外接顯示適配器108進(jìn)行溝通。
[0043]舉例來(lái)說(shuō),用戶(hù)透過(guò)操作系統(tǒng)的接口,可設(shè)定圖1的外接顯示器102顯示與內(nèi)建顯示器102同樣的內(nèi)容。用戶(hù)也可透過(guò)操作系統(tǒng)的接口,設(shè)定圖1的外接顯示器102顯示與內(nèi)建顯示器102不同的內(nèi)容,而擴(kuò)大顯示的內(nèi)容。此外,外接顯示器102也可以設(shè)定成專(zhuān)屬某特定應(yīng)用程序作為顯示輸出之用,例如播放影片。
[0044]在運(yùn)作的過(guò)程中,驅(qū)動(dòng)程序可提供信息給操作系統(tǒng)做進(jìn)一步的判斷跟處理。然而,根據(jù)不同的設(shè)計(jì)需求,驅(qū)動(dòng)程序也可以自行處理一部分跟外接顯示適配器108之間的溝通,而不需把所有信息都傳給操作系統(tǒng)。[0045]在以下進(jìn)一步說(shuō)明的例子中,外接顯示適配器108的處理步驟,在需要的時(shí)候,也可以部分交由對(duì)應(yīng)的驅(qū)動(dòng)程序進(jìn)行處理。
[0046]驅(qū)動(dòng)程序的程序代碼,可以由外接顯示適配器108的廠商,以光盤(pán)片、在線(xiàn)下載或其他媒介提供給用戶(hù)。這樣的驅(qū)動(dòng)程序的程序代碼,也可以由第三方進(jìn)行撰寫(xiě)跟提供。
[0047]在這個(gè)實(shí)施例中,軟件在邏輯上被切分成多層的多個(gè)模塊。然而,在其他的實(shí)施例中,軟件架構(gòu)可以根據(jù)實(shí)際需求而進(jìn)行調(diào)整。甚至,這邊所描述的軟件架構(gòu),也可以部分或全部轉(zhuǎn)換成對(duì)應(yīng)的硬件電路。
[0048]接著,請(qǐng)參看圖4。圖4例示圖1外接顯示適配器108的一個(gè)范例。
[0049]在這個(gè)范例中,外接顯示適配器108具有熱插拔偵測(cè)器402、顯示角度讀取器404、圖像產(chǎn)生器406、DVI傳輸接408與USB連接接410。圖4的外接顯示適配器108跟上述的計(jì)算機(jī)104共同合作,提供圖像流412給上述的外接顯示器102。此外,外接顯示適配器108也從外接顯示器讀取顯示參數(shù)414。顯示參數(shù)414將決定提供給外部顯示器102圖像流412的內(nèi)容。以下將配合圖5,一起說(shuō)明外接顯示適配器108如何與外部顯示器102 —起完成工作。
[0050]請(qǐng)參考圖5。圖5例示圖1外接顯示器102的一種實(shí)作范例。
[0051]在這個(gè)例子中,外接顯示器102具有顯示處理器501、參數(shù)儲(chǔ)存器503、熱插拔處理器502、顯示角度偵測(cè)器504、傳輸接506與顯示屏幕510。顯示處理器501根據(jù)透過(guò)傳輸接口傳來(lái)的圖像流507,產(chǎn)生對(duì)應(yīng)的顯示畫(huà)面。此外,參數(shù)儲(chǔ)存器503則用來(lái)存放顯示器102的顯示參數(shù),提供給上述例子的外接顯示適配器108,關(guān)于顯示器102想要傳達(dá)的信息。
[0052]在這個(gè)例子中,參數(shù)儲(chǔ)存器503、顯示處理器501、顯示屏幕510跟顯示角度504偵測(cè)器504、熱插拔處理器502與傳輸接506共同構(gòu)成外部顯示器102。然而,在不同的設(shè)計(jì)需求下,外部顯示器102也可能由多個(gè)模塊構(gòu)成。例如熱插拔處理器502等組件,被安置在一個(gè)機(jī)頂盒,而跟具有顯示屏幕的電視裝置共同構(gòu)成這個(gè)例子里頭的外部顯示器102。
[0053]接著,請(qǐng)參考圖6A與圖6B,其例示DVI傳輸接口的插座接腳示意圖。
[0054]在DVI標(biāo)準(zhǔn)里頭,有定義多個(gè)子類(lèi)別,例如圖6B所描述的DV1-1、DV1-D與DV1-A等。詳細(xì)的接腳以及傳輸接口的定義在此處不贅述。
[0055]需要特別說(shuō)明的是,圖6A中的接腳,根據(jù)DVI標(biāo)準(zhǔn)的定義,在標(biāo)號(hào)16號(hào)的接腳是用來(lái)做熱插拔使用的。透過(guò)判讀這個(gè)接腳的信號(hào),一個(gè)電子裝置可知道,是否有符合DVI規(guī)格的顯示器,正透過(guò)DVI傳輸接口跟這個(gè)電子裝置進(jìn)行連接。
[0056]換言之,即使某個(gè)電子裝置已經(jīng)在運(yùn)作當(dāng)中,顯示器仍然可以直接透過(guò)DVI傳輸接口與這個(gè)電子裝置進(jìn)行連接,而不需要重新啟動(dòng)這個(gè)電子裝置。電子裝置透過(guò)判讀這個(gè)接腳的電位信號(hào)值,例如電壓值,就可以知道何時(shí)需要開(kāi)始對(duì)這個(gè)顯示器進(jìn)行初始化的處理,以及應(yīng)該何時(shí)開(kāi)始提供圖像數(shù)據(jù)。
[0057]此外,在DVI的標(biāo)準(zhǔn)中,除了可透過(guò)熱插拔對(duì)應(yīng)的接腳判讀顯示器是否有連接,也定義了延伸顯不能力標(biāo)識(shí)符(Extended display identification data, EDID)。EDID 用來(lái)提供顯示器的廠商名稱(chēng)與序號(hào)等。
[0058]這些信息被儲(chǔ)存在顯示器的儲(chǔ)存器里頭,當(dāng)電子裝置透過(guò)上述機(jī)制,發(fā)現(xiàn)一個(gè)DVI顯示器已經(jīng)連接,就會(huì)去讀取這個(gè)EDID。并藉此來(lái)判斷到底應(yīng)該提供什么格式與類(lèi)型的數(shù)據(jù)給DVI顯示器。[0059]配合上述熱插拔的機(jī)制,不同的DVI顯示器,可以在電子裝置不需重置的情況下直接連接到這個(gè)電子裝置。為了避免誤判,電子裝置每次就會(huì)重新去讀取EDID等數(shù)據(jù)來(lái)決定如何跟這次連接的DVI顯示器進(jìn)行溝通。
[0060]在這個(gè)例子里頭,DVI被拿來(lái)作為說(shuō)明之用。然而,在其他的傳輸協(xié)議,也有類(lèi)似的熱插拔以及提供顯示器相關(guān)參數(shù)給連接的電子裝置。因此,以下說(shuō)明的概念也可以運(yùn)用在DVI以外的傳輸協(xié)議。
[0061]外,傳輸協(xié)議可以是有線(xiàn)的傳輸協(xié)議,也可以是無(wú)線(xiàn)的傳輸協(xié)議,例如透過(guò)WiF1、藍(lán)牙或其他無(wú)線(xiàn)網(wǎng)絡(luò)。
[0062]接著,請(qǐng)參考圖7,并配合前面圖1到圖6。圖7的流程圖說(shuō)明了如何利用熱插拔跟EDID等顯示參數(shù),來(lái)達(dá)成彈性調(diào)整顯示角度。
[0063]延續(xù)前面的例子,首先,圖5的顯示角度偵測(cè)器504偵測(cè)顯示角度設(shè)定(步驟702)。舉例來(lái)說(shuō),可在外接顯示器102設(shè)置G-Sensor等水平角度偵測(cè)器。這類(lèi)的偵測(cè)器可提供外接顯示器實(shí)際被放置的角度,例如是否翻轉(zhuǎn)90度、180度、270度或360度等。這類(lèi)的水平角度偵測(cè)器所測(cè)得的水平角度數(shù)值,可以傳送到顯示角度偵測(cè)器504進(jìn)行讀取。
[0064]除了使用電子式的水平角度偵測(cè)器,在其他的實(shí)施例中,也可以使用各種機(jī)械式、電磁式或各式設(shè)計(jì)的自動(dòng)傳感器來(lái)感應(yīng)顯示器水平擺放的角度。如果是使用自動(dòng)偵測(cè)的傳感器,在一些設(shè)計(jì)需求下,也可以設(shè)定暫?;蚴菍?duì)自動(dòng)感應(yīng)的顯示角度進(jìn)行一個(gè)換算。例如,即使是水平擺放,仍然刻意將顯示畫(huà)面旋轉(zhuǎn)90度,或是,即使是垂直擺放,反而水平呈現(xiàn)顯示畫(huà)面。
[0065]此外,按鈕、轉(zhuǎn)盤(pán)或是顯示器的OSD (On Screen Display)顯示選單等,由使用者透過(guò)按壓、遙控器或其他手動(dòng)設(shè)定的裝置,也可以提供顯示角度偵測(cè)器,關(guān)于顯示角度的信息。透過(guò)這種手動(dòng)的機(jī)制,即使顯示器未旋轉(zhuǎn),使用者也可設(shè)定顯示器進(jìn)行顯示角度的旋轉(zhuǎn)。
[0066]接著,判斷是否符合顯示角度更新條件(步驟704)。在這個(gè)說(shuō)明用的例子中,這個(gè)步驟可透過(guò)圖5的熱插拔處理器502來(lái)進(jìn)行。更新條件可根據(jù)產(chǎn)品的設(shè)計(jì)需要而作不同的調(diào)整。舉例來(lái)說(shuō),可設(shè)定超過(guò)45度傾斜,就算是符合顯示角度更新條件。舉另外一個(gè)例子來(lái)說(shuō),必須保持某個(gè)擺放角度超過(guò)一段時(shí)間,例如5秒鐘,仍然維持新的擺放角度,就判斷已經(jīng)符合顯示角度更新條件。
[0067]一旦判斷符合顯示角度更新條件,這時(shí)候,熱插拔處理器502就調(diào)整熱插拔信號(hào),讓外接顯示器102對(duì)外會(huì)被判斷未連接(步驟706)。舉例來(lái)說(shuō),透過(guò)電路調(diào)整上述DVI傳輸接口第16號(hào)接腳的電位信號(hào),例如調(diào)整電壓值。藉此,即使外接顯示器102仍然連接在外接顯示適配器108,從未離開(kāi)。但對(duì)于外接顯示適配器108來(lái)說(shuō),此時(shí),外接顯示器將被判定為未連接的狀態(tài)。
[0068]并且,熱插拔處理器對(duì)顯示參數(shù)進(jìn)行更新(步驟708)。更新的方式有多種不同的做法。舉例來(lái)說(shuō),可利用DVI傳輸協(xié)議指定的保留字段來(lái)設(shè)定目前外接顯示器102的擺放角度或設(shè)定顯示角度。例如二進(jìn)制位值00表示O度顯示角度,01數(shù)值表示90度顯示角度,10數(shù)值表示180度顯示角度,而11數(shù)值則表示270度顯示角度。除了以90度做單位,根據(jù)不同的需求,當(dāng)然也可以提供不同的信息,例如可存放任意顯示角度,例如37度,以提供更多的彈性。[0069]除了使用保留字段,也可以使用原先定義的字段來(lái)達(dá)成目的。例如,即使是同一個(gè)顯示器,但在水平擺放跟垂直擺放兩種角度,可透過(guò)EDID的設(shè)定,讓外接顯示器102對(duì)于外接顯示適配器108來(lái)說(shuō),就像是兩個(gè)不同的顯示器種類(lèi)。例如,其中一臺(tái)是1024x768的分辨率,而另一臺(tái)是768x1024的分辨率。
[0070]在更新顯示參數(shù)后,接著,熱插拔處理器再調(diào)整熱插拔信號(hào),讓外接顯示器102對(duì)外會(huì)被判斷已連接(步驟710)。這時(shí),雖然外接顯示器102對(duì)于外接顯示適配器108來(lái)說(shuō),實(shí)體上并未脫離過(guò)連接,但此時(shí),外接顯示適配器108會(huì)將外接顯示器102視為剛被熱插拔的顯示器。換句話(huà)說(shuō),外接顯示適配器108會(huì)去讀取外接顯示器102的EDID信息。然后,外接顯示適配器108會(huì)根據(jù)新讀到的EDID信息,判斷應(yīng)該提供什么樣的圖像流給外接顯示器 102。
[0071]舉例來(lái)說(shuō),上一次外接顯示適配器108讀取EDID時(shí),判斷連接的顯示器是1024x768分辨率,因此提供對(duì)應(yīng)1024x768的圖像流。現(xiàn)在,因?yàn)橥饨语@示適配器108讀到的EDID顯示連接到一臺(tái)768x1024分辨率的顯示器,于是就提供768x 1024分辨率的圖像流。
[0072]在這一種狀況下,由于外接顯示適配器108提供的圖像流并未旋轉(zhuǎn),因而,只會(huì)針對(duì)分辨率提供不同的圖像流。外接顯示器102因此必須有一個(gè)對(duì)應(yīng)的旋轉(zhuǎn)機(jī)制。在這樣的做法下,外接顯示適配器108以及計(jì)算機(jī)104幾乎不需要做任何的改變。并且,由于外接顯示適配器108跟計(jì)算機(jī)104通常在圖像的指令周期上較為快速,而且原始數(shù)據(jù)通常也在計(jì)算機(jī)104上,執(zhí)行圖像的縮放運(yùn)算能得到較佳的結(jié)果。對(duì)于外接顯示器102來(lái)說(shuō),在不需處理分辨率改變的情況下,只要做比較小的改動(dòng)即可達(dá)成旋轉(zhuǎn)的目的,例如使用一些緩沖器。
[0073]當(dāng)然,如果采用的方法是使用EDID的保留字段,外接顯示適配器108就必須能理解這個(gè)新定義的字段數(shù)值的意義。換言之,外接顯示適配器108 —旦知道外接顯示器102現(xiàn)在需要做圖像的旋轉(zhuǎn)以及旋轉(zhuǎn)的角度,就可以進(jìn)行對(duì)應(yīng)的運(yùn)算,以獲得對(duì)應(yīng)的圖像流,供應(yīng)給外接顯示器102。
[0074]在其他的實(shí)施例中,這樣的運(yùn)算工作也可以部分或全部交到計(jì)算機(jī)104中進(jìn)行。舉例來(lái)說(shuō),可把相關(guān)的程序代碼記錄在驅(qū)動(dòng)程序。這些驅(qū)動(dòng)程序可透過(guò)安裝在計(jì)算機(jī)104中的處理器201來(lái)執(zhí)行,然后再把一部分或全部的運(yùn)算結(jié)果傳給外接顯示適配器108,之后,在傳給外接顯示器102,以進(jìn)行對(duì)應(yīng)的顯示。
[0075]接著,請(qǐng)參考圖8A、圖8B、圖8C以及圖8D。這四張圖例示了顯示器旋轉(zhuǎn)時(shí)不同階段的情況。
[0076]首先,圖8A顯示了尚未旋轉(zhuǎn)的顯示器及其顯示畫(huà)面。接著,圖8B顯示了被旋轉(zhuǎn)90度的顯示器,以及顯示器所顯示的畫(huà)面。
[0077]然后,根據(jù)上面的說(shuō)明,這時(shí),熱插拔處理器502會(huì)調(diào)整熱插拔信號(hào),例如DVI傳輸接口的16號(hào)接腳的電位信號(hào)。此時(shí),由于外接顯示適配器108判斷沒(méi)有顯示器連接,所以,外接顯示器102沒(méi)有圖像數(shù)據(jù)可以顯示。圖SC顯示暫時(shí)沒(méi)有圖像數(shù)據(jù)可以顯示的畫(huà)面。
[0078]接著,當(dāng)顯示參數(shù)更新完成,熱插拔處理器502再度調(diào)整熱插拔信號(hào),讓外接顯示適配器108判斷此時(shí)有顯示器連接。并且,在讀取了更新后的EDID信息,得知現(xiàn)在需要傳送旋轉(zhuǎn)90度的圖像流,便提供對(duì)應(yīng)的圖像流調(diào)整。圖8D顯示完成調(diào)整運(yùn)算后,得到相對(duì)于擺放位置旋轉(zhuǎn)的顯示器畫(huà)面。[0079]由于相當(dāng)比例的顯示器長(zhǎng)寬并非相同,因此,在進(jìn)行旋轉(zhuǎn)運(yùn)算時(shí),有些時(shí)候需要做截邊或是變形的處理。這些運(yùn)算也可以由外接顯示適配器108、計(jì)算機(jī)104與外接顯示器102,用各種不同的分工方式進(jìn)行運(yùn)算調(diào)整,而得出圖9A變形處理,以及圖9B截邊處理的顯示畫(huà)面。
[0080]另外,必須說(shuō)明的是,在上述的例子中,外接顯示適配器108負(fù)責(zé)處理對(duì)應(yīng)外接顯示器102的熱插拔與旋轉(zhuǎn)運(yùn)算工作。但是,在其他的實(shí)施例中,外接顯示適配器108可以跟計(jì)算機(jī)104結(jié)合,或進(jìn)行其他的變形調(diào)整。
[0081]并且,上面提到的熱插拔處理器502以及上面提到的其他組件,也可以用各種不同的方式進(jìn)行實(shí)作。舉例來(lái)說(shuō),可以用簡(jiǎn)單的電子電路,或是把對(duì)應(yīng)的電路邏輯跟外接顯示器102的顯示處理器501結(jié)合在一起。根據(jù)不同的需要,熱插拔處理器502及其他相關(guān)的組件也可以部分用硬件,部分用軟件,或全部用硬件等各種方式來(lái)加以實(shí)作。
[0082]圖10A、圖1OB與圖1OC例示了應(yīng)用在投影機(jī)166的實(shí)施例。圖1OA例示正常情況下,投影機(jī)166應(yīng)該呈現(xiàn)水平擺放的畫(huà)面168。圖1OB例示當(dāng)投影機(jī)166的擺放位置沒(méi)有水平時(shí),輸出的畫(huà)面168也就沒(méi)有保持水平。在過(guò)去,可能需要透過(guò)投影機(jī)166本身進(jìn)行設(shè)定或進(jìn)行畫(huà)面旋轉(zhuǎn)補(bǔ)償?shù)倪\(yùn)算。透過(guò)上述做法,在投影機(jī)166偵測(cè)到水平有問(wèn)題時(shí),可先調(diào)整熱插拔信號(hào),改變EDID的數(shù)值,然后再調(diào)整熱插拔信號(hào)。藉此,跟投影機(jī)166連接的計(jì)算機(jī)(未圖標(biāo))就可以進(jìn)行對(duì)應(yīng)的補(bǔ)償調(diào)整,然后輸出適合的圖像流給投影機(jī)166。
[0083]圖11例示另一個(gè)顯示器的實(shí)施例。在這個(gè)實(shí)施例中,顯示器具有顯示處理器180、顯不角度偵測(cè)器182、顯不角度處理器184、傳輸器186與傳輸接口 188。
[0084]在這個(gè)例子中,顯示角度偵測(cè)器182偵測(cè)到的顯示角度,并非透過(guò)跟圖像流同一傳輸接口 188,例如DVI傳輸接口。相對(duì)的,顯示角度的設(shè)定信息,是透過(guò)傳輸器186,通過(guò)例如I2C等另一個(gè)傳輸接口傳給外在的電子裝置。透過(guò)這個(gè)做法,就不需要使用前面所述的熱插拔的設(shè)定機(jī)制。
[0085]上述諸多實(shí)施例僅為了便于說(shuō)明而舉例而已,本發(fā)明所主張的權(quán)利范圍自應(yīng)以權(quán)利要求書(shū)所述為準(zhǔn),而非僅限于上述實(shí)施例。
【權(quán)利要求】
1.一種顯示角度處理裝置,用于協(xié)助調(diào)整一顯示處理器產(chǎn)生的一顯示畫(huà)面的一顯示角度,所述顯示處理器經(jīng)由一傳輸接口從一外部裝置接收一圖像流,以產(chǎn)生所述顯示畫(huà)面,所述顯示角度處理裝置包含: 一顯示角度偵測(cè)器,供偵測(cè)一顯示角度設(shè)定; 一熱插拔處理器,供連接至所述顯示角度偵測(cè)器及一參數(shù)儲(chǔ)存器,其中所述參數(shù)儲(chǔ)存器供儲(chǔ)存一顯示參數(shù),所述顯示參數(shù)決定所述顯示角度,所述外部裝置讀取所述顯示參數(shù),以供應(yīng)對(duì)應(yīng)所述顯示角度的所述圖像流給所述顯示處理器; 其中,當(dāng)所述顯示角度設(shè)定符合一更新顯示角度條件時(shí),所述熱插拔處理器調(diào)整一熱插拔信號(hào),使所述外部裝置判斷未連接至所述顯示處理器; 所述熱插拔處理器將所述顯示參數(shù)的內(nèi)容更改成一更新顯示參數(shù)值,以符合一更新顯示角度;并且 在所述顯示參數(shù)更改后,所述熱插拔處理器調(diào)整所述熱插拔信號(hào),使所述外部裝置判斷連接所述顯示處理器,并且所述外部裝置讀取所述更新顯示參數(shù)值,并根據(jù)所述更新顯示參數(shù)值產(chǎn)生對(duì)應(yīng)的所述圖像流。
2.如權(quán)利要求1所述的顯示角度處理裝置,更包含一顯示屏幕、所述顯示處理器及所述參數(shù)儲(chǔ)存器,所述顯示處理器連接至所述顯示屏幕,而所述顯示屏幕呈現(xiàn)所述顯示畫(huà)面。
3.如權(quán)利要求1所述的顯示角度處理裝置,更包含一投影器、所述顯示處理器及所述參數(shù)儲(chǔ)存器,所述顯示處理器連接至所述投影器,而所述投影器呈現(xiàn)所述顯示畫(huà)面。
4.如權(quán)利要求1所述的顯示角度處理裝置,所述參數(shù)儲(chǔ)存器所儲(chǔ)存的所述顯示參數(shù),存放于符合一視訊傳輸接口標(biāo)準(zhǔn)的一保留字段。
5.如權(quán)利要求4所述的顯示角度處理裝置,其中所述視訊傳輸接口標(biāo)準(zhǔn)為DVI,所述顯示參數(shù)為DVI里頭的EDID。
6.如權(quán)利要求1所述的顯示角度處理裝置,其中所述顯示角度偵測(cè)器包含一水平角度傳感器,用于偵測(cè)所述顯示處理器的一擺放角度。
7.如權(quán)利要求1所述的顯示角度處理裝置,其中所述顯示角度偵測(cè)器包含一手動(dòng)角度設(shè)定器,供使用者手動(dòng)設(shè)定所述顯示角度。
8.如權(quán)利要求7所述的顯示角度處理裝置,其中所述手動(dòng)角度設(shè)定器包含至少一按鈕,而且所述手動(dòng)角度設(shè)定器顯示一設(shè)定提示畫(huà)面在所述顯示畫(huà)面上。
9.如權(quán)利要求1所述的顯示角度處理裝置,其中所述熱插拔處理器所更改成的更新顯示參數(shù)值包含一旋轉(zhuǎn)角度參數(shù),用以指示一旋轉(zhuǎn)角度值。
10.如權(quán)利要求1所述的顯示角度處理裝置,其中所述熱插拔處理器所更改的更新顯示參數(shù)值包含一縮放處理參數(shù),用以指示所述顯示畫(huà)面的縮放比例。
【文檔編號(hào)】G09G5/36GK103514855SQ201210203146
【公開(kāi)日】2014年1月15日 申請(qǐng)日期:2012年6月19日 優(yōu)先權(quán)日:2012年6月19日
【發(fā)明者】劉金赟, 陳斌 申請(qǐng)人:慧榮科技股份有限公司