專利名稱:基于斜面的一個曲面的鑲嵌的制作方法
背景本發(fā)明涉及曲面的鑲嵌,例如像一個非均勻有理b樣條(NURBS)的曲面。
參考
圖1,一個圖形系統(tǒng)可以利用數(shù)學函數(shù)來描述三維(3-D)曲面5。例如圖形系統(tǒng)可以利用非均勻有理B樣條(NURBS)的曲面函數(shù)導出曲面5的點。使用稱為結(jié)點和控制點的元素對NURBS進行定義??刂泣c位于曲面5的遠端并用于近似估計曲面5的常規(guī)曲率。結(jié)點是對用于一給定曲面5區(qū)域的控制點進行控制的值。
因為NURBS曲面函數(shù)是與一個相對少量的數(shù)據(jù)相關,因此NURBS表示的曲面5可以更好的適應在具有一個低帶寬的計算機網(wǎng)絡上發(fā)送表示的曲面5這樣的目的,例如像因特網(wǎng)。該少量的數(shù)據(jù)也是開發(fā)者在生成高清晰場景方面所關注的。
盡管NURBS曲面函數(shù)是與一個少量的數(shù)據(jù)相關聯(lián),但NURBS曲面函數(shù)不適合通過系統(tǒng)再現(xiàn)顯示一個(曲面5的)圖像的目的。為了顯示曲面5的圖像的目的,圖像系統(tǒng)可以換成使用多邊形的一個網(wǎng)格來表示曲面5,并且利用一種稱為鑲嵌的技術圖形系統(tǒng)可以使用NURBS曲面函數(shù)把曲面5再細分成多邊形。鑲嵌的最終產(chǎn)品典型的是一組描述多邊形位置的(多邊形的)頂點。在此方式中,圖形系統(tǒng)可以利用這組頂點來再現(xiàn)曲面5的圖像。
在鑲嵌的過程中,圖形系統(tǒng)可以選擇一個頂點,通過在用那個頂點生成的多邊形和由該多變形所表示的曲面的區(qū)域之間估計一個誤差來進行選擇。如果該誤差是不可接受的,圖形系統(tǒng)就調(diào)整多邊形的大小并重復誤差估算。這個過程持續(xù)進行直到多邊形成為適當?shù)某叽?。整個鑲嵌的過程中,圖形系統(tǒng)可以修改原始的NURBS曲面函數(shù),作為一個例子,比如可以通過給原始的NURBS曲面函數(shù)增加附加的結(jié)點和控制點。
不幸的是,誤差估計和對NURBS曲面函數(shù)進行的修改消耗系統(tǒng)的處理時間。因此,由鑲嵌引起的額外的時間消耗將限制圖像系統(tǒng)快速顯示和操縱圖像的能力。
因此,一直需要一種安排方法以加快鑲嵌數(shù)學描述的曲面。
概述在一個實施例中,一種用于在一個計算機系統(tǒng)的顯示器上形成一個曲面的圖像的方法包括,確定靠近第一曲面點的曲面一個斜面的第一比率的變化并基于該確定,選擇一個第二曲面點?;诘谝缓偷诙c形成至少一個多邊形以便形成至少一部分的圖像。該(諸)多邊形被顯示在顯示器上。
在另一個實施例中,一個成品包括一個可由處理器建立的系統(tǒng)讀取的存儲媒體。該存儲媒體存儲指令以使一個處理器來確定靠近第一曲面點的曲面一個斜面的第一比率的變化并基于該確定,選擇一個第二曲面點。該存儲媒體存儲指令以使處理器基于第一和第二點鑲嵌至少一部分曲面,以便形成至少一個多邊形并引起所述至少一個多邊形在顯示器上的形成,從而表示出至少一部分曲面的圖像。
此外,在另一個實施例中,一個計算機系統(tǒng)包括一個顯示器,一個處理器和一個存儲器。該存儲器存儲一個程序以使處理器來確定靠近第一曲面點的曲面一個斜面的第一比率的變化并基于該確定,選擇一個第二曲面點。該程序進一步使處理器基于第一和第二點鑲嵌至少一部分曲面,以便形成至少一個多邊形并引起所述至少一個多邊形在顯示器上形成顯示,從而表示出至少一部分曲面的圖像。
附圖的簡要描述圖1是一個曲面的透視圖。
圖2是按照本發(fā)明一個實施例的一個計算機系統(tǒng)的示意圖。
圖3是圖解說明鑲嵌一個曲面的透視圖。
圖4是通過圖2的計算機系統(tǒng)的處理器鑲嵌曲面的一個圖解說明。
圖5,6和7圖示了按照本發(fā)明一個實施例通過圖2的處理器執(zhí)行一個鑲嵌程序的流程圖。
詳細說明參考圖2,按照本發(fā)明一個具體的計算機系統(tǒng)10包括存儲鑲嵌程序19的一個系統(tǒng)存儲器18。在一些實施例中,當通過(計算機系統(tǒng)10的)處理器12執(zhí)行鑲嵌程序19時,引起處理器12鑲嵌一個算術描述的曲面40以便形成表示曲面40的多邊形的一個網(wǎng)格。在此方式下,處理器12選擇一組多邊形的頂點,并且這些頂點可以用于實現(xiàn)把曲面40的一個圖象快速再現(xiàn)在計算機系統(tǒng)10的一個顯示器14上的目的。作為一個示例,曲面40可以是一個非均勻的,有理b樣條曲面(NURBS)。
在選擇每個頂點的過程中,處理器12(當執(zhí)行程序19時)考慮靠近那個頂點的曲面40斜面的比率變化。如下所述,作為這種技術的一個結(jié)果,在處理器12表示的區(qū)域42中(參看圖3),曲面40的斜率隨較小的多邊形快速變化,以及在表示的區(qū)域43中,曲面40的斜率隨較大的多邊形幾乎保持不變,如下所述。在一些實施例中,處理器12完成這些功能時不需要運算描述曲面40的數(shù)學函數(shù)和不需要估計再細分的誤差,這些技術通常會消耗處理功率。
因此,上述方案可以包括以下一個或多個優(yōu)點可以減少鑲嵌處理時間;描述曲面的一個數(shù)學函數(shù)可以被改動;可以使用單指令多數(shù)據(jù)(SIMD)指令;可以實時鑲嵌曲面;以及可以避免額外的鑲嵌。
在本申請文本中,語句“計算機系統(tǒng)”通常涉及包括一個處理器和包括(但并不限于)一個圖形系統(tǒng)的一個系統(tǒng),一個臺式計算機或一個移動式計算機(例如一個膝上型計算機),這些僅作為少數(shù)的例子。術語“處理器”例如可以涉及至少一個微處理器,X86微處理器,高級的RISC機器(ARM)微處理器或奔騰微處理器。上述給出的例子并不是要進行限制,而是說,在本發(fā)明的實施例中可以包括其它類型的計算機系統(tǒng)和其它類型的處理器。
參考圖3,在一些實施例中,通過一個NURBS曲面函數(shù)(稱為S(u,v))來描述曲面40,可以通過把一個有界的二維參數(shù)空間映射成一組描述曲面40的點來獲得NURBS曲面函數(shù)。該S(u,v)曲面函數(shù)由下式表示S(u,v)=Σi=0pΣj=0qBi,p(u)Bj,q(v)wi,jPi,jΣi=0pΣj=0qBi,p(u)Bj,q(v)wi,j,]]>其中Pi,j表示控制曲面40曲率的控制點的一個m×n陣列;Wi,j是控制點加權;以及Bi,p(u)和Bj,q(v)是b樣條的基礎函數(shù),通過在下面稱為U和V的結(jié)點矢量上的Cox-DeBoor遞推公式定義b樣條的基礎函數(shù)U={u0,u1,u2,up,…,um+p-2,um+p-1,um+p}和V={v0,v1,v2,vq,…,vn+q-2,vn+q-1,vn+q}B樣條基礎函數(shù)由下式表示Bi,0(u)=1,若u1≤u<ui+1Bi,0(u)=0,否則Bi,p(u)=u-uiui+p-uibi,p-1(u)+ui+p+1-uui+p+1-ui+1Bi+1,p-1(u)]]>在從(uMIN,vMIN)至(uMAX,vMAX)封閉的結(jié)點范圍上定義S(u,v)曲面函數(shù)是有效的。通過Sx,Sy,Sz和Sw分別表示S(u,v)曲面函數(shù)的x,y,z和同系的w分量,由下式表示Sx(u,v)=Σi=0pΣj=0qBi,p(u)Bj,p(v)wi,jPxi,j]]>Sy(u,v)=Σi=0pΣj=0qBi,p(u)Bj,q(v)wi,jPyi,j]]>Sz(u,v)=Σi=0pΣj=0qBi,p(u)Bj,q(v)wi,jPzi,j]]>Sw(u,v)=Σi=0pΣj=0qBi,p(u)Bi,q(v)wi,j]]>在下面的描述中,使用上標來指定偏導數(shù)。例如 參考圖4,在一些實施例中,多邊形可以是三角形44,并且基于S(u,v)曲面函數(shù)的第一和第二偏導數(shù),處理器12可以選擇三角形的頂點。例如,處理器12可以選擇一個特殊的頂點46a,然后利用S(u,v)曲面函數(shù)計算相對于任意參數(shù)u或者v的曲面40的斜面在頂點46a的變化率。例如,通過增加v參數(shù)的值,處理器12可以保持u參數(shù)恒定不變并單獨提高v-參數(shù)曲線48來選擇下一個頂點46b(在頂點46a之后)。以這種方式,處理器12可以計算在頂點46a的SVV第二偏導數(shù)并通過該計算確定增加v參數(shù)的數(shù)量。在處理器12通過該數(shù)量增加了v參數(shù)之后,處理器12使用S(u,v)曲面函數(shù)(帶有新的v參數(shù))確定下一個頂點48b。
同樣,在確定頂點的過程中,處理器12可以保持v參數(shù)不變并通過上述相同的技術方法改變u參數(shù)來單獨提高作為結(jié)果的u-參數(shù)曲線。如此,處理器12可以計算在每個頂點的SUU偏導數(shù)并基于計算單獨提高v-參數(shù)曲線。
通常,如果第二偏導數(shù)(SVV或Suu)近似等于0,由于在頂點之間,曲面40的斜面的變化量相對較小,處理器12可以通過一個較大值提高參數(shù)(u或v)以便在相鄰頂點之間設置一個相對大的距離。然而,如果第二偏導數(shù)變化很大,因為曲面40的斜面變化更快,則處理器12可以通過把相鄰頂點間的距離從較小值變到最小值來提高參數(shù)。此外,處理器12可以通過非連續(xù)曲率的鄰域(由S(u,v)曲面函數(shù)的第一和第二偏導數(shù)所表示的)中較小的數(shù)量來提高參數(shù),下面進一步進行闡述。
在一些實施例中,如果沒有非連續(xù)曲率,通常處理器12設置的u或v參數(shù)的提高量值與相對于那個參數(shù)的S(u,v)曲面函數(shù)的第二偏導數(shù)的絕對值成反比。然而,也可以用其他的安排方法。例如,可以按照一個數(shù)值表提高參數(shù)。以這種方式,該表中的較大值應該與具有較小量值的第二偏導數(shù)相聯(lián)系,而且該表中的較小值與具有較大量值的第二偏導數(shù)相關。
作為一個例子,在下面的方法中,程序19可以使處理器12選擇多邊形網(wǎng)格的頂點。開始時對u參數(shù)使用最小邊界值(稱作uMIN),處理器12單獨提高v-參數(shù)曲線,把v參數(shù)從vmin(v參數(shù)的最小邊界值)提高到vmax(v參數(shù)的最大邊界值)。每次提高v參數(shù)產(chǎn)生一個選擇的頂點,并且基于在上一個所選擇頂點的偏導數(shù)Svv的值,處理器12前進到下一個選擇的頂點。接著處理器12基于Suu偏導數(shù)提高u參數(shù)并重復上述的處理過程以選擇更多的頂點。當處理器12確定u參數(shù)已經(jīng)升至umax時(u參數(shù)的最大邊界值),頂點的選擇(和曲面40的鑲嵌)被完成。
參考圖5,尤其對于程序19的執(zhí)行,處理器12可以把u(方框50)和v(方框52)的參數(shù)設置到它們的最小邊界值umin和vmin。下一步,處理器12確定(菱形54)u參數(shù)是否小于或等于umax。如果為否,鑲嵌完成,從而處理器12中斷程序19的執(zhí)行。另外,處理器12確定(菱形56)v參數(shù)是否小于或等于vmax,也就是,處理器12確定是否到了可以提高u參數(shù)的時間。
如果v參數(shù)是小于或等于vmin,處理器12確定(方框58)在當前點(u,v)的第一(Sv)和第二(Svv偏導數(shù)并把該當前點(通過SX(u,v),SY(u,v)和SZ(u,v)函數(shù)給出)加到(方框60)所選擇頂點的組中。
下一步,處理器12確定增加v參數(shù)的量值(稱為vDELTA)。參考圖6,在此方式中,如果處理器12確定(菱形62)第二偏導數(shù)Svv是近似等于0,則處理器12接著確定(菱形66)第一偏導數(shù)Sv是否近似等于0。如果第一(Sv)和第二(Svv)偏導數(shù)都等于0的話,處理器12可以假定曲面40實質(zhì)上是一個靠近由u和v參數(shù)給出的當前點的相對于v參數(shù)的平面。如果是這種情況的話,處理器12可以把vDELTA設置成一個相對大的值。例如,處理器12可以按照位于v參數(shù)兩側(cè)的兩個NURBS結(jié)點之間的差的比例來提高vDELTA。以這種方式,處理器12可以設置(方框70)vDELTA等于vKNOT+1-vKNOTq,]]>這里vKNOT≤v≤vKNOT+1。
如果處理器12確定(菱形66)第一偏導數(shù)(Sv)不近似等于0(但在菱形62的確定中第二偏導數(shù)Svv是近似等于0),則表示曲面40的曲率非連續(xù)性的情形,處理器12把vDELTA設置到一個小的預定值(稱為EPSILON)。如果處理器12確定(菱形62)Svv第二偏導數(shù)不近似等于0,則處理器12按照與Svv第二偏導數(shù)的絕對值成反比來設置(方框64)vDELTA。
在處理器12確定了vDELTA的值以后,為了使v參數(shù)等于v參數(shù)和vDELTA的當前值之和,處理器12設置新的v參數(shù)。然而,如果處理器12確定(菱形74)新的v參數(shù)的值大于vKNOT+1結(jié)點值的值,則處理器12設置(方框76)該新的值等于vKNOT+1的值。
回去參考圖5,處理器12接著確定(菱形56)是否v參數(shù)的值超過vMAX,如果沒有超過,處理器12繼續(xù)用恒定值u執(zhí)行程序操作,如上所述。然而,如果超過,處理器12確定增加u參數(shù)值的一個量值(稱為uDELTA)。以這種方式,參考圖7,處理器12確定(方框77)Su和Suu偏導數(shù)。在一些實施例的該確定步驟中,處理器12可以估算在上一個單獨v參數(shù)曲線的最后一次所選擇v值的Su和Suu偏導數(shù)。不過,這種估算也可以使用其他所選擇的v的值。在一些實施例中,處理器12可以估算上一個單獨v參數(shù)曲線的每個所選擇的v值的Su和Suu偏導數(shù)并基于該結(jié)果選出最小的u的提高值,下面將會進一步描述;由于要對圖7中的流程圖進行描述,我們假定處理器12在一個選擇的v值上估算一個Su偏導數(shù)和一個Suu偏導數(shù)來確定u的提高量。
如果處理器12確定(菱形78)Suu第二偏導數(shù)近似等于0,則處理器12接著確定(菱形82)Su第一偏導數(shù)是否近似為0。如果第一(Su)和第二(Suu)偏導數(shù)都等于0的話,處理器12可以假定曲面40實質(zhì)上是一個靠近由u和v參數(shù)給出的當前點的相對于u參數(shù)的平面。如果是這種情況的話,則處理器12把uDELTA設置到一個相對大的值。例如,處理器12可以按照位于u參數(shù)兩側(cè)的兩個結(jié)點之間的差的比例來設置uDELTA。以這種方式,處理器12可以設置(方框86)uDELTA等于uKNOT+1-uKNOTp,]]>這里uKNOT≤u≤uKNOT+1。
如果處理器12確定(菱形82)第一偏導數(shù)(Su)不近似等于0(但第二偏導數(shù)Suu是近似等于0),則表示曲面40的曲率非連續(xù)性的情形,處理器12把uDELTA設置到EPSILON。如果處理器12確定(菱形78)Suu第二偏導數(shù)不近似等于0,則處理器12按照與Suu第二偏導數(shù)的絕對值成反比來設置(方框80)uDELTA。
在處理器12確定了新uDELTA的值以后,為了使u參數(shù)等于u參數(shù)和uDELTA的當前值之和,處理器12設置新的u參數(shù)值。然而,如果處理器12確定(菱形90)新的u參數(shù)的值大于uKNOT+1結(jié)點值的值,則處理器12設置(方框92)該新的值等于vKNOT+1的值。處理器12然后返回到菱形54,如圖5中所描述的。
回到參考圖2,在一些實施例中,計算機系統(tǒng)10可以包括一個電橋,或存儲器集線器16。處理器12和存儲器集線器16可以耦合到一個主機總線14。存儲器集線器16可以同時提供耦合到主機總線14,一個存儲器總線29和一個圖形加速(AGP)端口的接口。AGP在Accelerated Graphics Port Interface Specification,Revision 1.0,published on July 31,1996,by Intel Corporation of Santa Clara,California.中有詳細的描述。系統(tǒng)存儲器18可以被耦合到存儲器總線29,并且一個顯示控制器13(控制顯示器14)可以被耦合到AGP總線11。一個集線器通信鏈接15可以把存儲器集線器16耦合到其他的電橋電路,或者耦合到輸入/輸出(I/O)集線器20。
在一些實施例中,I/O集線器20包括可連接到一個I/O擴展總線25和一個外設部件互連(PCI)總線21的接口。PCI的技術要求可以從The PCI Special Interest Group,Portland,Oregon 97214中獲得。此外,I/O集線器20可以包括連接到例如像一個硬盤驅(qū)動器32和一個CD-ROM驅(qū)動器33的接口。一個I/O控制器17可以被耦合到I/O擴展總線25并接收比如像來自鍵盤24以及鼠標26的輸入數(shù)據(jù)。I/O控制器17還可以控制軟盤驅(qū)動器22的操作。程序19的拷貝可以被存儲在僅作為例子的比如像硬盤驅(qū)動器32,軟盤或CD-ROM上。
其他的實施例也在所附權利要求的范圍中。例如,在執(zhí)行上述鑲嵌程序19的過程中,處理器12通過估算每個單獨v參數(shù)曲線的Sv和Svv偏導數(shù)確定v提高量并在對下一個v參數(shù)曲線進行提高量操作之前接著進行Su和Suu偏導數(shù)的確定以便確定u提高量,通過這樣來分別單獨確定u和v參數(shù)的提高量。但是,可替換的,處理器12可以同時一起對Svv,Sv,Su和Suu偏導數(shù)進行估算來確定參數(shù)提高量。
例如,在一些實施例中,在“v-參數(shù)流程環(huán)路”(也就是圖5和6的方框和菱形58-76)中,處理器12可以計算單獨特殊的v參數(shù)曲線的每個所選擇v值的Suu和Su偏導數(shù),并且通過這些偏導數(shù),處理器12可以確定用于下一個v-參數(shù)流程環(huán)路的u參數(shù)提高量的區(qū)別量值。以這種方式,處理器12完成單獨特殊的v參數(shù)曲線的提高量時,處理器12可以在對下一個v參數(shù)曲線進行提高之前通過提高u參數(shù)來選出最小的(作為一個例子)提高量(從計算的u提高量中)。
作為其他的例子,上述的技術除了可以應用于多邊形的頂點外還可以被應用到選擇多邊形的點。此外,上述技術也可以被應用到立體鑲嵌。除了三角形外,多邊形可以是其它類型的多邊形。
在用有限的實施例對本發(fā)明進行公開的同時,作為本領域普通的技術人員可以根據(jù)本公開內(nèi)容的啟示而進行許多修改和各種改變。所附權利要求覆蓋的所有這些修改和各種變化將落入本發(fā)明的精神本質(zhì)和范疇中。
權利要求
1.一種用于在計算機系統(tǒng)的一個顯示器上形成一個曲面的圖像的方法,包括確定靠近第一曲面點的曲面一個斜面的第一比率的變化;基于該確定,選擇一個第二曲面點;基于第一和第二點形成至少一個多邊形以便形成至少一部分的圖像;和在顯示器上顯示所述至少一個多邊形。
2.權利要求1的方法,其中確定的動作包括確定描述曲面的一個數(shù)學函數(shù)的偏導數(shù)。
3.權利要求2的方法,其中數(shù)學函數(shù)包括一個非均勻有理b樣條曲面函數(shù)。
4.權利要求1的方法,其中進行選擇的動作包括提高從第一點到第二點的一個距離;和基于第一比率對該距離進行調(diào)整。
5.權利要求4的方法,其中進行調(diào)整的動作包括當?shù)谝槐嚷示哂休^大值時向下調(diào)整該距離;和當?shù)谝槐嚷示哂休^小值時向上調(diào)整該距離。
6.權利要求4的方法,其中調(diào)整的動作包括使該距離與第一比率成反比。
7.權利要求1的方法,其中形成所述至少一個多邊形的動作包括利用第一和第二點形成多邊形的頂點。
8.權利要求1的方法,進一步包括確定靠近第二曲面點的曲面一個斜面的第二比率的變化;基于該確定,選擇一個第三曲面點;和利用第三點形成所述至少一個多邊形。
9.權利要求1的方法,進一步包括確定靠近其他曲面點的曲面一個斜面的其他比率的變化;利用其他的比率選擇曲面附加的點;和利用附加部分形成附加的多邊形。
10.一種成品,包括可由一個以處理器為基礎的系統(tǒng)進行讀取的存儲媒介,該存儲媒介存儲指令以使一個處理器確定靠近第一曲面點的曲面一個斜面的第一比率的變化;基于該確定,選擇一個第二曲面點;基于第一和第二點鑲嵌至少一部分曲面以便形成至少一個多邊形;和使所述至少一個多邊形形成在顯示器上,表示曲面的一個圖像的至少一部分。
11.權利要求10的成品,存儲媒介存儲指令使處理器確定描述曲面的一個數(shù)學函數(shù)的偏導數(shù)。
12.權利要求11的成品,其中數(shù)學函數(shù)包括一個非均勻有理b樣條曲面函數(shù)。
13.權利要求10的成品,存儲媒介存儲指令使處理器提高從第一點到第二點的一個距離;和基于第一比率對該距離進行調(diào)整。
14.權利要求13的成品,存儲媒介存儲指令使處理器當?shù)谝槐嚷示哂休^大值時向下調(diào)整該距離;和當?shù)谝槐嚷示哂休^小值時向上調(diào)整該距離。
15.權利要求13的成品,存儲媒介存儲指令使處理器使該距離與第一比率成反比。
16.權利要求10的成品,存儲媒介存儲指令使處理器利用第一和第二點形成多邊形的頂點。
17.權利要求10的成品,存儲媒介存儲指令使處理器確定靠近第二曲面點的曲面一個斜面的第二比率的變化;基于該確定,選擇一個第三曲面點;和利用第三點形成所述至少一個多邊形。
18.權利要求10的成品,存儲媒介存儲指令使處理器確定靠近其他曲面點的曲面一個斜面的其他比率的變化;利用其他的比率選擇曲面附加的點;和利用附加的點形成附加的多邊形。
19.一個計算機系統(tǒng),包括一個顯示器;一個處理器;和一個存儲器,存儲一個程序使處理器確定靠近第一曲面第一點的曲面一個斜面的第一比率的變化;基于該確定,選擇一個第二曲面點;基于第一和第二點鑲嵌至少一部分曲面以便形成至少一個多邊形;和使所述至少一個多邊形形成在顯示器上,表示曲面的一個圖像的至少一部分。
20.權利要求19的計算機系統(tǒng),其中處理器適于通過確定描述曲面的一個數(shù)學函數(shù)的偏導數(shù)來確定第一比率。
全文摘要
一個計算機系統(tǒng)(10),包括一個顯示器(14),一個處理器(12)和一個存儲器(18)。存儲器存儲一個程序(19)使處理器確定靠近第一曲面點(46a)的曲面(40)一個斜面的第一比率的變化,和基于該確定,選擇一個第二曲面點(46b)。程序(19)進一步使處理器(12)基于第一和第二點(46)鑲嵌至少一部分曲面(40),以便形成至少一個多邊形并使顯示器(14)在顯示器上形成所述至少一個多邊形,表示曲面(40)的一個圖像的至少一部分。
文檔編號G06T17/20GK1338091SQ99815401
公開日2002年2月27日 申請日期1999年9月9日 優(yōu)先權日1999年1月5日
發(fā)明者D·麥里 申請人:英特爾公司