[go: up one dir, main page]

CN101132266A - A Normalized Subcarrier Allocation Method Applicable to MC-CDMA System - Google Patents

A Normalized Subcarrier Allocation Method Applicable to MC-CDMA System Download PDF

Info

Publication number
CN101132266A
CN101132266A CNA200710118847XA CN200710118847A CN101132266A CN 101132266 A CN101132266 A CN 101132266A CN A200710118847X A CNA200710118847X A CN A200710118847XA CN 200710118847 A CN200710118847 A CN 200710118847A CN 101132266 A CN101132266 A CN 101132266A
Authority
CN
China
Prior art keywords
user
carrier
users
allocation
group
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA200710118847XA
Other languages
Chinese (zh)
Inventor
刘元安
张鹏
王亚琛
谢刚
伞亮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing University of Posts and Telecommunications
Original Assignee
Beijing University of Posts and Telecommunications
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing University of Posts and Telecommunications filed Critical Beijing University of Posts and Telecommunications
Priority to CNA200710118847XA priority Critical patent/CN101132266A/en
Publication of CN101132266A publication Critical patent/CN101132266A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

本发明提供了一种基于用户归一优先级的动态子载波组分配方案,适用于多载波码分多址(MC-CDMA)系统。其子载波组分配的基本原则是:基站根据各用户反馈的部分信道信息,确定初始归一分配优先级并在分配过程中迭代更新,根据优先级依次将用户群对应至子载波组。与传统的子载波组分配方案相比,本发明提供的方案在优化了的传输速率的同时降低了算法的复杂度。

Figure 200710118847

The invention provides a dynamic sub-carrier group allocation scheme based on user normalized priority, which is suitable for a multi-carrier code division multiple access (MC-CDMA) system. The basic principle of subcarrier group allocation is: the base station determines the initial normalized allocation priority according to the partial channel information fed back by each user, and iteratively updates it during the allocation process, and corresponds the user group to the subcarrier group in turn according to the priority. Compared with the traditional subcarrier group allocation scheme, the scheme provided by the present invention reduces the complexity of the algorithm while optimizing the transmission rate.

Figure 200710118847

Description

一种适用于MC-CDMA系统的归一子载波分配方法 A Normalized Subcarrier Allocation Method Applicable to MC-CDMA System

技术领域 technical field

本发明属于无线通信技术领域,涉及到分组多载波码分多址接入技术在下行无线通信链路中的载波自适应分组分配方案,发明内容主要关于多载波码分多址链路中根据部分信道信息进行的载波动态迭代分配方案。The invention belongs to the technical field of wireless communication, and relates to a carrier adaptive packet allocation scheme of packet multi-carrier code division multiple access technology in a downlink wireless communication link. Carrier dynamic iterative allocation scheme based on channel information.

背景技术 Background technique

码分多址(CDMA)作为一种多址接入技术,相对于传统的多址接入方式如时分多址(TDMA)、频分多址(FDMA)而言,具有频谱利用率高,系统容量大,抗衰落、干扰能力强,高效实现、灵活接入等不可比拟的优点。但是由于频率选择性多径衰落信道的存在,CDMA容易受到多用户干扰(MUI)和符号间干扰(ISI)的影响。由正交频分复用(OFDM)衍生而来的正交频分多址接入(OFDMA)可消除MUI的影响。但OFDMA在不使用差错编码的时候,难以获得由多径所带来的分集增益。融合上述两种技术,利用CDMA与OFDMA之间互补之处,构造出适用于下行链路的多载波码分多址(MC-CDMA)技术。As a multiple access technology, code division multiple access (CDMA) has high spectrum utilization efficiency compared with traditional multiple access methods such as time division multiple access (TDMA) and frequency division multiple access (FDMA). Large capacity, strong anti-fading and interference capabilities, high-efficiency implementation, flexible access and other incomparable advantages. However, due to the existence of frequency-selective multipath fading channels, CDMA is easily affected by multi-user interference (MUI) and inter-symbol interference (ISI). Orthogonal Frequency Division Multiple Access (OFDMA), derived from Orthogonal Frequency Division Multiplexing (OFDM), can eliminate the impact of MUI. However, when OFDMA does not use error coding, it is difficult to obtain the diversity gain brought by multipath. Combining the above two technologies and utilizing the complementarity between CDMA and OFDMA, a multi-carrier code division multiple access (MC-CDMA) technology suitable for the downlink is constructed.

MC-CDMA技术和自适应载波分组方案的结合,产生了自适应分组MC-CDMA系统。常见的子载波分组方案有连续子载波分组和等间隔子载波分组。连续子载波分组,即按照子载波序列顺序,相邻若干子载波被分到一组中,载波组的子载波序列集合为Fn=[f(n-1)N+1,f(n-1)N,...,fnN],这里n=1,2,...,Ng。等间隔子载波分组,即相等频率间隔选取N个子载波组成一组,载波组的子载波序列集合为Fn=[Fn,fNg+n,...,f(N-1)Ng+n],此处n=1,2,...,Ng。将子载波按照特定的规律分组,使用同一载波组的用户由扩频码字区分,而不受其他组用户的干扰。The combination of MC-CDMA technology and adaptive carrier grouping scheme produces adaptive grouping MC-CDMA system. Common subcarrier grouping schemes include continuous subcarrier grouping and equally spaced subcarrier grouping. Continuous subcarrier grouping, that is, according to the subcarrier sequence sequence, several adjacent subcarriers are grouped into one group, and the subcarrier sequence set of the carrier group is F n =[f (n-1)N+1 , f (n- 1) N , . . . , f nN ], where n=1, 2, . . . , N g . Equally spaced subcarrier grouping, that is, selecting N subcarriers at equal frequency intervals to form a group, the subcarrier sequence set of the carrier group is Fn = [ Fn , fNg+n , ..., f (N-1)Ng+ n ], where n=1, 2, . . . , N g . The subcarriers are grouped according to specific rules, and users using the same carrier group are distinguished by spreading code words without being interfered by other groups of users.

发明内容 Contents of the invention

传统的多载波码分多址(MC-CDMA)系统中的载波分配方案需要反馈用户在所有子载波上的信道信息,并根据用户在各个载波上的信噪比(SNR)或各载波组上的等效信噪比进行载波分配。用户需要反馈的信道信息较多,降低了频谱资源的利用效率。根据信噪比进行分配,没有考虑多址干扰的影响,给系统带来了一定的容量损失。为了抑制多址干扰对传输速率的影响,并减少用户需要反馈的信息量,本发明提出了一种有效的子载波组分配准则。The carrier allocation scheme in the traditional multi-carrier code division multiple access (MC-CDMA) system needs to feed back the channel information of the user on all subcarriers, and according to the signal-to-noise ratio (SNR) of the user on each carrier or on each carrier group The equivalent signal-to-noise ratio for carrier allocation. Users need to feed back more channel information, which reduces the utilization efficiency of spectrum resources. Allocation is carried out according to the signal-to-noise ratio, without considering the impact of multiple access interference, which brings a certain capacity loss to the system. In order to suppress the impact of multiple access interference on the transmission rate and reduce the amount of information that users need to feed back, the present invention proposes an effective criterion for allocating subcarrier groups.

自适应分组多载波码分多址(AG-MC-CDMA)系统的子载波分组方式如下:假定系统总的子载波数为M,将它们分为Ng组,每组所包含的子载波数为N=M/Ng。此处子载波数M和载波组数Ng都是设计参数,可以根据需要适当的选取M和Ng。每个用户选择一个载波组来传输信息承载符号,每个载波组最多可容纳N个用户,不同载波组处于不同的频段,因此不同载波组的用户可以使用相同的扩频码。由于在MC-CDMA中每组载波可容纳多个用户,对载波组进行分配可从另一个角度看为对用户进行分配,实质都是决定用户使用哪个载波组的问题,因此在下文中不再区分子载波分配和用户分配概念。The subcarrier grouping method of the Adaptive Group Multicarrier Code Division Multiple Access (AG-MC-CDMA) system is as follows: assuming that the total number of subcarriers in the system is M, they are divided into N g groups, and the number of subcarriers contained in each group is It is N=M/N g . Here, the number of subcarriers M and the number of carrier groups N g are design parameters, and M and N g can be properly selected according to requirements. Each user selects a carrier group to transmit information bearing symbols. Each carrier group can accommodate up to N users. Different carrier groups are in different frequency bands, so users of different carrier groups can use the same spreading code. Since each group of carriers in MC-CDMA can accommodate multiple users, the allocation of carrier groups can be seen as the allocation of users from another perspective. The essence is to determine which carrier group a user uses, so it will not be distinguished below. Subcarrier allocation and user allocation concepts.

新的子载波组分配方案的原理如下:依据最小均方差错准则(MMSE)检测,用户端计算得到其在各个载波组内的等效信干噪比(SINR)λu i,i=1,2,...,Ng,u=1,2,...,UT,此处UT表示系统激活用户数。λu i体现了用户在子载波组上信道条件的好坏。用户反馈其在各载波组的等效SINR信息至基站端。根据用户的反馈信息,基站计算第i个子载波组的等效平均SINR值 λ ‾ i = ( 1 + λ i 1 ) ( 1 + λ i 2 ) · · · ( 1 + λ i U T ) U T . λu i

Figure A20071011884700052
的比值定义为等效归一SINR值δu i,用来确定用户分配优先级。在子载波组分配的过程中,经过多次迭代,每次迭代分配一个用户,如果每次被分配的用户都选择最大的δu i,那么所有用户全部被分配之后,系统在整个带宽内的传输速率也就接近最优。所以δu i大小近似反映了将第u个用户被分配到第i个子载波组对于总传输速率的重要性。本发明利用这一性质在每次迭代过程中根据δu i(u=1,2,...,UT,i=1,2,...,Ng)来确定子载波分配的优先级。The principle of the new subcarrier group allocation scheme is as follows: According to the minimum mean square error criterion (MMSE) detection, the UE calculates and obtains its equivalent signal-to-interference-noise ratio (SINR) λ u i in each carrier group, i=1, 2, . . . , N g , u=1, 2, . . . , U T , where U T represents the number of activated users of the system. λ u i reflects the channel condition of the user on the subcarrier group. The user feeds back its equivalent SINR information in each carrier group to the base station. According to the user's feedback information, the base station calculates the equivalent average SINR value of the i-th subcarrier group λ ‾ i = ( 1 + λ i 1 ) ( 1 + λ i 2 ) · · · ( 1 + λ i u T ) u T . λ u i and
Figure A20071011884700052
The ratio of is defined as the equivalent normalized SINR value δ u i , which is used to determine user allocation priority. In the process of subcarrier group allocation, after multiple iterations, each iteration allocates a user, if each allocated user selects the largest δ u i , then after all users are allocated, the system’s performance in the entire bandwidth The transfer rate is also close to optimal. So the size of δ u i approximately reflects the importance of allocating the u-th user to the i-th subcarrier group for the total transmission rate. The present invention uses this property to determine the priority of subcarrier allocation according to δ u i (u=1, 2,..., U T , i=1, 2,..., N g ) in each iteration process class.

本发明提供的子载波组分配方案包括如下步骤:The subcarrier group allocation scheme provided by the present invention includes the following steps:

考虑一个分组MC-CDMA系统,激活用户数为UT,子载波数为M,采用等间隔分组方式。在执行本方案前,设定采用的扩频码长度为N,那么分组数为NgConsider a packet MC-CDMA system, the number of active users is U T , the number of subcarriers is M, and the grouping method is adopted at equal intervals. Before implementing this solution, it is assumed that the length of the spread spectrum code used is N, and then the number of groups is N g .

在移动台,用户根据信道信息计算其在各个子载波组的等效信干噪比(SINR),即 λ u i = Σ n = 1 N Φ u , n i / ( N - Σ n = 1 N Φ u , n i ) , 并将其返回基站端。λu i表示用户u在第i个子载波组的等效SINR,i=1,2,...,Ng,u=1,2,...,UT,n表示载波组中子载波的编号。其中 Φ u , n i = | H u , n i | 2 / ( | H u , n i | 2 + σ 2 ) , Hu,n i表示第u个用户在第i个载波组中第n个子载波上的信道衰落系数,σ2表示噪声方差。At the mobile station, the user calculates the equivalent signal-to-interference-noise ratio (SINR) of each subcarrier group according to the channel information, that is, λ u i = Σ no = 1 N Φ u , no i / ( N - Σ no = 1 N Φ u , no i ) , and return it to the base station. λ u i represents the equivalent SINR of user u in the i-th subcarrier group, i=1, 2,..., N g , u=1, 2,..., U T , n represents the subcarrier in the carrier group number. in Φ u , no i = | h u , no i | 2 / ( | h u , no i | 2 + σ 2 ) , H u,n i represents the channel fading coefficient of the u-th user on the n-th subcarrier in the i-th carrier group, and σ2 represents the noise variance.

基站在接收到移动台返回的部分信道信息后,根据等效SINR计算用户等效平均SINR, λ ‾ i = ( 1 + λ i 1 ) ( 1 + λ i 2 ) · · · ( 1 + λ i U T ) U T , 再据此计算用户等效归一SINR值, δ u i = ( 1 + λ u i ) / λ ‾ i , 其中i=1,2,...,Ng,u=1,2,...,UT。然后进行迭代分配。After receiving part of the channel information returned by the mobile station, the base station calculates the user's equivalent average SINR according to the equivalent SINR, λ ‾ i = ( 1 + λ i 1 ) ( 1 + λ i 2 ) &Center Dot; &Center Dot; &Center Dot; ( 1 + λ i u T ) u T , Then calculate the user's equivalent normalized SINR value based on this, δ u i = ( 1 + λ u i ) / λ ‾ i , where i=1, 2, . . . , N g , u=1, 2, . . . , U T . Then do the iterative assignment.

在每次迭代中,从UTNg个δu i中选出最大值,作为决定第u个用户被分配到第i个子载波组的依据。In each iteration, the maximum value is selected from the U T N g δ u i as the basis for deciding that the u-th user is assigned to the i-th subcarrier group.

在分配过程中对δu i进行迭代更新,当用户被分配后,令其在所有子载波组上的等效归一SINR值为零,即此用户不再参与后续分配。当某个子载波组可容纳的用户数达到最大时,令所有用户在其上的等效归一SINR值为零,即此子载波组不再参与后续分配。与此同时去除已分配用户和满用户子载波组对等效平均SINR值的影响,迭代计算载波组等效平均SINR值和用户等效归一SINR值分配下一个用户。During the allocation process, δ u i is updated iteratively. When a user is allocated, the equivalent normalized SINR value on all subcarrier groups is set to zero, that is, the user no longer participates in subsequent allocation. When the number of users that can be accommodated by a certain subcarrier group reaches the maximum, the equivalent normalized SINR value of all users on it is zero, that is, this subcarrier group does not participate in subsequent allocation. At the same time, the impact on the equivalent average SINR value of the allocated user and full user subcarrier groups is removed, and the equivalent average SINR value of the carrier group and the equivalent normalized SINR value of the user are iteratively calculated to allocate the next user.

本发明所提出的自适应子载波组分配的优点是:通过归一化的分配优先级,确定了分配的先后顺序,并能在分配过程中不断更新分配优先级,提供了更为精确的分配结果,不仅提高了系统的传输速率,同时还降低了计算复杂度。The advantage of the adaptive sub-carrier group allocation proposed by the present invention is: through the normalized allocation priority, the order of allocation is determined, and the allocation priority can be continuously updated during the allocation process, providing more accurate allocation As a result, not only the transmission rate of the system is increased, but also the computational complexity is reduced.

附图说明 Description of drawings

图1示出了根据部分信道信息进行子载波分配的MC-CDMA发射端系统框图。FIG. 1 shows a system block diagram of an MC-CDMA transmitting end that performs subcarrier allocation according to partial channel information.

图2示出了MC-CDMA系统用户接收端系统框图。Fig. 2 shows the system block diagram of the user receiving end of the MC-CDMA system.

图3示出了本发明的系统分配计算总流程。FIG. 3 shows the overall flow of system allocation calculation in the present invention.

图4示出了基站端计算等效归一SINR值δu i的流程,(i=1,2,...,Ng,u=1,2,...,UT)。Fig. 4 shows the flow of calculating the equivalent normalized SINR value δ u i at the base station, (i=1, 2, ..., N g , u = 1, 2, ..., U T ).

图5示出了用户端计算等效SINR值λu i的流程,(i=l,2,...,Ng,u=l,2,...,UT)。Fig. 5 shows the flow of calculating the equivalent SINR value λ u i by the UE, (i=l, 2, ..., N g , u = l, 2, ..., U T ).

图6示出了基站端更新A,#止以及δu i的流程,(i=1,2,...,Ng,u=1,2,...,UT)。FIG. 6 shows the flow of updating A, # and δ u i at the base station (i=1, 2, ..., N g , u = 1, 2, ..., U T ).

表1示出了仿真中系统所采用的具体参数。Table 1 shows the specific parameters used by the system in the simulation.

图7示出了总用户为32情况下本发明与RCG算法,随机算法的性能比较。Fig. 7 shows the performance comparison between the present invention and the RCG algorithm and the random algorithm when the total number of users is 32.

图8示出了总用户为64情况下本发明与RCG算法,随机算法的性能比较。Fig. 8 shows the performance comparison between the present invention and the RCG algorithm and the random algorithm when the total number of users is 64.

图9示出了总用户为128情况下本发明与RCG算法,随机算法的性能比较。Fig. 9 shows the performance comparison between the present invention and the RCG algorithm and the random algorithm when the total number of users is 128.

具体实施方式 Detailed ways

下面通过附图以及实施例对发明进行详细阐述。The invention will be described in detail below through the accompanying drawings and embodiments.

图1示出了根据返回部分信道信息进行子载波组分配的MC-CDMA发射端系统框图。假设系统激活用户数为UT,子载波总数为M。基站已知移动台返回的部分信道信息,计算等效归一SINR值δu i。扩频码长度设为N,子载波组数为Ng=M/N。FIG. 1 shows a system block diagram of an MC-CDMA transmitter that allocates subcarrier groups according to returned partial channel information. Assume that the number of active users in the system is U T , and the total number of subcarriers is M. The base station knows part of the channel information returned by the mobile station, and calculates the equivalent normalized SINR value δ u i . The length of the spreading code is set to N, and the number of subcarrier groups is N g =M/N.

基站端对所有的用户实施等功率分配,通过对用户子载波组的优化选择来达到系统总的传输速率最大化。即:The base station implements equal power allocation to all users, and maximizes the total transmission rate of the system by optimizing the selection of user subcarrier groups. Right now:

CC == maxmax ΣΣ ii NN gg ΣΣ uu Uu ii BB loglog 22 (( 11 ++ λλ uu ii ))

Ui为第i个子载波组实际容纳的用户数,B为子载波带宽,λu i为用户u在子载波组i上的等效SINR。U i is the number of users actually accommodated by the i-th subcarrier group, B is the subcarrier bandwidth, and λ u i is the equivalent SINR of user u on subcarrier group i.

图2示出了MC-CDMA系统用户接收端系统框图。用户将其在所有子载波组上的等效SINR反馈至基站端,参与子载波组分配。对基站发射的信号,用户端进行检测并还原用户数据。Fig. 2 shows the system block diagram of the user receiving end of the MC-CDMA system. The user feeds back its equivalent SINR on all subcarrier groups to the base station to participate in subcarrier group allocation. For the signal transmitted by the base station, the user terminal detects and restores user data.

图3示出了本发明的系统分配计算总流程,用于在图1中的子载波组分配部分。该流程从步骤301开始,进入初始化步骤302。其具体操作过程如下:对于i=1,2,...,Ng,定义向量Ai用来存放第i个子载波组分得的用户的序号,定义#Ai为Ai中的元素个数。初始化过程令Ai=,#Ai=0。FIG. 3 shows the overall flow of system allocation calculation in the present invention, which is used for subcarrier group allocation in FIG. 1 . The process starts from step 301 and enters into initialization step 302 . The specific operation process is as follows: For i=1, 2, ..., N g , define the vector A i to store the serial number of the user obtained from the i-th subcarrier component, and define #A i as the number of elements in A i number. The initialization process sets A i =, #A i =0.

此后,进入步骤303,对于第i个子载波组,计算等效归一SINR值δu i为第u个用户分配到第i个子载波组的比较依据,其中i=1,2,...,Ng,u=1,2,...,UTThereafter, enter step 303, for the ith subcarrier group, calculate the equivalent normalized SINR value δ u i is the comparison basis for the uth user to be allocated to the ith subcarrier group, where i=1, 2,..., N g , u=1, 2, . . . , U T .

在步骤304,开始进入循环流程,设定计数变量初始值u=1。In step 304, start to enter the loop flow, and set the initial value u=1 of the counting variable.

在步骤305,从δu i值(i=1,2,...,Ng,u=1,2,...,UT)中挑选出最大值,并得到其序号u和i,分别赋予α与β。In step 305, select the maximum value from δ u i values (i=1, 2, ..., N g , u = 1, 2, ..., U T ), and obtain its sequence number u and i, Assign α and β respectively.

在步骤306,承接上一步结果,将用户α分配至第β个载波组。In step 306, following the result of the previous step, user α is assigned to the β carrier group.

在步骤307,更新Ai,#Ai以及δu i值,其中i=1,2,...,Ng,u=1,2,...,UTIn step 307, the values of A i , #A i and δ u i are updated, where i=1, 2, . . . , N g , u=1, 2, . . . , U T .

在步骤308,计数变量增加一个计量单位,即u=u+1。In step 308, the count variable is incremented by one unit of measure, ie u=u+1.

在步骤309,在此步骤对计数变量进行判断,若u≤UT为真则返回至305步骤,否则进入步骤310,结束流程。In step 309, the counting variable is judged at this step, and if u≤UT is true, then return to step 305, otherwise, enter step 310, and end the process.

图4示出了基站端计算等效归一SINR值δu i的流程,(i=1,2,...,Ng,u=1,2,...,UT)。Fig. 4 shows the flow of calculating the equivalent normalized SINR value δ u i at the base station, (i=1, 2, ..., N g , u = 1, 2, ..., U T ).

计算流程从步骤401开始进入步骤402计算所有用户在各个载波组的等效SINR值,即λu i,(i=1,2,...,Ng,u=1,2,...,UT)。其具体计算过程将在图5中示出。The calculation process starts from step 401 and enters step 402 to calculate the equivalent SINR values of all users in each carrier group, that is, λ u i , (i=1, 2, ..., N g , u = 1, 2, ... , U T ). Its specific calculation process will be shown in Figure 5.

在步骤403,初始化向量 B = 1 1 × U T , C = 1 1 × N g 分别表示未被分配的用户和用户未满的子载波组,定义#B和#C分别表示B和C中的元素个数。。In step 403, the initialization vector B = 1 1 × u T , C = 1 1 × N g Represent unallocated users and sub-carrier groups that are not full of users, and #B and #C are defined to represent the number of elements in B and C, respectively. .

在步骤404,从图6接受更新向量B,C。In step 404 update vectors B, C are received from FIG. 6 .

在步骤405,在分配流程开始后检测并赋值向量B′,C′用于下面的计算,此处B′为向量B非1元素序号集合,C′为向量C非1元素序号集合。In step 405, the vector B' and C' are detected and assigned after the start of the allocation process for the following calculations, where B' is the sequence number set of non-1 elements of vector B, and C' is the sequence number set of non-1 elements of vector C.

在步骤406,初始化计数变量i=1,ic=C′(i)。In step 406, the counting variables i=1, i c =C'(i) are initialized.

在步骤407,计算每个子载波组的平均等效SINR,即所有用户等效SINR的几何平均值In step 407, calculate the average equivalent SINR of each subcarrier group, that is, the geometric mean of the equivalent SINR of all users

λλ ‾‾ ii cc == (( 11 ++ λλ ii cc 11 )) (( 11 ++ λλ ii cc 22 )) ·&Center Dot; ·&Center Dot; ·&Center Dot; (( 11 ++ λλ ii cc Uu TT )) Uu TT

在步骤408,初始化计数变量u=1,ub=B′(u)。In step 408, the count variables u=1, u b =B'(u) are initialized.

在步骤409,计算 δ u b i c = ( 1 + λ u b i c ) / λ ‾ i c , 即用户在某组的等效SINR与平均等效SINR的比值。In step 409, calculate δ u b i c = ( 1 + λ u b i c ) / λ ‾ i c , That is, the ratio of the user's equivalent SINR in a certain group to the average equivalent SINR.

在步骤410,计数变量增加一个计量单位,即uc=B′(u+1)。In step 410, the count variable is incremented by one unit of measure, ie uc = B'(u+1).

在步骤411,对计数变量进行判断,若计数变量小于等于#B′(未被分配的用户数),则返回到步骤409继续流程,否则进入步骤412。In step 411, judge the counting variable, if the counting variable is less than or equal to #B' (the number of unassigned users), then return to step 409 to continue the process, otherwise enter step 412.

在步骤412,计数变量增加一个计量单位,即ic=C′(i+1)。In step 412, the count variable is incremented by one unit of measure, i c =C'(i+1).

在步骤413,对计数变量进行判断,若计数变量小于等于#C(未被分配的子载波组数),则返回到步骤407继续流程,否则进入步骤414结束。In step 413, judge the counting variable, if the counting variable is less than or equal to #C (the number of unallocated subcarrier groups), then return to step 407 to continue the process, otherwise enter step 414 and end.

图5示出了用户端计算等效SINR值λu i的流程,(i=1,2,...,Ng,u=1,2,...,UT),本流程在各个移动台进行。Fig. 5 shows the process of calculating the equivalent SINR value λ u i at the user end, (i=1, 2, ..., N g , u = 1, 2, ..., U T ), this process is in each mobile station.

从步骤501开始,进入502步骤,对计数变量初始化i=1。From step 501, go to step 502, and initialize i=1 for the counting variable.

在步骤503,计算 Φ u , n i = | H u , n i | 2 / ( | H u , n i | 2 + σ 2 ) . In step 503, calculate Φ u , no i = | h u , no i | 2 / ( | h u , no i | 2 + σ 2 ) .

在步骤504,计算用户在子载波组上的等效SINR值:In step 504, the equivalent SINR value of the user on the subcarrier group is calculated:

λλ uu ii == ΣΣ nno == 11 NN ΦΦ uu ,, nno ii // (( NN -- ΣΣ nno == 11 NN ΦΦ uu ,, nno ii ))

在步骤505,计数变量增加一个计量单位,即i=i+1。In step 505, the count variable is incremented by one unit of measure, i=i+1.

在步骤506,对计数变量进行判断,若计数变量小于等于Ng,则返回到步骤503继续计算流程,否则进入步骤507结束流程。In step 506, judge the counting variable, if the counting variable is less than or equal to N g , return to step 503 to continue the calculation process, otherwise enter step 507 to end the process.

图6示出了更新A,#A以及δu i的流程,(i=1,2,...,Ng,u=1,2,...,UT)。从步骤601开始进入步骤602,对Aβ以及#Aβ进行更新,具体过程如下:当用户α被确定分配到第β个子载波组时,将α序号放入到Aβ中,并对Aβ中的元素个数加1,即#Aβ=#Aβ+1。Fig. 6 shows the flow of updating A, #A and δ u i (i=1, 2, ..., N g , u=1, 2, ..., U T ). Enter step 602 from step 601 to update A β and #A β . The specific process is as follows: when user α is determined to be allocated to the β subcarrier group, put the sequence number of α into A β , and update A β Add 1 to the number of elements in , that is, #A β =#A β +1.

在步骤603,初始化计数变量i=1。In step 603, a count variable i=1 is initialized.

在步骤604,当用户α被分配至子载波组后,将δα i置为0,其中i=1,2,...,Ng,此用户不再参与后续的分配。In step 604, after user α is allocated to the subcarrier group, δ α i is set to 0, where i=1, 2, . . . , N g , and this user does not participate in subsequent allocation.

在步骤605,对计数变量进行判断,当i=β为真时进入步骤606,反之进入步骤608。In step 605, the counting variable is judged, and when i=β is true, go to step 606, otherwise go to step 608.

在步骤606,对计数变量进行判断,当#Aβ=N为真时进入步骤607,反之进入步骤608。In step 606, the count variable is judged, and when #A β =N is true, enter step 607, otherwise, enter step 608.

在步骤607,当第β个子载波组容纳的用户数达到其最多可容纳的用户数时,将δu β置为0,其中u=1,2,...,UT,此载波组不再参与后续的分配。In step 607, when the number of users accommodated by the β-th subcarrier group reaches the maximum number of users it can accommodate, set δ u β to 0, where u=1, 2, ..., U T , this carrier group does not Then participate in the subsequent distribution.

在步骤608,计数变量增加一个计量单位,即i=i+1。In step 608, the count variable is incremented by one unit of measure, i=i+1.

在步骤609,在向量B,C中,将已分配的用户和已满的子载波组对应元素置为0,表示该元素已分配完,在更新计算中不再参与计算。In step 609, in the vectors B and C, the elements corresponding to the allocated users and the full subcarrier groups are set to 0, indicating that the elements have been allocated and no longer participate in the calculation in the update calculation.

在步骤610,对计数变量进行判断,若i≤Ng返回到步骤604继续更新过程,否则进入步骤611结束。In step 610, judge the counting variable, if i≤N g return to step 604 to continue the update process, otherwise enter step 611 to end.

性能分析performance analysis

图7至图9所示为在6径信道条件下本发明与传统RCG分配算法,随机分配算法在分组MC-CDMA方案中的性能比较。RCG是著名的子载波分配算法,通过相应的改进以适用于分组MC-CDMA方案,其性能接近最优,而复杂度相对较低。随机分配算法即将载波组随机分配给用户,分配简单,但性能亦有限。由于最优算法难以实现,在此用RCG,随机算法与本发明算法做性能仿真比较。Figures 7 to 9 show performance comparisons between the present invention and the traditional RCG allocation algorithm and random allocation algorithm in the group MC-CDMA scheme under the condition of 6-path channel. RCG is a well-known subcarrier allocation algorithm, which is suitable for packet MC-CDMA schemes through corresponding improvements, and its performance is close to optimal, while its complexity is relatively low. The random allocation algorithm is to randomly allocate carrier groups to users. The allocation is simple, but the performance is also limited. Since the optimal algorithm is difficult to realize, RCG, random algorithm and the algorithm of the present invention are used for performance simulation comparison.

表1给出了仿真系统中涉及到的具体参数,如用带宽、载频、用户数、子载波数、扩频码长等等。为简单公平起见,在仿真中采用等功率分配。Table 1 gives the specific parameters involved in the simulation system, such as bandwidth, carrier frequency, number of users, number of subcarriers, length of spreading code, and so on. For simplicity and fairness, equal power distribution is used in the simulation.

图7-9分别示出了32,64,128用户的性能仿真图,横坐标表示发射信噪比,纵坐标表示系统总的传输速率。可以从仿真图看出,本发明算法的性能明显好于随机算法,同时也好于RCG算法。Figures 7-9 show the performance simulation diagrams of 32, 64, and 128 users respectively, the abscissa indicates the transmission signal-to-noise ratio, and the ordinate indicates the total transmission rate of the system. It can be seen from the simulation diagram that the performance of the algorithm of the present invention is obviously better than that of the random algorithm, and also better than that of the RCG algorithm.

复杂度分析Complexity Analysis

在此,对本发明所提出的算法进行简要复杂度分析:Here, a brief complexity analysis of the algorithm proposed by the present invention is carried out:

初始计算δu i,(i=,2,...,Ng u=1,2,...,UT)的复杂度近似为

Figure A20071011884700111
分配过程中更新δu i并确定用户优先级的复杂度近似为
Figure A20071011884700112
当系统子载波数较大时Ng>logUT,算法的复杂度近似为
Figure A20071011884700113
可以看出,算法中初始化和更新部分的复杂度在一个数量级,虽然算法进行迭代的分配方案,迭代部分看似复杂,其实并没有引进大量的复杂度,因此本发明的计算复杂度约为
Figure A20071011884700114
即本发明的复杂度与用户数和子载波组数的乘积呈线性关系。The complexity of the initial calculation of δ u i , (i=, 2, ..., N g u = 1, 2, ..., U T ) is approximately
Figure A20071011884700111
The complexity of updating δ u i and determining user priority during the allocation process is approximately
Figure A20071011884700112
When the number of sub-carriers in the system is large, N g > log U T , the complexity of the algorithm is approximately
Figure A20071011884700113
It can be seen that the complexity of the initialization and update part of the algorithm is an order of magnitude. Although the iterative distribution scheme of the algorithm seems complicated, it does not introduce a lot of complexity. Therefore, the computational complexity of the present invention is about
Figure A20071011884700114
That is, the complexity of the present invention has a linear relationship with the product of the number of users and the number of subcarrier groups.

作为参考,我们引入在OFDMA系统中的经典算法RCG算法进行复杂度的对比,为公平起见,对RCG算法进行一定的改造,使其可以在分组子载波系绕中使用。我们知道RCG算法的复杂度主要决定于信道的状态,可从两种极端情况对其复杂度做出粗略分析,在最理想的信道状态情况下,其复杂度为

Figure A20071011884700115
在最不理想的信道状态情况下,其复杂度为
Figure A20071011884700116
也就是说RCG算法的复杂度在
Figure A20071011884700118
之间浮动。As a reference, we introduce the classic algorithm RCG algorithm in the OFDMA system to compare the complexity. For the sake of fairness, we make some changes to the RCG algorithm so that it can be used in the grouping subcarrier system. We know that the complexity of the RCG algorithm is mainly determined by the state of the channel, and its complexity can be roughly analyzed from two extreme situations. In the case of the most ideal channel state, its complexity is
Figure A20071011884700115
In the case of the least ideal channel state, its complexity is
Figure A20071011884700116
That is to say, the complexity of the RCG algorithm is
Figure A20071011884700118
floating between.

在实际系统中,算法的最大复杂度往往是决定其可行性的重要因素之一。在实际的MC-CDMA系统中采用较短的组内扩频码长度更利于多用户检测的实施,因此相对于RCG算法的最大复杂度为

Figure A20071011884700121
本发明降低了实施中的计算复杂度。In practical systems, the maximum complexity of an algorithm is often one of the important factors that determine its feasibility. In the actual MC-CDMA system, using a shorter intra-group spreading code length is more conducive to the implementation of multi-user detection, so the maximum complexity relative to the RCG algorithm is
Figure A20071011884700121
The invention reduces the computational complexity in implementation.

表1Table 1

  仿真参数Simulation parameters   注释(单位)Comments (units)   带宽bandwidth   1.25(兆赫兹)1.25 (MHz)   载频carrier frequency   2(G赫兹)2(G Hz)   子载波数(M)Number of subcarriers (M)   128128   一个OFDM符号持续时间Duration of one OFDM symbol   107.7(微秒)107.7 (microseconds)   保护间隔guard interval   5.13(微秒)5.13 (microseconds)   最大多频率频移Maximum multi-frequency shift   83.1(赫兹)83.1(Hz)   用户数(UT)Number of users ( UT )   32,64,12832, 64, 128   扩频码长度(N)Spreading code length (N)   3232   接收端期望的误比特率Expected bit error rate at the receiver   10-4 10-4   移动台移动速度Mobile station moving speed   44(千米/小时)44(km/h)

Claims (6)

1. A dynamic sub-carrier group distribution scheme suitable for multi-carrier CDMA (MC-CDMA) system is characterized in that a base station firstly determines the initial normalized distribution priority of users according to partial channel information fed back by the users, distributes the users with the highest priority to corresponding carrier groups, and then gradually and iteratively updates the normalized distribution priority to the users in the distribution process, wherein each iteration process corresponds to one user to the distributed carrier groups.
2. The partial channel information fed back from the user to the base station as claimed in claim 1, wherein: the user does not need to return all channel information of the base station, and only returns the equivalent signal-to-noise ratio (SINR), namely lambda, of the user in each subcarrier group u i Wherein i =1,2,. Cndot., N g ,u=1,2,...,U T . Here N g Indicating the number of sub-carrier packets, U T Indicating the number of system active users.
3. The user equivalent SINR value according to claim 2 is calculated by:
Figure A2007101188470002C1
wherein
Figure A2007101188470002C2
Here, N denotes the spreading code length, H u,n i Represents the channel fading coefficient, sigma, of the u-th user on the n-th carrier of the i-th sub-carrier group 2 Representing the noise variance.
4. The normalized allocation priority based subcarrier group allocation scheme according to claim 1, wherein the allocation steps are as follows:
base station calculates user equivalent normalized SINR value delta u i I.e. the normalized allocation priority;
from delta u i Selecting the maximum value from the values, and numbering the user and the subcarrier group corresponding to the maximum value (respectively marked as alpha and beta);
corresponding the alpha user to beta sub-carrier group;
updating delta u i And repeating the above steps until all the active users are corresponding to the corresponding subcarrier groups.
5. The user equivalent normalized SINR value of claim 4 calculated as follows: firstly, calculating equivalent average SINR value of carrier group
Figure A2007101188470002C3
Calculating an equivalent normalized SINR value according to the equivalent SINR value
Figure A2007101188470002C4
6. Update δ according to claim 4 u i The method of (2), characterized by: when the alpha user is allocated, order
Figure A2007101188470003C1
I.e. the alpha-th user is no longer involved in the subsequent allocation. When the number of users accommodated by the beta sub-carrier groups reaches the full users, the order is given
Figure A2007101188470003C2
I.e. the beta group is no longer involved in the subsequent allocation. Meanwhile, the influence of the distributed users and the sub-carrier groups on the calculation of the equivalent average SINR value of the carrier group is removed, and the equivalent average SINR value of the carrier group and the equivalent normalized SINR value of the users are calculated in an iterative mode.
CNA200710118847XA 2007-06-13 2007-06-13 A Normalized Subcarrier Allocation Method Applicable to MC-CDMA System Pending CN101132266A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNA200710118847XA CN101132266A (en) 2007-06-13 2007-06-13 A Normalized Subcarrier Allocation Method Applicable to MC-CDMA System

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNA200710118847XA CN101132266A (en) 2007-06-13 2007-06-13 A Normalized Subcarrier Allocation Method Applicable to MC-CDMA System

Publications (1)

Publication Number Publication Date
CN101132266A true CN101132266A (en) 2008-02-27

Family

ID=39129400

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA200710118847XA Pending CN101132266A (en) 2007-06-13 2007-06-13 A Normalized Subcarrier Allocation Method Applicable to MC-CDMA System

Country Status (1)

Country Link
CN (1) CN101132266A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102291833A (en) * 2010-06-21 2011-12-21 联芯科技有限公司 Method and device for allocating uplink logic channel resources
CN101729366B (en) * 2008-10-30 2012-02-29 中兴通讯股份有限公司 Method for distributing resources to plurality of users in multi-input multi-output system
CN104780033A (en) * 2015-04-22 2015-07-15 电子科技大学 Self-adapting subcarrier distributing method for SIM-OFDM system
CN107124256A (en) * 2017-06-26 2017-09-01 西安电子科技大学 The sub-carrier wave distribution method of orthogonal frequency division multiple access system

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101729366B (en) * 2008-10-30 2012-02-29 中兴通讯股份有限公司 Method for distributing resources to plurality of users in multi-input multi-output system
CN102291833A (en) * 2010-06-21 2011-12-21 联芯科技有限公司 Method and device for allocating uplink logic channel resources
CN102291833B (en) * 2010-06-21 2015-07-08 联芯科技有限公司 Method and device for allocating uplink logic channel resources
CN104780033A (en) * 2015-04-22 2015-07-15 电子科技大学 Self-adapting subcarrier distributing method for SIM-OFDM system
CN104780033B (en) * 2015-04-22 2017-11-14 电子科技大学 A kind of self-adaptive method for allotting sub carriers for SIM ofdm systems
CN107124256A (en) * 2017-06-26 2017-09-01 西安电子科技大学 The sub-carrier wave distribution method of orthogonal frequency division multiple access system
CN107124256B (en) * 2017-06-26 2020-04-07 西安电子科技大学 Subcarrier distribution method for orthogonal frequency division multiple access system

Similar Documents

Publication Publication Date Title
Rohling et al. Performance comparison of different multiple access schemes for the downlink of an OFDM communication system
CN1674572B (en) Apparatus and method for subcarrier allocation in OFDM communication system
CN1665228B (en) Apparatus and method for adaptively allocating subchannels according to frequency reuse rate
KR101137329B1 (en) Method and apparatus for allocating subcarriers in OFDMA
KR20050020457A (en) Apparatus and method for sub-carrier alocation in ofdm system
CN102946303A (en) Wireless communication apparatus and wireless communication method
CN112911711A (en) Resource allocation method of multi-carrier NOMA system
CN104780128A (en) Sparse channel estimation and pilot optimization method for underwater sound OFDMA uplink communication
CN108306841A (en) For the Design of Signal method and system of ofdm communication, transmitter, receiver
CN102355672A (en) Method for allocating adaptive resources in cognitive OFDM (orthogonal frequency division multiplexing) system
CN101674273A (en) Multi-user dispatching method, multi-user dispatching device, information feedback device, base station and mobile station
CN111083787B (en) An underwater acoustic OFDMA resource allocation method based on feedback channel status information
Mottier et al. A spreading sequence allocation procedure for MC-CDMA transmission systems
CN101336006A (en) Time-division multiplexing access method for multiple random access signals in a transmission slot
Guo et al. An efficient medium access control scheme based on MC-CDMA for mobile underwater acoustic networks
CN108289022A (en) A kind of adaptively equivalent subcarrier distribution system and the method for multi-user NOMA
CN101132266A (en) A Normalized Subcarrier Allocation Method Applicable to MC-CDMA System
KR100838456B1 (en) Orthogonal Frequency Division Multiplexing System Using Preamble Symbols, Its Generation Method, and Timing / Frequency Synchronization Acquisition Method
CN103532671B (en) MIMO-OFDM systematic bits distribution method based on delayed channel status information
CN105939541A (en) Equivalent subcarrier allocation system and method of multi-user multi-tone code division multiple access MT-CDMA
CN110868716B (en) A physical layer secure transmission method based on continuous subcarrier grouping
CN101160762A (en) Wireless communication device and wireless communication method
Jeong et al. Frequency-domain packet scheduling for low PAPR in 3GPP LTE uplink
CN101778070B (en) Two-stage spread spectrum OFDM (Orthogonal Frequency Division Multiplexing) self-adapting code allocation method and system under zero-forcing algorithm
Moretti et al. A novel dynamic subcarrier assignment scheme for multiuser OFDMA systems

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Open date: 20080227