本發(fā)明涉及通信技術領域,尤其涉及一種預編碼矩陣確定方法及裝置。
背景技術:
長期演進(Long Term Evolution,LTE)系統(tǒng)中,預編碼的碼本基于離散傅里葉變換(DFT)向量生成,并且使用了兩級碼本結構。以Rel-12中的8天線碼本為例,第一級,基站(eNB)根據終端反饋的預編碼矩陣索引(Precoding Matrix Indicator,PMI)1確定一個DFT波束向量子組,該PMI1即為在包含所有的波束向量子組的集合中的索引,終端將PMI1反饋給基站(eNB);第二級,eNB根據終端反饋PMI2,對第一級確定的波束向量子組進行列選擇,從中選擇一列或幾列波束向量并進行極化方向間的相位調整。eNB根據終端兩級反饋的PMI1和PMI2生成最終的預編碼矩陣,用于下行數據傳輸。
隨著天線技術的發(fā)展,已經出現(xiàn)能夠對每個陣子獨立控制的有源天線,該設計使得天線陣列從水平排列增強到水平和垂直排列的二維結構,將該二維結構的天線陣列稱為三維多輸入多輸出(3D MIMO)天線陣列。
對于3D MIMO天線陣列的碼本設計有多種方案,其中一種方案為基于Rel-12中8天線碼本進行擴展,具體如下:
第一級的DFT波束向量子組通過垂直維波束向量子組與水平維波束向量子組進行Kronecker積計算得到;第二級在第一級得到的波束向量子組中進行列選擇與相位調整。其中第二級在進行列選擇時存在以下兩種方式:
一種列選擇的方式為從第一級得到的波束向量子組的垂直維波束分組和水平維波束分組中分別選出若干列垂直維波束和若干列水平維波束,計算選擇出的垂直維波束和水平維波束的Kronecker積,對所得的結果進行相位調整, 該列選擇的方式等效為第二級碼本也滿足Kronecker積的形式,其中,波束分組為對波束子組進行分組得到;
另一種列選擇的方式為不區(qū)分垂直維波束和水平維波束,將第一級得到的波束向量子組中每個波束向量看做一個整體,從該波束向量子組中選擇若干列進行相位調整,當預編碼矩陣的秩RI>1時,該列選擇的方式實現(xiàn)的第二級碼本無法滿足Kronecker積的形式,但選出的每列波束向量各自滿足Kronecker積的形式,稱為部分Kronecker積。
現(xiàn)有的3D MIMO天線陣列的碼本中,第一級碼本采用完整的Kronecker積的結構,包含的波束個數是垂直維波束分組中的波束個數與水平維波束分組中的波束個數的乘積,若垂直維波束分組存在多個波束,且水平維波束分組也存在多個波束,則兩種乘積所得數值較大,即第一級碼本包含的波束個數較多,導致在第二級列選擇時存在多種組合,使得第二級碼本選擇基于的碼本數量較大,由于第二級碼本的反饋周期短,較大的碼本數量會導致高反饋開銷。
技術實現(xiàn)要素:
本發(fā)明實施例提供一種預編碼矩陣確定方法及裝置,用以解決3D MIMO天線陣列的碼本中,第一級碼本采用完整的Kronecker積的結構使得第二級碼本選擇所基于的碼本數量較大,導致第二級碼本反饋開銷較高的問題。
本發(fā)明實施例提供的具體技術方案如下:
第一方面,提供了一種預編碼矩陣確定方法,包括:
確定垂直維波束向量以及水平維波束向量,對所述垂直維波束向量進行分組得到多個垂直維波束分組,以及對所述水平維波束向量進行分組得到多個水平維波束分組,其中,相鄰垂直維波束分組內包含至少一個不重疊的垂直維波束,相鄰水平維波束分組內包含至少一個不重疊的水平維波束;
分別對每個垂直維波束分組進行劃分得到垂直維波束子分組,以及分別對每個水平維波束分組進行劃分得到水平維波束子分組,其中,任意一個垂直維 波束分組劃分的垂直維波束子分組的個數與任意一個水平維波束分組劃分的水平維波束子分組的個數相同;
根據每個垂直維波束分組劃分的每個垂直維波束子分組與每個水平維波束分組劃分的每個水平維波束子分組之間的Kronecker積,確定第一級碼本;
采用第二級碼本從確定的第一級碼本中選擇多列波束并進行相位調整,確定預編碼矩陣。
實施中,每個垂直維波束分組包含相同數目的垂直維波束;
每個水平維波束分組包含相同數目的水平維波束。
實施中,每個垂直維波束分組劃分的各垂直維波束子分組之間相互不重疊;
每個水平維波束分組劃分的各水平維波束子分組之間相互不重疊。
實施中,根據每個垂直維波束分組劃分的每個垂直維波束子分組與每個水平維波束分組劃分的每個水平維波束子分組之間的Kronecker積,確定第一級碼本,包括:
根據每個垂直維波束分組劃分的每個垂直維波束子分組與每個水平維波束分組劃分的每個水平維波束子分組之間的Kronecker積,確定第一矩陣其中,Xv,q表示垂直維波束分組Xv的第q個垂直維波束子分組,Xh,q表示水平維波束分組Xh的第q個水平維波束子分組;
根據每個垂直維波束分組劃分的每個垂直維波束子分組與每個水平維波束分組劃分的每個水平維波束子分組,確定第二矩陣X2;
確定第一級碼本
實施中,第二矩陣X2=X1,或者,
或者,
或者,
其中,Bq是一個mq×mq對角矩陣,Dq是一個lq×lq對角矩陣,mq表示垂直維波束分組Xv的第q個垂直維波束子分組包含的垂直維波束的個數,lq表示水平維波束分組Xh的第q個水平維波束子分組包含的水平維波束的個數。
實施中,Bq根據Xv,q確定或者為預設值,Dq根據Xh,q確定或者為預設值。
第二方面,提供了一種預編碼矩陣確定裝置,包括:
第一處理模塊,用于確定垂直維波束向量以及水平維波束向量,對所述垂直維波束向量進行分組得到多個垂直維波束分組,以及對所述水平維波束向量進行分組得到多個水平維波束分組,其中,相鄰垂直維波束分組內包含至少一個不重疊的垂直維波束,相鄰水平維波束分組內包含至少一個不重疊的水平維波束;
第二處理模塊,用于分別對每個垂直維波束分組進行劃分得到垂直維波束子分組,以及分別對每個水平維波束分組進行劃分得到水平維波束子分組,其中,任意一個垂直維波束分組劃分的垂直維波束子分組的個數與任意一個水平維波束分組劃分的水平維波束子分組的個數相同;
第三處理模塊,用于根據每個垂直維波束分組劃分的每個垂直維波束子分組與每個水平維波束分組劃分的每個水平維波束子分組之間的Kronecker積,確定第一級碼本;
第四處理模塊,用于采用第二級碼本從確定的第一級碼本中選擇多列波束并進行相位調整,確定預編碼矩陣。
實施中,每個垂直維波束分組包含相同數目的垂直維波束;
每個水平維波束分組包含相同數目的水平維波束。
實施中,每個垂直維波束分組劃分的各垂直維波束子分組之間相互不重 疊;
每個水平維波束分組劃分的各水平維波束子分組之間相互不重疊。
實施中,所述第三處理模塊具體用于:
根據每個垂直維波束分組劃分的每個垂直維波束子分組與每個水平維波束分組劃分的每個水平維波束子分組之間的Kronecker積,確定第一矩陣其中,Xv,q表示垂直維波束分組Xv的第q個垂直維波束子分組,Xh,q表示水平維波束分組Xh的第q個水平維波束子分組;
根據每個垂直維波束分組劃分的每個垂直維波束子分組與每個水平維波束分組劃分的每個水平維波束子分組,確定第二矩陣X2;
確定第一級碼本
實施中,第二矩陣X2=X1,或者,
或者,
或者,
其中,Bq是一個mq×mq對角矩陣,Dq是一個lq×lq對角矩陣,mq表示垂直維波束分組Xv的第q個垂直維波束子分組包含的垂直維波束的個數,lq表示水平維波束分組Xh的第q個水平維波束子分組包含的水平維波束的個數。
實施中,Bq根據Xv,q確定或者為預設值,Dq根據Xh,q確定或者為預設值。
第三方面,提供了一種設備,包括處理器和存儲器,處理器用于讀取存儲器中保存的程序,按照該程序執(zhí)行以下過程:
確定垂直維波束向量以及水平維波束向量,對所述垂直維波束向量進行分 組得到多個垂直維波束分組,以及對所述水平維波束向量進行分組得到多個水平維波束分組,其中,相鄰垂直維波束分組內包含至少一個不重疊的垂直維波束,相鄰水平維波束分組內包含至少一個不重疊的水平維波束;
分別對每個垂直維波束分組進行劃分得到垂直維波束子分組,以及分別對每個水平維波束分組進行劃分得到水平維波束子分組,其中,任意一個垂直維波束分組劃分的垂直維波束子分組與任意一個水平維波束分組劃分的水平維波束子分組的個數相同;
根據每個垂直維波束分組劃分的每個垂直維波束子分組與每個水平維波束分組劃分的每個水平維波束子分組之間的Kronecker積,確定第一級碼本;
采用第二級碼本從確定的第一級碼本中選擇多列波束并進行相位調整,確定預編碼矩陣。
基于上述技術方案,本發(fā)明實施例中,通過對每個垂直維波束分組進行劃分得到垂直維波束子分組,以及對每個水平維波束分組進行劃分得到水平維波束子分組,根據每個垂直維波束分組劃分的每個垂直維波束子分組與每個水平維波束分組劃分的每個水平維波束子分組之間的Kronecker積,確定第一級碼本,使得第一級碼本為部分Kronecker積結構,相較于完整Kronecker積結構,降低了第一級碼本包含的波束個數,以及降低了第二級碼本反饋的開銷。
附圖說明
圖1為本發(fā)明實施例中確定預編碼矩陣的方法流程示意圖;
圖2為本發(fā)明實施例中確定預編碼矩陣的裝置結構示意圖;
圖3為本發(fā)明實施例中設備結構示意圖。
具體實施方式
為了使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明作進一步地詳細描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例, 而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明的核心思想為:為了解決3D MIMO天線陣列的碼本中,第一級碼本采用完整的Kronecker積的結構使得第二級碼本選擇所基于的碼本數量較大,導致第二級碼本反饋開銷較高的問題,將第一級碼本確定為滿足部分Kronecker積的結構,以降低第一級碼本包含的波束個數。
以下實施例中,根據具體應用場景確定預編碼矩陣的主體為終端。
本發(fā)明實施例中,如圖1所示,確定預編碼矩陣的詳細過程如下:
步驟101:確定垂直維波束向量和水平維波束向量,對垂直維波束向量進行分組得到多個垂直維波束分組,以及對水平維波束向量進行分組得到多個水平維波束分組,其中,相鄰垂直維波束分組內包含至少一個不重疊的垂直維波束,相鄰水平維波束分組內包含至少一個不重疊的水平維波束。
其中,對垂直維波束向量進行分組,將垂直維波束向量劃分為具有等同數目的垂直維波束的多個垂直維波束分組,每個垂直維波束分組包含相同數目的垂直維波束;對水平維波束向量進行分組,將水平維波束向量劃分為具有等同數目的水平維波束的多個垂直維波束分組,每個水平維波束分組包含相同數目的水平維波束。
其中,垂直維波束向量和水平維波束向量根據DFT向量生成。該DFT向量可以是基站和終端預先約定的,或者是基站根據終端的通知消息確定的,或者是終端根據基站的通知消息確定的。
具體地,假設有Nv個垂直維波束向量,有Nh個水平維波束向量。
對垂直維波束向量進行分組的具體過程如下:
將Nv個垂直維波束向量劃分為Sv個垂直維波束分組,每個垂直維波束分組包含Mv個波束,相鄰的垂直維波束分組內的波束可以有部分重疊或者完全無重疊,即相鄰的垂直維波束分組內至少有一個不重疊的波束,假設相鄰垂直維波束分組內不重疊的波束個數為Npv,其中Npv≥1且Npv≤Mv,則第sv個 垂直維波束分組表示為公式(1):
其中,sv=0,1,2,…,Sv-1。
其中,第i個垂直維波束的定義表示為公式(2):
其中,Kv表示天線的垂直維每個極化方向的端口數。垂直維波束分組是一個Kv×Mv的矩陣。
其中,在垂直維波束的索引sv·Npv+m>Nv-1時,采用取模操作重新計算垂直維波束索引,如公式(3)所示:
mod(sv·Npv+m,Nv-1)-1 (3)
其中,mod(m,n)表示m對n求模。
基于與對垂直維波束向量進行分組相同的原理,對水平維波束向量進行分組的具體過程如下:
將Nh個水平維波束向量劃分為Sh個水平維波束分組,每個水平維波束分組包含Mh個波束,相鄰的水平維波束分組內的波束可以有部分重疊或者完全無重疊,即相鄰的水平維波束分組內至少有一個不重疊的波束,假設相鄰水平維波束分組內不重疊的波束個數為Nph,其中Nph≥1且Nph≤Mh,則第sh個水平維波束分組表示為公式(4):
其中,第i個水平維波束的定義表示為公式(5):
其中,Kh表示天線的水平維每個極化方向的端口數。水平維波束分組是一個Kh×Mh的矩陣。
其中,在水平維波束的索引sh·Nph+m>Nh-1時,采用取模操作重新計算水平維波束索引,如公式(6)所示:
mod(sh·Nph+m,Nh-1)-1 (6)。
步驟102:分別對每個垂直維波束分組進行劃分得到垂直維波束子分組,以及分別對每個水平維波束分組進行劃分得到水平維波束子分組,其中,任意一個垂直維波束分組劃分的垂直維波束子分組的個數與任意一個水平維波束分組劃分的水平維波束子分組的個數相同。
實施中,每個垂直維波束分組劃分的多個垂直維波束子分組之間相互不重疊;每個水平維波束分組劃分的多個水平維波束子分組之間相互不重疊。
以垂直維波束分組的第sv個分組為例,將該垂直維波束分組包含的Mv個波束進一步細化為Q個垂直維波束子分組,則該垂直維波束分組用公式(7)表示如下:
假設垂直維波束子分組q包含mq個波束,有其中,第q個垂直維波束子分組可表示為公式(8):
該垂直維波束子分組是一個Kv×mq的矩陣。
類似的,將水平維波束分組包含的Mh個波束進一步細化為Q個水平維波束子分組,則該水平維波束分組用公式(9)表示為:
假設水平維波束子分組q包含lq個波束,有其中,第q個水平維波束子分組可表示為公式(10):
該水平維波束子分組是一個Kh×lq的矩陣。
步驟103:根據每個垂直維波束分組劃分的每個垂直維波束子分組與每個水平維波束分組劃分的每個水平維波束子分組之間的Kronecker積,確定第一級碼本。
本發(fā)明實施例中,第一級碼本滿足部分Kronecker積的結構。
一個具體實施中,確定第一級碼本的具體過程如下:
根據每個垂直維波束分組劃分的每個垂直維波束子分組與每個水平維波束分組劃分的每個水平維波束子分組之間的Kronecker積,選擇一個垂直維波束分組劃分的每個垂直維波束子分組與一個水平維波束分組劃分的每個水平維波束子分組之間的Kronecker積確定第一矩陣,第一矩陣表示為公式(11)所示:
其中,Xv,q表示垂直維波束分組Xv的第q個垂直維波束子分組,Xh,q表示水平維波束分組Xh的第q個水平維波束子分組,其中,第一矩陣的列數為第一矩陣的行數為Kv×Kh;
根據每個垂直維波束分組劃分的每個垂直維波束子分組與每個水平維波束分組劃分的每個水平維波束子分組,確定第二矩陣X2,其中,第二矩陣的列數為第二矩陣的行數為Kv×Kh;
確定第一級碼本為公式(12)所示:
實施中,根據信道條件選擇一個垂直維波束分組劃分的每個垂直維波束子分組與一個水平維波束分組劃分的每個水平維波束子分組之間的Kronecker積確定第一矩陣。
其中,第二矩陣根據第一矩陣對應的垂直維波束分組劃分的每個垂直維波束子分組以及水平維波束分組劃分的每個水平維波束子分組確定。第二矩陣包括但不限于以下幾種實施方式:
第一,第二矩陣為公式(13)所示:
X2=X1 (13);
第二,第二矩陣為公式(14)所示:
第三,第二矩陣為公式(15)所示:
第四,第二矩陣為公式(16)所示:
其中,第二~第四實施方式中,Bq是一個mq×mq對角矩陣,Dq是一個lq×lq對角矩陣,mq表示垂直維波束分組Xv的第q個垂直維波束子分組包含的垂直維波束的個數,lq表示水平維波束分組Xh的第q個水平維波束子分組包含的水 平維波束的個數。
實施中,Bq根據Xv,q確定或者為預設值,Dq根據Xh,q確定或者為預設值。
根據第一級碼本W1的表達式可知,第一級碼本是部分Kronecker積的結構,每個對角塊的列數為即每個W1中包含個波束。如果第一級碼本采用完整Kronecker積的結構,則每個W1中包含個波束,可見,部分Kronecker積的結構降低了第一級碼本中波束的個數,使得第二級碼本選擇所基于的碼本數量減少,降低了第二級碼本反饋開銷。
步驟104:采用第二級碼本從確定的第一級碼本中選擇多列波束并進行相位調整,確定預編碼矩陣。
其中,第二級碼本的實現(xiàn)不是本發(fā)明所關注的重點,可以采用現(xiàn)有技術實現(xiàn),根據具體應用第二級碼本可以預先設定或者通過計算得到。
其中,第二級碼本滿足:每一列的每個方向都是一個單位向量。
較佳地,第二級碼本采用部分Kronecker積的結構。
一個具體實施中,第二級碼本可表示為公式(17)所示:
其中,Yi是長度為的列選擇向量,即Yi有且僅有1個元素為1,其他元素均為0,作用是從W1矩陣的對角塊中選擇出一列。αi用于在兩組極化天線之間進行相位調整,W2為維矩陣,r是預編碼矩陣的列數,也稱為秩(rank)。
基于同一發(fā)明構思,本發(fā)明實施例中還提供了一種預編碼矩陣確定裝置,該裝置的具體實施可上述方法部分的描述,重復之處不再贅述,如圖2所示, 該裝置主要包括:
第一處理模塊201,用于確定垂直維波束向量以及水平維波束向量,對所述垂直維波束向量進行分組得到多個垂直維波束分組,以及對所述水平維波束向量進行分組得到多個水平維波束分組,其中,相鄰垂直維波束分組內包含至少一個不重疊的垂直維波束,相鄰水平維波束分組內包含至少一個不重疊的水平維波束;
第二處理模塊202,用于分別對每個垂直維波束分組進行劃分得到垂直維波束子分組,以及分別對每個水平維波束分組進行劃分得到水平維波束子分組,其中,任意一個垂直維波束分組劃分的垂直維波束子分組的個數與任意一個水平維波束分組劃分的水平維波束子分組的個數相同;
第三處理模塊203,用于根據每個垂直維波束分組劃分的每個垂直維波束子分組與每個水平維波束分組劃分的每個水平維波束子分組之間的Kronecker積,確定第一級碼本;
第四處理模塊204,用于采用第二級碼本從確定的第一級碼本中選擇多列波束并進行相位調整,確定預編碼矩陣。
實施中,每個垂直維波束分組包含相同數目的垂直維波束;每個水平維波束分組包含相同數目的水平維波束。
實施中,每個垂直維波束分組劃分的各垂直維波束子分組之間相互不重疊;每個水平維波束分組劃分的各水平維波束子分組之間相互不重疊。
實施中,所述第三處理模塊203具體用于:
根據每個垂直維波束分組劃分的每個垂直維波束子分組與每個水平維波束分組劃分的每個水平維波束子分組之間的Kronecker積,確定第一矩陣其中,Xv,q表示垂直維波束分組Xv的第q個垂直維波束子分組,Xh,q表示水平維波束分組Xh的第q個水平維波束子分組;
根據每個垂直維波束分組劃分的每個垂直維波束子分組與每個水平維波 束分組劃分的每個水平維波束子分組,確定第二矩陣X2;
確定第一級碼本
其中,第二矩陣X2=X1,或者,
或者,
或者,
其中,Bq是一個mq×mq對角矩陣,Dq是一個lq×lq對角矩陣,mq表示垂直維波束分組Xv的第q個垂直維波束子分組包含的垂直維波束的個數,lq表示水平維波束分組Xh的第q個水平維波束子分組包含的水平維波束的個數。
其中,Bq根據Xv,q確定或者為預設值,Dq根據Xh,q確定或者為預設值。
基于同一發(fā)明構思,本發(fā)明實施例中還提供了一種設備,該設備的具體實施可參見上述方法實施例部分的描述,重復之處不再贅述,如圖3所示,該設備主要包括處理器301和存儲器302,存儲器302中保存有預設的程序,處理器301用于讀取存儲器302中保存的程序,按照該程序執(zhí)行以下過程:
確定垂直維波束向量以及水平維波束向量,對所述垂直維波束向量進行分組得到多個垂直維波束分組,以及對所述水平維波束向量進行分組得到多個水平維波束分組,其中,相鄰垂直維波束分組內包含至少一個不重疊的垂直維波束,相鄰水平維波束分組內包含至少一個不重疊的水平維波束;
分別對每個垂直維波束分組進行劃分得到垂直維波束子分組,以及分別對每個水平維波束分組進行劃分得到水平維波束子分組,其中,任意一個垂直維波束分組劃分的垂直維波束子分組的個數與任意一個水平維波束分組劃分的水平維波束子分組的個數相同;
根據每個垂直維波束分組劃分的每個垂直維波束子分組與每個水平維波束分組劃分的每個水平維波束子分組之間的Kronecker積,確定第一級碼本;
采用第二級碼本從確定的第一級碼本中選擇多列波束并進行相位調整,確定預編碼矩陣。
實施中,每個垂直維波束分組包含相同數目的垂直維波束;每個水平維波束分組包含相同數目的水平維波束。
實施中,每個垂直維波束分組劃分的多個垂直維波束子分組之間相互不重疊;每個水平維波束分組劃分的多個水平維波束子分組之間相互不重疊。
實施中,處理器301根據每個垂直維波束分組劃分的每個垂直維波束子分組與每個水平維波束分組劃分的每個水平維波束子分組之間的Kronecker積,確定第一矩陣其中,Xv,q表示垂直維波束分組Xv的第q個垂直維波束子分組,Xh,q表示水平維波束分組Xh的第q個水平維波束子分組;
根據每個垂直維波束分組劃分的每個垂直維波束子分組與每個水平維波束分組劃分的每個水平維波束子分組,確定第二矩陣X2;
確定第一級碼本
其中,第二矩陣X2=X1,或者,
或者,
或者,
其中,Bq是一個mq×mq對角矩陣,Dq是一個lq×lq對角矩陣,mq表示垂 直維波束分組Xv的第q個垂直維波束子分組包含的垂直維波束的個數,lq表示水平維波束分組Xh的第q個水平維波束子分組包含的水平維波束的個數。
其中,Bq根據Xv,q確定或者為預設值,Dq根據Xh,q確定或者為預設值。
基于上述技術方案,本發(fā)明實施例中,通過對每個垂直維波束分組進行劃分得到垂直維波束子分組,以及對每個水平維波束分組進行劃分得到水平維波束子分組,根據每個垂直維波束分組劃分的每個垂直維波束子分組與每個水平維波束分組劃分的每個水平維波束子分組之間的Kronecker積,確定第一級碼本,使得第一級碼本為部分Kronecker積結構,相較于完整Kronecker積結構,降低了第一級碼本包含的波束個數,以及降低了第二級碼本反饋的開銷。
本領域內的技術人員應明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器和光學存儲器等)上實施的計算機程序產品的形式。
本發(fā)明是參照根據本發(fā)明實施例的方法、設備(系統(tǒng))、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執(zhí)行的指令產生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數據處理設備上,使 得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產生計算機實現(xiàn)的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其等同技術的范圍之內,則本發(fā)明也意圖包含這些改動和變型在內。