Multi-user resource allocation method and device based on high-speed power line carrier HPLC communication
In high-speed power line carrier HPLC communication, a multi-user resource allocation method based on OFDM technology is preferred to allocate resources to the first service type users and allocate remaining resources to the second service type users, which solves the problem of sending and receiving collision probability and improves the transmission rate and overall performance of the system.
Patent Information
- Application Number
- CN202411822248.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-11
- Publication Date
- 2025-03-25
- Estimated Expiration
- 2044-12-11
AI Technical Summary
In the existing high-speed power line carrier HPLC communication, there is a probability of sending and receiving collision, which affects the success rate of one acquisition.
By adopting a multi-user resource allocation method based on orthogonal frequency division multiplexing OFDM, by obtaining user service type information, resources are allocated to the first service type user first, and after their resource allocation is completed, the remaining resources are allocated to the second service type user.
By optimizing resource allocation, the total power of the system is reduced, the transmission rate of the system is improved, the basic service quality of each user is ensured, and the overall performance of the system is improved.
Smart Images

Figure CN119696623A_ABST
Abstract
Description
Technical Field
[0001] The invention belongs to the technical field of power grid communication, and in particular relates to a multi-user resource allocation method and device based on high-speed power line carrier (HPLC) communication. Background Art
[0002] Power Line Communication (PLC) is data transmission based on the existing power line architecture. As one of the most advantageous technologies for accessing broadband networks, PLC has the advantages of convenient connection, wide coverage, and no need for repeated wiring. Compared with traditional low-speed narrowband power line carrier technology, high-speed power line carrier communication HPLC (High-speed Power Line Communications) technology has large bandwidth and high transmission rate, which can meet the higher requirements of low-voltage power line carrier communication. In June 2017, State Grid Corporation of China officially released the world's first broadband carrier communication standard for power business applications, and began to pilot and promote the application of HPLC technology in early 2018. In the data collection link of power substation operation, due to the constraints of the on-site environment, communication mainly adopts 485 serial communication and HPLC carrier communication. Among them, HPLC carrier communication greatly reduces the construction cost because it does not require rewiring. It is currently a commonly used communication technology for low-voltage substation collection.
[0003] Power line design is mainly used for power transmission. The power line channel impedance is small, the variation is large, the attenuation is strong, the interference is large, the time variability is large, and the multipath delay is obvious. Orthogonal frequency division multiplexing technology (Orthogonal Frequency Division Multiplexing, OFDM) has outstanding advantages in resisting frequency selective fading, resisting multipath delay, improving transmission efficiency and bandwidth utilization, so it is suitable for power line communication. Broadband power line carrier mainly uses OFDM technology, and the frequency band uses 2MHz-12MHz. Compared with traditional low-speed narrowband power line carrier technology, HPLC technology has large bandwidth and high transmission rate, which can meet the higher requirements of low-voltage power line carrier communication. In the field application, there are still some difficult problems that have not been completely solved. For example, the existing HPLC carrier concurrency mechanism still has a certain probability of sending and receiving collisions, which will affect the success rate of one-time acquisition. Summary of the invention
[0004] In order to solve the above problems and technical defects, the embodiment of the present invention adopts the following technical solution, which is a multi-user resource allocation method based on high-speed power line carrier HPLC communication. The method transmits data in each time slot based on orthogonal frequency division multiplexing OFDM, and the channel state of each user in each OFDM symbol remains unchanged, which specifically includes:
[0005] Step S101: Acquire user service type information, where the user service type includes a first service type and a second service type, and the first service type is different from the second service type;
[0006] Step S103: Allocate resources to users of the first service type;
[0007] Step S105: After the resource allocation for the first service type user is completed, the remaining resources are allocated to the second service type user, thereby completing the multi-user resource allocation for high-speed power line carrier HPLC communication.
[0008] Among them, the priority of the first service type is higher than the priority of the second service type.
[0009] The step S103 specifically includes: firstly allocating subcarriers to users in the first OFDM symbol in each time slot, and then allocating bits and power to the subcarriers, and based on the allocation result, performing subsequent resource allocation one by one in subsequent OFDM symbols in the time slot.
[0010] The allocation of the first OFDM symbol resource in each time slot is based on the priority given to users of the first service type.
[0011] The first OFDM symbol in each time slot first allocates subcarriers to the user, including: allocating subcarriers to the first service type user so that the fixed rate requirement is met and the total power of the system is minimized.
[0012] The fixed rate of the first service type is configured so that the service is completed within the maximum delay;
[0013] Before allocating bits and power to subcarriers, the scheduling priority of the user is calculated and the relationship between the subcarrier and the user is determined, which specifically includes: selecting the user of the first service type with the earliest maximum delay and the best channel condition, and allocating the nth subcarrier to the user i of the first service type. The scheduling priority calculation formula of user i is as follows:
[0014]
[0015] Among them, w i represents the waiting time of the first packet in the storage queue of the i-th user, a i is the weighted factor of the service delay requirement, average fixed rate requirement and rate completion of the i-th user, where a i The calculation formula is:
[0016] a i =(R i1 -v i ) / T i
[0017] Where, T i is the maximum service delay of the first service type, R i1 is the average fixed rate in the time slot, v i is the average rate completed before this OFDM symbol in the time slot, and the maximum delay T of real-time services i The smaller the value, the average fixed rate R in the time slot i1 The larger the average rate v completed before this OFDM symbol in the time slot i The smaller, a i The value should be larger;
[0018] For all RT business users about a i w i The statistical average is calculated as follows:
[0019]
[0020] in, For all first service type users about a i w i The square root of the statistical average, k1 is the total number of users of the first service type, and the average rate u previously obtained by each user is i , priority scheduling is performed based on the channel conditions of each user to obtain multi-user diversity effect and minimize the allocated power of the system.
[0021] Among them, in step S103, the resource allocation steps for the first service type user to meet the fixed rate requirement are as follows:
[0022] Step S01: Count the remaining subcarrier set U1={1,2,...,N} in the system after the first service type user resource is allocated. i =0,i∈Ω1;
[0023] Step S02: Calculate the scheduling priorities of the first service type user i and N unused subcarriers, and allocate the nth unused subcarrier corresponding to the maximum scheduling priority to the first service type user i. The calculation formula is as follows:
[0024]
[0025] In the formula, Ω n is the set of all possible users when the nth subcarrier is allocated, that is, it includes all users that can be allocated to the nth subcarrier; U j is the set of all unallocated subcarriers at the jth allocation, i.e., includes all subcarriers that are not used at the jth allocation;
[0026] Then, the nth subcarrier is removed from the set U1, and step S02 is executed repeatedly until the set U1 is empty, and the allocation of the subcarrier to the user of the first service type is completed;
[0027] Step S03: after the allocation is completed, the subcarrier set S corresponding to each first service type service user i is i , under the constraints of the required average fixed rate, subcarrier power spectrum, and number of bits, a table lookup method is used to cyclically allocate resources to minimize the total power until the fixed rate requirements of all users of the first service type are met, system resources are exhausted, or any constraint condition required by the system is no longer met;
[0028] Wherein, when the table lookup method is used to cyclically allocate resources, the first service type user that has met the fixed rate requirement no longer participates in resource allocation, and its allocated but unused subcarriers are allocated again to the first service type user that does not meet the fixed rate requirement according to step S02;
[0029] Step S04: Count the satisfaction of the corresponding fixed rate of resource allocation for each user of the first service type. If all are satisfied, count the remaining total power and subcarriers of the system. Otherwise, the step ends.
[0030] The method further includes: after satisfying the minimum rate requirements of all second service type users, if the system still has remaining resources, further allocating the remaining resources to the second service type users to maximize the total rate of the system.
[0031] The first service type is a real-time RT service, and the second service type is a non-real-time NRT service.
[0032] The present invention also provides a multi-user resource allocation device based on high-speed power line carrier HPLC communication, adopting the multi-user resource allocation method based on high-speed power line carrier HPLC communication, the multi-user resource allocation device comprises:
[0033] A service type acquisition module, which is used to acquire user service type information, where the user service type includes a first service type and a second service type, and the first service type is different from the second service type;
[0034] A resource allocation module is used to allocate resources to the first service type user; after the resource allocation for the first service type user is completed, the remaining resources are allocated to the second service type user to complete the multi-user resource allocation of high-speed power line carrier HPLC communication.
[0035] Compared with the prior art, the embodiments of the present invention have the following beneficial effects:
[0036] The present invention assumes that the channel state of each user remains unchanged within each OFDM symbol, but can change between OFDM symbols. Combined with the multi-symbol diversity characteristics of resource allocation within a time slot, the subcarrier channels of each user between different OFDM symbols in the time domain are equivalent to different subcarrier channels of each user in the same OFDM symbol. The existing algorithm for resource allocation within an OFDM symbol is used to optimize the resource allocation within a time slot to maximize the total rate of the system. The consistency of the rate adaptation and power adaptation nature in the system resource allocation is considered, so that the power line communication system can ensure the basic service quality of each user under the above-mentioned various constraints while also improving the transmission rate of the system, giving full play to all system resources, reducing the complexity of resource allocation, and improving its allocation performance. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] In the attached picture:
[0038] Figure 1 The present invention is a flowchart of a multi-user resource allocation method based on high-speed power line carrier (HPLC) communication according to an embodiment of the present invention.
[0039] Figure 2 It is a schematic diagram of a multi-user resource allocation device based on high-speed power line carrier HPLC communication according to an embodiment of the present invention. DETAILED DESCRIPTION
[0040] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, rather than all of the embodiments. Generally, the components of the embodiments of the present invention described and shown in the drawings here can be arranged and designed in various different configurations.
[0041] Embodiment 1
[0042] like Figure 1 As shown, a multi-user resource allocation method based on high-speed power line carrier HPLC communication is provided. The method transmits data in each time slot based on orthogonal frequency division multiplexing OFDM, and the channel state of each user in each OFDM symbol remains unchanged. The OFDM symbol is the basic data transmission unit in orthogonal frequency division multiplexing OFDM, and is composed of multiple modulated subcarriers superimposed. The multi-user resource allocation method specifically includes:
[0043] Step S101: Acquire user service type information, where the user service type includes a first service type and a second service type, and the first service type is different from the second service type;
[0044] Step S103: preferentially allocating resources to users of the first service type;
[0045] Step S105: After the resource allocation for the first service type user is completed, the remaining resources are allocated to the second service type user, thereby completing the multi-user resource allocation for high-speed power line carrier HPLC communication.
[0046] Among them, the priority of the first service type is higher than the priority of the second service type.
[0047] The step S103 specifically includes: firstly allocating subcarriers to users in the first OFDM symbol in each time slot, and then allocating bits and power to the subcarriers, and based on the allocation result, performing subsequent resource allocation one by one in subsequent OFDM symbols in the time slot.
[0048] The allocation of the first OFDM symbol resource in each time slot is based on the priority given to users of the first service type.
[0049] The first OFDM symbol in each time slot first allocates subcarriers to the user, including: allocating subcarriers to the first service type user to ensure that its fixed rate requirement is met and minimize the total power of the system.
[0050] Before allocating bits and power to subcarriers, it is necessary to determine the attribution of subcarriers to users. In order to treat different services of different users differently, it is necessary to calculate the scheduling priority of users first.
[0051] For the first service type, the fixed rate is configured to be completed within the maximum delay. During scheduling, the user with the earliest maximum delay and the best channel condition is selected. The priority calculation formula for allocating the nth subcarrier to the first service type user i is as follows:
[0052]
[0053] Among them, w i represents the waiting time of the first packet in the storage queue of the i-th user, a i is the weighted factor of the service delay requirement, average fixed rate requirement and rate completion of the ith user, g i,n represents the channel gain of the ith user on subcarrier n, and the maximum delay T of the real-time service i The smaller the value, the average fixed rate R in the time slot i1 The larger the average rate v completed before this OFDM symbol in the time slot i The smaller, a i The larger the value, the higher the rate completion. The rate completion actually refers to the average rate achieved before the OFDM symbol in the current time slot. i The calculation formula is:
[0054] a i =(Ri1 -v i ) / T i
[0055] For all first service type users about a i w i The statistical average is calculated as follows:
[0056]
[0057] Where k1 is the total number of users of the first service type, which is calculated based on the average rate v obtained by each user before. i , priority scheduling is performed based on the channel conditions of each user to obtain multi-user diversity effect and minimize the allocated power of the system.
[0058] The resource allocation steps for users of the first service type to meet the fixed rate are as follows:
[0059] Step S01: Count the remaining subcarrier set U1={1,2,...,N} in the system after the first service type user resource is allocated. i =0, i∈Ω1, N represents the number of remaining subcarriers;
[0060] Step S02: Calculate the nth unused subcarrier allocated to user i of the first service type, and the calculation formula is as follows:
[0061]
[0062] In the formula, i n The nth unused subcarrier allocated to user i of the first service type;
[0063] Then, the nth subcarrier is removed from the set U1, and step S02 is executed repeatedly until the set U1 is empty, and the allocation of the subcarrier to the user of the first service type is completed;
[0064] Step S03: for each user i of the first service type, the allocated subcarrier S i , under the constraints of the required average fixed rate, subcarrier power spectrum, and number of bits, a table lookup method is used to cyclically allocate resources to minimize the total power until the fixed rate requirements of all users of the first service type are met, system resources are exhausted, or any constraint condition of the system is no longer met;
[0065] The first service type user that has met the rate requirement no longer participates in resource allocation, and its allocated but unused subcarriers are allocated again to the first service type user that has not met the rate requirement according to step S02;
[0066] Step S04: Count the satisfaction of rate allocation for each user of the first service type. If all are satisfied, count the remaining total power and subcarriers of the system. Otherwise, the step ends.
[0067] In step S03, a resource configuration table is pre-built, which records the power allocation of different subcarriers and the impact of bit number configuration on total power. In the resource allocation process, the system searches the resource configuration table corresponding to the user according to the current user's needs and selects the configuration that meets its rate requirements and has the lowest power.
[0068] For each allocated subcarrier S i , check whether it can meet the user's fixed rate requirement. If it is met, allocate the resource to the user and update the total power of the system. If not, continue to search for the next available resource configuration until the fixed rate requirements of all first service type users are met, the system resources are used up or other constraints are no longer met. Processing of users who have met the rate requirements: Once the rate requirement of a user is met, the user will no longer participate in subsequent resource allocation. In addition, the allocated but unused subcarriers will be reallocated to other first service type users who do not meet the rate requirements, and the allocation will be cyclically performed through step S02.
[0069] In step S04, for each first service type user i, check whether its allocated resources (such as subcarriers, bits and power) meet its fixed rate requirements. If the rate requirements of all users are met, proceed to the next step to count the remaining total power and subcarrier conditions of the system. If the rate requirements of any user are not met, end the current step, and it may be necessary to adjust the resource allocation strategy or reschedule resources.
[0070] By counting the rate allocation satisfaction, we can evaluate the effectiveness of resource allocation and ensure that real-time services are given priority, thereby improving the overall performance of the system.
[0071] The method further includes: after satisfying the minimum rate requirements of all second service type users, if the system still has remaining resources, further allocating the remaining resources to the second service type users to maximize the total rate of the system.
[0072] The first service type is a real-time RT service, and the second service type is a non-real-time NRT service.
[0073] Embodiment 2
[0074] A multi-user resource allocation method based on high-speed power line carrier HPLC communication, the method transmits data in each time slot based on orthogonal frequency division multiplexing OFDM, and the channel state of each user in each OFDM symbol remains unchanged, which specifically includes:
[0075] Step S101: Acquire user service type information, where the user service type includes a first service type and a second service type, and the first service type is different from the second service type;
[0076] Step S103: preferentially allocating resources to users of the first service type;
[0077] Step S105: After the resource allocation for the first service type user is completed, the remaining resources are allocated to the second service type user, thereby completing the multi-user resource allocation for high-speed power line carrier HPLC communication.
[0078] The N subcarriers of each OFDM symbol in the OFDM system serve two services, namely, an RT service and an NRT service, and there are K users in total for the two services.
[0079] Resource allocation is performed by setting constraints. The resource allocation of the first OFDM symbol in each time slot first allocates subcarriers to the user, and then allocates bits and power to the subcarriers; the resource allocation of subsequent OFDM symbols in each time slot is adjusted according to the resource allocation result of the previous OFDM symbol.
[0080] The specific steps of resource allocation are to first reduce the total power of the system transmission when the RT service users meet the minimum transmission rate requirement, and then distribute the remaining power and subcarriers of the system to the NRT service users until all NRT users meet the minimum transmission rate or the system resources are exhausted;
[0081] If the minimum rates required by all NRT service users are met and there are remaining resources in the system, the remaining resources will be reallocated to the NRT service users to maximize the total rate of the system.
[0082] The resource allocation is to obtain the optimal solution of resource allocation by solving the optimal solution of the Lagrangian dual problem, so that the optimal solution satisfies the maximization or minimization of the Lagrangian function. The hierarchical mathematical model of resource allocation is as follows:
[0083]
[0084]
[0085] in, is an integer between [0, b], N is the number of subcarriers in each OFDM symbol in the OFDM system, Ω1 is the user set of RT services, Ω2 is the user set of NRT services, k1 is the number of users of RT services, k2 is the number of users of NRT services, R k1 is the minimum rate of RT service users, R k2 is the minimum rate of NRT service users, pk,n is the target BER for RT service users, r k,n is the target BER for NRT service users, P t is the subcarrier available power at time t, is the average power of subcarrier n.
[0086] Before allocating bits and power to subcarriers, it is necessary to determine the attribution of subcarriers to users. In order to treat different services of different users differently, the scheduling priority of the user must be calculated first. The calculation of its priority involves many factors, such as the maximum delay of each user, the fixed rate required by each user, the channel status of each user, the fairness of user selection, and multi-user diversity gain. For RT services, the fixed rate needs to be completed within the maximum delay. During scheduling, priority is given to users who have the earliest maximum delay and the best channel conditions. Therefore, the priority calculation formula for allocating the nth subcarrier to RT service user i is as follows:
[0087]
[0088] Among them, w i represents the waiting time of the first packet in the storage queue of the i-th user, a i is the weighted factor of the service delay requirement, average fixed rate requirement and rate completion of the ith user. The maximum delay T of real-time service i The smaller the value, the average fixed rate R in the time slot i1 The larger the average rate v completed before this OFDM symbol in the time slot i The smaller, a i The larger the value, the larger the i The calculation formula is:
[0089] a i =(R i1 -v i ) / T i
[0090] For all RT business users about a i w i The statistical average is calculated as follows:
[0091]
[0092] Where k1 is the total number of users of the first service type, which is calculated based on the average rate u previously obtained by each user. i , priority scheduling is performed based on the channel conditions of each user to obtain multi-user diversity effect and minimize the allocated power of the system.
[0093] The steps to achieve the minimization of the system's allocated power are as follows:
[0094] Step S01: Count the remaining subcarrier set U1={1,2,...,N} in the system after the RT service user resource allocation. i =0, i∈Ω1, N represents the number of remaining subcarriers;
[0095] Step S02: Calculate the nth unused subcarrier allocated to RT service user i, and the calculation formula is as follows:
[0096]
[0097] In the formula, Ω n is the set of all possible users when the nth subcarrier is allocated, that is, it includes all users that can be allocated to the nth subcarrier; U j is the set of all unallocated subcarriers at the jth allocation, i.e., includes all subcarriers that are not used at the jth allocation;
[0098] Then the nth subcarrier is removed from the set U1, and step S02 is executed repeatedly until the set U1 is empty, and the allocation of subcarriers to RT service users is completed;
[0099] Step S03: for each RT service user i, the allocated subcarrier S i , under the constraints of the required average fixed rate, subcarrier power spectrum, bit number, etc., a table lookup method is used to cyclically allocate resources to minimize the total power until the fixed rate requirements of all RT users are met, the system resources are exhausted, or any constraint of the system is no longer met;
[0100] The RT service users that have met the rate requirement no longer participate in resource allocation, and their allocated but unused subcarriers are again allocated to the RT service users that do not meet the rate requirement according to step S02;
[0101] Step S04: Count the rate allocation satisfaction of each RT user. If all are satisfied, count the total power and subcarriers remaining in the system. Otherwise, the step ends.
[0102] Embodiment 3
[0103] A multi-user resource allocation device based on high-speed power line carrier HPLC communication adopts the multi-user resource allocation method based on high-speed power line carrier HPLC communication described in Embodiment 1 or Embodiment 2, and the multi-user resource allocation device includes:
[0104] A service type acquisition module, which is used to acquire user service type information, where the user service type includes a first service type and a second service type, and the first service type is different from the second service type;
[0105] A resource allocation module is used to allocate resources to the first service type user; after the resource allocation to the first service type user is completed, the remaining resources are allocated to the second service type user.
[0106] The above-mentioned embodiments only express the preferred implementation modes of the present invention, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present invention. It should be pointed out that, for those skilled in the art, several modifications, improvements and substitutions can be made without departing from the concept of the present invention, and these all belong to the protection scope of the present invention.
Claims
1. A multi-user resource allocation method based on high-speed power line carrier HPLC communication, characterized in that: The method transmits data in each time slot based on orthogonal frequency division multiplexing (OFDM), and the channel state of each user in each OFDM symbol remains unchanged, which specifically includes: Step S101: Acquire user service type information, where the user service type includes a first service type and a second service type, and the first service type is different from the second service type; Step S103: Allocate resources to users of the first service type; Step S105: After the resource allocation for the first service type user is completed, the remaining resources are allocated to the second service type user, thereby completing the multi-user resource allocation for high-speed power line carrier HPLC communication.
2. The multi-user resource allocation method based on high-speed power line carrier HPLC communication according to claim 1 is characterized in that: The first service type priority is higher than the second service type priority.
3. The multi-user resource allocation method based on high-speed power line carrier HPLC communication according to claim 1 is characterized in that: The step S103 specifically includes: in each time slot, the first OFDM symbol first allocates subcarriers to the user, then allocates bits and power to the subcarriers, and based on the allocation result, performs subsequent resource allocation one by one in subsequent OFDM symbols of the time slot.
4. The multi-user resource allocation method based on high-speed power line carrier HPLC communication according to claim 3 is characterized in that: The allocation of the first OFDM symbol resource in each time slot is based on the priority of users of the first service type.
5. The multi-user resource allocation method based on high-speed power line carrier HPLC communication according to claim 3 is characterized in that: The first OFDM symbol in each time slot first allocates subcarriers to the user, including: allocating subcarriers to the first service type user so that the fixed rate requirement is met and the total power of the system is minimized.
6. The multi-user resource allocation method based on high-speed power line carrier HPLC communication according to claim 5 is characterized in that: The fixed rate configuration of the first service type is that the service is completed within the maximum delay; Before allocating bits and power to subcarriers, the scheduling priority of the user is calculated and the relationship between the subcarrier and the user is determined, which specifically includes: selecting the user of the first service type with the earliest maximum delay and the best channel condition, and allocating the nth subcarrier to the user i of the first service type. The scheduling priority calculation formula of user i is as follows: a i =(R i1 -v i ) / T i Among them, prRT i,n is the scheduling priority of user i, Ω1 is the set of users of the first service type, and w i represents the waiting time of the first packet in the storage queue of the i-th user, a i is the weighted factor of the service delay requirement, average fixed rate requirement and rate completion of the ith user, T i is the maximum service delay of the first service type, R i1 is the average fixed rate in the time slot, v i is the average rate completed before this OFDM symbol in the time slot, g i,n represents the channel gain of the ith user on subcarrier n, For all first service type users about a i w i The statistical average of For all first service type users about a i w i The square root of the statistical average of k1 is the total number of users of the first service type.
7. The multi-user resource allocation method based on high-speed power line carrier HPLC communication according to claim 6 is characterized in that: In step S103, the resource allocation steps for the first service type user meeting the fixed rate requirement are as follows: Step S01: Count the remaining subcarrier set U1={1,2,...,N} before resource allocation for the first service type user. i =0, i∈Ω1, N represents the number of remaining subcarriers; Step S02: Calculate the scheduling priorities of the first service type user i and N unused subcarriers, and allocate the nth unused subcarrier corresponding to the maximum scheduling priority to the first service type user i; Then, the nth subcarrier is removed from the set U1, and step S02 is executed repeatedly until the set U1 is empty, and the allocation of the subcarrier to the user of the first service type is completed; Step S03: after the allocation is completed, the subcarrier set S corresponding to each first service type service user i is i , under the constraints of the required average fixed rate, subcarrier power spectrum, and number of bits, a table lookup method is used to cyclically allocate resources to minimize the total power until the fixed rate requirements of all users of the first service type are met, system resources are exhausted, or any required constraint condition is no longer met; Wherein, when the table lookup method is used to cyclically allocate resources, the first service type user that has met the fixed rate requirement does not participate in the resource allocation, and its allocated but unused subcarriers are allocated again to the first service type user that does not meet the fixed rate requirement according to step S02; Step S04: Count the satisfaction of the corresponding fixed rate of resource allocation for each user of the first service type. If all are satisfied, count the remaining total power and subcarriers of the system. Otherwise, the step ends.
8. The multi-user resource allocation method based on high-speed power line carrier HPLC communication according to claim 1 is characterized in that: The step S105 further includes: after the minimum rate requirements of all second service type users are met, if the system still has remaining resources, further allocating the remaining resources to the second service type users to maximize the total rate of the system.
9. The multi-user resource allocation method based on high-speed power line carrier HPLC communication according to claim 1, characterized in that: The first service type is a real-time RT service, and the second service type is a non-real-time NRT service.
10. A multi-user resource allocation device based on high-speed power line carrier HPLC communication, characterized in that: According to any one of claims 1 to 9, a multi-user resource allocation method based on high-speed power line carrier HPLC communication is adopted, wherein the multi-user resource allocation device comprises: A service type acquisition module, which is used to acquire user service type information, where the user service type includes a first service type and a second service type, and the first service type is different from the second service type; A resource allocation module is used to allocate resources to the first service type user; after the resource allocation for the first service type user is completed, the remaining resources are allocated to the second service type user to complete the multi-user resource allocation of high-speed power line carrier HPLC communication.
Citation Information
Patent Citations
Broadband power line communication cross-layer resource allocation method with prior hybrid service emergency degree
CN103619069A
Power line channel communication resource allocation method based on minimum required rates of users
CN105721127A
OFDM downlink resource allocation method in multi-service power line communication
CN110011697A
Broadband power line carrier communication cross-layer resource allocation method for concurrent hybrid service of electric power internet of things
CN112615647A
Broadband power line carrier communication physical layer resource slicing method and device for multiple concurrent services of electric power internet of things
CN112636787A