專利名稱:數(shù)據(jù)傳輸?shù)拇a流結(jié)構(gòu)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)通信技術(shù)領(lǐng)域,尤其涉及低碼率無線信道終端在高誤碼率環(huán)境下 的數(shù)據(jù)傳輸?shù)拇a流結(jié)構(gòu)及其傳輸方法。
背景技術(shù):
H. 324/M國際標(biāo)準(zhǔn)可以在無線電路交換網(wǎng)絡(luò)支持實(shí)時(shí)多媒體服務(wù)應(yīng)用。該標(biāo)準(zhǔn)包 含的子協(xié)議標(biāo)準(zhǔn)是語音、視頻、用戶數(shù)據(jù)和控制數(shù)據(jù)的多路復(fù)用和分離(H. 223)等。第三代合作伙伴(3rdGenerat ion Partnership Project,即 XPP)采納 H. 324/ M建議作為3G網(wǎng)絡(luò)傳統(tǒng)視頻電話的一個(gè)標(biāo)準(zhǔn),被其采納的建議被命名為3G-324M,3G-324M 終端是應(yīng)用于電路交換網(wǎng)絡(luò)的視頻、音頻和數(shù)據(jù)的實(shí)時(shí)傳輸設(shè)備,但是針對話音、視頻和多 路復(fù)用操作提出了一些要求,如3G-324M終端指定H. 263作為強(qiáng)制視頻編碼為基本標(biāo)準(zhǔn), 而把MPEG-4作為視頻編碼推薦標(biāo)準(zhǔn);指定AMR作為強(qiáng)制音頻編碼標(biāo)準(zhǔn),而把G. 732. 1作為 音頻編碼推薦標(biāo)準(zhǔn);H. 223附件B用來保護(hù)復(fù)用數(shù)據(jù)。視頻和音頻數(shù)據(jù)處理和傳輸?shù)脑砣鐖D1所示視頻輸入設(shè)備和音頻輸入設(shè)備輸 入視頻數(shù)據(jù)和音頻數(shù)據(jù)到3G324M協(xié)議棧,由其中的H. 263編解碼器和AMR編解碼器進(jìn)行編 碼,經(jīng)H. 223協(xié)議棧進(jìn)行適配和復(fù)用,并由H. 245協(xié)議棧添加相關(guān)指示信息后,通過3G信道 發(fā)送出去。其中,根據(jù)3G-324M協(xié)議規(guī)定,3G信道建議采用CS64K信道傳輸。反向數(shù)據(jù)的接 收和處理與上面的過程相反?,F(xiàn)有技術(shù)中數(shù)據(jù)的傳輸方法包括步驟一發(fā)送端對數(shù)據(jù)進(jìn)行編碼;步驟二 發(fā)送端將編碼后的數(shù)據(jù)復(fù)用生成MUX-PDU(多路復(fù)用協(xié)議數(shù)據(jù)單元, Multiplex Protocol Data Unit),所述 MUX-PDU 包括 MUX-PDU 頭部和 MUX-PDU 載荷,在復(fù) 用生成MUX-PDU的同時(shí),在MUX-PDU的頭部前面加載同步標(biāo)識;步驟三發(fā)送端通過3G信道將數(shù)據(jù)發(fā)送到接收端;步驟四接收端接收到MUX-PDU數(shù)據(jù),搜索同步標(biāo)識,對MUX-PDU頭部進(jìn)行CRC (循 環(huán)冗余碼)校驗(yàn),如果沒有誤碼,則獲取MUX-PDU ;如果有誤碼,則丟棄該MUX-PDU。在上述過程中,MUX-PDU是數(shù)據(jù)傳輸?shù)淖钚鬏攩卧?,在無線網(wǎng)絡(luò)環(huán)境下,低碼率 信道傳輸數(shù)據(jù)可能會出現(xiàn)誤碼,如果MUX-PDU頭部因傳輸而產(chǎn)生誤碼,則接收端對MUX-PDU 頭部CRC校驗(yàn)失敗,從而無法根據(jù)MUX-PDU頭部取出一個(gè)MUX-PDU而導(dǎo)致MUX-PDU丟失。如 果是視頻數(shù)據(jù)則會出現(xiàn)大面積不固定的馬賽克或灰塊,如果是語音數(shù)據(jù)則會出現(xiàn)聲音斷斷 續(xù)續(xù),這些都是用戶所不能接受的。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種數(shù)據(jù)傳輸?shù)拇a流結(jié)構(gòu)及方法,以克服現(xiàn)有技術(shù)中 MUX-PDU頭部在傳輸過程中產(chǎn)生誤碼,導(dǎo)致接收端無法根據(jù)MUX-PDU的頭部取出一個(gè) MUX-PDU而丟失MUX-PDU數(shù)據(jù)的現(xiàn)象。
本發(fā)明通過這樣的技術(shù)方案解決上述的技術(shù)問題一種數(shù)據(jù)傳輸?shù)拇a流結(jié)構(gòu),所述數(shù)據(jù)傳輸?shù)拇a流結(jié)構(gòu)包括同步標(biāo)識和MUX-PDU, MUX-PDU由MUX-PDU頭部和MUX-PDU載荷組成,其中,所述數(shù)據(jù)傳輸?shù)拇a流結(jié)構(gòu)還包括補(bǔ)充 字段,所述補(bǔ)充字段包括了對應(yīng)的MUX-PDU頭部的至少一個(gè)拷貝。作為本發(fā)明的進(jìn)一步改進(jìn),所述補(bǔ)充字段與MUX-PDU對應(yīng)并加載在對應(yīng)的 MUX-PDU的尾部。作為本發(fā)明的進(jìn)一步改進(jìn),所述補(bǔ)充字段加載在MUX-PDU載荷后面。本發(fā)明還提供一種碼流結(jié)構(gòu)的傳輸方法,所述傳輸方法在傳輸MUX-PDU的同時(shí), 重復(fù)傳輸MUX-PDU頭部。作為本發(fā)明的進(jìn)一步改進(jìn),所述傳輸方法在發(fā)送端和接收端傳送數(shù)據(jù),包括步驟一發(fā)送端對數(shù)據(jù)進(jìn)行編碼,并將編碼后的數(shù)據(jù)復(fù)用生成MUX-PDU,在復(fù)用生 成MUX-PDU的同時(shí),在MUX-PDU頭部前面加載同步標(biāo)識,在MUX-PDU載荷后面加載補(bǔ)充字 段,并發(fā)送到接收端,所述補(bǔ)充字段包括了對應(yīng)的MUX-PDU頭部的至少一個(gè)拷貝;步驟二 接收端接收到MUX-PDU,搜索同步標(biāo)識,對MUX-PDU頭部進(jìn)行循環(huán)冗余碼 檢驗(yàn),如果沒有誤碼則獲取MUX-PDU,如果有誤碼則執(zhí)行步驟三;步驟三獲取補(bǔ)充字段,對補(bǔ)充字段進(jìn)行循環(huán)冗余碼檢驗(yàn),如果存在一個(gè)經(jīng)循環(huán)冗 余碼檢驗(yàn)正確的MUX-PDU頭部,則把經(jīng)校驗(yàn)正確的MUX-PDU頭部與MUX-PDU載荷結(jié)合,獲取 MUX-PDU。作為本發(fā)明的進(jìn)一步改進(jìn),所述步驟三中,如果在補(bǔ)充字段未發(fā)現(xiàn)存在一個(gè)經(jīng)循 環(huán)冗余碼檢驗(yàn)正確的MUX-PDU頭部,則丟棄MUX-PDU。與現(xiàn)有技術(shù)相比較,本發(fā)明在通過在MUX-PDU的尾部加上補(bǔ)充字段,用于提高 MUX-PDU頭部的增益,有效避免了因MUX-PDU頭部在傳輸過程中產(chǎn)生誤碼,導(dǎo)致接收端無法 根據(jù)MUX-PDU的頭部取出一個(gè)MUX-PDU而丟失MUX-PDU數(shù)據(jù)的現(xiàn)象。
為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對實(shí)施例描述中所需要使用 的附圖作簡單地介紹。圖1為現(xiàn)有技術(shù)中數(shù)據(jù)處理和傳輸?shù)脑硎疽鈭D;圖2為本發(fā)明數(shù)據(jù)傳輸?shù)拇a流結(jié)構(gòu)示意圖;圖3為本發(fā)明數(shù)據(jù)傳輸方法的流程示意具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述。請參閱圖2,本發(fā)明提供的數(shù)據(jù)傳輸?shù)拇a流結(jié)構(gòu)包括同步標(biāo)識、MUX-PDU(多路 復(fù)用協(xié)議數(shù)據(jù)單元,Multiplex Protocol Data Unit)頭部,MUX-PDU載荷和補(bǔ)充字段 (Enhance Part)。其中,補(bǔ)充字段添加在MUX-PDU的尾部,即添加在MUX-PDU載荷后面。所 述補(bǔ)充字段包括多個(gè)MUX-PDU頭部的拷貝,可用于提高M(jìn)UX-PDU頭部的增益。通過增加補(bǔ) 充字段,重復(fù)傳送MUX-PDU頭部,達(dá)到重要數(shù)據(jù)重復(fù)傳送的目的,減少M(fèi)UX-PDU在傳輸過程中的丟失概率。發(fā)送端對數(shù)據(jù)進(jìn)行編碼,并將編碼數(shù)據(jù)復(fù)用生成MUX-PDU,在復(fù)用生成MUX-PDU的 同時(shí),在MUX-PDU頭部前面加載同步標(biāo)識,在MUX-PDU載荷后面加載補(bǔ)充字段,其中補(bǔ)充字 段包括多個(gè)與MUX-PDU頭部的多個(gè)拷貝。發(fā)送端通過3G信道將復(fù)用生成的MUX-PDU發(fā)送到接收端。接收端接收到MUX-PDU數(shù)據(jù),對MUX-PDU頭部進(jìn)行CRC (循環(huán)冗余碼校驗(yàn))校驗(yàn), 如果沒有誤碼,則獲取MUX-PDU ;如果有誤碼,則繼續(xù)獲取MUX-PDU的補(bǔ)充字段,如果在補(bǔ) 充字段發(fā)現(xiàn)存在一個(gè)經(jīng)CRC檢驗(yàn)正確的MUX-PDU頭部,則把經(jīng)校驗(yàn)正確的MUX-PDU頭部與 當(dāng)前MUX-PDU載荷結(jié)合,獲取MUX-PDU ;如果在補(bǔ)充字段未發(fā)現(xiàn)存在一個(gè)經(jīng)CRC檢驗(yàn)正確的 MUX-PDU頭部,則丟棄此MUX-PDU。請參閱圖3,本發(fā)明還對應(yīng)提供一種數(shù)據(jù)的傳輸方法,所述方法包括如下步驟步驟301 發(fā)送端對數(shù)據(jù)進(jìn)行編碼;步驟302:發(fā)送端將編碼后的數(shù)據(jù)復(fù)用生成MUX-PDU(多路復(fù)用協(xié)議數(shù)據(jù)單元, Multiplex Protocol Data Unit),所述 MUX-PDU 包括 MUX-PDU 頭部,MUX-PDU 載荷,在復(fù)用 生成MUX-PDU的同時(shí),在MUX-PDU頭部前面加載同步標(biāo)識,在MUX-PDU載荷后面加載補(bǔ)充字 段,并通過3G信道發(fā)送到接收端;步驟303 接收端接收到MUX-PDU數(shù)據(jù),搜索同步標(biāo)識,對MUX-PDU頭部進(jìn)行CRC校 驗(yàn),如果沒有誤碼則執(zhí)行步驟305,如果有誤碼則執(zhí)行步驟304 步驟304 繼續(xù)獲取MUX-PDU補(bǔ)充字段,對補(bǔ)充字段進(jìn)行CRC校驗(yàn),如果在補(bǔ)充字 段發(fā)現(xiàn)存在一個(gè)經(jīng)CRC檢驗(yàn)正確的MUX-PDU頭部,則執(zhí)行步驟306,如果在補(bǔ)充字段未發(fā)現(xiàn) 存在一個(gè)經(jīng)CRC檢驗(yàn)正確的MUX-PDU頭部,則執(zhí)行步驟306 ;步驟305 把經(jīng)校驗(yàn)正確的MUX-PDU頭部與MUX-PDU載荷結(jié)合,獲取MUX-PDU ;步驟306 丟棄 MUX-PDU ;本發(fā)明在發(fā)送端復(fù)用生成MUX-PDU時(shí),在MUX-PDU尾部添加一個(gè)補(bǔ)充字段,這個(gè) 補(bǔ)充字段包括了多個(gè)復(fù)制的MUX-PDU頭部,用于提高M(jìn)UX-PDU頭部的增益。接收端在接到 MUX-PDU時(shí),對MUX-PDU頭部進(jìn)行CRC校驗(yàn),如果發(fā)現(xiàn)MUX-PDU頭部存在誤碼,則會繼續(xù)校 驗(yàn)補(bǔ)充字段,只要補(bǔ)充字段中有一個(gè)MUX-PDU頭部經(jīng)CRC檢驗(yàn)是正確的,則把經(jīng)校驗(yàn)正確的 MUX-PDU頭部與MUX-PDU載荷結(jié)合,從而獲取MUX-PDU,那就可以減少M(fèi)UX-PDU丟失的概率, 從而也減少了數(shù)據(jù)的丟失。以上通過具體實(shí)施方式
對本發(fā)明進(jìn)行了詳細(xì)的說明,但這些并非構(gòu)成對本發(fā)明的 限制。本發(fā)明的保護(hù)范圍并不以上述實(shí)施方式為限,但凡本領(lǐng)域普通技術(shù)人員根據(jù)本發(fā)明 所揭示內(nèi)容所作的等效修飾或變化,皆應(yīng)納入權(quán)利要求書中記栽的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種數(shù)據(jù)傳輸?shù)拇a流結(jié)構(gòu),所述數(shù)據(jù)傳輸?shù)拇a流結(jié)構(gòu)包括同步標(biāo)識和MUX-PDU, MUX-PDU由MUX-PDU頭部和MUX-PDU載荷組成,其特征在于所述數(shù)據(jù)傳輸?shù)拇a流結(jié)構(gòu)還包 括補(bǔ)充字段,所述補(bǔ)充字段包括了對應(yīng)的MUX-PDU頭部的至少一個(gè)拷貝。
2.如權(quán)利要求1所述的數(shù)據(jù)傳輸?shù)拇a流結(jié)構(gòu),其特征在于所述補(bǔ)充字段與MUX-PDU 一一對應(yīng)并加載在對應(yīng)的MUX-PDU的尾部。
3.如權(quán)利要求2所述的數(shù)據(jù)傳輸?shù)拇a流結(jié)構(gòu),其特征在于所述補(bǔ)充字段加載在 MUX-PDU載荷后面。
4.一種采用如權(quán)利要求1所述的碼流結(jié)構(gòu)的數(shù)據(jù)傳輸方法,其特征在于,所述傳輸方 法在傳輸MUX-PDU的同時(shí),重復(fù)傳輸MUX-PDU頭部。
5.如權(quán)利要求4所述的數(shù)據(jù)傳輸方法,其特征在于,所述傳輸方法在發(fā)送端和接收端 傳送數(shù)據(jù),包括步驟一發(fā)送端對數(shù)據(jù)進(jìn)行編碼,并將編碼后的數(shù)據(jù)復(fù)用生成MUX-PDU,在復(fù)用生成 MUX-PDU的同時(shí),在MUX-PDU頭部前面加載同步標(biāo)識,在MUX-PDU載荷后面加載補(bǔ)充字段,并 發(fā)送到接收端,所述補(bǔ)充字段包括了對應(yīng)的MUX-PDU頭部的至少一個(gè)拷貝;步驟二 接收端接收到MUX-PDU,搜索同步標(biāo)識,對MUX-PDU頭部進(jìn)行循環(huán)冗余碼檢驗(yàn), 如果沒有誤碼則獲取MUX-PDU,如果有誤碼則執(zhí)行步驟三;步驟三獲取補(bǔ)充字段,對補(bǔ)充字段進(jìn)行循環(huán)冗余碼檢驗(yàn),如果存在一個(gè)經(jīng)循環(huán)冗余碼 檢驗(yàn)正確的MUX-PDU頭部,則把經(jīng)校驗(yàn)正確的MUX-PDU頭部與當(dāng)前MUX-PDU載荷結(jié)合,獲取 MUX-PDU。
6.如權(quán)利要求5所述的數(shù)據(jù)傳輸方法,其特征在于,所述步驟三中,如果在補(bǔ)充字段未 發(fā)現(xiàn)存在一個(gè)經(jīng)循環(huán)冗余碼檢驗(yàn)正確的MUX-PDU頭部,則丟棄MUX-PDU。
7.如權(quán)利要求5所述的數(shù)據(jù)傳輸方法,其特征在于,所述補(bǔ)充字段與MUX-PDU對應(yīng)并加 載在對應(yīng)的MUX-PDU的尾部。
8.如權(quán)利要求7所述的數(shù)據(jù)傳輸方法,其特征在于,所述補(bǔ)充字段加載在MUX-PDU載荷 后面。
全文摘要
本發(fā)明提供一種數(shù)據(jù)傳輸?shù)拇a流結(jié)構(gòu)及方法,涉及數(shù)據(jù)通信領(lǐng)域。數(shù)據(jù)在發(fā)送端復(fù)用生成MUX-PDU時(shí),在MUX-PDU尾部添加一個(gè)補(bǔ)充字段,這個(gè)補(bǔ)充字段為MUX-PDU頭部的多個(gè)拷貝,用于提高M(jìn)UX-PDU頭部的增益。接收端在接收到MUX-PDU時(shí),對MUX-PDU頭部進(jìn)行CRC校驗(yàn),如果發(fā)現(xiàn)MUX-PDU頭部存在誤碼,則會繼續(xù)校驗(yàn)補(bǔ)充字段,只要補(bǔ)充字段中有一個(gè)MUX-PDU頭部經(jīng)CRC檢驗(yàn)是正確的,則保留此MUX-PDU,那就可以減少M(fèi)UX-PDU丟失的概率,從而也減少了數(shù)據(jù)的丟失。
文檔編號H04W28/04GK102142921SQ201010103438
公開日2011年8月3日 申請日期2010年1月29日 優(yōu)先權(quán)日2010年1月29日
發(fā)明者朱勝, 高寶貴 申請人:聯(lián)芯科技有限公司