Uplink frequency-selective scheduling method, device and storage medium
By combining the channel quality data measured by SRS and DMRS, the uplink channel quality data is obtained and the frequency selection threshold is determined, which solves the problem of low accuracy of uplink frequency selection scheduling, and achieves high-precision frequency selection scheduling and system throughput improvement.
Patent Information
- Application Number
- CN202410903532.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-05
- Publication Date
- 2025-08-01
- Estimated Expiration
- 2044-07-05
AI Technical Summary
In the prior art, the accuracy of uplink frequency selection scheduling is low, resulting in the impact of spectrum efficiency and system throughput.
By combining the channel quality data measured by SRS and DMRS, uplink channel quality data is obtained, frequency selection threshold is determined, and target resource blocks are selected based on channel quality data and frequency selection thresholds, and measurement accuracy is improved using weighted mixing and smoothing processing.
It improves the accuracy and system throughput of uplink frequency selection scheduling, avoids the ping-pong phenomenon of frequency selection scheduling, and ensures spectrum efficiency and system stability.
Smart Images

Figure CN118972963B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, and in particular, to an uplink frequency-selective scheduling method, apparatus, and storage medium. Background Art
[0002] With the development and application of wireless communication, the wireless channel has become increasingly complex, and the radio wave interference characteristics in the environment have also become more variable. Anti-interference measures for the radio environment have become a major challenge in wireless communication. As one of the classic measures for interference avoidance, frequency-selective scheduling improves throughput by avoiding scheduling high-interference frequency domain resources. In related technologies, the channel quality of the uplink signal is mainly estimated based on the sounding reference signal (SRS) or the demodulation reference signal (DMRS). However, SRS and the physical uplink shared channel (PUSCH) are in different time domain resources, and due to some software and hardware problems or symbol-level interference in the wireless channel, the channel quality measured based on SRS may not fully match the channel of PUSCH; on the other hand, since PUSCH cannot be scheduled with full bandwidth at all times, the measurement of DMRS can only cover part of the bandwidth, and the accuracy of the full-bandwidth channel quality obtained by interpolation or replication will be affected.
[0003] Currently, no effective solution has been proposed for the problem of low accuracy of uplink frequency-selective scheduling in related technologies. Summary of the Invention
[0004] Embodiments of this application provide an uplink frequency-selective scheduling method, apparatus, and storage medium to at least solve the problem of low accuracy of uplink frequency-selective scheduling in related technologies.
[0005] In a first aspect, embodiments of this application provide an uplink frequency-selective scheduling method, and the method includes:
[0006] Obtain the first uplink signal-to-interference plus noise ratio (SINR) of each frequency domain resource block (Resource Block, RB) measured based on SRS, and the second uplink SINR of each RB measured based on DMRS;
[0007] Obtain the uplink channel quality data of the RB according to the first uplink SINR and the second uplink SINR;
[0008] Determine a frequency-selective threshold based on the uplink channel quality data, and determine a target resource block according to the uplink channel quality data and the frequency-selective threshold.
[0009] In some embodiments, the obtaining of the first uplink SINR of each RB based on SRS measurement includes:
[0010] Obtain the initial uplink SINR of non-edge RBs among the respective RBs based on SRS measurement;
[0011] Determine the edge RBs among the respective RBs, and among the non-edge RBs, the neighboring resource blocks closest to the edge RBs;
[0012] Determine the edge uplink SINR of the edge RBs based on the initial uplink SINR of the neighboring resource blocks, and obtain the first uplink SINR according to all the initial uplink SINRs and the edge uplink SINR.
[0013] In some embodiments, the obtaining of the second uplink SINR of each RB based on DMRS measurement includes:
[0014] Obtain the historical measurement values of each RB;
[0015] Determine the unscheduled RBs among the respective RBs; determine the unscheduled uplink SINR of the unscheduled RBs according to the historical measurement values;
[0016] Obtain the scheduled uplink SINR of the scheduled RBs among the respective RBs based on DMRS measurement; obtain the second uplink SINR according to the scheduled uplink SINR and the unscheduled uplink SINR.
[0017] In some embodiments, the obtaining of the first uplink SINR of each RB based on SRS measurement includes:
[0018] Obtain the current first uplink SINR of each of the RBs based on SRS measurement at the current moment, and the historical first uplink SINR of each of the RBs based on SRS measurement at a historical moment;
[0019] Perform smoothing processing on the current first uplink SINR based on the historical first uplink SINR and a preset first smoothing factor to obtain the first uplink SINR; and / or,
[0020] The obtaining of the second uplink SINR of each RB includes:
[0021] Obtain the current second uplink SINR of each of the RBs based on DMRS measurement at the current moment, and the historical second uplink SINR of each of the RBs based on DMRS measurement at a historical moment;
[0022] Smooth the current second uplink SINR based on the historical second uplink SINR and a preset second smoothing factor to obtain the second uplink SINR.
[0023] In some embodiments, obtaining the uplink channel quality data of the RB according to the first uplink SINR and the second uplink SINR includes:
[0024] Assign weight values to the first uplink SINR and the second uplink SINR respectively;
[0025] Based on the weight values, perform weighted mixing processing on the first uplink SINR and the second uplink SINR to obtain the uplink channel quality data.
[0026] In some embodiments, after determining the frequency-selective threshold based on the uplink channel quality data, the method further includes:
[0027] Obtain the first throughput when not frequency-selective and the second throughput in the previous frequency-selective period;
[0028] Based on the throughput comparison result between the first throughput and the second throughput, determine whether to adjust the frequency-selective threshold;
[0029] In the case of determining that the frequency-selective threshold needs to be adjusted, determine a down-regulation parameter according to the throughput comparison result, and adjust the frequency-selective threshold based on the determined down-regulation parameter to obtain a new frequency-selective threshold;
[0030] Determine a new target resource block according to the uplink channel quality data and the new frequency-selective threshold.
[0031] In some embodiments, after adjusting the frequency-selective threshold based on the determined down-regulation parameter to obtain a new frequency-selective threshold, the method further includes:
[0032] Obtain the third throughput in the new frequency-selective period; if the third throughput is less than the first throughput, perform fallback frequency selection;
[0033] Set a frequency-selective failure timer; in the case where the time for detecting the exit from frequency selection exceeds the set duration of the frequency-selective failure timer, perform frequency selection on the RB again.
[0034] In some embodiments, determining the frequency-selective threshold based on the uplink channel quality data includes:
[0035] Based on the uplink channel quality data, calculate the quality mean data of each RB, and use the quality mean data as the frequency-selective threshold.
[0036] In a second aspect, an embodiment of the present application provides an uplink frequency-selective scheduling device, and the device includes:
[0037] An acquisition module, configured to acquire a first uplink SINR of each resource block (RB) based on sounding reference signal (SRS) measurement, and a second uplink SINR of each RB based on demodulation reference signal (DMRS) measurement;
[0038] A mixing module, configured to obtain uplink channel quality data of the RB according to the first uplink SINR and the second uplink SINR;
[0039] A frequency-selective module, configured to determine a frequency-selective threshold based on the uplink channel quality data, and determine a target resource block according to the uplink channel quality data and the frequency-selective threshold.
[0040] In a third aspect, an embodiment of the present application provides a storage medium, on which a computer program is stored, and when the program is executed by a processor, it implements the uplink frequency-selective scheduling method as described in the first aspect above.
[0041] Compared with the related art, the uplink frequency-selective scheduling method, device, and storage medium provided by the embodiments of the present application solve the problem of low accuracy of uplink frequency-selective scheduling by acquiring a first uplink signal-to-interference-plus-noise ratio (SINR) of each frequency domain resource block (RB) based on sounding reference signal (SRS) measurement, and a second uplink SINR of each RB based on demodulation reference signal (DMRS) measurement; obtaining uplink channel quality data of the RB according to the first uplink SINR and the second uplink SINR; determining a frequency-selective threshold based on the uplink channel quality data, and determining a target resource block according to the uplink channel quality data and the frequency-selective threshold, and achieve high-precision uplink frequency-selective scheduling.
[0042] Details of one or more embodiments of the present application are set forth in the following drawings and description to make other features, objects, and advantages of the present application more concise and understandable. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] The drawings described herein are used to provide a further understanding of the present application, and constitute a part of the present application. The illustrative embodiments and descriptions thereof of the present application are used to explain the present application, and do not constitute an improper limitation to the present application. In the drawings:
[0044] Figure 1 is a flowchart of an uplink frequency-selective scheduling method according to an embodiment of the present application;
[0045] Figure 2 is a flowchart of another uplink frequency-selective scheduling method according to an embodiment of the present application;
[0046] Figure 3It is a structural block diagram of an uplink frequency-selective scheduling device according to an embodiment of the present application;
[0047] Figure 4 It is an internal structure diagram of a computer device according to an embodiment of the present application. Detailed implementation manners
[0048] In order to make the objectives, technical solutions and advantages of the present application more clear and understandable, the present application will be described and illustrated below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments provided in the present application without making creative efforts belong to the scope of protection of the present application. In addition, it can also be understood that although the efforts made in this development process may be complex and lengthy, for those of ordinary skill in the art related to the content disclosed in the present application, some design, manufacturing or production changes made on the basis of the technical content disclosed in the present application are only conventional technical means and should not be understood that the content disclosed in the present application is insufficient.
[0049] Referring to "embodiment" in the present application means that the specific features, structures or characteristics described in combination with the embodiment can be included in at least one embodiment of the present application. The appearance of this phrase in various positions in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment mutually exclusive with other embodiments. Those of ordinary skill in the art understand explicitly and implicitly that the embodiments described in the present application can be combined with other embodiments without conflict.
[0050] Unless otherwise defined, the technical terms or scientific terms involved in this application shall have the ordinary meanings understood by those with ordinary skills in the technical field to which this application belongs. The words such as "a", "an", "one kind", "the" and the like involved in this application do not indicate a quantity limitation and may represent a singular or plural number. The terms "comprising", "including", "having" and any variations thereof involved in this application are intended to cover non-exclusive inclusion; for example, a process, method, system, product or device that includes a series of steps or modules (units) is not limited to the listed steps or units, but may further include steps or units not listed, or may further include other steps or units inherent to these processes, methods, products or devices. The words such as "connected", "coupled" and the like involved in this application are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. The "plurality" involved in this application means greater than or equal to two. "And / or" describes the association relationship of associated objects and indicates that three relationships may exist. For example, "A and / or B" may represent: A exists alone, A and B exist simultaneously, and B exists alone. The terms "first", "second", "third", etc. involved in this application are only used to distinguish similar objects and do not represent a specific order of the objects.
[0051] The various technologies described in this application can be used in various wireless communication systems, such as 2G, 3G, 4G, 5G communication systems and next-generation communication systems, and for example, Global System for Mobile Communications (GSM for short), Code Division Multiple Access (CDMA for short) system, Time Division Multiple Access (TDMA for short) system, Wideband Code Division Multiple Access Wireless (WCDMA for short), Frequency Division Multiple Addressing (FDMA for short) system, Orthogonal Frequency-Division Multiple Access (OFDMA for short) system, Single-Carrier FDMA (SC-FDMA) system, General Packet Radio Service (GPRS for short) system, Long Term Evolution (LTE for short) system, 5G New Radio (NR for short) system and other such communication systems.
[0052] The uplink frequency-selective scheduling device provided in this embodiment can be integrated in a base station, a radio remote unit (RRU), or any other network element device that needs to perform radio frequency transceiver. The base station in this article can be a device that communicates with wireless terminals through one or more sectors on the air interface in the access network. The base station can be used to mutually convert the received airframe and Internet Protocol (IP) packets, and act as a router between the wireless terminal and the rest of the access network, where the rest of the access network can include an IP network. The base station can also coordinate the attribute management of the air interface. For example, the base station can be a base transceiver station (BTS) in GSM or CDMA, a Node B in WCDMA, an evolved Node B (eNB or e-Node B) in LTE, or a generation Node B (gNB) in 5G NR. This application does not limit it.
[0053] This embodiment provides an uplink frequency-selective scheduling method. Figure 1 It is a flowchart of an uplink frequency-selective scheduling method according to an embodiment of the present application, as Figure 1 shown, and the process includes the following steps:
[0054] Step S110, obtain the first uplink signal-to-interference-plus-noise ratio (SINR) of each resource block (RB) based on sounding reference signal (SRS) measurement, and the second uplink SINR of each RB based on demodulation reference signal (DMRS) measurement.
[0055] The SRS can periodically scan the full bandwidth so that the base station can obtain the channel quality of each RB within the full bandwidth, thereby enabling frequency-selective scheduling in the uplink. Specifically, the base station can perform channel estimation based on the received SRS to determine the SRS channel quality; the SRS channel quality includes the first uplink SINR. Among them, SINR refers to the ratio of the useful signal to the sum of the interference signal and the noise signal.
[0056] The DMRS is used to transmit together with the corresponding physical uplink shared channel (PUSCH) or physical uplink control channel (PUCCH), and the base station can obtain the measurement information of the SINR on the RB scheduled for the user. That is, the base station performs channel estimation based on the received DMRS to determine the DMRS channel quality; the DMRS channel quality includes the second uplink SINR.
[0057] Step S120: Obtain the uplink channel quality data of the RBs based on the first uplink SINR and the second uplink SINR.
[0058] In this step, by mixing the first uplink SINR and the second uplink SINR, the uplink channel quality measurement data corresponding to each RB is obtained. It should be noted that for the convenience of mixing the uplink SINR data, normalization processing can be performed first. Taking the normalization of the first uplink SINR based on SRS measurement for each RB as an example, this normalization process can be expressed by the following formula:
[0059]
[0060] In the above formula, the maximum SINR refers to the maximum value among the first uplink SINRs of the measured RBs, and the minimum SINR refers to the minimum value among the first uplink SINRs of the measured RBs; SINR 测量值 refers to the measured value of the first uplink SINR of the currently normalized RB. It can be understood that for the second uplink SINR, normalization processing can also be performed based on the above formula 1.
[0061] The above mixing method for the first uplink SINR and the second uplink SINR can be: taking the average of the first uplink SINR and the second uplink SINR to calculate the uplink channel quality data. Or, in another embodiment, to improve the accuracy of channel quality measurement, the mixing method can also be: assigning weight values to the first uplink SINR and the second uplink SINR respectively; based on the weight values, performing weighted mixing processing on the first uplink SINR and the second uplink SINR to obtain the uplink channel quality data. For example, this weighted mixing process can be expressed based on the following formula:
[0062] SINR target =(1 - β·SINR SRS ) + β·SINR PUSCH DMRS Formula 2
[0063] In the above formula, SINR target is used to represent the uplink channel quality data of each RB finally obtained, SINR SRS is used to represent the first uplink SINR of each RB, and SINR PUSCH DMRSIt is used to represent the second uplink SINR based on PUSCH DMRS measurement. β is used to represent the weighting coefficient; this weighting coefficient can be pre-configured based on the actual application scenario, and its value range can be [0, 1]. For example, if in the current scenario, the number of RBs scheduled by PUSCH exceeds a certain threshold, that is, when the number of scheduled RBs is relatively large, in order to improve the accuracy of RB measurement, β can be set to 0.6; that is, at this time, the weight value assigned to the first uplink SINR is 0.4, and the weight value assigned to the second uplink SINR is 0.6. Furthermore, based on this assigned weight value, the uplink channel quality data can be calculated using the above formula 2.
[0064] Step S130, determine the frequency-selective threshold based on the uplink channel quality data, and determine the target resource block according to the uplink channel quality data and the frequency-selective threshold.
[0065] First, normalize the thresholds of the uplink channel quality of each RB. In an alternative embodiment, this method can be: based on the uplink channel quality data, calculate the quality mean data of each RB, and use the quality mean data as the frequency-selective threshold. The quality mean data can be the mean data obtained by taking the average of each uplink channel quality data, or the threshold data calculated using the Otsu method, etc. And use this quality mean data as the above-mentioned frequency-selective threshold.
[0066] Next, compare the uplink quality data of each RB with the above-determined frequency-selective threshold respectively. Specifically, mark the RBs whose uplink quality data is greater than or equal to the frequency-selective threshold as available, that is, as the above-determined target resource blocks; mark the RBs whose uplink quality data is less than the frequency-selective threshold as unavailable. Finally, based on the marking results of the above RBs, the allocation of the target resource blocks in the current period is realized, thereby realizing frequency-selective scheduling. It should be added that before the SINR measurement data of the next period is reported, the scheduling of PUSCH can be restricted within the above target resource blocks.
[0067] In the above uplink frequency-selective scheduling method, by compensating each other between the two measurement methods of SRS measurement and DMRS measurement, the channel quality measurement accuracy in the uplink frequency-selective scheduling process is improved; when PUSCH does not schedule the full bandwidth, SRS measurement can assist in constructing the measurement value under the full bandwidth; when the SRS measurement is inaccurate, PUSCH can calibrate its measurement accuracy, thereby realizing the hybrid filtering of SINR measurement based on SRS and PUSCH DMRS, improving the measurement accuracy of the base station, and effectively solving the problem of low accuracy of uplink frequency-selective scheduling.
[0068] In some of these embodiments, the above obtaining the first uplink SINR of each RB based on SRS measurement further includes the following steps:
[0069] Obtain the initial uplink SINR of non-edge RBs in each RB based on SRS measurement;
[0070] Determine the edge RBs in each RB, and among the non-edge RBs, the neighboring resource blocks closest to the edge RBs;
[0071] Based on the initial uplink SINR of the neighboring resource blocks, determine the edge uplink SINR of the edge RBs, and based on all the initial uplink SINRs and the edge uplink SINRs, obtain the first uplink SINR.
[0072] The above-mentioned edge RBs refer to the RB blocks at the edge positions within the full bandwidth. And in this embodiment, the RB blocks other than the edge RBs among all the RB blocks are used as the above-mentioned non-edge RBs. Among them, since the SRS sub-bands often cannot cover the full bandwidth, the uplink SINR of the edge RBs not covered is set to be the same as the uplink SINR of the closest RB based on SRS measurement, so as to ensure that there are measurement samples for all the RBs in the full bandwidth, and thus the first uplink SINR of each RB is obtained.
[0073] Specifically, for the above-mentioned determined non-edge RBs, since they can be covered by SRS, the uplink channel quality of each non-edge RB block can be measured based on the SRS signal, that is, the above-mentioned initial uplink SINR. For the edge RBs not covered, one RB block in the non-edge RBs that is closest to this edge RB can be determined as the above-mentioned neighboring resource block, and the uplink SINR measured by this neighboring resource block is used as the uplink SINR measurement value of this edge RB, thereby achieving full-bandwidth coverage based on SRS measurement.
[0074] Through the above embodiments, in the measurement process based on SRS, the edge RBs are processed, thereby ensuring that there are measurement samples for all the RBs in the full bandwidth, avoiding the problem of low accuracy of channel quality measurement caused by the inability of SRS to cover the full bandwidth, and effectively improving the accuracy of uplink channel quality measurement.
[0075] In some of the embodiments, the above-mentioned obtaining the second uplink SINR of each RB based on DMRS measurement further includes the following steps:
[0076] Obtain the historical measurement values of each RB;
[0077] Determine the unscheduled RBs in each RB; determine the unscheduled uplink SINR of the unscheduled RBs according to the historical measurement values;
[0078] Obtain the scheduled uplink SINR of the scheduled RBs in each RB based on DMRS measurement; obtain the second uplink SINR according to the scheduled uplink SINR and the unscheduled uplink SINR.
[0079] It should be noted that when a user transmits a signal on a channel other than PUSCH or PUCCH, the base station cannot detect the channel quality of the RB through DMRS-based measurement. To solve the above problem, in this embodiment, for unscheduled RBs, the SINR data measured historically is used as their uplink SINR. This historical measurement value can be the SINR measurement value obtained by measuring the channel quality of scheduled RB blocks based on the reference signal DMRS during a previous historical time period. At the same time, for scheduled RBs, the corresponding measurement value is still obtained based on DMRS measurement, and then the second uplink SINR of each RB block is obtained.
[0080] Through the above embodiment, during the DMRS-based measurement process, the SINR data of unscheduled RBs is kept consistent with the historical measurement value, thus ensuring that there is measurement data for all bandwidth RBs, further improving the accuracy of uplink channel quality measurement, and then improving the accuracy of uplink frequency-selective scheduling.
[0081] In some of these embodiments, the above-mentioned obtaining of the first uplink SINR of each RB based on SRS measurement further includes the following steps:
[0082] Obtain the current first uplink SINR of each RB measured based on SRS at the current moment, and the historical first uplink SINR of each RB measured based on SRS at a historical moment;
[0083] Based on the historical first uplink SINR and a preset first smoothing factor, perform smoothing processing on the current first uplink SINR to obtain the first uplink SINR.
[0084] In this step, perform time-domain smoothing processing on the RB-level SINR within the current period and the historical value. This smoothing process can be shown as the following formula:
[0085] SINR1 = (1 - α1·SINR 历史值 ) + α1·SINR 当前 Formula 3
[0086] In the above formula, SINR 历史值 is used to represent the historical first uplink SINR, SINR 当前 is used to represent the current first uplink SINR, SINR1 is used to represent the first uplink SINR obtained after smoothing processing; α1 is used to represent the first smoothing factor, and α1 can be configured according to the actual situation, and its value range is (0, 1].
[0087] And / or, the above-mentioned obtaining of the second uplink SINR of each RB based on DMRS measurement further includes the following steps:
[0088] Obtain the current second uplink SINR of each RB based on DMRS measurement at the current moment, and the historical second uplink SINR of each RB based on DMRS measurement at the historical moment;
[0089] Based on the historical second uplink SINR and a preset second smoothing factor, perform smoothing processing on the current second uplink SINR to obtain the second uplink SINR.
[0090] Among them, the smoothing processing method for the current second uplink SINR is similar to the above-mentioned smoothing processing method for the current first uplink SINR, that is, substituting the measured value of the current second uplink SINR, the measured value of the historical second uplink SINR, and the value of the second smoothing factor into the above formula 3, and then the smoothed second uplink SINR can be calculated. It can be understood that the values of the above first smoothing factor and second smoothing factor can be the same or different.
[0091] Through the above embodiments, performing time-domain smoothing processing on the current first uplink SINR and / or the current second uplink SINR can ensure that the data samples obtained by various measurements are stable without spikes, guarantee the accuracy of the measurement data, and thus improve the accuracy of uplink frequency-selective scheduling.
[0092] It should be noted that although frequency selection can improve the spectral efficiency of scheduling, it will also reduce the available frequency-domain resources for scheduling, and it is difficult to measure which frequency-domain resource can bring greater system throughput. In the related art, usually after determining the channel quality threshold, focus on two options: performing frequency selection or not performing frequency selection. And if the system throughput deteriorates after frequency selection, functional fallback is often performed, thus affecting the quality of frequency-selective scheduling.
[0093] Based on this, in some embodiments, an uplink frequency-selective scheduling method is also provided; after determining the frequency selection threshold based on the uplink channel quality data, the uplink frequency-selective scheduling method further includes the following steps:
[0094] Step S141, obtain the first throughput when no frequency selection is performed, and the second throughput in the previous frequency selection period.
[0095] In the process of frequency-selective scheduling, the RBs with better base station channel quality are allocated to the corresponding user equipment (UE); the UE can be any terminal device including mobile phones, tablets, personal digital assistants (PDAs), point of sales (POS), in-vehicle computers, etc. Then in scenarios such as terminal full-load packet services, the above first throughput refers to the calculated average system throughput when no frequency selection is performed, and the above second throughput is the average system throughput in the previous frequency selection period.
[0096] Step S142: Determine whether it is necessary to adjust the frequency selection threshold based on the throughput comparison result between the first throughput and the second throughput.
[0097] Step S143: When it is determined that the frequency selection threshold needs to be adjusted, determine the down - adjustment parameter according to the throughput comparison result, and adjust the frequency selection threshold based on the determined down - adjustment parameter to obtain a new frequency selection threshold; determine a new target resource block according to the uplink channel quality data and the new frequency selection threshold.
[0098] In the above steps S142 to S143, if the second throughput is greater than or equal to the first throughput, it indicates that the system throughput after the previous frequency selection scheduling is better, and there is no need to adjust the frequency selection threshold. Therefore, in the current frequency selection period, the resource block can continue to be determined according to the frequency selection threshold of the previous frequency selection period. If the second throughput is less than the first throughput, it indicates that the frequency selection threshold is set unreasonably and needs to be lowered; at this time, the down - adjustment parameter can be set according to the actual situation. For example, it can be set to 0.1, that is, the frequency selection threshold is lowered by 0.1 each time.
[0099] Through the above steps S141 to S143, an optimization strategy for re - adjusting the threshold based on system throughput is provided, enabling the frequency selection threshold to approach the optimal threshold. Thus, through the secondary determination of the frequency selection threshold, that is, the secondary frequency selection, the system throughput is effectively guaranteed and the quality of frequency selection scheduling is improved.
[0100] In some of these embodiments, after adjusting the frequency selection threshold based on the determined down - adjustment parameter to obtain a new frequency selection threshold, the uplink frequency selection scheduling method further includes the following steps:
[0101] Obtain the third throughput in the new frequency selection period; if the third throughput is less than the first throughput, perform fallback frequency selection.
[0102] Set a frequency selection failure timer; when it is detected that the time for exiting frequency selection exceeds the set duration of the frequency selection failure timer, perform frequency selection on the RBs again.
[0103] It should be noted that if it is detected that after lowering the frequency selection threshold, the average throughput in the new frequency selection period, that is, the third throughput, is still less than the first throughput when no frequency selection is performed, the fallback frequency selection function is not performed and no frequency selection is carried out. At the same time, the frequency selection failure timer is started until the user manually enables the frequency selection function or the timer times out and then frequency selection scheduling is performed.
[0104] On the other hand, in this embodiment, the fallback times can also be counted, and it is detected whether the cumulative value of the fallback times is greater than a preset cumulative threshold; if so, it indicates that fallback frequency selection has been performed multiple times. To ensure system stability, the frequency selection scheduling process can be ended at this time.
[0105] Through the above embodiments, when the average throughput is still small after the second frequency selective scheduling, the frequency selective scheduling is exited, and a timer is used to determine the time period for re-frequency selective scheduling, so as to prevent the ping-pong phenomenon that the system repeatedly enters the frequency selective scheduling process before the channel stabilizes, and effectively improve the stability of the uplink frequency selective scheduling.
[0106] The following is described in conjunction with specific embodiments. Figure 2 is a flowchart of another uplink frequency selective scheduling method according to an embodiment of the present application, as Figure 2 shown, and its uplink frequency selective scheduling process is scheduled and controlled based on the scheduler of the base station; the process includes the following steps:
[0107] Step S201, start measuring the uplink channel quality of each RB block; perform measurement processing based on SRS respectively, and perform measurement processing based on PUSCH DMRS.
[0108] Step S202, perform a hybrid average weighting process on the uplink SINR obtained by the two types of measurements to obtain uplink channel quality data.
[0109] Step S203, calculate the SINR threshold to obtain the frequency selective threshold.
[0110] Step S204, determine whether the second throughput in the previous frequency selective cycle is greater than or equal to the first throughput when not frequency selectively scheduled.
[0111] Step S205, if the judgment result of the above step S204 is yes, keep the frequency selective threshold unchanged.
[0112] Step S206, if the judgment result of the above step S204 is no, adjust the threshold, and determine whether the third throughput after adjusting the threshold is still less than the frequency selective threshold; if so, exit the frequency selective scheduling.
[0113] Step S207, start uplink frequency selective scheduling; among them, mark the RBs with uplink channel quality data greater than or equal to the frequency selective threshold as available, and mark the remaining RBs as unavailable; complete the frequency selective scheduling within the current cycle.
[0114] It should be noted that the steps shown in the above process or the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a different order than here.
[0115] This embodiment also provides an uplink frequency-selective scheduling device, which is used to implement the above-mentioned embodiments and preferred implementation manners. Those that have been described will not be repeated. As used hereinafter, terms such as "module", "unit", "sub-unit", etc. can be a combination of software and / or hardware that can achieve a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, implementation in hardware, or a combination of software and hardware is also possible and contemplated.
[0116] Figure 3 is a structural block diagram of an uplink frequency-selective scheduling device according to an embodiment of the present application. As Figure 3 shown, the device includes: an acquisition module 32, configured to acquire a first uplink SINR of each RB based on SRS measurement, and a second uplink SINR of each RB based on DMRS measurement; a mixing module 34, configured to obtain uplink channel quality data of the RB according to the first uplink SINR and the second uplink SINR; a frequency-selective module 36, configured to determine a frequency-selective threshold based on the uplink channel quality data, and determine a target resource block according to the uplink channel quality data and the frequency-selective threshold.
[0117] In some embodiments, the above-mentioned acquisition module 32 is further configured to acquire an initial uplink SINR of non-edge RBs in each RB based on SRS measurement; the acquisition module 32 determines edge RBs in each RB, and among the non-edge RBs, neighboring resource blocks closest to the edge RBs; the acquisition module 32 determines an edge uplink SINR of the edge RBs based on the initial uplink SINR of the neighboring resource blocks, and acquires the first uplink SINR according to all the initial uplink SINRs and the edge uplink SINRs.
[0118] In some embodiments, the above-mentioned acquisition module 32 is further configured to acquire historical measurement values of each RB; the acquisition module 32 determines unscheduled RBs in each RB; determines an unscheduled uplink SINR of the unscheduled RBs according to the historical measurement values; the acquisition module 32 acquires a scheduled uplink SINR of scheduled RBs in each RB based on DMRS measurement; and acquires the second uplink SINR according to the scheduled uplink SINR and the unscheduled uplink SINR.
[0119] In some of these embodiments, the above-mentioned acquisition module 32 is further configured to acquire the current first uplink SINR of each RB based on SRS measurement at the current moment, and the historical first uplink SINR of each RB based on SRS measurement at a historical moment; the acquisition module 32 smooths the current first uplink SINR based on the historical first uplink SINR and a preset first smoothing factor to obtain the first uplink SINR; and / or, the above-mentioned acquisition module is further configured to acquire the current second uplink SINR of each RB based on DMRS measurement at the current moment, and the historical second uplink SINR of each RB based on DMRS measurement at a historical moment; the acquisition module 32 smooths the current second uplink SINR based on the historical second uplink SINR and a preset second smoothing factor to obtain the second uplink SINR.
[0120] In some of these embodiments, the above-mentioned mixing module 34 is further configured to assign weight values to the first uplink SINR and the second uplink SINR respectively; the mixing module 34 performs weighted mixing processing on the first uplink SINR and the second uplink SINR based on the weight values to obtain uplink channel quality data.
[0121] In some of these embodiments, the above-mentioned uplink frequency selection device further includes a threshold adjustment module; the threshold adjustment module is configured to determine whether it is necessary to adjust the frequency selection threshold based on the throughput comparison result between the first throughput and the second throughput; when the threshold adjustment module determines that it is necessary to adjust the frequency selection threshold, it determines a down-regulation parameter according to the throughput comparison result, and adjusts the frequency selection threshold based on the determined down-regulation parameter to obtain a new frequency selection threshold; the threshold adjustment module determines a new target resource block according to the uplink channel quality data and the new frequency selection threshold.
[0122] In some of these embodiments, the above-mentioned uplink frequency selection device further includes a fallback frequency selection module; the fallback frequency selection module is configured to acquire the third throughput within a new frequency selection period; if the third throughput is less than the first throughput, it performs fallback frequency selection; the fallback frequency selection module sets a frequency selection failure timer; when it detects that the time for exiting frequency selection exceeds the set duration of the frequency selection failure timer, it performs frequency selection on the RBs again.
[0123] In some of these embodiments, the above-mentioned frequency selection module 36 is further configured to calculate the quality mean data of each RB based on the uplink channel quality data, and use the quality mean data as the frequency selection threshold.
[0124] It should be noted that the above-mentioned various modules can be functional modules or program modules, and can be implemented either by software or by hardware. For the modules implemented by hardware, the above-mentioned various modules can be located in the same processor; or the above-mentioned various modules can also be located in different processors in any combination form.
[0125] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structural diagram may be as shown in Figure 4 . The computer device includes a processor, a memory, and a network interface connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store uplink channel quality data. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, it implements an uplink frequency-selective scheduling method.
[0126] Those skilled in the art can understand that Figure 4 the structure shown in is only a block diagram of some structures related to the solution of this application, and does not constitute a limitation on the computer device to which the solution of this application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0127] This embodiment also provides an electronic device, including a memory and a processor. A computer program is stored in the memory, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.
[0128] Optionally, the above electronic device may further include a transmission device and input / output devices. Among them, the transmission device is connected to the above processor, and the input / output devices are connected to the above processor.
[0129] Optionally, in this embodiment, the above processor may be configured to execute the following steps through a computer program:
[0130] S1. Obtain the first uplink SINR of each RB based on SRS measurement and the second uplink SINR of each RB based on DMRS measurement.
[0131] S2. Obtain the uplink channel quality data of the RB according to the first uplink SINR and the second uplink SINR.
[0132] S3. Determine a frequency-selective threshold based on the uplink channel quality data, and determine a target resource block according to the uplink channel quality data and the frequency-selective threshold.
[0133] It should be noted that the specific examples in this embodiment may refer to the examples described in the above embodiments and optional implementation manners, and will not be repeated here.
[0134] In addition, in combination with the uplink frequency-selective scheduling method in the above embodiments, an embodiment of the present application can provide a storage medium to implement. A computer program is stored on the storage medium; when the computer program is executed by a processor, any one of the uplink frequency-selective scheduling methods in the above embodiments is implemented.
[0135] Those skilled in the art should understand that the technical features of the above embodiments can be combined arbitrarily. For the sake of brevity of description, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered that the scope described in this specification.
[0136] The above embodiments only represent several implementation manners of the present application, and the description is relatively specific and detailed, but it cannot be understood as a limitation on the scope of the invention patent. It should be noted that for those of ordinary skill in the art, without departing from the concept of the present application, several deformations and improvements can still be made, and these all belong to the protection scope of the present application. Therefore, the protection scope of the patent of the present application should be subject to the appended claims.
Claims
1. An uplink frequency selective scheduling method, characterized in that, The method includes: Obtaining a first uplink signal-to-interference-plus-noise ratio (SINR) of each frequency-domain resource block (RB) measured based on a sounding reference signal (SRS), and a second uplink SINR of each RB measured based on a demodulation reference signal (DMRS); Obtaining uplink channel quality data of the RB according to the first uplink SINR and the second uplink SINR; Determining a frequency-selective threshold based on the uplink channel quality data of each RB, comparing the uplink channel quality data of each RB with the frequency-selective threshold, and determining the RB with the uplink channel quality data greater than or equal to the frequency-selective threshold as the target resource block; Obtaining a first throughput when no frequency selection is performed, and a second throughput in the previous frequency-selection period; Determining whether to adjust the frequency-selective threshold based on a throughput comparison result between the first throughput and the second throughput; In the case of determining that the frequency-selective threshold needs to be adjusted, determining a down-regulation parameter according to the throughput comparison result, and adjusting the frequency-selective threshold based on the determined down-regulation parameter to obtain a new frequency-selective threshold; Determining a new target resource block according to the uplink channel quality data and the new frequency-selective threshold.
2. The method according to claim 1, wherein The obtaining of the first uplink SINR of each RB measured based on the SRS includes: Obtaining an initial uplink SINR of non-edge RBs in each RB measured based on the SRS; Determining edge RBs in each RB, and, among the non-edge RBs, neighboring resource blocks closest to the edge RBs; Determining an edge uplink SINR of the edge RBs based on the initial uplink SINR of the neighboring resource blocks, and obtaining the first uplink SINR according to all the initial uplink SINRs and the edge uplink SINR.
3. The method according to claim 1, wherein The obtaining of the second uplink SINR of each RB measured based on the DMRS includes: Obtaining historical measurement values of each RB; Determining unscheduled RBs in each RB; determining an unscheduled uplink SINR of the unscheduled RBs according to the historical measurement values; Obtaining a scheduled uplink SINR of scheduled RBs in each RB measured based on the DMRS; obtaining the second uplink SINR according to the scheduled uplink SINR and the unscheduled uplink SINR.
4. The method according to claim 1, characterized in that, The obtaining of the first uplink SINR of each RB measured based on the SRS includes: Obtaining a current first uplink SINR of each of the RBs measured based on the SRS at the current moment, and a historical first uplink SINR of each of the RBs measured based on the SRS at a historical moment; Performing smoothing processing on the current first uplink SINR based on the historical first uplink SINR and a preset first smoothing factor to obtain the first uplink SINR; and / or, The obtaining of the second uplink SINR of each RB measured based on the DMRS includes: Obtaining a current second uplink SINR of each of the RBs measured based on the DMRS at the current moment, and a historical second uplink SINR of each of the RBs measured based on the DMRS at a historical moment; Smooth the current second uplink SINR based on the historical second uplink SINR and a preset second smoothing factor to obtain the second uplink SINR.
5. The method according to claim 1, wherein Obtaining the uplink channel quality data of the RB according to the first uplink SINR and the second uplink SINR includes: Assign weight values to the first uplink SINR and the second uplink SINR respectively; Based on the weight values, perform weighted mixing processing on the first uplink SINR and the second uplink SINR to obtain the uplink channel quality data.
6. The method according to claim 1, characterized in that, After obtaining the new frequency selection threshold by adjusting the frequency selection threshold based on the determined down - adjustment parameter, the method further includes: Obtain the third throughput within a new frequency selection period; if the third throughput is less than the first throughput, perform fallback frequency selection; Set a frequency selection failure timer; when the time for detecting the exit from frequency selection exceeds the set duration of the frequency selection failure timer, perform frequency selection on the RB again.
7. The method according to any one of claims 1 to 6, characterized in that, Determining the frequency selection threshold based on the uplink channel quality data includes: Based on the uplink channel quality data, calculate the quality mean data of each RB, and use the quality mean data as the frequency selection threshold.
8. An uplink frequency-selective scheduling device, characterized in that The apparatus includes: An acquisition module, configured to acquire the first uplink SINR of each RB based on SRS measurement and the second uplink SINR of each RB based on DMRS measurement; A mixing module, configured to obtain the uplink channel quality data of the RB according to the first uplink SINR and the second uplink SINR; A frequency selection module, configured to determine a frequency selection threshold based on the uplink channel quality data of each RB, compare the uplink channel quality data of each RB with the frequency selection threshold, and determine the RB with the uplink channel quality data greater than or equal to the frequency selection threshold as the target resource block; A threshold adjustment module, configured to obtain the first throughput when no frequency selection is performed and the second throughput within the previous frequency selection period, determine whether to adjust the frequency selection threshold based on the throughput comparison result between the first throughput and the second throughput, determine a down - adjustment parameter according to the throughput comparison result when it is determined that the frequency selection threshold needs to be adjusted, adjust the frequency selection threshold based on the determined down - adjustment parameter to obtain a new frequency selection threshold, and determine a new target resource block according to the uplink channel quality data and the new frequency selection threshold.
9. A storage medium, characterized in that, A computer program is stored in the storage medium, wherein the computer program is set to execute the uplink frequency selection scheduling method according to any one of claims 1 to 7 when running.
Citation Information
Patent Citations
Frequency selectivity dispatching method and base station
CN101820685A
Method, device and base station for dividing limbic users in long term evolution (LTE) system
CN103139825A
Single and double current MCS selection method and device of PUSCH channel
CN117240410A
Method and device for random access channel
WO2017097055A1