欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于視頻墻的顯示方法及其系統(tǒng)與流程

文檔序號(hào):11624305閱讀:579來(lái)源:國(guó)知局
用于視頻墻的顯示方法及其系統(tǒng)與流程

本發(fā)明是有關(guān)于一種顯示方法及其系統(tǒng),且特別是有關(guān)于一種用于視頻墻的顯示方法及其系統(tǒng)。



背景技術(shù):

視頻墻(videowall)為多個(gè)顯示器以拼接方式組成的大型顯示裝置,其常用于監(jiān)控室、視頻會(huì)議或者是作為室內(nèi)外大型告示牌。目前視頻墻的實(shí)現(xiàn)方式主要是基于fpga或者是x86的架構(gòu)。

基于fpga的架構(gòu)是以純硬件的方式實(shí)現(xiàn),其所耗費(fèi)的成本較高并且限制了第三方開(kāi)發(fā)者的應(yīng)用?;趚86的架構(gòu)可通過(guò)支持高清晰度多媒體接口(high-definitionmultimediainterface,hdmi)或是數(shù)字可視接口(digitalvisualinterface,dvi)的信號(hào)傳輸線同時(shí)連接顯示墻的多個(gè)顯示器,或使用多張顯示卡以同時(shí)連接顯示墻的多個(gè)顯示器。然而,此架構(gòu)下的視頻墻尺寸將會(huì)受限于信號(hào)傳輸線長(zhǎng)度以及存儲(chǔ)器限制。除此之外,如何控制多個(gè)顯示器的同步播放以拼接出諧調(diào)平穩(wěn)的畫(huà)面亦是需要解決的問(wèn)題。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本發(fā)明提供一種用于視頻墻的顯示方法及其系統(tǒng),其不僅具有較高的應(yīng)用彈性,還可使視頻墻上各個(gè)顯示器所呈現(xiàn)出的視頻畫(huà)面達(dá)到同步的效果,以提供較佳的顯示品質(zhì)。

在本發(fā)明的一實(shí)施例中,上述用于視頻墻的顯示方法適用于具有服務(wù)器以及多個(gè)播放裝置的顯示系統(tǒng),其中各個(gè)播放裝置連接于服務(wù)器以及具有多個(gè)顯示器的視頻墻,而各個(gè)播放裝置分別對(duì)應(yīng)于多個(gè)顯示器中的一個(gè)并且對(duì)應(yīng)于視頻串流的不同區(qū)域中的一個(gè)區(qū)域。此方法包括先由各個(gè)播放裝置自服務(wù)器接收視頻串流,并且由主播放裝置發(fā)布廣播指令至其它所述播放裝置,再由各個(gè)播放裝置根據(jù)廣播指令,于預(yù)設(shè)延遲時(shí)間間隔后,在視頻墻上分別所對(duì)應(yīng)的顯示器開(kāi)始顯示視頻串流中的第一個(gè)視頻畫(huà)面的對(duì)應(yīng)區(qū)域。

在本發(fā)明的一實(shí)施例中,上述用于視頻墻的顯示系統(tǒng)包括服務(wù)器以及多個(gè)播放裝置,其中各個(gè)播放裝置連接于服務(wù)器以及具有多個(gè)顯示器的視頻墻,而各個(gè)播放裝置分別對(duì)應(yīng)于多個(gè)顯示器中的一個(gè)并且對(duì)應(yīng)于視頻串流的不同區(qū)域中的一個(gè)區(qū)域。各個(gè)播放裝置自服務(wù)器接收視頻串流,主播放裝置發(fā)布廣播指令至其它所述播放裝置,而各個(gè)播放裝置根據(jù)廣播指令,于預(yù)設(shè)延遲時(shí)間間隔后,在視頻墻上分別所對(duì)應(yīng)的顯示器開(kāi)始顯示視頻串流中的第一個(gè)視頻畫(huà)面的對(duì)應(yīng)區(qū)域。

為讓本發(fā)明的上述特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉實(shí)施例,并配合所附圖式作詳細(xì)說(shuō)明如下。

附圖說(shuō)明

圖1為根據(jù)本發(fā)明一實(shí)施例所繪示的顯示系統(tǒng)的方塊圖。

圖2為根據(jù)本發(fā)明一實(shí)施例所繪示的顯示方法的流程圖。

圖3為根據(jù)本發(fā)明另一實(shí)施例所繪示的顯示方法的情境流程示意圖。

其中,附圖中符號(hào)的簡(jiǎn)單說(shuō)明如下:

100:顯示系統(tǒng);110:服務(wù)器;121~129:播放裝置;r:遠(yuǎn)端裝置;vs:視頻串流;f1:第一個(gè)畫(huà)面;r1~r9:區(qū)域;d1~d9:顯示器;vw:視頻墻;s202~s206、s302~s316、loop:顯示方法的步驟;321~329:客戶端;ap:播放軟件;osfw:os框架。

具體實(shí)施方式

本發(fā)明的部分實(shí)施例接下來(lái)將會(huì)配合附圖來(lái)詳細(xì)描述,以下的描述所引用的元件符號(hào),當(dāng)不同附圖出現(xiàn)相同的元件符號(hào)將視為相同或相似的元件。這些實(shí)施例只是本發(fā)明的一部分,并未揭示所有本發(fā)明的可實(shí)施方式。更確切的說(shuō),這些實(shí)施例只是本發(fā)明的權(quán)利要求書(shū)中的方法以及系統(tǒng)的范例。

圖1為根據(jù)本發(fā)明一實(shí)施例所繪示的顯示系統(tǒng)的方塊圖,但此僅是為了方便說(shuō)明,并不用以限制本發(fā)明。首先圖1先介紹顯示系統(tǒng)中的所有構(gòu)件以及配置關(guān)系,詳細(xì)功能將配合圖2一并揭露。

請(qǐng)參照?qǐng)D1,在本實(shí)施例中的顯示系統(tǒng)100包括一個(gè)服務(wù)器以及任意數(shù)量的播放裝置。以下將以服務(wù)器110以及九個(gè)播放裝置121~129來(lái)進(jìn)行說(shuō)明。

服務(wù)器110可以是云端服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器、應(yīng)用程序服務(wù)器、工作站、個(gè)人計(jì)算機(jī)等具有運(yùn)算以及通信功能的計(jì)算機(jī)系統(tǒng)。本領(lǐng)域技術(shù)人員應(yīng)明了,服務(wù)器110至少包括處理器、存儲(chǔ)器以及通信模塊。

播放裝置121~129的結(jié)構(gòu)皆相同,其皆是用于將所接收到的視頻串流顯示于組合成視頻墻vw的顯示器d1~d9。播放裝置121~129可以是單獨(dú)的計(jì)算機(jī)系統(tǒng)、連接于顯示器d1~d9的裝置,亦可以例如是系統(tǒng)單晶片(systemonchip,soc)播放器等安裝在顯示器d1~d9內(nèi)部的裝置。播放裝置121~129可包括解碼器、通信模塊以及用以分別控制顯示器d1~d9顯示的控制器。在本實(shí)施例中,播放裝置121~129之間可通過(guò)區(qū)域網(wǎng)絡(luò)互相連線以及分別連線至服務(wù)器110。播放裝置121~129將存在一個(gè)主播放裝置(假設(shè)為播放裝置121),其記錄了各個(gè)播放裝置121~129所對(duì)應(yīng)的顯示器d1~d9的擺放位置、擺放角度、擺放方位等位置角度的相關(guān)信息,并且以例如是座標(biāo)來(lái)表示。以下將此稱(chēng)為“位置紀(jì)錄”。

在本實(shí)施例中,視頻串流可以由第三方的遠(yuǎn)端裝置r所提供,其可經(jīng)由互聯(lián)網(wǎng)連線至服務(wù)器110。然而,在另一實(shí)施例中,視頻串流亦可以是預(yù)先儲(chǔ)存于服務(wù)器110,或者是由本地端裝置通過(guò)區(qū)域網(wǎng)絡(luò)或者是有線的方式傳送至服務(wù)器110,本發(fā)明不在此設(shè)限。

本實(shí)施例中的遠(yuǎn)端裝置r可以是具有圖形處理器(graphicalprocessingunit,gpu)、中央處理器(centralprocessingunit,cpu)、存儲(chǔ)器以及通信模塊的計(jì)算機(jī)系統(tǒng)。服務(wù)器110將自主播放裝置121接收有關(guān)于顯示器d1~d9的位置紀(jì)錄并且傳送位置紀(jì)錄至遠(yuǎn)端裝置r。遠(yuǎn)端裝置r可繪制包括多個(gè)畫(huà)面的視頻串流vs,根據(jù)位置紀(jì)錄中所記錄的顯示器d1~d9的擺放位置、擺放角度、擺放方位等信息將視頻串流vs的每個(gè)畫(huà)面切分為九個(gè)區(qū)域r1~r9,再針對(duì)視頻串流vs的每個(gè)畫(huà)面進(jìn)行編碼以壓縮影像、節(jié)省網(wǎng)絡(luò)的頻寬,再傳送至服務(wù)器110。因此,本實(shí)施例中的視頻墻vw可通過(guò)網(wǎng)絡(luò)與遠(yuǎn)端裝置r、服務(wù)器110之間連線而將不受限于傳統(tǒng)信號(hào)傳輸線的長(zhǎng)度,并且遠(yuǎn)端裝置r的存儲(chǔ)器足以繪制較為復(fù)雜并且高解析度的影像,以提升應(yīng)用彈性。。

服務(wù)器110在接收到視頻串流vs,將開(kāi)始進(jìn)行例如是圖2根據(jù)本發(fā)明一實(shí)施例所繪示的顯示方法的流程圖中的步驟。

請(qǐng)同時(shí)參照?qǐng)D1以及圖2,首先,各個(gè)播放裝置121~129將自服務(wù)器110接收視頻串流vs(步驟s202)。在此,服務(wù)器110將會(huì)將視頻串流vs分別傳送到播放裝置121~129。此外,由于各個(gè)播放裝置121~129互相連線,因此可以利用p2p技術(shù)交換彼此已接收到的部分視頻串流vs以節(jié)省傳送時(shí)間。

視頻墻vw的顯示技術(shù)中最重要的環(huán)節(jié)之一為同步時(shí)間的建立。如果各個(gè)播放裝置121~129的播放顯示時(shí)間不同步,則會(huì)造成視頻墻vw顯示出不諧調(diào)且混亂的畫(huà)面?;诖耍鞑シ叛b置121將發(fā)布廣播指令至其它播放裝置122~128(步驟s204),而各個(gè)播放裝置121~129根據(jù)廣播指令,于預(yù)設(shè)延遲時(shí)間間隔后,在視頻墻vw上分別所對(duì)應(yīng)的顯示器d1~d9開(kāi)始顯示視頻串流中vs的第一個(gè)視頻畫(huà)面f1的對(duì)應(yīng)區(qū)域r1~r9(步驟s206)。

詳細(xì)來(lái)說(shuō),由于主播放裝置121是于區(qū)域網(wǎng)絡(luò)中發(fā)布廣播指令,因此播放裝置122~129將于極為接近的時(shí)間接收到此廣播指令。舉例來(lái)說(shuō),表1為在區(qū)域網(wǎng)絡(luò)中的播放裝置122以及播放裝置123接收到廣播指令的時(shí)間戳記,其中播放裝置122與播放裝置123的系統(tǒng)時(shí)間差為195ms。經(jīng)測(cè)試結(jié)果,播放裝置122與播放裝置123收到廣播指令的相對(duì)時(shí)間差大約5ms-6ms,其小于單一個(gè)畫(huà)面的播放時(shí)間20ms或30ms,也就是人眼無(wú)法察覺(jué)到的等級(jí)。

表1

包括主播放裝置121本身以及其它播放裝置122~129在收到廣播指令后,將會(huì)根據(jù)一個(gè)相同的預(yù)設(shè)延遲時(shí)間間隔(例如是2s),設(shè)定開(kāi)始播放視頻串流vs的時(shí)間。舉例來(lái)說(shuō),假設(shè)播放裝置122收到廣播指令時(shí)的系統(tǒng)時(shí)間為12:11:11:223,則將會(huì)在系統(tǒng)時(shí)間為12:11:13:223時(shí)開(kāi)始將視頻串流vs中的第一個(gè)視頻畫(huà)面f1的區(qū)域r2顯示在對(duì)應(yīng)的顯示器d2上。假設(shè)播放裝置123收到廣播指令時(shí)的系統(tǒng)時(shí)間為12:12:10:455,則將會(huì)在系統(tǒng)時(shí)間為12:12:12:455時(shí)開(kāi)始將視頻串流vs中的第一個(gè)視頻畫(huà)面f1的區(qū)域r3顯示在對(duì)應(yīng)的顯示器d3上。

在這段預(yù)設(shè)延遲時(shí)間間隔內(nèi),各個(gè)播放裝置121~129的解碼器將會(huì)分別針對(duì)視頻串流vs中的對(duì)應(yīng)區(qū)域來(lái)處理i/o(視頻讀取)進(jìn)行解碼,以將視頻串流vs中的視頻畫(huà)面還原成解碼前的原始視頻畫(huà)面。一般而言,以一個(gè)具有1024個(gè)樣本的畫(huà)面來(lái)說(shuō),其解碼時(shí)間為23.22ms,因此預(yù)設(shè)延遲時(shí)間間隔內(nèi)足夠使每一個(gè)播放裝置121~129分別完成視頻串流vs的第一個(gè)視頻畫(huà)面f1的對(duì)應(yīng)區(qū)域的解碼,并且等待預(yù)設(shè)延遲時(shí)間間隔時(shí)間結(jié)束后同步進(jìn)行播放,以達(dá)到視頻平滑地切換。如此一來(lái),即使各個(gè)播放裝置121~129本身的系統(tǒng)時(shí)間具有時(shí)間差,仍可確保視頻串流vs的第一個(gè)視頻畫(huà)面f1的對(duì)應(yīng)區(qū)域同步播放至各自所對(duì)應(yīng)的顯示器d1~d9。另一方面,各個(gè)播放裝置121~129可依照各自的系統(tǒng)時(shí)脈信號(hào)來(lái)播放視頻串流vs中接續(xù)于第一個(gè)視頻畫(huà)面f1之后的其它視頻畫(huà)面的對(duì)應(yīng)區(qū)域r1~r9,其中各個(gè)播放裝置121~129的系統(tǒng)時(shí)脈信號(hào)的頻率相同。因此,在已確保視頻串流vs的第一個(gè)視頻畫(huà)面f1的所有區(qū)域可同步播放的前提下,接續(xù)的其它視頻畫(huà)面的所有區(qū)域亦可在一定的時(shí)間內(nèi)平穩(wěn)地達(dá)到同步播放。

圖3為根據(jù)本發(fā)明另一實(shí)施例所繪示的顯示方法的情境流程示意圖。

請(qǐng)參照?qǐng)D3,本實(shí)施例中的主客戶端321以及客戶端322~329相當(dāng)于圖1中的主播放裝置121以及播放裝置122~129。主客戶端321以及客戶端322~329在接收到視頻串流后,主客戶端321將發(fā)布廣播指令至客戶端322~329(步驟s302)。接著,客戶端321~329將會(huì)分別通知各自的應(yīng)用層的播放軟件ap來(lái)基于預(yù)設(shè)延遲時(shí)間間隔設(shè)定視頻串流的第一個(gè)視頻畫(huà)面的播放時(shí)間點(diǎn)(步驟s304)。播放軟件ap與os層的例如是androidos框架osfw之間存在一個(gè)接口。播放軟件ap將在預(yù)設(shè)延遲時(shí)間間隔內(nèi)呼叫此接口,針對(duì)視頻串流進(jìn)行解碼,并且將解碼后的視頻畫(huà)面暫時(shí)儲(chǔ)存在緩沖器中,以等待上述的播放時(shí)間點(diǎn)(步驟s306)。以下為根據(jù)本發(fā)明一實(shí)施例來(lái)實(shí)現(xiàn)此接口的程序碼:

當(dāng)os框架osfw判定上述的播放時(shí)間點(diǎn)已到(步驟s308),將會(huì)利用播放驅(qū)動(dòng)器自緩沖器取出第一個(gè)視頻畫(huà)面紋路(videoframetexture),其可以例如是呼叫以下的函數(shù)onframeavaliable()來(lái)實(shí)現(xiàn),而播放軟件ap可利用例如是以下的函數(shù)updateteximage()來(lái)取得第一個(gè)視頻畫(huà)面紋路(步驟s310),而播放軟件ap將利用opengl來(lái)將第一個(gè)視頻畫(huà)面顯示在視頻墻vw上。前述的函數(shù)程序碼如下:

另一方面,客戶端321~329可依照各自的系統(tǒng)時(shí)脈信號(hào)依序自緩沖器取出其它視頻畫(huà)面(步驟s314),并且通過(guò)播放軟件ap播放其它視頻畫(huà)面(步驟s316),其中步驟s314以及步驟s316將會(huì)不斷重復(fù)進(jìn)行(loop),直到視頻串流播畢為止。

綜上所述,本發(fā)明所提出用于視頻墻的顯示方法及其系統(tǒng),各個(gè)播放裝置在接收到視頻串流后,其可根據(jù)廣播指令設(shè)定延遲時(shí)間間隔,并且于預(yù)設(shè)延遲時(shí)間間隔后在視頻墻上分別所對(duì)應(yīng)的顯示器開(kāi)始顯示視頻串流中的第一個(gè)視頻畫(huà)面的對(duì)應(yīng)區(qū)域。本發(fā)明不僅具有較高的應(yīng)用彈性,即便各個(gè)播放裝置的系統(tǒng)時(shí)間不同,視頻墻上各個(gè)顯示器所呈現(xiàn)出的畫(huà)面還可達(dá)到同步的效果,以提供較佳的顯示品質(zhì)。

以上所述僅為本發(fā)明較佳實(shí)施例,然其并非用以限定本發(fā)明的范圍,任何熟悉本項(xiàng)技術(shù)的人員,在不脫離本發(fā)明的精神和范圍內(nèi),可在此基礎(chǔ)上做進(jìn)一步的改進(jìn)和變化,因此本發(fā)明的保護(hù)范圍當(dāng)以本申請(qǐng)的權(quán)利要求書(shū)所界定的范圍為準(zhǔn)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
钟山县| 山丹县| 平山县| 鄂伦春自治旗| 东源县| 平罗县| 开鲁县| 清水县| 健康| 仪陇县| 丰城市| 陇西县| 龙口市| 屏山县| 石屏县| 河北区| 渭源县| 齐河县| 宁德市| 万安县| 威海市| 东丰县| 民乐县| 浦江县| 青海省| 龙井市| 资兴市| 揭阳市| 会泽县| 翼城县| 射阳县| 石屏县| 上林县| 张家界市| 潮安县| 元氏县| 正宁县| 江门市| 青川县| 彭水| 泸定县|