亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

前向糾錯(cuò)方法和裝置的制作方法

文檔序號(hào):7720508閱讀:91來源:國(guó)知局
專利名稱:前向糾錯(cuò)方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種前向糾錯(cuò)方法和裝置。
背景技術(shù)
VoIP (Voice over Internet Protocol)是利用互聯(lián)網(wǎng)進(jìn)行話音傳輸?shù)囊环N技術(shù)。 該技術(shù)將模擬的聲音信號(hào)經(jīng)過壓縮與封包之后,以數(shù)據(jù)封包的形式在IP網(wǎng)絡(luò)的環(huán)境進(jìn)行 傳輸,又稱為網(wǎng)絡(luò)電話或者IP電話。在無線網(wǎng)絡(luò)中或網(wǎng)絡(luò)環(huán)境變化較大的有線網(wǎng)絡(luò)中,傳輸?shù)腣oIP語(yǔ)音包面臨分組 丟失的情況。這種分組的丟失不僅直接降低了話音質(zhì)量,而且會(huì)造成誤幀傳播效應(yīng),使 得后續(xù)的正確接收的語(yǔ)音幀也受到影響。為此廣泛采用前向糾錯(cuò)(FEC,F(xiàn)orward Error Correction)技術(shù)對(duì)丟失的語(yǔ)音包進(jìn)行實(shí)時(shí)恢復(fù)。其中,RS碼(Reed-Solomon Coding,理 德-所羅門碼)是一種重要的FEC技術(shù)。在傳統(tǒng)的使用RS碼作為FEC策略的VoIP系統(tǒng) 中,通常將k個(gè)單位的語(yǔ)音信息編碼為n(n > k)個(gè)單位,由此可以獲得n-k個(gè)單位的冗余 信息,即RS FEC的糾錯(cuò)能力為n-k,供接收端在遭受到丟包以后對(duì)語(yǔ)音信號(hào)進(jìn)行恢復(fù)。在實(shí)現(xiàn)本發(fā)明創(chuàng)造的過程中,發(fā)明人發(fā)現(xiàn)在傳統(tǒng)的使用RS碼實(shí)現(xiàn)的前向糾錯(cuò)系 統(tǒng)中,預(yù)設(shè)的冗余量n-k是恒定的,但當(dāng)網(wǎng)絡(luò)環(huán)境比較惡劣時(shí),會(huì)造成丟包高于n-k,導(dǎo)致 FEC的恢復(fù)效果較差;而當(dāng)網(wǎng)絡(luò)環(huán)境較好時(shí),丟包則會(huì)長(zhǎng)時(shí)間低于n-k,從而占用了大量帶 寬??梢?,由于冗余量的恒定性和網(wǎng)絡(luò)環(huán)境的易變性之間的矛盾,導(dǎo)致實(shí)際的FEC系統(tǒng)在效 率和效果上都無法取得很好的表現(xiàn)。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種前向糾錯(cuò)方法和裝置,以降低網(wǎng)絡(luò)傳輸狀況對(duì)于前向糾錯(cuò) 效果的影響,提高前向糾錯(cuò)的適應(yīng)范圍和健壯性。本發(fā)明實(shí)施例提供一種前向糾錯(cuò)方法,包括獲得目的端反饋的最近一個(gè)突發(fā)錯(cuò) 誤長(zhǎng)度;根據(jù)所述最近一個(gè)突發(fā)錯(cuò)誤長(zhǎng)度預(yù)測(cè)當(dāng)前突發(fā)錯(cuò)誤長(zhǎng)度;根據(jù)所述當(dāng)前突發(fā)錯(cuò)誤 長(zhǎng)度確定當(dāng)前前向糾錯(cuò)塊的糾錯(cuò)能力;根據(jù)所述糾錯(cuò)能力確定當(dāng)前前向糾錯(cuò)塊中的語(yǔ)音包 個(gè)數(shù)。本發(fā)明實(shí)施例提供一種前向糾錯(cuò)裝置,包括獲取模塊,用于獲得目的端反饋的最 近一個(gè)突發(fā)錯(cuò)誤長(zhǎng)度;預(yù)測(cè)模塊,用于根據(jù)所述獲取模塊獲得的突發(fā)錯(cuò)誤長(zhǎng)度預(yù)測(cè)當(dāng)前突 發(fā)錯(cuò)誤長(zhǎng)度;能力確定模塊,用于根據(jù)所述預(yù)測(cè)模塊預(yù)測(cè)的當(dāng)前突發(fā)錯(cuò)誤長(zhǎng)度確定當(dāng)前前 向糾錯(cuò)塊的糾錯(cuò)能力;個(gè)數(shù)確定模塊,用于根據(jù)所述能力確定模塊確定的糾錯(cuò)能力,確定當(dāng) 前前向糾錯(cuò)塊中的語(yǔ)音包個(gè)數(shù)。由上述本發(fā)明實(shí)施例提供的技術(shù)方案可以看出,本發(fā)明實(shí)施例采用源端根據(jù)目的 端反饋的最近一個(gè)突發(fā)錯(cuò)誤長(zhǎng)度,預(yù)測(cè)當(dāng)前突發(fā)錯(cuò)誤長(zhǎng)度,從而確定當(dāng)前前向糾錯(cuò)塊的糾 錯(cuò)能力的技術(shù)手段,使接下來發(fā)送的語(yǔ)音信息都擁有一個(gè)最適合當(dāng)前網(wǎng)絡(luò)丟包率的前向糾 錯(cuò)冗余,從而在保證了數(shù)據(jù)正確傳輸?shù)那疤嵯拢瑴p小了帶寬浪費(fèi),降低了網(wǎng)絡(luò)傳輸狀況對(duì)于
4前向糾錯(cuò)效果的影響,提升了不同網(wǎng)絡(luò)環(huán)境下前向糾錯(cuò)的適應(yīng)范圍和健壯性。


為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使 用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于 本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其 他的附圖。圖1為本發(fā)明前向糾錯(cuò)方法一個(gè)實(shí)施例的流程圖;圖2為本發(fā)明前向糾錯(cuò)方法另一個(gè)實(shí)施例的流程圖;圖3為本發(fā)明實(shí)施例提供的前向糾錯(cuò)方法的丟包預(yù)測(cè)效果圖;圖4為本發(fā)明前向糾錯(cuò)裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;圖5本本發(fā)明前向糾錯(cuò)裝置另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于 本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖1為本發(fā)明前向糾錯(cuò)方法一個(gè)實(shí)施例的流程圖,如圖1所示,本發(fā)明實(shí)施例包 括S101、獲得目的端反饋的最近一個(gè)突發(fā)錯(cuò)誤長(zhǎng)度;S102、根據(jù)所述最近一個(gè)突發(fā)錯(cuò)誤長(zhǎng)度預(yù)測(cè)當(dāng)前突發(fā)錯(cuò)誤長(zhǎng)度;S103、根據(jù)所述當(dāng)前突發(fā)錯(cuò)誤長(zhǎng)度確定當(dāng)前前向糾錯(cuò)塊的糾錯(cuò)能力;S104、根據(jù)所述糾錯(cuò)能力確定當(dāng)前前向糾錯(cuò)塊中的語(yǔ)音包個(gè)數(shù)。本發(fā)明實(shí)施例提供的方法,降低了網(wǎng)絡(luò)傳輸狀況對(duì)于前向糾錯(cuò)效果的影響,提高 了前向糾錯(cuò)的適應(yīng)范圍和健壯性。圖2為本發(fā)明前向糾錯(cuò)方法一個(gè)實(shí)施例的流程圖,如圖2所示,本發(fā)明實(shí)施例包 括S201、源端獲得目的端反饋的最近一個(gè)突發(fā)錯(cuò)誤長(zhǎng)度d(r-l)。在使用RS碼作為FEC策略的VoIP系統(tǒng)中,源端通常將k個(gè)單位的語(yǔ)音信息編碼 為η個(gè)單位,這η個(gè)單位的語(yǔ)音信息可以封包為η個(gè)IP包發(fā)送給目的端。η個(gè)IP包中包括 k個(gè)語(yǔ)音包和n-k個(gè)冗余包,其中冗余包內(nèi)也包含語(yǔ)音信息??梢詫⑦@η個(gè)IP包稱為一個(gè) FEC 塊。突發(fā)錯(cuò)誤長(zhǎng)度即一個(gè)FEC塊中發(fā)生的丟包數(shù)。目的端向源端反饋?zhàn)罱粋€(gè)突發(fā)錯(cuò) 誤長(zhǎng)度,也即反饋?zhàn)罱粋€(gè)FEC塊中發(fā)生的丟包數(shù)d (r-Ι)。目的端檢測(cè)丟包數(shù)的方法可以通過如下方式進(jìn)行在實(shí)時(shí)語(yǔ)音業(yè)務(wù)中,每個(gè)獨(dú)立 的IP包都將獲得一個(gè)編號(hào),目的端可以通過檢查編號(hào)來確認(rèn)是否有包丟失以及有多少包 丟失。因此目的端可以通過這種方法統(tǒng)計(jì)最近一個(gè)FEC塊中的丟包數(shù)d(r-l),然后實(shí)時(shí)反 饋給源端。
S202、源端根據(jù)目的端反饋的最近一個(gè)突發(fā)錯(cuò)誤長(zhǎng)度d(r-l),預(yù)測(cè)當(dāng)前突發(fā)錯(cuò)誤 長(zhǎng)度De。最近一個(gè)FEC塊是當(dāng)前FEC塊的前一個(gè)FEC塊。源端可以根據(jù)目的端反饋的最近 一個(gè)FEC塊中發(fā)生的丟包數(shù),即最近一個(gè)突發(fā)錯(cuò)誤長(zhǎng)度d(r-l),預(yù)測(cè)即將發(fā)送的當(dāng)前FEC塊 中的丟包數(shù)De,即預(yù)測(cè)當(dāng)前的突發(fā)錯(cuò)誤長(zhǎng)度。預(yù)測(cè)方法可以有多種,這里給出的預(yù)測(cè)方法只 是本發(fā)明的一個(gè)實(shí)施例,不作為本發(fā)明的限制1、獲得當(dāng)前突發(fā)錯(cuò)誤長(zhǎng)度初步預(yù)測(cè)值d' (r),即初步預(yù)測(cè)當(dāng)前FEC塊中的丟包數(shù) d' (r),包括計(jì)算預(yù)測(cè)誤差errH =Grrr^1 = d(r_l)-d' (r-1),其中,d(r-l)是目的端反饋的最近一個(gè)FEC塊中發(fā)生的丟包數(shù),d' (r-Ι)是源端 預(yù)測(cè)的最近一個(gè)FEC塊中的丟包數(shù),兩者的誤差是enVl。具體技術(shù)實(shí)現(xiàn)時(shí),d' (r-Ι)可以 通過的NLMS (Normalized Least Mean Square,歸一化最小均平方)濾波器進(jìn)行預(yù)測(cè),下面 以NLMS濾波器為例進(jìn)行說明。根據(jù)預(yù)測(cè)誤差enVl 計(jì)算 Wr -Wr = Wr_x,
D _ energy其中μ是NLMS濾波器迭代步長(zhǎng),W,是當(dāng)前FEC塊丟包數(shù)預(yù)測(cè)中的NLMS濾波器系 數(shù),Wr-I是上一個(gè)FEC塊丟包數(shù)預(yù)測(cè)中的NLMS濾波器系數(shù),Wtl為零。D_energy是以前N個(gè) 的FEC塊中的丟包數(shù)的平均值。計(jì)算當(dāng)前突發(fā)錯(cuò)誤長(zhǎng)度初步預(yù)測(cè)值d' (r) :d' (r) = WrDr,其中D,是源端存儲(chǔ)的當(dāng)前FEC塊之前的N個(gè)FEC塊中的丟包數(shù),N是NLMS濾波器 階數(shù)。本發(fā)明實(shí)施例中,源端可以通過FIFO數(shù)組存儲(chǔ)目的端反饋的最近N個(gè)FEC塊中的丟 包數(shù),N的取值為N>0。對(duì)于丟包數(shù)變化比較劇烈時(shí),通過這種方式預(yù)測(cè)的d' (r),能夠 及時(shí)跟上變化。某些實(shí)施方式中,d' (r)也可以通過如下方法獲得d' (r) = 5d' (r-l) + (l-5)d(r-l)其中,δ是一個(gè)預(yù)定義的常數(shù),可以取0 1。通過這種方式預(yù)測(cè)的d' (r)適用 于丟包數(shù)變化不是非常劇烈的場(chǎng)合??梢姡话l(fā)錯(cuò)誤長(zhǎng)度初步預(yù)測(cè)值可以根據(jù)最近一個(gè)突發(fā)錯(cuò)誤長(zhǎng)度d(r-Ι)獲得,也 可以根據(jù)當(dāng)前FEC塊之前的多個(gè)突發(fā)錯(cuò)誤長(zhǎng)度A獲得,即可以根據(jù)包括最近一個(gè)突發(fā)錯(cuò)誤 長(zhǎng)度的至少兩個(gè)突發(fā)錯(cuò)誤長(zhǎng)度獲得。2、根據(jù)當(dāng)前突發(fā)錯(cuò)誤長(zhǎng)度初步預(yù)測(cè)值d' (r)預(yù)測(cè)當(dāng)前突發(fā)錯(cuò)誤長(zhǎng)度De,即當(dāng)前 FEC塊中的丟包數(shù)De,包括計(jì)算當(dāng)前FEC塊與最近一個(gè)FEC塊中的丟包數(shù)之間的抖動(dòng)vr vr = α Vrt+ (1- α ) | d (r-1) _d (r~2) |,其中,是最近一個(gè)FEC塊中的丟包數(shù)與上上一個(gè)FEC塊(r-2)中的丟包數(shù)之間 的抖動(dòng),即第(r-Ι)個(gè)FEC塊的丟包數(shù)與第(r-2)個(gè)FEC塊的丟包數(shù)之間的抖動(dòng);抖動(dòng)的初 始值為零;I d (r-1) -d (r-2) I代表目的端反饋的最近一個(gè)FEC塊中的丟包數(shù)與上上一個(gè)FEC 塊中的丟包數(shù)之差的絕對(duì)值。其中,α是一個(gè)預(yù)定義的常數(shù),可以取0 1。最終預(yù)測(cè)當(dāng)前FEC塊中的丟包數(shù),即當(dāng)前突發(fā)錯(cuò)誤長(zhǎng)度De
6
De = d' (r) + ^ vr,其中,β是一個(gè)預(yù)定義的常數(shù),可以取β > 1。S203、源端根據(jù)預(yù)測(cè)的當(dāng)前突發(fā)錯(cuò)誤長(zhǎng)度De,確定當(dāng)前FEC塊的糾錯(cuò)能力n-k。本發(fā)明實(shí)施例中,源端根據(jù)目的端反饋的最近一個(gè)突發(fā)錯(cuò)誤長(zhǎng)度,預(yù)測(cè)當(dāng)前突發(fā) 錯(cuò)誤長(zhǎng)度De,根據(jù)預(yù)測(cè)的當(dāng)前突發(fā)錯(cuò)誤長(zhǎng)度De調(diào)整當(dāng)前FEC塊的糾錯(cuò)能力n_k。糾錯(cuò)能力 n-k即為RS FEC編碼的冗余量,對(duì)于FEC編碼,η個(gè)IP包包含k個(gè)包的有效數(shù)據(jù),因此n_k 就是整個(gè)FEC塊中的冗余部分。因此調(diào)整當(dāng)前FEC塊的糾錯(cuò)能力n-k即調(diào)整當(dāng)前FEC塊中 的冗余量n-k。通過不斷地改變各個(gè)FEC塊中的冗余量,使不同的FEC塊擁有針對(duì)于當(dāng)時(shí)網(wǎng)絡(luò)傳 輸環(huán)境的冗余量,達(dá)到了對(duì)每個(gè)FEC塊都采用最合適的冗余量的效果,從而保證了在高可 靠性傳輸?shù)幕A(chǔ)上,能夠盡量減少冗余量較大的FEC塊對(duì)網(wǎng)絡(luò)帶寬的浪費(fèi),使在特定的鏈 路上能夠承載更多的有用數(shù)據(jù)。當(dāng)前FEC塊的糾錯(cuò)能力可以通過n-k彡De確定,可以在n_k彡De的情況下,任意 取值。某些實(shí)施方式中,可以考慮時(shí)延的影響確定n-k,根據(jù)業(yè)務(wù)對(duì)時(shí)延的要求確定所述糾 錯(cuò)能力。對(duì)延遲要求不敏感的情況下,n-k可以取得大一些,如果對(duì)延遲要求較高,n-k可以 取得小一些,某些情況下就可以取為n-k = De。圖3是采用本發(fā)明實(shí)施例提供的方法獲得的丟包預(yù)測(cè)效果圖。其中實(shí)線是每個(gè) FEC塊中實(shí)際的丟包數(shù),虛線是通過前述方法確定的每個(gè)FEC塊的糾錯(cuò)能力n-k,只要每個(gè) FEC塊的n-k大于實(shí)際的丟包數(shù),目的端就能恢復(fù)這個(gè)塊中所有的丟包。S204、源端根據(jù)確定的當(dāng)前FEC塊的糾錯(cuò)能力n_k,確定當(dāng)前FEC塊中的語(yǔ)音包個(gè) 數(shù)k,以便對(duì)當(dāng)前FEC塊進(jìn)行FEC編碼。通過前述步驟,源端確定了當(dāng)前FEC塊的糾錯(cuò)能力n-k的值,由于在RSFEC編碼中 η的值是恒定的,而k的值是可調(diào)的,當(dāng)n-k的值確定后,就可以獲得k的值,也即源端可以 根據(jù)當(dāng)前FEC塊的糾錯(cuò)能力n-k,確定當(dāng)前FEC塊中的語(yǔ)音包個(gè)數(shù)k。由于RS FEC的方法取決于η和k兩個(gè)值,當(dāng)η和k的取值確定后,即可以對(duì)當(dāng)前 FEC塊進(jìn)行RS FEC編碼。RS FEC編碼的簡(jiǎn)單過程如下每次輸入k個(gè)語(yǔ)音包,按照RS的算 法對(duì)這k個(gè)語(yǔ)音包進(jìn)行運(yùn)算,得到η個(gè)包的計(jì)算結(jié)果,計(jì)算得到的η個(gè)包就是被RS編碼以 后的結(jié)果,作為數(shù)據(jù)放到網(wǎng)絡(luò)中進(jìn)行傳輸。由于RS FEC編碼是比較成熟的技術(shù),在此不再 贅述。S205、結(jié)合時(shí)延要求,確定當(dāng)前FEC塊中的語(yǔ)音包個(gè)數(shù)k。某些實(shí)施方式中,確定當(dāng)前FEC塊中的語(yǔ)音包個(gè)數(shù)時(shí),可以進(jìn)一步考慮時(shí)延的影 響。因?yàn)橐粋€(gè)語(yǔ)音幀需要一定的時(shí)間才能記錄下來,如果在一個(gè)FEC塊中包含了越多的語(yǔ) 音中貞,則相當(dāng)于引入了越大的時(shí)延,所以在有的情況下,可能要主動(dòng)降低k值。RS FEC編碼可以表示為RS (n,k),一般η = 2m_l,m的取值可以是任意正整數(shù),不 同的m值對(duì)應(yīng)著不同的RS編碼,考慮到實(shí)際使用中的時(shí)延等問題,可以取3或者4,而k可 以在1至η之間取任意整數(shù)值。k個(gè)語(yǔ)音幀按編碼器的生成順序封裝成k個(gè)語(yǔ)音包,本發(fā) 明實(shí)施例中,以一個(gè)語(yǔ)音包封裝一個(gè)語(yǔ)音幀為例進(jìn)行說明,但不作為本發(fā)明的限制。當(dāng)湊齊 k個(gè)語(yǔ)音包,進(jìn)行一次RS碼編碼,生成n-k個(gè)冗余,然后將k個(gè)語(yǔ)音包發(fā)送出去。由于冗余 不需要編碼,RS編碼和發(fā)送所需時(shí)間可以忽略不計(jì),所以真正需要時(shí)間的是k個(gè)語(yǔ)音包的采集時(shí)間,這樣在k+Ι個(gè)語(yǔ)音包編碼之前就可以發(fā)送完畢。從而在編碼端,不引入額外的時(shí)延。如果出現(xiàn)丟包需要糾錯(cuò)時(shí),就需要等所有的η個(gè)IP包都到齊,這η個(gè)IP中只有k 個(gè)語(yǔ)音包,所以只引入k個(gè)語(yǔ)音包的延遲。。以G. 729為例,k = 9的時(shí)候就引入90ms的時(shí)延。本發(fā)明實(shí)施例中也可以根據(jù)實(shí)際業(yè)務(wù)對(duì)延遲的特殊要求來調(diào)整k值,也即當(dāng)前 FEC塊中的語(yǔ)音包個(gè)數(shù)引入的時(shí)延不能超過要求的最大時(shí)延。即調(diào)整根據(jù)所述糾錯(cuò)能力確 定的當(dāng)前前向糾錯(cuò)塊中的語(yǔ)音包個(gè)數(shù),使引入的時(shí)延小于等于一預(yù)定時(shí)延。這樣,對(duì)于當(dāng)前 FEC塊中的語(yǔ)音包個(gè)數(shù)k的取值受兩個(gè)條件的制約,一為源端確定的當(dāng)前FEC塊的糾錯(cuò)能力 n-k, 二為業(yè)務(wù)要求的最大時(shí)延。通過上述兩個(gè)條件可以分別確定兩個(gè)k值,取小的一個(gè)作 為最終當(dāng)前FEC塊中的語(yǔ)音包個(gè)數(shù)k。本發(fā)明實(shí)施例提供的技術(shù)方案,在目的端和源端之間建立一條反饋鏈路,在目的 端,從收到的語(yǔ)音信號(hào)中實(shí)時(shí)地提取出當(dāng)前網(wǎng)絡(luò)的丟包率,再通過反饋鏈路將這個(gè)丟包率 傳回源端,源端根據(jù)這個(gè)實(shí)時(shí)的丟包率對(duì)當(dāng)前的FEC策略進(jìn)行調(diào)整,修改FEC的冗余量,使 接下來發(fā)送的語(yǔ)音信息都擁有一個(gè)最適合當(dāng)前網(wǎng)絡(luò)丟包率的FEC冗余,從而在保證了數(shù)據(jù) 正確傳輸?shù)那疤嵯?,減小了帶寬浪費(fèi),降低了網(wǎng)絡(luò)傳輸狀況對(duì)于FEC效果的影響,提升了不 同網(wǎng)絡(luò)環(huán)境下FEC機(jī)制的適應(yīng)性和有效性。下面給出一個(gè)對(duì)照表,說明本發(fā)明實(shí)施例的技術(shù)效果,表中以FEC(15,k)為例對(duì) 比了傳統(tǒng)的FEC方法與本發(fā)明實(shí)施例提供的FEC方法在相同丟包率下輸出語(yǔ)音質(zhì)量的差 別,其中MOS值為平均主觀意見評(píng)分(Mean OpinionScore),M0S值越大表示語(yǔ)音質(zhì)量越好
權(quán)利要求
1.一種前向糾錯(cuò)方法,其特征在于,所述方法包括 獲得目的端反饋的最近一個(gè)突發(fā)錯(cuò)誤長(zhǎng)度;根據(jù)所述最近一個(gè)突發(fā)錯(cuò)誤長(zhǎng)度預(yù)測(cè)當(dāng)前突發(fā)錯(cuò)誤長(zhǎng)度; 根據(jù)所述當(dāng)前突發(fā)錯(cuò)誤長(zhǎng)度確定當(dāng)前前向糾錯(cuò)塊的糾錯(cuò)能力; 根據(jù)所述糾錯(cuò)能力確定當(dāng)前前向糾錯(cuò)塊中的語(yǔ)音包個(gè)數(shù)。
2.根據(jù)權(quán)利要求1所述的前向糾錯(cuò)方法,其特征在于,所述根據(jù)所述最近一個(gè)突發(fā)錯(cuò) 誤長(zhǎng)度預(yù)測(cè)當(dāng)前突發(fā)錯(cuò)誤長(zhǎng)度包括根據(jù)所述最近一個(gè)突發(fā)錯(cuò)誤長(zhǎng)度獲得當(dāng)前突發(fā)錯(cuò)誤長(zhǎng)度初步預(yù)測(cè)值; 根據(jù)所述當(dāng)前突發(fā)錯(cuò)誤長(zhǎng)度初步預(yù)測(cè)值獲得當(dāng)前突發(fā)錯(cuò)誤長(zhǎng)度。
3.根據(jù)權(quán)利要求1所述的前向糾錯(cuò)方法,其特征在于,所述根據(jù)所述最近一個(gè)突發(fā)錯(cuò) 誤長(zhǎng)度預(yù)測(cè)當(dāng)前突發(fā)錯(cuò)誤長(zhǎng)度包括根據(jù)包括最近一個(gè)突發(fā)錯(cuò)誤長(zhǎng)度的至少兩個(gè)突發(fā)錯(cuò)誤長(zhǎng)度獲得當(dāng)前突發(fā)錯(cuò)誤長(zhǎng)度初 步預(yù)測(cè)值;根據(jù)所述當(dāng)前突發(fā)錯(cuò)誤長(zhǎng)度初步預(yù)測(cè)值獲得當(dāng)前突發(fā)錯(cuò)誤長(zhǎng)度。
4.根據(jù)權(quán)利要求1所述的前向糾錯(cuò)方法,其特征在于,所述根據(jù)所述當(dāng)前突發(fā)錯(cuò)誤長(zhǎng) 度確定當(dāng)前前向糾錯(cuò)塊的糾錯(cuò)能力包括確定所述糾錯(cuò)能力大于等于當(dāng)前突發(fā)錯(cuò)誤長(zhǎng)度。
5.根據(jù)權(quán)利要求4所述的前向糾錯(cuò)方法,其特征在于,所述根據(jù)所述當(dāng)前突發(fā)錯(cuò)誤長(zhǎng) 度確定當(dāng)前前向糾錯(cuò)塊的糾錯(cuò)能力還包括結(jié)合時(shí)延的要求確定所述糾錯(cuò)能力。
6.根據(jù)權(quán)利要求1至5任一項(xiàng)所述的前向糾錯(cuò)方法,其特征在于,所述方法還包括 調(diào)整根據(jù)所述糾錯(cuò)能力確定的當(dāng)前前向糾錯(cuò)塊中的語(yǔ)音包個(gè)數(shù),使引入的時(shí)延小于或等于一預(yù)定時(shí)延。
7.一種前向糾錯(cuò)裝置,其特征在于,所述裝置包括獲取模塊,用于獲得目的端反饋的最近一個(gè)突發(fā)錯(cuò)誤長(zhǎng)度; 預(yù)測(cè)模塊,用于根據(jù)所述獲取模塊獲得的突發(fā)錯(cuò)誤長(zhǎng)度預(yù)測(cè)當(dāng)前突發(fā)錯(cuò)誤長(zhǎng)度; 能力確定模塊,用于根據(jù)所述預(yù)測(cè)模塊預(yù)測(cè)的當(dāng)前突發(fā)錯(cuò)誤長(zhǎng)度確定當(dāng)前前向糾錯(cuò)塊 的糾錯(cuò)能力;個(gè)數(shù)確定模塊,用于根據(jù)所述能力確定模塊確定的糾錯(cuò)能力,確定當(dāng)前前向糾錯(cuò)塊中 的語(yǔ)音包個(gè)數(shù)。
8.根據(jù)權(quán)利要求7所述的前向糾錯(cuò)裝置,其特征在于,所述預(yù)測(cè)模塊包括初步預(yù)測(cè)單元,用于根據(jù)所述獲取模塊獲得的最近一個(gè)突發(fā)錯(cuò)誤長(zhǎng)度獲得當(dāng)前突發(fā)錯(cuò) 誤長(zhǎng)度初步預(yù)測(cè)值;最終預(yù)測(cè)單元,用于根據(jù)所述初步預(yù)測(cè)單元獲得的當(dāng)前突發(fā)錯(cuò)誤長(zhǎng)度初步預(yù)測(cè)值獲得 當(dāng)前突發(fā)錯(cuò)誤長(zhǎng)度。
9.根據(jù)權(quán)利要求7所述的前向糾錯(cuò)裝置,其特征在于所述初步預(yù)測(cè)單元,還用于根據(jù)包括所述最近一個(gè)突發(fā)錯(cuò)誤長(zhǎng)度的至少兩個(gè)突發(fā)錯(cuò)誤 長(zhǎng)度獲得當(dāng)前突發(fā)錯(cuò)誤長(zhǎng)度初步預(yù)測(cè)值。
10.根據(jù)權(quán)利要求7至9任一項(xiàng)所述的前向糾錯(cuò)裝置,其特征在于所述個(gè)數(shù)確定模塊,還用于調(diào)整根據(jù)所述糾錯(cuò)能力確定的當(dāng)前前向糾錯(cuò)塊中的語(yǔ)音包 個(gè)數(shù),使引入的時(shí)延小于等于一預(yù)定時(shí)延。
全文摘要
本發(fā)明實(shí)施例公開了一種前向糾錯(cuò)方法和裝置,其中方法包括獲得目的端反饋的最近一個(gè)突發(fā)錯(cuò)誤長(zhǎng)度;根據(jù)所述最近一個(gè)突發(fā)錯(cuò)誤長(zhǎng)度預(yù)測(cè)當(dāng)前突發(fā)錯(cuò)誤長(zhǎng)度;根據(jù)所述當(dāng)前突發(fā)錯(cuò)誤長(zhǎng)度確定當(dāng)前前向糾錯(cuò)塊的糾錯(cuò)能力;根據(jù)所述糾錯(cuò)能力確定當(dāng)前前向糾錯(cuò)塊中的語(yǔ)音包個(gè)數(shù)。本發(fā)明實(shí)施例通過動(dòng)態(tài)調(diào)整前向糾錯(cuò)冗余,從而在保證了數(shù)據(jù)正確傳輸?shù)那疤嵯?,減小了帶寬浪費(fèi),降低了網(wǎng)絡(luò)傳輸狀況對(duì)于前向糾錯(cuò)效果的影響,提升了不同網(wǎng)絡(luò)環(huán)境下前向糾錯(cuò)的適應(yīng)范圍和健壯性。
文檔編號(hào)H04L1/16GK102111232SQ20091023884
公開日2011年6月29日 申請(qǐng)日期2009年12月29日 優(yōu)先權(quán)日2009年12月29日
發(fā)明者吳大鵬, 李默嘉, 武穆清, 甄巖, 苗磊, 郎玥, 魏璐璐 申請(qǐng)人:北京郵電大學(xué), 華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1