電視會議系統(tǒng)中丟包補償?shù)奶幚矸椒把b置制造方法
【專利摘要】本發(fā)明公開了一種電視會議系統(tǒng)中丟包補償?shù)奶幚矸椒把b置,該方法包括:當(dāng)召開電視會議時,判斷參加電視會議的終端是否包含有FEC終端,如果是,在傳輸碼流的FEC終端之間,或者FEC終端和普通終端之間,對發(fā)送終端和接收終端處理碼流的能力進(jìn)行匹配,將發(fā)送終端傳輸數(shù)據(jù)碼流的速率轉(zhuǎn)換為接收終端可承載的數(shù)據(jù)碼流的速率;該裝置包括:判斷單元和匹配單元。本發(fā)明既能使丟包的終端啟動FEC功能,補償丟失的數(shù)據(jù),又能使沒有丟包的普通終端保持原有的數(shù)據(jù)碼流的速率進(jìn)行通信,最大限度的保證了電視會議系統(tǒng)的圖像質(zhì)量。
【專利說明】電視會議系統(tǒng)中丟包補償?shù)奶幚矸椒把b置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種電視會議系統(tǒng)中丟包補償?shù)奶幚矸椒把b置。
【背景技術(shù)】
[0002]會議電視系統(tǒng)中,在IP多點會議中,媒體碼流在IP網(wǎng)絡(luò)中傳送,當(dāng)網(wǎng)絡(luò)狀況不好,出現(xiàn)丟包、抖動、延時等情況時,就會使得多點控制單元(MCU)或終端接收到的IP包不完整,從而影響MCU或終端處理的圖像、聲音質(zhì)量。
[0003]目前會議電視系統(tǒng)采用FEC前向糾錯補償來解決網(wǎng)絡(luò)丟包的問題。FEC補償方案是在原有的媒體數(shù)據(jù)處理流程中增加一個FEC處理模塊,該模塊把將要發(fā)出的RTP媒體包進(jìn)行FEC運算,計算出FEC冗余數(shù)據(jù)包,在接收端,如果發(fā)現(xiàn)源RTP碼流出現(xiàn)了丟包,就會利用FEC冗余包恢復(fù)出丟失的包,達(dá)到補償?shù)男Ч?。但是啟用FEC的功能需要損耗終端的帶寬,F(xiàn)EC終端會和多點控制單元MCU根據(jù)FEC設(shè)置交換出一個實際編碼帶寬,這個實際帶寬+丟包補償?shù)膸?開會的帶寬。要保證FEC終端和普通終端,以及FEC終端之間進(jìn)行正常通信,就需要將所有終端的帶寬設(shè)定為各個終端中最小的帶寬,犧牲了網(wǎng)絡(luò)好的終端的帶寬。
【發(fā)明內(nèi)容】
[0004]鑒于上述的分析,本發(fā)明旨在提供一種電視會議系統(tǒng)中丟包補償?shù)奶幚矸椒把b置,用以解決現(xiàn)有電視系統(tǒng)FEC終端和普通終端,以及FEC終端之間進(jìn)行通信時犧牲網(wǎng)絡(luò)好的終端的帶寬的問題。
[0005]本發(fā)明的目的主要是通過以下技術(shù)方案實現(xiàn)的:
[0006]一種電視會議系統(tǒng)中丟包補償?shù)奶幚矸椒ǎ摲椒ò?
[0007]當(dāng)召開電視會議時,判斷參加電視會議的終端是否包含有FEC終端,如果是,在傳輸碼流的FEC終端之間,或者FEC終端和普通終端之間,對發(fā)送終端和接收終端處理碼流的能力進(jìn)行匹配,將發(fā)送終端傳輸數(shù)據(jù)碼流的速率轉(zhuǎn)換為接收終端可承載的數(shù)據(jù)碼流的速率。
[0008]優(yōu)選地,判斷參加電視會議的終端是否包含有FEC終端的步驟具體包括:
[0009]判斷參加電視會議的終端是否具有FEC功能,如果是,進(jìn)一步判斷該終端是否啟動FEC功能,對于啟動FEC功能的終端作為FEC終端進(jìn)行標(biāo)識;對于不具有FEC功能或者沒有啟動FEC功能的終端作為普通終端進(jìn)行標(biāo)識。
[0010]優(yōu)選地,對發(fā)送終端和接收終端處理碼流的能力進(jìn)行匹配,將發(fā)送終端傳輸數(shù)據(jù)碼流的速率轉(zhuǎn)換為接收終端可承載的數(shù)據(jù)碼流的速率的步驟具體包括:
[0011]當(dāng)發(fā)送終端傳輸數(shù)據(jù)碼流的速率高于接收終端傳輸數(shù)據(jù)碼流的速率時,將發(fā)送終端傳輸數(shù)據(jù)碼流的高速率轉(zhuǎn)換為接收終端傳輸數(shù)據(jù)碼流的低速率;
[0012]當(dāng)發(fā)送終端傳輸數(shù)據(jù)碼流的速率低于接收終端傳輸數(shù)據(jù)碼流的速率時,將發(fā)送終端傳輸數(shù)據(jù)碼流的低速率轉(zhuǎn)換為接收終端傳輸數(shù)據(jù)碼流的高速率。
[0013]優(yōu)選地,如果在會議過程中有終端加入,判斷所述終端是否具有FEC能力,如果是,進(jìn)一步判斷該終端是否啟動FEC功能,對于啟動FEC功能的終端作為FEC終端進(jìn)行標(biāo)識;如果不具有FEC功能或者沒有啟動FEC功能的終端,則作為普通終端進(jìn)行標(biāo)識。
[0014]優(yōu)選地,將FEC終端和普通終端的標(biāo)識通知給系統(tǒng),在電視會議界面顯示各個終端的標(biāo)識。
[0015]本發(fā)明還提供了一種電視會議系統(tǒng)中丟包補償?shù)奶幚硌b置,該裝置包括:
[0016]判斷單元,用于當(dāng)召開電視會議時,判斷參加電視會議的終端是否包含有FEC終端,如果是,觸發(fā)匹配單元;
[0017]匹配單元,用于在傳輸碼流的FEC終端之間,或者FEC終端和普通終端之間,對發(fā)送終端和接收終端處理碼流的能力進(jìn)行匹配,將發(fā)送終端傳輸數(shù)據(jù)碼流的速率轉(zhuǎn)換為接收終端可承載的數(shù)據(jù)碼流的速率。
[0018]優(yōu)選地,所述判斷單元具體用于,判斷參加電視會議的終端是否具有FEC功能,如果是,進(jìn)一步判斷該終端是否啟動FEC功能,對于啟動FEC功能的終端作為FEC終端進(jìn)行標(biāo)識;對于不具有FEC功能或者沒有啟動FEC功能的終端作為普通終端進(jìn)行標(biāo)識。
[0019]優(yōu)選地,所述匹配單元具體用于,當(dāng)發(fā)送終端傳輸數(shù)據(jù)碼流的速率高于接收終端傳輸數(shù)據(jù)碼流的速率時,將發(fā)送終端傳輸數(shù)據(jù)碼流的高速率轉(zhuǎn)換為接收終端傳輸數(shù)據(jù)碼流的低速率;當(dāng)發(fā)送終端傳輸數(shù)據(jù)碼流的速率低于接收終端傳輸數(shù)據(jù)碼流的速率時,將發(fā)送終端傳輸數(shù)據(jù)碼流的低速率轉(zhuǎn)換為接收終端傳輸數(shù)據(jù)碼流的高速率。
[0020]優(yōu)選地,所述判斷單元還用于,如果在會議過程中有終端加入,判斷所述終端是否具有FEC能力,如果是,進(jìn)一步判斷該終端是否啟動FEC功能,對于啟動FEC功能的終端作為FEC終端進(jìn)行標(biāo)識;如果不具有FEC功能或者沒有啟動FEC功能的終端,則作為普通終端進(jìn)行標(biāo)識。
[0021 ] 優(yōu)選地,該裝置還包括:
[0022]通知模塊,用于將FEC終端和普通終端的標(biāo)識通知給會議管理模塊;
[0023]所述會議管理模塊,用于在電視會議界面顯示各個終端的標(biāo)識。
[0024]本發(fā)明有益效果如下:
[0025]本發(fā)明實施例提供的電視會議系統(tǒng)中丟包補償?shù)奶幚矸椒把b置,通過在傳輸碼流的FEC終端之間,或者FEC終端和普通終端之間,對發(fā)送終端和接收終端處理碼流的能力進(jìn)行匹配,將發(fā)送終端傳輸數(shù)據(jù)碼流的速率轉(zhuǎn)換為接收終端可承載的數(shù)據(jù)碼流的速率,使不同數(shù)據(jù)碼流的速率的終端之間進(jìn)行通信,既能使丟包的終端啟動FEC功能,補償丟失的數(shù)據(jù),又能使沒有丟包的普通終端保持原有的數(shù)據(jù)碼流的速率進(jìn)行通信,最大限度的保證了電視會議系統(tǒng)的圖像質(zhì)量。
[0026]本發(fā)明的其他特征和優(yōu)點將在隨后的說明書中闡述,并且,部分的從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
【專利附圖】
【附圖說明】
[0027]圖1為本發(fā)明實施例1的電視會議系統(tǒng)中丟包補償?shù)奶幚矸椒ǖ牧鞒虉D;[0028]圖2為本發(fā)明實施例2的電視會議系統(tǒng)中丟包補償?shù)奶幚矸椒ǖ牧鞒虉D;
[0029]圖3為本發(fā)明實施例3的電視會議系統(tǒng)中丟包補償?shù)奶幚硌b置示意圖;
[0030]圖4為本發(fā)明實施例4的電視會議系統(tǒng)中丟包補償?shù)奶幚硌b置示意圖。
【具體實施方式】
[0031]下面結(jié)合附圖來具體描述本發(fā)明的優(yōu)選實施例,其中,附圖構(gòu)成本申請一部分,并與本發(fā)明的實施例一起用于闡釋本發(fā)明的原理。
[0032]本發(fā)明實施例中的FEC終端為啟動FEC功能的終端,普通終端為具有FEC功能但是沒有啟動FEC功能的終端,或者是不具有FEC功能的終端。其中,F(xiàn)EC(Forward ErrorCorrection)為前向糾錯功能。
[0033]實施例1
[0034]本發(fā)明實施例提供了 一種電視會議系統(tǒng)中丟包補償?shù)奶幚矸椒ǎ瑓⒁妶D1,該方法包括:
[0035]S101、當(dāng)召開電視會議時,判斷參加電視會議的終端是否包含有FEC終端,如果是,進(jìn)入S102 ;
[0036]S102、在傳輸碼流的FEC終端之間,或者FEC終端和普通終端之間,對發(fā)送終端和接收終端處理碼流的能力進(jìn)行匹配,將發(fā)送終端傳輸數(shù)據(jù)碼流的速率轉(zhuǎn)換為接收終端可承載的數(shù)據(jù)碼流的速率。
[0037]本發(fā)明實施例提供的電視會議系統(tǒng)中丟包補償?shù)奶幚矸椒ǎㄟ^在傳輸碼流的FEC終端之間,或者FEC終端和普通終端之間,對發(fā)送終端和接收終端處理碼流的能力進(jìn)行匹配,將發(fā)送終端傳輸數(shù)據(jù)碼流的速率轉(zhuǎn)換為接收終端可承載的數(shù)據(jù)碼流的速率,使不同數(shù)據(jù)碼流的速率的終端之間進(jìn)行通信,既能使丟包的終端啟動FEC功能,補償丟失的數(shù)據(jù),又能使沒有丟包的普通終端保持原有的數(shù)據(jù)碼流的速率進(jìn)行通信,最大限度的保證了電視會議系統(tǒng)的圖像質(zhì)量。
[0038]實施例2
[0039]本發(fā)明實施例提供了一種電視會議系統(tǒng)中丟包補償?shù)奶幚矸椒?,參見圖2,該方法包括:
[0040]S201、當(dāng)召開電視會議時,判斷參加電視會議的終端是否具有FEC功能,如果是,進(jìn)入S202,否則進(jìn)入S204;
[0041]S202判斷該終端是否啟動FEC功能,如果是,進(jìn)入S203,如果不是,進(jìn)入S204 ;
[0042]S203,作為FEC終端進(jìn)行標(biāo)識;
[0043]S204、作為普通終端進(jìn)行標(biāo)識;
[0044]S205、對發(fā)送終端和接收終端處理碼流的能力進(jìn)行匹配;
[0045]當(dāng)發(fā)送終端傳輸數(shù)據(jù)碼流的速率高于接收終端傳輸數(shù)據(jù)碼流的速率時,將發(fā)送終端傳輸數(shù)據(jù)碼流的高速率轉(zhuǎn)換為接收終端傳輸數(shù)據(jù)碼流的低速率;
[0046]當(dāng)發(fā)送終端傳輸數(shù)據(jù)碼流的速率低于接收終端傳輸數(shù)據(jù)碼流的速率時,將發(fā)送終端傳輸數(shù)據(jù)碼流的低速率轉(zhuǎn)換為接收終端傳輸數(shù)據(jù)碼流的高速率。
[0047]如果在會議過程中有終端加入,判斷所述終端是否具有前向糾錯能力,如果是,進(jìn)一步判斷該終端是否啟動FEC功能,對于啟動FEC功能的終端作為FEC終端進(jìn)行標(biāo)識;如果不具有FEC功能或者沒有啟動FEC功能的終端,則作為普通終端進(jìn)行標(biāo)識。
[0048]S206、將FEC終端和普通終端的標(biāo)識信息通知給系統(tǒng),在電視會議界面顯示各個終端的標(biāo)識信息。
[0049]實施例3
[0050]本發(fā)明實施例提供了一種電視會議系統(tǒng)中丟包補償?shù)奶幚硌b置,參見圖3,該方法包括:
[0051]判斷單元31,用于當(dāng)召開電視會議時,判斷參加電視會議的終端是否包含有FEC終端,如果是,觸發(fā)匹配單元;
[0052]匹配單元32,用于在傳輸碼流的FEC終端之間,或者FEC終端和普通終端之間,對發(fā)送終端和接收終端處理碼流的能力進(jìn)行匹配,將發(fā)送終端傳輸數(shù)據(jù)碼流的速率轉(zhuǎn)換為接收終端可承載的數(shù)據(jù)碼流的速率。
[0053]實施例4
[0054]本發(fā)明實施例提供了一種電視會議系統(tǒng)中丟包補償?shù)奶幚硌b置,參見圖4,該方法包括:
[0055]判斷單元41,用于當(dāng)召開電視會議時,判斷參加電視會議的終端是否具有FEC功能,如果是,進(jìn)一步判斷該終端是否啟動FEC功能,對于啟動FEC功能的終端作為FEC終端進(jìn)行標(biāo)識;對于不具有FEC功能或者沒有啟動FEC功能的終端作為普通終端進(jìn)行標(biāo)識;如果在會議過程中有終端加入,判斷所述終端是否具有前向糾錯能力,如果是,進(jìn)一步判斷該終端是否啟動FEC功能,對于啟動FEC功能的終端作為FEC終端進(jìn)行標(biāo)識;如果不具有FEC功能或者沒有啟動FEC功能的終端,則作為普通終端進(jìn)行標(biāo)識。
[0056]匹配單元42,用于當(dāng)發(fā)送終端傳輸數(shù)據(jù)碼流的速率高于接收終端傳輸數(shù)據(jù)碼流的速率時,將發(fā)送終端傳輸數(shù)據(jù)碼流的高速率轉(zhuǎn)換為接收終端傳輸數(shù)據(jù)碼流的低速率;當(dāng)發(fā)送終端傳輸數(shù)據(jù)碼流的速率低于接收終端傳輸數(shù)據(jù)碼流的速率時,將發(fā)送終端傳輸數(shù)據(jù)碼流的低速率轉(zhuǎn)換為接收終端傳輸數(shù)據(jù)碼流的高速率。
[0057]通知模塊43,用于將FEC終端和普通終端的標(biāo)識通知給會議管理模塊;
[0058]會議管理模塊44,用于在電視會議界面顯示各個終端的標(biāo)識。
[0059]綜上所述,本發(fā)明實施例提供的電視會議系統(tǒng)中丟包補償?shù)奶幚矸椒把b置,通過在傳輸碼流的FEC終端之間,或者FEC終端和普通終端之間,對發(fā)送終端和接收終端處理碼流的能力進(jìn)行匹配,將發(fā)送終端傳輸數(shù)據(jù)碼流的速率轉(zhuǎn)換為接收終端可承載的數(shù)據(jù)碼流的速率,使不同數(shù)據(jù)碼流的速率的終端之間進(jìn)行通信,既能使丟包的終端啟動FEC功能,補償丟失的數(shù)據(jù),又能使沒有丟包的普通終端保持原有的數(shù)據(jù)碼流的速率進(jìn)行通信,最大限度的保證了電視會議系統(tǒng)的圖像質(zhì)量。
[0060]以上所述,僅為本發(fā)明較佳的【具體實施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求書的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種電視會議系統(tǒng)中丟包補償?shù)奶幚矸椒?,其特征在于,包? 當(dāng)召開電視會議時,判斷參加電視會議的終端是否包含有前向糾錯FEC終端,如果是,在傳輸碼流的FEC終端之間,或者FEC終端和普通終端之間,對發(fā)送終端和接收終端處理碼流的能力進(jìn)行匹配,將發(fā)送終端傳輸數(shù)據(jù)碼流的速率轉(zhuǎn)換為接收終端可承載的數(shù)據(jù)碼流的速率。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,判斷參加電視會議的終端是否包含有FEC終端的步驟具體包括: 判斷參加電視會議的終端是否具有FEC功能,如果是,進(jìn)一步判斷該終端是否啟動FEC功能,對于啟動FEC功能的終端作為FEC終端進(jìn)行標(biāo)識;對于不具有FEC功能或者沒有啟動FEC功能的終端作為普通終端進(jìn)行標(biāo)識。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,對發(fā)送終端和接收終端處理碼流的能力進(jìn)行匹配,將發(fā)送終端傳輸數(shù)據(jù)碼流的速率轉(zhuǎn)換為接收終端可承載的數(shù)據(jù)碼流的速率的步驟具體包括: 當(dāng)發(fā)送終端傳輸數(shù)據(jù)碼流的速率高于接收終端傳輸數(shù)據(jù)碼流的速率時,將發(fā)送終端傳輸數(shù)據(jù)碼流的高速率轉(zhuǎn)換為接收終端傳輸數(shù)據(jù)碼流的低速率; 當(dāng)發(fā)送終端傳輸數(shù)據(jù)碼流的速率低于接收終端傳輸數(shù)據(jù)碼流的速率時,將發(fā)送終端傳輸數(shù)據(jù)碼流的低速率轉(zhuǎn)換為接收終端傳輸數(shù)據(jù)碼流的高速率。
4.根據(jù)權(quán)利要求1-3任意一項所述的方法,其特征在于,如果在會議過程中有終端加入,判斷所述終端是否具有FEC能力,如果是,進(jìn)一步判斷該終端是否啟動FEC功能,對于啟動FEC功能的終端作為FEC終端進(jìn)行標(biāo)識;如果不具有FEC功能或者沒有啟動FEC功能的終端,則作為普通終端進(jìn)行標(biāo)識。
5.根據(jù)權(quán)利要求1-3任意一項所述的方法,其特征在于,將FEC終端和普通終端的標(biāo)識通知給系統(tǒng),在電視會議界面顯示`各個終端的標(biāo)識。
6.一種電視會議系統(tǒng)中丟包補償?shù)奶幚硌b置,其特征在于,包括: 判斷單元,用于當(dāng)召開電視會議時,判斷參加電視會議的終端是否包含有前行糾錯FEC終端,如果是,觸發(fā)匹配單元; 匹配單元,用于在傳輸碼流的FEC終端之間,或者FEC終端和普通終端之間,對發(fā)送終端和接收終端處理碼流的能力進(jìn)行匹配,將發(fā)送終端傳輸數(shù)據(jù)碼流的速率轉(zhuǎn)換為接收終端可承載的數(shù)據(jù)碼流的速率。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于, 所述判斷單元具體用于,判斷參加電視會議的終端是否具有FEC功能,如果是,進(jìn)一步判斷該終端是否啟動FEC功能,對于啟動FEC功能的終端作為FEC終端進(jìn)行標(biāo)識;對于不具有FEC功能或者沒有啟動FEC功能的終端作為普通終端進(jìn)行標(biāo)識。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于, 所述匹配單元具體用于,當(dāng)發(fā)送終端傳輸數(shù)據(jù)碼流的速率高于接收終端傳輸數(shù)據(jù)碼流的速率時,將發(fā)送終端傳輸數(shù)據(jù)碼流的高速率轉(zhuǎn)換為接收終端傳輸數(shù)據(jù)碼流的低速率;當(dāng)發(fā)送終端傳輸數(shù)據(jù)碼流的速率低于接收終端傳輸數(shù)據(jù)碼流的速率時,將發(fā)送終端傳輸數(shù)據(jù)碼流的低速率轉(zhuǎn)換為接收終端傳輸數(shù)據(jù)碼流的高速率。
9.根據(jù)權(quán)利要求6-8任意一項所述的裝置,其特征在于,所述判斷單元還用于,如果在會議過程中有終端加入,判斷所述終端是否具有FEC能力,如果是,進(jìn)一步判斷該終端是否啟動FEC功能,對于啟動FEC功能的終端作為FEC終端進(jìn)行標(biāo)識;如果不具有FEC功能或者沒有啟動FEC功能的終端,則作為普通終端進(jìn)行標(biāo)識。
10.根據(jù)權(quán)利要求6-8任意一項所述的裝置,其特征在于,還包括: 通知模塊,用于將FEC終端和普通終端的標(biāo)識通知給會議管理模塊; 所述會議管理模塊,用于 在電視會議界面顯示各個終端的標(biāo)識。
【文檔編號】H04N7/15GK103686055SQ201210356587
【公開日】2014年3月26日 申請日期:2012年9月24日 優(yōu)先權(quán)日:2012年9月24日
【發(fā)明者】楊伯輝, 孫博 申請人:中興通訊股份有限公司