Information transmission method and device, chip, chip module and storage medium
Patent Information
- Application Number
- CN202280099486.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-25
- Publication Date
- 2025-04-01
AI Technical Summary
In the 5G mobile communication network, terminals and base stations need to upload a large amount of data to the cloud server for collaborative AI training, resulting in high transmission consumption, prolonged transmission, insecurity, and inability to adapt to rapid changes in the network environment, especially in wireless networks where different terminals Different channel conditions lead to large differences in the time it takes to report gradient information, affecting the learning speed.
By providing reporting instruction information, the terminal can adjust the quantification accuracy and method of information according to the reporting mode and accuracy, flexibly transmit information, reduce network-side waiting time and terminal reporting discarding, and adopt strategies such as incremental reporting mode and quantization error threshold to ensure information Timeliness and reliability of transmission.
It realizes flexible information transmission in wireless networks, reduces network-side waiting time and terminal report discarding, improves the learning speed and data security of the AI model, adapts to different channel conditions, and improves the reliability of information transmission.
Smart Images

Figure CN119744520A_ABST
Abstract
Description
Information transmission method, device, chip, chip module and storage medium Technical Field
[0001] The present application relates to the field of communication technology, and in particular to an information transmission method, device, chip, chip module and storage medium. Background Art
[0002] As shown in Figure 1, the cloud artificial intelligence (AI) architecture diagram, in the fifth generation (5 th In order to obtain collaborative gains in 5G mobile communication networks, terminals or base stations report all data to a unified server, which performs centralized collaborative AI training and reasoning, and applies the reasoning structure to the 3GPP (3GPP) rd However, while this approach can achieve collaborative gains, it requires terminals and base stations to upload large amounts of data to the server, leading to problems such as transmission consumption, high latency, insecurity (data leakage), and slow collaboration (unable to adapt to rapid changes in the network environment).
[0003] To address the shortcomings of 5G AI implementations, it is hoped that next-generation mobile communication networks will natively support AI. As shown in Figure 2, data, algorithms, and computing power previously stored in the cloud or on centralized servers will be moved down to the 3GPP network. This will provide a complete AI environment (data, algorithms, and computing power) within the 3GPP network, enabling the next-generation mobile communication network to natively support multi-point collaboration.
[0004] In cloud AI, federated learning (FL) can protect the data privacy of terminals and can be used for learning without directly uploading the terminal data. A possible example of using cloud AI federated learning directly in the network is the process diagram of federated learning between access network equipment and multiple terminals as shown in Figure 3, where terminal B1, terminal B2, ... terminal B k Report its own gradient information to access network device A (process 1). Access network device A aggregates the gradient information reported by one or more terminals and updates the AI model to learn a new AI model (process 2). Access network device A distributes the updated AI model to each terminal (process 3). Each terminal replaces its current AI model with the latest model received from access network device A for the next round of training and gradient solution (process 4). The terminal can then proceed to the next round of training, gradient solution, and reporting.
[0005] However, in wireless networks, different terminals have varying channel conditions (bandwidth / rate), leading to significant variations in the time required to report gradient information in process 1 above. Currently, server A waits for all terminals to report and aggregate gradient information, delaying the next learning cycle. Alternatively, server A discards gradient information from terminals that report slowly, resulting in incomplete information for server A to learn from, which directly slows convergence (increasing convergence time).
[0006] In view of this, how to flexibly transmit or report information in a wireless network is a problem that needs to be solved in this application.
[0007] Summary of the Invention
[0008] The present application provides an information transmission method, device, chip, chip module and storage medium to flexibly transmit information, reduce the waiting time on the network side, and reduce the discarding of terminal reports.
[0009] In a first aspect, an information transmission method is provided, the method comprising: obtaining reporting indication information, the reporting indication information being used to indicate reporting accuracy; and reporting first information according to a reporting mode and / or the reporting indication information; wherein the reporting mode comprises an incremental reporting mode.
[0010] In this aspect, the terminal obtains reporting indication information, which is used to indicate the reporting accuracy, and reports the first information according to the reporting mode and / or reporting indication information, so that the terminal can report the information in a timely manner, reduce the waiting time on the network side, and reduce the discarding of terminal reports.
[0011] In a possible implementation, the reporting accuracy is used to indicate a quantization accuracy of the first information.
[0012] In this implementation, the terminal quantizes the information before reporting it to reduce signaling overhead and processing complexity on the terminal and network sides. The reporting accuracy indicates the quantization accuracy of the first information, and the terminal quantizes the information according to the quantization accuracy.
[0013] In another possible implementation, before reporting the first information according to the reporting mode and / or the reporting indication information, the method further includes: quantizing the first information according to the reporting accuracy.
[0014] In another possible implementation, the first information is information quantized according to the reporting accuracy, wherein quantization includes operations such as encoding.
[0015] In another possible implementation, the first information is quantized in at least one of the following ways: the number of digits after the decimal point of the value of the first information, and the number of bits used to represent the first information.
[0016] In this implementation, the reporting indication information may instruct the terminal to quantize the first information to a certain number of decimal places, or to represent the first information in a certain number of bits. These methods all affect the timeliness of the terminal's reporting. If the terminal's current channel condition is good, the reporting indication information instructs the terminal to quantize and report the first information with a higher degree of accuracy, allowing the network to obtain more complete and accurate first information. If the terminal's current channel condition is poor, the reporting indication information instructs the terminal to quantize and report the first information with a lower degree of accuracy, ensuring that the terminal can report the first information and that the terminal's report is not discarded.
[0017] In another possible implementation, the reporting indication information is used to indicate a first correspondence between one or more of the reporting accuracies and one or more application conditions of the reporting accuracies; the method also includes: determining the reporting accuracy of the first information based on the first correspondence and the application conditions of the first reporting accuracy.
[0018] In this implementation, the network side may indicate a first correspondence between one or more reporting accuracies and one or more application conditions for reporting accuracies. The terminal may determine the reporting accuracy of the first information based on the first correspondence and the currently corresponding application condition for the first reporting accuracy. The first correspondence may be semi-statically configured, eliminating the need for dynamic configuration and saving signaling overhead.
[0019] In another possible implementation, the application conditions of the reporting accuracy include at least one of the following: a channel condition of the terminal, power information of the terminal, computing power of the terminal, and load information of the terminal.
[0020] In this implementation, the terminal's channel conditions, power information, computing power, and load information can all affect the terminal's reporting accuracy. Therefore, the terminal determines the reporting accuracy of the corresponding first information based on its own channel conditions, power, computing power, and load. This ensures that the terminal can report the first information and does not discard the terminal's report when the application conditions for reporting accuracy are poor. Furthermore, when the application conditions for reporting accuracy are good, the terminal quantifies and reports the first information with higher accuracy, allowing the network to obtain more complete and accurate first information.
[0021] In another possible implementation, the reporting mode further includes a single reporting mode, and the single reporting mode is used to indicate reporting the first information once.
[0022] In another possible implementation, the reporting indication information is also used to indicate a quantization error threshold, and the method further includes: if the error between the quantization value and the actual value of the first information is greater than or equal to the quantization error threshold, the abnormal information is reported; or if the reporting indication information is also used to indicate the quantization error threshold and the abnormal proportion threshold, the method further includes: among the multiple first information to be reported, the proportion of information with quantization abnormalities exceeds the abnormal proportion threshold, and the abnormal information is reported, wherein, if the error between the quantization value and the actual value of any one of the multiple first information is greater than or equal to the quantization error threshold, the quantization is abnormal; wherein, the quantization value is the value obtained after processing the first information according to the reporting accuracy.
[0023] In this implementation, the reporting indication information further indicates a quantization error threshold, or a quantization error threshold and an abnormality ratio threshold. The terminal quantizes the first information according to the reporting accuracy indicated by the reporting indication information. However, if the error between the quantized value and the actual value of the first information is greater than or equal to the quantization error threshold, or if the proportion of quantization-abnormal information among the multiple pieces of first information to be reported exceeds the abnormality ratio threshold, the terminal reports abnormal information. Upon receiving this abnormal information, the access network device may determine that the indicated reporting accuracy is unreasonable and may update the reporting accuracy accordingly.
[0024] In another possible implementation, the reporting mode is an incremental reporting mode, the first information includes basic information and at least one incremental information, and the reporting indication information is also used to indicate at least one of the following incremental reporting parameters: the number of training rounds of the model, the reporting accuracy of the basic information, the number of incremental reports, the reporting accuracy of the information reported each time, the reporting duration, the quantization error threshold corresponding to the basic information, and the quantization error threshold corresponding to each incremental information in the at least one incremental information.
[0025] In this implementation, the reporting mode is an incremental reporting mode. In the incremental reporting mode, when the application conditions of reporting accuracy are poor, the terminal reports basic information and / or at least one incremental information, thereby reducing the discarding of terminal reports.
[0026] In another possible implementation, the information reported in each increment is related to the importance and / or priority of the first information.
[0027] In this implementation, when using the incremental reporting mode, information with higher importance or higher priority can be reported first, and then information with lower importance or lower priority can be reported, thereby ensuring that the access network device can at least receive information with higher importance or higher priority.
[0028] In another possible implementation, the reporting of the first information according to the reporting mode and / or the reporting indication information includes: reporting the basic information of the first information according to the reporting accuracy of the basic information; and reporting at least one incremental information of the first information in sequence according to the reporting accuracy of the information reported each time, wherein the number of times the at least one incremental information is reported is less than or equal to the number of times the incremental reporting is indicated by the reporting indication information.
[0029] In another possible implementation, reporting the first information according to the reporting mode and / or the reporting indication information includes: starting a timer, the duration of the timer being the reporting duration; reporting the basic information of the first information according to the reporting accuracy of the basic information; and within the reporting duration, reporting at least one incremental information of the first information in sequence according to the reporting accuracy of the information reported each time.
[0030] In this implementation, the terminal sets a timer, and reports the basic information and at least one incremental information of the first information within the timed duration, thereby reasonably controlling the time for incremental reporting.
[0031] In another possible implementation, the timer stops timing, and the method also includes at least one of the following: terminating reporting of basic information of the first information; terminating reporting of at least one incremental information of the first information; discarding the basic information of the first information that has been processed but not reported; or discarding at least one incremental information of the first information that has been processed but not reported.
[0032] In another possible implementation, the method also includes: receiving configuration information, the configuration information including a second correspondence between one or more reporting modes and one or more mode application conditions; and determining the reporting mode corresponding to the first mode application condition based on the second correspondence and the first mode application condition.
[0033] In this implementation, reporting modes include single reporting mode and incremental reporting mode. For example, the single reporting mode is suitable for scenarios where the terminal rate changes slowly, while the incremental reporting mode is suitable for scenarios where the terminal rate changes rapidly. The access network device configures a second correspondence between one or more of the reporting modes and one or more mode application conditions. The terminal determines the corresponding reporting mode based on the current first mode application condition, thereby enabling the appropriate reporting mode selection and improving the reliability of information transmission.
[0034] In a second aspect, a method for information transmission is provided, which includes: sending reporting indication information, wherein the reporting indication information is used to indicate reporting accuracy; receiving reported first information, wherein the first information is reported according to a reporting mode and / or the reporting indication information; and processing the first information according to the reported first information.
[0035] In this aspect, by sending reporting indication information to the terminal, the reporting indication information is used to indicate the reporting accuracy, so that the terminal reports the first information according to the reporting mode and / or the reporting indication information, so that the first information can be received in a timely manner, reducing the waiting time on the network side and reducing the discarding of terminal reports.
[0036] In a possible implementation, the reporting accuracy is used to indicate a quantization accuracy of the first information.
[0037] In another possible implementation, the first information is quantized in at least one of the following ways: the number of digits after the decimal point of the value of the first information, and the number of bits used to represent the first information.
[0038] In another possible implementation, the reporting indication information is used to indicate a first correspondence between one or more reporting accuracies and one or more application conditions of the reporting accuracies.
[0039] In another possible implementation, the application conditions of the reporting accuracy include at least one of the following: a channel condition of the terminal, power information of the terminal, computing power of the terminal, and load information of the terminal.
[0040] In another possible implementation, the reporting mode further includes a single reporting mode, and the single reporting mode is used to indicate reporting the first information once.
[0041] In another possible implementation, the reporting indication information is also used to indicate a quantization error threshold, and the method further includes: the error between the quantization value and the actual value of the first information is greater than or equal to the quantization error threshold, and the reported abnormal information is received; or the reporting indication information is also used to indicate the quantization error threshold and the abnormal proportion threshold, and the method further includes: among the multiple first information to be reported, the proportion of information with quantization abnormalities exceeds the abnormal proportion threshold, and the reported abnormal information is received, wherein, if the error between the quantization value and the actual value of any one of the multiple first information is greater than or equal to the quantization error threshold, then the quantization is abnormal; wherein, the quantization value is the value obtained after processing the first information according to the reporting accuracy.
[0042] In another possible implementation, the reporting mode is an incremental reporting mode, the first information includes basic information and at least one incremental information, and the reporting indication information is also used to indicate at least one of the following incremental reporting parameters: the number of training rounds of the model, the reporting accuracy of the basic information, the number of incremental reports, the reporting accuracy of the information reported each time, the reporting duration, the quantization error threshold corresponding to the basic information, and the quantization error threshold corresponding to each incremental information in the at least one incremental information.
[0043] In another possible implementation, the information reported in each increment is related to the importance and / or priority of the first information.
[0044] In another possible implementation, reporting the first information according to the reporting mode and / or the reporting indication information includes: receiving the basic information of the first information reported according to the reporting accuracy of the basic information; receiving at least one incremental information of the first information reported sequentially according to the reporting accuracy of the information reported each time, wherein the number of times the at least one incremental information is reported is less than or equal to the number of times the incremental reporting is indicated by the reporting indication information; and processing the first information according to the reported first information includes: merging the received basic information of the first information and the at least one incremental information of the first information.
[0045] In another possible implementation, the method further includes: processing the multiple pieces of first information reported by the multiple terminals according to reporting accuracies corresponding to the multiple pieces of first information reported by the multiple terminals and weights corresponding to the reporting accuracies.
[0046] In yet another possible implementation, the method further includes: sending configuration information, where the configuration information includes a second correspondence between one or more reporting modes and one or more mode application conditions.
[0047] In a third aspect, an information transmission device is provided that can implement the information transmission method described in the first aspect. For example, the information transmission device can be a chip or a terminal. The method can be implemented using software, hardware, or hardware executing corresponding software.
[0048] In one possible implementation, the information transmission device includes a transceiver unit and a processing unit, wherein the transceiver unit is used to obtain reporting indication information, and the reporting indication information is used to indicate reporting accuracy; and the transceiver unit is used to report the first information according to the reporting mode and / or the reporting indication information; wherein the reporting mode includes an incremental reporting mode.
[0049] Optionally, the reporting accuracy is used to indicate quantization accuracy of the first information.
[0050] Optionally, the first information is quantized in at least one of the following ways: the number of digits after the decimal point of the value of the first information, and the number of bits used to represent the first information.
[0051] Optionally, the reporting indication information is used to indicate a first correspondence between one or more reporting accuracies and one or more application conditions of the reporting accuracies; the processing unit is used to determine the reporting accuracy of the first information based on the first correspondence and the application conditions of the first reporting accuracy.
[0052] Optionally, the application conditions of the reporting accuracy include at least one of the following: a channel condition of the terminal, power information of the terminal, computing power of the terminal, and load information of the terminal.
[0053] Optionally, the reporting mode further includes a single reporting mode, and the single reporting mode is used to indicate reporting the first information once.
[0054] Optionally, the reporting indication information is also used to indicate a quantization error threshold, and the transceiver unit is also used to report abnormal information when the error between the quantization value and the actual value of the first information is greater than or equal to the quantization error threshold; or the reporting indication information is also used to indicate the quantization error threshold and the abnormal proportion threshold, and the transceiver unit is also used to report the abnormal information when the proportion of information with quantization abnormalities in multiple first information to be reported exceeds the abnormal proportion threshold, wherein the error between the quantization value and the actual value of any one of the multiple first information is greater than or equal to the quantization error threshold, then the quantization is abnormal; wherein the quantization value is the value obtained after processing the first information according to the reporting accuracy.
[0055] Optionally, the reporting mode is an incremental reporting mode, the first information includes basic information and at least one incremental information, and the reporting indication information is also used to indicate at least one of the following incremental reporting parameters: the number of training rounds of the model, the reporting accuracy of the basic information, the number of incremental reports, the reporting accuracy of the information reported each time, the reporting duration, the quantization error threshold corresponding to the basic information, and the quantization error threshold corresponding to each incremental information in the at least one incremental information.
[0056] Optionally, the information reported in each increment is related to the importance and / or priority of the first information.
[0057] Optionally, the transceiver unit is further used to report the basic information of the first information based on the reporting accuracy of the basic information; and the transceiver unit is further used to report at least one incremental information of the first information in sequence based on the reporting accuracy of the information reported each time, wherein the number of times the at least one incremental information is reported is less than or equal to the number of times the incremental reporting is indicated by the reporting indication information.
[0058] Optionally, the processing unit is also used to start a timer, the duration of the timer being the reporting duration; the transceiver unit is also used to report the basic information of the first information based on the reporting accuracy of the basic information; and the transceiver unit is also used to report at least one incremental information of the first information in sequence within the reporting duration based on the reporting accuracy of the information reported each time.
[0059] Optionally, the processing unit is also used to stop the timer and perform at least one of the following: terminate reporting of basic information of the first information; terminate reporting of at least one incremental information of the first information; discard basic information of the first information that has been processed but not reported; or discard at least one incremental information of the first information that has been processed but not reported.
[0060] Optionally, the transceiver unit is also used to receive configuration information, which includes a second correspondence between one or more reporting modes and one or more mode application conditions; and the processing unit is also used to determine the reporting mode corresponding to the first mode application condition based on the second correspondence and the first mode application condition.
[0061] In a fourth aspect, an information transmission device is provided that can implement the information transmission method described in the second aspect. For example, the information transmission device can be a chip or an access network device. The method can be implemented using software, hardware, or hardware executing corresponding software.
[0062] In one possible implementation, the information transmission device includes a transceiver unit and a processing unit; wherein the transceiver unit is used to send reporting indication information, and the reporting indication information is used to indicate reporting accuracy; the transceiver unit is also used to receive reported first information, and the first information is reported according to the reporting mode and / or the reporting indication information; and the first information is processed according to the reported first information.
[0063] Optionally, the reporting accuracy is used to indicate quantization accuracy of the first information.
[0064] Optionally, the first information is quantized in at least one of the following ways: the number of digits after the decimal point of the value of the first information, and the number of bits used to represent the first information.
[0065] Optionally, the reporting indication information is used to indicate a first correspondence between one or more reporting accuracies and one or more application conditions of the reporting accuracies.
[0066] Optionally, the application conditions of the reporting accuracy include at least one of the following: a channel condition of the terminal, power information of the terminal, computing power of the terminal, and load information of the terminal.
[0067] Optionally, the reporting mode further includes a single reporting mode, and the single reporting mode is used to indicate reporting the first information once.
[0068] Optionally, the reporting indication information is also used to indicate a quantization error threshold, and the transceiver unit is also used to receive reported abnormal information when the error between the quantization value and the actual value of the first information is greater than or equal to the quantization error threshold; or the reporting indication information is also used to indicate a quantization error threshold and an abnormal proportion threshold, and the transceiver unit is also used to receive reported abnormal information when the proportion of information with quantization abnormalities in multiple first information to be reported exceeds the abnormal proportion threshold, wherein the error between the quantization value and the actual value of any one of the multiple first information is greater than or equal to the quantization error threshold, then the quantization is abnormal; wherein the quantization value is a value obtained after processing the first information according to the reporting accuracy.
[0069] Optionally, the reporting mode is an incremental reporting mode, the first information includes basic information and at least one incremental information, and the reporting indication information is also used to indicate at least one of the following incremental reporting parameters: the number of training rounds of the model, the reporting accuracy of the basic information, the number of incremental reports, the reporting accuracy of the information reported each time, the reporting duration, the quantization error threshold corresponding to the basic information, and the quantization error threshold corresponding to each incremental information in the at least one incremental information.
[0070] Optionally, the information reported in each increment is related to the importance and / or priority of the first information.
[0071] Optionally, the transceiver unit is further used to receive the basic information of the first information reported based on the reporting accuracy of the basic information; the transceiver unit is further used to receive at least one incremental information of the first information reported sequentially based on the reporting accuracy of the information reported incrementally each time, wherein the number of times the at least one incremental information is reported is less than or equal to the number of times the incremental reporting is indicated by the reporting indication information; and the processing unit is further used to merge the received basic information of the first information and the at least one incremental information of the first information.
[0072] Optionally, the processing unit is further configured to process the plurality of first information reported by the plurality of terminals according to reporting accuracies corresponding to the plurality of first information reported by the plurality of terminals and weights corresponding to the reporting accuracies.
[0073] Optionally, the transceiver unit is further configured to send configuration information, where the configuration information includes a second correspondence between one or more reporting modes and one or more mode application conditions.
[0074] In combination with the third aspect or the fourth aspect, in another possible implementation, the information transmission device in the third aspect or the fourth aspect includes a processor coupled to a memory; the processor is configured to support the device in performing the corresponding functions in the above-mentioned information transmission method. The memory is used to be coupled to the processor, which stores the necessary programs (instructions) and / or data for the device. Optionally, the information transmission device may further include a communication interface for supporting communication between the device and other network elements. Optionally, the memory may be located inside the information transmission device or outside the information transmission device.
[0075] In combination with the third aspect or the fourth aspect, in another possible implementation, the information transmission device in the third aspect or the fourth aspect includes a processor and a transceiver device, the processor being coupled to the transceiver device, the processor being configured to execute a computer program or instruction to control the transceiver device to receive and transmit information; when the processor executes the computer program or instruction, the processor is further configured to implement the above-mentioned method through a logic circuit or by executing code instructions. The transceiver device may be a transceiver, a transceiver circuit, or an input / output interface, configured to receive signals from devices other than the information transmission device and transmit them to the processor, or to transmit signals from the processor to devices other than the information transmission device. When the information transmission device is a chip, the transceiver device is a transceiver circuit or an input / output interface.
[0076] When the information transmission device in the third or fourth aspect is a chip or chip module, the sending unit may be an output unit, such as an output circuit or a communication interface; and the receiving unit may be an input unit, such as an input circuit or a communication interface. When the information transmission device is a terminal or access network device, the sending unit may be a transmitter or a transmitter; and the receiving unit may be a receiver or a receiver.
[0077] In a fifth aspect, a computer-readable storage medium is provided, in which a computer program or instruction is stored. When a computer executes the computer program or instruction, the methods described in the above aspects are implemented.
[0078] In a sixth aspect, a computer program product comprising instructions is provided, which, when executed on an information transmission device, causes the information transmission device to execute the methods described in the above aspects.
[0079] In a seventh aspect, a communication system is provided, which includes the information transmission device of the third aspect and the information transmission device of the fourth aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0080] Figure 1 is a schematic diagram of the cloud AI multi-point collaboration architecture;
[0081] Figure 2 is a schematic diagram of the multi-point collaboration architecture after AI is moved downward;
[0082] FIG3 is a schematic diagram of the process of performing federated learning between an access network device and multiple terminals;
[0083] FIG4 is a schematic diagram of a communication system provided in an embodiment of the present application;
[0084] FIG5 is a schematic diagram of another communication system provided in an embodiment of the present application;
[0085] FIG6 is a schematic diagram of another communication system provided in an embodiment of the present application;
[0086] FIG7 is a schematic diagram of a flow chart of an information transmission method provided in an embodiment of the present application;
[0087] FIG8 is a schematic diagram comparing the effects of the embodiment of the present application and the prior art;
[0088] FIG9 is a schematic structural diagram of an information transmission device provided in an embodiment of the present application;
[0089] FIG10 is a schematic diagram of the structure of a simplified terminal provided in an embodiment of the present application;
[0090] FIG11 is a schematic structural diagram of a simplified access network device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0091] This application can be applicable to 5G communication systems, 6G communication systems, future evolved communication systems, or other communication systems, etc., and this application does not impose any restrictions on this.
[0092] FIG4 is a schematic diagram of a communication system involved in this application. The communication system may include one or more access network devices (only one is shown in the figure) and one or more terminals connected to the access network devices, and may also include core network devices (not shown in the figure). An access network device can transmit data or control signaling to one or more terminals. In another communication system shown in FIG5 , multiple access network devices can also simultaneously transmit data or control signaling to a single terminal.
[0093] The core network equipment primarily provides user connections, manages users, and carries services. It also acts as a bearer network, providing an interface to external networks. Establishing user connections includes functions such as mobility management (MM), call management (CM), switching / routing, and voice notification (which integrates intelligent network services to establish connections to intelligent network peripheral devices). User management includes user descriptions, quality of service (QoS), user communication accounting, a virtual home environment (VHE) (interactions with the intelligent network platform provide a virtual home environment), and security (security measures provided by the authentication center include security management of mobile services and security processing for access to external networks). Bearer connections include connections to the external public switched telephone network (PSTN), external circuit and packet data networks, the Internet, enterprise intranets, and mobile short message service (SMS) servers. The basic services that core network equipment can provide include mobile office, e-commerce, communications, entertainment services, travel and location-based services, telemetry - simple messaging services (monitoring and control), etc.
[0094] The access network equipment can be any equipment with wireless transceiver function, including but not limited to: base station (NodeB), evolved base station (eNodeB), fifth generation (5G) thThe access network device may also be a wireless controller in a cloud radio access network (CRAN) scenario. The access network device may also be a small cell, a transmission reference point (TRP), etc. The embodiments of the present application do not limit the specific technology and specific device form used by the access network device.
[0095] A terminal is a device with wireless transceiver capabilities that can be deployed on land (including indoors or outdoors) and can be handheld, wearable, or vehicle-mounted; it can also be deployed on water, such as on ships; it can also be deployed in the air, such as on airplanes, balloons, and satellites. The terminal can be a mobile phone, a tablet computer, a computer with wireless transceiver capabilities, a wearable device, a drone, a helicopter, an airplane, a ship, a robot, a robotic arm, a smart home device, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a complete vehicle, a functional module in a vehicle, a wireless terminal in remote medical care, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city (e.g., streetlights), a wireless terminal in a smart home, etc. The embodiments of the present application do not limit the application scenarios. A terminal may also be sometimes referred to as user equipment (UE), access terminal, UE unit, mobile station, mobile station, remote station, remote terminal, mobile device, terminal, wireless communication device, UE agent, or UE apparatus, etc. The embodiments of the present application do not limit the specific technology and specific device form adopted by the terminal.
[0096] Optionally, in an embodiment of the present application, a terminal or access network device includes a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also called main memory). The operating system can be any one or more computer operating systems that implement business processing through processes, such as a Linux operating system, a Unix operating system, an Android operating system, an iOS or Windows operating system, etc. The application layer includes applications such as browsers, address books, word processing software, and instant messaging software. In addition, the embodiment of the present application does not specifically limit the specific structure of the execution subject of the method provided in the embodiment of the present application. It is sufficient to communicate according to the method provided in the embodiment of the present application by running a program that records the code of the method provided in the embodiment of the present application. For example, the execution subject of the method provided in the embodiment of the present application can be a terminal or access network device, or a functional module in the terminal or access network device that can call and execute a program.
[0097] In other words, the relevant functions of the terminal or access network device in the embodiments of the present application can be implemented by a single device, or by multiple devices together, or by one or more functional modules within a single device, and the embodiments of the present application do not specifically limit this. It is understood that the above functions can be network elements in hardware devices, software functions running on dedicated hardware, or a combination of hardware and software, or virtualized functions instantiated on a platform (e.g., a cloud platform).
[0098] The communication between the access network device and the terminal in the communication system shown in Figures 4 and 5 can also be represented in another form. As shown in Figure 6, the terminal 10 includes a processor 101, a memory 102, and a transceiver 103. The transceiver 103 includes a transmitter 1031, a receiver 1032, and an antenna 1033. The access network device 20 includes a processor 201, a memory 202, and a transceiver 203. The transceiver 203 includes a transmitter 2031, a receiver 2032, and an antenna 2033. Receiver 1032 can be configured to receive transmission control information via antenna 1033, and transmitter 1031 can be configured to send transmission feedback information to the access network device 20 via antenna 1033. Transmitter 2031 can be configured to send transmission control information to the terminal 10 via antenna 2033, and receiver 2032 can be configured to receive transmission feedback information sent by the terminal 10 via antenna 2033.
[0099] The processor 101 / processor 201 may be a CPU, a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application.
[0100] The memory 102 / memory 202 may be a device having a storage function. For example, it may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, an optical disc storage (including a compact disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or 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 may exist independently and be connected to the processor via a communication line. The memory may also be integrated with the processor.
[0101] Memory 102 / memory 202 is used to store computer-executable instructions for executing the solution of the present application, and is controlled by processor 101 / processor 201. Processor 101 / processor 201 is used to execute the computer-executable instructions stored in memory 102 / memory 202, thereby implementing the information transmission method provided in the embodiments of the present application.
[0102] Alternatively, in an embodiment of the present application, the processor 101 / processor 201 may also perform processing-related functions in the information transmission method provided in the following embodiments of the present application.
[0103] The computer-executable instructions in the embodiments of the present application may also be referred to as application code, which is not specifically limited in the embodiments of the present application.
[0104] It should be noted that the terms "system" and "network" in the embodiments of the present application can be used interchangeably.
[0105] To address the issue of how to flexibly transmit or report information in a wireless network, this application proposes an information transmission solution. The terminal obtains reporting indication information, which is used to indicate reporting accuracy, and reports first information based on the reporting mode and / or reporting indication information. This allows the terminal to report information in a timely manner, reducing waiting time on the network side and reducing the discarding of terminal reports. This solution can be applied to AI scenarios or other scenarios that require indicating reporting accuracy, and this application does not limit it.
[0106] The information transmission in this application can be information transmission between any devices. For example, the device that sends information can be an access network device, a terminal, a core network device, a network management device, and the device that receives information can also be an access network device, a terminal, a core network device, a network management device, etc. For example, the terminal can generate the first information and report the first information to the access network device. For another example, the terminal can generate the first information and report the first information to the core network device through a non-access stratum (NAS) message. For another example, the access network device or the core network device can generate the first information and report the first information to the network management device through the northbound / southbound interface. The following embodiments are exemplarily described using the information transmission between the access network device and the terminal.
[0107] FIG7 is a flow chart of an information transmission method provided in an embodiment of the present application. Exemplarily, the method may include the following steps:
[0108] S701. The access network device sends reporting instruction information.
[0109] The reporting instruction information is used to indicate the reporting accuracy, that is, the access network device instructs the terminal to report the first information with what accuracy.
[0110] Before reporting the first information, the terminal needs to quantize the first information. Specifically, the reporting accuracy indicates the quantization accuracy of the first information. The terminal quantizes the first information according to the quantization accuracy. The first information is the information quantized according to the reporting accuracy. Quantization includes operations such as encoding.
[0111] For example, the first information may be quantized in terms of the number of digits after the decimal point of the value of the first information. For example, the true value of the first information is 0.8523. Assuming that the quantization accuracy is three digits after the decimal point, the quantized first information is 0.852.
[0112] The first information can also be quantized by the number of bits of the first information. For example, the quantization accuracy is 2 bits. Assume that the range of the first information is 0 to 1, where "00" represents 0 to 0.25, "01" represents 0.25 to 0.5, "10" represents 0.5 to 0.75, and "11" represents 0.75 to 1. Assuming that the actual value of the first information is 0.56, the quantization value of the first information is "10".
[0113] Reporting accuracy determines the size of the first information, and thus whether the terminal can report it promptly and reliably. For example, if the terminal's channel conditions are poor, the terminal's battery is low, the terminal's computing power is low, or the terminal's load is heavy, and the access network device still instructs the terminal to report the first information with a high reporting accuracy, this may result in the terminal being unable to report the first information promptly and reliably, and the terminal's report may be discarded. Therefore, it is crucial for the access network device to reasonably instruct the terminal on the reporting accuracy to ensure the timely and reliable reporting of the first information.
[0114] In one implementation, the access network device may determine the reporting accuracy of each terminal based on its own algorithm or the like.
[0115] In another implementation, the access network device may also obtain the channel status of the terminal based on its own measurements.
[0116] In another implementation, the access network device may also determine the reporting accuracy of the terminal based on one or more of the information reported in real time by the terminal, such as the channel status, power information of the terminal, computing power of the terminal, load information of the terminal, and the like.
[0117] The quality of a terminal's channel condition affects information communication. Therefore, the access network device can determine the terminal's reporting accuracy based on the channel condition reported by the terminal in real time. If the terminal's channel condition is good, the accuracy of the information reported by the terminal can be higher; if the terminal's channel condition is poor, the accuracy of the information reported by the terminal can be lower. For example, if the terminal's channel condition is less than or equal to -110dB, the access network device determines the terminal's reporting accuracy to be 2 bits; if the terminal's channel condition is between -110 and -100dB, the access network device determines the terminal's reporting accuracy to be 3 bits; and if the terminal's channel condition is greater than or equal to -100dB, the access network device determines the terminal's reporting accuracy to be 4 bits, and so on.
[0118] In addition, the accuracy of the reported information is also affected by the terminal's battery level. Therefore, the access network device can determine the terminal's reporting accuracy based on the terminal's battery level. If the terminal's battery level is sufficient, the accuracy of the terminal's reported information can be higher; if the terminal's battery level is low, the accuracy of the terminal's reported information can be lower. For example, if the terminal's battery level is 90%, the access network device determines the terminal's reporting accuracy to be 4 bits; if the terminal's battery level is 60%, the access network device determines the terminal's reporting accuracy to be 3 bits; if the terminal's battery level is 30%, the access network device determines the terminal's reporting accuracy to be 2 bits, and so on.
[0119] The terminal's computing power also affects the accuracy of the reported information. If the terminal's computing power is weak, and the access network device requires higher reporting accuracy, the access network device will need to wait longer for the terminal to report. If the terminal's computing power is strong, and the access network device requires lower reporting accuracy, the information obtained by the access network device will be less accurate. Therefore, the access network device can determine the terminal's reporting accuracy based on the terminal's computing power. If the terminal's computing power is strong, the terminal's reported information can be more accurate; if the terminal's computing power is weak, the terminal's reported information can be less accurate.
[0120] A heavy terminal load means the terminal requires more computing power and more power to support the load. Therefore, the terminal load also affects the accuracy of the reported information. Access network equipment can determine the accuracy of the terminal's reporting based on the terminal's load information. If the terminal load is heavy, the terminal's reported information can be more accurate; if the terminal load is light, the terminal's reported information can be less accurate.
[0121] The access network device may determine the terminal's reporting accuracy based on the terminal's channel condition, terminal power information, terminal computing power, or terminal load information. The access network device may also determine the terminal's reporting accuracy based on at least two of the terminal's channel condition, terminal power information, terminal computing power, or terminal load information.
[0122] For one or more terminals served by the access network device, the access network device may indicate different reporting accuracies for each terminal or each group of terminals.
[0123] In another implementation, the terminal may also determine the reporting accuracy. In this implementation, the reporting indication information may also be used to indicate a first correspondence between one or more reporting accuracies and one or more application conditions for the reporting accuracy. After receiving the reporting indication information, the terminal determines the reporting accuracy of the first information based on the first correspondence and the application conditions for the first reporting accuracy.
[0124] The application conditions for reporting accuracy include at least one of the following: the terminal's channel condition, the terminal's power information, the terminal's computing power, and the terminal's load information. The application conditions for reporting accuracy refer to the use of corresponding reporting accuracy under specific conditions. For example, the access network device can carry the above-mentioned reporting indication information via radio resource control (RRC) signaling. The access network device does not need to dynamically and real-timely indicate the reporting accuracy, saving signaling overhead.
[0125] Taking the application condition of the reporting accuracy as the channel condition of the terminal and the reporting accuracy represented by the number of bits as an example, the following Table 1 illustrates a first correspondence between one or more reporting accuracy and one or more application conditions of the reporting accuracy:
[0126] Table 1
[0127] The reporting accuracy of the terminal's channel status (RSRP, in dB) (in bits) is less than or equal to -1102 bits, between -110 and -1003 bits, and greater than or equal to -1004 bits.
[0128] The terminal's channel condition is the reference signal receiving power (RSRP) obtained by measuring the reference signal received from the access network device. Alternatively, the terminal's channel condition can be characterized by reference signal receiving quality (RSRQ), signal to interference plus noise ratio (SINR), and the like, which are not limited in this embodiment.
[0129] Alternatively, the first corresponding relationship may be agreed upon by a protocol. When the terminal leaves the factory, the first corresponding relationship may be burned into the terminal, thereby saving the signaling overhead of transmitting the reporting indication information.
[0130] In addition, the reporting modes of this embodiment include the above-mentioned single reporting mode and incremental reporting mode, etc., and this application is not limited to the above-mentioned two reporting modes. The above-mentioned reporting indication information can also be used to indicate a second correspondence between one or more reporting modes and one or more mode application conditions.
[0131] The mode application conditions include the terminal's rate change speed, RSRP, CQI, RSRQ, modulation and coding scheme (MCS), etc.
[0132] Taking the mode application condition as RSRP as an example, the reporting indication information is used to indicate the first corresponding relationship and the second corresponding relationship. The reporting indication information may be as shown in Table 2 below:
[0133] Table 2
[0134]
[0135]
[0136] In Table 2 above, the second correspondence between the reporting mode and the mode application condition is: when the channel condition of the terminal is between -150 and -90dB, the single reporting mode is adopted; when the channel condition of the terminal is greater than -80dB, the incremental reporting mode is adopted.
[0137] The first correspondence between the reporting accuracy and the application conditions of the reporting accuracy is: when the channel condition of the terminal is between -150 and -110dB, the reporting accuracy is 2 bits; when the channel condition of the terminal is between -110 and -100dB, the reporting accuracy is 3 bits; when the channel condition of the terminal is between -100 and -90dB, the reporting accuracy is 4 bits; when the channel condition of the terminal is between -90 and -80dB, the reporting accuracy of the basic information of the first information is 2 bits, the reporting accuracy of the first incremental reporting is 1 bit, and the reporting accuracy of the second incremental reporting is 1 bit; when the channel condition of the terminal is greater than -80dB, the reporting accuracy of the basic information of the first information is 3 bits, the reporting accuracy of the first incremental reporting is 1 bit, and the reporting accuracy of the second incremental reporting is 1 bit.
[0138] It is understandable that the first correspondence relationship and the second correspondence relationship indicated by the above-mentioned reporting indication information can be considered as a set of correspondence relationships, that is, the correspondence relationship between the reporting mode, the application condition, and the reporting accuracy.
[0139] After receiving the reporting indication information, the terminal may cache the first corresponding relationship.
[0140] When the terminal needs to report the first information, the terminal determines the reporting accuracy of the first information based on the first corresponding relationship and the application condition of the first reporting accuracy. The application condition of the first reporting accuracy refers to the application condition of the terminal's current reporting accuracy, such as the terminal's current channel condition, the terminal's current power information, the terminal's current computing power, or the terminal's current load information.
[0141] Still referring to the above Table 1, assuming that the current channel condition of the terminal is -105dB, the terminal may determine that the reporting accuracy of the first information is 3 bits.
[0142] If the reporting indication information also indicates the first correspondence and the second correspondence, the terminal may determine the reporting mode corresponding to the first mode application condition based on the second correspondence and the first mode application condition, where the first mode application condition is the current mode application condition of the terminal. Furthermore, the terminal may also determine the reporting accuracy corresponding to the application condition of the first reporting accuracy based on the first correspondence and the application condition of the first reporting accuracy.
[0143] For example, assuming the RSRP of the terminal is -100, the terminal may determine to adopt the single reporting mode according to the second correspondence shown in Table 2. Furthermore, the terminal may determine the reporting accuracy to be 3 bits according to the first correspondence shown in Table 2.
[0144] The access network device indicates a first correspondence between one or more reporting accuracies and one or more application conditions of the reporting accuracies. The terminal itself determines the reporting accuracy of the first information based on the current application conditions of the first reporting accuracy and the first correspondence. The access network device does not need to indicate the reporting accuracy dynamically and in real time, thereby saving signaling overhead.
[0145] Specifically, for information transmission in the incremental reporting mode, the reporting indication information is used to indicate at least one of the following incremental reporting parameters: the number of training rounds of the model, the total number of first information reports, the reporting accuracy of basic information, the number of incremental reports, the reporting accuracy of each incremental reported information, the reporting duration, the quantization error threshold corresponding to the basic information, and the quantization error threshold corresponding to each incremental information in at least one incremental information.
[0146] When this method is applied to model training, the model training round number is used to indicate the model training round, corresponding to the first information generated by the terminal in the model training round. For example, if there are 8 rounds of model training in total, 2 bits can be used to indicate the current model training round.
[0147] The total number of first information reports indicates how many rounds of model training the first information generated was reported. The total number of first information reports can be less than or equal to the number of model training rounds. For example, if there are three rounds of local training, the total number of first information reports is one, i.e., one first information report is reported.
[0148] The reporting accuracy of the basic information is used to indicate that before reporting the basic information of the first information, the terminal can quantize the basic information of the first information with the reporting accuracy to obtain the quantized value of the basic information of the first information.
[0149] The number of incremental reports is used to indicate how many times the incremental information of the first information is reported in this round of training.
[0150] The reporting accuracy of each incremental reporting information is used to indicate the incremental information for each incremental reporting. The terminal may quantize the incremental information of this incremental reporting with the reporting accuracy corresponding to this incremental reporting.
[0151] The reporting duration is used to indicate how long the terminal reports the basic information and at least one incremental information of the first information.
[0152] The quantization error threshold corresponding to the basic information is used to indicate the maximum value or the minimum value of the error between the quantized value of the basic information of the first information and the actual value.
[0153] The quantization error threshold corresponding to each incremental information in the at least one incremental information is used to indicate the maximum value or the minimum value of the error between the quantized value of each incremental information of the first information and the actual value.
[0154] The access network device may send the above-mentioned reporting indication information via broadcast, multicast, or unicast. For example, for each terminal served by the access network device, if a different reporting accuracy is indicated for each terminal, the access network device may send the above-mentioned reporting indication information via unicast; for each group of terminals served by the access network device, if a different reporting accuracy is indicated for each group of terminals, the access network device may send the above-mentioned reporting indication information via multicast; for multiple terminals served by the access network device, if the same reporting accuracy is indicated for the multiple terminals, the access network device may send the above-mentioned reporting indication information via broadcast.
[0155] Exemplarily, the access network device can send the above-mentioned reporting indication information through signaling such as RRC, service data adaptation protocol (SDAP), packet data convergence protocol (PDCP), radio link control (RLC), medium access control (MAC), downlink control information (DCI), or a combination of the above signaling.
[0156] The reporting indication information is sent through a combination of the above signaling. For example, the reporting accuracy and the list of indexes thereof may be configured through RRC signaling, and then a certain index in the list may be indicated through a medium access control-control element (MAC CE).
[0157] The reporting indication information may be carried in an existing message or information element, or in a newly added message or information element.
[0158] When the reporting indication information includes multiple incremental reporting parameters, the multiple incremental reporting parameters may be carried in one message or in multiple messages respectively.
[0159] S702. After obtaining the reporting instruction information, the terminal reports the first information according to the reporting mode and / or the reporting instruction information.
[0160] After receiving the reporting instruction information, the terminal reports the first information according to the reporting accuracy indicated by the reporting instruction information. Since the terminal reports the first information according to the reporting accuracy indicated by the reporting instruction information, the first information can be reported timely and reliably.
[0161] The terminal may also report the first information according to a set or configured reporting mode.
[0162] The reporting mode includes a single reporting mode and an incremental reporting mode. The single reporting mode indicates that the first information is reported once. The incremental reporting mode indicates that the first information is reported multiple times, first reporting the basic information of the first information, and then reporting at least one incremental information of the first information in sequence.
[0163] For example, this embodiment adopts an incremental reporting mode, which can at least ensure that the terminal reports basic information and further report at least one incremental information without discarding the terminal's report.
[0164] The reporting mode may be specified by a protocol or pre-configured by the access network device.
[0165] Furthermore, the reporting indication information is further used to indicate or carry a quantization error threshold. The quantization error threshold refers to the maximum or minimum value of the error between the quantized value and the actual value of the first information. If the reporting accuracy indicated by the reporting indication information may be unreasonable, and the terminal quantizes the actual value of the first information based on the reporting accuracy, and the error between the quantized value and the actual value of the first information is greater than or equal to the quantization error threshold, the terminal reports an abnormality.
[0166] In this embodiment, the quantization error threshold refers to the maximum error between the quantized value and the actual value of the first information. The terminal quantizes the first information to obtain the quantized value of the first information. If the error between the quantized value and the actual value of the first information is greater than or equal to the quantization error threshold, the terminal reports an exception. Furthermore, the terminal may continue to report the quantized value of the first information. After receiving this exception information and the quantized value of the first information, the access network device determines that the quantization anomaly exists and may re-indicate the reporting accuracy of the information for that round, and additionally request the terminal to re-report the first information.
[0167] For example, the first reporting precision is 2 bits. Assume that the range of the first information is 0 to 1, where "00" represents 0 to 0.25, "01" represents 0.25 to 0.5, "10" represents 0.5 to 0.75, and "11" represents 0.75 to 1. Assume that the actual value of the first information is 0.56, then the quantization value of the first information is "10", which corresponds to 0.625. Assume that the quantization error threshold is 0.05, and the error between the quantization value of the first information and the actual value is 0.625 - 0.56 = 0.065, which is greater than the quantization error threshold. The terminal then reports an abnormality.
[0168] The terminal reports abnormal information, indicating that the reporting accuracy indicated by the above-mentioned reporting instruction information is unreasonable.
[0169] The access network device receives the abnormal information reported by the terminal and knows that the reporting accuracy indicated by the above-mentioned reporting indication information is unreasonable, so it re-issues the reporting indication information, and the re-issued reporting indication information includes the new reporting accuracy.
[0170] For example, the new reporting precision is 3 bits. Assume the range of the first information is 0 to 1, where "000" represents 0 to 0.125, "001" represents 0.125 to 0.25, "010" represents 0.25 to 0.375, "011" represents 0.375 to 0.5, "100" represents 0.5 to 0.625, "101" represents 0.625 to 0.75, "110" represents 0.75 to 0.875, and "111" represents 0.875 to 1. Assuming the actual value of the first information is 0.56, the quantized value of the first information is "100," which corresponds to 0.5625. Therefore, the error between the quantized value and the actual value of the first information is 0.5625 - 0.0056 = 0.0025, which is less than the quantization error threshold. The terminal reports the first information: "100."
[0171] In another embodiment, the access network device may not need to re-send the reporting indication information after receiving the abnormal information reported by the terminal, but may send new reporting indication information periodically or at any time to send updated reporting accuracy.
[0172] Thus, the terminal obtains reporting indication information, which indicates the reporting accuracy and quantization error threshold. The terminal quantizes the actual value of the first information based on the reporting accuracy. However, if the error between the quantized value and the actual value of the first information is greater than or equal to the quantization error threshold, the terminal reports an exception. Upon receiving the exception information reported by the terminal, the access network device determines that the reporting accuracy indicated by the reporting indication information is unreasonable, and resends the reporting indication information. The resent reporting indication information indicates a new reporting accuracy. This properly indicates the reporting accuracy, allowing the terminal to report the first information in a timely and reliable manner.
[0173] The scenario corresponding to the above embodiment is that the terminal needs to report one first information in one round of reporting. In another embodiment, assuming that the terminal needs to report multiple first information in one round of reporting, the above reporting indication information can be used to indicate the reporting accuracy, quantization error threshold, and abnormal ratio threshold. Then, when the proportion of information with quantization abnormality exceeds the abnormal ratio threshold, the terminal reports abnormal information, wherein the error between the quantization value and the actual value of any one of the multiple first information is greater than or equal to the quantization error threshold, then the quantization is abnormal.
[0174] For example, the reporting accuracy is 2 bits. The terminal needs to report 100 first information in one round of reporting. For the quantization of each first information, please refer to the description of the above embodiment. For each first information, if the error between its quantized value and the actual value is greater than or equal to the quantization error threshold, the quantization is abnormal. Assuming that the abnormality ratio threshold is 5%, and the number of quantization abnormal information is 30, the ratio of quantization abnormal information is 30 / 100=30%, which exceeds the abnormality ratio threshold. The terminal reports the abnormal information.
[0175] The access network device receives the abnormal information reported by the terminal and knows that the first reporting accuracy indicated by the reporting instruction information is unreasonable, and then resends the reporting instruction information. The resent reporting instruction information is used to indicate a new reporting accuracy.
[0176] The terminal performs quantization according to the new reported accuracy until the proportion of quantized abnormal information is lower than the abnormal proportion threshold.
[0177] Specifically, for information transmission in the incremental reporting mode, the terminal reports the basic information of the first information according to the reporting accuracy of the basic information.
[0178] Specifically, the terminal quantizes the basic information of the first information based on the reporting accuracy of the basic information and reports the quantized value of the basic information of the first information. In addition, at least one of the following information may be reported: the number of rounds of model training the first information was generated, the number of times the first information was reported, the reporting accuracy of the basic information, and the reporting duration.
[0179] In one example, the reporting accuracy is characterized by the number of digits after the decimal point of the value of the first information. For example, if the first information is 0.852, the reporting accuracy of the basic information is 1 decimal place, and the reporting accuracy of each incremental report is 1 decimal place. The terminal performs a basic report and two incremental reports. The reported basic information and two incremental information are shown in Table 3 below:
[0180] Table 3
[0181] First information 0.852 Basic information 0.8 First incremental report incremental information 0.5 Second incremental report incremental information 0.2
[0182] In this example, the terminal reports basic information: 0.8.
[0183] In another example, the reporting accuracy is characterized by the number of bits of the first information. For example, the first information is 0.852, which is converted to binary as: 11111010. The reporting accuracy of the basic information is 2 bits, and the reporting accuracy of each incremental report is 6 bits. The terminal performs a basic report and an incremental report. The reported basic information and the incremental information are shown in Table 4 below:
[0184] Table 4
[0185] First information 11111010 Basic information 11 First incremental report of incremental information 111010
[0186] In this example, the terminal reports basic information: 11.
[0187] Furthermore, the terminal may also start a timer, the duration of which is the reporting duration indicated by the reporting indication information.
[0188] There are several ways to start the timer:
[0189] In one implementation, the terminal can obtain the system frame number (SFN) from the master information block (MIB) broadcast by the access network device. The terminal then receives configuration information from the access network device. This configuration information is used to configure the subframe number (subframe number), that is, the subframe at which the terminal starts timing. This timing is relative.
[0190] In another implementation, the terminal may also start the timer when starting the current round of training or inference, or start the timer when starting the current round of reporting.
[0191] In another implementation, the terminal may determine the start time of the timer according to its own global positioning system (GPS), etc. The timed time is an absolute time.
[0192] If all basic information and incremental information are successfully reported before the timer expires, the timer can be terminated.
[0193] If the basic information of the first information has not been reported completely when the timer stops, the terminal may stop reporting the basic information and further discard the basic information that has been processed but not reported.
[0194] Reasonable control of reporting time can improve the reliability and timeliness of the entire information transmission process (such as multiple rounds of model training).
[0195] In addition, the terminal may not start the timer, but the access network device may configure an absolute stop time for all terminals that need to report the first information, which time may be SFN or Coordinated Universal Time (UTC) / Greenwich Mean Time (GMT). For example, all terminals that need to report the first information may start generating the first information at different times, but all stop reporting the first information at a unified stop time.
[0196] The terminal reports at least one incremental information of the first information in sequence according to the reporting accuracy of the incrementally reported information each time.
[0197] For each incremental report, the terminal quantizes the incremental information reported each time based on the reporting accuracy of the information reported each time. Then, each quantized incremental information is reported sequentially. In addition, the terminal may also report the number of rounds of model training the first information was generated from, the number of times the first information was reported, the number of incremental reports of the first information, the reporting accuracy of each incremental report, and the reporting duration.
[0198] For example, in the first example above, after the terminal reports the basic information 0.8, the terminal reports the first incremental information 0.5 and the second incremental information 0.2 in sequence.
[0199] For another example, in the second example above, after the terminal reports the basic information "11", the terminal reports the incremental information "111010".
[0200] Exemplarily, the number of times at least one incremental information is reported is less than or equal to the number of incremental reports indicated by the reporting indication information. Information transmission is affected by the terminal's channel conditions, the terminal's battery level, the terminal's load, and the like. The terminal may report basic information and each incremental information, or may report only basic information, or may report basic information and at least one incremental information. The access network device receives the basic information reported by the terminal, thereby ensuring at least the reporting of the basic information of the first information. Alternatively, the access network device receives the basic information reported by the terminal and at least one incremental information, thereby obtaining relatively accurate first information.
[0201] In addition, in scenarios where multiple first information is reported in each round, the information reported by the terminal each time is related to the importance and priority of the first information. If a terminal needs to report multiple first information, each of which may have different importance and priority levels, the terminal will prioritize reporting first information with higher importance or priority. For example, if a terminal reports 100 first information, it will report the 50 most important or prioritized pieces of information as the base information. Then, in the first incremental report, the terminal will report the 30 pieces of information with the second highest importance or priority. In the second incremental report, the terminal will report the 20 pieces of information with lower importance or priority.
[0202] Taking the model training shown in Figure 3 as an example, the terminal reports the gradient information generated in the current round of training stored in database B1, including 3*4=12 gradient information generated between the first-layer nodes (input) and the second-layer nodes (middle layer), and 4*3=12 gradient information generated between the second-layer nodes (middle layer) and the third-layer nodes (output). The terminal can obtain the importance or priority of the gradient information through protocol agreements, access network device configuration, etc. Assuming that the three gradient information generated between the three nodes in the third layer and the first node in the second layer are the most important or have the highest priority, the terminal first reports these three gradient information as the basic information. In addition, the nine gradient information generated between the three nodes in the third layer and the remaining three nodes in the second layer are less important or have the second highest priority. In the first incremental reporting, the terminal reports these nine gradient information. The 12 gradient information between the second-layer nodes and the first-layer nodes are the least important or have the lowest priority. In the second incremental reporting, the terminal reports these 12 gradient information. Specifically, the information reported each time is shown in Table 5 below:
[0203] Table 5
[0204] First information 24 gradient information basic information The most important or highest priority 3 gradient information The incremental information reported in the first increment The second important or second highest priority 9 gradient information The incremental information reported in the second increment The least important or lowest priority 12 gradient information
[0205] In this way, after receiving the three most important or highest priority gradient information, the access network device can first perform model convergence, or wait for the above timer to expire and then uniformly update the gradient and model. If the channel condition is good, the access network device receives the incremental information from the first incremental report and / or the second incremental report from the terminal and can further perform better model convergence based on the incremental information from the first incremental report and / or the second incremental report. If the channel condition is poor, the access network device can also perform better model convergence based on the basic information of higher importance or higher priority, the incremental information from the first incremental report and / or the second incremental report.
[0206] Assuming that the timer is started when the terminal starts to report the basic information, the terminal reports at least one incremental information of the first information in sequence within the reporting duration.
[0207] If the timer stops during the reporting of at least one incremental information, the terminal stops reporting the at least one incremental information of the first information. Furthermore, the terminal discards the at least one incremental information of the first information that has been processed but not reported. For example, if the terminal needs to report basic information and two incremental information, and has already reported the basic information and the first incremental information before the timer stops, the terminal stops reporting the second incremental information and discards the second incremental information that has been processed but not reported.
[0208] Reasonable control of reporting time can improve the reliability and timeliness of the entire information transmission process (such as multiple rounds of model training).
[0209] The terminal may further adopt a specific reporting mode, and the method may further include the following steps:
[0210] The access network device sends configuration information.
[0211] The configuration information includes a second correspondence between one or more reporting modes and one or more mode application conditions.
[0212] The reporting modes include the single reporting mode and the incremental reporting mode, and the present application is not limited to the above two reporting modes. The mode application conditions include the terminal's rate change speed, RSRP, CQI, RSRQ, modulation and coding scheme (MCS), etc.
[0213] Single reporting mode is suitable for scenarios where the terminal rate changes slowly, while incremental reporting mode is suitable for scenarios where the terminal rate changes rapidly. In single reporting mode, since the terminal rate changes slowly, the access network equipment can perceive the terminal's channel conditions and decide whether to update the terminal's reporting accuracy. In incremental reporting mode, no matter how poor the terminal's channel conditions are, it can ensure that at least the basic value of the first information is reported.
[0214] Taking the mode application condition as the rate change speed of the terminal as an example, the second corresponding relationship can be shown in the following Table 6:
[0215] Table 6
[0216] Reporting mode terminal rate change threshold (unit: times / minute) Single reporting mode threshold 1 Incremental reporting mode threshold 2
[0217] In Table 6, threshold 1 is smaller than threshold 2.
[0218] Exemplarily, the access network device may carry the above configuration information via RRC signaling.
[0219] After receiving the configuration information, the terminal determines a reporting mode corresponding to the first mode application condition according to the second corresponding relationship and the first mode application condition.
[0220] The first mode application condition is the terminal's current mode application condition. For another example, if the terminal's current mode application condition is a slow rate change that is less than or equal to the aforementioned threshold 1, the terminal determines the reporting mode to be a single reporting mode based on the second corresponding relationship. For example, if the terminal's current mode application condition is a fast rate change that is greater than or equal to the aforementioned threshold 2, the terminal determines the reporting mode to be an incremental reporting mode based on the second corresponding relationship.
[0221] In subsequent reporting, if the mode application condition of the terminal changes, the terminal re-determines the corresponding reporting mode.
[0222] Furthermore, the terminal may also send mode indication information to the access network device, where the mode indication information is used to indicate the reporting mode selected by the terminal.
[0223] The terminal reports the first information according to the reporting mode determined by itself according to the second corresponding relationship and / or the reporting accuracy indicated by the reporting indication information.
[0224] S703. The access network device processes the first information according to the reported first information.
[0225] For example, in the above example, the true value of the first information is 0.8523. Assuming that its quantization accuracy is three decimal places, the quantized first information is 0.852. The access network device obtains the first information as 0.852.
[0226] For another example, in the above example, the quantization accuracy is 2 bits. Assume that the range of the first information is 0 to 1, where "00" represents 0 to 0.25, "01" represents 0.25 to 0.5, "10" represents 0.5 to 0.75, and "11" represents 0.75 to 1. Assume that the actual value of the first information is 0.56, then the quantization value of the first information is "10". When the access network device receives "10", it can obtain that the first information is a value between 0.5 and 0.75. For example, based on receiving "10", the access network device can default to taking the average value of 0.5 to 0.75 as 0.625 as the first information.
[0227] The access network device can also receive one or more first information reported by one or more terminals and process the one or more first information. In addition, each terminal has a corresponding reporting accuracy, and different reporting accuracies have different weights. After the access network device receives multiple first information reported by multiple terminals, it can merge the multiple first information according to the reporting accuracy corresponding to the multiple first information and the weights corresponding to each reporting accuracy. For example, the result of the merger is the sum of the products of each first information and the weight. Exemplarily, the above-mentioned weight can be configured to the access network device by the operation administration and maintenance equipment.
[0228] For example, this method can be applied to an AI model training scenario, and the first information can be the gradient mentioned in Figure 3. After receiving one or more gradients reported by one or more terminals, the access network device can update the AI model according to the one or more gradients, thereby learning a new AI model.
[0229] Furthermore, the access network equipment can also send the updated AI model to each terminal, so that each terminal can perform the next step of training and gradient solution based on the updated AI model.
[0230] Furthermore, the access network device processes the received first information according to the reporting mode indicated by the aforementioned mode indication information. For example, if the mode indication information indicates that the reporting mode is single reporting, the access network device may directly use the received first information. If the mode indication information indicates that the reporting mode is incremental reporting, the access network device waits to receive the basic information and N incremental information reported by the terminal, and then merges the basic information and N incremental information before using them.
[0231] Specifically, for information transmission in the incremental reporting mode, the access network device merges the received basic information of the first information and at least one incremental information of the first information.
[0232] Specifically, when the access network device receives the basic information reported by the terminal, it uses the basic information as the information reported by the terminal.
[0233] When the access network device receives the basic information and at least one incremental information reported by the terminal, it merges the basic information of the first information and the at least one incremental information of the first information. For example, after the terminal reports the basic information 0.8, the terminal then reports the first incremental information 0.5 and the second incremental information 0.2. The access network device receives the information reported by the terminal three times. It can default the second reported information (the first incremental information) to the second decimal place and the third reported information (the second incremental information) to the third decimal place, thereby restoring the first information: 0.852.
[0234] For example, assuming that the access network device does not receive the second reported information (first incremental information) within a certain period of time, the access network device can only retain the basic information of the first information, discard the third reported information (second incremental information), and obtain the first information: 0.8.
[0235] The terminal adopts an incremental reporting mode. For scenarios with poor channel conditions, it can at least ensure that the terminal reports the basic information of the first information, thereby improving the reliability and timeliness of information transmission. For scenarios with good channel conditions, the terminal can report the basic information of the first information and at least one incremental information, thereby improving the accuracy of information transmission.
[0236] In this embodiment, because the terminals report the first information according to the reporting mode and / or the reporting accuracy indicated by the reporting indication information, each terminal can report the first information promptly, eliminating the need for the access network device to wait and preventing the next learning cycle from being delayed. Furthermore, the first information of terminals that report slowly is not discarded, which would cause the access network device to use incomplete first information for learning and slow down the model convergence.
[0237] Figure 8 shows a schematic diagram comparing the effects of the embodiments of the present application with the prior art. In the prior art, for any round of model training, such as the nth round, the access network device must wait for the gradients reported by each terminal before updating the model. The time at which each terminal reports the gradients is relatively dispersed, resulting in a long waiting time for the access network device.
[0238] According to an information transmission method provided by an embodiment of the present application, the terminal selects a reporting mode corresponding to the current mode application condition of the terminal based on the correspondence between the reporting mode and the mode application condition, thereby improving the reliability of information transmission.
[0239] In this embodiment, each terminal reports the gradient according to its own reporting mode and / or the reporting accuracy indicated by the reporting instruction information received by each terminal. This allows for timely reporting of the gradient, and the timing for each terminal to report the gradient is relatively concentrated, reducing the waiting time of the access network equipment. This shortens the training time.
[0240] According to an information transmission method provided by an embodiment of the present application, the terminal obtains reporting indication information, which is used to indicate the reporting accuracy, and reports the first information according to the reporting mode and / or the reporting indication information, so that the terminal can report the information in a timely manner, reduce the waiting time on the network side, and reduce the discarding of the terminal report.
[0241] It can be understood that in the above embodiments, the methods and / or steps implemented by the terminal can also be implemented by components that can be used for the terminal (such as chips or circuits); the methods and / or steps implemented by the access network device can also be implemented by components that can be used for the access network device (such as chips or circuits).
[0242] The above description primarily describes the solutions provided by the embodiments of the present application from the perspective of interaction between various network elements. Accordingly, the embodiments of the present application also provide an information transmission device, which is used to implement the various methods described above. The information transmission device can be a terminal in the above method embodiments, or a component usable in a terminal; alternatively, the information transmission device can be an access network device terminal in the above method embodiments, or a component usable in an access network device terminal. It will be understood that, to implement the aforementioned functions, the information transmission device includes hardware structures and / or software modules corresponding to the respective functions. Those skilled in the art will readily appreciate that, in conjunction with the various exemplary units and algorithm steps described in the embodiments disclosed herein, the present application can be implemented in hardware or a combination of hardware and computer software. Whether a function is implemented in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Professionals may use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this application.
[0243] The embodiment of the present application can divide the functional modules of the information transmission device according to the above method embodiment. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical functional division. In actual implementation, there may be other division methods.
[0244] Based on the same concept of the above information transmission method, this application also provides the following information transmission device:
[0245] As shown in FIG9 , it is a schematic diagram of the structure of an information transmission device provided in an embodiment of the present application. The information transmission device 900 includes: a transceiver unit 901 and a processing unit 902.
[0246] When the information transmission device 900 is used to implement the functions of the terminal in the above embodiment, the transceiver unit 901 is used to obtain reporting indication information, and the reporting indication information is used to indicate the reporting accuracy; and the transceiver unit 901 is used to report the first information according to the reporting mode and / or the reporting indication information; wherein the reporting mode includes an incremental reporting mode.
[0247] Optionally, the reporting accuracy is used to indicate quantization accuracy of the first information.
[0248] Optionally, the first information is quantized in at least one of the following ways: the number of digits after the decimal point of the value of the first information, and the number of bits used to represent the first information.
[0249] Optionally, the reporting indication information is used to indicate a first correspondence between one or more reporting accuracies and one or more application conditions of the reporting accuracies; the processing unit 902 is used to determine the reporting accuracy of the first information based on the first correspondence and the application conditions of the first reporting accuracy.
[0250] Optionally, the application conditions of the reporting accuracy include at least one of the following: a channel condition of the terminal, power information of the terminal, computing power of the terminal, and load information of the terminal.
[0251] Optionally, the reporting mode further includes a single reporting mode, and the single reporting mode is used to indicate reporting the first information once.
[0252] Optionally, the reporting indication information is also used to indicate a quantization error threshold, and the transceiver unit 901 is also used to report abnormal information when the error between the quantization value and the actual value of the first information is greater than or equal to the quantization error threshold; or the reporting indication information is also used to indicate a quantization error threshold and an abnormal proportion threshold, and the transceiver unit 901 is also used to report the abnormal information when the proportion of information with quantization abnormalities in multiple first information to be reported exceeds the abnormal proportion threshold, wherein, if the error between the quantization value and the actual value of any one of the multiple first information is greater than or equal to the quantization error threshold, then the quantization is abnormal; wherein, the quantization value is a value obtained after processing the first information according to the reporting accuracy.
[0253] Optionally, the reporting mode is an incremental reporting mode, the first information includes basic information and at least one incremental information, and the reporting indication information is also used to indicate at least one of the following incremental reporting parameters: the number of training rounds of the model, the reporting accuracy of the basic information, the number of incremental reports, the reporting accuracy of the information reported each time, the reporting duration, the quantization error threshold corresponding to the basic information, and the quantization error threshold corresponding to each incremental information in the at least one incremental information.
[0254] Optionally, the information reported in each increment is related to the importance and / or priority of the first information.
[0255] Optionally, the transceiver unit 901 is also used to report the basic information of the first information according to the reporting accuracy of the basic information; and the transceiver unit 901 is also used to report at least one incremental information of the first information in sequence according to the reporting accuracy of the information reported each time, wherein the number of times the at least one incremental information is reported is less than or equal to the number of times the incremental reporting is indicated by the reporting indication information.
[0256] Optionally, the processing unit 902 is also used to start a timer, the duration of the timer being the reporting duration; the transceiver unit 901 is also used to report the basic information of the first information according to the reporting accuracy of the basic information; and the transceiver unit 901 is also used to report at least one incremental information of the first information in sequence within the reporting duration according to the reporting accuracy of the information reported each time.
[0257] Optionally, the processing unit 902 is also used to stop the timer and perform at least one of the following: terminate reporting of basic information of the first information; terminate reporting of at least one incremental information of the first information; discard basic information of the first information that has been processed but not reported; or discard at least one incremental information of the first information that has been processed but not reported.
[0258] Optionally, the transceiver unit 901 is also used to receive configuration information, which includes a second correspondence between one or more reporting modes and one or more mode application conditions; and the processing unit 902 is also used to determine the reporting mode corresponding to the first mode application condition based on the second correspondence and the first mode application condition.
[0259] When the information transmission device 900 is used to implement the functions of the access network device in the above embodiment, the transceiver unit 901 is used to send reporting indication information, and the reporting indication information is used to indicate the reporting accuracy; the transceiver unit 901 is also used to receive reported first information, and the first information is reported according to the reporting mode and / or the reporting indication information; and the first information is processed according to the reported first information.
[0260] Optionally, the reporting accuracy is used to indicate quantization accuracy of the first information.
[0261] Optionally, the first information is quantized in at least one of the following ways: the number of digits after the decimal point of the value of the first information, and the number of bits used to represent the first information.
[0262] Optionally, the reporting indication information is used to indicate a first correspondence between one or more reporting accuracies and one or more application conditions of the reporting accuracies.
[0263] Optionally, the application conditions of the reporting accuracy include at least one of the following: a channel condition of the terminal, power information of the terminal, computing power of the terminal, and load information of the terminal.
[0264] Optionally, the reporting mode further includes a single reporting mode, and the single reporting mode is used to indicate reporting the first information once.
[0265] Optionally, the reporting indication information is also used to indicate a quantization error threshold, and the transceiver unit 901 is also used to receive reported abnormal information when the error between the quantization value and the actual value of the first information is greater than or equal to the quantization error threshold; or the reporting indication information is also used to indicate a quantization error threshold and an abnormal proportion threshold, and the transceiver unit 901 is also used to receive reported abnormal information when the proportion of information with quantization abnormalities in multiple first information to be reported exceeds the abnormal proportion threshold, wherein the error between the quantization value and the actual value of any one of the multiple first information is greater than or equal to the quantization error threshold, then the quantization is abnormal; wherein the quantization value is a value obtained after processing the first information according to the reporting accuracy.
[0266] Optionally, the reporting mode is an incremental reporting mode, the first information includes basic information and at least one incremental information, and the reporting indication information is also used to indicate at least one of the following incremental reporting parameters: the number of training rounds of the model, the reporting accuracy of the basic information, the number of incremental reports, the reporting accuracy of the information reported each time, the reporting duration, the quantization error threshold corresponding to the basic information, and the quantization error threshold corresponding to each incremental information in the at least one incremental information.
[0267] Optionally, the information reported in each increment is related to the importance and / or priority of the first information.
[0268] Optionally, the transceiver unit 901 is further used to receive the basic information of the first information reported based on the reporting accuracy of the basic information; the transceiver unit 901 is further used to receive at least one incremental information of the first information reported sequentially based on the reporting accuracy of the information reported each time, wherein the number of times the at least one incremental information is reported is less than or equal to the number of times the incremental reporting is indicated by the reporting indication information; and the processing unit 902 is further used to merge the received basic information of the first information and the at least one incremental information of the first information.
[0269] Optionally, the processing unit 902 is further configured to process the plurality of first information reported by the plurality of terminals according to reporting accuracies corresponding to the plurality of first information reported by the plurality of terminals and weights corresponding to the reporting accuracies.
[0270] Optionally, the transceiver unit 901 is further configured to send configuration information, where the configuration information includes a second correspondence between one or more reporting modes and one or more mode application conditions.
[0271] According to an information transmission device provided in an embodiment of the present application, using the device for information transmission can reduce the waiting time on the network side and reduce the discarding of terminal reports.
[0272] Figure 10 shows a simplified schematic diagram of the structure of a terminal. For ease of understanding and illustration, in Figure 10, a mobile phone is used as an example of the terminal. As shown in Figure 10, the terminal includes a processor, a memory, a radio frequency circuit, an antenna, and input and output devices. The processor is mainly used to process communication protocols and communication data, as well as to control the terminal, execute software programs, process software program data, etc. The memory is mainly used to store software programs and data. The radio frequency circuit is mainly used to convert baseband signals into radio frequency signals and process radio frequency signals. The antenna is mainly used to transmit and receive radio frequency signals in the form of electromagnetic waves. Input and output devices, such as touch screens, display screens, keyboards, etc., are mainly used to receive data input by users and output data to users. It should be noted that some types of terminals may not have input and output devices.
[0273] When data needs to be sent, the processor performs baseband processing on the data to be sent and outputs the baseband signal to the RF circuit. The RF circuit performs RF processing on the baseband signal and then transmits the RF signal to the outside in the form of electromagnetic waves through the antenna. When data is sent to the terminal, the RF circuit receives the RF signal through the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to the processor. The processor converts the baseband signal into data and processes the data. For ease of explanation, only one memory and processor are shown in Figure 10. In an actual terminal product, there may be one or more processors and one or more memories. The memory may also be referred to as a storage medium or a storage device, etc. The memory may be set independently of the processor or integrated with the processor, and this embodiment of the application does not limit this.
[0274] In the embodiment of the present application, the antenna and radio frequency circuit with transceiver functions can be regarded as the receiving unit and sending unit of the terminal (also collectively referred to as the transceiver unit), and the processor with processing function can be regarded as the processing unit of the terminal. As shown in Figure 10, the terminal includes a transceiver unit 1001 and a processing unit 1002. The transceiver unit 1001 can also be called a receiver / transmitter (transmitter), a receiver / transmitter, a receiving / transmitting circuit, etc. The processing unit 1002 can also be called a processor, a processing board, a processing module, a processing device, etc. The transceiver unit 1001 is used to implement the functions of the transceiver unit 901 in the embodiment shown in Figure 9; the processing unit 1002 is used to implement the functions of the processing unit 902 in the embodiment shown in Figure 9.
[0275] For example, in one embodiment, the transceiver unit 1001 is configured to execute the functions executed by the terminal in steps S701 and S702 of the embodiment shown in FIG. 7 .
[0276] According to an information transmission device provided by an embodiment of the present application, the device obtains reporting indication information, which is used to indicate reporting accuracy, and reports first information according to a reporting mode and / or reporting indication information, so that the device can report information in a timely manner, reduce the waiting time on the network side, and reduce the discarding of terminal reports.
[0277] Figure 11 shows a simplified schematic diagram of the structure of an access network device. The access network device includes a radio frequency signal transceiver and converter section and section 1102, which in turn includes a transceiver unit 1101. The radio frequency signal transceiver and converter section is primarily responsible for receiving and transmitting radio frequency signals and converting radio frequency signals to baseband signals; section 1102 is primarily responsible for baseband processing and controlling the access network device. Transceiver unit 1101 may also be referred to as a receiver / transmitter (transmitter), receiver / transmitter, or receiver / transmitter circuit. Section 1102 is typically the control center of the access network device, often referred to as a processing unit, and is responsible for controlling the access network device to execute the steps performed by the access network device in Figure 7 above. For details, please refer to the description of the relevant sections above. Transceiver unit 1101 can be used to implement the functions of transceiver unit 901 in the embodiment shown in Figure 9, while section 1102 is used to implement the functions of processing unit 902 in the embodiment shown in Figure 9.
[0278] Section 1102 may include one or more boards, each of which may include one or more processors and one or more memories. The processors are used to read and execute programs stored in the memories to implement baseband processing functions and control access network equipment. If multiple boards are present, the boards may be interconnected to increase processing power. As an alternative embodiment, multiple boards may share one or more processors, multiple boards may share one or more memories, or multiple boards may simultaneously share one or more processors.
[0279] For example, in one embodiment, the transceiver unit 1101 is used to execute the functions performed by the access network device in steps S701 and S702 of the embodiment shown in FIG. 7 ; and part 1102 is used to execute step S703 of the embodiment shown in FIG. 7 .
[0280] According to an information transmission device provided by an embodiment of the present application, the device sends reporting indication information, which is used to indicate reporting accuracy. The terminal reports the first information according to the reporting mode and / or the reporting indication information, so that the information can be reported in a timely manner, reducing the waiting time of the device and reducing the discarding of terminal reports.
[0281] An embodiment of the present application further provides a computer-readable storage medium, in which a computer program or instruction is stored. When the computer program or instruction is executed, the method in the above embodiment is implemented.
[0282] An embodiment of the present application further provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute the method in the above embodiment.
[0283] An embodiment of the present application also provides a communication system, including the above-mentioned information transmission device.
[0284] It should be noted that the above units or one or more of the units can be implemented by software, hardware or a combination of the two. When any of the above units or units is implemented in software, the software exists in the form of computer program instructions and is stored in a memory, and a processor can be used to execute the program instructions and implement the above method flow. The processor can be built into a system on chip (SoC) or ASIC, or it can be an independent semiconductor chip. In addition to the core used to execute software instructions to perform calculations or processing within the processor, it can further include necessary hardware accelerators, such as field programmable gate arrays (FPGAs), programmable logic devices (PLDs), or logic circuits that implement dedicated logic operations.
[0285] When the above units or units are implemented in hardware, the hardware can be any one or any combination of a CPU, a microprocessor, a digital signal processing (DSP) chip, a microcontroller unit (MCU), an artificial intelligence processor, an ASIC, a SoC, an FPGA, a PLD, a dedicated digital circuit, a hardware accelerator or a non-integrated discrete device, which can run the necessary software or not rely on the software to execute the above method flow.
[0286] Optionally, an embodiment of the present application further provides a chip system, comprising: at least one processor and an interface, wherein the at least one processor is coupled to a memory via the interface, and when the at least one processor executes a computer program or instruction in the memory, the chip system executes the method in any of the above method embodiments. Optionally, the chip system may be composed of a chip, or may include a chip and other discrete devices, which is not specifically limited in the embodiments of the present application.
[0287] It should be understood that in the description of this application, unless otherwise specified, " / " indicates that the objects associated with each other are in an "or" relationship. For example, A / B can mean A or B; where A and B can be singular or plural. Also, in the description of this application, unless otherwise specified, "multiple" means two or more than two. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or plural. In addition, to facilitate the clear description of the technical solutions of the embodiments of this application, in the embodiments of this application, words such as "first" and "second" are used to distinguish between identical or similar items with substantially the same functions and effects. Those skilled in the art will understand that words such as "first" and "second" do not limit the quantity or execution order, and words such as "first" and "second" do not necessarily mean different. At the same time, in the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of this application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner to facilitate understanding.
[0288] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented using a software program, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may 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 may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more 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 DVD), or a semiconductor medium (eg, a solid state disk (SSD)).
[0289] Although the present application is described herein in conjunction with various embodiments, in the process of implementing the claimed application, those skilled in the art can understand and implement other changes to the disclosed embodiments by reviewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple situations. A single processor or other unit can implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.
Claims
1. An information transmission method, characterized in that: The method comprises: Acquire reporting indication information, where the reporting indication information is used to indicate reporting accuracy; Reporting the first information according to the reporting mode and / or the reporting instruction information; Wherein, the reporting mode includes an incremental reporting mode.
2. The method according to claim 1, characterized in that The reporting accuracy is used to indicate the quantization accuracy of the first information.
3. The method according to claim 2, characterized in that The first information is quantized in at least one of the following ways: the number of digits after the decimal point of the value of the first information, and the number of bits used to represent the first information.
4. The method according to any one of claims 1 to 3, characterized in that The reporting indication information is used to indicate a first correspondence between one or more reporting accuracies and one or more application conditions of the reporting accuracies; The method further comprises: The reporting accuracy of the first information is determined according to the first corresponding relationship and the application condition of the first reporting accuracy.
5. The method according to claim 4, characterized in that The application conditions of the reporting accuracy include at least one of the following: a channel condition of the terminal, power information of the terminal, computing power of the terminal, and load information of the terminal.
6. The method according to any one of claims 1 to 5, characterized in that The reporting mode also includes a single reporting mode, and the single reporting mode is used to indicate reporting the first information once.
7. The method according to any one of claims 1 to 6, characterized in that The reporting indication information is further used to indicate a quantization error threshold, and the method further includes: reporting abnormal information if the error between the quantized value and the actual value of the first information is greater than or equal to the quantization error threshold; or The reporting indication information is further used to indicate a quantization error threshold and an abnormality ratio threshold. The method further includes: if the ratio of information with quantization abnormalities among the plurality of first information to be reported exceeds the abnormality ratio threshold, reporting the abnormal information, wherein if the error between the quantization value and the actual value of any one of the plurality of first information is greater than or equal to the quantization error threshold, the quantization abnormality occurs; The quantized value is a value obtained by processing the first information according to the reporting accuracy.
8. The method according to any one of claims 1 to 7, characterized in that The reporting mode is an incremental reporting mode, the first information includes basic information and at least one incremental information, and the reporting indication information is also used to indicate at least one of the following incremental reporting parameters: the number of training rounds of the model, the reporting accuracy of the basic information, the number of incremental reports, the reporting accuracy of the information reported each time, the reporting duration, the quantization error threshold corresponding to the basic information, and the quantization error threshold corresponding to each incremental information in the at least one incremental information.
9. The method according to claim 8, characterized in that The information reported in each increment is related to the importance and / or priority of the first information.
10. The method according to claim 8 or 9, characterized in that The reporting of the first information according to the reporting mode and / or the reporting indication information includes: Reporting basic information of the first information according to the reporting accuracy of the basic information; According to the reporting accuracy of the information reported incrementally each time, at least one incremental information of the first information is reported in sequence, wherein the number of times the at least one incremental information is reported is less than or equal to the number of times the incremental reporting is indicated by the reporting indication information.
11. The method according to any one of claims 8 to 10, characterized in that The reporting of the first information according to the reporting mode and / or the reporting indication information includes: Start a timer, the duration of the timer being the reporting duration; Reporting basic information of the first information according to the reporting accuracy of the basic information; Within the reporting time period, at least one incremental information of the first information is reported in sequence according to the reporting accuracy of the information reported each time.
12. The method according to claim 11, characterized in that The timer stops timing, and the method further includes at least one of the following: Stop reporting the basic information of the first information; Stop reporting at least one incremental information of the first information; discarding basic information of the first information that has been processed but not reported; or At least one incremental information of the first information that has been processed but not reported is discarded.
13. The method according to any one of claims 1 to 12, characterized in that The method further comprises: receiving configuration information, the configuration information including a second correspondence between one or more reporting modes and one or more mode application conditions; According to the second corresponding relationship and the first mode application condition, the reporting mode corresponding to the first mode application condition is determined.
14. An information transmission method, characterized in that: The method comprises: Sending reporting indication information, where the reporting indication information is used to indicate reporting accuracy; receiving reported first information, where the first information is reported according to the reporting mode and / or the reporting indication information; The first information is processed according to the reported first information.
15. The method according to claim 14, characterized in that The reporting accuracy is used to indicate the quantization accuracy of the first information.
16. The method according to claim 14, characterized in that The first information is quantized in at least one of the following ways: the number of digits after the decimal point of the value of the first information, and the number of bits used to represent the first information.
17. The method according to any one of claims 14 to 16, characterized in that The reporting indication information is used to indicate a first correspondence between one or more reporting accuracies and one or more application conditions of the reporting accuracies.
18. The method according to claim 17, characterized in that The application conditions of the reporting accuracy include at least one of the following: a channel condition of the terminal, power information of the terminal, computing power of the terminal, and load information of the terminal.
19. The method according to any one of claims 14 to 18, characterized in that The reporting mode also includes a single reporting mode, and the single reporting mode is used to indicate reporting the first information once.
20. The method according to any one of claims 14 to 19, characterized in that The reporting indication information is further used to indicate a quantization error threshold, and the method further includes: if an error between a quantized value and an actual value of the first information is greater than or equal to the quantization error threshold, receiving the reported abnormal information; or The reporting indication information is further used to indicate a quantization error threshold and an abnormality ratio threshold. The method further includes: among the plurality of first information to be reported, the ratio of information with quantization abnormalities exceeds the abnormality ratio threshold, receiving the reported abnormal information, wherein if the error between the quantization value and the actual value of any one of the plurality of first information is greater than or equal to the quantization error threshold, then the quantization abnormality is present; The quantized value is a value obtained by processing the first information according to the reporting accuracy.
21. The method according to any one of claims 14 to 20, characterized in that The reporting mode is an incremental reporting mode, the first information includes basic information and at least one incremental information, and the reporting indication information is also used to indicate at least one of the following incremental reporting parameters: the number of training rounds of the model, the reporting accuracy of the basic information, the number of incremental reports, the reporting accuracy of the information reported each time, the reporting duration, the quantization error threshold corresponding to the basic information, and the quantization error threshold corresponding to each incremental information in the at least one incremental information.
22. The method according to claim 21, characterized in that The information reported in each increment is related to the importance and / or priority of the first information.
23. The method according to claim 8 or 9, characterized in that The reporting of the first information according to the reporting mode and / or the reporting indication information includes: receiving, according to the reporting accuracy of the basic information, reported basic information of the first information; receiving, according to the reporting accuracy of the information reported incrementally each time, at least one incremental information of the first information reported sequentially, wherein the number of times the at least one incremental information is reported is less than or equal to the number of times the incremental reporting is indicated by the reporting indication information; The processing of the first information according to the reported first information includes: The received basic information of the first information and at least one incremental information of the first information are merged.
24. The method according to claim 23, wherein The method further comprises: The plurality of first information reported by the plurality of terminals is processed according to reporting accuracies corresponding to the plurality of first information reported by the plurality of terminals and weights corresponding to the reporting accuracies.
25. The method according to any one of claims 14 to 24, characterized in that The method further comprises: Configuration information is sent, where the configuration information includes a second correspondence between one or more reporting modes and one or more mode application conditions.
26. An information transmission device, characterized in that: The method comprises functions or units for executing the method according to any one of claims 1 to 25.
27. An information transmission device, characterized in that: It includes a processor and an interface circuit, wherein the interface circuit is used to receive signals from other devices outside the information transmission device and transmit them to the processor, or send signals from the processor to other devices outside the information transmission device, and the processor is used to implement the method as described in any one of claims 1 to 25 through logic circuits or execution code instructions.
28. A communication system, characterized in that: Comprising the information transmission device as claimed in claim 26.
29. A chip, applied to a terminal, characterized in that: The chip is used to execute the method according to any one of claims 1 to 13.
30. A chip, applied to access network equipment, characterized in that: The chip is used to execute the method according to any one of claims 14 to 25.
31. A chip module, applied to a terminal, characterized in that: The method comprises a transceiver component and a chip, wherein the chip is used to execute the method according to any one of claims 1 to 13.
32. A chip module, applied to access network equipment, characterized in that: The method comprises a transceiver component and a chip, wherein the chip is used to execute the method according to any one of claims 14 to 25.
33. 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 information transmission device, the method according to any one of claims 1 to 25 is implemented.
34. A computer program product which, when run on a computer, causes the method of any one of claims 1 to 25 to be performed.