本發(fā)明涉及端到端(D2D,Device-to-Device,)通信技術(shù),尤其涉及一種數(shù)據(jù)傳輸方法及裝置。
背景技術(shù):
無(wú)線(xiàn)蜂窩通信技術(shù)的發(fā)展,直接推動(dòng)了各種各樣的移動(dòng)應(yīng)用,特別是多媒體應(yīng)用和社交社區(qū)應(yīng)用,而這些應(yīng)用反過(guò)來(lái)又對(duì)移動(dòng)數(shù)據(jù)提出了更高的要求;如希望高效率地傳輸數(shù)據(jù)等。
在源用戶(hù)設(shè)備(UE,User Equipment)向目的UE傳輸數(shù)據(jù)的過(guò)程中,源UE需要先將數(shù)據(jù)傳輸給基站后再由基站轉(zhuǎn)發(fā)給目的UE時(shí),如果源UE處于小區(qū)邊緣,或者因?yàn)槭艿礁蓴_導(dǎo)致傳輸狀況變壞時(shí),源UE向基站發(fā)送數(shù)據(jù)的時(shí)間會(huì)很長(zhǎng)或者發(fā)送失敗,整體的數(shù)據(jù)傳輸效率會(huì)很低。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例期望提供一種數(shù)據(jù)傳輸方法及裝置,可以高效地傳輸數(shù)據(jù)。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
一種數(shù)據(jù)傳輸方法,所述方法包括:
用戶(hù)設(shè)備UE在傳輸狀況不好時(shí),搜索用于端到端D2D通信的輔助UE;
所述UE在搜索到至少一個(gè)輔助UE時(shí),向基站發(fā)送D2D通信請(qǐng)求;所述D2D通信請(qǐng)求用于請(qǐng)求所述基站分配D2D通信資源,建立所述UE與所述至少一個(gè)輔助UE之間的D2D通信鏈路;
在上行傳輸時(shí),所述UE將第一數(shù)據(jù)包發(fā)送給所述基站,并通過(guò)所述D2D通信鏈路將所述第一數(shù)據(jù)包發(fā)送給所述至少一個(gè)輔助UE。
上述方案中,所述UE將第一數(shù)據(jù)包發(fā)送給所述基站之前,所述方法還包括:
所述UE將待發(fā)送的數(shù)據(jù)進(jìn)行網(wǎng)絡(luò)編碼獲得第一數(shù)據(jù)包;所述第一數(shù)據(jù)包的載荷部分頭部存儲(chǔ)有第一數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式。
上述方案中,在基站建立所述UE與所述至少一個(gè)輔助UE之間的D2D通信鏈路之后,所述方法還包括:
在下行傳輸時(shí),所述UE接收所述基站發(fā)送的第二數(shù)據(jù)包,并通過(guò)所述D2D通信鏈路接收所述至少一個(gè)輔助UE發(fā)送的第三數(shù)據(jù)包;
所述UE根據(jù)所述第二數(shù)據(jù)包和所述第三數(shù)據(jù)包獲得所述UE需要的數(shù)據(jù)。
上述方案中,所述第二數(shù)據(jù)包和所述第三數(shù)據(jù)包為經(jīng)過(guò)網(wǎng)絡(luò)編碼的數(shù)據(jù)包,所述第二數(shù)據(jù)包的載荷部分頭部存儲(chǔ)有所述第二數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式,和所述第三數(shù)據(jù)包的載荷部分頭部存儲(chǔ)有所述第三數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式;則,所述UE根據(jù)所述第二數(shù)據(jù)包和所述第三數(shù)據(jù)包獲得所述UE需要的數(shù)據(jù),包括:
所述UE根據(jù)所述第二數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式以及所述第三數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式,分別將所述第二數(shù)據(jù)包和所述第三數(shù)據(jù)包進(jìn)行網(wǎng)絡(luò)解碼,獲得所述UE需要的數(shù)據(jù)。
一種數(shù)據(jù)傳輸方法,所述方法包括:
在上行傳輸時(shí),輔助用戶(hù)設(shè)備UE通過(guò)D2D通信鏈路接收第四數(shù)據(jù)包并將所述第四數(shù)據(jù)包轉(zhuǎn)發(fā)給基站。
上述方案中,所述輔助UE通過(guò)所述D2D通信鏈路接收第四數(shù)據(jù)包并將所述第四數(shù)據(jù)包轉(zhuǎn)發(fā)給基站包括:
所述輔助UE通過(guò)所述D2D通信鏈路接收經(jīng)過(guò)網(wǎng)絡(luò)編碼后的第四數(shù)據(jù)包;
所述輔助UE將所述第四數(shù)據(jù)包進(jìn)行二次網(wǎng)絡(luò)編碼,并將二次網(wǎng)絡(luò)編碼的第四數(shù)據(jù)包發(fā)送給所述基站;其中所述第四數(shù)據(jù)包的載荷部分頭部存儲(chǔ)有所述第四數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式。
上述方案中,所述方法還包括:
在下行傳輸時(shí),所述輔助UE接收第五數(shù)據(jù)包并通過(guò)D2D通信鏈路將所述 第五數(shù)據(jù)包轉(zhuǎn)發(fā)給UE。
上述方案中,所述輔助UE接收第五數(shù)據(jù)包并通過(guò)D2D通信鏈路將所述第五數(shù)據(jù)包轉(zhuǎn)發(fā)給UE,包括:
所述輔助UE接收經(jīng)過(guò)網(wǎng)絡(luò)編碼后的第五數(shù)據(jù)包;
所述輔助UE將所述第五數(shù)據(jù)包進(jìn)行二次網(wǎng)絡(luò)編碼,并通過(guò)D2D通信鏈路將二次網(wǎng)絡(luò)編碼的第五數(shù)據(jù)包轉(zhuǎn)發(fā)給所述UE;其中所述第五數(shù)據(jù)包的載荷部分頭部存儲(chǔ)有所述第五數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式。
一種數(shù)據(jù)傳輸方法,所述方法包括:
基站接收UE發(fā)送的D2D通信請(qǐng)求,并根據(jù)所述D2D通信請(qǐng)求分配D2D通信資源,建立所述UE與至少一個(gè)輔助UE之間的D2D通信鏈路;
在上行傳輸時(shí),接收所述UE發(fā)送的第六數(shù)據(jù)包以及所述至少一個(gè)輔助UE發(fā)送的第七數(shù)據(jù)包;
所述基站根據(jù)所述第六數(shù)據(jù)包和所述第七數(shù)據(jù)包獲得所述UE需要傳輸給所述基站的數(shù)據(jù)。
上述方案中,所述第六數(shù)據(jù)包和所述第七數(shù)據(jù)包為經(jīng)過(guò)網(wǎng)絡(luò)編碼的數(shù)據(jù)包,所述第六數(shù)據(jù)包的載荷部分頭部存儲(chǔ)有所述第六數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式,所述第七數(shù)據(jù)包的載荷部分頭部存儲(chǔ)有所述第七數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式;則,所述基站根據(jù)所述第六數(shù)據(jù)包和所述第七數(shù)據(jù)包獲得所述UE需要傳輸給所述基站的數(shù)據(jù),包括:
所述基站根據(jù)所述第六數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式以及所述第七數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式,分別將所述第六數(shù)據(jù)包和所述第七數(shù)據(jù)包進(jìn)行網(wǎng)絡(luò)解碼,獲得所述UE需要發(fā)送的數(shù)據(jù)。
上述方案中,在建立所述UE與至少一個(gè)輔助UE之間的D2D通信鏈路之后,所述方法還包括:
在下行傳輸時(shí),所述基站將第八數(shù)據(jù)包發(fā)送給所述UE以及所述至少一個(gè)輔助UE。
上述方案中,在所述基站將待發(fā)送的第八數(shù)據(jù)包發(fā)送給所述UE以及所述 至少一個(gè)輔助UE之前,所述方法還包括:
所述基站將待發(fā)送的數(shù)據(jù)進(jìn)行網(wǎng)絡(luò)編碼獲得第八數(shù)據(jù)包;所述第八數(shù)據(jù)包的載荷部分頭部存儲(chǔ)有第八數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式。
一種用戶(hù)設(shè)備UE,所述UE包括:
搜索單元,用于在傳輸狀況不好時(shí),搜索用于端到端D2D通信的輔助UE;
第一發(fā)送單元,用于在所述搜索單元搜索到至少一個(gè)輔助UE時(shí),向基站發(fā)送D2D通信請(qǐng)求;所述D2D通信請(qǐng)求用于請(qǐng)求所述基站分配D2D通信資源,建立所述UE與所述至少一個(gè)輔助UE之間的D2D通信鏈路;
所述第一發(fā)送單元,還用于在上行傳輸時(shí),將第一數(shù)據(jù)包發(fā)送給所述基站,并通過(guò)所述D2D通信鏈路將所述第一數(shù)據(jù)包發(fā)送給所述至少一個(gè)輔助UE。
上述方案中,所述UE還包括:第一編碼單元,其中,
所述第一編碼單元,用于將待發(fā)送的數(shù)據(jù)進(jìn)行網(wǎng)絡(luò)編碼獲得第一數(shù)據(jù)包;所述第一數(shù)據(jù)包的載荷部分頭部存儲(chǔ)有第一數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式。
上述方案中,所述UE還包括:第一接收單元和第一處理單元,其中,
所述第一接收單元,還用于在下行傳輸時(shí),接收所述基站發(fā)送的第二數(shù)據(jù)包,并通過(guò)所述D2D通信鏈路接收所述至少一個(gè)輔助UE發(fā)送的第三數(shù)據(jù)包;
所述第一處理單元,用于根據(jù)所述第一接收單元接收的第二數(shù)據(jù)包和所述第三數(shù)據(jù)包獲得需要的數(shù)據(jù)。
上述方案中,所述第二數(shù)據(jù)包和所述第三數(shù)據(jù)包為經(jīng)過(guò)網(wǎng)絡(luò)編碼的數(shù)據(jù)包,所述第二數(shù)據(jù)包的載荷部分頭部存儲(chǔ)有所述第二數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式,和所述第三數(shù)據(jù)包的載荷部分頭部存儲(chǔ)有所述第三數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式;
所述第一處理單元,具體用于根據(jù)所述第二數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式以及所述第三數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式,分別將所述第二數(shù)據(jù)包和所述第三數(shù)據(jù)包進(jìn)行網(wǎng)絡(luò)解碼,獲得需要的數(shù)據(jù)。
一種輔助用戶(hù)設(shè)備UE,所述輔助UE包括:
第二接收單元,用于在上行傳輸時(shí),通過(guò)D2D通信鏈路接收第四數(shù)據(jù)包;
第二發(fā)送單元,用于將所述第二接收單元接收到的第四數(shù)據(jù)包轉(zhuǎn)發(fā)給基站。
上述方案中,所述第二接收單元,具體用于通過(guò)所述D2D通信鏈路接收經(jīng)過(guò)網(wǎng)絡(luò)編碼后的第四數(shù)據(jù)包;
所述第二發(fā)送單元,具體用于將所述第二接收單元接收到的第四數(shù)據(jù)包進(jìn)行二次網(wǎng)絡(luò)編碼,并將二次網(wǎng)絡(luò)編碼的第四數(shù)據(jù)包發(fā)送給所述基站;其中所述第四數(shù)據(jù)包的載荷部分頭部存儲(chǔ)有所述第四數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式。
上述方案中,所述第二接收單元,還用于在下行傳輸時(shí),接收第五數(shù)據(jù)包;
所述第二發(fā)送單元,還用于將所述第二接收單元接收到的所述第五數(shù)據(jù)包通過(guò)D2D通信鏈路轉(zhuǎn)發(fā)給UE。
上述方案中,所述第二接收單元,具體用于接收經(jīng)過(guò)網(wǎng)絡(luò)編碼后的第五數(shù)據(jù)包;
所述第二發(fā)送單元,還用于將所述第二接收單元接收到的所述第五數(shù)據(jù)包進(jìn)行二次網(wǎng)絡(luò)編碼,并通過(guò)D2D通信鏈路將二次網(wǎng)絡(luò)編碼的第五數(shù)據(jù)包轉(zhuǎn)發(fā)給所述UE;其中所述第五數(shù)據(jù)包的載荷部分頭部存儲(chǔ)有所述第五數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式。
一種基站,所述基站包括:
第三接收單元,用于接收UE發(fā)送的D2D通信請(qǐng)求,并根據(jù)所述D2D通信請(qǐng)求分配D2D通信資源,建立所述UE與至少一個(gè)輔助UE之間的D2D通信鏈路;
所述第三接收單元,還用于在上行傳輸時(shí),接收所述UE發(fā)送的第六數(shù)據(jù)包以及所述至少一個(gè)輔助UE發(fā)送的第七數(shù)據(jù)包;
所述第二處理單元,用于根據(jù)所述第三接收單元接收到的第六數(shù)據(jù)包和所述第七數(shù)據(jù)包獲得所述UE需要傳輸?shù)臄?shù)據(jù)。
上述方案中,所述第六數(shù)據(jù)包和所述第七數(shù)據(jù)包為經(jīng)過(guò)網(wǎng)絡(luò)編碼的數(shù)據(jù)包,所述第六數(shù)據(jù)包的載荷部分頭部存儲(chǔ)有所述第六數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式,所述第七數(shù)據(jù)包的載荷部分頭部存儲(chǔ)有所述第七數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式;
所述第二處理單元,具體用于根據(jù)所述第六數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式以及所述第七數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式,分別將所述第六數(shù)據(jù)包和所述第七數(shù)據(jù)包進(jìn)行 網(wǎng)絡(luò)解碼,獲得所述UE需要傳輸?shù)臄?shù)據(jù)。
上述方案中,所述基站還包括:第三發(fā)送單元,其中,
所述第三發(fā)送單元,用于在下行傳輸時(shí),將第八數(shù)據(jù)包發(fā)送給所述UE以及所述至少一個(gè)輔助UE。
上述方案中,所述基站還包括:第二編碼單元,其中,
所述第二編碼單元,用于將待發(fā)送的數(shù)據(jù)進(jìn)行網(wǎng)絡(luò)編碼獲得第八數(shù)據(jù)包;所述第八數(shù)據(jù)包的載荷部分頭部存儲(chǔ)有第八數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式。
本發(fā)明實(shí)施例提供了一種數(shù)據(jù)傳輸方法及裝置,用戶(hù)設(shè)備UE在傳輸狀況不好時(shí),搜索用于端到端D2D通信的輔助UE;并在搜索到至少一個(gè)輔助UE時(shí),向基站發(fā)送D2D通信請(qǐng)求,請(qǐng)求所述基站分配D2D通信資源,建立所述UE與所述至少一個(gè)輔助UE之間的D2D通信鏈路;在基站建立所述UE與所述至少一個(gè)輔助UE之間的D2D通信鏈路之后,在上行傳輸時(shí),所述UE不僅將第一數(shù)據(jù)包發(fā)送給所述基站,并通過(guò)所述D2D通信鏈路將所述第一數(shù)據(jù)包發(fā)送給所述至少一個(gè)輔助UE,由各輔助UE將接收到的數(shù)據(jù)包轉(zhuǎn)發(fā)給基站;這樣通過(guò)多路向基站傳輸數(shù)據(jù),可以提高基站接收數(shù)據(jù)的成功率,進(jìn)而提升數(shù)據(jù)傳輸效率;同時(shí)采用D2D通信傳輸數(shù)據(jù),可以提高無(wú)線(xiàn)蜂窩系統(tǒng)的頻譜利用率,減輕網(wǎng)絡(luò)負(fù)擔(dān)。
附圖說(shuō)明
圖1為本發(fā)明實(shí)施例1提供的一種應(yīng)用于UE一側(cè)的數(shù)據(jù)傳輸方法的流程示意圖;
圖2為本發(fā)明實(shí)施例1提供的一種應(yīng)用于基站一側(cè)的數(shù)據(jù)傳輸方法的流程示意圖;
圖3為本發(fā)明實(shí)施例2提供的一種上行的數(shù)據(jù)傳輸方法的流程示意圖;
圖4為本發(fā)明實(shí)施例2提供的一種上行的數(shù)據(jù)傳輸中數(shù)據(jù)包的傳輸圖示;
圖5為本發(fā)明實(shí)施例2提供的數(shù)據(jù)包結(jié)構(gòu)示意圖;
圖6為本發(fā)明實(shí)施例2提供的一種下行的數(shù)據(jù)傳輸方法的流程示意圖;
圖7為本發(fā)明實(shí)施例3提供的一種UE的結(jié)構(gòu)框圖;
圖8為本發(fā)明實(shí)施例3提供的一種輔助UE的結(jié)構(gòu)框圖;
圖9為本發(fā)明實(shí)施例3提供的一種基站的結(jié)構(gòu)框圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。
實(shí)施例1
本發(fā)明實(shí)施例提供了一種數(shù)據(jù)傳輸方法,應(yīng)用于UE一側(cè),如圖1所示,本實(shí)施例方法的處理流程包括以下步驟:
步驟101、UE在傳輸狀況不好時(shí),搜索用于端到端D2D通信的輔助用戶(hù)設(shè)備UE。
UE與基站建立連接后,可以獲取自身信道狀態(tài)信息(CSI,Channel State Information),判斷自身傳輸狀況,若傳輸狀況不好如UE處于小區(qū)邊緣,或者因?yàn)槭艿絿?yán)重干擾時(shí),UE可以按照現(xiàn)有的D2D發(fā)現(xiàn)流程,搜索是否存在可以用于D2D通信的輔助UE。
步驟102、所述UE在搜索到至少一個(gè)輔助UE時(shí),向基站發(fā)送D2D通信請(qǐng)求。
所述D2D通信請(qǐng)求用于請(qǐng)求所述基站分配D2D通信資源,建立D2D通信鏈路。
所述UE在搜索到至少一個(gè)輔助UE時(shí),就可以向基站發(fā)送D2D通信請(qǐng)求,所述基站接收到所述D2D通信請(qǐng)求后,就會(huì)檢測(cè)所述UE與所述至少一個(gè)輔助UE之間是否可以進(jìn)行D2D通信,具體檢測(cè)過(guò)程為現(xiàn)有技術(shù)在此不再贅述。若可以,則基站就會(huì)給所述UE與所述至少一個(gè)輔助UE分配D2D通信資源,建立所述UE與所述至少一個(gè)輔助UE之間的D2D通信鏈路。
假設(shè)所述UE為UE0,所述至少一個(gè)輔助UE為UE1和UE2,則基站就會(huì)給所述UE0與所述UE1分配D2D通信資源,建立所述UE與所述UE1之間的 D2D通信鏈路;同時(shí)所述基站也會(huì)給所述UE0與所述UE2分配D2D通信資源,建立所述UE0與所述UE2之間的D2D通信鏈路;這樣UE0和UE1就可以通過(guò)之間的D2D通信鏈路進(jìn)行直接通信,UE0和UE2也可以通過(guò)之間的D2D通信鏈路進(jìn)行直接通信。
步驟103、在上行傳輸時(shí),所述UE將第一數(shù)據(jù)包發(fā)送給所述基站,并通過(guò)所述D2D通信鏈路將所述第一數(shù)據(jù)包發(fā)送給所述至少一個(gè)輔助UE。
建立好所述UE與所述至少一個(gè)輔助UE之間的D2D通信鏈路后,所述UE就會(huì)將待發(fā)送的第一數(shù)據(jù)包發(fā)送給基站,同時(shí)通過(guò)所述D2D通信鏈路將所述第一數(shù)據(jù)包發(fā)送給所述至少一個(gè)輔助UE。
由于所述UE一側(cè)的傳輸狀況不是很好,所述基站可能只接收到部分的第一數(shù)據(jù)包或者接收不到第一數(shù)據(jù)包,但是本實(shí)施例方法中所述UE同時(shí)還通過(guò)所述D2D通信鏈路將所述第一數(shù)據(jù)包發(fā)送給所述至少一個(gè)輔助UE,所述至少一個(gè)輔助UE會(huì)將接收到的數(shù)據(jù)包轉(zhuǎn)發(fā)給基站,所述輔助UE可以接收UE發(fā)送的所有第一數(shù)據(jù)包或部分第一數(shù)據(jù)包,輔助UE將接收到的數(shù)據(jù)包發(fā)送給基站后,基站可以將接收到UE發(fā)送的數(shù)據(jù)包、以及接收到的輔助UE發(fā)送的數(shù)據(jù)包進(jìn)行解析、組合,就可以獲得UE需要傳輸給所述基站的全部數(shù)據(jù)。
應(yīng)用本實(shí)施例方法,在UE傳輸狀況不好時(shí),在給所述基站發(fā)送數(shù)據(jù)包的同時(shí),可以采用D2D通信,通過(guò)輔助UE將所述UE要發(fā)送的數(shù)據(jù)包轉(zhuǎn)發(fā)給基站,這樣可以提高基站接收數(shù)據(jù)成功率,進(jìn)而提升數(shù)據(jù)傳輸效率;同時(shí)采用D2D通信傳輸數(shù)據(jù),可以提高無(wú)線(xiàn)蜂窩系統(tǒng)的頻譜利用率,減輕網(wǎng)絡(luò)負(fù)擔(dān)。
本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)傳輸方法,應(yīng)用于輔助UE一側(cè),本實(shí)施例方法的處理流程包括以下步驟:
步驟A、在上行傳輸數(shù)據(jù)時(shí),輔助UE通過(guò)所述D2D通信鏈路接收第四數(shù)據(jù)包并將所述第四數(shù)據(jù)包轉(zhuǎn)發(fā)給基站。
UE在傳輸狀況不好時(shí),可以通過(guò)輔助UE向基站轉(zhuǎn)發(fā)數(shù)據(jù)包。UE可以通過(guò)D2D通信鏈路將第一數(shù)據(jù)包發(fā)送給輔助UE,所述輔助UE可以接收UE發(fā)送的所有數(shù)據(jù)包或部分?jǐn)?shù)據(jù)包,所述輔助UE通過(guò)所述D2D通信鏈路接收到的 第四數(shù)據(jù)包可以是第一數(shù)據(jù)包也可以是第一數(shù)據(jù)包中的一部分子數(shù)據(jù)包。
所述輔助UE接收到所述第四數(shù)據(jù)包后,就會(huì)將所述第四數(shù)據(jù)包轉(zhuǎn)發(fā)給所述基站。
本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)傳輸方法,應(yīng)用于基站一側(cè),本實(shí)施例方法的處理流程包括以下步驟:
步驟201、基站接收UE發(fā)送的D2D通信請(qǐng)求,并根據(jù)所述D2D通信請(qǐng)求分配D2D通信資源,建立所述UE與至少一個(gè)輔助UE之間的D2D通信鏈路。
UE與基站建立連接后,可以獲取自身信道狀態(tài)信息(CSI,Channel State Information),判斷自身傳輸狀況,若傳輸狀況不好如UE處于小區(qū)邊緣,或者因?yàn)槭艿絿?yán)重干擾時(shí),UE可以按照現(xiàn)有的D2D發(fā)現(xiàn)流程,搜索是否存在可以用于D2D通信的輔助UE。所述UE在搜索到至少一個(gè)輔助UE時(shí),就可以向基站發(fā)送D2D通信請(qǐng)求,所述基站接收到所述D2D通信請(qǐng)求后,就會(huì)檢測(cè)所述UE與所述至少一個(gè)輔助UE之間是否可以進(jìn)行D2D通信,具體檢測(cè)過(guò)程為現(xiàn)有技術(shù)在此不再贅述。若可以,則基站就會(huì)給所述UE與所述至少一個(gè)輔助UE分配D2D通信資源,建立所述UE與所述至少一個(gè)輔助UE之間的D2D通信鏈路。
步驟202、在上行傳輸時(shí),接收所述UE發(fā)送的第六數(shù)據(jù)包以及所述至少一個(gè)輔助UE發(fā)送的第七數(shù)據(jù)包。
建立好所述UE與所述至少一個(gè)輔助UE之間的D2D通信鏈路后,所述UE就會(huì)將待發(fā)送的第一數(shù)據(jù)包發(fā)送給基站,同時(shí)通過(guò)所述D2D通信鏈路將所述第一數(shù)據(jù)包發(fā)送給所述至少一個(gè)輔助UE。
由于所述UE一側(cè)的傳輸狀況不是很好,所述基站可能只接收到部分的第一數(shù)據(jù)包或者接收不到第一數(shù)據(jù)包,所述基站接收所述UE發(fā)送的第六數(shù)據(jù)包為所述第一數(shù)據(jù)包的一部分,本實(shí)施例方法中所述UE同時(shí)還通過(guò)所述D2D通信鏈路將所述第一數(shù)據(jù)包發(fā)送給所述至少一個(gè)輔助UE,所述至少一個(gè)輔助UE會(huì)將接收到的數(shù)據(jù)包轉(zhuǎn)發(fā)給基站;所述輔助UE接收到的UE發(fā)送所有數(shù)據(jù)包或部分?jǐn)?shù)據(jù)包,輔助UE將接收到的數(shù)據(jù)包發(fā)送給基站后,這樣所述基站就會(huì) 接收到所述至少一個(gè)輔助UE發(fā)送的第七數(shù)據(jù)包,所述第七數(shù)據(jù)包為所述第一數(shù)據(jù)包的一部分或全部數(shù)據(jù)包。
步驟203、所述基站根據(jù)所述第六數(shù)據(jù)包和所述第七數(shù)據(jù)包獲得所述UE需要傳輸給所述基站的數(shù)據(jù)。
所述第六數(shù)據(jù)包和所述第七數(shù)據(jù)包可能都不是所述UE發(fā)送的所述第一數(shù)據(jù)包的全部,所述基站接收到所述第六數(shù)據(jù)包和所述第七數(shù)據(jù)包后就會(huì)對(duì)所述第六數(shù)據(jù)包和所述第七數(shù)據(jù)包進(jìn)行解析組合,獲得所述UE需要傳輸給所述基站的數(shù)據(jù)。
當(dāng)然,有可能所述第六數(shù)據(jù)包和所述第七數(shù)據(jù)包解析組合或獲得的數(shù)據(jù)不是所述UE需要傳輸給所述基站的全部數(shù)據(jù),即數(shù)據(jù)傳輸不完整,此時(shí)所述基站就會(huì)向所述UE發(fā)送請(qǐng)求重發(fā)的消息,所述UE重新發(fā)送所述第一數(shù)據(jù)包。
本實(shí)施例方法是應(yīng)用于上行傳輸?shù)膱?chǎng)景中,即UE向基站傳輸數(shù)據(jù)的場(chǎng)景中,UE在傳輸狀況不好的情況下,給所述基站發(fā)送數(shù)據(jù)的同時(shí),采用D2D通信,通過(guò)至少一個(gè)輔助UE將所述UE要發(fā)送的數(shù)據(jù)包轉(zhuǎn)發(fā)給基站,這樣通過(guò)多路向基站傳輸數(shù)據(jù),可以提高基站接收數(shù)據(jù)的成功率,進(jìn)而提升數(shù)據(jù)傳輸效率;同時(shí)采用D2D通信傳輸數(shù)據(jù),可以提高無(wú)線(xiàn)蜂窩系統(tǒng)的頻譜利用率,減輕網(wǎng)絡(luò)負(fù)擔(dān)。
實(shí)施例2
本發(fā)明實(shí)施例提供了一種移動(dòng)數(shù)據(jù)傳輸方法,如圖3所示,在上行傳輸時(shí),本實(shí)施例方法的處理流程包括以下步驟:
步驟301、UE傳輸狀況不好時(shí),搜索用于D2D通信的輔助UE。
UE與基站建立連接后,可以獲取自身的CSI,并根據(jù)所述CSI判斷自身傳輸狀況,若傳輸狀況不好如UE處于小區(qū)邊緣,或者因?yàn)槭艿絿?yán)重干擾時(shí),UE可以按照現(xiàn)有的D2D發(fā)現(xiàn)流程,搜索是否存在可以用于D2D通信的輔助UE。
步驟302、所述UE在搜索到至少一個(gè)輔助UE時(shí),向基站發(fā)送D2D通信請(qǐng)求。
所述UE在搜索到至少一個(gè)輔助UE時(shí),就可以向基站發(fā)送D2D通信請(qǐng)求, 所述D2D通信請(qǐng)求用于請(qǐng)求所述基站分配D2D通信資源,建立所述UE與所述至少一個(gè)輔助UE之間的D2D通信鏈路。
步驟303、基站接收UE發(fā)送的D2D通信請(qǐng)求,并根據(jù)所述D2D通信請(qǐng)求分配D2D通信資源,建立所述UE與至少一個(gè)輔助UE之間的D2D通信鏈路。
所述基站接收到所述D2D通信請(qǐng)求后,就會(huì)檢測(cè)所述UE與所述至少一個(gè)輔助UE之間是否可以進(jìn)行D2D通信,具體檢測(cè)過(guò)程為現(xiàn)有技術(shù)在此不再贅述。若可以,則基站就會(huì)給所述UE與所述至少一個(gè)輔助UE分配D2D通信資源,建立所述UE與所述至少一個(gè)輔助UE之間的D2D通信鏈路。
假設(shè)所述UE為UE0,所述UE的輔助UE為UE1和UE2,則基站檢測(cè)所述UE與所述至少一個(gè)輔助UE之間可以進(jìn)行D2D通信后,就會(huì)給所述UE0與所述UE1分配D2D通信資源,建立所述UE與所述UE1之間的D2D通信鏈路;同時(shí)所述基站也會(huì)給所述UE0與所述UE2分配D2D通信資源,建立所述UE0與所述UE2之間的D2D通信鏈路;這樣UE0和UE1就可以通過(guò)之間的D2D通信鏈路進(jìn)行直接通信,UE0和UE2也可以通過(guò)之間的D2D通信鏈路進(jìn)行直接通信。
步驟304、所述UE將待發(fā)送的數(shù)據(jù)進(jìn)行網(wǎng)絡(luò)編碼獲得第一數(shù)據(jù)包,將第一數(shù)據(jù)包發(fā)送給所述基站,并通過(guò)所述D2D通信鏈路將所述第一數(shù)據(jù)包發(fā)送給所述至少一個(gè)輔助UE。
所述第一數(shù)據(jù)包的載荷部分頭部存儲(chǔ)有第一數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式。
假設(shè)所述UE將待發(fā)數(shù)據(jù)P1、P2、P3進(jìn)行網(wǎng)絡(luò)編碼獲得三個(gè)第一數(shù)據(jù)包:P1+P2+P3,P1+P2,P1+P3;所述第一數(shù)據(jù)包的載荷部分頭部存儲(chǔ)有第一數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式,如圖4所示,第一數(shù)據(jù)包P1+P2+P3的載荷部分頭部存儲(chǔ)有第一數(shù)據(jù)包P1+P2+P3的網(wǎng)絡(luò)編碼的方式(1,1,1)。
假設(shè)所述至少一個(gè)輔助UE為一個(gè)輔助UE,則如圖5所示,所述UE將三個(gè)第一數(shù)據(jù)包:P1+P2+P3,P1+P2,P1+P3都發(fā)送給所述基站,同時(shí)將P1+P2+P3,P1+P2,P1+P3都發(fā)送給輔助UE。
步驟305、輔助UE通過(guò)所述D2D通信鏈路接收經(jīng)過(guò)網(wǎng)絡(luò)編碼后的第四數(shù) 據(jù)包;將所述第四數(shù)據(jù)包進(jìn)行二次網(wǎng)絡(luò)編碼,并將二次網(wǎng)絡(luò)編碼的第四數(shù)據(jù)包發(fā)送給所述基站。
其中,所述第四數(shù)據(jù)包的載荷部分頭部存儲(chǔ)有所述第四數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式。
輔助UE通過(guò)所述D2D通信鏈路接收所述UE發(fā)送的第一數(shù)據(jù)包時(shí),接收到的是第四數(shù)據(jù)包,所述第四數(shù)據(jù)包可能是全部第一數(shù)據(jù)包,也可能是部分的第一數(shù)據(jù)包。
假設(shè)輔助UE有很多個(gè),各個(gè)輔助UE接收到的數(shù)據(jù)包可能并不相同,假設(shè)輔助UE有兩個(gè),UE1和UE2,則所述UE1接收到的第四數(shù)據(jù)包可能是:P1+P2+P3,P1+P2;所述UE2接收到的第四數(shù)據(jù)包可能是:P1+P2+P3,P1+P3。
所述輔助UE接收到所述第四數(shù)據(jù)包后,可以對(duì)所述第四數(shù)據(jù)包進(jìn)行二次網(wǎng)絡(luò)編碼,然后,將二次網(wǎng)絡(luò)編碼的第四數(shù)據(jù)包發(fā)送給所述基站。
步驟306、基站接收所述UE發(fā)送的第六數(shù)據(jù)包以及所述至少一個(gè)輔助UE發(fā)送的第七數(shù)據(jù)包。
所述第六數(shù)據(jù)包和所述第七數(shù)據(jù)包為經(jīng)過(guò)網(wǎng)絡(luò)編碼的數(shù)據(jù)包,所述第六數(shù)據(jù)包的載荷部分頭部存儲(chǔ)有所述第六數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式,所述第七數(shù)據(jù)包的載荷部分頭部存儲(chǔ)有所述第七數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式。
由于所述UE的傳輸狀況不好,則所述基站接收所述UE發(fā)送的第一數(shù)據(jù)包時(shí),接收到的是第六數(shù)據(jù)包,所述第六數(shù)據(jù)包最大可能是部分的第一數(shù)據(jù)包;當(dāng)然也不排除接收到的是全部第一數(shù)據(jù)包。
同時(shí),基站還可以接收到所述至少一個(gè)輔助UE發(fā)送的第七數(shù)據(jù)包。
步驟307、所述基站根據(jù)所述第六數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式以及所述第七數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式,分別將所述第六數(shù)據(jù)包和所述第七數(shù)據(jù)包進(jìn)行網(wǎng)絡(luò)解碼,獲得所述UE需要發(fā)送的數(shù)據(jù)。
假設(shè)如圖5所示,所述UE向基站和輔助UE發(fā)送第一數(shù)據(jù)包:P1+P2+P3,P1+P2,P1+P3;所述輔助UE接收到的第四數(shù)據(jù)包是全部的第一數(shù)據(jù)包P1+P2+P3,P1+P2,P1+P3;輔助UE對(duì)第四數(shù)據(jù)包進(jìn)行二次網(wǎng)絡(luò)編碼獲得的二 次網(wǎng)絡(luò)編碼的第四數(shù)據(jù)包為P1+2P2+P3,所述輔助UE將二次網(wǎng)絡(luò)編碼的第四數(shù)據(jù)包P1+2P2+P3轉(zhuǎn)發(fā)給基站,基站接收到所述UE發(fā)送的第六數(shù)據(jù)包是部分的第一數(shù)據(jù)包:P1+P2+P3,P1+P2;同時(shí)基站還可以接收到輔助UE發(fā)送的第七數(shù)據(jù)包P1+2P2+P3?;靖鶕?jù)接收到的第六數(shù)據(jù)包和第七數(shù)據(jù)包的網(wǎng)絡(luò)編碼方式,網(wǎng)絡(luò)解碼第六數(shù)據(jù)包和第七數(shù)據(jù)包并根據(jù)這三個(gè)線(xiàn)性無(wú)關(guān)的數(shù)據(jù)包:P1+P2+P3,P1+P2,P1+2P2+P3,可以解出所述UE需要發(fā)送的數(shù)據(jù)P1,P2,P3。
若是按照現(xiàn)有技術(shù)的傳輸,基站只能接收到第六數(shù)據(jù)包,基站根據(jù)兩個(gè)線(xiàn)性無(wú)關(guān)的數(shù)據(jù)包不能解析出數(shù)據(jù)P1,P2,P3;而應(yīng)用本實(shí)施例方法,基站還可以接收到輔助UE轉(zhuǎn)發(fā)的第七數(shù)據(jù)包P1+2P2+P3,這樣基站就可以解出所述UE需要發(fā)送的數(shù)據(jù)P1,P2,P3;本實(shí)施例方法可以提高數(shù)據(jù)傳輸?shù)某晒β?,進(jìn)而提高數(shù)據(jù)傳輸效率。
所述基站獲得這些數(shù)據(jù)后,就會(huì)將這些數(shù)據(jù)下行傳輸給目的UE,若所述目的UE的傳輸狀況良好,則所述基站可以直接將這些數(shù)據(jù)發(fā)送給目的UE。若所述目的UE的傳輸狀況良好,則所述基站可以應(yīng)用本實(shí)施例圖6所述的方法將這些數(shù)據(jù)發(fā)送給目的UE。
本發(fā)明實(shí)施例提供了一種移動(dòng)數(shù)據(jù)傳輸方法,如圖6所示,在下行傳輸時(shí),本實(shí)施例方法的處理流程包括以下步驟:
步驟601、UE傳輸狀況不好時(shí),搜索用于D2D通信的輔助UE。
步驟602、所述UE在搜索到至少一個(gè)輔助UE時(shí),向基站發(fā)送D2D通信請(qǐng)求。
步驟603、基站接收UE發(fā)送的D2D通信請(qǐng)求,并根據(jù)所述D2D通信請(qǐng)求分配D2D通信資源,建立所述UE與至少一個(gè)輔助UE之間的D2D通信鏈路。
步驟601-603的過(guò)程描述可以參考步驟301-303中的描述。
步驟604、所述基站將第八數(shù)據(jù)包發(fā)送給所述UE以及所述至少一個(gè)輔助UE。
所述基站可以先對(duì)待發(fā)送的數(shù)據(jù)進(jìn)行網(wǎng)絡(luò)編碼獲得第八數(shù)據(jù)包;所述第八 數(shù)據(jù)包的載荷部分頭部存儲(chǔ)有第八數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式;然后將待發(fā)送的第八數(shù)據(jù)包發(fā)送給所述UE,同時(shí),所述基站也會(huì)把所述第八數(shù)據(jù)包發(fā)送給所述至少一個(gè)輔助UE中的各個(gè)輔助UE。
假設(shè)所述基站將待發(fā)數(shù)據(jù)P1、P2、P3進(jìn)行網(wǎng)絡(luò)編碼獲得三個(gè)第八數(shù)據(jù)包:P1+P2+P3,P1+P2,P1+P3;所述第八數(shù)據(jù)包的載荷部分頭部存儲(chǔ)有第八數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式。假設(shè)所述至少一個(gè)輔助UE為一個(gè)輔助UE,則所述基站將三個(gè)第八數(shù)據(jù)包:P1+P2+P3,P1+P2,P1+P3都發(fā)送給所述UE,同時(shí)將三個(gè)第八數(shù)據(jù)包P1+P2+P3,P1+P2,P1+P3都發(fā)送給輔助UE。
步驟605、所述輔助UE接收第五數(shù)據(jù)包并通過(guò)所述D2D通信鏈路將所述第五數(shù)據(jù)包轉(zhuǎn)發(fā)給UE。
基站把所述第八數(shù)據(jù)包發(fā)送給各個(gè)輔助UE,各輔助UE接收到的是第五數(shù)據(jù)包,所述第五數(shù)據(jù)包是全部第八數(shù)據(jù)包;所述輔助UE接收到第五數(shù)據(jù)包并通過(guò)所述D2D通信鏈路將所述第五數(shù)據(jù)包轉(zhuǎn)發(fā)給UE。
輔助UE接收的可以是經(jīng)過(guò)網(wǎng)絡(luò)編碼后的第五數(shù)據(jù)包;然后所述UE將所述第五數(shù)據(jù)包進(jìn)行二次網(wǎng)絡(luò)編碼,并通過(guò)D2D通信鏈路將二次網(wǎng)絡(luò)編碼的第五數(shù)據(jù)包轉(zhuǎn)發(fā)給所述UE;其中所述第五數(shù)據(jù)包的載荷部分頭部存儲(chǔ)有所述第五數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式。
步驟606、所述UE接收所述基站發(fā)送的第二數(shù)據(jù)包,并通過(guò)所述D2D通信鏈路接收所述至少一個(gè)輔助UE發(fā)送的第三數(shù)據(jù)包。
所述第二數(shù)據(jù)包和所述第三數(shù)據(jù)包可以是經(jīng)過(guò)網(wǎng)絡(luò)編碼的數(shù)據(jù)包,所述第二數(shù)據(jù)包的載荷部分頭部存儲(chǔ)有所述第二數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式,所述第三數(shù)據(jù)包的載荷部分頭部存儲(chǔ)有所述第三數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式。
由于所述UE的傳輸狀況不好,則所述UE接收所述基站發(fā)送的第八數(shù)據(jù)包時(shí),接收到的是第二數(shù)據(jù)包,所述第二數(shù)據(jù)包最大可能是部分的第八數(shù)據(jù)包;當(dāng)然也不排除接收到的是全部第八數(shù)據(jù)包。
同時(shí),所述UE還可以接收到所述至少一個(gè)輔助UE發(fā)送的第三數(shù)據(jù)包。
步驟607、所述UE根據(jù)所述第二數(shù)據(jù)包和所述第三數(shù)據(jù)包獲得所述UE需 要的數(shù)據(jù)。
其中,所述第二數(shù)據(jù)包和所述第三數(shù)據(jù)包為經(jīng)過(guò)網(wǎng)絡(luò)編碼的數(shù)據(jù)包,所述第二數(shù)據(jù)包的載荷部分頭部存儲(chǔ)有所述第二數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式,和所述第三數(shù)據(jù)包的載荷部分頭部存儲(chǔ)有所述第三數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式;所述UE根據(jù)所述第二數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式以及所述第三數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式,分別將所述第二數(shù)據(jù)包和所述第三數(shù)據(jù)包進(jìn)行網(wǎng)絡(luò)解碼,獲得所述UE需要的數(shù)據(jù)。
假設(shè)所述基站向所述UE和輔助UE發(fā)送第八數(shù)據(jù)包:P1+P2+P3,P1+P2,P1+P3;所述輔助UE接收到的第五數(shù)據(jù)包是全部的第一數(shù)據(jù)包P1+P2+P3,P1+P2,P1+P3;輔助UE對(duì)第五數(shù)據(jù)包進(jìn)行二次網(wǎng)絡(luò)編碼獲得的二次網(wǎng)絡(luò)編碼的第五數(shù)據(jù)包為2P1+2P2+P3,所述輔助UE將二次網(wǎng)絡(luò)編碼的第五數(shù)據(jù)包2P1+2P2+P3轉(zhuǎn)發(fā)給UE,所述UE接收到所述基站發(fā)送的第二數(shù)據(jù)包是部分的第八數(shù)據(jù)包:P1+P2+P3,P1+P2;同時(shí)基站還可以接收到輔助UE發(fā)送的第三數(shù)據(jù)包2P1+2P2+P3。所述UE根據(jù)接收到的第二數(shù)據(jù)包和第三數(shù)據(jù)包的網(wǎng)絡(luò)編碼方式,并根據(jù)三個(gè)線(xiàn)性無(wú)關(guān)的數(shù)據(jù)包:P1+P2+P3,P1+P2,2P1+2P2+P3,可以解出所述UE需要發(fā)送的數(shù)據(jù)P1,P2,P3。
若是按照現(xiàn)有技術(shù)的傳輸,所述UE只能接收到所述基站發(fā)送的第二數(shù)據(jù)包,所述UE根據(jù)兩個(gè)線(xiàn)性無(wú)關(guān)的數(shù)據(jù)包不能解析出數(shù)據(jù)P1,P2,P3;而應(yīng)用本實(shí)施例方法,所述UE還可以接收到輔助UE轉(zhuǎn)發(fā)的第三數(shù)據(jù)包P1+2P2+P3,這樣所述UE就可以解出所述基站需要發(fā)送的數(shù)據(jù)P1,P2,P3;本實(shí)施例方法可以提高數(shù)據(jù)傳輸?shù)某晒β?,進(jìn)而提高數(shù)據(jù)傳輸效率。
實(shí)施例3
本發(fā)明實(shí)施例還提供了一種UE,如圖7所示,所述UE包括:搜索單元701和第一發(fā)送單元702,其中,
搜索單元701,用于在傳輸狀況不好時(shí),搜索用于端到端D2D通信的輔助UE;
第一發(fā)送單元702,用于在所述搜索單元701搜索到至少一個(gè)輔助UE時(shí),向基站發(fā)送D2D通信請(qǐng)求;所述D2D通信請(qǐng)求用于請(qǐng)求所述基站分配D2D通 信資源,建立所述UE與所述至少一個(gè)輔助UE之間的D2D通信鏈路;
所述第一發(fā)送單元702,還用于在上行傳輸時(shí),將第一數(shù)據(jù)包發(fā)送給所述基站,并通過(guò)所述D2D通信鏈路將所述第一數(shù)據(jù)包發(fā)送給所述至少一個(gè)輔助UE。
如圖7所示,所述UE還包括:第一編碼單元703,其中,所述第一編碼單元703,用于將待發(fā)送的數(shù)據(jù)進(jìn)行網(wǎng)絡(luò)編碼獲得第一數(shù)據(jù)包;所述第一數(shù)據(jù)包的載荷部分頭部存儲(chǔ)有第一數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式。
如圖7所示,所述UE還包括:第一接收單元704和第一處理單元705,其中,
所述第一接收單元704,還用于在下行傳輸時(shí),接收所述基站發(fā)送的第二數(shù)據(jù)包,并通過(guò)所述D2D通信鏈路接收所述至少一個(gè)輔助UE發(fā)送的第三數(shù)據(jù)包;
所述第一處理單元705,用于根據(jù)所述第一接收單元704接收的第二數(shù)據(jù)包和所述第三數(shù)據(jù)包獲得需要的數(shù)據(jù)。
所述第二數(shù)據(jù)包和所述第三數(shù)據(jù)包為經(jīng)過(guò)網(wǎng)絡(luò)編碼的數(shù)據(jù)包,所述第二數(shù)據(jù)包的載荷部分頭部存儲(chǔ)有所述第二數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式,和所述第三數(shù)據(jù)包的載荷部分頭部存儲(chǔ)有所述第三數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式;所述第一處理單元705,具體用于根據(jù)所述第二數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式以及所述第三數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式,分別將所述第二數(shù)據(jù)包和所述第三數(shù)據(jù)包進(jìn)行網(wǎng)絡(luò)解碼,獲得需要的數(shù)據(jù)。
本發(fā)明實(shí)施例還提供了一種輔助用戶(hù)設(shè)備UE,如圖8所示,所述輔助UE包括:第二接收單元801和第二發(fā)送單元802,其中,
第二接收單元801,用于通過(guò)D2D通信鏈路接收第四數(shù)據(jù)包;
第二發(fā)送單元802,用于將所述第二接收單元801接收到的第四數(shù)據(jù)包轉(zhuǎn)發(fā)給基站。
所述第二接收單元801,具體用于通過(guò)所述D2D通信鏈路接收經(jīng)過(guò)網(wǎng)絡(luò)編碼后的第四數(shù)據(jù)包;
所述第二發(fā)送單元802,具體用于將所述第二接收單元801接收到的第四數(shù)據(jù)包進(jìn)行二次網(wǎng)絡(luò)編碼,并將二次網(wǎng)絡(luò)編碼的第四數(shù)據(jù)包發(fā)送給所述基站;其中所述第四數(shù)據(jù)包的載荷部分頭部存儲(chǔ)有所述第四數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式。
可選的,所述第二接收單元801,還用于接收第五數(shù)據(jù)包;所述第二發(fā)送單元802,還用于將所述第二接收單元接收到的所述第五數(shù)據(jù)包通過(guò)D2D通信鏈路轉(zhuǎn)發(fā)給UE。
所述第二接收單元801,具體用于接收經(jīng)過(guò)網(wǎng)絡(luò)編碼后的第五數(shù)據(jù)包;所述第二發(fā)送單元802,具體用于將所述第二接收單元801接收到的所述第五數(shù)據(jù)包進(jìn)行二次網(wǎng)絡(luò)編碼,并通過(guò)D2D通信鏈路將二次網(wǎng)絡(luò)編碼的第五數(shù)據(jù)包轉(zhuǎn)發(fā)給所述UE;其中所述第五數(shù)據(jù)包的載荷部分頭部存儲(chǔ)有所述第五數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式。
本發(fā)明實(shí)施例還提供了一種基站,如圖9所示,所述基站包括:第三接收單元901和第二處理單元902,其中,
第三接收單元901,用于接收UE發(fā)送的D2D通信請(qǐng)求,并根據(jù)所述D2D通信請(qǐng)求分配D2D通信資源,建立所述UE與至少一個(gè)輔助UE之間的D2D通信鏈路;
所述第三接收單901,還用于接收所述UE發(fā)送的第六數(shù)據(jù)包以及所述至少一個(gè)輔助UE發(fā)送的第七數(shù)據(jù)包;
所述第二處理單元902,用于根據(jù)所述第三接收單元901接收到的第六數(shù)據(jù)包和所述第七數(shù)據(jù)包獲得所述UE需要傳輸?shù)臄?shù)據(jù)。
其中,所述第六數(shù)據(jù)包和所述第七數(shù)據(jù)包為經(jīng)過(guò)網(wǎng)絡(luò)編碼的數(shù)據(jù)包,所述第六數(shù)據(jù)包的載荷部分頭部存儲(chǔ)有所述第六數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式,所述第七數(shù)據(jù)包的載荷部分頭部存儲(chǔ)有所述第七數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式;所述第二處理單元902,具體用于根據(jù)所述第六數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式以及所述第七數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式,分別將所述第六數(shù)據(jù)包和所述第七數(shù)據(jù)包進(jìn)行網(wǎng)絡(luò)解碼,獲得所述UE需要傳輸?shù)臄?shù)據(jù)。
如圖9所示,所述基站還包括:第三發(fā)送單元903,其中,
所述第三發(fā)送單元903,用于將第八數(shù)據(jù)包發(fā)送給所述UE以及所述至少一個(gè)輔助UE。
如圖9所示,所述基站還包括:第二編碼單元904,其中,所述第二編碼單元904,用于將待發(fā)送的數(shù)據(jù)進(jìn)行網(wǎng)絡(luò)編碼獲得第八數(shù)據(jù)包;所述第八數(shù)據(jù)包的載荷部分頭部存儲(chǔ)有第八數(shù)據(jù)包網(wǎng)絡(luò)編碼的方式。
在實(shí)際應(yīng)用中,本實(shí)施例中所述的搜索單元701、第一發(fā)送單元702、第一編碼單元703、第一接收單元704和第一處理單元705可以由所述UE中的中央處理器(CPU)、微處理器(MPU)、數(shù)字信號(hào)處理器(DSP)或現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)等器件實(shí)現(xiàn)。所述的第二接收單元801和第二發(fā)送單元802可以由所述輔助UE中的中央處理器(CPU)、微處理器(MPU)、數(shù)字信號(hào)處理器(DSP)或現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)等器件實(shí)現(xiàn)。所述的第三接收單元901、第二處理單元902、第三發(fā)送單元903、第二編碼單元904可以由所述基站中的中央處理器(CPU)、微處理器(MPU)、數(shù)字信號(hào)處理器(DSP)或現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)等器件實(shí)現(xiàn)。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用硬件實(shí)施例、軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備 以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。