Rank indication determination method and device, terminal and medium

By adjusting the RI value of the terminal to meet the preset conditions, the problem of low RI value accuracy in the prior art is solved, the accuracy of communication rate and MIMO stream number is improved, and the switching timing of the 5G network is optimized.

CN119628692APending Publication Date: 2025-03-14CHENGDU TD TECH LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311175835.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-12
Publication Date
2025-03-14

AI Technical Summary

Technical Problem

In the prior art, the accuracy of the RI value is low, resulting in poor accuracy of the MIMO stream number, the communication rate cannot be optimal, and the switching time between 4G and 5G is immature, resulting in a low communication rate.

Method used

By obtaining the original rank indication value and the influencing factor value of the terminal, adjusting the RI value to meet the preset adjustment conditions, obtaining the target rank indication value, and sending the value to the base station to obtain the terminal configuration information.

Benefits of technology

It improves the accuracy of RI value, ensures the accuracy of MIMO streams, improves the communication rate, and optimizes the switching timing between 4G and 5G, and improves the communication flow rate performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119628692A_ABST
    Figure CN119628692A_ABST
Patent Text Reader

Abstract

The invention provides a rank indication determination method and device, a terminal and a medium, and relates to the technical field of communication. The method comprises the following steps: acquiring an original rank indication value and an influence factor value of a terminal; when the influence factor value meets a preset adjustment condition, adjusting an original rank indication value of the terminal to obtain a target rank indication value; and sending the target rank indication value to a base station in the area where the terminal is located, so that the base station feeds back the terminal configuration information to the terminal based on the target rank indication value. According to the mode, the rank indication precision is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a rank indication determination method, device, terminal and medium. Background Art

[0002] The development of mobile communications has not only profoundly changed people's lifestyles, but has also become an important engine for promoting national economic development and improving the level of social informatization. As the long-term evolution (LTE) of the fourth generation mobile communication technology (4G) has entered the large-scale commercial stage, the fifth generation mobile networks (5G) for the present and the future has become a global research and development hotspot. 5G can be seen as the evolution after LTE, that is, the evolution also introduces innovative new technologies.

[0003] In mobile communications, RI (Rank Indication) is used to indicate RANK indication. RANK is the rank in the antenna matrix in the Multiple Input Multiple Output (MIMO) scheme, which is used to indicate N parallel data streams. In the prior art, the RI value is calculated by the user equipment (UE) only based on the correlation and reported to the base station through the UE. The base station determines the number of downlink MIMO streams and whether to switch between 4G and 5G based on the RI value reported by the terminal.

[0004] The RI value calculated by the prior art has low accuracy, and therefore is prone to the following two defects in the subsequent process: first, the low-precision RI value leads to poor accuracy in the number of MIMO streams obtained, and the final communication rate cannot be optimized. For example, the reported RI value is too high, resulting in a low modulation and coding scheme (MCS) for a high number of MIMO streams, which is not as good as the high MCS scenario for a low MIMO stream, or the reported RI value is too low, which ultimately leads to a low communication rate; second, the low-precision RI value leads to an immature switching timing between 4G and 5G, which ultimately leads to a low communication rate. Summary of the invention

[0005] The present application provides a rank indication determination method, device, terminal and medium to solve the problem of low communication rate.

[0006] According to a first aspect of the present application, a rank indication determination method is provided, including:

[0007] Obtaining the original rank indication value and impact factor value of the terminal;

[0008] When the impact factor value meets a preset adjustment condition, adjusting the original rank indication value of the terminal to obtain a target rank indication value;

[0009] The target rank indication value is sent to a base station in an area where the terminal is located, so that the base station feeds back terminal configuration information to the terminal based on the target rank indication value.

[0010] Optionally, the impact factor value includes a modulation and coding strategy MCS value and / or a bit error rate value;

[0011] When the impact factor value satisfies a preset adjustment condition, adjusting the original rank indication value of the terminal to obtain a target rank indication value includes any of the following:

[0012] When the MCS value is less than or equal to a first preset MCS threshold, and / or the bit error rate value is greater than or equal to a first preset bit error rate value, determining whether the original rank indication value is a first preset rank indication value; if not, adjusting the rank indication value according to a preset downward adjustment method based on the original rank indication value to obtain a target rank indication value;

[0013] When the MCS value is greater than or equal to a second preset MCS threshold, and / or the bit error rate value is less than or equal to a second preset bit error rate value, determine whether the original rank indication value is the second preset rank indication value; if not, based on the original rank indication value, adjust the rank indication value in a preset upward adjustment manner to obtain a target rank indication value; wherein the second preset MCS threshold is greater than the first preset MCS threshold, and the second preset bit error rate value is less than the first preset bit error rate value; wherein the second preset rank indication value is greater than the first preset rank indication value.

[0014] Optionally, the adjusting the rank indication value according to a preset downward adjustment method based on the original rank indication value to obtain a target rank indication value includes:

[0015] Obtaining a preset adjustment parameter, and determining a result of subtracting the preset adjustment parameter from a preset adjustment step length as an adjustment amount;

[0016] Determine a result of adding the original rank indication value and the adjustment amount as the rank indication value to be detected;

[0017] Start the timer, and after the timer ends, re-obtain the impact factor value;

[0018] When the re-acquired impact factor value meets the first preset detection condition, the rank indication value to be detected is determined as the target rank indication value.

[0019] Optionally, the adjusting the rank indication value according to a preset upward adjustment method based on the original rank indication value to obtain a target rank indication value includes:

[0020] Acquire a preset adjustment parameter, and determine the result of adding the preset adjustment parameter to a preset adjustment step length as an adjustment amount;

[0021] Determine a result of adding the original rank indication value and the adjustment amount as the rank indication value to be detected;

[0022] Start the timer, and after the timer ends, re-obtain the impact factor value;

[0023] When the re-acquired impact factor value meets the second preset detection condition, the rank indication value to be detected is determined as the target rank indication value.

[0024] Optionally, the acquiring an original rank indication value and an impact factor value of the terminal includes:

[0025] Periodically acquiring terminal channel information and influencing factor information of the terminal within a preset time period; wherein the terminal channel information includes channel correlation;

[0026] An original rank indication value of the terminal is calculated based on the channel correlation, and an average value of the impact factor information within a preset time period is taken to generate an impact factor value.

[0027] Optionally, the re-acquired impact factor value satisfies a first preset detection condition, including at least one of the following:

[0028] The re-acquired MCS value is greater than or equal to a first judgment value; wherein the first judgment value is a result of adding the MCS value to a first preset parameter;

[0029] The re-acquired bit error rate value is less than or equal to a second judgment value; wherein the second judgment value is a result of subtracting the bit error rate value from a second preset parameter.

[0030] Optionally, after obtaining the original rank indication value and the impact factor value of the terminal, the method further includes:

[0031] When the impact factor value does not meet the preset adjustment condition, determining the original rank indication value as the target rank indication value;

[0032] Among them, the impact factor value does not meet the preset adjustment conditions: the MCS value is greater than the first preset MCS threshold and less than the second preset MCS threshold, and the bit error rate value is greater than the second preset bit error rate value and less than the first preset bit error rate value.

[0033] According to a second aspect of the present application, a device for determining a rank indication is provided, which is applied to a terminal and includes:

[0034] An acquisition module, used to acquire an original rank indication value and an impact factor value of a terminal;

[0035] An adjustment module, configured to adjust an original rank indication value of the terminal to obtain a target rank indication value when the impact factor value meets a preset adjustment condition;

[0036] The sending module is used to send the target rank indication value to a base station in the area where the terminal is located, so that the base station can feed back terminal configuration information to the terminal based on the target rank indication value.

[0037] According to a third aspect of the present application, there is provided a terminal, comprising: at least one processor and a memory;

[0038] The memory stores computer-executable instructions;

[0039] The at least one processor executes the computer-executable instructions stored in the memory, so that the at least one processor performs the method for determining a rank indication as described in the first aspect above.

[0040] According to a fourth aspect of the present application, a computer-readable storage medium is provided, in which computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, they are used to implement the method for determining a rank indication as described in the first aspect above.

[0041] According to a fifth aspect of the present application, a computer program product is provided, including a computer program, which, when executed by a processor, implements the method for determining a rank indication described in the first aspect.

[0042] The present application provides a method, device, terminal and medium for determining a rank indication, including: obtaining an original rank indication value and an impact factor value of a terminal; when the impact factor value meets a preset adjustment condition, adjusting the original rank indication value of the terminal to obtain a target rank indication value; sending the target rank indication value to a base station in an area where the terminal is located, so that the base station can feed back terminal configuration information to the terminal based on the target rank indication value.

[0043] The present application determines whether the original value indication value needs to be adjusted by whether the impact factor value meets the preset adjustment conditions, and adjusts the original rank indication value of the terminal when the impact factor value meets the preset adjustment conditions to obtain a target rank indication value. Compared with the original rank indication value, the target rank indication value has a more precise value, and in the subsequent process, it is ensured that the terminal configuration information determined by the target rank indication value is more accurate, thereby improving the flow rate performance of the communication.

[0044] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present application, nor is it intended to limit the scope of the present application. Other features of the present application will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0046] Figure 1 A flowchart of a method for determining a rank indication provided in an embodiment of the present application;

[0047] Figure 2 A schematic diagram of a process for determining a target rank indication value provided in an embodiment of the present application;

[0048] Figure 3 A schematic diagram of another process for determining a target rank indication value provided in an embodiment of the present application;

[0049] Figure 4 A flowchart of another method for determining a rank indication provided in an embodiment of the present application;

[0050] Figure 5 A schematic diagram of the structure of a device for determining a rank indication provided in an embodiment of the present application;

[0051] Figure 6 A schematic diagram of the structure of a terminal provided in an embodiment of the present application.

[0052] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0053] Here, exemplary embodiments are described in detail, and examples thereof are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application.

[0054] In the prior art, the RI value is generally reported by the terminal to the base station. The base station calculates the signal to interference plus noise ratio (SINR), spectrum efficiency, etc. and decides whether to use RANK1, RANK2 or RANK4. The base station determines the number of downlink MIMO streams based on the RI value. The current 5G downlink generally supports a maximum of 4 MIMO, which means 4 streams. The rate of 4 streams is 4 times higher than that of a single stream.

[0055] However, the current RI value measurement is mainly completed by the terminal. The base station determines the number of downlink MIMO streams and whether to load and activate the NR carrier under the NSA network based on the RI value reported by the terminal. The current RI measurement is mainly calculated based on the spatial multi-stream correlation, without considering factors such as the current air interface MCS, bit error rate and rate. Therefore, the existing technology only relies on correlation to calculate the RI value, which will affect the base station's accurate calculation of the number of MIMO streams, and ultimately lead to the communication rate cannot reach the optimal level. For example, the reported RI value is too high, resulting in a low MCS for high MIMO streams, which is not as good as the high MCS scenario of low MIMO streams, or the RI value is reported too low, resulting in a low communication rate.

[0056] In order to solve the above technical problems, the overall inventive concept of the present application is to provide a method for improving the accuracy of RI values ​​and thus improving communication flow rate performance in the communication field.

[0057] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0058] Embodiment 1:

[0059] Figure 1 A flow chart of a method for determining a rank indication provided in an embodiment of the present application. Figure 2 As shown, the method of this embodiment includes the following steps:

[0060] S10. Obtain an original rank indication value and an impact factor value of the terminal.

[0061] In the embodiment of the present application, the terminal may be a gateway product or other hardware device with a wireless cell. The embodiment of the present application does not specifically limit the specific form of the terminal. The original rank indication value is recorded as RI_INITIAL. The influencing factor values ​​include but are not limited to: MCS value, bit error rate value, rate value, etc., wherein the MCS value refers to the value of the downlink MCS, the bit error rate value refers to the value of the downlink BLER bit error rate, and the rate value refers to the value of the downlink real-time rate.

[0062] S20: When the impact factor value meets a preset adjustment condition, adjust the original rank indication value of the terminal to obtain a target rank indication value.

[0063] It should be understood that the impact factor value satisfies the preset adjustment condition including at least one of the following conditions: the MCS value does not belong to the first preset range, the bit error rate value does not belong to the second preset range, and the rate value does not belong to the third preset range.

[0064] Wherein, the two ends of the first preset range are: the first preset MCS threshold and the second preset MCS threshold, and the first preset MCS threshold is less than the second preset MCS threshold. Then the MCS value does not belong to the first preset range, including the following two scenarios: the MCS value is less than or equal to the first preset MCS threshold, and the MCS value is greater than or equal to the second preset MCS threshold.

[0065] Wherein, the two ends of the second preset range are: the second preset bit error rate value and the first preset bit error rate value, and the second preset bit error rate value is less than the first preset bit error rate value. The bit error rate value does not belong to the second preset range, including the following two scenarios: the bit error rate value is greater than or equal to the first preset bit error rate value, and the bit error rate value is less than or equal to the second preset bit error rate value.

[0066] The third preset range is similar to the above description of the first preset range and the second preset range, and will not be described in detail in the embodiment of the present application.

[0067] In order to optimize the RI value, air interface rate, etc. reported by the terminal, the embodiment of the present application can be combined with the MCS value, bit error rate value and / or rate value, etc., and the original rank indication value can be adjusted to obtain the target rank indication value. The embodiment of the present application has a specific description of the adjustment strategy below, which will not be repeated here.

[0068] S30: Send a target rank indication value to a base station in an area where the terminal is located, so that the base station feeds back terminal configuration information to the terminal based on the target rank indication value.

[0069] It should be understood that the terminal configuration information includes the MIMO stream number information and / or network switching information of the terminal. The MIMO stream number information is used to indicate: the number of streams selected from 1MIMO, 2MIMO, 3MIMO, 4MIMO, 5MIMO, 8MIMO, 16MIMO, etc. The network switching information is used to indicate: whether to switch between 4G / 5G in the current network.

[0070] The embodiment of the present application determines whether the original value indication value needs to be adjusted by whether the impact factor value meets the preset adjustment conditions, and adjusts the original rank indication value of the terminal to obtain a target rank indication value when the impact factor value meets the preset adjustment conditions. Compared with the original rank indication value, the target rank indication value has a more precise value, and in the subsequent process, it is ensured that the terminal configuration information determined by the target rank indication value is more accurate, thereby improving the flow rate performance of the communication.

[0071] In a possible implementation manner, the impact factor value includes a modulation and coding strategy MCS value and / or a bit error rate value.

[0072] Then S20, when the impact factor value meets the preset adjustment condition, adjusting the original rank indication value of the terminal to obtain the target rank indication value, includes any of the following:

[0073] When the MCS value is less than or equal to the first preset MCS threshold, and / or the bit error rate value is greater than or equal to the first preset bit error rate value, determine whether the original rank indication value is the first preset rank indication value; if not, adjust the rank indication value according to the preset downward adjustment method based on the original rank indication value to obtain the target rank indication value.

[0074] When the MCS value is greater than or equal to the second preset MCS threshold, and / or the bit error rate value is less than or equal to the second preset bit error rate value, determine whether the original rank indication value is the second preset rank indication value; if not, adjust the rank indication value according to the preset upward adjustment method based on the original rank indication value to obtain a target rank indication value; wherein the second preset MCS threshold is greater than the first preset MCS threshold, and the second preset bit error rate value is less than the first preset bit error rate value. wherein the second preset rank indication value is the set maximum value, and the first preset rank indication value is the set minimum value.

[0075] The embodiments of the present application may provide different adjustment strategies in different scenarios. Specifically, the embodiments of the present application describe in detail the preset adjustment conditions and specific adjustment strategies in different scenarios. Through the specific adjustment strategies, the target rank indication value obtained can be compared with the original rank indication value with higher accuracy according to the modulation and coding strategy MCS value and / or bit error rate value.

[0076] In a possible implementation manner, after obtaining the original rank indication value and the impact factor value of the terminal, the method further includes:

[0077] S40: When the impact factor value does not satisfy a preset adjustment condition, determine the original rank indication value as the target rank indication value.

[0078] Among them, the impact factor value does not meet the preset adjustment conditions: the MCS value is greater than the first preset MCS threshold and less than the second preset MCS threshold, and the bit error rate value is greater than the second preset bit error rate value and less than the first preset bit error rate value.

[0079] The embodiment of the present application retains the method of directly using the original rank indication value as the target rank indication value, which can ensure that when the MCS value and the bit error rate value are within their respective corresponding preset ranges, the rank indication value is prevented from being over-adjusted, thereby ensuring the high accuracy of the target rank indication value.

[0080] In a possible implementation manner, obtaining an original rank indication value and an impact factor value of a terminal includes:

[0081] The terminal channel information and influencing factor information of the terminal within a preset time period are periodically obtained; wherein the terminal channel information includes channel correlation. In the embodiment of the present application, the terminal channel information also includes channel strength (or channel quality), channel noise ratio, etc.

[0082] The original rank indication value of the terminal is calculated based on the channel correlation, and the impact factor information within a preset time period is averaged to generate an impact factor value.

[0083] In the above technical solution, by periodically acquiring the terminal channel information and impact factor information of the terminal within a preset time period, this embodiment can obtain the original rank indication value and impact factor value of the terminal, providing data support for subsequently obtaining a high-precision target rank indication value.

[0084] Based on the above embodiments, the technical solution of the present application is described in more detail below in combination with several specific embodiments.

[0085] Embodiment 2:

[0086] Figure 2 A schematic diagram of a process for determining a target rank indication value provided in an embodiment of the present application. Figure 1 Based on the embodiment shown, this embodiment focuses on Figure 2 The S20 in the figure is refined. Figure 2 As shown, based on the original rank indication value, the rank indication value is adjusted according to a preset downward adjustment method to obtain a target rank indication value, including:

[0087] S211 . Obtain a preset adjustment parameter, determine a result of subtracting the preset adjustment parameter from a preset adjustment step length as an adjustment amount, and determine a result of adding an original rank indication value to the adjustment amount as a rank indication value to be detected.

[0088] It should be understood that the preset adjustment parameter is RI_OFFSET, the initial value of RI_OFFSRT is 0, and the preset adjustment step is 1, so the adjustment amount RI_OFFSET = the preset adjustment parameter RI_OFFSET-1. In addition, the embodiment of the present application does not specifically limit the initial value of RI_OFFSRT and the value of the preset adjustment step.

[0089] Since the original rank indication value is recorded as RI_INITIAL, the rank indication value RI to be detected = RI_INITIAL + adjustment amount RI_OFFSET. In this embodiment, the adjustment amount RI_OFFSET is added to avoid the phenomenon that the terminal switches back and forth between 4G and 5G due to unreasonable RI_INITIAL in the later stage.

[0090] S212: Start the timer, and after the timer expires, reacquire the impact factor value.

[0091] S213: When the re-acquired impact factor value meets a first preset detection condition, determine the rank indication value to be detected as a target rank indication value.

[0092] By performing the above operations S211 to S213, the embodiment of the present application can ensure that the impact factor value corresponding to the target rank indication value has the advantage of better effect compared with the impact factor value corresponding to the original rank indication value, thereby ensuring that the target rank indication value has high accuracy.

[0093] In a possible implementation, the re-acquired impact factor value satisfies a first preset detection condition, including at least one of the following:

[0094] The re-acquired MCS value is greater than or equal to a first judgment value, wherein the first judgment value is the result of adding the MCS value to a first preset parameter. The first preset parameter is recorded as OFFSET1.

[0095] The re-acquired bit error rate value is less than or equal to a second judgment value, wherein the second judgment value is the result of subtracting the bit error rate value from a second preset parameter. The second preset parameter is recorded as OFFSET2.

[0096] In the design of the first judgment value and the second judgment value, the embodiment of the present application considers adding the first preset parameter and the second preset parameter respectively, which can effectively prevent the ping-pong effect and improve the accuracy of the judgment of the re-acquired impact factor value by the embodiment of the present application.

[0097] Embodiment 3:

[0098] Figure 3 A schematic diagram of another process for determining a target rank indication value provided in an embodiment of the present application. Figure 1 or Figure 2 Based on the illustrated embodiment, this embodiment describes the specific implementation of S20 in more detail.

[0099] like Figure 3 As shown, based on the original rank indication value, the rank indication value is adjusted according to a preset upward adjustment method to obtain a target rank indication value, including:

[0100] S221. Obtain a preset adjustment parameter, determine a result of adding the preset adjustment parameter to a preset adjustment step length as an adjustment amount, and determine a result of adding an original rank indication value to the adjustment amount as a rank indication value to be detected.

[0101] It should be understood that the preset adjustment parameter is RI_OFFSET, the initial value of RI_OFFSRT is 0, and the preset adjustment step is 1, so the adjustment amount RI_OFFSET = the preset adjustment parameter RI_OFFSET + 1. In addition, the embodiment of the present application does not specifically limit the initial value of RI_OFFSRT and the value of the preset adjustment step.

[0102] Since the original rank indication value is recorded as RI_INITIAL, the rank indication value RI to be detected = RI_INITIAL + adjustment amount RI_OFFSET.

[0103] S222: Start the timer, and after the timer expires, reacquire the impact factor value.

[0104] S223: When the re-acquired impact factor value meets a second preset detection condition, determine the rank indication value to be detected as the target rank indication value.

[0105] By performing the above operations S221 to S223, the embodiment of the present application can ensure that the impact factor value corresponding to the target rank indication value has the advantage of better effect compared with the impact factor value corresponding to the original rank indication value, thereby ensuring that the target rank indication value has high accuracy.

[0106] In a possible implementation, the reacquired impact factor value satisfies a second preset detection condition, including at least one of the following:

[0107] The re-acquired MCS value is less than or equal to a third judgment value, wherein the third judgment value is the result of subtracting the MCS value from a first preset parameter. The first preset parameter is recorded as OFFSET1.

[0108] The re-acquired bit error rate value is greater than or equal to a fourth judgment value, wherein the fourth judgment value is the result of adding the bit error rate value to a second preset parameter. The second preset parameter is recorded as OFFSET2.

[0109] In the design of the third judgment value and the fourth judgment value, the embodiment of the present application considers adding the first preset parameter and the second preset parameter respectively, which can effectively prevent the ping-pong effect and improve the accuracy of the judgment of the re-acquired impact factor value by the embodiment of the present application.

[0110] Embodiment 4:

[0111] Figure 4 A flowchart of another method for determining a rank indication provided in an embodiment of the present application is shown below. Figure 4As shown, the method for determining the rank indication includes the following steps:

[0112] S41. The terminal periodically calculates an original RI value based on T1. The original RI value refers to the original rank indication value in any of the above embodiments.

[0113] It should be understood that the terminal periodically triggers RI measurement, and the specific value of T1 is determined by the terminal configuration, and its value range can be (1, 60), in seconds, and the default T1 is 1 second. In addition, the terminal can calculate the original RI value RI_INITIAL according to the air interface correlation.

[0114] S42, the terminal calculates the current downlink BLER bit error rate in real time, and obtains the current real-time downlink air interface rate and MCS. The terminal does not specifically limit the calculation method used to calculate the current downlink BLER bit error rate, the current real-time downlink air interface rate and the current downlink MCS. The current downlink MCS is recorded as MCS_INITIAL. The current downlink BLER bit error rate is recorded as BLER_INITIAL.

[0115] S431, determine whether the downlink MCS is too low or the downlink bit error rate is too high. If yes, execute step S441, if no, execute step S432.

[0116] In step S431, the method for determining whether the downlink MCS is too low or the downlink bit error rate is too high is as follows:

[0117] (1) If MCS_INITIAL<=MCS_TH_LOW, it is considered that the current downlink MCS is too low.

[0118] (2) If BLER_INITIAL>=BLER_TH_HIGH, it is considered that the downlink bit error is high.

[0119] The value range of MCS_TH_LOW is (0, 28), and the default value is 10; the value range of BLER_TH_HIGH is (0%, 50%), and the default value is 20%.

[0120] Step S432: determine whether the downlink MCS is too high or the downlink bit error is too low. If yes, execute step S442; if no, end the RI value calculation process and report the original RI value to the base station.

[0121] In step S432, the method for determining whether the downlink MCS is too high or the downlink bit error is too low is as follows:

[0122] (1) If MCS_INITIAL>=MCS_TH_HIGH, it is considered that the current downlink MCS is too high.

[0123] (2) If BLER_INITIAL <= BLER_TH_LOW, it is considered that the downlink bit error rate is low.

[0124] Among them, the value range of MCS_TH_HIGH is (0, 28), and the default value is 25; the value range of BLER_TH_LOW is (0%, 20%), and the default value is 5%.

[0125] S441. Determine whether to lower the RI value, and specifically continue with the next step of processing.

[0126] S451: Determine whether the current RI is the lowest value; if so, end the RI value calculation process and report the original RI value to the base station. If not, execute step S461.

[0127] It should be understood that when determining whether the current RI value is the lowest value, this lowest value can be 1 or other values. If it is the lowest value, directly end the current processing.

[0128] S461. Automatically time out the timer T2 after lowering RI.

[0129] It should be understood that if the current RI value is not the lowest value, then RI_OFFSET = RI_OFFSET - 1, and report it to the base station according to RI = RI_INITIAL + RI_OFFSET.

[0130] S471. Determine whether the downlink MCS of the terminal has increased or the bit error rate has decreased after the timer T2. If not, execute step S481; if so, execute step S482.

[0131] After the timer T2 times out, determine whether the downlink MCS has increased or the downlink BLER bit error rate has decreased. Specifically:

[0132] (1) If the current downlink MCS_ADJUET_TEMP >= MCS_INITIAL + OFFSET1, it is considered that the downlink MCS has increased. Among them, OFFSET1 is configured by the terminal, and the value range is 1 to 10, and the default value is 3.

[0133] (2) If the current downlink BLER_ADJUST_TEMP < BLER_INITIAL - OFFSET2, it is considered that the downlink BLER bit error rate has decreased. Among them, OFFSET2 is configured by the terminal, and the value range is (0, 50%), and the default value is 5%.

[0134] (3) The timer T2 is configured by the terminal, and the value range is (1, 1000), and the unit is milliseconds. The default value is 500 milliseconds.

[0135] S481, restore the original RI. After step S481, this embodiment ends the RI value calculation process and reports the original RI value to the base station.

[0136] S482: Formal reduction of RI. After step S482, this embodiment ends the RI value calculation process and reports the reduced RI value to the base station. Finally, the reduced RI reported by the terminal = RI_INITIAL + RI_OFFSET, where the initial value of RI_OFFSRT is 0.

[0137] If the downlink MCS is improved or the downlink BLER error is reduced after timer T2 times out, report to the base station according to the current RI=RI_INITIAL+RI_OFFSET; otherwise, modify RI_OFFSET=RI_OFFSET+1, and report to the base station according to RI=RI_INITIAL+RI_OFFSET, and end the current processing.

[0138] S442, determine whether to increase the RI value, and proceed to the next step.

[0139] S452: Determine whether the current RI is the highest value, if so, end the RI value calculation process and report the original RI value to the base station. If not, execute step S462.

[0140] In this step, the highest value is the maximum downlink MIMO capability supported by the current terminal. If it is the highest value, the current processing is terminated directly.

[0141] S462, automatic timer T2 after increasing RI.

[0142] If the current RI value is not the highest value, RI_OFFSET=RI_OFFSET+1, and is reported to the base station according to RI=RI_INITIAL+RI_OFFSET.

[0143] S472: Determine whether the terminal downlink MCS has decreased or the bit error has increased after timer T2. If not, execute step S484; if so, execute step S483.

[0144] After timer T2 times out, it is determined whether the downlink MCS has decreased or whether the downlink BLER error rate has increased. Specifically:

[0145] (1) If the current downlink MCS_ADJUET_TEMP>=MCS_INITIAL-OFFSET1, it is considered that the downlink MCS has not decreased. OFFSET1 is configured by the terminal, with a value range of 1 to 10 and a default value of 3.

[0146] (2) If the current downlink BLER_ADJUST_TEMP<=BLER_INITIAL+OFFSET2, it is considered that the downlink BLER bit error has not increased. OFFSET2 is configured by the terminal, and the value range is (0, 50%), and the default value is 5%.

[0147] (3) Timer T2 is configured by the terminal, with a value range of (1, 1000) in milliseconds. The default value is 500 milliseconds.

[0148] S484, restore the original RI. After step S484, this embodiment ends the RI value calculation process and reports the original RI value to the base station.

[0149] S483: Formal increase of RI. After step S483, this embodiment ends the RI value calculation process and reports the increased RI value to the base station. Finally, the increased RI reported by the terminal = RI_INITIAL + RI_OFFSET, where the initial value of RI_OFFSRT is 0.

[0150] It can be seen from steps S483 and S484 that if the downlink MCS does not decrease or the downlink BLER error does not increase after timer T2 times out, the base station is reported according to the current RI=RI_INITIAL+RI_OFFSET; otherwise, RI_OFFSET is modified to RI_OFFSET-1, and the base station is reported according to RI=RI_INITIAL+RI_OFFSET, and the current processing is terminated.

[0151] The embodiment of the present application can determine whether the adjustment conditions are met by judging whether the downlink MCS and the downlink bit error are too low or too high, and when the adjustment conditions are met, adjust the RI_INITIAL of the terminal to obtain RI. Compared with RI_INITIAL, the value of RI is more precise, and in the subsequent process, it is ensured that the terminal configuration information determined by RI is more accurate, thereby improving the flow rate performance of the communication.

[0152] Embodiment 5:

[0153] Figure 5 Schematic diagram of a structure of a device for determining a rank indication provided in an embodiment of the present application. The device of this embodiment may be in the form of software and / or hardware. Figure 5 As shown, the rank indication determination device provided in this embodiment includes: an acquisition module 51, an adjustment module 52 and a sending module 53. Among them:

[0154] The acquisition module 51 is used to acquire the original rank indication value and impact factor value of the terminal.

[0155] The adjustment module 52 is configured to adjust the original rank indication value of the terminal to obtain a target rank indication value when the impact factor value meets a preset adjustment condition.

[0156] The sending module 53 is configured to send a target rank indication value to a base station in an area where the terminal is located, so that the base station feeds back terminal configuration information to the terminal based on the target rank indication value.

[0157] In a possible implementation, the impact factor value includes a modulation and coding strategy MCS value and / or a bit error rate value; the adjustment module 52 is further configured to perform any of the following:

[0158] When the MCS value is less than or equal to the first preset MCS threshold, and / or the bit error rate value is greater than or equal to the first preset bit error rate value, determine whether the original rank indication value is the first preset rank indication value; if not, adjust the rank indication value according to the preset downward adjustment method based on the original rank indication value to obtain the target rank indication value.

[0159] When the MCS value is greater than or equal to the second preset MCS threshold, and / or the bit error rate value is less than or equal to the second preset bit error rate value, determine whether the original rank indication value is the second preset rank indication value; if not, based on the original rank indication value, adjust the rank indication value according to a preset upward adjustment method to obtain a target rank indication value; wherein the second preset MCS threshold is greater than the first preset MCS threshold, and the second preset bit error rate value is less than the first preset bit error rate value; the second preset rank indication value is greater than the first preset rank indication value.

[0160] In a possible implementation, the adjustment module 52 is further configured to:

[0161] A preset adjustment parameter is obtained, a result of subtracting the preset adjustment parameter from the preset adjustment step length is determined as an adjustment amount, and a result of adding the original rank indication value to the adjustment amount is determined as a rank indication value to be detected.

[0162] Start the timer, and after the timer expires, re-obtain the impact factor value.

[0163] When the re-acquired impact factor value meets the first preset detection condition, the rank indication value to be detected is determined as the target rank indication value.

[0164] In a possible implementation, the adjustment module 52 is further configured to:

[0165] A preset adjustment parameter is obtained, a result of adding the preset adjustment parameter to the preset adjustment step length is determined as an adjustment amount, and a result of adding the original rank indication value to the adjustment amount is determined as a rank indication value to be detected.

[0166] Start the timer, and after the timer expires, re-obtain the impact factor value.

[0167] When the re-acquired impact factor value meets the second preset detection condition, the rank indication value to be detected is determined as the target rank indication value.

[0168] In a possible implementation, the acquisition module 51 is further configured to:

[0169] The terminal channel information and influencing factor information of the terminal within a preset time period are periodically acquired; wherein the terminal channel information includes channel correlation.

[0170] The original rank indication value of the terminal is calculated based on the channel correlation, and the impact factor information within a preset time period is averaged to generate an impact factor value.

[0171] In a possible implementation, the re-acquired impact factor value satisfies a first preset detection condition, including at least one of the following:

[0172] The re-acquired MCS value is greater than or equal to a first judgment value; wherein the first judgment value is a result of adding the MCS value to a first preset parameter;

[0173] The re-acquired bit error rate value is less than or equal to a second judgment value; wherein the second judgment value is a result of subtracting the bit error rate value from a second preset parameter.

[0174] In a possible implementation manner, after obtaining the original rank indication value and the impact factor value of the terminal, the apparatus is further used to:

[0175] When the impact factor value does not satisfy the preset adjustment condition, the original rank indication value is determined as the target rank indication value.

[0176] Among them, the impact factor value does not meet the preset adjustment conditions: the MCS value is greater than the first preset MCS threshold and less than the second preset MCS threshold, and the bit error rate value is greater than the second preset bit error rate value and less than the first preset bit error rate value.

[0177] The apparatus for determining a rank indication provided in this embodiment may be used to execute the method for determining a rank indication provided in any of the above method embodiments. The implementation principle and technical effect thereof are similar and will not be elaborated herein.

[0178] It should be noted that the user information and data involved in this application (including but not limited to data used for analysis, stored data, displayed data, etc.) are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards of relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0179] That is to say, in the technical solution of this application, the collection, storage, use, processing, transmission, provision and disclosure of user personal information involved are in compliance with the relevant laws and regulations and do not violate public order and good morals.

[0180] According to an embodiment of the present application, the present application also provides a terminal and a readable storage medium.

[0181] Figure 6 A schematic diagram of the structure of a terminal provided in an embodiment of the present application. The terminal includes a receiver 60, a transmitter 61, at least one processor 62 and a memory 63. The terminal composed of the above components can be used to implement the above-mentioned several specific embodiments of the present application, which will not be repeated here.

[0182] The embodiment of the present application further provides a computer-readable storage medium, in which computer-executable instructions are stored. When a processor executes the computer-executable instructions, each step of the method in the above embodiment is implemented.

[0183] An embodiment of the present application also provides a computer program product, including a computer program, which implements each step of the method in the above embodiment when executed by a processor.

[0184] Various embodiments of the systems and techniques described above in the present application can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include: being implemented in one or more computer programs, which can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor, which can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0185] The program code for implementing the method of the present application can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code can be executed entirely on the machine, partially on the machine, partially on the machine as a stand-alone software package and partially on a remote machine, or entirely on a remote machine or electronic device.

[0186] In the context of the present application, a computer-readable storage medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A computer-readable storage medium may be a machine-readable signal medium or a machine-readable storage medium. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or equipment, or any suitable combination of the foregoing. A more specific example of a computer-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0187] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0188] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data electronic device), or a computing system that includes middleware components (e.g., an application electronic device), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.

[0189] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps disclosed in this application can be performed in parallel, sequentially or in different orders, as long as the desired results of the technical solution disclosed in this application can be achieved, and this document does not limit this.

[0190] The above specific implementations do not constitute a limitation on the protection scope of this application. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the principles of this application should be included in the protection scope of this application.

Claims

1. A method for determining a rank indication, characterized in that: Applied to terminals, including: Obtaining the original rank indication value and impact factor value of the terminal; When the impact factor value meets a preset adjustment condition, adjusting the original rank indication value of the terminal to obtain a target rank indication value; The target rank indication value is sent to a base station in an area where the terminal is located, so that the base station feeds back terminal configuration information to the terminal based on the target rank indication value.

2. The method according to claim 1, characterized in that The impact factor value includes a modulation and coding strategy MCS value and / or a bit error rate value; When the impact factor value satisfies a preset adjustment condition, adjusting the original rank indication value of the terminal to obtain a target rank indication value includes any of the following: When the MCS value is less than or equal to a first preset MCS threshold, and / or the bit error rate value is greater than or equal to a first preset bit error rate value, determining whether the original rank indication value is a first preset rank indication value; if not, adjusting the rank indication value according to a preset downward adjustment method based on the original rank indication value to obtain a target rank indication value; When the MCS value is greater than or equal to a second preset MCS threshold, and / or the bit error rate value is less than or equal to a second preset bit error rate value, determine whether the original rank indication value is the second preset rank indication value; if not, based on the original rank indication value, adjust the rank indication value in a preset upward adjustment manner to obtain a target rank indication value; wherein the second preset MCS threshold is greater than the first preset MCS threshold, and the second preset bit error rate value is less than the first preset bit error rate value; wherein the second preset rank indication value is greater than the first preset rank indication value.

3. The method according to claim 2, characterized in that The adjusting the rank indication value according to a preset downward adjustment method based on the original rank indication value to obtain a target rank indication value includes: Obtaining a preset adjustment parameter, and determining a result of subtracting the preset adjustment parameter from a preset adjustment step length as an adjustment amount; Determine a result of adding the original rank indication value and the adjustment amount as the rank indication value to be detected; Start the timer, and after the timer ends, re-obtain the impact factor value; When the re-acquired impact factor value meets the first preset detection condition, the rank indication value to be detected is determined as the target rank indication value.

4. The method according to claim 2, characterized in that The adjusting the rank indication value according to a preset upward adjustment method based on the original rank indication value to obtain a target rank indication value includes: Acquire a preset adjustment parameter, and determine the result of adding the preset adjustment parameter to a preset adjustment step length as an adjustment amount; Determine a result of adding the original rank indication value and the adjustment amount as the rank indication value to be detected; Start the timer, and after the timer ends, re-obtain the impact factor value; When the re-acquired impact factor value meets the second preset detection condition, the rank indication value to be detected is determined as the target rank indication value.

5. The method according to claim 2, characterized in that: The obtaining of the original rank indication value and the impact factor value of the terminal includes: Periodically acquiring terminal channel information and influencing factor information of the terminal within a preset time period; wherein the terminal channel information includes channel correlation; An original rank indication value of the terminal is calculated based on the channel correlation, and an average value of the impact factor information within a preset time period is taken to generate an impact factor value.

6. The method according to claim 3, characterized in that The re-acquired impact factor value satisfies a first preset detection condition, including at least one of the following: The re-acquired MCS value is greater than or equal to a first judgment value; wherein the first judgment value is a result of adding the MCS value to a first preset parameter; The re-acquired bit error rate value is less than or equal to a second judgment value; wherein the second judgment value is a result of subtracting the bit error rate value from a second preset parameter.

7. The method according to claim 2, characterized in that: After obtaining the original rank indication value and the impact factor value of the terminal, the method further includes: When the impact factor value does not meet the preset adjustment condition, determining the original rank indication value as the target rank indication value; Among them, the impact factor value does not meet the preset adjustment conditions: the MCS value is greater than the first preset MCS threshold and less than the second preset MCS threshold, and the bit error rate value is greater than the second preset bit error rate value and less than the first preset bit error rate value.

8. A device for determining a rank indication, characterized in that: Applied to terminals, including: An acquisition module, used to acquire an original rank indication value and an impact factor value of a terminal; An adjustment module, configured to adjust an original rank indication value of the terminal to obtain a target rank indication value when the impact factor value meets a preset adjustment condition; The sending module is used to send the target rank indication value to a base station in the area where the terminal is located, so that the base station can feed back terminal configuration information to the terminal based on the target rank indication value.

9. A terminal, characterized in that: include: at least one processor and memory; The memory stores computer-executable instructions; The at least one processor executes the computer-executable instructions stored in the memory, so that the at least one processor performs the method for determining a rank indication as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement the method for determining a rank indication as described in any one of claims 1 to 7.