一種傳輸多媒體數(shù)據(jù)的方法及裝置制造方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種傳輸多媒體數(shù)據(jù)的方法及裝置,屬于通信【技術(shù)領(lǐng)域】。所述方法包括:根據(jù)當(dāng)前周期內(nèi)發(fā)送的多媒體數(shù)據(jù)的數(shù)據(jù)包和接收的應(yīng)答消息,計(jì)算當(dāng)前周期內(nèi)多媒體數(shù)據(jù)的丟包率;若所述丟包率小于第一預(yù)設(shè)閾值,則提高所述多媒體數(shù)據(jù)的采集參數(shù);若所述丟包率大于第二預(yù)設(shè)閾值,則降低所述多媒體數(shù)據(jù)的采集參數(shù),其中所述第一預(yù)設(shè)閾值小于所述第二預(yù)設(shè)閾值;按照調(diào)整后的所述多媒體數(shù)據(jù)的采集參數(shù)獲取多媒體數(shù)據(jù),并向接收端發(fā)送所述獲取的多媒體數(shù)據(jù)。本發(fā)明通過(guò)計(jì)算當(dāng)前周期的丟包率,根據(jù)丟包率與預(yù)設(shè)閾值之間的關(guān)系來(lái)判斷當(dāng)前網(wǎng)絡(luò)的狀況,并實(shí)時(shí)的提高或降低多媒體數(shù)據(jù)的采集參數(shù)來(lái)適應(yīng)當(dāng)前網(wǎng)絡(luò)的狀況,以提高多媒體數(shù)據(jù)的傳輸效率。
【專(zhuān)利說(shuō)明】一種傳輸多媒體數(shù)據(jù)的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,特別涉及一種傳輸多媒體數(shù)據(jù)的方法及裝置。
【背景技術(shù)】
[0002]隨著通信技術(shù)的發(fā)展,即時(shí)通信應(yīng)用中音頻、視頻即時(shí)通信的方式成為當(dāng)前最熱門(mén)的通信方式,其中音頻和視頻都屬于多媒體數(shù)據(jù),是以幀的形式在網(wǎng)絡(luò)中傳輸?shù)?,幀在?shù)字通信中是按某一標(biāo)準(zhǔn)預(yù)先確定的若干比特或字段組成的特定的信息結(jié)構(gòu)。
[0003]在當(dāng)前復(fù)雜的網(wǎng)絡(luò)環(huán)境中,通信雙方的網(wǎng)絡(luò)質(zhì)量很難保證對(duì)等,因此用戶(hù)在進(jìn)行音頻和視頻通信時(shí)會(huì)根據(jù)當(dāng)前的網(wǎng)絡(luò)狀況手動(dòng)調(diào)節(jié)多媒體數(shù)據(jù)的傳輸策略。例如用戶(hù)可以在網(wǎng)絡(luò)條件較好的時(shí)候手動(dòng)選擇質(zhì)量?jī)?yōu)先,此時(shí)提高采集多媒體數(shù)據(jù)的采集參數(shù),提高多媒體數(shù)據(jù)中每秒傳輸?shù)膸瑪?shù)和單幀的容量;在網(wǎng)絡(luò)條件不好的時(shí)候手動(dòng)選擇流暢優(yōu)先,此時(shí)以犧牲音/視頻質(zhì)量為代價(jià)降低采集多媒體數(shù)據(jù)的采集參數(shù),降低多媒體數(shù)據(jù)中每秒傳輸?shù)膸瑪?shù)和單幀的容量。
[0004]在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問(wèn)題:
[0005]簡(jiǎn)單的質(zhì)量?jī)?yōu)先或流暢優(yōu)先的多媒體數(shù)據(jù)的傳輸策略無(wú)法適應(yīng)當(dāng)前復(fù)雜的網(wǎng)絡(luò)狀況,無(wú)法給予用戶(hù)最合適的質(zhì)量與流暢的平衡;進(jìn)一步的,大多數(shù)用戶(hù)在上網(wǎng)時(shí)并不清楚當(dāng)前網(wǎng)絡(luò)的狀況,因此所選擇的傳輸策略有可能會(huì)進(jìn)一步加劇網(wǎng)絡(luò)的惡劣狀況,從而更加影響多媒體數(shù)據(jù)的傳輸。
【發(fā)明內(nèi)容】
[0006]為了解決現(xiàn)有技術(shù)的問(wèn)題,本發(fā)明實(shí)施例提供了一種傳輸多媒體數(shù)據(jù)的方法及裝置。所述技術(shù)方案如下:
[0007]一方面,提供了一種傳輸多媒體數(shù)據(jù)的方法,所述方法包括:
[0008]在當(dāng)前周期結(jié)束時(shí),根據(jù)當(dāng)前周期內(nèi)發(fā)送的多媒體數(shù)據(jù)的數(shù)據(jù)包和接收的應(yīng)答消息,計(jì)算當(dāng)前周期內(nèi)多媒體數(shù)據(jù)的丟包率;
[0009]若所述丟包率小于第一預(yù)設(shè)閾值,則提高所述多媒體數(shù)據(jù)的采集參數(shù);
[0010]若所述丟包率大于第二預(yù)設(shè)閾值,則降低所述多媒體數(shù)據(jù)的采集參數(shù),其中所述第一預(yù)設(shè)閾值小于所述第二預(yù)設(shè)閾值;
[0011]按照調(diào)整后的所述多媒體數(shù)據(jù)的采集參數(shù)獲取多媒體數(shù)據(jù),并向接收端發(fā)送所述獲取的多媒體數(shù)據(jù)。
[0012]其中,所述多媒體數(shù)據(jù)的采集參數(shù)包括采集視頻數(shù)據(jù)的分辨率和/或采集音頻數(shù)據(jù)的采樣頻率;
[0013]所述提高所述多媒體數(shù)據(jù)的采集參數(shù),包括:
[0014]根據(jù)預(yù)設(shè)比例和當(dāng)前的采集視頻數(shù)據(jù)的分辨率計(jì)算所述采集視頻數(shù)據(jù)的分辨率的增加量,并根據(jù)所述采集視頻數(shù)據(jù)的分辨率的增加量提高所述采集視頻數(shù)據(jù)的分辨率;和/或,[0015]根據(jù)預(yù)設(shè)比例和當(dāng)前的采集音頻數(shù)據(jù)的采樣頻率計(jì)算所述采集音頻數(shù)據(jù)的采樣頻率的增加量,并根據(jù)所述采集音頻數(shù)據(jù)的采樣頻率的增加量提高所述采集音頻數(shù)據(jù)的采樣頻率。
[0016]其中,所述多媒體數(shù)據(jù)的采集參數(shù)包括采集視頻數(shù)據(jù)的分辨率和/或采集音頻數(shù)據(jù)的采樣頻率;
[0017]所述降低所述多媒體數(shù)據(jù)的采集參數(shù),包括:
[0018]根據(jù)預(yù)設(shè)比例和當(dāng)前的采集視頻數(shù)據(jù)的分辨率計(jì)算所述采集視頻數(shù)據(jù)的分辨率的減少量,并根據(jù)所述采集視頻數(shù)據(jù)的分辨率的減少量降低所述采集視頻數(shù)據(jù)的分辨率;和/或,
[0019]根據(jù)預(yù)設(shè)比例和當(dāng)前的采集音頻數(shù)據(jù)的采樣頻率計(jì)算所述采集音頻數(shù)據(jù)的采樣頻率的減少量,并根據(jù)所述采集音頻數(shù)據(jù)的采樣頻率的減少量降低所述采集音頻數(shù)據(jù)的采樣頻率。
[0020]其中,所述多媒體數(shù)據(jù)的采集參數(shù)包括采集視頻數(shù)據(jù)的幀率;
[0021]所述按照調(diào)整后的所述多媒體數(shù)據(jù)的采集參數(shù)獲取多媒體數(shù)據(jù),并向接收端發(fā)送所述多媒體數(shù)據(jù)之后,所述方法還包括:
[0022]若所述采集視頻數(shù)據(jù)的分辨率達(dá)到最大值時(shí),且當(dāng)前的所述多媒體數(shù)據(jù)的傳輸速度小于當(dāng)前網(wǎng)絡(luò)允許傳輸?shù)淖畲笏俣龋瑒t提高所述采集視頻數(shù)據(jù)的幀率;
[0023]獲取當(dāng)前周期的丟包率,若所述丟包率大于第二預(yù)設(shè)閾值時(shí),則降低所述采集視頻數(shù)據(jù)的幀率。
[0024]其中,所述按照調(diào)整后的所述多媒體數(shù)據(jù)的采集參數(shù)獲取多媒體數(shù)據(jù),并向接收端發(fā)送所述多媒體數(shù)據(jù)之后,所述方法還包括:
[0025]獲取在預(yù)設(shè)時(shí)間內(nèi)所述多媒體數(shù)據(jù)的傳輸速度的波動(dòng)量;
[0026]若所述波動(dòng)量小于第三預(yù)設(shè)閾值,則獲取在預(yù)設(shè)時(shí)間內(nèi)所述多媒體數(shù)據(jù)的采集參數(shù)的平均值;
[0027]設(shè)置所述多媒體數(shù)據(jù)的采集參數(shù)的平均值為所述多媒體數(shù)據(jù)的采集參數(shù)。
[0028]另一方面,提供了一種傳輸多媒體數(shù)據(jù)的裝置,所述裝置包括:
[0029]計(jì)算模塊,用于在當(dāng)前周期結(jié)束時(shí),根據(jù)當(dāng)前周期內(nèi)發(fā)送的多媒體數(shù)據(jù)的數(shù)據(jù)包和接收的應(yīng)答消息,計(jì)算當(dāng)前周期內(nèi)多媒體數(shù)據(jù)的丟包率;
[0030]第一采集參數(shù)提高模塊,用于若所述丟包率小于第一預(yù)設(shè)閾值,則提高所述多媒體數(shù)據(jù)的采集參數(shù);
[0031]第一采集參數(shù)降低模塊,用于若所述丟包率大于第二預(yù)設(shè)閾值,則降低所述多媒體數(shù)據(jù)的采集參數(shù),其中所述第一預(yù)設(shè)閾值小于所述第二預(yù)設(shè)閾值;
[0032]發(fā)送模塊,用于按照調(diào)整后的所述多媒體數(shù)據(jù)的采集參數(shù)獲取多媒體數(shù)據(jù),并向接收端發(fā)送所述獲取的多媒體數(shù)據(jù)。
[0033]其中,所述多媒體數(shù)據(jù)的采集參數(shù)包括采集視頻數(shù)據(jù)的分辨率和/或采集音頻數(shù)據(jù)的采樣頻率;
[0034]所述第一采集參數(shù)提高模塊,包括:
[0035]第一采集參數(shù)提高單元,用于根據(jù)預(yù)設(shè)比例和當(dāng)前的采集視頻數(shù)據(jù)的分辨率計(jì)算所述采集視頻數(shù)據(jù)的分辨率的增加量,并根據(jù)所述采集視頻數(shù)據(jù)的分辨率的增加量提高所述采集視頻數(shù)據(jù)的分辨率;
[0036]第二采集參數(shù)提高單元,用于根據(jù)預(yù)設(shè)比例和當(dāng)前的采集音頻數(shù)據(jù)的采樣頻率計(jì)算所述采集音頻數(shù)據(jù)的采樣頻率的增加量,并根據(jù)所述采集音頻數(shù)據(jù)的采樣頻率的增加量提高所述采集音頻數(shù)據(jù)的采樣頻率。
[0037]其中,所述多媒體數(shù)據(jù)的采集參數(shù)包括采集視頻數(shù)據(jù)的分辨率和/或采集音頻數(shù)據(jù)的采樣頻率;
[0038]所述第一采集參數(shù)降低模塊,包括:
[0039]第一采集參數(shù)降低單元,用于根據(jù)預(yù)設(shè)比例和當(dāng)前的采集視頻數(shù)據(jù)的分辨率計(jì)算所述采集視頻數(shù)據(jù)的分辨率的減少量,并根據(jù)所述采集視頻數(shù)據(jù)的分辨率的減少量降低所述采集視頻數(shù)據(jù)的分辨率;
[0040]第二采集參數(shù)降低單元,用于根據(jù)預(yù)設(shè)比例和當(dāng)前的采集音頻數(shù)據(jù)的采樣頻率計(jì)算所述采集音頻數(shù)據(jù)的采樣頻率的減少量,并根據(jù)所述采集音頻數(shù)據(jù)的采樣頻率的減少量降低所述采集音頻數(shù)據(jù)的采樣頻率。
[0041]其中,所述多媒體數(shù)據(jù)的采集參數(shù)包括采集視頻數(shù)據(jù)的幀率;
[0042]所述裝置還包括:
[0043]第二采集參數(shù)提高模塊,用于若所述采集視頻數(shù)據(jù)的分辨率達(dá)到最大值時(shí),且當(dāng)前的所述多媒體數(shù)據(jù)的傳輸速度小于當(dāng)前網(wǎng)絡(luò)允許傳輸?shù)淖畲笏俣龋瑒t提高所述采集視頻數(shù)據(jù)的幀率;
[0044]第二采集參數(shù)降低模塊,用于獲取當(dāng)前周期的丟包率,若所述丟包率大于第二預(yù)設(shè)閾值時(shí),則降低所述采集視頻數(shù)據(jù)的幀率。
[0045]其中,所述裝置還包括:
[0046]第一獲取模塊,用于獲取在預(yù)設(shè)時(shí)間內(nèi)所述多媒體數(shù)據(jù)的傳輸速度的波動(dòng)量;
[0047]第二獲取模塊,用于若所述波動(dòng)量小于第三預(yù)設(shè)閾值,則獲取在預(yù)設(shè)時(shí)間內(nèi)所述多媒體數(shù)據(jù)的采集參數(shù)的平均值;
[0048]設(shè)置模塊,用于設(shè)置所述多媒體數(shù)據(jù)的采集參數(shù)的平均值為所述多媒體數(shù)據(jù)的采集參數(shù)。
[0049]本發(fā)明實(shí)施例提供的技術(shù)方案帶來(lái)的有益效果是:
[0050]通過(guò)計(jì)算當(dāng)前周期的丟包率,根據(jù)丟包率與預(yù)設(shè)閾值之間的關(guān)系來(lái)判斷當(dāng)前網(wǎng)絡(luò)的狀況,并實(shí)時(shí)的提高或降低多媒體數(shù)據(jù)的采集參數(shù)來(lái)適應(yīng)當(dāng)前網(wǎng)絡(luò)的狀況,以提高多媒體數(shù)據(jù)的傳輸效率。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0051]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0052]圖1是本發(fā)明實(shí)施例一提供的傳輸多媒體數(shù)據(jù)的方法流程圖;
[0053]圖2是本發(fā)明實(shí)施例二提供的傳輸多媒體數(shù)據(jù)的方法流程圖;
[0054]圖3是本發(fā)明實(shí)施例三提供的傳輸多媒體數(shù)據(jù)的裝置結(jié)構(gòu)示意圖;[0055]圖4是本發(fā)明實(shí)施例四提供的傳輸多媒體數(shù)據(jù)的裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0056]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0057]實(shí)施例一
[0058]本發(fā)明實(shí)施例提供了一種傳輸多媒體數(shù)據(jù)的方法,參見(jiàn)圖1,方法流程包括:
[0059]101:在當(dāng)前周期結(jié)束時(shí),根據(jù)當(dāng)前周期內(nèi)發(fā)送的多媒體數(shù)據(jù)的數(shù)據(jù)包數(shù)量和接收的應(yīng)答消息的數(shù)量,計(jì)算當(dāng)前周期內(nèi)多媒體數(shù)據(jù)的丟包率;
[0060]102:若所述丟包率小于第一預(yù)設(shè)閾值,則提高所述多媒體數(shù)據(jù)的采集參數(shù);
[0061]103:若所述丟包率大于第二預(yù)設(shè)閾值,則降低所述多媒體數(shù)據(jù)的采集參數(shù),其中所述第一預(yù)設(shè)閾值小于所述第二預(yù)設(shè)閾值;
[0062]104:按照調(diào)整后的所述多媒體數(shù)據(jù)的采集參數(shù)獲取多媒體數(shù)據(jù),并向接收端發(fā)送所述獲取的多媒體數(shù)據(jù)。
[0063]本發(fā)明實(shí)施例通過(guò)計(jì)算當(dāng)前周期的丟包率,根據(jù)丟包率與預(yù)設(shè)閾值之間的關(guān)系來(lái)判斷當(dāng)前網(wǎng)絡(luò)的狀況,并實(shí)時(shí)的提高或降低多媒體數(shù)據(jù)的采集參數(shù)來(lái)適應(yīng)當(dāng)前網(wǎng)絡(luò)的狀況,以提高多媒體數(shù)據(jù)的傳輸效率。
[0064]實(shí)施例二
[0065]本發(fā)明實(shí)施例提供了一種傳輸多媒體數(shù)據(jù)的方法,參見(jiàn)圖2,方法流程包括:
[0066]201:在當(dāng)前周期結(jié)束時(shí),根據(jù)當(dāng)前周期內(nèi)發(fā)送的多媒體數(shù)據(jù)的數(shù)據(jù)包和接收的應(yīng)答消息,計(jì)算當(dāng)前周期內(nèi)多媒體數(shù)據(jù)的丟包率。
[0067]音頻或視頻通信時(shí),將獲取到的音頻和/或視頻對(duì)應(yīng)的多媒體數(shù)據(jù)通過(guò)數(shù)據(jù)包發(fā)送給接收端,每一個(gè)多媒體數(shù)據(jù)包都帶有一個(gè)包序號(hào),接收端在收到該多媒體數(shù)據(jù)包的時(shí)候,會(huì)攜帶該數(shù)據(jù)包的包序號(hào)向發(fā)送端返回一個(gè)應(yīng)答消息。發(fā)送方通過(guò)在當(dāng)前周期內(nèi)發(fā)送端記錄的發(fā)送的多媒體數(shù)據(jù)的數(shù)據(jù)包的包序號(hào),以及在當(dāng)前周期內(nèi)接收到的應(yīng)答消息中攜帶的包序號(hào),計(jì)算得到在當(dāng)前周期內(nèi)多媒體數(shù)據(jù)的丟包率。
[0068]202:若所述丟包率小于第一預(yù)設(shè)閾值,則提高所述多媒體數(shù)據(jù)的采集參數(shù)。
[0069]音頻或視頻通信不同于文件傳輸,對(duì)數(shù)據(jù)完整性要求不高,但是為了保證多媒體數(shù)據(jù)流的流暢性,丟包率一般控制在10%內(nèi)。在開(kāi)始傳輸多媒體數(shù)據(jù)后,周期性統(tǒng)計(jì)丟包率的過(guò)程中,若在一個(gè)周期內(nèi)丟包率小于第一預(yù)設(shè)閾值,那么表明發(fā)送速度和接受的速度接近,發(fā)送端和接收端均未出現(xiàn)擁塞和明顯的丟包,此時(shí)可以認(rèn)為當(dāng)前網(wǎng)絡(luò)正常受理當(dāng)前流量的傳輸,并且當(dāng)前網(wǎng)絡(luò)可能具備更高的吞吐力,因此此時(shí)可以提高多媒體數(shù)據(jù)的傳輸速度,即提高多媒體數(shù)據(jù)的采集參數(shù)以提高采集的多媒體數(shù)據(jù)的每幀的容量。優(yōu)選的,第一預(yù)設(shè)閾值可以設(shè)置為5%。
[0070]此時(shí)可以采取提高多媒體數(shù)據(jù)的采集參數(shù)的方式來(lái)提高視頻或音頻通信的質(zhì)量。對(duì)于視頻通信,可以包括獲取攝像頭拍攝的視頻,進(jìn)一步的同時(shí)還可以獲取麥克風(fēng)接收到的音頻,對(duì)于提高視頻數(shù)據(jù)的質(zhì)量,可以提高采集視頻數(shù)據(jù)的分辨率,對(duì)于提高音頻數(shù)據(jù)的質(zhì)量,可以提高采集音頻數(shù)據(jù)的采樣頻率,達(dá)到提高視頻通信質(zhì)量的目的。對(duì)于音頻通信,則僅獲取麥克風(fēng)接收到的音頻數(shù)據(jù),對(duì)于提高音頻數(shù)據(jù)的質(zhì)量,可以提高采集音頻數(shù)據(jù)的采樣頻率,達(dá)到提高音頻通信質(zhì)量的目的。
[0071]優(yōu)選的,提高預(yù)設(shè)比例的采集視頻數(shù)據(jù)的分辨率和/或采集音頻數(shù)據(jù)的采樣頻率,可以設(shè)置為提高10%的采集視頻數(shù)據(jù)的分辨率和/或提高10%的采集音頻數(shù)據(jù)的采樣頻率。
[0072]因此步驟202可以具體為:
[0073]2021:根據(jù)預(yù)設(shè)比例和當(dāng)前的采集視頻數(shù)據(jù)的分辨率計(jì)算所述采集視頻數(shù)據(jù)的分辨率的增加量,并根據(jù)所述采集視頻數(shù)據(jù)的分辨率的增加量提高所述采集視頻數(shù)據(jù)的分辨率;和/或,
[0074]2022:根據(jù)預(yù)設(shè)比例和當(dāng)前的采集音頻數(shù)據(jù)的采樣頻率計(jì)算所述采集音頻數(shù)據(jù)的采樣頻率的增加量,并根據(jù)所述采集音頻數(shù)據(jù)的采樣頻率的增加量提高所述采集音頻數(shù)據(jù)的采樣頻率。
[0075]203:若所述丟包率大于第二預(yù)設(shè)閾值,則降低所述多媒體數(shù)據(jù)的采集參數(shù),其中所述第一預(yù)設(shè)閾值小于所述第二預(yù)設(shè)閾值。
[0076]在開(kāi)始傳輸多媒體數(shù)據(jù)后,周期性統(tǒng)計(jì)丟包率的過(guò)程中,若在一個(gè)周期內(nèi)丟包率大于第二預(yù)設(shè)閾值,則表明網(wǎng)絡(luò)出現(xiàn)了一定的丟包,丟包有可能是因?yàn)榕R時(shí)的網(wǎng)絡(luò)擁塞或者發(fā)送速度大于當(dāng)前網(wǎng)絡(luò)的承載能力導(dǎo)致,因此此時(shí)可以降低多媒體數(shù)據(jù)的傳輸速度,即降低多媒體數(shù)據(jù)的采集參數(shù)以提高采集的多媒體數(shù)據(jù)的每幀的容量。優(yōu)選的,第二預(yù)設(shè)閾值可以設(shè)置為10%。
[0077]優(yōu)選的,降低預(yù)設(shè)比例的采集視頻數(shù)據(jù)的分辨率和/或采集音頻數(shù)據(jù)的采樣頻率,可以設(shè)置為降低10%的采集視頻數(shù)據(jù)的分辨率和/或降低10%的采集音頻數(shù)據(jù)的采樣頻率。
[0078]因此步驟203可以具體為:
[0079]2031:根據(jù)預(yù)設(shè)比例和當(dāng)前的采集視頻數(shù)據(jù)的分辨率計(jì)算所述采集視頻數(shù)據(jù)的分辨率的減少量,并根據(jù)所述采集視頻數(shù)據(jù)的分辨率的減少量降低所述采集視頻數(shù)據(jù)的分辨率;
[0080]和/ 或,
[0081]2032:根據(jù)預(yù)設(shè)比例和當(dāng)前的采集音頻數(shù)據(jù)的采樣頻率計(jì)算所述采集音頻數(shù)據(jù)的采樣頻率的減少量,并根據(jù)所述采集音頻數(shù)據(jù)的采樣頻率的減少量降低所述采集音頻數(shù)據(jù)的采樣頻率。
[0082]204:按照調(diào)整后的所述多媒體數(shù)據(jù)的采集參數(shù)獲取多媒體數(shù)據(jù),并向接收端發(fā)送所述獲取的多媒體數(shù)據(jù)。
[0083]205:獲取在預(yù)設(shè)時(shí)間內(nèi)所述多媒體數(shù)據(jù)的傳輸速度的波動(dòng)量。
[0084]在經(jīng)過(guò)步驟201-204后,不斷的根據(jù)丟包率對(duì)多媒體數(shù)據(jù)的采集參數(shù)進(jìn)行調(diào)整,將丟包率控制在大于第一預(yù)設(shè)閾值與小于第二預(yù)設(shè)閾值范圍內(nèi),并且在網(wǎng)絡(luò)狀況比較穩(wěn)定時(shí),根據(jù)調(diào)整后的多媒體數(shù)據(jù)的采集參數(shù)獲取的多媒體數(shù)據(jù)的傳輸速度會(huì)在小范圍內(nèi)波動(dòng),體現(xiàn)在多媒體數(shù)據(jù)中視頻數(shù)據(jù)的分辨率和/或音頻數(shù)據(jù)的采樣頻率在一個(gè)小范圍上下波動(dòng)。
[0085]206:若所述波動(dòng)量小于第三預(yù)設(shè)閾值,則獲取在預(yù)設(shè)時(shí)間內(nèi)所述多媒體數(shù)據(jù)的采集參數(shù)的平均值。[0086]例如,當(dāng)丟包率控制在5%與10%之間時(shí),傳輸多媒體數(shù)據(jù)的傳輸速度保持在128KByte/s至130KByte/s之間上下擺動(dòng)并且持續(xù)時(shí)間超過(guò)了預(yù)設(shè)時(shí)間I分鐘,其波動(dòng)量為2KByte/s,而預(yù)設(shè)的第三預(yù)設(shè)閾值為5KByte/s,那么此時(shí)將128KByte/s對(duì)應(yīng)的視頻數(shù)據(jù)的采集參數(shù)與130KByte/s對(duì)應(yīng)的視頻數(shù)據(jù)的采集參數(shù)的平均值設(shè)置為固定的多媒體數(shù)據(jù)的采集參數(shù)。
[0087]207:設(shè)置所述多媒體數(shù)據(jù)的采集參數(shù)的平均值為所述多媒體數(shù)據(jù)的采集參數(shù)。
[0088]此時(shí)可以理解為當(dāng)前的多媒體數(shù)據(jù)的采集參數(shù)基本使多媒體數(shù)據(jù)在當(dāng)前網(wǎng)絡(luò)下達(dá)到了最優(yōu)的傳輸質(zhì)量,為了驗(yàn)證當(dāng)前的多媒體數(shù)據(jù)的采集參數(shù)達(dá)到了最優(yōu)的傳輸質(zhì)量的效果,需要在預(yù)設(shè)時(shí)間內(nèi)一直保持該傳輸速度以及傳輸質(zhì)量基本不變后,將在預(yù)設(shè)時(shí)間內(nèi)多媒體數(shù)據(jù)的采集參數(shù)的平均值作為固定的采集參數(shù),此后可以對(duì)多媒體數(shù)據(jù)的采集參數(shù)固定設(shè)置,而不進(jìn)行調(diào)整。
[0089]208:若所述采集視頻數(shù)據(jù)的分辨率達(dá)到最大值時(shí),且當(dāng)前的所述多媒體數(shù)據(jù)的傳輸速度小于當(dāng)前網(wǎng)絡(luò)允許傳輸?shù)淖畲笏俣?,則提高所述采集視頻數(shù)據(jù)的幀率。
[0090]若當(dāng)前用戶(hù)的接入網(wǎng)絡(luò)的帶寬相對(duì)于傳輸多媒體數(shù)據(jù)的所需帶寬時(shí),即當(dāng)視頻數(shù)據(jù)的分辨率和/或采集音頻數(shù)據(jù)的采樣頻率達(dá)到最大值,對(duì)應(yīng)的多媒體數(shù)據(jù)的傳輸速度仍然小于當(dāng)前網(wǎng)絡(luò)允許傳輸速度的最大值,此時(shí)已經(jīng)無(wú)法提高多媒體數(shù)據(jù)的每幀容量,因此可以通過(guò)提高每秒獲取多媒體數(shù)據(jù)中視頻數(shù)據(jù)的幀數(shù)即采集視頻數(shù)據(jù)的幀率,來(lái)提高多媒體數(shù)據(jù)的流暢度。
[0091]提高采集視頻數(shù)據(jù)的幀率的方式可以為,在一定時(shí)間內(nèi)對(duì)多媒體數(shù)據(jù)的采集參數(shù)中采集視頻數(shù)據(jù)的每秒巾貞數(shù)提高I巾貞,但是需要考慮到CPlXCentral Processing Unit,中央處理器)的計(jì)算能力,以及提高了采集視頻數(shù)據(jù)的每秒幀數(shù)而提高多媒體數(shù)據(jù)的傳輸速度后的丟包率問(wèn)題。因此需要繼續(xù)對(duì)丟包率進(jìn)行監(jiān)控,使得丟包率控制在允許范圍內(nèi)。采集視頻數(shù)據(jù)的每秒幀數(shù)提高I幀后,如果條件允許即CPU的計(jì)算能力允許繼續(xù)提高,且丟包率控制在小于第二預(yù)設(shè)閾值時(shí),可以繼續(xù)進(jìn)行逐漸的提高采集視頻數(shù)據(jù)的每秒幀數(shù)的操作。
[0092]209:獲取當(dāng)前周期的丟包率,若所述丟包率大于第二預(yù)設(shè)閾值時(shí),則降低所述采集視頻數(shù)據(jù)的幀率。
[0093]繼續(xù)獲取丟包率,一旦丟包率達(dá)到允許范圍的上限時(shí),則停止提高采集視頻數(shù)據(jù)的幀率,并逐漸降低采集視頻數(shù)據(jù)的幀率以使丟包率降低至允許范圍內(nèi)。
[0094]本發(fā)明實(shí)施例通過(guò)計(jì)算當(dāng)前周期的丟包率,根據(jù)丟包率與預(yù)設(shè)閾值之間的關(guān)系來(lái)判斷當(dāng)前網(wǎng)絡(luò)的狀況,并實(shí)時(shí)的提高或降低多媒體數(shù)據(jù)的采集參數(shù)來(lái)適應(yīng)當(dāng)前網(wǎng)絡(luò)的狀況,以提高多媒體數(shù)據(jù)的傳輸效率。
[0095]實(shí)施例三
[0096]本發(fā)明實(shí)施例提供了一種傳輸多媒體數(shù)據(jù)的裝置,參見(jiàn)圖3,裝置包括:
[0097]計(jì)算模塊301,用于在當(dāng)前周期結(jié)束時(shí),根據(jù)當(dāng)前周期內(nèi)發(fā)送的多媒體數(shù)據(jù)的數(shù)據(jù)包和接收的應(yīng)答消息,計(jì)算當(dāng)前周期內(nèi)多媒體數(shù)據(jù)的丟包率;
[0098]第一采集參數(shù)提高模塊302,用于若所述丟包率小于第一預(yù)設(shè)閾值,則提高所述多媒體數(shù)據(jù)的采集參數(shù);
[0099]第一采集參數(shù)降低模塊303,用于若所述丟包率大于第二預(yù)設(shè)閾值,則降低所述多媒體數(shù)據(jù)的采集參數(shù),其中所述第一預(yù)設(shè)閾值小于所述第二預(yù)設(shè)閾值;[0100]發(fā)送模塊304,用于按照調(diào)整后的所述多媒體數(shù)據(jù)的采集參數(shù)獲取多媒體數(shù)據(jù),并向接收端發(fā)送所述獲取的多媒體數(shù)據(jù)。
[0101]本發(fā)明實(shí)施例通過(guò)計(jì)算當(dāng)前周期的丟包率,根據(jù)丟包率與預(yù)設(shè)閾值之間的關(guān)系來(lái)判斷當(dāng)前網(wǎng)絡(luò)的狀況,并實(shí)時(shí)的提高或降低多媒體數(shù)據(jù)的采集參數(shù)來(lái)適應(yīng)當(dāng)前網(wǎng)絡(luò)的狀況,以提高多媒體數(shù)據(jù)的傳輸效率。
[0102]實(shí)施例四
[0103]本發(fā)明實(shí)施例提供了一種傳輸多媒體數(shù)據(jù)的裝置,參見(jiàn)圖4,裝置包括:
[0104]計(jì)算模塊401,用于在當(dāng)前周期結(jié)束時(shí),根據(jù)當(dāng)前周期內(nèi)發(fā)送的多媒體數(shù)據(jù)的數(shù)據(jù)包和接收的應(yīng)答消息,計(jì)算當(dāng)前周期內(nèi)多媒體數(shù)據(jù)的丟包率;
[0105]第一采集參數(shù)提高模塊402,用于若所述丟包率小于第一預(yù)設(shè)閾值,則提高所述多媒體數(shù)據(jù)的采集參數(shù);
[0106]第一采集參數(shù)降低模塊403,用于若所述丟包率大于第二預(yù)設(shè)閾值,則降低所述多媒體數(shù)據(jù)的采集參數(shù),其中所述第一預(yù)設(shè)閾值小于所述第二預(yù)設(shè)閾值;
[0107]發(fā)送模塊404,用于按照調(diào)整后的所述多媒體數(shù)據(jù)的采集參數(shù)獲取多媒體數(shù)據(jù),并向接收端發(fā)送所述獲取的多媒體數(shù)據(jù)。
[0108]其中,在【具體實(shí)施方式】中,所述多媒體數(shù)據(jù)的采集參數(shù)包括采集視頻數(shù)據(jù)的分辨率和/或采集音頻數(shù)據(jù)的采樣頻率;
[0109]所述第一采集參數(shù)提高模塊402,包括:
[0110]第一采集參數(shù)提高單元4021,用于根據(jù)預(yù)設(shè)比例和當(dāng)前的采集視頻數(shù)據(jù)的分辨率計(jì)算所述采集視頻數(shù)據(jù)的分辨率的增加量,并根據(jù)所述采集視頻數(shù)據(jù)的分辨率的增加量提高所述采集視頻數(shù)據(jù)的分辨率;
[0111]第二采集參數(shù)提高單元4022,用于根據(jù)預(yù)設(shè)比例和當(dāng)前的采集音頻數(shù)據(jù)的采樣頻率計(jì)算所述采集音頻數(shù)據(jù)的采樣頻率的增加量,并根據(jù)所述采集音頻數(shù)據(jù)的采樣頻率的增加量提高所述采集音頻數(shù)據(jù)的采樣頻率。
[0112]其中,所述多媒體數(shù)據(jù)的采集參數(shù)包括采集視頻數(shù)據(jù)的分辨率和/或采集音頻數(shù)據(jù)的采樣頻率;
[0113]所述第一采集參數(shù)降低模塊403,包括:
[0114]第一采集參數(shù)降低單元4031,用于根據(jù)預(yù)設(shè)比例和當(dāng)前的采集視頻數(shù)據(jù)的分辨率計(jì)算所述采集視頻數(shù)據(jù)的分辨率的減少量,并根據(jù)所述采集視頻數(shù)據(jù)的分辨率的減少量降低所述采集視頻數(shù)據(jù)的分辨率;
[0115]第二采集參數(shù)降低單元4032,用于根據(jù)預(yù)設(shè)比例和當(dāng)前的采集音頻數(shù)據(jù)的采樣頻率計(jì)算所述采集音頻數(shù)據(jù)的采樣頻率的減少量,并根據(jù)所述采集音頻數(shù)據(jù)的采樣頻率的減少量降低所述采集音頻數(shù)據(jù)的采樣頻率。
[0116]其中,所述多媒體數(shù)據(jù)的采集參數(shù)包括采集視頻數(shù)據(jù)的幀率;
[0117]所述裝置還包括:
[0118]第二采集參數(shù)提高模塊405,用于若所述采集視頻數(shù)據(jù)的分辨率達(dá)到最大值時(shí),且當(dāng)前的所述多媒體數(shù)據(jù)的傳輸速度小于當(dāng)前網(wǎng)絡(luò)允許傳輸?shù)淖畲笏俣?,則提高所述采集視頻數(shù)據(jù)的幀率;
[0119]第二采集參數(shù)降低模塊406,用于獲取當(dāng)前周期的丟包率,若所述丟包率大于第二預(yù)設(shè)閾值時(shí),則降低所述采集視頻數(shù)據(jù)的幀率。
[0120]其中,所述裝置還包括:
[0121]第一獲取模塊407,用于獲取在預(yù)設(shè)時(shí)間內(nèi)所述多媒體數(shù)據(jù)的傳輸速度的波動(dòng)量;
[0122]第二獲取模塊408,用于若所述波動(dòng)量小于第三預(yù)設(shè)閾值,則獲取在預(yù)設(shè)時(shí)間內(nèi)所述多媒體數(shù)據(jù)的采集參數(shù)的平均值;
[0123]設(shè)置模塊409,用于設(shè)置所述多媒體數(shù)據(jù)的采集參數(shù)的平均值為所述多媒體數(shù)據(jù)的采集參數(shù)。
[0124]本發(fā)明實(shí)施例通過(guò)計(jì)算當(dāng)前周期的丟包率,根據(jù)丟包率與預(yù)設(shè)閾值之間的關(guān)系來(lái)判斷當(dāng)前網(wǎng)絡(luò)的狀況,并實(shí)時(shí)的提高或降低多媒體數(shù)據(jù)的采集參數(shù)來(lái)適應(yīng)當(dāng)前網(wǎng)絡(luò)的狀況,以提高多媒體數(shù)據(jù)的傳輸效率。
[0125]上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0126]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過(guò)硬件來(lái)完成,也可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。
[0127]以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種傳輸多媒體數(shù)據(jù)的方法,其特征在于,所述方法包括: 在當(dāng)前周期結(jié)束時(shí),根據(jù)當(dāng)前周期內(nèi)發(fā)送的多媒體數(shù)據(jù)的數(shù)據(jù)包和接收的應(yīng)答消息,計(jì)算當(dāng)前周期內(nèi)多媒體數(shù)據(jù)的丟包率; 若所述丟包率小于第一預(yù)設(shè)閾值,則提高所述多媒體數(shù)據(jù)的采集參數(shù); 若所述丟包率大于第二預(yù)設(shè)閾值,則降低所述多媒體數(shù)據(jù)的采集參數(shù),其中所述第一預(yù)設(shè)閾值小于所述第二預(yù)設(shè)閾值; 按照調(diào)整后的所述多媒體數(shù)據(jù)的采集參數(shù)獲取多媒體數(shù)據(jù),并向接收端發(fā)送所述獲取的多媒體數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述多媒體數(shù)據(jù)的采集參數(shù)包括采集視頻數(shù)據(jù)的分辨率和/或采集音頻數(shù)據(jù)的采樣頻率; 所述提高所述多媒體數(shù)據(jù)的采集參數(shù),包括: 根據(jù)預(yù)設(shè)比例和當(dāng)前的采集視頻數(shù)據(jù)的分辨率計(jì)算所述采集視頻數(shù)據(jù)的分辨率的增加量,并根據(jù)所述采集視頻數(shù)據(jù)的分辨率的增加量提高所述采集視頻數(shù)據(jù)的分辨率;和/或, 根據(jù)預(yù)設(shè)比例和當(dāng)前的采集音頻數(shù)據(jù)的采樣頻率計(jì)算所述采集音頻數(shù)據(jù)的采樣頻率的增加量,并根據(jù)所述采集音頻數(shù)據(jù)的采樣頻率的增加量提高所述采集音頻數(shù)據(jù)的采樣頻率。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述多媒體數(shù)據(jù)的采集參數(shù)包括采集視頻數(shù)據(jù)的分辨率和/或采集音頻數(shù)據(jù)的采樣頻率; 所述降低所述多媒體數(shù)據(jù)的采集參數(shù),包括: 根據(jù)預(yù)設(shè)比例和當(dāng)前的采集視頻數(shù)據(jù)的分辨率計(jì)算所述采集視頻數(shù)據(jù)的分辨率的減少量,并根據(jù)所述采集視頻數(shù)據(jù)的分辨率的減少量降低所述采集視頻數(shù)據(jù)的分辨率;和/或, 根據(jù)預(yù)設(shè)比例和當(dāng)前的采集音頻數(shù)據(jù)的采樣頻率計(jì)算所述采集音頻數(shù)據(jù)的采樣頻率的減少量,并根據(jù)所述采集音頻數(shù)據(jù)的采樣頻率的減少量降低所述采集音頻數(shù)據(jù)的采樣頻率。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述多媒體數(shù)據(jù)的采集參數(shù)還包括采集視頻數(shù)據(jù)的幀率; 所述按照調(diào)整后的所述多媒體數(shù)據(jù)的采集參數(shù)獲取多媒體數(shù)據(jù),并向接收端發(fā)送所述多媒體數(shù)據(jù)之后,所述方法還包括: 若所述采集視頻數(shù)據(jù)的分辨率達(dá)到最大值時(shí),且當(dāng)前的所述多媒體數(shù)據(jù)的傳輸速度小于當(dāng)前網(wǎng)絡(luò)允許傳輸?shù)淖畲笏俣龋瑒t提高所述采集視頻數(shù)據(jù)的幀率; 獲取當(dāng)前周期的丟包率,若所述丟包率大于第二預(yù)設(shè)閾值時(shí),則降低所述采集視頻數(shù)據(jù)的幀率。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述按照調(diào)整后的所述多媒體數(shù)據(jù)的采集參數(shù)獲取多媒體數(shù)據(jù),并向接收端發(fā)送所述多媒體數(shù)據(jù)之后,所述方法還包括: 獲取在預(yù)設(shè)時(shí)間內(nèi)所述多媒體數(shù)據(jù)的傳輸速度的波動(dòng)量; 若所述波動(dòng)量小于第三預(yù)設(shè)閾值,則獲取在預(yù)設(shè)時(shí)間內(nèi)所述多媒體數(shù)據(jù)的采集參數(shù)的平均值;設(shè)置所述多媒體數(shù)據(jù)的采集參數(shù)的平均值為所述多媒體數(shù)據(jù)的采集參數(shù)。
6.一種傳輸 多媒體數(shù)據(jù)的裝置,其特征在于,所述裝置包括: 計(jì)算模塊,用于在當(dāng)前周期結(jié)束時(shí),根據(jù)當(dāng)前周期內(nèi)發(fā)送的多媒體數(shù)據(jù)的數(shù)據(jù)包和接收的應(yīng)答消息,計(jì)算當(dāng)前周期內(nèi)多媒體數(shù)據(jù)的丟包率; 第一采集參數(shù)提高模塊,用于若所述丟包率小于第一預(yù)設(shè)閾值,則提高所述多媒體數(shù)據(jù)的采集參數(shù); 第一采集參數(shù)降低模塊,用于若所述丟包率大于第二預(yù)設(shè)閾值,則降低所述多媒體數(shù)據(jù)的采集參數(shù),其中所述第一預(yù)設(shè)閾值小于所述第二預(yù)設(shè)閾值; 發(fā)送模塊,用于按照調(diào)整后的所述多媒體數(shù)據(jù)的采集參數(shù)獲取多媒體數(shù)據(jù),并向接收端發(fā)送所述獲取的多媒體數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述多媒體數(shù)據(jù)的采集參數(shù)包括采集視頻數(shù)據(jù)的分辨率和/或采集音頻數(shù)據(jù)的采樣頻率; 所述第一采集參數(shù)提高模塊,包括: 第一采集參數(shù)提高單元,用于根據(jù)預(yù)設(shè)比例和當(dāng)前的采集視頻數(shù)據(jù)的分辨率計(jì)算所述采集視頻數(shù)據(jù)的分辨率的增加量,并根據(jù)所述采集視頻數(shù)據(jù)的分辨率的增加量提高所述采集視頻數(shù)據(jù)的分辨率; 第二采集參數(shù)提高單元,用于根據(jù)預(yù)設(shè)比例和當(dāng)前的采集音頻數(shù)據(jù)的采樣頻率計(jì)算所述采集音頻數(shù)據(jù)的采樣頻率的增加量,并根據(jù)所述采集音頻數(shù)據(jù)的采樣頻率的增加量提高所述采集音頻數(shù)據(jù)的采樣頻率。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述多媒體數(shù)據(jù)的采集參數(shù)包括采集視頻數(shù)據(jù)的分辨率和/或采集音頻數(shù)據(jù)的采樣頻率; 所述第一采集參數(shù)降低模塊,包括: 第一采集參數(shù)降低單元,用于根據(jù)預(yù)設(shè)比例和當(dāng)前的采集視頻數(shù)據(jù)的分辨率計(jì)算所述采集視頻數(shù)據(jù)的分辨率的減少量,并根據(jù)所述采集視頻數(shù)據(jù)的分辨率的減少量降低所述采集視頻數(shù)據(jù)的分辨率; 第二采集參數(shù)降低單元,用于根據(jù)預(yù)設(shè)比例和當(dāng)前的采集音頻數(shù)據(jù)的采樣頻率計(jì)算所述采集音頻數(shù)據(jù)的采樣頻率的減少量,并根據(jù)所述采集音頻數(shù)據(jù)的采樣頻率的減少量降低所述采集音頻數(shù)據(jù)的采樣頻率。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述多媒體數(shù)據(jù)的采集參數(shù)還包括采集視頻數(shù)據(jù)的幀率; 所述裝置還包括: 第二采集參數(shù)提高模塊,用于若所述采集視頻數(shù)據(jù)的分辨率達(dá)到最大值時(shí),且當(dāng)前的所述多媒體數(shù)據(jù)的傳輸速度小于當(dāng)前網(wǎng)絡(luò)允許傳輸?shù)淖畲笏俣龋瑒t提高所述采集視頻數(shù)據(jù)的幀率; 第二采集參數(shù)降低模塊,用于獲取當(dāng)前周期的丟包率,若所述丟包率大于第二預(yù)設(shè)閾值時(shí),則降低所述采集視頻數(shù)據(jù)的幀率。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 第一獲取模塊,用于獲取在預(yù)設(shè)時(shí)間內(nèi)所述多媒體數(shù)據(jù)的傳輸速度的波動(dòng)量; 第二獲取模塊,用于若所述波動(dòng)量小于第三預(yù)設(shè)閾值,則獲取在預(yù)設(shè)時(shí)間內(nèi)所述多媒體數(shù)據(jù)的采集參數(shù)的平均值;設(shè)置模塊,用于設(shè)置所述多媒體數(shù)據(jù)的采集參數(shù)的平均值為所述多媒體數(shù)據(jù)的采集參 數(shù)。
【文檔編號(hào)】H04L29/06GK103916367SQ201210593060
【公開(kāi)日】2014年7月9日 申請(qǐng)日期:2012年12月31日 優(yōu)先權(quán)日:2012年12月31日
【發(fā)明者】劉玎 申請(qǐng)人:北京新媒傳信科技有限公司