Codebook reconfiguration method, electronic equipment and computer readable storage medium
The uplink channel of the terminal is measured by the network-side device to determine whether to reconfigure the codebook of the antenna port group on the terminal, which solves the terminal power consumption problem and ensures the performance of the communication system.
Patent Information
- Application Number
- CN202311852429.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-28
- Publication Date
- 2025-07-01
AI Technical Summary
In 5G and 6G communication systems, terminal power consumption problems are serious. The existing technology can save power by reducing carrier waves, bandwidth and MIMO levels, but this will sacrifice terminal performance and affect the performance of the communication system.
The uplink channel of the terminal is measured by the network-side device, and the measurement results are determined whether to reconfigure the codebook of the antenna port group on the terminal, thereby optimizing communication performance.
It realizes energy saving and power saving while ensuring the performance of the communication system. By adjusting the codebook redistribution strategy, the transmission power of the terminal can be effectively reduced and the communication quality can be improved.
Smart Images

Figure CN120238933A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, and in particular, to a codebook reconfiguration method, an electronic device, and a computer-readable storage medium. Background Art
[0002] With the continuous development of 5G and even 6G, especially the application of ultra-high bandwidth, the problem of terminal power consumption has become increasingly serious, and the industry is looking for effective energy-saving technologies.
[0003] For example, for the case where the transmitting antennas on the terminal are fixed single-antenna or dual-antenna transmissions, the related technologies mainly achieve the purpose of power saving for the terminal by reducing the carrier frequency, bandwidth, number of Multiple-Input Multiple-Output (MIMO) layers, etc., but this sacrifices some performance of the terminal and affects the performance of the communication system. Summary of the Invention
[0004] The purpose of the embodiments of this application is to provide a codebook reconfiguration method, an electronic device, and a computer-readable storage medium, which can ensure the performance of the communication system.
[0005] To solve the above technical problems, the embodiments of this application are implemented through the following aspects.
[0006] In a first aspect, the embodiments of this application provide a codebook reconfiguration method, which is executed by a network-side device. The method includes: receiving a first sounding reference signal (SRS) sent by a terminal based on a first antenna port group and a second SRS sent based on a second antenna port group, where the first antenna port group on the terminal is associated with a target codebook; determining a signal quality value corresponding to the first antenna port group according to the measurement information of the first SRS, and determining a signal quality value corresponding to the second antenna port group according to the measurement information of the second SRS; determining whether to reconfigure the target codebook for the terminal according to the signal quality value corresponding to the first antenna port group and the signal quality value corresponding to the second antenna port group.
[0007] In a second aspect, the embodiments of this application provide an electronic device, including: a memory, a processor, and computer-executable instructions stored on the memory and executable on the processor. When the computer-executable instructions are executed by the processor, the steps of the method described in the first aspect are implemented.
[0008] In a third aspect, the embodiments of this application provide a computer-readable storage medium, which is used to store computer-executable instructions. When the computer-executable instructions are executed by a processor, the steps of the method described in the first aspect are implemented.
[0009] In the embodiments of the present application, in the context of energy conservation and power saving, the network-side device measures the uplink channel of the terminal and determines whether to reconfigure the codebook of the antenna port on the terminal according to the measurement result, so as to ensure the performance of the communication system. Description of the Drawings
[0010] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments recorded in the present application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained according to these drawings.
[0011] Figure 1 A schematic flowchart showing a codebook configuration method provided by an embodiment of the present application.
[0012] Figure 2 A schematic diagram of the antenna port of a terminal provided by an embodiment of the present application.
[0013] Figure 3a One of the schematic diagrams showing the SRS configuration provided by an embodiment of the present application.
[0014] Figure 3b Another schematic diagram showing the SRS configuration provided by an embodiment of the present application.
[0015] Figure 3c Another schematic diagram showing the SRS configuration provided by an embodiment of the present application.
[0016] Figure 4 Another schematic flowchart showing the codebook configuration method provided by an embodiment of the present application.
[0017] Figure 5 A schematic diagram showing the power saving principle provided by an embodiment of the present application.
[0018] Figure 6 A schematic structural diagram of a codebook configuration device provided by an embodiment of the present application.
[0019] Figure 7 A schematic hardware structure diagram of an electronic device for executing the codebook configuration method provided by an embodiment of the present application. Detailed Embodiments
[0020] To enable those skilled in the art to better understand the technical solutions in this application, the following will clearly and completely describe the technical solutions in the embodiments of this application with reference to the accompanying drawings in the embodiments of this application. Obviously, the described embodiments are only a part of the embodiments of this application, rather than all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of this application.
[0021] Figure 1 FIG. 4 shows a schematic flowchart of a codebook reconfiguration method 200 provided by an embodiment of this application. This method can be executed by a network-side device, such as an access network device such as a base station, a Wireless Local Area Network (WLAN) Access Point (AP), or a Wireless Fidelity (WiFi) node. In other words, the method 200 can be executed by software or hardware installed in the network-side device. As Figure 1 shown, the method 200 may include but is not limited to the following steps.
[0022] S110, the network-side device receives a first Sounding Reference Signal (SRS) sent by the terminal based on a first antenna port group and a second SRS sent based on a second antenna port group.
[0023] Among them, the first SRS and the second SRS may be initiated by the terminal at a fixed period for communication quality monitoring, or may be triggered by the network-side device, which is not limited herein.
[0024] The first antenna port group is associated with a target codebook, which can be understood as the first antenna port group being the antenna port currently used by the terminal, and the terminal performs communication transmission based on the target codebook in the first antenna port group.
[0025] The second antenna port group can be understood as a candidate antenna port group during communication transmission. Optionally, there may be multiple second antenna port groups, that is, a terminal may be configured with one or more candidate antenna port groups to ensure the performance of the communication system by means of antenna port switching.
[0026] In this embodiment, according to different communication requirements and the number of antenna ports configured on the terminal, the number of antenna ports included in the first antenna port group and the second antenna port group may be one, two, or more.
[0027] Exemplarily, as Figure 2As shown, assume that the terminal is configured with 4 antennas, namely Figure 2 ANT0, ANT1, ANT2, and ANT3 in Figure 2 , and the corresponding antenna ports are port0, port1, port2, and port3. Then, as Figure 3a shown, if each antenna port group includes one antenna port and the first antenna port group includes port0, that is, port0 is associated with the target codebook, then the second antenna port group can be at least one of {port2}, {port3}, and {port1}.
[0028] Alternatively, as Figure 3b shown, assume that each antenna port group includes two antenna ports and the first antenna ports are {port0, port1}. Then the second antenna port group can include {port0, port2}, {port0, port3}, {port1, port2}, {port1, port3}, {port2, port3},...
[0029] S120. Determine the signal quality value corresponding to the first antenna port group according to the measurement information of the first SRS, and determine the signal quality value corresponding to the second antenna port group according to the measurement information of the second SRS.
[0030] That is to say, the network-side device evaluates the channel information according to the SRS link measurement information to determine the signal quality of the first antenna port group and the second antenna port group.
[0031] Optionally, the signal quality value can be, but is not limited to, one or more of Signal-to-Noise and Interference Ratio (SINR), Signal-to-Noise Ratio (SNR), Reference Signal Received Power (RSRP), Reference Signal Received Quality (RSRQ), etc.
[0032] Among them, if the signal quality value includes multiple items of SINR, SIN, RSRP, and RSRQ, then the signal quality value of the first antenna port group and the signal quality value of the second antenna port group can be determined by comprehensively calculating multiple signal quality values based on the weight calculation method, which is not limited here.
[0033] S130. Determine whether to reconfigure the target codebook for the terminal according to the signal quality value corresponding to the first antenna port group and the signal quality value corresponding to the second antenna port group.
[0034] In this embodiment, the network-side device measures the uplink channel of the terminal and determines whether to reconfigure the codebook for the terminal according to the measurement result, which can effectively ensure the performance of the communication system.
[0035] In an optional implementation manner, when the network-side device determines whether to reconfigure the target codebook for the terminal according to the signal quality value corresponding to the first antenna port group and the signal quality value corresponding to the second antenna port group, there are various determination methods. For example, the network-side device can determine whether the number of times that the difference between the signal quality value corresponding to the second antenna port group and the signal quality value corresponding to the first antenna port group within the first duration is greater than the first threshold reaches the second threshold; when the number reaches the second threshold (i.e., the handover threshold (thr-handover)), the network-side device can determine that the signal quality corresponding to the second antenna port group is better than the signal quality of the first antenna port group. Therefore, it can be determined to reconfigure the target codebook for the terminal based on the second antenna port group; conversely, when the number does not reach the second threshold, it can be determined not to reconfigure the target codebook for the terminal. Among them, the first duration and the second duration, the third duration, the fourth duration, etc. mentioned in the subsequent embodiments of this application can be determined by means such as protocol agreement, high-layer configuration, or network-side independent implementation, and are not limited here.
[0036] In an optional implementation manner, when the network-side device determines to reconfigure the target codebook for the terminal based on the second antenna port group, if there are multiple second antenna port groups, then the network-side device can randomly select one from the terminals that meet the target codebook reconfiguration condition for target codebook reconfiguration; it can also select the second antenna port group with the largest difference from the multiple second antenna port groups according to the difference between the signal quality value corresponding to each second antenna port group and the signal quality value corresponding to the first antenna port group, and reconfigure the target codebook for the terminal based on the second antenna port group with the largest difference.
[0037] It can be understood that the foregoing "reconfigure the target codebook for the terminal based on the second antenna port group" can be understood as: reconfiguring the target codebook originally associated with the first antenna port group to the second antenna port group for the terminal to perform communication transmission based on the second antenna port group and the target codebook.
[0038] Exemplarily, assume that Figure 2As shown, the first antenna port group includes {port0}, that is, port0 is associated with the target codebook. The second antenna port group is {port1}, {port2}, {port3}, and the communication quality value is SINR. Then, the communication quality values corresponding to the first port group and the second antenna port group are as follows.
[0039] SINR_port: Ps_port0 - NI-----Target codebook;
[0040] SINR_Port1: Ps_port1 - NI-----Candidate port group;
[0041] SINR_Port2: Ps_port1 - NI-----Candidate port group;
[0042] SINR_Port3: Ps_port1 - NI-----Candidate port group.
[0043] Based on this, if SINR_port1 - SINR_port0 > the first threshold, it is considered that the SINR corresponding to the second antenna port group {port1} is better than the SINR corresponding to the first antenna port group. At the same time, if within the first time period, the number of times the network side device measures that the SINR corresponding to the second antenna port group {port1} is better than the SINR corresponding to the first antenna port group is greater than the second threshold, then it can be determined to reconfigure the target codebook based on the second antenna port group {port1}.
[0044] Similarly, if the network side device also determines that within the first time period, the number of times the SINRs corresponding to the second antenna port groups {port2} and {port3} are both better than the SINR corresponding to the first antenna port group is greater than the second threshold, then any one of the second antenna port groups {port1}, {port2}, {port3} can be selected for reconfiguration of the target codebook, or a port for reconfiguration of the target codebook can be determined according to the difference between the SINRs corresponding to the second antenna port groups {port1}, {port2}, {port3} and the SINR corresponding to the first antenna port group {port0}, such as selecting the second port group with the largest difference according to the difference size.
[0045] It should be noted that the first threshold, the second threshold, and the third threshold mentioned later in this application can be configured by means such as protocol agreement, and are not limited here.
[0046] In addition, the calculation of the number of times can be performed by a timer. For example, when it is determined in one measurement that the SINR corresponding to the second antenna port group is better than the SINR corresponding to the first antenna port group, the timer counter is incremented by 1. When the continuous counting times of the timer exceed a second threshold, such as 10 times, within a first duration, it is determined to reconfigure the target codebook based on the second antenna port group.
[0047] Further, as an optional implementation manner, after the network-side device determines to reconfigure the target codebook for the terminal based on the second antenna port group, it sends SRS configuration (or referred to as SRS parameters) to the terminal. The SRS configuration includes the association relationship between the target codebook and the second antenna port group, for the terminal to perform subsequent communication transmissions based on the second antenna port group and the target codebook.
[0048] For example, please refer to Figure 3a and Figure 3c , assuming that the network-side device determines to reconfigure the target codebook based on the second antenna port group {port1}, then the network-side device sends SRS configuration to the terminal, such as associating {port1} with the target codebook, that is, canceling the association between {port0} and the target codebook, and associating the antenna port {port1} on the terminal with the target codebook, that is, the subsequent uplink transmission link is implemented based on {port1} to ensure the communication quality.
[0049] In an optional implementation manner, within a second duration after the network-side device reconfigures the target codebook for the terminal based on the second antenna port group, it may no longer initiate the codebook reconfiguration process of the target codebook, thereby avoiding problems such as resource waste and increased power consumption caused by frequently initiating the codebook reconfiguration process.
[0050] For example, after the network-side device reconfigures the target codebook for the terminal based on the second antenna port group, it starts a pre-configured reconfiguration prohibition timer, etc. The running duration of the reconfiguration prohibition timer is the second duration. That is, during the running of the reconfiguration prohibition timer, the network-side device no longer initiates the codebook reconfiguration process of the target codebook, and after the reconfiguration prohibition timer stops, it can initiate the codebook reconfiguration process again to avoid problems such as resource waste and increased power consumption caused by frequently initiating the codebook reconfiguration process.
[0051] In an alternative implementation, after the network device reconfigures the target codebook for the terminal based on the second antenna port group, it can further determine whether the current codebook reconfiguration operation is effective, such as whether there is a communication performance gain. For example, assuming that the network device can collect or record the traffic volume on the terminal, the network device can obtain a first traffic volume and a second traffic volume, where the first traffic volume is the average traffic volume within a third time period before the target codebook reconfiguration for the terminal, and the second traffic volume is the average traffic volume within a third time period after the target codebook reconfiguration for the terminal; then, based on the first traffic volume and the second traffic volume, it is determined whether to roll back to the target codebook configuration before the codebook reconfiguration process for the terminal.
[0052] For example, when the second traffic volume is greater than the first traffic volume, it can be determined that the codebook reconfiguration operation is effective, that is, flag = 1; or, when the second traffic volume is less than the first traffic volume, it can be determined that the codebook reconfiguration operation is ineffective, that is, flag = -1, and then the network device determines to roll back to the target codebook configuration before the codebook reconfiguration process for the terminal, that is, it is determined that the terminal needs to roll back to the state where the first antenna port group is associated with the target codebook.
[0053] In an alternative implementation, when the network device determines to roll back to the target codebook configuration before the codebook reconfiguration process for the terminal, the network device can send codebook rollback indication information to the terminal, so that the terminal performs codebook rollback according to the codebook rollback indication information, such as rolling back to the state where the first antenna port group is associated with the target codebook.
[0054] Of course, for the case where the second traffic volume is equal to the first traffic volume, although the codebook reconfiguration operation does not achieve an obvious communication performance gain, in order to avoid problems such as large resource overhead that may be caused by rolling back to before the reconfiguration again, the network device can determine that the terminal continues to perform communication transmission based on the second antenna port group, such as uplink transmission.
[0055] Optionally, if the network device determines to roll back to the target codebook configuration before the codebook reconfiguration process for the terminal, then the terminal can be marked, such as adding the terminal to a blacklist, etc.; the marked terminal will not perform the codebook reconfiguration process within a fourth time period, thereby avoiding reconfiguring the codebook for the terminal again in a short time and avoiding possible negative gains caused by codebook reconfiguration.
[0056] Of course, the blacklist can be understood as a prohibited handover list. Based on this, the network-side device may not initiate reconfiguration within the fourth time period after adding the terminal to the blacklist, and after reaching the fourth time period, remove the terminal from the blacklist and perform the codebook reconfiguration operation again.
[0057] In an alternative implementation, when starting the foregoing codebook reconfiguration process, the network-side device may first determine whether the terminal is a large-packet terminal based on at least one of the historical traffic volume of the terminal and the traffic volume within a predetermined transmission time interval, where the traffic volume of the large-packet terminal is greater than a third threshold; and when the terminal is a large-packet terminal, the network-side device performs the steps of receiving the first SRS sent by the terminal based on the first antenna port group and the second SRS sent by the terminal based on the second antenna port group; otherwise, the network-side device does not perform the codebook reconfiguration process.
[0058] Optionally, when the network-side device determines whether the terminal is a large-packet terminal based on at least one of the historical traffic volume of the terminal and the traffic volume within a predetermined transmission time interval, it may determine that the terminal is a large-packet terminal when the historical traffic volume of the terminal is greater than the third threshold; or it may be that when the traffic volume within the predetermined transmission time interval is greater than the third threshold, it determines that the terminal is a large-packet terminal; it may also perform a weighted calculation on the historical traffic volume of the terminal and the traffic volume within the predetermined transmission time interval, and then determine that the terminal is a large-packet terminal when the weighted calculation result is greater than the third threshold, which is not limited herein.
[0059] That is to say, in this embodiment, the codebook reconfiguration solution provided by the present application is mainly used for codebook reconfiguration of large-packet terminals. Thus, on the one hand, it can prevent inaccurate gain judgment after codebook reconfiguration due to frequent changes in the traffic volume of the terminal; on the other hand, the gain of the network-side device is relatively large after switching for large-packet terminals, thereby filtering small-packet users and reducing the occupancy of radio resources. Wherein, the predetermined time interval (Transmission Time Interval, TTI)
[0060] Based on the description of the foregoing codebook reconfiguration method 200, the technical solution provided by the present application will be further introduced below in conjunction with Example 1, and the content is as follows.
[0061] Example 1
[0062] S411, the network-side device obtains the historical traffic volume of the terminal and the traffic volume of the current TTI (i.e., real-time traffic).
[0063] S412, determine whether the terminal is a large-packet terminal according to the historical traffic volume and the current traffic volume; if it is a large-packet terminal, execute S413, otherwise, do not perform the codebook reconfiguration process.
[0064] For example, assume that the historical traffic volume is S1, the traffic volume of the current TTI is S2, and the third threshold is X. Then, when A * S1 + B * S2 > X, it can be determined that the terminal is a large-packet terminal; otherwise, it is not. Among them, A and B are the weights corresponding to the historical traffic volume and the current traffic volume respectively. In one implementation, both A and B are greater than 0 but less than 1, and A + B = 1.
[0065] S413. The receiving terminal measures based on the first SRS sent by the first antenna port group and the second SRS sent by the second antenna port group.
[0066] S414. Determine whether the number of times that the difference between the signal quality value corresponding to the second antenna port group and the signal quality value corresponding to the first antenna port group within the first duration is greater than the first threshold reaches the second threshold. If the number of times reaches the second threshold, execute S415; otherwise, determine not to reconfigure the target codebook for the terminal.
[0067] S415. Determine to reconfigure the target codebook for the terminal based on the second antenna port group, and send an SRS configuration to the terminal. And within the second duration after reconfiguring the target codebook for the terminal based on the second antenna port group, no longer initiate the codebook reconfiguration process of the target codebook. Among them, the SRS configuration includes the association relationship between the target codebook and the second antenna port group.
[0068] S416. Obtain the first traffic volume and the second traffic volume. Among them, the first traffic volume is the average traffic volume within the third duration before reconfiguring the target codebook for the terminal, and the second traffic volume is the average traffic volume within the third duration after reconfiguring the target codebook for the terminal.
[0069] S417. If the second traffic volume is less than the first traffic volume, determine to roll back to the target codebook configuration before the codebook reconfiguration process for the terminal; otherwise, continue to communicate based on the reconfigured second antenna port group.
[0070] For example, assume that the first traffic volume is tbsize1 and the second traffic volume is tbsize2. Then, if tbsize2 > tbsize1, it indicates that there is a certain gain in codebook reset, that is, the codebook reset is effective, and communication transmission can continue based on the second antenna port; if tbsize2 = tbsize1, it indicates that there is no change in the gain before and after codebook reset. Then, the network-side device can either perform a fallback or continue communication transmission based on the second antenna port; if tbsize2 < tbsize1, it indicates that the gain before and after codebook reset is negative. Then, the network-side device determines to perform a fallback.
[0071] S418. When determining the target codebook configuration before falling back to the codebook reconfiguration process for the terminal, mark the terminal; among them, the marked terminal will not perform the codebook reconfiguration process within the fourth time period.
[0072] It can be understood that each step in this Example 1 has the same or corresponding technical features as those in the foregoing Method Embodiment 200. Therefore, for each step in Example 1, reference can be made to the relevant descriptions in the foregoing Method Embodiment 200, and details will not be repeated here.
[0073] In addition, Example 1 may include but is not limited to the foregoing steps. For example, it may include more or fewer steps than the foregoing steps S411 - S418, and no limitation is imposed here.
[0074] The codebook reconfiguration method provided in this application, in the context of terminal energy saving, the network-side device measures the uplink channel of the terminal, thereby reconfiguring the codebook of the antenna port on the terminal to achieve a change in the transmit port, and can ensure the performance of the communication system.
[0075] In addition, by reconfiguring the codebook of the antenna port on the terminal in this application, the transmit power of the terminal can also be indirectly adjusted to achieve the purpose of terminal power saving. For example, as Figure 5 shown, assume that the transmit power corresponding to the first antenna port group is P1, and the corresponding signal quality value is SINR1. The transmit power corresponding to the second antenna port group is P2, and the corresponding signal quality value is SINR2. The traffic volume on the terminal is X. Then, if it is determined that SINR2 > SINR1, it can be further considered that the second antenna port group on the terminal is closer to the network-side device. In this case, for the case where the traffic volume X on the terminal remains unchanged, the terminal can achieve the same signal quality value as the first antenna port group based on the fact that the transmit power on the second antenna port group is less than the transmit power on the first antenna port group, and the reduction of the transmit power of the terminal can achieve the purpose of energy saving.
[0076] That is, when the terminal has not reached the maximum transmit power (Pc_max), the present application adjusts the antenna port selection of the terminal based on the target codebook, and then selects the transmit antenna link suitable for the terminal in the current environment, so as to improve the performance of the communication system while reducing the transmit power of the terminal, further reducing the power consumption, and achieving the purpose of power saving for the terminal.
[0077] It should be noted that the technical solution provided by the present application can be applied to, but not limited to, the mobile communication interaction scenarios of mobile communication devices with SRS functions.
[0078] As Figure 6 shown, it is a schematic structural diagram of a codebook reconfiguration device provided by an exemplary embodiment of the present application. The device 600 includes: a transmission module 610, configured to receive a first sounding reference signal SRS sent by the terminal based on a first antenna port group and a second SRS sent based on a second antenna port group, where the first antenna port group on the terminal is associated with a target codebook; a measurement module 620, configured to determine a signal quality value corresponding to the first antenna port group according to the measurement information of the first SRS, and determine a signal quality value corresponding to the second antenna port group according to the measurement information of the second SRS; a configuration module 630, configured to determine whether to reconfigure the target codebook for the terminal according to the signal quality value corresponding to the first antenna port group and the signal quality value corresponding to the second antenna port group.
[0079] In an alternative implementation, the first antenna port group and the second antenna port group each include at least one antenna port.
[0080] In an alternative implementation, the configuration module 630 determines whether to reconfigure the target codebook for the terminal according to the signal quality value corresponding to the first antenna port group and the signal quality value corresponding to the second antenna port group, including: determining whether the number of times that the difference between the signal quality value corresponding to the second antenna port group and the signal quality value corresponding to the first antenna port group within a first time period is greater than a first threshold reaches a second threshold; in the case where the number of times reaches the second threshold, determining to reconfigure the target codebook for the terminal based on the second antenna port group; in the case where the number of times does not reach the second threshold, determining not to reconfigure the target codebook for the terminal.
[0081] In an alternative implementation, the configuration module 630 determines to reconfigure the target codebook for the terminal based on the second antenna port group, including: when there are multiple second antenna port groups, selecting, from the multiple second antenna port groups, the second antenna port group with the largest difference according to the difference between the signal quality values corresponding to each second antenna port group and the signal quality value corresponding to the first antenna port group; and reconfiguring the target codebook for the terminal based on the second antenna port group with the largest difference.
[0082] In an alternative implementation, after the configuration module 630 determines to reconfigure the target codebook for the terminal based on the second antenna port group, the transmission module 610 may further send an SRS configuration to the terminal; wherein, the SRS configuration includes the association relationship between the target codebook and the second antenna port group.
[0083] In an alternative implementation, the configuration module 630 is further configured to not initiate the codebook reconfiguration process of the target codebook within a second duration after reconfiguring the target codebook for the terminal based on the second antenna port group.
[0084] In an alternative implementation, after the configuration module 630 determines to reconfigure the target codebook for the terminal based on the second antenna port group, it is further configured to obtain a first traffic volume and a second traffic volume, where the first traffic volume is the average traffic volume within a third duration before reconfiguring the target codebook for the terminal, and the second traffic volume is the average traffic volume within a third duration after reconfiguring the target codebook for the terminal; and determine whether to roll back to the target codebook configuration before the codebook reconfiguration process for the terminal according to the first traffic volume and the second traffic volume.
[0085] In an alternative implementation, the configuration module 630 determines whether to roll back to the target codebook configuration before the codebook reconfiguration process for the terminal according to the first traffic volume and the second traffic volume, including: when the second traffic volume is less than the first traffic volume, determining to roll back to the target codebook configuration before the codebook reconfiguration process for the terminal.
[0086] In an alternative implementation, when the configuration module 630 determines to roll back to the target codebook configuration before the codebook reconfiguration process for the terminal, it marks the terminal; wherein, the marked terminal does not undergo the codebook reconfiguration process within a fourth duration.
[0087] In an alternative implementation, the configuration module 630 marks the terminal, including: adding the terminal to a blacklist.
[0088] In an alternative implementation, before the configuration module 630 receives, at the network-side device, a first sounding reference signal (SRS) transmitted by a terminal based on a first antenna port group and a second SRS transmitted based on a second antenna port group, the configuration module 630 is further configured to determine whether the terminal is a large-packet terminal according to the historical traffic volume of the terminal and the traffic volume within a predetermined transmission time interval, where the traffic volume of the large-packet terminal is greater than a third threshold; and in the case where the terminal is a large-packet terminal, perform the step of receiving the first SRS transmitted by the terminal based on the first antenna port group and the second SRS transmitted based on the second antenna port group.
[0089] The apparatus 600 provided in the embodiments of the present application can execute the various methods described in the foregoing method embodiments, and implement the functions and beneficial effects of the various methods described in the foregoing method embodiments, which will not be elaborated herein.
[0090] Figure 7 FIG. shows a schematic hardware structure diagram of an electronic device provided in the embodiments of the present application. Referring to this figure, at the hardware level, the electronic device includes a processor, and optionally, an internal bus, a network interface, and a memory. Among them, the memory may include an internal memory, such as a high-speed random access memory (RAM), and may also include a non-volatile memory, such as at least one disk memory, etc. Of course, the electronic device may also include other hardware required for other services.
[0091] The processor, the network interface, and the memory can be interconnected through an internal bus, which can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of simplicity, only a bidirectional arrow is used in this figure to represent it, but it does not mean that there is only one bus or one type of bus.
[0092] The memory is used to store a program. Specifically, the program may include program code, and the program code includes computer operation instructions. The memory may include an internal memory and a non-volatile memory, and provide instructions and data to the processor.
[0093] The processor reads the corresponding computer program from the non-volatile memory into the memory and then runs it, forming a device for locating the target user at the logical level. The processor executes the program stored in the memory and is specifically used to execute: Figure 1 or Figure 4 The method disclosed in the illustrated embodiment and implements the functions and beneficial effects of each method described in the foregoing method embodiments, which will not be elaborated herein.
[0094] The above as in this application Figure 1 or Figure 4 The method disclosed in the illustrated embodiment can be applied to a processor or implemented by a processor. The processor may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit in the hardware of the processor or by instructions in software form. The above processor may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it may also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. It can implement or execute each method, step, and logic block diagram disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in combination with the embodiments of the present application can be directly embodied as being executed and completed by the hardware decoding processor, or by a combination of the hardware and software modules in the decoding processor. The software module may be located in a mature storage medium in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. This storage medium is located in the memory, and the processor reads the information in the memory and combines its hardware to complete the steps of the above method.
[0095] The electronic device can also execute each method described in the foregoing method embodiments and implement the functions and beneficial effects of each method described in the foregoing method embodiments, which will not be elaborated herein.
[0096] Of course, in addition to the software implementation manner, the electronic device of the present application does not exclude other implementation manners, such as a logic device or a combination of software and hardware, etc. That is to say, the execution subject of the following processing flow is not limited to each logic unit, and may also be hardware or a logic device.
[0097] The embodiments of the present application also propose a computer-readable storage medium storing one or more programs, which, when executed by an electronic device including a plurality of application programs, cause the electronic device to execute Figure 1 or Figure 4 the methods disclosed in the illustrated embodiments and achieve the functions and beneficial effects of the various methods described in the foregoing method embodiments, which will not be elaborated herein.
[0098] Among them, the computer-readable storage medium includes a read-only memory (ROM for short), a random access memory (RAM for short), a magnetic disk, an optical disk, etc.
[0099] Furthermore, the embodiments of the present application also provide a computer program product, which includes a computer program stored on a non-transitory computer-readable storage medium. The computer program includes program instructions that, when executed by a computer, implement the following process: Figure 1 or Figure 4 the methods disclosed in the illustrated embodiments and achieve the functions and beneficial effects of the various methods described in the foregoing method embodiments, which will not be elaborated herein.
[0100] In summary, the above are only the preferred embodiments of the present application and are not intended to limit the protection scope of the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
[0101] The systems, devices, modules or units illustrated in the above embodiments may be specifically implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or any combination of these devices.
[0102] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0103] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0104] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
Claims
1. A codebook reconfiguration method, characterized in that, Performed by a network-side device, the method includes: Receiving a first sounding reference signal (SRS) sent by a terminal based on a first antenna port group and a second SRS sent based on a second antenna port group, where the first antenna port group on the terminal is associated with a target codebook; Determining a signal quality value corresponding to the first antenna port group according to the measurement information of the first SRS, and determining a signal quality value corresponding to the second antenna port group according to the measurement information of the second SRS; Determining whether to reconfigure the target codebook for the terminal according to the signal quality value corresponding to the first antenna port group and the signal quality value corresponding to the second antenna port group.
2. The method according to claim 1, wherein The first antenna port group and the second antenna port group each include at least one antenna port.
3. The method according to claim 1, characterized in that, The determining whether to reconfigure the target codebook for the terminal according to the signal quality value corresponding to the first antenna port group and the signal quality value corresponding to the second antenna port group includes: Determining whether the number of times the difference between the signal quality value corresponding to the second antenna port group and the signal quality value corresponding to the first antenna port group within a first duration is greater than a first threshold reaches a second threshold; In the case where the number of times reaches the second threshold, determining to reconfigure the target codebook for the terminal based on the second antenna port group; In the case where the number of times does not reach the second threshold, determining not to reconfigure the target codebook for the terminal.
4. The method according to claim 3, wherein The determining to reconfigure the target codebook for the terminal based on the second antenna port group includes: In the case where there are multiple second antenna port groups, selecting the second antenna port group with the largest difference from multiple second antenna ports according to the magnitude of the difference between the signal quality value corresponding to each second antenna port group and the signal quality value corresponding to the first antenna port group; Reconfiguring the target codebook for the terminal based on the second antenna port group with the largest difference.
5. The method according to claim 3, characterized in that, After the determining to reconfigure the target codebook for the terminal based on the second antenna port group, the method further includes: Sending an SRS configuration to the terminal; Wherein, the SRS configuration includes the association relationship between the target codebook and the second antenna port group.
6. The method according to claim 3, wherein The method further includes: Within a second duration after reconfiguring the target codebook for the terminal based on the second antenna port group, no longer initiating the codebook reconfiguration process of the target codebook.
7. The method according to claim 3, wherein After the determining to reconfigure the target codebook for the terminal based on the second antenna port group, the method further includes: Obtaining a first traffic volume and a second traffic volume, where the first traffic volume is the average traffic volume within a third duration before reconfiguring the target codebook for the terminal, and the second traffic volume is the average traffic volume within a third duration after reconfiguring the target codebook for the terminal; Determining whether to roll back to the target codebook configuration before the codebook reconfiguration process for the terminal according to the first traffic volume and the second traffic volume.
8. The method according to claim 7, characterized in that Determining whether to fallback to a target codebook configuration before the codebook reconfiguration process for the terminal according to the first traffic volume and the second traffic volume includes: When the second traffic volume is less than the first traffic volume, determining to fallback to the target codebook configuration before the codebook reconfiguration process for the terminal.
9. The method according to claim 8, wherein The method further includes: When determining the target codebook configuration before the codebook reconfiguration process for the terminal, marking the terminal; Wherein, the marked terminal does not perform the codebook reconfiguration process within a fourth time period.
10. The method according to claim 9, characterized in that, Marking the terminal includes: adding the terminal to a blacklist.
11. The method according to any one of claims 1-4, characterized in that, Before the network side device receives a first SRS sent by the terminal based on a first antenna port group and a second SRS sent by the terminal based on a second antenna port group, the method further includes: Determining whether the terminal is a large packet terminal according to at least one of the historical traffic volume of the terminal and the traffic volume within a predetermined transmission time interval, wherein the traffic volume of the large packet terminal is greater than a third threshold; When the terminal is a large packet terminal, performing the step of receiving the first SRS sent by the terminal based on the first antenna port group and the second SRS sent by the terminal based on the second antenna port group.
12. An electronic device, comprising: A processor; And A memory arranged to store computer-executable instructions, the executable instructions when executed use the processor to perform the steps of the codebook reconfiguration method according to any one of claims 1-11.
13. A computer-readable medium, the computer-readable medium stores one or more programs, the one or more programs when executed by an electronic device including a plurality of application programs, cause the electronic device to perform the steps of the codebook reconfiguration method according to any one of claims 1-11.