A wireless resource allocation method for power Internet of Things applications
By calculating the terminal's time domain and frequency domain scheduling priority values in the power Internet of Things and optimizing resource block allocation, the problem of low throughput in wireless resource allocation is solved, and efficient resource allocation and service quality satisfaction is achieved.
Patent Information
- Application Number
- CN202110792680.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-07-14
- Publication Date
- 2025-01-14
- Estimated Expiration
- 2041-07-14
AI Technical Summary
In the wireless resource allocation, frequent transmission of detection reference signals occupies a large amount of resources, which is difficult to meet the high throughput requirements of transmission line monitoring terminals in power Internet of Things applications, especially the terminal location is fixed, the channel state changes slowly, and the data transmission periodicity. .
A resource allocation method for the Internet of Things of the power is designed, by obtaining the terminal's business requirements and channel state information, calculating the time domain and frequency domain scheduling priority values, decoupling the time domain and frequency domain scheduling, optimizing resource block allocation, and ensuring the terminal service quality requirements and fairness.
It significantly improves the system throughput, meets the service quality requirements of power Internet of Things terminals, solves the problem of subcarrier adjacency constraints, and realizes the flexibility and efficiency of resource allocation.
Smart Images

Figure CN113473401B_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the field of power Internet of Things, and relates to wireless resource allocation technology, in particular to a wireless resource allocation method for power Internet of Things applications. Background Art
[0002] Orthogonal frequency division multiple access (OFDM) access is currently the preferred technology for wireless multi-user access because it can achieve flexible time-frequency resource allocation. In the OFDM system, spectrum resources are divided into resource blocks (RBs), and each RB occupies a section of the available spectrum within a certain time interval (TTI). How to allocate wireless resources among multiple users to obtain the best overall service quality has always been a research hotspot in the field of wireless communications. In the existing 4G and 5G mobile communication standards, each terminal sends data randomly. Before the terminal initiates an uplink access request, it needs to send a sounding reference signal (SRS) so that the base station can obtain the channel state information (CSI) of each user, and allocate resources and select the modulation and coding scheme based on this information. However, the frequent transmission of sounding reference signals will occupy a large amount of wireless resources. For power line monitoring applications, each terminal is fixed in position, the channel state changes slowly, and the data sent by each terminal is also sent periodically. Summary of the invention
[0003] The purpose of the present invention is to overcome the shortcomings of the prior art, provide a wireless resource allocation method for power Internet of Things applications, design a resource allocation algorithm for transmission line monitoring, and significantly improve the system throughput.
[0004] The technical solution adopted by the present invention to solve the technical problem is:
[0005] A resource allocation method for power Internet of Things services, the steps are as follows:
[0006] (1) First, obtain the business demand information of all terminals, including the amount of data to be sent C i QoS i level, i is the terminal number;
[0007] (2) Obtaining the channel state information H(UE) of all terminals i , R j ), R j is the sequence number of the resource block;
[0008] (3) Time priority value calculation: Assign priorities to terminals that have data to be transmitted in a specific scheduling time interval. Among all terminals that have data to be transmitted, set a time domain scheduling metric value for each terminal to represent the priority order. If the waiting terminal has strict quality of service requirements, good channel conditions, or cannot obtain any important resource allocation in the recent transmission time interval due to fairness, then this terminal will receive a higher metric value. The time domain scheduling metric value of each terminal is:
[0009]
[0010] Among them A i (t) is UE i The time domain scheduling metric value, C ins,i (t,n i ) is the maximum number of resource blocks allocated n i Time terminal UE i The instantaneous achievable throughput, C aver,i For terminal UE i The average throughput at time t (determined using an exponential moving average EMA time window of 1 s), Q i (t) is the terminal UE i The dynamic QoS weight at time t is expressed as:
[0011]
[0012] Among them, R i is the target data rate, τ i is the target end-to-end delay, R aver.i (t) is the average throughput, τ i (t) is the terminal UE i The average delay of
[0013] (4) Resource block priority value calculation: To select a certain number of high-priority terminals to allocate frequency resources within a transmission time interval, the bandwidth is divided into resource blocks. The resource blocks are allocated to the selected terminals based on the frequency domain scheduling priority value of each resource block of each terminal. The frequency domain scheduling priority value is expressed as follows:
[0014]
[0015] Where R i,c (t) is the terminal UE i The frequency domain scheduling priority value of the resource block, C ins,i,c (t) is the terminal UE i The instantaneous achievable throughput of a resource block is a function of the channel quality, C aver,i (t) is the terminal UE i The average throughput over the transmission time interval;
[0016] (5) List all user-resource block allocation combinations, select the combination with the best global priority value, and obtain the required resource configuration.
[0017] That is, the following constraints are satisfied:
[0018] c) Continuity constraints, assigned to the terminal UE i The resource blocks are continuous in the frequency domain.
[0019] d) Total quantity constraint, allocated to the terminal UE i The amount of data does not exceed the amount of data applied for.
[0020] ∑ i C i,,j <C i
[0021] C i,j The jth resource block is allocated to the terminal UE i The number of bits that can be carried at a time.
[0022] Under the conditions of satisfying the above constraints, the total priority score is maximized.
[0023] max∑ i,j R i,j
[0024] Where R i,j Indicates terminal UE i About Resource Blocks RB j The frequency domain scheduling priority value.
[0025] The advantages and positive effects of the present invention are:
[0026] The present invention decouples time domain scheduling and frequency domain scheduling, assigns priorities to each, and effectively meets the QoS requirements of multi-user terminals in the power Internet. The bandwidth flexibility feature of OFDM is used to perform resource allocation, which solves the problem of subcarrier adjacency constraints and can allocate resources to terminals according to the service quality requirements of different services of power Internet of Things terminals. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] Figure 1 Schematic diagram of the signal interaction process between a base station and a terminal. DETAILED DESCRIPTION
[0028] The present invention is further described in detail below through specific examples. The following examples are only illustrative and not restrictive, and the protection scope of the present invention cannot be limited thereto.
[0029] A resource allocation method for power Internet of Things services, the steps are as follows:
[0030] (1) Obtain business demand information of all terminals.
[0031] Before the terminal transmits data to the base station, it needs to request uplink resources from the base station. Figure 1 As shown. The terminal first sends a scheduling request SR (schedule request) to the base station through the control message in the PUCCH at a certain period and subframe position. The SR is only responsible for informing the base station whether there is a resource request, and the specific amount of resources required is completed by the subsequent signaling interaction. When the terminal has a need to send data, the corresponding SR is set to 1. When there is no resource request, the SR is empty. After receiving the SR, the base station sends a scheduling grant to the terminal and first configures a small amount of resources to the terminal for uploading the BSR (buffer state report). The terminal then sends a BSR to inform the base station of the service requirement information (including the amount of data to be sent and the service quality requirement information, etc.), thereby obtaining the amount of data C to be sent by all terminals. i and Quality of Service (QoS i ) level, etc.
[0032] (2) Obtain channel status information of all terminals
[0033] Before allocating uplink resources to a terminal, the base station must know the quality of the uplink channel. The base station will allocate resources to the terminal only if the uplink channel quality of the terminal is good and there is a need to transmit data. After receiving the BSR from the terminal, the base station measures the terminal UE based on the reference signal SRS (sounding reference signal) reported by the terminal. i The channel quality indicator CQI (channel quality indicator) of each resource block is denoted as H(UE i , R i ),like Figure 1 As shown in FIG. 1 , due to the channel quality variation and the error in the delay estimation of the spatial signal transmission, the measured channel quality may become inaccurate, so the terminal needs to send SRS to the base station at regular intervals to obtain the current channel quality as accurately as possible.
[0034] (3) Time priority value calculation
[0035] After the terminal obtains the uplink scheduling permission, it assigns priority to the terminals that have data to be transmitted in a specific scheduling time interval. Among all the terminals that have data to be transmitted, a time domain scheduling metric value is set for them, representing the priority order, denoted as A. i (t), the specific implementation formula is as follows:
[0036]
[0037] C ins,i(t,n i ) is the maximum number of resource blocks allocated n i UE i The instantaneous achievable throughput, C aver,i For terminal UE i The average throughput at time t, Q i (t) is the terminal UE i The dynamic QoS weight at time t is expressed as follows:
[0038]
[0039] R i is the target data rate, τ i is the target end-to-end delay, R aver.i (t) is the average throughput, τ i (t) is the terminal UE i The average delay of
[0040] If the waiting terminal has strict QoS requirements, good channel conditions, or cannot obtain any significant resource allocation in the recent transmission time interval due to fairness, this terminal will obtain a higher time domain scheduling metric value.
[0041] (4) Resource block priority value calculation
[0042] The bandwidth is divided into resource blocks, and frequency resources within the transmission time interval are allocated to high-priority terminals based on the frequency domain scheduling priority value of each resource block of each terminal. The frequency domain scheduling priority value is expressed as follows:
[0043]
[0044] R i,c (t) is the terminal UE i The frequency domain scheduling priority value of the resource block, C ins,i,c (t) is the terminal UE i The instantaneous achievable throughput of a resource block is a function of the channel quality, C aver,i (t) is the terminal UE i Average throughput over the transmission time interval.
[0045] (5) Terminal-Resource Block Table
[0046] <![CDATA[RB0]]> <![CDATA[RB1]]> <![CDATA[RB2]]> <![CDATA[RB3]]> <![CDATA[RB4]]> <![CDATA[RB5]]> <![CDATA[UE0]]> 1 5 2 7 9 3 <![CDATA[UE1]]> 4 6 5 8 1 3
[0047] After obtaining the frequency domain metric priority value of the terminal for each resource block, a terminal user-resource block table is prepared. The data in the table is the terminal UE calculated by step (4). i Regarding the priority values of different resource blocks RB, Table 1 shows an example of 2 users and 6 resource blocks.
[0048] Table 1 Example of a list of priority values of resource blocks and corresponding terminals
[0049] (6) Obtain the best resource allocation method based on constraints
[0050] List all terminal-resource block allocation combinations, and select the combination with the global best priority value that satisfies the constraints to perform resource allocation. The constraints are as follows:
[0051] e) Continuity constraints, assigned to the terminal UE i The resource blocks are continuous in the frequency domain. In uplink resource allocation, the resources allocated to the terminal user must be continuous. If the resource RB allocated to UE0 is 0,2,3,5 , allocated to UE1 resource RB 1,4 , the continuity constraint is not satisfied.
[0052] f) Total quantity constraint, allocated to terminal UE i The amount of data does not exceed the amount of data applied for.
[0053]
[0054] C i,j The jth resource block is allocated to the terminal UE i The number of bits that can be carried at a time.
[0055] Under the condition that the above constraints are met, the priority of the terminal for each resource block is summed up, and the solution with the highest total priority score is selected for resource allocation, which is expressed as follows:
[0056]
[0057] Where R i,j Indicates terminal UE i About Resource Blocks RB j The frequency domain scheduling priority value.
[0058] The above description is only a preferred embodiment of the present invention. It should be pointed out that a person skilled in the art can make several modifications and improvements without departing from the inventive concept, which all belong to the protection scope of the present invention.
Claims
1. A resource allocation method for power Internet of Things services, the steps are as follows: (1) First, obtain the service demand information of all terminals and the channel status information of all terminals; (2) Time priority value calculation: Assign priorities to terminals that have data to be transmitted in a specific scheduling time interval. Among all terminals that have data to be transmitted, set a time domain scheduling metric value for each terminal to represent the priority order. The time domain scheduling metric value of each terminal is: Among them A i (t) is UE i The time domain scheduling metric value, C ins,i (t,n i ) is the maximum number of resource blocks allocated n i UE i The instantaneous achievable throughput, C aver,i For terminal UE i The average throughput at time t, Q i (t) is the terminal UE i Dynamic QoS weight at time t; (3) Resource block priority value calculation: To select a certain number of high-priority terminals to allocate frequency resources within a transmission time interval, the bandwidth is divided into resource blocks. The resource blocks are allocated to the selected terminals based on the frequency domain scheduling priority value of each resource block of each terminal. The frequency domain scheduling priority value is expressed as follows: Where R i,c (t) is the terminal UE i The frequency domain scheduling priority value of the resource block, C ins,i,c (t) is the terminal UE i The instantaneous achievable throughput of a resource block is a function of the channel quality, C aver,i (t) is the terminal UE i The average throughput over the transmission time interval; (4) List all user-resource block allocation combinations, select the combination with the global best priority value that satisfies the constraints, and obtain the required resource configuration. The constraints are as follows: a) Continuity constraints, assigned to the terminal UE i The resource blocks are continuous in the frequency domain. In uplink resource allocation, the resources allocated to the terminal user must be continuous. If the resource RB allocated to UE0 is 0,2,3,5 , allocated to UE1 resource RB 1,4 , then the continuity constraint is not satisfied; b) Total quantity constraint, allocated to the terminal UE i The amount of data does not exceed the amount of data requested. C i,j The jth resource block is allocated to the terminal UE i The number of bits that can be carried when Under the condition that the above constraints are met, the priority of the terminal for each resource block is summed up, and the solution with the highest total priority score is selected for resource allocation, which is expressed as follows: Where R i,j Indicates terminal UE i About Resource Blocks RB j The frequency domain scheduling priority value.
2. The resource allocation method for power Internet of Things services according to claim 1 is characterized in that: Q i (t) is expressed as: Among them, R i is the target data rate, τ i is the target end-to-end delay, R aver.i (t) is the average throughput, τ i (t) is the terminal UE i The average delay of 3. The resource allocation method for power Internet of Things services according to claim 1 is characterized in that: In step (2), if the waiting terminal has strict service quality requirements, good channel conditions, or cannot obtain any important resource allocation in the latest transmission time interval due to fairness, then this terminal will obtain a higher time domain scheduling metric value.
4. The resource allocation method for power Internet of Things services according to claim 1 is characterized in that: The terminal's service demand information in step (1) includes the requested data volume C i QoS i level, i is the terminal number.
5. The resource allocation method for power Internet of Things services according to claim 1 is characterized in that: The process of obtaining the channel state information of all terminals in step (1) is as follows: after receiving the BSR from the terminal, the base station measures the terminal UE according to the reference signal SRS reported by the terminal. i The channel quality indicator CQI of each resource block is denoted as H(UE i , R.B. j ), RB j The SRS is the sequence number of the resource block. The terminal sends the SRS to the base station at regular intervals to obtain the quality of the current channel as accurately as possible.
Citation Information
Patent Citations
Shared channel resource allocation method and system based on space division multiplexing address (SDMA) technology
CN102118865A
Three-dimensional resource dynamic allocation method and device for reducing system uplink transmission time delay
CN104507169A