游戲提供服務(wù)器的制造方法
【技術(shù)領(lǐng)域】
[0001 ] 本技術(shù)涉及一種游戲提供服務(wù)器。
【背景技術(shù)】
[0002]近年來,開始于英特網(wǎng)的網(wǎng)絡(luò)的通訊技術(shù)已經(jīng)快速發(fā)展,并且用戶借助其通過網(wǎng)絡(luò)接收到各種應(yīng)用的供應(yīng)的云服務(wù)已經(jīng)變得將可以被提供。在采用云服務(wù)的情況下,及時用戶自身不擁有應(yīng)用程序,用戶也能夠利用該應(yīng)用。
[0003]而且,近年來計算機技術(shù)已經(jīng)展現(xiàn)出重大變革。在過去,向游戲應(yīng)用一樣需要高計算成本的應(yīng)用通常需要在裝置型游戲機或?qū)S玫谋銛y式游戲機上運行。這些游戲機通常以單獨形式被使用,其獨立于其他裝置運行。不過,隨著網(wǎng)絡(luò)通信技術(shù)的發(fā)展,已經(jīng)實現(xiàn)了云游戲服務(wù),通過該服務(wù),用于游戲等的應(yīng)用在云服務(wù)器上執(zhí)行并且執(zhí)行結(jié)果通過網(wǎng)絡(luò)被流分發(fā)到客戶裝置。
【發(fā)明內(nèi)容】
[0004]在用于游戲等的應(yīng)用中,游戲的進程通常響應(yīng)于用戶在客戶機裝置上執(zhí)行的操作而改變。用戶的操作從客戶機裝置通過網(wǎng)絡(luò)被發(fā)送到游戲提供服務(wù)器。游戲提供服務(wù)器響應(yīng)于用戶的操作而使得游戲進展。由游戲供應(yīng)服務(wù)器所生曾的畫面經(jīng)受預(yù)訂處理并通過網(wǎng)絡(luò)被發(fā)送到客戶機裝置。
[0005]采用這種方式,在云游戲服務(wù)中,存在一種趨勢,即在游戲進程中反映出來的直到用戶在客戶機裝置上執(zhí)行操作位為止的等待或延遲的時間與在其中在單獨型游戲機上執(zhí)行游戲的另一種情況相比會增加。
[0006]本技術(shù)期望提供一種游戲提供服務(wù)器,其可以降低在云游戲服務(wù)中的等待時間(latency)。
[0007]為了解決上述問題,根據(jù)本技術(shù),提供了一種游戲提供服務(wù)器,其包括:圖形處理器,配置為生成通過網(wǎng)絡(luò)將被分發(fā)到客戶機的游戲畫面,以及存儲器,配置為存儲所述圖形處理器所生成的畫面數(shù)據(jù),所述圖形處理器利用預(yù)定數(shù)據(jù)量的畫面數(shù)據(jù)被存儲到存儲器中作為觸發(fā)信號轉(zhuǎn)換該預(yù)定數(shù)據(jù)量的畫面數(shù)據(jù)的色制。
[0008]需要指出的是,其中在方法、裝置、系統(tǒng)、計算機程序、數(shù)據(jù)結(jié)構(gòu)、記錄介質(zhì)等轉(zhuǎn)換的本技術(shù)的上述組件以及代表的任意組合作為本技術(shù)的模式都是有效的??梢詫⒂嬎銠C程序作為固件部件,其被包含在裝置中以便執(zhí)行硬件資源的基本控制,其實現(xiàn)所述圖形處理器。該固件存儲在所述裝置的半導(dǎo)體存儲器中,諸如ROM(只讀存儲器)或閃存。為了提供這種固件或者為了根據(jù)部分固件,可以提供一種其上記錄有程序的計算機可讀記錄介質(zhì),或者通過通信線路傳輸該程序。
[0009]采用本技術(shù),可以提供一種用于降低云游戲服務(wù)中的等待時間的游戲提供服務(wù)器。
【附圖說明】
[0010]圖1是描述總體云游戲系統(tǒng)以及通過網(wǎng)絡(luò)連接到云游戲系統(tǒng)上的客戶機裝置的框圖;
[0011]圖2是圖釋圖1的云游戲系統(tǒng)中的游戲畫面的流向的框圖;
[0012]圖3是示意性圖釋了在圖2中所示的游戲提供服務(wù)器的配置中游戲畫面的提供流向的示意圖;
[0013]圖4是描繪根據(jù)一個實施例的云游戲系統(tǒng)以及通過網(wǎng)絡(luò)連接到云游戲系統(tǒng)上的客戶機裝置的框圖;
[0014]圖5是示意性描述實現(xiàn)根據(jù)實施例的游戲提供服務(wù)器的功能的芯片上系統(tǒng)(system-on-chip)的內(nèi)部配置的框圖;
[0015]圖6是示意性描述圖5所描述的芯片上系統(tǒng)的電路配置的框圖;以及
[0016]圖7是示意性圖釋圖4中所描繪的游戲提供服務(wù)器的配置中的游戲畫面的提供流向的簡圖。
【具體實施方式】
[0017]現(xiàn)在描述本技術(shù)的實施例的概述。在根據(jù)本技術(shù)的實施例的游戲提供服務(wù)器中,內(nèi)置于圖形處理器中的計算著色器(shader)執(zhí)行放大處理或縮小處理(以下稱為“縮放處理”)以及不依賴于顯示輸出而轉(zhuǎn)換游戲畫面的色制(color system)。而且,圖形處理器以及作為視頻編碼器的編碼單元安裝在同一芯片中,并且編碼單元生成壓縮畫面流而不使用顯示器輸出。
[0018]圖1是描述總體云游戲系統(tǒng)400以及通過網(wǎng)絡(luò)連接到云游戲系統(tǒng)400上的客戶機裝置300的框圖.
[0019]云游戲系統(tǒng)400至少包括游戲提供服務(wù)器410和編碼單元460。游戲提供服務(wù)器410生成用于被提供給客戶機裝置300的用戶的游戲畫面。通過由游戲提供服務(wù)器410渲染(rendering)而生成的游戲畫面通過網(wǎng)絡(luò)200而流分發(fā)到客戶機裝置300。因此,編碼單元460根據(jù)諸如例如H.264的視頻壓縮標準編碼由游戲提供服務(wù)器410生成的游戲畫面。
[0020]客戶機裝置300解碼并顯示通過網(wǎng)絡(luò)200所獲得的畫面。因此,客戶機裝置300是一種至少具有用于解碼和顯示游戲畫面的計算能力的裝置,并且可以是例如安裝型游戲機或PC(個人計算機)、便攜式游戲機、智能電話或平板電腦、平板手機(Phablet)、電子詞典或電子書終端??蛻魴C裝置300通過網(wǎng)絡(luò)200將通過諸如鍵盤或控制器的輸入界面(未示出)獲得的用戶的操作發(fā)送到游戲提供服務(wù)器410。
[0021]當(dāng)使用云游戲系統(tǒng)400執(zhí)行游戲時,直到所述輸入界面的輸入被反映到顯示在客戶機裝置300上的游戲畫面上為止的等待時間比在單獨型是執(zhí)行的通常的游戲控制臺中的等待時間長。云游戲系統(tǒng)400中的等待時間產(chǎn)生于網(wǎng)絡(luò)200的等待時間,并且也產(chǎn)生于游戲畫面的編碼和解碼,并且還存在由于這種編碼和解碼產(chǎn)生的等待時間增加的趨勢。
[0022]圖2圖釋了云游戲系統(tǒng)中的游戲畫面的流向。參見圖2,所述游戲提供服務(wù)器410包括圖形處理器420、存儲器430以及顯示控制單元440。
[0023]所述圖形處理器420是一種負責(zé)生成由游戲提供服務(wù)器410在游戲提供服務(wù)器410的CPU(中央處理單元)(未示出)的控制下提供的游戲畫面的處理器,并且通常被稱為GPU(圖形處理單元)。所述圖形處理器420將通過渲染而生成的游戲畫面存儲在存儲器430,其為幀緩存器。
[0024]顯示控制單元440是一種通常稱之為顯示控制器的控制器。顯示控制單元440轉(zhuǎn)換存儲在存儲器430中的游戲畫面,以便與通過網(wǎng)絡(luò)200連接的客戶機裝置300的顯示輸出的格式兼容。更具體而言,顯示控制單元440讀出存儲在存儲器430中的游戲畫面并執(zhí)行后面描述的畫面的縮放以及畫面的色制的轉(zhuǎn)換,以便使得畫面符合用于客戶機裝置300的監(jiān)視器的顯示輸出格式。
[0025]由于游戲提供服務(wù)器410是一種執(zhí)行將被提供給客戶機裝置300的游戲的服務(wù)器,因此,游戲提供服務(wù)器410自身不包括用于顯示游戲的執(zhí)行屏面圖像的顯示設(shè)備。因此,顯示控制單元440連接到替代顯示設(shè)備的畫面捕獲單元450,并且把將被顯示的執(zhí)行屏面圖像輸出給畫面捕獲單元450。需要指出的是,當(dāng)顯示控制單元440將執(zhí)行屏面圖像輸出到畫面捕獲單元450時,其執(zhí)行畫面的縮放以及后面描述的色制的轉(zhuǎn)換。
[0026]畫面捕獲單元450在顯示控制單元440控制下取出(fetch)存儲在存儲器430中的游戲畫面。更具體而言,顯示控制單元440生成VSYNC (垂直同步信號),并且畫面捕獲單元450使用由顯示控制單元440所生成的垂直同步信號作為觸發(fā)信號以幀為單位取出游戲畫面。
[0027]畫面捕獲單元450因此將所去除的畫面發(fā)送到編碼單元460。編碼單元460基于預(yù)定視頻壓縮標準編碼所獲取的畫面并通過網(wǎng)絡(luò)200將所編碼的畫面發(fā)送到客戶機裝置300.
[0028]在此,所述圖形處理器420通常使用RGB色制,其中R(紅)、G(綠)以及B(蘭)像素單元被用于生成游戲畫面。相反,編碼單元460通常被配置以使其編碼YUV色制的畫面,其中使用了亮度和色差信號。因此,如上所述,顯示控制單元440將所述圖形處理器420所生成的RGB色制的畫面轉(zhuǎn)換成由編碼單元460所使用的YUV色制的畫面。
[0029]客戶機裝置300解碼通過網(wǎng)絡(luò)200所獲得的編碼畫面并在客戶機裝置300中所提供的顯示控制單元(未示出)的控制顯示游戲畫面。
[0030]圖3是示意性圖釋了在圖2中所示的游戲提供服務(wù)器410的配置中游戲畫面的提供流向并且圖釋了畫面的生成、編碼、分發(fā)等的流逝的時