根據(jù)實際用戶數(shù)J,確定一個具有2qJ行2qJ列的復數(shù)矩陣P。,q為矩陣擴展 因子,q取整數(shù)。
[0144] 復數(shù)矩陣P。的每個元素:
[0145]
[0146] 其中f,e是復數(shù)矩陣的元素在復數(shù)矩陣中的位置坐標。
[0147] 進一步的,根據(jù)所述復數(shù)矩陣P。,得到功率偏置矩陣,所述功率偏置矩陣P為:
[0148]P=油s(Pc)
[0149] 其中油s( ?)運算為對矩陣的每一個復數(shù)元素求模值。
[0150] 根據(jù)所述功率偏置矩陣,得到功率偏置向量。
[0151] 根據(jù)所述功率偏置矩陣P,將2qJ行2qJ列的功率偏置矩陣P中的元素按照從 左到右,先上后下的順序變成1行4q2J2列的一維矩陣Pt=[Pd,Pt2,…,Pti](其中,1 = 1,2,…,4村2,此處Pr為一維矩陣Pr中的元素)。
[0152] 進一步的,根據(jù)所述一維矩陣Pf,所述一維矩陣Pf中共有4q2J2個元素。每當系統(tǒng) 發(fā)出J個用戶符號時,從一維矩陣Pf中按照順序每次取J個元素,取出的J組元素依次構 成功率偏置向量P=虹,P2,…,Pj]。
[0153] 當抽取次數(shù)大于4q2J次時,則意味著一維矩陣Pf中元素被取完,此時還原一維矩 陣Pf中元素,繼續(xù)按照順序每次取J個元素。每當一維矩陣Pt中元素被取完,則重復該步 驟。
[0154] 本實施例中不調(diào)整所述功率偏置向量中元素的位置(當然對某些實施例來說也 可W是根據(jù)系統(tǒng)反饋的用戶信道的信道信息來調(diào)整功率偏置向量中元素的位置)。
[0巧5] 對所述功率偏置向量進行歸一化處理,具體包括,
[0156] 對所述功率偏置向量P中的各個元素進行歸一化處理:
[0 巧 7]
[0158] 使得功率偏置向量中元素的平均功率是1,即元素的平方平均數(shù)為1。
[0159] 根據(jù)所述功率偏置向量對所述第二碼字集合中各個碼字進行功率偏置,得的第S 碼字集合:
[0160]
[01W] 沿用上一實施例中的例子,則第S碼字集合為:
[0162]
[0163]S34;對所述第S碼字集合中的各個碼字進行疊加,得到疊加碼字。
[0164] 本步驟是將所述第S碼字集合中的各個碼字進行相加處理:
[01 妨I
[0166] 沿用上一實施例中的例子,則疊加后碼字:
[0167]
[0168] S35 ;發(fā)送所述疊加碼字。
[0169] 發(fā)送所述疊加后碼字C。
[0170] 一般來說,由于各個碼字疊加W后某個功率可能趨近于0,經(jīng)過衰弱信道和噪聲干 擾后,接收信噪比降低使得譯碼錯誤率增大。
[0171] 通過本實施例中的功率偏置處理,對第二碼字集合中的碼字添加了歸一化后的功 率偏置向量中的元素,減小各個碼字疊加后功率趨近于0的概率,進而減小譯碼錯誤率,提 高系統(tǒng)性能。
[0172] 圖4為本申請某一實施例提供的一種支持多用戶的通信裝置的結(jié)構圖。本裝置是 基于W上通信方法,故該裝置的具體細節(jié)可參考W上通信方法,本文不再予W寶述。
[0173] 擴散模塊110,用于基于標記矩陣對不同用戶的數(shù)據(jù)比特經(jīng)過調(diào)制后的符號進行 擴散,獲得擴散后的第一碼字集合;
[0174] 疊加模塊140,用于對所述第一碼字集合中各個碼字進行疊加,獲得疊加碼字;
[01巧]發(fā)送模塊150,用于發(fā)送所述疊加碼字。
[0176] 圖5為本申請某一實施例提供的一種支持多用戶的通信裝置的結(jié)構圖。本裝置是 基于W上通信方法,故該裝置的具體細節(jié)可參考W上通信方法,本文不再予W寶述。
[0177] 擴散模塊210,用于基于標記矩陣對不同用戶的數(shù)據(jù)比特經(jīng)過調(diào)制后的符號進行 擴散,獲得擴散后的第一碼字集合;
[0178] 星座旋轉(zhuǎn)模塊220,用于對所述第一碼字集合進行星座旋轉(zhuǎn)處理,獲得第二碼字集 合;
[0179] 疊加模塊240,用于對所述第二碼字集合中各個碼字進行疊加,獲得疊加碼字;
[0180] 發(fā)送模塊250,用于發(fā)送所述疊加碼字。
[0181] 圖6為本申請某一實施例提供的一種支持多用戶的通信裝置的結(jié)構圖。本裝置是 基于W上通信方法,故該裝置的具體細節(jié)可參考W上通信方法,本文不再予W寶述。
[0182] 擴散模塊310,用于基于標記矩陣對不同用戶的數(shù)據(jù)比特經(jīng)過調(diào)制后的符號進行 擴散,獲得擴散后的第一碼字集合;
[0183] 星座旋轉(zhuǎn)模塊320,用于對所述第一碼字集合進行星座旋轉(zhuǎn)處理,獲得第二碼字集 合;
[0184] 功率偏置模塊330,用于對所述第二碼字集合進行功率偏置處理,獲得第S碼字集 合;
[0185] 疊加模塊340,用于對所述第=碼字集合中各個碼字進行疊加,獲得疊加碼字。
[0186] 發(fā)送模塊350,用于發(fā)送所述疊加碼字。
[0187] 本申請實施例提供一種支持多用戶的通信方法及裝置,將不同用戶的數(shù)據(jù)比特調(diào) 制成符號。根據(jù)實際用戶數(shù)和系統(tǒng)確定的標記向量的長度及標記向量中非0元素的個數(shù), 得到標記矩陣。將調(diào)制后的符號替換到標記矩陣中對應用戶的標記向量的非0元素上,得 到第一碼字集合。對所述第一碼字集合中的各個碼字疊加后發(fā)送。解決了現(xiàn)有SCM技術 中不能支持多用戶多調(diào)制的問題。
[0188] 在20世紀90年代,對于一個技術的改進可W很明顯地區(qū)分是硬件上的改進(例 如,對二極管、晶體管、開關等電路結(jié)構的改進)還是軟件上的改進(對于方法流程的改 進)。然而,隨著技術的發(fā)展,當今的很多方法流程的改進已經(jīng)可W視為硬件電路結(jié)構的直 接改進。設計人員幾乎都通過將改進的方法流程編程到硬件電路中來得到相應的硬件電路 結(jié)構。因此,不能說一個方法流程的改進就不能用硬件實體模塊來實現(xiàn)。例如,可編程邏輯 器件(Programm油leLogicDevice,PLD)(例如現(xiàn)場可編程口陣列(FieldProgramm油le GateArray,FPGA))就是該樣一種集成電路,其邏輯功能由用戶對器件編程來確定。由設 計人員自行編程來把一個數(shù)字系統(tǒng)"集成"在一片PLD上,而不需要請巧片制造廠商來設 計和制作專用的集成電路巧片2。而且,如今,取代手工地制作集成電路巧片,該種編程也 多半改用"邏輯編譯器(logiccompiler)"軟件來實現(xiàn),它與程序開發(fā)撰寫時所用的軟件 編譯器相類似,而要編譯之前的原始代碼也得用特定的編程語言來撰寫,此稱之為硬件描 述語言(HardwareDescriptionLanguage,皿L),而皿L也并非僅有一種,而是有許多種, 女日ABEL(AdvancedBooleanExpressionLanguage)、AHDL(AlteraHardwareDescription Language)、Confluence、CUPL(CornellUniversityProgrammingLanguage)、HDCal、 JHDL(JavaHardwareDescriptionLanguage)、Lava、Lola、MyHDL、PALASM、RHDL(Ruby HardwareDescriptionLanguage)等,目前最普遍使用的是VHDL(Ve;ry-Hi曲-Speed IntegratedCircuitHardwareDescriptionLanguage)與Verilog2。本領域技術人員 也應該清楚,只需要將方法流程用上述幾種硬件描述語言稍作邏輯編程并編程到集成電路 中,就可W很容易得到實現(xiàn)該邏輯方法流程的硬件電路。
[0189] 控制器可W按任何適當?shù)姆绞綄崿F(xiàn),例如,控制器可W采取例如微處理器或處理 器W及存儲可由該(微)處理器執(zhí)行的計算機可讀程序代碼(例如軟件或固件)的計算 機可讀介質(zhì)、邏輯口、開關、專用集成電路(Application Specific Integrated Cir州it, ASIC)、可編程邏輯控制器和嵌入微控制器的形式,控制器的例子包括但不限于W下微控制 器;ARC 625D、Atmel AT91SAM、Microchip PIC18巧服20 W及Silicone L油SC8051F320, 存儲器控制器還可W被實現(xiàn)為存儲器的控制邏輯的一部分。本領域技術人員也知道,除了 W純計算機可讀程序代碼方式實現(xiàn)控制器W外,完全可W通過將方法步驟進行邏輯編程來 使得控制器W邏輯口、開關、專用集成電路、可編程邏輯控制器和嵌入微控制器等的形式來 實現(xiàn)相同功能。因此該種控制器可W被認為是一種硬件部件,而對其內(nèi)包括的用于實現(xiàn)各 種功能的裝置也可W視為硬件部件內(nèi)的結(jié)構。或者甚至,可W將用于實現(xiàn)各種功能的裝置 視為既可W是實現(xiàn)方法的軟件模塊又可W是硬件部件內(nèi)的結(jié)構。
[0190] 上述實施例闡明的系統(tǒng)、裝置、模塊或單元,具體可W由計算機巧片或?qū)嶓w實現(xiàn), 或者由具有某種功能的產(chǎn)品來實現(xiàn)。
[0191] 為了描述的方便,描述W上裝置時W功能分為各種單元分別描述。當然,在實施本 申請時可W把各單元的功能在同一個或多個軟件和/或硬件中實現(xiàn)。
[0192] 本領域內(nèi)的技術人員應明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序 產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實 施例的形式。