Communication method and device
Patent Information
- Application Number
- CN202280100181.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-30
- Publication Date
- 2025-05-06
AI Technical Summary
When artificial intelligence and machine learning technologies are applied to mobile communications, terminal devices need to send a large amount of data to network devices to ensure the accuracy of processing results, which results in high communication overhead, increased interference, reduced throughput, and affected processing accuracy.
By using diversity information in the terminal device to determine whether to send data, the difference information is determined based on historical data and data indicated by the network device, and only necessary data is sent to reduce transmission overhead.
On the premise of ensuring the accuracy of data processing, it reduces the transmission overhead of data reporting, reduces interference, and improves the reliability and throughput of processing results.
Smart Images

Figure CN119948500A_ABST
Abstract
Description
Communication method and device Technical Field
[0001] The present application relates to the field of mobile communication technologies, and in particular to a communication method and device. Background Art
[0002] With the continuous development of related technologies such as artificial intelligence (AI) / machine learning (ML) and terminal perception, these technologies have important application potential in many aspects, such as complex and unknown environment modeling and learning, channel prediction, intelligent signal generation and processing, network status tracking and intelligent scheduling, channel and service perception, and network optimization and deployment. They are of great significance and value to the research on mobile communication technologies that have evolved after the fifth generation (5G) such as the sixth generation (6G).
[0003] AI / ML and related technologies, such as perception, typically require terminal devices to report collected data to network equipment. The network equipment then processes the data, and the results are used to optimize mobile network performance. To ensure the accuracy of these results, terminal devices must send large amounts of data to the network equipment, resulting in significant communication overhead. Furthermore, with limited transmission resources, this high volume of transmission can increase interference, reduce throughput, and ultimately reduce processing accuracy.
[0004] Summary of the Invention
[0005] The present application provides a communication method and apparatus for reducing transmission overhead during data reporting while ensuring the accuracy of data processing.
[0006] In a first aspect, the present application provides a communication method. The method can be implemented by a first device, which can also be referred to as a communication device. The first device can be a terminal device, a network device, a component in a terminal device, or a component in a network device. The components in the present application may include, for example, at least one of a chip, a chip system, a processor, a transceiver, a processing unit, or a transceiver unit. Taking the execution subject as the first device as an example, the method can be implemented by the following steps: the first device obtains the first data. The first device can also determine whether to send the first data based on the first diversity information, wherein the first diversity information is determined based on the set of second data and the first data, and the second data includes historical data sent by the first device and / or data indicated by the second device.
[0007] Based on the method described in the first aspect, the first device can determine whether to send the first data based on the first diversity information, which means that it is not necessary to send all collected data, thereby reducing transmission overhead. The first data may include training data or perception data, thereby reducing the overhead of the training data and / or perception data reporting process. Taking the example of the first data being channel characteristics, the first device can determine the first diversity information based on the granularity of the channel characteristics and determine whether to send the channel characteristics for training based on the first diversity information.
[0008] In a possible implementation, the data indicated by the second device may include the value and / or type of the data indicated by the second device.
[0009] Based on this implementation, the second device can flexibly indicate to the first device the data that needs to be reported, so that the first device reports the data required by the second device, thereby improving the accuracy of the processing results obtained based on the data.
[0010] In a possible implementation, the first diversity information may be determined according to difference information between the first data and the second data.
[0011] Based on this implementation, the first device can determine the first diversity information based on the difference between the first data and the second data. Therefore, the first device can determine whether to send the first data based on the difference between the first data and the second data. In other words, the first diversity information can be used to measure whether the difference between the first data and the second data is significant. For example, if the first diversity information indicates that the difference between the first data and the second data is small, the first device may not send the first data to reduce transmission overhead. However, if the first diversity information indicates that the difference between the first data and the second data is large, the first device may send the first data to improve the reliability of the processing result.
[0012] In a possible implementation, the first device may further determine the first diversity information according to the difference information and the first corresponding relationship, wherein the first corresponding relationship may include a corresponding relationship between the difference information and the first diversity information.
[0013] Based on this implementation, the difference information between the first data and the second data may correspond to the first diversity information. Therefore, the first device may determine the first diversity information according to the first correspondence after determining the difference information, thereby improving the efficiency of determining the first information.
[0014] In one possible implementation, the difference information includes a set of first parameters, and the first device may also determine the set of first parameters based on the set of first data and second data, wherein each first parameter may include the difference between the first data and one or more second data.
[0015] Based on this implementation, the difference information may include one or more first parameters, which can more accurately reflect the difference between the first data and each second data, thereby improving the accuracy of the first diversity information.
[0016] In one possible implementation, the set of second data may include multiple second data, the difference information may include a second parameter, and the first device may also determine multiple first parameters based on the set of first data and second data, each first parameter including the difference between the first data and one or more second data, wherein the second parameter is the average value of the multiple first parameters.
[0017] Based on this implementation, the difference information may include an average value of multiple first parameters, and determining the first diversity information based on the average value may reduce the amount of data processing.
[0018] In one possible implementation, the set of second data may include multiple second data, the difference information may include a third parameter, and the first device may also determine an average value of the multiple second data, wherein the third parameter is the difference between the first data and the average value.
[0019] Based on this implementation, the difference information may include a difference between the first data and an average value of the plurality of second data. Determining the first diversity information based on the difference may reduce the amount of data processing.
[0020] In a possible implementation, the difference information includes at least one of a numerical difference, a distance difference, an amplitude difference, and a phase difference.
[0021] Based on this implementation, different types of difference information are determined in different ways, and a suitable type of difference information can be selected according to the type of the first data.
[0022] In a possible implementation, the first device receives first indication information from the second device, where the first indication information is used to indicate that the difference information includes at least one of a numerical difference, a distance difference, an amplitude difference, and a phase difference.
[0023] Based on this implementation, the second device may indicate the type of difference information to the first device, so that the first diversity information better meets the second device's requirements for diversity information of training data.
[0024] In a possible implementation manner, the first diversity information may also be determined based on third data.
[0025] Based on this implementation, the first device can determine the first diversity information based on at least the first data, the set of the second data, and the third data. When the data to be transmitted by the first device includes the first data and the third data, the first device can determine the first diversity information by combining the plurality of data to be transmitted, thereby improving the rationality of determining whether to transmit the data based on the first diversity information.
[0026] In one possible implementation, the first diversity information can be specifically determined based on the second diversity information and the third diversity information. The second diversity information can be determined based on the difference information between the first data and the second data. The third diversity information can be determined based on the difference information between the third data and the fourth data, where the fourth data includes historical data sent by the first device and / or data indicated by the second device. It is understood that the second diversity information can refer to the aforementioned description of determining the first diversity information based on the difference information. Furthermore, the third diversity information can refer to the aforementioned description of determining the first diversity information based on the difference information, except that the first data and the second data are replaced by the third data and the fourth data, respectively.
[0027] Based on this implementation, the first diversity information can be determined based on the difference information between the first data and the second data, and the difference information between the third data and the fourth data, which can improve the accuracy of determining the first diversity information.
[0028] In one possible implementation, the first diversity information may be determined based on the value of the second diversity information, a second threshold corresponding to the second diversity information, the value of the third diversity information, and a third threshold corresponding to the third diversity information. Alternatively, the first diversity information may be determined based on the magnitude relationship between the second diversity information and the second threshold, and based on the magnitude relationship between the third diversity information and the third threshold.
[0029] Based on this implementation, the first diversity information can be determined based on the second diversity information, the second threshold, the third diversity information, and the third threshold, thereby improving the accuracy of determining the first diversity information. Optionally, the second threshold and the third threshold can be related to the methods for determining the second diversity information and the third diversity information, respectively, thereby further improving the accuracy of determining the first diversity information.
[0030] In one possible implementation, the first device may further determine the first diversity information based on the first ratio and the second correspondence. The second correspondence may include a correspondence between the first ratio and the first diversity information. The first ratio may be determined based on the number of diversity information items in the diversity information set whose diversity information values exceed a threshold corresponding to the diversity information, and the number of diversity information items included in the diversity information set. The diversity information set may include second diversity information and third diversity information. Alternatively, the threshold corresponding to the diversity information includes the second threshold and the third threshold.
[0031] Based on this implementation method, the first device can specifically determine the first diversity information based on the proportion of diversity information in multiple data that need to be sent that exceeds the corresponding threshold. Therefore, the first diversity information can accurately measure the differences between the multiple data that need to be sent and the corresponding historical data or the data indicated by the second device, thereby more accurately determining whether to send the data.
[0032] In a possible implementation manner, the first device may also determine whether to send the third data according to the first diversity information and the first threshold.
[0033] Based on this implementation method, the first device can also determine whether to send the third data based on the first diversity information. Therefore, it can determine whether to send the first data and / or the third data based on the first diversity information, that is, it supports the first device to determine whether to send multiple data based on the first diversity information, thereby improving judgment efficiency.
[0034] In a possible implementation, the first device may determine whether to send the first data according to the first diversity information and the first threshold.
[0035] Based on this implementation, if the first device sends the first data when the first diversity information is higher than the first threshold, the first device can only send data with high diversity and does not need to send data with low diversity, thereby reducing the transmission overhead. Optionally, the first threshold can be set according to the need to reduce the transmission overhead and the accuracy requirement of data processing. Taking the case where the first device determines to send the first data when the first diversity information is greater than the first threshold as an example, when it is necessary to reduce the amount of data sent by the first device to reduce the transmission overhead, the value of the first threshold can be increased; when it is necessary to increase the amount of data sent by the first device to improve the accuracy of data processing, the value of the first threshold can be reduced. Among them, data processing may include training or perceptual analysis based on the data.
[0036] In one possible implementation, the first data and / or the third data include training data and / or perception data.
[0037] In a second aspect, a communication device is provided. The device can implement the method described in any possible design of the first aspect. The device has the functions of the first terminal device described above. The device can be, for example, a terminal device corresponding to the first terminal device, or a functional module in the terminal device.
[0038] In an optional implementation, the device may include a module that performs the method / operation / step / action described in the first aspect, and the module may be a hardware circuit, or software, or a combination of a hardware circuit and software. In an optional implementation, the device includes a processing unit (sometimes also referred to as a processing module) and a communication unit (sometimes also referred to as a transceiver module, a communication module, etc.). The transceiver unit can implement a sending function and a receiving function. When the transceiver unit implements the sending function, it can be called a sending unit (sometimes also referred to as a sending module). When the transceiver unit implements the receiving function, it can be called a receiving unit (sometimes also referred to as a receiving module). The sending unit and the receiving unit can be the same functional module, which is called a transceiver unit, and the functional module can implement a sending function and a receiving function; or, the sending unit and the receiving unit can be different functional modules, and the transceiver unit is a general term for these functional modules.
[0039] Exemplarily, when the apparatus is used to perform the method described in the first aspect, the apparatus may include a communication unit and a processing unit. The communication unit may be used to obtain the first data. The processing unit may be used to determine whether to send the first data based on the first diversity information.
[0040] Optionally, the processing unit may be further configured to determine first diversity information according to the difference information and the first corresponding relationship.
[0041] Optionally, the difference information includes a set of first parameters, and the processing unit may be further configured to determine the set of first parameters according to the set of second data and the first data.
[0042] Optionally, the set of second data includes multiple second data, the difference information includes a second parameter, and the processing unit can also be used to determine multiple first parameters based on the set of first data and second data, and the second parameter is an average value of the multiple first parameters.
[0043] Optionally, the set of second data includes multiple second data, the difference information includes a third parameter, and the processing unit can also be used to determine an average value of the multiple second data, where the third parameter is the difference between the first data and the average value.
[0044] Optionally, the communication unit may be further configured to receive first indication information from the second device, where the first indication information may be configured to indicate that the difference information includes at least one of a numerical difference, a distance difference, an amplitude difference, and a phase difference.
[0045] Optionally, the processing unit may be further configured to determine the first diversity information according to the second diversity information and the third diversity information.
[0046] Optionally, the processing unit may be further configured to determine first diversity information according to the first ratio and the second corresponding relationship.
[0047] Optionally, the processing unit may be further configured to determine whether to send the third data according to the first diversity information and the first threshold.
[0048] Optionally, the processing unit may be further configured to determine whether to send the first data according to the first diversity information and the first threshold.
[0049] The description of the technical features and glossary of the above-mentioned second aspect of the design can be found in the description of the first aspect and will not be expanded upon.
[0050] According to a third aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium is used to store a computer program or instruction, which, when executed, enables the method shown in the first aspect and any possible implementation thereof to be implemented.
[0051] According to a fourth aspect, a computer program product comprising instructions is provided, which, when executed on a computer, enables the method shown in the first aspect and any possible implementation thereof to be implemented.
[0052] In the fifth aspect, an embodiment of the present application also provides a communication device, including a processor for executing a computer program (or computer executable instructions) stored in a memory. When the computer program (or computer executable instructions) is executed, the device executes the method in the first aspect and each possible implementation of the first aspect.
[0053] In one possible implementation, the processor and memory are integrated;
[0054] In another possible implementation, the memory is located outside the communication device.
[0055] The communication device also includes a communication interface, which is used for the communication device to communicate with other devices, such as sending or receiving data and / or signals. Exemplarily, the communication interface can be a transceiver, circuit, bus, module or other type of communication interface.
[0056] In a sixth aspect, an embodiment of the present application also provides a first communication device for executing the method in the above-mentioned first aspect and its various possible implementations.
[0057] In a seventh aspect, a chip system is provided, comprising a logic circuit (or, alternatively, a processor, which may include logic circuits, etc.), and an input / output interface. The input / output interface can be used to input or output messages. For example, when the chip system is used to implement the functions of the first device, the input / output interface can be used to receive and obtain first data. The input / output interface can be the same interface, i.e., the same interface can implement both sending and receiving functions; or, the input / output interface can include an input interface and an output interface, with the input interface being used to implement the receiving function, i.e., for receiving messages, and the output interface being used to implement the sending function, i.e., for sending messages. The logic circuit can be used to perform the operations described in the method of the first aspect and any possible implementation thereof, except for the sending and receiving functions; the logic circuit can also be used to transmit messages to the input / output interface, or to receive messages from other communication devices via the input / output interface. The chip system can be used to implement the method of the first aspect and any possible implementation thereof. The chip system can be composed of a chip, or it can include a chip and other discrete components.
[0058] Optionally, the chip system may further include a memory, which may be used to store instructions, and the logic circuit may call the instructions stored in the memory to implement corresponding functions.
[0059] In an eighth aspect, a communication system is provided, which may include a first device and a second device. The first device may be used to execute the method shown in the above-mentioned first aspect and any possible implementation thereof.
[0060] The technical effects brought about by the above second to eighth aspects can be found in the description of the above first aspect and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0061] FIG1 is a schematic diagram of the architecture of a wireless communication system provided by the present application;
[0062] FIG2a is a flow chart of a communication method provided by the present application;
[0063] FIG2b is an interactive schematic diagram of a communication method provided by the present application;
[0064] FIG3 is a schematic structural diagram of a communication device provided by the present application;
[0065] FIG4 is a schematic structural diagram of another communication device provided by the present application;
[0066] FIG5 is a schematic diagram of the structure of another communication device provided in this application. DETAILED DESCRIPTION
[0067] The embodiments of the present application provide a data transmission method and device. Among them, the method and the device are based on the same inventive concept. Since the principles of the method and the device for solving the problem are similar, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated. In the description of the embodiments of the present application, "and / or" describes the association relationship of the associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. At least one referred to in this application refers to one or more; multiple refers to two or more. In addition, it should be understood that in the description of this application, words such as "first" and "second" are only used to distinguish the purpose of description, and cannot be understood as indicating or implying relative importance, nor can they be understood as indicating or implying order.
[0068] The data transmission method provided in the embodiment of the present application can be applied to a fourth generation (4G) communication system, such as a long term evolution (LTE) communication system, and can also be applied to a fifth generation (5G) communication system, such as a 5G new radio (NR) communication system, or to various communication systems evolved after 5G, such as a sixth generation (6G) communication system. The method provided in the embodiment of the present application can also be applied to a Bluetooth system, a wireless fidelity (Wifi) system, a long range radio (LoRa) system, or a vehicle networking system. The method provided in the embodiment of the present application can also be applied to a satellite communication system, wherein the satellite communication system can be integrated with the above-mentioned communication system.
[0069] To facilitate understanding of the embodiments of the present application, the application scenarios used in the present application are described using the communication system architecture shown in Figure 1 as an example. Referring to Figure 1, a communication system 100 includes a network device 101 and a terminal device 102. The apparatus provided in the embodiments of the present application can be applied to the network device 101 or to the terminal device 102. It will be understood that Figure 1 only illustrates one possible communication system architecture that can be applied in the embodiments of the present application. In other possible scenarios, the communication system architecture may also include other devices.
[0070] Optionally, based on the architecture shown in FIG1 , communication can be performed between the network device 101 and the terminal device 102, between different network devices 101, and between different terminal devices 102. For example, the terminal device 102 and the network device 101 can communicate via a wireless air interface. In another example, different network devices 101 can communicate via a wired connection. In another example, different terminal devices 102 can communicate via a direct communication interface.
[0071] The network device 101 is a node in a radio access network (RAN), which can also be called a base station or a RAN node (or device). Currently, some examples of network devices 101 include: a base station gNB / NR-NB in NR, a transmission reception point (TRP), an evolved Node B (eNB), a home evolved Node B (HNB), a baseband unit (BBU), or a Wi-Fi access point (AP), a satellite device, or a network device in a 5G communication system, or a network device in a communication system evolved after 5G. The network device 101 can also be other devices with network device functions, for example, the network device 101 can also be a device that acts as a base station in device-to-device (D2D) communication, vehicle-to-vehicle communication, machine communication, drone communication, or a network device in a non-terrestrial network (NTN) communication system (i.e., it can be deployed on a high-altitude platform, satellite, or high-altitude aircraft). The specific form of the network device 101 may be a macro base station for providing macro cells, a micro base station for providing micro cells (pico cells), or a femto base station for providing femto cells.
[0072] In some deployments, a gNB may include a centralized unit (CU) and a distributed unit (DU). The gNB may also include a radio unit (RU). The CU implements some of the gNB's functions, while the DU implements some of the gNB's functions. It is understood that a network device may be a CU node, a DU node, or a device including both a CU node and a DU node. Furthermore, the CU may be a network device in the access network (RAN) or a network device in the core network (CN), without limitation.
[0073] Optionally, network devices may communicate with each other via a backhaul link, which may be a wired backhaul link (eg, optical fiber, copper cable) or a wireless backhaul link (eg, microwave).
[0074] Terminal device 102, which may also be referred to as user equipment (UE), mobile station (MS), mobile terminal (MT), wireless terminal, handheld device, client, etc., is a device that provides voice or data connectivity to users and may also be an IoT device. For example, terminal devices include handheld devices with wireless connectivity, vehicle-mounted devices, etc. At present, terminal devices can be: mobile phones, tablet computers, laptop computers, PDAs, mobile internet devices (MIDs), mobile cellular phones, cordless phones, personal digital assistants (PDAs), customer-premises equipment (CPEs), smart point-of-sale (POS) machines, wearable devices (such as smart watches, smart bracelets, pedometers, etc.), vehicle-mounted equipment (such as cars, bicycles, electric vehicles, airplanes, ships, trains, high-speed trains, etc.), virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, smart home devices (such as refrigerators, TVs, air conditioners, electricity meters, etc.), intelligent robots, workshop equipment, wireless terminals in unmanned driving, wireless terminals in remote surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, smart phones, laptop computers, tablet computers, wireless data cards, wireless modems (modulators), etc. The terminal device may also be other devices with terminal functions. For example, the terminal device may also be a device that functions as a terminal in D2D communication. In this application, terminal devices with wireless transceiver functions and chips that can be provided in the aforementioned terminal devices are collectively referred to as terminal devices. The terminal device may communicate with the corresponding base station via a wireless link.
[0075] In the following, the method provided in the embodiment of the present application is introduced using terminal devices and network devices as examples.
[0076] For example, the network devices in this application are used to provide wireless access services to terminal devices. Specifically, each network device corresponds to a service coverage area. Terminal devices that enter this area can communicate with the network device via wireless signals to receive the wireless access services provided by the network device. The service coverage areas of network devices may overlap. A terminal device in an overlapping area can receive wireless signals from multiple network devices, and thus multiple network devices can provide services to the terminal device simultaneously.
[0077] The data transmission method provided in the embodiment of the present application is described in detail below in conjunction with the communication system shown in FIG1 .
[0078] In order to better understand the solutions provided by the embodiments of the present application, some terms, concepts or processes involved in the embodiments of the present application are first introduced below.
[0079] (1) AI Learning
[0080] AI technology can be divided into supervised learning, unsupervised learning and reinforcement learning according to the level of supervision.
[0081] Supervised learning solves a known problem, with the goal of deriving a prediction function from labeled training data. Labeled training data means that each training instance includes an input and a desired output. The learning process then learns the mapping between input and output based on the input and output data, and applies this mapping to unknown inputs to obtain the correct output.
[0082] Unsupervised learning, also known as active learning, is a type of machine learning used to identify new patterns and detect anomalies. It infers conclusions from unlabeled training data, meaning that the training data has no corresponding output. The most typical example of unsupervised learning is cluster analysis, which can be used during exploratory data analysis to discover hidden patterns or group data. In other words, the hallmark of unsupervised learning is: given data, it seeks to identify hidden structures or features within the data.
[0083] For example, supervised learning and unsupervised learning can train models (also known as AI models, machine training models, etc.) based on labeled data or unlabeled data, respectively. After the model is trained, it can then be inferred using unknown candidate data. If supervised learning results in excessive overhead based on labeled data, unsupervised learning can be used to reduce the number of labels and control the size of the training data.
[0084] Reinforcement learning, or reinforcement learning, is another area of machine learning. It involves three elements: state, action, and reward. This learning approach focuses on how to take actions in an environment to maximize a certain cumulative reward. For example, given the current state and current reward, learning how to choose a series of actions to maximize long-term reward.
[0085] Of the three learning methods mentioned above, supervised and unsupervised learning can be applied to offline learning, where models are learned offline based on a large amount of training data. Once the model is learned, it is then inferred using actual data. Reinforcement learning can be applied to online learning, where actions that maximize long-term benefits are determined based on the current state and benefits.
[0086] Among them, for offline learning, a large amount of training data is needed to support it in order to obtain a model with higher accuracy. In wireless communications, the collection of training data may be completed by some data collectors (such as terminal devices) that are in energy-saving state or have weak computing power. The terminal devices obtain a large amount of training data through various sensors or perception signals. Considering that model training requires a lot of computing resources and energy consumption, in order to ensure the training effect of the model, the model training may be located on the side of other devices with stronger computing power, such as network devices. Therefore, the terminal device needs to report the collected training data to the network device, and the network device uses the received training data to train the AI model.
[0087] To ensure training accuracy, terminal devices need to send large amounts of training data to network equipment, resulting in significant communication overhead. Furthermore, with limited transmission resources, this high volume of transmissions can lead to increased interference and decreased throughput, further impacting model training effectiveness. Similar issues also exist in the perception business domain. To improve the accuracy of perception results, terminal devices need to report large amounts of collected perception data to network equipment, resulting in significant overhead.
[0088] In order to reduce the transmission overhead of the data reporting process, an embodiment of the present application provides a communication method. The communication method provided in the embodiment of the present application is described below in conjunction with Figure 2a. Among them, the execution subject of the communication method may be a first device. In the present application, the first device may be a device, apparatus or chip for collecting and / or reporting data. Among them, the data collected by the first device includes training data and / or perception data, and can also be extended to other data that needs to be collected and reported. Optionally, the data collected by the first device can be reported to a second device. The second device may be a device, apparatus or chip for analyzing and / or processing data, wherein the analysis and / or processing process includes executing training based on training data, or includes determining perception results based on perception data.
[0089] As a possible implementation, the first device may be a terminal device (such as a terminal device) or a component in the terminal device, and the second device may be a network device or a component in the network device. The components in this application may include, for example, at least one of a chip, a chip system, a processor, a transceiver, a processing unit, an interface circuit, or a transceiver unit, without specific requirements.
[0090] In FIG2a , taking a terminal device as an example, the communication method provided in an embodiment of the present application may include the following steps:
[0091] S101: The terminal device obtains first data.
[0092] The first data may include training and / or perception data.
[0093] In this application, training data includes data used for AI model training of network devices.
[0094] In a scenario where AI model training is performed by a network device, the training data may include channel data for characterizing the channel between the terminal device and the network device. Exemplarily, the channel data may include multiple types of channel features (or channel feature parameters). Exemplarily, the channel features may include large-scale parameters, small-scale parameters, or measurement results. The training data may also include other types of data in addition to channel data, which is not limited in this application.
[0095] The large-scale parameters may include at least one type of channel characteristic selected from path loss, shadow fading (SF), path delay spread, angular spreads, Ricean K factor, cross polarization power ratios (XPR), cluster number, sub-cluster number, and location vector of transmit / receive antenna.
[0096] Small-scale parameters may include at least one type of channel characteristics among azimuth angle of arrival (AOA), azimuth angle of departure (AOD), zenith angle of arrival (ZOA), zenith angle of departure (ZOD), cluster delay, cluster power, speed of the terminal device, travel azimuth angle of the terminal device, and travel elevation angle of the terminal device.
[0097] The measurement results may include at least one type of channel characteristics among reference signal received power (RSRP), reference signal received quality (RSPQ), received signal strength indicator (RSSI), signal interference noise ratio (SINR), layer indication (LI), channel quality indication (CQI), and pre-coding matrix indication (PMI).
[0098] It is understood that in S101, the first data may include channel data (e.g., including all types of channel features, or raw channel data used to obtain all types of channel features), or include one or more of the above types of channel features. Optionally, the multiple types of channel features here may not include all types of channel features, that is, include some types of channel features.
[0099] In addition, the perception data may include data from the perception service. In the perception service, network devices and / or terminals and other devices obtain perception data through perception operations. The perception operation may include a single-device mode and a multi-device mode. The perception operation process in the single-device mode may include sending a perception signal and receiving an echo signal, wherein the echo signal is a reflection signal of the perception signal by an object. The wireless access network device may perform certain processing based on the echo signal to generate (or replace it with determining or obtaining, etc.) perception data or perception results. The perception operation process in the multi-device mode may include sending a perception signal and receiving a perception result.
[0100] For example, in a perception service, a perception network element (such as a sensing control function (SCF)) can obtain perception requirements based on internal network requirements or the needs of the perception service demander. After obtaining the perception requirements, the perception network element can instruct or control network devices and / or terminal devices to detect and / or collect perception data. The network devices and / or terminal devices can obtain perception data through detection and provide the perception data to the perception network element, which then provides perception service services based on the perception data.
[0101] For example, the perception data in this application may include the perception results of the position, distance, angle, and movement direction of objects in the environment, as well as the perception results of the angle, delay, or fading of the channel between the signal transmitting device and the receiving device. The perception results of the position, distance, angle, and movement direction of objects, and the perception results of the angle, delay, and fading of the channel between the signal transmitting device and the receiving device are different types of perception data.
[0102] S102: The terminal device determines whether to send first data according to first diversity information.
[0103] The first diversity information is determined based on a set of second data and the first data, and the second data includes historical data sent by the terminal device and / or data indicated by the network device.
[0104] Optionally, the first data and the second data are of the same type. For example, the first data and the second data may both be a certain channel characteristic, such as RSRP. Alternatively, the first data and the second data may include the same type of channel characteristic, such as RSRP and SINR. In this case, the first data and the second data may be represented in vector or matrix form. It will be understood that the examples of channel characteristics here are merely illustrative and may be changed according to actual needs, or may be replaced with perception data, etc., without specific limitation.
[0105] The possible ranges of the second data are introduced below.
[0106] (1) The second data includes training data and / or perception data sent by the terminal device.
[0107] If the terminal device has sent training data and / or perception data to the network device at least once before sending the first data, the second data may include the sent training data and / or perception data. Optionally, the historical data may be sent periodically, or aperiodically based on a request or schedule from the network device, without specific requirements.
[0108] Among them, if the historical data is a part of the data that has been sent and is of the same type as the first data, the amount of data that the terminal device needs to report can be reduced, thereby reducing the transmission overhead. For example, a method of determining that a part of the sent data is historical data is that the terminal device uses the data that has been sent within a certain time range and is of the same type as the first data as historical data. In addition, the terminal device can also use the data that is within a certain range of the number of transmissions and is of the same type as the first data as historical data, such as the data that has been sent the most recently k times within a certain range of the number of transmissions. The duration and / or number of transmissions can be indicated by the network device, or can be preconfigured or predefined or defined by a protocol or determined by the terminal device itself.
[0109] As an optional implementation, the terminal device may maintain a historical data set and update it after each historical data transmission. For example, the terminal device may store historical data transmitted within a certain time period or transmission frequency range to use as a comparison sample for determining whether to transmit new training data and / or perception data.
[0110] (2) The second data includes data indicated by the network device (hereinafter referred to as sixth data).
[0111] The network device may specifically indicate the value (or numerical value) and / or type of the sixth data, or in other words, the sixth data may include the value and / or type of the data indicated by the network device.
[0112] It is understood that, based on this implementation, the terminal device may also receive indication information from the network device, and the terminal device may determine the sixth data of the network device according to the indication information. Specifically, the indication information may include the value and / or type of the data.
[0113] If the network device indicates the value of the sixth data, the indication information may include a single value or a set of multiple values. Each value may be in the form of a vector, etc., without specific limitation. If the network device indicates the value of the sixth data but does not indicate the type of the sixth data, the terminal device may determine the type of the sixth data based on a predefined or protocol definition, for example, using a default data type as the type of the sixth data.
[0114] Optionally, the network device may determine the sixth data based on historical data reported by one or more terminal devices. For example, the network device may determine the sixth data based on some or all of the historical data reported by the terminal devices. For example, the network device may use the average of some or all of the historical data as the sixth data to reduce the overhead when indicating the sixth data; or use multiple historical data reported by one or more terminal devices as the sixth data to improve the accuracy of determining the first diversity information. The sixth data may also be data configured by other network elements and received by the network device.
[0115] In addition, if the network device indicates the type of the sixth data, the indication information may include information such as the number or index of the data type. In this case, the terminal device may only send data of the type expected by the network device to the network device, thereby saving transmission overhead.
[0116] Optionally, if the network device indicates the type of the sixth data, the terminal device may determine the type of data expected by the network device from the historical data and / or the sixth data.
[0117] In addition, optionally, the network device may further indicate the type and value of the expected sixth data, so that the terminal device may determine the second data more accurately according to the indication of the network device.
[0118] In the present application, the network device may indicate the value and / or type of the sixth data to the terminal device through a radio resource control (RRC) message and / or downlink control information (DCI), or it can be said that the value and / or type of the sixth data may be carried in the RRC message or DCI. Optionally, the way in which the network device indicates the value and / or type of the sixth data through an RRC message may be referred to as determining the value and / or type of the sixth data according to a preconfiguration.
[0119] Taking the example of the network device indicating the value and type of the sixth data, the type and value of the sixth data may both be carried in the RRC message. For another example, the type of the sixth data may be carried in the RRC message, and the value of the sixth data may be carried in the DCI. Alternatively, the type of the sixth data may be carried in the DCI, and the value of the sixth data may be carried in the RRC message. Alternatively, the type and value of the sixth data may both be carried in the DCI.
[0120] The following describes the diversity information in this application.
[0121] In the present application, diversity information is determined based on the degree of correlation between the data. The lower the degree of correlation between the data, the higher the diversity. The diversity of the data can be reflected by a diversity value. For example, the value range of the diversity value is 1 to 8. The larger the value, the higher the diversity. It can be understood that the value range of the diversity value here is only an exemplary description, and the specific implementation is not limited to this example. As an example, the terminal device can determine the first diversity information based on the correlation (relevance) or correlation (correlation) between the first data and the second data, wherein the correlation between the data can be calculated based on the data correlation formula in the field of statistics, and the correlation formula does not fall within the scope of the present application. It can be understood that the lower the correlation between the data, the higher the diversity.
[0122] Optionally, in S102, the terminal device may determine whether to send the first data based on the relationship between the first diversity information and a first threshold (or referred to as the diversity threshold). For example, when the first diversity information is not less than (or greater than) the first threshold, the terminal device determines to send the first data. Conversely, if the first diversity information is less than (or not greater than) the first threshold, the terminal device determines not to send the first data to reduce transmission overhead. The value of the first threshold may be indicated by the network device, or may be preconfigured, predefined, or protocol-defined.
[0123] Therefore, in this application, the terminal device can determine whether to report training data to the network device based on the first diversity information of the data to be reported, so there is no need to report all the data to be reported, which can reduce the transmission overhead of the training data.
[0124] As a possible implementation of S102, the first diversity information may be determined based on difference information between the first data and the second data (hereinafter referred to as difference information). The difference information may be at least one of a numerical difference, a distance difference, an amplitude difference, and a phase difference between the data. The following describes methods for determining each type of difference information in conjunction with methods for determining the difference information.
[0125] Optionally, the network device may indicate to the terminal device via the first indication information whether the difference information specifically refers to one or more of a numerical difference, a distance difference, an amplitude difference, and a phase difference. That is, the first indication information may indicate the type of the difference information. Alternatively, the difference information may be determined to be one or more of a numerical difference, a distance difference, an amplitude difference, and a phase difference via a preconfigured, predefined, or protocol-defined manner.
[0126] In one possible implementation, the first diversity information and the difference information satisfy a correspondence, functional relationship, or operational relationship, so the terminal device can further determine the first diversity information based on the difference information. Taking the correspondence between the first diversity information and the difference information as an example, the terminal device can determine the first diversity information based on the difference information and the first correspondence, where the first correspondence includes the correspondence between the difference information and the first diversity information.
[0127] It can be understood that in the present application, if the terminal device adopts different determination methods to determine the difference information, the first diversity information determined according to the difference information obtained by the different determination methods may be different, and accordingly, the result of judging whether to send the first data according to the first diversity information may be different. In addition, if the terminal device determines multiple different types of difference information based on the first data and the second data, the values of the multiple different types of difference information may be different. In addition, the first diversity information determined according to the multiple different types of difference information may be different, such as the applicable first corresponding relationship may be different. Accordingly, the result of judging whether to send the first data according to the first diversity information may be different, such as the applicable diversity threshold (which may be called the first threshold) may be different.
[0128] The following describes how the terminal device determines the first diversity information based on the difference information through examples of Methods 1 to 3.
[0129] Mode 1 for determining the first diversity information according to the difference information: the first diversity information is determined according to the difference between the first data and each second data in the set of the second data.
[0130] For ease of description, the set of parameters used to describe the difference between the first data and each second data in the second data is referred to as a set of first parameters, where each first parameter includes the difference between the first data and one or more second data. That is, in method 1, the difference information includes the first parameter (or a set of first parameters).
[0131] If the first parameter includes the difference between a first data item and a second data item, the first parameter is, for example, the difference between the first data item and a second data item. It will be appreciated that if each first parameter is the difference between a first data item and a second data item, the number of first parameters is the same as the number of second data items. Furthermore, if the first parameter includes the difference between a first data item and a plurality of second data items, the plurality of second data items can be averaged first, or one of the plurality of second data items can be selected, and then the difference between the first data item and the average value or the selected second data item can be determined. Therefore, there is no need to determine the difference between the first data item and all of the second data items, which can reduce the difficulty of data processing.
[0132] Optionally, based on the description of the type of difference information, the difference type of the first parameter may include at least one of a numerical difference, a distance difference, an amplitude difference, and a phase difference. It is understood that different types of differences (or difference types) may be used to determine the first parameter in different ways. Optionally, the difference type of the first parameter is the type of the difference information. For example, the network device may indicate the type of difference information through the first indication information, and the terminal device may use the type as the difference type of the first parameter.
[0133] The following describes how to determine the first parameter for different difference types.
[0134] For example, taking the difference type as distance difference, the first parameter d between the first data and the second data is j Satisfy formula 1 or formula 2:
[0135]
[0136]
[0137] In this application, x represents the first data, y j Indicates the jth second data, so d j represents the distance difference between the first data point and the jth second data point, where j = 1, 2, ..., K, where K is the number of second data points, K is a positive integer, σ is a constant, Ω represents the set of second data points, and e represents Euler's constant. ‖f‖ represents the norm of f. Optionally, σ can be determined based on the sample dimension. For example, if the sample dimension is the number of second data points and the sample dimension is 10, then σ can be 10 or any other value.
[0138] Where, based on Formula 1 and Formula 2, d j The value range is 0 to 1.
[0139] It can be understood that the above formulas 1 and 2 can be considered as ways to determine the distance difference.
[0140] For another example, if the difference type is phase difference, the phase difference d between the first data and the second data is j Satisfies formula 3:
[0141]
[0142] In this application, cos -1 () represents the inverse cosine function.<a,b> It means taking the inner product of a and b.
[0143] Based on Formula 3, d j The value range is 0 to
[0144] In addition, if the difference information is a numerical difference, when both the first data and the second data are single data, the first parameter may be the difference between the first data and the second data or the absolute value of the difference.
[0145] If the difference information is an amplitude difference, the first parameter may be a difference in amplitude between the first data and the second data or an absolute value of the difference.
[0146] In a possible implementation of method 1, the first parameter may further include the difference between the first data and a plurality of second data. For example, the number of second data is R, where R is a positive integer. To further reduce data transmission and processing overhead, r updated second data may be determined based on the R second data, and then d may be determined using any of the methods in formulas 1 to 3. j , where r is a positive integer less than R. Optionally, the r updated second data may be determined by dividing the R second data into r groups, averaging each group of second data, and using the average result as the r updated second data. Alternatively, the r updated second data may be determined from the R second data by random selection or in descending or ascending order.
[0147] Exemplarily, based on mode 1, the terminal device may determine the first diversity information according to the first corresponding relationship, wherein the first corresponding relationship may include a corresponding relationship between the first parameter and the first diversity information.
[0148] The first parameter d is determined according to Formula 1 or Formula 2. j For example, as shown in Table 1-1, the first correspondence may include a correspondence between the value of the first parameter and the value of the diversity information.
[0149] Table 1-1
[0150] The first parameter d j First diversity information d j <5%15%≤d j <10%210%≤d j <15%315%≤d j <20%420%≤d j <25%525%≤d j <35%635%≤d j <50% 7d j ≥50%8
[0151] It is understood that different first correspondences may apply to first parameters of different difference types. For example, the correspondence shown in Table 1-1 applies to defects where the first parameter is a distance difference determined according to Formula 1. For defects where the first parameter is a distance difference determined according to other formulas, or where the first parameter is a numerical difference, amplitude difference, or phase difference, other first correspondences may be selected that apply to these types of first parameters.
[0152] For another example, the first parameter is a numerical difference of a measurement result such as RSRP or SINR. The correspondence between the first parameter and the first diversity information is shown in Table 1-2.
[0153] Table 1-2
[0154] Numerical difference d First diversity information d<-20dB 1-20dB≤d<-10dB 2-10dB≤d<-5dB 3-5dB≤d<0dB 40dB≤d<10dB 510dB≤d<15dB 615dB≤d<20dB 7d≥20dB 8
[0155] For another example, the first parameter is a numerical difference of a channel characteristic such as AOA or AOD. The correspondence between the first parameter and the first diversity information is shown in Table 1-3.
[0156] Table 1-3
[0157] Numerical difference d First diversity information d<1 degree (°) 11°≤d<2° 22°≤d<5° 35°≤d<8° 48°≤d<10° 5 10°≤d<15° 6 15°≤d<20° 7 d≥20° 8
[0158] It will be understood that the tables in this application are merely exemplary illustrations of the corresponding relationships, and the specific values and / or information in the tables may be flexibly adjusted according to the needs of actual applications.
[0159] In addition, it can be understood that in addition to determining the first diversity information by searching the first corresponding relationship, the terminal device may also determine the first diversity information according to the first parameter d according to the functional relationship and / or a specific operation method. j Determine the first diversity information. In this application, for the first parameter d j The specific functional relationship and / or operation method satisfied between the first diversity information is not limited. For example, the first parameter d j The piecewise function can be satisfied between the first diversity information and the piecewise function, and the horizontal coordinate value of the piecewise function is d j , the vertical axis is the first diversity information, and the horizontal axis and the vertical axis can satisfy any one of Table 1-1 to Table 1-3. Or, the first parameter d j The size of and the size of the first diversity information may satisfy a linear function, etc., and is not specifically limited.
[0160] Because the set of first parameters in Method 1 may include one or more first parameters, the terminal device can accordingly determine one or more first diversity information corresponding to the first parameters based on the first correspondence, referred to as the first diversity information set. Accordingly, when determining whether to send the first data based on the first diversity information determined in Method 1, the terminal device can compare the one or more first diversity information in the first diversity information set with the first threshold and determine whether to send the first data based on the comparison result.
[0161] Among them, as a possible implementation method, due to d jIndicates the difference information between the first data and each second data. When the number of second data is multiple, the first diversity information determined by the terminal device based on mode 1 may include multiple values, which are recorded as D j When D j are greater than (or not less than) the diversity threshold, the terminal device may determine to send the first data; otherwise, when at least one D j When the value is less than (or not greater than) the diversity threshold, the terminal device may determine not to send the first data. j , the diversity threshold can be the same or different, that is, for each first diversity information D j Use different diversity thresholds, or for all first diversity information D j The same diversity threshold is used.
[0162] As another possible implementation, the terminal device may determine D j The average value of D is compared with the first threshold. j When the average value of D is greater than (or not less than) the diversity threshold, the terminal device may determine to send the first data; otherwise, when D j When the average value of is less than (or not greater than) the diversity threshold, the terminal device may determine not to send the first data. ij The average value of D j The maximum, minimum, random value, or D closest to the mean value j And so on, not specifically limited.
[0163] As another possible implementation, the first diversity information D j The ratio of the number of data exceeding the diversity threshold to the total first diversity information determines whether to send the first data. j Accounts for all D j When the ratio of D exceeds (or is not less than) the ratio threshold (such as 70%), the terminal device may determine to send the first data; otherwise, when the ratio of D is less than (or does not exceed) the diversity threshold j Accounts for all D j When the ratio of exceeds the ratio threshold, the terminal device may determine not to send the first data. For example, the number of second data K = 100, the first diversity information D corresponding to the first data j Greater than the diversity threshold T d The number of data is 80, if the ratio threshold R d is 70%, the terminal device reports the first data to the network device. j , the diversity threshold can be the same or different, that is, for each first diversity information D jUse different diversity thresholds, or for all first diversity information D j The same diversity threshold is used.
[0164] Optionally, in method 1, the first indication information may specifically indicate the correspondence between the first data and at least one of the corresponding relationship number, difference type, and diversity threshold. For the convenience of description, the correspondence between the first data and at least one of the corresponding relationship number, difference type, and diversity threshold may be referred to as diversity information configuration. The corresponding relationship number may be used to distinguish different first corresponding relationships. For example, the diversity information configuration may include the correspondence between the first data and the corresponding relationship number, difference type, and diversity threshold. The corresponding relationship number is used to indicate the correspondence satisfied between the first parameter and the first diversity information. For method 1, the correspondence is the first correspondence. Therefore, the network device may indicate the first correspondence, difference type, and diversity threshold satisfied by the first diversity information for different first data. In addition, the diversity information configuration may also be determined by pre-configuration, pre-definition, or protocol definition.
[0165] In addition, the network device may also indicate the correspondence between the first data and at least one of the corresponding relationship number and the diversity threshold through other messages other than the first indication information. For example, the network device indicates the data type corresponding to the first data through the first indication information, and indicates the correspondence between the first data and at least one of the corresponding relationship number and the diversity threshold through other indication information.
[0166] Further optionally, the diversity information configuration can be a configuration for data, a configuration for terminal devices, or a configuration applicable to data and / or terminal devices within a period of time. This application does not specifically require this.
[0167] As shown in Table 2, the training data and / or perception data may be grouped to obtain data group 1 to data group N, and a diversity information configuration may be determined for each group.
[0168] Table 2
[0169]
[0170] Based on Table 2, the network device can indicate the data group to which the first data belongs through the first indication information. Therefore, the terminal device can determine the corresponding relationship number, difference information determination method and diversity threshold corresponding to the first data according to Table 2 and the group indication to which the first data belongs.
[0171] It can be understood that different correspondence numbers in Table 2 may indicate different correspondences. The correspondence includes the first parameter d ijThe correspondence between the first diversity information.
[0172] For example, the correspondence relationship numbered 1 may include the correspondence relationship shown in Table 1-1, and the correspondence relationships shown in numbers 2 to N may be the same as or different from the correspondence relationship numbered 1. For example, the correspondence relationships shown in numbers 2 to N may include Table 1-2 or Table 1-3. For example, the correspondence relationship numbered 3 may include the correspondence relationship shown in Table 3, without specific limitation.
[0173] Table 3
[0174] The first parameter d ij First diversity information d ij <10%110%≤d ij <20%220%≤d ij <30%330%≤d ij <40%440%≤d ij <50%550%≤d ij <60%660%≤d ij <70% 7d ij ≥70%8
[0175] It can be understood that the values / information in Tables 1-1 to 3 are merely exemplary and are not intended to be limiting descriptions of the above tables. The values / information in the above tables may be changed according to actual needs.
[0176] Optionally, in this application, based on the training effect of the model, the network device can indicate or reconfigure the diversity information configuration. For example, if the network device does not receive the training samples reported by the terminal device within a certain observation time, or the number of training data received by the network device is small (or the proportion is low), it means that the diversity value of the training data of the terminal device during the observation time is always or a large proportion is lower than the diversity threshold. Since too little training data may also reduce the training effect of the model during the training process of the model, in this case, the network device can reconfigure the relevant parameters of diversity to increase the number and / or number of training data reported by the terminal device, thereby improving the training accuracy of the model. In addition, when the loss function value of the AI model is large or the reward function value is small, it means that the diversity of the current training sample is low. The network device can also reconfigure the relevant parameters of diversity, such as indicating to increase the diversity threshold to reduce the number and / or number of training data reported by the terminal device.
[0177] Mode 2 for determining the first diversity information according to the difference information, the difference information includes average information of the difference between the first data and the plurality of second data, or difference information between the first data and the average value of the plurality of second data.
[0178] The average information of the differences can be the average of the difference information between the first data and each second data, that is, the difference value between the first data and each second data is first obtained, and then the average of the multiple difference values is obtained. The average difference information can be the difference information between the first data and the average of the multiple second data, that is, the average of the multiple second data is first obtained, and then the difference between the first data and the average is obtained. For convenience of explanation, the average information of the differences is referred to as the second parameter, and the two can be used interchangeably. The average difference information is referred to as the third parameter, and the two can be used interchangeably.
[0179] The following describes how the terminal device determines the second parameter and the third parameter in different situations.
[0180] Case 1: The terminal device determines the second parameter.
[0181] Exemplarily, the terminal device may determine the second parameter by first obtaining a set of first parameters, and then determining an average value based on the first parameters in the set of first parameters, where the average value is the second parameter.
[0182] For example, the terminal device can determine the first parameter d by the description of the above-mentioned method 1. j , and then according to the first parameter d j Determine the second parameter d. Optionally, d satisfies:
[0183]
[0184] In the present application, K is the number of second data, or in other words, K is the number of first parameters.
[0185] It can be understood that, as described in Method 1, due to the first parameter d j It may include one or more of numerical difference, distance difference, amplitude difference and phase difference, so the second parameter may include one or more types of average numerical difference, average distance difference, average amplitude difference and average phase difference.
[0186] In one possible implementation, referring to the description of Method 1, the network device may indicate the diversity information configuration to the terminal device via first indication information, or the terminal device may determine the diversity information configuration via a preconfigured, predefined, or protocol-defined method. The diversity information configuration may include a difference type. For Case 1, the difference type is the difference type of the second parameter. For example, if the first indication information indicates a distance difference, then the second parameter is the average distance difference between the first and second data.
[0187] Optionally, based on scenario 1, the terminal device may further determine the first diversity information according to the second parameter. As described in this application, the first diversity information and the second parameter may satisfy a first corresponding relationship.
[0188] In a possible implementation, the correspondence relationship number indicated by the first indication information may be used to determine the first correspondence relationship to which the second parameter is applicable.
[0189] In addition, after the terminal device determines the first diversity information according to the second parameter, it can also determine whether to send the first parameter according to the first diversity information and the diversity threshold.
[0190] Illustratively, a first correspondence between different values of the second parameter d and the values of the first diversity information is shown in Table 4.
[0191] Table 4
[0192] Second parameter d First diversity information d<5% 15%≤d<10% 2 10%≤d<15% 3 15%≤d<20% 4 20%≤d<25% 5 25%≤d<35% 6 35%≤d<50% 7 d≥50% 8
[0193] It is understandable that different types of second parameters may correspond to different first correspondences. The network device may indicate the first correspondence to which the second parameter applies through the first indication information. For example, the network device may indicate the first correspondence to which the second parameter applies from among multiple first correspondences through a correspondence number.
[0194] For example, the correspondence shown in Table 4 may be a first correspondence applicable to a second parameter of type distance difference. For second parameters of types such as numerical difference, amplitude difference, and phase difference, additional first correspondences applicable to these types of second parameters may be set.
[0195] It can also be understood that the values in Table 4 are merely exemplary and are not intended to limit the first correspondence. The values of the second parameter and / or the first diversity information may be changed according to actual needs.
[0196] Furthermore, it is understood that, in addition to determining the first diversity information by searching the first correspondence, the terminal device may also determine the first diversity information based on the second parameter according to a functional relationship or computational method. This application does not limit the specific functional relationship and / or computational method satisfied between the second parameter and the first diversity information. For example, the functional relationship between the second parameter and the first diversity information may be a piecewise function or a linear function, etc., without specific limitation.
[0197] Case 2: The terminal device determines the third parameter.
[0198] Exemplarily, the terminal device determines the third parameter in a manner such as first determining an average of a plurality of second data in a set of second data, and then determining a difference between the first data and the average, where the difference is the third parameter.
[0199] For example, the average data y of multiple second data j 'satisfy:
[0200]
[0201] Optional, average data y j ' can also be replaced by any second data in the set of second data, such as the second data with the largest, smallest, median, or closest to the average data in the set, or can be a random second data, which is not specifically required by this application.
[0202] Furthermore, referring to the description of difference information in Method 1, the third parameter may include at least one type of difference: numerical difference, distance difference, amplitude difference, and phase difference. Similar to Method 1 and Case 2, the network device may indicate the difference type of the third parameter to the terminal device via the first indication information. The difference type may determine how the third parameter is determined.
[0203] For example, taking the difference type as distance difference, the third parameter d is related to the average data y j 'satisfy:
[0204]
[0205] In this application, y j ' represents the average data.
[0206] Or we can say that the first data x and the second data y j The difference d (i.e. the third parameter) between them satisfies:
[0207]
[0208] It can be understood that Formula 6 and Formula 7 are merely examples of formulas satisfied by the third parameter under the distance difference type. For other types or for distance difference types, the third parameter may satisfy another formula, which is not specifically limited.
[0209] Optionally, based on situation 2, the terminal device may further determine the first diversity information according to the third parameter. As described in this application, the first diversity information and the third parameter may satisfy a first corresponding relationship.
[0210] In addition, in the present application, the network device may indicate to the terminal device at least one of the correspondence relationship number and the diversity threshold applicable to the third parameter through first indication information, or the terminal device may determine at least one of the correspondence relationship number and the diversity threshold applicable to the third parameter through preconfiguration, predefinition, or protocol definition. The correspondence relationship number can be used to determine the first correspondence relationship applicable to the third parameter. In addition, after the terminal device determines the first diversity information based on the third parameter, it can also determine whether to send the first parameter based on the first diversity information and the diversity threshold.
[0211] Illustratively, the correspondence between different values of the third parameter and the values of the first diversity information is shown in Table 5.
[0212] Table 5
[0213] Third parameter d First diversity information d<5% 15%≤d<10% 2 10%≤d<15% 3 15%≤d<20% 4 20%≤d<25% 5 25%≤d<35% 6
[0214] 35%≤d<50%7d≥50%8
[0215] It is understood that different types of third parameters may correspond to different first correspondences. For example, the network device may further indicate, through the first indication information, the first correspondence to which the third parameter applies. For example, the network device may indicate, through a correspondence number, the first correspondence to which the third parameter applies from among multiple first correspondences.
[0216] For example, the correspondence shown in Table 5 may be a first correspondence applicable to a third parameter of type distance difference. For third parameters of types such as numerical difference, amplitude difference, and phase difference, additional first correspondences applicable to these types of third parameters may be set.
[0217] It can also be understood that the values in Table 5 are merely exemplary and are not intended to limit the third correspondence. The values of the third parameter and / or the first diversity information may be changed according to actual needs.
[0218] In addition, it can also be understood that in addition to determining the first diversity information by looking up the third corresponding relationship, the terminal device can also determine the first diversity information according to the third parameter based on the functional relationship and / or operation method. The present application does not limit the specific functional relationship and / or operation method satisfied between the third parameter and the first diversity information. For example, the functional relationship between the third parameter and the first diversity information can be a piecewise function or a linear function, etc., which is not specifically limited.
[0219] It is understood that in this application, when the distribution of the second data is relatively concentrated, for example, the values of the second data are concentrated within a certain interval, Case 2 can be adopted, that is, first calculating the average value of the second data as the third parameter, and then determining the first diversity information based on the third parameter. Since only a single difference calculation is required, the computational complexity of the system can be reduced.
[0220] When the distribution of the second data is loose, for example, the values of the second data are in multiple intervals, but the difference values obtained through normalization operations of difference functions, such as distance difference, phase difference, amplitude difference, etc., can be concentrated in a certain interval. Therefore, in this case, Case 1 can be adopted, that is, the second parameter is first calculated, and then the first diversity information is determined by the second parameter, so as to obtain difference information with a unified unit or range that can be compared.
[0221] Alternatively, the terminal device may determine, based on an instruction from the network device, or based on a configuration, or through pre-defined or protocol-defined methods, whether to use method 1 or method 2 to determine the first diversity information. Taking the network device instruction as an example, the network device may instruct the terminal device, through first instruction information (or other information or signaling), to determine the first diversity information corresponding to the first data using one of method 1, method 2, or method 2, using case 2.
[0222] Mode 3 of determining the first diversity information based on the difference information: the first diversity information is further determined based on the third data.
[0223] In Method 3, the first diversity information can be determined based on the second and third diversity information. The second diversity information can be determined based on the set of first and second data, similar to the method for determining the first diversity information in Method 1 or Method 2. The third diversity information can be determined based on the set of third and fourth data, similar to the method for determining the first diversity information in Method 1 or Method 2.
[0224] Among them, the third data may include training data and / or perception data. For example, the first data and the third data may be data collected at different times, or the first data and the third data may be different types of data, or the first data and the third data may be different channel characteristics, respectively, without specific requirements. For example, the first data and the third data are training data and perception data, respectively, or the first data and the third data may be different types of channel characteristic parameters, respectively. Based on method 3, when the terminal device stores multiple data to be reported, the first diversity information can be determined based on the multiple data to be reported to decide whether one or more of the data are to be reported.
[0225] The fourth data may include historical data sent by the terminal device and / or data indicated by the second device. Optionally, the third data and the fourth data are of the same type. For example, the third data and the fourth data are both a certain channel characteristic, such as RSRP. Alternatively, the third data and the fourth data include the same type of channel characteristics, such as RSRP and SINR. In this case, the third data and the fourth data can be represented in the form of vectors or matrices. It can be understood that the examples of channel characteristics here are merely exemplary and can be changed according to actual needs, or can also be changed to perception data, etc., without specific limitation.
[0226] Exemplarily, referring to method 1, the second diversity information can be determined based on the difference information between the first data and the second data. For example, the terminal device can adopt the method shown in method 1 to determine the first parameter between the first data and each second data, and determine the second diversity information corresponding to the first parameter with reference to the first correspondence shown in Table 1-1 to Table 1-3 or Table 3. Alternatively, referring to method 2, the second diversity information can be determined based on the second parameter or third parameter between the first data and multiple second data. Taking Table 4 as an example, the terminal device can determine the second parameter, and determine the second diversity information corresponding to the second parameter based on the first correspondence shown in Table 4. Therefore, it can also be said that the second diversity information is the first diversity information determined according to method 1 or method 2. Optionally, the first correspondence used by the terminal device when determining the first diversity information and the second diversity information respectively according to the first parameter can be the same or different, and is not specifically limited.
[0227] In addition, referring to method 1, the third diversity information can be determined based on the difference information between the third data and each fourth data. For example, the terminal device can adopt the scheme shown in method 1, use the third data as the first data shown in method 1, determine the first parameter between the third data and each fourth data, and determine the third diversity information corresponding to the first parameter with reference to the first correspondence shown in Table 1-1 to Table 1-3 or Table 3. In addition, referring to method 2, the third diversity information can be determined based on the second parameter or the third parameter between the third data and multiple fourth data. Taking Table 4 as an example, the terminal device can use the third data as the first data shown in method 2, determine the second parameter, and determine the third diversity information corresponding to the second parameter according to the first correspondence shown in Table 4. Optionally, the first correspondence used by the terminal device when determining the first diversity information and the third diversity information respectively according to the first parameter can be the same or different, and is not specifically limited.
[0228] Further optionally, the terminal device may determine the first diversity information based on the second diversity information, the second threshold corresponding to the second diversity information, the third diversity information, and the third threshold corresponding to the third diversity information. Alternatively, the terminal device may determine the first diversity information based on a magnitude relationship between the second diversity information and the second threshold, and a magnitude relationship between the third diversity information and the third threshold.
[0229] Among them, the second threshold can be determined based on the diversity threshold corresponding to the second diversity information. For example, the numerical value of the second threshold is the same as the diversity threshold, or has a corresponding relationship or functional relationship, etc. Optionally, with reference to the description of Table 2, the second threshold corresponds to the first corresponding relationship used to determine the second diversity information. For example, when the terminal device determines the second diversity information corresponding to the difference information through the first corresponding relationship, the second threshold is the diversity threshold corresponding to the first corresponding relationship. Similarly, the third threshold can be determined based on the diversity threshold corresponding to the third diversity information. For example, the numerical value of the third threshold is the same as the diversity threshold, or has a corresponding relationship or functional relationship, etc., which is not specifically required. Optionally, the third threshold corresponds to the first corresponding relationship used to determine the third diversity information.
[0230] In one possible implementation, the terminal device may also determine whether to send the first data based on a set of diversity information. For example, the set of diversity information includes second diversity information and third diversity information. When all diversity information included in the set of diversity information is greater than (or not less than) a diversity threshold, the terminal device may determine to send the first data. Otherwise, when at least one diversity information included in the set of diversity information is not greater than (or less than) the diversity threshold, the terminal device may determine not to send the first data. The diversity thresholds may be the same or different, that is, a different diversity threshold may be used for each diversity information, or the same diversity threshold may be used for all diversity information. This example can also be understood as the first diversity information including a set of diversity information.
[0231] In another possible implementation, the terminal device may further determine whether to send the first data based on the average, maximum, minimum, or random value of the diversity information included in the diversity information set. For example, if the diversity information set includes second and third diversity information, the terminal device may determine to send the first data when the average, maximum, minimum, or random value of all the diversity information included in the diversity information set is greater than (or not less than) a diversity threshold. Otherwise, when the average, maximum, minimum, or random value of all the diversity information included in the diversity information set is not greater than (or less than) the diversity threshold, the terminal device may determine not to send the first data. This example can also be understood as the first diversity information including the average, maximum, minimum, or random value of the diversity information included in the diversity information set.
[0232] In addition, the terminal device may also determine whether to send the first data based on the proportion of diversity information in the set of diversity information that is greater than (or not less than) a threshold (which may be referred to as a first proportion), or determine the first diversity information based on the first proportion, and determine whether to send the first data based on the first diversity information. For example, the value of the first diversity information is the first proportion, and accordingly, the diversity threshold corresponding to the first diversity information is also the proportion threshold. Alternatively, the first proportion can be used to determine the first diversity information, and the first diversity information is determined by the second corresponding relationship between the first proportion and the first diversity information. The threshold here includes the second threshold and the third threshold, and accordingly, the set of diversity information may include the second diversity information and the third diversity information.
[0233] It is understood that this application does not limit the terminal device to determining the first diversity information based on more data besides the third data, such as fourth data, fifth data, etc. Accordingly, the fourth data and fifth data, etc. may correspond to respective diversity information, such as referred to as fourth diversity information and fifth diversity information, respectively. The fourth diversity information and fifth diversity information each have corresponding thresholds, such as referred to as a fourth threshold and a fourth threshold, respectively. If the terminal device also determines the first diversity information based on the third data, the fourth data, and the fifth data, the terminal device may determine whether to send the first data based on a first ratio of diversity information greater than (or not less than) the threshold. The thresholds may include a second threshold, a third threshold, a fourth threshold, and a fourth threshold, and the diversity information may include the second diversity information, the third diversity information, the fourth diversity information, and the fifth diversity information.
[0234] For example, the data to be transmitted obtained by the terminal device includes N channel characteristics. When determining whether one or more channel characteristics or channel data including one or more channel characteristics need to be reported, the terminal device uses the channel characteristics as the first data, and the other N-1 channel characteristics as the third data, fourth data, fifth data, etc. Further, the terminal device can determine the diversity information of the N channel characteristics, respectively, and record it as D, i = 1, 2, ..., N, wherein the method for the terminal device to determine D can refer to the description of determining the second diversity information and / or the third diversity information. Assume that for different data, the diversity threshold is the same, recorded as T d , the terminal device can determine whether D corresponding to each channel data exceeds (or is not less than) T d , and determine whether it exceeds (or is not less than) the threshold T d The ratio of the diversity information D' that exceeds the threshold (or does not exceed the threshold) is used to determine the first ratio. This first ratio can be used to determine the first diversity information. For example, the first ratio corresponds to the first diversity information. It is understood that the threshold corresponding to different data or diversity information can also be different, and this is not specifically limited.
[0235] Illustratively, the second corresponding relationship between the first ratio k and the first diversity information is shown in Table 6.
[0236] Table 6
[0237] First ratio k First diversity information k<5% 15%≤k<10% 2 10%≤k<15% 3 15%≤k<20% 4 20%≤k<30% 5 30%≤k<40% 6 40%≤k<60% 7
[0238] k≥60%8
[0239] As can be seen, when the first ratio exceeds 60%, the value of the first diversity information is 8, indicating that the difference between the data is the greatest. In addition, the terminal device can also determine the first diversity information based on the first ratio by calculation, for example, by using a specific function and / or operation method to obtain the first diversity information.
[0240] It is understandable that the values in Table 6 are merely exemplary and not intended to be limiting. The values of the first ratio and / or the first diversity information may be changed according to actual needs.
[0241] As an example of determining whether to send the first data in Method 3, after determining the first diversity information based on the first ratio, the terminal device may determine whether to send the first data based on the first diversity information and a first threshold. The diversity threshold may correspond to the method for determining the first diversity information. It is understood that the first threshold may be the same as or different from the diversity threshold used to determine the first ratio, and is not specifically limited.
[0242] In one possible implementation, as another way to determine whether to send the first data, the terminal device may compare the first ratio with a ratio threshold. For example, if the ratio threshold is 30%, then if the terminal device determines that the first ratio exceeds or is not less than 30%, the terminal device may determine to send the first data. It will be understood that in this approach, the first ratio can be considered the first diversity information.
[0243] In another possible implementation, during the process of determining the first ratio, the set of diversity information may include diversity information corresponding to a specific type of data. For example, the specific type may include large-scale parameters, small-scale parameters, or measurement results. Based on the data of each of the above types, the terminal device may determine a first ratio of diversity information greater than (or not less than) a threshold value for at least one type, and then determine the first diversity information based on the first ratio, or determine whether to send the first data based on the first ratio. For example, the correspondence between the first ratio determined based on the data type and the first diversity information is shown in Table 7.
[0244] For example, suppose the diversity thresholds of small-scale parameters and large-scale parameters are both T d In the small-scale parameters, the diversity information of different channel characteristics is recorded as D1, where D1 exceeds the diversity threshold T d The ratio of the number of all small-scale features is recorded as R1, which is the first ratio corresponding to the small-scale parameter. In the large-scale parameter, the diversity information of different channel features is recorded as D2, where D2 exceeds the diversity threshold T d The ratio of the features to all large-scale features is recorded as R2, which is the first ratio corresponding to the large-scale parameter. If R1 is 70% and R2 is 15%, and according to Table 7, the terminal device can determine that the value of the first diversity information is 6. It can be understood that the diversity threshold can also be set to different values for different types of data.
[0245] Table 7
[0246] Ratio first diversity information R1<10% 110%≤R1<20% 220%≤R1<40% 340%≤R1<60% 4R1≥60%, R2<10% 5R1≥60%, 10%≤R2<20% 6R1≥60%, 20%≤R2<40% 7R1≥60%, R2≥40% 8
[0247] It is understood that the values or information in Table 7 are merely exemplary and not intended to be limiting. The values or information of the ratio and / or the first diversity information may be changed according to actual needs.
[0248] In one possible implementation, in Method 3, the first diversity information can also be used to determine whether the terminal device should send third data to the network device. For example, if the first diversity information meets a threshold requirement, the terminal device may determine to send the third data to the network device. Continuing with the example of the terminal device acquiring data to be transmitted that includes N channel characteristics, if the determined first diversity information exceeds the first threshold, the terminal device may send a set of N channel characteristics to the network device, or may send a subset of these channel characteristics.
[0249] Based on mode 3, when the data to be sent has multiple types, the terminal device can use two different types of data as the first data and the third data respectively, and then determine the first diversity information based on the set of the first data, the second data, the third data and the fourth data, and then determine whether to send the first data and / or the third data based on the first diversity information. In addition, it is not ruled out that the terminal device uses multiple different types of data as the first data, the third data, the fourth data, the fifth data, etc., and further determines the first diversity information based on the first data, the third data, the fourth data, the fifth data, etc., and determines whether to send any one or more of the first data, the third data, the fourth data, the fifth data, etc. based on the first diversity information. It can be understood that the different types of data here can specifically include training data and perception data, or can include at least two channel characteristics, or can include two data with different diversity information configurations.
[0250] In one possible implementation, in the present application, if the network device indicates the type of data to the terminal device through indication information, the terminal device may preferentially send data of the type indicated by the network device to the network device. In addition, the network device may also indicate the priority of the data to the terminal device through indication information, and the terminal device may preferentially send one or more types of data with higher priority to the network device, where higher priority means that the priority is higher than or not lower than the priority threshold.
[0251] Among them, giving priority to sending data of the type indicated by the network device means that the terminal device can send data of this type to the network device without having to determine whether the sending requirements are met, wherein whether the sending requirements are met is determined based on the first diversity information, and the first diversity information is determined based on the data of this type. In other words, the determination of whether to send data of this type based on the first diversity information can be ignored. Among them, the data of the type indicated by the network device can refer to the description in S102. In addition, in the absence of data indicated by the network device, the terminal device can decide whether to send the first data to the network device in the manner described in this application, and the first data does not include data of the type indicated by the network device.
[0252] In addition, giving priority to sending data of the type indicated by the network device may also mean that the terminal device will consider sending other data to the network device only when the data of the type indicated by the network device does not meet the sending requirements. In the case where the network device indicates the type of data to the terminal device, the terminal device may use the data of this type as the first data. Further, the terminal device may determine the first diversity information in accordance with the method shown in the present application. If the terminal device determines to send the first data based on the first diversity information, the terminal device may no longer send other data that does not belong to the type indicated by the network device to save transmission overhead. In addition, if the terminal device determines not to send the first data based on the first diversity information, the terminal device may determine the first diversity information based on other data and decide whether to send other data based on the first diversity information.
[0253] Optionally, when the network device indicates data to the terminal device, such as indicating the type of data or the priority of the type, if the terminal device determines that the data to be sent does not include data of the type indicated by the network device, the terminal device may send a negative response to the network device to indicate that data of the indicated type does not exist. Alternatively, if the data to be sent by the terminal device includes data of the type indicated by the network device, and the terminal device determines not to send data of the type indicated by the network device based on first diversity information determined for the data of the type indicated by the network device, the terminal device may send a negative response to the network device. Further optionally, the terminal device may also determine the first data based on seventh data, wherein the seventh data may include data other than the data of the type indicated by the network device in the data to be sent by the terminal device, or it can be said that the type of the seventh data does not include the type indicated by the network device.
[0254] As shown in FIG2b , taking the interaction process between the terminal device and the network device as an example, the communication method provided in the embodiment of the present application may further include the following steps:
[0255] S201: The network device sends a configuration message to the terminal device.
[0256] Correspondingly, the terminal device can receive the configuration message.
[0257] Optionally, the configuration message may include the value and / or type of the data indicated by the network device, so that the terminal device can determine the data that needs to be reported (i.e., the first data) based on the value and / or type of the data indicated by the network device. In addition, the configuration message may include first indication information. The first indication information can be used to indicate that the difference information includes at least one of a numerical difference, a distance difference, an amplitude difference, and a phase difference. Specifically, the first indication information can specifically indicate the correspondence between the first data and at least one of a corresponding relationship number, a difference type, and a diversity threshold. Alternatively, the configuration message may include the first indication information and information for indicating the correspondence between the first data and at least one of a corresponding relationship number and a diversity threshold.
[0258] Among them, S201 is an optional step, that is, the content included in the configuration message can also be obtained by the terminal device through pre-configuration, pre-definition or protocol definition.
[0259] S202: The terminal device obtains first data.
[0260] The first data may refer to the description in S101.
[0261] Exemplarily, if S201 includes the type of data indicated by the network device, the first data may be determined according to the type. For example, the terminal device may determine, from the data to be sent, data of the same type as that indicated by the network device as the first data.
[0262] S203: The terminal device determines first diversity information according to the set of second data and the first data, and determines to send the first data according to the first diversity information.
[0263] The second data may refer to the description in S102. Optionally, if the configuration message in S201 includes the value and / or type of the data indicated by the network device, the second data may be determined based on the value and / or type of the data indicated by the network device. For example, the second data includes the value and / or type of the data indicated by the network device.
[0264] The manner in which the terminal device determines the first diversity information may refer to the aforementioned manners 1 to 3 for determining the first diversity information based on the difference information, which will not be elaborated here.
[0265] In addition, the terminal device determines a method for sending the first data based on the first diversity information. For example, the terminal device may determine to send the first data when the first diversity information is not less than (or greater than) a first threshold.
[0266] S204: If it is determined to send the first data, the terminal device sends the first data to the network device.
[0267] Correspondingly, the network device receives the first data.
[0268] S205: The network device processes the first data.
[0269] Optionally, in S205, the network device may perform model training or determine a perception result based on the first data.
[0270] For example, when the first data includes training data, in S205, the processing performed by the network device based on the first data includes model training based on the training data. For another example, when the first data includes perception data, in S205, the processing performed by the network device based on the first data includes performing perception analysis based on the perception data to obtain a perception result.
[0271] Optionally, the network device may also update the sixth data based on the first data. For example, the network device may determine the data indicated by the network device based on historical data. When the process shown in FIG. 2 b needs to be executed again, the network device may determine the configuration message in S201 based on the data indicated by the network device.
[0272] It can be understood that if in S203, the terminal device determines not to send the first data based on the first diversity information, then S204 to S205 can be omitted.
[0273] Optionally, the method shown in FIG2b may further include S206:
[0274] S206: The terminal device sends a negative response to the network device, indicating that there is no data of the type indicated by the network device.
[0275] In one possible implementation of S206, if the configuration information in S201 includes the type of data indicated by the network device, and the first data shown in S202 includes the type of data indicated by the network device, then in S203, if the terminal device determines not to send the first data based on the first diversity information, the terminal device may execute S206, thereby indicating to the network device that the diversity of this type of data is low.
[0276] Optionally, after S206, the terminal device may further execute S207: determining the first data based on the seventh data. After S207, the terminal device may further execute S203 to S205. The implementation of S203 to S205 can be found in the above description and will not be expanded upon. Therefore, according to S207, when there is data of the type indicated by the network device but the diversity information of the data of the type indicated by the network device is low, the terminal device may proactively report other types of data to improve the accuracy of data processing. The seventh data includes data other than the data of the type indicated by the network device in the data that the terminal device needs to send.
[0277] In another possible implementation of S206, if, in S202, the terminal device determines that the data to be sent does not include data of the type indicated by the network device, the terminal device may execute S206. Furthermore, in S202, the terminal device may determine the first data based on the seventh data. Referring to the description in S207, the seventh data includes data other than the data of the type indicated by the network device in the data to be sent by the terminal device. Therefore, if the data to be sent by the terminal device does not include data of the type required by the network device, the terminal device may proactively report other types of data, thereby improving data processing accuracy.
[0278] Based on the same concept, an embodiment of the present application also provides a communication device. The communication device may include hardware structures and / or software modules corresponding to the functions shown in the above method. Those skilled in the art should easily appreciate that, in combination with the units and method steps of each example described in the embodiments disclosed in this application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.
[0279] Figures 3 to 5 are schematic diagrams of the structure of a possible communication device provided in an embodiment of the present application. This communication device can be used to implement the functions of the terminal device and / or network device in the above-mentioned method embodiment, thereby also achieving the beneficial effects of the above-mentioned method embodiment. In one possible implementation, the communication device can be the terminal device shown in Figure 1. For relevant details and effects, please refer to the description of the above-mentioned embodiment.
[0280] As shown in Figure 3, the communication device 300 includes a processing unit 310 and a communication unit 320, wherein the communication unit 320 may also be a transceiver unit or an input / output interface, etc. The communication device 300 may be used to implement the functions of the terminal device in the method embodiments shown in Figures 2a and / or 2b above.
[0281] Optionally, when implementing the method shown in FIG2a and / or FIG2b and executed by the terminal device, the communication unit 320 may be configured to obtain the first data. The processing unit 310 may be configured to determine whether to send the first data according to the first diversity information.
[0282] Optionally, the processing unit 310 may be further configured to determine first diversity information according to the difference information and the first corresponding relationship.
[0283] Optionally, the difference information includes a set of first parameters, and the processing unit 310 may be further configured to determine the set of first parameters according to the set of second data and the first data.
[0284] Optionally, the set of second data includes multiple second data, the difference information includes a second parameter, and the processing unit 310 can also be used to determine multiple first parameters based on the set of first data and second data, and the second parameter is the average value of the multiple first parameters.
[0285] Optionally, the set of second data includes multiple second data, the difference information includes a third parameter, and the processing unit 310 is further configured to determine an average value of the multiple second data, where the third parameter is the difference between the first data and the average value.
[0286] Optionally, the communication unit 320 may be further configured to receive first indication information from the second device, where the first indication information may be configured to indicate that the difference information includes at least one of a numerical difference, a distance difference, an amplitude difference, and a phase difference.
[0287] Optionally, the processing unit 310 may be further configured to determine the first diversity information according to the second diversity information and the third diversity information.
[0288] Optionally, the processing unit 310 may be further configured to determine first diversity information according to the first ratio and the second corresponding relationship.
[0289] Optionally, the processing unit 310 may be further configured to determine whether to send the third data according to the first diversity information and the first threshold.
[0290] Optionally, the processing unit 310 may be further configured to determine whether to send the first data according to the first diversity information and the first threshold.
[0291] The division of modules in the embodiments of the present application is illustrative and is merely a logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional modules in the various embodiments of the present application may be integrated into a single processor, or may exist physically separately, or two or more modules may be integrated into a single module. The aforementioned integrated modules may be implemented in the form of hardware or software functional modules.
[0292] As shown in Figure 4, a communication device 400 provided in an embodiment of the present application is used to implement the communication method provided in the present application. The communication device 400 can be a communication device that applies the communication method, or it can be a component in a communication device, or it can be a device that can be used in conjunction with a communication device. The communication device 400 can be a first device. Specifically, the communication device 400 can be a chip system or a chip. In the embodiment of the present application, the chip system can be composed of a chip, or it can include a chip and other discrete devices. The communication device 400 includes at least one processor 420 for implementing the communication method provided in the embodiment of the present application. The communication device 400 can also include an input / output interface 410, which can include an input interface and / or an output interface. In the embodiment of the present application, the input / output interface 410 can be used to communicate with other devices via a transmission medium, and its functions can include sending and / or receiving. For example, when the communication device 400 is a chip, it transmits to other chips or devices via the input / output interface 410. The processor 420 can be used to implement the method shown in the above method embodiment.
[0293] Exemplarily, the processor 420 may be used to execute actions executed by the processing unit 310 , and the input / output interface 410 may be used to execute actions executed by the communication unit 320 , which will not be described in detail.
[0294] Optionally, the communication device 400 may further include at least one memory 430 for storing program instructions and / or data. The memory 430 is coupled to the processor 420. Coupling in the embodiments of the present application is an indirect coupling or communication connection between devices, units, or modules, which may be electrical, mechanical, or other forms, and is used for information exchange between devices, units, or modules. The processor 420 may operate in conjunction with the memory 430. The processor 420 may execute program instructions stored in the memory 430. At least one of the at least one memory may be integrated with the processor.
[0295] In an embodiment of the present application, the memory 430 may be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), or may be a volatile memory (volatile memory), such as a random-access memory (RAM). A memory is any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory in the embodiment of the present application may also be a circuit or any other device that can implement a storage function, for storing program instructions and / or data.
[0296] In the embodiments of the present application, the processor 420 may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component, and may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of the present application may be directly implemented as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.
[0297] As shown in Figure 5, a communication device 500 provided in an embodiment of the present application is used to implement the communication method provided in the present application. The communication device 500 can be a communication device that applies the communication method shown in the embodiment of the present application, or it can be a component in a communication device, or it can be a device that can be used in combination with a communication device. The communication device 500 can be a first device. Among them, the communication device 500 can be a chip system or a chip. In the embodiment of the present application, the chip system can be composed of a chip, or it can include a chip and other discrete devices. Part or all of the communication methods provided in the above embodiments can be implemented by hardware or by software. When implemented by hardware, the communication device 500 may include: an input interface circuit 501, a logic circuit 502 and an output interface circuit 503.
[0298] Optionally, taking the device being used to implement the function of the receiving end as an example, the input interface circuit 501 can be used to execute the above-mentioned receiving action performed by the communication unit 320, the output interface circuit 503 can be used to execute the above-mentioned sending action performed by the communication unit 320, and the logic circuit 502 can be used to execute the above-mentioned action performed by the processing unit 310, which will not be repeated.
[0299] Optionally, the communication device 500 may be a chip or an integrated circuit during specific implementation.
[0300] Part or all of the operations and functions performed by the communication device described in the above method embodiments of the present application can be completed using a chip or an integrated circuit.
[0301] An embodiment of the present application provides a computer-readable storage medium storing a computer program, wherein the computer program includes instructions for executing the above method embodiment.
[0302] An embodiment of the present application provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute the above method embodiment.
[0303] The present application provides a communication system including the aforementioned terminal device and / or network device. For example, the terminal device may be used to execute the method shown in FIG2a. For another example, the terminal device and network device may be used to execute the method shown in FIG2b.
[0304] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
[0305] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions according to the embodiments of the present application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a high-density digital video disc (DVD)), or a semiconductor medium (eg, an SSD).
[0306] Note: A portion of this patent application contains material which is subject to copyright protection. The copyright owner reserves all rights reserved except for copies of the materials in the patent file or patent record in the Patent Office.
[0307] The network devices and terminal devices in the above-mentioned apparatus embodiments correspond to the network devices or terminal devices in the method embodiments, and the corresponding modules or units perform the corresponding steps. For example, the communication unit (transceiver) performs the receiving or sending steps in the method embodiments, and other steps except sending and receiving can be performed by the processing unit (processor). The functions of the specific units can be referred to in the corresponding method embodiments. Among them, there can be one or more processors.
[0308] As used in this specification, the terms "component," "module," "system," and the like are used to refer to computer-related entities, hardware, firmware, a combination of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program, and / or a computer. By way of illustration, both an application running on a computing device and a computing device can be a component. One or more components can reside in a process and / or an execution thread, and a component can be located on one computer and / or distributed between two or more computers. In addition, these components can be executed from various computer-readable media having various data structures stored thereon. Components can communicate, for example, via local and / or remote processes based on signals having one or more data packets (e.g., data from two components interacting with another component across a local system, a distributed system, and / or a network, such as the Internet interacting with other systems via signals).
[0309] Those skilled in the art will appreciate that the various illustrative logical blocks and steps described in conjunction with the embodiments disclosed herein can be implemented using electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0310] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0311] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0312] Units described as separate components may or may not be physically separate, and components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0313] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, each unit may exist physically separately, or two or more units may be integrated into a single unit. If the functions are implemented in the form of software functional units and sold or used as independent products, they may be stored in a computer-readable storage medium.
[0314] The above are only specific embodiments of the present application, but the scope of protection of this application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A communication method, characterized in that: include: The first device obtains first data; The first device determines whether to send first data based on first diversity information, where the first diversity information is determined based on a set of second data and the first data, where the second data includes historical data sent by the first device and / or data indicated by the second device.
2. The method according to claim 1, wherein The data indicated by the second device includes a value and / or type of the data indicated by the second device.
3. The method according to claim 1 or 2, wherein: The first diversity information is determined according to difference information between the first data and the second data.
4. The method according to claim 3, wherein The method further comprises: The first device determines the first diversity information according to the difference information and a first correspondence relationship, where the first correspondence relationship includes a correspondence relationship between the difference information and the first diversity information.
5. The method according to claim 3 or 4, wherein: The difference information includes a set of first parameters, and the method further includes: The first device determines a set of first parameters based on the set of second data and the first data, each of the first parameters including a difference between the first data and one or more of the second data.
6. The method according to claim 3 or 4, wherein: The set of second data includes a plurality of second data, the difference information includes a second parameter, and the method further includes: The first device determines a plurality of first parameters based on the set of the second data and the first data, each of the first parameters includes a difference between the first data and one or more of the second data, and the second parameter is an average value of the plurality of first parameters.
7. The method according to claim 3 or 4, wherein: The set of second data includes a plurality of second data, the difference information includes a third parameter, and the method further includes: The first device determines an average value of a plurality of second data, and the third parameter is a difference between the first data and the average value.
8. The method according to any one of claims 3 to 7, wherein: The difference information includes at least one of a numerical difference, a distance difference, an amplitude difference, and a phase difference.
9. The method according to claim 8, wherein The method further comprises: The first device receives first indication information from the second device, where the first indication information is used to indicate that the difference information includes at least one of a numerical difference, a distance difference, an amplitude difference, and a phase difference.
10. The method according to any one of claims 1 to 9, wherein: The first device determines whether to send the first data according to the first diversity information, including: The first device determines whether to send the first data according to the first diversity information and a first threshold.
11. The method according to any one of claims 1 to 10, wherein: The first diversity information is further determined based on third data.
12. The method according to claim 11, wherein The method further comprises: The first device determines the first diversity information based on the second diversity information and the third diversity information, the second diversity information is determined based on the difference information between the first data and the second data, and the third diversity information is determined based on the difference information between the third data and fourth data, where the fourth data includes historical data sent by the first device and / or data indicated by the second device.
13. The method according to claim 12, wherein: The first diversity information is determined according to a value of the second diversity information, a second threshold corresponding to the second diversity information, a value of the third diversity information, and a third threshold corresponding to the third diversity information.
14. The method according to claim 13, wherein The method further comprises: The first device determines the first diversity information based on a first ratio and a second correspondence, where the second correspondence includes a correspondence between the first ratio and the first diversity information, and the first ratio is determined based on the number of diversity information in a set of diversity information whose values exceed a threshold corresponding to the diversity information and the number of diversity information included in the set of diversity information, wherein the set of diversity information includes the second diversity information and the third diversity information.
15. The method according to any one of claims 11 to 14, characterized in that: The method further comprises: The first device determines whether to send the third data according to the first diversity information and a first threshold.
16. The method according to any one of claims 1 to 15, wherein: The first data includes training data and / or perception data.
17. The method according to any one of claims 10 to 15, wherein: The third data includes training data and / or perception data.
18. A communication device, characterized in that: include: a communication unit, configured to obtain first data; A processing unit is configured to determine whether to send first data based on first diversity information, wherein the first diversity information is determined based on a set of second data and the first data, wherein the second data includes historical data sent by the first device and / or data indicated by the second device.
19. The device according to claim 18, wherein The data indicated by the second device includes a value and / or type of the second device data.
20. The device according to claim 18 or 19, characterized in that The first diversity information is determined according to difference information between the first data and the second data.
21. The device according to claim 20, characterized in that The processing unit is further configured to: The first diversity information is determined according to the difference information and a first correspondence relationship, where the first correspondence relationship includes a correspondence relationship between the difference information and the first diversity information.
22. The device according to claim 20 or 21, characterized in that The difference information includes a set of first parameters, and the processing unit is further configured to: The first device determines a set of first parameters based on the set of second data and the first data, each of the first parameters including a difference between the first data and one or more of the second data.
23. The device according to claim 20 or 21, characterized in that The set of second data includes a plurality of second data, the difference information includes a second parameter, and the processing unit is further configured to: A plurality of first parameters are determined based on a set of the first data and the second data, each of the first parameters includes a difference between the first data and one or more of the second data, and the second parameter is an average value of the plurality of first parameters.
24. The device according to claim 20 or 21, characterized in that The set of second data includes a plurality of second data, the difference information includes a third parameter, and the processing unit is further configured to: An average value of a plurality of second data is determined, and the third parameter is a difference between the first data and the average value.
25. The device according to any one of claims 20 to 24, characterized in that The difference information includes at least one of a numerical difference, a distance difference, an amplitude difference, and a phase difference.
26. The device according to claim 25, characterized in that The communication unit is further configured to: First indication information is received from the second device, where the first indication information is used to indicate that the difference information includes at least one of a numerical difference, a distance difference, an amplitude difference, and a phase difference.
27. The device according to any one of claims 18 to 26, characterized in that The processing unit is specifically configured to: Determine whether to send the first data according to the first diversity information and a first threshold.
28. The device according to any one of claims 18 to 27, characterized in that The first diversity information is further determined based on third data.
29. The device according to claim 28, wherein The processing unit is further configured to: The first diversity information is determined based on the second diversity information and the third diversity information, the second diversity information is determined based on the difference information between the first data and the second data, and the third diversity information is determined based on the difference information between the third data and fourth data, where the fourth data includes historical data sent by the first device and / or data indicated by the second device.
30. The device according to claim 29, wherein The first diversity information is determined according to a value of the second diversity information, a second threshold corresponding to the second diversity information, a value of the third diversity information, and a third threshold corresponding to the third diversity information.
31. The device according to claim 30, wherein The processing unit is further configured to: The first diversity information is determined based on a first ratio and a second correspondence, where the second correspondence includes a correspondence between the first ratio and the first diversity information, and the first ratio is determined based on the number of diversity information in a set of diversity information whose values exceed a threshold corresponding to the diversity information and the number of diversity information included in the set of diversity information, wherein the set of diversity information includes the second diversity information and the third diversity information.
32. The device according to any one of claims 28 to 31, characterized in that The processing unit is further configured to: Determining whether to send the third data is determined according to the first diversity information and a first threshold.
33. The device according to any one of claims 18 to 32, characterized in that The first data includes training data and / or perception data.
34. The device according to any one of claims 18 to 31, characterized in that The third data includes training data and / or perception data.
35. A communication device, characterized in that: The device comprises a processor, configured to implement the method according to any one of claims 1 to 17 through a logic circuit or executing code instructions.
36. The device according to claim 35, wherein It also includes a memory and / or an interface circuit, wherein the memory is used to store the code instructions, and the interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device.
37. A chip system, characterized in that: The chip system includes a processor, and the processor is used to execute computer instructions to implement the method according to any one of claims 1-17.
38. A computer-readable storage medium, characterized in that The storage medium stores a computer program or instruction. When the computer program or instruction is executed by the communication device, the method according to any one of claims 1 to 17 is implemented.
39. A computer program product, characterized in that The computer program product stores computer-readable instructions, and when the computer-readable instructions are executed, the method according to any one of claims 1 to 17 is executed.
40. A communication system, characterized in that: The method comprises a first device and a second device, wherein the first device is configured to execute the method according to any one of claims 1 to 17.