第三代合作伙伴計劃(3GPP)無線電接入網(RAN)協(xié)作已解決了大規(guī)模MIMO系統(tǒng),并且所提出的幀結構是具有用于用戶設備(UE)或用戶裝置導頻或訓練序列傳輸?shù)摹皥箢^”時隙、上行鏈路(UL)時隙(可選)以及下行鏈路(DL)時隙的時分雙工(TDD)。
技術實現(xiàn)要素:
本發(fā)明的實施方式致力于用于導頻時隙跳頻以減輕基于干擾的導頻時隙污染的系統(tǒng)、方法及計算機程序產品。所述方法包括:使用處理裝置來生成多輸入多輸出(MIMO)系統(tǒng)消息幀結構,該多輸入多輸出(MIMO)系統(tǒng)消息幀結構包括含有多個報頭時隙的報頭、上行鏈路(UL)時隙(可選)以及下行鏈路(DL)時隙,其中,生成包括基于預先確定的方案來確定所述多個報頭時隙中的至少一個到預先確定的區(qū)域內的至少一個用戶裝置的分配。
在一些實施方式中,所述報頭是用戶裝置訓練序列報頭。在一些實施方式中,所述報頭時隙是導頻時隙。
在一些實施方式中,多個基站(BS)和/或接入點(AP)中的一個包括所述處理裝置;并且所述多個BS和/或AP中的每一個被編程用于所述幀結構的時間同步,使得各個BS和/或AP在MIMO系統(tǒng)消息傳輸期間識別所述報頭何時出現(xiàn)。
在一些實施方式中,生成所述MIMO系統(tǒng)消息幀結構還包括基于所述預先確定的方案周期性地確定所述多個報頭時隙中的至少一個到所述預先確定的區(qū)域內的至少一個用戶設備的重新分配。在一些這樣的實施方式中,至少每毫秒周期性地確定所述重新分配被。
在一些實施方式中,所述方法還包括由所述處理裝置確定需要減輕基于干擾的導頻污染;并且其中,響應于確定需要減輕基于干擾的導頻時隙污染,執(zhí)行生成所述MIMO系統(tǒng)消息幀結構,所述生成包括確定所述多個報頭時隙中的所述至少一個到所述至少一個用戶裝置的分配。在一些這樣的實施方式中,所述方法環(huán)包括由所述處理裝置確定基于干擾的導頻時隙是不需要的;并且基于不需要減輕基于干擾的導頻時隙污染的確定,維持所述多個報頭時隙中的所述至少一個到所述至少一個用戶裝置的當前分配。
在一些實施方式中,所述方法還包括,在包括確定所述多個報頭時隙中的所述至少一個到所述至少一個用戶裝置的分配的生成所述MIMO系統(tǒng)消息幀結構之后,由所述處理裝置檢測到基于干擾的導頻時隙污染正在發(fā)生;以及響應于檢測到基于干擾的導頻時隙污染正在發(fā)生,基于所述預先確定的方案來確定所述多個報頭時隙中的至少一個到所述預先確定的區(qū)域內的至少一個用戶裝置的重新配置以減輕檢測到的污染。
在一些實施方式中,所述多個報頭時隙包括第一多個報頭時隙和第二多個報頭時隙;所述第一多個報頭時隙和所述第二多個報頭時隙是不同的;并且確定所述多個報頭時隙中的至少一個到至少一個用戶裝置的分配包括:基于所述預先確定的方案來確定所述第一多個報頭時隙的分配,而不基于所述預先確定的方案來確定所述第二多個報頭時隙的分配。
在一些實施方式中,生成所述MIMO系統(tǒng)消息幀結構還包括:基于第二預先確定的方案來確定所述多個報頭時隙中的至少一個到所述預先確定的區(qū)域內的至少一個用戶裝置的重新分配;并且其中,(1)所述第二預先確定的方案與所述方案相同,其中,所述第二方案在與所述方案的開始時間不同的第二開始時間啟動,或者其中,所述第二方案和所述方案都利用相同的偽隨機圖案函數(shù)但是與所述方案相比,所述第二方案使用至少一個不同的種子;或者(2)所述第二預先確定的方案與所述方案不同。
在一些實施方式中,分配基于多個預先確定的方案中的一個;生成所述MIMO系統(tǒng)消息幀結構還包括:為了避免向多個用戶設備分配相同的報頭時隙,針對報頭時隙的各個重新分配,動態(tài)地選擇不同的預先確定的方案;周期性地和/或按需確定重新分配以基于經動態(tài)地選擇的預先確定的方案來避免所述多個報頭時隙中的至少一個對所述預先確定的區(qū)域內的至少一個用戶裝置的污染。
根據(jù)本發(fā)明的實施方式,一種用于導頻時隙跳頻以減輕基于干擾的導頻時隙污染的設備包括:存儲器;處理器;以及模塊,該模塊被存儲在所述存儲器中,可由所述處理器執(zhí)行,并且被配置為生成多輸入多輸出(MIMO)系統(tǒng)消息幀結構,所述多輸入多輸出(MIMO)系統(tǒng)消息幀結構包括含有多個報頭時隙的報頭、上行鏈路(UL)時隙(可選)以及下行鏈路(DL)時隙,其中,生成包括基于預先確定的方案來確定所述多個報頭時隙中的至少一個到預先確定的區(qū)域內的至少一個用戶裝置的分配。
在一些實施方式中,所述設備是多個基站(BS)和/或接入點(AP)中的一個;并且所述多個BS和/或AP中的每一個被編程用于所述幀結構的時間同步,使得各個BS和/或AP在MIMO系統(tǒng)消息傳輸期間識別所述報頭何時出現(xiàn)。
在一些實施方式中,生成所述MIMO系統(tǒng)消息幀結構還包括:基于所述預先確定的方案周期性地確定所述多個報頭時隙中的至少一個到所述預先確定的區(qū)域內的至少一個用戶裝置的重新分配。
在一些實施方式中,所述模塊還被配置為確定需要減輕基于干擾的導頻污染;并且其中,響應于確定需要減輕基于干擾的導頻時隙污染,執(zhí)行生成所述MIMO系統(tǒng)消息幀結構,所述生成包括確定所述多個報頭時隙中的所述至少一個到所述至少一個用戶裝置的分配。
在一些實施方式中,所述模塊還被配置為,在包括確定所述多個報頭時隙中的所述至少一個到所述至少一個用戶裝置的分配的生成所述MIMO系統(tǒng)消息幀結構的步驟之后,檢測到基于干擾的導頻時隙污染正在發(fā)生;響應于檢測到基于干擾的導頻時隙污染正在發(fā)生,基于所述預先確定的方案來確定所述多個報頭時隙中的至少一個到所述預先確定的區(qū)域內的至少一個用戶裝置的重新配置以便減輕所檢測到的污染。
在一些實施方式中,所述多個報頭時隙包括第一多個報頭時隙和第二多個報頭時隙;所述第一多個報頭時隙和所述第二多個報頭時隙是不同的;并且確定所述多個報頭時隙中的至少一個到至少一個用戶裝置的分配包括基于所述預先確定的方案確定所述第一多個報頭時隙的分配,而不用基于所述預先確定的方案確定所述第二多個報頭時隙的分配。
在一些實施方式中,生成所述MIMO系統(tǒng)消息幀結構的步驟還包括基于第二預先確定的方案來確定所述多個報頭時隙中的至少一個到所述預先確定的區(qū)域內的至少一個用戶裝置的重新分配;并且所述第二預先確定的方案與所述方案不同。
根據(jù)本發(fā)明的實施方式,一種用于導頻時隙跳頻以減輕基于干擾的導頻時隙污染的計算機程序產品包括非暫時性計算機可讀介質,該非暫時性計算機可讀介質包括一組代碼,所述一組代碼使計算機生成多輸入多輸出(MIMO)系統(tǒng)消息幀結構,所述多輸入多輸出(MIMO)系統(tǒng)消息幀結構包括含有多個報頭時隙的報頭、上行鏈路(UL)時隙(可選)以及下行鏈路(DL)時隙,其中,生成包括基于預先確定的方案來確定所述多個報頭時隙中的至少一個到預先確定的區(qū)域內的至少一個用戶裝置的分配。
附圖說明
在用一般術語如此描述了本發(fā)明的實施方式后,現(xiàn)在將參照附圖,其中:
圖1例示了根據(jù)本發(fā)明的實施方式的、基于預先確定的方案被分配了不同導頻時隙的兩個UE;
圖2例示了根據(jù)本發(fā)明的實施方式的、用戶設備裝置和網絡系統(tǒng)工作的環(huán)境;
圖3例示了根據(jù)本發(fā)明的實施方式的、用于導頻時隙跳頻以減輕基于干擾的導頻時隙污染的方法300的流程圖;
圖4例示了根據(jù)本發(fā)明的實施方式的、用于導頻時隙跳頻以減輕基于干擾的導頻時隙污染的另一方法400的流程圖;以及
圖5例示了根據(jù)本發(fā)明的實施方式的、用于導頻時隙跳頻以減輕基于干擾的導頻時隙污染的另一方法500的流程圖。
具體實施方式
現(xiàn)在可以參照附圖在下文中更充分地描述本發(fā)明的實施方式,在附圖中示出了本發(fā)明的一些而非全部實施方式。實際上,本發(fā)明可以被以許多不同的形式具體實現(xiàn)并且不應該被解釋為限于本文所闡述的實施方式;相反,這些實施方式被提供使得此公開可以滿足適用的正當要求。相同的標號自始至終指代相同的元件。
如以上提及的,在大規(guī)模MIMO系統(tǒng)中,所提出的幀結構是具有“報頭”、UL和DL的TDD。為了高效的網絡傳輸,用于多個UE的報頭或導頻時隙應該正交(不交疊)。這可能是困難的,因為導頻時隙空間或時間分配是有限的。一個選項是為特定區(qū)域(諸如小區(qū))中的各個唯一UE指派報頭內的時隙來實現(xiàn)正交性。然而,特別是在人口稠密小區(qū)中的有限數(shù)量的時隙可能要求這些時隙被再利用于多個UE。此外,在一些未許可的頻帶中,可能要求時隙的再利用。因此,當兩個或更多個UE偶然地或疏忽地使用同一個報頭時隙時,將發(fā)生干擾(諸如信道狀態(tài)信息(CSI)干擾)和不準確性。
因此,本發(fā)明的實施方式致力于用于導頻時隙跳頻以減輕基于干擾的導頻時隙污染的系統(tǒng)、方法及計算機程序產品。實施方式包括生成多輸入多輸出(MIMO)系統(tǒng)消息幀結構,該MIMO系統(tǒng)消息幀結構包括含有多個報頭時隙的報頭、上行鏈路(UL)時隙(可選)以及下行鏈路(DL)時隙。生成包括基于預先確定的方案來確定多個報頭時隙中的至少一個到預先確定的區(qū)域內的至少一個用戶裝置的分配。該方案可以是或者包括偽隨機方案、循環(huán)方案、非隨機方案或正交方案等。
現(xiàn)在參照圖1,圖1例示了根據(jù)本發(fā)明的實施方式的MIMO系統(tǒng)消息幀結構,其中,針對各個訓練序列在報頭內為UE1和UE2分配了不同的時隙。如圖所示,針對各個訓練序列,分配給UE1和UE2的時隙不交疊,因此實現(xiàn)了正交性。
現(xiàn)在參照圖2,例示了根據(jù)本發(fā)明的一個實施方式的網絡環(huán)境200。如圖2所示,網絡系統(tǒng)208經由網絡201在工作上聯(lián)接至用戶設備204和/或206。在此配置中,網絡系統(tǒng)208可以向用戶設備裝置204和/或206發(fā)送信息并且從用戶設備裝置204和/或206接收信息。圖2僅例示了網絡環(huán)境200的實施方式的一個示例,并且應當了解,在其它實施方式中,系統(tǒng)、裝置或服務器中的一個或更多個可以被組合成單個系統(tǒng)、裝置或服務器,或者由多個系統(tǒng)、裝置或服務器組成。
網絡201可以是全球網(GAN)(諸如互聯(lián)網)、廣域網(WAN)、局域網(LAN)、電信網絡或任何其它類型的網絡或這些網絡的組合。網絡201可以在網絡201上的裝置之間提供有線通信、無線通信或有線和無線通信的組合。在一些實施方式中,用戶202和205是與一個或更多個提供商維護蜂窩產品的個體。
如圖2所示,網絡系統(tǒng)208總體上包括通信裝置246、處理裝置248和存儲器裝置250。如本文所使用的,術語“處理裝置”總體上包括用于實現(xiàn)特定系統(tǒng)的通信和/或邏輯功能的電路。例如,處理裝置可以包括數(shù)字信號處理裝置、微處理器裝置以及各種模數(shù)轉換器、數(shù)模轉換器和其它支持電路和/或上述的組合。系統(tǒng)的控制和信號處理功能是在這些處理裝置之間根據(jù)它們各自的能力而分配的。處理裝置可以包括用于基于可被存儲在存儲器裝置中的其計算機可讀指令來操作一個或更多個軟件程序的功能性。
處理裝置248在工作上聯(lián)接至通信裝置246和存儲器裝置250。處理裝置248使用通信裝置246與網絡201以及網絡201上的其它裝置進行通信。因此,通信裝置246總體上包括用于與網絡201上的其它裝置通信的調制解調器、服務器或其它裝置。
如圖2進一步例示,網絡系統(tǒng)208包括存儲在存儲器裝置250中的計算機可讀指令254,存儲器裝置250在一個實施方式中包括應用258的計算機可讀指令254,計算機可讀指令254包括用于執(zhí)行本文討論的一個或更多個過程和/或方法步驟和/或本文未討論的一個或更多個過程和/或方法步驟的指令。在一些實施方式中,存儲器裝置250包括用于存儲與應用258有關和/或由應用258使用的數(shù)據(jù)的數(shù)據(jù)儲存器252。
如圖2所示,用戶設備206(或用戶裝置)總體上包括通信裝置236、處理裝置238和存儲器裝置240。處理裝置238在工作上聯(lián)接至通信裝置236和存儲器裝置240。在一些實施方式中,處理裝置238可以通過網絡201經由通信裝置236發(fā)送數(shù)據(jù)或者從用戶設備204和/或網絡系統(tǒng)208接收數(shù)據(jù)。因此,通信裝置236通常包括用于與網絡201上的其它裝置進行通信的調制解調器、服務器或其它裝置。
如圖2進一步例示,用戶設備206包括存儲在存儲器裝置240中的計算機可讀指令242,存儲器裝置240在一個實施方式中包括應用244的計算機可讀指令242,計算機可讀指令242包括有用于執(zhí)行本文討論的一個或更多個過程和/或方法步驟和/或本文未討論的一個或更多個過程和/或方法步驟的指令。
應理解,本文所描述的服務器、系統(tǒng)和裝置例示了本發(fā)明的一個實施方式。還應理解,服務器、系統(tǒng)和裝置中的一個或更多個在其它實施方式中能夠被組合并且仍然以與本文所描述的實施方式相同或類似的方式起作用。
現(xiàn)在參照圖3,流程圖例示了根據(jù)本發(fā)明的實施方式的用于導頻時隙跳頻以減輕基于干擾的導頻時隙污染的方法300的流程圖。塊310表示的方法300的第一步驟使用處理裝置(諸如基站或接入點的處理裝置)生成多輸入多輸出(MIMO)系統(tǒng)消息幀結構。該幀結構包括含有多個報頭時隙的報頭、上行鏈路(UL)時隙以及下行鏈路(DL)時隙。在一些實施方式中,該幀結構僅包括導頻時隙和DL時隙而不包括UL時隙。因此,這樣的幀不包括凈荷并且可以被用于處于空閑模式的UE。
塊320表示的生成消息幀結構包括基于預先確定的方案來確定多個報頭時隙中的至少一個到預先確定的區(qū)域內的至少一個用戶裝置的分配。所述方案可以是偽隨機的、循環(huán)的、非隨機的、正交的等。在一些情況下,報頭是UE訓練序列報頭并且它可以被稱作導頻時隙。
本文討論的各種實施方式假定所有基站(BS)和/或接入點(AP)被同步使得它們知道報頭、UL和DL時隙何時出現(xiàn)。在一個示例中,所述多個BS和/或AP中的每一個被預編程用于幀結構的時間同步,使得各個BS和/或AP識別報頭何時在MIMO系統(tǒng)消息傳輸期間出現(xiàn)。在其它實施方式中,BS/AP基于特征、方法、算法、過程、應用等被同時地編程。
在各種實施方式中,BS/AP分配圖案,但是在其它實施方式中,各個UE選擇圖案并且UE-ID被包括在導頻時隙中。可能以不同的方式生成正交跳頻圖案。例如,在一些情況下,如上所述地選擇不同的隨機圖案。然而,在其它情況下,可以使用相同的圖案,其中,各個UE選擇或者(通過BS/AP)分配了不同的起始點或分配了相同的“隨機圖案函數(shù)”但具有不同的種子。
在一些實施方式中,方法300包括基于經預先確定的方案周期性地確定多個報頭時隙中的至少一個到經預先確定的區(qū)域內的至少一個用戶裝置的重新分配,如塊330所示。在一些這樣的實施方式中,可以至少每毫秒地周期性地確定重新分配。
現(xiàn)在參照圖4,方法400包括可與參照根據(jù)本發(fā)明的實施方式的圖3的方法300所討論的步驟包括在一起的一些步驟。首先,如塊410所示,系統(tǒng)確定是否需要減輕基于干擾的導頻時隙污染。這可以通過檢測網絡上是否正在發(fā)生傳輸?shù)奈廴净蚋蓴_來完成。系統(tǒng)可以以各種方式確定污染正在發(fā)生。例如,導頻污染將導致增加的BER(比特錯誤率)、SNR(信噪干擾比)降級或者可能也許在覆蓋區(qū)(footprint)中檢測到污染。應用時隙跳頻可以自然而然減輕這樣的污染,或者對于有效污染減輕可能要求附加方法。因此,可以與本文的時間跳頻方法公開內容相結合地使用其它工具來改進通信??赡鼙幌嘟Y合地使用的這樣的其它方法包括頻帶重選、到相鄰小區(qū)的同步、應用附加多址(MA)方法和/或應用擴頻(編碼)和/或為了更高魯棒性而改變調制方案。在一些情況下,為了跳屏可能需要同步以幫助減輕污染,因此在一些情況下要求與另一方法配對。例如,如果UE或BS/AP檢測到高BER并且試圖在不改進高BER的情況下(基于標準時隙分配)改變導頻時隙,則能夠激活時隙跳頻并且平均BER因此可以得到改進。
如果需要減輕,則如塊420所示,生成MIMO系統(tǒng)消息幀結構包括確定多個報頭時隙中的至少一個到至少一個UE的分配。換句話說,可以響應于確定需要減輕污染來執(zhí)行報頭時隙到UE的分配。
如果確定不需要減輕,則如塊430所表示,方法包括維持報頭時隙到UE的當前分配。換句話說,系統(tǒng)可以響應于確定不需要減輕污染而維持當前的時隙分配。系統(tǒng)可以通過測量以上所描述的諸如BER的度量來確定污染未發(fā)生(或者不可能發(fā)生)。如果這樣的度量中的一個或更多個是較好的,則可以停用時隙跳頻。在一些情況下,在時隙跳頻被停用時/在時隙跳頻被停用的同時,這些度量中的一個或更多個被持續(xù)地(或周期性地)監(jiān)視,并且如果確定了這些度量中的一個或更多個不滿足期望的閾值或標準,則然后可以重新激活時間跳頻。例如,當發(fā)生沖突時,系統(tǒng)可以檢測到僅在一些幀上存在高BER。在這樣的情況下,系統(tǒng)可以停用時隙跳頻并且查找/分配開放的或“自由的”時隙可能證明是更經濟的和/或高效的。
在一些實施方式中,該方法包括在生成MIMO系統(tǒng)消息幀結構之后檢測到正在發(fā)生基于干擾的導頻時隙污染(參見步驟310)。然后,響應于檢測到原先分配的時隙正在發(fā)生污染,該方法然后確定重新分配。重新分配可以基于在原始分配中使用的相同的預先確定的方案。
在一些實施方式中,基于預先確定的(或動態(tài)地選擇的)方案的分配被僅應用于導頻時隙的整個集合的一個或更多個子集。換句話說,所述多個報頭時隙可以被分解成第一多個報頭時隙和第二多個報頭時隙,其中,第一多個報頭時隙和第二多個報頭時隙是不同的。在這些實施方式中,可以基于經預先確定的(或動態(tài)地選擇的)方案來確定時隙的子集中的一個的分配,并且其它子集的分配可以基于某個其它方案,諸如將時隙簡單指派給UE。
在一些實施方式中,系統(tǒng)使用動態(tài)地選擇的不同的圖案或方案以便避免使用相同的方案。然后,如塊520所示,系統(tǒng)可以確定基于與原先使用的方案不同的第二預先確定的方案的重新分配。
現(xiàn)在參照圖5,方法500包括可以與參照圖3的方法300所討論的步驟包括在一起的步驟。在一些情況下,分配基于多個預先確定的方案中的一個。生成消息幀結構可以包括為了避免向多個用戶裝置分配相同的報頭時隙,針對報頭時隙的各個重新分配,動態(tài)地選擇不同的預先確定的方案,如塊510所示。然后,系統(tǒng)基于動態(tài)地選擇的預先確定的方案周期性地和/或按需來確定重新分配以避免污染,如塊520所示。
當在單個小區(qū)內存在連接至單個BS或AP的許多UE時,本發(fā)明的各種實施方式使用本文所討論的導頻時隙跳頻方法來使得能實現(xiàn)導頻時隙的正交分配。因此,來自鄰近小區(qū)的可能的污染可以具有相同的系統(tǒng)影響,但是將不僅損害單個UE的傳輸。此外,時隙跳頻的引入具有很少或沒有吞吐量成本。
盡管已經剛剛在上面描述了本發(fā)明的許多實施方式,然而本發(fā)明可以被以許多不同的形式具體實現(xiàn)并且不應該被解釋為限于本文所闡述的實施方式;相反,這些實施方式被提供使得此公開將滿足應用的適當要求。并且,應當理解,只要可能,本文所描述和/或設想的本發(fā)明的實施方式中的任一個的優(yōu)點、特征、功能、裝置和/或操作方面中的任一個可以被包括在本文所描述和/或設想的本發(fā)明的其它實施方式中的任一個中,并且/或者反之亦然。另外,除非另外明確陳述,否則只要可能,在本文中以單數(shù)形式表達的任何術語意在也包括復數(shù)形式并且/或者反之亦然。如本文所使用的,“至少一個”將意指“一個或更多個”并且這些短語旨在為可互換的。因此,即使在本文中也使用短語“一個或更多個”或“至少一個”,術語“一”和/或“一個”也將意指“至少一個”或“一個或更多個”。相同的標號自始至終指代相同的元件。
如將由本領域普通技術人員鑒于此公開所了解的,本發(fā)明可以包括并且/或者作為設備(包括例如系統(tǒng)、機器、裝置、計算機程序產品和/或類似物)、作為方法(包括例如商業(yè)方法、計算機實現(xiàn)的過程和/或類似物)或者作為上述的任何組合被具體實現(xiàn)。因此,本發(fā)明的實施方式可以采取完全商業(yè)方法實施方式、完全軟件實施方式(包括固件、駐留軟件、微碼、數(shù)據(jù)庫中的存儲過程等)、完全硬件實施方式或者組合商業(yè)方法、軟件以及可能通常在本文中被稱為“系統(tǒng)”的硬件方面的實施方式的形式。此外,本發(fā)明的實施方式可以采取包括其中存儲有一個或更多個計算機可執(zhí)行程序代碼部分的計算機可讀存儲介質的計算機程序產品的形式。如本文所使用的,可以包括一個或更多個處理器的處理器可以被“配置為”以各種方式執(zhí)行特定功能,包括例如通過執(zhí)行被具體實現(xiàn)在計算機可讀介質中的一個或更多個計算機可執(zhí)行程序代碼部分來使一個或更多個通用電路執(zhí)行該功能,和/或通過使一個或更多個專用電路執(zhí)行該功能。
應當了解,可以利用任何適合的計算機可讀介質。計算機可讀介質可以包括但不限于非暫時性計算機可讀介質,諸如有形的電子、磁、光、電磁、紅外和/或半導體系統(tǒng)、裝置和/或其它設備。例如,在一些實施方式中,非暫時性計算機可讀介質包括有形介質,諸如便攜式計算機軟磁盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦除可編程只讀存儲器(EPROM或閃速存儲器)、緊致盤只讀存儲器(CD-ROM)和/或某個其它有形光學和/或磁存儲裝置。然而,在本發(fā)明的其它實施方式中,計算機可讀介質可以是暫時性的,諸如例如包括具體實現(xiàn)在其中的計算機可執(zhí)行程序代碼部分的傳播信號。
用于執(zhí)行本發(fā)明的操作的一個或更多個計算機可執(zhí)行程序代碼部分可以包括面向對象的、腳本的和/或非腳本的編程語言,諸如例如Java、Perl、Smalltalk、C++、SAS、SQL、Python、Objective C、JavaScript和/或類似物。在一些實施方式中,用于執(zhí)行本發(fā)明的實施方式的操作的一個或更多個計算機可執(zhí)行程序代碼部分用常規(guī)的過程編程語言(諸如“C”編程語言和/或類似的編程語言)編寫。計算機程序代碼可以另選地或附加地用一個或更多個多范例編程語言(例如,F(xiàn)#)編寫。
在本文中參照設備和/或方法的流程圖例示和/或框圖描述了本發(fā)明的一些實施方式。應當理解,包括在流程圖例示和/或框圖中的各個塊和/或包括在流程圖例示和/或框圖中的塊的組合可以由一個或更多個計算機可執(zhí)行程序代碼來實現(xiàn)??梢詫⑦@一個或更多個計算機可執(zhí)行程序代碼部分提供給通用計算機、專用計算機和/或某個其它可編程數(shù)據(jù)處理設備的處理器以便產生特定機器,使得經由計算機和/或某個其它可編程數(shù)據(jù)處理設備的處理器執(zhí)行的一個或更多個計算機可執(zhí)行程序代碼部分創(chuàng)建用于實現(xiàn)由流程圖和/或框圖塊所表示的步驟和/或功能的機制。
能夠控制、指示并且/或者使計算機和/或其它可編程數(shù)據(jù)處理設備以特定方式起作用的一個或更多個計算機可執(zhí)行程序代碼部分可以被存儲在暫時性和/或非暫時性計算機可讀介質(例如,存儲器等)中,使得存儲在該計算機可讀介質中的計算機可執(zhí)行程序代碼部分產生包括實現(xiàn)流程圖和/或框圖塊中指定的步驟和/或功能的指令機制的制品。
還可以將一個或更多個計算機可執(zhí)行程序代碼部分加載到計算機和/或其它可編程數(shù)據(jù)處理設備上,以在該計算機和/或其它可編程設備上執(zhí)行一系列操作步驟。在一些實施方式中,這產生計算機實現(xiàn)的過程,使得在計算機和/或其它可編程設備上執(zhí)行的一個或更多個計算機可執(zhí)行程序代碼部分提供用于實現(xiàn)流程圖中指定的步驟和/或框圖塊中指定的功能的操作步驟。另選地,計算機實現(xiàn)的步驟可以與操作員和/或人類實現(xiàn)的步驟組合并且/或者用操作員和/或人類實現(xiàn)的步驟代替,以便執(zhí)行本發(fā)明的實施方式。
雖然已經在附圖中描述并示出了特定示例性實施方式,但應當理解,這樣的實施方式僅僅例示廣泛發(fā)明而不限于廣泛發(fā)明,并且本發(fā)明不限于所示出和描述的特定構造和布置,因為除以上段落中所闡述的那些之外的各種其它改變、組合、省略、修改和替換是可能的。本領域技術人員應當了解,在不脫離本發(fā)明的范圍和精神的情況下,能夠配置剛剛描述的實施方式的各種適配、修改和組合。因此,應當理解,在所附權利要求的范圍內,可以不同于如本文具體地描述的那樣實踐本發(fā)明。