欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

實現(xiàn)ip數(shù)據(jù)包發(fā)送、接收的方法及裝置的制作方法

文檔序號:7664662閱讀:136來源:國知局

專利名稱::實現(xiàn)ip數(shù)據(jù)包發(fā)送、接收的方法及裝置的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及多媒體廣播業(yè)務(wù)技術(shù),尤其涉及一種在地面數(shù)字多媒體廣播業(yè)務(wù)規(guī)范(TerrestrialDigitalMultimediaBroadcastingService,T-DMB)網(wǎng)絡(luò)中實現(xiàn)IP數(shù)據(jù)包傳輸?shù)姆椒把b置。
背景技術(shù)
:T-DMB是在Eurekal47數(shù)字音頻廣播(DigitalAudioBroadcasting,DAB)系統(tǒng)的基礎(chǔ)上增加了新的音視頻編碼方案和附加信道保護(hù)而形成的。T-DMB系統(tǒng)是一個非基于IP層的廣播系統(tǒng),為了將T-DMB與其他基于IP層的系統(tǒng)如BCAST,DVB-H等相融合,為用戶提供更加多樣化的服務(wù),就需要在T-DMB中引入IP業(yè)務(wù)。目前,在T-DMB中引入IP業(yè)務(wù)的方法是通過將IP數(shù)據(jù)包進(jìn)行通用流封裝(GenericStreamEncapsulation,GSE),生成GSE數(shù)據(jù)包,將GSE數(shù)據(jù)包作為T-DMB流模式子信道的載荷承載進(jìn)T-DMB子信道中,解決T-DMB系統(tǒng)傳輸IP數(shù)據(jù)的問題。在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題現(xiàn)有GSE封裝的出錯保護(hù)機制僅有循環(huán)冗余校驗(CyclicRedundancyCheck,CRC)機制,即GSE只對進(jìn)行了分片的情況的GSE進(jìn)行CRC保護(hù),將GSE封裝直接應(yīng)用在T-DMB廣播系統(tǒng)中,使得數(shù)據(jù)傳輸?shù)目煽啃缘?。并且,只有最后一個分片的GSE包尾帶有CRC字段,接收端對分片重新進(jìn)行組裝,生成完整的數(shù)據(jù)包時,首先進(jìn)行CRC校驗,如果CRC校驗出錯,表明數(shù)據(jù)的這些分片有問題,則丟棄整個網(wǎng)絡(luò)層數(shù)據(jù)包,浪費了很多的信息,發(fā)送端還得重新傳輸該數(shù)據(jù)包的所有分片,造成了網(wǎng)絡(luò)資源的浪費。
發(fā)明內(nèi)容本發(fā)明實施例的目的提出一種實現(xiàn)IP數(shù)據(jù)發(fā)送、接收的方法及裝置,以提高T-DMB中傳輸IP數(shù)據(jù)的可靠性,減少信息浪費。為實現(xiàn)上述目的,本發(fā)明實施例提供了一種實現(xiàn)IP數(shù)據(jù)發(fā)送的方法,包括將IP數(shù)據(jù)包進(jìn)行FEC編碼,生成FEC數(shù)據(jù);將所述IP數(shù)據(jù)包及FEC數(shù)據(jù)封裝為GSE數(shù)據(jù)包,并發(fā)送所述GSE數(shù)據(jù)包。本方案通過對IP數(shù)據(jù)按行進(jìn)行FEC編碼,并將IP數(shù)據(jù)及FEC數(shù)據(jù)封裝為GSE數(shù)據(jù)包進(jìn)行發(fā)送,能夠使接收端接收到數(shù)據(jù)時根據(jù)FEC數(shù)據(jù)進(jìn)行FEC解碼,從而實現(xiàn)前向糾錯編碼(FEC)功能,大大提高IP數(shù)據(jù)在T-DMB網(wǎng)絡(luò)中傳輸?shù)目煽啃?,減少信息浪費。為實現(xiàn)上述目的,本發(fā)明實施例還提供了一種實現(xiàn)IP數(shù)據(jù)包接收的方法,包括接收GSE數(shù)據(jù)包,所述GSE數(shù)據(jù)包中包含有FEC參數(shù);根據(jù)所述FEC參數(shù)將所述GSE數(shù)據(jù)包還原為IP數(shù)據(jù)包及FEC數(shù)據(jù);根據(jù)所述FEC數(shù)據(jù)對所述IP數(shù)據(jù)包進(jìn)行FEC解碼。本方案通過對還原得到的IP數(shù)據(jù)進(jìn)行FEC解碼,實現(xiàn)了前向糾錯編碼(FEC)功能,大大提高了IP數(shù)據(jù)在T-腿B網(wǎng)絡(luò)中傳輸?shù)目煽啃?,減少了信息浪費。為實現(xiàn)上述目的,本發(fā)明實施例還提供了一種實現(xiàn)IP數(shù)據(jù)包發(fā)送的裝置,包括FEC編碼模塊,用于對IP數(shù)據(jù)包進(jìn)行FEC編碼,生成FEC數(shù)據(jù);GSE封裝模塊,用于將所述IP數(shù)據(jù)包及FEC數(shù)據(jù)封裝為GSE數(shù)據(jù)包;發(fā)送模塊,用于發(fā)送所述GSE數(shù)據(jù)包。9本方案通過GSE-FEC幀生成模塊、FEC編碼模塊及GSE封裝模塊,使得IP數(shù)據(jù)能夠生成具有前項糾錯功能的GSE數(shù)據(jù)包,并通過T-DMB網(wǎng)絡(luò)發(fā)送到接收端。為實現(xiàn)上述目的,本發(fā)明實施例還提供了一種實現(xiàn)IP數(shù)據(jù)包接收的裝置,包括接收模塊,用于接收GSE數(shù)據(jù)包;還原模塊,用于將所述GSE數(shù)據(jù)包還原為IP數(shù)據(jù)包及FEC數(shù)據(jù);FEC解碼模塊,用于根據(jù)所述FEC數(shù)據(jù)對所述IP數(shù)據(jù)包進(jìn)行FEC解碼。本方案通過還原、FEC解碼等模塊能夠?qū)崿F(xiàn)對接收的GSE數(shù)據(jù)包的前向糾錯,獲得IP數(shù)據(jù)包,從而提高了IP數(shù)據(jù)在T-DMB網(wǎng)絡(luò)中傳輸?shù)目煽啃?,減少了信息浪費。下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。圖1為本發(fā)明實現(xiàn)IP數(shù)據(jù)包發(fā)送過程中構(gòu)建的GSE-FEC幀結(jié)構(gòu)示意圖;圖2為本發(fā)明實現(xiàn)IP數(shù)據(jù)包發(fā)送過程中封裝的一GSE數(shù)據(jù)包結(jié)構(gòu)示意圖3為本發(fā)明實現(xiàn)IP數(shù)據(jù)包發(fā)送過程中封裝的另一GSE數(shù)據(jù)包結(jié)構(gòu)示意圖4為本發(fā)明實現(xiàn)IP數(shù)據(jù)包發(fā)送的方法實施例一的流程圖;圖5a為本發(fā)明實現(xiàn)IP數(shù)據(jù)包發(fā)送的方法實施例一中構(gòu)建的GSE-FEC幀結(jié)構(gòu)示意圖5b為本發(fā)明實現(xiàn)IP數(shù)據(jù)包發(fā)送的方法實施例一中封裝的、帶有CRC字段的GSE數(shù)據(jù)包結(jié)構(gòu)示意圖5c為本發(fā)明實現(xiàn)IP數(shù)據(jù)包接收的方法實施例一中重構(gòu)的GSE-FEC幀結(jié)構(gòu)示意圖;圖6為本發(fā)明實現(xiàn)IP數(shù)據(jù)包接收的方法實施例一的流程圖;圖7為本發(fā)明實現(xiàn)IP數(shù)據(jù)包發(fā)送的方法實施例二的流程圖;圖8a為本發(fā)明實現(xiàn)IP數(shù)據(jù)包發(fā)送的方法實施例二中構(gòu)建的GSE-FEC幀結(jié)構(gòu)示意圖8b為本發(fā)明實現(xiàn)IP數(shù)據(jù)包發(fā)送的方法實施例二中封裝的GSE數(shù)據(jù)包結(jié)構(gòu)示意圖8c為本發(fā)明實現(xiàn)IP數(shù)據(jù)包接收的方法實施例二中重構(gòu)的GSE-FEC幀結(jié)構(gòu)示意圖9為本發(fā)明實現(xiàn)IP數(shù)據(jù)包接收的方法實施例二的流程圖;圖10為本發(fā)明實現(xiàn)IP數(shù)據(jù)包發(fā)送的裝置實施例的結(jié)構(gòu)示意圖;圖11為本發(fā)明實現(xiàn)IP數(shù)據(jù)包接收的裝置實施例的結(jié)構(gòu)示意圖。具體實施例方式本發(fā)明發(fā)送方法實施例中,將IP數(shù)據(jù)包(以下簡稱IP包)封裝為GSE-FEC幀之前,通過將GSE封裝4支術(shù)與前向糾4晉技術(shù)(ForwardErrorCorrection,FEC)相結(jié)合,預(yù)先設(shè)置GSE-FEC幀。其中,F(xiàn)EC是將數(shù)據(jù)分成k個比特的組,再按編碼規(guī)則增加冗余比特,構(gòu)成n個比特數(shù)據(jù)組的傳輸列,通過在傳輸列中加入冗余碼進(jìn)行糾錯,在發(fā)送端按一定算法生成冗余碼插入到要傳輸?shù)臄?shù)據(jù)流中,接收端按同樣算法對接收到的數(shù)據(jù)流進(jìn)行解碼,根據(jù)接收到的碼流確定誤碼的位置并進(jìn)行糾錯。只要接收端收到了其中任何K(K>k)個比特的數(shù)據(jù),就能將數(shù)據(jù)中的誤比特全部準(zhǔn)確恢復(fù)。這對于網(wǎng)絡(luò)中的組播特別有效。如果網(wǎng)絡(luò)出現(xiàn)擁塞,就可以隨意丟掉幾個包,只要收到的包超過k,就可以正確解碼。GSE-FEC幀結(jié)構(gòu)如圖1所示,GSE-FEC幀結(jié)構(gòu)一個行數(shù)為m、列數(shù)為n的矩陣,共包含mxn個單元,包括應(yīng)用數(shù)據(jù)表和校驗數(shù)據(jù)表兩個部分。其中應(yīng)用數(shù)據(jù)表列數(shù)為r,包括數(shù)據(jù)域和填充域兩個部分,數(shù)據(jù)域部分列數(shù)為s(s^據(jù),如填充通過里德-索羅蒙碼(Reed-Solomon,RS)編碼得到的RS數(shù)據(jù)。數(shù)據(jù)域部分列數(shù)s可以靈活調(diào)整,根據(jù)需要選擇合適的數(shù)值,以實現(xiàn)不同的編碼率,從而系統(tǒng)可以實現(xiàn)不同的糾錯性能。RS碼編譯碼原理如下所示設(shè)a是GF(")的本原域元素,且設(shè)計距離為d的RS碼,其生成多項式可表示為g(X)=(x-ct)(;c—c(2).…(x—ot"')由此生成一個G尸『)上的碼RS(n,k,d)。其中,碼長"="-1個符號,信息位k個符號,監(jiān)督位n-k-2t個符號,最小碼距d-2t+l。RS碼是多進(jìn)制BCH碼,每個符號為m比特,符號域與生成多項式的根域一致,均取自GF(")。對于RS碼的系統(tǒng)碼編碼,可采用兩種方法一種是由gW得到生成矩陣GW,將其單位化后得<^力'=^^,則信息碼多項式m(x)與生成矩陣G(x)'相乘后可得系統(tǒng)碼。另一種是根據(jù)系統(tǒng)碼結(jié)構(gòu)編碼,碼字多項式C")的第n-1次至n-k次的系數(shù)是信息位,其余為校驗位,即CO)=+三O(modg(x))貝,j—K義)=C(x)+m(x);c"—4三m(:c)x"一4(modg(x))編碼時先將信息多項式乘以x"變成?—、"),再除以g(x)得到余式r(x),最后將其各項系數(shù)取加法逆元,得到所求的校驗位。RS碼的譯碼與其他線性分組碼的譯碼一樣,都需要經(jīng)過1)由接收碼字R(x)與校驗矩陣H(x)相乘得伴隨式S;2)由伴隨式S求錯誤圖樣^")。,H殳本發(fā)明方法實施例中的FEC編碼方案采用RS(255,191)碼,貝'JGSE-FEC幀結(jié)構(gòu)中每個單元包含的數(shù)據(jù)是一個字節(jié),并且11=255、1"=1"為固定值。s的值與基于RS(255,191)的不同編碼率的RS碼的對應(yīng)關(guān)系如下表所示:s編碼率1913/41282/3641/2GSE-FEC幀行數(shù)m的選擇,受時延、系統(tǒng)性能等因素的影響m越大,數(shù)據(jù)傳輸?shù)臅r延也越大,因此對于時延要求高的業(yè)務(wù),m的值不能過大;tn的值過小,糾錯編碼的性能將下降,并且系統(tǒng)處理復(fù)雜度將升高,系統(tǒng)開銷也將增大,因此m的值不能過小。綜合考慮時延、系統(tǒng)性能等因素的影響,m可取256、128、64等數(shù)值供實際應(yīng)用中選擇,以滿足不同業(yè)務(wù)時延及系統(tǒng)性能的需求。下面對m取256、128、64時構(gòu)造GSE-FEC幀引入的業(yè)務(wù)數(shù)據(jù)的最大時延做簡要分析,以作為實際應(yīng)用中選擇的參考。為分析最大時延,應(yīng)用數(shù)據(jù)表的數(shù)據(jù)域列數(shù)取191,T-DMB系統(tǒng)物理層吞吐量取lMbps,上述三種m取值情況下,GSE-FEC幀所需要的存貯空間、當(dāng)系統(tǒng)所有帶寬均被IP業(yè)務(wù)占用以及系統(tǒng)帶寬的1/3為IP業(yè)務(wù)所占用時(括號內(nèi)數(shù)據(jù))最大時延的分析結(jié)果如下表所示m存貯空間(比特)時延(毫秒)256389,120390(1,170)128194,560195(585)6497,28098(294)將IP數(shù)據(jù)及填充字節(jié)填充到應(yīng)用數(shù)據(jù)表時將IP數(shù)據(jù)包根據(jù)到來的先后順序,按照從上到下、從左至右的順序填入應(yīng)用數(shù)據(jù)表的數(shù)據(jù)域中。填充IP數(shù)據(jù)包時,從GSE-FEC幀的左上角開始,依序按列放置,第一列填滿后緊接著填第二列。當(dāng)所有的IP數(shù)據(jù)包都填完、或者應(yīng)用數(shù)據(jù)表的數(shù)據(jù)域剩余的空間不足以放下一個完整的IP數(shù)據(jù)包時,在應(yīng)用數(shù)據(jù)表的數(shù)據(jù)域剩余的空間使用全0字節(jié)填充,并對應(yīng)用數(shù)據(jù)表的填充域空間填充全0字節(jié)。應(yīng)用數(shù)據(jù)表填充完畢后,再對應(yīng)用數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行RS編碼,生成校驗數(shù)據(jù)并填充校驗數(shù)據(jù)表。編碼時,對應(yīng)用數(shù)據(jù)表的每一行數(shù)據(jù),使用RS(255,191)碼進(jìn)行編碼,并將每一行編碼產(chǎn)生的64個校驗字節(jié)的RS數(shù)據(jù),填入GSE-FEC幀結(jié)構(gòu)中的校驗數(shù)據(jù)表的對應(yīng)行中,直到所有的行都編碼完畢。其中,RS(255,191)碼使用64個奇偶校驗冗余字節(jié)來進(jìn)行糾錯,其中32個字節(jié)用于發(fā)現(xiàn)錯誤字節(jié)的位置,32個字節(jié)用于糾正錯誤。如果錯誤的字節(jié)數(shù)超過32個,則糾錯失敗。但是如果在錯誤字節(jié)位置已知的情況下,它就可以糾正64個字節(jié)的錯誤,糾錯能力可以提高為原來的2倍,這種解碼方法稱為擦除解碼。在接收端,本發(fā)明實施例使用CRC-32(32位循環(huán)冗余校驗)校驗碼提供一種輔助的方式發(fā)現(xiàn)錯誤的位置。RS解碼時,釆用一個CRC校驗信息幀來提供擦除信息,校驗幀的大小與GSE-FEC幀大小相同,用來表示GSE-FEC幀中相應(yīng)位置的字節(jié)是否正確,如果對應(yīng)位置的字節(jié)信息是正確的,則在校驗幀相應(yīng)位置中填充標(biāo)志0;如果錯誤,則填充標(biāo)志1。本發(fā)明發(fā)送方法實施例中,將GSE-FEC幀封裝為GSE數(shù)據(jù)包(以下筒稱GSE包)有以下兩種方法。一種是將GSE-FEC幀中的單個IP包封裝于單個GSE數(shù)據(jù)包中,具體為對于長度較短的IP包,一般長度不超過1500字節(jié)為宜,將其完整的封裝于單個GSE包中,并在原有GSE數(shù)據(jù)包包頭的基礎(chǔ)上加入位置信息以及FEC參數(shù)進(jìn)行傳輸。這里的位置信息為該GSE包中所封裝的IP包在GSE-FEC幀中的位置,即該IP包的起始部分相對于GSE-FEC幀左上角的偏移量,占16比特。FEC參數(shù)根據(jù)IP數(shù)據(jù)包在GSE-FEC幀中的位置,GSE-FEC幀的行數(shù)以及GSE-FEC幀中RS編碼效率進(jìn)行設(shè)定。為了提高RS的糾錯性能,在GSE包的尾部還可加入CRC數(shù)據(jù)。該CRC數(shù)據(jù)通過對協(xié)議類型,標(biāo)簽,地址字段以及IP或RS數(shù)據(jù)進(jìn)行校驗獲得。需要說明的是,本發(fā)明實施例中使用的CRC編碼是32位循環(huán)冗余校驗(CRC-32)編碼。也可采用其他CRC編碼方法如CRC-16、CRC-64等達(dá)到指示錯誤位置、提高RS糾錯性能的目的。通過上述方法得到的GSE數(shù)據(jù)包結(jié)構(gòu)如圖2所示,其中,F(xiàn)EC參數(shù)包括FEC標(biāo)識、T、F、行數(shù)、編碼效率及預(yù)留等字段;FEC標(biāo)識長度可為lbit,用來表示是否是FEC數(shù)據(jù)表,1表示是FEC數(shù)據(jù)表,G表示不是FEC數(shù)據(jù)表而是應(yīng)用數(shù)據(jù)表;T為表邊界標(biāo)識符,長度可為lbit,用來指示應(yīng)用數(shù)據(jù)表和FEC數(shù)據(jù)表的邊界,對于包含應(yīng)用數(shù)據(jù)表的最后一列應(yīng)用數(shù)據(jù)GSE包或FEC數(shù)據(jù)表的最后一列FEC數(shù)據(jù)的GSE包,T=l,其余情況下T=0;F為lbit的幀邊界標(biāo)識符,用來指示一個GSE-FEC幀傳輸?shù)慕Y(jié)束,對于一個GSE-FEC幀的最后一列的GSE包,F(xiàn)=l,其余情況下F^;行數(shù)表示GSE-FEC幀的行數(shù),長度為2bit,其中,00表示行數(shù)為64,01表示行數(shù)為128,10表示行數(shù)為256,11表示預(yù)留;編碼效率為GSE-FEC幀中RS編碼的編碼效率,長度為2bit,其中,00表示編碼效率為1/2,01表示編碼效率為2/3,10表示編碼效率為3/4,ll表示預(yù)留;預(yù)留字段為lbit。針對該發(fā)送方法,接收端利用CRC定位錯誤字節(jié)位置具體為如果CRC的結(jié)果是正確的,則根據(jù)該GSE包中的地址信息直接將其中的IP包數(shù)據(jù)放入重構(gòu)GSE-FEC幀相應(yīng)的位置中,并在CRC校驗信息幀中相應(yīng)位置標(biāo)志0,表示該位置上的數(shù)據(jù)是正確的。如果CRC的結(jié)果是錯誤的,則說明其中的IP包是不可靠的,將這個IP包丟棄,根據(jù)GSE包中的地址信息在GSE-FEC幀相應(yīng)的位置中填充任意字節(jié),然后根據(jù)地址信息在校驗幀中相應(yīng)位置標(biāo)志1,等待RS校驗數(shù)據(jù)傳送過來以后在GSE-FEC幀中進(jìn)行解碼糾錯。另一種方法是將單個IP包分片后封裝于多個GSE包中。具體為對于長度較大的IP包,一般長度大于1500字節(jié)為宜,將其進(jìn)行分片后,封裝于多個GSE數(shù)據(jù)包中進(jìn)行傳輸。在各IP包分片所在的GSE數(shù)據(jù)包中都加入相應(yīng)分片的位置信息,來表示其中封裝的IP包在GSE-FEC幀中的位置。為了提高RS糾錯性能,可對封裝每個IP包分片的GSE包都加上CRC數(shù)據(jù)。另外,為了方便接收端對GSE-FEC幀的重構(gòu),GSE數(shù)據(jù)包結(jié)構(gòu)如圖3所示,其中第一個IP包分片所在的GSE包(以下簡稱分片GSE包)中的CRC數(shù)據(jù)由圖中的CRC-1部分的數(shù)據(jù)計算得到,后續(xù)的第i個分片GSE包中的CRC編碼由圖中的CRC-i部分的數(shù)據(jù)計算得到,而最后一個分片GSE包中包含CRC字段和CRC-ALL字段兩部分,其中CRC字段由CRC_end部分?jǐn)?shù)據(jù)校驗計算得到,CRC-ALL字段由CRC-l、CRC-i以及CRC-end等所有這些數(shù)據(jù)校驗計算得到,也就是說,用來計算CRC-ALL字段的數(shù)據(jù)包括總長度、協(xié)議類型、標(biāo)簽域、地址域字段,以及整個的IP包數(shù)據(jù)。對于封裝有一列RS數(shù)據(jù)的GSE數(shù)據(jù)包,同樣在原GSE包頭中加入該列RS數(shù)據(jù)的位置信息。針對該發(fā)送方法,接收端利用CRC定位錯誤字節(jié)位置具體為IP包分片在多個GSE包中傳輸,接收端接收數(shù)據(jù)時,通過分片ID以及相應(yīng)的標(biāo)志位來判斷一個經(jīng)過分片的IP包是否接收完畢。如果接收完畢,接收端首先計算最后一個GSE包的CRC-ALL,如果正確,說明整個IP包都是正確傳輸,接收的IP包數(shù)據(jù)是可靠的,可以直接放入GSE-FEC幀的對應(yīng)位置中。如果CRC-ALL錯誤,說明該IP包在傳輸過程中出現(xiàn)錯誤,此時存在兩種情況,一種是整個IP包數(shù)據(jù)全部錯誤,另一種是錯誤的字節(jié)集中在IP包的某一部分。顯然,在無線信道中存在突發(fā)噪聲的情況下,第一種情況出現(xiàn)很少,第二種情況是比較貼近實際的。因此,再分別檢測該IP包對應(yīng)的其他各個GSE包的CRC,通過這些CRC值來判斷哪個GSE包中的數(shù)據(jù)傳輸發(fā)生了錯誤,將IP包中正確的數(shù)據(jù)段直接填入GSE-FEC幀中,而將GSE-FEC幀中出錯的位置填充任意字節(jié),并在CRC校驗信息幀中的對應(yīng)位置填入標(biāo)志位1。這樣就可以通過CRC校驗信息幀對GSE-FEC幀中出錯的數(shù)據(jù)進(jìn)行定位。由于,CRC校驗信息幀提供了錯誤位置信息,因此RS碼的糾錯的能力變?yōu)樵瓉淼?倍,所使用的RS(255,191)碼可以糾正64字節(jié)的錯誤。進(jìn)行RS解碼后,即得到糾錯后的GSE-FEC幀,其可靠性大大提高。上述方法中,位置信息計算方法為起始位置位于GSE-FEC幀應(yīng)用數(shù)據(jù)表的第p行、第q列的IP包,其地址等于mx(q-l)+p-1;對于第t(t^64)列的RS校驗數(shù)據(jù),其地址等于mx(190+t)。其中m為GSE-FEC幀的行數(shù)。對于上述三種取值的GSE-FEC幀行數(shù),相應(yīng)的應(yīng)用數(shù)據(jù)以及RS數(shù)據(jù)的地址取值范圍如下表所示<table>tableseeoriginaldocumentpage17</column></row><table>發(fā)送方法實施例一圖4為本發(fā)明實現(xiàn)IP數(shù)據(jù)包發(fā)送的方法實施例一的流程圖,在本例中,GSE-FEC幀的行數(shù)取64,列數(shù)取255,應(yīng)用數(shù)據(jù)表部分為191列。具體包括步驟101、將接收到的IP數(shù)據(jù)包按照從上到下,從左到右的順序填入GSE-FEC幀的應(yīng)用數(shù)據(jù)表中;為了方便介紹,這里取前三個IP包進(jìn)行分析,此處假設(shè)三個IP包長度分別為100、200、200字節(jié),生成的GSE-FEC幀如圖5a所示。步驟102、應(yīng)用數(shù)據(jù)表填充完畢后,對GSE-FEC幀應(yīng)用數(shù)據(jù)表中每一行數(shù)據(jù)進(jìn)行RS編碼,獲得RS數(shù)據(jù)。步驟103、對幀中的IP數(shù)據(jù)以及RS數(shù)據(jù)進(jìn)行GSE封裝,生成GSE數(shù)據(jù)包進(jìn)行傳輸,將GSE包承載于T-DMB系統(tǒng)流模式子通道中進(jìn)行傳輸,即封裝后的GSE數(shù)據(jù)包作為T-DMB流模式子信道的載荷承載進(jìn)T-DMB子信道中,并最終構(gòu)成主業(yè)務(wù)信道(MSC),在DAB幀中進(jìn)行傳輸,發(fā)送給用戶終端。其中,第一個IP包的FEC參數(shù)設(shè)置具體為才艮據(jù)其在GSE-FEC幀中的位置,第一列,將T設(shè)置為0,將F設(shè)置為0;其所在的GSE-FEC幀為64行,將"行數(shù)"設(shè)置為00;其所在的GSE-FEC幀數(shù)據(jù)域列數(shù)為191列,將"編碼效率"設(shè)置為10;得到FEC參數(shù)000010。這樣接收端可根據(jù)該FEC參數(shù)重構(gòu)GSE-FEC幀,從而實現(xiàn)GSE-FEC幀的準(zhǔn)確還原。為了進(jìn)一步提高RS糾錯性能,還可對每個GSE包進(jìn)行CRC編碼,GSE數(shù)據(jù)包結(jié)構(gòu)如圖5b所示,其中每個IP包及每列RS數(shù)據(jù)的地址都在GSE頭中給出,便于接收端進(jìn)行GSE-FEC幀重構(gòu)。此處的地址為相對于應(yīng)用數(shù)據(jù)表左上角的偏移量,由于三個數(shù)據(jù)包的長度分別為100,200,200,因此相應(yīng)的地址為0x0000,0x0064,0x012C,同樣可以得到RS數(shù)據(jù)的地址。在每個GSE包后均加入CRC檢驗數(shù)據(jù),這樣,接收端可以根據(jù)這里的CRC校驗數(shù)據(jù)判斷通過信道后的GSE包中是否存在錯誤。才妄收方法實施例一圖6為本發(fā)明實現(xiàn)IP數(shù)據(jù)包接收的方法實施例一的流程圖,本實施例與發(fā)送方法實施例一相對應(yīng),接收發(fā)送方法實施例一發(fā)送的GSE數(shù)據(jù)包,具體包括以下步驟步驟201、接收端接收GSE數(shù)據(jù)包;步驟202、將GSE包還原為GSE-FEC幀之前,還可對GSE包中的CRC數(shù)據(jù)進(jìn)行解碼,通過CRC解碼判斷相應(yīng)GSE包是否存在錯誤。本實施例中假設(shè)封裝第二個GSE包的CRC出錯,其他GSE包的CRC校驗均沒有錯誤。在接收端接收時,根據(jù)GSE包中的FEC參數(shù),得到該GSE數(shù)據(jù)包中IP包在發(fā)送端所在的GSE-FEC幀行數(shù)、列數(shù),重構(gòu)GSE-FEC幀,這里使用一個空的GSE-FEC幀以及同樣大小的校驗幀來接收數(shù)據(jù),由于大小相同,這里使用一個圖來表示兩個幀,如圖5c所示。對于正確的GSE包,根據(jù)其中的位置信息將其填入GSE-FEC幀中,并在校驗幀中對應(yīng)位置標(biāo)志0,對于錯誤的GSE包,即本例中的第2個GSE包,在校驗幀中對應(yīng)的位置標(biāo)志1,如圖5c所示,陰影線標(biāo)注的位置均標(biāo)志l,其余為0,即得到CRC校驗信息幀。步驟203、從后續(xù)接收到RS的GSE數(shù)據(jù)包中獲得RS數(shù)據(jù),用RS數(shù)據(jù)對重新生成的GSE-FEC幀按行進(jìn)行RS解碼,獲得IP數(shù)據(jù)包。由于此時所有的IP數(shù)據(jù)都已填入GSE-FEC幀中,并且錯誤位置已經(jīng)由CRC校驗信息幀標(biāo)注出來,因此,此時RS(255,191)碼的糾錯能力變?yōu)樵瓉淼?倍,只要每行中錯誤的個數(shù)不超過64個字節(jié),就可以通過RS解碼得到正確的數(shù)據(jù)。通過本實施例上述步驟,T-DMB系統(tǒng)中的終端可以接收到IP網(wǎng)絡(luò)發(fā)送的IP數(shù)據(jù)包,并且由于上述方法中結(jié)合了糾錯編碼機制,IP數(shù)據(jù)包傳輸可靠性大大提高。終端通過對IP數(shù)據(jù)包進(jìn)行解析,即可得到IP網(wǎng)絡(luò)發(fā)送來的IP業(yè)務(wù)數(shù)據(jù)。從而實現(xiàn)了T-DMB系統(tǒng)中IP業(yè)務(wù)的高可靠性傳輸。發(fā)送方法實施例二圖7為本發(fā)明實現(xiàn)IP數(shù)據(jù)包發(fā)送的方法實施例二的流程圖,在本例中,GSE-FEC幀的行數(shù)取64,列數(shù)取255,應(yīng)用數(shù)據(jù)表部分為191列,用來說明包含IP數(shù)據(jù)包分片的GSE封裝方案。具體包括以下步驟步驟301、將接收到的IP包按照從上到下,從左到右的順序填入幀中,填充完畢后對GSE-FEC幀中每一行數(shù)據(jù)進(jìn)行RS編碼。為了方便介紹,這里僅定義兩個IP包進(jìn)行分析,其中第一個IP包長度為64字節(jié),正好填滿GSE-FEC幀的第一列,第二個IP包的長度為4000字節(jié),填滿GSE-FEC幀中的62.5列。步驟302、對應(yīng)用數(shù)據(jù)表的每一行進(jìn)行RS(255,191)編碼,得到GSE-FEC幀如圖8a所示。步驟303、對GSE-FEC幀中的IP數(shù)據(jù)以及RS數(shù)據(jù)進(jìn)行GSE封裝傳輸,經(jīng)過封裝得到的GSE數(shù)據(jù)包結(jié)構(gòu)如圖8b所示。其中,第一個IP包封裝在一個單獨的GSE包中進(jìn)行傳輸;第二個IP包由于長度較長,對其進(jìn)行分片,分片后第一個GSE包封裝的IP包中的前1500個字節(jié),第二個GSE包封裝IP包的中間的1500字節(jié),第三個GSE包封裝剩余的1000個字節(jié)。每個GSE包中均加入上文定義的地址字段,分別為0x0040,0x0428,0x0810,表示該GSE包中所封裝的IP數(shù)據(jù)段在GSE-FEC幀中的位置信息,便于接收端進(jìn)行GSE-FEC幀重構(gòu),同樣各GSE包中均封裝相應(yīng)的FEC參數(shù),不再贅述。才妄收方法實施例二圖9為本發(fā)明實現(xiàn)IP數(shù)據(jù)包接收的方法實施例二的流程圖,在本實施例中,假設(shè)僅最后一個IP包分片的GSE包的CRC和CRC—ALL校驗出錯,其余的CRC均正確。具體包括以下步驟步驟401、接收包含第一個IP包的GSE數(shù)據(jù)包,以及三個分片GSE數(shù)據(jù)包,各包含第二個IP包的不同分片。其中,第一個IP包的長度為64字節(jié),第二個IP包長度為4000字節(jié),第一個分片GSE數(shù)據(jù)包中包含有第二個IP包的前1500個字節(jié);第二個分片GSE數(shù)據(jù)包中報含有第二個IP包的中間1500個字節(jié),第三個分片GSE數(shù)據(jù)包包含第二個IP包的最后1000個字節(jié)。步驟402、按照上文中介紹的利用CRC定位錯誤字節(jié)位置的方法,檢測GSE數(shù)據(jù)包中的CRC-ALL,判斷接收到的GSE數(shù)據(jù)包中是否存在錯誤,若是,執(zhí)行步驟403;否則,說明所有GSE數(shù)據(jù)包傳輸正確,執(zhí)行步驟406;步驟403、這里檢測到錯誤,說明整個IP包2在傳輸過程中有錯誤發(fā)生,依次檢測每個分片GSE包的CRC,由于前兩個CRC均正確而第三個CRC錯誤,說明錯誤的字段在第三個分片GSE包中,即集中在IP包的最后IOOO個字節(jié)。步驟404、根據(jù)GSE包中的FEC參數(shù)重構(gòu)GSE-FEC幀,以及在形成CRC校驗信息幀時,僅對IP包2的最后1000個字節(jié)的位置在校驗幀中標(biāo)志1,見圖8c陰影部分所示,其余位置均標(biāo)志0,并把正確字節(jié)填入GSE-FEC幀中。步驟405、從后續(xù)接收到的封裝有RS數(shù)據(jù)的GSE數(shù)據(jù)包中得到RS數(shù)據(jù);根據(jù)校驗幀中提供的錯誤位置信息對GSE-FEC幀中每行數(shù)據(jù)進(jìn)行RS解碼糾錯,將GSE-FEC幀中出錯的數(shù)據(jù)更正并重新填入GSE-FEC幀中,獲得IP數(shù)據(jù)包。步驟406、從還原的GSE-FEC幀中獲得所有IP數(shù)據(jù)包。上述發(fā)送方法實施例二中,在每個分片GSE包末尾加入CRC校驗,則每個分片GSE包能夠根據(jù)本包中的CRC校驗數(shù)據(jù)判斷本包中的IP包分片是否存在錯誤,從而能夠準(zhǔn)確判斷IP包中存在錯誤的具體位置。在校驗幀中相應(yīng)的位置標(biāo)志1,盡可能減少了許多正確信息的浪費。由此可見,本發(fā)明實施例提出的方法不僅能夠從很大程度上保護(hù)正確的字節(jié)信息,如本實施例中,相對于現(xiàn)有的GSE封裝方案,本發(fā)明提出的方法可保護(hù)前兩個分片中所封裝的3000字節(jié)的信息,大大減少信息浪費,而且可以有效防止因標(biāo)志的錯誤位置過多超出RS解碼能力而造成的誤幀的可能性。發(fā)送裝置實施例圖IO為本發(fā)明實現(xiàn)IP數(shù)據(jù)包發(fā)送的裝置實施例的結(jié)構(gòu)示意圖,實現(xiàn)IP數(shù)據(jù)包發(fā)送的裝置包括FEC編碼模塊11、GSE封裝模塊12及發(fā)送模塊13;其中,F(xiàn)EC編碼模塊ll對IP數(shù)據(jù)包進(jìn)行FEC編碼,生成FEC數(shù)據(jù),用于在接收端校驗傳輸過程中數(shù)據(jù)是否發(fā)生改變,以保證IP數(shù)據(jù)包傳輸?shù)目煽啃裕籊SE封裝模塊12將IP數(shù)據(jù)包及FEC編碼模塊11生成的FEC數(shù)據(jù)封裝為GSE數(shù)據(jù)包,由發(fā)送模塊13進(jìn)行發(fā)送。本實施例中,裝置還可包括GSE-FEC幀生成模塊其中,GSE-FEC幀生成模塊將IP數(shù)據(jù)包按列順序置于預(yù)先設(shè)定的GSE-FEC幀應(yīng)用數(shù)據(jù)表中;然后,F(xiàn)EC編碼模塊將應(yīng)用數(shù)據(jù)表中的數(shù)據(jù)按行進(jìn)行FEC編碼,生成FEC數(shù)據(jù);GSE-FEC幀生成模塊再將FEC數(shù)據(jù),對應(yīng)置于GSE-FEC幀的校驗數(shù)據(jù)表對應(yīng)行中,生成GSE-FEC幀;當(dāng)GSE-FEC幀的應(yīng)用數(shù)據(jù)表中還留有不足一個IP數(shù)據(jù)包的空間時,GSE-FEC幀生成模塊可在剩余空間填充0,然后FEC編碼模塊對應(yīng)用數(shù)據(jù)表中的每一行數(shù)據(jù)進(jìn)行FEC編碼,生成FEC數(shù)據(jù),再由GSE-FEC頓生成模塊將FEC數(shù)據(jù)填充到校驗數(shù)據(jù)表中,此時接收到的IP數(shù)據(jù)包生成為GSE-FEC幀。再由GSE封裝才莫塊將GSE-FEC幀生成模塊生成的GSE-FEC幀封裝為GSE數(shù)據(jù)包;發(fā)送模塊進(jìn)行發(fā)送。上述裝置實施例中,GSE封裝模塊可包括FEC參數(shù)生成模塊、GSE封裝IP模塊、GSE封裝FEC模塊;其中,F(xiàn)EC參數(shù)生成模塊根據(jù)GSE-FEC幀及其中需要封裝為GSE包的IP數(shù)據(jù)包或、FEC數(shù)據(jù)生成FEC參數(shù),以便接收端根據(jù)FEC參數(shù)重構(gòu)GSE-FEC幀;當(dāng)IP數(shù)據(jù)包長度不超過1500字節(jié)時,GSE封裝IP模塊將GSE-FEC幀中的IP數(shù)據(jù)包完整封裝于一個GSE數(shù)據(jù)包中,加入GSE包頭、所述IP數(shù)據(jù)包在所述GSE-FEC幀中的位置信息及FEC參數(shù);當(dāng)IP數(shù)據(jù)包長度大于1500字節(jié)時,GSE封裝模塊還可包括分片模塊,該分片模塊將GSE-FEC幀中長度大于1500字節(jié)的IP包進(jìn)行分片,得到IP包分片;GSE封裝IP模塊將IP包分片各自封裝為一個GSE數(shù)據(jù)包,即得到分片GSE數(shù)據(jù)包;GSE封裝FEC模塊將GSE-FEC幀的校驗數(shù)據(jù)表中的每列FEC數(shù)據(jù)各自封裝為一個FEC的GSE數(shù)據(jù)包,在各FEC的GSE數(shù)據(jù)包中加入GSE包頭、被封裝的FEC數(shù)據(jù)在GSE-FEC幀中的位置信息及FEC參數(shù)。為了進(jìn)一步提高實現(xiàn)IP數(shù)據(jù)包發(fā)送裝置的FEC糾錯性能,上述裝置實施例中,實現(xiàn)IP數(shù)據(jù)包發(fā)送的裝置還包括CRC編碼模塊,對GSE數(shù)據(jù)包、FEC的GSE包進(jìn)行CRC編碼,獲得CRC數(shù)據(jù);GSE封裝模塊將CRC數(shù)據(jù)加入GSE數(shù)據(jù)包、FEC的GSE數(shù)據(jù)包的包尾。使得接收端能夠根據(jù)各GSE誤的具體位置,提高FEC糾錯性能。接收裝置實施例圖11為本發(fā)明實現(xiàn)IP數(shù)據(jù)包接收的裝置實施例的結(jié)構(gòu)示意圖,實現(xiàn)IP數(shù)據(jù)包接收的裝置包括接收模塊21、還原模塊22及FEC解碼模塊23;其中,接收模塊21接收發(fā)送裝置發(fā)送的GSE數(shù)據(jù)包,包括封裝有IP數(shù)據(jù)包、IP包分片、FEC數(shù)據(jù)的GSE數(shù)據(jù)包;還原模塊22將包含有IP數(shù)據(jù)包和/或IP包分片的GSE數(shù)據(jù)包還原為IP數(shù)據(jù)包;將包含有FEC數(shù)據(jù)的GSE數(shù)據(jù)包還原為FEC數(shù)據(jù);FEC解碼模塊23從接收模塊21獲得相應(yīng)的FEC數(shù)據(jù),將還原得到的IP數(shù)據(jù)包進(jìn)行FEC解碼,獲得IP數(shù)據(jù)包。本實施例中,還原模塊可包括GSE-FEC幀重構(gòu)模塊、IP數(shù)據(jù)還原模塊及FEC數(shù)據(jù)還原模塊;其中,GSE-FEC幀重構(gòu)模塊根據(jù)接收模塊接收的GSE數(shù)據(jù)包中的FEC參數(shù)重構(gòu)GSE-FEC幀;IP數(shù)據(jù)還原模塊將接收模塊接收到的GSE數(shù)據(jù)包中的IP數(shù)據(jù)包或IP包分片填入重構(gòu)的GSE-FEC幀中,還原獲得IP數(shù)據(jù)包;FEC數(shù)據(jù)還原模塊將接收模接收到的GSE數(shù)據(jù)包中的FEC數(shù)據(jù)填入重構(gòu)的GSE-FEC幀中,還原得到FEC數(shù)據(jù),實現(xiàn)對還原得到的IP包進(jìn)行糾錯。當(dāng)接收到的GSE數(shù)據(jù)包中包含有CRC數(shù)據(jù)時,基于上述接收裝置實施例,實現(xiàn)IP數(shù)據(jù)包接收的裝置還可包括CRC解碼模塊,該CRC解碼模塊對CRC數(shù)據(jù)進(jìn)行解碼,判斷各GSE數(shù)據(jù)包中的IP數(shù)據(jù)是否存在錯誤,并且,還原模塊在重構(gòu)GSE-FEC幀的相應(yīng)位置設(shè)置表示錯誤的標(biāo)記,F(xiàn)EC解碼模塊便可根據(jù)標(biāo)記針對性的進(jìn)行糾錯,從而大大提高了FEC糾錯性能,并且減少了信息浪費。實現(xiàn)IP數(shù)據(jù)包接收的裝置還可包括判斷模塊及糾錯模塊,該判斷模塊根據(jù)FEC解碼模塊判斷GSE-FEC幀的應(yīng)用數(shù)據(jù)表中是否存在錯誤;當(dāng)判斷模塊判斷還原的GSE-FEC幀應(yīng)用數(shù)據(jù)表中存在錯誤時,糾錯模塊對獲得的IP數(shù)據(jù)進(jìn)行糾錯,從而準(zhǔn)確得到IP數(shù)據(jù),提高了IP數(shù)據(jù)通過GSE形式傳輸?shù)目煽啃浴1绢I(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。最后應(yīng)說明的是以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。權(quán)利要求1、一種實現(xiàn)IP數(shù)據(jù)包發(fā)送的方法,其特征在于,包括將IP數(shù)據(jù)包進(jìn)行FEC編碼,生成FEC數(shù)據(jù);將所述IP數(shù)據(jù)包及FEC數(shù)據(jù)封裝為GSE數(shù)據(jù)包,并發(fā)送所述GSE數(shù)據(jù)包。2、根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括設(shè)置具有應(yīng)用數(shù)據(jù)表與校驗表的GSE-FEC幀;所述應(yīng)用數(shù)據(jù)表與校驗表并行排列;將所述IP數(shù)據(jù)包按列置于所述應(yīng)用數(shù)據(jù)表中。3、根據(jù)權(quán)利要求2所述的方法,其特征在于,該方法還包括,在所述應(yīng)用數(shù)據(jù)表中填充預(yù)先設(shè)定的數(shù)據(jù)。4、根據(jù)權(quán)利要求2或3所述的方法,其特征在于,將IP數(shù)據(jù)包進(jìn)行FEC編碼具體為對所述應(yīng)用數(shù)據(jù)表中的數(shù)據(jù)按行進(jìn)行FEC編碼。5、根據(jù)權(quán)利要求2所述的方法,其特征在于,生成FEC數(shù)據(jù)之后還包括將所述FEC數(shù)據(jù)對應(yīng)置于所述GSE-FEC幀的校驗數(shù)據(jù)表對應(yīng)行中。6、根據(jù)權(quán)利要求2或3或5所述的方法,其特征在于,將所述IP數(shù)據(jù)包及FEC數(shù)據(jù)封裝為GSE數(shù)據(jù)包具體為將所述IP數(shù)據(jù)包完整封裝于一個GSE數(shù)據(jù)包中,加入GSE包頭以及所述IP數(shù)據(jù)包在所述GSE-FEC幀中的位置信息;將每列FEC數(shù)據(jù)各自封裝為一個FEC的GSE數(shù)據(jù)包中,在各FEC的GSE數(shù)據(jù)包中加入GSE包頭以及被封裝的FEC數(shù)據(jù)在所述GSE-FEC幀中的位置信息;才艮據(jù)所述GSE-FEC幀的行數(shù)、FEC編碼效率以及所述IP數(shù)據(jù)包或FEC數(shù)據(jù)在GSE-FEC幀中的位置設(shè)置相應(yīng)的FEC參數(shù);在所述GSE數(shù)據(jù)包中加入相應(yīng)的FEC參數(shù)。7、根據(jù)權(quán)利要求6所述的方法,其特征在于,將所述IP數(shù)據(jù)包及FEC數(shù)據(jù)封裝為GSE數(shù)據(jù)包還包括對GSE數(shù)據(jù)包、FEC的GSE包進(jìn)行CRC編碼,獲得CRC數(shù)據(jù);將所述CRC數(shù)據(jù)加入GSE數(shù)據(jù)包、FEC的GSE數(shù)據(jù)包的包尾。8、根據(jù)權(quán)利要求2或3所述的方法,其特征在于,將所述IP數(shù)據(jù)包及FEC數(shù)據(jù)封裝為GSE數(shù)據(jù)包具體為將所述IP數(shù)據(jù)包進(jìn)行分片,獲得所述IP包分片;將所述IP包分片各自封裝在一個GSE數(shù)據(jù)包中,在各GSE數(shù)據(jù)包中加入GSE包頭及被封裝的IP包分片在所述GSE-FEC幀中的位置信息;將每列FEC數(shù)據(jù)各自封裝在一個FEC的GSE數(shù)據(jù)包中,在各FEC的GSE數(shù)據(jù)包中加入GSE包頭以及被封裝的FEC數(shù)據(jù)在所述GSE-FEC幀中的位置信息;根據(jù)所述GSE-FEC幀的行數(shù)、FEC編碼效率以及所述IP數(shù)據(jù)包或FEC數(shù)據(jù)在GSE-FEC幀中的位置設(shè)置相應(yīng)的FEC參數(shù);在所述GSE數(shù)據(jù)包中加入相應(yīng)的FEC參數(shù)。9、根據(jù)權(quán)利要求8所述的方法,其特征在于,將所述IP數(shù)據(jù)包及FEC數(shù)據(jù)封裝為GSE數(shù)據(jù)包還包括將各GSE數(shù)據(jù)包進(jìn)行CRC編碼,獲得各GSE數(shù)據(jù)包的CRC數(shù)據(jù);將獲得的CRC數(shù)據(jù)置于相對應(yīng)的GSE數(shù)據(jù)包包尾;對整個IP數(shù)據(jù)包進(jìn)行CRC編碼,獲得整體CRC數(shù)據(jù);將所述整體CRC數(shù)據(jù)置于最后一個IP包分片所在的GSE數(shù)據(jù)包的包尾。10、一種實現(xiàn)IP數(shù)據(jù)包接收的方法,其特征在于,包括接收GSE數(shù)據(jù)包,所述GSE數(shù)據(jù)包中包含有FEC參數(shù);根據(jù)所述FEC參數(shù)將所述GSE數(shù)據(jù)包還原為IP數(shù)據(jù)包及FEC數(shù)據(jù);根據(jù)所述FEC數(shù)據(jù)對所述IP數(shù)據(jù)包進(jìn)行FEC解碼。11、根據(jù)權(quán)利要求10所述的方法,其特征在于,該方法還包括對所述GSE數(shù)據(jù)包包尾的CRC數(shù)據(jù)進(jìn)行解碼。12、根據(jù)權(quán)利要求IO所述的方法,其特征在于,該方法還包括對所述GSE數(shù)據(jù)包中封裝有所述IP數(shù)據(jù)包最后一個字段的GSE數(shù)據(jù)包包尾的整體CRC數(shù)據(jù)進(jìn)行解碼。13、根據(jù)權(quán)利要求12所述的方法,其特征在于,該方法還包括對封裝有所述IP數(shù)據(jù)包的IP包分片的所有GSE數(shù)據(jù)包包尾的CRC數(shù)據(jù)進(jìn)行解碼。14、根據(jù)權(quán)利要求10-13中任一項所述的方法,其特征在于,將所述GSE數(shù)據(jù)包還原為IP數(shù)據(jù)包及FEC數(shù)據(jù)之后還包括將所述IP數(shù)據(jù)包及FEC數(shù)據(jù)還原為GSE-FEC幀。15、根據(jù)權(quán)利要求14所述的方法,其特征在于,根據(jù)所述FEC參數(shù)將所述GSE數(shù)據(jù)包還原為GSE-FEC幀具體為沖艮據(jù)所述GSE包中的FEC參數(shù)重構(gòu)GSE-FEC幀;根據(jù)所述GSE數(shù)據(jù)包中的位置信息,將所述GSE數(shù)據(jù)包中的IP數(shù)據(jù)包或IP包分片ii置在重構(gòu)的GSE-FEC幀的相應(yīng)位置。16、根據(jù)權(quán)利要求15所述的方法,其特征在于,根據(jù)所述FEC參數(shù)將所述GSE數(shù)據(jù)包還原為GSE-FEC幀同時還包括根據(jù)所述GSE數(shù)據(jù)包中的位置信息,以及CRC數(shù)據(jù)解碼結(jié)果生成CRC校驗信息幀。17、根據(jù)權(quán)利要求14所述的方法,其特征在于,根據(jù)所述FEC參數(shù)將所述GSE數(shù)據(jù)包還原為GSE-FEC幀同時還包括根據(jù)所述GSE數(shù)據(jù)包中的位置信息,以及整體CRC數(shù)據(jù)解碼結(jié)果生成CRC校驗信息幀。18、根據(jù)權(quán)利要求14所述的方法,其特征在于,根據(jù)所述FEC參數(shù)將所述GSE數(shù)據(jù)包還原為GSE-FEC幀同時還包括根據(jù)所述GSE數(shù)據(jù)包中的位置信息,整體CRC數(shù)據(jù)解碼結(jié)構(gòu)以及所有GSE數(shù)據(jù)包包尾的CRC數(shù)據(jù)解碼結(jié)果生成CRC校驗信息幀。19、根據(jù)權(quán)利要求14所述的方法,其特征在于,對所述IP數(shù)據(jù)包進(jìn)行FEC解碼之后還包括根據(jù)FEC解碼結(jié)果判斷所述應(yīng)用數(shù)據(jù)表中的數(shù)據(jù)是否存在錯誤,若是,則更正錯誤數(shù)據(jù)并重新填入所述GSE-FEC幀應(yīng)用數(shù)據(jù)表中的相應(yīng)位置,獲得IP數(shù)據(jù)包。20、一種實現(xiàn)IP數(shù)據(jù)包發(fā)送的裝置,其特征在于,包括FEC編碼模塊,用于對IP數(shù)據(jù)包進(jìn)行FEC編碼,生成FEC數(shù)據(jù);GSE封裝模塊,用于將所述IP數(shù)據(jù)包及FEC數(shù)據(jù)封裝為GSE數(shù)據(jù)包;發(fā)送模塊,用于發(fā)送所述GSE數(shù)據(jù)包。21、根據(jù)權(quán)利要求20所述的裝置,其特征在于,還包括GSE-FEC幀生成模塊,用于設(shè)置具有應(yīng)用數(shù)據(jù)表與校驗表的GSE-FEC幀;所述應(yīng)用數(shù)據(jù)表與校驗表并行排列;并將所述IP數(shù)據(jù)包按列置于所述應(yīng)用數(shù)據(jù)表中;所述FEC編碼模塊還用于對所述應(yīng)用數(shù)據(jù)表中的數(shù)據(jù)按行進(jìn)行FEC編碼。22、根據(jù)權(quán)利要求21所述的裝置,其特征在于,所述GSE-FEC幀生成模塊還用于在所述應(yīng)用數(shù)據(jù)表中填充預(yù)先設(shè)定的數(shù)據(jù)。23、根據(jù)權(quán)利要求20所述的裝置,其特征在于,所述GSE封裝模塊包括FEC參數(shù)生成模塊,用于根據(jù)GSE-FEC幀生成FEC參數(shù);GSE封裝IP模塊,用于將所述GSE-FEC幀中的IP數(shù)據(jù)包完整封裝于一個GSE數(shù)據(jù)包中,加入GSE包頭、所述IP數(shù)據(jù)包在所述GSE-FEC幀中的位置信息及FEC參數(shù);GSE封裝FEC模塊,用于將每列FEC數(shù)據(jù)各自封裝為一個FEC的GSE數(shù)據(jù)包,在各FEC的GSE數(shù)據(jù)包中加入GSE包頭以及被封裝的FEC數(shù)據(jù)在所述GSE-FEC幀中的位置信息及FEC參數(shù)。24、根據(jù)權(quán)利要求23所述的裝置,其特征在于,所述GSE封裝模塊還包括分片模塊,用于將IP包進(jìn)行分片,獲得IP包分片;所述GSE封裝IP模塊還用于將所述IP包分片各自封裝在一個GSE數(shù)據(jù)包中,在各GSE數(shù)據(jù)包中加入GSE包頭及被封裝的IP包分片在所述GSE-FEC幀中的位置信息。25、根據(jù)權(quán)利要求20-24中任一項所述的裝置,其特征在于,還包括CRC編碼模塊,用于對GSE數(shù)據(jù)包、FEC的GSE包進(jìn)行CRC編碼,獲得CRC數(shù)據(jù);所述GSE封裝模塊還用于將所述CRC數(shù)據(jù)加入GSE數(shù)據(jù)包、FEC的GSE數(shù)據(jù)包的包尾。26、一種實現(xiàn)IP數(shù)據(jù)包接收的裝置,其特征在于,包括接收模塊,用于接收GSE數(shù)據(jù)包;還原模塊,用于將所述GSE數(shù)據(jù)包還原為IP數(shù)據(jù)包及FEC數(shù)據(jù);FEC解碼模塊,用于根據(jù)所述FEC數(shù)據(jù)對所述IP數(shù)據(jù)包進(jìn)行FEC解碼。27、根據(jù)權(quán)利要求26所述的裝置,其特征在于,還包括GSE-FEC幀重構(gòu)模塊,用于根據(jù)所述接收模塊接收的GSE數(shù)據(jù)包中的FEC參數(shù)重構(gòu)GSE-FEC幀;IP數(shù)據(jù)還原模塊,用于將所述GSE數(shù)據(jù)包中的IP數(shù)據(jù)包或IP包分片填入重構(gòu)的GSE-FEC幀中;FEC數(shù)據(jù)還原模塊,用于將所述GSE數(shù)據(jù)包中的FEC數(shù)據(jù)填入重構(gòu)的GSE-FEC幀中。28、根據(jù)權(quán)利要求26或27所述的裝置,其特征在于,還包括CRC解碼模塊,用于對所述GSE數(shù)據(jù)包包尾的CRC數(shù)據(jù)進(jìn)行解碼;所述FEC解碼模塊還用于根據(jù)所述CRC解碼模塊的解碼結(jié)果進(jìn)行FEC解碼。29、根據(jù)權(quán)利要求27所述的裝置,其特征在于,還包括判斷模塊,用于根據(jù)所述FEC解碼模塊判斷GSE-FEC幀的應(yīng)用數(shù)據(jù)表中是否存在錯誤;糾錯模塊,用于在所述判斷模塊判斷所述應(yīng)用數(shù)據(jù)表中存在錯誤的情況下,對獲得的IP數(shù)據(jù)進(jìn)行糾錯。全文摘要本發(fā)明涉及一種實現(xiàn)IP數(shù)據(jù)包發(fā)送、接收的方法及裝置,發(fā)送方法包括將IP數(shù)據(jù)包進(jìn)行FEC編碼,生成FEC數(shù)據(jù);將所述IP數(shù)據(jù)包及FEC數(shù)據(jù)封裝為GSE數(shù)據(jù)包,并發(fā)送所述GSE數(shù)據(jù)包。接收方法包括接收GSE數(shù)據(jù)包;將GSE數(shù)據(jù)包還原為IP數(shù)據(jù)包及FEC數(shù)據(jù);用所述FEC數(shù)據(jù)對所述IP數(shù)據(jù)包進(jìn)行FEC解碼。發(fā)送裝置包括FEC編碼模塊、GSE封裝模塊及發(fā)送模塊;接收裝置包括接收模塊及還原模塊、FEC解碼模塊。本發(fā)明通過將FEC技術(shù)與GSE封裝技術(shù)相結(jié)合,提高了IP數(shù)據(jù)通過T-DMB傳輸?shù)目煽啃?。文檔編號H04L1/00GK101414922SQ20071017593公開日2009年4月22日申請日期2007年10月16日優(yōu)先權(quán)日2007年10月16日發(fā)明者煬劉,劉元安,劉光遠(yuǎn),劉凱明,立李,胡新慧申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
邵东县| 那曲县| 泰州市| 通化县| 阿勒泰市| 博湖县| 贡山| 灯塔市| 绥江县| 托里县| 巍山| 新龙县| 永城市| 怀远县| 昭平县| 新沂市| 海伦市| 昭觉县| 偃师市| 方正县| 察隅县| 凤城市| 永川市| 潞城市| 马尔康县| 黔东| 瓦房店市| 呈贡县| 伊春市| 昆山市| 县级市| 辽宁省| 道孚县| 公安县| 南康市| 偏关县| 绵阳市| 车险| 客服| 靖州| 泗洪县|