[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2014075398A1 - Utility-based radio resource allocation method in ofdma system - Google Patents

Utility-based radio resource allocation method in ofdma system Download PDF

Info

Publication number
WO2014075398A1
WO2014075398A1 PCT/CN2013/070391 CN2013070391W WO2014075398A1 WO 2014075398 A1 WO2014075398 A1 WO 2014075398A1 CN 2013070391 W CN2013070391 W CN 2013070391W WO 2014075398 A1 WO2014075398 A1 WO 2014075398A1
Authority
WO
WIPO (PCT)
Prior art keywords
user
subcarrier
utility
subcarriers
resource allocation
Prior art date
Application number
PCT/CN2013/070391
Other languages
French (fr)
Chinese (zh)
Inventor
李锋
刘莹
朱世华
耿莉娜
Original Assignee
西安交通大学
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 西安交通大学 filed Critical 西安交通大学
Publication of WO2014075398A1 publication Critical patent/WO2014075398A1/en

Links

Definitions

  • the invention belongs to the technical field of radio resource allocation, and relates to a utility-based radio resource allocation method in an 0FDMA system.
  • OFDMA Orthogonal Frequency Division Multiple Access
  • OFDM technology Its basic idea is to spread high-speed data streams over multiple subcarriers. These subcarriers are mutually Orthogonal. Therefore, the symbol rate on the subcarrier is greatly reduced, and the duration of the symbol is lengthened, so that the delay spread can be resisted, and the intersymbol interference is greatly reduced.
  • each subcarrier is relatively independent, and each subcarrier can have its own specific modulation mode and transmission power level.
  • OFDMA is similar to conventional frequency division multiplexing FDMA, but FDMA needs to have a guard band, and OFDMA No protection band is needed, and waste of band resources is avoided.
  • OFDMA Orthogonal Frequency Division Multiple Access
  • PHY physical layer
  • MAC medium access control
  • OFDMA can update its subcarrier allocation with multi-user characteristics to obtain multi-user diversity gain.
  • Adaptive resource allocation for multi-user OFDMA systems by utilizing multi-user diversity, can achieve higher spectral efficiency without increasing network facilities.
  • OFDMA In the standardization process of 3GPP LTE, OFDMA has become the mainstream multiple access of the downlink Say 3 ⁇ 4 book
  • OFDM technology is also a popular technology for uplink.
  • the modulation scheme of the WiMAX Forum also selects OFDMA.
  • OFDMA has also become the core physical layer technology in IEEE802.16.
  • the IEEE802.16d standard and the 802.16e standard respectively propose fixed-band wireless access and mobile bandwidth wireless access standards.
  • the problem to be solved by the present invention is to provide a utility-based radio resource allocation method in an OFDMA system, which can better combine physical layer and MAC layer features, thereby more effectively allocating resources.
  • a utility-based wireless resource allocation method in an OFDMA system comprising the following steps:
  • M users are served by the same base station, and there are a variety of alternative modulation modes.
  • the system is divided into N mutually orthogonal subcarriers, and all users' packets arrive in the process of obeying Loose distribution, each time slot has a new data packet arrival, the user's data queue length L is equal to the sum of the newly arrived data packet of the current time slot and the amount of remaining data packets in the queue;
  • the utility function / is a monotonically increasing function of r ⁇ and L , is a monotonically decreasing function of ⁇ ;
  • the total utility of the OFDMA system is maximized.
  • the matrix indicates which user is allocated to each subcarrier and its modulation mode and which subcarriers each user is assigned to;
  • /country mt is any element in the subcarrier allocation indication matrix I WxMxJf , indicating whether the subcarrier “has been assigned to the user whose modulation mode is A, and its value is 0 or 1, 7 token m , e ⁇ 0, l ⁇ ;
  • Subcarrier pre-allocation is performed according to step 2), sub-carrier is allocated to the user and modulation mode on which the maximum utility is transmitted, and the sub-carrier is obtained according to the modulation mode and the signal-to-noise ratio of the user on the subcarrier.
  • the power required by the carrier the power being no greater than the maximum limited power that can be allocated to the subcarrier;
  • the subcarrier selects a modulation mode with the largest utility value
  • the sum of the powers of the subcarriers is calculated, and compared with the total power of the base station, if the total power of the base station is exceeded, subcarrier reassignment is performed, otherwise, the subcarriers are allocated.
  • k then calculate the sum of the powers on all subcarriers and compare them with the total power of the base station until the total power limit of the base station is met. All users have their utility value Ami on any subcarrier. The priority of the user to obtain the subcarrier depends on its utility value. The larger the utility value, the higher the priority.
  • the one user can divide a plurality of subcarriers, and each subcarrier can be allocated to at most one user.
  • The / (L, N, , r, ⁇ , ⁇ ) is one of the following utility functions:
  • the utility-based radio resource allocation method in the OFDMA system disclosed in the present invention is a cross-layer resource allocation scheme applicable to the uplink and downlink of an OFDMA system, and the utility function adopts the user's data queue length L and the transmitted data.
  • the impact of the number of packets N, the reachability rate r, the delay r and the user QoS coefficient, while ensuring the latency requirements of real-time services, also improves the fairness between users.
  • the utility-based radio resource allocation method in order to achieve a balance between the two, increases the user's data queue length and the number of sent packets in the utility function, so one The user cannot always communicate. If the user continues to communicate, the number of sent packets increases, so that the user utility value decreases and cannot be allocated to resources; if the channel conditions are poor, especially for users at the edge of the cell, for a long time Without the transmission resources, the queue length will increase sharply, and the number of bursts will also decrease at the same time, so that the utility value will increase and the priority assigned to the resource will rise.
  • the utility-based radio resource allocation method performs sub-carrier, power, and bit allocation according to the utility function of the system, and different systems can follow / OL ⁇ r according to their own conditions and target performance to be achieved.
  • the characteristic nature, design a utility function that meets its requirements, to better serve the user.
  • Figure 1 shows the downlink resource allocation model of the OFDMA system
  • Figure 2 shows the uplink resource allocation model of the OFDMA system
  • Figure 3 shows the cross-layer resource allocation structure between the physical layer and the MAC layer
  • Figure 4 shows the total throughput of the average time-slot system in systems System 1, System 2 and System 3;
  • Figure 5 shows the delay performance of the three systems
  • Figure 6 shows the case where System 1 receives and transmits data packets per user when the packet arrival rate is 8 in 50 time slots.
  • Figure 7 shows the case where System 2 receives and transmits data packets per user when the packet arrival rate is 8 in 50 time slots.
  • Figure 8 shows the case where System 3 receives and transmits data packets per user when the packet arrival rate is 8 in 50 time slots.
  • Figure 1 shows the downlink resource allocation model of the OFDMA system.
  • the transmitting base station allocates data of different users to the most suitable subcarrier according to the channel state information fed back by the user and the data queue state information of each user, and selects a modulation and coding scheme and allocates power for the subcarrier, and the channel state information is
  • the user uses the dedicated channel feedback to the base station, and the resource allocation result information is also transmitted to the user by using a dedicated channel.
  • all data is subjected to inverse fast Fourier transform (IFFT) and parallel-to-serial conversion; a cyclic prefix is inserted in front of each OFDM symbol.
  • IFFT inverse fast Fourier transform
  • the OFDM symbol reaches the receiving end through the frequency selective channel, and the receiving end performs the opposite signal processing, that is, the cyclic prefix before the OFDM symbol is removed first, then the serial-to-parallel conversion and the fast Fourier transform (FFT) are performed, and the user according to the base station
  • the transmitted resource allocation information extracts user data from the corresponding subcarriers.
  • the uplink resource allocation is performed by the base station, the channel state information is not required by the user, but is estimated by the base station itself; the resource allocation result is sent to the user through the downlink channel, and the user can know the allocated resource according to the information. And use the resources allocated to transfer their own data.
  • a utility-based radio resource allocation method in an OFDMA system is a cross-layer resource allocation scheme suitable for uplink and downlink of an OFDMA system, and the utility function adopts a comprehensive consideration of a user data queue length L.
  • the impact of the number of sent packets N ; , the reachable rate r, the delay ⁇ and the user QoS coefficient, while ensuring the real-time service delay requirement, also improves the fairness between users.
  • the total number of users is M, and there are a variety of alternative modulation modes. All users are served by the same base station, and the total system bandwidth is divided into N mutually orthogonal subcarriers, each subcarrier. Through flat fading, real-time and non-real-time services, all users' data is encapsulated into packets of fixed size.
  • the utility function will be channel state information (CSI), delay, service QoS coefficient, data queue state information (QSI) and the number of packets sent by the user are comprehensively considered;
  • CSI channel state information
  • QSI data queue state information
  • the utility function the user is allocated resources to achieve the goal of resource allocation.
  • the duration of each time slot is r s seconds, and the user me ⁇ l,...,M ⁇ whose modulation mode is A e ⁇ 1, ... , is on the subcarrier / ⁇ ⁇ 1,... ⁇ Channel state information (CSI), ie signal-to-noise ratio (SNR)
  • CSI Channel state information
  • SNR signal-to-noise ratio
  • (0 is known at the base station and remains unchanged in one time slot. The user can reach the transmission rate r s mA on the subcarrier "0 and the required power; ⁇ ⁇ (0 with modulation scheme Related to the choice, the relationship between them is
  • the signal-to-noise ratio error This is called the signal-to-noise ratio error, which is usually used to compensate for the difference between the actual value and the theoretical value. It is a function related to the bit error rate and is expressed as ⁇ ⁇ - ⁇ (2)
  • the user's data queue length is equal to the sum of the newly arrived packets in the current time slot and the amount of data remaining in the queue.
  • channel characteristics of different users are assumed to be independent of each other. Therefore, users may experience deep fading on some subcarriers but not on other subcarriers. Similarly, each subcarrier pair is The channel conditions are good for the user and not ideal for other users.
  • Resource allocation is performed on each subcarrier.
  • One user can divide more subcarriers, but each subcarrier can only be assigned to at most one user. All users have their own utility value on any subcarrier. The priority of the user to obtain the subcarrier depends on its utility value. The larger the value, the higher the priority, and vice versa.
  • Definition 1 P BS , ⁇ respectively represent the subcarrier allocation indication matrix, the total power of the base station and the maximum limited power on each subcarrier.
  • Iache mk is an element in the subcarrier allocation indication matrix ⁇ ⁇ ⁇ , indicating whether the subcarrier ⁇ has been divided Say 3 ⁇ 4 book
  • the value is 0 or 1, that is
  • each subcarrier can only be assigned to one user when it is allocated. So there is
  • the goal of the above resource allocation optimization problem is to find a suitable subcarrier allocation matrix I WxMxjC to maximize the total utility of the system, which matrix indicates which user is allocated to each subcarrier and its modulation mode and which subcarriers each user is assigned.
  • the value of the utility function represents the benefit that can be obtained by assigning the subcarrier ⁇ to any user m and using the modulation scheme.
  • ⁇ ⁇ not only considers the influence of the reach rate r, the delay ⁇ and the user QoS coefficient, but also takes into account the information of the user's data queue length L and the number of sent packets N, ie
  • n mk f(L,N t ,r,r,a) (8)
  • the effect of the physical layer is represented by the reachable rate r, and r is a function related to the channel state information. The better the channel, the greater the reachable rate, and vice versa; the influence of the MAC layer is reflected by the length of the data queue, the length of the data queue It can be the length of the data queue per user, or the sum of the average data queue length of all users and the length of all user data queues; r and "is a parameter related to the service; consideration of N t is to better achieve the inter-user Fairness.
  • the subcarrier "assigned to the user m will get a larger throughput; if the user has not received the resource transmission data for a long time, the delay ⁇ and the data queue The length L will continue to increase. If the user is a real-time user, the delay will not be Description
  • a user In a multi-user system, considering the fairness, a user cannot always communicate. If the user continues to communicate, the number of sent packets is increased by N, so the utility function / ⁇ is a monotonic decreasing function. In this way, when the continuation increases, the user utility value is reduced until it can no longer be allocated to the resource; if the channel condition is poor, especially the user at the edge of the cell, the transmission resource is not available for a long time, and L will continuously increase. It is also decreasing, so that the utility value increases and the priority assigned to the resource rises.
  • Lagrangian number multiplication transforms constrained optimization problems into unconstrained optimization problems
  • M users are served by the same base station, and there are a variety of alternative modulation modes.
  • the system is divided into N mutually orthogonal subcarriers, and all users' packet arrival processes obey the Poisson distribution.
  • Each time slot has a new data packet arrival, and the user's data queue length L is equal to the sum of the newly arrived data packet amount in the current time slot and the remaining data packet amount in the queue;
  • the monotonically increasing function of L is a monotonically decreasing function of ⁇ ;
  • / ⁇ is any element in the subcarrier allocation indication matrix I ⁇ MxJf , indicating whether the subcarrier "has been assigned to the user m whose modulation mode is, and its value is 0 or 1, / profession impart, e ⁇ 0,l ⁇ ;
  • Psub is the maximum limited power allocated to each subcarrier.
  • the following operations are included in the resource allocation:
  • Subcarrier pre-allocation is performed according to step 2), sub-carriers are allocated to the user and modulation mode on which the maximum utility is transmitted, and sub-carriers are obtained according to the modulation mode and the signal-to-noise ratio of the user on the subcarrier.
  • the required power the power is not greater than the maximum limited power that can be allocated to the subcarrier;
  • the subcarrier selects a modulation mode with the largest utility value
  • the sum of the powers of the subcarriers is calculated, and compared with the total power of the base station, if the total power of the base station is exceeded, subcarrier reassignment is performed; otherwise, the allocation result is obtained;
  • the sum of the powers on all subcarriers is then calculated and compared to the total power of the base station until the total power limit of the base station is met.
  • QoS coefficient determined by the user's business type, such as
  • the number of users is 10;
  • the number of subcarriers is 8;
  • the total power of the base station is 5W;
  • Subcarrier power does not exceed 1W
  • the number of time slots is 50;
  • the user data packet length is 4096 bits.
  • Figure 4 shows the total throughput of the average per-slot system in System 1, System 2 and System 3.
  • the three systems use utility functions 1, 2 and 3, respectively.
  • the horizontal axis represents the packet arrival rate (package number). /timeslot/user), the value range is 5:20, the vertical axis represents the average number of packets arriving per time slot system / the average throughput per time slot system, where the top "*" line indicates every hour The average number of packets arriving in the slot system, and the remaining three lines represent the total throughput of the system per time slot in the three systems. From the results of Figure 4, we can see the swallow that can be achieved by the system 1 using the utility function 1. Book
  • the throughput is the largest, because the utility function 1 does not consider the fairness between users, and assigns most subcarriers to users with good channel conditions on them; due to the full consideration of the delay performance of real-time users, the system
  • the throughput of 2 is minimal; the utility function 3 used by System 3 compromises between throughput, latency, and user fairness, and the throughput achieved is slightly smaller than System 1, but larger than System 2.
  • Figure 5 shows the average delay performance of real-time users in three systems.
  • the horizontal axis represents the packet arrival rate (packets/time slots/users), the value range is 5:20, and the vertical axis represents the average of real-time users.
  • Delay (leap seconds). From the results in Figure 5, it can be seen that the real-time user in System 3 has the best delay performance, the system is second, and the system 1 is the worst. This is because the delay of the real-time user in System 1 has little effect on the utility value; System 2 increases the impact of real-time user delay on the utility value, but when there is a real-time user with extremely poor channel conditions, the delay is effective.
  • the utility function used by System 3 considers the user data queue length and the number of packets sent by each user more than the utility function of System 2, when there is a real-time user with extremely poor channel conditions, the data The queue length and the number of sent packets have a large impact on the utility value, so real-time users have the best average latency performance.
  • Figure 6 shows the case where each user receives and transmits a data packet when the packet arrival rate is 8 in 50 time slots.
  • the horizontal axis in the figure represents the number of all users, and the value is 1:10.
  • Integers where 1-5 are non-real-time users, 6-10 are real-time users, dark bars indicate the amount of packets each user arrives, and light bars indicate the amount of packets sent.
  • system 1 whether it is a real-time user or a non-real-time user, the more likely the user with good channel conditions to obtain data to transmit data, the more data will be transmitted.
  • Figure 7 shows the case where System 2 receives and transmits data packets for each user in the 50 time slots when the packet arrival rate is 8, in which the horizontal axis represents the number of all users, and the value is 1:10. Integers, where 1-5 are non-real-time users, 6-10 are real-time users, dark bars indicate the amount of packets each user arrives, and light bars indicate the amount of packets sent. In the system 2, since the real-time user's utility value is increased more considering the delay performance of the real-time user, the resource is almost allocated to the real-time user. storytelling
  • Figure 8 shows the case where each user of System 3 receives and transmits a data packet when the packet arrival rate is 8 in 50 time slots.
  • the horizontal axis in the figure represents the number of all users, and the value is 1:10.
  • Integers where 1-5 are non-real-time users, 6-10 are real-time users, dark bars indicate the amount of packets each user arrives, and light bars indicate the amount of packets sent.
  • Most of the resources of system 3 are allocated to real-time users, but some sub-carriers are allocated to non-real-time users. Compared with system 2, the real-time user delay requirement is ensured, and the amount of data transmitted by non-real-time users is increased. .

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

Disclosed is a utility-based radio resource allocation method in an OFDMA system, including: providing a utility function for all users in the system, the utility function comprehensively taking into account channel state information (CSI), time delay, service QoS coefficient, data queue state information (QSI) and the number of data packets transmitted by the user; then in the case that the total power of a base station and the power distributed to each sub-carrier are limited, using the sum of the utility function of each user as a target for resource allocation; and finally, according to the designed utility function, allocating resources to the user to reach the objective of resource allocation. By comprehensively taking into account the influence of multiple factors of CSI, time delay, service QoS coefficient, QSI and the number of data packets transmitted by a user, compared with a conventional resource allocation method, the present invention can realize better balance among system throughput, time delay and user fairness.

Description

说 ¾ 书  Say 3⁄4 book
一种 0FDMA系统中基于效用的无线资源分配方法 技术领域  Utility-based radio resource allocation method in 0FDMA system
本发明属于无线资源分配技术领域, 涉及一种 0FDMA系统中基于效用 的无线资源分配方法。  The invention belongs to the technical field of radio resource allocation, and relates to a utility-based radio resource allocation method in an 0FDMA system.
背景技术 Background technique
OFDMA(Orthogonal Frequency Division Multiple Access, 正交步员分多址 ) 是以 OFDM技术为基础发展起来的,它的基本思想是将高速数据流分散到多 个子载波上传输, 这些子载波之间是相互正交的。 从而大幅度地降低了子载 波上的符号速率, 使符号的持续时间加长, 因此可以抵抗时延扩展, 大大减 小了符号间干扰。 OFDM调制中, 各个子载波之间是相对独立的, 每条子载 波可以有自己特定的调制方式和发射功率电平, OFDMA与常规的频分复用 FDMA相似, 但是 FDMA需要有保护频带, 而 OFDMA不需要保护频带, 避免了频带资源的浪费。  OFDMA (Orthogonal Frequency Division Multiple Access) is developed based on OFDM technology. Its basic idea is to spread high-speed data streams over multiple subcarriers. These subcarriers are mutually Orthogonal. Therefore, the symbol rate on the subcarrier is greatly reduced, and the duration of the symbol is lengthened, so that the delay spread can be resisted, and the intersymbol interference is greatly reduced. In OFDM modulation, each subcarrier is relatively independent, and each subcarrier can have its own specific modulation mode and transmission power level. OFDMA is similar to conventional frequency division multiplexing FDMA, but FDMA needs to have a guard band, and OFDMA No protection band is needed, and waste of band resources is avoided.
在无线网络中,无线频谱资源稀缺,无线资源被越来越多的用户所共享, 无线资源的分配和调度方法是无线网络研究的重要课题。 随着对多媒体业务 支持需求的日益增长, 例如: 国际协议电视, 在线游戏和远程医疗等, 所需 的传输带宽也要随之增长。 带宽的增长导致了系统性能的下降, 这时因为频 率选择性衰落会引起的符号间干扰。 正交频分多址 (OFDMA)物理层 (PHY)和 媒体接入控制 (MAC)技术避免了频率选择性, 另外, OFDMA分配一组可用 的子载波集给每个用户而不需要在整个带宽范围传输, 因此, 可以节省传输 功率。 而且, 当子载波增益随着时间变化的同时, OFDMA可以利用多用户 特性更新它的子载波分配, 得到多用户分集增益。 多用户 OFDMA系统的自 适应资源分配, 通过利用多用户分集, 在不增加网络设施的情况下, 也可以 达到更高的频谱效率。  In wireless networks, wireless spectrum resources are scarce, and wireless resources are shared by more and more users. The allocation and scheduling methods of wireless resources are important topics in wireless network research. As the demand for multimedia services continues to grow, such as: international protocol television, online gaming and telemedicine, the required transmission bandwidth will also increase. The increase in bandwidth leads to a drop in system performance, due to intersymbol interference caused by frequency selective fading. Orthogonal Frequency Division Multiple Access (OFDMA) physical layer (PHY) and medium access control (MAC) techniques avoid frequency selectivity. In addition, OFDMA allocates a set of available subcarrier sets to each user without the need for the entire bandwidth. Range transmission, therefore, can save transmission power. Moreover, while the subcarrier gain varies with time, OFDMA can update its subcarrier allocation with multi-user characteristics to obtain multi-user diversity gain. Adaptive resource allocation for multi-user OFDMA systems, by utilizing multi-user diversity, can achieve higher spectral efficiency without increasing network facilities.
在 3GPP LTE的标准化进程中, OFDMA已经成为下行链路的主流多址 说 ¾ 书 In the standardization process of 3GPP LTE, OFDMA has become the mainstream multiple access of the downlink Say 3⁄4 book
方案, 同时 OFDM技术也是上行链路的热门技术。 WiMAX论坛的调制方案 也选择 OFDMA。 OFDMA 也成为 IEEE802.16 中的核心物理层技术, IEEE802.16d标准和 802.16e标准分别提出了固定带宽无线接入和移动带宽无 线接入标准。 At the same time, OFDM technology is also a popular technology for uplink. The modulation scheme of the WiMAX Forum also selects OFDMA. OFDMA has also become the core physical layer technology in IEEE802.16. The IEEE802.16d standard and the 802.16e standard respectively propose fixed-band wireless access and mobile bandwidth wireless access standards.
正是由于带宽和功率资源是有限的, 基站需最大效率地分配它们。 传统 关于 OFDMA资源分配的研究大多都只集中在物理层, 然而基于分层的网络 结构不利于资源的有效利用。 在只考虑物理层优化时, 通常分组被假设成无 限长, 而实际系统中, 数据分组的到达是随机的, 所以会导致资源的浪费, 降低频谱资源利用率和用户的 QoS等级。  Because bandwidth and power resources are limited, base stations need to allocate them most efficiently. Traditional research on OFDMA resource allocation mostly focuses on the physical layer. However, layer-based network structure is not conducive to the effective use of resources. When only physical layer optimization is considered, the packet is usually assumed to be infinitely long. In actual systems, the arrival of data packets is random, which results in waste of resources, reduced spectrum resource utilization, and user QoS levels.
发明内容 Summary of the invention
本发明解决的问题在于提供一种 OFDMA系统中基于效用的无线资源分 配方法, 可以更好地结合物理层和 MAC层特征, 从而更加有效地分配资源。  The problem to be solved by the present invention is to provide a utility-based radio resource allocation method in an OFDMA system, which can better combine physical layer and MAC layer features, thereby more effectively allocating resources.
本发明是通过以下技术方案来实现:  The invention is achieved by the following technical solutions:
一种 OFDMA系统中基于效用的无线资源分配方法, 包括以下歩骤: A utility-based wireless resource allocation method in an OFDMA system, comprising the following steps:
1 )在单小区多用户下行 OFDMA系统中, M个用户被同一个基站服务, 共有 种可选择的调制方式, 系统被分成 N条相互正交的子载波,所有用户 的数据包到达过程服从泊松分布, 每个时隙都有新的数据包到达, 用户的数 据队列长度 L等于当前时隙新到达的数据包量与队列中剩余数据包量之和; 用户在子载波上的效用函数为 /^ = f(L, Nt, r, r, a), Mnmk的值表示将子 载波《e {l,..., N}分配给任意用户 m e {l, ..., M }并且采用调制方式 ^ {1, ..., ^} 所能得到的收益; 1) In a single-cell multi-user downlink OFDMA system, M users are served by the same base station, and there are a variety of alternative modulation modes. The system is divided into N mutually orthogonal subcarriers, and all users' packets arrive in the process of obeying Loose distribution, each time slot has a new data packet arrival, the user's data queue length L is equal to the sum of the newly arrived data packet of the current time slot and the amount of remaining data packets in the queue; the utility function of the user on the subcarrier is /^ = f(L, N t , r, r, a), the value of Mnmk means that the subcarrier "e {l,..., N} is assigned to any user me {l, ..., M } and The benefits that can be obtained by using the modulation method ^ {1, ..., ^};
不仅考虑可达速率^ 时延 ^和用户 QoS系数 "的影响, 还将用户的 数据队列长度 L和已发数据包数量^的信息考虑在内;效用函数/ 是 r ^和 L的单调递增函数, 是^的单调递减函数;  Not only the impact of the reachable rate ^ delay ^ and user QoS coefficient, but also the information of the user's data queue length L and the number of sent packets ^; the utility function / is a monotonically increasing function of r ^ and L , is a monotonically decreasing function of ^;
2 )资源分配在每条子载波上执行,在分配时找到子载波分配矩阵 Ι„ΧΛ ^使 说 ¾ 书 2) Resource allocation is performed on each subcarrier, and the subcarrier allocation matrix is found at the time of allocation Ι ΧΛ ^ Say 3⁄4 book
OFDMA系统总效用最大化, 该矩阵表示每条子载波分配给了哪个用户及其 调制方式和每个用户分配到了哪些子载波;  The total utility of the OFDMA system is maximized. The matrix indicates which user is allocated to each subcarrier and its modulation mode and which subcarriers each user is assigned to;
/„mt是子载波分配指示矩阵 IWxMxJf中的任意元素, 表示子载波《是否已分 配给调制方式为 A的用户 , 它的取值为 0或 1, 7„m, e{0,l}; /„ mt is any element in the subcarrier allocation indication matrix I WxMxJf , indicating whether the subcarrier “has been assigned to the user whose modulation mode is A, and its value is 0 or 1, 7„ m , e {0, l} ;
当/^ =1时,表示子载波《已分配给调制方式为 的用户 m ; 当 /„mt =0时, 则没有将子载波《分配给调制方式为 的用户 ; When /^ =1, it indicates that the subcarrier "has been assigned to the user m with the modulation mode ; when /„ mt =0, the subcarrier is not allocated to the user whose modulation mode is ;
采用拉格朗日数乘法进行优化,优化目标为
Figure imgf000005_0001
-lPnmk)), 其中 A„,M = 1,...,N, 子载波《所对应的非负的拉格朗日乘子, 为分配给子 载波 w的功率; 约束条件包括∑∑| „Μυ ^和∑f 匿 n = .,N, 其中 为基站总功率, Psub为分配给每条子载波的最大限制功率。 具体的, 包括以下操作:
Optimized by Lagrangian multiplication, the optimization goal is
Figure imgf000005_0001
-l Pnmk) ), where A„, M = 1,...,N, subcarrier “corresponding non-negative Lagrangian multiplier, is the power allocated to subcarrier w; constraints include ∑∑ „ Μ υ ^ and ∑f n n = ., N, where is the total power of the base station, and P sub is the maximum limited power allocated to each subcarrier. Specifically, the following operations are included:
初始化: 所有子载波的分配在每个时隙的开始进行, 每一条子载波在未 分配前, 不属于任何用户, 初始化子载波分配矩阵 ι^χΜχ =ο和所有拉格朗 曰乘子 1„ =0,ra = l,...,N; Initialization: All subcarriers are allocated at the beginning of each time slot. Each subcarrier does not belong to any user before being allocated. Initialize the subcarrier allocation matrix ι^ χΜχ = ο and all Lagrangian multipliers 1 „ =0,ra = l,...,N;
子载波预分配: 按歩骤 2) 进行子载波预分配, 子载波分配给在其上传 输具有最大效用的用户及调制方式, 根据调制方式和用户在该子载波上的信 噪比, 得到子载波所需要的功率, 该功率不大于能分配给该子载波的最大限 制功率;  Subcarrier pre-allocation: Sub-carrier pre-allocation is performed according to step 2), sub-carrier is allocated to the user and modulation mode on which the maximum utility is transmitted, and the sub-carrier is obtained according to the modulation mode and the signal-to-noise ratio of the user on the subcarrier. The power required by the carrier, the power being no greater than the maximum limited power that can be allocated to the subcarrier;
在满足子载波功率限制的条件下, 如果一个用户在某条子载波上可选择 的调制方式有两个以上, 则该子载波选择使其效用值最大的调制方式;  Under the condition that the subcarrier power limitation is satisfied, if a user has more than two modulation modes selectable on a certain subcarrier, the subcarrier selects a modulation mode with the largest utility value;
在所有的子载波都预分配完毕后, 计算出子载波的功率之和, 与基站总 功率相比较, 如果超出基站总功率则要进行子载波重新分配, 否则则得到分 说 ¾ 书 After all the subcarriers are pre-allocated, the sum of the powers of the subcarriers is calculated, and compared with the total power of the base station, if the total power of the base station is exceeded, subcarrier reassignment is performed, otherwise, the subcarriers are allocated. Say 3⁄4 book
配结果; Match result
重新分配: 当子载波的功率之和超过基站总功率时, 首先在所有子载波 中找出分配到功率最多的子载波 , 当前属于的用户 , 以及选择的调制 方式 k', 此时子载波分配矩阵中对应子载波《的元素 =1;  Redistribution: When the sum of the powers of the subcarriers exceeds the total power of the base station, first find the subcarriers allocated to the most power among all the subcarriers, the user currently belonging, and the selected modulation mode k', at this time, the subcarrier allocation The element of the corresponding subcarrier in the matrix = 1;
对子载波 M重新分配用户和功率,重新寻找的新用户 m以及调制方式 ^, 当满足 ( ^'^argminC^^,— μη . -Ληη '—Ρ ,,,,, ))时,子载波 "找到新用 m,k nmk Reassign the user and power to the subcarrier M, re-find the new user m and the modulation method ^, when satisfied (^'^argminC^^, - μ η . -Λ ηη '-Ρ , , , , , ) ), subcarrier "find new m, k nmk
户 m及新的调制方式 ; 然后重新分配子载波 w的功率, 更新子载波分配矩 阵 中对应子载波 "的元素: In =0,/„mY =1和相应的拉格朗曰乘子: λ η, =λ η, +μ ' n,m ,k , - 'μ n,mk -λ η,(ρ χ n ,m ,k , -ρ The user m and the new modulation mode ; then reassign the power of the subcarrier w, updating the elements of the corresponding subcarrier in the subcarrier allocation matrix: I n =0, /„ mY =1 and the corresponding Lagrangian multiplier: λ η, =λ η, +μ ' n,m ,k , - 'μ n,mk -λ η,(ρ χ n ,m ,k , -ρ
n *m *ν ). n *m *ν ).
k ; 再计算出所有子载波上的功率之和, 并与基站总功率进行比较, 直到满 足基站总功率限制为止。 所述所有用户在任意一条子载波上都有其效用值 Ami, 用户获得该子载 波的优先性取决于其效用值, 效用值越大, 优先性越高。 k; then calculate the sum of the powers on all subcarriers and compare them with the total power of the base station until the total power limit of the base station is met. All users have their utility value Ami on any subcarrier. The priority of the user to obtain the subcarrier depends on its utility value. The larger the utility value, the higher the priority.
所述一个用户可分得多条子载波,每条子载波最多只能分配给一个用户。 根据 Α^=/^Λ^,Γ,Γ,α)函数的特征性质, 遵循指数准则、 比例准则, 设计出不同形式的效用函数。  The one user can divide a plurality of subcarriers, and each subcarrier can be allocated to at most one user. According to the characteristic properties of Α^=/^Λ^,Γ,Γ,α) functions, different forms of utility functions are designed according to the exponential criterion and the proportional criterion.
所述的 = / (L, N, , r, Γ, α)为以下效用函数之一:  The = / (L, N, , r, Γ, α) is one of the following utility functions:
L  L
f(L,N,,r,T,a) = ~ *areT, 或/ (L,W,,r,r,a)=^^, f(L,N,,r,T,a) = ~ *are T , or / (L,W,,r,r,a)=^^,
N(
Figure imgf000006_0001
', 说 ¾ 书
N ( ,
Figure imgf000006_0001
', Say 3⁄4 book
Figure imgf000007_0001
Figure imgf000007_0001
其中 是用户数据队列长度, L。是所有用户平均数据队列长度, b是大 于 0的常数, QoS系数《由用户的业务类型来决定。
Figure imgf000007_0002
Where is the length of the user data queue, L. Is the average data queue length of all users, b is a constant greater than 0, and the QoS coefficient is determined by the user's service type.
Figure imgf000007_0002
所述的调制方式有 4种, 分别为: BPSK、 QPSK、 16QAM和 64QAM。 与现有技术相比, 本发明具有以下有益的技术效果:  There are four modulation methods, namely: BPSK, QPSK, 16QAM and 64QAM. Compared with the prior art, the present invention has the following beneficial technical effects:
本发明公开的 OFDMA系统中基于效用的无线资源分配方法, 是一种适 用于 OFDMA系统上下行链路的跨层资源分配方案, 采用的效用函数综合考 虑了用户的数据队列长度 L, 已发数据包数量 N, 可达速率 r, 时延 r和用户 QoS系数《的影响, 在保证实时业务时延性要求的同时, 也提高了用户之间 的公平性。  The utility-based radio resource allocation method in the OFDMA system disclosed in the present invention is a cross-layer resource allocation scheme applicable to the uplink and downlink of an OFDMA system, and the utility function adopts the user's data queue length L and the transmitted data. The impact of the number of packets N, the reachability rate r, the delay r and the user QoS coefficient, while ensuring the latency requirements of real-time services, also improves the fairness between users.
有些方法虽然保证了系统吞吐量, 但无法保证用户之间的公平性要求; 有的方法则相反。 而本发明公开的 OFDMA系统中基于效用的无线资源分配 方法, 为了达到两者的平衡折中, 在效用函数中多增加了用户的数据队列长 度和已发数据包数量这两个因素, 因此一个用户不能总是在通信, 如果用户 继续通信, 则已发数据包数量增大, 从而该用户效用值减小, 无法再分配到 资源; 如果信道条件差, 特别是处于小区边缘的用户, 长时间得不到传输资 源, 因此队列长度会急剧增加, 并且巳发数据包数量也同时在减小, 从而使 效用值增大, 被分配到资源的优先级上升。  Some methods guarantee system throughput, but cannot guarantee fairness between users; some methods are the opposite. However, in the OFDMA system of the present invention, the utility-based radio resource allocation method, in order to achieve a balance between the two, increases the user's data queue length and the number of sent packets in the utility function, so one The user cannot always communicate. If the user continues to communicate, the number of sent packets increases, so that the user utility value decreases and cannot be allocated to resources; if the channel conditions are poor, especially for users at the edge of the cell, for a long time Without the transmission resources, the queue length will increase sharply, and the number of bursts will also decrease at the same time, so that the utility value will increase and the priority assigned to the resource will rise.
本发明公开的 OFDMA系统中基于效用的无线资源分配方法, 根据系统 的效用函数进行子载波、 功率以及比特的分配, 不同的系统可以根据自身的 条件以及所要达到的目标性能, 依照/ OL^ r,^)的特征性质, 设计出符合其 要求的效用函数, 更好地服务用户。  In the OFDMA system of the present invention, the utility-based radio resource allocation method performs sub-carrier, power, and bit allocation according to the utility function of the system, and different systems can follow / OL^ r according to their own conditions and target performance to be achieved. , ^) the characteristic nature, design a utility function that meets its requirements, to better serve the user.
附图说明 说 ¾ 书 DRAWINGS Say 3⁄4 book
图 1给出了 OFDMA系统下行资源分配模型;  Figure 1 shows the downlink resource allocation model of the OFDMA system;
图 2给出了 OFDMA系统上行资源分配模型;  Figure 2 shows the uplink resource allocation model of the OFDMA system;
图 3给出了物理层和 MAC层之间的跨层资源分配结构图;  Figure 3 shows the cross-layer resource allocation structure between the physical layer and the MAC layer;
图 4给出了系统 System 1, System 2和 System 3中平均每时隙系统的总吞 吐量;  Figure 4 shows the total throughput of the average time-slot system in systems System 1, System 2 and System 3;
图 5给出了 3个系统的时延性能;  Figure 5 shows the delay performance of the three systems;
图 6给出了在 50个时隙中, 当分组到达率为 8时, System 1每个用户接 收和发送数据包的情况;  Figure 6 shows the case where System 1 receives and transmits data packets per user when the packet arrival rate is 8 in 50 time slots.
图 7给出了在 50个时隙中, 当分组到达率为 8时, System 2每个用户接 收和发送数据包的情况;  Figure 7 shows the case where System 2 receives and transmits data packets per user when the packet arrival rate is 8 in 50 time slots.
图 8给出了在 50个时隙中, 当分组到达率为 8时, System 3每个用户接 收和发送数据包的情况。  Figure 8 shows the case where System 3 receives and transmits data packets per user when the packet arrival rate is 8 in 50 time slots.
具体实施方式 Detailed ways
下面结合具体的实施例对本发明做进一步的详细说明, 所述是对本发明 的解释而不是限定。  The invention will be further described in detail with reference to the specific embodiments, which are to be construed as illustrative and not limiting.
图 1为 OFDMA系统下行资源分配模型。发送端基站根据用户反馈的信 道状态信息和各个用户的数据队列状态信息, 将不同用户的数据分配到最合 适的子载波上, 并为子载波选择调制编码方案和分配功率, 信道状态信息是 由用户利用专门的信道反馈给基站, 资源分配结果信息也同样利用专门的信 道传给用户。 资源分配完毕后, 所有数据执行逆快速傅立叶变换 (IFFT)和 并串变换;在每个 OFDM符号前面插入循环前缀。经过以上处理后的 OFDM 符号通过频率选择性信道到达接收端, 接收端实行相反的信号处理, 即先去 掉 OFDM符号前的循环前缀, 再进行串并转换和快速傅立叶变换 (FFT) , 用户根据基站发送的资源分配信息从相应的子载波提取用户数据。  Figure 1 shows the downlink resource allocation model of the OFDMA system. The transmitting base station allocates data of different users to the most suitable subcarrier according to the channel state information fed back by the user and the data queue state information of each user, and selects a modulation and coding scheme and allocates power for the subcarrier, and the channel state information is The user uses the dedicated channel feedback to the base station, and the resource allocation result information is also transmitted to the user by using a dedicated channel. After the resource allocation is completed, all data is subjected to inverse fast Fourier transform (IFFT) and parallel-to-serial conversion; a cyclic prefix is inserted in front of each OFDM symbol. After the above processing, the OFDM symbol reaches the receiving end through the frequency selective channel, and the receiving end performs the opposite signal processing, that is, the cyclic prefix before the OFDM symbol is removed first, then the serial-to-parallel conversion and the fast Fourier transform (FFT) are performed, and the user according to the base station The transmitted resource allocation information extracts user data from the corresponding subcarriers.
类比下行资源分配, 上行资源分配模型如图 2所示。 与下行资源分配不 说 明 书 Analogous downlink resource allocation, uplink resource allocation model is shown in Figure 2. Not allocated with downlink resources Description
同的是: 上行资源分配由基站端执行, 信道状态信息不需要用户反馈, 而是 由基站本身来估计; 资源分配结果通过下行信道发送给用户, 用户根据此信 息可以知道所分配到的资源, 并利用分配到的资源传送自己的数据。 The same is true: the uplink resource allocation is performed by the base station, the channel state information is not required by the user, but is estimated by the base station itself; the resource allocation result is sent to the user through the downlink channel, and the user can know the allocated resource according to the information. And use the resources allocated to transfer their own data.
参见图 3,本发明公开的 OFDMA系统中基于效用的无线资源分配方法, 是一种适用于 OFDMA系统上下行链路的跨层资源分配方案, 采用的效用函 数综合考虑了用户的数据队列长度 L , 已发数据包数量 N;,可达速率 r, 时延 τ和用户 QoS系数《的影响, 在保证实时业务时延性要求的同时, 也提高了 用户之间的公平性。 Referring to FIG. 3, a utility-based radio resource allocation method in an OFDMA system according to the present invention is a cross-layer resource allocation scheme suitable for uplink and downlink of an OFDMA system, and the utility function adopts a comprehensive consideration of a user data queue length L. The impact of the number of sent packets N ; , the reachable rate r, the delay τ and the user QoS coefficient, while ensuring the real-time service delay requirement, also improves the fairness between users.
考虑单小区多用户下行 OFDMA系统, 用户总数为 M, 共有 种可选择 的调制方式, 所有用户被同一个基站服务, 系统总带宽为 , 被分成 N条相 互正交的子载波, 每条子载波上经历平坦衰落, 分实时业务和非实时业务, 所有用户的数据被封装成具有固定大小的数据包。  Considering a single-cell multi-user downlink OFDMA system, the total number of users is M, and there are a variety of alternative modulation modes. All users are served by the same base station, and the total system bandwidth is divided into N mutually orthogonal subcarriers, each subcarrier. Through flat fading, real-time and non-real-time services, all users' data is encapsulated into packets of fixed size.
在上述单小区多用户下行 OFDMA系统中进行无线资源分配, 首先, 为 系统中的所有用户提供效用函数,该效用函数将信道状态信息(CSI), 时延, 业务 QoS系数, 数据队列状态信息(QSI)和用户已发数据包数量综合考虑; 其次, 在基站总功率和分配给每条子载波上的功率受限的情况下, 使用每个 用户的效用函数之和作为资源分配的目标; 最后, 根据效用函数, 为用户分 配资源达到资源分配的目标。  Performing radio resource allocation in the above-mentioned single-cell multi-user downlink OFDMA system. First, providing a utility function for all users in the system, the utility function will be channel state information (CSI), delay, service QoS coefficient, data queue state information ( QSI) and the number of packets sent by the user are comprehensively considered; secondly, in the case where the total power of the base station and the power allocated to each subcarrier are limited, the sum of the utility functions of each user is used as the target of resource allocation; According to the utility function, the user is allocated resources to achieve the goal of resource allocation.
所述的效用函数的给出为:  The utility function is given as:
每个时隙的持续时间为 rs秒, 任意调制方式为 A e { 1, ... , 的用户 m e {l,...,M}在子载波/^ {1,... }上的信道状态信息 (CSI), 即信噪比 (SNR)The duration of each time slot is r s seconds, and the user me {l,...,M} whose modulation mode is A e { 1, ... , is on the subcarrier /^ {1,... } Channel state information (CSI), ie signal-to-noise ratio (SNR)
Α^ (0在基站端是已知的, 并且在一个时隙内保持不变。用户 在子载波《上 可达的传输速率 r„mA (0和所需功率; ^λ (0与调制方案的选择有关, 它们之间的 关系为 Α^ (0 is known at the base station and remains unchanged in one time slot. The user can reach the transmission rate r s mA on the subcarrier "0 and the required power; ^ λ (0 with modulation scheme Related to the choice, the relationship between them is
rnmk ( = !O 2 (! +
Figure imgf000009_0001
( Pnmk (0) ( 说 ¾ 书
Rnmk ( = !O 2 (! +
Figure imgf000009_0001
( P nmk (0) ( Say 3⁄4 book
其中 称为信噪比误差, 通常用来弥补实际值与理论值之间的差异, 是与误 码率有关的函数, 表示为 β ^― ^ (2) This is called the signal-to-noise ratio error, which is usually used to compensate for the difference between the actual value and the theoretical value. It is a function related to the bit error rate and is expressed as β ^ - ^ (2)
- \n(5BER) 在每个时隙开始, 所有用户都有新数据包到达, 因此, 用户的数据队列 长度等于当前时隙新到达的数据包量与队列中剩余数据包量之和。 在多用户 环境中, 不同用户的信道特征假设是互相独立的, 因此, 用户在某些子载波 上可能会经历深衰落, 而在另外的子载波上却不会, 同样, 每条子载波对一 些用户来说信道条件是好的, 而对另外一些用户却不理想。  - \n(5BER) At the beginning of each time slot, all users have new packets arriving. Therefore, the user's data queue length is equal to the sum of the newly arrived packets in the current time slot and the amount of data remaining in the queue. In a multi-user environment, channel characteristics of different users are assumed to be independent of each other. Therefore, users may experience deep fading on some subcarriers but not on other subcarriers. Similarly, each subcarrier pair is The channel conditions are good for the user and not ideal for other users.
资源分配在每条子载波上执行, 一个用户可以分得多条子载波, 但每条 子载波最多只能分配给一个用户。 所有用户在任意一条子载波上都有自己的 效用值,用户获得该子载波的优先性取决于其效用值, 值越大,优先性越高, 反之亦然。  Resource allocation is performed on each subcarrier. One user can divide more subcarriers, but each subcarrier can only be assigned to at most one user. All users have their own utility value on any subcarrier. The priority of the user to obtain the subcarrier depends on its utility value. The larger the value, the higher the priority, and vice versa.
定义 1 PBS , ^分别代表子载波分配指示矩阵, 基站总功率和每条 子载波上的最大限制功率。 在支持实时业务和非实时业务的系统中, 优化问 题的目标为 Definition 1 P BS , ^ respectively represent the subcarrier allocation indication matrix, the total power of the base station and the maximum limited power on each subcarrier. In systems that support real-time and non-real-time services, the goal of optimization problems is
max U (3) 其中 t/是所有用户的效用和。 Max U (3) where t/ is the utility sum of all users.
功率限制条件有两个, 一个是基站总功率限制, 如公式 (4)  There are two power limiting conditions, one is the total power limit of the base station, as in formula (4)
N M K N M K
Figure imgf000010_0001
Figure imgf000010_0001
另一个是分配给每条子载波上的功率限制, 如公式 (5)  The other is the power limit assigned to each subcarrier, as in equation (5)
M K  M K
P nmk I nmk - ^ub 1,…, N (5) m=l k=l  P nmk I nmk - ^ub 1,..., N (5) m=l k=l
其中 I„mk是子载波分配指示矩阵 Ι^Μ^中的一个元素, 表示子载波 η是否已分 说 ¾ 书 Where I„ mk is an element in the subcarrier allocation indication matrix Ι^ Μ ^, indicating whether the subcarrier η has been divided Say 3⁄4 book
配给调制方式为 的用户 , 取值为 0或 1, 即 For users with modulation mode of , the value is 0 or 1, that is
^ ^{0,1} (6) ^ ^{0,1} (6)
当/ nmt =l时, 子载波„已分配给调制方式为 的用户 m; 当 /BmA =0时, 则没有 分配给用户 m。 同时, 每条子载波在分配时, 只能分配给一个用户, 因此有When / nmt = l, the subcarrier „ has been assigned to the user m with modulation mode ; when / BmA =0, it is not assigned to the user m. At the same time, each subcarrier can only be assigned to one user when it is allocated. So there is
M K M K
∑∑^ =1 n = l,...,N (7)  ∑∑^ =1 n = l,...,N (7)
m=l k=l m=l k=l
上述资源分配优化问题的目标就是找到合适的子载波分配矩阵 IWxMxjC来 使系统总效用最大化, 该矩阵表示每条子载波分配给了哪个用户及其调制方 式和每个用户分配到了哪些子载波。效用函数 的值表示将子载波 η分配给 任意用户 m并且采用调制方式 所能得到的收益。 μηιΛ不仅考虑可达速率 r, 时延 τ和用户 QoS系数 的影响, 还将用户的数据队列长度 L和已发数据包 数量 N,的信息考虑在内, 即The goal of the above resource allocation optimization problem is to find a suitable subcarrier allocation matrix I WxMxjC to maximize the total utility of the system, which matrix indicates which user is allocated to each subcarrier and its modulation mode and which subcarriers each user is assigned. The value of the utility function represents the benefit that can be obtained by assigning the subcarrier η to any user m and using the modulation scheme. μ ηιΛ not only considers the influence of the reach rate r, the delay τ and the user QoS coefficient, but also takes into account the information of the user's data queue length L and the number of sent packets N, ie
nmk=f(L,Nt,r,r,a) (8) n mk =f(L,N t ,r,r,a) (8)
这样结合物理层和 MAC, 将效用函数设计为可达速率 r, 时延 r, 业务 QoS系数 《, 数据队列长度 L和用户已发数据包数量 的函数。物理层的 影响表现在可达速率 r上, r是与信道状态信息有关的函数, 信道越好, 可 达速率越大, 反之亦然; MAC层的影响通过数据队列长度来体现, 数据队 列长度可以是每用户的数据队列长度, 也可以是所有用户平均数据队列长度 和所有用户数据队列长度之和等; r和 《是与业务相关的参数;考虑因素 Nt 是为了更好地实现用户间的公平性。 This combines the physical layer and the MAC to design the utility function as a function of the reach rate r, the delay r, the service QoS coefficient, the data queue length L, and the number of packets sent by the user. The effect of the physical layer is represented by the reachable rate r, and r is a function related to the channel state information. The better the channel, the greater the reachable rate, and vice versa; the influence of the MAC layer is reflected by the length of the data queue, the length of the data queue It can be the length of the data queue per user, or the sum of the average data queue length of all users and the length of all user data queues; r and "is a parameter related to the service; consideration of N t is to better achieve the inter-user Fairness.
用户 在子载波《上的 值越大, 表示信道条件越好, 因此将子载波《分 配给用户 m会获得较大的吞吐量; 如果用户很久没有得到资源传输数据, 时 延 τ和数据队列的长度 L均会不断增大,若该用户是实时用户那么时延性将不 说 明 书 The larger the value of the user on the subcarrier, the better the channel condition is, so the subcarrier "assigned to the user m will get a larger throughput; if the user has not received the resource transmission data for a long time, the delay τ and the data queue The length L will continue to increase. If the user is a real-time user, the delay will not be Description
会满足; 因此, 效用函数/„mt是 r, τ和 L的单调递增函数。 Will satisfy; therefore, the utility function /„ mt is a monotonically increasing function of r, τ and L.
在多用户系统中, 考虑到公平性, 一个用户不能总是在通信, 如果用户 继续通信, 则已发数据包数量 N,增加, 因此效用函数/^是 的单调递减函 数。 这样一来, 当 继续增加时, 该用户效用值便一直减小到无法再分配到 资源; 如果信道条件差, 特别是处于小区边缘的用户, 长时间得不到传输资 源, L会不断增加同时 也在不断减小, 从而效用值增大, 被分配到资源的 优先级上升。  In a multi-user system, considering the fairness, a user cannot always communicate. If the user continues to communicate, the number of sent packets is increased by N, so the utility function /^ is a monotonic decreasing function. In this way, when the continuation increases, the user utility value is reduced until it can no longer be allocated to the resource; if the channel condition is poor, especially the user at the edge of the cell, the transmission resource is not available for a long time, and L will continuously increase. It is also decreasing, so that the utility value increases and the priority assigned to the resource rises.
在每个时隙的开始都会重新计算相应的效用值, 根据此效用值来执行子 载波的分配。 这里以基于拉格朗日数乘的启发式算法为例来说明资源分配的 过程。 拉格朗如数乘法将有约束条件的优化问题转化成无约束条件的优化问 题, 有  At the beginning of each time slot, the corresponding utility value is recalculated, and the allocation of the subcarriers is performed based on the utility value. Here, a heuristic algorithm based on Lagrangian number multiplication is taken as an example to illustrate the process of resource allocation. Lagrangian number multiplication transforms constrained optimization problems into unconstrained optimization problems,
N M K  N M K
k ( nmk - P )) (9) k ( nmk - P )) (9)
n=l m=l k=l  n=l m=l k=l
其中 4,w = l,...,N, 4子载波 "所对应的非负的拉格朗日乘子。 所以给出为系统中的所有用户提供效用函数为: Where 4, w = l,..., N, 4 subcarriers correspond to the non-negative Lagrangian multipliers. So the utility function given for all users in the system is:
在单小区多用户下行 OFDMA系统中, M个用户被同一个基站服务, 共有 种可选择的调制方式, 系统被分成 N条相互正交的子载波,所有用户 的数据包到达过程服从泊松分布, 每个时隙都有新的数据包到达, 用户的数 据队列长度 L等于当前时隙新到达的数据包量与队列中剩余数据包量之和; 用户在子载波上的效用函数为 /^ =f(L,Nt,r,r,a), Mnmk的值表示将子 载波《e{l,...,N}分配给任意用户 me{l,...,M}并且采用调制方式 ^{1,...,^} 所能得到的收益; In a single-cell multi-user downlink OFDMA system, M users are served by the same base station, and there are a variety of alternative modulation modes. The system is divided into N mutually orthogonal subcarriers, and all users' packet arrival processes obey the Poisson distribution. Each time slot has a new data packet arrival, and the user's data queue length L is equal to the sum of the newly arrived data packet amount in the current time slot and the remaining data packet amount in the queue; the utility function of the user on the subcarrier is /^ =f(L, N t , r, r, a), the value of Mnmk means that the subcarrier "e{l,...,N} is assigned to any user me{l,...,M} and modulation is employed The benefit of the method ^{1,...,^};
不仅考虑可达速率^ 时延 r和用户 QoS系数 "的影响, 还将用户的 数据队列长度 L和已发数据包数量^的信息考虑在内;效用函数/^ A是 r, τ和 说 书 Not only the impact of the reachable rate ^ delay r and user QoS coefficient, but also the information of the user's data queue length L and the number of sent packets ^; the utility function /^ A is r, τ and Book
L的单调递增函数, 是^的单调递减函数; The monotonically increasing function of L is a monotonically decreasing function of ^;
2)资源分配在每条子载波上执行,在分配时找到子载波分配矩阵 使 OFDMA系统总效用最大化, 该矩阵表示每条子载波分配给了哪个用户及其 调制方式和每个用户分配到了哪些子载波;  2) Resource allocation is performed on each subcarrier, and the subcarrier allocation matrix is found at the time of allocation to maximize the total utility of the OFDMA system. The matrix indicates which user is allocated to each subcarrier and its modulation mode and which sub-users are assigned to each sub-carrier. Carrier wave
/ ^是子载波分配指示矩阵 I^MxJf中的任意元素, 表示子载波《是否已分 配给调制方式为 的用户 m, 它的取值为 0或 1, /„„, e{0,l}; / ^ is any element in the subcarrier allocation indication matrix I^ MxJf , indicating whether the subcarrier "has been assigned to the user m whose modulation mode is, and its value is 0 or 1, /„„, e{0,l} ;
当 =l时,表示子载波 w已分配给调制方式为 的用户 m ; 当 /„„A =0时, 则没有将子载波《分配给调制方式为 的用户 When a = l, w denotes a subcarrier has been allocated to user m is the modulation scheme; when / "user" A = 0, then no subcarriers "the modulation scheme is assigned to the
采用拉格朗日数乘法进行优化,优化目标为 maX( /^d , 其中 4,w = l,...,N, 子载波《所对应的非负的拉格朗日乘子, Ρ ^为分配给子 载波《的功率; 约束条件包括 n = l,...,N, 其中
Figure imgf000013_0001
Optimized by Lagrangian multiplication, the optimization goal is m aX ( /^d , where 4, w = l,...,N, subcarrier "corresponding non-negative Lagrangian multiplier, Ρ ^ For the power assigned to the subcarriers; the constraints include n = l,...,N, where
Figure imgf000013_0001
为基站总功率, Psub为分配给每条子载波的最大限制功率。 在进行资源分配时包括以下操作: For the total power of the base station, Psub is the maximum limited power allocated to each subcarrier. The following operations are included in the resource allocation:
初始化: 所有子载波的分配在每个时隙的开始进行, 每一条子载波在未 分配前, 不属于任何用户, 初始化子载波分配矩阵 i^xM>^=o和所有拉格朗 日乘子 „ =0,ra = l,...,N; Initialization: All subcarriers are allocated at the beginning of each time slot. Each subcarrier does not belong to any user before being allocated. Initialize the subcarrier allocation matrix i^ xM> ^=o and all Lagrangian multipliers. „ =0,ra = l,...,N;
子载波预分配: 按步骤 2) 进行子载波预分配, 子载波分配给在其上传 输具有最大效用的用户及调制方式, 根据调制方式和用户在该子载波上的信 噪比, 得到子载波所需要的功率, 该功率不大于能分配给该子载波的最大限 制功率;  Subcarrier pre-allocation: Sub-carrier pre-allocation is performed according to step 2), sub-carriers are allocated to the user and modulation mode on which the maximum utility is transmitted, and sub-carriers are obtained according to the modulation mode and the signal-to-noise ratio of the user on the subcarrier. The required power, the power is not greater than the maximum limited power that can be allocated to the subcarrier;
在满足子载波功率限制的条件下, 如果一个用户在某条子载波上可选择 的调制方式有两个以上, 则该子载波选择使其效用值最大的调制方式; 说 书 Under the condition that the subcarrier power limitation is satisfied, if one user has more than two modulation modes selectable on a certain subcarrier, the subcarrier selects a modulation mode with the largest utility value; storytelling
在所有的子载波都预分配完毕后, 计算出子载波的功率之和, 与基站总 功率相比较, 如果超出基站总功率则要进行子载波重新分配, 否则则得到分 配结果;  After all the subcarriers are pre-allocated, the sum of the powers of the subcarriers is calculated, and compared with the total power of the base station, if the total power of the base station is exceeded, subcarrier reassignment is performed; otherwise, the allocation result is obtained;
重新分配: 当子载波的功率之和超过基站总功率时, 首先在所有子载波 中找出分配到功率最多的子载波 , n当前属于的用户 , 以及选择的调制 方式 k', 此时子载波分配矩阵中对应子载波《的元素 =1;  Redistribution: When the sum of the powers of the subcarriers exceeds the total power of the base station, first find the subcarriers allocated to the most power among all the subcarriers, the user to which n belongs, and the selected modulation mode k', at this time, the subcarriers The element of the corresponding subcarrier in the allocation matrix is =1;
对子载波 M重新分配用户和功率,重新寻找的新用户 m以及调制方式 ^, 当满足 ( ^' argminC^^— μη . -Ληη '—Ρ ,,,,, ))时,子载波 "找到新用 户 m及新的调制方式 ; 然后重新分配子载波 w的功率, 更新子载波分配矩 阵 iWxMxjr中对应子载波 "的元素: in =o,inmY =1和相应的拉格朗日乘子: λ , = λ, +μ, V - · ,. -λ Redistributing the user and power to the subcarrier M, re-finding the new user m and the modulation method ^, when (^' argminC^^-μ η . -Λ ηη '-Ρ,,,,, ) ) is satisfied , subcarrier "find new user m and new modulation mode ; then redistribute the power of subcarrier w, update the elements of the corresponding subcarrier in subcarrier allocation matrix i WxMxjr ": i n = o, i nmY =1 and corresponding Lagrangian multiplier: λ , = λ, +μ, V - · , . -λ
η η ' nm ' nm k n,(ρ n,m .k . - ' " " ); ·,  η η ' nm ' nm k n,(ρ n,m .k . - ' " " );
再计算出所有子载波上的功率之和, 并与基站总功率进行比较, 直到满 足基站总功率限制为止。  The sum of the powers on all subcarriers is then calculated and compared to the total power of the base station until the total power limit of the base station is met.
根据 ^^=/( ^^,«)函数的特征性质, 遵循指数准则、 比例准则, 设计出不同形式的效用函数: According to the characteristic properties of ^^=/( ^^,«) function, different forms of utility function are designed according to the exponential criterion and the proportional criterion:
^ = /(L, Nt , r, Γ, 为以下效用函数之一: ^ = /(L, N t , r, Γ, is one of the following utility functions:
L  L
f(L,N,,r,T,a) = ~ *areT, aLrr f(L,N,,r,T,a) = ~ *are T , aLrr
或 f(L,Nt,r,T,a) f{L,Nt,rj,a、 : arreNt
Figure imgf000014_0001
或 f(L, Nt , r, τ, a) = raL(b + eN<),
Or f(L,N t ,r,T,a) f{L,N t ,rj,a, : arre Nt
Figure imgf000014_0001
Or f(L, N t , r, τ, a) = raL(b + e N <),
其中 是用户数据队列长度, L。是所有用户平均数据队列长度, b 是大 说 书 Where is the length of the user data queue, L. Is the average data queue length for all users, b is large Book
1,非实时业务 于 0的常数, QoS系数《由用户的业务类型来决定, 比如《  1, non-real-time service at 0 constant, QoS coefficient "determined by the user's business type, such as
ί + τ, 实时业务 具体的利用上述其中一种具体形式的效用函数 ί + τ, real-time business, specifically using one of the above specific forms of utility function
Figure imgf000015_0001
Figure imgf000015_0001
1,非实时业务  1, non-real time business
, 称之为效用函数 3, 将其与传统的只考虑可达速率 r Ι + τ, 实时业务 延 r和用户 QoS系数《的影响, 并且与 ^ ^^* ^^ ^具有相似形式的效用  , called the utility function 3, and its effect with the traditional only considers the reachable rate r Ι + τ, the real-time service delay r and the user QoS coefficient, and has a similar form to ^ ^^* ^^ ^
La ^Nt 函数 ^λ = ^和^^ ,分别称作效用函数 1和效用函数 2,进行性能比较, 包括系统吞吐量、 实时用户的时延和用户之间的公平性的比较。 The L a ^N t functions ^ λ = ^ and ^^ are called utility function 1 and utility function 2, respectively, for performance comparison, including system throughput, real-time user delay, and fairness between users.
并且系统参数设置如下:  And the system parameters are set as follows:
调制方式有 4种, 分别为: BPSK、 QPSK、 16QAM和 64QAM;  There are four modulation methods: BPSK, QPSK, 16QAM and 64QAM;
用户分布为均匀分布;  User distribution is evenly distributed;
用户数为 10;  The number of users is 10;
子载波数为 8;  The number of subcarriers is 8;
基站总功率为 5W;  The total power of the base station is 5W;
子载波功率不超过 1W;  Subcarrier power does not exceed 1W;
时隙数为 50;  The number of time slots is 50;
用户数据分组长度为 4096比特。  The user data packet length is 4096 bits.
对比结果如图 4〜图 8所示:  The comparison results are shown in Figure 4 to Figure 8:
图 4给出了系统 System 1, System 2和 System 3中平均每时隙系统的总吞 吐量, 这三个系统分别采用效用函数 1, 2和 3, 图中横轴代表分组到达速率 (包数 /时隙 /用户), 取值范围是 5:20, 纵轴表示每时隙系统平均到达的分组 数目 /平均每时隙系统的总吞吐量, 其中, 最上面的 " * "线表示每时隙系统 平均到达的分组数目, 其余 3条线分别表示 3个系统中, 平均每时隙系统的 总吞吐量。 从图 4的结果中可以看到使用效用函数 1的系统 1所能达到的吞 说 书 Figure 4 shows the total throughput of the average per-slot system in System 1, System 2 and System 3. The three systems use utility functions 1, 2 and 3, respectively. The horizontal axis represents the packet arrival rate (package number). /timeslot/user), the value range is 5:20, the vertical axis represents the average number of packets arriving per time slot system / the average throughput per time slot system, where the top "*" line indicates every hour The average number of packets arriving in the slot system, and the remaining three lines represent the total throughput of the system per time slot in the three systems. From the results of Figure 4, we can see the swallow that can be achieved by the system 1 using the utility function 1. Book
吐量最大, 这是因为效用函数 1没有考虑各用户之间的公平性, 将多数子载 波分配了给在其上具有好的信道条件的用户; 由于充分考虑实时用户的时延 性能, 因此系统 2的吞吐量最小; 系统 3所使用的效用函数 3在吞吐量, 时 延及用户公平性之间做了折中, 所达到的吞吐量比系统 1稍小, 但比系统 2 要大。 The throughput is the largest, because the utility function 1 does not consider the fairness between users, and assigns most subcarriers to users with good channel conditions on them; due to the full consideration of the delay performance of real-time users, the system The throughput of 2 is minimal; the utility function 3 used by System 3 compromises between throughput, latency, and user fairness, and the throughput achieved is slightly smaller than System 1, but larger than System 2.
图 5给出了 3个系统中实时用户的平均时延性能, 图中横轴代表分组到 达速率 (包数 /时隙 /用户), 取值范围是 5:20, 纵轴表示实时用户的平均时延 (亳秒)。从图 5的结果中可以看到系统 3中实时用户的时延性能最好,系统 2次之, 系统 1最差。 这是因为在系统 1中实时用户的时延对效用值的影响 不大; 系统 2提高了实时用户时延对效用值的影响, 但当出现信道条件极其 差的实时用户时, 时延对效用值的影响也不是很大; 系统 3使用的效用函数 比系统 2的效用函数多考虑了用户数据队列长度和每个用户已发送的数据包 数, 当出现信道条件极其差的实时用户时, 数据队列长度和已发送数据包数 就会对效用值产生较大的影响, 因此实时用户的平均时延性能最好。  Figure 5 shows the average delay performance of real-time users in three systems. The horizontal axis represents the packet arrival rate (packets/time slots/users), the value range is 5:20, and the vertical axis represents the average of real-time users. Delay (leap seconds). From the results in Figure 5, it can be seen that the real-time user in System 3 has the best delay performance, the system is second, and the system 1 is the worst. This is because the delay of the real-time user in System 1 has little effect on the utility value; System 2 increases the impact of real-time user delay on the utility value, but when there is a real-time user with extremely poor channel conditions, the delay is effective. The effect of the value is not very large; the utility function used by System 3 considers the user data queue length and the number of packets sent by each user more than the utility function of System 2, when there is a real-time user with extremely poor channel conditions, the data The queue length and the number of sent packets have a large impact on the utility value, so real-time users have the best average latency performance.
图 6给出了在 50个时隙中, 当分组到达率为 8时, System 1每个用户接 收和发送数据包的情况,图中横轴代表所有用户的编号,取值为 1:10的整数, 其中 1-5是非实时用户, 6-10是实时用户, 深色条形表示每用户到达的数据 包量, 浅色条形表示发送的数据包量。 从图 6的结果中可以看到, 在系统 1 中, 不管是实时用户还是非实时用户, 信道条件好的用户获得资源传输数据 的可能性越大, 传输的数据就会越多。  Figure 6 shows the case where each user receives and transmits a data packet when the packet arrival rate is 8 in 50 time slots. The horizontal axis in the figure represents the number of all users, and the value is 1:10. Integers, where 1-5 are non-real-time users, 6-10 are real-time users, dark bars indicate the amount of packets each user arrives, and light bars indicate the amount of packets sent. As can be seen from the results in Fig. 6, in system 1, whether it is a real-time user or a non-real-time user, the more likely the user with good channel conditions to obtain data to transmit data, the more data will be transmitted.
图 7给出了在 50个时隙中, 当分组到达率为 8时, System 2每个用户接 收和发送数据包的情况,图中横轴代表所有用户的编号,取值为 1:10的整数, 其中 1-5是非实时用户, 6-10是实时用户, 深色条形表示每用户到达的数据 包量, 浅色条形表示发送的数据包量。 在系统 2中, 由于更多地考虑实时用 户的时延性能,增大了实时用户的效用值,所以资源几乎分配给了实时用户。 说 书 Figure 7 shows the case where System 2 receives and transmits data packets for each user in the 50 time slots when the packet arrival rate is 8, in which the horizontal axis represents the number of all users, and the value is 1:10. Integers, where 1-5 are non-real-time users, 6-10 are real-time users, dark bars indicate the amount of packets each user arrives, and light bars indicate the amount of packets sent. In the system 2, since the real-time user's utility value is increased more considering the delay performance of the real-time user, the resource is almost allocated to the real-time user. storytelling
图 8给出了在 50个时隙中, 当分组到达率为 8时, System 3每个用户接 收和发送数据包的情况,图中横轴代表所有用户的编号,取值为 1 :10的整数, 其中 1-5是非实时用户, 6-10是实时用户, 深色条形表示每用户到达的数据 包量, 浅色条形表示发送的数据包量。 系统 3的大部分资源分配给了实时用 户, 但还有部分子载波分配给了非实时用户, 相比系统 2, 在保证实时用户 时延性要求的同时, 又提高了非实时用户传输的数据量。  Figure 8 shows the case where each user of System 3 receives and transmits a data packet when the packet arrival rate is 8 in 50 time slots. The horizontal axis in the figure represents the number of all users, and the value is 1:10. Integers, where 1-5 are non-real-time users, 6-10 are real-time users, dark bars indicate the amount of packets each user arrives, and light bars indicate the amount of packets sent. Most of the resources of system 3 are allocated to real-time users, but some sub-carriers are allocated to non-real-time users. Compared with system 2, the real-time user delay requirement is ensured, and the amount of data transmitted by non-real-time users is increased. .

Claims

权 利 要 求 书 Claim
1、 一种 0FDMA系统中基于效用的无线资源分配方法, 其特征在于, 包括以下步骤:  A utility-based radio resource allocation method in an 0FDMA system, comprising the steps of:
1)在单小区多用户下行 OFDMA系统中, M个用户被同一个基站服务, 共有 种可选择的调制方式, 系统被分成 N条相互正交的子载波,所有用户 的数据包到达过程服从泊松分布, 每个时隙都有新的数据包到达, 用户的数 据队列长度 L等于当前时隙新到达的数据包量与队列中剩余数据包量之和; 用户在子载波上的效用函数为 =f{L,Nt,r,z,a), μ 的值表示将子 载波《e{l,...,N}分配给任意用户 me{l,...,M}并且采用调制方式 1) In a single-cell multi-user downlink OFDMA system, M users are served by the same base station, and there are a variety of alternative modulation modes. The system is divided into N mutually orthogonal subcarriers, and all users' packets arrive in the process of obeying Loose distribution, each time slot has a new data packet arrival, the user's data queue length L is equal to the sum of the newly arrived data packet of the current time slot and the amount of remaining data packets in the queue; the utility function of the user on the subcarrier is =f{L,N t ,r,z,a), the value of μ indicates that the subcarrier "e{l,...,N} is assigned to any user me{l,...,M} and modulation is used the way
所能得到的收益; The income that can be obtained;
不仅考虑可达速率^ 时延 r和用户 QoS系数 "的影响, 还将用户的 数据队列长度 L和已发数据包数量 N,的信息考虑在内;效用函数/^ λ是 r, τ和 L的单调递增函数, 是 的单调递减函数;Not only the influence of the reachable rate ^ delay r and user QoS coefficient, but also the information of the user's data queue length L and the number of sent packets N, the utility function /^ λ is r, τ and L Monotonically increasing function, is a monotonically decreasing function;
Figure imgf000018_0001
Figure imgf000018_0001
OFDMA系统总效用最大化, 该矩阵表示每条子载波分配给了哪个用户及其 调制方式和每个用户分配到了哪些子载波;  The total utility of the OFDMA system is maximized. The matrix indicates which user is allocated to each subcarrier and its modulation mode and which subcarriers each user is assigned to;
/ ^是子载波分配指示矩阵 IWxMxJf中的任意元素, 表示子载波《是否已分 配给调制方式为 的用户 m, 它的取值为 0或 1, lnmk s{0,l}; / ^ is any element in the subcarrier allocation indication matrix I WxMxJf , indicating whether the subcarrier "has been assigned to the user m with modulation mode, its value is 0 or 1, l nmk s {0, l};
当/^ =1时,表示子载波„已分配给调制方式为 的用户 ; 当 /^ =0时, 则没有将子载波《分配给调制方式为 的用户 ; When /^ =1, it indicates that the subcarrier „ has been assigned to the user whose modulation mode is ; when /^ =0, the subcarrier is not allocated to the user whose modulation mode is ;
采用拉格朗日数乘法进行优化,
Figure imgf000018_0002
其中 4,M = 1,...,N, 是子载波《所对应的非负的拉格朗日乘子, PmA为分配给 子载波 的功率; 约束条件包括∑∑1 ^/^≤ 和∑| „mU n = l,...,N, 其中 PBS 为基站总功率, Puh为分配给每条子载波的最大限制功率。 权 利 ^求 书
Optimized by Lagrangian multiplication,
Figure imgf000018_0002
Where 4, M = 1,...,N, is the non-negative Lagrangian multiplier for the subcarrier, PmA is the power allocated to the subcarrier; constraints include ∑∑1 ^/^ ≤ and ∑| „ m U n = l,...,N, where P BS is the total power of the base station, and P uh is the maximum limited power allocated to each subcarrier. Right ^ request
2、 如权利要求 1所述的 OFDMA系统中基于效用的无线资源分配方法, 其特征在于, 包括以下操作:  2. The utility-based radio resource allocation method in an OFDMA system according to claim 1, comprising the following operations:
初始化: 所有子载波的分配在每个时隙的开始进行, 每一条子载波在未 分配前, 不属于任何用户, 初始化子载波分配矩阵 i^xMx =o和所有拉格朗 曰乘子 =0,M = 1"."N; Initialization: All subcarriers are allocated at the beginning of each time slot. Each subcarrier does not belong to any user before being allocated. Initialize the subcarrier allocation matrix i^ xMx = o and all Lagrangian multipliers = 0 , M = 1"."N;
子载波预分配: 按歩骤 2) 进行子载波预分配, 子载波分配给在其上传 输具有最大效用的用户及调制方式, 根据调制方式和用户在该子载波上的信 噪比, 得到子载波所需要的功率, 该功率不大于能分配给该子载波的最大限 制功率;  Subcarrier pre-allocation: Sub-carrier pre-allocation is performed according to step 2), sub-carrier is allocated to the user and modulation mode on which the maximum utility is transmitted, and the sub-carrier is obtained according to the modulation mode and the signal-to-noise ratio of the user on the subcarrier. The power required by the carrier, the power being no greater than the maximum limited power that can be allocated to the subcarrier;
在满足子载波功率限制的条件下, 如果在某条子载波上可选择的调制方 式有两个以上, 则该子载波选择使其效用值最大的调制方式;  Under the condition that the subcarrier power limitation is satisfied, if there are more than two modulation modes selectable on a certain subcarrier, the subcarrier selects a modulation mode with the largest utility value;
在所有的子载波都预分配完毕后, 计算出子载波的功率之和, 与基站总 功率相比较, 如果超出基站总功率则要进行子载波重新分配, 否则则得到分 配结果;  After all the subcarriers are pre-allocated, the sum of the powers of the subcarriers is calculated, and compared with the total power of the base station, if the total power of the base station is exceeded, subcarrier reassignment is performed; otherwise, the allocation result is obtained;
重新分配: 当子载波的功率之和超过基站总功率时, 首先在所有子载波 中找出分配到功率最多的子载波 ^, M当前属于的用户^', 以及选择的调制 方式 k', 此时子载波分配矩阵中对应子载波 M的元素 /, =1;  Redistribution: When the sum of the powers of the subcarriers exceeds the total power of the base station, first find the subcarriers ^, M currently belonging to the user ^, and the selected modulation mode k', among all the subcarriers, The element of the corresponding subcarrier M in the subcarrier allocation matrix /, =1;
对子载波《重新分配用户和功率,重新寻找的新用户 m以及调制方式 ^, 当满足 (m", ) = argmin( w^, - - - ρ , , . ))时, 子载波 "找到新 用户 及新的调制方式 然后重新分配子载波 w的功率, 更新子载波分配 矩阵 I^M 中对应子载波 "的元素: In =0,/nmV =1和相应的拉格朗曰乘子: λ η, = λ η, +μ ' n,mk -μ * n,m Ύk .For subcarriers "Reassign user and power, re-find new user m and modulation method ^, when (m", ) = argmin( w ^, - - - ρ , , . )), subcarrier "find new The user and the new modulation scheme then redistribute the power of the subcarrier w, updating the elements of the corresponding subcarrier in the subcarrier allocation matrix I^M: I n =0, / nmV =1 and the corresponding Lagrangian multiplier: λ η, = λ η, +μ ' n, mk -μ * n,m Ύ k .
; 再计算出所有子载波上的功率之和, 并与基站总功率进行比较, 直到满 权 利 要 求 书 Calculate the sum of the powers on all subcarriers and compare them with the total power of the base station until it is full. Claim
足基站总功率限制为止。 The total power limit of the base station is up to now.
3、 如权利要求 1所述的 OFDMA系统中基于效用的无线资源分配方法, 其特征在于, 所有用户在任意一条子载波上都有其效用值 ^, 用户获得该 子载波的优先性取决于其效用值, 效用值越大, 优先性越高。  3. The utility-based radio resource allocation method in an OFDMA system according to claim 1, wherein all users have their utility value ^ on any subcarrier, and the priority of the user to obtain the subcarrier depends on Utility value, the larger the utility value, the higher the priority.
4、 如权利要求 1所述的 OFDMA系统中基于效用的无线资源分配方法, 其特征在于, 一个用户可分得多条子载波, 每条子载波最多只能分配给一个 用户。  4. The utility-based radio resource allocation method in an OFDMA system according to claim 1, wherein a user can divide a plurality of subcarriers, and each subcarrier can be allocated to at most one user.
5、 如权利要求 1所述的 OFDMA系统中基于效用的无线资源分配方法, 其特征在于, 根据 ^=/( , ,Γ,Γ,α)函数的特征性质, 遵循指数准则、 比 例准则, 设计出不同形式的效用函数。  5. The utility-based radio resource allocation method in an OFDMA system according to claim 1, wherein the design is based on the characteristic property of the ^=/(, ,Γ,Γ,α) function, following the exponential criterion and the proportional criterion. Different forms of utility functions.
6、 如权利要求 5所述的 OFDMA系统中基于效用的无线资源分配方法, 其特征在于, 所述的 ^ =/( , ,Γ, ,«)为以下效用函数之一:  6. The utility-based radio resource allocation method in an OFDMA system according to claim 5, wherein said ^ = /( , , Γ, , «) is one of the following utility functions:
L  L
f (L,N,,r,T,a) = ~ *areTf (L, N,, r, T, a) = ~ *are T ,
' L *N,
Figure imgf000020_0001
f(L,Nt,r,T,a) = arTeN'
Figure imgf000020_0002
或 f(L, Nt, r, T, a) = raL(b + eN'),
' L *N,
Figure imgf000020_0001
f(L,N t ,r,T,a) = arTe N '
Figure imgf000020_0002
Or f(L, N t , r, T, a) = raL(b + e N '),
其中 是用户数据队列长度, L。是所有用户平均数据队列长度, b是大 于 0的常数, QoS系数《由用户的业务类型来决定。  Where is the length of the user data queue, L. Is the average data queue length for all users, b is a constant greater than 0, and the QoS coefficient is determined by the user's business type.
7、 如权利要求 6所述的 OFDMA系统中基于效用的无线资源分配方法, 其特征在于, 所述的《表述为 = 。 7. The utility-based radio resource allocation method in an OFDMA system according to claim 6, wherein said representation is =.
Figure imgf000020_0003
Figure imgf000020_0003
8、 如权利要求 1所述的 OFDMA系统中基于效用的无线资源分配方法, 权 利 要 求 书 8. The utility-based radio resource allocation method in an OFDMA system according to claim 1, Claim
其特征在于, 基站端已知所有用户在所有子载波上的信道状态信息, 并且在 一个时隙内保持不变,所述的调制方式有 4种,分别为: BPSK、QPSK、 16QAM 和 64QAM。 It is characterized in that the base station side knows the channel state information of all users on all subcarriers, and remains unchanged in one time slot, and the modulation modes are four, namely: BPSK, QPSK, 16QAM and 64QAM.
PCT/CN2013/070391 2012-11-13 2013-01-11 Utility-based radio resource allocation method in ofdma system WO2014075398A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201210452623.3A CN103067328B (en) 2012-11-13 2012-11-13 Based on the wireless resource allocation methods of effectiveness in a kind of OFDMA system
CN201210452623.3 2012-11-13

Publications (1)

Publication Number Publication Date
WO2014075398A1 true WO2014075398A1 (en) 2014-05-22

Family

ID=48109795

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2013/070391 WO2014075398A1 (en) 2012-11-13 2013-01-11 Utility-based radio resource allocation method in ofdma system

Country Status (3)

Country Link
CN (1) CN103067328B (en)
LU (1) LU92347B1 (en)
WO (1) WO2014075398A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110167045A (en) * 2019-04-17 2019-08-23 北京科技大学 A kind of heterogeneous network efficiency optimization method

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103517279B (en) * 2013-09-23 2016-06-29 西安交通大学 The method combining dynamic radio resource distribution and mobility load balance in LTE system
CN104683281B (en) * 2015-01-21 2018-01-12 南京邮电大学 A kind of QoS guarantee method of the OFDMA system based on cross-layer optimizing
US10159050B2 (en) * 2016-07-05 2018-12-18 Gogo Llc Multi-carrier power pooling
CN106332291B (en) * 2016-09-14 2019-11-08 西安交通大学 The downlink radio resource distribution method of the service-oriented quality of customer-centric network
CN106255217B (en) * 2016-10-09 2020-05-26 东南大学 Resource allocation method based on OFDMA multi-small-station medium utility sum and utility energy efficiency
CN108513314A (en) * 2017-02-28 2018-09-07 大唐高鸿信息通信研究院(义乌)有限公司 The non-orthogonal multiple of 5G networks accesses cross-layer power distribution optimization method
CN107277819B (en) * 2017-06-23 2019-09-13 电子科技大学 A kind of frequency spectrum resource division methods based on heterogeneous network
CN107454602B (en) * 2017-08-31 2021-05-18 重庆邮电大学 Channel allocation method based on service type in heterogeneous cognitive wireless network

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1917492A (en) * 2006-07-10 2007-02-21 北京邮电大学 Allocation scheme of OFDMA dynamic sub carrier based on unified priorities
CN101511125A (en) * 2009-03-18 2009-08-19 东南大学 Discrete velocity layer-striding power distribution method suitable for distributed antenna system
CN101697637A (en) * 2009-10-22 2010-04-21 上海交通大学 Resource allocation method in OFDMA system
CN101841916A (en) * 2010-01-28 2010-09-22 北京邮电大学 Downlink multiuser scheduling method, device and base station
CN102724761A (en) * 2012-06-23 2012-10-10 电子科技大学 Dynamic resource allocation method for orthogonal frequency division multiple access (OFDMA) system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1917492A (en) * 2006-07-10 2007-02-21 北京邮电大学 Allocation scheme of OFDMA dynamic sub carrier based on unified priorities
CN101511125A (en) * 2009-03-18 2009-08-19 东南大学 Discrete velocity layer-striding power distribution method suitable for distributed antenna system
CN101697637A (en) * 2009-10-22 2010-04-21 上海交通大学 Resource allocation method in OFDMA system
CN101841916A (en) * 2010-01-28 2010-09-22 北京邮电大学 Downlink multiuser scheduling method, device and base station
CN102724761A (en) * 2012-06-23 2012-10-10 电子科技大学 Dynamic resource allocation method for orthogonal frequency division multiple access (OFDMA) system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110167045A (en) * 2019-04-17 2019-08-23 北京科技大学 A kind of heterogeneous network efficiency optimization method

Also Published As

Publication number Publication date
CN103067328B (en) 2016-04-27
LU92347B1 (en) 2014-04-30
CN103067328A (en) 2013-04-24

Similar Documents

Publication Publication Date Title
WO2014075398A1 (en) Utility-based radio resource allocation method in ofdma system
WO2007083568A1 (en) Communication device, mobile station, and method
Lee Using OFDMA for MU-MIMO user selection in 802.11 ax-based Wi-Fi networks
WO2008003195A1 (en) Adaptive resource allocation method in orthogonal frequency division multiple access system
WO2010012206A1 (en) Method and base station for indicating a modulating and coding scheme when multi users are jointly mapped
Wang et al. An OFDM-TDMA/SA MAC protocol with QoS constraints for broadband wireless LANs
Tran et al. Optimized scheduling algorithm for LTE downlink system
Zhu et al. QoS-guaranteed scheduling and resource allocation algorithm for IEEE 802.16 OFDMA system
Lu et al. Adaptive radio resource allocation for multiple traffic OFDMA broadband wireless access system
US11271691B2 (en) Dynamic spectrum spreading of data symbols for multiple access transmission
Ronak et al. A novel cross-layer scheduling algorithm for OFDMA-based WiMAX networks
Abdelmula et al. An efficient scheduling scheme for heterogeneous services in OFDMA based 5G LTE-Advanced network with carrier aggregation
Chao et al. An enhanced proportional fair scheduling algorithm to maximize QoS traffic in downlink OFDMA systems
Chen et al. Cross-layer resource allocation with heterogeneous QoS requirements in cognitive radio networks
Yu et al. Joint congestion control and OFDMA scheduling for hybrid wireline-wireless networks
Ai et al. QoS-guaranteed cross-layer resource allocation algorithm for multiclass services in downlink LTE system
Abd El-Gawad et al. LTE QoS dynamic resource block allocation with power source limitation and queue stability constraints
Vadivel Optimization of radio resource allocation in energy efficient OFDMA systems
WO2010124436A1 (en) Multi-carrier resource scheduling method and apparatus
Zhang et al. A utility-based adaptive resource scheduling scheme for multiple services in downlink multiuser mimo-ofdma systems
Makhlouf et al. Dynamic multi-user access scheme for IEEE 802.11 WLAN channels
Yu et al. Resource allocation for OFDMA system based on genetic algorithm
Huang et al. A novel resource allocation scheme based on resource efficiency for LTE-A system
Sun et al. Novel resource allocation algorithms for multiuser downlink MIMO–OFDMA of FuTURE B3G systems
Guoxin et al. Adaptive OFDMA subcarrier assignment for QoS guaranteed services

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13854908

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 13854908

Country of ref document: EP

Kind code of ref document: A1