《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 通信與網(wǎng)絡(luò) > 設(shè)計(jì)應(yīng)用 > MUSA系統(tǒng)中一種快速多用戶檢測(cè)算法
MUSA系統(tǒng)中一種快速多用戶檢測(cè)算法
2016年電子技術(shù)應(yīng)用第8期
武 漢,邵 凱,莊 陵,王光宇
重慶郵電大學(xué) 移動(dòng)通信技術(shù)重點(diǎn)實(shí)驗(yàn)室,重慶400065
摘要: 多用戶共享接入是一種5G非正交多址接入方案,由于采用了串行干擾消除(SIC)檢測(cè)算法,算法運(yùn)行時(shí)間較長(zhǎng),時(shí)延和復(fù)雜度較大。針對(duì)5G低時(shí)延、高可靠性的需求,提出了一種基于并行干擾消除(PIC)結(jié)構(gòu)的快速非線性檢測(cè)算法,該算法不需要多級(jí)PIC結(jié)構(gòu)。首先讓接收信號(hào)經(jīng)過(guò)最小均方誤差(MMSE)檢測(cè)器,并把MMSE檢測(cè)器的輸出作為PIC檢測(cè)器的輸入。該算法避免了串行干擾消除算法中多次排序和對(duì)矩陣多次求逆的問(wèn)題,在不降低符號(hào)錯(cuò)誤率的情況下,算法的運(yùn)行時(shí)間減小了54%,復(fù)雜度降低了一個(gè)級(jí)別。
中圖分類號(hào): TN92
文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.2016.08.032
中文引用格式: 武漢,邵凱,莊陵,等. MUSA系統(tǒng)中一種快速多用戶檢測(cè)算法[J].電子技術(shù)應(yīng)用,2016,42(8):130-132,137.
英文引用格式: Wu Han,Shao Kai,Zhuang Ling,et al. A fast multi-user detection algorithm for MUSA system[J].Application of Electronic Technique,2016,42(8):130-132,137.
A fast multi-user detection algorithm for MUSA system
Wu Han,Shao Kai,Zhuang Ling,Wang Guangyu
Chongqing Key Laboratory of Mobile Communications Technology, Chongqing University of Posts and Telecommunications,Chongqing 400065,China
Abstract: Multi-User Shared Access is a non-orthogonal multiple access scheme of 5G,which has a long running time, a large time delay and a high computational complexity due to the usage of successive interference cancellation detection algorithm. As for the demands of low latency and high reliability of 5G, a fast nonlinear detection algorithm is proposed which is based on PIC structure, and it does not require multi-stage structure of PIC. In the algorithm, the received signal goes through the MMSE detector, and its outputs are regarded as the inputs of PIC detector. The proposed algorithm avoids the repeated ordering and the repeated inverse matrix calculation of the SIC algorithm, which reduces the running time by 54% and the computational complexity to a lower level without SER performance degradation.
Key words : MUSA;non-orthogonal multiple access;successive interference cancellation;parallel interference cancellation;symbol error rate

0 引言

  在移動(dòng)通信系統(tǒng)[1]中,多址接入技術(shù)是讓用戶共享無(wú)線資源并且滿足多個(gè)用戶同時(shí)通信的必要手段。從第一代移動(dòng)通信到第四代移動(dòng)通信分別采用FDMA、TDMA、CDMA和OFDMA作為主要的多址接入方案,他們都是正交多址接入方式。而為了滿足第五代移動(dòng)通信[2-3]海量連接、高可靠、低時(shí)延等要求[4],非正交多址接入方案成為研究的熱點(diǎn)?,F(xiàn)有的非正交方案中,中興提出的多用戶共享接入[5](Multi-User Shared Access,MUSA)實(shí)現(xiàn)了免調(diào)度傳輸,并且支持300%以上的用戶過(guò)載;華為提出的稀疏碼分多址[6](Sparse Code Multiple Access,SCMA)使得信道過(guò)載能力提升了300%;大唐電信提出的圖樣分割多址[7](Pattern Division Multiple Access,PDMA)降低了復(fù)雜度。

  MUSA是一種基于復(fù)數(shù)域多元碼的上行非正交多址接入技術(shù)[8],用戶擴(kuò)頻序列之間是非正交的,因此MUSA系統(tǒng)的性能必然會(huì)受到多址干擾(Multiple Access Interference,MAI)的影響。MUSA接收端檢測(cè)算法是影響MUSA系統(tǒng)性能的關(guān)鍵技術(shù)之一。MUSA系統(tǒng)使用MMSE-SIC算法進(jìn)行多用戶檢測(cè)。MMSE-SIC檢測(cè)算法可根據(jù)用戶的SINR大小對(duì)用戶排序,首先檢測(cè)具有最大SINR的用戶,然后從接收信號(hào)中減去該用戶的干擾,循環(huán)迭代,直至檢測(cè)出所有用戶的信息,該算法的優(yōu)點(diǎn)在于后檢測(cè)的用戶有較高的準(zhǔn)確度。但是該算法需要多次排序和多次矩陣求逆操作,算法的復(fù)雜度較高,并且SIC算法的處理時(shí)延較大。針對(duì)MMSE-SIC算法存在的不足,本文提出一種改進(jìn)的PIC多用戶檢測(cè)算法,由于改進(jìn)算法是基于PIC結(jié)構(gòu)的,并且不需要多級(jí)PIC結(jié)構(gòu),而且改進(jìn)算法不需要對(duì)到達(dá)用戶進(jìn)行排序,也只需對(duì)矩陣求一次逆運(yùn)算,從而避免了反復(fù)排序和求逆運(yùn)算,能夠顯著降低檢測(cè)運(yùn)算復(fù)雜度以及算法的運(yùn)行時(shí)間,并且能夠達(dá)到MMSE-SIC算法的檢測(cè)性能。

1 系統(tǒng)模型

  MUSA是針對(duì)5G提出的一種基于復(fù)數(shù)域多元序列的非正交接入方案,其系統(tǒng)模型如圖1所示。

圖像 001.png

圖1  MUSA系統(tǒng)模型

  首先,在發(fā)送端,各個(gè)用戶使用復(fù)數(shù)域多元序列將用戶的調(diào)制符號(hào)擴(kuò)展到相同的時(shí)頻資源發(fā)送;在接收端,使用SIC接收機(jī)分離出各個(gè)用戶的數(shù)據(jù)。

  假設(shè)系統(tǒng)有K個(gè)接入用戶,每個(gè)用戶隨機(jī)選取擴(kuò)頻序列,然后將各自的調(diào)制符號(hào)擴(kuò)展到相同的時(shí)頻資源,經(jīng)過(guò)信道后的接收信號(hào)可以表示為:

  QQ圖片20161206103809.png

  其中,hk是第k個(gè)用戶的信道增益,sk是第k個(gè)用戶所使用的擴(kuò)頻波形,xk是第k個(gè)用戶發(fā)送的調(diào)制數(shù)據(jù),z是均值為0、方差為QQ圖片20161206104940.jpg的高斯白噪聲。

  接收信號(hào)表示成矢量形式為:

  QQ圖片20161206103813.png

  其中,y=(y1,y2,…,yN)T,N表示擴(kuò)展序列長(zhǎng)度,H是N×K用戶信道矩陣,QQ圖片20161206104100.png

2 多用戶檢測(cè)算法

  2.1 MMSE-SIC多用戶檢測(cè)

  MMSE-SIC算法是基于SIC結(jié)構(gòu)的,其原理就是采用逐級(jí)消除干擾的策略,每一級(jí)只檢測(cè)一個(gè)用戶的信號(hào),所以當(dāng)系統(tǒng)存在多個(gè)用戶時(shí),則需要多次檢測(cè)。MMSE-SIC多用戶檢測(cè)如圖2所示。

圖像 002.png

圖2  MMSE-SIC結(jié)構(gòu)框圖

  MMSE檢測(cè)器[9]通過(guò)最小化發(fā)送向量和估計(jì)向量之間的最小均方誤差求得轉(zhuǎn)移矩陣為:

  QQ圖片20161206103815.png

  其中,H為用戶的信道矩陣,HH表示信道矩陣H的Hermitian矩陣,I為單位陣,QQ圖片20161206104940.jpg表示噪聲方差。

  MMSE-SIC算法步驟如下:

  (1)根據(jù)式(4)計(jì)算每個(gè)用戶的SINR,然后根據(jù)SINR大小對(duì)用戶降序排列。

  QQ圖片20161206103818.png

  其中,Ex表示發(fā)送信號(hào)的能量,Wi,MMSE為WMMSE的第i行,hi表示的是用戶信道矩陣H的第i個(gè)列向量。

  (2)根據(jù)MMSE準(zhǔn)則檢測(cè)具有最大SINR的用戶,再重構(gòu)出該用戶的干擾信號(hào)。從總的接收信號(hào)y中減去最大SINR用戶的干擾信號(hào),QQ圖片20161206104203.png再?gòu)挠脩艟仃嘓中去除該用戶的信道向量h1。

  (3)對(duì)其他用戶繼續(xù)上述步驟,即可檢測(cè)出所有用戶的信息。

  從以上分析可知,SIC檢測(cè)器每一級(jí)只檢測(cè)一個(gè)用戶的信號(hào),當(dāng)系統(tǒng)有K個(gè)用戶時(shí),需要進(jìn)行K-1次排序,并且需要K次矩陣求逆運(yùn)算,運(yùn)算復(fù)雜度很高。由于MUSA是針對(duì)5G海量連接、低時(shí)延、高可靠性等需求而提出的非正交多址技術(shù),當(dāng)用戶數(shù)劇增時(shí),復(fù)雜度和處理時(shí)延都會(huì)相應(yīng)增大。

  由于SIC算法相對(duì)于PIC算法運(yùn)行時(shí)間更長(zhǎng)、處理時(shí)延更大[10],并且隨著用戶數(shù)的增加而急劇增大,因此提出一種改進(jìn)的PIC多用戶檢測(cè)算法,為了方便起見(jiàn),稱改進(jìn)算法為MMSE-PIC算法。

  2.2 MMSE-PIC多用戶檢測(cè)

  PIC檢測(cè)器的原理是利用前一級(jí)的判決值,重構(gòu)出所有用戶的干擾,然后從接收信號(hào)中同時(shí)并行地減去所有用戶的干擾。

  本文所提的改進(jìn)PIC算法是以MMSE檢測(cè)器的輸出作為PIC檢測(cè)器的輸入,并且不需要多級(jí)PIC結(jié)構(gòu),改進(jìn)算法如圖3所示。

圖像 003.png

圖3  MMSE-PIC結(jié)構(gòu)框圖

  改進(jìn)算法的檢測(cè)步驟如下:

  (1)首先接收信號(hào)y經(jīng)過(guò)MMSE檢測(cè)器,即可得到用戶信號(hào)的估計(jì)值xMMSE=WMMSE y,再對(duì)xMMSE進(jìn)行硬判決,并把判決值(b1(0),b2(0),…,bK(0))作為PIC檢測(cè)器的輸入。

  (2)利用步驟(1)中的判決值重構(gòu)出所有用戶的干擾信息。部分加法器的作用是把除了要解調(diào)用戶以外的所有用戶的干擾信號(hào)相加,產(chǎn)生對(duì)要解調(diào)用戶總的MAI。

  (3)接收信號(hào)y分別并行地減去步驟(2)中產(chǎn)生的總的MAI、解擴(kuò),即可得到發(fā)送信號(hào)的估計(jì)值QQ圖片20161206104309.pngQQ圖片20161206104313.png

  從以上分析可知,改進(jìn)算法不需要對(duì)用戶進(jìn)行排序,由于對(duì)所有用戶的檢測(cè)是同時(shí)并行操作的,因此只需對(duì)矩陣求一次逆運(yùn)算,相對(duì)于MMSE-SIC算法需要對(duì)用戶重復(fù)排序以及對(duì)矩陣重復(fù)求逆操作,復(fù)雜度大大降低。并且改進(jìn)算法是把MMSE檢測(cè)器的輸出作為PIC檢測(cè)器的輸入,PIC檢測(cè)器的初始輸入精確度更高,因此該算法的檢測(cè)性能也可以得到保障。

3 復(fù)雜度分析

  本節(jié)MMSE-PIC算法和MMSE-SIC算法的運(yùn)算復(fù)雜度進(jìn)行分析對(duì)比。為了分析方便,假設(shè)系統(tǒng)用戶數(shù)為n。

  兩種算法都要對(duì)矩陣做求逆運(yùn)算,即:

  QQ圖片20161206103847.png

  此時(shí),HHH是n階方陣。由于矩陣求逆的復(fù)雜度較高,Coppersmith-Winograd算法[11]是快速矩陣求逆法,n階方陣求逆運(yùn)算的復(fù)雜度為O(n2.376)。由于MMSE-SIC算法需要檢測(cè)n次,而每次檢測(cè)都需要對(duì)矩陣進(jìn)行求逆運(yùn)算,因此在不考慮對(duì)用戶排序的情況下,其復(fù)雜度為O(n2.376·n)=O(n3.376)。而MMSE-PIC算法不需要對(duì)用戶進(jìn)行排序,也只需一次矩陣求逆運(yùn)算,因此MMSE-PIC檢測(cè)器的復(fù)雜度為O(n2.376)。所以改進(jìn)算法復(fù)雜度要低于MMSE-SIC算法的復(fù)雜度。

4 仿真與分析

  為了評(píng)估所給出算法的性能,重點(diǎn)考察多用戶檢測(cè)算法的誤符號(hào)率(SER)和算法運(yùn)行時(shí)間。這里將本文所給出的改進(jìn)PIC算法標(biāo)注為MMSE-PIC,仿真參數(shù)如表1所示。

圖像 007.png

  由于MUSA采用的是復(fù)數(shù)域擴(kuò)頻方式,而復(fù)數(shù)域擴(kuò)頻碼在長(zhǎng)度很短時(shí),能夠保持較低的相關(guān)性,因此首先仿真對(duì)比PN序列和復(fù)數(shù)域多元碼作為擴(kuò)頻碼時(shí)MUSA系統(tǒng)的SER性能。MUSA使用的是復(fù)數(shù)域三元序列,即序列元素的實(shí)部和虛部分別取值于三元集合{-1,0,1}。

  圖4表示的是MUSA系統(tǒng)分別采用PN序列和復(fù)數(shù)域多元碼作為擴(kuò)頻碼并且擴(kuò)頻碼長(zhǎng)度為4和8時(shí)的系統(tǒng)SER性能曲線,此時(shí)采用的是MMSE-SIC算法。這里將使用的PN序列標(biāo)記為PN,復(fù)數(shù)域多元碼標(biāo)記為Complex。從圖中可以看出,使用復(fù)數(shù)域多元碼時(shí),系統(tǒng)SER性能要優(yōu)于PN序列,并且擴(kuò)頻碼長(zhǎng)度越短,優(yōu)勢(shì)越明顯。這是由于復(fù)數(shù)域多元序列取值于集合{1,-1,i,–i,0,1-i,1+i,-1-i,-1+i},而PN序列取值于{+1,-1},復(fù)數(shù)域多元碼可變化性更多。

圖像 004.png

圖4  使用PN序列和復(fù)數(shù)域多元序列時(shí)BER性能比較

  圖5為MMSE-PIC 算法與MMSE-SIC算法的SER性能比較,所使用的復(fù)數(shù)域擴(kuò)頻碼長(zhǎng)度為8,其他仿真參數(shù)與表1中參數(shù)設(shè)置一致。MMSE-PIC算法SER性能與MMSE-SIC算法相當(dāng),都優(yōu)于MMSE算法。這是由于改進(jìn)的PIC算法首先經(jīng)過(guò)MMSE檢測(cè)器,而MMSE檢測(cè)器在處理噪聲和抑制多址干擾MAI之間求得平衡,考慮了用戶間的MAI,因此可以取得較好的檢測(cè)性能。

圖像 005.png

圖5  本文所提改進(jìn)算法與MMSE-SIC算法SER性能比較

  圖6為MMSE-PIC算法與MMSE-SIC算法在擴(kuò)頻碼長(zhǎng)度為8時(shí),運(yùn)行時(shí)間的比較。MMSE-PIC算法的運(yùn)行時(shí)間要遠(yuǎn)低于MMSE-SIC算法。當(dāng)用戶數(shù)為6時(shí),MMSE-PIC算法運(yùn)行速度比MMSE-SIC算法提高了54%。并且MMSE-SIC算法的運(yùn)行時(shí)間隨著用戶數(shù)的增加而急劇增大,而MMSE-PIC算法則增加很緩慢。這是由于MMSE-SIC算法采用的是串行消除結(jié)構(gòu),K個(gè)用戶需要K次判決,并且需要重復(fù)對(duì)用戶進(jìn)行排序以及矩陣求逆操作,而MMSE-PIC算法采用的是并行結(jié)構(gòu),不需要多級(jí)PIC結(jié)構(gòu),也不需要對(duì)用戶進(jìn)行排序,只需要對(duì)矩陣求一次逆運(yùn)算操作,大大降低了系統(tǒng)的復(fù)雜度。該結(jié)果驗(yàn)證了MMSE-PIC算法比MMSE-SIC算法的復(fù)雜度更低、處理時(shí)延更小。

圖像 006.png


5 結(jié)束語(yǔ)

  本文針對(duì)MUSA系統(tǒng),提出一種快速非線性多用戶檢測(cè)算法。該算法基于PIC結(jié)構(gòu),并且把MMSE檢測(cè)器的輸出作為PIC檢測(cè)器的輸入,因此可以有效地進(jìn)行多用戶檢測(cè)。由于不需要對(duì)用戶進(jìn)行排序,也只需對(duì)矩陣求一次逆運(yùn)算,顯著降低了算法的復(fù)雜度。最后通過(guò)仿真分析驗(yàn)證了改進(jìn)算法在達(dá)到MMSE-SIC檢測(cè)算法的SER性能同時(shí),算法的運(yùn)行時(shí)間較MMSE-SIC算法改善很多,復(fù)雜度更低,算法的有效性得到驗(yàn)證。

  參考文獻(xiàn)

  [1] TSE D,VISWANATH P.Fundamentals of wireless communication[M].Cambridge University Press,2005.

  [2] IMT-2020(5G) Promotion Group.5G vision and demand[R].2014,5.

  [3] 尤肖虎,潘志文,高西奇,等.5G移動(dòng)通信發(fā)展趨勢(shì)與若干關(guān)鍵技術(shù)[J].中國(guó)科學(xué):信息科學(xué),2014,44(5):551-563.

  [4] Yuan Yifei,Zhu Longming.Application scenarios and enabling technologies of 5G[J].Communications,China,2014,11(11):69-79.

  [5] 袁志鋒,郁光輝,李衛(wèi)星.面向5G的MUSA多用戶共享接入[J].電信網(wǎng)技術(shù),2015(5):28-31.

  [6] NIKOPOUR H,BALIGH H.Sparse code multiple access [C].IEEE International Symposium on PIMRC,2013:332-336.

  [7] 康紹莉,戴曉明,任斌.面向5G的PDMA圖樣分割多址接入技術(shù)[J].電信網(wǎng)技術(shù),2015(5):43-47.

  [8] Tao Yunzheng,Liu Long,Liu Shang,et al.A survey:Several technologies of non-orthogonal transmission for 5G[J].Communications,China,2015,12(10):1-15.

  [9] Wang Bichai,Wang Kun,Lu Zhaohua,et al.Comparison study of non-orthogonal multiple access schemes for 5G[C].IEEE International Symposium on Broadband Multimedia Systems and Broadcasting,2015:1-5.

  [10] MANATSAVEE B,AHMED H,F(xiàn)ERNANDO A.Performance of PIC,SIC and de-correlating detectors for MUD technique in WCDMA system[C].IEEE ICICS-PCM,2003:892-896.

  [11] COPPERSMITH D,WINOGRAD S.Matrix multiplication via arithmetic progressions[J].Journal of Symbolic Computation,1990,9(3):251-280.

  

  


此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。