一種大數(shù)據(jù)包傳輸方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于通信領(lǐng)域,尤其涉及一種大數(shù)據(jù)包傳輸方法和系統(tǒng)。
【背景技術(shù)】
[0002]隨著數(shù)據(jù)網(wǎng)絡(luò)的普及以及各種業(yè)務(wù)的發(fā)展,如觀看視頻、網(wǎng)上娛樂、視頻通話等,需要大量的網(wǎng)絡(luò)容量。通常情況下,這些業(yè)務(wù)產(chǎn)生的數(shù)據(jù)包是比較大的,由于較大的數(shù)據(jù)包譯碼復(fù)雜度非常高,且對惡劣信道傳輸情況的容忍度比較低,因此實(shí)際通信中,每個數(shù)據(jù)包又再劃分成若干個比較小的信道編碼碼塊(即碼塊分割)進(jìn)行傳輸,這樣信道編譯碼模塊相對復(fù)雜度較小且對錯誤比特的容忍度較高。
[0003]為了提高通信系統(tǒng)的服務(wù)質(zhì)量,通訊底層協(xié)議需要支持HARQ (Hybrid AutoRepeat Request,混合自動重傳請求)機(jī)制。即如果物理層數(shù)據(jù)包傳輸錯誤,通過重復(fù)發(fā)送物理層數(shù)據(jù)包,來保證數(shù)據(jù)的可靠傳輸。這樣可以避免傳輸錯誤擴(kuò)散到上層協(xié)議中,造成更大的傳輸開銷,浪費(fèi)寶貴的傳輸資源。例如,在現(xiàn)有的3gpp LTE(Long Term Evolut1n,長期演進(jìn)協(xié)議)中,HARQ的最大重傳次數(shù)是4次,重傳數(shù)據(jù)包可以采用追趕合并或遞增冗余的編碼方式生成。
[0004]第五代移動通信系統(tǒng)的主要應(yīng)用場景和需求包括終端直聯(lián)通信D2D(DeviCe toDevice)、物聯(lián)網(wǎng)通信 MMC (Massive Machine Communicat1n)、超密度網(wǎng)絡(luò)通信 UDN(UltraDenstiy Network)、移動網(wǎng)絡(luò)通信MN (Moving Network)和超可靠通信 URN (Ultra ReliableNetwork)。為了滿足新的業(yè)務(wù)需求,未來的第五代移動通信系統(tǒng)中的鏈路增強(qiáng)技術(shù)需要滿足低延遲、高吞吐量特點(diǎn)。但是,現(xiàn)有LTE基于追趕合并或遞增冗余的HARQ重傳機(jī)制,每次發(fā)送端無法判斷接收端接收到的空口數(shù)據(jù)包中具體的子包接收成功與否的情況,且子包之間沒有任何保護(hù)技術(shù),造成比較大的空口傳輸時延,不利于滿足未來移動通信系統(tǒng)的業(yè)務(wù)需求。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于提供一種大數(shù)據(jù)包傳輸方法和系統(tǒng),以解決現(xiàn)有技術(shù)由于LTE基于追趕合并或遞增冗余的HARQ重傳機(jī)制,每次發(fā)送端無法判斷接收端接收到的空口數(shù)據(jù)包中具體的子包接收成功與否的情況,且子包之間沒有任何保護(hù)技術(shù),造成比較大的空口傳輸時延的問題。
[0006]一方面,本發(fā)明實(shí)施例提供了一種大數(shù)據(jù)包傳輸方法,所述方法包括:
[0007]第一通信節(jié)點(diǎn)將源數(shù)據(jù)包分成a個數(shù)據(jù)分段,對a個所述數(shù)據(jù)分段分別進(jìn)行糾錯編碼后形成a個糾錯編碼子包,每個糾錯編碼子包按照碼率R進(jìn)行刪余操作后形成I個首傳子包,由a個所述首傳子包構(gòu)成首傳空口數(shù)據(jù)包,其中a為大于I的整數(shù),R大于0.5小于等于I;
[0008]所述第一通信節(jié)點(diǎn)發(fā)送所述首傳空口數(shù)據(jù)包至第二通信節(jié)點(diǎn);
[0009]所述第二通信節(jié)點(diǎn)接收所述首傳空口數(shù)據(jù)包并進(jìn)行譯碼,如果譯碼失敗,則向所述第一通信節(jié)點(diǎn)反饋接收失敗信息;
[0010]所述第一通信節(jié)點(diǎn)接收所述接收失敗信息,所述第一通信節(jié)點(diǎn)按照預(yù)定的選擇方式從所述a個糾錯編碼子包中選擇b個糾錯編碼子包,基于所述b個糾錯編碼子包生成b個重傳子包,對所述b個重傳子包進(jìn)行異或操作,形成一個校驗(yàn)子包,所述b個重傳子包與所述校驗(yàn)子包形成重傳空口數(shù)據(jù)包并發(fā)送,其中,b為小于等于a的正整數(shù)。
[0011]結(jié)合第一方面,在第一方面的第一種可能實(shí)施方式中,所述第一通信節(jié)點(diǎn)按照預(yù)定的選擇方式從所述a個糾錯編碼子包中選擇b個糾錯編碼子包步驟為:
[0012]所述第二通信節(jié)點(diǎn)向所述第一通信節(jié)點(diǎn)反饋接收失敗信息中,包括指示a個數(shù)據(jù)分段中的c個數(shù)據(jù)分段接收成功;
[0013]第一通信節(jié)點(diǎn)從所述a個糾錯編碼子包中選擇b個糾錯編碼子包,所述b個糾錯編碼子包中不包括所述c個數(shù)據(jù)分段對應(yīng)的糾錯編碼子包,b的取值小于等于(a-c)。
[0014]結(jié)合第一方面,在第一方面的第二種可能實(shí)施方式中,所述第一通信節(jié)點(diǎn)按照預(yù)定的選擇方式從所述a個糾錯編碼子包中選擇b個糾錯編碼子包步驟為:
[0015]所述第二通信節(jié)點(diǎn)按照長期演進(jìn)協(xié)議生成接收失敗信息反饋給第一通信節(jié)點(diǎn),所述第一通信節(jié)點(diǎn)從所述a個糾錯編碼子包中選擇b個糾錯編碼子包,所述b的取值等于a-1 ο
[0016]結(jié)合第一方面,在第一方面的第三種可能實(shí)施方式中,所述第一通信節(jié)點(diǎn)按照預(yù)定的選擇方式從所述a個糾錯編碼子包中選擇b個糾錯編碼子包步驟為:
[0017]所述第二通信節(jié)點(diǎn)按照長期演進(jìn)協(xié)議生成接收失敗信息反饋給第一通信節(jié)點(diǎn),所述第一通信節(jié)點(diǎn)從所述a個糾錯編碼子包中選擇b個糾錯編碼子包,所述b的取值等于a,并對b個重傳子包中的每個重傳子包進(jìn)行比特選擇,使得至少有d個重傳子包的長度等于
l*(a-l)/(a_2) |,其中I為校驗(yàn)子包的長度。
[0018]結(jié)合第一方面,在第一方面的第四種可能實(shí)施方式中,所述方法還包括:
[0019]所述第二通信節(jié)點(diǎn)接收所述重傳空口數(shù)據(jù)包,如果有重傳子包接收失敗,則通過所述校驗(yàn)子包與其他重傳子包進(jìn)行異或操作,得到一個與接收失敗重傳子包對應(yīng)的增強(qiáng)子包,通過對所述增強(qiáng)子包進(jìn)行譯碼,以獲取接收失敗重傳子包攜帶的所述數(shù)據(jù)分段內(nèi)容。
[0020]結(jié)合第一方面,在第一方面的第五種可能實(shí)施方式中,所述方法還包括:
[0021]所述第二通信節(jié)點(diǎn)接收所述重傳空口數(shù)據(jù)包,如果有重傳子包接收失敗,則通過所述校驗(yàn)子包與其他重傳子包進(jìn)行異或操作,得到一個與接收失敗重傳子包對應(yīng)的增強(qiáng)子包,通過對所述增強(qiáng)子包與所述接收失敗重傳子包相加進(jìn)行譯碼,以獲取接收失敗重傳子包攜帶的所述數(shù)據(jù)分段內(nèi)容。
[0022]結(jié)合第一方面,在第一方面的第六種可能實(shí)施方式中,所述方法還包括:
[0023]所述第二通信節(jié)點(diǎn)接收所述重傳空口數(shù)據(jù)包,如果有重傳子包接收失敗,且校驗(yàn)子包接收失敗,則所述第二通信節(jié)點(diǎn)認(rèn)為所述重傳空口數(shù)據(jù)包接收失敗。
[0024]結(jié)合第一方面,在第一方面的第七種可能實(shí)施方式中,所述第一通信節(jié)點(diǎn)按照預(yù)定的選擇方式從所述a個糾錯編碼子包中選擇b個糾錯編碼子包步驟為:
[0025]所述第一通信節(jié)點(diǎn)按照隨機(jī)選擇、按照預(yù)設(shè)的查表方式從所述a個糾錯編碼子包中選擇b個糾錯編碼子包。
[0026]結(jié)合第一方面,在第一方面的第八種可能實(shí)施方式中,所述重傳空口數(shù)據(jù)包的比特數(shù)小于所述首傳空口數(shù)據(jù)包的比特數(shù)。
[0027]第二方面,本發(fā)明提出了一種大數(shù)據(jù)包傳輸系統(tǒng),所述系統(tǒng)包括:
[0028]分段模塊,用于由第一通信節(jié)點(diǎn)將源數(shù)據(jù)包分成a個數(shù)據(jù)分段,對a個所述數(shù)據(jù)分段分別進(jìn)行糾錯編碼后形成a個糾錯編碼子包,每個糾錯編碼子包按照碼率R進(jìn)行刪余操作后形成I個首傳子包,由a個所述首傳子包構(gòu)成首傳空口數(shù)據(jù)包,其中a為大于I的整數(shù),R大于0.5小于等于I ;
[0029]發(fā)送模塊,用于由所述第一通信節(jié)點(diǎn)發(fā)送所述首傳空口數(shù)據(jù)包至第二通信節(jié)點(diǎn);
[0030]譯碼反饋模塊,用于由所述第二通信節(jié)點(diǎn)接收所述首傳空口數(shù)據(jù)包并進(jìn)行譯碼,如果譯碼失敗,則向所述第一通信節(jié)點(diǎn)反饋接收失敗信息;
[0031]校驗(yàn)發(fā)送模塊,用于由所述第一通信節(jié)點(diǎn)接收所述接收失敗信息,所述第一通信節(jié)點(diǎn)按照預(yù)定的選擇方式從所述a個糾錯編碼子包中選擇b個糾錯編碼子包,基于所述b個糾錯編碼子包生成b個重傳子包,對所述b個重傳子包進(jìn)行異或操作,形成一個校驗(yàn)子包,所述b個重傳子包與所