Communication method and related device
By predicting and sending the data volume in advance based on the historical data volume, the problem of low user perception rate when network devices send SRS resource configuration information in the prior art is solved, and lower latency and higher user perception rate are achieved.
Patent Information
- Application Number
- CN202311261093.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-27
- Publication Date
- 2025-03-28
AI Technical Summary
In the prior art, when a network device transmits SRS resource configuration information based on the data volume requirements of the terminal device, the problem of low user perception rate often occurs.
The terminal device predicts its data amount at the first moment based on the historical data amount, and sends the data amount to the network device at the second moment, so that the network device can configure SRS resources for the terminal device in advance, reducing the number of judgments and delays.
By reducing the number of judgments and delays of network devices, the user perception rate of terminal devices is improved, and other large-capacity users are avoided in the problem of low perception rate due to resource occupation.
Smart Images

Figure CN119729872A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to communication methods and related devices. Background Art
[0002] In a communication system, a terminal device may send an uplink reference sounding signal (SRS) signal to a network device based on SRS resource configuration information. The SRS resource configuration information may be sent in advance by the network device to the terminal device.
[0003] In the existing method for sending SRS resource configuration information, the network device can obtain the data volume demand of the terminal device, and send SRS resource configuration information based on the data volume demand of the terminal device, and the SRS resource configuration information includes the period of the SRS signal. For example, when the data volume demand of the terminal device reaches a preset data volume threshold (at this time, the terminal device can be called a large packet user), the SRS resource configuration information sent by the network device to the terminal device is used to indicate that the period of the SRS signal is less than the preset period threshold. For another example, when the data volume demand of the terminal device does not reach the preset data volume threshold (at this time, the terminal device can be called a small packet user), the SRS resource configuration information sent by the network device to the terminal device is used to indicate that the period of the SRS signal is greater than or equal to the preset period threshold.
[0004] However, when the network device sends SRS resource configuration information to the terminal device based on this method, the problem of low user-perceived rate of the terminal device often occurs. Summary of the invention
[0005] The present application provides a communication method and related devices for solving the problem of low user perceived rate that often occurs when a network device sends SRS resource configuration information to a terminal device based on the method in the prior art.
[0006] In a first aspect, the present application provides a communication method, applied to a terminal device, the method comprising: obtaining a historical data volume of the terminal device; predicting a first data volume of the terminal device at a first moment based on the historical data volume; sending first information at a second moment, the first information including the first data volume, the first data volume being used by a network device to configure SRS resources for the terminal device, the second moment being before the first moment.
[0007] In this method, when the terminal device switches from a large-packet user to a small-packet user at the first moment, or when the terminal device switches from a small-packet user to a large-packet user at the first moment, the network device does not need to make multiple judgments on the data volume of the terminal device, but only needs to make one judgment based on the predicted value of the first data volume. This can reduce the number of judgments of the network device, thereby reducing the delay of the network device in sending SRS resource configuration information to the terminal device, which is beneficial to improving the user perception rate of the terminal device.
[0008] In addition, the terminal device can send a first amount of data to the network device before the first moment, so that the network device can send SRS resource configuration information determined based on the first data amount to the terminal device at the first moment, further reducing the delay of the network device sending SRS resource configuration information to the terminal device, which is beneficial to improving the user perceived rate of the terminal device.
[0009] In addition, when the terminal device switches from a large packet user to a small packet user at the first moment, it can avoid the problem of low user perceived rate for other large packet users due to the terminal device occupying SRS short cycle resources for a long time and causing other large packet users to be unable to be allocated SRS short cycle resources.
[0010] In some possible implementations, the method further includes: receiving first SRS resource configuration information, where the first SRS resource configuration information is determined by the network device based on the first data volume, and the first SRS resource configuration information includes a period of a first SRS signal.
[0011] In the method, when the first data volume is greater than or equal to the preset data volume threshold, the period of the first SRS resource is less than the preset period threshold, indicating that the network device allocates SRS short-period resources to the terminal device. When the first data volume is less than the preset data volume threshold, the period of the first SRS resource is greater than or equal to the preset period threshold, indicating that the network device allocates SRS long-period resources to the terminal device.
[0012] In the method, the first SRS resource configuration information can be determined based on the first data volume, so that the network device can allocate appropriate SRS resources to the terminal device based on the first data volume.
[0013] In some possible implementations, the historical data volume includes the historical data volume of multiple services, and the first data volume includes the data volume of each of the multiple services at the first moment; when there is at least one service among the multiple services whose data volume at the first moment is greater than or equal to a preset data volume threshold, the period of the first SRS signal is less than the preset period threshold; when the sum of the data volume of each service among the multiple services at the first moment is less than the preset data volume threshold, the period of the first SRS signal is greater than or equal to the preset period threshold.
[0014] In this method, as long as the network device determines that the data volume of at least one service among the multiple services exceeds the preset data volume threshold at the first moment, the SRS short-cycle resource can be allocated to the terminal device.
[0015] In addition, the network device can determine the total data volume of the terminal device at the first moment based on the data volume of each service in the multiple services at the first moment, and the data volume of each service at the first moment is predicted based on the historical data volume of each service. Since the granularity of the prediction based on the service is smaller than that based on the total data volume, it is conducive to improving the accuracy of the prediction result.
[0016] In some possible implementations, the first information further includes multiple index values, the multiple index values correspond one-to-one to the multiple services, and the first data volume includes the data volume corresponding to each index value in the multiple index values.
[0017] In this method, the network device can determine the service corresponding to the index value based on the index value. Since the transmission overhead occupied by the index value is relatively small, the transmission overhead between the terminal device and the network device can be reduced.
[0018] In some possible implementations, the method further includes: predicting a second data volume of the terminal device at a third moment based on the historical data volume, the third moment being located after the first moment; and also sending second information at the second moment, the second information including the second data volume.
[0019] That is to say, the terminal device can also predict the data volume at multiple times based on the historical data volume, and send the data volume at multiple times to the network device at the same time. This can reduce the number of interactions between the terminal device and the network device, thereby helping to reduce transmission overhead.
[0020] In some possible implementations, predicting a second data volume predicted value of the terminal device at a third moment based on the historical data volume includes: predicting the second data volume based on the historical data volume and the first data volume.
[0021] In this method, since the duration between the first moment and the third moment is shorter than the duration between the historical moment and the third moment, when predicting the second data volume based on the first data volume, it is beneficial to improve the accuracy of the prediction of the second data volume.
[0022] In a second aspect, the present application provides a communication method, which is applied to a network device, and the method includes: receiving first information at a second moment, the first information including a first data volume of a terminal device at the first moment, the first data volume being predicted by the terminal device based on a historical data volume, and the second moment being before the first moment.
[0023] In some possible implementations, the method further includes: determining first SRS resource configuration information based on the first data volume, the first SRS resource configuration information including a period of a first SRS signal; and sending the first SRS resource configuration information.
[0024] In some possible implementations, the historical data volume includes the data volume of each service in a plurality of services, and the first data volume includes the data volume of each service in the plurality of services at the first moment.
[0025] Among them, determining the first SRS resource configuration information based on the first data volume includes: when there is at least one service among the multiple services whose data volume at the first moment is greater than or equal to a preset data volume threshold, determining that the period of the first SRS signal is less than a preset period threshold; when the sum of the data volume of each service among the multiple services at the first moment is less than the preset data volume threshold, determining that the period of the first SRS signal is greater than or equal to the preset period threshold.
[0026] In some possible implementations, the first information further includes multiple index values, the multiple index values correspond one-to-one to the multiple services, and the first data volume includes the data volume corresponding to each index value in the multiple index values.
[0027] The method further includes: determining, based on each index value among the multiple index values, a service corresponding to each index value.
[0028] In some possible implementations, the method further includes: receiving second information at the second moment, the second information including a second data volume, the second data volume being the data volume at a third moment predicted by the terminal device based on historical data volume, and the third moment being after the second moment.
[0029] In a third aspect, the present application provides a communication device, including modules or units for implementing the method in the first aspect and any possible implementation of the first aspect. It should be understood that each module or unit can implement the corresponding function by executing a computer program.
[0030] In a fourth aspect, the present application provides a communication device, including a module or unit for implementing the method in the second aspect and any possible implementation of the second aspect. It should be understood that each module or unit can implement the corresponding function by executing a computer program.
[0031] In a fifth aspect, the present application provides a communication device, comprising a processor, wherein the processor is used to execute the method described in any possible implementation manner of the first aspect or the second aspect.
[0032] The device may further include a memory for storing instructions and data. The memory is coupled to the processor, and when the processor executes the instructions stored in the memory, the methods described in the above aspects may be implemented. The device may further include a communication interface, and the communication interface is used for the device to communicate with other devices. Exemplarily, the communication interface may be a transceiver, circuit, bus, module or other type of communication interface.
[0033] In a sixth aspect, the present application provides a computer-readable storage medium storing a program code for execution by a communication device, wherein the program code includes instructions for implementing the method in the first aspect or the second aspect.
[0034] In a seventh aspect, the present application provides a computer program product comprising instructions, which, when executed on a communication device, enables the communication device to implement the method in the first aspect or the second aspect.
[0035] It can be understood that the effects that can be obtained from the second to seventh aspects can be referred to the description in the first aspect and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] Figure 1 A schematic diagram of the communication system architecture applicable to this application;
[0037] Figure 2 is a schematic diagram of the transmission time of an SRS signal;
[0038] Figure 3 is a schematic diagram of another transmission time of an SRS signal;
[0039] Figure 4 is a schematic diagram of another transmission time of an SRS signal;
[0040] Figure 5 is a schematic diagram of a wireless frame;
[0041] Figure 6 A schematic diagram of a flow chart of an existing method for sending SRS resource configuration information;
[0042] Figure 7 A schematic diagram of data volume requirement of a terminal device;
[0043] Figure 8 A schematic diagram of a communication method provided by an embodiment of the present application;
[0044] Fig. 9 A schematic diagram of a user interface provided in an embodiment of the present application;
[0045] Fig.10 A first information schematic diagram provided for an embodiment of the present application;
[0046] Fig.11 A schematic diagram of a communication method provided by another embodiment of the present application;
[0047] Fig.12 A schematic diagram of a flow chart of a method for verifying a prediction model provided in one embodiment of the present application;
[0048] Fig.13 A schematic diagram of the structure of a communication device provided in one embodiment of the present application;
[0049] Fig.14 A schematic diagram of the structure of a communication device provided in another embodiment of the present application;
[0050] Fig.15 A schematic diagram of the structure of a communication device provided in yet another embodiment of the present application. DETAILED DESCRIPTION
[0051] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application.
[0052] In order to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, the words "first" and "second" are used to distinguish the same items or similar items with substantially the same functions and effects. For example, the first information and the second information are only used to distinguish different information, and their order is not limited. Those skilled in the art can understand that the words "first" and "second" do not limit the quantity and execution order, and the words "first" and "second" do not necessarily limit them to be different.
[0053] In the embodiments of the present application, "at least one" refers to one or more, and "more than one" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c; a and b; a and c; b and c; or a and b and c. Among them, a, b, c can be single or multiple.
[0054] The method described in the embodiments of the present application is not limited to the long term evolution (LTE) / LTE-advanced (LTE-A) system, but can also be used in other wireless communication systems, such as code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal frequency division multiple access (OFDMA), single-carrier frequency division multiple access (SC-FDMA) and other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the described techniques can be used for the systems and radio technologies mentioned above as well as for other systems and radio technologies. The following description describes a new radio (NR) system for example purposes, and NR terms are used in most of the following descriptions, but these techniques can also be applied to applications other than NR system applications, such as the 6th generation (6G) communication system.
[0055] Figure 1 This is a schematic diagram of the communication system architecture applicable to this application. Figure 1 As shown, the communication system includes a wireless access network 100. The wireless access network 100 may include at least one network device (such as Figure 1 110a and 110b), and may also include at least one terminal device (such as Figure 1 120a to 120j).
[0056] The terminal device can be connected to the network device in a wireless manner. The network device can include a wireless access network (RAN) device. The RAN device can be connected to the core network in a wireless or wired manner. The core network device and the RAN device can be independent and different physical devices, or the functions of the core network device and the logical functions of the RAN device can be integrated on the same physical device, or part of the functions of the core network device and part of the functions of the RAN device can be integrated on one physical device. Terminal devices and RAN devices can be connected to each other in a wired or wireless manner. Figure 1This is just a schematic diagram. The communication system may also include other network devices, such as wireless relay devices and wireless backhaul devices. Figure 1 Not drawn in.
[0057] The wireless access network device may be a device with wireless transceiver functions. The wireless access network device may be a device that provides wireless communication function services, usually located on the network side, including but not limited to: the next generation base station (gNodeB, gNB) in the fifth generation (5th generation, 5G) communication system, the next generation base station in the sixth generation (6th generation, 6G) mobile communication system, the base station in the future mobile communication system or the access node in the WiFi system, etc., the evolved node B (eNB) in the long term evolution (LTE) system, the radio network controller (RNC), the node B (NB), the base station controller (BSC), the home base station (e.g., home evolved NodeB, or home Node B, HNB), the base band unit (BBU), the transmission reception point (TRP), the transmitting point (TP), the base transceiver station (BTS), etc. In a network structure, the access network device may include a centralized unit (CU) node, or a distributed unit (DU) node, or a RAN device including a CU node and a DU node, or a control plane CU node and a user plane CU node, and a RAN device of a DU node. The access network device provides services for a cell, and the terminal device communicates with the base station through the transmission resources used by the cell (for example, frequency domain resources, or spectrum resources). The cell may be a cell corresponding to a base station, and the cell may belong to a macro base station or a base station corresponding to a small cell. The small cell here may include: a metro cell, a micro cell, a pico cell, a femto cell, etc. These small cells have the characteristics of small coverage and low transmission power, and are suitable for providing high-speed data transmission services. The wireless access network device may be a macro base station (such as Figure 1 110a), or a micro base station or an indoor station (such as Figure 1110b), it can also be a relay node or a donor node, a device that provides wireless communication services to user equipment in a V2X communication system, a wireless controller in a cloud radio access network (CRAN) scenario, a relay station, a vehicle-mounted device, a wearable device, and a network device in a future evolution network. The access network device in this embodiment can also be an open radio access network (O-RAN) device, which can include an open distributed unit (O-DU) and an open centralized unit (O-CU).
[0058] The embodiments of the present application do not limit the specific technology and specific device form used by the wireless access network device. For ease of description, the following description takes a base station as an example of a wireless access network device.
[0059] The terminal device may also be referred to as a terminal, user equipment (UE), mobile station (MS), mobile terminal (MT), etc. It may be an entity on the user side for receiving or transmitting signals, such as a mobile phone. The terminal device includes a handheld device, a vehicle-mounted device, a wearable device or a computing device with a wireless communication function. Exemplarily, the terminal device may be a mobile phone, a tablet computer or a computer with a wireless transceiver function. The terminal device may also be a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in unmanned driving, a wireless terminal in telemedicine, a wireless terminal in a smart grid, a wireless terminal in a smart city, a wireless terminal in a smart home, and the like. The terminal device can be widely used in various scenarios, for example, device-to-device (D2D), vehicle to everything (V2X) communication, machine-type communication (MTC), Internet of Things (IOT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wear, smart transportation, smart city, etc. The terminal can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a wearable device, a vehicle, a drone, a helicopter, an airplane, a ship, a robot, a robotic arm, a smart home device, etc. In the embodiment of the present application, the device for realizing the function of the terminal can be a terminal; it can also be a device that can support the terminal to realize the function, such as a chip system, or a communication module, or a modem, etc., which can be installed in the terminal. In the embodiment of the present application, the chip system can be composed of a chip, or it can include a chip and other discrete devices. In the technical solution provided in the embodiment of the present application, the device for realizing the function of the terminal is a terminal, and the terminal is a UE as an example to describe the technical solution provided in the embodiment of the present application. The embodiments of the present application do not limit the specific technology and specific device form adopted by the terminal device.
[0060] Optionally, the UE may also be used to act as a base station. For example, the UE may act as a scheduling entity that provides sidelink signals between UEs in vehicle-to-everything (V2X), device-to-device (D2D), or peer-to-peer (P2P).
[0061] Base stations and terminals can be fixed or movable. Base stations and terminals can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on the water surface; they can also be deployed on aircraft, balloons, and artificial satellites in the air. The embodiments of this application do not limit the application scenarios of base stations and terminals.
[0062] The roles of the base station and the terminal can be relative, for example, Figure 1 The helicopter or drone 120i in the figure can be configured as a mobile base station. For the terminal 120j that accesses the wireless access network 100 through 120i, the terminal 120i is a base station; but for the base station 110a, 120i is a terminal, that is, 110a and 120i communicate through the wireless air interface protocol. Of course, 110a and 120i can also communicate through the interface protocol between base stations. In this case, relative to 110a, 120i is also a base station. Therefore, base stations and terminals can be collectively referred to as communication devices. Figure 1 110a, 110b and 120a-120j in the figure can be called communication devices having their respective corresponding functions, such as a communication device having a base station function, or a communication device having a terminal function.
[0063] Base stations and terminals, base stations and base stations, and terminals and terminals can communicate through authorized spectrum, unauthorized spectrum, or both; they can communicate through spectrum below 6 gigahertz (GHz), spectrum above 6 GHz, or spectrum below 6 GHz and spectrum above 6 GHz. The embodiments of the present application do not limit the spectrum resources used for wireless communication.
[0064] In the embodiments of the present application, the functions of the base station may also be performed by a module (such as a chip) in the base station, or by a control subsystem including the base station function. The control subsystem including the base station function here may be a control center in the application scenarios of the above-mentioned terminals such as smart grid, industrial control, smart transportation, smart city, etc. The functions of the terminal may also be performed by a module (such as a chip or a modem) in the terminal, or by a device including the terminal function.
[0065] In the NR system, the SRS signal is mainly used to obtain channel state information, and also has the functions of uplink timing and beam management. The terminal device can send the SRS signal to the network device within a certain bandwidth. After receiving the SRS signal, the network device can measure the received SRS signal and obtain the channel state information of different frequency bands, so as to select the appropriate time-frequency domain resources for the terminal device for scheduling.
[0066] The terminal device may send an SRS signal to the network device based on the SRS resource configuration information, and the SRS resource configuration information may be sent in advance by the network device to the terminal device.
[0067] Based on different transmission modes, the SRS signal may include a periodic SRS, an aperiodic SRS, and a semi-static SRS.
[0068] For periodic SRS, after the terminal device enters the connected state, it can send a radio resource control (RRC) connection request message to the network device. After receiving the RRC connection request message, the network device can send RRC signaling to the terminal device, and the RRC signaling can carry SRS resource configuration information, and the SRS resource configuration information can include parameter configuration information such as the period of the SRS signal. After receiving the RRC signaling, the terminal device can periodically send an SRS signal based on the SRS resource configuration information carried in the RRC signaling.
[0069] like Figure 2 As shown, assuming that the terminal device receives RRC signaling from the network device, the RRC signaling may carry SRS resource configuration information, and the SRS resource configuration information is used to indicate that the period of the SRS signal is 5ms. After receiving the RRC signaling, the terminal device sends an SRS signal to the network device every 5ms.
[0070] For non-periodic SRS, after receiving SRS resource configuration information, the terminal device will not send an SRS signal based on the SRS resource configuration information immediately, but will send the SRS signal after receiving downlink control information (DCI) from the network device.
[0071] Optionally, in some examples, the network device may send RRC signaling to the terminal device in advance, and the RRC signaling may carry SRS resource configuration information, and the SRS resource configuration information may include multiple sets of SRS resource configuration information. After the terminal device enters the connected state and has signal data to be transmitted, it may send a request message to the network device, and the request message is used to request the network device to send DCI. After receiving the request message, the network device may send DCI to the terminal device, and the DCI is used to instruct the terminal device to send an SRS signal based on specific SRS resource configuration information. The terminal device may send an SRS signal based on the DCI after receiving the DCI.
[0072] like Figure 3As shown, assuming that the terminal device receives DCI from the network device at 0:00, the terminal device sends an SRS signal to the network device based on the DCI, and assuming that the terminal device receives DCI from the network device at 0:30, the terminal device sends an SRS signal to the network device based on the DCI.
[0073] For non-static SRS resources, after receiving the SRS resource configuration information, the terminal device will not immediately send the SRS signal based on the SRS resource configuration information, but will periodically send the SRS signal after receiving the activation indication information of the media access control sublayer user network edge (MAC customer edge, MAC CE) from the network device. In addition, the terminal device stops sending the SRS signal after receiving the MAC CE deactivation indication information from the network device.
[0074] like Figure 4 As shown, assuming that the SRS resource configuration received by the terminal device is used to indicate that the period of the SRS signal is 5ms, if the terminal device receives the MAC CE activation indication information from the network device at 0:00, the terminal device sends an SRS signal to the network device every 5ms. And assuming that the terminal device receives the MAC CE deactivation indication information from the network device at 0:30, the terminal device stops sending the SRS signal.
[0075] In the NR system, when a terminal device sends information to a network device, it can be sent based on a radio frame. Assume that a radio frame can include a D slot, an S slot, and a U slot, where the D slot can be used to transmit downlink data, the S slot can be used to transmit an SRS signal, and the U slot can be used to transmit an uplink signal.
[0076] like Figure 5 As shown in FIG. 1 , it is assumed that a radio frame may include 20 time slots and the length of the radio frame is 10 ms. If an SRS signal is sent in each S time slot, the transmission period of the SRS is 5 ms.
[0077] Optionally, in some examples, in order to improve the power spectrum density, the terminal device can send multiple narrowband SRS to cover the entire frequency band. This method of sending SRS signals is called frequency hopping transmission. Assuming that the transmission period of the SRS signal is 5ms and the number of frequency hopping transmissions is 17 times, the time required for the terminal device to send the SRS signal of the entire frequency band is: 17×5ms=85ms.
[0078] In the existing method for sending SRS resource configuration information, the network device can obtain the data volume requirement of the terminal device, and send the SRS resource configuration information based on the data volume requirement of the terminal device. The SRS resource configuration information includes the period of the SRS signal.
[0079] Figure 6 The flowchart of an existing method for sending SRS resource configuration information is shown in FIG.
[0080] S601: The network device obtains the data volume requirement of the terminal device.
[0081] As an example, the terminal device may determine a data volume requirement based on the service that the terminal device needs to perform, and send the data volume requirement to the network device.
[0082] S602, the network device determines whether the data volume demand of the terminal device is greater than or equal to the preset data volume threshold. If the data volume demand of the terminal device is greater than or equal to the preset data volume threshold, execute S603; if the data volume demand of the terminal device is less than the preset data volume threshold, execute S604.
[0083] The preset data volume threshold may be preset in advance.
[0084] When the data volume demand of the terminal device is greater than or equal to the preset data volume threshold, the terminal device can be called a large packet user. When the data volume demand of the terminal device is less than the preset data volume threshold, the terminal device can be called a small packet user.
[0085] S603: The SRS resource configuration information sent by the network device to the terminal device is used to indicate that the period of the SRS signal is less than a preset period threshold.
[0086] The preset period threshold may also be preset in advance. As an example, the preset period threshold may be 15 ms.
[0087] Optionally, the SRS resource configuration information sent by the network device to the terminal device is used to indicate that the period of the SRS signal is less than a preset period threshold, which can be understood as the network device allocating SRS short-period resources to the terminal device.
[0088] S604: The SRS resource configuration information sent by the network device to the terminal device is used to indicate that the period of the SRS signal is greater than or equal to a preset period threshold.
[0089] Optionally, the SRS resource configuration information sent by the network device to the terminal device is used to indicate that the period of the SRS signal is greater than or equal to a preset period threshold, which can be understood as the network device allocating SRS long-period resources to the terminal device.
[0090] However, when the network device sends the SRS resource configuration information to the terminal device based on this method, the user perception rate of the terminal device is often low.
[0091] Assume that the data volume demand of the terminal device is as follows Figure 7In this example, at time t1, the terminal device switches from a small packet user to a large packet user, but at time t1', the network device allocates short-cycle resources to the terminal device. There is a first time difference, Δt1, between the time when the network device allocates short-cycle resources to the terminal device and the time when the terminal device actually switches to a large packet user.
[0092] In addition, at time t2, the terminal device switches from a large packet user to a small packet user, but at time t2', the network device allocates long-cycle resources to the terminal device. There is a second time difference, namely Δt2, between the time when the network device allocates long-cycle resources to the terminal device and the time when the terminal device actually switches to a small packet user.
[0093] According to research, in the scenario where the terminal device switches from a small packet user to a large packet user, the network device needs to determine that the data volume demand of the terminal device is greater than or equal to the preset data volume threshold for M consecutive times (M can be greater than 1) before allocating short-cycle resources to the terminal device. In this way, the first time difference includes the duration of the network device's determination M times.
[0094] Optionally, the network device may judge the data volume requirement of the terminal device based on the judgment period. Assuming that the judgment period is 50 ms and M=2, the judgment duration of the network device is 2×50 ms=100 ms.
[0095] In some scenarios, the network device needs to receive the SRS signal of the entire frequency band before allocating SRS resources to the terminal device. In this case, the first time difference also includes the duration for the network device to receive the SRS signal of the entire frequency band.
[0096] Assuming that the period of the SRS signal is 20 ms and the number of frequency hopping transmissions is 17 times, the time required for the terminal device to send the SRS signal of the entire frequency band is: 17×20 ms=340 ms.
[0097] If the network device starts to receive the SRS signal after performing M judgments, the first time difference may include the duration of the network device's judgment and the duration of the network device receiving the SRS signal of the entire frequency band.
[0098] Assuming that the judgment period is 50 ms, M=2, and assuming that the period of the SRS signal is 20 ms, and the number of frequency hopping transmissions is 17 times, the first duration is: 2×50 ms+17×20 ms=440 ms.
[0099] In the scenario where the terminal device is converted from a large packet user to a small packet user, the network device needs to determine that the data volume demand of the terminal device is less than the preset data volume threshold for N consecutive times (N may be greater than or equal to 100) before allocating long-period resources to the terminal device. In this way, the second time difference includes the duration of the network device's determination N times.
[0100] Optionally, the network device may judge the data volume requirement of the terminal device based on the judgment period. Assuming that the judgment period is 50 ms and N=100, the judgment duration of the network device is 100×50 ms=5000 ms.
[0101] That is to say, when the terminal device switches from a large-packet user to a small-packet user, or from a small-packet user to a large-packet user, the network device needs to make multiple judgments on the data volume of the terminal device. The delay in the network device sending SRS resource configuration information to the terminal device is large, and the user-perceived rate of the terminal device is low.
[0102] In addition, when the terminal device switches from a large packet user to a small packet user, other large packet users cannot be allocated SRS short cycle resources because the terminal device occupies too much SRS short cycle resources, resulting in low user perceived rate for other large packet users.
[0103] In addition, if the terminal device switches from a large packet user to a small packet user during Δt1, the network device may not promptly determine that the terminal device has switched to a small packet user, resulting in short-cycle resources being allocated to the small packet user and SRS resource allocation errors.
[0104] To this end, the present application provides a communication method and related devices for solving the problem of low user perception rate of terminal devices in the prior art.
[0105] In the technical solution of the present application, the terminal device can predict the first data volume of the terminal device at the first moment based on the historical data volume, and send the first data volume to the network device at the second moment, and the second moment is before the first moment. After receiving the first data volume, the network device can send SRS resource configuration information to the terminal device based on the first data volume, and the SRS resource configuration information includes the period of the SRS signal.
[0106] In this method, when the terminal device switches from a large-packet user to a small-packet user at the first moment, or when the terminal device switches from a small-packet user to a large-packet user at the first moment, the network device does not need to make multiple judgments on the data volume of the terminal device, but only needs to make one judgment based on the predicted value of the first data volume. This can reduce the number of judgments of the network device, thereby reducing the delay of the network device in sending SRS resource configuration information to the terminal device, which is beneficial to improving the user perception rate of the terminal device.
[0107] In addition, the terminal device can send a first amount of data to the network device before the first moment, so that the network device can allocate SRS resource configuration information determined based on the first data amount to the terminal device at the first moment, further reducing the delay of the network device sending SRS resource configuration information to the terminal device, which is beneficial to improving the user perceived rate of the terminal device.
[0108] In addition, when the terminal device switches from a large packet user to a small packet user at the first moment, it can avoid the problem of low user perceived rate for other large packet users due to the terminal device occupying SRS short cycle resources for a long time and causing other large packet users to be unable to be allocated SRS short cycle resources.
[0109] Optionally, the first data volume may include data volumes of multiple services, wherein the data volume of each service in the data volumes of the multiple services may be predicted based on the historical data volume of each service.
[0110] In this method, as long as the network device determines that the data volume of at least one service among the multiple services exceeds the preset data volume threshold at the first moment, the SRS short-cycle resource can be allocated to the terminal device.
[0111] In addition, the network device can determine the total data volume of the terminal device at the first moment based on the data volume of each service in the multiple services at the first moment, and the data volume of each service at the first moment is predicted based on the historical data volume of each service. Since the granularity of the prediction based on the service is smaller than that based on the total data volume, it is conducive to improving the accuracy of the prediction result.
[0112] Optionally, the terminal device may also predict a second data volume of the terminal device at a third moment based on the historical data volume, and send the second data volume to the network device at the second moment.
[0113] That is to say, the terminal device can also predict the data volume at multiple times based on the historical data volume, and send the data volume at multiple times to the network device at the same time. This can reduce the number of interactions between the terminal device and the network device, thereby helping to reduce transmission overhead.
[0114] Next, this application will combine Figures 8 to 15 , the solution of this application is introduced in detail.
[0115] Figure 8 A schematic diagram of a communication method provided by an embodiment of the present application. Figure 8 As shown, the method may include S801 to S805.
[0116] S801, the terminal device obtains historical data volume.
[0117] In this method, the terminal device may be Figure 1 Any terminal device in the communication system shown.
[0118] In one example, the historical data volume may be the total historical data volume of the terminal device. The historical data volume may include multiple historical data volumes, which may correspond to multiple historical moments one by one, and each of the multiple historical data volumes is the total data volume of the terminal device at the corresponding historical moment.
[0119] In another example, the historical data volume may also include the historical data volume of multiple services. For each service, each service may also include multiple historical data volumes, and the multiple historical data volumes may correspond to multiple historical moments one by one, and each historical data volume in the multiple historical data volumes may be the data volume of each service at the corresponding historical moment. In this example, the total data volume of the terminal device at a certain moment is equal to the sum of the data volumes of the multiple services at that moment.
[0120] Optionally, the terminal device can count the amount of historical data in the background and store the amount of historical data in a storage device (or storage system), so that the terminal device can obtain the amount of historical data from the storage device (or storage system). An example of a storage device is an internal memory of the terminal device.
[0121] S802, the terminal device predicts a first data volume of the terminal device at a first moment based on a historical data volume.
[0122] In this method, the terminal device can use the historical data volume as an input of the prediction model to obtain the first data volume.
[0123] In an example, when the historical data volume is the total data volume of the terminal device, the first data volume may be the total data volume of the terminal device at the first moment. In this example, the prediction model may be used to predict the total data volume of the terminal device.
[0124] In another example, when the historical data volume includes historical data volumes of multiple services, the first data volume may include the data volume of each of the multiple services at the first moment, and the total data volume of the terminal device at the first moment may be equal to the sum of the data volumes of each of the multiple services at the first moment. In this example, the prediction model can be used to predict the data volume of each service.
[0125] In this method, the prediction model can be trained in advance. During the process of training the prediction model, the terminal device can also test the training results to determine the accuracy of the prediction model. This application will introduce the verification process of the prediction model later.
[0126] Optionally, before the terminal device trains the prediction model or makes predictions based on the prediction model, it is necessary to determine whether the prediction model is in an enabled state. The terminal device can train the prediction model or make predictions based on the prediction model only when it is determined that the prediction model is in an enabled state.
[0127] As an example, Fig. 9 As shown, the user interface includes an on-screen button for the prediction model. When the user clicks the on-screen button for the prediction model, the terminal device may receive an instruction from the user to start the prediction model, and determine that the prediction model is in an on state based on the instruction.
[0128] Optionally, when the user clicks the on button of the prediction model again, the terminal device may receive an instruction from the user to close the prediction model, and determine that the prediction model is in a closed state based on the instruction.
[0129] It is understandable that the present application does not limit the type and name of the prediction model. In some examples, the prediction model may also be called a traffic model.
[0130] Optionally, when the terminal device is determined to be in a connected state, the terminal device may predict a first data volume of the terminal device at a first moment based on a historical data volume.
[0131] The method for a terminal device to determine that it is in a connected state may include: S1, the terminal device sends a random access preamble to a network device. Accordingly, the network device receives the random access preamble; S2, the network device sends a first response message to the terminal device, and the first response message is used to instruct the terminal device to send a connection request. Accordingly, the terminal device receives the first response message. S3, the terminal device sends a connection request to the network device based on the first response message. Accordingly, the network device receives the connection request. S4, the network device sends a second response message to the terminal device, and the second response message includes wireless bearer information and wireless resource configuration information. Accordingly, the terminal device receives the second response message. S5, the terminal device completes the wireless bearer and wireless resource configuration based on the second response message, the terminal device determines that it is in a connected state, and sends an indication message that the connection is successfully established to the network device.
[0132] S803, the terminal device sends first information to the network device at a second time, the first information includes a first data volume, the first data volume is used by the network device to configure SRS resources for the terminal device, and the second time is before the first time. Correspondingly, the network device receives the first information.
[0133] In this method, the network device can be Figure 1 Any network device in the communication system shown.
[0134] Optionally, when the first data volume includes multiple data volumes, or when the first data volume includes the data volume of multiple services at the first moment, the terminal device can send the first information to the network device in a code book manner, and the first information can also include multiple index values, and these multiple index values correspond one-to-one to multiple services.
[0135] That is to say, each of these multiple services has its own corresponding index value, that is, the data volume of each service at the first moment has its own corresponding index value. When the terminal device sends multiple data volumes to the network device, it needs to send the index value corresponding to each of these multiple data volumes to the network device.
[0136] As an example, the first information may be Fig.10 As shown. In this example, it is assumed that the first data volume includes the data volumes of three services at the first moment, and these three services are: service A, service B, and service C. If the index value corresponding to service A is 00, and the data volume of service A at the first moment is data volume 1, then 00 corresponds to data volume 1; if the index value corresponding to service B is 01, and the data volume of service B at the first moment is data volume 2, then 01 corresponds to data volume 2; if the index value corresponding to service C is 10, and the data volume of service C at the first moment is data volume 3, then 10 corresponds to data volume 3.
[0137] In this method, the network device can determine the service corresponding to the index value based on the index value. Since the transmission overhead occupied by the index value is relatively small, the transmission overhead between the terminal device and the network device can be reduced.
[0138] S804: The network device determines first SRS resource configuration information based on the first data volume, where the first SRS resource configuration information includes a period of a first SRS signal.
[0139] In one example, when the first data volume is the total data volume of the terminal device at the first moment, the method for the network device to determine the first SRS resource configuration information based on the first data volume may include: when the first data volume is greater than or equal to a preset data volume threshold, determining that the period of the first SRS signal is less than a preset period threshold; when the first data volume is less than the preset data volume threshold, determining that the period of the first SRS signal is greater than or equal to the preset period threshold.
[0140] When the data volume demand of the terminal device is greater than or equal to the preset data volume threshold, the terminal device can be called a large packet user. When the data volume demand of the terminal device is less than the preset data volume threshold, the terminal device can be called a small packet user.
[0141] In this example, the preset data volume threshold may be preset in advance.
[0142] The preset period threshold may also be preset in advance. As an example, the preset period threshold may be 15 ms.
[0143] That is, when the first data volume is greater than or equal to the preset data volume threshold, the network device allocates short-cycle resources to the terminal device. When the first data volume is less than the preset data volume threshold, the network device allocates long-cycle resources to the terminal device.
[0144] In another example, when the first data volume includes the data volumes of multiple services at the first moment, the method for the network device to determine the first SRS resource configuration information based on the first data volume may include: when there is at least one service among the multiple services whose data volume at the first moment is greater than or equal to a preset data volume threshold, determining that the period of the first SRS signal is less than the preset period threshold; when the sum of the data volumes of each service among the multiple services at the first moment is less than the preset data volume threshold, determining that the period of the first SRS signal is greater than or equal to the preset period threshold.
[0145] In this example, as long as the network device determines that the data volume of at least one service among the multiple services exceeds the preset data volume threshold at the first moment, the SRS short cycle resources can be allocated to the terminal device.
[0146] In addition, the network device can determine the total data volume of the terminal device at the first moment based on the data volume of each service in the multiple services at the first moment, and the data volume of each service at the first moment is predicted based on the historical data volume of each service. Since the granularity of the prediction based on the service is smaller than that based on the total data volume, it is conducive to improving the accuracy of the prediction result.
[0147] S805: The network device sends first SRS resource configuration information to the terminal device. Correspondingly, the terminal device receives the first SRS resource configuration information.
[0148] When the network device allocates the first SRS resource configuration information to the terminal device, it can be sent through RRC signaling, and the RRC signaling can carry the first SRS resource configuration information.
[0149] In the method, after receiving the first SRS resource configuration information, the terminal device may send a first SRS signal to the network device based on the first SRS resource configuration information.
[0150] In this method, when the terminal device switches from a large-packet user to a small-packet user at the first moment, or when the terminal device switches from a small-packet user to a large-packet user at the first moment, the network device does not need to make multiple judgments on the data volume of the terminal device. Instead, the network device only needs to make one judgment based on the predicted value of the first data volume. This can reduce the number of judgments of the network device, thereby reducing the delay of the network device in sending SRS resource configuration information to the terminal device, which is beneficial to improving the user perception rate of the terminal device.
[0151] In addition, the terminal device can send the first data volume to the network device before the first moment, so that the network device can send the first SRS resource configuration information to the terminal device at the first moment, further reducing the delay of the network device sending the SRS resource configuration information to the terminal device.
[0152] In addition, when the terminal device switches from a large packet user to a small packet user at the first moment, it can avoid the problem of low user perceived rate for other large packet users due to the terminal device occupying SRS short cycle resources for a long time and causing other large packet users to be unable to be allocated SRS short cycle resources.
[0153] The other large packet users and the terminal device may send SRS signals to the same network device. The other large packet users and the terminal device send SRS signals to the same network device, which can be understood as the other large packet users and the terminal device are located in the same cell.
[0154] Alternatively, if Fig.11 As shown, the communication method may further include S806 to S809.
[0155] S806, the terminal device predicts a second data volume of the terminal device at a third moment based on the historical data volume, where the third moment is after the first moment.
[0156] In a possible implementation, the terminal device may predict multiple data volumes based on historical data volumes, where the multiple data volumes include a first data volume and a second data volume.
[0157] As an example, the terminal device may use the historical data volume as the input of the prediction model to obtain the first data volume and the second data volume.
[0158] In this implementation, multiple data volumes can be predicted based on historical data volumes, and the prediction efficiency is high.
[0159] In another possible implementation, the terminal device may predict a first data volume of the terminal device at a first moment based on a historical data volume, and then predict a second data volume based on the historical data volume and the first data volume.
[0160] As an example, the terminal device may use the historical data volume as an input of the prediction model to obtain a first data volume. Then, the terminal device may use the historical data volume and the first data volume as inputs of the prediction model to obtain a second data volume.
[0161] In this implementation, since the duration between the first moment and the third moment is shorter than the duration between the historical moment and the third moment, when predicting the second data volume based on the first data volume, it is beneficial to improve the accuracy of the prediction of the second data volume.
[0162] In an example, when the historical data volume is the total data volume of the terminal device, the second data volume may be the total data volume of the terminal device at the third moment. In this example, the prediction model may be used to predict the total data volume of the terminal device.
[0163] In another example, when the historical data volume includes historical data volumes of multiple services, the second data volume may include the data volume of each of the multiple services at a third moment, and the total data volume of the terminal device at the third moment may be equal to the sum of the data volumes of each of the multiple services at the third moment. In this example, the prediction model may be used to predict the data volume of each service.
[0164] S807: The terminal device sends second information to the network device at a second time, where the second information includes a second data volume. Correspondingly, the network device receives the second information.
[0165] In this method, the method for the terminal device to send the first information to the network device can refer to S803, which will not be repeated here.
[0166] S808: The network device determines second SRS resource configuration information based on the second data volume, where the second SRS resource configuration information includes a period of a second SRS signal.
[0167] In this method, the method for the network device to determine the second SRS resource configuration information based on the second data volume can refer to S804, which will not be repeated here.
[0168] S809: The network device sends the second SRS resource configuration information to the terminal device. Correspondingly, the terminal device receives the second SRS resource configuration information.
[0169] When the network device allocates the second SRS resource configuration information to the terminal device, it can be sent through RRC signaling, and the RRC signaling can carry the second SRS resource configuration information.
[0170] In this method, after receiving the second SRS resource configuration information, the terminal device may send a second SRS signal to the network device based on the second SRS resource configuration information.
[0171] In this method, the terminal device can predict the data volume at multiple times based on the historical data volume, and send the data volume at multiple times to the network device at the same time, which can reduce the number of interactions between the terminal device and the network device, thereby helping to reduce transmission overhead.
[0172] Next, this application will combine Fig.12 , the verification process of the prediction model is introduced.
[0173] Fig.12A flowchart of a method for verifying a prediction model provided by an embodiment of the present application. The method can be executed by a detection device.
[0174] As an example, the detection device may be a first terminal device, and the first terminal device and the second terminal device may communicate with each other.
[0175] The first terminal device may be a device that obtains SRS resource configuration information based on existing technologies, and the second terminal device may be a device that obtains SRS resource configuration information based on a prediction model.
[0176] As a second example, the detection device may also be a second terminal device, and the second terminal device and the first terminal device may communicate with each other.
[0177] As a third example, the detection device may also be another device other than the first terminal device and the second terminal device. The detection device and the first terminal device may communicate with each other, and the detection device and the second terminal device may also communicate with each other.
[0178] In the method, the first terminal device and the second terminal device may be different devices.
[0179] S1201, determine a first user perceived rate of a first terminal device in a first time period, the first user perceived rate is equal to the ratio of the data volume of the first terminal device in the first time period to the data transmission duration of the first terminal device in the first time period, and the data volume demand of the first terminal device in the first time period is greater than or equal to a preset data volume threshold.
[0180] In this method, the first time period may be a time period between the first target time and the second target time.
[0181] As an example, assuming that before the first target time, the data volume demand of the first terminal device is less than the preset data volume threshold, and the first terminal device receives the user's instruction to start the large package service at the first target time, the first terminal device can determine that the data volume demand at the first target time is greater than or equal to the preset data volume threshold. Among them, the large package service may include a video call service, a live broadcast service, etc.
[0182] In this method, the detection device can first obtain the data volume and data transmission duration of the first terminal device in the first time period, and then calculate the first user perceived rate based on the data volume and data transmission duration of the first terminal device in the first time period.
[0183] For example, the first terminal device starts recording the data volume at the first target time, or starts recording the data volume when the first terminal device starts scheduling the first data packet of the large packet service from the medium access control (MAC) layer.
[0184] Optionally, the data volume may include data traffic of all user downlink service data units (SDU) of a radio link control protocol (RLC) layer.
[0185] Optionally, the data amount may include data amounts of multiple time slots.
[0186] Optionally, the detection device may also determine first data information based on the amount of data of the first terminal device in the first time period, where the first data information includes a first duration between a time when the first terminal device receives data and a first target time.
[0187] Optionally, when the detection device is a device other than the first terminal device, the first data information may also be determined by the first terminal device.
[0188] As an example, the first terminal device may determine the first data information based on the amount of data in the first time period, and send the first data information to the detection device. Correspondingly, the detection device receives the first data information.
[0189] In one example, the data transmission duration of the first terminal device in the first time period may be equal to the difference between the duration of the first time period and the first duration.
[0190] Optionally, in another example, the data transmission duration of the first terminal device in the first time period may be equal to the duration of the first time period.
[0191] S1202, determining a second user perceived rate of the second terminal device in the first time period, where the second user perceived rate is equal to a ratio between an amount of data of the second terminal device in the first time period and a data transmission duration of the second terminal device in the first time period.
[0192] In the method, the second terminal device predicts, based on a prediction model, that the second terminal device switches to a large-packet user at a first target time.
[0193] In this method, the detection device can first obtain the data volume and data transmission duration of the second terminal device in the first time period, and then calculate the second user perceived rate based on the data volume and data transmission duration of the second terminal device in the first time period.
[0194] Optionally, the method for obtaining the data volume of the second terminal device in the first time period can refer to the relevant content in S1201, which will not be repeated here.
[0195] The detection device may determine second data information based on the amount of data of the second terminal device in the first time period, where the second data information includes a second duration between a time when the second terminal device receives data and the first target time.
[0196] In one example, the data transmission duration of the second terminal device in the first time period may be equal to the difference between the duration of the first time period and the second duration.
[0197] Optionally, in another example, the data transmission duration of the second terminal device in the first time period may be equal to the duration of the first time period.
[0198] S1203: If the second user perceived rate is higher than the first user perceived rate, determine that the user perceived rate of the terminal device can be improved based on the prediction model.
[0199] In this method, the second user perceived rate is the user perceived rate of the second terminal device in the first time period, and the first user perceived rate is the user perceived rate of the first terminal device in the first time period. The second user perceived rate is higher than the first user perceived rate, indicating that when the terminal device switches from a small packet user to a large packet user, the user perceived rate of the terminal device that performs SRS resource configuration based on the prediction model is higher.
[0200] Optionally, the detection method may further include: if the second duration is shorter than the first duration, determining that a delay in sending SRS resource configuration information from the network device to the terminal device can be reduced based on the prediction model.
[0201] The second duration is shorter than the first duration, indicating that when the terminal device switches from a small packet user to a large packet user, the delay of the second terminal device receiving the SRS resource configuration information is shorter than the delay of the first terminal device receiving the SRS resource configuration information. In other words, when the terminal device switches from a small packet user to a large packet user, the delay of the terminal device receiving the SRS resource configuration information based on the prediction module is lower.
[0202] Furthermore, the detection method may also include: obtaining the amount of data of the first terminal device in the second time period; determining third data information based on the amount of data of the first terminal device in the second time period, the third data information including a third time duration between the moment when the first terminal device receives the data and the second target moment; obtaining the amount of data of the second terminal device in the second time period; determining fourth data information based on the amount of data of the second terminal device in the second time period, the fourth data information including a fourth time duration between the moment when the second terminal device receives the data and the second target moment; if the fourth time duration is less than the third time duration, further determining that the delay in sending SRS resource configuration information from the network device to the terminal device can be reduced based on the prediction model.
[0203] In this method, the second time period may be a time period between the second target time and the third target time.
[0204] As an example, if the first terminal device receives a user's instruction to start a small packet service at the second target time, the first terminal device may determine that the data volume demand at the second target time is less than a preset data volume threshold. The small packet service may include a browsing interface, etc.
[0205] Optionally, the first terminal device starts recording the data volume at the second target time, or starts recording the data volume when the first terminal device starts scheduling the first data packet of the small packet service from the medium access control (MAC) layer.
[0206] Optionally, the data volume may include data traffic of all user downlink SDUs of the RLC layer.
[0207] Optionally, the data amount may include data amounts of multiple time slots.
[0208] In the method, the second terminal device predicts, based on a prediction model, that the second terminal device switches to a small packet user at a second target time.
[0209] Optionally, the method for obtaining the data volume of the second terminal device in the second time period can refer to the relevant content in S1201, which will not be repeated here.
[0210] In this method, the fourth duration is less than the third duration, indicating that when the terminal device switches from a large packet user to a small packet user, the delay of the second terminal device receiving the SRS resource configuration information is lower than the delay of the first terminal device receiving the SRS resource configuration information. In other words, when the terminal device switches from a large packet user to a small packet user, the delay of the terminal device receiving the SRS resource configuration information based on the prediction module is lower.
[0211] Furthermore, the inspection method may also include: obtaining a third user perceived rate of a third terminal device in a second time period, the third terminal device and the first terminal device send an SRS signal to the same network device, and the third terminal device is a large-packet user; and obtaining a fourth user perceived rate of a fourth terminal device in the second time period, the fourth terminal device and the second terminal device send an SRS signal to the same network device, and the fourth terminal device is a large-packet user; if the fourth user perceived rate is higher than the third user perceived rate, it is determined that the user perceived rate of other terminal devices can be improved based on the prediction model.
[0212] The fact that the third terminal device and the first terminal device send the SRS signal to the same network device can be understood as the third terminal device and the first terminal device are located in the same cell.
[0213] The fact that the fourth terminal device and the second terminal device send the SRS signal to the same network device can be understood as that the fourth terminal device and the second terminal device are located in the same cell.
[0214] Among them, the calculation method of the third user perceived rate and the fourth user perceived rate is similar to the calculation method of the first user perceived rate, which will not be repeated here.
[0215] The fourth user perceived rate is higher than the third user perceived rate, indicating that when the terminal device switches from a large packet user to a small packet user, the terminal device that receives the SRS resource configuration information based on the prediction module occupies the SRS short cycle resources for a shorter period of time, that is, the second terminal device occupies the SRS short cycle resources for a shorter period of time than the first terminal device occupies the SRS short cycle resources, and the fourth terminal device occupies the SRS short cycle resources for a longer period of time than the third terminal device occupies the SRS short cycle resources. In other words, the delay of the second terminal device receiving the SRS long cycle resources is lower than the delay of the first terminal device receiving the SRS long cycle resources.
[0216] Optionally, the detection device may also obtain third SRS resource configuration information from the first terminal device, where the third SRS resource configuration information includes a period of a third SRS signal, and the third SRS resource configuration information is determined by the network device based on a data volume requirement of the first terminal device in the first time period.
[0217] When the network device sends the third SRS resource configuration information to the first terminal device, it can be sent through RRC signaling, and the RRC signaling can carry the third SRS resource configuration information.
[0218] The detection device may also obtain fourth SRS resource configuration information from the second terminal device, where the fourth SRS resource configuration information includes a period of a fourth SRS signal, and the fourth SRS resource configuration information is determined by the network device based on the data volume requirement of the second terminal device in the first time period.
[0219] When the network device sends the fourth SRS resource configuration information to the second terminal device, it may also send it through RRC signaling, and the RRC signaling may carry the fourth SRS resource configuration information.
[0220] In addition, the detection device can also obtain fifth SRS resource configuration information from the first terminal device, where the fifth SRS resource configuration information includes a period of a fifth SRS signal, and the fifth SRS resource configuration information is determined by the network device based on the data volume demand of the first terminal device in the second time period.
[0221] When the network device sends the fifth SRS resource configuration information to the first terminal device, it can be sent through RRC signaling, and the fifth SRS resource configuration information can be carried in the RRC signaling.
[0222] The detection device may also obtain sixth SRS resource configuration information from the second terminal device, where the sixth SRS resource configuration information includes a period of a sixth SRS signal, and the sixth SRS resource configuration information is determined by the network device based on the data volume demand of the second terminal device in the second time period.
[0223] When the network device sends the sixth SRS resource configuration information to the second terminal device, it may also send it through RRC signaling, and the RRC signaling may carry the sixth SRS resource configuration information.
[0224] If the period of the third SRS signal and the period of the fourth SRS signal are both less than the preset period threshold, and the period of the fifth SRS signal and the period of the sixth SRS signal are both greater than or equal to the preset period threshold, it is determined that the result predicted by the prediction model is accurate.
[0225] Optionally, Fig.12 The steps shown can be repeated multiple times. The more times the steps are repeated, the more accurate the prediction results will be.
[0226] Optionally, when the prediction model can predict the data volume of multiple services, the detection device can judge whether the prediction model is accurate based on the prediction result of each of the multiple services. The process of the detection device judging based on the prediction result of each of the multiple services is similar to Fig.12 The method steps shown are similar and will not be repeated here.
[0227] Fig.13 This is a schematic diagram of the structure of a communication device provided by an embodiment of the present application. Fig.13 As shown, the communication device 1300 may include an acquisition module 1301 , a prediction module 1302 and a sending module 1303 .
[0228] As an example, the communication device 1300 can be used to implement Figure 8 The communication method of the embodiment shown in the figure, wherein the acquisition module 1301 can be used to execute S801 and S805, the prediction module 1302 can be used to execute S802, and the sending module 1303 can be used to execute S803.
[0229] As another example, the communication device 1300 can also be used to implement Fig.11 The communication method of the embodiment shown in the figure, wherein the acquisition module 1301 can be used to execute S801, S805 and S809, the prediction module 1302 can be used to execute S802, and the sending module 1303 can be used to execute S803 and S807.
[0230] Optionally, the communication device 1300 may be a terminal device, or may be a chip applied in the terminal device.
[0231] Fig.14 This is a schematic diagram of the structure of a communication device provided by another embodiment of the present application. Fig.14 As shown, the communication device 1400 may include a receiving module 1401 , a determining module 1402 and a sending module 1403 .
[0232] As an example, the communication device 1400 can be used to implement Figure 8 The communication method of the embodiment shown in the figure: wherein the receiving module 1401 can be used to execute S803, the determining module 1402 can be used to execute S804, and the sending module 1403 can be used to execute S805.
[0233] As another example, the communication device 1400 can also be used to implement Fig.11 The communication method of the embodiment shown in the figure: wherein the receiving module 1401 can be used to execute S803 and S807, the determining module 1402 can be used to execute S804 and S808, and the sending module 1403 can be used to execute S805 and S809.
[0234] Optionally, the communication device 1400 may be a network device, or a chip used in a network device.
[0235] Fig.15 This is a schematic diagram of the structure of a communication device provided by another embodiment of the present application. Fig.15As shown, the communication device 1500 includes a processor 1501 and an interface circuit 1502. The processor 1501 and the interface circuit 1502 are coupled to each other. It is understood that the interface circuit 1502 can be a transceiver or an input-output interface. Optionally, the communication device 1500 may also include a memory 1503 for storing instructions executed by the processor 1501 or storing input data required by the processor 1501 to execute instructions or storing data generated after the processor 1501 executes instructions.
[0236] As an example, the processor 1501 may be used to implement the functions of the prediction module 1302 , and the interface circuit 1502 may be used to implement the functions of the acquisition module 1301 and the sending module 1303 .
[0237] As another example, the processor 1501 may be used to implement the functions of the above-mentioned determination module 1402 , and the interface circuit 1502 may be used to implement the functions of the above-mentioned receiving module 1401 and sending module 1403 .
[0238] The method steps in the embodiments of the present application can be implemented by hardware, or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, and the software modules can be stored in a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory, a register, a hard disk, a mobile hard disk, a CD-ROM, or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and can write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in a network device or a terminal device. Of course, the processor and the storage medium can also be present in a network device or a terminal device as discrete components.
[0239] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented by software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instruction is loaded and executed on a computer, the process or function described in the embodiment of the present application is executed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device or other programmable device. The computer program or instruction may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer program or instruction may be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired or wireless means. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server, data center, etc. that integrates one or more available media. The available medium may be a magnetic medium, for example, a floppy disk, a hard disk, a tape; it may also be an optical medium, for example, a digital video disc; it may also be a semiconductor medium, for example, a solid-state hard disk.
[0240] In the various embodiments of the present application, unless otherwise specified or provided for in any logical conflict, the terms and / or descriptions between the different embodiments are consistent and may be referenced to each other, and the technical features in the different embodiments may be combined to form new embodiments according to their inherent logical relationships.
[0241] It is understood that the various numbers involved in the embodiments of the present application are only for the convenience of description and are not used to limit the scope of the embodiments of the present application. The size of the sequence number of the above-mentioned processes does not mean the order of execution, and the execution order of each process should be determined by its function and internal logic.
Claims
1. A communication method, characterized in that: Applied to a terminal device, the method comprises: Obtaining the historical data volume of the terminal device; Predicting a first data volume of the terminal device at a first moment based on the historical data volume; The first information is sent at a second moment, the first information includes the first data volume, the first data volume is used by a network device to configure SRS resources for the terminal device, and the second moment is before the first moment.
2. The method according to claim 1, characterized in that The method further comprises: First SRS resource configuration information is received, where the first SRS resource configuration information is determined by the network device based on the first data volume, and the first SRS resource configuration information includes a period of a first SRS signal.
3. The method according to claim 2, characterized in that The historical data volume includes historical data volumes of multiple services, and the first data volume includes the data volume of each service in the multiple services at the first moment; When there is at least one service among the multiple services whose data volume at the first moment is greater than or equal to a preset data volume threshold, the period of the first SRS signal is less than a preset period threshold; When the sum of the data volume of each service in the multiple services at the first moment is less than the preset data volume threshold, the period of the first SRS signal is greater than or equal to the preset period threshold.
4. The method according to claim 3, characterized in that The first information also includes multiple index values, and the multiple index values correspond one-to-one to the multiple services. The first data volume includes the data volume corresponding to each index value in the multiple index values.
5. The method according to any one of claims 1 to 4, characterized in that The method further comprises: Predicting a second data volume of the terminal device at a third moment based on the historical data volume, the third moment being after the first moment; Second information is also sent at the second time, where the second information includes the second data volume.
6. The method according to claim 5, characterized in that The predicting a second data volume prediction value of the terminal device at a third moment based on the historical data volume includes: The second data amount is predicted based on the historical data amount and the first data amount.
7. A communication method, characterized in that: Applied to a network device, the method comprises: First information is received at a second moment, where the first information includes a first data volume of a terminal device at the first moment, where the first data volume is predicted by the terminal device based on a historical data volume, and the second moment is before the first moment.
8. The method according to claim 7, characterized in that The method further comprises: Determine first SRS resource configuration information based on the first data amount, where the first SRS resource configuration information includes a period of a first SRS signal; Send the first SRS resource configuration information.
9. The method according to claim 8, characterized in that The historical data volume includes the data volume of each service in the plurality of services, and the first data volume includes the data volume of each service in the plurality of services at the first moment; The determining of first SRS resource configuration information based on the first data amount includes: When there is at least one service among the multiple services whose data volume at the first moment is greater than or equal to a preset data volume threshold, determining that the period of the first SRS signal is less than a preset period threshold; When the sum of the data volume of each service in the multiple services at the first moment is less than the preset data volume threshold, it is determined that the period of the first SRS signal is greater than or equal to the preset period threshold.
10. The method according to claim 9, characterized in that The first information further includes a plurality of index values, the plurality of index values correspond one-to-one to the plurality of services, and the first data volume includes a data volume corresponding to each index value in the plurality of index values; The method further comprises: Based on each index value among the multiple index values, a service corresponding to each index value is determined.
11. The method according to any one of claims 7 to 10, characterized in that The method further comprises: At the second moment, second information is also received, the second information includes a second data volume, the second data volume is the data volume at a third moment predicted by the terminal device based on historical data volume, and the third moment is located after the first moment.
12. A communication device, characterized in that: The method comprises a functional module for implementing the method according to any one of claims 1 to 6, or comprises a functional module for implementing the method according to any one of claims 7 to 11.
13. A communication device, characterized in that: include: Memory and processor; The memory is used to store program instructions; The processor is used to execute the program instructions in the memory to implement the method according to any one of claims 1 to 6, or is used to execute the program instructions in the memory to implement the method according to any one of claims 7 to 11.
14. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a program code for computer execution, wherein the program code includes instructions for implementing the method as claimed in any one of claims 1 to 6 or any one of claims 7 to 11.
15. A computer program product, characterized in that The computer program product comprises instructions for implementing the method as claimed in any one of claims 1 to 6 or any one of claims 7 to 11.