專利名稱:一種數(shù)據(jù)傳輸方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信系統(tǒng)中 一種數(shù)據(jù)傳輸方法及裝置。
背景技術(shù):
移動多媒體廣播是近年來興起的一種廣播方式的多媒體播放技術(shù)。通過 手持的終端,在高速移動的情況下,可以觀看電視等多媒體業(yè)務(wù)。終端通過 無線廣播信道,接收到多媒體業(yè)務(wù)節(jié)目單,并可以選擇自己有權(quán)利收看的頻 道,從而可以接受選擇頻道的多媒體數(shù)據(jù),實現(xiàn)在移動終端上看電視。
然而,移動多媒體廣播系統(tǒng)的數(shù)據(jù)傳輸比較復(fù)雜,采用什么樣的數(shù)據(jù)傳 輸方法和數(shù)據(jù)的類型、數(shù)據(jù)幀結(jié)構(gòu)、以及數(shù)據(jù)的調(diào)制技術(shù)密切相關(guān),例如歐 洲標(biāo)準(zhǔn)的數(shù)字電視廣播標(biāo)準(zhǔn)根據(jù)應(yīng)用環(huán)境、調(diào)制技術(shù)等因素釆用多種數(shù)據(jù)傳 輸方法,其中常見的傳輸流、多協(xié)議封裝、IP數(shù)據(jù)封裝等,在國內(nèi)的移動多 々某體廣播系統(tǒng)中,復(fù)用幀結(jié)構(gòu)是系列標(biāo)準(zhǔn)的第二部分,復(fù)用幀結(jié)構(gòu)定義數(shù)據(jù) 的封裝格式,復(fù)用幀由多個復(fù)用子幀組成,復(fù)用子幀中封裝一個多4某體廣播 業(yè)務(wù)的內(nèi)容,分為視頻段、音頻段、數(shù)據(jù)段,視頻段進(jìn)一步分為視頻單元,
多個視頻單元組成一個視頻段;音頻段進(jìn)一步分為音頻單元,多個音頻單元 組成一個音頻段;數(shù)據(jù)段進(jìn)一步分為數(shù)據(jù)單元,多個數(shù)據(jù)單元組成一個數(shù)據(jù) 段。
移動多媒體廣播系統(tǒng)中的數(shù)據(jù)廣播,提供包括數(shù)據(jù)傳輸?shù)耐该魍ǖ?、?件下載等功能,可以支持音視頻流的傳輸,也可以支持音視頻文件的傳輸, 還可以提供圖片、文本等其他多々某體內(nèi)容的傳輸,特別是對于文件下載等需 要在廣播網(wǎng)絡(luò)上提供無差錯傳輸,對于這一類業(yè)務(wù)現(xiàn)有技術(shù)中沒有 一種更好 的解決方法,即要傳送源文件的數(shù)據(jù),還要同時傳輸源文件數(shù)據(jù)的糾錯編碼 數(shù)據(jù),并能夠保證終端能正確接收。
發(fā)明內(nèi)容
本發(fā)明所解決的技術(shù)問題在于提供一種數(shù)據(jù)傳輸方法及裝置,以解決能 夠同時傳送源文件的數(shù)據(jù)和糾錯編碼數(shù)據(jù),并能夠保證終端能正確接收的問題。
為了解決上述問題,本發(fā)明提供了 一種數(shù)據(jù)傳輸方法,其包括以下步驟
(1) 對需要傳送的數(shù)據(jù)包經(jīng)糾錯算法處理產(chǎn)生其糾錯包;
(2) 對每一凄t據(jù)包和其糾錯包,均采用相同的數(shù)據(jù)包標(biāo)識分別封裝到 不同的復(fù)用適配傳輸包;
(3) 將所述復(fù)用適配傳輸包復(fù)用到復(fù)用幀中進(jìn)行傳輸。
本發(fā)明所述的方法,其中,所述復(fù)用適配傳輸包,由包頭和凈荷組成的, 其包頭包括-.
開始標(biāo)志,用于表示所述復(fù)用適配傳輸包是所屬數(shù)據(jù)包或其糾錯包的第 一個復(fù)用適配傳輸包;
結(jié)束標(biāo)志,用于表示所述復(fù)用適配傳輸包是所屬數(shù)據(jù)包或者糾錯包的最 后一個復(fù)用適配傳輸包;
凈荷類型,用于表示所述數(shù)據(jù)包是否進(jìn)行糾錯,以及表示該復(fù)用適配傳 輸包的凈荷是所述數(shù)據(jù)包還是其糾錯包;
凈荷長度,用于根據(jù)凈荷類型表示該復(fù)用適配傳輸包的凈荷內(nèi)存儲的數(shù) 據(jù)包的數(shù)據(jù)長度或糾錯包的數(shù)據(jù)長度;
凈荷,用于存儲數(shù)據(jù)包的數(shù)據(jù)或糾錯包的數(shù)據(jù)。
其中,所迷復(fù)用適配傳輸包的包頭還包括校驗單元,用于對包頭信息 的才交-瞼處理。
其中,步驟(2)中,如所述數(shù)據(jù)包或者其糾錯包的長度大于復(fù)用適配 傳輸包的長度時,將該數(shù)據(jù)包或者其糾錯包進(jìn)行拆分后封裝到多個復(fù)用適配 傳輸包中,所述多個復(fù)用適配傳輸包的包頭中具有相同的數(shù)據(jù)包標(biāo)識。
為了解決上述問題,本發(fā)明還提供了一種數(shù)據(jù)傳輸裝置,其包括糾錯 包生成單元、復(fù)用適配傳輸包生成單元和復(fù)用單元,其中,所述糾錯包生成單元,用于接收需要傳送的數(shù)據(jù)包,經(jīng)糾錯算法處理產(chǎn)
生其糾錯包,發(fā)送給所述復(fù)用適配傳輸包生成單元;
所述復(fù)用適配傳輸包生成單元,用于將每一數(shù)據(jù)包和其糾錯包,均采用 相同的數(shù)據(jù)包標(biāo)識分別封裝到不同的復(fù)用適配傳輸包;
所述復(fù)用單元,用于將所述復(fù)用適配傳輸包復(fù)用到復(fù)用幀中進(jìn)行傳輸。
本發(fā)明所述的裝置,其中,所述復(fù)用適配傳輸包生成單元中的復(fù)用適配 傳輸包,由包頭和凈荷組成的,其包頭由數(shù)據(jù)包標(biāo)識、開始標(biāo)志、結(jié)束標(biāo)志、 凈荷類型和凈荷長度組成;
開始標(biāo)志,用于表示所述復(fù)用適配傳輸包是所屬數(shù)據(jù)包或其糾錯包的第 一個復(fù)用適配傳輸包;
結(jié)束標(biāo)志,用于表示所述復(fù)用適配傳輸包是所屬數(shù)據(jù)包或其糾錯包的最 后一個復(fù)用適配傳輸包;
凈荷類型,用于表示所述數(shù)據(jù)包是否進(jìn)行糾錯,以及表示該復(fù)用適配傳 輸包的凈荷是所述數(shù)據(jù)包還是其糾錯包;
凈荷長度,用于根據(jù)凈荷類型表示該復(fù)用適配傳輸包的凈荷內(nèi)存儲的數(shù) 據(jù)包的數(shù)據(jù)長度或糾錯包的數(shù)據(jù)長度;
凈荷,用于存儲數(shù)據(jù)包的數(shù)據(jù)或糾錯包的數(shù)據(jù)。
其中,所述復(fù)用適配傳輸包生成單元中的復(fù)用適配傳輸包的包頭還包 括校驗單元,用于對包頭信息的校驗處理。
其中,所述復(fù)用適配傳輸包生成單元,進(jìn)一步還用于所述數(shù)據(jù)包或者其 糾錯包的長度大于復(fù)用適配傳輸包的長度時,將該數(shù)據(jù)包或者其糾錯包進(jìn)行 拆分后封裝到多個復(fù)用適配傳輸包中,所述多個復(fù)用適配傳輸包的包頭中具 有相同的數(shù)據(jù)包標(biāo)識。
采用本發(fā)明所述方法及裝置,能夠同時傳送源文件的數(shù)據(jù)和糾錯編碼數(shù) 據(jù),并保證終端能正確接收。
6圖1是本發(fā)明中實施例所述對數(shù)據(jù)包在多々某體廣播系統(tǒng)上傳輸?shù)姆庋b
步驟流禾呈圖2是圖1中本發(fā)明實施例中所述復(fù)用適配傳輸包的具體結(jié)構(gòu)圖3是本發(fā)明實施例中所述應(yīng)用在多媒體廣播系統(tǒng)中數(shù)據(jù)傳輸方法流 程圖4是本發(fā)明實施例中所述應(yīng)用在多媒體廣播系統(tǒng)中數(shù)據(jù)傳輸裝置結(jié) 構(gòu)圖。
具體實施例方式
本發(fā)明在這里提供了一種數(shù)據(jù)傳輸方法及裝置,能夠同時傳送源文件的 數(shù)據(jù)和糾錯編碼數(shù)據(jù),并保證終端能正確接收。以下對具體實施方式
進(jìn)行詳 細(xì)描述,但不作為對本發(fā)明的限定。
本發(fā)明大致思路是要實現(xiàn)的是在多媒體廣播系統(tǒng)中,數(shù)據(jù)包需要經(jīng)過糾 錯算法的處理,產(chǎn)生糾錯數(shù)據(jù),同時將數(shù)據(jù)包和該數(shù)據(jù)包的糾錯包一起傳輸, 多媒體終端利用糾錯包的數(shù)據(jù)來恢復(fù)傳輸中出錯的數(shù)據(jù)包。
結(jié)合附圖1、 2和3所示,本發(fā)明實施例所述應(yīng)用在多媒體廣播系統(tǒng)中 數(shù)據(jù)傳輸方法,包括以下步驟
步驟301,對需要傳送的數(shù)據(jù)包經(jīng)糾錯算法處理產(chǎn)生其糾錯包;
步驟302,將每一數(shù)據(jù)包和其糾錯包,均采用相同的數(shù)據(jù)包標(biāo)識分別封 裝到不同的復(fù)用適配傳輸包;
其中,所述復(fù)用適配傳輸包,由包頭和凈荷組成的,其包頭由數(shù)據(jù)包標(biāo) 識、開始標(biāo)志、結(jié)束標(biāo)志、凈荷類型和凈荷長度組成;所述開始標(biāo)志,用于 封裝所述數(shù)據(jù)包或者其糾錯包的開始部分(即表示所述復(fù)用適配傳輸包是所 屬數(shù)據(jù)包或其糾錯包的第一個復(fù)用適配傳輸包);所述結(jié)束標(biāo)志,用于封裝 所述數(shù)據(jù)包或者其糾錯包的結(jié)束部分(即表示所述復(fù)用適配傳輸包是所屬數(shù) 據(jù)包或其糾錯包的最后一個復(fù)用適配傳輸包);所述凈荷類型,用于表示所 述數(shù)據(jù)包是否進(jìn)行糾錯,以及表示該復(fù)用適配傳輸包的凈荷是所述數(shù)據(jù)廣播 的數(shù)據(jù)包還是其糾錯包;所述凈荷長度,用于根據(jù)凈荷類型表示該復(fù)用適配傳輸包的凈荷內(nèi)存儲的數(shù)據(jù)包的數(shù)據(jù)長度或糾錯包的數(shù)據(jù)長度;所述凈荷, 用于存儲數(shù)據(jù)包的數(shù)據(jù)或糾錯包的數(shù)據(jù);所述復(fù)用適配傳輸包的包頭還包 括校驗單元,用于對包頭信息的校驗處理(本字段前面所有字節(jié)進(jìn)行校驗 處理);
其中步驟302,進(jìn)一步還包括如所述數(shù)據(jù)包或者其糾錯包的長度大于 復(fù)用適配傳輸包的長度時,將該數(shù)據(jù)包或者其糾錯包進(jìn)行拆分后封裝到多個 復(fù)用適配傳輸包中,所述多個復(fù)用適配傳輸包的包頭中具有相同的數(shù)據(jù)包標(biāo) 識。
步驟303,將所述復(fù)用適配傳輸包按照多媒體廣播系統(tǒng)的復(fù)用標(biāo)準(zhǔn)規(guī)定 復(fù)用到復(fù)用幀中,在多媒體廣播系統(tǒng)中傳輸。
實施例所述的上述方法中多媒體廣播系統(tǒng)使用統(tǒng)一的數(shù)據(jù)包標(biāo)識來指 示數(shù)據(jù)廣播的數(shù)據(jù)包及其糾錯的數(shù)據(jù)包(糾錯包),這樣終端可以識別糾錯 包和數(shù)據(jù)包的對應(yīng)關(guān)系,實現(xiàn)對錯誤數(shù)據(jù)包的糾錯,因此數(shù)據(jù)包及其糾錯的 數(shù)據(jù)包使用相同的數(shù)據(jù)包標(biāo)識,這里在一個多4某體廣播系統(tǒng)的數(shù)據(jù)傳輸時間 片中不同的數(shù)據(jù)包使用不同的數(shù)據(jù)包標(biāo)識。
如圖4所示,為本發(fā)明實施例所述應(yīng)用在多媒體廣播系統(tǒng)中數(shù)據(jù)傳輸裝 置,包括糾錯包生成單元401、復(fù)用適配傳輸包生成單元402和復(fù)用單元 403,其中,
所述糾錯包生成單元401,用于接收需要傳送的數(shù)據(jù)包,經(jīng)糾錯算法處 理產(chǎn)生其糾錯包,發(fā)送給所述復(fù)用適配傳輸包生成單元402;
所述復(fù)用適配傳輸包生成單元402,用于將每一數(shù)據(jù)包和其糾錯包,均 采用相同的數(shù)據(jù)包標(biāo)識分別封裝到不同的復(fù)用適配傳輸包;
其中的復(fù)用適配傳輸包,由包頭和凈荷組成的,其內(nèi)容已在上文中介紹, 這里不再重復(fù)。復(fù)用適配傳輸包生成單元402在所述數(shù)據(jù)包或者其糾錯包的 長度大于復(fù)用適配傳輸包的長度時,將其進(jìn)行拆分后封裝到多個具有相同數(shù) 據(jù)包標(biāo)識的復(fù)用適配傳輸包中。
所述復(fù)用單元403,用于將所述復(fù)用適配傳輸包按照多媒體廣播系統(tǒng)的 復(fù)用標(biāo)準(zhǔn)規(guī)定復(fù)用到復(fù)用幀中,在多媒體廣播系統(tǒng)中傳輸。釆用本發(fā)明實施例所述方法及裝置,能夠同時傳送源文件的數(shù)據(jù)和糾錯 編碼數(shù)據(jù),并保證終端能正確接收。
當(dāng)然,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質(zhì)的 情況下,熟悉本領(lǐng)域的技術(shù)人員可根據(jù)本發(fā)明做出各種相應(yīng)的改變和變形, 但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1、一種數(shù)據(jù)傳輸方法,其特征在于,包括以下步驟(1)對需要傳送的數(shù)據(jù)包經(jīng)糾錯算法處理產(chǎn)生其糾錯包;(2)對每一數(shù)據(jù)包和其糾錯包,均采用相同的數(shù)據(jù)包標(biāo)識分別封裝到不同的復(fù)用適配傳輸包;(3)將所述復(fù)用適配傳輸包復(fù)用到復(fù)用幀中進(jìn)行傳輸。
2、 如權(quán)利要求1所述的方法,其特征在于,所述復(fù)用適配傳輸包,由 包頭和凈荷組成的,其包頭包括開始標(biāo)志,用于表示所述復(fù)用適配傳輸包是所屬數(shù)據(jù)包或其糾錯包的第 一個復(fù)用適配傳輸包;結(jié)束標(biāo)志,用于表示所述復(fù)用適配傳輸包是所屬數(shù)據(jù)包或者糾錯包的最 后一個復(fù)用適配傳輸包;凈荷類型,用于表示所述數(shù)據(jù)包是否進(jìn)行糾錯,以及表示該復(fù)用適配傳 輸包的凈荷是所述數(shù)據(jù)包還是其糾錯包;凈荷長度,用于根據(jù)凈荷類型表示該復(fù)用適配傳輸包的凈荷內(nèi)存儲的數(shù) 據(jù)包的數(shù)據(jù)長度或糾錯包的數(shù)據(jù)長度;凈荷,用于存儲數(shù)據(jù)包的數(shù)據(jù)或糾錯包的數(shù)據(jù)。
3、 如權(quán)利要求2所述的方法,其特征在于,所述復(fù)用適配傳輸包的包 頭還包括校驗單元,用于對包頭信息的校驗處理。
4、 如權(quán)利要求l所述的方法,其特征在于,步驟(2)中,如所述數(shù)據(jù) 包或者其糾錯包的長度大于復(fù)用適配傳輸包的長度時,將該數(shù)據(jù)包或者其糾 錯包進(jìn)行拆分后封裝到多個復(fù)用適配傳輸包中,所述多個復(fù)用適配傳輸包的 包頭中具有相同的數(shù)據(jù)包標(biāo)識。
5、 一種數(shù)據(jù)傳輸裝置,其特征在于,包括糾錯包生成單元、復(fù)用適 配傳輸包生成單元和復(fù)用單元,其中,所述糾錯包生成單元,用于接收需要傳送的數(shù)據(jù)包,經(jīng)糾錯算法處理產(chǎn)生其糾錯包,發(fā)送給所述復(fù)用適配傳輸包生成單元;所述復(fù)用適配傳輸包生成單元,用于將每一數(shù)據(jù)包和其糾錯包,均采用 相同的數(shù)據(jù)包標(biāo)識分別封裝到不同的復(fù)用適配傳輸包;所述復(fù)用單元,用于將所述復(fù)用適配傳輸包復(fù)用到復(fù)用幀中進(jìn)行傳輸。
6、 如權(quán)利要求5所述的裝置,其特征在于,所述復(fù)用適配傳輸包生成 單元中的復(fù)用適配傳輸包,由包頭和凈荷組成的,其包頭由數(shù)據(jù)包標(biāo)識、開 始標(biāo)志、結(jié)束標(biāo)志、凈荷類型和凈荷長度組成;開始標(biāo)志,用于表示所述復(fù)用適配傳輸包是所屬數(shù)據(jù)包或其糾錯包的第 一個復(fù)用適配傳輸包;結(jié)束標(biāo)志,用于表示所述復(fù)用適配傳輸包是所屬數(shù)據(jù)包或其糾錯包的最 后一個復(fù)用適配傳輸包;凈荷類型,用于表示所述數(shù)據(jù)包是否進(jìn)行糾錯,以及表示該復(fù)用適配傳 輸包的凈荷是所述數(shù)據(jù)包還是其糾錯包;凈荷長度,用于根據(jù)凈荷類型表示該復(fù)用適配傳輸包的凈荷內(nèi)存儲的數(shù) 據(jù)包的數(shù)據(jù)長度或糾錯包的數(shù)據(jù)長度;凈荷,用于存儲數(shù)據(jù)包的數(shù)據(jù)或糾錯包的數(shù)據(jù)。
7、 如權(quán)利要求6所述的裝置,其特征在于,所述復(fù)用適配傳輸包生成 單元中的復(fù)用適配傳輸包的包頭還包括校驗單元,用于對包頭信息的校驗 處理。
8、 如權(quán)利要求5所述的裝置,其特征在于,所述復(fù)用適配傳輸包生成 單元,進(jìn)一步還用于所述數(shù)據(jù)包或者其糾錯包的長度大于復(fù)用適配傳輸包的 長度時,將該數(shù)據(jù)包或者其糾錯包進(jìn)行拆分后封裝到多個復(fù)用適配傳輸包 中,所述多個復(fù)用適配傳輸包的包頭中具有相同的凄t據(jù)包標(biāo)識。
全文摘要
本發(fā)明公開了一種數(shù)據(jù)傳輸方法,包括以下步驟(1)對需要傳送的數(shù)據(jù)包經(jīng)糾錯算法處理產(chǎn)生其糾錯包;(2)對每一數(shù)據(jù)包和其糾錯包,均采用相同的數(shù)據(jù)包標(biāo)識分別封裝到不同的復(fù)用適配傳輸包;(3)將所述復(fù)用適配傳輸包復(fù)用到復(fù)用幀中進(jìn)行傳輸。采用本發(fā)明所述方法及裝置,能夠同時傳送源文件的數(shù)據(jù)和糾錯編碼數(shù)據(jù),并保證終端能正確接收。
文檔編號H04L12/56GK101465799SQ20071030129
公開日2009年6月24日 申請日期2007年12月18日 優(yōu)先權(quán)日2007年12月18日
發(fā)明者方源立, 晏祥彪, 標(biāo) 王 申請人:中興通訊股份有限公司