本發(fā)明涉及計算機技術領域,特別涉及一種數(shù)字信號處理方法和裝置。
背景技術:
在現(xiàn)行的rtl(registertransferlevel,寄存器轉(zhuǎn)換級電路)層設計里最基本的單元是組合邏輯門和寄存器,通過連線將組合邏輯門和寄存器的輸出端與另外的組合邏輯門和寄存器的輸入端相連,實現(xiàn)數(shù)字信號從一個組合邏輯門或寄存器到另外一個組合邏輯門或寄存器的傳輸與邏輯轉(zhuǎn)換。
但是,現(xiàn)有的數(shù)字信號的處理方法是基于組合邏輯門和寄存器,每次進行數(shù)字信號的處理時,都需要從組合邏輯門和寄存器層面進行開發(fā),工作量大。
技術實現(xiàn)要素:
本發(fā)明實施例提供了一種數(shù)字信號處理方法和裝置,能夠減少工作量。
第一方面,本發(fā)明實施例提供了一種數(shù)字信號處理方法,預先為每一種運算類型配置通道邏輯單元,還包括:
確定至少一個數(shù)字信號;
確定至少一種目標運算類型;
根據(jù)所述至少一種目標運算類型,確定至少一個目標通道邏輯單元;
根據(jù)所述至少一個目標通道邏輯單元,生成數(shù)字電路;
利用所述數(shù)字電路對所述至少一個數(shù)字信號進行處理。
優(yōu)選地,
當所述數(shù)字信號為至少兩個、所述目標運算類型為加法運算時,
在所述利用所述數(shù)字電路對所述至少一個數(shù)字信號進行處理之前,進一步包括:
判斷各個所述數(shù)字信號的數(shù)據(jù)率是否相同,如果是,執(zhí)行所述利用所述數(shù)字電路對所述至少一個數(shù)字信號進行處理,否則,將各個所述數(shù)字信號的數(shù)據(jù)率調(diào)節(jié)為預先設置的標準數(shù)據(jù)率,執(zhí)行所述利用所述數(shù)字電路對所述至少一個數(shù)字信號進行處理;
所述利用所述數(shù)字電路對所述至少一個數(shù)字信號進行處理,包括:
利用所述數(shù)字電路將各個所述數(shù)字信號相加,生成疊加數(shù)字信號,將所述疊加數(shù)字信號輸出。
優(yōu)選地,
所述數(shù)字信號中包括:數(shù)據(jù)值和有效信號;
當所述目標運算類型為復用運算時,
所述利用所述數(shù)字電路對所述至少一個數(shù)字信號進行處理,包括:
利用所述數(shù)字電路將各個所述數(shù)字信號的數(shù)據(jù)值,按照對應的所述有效信號依次輸出。
優(yōu)選地,
所述數(shù)字信號中包括:數(shù)據(jù)值、有效信號和數(shù)據(jù)來源;
當所述目標運算類型為函數(shù)調(diào)用時,
所述利用所述數(shù)字電路對所述至少一個數(shù)字信號進行處理,包括:
利用所述數(shù)字電路確定各個所述數(shù)字信號的所述數(shù)據(jù)值和所述有效信號對應的反饋值和反饋信號;
根據(jù)相對應的各個所述數(shù)據(jù)來源,將各個所述反饋值和各個所述反饋信號輸出;
優(yōu)選地,
所述數(shù)字信號中包括:數(shù)據(jù)值、有效信號和數(shù)據(jù)來源;
當所述數(shù)字信號為一個、所述目標運算類型為函數(shù)重用時,
所述利用所述數(shù)字電路對所述至少一個數(shù)字信號進行處理,包括:
利用所述數(shù)字電路緩存所述數(shù)字信號的數(shù)據(jù)來源,根據(jù)所述數(shù)據(jù)值和所述有效信號調(diào)用目標函數(shù),根據(jù)所述數(shù)據(jù)來源輸出所述目標函數(shù)。
第二方面,本發(fā)明實施例提供了一種數(shù)字信號處理裝置,包括:
配置單元,用于為每一種運算類型配置通道邏輯單元;
確定單元,用于確定至少一個數(shù)字信號;確定至少一種目標運算類型;根據(jù)所述至少一種目標運算類型,確定至少一個目標通道邏輯單元;
生成單元,用于根據(jù)所述確定單元確定的所述至少一個目標通道邏輯單元,生成數(shù)字電路;
處理單元,用于利用所述生成單元生成的所述數(shù)字電路對所述至少一個數(shù)字信號進行處理。
優(yōu)選地,
當所述數(shù)字信號為至少兩個、所述目標運算類型為加法運算時,
進一步包括:判斷單元,用于判斷各個所述數(shù)字信號的數(shù)據(jù)率是否相同,如果是,觸發(fā)所述處理單元,否則,將各個所述數(shù)字信號的數(shù)據(jù)率調(diào)節(jié)為預先設置的標準數(shù)據(jù)率,觸發(fā)所述處理單元;
所述處理單元,用于利用所述數(shù)字電路將各個所述數(shù)字信號相加,生成疊加數(shù)字信號,將所述疊加數(shù)字信號輸出。
優(yōu)選地,
所述數(shù)字信號中包括:數(shù)據(jù)值和有效信號;
當所述目標運算類型為復用運算時,
所述處理單元,用于利用所述數(shù)字電路將各個所述數(shù)字信號的數(shù)據(jù)值,按照對應的所述有效信號依次輸出。
優(yōu)選地,
所述數(shù)字信號中包括:數(shù)據(jù)值、有效信號和數(shù)據(jù)來源;
當所述目標運算類型為函數(shù)調(diào)用時,
所述處理單元,用于利用所述數(shù)字電路確定各個所述數(shù)字信號的所述數(shù)據(jù)值和所述有效信號對應的反饋值和反饋信號;根據(jù)相對應的各個所述數(shù)據(jù)來源,將各個所述反饋值和各個所述反饋信號輸出;
優(yōu)選地,
所述數(shù)字信號中包括:數(shù)據(jù)值、有效信號和數(shù)據(jù)來源;
當所述數(shù)字信號為一個、所述目標運算類型為函數(shù)重用時,
所述處理單元,用于利用所述數(shù)字電路緩存所述數(shù)字信號的數(shù)據(jù)來源,根據(jù)所述數(shù)據(jù)值和所述有效信號調(diào)用目標函數(shù),根據(jù)所述數(shù)據(jù)來源輸出所述目標函數(shù)。
第三方面,本發(fā)明實施例提供了一種可讀介質(zhì),包括執(zhí)行指令,當存儲控制器的處理器執(zhí)行所述執(zhí)行指令時,所述存儲控制器執(zhí)行上述任一實施例所述的方法。
第四方面,本發(fā)明實施例提供了一種存儲控制器,包括:處理器、存儲器和總線;
所述存儲器用于存儲執(zhí)行指令,所述處理器與所述存儲器通過所述總線連接,當所述存儲控制器運行時,所述處理器執(zhí)行所述存儲器存儲的所述執(zhí)行指令,以使所述存儲控制器執(zhí)行上述任一實施例所述的方法。
本發(fā)明實施例提供了一種數(shù)字信號處理方法和裝置,其中,該方法預先為各種運算類型配置通道邏輯單元,在數(shù)字信號處理過程中,可以存在多個運算類型,對應多個通道邏輯單元。這些通道邏輯單元可以組合生成數(shù)字電路,該數(shù)字電路可以對數(shù)字信號進行處理。該方法無需基于組合邏輯門和寄存器進行處理電路的設計,可以通過預先配置的通道邏輯單元組合形成數(shù)字電路。本發(fā)明提供的方案能夠減少工作量。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明一個實施例提供的一種數(shù)字信號處理方法流程圖;
圖2是本發(fā)明一個實施例提供的一種加法運算過程的時序圖;
圖3是本發(fā)明一個實施例提供的一種復用運算過程的時序圖;
圖4是本發(fā)明一個實施例提供的一種函數(shù)調(diào)用過程的時序圖;
圖5是本發(fā)明另一個實施例提供的一種數(shù)字信號處理方法流程圖;
圖6是本發(fā)明一個實施例提供的一種數(shù)字信號處理裝置結(jié)構(gòu)示意圖;
圖7是本發(fā)明另一個實施例提供的一種數(shù)字信號處理裝置結(jié)構(gòu)示意圖。
具體實施方式
為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例,基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
如圖1所示,本發(fā)明實施例提供了一種數(shù)字信號處理方法,該方法可以包括以下步驟:
步驟101:預先為每一種運算類型配置通道邏輯單元;
步驟102:確定至少一個數(shù)字信號;
步驟103:確定至少一種目標運算類型;
步驟104:根據(jù)至少一種目標運算類型,確定至少一個目標通道邏輯單元;
步驟105:根據(jù)至少一個目標通道邏輯單元,生成數(shù)字電路;
步驟106:利用數(shù)字電路對至少一個數(shù)字信號進行處理。
在圖1所示的本發(fā)明實施例中,該方法預先為各種運算類型配置通道邏輯單元,在數(shù)字信號處理過程中,可以存在多個運算類型,對應多個通道邏輯單元。這些通道邏輯單元可以組合生成數(shù)字電路,該數(shù)字電路可以對數(shù)字信號進行處理。該方法無需基于組合邏輯門和寄存器進行處理電路的設計,可以通過預先配置的通道邏輯單元組合形成數(shù)字電路。本發(fā)明提供的方案能夠減少工作量。
例如,在現(xiàn)有技術中,為了實現(xiàn)函數(shù)調(diào)用,需要開發(fā)人員根據(jù)組合邏輯門和寄存器進行電路設計,但是,由于函數(shù)調(diào)用在數(shù)字信號的處理過程中較為常見,無需每一次實現(xiàn)數(shù)據(jù)調(diào)用時都從組合邏輯門和寄存器進行設計。因此,本發(fā)明預先配置通道邏輯單元,能夠提高數(shù)字信號的處理效率。
在本發(fā)明的一個實施例中,為了實現(xiàn)數(shù)字信號的疊加處理,當數(shù)字信號為至少兩個、目標運算類型為加法運算時,
在利用數(shù)字電路對至少一個數(shù)字信號進行處理之前,進一步包括:
判斷各個數(shù)字信號的數(shù)據(jù)率是否相同,如果是,執(zhí)行利用數(shù)字電路對至少一個數(shù)字信號進行處理,否則,將各個數(shù)字信號的數(shù)據(jù)率調(diào)節(jié)為預先設置的標準數(shù)據(jù)率,執(zhí)行利用數(shù)字電路對至少一個數(shù)字信號進行處理;
利用數(shù)字電路對至少一個數(shù)字信號進行處理,包括:
利用數(shù)字電路將各個數(shù)字信號相加,生成疊加數(shù)字信號,將疊加數(shù)字信號輸出。
例如,現(xiàn)有數(shù)字信號data0和data1,數(shù)字信號中包括數(shù)據(jù)值和指示數(shù)據(jù)有效的有效信號。因為數(shù)字信號可能在不同時刻到達,數(shù)據(jù)率在某個時刻也不一定完全一致,因此需要在加法運算前匹配速率。輸出的疊加數(shù)字信號也包括有效信號。在通道邏輯單元中,有效信號和數(shù)據(jù)值被包裝在一起,不需要額外的控制信號。在通道邏輯單元具體設計中,還可以加上一些約束和性能指標,比如能夠接受的兩次操作的最小間隔、運算延遲等等。
如圖2所示,是一種加法運算過程的時序圖,其中,數(shù)字信號data0和data1相加,生成疊加數(shù)字信號data。
在本發(fā)明的一個實施例中,為了實現(xiàn)函數(shù)的復用,數(shù)字信號中包括:數(shù)據(jù)值和有效信號;
當目標運算類型為復用運算時,
利用數(shù)字電路對至少一個數(shù)字信號進行處理,包括:
利用數(shù)字電路將各個數(shù)字信號的數(shù)據(jù)值,按照對應的有效信號依次輸出。
在復用與解復用運算中,傳統(tǒng)的rtl設計里邊需要有個獨立的選擇信號對多路數(shù)字信號進行選擇。除了數(shù)據(jù)值和有效信號,數(shù)字信號還可以包括數(shù)據(jù)來源。因此,在通道邏輯單元中,不需要額外的選擇信號。因為是復用,前提條件是數(shù)據(jù)不會同時到達,否則要考慮用仲裁單元。
例如,對于數(shù)字信號x0、x1,在x0有效的時候輸出的數(shù)字信號來自x0,x1有效的時候,數(shù)字信號來自x1。數(shù)據(jù)來源是為了指示數(shù)據(jù)源頭的。如果下游的邏輯需要知道數(shù)據(jù)信號的源頭,比如返回運算結(jié)果,需要添加數(shù)據(jù)源頭。
需要說明的是,解復用是復用的反向操作,此處不再贅述。
如圖3所示,是一種復用運算過程的時序圖,其中,x0、x1為輸入的兩種數(shù)字信號,x2為輸出的數(shù)字信號。
在本發(fā)明的一個實施例中,數(shù)字信號中包括:數(shù)據(jù)值、有效信號和數(shù)據(jù)來源;
當目標運算類型為函數(shù)調(diào)用時,
利用數(shù)字電路對至少一個數(shù)字信號進行處理,包括:
利用數(shù)字電路確定各個數(shù)字信號的數(shù)據(jù)值和有效信號對應的反饋值和反饋信號;
根據(jù)相對應的各個數(shù)據(jù)來源,將各個反饋值和各個反饋信號輸出。
如圖4所示,是一種函數(shù)調(diào)用過程的時序圖,其中x為輸入的數(shù)字信號,y為返回的調(diào)用結(jié)果。從函數(shù)調(diào)用到輸出數(shù)據(jù)有效的間距是函數(shù)調(diào)用的延遲。兩次調(diào)用之間要求的最小間距是函數(shù)所能支持的吞吐率。
在本發(fā)明的一個實施例中,數(shù)字信號中包括:數(shù)據(jù)值、有效信號和數(shù)據(jù)來源;
當數(shù)字信號為一個、目標運算類型為函數(shù)重用時,
利用數(shù)字電路對至少一個數(shù)字信號進行處理,包括:
利用數(shù)字電路緩存數(shù)字信號的數(shù)據(jù)來源,根據(jù)數(shù)據(jù)值和有效信號調(diào)用目標函數(shù),根據(jù)數(shù)據(jù)來源輸出目標函數(shù)。
需要說明的是,不同的運算類型對應不同的通道邏輯單元,在上述實施例中,運算類型包括:加法運算、復用運算、函數(shù)調(diào)用和函數(shù)重用,除此之外,根據(jù)具體應用場景的需求,運算類型還可以為堆棧運算等。并且,根據(jù)具體業(yè)務的需求,運算類型還可以為更高層次,例如,運算類型為階乘遞歸運算,該階乘遞歸運算中包括函數(shù)重用和堆棧運算,對應的通道邏輯單元能夠?qū)崿F(xiàn)函數(shù)重用和堆棧運算。
如圖5所示,本發(fā)明實施例以加法運算為例,對數(shù)字信號的處理過程進行詳細地說明,該方法包括:
步驟501:為每一種運算類型配置通道邏輯單元。
在本發(fā)明實施例中,運算類型包括:加法運算、復用運算、函數(shù)調(diào)用和函數(shù)重用,對應的通道邏輯單元分別為a、b、c、d。
步驟502:確定兩個數(shù)字信號。
確定待處理的數(shù)字信號為m、n。
步驟503:確定目標運算類型。
確定目標運算類型為加法運算。在實際應用場景中,目標運算類型可以包含多種,在此僅以一種為例進行說明。當存在多種目標運算類型時,與目標運算類型相對應的通道邏輯單元組合形成數(shù)字電路,該數(shù)字電路對數(shù)字信號依次進行目標運算。
步驟504:根據(jù)目標運算類型,確定目標通道邏輯單元。
確定加法運算對應的目標通道邏輯單元為a。
步驟505:根據(jù)目標通道邏輯單元,生成數(shù)字電路。
在本實施例中,數(shù)字電路中僅包含目標通道邏輯單元a。
步驟506:判斷各個數(shù)字信號的數(shù)據(jù)率是否相同,如果是,執(zhí)行步驟507,否則,執(zhí)行步驟508。
在本實施例中,當數(shù)字信號為m、n的數(shù)據(jù)率相同時,才能夠進行加法運算。
步驟507:利用數(shù)字電路將各個數(shù)字信號相加,生成疊加數(shù)字信號,將疊加數(shù)字信號輸出,并終止當前流程。
在數(shù)據(jù)率相同的情況下,將數(shù)字信號的振幅相加,得到疊加數(shù)字信號。
步驟508:將各個數(shù)字信號的數(shù)據(jù)率調(diào)節(jié)為預先設置的標準數(shù)據(jù)率,并執(zhí)行步驟507。
當數(shù)字信號的數(shù)據(jù)率不同時,按照預先設置的標準數(shù)據(jù)率對其進行調(diào)整。
在本發(fā)明實施例以數(shù)字信號中包括:數(shù)據(jù)值、有效信號和數(shù)據(jù)來源為例,對數(shù)字信號的處理方法進行進一步地詳細說明,其中,在處理過程中,包括:加法運算、復用運算、函數(shù)調(diào)用和函數(shù)重用。該方法的實現(xiàn)過程如下:
s1:為每一種運算類型配置通道邏輯單元,其中,運算類型包括:加法運算、復用運算、函數(shù)調(diào)用、函數(shù)重用和堆棧運算,對應的通道邏輯單元分別為a、b、c、d和e。
s2:確定兩個數(shù)字信號q、w。
s3:確定目標運算類型為加法運算、復用運算、函數(shù)調(diào)用和函數(shù)重用。需要說明的是,根據(jù)數(shù)字信號的處理需求不同,目標運算類型的種類不同。
s4:根據(jù)目標運算類型,確定目標通道邏輯單元為a、b、c和d。
s5:根據(jù)目標通道邏輯單元a、b、c和d,生成數(shù)字電路x。
s6:利用數(shù)字電路x對數(shù)字信號q、w進行處理,該處理過程包括:
a1:判斷數(shù)字信號q、w的數(shù)據(jù)率是否相同,如果是,執(zhí)行a2,否則,將各個數(shù)字信號的數(shù)據(jù)率調(diào)節(jié)為預先設置的標準數(shù)據(jù)率,執(zhí)行a2;
a2:利用數(shù)字電路x將數(shù)字信號q、w相加,生成疊加數(shù)字信號e,將疊加數(shù)字信號e輸出。
a3:利用數(shù)字電路x將疊加數(shù)字信號e的數(shù)據(jù)值,按照對應的有效信號依次輸出;
a4:利用數(shù)字電路x確定疊加數(shù)字信號e的數(shù)據(jù)值和有效信號對應的反饋值t和反饋信號r;
a5:根據(jù)相對應的數(shù)據(jù)來源,將反饋值t和反饋信號r輸出;
a6:利用數(shù)字電路x緩存數(shù)字信號x的數(shù)據(jù)來源,根據(jù)反饋值t和反饋信號r調(diào)用目標函數(shù)y,根據(jù)數(shù)據(jù)來源輸出目標函數(shù)y。
如圖6所示,本發(fā)明實施例提供了一種數(shù)字信號處理裝置,包括:
配置單元601,用于為每一種運算類型配置通道邏輯單元;
確定單元602,用于確定至少一個數(shù)字信號;確定至少一種目標運算類型;根據(jù)至少一種目標運算類型,確定至少一個目標通道邏輯單元;
生成單元603,用于根據(jù)確定單元602確定的至少一個目標通道邏輯單元,生成數(shù)字電路;
處理單元604,用于利用生成單元603生成的數(shù)字電路對至少一個數(shù)字信號進行處理。
在本發(fā)明的一個實施例中,當數(shù)字信號為至少兩個、目標運算類型為加法運算時,如圖7所示,該裝置還包括:判斷單元605,用于判斷各個數(shù)字信號的數(shù)據(jù)率是否相同,如果是,觸發(fā)處理單元604,否則,將各個數(shù)字信號的數(shù)據(jù)率調(diào)節(jié)為預先設置的標準數(shù)據(jù)率,觸發(fā)處理單元604;
處理單元604,用于利用數(shù)字電路將各個數(shù)字信號相加,生成疊加數(shù)字信號,將疊加數(shù)字信號輸出。
在本發(fā)明的一個實施例中,數(shù)字信號中包括:數(shù)據(jù)值和有效信號;
當目標運算類型為復用運算時,
處理單元604,用于利用數(shù)字電路將各個數(shù)字信號的數(shù)據(jù)值,按照對應的有效信號依次輸出。
在本發(fā)明的一個實施例中,數(shù)字信號中包括:數(shù)據(jù)值、有效信號和數(shù)據(jù)來源;
當目標運算類型為函數(shù)調(diào)用時,
處理單元604,用于利用數(shù)字電路確定各個數(shù)字信號的數(shù)據(jù)值和有效信號對應的反饋值和反饋信號;根據(jù)相對應的各個數(shù)據(jù)來源,將各個反饋值和各個反饋信號輸出。
在本發(fā)明的一個實施例中,數(shù)字信號中包括:數(shù)據(jù)值、有效信號和數(shù)據(jù)來源;
當數(shù)字信號為一個、目標運算類型為函數(shù)重用時,
處理單元604,用于利用數(shù)字電路緩存數(shù)字信號的數(shù)據(jù)來源,根據(jù)數(shù)據(jù)值和有效信號調(diào)用目標函數(shù),根據(jù)數(shù)據(jù)來源輸出目標函數(shù)。
本發(fā)明實施例提供了一種可讀介質(zhì),包括執(zhí)行指令,當存儲控制器的處理器執(zhí)行執(zhí)行指令時,存儲控制器執(zhí)行上述任一實施例的方法。
本發(fā)明實施例提供了一種存儲控制器,包括:處理器、存儲器和總線;
存儲器用于存儲執(zhí)行指令,處理器與存儲器通過總線連接,當存儲控制器運行時,處理器執(zhí)行存儲器存儲的執(zhí)行指令,以使存儲控制器執(zhí)行上述任一實施例的方法。
上述裝置內(nèi)的各單元之間的信息交互、執(zhí)行過程等內(nèi)容,由于與本發(fā)明方法實施例基于同一構(gòu)思,具體內(nèi)容可參見本發(fā)明方法實施例中的敘述,此處不再贅述。
綜上,本發(fā)明各個實施例至少具有如下效果:
1、在本發(fā)明實施例中,該方法預先為各種運算類型配置通道邏輯單元,在數(shù)字信號處理過程中,可以存在多個運算類型,對應多個通道邏輯單元。這些通道邏輯單元可以組合生成數(shù)字電路,該數(shù)字電路可以對數(shù)字信號進行處理。該方法無需基于組合邏輯門和寄存器進行處理電路的設計,可以通過預先配置的通道邏輯單元組合形成數(shù)字電路,進而對數(shù)字信號進行處理。本發(fā)明提供的方案能夠減少工作量。
2、在本發(fā)明實施例中,可以為不同的運算類型配置通道邏輯單元,該運算類型可以包括:加法運算、復用運算、解復用運算、函數(shù)調(diào)用、函數(shù)重用和堆棧運算等,但并不局限于上述運算類型,在實際應用場景中,可以根據(jù)實際需求配置更高級別的運算類型,例如,階乘遞歸運算。由于預先配置好不同的通道邏輯單元,不需要從組合邏輯門和寄存器層面設計電路,因此,該方法節(jié)約開發(fā)成本,提高了數(shù)字信號的處理效率。
需要說明的是,在本文中,諸如第一和第二之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個〃····〃”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同因素。
本領域普通技術人員可以理解:實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成,前述的程序可以存儲在計算機可讀取的存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括:rom、ram、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)中。
最后需要說明的是:以上所述僅為本發(fā)明的較佳實施例,僅用于說明本發(fā)明的技術方案,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍內(nèi)。