Data packet transmission method and related equipment

By using the channel capacity formula to jointly allocate base station power and subcarriers in a multi-user transmission system, short packet transmission is optimized, and the problem of inapplicability of traditional methods is solved, and the ultra-reliable and low-latency channel capacity is maximized, which improves information communication capabilities.

CN115715011BActive Publication Date: 2025-08-19STATE GRID ZHEJIANG ELECTRIC POWER CO LTD +3
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211194203.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-09-28
Publication Date
2025-08-19
Estimated Expiration
2042-09-28

AI Technical Summary

Technical Problem

In the prior art, traditional research methods for long packet transmission performance are no longer applicable to the ultra-reliable low-latency short packet transmission required in power distribution automation services, resulting in insufficient resource utilization.

Method used

The channel capacity formula suitable for a certain packet length is adopted, and the channel capacity of the multi-user transmission system is optimized through the joint allocation of base station power and subcarriers to meet the ultra-reliable low-latency requirements of power distribution automation services.

Benefits of technology

The channel capacity of the multi-user transmission system has been improved, the information communication ability between the automation control system and the regulation system has been improved, and the ultra-reliable low-latency needs of power distribution automation services have been met.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115715011B_ABST
    Figure CN115715011B_ABST
Patent Text Reader

Abstract

The present application provides a data packet transmission method and related equipment. The method is applied to a multi-user transmission system, which includes a base station and several terminals; the method includes: determining a channel capacity formula based on the length of the data packet; allocating the power of the base station and the subcarriers used by the base station to send data packets according to the channel capacity formula, and obtaining the target allocated power and target allocated subcarriers for each terminal corresponding to the maximum channel capacity of the multi-user transmission system; transmitting the data packet of the base station to the corresponding terminal according to the target allocated power and the target allocated subcarriers. The solution of the present application jointly allocates the power of the base station and the subcarriers used by the base station to send data packets, so as to maximize the channel capacity of the multi-user transmission system, thereby fully meeting the requirements of ultra-reliability and low latency of distribution automation services.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a data packet transmission method and related equipment. Background Art

[0002] With the rapid development of power services, smart grids are placing stricter demands on wireless networks, such as precise load control and distribution automation. Distribution automation services require ultra-reliable and low-latency transmission. Ultra-reliable and low-latency communication systems are primarily designed for the transmission of short data packets, making traditional methods for analyzing the transmission performance of long data packets inapplicable. Summary of the Invention

[0003] In view of this, the purpose of this application is to propose a data packet transmission method and related equipment to solve or partially solve the above problems.

[0004] In a first aspect of the present application, a data packet transmission method is provided, which is applied to a multi-user transmission system, wherein the multi-user transmission system includes a base station and several terminals; the method includes:

[0005] Determine the channel capacity formula based on the packet length;

[0006] Allocate the power of the base station and the subcarriers used by the base station to send data packets according to the channel capacity formula to obtain a target allocated power and a target allocated subcarrier for each terminal corresponding to the maximum channel capacity of the multi-user transmission system;

[0007] The data packet of the base station is transmitted to the corresponding terminal according to the target allocated power and the target allocated subcarrier.

[0008] In a second aspect of the present application, a data packet transmission device is provided, which is applied to a multi-user transmission system, wherein the multi-user transmission system includes a base station and several terminals; the device includes:

[0009] The determination module is configured to: determine a channel capacity formula according to a data packet length;

[0010] an allocation module configured to: allocate the power of the base station and the subcarriers used by the base station to send data packets according to the channel capacity formula, to obtain a target allocated power and a target allocated subcarrier for each terminal corresponding to the maximum channel capacity of the multi-user transmission system;

[0011] The transmission module is configured to transmit the data packet of the base station to the corresponding terminal according to the target allocated power and the target allocated subcarrier.

[0012] In a third aspect of the present application, an electronic device is provided, comprising a memory, a processor, and a computer program stored in the memory and executable by the processor, wherein the processor implements the method described in the first aspect when executing the computer program.

[0013] In a fourth aspect of the present application, a non-transitory computer-readable storage medium is provided, wherein the non-transitory computer-readable storage medium stores computer instructions, wherein the computer instructions are used to enable a computer to execute the method described in the first aspect.

[0014] From the above, it can be seen that the data packet transmission method and related equipment provided in this application adopt a capacity formula applicable to a certain data packet length, and use the capacity formula to jointly allocate the power of the base station and the subcarriers used by the base station to send data packets, so as to maximize the channel capacity of the multi-user transmission system, thereby fully meeting the requirements of ultra-reliable and low-latency distribution automation services, and improving the information communication capabilities between the automation control system and the control system. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] In order to more clearly illustrate the technical solutions in this application or related technologies, the following briefly introduces the drawings required for use in the embodiments or related technical descriptions. Obviously, the drawings described below are merely embodiments of this application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0016] Figure 1 A schematic diagram of a flow chart of a data packet transmission method according to an embodiment of the present application;

[0017] Figure 2 A schematic diagram of an exemplary multi-user transmission system according to an embodiment of the present application;

[0018] Figure 3 A flowchart of a method for calculating target allocated power and target allocated subcarriers according to an embodiment of the present application is provided;

[0019] Figure 4 The relationship curve between the total rate and the number of terminals of the multi-user transmission system of different solutions in the embodiment of the present application;

[0020] Figure 5 This is a schematic structural diagram of a data packet transmission device according to an embodiment of the present application;

[0021] Figure 6 This is a schematic structural diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0022] In order to make the objectives, technical solutions and advantages of this application more clear, the embodiments of this application are described in detail below with reference to the accompanying drawings.

[0023] It should be noted that, unless otherwise defined, the technical terms or scientific terms used in the embodiments of the present application should have the usual meanings understood by people with ordinary skills in the field to which this application belongs. The "first", "second" and similar words used in the embodiments of the present application do not indicate any order, quantity or importance, but are only used to distinguish different components. "Include" or "comprise" and similar words mean that the elements or objects appearing before the word cover the elements or objects listed after the word and their equivalents, without excluding other elements or objects. "Connect" or "connected" and similar words are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. "Up", "down", "left", "right" and the like are only used to indicate relative positional relationships. When the absolute position of the described object changes, the relative positional relationship may also change accordingly.

[0024] With the rapid development of power services, smart grids are placing stricter demands on wireless networks, such as precise load control and distribution automation. This, in turn, places higher demands on the reliability of information transmission. 5G can meet the ultra-reliable low-latency communications (URLLC) requirements of automated distribution services. However, with the continuous expansion of communications services, limited resources are becoming increasingly scarce. Therefore, how to utilize limited resources to meet the URLLC requirements of distribution automation services in smart grids has become a pressing issue.

[0025] Distribution automation services require ultra-reliable and low-latency transmission of critical instructions, typically in the form of short data packets. However, prior art fails to consider the fact that URLLC systems primarily focus on the transmission of short data packets, making traditional methods for studying the transmission performance of long data packets (such as long codes and long frames) and analyzing their channel capacity inapplicable.

[0026] In view of this, embodiments of the present application provide a data packet transmission method and related equipment. This method employs a capacity formula applicable to a certain data packet length and uses this capacity formula to jointly allocate base station power and the subcarriers used by the base station to transmit data packets, thereby maximizing the channel capacity of the multi-user transmission system. This solution improves upon the traditional Shannon formula to derive a capacity formula for short data packet transmission, thereby fully meeting the ultra-reliable and low-latency requirements of distribution automation services and enhancing the information communication capabilities between the automation control system and the control system.

[0027] refer to Figure 1 , is a flow chart of a data packet transmission method 100 according to an embodiment of the present application. Figure 1 As shown, the method 100 may include the following steps.

[0028] Step S101: Determine the channel capacity formula according to the data packet length.

[0029] In this embodiment, based on the automatic power distribution service, it is necessary to transmit key instructions under ultra-reliable and low-latency conditions, and the transmitted key instructions are short data packets; based on the traditional Shannon formula, the length N of the data packet and the bit error rate of the downlink transmission are increased. Two variables are used to obtain the channel capacity formula that can be applied to the transmission of short data packets.

[0030] During specific implementation, the data packet transmission method and the channel capacity formula thereof can be applied to a multi-user transmission system. Figure 2 FIG. 2 shows a schematic diagram of an exemplary multi-user transmission system 200 according to an embodiment of the present application. Figure 2 As shown, the multi-user transmission system 200 may include a base station 10 and several terminals (users) 20. For example, the multi-user transmission system 200 may include one base station 10 and M terminals 20, and the set of terminals 20 is defined as M = {1, ..., M}.

[0031] During implementation, the parameters of the multi-user transmission system 200 may be initialized. The system parameters may include: the number of terminals (users) 20, system bandwidth, number of subcarriers, subcarrier bandwidth, signal-to-noise ratio from the base station 10 to each terminal 20, and noise power.

[0032] In a specific implementation, downlink transmission based on Orthogonal Frequency Division Multiple Access (OFDMA) is considered in a smart grid. The multi-user transmission system can be evenly divided into I subcarriers, and the set of subcarriers is defined as I = {1, ..., I}; the total bandwidth of the multi-user transmission system is B, and the bandwidth of each subcarrier is B / I.

[0033] In specific implementation, in this multi-user transmission system, each subcarrier is assigned to only one terminal. In this way, α can be defined mi is a binary variable, and α mi ∈{0,1}; in response to the allocation of the i-th subcarrier to the m-th terminal, then α mi =1; in response to the i-th subcarrier not being allocated to the m-th terminal, then α mi =0.

[0034] Furthermore, the signal-to-noise ratio of the m-th terminal on the i-th subcarrier can be expressed as:

[0035]

[0036] Among them, h mi represents the channel gain of the mth terminal on the i-th subcarrier; n0 represents the power spectral density of the noise; p mi represents the power of the mth terminal on the i-th subcarrier.

[0037] Furthermore, in a quasi-static flat fading channel, when the channel state is known, a channel capacity formula suitable for short data packet transmission can be obtained. The channel capacity formula is:

[0038]

[0039] Where C represents the channel capacity; N represents the packet length; Indicates the bit error rate of downlink transmission; is the inverse function of Q(x), m∈M;i∈I;V k represents the channel dispersion,

[0040] It can be understood that the channel dispersion V k Indicates the randomness of channel changes compared to a deterministic channel of the same capacity, with an upper limit of 1. In this embodiment, V k =1.

[0041] In this way, the capacity formula for short data packet transmission is obtained by improving the traditional Shannon formula, which fully meets the ultra-reliable and low-latency transmission requirements of distribution automation services.

[0042] Step S102: Allocate the power of the base station and the subcarriers used by the base station to send data packets according to the channel capacity formula to obtain a target allocated power and a target allocated subcarrier for each terminal corresponding to the maximum channel capacity of the multi-user transmission system; wherein the multi-user transmission system includes the base station and the plurality of terminals.

[0043] Step S103: Transmit the data packet of the base station to the corresponding terminal according to the target allocated power and the target allocated subcarrier.

[0044] In this embodiment, a base station of a multi-user transmission system establishes connections with several terminals. In this way, data packets of the base station can be transmitted to corresponding terminals according to the target allocated power and target allocated subcarriers obtained above, thereby realizing communication between the base station and the corresponding terminals.

[0045] According to an embodiment of the present application, the method 300 for calculating the target allocated power and the target allocated subcarrier can be as follows: Figure 3 The method 300 may include the following steps.

[0046] Step S301: Acquire a pre-built joint optimization model of allocated power and allocated subcarriers of the multi-user transmission system; wherein the joint optimization model can maximize the channel capacity of the multi-user transmission system.

[0047] In this embodiment, a joint optimization model P1 can be constructed to maximize the channel capacity while meeting the ultra-reliable and low-latency requirements of the automatic power distribution service and considering the subcarrier and power constraints of the multi-user transmission system. The joint optimization model P1 can be expressed as:

[0048]

[0049]

[0050]

[0051]

[0052] It can be understood that the constraints of the joint optimization model P1 include power limit and bit error rate limit. The power limit is: the power of the multi-user transmission system is not greater than the maximum transmission power (p max is the maximum transmission power of the base station of the multi-user transmission system); the bit error rate limit can be set according to actual application requirements.

[0053] Step S302: Using the allocated power as a variable of the joint optimization model, and using a convex optimization method to calculate the joint optimization model, to obtain a first allocated power.

[0054] In this embodiment, the allocation power is used as a variable of the joint optimization model P1, and the subcarrier allocation method is fixed. Based on the above joint optimization model P1, an optimization model P2 with the allocation power as a variable can be obtained. The optimization model P2 can be expressed as:

[0055]

[0056]

[0057]

[0058] Furthermore, since the optimization problem represented by the optimization model P2 is a convex optimization problem, the Lagrange dual algorithm can be used to construct the first objective function with the allocated power as a variable.

[0059] The first objective function is:

[0060]

[0061] Among them, λ m is the Lagrange multiplier.

[0062] Furthermore, the first objective function is solved to obtain a preliminary allocated power. It is understood that the first objective function can be solved by maximizing the allocated power point by point, that is, by maximizing the power of each terminal on each subcarrier to solve the first objective function:

[0063]

[0064] Among them, p max is the maximum transmit power of the base station.

[0065] make

[0066] The initial allocated power is:

[0067] Since the allocated power value is positive, the first allocated power is:

[0068]

[0069] In this way, in response to the preliminary allocated power being greater than 0, the preliminary allocated power is determined to be the first allocated power.

[0070] Step S303: Using the allocated subcarrier as a variable of the joint optimization model, and calculating the joint optimization model using a convex optimization method according to the first allocated power, to obtain a first allocated subcarrier.

[0071] In this embodiment, the allocated subcarriers are used as variables in the joint optimization model P1, and the power allocation method is fixed. Based on the joint optimization model P1, an optimization model P3 with the allocated subcarriers as variables can be obtained. The optimization model P3 can be expressed as:

[0072]

[0073]

[0074]

[0075] Furthermore, since the optimization problem represented by the optimization model P3 is a convex optimization problem, the Lagrange dual algorithm can be used to construct a second objective function with the allocated subcarrier as a variable.

[0076] The second objective function is:

[0077]

[0078] Among them, β m is the Lagrange multiplier.

[0079] Furthermore, the second objective function is solved to obtain the first allocated subcarrier. It can be understood that the second objective function can be solved by maximizing the allocated subcarrier point by point:

[0080]

[0081] make

[0082]

[0083] Among them, q mi represents the average power consumption of the mth terminal on the i-th subcarrier, q mi =p mi *α mi ;

[0084] The expression including the first allocated subcarrier is obtained:

[0085]

[0086]

[0087] Step S304: Based on the first allocated subcarrier, returning to the step of using the allocated power as a variable of the joint optimization model, calculating the joint optimization model using a convex optimization method, and obtaining the first allocated power, until a predetermined termination condition is satisfied, and the first allocated power and the first allocated subcarrier finally obtained are the target allocated subcarrier and the target allocated power, respectively.

[0088] Furthermore, according to the expressions of the first allocated power and the first allocated subcarrier, the first objective function with the allocated power as a variable and the second objective function with the allocated subcarrier as a variable are iteratively solved until a predetermined termination condition is met, so that the algorithm converges, thereby obtaining the target allocated subcarrier and the target allocated power:

[0089]

[0090] Wherein, l and t are the number of iterations (l represents the number of times the first objective function with the allocated power as the variable is solved p mi The number of iterations; t represents the solution of the second objective function with the allocated subcarrier as a variable α mithe number of iterations);

[0091] It can be understood that the iteration of this embodiment is an alternating iteration, that is, it can include two methods: inner layer iteration and outer layer iteration. The iterative solution process may include: given α mi , solve for p mi , then according to the obtained p mi , further solve α mi , until the pre-set termination condition is met. Thus, the alternating minimization method is used, where only one variable (allocated power or allocated subcarriers) is optimized as a variable at a time, while the other variables (allocated subcarriers or allocated power) are treated as constants. This optimization operation is then performed alternately on all variables (allocated power and allocated subcarriers) to obtain the optimal solution for all variables.

[0092] Specifically, the termination condition includes at least one of the following: the number of iterations reaches a first preset number threshold, and the number of times the channel capacity of the multi-user transmission system remains continuously unchanged reaches a second preset number threshold. For example, the first preset number threshold may be 10 times. Then, the first objective function with the allocated power as a variable is solved for p mi The number of iterations l reaches 10 times, and the second objective function with the allocated subcarrier as the variable is solved α mi The number of iterations t reaches 10 times; the second preset number threshold may be 2 times, that is, the channel capacity of the multi-user transmission system obtained by two consecutive iterations remains unchanged.

[0093] In this way, the joint optimization model is calculated using a convex optimization method based on the first allocated power and the first allocated subcarrier until a pre-set termination condition is met, thereby obtaining a target allocated subcarrier and a target allocated power, so as to transmit the data packet of the base station to the terminal according to the target allocated power and the target allocated subcarrier, thereby maximizing the channel capacity of the multi-user transmission system.

[0094] In addition, to prove the effectiveness of the scheme of the present application, the method of calculating the target allocation power and the target allocation subcarrier and the scheme of transmitting data packets according to the target allocation power and the target allocation subcarrier are compared with the scheme of transmitting data packets by the traditional average resource allocation (average allocation of base station power and the subcarriers used by the base station to send data packets).

[0095] Specifically, a multi-user transmission system includes one base station and is evenly divided into 16 subcarriers. The maximum transmission power of the base station is 5W, and the power spectrum density of the noise is 4*10 -10 W / Hz, the total bandwidth of the multi-user transmission system is 8MHz, and the bandwidth of each subcarrier is 512KHz.

[0096] Figure 4 The relationship between the total rate and the number of terminals of a multi-user transmission system with different schemes is shown. The total rate represents the sum of the rates of multiple terminals in the multi-user transmission system, which can reflect the channel capacity of the multi-user transmission system.

[0097] like Figure 4 As shown, there are three data packet transmission schemes. Scheme 1 is the scheme of this application; Scheme 2 is to evenly distribute the base station power to each terminal, and the subcarrier allocation is allocated according to the scheme of this application; Scheme 3 is to evenly distribute the subcarriers of the multi-user transmission system to each terminal, and the power allocation is allocated according to the scheme of this application. Figure 4 It can be seen that for Schemes 1 and 2, when the number of terminals increases, the total rate of the multi-user transmission system also increases, which can be explained by user diversity. However, for Scheme 3, when the number of terminals increases, the total rate of the multi-user transmission system decreases. This is because when the number of terminals increases, the number of terminals with deep fading also increases, and these deep fading terminals will occupy more subcarriers.

[0098] It should be noted that the above description is limited to some embodiments of the present application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in an order different from that described in the above embodiments and still achieve the desired results. Furthermore, the processes depicted in the accompanying drawings do not necessarily require the specific order or sequential order shown to achieve the desired results. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0099] Based on the same technical concept, corresponding to any of the above-mentioned embodiment methods, the present application also provides a data packet transmission device 500.

[0100] refer to Figure 5 The data packet transmission device 500 is applied to a multi-user transmission system, which includes a base station and several terminals; the data packet transmission device 500 includes:

[0101] The determination module 501 is configured to: determine a channel capacity formula according to the data packet length;

[0102] The allocation module 502 is configured to allocate the power of the base station and the subcarriers used by the base station to send data packets according to the channel capacity formula to obtain a target allocated power and a target allocated subcarrier for each terminal corresponding to the maximum channel capacity of the multi-user transmission system;

[0103] The transmission module 503 is configured to transmit the data packet of the base station to the corresponding terminal according to the target allocated power and the target allocated subcarrier.

[0104] The data packet transmission device 500, which consists of a determination module 501, an allocation module 502, and a transmission module 503, uses the determination module 501 to determine a capacity formula applicable to a certain data packet length, and uses the allocation module 502 to jointly allocate the power of the base station and the subcarriers used by the base station to send data packets, and uses the transmission module 503 to transmit the data packet based on the target allocation power and target allocation subcarrier obtained by the capacity formula and the joint allocation, so as to maximize the channel capacity of the multi-user transmission system, thereby fully meeting the ultra-reliable and low-latency requirements of the distribution automation service.

[0105] For the convenience of description, the above devices are described as being divided into various modules according to their functions. Of course, when implementing this application, the functions of each module can be implemented in the same or multiple software and / or hardware.

[0106] The apparatus of the above embodiment is used to implement the corresponding data packet transmission method in any of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be described in detail here.

[0107] Based on the same technical concept, corresponding to any of the above-mentioned embodiments, the present application also provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable by the processor, and when the processor executes the computer program, it implements the data packet transmission method described in any of the above embodiments.

[0108] Figure 6 10 is a schematic diagram showing a more specific hardware structure of an electronic device provided in this embodiment. The device may include: a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040 are communicatively connected to each other within the device via the bus 1050.

[0109] The processor 1010 can be implemented using a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.

[0110] The memory 1020 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage devices, dynamic storage devices, etc. The memory 1020 can store an operating system and other application programs. When the technical solutions provided in the embodiments of this specification are implemented through software or firmware, the relevant program code is stored in the memory 1020 and is called and executed by the processor 1010.

[0111] The input / output interface 1030 is used to connect input / output modules to implement information input and output. The input / output modules can be configured as components within the device (not shown in the figure) or can be externally connected to the device to provide corresponding functions. Input devices may include a keyboard, mouse, touch screen, microphone, various sensors, etc., and output devices may include a display, speaker, vibrator, indicator light, etc.

[0112] The communication interface 1040 is used to connect to a communication module (not shown) to enable communication between the device and other devices. The communication module can communicate via a wired method (such as USB, network cable, etc.) or a wireless method (such as mobile network, WiFi, Bluetooth, etc.).

[0113] The bus 1050 comprises a path for transmitting information between the various components of the device (eg, the processor 1010 , the memory 1020 , the input / output interface 1030 , and the communication interface 1040 ).

[0114] It should be noted that although the above device only shows the processor 1010, the memory 1020, the input / output interface 1030, the communication interface 1040, and the bus 1050, in a specific implementation, the device may also include other components necessary for normal operation. In addition, it will be understood by those skilled in the art that the above device may only include the components necessary to implement the embodiments of this specification, and does not necessarily include all the components shown in the figure.

[0115] The electronic device of the above embodiment is used to implement the corresponding data packet transmission method in any of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be repeated here.

[0116] Based on the same technical concept, corresponding to any of the above-mentioned embodiments, the present application also provides a non-transitory computer-readable storage medium, which stores computer instructions, and the computer instructions are used to enable a computer to execute the data packet transmission method described in any of the above embodiments.

[0117] The computer-readable media of this embodiment include permanent and non-permanent, removable and non-removable media that can be used to store information by any method or technology. The information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, read-only compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device.

[0118] The computer instructions stored in the storage medium of the above embodiment are used to enable the computer to execute the data packet transmission method described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0119] Those skilled in the art should understand that the discussion of any of the above embodiments is merely illustrative and is not intended to imply that the scope of the present application (including the claims) is limited to these examples. Within the scope of the present application, the technical features in the above embodiments or different embodiments may be combined, the steps may be implemented in any order, and there are many other variations of the different aspects of the embodiments of the present application as described above, which are not provided in detail for the sake of simplicity.

[0120] In addition, for simplicity of description and discussion, and in order not to make the embodiment of the application difficult to understand, the known power supply / ground connection with integrated circuit (IC) chip and other components may or may not be shown in the accompanying drawings provided. In addition, the device can be shown in the form of a block diagram to avoid making the embodiment of the application difficult to understand, and this also takes into account the following fact, that is, the details of the embodiment of these block diagram devices are highly dependent on the platform to be implemented in the embodiment of the application (that is, these details should be fully within the scope of understanding of those skilled in the art). When specific details (for example, circuit) are set forth to describe exemplary embodiments of the application, it will be apparent to those skilled in the art that the embodiment of the application can be implemented without these specific details or when these specific details are changed. Therefore, these descriptions should be considered to be illustrative rather than restrictive.

[0121] Although the present invention has been described in conjunction with specific embodiments thereof, many alternatives, modifications, and variations of these embodiments will be apparent to those skilled in the art based on the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may utilize the embodiments discussed.

[0122] The embodiments of the present application are intended to cover all such substitutions, modifications, and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the embodiments of the present application should be included in the scope of protection of this application.

Claims

1. A data packet transmission method, characterized in that: Applied to a multi-user transmission system, the multi-user transmission system includes a base station and several terminals; the method includes: The channel capacity is determined based on the data packet length, wherein the channel capacity is obtained by: ; Wherein, C represents the channel capacity; the multi-user transmission system includes M the terminal and I subcarriers, and m , in response to the i The subcarriers are allocated to the m The terminal In response to i subcarriers are not allocated to m The terminal ; B represents the total bandwidth of the multi-user transmission system; N represents the length of the data packet; Indicates the bit error rate; ; Indicates the m The terminal is at i The signal-to-noise ratio on the subcarriers, ; in, Indicates the m The terminal is at i Channel gain on subcarriers; represents the power spectral density of the noise; Indicates the m The terminal is at i The power on each subcarrier; represents the channel dispersion, ; The power of the base station and the subcarriers used by the base station to send data packets are allocated according to the channel capacity formula to obtain a target allocated power and a target allocated subcarrier for each terminal corresponding to the maximum channel capacity of the multi-user transmission system, wherein the target allocated subcarrier is calculated by the following method: Obtaining a pre-built joint optimization model of allocated power and allocated subcarriers of the multi-user transmission system; wherein the joint optimization model includes: a first joint optimization model, a second joint optimization model, and a third joint optimization model; The first joint optimization model can maximize the channel capacity of the multi-user transmission system; wherein the first joint optimization model is expressed as: ; s.t. ; ; ; in, It is represented as the first joint optimization model; C represents the channel capacity; Indicates the m The terminal is at i The power on the subcarrier , in response to i The subcarriers are allocated to the m The terminal In response to i subcarriers are not allocated to m The terminal ; Indicates the bit error rate; The allocated power is used as a variable of the first joint optimization model, and the second joint optimization model is calculated using a convex optimization method to obtain the first allocated power; wherein the second joint optimization model is expressed as: ; s.t. ; ; in, It is represented as the second joint optimization model; C represents the channel capacity; Indicates the m The terminal is at i The power on each subcarrier; Indicates the bit error rate; The allocated subcarrier is used as a variable of the first joint optimization model, and the third joint optimization model is calculated using a convex optimization method according to the first allocated power to obtain a first allocated subcarrier. The third joint optimization model is expressed as: ; s.t. ; ; in, It is represented as the third joint optimization model; C represents the channel capacity; Indicates the m The terminal is at i The power on each subcarrier; Indicates the bit error rate; Based on the first allocated subcarrier, returning the step of using the allocated power as a variable of the joint optimization model, calculating the joint optimization model using a convex optimization method to obtain the first allocated power, until a predetermined termination condition is satisfied, whereby the first allocated power and the first allocated subcarrier obtained are respectively a target allocated subcarrier and a target allocated power; The data packet of the base station is transmitted to the corresponding terminal according to the target allocated power and the target allocated subcarrier.

2. The method according to claim 1, characterized in that The termination condition includes at least one of the following: the number of iterations reaches a first preset number threshold, and the number of times the channel capacity of the multi-user transmission system remains unchanged reaches a second preset number threshold.

3. The method according to claim 1, characterized in that During calculation of the joint optimization model, the constraint condition of the joint optimization model includes a power limit, and the power limit is: the power of the multi-user transmission system is not greater than the maximum transmission power of the base station.

4. The method according to claim 1, wherein The method of using a convex optimization method to calculate the second joint optimization model to obtain the first allocated power includes: For the second joint optimization model, the Lagrange dual algorithm is used to construct a first objective function with the allocated power as a variable. The first objective function is: =- ; The first objective function is solved to obtain a preliminary allocated power, which is: ; In response to the preliminary allocated power being greater than 0, determining the preliminary allocated power to be a first allocated power; in, is the Lagrange multiplier; is the maximum transmit power of the base station.

5. The method according to claim 1, wherein The calculating the third joint optimization model using a convex optimization method according to the first allocated power to obtain a first allocated subcarrier includes: For the third joint optimization model, a second objective function with allocated subcarriers as variables is constructed using the Lagrange dual algorithm. The second objective function is: =- ;in, is the Lagrange multiplier; The second objective function is solved to obtain a first allocated subcarrier.

6. A data packet transmission device, characterized in that: Applied to a multi-user transmission system, the multi-user transmission system includes a base station and several terminals; the device includes: The determining module is configured to: determine a channel capacity formula according to the data packet length, wherein the channel capacity is obtained by: ; Wherein, C represents the channel capacity; the multi-user transmission system includes M the terminal and I subcarriers, and m , in response to i The subcarriers are allocated to the m The terminal In response to i subcarriers are not allocated to m The terminal ; B represents the total bandwidth of the multi-user transmission system; N represents the length of the data packet; Indicates the bit error rate; ; Indicates the m The terminal is at i The signal-to-noise ratio on the subcarriers, ; in, Indicates the m The terminal is at i Channel gain on subcarriers; represents the power spectral density of the noise; Indicates the m The terminal is at i The power on each subcarrier; represents the channel dispersion, ; The allocation module is configured to allocate the power of the base station and the subcarriers used by the base station to send data packets according to the channel capacity formula, to obtain a target allocated power and a target allocated subcarrier for each terminal corresponding to the maximum channel capacity of the multi-user transmission system, wherein the target allocated subcarrier is calculated by the following method: Obtaining a pre-built joint optimization model of allocated power and allocated subcarriers of the multi-user transmission system; wherein the joint optimization model includes: a first joint optimization model, a second joint optimization model, and a third joint optimization model; The first joint optimization model can maximize the channel capacity of the multi-user transmission system; wherein the first joint optimization model is expressed as: ; s.t. ; ; ; in, It is represented as the first joint optimization model; C represents the channel capacity; Indicates the m The terminal is at i The power on the subcarrier , in response to i The subcarriers are allocated to the m The terminal In response to i subcarriers are not allocated to m The terminal ; Indicates the bit error rate; The allocated power is used as a variable of the first joint optimization model, and the second joint optimization model is calculated using a convex optimization method to obtain the first allocated power; wherein the second joint optimization model is expressed as: ; s.t. ; ; in, It is represented as the second joint optimization model; C represents the channel capacity; Indicates the m The terminal is at i The power on each subcarrier; Indicates the bit error rate; The allocated subcarrier is used as a variable of the first joint optimization model, and the third joint optimization model is calculated using a convex optimization method according to the first allocated power to obtain a first allocated subcarrier. The third joint optimization model is expressed as: ; s.t. ; ; in, It is represented as the third joint optimization model; C represents the channel capacity; Indicates the m The terminal is at i The power on each subcarrier; Indicates the bit error rate; Based on the first allocated subcarrier, returning the step of using the allocated power as a variable of the joint optimization model, calculating the joint optimization model using a convex optimization method to obtain the first allocated power, until a predetermined termination condition is satisfied, wherein the first allocated power and the first allocated subcarrier finally obtained are the target allocated subcarrier and the target allocated power, respectively; a transmission module is configured to: transmit the data packet of the base station to the corresponding terminal according to the target allocated power and the target allocated subcarrier; The transmission module is configured to transmit the data packet of the base station to the corresponding terminal according to the target allocated power and the target allocated subcarrier.

7. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable by the processor, wherein: When the processor executes the computer program, the method according to any one of claims 1 to 5 is implemented.

8. A non-transitory computer-readable storage medium storing computer instructions, characterized in that: The computer instructions are used to enable a computer to execute the method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • A power distribution method based on a multi-user non-orthogonal multiple access technology

    CN109699083A

  • Communication optimization method combining beamforming and channel allocation

    CN114928887A