国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      Rtp媒體流的傳輸方法及裝置的制作方法

      文檔序號:7554170閱讀:182來源:國知局
      專利名稱:Rtp媒體流的傳輸方法及裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及通信領(lǐng)域,尤其涉及RTP媒體流的傳輸方法及裝置。
      背景技術(shù)
      實時傳輸協(xié)議(Real-time Transport Protocol,簡稱RTP)是在網(wǎng)絡(luò)互連協(xié)議(Internet Protocol,簡稱IP)上實現(xiàn)媒體流數(shù)據(jù)實時傳輸?shù)囊环N網(wǎng)絡(luò)協(xié)議。RTP協(xié)議包括RTP 數(shù)據(jù)協(xié)議和 RTP 控制協(xié)議(Real-time Transport Control Protocol,簡稱 RTCP)?,F(xiàn)有技術(shù)中,采用RTP協(xié)議進行RTP媒體流的傳輸時,RTP媒體流在發(fā)送設(shè)備和接收設(shè)備之間的傳輸過程包括:發(fā)送設(shè)備向接收設(shè)備發(fā)送RTP媒體流;接收設(shè)備統(tǒng)計預(yù)設(shè)周期內(nèi)接收到的RTP媒體流中數(shù)據(jù)包的數(shù)量,向發(fā)送設(shè)備發(fā)送RTCP反饋消息,所述RTCP反饋消息中攜帶所述數(shù)據(jù)包的數(shù)量;所述發(fā)送設(shè)備根據(jù)所述預(yù)設(shè)周期內(nèi)發(fā)送的RTP媒體流中數(shù)據(jù)包的數(shù)量以及所述RTCP反饋消息中攜帶的所述數(shù)據(jù)包的數(shù)量調(diào)整所述傳輸參數(shù),例如冗余參數(shù)、冗余包格式等;發(fā)送設(shè)備根據(jù)調(diào)整后的傳輸參數(shù)向接收設(shè)備發(fā)送RTP媒體流。但是,上述RTP媒體流的傳輸方法無法有效解決發(fā)送設(shè)備和接收設(shè)備之間傳輸RTP媒體流時出現(xiàn)的丟包問題,RTP媒體流的傳輸效率低。

      發(fā)明內(nèi)容
      本發(fā)明實施例中提供了一種RTP媒體流的傳輸方法及裝置,能夠有效緩解發(fā)送設(shè)備和接收設(shè)備之間傳輸RTP媒體流時出現(xiàn)的丟包問題,提高RTP媒體流的傳輸效率。第一方面,本發(fā)明實施例提供一種實時傳輸協(xié)議RTP媒體流的傳輸方法,包括:發(fā)送設(shè)備向接收設(shè)備發(fā)送第一 RTP媒體流;接收所述接收設(shè)備發(fā)送的序號相關(guān)信息,所述序號相關(guān)信息為所述接收設(shè)備在一個反饋周期內(nèi)接收到的所述第一 RTP媒體流中數(shù)據(jù)包的序號信息;根據(jù)所述序號相關(guān)信息、在所述反饋周期內(nèi)實際發(fā)送的所述第一 RTP媒體流中數(shù)據(jù)包的序號信息確定第一 RTP媒體流的丟包信息;根據(jù)所述丟包信息確定待發(fā)送的第二 RTP媒體流的媒體編碼參數(shù)以及傳輸參數(shù),并向所述接收設(shè)備發(fā)送所述第二 RTP媒體流。結(jié)合上述第一方面,在第一方面第一種可能的實現(xiàn)方式中,所述根據(jù)所述序號相關(guān)信息、在所述反饋周期內(nèi)實際發(fā)送的所述第一 RTP媒體流中數(shù)據(jù)包的序號信息確定第一RTP媒體流的丟包信息,包括:根據(jù)所述序號相關(guān)信息以及在所述反饋周期內(nèi)實際發(fā)送的數(shù)據(jù)包的序號信息確定數(shù)據(jù)包的接收狀態(tài)序列,所述數(shù)據(jù)包的接收狀態(tài)序列為按照數(shù)據(jù)包的發(fā)送順序記錄的各個數(shù)據(jù)包是否丟包的序列;所述發(fā)送設(shè)備根據(jù)丟包的數(shù)據(jù)包在所述接收狀態(tài)序列中的位置判斷數(shù)據(jù)包丟包的隨機性是否與隨機丟包特性匹配;如果與隨機丟包特性匹配,確定RTP媒體流的丟包信息為隨機丟包;
      如果與隨機丟包特性不匹配,確定RTP媒體流的丟包信息為帶寬受限。結(jié)合上述第一方面,和/或,第一方面第一種可能的實現(xiàn)方式,在第一方面第二種可能的實現(xiàn)方式中,所述根據(jù)所述丟包信息確定待發(fā)送的第二 RTP媒體流的媒體編碼參數(shù)以及傳輸參數(shù),包括:根據(jù)確定的丟包信息以及所述數(shù)據(jù)包的接收狀態(tài)序列確定丟包信息對應(yīng)的網(wǎng)絡(luò)約束參數(shù);根據(jù)所述丟包信息以及所述網(wǎng)絡(luò)約束參數(shù)確定待發(fā)送的第二 RTP媒體流的媒體編碼參數(shù)以及傳輸參數(shù);當丟包信息為帶寬受限時,所述網(wǎng)絡(luò)約束參數(shù)包括:限制周期,所述限制周期為所述數(shù)據(jù)包的接收狀態(tài)序列中連續(xù)未丟包的數(shù)據(jù)包和連續(xù)丟包的數(shù)據(jù)包的總發(fā)送時長;最大流量,所述最大流量為所述序號相關(guān)信息中連續(xù)未丟包的數(shù)據(jù)包的總字節(jié)數(shù);當丟包信息為隨機丟包時,所述網(wǎng)絡(luò)約束參數(shù)包括:丟包率,所述丟包率為所述數(shù)據(jù)包的接收狀態(tài)序列中丟包的數(shù)據(jù)包總數(shù)除以所述數(shù)據(jù)包的接收狀態(tài)序列中數(shù)據(jù)包的總數(shù)。結(jié)合上述第一方面第二種可能的實現(xiàn)方式,在第一方面第三種可能的實現(xiàn)方式中,所述根據(jù)所述丟包信息以及所述網(wǎng)絡(luò)約束參數(shù)確定待發(fā)送的第二 RTP媒體流的媒體編碼參數(shù)以及傳輸參數(shù),包括:根據(jù)以下公式確定所述媒體編碼參數(shù)以及傳輸參數(shù):max f (x, y) =g (x)+h (y);s.t.a (x, y) ^ P其中,X表示媒體編碼參數(shù),y表示傳輸參數(shù);g(x)表示媒體編碼參數(shù)在無損網(wǎng)絡(luò)下能獲得的媒體質(zhì)量分數(shù);h(y)表示基于所述傳輸參數(shù)對所述媒體質(zhì)量分數(shù)的影響校對;f (x,y)表示所述媒體編碼參數(shù)和傳輸參數(shù)在實際網(wǎng)絡(luò)下獲得的媒體質(zhì)量分數(shù);a(x,y)表示媒體編碼參數(shù)和傳輸參數(shù)對應(yīng)的網(wǎng)絡(luò)約束參數(shù),P表示所述丟包信息對應(yīng)的網(wǎng)絡(luò)約束參數(shù)。第二方面,本發(fā)明實施例提供一種實時傳輸協(xié)議RTP媒體流的傳輸方法,包括:接收設(shè)備接收發(fā)送設(shè)備發(fā)送的第一 RTP媒體流;確定第一 RTP媒體流的序號相關(guān)信息,所述序號相關(guān)信息為所述接收設(shè)備在一個反饋周期內(nèi)接收到的第一 RTP媒體流中數(shù)據(jù)包 的序號信息;向所述發(fā)送設(shè)備發(fā)送所述序號相關(guān)信息,以便所述發(fā)送設(shè)備根據(jù)所述序號相關(guān)信息及在所述反饋周期內(nèi)實際發(fā)送的第一 RTP媒體流中數(shù)據(jù)包的序號信息確定第一 RTP媒體流的丟包信息、根據(jù)所述丟包信息確定所述發(fā)送設(shè)備待發(fā)送的第二 RTP媒體流的媒體編碼參數(shù)以及傳輸參數(shù);接收所述發(fā)送設(shè)備根據(jù)所述媒體編碼參數(shù)以及傳輸參數(shù)發(fā)送的第二 RTP媒體流。結(jié)合上述第二方面,在第二方面第一種可能的實現(xiàn)方式中,所述序號相關(guān)信息通過包配列位圖實現(xiàn),所述確定第一 RTP媒體流的序號相關(guān)信息包括:確定在一個反饋周期內(nèi)接收到的第一 RTP媒體流中數(shù)據(jù)包的序號信息;根據(jù)所述序號信息生成所述包排列位圖。第三方面,本發(fā)明實施例提供一種實時傳輸協(xié)議RTP媒體流的傳輸裝置,包括:
      第一發(fā)送單元,用于向接收設(shè)備發(fā)送第一 RTP媒體流;第一接收單元,用于接收所述接收設(shè)備發(fā)送的序號相關(guān)信息,所述序號相關(guān)信息為所述接收設(shè)備在一個反饋周期內(nèi)接收到的第一 RTP媒體流中數(shù)據(jù)包的序號信息;丟包信息確定單元,用于根據(jù)所述第一接收單元接收到的所述序號相關(guān)信息、在所述反饋周期內(nèi)所述第一發(fā)送單元實際發(fā)送的第一 RTP媒體流中數(shù)據(jù)包的序號信息確定第一 RTP媒體流的丟包信息;參數(shù)確定單元,用于根據(jù)所述丟包信息確定待發(fā)送的第二 RTP媒體流的媒體編碼參數(shù)以及傳輸參數(shù);所述第一發(fā)送單元還用于:發(fā)送所述第二 RTP媒體流。結(jié)合上述第三方面,在第三方面第一種可能的實現(xiàn)方式中,丟包信息確定單元包括:序列確定子單元,用于根據(jù)所述序號相關(guān)信息以及在所述反饋周期內(nèi)實際發(fā)送的數(shù)據(jù)包的序號信息確定數(shù)據(jù)包的接收狀態(tài)序列,所述數(shù)據(jù)包的接收狀態(tài)序列為按照數(shù)據(jù)包的發(fā)送順序記錄的各個數(shù)據(jù)包是否丟包的序列;原因確定子單元,用于根據(jù)丟包的數(shù)據(jù)包在所述序列確定子單元確定的所述數(shù)據(jù)包的接收狀態(tài)序列中的位置判斷數(shù)據(jù)包丟包的隨機性是否與隨機丟包特性匹配,如果與隨機丟包特性匹配,則確定媒體流的丟包信息為隨機丟包;否則,確定媒體流的丟包信息為帶寬受限。

      結(jié)合上述第三方面,和/或第三方面第一種可能的實現(xiàn)方式,在第三方面第二種可能的實現(xiàn)方式中,所述參數(shù)確定單元包括:第一參數(shù)確定子單元,用于根據(jù)確定的丟包信息以及所述數(shù)據(jù)包的接收狀態(tài)序列確定丟包信息對應(yīng)的網(wǎng)絡(luò)約束參數(shù);第二參數(shù)確定子單元,用于根據(jù)所述丟包信息以及所述第一參數(shù)確定子單元確定的所述網(wǎng)絡(luò)約束參數(shù)確定待發(fā)送的第二 RTP媒體流的媒體編碼參數(shù)以及傳輸參數(shù);當丟包信息為帶寬受限時,所述網(wǎng)絡(luò)約束參數(shù)包括:限制周期,所述限制周期為所述數(shù)據(jù)包的接收狀態(tài)序列中連續(xù)未丟包的數(shù)據(jù)包和連續(xù)丟包的數(shù)據(jù)包的總發(fā)送時長;最大流量,所述最大流量為所述序號相關(guān)信息中連續(xù)未丟包的數(shù)據(jù)包的總字節(jié)數(shù);當丟包信息為隨機丟包時,所述網(wǎng)絡(luò)約束參數(shù)包括:丟包率,所述丟包率為所述數(shù)據(jù)包的接收狀態(tài)序列中丟包的數(shù)據(jù)包總數(shù)除以所述數(shù)據(jù)包的接收狀態(tài)序列中數(shù)據(jù)包的總數(shù)。結(jié)合上述第三方面第二種可能的實現(xiàn)方式,在第三方面第三種可能的實現(xiàn)方式中,第二參數(shù)確定子單元具體用于:根據(jù)以下公式確定所述媒體編碼參數(shù)以及傳輸參數(shù):max f (x, y) =g (x) +h (y);s.t.a (x, y) ≤ P 其中,x表示媒體編碼參數(shù),y表示傳輸參數(shù);g(x)表示媒體編碼參數(shù)在無損網(wǎng)絡(luò)下能獲得的媒體質(zhì)量分數(shù);h(y)表示基于所述傳輸參數(shù)對所述媒體質(zhì)量分數(shù)的影響校對;f (x,y)表示所述媒體編碼參數(shù)和傳輸參數(shù)在實際網(wǎng)絡(luò)下獲得的媒體質(zhì)量分數(shù);a(x,y)表示媒體編碼參數(shù)和傳輸參數(shù)對應(yīng)的網(wǎng)絡(luò)約束參數(shù),P表示所述丟包信息對應(yīng)的網(wǎng)絡(luò)約束參數(shù)。第四方面,本發(fā)明實施例提供一種實時傳輸協(xié)議RTP媒體流的傳輸裝置,包括:第二接收單元,用于接收發(fā)送設(shè)備發(fā)送的第一 RTP媒體流;信息確定單元,用于確定所述第二接收單元接收的第一 RTP媒體流的序號相關(guān)信息,所述序號相關(guān)信息為所述第二接收單元在一個反饋周期內(nèi)接收到的第一 RTP媒體流中數(shù)據(jù)包的序號信息;第二發(fā)送單元,用于向所述發(fā)送設(shè)備發(fā)送所述信息確定單元確定的所述序號相關(guān)信息,以便所述發(fā)送設(shè)備根據(jù)所述序號相關(guān)信息及在所述反饋周期內(nèi)實際發(fā)送的第一 RTP媒體流中數(shù)據(jù)包的序號信息確定第一 RTP媒體流的丟包信息、根據(jù)所述丟包信息確定所述發(fā)送設(shè)備待發(fā)送的第二 RTP媒體流的媒體編碼參數(shù)以及傳輸參數(shù);所述第二接收單元還用于:接收所述發(fā)送設(shè)備根據(jù)所述媒體編碼參數(shù)以及傳輸參數(shù)發(fā)送的第二 RTP媒體流。結(jié)合上述第四方面,在第四方面第一種可能的實現(xiàn)方式中,所述序號相關(guān)信息通過包配列位圖實現(xiàn),所述信息確定單元具體用于:確定在一個反饋周期內(nèi)接收到的第一 RTP媒體流中數(shù)據(jù)包的序號信息;根據(jù)所述序號信息生成所述包排列位圖。第五方面,本發(fā)明實施例提供一種實時傳輸協(xié)議RTP媒體流的傳輸系統(tǒng),包括發(fā)送設(shè)備和接收設(shè)備,其中,所述發(fā)送設(shè)備,用于向接收設(shè)備發(fā)送第一 RTP媒體流,接收所述接收設(shè)備發(fā)送的序號相關(guān)信息,所述序號相關(guān)信息為所述接收設(shè)備在一個反饋周期內(nèi)接收到的所述第一RTP媒體流中數(shù)據(jù)包的序號信息,根據(jù)所述序號相關(guān)信息、在所述反饋周期內(nèi)實際發(fā)送的所述第一 RTP媒體流中數(shù)據(jù)包的序號信息確定第一 RTP媒體流的丟包信息,根據(jù)所述丟包信息確定待發(fā)送的第二 RTP媒體流的媒體編碼參數(shù)以及傳輸參數(shù),并向所述接收設(shè)備發(fā)送所述第二 RTP媒體流;所述接收設(shè)備,用于接收發(fā)送設(shè)備發(fā)送的第一 RTP媒體流,確定第一 RTP媒體流的序號相關(guān)信息,所述序號相關(guān)信息為所述接收設(shè)備在一個反饋周期內(nèi)接收到的第一 RTP媒體流中數(shù)據(jù)包的序號信息,向所述發(fā)送設(shè)備發(fā)送所述序號相關(guān)信息,以便所述發(fā)送設(shè)備根據(jù)所述序號相關(guān)信息及在所述反饋周期內(nèi)實際發(fā)送的第一 RTP媒體流中數(shù)據(jù)包的序號信息確定第一 RTP媒體流的丟包信息、根據(jù)所述丟包信息確定所述發(fā)送設(shè)備待發(fā)送的第二RTP媒體流的媒體編碼參數(shù)以及傳輸參數(shù),接收所述發(fā)送設(shè)備根據(jù)所述媒體編碼參數(shù)以及傳輸參數(shù)發(fā)送的第二 RTP媒體流。結(jié)合上述第五方面,在第五方面第一種可能的實現(xiàn)方式中,所述發(fā)送設(shè)備具體用于通過以下方式實現(xiàn)所述根據(jù)所述序號相關(guān)信息、在所述反饋周期內(nèi)實際發(fā)送的所述第一RTP媒體流中數(shù)據(jù)包的序號信息確定第一 RTP媒體流的丟包信息:根據(jù)所述序號相關(guān)信息以及在所述反饋周期內(nèi)實際發(fā)送的數(shù)據(jù)包的序號信息確定數(shù)據(jù)包的接收狀態(tài)序列,所述數(shù)據(jù)包的接收狀態(tài)序列為按照數(shù)據(jù)包的發(fā)送順序記錄的各個數(shù)據(jù)包是否丟包的序列;所述發(fā)送設(shè)備根據(jù)丟包的數(shù)據(jù)包在所述接收狀態(tài)序列中的位置判斷數(shù)據(jù)包丟包的隨機性是否與隨機丟包特性匹配;
      如果與隨機丟包特性匹配,確定RTP媒體流的丟包信息為隨機丟包;如果與隨機丟包特性不匹配,確定RTP媒體流的丟包信息為帶寬受限。結(jié)合上述第五方面,和/或第五方面第一種可能的實現(xiàn)方式,在第五方面第二種可能的實現(xiàn)方式中,所述發(fā)送設(shè)備具體用于通過以下方式實現(xiàn)所述根據(jù)所述丟包信息確定待發(fā)送的第二 RTP媒體流的媒體編碼參數(shù)以及傳輸參數(shù):根據(jù)確定的丟包信息以及所述數(shù)據(jù)包的接收狀態(tài)序列確定丟包信息對應(yīng)的網(wǎng)絡(luò)約束參數(shù);根據(jù)所述丟包信息以及所述網(wǎng)絡(luò)約束參數(shù)確定待發(fā)送的第二 RTP媒體流的媒體編碼參數(shù)以及傳輸參數(shù);當丟包信息為帶寬受限時,所述網(wǎng)絡(luò)約束參數(shù)包括:限制周期,所述限制周期為所述數(shù)據(jù)包的接收狀態(tài)序列中連續(xù)未丟包的數(shù)據(jù)包和連續(xù)丟包的數(shù)據(jù)包的總發(fā)送時長;最大流量,所述最大流量為所述序號相關(guān)信息中連續(xù)未丟包的數(shù)據(jù)包的總字節(jié)數(shù);當丟包信息為隨機丟包時,所述網(wǎng)絡(luò)約束參數(shù)包括:丟包率,所述丟包率為所述數(shù)據(jù)包的接收狀態(tài)序列中丟包的數(shù)據(jù)包總數(shù)除以所述數(shù)據(jù)包的接收狀態(tài)序列中數(shù)據(jù)包的總數(shù)。本發(fā)明實施例中,發(fā)送設(shè)備向接收設(shè)備發(fā)送第一 RTP媒體流;接收所述接收設(shè)備發(fā)送的序號相關(guān)信息,所述序號相關(guān)信息為所述接收設(shè)備在一個反饋周期內(nèi)接收到的所述第一 RTP媒體流中數(shù)據(jù)包的序號信息;根據(jù)所述序號相關(guān)信息、在所述反饋周期內(nèi)實際發(fā)送的所述第一 RTP媒體流中數(shù)據(jù)包的序號信息確定第一 RTP媒體流的丟包信息;根據(jù)所述丟包信息確定待發(fā)送的第二 RTP媒體流的媒體編碼參數(shù)以及傳輸參數(shù),并向所述接收設(shè)備發(fā)送所述第二 RTP媒體流。從而,發(fā)送設(shè)備確定第一 RTP媒體流的丟包信息,根據(jù)丟包信息確定媒體編碼參數(shù)以及傳輸參數(shù);所述發(fā)送設(shè)備根據(jù)所述媒體編碼參數(shù)以及傳輸參數(shù)發(fā)送第二 RTP媒體流,因此本發(fā)明實施例能夠有效緩解發(fā)送設(shè)備和接收設(shè)備之間RTP媒體流傳輸過程中的丟包問題,提高RTP媒體流的傳輸效率。


      為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明RTP媒體流的傳輸方法第一實施例不意圖;圖2為本發(fā)明RTP媒體流的傳輸方法第二實施例示意圖;圖3為本發(fā)明RTP媒體流的傳輸方法第三實施例示意圖;圖4為本發(fā)明RTP媒體流的傳輸裝置第一實施例示意圖;圖5為本發(fā)明RTP媒體流的傳輸裝置第二實施例示意圖;圖6為本發(fā)明RTP媒體流的發(fā)送設(shè)備結(jié)構(gòu)示意圖;圖7為本發(fā)明RTP媒體流的接收設(shè)備結(jié)構(gòu)示意圖;圖8為本發(fā)明RTP媒體流的傳輸系統(tǒng)結(jié)構(gòu)示意圖。
      具體實施例方式通過分析發(fā)現(xiàn),在RTP媒體流的傳輸過程中造成數(shù)據(jù)包丟包的原因不盡相同,不同的丟包原因需要采用不同的措施去克服。如果沒有準確甄別丟包原因,發(fā)送設(shè)備對傳輸參數(shù)的調(diào)整很可能適得其反。比如如果發(fā)送設(shè)備與傳輸設(shè)備之間傳輸媒體流的帶寬受限,可提供的帶寬小于RTP媒體流實際上行帶寬造成數(shù)據(jù)包丟包時,如果采用冗余編碼如前向糾錯編碼(FEC, Forward Error Correction)后,會加大RTP媒體流的實際上行帶寬,導致RTP媒體流的發(fā)送需要更多的帶寬資源,從而加劇數(shù)據(jù)包丟包;或者,當丟包原因是隨機丟包時,如果減少發(fā)送設(shè)備的RTP媒體流的流量,并不能保證發(fā)送設(shè)備發(fā)送的RTP媒體流能更有效傳輸至接收設(shè)備??梢姡鐒e數(shù)據(jù)包的丟包原因,是解決發(fā)送設(shè)備和接收設(shè)備之間RTP媒體流傳輸過程中出現(xiàn)的丟包問題、提高RTP媒體流的傳輸效率的核心。但是,現(xiàn)有技術(shù)中RTP媒體流傳輸方法僅對傳輸參數(shù)進行調(diào)整,顯然只能在某些特定的情況或湊巧的場合下才能有效解決發(fā)送設(shè)備和接收設(shè)備之間RTP媒體流傳輸過程中的丟包問題,在大多數(shù)情況下都無法有效解決發(fā)送設(shè)備和接收設(shè)備之間RTP媒體流傳輸過程中的丟包問題。有鑒于此,本發(fā)明實施例提供的RTP媒體流傳輸方法中,確定RTP媒體流的丟包信息,根據(jù)所述丟包信息確定媒體編碼參數(shù)以及傳輸參數(shù),從而有效緩解發(fā)送設(shè)備和接收設(shè)備之間RTP媒體流傳輸過程中出現(xiàn)的丟包問題,提高RTP媒體流的傳輸效率。其中,本發(fā)明實施例所稱之發(fā)送設(shè)備是指發(fā)送RTP媒體流的設(shè)備,接收設(shè)備是指接收RTP媒體流的設(shè)備,并不用以限定所述發(fā)送設(shè)備是否能夠發(fā)送和接收RTP媒體流之外的其他數(shù)據(jù)、所述接收設(shè)備是否能夠發(fā)送和接收RTP媒體流之外的其他數(shù)據(jù)。下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整的描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有付出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。參見圖1,為本發(fā)明RTP媒體流的傳輸方法第一實施例示意圖,該方法可以應(yīng)用于發(fā)送設(shè)備,該方法包括:步驟101:發(fā)送設(shè)備向接收設(shè)備發(fā)送第一 RTP媒體流;步驟102:所述發(fā)送設(shè)備接收所述接收設(shè)備發(fā)送的序號相關(guān)信息,所述序號相關(guān)信息為所述接收設(shè)備在一個反饋周期內(nèi)接收到的第一 RTP媒體流中數(shù)據(jù)包的序號信息;其中,所述接收設(shè)備可以通過RTCP反饋消息等消息向所述發(fā)送設(shè)備發(fā)送所述序號相關(guān)信息。其中,所述序號相關(guān)信息可以包括:接收設(shè)備在一個反饋周期內(nèi)接收到的RTP媒體流中數(shù)據(jù)包的序號信息,或者,包排列位圖;所述包排列位圖可以由接收設(shè)備在一個反饋周期內(nèi)接收到的RTP媒體流中數(shù)據(jù)包的序號信息生成。步驟103:所述發(fā)送設(shè)備根據(jù)所述序號相關(guān)信息、在所述反饋周期內(nèi)實際發(fā)送的RTP媒體流中數(shù)據(jù)包的序號信息確定第一 RTP媒體流的丟包信息;所述丟包信息是用于記錄RTP媒體流丟包原因的信息。步驟104:所述發(fā)送設(shè)備根據(jù)所述丟包信息確定待發(fā)送的第二 RTP媒體流的媒體編碼參數(shù)以及傳輸參數(shù),并向所述接收設(shè)備發(fā)送所述第二 RTP媒體流。其中,所述第一 RTP媒體流和第二 RTP媒體流均為RTP媒體流,所述第一、第二僅用于區(qū)分步驟101和步驟104中的RTP媒體流。所述第一 RTP媒體流和第二 RTP媒體流可以為相同或不同的RTP媒體流。一般的,所述第一 RTP媒體流和第二 RTP媒體流不同,且第二 RTP媒體流是第一 RTP媒體流后續(xù)的媒體流,從而通過根據(jù)在前的第一 RTP媒體流的傳輸確定媒體編碼參數(shù)和傳輸參數(shù),再使用確定的所述媒體流編碼參數(shù)和傳輸參數(shù)進行后續(xù)RTP媒體流的傳輸。本實施例中,發(fā)送設(shè)備確定第一 RTP媒體流的丟包信息,根據(jù)所述丟包信息確定媒體編碼參數(shù)以及傳輸參數(shù);所述發(fā)送設(shè)備根據(jù)所述媒體編碼參數(shù)以及傳輸參數(shù)發(fā)送第二RTP媒體流,因此本發(fā)明實施例能夠針對不同的丟包原因而確定不同的媒體編碼參數(shù)以及傳輸參數(shù),從而能夠有效緩解發(fā)送設(shè)備和接收設(shè)備之間RTP媒體流的丟包問題,提高RTP媒體流的傳輸效率。參見圖2,為本發(fā)明RTP媒體流的傳輸方法第二實施例示意圖,該方法可以應(yīng)用于接收設(shè)備,該方法包括:步驟201:接收設(shè)備接收發(fā)送設(shè)備發(fā)送的第一 RTP媒體流;步驟202:接收設(shè)備確定第一 RTP媒體流的序號相關(guān)信息,所述序號相關(guān)信息為所述接收設(shè)備在一個反饋周期內(nèi)接收到的第一 RTP媒體流中數(shù)據(jù)包的序號信息;其中,序號相關(guān)信息包括接收設(shè)備在一個反饋周期內(nèi)接收到的第一 RTP媒體流中數(shù)據(jù)包的序號信息時,序號相關(guān)信息中可以直接包括各個數(shù)據(jù)包的序號;或者,所述序號相關(guān)信息包括包排列位圖時,接收設(shè)備確定RTP媒體流的序號相關(guān)信息可以包括:接收設(shè)備確定在一個反饋周期內(nèi)接收到的RTP媒體流中數(shù)據(jù)包的序號信息;接收設(shè)備根據(jù)所述序號信息生成包排列位圖。步驟203:接收設(shè)備向所述發(fā)送設(shè)備所述序號相關(guān)信息,以便所述發(fā)送設(shè)備根據(jù)所述序號相關(guān)信息、在所述反饋周期內(nèi)實際發(fā)送的第一 RTP媒體流中數(shù)據(jù)包的序號信息確定第一 RTP媒體流的丟包信息、根據(jù)所述丟包信息確定所述發(fā)送設(shè)備待發(fā)送的第二 RTP媒體流的媒體編碼參數(shù)以及傳輸參數(shù);步驟204:所述接收設(shè)備接收所述發(fā)送設(shè)備根據(jù)所述媒體編碼參數(shù)以及傳輸參數(shù)發(fā)送的第二 RTP媒體流。本實施例中,接收設(shè)備根據(jù)在一個反饋周期內(nèi)接收到的第一 RTP媒體流中數(shù)據(jù)包的序號信息確定序號相關(guān)信息,將所述序號相關(guān)信息發(fā)送給所述發(fā)送設(shè)備,以便所述發(fā)送設(shè)備根據(jù)所述序號相關(guān)信息、在所述反饋周期內(nèi)實際發(fā)送的RTP媒體流中數(shù)據(jù)包的序號信息確定第一 RTP媒體流的丟包信息、進而確定媒體編碼參數(shù)以及傳輸參數(shù),之后發(fā)送設(shè)備可以根據(jù)確定的所述媒體編碼參數(shù)以及傳輸參數(shù)進行第二 RTP媒體流的發(fā)送,因此本發(fā)明實施例能夠有效緩解發(fā)送設(shè)備和接收設(shè)備之間媒體流的丟包問題,提高RTP媒體流的傳輸效率。參見圖3,為本發(fā)明RTP媒體流傳輸方法第三實施例示意圖,該方法包括:步驟301:發(fā)送設(shè)備向接收設(shè)備發(fā)送第一 RTP媒體流。其中,所述發(fā)送設(shè)備是以當前的媒體編碼參數(shù)和傳輸參數(shù)進行第一 RTP媒體流的發(fā)送的。步驟302:接收設(shè)備接收所述第一 RTP媒體流,確定第一 RTP媒體流的序號相關(guān)信息;
      其中,序號相關(guān)信息包括接收設(shè)備在一個反饋周期內(nèi)接收到的第一 RTP媒體流中數(shù)據(jù)包的序號信息時,序號相關(guān)信息中可以直接記錄各個數(shù)據(jù)包的序號;例如,如果在所述一個反饋周期內(nèi)接收設(shè)備接收到了序號為1、3、4、5、7的5個數(shù)據(jù)包,則所述序號相關(guān)信息可以為:13457 ;或者,所述序號相關(guān)信息包括包排列位圖時,接收設(shè)備確定第一 RTP媒體流的序號相關(guān)信息可以包括:接收設(shè)備確定在一個反饋周期內(nèi)接收到的第一 RTP媒體流中數(shù)據(jù)包的序號信息;接收設(shè)備根據(jù)所述序號信息生成包排列位圖。在一種可能的實現(xiàn)方式中,所述包排列位圖可以包括:在所述一個反饋周期內(nèi)接收到的第一個數(shù)據(jù)包的序號、以及根據(jù)在所述一個反饋周期內(nèi)接收到除第一個數(shù)據(jù)包之外其他數(shù)據(jù)包生成的位圖。例如,如果在所述一個一個反饋周期內(nèi)接收設(shè)備接收到了序號為
      1、2、3、5、6、7、8的7個數(shù)據(jù)包,則所述包排列位圖可以為:Header Packet SN:1RcvMap: 0xF7其中,0xF7的二進制表示為11110111,如果最低比特位代表第一個數(shù)據(jù)包,比特位為I表示成功收到,那么0xF7就可以表達接收設(shè)備收到了序號為1、2、3、5、6、7、8的7個數(shù)據(jù)包。其中,所述反饋周期的具體時間長度和起始時刻可以在實際應(yīng)用中自主設(shè)定,這里并不限制。步驟303:接收設(shè)備向所述發(fā)送設(shè)備發(fā)送RTCP反饋消息,所述RTCP反饋消息中包括所述序號相關(guān)信息。在實際應(yīng)用中,接收設(shè)備也可以通過其他消息攜帶所述序號相關(guān)信息,這里并不限定。其中,所述RTCP反饋消息可以由接收設(shè)備在接收RTP媒體流的過程中按照所述反饋周期定時向發(fā)送設(shè)備發(fā)送。例如,在每個反饋周期結(jié)束時,由接收設(shè)備根據(jù)剛剛結(jié)束的反饋周期內(nèi)接收到的RTP媒體流中數(shù)據(jù)包的序號信息得到所述序號相關(guān)信息,向所述發(fā)送設(shè)備發(fā)送包括所述序號相關(guān)信息的RTCP反饋消息。其中,所述RTCP反饋消息中還可以包括其他信息,例如:在所述反饋周期內(nèi)接收設(shè)備接收到的RTP媒體流的字節(jié)總數(shù),和/或時延信息。其中,所述字節(jié)總數(shù)可以用于計算發(fā)送設(shè)備和接收設(shè)備之間的帶寬約束,具體的,所述帶寬約束等于:所述字節(jié)總數(shù)/所述反饋周期的時間長度。而所述時延信息可以在發(fā)送設(shè)備調(diào)整發(fā)送設(shè)備和接收設(shè)備之間RTP媒體流的傳輸路徑時作為所述傳輸路徑調(diào)整的依據(jù)之一。具體實現(xiàn)過程這里不贅述。步驟304:發(fā)送設(shè)備接收所述RTCP反饋消息,根據(jù)所述序號相關(guān)信息、在所述一個反饋周期內(nèi)實際發(fā)送的RTP媒體流中數(shù)據(jù)包的序號信息確定所述第一 RTP媒體流的丟包信
      肩、O在本發(fā)明實施例中,將丟包信息劃分為隨機丟包和帶寬受限兩種。在實際應(yīng)用中,也可以根據(jù)實際情況對丟包信息進行其他劃分,這里并不限制。不同的丟包信息對應(yīng)的所述網(wǎng)絡(luò)約束參數(shù)不同,丟包信息為隨機丟包時,所述網(wǎng)絡(luò)約束參數(shù)可以包括:數(shù)據(jù)包隨機丟包的丟包率和丟包周期;丟包信息為帶寬受限時,所述網(wǎng)絡(luò)約束參數(shù)可以包括:發(fā)送設(shè)備和接收設(shè)備之間的最大流量和限制周期。具體的,所述根據(jù)所述序號相關(guān)信息、在所述一個反饋周期內(nèi)實際發(fā)送的RTP媒體流中數(shù)據(jù)包的序號信息確定所述第一 RTP媒體流的丟包信息可以包括:所述發(fā)送設(shè)備根據(jù)所述序號相關(guān)信息以及在所述反饋周期內(nèi)實際發(fā)送的第一 RTP媒體流中數(shù)據(jù)包的序號信息確定數(shù)據(jù)包的接收狀態(tài)序列,所述數(shù)據(jù)包的接收狀態(tài)序列為按照數(shù)據(jù)包的發(fā)送順序記錄的各個數(shù)據(jù)包是否丟包的信息;根據(jù)丟包的數(shù)據(jù)包在所述數(shù)據(jù)包的接收狀態(tài)序列中的位置判斷數(shù)據(jù)包丟包的隨機性是否與隨機丟包特性匹配,如果與隨機丟包特性匹配,則確定媒體流的丟包信息為隨機丟包;否則,確定媒體流的丟包信息為帶寬受限。例如,在所述一個反饋周期內(nèi)發(fā)送設(shè)備向接收設(shè)備發(fā)送了序號為1 10的10個數(shù)據(jù)包;而序號相關(guān)信息為1236789 ;則,數(shù)據(jù)包的接收狀態(tài)序列可以為:rrrxxrrrrx,其中,r表示該數(shù)據(jù)包未丟包,X表示該數(shù)據(jù)包丟包。在根據(jù)丟包的數(shù)據(jù)包在所述數(shù)據(jù)包的接收狀態(tài)序列中的位置判斷數(shù)據(jù)包丟包的隨機性是否與隨機丟包特性匹配時,可以結(jié)合泊松分布(Poisson distribution)、自相似模型等實現(xiàn)。例如,泊松分布是一種統(tǒng)計與概率學里常見的離散概率分布,泊松分布適合于
      描述單位時間內(nèi)隨機事件發(fā)生的次數(shù)。泊松分布公式如下
      權(quán)利要求
      1.一種實時傳輸協(xié)議RTP媒體流的傳輸方法,其特征在于,包括: 發(fā)送設(shè)備向接收設(shè)備發(fā)送第一 RTP媒體流; 接收所述接收設(shè)備發(fā)送的序號相關(guān)信息,所述序號相關(guān)信息為所述接收設(shè)備在一個反饋周期內(nèi)接收到的所述第一 RTP媒體流中數(shù)據(jù)包的序號信息; 根據(jù)所述序號相關(guān)信息、在所述反饋周期內(nèi)實際發(fā)送的所述第一 RTP媒體流中數(shù)據(jù)包的序號信息確定第一 RTP媒體流的丟包信息; 根據(jù)所述丟包信息確定待發(fā)送的第二 RTP媒體流的媒體編碼參數(shù)以及傳輸參數(shù),并向所述接收設(shè)備發(fā)送所述第二 RTP媒體流。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述序號相關(guān)信息、在所述反饋周期內(nèi)實際發(fā)送的所述第一 RTP媒體流中數(shù)據(jù)包的序號信息確定第一 RTP媒體流的丟包信息,包括: 根據(jù)所述序號相關(guān)信息以及在所述反饋周期內(nèi)實際發(fā)送的數(shù)據(jù)包的序號信息確定數(shù)據(jù)包的接收狀態(tài)序列,所述數(shù)據(jù)包的接收狀態(tài)序列為按照數(shù)據(jù)包的發(fā)送順序記錄的各個數(shù)據(jù)包是否丟包的序列; 所述發(fā)送設(shè)備根據(jù)丟包的數(shù)據(jù)包在所述接收狀態(tài)序列中的位置判斷數(shù)據(jù)包丟包的隨機性是否與隨機丟包特性匹配; 如果與隨機丟包特性匹配,確定RTP媒體流的丟包信息為隨機丟包; 如果與隨機丟包特性不匹配,確定RTP媒體流的丟包信息為帶寬受限。
      3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述根據(jù)所述丟包信息確定待發(fā)送的第二 RTP媒體流的媒體編碼參數(shù)以及傳輸參數(shù),包括: 根據(jù)確定的丟包信息以及所述數(shù)據(jù)包的接收狀態(tài)序列確定丟包信息對應(yīng)的網(wǎng)絡(luò)約束參數(shù); 根據(jù)所述丟包信息以及所述網(wǎng)絡(luò)約束參數(shù)確定待發(fā)送的第二 RTP媒體流的媒體編碼參數(shù)以及傳輸參數(shù); 當丟包信息為帶寬受限時,所述網(wǎng)絡(luò)約束參數(shù)包括:限制周期,所述限制周期為所述數(shù)據(jù)包的接收狀態(tài)序列中連續(xù)未丟包的數(shù)據(jù)包和連續(xù)丟包的數(shù)據(jù)包的總發(fā)送時長;最大流量,所述最大流量為所述序號相關(guān)信息中連續(xù)未丟包的數(shù)據(jù)包的總字節(jié)數(shù); 當丟包信息為隨機丟包時,所述網(wǎng)絡(luò)約束參數(shù)包括:丟包率,所述丟包率為所述數(shù)據(jù)包的接收狀態(tài)序列中丟包的數(shù)據(jù)包總數(shù)除以所述數(shù)據(jù)包的接收狀態(tài)序列中數(shù)據(jù)包的總數(shù)。
      4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述丟包信息以及所述網(wǎng)絡(luò)約束參數(shù)確定待發(fā)送的第二 RTP媒體流的媒體編碼參數(shù)以及傳輸參數(shù),包括: 根據(jù)以下公式確定所述媒體編碼參數(shù)以及傳輸參數(shù): max f (X,y) =g (x) +h (y); s.t.a (x, y) ≤P 其中,x表示媒體編碼參數(shù),y表示傳輸參數(shù);g(x)表示媒體編碼參數(shù)在無損網(wǎng)絡(luò)下能獲得的媒體質(zhì)量分數(shù);h(y)表示基于所述傳輸參數(shù)對所述媒體質(zhì)量分數(shù)的影響校對;f (x,y)表示所述媒體編碼參數(shù)和傳輸參數(shù)在實際網(wǎng)絡(luò)下獲得的媒體質(zhì)量分數(shù);a(x,y)表示媒體編碼參數(shù)和傳輸參數(shù)對應(yīng)的網(wǎng)絡(luò)約束參數(shù),P表示所述丟包信息對應(yīng)的網(wǎng)絡(luò)約束參數(shù)。
      5.一種實時傳輸協(xié)議RTP媒體流的傳輸方法,其特征在于,包括:接收設(shè)備接收發(fā)送設(shè)備發(fā)送的第一 RTP媒體流; 確定第一 RTP媒體流的序號相關(guān)信息,所述序號相關(guān)信息為所述接收設(shè)備在一個反饋周期內(nèi)接收到的第一 RTP媒體流中數(shù)據(jù)包的序號信息; 向所述發(fā)送設(shè)備發(fā)送所述序號相關(guān)信息,以便所述發(fā)送設(shè)備根據(jù)所述序號相關(guān)信息及在所述反饋周期內(nèi)實際發(fā)送的第一 RTP媒體流中數(shù)據(jù)包的序號信息確定第一 RTP媒體流的丟包信息、根據(jù)所述丟包信息確定所述發(fā)送設(shè)備待發(fā)送的第二 RTP媒體流的媒體編碼參數(shù)以及傳輸參數(shù); 接收所述發(fā)送設(shè)備根據(jù)所述媒體編碼參數(shù)以及傳輸參數(shù)發(fā)送的第二 RTP媒體流。
      6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述序號相關(guān)信息通過包配列位圖實現(xiàn),所述確定第一 RTP媒體流的序號相關(guān)信息包括: 確定在一個反饋周期內(nèi)接收到的第一 RTP媒體流中數(shù)據(jù)包的序號信息; 根據(jù)所述序號信息生成所述包排列位圖。
      7.一種實時傳輸協(xié)議RTP媒體流的傳輸裝置,其特征在于,包括: 第一發(fā)送單元,用于向接收設(shè)備發(fā)送第一 RTP媒體流; 第一接收單元,用于接收所述接收設(shè)備發(fā)送的序號相關(guān)信息,所述序號相關(guān)信息為所述接收設(shè)備在一 個反饋周期內(nèi)接收到的第一 RTP媒體流中數(shù)據(jù)包的序號信息; 丟包信息確定單元,用于根據(jù)所述第一接收單元接收到的所述序號相關(guān)信息、在所述反饋周期內(nèi)所述第一發(fā)送單元實際發(fā)送的第一 RTP媒體流中數(shù)據(jù)包的序號信息確定第一RTP媒體流的丟包信息; 參數(shù)確定單元,用于根據(jù)所述丟包信息確定待發(fā)送的第二 RTP媒體流的媒體編碼參數(shù)以及傳輸參數(shù); 所述第一發(fā)送單元還用于:發(fā)送所述第二 RTP媒體流。
      8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,丟包信息確定單元包括: 序列確定子單元,用于根據(jù)所述序號相關(guān)信息以及在所述反饋周期內(nèi)實際發(fā)送的數(shù)據(jù)包的序號信息確定數(shù)據(jù)包的接收狀態(tài)序列,所述數(shù)據(jù)包的接收狀態(tài)序列為按照數(shù)據(jù)包的發(fā)送順序記錄的各個數(shù)據(jù)包是否丟包的序列; 原因確定子單元,用于根據(jù)丟包的數(shù)據(jù)包在所述序列確定子單元確定的所述數(shù)據(jù)包的接收狀態(tài)序列中的位置判斷數(shù)據(jù)包丟包的隨機性是否與隨機丟包特性匹配,如果與隨機丟包特性匹配,則確定媒體流的丟包信息為隨機丟包;否則,確定媒體流的丟包信息為帶寬受限。
      9.根據(jù)權(quán)利要求7或8所述的裝置,其特征在于,所述參數(shù)確定單元包括: 第一參數(shù)確定子單元,用于根據(jù)確定的丟包信息以及所述數(shù)據(jù)包的接收狀態(tài)序列確定丟包信息對應(yīng)的網(wǎng)絡(luò)約束參數(shù); 第二參數(shù)確定子單元,用于根據(jù)所述丟包信息以及所述第一參數(shù)確定子單元確定的所述網(wǎng)絡(luò)約束參數(shù)確定待發(fā)送的第二 RTP媒體流的媒體編碼參數(shù)以及傳輸參數(shù); 當丟包信息為帶寬受限時,所述網(wǎng)絡(luò)約束參數(shù)包括:限制周期,所述限制周期為所述數(shù)據(jù)包的接收狀態(tài)序列中連續(xù)未丟包的數(shù)據(jù)包和連續(xù)丟包的數(shù)據(jù)包的總發(fā)送時長;最大流量,所述最大流量為所述序號相關(guān)信息中連續(xù)未丟包的數(shù)據(jù)包的總字節(jié)數(shù); 當丟包信息為隨機丟包時,所述網(wǎng)絡(luò)約束參數(shù)包括:丟包率,所述丟包率為所述數(shù)據(jù)包的接收狀態(tài)序列中丟包的數(shù)據(jù)包總數(shù)除以所述數(shù)據(jù)包的接收狀態(tài)序列中數(shù)據(jù)包的總數(shù)。
      10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,第二參數(shù)確定子單元具體用于: 根據(jù)以下公式確定所述媒體編碼參數(shù)以及傳輸參數(shù): max f (X,y) =g (x) +h (y); s.t.a (x, y) ^ P 其中,X表示媒體編碼參數(shù),y表示傳輸參數(shù);g(x)表示媒體編碼參數(shù)在無損網(wǎng)絡(luò)下能獲得的媒體質(zhì)量分數(shù);h(y)表示基于所述傳輸參數(shù)對所述媒體質(zhì)量分數(shù)的影響校對;f (X,Y)表示所述媒體編碼參數(shù)和傳輸參數(shù)在實際網(wǎng)絡(luò)下獲得的媒體質(zhì)量分數(shù);a(x,y)表示媒體編碼參數(shù)和傳輸參數(shù)對應(yīng)的網(wǎng)絡(luò)約束參數(shù),P表示所述丟包信息對應(yīng)的網(wǎng)絡(luò)約束參數(shù)。
      11.一種實時傳輸協(xié)議RTP媒體流的傳輸裝置,其特征在于,包括: 第二接收單元,用于接收發(fā)送設(shè)備發(fā)送的第一 RTP媒體流; 信息確定單元,用于確定所述第二接收單元接收的第一 RTP媒體流的序號相關(guān)信息,所述序號相關(guān)信息為所述第二接收單元在一個反饋周期內(nèi)接收到的第一 RTP媒體流中數(shù)據(jù)包的序號信息; 第二發(fā)送單元,用于向所述發(fā)送設(shè)備發(fā)送所述信息確定單元確定的所述序號相關(guān)信息,以便所述發(fā)送設(shè)備根據(jù)所述序號相關(guān)信息及在所述反饋周期內(nèi)實際發(fā)送的第一 RTP媒體流中數(shù)據(jù)包的序號信息確定第一 RTP媒體流的丟包信息、根據(jù)所述丟包信息確定所述發(fā)送設(shè)備待發(fā)送的第二 RTP媒體流的媒體編碼參數(shù)以及傳輸參數(shù); 所述第二接收單元還用于:接收所述發(fā)送設(shè)備根據(jù)所述媒體編碼參數(shù)以及傳輸參數(shù)發(fā)送的第二 RTP媒體流。
      12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述序號相關(guān)信息通過包配列位圖實現(xiàn),所述信息確定單元具體用于: 確定在一個反饋周期內(nèi)接收到的第一 RTP媒體流中數(shù)據(jù)包的序號信息; 根據(jù)所述序號信息生成所述包排列位圖。
      13.一種實時傳輸協(xié)議RTP媒體流的傳輸系統(tǒng),其特征在于,包括發(fā)送設(shè)備和接收設(shè)備,其中, 所述發(fā)送設(shè)備,用于向接收設(shè)備發(fā)送第一 RTP媒體流,接收所述接收設(shè)備發(fā)送的序號相關(guān)信息,所述序號相關(guān)信息為所述接收設(shè)備在一個反饋周期內(nèi)接收到的所述第一 RTP媒體流中數(shù)據(jù)包的序號信息,根據(jù)所述序號相關(guān)信息、在所述反饋周期內(nèi)實際發(fā)送的所述第一RTP媒體流中數(shù)據(jù)包的序號信息確定第一 RTP媒體流的丟包信息,根據(jù)所述丟包信息確定待發(fā)送的第二 RTP媒體流的媒體編碼參數(shù)以及傳輸參數(shù),并向所述接收設(shè)備發(fā)送所述第二RTP媒體流; 所述接收設(shè)備,用于接收發(fā)送設(shè)備發(fā)送的第一 RTP媒體流,確定第一 RTP媒體流的序號相關(guān)信息,所述序號相關(guān)信息為所述接收設(shè)備在一個反饋周期內(nèi)接收到的第一 RTP媒體流中數(shù)據(jù)包的序號信息,向所述發(fā)送設(shè)備發(fā)送所述序號相關(guān)信息,以便所述發(fā)送設(shè)備根據(jù)所述序號相關(guān)信息及在所述反饋周期內(nèi)實際發(fā)送的第一 RTP媒體流中數(shù)據(jù)包的序號信息確定第一 RTP媒體流的丟包信息、根據(jù)所述丟包信息確定所述發(fā)送設(shè)備待發(fā)送的第二 RTP媒體流的媒體編碼參數(shù)以及傳輸參數(shù),接收所述發(fā)送設(shè)備根據(jù)所述媒體編碼參數(shù)以及傳輸參數(shù)發(fā)送的第二 RTP媒體流。
      14.根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于,所述發(fā)送設(shè)備具體用于通過以下方式實現(xiàn)所述根據(jù)所述序號相關(guān)信息、在所述反饋周期內(nèi)實際發(fā)送的所述第一 RTP媒體流中數(shù)據(jù)包的序號信息確定第一 RTP媒體流的丟包信息: 根據(jù)所述序號相關(guān)信息以及在所述反饋周期內(nèi)實際發(fā)送的數(shù)據(jù)包的序號信息確定數(shù)據(jù)包的接收狀態(tài)序列,所述數(shù)據(jù)包的接收狀態(tài)序列為按照數(shù)據(jù)包的發(fā)送順序記錄的各個數(shù)據(jù)包是否丟包的序列; 所述發(fā)送設(shè)備根據(jù)丟包的數(shù)據(jù)包在所述接收狀態(tài)序列中的位置判斷數(shù)據(jù)包丟包的隨機性是否與隨機丟包特性匹配; 如果與隨機丟包特性匹配,確定RTP媒體流的丟包信息為隨機丟包; 如果與隨機丟包特性不匹配,確定RTP媒體流的丟包信息為帶寬受限。
      15.根據(jù)權(quán)利要求13或14所述的系統(tǒng),其特征在于,所述發(fā)送設(shè)備具體用于通過以下方式實現(xiàn)所述根據(jù)所述丟包信息確定待發(fā)送的第二 RTP媒體流的媒體編碼參數(shù)以及傳輸參數(shù): 根據(jù)確定的丟包信息以及所述數(shù)據(jù)包的接收狀態(tài)序列確定丟包信息對應(yīng)的網(wǎng)絡(luò)約束參數(shù); 根據(jù)所述丟包信息以及所述網(wǎng)絡(luò)約束參數(shù)確定待發(fā)送的第二 RTP媒體流的媒體編碼參數(shù)以及傳輸參數(shù); 當丟包信息為帶寬受限時,所述網(wǎng)絡(luò)約束參數(shù)包括:限制周期,所述限制周期為所述數(shù)據(jù)包的接收狀態(tài)序列中連續(xù)未丟包的數(shù)據(jù)包和連續(xù)丟包的數(shù)據(jù)包的總發(fā)送時長;最大流量,所述最大流量為所述序號相關(guān)信息中連續(xù)未丟包的數(shù)據(jù)包的總字節(jié)數(shù); 當丟包信息為隨機 丟包時,所述網(wǎng)絡(luò)約束參數(shù)包括:丟包率,所述丟包率為所述數(shù)據(jù)包的接收狀態(tài)序列中丟包的數(shù)據(jù)包總數(shù)除以所述數(shù)據(jù)包的接收狀態(tài)序列中數(shù)據(jù)包的總數(shù)。
      全文摘要
      本發(fā)明實施例公開了一種RTP媒體流的傳輸方法及裝置,該方法包括發(fā)送設(shè)備向接收設(shè)備發(fā)送第一RTP媒體流;所述發(fā)送設(shè)備接收所述接收設(shè)備發(fā)送的序號相關(guān)信息;所述發(fā)送設(shè)備根據(jù)所述序號相關(guān)信息、在反饋周期內(nèi)實際發(fā)送的第一RTP媒體流中數(shù)據(jù)包的序號信息確定第一RTP媒體流的丟包信息;所述發(fā)送設(shè)備根據(jù)所述丟包信息確定媒體編碼參數(shù)以及傳輸參數(shù);所述發(fā)送設(shè)備根據(jù)所述媒體編碼參數(shù)以及傳輸參數(shù)發(fā)送第二RTP媒體流。本發(fā)明實施例能夠有效緩解發(fā)送設(shè)備和接收設(shè)備之間傳輸RTP媒體流時出現(xiàn)的丟包問題,提高RTP媒體流的傳輸效率。
      文檔編號H04N21/643GK103167359SQ201310101268
      公開日2013年6月19日 申請日期2013年3月27日 優(yōu)先權(quán)日2013年3月27日
      發(fā)明者鄭波 申請人:華為技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1