專利名稱::一種媒體傳輸?shù)姆椒?、系統(tǒng)和裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù),特別涉及一種媒體傳輸?shù)姆椒?、系統(tǒng)和裝置。技術(shù)背景隨著媒體技術(shù)的不斷發(fā)展,多終端媒體交互已經(jīng)逐漸應(yīng)用于各個(gè)領(lǐng)域。例如-見(jiàn)頻會(huì)議系統(tǒng)的廣泛應(yīng)用,隨之而來(lái)的是不同的應(yīng)用場(chǎng)合和應(yīng)用需求會(huì)造成來(lái)自多個(gè)視頻會(huì)議終端的視頻圖像具有不同的格式、分辨率等,視頻服務(wù)器就需要對(duì)來(lái)自各視頻會(huì)議終端的視頻圖像進(jìn)行處理,包括對(duì)不同格式的碼流之間進(jìn)行協(xié)議轉(zhuǎn)換,例如,將H.264的碼流轉(zhuǎn)成H.263的碼流;將不同大小的圖像進(jìn)行相應(yīng)地縮放,例如,將視頻會(huì)議終端A發(fā)送來(lái)的720P圖像轉(zhuǎn)換成4CIF的圖像,以傳送給分辨率較低的視頻會(huì)議終端B;對(duì)圖像進(jìn)行多分屏處理,例如,將多個(gè)視頻會(huì)議終端發(fā)送來(lái)的圖像縮小后拼接成一副大圖像,再編成適合不同終端的壓縮碼流分發(fā)出去,等等。其中,將不同格式的碼流之間進(jìn)行協(xié)議轉(zhuǎn)換通常由數(shù)字信號(hào)處理器(DSP)通過(guò)對(duì)碼流進(jìn)行編、解碼來(lái)完成;將不同大小的圖像進(jìn)行相應(yīng)地縮放,將圖像進(jìn)行多分頻處理等通常由視頻服務(wù)器中的現(xiàn)場(chǎng)可編程門陣列(FPGA)完成。在視頻處理的實(shí)際應(yīng)用中,由于DSP的處理性能往往不能達(dá)到應(yīng)用需求,所以,在處理諸如1080P的超大圖像時(shí),往往需要多個(gè)DSP進(jìn)行配合,共同完成圖像的編解碼,此時(shí),就需要FPGA協(xié)調(diào)調(diào)度多個(gè)DSP,例如,若需要處理小分辨率的圖像,F(xiàn)PGA可以分配多個(gè)通道給一個(gè)DSP進(jìn)行編碼處理;若需要處理大分辨率的高清圖像,則FPGA可以將該高清圖像進(jìn)行相應(yīng)處理,即將該高清圖像分割成多個(gè)條帶,分別送給多個(gè)DSP進(jìn)行編碼處理?,F(xiàn)有技術(shù)中在DSP和FPGA之間進(jìn)行視頻傳輸?shù)姆椒ㄖ饕幸韵聝煞N第一種方法、如圖la所示,中央處理器(CPU)從網(wǎng)絡(luò)側(cè)接收到網(wǎng)絡(luò)數(shù)據(jù)包后,解析出視頻壓縮碼流數(shù)據(jù)包,經(jīng)周邊元件擴(kuò)展接口(PCI)總線傳輸給DSP陣列中的解碼DSP,同時(shí)將對(duì)應(yīng)的信令信息和視頻描述信息通過(guò)PCI總線傳輸給解碼DSP;解碼DSP根據(jù)該信令信息和視頻描述信息,解碼視頻壓縮碼流數(shù)據(jù)包,并將解碼后得到的視頻數(shù)據(jù)通過(guò)解碼DSP與FGPA之間的視頻傳輸端口(即VP1)傳輸給FPGA,并通過(guò)DSP陣列與FGPA之間的總線(即Busl)將信令信息和視頻描述信息傳輸給FPGA;FPGA通過(guò)編碼DSP與FGPA之間的VP2將處理后的視頻數(shù)據(jù)傳輸給編碼DSP,并通過(guò)編碼DSP與FGPA之間的Busl將信令信息和^L頻描述信息傳輸給編碼DSP進(jìn)行編碼。第二種方法、如圖lb所示,CPU從網(wǎng)絡(luò)側(cè)接收到網(wǎng)絡(luò)數(shù)據(jù)包后,解析出視頻壓縮碼流數(shù)據(jù)包,經(jīng)與DSP陣列之間的總線(即Bus2)傳輸給DSP陣列中的解碼DSP,同時(shí)將對(duì)應(yīng)的信令信息和視頻描述信息也通過(guò)Bus2傳輸給解碼DSP;另外,CPE配置DSP的工作模式,同時(shí)通過(guò)CPU與FGPA之間的總線(即Bus3)將視頻描述信息和信令信息傳輸給FGPA;解碼DSP仍然通過(guò)VP1傳輸解碼后得到的視頻數(shù)據(jù)給FPGA;FPGA根據(jù)通過(guò)Bus3接收到的視頻描述信息和信令信息,對(duì)來(lái)自解碼DSP的視頻數(shù)據(jù)進(jìn)行處理,并將處理后的視頻數(shù)據(jù)通過(guò)VP2傳輸給編碼DSP。上述第一種方法雖然在DSP和FPGA之間,對(duì)信令信息和^L頻描述信息的傳輸與視頻數(shù)據(jù)的傳輸具有很好的同步性,但是,DSP陣列與FPGA之間的總線Busl需要占用額外的DSP引腳資源和FPGA引腳資源,特別是在多DSP的情況下,如果不同DSP的Busl無(wú)法共享,則將消耗更多FPGA的引腳資源。第二種方法雖然不需要占用額外的DSP引腳資源和FPGA引腳資源,但是,CPU無(wú)法準(zhǔn)確預(yù)計(jì)DSP輸出數(shù)據(jù)的時(shí)刻,F(xiàn)PGA從CPU得到視頻描述信息和信令信息時(shí),并不能確認(rèn)是否已經(jīng)接收到對(duì)應(yīng)的視頻數(shù)據(jù),即信令信息和視頻描述信息的傳輸與視頻數(shù)據(jù)的傳輸之間的同步性較差。
發(fā)明內(nèi)容本發(fā)明實(shí)施例提供了一種媒體傳輸?shù)姆椒?、系統(tǒng)和裝置,既能夠保證DSP與FPGA之間信令信息和視頻描述信息的傳輸與視頻數(shù)據(jù)傳輸?shù)耐叫?,又不需要額外占用DSP引腳資源和FPGA引腳資源。一種媒體傳輸?shù)姆椒?,該方法包括發(fā)送端將要傳輸?shù)拿襟w數(shù)據(jù)劃分為數(shù)據(jù)片,并通過(guò)設(shè)置在各數(shù)據(jù)片頭部的信令包攜帶對(duì)應(yīng)數(shù)據(jù)片的媒體描述信息和/或信令信息;通過(guò)數(shù)據(jù)傳輸端口將所述信令包和數(shù)據(jù)片傳輸給接收端。一種媒體傳輸?shù)南到y(tǒng),該系統(tǒng)包括發(fā)送端裝置和接收端裝置;所述發(fā)送端裝置,用于將要傳輸?shù)拿襟w數(shù)據(jù)劃分為數(shù)據(jù)片,并通過(guò)設(shè)置在各數(shù)據(jù)片頭部的信令包攜帶對(duì)應(yīng)數(shù)據(jù)片的媒體描述信息和/或信令信息,通過(guò)數(shù)據(jù)傳輸端口將所述信令包和數(shù)據(jù)片傳輸給所述接收端裝置;所述接收端裝置,用于接收所述信令包和數(shù)據(jù)片。一種發(fā)送端裝置,該發(fā)送端裝置包括數(shù)據(jù)劃分單元、信息攜帶單元和發(fā)送單元5所述數(shù)據(jù)劃分單元,用于將要傳輸?shù)拿襟w數(shù)據(jù)劃分為數(shù)據(jù)片;所述信息攜帶單元,用于將所述數(shù)據(jù)劃分單元?jiǎng)澐值母鲾?shù)據(jù)片的媒體描述信息和/或信令信息攜帶在該數(shù)據(jù)片頭部的信令包中;所述發(fā)送單元,用于通過(guò)數(shù)據(jù)傳輸端口傳輸所述信令包和數(shù)據(jù)片。一種接收端裝置,該接收端裝置包括接收單元和解析單元;所述接收單元,用于通過(guò)數(shù)據(jù)傳輸端口接收數(shù)據(jù)片和設(shè)置在各數(shù)據(jù)片頭部的信令包;所述解析單元,用于解析所述接收單元接收到的信令包,獲取該信令包攜帶的對(duì)應(yīng)數(shù)據(jù)片的媒體描述信息和/或信令信息。由以上技術(shù)方案可以看出,在本發(fā)明實(shí)施例提供的方法、系統(tǒng)和裝置中,發(fā)送端將要傳輸?shù)拿襟w數(shù)據(jù)劃分為數(shù)據(jù)片,并通過(guò)設(shè)置在各數(shù)據(jù)片頭部的信令包攜帶對(duì)應(yīng)數(shù)據(jù)片的媒體描述信息和/或信令信息,并通過(guò)數(shù)據(jù)傳輸端口將所述信令包和數(shù)據(jù)片傳輸給接收端。即僅通過(guò)同一數(shù)據(jù)傳輸端口實(shí)現(xiàn)媒體數(shù)據(jù)和媒體描述信息和/或信令信息的傳輸,不需要額外占用發(fā)送端和接收端的引腳資源;并且,攜帶數(shù)據(jù)片的媒體描述信息和/或信令信息的信令包設(shè)置在對(duì)應(yīng)數(shù)據(jù)片的頭部,保證了媒體數(shù)據(jù)和信令信息和/或信令信息傳輸?shù)耐叫?。例如,可以?yīng)用于視頻傳輸,從而既保證DSP與FPGA之間信令信息和視頻描述信息的傳輸與視頻數(shù)據(jù)傳輸?shù)耐叫?,又不需要額外占用DSP引腳資源和FPGA引腳資源。圖la為現(xiàn)有技術(shù)中第一種方法的架構(gòu)圖;圖lb為現(xiàn)有技術(shù)中第二種方法的架構(gòu)圖;圖2為本發(fā)明實(shí)施例提供的信令包和數(shù)據(jù)片傳輸示意圖;圖3為本發(fā)明實(shí)施例提供的數(shù)據(jù)片的結(jié)構(gòu)圖;圖4為本發(fā)明實(shí)施例提供的系統(tǒng)結(jié)構(gòu)圖;圖5為本發(fā)明實(shí)施例提供的一種FPGA與DSP連接示意圖。具體實(shí)施方式為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述。本發(fā)明實(shí)施例提供的方法包括發(fā)送端將要傳輸?shù)拿襟w數(shù)據(jù)劃分為數(shù)據(jù)片,并通過(guò)設(shè)置在各數(shù)據(jù)片頭部的信令包攜帶對(duì)應(yīng)數(shù)據(jù)片的媒體描述信息和/或信令信息;通過(guò)數(shù)據(jù)傳輸端口將所述信令包和數(shù)據(jù)片傳輸給接收端。該方法可以用于視頻數(shù)據(jù)的傳輸、音頻數(shù)據(jù)的傳輸、多媒體數(shù)據(jù)的傳輸?shù)?,?duì)應(yīng)的媒體描述信息分別為視頻描述信息、音頻描述信息、多媒體描述信息等,對(duì)應(yīng)的數(shù)據(jù)傳輸端口分別為視頻數(shù)據(jù)傳輸端口、音頻數(shù)據(jù)傳輸端口、多媒體數(shù)據(jù)傳輸端口等。在以下的描述中均以視頻數(shù)據(jù)的傳輸為例進(jìn)行描述。圖2為本發(fā)明實(shí)施例提供的信令包和數(shù)據(jù)片傳輸示意圖,將視頻圖像劃分為數(shù)據(jù)片可以采用以下兩種方式其一、可以將要傳輸?shù)囊曨l數(shù)據(jù)按照預(yù)先設(shè)定的固定時(shí)間長(zhǎng)度劃分為數(shù)據(jù)片,例如,可以將一場(chǎng)中間傳輸格式視頻(CIF)的圖像幀設(shè)定為固定的時(shí)間長(zhǎng)度,即352x288x2byte的圖象幀設(shè)定為固定的時(shí)間長(zhǎng)度,或者,將4CIF的圖象幀設(shè)定為固定的時(shí)間長(zhǎng)度,或者,將其它格式圖像的整幀或部分幀設(shè)定為固定的時(shí)間長(zhǎng)度。其二、可以根據(jù)要傳輸視頻數(shù)據(jù)的屬性信息,例如分辨率,和接收端裝置緩沖能力等,動(dòng)態(tài)地將要傳輸?shù)囊曨l數(shù)據(jù)劃分為相應(yīng)時(shí)間長(zhǎng)度的數(shù)據(jù)片,例如,如果要傳輸?shù)囊曨l數(shù)據(jù)的分辨率較低,則可以將數(shù)據(jù)片的時(shí)間長(zhǎng)度設(shè)置得較長(zhǎng),如果要傳輸?shù)囊曨l數(shù)據(jù)的分辨率較高,則可以將數(shù)據(jù)片的時(shí)間長(zhǎng)度設(shè)置得較短;如果接收端裝置緩沖能力較高,則可以將數(shù)據(jù)片的時(shí)間長(zhǎng)度設(shè)置得較長(zhǎng),如果接收端裝置緩沖能力較低,則可以將數(shù)據(jù)片的時(shí)間長(zhǎng)度設(shè)置得較短。根據(jù)要傳輸視頻數(shù)據(jù)的具體情況,可以將要傳輸?shù)囊曨l數(shù)據(jù)劃分為一個(gè)數(shù)據(jù)片,也可以劃分為多個(gè)數(shù)據(jù)片。另外,在每個(gè)數(shù)據(jù)片的頭部設(shè)置信令包,該信令包可以由多個(gè)byte構(gòu)成,該信令包中攜帶視頻描述信息和/或信令信息。其中,視頻描述信息可以包含與該信令包對(duì)應(yīng)的數(shù)據(jù)片中的圖像格式、數(shù)據(jù)類型等,信令信息可以包含對(duì)應(yīng)數(shù)據(jù)片的長(zhǎng)度、數(shù)據(jù)片編號(hào)、所屬的圖像編號(hào)、所屬的條帶編號(hào)、幀編號(hào)、對(duì)應(yīng)的目的裝置信息等。信令包設(shè)置在每個(gè)數(shù)據(jù)片的頭部,這樣,接收端裝置接收到該信令包后,可以首先對(duì)該信令包進(jìn)行解析,獲取信令信息和視頻描述信息,利用該獲取的信令信息和視頻描述信息可以對(duì)該信令包對(duì)應(yīng)的數(shù)據(jù)片進(jìn)行相應(yīng)的處理。下面以解碼DSP向FPGA傳輸視頻數(shù)據(jù)作為第一實(shí)施例對(duì)上述數(shù)據(jù)片和信令包進(jìn)行描述。解碼DSP向FPGA傳輸?shù)囊曨l數(shù)據(jù)為經(jīng)過(guò)解碼DSP進(jìn)行解碼處理后的視頻數(shù)據(jù),將該處理后的視頻數(shù)據(jù)按照上述方式進(jìn)行分片處理。在傳輸數(shù)據(jù)片時(shí),可以按照原始數(shù)據(jù)(RAWdata)的方式,即以原始的數(shù)據(jù)格式進(jìn)行傳輸,將端口作為純數(shù)據(jù)端口,不加其他限制,數(shù)據(jù)內(nèi)容及格式由用戶自行定義。自定義要傳輸?shù)臄?shù)據(jù)格式的方式。圖3為本發(fā)明實(shí)施例提供的數(shù)據(jù)片的結(jié)構(gòu)示意圖,如圖3所示,該數(shù)據(jù)片的結(jié)構(gòu)可以分為三部分場(chǎng)消隱數(shù)據(jù)、場(chǎng)圖像屬性數(shù)據(jù)和場(chǎng)圖像內(nèi)容數(shù)據(jù)。場(chǎng)消隱數(shù)據(jù)為對(duì)視頻數(shù)據(jù)進(jìn)行掃描時(shí),完成一幀掃描回到另一幀起點(diǎn)的逆程期所用到的數(shù)據(jù),場(chǎng)圖像屬性數(shù)據(jù)是對(duì)場(chǎng)圖像內(nèi)容數(shù)據(jù)的詳細(xì)屬性的描述,場(chǎng)圖像內(nèi)容數(shù)據(jù)為要傳遞的視頻數(shù)據(jù)的具體內(nèi)容。其中,Ll為場(chǎng)消隱的第一行,L2為場(chǎng)消隱的最后一行;L3為場(chǎng)圖像屬性數(shù)據(jù)的第一行,L4為場(chǎng)圖像屬性數(shù)據(jù)的最后一行;L5為場(chǎng)圖像內(nèi)容數(shù)據(jù)的第一行,L6為場(chǎng)圖像內(nèi)容數(shù)據(jù)的最后一行。由于在進(jìn)行視頻數(shù)據(jù)的傳輸時(shí),視頻數(shù)據(jù)的傳輸格式均采用這種結(jié)構(gòu),這部分為現(xiàn)有技術(shù),在此不再贅述。信令包中可以包含數(shù)據(jù)片的視頻描述信息和信令信息。表1為本發(fā)明第一實(shí)施例提供的信令包結(jié)構(gòu)中的一部分內(nèi)容??v向的序號(hào)為byte序號(hào),4黃向的序號(hào)為對(duì)應(yīng)byte中的bit位序號(hào)。下面對(duì)表1中所提供的信令包結(jié)構(gòu)中的字段進(jìn)行介紹表1<table>tableseeoriginaldocumentpage9</column></row><table>videoin—slice—sum字段包含對(duì)應(yīng)的數(shù)據(jù)片在要傳輸?shù)囊曨l數(shù)據(jù)中所屬的條帶編號(hào)。如果要傳輸?shù)囊曨l數(shù)據(jù)為諸如1080P的高清圖像,無(wú)法由一個(gè)DSP完成解碼,此時(shí),需要分擔(dān)到多個(gè)DSP進(jìn)行解碼,因此,需要在信令包中攜帶該數(shù)據(jù)片所屬的條帶編號(hào),以便FPGA可以根據(jù)該videoin—slice—sum字段中包含的信息對(duì)接收到的數(shù)據(jù)進(jìn)行合并、拼接等處理。copy—frame字段包含復(fù)制幀標(biāo)識(shí)。標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)片是解碼后得到的數(shù)據(jù),還是復(fù)制的原始視頻數(shù)據(jù)。在具體的應(yīng)用中,在有些情況下,由于發(fā)送端裝置的解碼能力有限,需要對(duì)原始視頻數(shù)據(jù)進(jìn)行復(fù)制傳輸。data—type字段包含對(duì)應(yīng)數(shù)據(jù)片的有效信息。該數(shù)據(jù)有效信息可以標(biāo)識(shí)該數(shù)據(jù)片是否有效。例如,可以采用"00"標(biāo)識(shí)該數(shù)據(jù)片無(wú)效,"01"標(biāo)識(shí)該數(shù)據(jù)片有效。無(wú)效數(shù)據(jù)片是用于在無(wú)視頻數(shù)據(jù)傳輸時(shí),保證傳輸連續(xù)性的。datapack—num字段包含對(duì)應(yīng)數(shù)據(jù)片所屬的數(shù)據(jù)片序號(hào)。如果要傳輸?shù)囊曨l數(shù)據(jù)被劃分為多個(gè)數(shù)據(jù)片,則需要將該多個(gè)數(shù)據(jù)片進(jìn)行編號(hào),以便FGPA能夠根據(jù)該編號(hào)對(duì)數(shù)據(jù)片進(jìn)行排序和拼接等處理。例如,可以采用"0x0"標(biāo)識(shí)第一個(gè)數(shù)據(jù)片,"0x1"標(biāo)識(shí)第二個(gè)數(shù)據(jù)片,"OxB"標(biāo)識(shí)第十二個(gè)數(shù)據(jù)片等。datapack—sum字段包含對(duì)應(yīng)數(shù)據(jù)片所屬圖像被劃分的數(shù)據(jù)片總數(shù)。例如,可以采用"0x0"標(biāo)識(shí)共一個(gè)數(shù)據(jù)片,"0x1"標(biāo)識(shí)共二個(gè)數(shù)據(jù)片,"OxB"標(biāo)識(shí)共十二個(gè)數(shù)據(jù)片等。videoin—decode—dsp字段包含對(duì)應(yīng)數(shù)據(jù)片所屬浮見(jiàn)頻數(shù)據(jù)來(lái)自的解碼DSP。例如,如果要傳輸?shù)囊曨l數(shù)據(jù)分擔(dān)到多個(gè)DSP上進(jìn)行解碼,則可以采用"0x0"標(biāo)識(shí)第一個(gè)解碼DSP號(hào),"0x1"標(biāo)識(shí)第二個(gè)解碼DSP號(hào),"OxF"標(biāo)識(shí)預(yù)留等。videoin_frame—num字段包含對(duì)應(yīng)數(shù)據(jù)片的圖像幀號(hào)。如果該數(shù)據(jù)片中包含多個(gè)幀,則該字段中包含起始幀號(hào)。datapack—length[7:0]字段和datapackjength[15:8]字段包含對(duì)應(yīng)數(shù)據(jù)片的長(zhǎng)度信息。該長(zhǎng)度信息為16bit位。rsv字段為保留字段,用于為后續(xù)新功能的需求預(yù)留。在實(shí)際應(yīng)用中,可以將該字段用于標(biāo)識(shí)對(duì)應(yīng)數(shù)據(jù)片的類型信息,例如標(biāo)識(shí)該對(duì)應(yīng)數(shù)據(jù)片為視頻數(shù)據(jù)、音頻數(shù)據(jù)還是多媒體數(shù)據(jù)。datapack—length[17:16]包含對(duì)應(yīng)數(shù)據(jù)片的載荷長(zhǎng)度描述信息。該字段中包含數(shù)據(jù)片中包含的視頻數(shù)據(jù)的長(zhǎng)度信息。crc32[7:0]、crc32[15:8]、crc32[23:16]、crc32[31:24]字段為32bit的校驗(yàn)位字節(jié)。由于還可以有很多其它的視頻描述信息和信令信息,在此只列舉其中的一部分,不再——列舉,另外,上述表1只是舉了一個(gè)例子,具體實(shí)現(xiàn)時(shí),也可以包含其中一部分字段,或還包含未列舉出的其它字段。FPGA接收到信令包后,可以對(duì)該信令包中的各字段進(jìn)行解析,從而獲取視頻描述信息,例如,數(shù)據(jù)片的格式信息、數(shù)據(jù)類型信息等,還可以獲取信令信息,例如,對(duì)應(yīng)數(shù)據(jù)片的載荷長(zhǎng)度信息、所屬的圖像編號(hào)、條帶編號(hào)、來(lái)自哪個(gè)DSP等;FPGA可以根據(jù)獲取的視頻描述信息和信令信息對(duì)對(duì)應(yīng)的數(shù)據(jù)片進(jìn)行相應(yīng)的處理,例如對(duì)該數(shù)據(jù)片中的圖像進(jìn)行拼接處理,或者,需要對(duì)該數(shù)據(jù)片中的圖像進(jìn)行縮放等。下面以FPGA向編碼DSP傳輸視頻數(shù)據(jù)作為第二實(shí)施例對(duì)數(shù)據(jù)片和信令包進(jìn)行描述。FPGA向編碼DSP傳輸?shù)囊灰?jiàn)頻數(shù)據(jù)為經(jīng)過(guò)FPGA處理后的視頻數(shù)據(jù),對(duì)該處理后的視頻數(shù)據(jù)進(jìn)行分片處理。同樣,在傳輸數(shù)據(jù)片時(shí),可以按照RAWdata的方式,采用圖3所示的數(shù)據(jù)片結(jié)構(gòu)示意圖。具體結(jié)構(gòu)參見(jiàn)第一實(shí)施例中的描述。表2為本發(fā)明第二實(shí)施例提供的信令包結(jié)構(gòu)中的一部分內(nèi)容??v向的序號(hào)為byte序號(hào),橫向的序號(hào)為對(duì)應(yīng)byte中的bit位序號(hào)。下面對(duì)表2中所提供的信令包結(jié)構(gòu)中的字段進(jìn)行介紹表2<table>tableseeoriginaldocumentpage11</column></row><table><table>tableseeoriginaldocumentpage12</column></row><table>outstream—num[7:0]和outstream—num[15:8]字H包含對(duì)應(yīng)tt據(jù)片的目的編碼DSP信息。例如,該字段中可以包含該對(duì)應(yīng)數(shù)據(jù)片的目的DSP位置編號(hào)或接口編號(hào)。該字段為16bit位。rsv字段為保留字段,用于為后續(xù)新功能的需求預(yù)留。在實(shí)際應(yīng)用中,可以將該字段用于標(biāo)識(shí)對(duì)應(yīng)數(shù)據(jù)片的類型信息,例如標(biāo)識(shí)該對(duì)應(yīng)數(shù)據(jù)片為視頻數(shù)據(jù)、音頻數(shù)據(jù)還是多媒體數(shù)據(jù)。slice—num字段包含對(duì)應(yīng)數(shù)據(jù)片所屬的條帶信息。如果FPGA進(jìn)行的處理為將大圖像分割成多個(gè)條帶,則該slice—num字段可以用于指示對(duì)應(yīng)數(shù)據(jù)片所屬的條帶信息。slice—sum字段包含對(duì)應(yīng)數(shù)據(jù)片所屬圖像被劃分的條帶信息總數(shù)。如果FPGA進(jìn)行的處理為將大圖像分割成多個(gè)條帶,則該slice—sum字段可以用于指示對(duì)應(yīng)數(shù)據(jù)片所屬圖像被劃分為幾個(gè)條帶。outstream—num[18:16]字段包含對(duì)應(yīng)數(shù)據(jù)片對(duì)應(yīng)的其它目的單板信息。如果FPGA自身的編碼DSP不足夠處理FPGA輸出的數(shù)據(jù),則需要將該數(shù)據(jù)額外輸出給其它目的單板,則該字段可以用于包含該對(duì)應(yīng)數(shù)據(jù)片的其它目的單板的位置編號(hào)或接口編號(hào)。meeting—num[7:0]~meeting—num[15:8]字段包含對(duì)應(yīng)數(shù)據(jù)片所屬的終端信息。例如,如果該對(duì)應(yīng)數(shù)據(jù)片是來(lái)自視頻會(huì)議的視頻數(shù)據(jù),則該字段可以用于指示該對(duì)應(yīng)數(shù)據(jù)片來(lái)源于哪一個(gè)視頻會(huì)議終端,可以為視頻會(huì)議的編號(hào),也可以為視頻終端的編號(hào)。videoout—resolution字,殳包含對(duì)應(yīng)數(shù)據(jù)片的圖傳4各式。videoout—num字段包含對(duì)應(yīng)數(shù)據(jù)片所屬終端輸出的圖像編號(hào)。該字段用戶標(biāo)識(shí)對(duì)應(yīng)數(shù)據(jù)片來(lái)源于終端輸出的哪一個(gè)圖像。datapack—num字段包含對(duì)應(yīng)數(shù)據(jù)片所屬的數(shù)據(jù)片序號(hào)。如果FPGA將同一個(gè)圖像劃分成多個(gè)數(shù)據(jù)片,則該字段用于標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)片序號(hào)。以便編碼DSP能夠根據(jù)該編號(hào)的順序進(jìn)行編碼。datapack—sum字段包含對(duì)應(yīng)數(shù)據(jù)片所屬圖像被劃分的數(shù)據(jù)片總數(shù)。如果FPGA將同一個(gè)圖像劃分成多個(gè)數(shù)據(jù)片,則該字段用于標(biāo)識(shí)劃分的數(shù)據(jù)片總數(shù)。以便編碼DSP能夠?qū)@些數(shù)量的數(shù)據(jù)片進(jìn)行共同編碼。videoout—frame—num字段包含對(duì)應(yīng)數(shù)據(jù)片的幀號(hào)。crc32[7:0]、crc32[15:8]、crc32[23:16]、crc32[31:24]字段為32bit校驗(yàn)位字節(jié)。由于還可以有很多其它的視頻描述信息和信令信息,在此只列舉其中的一部分,不再一一列舉,另外,上述表2只是舉了一個(gè)例子,具體實(shí)現(xiàn)時(shí),也可以包含其中一部分字段,或還包含未列舉的其它字段。編碼DSP接收到信令包后,可以對(duì)該信令包中的各字段進(jìn)行解析,從而獲取視頻描述信息,例如,對(duì)應(yīng)數(shù)據(jù)片的格式信息、數(shù)據(jù)類型信息等,還可以獲取信令信息,例如,所屬的圖^J扁號(hào)、條帶編號(hào)、送至哪一個(gè)編碼DSP等;編碼DSP可以根據(jù)獲取的視頻描述信息和信令信息對(duì)對(duì)應(yīng)的數(shù)據(jù)片進(jìn)行相應(yīng)的處理。圖4為本發(fā)明實(shí)施例提供的媒體傳輸?shù)南到y(tǒng),如圖4所示,該系統(tǒng)可以包括發(fā)送端裝置400和接收端裝置410。發(fā)送端裝置400,用于將要傳輸?shù)拿襟w數(shù)據(jù)劃分為數(shù)據(jù)片,并通過(guò)設(shè)置在各數(shù)據(jù)片頭部的信令包攜帶對(duì)應(yīng)數(shù)據(jù)片的媒體描述信息和/或信令信息,通過(guò)數(shù)據(jù)傳輸端口將信令包和數(shù)據(jù)片傳輸給接收端裝置410。接收端裝置410,用于接收發(fā)送端裝置400發(fā)送的信令包和數(shù)據(jù)片。其中,要傳輸?shù)拿襟w數(shù)據(jù)可以為視頻數(shù)據(jù)、音頻數(shù)據(jù)或多媒體數(shù)據(jù)等。對(duì)應(yīng)的媒體描述信息分別為視頻描述信息、音頻描述信息或多媒體描述信息等。其中,發(fā)送端裝置400可以包括數(shù)據(jù)劃分單元401、信息攜帶單元402和發(fā)送單元403。數(shù)據(jù)劃分單元401,用于將要傳輸?shù)拿襟w數(shù)據(jù)劃分為數(shù)據(jù)片。數(shù)據(jù)劃分單元401可以將要傳輸?shù)拿襟w數(shù)據(jù)按照固定的時(shí)間長(zhǎng)度劃分為數(shù)據(jù)片,或者,根據(jù)要傳輸?shù)拿襟w數(shù)據(jù)的屬性信息或接收端的能力,動(dòng)態(tài)地將要傳輸?shù)囊曨l數(shù)據(jù)劃分為相應(yīng)時(shí)間長(zhǎng)度的數(shù)據(jù)片。信息攜帶單元402,用于將數(shù)據(jù)劃分單元401劃分的各數(shù)據(jù)片的媒體描述信息和/或信令信息攜帶在該數(shù)據(jù)片頭部的信令包中。其中,媒體描述信息至少可以包括以下信息中的一種數(shù)據(jù)片的格式信息、數(shù)據(jù)片的數(shù)據(jù)類型信息等。信令信息至少可以包括以下信息中的一種數(shù)據(jù)片所屬的條帶信息、數(shù)據(jù)片是否有效的信息、數(shù)據(jù)片所屬的圖像信息、數(shù)據(jù)片的源裝置信息、數(shù)據(jù)片的目的裝置信息、數(shù)據(jù)片包含的圖像幀信息、數(shù)據(jù)片的載荷長(zhǎng)度信息、數(shù)據(jù)片的校驗(yàn)碼信息、數(shù)據(jù)片是否為復(fù)制幀數(shù)據(jù)等。發(fā)送單元403,用于通過(guò)數(shù)據(jù)傳輸端口傳輸該信令包和數(shù)據(jù)片。信息攜帶單元402可以包括信息獲取單元404和信令包生成單元405。信息獲取單元404,用于獲取數(shù)據(jù)片的媒體描述信息和/或信令信息。信令包生成單元405,用于在數(shù)據(jù)片的頭部生成包含々某體描述信息和/或信令信息的信令包。另外,接收端裝置410可以包括接收單元411和解析單元412。接收單元411,用于通過(guò)數(shù)據(jù)傳輸端口接收數(shù)據(jù)片和設(shè)置在各數(shù)據(jù)片頭部的信令包。解析單元412,用于解析接收單元411接收到的信令包,獲取該信令包攜帶的對(duì)應(yīng)數(shù)據(jù)片的媒體描述信息和/或信令信息。該接收端裝置410還可以包括處理單元413,用于根據(jù)解析單元412獲取的媒體描述信息和/或信令信息,處理與信令包對(duì)應(yīng)的數(shù)據(jù)片。上述發(fā)送端裝置400可以為解碼DSP,接收端裝置410可以為FPGA;或者,發(fā)送端裝置400可以為FPGA,接收端裝置410可以為編碼DSP。其中,編碼DSP和解碼DSP可以通過(guò)一個(gè)DSP完成,即該DSP既具有編碼功能,又具有解碼功能。以視頻數(shù)據(jù)傳輸為例該DSP與FPGA存在兩個(gè)VP,一個(gè)VP用于FPGA發(fā)送視頻數(shù)據(jù)到DSP,另一個(gè)VP用于DSP發(fā)送視頻數(shù)據(jù)到FPGA。此時(shí)FPGA與DSP的連接示意圖可以如圖5所示。該圖中以FPGA連接15個(gè)DSP為例,以DSPO與FPGA的連接為例進(jìn)行說(shuō)明其中,DSPO—VPOCLKO與VPOCLKO是FPGA向DSPO傳輸視頻數(shù)據(jù)時(shí)用到的時(shí)鐘端口,可以使用現(xiàn)有DSP的VP口時(shí)序;DSPO—VPOCTLO與VPOCTLO是FPGA向DSPO傳輸視頻數(shù)據(jù)時(shí)用到的控制端口,用于設(shè)定該方向的數(shù)據(jù)傳輸端口是否使用,如果設(shè)定為高阻狀態(tài),則該方向的數(shù)據(jù)傳輸端口不使用;DSPO—VP0D[7:0]與VP0D[7:0]是FPGA向DSPO傳輸視頻數(shù)據(jù)時(shí)用到的數(shù)據(jù)傳輸端口,該端口共有8個(gè)通道;每個(gè)數(shù)據(jù)線位寬為8bit,帶寬為80Mbytes,數(shù)據(jù)傳輸速率可以為76.032MHz。從DSPO到FPGA傳輸方向的連接不再贅述。由以上描述可以看出,在本發(fā)明實(shí)施例提供的方法、系統(tǒng)和裝置中,發(fā)送端將要傳輸?shù)拿襟w數(shù)據(jù)劃分為數(shù)據(jù)片,并通過(guò)設(shè)置在各數(shù)據(jù)片頭部的信令包攜帶對(duì)應(yīng)數(shù)據(jù)片的媒體描述信息和/或信令信息,并通過(guò)數(shù)據(jù)傳輸端口將所述信令包和數(shù)據(jù)片傳輸給接收端。即僅通過(guò)同一數(shù)據(jù)傳輸端口實(shí)現(xiàn)媒體數(shù)據(jù)和媒體描述信息和/或信令信息的傳輸,不需要額外占用發(fā)送端和接收端的引腳資源;并且,攜帶數(shù)據(jù)片的媒體描述信息和/或信令信息的信令包設(shè)置在對(duì)應(yīng)數(shù)據(jù)片的頭部,保證了媒體數(shù)據(jù)和信令信息和/或信令信息傳輸?shù)耐叫浴@?,可以?yīng)用于視頻傳輸,從而既保證DSP與FPGA之間信令信息和視頻描述信息的傳輸與視頻數(shù)據(jù)傳輸?shù)耐叫?,又不需要額外占用DSP引腳資源和FPGA引腳資源。另外,由于信令包和視頻數(shù)據(jù)使用發(fā)送端與接收端之間的數(shù)據(jù)傳輸端口進(jìn)行傳輸,不會(huì)出現(xiàn)現(xiàn)有技術(shù)的第二種方法造成的占用CPU與FPGA之間的總線開(kāi)銷。另外,本發(fā)明實(shí)施例提供的方法、系統(tǒng)和裝置,可以按照固定的時(shí)間長(zhǎng)度將媒體數(shù)據(jù)劃分為數(shù)據(jù)片,或者根據(jù)要傳輸?shù)拿襟w數(shù)據(jù)的屬性信息或接收端的能力,動(dòng)態(tài)地將視頻數(shù)據(jù)劃分為相應(yīng)時(shí)間長(zhǎng)度的數(shù)據(jù)片,這樣可以使得在進(jìn)行媒體數(shù)據(jù)的傳輸時(shí),不會(huì)受到媒體數(shù)據(jù)長(zhǎng)度的限制。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。權(quán)利要求1、一種媒體傳輸?shù)姆椒?,其特征在于,該方法包括發(fā)送端將要傳輸?shù)拿襟w數(shù)據(jù)劃分為數(shù)據(jù)片,并通過(guò)設(shè)置在各數(shù)據(jù)片頭部的信令包攜帶對(duì)應(yīng)數(shù)據(jù)片的媒體描述信息和/或信令信息;通過(guò)數(shù)據(jù)傳輸端口將所述信令包和數(shù)據(jù)片傳輸給接收端。2、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將要傳輸?shù)拿襟w數(shù)據(jù)劃分為數(shù)據(jù)片包括將要傳輸?shù)拿襟w數(shù)據(jù)按照固定的時(shí)間長(zhǎng)度劃分為數(shù)據(jù)片;或者,根據(jù)要傳輸?shù)拿襟w數(shù)據(jù)的屬性信息或所述接收端能力,動(dòng)態(tài)地將要傳輸?shù)囊曨l數(shù)據(jù)劃分為相應(yīng)時(shí)間長(zhǎng)度的數(shù)據(jù)片。3、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述媒體描述信息至少包括以下信息中的一種數(shù)據(jù)片的格式信息、數(shù)據(jù)片的數(shù)據(jù)類型信息。4、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述信令信息至少包括以下信息中的一種數(shù)據(jù)片所屬的條帶信息、數(shù)據(jù)片是否有效的信息、數(shù)據(jù)片所屬的圖像信息、數(shù)據(jù)片的源裝置信息、數(shù)據(jù)片的目的裝置信息、數(shù)據(jù)片包含的圖像幀信息、數(shù)據(jù)片的載荷長(zhǎng)度信息、數(shù)據(jù)片的校驗(yàn)碼信息、數(shù)據(jù)片是否為復(fù)制幀數(shù)據(jù)。5、根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括所述接收端解析接收到的信令包,根據(jù)所述信令包攜帶的媒體描述信息和/或信令信息,處理與所述信令包對(duì)應(yīng)的數(shù)據(jù)片。6、一種々某體傳輸?shù)南到y(tǒng),其特征在于,該系統(tǒng)包括發(fā)送端裝置和接收端裝置;所述發(fā)送端裝置,用于將要傳輸?shù)拿襟w數(shù)據(jù)劃分為數(shù)據(jù)片,并通過(guò)設(shè)置在各數(shù)據(jù)片頭部的信令包攜帶對(duì)應(yīng)數(shù)據(jù)片的i某體描述信息和/或信令信息,通過(guò)數(shù)據(jù)傳輸端口將所述信令包和數(shù)據(jù)片傳輸給所述接收端裝置;所述接收端裝置,用于接收所述信令包和數(shù)據(jù)片。7、一種發(fā)送端裝置,其特征在于,該發(fā)送端裝置包括數(shù)據(jù)劃分單元、信息攜帶單元和發(fā)送單元;所述數(shù)據(jù)劃分單元,用于將要傳輸?shù)拿襟w數(shù)據(jù)劃分為數(shù)據(jù)片;所述信息攜帶單元,用于將所述數(shù)據(jù)劃分單元?jiǎng)澐值母鲾?shù)據(jù)片的々某體描述信息和/或信令信息攜帶在該數(shù)據(jù)片頭部的信令包中;所述發(fā)送單元,用于通過(guò)數(shù)據(jù)傳輸端口傳輸所述信令包和數(shù)據(jù)片。8、根據(jù)權(quán)利要求7所述的發(fā)送端裝置,其特征在于,所述信息攜帶單元包括信息獲取單元和信令包生成單元;所述信息獲取單元,用于獲取所述數(shù)據(jù)片的媒體描述信息和/或信令信息;所述信令包生成單元,用于在所述數(shù)據(jù)片的頭部生成包含所述媒體描述信息和/或信令信息的信令包。9、一種接收端裝置,其特征在于,該接收端裝置包括接收單元和解析單元;所述接收單元,用于通過(guò)數(shù)據(jù)傳輸端口接收數(shù)據(jù)片和設(shè)置在各數(shù)據(jù)片頭部的信令包;所述解析單元,用于解析所述接收單元接收到的信令包,獲取該信令包攜帶的對(duì)應(yīng)數(shù)據(jù)片的媒體描述信息和/或信令信息。10、根據(jù)權(quán)利要求9所述的接收端裝置,其特征在于,該接收端裝置還包括處理單元,用于根據(jù)所述解析單元獲取的媒體描述信息和/或信令信息,處理與所述信令包對(duì)應(yīng)的數(shù)據(jù)片。全文摘要本發(fā)明提供了一種媒體傳輸?shù)姆椒?、系統(tǒng)和裝置,其中,方法包括發(fā)送端將要傳輸?shù)拿襟w數(shù)據(jù)劃分為數(shù)據(jù)片,并通過(guò)設(shè)置在各數(shù)據(jù)片頭部的信令包攜帶對(duì)應(yīng)數(shù)據(jù)片的媒體描述信息和/或信令信息,并通過(guò)數(shù)據(jù)傳輸端口將所述信令包和數(shù)據(jù)片傳輸給接收端。本發(fā)明能夠通過(guò)同一數(shù)據(jù)傳輸端口實(shí)現(xiàn)媒體數(shù)據(jù)和媒體描述信息和/或信令信息的傳輸,不需要額外占用發(fā)送端和接收端的引腳資源;并且,攜帶數(shù)據(jù)片的媒體描述信息和/或信令信息的信令包設(shè)置在對(duì)應(yīng)數(shù)據(jù)片的頭部,保證了媒體數(shù)據(jù)和信令信息傳輸?shù)耐叫?。文檔編號(hào)H04N7/24GK101217658SQ20081005584公開(kāi)日2008年7月9日申請(qǐng)日期2008年1月9日優(yōu)先權(quán)日2008年1月9日發(fā)明者王海軍申請(qǐng)人:杭州華三通信技術(shù)有限公司