国产精品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>

      差錯(cuò)控制的方法、接收端、發(fā)送端和系統(tǒng)的制作方法

      文檔序號(hào):7668041閱讀:244來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):差錯(cuò)控制的方法、接收端、發(fā)送端和系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及通信領(lǐng)域,特別涉及差錯(cuò)控制的方法、接收端、發(fā)送端和系統(tǒng)。
      背景技術(shù)
      對(duì)于實(shí)時(shí)的視頻、音頻通信,通常由編碼端(即發(fā)送端)的編碼器對(duì)采集的視頻、音頻信息進(jìn)行編碼,產(chǎn)生一系列的數(shù)據(jù)包,并根據(jù)RTP (Real-time Transport Protocol,實(shí)時(shí)傳輸)協(xié)議通過(guò)傳輸信道將編碼端產(chǎn)生的數(shù)據(jù)包,傳送到解碼端;解碼端(即接收端)的解碼器對(duì)收到的數(shù)據(jù)包進(jìn)行解碼,恢復(fù)出原始的視頻、音頻。但是,在傳輸信道上傳輸實(shí)時(shí)碼流時(shí),由于信道本身存在的丟包或者誤碼,特別在沒(méi)有QoS(Quality of Service,服務(wù)質(zhì)量)保證的網(wǎng)絡(luò)上,數(shù)據(jù)包可能會(huì)在傳輸過(guò)程中產(chǎn)生丟包,一旦解碼端接收到有丟包的數(shù)據(jù)包,解碼器是無(wú)法正確恢復(fù)出原始的視頻、音頻,因而差錯(cuò)控制措施的采取是非常重要 的。為了減少網(wǎng)絡(luò)丟包對(duì)視頻、音頻實(shí)時(shí)通信的影響,現(xiàn)有技術(shù)通常采用各種差錯(cuò)控制方法,如前向糾錯(cuò)(Forward Error Correction,FEC)、快啟重傳請(qǐng)求(Automatic RepeatRequest, ARQ)和丟包隱藏(Packet Loss Concealment, PLC)等,丟包隱藏也稱(chēng)為后向糾錯(cuò)。其中,現(xiàn)有技術(shù)一采用前向糾錯(cuò)FEC方法,在發(fā)送端增加冗余數(shù)據(jù)包,接收端接收到有丟包的數(shù)據(jù)包時(shí),可以通過(guò)一些運(yùn)算將丟包的數(shù)據(jù)恢復(fù)出來(lái)。以圖I所示為例進(jìn)行說(shuō)明,發(fā)送端的數(shù)據(jù)包序號(hào)為1、2、3、4,并通過(guò)對(duì)數(shù)據(jù)包的運(yùn)算在發(fā)送端增加冗余數(shù)據(jù)包,如對(duì)I和2進(jìn)行運(yùn)算獲得5,對(duì)3和4進(jìn)行運(yùn)算獲得6 ;由于網(wǎng)絡(luò)上出現(xiàn)丟包,造成了接收端收到的序列號(hào)是不連續(xù)的,即2和4被丟掉了 ;接收端通過(guò)對(duì)收到的1、3、5、6進(jìn)行運(yùn)算,得到2和4,因此,序號(hào)為1、2、3、4的數(shù)據(jù)包都得到了恢復(fù)?,F(xiàn)有技術(shù)一通過(guò)增加冗余數(shù)據(jù)包來(lái)進(jìn)行差錯(cuò)控制,降低了通信網(wǎng)絡(luò)的有效利用率,上述示例中,有效的數(shù)據(jù)包是1、2、3、4,冗余的數(shù)據(jù)包5、6,因而該通信網(wǎng)絡(luò)的有效利用率為4/6 = 2/3。因此,在總帶寬一定的情況下,通信網(wǎng)絡(luò)的有效利用率越高,更多的帶寬能用于視音頻數(shù)據(jù)包的傳輸,這樣就可以獲得更好的視音頻質(zhì)量,其實(shí)質(zhì)是以犧牲視音頻的質(zhì)量,換取抗丟包的能力?,F(xiàn)有技術(shù)二采用快啟重傳請(qǐng)求ARQ方法,接收端通過(guò)檢測(cè)接收的數(shù)據(jù)包中的RTP (Real-time Transport Protocol,實(shí)時(shí)傳送協(xié)議)序列號(hào),在發(fā)現(xiàn)丟包后快速請(qǐng)求發(fā)送端把丟的包再重新傳一次,該種差錯(cuò)控制方法在小延時(shí)、小丟包率情況下解決網(wǎng)絡(luò)丟包效果較好。以圖2所示為例進(jìn)行說(shuō)明,發(fā)送端發(fā)送了 10個(gè)包,其序列號(hào)是連續(xù)遞增的;由于網(wǎng)絡(luò)出現(xiàn)丟包,造成了接收端收到的序列號(hào)是不連續(xù)的,即10個(gè)包中丟了 4個(gè)包;接收端通過(guò)ARQ,請(qǐng)求發(fā)送端重傳了丟失的4個(gè)包,其中序號(hào)7、8的包在有效時(shí)間內(nèi)重傳回來(lái)了 ;序號(hào)
      2、4可能在重傳過(guò)程中丟了,也可能重傳回來(lái)已經(jīng)超時(shí)無(wú)效。但是,由于重傳的數(shù)據(jù)包也是要占用網(wǎng)絡(luò)帶寬,若大量丟包,就會(huì)產(chǎn)生大量的重傳數(shù)據(jù),而網(wǎng)絡(luò)產(chǎn)生大量丟包時(shí),很可能是傳輸?shù)臄?shù)據(jù)量已經(jīng)超過(guò)了通信網(wǎng)絡(luò)帶寬、或者說(shuō)網(wǎng)絡(luò)已經(jīng)有擁塞的情況,這種情況下應(yīng)用快啟重傳請(qǐng)求方法解決丟包問(wèn)題只會(huì)惡化網(wǎng)絡(luò)狀況?,F(xiàn)有技術(shù)三采用后向糾錯(cuò)PLC方法,在接收端有丟包時(shí),通過(guò)前后數(shù)據(jù)之前的關(guān)聯(lián)性,利用錯(cuò)誤掩蓋算法,比較平滑的處理丟包后的傳輸。根據(jù)媒體類(lèi)型的不同、及實(shí)際場(chǎng)景的不同,某些情況下能夠產(chǎn)生較好的掩蓋效果,人可能會(huì)察覺(jué)不出來(lái),而某些情況下就無(wú)法做到使人察覺(jué)不到。在實(shí)現(xiàn)本發(fā)明實(shí)施例的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問(wèn)題FEC通過(guò)編碼端增加冗余數(shù)據(jù)包進(jìn)行差錯(cuò)控制,會(huì)降低對(duì)帶寬的有效利用率,適用于對(duì)音頻質(zhì)量要求不高的情況;ARQ通過(guò)重傳數(shù)據(jù)包進(jìn)行差錯(cuò)控制,由于重傳的數(shù)據(jù)包也是要占用網(wǎng)絡(luò)帶寬,若大量丟包,就會(huì)產(chǎn)生大量的重傳數(shù)據(jù),ARQ適用于小丟包、小延時(shí)的情況;PLC是在解碼端的一種錯(cuò)誤掩蓋的方法,對(duì)于不同的媒體類(lèi)型及實(shí)際場(chǎng)景,PLC的效果不同??梢?jiàn),現(xiàn)有的差錯(cuò)控制方法,由于原理不同能夠適用的情況也不同,只能采用ARQ、PLC或FEC中的一種方式進(jìn)行差錯(cuò)控制,對(duì)網(wǎng)絡(luò)的差錯(cuò)控制的形式比較單一,差錯(cuò)控制的抗丟包能力較低。

      發(fā)明內(nèi)容
      為了提高差錯(cuò)控制的抗丟包能力,本發(fā)明實(shí)施例提供了一種差錯(cuò)控制的方法、接收端、發(fā)送端和系統(tǒng),通過(guò)綜合使用多種差錯(cuò)控制方法,一方面提高了對(duì)網(wǎng)絡(luò)帶寬的利用率,另一方面在多種差錯(cuò)控制方法的配合下,達(dá)到視音頻效果總體最優(yōu)。所述技術(shù)方案如下一種差錯(cuò)控制的方法,所述方法包括獲取通信網(wǎng)絡(luò)的初始丟包率和通信網(wǎng)絡(luò)的網(wǎng)絡(luò)延時(shí);判斷所述通信網(wǎng)絡(luò)的初始丟包率是否小于預(yù)設(shè)的啟用快啟重傳請(qǐng)求的第一丟包率,且所述通信網(wǎng)絡(luò)的網(wǎng)絡(luò)延時(shí)是否小于預(yù)設(shè)的延時(shí)閾值;若所述通信網(wǎng)絡(luò)的初始丟包率小于預(yù)設(shè)的啟用快啟重傳請(qǐng)求的第一丟包率,并且網(wǎng)絡(luò)延時(shí)小于預(yù)設(shè)的延時(shí)閾值,則采用快啟重傳請(qǐng)求的方式進(jìn)行差錯(cuò)控制。本發(fā)明實(shí)施例提供了另一種差錯(cuò)控制方法,所述方法包括向接收端發(fā)送數(shù)據(jù)包;獲取接收端反饋的通信網(wǎng)絡(luò)的初始丟包率和采用快啟重傳請(qǐng)求后的第二丟包率,并根據(jù)所述通信網(wǎng)絡(luò)的初始丟包率與所述第二丟包率的差值獲得第三丟包率;判斷所述第三丟包率是否小于預(yù)設(shè)的第四丟包率,若第三丟包率小于預(yù)設(shè)的第四丟包率且所述第三丟包率不為0,則提高快啟重傳請(qǐng)求的參數(shù);若所述第三丟包率為0,則降低快啟重傳請(qǐng)求的參數(shù)。本發(fā)明實(shí)施例還提供了一種接收端,所述接收端包括獲取模塊、第一判斷模塊和控制1吳塊;所述獲取模塊用于獲取通信網(wǎng)絡(luò)的初始丟包率和通信網(wǎng)絡(luò)的網(wǎng)絡(luò)延時(shí);所述第一判斷模塊用于判斷所述通信網(wǎng)絡(luò)的初始丟包率是否小于預(yù)設(shè)的啟用快啟重傳請(qǐng)求的第一丟包率,且所述通信網(wǎng)絡(luò)的網(wǎng)絡(luò)延時(shí)是否小于預(yù)設(shè)的延時(shí)閾值;所述控制模塊用于當(dāng)所述第一判斷模塊的判斷結(jié)果為是時(shí),采用快啟重傳請(qǐng)求的方式進(jìn)行差錯(cuò)控制。本發(fā)明實(shí)施例還提供了一種發(fā)送端,所述發(fā)送端包括發(fā)送模塊、第一獲取模塊和第一判斷模塊;所述發(fā)送模塊用于向接收端發(fā)送數(shù)據(jù)包;所述第一獲取模塊用于獲取接收端反饋的通信網(wǎng)絡(luò)的初始丟包率和采用快啟重傳請(qǐng)求后的第二丟包率,并根據(jù)所述通信網(wǎng)絡(luò)的初始丟包率與所述第二丟包率的差值獲得第二丟包率;所述第一判斷模塊用于判斷所述第三丟包率是否小于預(yù)設(shè)的第四丟包率,若第三丟包率小于預(yù)設(shè)的第四丟包率且所述第三丟包率不為0,則提高快啟重傳請(qǐng)求的參數(shù);若所述第三丟包率為0,則降低快啟重傳請(qǐng)求的參數(shù)。本發(fā)明實(shí)施例還提供了一種差錯(cuò)控制的系統(tǒng),所述系統(tǒng)包括接收端和發(fā)送端;所述接收端包括獲取模塊、第一判斷模塊和控制模塊;所述獲取模塊用于獲取通信網(wǎng)絡(luò)的初始丟包率和通信網(wǎng)絡(luò)的網(wǎng)絡(luò)延時(shí);所述第一判斷模塊用于判斷所述通信網(wǎng)絡(luò)的 初始丟包率是否小于預(yù)設(shè)的啟用快啟重傳請(qǐng)求的第一丟包率,且所述通信網(wǎng)絡(luò)的網(wǎng)絡(luò)延時(shí)是否小于預(yù)設(shè)的延時(shí)閾值;所述控制模塊用于當(dāng)所述第一判斷模塊的判斷結(jié)果為是時(shí),采用快啟重傳請(qǐng)求的方式進(jìn)行差錯(cuò)控制;所述發(fā)送端包括發(fā)送模塊、第一獲取模塊和第一判斷模塊;所述發(fā)送模塊用于向接收端發(fā)送數(shù)據(jù)包;所述第一獲取模塊用于獲取接收端反饋的通信網(wǎng)絡(luò)的初始丟包率和采用快啟重傳請(qǐng)求后的第二丟包率,并根據(jù)所述通信網(wǎng)絡(luò)的初始丟包率與所述第二丟包率的差值獲得第三丟包率;所述第一判斷模塊用于判斷所述第三丟包率是否小于預(yù)設(shè)的第四丟包率,若第三丟包率小于預(yù)設(shè)的第四丟包率且所述第三丟包率不為0,則提高快啟重傳請(qǐng)求的參數(shù);若所述第三丟包率為0,則降低快啟重傳請(qǐng)求的參數(shù)。本發(fā)明實(shí)施例提供的技術(shù)方案帶來(lái)的有益效果是通過(guò)網(wǎng)絡(luò)狀況的變化情況使用不同的差錯(cuò)控制方法,并綜合使用多種差錯(cuò)控制方法,提高對(duì)通信網(wǎng)絡(luò)的有效利用,達(dá)到了在較高通信網(wǎng)絡(luò)利用率下有更好的抗丟包效果。


      圖I是現(xiàn)有技術(shù)中采用前向糾錯(cuò)FEC方法的示意圖;圖2是現(xiàn)有技術(shù)中采用快啟重傳請(qǐng)求ARQ方法的示意圖;圖3是本發(fā)明實(shí)施例I中提供的差錯(cuò)控制的方法流程圖;圖4是本發(fā)明實(shí)施例2中提供的差錯(cuò)控制的方法流程圖;圖5是本發(fā)明實(shí)施例2中提供的發(fā)送端和接收端的關(guān)系圖;圖6是本發(fā)明實(shí)施例2中提供的擴(kuò)展RTCP RR報(bào)文的示意圖;圖7是本發(fā)明實(shí)施例3中提供的接收端的結(jié)構(gòu)示意圖;圖8是本發(fā)明實(shí)施例4中提供的發(fā)送端的結(jié)構(gòu)示意圖;圖9是本發(fā)明實(shí)施例5中提供的差錯(cuò)控制系統(tǒng)的結(jié)構(gòu)示意圖。
      具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。就某一種差錯(cuò)控制方法而言,由于具體采用原理及實(shí)現(xiàn)上的不同,抗丟包的效果也會(huì)不同,比如FEC_A方法可能比FEC_B方法的抗丟包效果更好。本發(fā)明實(shí)施例關(guān)注的不是由于差錯(cuò)控制方法的不同引起的差異,而是在綜合使用多種差錯(cuò)控制方法時(shí),根據(jù)網(wǎng)絡(luò)狀況的變化情況使用不同的差錯(cuò)控制方法,從而獲得較高的通信網(wǎng)絡(luò)利用率和較好的視音頻效果。實(shí)施例I參見(jiàn)圖3,本實(shí)施例提供了一種差錯(cuò)控制的方法,該方法具體包括101 :獲取通信網(wǎng)絡(luò)的初始丟包率和通信網(wǎng)絡(luò)的網(wǎng)絡(luò)延時(shí);102:判斷通信網(wǎng)絡(luò)的初始丟包率是否小于預(yù)設(shè)的啟用快啟重傳請(qǐng)求的第一丟包率,且通信網(wǎng)絡(luò)的網(wǎng)絡(luò)延時(shí)是否小于預(yù)設(shè)的延時(shí)閾值;103:若通信網(wǎng)絡(luò)的初始丟包率小于預(yù)設(shè)的啟用快啟重傳請(qǐng)求的第一丟包率,且網(wǎng) 絡(luò)延時(shí)小于預(yù)設(shè)的延時(shí)閾值,則采用快啟重傳請(qǐng)求的方式進(jìn)行差錯(cuò)控制。本實(shí)施例提出的方法,通過(guò)網(wǎng)絡(luò)狀況的變化情況使用不同的差錯(cuò)控制方法,并綜合使用多種差錯(cuò)控制方法,提高對(duì)通信網(wǎng)絡(luò)的有效利用,達(dá)到了在較高通信網(wǎng)絡(luò)利用率下有更好的抗丟包效果。實(shí)施例2參見(jiàn)圖4,本發(fā)明實(shí)施例提出了一種差錯(cuò)控制的方法,具體包括201 :發(fā)送端對(duì)采集的視頻、音頻信息進(jìn)行編碼生成數(shù)據(jù)包,通過(guò)RTP協(xié)議將該數(shù)據(jù)包發(fā)送給接收端,該數(shù)據(jù)包中至少包括RTP序列號(hào);具體地,數(shù)據(jù)包在傳輸信道上以實(shí)時(shí)碼流的形式進(jìn)行傳輸,由于信道本身存在丟碼或誤碼,接收端可能會(huì)接收到有丟包的數(shù)據(jù)包,一般通過(guò)差錯(cuò)控制方法使接收端正確恢復(fù)出原始的視頻、音頻信息。202 :接收端啟用網(wǎng)絡(luò)延時(shí)檢測(cè),檢測(cè)出通信網(wǎng)絡(luò)的網(wǎng)絡(luò)延時(shí),并根據(jù)RTP序列號(hào)獲取通信網(wǎng)絡(luò)的初始丟包率,向發(fā)送端反饋通信網(wǎng)絡(luò)的初始丟包率;對(duì)于該步驟,接收端根據(jù)RTP序列獲取通信網(wǎng)絡(luò)的初始丟包率并向發(fā)送端反饋的步驟是現(xiàn)有技術(shù),本實(shí)施例不對(duì)此做詳細(xì)說(shuō)明。其中,接收端通過(guò)RTCPRR報(bào)文反饋通信網(wǎng)絡(luò)的初始丟包率。203:接收端根據(jù)通信網(wǎng)絡(luò)的初始丟包率、通信網(wǎng)絡(luò)的網(wǎng)絡(luò)延時(shí)判斷是否滿足啟用ARQ的條件,若滿足,則啟用ARQ進(jìn)行差錯(cuò)控制,執(zhí)行步驟204 ;否則,執(zhí)行步驟208 ;對(duì)于該步驟,接收端預(yù)設(shè)啟用ARQ的丟包率和延時(shí)閾值,啟用ARQ的條件具體為通信網(wǎng)絡(luò)的網(wǎng)絡(luò)延時(shí)小于預(yù)設(shè)的延時(shí)閾值,且通信網(wǎng)絡(luò)的初始丟包率小于預(yù)設(shè)的啟用ARQ進(jìn)行差錯(cuò)控制的丟包率,若接收端判斷通信網(wǎng)絡(luò)的初始丟包率和通信網(wǎng)絡(luò)的網(wǎng)絡(luò)延時(shí)滿足該條件,則啟用ARQ進(jìn)行差錯(cuò)控制;若不滿足,則不啟用ARQ,需要用其他差錯(cuò)控制的方法解決。204 :接收端向發(fā)送端反饋啟用ARQ后的第二丟包率,判斷通信網(wǎng)絡(luò)的初始丟包率是否大于啟用ARQ后的第二丟包率,若初始丟包率大于第二丟包率,則根據(jù)調(diào)整后的快啟重傳請(qǐng)求的參數(shù)進(jìn)行差錯(cuò)控制,若初始丟包率小于第二丟包率,則停止ARQ,執(zhí)行步驟208 ;實(shí)際應(yīng)用中,啟用ARQ后,接收端將啟用ARQ后的第二丟包率實(shí)時(shí)反饋給發(fā)送端,具體地,接收端擴(kuò)展RTCP XR報(bào)文反饋啟用ARQ后的第二丟包率。本發(fā)明實(shí)施例不對(duì)擴(kuò)展RTCP XR報(bào)文的方式進(jìn)行限定,只要滿足擴(kuò)展后的RTCPXR報(bào)文能夠攜帶啟用ARQ后的第二丟包率即可。若通信網(wǎng)絡(luò)的初始丟包率大于啟用ARQ后的第二丟包率,則說(shuō)明在當(dāng)前的網(wǎng)絡(luò)狀況下,采用ARQ進(jìn)行差錯(cuò)控制的方式至少可以部分解決網(wǎng)絡(luò)丟包的問(wèn)題。由于通過(guò)ARQ解決網(wǎng)絡(luò)丟包,對(duì)于視音頻質(zhì)量是無(wú)損的,所以這種情況下,會(huì)盡量繼續(xù)通過(guò)ARQ解決網(wǎng)絡(luò)丟包。而對(duì)于通過(guò)ARQ無(wú)法解決網(wǎng)絡(luò)的丟包,就需要其他差錯(cuò)控制的方法解決,如步驟206。若通信網(wǎng)絡(luò)的初始丟包率不大于啟用ARQ后的第二丟包率,則說(shuō)明在當(dāng)前的網(wǎng)絡(luò)狀況下,重傳的數(shù)據(jù)包可能由于丟包或者超時(shí)無(wú)效,接收端仍然有部分無(wú)法重傳回來(lái),快啟重傳請(qǐng)求及重傳的數(shù)據(jù)包可能會(huì)引起網(wǎng)絡(luò)狀況的進(jìn)一步惡化,而不會(huì)對(duì)當(dāng)前的網(wǎng)絡(luò)狀況有所改善,此時(shí)不適宜繼續(xù)采用AQR解決網(wǎng)絡(luò)丟包,從而采用其他的差錯(cuò)控制方法解決網(wǎng)絡(luò)丟包。如若在帶寬受限的通信網(wǎng)絡(luò)上,由于與其他業(yè)務(wù)共用同一通信網(wǎng)絡(luò),可能其他業(yè)務(wù)當(dāng)前的網(wǎng)絡(luò)流量較大,使得總帶寬超過(guò)了通信網(wǎng)絡(luò)帶寬引起了丟包,這種情況采用快啟重傳會(huì)加重網(wǎng)絡(luò)的擁塞。因此,本實(shí)施例在這種情況下,停止ARQ,并采用其他的差錯(cuò)控制方法進(jìn)行解決,如步驟206。 205:發(fā)送端獲取接收端反饋的通信網(wǎng)絡(luò)的初始丟包率和采用快啟重傳請(qǐng)求后的第二丟包率,并根據(jù)通信網(wǎng)絡(luò)的初始丟包率和第二丟包率獲得第三丟包率;具體地,通過(guò)接收RTCP RR報(bào)文和擴(kuò)展的RTCP XR報(bào)文,獲取到接收端反饋的通信網(wǎng)絡(luò)的初始丟包率和采用快啟重傳請(qǐng)求后的第二丟包率。其中,RTCP RR報(bào)文中攜帶通信網(wǎng)絡(luò)的初始丟包率,擴(kuò)展的RTCP XR報(bào)文中攜帶啟用ARQ后的第二丟包率。本發(fā)明實(shí)施例中將當(dāng)前ARQ能處理的第三丟包率簡(jiǎn)稱(chēng)為第三丟包率。具體地,第三丟包率=通信網(wǎng)絡(luò)的初始丟包率-啟用ARQ后的第二丟包率;本實(shí)施例中快啟重傳請(qǐng)求的參數(shù)至少包括重傳的次數(shù),連續(xù)丟包個(gè)數(shù)等,調(diào)整快啟重傳請(qǐng)求的參數(shù)具體包括提高快啟重傳請(qǐng)求的參數(shù)和降低快啟重傳請(qǐng)求的參數(shù);206:發(fā)送端判斷所述第三丟包率是否小于預(yù)設(shè)的第四丟包率,若小于且所述第三丟包率不為0,則提高快啟重傳請(qǐng)求的參數(shù);若所述第三丟包率為0,則降低快啟重傳請(qǐng)求的參數(shù)。本發(fā)明實(shí)施例中預(yù)設(shè)ARQ能處理的丟包率,將該ARQ能處理的第四丟包率簡(jiǎn)稱(chēng)為第四丟包率。具體地,若第三丟包率<第四丟包率,且第三丟包率不為0,則可以判斷采用快啟重傳請(qǐng)求的方式可以解決當(dāng)前網(wǎng)絡(luò)中的丟包問(wèn)題,并且嘗試提高ARQ參數(shù),即提高重傳的次數(shù),并提高連續(xù)丟包個(gè)數(shù);優(yōu)選地,預(yù)置的ARQ能處理的丟包率可以與預(yù)設(shè)的啟用ARQ的丟包率相同,也可以小于預(yù)設(shè)的啟用ARQ的丟包率。若第三丟包率為0,則可以判斷ARQ無(wú)法解決當(dāng)前網(wǎng)絡(luò)中的丟包問(wèn)題,并且嘗試降低ARQ參數(shù),即降低ARQ重傳的次數(shù),并降低連續(xù)丟包個(gè)數(shù)。下面,本實(shí)施例通過(guò)一個(gè)具體例子進(jìn)行說(shuō)明動(dòng)態(tài)調(diào)整ARQ參數(shù)的方法假設(shè)初始預(yù)置的ARQ能夠處理的第四丟包率=5%, ARQ重傳的次數(shù)2,連續(xù)丟包個(gè)數(shù)2。若當(dāng)前ARQ能處理的第三丟包率=3%,通信網(wǎng)絡(luò)的初始丟包率=7%,則滿足當(dāng)前ARQ能處理的第三丟包率3% <預(yù)置的ARQ能處理的第四丟包率5%,且當(dāng)前ARQ能處理的第三丟包率不為0,可以判斷ARQ可以部分解決當(dāng)前網(wǎng)絡(luò)中的丟包問(wèn)題,并且嘗試提高重傳次數(shù),提高連續(xù)丟包個(gè)數(shù),如可以將重傳次數(shù)提高為3,連續(xù)丟包個(gè)數(shù)提高為3,這樣更有利于解決網(wǎng)絡(luò)中的突發(fā)丟包問(wèn)題。若當(dāng)前ARQ能處理的第三丟包率=0%,通信網(wǎng)絡(luò)的初始丟包率是7%,則可以判斷ARQ無(wú)法解決當(dāng)前網(wǎng)絡(luò)中的丟包問(wèn)題,并且嘗試降低重傳次數(shù),降低連續(xù)丟包個(gè)數(shù),如可以將重傳次數(shù)降低為1,連續(xù)丟包個(gè)數(shù)降低為1,甚至更低,這樣避免了 ARQ對(duì)網(wǎng)絡(luò)的無(wú)效沖擊。207 :發(fā)送端將調(diào)整后的快啟重傳請(qǐng)求的參數(shù)反饋給接收端,以使接收端根據(jù)調(diào)整后的快啟重傳請(qǐng)求的參數(shù)進(jìn)行差錯(cuò)控制;208 :接收端判斷是否啟用后向糾錯(cuò)PLC或前向糾錯(cuò)FEC進(jìn)行差錯(cuò)控制;具體地,接收端根據(jù)PLC對(duì)數(shù)據(jù)包的媒體類(lèi)型是否有效,來(lái)判斷是否啟用PLC ;實(shí) 際應(yīng)用中,接收端接收的數(shù)據(jù)包中可能包括多種媒體類(lèi)型(如視頻、音頻等),如可以預(yù)設(shè)PLC對(duì)視頻類(lèi)型有效,對(duì)音頻類(lèi)型有效,則可以應(yīng)用PLC解決視頻類(lèi)型的丟包的問(wèn)題。209 :若PLC對(duì)數(shù)據(jù)包的媒體類(lèi)型有效,則啟用PLC進(jìn)行差錯(cuò)控制,并將啟用PLC后的第五丟包率反饋給發(fā)送端,以使發(fā)送端根據(jù)啟用PLC后的第五丟包率判斷是否啟用FEC進(jìn)行差錯(cuò)控制,執(zhí)行步驟210 ;否則,執(zhí)行步驟211。具體地,接收端擴(kuò)展RTCP XR報(bào)文使其攜帶啟用PLC后的丟包,通過(guò)擴(kuò)展RTCP XR報(bào)文將啟用PLC后的丟包率反饋給發(fā)送端。本實(shí)施例對(duì)于可以通過(guò)PLC解決丟包問(wèn)題的媒體類(lèi)型,啟用PLC,并將啟用PLC后的第五丟包率通過(guò)擴(kuò)展的RTCP XR報(bào)文反饋給發(fā)送端,從而發(fā)送端可以獲取到啟用PLC后的第五丟包率。對(duì)于無(wú)法通過(guò)PLC解決丟包問(wèn)題的媒體類(lèi)型,則不啟用PLC,只是將啟用ARQ后的第二丟包率反饋給發(fā)送端,使發(fā)送端根據(jù)啟用ARQ后的第二丟包率判斷是否啟用FEC。其中,參見(jiàn)圖5,本實(shí)施例中,發(fā)送端向接收端發(fā)送RCP報(bào)文,接收端向發(fā)送端反饋RTCP RR報(bào)文(步驟202)和擴(kuò)展后的RTCP XR報(bào)文(步驟204和207),RCP報(bào)文用來(lái)傳輸RCP序列號(hào),RTCP RR報(bào)文用于反饋通信網(wǎng)絡(luò)的丟包率,本實(shí)施例在RFC 3611的基礎(chǔ)上擴(kuò)展RTCP XR報(bào)文,用于反饋啟用ARQ后的丟包率和啟用PLC后的丟包率,本發(fā)明實(shí)施例不對(duì)擴(kuò)展RTCP RR報(bào)文的方式進(jìn)行限定,只要滿足擴(kuò)展后的RTCP XR報(bào)文能夠攜帶啟用ARQ后的第二丟包率和啟用PLC后的第五丟包率即可,本發(fā)明實(shí)施例給出一種擴(kuò)展方式,如圖6所示,block type (BT)為8bits,表示擴(kuò)展的RTCP XR報(bào)文中攜帶的丟包率類(lèi)型定位為8 !reserved為8bits,表示保留字段;block length為16bits,表示域的長(zhǎng)度;SSRC ofsource為32bits,表示源標(biāo)識(shí);ARQ loss rate為8bits,表示應(yīng)用ARQ后的丟包率;PLCloss rate為8bits,表示應(yīng)用PLC后的丟包率。210 :發(fā)送端獲取接收端反饋的采用PLC后的第五丟包率,并根據(jù)啟用PLC后的第五丟包率判斷是否啟用FEC進(jìn)行差錯(cuò)控制;其中,發(fā)送端根據(jù)啟用PLC后的第五丟包率判斷是否啟用FEC進(jìn)行差錯(cuò)控制,具體包括,發(fā)送端判斷啟用PLC后的第五丟包率是否為0,若不為0,則執(zhí)行步驟212。若發(fā)送端判斷啟用PLC后的丟包率不為0,則表明當(dāng)前還存在丟包率,發(fā)送端將啟用FEC進(jìn)行差錯(cuò)控制。211 :發(fā)送端根據(jù)啟用ARQ后的第二丟包率判斷是否啟用FEC進(jìn)行差錯(cuò)控制;具體地,接收端僅啟用ARQ進(jìn)行差錯(cuò)控制,即當(dāng)后向糾錯(cuò)的方式對(duì)數(shù)據(jù)包的媒體類(lèi)型無(wú)效之后,發(fā)送端判斷接收端反饋的啟用ARQ后的第二丟包率是否為O,若不為O,則執(zhí)行步驟212。212 :發(fā)送端啟用FEC進(jìn)行差錯(cuò)控制。具體地,發(fā)送端預(yù)置通信網(wǎng)絡(luò)的丟包率和FEC冗余度參數(shù)的對(duì)應(yīng)關(guān)系,發(fā)送端根據(jù)當(dāng)前的通信網(wǎng)絡(luò)的丟包率及該對(duì)應(yīng)關(guān)系,獲取該當(dāng)前的通信網(wǎng)絡(luò)丟包率對(duì)應(yīng)的FEC冗余度參數(shù),并根據(jù)該FEC冗余度參數(shù)進(jìn)行差錯(cuò)控制。實(shí)際應(yīng)用中,若接收端采用ARQ和PLC進(jìn)行差錯(cuò)控制時(shí),此時(shí)的當(dāng)前的通信網(wǎng)絡(luò)丟包率具體為通信網(wǎng)絡(luò)的初始丟包率-第二丟包率-第五丟包率;若接收端僅采用ARQ進(jìn)行差錯(cuò)控制時(shí),此時(shí)的當(dāng)前的通信網(wǎng)絡(luò)丟包率具體為通信網(wǎng)絡(luò)的初始丟包率減去第二丟包率。
      進(jìn)一步地,發(fā)送端也可以預(yù)置通信網(wǎng)絡(luò)丟包率、FEC冗余度參數(shù)和通信網(wǎng)絡(luò)利用率的對(duì)應(yīng)關(guān)系,發(fā)送端啟用FEC后,根據(jù)當(dāng)前的通信網(wǎng)絡(luò)丟包率及該對(duì)應(yīng)關(guān)系,獲取該當(dāng)前的通信網(wǎng)絡(luò)丟包率對(duì)應(yīng)的FEC冗余度參數(shù),從而根據(jù)對(duì)應(yīng)的FEC冗余度參數(shù)進(jìn)行差錯(cuò)控制,能夠獲知當(dāng)前的通信網(wǎng)絡(luò)利用率。其中,通信網(wǎng)絡(luò)利用率是指(數(shù)據(jù)包-冗余數(shù)據(jù)包)/數(shù)據(jù)包,本實(shí)施例根據(jù)冗余度參數(shù)對(duì)應(yīng)的通信網(wǎng)絡(luò)利用率,能夠獲知當(dāng)前的通信網(wǎng)絡(luò)利用率。參見(jiàn)表I,本實(shí)施例預(yù)置通信網(wǎng)絡(luò)的丟包率的三個(gè)區(qū)間,每個(gè)區(qū)間對(duì)應(yīng)一個(gè)FEC冗余度參數(shù)及通信網(wǎng)絡(luò)利用率,若當(dāng)前的通信網(wǎng)絡(luò)丟包率落在某一閾值區(qū)間,就采用對(duì)應(yīng)的冗余度參數(shù),進(jìn)行差錯(cuò)控制。表I
      權(quán)利要求
      1.一種差錯(cuò)控制的方法,其特征在于,所述方法包括 獲取通信網(wǎng)絡(luò)的初始丟包率和通信網(wǎng)絡(luò)的網(wǎng)絡(luò)延時(shí); 判斷所述通信網(wǎng)絡(luò)的初始丟包率是否小于預(yù)設(shè)的啟用快啟重傳請(qǐng)求的第一丟包率,且所述通信網(wǎng)絡(luò)的網(wǎng)絡(luò)延時(shí)是否小于預(yù)設(shè)的延時(shí)閾值; 若所述通信網(wǎng)絡(luò)的初始丟包率小于預(yù)設(shè)的啟用快啟重傳請(qǐng)求的第一丟包率,并且網(wǎng)絡(luò)延時(shí)小于預(yù)設(shè)的延時(shí)閾值,則采用快啟重傳請(qǐng)求的方式進(jìn)行差錯(cuò)控制。
      2.如權(quán)利要求I所述的方法,其特征在于,所述采用快啟重傳請(qǐng)求的方式進(jìn)行差錯(cuò)控制之后還包括 統(tǒng)計(jì)采用快啟重傳請(qǐng)求后的第二丟包率,將所述第二丟包率反饋給發(fā)送端,以使發(fā)送端根據(jù)所述通信網(wǎng)絡(luò)的初始丟包率和所述第二丟包率調(diào)整快啟重傳請(qǐng)求的參數(shù)。
      3.如權(quán)利要求2所述的方法,其特征在于,所述將所述第二丟包率反饋給發(fā)送端之后還包括 接收所述發(fā)送端發(fā)送的快啟重傳請(qǐng)求的參數(shù),所述參數(shù)為發(fā)送端根據(jù)所述通信網(wǎng)絡(luò)的初始丟包率和所述第二丟包率調(diào)整的快啟重傳請(qǐng)求的參數(shù); 判斷所述通信網(wǎng)絡(luò)的初始丟包率是否大于所述采用快啟重傳請(qǐng)求后的第二丟包率,若初始丟包率大于第二丟包率,則根據(jù)所述發(fā)送端發(fā)送的快啟重傳請(qǐng)求的參數(shù)進(jìn)行差錯(cuò)控制,否則,判斷是否采用后向糾錯(cuò)的方式或前向糾錯(cuò)的方式進(jìn)行差錯(cuò)控制。
      4.如權(quán)利要求3所述的方法,其特征在于,所述判斷是否采用后向糾錯(cuò)的方式或前向糾錯(cuò)的方式具體包括 判斷后向糾錯(cuò)的方式對(duì)數(shù)據(jù)包的媒體類(lèi)型是否有效,若有效,則采用后向糾錯(cuò)進(jìn)行差錯(cuò)控制,并將采用后向糾錯(cuò)后的第五丟包率反饋給發(fā)送端,以使發(fā)送端根據(jù)所述采用后向糾錯(cuò)后的第五丟包率,判斷是否采用前向糾錯(cuò)的方式進(jìn)行差錯(cuò)控制;否則,使發(fā)送端根據(jù)所述采用快啟重傳請(qǐng)求后的第二丟包率判斷是否采用前向糾錯(cuò)的方式進(jìn)行差錯(cuò)控制。
      5.一種差錯(cuò)控制的方法,其特征在于,所述方法包括 向接收端發(fā)送數(shù)據(jù)包; 獲取接收端反饋的通信網(wǎng)絡(luò)的初始丟包率和采用快啟重傳請(qǐng)求后的第二丟包率,并根據(jù)所述通信網(wǎng)絡(luò)的初始丟包率與所述第二丟包率的差值獲得第三丟包率; 判斷所述第三丟包率是否小于預(yù)設(shè)的第四丟包率,若第三丟包率小于預(yù)設(shè)的第四丟包率且所述第三丟包率不為O,則提高快啟重傳請(qǐng)求的參數(shù);若所述第三丟包率為O,則降低快啟重傳請(qǐng)求的參數(shù)。
      6.如權(quán)利要求5所述的方法,其特征在于,所述方法還包括將調(diào)整后的快啟重傳請(qǐng)求的參數(shù)反饋給接收端。
      7.如權(quán)利要求5所述的方法,其特征在于,當(dāng)后向糾錯(cuò)的方式對(duì)數(shù)據(jù)包的媒體類(lèi)型有效,采用后向糾錯(cuò)進(jìn)行差錯(cuò)控制之后,所述方法還包括 獲取接收端反饋的采用后向糾錯(cuò)后的第五丟包率; 判斷所述采用后向糾錯(cuò)后的第五丟包率是否為O,若不為O,則采用前向糾錯(cuò)的方式進(jìn)行差錯(cuò)控制。
      8.如權(quán)利要求5所述的方法,其特征在于,當(dāng)后向糾錯(cuò)的方式對(duì)數(shù)據(jù)包的媒體類(lèi)型無(wú)效之后,所述方法還包括判斷接收端反饋的采用快啟重傳請(qǐng)求后的第二丟包率是否為O,若不為O,則采用前向糾錯(cuò)的方式進(jìn)行差錯(cuò)控制。
      9.如權(quán)利要求7或8所述的方法,其特征在于,所述采用前向糾錯(cuò)的方式進(jìn)行差錯(cuò)控制,具體包括 預(yù)置通信網(wǎng)絡(luò)的丟包率和前向糾錯(cuò)的冗余度參數(shù)的對(duì)應(yīng)關(guān)系; 根據(jù)當(dāng)前的通信網(wǎng)絡(luò)的丟包率及所述對(duì)應(yīng)關(guān)系獲取相應(yīng)的前向糾錯(cuò)的冗余度參數(shù),并根據(jù)所述相應(yīng)的前向糾錯(cuò)的冗余度參數(shù)進(jìn)行差錯(cuò)控制。
      10.一種接收端,其特征在于,所述接收端包括獲取模塊、第二判斷模塊和控制模塊; 所述獲取模塊用于獲取通信網(wǎng)絡(luò)的初始丟包率和通信網(wǎng)絡(luò)的網(wǎng)絡(luò)延時(shí); 所述第二判斷模塊用于判斷所述通信網(wǎng)絡(luò)的初始丟包率是否小于預(yù)設(shè)的啟用快啟重傳請(qǐng)求的第一丟包率,且所述通信網(wǎng)絡(luò)的網(wǎng)絡(luò)延時(shí)是否小于預(yù)設(shè)的延時(shí)閾值; 所述控制模塊用于當(dāng)所述第二判斷模塊的判斷結(jié)果為是時(shí),采用快啟重傳請(qǐng)求的方式進(jìn)行差錯(cuò)控制。
      11.如權(quán)利要求10所述的接收端,其特征在于,所述接收端還包括反饋模塊,所述反饋模塊用于統(tǒng)計(jì)采用快啟重傳請(qǐng)求后的第二丟包率,將所述第二丟包率反饋給發(fā)送端,以使發(fā)送端根據(jù)所述通信網(wǎng)絡(luò)的初始丟包率和所述第二丟包率調(diào)整快啟重傳請(qǐng)求的參數(shù)。
      12.如權(quán)利要求11所述的接收端,其特征在于,所述接收端還包括接收模塊和第三判斷模塊; 所述接收模塊用于接收所述發(fā)送端發(fā)送的快啟重傳請(qǐng)求的參數(shù),所述參數(shù)為發(fā)送端根據(jù)所述通信網(wǎng)絡(luò)的初始丟包率和所述第二丟包率調(diào)整的快啟重傳請(qǐng)求的參數(shù); 所述第三判斷模塊用于當(dāng)所述反饋模塊將所述第二丟包率反饋給發(fā)送端之后,判斷所述通信網(wǎng)絡(luò)的初始丟包率是否大于所述采用快啟重傳請(qǐng)求后的第二丟包率; 相應(yīng)地,所述控制模塊還用于當(dāng)所述第三判斷模塊的判斷結(jié)果為是時(shí),根據(jù)接收模塊接收的快啟重傳請(qǐng)求的參數(shù)進(jìn)行差錯(cuò)控制;當(dāng)所述第三判斷模塊的判斷結(jié)果為否時(shí),判斷是否采用后向糾錯(cuò)的方式或前向糾錯(cuò)的方式進(jìn)行差錯(cuò)控制。
      13.如權(quán)利要求12所述的接收端,其特征在于,所述控制模塊還包括第二判斷單元和第二控制單元; 所述第二判斷單元用于判斷后向糾錯(cuò)的方式對(duì)數(shù)據(jù)包的媒體類(lèi)型是否有效; 所述第二控制單元用于當(dāng)所述第二判斷單元的判斷結(jié)果為有效時(shí),采用后向糾錯(cuò)進(jìn)行差錯(cuò)控制,并將采用后向糾錯(cuò)后的第五丟包率反饋給發(fā)送端,以使發(fā)送端根據(jù)所述采用后向糾錯(cuò)后的第五丟包率,判斷是否采用前向糾錯(cuò)的方式進(jìn)行差錯(cuò)控制;當(dāng)所述第二判斷單元的判斷結(jié)果為無(wú)效時(shí),根據(jù)所述采用快啟重傳請(qǐng)求后的第二丟包率判斷是否采用前向糾錯(cuò)的方式進(jìn)行差錯(cuò)控制。
      14.一種發(fā)送端,其特征在于,所述發(fā)送端包括發(fā)送模塊、第一獲取模塊和第一判斷模塊; 所述發(fā)送模塊用于向接收端發(fā)送數(shù)據(jù)包; 所述第一獲取模塊用于獲取接收端反饋的通信網(wǎng)絡(luò)的初始丟包率和采用快啟重傳請(qǐng) 求后的第二丟包率,并根據(jù)所述通信網(wǎng)絡(luò)的初始丟包率與所述第二丟包率的差值獲得第三丟包率;所述第一判斷模塊用于判斷所述第三丟包率是否小于預(yù)設(shè)的第四丟包率,若第三丟包率小于預(yù)設(shè)的第四丟包率且所述第三丟包率不為O,則提高快啟重傳請(qǐng)求的參數(shù);若所述第三丟包率為O,則降低快啟重傳請(qǐng)求的參數(shù)。
      15.如權(quán)利要求14所述的發(fā)送端,其特征在于,所述發(fā)送端還包括反饋模塊,所述反饋模塊用于將調(diào)整后的快啟重傳請(qǐng)求的參數(shù)反饋給接收端。
      16.如權(quán)利要求14所述的發(fā)送端,其特征在于,當(dāng)后向糾錯(cuò)的方式對(duì)數(shù)據(jù)包的媒體類(lèi)型有效,采用后向糾錯(cuò)進(jìn)行差錯(cuò)控制之后,所述發(fā)送端還包括第二獲取模塊、第二判斷模塊和控制模塊; 所述第二獲取模塊用于獲取接收端反饋的采用后向糾錯(cuò)后的第五丟包率; 所述第二判斷模塊還用于判斷所述采用后向糾錯(cuò)后的第五丟包率是否為O ; 所述控制模塊用于當(dāng)所述判斷模塊的判斷結(jié)果為否時(shí),采用前向糾錯(cuò)的方式進(jìn)行差錯(cuò)控制。
      17.如權(quán)利要求14所述的發(fā)送端,其特征在于,當(dāng)后向糾錯(cuò)的方式對(duì)數(shù)據(jù)包的媒體類(lèi)型無(wú)效之后,所述發(fā)送端還包括第三判斷模塊; 所述第三判斷模塊用于判斷接收端反饋的采用快啟重傳請(qǐng)求后的第二丟包率是否為O; 相應(yīng)地,所述控制模塊還用于當(dāng)所述第三判斷模塊的判斷結(jié)果為否時(shí),采用前向糾錯(cuò)的方式進(jìn)行差錯(cuò)控制。
      18.如權(quán)利要求16或17所述的發(fā)送端,其特征在于,所述控制模塊還包括控制單元,用于預(yù)置通信網(wǎng)絡(luò)的丟包率和前向糾錯(cuò)的冗余度參數(shù)的對(duì)應(yīng)關(guān)系;根據(jù)當(dāng)前的通信網(wǎng)絡(luò)的丟包率及所述對(duì)應(yīng)關(guān)系獲取相應(yīng)的前向糾錯(cuò)的冗余度參數(shù),并根據(jù)所述相應(yīng)的前向糾錯(cuò)的冗余度參數(shù)進(jìn)行差錯(cuò)控制。
      19.一種差錯(cuò)控制的系統(tǒng),其特征在于,所述系統(tǒng)包括接收端和發(fā)送端; 所述接收端包括獲取模塊、第一判斷模塊和控制模塊;所述獲取模塊用于獲取通信網(wǎng)絡(luò)的初始丟包率和通信網(wǎng)絡(luò)的網(wǎng)絡(luò)延時(shí);所述第一判斷模塊用于判斷所述通信網(wǎng)絡(luò)的初始丟包率是否小于預(yù)設(shè)的啟用快啟重傳請(qǐng)求的第一丟包率,且所述通信網(wǎng)絡(luò)的網(wǎng)絡(luò)延時(shí)是否小于預(yù)設(shè)的延時(shí)閾值;所述控制模塊用于當(dāng)所述第一判斷模塊的判斷結(jié)果為是時(shí),采用快啟重傳請(qǐng)求的方式進(jìn)行差錯(cuò)控制; 所述發(fā)送端包括發(fā)送模塊、第一獲取模塊和第一判斷模塊;所述發(fā)送模塊用于向接收端發(fā)送數(shù)據(jù)包;所述第一獲取模塊用于獲取接收端反饋的通信網(wǎng)絡(luò)的初始丟包率和采用快啟重傳請(qǐng)求后的第二丟包率,并根據(jù)所述通信網(wǎng)絡(luò)的初始丟包率與所述第二丟包率的差值獲得第三丟包率;所述第一判斷模塊用于判斷所述第三丟包率是否小于預(yù)設(shè)的第四丟包率,若第三丟包率小于預(yù)設(shè)的第四丟包率且所述第三丟包率不為O,則提高快啟重傳請(qǐng)求的參數(shù);若所述第三丟包率為0,則降低快啟重傳請(qǐng)求的參數(shù)。
      全文摘要
      本發(fā)明公開(kāi)了一種差錯(cuò)控制的方法、接收端、發(fā)送端和系統(tǒng),屬于通信領(lǐng)域。所述方法包括獲取通信網(wǎng)絡(luò)的初始丟包率和通信網(wǎng)絡(luò)的網(wǎng)絡(luò)延時(shí);判斷所述通信網(wǎng)絡(luò)的初始丟包率是否小于預(yù)設(shè)的啟用快啟重傳請(qǐng)求的第一丟包率,且所述通信網(wǎng)絡(luò)的網(wǎng)絡(luò)延時(shí)是否小于預(yù)設(shè)的延時(shí)閾值;若通信網(wǎng)絡(luò)的初始丟包率小于第一丟包率,并且網(wǎng)絡(luò)延時(shí)小于預(yù)設(shè)的延時(shí)閾值,則采用快啟重傳請(qǐng)求的方式進(jìn)行差錯(cuò)控制。所述接收端包括獲取模塊、第一判斷模塊和控制模塊。所述系統(tǒng)包括接收端和發(fā)送端。本發(fā)明通過(guò)網(wǎng)絡(luò)狀況的變化情況使用不同的差錯(cuò)控制方法,并綜合使用多種差錯(cuò)控制方法,提高對(duì)通信網(wǎng)絡(luò)的有效利用,達(dá)到了在較高通信網(wǎng)絡(luò)利用率下有更好的抗丟包效果。
      文檔編號(hào)H04L1/00GK102790666SQ201110127328
      公開(kāi)日2012年11月21日 申請(qǐng)日期2011年5月17日 優(yōu)先權(quán)日2011年5月17日
      發(fā)明者廖述釗 申請(qǐng)人:華為終端有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1