專利名稱::上行數(shù)據(jù)傳輸?shù)姆椒ê脱b置的制作方法
技術(shù)領域:
:本發(fā)明是數(shù)據(jù)傳輸領域,尤其涉及蜂窩系統(tǒng)中一種上行數(shù)據(jù)傳輸?shù)姆椒ê脱b置。
背景技術(shù):
:由于無線信號的天然廣播特性,現(xiàn)有蜂窩系統(tǒng)中用戶發(fā)送到基站的上行數(shù)據(jù)傳輸主要有兩種方式一種是通過和基站之間的直接通信鏈路進行數(shù)據(jù)傳輸,另一種是通過中繼進行直接轉(zhuǎn)發(fā)至基站。正是上述兩種傳輸方式的存在使得現(xiàn)有蜂窩系統(tǒng)可以運用協(xié)作分集來空間增益。所謂協(xié)作分集是指源節(jié)點發(fā)出的信號通過直傳方式或中繼轉(zhuǎn)發(fā)方式發(fā)送至目的節(jié)點,目的節(jié)點則按照一定的準則合并從中繼節(jié)點和源節(jié)點所接收到的兩路獨立的衰落信號,從而獲得空間增益。在協(xié)作分集中,中繼節(jié)點僅起著存儲轉(zhuǎn)發(fā)的作用?,F(xiàn)有的蜂窩系統(tǒng)中也已經(jīng)應用了協(xié)作分集的技術(shù),雖然這種蜂窩系統(tǒng)相比以前已經(jīng)具有了較高的空間增益,但是,隨著用戶的大量增加,其頻譜利用率不高的缺陷越來越明顯,網(wǎng)絡性能的衰退也越來越嚴重。
發(fā)明內(nèi)容本發(fā)明實施例提供了一種上行數(shù)據(jù)傳輸?shù)姆椒ê脱b置,用于提高蜂窩系統(tǒng)中的頻譜利用率以及提高當用戶增多時的網(wǎng)絡性能。本發(fā)明實施例提供了一種上行數(shù)據(jù)傳輸?shù)姆椒?,該方法包括通過定義編碼用戶集合來為中繼指定需要進行網(wǎng)絡編碼后再轉(zhuǎn)發(fā)的用戶;接收所述中繼經(jīng)過網(wǎng)絡編碼后再轉(zhuǎn)發(fā)的用戶數(shù)據(jù);對所述用戶數(shù)據(jù)進行解碼以得到所需的數(shù)據(jù)。本發(fā)明實施例還提供了一種上行數(shù)據(jù)傳輸?shù)难b置,包括編碼用戶指定單元,用于通過定義編碼用戶集合來為中繼指定需要進行網(wǎng)絡編碼后再轉(zhuǎn)發(fā)的用戶;數(shù)據(jù)接收單元,用于接收所述中繼經(jīng)過網(wǎng)絡編碼后再轉(zhuǎn)發(fā)的用戶數(shù)據(jù);解碼單元,對所述用戶數(shù)據(jù)進行解碼以得到所需的數(shù)據(jù)。本發(fā)明實施例通過定義集合為中繼指定進行網(wǎng)絡編碼的用戶,使得中繼可以對滿足要求的用戶數(shù)據(jù)進行網(wǎng)絡編碼后再轉(zhuǎn)發(fā),從而使得本發(fā)明實施在獲得空間增益的同時又能充分利用頻譜資源。為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實施例的應用場景結(jié)構(gòu)示意圖;圖2為本發(fā)明實施例一提供的一種上行數(shù)據(jù)傳輸?shù)姆椒鞒虉D示意-種上行數(shù)據(jù)傳輸?shù)姆椒鞒虉D往-種上行數(shù)據(jù)傳輸?shù)难b置的結(jié)構(gòu)示意圖-種編碼用戶添加模塊結(jié)構(gòu)示意圖4中仿真測試結(jié)果圖4中仿真測試結(jié)果圖具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。在描述本發(fā)明實施例前,先對本發(fā)明實施例的應用場景作一下介紹,如圖1所示為本發(fā)明實施例的應用場景結(jié)構(gòu)示意圖。如圖1中所示,本發(fā)明實施例的應用場景為一個蜂窩系統(tǒng),該蜂窩系統(tǒng)內(nèi)可以分為3個部分基站、中繼和用戶,用戶可以通過兩種方式對基站進行上行數(shù)據(jù)傳輸1、通過和基站之間的直接通信鏈路進行數(shù)據(jù)傳輸;2、通過中繼的轉(zhuǎn)發(fā)來進行數(shù)據(jù)傳輸。下面對本發(fā)明實施例中用戶在該場景下的傳輸方式進行介紹圖1中的虛線指的是用戶的數(shù)據(jù)不經(jīng)過網(wǎng)絡編碼直接傳輸?shù)交?,這里即包括圖中的兩種情況用戶1通過中繼3向基站發(fā)送數(shù)據(jù)以及用戶2直接向基站發(fā)送數(shù)據(jù)。實線是指中繼2將收到的用戶1和用戶2的數(shù)據(jù)后,將該數(shù)據(jù)進行網(wǎng)絡編碼后再發(fā)送給基站。點劃線指的是用戶2向基站發(fā)送的數(shù)據(jù)在基站1和基站2處可能會參與網(wǎng)絡編碼。實施例一本發(fā)明實施例所指的上行數(shù)據(jù)傳輸是指蜂窩系統(tǒng)中用戶將數(shù)據(jù)傳送給基站,而本實施例是從基站側(cè)對本發(fā)明所作的描述。如圖2所示為本發(fā)明實施例一提供的一種上行數(shù)據(jù)傳輸?shù)姆椒鞒虉D,該方法包括如下步驟S201:確定編碼用戶集合,所述編碼用戶集合中的用戶發(fā)送的數(shù)據(jù)需要中繼進行網(wǎng)絡編碼后再轉(zhuǎn)發(fā)。在本實施例中,中繼除了具備傳統(tǒng)的存儲轉(zhuǎn)發(fā)功能外,還可以對多個用戶的數(shù)據(jù)進行網(wǎng)絡編碼后再發(fā)送給基站。網(wǎng)絡編碼是一種融合了路由和編碼的信息交換技術(shù),它的核心思想是在網(wǎng)絡中的各個節(jié)點上對各條信道上收到的信息進行線性或者非線性的處理,然后轉(zhuǎn)發(fā)給其它節(jié)點,中間節(jié)點在扮演傳統(tǒng)轉(zhuǎn)發(fā)器的角色同時還扮演著編碼器或信號處理器的角色。如圖3所示為一種網(wǎng)絡編碼的流程示意圖,節(jié)點A和節(jié)點B分別需要組播1比特至目的節(jié)點E和F,假設各個鏈路的容量為1比特。如果應用網(wǎng)絡編碼,則節(jié)點C會將節(jié)點A發(fā)送的XI和節(jié)點B發(fā)送的X2進行編碼再通過節(jié)點D發(fā)給目的節(jié)點E和F,目的節(jié)點E根據(jù)從節(jié)點A收到的XI和節(jié)點D收到的X1十X2,解碼出X2,同理節(jié)點F解碼出XI。如果應用傳統(tǒng)的方法,節(jié)點C只能在轉(zhuǎn)發(fā)完XI后再轉(zhuǎn)發(fā)X2??梢姡绻诜涓C系統(tǒng)中的中繼節(jié)點加入網(wǎng)絡編碼功能,可以提高信道的利用率,提高傳輸效率,增大網(wǎng)絡吞吐量。最常見的網(wǎng)絡編碼的算法是將接收數(shù)據(jù)進行異或處理后發(fā)送。為了讓中繼分清對于接收的用戶數(shù)據(jù)是否需要進行網(wǎng)絡編碼,本發(fā)明實施例的基站通過確定編碼用戶集合來為每個中繼指定需要進行網(wǎng)絡編碼后再轉(zhuǎn)發(fā)的用戶。即將某個中繼需要進行網(wǎng)絡編碼后再轉(zhuǎn)發(fā)的用戶定義在該中繼的一個編碼用戶集合中。然后再根據(jù)上述定義的集合將結(jié)果通知該中繼,即對該中繼進行配置,使得該中繼可以對收到的用戶數(shù)據(jù)的轉(zhuǎn)發(fā)方式進行區(qū)分。S202:接收中繼經(jīng)過網(wǎng)絡編碼后再轉(zhuǎn)發(fā)的用戶數(shù)據(jù),即接收中繼對屬于其編碼用戶集合的數(shù)據(jù)進行網(wǎng)絡編碼后再轉(zhuǎn)發(fā)的編碼數(shù)據(jù)。以圖1為例,中繼2對于用戶1和用戶2發(fā)送的數(shù)據(jù)需要進行網(wǎng)絡編碼,然后將網(wǎng)絡編碼后的數(shù)據(jù)發(fā)送給基站,用戶1發(fā)送的數(shù)據(jù)為Xl,而用戶2發(fā)送的數(shù)據(jù)為X2。作為本發(fā)明的一個實施例,如果用戶1和用戶2的調(diào)制系數(shù)不同,網(wǎng)絡編碼需要按最高的調(diào)制系數(shù)來完成。如用戶l是以二相相移鍵控(BinaryPhaseShiftKeying,BPSK)傳輸數(shù)據(jù)比特bplv...,lv而用戶2是以正交相移鍵控(QuadraturePhaseShiftKeying,QPSK)傳輸數(shù)據(jù)比特Cl,c2,...,c&,則網(wǎng)絡編碼按用戶2的傳輸速率來編碼,即將用戶1的傳輸比特擴展為b"0,b2,0,...,bn,0后再與用戶2的數(shù)據(jù)進行網(wǎng)絡編碼,當然該擴展方式可以有多種,比如還可以是b"b2,0,0,..,bn—pbn,0,0,即將用戶1的傳輸比特擴展為與用戶2的傳輸比特位數(shù)相同。S203:對該用戶數(shù)據(jù)進行解碼以得到所需的數(shù)據(jù)。通過步驟S202后,基站收到的數(shù)據(jù)為經(jīng)過網(wǎng)絡編碼后的X1。而由前述描述可知,需要對該數(shù)據(jù)進行解碼,還需要知道數(shù)據(jù)XI或者X2。由于用戶1發(fā)送的數(shù)據(jù)XI和用戶2發(fā)送的數(shù)據(jù)X2必然會經(jīng)過一種途徑傳送到基站,比如不通過中繼直接傳送到基站、或者通過中繼2轉(zhuǎn)發(fā)到基站、或者通過其他中繼轉(zhuǎn)發(fā)到基站等,這屬于現(xiàn)有技術(shù),在此就不再對其進行贅述了。作為本發(fā)明的一個實施例,可以采用軟譯碼的方式對上述經(jīng)過網(wǎng)絡編碼的用戶數(shù)據(jù)進行解碼,比如根據(jù)XI和X16)X2,估算出X2',在蜂窩系統(tǒng)中,由于基站必然還會收到一未經(jīng)過網(wǎng)絡編碼的用戶數(shù)據(jù)X2,而數(shù)據(jù)傳輸過程中有可能會出現(xiàn)某些錯誤,因此可以采用一定的聯(lián)合解碼準則結(jié)合X2和X2'判決得到用戶2的數(shù)據(jù)信息。上述聯(lián)合解碼準則有多種,在本實施例中比如可以采取軟判準則。同理,也可以用相同的方法得到用戶l的數(shù)據(jù)信息。作為本發(fā)明的一個實施例,如果上述中繼2對用戶1、用戶2和用戶3發(fā)送的信息XI、X2和X3進行網(wǎng)絡編碼時,則基站對于收到的X1④X2十X3數(shù)據(jù)可以先根據(jù)XI及7XIX2十X3解碼出X2X3,再根據(jù)X2和X2X3,解碼出X3',然后根據(jù)軟判準則結(jié)合X3及X3'判決得到用戶3的數(shù)據(jù)信息,依次類推,就可以得到多個用戶的情況。本發(fā)明實施例通過定義集合來為中繼指定進行網(wǎng)絡編碼的用戶,使得中繼可以對滿足要求的用戶數(shù)據(jù)進行網(wǎng)絡編碼后再轉(zhuǎn)發(fā),從而使得本發(fā)明實施在獲得空間增益的同時又能充分利用頻譜資源。實施例二如圖4所示為本發(fā)明實施例二提供的一種上行數(shù)據(jù)傳輸?shù)姆椒鞒虉D,該方法包括如下步驟S401:基站得到中繼RSi可能進行網(wǎng)絡編碼的編碼用戶集合M'i,其中,l《i《M,M為當前基站所對應的所有中繼的數(shù)目。在本實施例中,基站相當于一控制中心,其可以控制中繼RSi對接收到的用戶數(shù)據(jù)判斷是否需要進行網(wǎng)絡編碼,該種控制即通過定義用戶集合來實現(xiàn)的。作為本發(fā)明的一個實施例,基站可以通過如下途徑獲取到中繼可能進行網(wǎng)絡編碼的編碼用戶集合M'i:基站接收某一用戶上報的該用戶到中繼的信道質(zhì)量信息,如果該用戶到中繼RSi的信道質(zhì)量高于設定的門限值r,則將該用戶添加到中繼的編碼用戶集合M',之中。這里的門限值是由基站為中繼RSi預先設定的,由于不同的業(yè)務對通信中的誤碼性能、延遲以及吞吐量等QoS指數(shù)要求不同,因此設定的門限值r也不同,另外如果調(diào)制方式不同,設定的門限值r也不同。假設要求的QoS指數(shù)相同,采用不同的調(diào)制方式,設定不同的門限值r,如表一所示,其中r^<r2<r3<r4。如果用戶的信道質(zhì)量較好,我們就可以采用高階的調(diào)制方式(如16QAM,甚至64QAM);如果信道質(zhì)量差的情況下,選擇低階的調(diào)制方式(如BPSK),根據(jù)調(diào)制方式靈活的選擇門限值r的大小,這樣總能選擇合適的用戶進行網(wǎng)絡編碼。<table>tableseeoriginaldocumentpage8</column></row><table>表一作為本發(fā)明的另一個實施例,基站還可以通過如下途徑獲取到中繼RSi可能進行網(wǎng)絡編碼的編碼用戶集合M'i:接收中繼RSi發(fā)送的該中繼RSi可能進行網(wǎng)絡編碼的編碼用戶集合M'it)在該種方式下,用戶可以根據(jù)用戶到各個中繼的鏈路質(zhì)量挑選一個質(zhì)量較好的鏈路作為其可能進行網(wǎng)絡編碼的中繼,然后通知相關(guān)的中繼RSi。中繼RSi在得到所有可能進行網(wǎng)絡編碼的編碼用戶集合M'i后,再將該編碼用戶集合M'i發(fā)送給基站。需要指出的是,本步驟所得到的編碼用戶集合M'i只是中繼RSi可能進行網(wǎng)絡編碼的用戶,而并非其實際要進行網(wǎng)絡編碼的用戶,其實際需要進行網(wǎng)絡編碼的用戶的確定在后續(xù)步驟中會予以確定。作為本發(fā)明的一個實施例,基站還可以通過確定直接轉(zhuǎn)發(fā)用戶集合來為所述中繼指定直接轉(zhuǎn)發(fā)的用戶,具體的方法包括基站接收用戶上報的所述用戶到各個中繼的信道質(zhì)量信息,然后將該用戶添加到信道質(zhì)量最好的中繼的直接轉(zhuǎn)發(fā)用戶集合Mi中,該直接轉(zhuǎn)發(fā)用戶集合Mi中的用戶為該中繼直接轉(zhuǎn)發(fā)的用戶。S402:基站從該用戶集合M't中選擇適當?shù)挠脩籼砑拥骄幋a用戶集合Qi中,該編碼用戶集合Qi中的用戶即為中繼RSi實際需要進行網(wǎng)絡編碼后再轉(zhuǎn)發(fā)的用戶。中繼RSi實際需要進行網(wǎng)絡編碼的用戶選擇十分重要,其關(guān)系到整個網(wǎng)絡性能的提高程度,原則上是,在蜂窩系統(tǒng)中,不同的中繼做網(wǎng)絡編碼的用戶不能重復太多,也不能完全獨立,這是由于編碼協(xié)作有分集增益和編碼增益兩種增益,兩個中繼參與網(wǎng)絡編碼的用戶完全相同時,所有用戶分集增益最大,相當于重復編碼,編碼增益最小,不會對譯碼性能有很大的提高;當兩個中繼參與網(wǎng)絡編碼的用戶完全不同時,編碼增益有所增加,但是分集增益最小,也不會對譯碼性能有很大的提高,需要在兩種增益之間取折中?;谏鲜鲈瓌t,本發(fā)明優(yōu)選的采取以下方式來獲得中繼Qi的編碼用戶集合Qi:如圖5所示為本發(fā)明實施例二提供的一種確定需要進行網(wǎng)絡編碼的編碼用戶集合Qi的流程示意圖,其包括如下步驟步驟1、根據(jù)|M'J的大小將各個中繼RSi進行升序排列,即中繼RS工所對應的|M'J的數(shù)值最小。步驟2、從編碼用戶集合M'工選擇部分或全部用戶添加到中繼RS工的編碼用戶集合Qi中,這里中用戶的選擇并沒有嚴格的限制,各種選擇情況都是被允許的。步驟3、初始化中繼下標i=2,進入步驟4;步驟4、初始化中繼下標j=0,進入步驟5;步驟5、執(zhí)行j=j+l,進入步驟6;步驟6、判斷j是否小于i,如果是,則進入步驟7,如果否,則進入步驟10;步驟7、從編碼用戶集合Mi中選擇部分或全部用戶添加到中繼RSi的編碼用戶集合Qi中,在該步驟中,Qi中用戶的選擇也沒有嚴格的限制;步驟8、檢測Qi和Qj的交集的元素個數(shù)|Q".|,并判斷|Q".|是否大于min{|Q」|、Q」}的一半,如果否,則返回步驟5,如果是,則進入步驟9;步驟9、調(diào)整編碼用戶集合Qi,并返回步驟8,該步驟是為了使得對于任意j,Q".的元素個數(shù)都可以小于min(lQjl、|Q」}的一半。用戶集合的調(diào)整可以有多種方法,比如首先判斷Qi中元素的個數(shù)是否大于IQijI,如果大于,則將Qi中不屬于Qij的其他用戶取代Qij中的一個用戶,然后再返回步驟8;如果小于,則可以重新分配Qi并返回步驟7;步驟10、執(zhí)行j=j+l,進入步驟11;步驟ll、判斷i是否小于M,M為所有中繼的數(shù)目,如果是,則返回步驟4,如果否,則基站將網(wǎng)絡編碼用戶分配的結(jié)果Qi通知各中繼。需要指出的是,在本實施例中也可以在剛開始時預先從編碼用戶集合M'i中選擇9部分或全部用戶添加到中繼RSi的用戶集合Qi中來替代上述步驟7。S403:中繼根據(jù)Qi的最終結(jié)果,對屬于Qi的用戶數(shù)據(jù)進行網(wǎng)絡編碼,并將編碼后的數(shù)據(jù)發(fā)送給基站,具體的網(wǎng)絡編碼方法就不再進行贅述了。S404:基站根據(jù)預先設定的轉(zhuǎn)換矩陣將需要進行網(wǎng)絡編碼的用戶所發(fā)送的數(shù)據(jù)轉(zhuǎn)換成接收信息,該接收信息的生成是為后續(xù)的軟譯碼算法進行鋪墊。而為了得到該接收信息,其可以如下所述若用戶"gQ,,則將用戶Ui從用戶集合N中去除,得到用戶集合N',其中Qj為中繼RSj需要進行網(wǎng)絡編碼后再轉(zhuǎn)發(fā)的編碼用戶集合,用戶集合N為當前基站所對應的所有用戶的集合;生成轉(zhuǎn)換矩陣<^=[I:P],其中i是|N'|X|N'l維單位矩陣,P是lN'IXT的矩陣,T代表Qj是非空集合時中繼RSj的個數(shù),若用戶Ui屬于集合Qj,則Pij二l,反之則P"=o;通過公式<formula>formulaseeoriginaldocumentpage10</formula>將需要進行網(wǎng)絡編碼的用戶所發(fā)送的數(shù)據(jù)X轉(zhuǎn)換成接收信息Y,其中X二b2b3b|N,山即需要進行網(wǎng)絡編碼的用戶所發(fā)送的數(shù)據(jù)。S405:基站根據(jù)上述接收信息以軟譯碼算法對所述用戶數(shù)據(jù)進行解碼以得到所需的數(shù)據(jù)。把接收信息記為<formula>formulaseeoriginaldocumentpage10</formula>相對的的軟信息即為丄-ln,'"=~^~凡,其中E是發(fā)送功率,h是信道衰落系數(shù),NO是加性高斯白噪聲,P為概率,記尸i=,'1、=exP仏)。假設中繼1對用戶1、2進行網(wǎng)絡編碼,則接收端由P2、PK1(P2是指基站收到的用戶2發(fā)出的未經(jīng)過網(wǎng)絡編碼后的信息,PK1是指基站收到的由中繼1進行網(wǎng)絡編碼后的數(shù)據(jù)信息)。從這兩個信息就可以估算出用戶1的信息<formula>formulaseeoriginaldocumentpage10</formula>采用一定準則聯(lián)合P'i和PjPl是指基站收到的用戶l發(fā)出的未經(jīng)過網(wǎng)絡編碼后的信息)判決得到用戶1的信息,同理對于用戶2的信息也可以用相同的方法獲得。如果中繼1對用戶1、2、3進行網(wǎng)絡編碼,則可以先估計尸23=,":"K的值,再用P23與PK1估計出P'"依次類推可以得到多個用戶的情況。本發(fā)明實施例通過定義集合為中繼指定進行網(wǎng)絡編碼的用戶,使得中繼可以對滿足要求的用戶數(shù)據(jù)進行網(wǎng)絡編碼后再轉(zhuǎn)發(fā),從而使得本發(fā)明實施在獲得空間增益的同時又能充分利用頻譜資源。另外本發(fā)明實施例在用戶集合的選取上兼顧到了分集空間增益和編碼增益,使得蜂窩系統(tǒng)的性能可以得到更大的提升。實施例三本實施例是以一具體實例來對上述實施例作進一步的描述。如圖6所示為本發(fā)明實施例提供的一種蜂窩系統(tǒng)中上述數(shù)據(jù)傳輸?shù)氖疽鈭D。該蜂窩系統(tǒng)包含7個用戶UrU7、6個中繼RSrRS6和1個基站BS,為了方便理解,在本實施例中,不考慮用戶和基站直接通信的情況,只考慮用戶通過基站直接轉(zhuǎn)發(fā)的情況。首先每個用戶向基站上報其到各中繼的信道狀況,基站集中式地為每個用戶選取具有最高信道質(zhì)量的中繼作為該用戶直接轉(zhuǎn)發(fā)的中繼節(jié)點,完成轉(zhuǎn)發(fā)用戶集合Mi的選擇。并按照實施例二中的方法完成編碼用戶集合Qi的選擇。集合選擇的結(jié)果如下M丄={U2U4},M2={仏,仏},M3={U5},M4={U7},M5為空,Me={U6};Q丄={U2U4},Q2=恥U3},Q3={U2UJ,Q4={U3U7},Q5=恥U4U6},Q6={U5U6U7};由此可知,中繼!^上傳的數(shù)據(jù)為b2,b4,&64;中繼12上傳的數(shù)據(jù)為A,b3,6,63;中繼RSs上傳的數(shù)據(jù)為、,6265;中繼14上傳的數(shù)據(jù)為b7,6367;中繼RSs上傳的數(shù)據(jù)為A,^^;中繼RS6上傳的數(shù)據(jù)為b6,656667。根據(jù)上述的集合選擇,并通過實施例二所描述的方法,可以得到轉(zhuǎn)換矩陣G:g-[i;p〗=01000000010000000100000001000000010000000101010001010000010010000100011001010此時,X=[b!b2b3xg=[6,,62,.'-67,6264,'.-6566柳7]'b7],接收信息y最后通過軟譯碼算得出需要的數(shù)據(jù),由于該軟譯碼算法屬于現(xiàn)有技術(shù),在此就不再進行贅述了。本發(fā)明實施例通過定義集合為中繼指定進行網(wǎng)絡編碼的用戶,使得中繼可以對滿足要求的用戶數(shù)據(jù)進行網(wǎng)絡編碼后再轉(zhuǎn)發(fā),從而使得本發(fā)明實施在獲得空間增益的同時又能充分利用頻譜資源。另外本發(fā)明實施例在用戶集合的選取上兼顧到了分集空間增益和編碼增益,使得蜂窩系統(tǒng)的性能可以得到更大的提升。實施例四如圖7所示為本發(fā)明實施例四提供的一種上行數(shù)據(jù)傳輸?shù)难b置的結(jié)構(gòu)示意圖,該上行數(shù)據(jù)傳輸裝置700包括編碼用戶指定單元710、數(shù)據(jù)接收單元720和解碼單元730,其中數(shù)據(jù)接收單元720和解碼單元730相連。編碼用戶指定單元710用于確定編碼用戶集合,所述編碼用戶集合中的用戶發(fā)送的數(shù)據(jù)需要中繼進行網(wǎng)絡編碼后再轉(zhuǎn)發(fā)。為了讓中繼分清對于接收的用戶數(shù)據(jù)是否需要進行網(wǎng)絡編碼,本發(fā)明實施例的編碼用戶指定單元710通過確定編碼用戶集合來為每個中繼指定需要進行網(wǎng)絡編碼后再轉(zhuǎn)發(fā)的用戶。即將某個中繼需要進行網(wǎng)絡編碼后再轉(zhuǎn)發(fā)的用戶定義在該中繼的一個編碼用戶集合中。然后再根據(jù)上述定義的集合將結(jié)果通知該中繼,即對該中繼進行配置,使得該中繼可以對收到的用戶數(shù)據(jù)的轉(zhuǎn)發(fā)方式進行區(qū)分。數(shù)據(jù)接收單元720用于接收上述中繼經(jīng)過網(wǎng)絡編碼后再轉(zhuǎn)發(fā)的用戶數(shù)據(jù)。上述中繼通過編碼用戶指定單元710的指定,即可對于接收的用戶數(shù)據(jù)判斷是否需要進行網(wǎng)絡編11CN101697510A碼,如果需要,則按一定的算法進行網(wǎng)絡編碼后再轉(zhuǎn)發(fā)給基站。以圖1為例,中繼2對于用戶1和用戶2發(fā)送的數(shù)據(jù)需要進行網(wǎng)絡編碼,然后將網(wǎng)絡編碼后的數(shù)據(jù)發(fā)送給基站,用戶1發(fā)送的數(shù)據(jù)為Xl,而用戶2發(fā)送的數(shù)據(jù)為X2。作為本發(fā)明的一個實施例,如果用戶l和用戶2的調(diào)制系數(shù)不同,網(wǎng)絡編碼需要按最高的調(diào)制系數(shù)來完成。如用戶l是以二相相移鍵控(BinaryPhaseShiftKeying,BPSK)傳輸數(shù)據(jù)比特bplv...,lv而用戶2是以正交相移鍵控(QuadraturePhaseShiftKeying,QPSK)傳輸數(shù)據(jù)比特Cl,c2,...,c&,則網(wǎng)絡編碼按用戶2的傳輸速率來編碼,即將用戶1的傳輸比特擴展為b"O,lvO,..,bn,0后再與用戶2的數(shù)據(jù)進行網(wǎng)絡編碼,當然該擴展方式可以有多種,比如還可以是lvb2,0,0,...,bn—pbn,0,0。解碼單元730用于對數(shù)據(jù)接收單元720所接收的經(jīng)過網(wǎng)絡編碼的用戶數(shù)據(jù)進行解碼以得到所需的數(shù)據(jù)。假設基站收到的數(shù)據(jù)為經(jīng)過網(wǎng)絡編碼后的X1十X2,需要對該數(shù)據(jù)進行解碼,還需要知道數(shù)據(jù)XI或者X2。由于用戶1發(fā)送的數(shù)據(jù)XI和用戶2發(fā)送的數(shù)據(jù)X2必然會經(jīng)過一種途徑傳送到基站,比如不通過中繼直接傳送到基站、或者通過中繼2轉(zhuǎn)發(fā)到基站、或者通過其他中繼轉(zhuǎn)發(fā)到基站等,這屬于現(xiàn)有技術(shù),在此就不再對其進行贅述了。作為本發(fā)明的一個實施例,可以采用軟譯碼的方式對上述經(jīng)過網(wǎng)絡編碼的用戶數(shù)據(jù)進行解碼,比如根據(jù)XI禾PX1十X2,估算出X2',在蜂窩系統(tǒng)中,由于基站必然還會收到一未經(jīng)過網(wǎng)絡編碼的用戶數(shù)據(jù)X2,而數(shù)據(jù)傳輸過程中有可能會出現(xiàn)某些錯誤,因此可以采用一定的聯(lián)合解碼準則結(jié)合X2和X2'判決得到用戶2的數(shù)據(jù)信息。上述聯(lián)合解碼準則有多種,在本實施例中比如可以采取軟判準則。同理,也可以用相同的方法得到用戶l的數(shù)據(jù)信息。作為本發(fā)明的一個實施例,如果上述中繼2對用戶1、用戶2和用戶3發(fā)送的信息XI、X2和X3進行網(wǎng)絡編碼時,則基站對于收到的X1十X2①X3數(shù)據(jù)可以先根據(jù)XI及X1X2@X3解碼出X2X3,再根據(jù)X2和X2@X3,解碼出X3',然后根據(jù)軟判準則結(jié)合X3及X3'判決得到用戶3的數(shù)據(jù)信息,依次類推,就可以得到多個用戶的情況。本發(fā)明實施例通過定義集合為中繼指定進行網(wǎng)絡編碼的用戶,使得中繼可以對滿足要求的用戶數(shù)據(jù)進行網(wǎng)絡編碼后再轉(zhuǎn)發(fā),從而使得本發(fā)明實施在獲得空間增益的同時又能充分利用頻譜資源。實施例五如圖8所示為本發(fā)明實施例五提供的一種上行數(shù)據(jù)傳輸?shù)难b置的結(jié)構(gòu)示意圖,該上行數(shù)據(jù)傳輸裝置800包括編碼用戶指定單元810、數(shù)據(jù)接收單元820、解碼單元S30、直接轉(zhuǎn)發(fā)用戶指定單元840和轉(zhuǎn)換單元850,其中,轉(zhuǎn)換單元850分別和數(shù)據(jù)接收單元820、解碼單元830相連。數(shù)據(jù)接收單元820的作用和實施例四中相類似,在此就不再進行贅述了。編碼用戶指定單元810又包括集合獲取模塊811和編碼用戶添加模塊812,而直接轉(zhuǎn)發(fā)用戶指定單元840又包括信道狀況獲取模塊841和直接轉(zhuǎn)發(fā)用戶添加模塊842,其中集合獲取模塊811用于獲取到中繼RSi可能進行網(wǎng)絡編碼的編碼用戶集合M'i,其中,1《i《M,M為當前基站所對應的所有中繼的數(shù)目。在本實施例中,集合獲取模塊811可以通過兩種方式獲得中繼RSi可能進行網(wǎng)絡編碼的編碼用戶集合M',:方式一如果用戶到中繼RSi的信道質(zhì)量信息高于設定的門限值,則將該用戶添加到編碼用戶集合M'i之中。該信息質(zhì)量可以是通過直接轉(zhuǎn)發(fā)用戶指定單元840中的信道狀況獲取模塊841所獲得的,當然也可以是集合獲取模塊811內(nèi)獨立的一信道狀況獲取模塊所獲得的。在本實施例中上述門限值是由基站為中繼RSi預先設定的,由于不同的業(yè)務對通信中的誤碼性能、延遲以及吞吐量等QoS指數(shù)要求不同,因此設定的門限值也不同,另外如果調(diào)制方式不同,設定的門限值也不同。方式二接收中繼RSi發(fā)送的該中繼RSi可能進行網(wǎng)絡編碼的編碼用戶集合M'it)在該種方式下,用戶可以根據(jù)用戶到各個中繼的鏈路質(zhì)量挑選一個質(zhì)量較好的鏈路作為其可能進行網(wǎng)絡編碼的中繼,然后通知相關(guān)的中繼RSi。中繼RSi在得到所有可能進行網(wǎng)絡編碼的編碼用戶集合M'i后,再將該編碼用戶集合M'i發(fā)送給集合獲取模塊811。需要指出的是,本實施例中集合獲取模塊811所得到的編碼用戶集合M'i只是中繼RSi可能進行網(wǎng)絡編碼的用戶,而并非其實際要進行網(wǎng)絡編碼的用戶。編碼用戶添加模塊812用于從上述編碼用戶集合M'i中選擇適當?shù)挠脩籼砑拥骄幋a用戶集合Qi中,該編碼用戶集合Qi中的用戶為中繼RSi需要進行網(wǎng)絡編碼后再轉(zhuǎn)發(fā)的用戶。作為本發(fā)明的一個實施例,編碼用戶添加模塊812又可以包括排序子模塊8121、添加子模塊8122、檢測子模塊8123和調(diào)整子模塊8124(如圖9所示),其中排序子模塊8121用于根據(jù)|M'iI的大小將各個中繼RSi進行升序排列;添加子模塊8122用于從編碼用戶集合M'i中選擇部分或全部用戶添加到中繼RSi的編碼用戶集合Qi中;檢測子模塊8123用于檢測Qi和Qp..Q卜工的交集Q^.的元素個數(shù),其中,i>1,j調(diào)整子模塊8124用于調(diào)整編碼用戶集合Qi,使得對于任意j,Qij的元素個數(shù)都小于min(lQjl、|Qj}的一半。上述編碼用戶集合Qi中元素具體的添加方法可以參加實施例二中的附圖5,在此就不再對其進行贅述了。信道狀況獲取模塊841用于接收用戶上報的該用戶到各個中繼的信道質(zhì)量信息。直接轉(zhuǎn)發(fā)用戶添加模塊842用于根據(jù)信道狀況獲取模塊841獲取的信息,將該用戶添加到信道質(zhì)量最好的中繼的直接轉(zhuǎn)發(fā)用戶集合Mi中,該直接轉(zhuǎn)發(fā)用戶集合Mi中的用戶為該中繼直接轉(zhuǎn)發(fā)的用戶。轉(zhuǎn)換單元850用于根據(jù)預先設定的轉(zhuǎn)換矩陣將需要進行網(wǎng)絡編碼的用戶所發(fā)送的數(shù)據(jù)轉(zhuǎn)換成接收信息。該接收信息的生成是為后續(xù)的軟譯碼算法進行鋪墊。而為了得到該接收信息,其可以如下所述若用戶",^2"則將用戶Ui從用戶集合N中去除,得到用戶集合N',其中Qj為中繼RSj需要進行網(wǎng)絡編碼后再轉(zhuǎn)發(fā)的用戶集合;生成轉(zhuǎn)換矩陣^=[I;P],其中I是|N'|X|N'l維單位矩陣,P是lN'IXT的矩陣,T為Qj是非空集合的個數(shù),若用戶"屬于集合Qj,則=1,反之則=0;通過公式Y(jié)=XG=[t^b2lv"b|N,AIV"RT]將需要進行網(wǎng)絡編碼的用戶所發(fā)13送的數(shù)據(jù)X轉(zhuǎn)換成接收信息Y,其中X二[t^b2b3b|N,山即需要進行網(wǎng)絡編碼的用戶所發(fā)送的數(shù)據(jù)。經(jīng)過轉(zhuǎn)換單元850轉(zhuǎn)換得到接收信息Y后,本實施例的解碼單元830具體用于根據(jù)接收信息Y以軟譯碼算法對用戶數(shù)據(jù)進行解碼以得到所需的數(shù)據(jù)。本發(fā)明實施例通過定義集合為中繼指定進行網(wǎng)絡編碼的用戶,使得中繼可以對滿足要求的用戶數(shù)據(jù)進行網(wǎng)絡編碼后再轉(zhuǎn)發(fā),因此使得本發(fā)明實施在獲得空間增益的同時又能充分利用頻譜資源。另外本發(fā)明實施例在用戶集合的選取上兼顧到了分集空間增益和編碼增益,使得蜂窩系統(tǒng)的性能可以得到更大的提升。下面通過一系列仿真實驗來描述本發(fā)明實施例的有益效果首先,請參見表二,該表說明采用網(wǎng)絡編碼方式傳輸比傳統(tǒng)的DF(解碼轉(zhuǎn)發(fā))協(xié)作傳輸方式節(jié)省了傳輸時隙,即提高了頻譜效率。如當參與網(wǎng)絡編碼的用戶數(shù)目和參與網(wǎng)絡編碼的中繼數(shù)目都為3時,為了對每個用戶數(shù)據(jù)達到兩重分集增益,采用傳統(tǒng)的解碼轉(zhuǎn)發(fā)協(xié)作傳輸方式需要使用的時隙數(shù)目為3X2=6個,而采用網(wǎng)絡編碼協(xié)作傳輸方式需要使用的時隙數(shù)目為3+3=6個;當參與網(wǎng)絡編碼的用戶數(shù)目為9和參與網(wǎng)絡編碼的中繼數(shù)目為6時,為了對每個用戶數(shù)據(jù)達到兩重分集增益,采用傳統(tǒng)的解碼轉(zhuǎn)發(fā)協(xié)作傳輸方式需要使用的時隙數(shù)目為9X2=18個,而采用網(wǎng)絡編碼協(xié)作傳輸方式需要使用的時隙數(shù)目為9+6=15個;依次類推,當參與網(wǎng)絡編碼的用戶數(shù)目為12和參與網(wǎng)絡編碼的中繼數(shù)目為6時,為了對每個用戶數(shù)據(jù)達到兩重分集增益,采用傳統(tǒng)的解碼轉(zhuǎn)發(fā)協(xié)作傳輸方式需要使用的時隙數(shù)目為12X2=24個,而采用網(wǎng)絡編碼協(xié)作傳輸方式需要使用的時隙數(shù)目為12+6=18個。此外,從該表中可以看出,隨著用戶數(shù)目的增加,頻譜利用率會得到顯著的提高。比如,當參與網(wǎng)絡編碼的中繼數(shù)目都為6個時,如果參與網(wǎng)絡編碼的用戶數(shù)目從9個上升至12個,網(wǎng)絡編碼協(xié)作分集比DF協(xié)作分集占所少用時隙數(shù)目從3個變?yōu)榱?個。<table>tableseeoriginaldocumentpage14</column></row><table>表二下面介紹下仿真環(huán)境圖10-圖14為本發(fā)明實施例的仿真結(jié)果圖,它們所相同的仿真環(huán)境是仿真環(huán)境為1個基站、6個中繼站和12個用戶。所有中繼到基站鏈路的信道采用瑞利衰落,噪聲為高斯白噪聲。第一跳即MS-RS鏈路,一半用戶采用BPSK調(diào)制,另一半用戶采用QPSK調(diào)制,所有用戶發(fā)送相同長度的符號,信道編碼采用巻積碼;第二跳即RS-BS鏈路,對于BPSK用戶,將譯碼所得的信息后面補零,以便與第一跳采用QPSK調(diào)制的用戶進行網(wǎng)絡編碼,同時第二跳所有數(shù)據(jù)發(fā)送都采用QPSK調(diào)制,信道編碼和第一跳采用相同的信道編碼。所有策略的總功率相同。DF協(xié)作策略中,每個用戶只有一個中繼為之服務。信道編碼采用巻積碼進行編碼,生成多項式八進制的描述為,約束長度為5。根據(jù)MS-RS鏈路的信道質(zhì)量選擇門限值。在要求中斷概率達到的情況下,我們選擇BPSK的門限值為用戶采用BPSK調(diào)制時,門限值選為7.2dB;用戶采用QPSK時,門限值選為9dB。中斷概率定義為在一個周期內(nèi),基站接收到的所有用戶信息只要有一個出錯,就發(fā)生中斷。其中圖10-圖11的第一跳鏈路MS-RS(用戶-中繼)不采用瑞利衰落模型,而假設為無損信道。而圖12-圖14中所有鏈路的信道都采用瑞利衰落。下面分別對圖10-圖14進行說明1、圖10的編碼矩陣的P矩陣的轉(zhuǎn)置為全l矩陣,即MSRSNC=其中MS—RS—NC矩陣對應為轉(zhuǎn)換矩陣G中的P矩陣的轉(zhuǎn)置。該矩陣表明,中繼對所有用戶的數(shù)據(jù)都進行網(wǎng)絡編碼,然后轉(zhuǎn)發(fā)給基站,但是從圖IO可見,網(wǎng)絡編碼協(xié)作分集(berwithNC)的性能并沒有比DF協(xié)作分集(berwithDF)的性能有所提高,反而是比DF協(xié)作分集的性能差,這是由于在中繼處對所有用戶都做網(wǎng)絡編碼,只利用了分集增益而沒有編碼增益,因此整體性能也就沒有提高。說明進行網(wǎng)絡編碼時,應該減小校驗碼字之間的相關(guān)性。另外圖中berDirect表示不經(jīng)過協(xié)作分集以及網(wǎng)絡編碼而直接發(fā)送,從圖中可見其性能是最差的。2、圖11的編碼矩陣的P矩陣的轉(zhuǎn)置為<formula>formulaseeoriginaldocumentpage15</formula>在為中繼選擇適當?shù)木W(wǎng)絡編碼用戶后,從圖中我們可以看到,從圖中我們可以看到,在中斷概率達到10—4時,網(wǎng)絡編碼協(xié)作分集比DF協(xié)作分集性能好了大約4dB,另外同時還節(jié)省了6個時隙(表二);而DF協(xié)作分集不僅占用了大量的時隙,并且隨著用戶的增加,會導致較大的時延。3、圖12-圖14中均采用圖11所對應的編碼矩陣。其中,圖12中MS以15dB的功率發(fā)送數(shù)據(jù),圖13中MS以20dB的功率發(fā)送數(shù)據(jù);圖14中MS以25dB的功率發(fā)送數(shù)據(jù)。經(jīng)過比較我們可以看到,在低信噪比時,網(wǎng)絡編碼協(xié)作分集的性能比DF協(xié)作分集略差;在高MSRSNC=信噪比時,網(wǎng)絡編碼協(xié)作分集比DF協(xié)作性能要好的多。圖12中,中斷概率在10—410—3之間時,網(wǎng)絡編碼的性能比DF協(xié)作分集大約好2dB;圖13和圖14中斷概率達到10—4時,網(wǎng)絡編碼協(xié)作分集比DF協(xié)作分集性能分別好了大約3.5個dB和4個dB。雖然由于第一跳出現(xiàn)錯誤,隨著信噪比的增加,網(wǎng)絡編碼協(xié)作分集的中斷概率曲線下降趨勢變緩,趨于平坦。但是性能還是比DF協(xié)作分集要好的多,同時還能節(jié)省大量頻譜資源。通過比較圖12-圖14,我們還發(fā)現(xiàn)隨著MS發(fā)送功率的增加,BS終端處網(wǎng)絡編碼協(xié)作分集性能曲線變緩的趨勢越慢,越來越接近理想狀況??梢娭灰谝惶溌沸阅茏銐蚝茫W(wǎng)絡編碼協(xié)作分集的性能就比DF協(xié)作分集的性能要好的多。本領域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-0nlyMemory,ROM)或隨機存儲記憶體(RandomAccessMemory,廳)等。以上所述的具體實施方式,對本發(fā)明的目的、技術(shù)方案和有益效果進行了進一步詳細說明,所應理解的是,以上所述僅為本發(fā)明的具體實施方式而已,并不用于限定本發(fā)明的保護范圍,凡在本明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。權(quán)利要求一種上行數(shù)據(jù)傳輸?shù)姆椒?,其特征在于,所述方法包括確定編碼用戶集合,所述編碼用戶集合中的用戶發(fā)送的數(shù)據(jù)需要中繼進行網(wǎng)絡編碼后再轉(zhuǎn)發(fā);接收所述中繼經(jīng)過網(wǎng)絡編碼后再轉(zhuǎn)發(fā)的用戶數(shù)據(jù);對所述用戶數(shù)據(jù)進行解碼以得到所需的數(shù)據(jù)。2.如權(quán)利要求1所述的方法,其特征在于,所述確定編碼用戶集合包括得到中繼RSi可能進行網(wǎng)絡編碼的編碼用戶集合M',;從所述編碼用戶集合M'i中選擇適當?shù)挠脩籼砑拥骄幋a用戶集合Qi中,所述編碼用戶集合Qi中的用戶為所述中繼RSi需要進行網(wǎng)絡編碼后再轉(zhuǎn)發(fā)的用戶,其中,l《i《M,M為當前基站所對應的所有中繼的數(shù)目。3.如權(quán)利要求2所述的方法,其特征在于,所述得到中繼RSi可能進行網(wǎng)絡編碼的編碼用戶集合M'i進一步包括接收用戶上報的所述用戶到各個中繼的信道質(zhì)量信息;如果所述用戶到所述中繼RSi的信道質(zhì)量高于設定的門限值,則將所述用戶添加到編碼用戶集合M'i之中。4.如權(quán)利要求2所述的方法,其特征在于,所述得到中繼RSi可能進行網(wǎng)絡編碼的編碼用戶集合M'i進一步包括接收中繼RSi發(fā)送的所述中繼RSi可能進行網(wǎng)絡編碼的編碼用戶集合M'it)5.如權(quán)利要求3或4所述的方法,其特征在于,所述從所述編碼用戶集合M'i中選擇適當?shù)挠脩籼砑拥骄幋a用戶集合Qi中具體包括根據(jù)|M'J的大小將各個中繼RSi進行升序排列;當i=1時,從編碼用戶集合M'工選擇部分或全部用戶添加到中繼RS工的編碼用戶集合Qi中;當i>1時,從編碼用戶集合M'i中選擇部分或全部用戶添加到中繼RSi的編碼用戶集合Qi中,并檢測Qi和Qj的交集Qij的元素個數(shù),其中,j=1,…,i-1;調(diào)整編碼用戶集合Qi,使得對于任意j,Qij的元素個數(shù)都小于min{|Qj|、|Qi|}的一半。6.如權(quán)利要求1所述的方法,其特征在于,所述接收所述中繼經(jīng)過網(wǎng)絡編碼后再轉(zhuǎn)發(fā)的用戶數(shù)據(jù)之前還包括確定直接轉(zhuǎn)發(fā)用戶集合,所述直接轉(zhuǎn)發(fā)用戶集合中的用戶發(fā)送的數(shù)據(jù)需要中繼進行直接轉(zhuǎn)發(fā)。7.如權(quán)利要求6所述的方法,其特征在于,所述確定直接轉(zhuǎn)發(fā)用戶集合具體包括接收用戶上報的所述用戶到各個中繼的信道質(zhì)量信息;將所述用戶添加到所述信道質(zhì)量最好的中繼RSi的直接轉(zhuǎn)發(fā)用戶集合Mi中,所述直接轉(zhuǎn)發(fā)用戶集合Mi中的用戶為所述中繼直接轉(zhuǎn)發(fā)的用戶。8.如權(quán)利要求1所述的方法,其特征在于,所述接收所述中繼經(jīng)過網(wǎng)絡編碼后再轉(zhuǎn)發(fā)的用戶數(shù)據(jù)之后還包括根據(jù)預先設定的轉(zhuǎn)換矩陣將需要進行網(wǎng)絡編碼的用戶所發(fā)送的數(shù)據(jù)轉(zhuǎn)換成接收信息;所述對所述用戶數(shù)據(jù)進行解碼以得到所需的數(shù)據(jù)包括根據(jù)所述接收信息以軟譯碼算法對所述用戶數(shù)據(jù)進行解碼以得到所需的數(shù)據(jù)。9.如權(quán)利要求8所述的方法,其特征在于,所述根據(jù)預先設定的轉(zhuǎn)換矩陣將需要進行網(wǎng)絡編碼的用戶所發(fā)送的數(shù)據(jù)轉(zhuǎn)換成接收信息包括若用戶C/,^2,,則將用戶Ui從用戶集合N中去除,得到用戶集合N',其中Qj為中繼RSj需要進行網(wǎng)絡編碼后再轉(zhuǎn)發(fā)的編碼用戶集合,用戶集合N為當前基站所對應的所有用戶的集合;生成轉(zhuǎn)換矩陣^=[i;p],其中i是In'|x|n'I維單位矩陣,p是|n'Ixt的矩陣,T代表Qj是非空集合時中繼RSj的個數(shù),若用戶Ui屬于集合Qj,則=1,反之則Pij=o;通過公式Y(jié)二XG二b2lv"b|N,AIV"RT]將需要進行網(wǎng)絡編碼的用戶所發(fā)送的數(shù)據(jù)X轉(zhuǎn)換成接收信息Y,其中X二b2b3b|N,山即需要進行網(wǎng)絡編碼的用戶所發(fā)送的數(shù)據(jù)。10.—種上行數(shù)據(jù)傳輸?shù)难b置,其特征在于,包括編碼用戶指定單元,用于確定編碼用戶集合,所述編碼用戶集合中的用戶發(fā)送的數(shù)據(jù)需要中繼進行網(wǎng)絡編碼后再轉(zhuǎn)發(fā);數(shù)據(jù)接收單元,用于接收所述中繼經(jīng)過網(wǎng)絡編碼后再轉(zhuǎn)發(fā)的用戶數(shù)據(jù);解碼單元,對所述用戶數(shù)據(jù)進行解碼以得到所需的數(shù)據(jù)。11.如權(quán)利要求10所述的裝置,其特征在于,所述編碼用戶指定單元還包括集合獲取模塊,用于獲取到中繼可能進行網(wǎng)絡編碼的編碼用戶集合M',;編碼用戶添加模塊,用于從所述編碼用戶集合M'i中選擇適當?shù)挠脩籼砑拥骄幋a用戶集合Qi中,所述編碼用戶集合Qi中的用戶為所述中繼RSi需要進行網(wǎng)絡編碼后再轉(zhuǎn)發(fā)的用戶,其中,l《i《M,M為當前基站所對應的所有中繼的數(shù)目。12.如權(quán)利要求11所述的裝置,其特征在于,所述集合獲取模塊具體用于如果所述信道狀況接收模塊接收到的所述用戶到中繼RSi的信道質(zhì)量信息高于設定的門限值,則將所述用戶添加到編碼用戶集合M'i之中。13.如權(quán)利要求11所述的裝置,其特征在于,所述集合獲取模塊具體用于接收中繼RSi發(fā)送的所述中繼RSi可能進行網(wǎng)絡編碼的編碼用戶集合M'it)14.如權(quán)利要求12或13所述的裝置,其特征在于,所述編碼用戶添加模塊包括排序子模塊用于根據(jù)|M'iI的大小將各個中繼RSi進行升序排列;添加子模塊,用于從編碼用戶集合M'i中選擇部分或全部用戶添加到中繼RSi的用編碼戶集合Qi中;檢測子模塊,用于檢測Qi和Qj的交集Qij的元素個數(shù),其中,i>1,j=1,,i-1;調(diào)整子模塊,用于調(diào)整編碼用戶集合Qi,使得對于任意j,Qij的元素個數(shù)都小于min{|Qj|、|Qi|}的一半。15.如權(quán)利要求IO所述的裝置,其特征在于,還包括直接轉(zhuǎn)發(fā)用戶指定單元,用于通過定義直接轉(zhuǎn)發(fā)用戶集合來為所述中繼指定直接轉(zhuǎn)發(fā)的用戶。16.如權(quán)利要求15所述的方法,其特征在于,所述直接用戶指定單元包括信道狀況獲取模塊,用于接收用戶上報的所述用戶到各個中繼的信道質(zhì)量信息;直接轉(zhuǎn)發(fā)用戶添加模塊,用于將所述用戶添加到所述信道質(zhì)量最好的中繼的直接轉(zhuǎn)發(fā)用戶集合Mi中,所述直接轉(zhuǎn)發(fā)用戶集合Mi中的用戶為所述中繼直接轉(zhuǎn)發(fā)的用戶。17.如權(quán)利要求10所述的裝置,其特征在于,還包括轉(zhuǎn)換單元,用于根據(jù)預先設定的轉(zhuǎn)換矩陣將需要進行網(wǎng)絡編碼的用戶所發(fā)送的數(shù)據(jù)轉(zhuǎn)換成接收信息;所述解碼單元具體用于根據(jù)所述接收信息以軟譯碼算法對所述用戶數(shù)據(jù)進行解碼以得到所需的數(shù)據(jù)。全文摘要本發(fā)明實施例提供了一種上行數(shù)據(jù)傳輸?shù)姆椒ê脱b置,該方法包括確定編碼用戶集合,所述編碼用戶集合中的用戶發(fā)送的數(shù)據(jù)需要中繼進行網(wǎng)絡編碼后再轉(zhuǎn)發(fā);接收所述中繼經(jīng)過網(wǎng)絡編碼后再轉(zhuǎn)發(fā)的用戶數(shù)據(jù);對所述用戶數(shù)據(jù)進行解碼以得到所需的數(shù)據(jù)。本發(fā)明實施例通過定義集合為中繼指定進行網(wǎng)絡編碼的用戶,使得中繼可以對滿足要求的用戶數(shù)據(jù)進行網(wǎng)絡編碼后再轉(zhuǎn)發(fā),從而使得本發(fā)明實施在獲得空間增益的同時又能充分利用頻譜資源。文檔編號H04L1/02GK101697510SQ200910207470公開日2010年4月21日申請日期2009年11月5日優(yōu)先權(quán)日2009年11月5日發(fā)明者呂旌陽,張潔濤,王峰偉申請人:華為技術(shù)有限公司;北京郵電大學;