專利名稱:在會議電視系統(tǒng)中傳輸多路視頻的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及多媒體通信領(lǐng)域,尤其涉及在會議電視系統(tǒng)中傳輸多路視頻的方法。
技術(shù)背景
會議電視系統(tǒng)是指通過各種通訊傳輸媒體,將圖像、語音、文字、圖片等多種信息分送到各個用戶,使得在地理上分散的用戶可以共聚一處,通過圖像、聲音等多種方式交流信息。這樣,開會時就不需要將人們從四面八方召集過來,既節(jié)省了時間和金錢,又免除了人們往返奔波之苦。目前,國內(nèi)外主流的會議電視設(shè)備大都采用基于H系列的國際標(biāo)準(zhǔn),主要集中在H. 320系列和H. 323系列。其中,遵循H. 320協(xié)議的會議電視系統(tǒng)主要應(yīng)用于El、 V. 35、ISDN等以電路交換為基礎(chǔ)的網(wǎng)絡(luò)上,遵循這種標(biāo)準(zhǔn)的會議電視系統(tǒng)具有穩(wěn)定性和可靠性高、技術(shù)標(biāo)準(zhǔn)成熟、設(shè)備種類豐富、網(wǎng)絡(luò)線路專網(wǎng)專用等優(yōu)點(diǎn),因而備受那些對圖象質(zhì)量要求高、注重穩(wěn)定性和可靠性的群體的歡迎。另外,在全球范圍內(nèi)能夠使用并且保證質(zhì)量的會議電視網(wǎng)絡(luò)目前一般都采用基于H. 320協(xié)議技術(shù)的視訊設(shè)備。
隨著H. 320會議電視系統(tǒng)的普及,人們提出了更多需求,傳輸兩路甚至更多路視頻就是其中之一。目前,檢索到的現(xiàn)有技術(shù)方案有兩種,分述如下
第一種方案是將兩路或更多路視頻進(jìn)行疊加,然后將疊加后的圖像進(jìn)行編碼和傳輸。如華為技術(shù)有限公司申請的中國專利02106057. 6“會議電視終端的雙視傳送系統(tǒng)”,其公開了一種在會議電視終端之間進(jìn)行雙視傳送的方法。在各路視頻源和編碼器之間增加一個多路視頻控制器,對多路視頻進(jìn)行處理,處理以后的圖像傳給編碼器進(jìn)行編碼。由該技術(shù)方案可見,實(shí)際上在會議電視終端之間傳輸?shù)氖嵌嗦芬曨l控制器的輸出視頻,其只是單路視頻,不是真正意義上的多路視頻傳輸。
第二種方案是采用ITU-T 的 H. 3 草案“Role Management andAdditional Media Channels for H. 300-series Terminals”。該方案的基本思路為首先通過擴(kuò)展的能力交換來獲取第二路視頻的帶寬;然后綜合呼叫速率和HSD信息計(jì)算出第二路視頻的信道占用情況,包括起始子時隙和結(jié)束子時隙;最后在對應(yīng)的通道中分別傳送兩路視頻數(shù)據(jù)。最后的 H. 221幀結(jié)構(gòu)見圖1,其中音頻數(shù)據(jù)、FAS、BAS、HSD都和普通H. 221幀結(jié)構(gòu)中的一樣,只是視頻數(shù)據(jù)分成第一路視頻數(shù)據(jù)和第二路視頻數(shù)據(jù)兩個部分,分占不同的時隙和子時隙進(jìn)行傳輸。
這種方案可以實(shí)現(xiàn)多路視頻的傳輸,但缺點(diǎn)也很明顯
其一,每路視頻填入到相應(yīng)的通道時都要做比特移位操作,這無疑會大大增加計(jì)算量。視頻路數(shù)越多,計(jì)算量增加越多,帶來的直接結(jié)果是系統(tǒng)效率大為降低。
其二,實(shí)現(xiàn)復(fù)雜。采用這種方案會對現(xiàn)有的H. 320協(xié)議有較大改動,MCU和終端需要做大量的改動。
其三,視頻碼率不能隨意設(shè)置,因?yàn)榈诙芳耙院笠曨l的碼率所占用的通道是以子時隙為單位的,而每個子時隙的帶寬是8Kbps,所以碼率也必須是8Kbps的整數(shù)倍。
其四,各路視頻的信道占用情況計(jì)算復(fù)雜。必須獲取第一路視頻的信息和HSD、MLP、HMLP等信息才能計(jì)算出第二路視頻的信道占用情況,然后才能計(jì)算出第三路視頻的信道占用情況,依此類推。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種在會議電視系統(tǒng)中基于包結(jié)構(gòu)傳輸多路視頻的方法, 以克服現(xiàn)有技術(shù)中存在的系統(tǒng)效率低、實(shí)現(xiàn)復(fù)雜、各路視頻碼率不能任意設(shè)置、信道占用參數(shù)計(jì)算復(fù)雜等缺點(diǎn)。
為實(shí)現(xiàn)以上目的,本發(fā)明所采取的技術(shù)方案為
一種在會議電視系統(tǒng)中傳輸多路視頻的方法,該方法對各路視頻分別進(jìn)行包封裝,將生成的多個包組織成單一數(shù)據(jù)流,并填充到幀結(jié)構(gòu)中進(jìn)行傳輸。
優(yōu)選地,該方法包括對各路視頻分別進(jìn)行編碼后,以包封裝的方式對所述多路視頻進(jìn)行復(fù)用,生成單一視頻數(shù)據(jù)流;將所述多路視頻復(fù)用后的單一視頻數(shù)據(jù)流與其他類型數(shù)據(jù)一起構(gòu)成幀結(jié)構(gòu);將所述幀結(jié)構(gòu)通過網(wǎng)絡(luò)發(fā)送給接收終端;所述接收終端對所接收的幀結(jié)構(gòu)中的所述單一視頻數(shù)據(jù)流進(jìn)行解復(fù)用,以提取出各路視頻數(shù)據(jù)。
優(yōu)選地,在所述復(fù)用步驟之前還包括確定幀結(jié)構(gòu)中分配給視頻數(shù)據(jù)的時隙和子時隙的情況;根據(jù)所確定的視頻數(shù)據(jù)的時隙和子時隙的分配情況計(jì)算出視頻數(shù)據(jù)所占用的總帶寬;確定要傳輸?shù)囊曨l路數(shù)及各路視頻的參數(shù);根據(jù)所確定的各路視頻的參數(shù)分別對各路視頻進(jìn)行編碼。
優(yōu)選地,所述確定視頻數(shù)據(jù)的時隙和子時隙情況的步驟是發(fā)送終端與MCU之間、 或接收終端之間通過H. 320協(xié)議的能力交互過程完成的。
優(yōu)選地,所述確定視頻路數(shù)及各路視頻參數(shù)的步驟是發(fā)送終端與MCU之間、或接收終端之間通過擴(kuò)展的BAS碼完成的,擴(kuò)展的BAS碼內(nèi)容包括視頻路數(shù)、每路視頻的碼率、 視頻格式。
優(yōu)選地,所述各路視頻的參數(shù)包括帶寬、視頻格式,其中各路視頻的帶寬之和小于或等于所計(jì)算出的視頻數(shù)據(jù)占用的總帶寬。
優(yōu)選地,所述編碼步驟中傳送各路視頻以進(jìn)行編碼的碼率是該路視頻的碼率乘以折算系數(shù),以考慮對該路視頻數(shù)據(jù)進(jìn)行封裝時包頭所占用的帶寬,其中該折算系數(shù)小于或等于一個包最多可傳輸?shù)挠行?shù)據(jù)字節(jié)數(shù)/包長。
優(yōu)選地,所述復(fù)用步驟進(jìn)一步包括將各路視頻的數(shù)據(jù)封裝成固定大小的包;將各路視頻打包后的數(shù)據(jù)以包為單位進(jìn)行混合,以生成單一的數(shù)據(jù)流。
優(yōu)選地,所述各路視頻的數(shù)據(jù)包由固定長度的包頭、視頻數(shù)據(jù)和填充字節(jié)組成。
優(yōu)選地,所述包頭包括同步頭,其標(biāo)明包的開始,用于進(jìn)行包的同步操作;標(biāo)識, 其標(biāo)明包的類型,用于區(qū)分該包來自哪一路視頻;序號,其標(biāo)明包在該類型中的順序,用于檢測該包與該路視頻中其前面的包是否連續(xù);數(shù)據(jù)長度,其標(biāo)明包中承載的有效視頻數(shù)據(jù)的長度。
優(yōu)選地,所述包中的序號依該路視頻中數(shù)據(jù)被封裝成包的先后順序而遞增。
優(yōu)選地,所述填充字節(jié)用于在該包中的包頭與視頻數(shù)據(jù)的總長度未達(dá)到所述固定包長時,填補(bǔ)不足部分。
優(yōu)選地,所述構(gòu)成幀結(jié)構(gòu)的步驟進(jìn)一步包括將所述多路視頻復(fù)用后生成的單一數(shù)據(jù)流填充到所確定的帶寬中對應(yīng)于視頻數(shù)據(jù)的時隙和子時隙中;將所述視頻數(shù)據(jù)與其他類型的數(shù)據(jù)一起、加上H. 320信令構(gòu)成H. 221幀。
優(yōu)選地,在所述解復(fù)用步驟之前還包括所述接收終端確定幀結(jié)構(gòu)中分配給視頻數(shù)據(jù)的時隙和子時隙的情況;所述接收終端確定所傳輸?shù)囊曨l路數(shù)及各路視頻的參數(shù)。
優(yōu)選地,所述確定視頻數(shù)據(jù)的時隙和子時隙情況的步驟是接收終端與MCU或接收終端之間通過H. 320協(xié)議的能力交互過程完成的。
優(yōu)選地,所述確定視頻路數(shù)及各路視頻參數(shù)的步驟是所述接收終端與MCU或接收終端之間通過擴(kuò)展的BAS碼完成的,擴(kuò)展的BAS碼內(nèi)容包括視頻路數(shù)、每路視頻的碼率、視頻格式。
優(yōu)選地,所述解復(fù)用的步驟進(jìn)一步包括所述接收終端根據(jù)所確定的視頻數(shù)據(jù)對應(yīng)的時隙和子時隙從所接收的幀結(jié)構(gòu)中提取出視頻數(shù)據(jù);所述接收終端在所提取出視頻數(shù)據(jù)中分別對應(yīng)于各路視頻的各包中尋找包頭;所述接收終端根據(jù)所述各包中的包頭信息提取出該包中所承載的有效視頻數(shù)據(jù)。
優(yōu)選地,所述視頻數(shù)據(jù)中的各包為固定大小的包,且各包分別由固定長度的包頭、 視頻數(shù)據(jù)和填充字節(jié)組成。
優(yōu)選地,所述各包中的包頭包括同步頭,其標(biāo)明包的開始,用于進(jìn)行包的同步操作;標(biāo)識,其標(biāo)明包的類型,用于區(qū)分該包來自哪一路視頻;序號,其標(biāo)明包在該類型中的順序,用于檢測該包與該路視頻中其前面的包是否連續(xù);數(shù)據(jù)長度,其標(biāo)明包中承載的有效視頻數(shù)據(jù)的長度。
優(yōu)選地,在所述解復(fù)用步驟之后還包括所述接收終端對所接收幀結(jié)構(gòu)中的單一視頻數(shù)據(jù)流解復(fù)用后得到的各路視頻數(shù)據(jù)進(jìn)行解碼;所述接收終端輸出解碼后得到的各路視頻數(shù)據(jù)。
采用本發(fā)明在會議電視系統(tǒng)中傳輸多路視頻的方法,可以方便地實(shí)現(xiàn)在會議電視系統(tǒng)中多路視頻數(shù)據(jù)的傳輸,而且每路視頻的碼率可以任意設(shè)置。與現(xiàn)有技術(shù)相比,本發(fā)明技術(shù)方案的優(yōu)勢在于
1.由于本發(fā)明方法中將所有的視頻數(shù)據(jù)合并成統(tǒng)一的視頻流來處理,所以處理兩路視頻和多路視頻的復(fù)雜度是一樣的,從而提高了系統(tǒng)效率;
2.實(shí)現(xiàn)簡單,對現(xiàn)有H. 320系統(tǒng)改動小,只需對MCU和終端做很小的改動即可;
3.各路視頻的帶寬可任意設(shè)置;
4.由于各路視頻共用一個通道,所以通道建立簡單。
相信通過以下結(jié)合附圖對本發(fā)明具體實(shí)施方式
的說明,能夠使人們更好地了解本發(fā)明上述的特點(diǎn)、優(yōu)點(diǎn)和目的。
圖1是現(xiàn)有技術(shù)中按照H. 329協(xié)議生成的H. 221幀結(jié)構(gòu)的示意圖;
圖2是根據(jù)本發(fā)明在會議電視系統(tǒng)中傳輸多路視頻的方法流程圖;
圖3是根據(jù)本發(fā)明一個實(shí)施例在發(fā)送終端處的處理流程圖;
圖4是根據(jù)本發(fā)明一個實(shí)施例對各路視頻數(shù)據(jù)進(jìn)行包封裝的示意圖;
圖5是根據(jù)本發(fā)明一個實(shí)施例構(gòu)成的H. 221幀結(jié)構(gòu)的示意圖;[0044]圖6是根據(jù)本發(fā)明一個實(shí)施例對多路視頻數(shù)據(jù)進(jìn)行復(fù)用的原理圖;
圖7是根據(jù)本發(fā)明一個實(shí)施例在接收終端處的處理流程圖;
圖8是根據(jù)本發(fā)明一個實(shí)施例對多路視頻數(shù)據(jù)解復(fù)用的原理圖。
具體實(shí)施方式
下面結(jié)合附圖對本發(fā)明的優(yōu)選實(shí)施例進(jìn)行詳細(xì)的說明。
圖2是根據(jù)本發(fā)明在會議電視系統(tǒng)中傳輸多路視頻的方法流程圖。如圖2所示, 利用本發(fā)明所提供的方法在會議電視系統(tǒng)中實(shí)現(xiàn)多路視頻傳輸?shù)倪^程主要包括采用對各路視頻分別進(jìn)行包封裝的方式對多路視頻進(jìn)行復(fù)用,以生成單一的數(shù)據(jù)流,步驟205 ;將多路視頻復(fù)用后的數(shù)據(jù)流與其他類型數(shù)據(jù)一起構(gòu)成幀結(jié)構(gòu),步驟210 ;將該幀結(jié)構(gòu)通過網(wǎng)絡(luò)發(fā)送給接收終端,步驟215 ;接收終端對所接收的幀結(jié)構(gòu)中的單一視頻數(shù)據(jù)流進(jìn)行解復(fù)用, 以提取出各路視頻數(shù)據(jù),步驟220。
在本發(fā)明的一個實(shí)施例中,要在會議電視系統(tǒng)中實(shí)現(xiàn)兩路視頻的傳輸,會議碼率為1920Kbps ;第一路視頻碼率為1200Kbps速率,第二路視頻碼率為640Kbps速率;無HSD ; 音頻為56Kbps ;LSD為6. 4Kbps。發(fā)送終端和接收終端通過MCU相連。本實(shí)施例中,將這兩路視頻的傳輸過程劃分為發(fā)送終端和接收終端處的兩部分處理流程,并分別結(jié)合圖3和圖 7來進(jìn)行描述。
圖3顯示了本實(shí)施例中在發(fā)送終端處的處理流程。如圖3所示
在步驟305,發(fā)送終端按照H. 320協(xié)議和MCU進(jìn)行能力交換,獲得視頻數(shù)據(jù)在初始傳輸信道中所占用的時隙、子時隙的分配情況。音頻數(shù)據(jù)占用了初始傳輸信道(第1時隙) 的1到7子時隙;LSD數(shù)據(jù)視頻數(shù)據(jù)占用了初始傳輸信道除音頻數(shù)據(jù)和FAS、BAS之外的所有帶寬;而視頻數(shù)據(jù)占用了信道中2 30時隙的所有帶寬。所以視頻總帶寬為1856Kbps。
在步驟310,發(fā)送終端和MCU進(jìn)行擴(kuò)展能力交換,得出各路視頻的參數(shù),第一路視頻碼率為1200Kbps,第二路視頻為640Kbps。兩路視頻相加總碼率為1840Kbps,小于可用的視頻總帶寬。
在步驟315,發(fā)送終端按照各路視頻參數(shù)啟動兩路視頻編碼??紤]到對視頻數(shù)據(jù)進(jìn)行包封裝時,包頭會占用部分帶寬,所以傳給各路編碼單元的視頻碼率是步驟310中獲取的各路視頻碼率乘以折算系數(shù)。從本實(shí)施例中對各路視頻數(shù)據(jù)進(jìn)行封裝所采用的包結(jié)構(gòu),可以得出各路視頻傳輸效率為000-4)/200 = 98%,以此做為折算系數(shù),則第一路視頻碼率為1176Kbps,第二路視頻碼率為627Kbps。將折算后的碼率傳給兩路編碼單元,以對兩路視頻數(shù)據(jù)進(jìn)行編碼。
在步驟320,判斷會議電視系統(tǒng)目前是否處于會議中,如果在會議中,則該處理流程前進(jìn)到步驟325,否則該處理流程結(jié)束。
在步驟325,對各路視頻數(shù)據(jù)進(jìn)行包封裝。本實(shí)施例中,所采用的包結(jié)構(gòu)為包頭占用4個字節(jié),包長為200字節(jié)。從各路視頻編碼單元獲取編碼后的視頻數(shù)據(jù),將每路視頻數(shù)據(jù)加上4個字節(jié)長度的包頭,打成長度為200字節(jié)的包。圖4是本實(shí)施例中對各路視頻數(shù)據(jù)進(jìn)行包封裝的示意圖,如圖4所示,該包結(jié)構(gòu)中包頭包括同步頭、標(biāo)識、序號、數(shù)據(jù)長度。 下面表1中顯示了本實(shí)施例的包頭中各部分信息的含義
表 1[0057]
順序 I字段名稱I含義
_1_同步頭表明是包的開始,用于進(jìn)行包的同步操作_
_2_標(biāo)識表明包的類型,用于區(qū)分是第幾路視頻_
3_序號表明該類型包的順序,用于接收終端檢測包是否連續(xù)。_
4I數(shù)據(jù)長度I指明該包中所承載的有效數(shù)據(jù)長度
其中,包頭信息中同步頭長1個字節(jié),固定為0x47 ;標(biāo)識長1個字節(jié),取值范圍從 0到255,其中255用做填充空包的標(biāo)識,用于視頻數(shù)據(jù)長度不夠時進(jìn)行填充,以保證包中碼率恒定;序號長1個字節(jié),取值范圍從0到255初始值為0,每發(fā)送一個同類型的包序號就加1,當(dāng)?shù)竭_(dá)最大值后又從0開始計(jì)數(shù);數(shù)據(jù)長度長1個字節(jié),取值范圍從0到184,為0時代表全部是填充字節(jié);為184則代表包中除包頭外全部是有效數(shù)據(jù),取值在兩者之間的代表包中不僅含有有效數(shù)據(jù),還有填充字節(jié)。填充字節(jié)是用于當(dāng)視頻數(shù)據(jù)加上包頭沒有達(dá)到包長時,填補(bǔ)不足部分,其固定為OxFF。
在步驟330,將兩路打包后的視頻數(shù)據(jù)以包為單位進(jìn)行混合,復(fù)用在一起,生成單一的數(shù)據(jù)流。圖6是本實(shí)施例中多路視頻數(shù)據(jù)復(fù)用的原理圖,其中各路打包后的視頻數(shù)據(jù)通過多路視頻復(fù)用單元進(jìn)行復(fù)用,生成以包為單位的單一的碼流。
在步驟335,將復(fù)用后的數(shù)據(jù)流按照H. 221的幀結(jié)構(gòu)放入所確定的對應(yīng)時隙中,和其他數(shù)據(jù)一起形成H. 221幀。根據(jù)在步驟305中得到的結(jié)果,復(fù)用后的數(shù)據(jù)流應(yīng)該占用2 到30時隙,圖5顯示了根據(jù)本實(shí)施例構(gòu)成的H. 221幀結(jié)構(gòu)的示意圖。此外,當(dāng)數(shù)據(jù)不夠時要填充空包,以保證輸出碼率恒為1856Kbps。
在步驟340,發(fā)送終端將成幀后的H. 221數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)。
圖7是本實(shí)施例中在接收終端處的處理流程圖。如圖7所示
在步驟705,接收終端按照H. 320協(xié)議和MCU進(jìn)行能力交換,獲得在傳輸信道中視頻數(shù)據(jù)占用的時隙、子時隙的分配情況。得出的結(jié)果和步驟305中的一致,視頻數(shù)據(jù)占用了 2 30時隙的所有帶寬,總帶寬為1856Kbps。
在步驟710,接收終端和MCU進(jìn)行擴(kuò)展能力交換,得出各路視頻的參數(shù)。得出第一路視頻碼率為1200Kbps,第二路視頻為640Kbps。兩路視頻相加總碼率為1840Kbps,小于可用的視頻總帶寬。
在步驟715,接收終端按照各路視頻參數(shù)啟動兩路視頻解碼。與步驟315中的計(jì)算過程一樣,得出的結(jié)論也一樣,第一路視頻碼率為1176Kbps,第二路視頻碼率為627Kbsp。 將折算后的碼率傳給兩路解碼單元以對兩路視頻數(shù)據(jù)進(jìn)行解碼。
在步驟720,判斷會議電視系統(tǒng)目前是否處于會議中,如果在會議中,則該處理流程前進(jìn)到步驟725,否則該處理流程結(jié)束。
在步驟725,從網(wǎng)絡(luò)接收數(shù)據(jù)。
在步驟730,接收終端從接收的H. 221幀中提取出視頻數(shù)據(jù)。從步驟705中可以得出視頻數(shù)據(jù)占用了 2 四時隙。將這些時隙的數(shù)據(jù)順序取出,放入到視頻接收緩沖區(qū)中。
在步驟735,對接收到的數(shù)據(jù)進(jìn)行解復(fù)用處理,以得到兩路純粹的視頻碼流。圖8 是本實(shí)施例中多路視頻數(shù)據(jù)解復(fù)用的原理圖,復(fù)用的數(shù)據(jù)流通過多路視頻解復(fù)用單元進(jìn)行解復(fù)用,剔除包頭和填充字節(jié),輸出多路視頻碼流。具體地,在解復(fù)用時首先需要尋找包頭, 如果連續(xù)5次在間隔200字節(jié)處找到同步頭,即0x47,就表明進(jìn)入同步狀態(tài);如果連續(xù)3次在間隔200字節(jié)處未找到同步頭,就表明進(jìn)入失步狀態(tài),需要再次進(jìn)行同步操作。解復(fù)用時必須根據(jù)包頭信息來確定該包屬于哪路視頻,包含多少有效數(shù)據(jù),數(shù)據(jù)是否連續(xù),然后將有效數(shù)據(jù)分別放到對應(yīng)路視頻的輸出緩沖區(qū)中。但發(fā)現(xiàn)數(shù)據(jù)不連續(xù)時還需做些錯誤處理,如凍結(jié)等。
在步驟740,接收終端從兩路視頻輸出緩沖區(qū)中取出視頻數(shù)據(jù),分別傳給兩路解碼單元。
在步驟745,兩路解碼單元對所輸入的視頻數(shù)據(jù)進(jìn)行解碼,并將解碼后的圖像輸出,在電視機(jī)上進(jìn)行顯示。
類似地,可以參照上述步驟來實(shí)現(xiàn)傳輸超過兩路視頻的情形。
以上雖然通過示例性的實(shí)施例對本發(fā)明的在會議電視系統(tǒng)中傳輸多路視頻的方法進(jìn)行了詳細(xì)的描述,但是以上的實(shí)施例并不是窮舉的,本領(lǐng)域技術(shù)人員可以在本發(fā)明的精神和范圍內(nèi)實(shí)現(xiàn)各種變化和修改。因此,本發(fā)明并不限于這些實(shí)施例,本發(fā)明的范圍僅由所附權(quán)利要求
為準(zhǔn)。
權(quán)利要求
1.一種在會議電視系統(tǒng)中傳輸多路視頻的方法,其特征在于,該方法對各路視頻分別進(jìn)行包封裝,將生成的多個包組織成單一數(shù)據(jù)流,并填充到幀結(jié)構(gòu)中進(jìn)行傳輸;該方法包括以下步驟對各路視頻分別進(jìn)行編碼后,以包封裝的方式對所述多路視頻進(jìn)行復(fù)用,生成單一視頻數(shù)據(jù)流;將所述多路視頻復(fù)用后的單一視頻數(shù)據(jù)流與其他類型數(shù)據(jù)一起構(gòu)成幀結(jié)構(gòu); 將所述幀結(jié)構(gòu)通過傳輸信道發(fā)送給接收終端;所述接收終端對所接收的幀結(jié)構(gòu)中的所述單一視頻數(shù)據(jù)流進(jìn)行解復(fù)用,以提取出各路視頻數(shù)據(jù)。
2.如權(quán)利要求
1所述的方法,其特征在于,在所述復(fù)用步驟之前還包括 確定傳輸信道中分配給視頻數(shù)據(jù)的時隙和子時隙的情況;根據(jù)所確定的視頻數(shù)據(jù)的時隙和子時隙的分配情況計(jì)算出視頻數(shù)據(jù)所占用的傳輸信道中的總帶寬;確定要傳輸?shù)囊曨l路數(shù)及各路視頻的參數(shù); 根據(jù)所確定的各路視頻的參數(shù)分別對各路視頻進(jìn)行編碼。
3.如權(quán)利要求
2所述的方法,其特征在于,所述確定傳輸信道中視頻數(shù)據(jù)的時隙和子時隙情況的步驟是發(fā)送終端與MCU或接收終端之間通過H. 320協(xié)議的能力交互過程完成的。
4.如權(quán)利要求
2所述的方法,其特征在于,所述確定視頻路數(shù)及各路視頻參數(shù)的步驟是發(fā)送終端與MCU或接收終端之間通過擴(kuò)展的BAS碼完成的,擴(kuò)展的BAS碼內(nèi)容包括視頻路數(shù)、每路視頻的碼率、視頻格式。
5.如權(quán)利要求
2所述的方法,其特征在于,所述各路視頻的參數(shù)包括帶寬、視頻格式, 其中各路視頻的帶寬之和小于或等于所計(jì)算出的視頻數(shù)據(jù)占用的總帶寬。
6.如權(quán)利要求
4所述的方法,其特征在于,所述編碼步驟中傳送各路視頻以進(jìn)行編碼的碼率是該路視頻的碼率乘以折算系數(shù),以考慮對該路視頻數(shù)據(jù)進(jìn)行封裝時包頭所占用的帶寬,其中該折算系數(shù)小于或等于一個包最多可傳輸?shù)挠行?shù)據(jù)字節(jié)數(shù)/包長。
7.如權(quán)利要求
1所述的方法,其特征在于,所述復(fù)用步驟進(jìn)一步包括 將各路視頻的數(shù)據(jù)封裝成固定大小的包;將各路視頻打包后的數(shù)據(jù)以包為單位進(jìn)行混合,以生成單一的數(shù)據(jù)流。
8.如權(quán)利要求
7所述的方法,其特征在于,所述各路視頻的數(shù)據(jù)包由固定長度的包頭、 視頻數(shù)據(jù)和填充字節(jié)組成。
9.如權(quán)利要求
8所述的方法,其特征在于,所述包頭包括 同步頭,其標(biāo)明包的開始,用于進(jìn)行包的同步操作; 標(biāo)識,其標(biāo)明包的類型,用于區(qū)分該包來自哪一路視頻;序號,其標(biāo)明包在該類型中的順序,用于檢測該包與該路視頻中其前面的包是否連續(xù);數(shù)據(jù)長度,其標(biāo)明包中承載的有效視頻數(shù)據(jù)的長度。
10.如權(quán)利要求
9所述的方法,其特征在于,所述包中的序號依該路視頻中數(shù)據(jù)被封裝成包的先后順序而遞增。
11.如權(quán)利要求
8所述的方法,其特征在于,所述填充字節(jié)用于在該包中的包頭與視頻數(shù)據(jù)的總長度未達(dá)到固定包長時,填補(bǔ)不足部分。
12.如權(quán)利要求
2所述的方法,其特征在于,所述構(gòu)成幀結(jié)構(gòu)的步驟進(jìn)一步包括 將所述多路視頻復(fù)用后生成的單一數(shù)據(jù)流填充到所確定的傳輸信道對應(yīng)于視頻數(shù)據(jù)的時隙和子時隙中;將所述視頻數(shù)據(jù)與其他類型的數(shù)據(jù)一起、加上H. 320信令構(gòu)成H. 221幀。
13.如權(quán)利要求
1所述的方法,其特征在于,在所述解復(fù)用步驟之前還包括 所述接收終端確定幀結(jié)構(gòu)中分配給視頻數(shù)據(jù)的時隙和子時隙的情況;所述接收終端確定所傳輸?shù)囊曨l路數(shù)及各路視頻的參數(shù)。
14.如權(quán)利要求
13所述的方法,其特征在于,所述確定傳輸信道中視頻數(shù)據(jù)的時隙和子時隙情況的步驟是接收終端與MCU之間、或接收終端之間通過H. 320協(xié)議的能力交互過程完成的。
15.如權(quán)利要求
13所述的方法,其特征在于,所述確定視頻路數(shù)及各路視頻參數(shù)的步驟是所述接收終端與MCU之間、或接收終端之間通過擴(kuò)展的BAS碼完成的,擴(kuò)展的BAS碼內(nèi)容包括視頻路數(shù)、每路視頻的碼率、視頻格式。
16.如權(quán)利要求
13所述的方法,其特征在于,所述解復(fù)用的步驟進(jìn)一步包括 所述接收終端根據(jù)所確定的視頻數(shù)據(jù)對應(yīng)的時隙和子時隙在從傳輸信道中接收的幀結(jié)構(gòu)中提取出視頻數(shù)據(jù);所述接收終端在所提取出視頻數(shù)據(jù)中分別對應(yīng)于各路視頻的各包中尋找包頭; 所述接收終端根據(jù)所述各包中的包頭信息提取出該包中所承載的有效視頻數(shù)據(jù)。
17.如權(quán)利要求
16所述的方法,其特征在于,所述視頻數(shù)據(jù)中的各包為固定大小的包, 且各包分別由固定長度的包頭、視頻數(shù)據(jù)和填充字節(jié)組成。
18.如權(quán)利要求
16或17所述的方法,其特征在于,所述各包中的包頭包括 同步頭,其標(biāo)明包的開始,用于進(jìn)行包的同步操作;標(biāo)識,其標(biāo)明包的類型,用于區(qū)分該包來自哪一路視頻;序號,其標(biāo)明包在該類型中的順序,用于檢測該包與該路視頻中其前面的包是否連續(xù);數(shù)據(jù)長度,其標(biāo)明包中承載的有效視頻數(shù)據(jù)的長度。
19.如權(quán)利要求
1所述的方法,其特征在于,在所述解復(fù)用步驟之后還包括所述接收終端對所接收幀結(jié)構(gòu)中的單一視頻數(shù)據(jù)流解復(fù)用后得到的各路視頻數(shù)據(jù)進(jìn)行解碼;所述接收終端輸出解碼后得到的各路視頻數(shù)據(jù)。
專利摘要
本發(fā)明公開了一種在會議電視系統(tǒng)中傳輸多路視頻的方法,包括采用對各路視頻分別進(jìn)行包封裝的方式對所述多路視頻進(jìn)行復(fù)用,以生成單一的數(shù)據(jù)流;將所述多路視頻復(fù)用后的數(shù)據(jù)流與其他類型數(shù)據(jù)一起構(gòu)成幀結(jié)構(gòu);將所述幀結(jié)構(gòu)通過網(wǎng)絡(luò)發(fā)送給接收終端;所述接收終端對所接收的幀結(jié)構(gòu)中的單一視頻數(shù)據(jù)流進(jìn)行解復(fù)用,以提取出各路視頻數(shù)據(jù)。本發(fā)明可以方便地實(shí)現(xiàn)在會議電視系統(tǒng)中多路視頻數(shù)據(jù)的傳輸,而且每路視頻的碼率可以任意設(shè)置,克服了現(xiàn)有技術(shù)中的系統(tǒng)效率低、實(shí)現(xiàn)復(fù)雜、信道占用參數(shù)計(jì)算復(fù)雜等缺點(diǎn)。
文檔編號H04N7/15GKCN101073257 B發(fā)布類型授權(quán) 專利申請?zhí)朇N 200480044542
公開日2012年5月30日 申請日期2004年12月22日
發(fā)明者朱曉斌, 李暉, 田智平 申請人:中興通訊股份有限公司導(dǎo)出引文BiBTeX, EndNote, RefMan專利引用 (2),