一種用于頻道包裝背景處理的系統(tǒng)和方法
【專利摘要】本發(fā)明涉及一種用于頻道包裝背景處理的系統(tǒng)和方法,所述的方法的步驟如下:獲取渲染延遲圖像單元數(shù),設置I/O延時采集卡采集延遲緩沖;加載圖文素材;節(jié)目信號進入;延遲處理;判斷;圖文字幕渲染;背景視頻DVE渲染;輸出。本發(fā)明所述的系統(tǒng)和方法根據(jù)圖文渲染播出服務器實時渲染延遲時間,在I/O延時采集卡內部設置采集延遲,對輸入的信號源視頻進行緩沖處理,當需要在背景視頻上疊加圖文字幕情況下,將每一個背景視頻圖像單元在I/O延時采集卡內進行延時緩沖控制后與GPU渲染結果疊加后直接輸出,而當需要DVE處理的情況下,將每一個背景視頻圖像單元在進入I/O延時采集卡延時處理的同時立刻采集到內存,再經(jīng)過GPU渲染后返回I/O延時采集卡,從而實現(xiàn)無縫銜接。
【專利說明】一種用于頻道包裝背景處理的系統(tǒng)和方法
【技術領域】
[0001]本發(fā)明涉及本發(fā)明涉及一種用于頻道包裝背景處理的系統(tǒng)和方法,是一種視頻圖像處理的系統(tǒng)和方法,是一種用于電視臺播出的視頻信號進行處理的系統(tǒng)和方法。
【背景技術】
[0002]隨著高清電視的普及,電視節(jié)目越來越多的使用高清前期制作、高清播出、高清現(xiàn)場直播等高清節(jié)目的制造和播出。高清節(jié)目在畫面質量上的提高得益于畫面像素的成倍增力口。像素的增加使視頻數(shù)字運算量也成倍增加,這就為數(shù)字高清的制作和播出提出了新的課題。如果還沿用標清時代的設備,只是簡單的增加設備的硬件容量和運算速度,是一種十分笨拙的辦法。如果不計成本的上高清節(jié)目播出,這個辦法只能使設備的成本成倍增加。
[0003]頻道包裝和資訊播出在現(xiàn)代電視臺中是一個完整而獨特的系統(tǒng)。這個系統(tǒng)根據(jù)頻道的特點和觀眾需求對播出的中心節(jié)目內容進行附加編排和美化,以達到突出頻道特色和風格的目的。頻道包裝和資訊播出通常有三種播出形式:包裝為獨立信號形式,這種播出方式下的輸出內容是全屏信號(frame)輸出,即全屏都是包裝內容。作為獨立信號源有還一種特殊方式,是包裝播內容與中心內容分別占用屏幕的一部分或全部,組成播出全畫面,例如:開出一兩個窗口,播出主要新聞內容,畫面的其他部分為包裝和資訊畫面(DVE包裝)。第三種則是資訊方式,這種方式下資訊不占用獨立的播出時間窗口,也不作為獨立的信號源使用,圖文字幕僅疊加到中心內容上播出,例如在中心內容的下方或上方成條的滾動播出簡短新聞或股票等信息。
[0004]傳統(tǒng)的頻道包括和資訊播出方式會占用大量系統(tǒng)資源,隨著目前高清,4K超高清視頻的普遍應用,將每幀視頻采集到內存中,并進行GPU渲染處理,會占用渲染播出服務器大量的系統(tǒng)資源,在占用大量系統(tǒng)內存資源以及GPU資源的同時,會極大的影響播出服務器的渲染能力。頻道包裝系統(tǒng)對于背景視頻做DVE包裝的播出方式僅僅是一小部分應用,而大部分情況下的播出只需要將圖文疊加到背景視頻上去,將每幀背景視頻都采集到內存中,通過GPU進行渲染后返回IO卡再進行播出的方式,降低了整個播出系統(tǒng)的穩(wěn)定性和可靠性。
【發(fā)明內容】
[0005]為解決現(xiàn)有技術的問題,本發(fā)明提出一種用于頻道包裝背景處理的系統(tǒng)和方法。所述的系統(tǒng)設和方法根據(jù)GPU渲染延遲時間設置I/O延時采集卡背景視頻延遲幀數(shù),I/O延時采集卡對背景視頻(未渲染的主要節(jié)目內容,或稱PGM信號)做指定幀(場)數(shù)的延遲緩存后不采集到內存而是直接輸出,此時可同時疊加一般圖文字幕。而當需要對背景視頻做DVE包裝時,每一幀背景視頻進入I/O延時采集卡排隊緩存的同時立即采集到內存,再經(jīng)過GPU渲染后返送回I/O延時采集卡,如果這個渲染過程所需時間正好是背景視頻排隊緩存的時間,就可以實現(xiàn)整屏背景視頻和背景視頻DVE之間的無縫銜接。本發(fā)明通過I/O延時采集卡對背景視頻進行延時,同時提供采集能力,使頻道包裝通道內串接圖文渲染設備可以僅在需要對背景視頻DVE時再采集到內存,平時只通過I/O延時采集卡延時處理后直接輸出,降低了圖文渲染播出設備系統(tǒng)資源的占用率,提高了頻道包裝圖文播出系統(tǒng)的渲染播出能力和可靠性。
[0006]本發(fā)明的目的是這樣實現(xiàn)的:一種用于頻道包裝背景處理的系統(tǒng),包括:設置在圖文渲染服務器中的GPU,所述的圖文渲染播出服務器中還設有I/O延時采集卡,所述的I/O延時采集卡上設置依此連接的用于接收包裝前PGM信號的入卡緩存裝置、延時裝置、用于輸出包裝后PGM信號的出卡緩存裝置;所述的圖文渲染服務器中設有接收圖文字幕包裝素材的圖文素材存儲裝置,所述的圖文素材包裝裝置與所述的GPU連接,所述圖文素材存儲裝置還與包裝素材判斷裝置連接,所述的包裝素材判斷裝置與所述的入卡緩存裝置連接,所述入卡緩存裝置還與背景存儲裝置連接,所述的背景視頻存儲裝置與GPU連接,所述的GPU與渲染結果保存裝置連接,所述的渲染結果保存裝置與所述的出卡緩存裝置連接。
[0007]—種使用上述系統(tǒng)的頻道包裝背景處理的方法,所述的方法的步驟如下:
獲取渲染延遲圖像單元數(shù)的步驟:用于根據(jù)圖文渲染播出服務器渲染控制流程得到實
時渲染延遲的圖像單元數(shù);
設置I/O延時采集卡采集延遲緩沖的步驟:用于根據(jù)實時渲染延遲圖像單元數(shù)設置I/O延時采集卡的采集延時緩沖;
加載圖文素材的步驟:用于打開頻道包裝播出執(zhí)行單,根據(jù)頻道包裝播出執(zhí)行單的內容加載圖文字幕素材到圖文素材存儲裝置中;
節(jié)目信號進入的步驟:用于包裝前PGM信號接入到圖文渲染播出服務器,進入I/O延時采集卡的入卡緩存裝置;
延遲處理的步驟:用于從入卡緩存裝置中取出一個背景視頻的圖像單元,按照設定的延遲時間對背景視頻圖像進行延時處理;
判斷的步驟:用于圖文渲染播出服務器對加載的圖文素材進行判斷,如果播出節(jié)目信號是簡單疊加圖文字幕播出方式則進入“圖文字幕渲染的步驟”,如果播出節(jié)目信號是背景視頻DVE處理播出方式則進入“背景視頻DVE渲染步驟”;
圖文字幕渲染的步驟:用于將加載到渲染服務器中的圖文字幕素材,經(jīng)由GPU渲染后返回I/O延時采集卡,并與I/O延時采集卡內出卡緩沖裝置內PGM圖像進行疊加后輸出,得到包裝后PGM信號;
背景視頻DVE渲染步驟:用于將背景視頻圖像在進入I/O延時采集卡排隊緩沖處理的同時,立刻將視頻圖像采集到渲染播出服務器內存中,與內存中的圖文字幕素材一起由GPU進行渲染處理后返回I/O延時采集卡,并與I/O延時采集卡內出卡緩沖裝置內PGM圖像進行疊加后輸出,得到包裝后PGM信號;
輸出的步驟:用于輸出裝置輸出包裝后的PGM信號。
[0008]本發(fā)明產(chǎn)生的有益效果是:本發(fā)明所述的系統(tǒng)和方法通過設置I/O延時采集卡背景視頻采集延遲,在IO卡內對于背景視頻做指定時間的延遲緩沖后不采集到內存而是直接輸出,此時可以同時疊加一般的圖文字幕。而當需要對背景視頻做DVE包裝時,每一幀背景視頻進入IO卡排隊緩存的同時立即采集到內存,再經(jīng)過GPU渲染后返送回IO卡,如果這個渲染過程所需時間正好是背景視頻排隊緩存的時間,就可以實現(xiàn)整屏背景視頻和背景視頻DVE之間的無縫銜接。本發(fā)明所述方法的原理是根據(jù)圖文渲染播出服務器實時渲染延遲時間,在I/O延時采集卡內部設置采集延遲,人為的對輸入的信號源視頻進行緩沖處理,當僅需要在背景視頻上疊加圖文字幕的情況下,背景視頻無需通過GPU處理,而是在I/O延時采集卡內進行延時緩沖控制后與GPU渲染得到的圖文內容以Mix方式疊加后直接輸出,而當需要對背景視頻進行DVE處理的情況下,則將每一個背景視頻圖像單元在進入I/O延時采集卡延時處理的同時立刻采集到內存,再經(jīng)過GPU渲染后返回I/O延時采集卡,由于I/O延時采集卡內部的延時與渲染服務器的渲染延遲一致,因此原始的那一個視頻圖像單元應該正好位于緩沖隊列的末尾,此時I/O延時采集卡將渲染結果疊加到緩沖隊列末尾的一個圖像單元上進行輸出,從而實現(xiàn)整屏背景視頻和背景視頻DVE之間的無縫銜接。
【專利附圖】
【附圖說明】
[0009]下面結合附圖和實施例對本發(fā)明作進一步說明。
[0010]圖1是發(fā)明實施例一所述系統(tǒng)的系統(tǒng)示意圖;
圖2是發(fā)明實施例二所述方法的流程圖。
【具體實施方式】
[0011]實施例一:
本實施例是一種用于頻道包裝背景處理的系統(tǒng),如圖1所示。本實施例包括:設置在圖文渲染服務器中的GPU,所述的圖文渲染播出服務器中還設有I/O延時采集卡,所述的I/O延時采集卡上設置依此連接的用于接收包裝前PGM信號的入卡緩存裝置、延時裝置、用于輸出包裝后PGM信號的出卡緩存裝置。所述的圖文渲染服務器中設有接收圖文字幕包裝素材的圖文素材存儲裝置,所述的圖文素材包裝裝置與所述的GPU連接,所述圖文素材存儲裝置還與包裝素材判斷裝置連接,所述的包裝素材判斷裝置與所述的入卡緩存裝置連接,所述入卡緩存裝置還與背景存儲裝置連接,所述的背景視頻存儲裝置與GPU連接,所述的GPU與渲染結果保存裝置連接,所述的渲染結果保存裝置與所述的出卡緩存裝置連接。
[0012]GPU (Graphic Processing Unit)可以直接安裝在服務器主板上,也可以安裝顯卡上,與服務器形成完整的系統(tǒng)硬件。
[0013]所述的I/O延時采集卡是一個單獨的硬件,插接在服務器的擴展槽上,主要由三個部分組成:入卡緩存裝置、延時裝置、出卡緩存裝置。主要將存儲包裝前的PGM信號和包裝后的PGM信號,以及對發(fā)出信號的延時進行控制的延時裝置。
[0014]包裝素材判斷裝置的作用是對包括素材的內容進行判斷,判定是只需要簡單渲染的圖文字幕還復雜的全屏渲染。這是一種十分關鍵的裝置,主要通過對頻道包裝播出執(zhí)行單的分析,辨別渲染工作的多少,并確定如何處理。
[0015]圖文素材儲存裝置是為了存儲頻道包裝播出執(zhí)行單中的包裝素材。頻道包裝播出執(zhí)行單一旦確定,就要搜集執(zhí)行單中所需要的素材,然后存儲中圖文素材儲存裝置,一旦需要,就可以取出使用。
[0016]背景視頻存儲裝置是存儲需要渲染的PGM圖像信號。
[0017]渲染結果存儲裝置是存儲經(jīng)包裝后的PGM圖像信號,以等待發(fā)送。
[0018]實施例二:
本實施例是一種使用實施例一所述系統(tǒng)的頻道包裝背景處理的方法,流程如圖1所示。本實施例所述的方法的步驟如下:
獲取渲染延遲圖像單元數(shù)的步驟:用于根據(jù)圖文渲染播出服務器渲染控制流程得到實時渲染延遲的圖像單元數(shù)。本實施例所述的圖像單元是指圖像的幀或場,即圖像的一幀或一場統(tǒng)稱為一圖像單元。在采集方式上可以采取幀的方式,也可以采取場的方式,兩者統(tǒng)稱為圖像單元采集方式。本步驟是為了得到一個比較準確的延時時間長度。延時時間長度通常情況下根據(jù)渲染流程而定,渲染流程如果比較簡單,則延時時間長度可以短一些,反之,如果渲染流程比較復雜,則延時時間長度要定的長一些。渲染流程的復雜程度與被渲染的節(jié)目內容有關,本身應當是一個變數(shù),但在通常情況下,可以根據(jù)設備的性能,確定一個相對較長的時間,而涵蓋多數(shù)渲染過程。延時時間根據(jù)采集的方式不同而不同,使用幀采集時,按照巾貞數(shù)確定延長時間,使用場采集時,按照場數(shù)確定延長時間。
[0019]設置I/O延時采集卡采集延遲緩沖的步驟:用于根據(jù)實時渲染延遲圖像單元數(shù)設置I/o延時采集卡的采集延時緩沖。I/O延時采集卡采集延遲緩沖的設置是在I/O延時采集卡的緩沖中設置采集圖像單元的數(shù)量。采集延時緩沖的數(shù)量一般等于延時圖像單元數(shù)加
I。例如,如果采集方式采用幀采集,渲染延遲幀數(shù)為2幀,則設置I/O延時采集卡內采集延時緩沖為3幀。同樣,如果采集方式采用場采集,渲染延遲幀數(shù)為2場,則設置I/O延時采集卡內采集延時緩沖為3場。加載圖文素材的步驟:用于打開頻道包裝播出執(zhí)行單,根據(jù)頻道包裝播出執(zhí)行單的內容加載圖文字幕素材到圖文素材存儲裝置中。頻道包裝播出執(zhí)行單是根據(jù)頻道的特點和特色事先編輯好。頻道包裝有時需要特定的視頻素材,例如:背景視頻、特色框等。
[0020]節(jié)目信號進入的步驟:用于包裝前PGM信號接入到圖文渲染播出服務器,進入I/O延時采集卡的入卡緩存裝置。PGM信號(節(jié)目信號)是指頻道播出的主要節(jié)目內容,例如:新聞節(jié)目中播音員的圖像或相關的新聞視頻。
[0021]延遲處理的步驟:用于從入卡緩存裝置中取出一個背景視頻的圖像單元,按照設定的延遲時間對背景視頻圖像進行延時處理。延時處理包括如下三種方式:計時法、計數(shù)法、隊列法。
[0022]判斷的步驟:用于圖文渲染播出服務器對加載的圖文素材進行判斷,如果播出節(jié)目信號是簡單疊加圖文字幕播出方式則進入“圖文字幕渲染的步驟”,如果播出節(jié)目信號是背景視頻DVE處理播出方式則進入“背景視頻DVE渲染步驟”。簡單疊加圖文字幕播出方式是指在播出PGM信號上附加圖文字幕,如果將圖文字幕附加到PGM信號上之后再進行渲染,則需要大量的硬件資源。在標清播出中這樣的渲染還是可以接受的,但在高清播出過程中,渲染需要大量硬件資源,而實際處理的僅僅是字幕,占用整個畫面不到十分之一,全屏渲染造成極大浪費。背景視頻DVE播出方式由于要對背景的效果進行渲染,背景往往占整個屏幕的一半以上,因此,則需要較多的渲染資源。將這兩種渲染類型分開可以很好的節(jié)省資源,特別是高清播出時,可以節(jié)約大約一半的資源。
[0023]圖文字幕渲染的步驟:用于將加載到渲染服務器中的圖文字幕素材,經(jīng)由GPU渲染后返回I/o延時采集卡,并與I/O延時采集卡內出卡緩沖裝置內PGM圖像進行疊加后輸出,得到包裝后PGM信號。
[0024]背景視頻DVE渲染步驟:用于將背景視頻圖像在進入I/O延時采集卡排隊緩沖處理的同時,立刻將視頻圖像采集到渲染播出服務器內存中,與內存中的圖文字幕素材一起由GPU進行渲染處理后返回I/O延時采集卡,并與I/O延時采集卡內出卡緩沖裝置內PGM圖像進行疊加后輸出,得到包裝后PGM信號。
[0025]輸出的步驟:用于輸出裝置輸出包裝后的PGM信號。
[0026]在實際渲染過程中,由于圖文字幕的渲染比較簡單,因此,渲染的時間比較短,而背景視頻DVE渲染比較復雜,渲染的時間比較長,在實時播出時兩者在銜接時如果不進行處理,圖像就會出現(xiàn)跳變,因此,本實施例采取了延時的方式,將I/O延時采集卡內的延時裝置的時間設置與渲染服務器GPU渲染延遲時間保持一致,因此在實時渲染情況下,以上兩種包裝播出方式之間能夠實現(xiàn)幀精度或場精度的無縫銜接。本實施例的優(yōu)點在于:
高精度采集延時控制,本實施例中的I/O延時采集卡支持幀方式與場方式兩種采集延時控制模式,即可以根據(jù)圖文渲染服務器GPU的渲染延遲,對I/O延時采集卡設置幀精度或場精度的延時控制,保證了渲染服務器GPU渲染過程與I/O延時采集卡視頻緩沖處理的高精度同步,從而實現(xiàn)整屏背景視頻和背景視頻DVE之間的無縫鏈接。
[0027]合理的系統(tǒng)資源使用,本實施例所述的I/O延時采集卡延遲采集控制方法,渲染服務器會根據(jù)背景視頻的播出方式選擇是否將視頻圖像采集到內存通過GPU進行渲染。針對大部分情況下圖文素材僅需要疊加到背景視頻的情況,每幀背景視頻只在IO卡內部進行延時控制,而無需將背景視頻采集到圖文渲染服務器的內存后經(jīng)過GPU渲染后輸出,與傳統(tǒng)方式下,每幀圖像都采集到內存經(jīng)由GPU渲染處理的方式相比,本發(fā)明所采用的方式對系統(tǒng)資源的使用更為合理,減少了對于渲染服務器系統(tǒng)資源的占用情況,提高了播出服務器的渲染能力。
[0028]提高系統(tǒng)播出的穩(wěn)定性與安全性,本實施例所述的頻道包裝系統(tǒng)對于背景視頻處理方式,對于大部分情況下圖文素材僅需要疊加到背景視頻的情況,去掉了背景視頻轉存到渲染播出服務器內存,后再經(jīng)GPU渲染后輸出的過程,而是僅在I/O延時采集卡內進行延時后輸出,與傳統(tǒng)方式比,提高了播出系統(tǒng)的穩(wěn)定性和安全性。
[0029]實施例三:
本實施例是實施例一的改進,是實施例一關于采集方式的細化,本實施例所述采集方式是場采集方式和幀采集方式中的一種。
[0030]幀方式采集是指I/O卡對于背景視頻的處理以幀為單位,即I/O卡內的入卡緩存裝置,延時處理裝置以及出卡緩存裝置均以一幀圖像作為一個處理單元。
[0031]場方式采集是指I/O卡對于背景視頻的處理以場為單位,即I/O卡內的入卡緩存裝置,延時處理裝置以及出卡緩存裝置均以一場圖像作為一個處理單元。
[0032]I/O卡采集方式的選擇與輸入的背景視頻格式有關,如果輸入的背景視頻為逐行掃描,每次掃描一幀圖像,則I/o卡應選擇幀方式采集;如果輸入的背景視頻為隔行掃描,每次掃描一場圖像,I/o卡可以選擇巾貞方式或者場方式米集,巾貞方式米集模式下,I/O卡會將連續(xù)的兩場圖像合成為一幀圖像作為一個處理單元,而場方式采集則以一場圖像作為一個處理單元直接進行處理。
[0033]在根據(jù)背景視頻格式選擇I/O卡采集方式的同時,圖文包裝渲染服務器也相應的選擇巾貞渲染方式或者場渲染方式,與I/o卡米集方式保持一致。
[0034]實施例四:
本實施例是上述實施例的改進,是上述實施例關于延時處理方法的細化,本實施例所述的延遲處理的方式是計時法,所述計時法包括如下子步驟:
按照設定的延遲圖像單元數(shù),根據(jù)當前制式信息,將延遲圖像單元數(shù)換算為時間長
度;
按計算出的時間長度為每一個圖像單元設置毫秒級精度的定時器;
當定時器到時后,將該圖像單元放入出卡緩存裝置,等待輸出。
[0035]計時法:按照設定的延遲圖像單元數(shù),根據(jù)I/O延時采集卡當前設定的制式信息,將圖像單元數(shù)換算為時間長度,單位為ms,并按此時間為每一幀圖像設置毫秒級精度的定時器(在延時裝置中),當定時器到時后,將該圖像單元放入出卡緩存裝置,等待輸出。由于各種制式中圖像單元的時間不同,也就是一幀或一場的時間不同,所以I/O延時采集卡應當事先設定制式,并根據(jù)制式計算一個圖像單元的時間長度,即幀或場的時間長度。
[0036]實施例五:
本實施例是上述實施例的改進,是上述實施例關于延時處理方法的細化,本實施例所述的延遲處理的方式是計數(shù)法,所述計數(shù)法包括如下子步驟:
按照設定的延遲圖像單元數(shù),在針對延時裝置的每個圖像單元設置延時等待單元數(shù); 根據(jù)I/o延時采集卡中斷,對延時裝置內每個圖像單元記錄的延時等待單元數(shù)減I ; 當記錄的延時等待單元數(shù)為0,則將該圖像單元放入出卡緩存裝置,等待輸出。
[0037]計數(shù)法:按照設定的延遲等待單元數(shù)(幀數(shù)或場數(shù)),在針對延時裝置的每個圖像單元設置延時等待單元數(shù),并根據(jù)I/O延時采集卡中斷(場中斷或幀中斷),對延時裝置內每個圖像單元記錄的延時等待單元數(shù)減1,當圖像單元上記錄的延時等待單元數(shù)為0,則將該圖像單元放入出卡緩存裝置,等待輸出。
[0038]實施例六:
本實施例是上述實施例的改進,是上述實施例關于延時處理方法的細化,本實施例所述的延遲處理的方式是隊列法,所述隊列法包括如下子步驟:
按照設定的延遲單元數(shù),在I/o延時采集卡內設置延時圖像隊列;
根據(jù)I/o延時采集卡的中斷,對延時裝置內的圖像進行隊列內的復制操作;
排在隊列尾部的一個圖像單元則進入I/o延時采集卡出卡緩存裝置,等待輸出。
[0039]隊列法:按照設定的延遲單元數(shù),在I/O延時采集卡內設置延時圖像隊列,并根據(jù)I/o延時采集卡的中斷(幀中斷或場中斷),對延時裝置內的圖像進行隊列內的復制操作,排在隊列尾部的一個圖像單元則進入I/o延時采集卡出卡緩存裝置,等待輸出。
[0040]最后應說明的是,以上僅用以說明本發(fā)明的技術方案而非限制,盡管參照較佳布置方案對本發(fā)明進行了詳細說明,本領域的普通技術人員應當理解,可以對本發(fā)明的技術方案(比如裝置的設置及其聯(lián)接關系,步驟的先后順序等)進行修改或者等同替換,而不脫離本發(fā)明技術方案的精神和范圍。本發(fā)明所述的方法可編制為應用于計算機系統(tǒng)的程序,并運行于本發(fā)明所述的計算機網(wǎng)絡系統(tǒng)中。
【權利要求】
1.一種用于頻道包裝背景處理的系統(tǒng),包括:設置在圖文渲染服務器中的GPU,其特征在于,所述的圖文渲染播出服務器中還設有I/O延時采集卡,所述的I/O延時采集卡上設置依此連接的用于接收包裝前PGM信號的入卡緩存裝置、延時裝置、用于輸出包裝后PGM信號的出卡緩存裝置;所述的圖文渲染服務器中設有接收圖文字幕包裝素材的圖文素材存儲裝置,所述的圖文素材包裝裝置與所述的GPU連接,所述圖文素材存儲裝置還與包裝素材判斷裝置連接,所述的包裝素材判斷裝置與所述的入卡緩存裝置連接,所述入卡緩存裝置還與背景存儲裝置連接,所述的背景視頻存儲裝置與GPU連接,所述的GPU與渲染結果保存裝置連接,所述的渲染結果保存裝置與所述的出卡緩存裝置連接。
2.一種使用權利要求1所述系統(tǒng)的頻道包裝背景處理的方法,其特征在于,所述的方法的步驟如下: 獲取渲染延遲圖像單元數(shù)的步驟:用于根據(jù)圖文渲染播出服務器渲染控制流程得到實時渲染延遲的圖像單元數(shù); 設置I/O延時采集卡采集延遲緩沖的步驟:用于根據(jù)實時渲染延遲圖像單元數(shù)設置I/O延時采集卡的采集延時緩沖; 加載圖文素材的步驟:用于打開頻道包裝播出執(zhí)行單,根據(jù)頻道包裝播出執(zhí)行單的內容加載圖文字幕素材到圖文素材存儲裝置中; 節(jié)目信號進入的步驟:用于包裝前PGM信號接入到圖文渲染播出服務器,進入I/O延時采集卡的入卡緩存裝置; 延遲處理的步驟:用于從入卡緩存裝置中取出一個背景視頻的圖像單元,按照設定的延遲時間對背景視頻圖像進行延時處理; 判斷的步驟:用于圖文 渲染播出服務器對加載的圖文素材進行判斷,如果播出節(jié)目信號是簡單疊加圖文字幕播出方式則進入“圖文字幕渲染的步驟”,如果播出節(jié)目信號是背景視頻DVE處理播出方式則進入“背景視頻DVE渲染步驟”; 圖文字幕渲染的步驟:用于將加載到渲染服務器中的圖文字幕素材,經(jīng)由GPU渲染后返回I/O延時采集卡,并與I/O延時采集卡內出卡緩沖裝置內PGM圖像進行疊加后輸出,得到包裝后PGM信號; 背景視頻DVE渲染步驟:用于將背景視頻圖像在進入I/O延時采集卡排隊緩沖處理的同時,立刻將視頻圖像采集到渲染播出服務器內存中,與內存中的圖文字幕素材一起由GPU進行渲染處理后返回I/O延時采集卡,并與I/O延時采集卡內出卡緩沖裝置內PGM圖像進行疊加后輸出,得到包裝后PGM信號; 輸出的步驟:用于輸出裝置輸出包裝后的PGM信號。
3.根據(jù)權利要求2所述的方法,其特征在于,所述的方法的采集方式是場采集方式或幀采集方式中的一種。
4.根據(jù)權利要求2或3所述的方法,其特征在于,所述的延遲處理的方式是計時法,所述計時法包括如下子步驟: 按照設定的延遲圖像單元數(shù),根據(jù)當前制式信息,將延遲圖像單元數(shù)換算為時間長度; 按計算出的時間長度為每一個圖像單元設置毫秒級精度的定時器; 當定時器到時后,將該圖像單元放入出卡緩存裝置,等待輸出。
5.根據(jù)權利要求2或3所述的方法,其特征在于,所述的延遲處理的方式是計數(shù)法,所述計數(shù)法包括如下子步驟: 按照設定的延遲圖像單元數(shù),在針對延時裝置的每個圖像單元設置延時等待單元數(shù); 根據(jù)I/o延時采集卡中斷,對延時裝置內每個圖像單元記錄的延時等待單元數(shù)減I ; 當記錄的延時等待單元數(shù)為O,則將該圖像單元放入出卡緩存裝置,等待輸出。
6.根據(jù)權利要求2或3所述的方法,其特征在于,所述的延遲處理的方式是隊列法,所述隊列法包括如下子步驟: 按照設定的延遲單元數(shù),在I/o延時采集卡內設置延時圖像隊列; 根據(jù)I/o延時采集卡的中斷,對延時裝置內的圖像進行隊列內的復制操作; 排在隊列尾部的一個圖像.單元則進入I/o延時采集卡出卡緩存裝置,等待輸出。
【文檔編號】H04N5/14GK103475825SQ201310404370
【公開日】2013年12月25日 申請日期:2013年9月9日 優(yōu)先權日:2013年9月9日
【發(fā)明者】郭文佳, 孔鑫, 蘭建立, 張孜恒, 駱蕭蕭 申請人:北京中科大洋科技發(fā)展股份有限公司