Communication method and device

By training a model to recommend cells with better communication quality, the problem of poor communication quality when terminal devices are handing over and selecting cells is solved, resulting in more efficient communication and a better user experience.

CN121194239APending Publication Date: 2025-12-23HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410805836.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-06-20
Publication Date
2025-12-23

AI Technical Summary

Technical Problem

In existing technologies, poor communication quality occurs when terminal devices perform cell handover and selection, leading to communication interruptions and failing to effectively improve communication efficiency and user experience.

Method used

By training models on servers or chips and utilizing measurement data from terminal devices, cells with better communication quality can be recommended, reducing the computing power consumption of terminal devices and the leakage of privacy information, thereby improving data security.

Benefits of technology

It improves the communication efficiency and quality of terminal devices, reduces power consumption and measurement overhead, increases communication throughput, and enhances user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121194239A_ABST
    Figure CN121194239A_ABST
Patent Text Reader

Abstract

The invention discloses a communication method and device, and relates to the field of communication. The method comprises the following steps: receiving measurement data of terminal equipment on a first cell, wherein the first cell comprises a service cell and / or an adjacent cell of the terminal equipment; a first model is obtained through training according to the measurement data, and a reasoning result of the first model is used for the terminal equipment to determine the recommended cell. According to the method and the device, the cell with better communication quality can be recommended for switching or cell selection / reselection of the terminal equipment, so that the terminal equipment can communicate in the cell with better communication quality, the communication efficiency and the communication quality of the terminal equipment are improved, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of communication, and in particular to a communication method and device. BACKGROUND

[0002] Mobility management is an important operation in wireless mobile communication, which refers to changing the serving cell of a terminal device when the signal quality of the serving cell of the terminal device deteriorates to a certain extent, such as selecting a neighbor cell with better communication quality as a new serving cell of the terminal device, through handover (connected state behavior) or cell selection / reselection (non-connected state behavior), so as to ensure that the communication link between the network and the terminal device will not be interrupted due to the movement of the terminal device.

[0003] Radio resource management (RRM) measurement refers to the measurement of the communication quality of the serving cell and / or neighbor cell (non-serving cell) of a terminal device. The handover and cell selection / reselection involved in the above mobility management operation need to be based on the signal quality measurement results of the serving cell and the signal quality measurement results of the neighbor cell. SUMMARY

[0004] The present application provides a communication method and device, which can recommend a cell with better communication quality to the terminal device for handover or cell selection / reselection, so that the terminal device can communicate in the cell with better communication quality, improve the communication efficiency and communication quality of the terminal device, and improve the user experience.

[0005] In a first aspect, the present application provides a communication method, which is applied to a first device, and the method comprises: receiving measurement data of a first cell by a terminal device, the first cell comprising a serving cell and / or a neighbor cell of the terminal device; and training a first model according to the measurement data, an inference result of the first model being used for the terminal device to determine a recommended cell.

[0006] Exemplarily, the first device can be a server or other cloud or network side device. The method described in the first aspect can be applied to the first device, such as: the method is executed by the first device, or by a device (for example, a chip) built in the first device.

[0007] The server can be a single server, or can also be a server cluster composed of multiple servers. In some embodiments, the server cluster can also be a distributed cluster.

[0008] In some implementations, the first device can also be referred to as a chip server.

[0009] In the communication method, the terminal device (or alternatively, the terminal apparatus) can send measurement data of the first cell to the first device, the first device can train a first model according to the measurement data, and an inference result of the first model can be used by the terminal device to determine a recommended cell. According to the determination of the recommended cell based on the inference result of the first model, the terminal device can perform cell selection / reselection to recommend a cell with better communication quality, so that the terminal device can communicate in the cell with better communication quality, improve the communication efficiency and communication quality of the terminal device, and improve the user experience.

[0010] In addition, training the first model on the first device can save the computing power consumption of the terminal device, reduce the power consumption of the terminal device, and reduce or avoid the limitation of data volume, computing power and resources for model training.

[0011] Optionally, the first device includes a first resource allocated to the terminal device, and the measurement data is stored in the first resource.

[0012] The measurement data sent or uploaded by the terminal device / apparatus to the first device and stored in the first resource allocated to the terminal device in the first device can reduce the leakage of private / privacy information of the terminal device and improve the data security.

[0013] In a possible design, the method further includes: sending first information, the first information being used to indicate that the terminal device sends the measurement data.

[0014] In this design, the first device (e.g., a server) can trigger the terminal apparatus / device to send the measurement data to the first device through the first information.

[0015] Optionally, the first model can be applied to the terminal apparatus / device and / or a first scenario. The above sending of the first information can include: when a model applied to the terminal device and / or the first scenario does not exist, or when a performance index of an existing second model applied to the terminal device and / or the first scenario does not meet a preset requirement, the first information is sent.

[0016] For example, the first model can be applied to the terminal apparatus / device and belong to a dedicated model of the terminal apparatus / device, and / or the first model can be applied to the first scenario and belong to a dedicated model for the first scenario. For example, the first scenario can be an office scenario, a stadium scenario, a commuting scenario, etc.

[0017] In a possible implementation, the model applied to the terminal device and / or the first scene can not exist, and a new model needs to be trained for the terminal device and / or the first scene. In this case, the first device can send the first information to instruct the terminal device to upload the measurement data, and train the first model according to the manner described in the foregoing embodiments, as the model applied to the terminal device and / or the first scene.

[0018] In another possible implementation, the model applied to the terminal device and / or the first scene can already exist, but the performance of the model has decreased or is insufficient. In this case, the first device can also send the first information to instruct the terminal device to upload the measurement data, and train the first model according to the manner described in the foregoing embodiments, as the model applied to the terminal device and / or the first scene. The model applied to the terminal device and / or the first scene that already exists can be referred to as a second model, and the performance indicator of the second model does not meet the preset requirement. This manner can be understood as updating the second model to obtain the first model.

[0019] In some other possible designs, the terminal device / apparatus or the network can also trigger the terminal device / apparatus to send the measurement data to the first device.

[0020] Optionally, the measurement data is transmitted by the terminal device to the first device through a user plane message, or the measurement data is transmitted by the terminal device to the network through a control plane message, and then transmitted by the network to the first device.

[0021] Optionally, the training of the first model according to the measurement data includes: when a first trigger condition is determined to be met, or second information from the terminal device is received, or third information from the network is received, the first model is trained according to the measurement data; the second information and the third information are respectively used to instruct or trigger the training of the first model.

[0022] The first trigger condition can refer to the case that the model applied to the terminal device and / or the first scene does not exist, or the performance indicator of the existing second model does not meet the preset requirement. Alternatively, the first trigger condition can be that the measurement data is received or the measurement data collection is completed, which is not limited herein.

[0023] Optionally, the second information is transmitted by the terminal device to the first device through a user plane message.

[0024] Alternatively, the second information is transmitted by the terminal device to the network through a user plane message, and then transmitted by the network to the first device. For example, the second information is transmitted between the network and the first device through a control plane message or a user plane message.

[0025] Optionally, the third information is transmitted by the network to the first device through a user plane message or a control plane message.

[0026] Alternatively, the third information is transmitted by the network to the terminal device through a control plane message, and then transmitted by the terminal device to the first device through a user plane message.

[0027] Alternatively, the third information is transmitted by the network to the terminal device through a control plane message, and then transmitted by the terminal device to the network through a control plane message, and then transmitted by the network to the first device through a control plane message or a user plane message.

[0028] Optionally, the method further comprises: sending the first model or an inference result of the first model.

[0029] For example, in some possible scenarios, after the first device completes the training of the first model, the first device can send the first model to the terminal device / apparatus. The terminal device / apparatus can receive and store the first model, and use the first model for subsequent inference.

[0030] In other possible scenarios, after the first device completes the training of the first model, the first device can locally deploy the first model. The terminal device / apparatus can send low-resolution measurement data of a cell to the first device, and the first device uses the first model for subsequent inference. The first device can send an inference result of the first model to the terminal device.

[0031] In yet other possible scenarios, after the first device completes the training of the first model, the first device can also send the first model to the network side, and the network deploys the first model. The terminal device / apparatus can send low-resolution measurement data of a cell to the network, and the network uses the first model for subsequent inference. The network can send an inference result of the first model to the terminal device.

[0032] Optionally, the method further comprises: receiving fourth information, the fourth information being used to indicate or trigger sending the first model, the fourth information being from the network or the terminal device; and the sending of the first model or the inference result of the first model comprises: sending the first model or the inference result of the first model in response to the fourth information.

[0033] The fourth information can be from the network or the terminal device.

[0034] In a possible design, the fourth information can only indicate or trigger sending the first model, and the first model can be deployed on the terminal device. In another possible design, the fourth information can include low-resolution measurement data of the cell, the first model can be deployed on the first device, the first device can perform inference using the first model, and the first device can send the inference result of the first model.

[0035] Optionally, the first model or the inference result of the first model is transmitted by the first device to the terminal device through a user plane message.

[0036] Alternatively, the first model or the inference result of the first model is transmitted by the first device to the network through a control plane message or a user plane message, and then transmitted by the network to the terminal device through a control plane message.

[0037] Optionally, after the first device completes training of the first model, the first device can further send fifth information to the terminal device or the network. For example, the method further includes: the first device sends fifth information, where the fifth information is used to indicate that the first model has been trained.

[0038] The fifth information can also be referred to as notification information. When the first device sends the fifth information to the terminal device, the fifth information can be transmitted by the first device to the terminal device through a user plane message; or the fifth information can be transmitted by the first device to the network through a control plane message or a user plane message, and then transmitted by the network to the terminal device through a control plane message.

[0039] When the first device sends the fifth information to the network, the fifth information can be transmitted by the first device to the network through a user plane message or a control plane message; or the fifth information can be transmitted by the first device to the terminal device through a user plane message, and then transmitted by the terminal device to the network through a control plane message; or the fifth information can be transmitted by the first device to the network through a user plane message or a control plane message, transmitted by the network to the terminal device through a control plane message, and then transmitted by the terminal device to the network through a control plane message.

[0040] In a possible design, the measurement data can include first measurement data and second measurement data, the first measurement data is low-resolution measurement data, and the second measurement data is high-resolution measurement data; the first model is used to determine high-resolution measurement data of the cell and / or determine high-resolution predicted measurement data of the cell according to the low-resolution measurement data of the cell; the inference result of the first model includes the high-resolution measurement data and / or the high-resolution predicted measurement data, and / or cell recommendation information generated according to the high-resolution measurement data and / or the high-resolution predicted measurement data.

[0041] For example, the first model can infer high-resolution measurement data of the cell at the current time, or high-resolution measurement data of the cell at a future time, or high-resolution measurement data of the cell at both the current time and future time, based on the low-resolution measurement data of the cell. The high-resolution measurement data of the cell at a future time that can be inferred from the first model, distinct from the high-resolution measurement data of the cell at the current time, is called high-resolution predicted measurement data.

[0042] Here, "current time" can be understood as the measurement time corresponding to the low-resolution measurement data of the cell, such as the start time of measurement, the end time of measurement, or a certain moment during measurement. "Future time" refers to the time after the current time. Optionally, the aforementioned times can also be described or replaced with time, such as a time period, and this application does not impose any restrictions on this.

[0043] It should be understood that, unlike the high-resolution measurement data (i.e., the second measurement data) used for training mentioned above, the second measurement data is the actual measurement data, while the high-resolution measurement data and high-resolution predicted measurement data of the cell obtained by the first model inference mentioned above refer to the predicted data obtained by predicting the high-resolution measurement data (without actual measurement).

[0044] In this design, the terminal device can utilize the first model to determine high-resolution measurement data and / or high-resolution predicted measurement data based on the low-resolution measurement data of the cell. This reduces beam measurement, power consumption, and time, saving measurement overhead for the terminal device, while ensuring high-precision (resolution) beam measurement results. This approach also saves on reference signal overhead, reduces measurement latency, enriches available time-frequency resources for data transmission, and increases communication throughput.

[0045] In one possible implementation, low-resolution measurements can be performed on the cell to obtain low-resolution measurement data of the cell. The low-resolution measurement data is then input into a first model for inference. The inference result of the first model may include high-resolution measurement data of the cell and / or high-resolution predicted measurement data.

[0046] Optionally, for better distinction, the high-resolution measurement data of the cell obtained by the first model inference can also be referred to as the first predicted data or the first predicted high-resolution measurement data, or the first predicted measurement data; the high-resolution predicted measurement data of the cell obtained by the first model inference can be referred to as the second predicted data or the second predicted high-resolution measurement data, or the second predicted measurement data.

[0047] Optionally, the inference results of the first model described above can also be used by the terminal device to determine the recommended beam.

[0048] For example, after determining high-resolution measurement data and / or high-resolution predicted measurement data based on the low-resolution measurement data of the cell, the first model can further determine which beam(s) among the beams covered by the cell have better communication quality based on the high-resolution measurement data and / or high-resolution predicted measurement data, and recommend the beam(s) with better communication quality. Alternatively, the terminal device can determine which beams among the beams covered by the cell can be recommended based on the inference results of the first model, combined with the high-resolution measurement data and / or high-resolution predicted measurement data.

[0049] By determining the recommended beam based on the inference results of the first model, terminal devices can use beams with better communication quality for communication, thereby further improving the communication efficiency and quality of terminal devices.

[0050] Optionally, the measurement data may further include at least one of the following: location information when the terminal device obtains the measurement data, cell identifier of the first cell, motion information when the terminal device obtains the measurement data, and time information associated with the measurement data.

[0051] In one possible implementation, the location information of the terminal device / device when it obtains measurement data can be used as a label for training the first model, thereby improving the performance of the first model.

[0052] In another possible implementation, during the training of the first model, low-resolution measurement data of the cell can be used as input, and the location information of the terminal device / app when acquiring the measurement data can be used as output, allowing the first model to learn the mapping relationship between the low-resolution measurement data and the location information. After training, the first model can also be used to determine the predicted location information of the terminal device based on the low-resolution measurement data of the cell. For example, similar to the high-resolution predicted measurement data mentioned above, the inference result of the first model can include predicted location information, and / or cell recommendation information generated based on the predicted location information.

[0053] In other words, the first model is also used to determine the predicted location information of the terminal device based on the low-resolution measurement data of the cell; the inference result of the first model includes the predicted location information, and / or, cell recommendation information generated based on the predicted location information.

[0054] By predicting the location information of terminal devices based on low-resolution measurement data, the switching overhead of terminal devices can be saved and the measurement power consumption can be reduced.

[0055] In the measurement data, the cell identifier of the first cell can be the Cell Global Identifier (CGI), or it can be other identification information, such as the area code or the Physical Cell Identifier (PCI). The cell identifier can be used to distinguish the measurement data of different cells.

[0056] Adding motion information from the terminal device to the measurement data can further improve the performance of the first model, making its inference results more accurate.

[0057] By adding time information, such as timestamps, associated with the measurement data, richer scene information can be provided, providing richer training data for the training of the first model, increasing the value of the training data, and further improving the accuracy of the inference results of the first model, making the inference results of the first model more in line with the scene or actual business needs.

[0058] Optionally, the method further includes: generating communication feature information of the first cell based on the measurement data; and generating a set of cell communication feature information based on the communication feature information of multiple cells, wherein the communication feature information of the multiple cells includes the communication feature information of the first cell.

[0059] Secondly, this application provides a communication device that has the function of implementing the method described in the first aspect. The function can be implemented in hardware or by hardware executing corresponding software. The device includes one or more units or modules for implementing the function of the method described in the first aspect, such as a receiving unit, a processing unit, etc.

[0060] For example, in one possible design, the apparatus described in the second aspect can be applied to a first device, which can refer to the apparatus described in the first aspect.

[0061] The receiving unit is used to receive measurement data of the first cell from the terminal device. The first cell includes the serving cell and / or neighboring cells of the terminal device.

[0062] The processing unit is used to train a first model based on measurement data, and the inference results of the first model are used by the terminal device to determine the recommended cell.

[0063] Optionally, the first device includes a first resource allocated to the terminal device, and the measurement data is stored in the first resource.

[0064] In one possible design, the device further includes a transmitting unit for transmitting first information, the first information being used to instruct the terminal device to transmit the measurement data.

[0065] Optionally, the first model can be applied to the terminal device / equipment and / or the first scenario. The sending unit is specifically configured to send first information when a model applicable to the terminal device and / or the first scenario does not exist, or when the performance indicators of an existing second model do not meet preset requirements, indicating that the second model is applied to the terminal device and / or the first scenario.

[0066] In some other possible designs, the terminal device / device or the network may trigger the terminal device / device to send measurement data to the first device.

[0067] Optionally, the measurement data is transmitted from the terminal device to the first device via user plane messages; or, the measurement data is transmitted from the terminal device to the network via control plane messages, and then transmitted from the network to the first device.

[0068] Optionally, the processing unit is specifically configured to train a first model based on the measurement data when it is determined that a first triggering condition is met, or when second information is received from the terminal device, or when third information is received from the network; the second information and the third information are respectively used to instruct or trigger the training of the first model.

[0069] Optionally, the second information is transmitted from the terminal device to the first device via user plane messages. Alternatively, the second information is transmitted from the terminal device to the network via user plane messages, and then from the network to the first device. For example, the network and the first device transmit the second information via control plane messages or user plane messages.

[0070] Optionally, the third information is transmitted to the first device via the network through user plane messages or control plane messages. Alternatively, the third information is transmitted to the terminal device via the network through control plane messages, and then transmitted from the terminal device to the first device via user plane messages. Or, the third information is transmitted to the terminal device via the network through control plane messages, then transmitted from the terminal device to the network through control plane messages, and then transmitted from the network to the first device via control plane messages or user plane messages.

[0071] Optionally, the sending unit is also configured to send the first model, or the inference result of the first model.

[0072] Optionally, the receiving unit is further configured to receive fourth information, which is used to indicate or trigger the transmission of the first model, and the fourth information comes from the network or the terminal device. The sending unit is specifically configured to, in response to the fourth information, transmit the first model, or the inference result of the first model.

[0073] Optionally, the first model or its inference result is transmitted from the first device to the terminal device via user plane messages. Alternatively, the first model or its inference result is transmitted from the first device to the network via control plane messages or user plane messages, and then transmitted from the network to the terminal device via control plane messages.

[0074] Optionally, the sending unit is also configured to send a fifth message, which indicates that the first model has been trained.

[0075] The fifth message can also be called a notification message. When the first device sends the fifth message to the terminal device, the fifth message can be transmitted from the first device to the terminal device via user plane messages; or, the fifth message can be transmitted from the first device to the network via control plane messages or user plane messages, and then transmitted from the network to the terminal device via control plane messages.

[0076] When the first device sends the fifth information to the network, the fifth information can be transmitted from the first device to the network via user plane messages or control plane messages; or, the fifth information can be transmitted from the first device to the terminal device via user plane messages, and then from the terminal device to the network via control plane messages; or, the fifth information can be transmitted from the first device to the network via user plane messages or control plane messages, then from the network to the terminal device via control plane messages, and then from the terminal device to the network via control plane messages.

[0077] In one possible design, the aforementioned measurement data may include: first measurement data and second measurement data, wherein the first measurement data is low-resolution measurement data and the second measurement data is high-resolution measurement data; the first model is used to determine the high-resolution measurement data of the cell based on the low-resolution measurement data of the cell, and / or to determine the high-resolution predicted measurement data of the cell; the inference result of the first model includes the high-resolution measurement data and / or the high-resolution predicted measurement data, and / or cell recommendation information generated based on the high-resolution measurement data and / or the high-resolution predicted measurement data.

[0078] Optionally, the inference results of the first model described above can also be used by the terminal device to determine the recommended beam.

[0079] Optionally, the measurement data may further include at least one of the following: location information when the terminal device obtains the measurement data, cell identifier of the first cell, motion information when the terminal device obtains the measurement data, and time information associated with the measurement data.

[0080] Optionally, the first model is further configured to determine the predicted location information of the terminal device based on the low-resolution measurement data of the cell; the inference result of the first model includes the predicted location information, and / or, cell recommendation information generated based on the predicted location information.

[0081] Optionally, the processing unit is further configured to generate communication feature information of the first cell based on the measurement data; and to generate a set of cell communication feature information based on the communication feature information of multiple cells, wherein the communication feature information of the multiple cells includes the communication feature information of the first cell.

[0082] Thirdly, this application also provides a communication device, comprising: a processor for executing computer instructions, wherein when the computer instructions are executed, the device performs the method described in the first aspect or any possible design of the first aspect. Optionally, the communication device further comprises a memory storing the computer instructions.

[0083] Fourthly, this application also provides a communication device, comprising: a processor and an interface circuit, wherein the processor is configured to communicate with other devices via the interface circuit and to execute the methods described in the first aspect or any possible design of the first aspect.

[0084] For example, in the third and fourth aspects, the processor is configured to perform the method described in the first aspect or any possible design of the first aspect.

[0085] The communication device described in any of the second to fourth aspects above may be a first device or a device (e.g., a chip) built into the first device.

[0086] Fifthly, this application also provides a computer-readable storage medium, comprising: computer software instructions; which, when executed, cause the method described in the first aspect or any possible design of the first aspect to be implemented. For example, when the computer software instructions are executed in a first device or a means (e.g., a chip) embedded in the first device, they cause the first device to implement the method described in the first aspect or any possible design of the first aspect.

[0087] Understandably, the beneficial effects that any of the second to fifth aspects provided above can achieve can be referenced to the beneficial effects of the first aspect and any of its possible designs, which will not be repeated here.

[0088] Sixthly, this application provides a communication method applied to a terminal device, which may be a terminal equipment or a device (e.g., a chip) built into the terminal equipment. The method includes: obtaining measurement data for a first cell, the first cell including the serving cell and / or neighboring cells of the terminal equipment; transmitting the measurement data, the measurement data being used to train a first model, and the inference result of the first model being used by the terminal equipment to determine a recommended cell.

[0089] Optionally, the measurement data is stored in a first resource, which is a resource allocated to the terminal device in a first device.

[0090] In one possible design, the method further includes: receiving first information, the first information being used to instruct the terminal device to send the measurement data; the sending of the measurement data includes: in response to the first information, sending the measurement data.

[0091] Optionally, the first model can be applied to the terminal device / equipment and / or the first scenario. Sending the measurement data includes: sending the measurement data when a model applicable to the terminal device and / or the first scenario does not exist, or when the performance indicators of an existing second model do not meet preset requirements, wherein the second model is applied to the terminal device and / or the first scenario.

[0092] Optionally, the measurement data is transmitted from the terminal device to the first device via user plane messages; or, the measurement data is transmitted from the terminal device to the network via control plane messages, and then transmitted from the network to the first device.

[0093] Optionally, the method further includes: sending a second message, the second message being used to instruct or trigger training of the first model.

[0094] Optionally, the second information is transmitted from the terminal device to the first device via a user plane message.

[0095] Alternatively, the second information may be transmitted from the terminal device to the network via user plane messages, and then from the network to the first device. For example, the network and the first device may transmit the second information via control plane messages or user plane messages.

[0096] Optionally, the method further includes: receiving the first model, or the inference result of the first model.

[0097] Optionally, the method further includes: sending fourth information, the fourth information being used to indicate or trigger the sending of the first model or the inference result of the first model.

[0098] Optionally, the first model or its inference result is transmitted from the first device to the terminal device via user plane messages. Alternatively, the first model or its inference result is transmitted from the first device to the network via control plane messages or user plane messages, and then transmitted from the network to the terminal device via control plane messages.

[0099] Optionally, the method further includes: receiving fifth information, the fifth information being used to indicate that the first model has been trained.

[0100] In one possible design, the aforementioned measurement data may include: first measurement data and second measurement data, wherein the first measurement data is low-resolution measurement data and the second measurement data is high-resolution measurement data; the first model is used to determine the high-resolution measurement data of the cell based on the low-resolution measurement data of the cell, and / or to determine the high-resolution predicted measurement data of the cell; the inference result of the first model includes the high-resolution measurement data and / or the high-resolution predicted measurement data, and / or cell recommendation information generated based on the high-resolution measurement data and / or the high-resolution predicted measurement data.

[0101] Optionally, the inference results of the first model described above can also be used by the terminal device to determine the recommended beam.

[0102] Optionally, the measurement data may further include at least one of the following: location information when the terminal device obtains the measurement data, cell identifier of the first cell, motion information when the terminal device obtains the measurement data, and time information associated with the measurement data.

[0103] The beneficial effects of the sixth aspect can be referred to in the first aspect and any possible design, and will not be repeated here.

[0104] In a seventh aspect, this application provides a communication device that has the function of implementing the method described in the sixth aspect. The function can be implemented in hardware or by hardware executing corresponding software. The device includes one or more units or modules for implementing the function of the method described in the sixth aspect, such as a processing unit, a transmitting unit, etc.

[0105] The processing unit is used to obtain measurement data for a first cell, which includes the serving cell and / or neighboring cells of the terminal device.

[0106] A sending unit is used to send the measurement data, which is used to train a first model, and the inference result of the first model is used by the terminal device to determine a recommended cell.

[0107] Optionally, the measurement data is stored in a first resource, which is a resource allocated to the terminal device in a first device.

[0108] In one possible design, the apparatus further includes: a receiving unit for receiving first information, the first information being used to instruct the terminal device to send the measurement data; and a sending unit specifically used to send the measurement data in response to the first information.

[0109] Optionally, the first model can be applied to a terminal device / equipment and / or a first scenario. The sending unit is specifically configured to send the measurement data when a model applicable to the terminal device and / or the first scenario does not exist, or when the performance indicators of an existing second model do not meet preset requirements, wherein the second model is applied to the terminal device and / or the first scenario.

[0110] Optionally, the measurement data is transmitted from the terminal device to the first device via user plane messages; or, the measurement data is transmitted from the terminal device to the network via control plane messages, and then transmitted from the network to the first device.

[0111] Optionally, the sending unit is also configured to send second information, which is used to instruct or trigger the training of the first model.

[0112] Optionally, the second information is transmitted from the terminal device to the first device via a user plane message.

[0113] Alternatively, the second information may be transmitted from the terminal device to the network via user plane messages, and then from the network to the first device. For example, the network and the first device may transmit the second information via control plane messages or user plane messages.

[0114] Optionally, the receiving unit is also configured to receive the first model, or the inference result of the first model.

[0115] Optionally, the sending unit is further configured to send fourth information, which is used to indicate or trigger the sending of the first model or the inference result of the first model.

[0116] Optionally, the first model or its inference result is transmitted from the first device to the terminal device via user plane messages. Alternatively, the first model or its inference result is transmitted from the first device to the network via control plane messages or user plane messages, and then transmitted from the network to the terminal device via control plane messages.

[0117] Optionally, the receiving unit is also configured to receive fifth information, which indicates that the first model has been trained.

[0118] In one possible design, the aforementioned measurement data may include: first measurement data and second measurement data, wherein the first measurement data is low-resolution measurement data and the second measurement data is high-resolution measurement data; the first model is used to determine the high-resolution measurement data of the cell based on the low-resolution measurement data of the cell, and / or to determine the high-resolution predicted measurement data of the cell; the inference result of the first model includes the high-resolution measurement data and / or the high-resolution predicted measurement data, and / or cell recommendation information generated based on the high-resolution measurement data and / or the high-resolution predicted measurement data.

[0119] Optionally, the inference results of the first model described above can also be used by the terminal device to determine the recommended beam.

[0120] Optionally, the measurement data may further include at least one of the following: location information when the terminal device obtains the measurement data, cell identifier of the first cell, motion information when the terminal device obtains the measurement data, and time information associated with the measurement data.

[0121] Eighthly, this application also provides a communication device, comprising: a processor for executing computer instructions, which, when executed, cause the device to perform the method described in the sixth aspect or any possible design of the sixth aspect. Optionally, the device further comprises a memory storing the computer instructions.

[0122] Ninthly, this application also provides a communication device, comprising: a processor and an interface circuit, the processor being configured to communicate with other devices via the interface circuit and to perform the methods described in the sixth aspect or any possible design of the sixth aspect.

[0123] For example, in the eighth and ninth aspects, the processor is configured to perform the method described in the sixth aspect or any possible design of the sixth aspect.

[0124] The communication device described in any one of the seventh to ninth aspects above may be a terminal device.

[0125] In a tenth aspect, this application also provides a computer-readable storage medium, comprising: computer software instructions; which, when executed, cause the method described in the sixth aspect or any possible design of the sixth aspect to be implemented. For example, when the computer software instructions are executed in a terminal device / apparatus or a device (e.g., a chip) embedded in the terminal device, they cause the terminal device / apparatus to implement the method described in the sixth aspect or any possible design of the sixth aspect.

[0126] Understandably, the beneficial effects that can be achieved by any of the seventh to tenth aspects provided above can be referred to the beneficial effects of the sixth aspect and any of its possible designs, which will not be repeated here.

[0127] Eleventhly, this application provides a communication method applied to a first device, the method comprising: receiving measurement data of a first cell from a terminal device; generating communication feature information of the first cell based on the measurement data; and generating a set of cell communication feature information based on the communication feature information of multiple cells, wherein the communication feature information of the multiple cells includes the communication feature information of the first cell.

[0128] For example, the first device may be a server or other cloud or network-side device. The method described in the first aspect may be applied to the first device, such as: the method is performed by the first device or by a device (e.g., a chip) built into the first device.

[0129] A server can be a single server or a server cluster consisting of multiple servers. In some implementations, the server cluster can also be a distributed cluster.

[0130] In some implementations, the first device can also be called a chip server.

[0131] In this communication method, a terminal device (or alternatively a terminal equipment) can send measurement data of a first cell to a first equipment. The first cell includes the serving cell and / or neighboring cells of the terminal equipment. The first equipment can generate communication characteristic information of the first cell based on the measurement data, and further generate a set of cell communication characteristic information. The set of cell communication characteristic information can assist the terminal equipment in determining recommended cells. For example, it can provide the terminal equipment with the communication characteristic information of the first cell based on the set of cell communication characteristic information, or provide the terminal equipment with cell recommendation information based on the communication characteristic information of the first cell. This method can also recommend cells with better communication quality for the terminal equipment during handover or cell selection / reselection, enabling the terminal equipment to communicate in cells with better communication quality, thereby improving the communication efficiency and quality of the terminal equipment and enhancing the user experience.

[0132] Optionally, the first device includes a first resource and a second resource, wherein the first resource is a resource allocated for the terminal device, the measurement data is stored in the first resource, and the second resource is a public resource; the first resource is used to generate communication feature information of the first cell based on the measurement data; and the second resource is used to generate a set of cell communication feature information based on the communication feature information of multiple cells.

[0133] Measurement data sent or uploaded by a terminal device to a first device is stored in a first resource allocated to the terminal device within the first device. Based on the measurement data, communication characteristic information of a first cell is generated on the first resource, which can reduce the leakage of private / privacy information of the terminal device and improve data security. Based on the communication characteristic information of multiple cells, a set of cell communication characteristic information is generated on a second resource, allowing measurement data uploaded by different terminal devices to be shared, thereby generating a richer set of cell communication characteristic information.

[0134] In one possible design, the method further includes: sending an eighth message, the first message being used to instruct the terminal device to send the measurement data.

[0135] In this design, the first device (such as a server) can trigger the terminal device / equipment to send measurement data to the first device through the eighth information.

[0136] Optionally, the measurement data is transmitted from the terminal device to the first device via user plane messages; or, the measurement data is transmitted from the terminal device to the network via control plane messages, and then transmitted from the network to the first device.

[0137] Optionally, the specific content of the measurement data can be referred to in the first aspect above, and will not be repeated here.

[0138] In a twelfth aspect, this application provides a communication device that performs the function of the method described in the eleventh aspect above. The function can be implemented in hardware or by hardware executing corresponding software. The device includes one or more units or modules for performing the function of the method described in the eleventh aspect above, such as a receiving unit, a processing unit, etc.

[0139] For example, in one possible design, the apparatus described in the twelfth aspect can be applied to a first device, which can refer to the apparatus described in the eleventh aspect.

[0140] The receiving unit is used to receive measurement data of the first cell from the terminal equipment.

[0141] The processing unit is configured to generate communication feature information of the first cell based on the measurement data; and to generate a set of cell communication feature information based on the communication feature information of multiple cells, wherein the communication feature information of the multiple cells includes the communication feature information of the first cell.

[0142] Optionally, the first device includes a first resource and a second resource, wherein the first resource is a resource allocated for the terminal device, the measurement data is stored in the first resource, and the second resource is a public resource; the first resource is used to generate communication feature information of the first cell based on the measurement data; and the second resource is used to generate a set of cell communication feature information based on the communication feature information of multiple cells.

[0143] In one possible design, the apparatus further includes a transmitting unit for transmitting eighth information, wherein the first information is used to instruct the terminal device to transmit the measurement data.

[0144] Optionally, the measurement data is transmitted from the terminal device to the first device via user plane messages; or, the measurement data is transmitted from the terminal device to the network via control plane messages, and then from the network to the first device. Similarly, the transmission method of the eighth information can refer to the transmission method of other data (such as the first information) sent by the first device in the first aspect.

[0145] Optionally, the specific content of the measurement data can be referred to in the first aspect above, and will not be repeated here.

[0146] In a thirteenth aspect, this application also provides a communication device, comprising: a processor configured to execute computer instructions, which, when executed, cause the device to perform the method described in the eleventh aspect or any possible design of the eleventh aspect. Optionally, the communication device further comprises a memory storing the computer instructions.

[0147] In a fourteenth aspect, this application also provides a communication device, comprising: a processor and an interface circuit, the processor being configured to communicate with other devices via the interface circuit and to execute the method described in the eleventh aspect or any possible design of the eleventh aspect.

[0148] For example, in the thirteenth and fourteenth aspects, the processor is configured to perform the method described in the eleventh aspect or any possible design of the eleventh aspect.

[0149] The communication device described in any one of the twelfth to fourteenth aspects above may be a first device or a device (e.g., a chip) built into the first device.

[0150] In a fifteenth aspect, this application also provides a computer-readable storage medium, comprising: computer software instructions; which, when executed, cause the method described in the eleventh aspect or any possible design of the eleventh aspect to be implemented. For example, when the computer software instructions are executed in a first device or a means (e.g., a chip) embedded in the first device, they cause the first device to implement the method described in the eleventh aspect or any possible design of the eleventh aspect.

[0151] Understandably, the beneficial effects that can be achieved by any of the twelfth to fifteenth aspects provided above can be referred to the beneficial effects of the eleventh aspect and any of its possible designs, which will not be repeated here.

[0152] In a sixteenth aspect, this application provides a communication method applied to a terminal device, which may be a terminal equipment or a device (e.g., a chip) built into the terminal equipment. The method includes: obtaining measurement data of a first cell; transmitting the measurement data, wherein the measurement data is used to generate communication characteristic information of the first cell; and the communication characteristic information of the first cell is used to generate a set of cell communication characteristic information, wherein the set of cell communication characteristic information is generated based on communication characteristic information of multiple cells.

[0153] Optionally, the measurement data is stored in a first resource, which is a resource allocated to the terminal device in a first device. The first device also includes a second resource, which is a public resource. The first resource is used to generate communication feature information of the first cell based on the measurement data. The second resource is used to generate a set of cell communication feature information based on the communication feature information of multiple cells.

[0154] In one possible design, the method further includes receiving eighth information, the eighth information being used to instruct the terminal device to send the measurement data.

[0155] Optionally, the measurement data is transmitted from the terminal device to the first device via user plane messages; or, the measurement data is transmitted from the terminal device to the network via control plane messages, and then transmitted from the network to the first device.

[0156] Optionally, the specific content of the measurement data can be referred to in the first aspect above, and will not be repeated here.

[0157] The beneficial effects of the sixteenth aspect can be found in the eleventh aspect and any of its possible designs, and will not be repeated here.

[0158] In a seventeenth aspect, this application provides a communication device that performs the functions of the method described in the sixteenth aspect. The functions can be implemented in hardware or by hardware executing corresponding software. The device includes one or more units or modules for performing the functions of the method described in the sixteenth aspect, such as a processing unit, a transmitting unit, etc.

[0159] The processing unit is used to obtain measurement data for the first cell.

[0160] A transmitting unit is configured to transmit the measurement data, which is used to generate communication characteristic information of the first cell. The communication characteristic information of the first cell is used to generate a cell communication characteristic information set, which is generated based on the communication characteristic information of multiple cells.

[0161] Optionally, the measurement data is stored in a first resource, which is a resource allocated to the terminal device in a first device. The first device also includes a second resource, which is a public resource. The first resource is used to generate communication feature information of the first cell based on the measurement data. The second resource is used to generate a set of cell communication feature information based on the communication feature information of multiple cells.

[0162] In one possible design, the device further includes a receiving unit for receiving eighth information, the eighth information being used to instruct the terminal device to send the measurement data.

[0163] Optionally, the measurement data is transmitted from the terminal device to the first device via user plane messages; or, the measurement data is transmitted from the terminal device to the network via control plane messages, and then transmitted from the network to the first device.

[0164] Optionally, the specific content of the measurement data can be referred to in the first aspect above, and will not be repeated here.

[0165] In an eighteenth aspect, this application also provides a communication device, comprising: a processor configured to execute computer instructions, which, when executed, cause the device to perform the method described in the sixteenth aspect or any possible design of the sixteenth aspect. Optionally, the communication device further comprises a memory storing the computer instructions.

[0166] In a nineteenth aspect, this application also provides a communication device, comprising: a processor and an interface circuit, the processor being configured to communicate with other devices via the interface circuit and to perform the method described in the sixteenth aspect or any possible design of the sixteenth aspect.

[0167] For example, in the eighteenth and nineteenth aspects, the processor is configured to perform the method described in the sixteenth aspect or any possible design of the sixteenth aspect.

[0168] The communication device described in any one of aspects seventeen to nineteen above may be a terminal device.

[0169] In a twentieth aspect, this application also provides a computer-readable storage medium, comprising: computer software instructions; when the computer software instructions are executed, causing the method described in the sixteenth aspect or any possible design of the sixteenth aspect to be implemented. For example, when the computer software instructions are executed in a terminal device / apparatus or a device (e.g., a chip) embedded in the terminal device, causing the terminal device / apparatus to implement the method described in the sixteenth aspect or any possible design of the sixteenth aspect.

[0170] Understandably, the beneficial effects that can be achieved by any of the seventeenth to twentieth aspects provided above can be referred to the beneficial effects of the sixteenth aspect and any of its possible designs, which will not be repeated here.

[0171] In a twentieth aspect, this application provides a communication method applied to a first device, the method comprising: determining communication characteristic information of a first cell based on a set of cell communication characteristic information; and sending sixth information, the sixth information being used to indicate the communication characteristic information of the first cell, or to indicate cell recommendation information, the cell recommendation information being generated based on the communication characteristic information of the first cell.

[0172] For example, the first device may be a server or other cloud or network-side device. The method described in the first aspect may be applied to the first device, such as: the method is performed by the first device or by a device (e.g., a chip) built into the first device.

[0173] A server can be a single server or a server cluster consisting of multiple servers. In some implementations, the server cluster can also be a distributed cluster.

[0174] In some implementations, the first device can also be called a chip server.

[0175] This method can perform handover or cell selection / reselection for terminal devices (or replace them with terminal equipment) to recommend cells with better communication quality, enabling terminal devices to communicate in cells with better communication quality. This optimizes the utilization of network resources, improves the communication efficiency and quality of terminal devices, and enhances the user experience.

[0176] Optionally, the method further includes: obtaining seventh information, the seventh information being used to determine the sixth information, and / or to indicate or trigger the transmission of the sixth information, the seventh information being related to the first cell.

[0177] Optionally, the first device includes a first resource and a second resource, wherein the first resource is a resource allocated for the terminal device, the measurement data is stored in the first resource, and the second resource is a public resource; the second resource is used to determine the communication characteristic information of the first cell based on the cell communication characteristic information set; and the first resource is used to generate sixth information based on the multiple communication characteristic information of the first cell.

[0178] Optionally, the method of transmitting the sixth information can refer to the method of transmitting data such as the first information, the first model, or the reasoning result of the first model mentioned above.

[0179] In a twentieth aspect, this application provides a communication device that has the function of implementing the method described in aspect twenty-one. The function can be implemented in hardware or by hardware executing corresponding software. The device includes one or more units or modules for implementing the function of the method described in aspect twenty-one, such as a processing unit, a transmitting unit, etc.

[0180] For example, in one possible design, the apparatus described in aspect 22 can be applied to a first device, which can refer to the apparatus described in aspect 21.

[0181] The processing unit is used to determine the communication characteristic information of the first cell based on the set of cell communication characteristic information.

[0182] The sending unit is used to send sixth information, which is used to indicate the communication characteristic information of the first cell or to indicate cell recommendation information, which is generated based on the communication characteristic information of the first cell.

[0183] Optionally, the apparatus further includes: a receiving unit, configured to obtain seventh information, the seventh information being used to determine the sixth information, and / or to indicate or trigger the transmission of the sixth information, the seventh information being related to the first cell.

[0184] Optionally, the first device includes a first resource and a second resource, wherein the first resource is a resource allocated for the terminal device, the measurement data is stored in the first resource, and the second resource is a public resource; the second resource is used to determine the communication characteristic information of the first cell based on the cell communication characteristic information set; and the first resource is used to generate sixth information based on the multiple communication characteristic information of the first cell.

[0185] Optionally, the method of transmitting the sixth information can refer to the method of transmitting data such as the first information, the first model, or the reasoning result of the first model mentioned above.

[0186] In a twentieth aspect, this application also provides a communication device, comprising: a processor configured to execute computer instructions, wherein when the computer instructions are executed, the device performs the method described in the twentieth aspect or any possible design of the twentieth aspect. Optionally, the communication device further comprises a memory storing the computer instructions.

[0187] In a twentieth aspect, this application also provides a communication device, comprising: a processor and an interface circuit, the processor being configured to communicate with other devices via the interface circuit and to perform the methods described in the twentieth aspect or any possible design of the twentieth aspect.

[0188] For example, in the twenty-third and twenty-fourth aspects, the processor is configured to perform the method described in the twenty-first aspect or any possible design of the twenty-first aspect.

[0189] The communication device described in any one of the twenty-second to twenty-fourth aspects above may be a first device or a device (e.g., a chip) built into the first device.

[0190] In a twenty-fifth aspect, this application also provides a computer-readable storage medium, comprising: computer software instructions; which, when executed, cause the method described in aspect twenty-one or any possible design of aspect twenty-one to be implemented. For example, when the computer software instructions are executed in a first device or a means (e.g., a chip) embedded in the first device, they cause the first device to implement the method described in aspect twenty-one or any possible design of aspect twenty-one.

[0191] Understandably, the beneficial effects that can be achieved by any of the twenty-second to twenty-fifth aspects provided above can be referenced to the beneficial effects of the twenty-first aspect and any of its possible designs, which will not be repeated here.

[0192] In a twentieth aspect, this application provides a communication method applied to a terminal device, which may be a terminal equipment or a device (e.g., a chip) built into the terminal equipment. The method includes: receiving sixth information, the sixth information being used to indicate communication characteristic information of a first cell, or to indicate cell recommendation information, the cell recommendation information being generated based on the communication characteristic information of the first cell; and determining a recommended cell based on the sixth information.

[0193] Optionally, the method further includes: sending seventh information, the seventh information being used to determine the sixth information, and / or to indicate or trigger the sending of the sixth information, the seventh information being related to the first cell.

[0194] The beneficial effects of aspect 26 can be found in aspect 21 and any of its possible designs, and will not be repeated here.

[0195] In a twentieth aspect, this application provides a communication device that performs the functions of the method described in the twentieth aspect above. The functions can be implemented in hardware or by hardware executing corresponding software. The device includes one or more units or modules for performing the functions of the method described in the twentieth aspect above, such as a receiving unit, a processing unit, etc.

[0196] The receiving unit is configured to receive sixth information, which is used to indicate the communication characteristic information of the first cell or to indicate cell recommendation information, which is generated based on the communication characteristic information of the first cell.

[0197] The processing unit is used to determine the recommended cell based on the sixth information.

[0198] Optionally, the apparatus further includes: a transmitting unit, configured to transmit seventh information, the seventh information being used to determine the sixth information, and / or to indicate or trigger the transmission of the sixth information, the seventh information being related to the first cell.

[0199] In a twentieth aspect, this application also provides a communication device, comprising: a processor configured to execute computer instructions, wherein when the computer instructions are executed, the device performs the method described in the twenty-sixth aspect or any possible design of the twenty-sixth aspect. Optionally, the device further comprises a memory storing the computer instructions.

[0200] In a twentieth aspect, this application also provides a communication device, comprising: a processor and an interface circuit, the processor being configured to communicate with other devices via the interface circuit and to perform the method described in the twentieth aspect or any possible design of the twentieth aspect.

[0201] For example, in the twenty-eighth and twenty-ninth aspects, the processor is configured to perform the method described in the twenty-sixth aspect or any possible design of the twenty-sixth aspect.

[0202] The communication device described in any one of aspects 27 to 29 above may be a terminal device.

[0203] In a thirtieth aspect, this application also provides a computer-readable storage medium, comprising: computer software instructions; when the computer software instructions are executed, causing the method described in aspect twenty-six or any possible design of aspect twenty-six to be implemented. For example, when the computer software instructions are executed in a terminal device / apparatus or a device (e.g., a chip) embedded in a terminal device, causing the terminal device / apparatus to implement the method described in aspect twenty-six or any possible design of aspect twenty-six.

[0204] Understandably, the beneficial effects that can be achieved by any of the twenty-seventh to thirtieth aspects provided above can be referred to the beneficial effects of the twenty-sixth aspect and any of its possible designs, which will not be repeated here.

[0205] Optionally, the units or modules included in any of the communication devices mentioned above are merely illustrative examples, and these units or modules may also be divided in other ways. For example, the communication device may include a transceiver unit and a processing unit. The transceiver unit may be used to send and receive information or to communicate with other network elements. The processing unit may be used to process data to realize the functions of the communication device.

[0206] In a thirty-first aspect, this application also provides a computer program product that, when executed, can implement the method described in the first aspect and any possible design thereof, or the method described in the sixth aspect and any possible design thereof, or the method described in the eleventh aspect and any possible design thereof, or the method described in the sixteenth aspect and any possible design thereof, or the method described in the twenty-first aspect and any possible design thereof, or the method described in the twenty-sixth aspect and any possible design thereof.

[0207] In a thirty-second aspect, this application also provides a chip system, the chip system including one or more interface circuits and one or more processors; the interface circuits and processors are interconnected via lines; the processor receives and executes computer instructions from the memory of an electronic device through the interface circuits to implement the method described in the first aspect and any possible design thereof, or the method described in the sixth aspect and any possible design thereof, or the method described in the eleventh aspect and any possible design thereof, or the method described in the sixteenth aspect and any possible design thereof, or the method described in the twenty-first aspect and any possible design thereof, or the method described in the twenty-sixth aspect and any possible design thereof.

[0208] In a thirty-third aspect, this application also provides a system comprising: a first device and a terminal device; the first device performing the method as described in the first aspect and any possible design thereof; and the terminal device correspondingly performing the method as described in the sixth aspect and any possible design thereof.

[0209] Alternatively, the first device performs the method as described in the eleventh aspect and any possible design thereof; the terminal device correspondingly performs the method as described in the sixteenth aspect and any possible design thereof.

[0210] Alternatively, the first device performs the method as described in aspect twenty-one and any possible design thereof; the terminal device correspondingly performs the method as described in aspect twenty-six and any possible design thereof.

[0211] Understandably, the beneficial effects that can be achieved by aspects 31 to 33 provided above can be referred to the beneficial effects described in aspects 1, 6, 11, 16, 21, and 26, and will not be repeated here. Attached Figure Description

[0212] Figure 1 This illustration shows a schematic diagram of the composition of a system provided in an embodiment of this application;

[0213] Figure 2 This invention provides a schematic diagram of the composition of a communication device according to an embodiment of the present application.

[0214] Figure 3 A flowchart illustrating a communication method provided in an embodiment of this application is shown.

[0215] Figure 4 Another flowchart of the communication method provided in an embodiment of this application is shown;

[0216] Figure 5 This illustration shows another flowchart of the communication method provided in an embodiment of this application;

[0217] Figure 6 This illustration shows another flowchart of the communication method provided in an embodiment of this application;

[0218] Figure 7 This illustration shows another flowchart of the communication method provided in an embodiment of this application;

[0219] Figure 8 This illustration shows another schematic diagram of the composition of the communication device provided in an embodiment of this application. Detailed Implementation

[0220] Mobility management is an important operation in wireless mobile communication. It refers to changing the serving cell of a terminal device when the signal quality of the serving cell degrades to a certain extent. This can be done by handover (connected state behavior) or cell selection / reselection (non-connected state behavior), such as selecting a neighboring cell with better communication quality as the new serving cell for the terminal device, so as to ensure that the communication link between the network and the terminal device is not interrupted due to the movement of the terminal device.

[0221] Radio resource management (RRM) measurement refers to the process by which terminal equipment measures the communication quality of its serving cell and / or neighboring cells (non-serving cells). The handover and cell selection / reselection operations involved in the aforementioned mobility management processes require data based on the signal quality measurements of the serving cell and neighboring cells. In other words, currently, when a terminal equipment communicates in a new serving cell through handover or cell selection / reselection, the new serving cell can be determined based on the terminal equipment's signal quality measurements of both the serving cell and neighboring cells.

[0222] Against this background, embodiments of this application provide a communication method. In this method, a terminal device can obtain measurement data of a first cell and send the measurement data of the first cell to a first device. The first cell includes the serving cell and / or neighboring cells of the terminal device. The first device can train a first model based on the measurement data, and the inference result of the first model is used by the terminal device to determine recommended cells.

[0223] In this method, the inference results of the first model can be used by the terminal device to determine recommended cells. Determining recommended cells based on the inference results of the first model enables the terminal device to perform handover or cell selection / reselection, recommending cells with better communication quality. This allows the terminal device to communicate in cells with better communication quality, optimizing network resource utilization, improving communication efficiency and quality, and enhancing user experience. Furthermore, training the first model on the first device can save computing power and reduce power consumption on the terminal device.

[0224] For example, the communication method provided in this application embodiment can be applied to a system composed of a terminal device (or terminal apparatus) and a server. Figure 1 A schematic diagram of the composition of a system provided in an embodiment of this application is shown. For example... Figure 1 As shown, the system may include a terminal device 110 and a first device 120.

[0225] Optionally, Figure 1 The system shown may be called a communication system, a cell recommendation system, or a cell selection system, etc. This application does not limit the name of the system.

[0226] For example, terminal device 110 may also be referred to as user equipment (UE). In some examples, terminal device 110 may be an access terminal, subscriber unit, user station, mobile station, mobile station (MS), remote station, remote terminal, mobile terminal (MT), user terminal, wireless communication equipment, user agent, user device, target terminal, etc., without limitation.

[0227] For example, in this embodiment of the application, the terminal device 110 can be a wireless terminal or a wired terminal. The wireless terminal can be a device that provides voice and / or other service data connectivity to the user, a handheld device with wireless connectivity, or other processing devices connected to a wireless modem. For example, terminal device 110 can be a wireless data card, a wireless modem, a mobile phone, a tablet, a laptop computer, a computer with wireless transceiver capabilities, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical care, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, a cellular phone, a smartphone, a personal communication service (PCS) phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, or a personal digital assistant. Terminal device 110 includes personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, in-vehicle devices, wearable devices, and terminals in 5G or future communication systems or evolved networks. This application does not limit the specific product form of terminal device 110.

[0228] Optionally, in the application scenario of this application, the communication system providing communication services to the terminal device 110 can be a wideband code division multiple access (WCDMA), a long term evolution (LTE) system, an advanced long term evolution LTE-A system, an LTE frequency division duplex (FDD) system, a universal mobile telecommunication system (UMTS), a 5G NR system, and other wireless communication systems, or it can be a future 6th generation mobile communication technology (6G) network communication system, or other future communication systems. This application does not limit the specific type of the communication system.

[0229] In some possible implementations, the communication system can also be based on a non-terrestrial network (NTN), which will not be detailed here.

[0230] For example, the first device 120 may be a server or other cloud or network-side device. This application does not limit the specific product form of the first device 110.

[0231] In some embodiments, the server can be a single server, or it can be a server cluster consisting of multiple servers. In some embodiments, the server cluster can also be a distributed cluster. This application does not limit the specific implementation of the server.

[0232] In some implementations of this application, the first device 120 may also be referred to as a chip server.

[0233] For example, Figure 2 This illustration shows a schematic diagram of a communication device provided in an embodiment of this application. The communication device may be the aforementioned terminal device, or a terminal device applied to a terminal device (such as a component of a terminal device). Alternatively, the communication device may be the aforementioned first device (such as a server) or a device within a first device. Or, the communication device may also be a network device or a device within a network device mentioned in the following embodiments.

[0234] like Figure 2 As shown, the communication device may include at least one processor 21. Optionally, the communication device may also include one or more of the following devices: a memory 22, a communication interface 23, or a bus 24.

[0235] Processor 21 is the control center of the communication device. It can be a single processor or a collective term for multiple processing elements. For example, processor 21 can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of this application, such as one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs), etc.

[0236] The processor 21 can perform various functions of the communication device by running or executing software programs stored in the memory 22 and by calling data stored in the memory 22. For example, it can perform the steps executed by the communication device (such as the first device or the terminal device) in the communication method provided in the embodiments of this application.

[0237] In a specific implementation, as one example, the processor 21 may include one or more CPUs, for example... Figure 2 CPU0 and CPU1 are shown in the diagram.

[0238] In a specific implementation, as one example, the communication device may include multiple processors, for example... Figure 2 The processors 21 and 25 are shown. Each of these processors can be a single-core processor or a multi-core processor. Here, "processor" can refer to one or more devices, circuits, and / or processing cores used to process data (e.g., computer program instructions).

[0239] The memory 22 may store software programs containing method steps executed by the terminal device, and its execution is controlled by the processor 21. The memory 22 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures that can be accessed by a computer, but is not limited thereto.

[0240] The memory 22 can exist independently and be connected to the processor 21 via the bus 24. Alternatively, the memory 22 can be integrated with the processor 21; there is no limitation on this.

[0241] Communication interface 23, using any transceiver-like device, is used for communicating with other devices or communication networks. Communication interface 23 can be an Ethernet interface, a radio access network (RAN) interface, a wireless local area network (WLAN) interface, etc. Communication interface 23 may include a receiving unit to implement receiving functions and a transmitting unit to implement transmitting functions.

[0242] Bus 24 can be an industry standard architecture (ISA) bus, a peripheral component interconnect (PCI) bus, or an extended industry standard architecture (EISA) bus, etc. This bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 2 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0243] Although attached Figure 2Bus 24 is used, but it is understandable that the bus can be replaced with other forms of connection, and is not limited to the bus itself.

[0244] Optionally, Figure 1 The system shown, or in other words Figure 1 The communication system shown, which provides communication services to terminal devices, may also include network devices. For example, network devices can provide terminal devices with functions such as radio resource management, quality of service management, data encryption, and compression. Different terminal devices can exchange information and communicate with each other through network devices. The terminal devices are located within the coverage area of ​​one or more cells (carriers) provided by the network devices; there can be one or more cells serving the terminal devices.

[0245] The network device can be an access network device, a radio access network (RAN) device, or a next-generation RAN device. For example, a network device can be a base station, an access point, or a device in the access network that communicates with wireless terminals via one or more sectors on the air interface. Different access network devices can communicate with each other through the Xn interface.

[0246] Optionally, in the embodiments of this application, the network device may include various forms of macro base stations, micro base stations (also known as small stations), etc. For example, network equipment may include: base stations in wideband code division multiple access (WCDMA) or LTE, next generation node B (gNB), next generation evolved node B (Ng-eNB), transmission reception point (TRP), evolved Node B (eNB), radio network controller (RNC), Node B (NB), base station controller (BSC), base transceiver station (BTS), home base station (e.g., home evolved Node B, or home Node B, HNB), base band unit (BBU), or wireless fidelity (Wi-Fi) access point (AP), wireless relay node, wireless backhaul node, transmission point (TP), or transmission and reception point (TRP), etc.

[0247] In some deployments, a gNB may include a centralized unit (CU) and a distributed unit (DU). A gNB may also include an active antenna unit (AAU). The CU implements some of the gNB's functions, and the DU implements others. For example, the CU handles non-real-time protocols and services, implementing the functions of the radio resource control (RRC) and packet data convergence protocol (PDCP) layers. The DU handles physical layer protocols and real-time services, implementing the functions of the radio link control (RLC), media access control (MAC), and physical (PHY) layers. The AAU implements some physical layer processing functions, radio frequency processing, and related functions of the active antenna.

[0248] In some possible scenarios, network devices may include one or more of the following: central unit (CU), distributed unit (DU), CU-control plane (CP), CU-user plane (UP), or radio unit (RU), etc. CU and DU can be configured separately or included in the same network element, such as a baseband unit (BBU). RU may be included in radio equipment or radio units, such as a remote radio unit (RRU), active antenna unit (AAU), or remote radio head (RRH). It is understood that network devices can be CU nodes, DU nodes, or devices comprising both CU and DU nodes. Furthermore, CUs can be classified as network devices in the access network (RAN) or the core network (CN), without limitation.

[0249] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an open RAN (O-RAN or ORAN) system, CU can also be called an open central unit (O-CU), DU can also be called an open distributed unit (O-DU), CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. Any of the units among CU (or CU-CP, CU-UP), DU, and RU can be implemented through software modules, hardware modules, or a combination of software and hardware modules.

[0250] For example, network devices may include open distributed units (O-DUs) and open radio units (O-RUs). O-DUs can be used to schedule time slot resources, and O-RUs can transmit signals with terminal devices according to the time slot resources scheduled by the O-DU. The O-DU is an open control network element responsible for controlling and managing the entire wireless network system. The O-RU is an open radio network element responsible for performing physical layer radio frequency signal processing and transmission. O-DUs and O-RUs can communicate via fiber optic or wireless connections, working together to provide wireless communication services.

[0251] Optionally, network equipment may also include other equipment such as network control equipment, core network equipment, or network elements, such as access and mobility management function (AMF) network elements and user plane function (UPF) network elements. Network control equipment can be an operation administration and maintenance (OAM) system, also known as a network management system.

[0252] Optionally, in the embodiments of this application, network devices or other mentioned devices may also be referred to. Figure 2 As shown, or including than Figure 2 The number of more or fewer components shown is not limited here.

[0253] In this application embodiment, the communication device described above can be used to implement the corresponding functions in the following method embodiments. For example, when the communication device is a terminal device, it can perform the functions executed by the terminal device in the following method embodiments. Figure 2 The processor shown can be configured to execute the steps performed by the terminal device. For example, when the communication device is a first device (such as a server) or a device within a first device, it can perform the functions executed by the first device in the following method embodiments. Figure 2 The processor shown can be configured to execute the steps performed by the first device. Similarly, when the communication device is a network device or a device within a network device, it can implement the functions of the network device in the following method embodiments, which will not be described in detail hereafter.

[0254] The communication method provided in the embodiments of this application is described below as an example. The process described below, which is performed by a single execution entity, can also be divided into processes performed by multiple execution entities, which can be logically and / or physically separated. It should also be understood that, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are equally applicable to similar technical problems.

[0255] For example, in the following description, the steps performed by the first device (such as a server) may specifically be performed by the first device or a device (e.g., a chip) built into the first device. The steps performed by the terminal device (such as a UE) may specifically be performed by the terminal device or a device (e.g., a terminal device or a chip) built into the terminal device.

[0256] It should be noted that in the description of the embodiments of this application, the words "first" and "second" are only for distinguishing descriptions and are not used to specifically limit a certain feature. That is, "first" or "second" can include more content, rather than being limited to a specific concept. "And / or" describes the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the related objects before and after are in an "or" relationship. At least one refers to one or more; multiple refers to two or more. The embodiments of this application may perform fewer steps than all steps, or perform more steps, without limitation. "At least one of the following" or similar expressions are used to represent any combination of the listed items; for example, at least one of A, B and / or C can represent the following situations: A alone, B alone, C alone, A and B simultaneously, B and C simultaneously, A and C simultaneously, and A, B and C simultaneously, where A, B, and C can be single or multiple.

[0257] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used in this application's specification is for the purpose of describing particular embodiments only and is not intended to be limiting of the application.

[0258] For example, Figure 3 A flowchart illustrating a communication method provided in an embodiment of this application is shown. Figure 3 As shown, the communication method may include S301-S303.

[0259] S301. The terminal device obtains measurement data of a first cell, the first cell including the serving cell and / or neighboring cells of the terminal device.

[0260] For example, a terminal device may be a terminal equipment, or a device applied to a terminal equipment, such as a terminal device being a component of a terminal equipment. This document uses a terminal equipment as an example for illustration.

[0261] The terminal device obtains measurement data for the first cell, which may include: the terminal device measuring the signal quality of the first cell and obtaining the signal quality measurement result of the first cell. The first cell may include the serving cell and / or neighboring cells of the terminal device.

[0262] For example, taking a terminal device as an example, after the terminal device successfully camps on a cell, that cell can be called the serving cell or the current serving cell. The terminal device can obtain the signal quality of the serving cell and / or neighboring cells (cells adjacent to the serving cell), such as periodically measuring the signal quality of the serving cell and / or neighboring cells.

[0263] The signal quality measurement results of the terminal device for the first cell can also be referred to as the measurement data for the first cell.

[0264] Optionally, the measurement data of the terminal device for the first cell may include one or more of the following: reference signal received power (RSRP), reference signal received quality (RSRQ), and signal-to-noise and interference ratio (SINR).

[0265] For example, RSRP is defined as the linear average power of the resource element (RE) carrying the reference signal within the measured bandwidth under consideration.

[0266] RSRQ is defined as a ratio: RSRQ = (N * RSRP) / NR carrier RSSI. RSSI refers to the received signal strength indicator. The NR carrier RSSI is the linear average of the total received power observed by the terminal device across N resource blocks (RBs). Sources include co-channel serving cells and non-serving cells, adjacent channel interference, thermal noise, etc.; N is the number of resource blocks used in the NR carrier RSSI measurement.

[0267] SINR is defined as the linear average power of resource particles (REs) carrying the reference signal, RSRP, over the measured bandwidth under consideration, compared to the linear average power of noise and interference on these REs, i.e., SINR = RSRP / (Noise + Interference).

[0268] After obtaining the measurement data of the first cell, the terminal device can execute S302.

[0269] S302. The terminal device sends measurement data.

[0270] For example, the terminal device may send measurement data of the first cell to the first device.

[0271] Accordingly, the first device receives the measurement data.

[0272] As described in the foregoing embodiments, the first device may be a server or a chip server, or it may be other electronic devices or network devices that may communicate with the terminal device, without limitation.

[0273] In this embodiment of the application, the measurement data can be used by the first device to train the first model, and the inference result of the first model can be used by the terminal device to determine the recommended cell, as described in S303.

[0274] S303. The first device trains a first model based on the measurement data, and the inference results of the first model are used by the terminal device to determine the recommended cell.

[0275] For example, the first device can train a first model based on measurement data using machine learning, deep learning, or other training methods. In this embodiment, the first model can be understood as a recommendation model. The terminal device can determine one or more cells as recommended cells based on the inference results of the first model, and select a cell from the recommended cells for handover or reselection. Alternatively, the terminal device can send the information of the recommended cells (such as cell identifiers) to the base station, and the base station can select a cell from the recommended cells for handover or reselection for the terminal device.

[0276] In one possible design, the aforementioned measurement data may include: first measurement data and second measurement data, wherein the first measurement data is low-resolution measurement data and the second measurement data is high-resolution measurement data.

[0277] Low-resolution measurement data refers to data where the number of beams corresponding to the measurement cell is less than a certain value, such as less than a first value. High-resolution measurement data refers to data where the number of beams corresponding to the measurement cell is greater than a certain value, such as greater than a second value.

[0278] For example, if a cell covers 64 beams, the measurement data obtained from measuring 12 of these beams can be called low-resolution measurement data, while the measurement data obtained from measuring all 64 beams can be called high-resolution measurement data. It should be understood that the first and second values ​​mentioned above are relative; low-resolution measurement data and high-resolution measurement data are relative concepts. This application does not limit the magnitude of the first and second values, that is, it does not impose specific size limitations on low-resolution measurement data and high-resolution measurement data.

[0279] In this design, first measurement data (low-resolution measurement data) can be used as input and second measurement data (high-resolution measurement data) as output to train a neural network or initial model. This allows the model to learn the mapping relationship between low-resolution and high-resolution measurement data. The trained model can be called the first model. The first model can be used to determine the high-resolution measurement data of a cell based on its low-resolution measurement data, and / or to determine the high-resolution predicted measurement data of a cell.

[0280] For example, the first model can infer high-resolution measurement data of the cell at the current moment, or at a future moment, or both, based on the cell's low-resolution measurement data. Distinguished from the cell's high-resolution measurement data at the current moment, the high-resolution measurement data of the cell at a future moment inferred by the first model is called high-resolution predicted measurement data. Here, "current moment" can be understood as the measurement moment corresponding to the cell's low-resolution measurement data, such as the start time of measurement, the end time of measurement, or a specific moment during measurement. "Future moment" refers to a moment after the current moment. Optionally, the aforementioned moments can also be described or replaced with time periods, such as a time interval; this application does not impose any limitations on this.

[0281] It should be understood that, unlike the high-resolution measurement data (i.e., the second measurement data) used for training mentioned above, the second measurement data is the actual measurement data, while the high-resolution measurement data and high-resolution predicted measurement data of the cell obtained by the first model inference mentioned above refer to the predicted data obtained by predicting the high-resolution measurement data (without actual measurement).

[0282] In one possible implementation, low-resolution measurements can be performed on the cell to obtain low-resolution measurement data of the cell. The low-resolution measurement data is then input into a first model for inference. The inference result of the first model may include high-resolution measurement data of the cell and / or high-resolution predicted measurement data.

[0283] Optionally, for better distinction, the high-resolution measurement data of the cell obtained from the first model inference can also be referred to as the first predicted data or the first predicted high-resolution measurement data, or simply the first predicted measurement data; and the high-resolution predicted measurement data of the cell obtained from the first model inference can be referred to as the second predicted data or the second predicted high-resolution measurement data, or simply the second predicted measurement data. It should be understood that when the high-resolution measurement data of the cell and / or the high-resolution predicted measurement data of the cell are mentioned again below in this application, they should be understood as equivalent to the first predicted data and / or the second predicted data described herein.

[0284] In another possible implementation, the first model can be further trained so that it can generate cell recommendation information based on the high-resolution measurement data and / or high-resolution predicted measurement data of the cells obtained through inference. In other words, the inference result of the first model can include cell recommendation information generated based on the high-resolution measurement data and / or high-resolution predicted measurement data of the cells.

[0285] For example, a terminal device can measure low-resolution measurement data of multiple cells, including the serving cell and neighboring cells. The first model can then infer high-resolution predicted measurement data for each cell based on this low-resolution measurement data. Furthermore, the first model can generate cell recommendation information based on the high-resolution predicted measurement data for each cell. This cell recommendation information can be used to indicate suitable cells for terminal device communication, or to indicate one or more recommended cells for the terminal device to switch to or reselect.

[0286] For example, the first model can determine which of the aforementioned multiple cells can be recommended as cells with good communication quality based on high-resolution measurement data and / or high-resolution predicted measurement data for each cell. Recommended cells may include one or more. Cell recommendation information may include identification information of the recommended cells, such as a Cell Global Identifier. Alternatively, cell recommendation information may also include suggestions on which recommended cells a specific terminal device can choose. Or, cell recommendation information may also include descriptions of signal quality events between cells, such as the serving cell's signal quality being higher than neighboring cells, or cell 1's signal quality being higher than cell 2. This application does not impose specific limitations on the cell recommendation information.

[0287] In another possible implementation, the inference result of the first model may also include high-resolution measurement data and / or high-resolution predicted measurement data of the cell, as well as cell recommendation information generated based on the high-resolution measurement data and / or high-resolution predicted measurement data of the cell, which is not limited in this application.

[0288] In other words, in this embodiment of the application, the inference result of the first model may include a first inference result and / or a second inference result. The first inference result includes high-resolution measurement data and / or high-resolution predicted measurement data of the cell. The second inference result includes cell recommendation information generated based on the first inference result.

[0289] Alternatively, in the embodiments of this application, the recommended cell may also be called the preferred cell or other names, which are not limited here.

[0290] As described above, in the communication method provided in this application embodiment, the terminal device can send measurement data of the first cell to the first device. The first device can train a first model based on the measurement data. The inference result of the first model can be used by the terminal device to determine a recommended cell. Determining a recommended cell based on the inference result of the first model can enable the terminal device to perform handover or cell selection / reselection to recommend cells with better communication quality. This allows the terminal device to communicate in cells with better communication quality, optimizes the utilization of network resources, improves the communication efficiency and communication quality of the terminal device, and enhances the user experience.

[0291] In addition, training the first model on the first device can save computing power consumption of the terminal device, reduce the power consumption of the terminal device, and reduce or avoid limitations such as data volume, computing power and resources for model training.

[0292] In this method, the terminal device utilizes a first model to determine high-resolution measurement data and / or high-resolution predicted measurement data based on the low-resolution measurement data of the cell. This reduces beam measurement, power consumption, and time, saving measurement overhead for the terminal device, while ensuring high-precision (resolution) beam measurement results. This approach also saves on reference signal overhead, reduces measurement latency, enriches available time-frequency resources for data transmission, and increases communication throughput.

[0293] For example, for cell A, the terminal device can perform low-resolution measurements on cell A to obtain low-resolution measurement data. This low-resolution measurement data is then input into a first model for inference to obtain high-resolution measurement data and / or high-resolution predicted measurement data for cell A. Thus, the terminal device can predict current or future high-resolution measurement data for cell A without performing high-resolution measurements on cell A, significantly reducing the measurement overhead of the terminal device.

[0294] Optionally, the inference results of the first model described above can also be used by the terminal device to determine the recommended beam.

[0295] For example, after determining high-resolution measurement data and / or high-resolution predicted measurement data based on the low-resolution measurement data of the cell, the first model can further determine which beam(s) among the beams covered by the cell have better communication quality based on the high-resolution measurement data and / or high-resolution predicted measurement data, and designate the beam(s) with better communication quality as recommended beams. Alternatively, the terminal device can determine which beams among the beams covered by the cell can be used as recommended beams based on the inference results of the first model, combined with the high-resolution measurement data and / or high-resolution predicted measurement data. Similar to recommended cells, recommended beams can also be called priority beams, and the name is not limited here.

[0296] By determining the recommended beam based on the inference results of the first model, terminal devices can use beams with better communication quality for communication, thereby further improving the communication efficiency and quality of terminal devices.

[0297] In some other possible designs, the measurement data may also include at least one of the following: location information when the terminal device / receives the measurement data, cell identifier of the first cell, motion information when the terminal device / receives the measurement data, and time information associated with the measurement data.

[0298] For example, the location information of the terminal device / device when obtaining measurement data can be obtained from the positioning module of the terminal device. The location information can be absolute location information such as latitude and longitude coordinates, or relative coordinates within a region, and there is no limitation here.

[0299] In one possible implementation, the location information of the terminal device / device when it obtains measurement data can be used as a label for training the first model, thereby improving the performance of the first model.

[0300] For example, as mentioned above, when training the first model using the first measurement data (low-resolution measurement data) as input and the second measurement data (high-resolution measurement data) as output, the location information of the terminal device / device when obtaining the measurement data can be used as a label to verify the prediction accuracy of the first model, correct the prediction error of the first model, and thus improve the performance of the first model.

[0301] In another possible implementation, during the training of the first model, low-resolution measurement data of the cell can be used as input, and the location information of the terminal device / app when acquiring the measurement data can be used as output, allowing the first model to learn the mapping relationship between the low-resolution measurement data and the location information. After training, the first model can also be used to determine the predicted location information of the terminal device based on the low-resolution measurement data of the cell. For example, similar to the high-resolution predicted measurement data mentioned above, the inference result of the first model can include predicted location information, and / or cell recommendation information generated based on the predicted location information.

[0302] For example, after inputting the low-resolution measurement data of the cell into the first model, the first model can perform inference to determine the predicted location information of the terminal device. Further, by combining the predicted location information of the terminal device, some recommended cells can be determined, such as cells close to the terminal device. Then, from the recommended cells determined by combining the predicted location information, high-resolution measurement data and / or high-resolution predicted measurement data of these recommended cells can be predicted in the manner described in the foregoing embodiments, and the final recommended cells or recommended beams can be further filtered from these recommended cells. Optionally, the final recommended cells or recommended beams can be indicated by cell recommendation information; in this case, the cell recommendation information can be called cell recommendation information generated based on the predicted location information.

[0303] By predicting the location information of terminal devices based on low-resolution measurement data, the switching overhead of terminal devices can be saved and the measurement power consumption can be reduced.

[0304] Optionally, in the above description, the first model implements both the function of predicting the location information of the terminal device based on low-resolution measurement data and the function of predicting high-resolution measurement data and / or predicting high-resolution measurement data based on low-resolution measurement data. In some possible implementations, these two functions can also be implemented using different models; that is, the first model may include multiple models, or the first model may be a large model, and this application does not impose any limitations.

[0305] In the measurement data, the cell identifier of the first cell can be the Cell Global Identifier (CGI), or it can be other identification information, such as the area code or the Physical Cell Identifier (PCI). The cell identifier can be used to distinguish the measurement data of different cells.

[0306] Motion information acquired by the terminal device / receiver when obtaining measurement data may include: the terminal device's orientation, acceleration, motion state, and velocity. Adding motion information from the terminal device to the measurement data can further improve the performance of the first model, making its inference results more accurate.

[0307] Optionally, the measurement data may also include time information associated with the measurement data. For example, the time information associated with the measurement data may be a timestamp; for instance, the measurement data may include timestamps of various information or data described above.

[0308] By adding associated time information to the measurement data, richer scenario information can be provided, providing richer training data for the first model, increasing the value of the training data, and further improving the accuracy of the first model's inference results, making the inference results of the first model more in line with the scenario or actual business needs.

[0309] Optionally, in some possible scenarios, the first device may include a first resource allocated for the terminal device, and the measurement data may be stored in the first resource after it is sent to the first device.

[0310] For example, the first resource, as a resource allocated to the terminal device within the first device, may also be referred to as the terminal device's private resource. The resource may include storage resources and / or computing resources, such as storage space. For instance, when the first resource is provided by a server, that server may also be referred to as a private server or a chip server.

[0311] Measurement data sent or uploaded by the terminal device to the first device is stored in the first resource allocated to the terminal device in the first device, which can reduce the leakage of private / privacy information of the terminal device and improve data security.

[0312] In some embodiments, the terminal device / device may be triggered by the first device (such as a server) to send measurement data to the first device. For example, Figure 4 This illustration shows another flowchart of the communication method provided in an embodiment of this application. Figure 4 As shown, the communication method may include S401-S404.

[0313] S401. The terminal device / equipment obtains measurement data of a first cell, the first cell including the serving cell and / or neighboring cells of the terminal device.

[0314] For example, S401 can be referred to S301.

[0315] S402. The first device sends first information, which is used to instruct or trigger the terminal device / equipment to send measurement data.

[0316] For example, the first device may send first information to the terminal device / equipment.

[0317] Accordingly, the terminal device receives the first information.

[0318] Optionally, S402 can be executed before or after S401, or S401 and S402 can be executed simultaneously; this application does not impose any restrictions.

[0319] S403. The terminal device sends measurement data.

[0320] For example, the terminal device / equipment sending measurement data may include: sending measurement data in response to first information.

[0321] S404. The first device trains a first model based on the measurement data, and the inference results of the first model are used by the terminal device to determine the recommended cell.

[0322] For example, S403-S404 can be referred to S302-S303.

[0323] Optionally, Figure 4 In the illustrated embodiment, the first model can be applied to the terminal device / equipment and / or the first scenario. Sending the first information as described in S402 above may include: sending the first information when the model applied to the terminal device and / or the first scenario does not exist, or when the performance indicators of the existing second model do not meet preset requirements, and the second model is applied to the terminal device and / or the first scenario.

[0324] For example, the first model can be applied to a terminal device / equipment and is a dedicated model for the terminal device / equipment, and / or the first model can be applied to a first scenario and is a dedicated model for the first scenario. For example, the first scenario can be an office scenario, a stadium scenario, a commuting scenario, etc., and this application does not limit the type of the first scenario.

[0325] In one possible implementation, the model applied to the terminal device and / or the first scenario may not exist, and a new model needs to be trained for the terminal device and / or the first scenario. In this case, the first device can send a first message to instruct the terminal device to upload measurement data and train the first model in the manner described in the foregoing embodiments, which can then be used as the model applied to the terminal device and / or the first scenario.

[0326] In another possible implementation, the model applied to the terminal device and / or the first scenario may already exist, but its performance may be degraded or insufficient. In this case, the first device can also send a first message instructing the terminal device to upload measurement data and train a first model as described in the aforementioned embodiments, which serves as the model applied to the terminal device and / or the first scenario. The existing model applied to the terminal device and / or the first scenario can be referred to as the second model, whose performance metrics do not meet preset requirements. This approach can be understood as updating the second model to obtain the first model.

[0327] Optionally, the aforementioned first information can also be referred to as data collection instruction information. The performance metrics of the second model failing to meet requirements may include: the prediction accuracy of the second model being less than a certain threshold (e.g., 90%), the size of which is not limited; or, the error of the second model being greater than a certain threshold, the size of which is also not limited. Specific performance metrics for the second model can refer to existing model performance metrics in deep learning or machine learning, and are not limited here.

[0328] In other embodiments, the terminal device / equipment may trigger the sending of measurement data to the first device itself.

[0329] For example, similar to the previous embodiment, the first model can be applied to the terminal device and / or the first scenario. Sending measurement data from the terminal device / equipment may include: sending measurement data when a model applicable to the terminal device and / or the first scenario does not exist, or when the performance indicators of an existing second model do not meet preset requirements, wherein the second model is applied to the terminal device and / or the first scenario.

[0330] The difference between this embodiment and the previous embodiment is that the terminal device can decide whether to send measurement data and trigger the step of sending measurement data itself. Other similar or identical aspects can be referred to the foregoing embodiments, and will not be repeated here.

[0331] In some embodiments, the network can also trigger the terminal device / equipment to send measurement data to the first device.

[0332] For example, the network can send first information to a terminal device / equipment, which instructs or triggers the terminal device / equipment to send measurement data. Accordingly, the terminal device / equipment receives the first information and, in response to the first information, sends measurement data to the first device.

[0333] This embodiment is similar to the aforementioned embodiment where the first device triggers the terminal device / device to send measurement data to the first device. The difference is that in this embodiment, the network sends first information to trigger the terminal device / device to send measurement data to the first device. The source of the first information is different. In other words, in this embodiment, the terminal device / device can respond to the received first information to trigger the sending of measurement data to the first device, and the first information can come from the first device or the network.

[0334] Optionally, in embodiments where the network triggers the terminal device / equipment to send measurement data, the first model can also be applied to the terminal device and / or the first scenario. The network sending of the first information may also include: sending the first information when the model applied to the terminal device and / or the first scenario does not exist, or when the performance indicators of the existing second model do not meet preset requirements.

[0335] It should be understood that "network" in this document refers to a general term for network-side devices that provide communication services to terminal devices, and may specifically include various possible network devices such as access network devices and core network devices as described in the foregoing embodiments. Further details will not be elaborated here.

[0336] In one possible design, the aforementioned measurement data can be transmitted from the terminal device / device to the first device via user plane messages.

[0337] Alternatively, in another possible design, the aforementioned measurement data can be transmitted from the terminal device / device to the network via control plane messages, and then from the network to the first device.

[0338] For example, measurement data can be transmitted between the network and the first device via user plane or control plane messages.

[0339] This application does not impose any restrictions on the method or path of transmission of measurement data between the terminal device / apparatus and the first device.

[0340] The above embodiments describe the methods for triggering a terminal device / device to send measurement data, as well as the transmission method or path of the measurement data. Similar to the methods for triggering a terminal device / device to send measurement data, in the embodiments of this application, the step of the first device training a first model based on the measurement data can also be triggered by the first device, or by the terminal device / device or the network.

[0341] For example, in some embodiments, the first device trains a first model based on measurement data, which may include: when it is determined that a first triggering condition is met, training the first model based on the measurement data.

[0342] For example, the first triggering condition may refer to the situation described in the foregoing embodiments when the model applied to the terminal device and / or the first scenario does not exist, or when the performance indicators of the existing second model do not meet the preset requirements. Alternatively, the first triggering condition may be after the measurement data is received or after the measurement data collection is completed; this application does not impose any restrictions on this.

[0343] Alternatively, in some other embodiments, the process of training a first model based on measurement data by the first device may include: training the first model based on measurement data when receiving second information from the terminal device. The second information is used to instruct or trigger the training of the first model.

[0344] For example, the terminal device may send second information to the first device to instruct or trigger the first device to train the first model.

[0345] Optionally, the second information is transmitted from the terminal device to the first device via a user plane message.

[0346] Alternatively, the second information may be transmitted from the terminal device to the network via user plane messages, and then from the network to the first device. For example, the network and the first device may transmit the second information via control plane messages or user plane messages.

[0347] Alternatively, in some embodiments, the first device training the first model based on measurement data may include: when receiving third information from the network, training the first model based on the measurement data. The third information is used to instruct or trigger the training of the first model.

[0348] For example, the network may send second information to the first device to instruct or trigger the first device to train the first model.

[0349] Optionally, the third information is transmitted to the first device via the network through user plane messages or control plane messages.

[0350] Alternatively, the third information may be transmitted from the network to the terminal device via control plane messages, and then from the terminal device to the first device via user plane messages.

[0351] Alternatively, the third information may be transmitted from the network to the terminal device via control plane messages, then from the terminal device to the network via control plane messages, and finally from the network to the first device via control plane messages or user plane messages.

[0352] Optionally, the scenario in which the terminal device or network instructs or triggers the first device to train the first model is similar to the scenario in which the first device itself triggers the training of the first model. When the terminal device or network determines that the first triggering condition is met, it may send second or third information to instruct or trigger the first device to train the first model.

[0353] In some possible scenarios, after the first device has trained the first model, it can send the first model to the terminal device / device. The terminal device / device can receive and store the first model and use it for subsequent inference.

[0354] In other possible scenarios, after the first device has trained the first model, it can deploy the first model locally. The terminal device / device can send low-resolution measurement data of the cell to the first device, which then uses the first model for subsequent inference. The first device can then send the inference results of the first model to the terminal device.

[0355] For example, the method further includes: the first device sending the first model, or the inference result of the first model.

[0356] In other possible scenarios, after the first device has trained the first model, it can send the first model to the network side for network deployment. The terminal device / device can send low-resolution measurement data of the cell to the network, which then uses the first model for subsequent inference. The network can then send the inference results of the first model back to the terminal device.

[0357] Optionally, the method further includes: a first device receiving fourth information, the fourth information being used to indicate or trigger the transmission of a first model or the inference result of the first model. The transmission of the first model, or the inference result of the first model, includes: in response to the fourth information, transmitting the first model, or the inference result of the first model.

[0358] The fourth piece of information can come from the network or terminal devices.

[0359] In one possible design, the fourth information may simply indicate or trigger the transmission of the first model, which may be deployed on a terminal device. In another possible design, the fourth information may include low-resolution measurement data of the cell, the first model may be deployed on a first device, the first device may use the first model for inference, and the inference results of the first model may be transmitted.

[0360] Optionally, the first model or the inference result of the first model is transmitted from the first device to the terminal device via user plane messages.

[0361] Alternatively, the first model or the inference result of the first model may be transmitted from the first device to the network via control plane messages or user plane messages, and then transmitted from the network to the terminal device via control plane messages.

[0362] Optionally, in the embodiments of this application, a direct path can be established between the first device and the terminal device / equipment, so that the first device can transmit the first model or the inference result of the first model to the terminal device in real time.

[0363] Optionally, in the method provided in this application embodiment, after the first device completes training the first model, it may also send fifth information to the terminal device or the network. For example, the method further includes: the first device sending fifth information, the fifth information being used to indicate that the first model has been trained.

[0364] The fifth message can also be called a notification message. When the first device sends the fifth message to the terminal device, the fifth message can be transmitted from the first device to the terminal device via user plane messages; or, the fifth message can be transmitted from the first device to the network via control plane messages or user plane messages, and then transmitted from the network to the terminal device via control plane messages.

[0365] When the first device sends the fifth information to the network, the fifth information can be transmitted from the first device to the network via user plane messages or control plane messages; or, the fifth information can be transmitted from the first device to the terminal device via user plane messages, and then from the terminal device to the network via control plane messages; or, the fifth information can be transmitted from the first device to the network via user plane messages or control plane messages, then from the network to the terminal device via control plane messages, and then from the terminal device to the network via control plane messages.

[0366] Optionally, in this embodiment, model attribute information can also be set for the first model. The model attribute information may include: the model identifier of the first model, and / or, a description of the usage scenario of the first model. The model attribute information can be allocated or determined by the terminal device, the network, or the first device at any stage such as data collection, model training, or training completion; details will not be elaborated here.

[0367] The above embodiments describe the process by which a terminal device / equipment sends measurement data to a first device (such as a server), trains a first model on the first device based on the measurement data, and determines a recommended cell based on the inference results of the first model.

[0368] This application also provides a communication method in which a first device can generate communication feature information of the first cell based on measurement data of the first cell from a terminal device, and generate a set of cell communication feature information based on the communication feature information of the first cell and other cells (such as a second cell). Subsequently, when determining a recommended cell, the terminal device / app can download or access (or obtain) the communication feature information of the cell based on the set of cell communication feature information in the first device, so as to determine the recommended cell based on the communication feature information of the cell.

[0369] For example, Figure 5 This illustration shows yet another flowchart of the communication method provided in an embodiment of this application. Figure 5 As shown, the communication method may include S501-S503.

[0370] S501. The terminal device / equipment obtains measurement data of a first cell, the first cell including the serving cell and / or neighboring cells of the terminal device.

[0371] For example, S501 can be referred to S301, and will not be repeated here.

[0372] S502. The terminal device / equipment sends measurement data, which is used to generate communication characteristic information of the first cell.

[0373] For example, the terminal device can send measurement data to the first device. The specific implementation of the terminal device sending measurement data to the first device can be referred to the foregoing embodiments, and will not be repeated here.

[0374] Accordingly, the first device can receive measurement data of the first cell from the terminal device.

[0375] In this embodiment, the measurement data can also be used to generate communication characteristic information of the first cell. The communication characteristic information can reflect the communication status of the cell, or it can describe the communication performance of the cell, etc.

[0376] Optionally, the measurement data of the terminal device for the first cell may include one or more of the following: reference signal received power (RSRP), reference signal received quality (RSRQ), and signal-to-noise and interference ratio (SINR).

[0377] In some possible designs, the measurement data may further include at least one of the following: location information of the terminal device / receiver when it obtains the measurement data, cell identifier of the first cell, motion information of the terminal device / receiver when it obtains the measurement data, and time information associated with the measurement data. See the foregoing embodiments for details.

[0378] For example, in one possible design, the communication characteristic information may include: load information.

[0379] In other possible designs, the communication characteristic information may also include at least one of the following: load information, the number of connections of terminal devices, and communication throughput. This application does not limit the specific type of communication characteristic information.

[0380] S503. The first device generates communication characteristic information of the first cell based on the measurement data.

[0381] For example, the first device can extract or calculate the communication characteristic information of the first cell based on measurement data. For instance, using communication characteristic information as an example, the first device can infer the load information of the first cell based on the demodulation reference signal (DMRS)-SINR. The first cell may include one or more cells.

[0382] S504. The first device generates a set of cell communication feature information based on the communication feature information of multiple cells, wherein the communication feature information of the multiple cells includes the communication feature information of the first cell.

[0383] In other words, the communication characteristic information of the first cell can be used to generate a set of cell communication characteristic information, which is generated based on the communication characteristic information of multiple cells.

[0384] Optionally, the cell communication feature information set can be generated by combining the communication feature information of multiple cells, or it can be generated by processing the communication feature information of multiple cells and then generating the cell communication feature information set based on the processed communication feature information of the multiple cells. The processing methods may include: data cleaning, data filtering, data processing, data format conversion, etc., and are not limited here.

[0385] For example, taking cell communication feature information as load information, the first device can generate a cell load information set based on the load information of multiple cells. In some possible implementations, the cell load information set can be a cell load map, which includes regional load maps of each cell, and the regional load maps of each cell can represent the load status of the corresponding cell. Similarly, the cell communication feature information set described above can be implemented as a cell communication feature map, or a cell communication feature information map.

[0386] Taking a cell communication feature map implemented from a set of cell communication feature information as an example, when using the cell communication feature map, a first device can determine the communication feature information of a certain cell (such as the first cell) based on the cell communication feature map, and send sixth information to the terminal device / app. The sixth information can be used to indicate the communication feature information of the first cell, or to indicate cell recommendation information, which is generated based on the communication feature information of the first cell. The terminal device / app can determine a recommended cell based on the communication feature information of the first cell or the cell recommendation information, according to the indication of the sixth information. For example, if the communication feature information is load information, the terminal device can select a cell with a lower load as the recommended cell based on the communication feature information of the first cell, or the cell recommendation information can directly indicate a cell with a lower load as the recommended cell.

[0387] Figure 5In the communication method shown, the terminal device / equipment can send measurement data of a first cell to a first device. The first cell includes the serving cell and / or neighboring cells of the terminal device. The first device can generate communication characteristic information of the first cell based on the measurement data, and further generate a set of cell communication characteristic information. The set of cell communication characteristic information can assist the terminal device in determining recommended cells. For example, it can provide the terminal device with the communication characteristic information of the first cell based on the set of cell communication characteristic information, or provide the terminal device with cell recommendation information based on the communication characteristic information of the first cell. This method can also recommend cells with better communication quality for the terminal device during handover or cell selection / reselection, enabling the terminal device to communicate in cells with better communication quality. This optimizes the utilization of network resources, improves the communication efficiency and quality of the terminal device, and enhances the user experience.

[0388] It should be understood that in this embodiment, the cell communication feature map is only one form of data representation. In actual implementation, the cell communication feature information set can also be replaced or expanded to other data forms such as tables and databases. This application does not impose any restrictions on this.

[0389] Optionally, Figure 5 In the illustrated embodiment, the first device may include a first resource and a second resource. The first resource is a resource allocated to the terminal device, the measurement data is stored in the first resource, and the second resource is a public resource.

[0390] The first resource can be used to generate communication characteristic information of the first cell based on the measurement data. The second resource can be used to generate a set of cell communication characteristic information based on the communication characteristic information of multiple cells.

[0391] For example, the first resource, as a resource allocated to the terminal device within the first device, can also be referred to as the terminal device's private resource. As mentioned above, the resource may include storage resources and / or computing resources, such as storage space. The second resource, as a public resource, can also be referred to as a shared resource among different terminal devices. For instance, taking a chip server as an example, the chip server provides both the first and second resources. The first resource can be a private node of the chip server, and the second resource can be a public node of the chip server. Alternatively, the first resource can also be a private server, and the second resource can be a public server.

[0392] Measurement data sent or uploaded by a terminal device to a first device is stored in a first resource allocated to the terminal device within the first device. Based on the measurement data, communication characteristic information of a first cell is generated on the first resource, which can reduce the leakage of private / privacy information of the terminal device and improve data security. Based on the communication characteristic information of multiple cells, a set of cell communication characteristic information is generated on a second resource, allowing measurement data uploaded by different terminal devices to be shared, thereby generating a richer set of cell communication characteristic information.

[0393] Optionally, Figure 5 In the illustrated embodiment, the first device may also send a message to the terminal device / appliance to instruct or trigger the terminal device / appliance to send measurement data. This message may be referred to as the eighth message, or it may be the first message described in the foregoing embodiments; no limitation is made here. Taking this message as the eighth message as an example... Figure 6 This illustration shows yet another flowchart of the communication method provided in an embodiment of this application. Figure 6 As shown, the communication method may include S601-S605.

[0394] S601. The terminal device / equipment obtains measurement data of a first cell, the first cell including the serving cell and / or neighboring cells of the terminal device.

[0395] For example, S601 can be referred to S301, and will not be repeated here. The first cell includes one or more.

[0396] S602. The first device sends the eighth message, which is used to instruct or trigger the terminal device / equipment to send measurement data.

[0397] For example, the first device may send the eighth information to the terminal device / equipment.

[0398] Accordingly, the terminal device receives the eighth message.

[0399] Optionally, S602 can be executed before or after S601, or S601 and S602 can be executed simultaneously; this application does not impose any restrictions.

[0400] S603. The terminal device / equipment sends measurement data, which is used to generate communication characteristic information of the first cell.

[0401] S604. The first device generates communication characteristic information of the first cell based on the measurement data.

[0402] S605. The first device generates a set of cell communication feature information based on the communication feature information of multiple cells, wherein the communication feature information of the multiple cells includes the communication feature information of the first cell.

[0403] For example, S603-S605 can be referred to S502-S504, and will not be repeated here.

[0404] Optionally, the eighth piece of information mentioned above can be referred to as a measurement feedback request.

[0405] Optionally, the aforementioned eighth information can specifically be used to indicate a request to obtain measurement data of the first cell. For example, the eighth information can carry or indicate the cell identifier (such as CGI) of the first cell. The terminal device / apparatus can respond to the eighth information by sending the measurement data of the first cell to the first device. Alternatively, the eighth information can carry or indicate the location information corresponding to the first cell, and the terminal device / apparatus can respond to the eighth information by sending the measurement data of the first cell to the first device based on the location information corresponding to the first cell.

[0406] In some possible scenarios, the first device may send the eighth information when the terminal device / app is within the range of the first cell. The range of the first cell may include: the service (coverage) range of the first cell and / or the non-service (coverage) range of the first cell.

[0407] Optionally, the terminal device / appliance can receive the signal from the first cell within its range. Alternatively, the signal from the first cell can meet quality requirements, such as a signal quality greater than a certain quality threshold, in which case the terminal device / appliance can be considered to be within the range of the first cell. Or, the distance between the first cell and the terminal device / appliance meets preset requirements, such as a distance threshold, in which case the terminal device / appliance can be considered to be within the range of the first cell. The magnitude of the aforementioned quality threshold and distance threshold is not limited.

[0408] In other possible scenarios, there is no restriction on when the first device sends the eighth information. The terminal device / app can send the measurement data of the first cell when it is within range of the first cell; details will not be elaborated further.

[0409] Optionally, Figure 5 or Figure 6 In the embodiment shown, the measurement data may also carry associated time information, such as a timestamp, as described in the foregoing embodiments.

[0410] Optionally, Figure 5 or Figure 6 In the embodiment shown, the transmission method of measurement data, the transmission method of other data transmitted between the terminal device and the first device, etc., can also refer to the embodiments described above, and will not be repeated here. Of course, similarly, the data or information transmitted between the first device and the terminal device mentioned in this application can refer to the transmission methods of control plane messages or user plane messages in the foregoing embodiments, and will not be listed one by one where not covered.

[0411] Based on the aboveFigure 5 or Figure 6 As illustrated in the embodiments, this application also provides a communication method. In this method, a first device can determine the communication characteristic information of a first cell based on a set of cell communication characteristic information, and send sixth information. The sixth information is used to indicate the communication characteristic information of the first cell, or to indicate cell recommendation information, which is generated based on the communication characteristic information of the first cell. Correspondingly, a terminal device / equipment can receive the sixth information and determine the recommended cell based on the sixth information.

[0412] For example, Figure 7 This illustration shows yet another flowchart of the communication method provided in an embodiment of this application. Figure 7 As shown, the communication method may include S701-S703.

[0413] S701. The first device determines the communication characteristic information of the first cell based on the cell communication characteristic information set.

[0414] For example, the first cell may include one or more cells.

[0415] The first device can filter and obtain the communication characteristic information of the first cell based on the set of cell communication characteristic information. For example, the first device can look up the load information of the first cell from the cell load map.

[0416] S702. The first device sends a sixth message, which is used to indicate the communication characteristic information of the first cell, or to indicate cell recommendation information, which is generated based on the communication characteristic information of the first cell.

[0417] For example, the sixth information can be found in the foregoing embodiments and will not be repeated here.

[0418] Accordingly, the terminal equipment / device can receive the sixth information.

[0419] S703. The terminal equipment / device determines the recommended cell based on the sixth information.

[0420] For example, taking communication feature information as load information, the terminal device can select a cell with lower load as the recommended cell based on the communication feature information of the first cell, or the cell recommendation information can directly indicate a cell with lower load as the recommended cell.

[0421] Figure 7 The method shown can also recommend cells with better communication quality for terminal devices during handover or cell selection / reselection, enabling terminal devices to communicate in cells with better communication quality. This optimizes the utilization of network resources, improves the communication efficiency and quality of terminal devices, and enhances the user experience.

[0422] Optionally, the first device includes a first resource and a second resource, wherein the first resource is a resource allocated for the terminal device, the measurement data is stored in the first resource, and the second resource is a public resource; the second resource is used to determine the communication characteristic information of the first cell based on the cell communication characteristic information set; and the first resource is used to generate sixth information based on the multiple communication characteristic information of the first cell.

[0423] Optionally, the method of transmitting the sixth information can refer to the method of transmitting data such as the first information, the first model, or the reasoning result of the first model mentioned above.

[0424] Optionally, Figure 7 In the illustrated embodiment, the first device sending the sixth information can be triggered by the first device itself, by the network, or by the terminal device / device.

[0425] For example, the method further includes: a first device obtaining seventh information, the seventh information being used to indicate or trigger the transmission of sixth information, the seventh information being related to a first cell.

[0426] In one possible scenario, the seventh information related to the first cell may include: the seventh information includes the cell identifier (such as CGI) of the first cell.

[0427] For example, assuming the location of the terminal device is point a or area a, the first cell may include cells surrounding point a, or all cells within area a.

[0428] In the case where the first device triggers the transmission of the sixth information, the first device can determine the cell identifier of the aforementioned first cell based on the location of the terminal device, and obtain the seventh information. After obtaining the seventh information, the first device can be triggered to send the sixth information.

[0429] In the case where the transmission of the sixth information by the first device is triggered by the network, the network device can determine the cell identifier of the aforementioned first cell based on the location of the terminal device, obtain the seventh information, and send the seventh information to the first device. The seventh information can instruct or trigger the first device to send the sixth information.

[0430] In the case where the sixth message is sent by the terminal device, the terminal device can determine the cell identifier of the aforementioned first cell based on its own location, obtain the seventh message, and send the seventh message to the first device. The seventh message can instruct or trigger the first device to send the sixth message.

[0431] In another possible scenario, the seventh information related to the first cell may include: the seventh information includes the first location information. The first location information may indicate the location of the terminal device, or in other words, the first location information is related to the location information of the terminal device. The first location information may be a point location such as latitude and longitude coordinates, or it may be an area range where the terminal device is located, or it may be a location near or around the location of the terminal device; there are no restrictions here.

[0432] In the case where the transmission of the sixth information by the first device is triggered by the first device itself, the first device can determine the cell identifiers of all first cells related to the first location information based on the first location information, and send the sixth information to the terminal device based on the cell identifiers of the first cells. If the first location information is a location point, the first cells related to the first location information can include all cells near or around that location point. If the first location information is a region, the first cells related to the first location information can include all cells within that region, or near or around that region.

[0433] Similarly, in this scenario, the sending of the sixth message by the first device can also be triggered by the network or terminal device, which will not be elaborated further.

[0434] Optionally, the seventh information described above can also be used to determine the sixth information. For example, the seventh information can be used to determine the sixth information, and / or to indicate or trigger the sending of the sixth information.

[0435] For example, as described above, the seventh piece of information can be the first location information, such as the location of the terminal device. When the terminal device sends its geographical location (i.e., the first location information) to the first device, the first device (such as a server) can find / determine the cell load corresponding to the terminal device's geographical location based on the cell load map; that is, the sixth piece of information can be the cell load corresponding to the terminal device's geographical location. Alternatively, the seventh piece of information can be the cell identifier of the first cell. The terminal device sends the cell identifier of the first cell to the first device; the first device can find / determine the cell load corresponding to the first cell based on the cell load map; that is, the sixth piece of information can be the cell load corresponding to the first cell.

[0436] Optionally, Figure 7 The embodiments shown can be referred to the above. Figure 5 or Figure 6 In the illustrated embodiments, for example, the communication characteristic information includes at least one of the following: load information, the number of connections of the terminal device, and communication throughput. Repeated details of different embodiments will not be described again in this application.

[0437] The above embodiments mainly describe two types of implementations: a terminal device sending measurement data to a first device, and the first device training a first model based on the measurement data; or the first device generating a cell communication feature map based on the measurement data. Optionally, these two types of implementations can also be combined. For example, based on the above-mentioned embodiments related to the first device training a first model based on measurement data, the method may further include: the first device generating communication feature information of the first cell based on the measurement data, and generating a set of cell communication feature information based on the communication feature information of multiple cells, wherein the communication feature information of the multiple cells includes the communication feature information of the first cell.

[0438] Optionally, in the embodiments described above for generating a set of cell communication feature information based on measurement data, the first location information related to the first cell can also be predicted using the first model in the aforementioned embodiments, as detailed in the aforementioned embodiments. Furthermore, the method of transmitting cell recommendation information or cell communication feature information between the first device and the terminal device can also refer to the transmission methods of the first information, the first model, and the inference results of the first model in the aforementioned embodiments, and will not be repeated here.

[0439] It should be understood that in the above embodiments, each device, such as a terminal device and / or a first device, may execute some or all of the steps in each embodiment. These steps or operations are merely examples, and other operations or variations thereof may also be performed in the embodiments of this application. Furthermore, the steps may be executed in different orders as presented in the embodiments, and it is not necessary to execute all the operations in the embodiments of this application. Moreover, the sequence number of each step does not imply the order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0440] This application also provides a communication device that can implement the functions performed by the various network elements involved in the above embodiments, such as terminal devices, first devices, etc. The communication device may include hardware structures and / or software modules corresponding to the execution of each function.

[0441] For example, this application provides a communication device for implementing the functions of the first device described above. The communication device may be the first device or a device (e.g., a chip) built into the first device. Figure 8 This illustration shows another composition / structure diagram of the communication device provided in an embodiment of this application. For example... Figure 8 As shown, the communication device may include: a receiving unit 801 and a processing unit 802.

[0442] Optionally, the communication device may also include a transmitting unit 803.

[0443] For example, the receiving unit 801 is configured to receive measurement data of a first cell from the terminal device, the first cell including the serving cell and / or neighboring cells of the terminal device. The processing unit 802 is configured to train a first model based on the measurement data, and the inference result of the first model is used by the terminal device to determine a recommended cell.

[0444] It should be understood that the communication device can realize some or all of the functions of the first device described in the foregoing method embodiments, as can be found in the foregoing method embodiments, and will not be repeated here.

[0445] This application embodiment can also provide a communication device for implementing the functions of the above-described terminal device. The terminal device can be a terminal equipment or a device (e.g., a chip) built into the terminal equipment. The composition of this communication device can be referred to... Figure 8 As shown. For example, it may include a processing unit, a transmitting unit, etc. Optionally, the device may also include a receiving unit.

[0446] For example, a processing unit is configured to obtain measurement data for a first cell, the first cell including the serving cell and / or neighboring cells of the terminal device. A sending unit is configured to send the measurement data, the measurement data being used to train a first model, and the inference result of the first model being used by the terminal device to determine a recommended cell.

[0447] It should also be understood that the communication device can implement some or all of the functions of the terminal device described in the foregoing method embodiments, and the specific details can also be found in the foregoing method embodiments, which will not be repeated here.

[0448] Optionally, the communication devices corresponding to any of the devices mentioned in the above method embodiments, such as the first device, network device, terminal device, etc., can be implemented by similar units or modules, and will not be described in detail here.

[0449] Optionally, the units or modules included in any of the communication devices mentioned above are merely illustrative examples, and these units or modules may also be divided in other ways. For example, the communication device may include a transceiver unit and a processing unit. The transceiver unit may be used to send and receive information or to communicate with other network elements. The processing unit may be used to process data to realize the functions of the communication device.

[0450] It should be understood that the division of units in the above device is merely a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, all units in the device can be implemented entirely in software through processing element calls; all units can be implemented entirely in hardware; or some units can be implemented in software through processing element calls, while others can be implemented in hardware.

[0451] For example, each unit can be a separate processing element, or it can be integrated into a chip within the device. Alternatively, it can be stored as a program in memory, invoked and executed by a processing element within the device. Furthermore, these units can be integrated in whole or in part, or implemented independently. The processing element described here can also be called a processor, which can be an integrated circuit with signal processing capabilities. In implementation, each step of the above method or each of the above units can be implemented through integrated logic circuits in the processor element or through software invoked by the processing element.

[0452] In one example, the unit in any of the above devices may be one or more integrated circuits configured to implement the above methods, such as: one or more application-specific integrated circuits (ASICs), or one or more digital signal processing (DSP) circuits, or one or more field-programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms.

[0453] For example, when the units in the device can be implemented through a processing element scheduler, the processing element can be a general-purpose processor, such as a CPU or other processor capable of calling programs. Alternatively, these units can be integrated together to form a system-on-a-chip (SOC).

[0454] The receiving unit described above is an interface circuit or input circuit of the device, used to receive signals from other devices. For example, when the device is implemented as a chip, the receiving unit is an interface circuit or input circuit of the chip for receiving signals from other chips or devices. When the communication device includes a transmitting unit, the transmitting unit is an interface circuit or output circuit of the device, used to transmit signals to other devices. For example, when the device is implemented as a chip, the transmitting unit is an interface circuit or output circuit of the chip for transmitting signals to other chips or devices.

[0455] For example, embodiments of this application may also provide a communication device, which may include a processor and an interface circuit. The processor may include one or more.

[0456] When this communication device is applied to the first device, the processor is used to communicate with other devices through interface circuits and execute the various steps performed by the first device in the above method. For example, the first device may be the server described in the foregoing embodiments.

[0457] When the communication device is the aforementioned terminal device, the processor is used to communicate with other devices through the interface circuit and execute the various steps performed by the terminal device in the above method.

[0458] In one implementation, the units of the terminal device or the first device that implement the corresponding steps in the above methods can be implemented in the form of a processing element scheduler. For example, the terminal device or the device for the first device may include a processing element and a storage element. The processing element calls a program stored in the storage element to execute the method executed by the corresponding terminal device or the first device in the above method embodiments. The storage element can be a storage element located on the same chip as the processing element, i.e., an on-chip storage element.

[0459] In another implementation, the program for executing the method performed by the terminal device or the first device in the above method can be located on a storage element on a different chip than the processing element, i.e., an off-chip storage element. In this case, the processing element calls or loads the program from the off-chip storage element onto the on-chip storage element to call and execute the method executed by the corresponding terminal device or the first device in the above method embodiments.

[0460] For example, embodiments of this application may also provide a communication device, which may include a processor for executing computer instructions. When the computer instructions are executed, the device causes the device to perform the method executed by the aforementioned terminal device or the first device. Optionally, the communication device may also include a memory that stores the computer instructions. For example, the memory may be located within or outside the communication device. The processor may include one or more processors.

[0461] In another implementation, the units of the terminal device or the first device that implement the steps of the above methods can be configured as one or more processing elements. These processing elements can be correspondingly disposed on the terminal device or network device. Here, the processing elements can be integrated circuits, such as one or more ASICs, or one or more DSPs, or one or more FPGAs, or combinations of these types of integrated circuits. These integrated circuits can be integrated together to form a chip.

[0462] The units implementing each step of the above method in the terminal device or the first device can be integrated together and implemented in the form of a System-on-Chip (SoC). This SoC chip is used to implement the corresponding method. The chip can integrate at least one processing element and a storage element, with the processing element calling a program stored in the storage element to implement the corresponding method; alternatively, the chip can integrate at least one integrated circuit to implement the corresponding method; or, a combination of the above implementation methods can be used, with the function of some units implemented by the processing element calling a program, and the function of some units implemented by the integrated circuit.

[0463] The processing element here is as described above and can be a general-purpose processor, such as a CPU, or one or more integrated circuits configured to implement the above methods, such as one or more ASICs, or one or more microprocessors (DSPs), or one or more FPGAs, or a combination of at least two of these integrated circuit forms.

[0464] A storage element can be a single memory or a collective term for multiple storage elements.

[0465] For example, this application also provides a chip system that can be applied to the aforementioned terminal device or first device. The chip system includes one or more interface circuits and one or more processors; the interface circuits and processors are interconnected via lines; the processor receives and executes computer instructions from the electronic device's memory through the interface circuits to implement the methods performed by the corresponding terminal device or first device in the above method embodiments. The electronic device may be a terminal device, a first device or a device within a first device, or other devices communicating with the terminal device or the first device.

[0466] Through the above description of the embodiments, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0467] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.

[0468] The units described as separate components may or may not be physically separate. A component shown as a unit can be one or more physical units; that is, it can be located in one place or distributed in multiple different locations. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0469] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0470] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, in essence, or the parts that contribute to the prior art, or all or part of the technical solutions, can be embodied in the form of a software product, such as a program. This software product is stored in a program product, such as a computer-readable storage medium, and includes several instructions to cause a device (which may be a microcontroller, chip, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.

[0471] For example, embodiments of this application may also provide a computer-readable storage medium, including: computer software instructions; when the computer software instructions are executed, the steps performed by the terminal device or the first device in the methods described in the foregoing embodiments are implemented.

[0472] For example, when computer software instructions are executed in the first device or a means (e.g., a chip) built into the first device, the first device performs the steps as described in the foregoing embodiments.

[0473] Alternatively, when computer software instructions are executed in a terminal device, the terminal device performs the steps as described in the foregoing embodiments.

[0474] Optionally, embodiments of this application also provide a computer program product that, when executed, can implement the method executed by the terminal device or the first device as described above.

[0475] Based on the above embodiments, this application also provides a system, including: a first device and a terminal device. The first device performs the steps performed by the first device as described in the foregoing embodiments. The terminal device performs the steps performed by the terminal device as described in the foregoing embodiments.

[0476] It should be understood that the descriptions of technical features, technical solutions, beneficial effects, or similar language in this application do not imply that all features and advantages can be achieved in any single embodiment. Rather, it is understood that the description of a feature or beneficial effect means that a specific technical feature, technical solution, or beneficial effect is included in at least one embodiment. Therefore, the descriptions of technical features, technical solutions, or beneficial effects in this specification do not necessarily refer to the same embodiment. Furthermore, the technical features, technical solutions, and beneficial effects described in this embodiment can be combined in any suitable manner. Those skilled in the art will understand that embodiments can be implemented without one or more specific technical features, technical solutions, or beneficial effects of a particular embodiment. In other embodiments, additional technical features and beneficial effects may be identified in specific embodiments that do not embody all embodiments.

[0477] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A communication method, characterized in that, The method is applied to a first device, and the method includes: The terminal device receives measurement data of a first cell, where the first cell includes the serving cell and / or neighboring cells of the terminal device. Based on the measurement data, a first model is trained, and the inference results of the first model are used by the terminal device to determine recommended cells.

2. The method according to claim 1, characterized in that, The first device includes a first resource allocated to the terminal device, and the measurement data is stored in the first resource.

3. The method according to claim 1 or 2, characterized in that, The method further includes: Send a first message, which instructs the terminal device to send the measurement data.

4. The method according to claim 3, characterized in that, The first model is applied to the terminal device and / or the first scenario; sending the first information includes: When the model applied to the terminal device and / or the first scenario does not exist, or when the performance indicators of the existing second model do not meet the preset requirements, the first information is sent, and the second model is applied to the terminal device and / or the first scenario.

5. The method according to claim 3 or 4, characterized in that, The measurement data is transmitted from the terminal device to the first device via user plane messages; Alternatively, the measurement data may be transmitted from the terminal device to the network via control plane messages, and then transmitted from the network to the first device.

6. The method according to any one of claims 1-5, characterized in that, The step of training the first model based on the measurement data includes: When the first triggering condition is determined to be met, or when the second information is received from the terminal device, or when the third information is received from the network, the first model is trained based on the measurement data. The second information and the third information are used to instruct or trigger the training of the first model, respectively.

7. The method according to any one of claims 1-6, characterized in that, The method further includes: Send the first model, or the inference result of the first model.

8. The method according to claim 7, characterized in that, The method further includes: Receive fourth information, the fourth information being used to instruct or trigger the transmission of the first model, or the inference result of the first model, the fourth information being from the network or the terminal device; Sending the first model, or the inference result of the first model, includes: In response to the fourth information, the first model, or the inference result of the first model, is sent.

9. The method according to any one of claims 1-8, characterized in that, The method further includes: Send a fifth message, which indicates that the first model has been trained.

10. The method according to any one of claims 1-9, characterized in that, The measurement data includes: first measurement data and second measurement data, wherein the first measurement data is low-resolution measurement data and the second measurement data is high-resolution measurement data; The first model is used to determine high-resolution measurement data of a cell based on low-resolution measurement data of the cell, and / or to determine high-resolution predicted measurement data of the cell. The inference results of the first model include the high-resolution measurement data and / or high-resolution predicted measurement data, and / or cell recommendation information generated based on the high-resolution measurement data and / or the high-resolution predicted measurement data.

11. The method according to any one of claims 1-10, characterized in that, The measurement data also includes at least one of the following: location information when the terminal device obtains the measurement data, cell identifier of the first cell, motion information when the terminal device obtains the measurement data, and time information associated with the measurement data.

12. The method according to any one of claims 1-11, characterized in that, The method further includes: Based on the measurement data, the communication characteristic information of the first cell is generated; A set of cell communication feature information is generated based on the communication feature information of multiple cells, wherein the communication feature information of the multiple cells includes the communication feature information of the first cell.

13. A communication method, characterized in that, The method is applied to a terminal device, and the method includes: Obtain measurement data for a first cell, which includes the serving cell and / or neighboring cells of the terminal device; The measurement data is sent, and the measurement data is used to train a first model. The inference results of the first model are used by the terminal device to determine recommended cells.

14. The method according to claim 13, characterized in that, The measurement data is stored in a first resource, which is a resource allocated to the terminal device in the first device.

15. The method according to claim 13 or 14, characterized in that, The method further includes: Receive first information, the first information being used to instruct the terminal device to send the measurement data; Sending the measurement data includes: In response to the first information, the measurement data is sent.

16. The method according to claim 13 or 14, characterized in that, The first model is applied to the terminal device and / or the first scenario; sending the measurement data includes: When the model applied to the terminal device and / or the first scenario does not exist, or when the performance indicators of the existing second model do not meet the preset requirements, the measurement data is sent, and the second model is applied to the terminal device and / or the first scenario.

17. The method according to any one of claims 13-16, characterized in that, The measurement data includes: first measurement data and second measurement data, wherein the first measurement data is low-resolution measurement data and the second measurement data is high-resolution measurement data; The first model is used to determine high-resolution measurement data of a cell based on low-resolution measurement data of the cell, and / or to determine high-resolution predicted measurement data of the cell. The inference results of the first model include the high-resolution measurement data and / or high-resolution predicted measurement data, and / or cell recommendation information generated based on the high-resolution measurement data and / or the high-resolution predicted measurement data.

18. A communication method, characterized in that, The method is applied to a first device, and the method includes: Receive measurement data of the first cell from the terminal equipment; Based on the measurement data, the communication characteristic information of the first cell is generated; A set of cell communication feature information is generated based on the communication feature information of multiple cells, wherein the communication feature information of the multiple cells includes the communication feature information of the first cell.

19. The method according to claim 18, characterized in that, The first device includes a first resource and a second resource. The first resource is a resource allocated for the terminal device, and the measurement data is stored in the first resource. The second resource is a public resource. The first resource is used to generate communication characteristic information of the first cell based on the measurement data; The second resource is used to generate a set of cell communication feature information based on the communication feature information of multiple cells.

20. A communication method, characterized in that, The method is applied to a terminal device, and the method includes: Obtain measurement data for the first cell; The measurement data is sent, and the measurement data is used to generate communication characteristic information of the first cell; The communication feature information of the first cell is used to generate a cell communication feature information set, which is generated based on the communication feature information of multiple cells.

21. The method according to claim 20, characterized in that, The measurement data is stored in a first resource, which is a resource allocated to the terminal device in the first device. The first device also includes a second resource, which is a public resource. The first resource is used to generate communication characteristic information of the first cell based on the measurement data; The second resource is used to generate a set of cell communication feature information based on the communication feature information of multiple cells.

22. A communication method, characterized in that, The method is applied to a first device, and the method includes: Based on the set of cell communication characteristic information, determine the communication characteristic information of the first cell; A sixth message is sent, which is used to indicate the communication characteristic information of the first cell, or to indicate cell recommendation information, which is generated based on the communication characteristic information of the first cell.

23. The method according to claim 22, characterized in that, The method further includes: Obtain seventh information, which is used to determine the sixth information and / or to indicate or trigger the transmission of the sixth information, which is related to the first cell.

24. A communication method, characterized in that, The method is applied to a terminal device, and the method includes: Receive sixth information, which is used to indicate the communication characteristic information of the first cell, or to indicate cell recommendation information, which is generated based on the communication characteristic information of the first cell; Based on the sixth piece of information, the recommended cell is determined.

25. The method according to claim 24, characterized in that, The method further includes: Send a seventh message, which is used to determine the sixth message and / or to indicate or trigger the sending of the sixth message, which is related to the first cell.

26. A communication device, characterized in that, The communication device includes a module for performing the method according to any one of claims 1-25.

27. A communication device, characterized in that, The apparatus includes a processor configured to perform the method according to any one of claims 1-25.

28. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes instructions that, when executed, cause the method of any one of claims 1-25 to be implemented.

29. A computer program product, characterized in that, When the computer program product is executed, it causes the method described in any one of claims 1-25 to be implemented.

30. A system, characterized in that, include: First equipment and terminal device; The first device performs the method as described in any one of claims 1-12; The terminal device performs the method as described in any one of claims 13-17; Alternatively, the first device performs the method as described in claim 18 or 19; the terminal device correspondingly performs the method as described in claim 20 or 21; Alternatively, the first device performs the method as described in claim 22 or 23; the terminal device correspondingly performs the method as described in claim 24 or 25.