服務器節點裝置與方法
【技術領域】
[0001] 本公開涉及服務器節點裝置,尤其能夠從多個輸入設備接收輸入數據、處理輸入 數據、并輸出相應的輸出數據的服務器節點裝置,其中,輸出數據包括各種類型的數據,如 圖形數據、音頻數據、或以任何維度的其它內容。本發明還涉及運行上述服務器節點裝置的 方法,尤其是,運行服務器節點裝置,以從多個輸入設備接收輸入數據、處理輸入數據、并輸 出相應的輸出數據,其中,輸出數據包括各種類型的數據,如圖形數據、音頻數據、或以任何 維度的其它內容。進一步,本發明還涉及記錄于非瞬變(非暫時)機器可讀存儲介質上的 軟件產品,其中,軟件產品可執行于計算硬件以實現上述方法。
【背景技術】
[0002] 當前,存在這樣的情形:需要把來自多個輸入源的輸入內容組合成為單一輸出內 容,而不扭曲輸入內容,如,不給輸出內容增加時間延遲,或者不影響它的像素分辨率。此 外,還有許多情形不需要組合后的輸出數據被存儲,而其它情形則因為回放的需要而存儲 組合后的輸出數據。這種存儲最好是在保持原來的精度的情況下實現,如保留分辨率,以實 現高質量的回放。
[0003] 現有的技術方案中包括許多輸入設備及數據收集設備,如模擬和/或數字照相 頭,連接到視頻錄制系統這樣的監視裝置;這樣的視頻錄制系統包括數字錄像機(DVR)、網 絡錄像機(NVR)、個人錄像機(PVR)。現有的技術方案為了實現高質量監視的目的,建設時 成本高、耗時長,因為輸入數據的每個源都按慣例連接于它自己的顯示器,或者輸入數據的 幾個源以高分辨率的方式連接在一起以共用顯示器,其中生成了馬賽克畫面來顯示來自所 有的輸入數據源的圖像。參見圖1,它是由一個機動車停車場的監視服務系統所生成的馬 賽克圖像的示意圖。在有些情形下,需要收集來自多個聲音源的音頻信號以生成高質量的 音頻數據。在此情形下,通常需要在被監視的聲音源中進行選擇,或者需要對來自聲音源的 音頻內容進行匯總,比如,在一個管弦樂隊,在一定空間內設置著多個電容器式麥克風,需 要生成高質量的整體的合成信號來供大家欣賞,就像一場管弦樂音樂會的數字化廣播的情 形。
[0004] 目前,缺少成本效率高的系統來處理來自相應輸入源的多個高質量數據,這樣的 系統還應當避免使用很多的設備用于生成和傳送高質量數據。當前的視頻會議系統及應用 通常支持各種類型的設備和輸入數據源,不同的會議系統彼此互連共同工作。這樣的視頻 會議系統能夠按照大量的潛在的組合方式被配置,這帶來一個問題,即,難以用這樣的系統 實現有效的通訊。在系統內采用互相一致的通訊協議是傳統的做法,雖然某些輸入數據源 被轉碼成為經協商確定的格式,結果是,通過系統被通訊的一些圖像的質量會下降。
[0005] 無線移動通訊設備,如智能手機、平板電腦、平板手機電腦(phablet)、筆記本電 腦、無線腕式可穿戴電腦,都被用來生成內容,有圖像、視頻、其它攝像信息、以及音頻數據 等形式。用這些移動設備處理圖形信息要消耗大量的電能,對于為這些移動設備供電的電 池來說,這是個問題,例如,當內容被解碼并放大至期望的大小來被移動設備的像素顯示器 來顯示的情況下。當這些移動設備被配置成為一群用戶提供視頻會議服務的情況,上述的 電能消耗就確實成了問題。
【發明內容】
[0006] 本發明旨在提供一個改進的服務器節點裝置,其能夠降低呈現設備(rendering device)的處理要求,所述的呈現設備操作用于呈現其接收自服務器節點裝置的內容數據。
[0007] 本發明還旨在提供一種改進的監視系統和/或視頻會議系統。
[0008] 本發明還旨在提供一種改進的方法,用于運行服務器節點裝置,該裝置能夠降低 呈現設備的處理要求,所述的呈現設備用于呈現其接收自服務器節點裝置的內容數據。
[0009] 根據本發明的第一方面,提供一種服務器節點裝置,通過通訊網絡耦合于輸入數 據的多個源以及一個或多個輸出設備,服務器節點裝置接收來自輸入數據的多個源的數據 內容,處理數據內容以提供給一個或多個輸出設備的至少一個子集,其中,服務器節點裝置 主管(host) -個或多個進程,所述進程將數據內容處理成為兼容于一個或多個輸出設備 的至少一個子集的原有(native)數據呈現格式的格式,一個或多個輸出設備的至少一個 子集同時呈現數據內容。
[0010] 服務器節點裝置對接收自多個源的數據內容進行組合以生成組合信號以提供給 一個或多個輸出設備的至少一個子集。
[0011] 在服務器節點裝置中,多個源包括一個或多個照相機,一個或多個輸出設備的至 少一個子集同時呈現收集自一個或多個照相機的一個或多個圖像。
[0012] 在服務器節點裝置中,一個或多個圖像被收集自同一個照相機,以顯示一個給定 的場景按時間的變化。
[0013] 在服務器節點裝置中,多個源包括一個或多個聲音源,一個或多個輸出設備的至 少一個子集同時呈現收集自一個或多個聲音源的一個或多個音頻信號。
[0014] 本發明的優點在于,在服務器節點裝置把內容數據處理成為與一個或多個輸出設 備原有的格式相兼容的格式,這節省計算資源。
[0015] 實踐中,原有(native)的數據呈現格式通常是RGB、YUV2,但典型地,圖像被以壓 縮的形式傳送,采用適當的分辨率。這種情形對應于兼容于原有數據呈現格式。通常,很容 易從發送的格式轉換成原有的數據呈現格式,只需要在一個或多個輸出設備的最大量的處 理,如解壓縮或顏色轉換。有益地,數據內容以一種被請求的格式提供給呈現設備,所述的 被請求的格式可以是最適于呈現設備的原有(native)格式、壓縮格式或類似的。
[0016] 服務器節點裝置實現作為監視系統的一個或多個進程。
[0017] 服務器節點裝置實現作為視頻會議系統的一個或多個進程。
[0018] 服務器節點裝置的實現方式是,服務器節點裝置包括一個或多個服務器,其中一 個或多個服務器至少是部分地實現于一個或多個輸出設備和/或多個源。
[0019] 服務器節點裝置也被用作TV/視頻的廣播/多播,即,包括同時的源照相機和/或 視頻源的應用場景。服務器節點裝置還適合使用簡單的設備通過互聯網進行圖像瀏覽,從 多個圖像獲取信息,圖像的生成是適于顯示器的需要的。在一些方案中,顯示器的分辨率與 格式是固定的,或者包括少數的選擇,如標準的設定,內容只能針對這些分辨率而生成;在 某些方案中,一個給定的設備必須將顯示器(窗口)的分辨率信息和格式信息發送給服務 器節點裝置,以便進行合適的調整。有時,某些或所有的用戶能夠在他們的顯示器上獨立地 調整每個源的可見度,這樣的信息需要被傳送給服務器節點裝置。
[0020] 在服務器節點裝置中,一個或多個輸出設備在發送給服務器節點裝置的一個消息 中定義一個或多個參數,所述參數定義一個或多個原有格式,一個或多個輸出設備要求服 務器節點裝置按照這些原有格式來提供內容數據。
[0021] 按照兼容于一個或多個輸出設備的至少一個子集的子集的興趣區域(R0I)的方 式,服務器節點裝置提供處理過的內容數據給一個或多個輸出設備的至少一個子集。
[0022] 服務器節點裝置至少一部分是實現于云計算環境。
[0023] 服務器節點裝置按照其初始的分辨率存儲來自輸入數據的一個或多個源的內容 數據,按照兼容于一個或多個輸出設備的原有格式的格式,將內容數據提供給一個或多個 輸出設備的至少一個子集。
[0024] 在服務器節點裝置中,內容數據包括以下至少之一:圖像、視頻、音頻、傳感器信號 數據、文本數據。
[0025] 服務器節點裝置處理通過其的內容數據,方式是,響應于一個或多個輸出設備的 至少一個子集的用戶輸入,允許動態變化地進行圖像大小調整。
[0026] 根據第二方面,本發明提供一種在服務器節點裝置處理數據的方法,服務器節點 裝置通過通訊網絡耦合于輸入數據的多個源以及一個或多個輸出設備,服務器節點裝置接 收來自輸入數據的多個源的數據內容,處理數據內容以提供給一個或多個輸出設備的至少 一個子集,所述方法包括步驟:
[0027] 主管在服務器節點裝置中的一個或多個進程,所述進程將數據內容處理成為兼容 于一個或多個輸出設備的至少一個子集的原有數據呈現格式的格式,在一個或多個輸出設 備的至少一個子集同時呈現數據內容。
[0028] 所述方法包括:服務器節點裝置對接收自多個源的數據內容進行組合以生成組合 信號以提供給一個或多個輸出設備的至少一個子集。
[0029] 所述方法包括:在一個或多個輸出設備的至少一個子集同時呈現一個或多個圖 像,所述一個或多個圖像被收集自包括在多個源之內的一個或多個照相機。
[0030] 所述方法包括:從同一個照相機收集一個或多個圖像,以顯示一個給定的場景按 時間的變化。
[0031] 所述方法包括:在一個或多個輸出設備的至少一個子集同時呈現一個或多個音頻 信號,所述一個或多個音頻信號被收集自包括于多個源之內的一個或多個聲音源。
[0032] 所述方法包括:服務器節點裝置實現作為監視系統的一個或多個進程。
[0033] 所述方法包括:服務器節點裝置實現作為視頻會議系統的一個或多個進程。
[0034] 服務器節點裝置也被用作TV/視頻的廣播/多播,即,包括同時的源照相機和/或 視頻源的應用場景。服務器節點裝置還適合使用簡單的設備通過互聯網進行圖像瀏覽,從 多個圖像獲取信息,圖像的生成是適于顯示器的需要的。在一些方案中,顯示器的分辨率與 格式是固定的,或者包括少數的選擇,如標準的設定,內容只能針對這些分辨率而生成;在 某些方案中,一個給定的設