基于現(xiàn)場可編程門陣列的多媒體數(shù)據(jù)傳輸方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種基于FPGA的多媒體數(shù)據(jù)傳輸方法,包括:接收到終端發(fā)送的模擬多媒體數(shù)據(jù)后,將所述模擬多媒體數(shù)據(jù)轉(zhuǎn)換為數(shù)字多媒體數(shù)據(jù);將所述多媒體數(shù)據(jù)分離為數(shù)字音頻數(shù)據(jù)和數(shù)字視頻數(shù)據(jù),并對所述數(shù)字視頻數(shù)據(jù)進(jìn)行編碼格式轉(zhuǎn)換;對所述數(shù)字音頻數(shù)據(jù)和編碼格式轉(zhuǎn)換后的所述數(shù)字視頻數(shù)據(jù)分別進(jìn)行壓縮,對壓縮后的所述數(shù)字音頻數(shù)據(jù)和所述數(shù)字視頻數(shù)據(jù)分別進(jìn)行協(xié)議格式轉(zhuǎn)換并發(fā)送至網(wǎng)絡(luò)。本發(fā)明同時(shí)還公開了一種FPGA裝置。采用本發(fā)明的技術(shù)方案,不僅能夠傳輸視頻數(shù)據(jù),還能夠傳輸音頻數(shù)據(jù),并且有效地提升了多媒體數(shù)據(jù)的傳輸速度。
【專利說明】基于現(xiàn)場可編程門陣列的多媒體數(shù)據(jù)傳輸方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)中的多媒體數(shù)據(jù)傳輸技術(shù),尤其涉及一種基于現(xiàn)場可編程門陣列(FPGA, Field-Programmable Gate Array)的多媒體數(shù)據(jù)傳輸方法及裝置。
【背景技術(shù)】
[0002]隨著終端產(chǎn)品的發(fā)展,終端屏幕的分辨率越來越高,終端單幀屏幕數(shù)據(jù)往往超過3M,龐大的數(shù)據(jù)量為終端視頻信息的采集帶來很大的困難。目前,通過在終端安裝客戶端的方式采集終端視頻信息的方法面臨很大壓力,不利于終端資源池的開發(fā)和推廣。
[0003]傳統(tǒng)的客戶端獲取終端視頻信息的方式有以下幾個(gè)缺點(diǎn):只能獲得視頻信息,無法獲取音頻信息;客戶端支持的終端設(shè)備的類型以及操作系統(tǒng)受到限制;客戶端會額外占用終端較高的中央處理器(CPU, Central Processing Unit)和內(nèi)存資源。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明的主要目的在于提供一種基于FPGA的多媒體數(shù)據(jù)傳輸方法及裝置,不僅能夠傳輸視頻數(shù)據(jù),還能夠傳輸音頻數(shù)據(jù),并且有效地提升了多媒體數(shù)據(jù)的傳輸速度。
[0005]為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0006]—種基于現(xiàn)場可編程門陣列FPGA的多媒體數(shù)據(jù)傳輸方法,包括:
[0007]接收到終端發(fā)送的模擬多媒體數(shù)據(jù)后,將所述模擬多媒體數(shù)據(jù)轉(zhuǎn)換為數(shù)字多媒體數(shù)據(jù);
[0008]將所述多媒體數(shù)據(jù)分離為數(shù)字音頻數(shù)據(jù)和數(shù)字視頻數(shù)據(jù),并對所述數(shù)字視頻數(shù)據(jù)進(jìn)行編碼格式轉(zhuǎn)換;
[0009]對所述數(shù)字音頻數(shù)據(jù)和編碼格式轉(zhuǎn)換后的所述數(shù)字視頻數(shù)據(jù)分別進(jìn)行壓縮,對壓縮后的所述數(shù)字音頻數(shù)據(jù)和所述數(shù)字視頻數(shù)據(jù)分別進(jìn)行協(xié)議格式轉(zhuǎn)換并發(fā)送至網(wǎng)絡(luò)。
[0010]其中,所述數(shù)字視頻數(shù)據(jù)的編碼格式為紅綠藍(lán)RGB ;
[0011]對所述數(shù)字視頻數(shù)據(jù)進(jìn)行編碼格式轉(zhuǎn)換包括:將所述數(shù)字視頻數(shù)據(jù)的編碼格式由所述RGB轉(zhuǎn)換為亮度色差YUV。
[0012]其中,所述對所述數(shù)字音頻數(shù)據(jù)和轉(zhuǎn)換后的所述數(shù)字視頻數(shù)據(jù)分別進(jìn)行壓縮,包括:
[0013]采用第三音頻層運(yùn)動圖像專家組MP3壓縮算法對所述數(shù)字音頻數(shù)據(jù)進(jìn)行壓縮;
[0014]采用聯(lián)合圖像專家組JPEG壓縮算法對編碼格式轉(zhuǎn)換后的所述數(shù)字視頻數(shù)據(jù)進(jìn)行壓縮。
[0015]其中,所述對壓縮后的所述數(shù)字音頻數(shù)據(jù)和所述數(shù)字視頻數(shù)據(jù)分別進(jìn)行協(xié)議格式轉(zhuǎn)換,包括:
[0016]根據(jù)所述網(wǎng)絡(luò)的傳輸協(xié)議將壓縮后的所述數(shù)字音頻數(shù)據(jù)和所述數(shù)字視頻數(shù)據(jù)封裝為所述網(wǎng)絡(luò)的傳輸協(xié)議對應(yīng)的數(shù)據(jù)包。
[0017]其中,所述對所述數(shù)字音頻數(shù)據(jù)和編碼格式轉(zhuǎn)換后的所述數(shù)字視頻數(shù)據(jù)分別進(jìn)行壓縮之前,該方法還包括:
[0018]將所述數(shù)字音頻數(shù)據(jù)和編碼格式轉(zhuǎn)換后的所述數(shù)字視頻數(shù)據(jù)分別存儲至專用存儲器中;并在所述專用存儲器中存儲的數(shù)據(jù)達(dá)到設(shè)定閾值時(shí),從所述專用存儲器中讀取所述數(shù)字音頻數(shù)據(jù)和編碼格式轉(zhuǎn)換后的所述數(shù)字視頻數(shù)據(jù),以進(jìn)行壓縮處理。
[0019]一種FPGA裝置,包括:轉(zhuǎn)換模塊、分離模塊、編碼格式轉(zhuǎn)換模塊、壓縮模塊、協(xié)議格式轉(zhuǎn)換模塊以及發(fā)送模塊;其中,
[0020]所述轉(zhuǎn)換模塊,用于接收到終端發(fā)送的模擬多媒體數(shù)據(jù)后,將所述模擬多媒體數(shù)據(jù)轉(zhuǎn)換為數(shù)字多媒體數(shù)據(jù);
[0021]所述分離模塊,用于將所述多媒體數(shù)據(jù)分離為數(shù)字音頻數(shù)據(jù)和數(shù)字視頻數(shù)據(jù);
[0022]所述編碼格式轉(zhuǎn)換模塊,用于對所述數(shù)字視頻數(shù)據(jù)進(jìn)行編碼格式轉(zhuǎn)換;
[0023]所述壓縮模塊,用于對所述數(shù)字音頻數(shù)據(jù)和編碼格式轉(zhuǎn)換后的所述數(shù)字視頻數(shù)據(jù)分別進(jìn)行壓縮;
[0024]所述協(xié)議格式轉(zhuǎn)換模塊,用于對壓縮后的所述數(shù)字音頻數(shù)據(jù)和所述數(shù)字視頻數(shù)據(jù)分別進(jìn)行協(xié)議格式轉(zhuǎn)換;
[0025]所述發(fā)送模塊,用于將協(xié)議格式轉(zhuǎn)換后的所述數(shù)字音頻數(shù)據(jù)和所述數(shù)字視頻數(shù)據(jù)分別發(fā)送至網(wǎng)絡(luò)。
[0026]其中,所述數(shù)字視頻數(shù)據(jù)的編碼格式為RGB ;
[0027]所述編碼格式轉(zhuǎn)換模塊,還用于將所述數(shù)字視頻數(shù)據(jù)的編碼格式由所述RGB轉(zhuǎn)換為 YUV。
[0028]其中,所述壓縮模塊包括:第一壓縮子模塊以及第二壓縮子模塊;其中,
[0029]所述第一壓縮子模塊,用于采用MP3壓縮算法對所述數(shù)字音頻數(shù)據(jù)進(jìn)行壓縮;
[0030]所述第二壓縮子模塊,用于采用JPEG壓縮算法對編碼格式轉(zhuǎn)換后的所述數(shù)字視頻數(shù)據(jù)進(jìn)行壓縮。
[0031]其中,所述協(xié)議格式轉(zhuǎn)換模塊,還用于根據(jù)所述網(wǎng)絡(luò)的傳輸協(xié)議將壓縮后的所述數(shù)字音頻數(shù)據(jù)和所述數(shù)字視頻數(shù)據(jù)封裝為所述網(wǎng)絡(luò)的傳輸協(xié)議對應(yīng)的數(shù)據(jù)包。
[0032]其中,該裝置還包括:存儲模塊以及讀取模塊;其中,
[0033]所述存儲模塊,用于將所述數(shù)字音頻數(shù)據(jù)和編碼格式轉(zhuǎn)換后的所述數(shù)字視頻數(shù)據(jù)分別存儲至專用存儲器中;
[0034]所述讀取模塊,用于在所述專用存儲器中存儲的數(shù)據(jù)達(dá)到設(shè)定閾值時(shí),從所述專用存儲器中讀取所述數(shù)字音頻數(shù)據(jù)和編碼格式轉(zhuǎn)換后的所述數(shù)字視頻數(shù)據(jù)。
[0035]本發(fā)明提供的基于FPGA的多媒體數(shù)據(jù)傳輸方法及裝置,接收到終端發(fā)送的模擬多媒體數(shù)據(jù)后,將所述模擬多媒體數(shù)據(jù)轉(zhuǎn)換為數(shù)字多媒體數(shù)據(jù);將所述多媒體數(shù)據(jù)分離為數(shù)字音頻數(shù)據(jù)和數(shù)字視頻數(shù)據(jù),并對所述數(shù)字視頻數(shù)據(jù)進(jìn)行編碼格式轉(zhuǎn)換;對所述數(shù)字音頻數(shù)據(jù)和編碼格式轉(zhuǎn)換后的所述數(shù)字視頻數(shù)據(jù)分別進(jìn)行壓縮,對壓縮后的所述數(shù)字音頻數(shù)據(jù)和所述數(shù)字視頻數(shù)據(jù)分別進(jìn)行協(xié)議格式轉(zhuǎn)換并發(fā)送至網(wǎng)絡(luò)。如此,不僅能夠傳輸視頻數(shù)據(jù),還能夠傳輸音頻數(shù)據(jù),并且有效地提升了多媒體數(shù)據(jù)的傳輸速度。
【專利附圖】
【附圖說明】
[0036]圖1為本發(fā)明實(shí)施例基于FPGA的多媒體數(shù)據(jù)傳輸方法的實(shí)現(xiàn)流程示意圖一;
[0037]圖2為本發(fā)明實(shí)施例基于FPGA的多媒體數(shù)據(jù)傳輸方法的實(shí)現(xiàn)流程示意圖二 ;
[0038]圖3為本發(fā)明實(shí)施例FPGA裝置的結(jié)構(gòu)組成示意圖。
【具體實(shí)施方式】
[0039]為了能夠更加詳盡地了解本發(fā)明的特點(diǎn)與技術(shù)內(nèi)容,下面結(jié)合附圖對本發(fā)明的實(shí)現(xiàn)進(jìn)行詳細(xì)闡述,所附附圖僅供參考說明之用,并非用來限定本發(fā)明。
[0040]本發(fā)明實(shí)施例記載了一種基于FPGA的多媒體數(shù)據(jù)傳輸方法,如圖1所不,該方法包括以下步驟:
[0041]步驟101:接收到終端發(fā)送的模擬多媒體數(shù)據(jù)后,將所述模擬多媒體數(shù)據(jù)轉(zhuǎn)換為數(shù)字多媒體數(shù)據(jù)。
[0042]這里,可以從終端的主板上引線,通過引線接收終端發(fā)送的模擬多媒體數(shù)據(jù)。
[0043]為了使模擬多媒體數(shù)據(jù)可以在網(wǎng)絡(luò)上傳輸,從終端接收到的模擬多媒體數(shù)據(jù),需要將其轉(zhuǎn)換為對應(yīng)的數(shù)字多媒體數(shù)據(jù)。由模擬多媒體數(shù)據(jù)轉(zhuǎn)換為數(shù)字多媒體數(shù)據(jù)時(shí),需要進(jìn)行相應(yīng)的模擬數(shù)字(AD,Analog Digital)采樣,采樣時(shí)可以根據(jù)實(shí)際情況選擇所需的采樣頻率對模擬多媒體數(shù)據(jù)進(jìn)行采樣;采樣頻率的高與低代表音/視頻信號的精度的好與壞。
[0044]步驟102:將所述多媒體數(shù)據(jù)分離為數(shù)字音頻數(shù)據(jù)和數(shù)字視頻數(shù)據(jù),并對所述數(shù)字視頻數(shù)據(jù)進(jìn)行編碼格式轉(zhuǎn)換。
[0045]這里,將所述數(shù)字多媒體數(shù)據(jù)分離為數(shù)字音頻數(shù)據(jù)和數(shù)字視頻數(shù)據(jù)是因?yàn)閿?shù)字多媒體數(shù)據(jù)的格式不需要進(jìn)行轉(zhuǎn)換,而數(shù)字視頻數(shù)據(jù)的格式需要進(jìn)行轉(zhuǎn)換。
[0046]這里,所述數(shù)字視頻數(shù)據(jù)的編碼格式為紅綠藍(lán)(RGB,Red Green Blue)。
[0047]對應(yīng)地,所述對所述數(shù)字視頻數(shù)據(jù)進(jìn)行編碼格式轉(zhuǎn)換包括:將所述數(shù)字視頻數(shù)據(jù)的編碼格式由所述RGB轉(zhuǎn)換為亮度色差-YUV。
[0048]這里,將將所述數(shù)字視頻數(shù)據(jù)的編碼格式由所述RGB轉(zhuǎn)換為YUV,是因?yàn)閅UV主要用于優(yōu)化彩色視頻信號的傳輸,與RGB視頻信號傳輸相比,YUV最大的優(yōu)點(diǎn)在于只需占用極少的頻寬(RGB要求三個(gè)獨(dú)立的視頻信號同時(shí)傳輸)對視頻信號進(jìn)行傳輸。
[0049]步驟103:對所述數(shù)字音頻數(shù)據(jù)和編碼格式轉(zhuǎn)換后的所述數(shù)字視頻數(shù)據(jù)分別進(jìn)行壓縮。
[0050]所述對所述數(shù)字音頻數(shù)據(jù)和轉(zhuǎn)換后的所述數(shù)字視頻數(shù)據(jù)分別進(jìn)行壓縮,包括:
[0051]采用第三音頻層運(yùn)動圖像專家組(MP3, Moving Picture Experts Group Aud1Layer III)壓縮算法對所述數(shù)字音頻數(shù)據(jù)進(jìn)行壓縮;
[0052]采用聯(lián)合圖像專家組(JPEG, Joint Photo graphic Experts Group)壓縮算法對編碼格式轉(zhuǎn)換后的所述數(shù)字視頻數(shù)據(jù)進(jìn)行壓縮。
[0053]這里,對所述數(shù)字音頻數(shù)據(jù)和轉(zhuǎn)換后的所述數(shù)字視頻數(shù)據(jù)分別進(jìn)行壓縮的目的是減小所述數(shù)字音頻數(shù)據(jù)和轉(zhuǎn)換后的所述數(shù)字視頻數(shù)據(jù)所占的數(shù)據(jù)量。
[0054]優(yōu)選地,所述對所述數(shù)字音頻數(shù)據(jù)和編碼格式轉(zhuǎn)換后的所述數(shù)字視頻數(shù)據(jù)分別進(jìn)行壓縮之前,該方法還包括:
[0055]將所述數(shù)字音頻數(shù)據(jù)和編碼格式轉(zhuǎn)換后的所述數(shù)字視頻數(shù)據(jù)分別存儲至專用存儲器中;并在所述專用存儲器中存儲的數(shù)據(jù)達(dá)到設(shè)定閾值時(shí),從所述專用存儲器中讀取所述數(shù)字音頻數(shù)據(jù)和編碼格式轉(zhuǎn)換后的所述數(shù)字視頻數(shù)據(jù),以進(jìn)行壓縮處理。
[0056]這里,設(shè)定的閾值可以是2幀或3幀等。
[0057]優(yōu)選地,所述專用存儲器可以是第二代雙倍速率同步(DDR2,Double DataRate2)。這里,DDR2內(nèi)存每個(gè)時(shí)鐘能夠以4倍外部總線的速度讀/寫數(shù)據(jù),并且能夠以內(nèi)部控制總線4倍的速度運(yùn)行,因此DDR2具有高性能的讀寫能力。
[0058]步驟104:對壓縮后的所述數(shù)字音頻數(shù)據(jù)和所述數(shù)字視頻數(shù)據(jù)分別進(jìn)行協(xié)議格式轉(zhuǎn)換并發(fā)送至網(wǎng)絡(luò)。
[0059]所述對壓縮后的所述數(shù)字音頻數(shù)據(jù)和所述數(shù)字視頻數(shù)據(jù)分別進(jìn)行協(xié)議格式轉(zhuǎn)換,包括:
[0060]根據(jù)所述網(wǎng)絡(luò)的傳輸協(xié)議將壓縮后的所述數(shù)字音頻數(shù)據(jù)和所述數(shù)字視頻數(shù)據(jù)封裝為所述網(wǎng)絡(luò)的傳輸協(xié)議對應(yīng)的數(shù)據(jù)包。
[0061]對壓縮后的所述數(shù)字音頻數(shù)據(jù)和所述數(shù)字視頻數(shù)據(jù)分別進(jìn)行協(xié)議格式轉(zhuǎn)換后,壓縮后的所述數(shù)字音頻數(shù)據(jù)和所述數(shù)字視頻數(shù)據(jù)就可以以數(shù)據(jù)包的形式在網(wǎng)絡(luò)上傳輸。
[0062]本發(fā)明的基于FPGA的多媒體數(shù)據(jù)傳輸方法,相對于現(xiàn)有技術(shù),無需在終端上安裝客戶端,就能夠?qū)⒔K端的多媒體數(shù)據(jù)傳輸至網(wǎng)絡(luò);并且,本發(fā)明提供的基于FPGA的多媒體數(shù)據(jù)傳輸方法,傳輸?shù)亩嗝襟w數(shù)據(jù)的速度可以達(dá)到每秒24幀以上,而通過在終端上安裝客戶端來傳輸終端的多媒體數(shù)據(jù)一般傳輸速度在每秒8幀左右,本發(fā)明的基于FPGA的多媒體數(shù)據(jù)傳輸方法能夠有效地提升多媒體數(shù)據(jù)的傳輸速度,可以較大的節(jié)省成本,從而快速推進(jìn)終端資源池的開發(fā)。
[0063]針對圖上述基于FPGA的多媒體數(shù)據(jù)傳輸方法,本發(fā)明實(shí)施例還記載了一種FPGA裝置,如圖2所示,該裝置包括:轉(zhuǎn)換模塊21、分離模塊22、編碼格式轉(zhuǎn)換模塊23、壓縮模塊24、協(xié)議格式轉(zhuǎn)換模塊25以及發(fā)送模塊26 ;其中,
[0064]所述轉(zhuǎn)換模塊21,用于接收到終端發(fā)送的模擬多媒體數(shù)據(jù)后,將所述模擬多媒體數(shù)據(jù)轉(zhuǎn)換為數(shù)字多媒體數(shù)據(jù);
[0065]所述分離模塊22,用于將所述多媒體數(shù)據(jù)分離為數(shù)字音頻數(shù)據(jù)和數(shù)字視頻數(shù)據(jù);
[0066]所述編碼格式轉(zhuǎn)換模塊23,用于對所述數(shù)字視頻數(shù)據(jù)進(jìn)行編碼格式轉(zhuǎn)換;
[0067]所述壓縮模塊24,用于對所述數(shù)字音頻數(shù)據(jù)和編碼格式轉(zhuǎn)換后的所述數(shù)字視頻數(shù)據(jù)分別進(jìn)行壓縮;
[0068]所述協(xié)議格式轉(zhuǎn)換模塊25,用于對壓縮后的所述數(shù)字音頻數(shù)據(jù)和所述數(shù)字視頻數(shù)據(jù)分別進(jìn)行協(xié)議格式轉(zhuǎn)換;
[0069]所述發(fā)送模塊26,用于將協(xié)議格式轉(zhuǎn)換后的所述數(shù)字音頻數(shù)據(jù)和所述數(shù)字視頻數(shù)據(jù)分別發(fā)送至網(wǎng)絡(luò)。
[0070]上述方案中,所述數(shù)字視頻數(shù)據(jù)的編碼格式為RGB。
[0071]優(yōu)選地,所述編碼格式轉(zhuǎn)換模塊23,還用于將所述數(shù)字視頻數(shù)據(jù)的編碼格式由所述RGB轉(zhuǎn)換為YUV。
[0072]優(yōu)選地,所述壓縮模塊24包括:第一壓縮子模塊以及第二壓縮子模塊;其中,
[0073]所述第一壓縮子模塊,用于采用MP3壓縮算法對所述數(shù)字音頻數(shù)據(jù)進(jìn)行壓縮;
[0074]所述第二壓縮子模塊,用于采用JPEG壓縮算法對編碼格式轉(zhuǎn)換后的所述數(shù)字視頻數(shù)據(jù)進(jìn)行壓縮。
[0075]優(yōu)選地,所述協(xié)議格式轉(zhuǎn)換模塊25,還用于根據(jù)所述網(wǎng)絡(luò)的傳輸協(xié)議將壓縮后的所述數(shù)字音頻數(shù)據(jù)和所述數(shù)字視頻數(shù)據(jù)封裝為所述網(wǎng)絡(luò)的傳輸協(xié)議對應(yīng)的數(shù)據(jù)包。
[0076]優(yōu)選地,該裝置還包括:存儲模塊27以及讀取模塊28 ;其中,
[0077]所述存儲模塊27,用于將所述數(shù)字音頻數(shù)據(jù)和編碼格式轉(zhuǎn)換后的所述數(shù)字視頻數(shù)據(jù)分別存儲至專用存儲器中;
[0078]所述讀取模塊28,用于在所述專用存儲器中存儲的數(shù)據(jù)達(dá)到設(shè)定閾值時(shí),從所述專用存儲器中讀取所述數(shù)字音頻數(shù)據(jù)和編碼格式轉(zhuǎn)換后的所述數(shù)字視頻數(shù)據(jù)。
[0079]本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,圖3所示的FPGA裝置中的各模塊及其子模塊的實(shí)現(xiàn)功能可參照前述基于FPGA的多媒體數(shù)據(jù)傳輸方法的相關(guān)描述而理解。圖3所示的FPGA裝置中的各模塊及其子模塊的功能可通過運(yùn)行于處理器上的程序而實(shí)現(xiàn),也可通過具體的邏輯電路而實(shí)現(xiàn)。
[0080]結(jié)合上述基于FPGA的多媒體數(shù)據(jù)傳輸方法以及上述FPGA裝置中各模塊的功能,本發(fā)明實(shí)施例還記載了一種基于FPGA的多媒體數(shù)據(jù)傳輸方法,如圖3所示,該方法包括以下步驟:
[0081]步驟301:終端將模擬多媒體數(shù)據(jù)發(fā)送至轉(zhuǎn)換模塊。
[0082]步驟302、303:轉(zhuǎn)換模塊將所述模擬多媒體數(shù)據(jù)轉(zhuǎn)換為數(shù)字多媒體數(shù)據(jù),并將數(shù)字多媒體數(shù)據(jù)發(fā)送至分離模塊。
[0083]步驟304、305:分離模塊將所述數(shù)字多媒體數(shù)據(jù)分離為數(shù)字音頻數(shù)據(jù)和數(shù)字視頻數(shù)據(jù),并將數(shù)字視頻數(shù)據(jù)發(fā)送至編碼格式轉(zhuǎn)換模塊。
[0084]步驟306、307:編碼格式轉(zhuǎn)換模塊對數(shù)字視頻數(shù)據(jù)進(jìn)行編碼格式轉(zhuǎn)換。將數(shù)字音頻數(shù)據(jù)和編碼格式轉(zhuǎn)換后的數(shù)字視頻數(shù)據(jù)發(fā)送至存儲模塊。
[0085]步驟308、309:存儲模塊將數(shù)字音頻數(shù)據(jù)和編碼格式轉(zhuǎn)換后的所述數(shù)字視頻數(shù)據(jù)寫入并存儲至專用存儲器中;并在所述專用存儲器中存儲的數(shù)據(jù)達(dá)到設(shè)定閾值時(shí),讀取模塊從所述專用存儲器中讀取所述數(shù)字音頻數(shù)據(jù)和編碼格式轉(zhuǎn)換后的所述數(shù)字視頻數(shù)據(jù),并發(fā)送至壓縮模塊。
[0086]步驟310、311:壓縮模塊對所述數(shù)字音頻數(shù)據(jù)和編碼格式轉(zhuǎn)換后的所述數(shù)字視頻數(shù)據(jù)分別進(jìn)行壓縮;將壓縮后的所述數(shù)字音頻數(shù)據(jù)和所述數(shù)字視頻數(shù)據(jù)發(fā)送至協(xié)議格式轉(zhuǎn)換模塊。
[0087]步驟312、313:協(xié)議格式轉(zhuǎn)換模塊對對壓縮后的所述數(shù)字音頻數(shù)據(jù)和所述數(shù)字視頻數(shù)據(jù)分別進(jìn)行協(xié)議格式轉(zhuǎn)換并發(fā)送至發(fā)送模塊。
[0088]步驟314:發(fā)送模塊將協(xié)議格式轉(zhuǎn)換后的數(shù)據(jù)包發(fā)送至網(wǎng)絡(luò)。
[0089]本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,上述轉(zhuǎn)換模塊、分離模塊、編碼格式轉(zhuǎn)換模塊、存儲模塊、讀取模塊、壓縮模塊、協(xié)議格式轉(zhuǎn)換模塊以及發(fā)送模塊可參照前述FPGA裝置的各模塊的相關(guān)描述而理解。
[0090]以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種基于現(xiàn)場可編程門陣列FPGA的多媒體數(shù)據(jù)傳輸方法,其特征在于,該方法包括: 接收到終端發(fā)送的模擬多媒體數(shù)據(jù)后,將所述模擬多媒體數(shù)據(jù)轉(zhuǎn)換為數(shù)字多媒體數(shù)據(jù); 將所述多媒體數(shù)據(jù)分離為數(shù)字音頻數(shù)據(jù)和數(shù)字視頻數(shù)據(jù),并對所述數(shù)字視頻數(shù)據(jù)進(jìn)行編碼格式轉(zhuǎn)換; 對所述數(shù)字音頻數(shù)據(jù)和編碼格式轉(zhuǎn)換后的所述數(shù)字視頻數(shù)據(jù)分別進(jìn)行壓縮,對壓縮后的所述數(shù)字音頻數(shù)據(jù)和所述數(shù)字視頻數(shù)據(jù)分別進(jìn)行協(xié)議格式轉(zhuǎn)換并發(fā)送至網(wǎng)絡(luò)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述數(shù)字視頻數(shù)據(jù)的編碼格式為紅綠藍(lán)RGB ; 對所述數(shù)字視頻數(shù)據(jù)進(jìn)行編碼格式轉(zhuǎn)換包括:將所述數(shù)字視頻數(shù)據(jù)的編碼格式由所述RGB轉(zhuǎn)換為亮度色差YUV。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述對所述數(shù)字音頻數(shù)據(jù)和轉(zhuǎn)換后的所述數(shù)字視頻數(shù)據(jù)分別進(jìn)行壓縮,包括: 采用第三音頻層運(yùn)動圖像專家組MP3壓縮算法對所述數(shù)字音頻數(shù)據(jù)進(jìn)行壓縮; 采用聯(lián)合圖像專家組JPEG壓縮算法對編碼格式轉(zhuǎn)換后的所述數(shù)字視頻數(shù)據(jù)進(jìn)行壓縮。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述對壓縮后的所述數(shù)字音頻數(shù)據(jù)和所述數(shù)字視頻數(shù)據(jù)分別進(jìn)行協(xié)議格式轉(zhuǎn)換,包括: 根據(jù)所述網(wǎng)絡(luò)的傳輸協(xié)議將壓縮后的所述數(shù)字音頻數(shù)據(jù)和所述數(shù)字視頻數(shù)據(jù)封裝為所述網(wǎng)絡(luò)的傳輸協(xié)議對應(yīng)的數(shù)據(jù)包。
5.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,所述對所述數(shù)字音頻數(shù)據(jù)和編碼格式轉(zhuǎn)換后的所述數(shù)字視頻數(shù)據(jù)分別進(jìn)行壓縮之前,該方法還包括: 將所述數(shù)字音頻數(shù)據(jù)和編碼格式轉(zhuǎn)換后的所述數(shù)字視頻數(shù)據(jù)分別存儲至專用存儲器中;并在所述專用存儲器中存儲的數(shù)據(jù)達(dá)到設(shè)定閾值時(shí),從所述專用存儲器中讀取所述數(shù)字音頻數(shù)據(jù)和編碼格式轉(zhuǎn)換后的所述數(shù)字視頻數(shù)據(jù),以進(jìn)行壓縮處理。
6.一種FPGA裝置,其特征在于,該裝置包括:轉(zhuǎn)換模塊、分離模塊、編碼格式轉(zhuǎn)換模塊、壓縮模塊、協(xié)議格式轉(zhuǎn)換模塊以及發(fā)送模塊;其中, 所述轉(zhuǎn)換模塊,用于接收到終端發(fā)送的模擬多媒體數(shù)據(jù)后,將所述模擬多媒體數(shù)據(jù)轉(zhuǎn)換為數(shù)字多媒體數(shù)據(jù); 所述分離模塊,用于將所述多媒體數(shù)據(jù)分離為數(shù)字音頻數(shù)據(jù)和數(shù)字視頻數(shù)據(jù); 所述編碼格式轉(zhuǎn)換模塊,用于對所述數(shù)字視頻數(shù)據(jù)進(jìn)行編碼格式轉(zhuǎn)換; 所述壓縮模塊,用于對所述數(shù)字音頻數(shù)據(jù)和編碼格式轉(zhuǎn)換后的所述數(shù)字視頻數(shù)據(jù)分別進(jìn)行壓縮; 所述協(xié)議格式轉(zhuǎn)換模塊,用于對壓縮后的所述數(shù)字音頻數(shù)據(jù)和所述數(shù)字視頻數(shù)據(jù)分別進(jìn)行協(xié)議格式轉(zhuǎn)換; 所述發(fā)送模塊,用于將協(xié)議格式轉(zhuǎn)換后的所述數(shù)字音頻數(shù)據(jù)和所述數(shù)字視頻數(shù)據(jù)分別發(fā)送至網(wǎng)絡(luò)。
7.根據(jù)權(quán)利要求6所述的FPGA裝置,其特征在于,所述數(shù)字視頻數(shù)據(jù)的編碼格式為
RGB ; 所述編碼格式轉(zhuǎn)換模塊,還用于將所述數(shù)字視頻數(shù)據(jù)的編碼格式由所述RGB轉(zhuǎn)換為YUV。
8.根據(jù)權(quán)利要求7所述的FPGA裝置,其特征在于,所述壓縮模塊包括:第一壓縮子模塊以及第二壓縮子模塊;其中, 所述第一壓縮子模塊,用于采用MP3壓縮算法對所述數(shù)字音頻數(shù)據(jù)進(jìn)行壓縮; 所述第二壓縮子模塊,用于采用JPEG壓縮算法對編碼格式轉(zhuǎn)換后的所述數(shù)字視頻數(shù)據(jù)進(jìn)行壓縮。
9.根據(jù)權(quán)利要求8所述的FPGA裝置,其特征在于,所述協(xié)議格式轉(zhuǎn)換模塊,還用于根據(jù)所述網(wǎng)絡(luò)的傳輸協(xié)議將壓縮后的所述數(shù)字音頻數(shù)據(jù)和所述數(shù)字視頻數(shù)據(jù)封裝為所述網(wǎng)絡(luò)的傳輸協(xié)議對應(yīng)的數(shù)據(jù)包。
10.根據(jù)權(quán)利要求6至9任一項(xiàng)所述的FPGA裝置,其特征在于,該裝置還包括:存儲模塊以及讀取模塊;其中, 所述存儲模塊,用于將所述數(shù)字音頻數(shù)據(jù)和編碼格式轉(zhuǎn)換后的所述數(shù)字視頻數(shù)據(jù)分別存儲至專用存儲器中; 所述讀取模塊,用于在所述專用存儲器中存儲的數(shù)據(jù)達(dá)到設(shè)定閾值時(shí),從所述專用存儲器中讀取所述數(shù)字音頻數(shù)據(jù)和編碼格式轉(zhuǎn)換后的所述數(shù)字視頻數(shù)據(jù)。
【文檔編號】H04N21/4408GK104244085SQ201310250130
【公開日】2014年12月24日 申請日期:2013年6月21日 優(yōu)先權(quán)日:2013年6月21日
【發(fā)明者】林健, 劉勇, 張家明 申請人:中興通訊股份有限公司