Power Allocation Method, System, Storage Medium and Terminal for Non-Orthogonal Transmission
By adaptively allocating initial transmission power to users in non-orthogonal transmission systems and optimizing power distribution, the contradiction between system energy efficiency and user fairness is solved, and the balance of energy efficiency and fairness in non-orthogonal transmission systems is achieved.
Patent Information
- Application Number
- CN202310124442.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-02-16
- Publication Date
- 2025-08-01
- Estimated Expiration
- 2043-02-16
AI Technical Summary
The existing orthogonal multiple access technology is difficult to meet the needs of future wireless communication networks when the number of user terminals increases. In non-orthogonal transmission systems, there is a trade-off between system energy efficiency and user fairness, and it is difficult for existing power distribution technology to take into account both.
By obtaining the signal-to-noise ratio of users in the non-orthogonal transmission system, the initial transmission power is adaptively allocated to each user, and the power allocation is optimized by iteratively solving the objective function to ensure both system energy efficiency and user fairness.
It realizes improving energy efficiency in non-orthogonal transmission systems while ensuring user fairness, avoiding extreme unfairness, and improving the overall performance of the system.
Smart Images

Figure CN116156633B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of wireless communication, and particularly to a power allocation method, system, storage medium and terminal for non-orthogonal transmission. Background Art
[0002] With the rapid development of mobile communication networks and the continuous growth of various network services, mobile data traffic and the number of users have shown an explosive growth trend, bringing new challenges to future wireless communication networks. The existing wireless cellular systems mainly use orthogonal multiple access technologies, which are characterized in that only one user can be supported to transmit signals within an orthogonal wireless resource. However, with the growth of the number of user terminals in the cellular network, the orthogonal multiple access technology will gradually be difficult to meet the requirements of future wireless communication networks.
[0003] The non-orthogonal multiple access technology can serve multiple users simultaneously within an orthogonal wireless resource by multiplexing time-frequency resources. Currently, there are various methods for non-orthogonal data transmission, and one of them is multiplexing in the power domain. At the signal transmitting end, the signals of different users will be superimposed in the power domain; at the receiving end, the serial interference cancellation technology can be used to sequentially separate the signals of each user.
[0004] Energy efficiency and user fairness are important performance indicators for measuring non-orthogonal transmission systems. Energy efficiency refers to the total amount of effective information transmitted by all users in the system when consuming unit energy. User fairness refers to the difference in the information transmission rates of different users. The closer the transmission rates of users are, the higher the fairness of the system; conversely, if the transmission rates of each user vary greatly, it is considered that the fairness of the system is very poor.
[0005] However, there is a trade-off relationship between the energy efficiency and user fairness of the system, and a reasonable power allocation technology is needed to balance these two performance indicators. In a non-orthogonal transmission system, the channel states of different users are often different. In this case, if the energy efficiency of the system is maximized, almost all communication resources will be allocated to the user with the best channel state, and the remaining users will not be able to transmit signals, thus making the system in an extremely unfair state. Summary of the Invention
[0006] In view of the above-mentioned disadvantages of the prior art, the purpose of the present invention is to provide a power allocation method, system, storage medium and terminal for non-orthogonal transmission, which can adaptively determine appropriate transmission powers for different users and balance the user fairness index while improving the energy efficiency of the non-orthogonal transmission system.
[0007] In a first aspect, the present invention provides a power allocation method for non-orthogonal transmission, the method comprising the following steps: obtaining the signal-to-noise ratios of all users in the non-orthogonal transmission system and arranging the signal-to-noise ratios in ascending order; allocating an initial transmission power to each user; initializing an iteration variable in p k and p i They represent the transmission power of the kth and ith users respectively, K represents the number of users, and p Ck represents the power consumption of the transmission circuit of the kth user, H k and H i Represent the signal-to-noise ratio of the kth user and the ith user after ascending order respectively; solve the objective function Get the updated transmit power of all users, where P represents the set of transmit powers of all users, P kmax represents the maximum transmission power of the kth user, p j and p j+1 denote the transmission power of the jth and j+1th users, respectively, and H j and H j+1 represents the signal-to-noise ratio of the jth user and the j+1th user respectively; based on the updated transmit power, the iterative variable is updated The objective function is solved again based on the updated iteration variable until the value of the objective function is less than a preset threshold, and power allocation is performed based on the updated transmit powers of all corresponding users.
[0008] In an implementation of the first aspect, obtaining the signal-to-noise ratios of all users in the non-orthogonal transmission system includes the following steps:
[0009] according to Calculate the signal-to-noise ratio of the kth user, where h k represents the channel coefficient of the kth user, σ 2 Represents the noise power of additive white Gaussian noise.
[0010] In an implementation manner of the first aspect, maximum transmit powers of different users are the same or different; and power consumption of transmit circuits of different users are the same or different.
[0011] In an implementation manner of the first aspect, the preset threshold is a positive number close to zero.
[0012] In a second aspect, the present invention provides a power allocation system for non-orthogonal transmission, the system comprising an acquisition module, an allocation module, an initialization module, a solution module, an update module, and an iteration module;
[0013] The acquisition module is used to acquire the signal-to-noise ratios of all users in the non-orthogonal transmission system and arrange the signal-to-noise ratios in ascending order;
[0014] The allocation module is used to allocate initial transmission power to each user;
[0015] The initialization module is used to initialize the iterative variable where p k and p i respectively represent the transmission powers of the k-th and i-th users, K represents the number of users, and p Ck represents the power consumption of the transmission circuit of the k-th user, and H k and H i respectively represent the signal-to-noise ratios of the k-th and i-th users after ascending order;
[0016] The solving module is used to solve the objective function to obtain the updated transmission powers of all users, where P represents the set of transmission powers of all users, and P kmax represents the maximum transmission power of the k-th user, p j and p j+1 respectively represent the transmission powers of the j-th and j + 1-th users, and H j and H j+1 respectively represent the signal-to-noise ratios of the j-th and j + 1-th users;
[0017] The updating module is used to update the iterative variable based on the updated transmission power
[0018] The iteration module is used to solve the objective function again based on the updated iterative variable until the value of the objective function is less than a preset threshold, and then perform power allocation based on the updated transmission powers of all corresponding users.
[0019] In an implementation manner of the second aspect, obtaining the signal-to-noise ratios of all users in the non-orthogonal transmission system includes the following steps:
[0020] According to calculate the signal-to-noise ratio of the k-th user, where h k represents the channel coefficient of the k-th user, and σ 2 represents the noise power of additive white Gaussian noise.
[0021] In an implementation manner of the second aspect, the maximum transmission powers of different users are the same or different; the power consumptions of the transmission circuits of different users are the same or different.
[0022] In an implementation manner of the second aspect, the preset threshold is a positive number approaching zero.
[0023] In a third aspect, the present invention provides a storage medium, on which a computer program is stored, and when the program is executed by a processor, the above-mentioned power allocation method for non-orthogonal transmission is implemented.
[0024] In a fourth aspect, the present invention provides a terminal, including: a processor and a memory;
[0025] The memory is used for storing a computer program;
[0026] The processor is used for executing the computer program stored in the memory, so that the terminal executes the above-mentioned power allocation method for non-orthogonal transmission.
[0027] As described above, the power allocation method, system, storage medium and terminal for non-orthogonal transmission of the present invention have the following beneficial effects:
[0028] (1) It can allocate appropriate transmission power to different users in a non-orthogonal transmission system;
[0029] (2) While improving the energy efficiency of the system, it ensures better user fairness and avoids extreme unfair transmission phenomena. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] Figure 1 It shows a flow chart of the power allocation method for non-orthogonal transmission of the present invention in an embodiment;
[0031] Figure 2 It shows a schematic structural diagram of the power allocation system for non-orthogonal transmission of the present invention in an embodiment;
[0032] Figure 3 It shows a schematic structural diagram of the terminal of the present invention in an embodiment. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0033] The following uses specific specific examples to illustrate the implementation manners of the present invention. Those skilled in the art can easily understand other advantages and effects of the present invention from the content disclosed in this specification. The present invention can also be implemented or applied through other different specific implementation manners, and various details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of the present invention. It should be noted that, without conflict, the following embodiments and the features in the embodiments can be combined with each other.
[0034] It should be noted that the drawings provided in the following embodiments only illustrate the basic concept of the present invention in a schematic manner. Therefore, the drawings only show the components related to the present invention, rather than being drawn according to the number, shape and size of the components in actual implementation. The type, quantity and ratio of each component in actual implementation can be arbitrarily changed, and the component layout type may also be more complex.
[0035] The power allocation method, system, storage medium, and terminal for non-orthogonal transmission of the present invention can adaptively determine appropriate transmission powers for different users through the iteration of the objective function, thereby taking into account the user fairness index while improving the energy efficiency of the non-orthogonal transmission system, and is highly practical.
[0036] As Figure 1 shown, in one embodiment, the power allocation method for non-orthogonal transmission of the present invention includes the following steps:
[0037] Step S1: Obtain the signal-to-noise ratios of all users in the non-orthogonal transmission system and arrange the signal-to-noise ratios in ascending order.
[0038] Specifically, it is assumed that there are K users in the non-orthogonal transmission system, and the signal-to-noise ratio of the k-th user after being arranged in ascending order from small to large is denoted as H k , k = 1, 2,..., K. Among them, according to calculate the signal-to-noise ratio of the k-th user, where h k represents the channel coefficient of the k-th user, and σ 2 represents the noise power of additive white Gaussian noise.
[0039] Step S2: Allocate initial transmission powers to each user.
[0040] Specifically, the initial transmission power allocated to each user is p k , and the transmission powers of all users need to satisfy the constraint condition 0 ≤ p k ≤ P kmax , where P kmax is the maximum transmission power of the k-th user. In addition to the transmission power, the transmission circuit of each user needs to consume a certain amount of power. Among them, p Ck represents the power consumption of the transmission circuit of the k-th user.
[0041] Step S3: Initialize the iteration variable where p k and p i respectively represent the transmission powers of the k-th and i-th users, K represents the number of users, p Ck represents the power consumption of the transmission circuit of the k-th user, and H k and H i respectively represent the signal-to-noise ratios of the k-th and i-th users after being arranged in ascending order.
[0042] Specifically, in order to clearly describe the algorithm iteration, it is assumed that the initial iteration number l = 0 and the initial iteration variable where R kis the transmission rate of the k-th user. After each subsequent iteration, both the iteration variable and the transmission rate need to be updated once.
[0043] Step S4, solve the objective function Obtain the updated transmit power of all users, where P represents the set of transmit powers of all users, P kmax represents the maximum transmit power of the k-th user, p j and p j+1 represent the transmit powers of the j-th and j+1-th users respectively, H j and H j+1 represent the signal-to-noise ratios of the j-th and j+1-th users respectively.
[0044] Specifically, in the first iteration, η takes η (0) . The constraint condition C1 means that the transmit power of each user cannot be greater than P kmax . The constraint condition C2 means that the transmit power of each user is non-negative. The constraint condition C3 means that the product of the transmit power and the signal-to-noise ratio of each user still needs to satisfy an ascending order, otherwise it will affect the demodulation and decoding performance at the receiving end.
[0045] Step S5, update the iteration variable based on the updated transmit power
[0046] Specifically, in each iteration, l = l + 1,
[0047] Step S6, solve the objective function again based on the updated iteration variable until the value of the objective function is less than a preset threshold, then perform power allocation based on the updated transmit powers of all corresponding users.
[0048] Specifically, based on the updated iteration variable, return to step S4 and solve the objective function again. Determine whether the value of the objective function is less than the preset threshold; if not, return to step S5, update the iteration variable, and continue the next iteration; if so, stop the calculation. The updated transmit powers of all users calculated in the current iteration are the optimal transmit powers of the users, and power allocation can be performed based on this. Preferably, the preset threshold is a positive number approaching zero.
[0049] Preferably, the maximum transmit powers of different users are the same or different; the power consumptions of the transmit circuits of different users are the same or different, so as to meet the requirements of different application scenarios.
[0050] The power allocation method for non-orthogonal transmission of the present invention will be further elaborated below through specific embodiments.
[0051] In this embodiment, the non-orthogonal transmission system includes a base station and two users, where the two users act as signal transmitters and the base station acts as a signal receiver. It is set that the signal-to-noise ratio of the first user H1 = 25 dB, and the signal-to-noise ratio of the second user H2 = 30 dB. It is set that the maximum transmission power of each user in the system is set to P max = 0.2 w, and the power consumed by the transmitter circuit of each user is p C = 0.1 w. It is set that the preset threshold for stopping iteration is δ = 10 -9 .
[0052] In this embodiment, the specific steps of power allocation are as follows:
[0053] (1) Allocate the initial transmission power of the users p1 = p2 = 0.2 w.
[0054] (2) Initialize the iteration number l = 0. Calculate the current transmission rate of each user, R1 = log2(1 + H1p1) = 6.01 bits / s / Hz, Calculate the initial iteration variable
[0055] (3) Solve the objective function The result of the first iteration is p1 = 0.0179 w, p2 = 0.0963 w.
[0056] (4) Update and l = l + 1. The result of the first update is η (2) = 20.93, l = 1.
[0057] (5) Calculate V(η (l) ), and it can be obtained that V(η 91) ) = -2.911 after the first update, which is greater than the set threshold δ = 10 -9 , so return to execute step (3).
[0058] (6) Iterate until V(η (l) ) is less than the set threshold δ. In this embodiment, when l = 7, V(η (7) ) = -1.78×10 -15 , and the algorithm stops here. Obtain the optimal transmission power of all users, p1 = 0.0179 w, p2 = 0.0547 w.
[0059] Before implementing the power allocation algorithm of the present invention, the energy efficiency of the non-orthogonal transmission system is The user fairness index is
[0060] After implementing the power allocation algorithm of the present invention, the transmission rate of each user is \(R1 = \log2(1 + H1p1)=2.74\) bits / s / Hz. From this, the energy efficiency of the non-orthogonal transmission system can be obtained as The user fairness index is Therefore, it can be seen from this embodiment that adopting the power allocation method of the present invention can effectively improve the energy efficiency and fairness index of the non-orthogonal transmission system.
[0061] The protection scope of the power allocation method for non-orthogonal transmission described in the embodiments of the present invention is not limited to the execution order of the steps listed in this embodiment. Any solution achieved by adding or reducing steps of the prior art and replacing steps according to the principle of the present invention is included in the protection scope of the present invention.
[0062] The embodiments of the present invention also provide a power allocation system for non-orthogonal transmission. The power allocation system for non-orthogonal transmission can implement the power allocation method for non-orthogonal transmission described in the present invention. However, the implementation devices of the power allocation system for non-orthogonal transmission described in the present invention include but are not limited to the structure of the power allocation system for non-orthogonal transmission listed in this embodiment. Any structural deformation and replacement of the prior art made according to the principle of the present invention are included in the protection scope of the present invention.
[0063] As Figure 2 shown, in one embodiment, the power allocation system for non-orthogonal transmission of the present invention includes an acquisition module 21, an allocation module 22, an initialization module 23, a solution module 24, an update module 25, and an iteration module 26.
[0064] The acquisition module 21 is used to acquire the signal-to-noise ratios of all users in the non-orthogonal transmission system and arrange the signal-to-noise ratios in ascending order.
[0065] The allocation module 22 is used to allocate initial transmit power to each user.
[0066] The initialization module 23 is used to initialize the iteration variable where p k and p i respectively represent the transmit power of the k-th and i-th users, K represents the number of users, p ck represents the power consumption of the transmit circuit of the k-th user, H k and H i respectively represent the signal-to-noise ratios of the k-th and i-th users after being arranged in ascending order.
[0067] The solution module 24 is connected to the acquisition module 21, the allocation module 22, and the initialization module 23, and is used to solve the objective function Obtain the updated transmission power of all users, where P represents the set of the transmission powers of all users, and P kmax represents the maximum transmission power of the k-th user, and p j and p j+1 respectively represent the transmission powers of the j-th and the (j + 1)-th users, and H j and H j+1 respectively represent the signal-to-noise ratios of the j-th user and the (j + 1)-th user.
[0068] The update module 25 is connected to the solution module 24 and is used to update the iterative variable based on the updated transmission power
[0069] The iteration module 26 is connected to the update module 25 and is used to solve the objective function again based on the updated iterative variable until the value of the objective function is less than a preset threshold, and then perform power allocation based on the updated transmission powers of all corresponding users.
[0070] It should be noted that the structures and principles of the acquisition module 21, the allocation module 22, the initialization module 23, the solution module 24, the update module 25, and the iteration module 26 correspond one by one to the steps in the above power allocation method for non-orthogonal transmission, so they will not be elaborated here.
[0071] In several embodiments provided by the present invention, it should be understood that the disclosed system, device or method can be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of modules / units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple modules or units can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed mutual coupling or direct coupling or communication connection can be through some interfaces, and the indirect coupling or communication connection of devices or modules or units can be in electrical, mechanical or other forms.
[0072] The modules / units described as separate components may or may not be physically separated, and the components displayed as modules / units may or may not be physical modules, that is, they can be located in one place, or can be distributed to multiple network units. Some or all of the modules / units can be selected according to actual needs to achieve the purpose of the embodiments of the present invention. For example, in each embodiment of the present invention, the functional modules / units can be integrated in a processing module, or each module / unit can exist physically alone, or two or more modules / units can be integrated in one module / unit.
[0073] Those of ordinary skill in the art should also be able to further realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be implemented by electronic hardware, computer software, or a combination of the two. To clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described according to functions in the above description. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present invention.
[0074] Embodiments of the present invention also provide a computer-readable storage medium. Those of ordinary skill in the art can understand that all or part of the steps in the power allocation method for non-orthogonal transmission in the above embodiments can be completed by a program instructing a processor. The program can be stored in a computer-readable storage medium. The storage medium is a non-transitory medium, such as random access memory, read-only memory, flash memory, hard disk, solid-state drive, magnetic tape, floppy disk, optical disc, and any combination thereof. The above storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more integrated available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., digital video disc (DVD)), or a semiconductor medium (e.g., solid-state disk (SSD)), etc.
[0075] Embodiments of the present invention also provide a terminal. The terminal includes a processor and a memory.
[0076] The memory is used to store a computer program.
[0077] The memory includes various media that can store program codes, such as ROM, RAM, magnetic disk, USB flash drive, memory card, or optical disc.
[0078] The processor is connected to the memory and is used to execute the computer program stored in the memory, so that the terminal executes the above power allocation method for non-orthogonal transmission.
[0079] Preferably, the processor may be a general-purpose processor, including a central processing unit (CPU for short), a network processor (NP for short), etc.; it may also be a digital signal processor (DSP for short), an application specific integrated circuit (ASIC for short), a field programmable gate array (FPGA for short), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
[0080] As Figure 3 shown, the terminal of the present invention is presented in the form of a general computing device. The components of the terminal may include, but are not limited to: one or more processors or processing units 31, a memory 32, and a bus 33 connecting different system components (including the memory 32 and the processing unit 31).
[0081] The bus 33 represents one or more of several types of bus architectures, including a memory bus or a memory controller, a peripheral bus, a graphics acceleration port, a processor, or a local bus using any of the multiple bus architectures. By way of example, these architectures include, but are not limited to, an industry standard architecture (ISA) bus, a microchannel architecture (MAC) bus, an enhanced ISA bus, a video electronics standards association (VESA) local bus, and a peripheral component interconnect (PCI) bus.
[0082] The terminal typically includes a variety of computer system-readable media. These media can be any available media accessible by the terminal, including volatile and non-volatile media, removable and non-removable media.
[0083] The memory 32 may include computer system-readable media in the form of volatile memory, such as random access memory (RAM) 321 and / or cache memory 322. The terminal may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, a storage system 323 may be used to read and write non-removable, non-volatile magnetic media ( Figure 3 not shown, commonly referred to as a "hard disk drive"). Although Figure 3Not shown in the figure, a disk drive for reading and writing to a removable non-volatile disk (such as a "floppy disk") and an optical disk drive for reading and writing to a removable non-volatile optical disk (such as a CD-ROM, DVD-ROM or other optical medium) can be provided. In these cases, each drive can be connected to the bus 33 through one or more data medium interfaces. The memory 32 can include at least one program product, which has a set (such as at least one) of program modules, and these program modules are configured to execute the functions of the embodiments of the present invention.
[0084] The program / utility 324 with a set (at least one) of program modules 3241 can be stored in, for example, the memory 32. Such program modules 3241 include, but are not limited to, an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include the implementation of a network environment. The program modules 3241 generally execute the functions and / or methods in the embodiments described in the present invention.
[0085] The terminal can also communicate with one or more external devices (such as a keyboard, a pointing device, a display, etc.), and can also communicate with one or more devices that enable the user to interact with the terminal, and / or communicate with any device that enables the terminal to communicate with one or more other computing devices (such as a network card, a modem, etc.). Such communication can be carried out through the input / output (I / O) interface 34. And, the terminal can also communicate with one or more networks (such as a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) through the network adapter 35. As Figure 3 shown, the network adapter 35 communicates with other modules of the terminal through the bus 33. It should be understood that, although not shown in the figure, other hardware and / or software modules can be combined with the terminal, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, etc.
[0086] The above embodiments only illustrate the principles and effects of the present invention exemplarily, rather than being used to limit the present invention. Any person familiar with this technology can modify or change the above embodiments without departing from the spirit and scope of the present invention. Therefore, all equivalent modifications or changes completed by those with ordinary knowledge in the technical field without departing from the spirit and technical idea disclosed by the present invention should still be covered by the claims of the present invention.
Claims
1. A power allocation method for non-orthogonal transmission, characterized in that: The method includes the following steps: Obtain the signal-to-noise ratios of all users in the non-orthogonal transmission system, and sort the signal-to-noise ratios in ascending order; Allocate initial transmission power to each user; Initialize the iterative variable where p k and p i represent the transmit powers of the k-th and i-th users respectively, K represents the number of users, and p Ck represents the power consumption of the transmit circuit of the k-th user, and H k and H i represent the signal-to-noise ratios of the k-th and i-th users after ascending order respectively; Solve the objective function Obtain the updated transmit power of all users, where \(P\) represents the set of transmit powers of all users, \(P\) kmax represents the maximum transmit power of the \(k\)-th user, \(p\) j and \(p\) j+1 represent the transmit powers of the \(j\)-th and \((j + 1)\)-th users respectively, \(H\) j and \(H\) j+1 represent the signal-to-noise ratios of the \(j\)-th and \((j + 1)\)-th users respectively, \(l\) represents the number of iterations, and the initial number of iterations is 0; Update the iterative variable based on the updated transmit power Based on the updated iterative variable, solve the objective function again until the value of the objective function is less than a preset threshold, and then perform power allocation based on the updated transmission powers of all corresponding users.
2. The power allocation method for non-orthogonal transmission according to claim 1, wherein: Obtaining the signal-to-noise ratios of all users in the non-orthogonal transmission system includes the following steps: According to calculate the signal-to-noise ratio of the k-th user, where h k represents the channel coefficient of the k-th user, and σ 2 represents the noise power of additive white Gaussian noise.
3. The power allocation method for non-orthogonal transmission according to claim 1, wherein: The maximum transmission powers of different users are the same or different; the power consumptions of the transmission circuits of different users are the same or different.
4. The power allocation method for non-orthogonal transmission according to claim 1, wherein: The preset threshold is a positive number approaching zero.
5. A power allocation system for non-orthogonal transmission, characterized in that: The system includes an acquisition module, an allocation module, an initialization module, a solution module, an update module, and an iteration module; The acquisition module is configured to obtain the signal-to-noise ratios of all users in the non-orthogonal transmission system, and sort the signal-to-noise ratios in ascending order; The allocation module is configured to allocate initial transmission power to each user; The initialization module is used to initialize the iterative variables where p k and p i respectively represent the transmission powers of the k-th and i-th users, K represents the number of users, and p Ck represents the power consumption of the transmission circuit of the k-th user, H k and H i respectively represent the signal-to-noise ratios of the k-th and i-th users after ascending order; The solving module is used to solve the objective function Obtain the updated transmission power of all users, where P represents the set of the transmission powers of all users, P kmax represents the maximum transmission power of the k-th user, p j and p j+1 respectively represent the transmission powers of the j-th and the (j + 1)-th users, H j and H j+1 respectively represent the signal-to-noise ratios of the j-th and the (j + 1)-th users, l represents the number of iterations, and the initial number of iterations is 0; The update module is used to update the iterative variable based on the updated transmission power The iteration module is configured to solve the objective function again based on the updated iterative variable until the value of the objective function is less than a preset threshold, and then perform power allocation based on the updated transmission powers of all corresponding users.
6. The power allocation system for non-orthogonal transmission according to claim 5, characterized in that: Obtaining the signal-to-noise ratios of all users in the non-orthogonal transmission system includes the following steps: According to calculate the signal-to-noise ratio of the k-th user, where h k represents the channel coefficient of the k-th user, and σ 2 represents the noise power of additive white Gaussian noise.
7. The power allocation system for non-orthogonal transmission according to claim 5, characterized in that: The maximum transmission powers of different users are the same or different; the power consumptions of the transmission circuits of different users are the same or different.
8. The power allocation system for non-orthogonal transmission according to claim 5, wherein: The preset threshold is a positive number approaching zero.
9. A storage medium, on which a computer program is stored, characterized in that, When the program is executed by a processor, it implements the power allocation method for non-orthogonal transmission according to any one of claims 1 to 4.
10. A terminal, characterized in that, Including: A processor and a memory; The memory is used to store a computer program; The processor is used to execute the computer program stored in the memory, so that the terminal executes the power allocation method for non-orthogonal transmission according to any one of claims 1 to 4.
Citation Information
Patent Citations
Optimal power distribution method in non-orthogonal multiple access system
CN111246559A
Modulation strategy selection method and system for non-orthogonal transmission, storage medium and terminal
CN114629757A