本發(fā)明涉及人工智能領(lǐng)域,尤其涉及一種歌曲播放方法和裝置。
背景技術(shù):
人工智能(artificialintelligence),英文縮寫為ai。它是研究、開發(fā)用于模擬、延伸和擴展人的智能的理論、方法、技術(shù)及應用系統(tǒng)的一門新的技術(shù)科學。人工智能是計算機科學的一個分支,它企圖了解智能的實質(zhì),并生產(chǎn)出一種新的能以人類智能相似的方式做出反應的智能機器,該領(lǐng)域的研究包括機器人、語音識別、圖像識別、自然語言處理和專家系統(tǒng)等。
目前,可以通過固定的歌譜和固定的發(fā)聲字唱出固定歌曲,方式比較單一且不夠方便用戶使用。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。
為此,本發(fā)明的一個目的在于提出一種歌曲播放方法,該方法用于解決現(xiàn)有技術(shù)中只能通過固定的歌譜和固定的發(fā)聲字唱出固定歌曲的問題,實現(xiàn)使用任何文字加樂譜播放歌曲,提高了人工智能的便利性和趣味性,提升了用戶體驗。
本發(fā)明的第二個目的在于提出一種歌曲播放裝置。
本發(fā)明的第三個目的在于提出一種計算機設(shè)備。
本發(fā)明的第四個目的在于提出一種非臨時性計算機可讀存儲介質(zhì)。
本發(fā)明的第五個目的在于提出一種計算機程序產(chǎn)品。
為達上述目的,本發(fā)明第一方面實施例提出了一種歌曲播放方法,包括:檢測參考歌曲的樂譜和音調(diào);根據(jù)所述參考歌曲的樂譜和音調(diào)確定目標歌詞中每個字發(fā)音的目標時長和目標音調(diào);根據(jù)所述每個字發(fā)音的目標時長和目標音調(diào)播放所述目標歌詞。
本發(fā)明實施例的歌曲播放方法,通過檢測參考歌曲的樂譜和音調(diào),并根據(jù)參考歌曲的樂譜和音調(diào)確定目標歌詞中每個字發(fā)音的目標時長和目標音調(diào),最后根據(jù)每個字發(fā)音的目標時長和目標音調(diào)播放目標歌詞。由此,實現(xiàn)使用任何文字加樂譜播放歌曲,提高了人工智能的便利性和趣味性,提升了用戶體驗。
另外,本發(fā)明實施例的歌曲播放方法,還具有如下附加的技術(shù)特征:
可選地,所述的方法,還包括:確定播放所述目標歌詞所用的目標音色;所述根據(jù)所述每個字發(fā)音的目標時長和目標音調(diào)播放所述目標歌詞,包括:采用所述目標音色,根據(jù)所述每個字發(fā)音的目標時長和目標音調(diào)播放所述目標歌詞。
可選地,所述根據(jù)所述參考歌曲的樂譜和音調(diào)確定目標歌詞中每個字發(fā)音的目標時長和目標音調(diào),包括:確定所述參考歌曲的歌詞和所述目標歌詞的字數(shù)差;根據(jù)所述參考歌曲的樂譜和音調(diào)以及所述字數(shù)差,確定目標歌詞中每個字發(fā)音的目標時長和目標音調(diào)。
可選地,所述根據(jù)所述每個字發(fā)音的目標時長和目標音調(diào)播放所述目標歌詞,包括:檢測所述目標歌詞中每個字發(fā)音的原時長和原音調(diào);將所述每個字發(fā)音的目標時長和目標音調(diào)和所述每個字發(fā)音的原時長和原音調(diào)進行比較,獲取每個字發(fā)音的時長差和音調(diào)差;根據(jù)所述每個字發(fā)音的時長差和音調(diào)差調(diào)整所述每個字發(fā)音的原時長和原音調(diào)。
可選地,所述檢測所述目標歌詞中每個字發(fā)音的原時長和原音調(diào),包括:檢測所述目標歌詞在朗讀過程中每個字發(fā)音的原時長和原音調(diào);或者,檢測所述目標歌詞在歌唱過程中每個字發(fā)音的原時長和原音調(diào)。
為達上述目的,本發(fā)明第二方面實施例提出了一種歌曲播放裝置,包括:檢測模塊,用于檢測參考歌曲的樂譜和音調(diào);第一確定模塊,用于根據(jù)所述參考歌曲的樂譜和音調(diào)確定目標歌詞中每個字發(fā)音的目標時長和目標音調(diào);播放模塊,用于根據(jù)所述每個字發(fā)音的目標時長和目標音調(diào)播放所述目標歌詞。
本發(fā)明實施例的歌曲播放裝置,通過檢測參考歌曲的樂譜和音調(diào),并根據(jù)參考歌曲的樂譜和音調(diào)確定目標歌詞中每個字發(fā)音的目標時長和目標音調(diào),最后根據(jù)每個字發(fā)音的目標時長和目標音調(diào)播放目標歌詞。由此,實現(xiàn)使用任何文字加樂譜播放歌曲,提高了人工智能的便利性和趣味性,提升了用戶體驗。
另外,本發(fā)明實施例的歌曲播放裝置,還具有如下附加的技術(shù)特征:
可選地,所述的裝置,還包括:第二確定模塊,用于確定播放所述目標歌詞所用的目標音色;所述播放模塊用于:采用所述目標音色,根據(jù)所述每個字發(fā)音的目標時長和目標音調(diào)播放所述目標歌詞。
可選地,所述第一確定模塊用于:確定所述參考歌曲的歌詞和所述目標歌詞的字數(shù)差;根據(jù)所述參考歌曲的樂譜和音調(diào)以及所述字數(shù)差,確定目標歌詞中每個字發(fā)音的目標時長和目標音調(diào)。
可選地,所述播放模塊,包括:檢測單元,用于檢測所述目標歌詞中每個字發(fā)音的原時長和原音調(diào);獲取單元,用于將所述每個字發(fā)音的目標時長和目標音調(diào)和所述每個字發(fā)音的原時長和原音調(diào)進行比較,獲取每個字發(fā)音的時長差和音調(diào)差;調(diào)整單元,用于根據(jù)所述每個字發(fā)音的時長差和音調(diào)差調(diào)整所述每個字發(fā)音的原時長和原音調(diào)。
可選地,所述檢測單元用于:檢測所述目標歌詞在朗讀過程中每個字發(fā)音的原時長和原音調(diào);或者,檢測所述目標歌詞在歌唱過程中每個字發(fā)音的原時長和原音調(diào)。
為達上述目的,本發(fā)明第三方面實施例提出了一種計算機設(shè)備,包括:包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述處理器執(zhí)行所述程序時,使得能夠執(zhí)行一種歌曲播放方法,所述方法包括:檢測參考歌曲的樂譜和音調(diào);根據(jù)所述參考歌曲的樂譜和音調(diào)確定目標歌詞中每個字發(fā)音的目標時長和目標音調(diào);根據(jù)所述每個字發(fā)音的目標時長和目標音調(diào)播放所述目標歌詞。
為了實現(xiàn)上述目的,本發(fā)明第四方面實施例提出了一種非臨時性計算機可讀存儲介質(zhì),當所述存儲介質(zhì)中的指令由處理器被執(zhí)行時,使得能夠執(zhí)行一種歌曲播放方法,所述方法包括:檢測參考歌曲的樂譜和音調(diào);根據(jù)所述參考歌曲的樂譜和音調(diào)確定目標歌詞中每個字發(fā)音的目標時長和目標音調(diào);根據(jù)所述每個字發(fā)音的目標時長和目標音調(diào)播放所述目標歌詞。
為了實現(xiàn)上述目的,本發(fā)明第五方面實施例提出了一種計算機程序產(chǎn)品,當所述計算機程序產(chǎn)品中的指令處理器執(zhí)行時,執(zhí)行一種歌曲播放方法,所述方法包括:檢測參考歌曲的樂譜和音調(diào);根據(jù)所述參考歌曲的樂譜和音調(diào)確定目標歌詞中每個字發(fā)音的目標時長和目標音調(diào);根據(jù)所述每個字發(fā)音的目標時長和目標音調(diào)播放所述目標歌詞。
本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本申請的實踐了解到。
附圖說明
圖1是根據(jù)本發(fā)明一個實施例提供的歌曲播放方法的流程示意圖;
圖2是根據(jù)本發(fā)明另一個實施例提供的歌曲播放方法的流程示意圖;
圖3是根據(jù)本發(fā)明又一個實施例提供的歌曲播放方法的流程示意圖;
圖4是根據(jù)本發(fā)明一個實施例提供的歌曲播放裝置的結(jié)構(gòu)示意圖;
圖5是根據(jù)本發(fā)明另一個實施例提供的歌曲播放裝置的結(jié)構(gòu)示意圖;
圖6是根據(jù)本發(fā)明又一個實施例提供的歌曲播放裝置的結(jié)構(gòu)示意圖;
圖7是根據(jù)本發(fā)明再一個實施例提供的歌曲播放裝置的結(jié)構(gòu)示意圖。
具體實施方式
下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
下面參考附圖描述本發(fā)明實施例的歌曲播放方法和裝置。
圖1是根據(jù)本發(fā)明一個實施例提供的歌曲播放方法的流程圖。
需要說明的是,本申請實施例的歌曲播放方法可以應用在android、ios、pc等系統(tǒng)的設(shè)備(手機、平板、電腦等設(shè)備)中。
如圖1所示,該歌曲播放方法包括以下步驟:
步驟101,檢測參考歌曲的樂譜和音調(diào)。
在實際應用中,不同歌曲的樂譜和音調(diào)不同,可以根據(jù)需要選擇參考歌曲并檢測器對應的樂譜和音調(diào)。其中,檢測參考歌曲的樂譜和音調(diào)的方式有很多種,舉例說明如下:
第一種示例,通過將參考歌曲的歌名輸入相關(guān)數(shù)據(jù)庫,從而進行匹配出對應的樂譜和音調(diào)。
第二種示例,通過播放參考歌曲并進行相關(guān)算法處理獲得對應的樂譜和音調(diào)。
步驟102,根據(jù)參考歌曲的樂譜和音調(diào)確定目標歌詞中每個字發(fā)音的目標時長和目標音調(diào)。
具體地,在檢測參考歌曲的樂譜和音調(diào)后,可以根據(jù)參考歌曲的樂譜和音調(diào)確定目標歌詞中每個字發(fā)音的目標時長和目標音調(diào),可以理解的是,有很多種方式可以確定目標歌詞中每個字發(fā)音的目標時長和目標音調(diào),可以根據(jù)實際應用需要進行選擇設(shè)置,舉例說明如下:
作為一種示例,確定參考歌曲的歌詞和目標歌詞的字數(shù)差,根據(jù)參考歌曲的樂譜和音調(diào)以及字數(shù)差,確定目標歌詞中每個字發(fā)音的目標時長和目標音調(diào)。
步驟103,根據(jù)每個字發(fā)音的目標時長和目標音調(diào)播放目標歌詞。
具體地,在確定目標歌詞中每個字發(fā)音的目標時長和目標音調(diào)后,可以根據(jù)每個字發(fā)音的目標時長和目標音調(diào)播放目標歌詞??梢岳斫獾氖牵泻芏喾N方式可以播放目標歌詞,可以根據(jù)實際應用需要進行選擇設(shè)置,舉例說明如下:
作為一種示例,檢測目標歌詞中每個字發(fā)音的原時長和原音調(diào),將每個字發(fā)音的目標時長和目標音調(diào)和每個字發(fā)音的原時長和原音調(diào)進行比較,獲取每個字發(fā)音的時長差和音調(diào)差,根據(jù)每個字發(fā)音的時長差和音調(diào)差調(diào)整每個字發(fā)音的原時長和原音調(diào)。
本發(fā)明實施例的歌曲播放方法,通過檢測參考歌曲的樂譜和音調(diào),并根據(jù)參考歌曲的樂譜和音調(diào)確定目標歌詞中每個字發(fā)音的目標時長和目標音調(diào),最后根據(jù)每個字發(fā)音的目標時長和目標音調(diào)播放目標歌詞。由此,實現(xiàn)使用任何文字加樂譜播放歌曲,提高了人工智能的便利性和趣味性,提升了用戶體驗。
圖2是根據(jù)本發(fā)明另一個實施例提供的歌曲播放方法的流程圖。如圖1所示,該歌曲播放方法包括以下步驟:
步驟201,檢測參考歌曲的樂譜和音調(diào)。
需要說明的是,步驟s201的描述與上述步驟s101相對應,因此對的步驟s201的描述參考上述步驟s101的描述,在此不再贅述。
步驟202,確定參考歌曲的歌詞和目標歌詞的字數(shù)差。
步驟203,根據(jù)參考歌曲的樂譜和音調(diào)以及字數(shù)差,確定目標歌詞中每個字發(fā)音的目標時長和目標音調(diào)。
具體地,可以獲取參考歌曲的歌詞以及歌詞的個數(shù),目標歌詞可以是用戶通過相關(guān)語音裝置以朗讀等方式輸入的,也就可以獲取目標歌詞對應的字數(shù),從而可以確定參考歌曲的歌詞和目標歌詞的字數(shù)差。
進一步地,根據(jù)參考歌曲的樂譜和音調(diào)以及字數(shù)差,確定目標歌詞中每個字發(fā)音的目標時長和目標音調(diào),比如字數(shù)差為0時,可以確定目標歌詞中每個字發(fā)音的目標時長和目標音調(diào)與參考歌曲中的對應的歌詞中每個字發(fā)音的時長和音調(diào)一致;在字數(shù)差為0時,適應將參考歌曲中的對應的歌詞中每個字發(fā)音的時長和音調(diào)進行調(diào)整后確定為目標歌詞中每個字發(fā)音的目標時長和目標音調(diào)。
步驟204,確定播放目標歌詞所用的目標音色。
步驟205,采用目標音色,根據(jù)每個字發(fā)音的目標時長和目標音調(diào)播放目標歌詞。
具體地,在用戶語音輸入目標歌詞時可以獲取其音色,從而可以采用目標音色根據(jù)每個字發(fā)音的目標時長和目標音調(diào)播放目標歌詞。比如,使用中文女性的聲音朗讀一段目標歌詞,并配以蝸牛的樂譜,最終得到的是以中文女性的音色、把目標歌詞套以蝸牛的旋律進行歌唱。
由此,使用任何用戶的音色,配以歌詞和樂譜,就能實現(xiàn)用這個用戶的音色唱出給定的歌。
基于上述實施例,為了更加清楚描述如何根據(jù)每個字發(fā)音的目標時長和目標音調(diào)播放目標歌詞的具體過程,下面結(jié)合圖3具體描述。
圖3是根據(jù)本發(fā)明又一個實施例提供的歌曲播放方法的流程圖。如圖3所示,步驟103包括:
步驟301,檢測目標歌詞中每個字發(fā)音的原時長和原音調(diào)。
步驟302,將每個字發(fā)音的目標時長和目標音調(diào)和每個字發(fā)音的原時長和原音調(diào)進行比較,獲取每個字發(fā)音的時長差和音調(diào)差。
步驟303,根據(jù)每個字發(fā)音的時長差和音調(diào)差調(diào)整每個字發(fā)音的原時長和原音調(diào)。
具體地,檢測目標歌詞中每個字發(fā)音的原時長和原音調(diào)的方式有很多種,可以根據(jù)實際應用需要進行選擇設(shè)置,舉例說明如下:
第一種示例,檢測目標歌詞在朗讀過程中每個字發(fā)音的原時長和原音調(diào)。
第二種示例,檢測目標歌詞在歌唱過程中每個字發(fā)音的原時長和原音調(diào)。
進一步地,將每個字發(fā)音的目標時長和目標音調(diào)和每個字發(fā)音的原時長和原音調(diào)進行比較,獲取每個字發(fā)音的時長差和音調(diào)差,最后根據(jù)每個字發(fā)音的時長差和音調(diào)差調(diào)整每個字發(fā)音的原時長和原音調(diào)。
作為一種場景實現(xiàn),通過語音朗讀系統(tǒng),把一段文字轉(zhuǎn)換為語音,然后根據(jù)參考歌曲的樂譜找到目標歌詞需要唱出的原音調(diào)a,通過檢測的方式找到當前朗讀的目標歌詞實際的目標音調(diào)b,計算出音調(diào)差c,然后把朗讀的目標音調(diào)b調(diào)整到原音調(diào)a,使得實際發(fā)出的音調(diào)不再是目標音調(diào)b而是原音調(diào)a從而進行音調(diào)匹配。
同時,根據(jù)樂譜求得當前需要唱的原時長b,和當前朗讀目標歌詞的目標時長a,計算出時長差c,再根據(jù)算法把實際朗讀的目標時長拉長或縮短到需要唱的原時長,當所有的目標歌詞都做完如此操作之后,就得到了唱歌的音頻,替換掉朗讀的音頻進行播放。
由此,實現(xiàn)使用任何文字加樂譜播放歌曲,提高了人工智能的便利性和趣味性,提升了用戶體驗。
為了實現(xiàn)上述實施例,本發(fā)明提出了一種歌曲播放裝置。
圖4是根據(jù)本發(fā)明一個實施例提供的歌曲播放裝置的結(jié)構(gòu)示意圖。
如圖4所示,該歌曲播放裝置包括:檢測模塊11、第一確定模塊12和播放模塊13。
其中,檢測模塊11,用于檢測參考歌曲的樂譜和音調(diào)。
第一確定模塊12,用于根據(jù)參考歌曲的樂譜和音調(diào)確定目標歌詞中每個字發(fā)音的目標時長和目標音調(diào)。
播放模塊13,用于根據(jù)每個字發(fā)音的目標時長和目標音調(diào)播放目標歌詞。
進一步地,如圖5所示,在圖4的基礎(chǔ)上,還包括:第二確定模塊14。
其中,第二確定模塊14,用于確定播放目標歌詞所用的目標音色。
播放模塊13,用于采用目標音色,根據(jù)每個字發(fā)音的目標時長和目標音調(diào)播放目標歌詞。
進一步地,第一確定模塊12,用于確定參考歌曲的歌詞和目標歌詞的字數(shù)差;根據(jù)參考歌曲的樂譜和音調(diào)以及字數(shù)差,確定目標歌詞中每個字發(fā)音的目標時長和目標音調(diào)。
進一步地,如圖6所示,播放模塊包括:檢測單元131、獲取單元132和調(diào)整單元133。
其中,檢測單元131,用于檢測目標歌詞中每個字發(fā)音的原時長和原音調(diào)。
獲取單元132,用于將每個字發(fā)音的目標時長和目標音調(diào)和每個字發(fā)音的原時長和原音調(diào)進行比較,獲取每個字發(fā)音的時長差和音調(diào)差。
調(diào)整單元133,用于根據(jù)每個字發(fā)音的時長差和音調(diào)差調(diào)整每個字發(fā)音的原時長和原音調(diào)。
進一步地,檢測單元131,用于檢測目標歌詞在朗讀過程中每個字發(fā)音的原時長和原音調(diào);或者,檢測目標歌詞在歌唱過程中每個字發(fā)音的原時長和原音調(diào)。
需要說明的是,前述對歌曲播放方法實施例的解釋說明也適用于該實施例的歌曲播放裝置,此處不再贅述。
綜上所述,本發(fā)明實施例的歌曲播放裝置,通過檢測參考歌曲的樂譜和音調(diào),并根據(jù)參考歌曲的樂譜和音調(diào)確定目標歌詞中每個字發(fā)音的目標時長和目標音調(diào),最后根據(jù)每個字發(fā)音的目標時長和目標音調(diào)播放目標歌詞。由此,實現(xiàn)使用任何文字加樂譜播放歌曲,提高了人工智能的便利性和趣味性,提升了用戶體驗。
圖7是根據(jù)本發(fā)明再一個實施例提供的基于圖片內(nèi)容的信息提供裝置的結(jié)構(gòu)示意圖。如圖7所示,該基于圖片內(nèi)容的信息提供裝置包括:
存儲器21、處理器22及存儲在存儲器21上并可在處理器22上運行的計算機程序。
處理器22執(zhí)行所述程序時實現(xiàn)上述實施例中提供的歌曲播放方法。
進一步地,歌曲播放裝置還包括:
通信接口23,用于存儲器21和處理器22之間的通信。
存儲器21,用于存放可在處理器22上運行的計算機程序。
存儲器21可能包含高速ram存儲器,也可能還包括非易失性存儲器(non-volatilememory),例如至少一個磁盤存儲器。
處理器22,用于執(zhí)行所述程序時實現(xiàn)上述實施例所述的歌曲播放方法。
如果存儲器21、處理器22和通信接口23獨立實現(xiàn),則通信接口21、存儲器21和處理器22可以通過總線相互連接并完成相互間的通信。所述總線可以是工業(yè)標準體系結(jié)構(gòu)(industrystandardarchitecture,簡稱為isa)總線、外部設(shè)備互連(peripheralcomponent,簡稱為pci)總線或擴展工業(yè)標準體系結(jié)構(gòu)(extendedindustrystandardarchitecture,簡稱為eisa)總線等。所述總線可以分為地址總線、數(shù)據(jù)總線、控制總線等。為便于表示,圖7中僅用一條粗線表示,但并不表示僅有一根總線或一種類型的總線。
可選的,在具體實現(xiàn)上,如果存儲器21、處理器22及通信接口23,集成在一塊芯片上實現(xiàn),則存儲器21、處理器22及通信接口23可以通過內(nèi)部接口完成相互間的通信。
處理器22可能是一個中央處理器(centralprocessingunit,簡稱為cpu),或者是特定集成電路(applicationspecificintegratedcircuit,簡稱為asic),或者是被配置成實施本發(fā)明實施例的一個或多個集成電路。
為了實現(xiàn)上述實施例,本發(fā)明還提出計算機設(shè)備,其特征在于,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述處理器執(zhí)行所述程序時,使得能夠執(zhí)行一種歌曲播放,所述方法包括:檢測參考歌曲的樂譜和音調(diào);根據(jù)參考歌曲的樂譜和音調(diào)確定目標歌詞中每個字發(fā)音的目標時長和目標音調(diào);根據(jù)每個字發(fā)音的目標時長和目標音調(diào)播放目標歌詞。
為了實現(xiàn)上述實施例,本發(fā)明還提出一種非臨時性計算機可讀存儲介質(zhì),當所述存儲介質(zhì)中的指令由處理器被執(zhí)行時,使得能夠執(zhí)行一種歌曲播放,所述方法包括:檢測參考歌曲的樂譜和音調(diào);根據(jù)參考歌曲的樂譜和音調(diào)確定目標歌詞中每個字發(fā)音的目標時長和目標音調(diào);根據(jù)每個字發(fā)音的目標時長和目標音調(diào)播放目標歌詞。
為了實現(xiàn)上述實施例,本發(fā)明還提出一種計算機程序產(chǎn)品,當所述計算機程序產(chǎn)品中的指令處理器執(zhí)行時,使得能夠執(zhí)行一種歌曲播放,所述方法包括:檢測參考歌曲的樂譜和音調(diào);根據(jù)參考歌曲的樂譜和音調(diào)確定目標歌詞中每個字發(fā)音的目標時長和目標音調(diào);根據(jù)每個字發(fā)音的目標時長和目標音調(diào)播放目標歌詞。
此外,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個該特征。在本發(fā)明的描述中,“多個”的含義是至少兩個,例如兩個,三個等,除非另有明確具體的限定。
在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特征進行結(jié)合和組合。
流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)定制邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應被本發(fā)明的實施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認為是用于實現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實現(xiàn)在任何計算機可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計算機的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說明書而言,"計算機可讀介質(zhì)"可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計算機可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個或多個布線的電連接部(電子裝置),便攜式計算機盤盒(磁裝置),隨機存取存儲器(ram),只讀存儲器(rom),可擦除可編輯只讀存儲器(eprom或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(cdrom)。另外,計算機可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因為可以例如通過對紙或其他介質(zhì)進行光學掃描,接著進行編輯、解譯或必要時以其他合適方式進行處理來以電子方式獲得所述程序,然后將其存儲在計算機存儲器中。
應當理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。如,如果用硬件來實現(xiàn)和在另一實施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(pga),現(xiàn)場可編程門陣列(fpga)等。
本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實現(xiàn)上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。
此外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質(zhì)中。
上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。盡管上面已經(jīng)示出和描述了本發(fā)明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對上述實施例進行變化、修改、替換和變型。