一種視頻處理系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機技術(shù)領(lǐng)域,尤其涉及一種視頻處理系統(tǒng)及方法。
【背景技術(shù)】
[0002]目前,計算機視頻技術(shù)是采用軟件解壓縮的方法處理視頻文件,比如利用播放器軟件實現(xiàn)軟解壓,俗稱軟解壓技術(shù),其是一種數(shù)字視頻技術(shù)。軟解壓是由人機交互、視頻搜索、在線傳輸、聯(lián)網(wǎng)下載、解碼軟件(實現(xiàn)視頻文件解壓縮、圖像解碼、聲音解碼等功能)、播放控制等功能模塊組成的系統(tǒng)化軟件,參見圖1所示的視頻處理系統(tǒng)示意圖。用戶通過解壓縮軟件進行播放操作,解壓縮軟件先在計算機CPU、內(nèi)存及緩存的配合下實現(xiàn)人機交互、文件搜索、在線傳輸、聯(lián)網(wǎng)下載過程,再由解碼軟件提供逐條的視頻解碼指令,命令計算機CPU和內(nèi)存執(zhí)行這些解碼指令,同時提供播放控制功能,解碼后的信號分兩路輸出,一路向顯卡輸出視頻信號,由顯卡完成圖像信息的轉(zhuǎn)換驅(qū)動,向顯示器輸出解碼后的視頻圖像信息,并控制顯示器的正確顯示,最后由顯示器顯示出圖像;另一路向聲卡輸出音頻信號,由聲卡完成聲音信息的轉(zhuǎn)換驅(qū)動,向音響輸出解碼后的音頻信息,最后由音響播放出聲音,實現(xiàn)整個視頻節(jié)目的解碼播放過程。
[0003]但是,采用現(xiàn)有軟解壓技術(shù)處理視頻文件時,其解碼能力有限,無法解碼低壓縮比的大視頻文件,只能解碼一些高壓縮比的小視頻文件,高壓縮比的小視頻文件的信號有損壓縮形成了一系列問題,如:達不到標準幀頻數(shù)和圖像解析力差導(dǎo)致的視覺效果差、清晰度差、色彩失真、亮度失真、顯示圖像大小受限等問題。軟解壓技術(shù)是以犧牲圖像顯示質(zhì)量為代價,來滿足用戶對信息內(nèi)容快速獲取的目的,其已無法滿足用戶對視頻內(nèi)容越來越多、質(zhì)量越來越高的需求。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明實施例的主要目的在于提供一種視頻處理系統(tǒng)及方法,以實現(xiàn)提尚視頻質(zhì)量的目的。
[0005]為實現(xiàn)上述目的,本發(fā)明實施例提供了一種視頻處理系統(tǒng),包括:程序存儲器、硬件解碼電路和計算機;
[0006]所述程序存儲器,用于存儲視頻處理程序;
[0007]所述計算機,用于通過執(zhí)行所述視頻處理程序,使所述硬件解碼電路對從所述計算機中獲取的視頻文件進行解碼;
[0008]所述硬件解碼電路,用于對所述視頻文件進行解碼,并輸出解碼后的音視頻信號。
[0009]可選的,所述程序存儲器包括:系統(tǒng)總控模塊、驅(qū)動程序模塊、交互界面模塊、點選搜索模塊、片源處理模塊、通訊協(xié)議模塊、網(wǎng)絡(luò)協(xié)議模塊、格式協(xié)議模塊、解壓縮模塊、解碼服務(wù)t吳塊;
[0010]所述計算機,用于通過所述系統(tǒng)總控模塊調(diào)用所述程序存儲器的其它軟件模塊完成以下功能:
[0011]利用所述交互界面模塊在所述計算機的顯示器上顯示交互界面,并獲取用戶在所述交互界面上觸發(fā)的視頻點選指令;
[0012]利用所述點選搜索模塊在本地或網(wǎng)絡(luò)搜索所述視頻點選指令對應(yīng)的視頻文件,并利用所述片源處理模塊選通所述視頻文件對應(yīng)的節(jié)目源通道;
[0013]若所述視頻文件為本地文件,則利用所述通訊協(xié)議模塊建立與所述節(jié)目源通道對應(yīng)的數(shù)據(jù)傳輸路徑、并利用所述格式協(xié)議模塊使所述視頻文件能夠按照預(yù)設(shè)格式進行轉(zhuǎn)換,以便格式轉(zhuǎn)換后的視頻文件在所述數(shù)據(jù)傳輸路徑中傳輸;若所述視頻文件為網(wǎng)絡(luò)文件,則利用所述通訊協(xié)議模塊與所述網(wǎng)絡(luò)協(xié)議模塊建立與所述節(jié)目源通道對應(yīng)的數(shù)據(jù)傳輸路徑、并利用所述格式協(xié)議模塊使所述視頻文件能夠按照預(yù)設(shè)格式進行轉(zhuǎn)換,以便格式轉(zhuǎn)換后的視頻文件在所述數(shù)據(jù)傳輸路徑中傳輸;
[0014]利用所述解壓縮模塊將通過所述數(shù)據(jù)傳輸路徑獲取的所述視頻文件進行解壓縮;
[0015]利用所述驅(qū)動程序模塊為所述硬件解碼電路安裝視頻解碼驅(qū)動程序,以便通過所述視頻解碼驅(qū)動程序使所述計算機與所述硬件解碼電路能夠進行通信,并以便在能夠進行通信后使所述硬件解碼電路利用所述解碼服務(wù)模塊對從計算機中獲取的所述視頻文件進行解碼。
[0016]可選的,所述硬件解碼電路包括:中央處理器CPU、主機接口邏輯電路、副圖像解碼器、0SD解碼器、數(shù)字信號處理器、數(shù)據(jù)流解碼器、視頻解碼器、音頻解碼器、視頻輸出接口、音頻輸出接口 ;
[0017]所述中央處理器CPU,用于執(zhí)行所述解碼服務(wù)模塊中存儲的視頻解碼服務(wù)程序,以便通過執(zhí)行所述視頻解碼服務(wù)程序使所述硬件解碼電路中的其它硬件模塊完成以下功會κ:
[0018]所述主機接口邏輯電路,用于通過所述數(shù)據(jù)傳輸路徑從所述計算機中獲取所述視頻文件;若所述視頻文件的信號類型為模擬信號,則將所述視頻文件傳送至所述數(shù)字信號處理器;
[0019]所述數(shù)字信號處理器,用于將所述視頻文件進行模數(shù)轉(zhuǎn)換;
[0020]所述主機接口邏輯電路,用于將數(shù)字視頻文件中的關(guān)于字幕的視頻數(shù)據(jù)傳送至副圖像解碼器,將數(shù)字視頻文件中的關(guān)于圖像和聲音的數(shù)據(jù)傳送至所述數(shù)據(jù)流解碼器,將數(shù)字視頻文件中關(guān)于調(diào)諧界面的視頻數(shù)據(jù)傳送至0SD解碼器;
[0021]所述副圖像解碼器,用于將所述關(guān)于字幕的視頻數(shù)據(jù)進行解碼;
[0022]所述0SD解碼器,用于將所述關(guān)于調(diào)諧界面的視頻數(shù)據(jù)進行解碼;
[0023]所述數(shù)據(jù)流解碼器,用于將數(shù)字視頻文件中的關(guān)于圖像的視頻數(shù)據(jù)傳送至所述視頻解碼器,將數(shù)字視頻文件中的關(guān)于聲音的音頻數(shù)據(jù)傳送至所述音頻解碼器;
[0024]所述視頻解碼器,用于將所述關(guān)于圖像的視頻數(shù)據(jù)進行解碼;
[0025]所述音頻解碼器,用于在所述視頻解碼器對圖像數(shù)據(jù)進行解碼的同時,將與圖像數(shù)據(jù)對應(yīng)的所述關(guān)于聲音的音頻數(shù)據(jù)進行解碼;
[0026]所述視頻輸出接口,用于輸出解碼后的視頻數(shù)據(jù);
[0027]所述音頻輸出接口,用于輸出解碼后的音頻數(shù)據(jù)。
[0028]可選的,還包括:視頻轉(zhuǎn)換器和音頻轉(zhuǎn)換器;
[0029]所述視頻轉(zhuǎn)換器,用于將所述視頻輸出接口輸出的數(shù)字信號轉(zhuǎn)換為模擬信號;
[0030]所述音頻轉(zhuǎn)換器,用于將所述音頻輸出接口輸出的數(shù)字信號轉(zhuǎn)換為模擬信號。
[0031]可選的,所述視頻解碼器包括子圖像解碼器和主圖像解碼器;
[0032]所述子圖像解碼器,用于對數(shù)字視頻文件中除主圖像數(shù)據(jù)以外的圖像數(shù)據(jù)進行解碼;
[0033]所述主圖像解碼器,用于對數(shù)字視頻文件中的主圖像數(shù)據(jù)進行解碼。
[0034]可選的,所述音頻解碼器包括AV音頻解碼器、AC-3音頻解碼器、DTS音頻解碼器和MPEG-X音頻解碼器;
[0035]所述AV音頻解碼器,用于對AV編碼方式的音頻數(shù)據(jù)進行解碼;
[0036]所述AC-3音頻解碼器,用于對AC-3編碼方式的音頻數(shù)據(jù)進行解碼;
[0037]所述DTS音頻解碼器,用于對DTS編碼方式的音頻數(shù)據(jù)進行解碼;
[0038]所述MPEG-X音頻解碼器,用于對MPEG或AVC標準編碼方式的音頻數(shù)據(jù)進行解碼。
[0039]可選的,所述視頻輸出接口或所述視頻轉(zhuǎn)換器與聲音輸出設(shè)備連接,所述音頻輸出接口或所述音頻轉(zhuǎn)換器與圖像顯示設(shè)備連接,所述程序存儲模塊還包括播放控制模塊;
[0040]所述中央處理器CPU,還用于當用戶觸發(fā)播放控制指令時,通過所述系統(tǒng)總控模塊調(diào)用所述播放控制模塊,控制所述圖像顯示設(shè)備中所播放視頻的顯示方式和控制所述聲音輸出設(shè)備的聲音輸出方式。
[0041]可選的,所述程序存儲器和所述硬件解碼電路分別通過總線與所述計算機連接。
[0042]本發(fā)明實施例還提供了一種視頻處理方法,所述方法應(yīng)用于一種視頻處理系統(tǒng),所述系統(tǒng)包括存儲有視頻處理程序的程序存儲器、硬件解碼電路和計算機;所述方法包括:
[0043]所述計算機通過執(zhí)行所述視頻處理程序,使所述硬件解碼電路對從所述計算機中獲取的視頻文件進行解碼。
[0044]可選的,所述程序存儲器包括:系統(tǒng)總控模塊、驅(qū)動程序模塊、交互界面模塊、點選搜索模塊、片源處理模塊、通訊協(xié)議模塊、網(wǎng)絡(luò)協(xié)議模塊、格式協(xié)議模塊、解壓縮模塊、解碼服務(wù)t吳塊;
[0045]所述計算機通過執(zhí)行所述視頻處理程序,使所述硬件解碼電路對從所述計算機中獲取的視頻文件進行解碼,包括:
[0046]所述計算機通過所述系統(tǒng)總控模塊調(diào)用所述程序存儲器的其它軟件模塊完成以下功能:
[0047]利用所述交互界面模塊在所述計算機的顯示器上顯示交互界面,并獲取用戶在所述交互界面上觸發(fā)的視頻點選指令;
[0048]利用所述點選搜索模塊在本地或網(wǎng)絡(luò)搜索所述視頻點選指令對應(yīng)的視頻文件,并利用所述片源處理模塊選通所述視頻文件對應(yīng)的節(jié)目源通道;
[0049]若所述視頻文件為本地文件,則利用所述通訊協(xié)議模塊建立與所述節(jié)目源通道對應(yīng)的數(shù)據(jù)傳輸路徑、并利用所述格式協(xié)議模塊使所述視頻文件能夠按照預(yù)設(shè)格式進行轉(zhuǎn)換,以便格式轉(zhuǎn)換后的視頻文件在所述數(shù)據(jù)傳輸路徑中傳輸;若所述視頻文件為網(wǎng)絡(luò)文件,則利用所述通訊協(xié)議模塊與所述網(wǎng)絡(luò)協(xié)議模塊建立與所述節(jié)目源通道對應(yīng)的數(shù)據(jù)傳輸路徑、并利用所述格式協(xié)議模塊使所述視頻文件能夠按照預(yù)設(shè)格式進行轉(zhuǎn)換,以便格式轉(zhuǎn)換后的視頻文件在所述數(shù)據(jù)傳輸路徑中傳輸;
[00