本發(fā)明涉及云流服務(wù)系統(tǒng)、基于靜止圖像的云流服務(wù)方法以及相關(guān)設(shè)備。更具體地講,本發(fā)明涉及一種云流服務(wù)系統(tǒng)、方法和設(shè)備,其捕獲與先前幀相比變化的幀中所包含的變化區(qū)域,基于變化區(qū)域的尺寸、變化區(qū)域的圖像類型、云流服務(wù)器的負(fù)載大小和網(wǎng)絡(luò)的數(shù)據(jù)處理速率中的至少一個來選擇靜止圖像壓縮技術(shù),并且利用所選擇的靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼,從而改進(jìn)云流服務(wù)中的壓縮效率和服務(wù)速度。
本申請要求2014年7月30日提交的韓國專利申請No.10-2014-0097322、2014年8月25日提交的韓國專利申請No.10-2014-0110551、2014年10月16日提交的韓國專利申請No.10-2014-0139556以及2014年11月11日提交的韓國專利申請No.10-2014-0156004的優(yōu)先權(quán)和利益,其整體以引用方式并入本文。
背景技術(shù):
云流服務(wù)基本上應(yīng)用基于視頻編解碼器的云流技術(shù)。因此,在菜單顯示等的情況下,由于沒有必要捕獲整個畫面并且利用視頻編解碼器進(jìn)行編碼,所以云流服務(wù)效率低。
即,對于靜態(tài)圖像響應(yīng)于用戶輸入略微變化的畫面,基于圖像的云流服務(wù)可能比使用視頻編解碼器的云流服務(wù)更有效率。
換言之,當(dāng)執(zhí)行基于靜止圖像的云流服務(wù)時,檢測幀之間變化的區(qū)域然后僅發(fā)送這種最小區(qū)域更有效率。
然而,在應(yīng)用靜止圖像編解碼器的情況下,數(shù)據(jù)的量可能根據(jù)待壓縮的圖像的類型而顯著變化。另外,云流服務(wù)的效率可能根據(jù)用于壓縮的靜止圖像壓縮技術(shù)而顯著變化。因此,需要一種快速地和準(zhǔn)確地識別圖像類型然后自適應(yīng)地應(yīng)用圖像云的新技術(shù)。
另外,為了執(zhí)行基于靜止圖像的云流服務(wù),非常重要的是準(zhǔn)確地檢測發(fā)生幀之間的變化的區(qū)域。因此,還需要一種更簡單和更有效地檢測這種變化區(qū)域的技術(shù)。
另外,由于有線或IPTV提供商已經(jīng)供應(yīng)各種類型的機(jī)頂盒很長時間,這些機(jī)頂盒之間存在很大性能差異。事實(shí)上,在最近10年里已經(jīng)引入了超過15種類型的機(jī)頂盒。好機(jī)頂盒和差機(jī)頂盒之間的性能差異如此大,使得內(nèi)容提供商可能無法以期望的方式向用戶提供內(nèi)容。
此外,在基于靜止圖像的云流服務(wù)的情況下,編寫web應(yīng)用的代碼的web應(yīng)用開發(fā)人員想要以他們所習(xí)慣的相同方式來編寫代碼,而云流服務(wù)器想要的是沒有應(yīng)用動畫,僅包含關(guān)于需要捕獲的圖像的信息以及與動畫的性質(zhì)對應(yīng)的信息的代碼。即,為了提供CS服務(wù)器所期望的代碼,web應(yīng)用開發(fā)人員需要以新的方式而非他們所習(xí)慣的方式來編寫代碼。
相關(guān)技術(shù)公開于2013年6月23日公開的韓國專利公布No.10-2014-0076668(發(fā)明名稱:用于提供基于云流的游戲的方法、系統(tǒng)、客戶終端和服務(wù)設(shè)備(Method for providing game based on cloud streaming,system,client terminal and service apparatus))以及2014年3月6日公開的韓國專利公布No.10-2014-0027040(發(fā)明名稱:自適應(yīng)預(yù)測圖像壓縮系統(tǒng)及其方法(Adaptive predictive image compression system and method thereof))。
技術(shù)實(shí)現(xiàn)要素:
技術(shù)問題
本發(fā)明的目的在于當(dāng)提供基于靜止圖像的云流服務(wù)時針對上下文利用合適的靜止圖像壓縮技術(shù)改進(jìn)云流服務(wù)中的壓縮效率和服務(wù)速度。
另外,本發(fā)明的目的在于當(dāng)提供基于靜止圖像的云流服務(wù)時針對圖像類型利用合適的靜止圖像壓縮技術(shù)改進(jìn)云流服務(wù)中的壓縮效率和服務(wù)速度。
另外,本發(fā)明的目的在于當(dāng)提供基于靜止圖像的云流服務(wù)時針對云流服務(wù)器的狀態(tài)利用合適的靜止圖像壓縮技術(shù)防止可能由云流服務(wù)器的負(fù)載導(dǎo)致的服務(wù)延遲并且快速地提供服務(wù)。
另外,本發(fā)明的目的在于通過經(jīng)由基于靜止圖像的云流服務(wù)使流壓縮的效率最大化來經(jīng)由相同頻帶向更多用戶提供更快速的云流服務(wù)。
另外,本發(fā)明的目的在于提供一種云流服務(wù)方法,其中云流服務(wù)器檢測具有較小幀變化的菜單畫面等中的幀之間的變化,然后僅利用靜止圖像編解碼器來壓縮這種變化區(qū)域。
技術(shù)方案
為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的云流服務(wù)器包括:捕獲單元,其被配置為捕獲與先前幀相比變化的幀中所包含的變化區(qū)域;編碼單元,其被配置為通過考慮變化區(qū)域的尺寸和變化區(qū)域所對應(yīng)的圖像類型中的一個或更多個來選擇靜止圖像壓縮技術(shù),并且利用所選擇的靜止圖像壓縮技術(shù)來執(zhí)行與一個幀對應(yīng)的變化區(qū)域的靜止圖像編碼;以及發(fā)送單元,其被配置為通過將經(jīng)靜止圖像編碼的變化區(qū)域發(fā)送至用戶來執(zhí)行基于靜止圖像的云流服務(wù)。
在該云流服務(wù)器中,所述編碼單元還可被配置為利用包括PNG(便攜式網(wǎng)絡(luò)圖形)、調(diào)色板PNG(便攜式網(wǎng)絡(luò)圖形)和JPEG(聯(lián)合圖像專家組)的靜止圖像壓縮技術(shù)之一來對變化區(qū)域進(jìn)行壓縮。
在該云流服務(wù)器中,所述編碼單元還可被配置為:如果變化區(qū)域的尺寸小于預(yù)定基準(zhǔn)值,則通過應(yīng)用PNG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。
在該云流服務(wù)器中,所述編碼單元還可被配置為:如果變化區(qū)域的尺寸等于或大于所述基準(zhǔn)值,則通過考慮圖像類型來選擇靜止圖像壓縮技術(shù)。
在該云流服務(wù)器中,所述編碼單元還可被配置為:如果圖像類型為自然圖像,則通過應(yīng)用JPEG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。
在該云流服務(wù)器中,所述編碼單元還可被配置為:如果變化區(qū)域的尺寸等于或大于預(yù)定基準(zhǔn)值并且如果圖像類型為合成圖像,則通過應(yīng)用調(diào)色板PNG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。
在該云流服務(wù)器中,所述編碼單元還可被配置為:如果圖像類型是自然圖像和合成圖像的混合圖像,則通過將自然圖像所對應(yīng)的部分與合成圖像所對應(yīng)的另一部分進(jìn)行比較來根據(jù)與變化區(qū)域中的較大部分對應(yīng)的圖像類型選擇靜止圖像壓縮技術(shù)。
在該云流服務(wù)器中,所述捕獲單元還可被配置為捕獲在變化的幀所對應(yīng)的畫面區(qū)域中與先前幀所對應(yīng)的畫面區(qū)域相比變化的特定區(qū)域,作為變化區(qū)域。
在該云流服務(wù)器中,所述捕獲單元還可被配置為在要發(fā)送至用戶的終端裝置的所有幀中檢測具有較小幀變化的區(qū)段,并且在所檢測的區(qū)段中捕獲變化區(qū)域。
在該云流服務(wù)器中,所述捕獲單元還可被配置為通過感測在用戶的終端裝置處發(fā)生的應(yīng)用的事件類型來檢測具有較小幀變化的所述區(qū)段。
另外,根據(jù)本發(fā)明的基于靜止圖像的云流服務(wù)方法包括以下步驟:捕獲與先前幀相比變化的幀中所包含的變化區(qū)域;通過考慮所述變化區(qū)域的尺寸和所述變化區(qū)域所對應(yīng)的圖像類型中的一個或更多個來選擇靜止圖像壓縮技術(shù),并且利用所選擇的靜止圖像壓縮技術(shù)來執(zhí)行與一個幀對應(yīng)的所述變化區(qū)域的靜止圖像編碼;以及通過將經(jīng)靜止圖像編碼的變化區(qū)域發(fā)送至用戶來執(zhí)行基于靜止圖像的云流服務(wù)。
在該方法中,所述編碼步驟可包括利用包括PNG(便攜式網(wǎng)絡(luò)圖形)、調(diào)色板PNG(便攜式網(wǎng)絡(luò)圖形)和JPEG(聯(lián)合圖像專家組)的靜止圖像壓縮技術(shù)之一來對變化區(qū)域進(jìn)行壓縮。
在該方法中,所述編碼步驟可包括以下步驟:如果變化區(qū)域的尺寸小于預(yù)定基準(zhǔn)值,則通過應(yīng)用PNG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。
在該方法中,所述編碼步驟可包括以下步驟:如果變化區(qū)域的尺寸等于或大于所述基準(zhǔn)值,則通過考慮圖像類型來選擇靜止圖像壓縮技術(shù)。
在該方法中,所述編碼步驟可包括以下步驟:如果圖像類型為自然圖像,則通過應(yīng)用JPEG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。
在該方法中,所述編碼步驟可包括以下步驟:如果變化區(qū)域的尺寸等于或大于預(yù)定基準(zhǔn)值并且如果圖像類型為合成圖像,則通過應(yīng)用調(diào)色板PNG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。
在該方法中,所述編碼步驟可包括以下步驟:如果圖像類型是自然圖像和合成圖像的混合圖像,則通過將自然圖像所對應(yīng)的部分與合成圖像所對應(yīng)的另一部分進(jìn)行比較來根據(jù)與變化區(qū)域中的較大部分對應(yīng)的圖像類型選擇靜止圖像壓縮技術(shù)。
在該方法中,所述捕獲步驟可包括以下步驟:捕獲在變化的幀所對應(yīng)的畫面區(qū)域中與先前幀所對應(yīng)的畫面區(qū)域相比變化的特定區(qū)域,作為變化區(qū)域。
在該方法中,所述捕獲步驟可包括以下步驟:在要發(fā)送至用戶的終端裝置的所有幀中檢測具有較小幀變化的區(qū)段,并且在所檢測的區(qū)段中捕獲變化區(qū)域。
在該方法中,所述捕獲步驟可包括以下步驟:通過感測在用戶的終端裝置處發(fā)生的應(yīng)用的事件類型來檢測具有較小幀變化的所述區(qū)段。
另外,根據(jù)本發(fā)明的云流服務(wù)系統(tǒng)包括:云流服務(wù)器,其被配置為捕獲與先前幀相比變化的幀中所包含的變化區(qū)域,通過考慮所述變化區(qū)域的尺寸和所述變化區(qū)域所對應(yīng)的圖像類型中的一個或更多個來選擇靜止圖像壓縮技術(shù),利用所選擇的靜止圖像壓縮技術(shù)來執(zhí)行與一個幀對應(yīng)的所述變化區(qū)域的靜止圖像編碼,并且通過將經(jīng)靜止圖像編碼的變化區(qū)域發(fā)送至用戶來執(zhí)行基于靜止圖像的云流服務(wù);以及終端,其被配置為從所述云流服務(wù)器接收與云流服務(wù)對應(yīng)的應(yīng)用執(zhí)行結(jié)果畫面。
另外,根據(jù)本發(fā)明的另一實(shí)施方式的云流服務(wù)器包括:捕獲單元,其被配置為捕獲與先前幀相比變化的幀中所包含的變化區(qū)域;編碼單元,其被配置為根據(jù)通過考慮所述變化區(qū)域所對應(yīng)的圖像的顏色的數(shù)量和所述圖像的像素值的標(biāo)準(zhǔn)偏差中的一個或更多個而確定的圖像類型來選擇靜止圖像壓縮技術(shù),并且利用所選擇的靜止圖像壓縮技術(shù)來執(zhí)行與一個幀對應(yīng)的所述變化區(qū)域的靜止圖像編碼;以及發(fā)送單元,其被配置為通過將經(jīng)靜止圖像編碼的變化區(qū)域發(fā)送至用戶來執(zhí)行基于靜止圖像的云流服務(wù)。
在該云流服務(wù)器中,所述編碼單元還可被配置為根據(jù)包括自然圖像和合成圖像的圖像類型之一來選擇靜止圖像壓縮技術(shù)。
在該云流服務(wù)器中,所述編碼單元還可被配置為:如果變化區(qū)域所對應(yīng)的圖像的顏色的數(shù)量大于預(yù)定基準(zhǔn)數(shù)量,則將圖像類型確定為自然圖像。
在該云流服務(wù)器中,所述編碼單元還被配置為:如果變化區(qū)域所對應(yīng)的圖像的顏色的數(shù)量等于或小于所述預(yù)定基準(zhǔn)數(shù)量,則通過考慮變化區(qū)域所對應(yīng)的圖像的像素值的標(biāo)準(zhǔn)偏差來確定圖像類型。
在該云流服務(wù)器中,所述編碼單元還可被配置為:如果變化區(qū)域所對應(yīng)的圖像的顏色的數(shù)量等于或小于所述預(yù)定基準(zhǔn)數(shù)量并且如果變化區(qū)域所對應(yīng)的圖像的像素值的標(biāo)準(zhǔn)偏差等于或小于預(yù)定基準(zhǔn)值,則將圖像類型確定為合成圖像。
在該云流服務(wù)器中,所述編碼單元還可被配置為:如果變化區(qū)域所對應(yīng)的圖像的像素值的標(biāo)準(zhǔn)偏差大于預(yù)定基準(zhǔn)值,則將圖像類型確定為自然圖像。
在該云流服務(wù)器中,所述編碼單元還可被配置為根據(jù)圖像類型利用從PNG(便攜式網(wǎng)絡(luò)圖形)和JPEG(聯(lián)合圖像專家組)選擇的靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。
在該云流服務(wù)器中,所述捕獲單元還可被配置為捕獲在變化的幀所對應(yīng)的畫面區(qū)域中與先前幀所對應(yīng)的畫面區(qū)域相比變化的特定區(qū)域,作為變化區(qū)域。
在該云流服務(wù)器中,所述捕獲單元還可被配置為在要發(fā)送至用戶的終端裝置的所有幀中檢測具有較小幀變化的區(qū)段,并且在所檢測的區(qū)段中捕獲變化區(qū)域。
在該云流服務(wù)器中,所述捕獲單元還可被配置為通過感測在用戶的終端裝置處發(fā)生的應(yīng)用的事件類型來檢測具有較小幀變化的所述區(qū)段。
另外,根據(jù)本發(fā)明的基于圖像類型的云流服務(wù)方法包括以下步驟:捕獲與先前幀相比變化的幀中所包含的變化區(qū)域;根據(jù)通過考慮所述變化區(qū)域所對應(yīng)的圖像的顏色的數(shù)量和所述圖像的像素值的標(biāo)準(zhǔn)偏差中的一個或更多個而確定的圖像類型來選擇靜止圖像壓縮技術(shù),并且利用所選擇的靜止圖像壓縮技術(shù)來執(zhí)行與一個幀對應(yīng)的所述變化區(qū)域的靜止圖像編碼;以及通過將經(jīng)靜止圖像編碼的變化區(qū)域發(fā)送至用戶來執(zhí)行基于靜止圖像的云流服務(wù)。
在該方法中,所述編碼步驟可包括根據(jù)包括自然圖像和合成圖像的圖像類型之一來選擇靜止圖像壓縮技術(shù)。
在該方法中,所述編碼步驟可包括以下步驟:如果變化區(qū)域所對應(yīng)的圖像的顏色的數(shù)量大于預(yù)定基準(zhǔn)數(shù)量,則將圖像類型確定為自然圖像。
在該方法中,所述編碼步驟可包括以下步驟:如果變化區(qū)域所對應(yīng)的圖像的顏色的數(shù)量等于或小于所述預(yù)定基準(zhǔn)數(shù)量,則通過考慮變化區(qū)域所對應(yīng)的圖像的像素值的標(biāo)準(zhǔn)偏差來確定圖像類型。
在該方法中,所述編碼步驟可包括以下步驟:如果變化區(qū)域所對應(yīng)的圖像的顏色的數(shù)量等于或小于所述預(yù)定基準(zhǔn)數(shù)量并且如果變化區(qū)域所對應(yīng)的圖像的像素值的標(biāo)準(zhǔn)偏差等于或小于預(yù)定基準(zhǔn)值,則將圖像類型確定為合成圖像。
在該方法中,所述編碼步驟可包括以下步驟:如果變化區(qū)域所對應(yīng)的圖像的像素值的標(biāo)準(zhǔn)偏差大于預(yù)定基準(zhǔn)值,則將圖像類型確定為自然圖像。
在該方法中,所述編碼步驟可包括根據(jù)圖像類型來利用從PNG(便攜式網(wǎng)絡(luò)圖形)和JPEG(聯(lián)合圖像專家組)選擇的靜止圖像壓縮技術(shù)對變化區(qū)域進(jìn)行編碼。
在該方法中,所述捕獲步驟可包括捕獲在變化的幀所對應(yīng)的畫面區(qū)域中與先前幀所對應(yīng)的畫面區(qū)域相比變化的特定區(qū)域,作為變化區(qū)域。
另外,根據(jù)本發(fā)明的另一實(shí)施方式的云流服務(wù)系統(tǒng)包括:云流服務(wù)器,其被配置為捕獲與先前幀相比變化的幀中所包含的變化區(qū)域,根據(jù)通過考慮所述變化區(qū)域所對應(yīng)的圖像的顏色的數(shù)量和所述圖像的像素值的標(biāo)準(zhǔn)偏差中的一個或更多個而確定的圖像類型來選擇靜止圖像壓縮技術(shù),利用所選擇的靜止圖像壓縮技術(shù)來執(zhí)行與一個幀對應(yīng)的所述變化區(qū)域的靜止圖像編碼,并且通過將經(jīng)靜止圖像編碼的變化區(qū)域發(fā)送至用戶來執(zhí)行基于靜止圖像的云流服務(wù);以及終端,其被配置為從所述云流服務(wù)器接收與云流服務(wù)對應(yīng)的應(yīng)用執(zhí)行結(jié)果畫面。
另外,根據(jù)本發(fā)明的另一實(shí)施方式的云流服務(wù)器包括:捕獲單元,其被配置為捕獲與先前幀相比變化的幀中所包含的變化區(qū)域;編碼單元,其被配置為通過考慮所述云流服務(wù)器的負(fù)載大小和網(wǎng)絡(luò)的數(shù)據(jù)處理速率中的一個或更多個來選擇靜止圖像壓縮技術(shù),并且利用所選擇的靜止圖像壓縮技術(shù)來執(zhí)行與一個幀對應(yīng)的所述變化區(qū)域的靜止圖像編碼;以及發(fā)送單元,其被配置為通過將經(jīng)靜止圖像編碼的變化區(qū)域發(fā)送至用戶來執(zhí)行基于靜止圖像的云流服務(wù)。
在該云流服務(wù)器中,所述編碼單元還可被配置為利用包括PNG(便攜式網(wǎng)絡(luò)圖形)、調(diào)色板PNG(便攜式網(wǎng)絡(luò)圖形)和JPEG(聯(lián)合圖像專家組)的靜止圖像壓縮技術(shù)之一來對變化區(qū)域進(jìn)行壓縮。
在該云流服務(wù)器中,所述編碼單元還可被配置為:如果云流服務(wù)器的負(fù)載大小小于預(yù)定基準(zhǔn)值,則通過應(yīng)用JPEG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。
在該云流服務(wù)器中,所述編碼單元還可被配置為:如果云流服務(wù)器的負(fù)載大小等于或大于所述預(yù)定基準(zhǔn)值,則通過考慮網(wǎng)絡(luò)的數(shù)據(jù)處理速率來選擇靜止圖像壓縮技術(shù)。
在該云流服務(wù)器中,所述編碼單元還可被配置為:如果網(wǎng)絡(luò)的數(shù)據(jù)處理速率小于預(yù)定處理速率,則通過應(yīng)用PNG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。
在該云流服務(wù)器中,所述編碼單元還可被配置為:如果云流服務(wù)器的負(fù)載大小等于或大于預(yù)定基準(zhǔn)值并且如果數(shù)據(jù)處理速率等于或大于所述預(yù)定處理速率,則通過應(yīng)用調(diào)色板PNG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。
在該云流服務(wù)器中,所述捕獲單元還可被配置為捕獲在變化的幀所對應(yīng)的畫面區(qū)域中與先前幀所對應(yīng)的畫面區(qū)域相比變化的特定區(qū)域,作為變化區(qū)域。
在該云流服務(wù)器中,所述捕獲單元還可被配置為在要發(fā)送至用戶的終端裝置的所有幀中檢測具有較小幀變化的區(qū)段,并且在所檢測的區(qū)段中捕獲變化區(qū)域。
在該云流服務(wù)器中,所述捕獲單元還可被配置為通過感測在用戶的終端裝置處發(fā)生的應(yīng)用的事件類型來檢測具有較小幀變化的所述區(qū)段。
另外,根據(jù)本發(fā)明的另一實(shí)施方式的基于靜止圖像的云流服務(wù)方法包括以下步驟:捕獲與先前幀相比變化的幀中所包含的變化區(qū)域;通過考慮所述云流服務(wù)器的負(fù)載大小和網(wǎng)絡(luò)的數(shù)據(jù)處理速率中的一個或更多個來選擇靜止圖像壓縮技術(shù),并且利用所選擇的靜止圖像壓縮技術(shù)來執(zhí)行與一個幀對應(yīng)的所述變化區(qū)域的靜止圖像編碼;以及通過將經(jīng)靜止圖像編碼的變化區(qū)域發(fā)送至用戶來執(zhí)行基于靜止圖像的云流服務(wù)。
在該方法中,所述編碼步驟可包括利用包括PNG(便攜式網(wǎng)絡(luò)圖形)、調(diào)色板PNG(便攜式網(wǎng)絡(luò)圖形)和JPEG(聯(lián)合圖像專家組)的靜止圖像壓縮技術(shù)之一來對變化區(qū)域進(jìn)行壓縮。
在該方法中,所述編碼步驟可包括以下步驟:如果云流服務(wù)器的負(fù)載大小小于預(yù)定基準(zhǔn)值,則通過應(yīng)用JPEG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。
在該方法中,所述編碼步驟可包括以下步驟:如果云流服務(wù)器的負(fù)載大小等于或大于所述預(yù)定基準(zhǔn)值,則通過考慮網(wǎng)絡(luò)的數(shù)據(jù)處理速率來選擇靜止圖像壓縮技術(shù)。
在該方法中,所述編碼步驟可包括以下步驟:如果網(wǎng)絡(luò)的數(shù)據(jù)處理速率小于預(yù)定處理速率,則通過應(yīng)用PNG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。
在該方法中,所述編碼步驟可包括以下步驟:如果云流服務(wù)器的負(fù)載大小等于或大于預(yù)定基準(zhǔn)值并且如果數(shù)據(jù)處理速率等于或大于所述預(yù)定處理速率,則通過應(yīng)用調(diào)色板PNG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。
在該方法中,所述捕獲步驟可包括捕獲在變化的幀所對應(yīng)的畫面區(qū)域中與先前幀所對應(yīng)的畫面區(qū)域相比變化的特定區(qū)域,作為變化區(qū)域。
在該方法中,所述捕獲步驟可包括在要發(fā)送至用戶的終端裝置的所有幀中檢測具有較小幀變化的區(qū)段,并且在所檢測的區(qū)段中捕獲變化區(qū)域。
在該方法中,所述捕獲步驟可包括通過感測在用戶的終端裝置處發(fā)生的應(yīng)用的事件類型來檢測具有較小幀變化的所述區(qū)段。
另外,根據(jù)本發(fā)明的另一實(shí)施方式的云流服務(wù)系統(tǒng)包括:云流服務(wù)器,其被配置為捕獲與先前幀相比變化的幀中所包含的變化區(qū)域,通過考慮所述云流服務(wù)器的負(fù)載大小和網(wǎng)絡(luò)的數(shù)據(jù)處理速率中的一個或更多個來選擇靜止圖像壓縮技術(shù),利用所選擇的靜止圖像壓縮技術(shù)來執(zhí)行與一個幀對應(yīng)的所述變化區(qū)域的靜止圖像編碼,并且通過將經(jīng)靜止圖像編碼的變化區(qū)域發(fā)送至用戶來執(zhí)行基于靜止圖像的云流服務(wù);以及終端,其被配置為從所述云流服務(wù)器接收與云流服務(wù)對應(yīng)的應(yīng)用執(zhí)行結(jié)果畫面。
另外,為了解決上述目的,本發(fā)明提供了一種用于執(zhí)行上述方法的記錄在介質(zhì)上的計算機(jī)程序。
有益效果
根據(jù)本發(fā)明,可在基于圖像的云流服務(wù)中準(zhǔn)確地和快速地檢測幀之間的畫面變化區(qū)域。因此,通過僅壓縮并發(fā)送最小區(qū)域,基于高質(zhì)量圖像的云流服務(wù)可改進(jìn)效率并且被更經(jīng)濟(jì)地提供。
另外,本發(fā)明可通過使基于圖像的流的壓縮效率最大化來改進(jìn)云流服務(wù)的效率。具體地講,可經(jīng)由相同頻帶向更多用戶提供更快速的基于圖像的云流服務(wù)。
另外,由于可在基于圖像的云流服務(wù)中準(zhǔn)確地和快速地檢測幀之間的畫面變化區(qū)域,本發(fā)明可改進(jìn)基于圖像的云流服務(wù)的效率并且還更經(jīng)濟(jì)地提供高質(zhì)量云流服務(wù)。
另外,本發(fā)明可通過準(zhǔn)確地確定圖像類型,針對圖像類型應(yīng)用合適的壓縮技術(shù)并且使壓縮效率最大化來改進(jìn)云流服務(wù)的效率。具體地講,可經(jīng)由相同頻帶向更多用戶提供更快速的基于圖像的云流服務(wù)。
另外,本發(fā)明可在提供基于靜止圖像的云流服務(wù)時針對上下文利用合適的靜止圖像壓縮技術(shù)來改進(jìn)圖像的壓縮效率和云流服務(wù)的服務(wù)速度。
另外,本發(fā)明可在提供基于靜止圖像的云流服務(wù)時針對云流服務(wù)器的狀態(tài)利用合適的靜止圖像壓縮技術(shù)防止可能由云流服務(wù)器的負(fù)載導(dǎo)致的服務(wù)延遲并且還可快速地提供服務(wù)。
另外,本發(fā)明可通過經(jīng)由基于靜止圖像的云流服務(wù)使流壓縮效率最大化來經(jīng)由相同頻帶向更多用戶提供更快速的基于圖像的云流服務(wù)。
附圖說明
圖1是示出根據(jù)本發(fā)明的實(shí)施方式的云流服務(wù)系統(tǒng)的框圖。
圖2是示出圖1所示的云流服務(wù)器的示例的框圖。
圖3是示出根據(jù)本發(fā)明的實(shí)施方式的基于靜止圖像的云流系統(tǒng)的示圖。
圖4是示出根據(jù)本發(fā)明的實(shí)施方式的在基于靜止圖像的云流服務(wù)中捕獲變化區(qū)域的處理的示圖。
圖5是示出根據(jù)本發(fā)明的實(shí)施方式的基于靜止圖像的云流服務(wù)方法的流程圖。
圖6是示出根據(jù)本發(fā)明的實(shí)施方式的基于靜止圖像的云流服務(wù)方法的詳細(xì)流程圖。
圖7是示出根據(jù)本發(fā)明的另一實(shí)施方式的云流服務(wù)系統(tǒng)的框圖。
圖8是示出圖7所示的云流服務(wù)器的示例的框圖。
圖9是示出根據(jù)本發(fā)明的實(shí)施方式的根據(jù)圖像類型的云流服務(wù)方法的流程圖。
圖10是示出根據(jù)本發(fā)明的實(shí)施方式的根據(jù)圖像類型的云流服務(wù)方法的詳細(xì)流程圖。
圖11是示出根據(jù)本發(fā)明的另一實(shí)施方式的云流服務(wù)系統(tǒng)的框圖。
圖12是示出圖11所示的云流服務(wù)器的示例的框圖。
圖13是示出根據(jù)本發(fā)明的另一實(shí)施方式的基于靜止圖像的云流服務(wù)方法的流程圖。
圖14是示出根據(jù)本發(fā)明的另一實(shí)施方式的基于靜止圖像的云流服務(wù)方法的詳細(xì)流程圖。
具體實(shí)施方式
現(xiàn)在,將參照附圖詳細(xì)描述本發(fā)明。本文中,熟知功能和元件可能沒有詳細(xì)描述以避免使本發(fā)明的主題模糊。提供本發(fā)明的實(shí)施方式是為了幫助本領(lǐng)域技術(shù)人員完整地理解本發(fā)明。在附圖中,為了清楚例示,一些元件的形狀和大小可能被夸大。
以下,將參照附圖描述本發(fā)明的優(yōu)選實(shí)施方式。
圖1是示出根據(jù)本發(fā)明的實(shí)施方式的云流服務(wù)系統(tǒng)的框圖。
參照圖1,根據(jù)本發(fā)明的實(shí)施方式的云流服務(wù)系統(tǒng)包括云流服務(wù)器110、終端裝置120-1至120-N和網(wǎng)絡(luò)130。
云流服務(wù)器110響應(yīng)于來自終端裝置120-1至120-N的對云流服務(wù)的請求執(zhí)行應(yīng)用,并且向終端裝置120-1至120-N提供與執(zhí)行應(yīng)用的結(jié)果對應(yīng)的執(zhí)行結(jié)果畫面。
云流服務(wù)基本上應(yīng)用基于視頻編解碼器的云流技術(shù)。因此,即使當(dāng)云流技術(shù)被應(yīng)用于諸如菜單顯示的靜態(tài)畫面時,以沒有必要地捕獲整個畫面并且利用視頻編解碼器進(jìn)行編碼的低效方式執(zhí)行云流服務(wù)。為了解決此問題,本發(fā)明提供了云流服務(wù)系統(tǒng),其中云流服務(wù)器在幀之間的變化較小(例如,菜單顯示畫面)的情況下檢測幀之間的變化區(qū)域并且通過靜止圖像壓縮技術(shù)僅對變化區(qū)域進(jìn)行編碼。
云流服務(wù)器110捕獲與先前幀相比變化的幀中所包含的變化區(qū)域。即,與先前幀所對應(yīng)的畫面相比,可捕獲與變化的幀對應(yīng)的畫面中的不同區(qū)域作為變化區(qū)域。在這種情況下,服務(wù)器可在要發(fā)送至終端裝置120-1至120-N的所有幀中檢測具有較小幀變化的區(qū)段,然后在所檢測的區(qū)段中捕獲變化區(qū)域。此時,通過識別在終端裝置120-1至120-N處發(fā)生的應(yīng)用的事件類型,可檢測這種具有較小幀變化的區(qū)段。
另外,云流服務(wù)器110通過考慮變化區(qū)域的尺寸以及與變化區(qū)域?qū)?yīng)的圖像類型中的一個或更多個來選擇靜止圖像壓縮技術(shù),并且利用所選擇的靜止圖像壓縮技術(shù)來執(zhí)行與一個幀對應(yīng)的變化區(qū)域的靜止圖像編碼。在這種情況下,利用諸如PNG(便攜式網(wǎng)絡(luò)圖形)、調(diào)色板PNG(便攜式網(wǎng)絡(luò)圖形)和JPEG(聯(lián)合圖像專家組)的靜止圖像壓縮技術(shù),可對變化區(qū)域進(jìn)行壓縮。如果變化區(qū)域的尺寸小于預(yù)定基準(zhǔn)值,則可應(yīng)用PNG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。如果變化區(qū)域的尺寸等于或大于預(yù)定基準(zhǔn)值,則可通過考慮圖像類型來選擇合適的靜止圖像壓縮技術(shù)。如果圖像類型為自然圖像,則可應(yīng)用JPEG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。如果變化區(qū)域的尺寸等于或大于預(yù)定基準(zhǔn)值并且如果圖像類型為合成圖像,則可應(yīng)用調(diào)色板PNG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。如果圖像類型是自然圖像和合成圖像的混合圖像,則可通過將自然圖像所對應(yīng)的部分與合成圖像所對應(yīng)的另一部分進(jìn)行比較來根據(jù)與變化區(qū)域中的較大部分對應(yīng)的圖像類型選擇合適的靜止圖像壓縮技術(shù)。
另外,云流服務(wù)器110將經(jīng)靜止圖像編碼的變化區(qū)域發(fā)送至用戶,因此執(zhí)行基于靜止圖像的云流服務(wù)。
終端裝置120-1至120-N從云流服務(wù)器110接收與云流服務(wù)對應(yīng)的應(yīng)用執(zhí)行結(jié)果畫面然后將它提供給用戶。
終端裝置120-1至120-N連接至通信網(wǎng)絡(luò),并且基于云計算系統(tǒng),可執(zhí)行應(yīng)用。終端裝置可以是(但不限于)移動通信終端、諸如信息通信裝置、多媒體裝置、有線裝置、固定裝置和互聯(lián)網(wǎng)協(xié)議(IP)裝置的各種裝置。另外,終端裝置120-1至120-N中的每一個可以是具有各種移動通信規(guī)范的移動裝置,諸如移動電話、便攜式多媒體播放器(PMP)、移動互聯(lián)網(wǎng)裝置(MID)、智能電話、臺式機(jī)、平板PC、筆記本、上網(wǎng)本、個人數(shù)字助理(PDA)、智能電話和信息通信裝置。
網(wǎng)絡(luò)130提供在云流服務(wù)器110與終端裝置120-1至120-N之間傳送數(shù)據(jù)的路由,包括通常使用的網(wǎng)絡(luò)以及任何未來可開發(fā)的網(wǎng)絡(luò)。例如,網(wǎng)絡(luò)130可以是在有限的區(qū)域內(nèi)提供各種信息裝置的通信的有線/無線短距離通信網(wǎng)絡(luò)、在移動實(shí)體之間以及移動實(shí)體與移動實(shí)體之外的任何其它實(shí)體之間提供通信的移動通信網(wǎng)絡(luò)、利用衛(wèi)星在地面站之間提供通信的衛(wèi)星通信網(wǎng)絡(luò)、有線/無線通信網(wǎng)絡(luò)之一、或者其任何組合。此外,網(wǎng)絡(luò)130的傳輸方案的標(biāo)準(zhǔn)不限于現(xiàn)有傳輸方案標(biāo)準(zhǔn),可包括未來將要開發(fā)的所有傳輸方案標(biāo)準(zhǔn)。另外,圖1中用在云流服務(wù)器110與終端裝置120-1至120-N之間的網(wǎng)絡(luò)可與終端裝置120-1至120-N之間的網(wǎng)絡(luò)不同或相同。
圖2是示出圖1所示的云流服務(wù)器的示例的框圖。
參照圖2,圖1所示的云流服務(wù)器110包括捕獲單元210、編碼單元220、發(fā)送單元230和存儲單元240。
云流服務(wù)基本上應(yīng)用基于視頻編解碼器的云流技術(shù)。因此,即使當(dāng)云流技術(shù)被應(yīng)用于諸如菜單顯示的靜態(tài)畫面時,以沒有必要地捕獲整個畫面并且利用視頻編解碼器進(jìn)行編碼的低效方式執(zhí)行云流服務(wù)。為了解決此問題,本發(fā)明提供了云流服務(wù)器110,其在幀之間的變化較小(例如,菜單顯示畫面)的情況下檢測幀之間的變化區(qū)域并且通過靜止圖像壓縮技術(shù)僅對變化區(qū)域進(jìn)行編碼。
捕獲單元210捕獲與先前幀相比變化的幀中所包含的變化區(qū)域?;谝曨l編解碼器的云流技術(shù)可捕獲并編碼與應(yīng)用正在運(yùn)行的畫面對應(yīng)的所有幀。然而,如果在畫面上幀之間存在較小變化,則捕獲單元210可通過僅捕獲與先前幀相比變化的幀的變化區(qū)域來執(zhí)行靜止圖像編碼。因此,用戶的終端裝置可固定地顯示未變化區(qū)域并且僅動態(tài)地顯示變化區(qū)域。
在這種情況下,可捕獲與先前幀所對應(yīng)的畫面區(qū)域不同的變化的幀所對應(yīng)的畫面區(qū)域的特定區(qū)域作為變化區(qū)域。例如,如果變化的幀相對于先前幀的對應(yīng)區(qū)域變化的區(qū)域是區(qū)域A,則可僅捕獲變化的幀的畫面區(qū)域中的區(qū)域A作為變化區(qū)域。根據(jù)在用戶的終端裝置處輸入的輸入信號,這種變化區(qū)域可具有各種尺寸,并且與變化區(qū)域?qū)?yīng)的圖像可具有各種類型。
在這種情況下,可在要發(fā)送給用戶的終端裝置的所有幀中檢測具有較小幀變化的區(qū)段,并且可在所檢測的區(qū)段中捕獲變化區(qū)域。
此時,通過識別從用戶的終端裝置發(fā)生的應(yīng)用的事件類型,可檢測這種具有較小幀變化的區(qū)段。例如,根據(jù)用戶的終端裝置的輸入信號,可確定應(yīng)用的事件類型。根據(jù)輸入信號,可發(fā)生當(dāng)應(yīng)用被執(zhí)行時具有較小幀變化的靜態(tài)事件(例如,菜單、選項或通知窗口)或者具有頻繁變化的幀的動態(tài)事件(例如,視頻回放或玩游戲)。因此,可從用戶的終端裝置的輸入信號識別事件類型,并且如果事件類型是靜態(tài)事件,則從與該事件對應(yīng)的所有幀檢測具有較小幀變化的區(qū)段。
編碼單元220通過考慮變化區(qū)域的尺寸和變化區(qū)域所對應(yīng)的圖像類型中的一個或更多個來選擇靜止圖像壓縮技術(shù),然后利用所選擇的靜止圖像壓縮技術(shù)來執(zhí)行與一個幀對應(yīng)的變化區(qū)域的靜止圖像編碼。例如,所捕獲的區(qū)域可根據(jù)幀中變化的區(qū)域具有從非常小的尺寸到與整個幀對應(yīng)的大尺寸的各種尺寸。另外,所捕獲的區(qū)域的圖像類型可以是諸如照片或圖片的自然圖像或者通過幾個圖像的混合形成的合成圖像。另外,自然圖像和合成圖像可同時存在于所捕獲的變化區(qū)域中。
在這種情況下,利用諸如PNG(便攜式網(wǎng)絡(luò)圖形)、調(diào)色板PNG(便攜式網(wǎng)絡(luò)圖形)和JPEG(聯(lián)合圖像專家組)的靜止圖像壓縮技術(shù),可對變化區(qū)域進(jìn)行壓縮。PNG靜止圖像壓縮技術(shù)可獲得良好質(zhì)量的圖像,但是在編碼時可能導(dǎo)致數(shù)據(jù)的大小增加。因此,如果傳輸網(wǎng)絡(luò)的帶寬低,則傳輸速度可能降低。調(diào)色板PNG靜止圖像壓縮技術(shù)在編碼時由于圖像的數(shù)據(jù)大小減小而可確保傳輸速度,但是由于以8比特來表現(xiàn)顏色而可能導(dǎo)致圖像質(zhì)量的劣化。JPEG靜止圖像壓縮技術(shù)具有良好的壓縮效率,因此在編碼時可顯著減小傳輸數(shù)據(jù)量,但是在編碼和解碼時由于高壓縮效率而可能導(dǎo)致很大的系統(tǒng)負(fù)載。
如果變化區(qū)域的尺寸小于預(yù)定基準(zhǔn)值,則編碼單元可通過應(yīng)用PNG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。例如,如果與預(yù)定基準(zhǔn)值相比變化區(qū)域具有較小的尺寸,則編碼單元可通過應(yīng)用由于圖像大小較小并且要發(fā)送的數(shù)據(jù)量較小而允許相對高質(zhì)量的編碼的PNG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。所述預(yù)定基準(zhǔn)值可由服務(wù)器管理員考慮云流服務(wù)器110的處理性能、網(wǎng)絡(luò)的傳輸速度和服務(wù)器系統(tǒng)的負(fù)載來設(shè)定。
如果變化區(qū)域的尺寸等于或大于基準(zhǔn)值,則編碼單元可通過考慮圖像類型來選擇靜止圖像壓縮技術(shù)。當(dāng)由于變化區(qū)域的尺寸等于或大于基準(zhǔn)值,要發(fā)送的數(shù)據(jù)量很大時,編碼單元可利用具有高壓縮效率的JPEG靜止圖像壓縮技術(shù)或者能夠減小數(shù)據(jù)大小的調(diào)色板PNG靜止圖像壓縮技術(shù)來執(zhí)行編碼。
如果圖像類型是自然圖像,則編碼單元可利用JPEG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。JPEG靜止圖像壓縮技術(shù)在對相似的顏色聚集在一個像素周圍的自然圖像進(jìn)行壓縮時可能更有效率。因此,如果變化區(qū)域的尺寸等于或大于基準(zhǔn)值并且如果與變化區(qū)域?qū)?yīng)的圖像類型是自然圖像,則編碼單元可利用JPEG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。
如果變化區(qū)域的尺寸等于或大于預(yù)定基準(zhǔn)值并且如果圖像類型是合成圖像,則編碼單元可利用調(diào)色板PNG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。由于變化區(qū)域的尺寸很大,所以可使用具有高壓縮效率的JPEG靜止圖像壓縮技術(shù)。然而,對于合成圖像,JPEG靜止圖像壓縮技術(shù)無法達(dá)到預(yù)期。因此,在這種情況下,編碼單元可利用能夠減小數(shù)據(jù)大小的調(diào)色板PNG靜止圖像來對變化區(qū)域進(jìn)行編碼。
如果圖像類型是自然圖像和合成圖像的混合圖像,則編碼單元可通過將自然圖像所對應(yīng)的部分與合成圖像所對應(yīng)的另一部分進(jìn)行比較來根據(jù)與變化區(qū)域中的較大部分對應(yīng)的圖像類型選擇靜止圖像壓縮技術(shù)。例如,如果在變化區(qū)域中與自然圖像對應(yīng)的部分大于與合成圖像對應(yīng)的另一部分,則編碼單元可利用JPEG靜止圖像來對變化區(qū)域進(jìn)行編碼?;蛘撸绻谧兓瘏^(qū)域中與合成圖像對應(yīng)的部分大于與自然圖像對應(yīng)的另一部分,則編碼單元可利用調(diào)色板PNG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。
另外,考慮變化區(qū)域的尺寸和變化區(qū)域所對應(yīng)的圖像類型以確定用于對變化區(qū)域進(jìn)行編碼的靜止圖像壓縮技術(shù)的順序可根據(jù)云流服務(wù)來不同地確定。
發(fā)送單元230通過向用戶發(fā)送經(jīng)靜止圖像編碼的變化區(qū)域來執(zhí)行基于靜止圖像的云流服務(wù)。即,通過將通過編碼而壓縮的變化區(qū)域發(fā)送至用戶的終端裝置,用戶可感覺就像正在用戶的終端裝置處執(zhí)行應(yīng)用一樣。
存儲單元240存儲在根據(jù)本發(fā)明的實(shí)施方式的云流服務(wù)處理中創(chuàng)建的各種類型的上述信息。
根據(jù)實(shí)施方式,存儲單元240可獨(dú)立于云流服務(wù)110來形成并且支持用于云流服務(wù)的功能。在這種情況下,存儲單元240可作為單獨(dú)的大容量存儲裝置來操作并且包括用于操作的控制功能。
另外,上述云流服務(wù)器110還可通過一個或更多個服務(wù)器來實(shí)現(xiàn)。
此外,云流服務(wù)器110具有可存儲信息的存儲器。在實(shí)施方式中,存儲器是計算機(jī)可讀介質(zhì)。存儲器在一個實(shí)施方式中可以是易失性存儲器單元,在另一實(shí)施方式中可以是非易失性存儲器單元。在實(shí)施方式中,存儲單元是計算機(jī)可讀介質(zhì)。在各種不同的實(shí)施方式中,存儲單元可包括硬盤裝置、光盤裝置或者任何其它大容量存儲裝置。
圖3是示出根據(jù)本發(fā)明的實(shí)施方式的基于靜止圖像的云流系統(tǒng)的示圖。
參照圖3,服務(wù)器300可響應(yīng)于從用戶的終端裝置接收的用戶輸入執(zhí)行節(jié)目畫面310,并且執(zhí)行畫面捕獲。在這種情況下,服務(wù)器300可以是云流服務(wù)器或者web應(yīng)用服務(wù)器。執(zhí)行節(jié)目畫面310并且執(zhí)行畫面捕獲的處理可對應(yīng)于圖2所示的捕獲單元210的操作流程。
服務(wù)器300可通過靜止圖像壓縮技術(shù)來執(zhí)行所捕獲的節(jié)目畫面310的圖像編碼320。在這種情況下,執(zhí)行圖像編碼320的處理可對應(yīng)于圖2所示的編碼單元220的操作流程。
此時,服務(wù)器可通過將變化的幀與先前幀進(jìn)行比較來僅捕獲變化區(qū)域。另外,服務(wù)器可通過考慮變化區(qū)域的尺寸和變化區(qū)域所對應(yīng)的圖像類型來選擇諸如PNG(便攜式網(wǎng)絡(luò)圖形)、調(diào)色板PNG(便攜式網(wǎng)絡(luò)圖形)和JPEG(聯(lián)合圖像專家組)的靜止圖像壓縮技術(shù)之一,并且通過所選擇的靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。
此后,服務(wù)器300執(zhí)行經(jīng)靜止圖像編碼的變化區(qū)域向用戶的終端裝置的流處理330,因此提供基于靜止圖像的云流服務(wù)。在這種情況下,執(zhí)行流處理330的處理可對應(yīng)于圖2所示的發(fā)送單元230的操作流程。
此后,用戶的終端裝置執(zhí)行所接收到的數(shù)據(jù)的渲染340,從而將節(jié)目畫面310顯示給用戶,就像響應(yīng)于用戶輸入在應(yīng)用中執(zhí)行的節(jié)目畫面在用戶的終端裝置處執(zhí)行一樣。
圖4是示出根據(jù)本發(fā)明的實(shí)施方式的在基于靜止圖像的云流服務(wù)中捕獲變化區(qū)域的處理的示圖。
參照圖4,根據(jù)本發(fā)明的實(shí)施方式的基于靜止圖像的云流服務(wù)可將第一幀410與第二幀420進(jìn)行比較,然后僅捕獲并編碼變化區(qū)域430。
例如,假定第一幀410和第二幀420中的區(qū)域B、C、D和E是菜單顯示。在第一幀410中,光標(biāo)位于區(qū)域C處,以使得區(qū)域C可被高亮以與其它區(qū)域B、D和E相區(qū)別。在第二幀420中,光標(biāo)從區(qū)域C移至區(qū)域D,以使得區(qū)域D可被高亮以與其它區(qū)域B、C和E相區(qū)別。
在這種情況下,作為第一幀410和第二幀420之間的比較的結(jié)果,可僅捕獲區(qū)域C和D作為變化區(qū)域430。服務(wù)器還可通過考慮變化區(qū)域430的尺寸和變化區(qū)域430的圖像類型來選擇靜止圖像壓縮技術(shù),然后利用所選擇的靜止圖像壓縮技術(shù)來對變化區(qū)域430進(jìn)行編碼。
典型的云流服務(wù)可通過捕獲與幀頻對應(yīng)的所有幀(包括一定變化的第一幀410和第二幀420)來執(zhí)行編碼。然而,基于靜止圖像的云流服務(wù)僅捕獲變化區(qū)域430并且通過靜止圖像壓縮技術(shù)對它進(jìn)行編碼,因此與不必要地捕獲許多幀以及這種幀的整個畫面的典型云流服務(wù)相比,改進(jìn)了服務(wù)的效率。
圖5是示出根據(jù)本發(fā)明的實(shí)施方式的基于靜止圖像的云流服務(wù)方法的流程圖。
參照圖5,根據(jù)本發(fā)明的實(shí)施方式的基于靜止圖像的云流服務(wù)方法捕獲與先前幀相比變化的幀中所包含的變化區(qū)域(S510)。基于視頻編解碼器的云流技術(shù)可通過捕獲與正在運(yùn)行應(yīng)用的畫面對應(yīng)的所有幀來執(zhí)行編碼。然而,當(dāng)在正在運(yùn)行應(yīng)用的畫面上幀之間的變化較小時,可通過僅捕獲與先前幀相比變化的幀的變化區(qū)域來執(zhí)行靜止圖像編碼,使得用戶的終端裝置可固定地顯示未變化區(qū)域并且僅動態(tài)地顯示變化區(qū)域。
在這種情況下,可捕獲與先前幀所對應(yīng)的畫面區(qū)域不同的變化的幀所對應(yīng)的畫面區(qū)域的特定區(qū)域作為變化區(qū)域。例如,如果變化的幀相對于先前幀的對應(yīng)區(qū)域變化的區(qū)域是區(qū)域A,則可僅捕獲變化的幀的畫面區(qū)域中的區(qū)域A作為變化區(qū)域。根據(jù)在用戶的終端裝置處輸入的輸入信號,這種變化區(qū)域可具有各種尺寸,并且與變化區(qū)域?qū)?yīng)的圖像可具有各種類型。
在這種情況下,可在要發(fā)送給用戶的終端裝置的所有幀中檢測具有較小幀變化的區(qū)段,并且可在所檢測的區(qū)段中捕獲變化區(qū)域。
此時,通過識別從用戶的終端裝置發(fā)生的應(yīng)用的事件類型,可檢測這種具有較小幀變化的區(qū)段。例如,根據(jù)用戶的終端裝置的輸入信號,可確定應(yīng)用的事件類型。根據(jù)輸入信號,可發(fā)生當(dāng)應(yīng)用被執(zhí)行時具有較小幀變化的靜態(tài)事件(例如,菜單、選項或通知窗口)或者具有頻繁變化的幀的動態(tài)事件(例如,視頻回放或玩游戲)。因此,可從用戶的終端裝置的輸入信號識別事件類型,并且如果事件類型是靜態(tài)事件,則從與該事件對應(yīng)的所有幀檢測具有較小幀變化的區(qū)段。
另外,根據(jù)本發(fā)明的實(shí)施方式的基于靜止圖像的云流服務(wù)方法通過考慮變化區(qū)域的尺寸和變化區(qū)域所對應(yīng)的圖像類型中的一個或更多個來選擇靜止圖像壓縮技術(shù),然后執(zhí)行與一個幀對應(yīng)的變化區(qū)域的靜止圖像編碼(S520)。例如,根據(jù)幀中變化的區(qū)域,所捕獲的區(qū)域可具有從非常小的尺寸到與整個幀對應(yīng)的大尺寸的各種尺寸。另外,所捕獲的區(qū)域的圖像類型可以是諸如照片或圖片的自然圖像或者通過幾個圖像的混合形成的合成圖像。另外,自然圖像和合成圖像可同時存在于所捕獲的變化區(qū)域中。
在這種情況下,利用諸如PNG(便攜式網(wǎng)絡(luò)圖形)、調(diào)色板PNG(便攜式網(wǎng)絡(luò)圖形)和JPEG(聯(lián)合圖像專家組)的靜止圖像壓縮技術(shù),可對變化區(qū)域進(jìn)行壓縮。PNG靜止圖像壓縮技術(shù)可獲得良好質(zhì)量的圖像,但是在編碼時可能導(dǎo)致數(shù)據(jù)大小的增加。因此,如果傳輸網(wǎng)絡(luò)的帶寬低,則傳輸速度可能降低。調(diào)色板PNG靜止圖像壓縮技術(shù)在編碼時由于圖像的數(shù)據(jù)大小減小而可確保傳輸速度,但是由于以8比特來表現(xiàn)顏色而可能導(dǎo)致圖像質(zhì)量的劣化。JPEG靜止圖像壓縮技術(shù)具有良好的壓縮效率,因此在編碼時可顯著減小傳輸數(shù)據(jù)量,但是在編碼和解碼時由于高壓縮效率而可能導(dǎo)致很大的系統(tǒng)負(fù)載。
如果變化區(qū)域的尺寸小于預(yù)定基準(zhǔn)值,則編碼單元可通過應(yīng)用PNG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。例如,如果與預(yù)定基準(zhǔn)值相比變化區(qū)域具有較小的尺寸,則編碼單元可通過應(yīng)用由于圖像大小較小并且要發(fā)送的數(shù)據(jù)量較小而允許相對高質(zhì)量的編碼的PNG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。所述預(yù)定基準(zhǔn)值可由服務(wù)器管理員考慮云流服務(wù)器的處理性能、網(wǎng)絡(luò)的傳輸速度和服務(wù)器系統(tǒng)的負(fù)載來設(shè)定。
如果變化區(qū)域的尺寸等于或大于基準(zhǔn)值,則編碼單元可通過考慮圖像類型來選擇靜止圖像壓縮技術(shù)。當(dāng)由于變化區(qū)域的尺寸等于或大于基準(zhǔn)值,要發(fā)送的數(shù)據(jù)量很大時,編碼單元可利用具有高壓縮效率的JPEG靜止圖像壓縮技術(shù)或者能夠減小數(shù)據(jù)大小的調(diào)色板PNG靜止圖像壓縮技術(shù)來執(zhí)行編碼。
如果圖像類型是自然圖像,則編碼單元可利用JPEG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。JPEG靜止圖像壓縮技術(shù)在對相似的顏色聚集在一個像素周圍的自然圖像進(jìn)行壓縮時可能更有效率。因此,如果變化區(qū)域的尺寸等于或大于基準(zhǔn)值并且如果與變化區(qū)域?qū)?yīng)的圖像類型是自然圖像,則編碼單元可利用JPEG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。
如果變化區(qū)域的尺寸等于或大于預(yù)定基準(zhǔn)值并且如果圖像類型是合成圖像,則編碼單元可利用調(diào)色板PNG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。由于變化區(qū)域的尺寸很大,所以可使用具有高壓縮效率的JPEG靜止圖像壓縮技術(shù)。然而,對于合成圖像,JPEG靜止圖像壓縮技術(shù)無法達(dá)到預(yù)期。因此,在這種情況下,編碼單元可利用能夠減小數(shù)據(jù)大小的調(diào)色板PNG靜止圖像來對變化區(qū)域進(jìn)行編碼。
如果圖像類型是自然圖像和合成圖像的混合圖像,則編碼單元可通過將自然圖像所對應(yīng)的部分與合成圖像所對應(yīng)的另一部分進(jìn)行比較來根據(jù)與變化區(qū)域中的較大部分對應(yīng)的圖像類型選擇靜止圖像壓縮技術(shù)。例如,如果在變化區(qū)域中與自然圖像對應(yīng)的部分大于與合成圖像對應(yīng)的另一部分,則編碼單元可利用JPEG靜止圖像來對變化區(qū)域進(jìn)行編碼。或者,如果在變化區(qū)域中與合成圖像對應(yīng)的部分大于與自然圖像對應(yīng)的另一部分,則編碼單元可利用調(diào)色板PNG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。
另外,考慮變化區(qū)域的尺寸和變化區(qū)域所對應(yīng)的圖像類型以確定用于對變化區(qū)域進(jìn)行編碼的靜止圖像壓縮技術(shù)的順序可根據(jù)云流服務(wù)來不同地確定。
另外,根據(jù)本發(fā)明的實(shí)施方式的基于靜止圖像的云流服務(wù)方法通過將經(jīng)靜止圖像編碼的變化區(qū)域發(fā)送給用戶來執(zhí)行基于靜止圖像的云流服務(wù)(S530)。即,通過將通過靜止圖像編碼壓縮的變化區(qū)域發(fā)送給用戶的終端裝置,用戶可感覺就像正在用戶的終端裝置處執(zhí)行應(yīng)用一樣。
圖6是示出根據(jù)本發(fā)明的實(shí)施方式的基于靜止圖像的云流服務(wù)方法的詳細(xì)流程圖。
參照圖6,在根據(jù)本發(fā)明的實(shí)施方式的基于靜止圖像的云流服務(wù)方法中,云流服務(wù)器捕獲與先前幀相比變化的幀中所包含的變化區(qū)域(S610)。在這種情況下,可捕獲與先前幀所對應(yīng)的畫面區(qū)域不同的變化的幀所對應(yīng)的畫面區(qū)域的特定區(qū)域作為變化區(qū)域。在這種情況下,可在要發(fā)送給用戶的終端裝置的所有幀中檢測具有較小幀變化的區(qū)段,并且可在所檢測的區(qū)段中捕獲變化區(qū)域。此時,通過識別從用戶的終端裝置發(fā)生的應(yīng)用的事件類型,可檢測這種具有較小幀變化的區(qū)段。
云流服務(wù)器確定變化區(qū)域的尺寸是否小于預(yù)定基準(zhǔn)值(S615)。
如果在步驟S615確定變化區(qū)域的尺寸小于預(yù)定基準(zhǔn)值,則云流服務(wù)器通過PNG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼(S620)。PNG靜止圖像壓縮技術(shù)可獲得良好質(zhì)量的圖像,但是在編碼時可能導(dǎo)致數(shù)據(jù)大小的增加。因此,如果傳輸網(wǎng)絡(luò)的帶寬低,則傳輸速度可能降低。然而,由于變化區(qū)域的圖像大小不很大并且要發(fā)送的數(shù)據(jù)量也不很大,所以服務(wù)器可通過應(yīng)用允許相對高質(zhì)量的編碼的PNG靜止圖像壓縮技術(shù)來執(zhí)行編碼。
如果在步驟S615確定變化區(qū)域的尺寸等于或大于預(yù)定基準(zhǔn)值,則云流服務(wù)器確定與變化區(qū)域?qū)?yīng)的圖像類型是否為自然圖像(S625)。
如果在步驟S625確定與變化區(qū)域?qū)?yīng)的圖像類型是自然圖像,則云流服務(wù)器通過JPEG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼(S630)。JPEG靜止圖像壓縮技術(shù)具有良好的壓縮效率,因此在編碼時可顯著減小傳輸數(shù)據(jù)量,但是在編碼和解碼時由于高壓縮效率而可能導(dǎo)致很大的系統(tǒng)負(fù)載。另外,JPEG靜止圖像壓縮技術(shù)在對相似的顏色聚集在一個像素周圍的自然圖像進(jìn)行壓縮(而非對涉及多個圖片或照片的合成圖像進(jìn)行壓縮)時可能更有效率。因此,如果變化區(qū)域的尺寸等于或大于基準(zhǔn)值并且如果與變化區(qū)域?qū)?yīng)的圖像類型是自然圖像,則服務(wù)器可利用JPEG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。
如果在步驟S625確定與變化區(qū)域?qū)?yīng)的圖像類型是合成圖像,則云流服務(wù)器通過調(diào)色板PNG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼(S640)。即,如果變化區(qū)域的尺寸等于或大于預(yù)定基準(zhǔn)值并且如果圖像類型是合成圖像,則服務(wù)器可利用能夠減小數(shù)據(jù)大小的調(diào)色板PNG靜止圖像來對變化區(qū)域進(jìn)行編碼。
此后,云流服務(wù)器將經(jīng)靜止圖像編碼的變化區(qū)域傳送給用戶(S650)。通過將通過靜止圖像編碼來壓縮的變化區(qū)域發(fā)送給用戶的終端裝置,用戶可感覺就像正在用戶的終端裝置處執(zhí)行應(yīng)用一樣。
圖7是示出根據(jù)本發(fā)明的另一實(shí)施方式的云流服務(wù)系統(tǒng)的框圖。
參照圖7,根據(jù)本發(fā)明的實(shí)施方式的云流服務(wù)系統(tǒng)包括云流服務(wù)器710、終端裝置720-1至720-N以及網(wǎng)絡(luò)730。
云流服務(wù)器710響應(yīng)于來自終端裝置720-1至720-N的對云流服務(wù)的請求執(zhí)行應(yīng)用,并且向終端裝置720-1至720-N提供與執(zhí)行應(yīng)用的結(jié)果對應(yīng)的執(zhí)行結(jié)果畫面。
云流服務(wù)基本上應(yīng)用基于視頻編解碼器的云流技術(shù)。因此,即使當(dāng)云流技術(shù)被應(yīng)用于諸如菜單顯示的靜態(tài)畫面時,以不必要地捕獲整個畫面并且利用視頻編解碼器進(jìn)行編碼的低效方式執(zhí)行云流服務(wù)。為了解決此問題,本發(fā)明提供了云流服務(wù)系統(tǒng),其中云流服務(wù)器在幀之間的變化較小(例如,菜單顯示畫面)的情況下檢測幀之間的變化區(qū)域并且通過靜止圖像壓縮技術(shù)僅對變化區(qū)域進(jìn)行編碼。
云流服務(wù)器710捕獲與先前幀相比變化的幀中所包含的變化區(qū)域。即,與先前幀所對應(yīng)的畫面相比,可捕獲與變化的幀對應(yīng)的畫面中的不同區(qū)域作為變化區(qū)域。在這種情況下,服務(wù)器可在要發(fā)送至終端裝置720-1至720-N的所有幀中檢測具有較小幀變化的區(qū)段,然后在所檢測的區(qū)段中捕獲變化區(qū)域。此時,通過識別在終端裝置720-1至720-N處發(fā)生的應(yīng)用的事件類型,可檢測這種具有較小幀變化的區(qū)段。
另外,云流服務(wù)器710根據(jù)通過考慮與變化區(qū)域?qū)?yīng)的圖像的顏色的數(shù)量和圖像的像素值的標(biāo)準(zhǔn)偏差中的一個或更多個而確定的圖像類型來選擇靜止圖像壓縮技術(shù),并且利用所選擇的靜止圖像壓縮技術(shù)來執(zhí)行與一個幀對應(yīng)的變化區(qū)域的靜止圖像編碼。在這種情況下,服務(wù)器可根據(jù)諸如自然圖像和合成圖像的圖像類型之一來選擇靜止圖像壓縮技術(shù)。如果與變化區(qū)域?qū)?yīng)的圖像的顏色的數(shù)量大于預(yù)定基準(zhǔn)數(shù)量,則服務(wù)器可將圖像類型確定為自然圖像。如果與變化區(qū)域?qū)?yīng)的圖像的顏色的數(shù)量等于或小于預(yù)定基準(zhǔn)數(shù)量,則服務(wù)器可通過考慮與變化區(qū)域?qū)?yīng)的圖像的像素值的標(biāo)準(zhǔn)偏差來確定圖像類型。如果與變化區(qū)域?qū)?yīng)的圖像的顏色的數(shù)量等于或小于預(yù)定基準(zhǔn)數(shù)量并且如果與變化區(qū)域?qū)?yīng)的圖像的像素值的標(biāo)準(zhǔn)偏差等于或小于預(yù)定基準(zhǔn)值,則服務(wù)器可將圖像類型確定為合成圖像。如果與變化區(qū)域?qū)?yīng)的圖像的像素值的標(biāo)準(zhǔn)偏差大于預(yù)定基準(zhǔn)值,則服務(wù)器可將圖像類型確定為自然圖像。在這種情況下,服務(wù)器可根據(jù)圖像類型利用從PNG(便攜式網(wǎng)絡(luò)圖形)和JPEG(聯(lián)合圖像專家組)選擇的靜止圖像壓縮技術(shù)來執(zhí)行變化區(qū)域的靜止圖像編碼。
另外,云流服務(wù)器710將經(jīng)靜止圖像編碼的變化區(qū)域發(fā)送給用戶,因此執(zhí)行基于靜止圖像的云流服務(wù)。
終端裝置720-1至720-N從云流服務(wù)器710接收與云流服務(wù)對應(yīng)的應(yīng)用執(zhí)行結(jié)果畫面,然后將它提供給用戶。
終端裝置720-1至720-N連接至通信網(wǎng)絡(luò),并且基于云計算系統(tǒng),可執(zhí)行應(yīng)用。終端裝置可以是(但不限于)移動通信終端、諸如信息通信裝置、多媒體裝置、有線裝置、固定裝置和互聯(lián)網(wǎng)協(xié)議(IP)裝置的各種裝置。另外,終端裝置720-1至720-N中的每一個可以是具有各種移動通信規(guī)范的移動裝置,例如移動電話、便攜式多媒體播放器(PMP)、移動互聯(lián)網(wǎng)裝置(MID)、智能電話、臺式機(jī)、平板PC、筆記本、上網(wǎng)本、個人數(shù)字助理(PDA)、智能電話和信息通信裝置。
網(wǎng)絡(luò)730提供在云流服務(wù)器710與終端裝置720-1至720-N之間傳送數(shù)據(jù)的路由,包括通常使用的網(wǎng)絡(luò)以及任何未來可開發(fā)的網(wǎng)絡(luò)。例如,網(wǎng)絡(luò)730可以是在有限的區(qū)域內(nèi)提供各種信息裝置的通信的有線/無線短距離通信網(wǎng)絡(luò)、在移動實(shí)體之間以及移動實(shí)體與移動實(shí)體之外的任何其它實(shí)體之間提供通信的移動通信網(wǎng)絡(luò)、利用衛(wèi)星在地面站之間提供通信的衛(wèi)星通信網(wǎng)絡(luò)、有線/無線通信網(wǎng)絡(luò)之一、或者其任何組合。此外,網(wǎng)絡(luò)730的傳輸方案的標(biāo)準(zhǔn)不限于現(xiàn)有傳輸方案標(biāo)準(zhǔn),可包括未來將要開發(fā)的所有傳輸方案標(biāo)準(zhǔn)。另外,圖7中用在云流服務(wù)器710與終端裝置720-1至720-N之間的網(wǎng)絡(luò)可與終端裝置720-1至720-N之間的網(wǎng)絡(luò)不同或相同。
圖8是示出圖7所示的云流服務(wù)器的示例的框圖。
參照圖8,圖7所示的云流服務(wù)器710包括捕獲單元810、編碼單元820、發(fā)送單元830和存儲單元840。
云流服務(wù)基本上應(yīng)用基于視頻編解碼器的云流技術(shù)。因此,即使當(dāng)云流技術(shù)被應(yīng)用于諸如菜單顯示的靜態(tài)畫面時,以不必要地捕獲整個畫面并且利用視頻編解碼器進(jìn)行編碼的低效方式執(zhí)行云流服務(wù)。為了解決此問題,本發(fā)明提供了云流服務(wù)器710,其在幀之間的變化較小(例如,菜單顯示畫面)的情況下檢測幀之間的變化區(qū)域并且通過靜止圖像壓縮技術(shù)僅對變化區(qū)域進(jìn)行編碼。
捕獲單元810捕獲與先前幀相比變化的幀中所包含的變化區(qū)域?;谝曨l編解碼器的云流技術(shù)可捕獲并編碼與正在運(yùn)行應(yīng)用的畫面對應(yīng)的所有幀。然而,如果在畫面上幀之間存在較小變化,則捕獲單元810可通過僅捕獲與先前幀相比變化的幀的變化區(qū)域來執(zhí)行靜止圖像編碼。因此,用戶的終端裝置可固定地顯示未變化區(qū)域并且僅動態(tài)地顯示變化區(qū)域。
在這種情況下,可捕獲與先前幀所對應(yīng)的畫面區(qū)域不同的變化的幀所對應(yīng)的畫面區(qū)域的特定區(qū)域作為變化區(qū)域。例如,如果變化的幀相對于先前幀的對應(yīng)區(qū)域變化的區(qū)域是區(qū)域A,則可僅捕獲變化的幀的畫面區(qū)域中的區(qū)域A作為變化區(qū)域。根據(jù)在用戶的終端裝置處輸入的輸入信號,這種變化區(qū)域可具有各種尺寸,并且與變化區(qū)域?qū)?yīng)的圖像可具有各種類型。
在這種情況下,可在要發(fā)送給用戶的終端裝置的所有幀中檢測具有較小幀變化的區(qū)段,并且可在所檢測的區(qū)段中捕獲變化區(qū)域。
此時,通過識別從用戶的終端裝置發(fā)生的應(yīng)用的事件類型,可檢測這種具有較小幀變化的區(qū)段。例如,根據(jù)用戶的終端裝置的輸入信號,可確定應(yīng)用的事件類型。根據(jù)輸入信號,可發(fā)生當(dāng)應(yīng)用被執(zhí)行時具有較小幀變化的靜態(tài)事件(例如,菜單、選項或通知窗口)或者具有頻繁變化的幀的動態(tài)事件(例如,視頻回放或玩游戲)。因此,可從用戶的終端裝置的輸入信號識別事件類型,并且如果事件類型是靜態(tài)事件,則從與該事件對應(yīng)的所有幀檢測具有較小幀變化的區(qū)段。
編碼單元820根據(jù)通過考慮與變化區(qū)域?qū)?yīng)的圖像的顏色的數(shù)量和圖像的像素值的標(biāo)準(zhǔn)偏差中的一個或更多個而確定的圖像類型來選擇靜止圖像壓縮技術(shù),并且利用所選擇的靜止圖像壓縮技術(shù)來執(zhí)行與一個幀對應(yīng)的變化區(qū)域的靜止圖像編碼。例如,由于所捕獲的變化區(qū)域的圖像類型可以是單個圖像(例如,一張照片或一張圖片)或者幾個圖像的混合圖像,所以編碼單元可確定圖像類型,選擇適合于各個圖像類型的靜止圖像壓縮技術(shù),并且執(zhí)行靜止圖像編碼以增加變化區(qū)域的壓縮效率。
在這種情況下,編碼單元可根據(jù)諸如自然圖像和合成圖像的圖像類型之一來選擇靜止圖像壓縮技術(shù)。自然圖像可表示自然地產(chǎn)生的對象的圖像。例如,自然圖像可表示光學(xué)圖像(例如,一張照片或一張圖片)或者具有諸如x射線和紅外線的其它波長的圖像。與自然圖像相反,合成圖像可表示通過計算機(jī)或者任何其它人為手段創(chuàng)建或混合的圖像。
如果與變化區(qū)域?qū)?yīng)的圖像的顏色的數(shù)量大于預(yù)定基準(zhǔn)數(shù)量,則編碼單元可將圖像類型確定為自然圖像。由于自然圖像可以是自然地產(chǎn)生的對象的圖像,所以與合成圖像相比,應(yīng)用于表示圖像的顏色的亮度和飽和度的變化可復(fù)雜。因此,由于與合成圖像相比,由構(gòu)成自然圖像的像素表現(xiàn)的顏色的數(shù)量可變化,所以與變化區(qū)域?qū)?yīng)的圖像類型可通過考慮與變化區(qū)域?qū)?yīng)的圖像的顏色的數(shù)量來確定。例如,如果預(yù)定基準(zhǔn)數(shù)量為100000,則當(dāng)構(gòu)成與變化區(qū)域?qū)?yīng)的圖像的顏色的數(shù)量大于100000時,圖像類型可被確定為自然圖像,當(dāng)顏色的數(shù)量等于或小于100000時,圖像類型可被確定為合成圖像。
如果與變化區(qū)域?qū)?yīng)的圖像的顏色的數(shù)量等于或小于預(yù)定基準(zhǔn)數(shù)量,則編碼單元可通過考慮與變化區(qū)域?qū)?yīng)的圖像的像素值的標(biāo)準(zhǔn)偏差來確定圖像類型。像素值的標(biāo)準(zhǔn)偏差可表示由變化區(qū)域所對應(yīng)的圖像的像素表現(xiàn)的顏色值的分布的變化。如果該變化表示零,這可意味著所有顏色具有相同的值。即,像素值的標(biāo)準(zhǔn)偏差越小可表示圖像由越少數(shù)量的顏色形成。因此,通過考慮圖像的像素值的標(biāo)準(zhǔn)偏差,可確定與變化區(qū)域?qū)?yīng)的圖像的圖像類型。
如果與變化區(qū)域?qū)?yīng)的圖像的顏色的數(shù)量等于或小于預(yù)定基準(zhǔn)數(shù)量并且如果與變化區(qū)域?qū)?yīng)的圖像的像素值的標(biāo)準(zhǔn)偏差等于或小于預(yù)定基準(zhǔn)值,則編碼單元可將圖像類型確定為合成圖像。例如,假定關(guān)于圖像顏色的數(shù)量的所述預(yù)定基準(zhǔn)數(shù)量為100000并且關(guān)于圖像像素值的標(biāo)準(zhǔn)偏差的所述預(yù)定基準(zhǔn)值為N。在這種情況下,如果與變化區(qū)域?qū)?yīng)的圖像的顏色的數(shù)量等于或小于100000并且如果與變化區(qū)域?qū)?yīng)的圖像的顏色值的標(biāo)準(zhǔn)偏差等于或小于N,則圖像類型可被確定為合成圖像。
如果與變化區(qū)域?qū)?yīng)的圖像的像素值的標(biāo)準(zhǔn)偏差大于預(yù)定基準(zhǔn)值,則編碼單元可將圖像類型確定為自然圖像。例如,如果圖像的像素值的標(biāo)準(zhǔn)偏差大于預(yù)定基準(zhǔn)值,這可意味著圖像由較大數(shù)量的顏色形成。因此,如果圖像的像素值的標(biāo)準(zhǔn)偏差大于預(yù)定基準(zhǔn)值,則編碼單元可確定與變化區(qū)域?qū)?yīng)的圖像是由許多顏色形成的自然圖像。
在這種情況下,編碼單元可根據(jù)圖像類型來利用從PNG(便攜式網(wǎng)絡(luò)圖形)和JPEG(聯(lián)合圖像專家組)選擇的靜止圖像壓縮技術(shù)執(zhí)行變化區(qū)域的靜止圖像編碼。
PNG靜止圖像壓縮技術(shù)可獲得良好質(zhì)量的圖像,但是在編碼時可能導(dǎo)致數(shù)據(jù)大小的增加。因此,如果傳輸網(wǎng)絡(luò)的帶寬低,則傳輸速度可能降低。JPEG靜止圖像壓縮技術(shù)具有良好的壓縮效率,因此在編碼時可顯著減小傳輸數(shù)據(jù)量,但是在編碼和解碼時由于高壓縮效率而可能導(dǎo)致很大的系統(tǒng)負(fù)載。另外,JPEG靜止圖像壓縮技術(shù)在對相似的顏色聚集在一個像素周圍的自然圖像進(jìn)行壓縮時可能更有效率。因此,如果與變化區(qū)域?qū)?yīng)的圖像類型是自然圖像,則編碼單元可通過JPEG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。
另外,如果變化區(qū)域是合成圖像,則JPEG靜止圖像壓縮技術(shù)無法達(dá)到與自然圖像差不多的壓縮效率預(yù)期。因此,在合成圖像的情況下,編碼單元可通過選擇能夠增強(qiáng)圖像質(zhì)量的PNG靜止圖像壓縮技術(shù)來執(zhí)行變化區(qū)域的靜止圖像編碼。
另外,如果變化區(qū)域是合成圖像并且具有較大的尺寸從而導(dǎo)致很多數(shù)據(jù),則編碼單元可利用能夠減小數(shù)據(jù)大小的調(diào)色板PNG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。調(diào)色板PNG靜止圖像壓縮技術(shù)在編碼時由于圖像的數(shù)據(jù)大小減小而可確保傳輸速度,但是由于以8比特來表現(xiàn)顏色而可能導(dǎo)致圖像質(zhì)量的劣化。
發(fā)送單元830通過向用戶發(fā)送經(jīng)靜止圖像編碼的變化區(qū)域來執(zhí)行基于靜止圖像的云流服務(wù)。即,通過將通過編碼而壓縮的變化區(qū)域發(fā)送至用戶的終端裝置,用戶可感覺就像正在用戶的終端裝置處執(zhí)行應(yīng)用一樣。
存儲單元840存儲在根據(jù)本發(fā)明的實(shí)施方式的云流服務(wù)處理中創(chuàng)建的各種類型的上述信息。
根據(jù)實(shí)施方式,存儲單元840可獨(dú)立于云流服務(wù)710來形成并且支持用于云流服務(wù)的功能。在這種情況下,存儲單元840可作為單獨(dú)的大容量存儲裝置來操作并且包括用于操作的控制功能。
另外,上述云流服務(wù)器710還可通過一個或更多個服務(wù)器來實(shí)現(xiàn)。
此外,云流服務(wù)器710具有可存儲信息的存儲器。在實(shí)施方式中,存儲器是計算機(jī)可讀介質(zhì)。存儲器在一個實(shí)施方式中可以是易失性存儲器單元,在另一實(shí)施方式中可以是非易失性存儲器單元。在實(shí)施方式中,存儲單元是計算機(jī)可讀介質(zhì)。在各種不同的實(shí)施方式中,存儲單元可包括硬盤裝置、光盤裝置或者任何其它大容量存儲裝置。
圖9是示出根據(jù)本發(fā)明的實(shí)施方式的根據(jù)圖像類型的云流服務(wù)方法的流程圖。
參照圖9,根據(jù)本發(fā)明的實(shí)施方式的根據(jù)圖像類型的云流服務(wù)方法捕獲與先前幀相比變化的幀中所包含的變化區(qū)域(S910)。基于視頻編解碼器的云流技術(shù)可通過捕獲與正在運(yùn)行應(yīng)用的畫面對應(yīng)的所有幀來執(zhí)行編碼。然而,當(dāng)在正在運(yùn)行應(yīng)用的畫面上幀之間的變化較小時,可通過僅捕獲與先前幀相比變化的幀的變化區(qū)域來執(zhí)行靜止圖像編碼,使得用戶的終端裝置可固定地顯示未變化區(qū)域并且僅動態(tài)地顯示變化區(qū)域。
在這種情況下,可捕獲與先前幀所對應(yīng)的畫面區(qū)域不同的變化的幀所對應(yīng)的畫面區(qū)域的特定區(qū)域作為變化區(qū)域。例如,如果變化的幀相對于先前幀的對應(yīng)區(qū)域變化的區(qū)域是區(qū)域A,則可僅捕獲變化的幀的畫面區(qū)域中的區(qū)域A作為變化區(qū)域。根據(jù)在用戶的終端裝置處輸入的輸入信號,這種變化區(qū)域可具有各種尺寸,并且與變化區(qū)域?qū)?yīng)的圖像可具有各種類型。
在這種情況下,可在要發(fā)送給用戶的終端裝置的所有幀中檢測具有較小幀變化的區(qū)段,并且可在所檢測的區(qū)段中捕獲變化區(qū)域。
此時,通過識別從用戶的終端裝置發(fā)生的應(yīng)用的事件類型,可檢測這種具有較小幀變化的區(qū)段。例如,根據(jù)用戶的終端裝置的輸入信號,可確定應(yīng)用的事件類型。根據(jù)輸入信號,可發(fā)生當(dāng)應(yīng)用被執(zhí)行時具有較小幀變化的靜態(tài)事件(例如,菜單、選項或通知窗口)或者具有頻繁變化的幀的動態(tài)事件(例如,視頻回放或玩游戲)。因此,可從用戶的終端裝置的輸入信號識別事件類型,并且如果事件類型是靜態(tài)事件,則從與該事件對應(yīng)的所有幀檢測具有較小幀變化的區(qū)段。
另外,根據(jù)本發(fā)明的實(shí)施方式的根據(jù)圖像類型的云流服務(wù)方法根據(jù)通過考慮與變化區(qū)域?qū)?yīng)的圖像的顏色的數(shù)量和圖像的像素值的標(biāo)準(zhǔn)偏差中的一個或更多個而確定的圖像類型來選擇靜止圖像壓縮技術(shù),并且利用所選擇的靜止圖像壓縮技術(shù)來執(zhí)行與一個幀對應(yīng)的變化區(qū)域的靜止圖像編碼(S920)。例如,由于所捕獲的變化區(qū)域的圖像類型可以是單個圖像(例如,一張照片或一張圖片)或者幾個圖像的混合圖像,所以編碼單元可確定圖像類型,選擇適合于各個圖像類型的靜止圖像壓縮技術(shù),并且執(zhí)行靜止圖像編碼以增加變化區(qū)域的壓縮效率。
在這種情況下,編碼單元可根據(jù)諸如自然圖像和合成圖像的圖像類型之一來選擇靜止圖像壓縮技術(shù)。自然圖像可表示自然地產(chǎn)生的對象的圖像。例如,自然圖像可表示光學(xué)圖像(例如,一張照片或一張圖片)或者具有諸如x射線和紅外線的其它波長的圖像。與自然圖像相反,合成圖像可表示通過計算機(jī)或者任何其它人為手段創(chuàng)建或混合的圖像。
如果與變化區(qū)域?qū)?yīng)的圖像的顏色的數(shù)量大于預(yù)定基準(zhǔn)數(shù)量,則編碼單元可將圖像類型確定為自然圖像。由于自然圖像可以是自然地產(chǎn)生的對象的圖像,所以與合成圖像相比,應(yīng)用于表示圖像的顏色的亮度和飽和度的變化可復(fù)雜。因此,由于與合成圖像相比,由構(gòu)成自然圖像的像素表現(xiàn)的顏色的數(shù)量可變化,所以與變化區(qū)域?qū)?yīng)的圖像類型可通過考慮與變化區(qū)域?qū)?yīng)的圖像的顏色的數(shù)量來確定。例如,如果預(yù)定基準(zhǔn)數(shù)量為100000,則當(dāng)構(gòu)成與變化區(qū)域?qū)?yīng)的圖像的顏色的數(shù)量大于100000時,圖像類型可被確定為自然圖像,當(dāng)顏色的數(shù)量等于或小于100000時,圖像類型可被確定為合成圖像。
如果與變化區(qū)域?qū)?yīng)的圖像的顏色的數(shù)量等于或小于預(yù)定基準(zhǔn)數(shù)量,則編碼單元可通過考慮與變化區(qū)域?qū)?yīng)的圖像的像素值的標(biāo)準(zhǔn)偏差來確定圖像類型。像素值的標(biāo)準(zhǔn)偏差可表示由變化區(qū)域所對應(yīng)的圖像的像素表現(xiàn)的顏色值的分布的變化。如果該變化表示零,這可意味著所有顏色具有相同的值。即,像素值的標(biāo)準(zhǔn)偏差越小可表示圖像由越少數(shù)量的顏色形成。因此,通過考慮圖像的像素值的標(biāo)準(zhǔn)偏差,可確定與變化區(qū)域?qū)?yīng)的圖像的圖像類型。
如果與變化區(qū)域?qū)?yīng)的圖像的顏色的數(shù)量等于或小于預(yù)定基準(zhǔn)數(shù)量并且如果與變化區(qū)域?qū)?yīng)的圖像的像素值的標(biāo)準(zhǔn)偏差等于或小于預(yù)定基準(zhǔn)值,則編碼單元可將圖像類型確定為合成圖像。例如,假定關(guān)于圖像顏色的數(shù)量的所述預(yù)定基準(zhǔn)數(shù)量為100000并且關(guān)于圖像像素值的標(biāo)準(zhǔn)偏差的所述預(yù)定基準(zhǔn)值為N。在這種情況下,如果與變化區(qū)域?qū)?yīng)的圖像的顏色的數(shù)量等于或小于100000并且如果與變化區(qū)域?qū)?yīng)的圖像的顏色值的標(biāo)準(zhǔn)偏差等于或小于N,則圖像類型可被確定為合成圖像。
如果與變化區(qū)域?qū)?yīng)的圖像的像素值的標(biāo)準(zhǔn)偏差大于預(yù)定基準(zhǔn)值,則編碼單元可將圖像類型確定為自然圖像。例如,如果圖像的像素值的標(biāo)準(zhǔn)偏差大于預(yù)定基準(zhǔn)值,這可意味著圖像由較大數(shù)量的顏色形成。因此,如果圖像的像素值的標(biāo)準(zhǔn)偏差大于預(yù)定基準(zhǔn)值,則編碼單元可確定與變化區(qū)域?qū)?yīng)的圖像是由許多顏色形成的自然圖像。
在這種情況下,編碼單元可根據(jù)圖像類型來利用從PNG(便攜式網(wǎng)絡(luò)圖形)和JPEG(聯(lián)合圖像專家組)選擇的靜止圖像壓縮技術(shù)執(zhí)行變化區(qū)域的靜止圖像編碼。
PNG靜止圖像壓縮技術(shù)可獲得良好質(zhì)量的圖像,但是在編碼時可能導(dǎo)致數(shù)據(jù)大小的增加。因此,如果傳輸網(wǎng)絡(luò)的帶寬低,則傳輸速度可能降低。JPEG靜止圖像壓縮技術(shù)具有良好的壓縮效率,因此在編碼時可顯著減小傳輸數(shù)據(jù)量,但是在編碼和解碼時由于高壓縮效率而可能導(dǎo)致很大的系統(tǒng)負(fù)載。另外,JPEG靜止圖像壓縮技術(shù)在對相似的顏色聚集在一個像素周圍的自然圖像進(jìn)行壓縮時可能更有效率。因此,如果與變化區(qū)域?qū)?yīng)的圖像類型是自然圖像,則編碼單元可通過JPEG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。
另外,如果變化區(qū)域是合成圖像,則JPEG靜止圖像壓縮技術(shù)無法達(dá)到與自然圖像差不多的壓縮效率預(yù)期。因此,在合成圖像的情況下,編碼單元可通過選擇能夠增強(qiáng)圖像質(zhì)量的PNG靜止圖像壓縮技術(shù)來執(zhí)行變化區(qū)域的靜止圖像編碼。
另外,如果變化區(qū)域是合成圖像并且具有較大的尺寸從而導(dǎo)致很多數(shù)據(jù),則編碼單元可利用能夠減小數(shù)據(jù)大小的調(diào)色板PNG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。調(diào)色板PNG靜止圖像壓縮技術(shù)在編碼時由于圖像的數(shù)據(jù)大小減小而可確保傳輸速度,但是由于以8比特來表現(xiàn)顏色而可能導(dǎo)致圖像質(zhì)量的劣化。
另外,根據(jù)本發(fā)明的實(shí)施方式的根據(jù)圖像類型的云流服務(wù)方法可通過將經(jīng)靜止圖像編碼的變化區(qū)域發(fā)送給用戶來執(zhí)行基于靜止圖像的云流服務(wù)(S930)。即,通過將通過編碼而壓縮的變化區(qū)域發(fā)送至用戶的終端裝置,用戶可感覺就像正在用戶的終端裝置處執(zhí)行應(yīng)用一樣。
此外,盡管圖9中未示出,根據(jù)本發(fā)明的實(shí)施方式的根據(jù)圖像類型的云流服務(wù)方法存儲在根據(jù)本發(fā)明的實(shí)施方式的云流服務(wù)處理中創(chuàng)建的各種類型的上述信息。
圖10是示出根據(jù)本發(fā)明的實(shí)施方式的根據(jù)圖像類型的云流服務(wù)方法的詳細(xì)流程圖。
參照圖10,在根據(jù)本發(fā)明的實(shí)施方式的根據(jù)圖像類型的云流服務(wù)方法中,云流服務(wù)器捕獲與先前幀相比變化的幀中所包含的變化區(qū)域(S1010)。在這種情況下,可捕獲與先前幀所對應(yīng)的畫面區(qū)域不同的變化的幀所對應(yīng)的畫面區(qū)域的特定區(qū)域作為變化區(qū)域。
此后,服務(wù)器確定與變化區(qū)域?qū)?yīng)的圖像的顏色的數(shù)量是否大于預(yù)定基準(zhǔn)數(shù)量(S1015)。
如果在步驟S1015確定顏色的數(shù)量超過預(yù)定基準(zhǔn)數(shù)量,則服務(wù)器確定變化區(qū)域的圖像類型是自然圖像(S1020)。
如果在步驟S1015確定顏色的數(shù)量沒有超過預(yù)定基準(zhǔn)數(shù)量,則服務(wù)器確定與變化區(qū)域?qū)?yīng)的圖像的像素值的標(biāo)準(zhǔn)偏差是否大于預(yù)定基準(zhǔn)值(S1025)。
如果在步驟S1025確定標(biāo)準(zhǔn)偏差超過預(yù)定基準(zhǔn)值,則服務(wù)器確定變化區(qū)域的圖像類型是自然圖像(S1020)。
如果在步驟S1025確定標(biāo)準(zhǔn)偏差沒有超過預(yù)定基準(zhǔn)值,則服務(wù)器確定變化區(qū)域的圖像類型是合成圖像(S1030)。
此后,根據(jù)所確定的圖像類型,云流服務(wù)器選擇靜止圖像壓縮技術(shù)(S1040)。此時,PNG(便攜式網(wǎng)絡(luò)圖形)和JPEG(聯(lián)合圖像專家組)中的一個可被選為靜止圖像壓縮技術(shù)。另外,如果圖像類型是合成圖像,可使用調(diào)色板PNG(便攜式網(wǎng)絡(luò)圖形)靜止圖像壓縮技術(shù)。
此后,云流服務(wù)器利用所選擇的靜止圖像壓縮技術(shù)來執(zhí)行變化區(qū)域的靜止圖像編碼(S1050)。
此后,云流服務(wù)器將經(jīng)靜止圖像編碼的變化區(qū)域傳送至用戶的終端裝置(S1060)。通過將通過靜止圖像編碼來壓縮的變化區(qū)域發(fā)送給用戶的終端裝置,用戶可感覺就像正在用戶的終端裝置處執(zhí)行應(yīng)用一樣。
圖11是示出根據(jù)本發(fā)明的另一實(shí)施方式的云流服務(wù)系統(tǒng)的框圖。
參照圖11,根據(jù)本發(fā)明的實(shí)施方式的云流服務(wù)系統(tǒng)包括云流服務(wù)器1110、終端裝置1120-1至1120-N以及網(wǎng)絡(luò)1130。
云流服務(wù)器1110響應(yīng)于來自終端裝置1120-1至1120-N的對云流服務(wù)的請求來執(zhí)行應(yīng)用,并且向終端裝置1120-1至1120-N提供與執(zhí)行應(yīng)用的結(jié)果對應(yīng)的執(zhí)行結(jié)果畫面。
云流服務(wù)基本上應(yīng)用基于視頻編解碼器的云流技術(shù)。因此,即使當(dāng)云流技術(shù)被應(yīng)用于諸如菜單顯示的靜態(tài)畫面時,以不必要地捕獲整個畫面并且利用視頻編解碼器進(jìn)行編碼的低效方式執(zhí)行云流服務(wù)。為了解決此問題,本發(fā)明提供了云流服務(wù)系統(tǒng),其中云流服務(wù)器在幀之間的變化較小(例如,菜單顯示畫面)的情況下檢測幀之間的變化區(qū)域并且通過靜止圖像壓縮技術(shù)僅對變化區(qū)域進(jìn)行編碼。
云流服務(wù)器1110捕獲與先前幀相比變化的幀中所包含的變化區(qū)域。即,與先前幀所對應(yīng)的畫面相比,可捕獲與變化的幀對應(yīng)的畫面中的不同區(qū)域作為變化區(qū)域。在這種情況下,服務(wù)器可在要發(fā)送至終端裝置1120-1至1120-N的所有幀中檢測具有較小幀變化的區(qū)段,然后在所檢測的區(qū)段中捕獲變化區(qū)域。此時,通過識別在終端裝置1120-1至1120-N處發(fā)生的應(yīng)用的事件類型,可檢測這種具有較小幀變化的區(qū)段。
另外,云流服務(wù)器1110通過考慮云流服務(wù)器的負(fù)載大小和網(wǎng)絡(luò)的數(shù)據(jù)處理速率中的一個或更多個來選擇靜止圖像壓縮技術(shù),并且利用所選擇的靜止圖像壓縮技術(shù)來執(zhí)行與一個幀對應(yīng)的變化區(qū)域的靜止圖像編碼。在這種情況下,利用諸如PNG(便攜式網(wǎng)絡(luò)圖形)、調(diào)色板PNG(便攜式網(wǎng)絡(luò)圖形)和JPEG(聯(lián)合圖像專家組)的靜止圖像壓縮技術(shù),變化區(qū)域可被壓縮。如果云流服務(wù)器的負(fù)載大小小于預(yù)定基準(zhǔn)值,則可應(yīng)用JPEG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。如果云流服務(wù)器的負(fù)載大小等于或大于預(yù)定基準(zhǔn)值,則可通過考慮網(wǎng)絡(luò)的數(shù)據(jù)處理速率來選擇合適的靜止圖像壓縮技術(shù)。如果網(wǎng)絡(luò)的數(shù)據(jù)處理速率小于預(yù)定處理速率,則可應(yīng)用PNG靜止圖像壓縮技術(shù)以對變化區(qū)域進(jìn)行編碼。如果云流服務(wù)器的負(fù)載大小等于或大于預(yù)定基準(zhǔn)值并且如果網(wǎng)絡(luò)的數(shù)據(jù)處理速率等于或大于預(yù)定處理速率,則可應(yīng)用調(diào)色板PNG靜止圖像壓縮技術(shù)以對變化區(qū)域進(jìn)行編碼。
另外,云流服務(wù)器1110將經(jīng)靜止圖像編碼的變化區(qū)域發(fā)送給用戶,因此執(zhí)行基于靜止圖像的云流服務(wù)。
終端裝置1120-1至1120-N從云流服務(wù)器1110接收與云流服務(wù)對應(yīng)的應(yīng)用執(zhí)行結(jié)果畫面,然后將它提供給用戶。
終端裝置1120-1至1120-N連接至通信網(wǎng)絡(luò),并且基于云計算系統(tǒng),可執(zhí)行應(yīng)用。終端裝置可以是(但不限于)移動通信終端、諸如信息通信裝置、多媒體裝置、有線裝置、固定裝置和互聯(lián)網(wǎng)協(xié)議(IP)裝置的各種裝置。另外,終端裝置1120-1至1120-N中的每一個可以是具有各種移動通信規(guī)范的移動裝置,例如移動電話、便攜式多媒體播放器(PMP)、移動互聯(lián)網(wǎng)裝置(MID)、智能電話、臺式機(jī)、平板PC、筆記本、上網(wǎng)本、個人數(shù)字助理(PDA)、智能電話和信息通信裝置。
網(wǎng)絡(luò)1130提供在云流服務(wù)器1110與終端裝置1120-1至1120-N之間傳送數(shù)據(jù)的路由,包括通常使用的網(wǎng)絡(luò)以及任何未來可開發(fā)的網(wǎng)絡(luò)。例如,網(wǎng)絡(luò)1130可以是在有限的區(qū)域內(nèi)提供各種信息裝置的通信的有線/無線短距離通信網(wǎng)絡(luò)、在移動實(shí)體之間以及移動實(shí)體與移動實(shí)體之外的任何其它實(shí)體之間提供通信的移動通信網(wǎng)絡(luò)、利用衛(wèi)星在地面站之間提供通信的衛(wèi)星通信網(wǎng)絡(luò)、有線/無線通信網(wǎng)絡(luò)之一、或者其任何組合。此外,網(wǎng)絡(luò)1130的傳輸方案的標(biāo)準(zhǔn)不限于現(xiàn)有傳輸方案標(biāo)準(zhǔn),可包括未來將要開發(fā)的所有傳輸方案標(biāo)準(zhǔn)。另外,圖11中用在云流服務(wù)器1110與終端裝置1120-1至1120-N之間的網(wǎng)絡(luò)可與終端裝置1120-1至1120-N之間的網(wǎng)絡(luò)不同或相同。
圖12是示出圖11所示的云流服務(wù)器的示例的框圖。
參照圖12,圖11所示的云流服務(wù)器1110包括捕獲單元1210、編碼單元1220、發(fā)送單元1230和存儲單元1240。
云流服務(wù)基本上應(yīng)用基于視頻編解碼器的云流技術(shù)。因此,即使當(dāng)云流技術(shù)被應(yīng)用于諸如菜單顯示的靜態(tài)畫面時,以不必要地捕獲整個畫面并且利用視頻編解碼器進(jìn)行編碼的低效方式執(zhí)行云流服務(wù)。為了解決此問題,本發(fā)明提供了云流服務(wù)器1110,其在幀之間的變化較小(例如,菜單顯示畫面)的情況下檢測幀之間的變化區(qū)域并且通過靜止圖像壓縮技術(shù)僅對變化區(qū)域進(jìn)行編碼。
捕獲單元1210捕獲與先前幀相比變化的幀中所包含的變化區(qū)域。基于視頻編解碼器的云流技術(shù)可捕獲并編碼與正在運(yùn)行應(yīng)用的畫面對應(yīng)的所有幀。然而,如果在畫面上幀之間存在較小變化,則捕獲單元1210可通過僅捕獲與先前幀相比變化的幀的變化區(qū)域來執(zhí)行靜止圖像編碼。因此,用戶的終端裝置可固定地顯示未變化區(qū)域并且僅動態(tài)地顯示變化區(qū)域。
在這種情況下,可捕獲與先前幀所對應(yīng)的畫面區(qū)域不同的變化的幀所對應(yīng)的畫面區(qū)域的特定區(qū)域作為變化區(qū)域。例如,如果變化的幀相對于先前幀的對應(yīng)區(qū)域變化的區(qū)域是區(qū)域A,則可僅捕獲變化的幀的畫面區(qū)域中的區(qū)域A作為變化區(qū)域。根據(jù)在用戶的終端裝置處輸入的輸入信號,這種變化區(qū)域可具有各種尺寸,并且與變化區(qū)域?qū)?yīng)的圖像可具有各種類型。
在這種情況下,可在要發(fā)送給用戶的終端裝置的所有幀中檢測具有較小幀變化的區(qū)段,并且可在所檢測的區(qū)段中捕獲變化區(qū)域。
此時,通過識別從用戶的終端裝置發(fā)生的應(yīng)用的事件類型,可檢測這種具有較小幀變化的區(qū)段。例如,根據(jù)用戶的終端裝置的輸入信號,可確定應(yīng)用的事件類型。根據(jù)輸入信號,可發(fā)生當(dāng)應(yīng)用被執(zhí)行時具有較小幀變化的靜態(tài)事件(例如,菜單、選項或通知窗口)或者具有頻繁變化的幀的動態(tài)事件(例如,視頻回放或玩游戲)。因此,可從用戶的終端裝置的輸入信號識別事件類型,并且如果事件類型是靜態(tài)事件,則從與該事件對應(yīng)的所有幀檢測具有較小幀變化的區(qū)段。
編碼單元1220通過考慮云流服務(wù)器的負(fù)載大小和網(wǎng)絡(luò)的數(shù)據(jù)處理速率中的一個或更多個來選擇靜止圖像壓縮技術(shù),然后利用所選擇的靜止圖像壓縮技術(shù)來執(zhí)行與一個幀對應(yīng)的變化區(qū)域的靜止圖像編碼。
云流服務(wù)器的負(fù)載表示為了實(shí)現(xiàn)特定的期望效果,服務(wù)器的動作所需的操作或資源。例如,當(dāng)對與變化區(qū)域?qū)?yīng)的靜止圖像進(jìn)行編碼或解碼時,云流服務(wù)器的負(fù)載可變得較大。這種服務(wù)器負(fù)載的限制可根據(jù)構(gòu)成服務(wù)器的硬件裝置而變化。如果輸入超出服務(wù)器負(fù)載的限制的命令,則可能發(fā)生導(dǎo)致服務(wù)器性能劣化的瓶頸。因此,在云流服務(wù)中,服務(wù)器可通過考慮服務(wù)器負(fù)載的大小來選擇具有較小負(fù)載的靜止圖像壓縮技術(shù)。
另外,網(wǎng)絡(luò)的數(shù)據(jù)處理速率表示基于相同的網(wǎng)絡(luò)帶寬處理數(shù)據(jù)的速率。網(wǎng)絡(luò)的數(shù)據(jù)處理速率也可能成為當(dāng)需要超出網(wǎng)絡(luò)帶寬的數(shù)據(jù)處理時發(fā)生的瓶頸的原因。因此,在云流服務(wù)中,服務(wù)器可識別網(wǎng)絡(luò)的數(shù)據(jù)處理速率并且選擇能夠減小數(shù)據(jù)大小的靜止圖像壓縮技術(shù)。
在這種情況下,使用諸如PNG(便攜式網(wǎng)絡(luò)圖形)、調(diào)色板PNG(便攜式網(wǎng)絡(luò)圖形)和JPEG(聯(lián)合圖像專家組)的靜止圖像壓縮技術(shù),變化區(qū)域可被壓縮。PNG靜止圖像壓縮技術(shù)可獲得良好質(zhì)量的圖像,但是在編碼時可能導(dǎo)致數(shù)據(jù)大小的增加。因此,如果傳輸網(wǎng)絡(luò)的帶寬低,則傳輸速度可能降低。調(diào)色板PNG靜止圖像壓縮技術(shù)在編碼時由于圖像的數(shù)據(jù)大小減小而可確保傳輸速度,但是由于以8比特來表現(xiàn)顏色而可能導(dǎo)致圖像質(zhì)量的劣化。JPEG靜止圖像壓縮技術(shù)具有良好的壓縮效率,因此在編碼時可顯著減小傳輸數(shù)據(jù)量,但是在編碼和解碼時由于高壓縮效率而可能導(dǎo)致很大的系統(tǒng)負(fù)載。
如果云流服務(wù)器的負(fù)載大小小于預(yù)定基準(zhǔn)值,則編碼單元可通過應(yīng)用JPEG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。由于與PNG靜止圖像壓縮技術(shù)和調(diào)色板靜止圖像壓縮技術(shù)相比具有較高的壓縮率,所以當(dāng)服務(wù)器執(zhí)行編碼時或者當(dāng)客戶端執(zhí)行解碼時JPEG靜止圖像壓縮技術(shù)可能導(dǎo)致很大負(fù)載。因此,如果云流服務(wù)器的負(fù)載大小較小,則可通過JPEG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。此外,由于具有較高的壓縮率,所以當(dāng)網(wǎng)絡(luò)具有較大的數(shù)據(jù)處理量時,JPEG靜止圖像壓縮技術(shù)可減小數(shù)據(jù)大小并防止數(shù)據(jù)處理量的增加。
如果云流服務(wù)器的負(fù)載大小等于或大于預(yù)定基準(zhǔn)值,則編碼單元可通過考慮網(wǎng)絡(luò)的數(shù)據(jù)處理速率來選擇靜止圖像壓縮技術(shù)。例如,如果云流服務(wù)器的負(fù)載大小等于或大于預(yù)定基準(zhǔn)值,則編碼單元可通過從PNG靜止圖像壓縮技術(shù)和調(diào)色板PNG靜止圖像壓縮技術(shù)選擇靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。在這種情況下,根據(jù)從PNG靜止圖像壓縮技術(shù)和調(diào)色板PNG靜止圖像壓縮技術(shù)選擇的靜止圖像壓縮技術(shù),傳輸數(shù)據(jù)的大小可變得不同。因此,通過考慮網(wǎng)絡(luò)的數(shù)據(jù)處理速率,可選擇靜止圖像壓縮技術(shù)。
如果網(wǎng)絡(luò)的數(shù)據(jù)處理速率小于預(yù)定處理速率,則編碼單元可通過應(yīng)用PNG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。例如,在通過PNG靜止圖像壓縮技術(shù)對變化區(qū)域進(jìn)行編碼的情況下,提供給用戶的終端裝置的變化區(qū)域的圖像質(zhì)量可良好,但是數(shù)據(jù)大小可增加。即,如果網(wǎng)絡(luò)的帶寬較低,則服務(wù)速度可降低。因此,如果網(wǎng)絡(luò)的數(shù)據(jù)處理速率較低,因此網(wǎng)絡(luò)平滑,則能夠增強(qiáng)圖像質(zhì)量的PNG靜止圖像壓縮技術(shù)可合適于對變化區(qū)域進(jìn)行編碼。另外,由于PNG靜止圖像壓縮技術(shù)在編碼和解碼時具有較小負(fù)載,所以當(dāng)云流服務(wù)器具有較大負(fù)載時,編碼單元可通過PNG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼,從而防止服務(wù)器負(fù)載增加。
如果云流服務(wù)器的負(fù)載大小等于或大于預(yù)定基準(zhǔn)值并且如果網(wǎng)絡(luò)的數(shù)據(jù)處理速率等于或大于預(yù)定處理速率,則編碼單元可通過應(yīng)用調(diào)色板PNG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。例如,當(dāng)通過調(diào)色板PNG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼時,圖像質(zhì)量可能劣化,但是傳輸數(shù)據(jù)的大小可減小。因此,如果存在由于網(wǎng)絡(luò)的較高數(shù)據(jù)處理速率而導(dǎo)致瓶頸的可能性,則編碼單元可通過能夠減小數(shù)據(jù)大小的調(diào)色板PNG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼,從而防止數(shù)據(jù)傳輸量的增加。
另外,考慮云流服務(wù)器的負(fù)載大小和網(wǎng)絡(luò)的數(shù)據(jù)處理速率以確定用于對變化區(qū)域進(jìn)行編碼的靜止圖像壓縮技術(shù)的順序可根據(jù)云流服務(wù)來不同地確定。
發(fā)送單元1230通過向用戶發(fā)送經(jīng)靜止圖像編碼的變化區(qū)域來執(zhí)行基于靜止圖像的云流服務(wù)。即,通過將通過編碼而壓縮的變化區(qū)域發(fā)送至用戶的終端裝置,用戶可感覺就像正在用戶的終端裝置處執(zhí)行應(yīng)用一樣。
存儲單元1240存儲在根據(jù)本發(fā)明的實(shí)施方式的云流服務(wù)處理中創(chuàng)建的各種類型的上述信息。
根據(jù)實(shí)施方式,存儲單元1240可獨(dú)立于云流服務(wù)1110來形成并且支持用于云流服務(wù)的功能。在這種情況下,存儲單元1240可作為單獨(dú)的大容量存儲裝置來操作并且包括用于操作的控制功能。
另外,上述云流服務(wù)器1110還可通過一個或更多個服務(wù)器來實(shí)現(xiàn)。
此外,云流服務(wù)器1110具有可存儲信息的存儲器。在實(shí)施方式中,存儲器是計算機(jī)可讀介質(zhì)。存儲器在一個實(shí)施方式中可以是易失性存儲器單元,在另一實(shí)施方式中可以是非易失性存儲器單元。在實(shí)施方式中,存儲單元是計算機(jī)可讀介質(zhì)。在各種不同的實(shí)施方式中,存儲單元可包括硬盤裝置、光盤裝置或者任何其它大容量存儲裝置。
圖13是示出根據(jù)本發(fā)明的另一實(shí)施方式的基于靜止圖像的云流服務(wù)方法的流程圖。
參照圖13,根據(jù)本發(fā)明的實(shí)施方式的基于靜止圖像的云流服務(wù)方法捕獲與先前幀相比變化的幀中所包含的變化區(qū)域(S1310)?;谝曨l編解碼器的云流技術(shù)可通過捕獲與正在運(yùn)行應(yīng)用的畫面對應(yīng)的所有幀來執(zhí)行編碼。然而,當(dāng)在正在運(yùn)行應(yīng)用的畫面上幀之間的變化較小時,可通過僅捕獲與先前幀相比變化的幀的變化區(qū)域來執(zhí)行靜止圖像編碼,使得用戶的終端裝置可固定地顯示未變化區(qū)域并且僅動態(tài)地顯示變化區(qū)域。
在這種情況下,可捕獲與先前幀所對應(yīng)的畫面區(qū)域不同的變化的幀所對應(yīng)的畫面區(qū)域的特定區(qū)域作為變化區(qū)域。例如,如果變化的幀相對于先前幀的對應(yīng)區(qū)域變化的區(qū)域是區(qū)域A,則可僅捕獲變化的幀的畫面區(qū)域中的區(qū)域A作為變化區(qū)域。根據(jù)在用戶的終端裝置處輸入的輸入信號,這種變化區(qū)域可具有各種尺寸,并且與變化區(qū)域?qū)?yīng)的圖像可具有各種類型。
在這種情況下,可在要發(fā)送給用戶的終端裝置的所有幀中檢測具有較小幀變化的區(qū)段,并且可在所檢測的區(qū)段中捕獲變化區(qū)域。
此時,通過識別從用戶的終端裝置發(fā)生的應(yīng)用的事件類型,可檢測這種具有較小幀變化的區(qū)段。例如,根據(jù)用戶的終端裝置的輸入信號,可確定應(yīng)用的事件類型。根據(jù)輸入信號,可發(fā)生當(dāng)應(yīng)用被執(zhí)行時具有較小幀變化的靜態(tài)事件(例如,菜單、選項或通知窗口)或者具有頻繁變化的幀的動態(tài)事件(例如,視頻回放或玩游戲)。因此,可從用戶的終端裝置的輸入信號識別事件類型,并且如果事件類型是靜態(tài)事件,則從與該事件對應(yīng)的所有幀檢測具有較小幀變化的區(qū)段。
另外,根據(jù)本發(fā)明的實(shí)施方式的基于靜止圖像的云流服務(wù)方法通過考慮云流服務(wù)器的負(fù)載大小和網(wǎng)絡(luò)的數(shù)據(jù)處理速率中的一個或更多個來選擇靜止圖像壓縮技術(shù),然后利用所選擇的靜止圖像壓縮技術(shù)來執(zhí)行與一個幀對應(yīng)的變化區(qū)域的靜止圖像編碼(S1320)。
云流服務(wù)器的負(fù)載表示為了實(shí)現(xiàn)特定的期望效果,服務(wù)器的動作所需的操作或資源。例如,當(dāng)對與變化區(qū)域?qū)?yīng)的靜止圖像進(jìn)行編碼或解碼時,云流服務(wù)器的負(fù)載可變得較大。這種服務(wù)器負(fù)載的限制可根據(jù)構(gòu)成服務(wù)器的硬件裝置而變化。如果輸入超出服務(wù)器負(fù)載的限制的命令,則可能發(fā)生導(dǎo)致服務(wù)器性能劣化的瓶頸。因此,在云流服務(wù)中,服務(wù)器可考慮服務(wù)器負(fù)載的大小來選擇具有較小負(fù)載的靜止圖像壓縮技術(shù)。
另外,網(wǎng)絡(luò)的數(shù)據(jù)處理速率表示基于相同的網(wǎng)絡(luò)帶寬處理數(shù)據(jù)的速率。網(wǎng)絡(luò)的數(shù)據(jù)處理速率也可能成為當(dāng)需要超出網(wǎng)絡(luò)帶寬的數(shù)據(jù)處理時發(fā)生的瓶頸的原因。因此,在云流服務(wù)中,服務(wù)器可識別網(wǎng)絡(luò)的數(shù)據(jù)處理速率并且選擇能夠減小數(shù)據(jù)大小的靜止圖像壓縮技術(shù)。
在這種情況下,使用諸如PNG(便攜式網(wǎng)絡(luò)圖形)、調(diào)色板PNG(便攜式網(wǎng)絡(luò)圖形)和JPEG(聯(lián)合圖像專家組)的靜止圖像壓縮技術(shù),變化區(qū)域可被壓縮。PNG靜止圖像壓縮技術(shù)可獲得良好質(zhì)量的圖像,但是在編碼時可能導(dǎo)致數(shù)據(jù)大小的增加。因此,如果傳輸網(wǎng)絡(luò)的帶寬低,則傳輸速度可能降低。調(diào)色板PNG靜止圖像壓縮技術(shù)在編碼時由于圖像的數(shù)據(jù)大小減小而可確保傳輸速度,但是由于以8比特來表現(xiàn)顏色而可能導(dǎo)致圖像質(zhì)量的劣化。JPEG靜止圖像壓縮技術(shù)具有良好的壓縮效率,因此在編碼時可顯著減小傳輸數(shù)據(jù)量,但是在編碼和解碼時由于高壓縮效率而可能導(dǎo)致很大的系統(tǒng)負(fù)載。
如果云流服務(wù)器的負(fù)載大小小于預(yù)定基準(zhǔn)值,則編碼單元可通過應(yīng)用JPEG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。由于與PNG靜止圖像壓縮技術(shù)和調(diào)色板靜止圖像壓縮技術(shù)相比具有較高的壓縮率,所以當(dāng)服務(wù)器執(zhí)行編碼時或者當(dāng)客戶端執(zhí)行解碼時JPEG靜止圖像壓縮技術(shù)可能導(dǎo)致很大負(fù)載。因此,如果云流服務(wù)器的負(fù)載大小較小,則可通過JPEG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。此外,由于具有較高的壓縮率,所以當(dāng)網(wǎng)絡(luò)具有較大的數(shù)據(jù)處理量時,JPEG靜止圖像壓縮技術(shù)可減小數(shù)據(jù)大小并防止數(shù)據(jù)處理量的增加。
如果云流服務(wù)器的負(fù)載大小等于或大于預(yù)定基準(zhǔn)值,則編碼單元可通過考慮網(wǎng)絡(luò)的數(shù)據(jù)處理速率來選擇靜止圖像壓縮技術(shù)。例如,如果云流服務(wù)器的負(fù)載大小等于或大于預(yù)定基準(zhǔn)值,則編碼單元可通過從PNG靜止圖像壓縮技術(shù)和調(diào)色板PNG靜止圖像壓縮技術(shù)選擇靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。在這種情況下,根據(jù)從PNG靜止圖像壓縮技術(shù)和調(diào)色板PNG靜止圖像壓縮技術(shù)選擇的靜止圖像壓縮技術(shù),傳輸數(shù)據(jù)的大小可變得不同。因此,通過考慮網(wǎng)絡(luò)的數(shù)據(jù)處理速率,可選擇靜止圖像壓縮技術(shù)。
如果網(wǎng)絡(luò)的數(shù)據(jù)處理速率小于預(yù)定處理速率,則編碼單元可通過應(yīng)用PNG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。例如,在通過PNG靜止圖像壓縮技術(shù)對變化區(qū)域進(jìn)行編碼的情況下,提供給用戶的終端裝置的變化區(qū)域的圖像質(zhì)量可良好,但是數(shù)據(jù)大小可增加。即,如果網(wǎng)絡(luò)的帶寬較低,則服務(wù)速度可降低。因此,如果網(wǎng)絡(luò)的數(shù)據(jù)處理速率較低,因此網(wǎng)絡(luò)平滑,則能夠增強(qiáng)圖像質(zhì)量的PNG靜止圖像壓縮技術(shù)可合適于對變化區(qū)域進(jìn)行編碼。另外,由于PNG靜止圖像壓縮技術(shù)在編碼和解碼時具有較小負(fù)載,所以當(dāng)云流服務(wù)器具有較大負(fù)載時,編碼單元可通過PNG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼,從而防止服務(wù)器負(fù)載的增加。
如果云流服務(wù)器的負(fù)載大小等于或大于預(yù)定基準(zhǔn)值并且如果網(wǎng)絡(luò)的數(shù)據(jù)處理速率等于或大于預(yù)定處理速率,則編碼單元可通過應(yīng)用調(diào)色板PNG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。例如,當(dāng)通過調(diào)色板PNG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼時,圖像質(zhì)量可能劣化,但是傳輸數(shù)據(jù)的大小可減小。因此,如果存在由于網(wǎng)絡(luò)的較高數(shù)據(jù)處理速率而導(dǎo)致瓶頸的可能性,則編碼單元可通過能夠減小數(shù)據(jù)大小的調(diào)色板PNG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼,從而防止數(shù)據(jù)傳輸量的增加。
另外,考慮云流服務(wù)器的負(fù)載大小和網(wǎng)絡(luò)的數(shù)據(jù)處理速率以確定用于對變化區(qū)域進(jìn)行編碼的靜止圖像壓縮技術(shù)的順序可根據(jù)云流服務(wù)來不同地確定。
另外,根據(jù)本發(fā)明的實(shí)施方式的基于靜止圖像的云流服務(wù)方法通過將經(jīng)靜止圖像編碼的變化區(qū)域發(fā)送給用戶來執(zhí)行基于靜止圖像的云流服務(wù)(S1330)。即,通過將通過編碼而壓縮的變化區(qū)域發(fā)送至用戶的終端裝置,用戶可感覺就像正在用戶的終端裝置處執(zhí)行應(yīng)用一樣。
圖14是示出根據(jù)本發(fā)明的另一實(shí)施方式的基于靜止圖像的云流服務(wù)方法的詳細(xì)流程圖。
參照圖14,在根據(jù)本發(fā)明的實(shí)施方式的基于靜止圖像的云流服務(wù)方法中,云流服務(wù)器捕獲與先前幀相比變化的幀中所包含的變化區(qū)域(S1410)。在這種情況下,可捕獲與先前幀所對應(yīng)的畫面區(qū)域不同的變化的幀所對應(yīng)的畫面區(qū)域的特定區(qū)域作為變化區(qū)域。在這種情況下,可在要發(fā)送給用戶的終端裝置的所有幀中檢測具有較小幀變化的區(qū)段,并且可在所檢測的區(qū)段中捕獲變化區(qū)域。此時,通過識別從用戶的終端裝置發(fā)生的應(yīng)用的事件類型,可檢測這種具有較小幀變化的區(qū)段。
云流服務(wù)器確定云流服務(wù)器的負(fù)載大小是否小于預(yù)定基準(zhǔn)值(S1415)。
如果在步驟S1415確定云流服務(wù)器的負(fù)載大小小于預(yù)定基準(zhǔn)值,則服務(wù)器通過JPEG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼(S1420)。由于與PNG靜止圖像壓縮技術(shù)和調(diào)色板靜止圖像壓縮技術(shù)相比具有較高的壓縮率,所以當(dāng)服務(wù)器執(zhí)行編碼時或者當(dāng)客戶端執(zhí)行解碼時JPEG靜止圖像壓縮技術(shù)可能導(dǎo)致很大負(fù)載。因此,如果云流服務(wù)器的負(fù)載大小較小,則可通過JPEG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼。
如果在步驟S1415確定云流服務(wù)器的負(fù)載大小等于或大于預(yù)定基準(zhǔn)值,則服務(wù)器確定網(wǎng)絡(luò)的數(shù)據(jù)處理速率是否小于預(yù)定處理速率(S1425)。
如果在步驟S1425確定網(wǎng)絡(luò)的數(shù)據(jù)處理速率小于預(yù)定處理速率,則服務(wù)器通過PNG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼(S1430)。在通過PNG靜止圖像壓縮技術(shù)對變化區(qū)域進(jìn)行編碼的情況下,提供給用戶的終端裝置的變化區(qū)域的圖像質(zhì)量可良好,但是數(shù)據(jù)大小可增加。即,如果網(wǎng)絡(luò)的帶寬較低,則服務(wù)速度可降低。因此,如果網(wǎng)絡(luò)的數(shù)據(jù)處理速率較低,因此網(wǎng)絡(luò)平滑,則能夠增強(qiáng)圖像質(zhì)量的PNG靜止圖像壓縮技術(shù)可合適于對變化區(qū)域進(jìn)行編碼。
如果在步驟S1425確定網(wǎng)絡(luò)的數(shù)據(jù)處理速率等于或大于預(yù)定處理速率,則服務(wù)器通過調(diào)色板PNG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼(S1440)。當(dāng)通過調(diào)色板PNG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼時,圖像質(zhì)量可能劣化,但是傳輸數(shù)據(jù)的大小可減小。因此,如果存在由于網(wǎng)絡(luò)的較高數(shù)據(jù)處理速率而導(dǎo)致瓶頸的可能性,則編碼單元可通過能夠減小數(shù)據(jù)大小的調(diào)色板PNG靜止圖像壓縮技術(shù)來對變化區(qū)域進(jìn)行編碼,從而防止數(shù)據(jù)傳輸量的增加。
此后,云流服務(wù)器將經(jīng)靜止圖像編碼的變化區(qū)域傳送給用戶(S1450)。通過將通過靜止圖像編碼來壓縮的變化區(qū)域發(fā)送給用戶的終端裝置,用戶可感覺就像正在用戶的終端裝置處執(zhí)行應(yīng)用一樣。
合適于存儲并記錄有計算機(jī)程序命令語言和數(shù)據(jù)的計算機(jī)可讀存儲介質(zhì)包括:磁介質(zhì),例如硬盤、軟盤和磁帶;光學(xué)介質(zhì),例如緊湊盤只讀存儲器(CD-ROM)和數(shù)字多功能盤(DVD);磁光介質(zhì),例如軟光盤;以及半導(dǎo)體存儲器,例如只讀存儲器(ROM)、隨機(jī)存取存儲器(RAM)、閃存、可擦除可編程ROM(EPROM)和電EPROM(EEPROM)。處理器和存儲器可由專用邏輯電路來補(bǔ)充或與之集成。程序命令可包括可在計算機(jī)中利用解釋器執(zhí)行的高級語言代碼以及通過編譯器形成的機(jī)器代碼。上述硬件裝置可被配置為作為一個或更多個軟件模塊來操作以便執(zhí)行本發(fā)明的操作,反之亦然。
盡管本公開包含許多具體實(shí)現(xiàn)的細(xì)節(jié),這些細(xì)節(jié)不應(yīng)被解釋為對本發(fā)明或者可要求保護(hù)的內(nèi)容的范圍的限制,而是解釋為可為本發(fā)明的特定實(shí)施方式所特定的特征的描述。本公開中在分離的實(shí)施方式的背景下描述的特定特征也可在單個實(shí)施方式中組合實(shí)現(xiàn)。反之,在單個實(shí)施方式的背景下描述的各種特征也可在多個實(shí)施方式中分離地實(shí)現(xiàn)或者按照任何合適的子組合來實(shí)現(xiàn)。此外,盡管上面可將特征描述為按照特定組合來作用,甚至初始如此要求保護(hù),但是要求保護(hù)的組合中的一個或更多個特征在一些情況下可從所述組合中刪去,要求保護(hù)的組合可指向子組合或者子組合的變型。
盡管在附圖中將操作示出為按照預(yù)定順序執(zhí)行,但是不應(yīng)解釋為要求所述操作順序地或者按照所述預(yù)定順序來執(zhí)行以獲得優(yōu)選結(jié)果,或者要求執(zhí)行所示的所有操作。在一些情況下,多任務(wù)和并行處理可為有利的。另外,不應(yīng)解釋為在所有類型的實(shí)現(xiàn)方式中均要求各種系統(tǒng)組件的劃分。應(yīng)該理解,所描述的程序組件和系統(tǒng)通常被集成為單個軟件產(chǎn)品或者被封裝在多軟件產(chǎn)品中。
盡管參照其示例性實(shí)施方式具體地示出和描述了本發(fā)明,本領(lǐng)域技術(shù)人員將理解,在不脫離如所附權(quán)利要求書限定的本發(fā)明的精神和范圍的情況下,可對其進(jìn)行各種形式和細(xì)節(jié)上的改變。
工業(yè)實(shí)用性
本發(fā)明可捕獲與先前幀相比變化的幀中所包含的變化區(qū)域,通過考慮變化區(qū)域的尺寸和變化區(qū)域所對應(yīng)的圖像類型中的一個或更多個來選擇靜止圖像壓縮技術(shù),利用所選擇的靜止圖像壓縮技術(shù)來執(zhí)行與一個幀對應(yīng)的變化區(qū)域的靜止圖像編碼,并且通過將經(jīng)靜止圖像編碼的變化區(qū)域發(fā)送至用戶來執(zhí)行基于靜止圖像的云流服務(wù)。另外,本發(fā)明可通過基于靜止圖像的云流服務(wù)使流壓縮效率最大化,并且還經(jīng)由相同頻帶向更多用戶提供更快速的云流服務(wù)。因此,云流服務(wù)提供商可在節(jié)省頻帶擴(kuò)展所需的資源的同時向用戶提供高效服務(wù)。
另外,本發(fā)明可捕獲與先前幀相比變化的幀中所包含的變化區(qū)域,根據(jù)通過考慮變化區(qū)域所對應(yīng)的圖像的顏色的數(shù)量和所述圖像的像素值的標(biāo)準(zhǔn)偏差中的一個或更多個而確定的圖像類型來選擇靜止圖像壓縮技術(shù),利用所選擇的靜止圖像壓縮技術(shù)來執(zhí)行與一個幀對應(yīng)的變化區(qū)域的靜止圖像編碼,并且通過將經(jīng)靜止圖像編碼的變化區(qū)域發(fā)送至用戶來執(zhí)行基于靜止圖像的云流服務(wù)。另外,本發(fā)明可通過根據(jù)圖像類型的云流服務(wù)使流壓縮效率最大化,并且還經(jīng)由相同頻帶向更多用戶提供更快速的云流服務(wù)。因此,云流服務(wù)提供商可在節(jié)省頻帶擴(kuò)展所需的資源的同時向用戶提供高效服務(wù)。
另外,本發(fā)明可捕獲與先前幀相比變化的幀中所包含的變化區(qū)域,通過考慮云流服務(wù)器的負(fù)載大小和網(wǎng)絡(luò)的數(shù)據(jù)處理速率中的一個或更多個來選擇靜止圖像壓縮技術(shù),利用所選擇的靜止圖像壓縮技術(shù)來執(zhí)行與一個幀對應(yīng)的變化區(qū)域的靜止圖像編碼,并且通過將經(jīng)靜止圖像編碼的變化區(qū)域發(fā)送至用戶來執(zhí)行基于靜止圖像的云流服務(wù)。另外,本發(fā)明可通過基于靜止圖像的云流服務(wù)使流壓縮效率最大化,并且還經(jīng)由相同頻帶向更多用戶提供更快速的云流服務(wù)。因此,云流服務(wù)提供商可在節(jié)省頻帶擴(kuò)展所需的資源的同時向用戶提供高效服務(wù)。