Data transmission method and data transmission apparatus

By sending instruction information through the communication system to collect and select categories with insufficient data, targeted data collection is carried out, which solves the problem of imbalanced training data in existing technologies and improves the generalization of models and the performance of communication systems.

WO2026037048A1PCT designated stage Publication Date: 2026-02-19HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/108929
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-08-13
Filing Date
2025-07-16
Publication Date
2026-02-19

AI Technical Summary

Technical Problem

In existing communication technologies, network devices often struggle to ensure proper operation or achieve poor results when managing modulation, coding, transmitters, receivers, multi-antenna technology, channel state information feedback, and beam management.

Method used

By sending instruction messages to collect and select categories with insufficient data, targeted data collection is carried out to ensure that there is sufficient data for each category for model training, thereby improving the balance of data features and enhancing the generalization ability of the model.

Benefits of technology

This reduces the probability of poor model generalization, improves the quality of the optimal beam signal predicted by the terminal device, and enhances the stability and efficiency of the communication system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025108929_19022026_PF_FP_ABST
    Figure CN2025108929_19022026_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present application relate to the technical field of communications, and provide a data transmission method and a data transmission apparatus. According to the method, first information for instructing to report data of a first type is sent, such that the data of the first type can be received. The first type is one of a plurality of types, and data of each type among the plurality of types is used for AI model training. For example, the data of each type among the plurality of types is comprised in a training set. The training set is used for AI model training. In this way, when the first type is the type wherein the amount of data in the training set is insufficient, data for the type wherein the amount of data is insufficient can be collected in a targeted manner, such that the amount of data of all types in the training set is sufficient, thereby achieving good balance of data features in the training set, and achieving good generalization of an AI model trained using the training set.
Need to check novelty before this filing date? Find Prior Art

Description

Data transmission method and data transmission apparatus

[0001] The present application claims priority to the Chinese patent application No. 202411119974.1, filed on August 13, 2024, entitled "Data transmission method and data transmission apparatus", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

[0002] The present application relates to the field of communication technology, and in particular, to a data transmission method and a data transmission apparatus. BACKGROUND

[0003] In a communication network, as the diversification of service requirements and the enhancement of network functions, service implementation, network planning, configuration, and resource scheduling also become increasingly complex. For example, service implementation, network planning, configuration, and resource scheduling can involve modulation, coding, transmitters, receivers, multi-antenna technology, or positioning technology in a communication system. Among them, the network device can implement, for example, signal modulation and demodulation, information encoding and decoding, channel state information (CSI) feedback, beam management (BM), or mobility management by performing related operations.

[0004] Currently, in the process of implementing the above-mentioned schemes through a communication network, the network device needs to manage the operations involved in the above-mentioned schemes to configure corresponding resources. However, in actual applications, the management scheme in the related art is difficult to ensure the normal execution of the related operations or the actual execution effect is very poor. SUMMARY

[0005] To solve the above technical problems, the embodiments of the present application provide a data transmission method and a data transmission apparatus, which can ensure the normal use of functions or models and improve the actual use effect of functions or models.

[0006] In a first aspect, a data transmission method is provided, applied to a first device, the method comprising: sending first information, the first information being used to indicate reporting data of a first category, the first category being one of a plurality of categories, and data of each category in the plurality of categories being used for model training; and receiving data of the first category.

[0007] The specific implementation principles of the embodiments of the present application can refer to the specific implementation principles of the embodiments shown in S101-S102. The model in the embodiments of the present application can be an AI model. The specific implementation principles of the embodiments of the present application can also refer to the specific implementation principles of the embodiments shown in S706-S709 or the embodiments shown in S808-S811.

[0008] According to the above scheme, the first category in the plurality of categories is targeted for data collection. The data amount of each category in the plurality of categories for model (such as AI model) training can be sufficient, and the probability of poor generalization of the trained model due to the presence of a category with insufficient data amount or poor data feature balance of the training set can be reduced. The targeted data collection of the first category can be understood as targeted collection of data of the first category. The training set can be a training set for model (such as AI model) training. The training set can include data of each category in the plurality of categories. For example, in the case where the terminal device uses an AI model for beam management (such as optimal beam prediction), the probability of poor signal quality of the optimal beam predicted by the terminal device using the AI model can be reduced due to poor generalization of the model, and thus the probability of poor signal quality of the optimal beam fed back by the terminal device to the network device can be reduced.

[0009] In combination with the first aspect, in some implementations of the first aspect, the first device collects a data set, and the data of the first category is data with insufficient data amount in the data set, and the data set includes data of the plurality of categories.

[0010] According to the above scheme, before the first information is sent, the first device can collect a data set to select a category with insufficient data amount from a plurality of categories included in the data set, so as to collect data of the category with insufficient data amount, so that the data amount of each category in the training set for model (such as AI model) training is sufficient, that is, the data feature balance of the training set is good. In turn, the generalization of the AI model trained using the training set can be good. The specific implementation principles and technical effects of the first device collecting the data set before sending the first information can be referred to the specific implementation principles and technical effects of S701-S704, or can be referred to the specific implementation principles and technical effects of S801-S804.

[0011] In combination with the first aspect, in some implementations of the first aspect, the data of the first category satisfies at least one of the following: the data amount of the first category in the data set is less than a first threshold. The proportion of the data amount of the first category in the data set is less than a second threshold. The ratio of the data amount of the first category to the data amount of a target category is less than a third threshold, the target category is different from the first category, and the data of the target category is included in the data set. The absolute value of the difference between the proportion of the first category and the proportion of the target category is greater than a fourth threshold, the proportion of the first category is the proportion of the data amount of the first category in the data set, and the proportion of the target category is the proportion of the data amount of the target category in the data set.

[0012] According to the scheme, the data set can be classified, and the data amount of each category in the data set can be obtained, so that the first category with insufficient data amount can be selected from the data set, and targeted data collection can be performed on the first category.

[0013] With reference to the first aspect, in some implementations of the first aspect, the data set further includes second category data to Nth category data, where N is an integer greater than 2.

[0014] According to the scheme, the data set further includes second category data to Nth category data, that is, the data set can include first category data to Nth category data. Before the first information is sent, the first device can collect the first category data to the Nth category data.

[0015] With reference to the first aspect, in some implementations of the first aspect, the categories in the data set are obtained based on one or more of the following classifications: preset N categories of data features, preset N categories of beam sets, preset N categories of cell sets, preset N categories of resource configurations, preset N categories of speeds, preset N categories of time ranges, or preset N categories of latitude and longitude ranges.

[0016] According to the scheme, the data set can be classified, and the data amount of each category in the data set can be obtained, so that the first category with insufficient data amount can be selected from the data set, and targeted data collection can be performed on the first category.

[0017] With reference to the first aspect, in some implementations of the first aspect, the resource configuration can include a radio resource control (RRC) configuration, a media access control-control element (MAC-CE) configuration, a downlink control information (DCI) configuration, and / or a beam configuration. The beam configuration includes a configuration of a first type of beam in a beam set A and a configuration of a second type of beam in a beam set B, and the first type of beam and the second type of beam are both transmitted by the network device.

[0018] For example, the configuration of the first type of beam in the beam set A can include the number of each first type of beam in the beam set A, the transmission order of each first type of beam, and / or the orientation of each first type of beam, etc. The configuration of the second type of beam in the beam set B can include the number of each second type of beam in the beam set B, the transmission order of each second type of beam, and / or the orientation of each second type of beam, etc.

[0019] According to the scheme, the N categories of resource configurations can include N categories of beam configurations, and the data in the data set can be classified according to the N categories of beam configurations.

[0020] In some implementations of the first aspect, the data in the data set comprises channel information, and / or, beam information.

[0021] According to the above scheme, when the data in the data set is channel information, the training set containing the data set can be used for training of an AI model implementing a channel state information feedback enhancement function. When the data in the data set is beam information, the training set containing the data set can be used for training of an AI model implementing a beam management function.

[0022] In some implementations of the first aspect, the channel information comprises signal quality of a beam, and the signal quality of the beam comprises one or more of: reference signal received power (RSRP), signal to interference plus noise ratio (SINR), and reference signal received quality (RSRQ). The RSRP comprises: physical layer reference signal received power (L1-RSRP), and / or, layer three reference signal received power (L3-RSRP).

[0023] According to the above scheme, the data in the training set for AI model training can be signal quality of a beam.

[0024] In some implementations of the first aspect, before the first information is sent, the method further comprises: sending second information, the second information being used to indicate reporting of data for model training; and receiving the data for model training.

[0025] According to the above scheme, it can be implemented that before the first information is sent, data of each category in a plurality of categories for model training is indiscriminately collected, so as to select a category with insufficient data amount from the plurality of categories that have been collected, so as to perform targeted data collection on the category with insufficient data amount, so that the data amount of each category in the training set for model (such as AI model) training is sufficient, i.e., the balance of data features of the training set is better. The specific implementation principle and technical effects of the embodiments of the present application can be referred to the specific implementation principle and technical effects of S701-S704.

[0026] In some implementations of the first aspect, the first information is further used to indicate reporting of data of an (N+1)th category, and the data set comprises data of a first category to data of an Nth category, and N is an integer greater than 2.

[0027] Exemplarily, the data of the (N+1)th category can be new data generated by the communication system due to changes in the communication environment. The (N+1)th category can be different from the first category to the Nth category. The data of the first category to the data of the Nth category can all be data of known categories generated in the communication system before the changes in the communication environment.

[0028] According to the scheme, the data of the N+1th category can be collected in a targeted manner, so that the amount of data of the N+1th category in the training set containing the data of the N+1th category is sufficient. In the case that the data of the N+1th category is new data caused by changes in the communication environment, using the training set containing sufficient data of the N+1th category to train the AI model can make the generalization of the AI model better, for example, make the AI model perform better when applied in the changed communication environment. The data of the N+1th category can be understood as being collected in a targeted manner.

[0029] In combination with the first aspect, in some implementations of the first aspect, the first information includes an identification of the N+1th category.

[0030] According to the scheme, the data of the N+1th category corresponding to the identification of the N+1th category reported can be indicated.

[0031] In combination with the first aspect, in some implementations of the first aspect, the method further includes receiving the data of the N+1th category.

[0032] According to the scheme, the data of the N+1th category can be collected in a targeted manner.

[0033] In combination with the first aspect, in some implementations of the first aspect, the data of the N+1th category is determined based on the i-th feature, the i-th feature is included in the features of the j-th category data in the N categories of the data set, 1≤i and i are integers, 1≤j≤N and j are integers.

[0034] According to the scheme, the data of the N+1th category is determined based on the i-th feature, that is, the features of the data of the N+1th category can be determined based on the i-th feature. The data of the N+1th category can be identified or determined.

[0035] In combination with the first aspect, in some implementations of the first aspect, a first value determined based on the value associated with the k-th feature of the data of the N+1th category and the value associated with the i-th feature of the data of the j-th category is less than a fifth threshold value, the first value is used to indicate the correlation between the value associated with the k-th feature and the value associated with the i-th feature, 1≤k and k are integers.

[0036] According to the scheme, the data of the N+1th category can be identified or determined.

[0037] In combination with the first aspect, in some implementations of the first aspect, the j-th category includes the signal quality of each beam of a plurality of beams, the i-th feature is the maximum signal quality in the j-th category, the N+1th category includes the signal quality of the beam, and the absolute value of the difference between the signal quality of the N+1th category and the maximum signal quality is greater than a tenth threshold value.

[0038] According to the above scheme, the identification or determination of the N+1th category of data can be implemented.

[0039] In combination with the first aspect, in some implementations of the first aspect, the N+1th category includes signal quality of each of the plurality of beams, and an absolute value of a difference between the two largest signal qualities in the N+1th category is greater than a sixth threshold. Alternatively, the N+1th category includes a signal-to-interference-plus-noise ratio (SINR), and an absolute value of a difference between the SINR of the N+1th category and a second value of a first preset range is greater than a seventh threshold, the second value being a minimum value or a maximum value of the first preset range.

[0040] According to the above scheme, the identification or determination of the N+1th category of data can be implemented.

[0041] In combination with the first aspect, in some implementations of the first aspect, before the first information is sent, the method further includes: sending third information, the third information being used to indicate data of the N+1th category and data of at least one of the first category to the Nth category of the data set, the N+1th category being different from the first category to the Nth category, N being an integer greater than 2. The data of the N+1th category and the data of at least one of the first category to the Nth category are received.

[0042] According to the above scheme, before the first information is sent, the data of each of the first category to the Nth category can be collected without distinction, so as to select a category (e.g., the first category) with insufficient data amount from the collected plurality of categories, and the new data caused by the change of the communication environment (e.g., the N+1th category of data) can also be collected. In this way, when the category with insufficient data amount is selected and the new data caused by the change of the communication environment is determined, the category with insufficient data amount and the N+1th category can be collected in a targeted manner. The targeted collection of the N+1th category can be understood as the targeted collection of the new data. In this way, the data amount of each category in the training set including the data of the first category to the data of the N+1th category is sufficient, that is, the balance of the data features of the training set is good. In this way, the generalization of the AI model trained by using the training set is good. In the case where the N+1th category of data is the new data caused by the change of the communication environment, the AI model trained by using the training set can perform well when applied in the changed communication environment. The specific implementation principles and technical effects of the embodiments of the present application can be found in the specific implementation principles and technical effects of S801-S807.

[0043] In combination with the first aspect, in some implementations of the first aspect, the third information includes an identifier of each of the first category to the N+1th category.

[0044] According to the above scheme, data of each of the first category to the N+1th category can be reported.

[0045] In combination with the first aspect, in some implementations of the first aspect, the first information includes an identifier of the first category.

[0046] According to the above scheme, data of the first category corresponding to the identifier of the first category can be reported.

[0047] In a second aspect, a data transmission method is provided, applied to a second device, and the method includes: receiving first information, the first information being used to indicate reporting of data of a first category, the first category being one of multiple categories, data of each of the multiple categories being used for model training; and sending data of the first category.

[0048] The specific implementation principles of the embodiments of the present application can refer to the specific implementation principles of the embodiments shown in S101-S102. The model in the embodiments of the present application can be an AI model. The specific implementation principles of the embodiments of the present application can also refer to the specific implementation principles of the embodiments shown in S706-S709 or the embodiments shown in S808-S811.

[0049] According to the above scheme, data of the first category in the multiple categories can be collected in a targeted manner. The amount of data of each of the multiple categories used for model (such as AI model) training can be sufficient, which can reduce the probability of occurrence of poor generalization of the trained model due to insufficient data amount of a category in the training set or poor data feature balance of the training set. For example, in the case where the terminal device uses an AI model for beam management (such as optimal beam prediction), the probability of occurrence of poor signal quality of the optimal beam predicted by the terminal device using the AI model due to poor generalization of the model can be reduced, and thus the probability of occurrence of poor signal quality of the optimal beam fed back by the terminal device to the network device can be reduced.

[0050] In combination with the second aspect, in some implementations of the second aspect, before receiving the first information, the method further includes: receiving second information, the second information being used to indicate reporting of data used for model training; and sending the data used for model training.

[0051] According to the above scheme, the data of each category in the plurality of categories for model training can be indiscriminately collected before the data of the category with insufficient data is collected, so as to select the category with insufficient data from the plurality of categories, so as to perform targeted data collection on the category with insufficient data, so that the data of each category in the training set for model (such as AI model) training is sufficient, that is, the balance of the data features of the training set is better. The specific implementation principles and technical effects of the embodiments of the present application can be referred to the specific implementation principles and technical effects of S701-S704.

[0052] With reference to the second aspect, in some implementations of the second aspect, the first information is further used to indicate that the data of the (N+1)th category is reported, the data set includes the data of the first category to the data of the Nth category, N is an integer greater than 2, the data set is used for model training, and the data in the data set is reported before the first information is received. The method further includes: sending the data of the (N+1)th category.

[0053] According to the above scheme, the data of the (N+1)th category can be collected in a targeted manner, so that the amount of data of the (N+1)th category in the training set containing the data of the (N+1)th category is sufficient. In the case that the data of the (N+1)th category is new data caused by changes in the communication environment, using the training set containing sufficient data of the (N+1)th category to train the AI model can make the generalization of the AI model better, for example, make the AI model perform better when applied in the changed communication environment.

[0054] With reference to the second aspect, in some implementations of the second aspect, the first information is further used to indicate a data reporting condition. The sending of the data of the (N+1)th category includes: sending the data of the (N+1)th category in the case that the data reporting condition is met.

[0055] According to the above scheme, the data of the (N+1)th category in the training set can be collected.

[0056] With reference to the second aspect, in some implementations of the second aspect, the data reporting condition can include at least one of the following: obtaining the data of the (N+1)th category, then reporting the data of the (N+1)th category; obtaining the data of the (N+1)th category more than or equal to an eighth threshold value, then reporting the data of the (N+1)th category; obtaining the data amount of the data of the (N+1)th category is greater than or equal to a ninth threshold value, then reporting the data of the (N+1)th category.

[0057] According to the above scheme, the collection of the data of the N+1th category in the training set can be implemented. In this way, when the number of times of obtaining the data of the N+1th category is greater than or equal to the eighth threshold value, the data of the N+1th category is reported. Alternatively, when the data amount of the data of the N+1th category is greater than or equal to the ninth threshold value, the data of the N+1th category is reported. In this way, the reporting frequency of the second device can be reduced, and the interaction frequency can be reduced.

[0058] With reference to the second aspect, in some implementations of the second aspect, before receiving the first information, the method further includes: receiving third information, the third information being used to indicate that the data of the N+1th category and the data of at least one category of the first category to the Nth category in the data set are reported, and the N+1th category is different from the first category to the Nth category. The data of the N+1th category and the data of at least one category of the first category to the Nth category are transmitted.

[0059] According to the above scheme, before the data of the first category and the data of the N+1th category are collected in a targeted manner, the data of each category of the first category to the Nth category can be collected indiscriminately, so as to select a category (for example, the first category) with insufficient data amount from the collected multiple categories, and the new data generated due to the change of the communication environment can also be collected. In this way, when the category with insufficient data amount is selected and it is determined that the new data is generated due to the change of the communication environment, the data of the first category and the N+1th category can be collected in a targeted manner. In this way, the data amount of each category of the data of the first category to the data of the N+1th category in the training set is sufficient, that is, the balance of the data characteristics of the training set is good. In this way, the generalization of the AI model trained by using the training set is good. When the data of the N+1th category is the new data generated due to the change of the communication environment, the AI model trained by using the training set can perform well when applied in the changed communication environment. The specific implementation principles and technical effects of the embodiments of the present application can be referred to the specific implementation principles and technical effects of S801-S807.

[0060] With reference to the second aspect, in some implementations of the second aspect, the third information is further used to indicate a data reporting condition. The data of the N+1th category and the data of at least one category of the first category to the Nth category are transmitted, including: the data of the N+1th category is transmitted when the data reporting condition is met.

[0061] According to the above scheme, the collection of the data of the N+1th category in the training set can be implemented.

[0062] With reference to the second aspect, in some implementations of the second aspect, the data reporting condition can include at least one of the following: the N+1th category of data is obtained, and the N+1th category of data is reported; the number of times that the N+1th category of data is obtained is greater than or equal to an eighth threshold value, and the N+1th category of data is reported; and the amount of data of the N+1th category of data obtained is greater than or equal to a ninth threshold value, and the N+1th category of data is reported.

[0063] According to the above scheme, the collection of the N+1th category of data in the training set can be implemented. The number of reporting times of the second device reporting data can be reduced, and the number of interactions can be reduced.

[0064] In a third aspect, a data transmission method is provided, applied to a third device, and the method includes: receiving first information from a first device, the first information being used to indicate reporting of a first category of data, the first category being one of a plurality of categories, and data of each category in the plurality of categories being used for model training; sending the first information to a second device; receiving the first category of data from the second device; and sending the first category of data to the first device.

[0065] The specific implementation principles of the embodiments of the present application can refer to the specific implementation principles of the embodiments shown in S101-S102. The model in the embodiments of the present application can be an AI model.

[0066] According to the above scheme, the first category of data in the plurality of categories is collected. The amount of data of each category in the plurality of categories used for AI model training can be sufficient, and the probability of the trained model having poor generalization can be reduced due to the presence of a category with insufficient data in the training set or poor data feature balance of the training set.

[0067] In a fourth aspect, a first device is provided, and the first device includes one or more processors and a memory. The memory is coupled to the one or more processors, and the memory is used to store computer program code including computer instructions. The one or more processors invoke the computer instructions to cause the first device to perform the method of the first aspect and any possible implementation manner of the first aspect.

[0068] In a fifth aspect, a second device is provided, and the second device includes one or more processors and a memory. The memory is coupled to the one or more processors, and the memory is used to store computer program code including computer instructions. The one or more processors invoke the computer instructions to cause the second device to perform the method of the second aspect and any possible implementation manner of the second aspect.

[0069] In a sixth aspect, a third device is provided, the third device comprising one or more processors and a memory. The memory is coupled to the one or more processors, and the memory is configured to store computer program codes comprising computer instructions. The one or more processors are configured to invoke the computer instructions to cause the third device to perform the method in the third aspect.

[0070] In a seventh aspect, a chip system is provided, the chip system being applied to the first device, the second device or the third device. The chip system comprises one or more processors. The one or more processors are configured to invoke computer instructions to cause the first device to perform the method in the first aspect and any possible implementation manner of the first aspect. Or, the one or more processors are configured to invoke the computer instructions to cause the second device to perform the method in the second aspect and any possible implementation manner of the second aspect. Or, the one or more processors are configured to invoke the computer instructions to cause the third device to perform the method in the third aspect.

[0071] In an eighth aspect, a computer readable storage medium is provided, the computer readable storage medium comprising computer instructions. When the computer instructions are run on the first device, the computer instructions cause the first device to perform the method in the first aspect and any possible implementation manner of the first aspect. Or, when the computer instructions are run on the second device, the computer instructions cause the second device to perform the method in the second aspect and any possible implementation manner of the second aspect. Or, when the computer instructions are run on the third device, the computer instructions cause the third device to perform the method in the third aspect.

[0072] In a ninth aspect, a computer program product is provided, the computer program product comprising computer program codes. When the computer program codes are run on the first device, the computer program codes cause the first device to perform the method in the first aspect and any possible implementation manner of the first aspect. Or, when the computer program codes are run on the second device, the computer program codes cause the second device to perform the method in the second aspect and any possible implementation manner of the second aspect. Or, when the computer program codes are run on the third device, the computer program codes cause the third device to perform the method in the third aspect.

[0073] It should be understood that the fourth aspect, the seventh aspect to the ninth aspect of the present application correspond to the technical solution of the first aspect of the present application, the fifth aspect, the seventh aspect to the ninth aspect of the present application correspond to the technical solution of the second aspect of the present application, and the sixth aspect to the ninth aspect of the present application correspond to the technical solution of the third aspect of the present application. The beneficial effects achieved by each aspect and the corresponding possible implementation manners are similar, and will not be described again. BRIEF DESCRIPTION OF DRAWINGS

[0074] FIG. 1 is a schematic diagram of a communication system provided by an embodiment of the present application;

[0075] FIG. 2 is a schematic diagram of another communication system according to an embodiment of the present application;

[0076] FIG. 3 is a schematic diagram of an interaction flow of a data transmission method according to an embodiment of the present application;

[0077] FIG. 4 is a schematic diagram of a spatial relationship between a beam set A and a beam set B according to an embodiment of the present application;

[0078] FIG. 5 is another schematic diagram of a spatial relationship between a beam set A and a beam set B according to an embodiment of the present application;

[0079] FIG. 6 is a schematic diagram of a data collection scenario according to an embodiment of the present application;

[0080] FIG. 7 is another schematic diagram of an interaction flow of a data transmission method according to an embodiment of the present application;

[0081] FIG. 8 is yet another schematic diagram of an interaction flow of a data transmission method according to an embodiment of the present application;

[0082] FIG. 9 is yet another schematic diagram of an interaction flow of a data transmission method according to an embodiment of the present application. DETAILED DESCRIPTION

[0083] The technical solutions in the embodiments of the present application will be described below with reference to the drawings.

[0084] In the embodiments of the present application, the terms "first", "second", and the like are used to distinguish items or elements with substantially the same function and effect. For example, the first chip and the second chip are merely used to distinguish different chips, and do not limit the order. Those skilled in the art can understand that the terms "first", "second", and the like do not limit the number and execution order, and the terms "first", "second", and the like do not necessarily mean different.

[0085] It should be noted that in the embodiments of the present application, the words "exemplary" or "for example" are used to mean serving as an example, instance, or illustration. Any embodiment or design scheme described as "exemplary" or "for example" in the present application should not be interpreted as being more preferred or having more advantages than other embodiments or design schemes. Rather, the words "exemplary" or "for example" are used in the sense of presenting a specific example.

[0086] In the embodiments of this application, "at least one" means one or more, "multiple" can be understood as "at least two"; "multiple items" can be understood as "at least two items". "And / or" describes the association relationship of the associated objects, which means that there can be three kinds of relationships, for example, A and / or B can represent the following three cases: A exists alone, A and B exist together, and B exists alone, where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the associated objects before and after it. "At least one of the following" or similar expressions means any combination of these items, including any combination of single item or multiple items. For example, at least one of a, b, or c can represent a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, and c can be single or multiple.

[0087] The technical solutions of the embodiments of this application can be applied to a communication system. The communication system includes but is not limited to the following systems, for example: a fifth generation (5th generation, 5G) or new radio (new radio, NR) system, a long term evolution (long term evolution, LTE) system, an LTE frequency division duplex (frequency division duplex, FDD) system, an LTE time division duplex (time division duplex, TDD) system, a wireless local area network (wireless local area network, WLAN) system, a satellite communication system, a future communication system such as a sixth generation (6th generation, 6G) mobile communication system, or a fusion system of multiple systems, etc. The technical solutions provided in this application can also be applied to device to device (device to device, D2D) communication, vehicle-to-everything (vehicle-to-everything, V2X) communication, machine to machine (machine to machine, M2M) communication, machine type communication (machine type communication, MTC), and internet of things (internet of things, IoT) communication system or other communication systems, etc.

[0088] A network element in a communication system can send a signal to another network element or receive a signal from another network element. The signal can include information, signaling, or data, etc. The network element can also be replaced by an entity, a network entity, a device, a communication device, a communication module, a node, a communication node, etc. In this application, the network element can be taken as an example for description. For example, the communication system can include at least one terminal device and at least one network device. The network device can send a downlink signal to the terminal device, and / or the terminal device can send an uplink signal to the network device.

[0089] In a wireless communication network, for example, in a mobile communication network, the services supported by the network are more and more diverse, and therefore the needs to be met are more and more diverse. For example, the network needs to be able to support high rates, ultra-low latency, and / or ultra-large connections. This feature makes network planning, network configuration, and / or resource scheduling more and more complex. In addition, as the functions of the network become more and more powerful, such as supporting higher and higher frequency spectrums, supporting high-order multiple input multiple output (MIMO) technology, supporting beamforming, and / or supporting new technologies such as beam management, network energy saving has become a hot research topic. These new needs, new scenarios, and new features have brought unprecedented challenges to network planning, operation and maintenance, and efficient operation. In order to meet this challenge, artificial intelligence (AI) technology can be introduced into wireless communication, thereby realizing network intelligence and realizing, for example, modulation and demodulation of signals, information encoding and decoding, channel state information feedback, beam management, or mobility management, etc. In order to support AI technology in the wireless network, an AI node can also be introduced into the network.

[0090] Please refer to FIG. 1, which shows a schematic diagram of a communication system suitable for the communication method provided in the embodiments of the present application. As shown in FIG. 1, the communication system 100 can include at least one network device, for example, the network device 110 shown in FIG. 1; the communication system 100 can also include at least one terminal device, for example, the terminal device 120 shown in FIG. 1. The network device 110 and the terminal device 12 can communicate through a wireless link. The communication devices in the communication system, for example, the network device 110 and the terminal device 120, can communicate through multi-antenna technology.

[0091] Please refer to FIG. 2, which is a schematic diagram of another communication system suitable for the communication method provided in the embodiments of the present application. As shown in FIG. 2, compared with the communication system 100 shown in FIG. 1, the communication system 200 shown in FIG. 2 further includes an AI network element 210. The AI network element 210 is used to perform AI-related operations, such as constructing a training data set or training an AI model, etc.

[0092] In a possible implementation, the network device 110 can send data related to training of the AI model to the AI network element 210, the AI network element 210 constructs a training data set and trains the AI model. For example, the data related to training of the AI model can include data reported by the terminal device. The AI network element 210 can send a result of an operation related to the AI model to the network device 110, and forward the result to the terminal device through the network device 110. For example, the result of the operation related to the AI model can include at least one of the following: a trained AI model, an evaluation result or a test result of the model, and the like. For example, part of the trained AI model can be deployed on the network device 110, and the other part can be deployed on the terminal device. Alternatively, the trained AI model can be deployed on the network device 110, or the trained AI model can be deployed on the terminal device.

[0093] It should be understood that FIG. 2 is only used as an example to illustrate that the AI network element 210 is directly connected to the network device 110, and in other scenarios, the AI network element 210 can also be connected to the terminal device. Alternatively, the AI network element 210 can be connected to both the network device 110 and the terminal device. Alternatively, the AI network element 210 can also be connected to the network device 110 through a third-party network element. The embodiments of the present application do not limit the connection relationship between the AI network element and other network elements.

[0094] The AI network element 210 can also be arranged as a module in the network device and / or the terminal device, for example, in the network device 110 or the terminal device 120 shown in FIG. 1.

[0095] It should be noted that FIG. 1 and FIG. 2 are only simplified schematic diagrams for illustration, for example, the communication system can also include other devices, such as wireless relay devices and / or wireless backhaul devices, which are not shown in FIG. 1 and FIG. 2. In actual application, the communication system can include multiple network devices, and can also include multiple terminal devices. The embodiments of the present application do not limit the number of network devices and terminal devices included in the communication system.

[0096] In the embodiments of the present application, the terminal device can also be referred to as a user equipment (UE), an access terminal, a user unit, a user station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent or a user device.

[0097] The terminal device can be a device providing voice / data, for example, a handheld device with wireless connection function, a vehicle-mounted device, etc. At present, some examples of terminals are: mobile phone, pad, notebook computer, palm computer, mobile internet device (MID), wearable device, virtual reality (VR) device, augmented reality (AR) device, wireless terminal in industrial control, wireless terminal in self driving, wireless terminal in remote medical surgery, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, wireless terminal in smart home, cellular phone, cordless phone, session initiation protocol (SIP) phone, wireless local loop (WLL) station, personal digital assistant (PDA), handheld device with wireless communication function, computing device or other processing device connected to a wireless modem, wearable device, terminal device in a 5G network, or terminal device in a future evolved public land mobile network (PLMN), etc. The embodiments of the present application are not limited thereto.

[0098] By way of example and not limitation, in the embodiments of the present application, the terminal device can also be a wearable device. The wearable device can also be referred to as a wearable smart device, which is a general term for devices that are designed and developed by applying wearable technology to daily wear, such as glasses, gloves, watches, clothing, and shoes. The wearable device is a portable device that is directly worn on the body or integrated into the user's clothes or accessories. The wearable device is not only a hardware device, but also a device that realizes powerful functions through software support and data interaction and cloud interaction. The general wearable smart device includes devices with full functions, large size, and the ability to realize complete or partial functions without relying on a smart phone, such as smart watches or smart glasses, and devices that focus on a certain application function and need to be used in cooperation with other devices, such as smart phones, such as various smart wristbands and smart jewelry for monitoring vital signs.

[0099] In the embodiments of the present application, the apparatus for implementing the function of the terminal device can be a terminal device, or an apparatus capable of supporting the terminal device to implement the function, for example, a chip system, which can be installed in the terminal device or used in matching with the terminal device. In the embodiments of the present application, the chip system can be composed of a chip, or can include the chip and other discrete devices. In the embodiments of the present application, only the apparatus for implementing the function of the terminal device is taken as an example for description, and the scheme of the embodiments of the present application is not limited in this way.

[0100] The network device in the embodiments of the present application can be a device for communicating with a terminal device, and the network device can also be an access network device or a radio access network device, for example, the network device can be a base station. The network device in the embodiments of the present application can be a radio access network (RAN) node (or device) for accessing a terminal device to a wireless network. The base station can broadly cover various names in the following or be replaced by the following names, such as: Node B (NodeB), evolved Node B (eNB), next generation Node B (gNB), relay station, access point, transmitting and receiving point (TRP), transmitting point (TP), primary station, secondary station, motor slide retainer (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), radio unit (RU), or positioning node, etc. The base station can be a macro base station, a micro base station, a relay node, a donor node, or the like, or a combination thereof. The base station can also refer to a communication module, modem, or chip for being disposed in the foregoing device or apparatus. The base station can also be a mobile switching center, a device assuming a base station function in D2D, V2X, M2M communication, a network side device in a 6G network, a device assuming a base station function in a future communication system, etc. The base station can support networks of the same or different access technologies. Optionally, the RAN node can also be a server, a wearable device, a vehicle or a vehicle-mounted device, etc. For example, the access network device in vehicle to everything (V2X) technology can be a road side unit (RSU). The embodiments of the present application do not limit the specific technology and specific device form of the network device.

[0101] The base station can be fixed or mobile. For example, a helicopter or a drone can be configured to act as a mobile base station, and one or more cells can move according to the location of the mobile base station. In other examples, the helicopter or the drone can be configured to serve as a device communicating with another base station.

[0102] In some deployments, the network devices mentioned by embodiments of the present application, for example, access network devices, radio access network devices, RAN nodes or RAN devices. The network device can be a device including a CU, or a DU, or a device including a CU and a DU, or a control plane CU node (central unit-control plane, CU-CP) and a user plane CU node (central unit-user plane, CU-UP) and a DU node. For example, the network device can include a gNB-CU-CP, a gNB-CU-UP and a gNB-DU. The control plane CU node can also be referred to as a central unit control plane. The user plane CU node can also be referred to as a central unit user plane.

[0103] In some deployments, a plurality of RAN nodes cooperate to assist terminals to implement wireless access, and different RAN nodes respectively implement part of the functions of a base station. For example, the RAN node can be a CU, a DU, a CU-CP, a CU-UP, or an RU, etc. The CU and the DU can be separately arranged, or can also be included in the same network element, for example, in a BBU. The RU can be included in a radio frequency device or a radio frequency unit, for example, included in an RRU, an AAU or an RRH.

[0104] The RAN node can support one or more types of fronthaul interfaces, different fronthaul interfaces respectively corresponding to DUs and RUs having different functions. If the fronthaul interface between the DU and the RU is a common public radio interface (CPRI), the DU is configured to implement one or more of baseband functions, and the RU is configured to implement one or more of radio frequency functions. If the fronthaul interface between the DU and the RU is another interface, which, relative to the CPRI, moves one or more of partial baseband functions of the downlink and / or uplink, such as, for the downlink, one or more of precoding, digital beamforming (BF), or inverse fast Fourier transform (IFFT) / add cyclic prefix (CP), from the DU to the RU for implementation, and for the uplink, one or more of digital beamforming (BF), or fast Fourier transform (FFT) / remove cyclic prefix (CP), from the DU to the RU for implementation. In a possible implementation, the interface can be an enhanced common public radio interface (eCPRI). Under the eCPRI architecture, the splitting manner between the DU and the RU is different, corresponding to different categories (Cat) of eCPRI, such as eCPRI Cat A, B, C, D, E, and F.

[0105] Taking eCPRI Cat A as an example, for downlink transmission, with layer mapping as the cut, the DU is configured to implement layer mapping and one or more functions (i.e., one or more of encoding, rate matching, scrambling, modulation, layer mapping) before layer mapping, while other functions (e.g., one or more of resource element (RE) mapping, digital beamforming (BF), or inverse fast Fourier transform (IFFT) / adding cyclic prefix (CP)) after layer mapping are implemented in the RU. For uplink transmission, with de-RE mapping as the cut, the DU is configured to implement de-mapping and one or more functions (i.e., one or more of decoding, de-rate matching, de-scrambling, de-modulation, inverse discrete Fourier transform (IDFT), channel equalization, de-RE mapping) before de-mapping, while other functions (e.g., one or more of digital BF or fast Fourier transform (FFT) / CP removal) after de-mapping are implemented in the RU. It can be understood that the function description of the DU and the RU corresponding to various types of eCPRI can refer to the eCPRI protocol, which is not described here.

[0106] In a possible design, the processing unit in the BBU for implementing baseband functions is referred to as a base band high (BBH) unit, and the processing unit in the RRU / AAU / RRH for implementing baseband functions is referred to as a base band low (BBL) unit.

[0107] In different systems, the CU (or CU-CP and CU-UP), DU or RU can also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, the CU can also be referred to as an O-CU (open CU), the DU can also be referred to as an O-DU, the CU-CP can also be referred to as an O-CU-CP, the CU-UP can also be referred to as an O-CU-UP, and the RU can also be referred to as an O-RU. Any of the CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0108] In the embodiments of the present application, the apparatus for implementing the function of the network device can be the network device, or can be an apparatus capable of supporting the network device to implement the function, such as a chip system, a hardware circuit, a software module, or a hardware circuit plus a software module. The apparatus can be installed in the network device or used in combination with the network device. In the embodiments of the present application, only the apparatus for implementing the function of the network device is taken as an example for description, and the scheme of the embodiments of the present application is not limited in this way.

[0109] The network device and / or the terminal device can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; can also be deployed on water; and can also be deployed on airplanes, balloons and satellites in the air. The scenarios in which the network device and the terminal device are located are not limited in the embodiments of the present application. In addition, the terminal device and the network device can be hardware devices, or can be software functions running on special hardware, software functions running on general hardware, such as virtualized functions instantiated on a platform (for example, a cloud platform), or entities including special or general hardware devices and software functions. The specific forms of the terminal device and the network device are not limited in the present application.

[0110] The communication system to which the technical scheme of the embodiments of the present application is applicable can also include other network elements or entities. As an example, the communication system to which the technical scheme of the embodiments of the present application is applicable can also include a core network, which can include one or more of the following entities: an access and mobility management function (AMF) entity, a session management function (SMF) entity, a unified data management (UDM) network element, or a user plane function (UPF) entity, etc. The network elements or entities in the core network can be referred to as core network devices. The network elements or entities in the core network can have other names, which are not limited in the present application. The communication system to which the technical scheme of the embodiments of the present application is applicable can also include one or more devices in operation administration and maintenance (OAM). The devices in the OAM can be referred to as OAM devices.

[0111] Optionally, the AI node can be deployed in one or more of the following positions in the communication system: an access network device, a terminal device, or a core network device, etc., or the AI node can also be deployed separately, for example, in a position other than any of the above devices, such as a host or a cloud server of an over the top (OTT) system. The AI node can communicate with other devices in the communication system, which can be one or more of the following: an access network device, a terminal device, or a network element of a core network, etc.

[0112] It can be understood that the number of AI nodes is not limited in the present application. For example, when there are multiple AI nodes, the multiple AI nodes can be divided based on functions, such as different AI nodes being responsible for different functions.

[0113] It can also be understood that the AI node can be a separate device, can be integrated into the same device to implement different functions, or can be a network element in a hardware device, or can be a software function running on a dedicated hardware, or a virtualized function instantiated on a platform (e.g., a cloud platform), and the specific form of the AI node is not limited in the present application.

[0114] The AI node can be an AI network element or an AI module.

[0115] Taking the AI node as an AI module as an example, the AI module is used to implement a corresponding AI function. The AI modules deployed in different network elements can be the same or different. The AI module can implement different functions according to different parameter configurations of the model of the AI module. The model of the AI module can be configured based on one or more of the following parameters: a structural parameter (such as at least one of the number of neural network layers, the width of the neural network, the connection relationship between layers, the weight of neurons, the activation function of neurons, or the bias in the activation function), an input parameter (such as the type of input parameter and / or the dimension of input parameter), or an output parameter (such as the type of output parameter and / or the dimension of output parameter). The bias in the activation function can also be referred to as the bias of the neural network.

[0116] One AI module can have one or more models. One model can infer an output including one parameter or multiple parameters. The learning process, the training process, or the inference process of different models can be deployed in different nodes or devices, or can be deployed in the same node or device.

[0117] The network device can be a network device provided with one or more AI modules. The network device can be a core network device, an access network device (such as a RAN node), or an OAM device.

[0118] Optionally, in the case that the AI node is a standalone device, the AI node can be a cloud server. The cloud server can be a server on the terminal device side, for example, a server on the UE side. The server on the UE side can be a server of a chip manufacturer, a server of a terminal manufacturer, or a server of a network device manufacturer.

[0119] It can be understood that the AI node in the embodiments of the present application can be replaced by a first network element or a first device, the terminal device can be replaced by a second network element or a second device, and the network device can be replaced by a third network element or a third device, and the three perform corresponding methods in the embodiments of the present application.

[0120] It can be understood that the AI node in the embodiments of the present application can be replaced by a first network element or a first device, the terminal device can be replaced by a second network element or a second device, and the network device can be replaced by a third network element or a third device, and the three perform corresponding methods in the embodiments of the present application.

[0121] 1. AI model

[0122] The AI model can be understood as a function model that maps a certain dimension of input to a certain dimension of output, and the model parameters are obtained through machine learning training. For example, f(x) = ax 2 +b is a quadratic function model, which can be regarded as an AI model, and a and b correspond to the parameters of the model, which can be obtained through machine learning training.

[0123] 2. AI application case (use case)

[0124] The AI application case can be referred to as an AI application scenario or an AI function. The AI application case includes but is not limited to: channel status information (CSI) feedback enhancement, beam management enhancement, positioning accuracy enhancement, network energy saving, load balancing, and mobility optimization. The following will be described respectively. Exemplarily, one AI function can include multiple AI sub-functions.

[0125] In the embodiments of the present application, the AI application scenario can be understood as an application scenario of an AI model. The AI function can be understood as a function of the AI model. The AI function can be one of CSI feedback, beam management, positioning enhancement, mobility management, modulation, demodulation, encoding, decoding, channel equalization, channel estimation, pilot generation, precoding, resource mapping, resource demapping, interference suppression, interference estimation, interference prediction, receiver or transmitter, or a combination of multiple functions, and will not be listed one by one.

[0126] In some embodiments of the present application, CSI feedback can also be referred to as CSI feedback enhancement. Beam management can also be referred to as beam management enhancement.

[0127] The AI application case can be referred to as AI use case, for example, the AI use case can include CSI use case, beam management (BM) use case, positioning use case (such as positioning enhancement) and the like. The CSI use case, for example, CSI feedback enhancement or CSI feedback. The BM use case, for example, beam management enhancement or beam management. The positioning use case, for example, positioning enhancement.

[0128] 3. CSI feedback enhancement

[0129] CSI is the channel attribute of the communication link, and is the channel quality information reported by the terminal device to the network device. The terminal device reports the channel quality information to the network device, so as to select a suitable modulation and coding scheme (MCS) for the terminal device, so as to adapt to the changing wireless channel. For example, the terminal device performs channel estimation according to the received channel state information-reference signal (CSI-RS), and then feeds back the channel quality information to the network device. The information is used as the input of the model of the network device, so that the network device can realize AI model training. By applying AI to CSI feedback enhancement, the overhead can be reduced, the accuracy can be improved, and prediction can be realized.

[0130] The CSI-RS feedback enhancement can include at least one sub-function, such as CSI compression, CSI prediction, and CSI-RS configuration signaling reduction. The CSI compression can be further divided into CSI compression in at least one of the spatial domain, the time domain, and the frequency domain.

[0131] 4. Beam management enhancement

[0132] BM is mainly to find the strongest transmit / receive beam pair. Based on AI-based sparse beam prediction, accuracy can be improved. According to AI training and inference, it can be divided into network-side AI sparse beam prediction and terminal device-side AI sparse beam prediction. Taking the terminal device-side AI sparse beam prediction as an example, the pre-trained AI model of the terminal device side can be issued by the network side or pre-stored by the terminal device side. In the training phase, the network device scans all possible beams, and then the network reports the transmit beam pattern to the terminal device. When the model training is completed, the network only needs to scan a small part of the beam, and then the terminal device feeds back the inference result to the network. Based on AI-based beam management, beam prediction in time and / or spatial domain can be realized to reduce overhead and delay and improve beam selection accuracy.

[0133] Beam management enhancement can include at least one sub-function, such as beam scanning matrix prediction and optimal beam prediction, respectively.

[0134] 5. Positioning enhancement

[0135] In line of sight (LOS) or non-line of sight (NLOS) scenarios, AI-based positioning can improve positioning accuracy with a smaller number of TRP antennas. Positioning enhancement can include at least one sub-function, such as access network device-based positioning enhancement, positioning management function network element-based positioning enhancement, and terminal device-based positioning enhancement, respectively.

[0136] 6. Network energy saving

[0137] Network energy saving can be achieved through cell activation / deactivation, load reduction, improved coverage, or other RAN setting adjustments. AI technology can be used to optimize energy saving decisions by utilizing data collected in the RAN network. AI algorithms can predict the energy efficiency and load status of the next period, which can be used to assist in decision-making for cell activation / deactivation to save energy. Based on the predicted load, the system can dynamically configure energy saving strategies to maintain a balance between system performance and energy efficiency and reduce energy consumption.

[0138] 7. Load balancing

[0139] Load balancing can make the load evenly distributed among cells and among areas within a cell, or divert part of the traffic from congested cells, or split users among cells, carriers or access technologies to improve network performance. AI model based load balancing can provide higher quality user experience and improve system capacity.

[0140] 8. Mobility management

[0141] Mobility management is a solution to ensure service continuity during terminal device movement by minimizing dropped calls, radio link failure (RLF), unnecessary handover and ping-pong effect. AI based mobility management can enhance, for example, reduce the probability of unexpected events, terminal device location / mobility / performance prediction and traffic steering.

[0142] It should be understood that the above definitions of various technical terms are only examples. For example, as technology continues to evolve, the scope of the above definitions can also change, and the embodiments of the present application are not limited.

[0143] From the above description of AI application cases, it can be seen that AI can be widely used in CSI feedback enhancement, beam management, positioning accuracy enhancement, energy saving, mobility enhancement and load balancing to improve network performance and / or terminal performance. The terminal performance can include the performance of the terminal device, and / or the performance of an entity associated with the terminal. The entity associated with the terminal can include a server on the terminal side, a computing and / or processing node on the terminal side, a computing and / or processing entity on the terminal side, and a computing and / or processing unit on the terminal side. The server on the terminal side can be, for example, an over-the-top (OTT) server. OTT can be understood as an entity that provides various OTT services to users based on an operator network by a third party other than the network operator. Exemplarily, the OTT services can include OTT voice communication services, OTT multimedia services and / or OTT data processing services, etc. The terminal device can interact with relevant information (e.g., data) through communication with the entity associated with the terminal. For example, the entity associated with the terminal and the terminal device belong to the same manufacturer. Due to model training, model selection, etc., it can not be performed on the terminal, but on the OTT server on the terminal side. Therefore, the terminal or terminal device in the embodiments can also include the OTT server on the terminal side.

[0144] It should be understood that the terminal in the embodiments can also be referred to as "terminal side" (UE side) or "terminal part" (UE part).

[0145] The AI model can be deployed on the network side and / or the terminal device side. The performance of the AI model depends on the training of the AI model. The training of the AI model depends on the collection of training data.

[0146] The training data set for AI model training can be referred to as a training set. The training set can include data of multiple categories. Since the training data in the training set mainly comes from the measurement and feedback of the terminal device. The differences in performance, configuration or deployment between terminal devices can cause some categories in the multiple categories of the training set to have more (or sufficient) data, and some categories to have less (or insufficient) data.

[0147] If the data of each category in the multiple categories of the training set is sufficient, it can be considered that the balance of the data characteristics of the training set is good. If the data of at least one category in the multiple categories of the training set is insufficient, it can be considered that the balance of the data characteristics of the training set is poor.

[0148] If the balance of the data characteristics of the training set is good, the generalization of the AI model trained by the training set is good. If the balance of the data characteristics of the training set is poor, the generalization of the AI model trained by the training set is poor.

[0149] Taking the UE using the AI model for beam management as an example, if the generalization of the AI model is poor, it can cause the UE to feed back the optimal beam with poor signal quality to the network device, thereby affecting the data transmission between the UE and the network device.

[0150] Therefore, the embodiments of the present application provide a data transmission method applied to an AI node, which can receive data of a first category by sending first information indicating the reporting of the data of the first category. The data of the first category is one of multiple categories, and the data of each category in the multiple categories is used for AI model training. For example, the data of each category in the multiple categories is included in a training set. The training set is used for AI model training. In this way, in the case that the first category is a category with insufficient data in the training set, the data transmission method provided by the embodiments of the present application can collect the data of the category with insufficient data, so that the data of each category in the training set is sufficient, that is, the balance of the data characteristics of the training set is good, and the generalization of the AI model trained by the training set is good.

[0151] Still taking the AI model for beam management as an example, if the generalization of the AI model is good, it can reduce the probability of the UE predicting the optimal beam with poor signal quality by using the AI model, that is, it can reduce the probability of the UE feeding back the optimal beam with poor signal quality to the network device, thereby reducing the probability of affecting the data transmission between the terminal device and the network device.

[0152] The data in the embodiments of the present application can include data obtained in a communication network, for example, signal processing information, channel information, and radio frequency information, etc.

[0153] The signal processing information can include information generated in a baseband signal processing process, for example, information generated in a signal sampling, modulation, demodulation, coding, decoding, precoding, resource mapping, and / or digital filtering process.

[0154] The channel information includes information corresponding to a channel environment, for example, at least one of power information, amplitude information, phase information, time delay information, multipath information, signal propagation time information, distance information, speed information, large-scale channel information, small-scale channel information, channel scattering information, LOS information, or NLOS information, etc.

[0155] Exemplarily, the data of the CSI use case and the BM use case can all be embodied as channel information CSI. The data in the positioning use case can be embodied as channel information and / or position information. The radio frequency information can include information generated in an analog processing process, for example, information generated in a digital-to-analog conversion, analog-to-digital conversion, digital pre-distortion, frequency conversion, radio frequency modulation, radio frequency demodulation, power amplification, low-noise amplification, analog filtering, and / or duplex processing.

[0156] Exemplarily, taking an AI node or a cloud server as a first device, a terminal device as a second device, and a network device as a third device as an example, FIG. 3 shows an interactive flowchart of a data transmission method provided by the embodiments of the present application.

[0157] As shown in FIG. 3, the data transmission method provided by the embodiments of the present application can include S101-S102:

[0158] S101, the first device can send first information to the second device. Correspondingly, the second device can receive the first information from the first device. The first information is used to indicate reporting data of a first category. The first category is one of a plurality of categories. The data of each category in the plurality of categories is used for model training.

[0159] It should be understood that the model training is, for example, AI model training. The model can be an AI model.

[0160] Exemplarily, in the case that the first device is independent of the third device, the first device can send the first information to the third device. Correspondingly, the third device can receive the first information from the first device. The first device being independent of the third device can be understood as that the first device does not have the function of the third device (or network device).

[0161] The third device can send the first information to the second device. Correspondingly, the second device can receive the first information sent by the third device.

[0162] In this way, the first information is forwarded by the third device, so that the second device can receive the first information from the first device.

[0163] It can be understood that, in the case that the first device has the function of the network device, the first information does not need to be forwarded by the third device. That is, the first device can send the first information to the second device without the third device. Correspondingly, the second device can receive the first information from the first device without the third device. The first device has the function of the network device, for example, the AI module is arranged on the network device, that is, the first device and the third device are the same device.

[0164] Exemplarily, the data of each category in the plurality of categories can be obtained before the first device performs S101. For example, the first device obtains a data set before performing S101, and the data set can include data of each category in the plurality of categories. It should be understood that the data in the data set can be obtained by the first device from other devices performing model training, or can be collected by the first device. The other devices performing model training can not include the first device, the second device and the third device.

[0165] The first category can be a category with insufficient data in the plurality of categories. The data of the first category is a category of data for AI model training.

[0166] Taking the plurality of categories as N categories and N being an integer greater than 2 as an example, the data of each category in the N categories is used for AI model training. The N categories can be classified according to one or more of the following: N preset data features, N preset beam sets, N preset cell sets, N preset resource configurations, N preset speeds, N preset time ranges, N preset latitude and longitude ranges, N preset beam numbers, N preset cell coverage ranges, or N preset identifiers of beams for data transmission.

[0167] For example, in the case that the N categories are classified according to N preset data features, the data of the first category can be data corresponding to a data feature with insufficient data amount in the N data features.

[0168] In the case that the N categories are classified according to N preset beam sets, the data of the first category can be data corresponding to a beam set with insufficient data amount in the N beam sets.

[0169] In the case that the N categories are classified according to N preset beam numbers, the data of the first category can be data corresponding to a beam number with insufficient data amount in the N beam numbers.

[0170] In a case where the N categories are preset N cell identifiers, the data of the first category can be data corresponding to a cell identifier with insufficient data amount among the N cell identifiers. One cell identifier can be used to indicate one cell coverage. The cell identifier can also be referred to as an identifier of the cell.

[0171] For ease of understanding, the preset N categories of data features, the preset N categories of beam sets, the preset N categories of cell sets, the preset N categories of resource configurations, the preset N categories of speeds, the preset N categories of time ranges, the preset N categories of latitude and longitude ranges, the preset N beam numbers, the preset N cell coverage ranges, or the preset N identifiers of beams for data transmission are described below.

[0172] In S102, the second device can send the first category of data to the first device. Correspondingly, the first device can receive the first category of data reported by the second device.

[0173] For example, in a case where the first device is independent of the third device, the second device can send the first category of data to the third device. Correspondingly, the third device can receive the first category of data reported by the second device.

[0174] The third device can send the first category of data to the first device. Correspondingly, the first device can receive the first category of data sent by the third device.

[0175] In this way, by forwarding the first category of data through the third device, the first device can receive the first category of data reported by the second device.

[0176] It can be understood that, in a case where the first device has the function of a network device, the first category of data does not need to be forwarded through the third device. That is, the second device does not need to send the first category of data through the third device, but can send the first category of data to the first device. Correspondingly, the first device does not need to receive the first category of data through the third device, but can receive the first category of data reported by the second device.

[0177] In this way, the first device can collect the first category of data in a targeted manner.

[0178] The data transmission method provided by the embodiments of the present application can make the data quantity of each category in the training set for AI model training sufficient, i.e., the balance of the data features in the training set is good. In this way, the AI model trained by using the training set can have good generalization. For example, in the case where the AI model is used for beam management, the probability of the poor signal quality of the optimal beam predicted by the second device by using the AI model can be reduced, i.e., the probability of the poor signal quality of the optimal beam fed back by the second device to the third device affecting the data transmission between the second device and the third device can be reduced.

[0179] The S101 is described in detail below. Exemplarily, before the first device sends the first information to the second device, the first device can collect the data set.

[0180] The data set can include data of multiple categories.

[0181] Exemplarily, the data set can include data of the first category to data of the Nth category. N is an integer greater than 2.

[0182] Exemplarily, the categories in the data set can be obtained based on one or more of the following classifications: preset N categories of data features, preset N categories of beam sets, preset N categories of cell sets, preset N categories of resource configurations, preset N categories of speeds, preset N categories of time ranges, or preset N categories of latitude and longitude ranges.

[0183] The N categories of data features can be N categories of communication conditions, N categories of communication situations, N categories of communication environments or circumstances, N categories of communication types, N categories of communication states, N categories of communication data, or N categories of communication data distributions. The data features can be referred to as features or data classification features. It can be understood that the "features" in other feature-related terms in the embodiments of the present application, such as xx features, reference features, physical features, or features of the xth data, can be replaced similarly with conditions, situations, environments, types, states, data, or data distributions.

[0184] The preset N types of data features can be associated with preset N data feature identifiers. One data feature identifier can be used to indicate one type of data feature. The data feature identifier can be referred to as an associated ID (associated ID), a data ID (data ID), a dataset ID (dataset ID), a data categorization ID (data categorization ID), or a property ID (property ID). The data feature identifier can also be used by the terminal device to classify the obtained data or measurement quantity. The measurement quantity is used to determine the model input, or to determine the training data (for example, the model output or label) used for model training. The measurement quantity can also be used for operations related to the model inference stage. For example, the terminal device can determine that the corresponding beams in the downlink beam set or beam list have the same or similar data features in the case of receiving the downlink beam set or beam list with the same data feature identifier.

[0185] The beam set can include information of the first type of beam and information of the second type of beam. The information of the first type of beam can include a number of the first type of beam and an identifier of each of the plurality of first type of beam. The information of the second type of beam can include a number of the second type of beam and an identifier of each of the plurality of second type of beam.

[0186] The preset N types of beam sets can be preset N beam set identifiers. One beam set identifier can be used to indicate one type of beam set.

[0187] The pattern of the set in the embodiments of the present application can be a list or a sequence.

[0188] The cell set can include at least one cell. The cell set can include an identifier of each of the at least one cell. The preset N types of cell sets can be preset N cell set identifiers. One cell set identifier can be used to indicate one type of cell set. It should be understood that in the case where the cell set includes one cell, the cell set identifier can be the identifier of the cell.

[0189] The resource configuration can include a radio resource control (RRC) configuration, a medium access control-control element (MAC-CE) configuration, a downlink control information (DCI) configuration, and / or a beam configuration, etc.

[0190] The beam configuration can comprise a configuration of first type beams in a beam set A and a configuration of second type beams in a beam set B, both of which are transmitted by the network device (or a third device). Both the beam set A and the beam set B can be used for beam management.

[0191] Exemplarily, the configuration of the first type beams in the beam set A can comprise a number of the first type beams in the beam set A, a transmission order of the first type beams, and / or an orientation of the first type beams, etc.

[0192] The configuration of the second type beams in the beam set B can comprise a number of the second type beams in the beam set B, a transmission order of the second type beams, and / or an orientation of the second type beams, etc.

[0193] It should be understood that the beam configuration can comprise a spatial relationship between the beam set A and the beam set B. The spatial relationship between the beam set A and the beam set B can be seen from FIG. 4 or FIG. 5.

[0194] The beam set A can be referred to as a beam set A, and the beam set B can be referred to as a beam set B. The number of the first type beams in the beam set A is greater than the number of the second type beams in the beam set B. The first type beams in the beam set A can be referred to as dense beams. The second type beams in the beam set B can be referred to as sparse beams. The beam set A can comprise the second type beams in the beam set B, which can be seen from FIG. 4. The beam set A can also not comprise the second type beams in the beam set B, which can be seen from FIG. 5. For ease of understanding, FIG. 4 and FIG. 5 are described later.

[0195] The preset N types of resource configurations can be preset N resource configuration identifiers. One resource configuration identifier can be used to indicate one type of resource configuration.

[0196] The speed in the N types of speeds can be understood as the motion speed of the terminal device. The preset N types of speeds can be preset N speed indication information.

[0197] The preset N types of time ranges can be preset N time range identifiers. One time range identifier can be used to indicate one type of time range.

[0198] The latitude and longitude range can be used to indicate the motion trajectory of the terminal device. The preset N types of latitude and longitude ranges can be preset N latitude and longitude range identifiers. One latitude and longitude range identifier can be used to indicate one type of latitude and longitude range.

[0199] Exemplarily, the data in the data set can be channel information, and / or beam information.

[0200] The data in the data set is channel information, and a training set of the data set can be used for training of an AI model implementing a channel state information feedback enhancement function.

[0201] The data in the data set is beam information, and a training set of the data set can be used for training of an AI model implementing a beam management function.

[0202] The channel information can include one or more of the following: beam signal quality, channel response information, and / or channel quality information.

[0203] The beam signal quality includes one or more of the following: reference signal received power (RSRP), signal to interference plus noise ratio (SINR), and reference signal received quality (RSRQ).

[0204] The RSRP can include layer 1 reference signal received power (L1-RSRP) and / or layer 3 reference signal received power (L3-RSRP).

[0205] The channel response information can include at least one of the following: precoding matrix indicator (PMI), precoding matrix, precoding vector, eigenvector, eigenmatrix, channel vector, channel matrix, layer information (LI), and rank information (RI).

[0206] The channel quality information can include at least one of the following: RSRP, SINR, and channel quality indicator (CQI).

[0207] The channel information can be original channel information. The original channel information can be understood as channel state information (CSI) that has not been processed or initially measured, including channel quality indicator (CQI), channel gain, and / or noise level, etc.

[0208] The beam information can be a channel state information reference signal resource indicator (CRI) and / or a synchronization signal block resource indicator (SSBRI). The beam information can also be referred to as reference signal identification information.

[0209] Optionally, the categories in the data set can be classified based on any one of the following: preset N beam numbers, preset N cell coverage ranges, or preset N identifications of beams for data transmission.

[0210] Exemplarily, the first category of data can be data with insufficient data quantity in the data set. For example, the first category of data satisfies at least one of the following, or the screening condition of the first category includes at least one of the following:

[0211] The data quantity of the first category in the data set is less than a first threshold value;

[0212] The proportion of the data quantity of the first category in the data set is less than a second threshold value;

[0213] The ratio of the data quantity of the first category to the data quantity of a target category is less than a third threshold value, the target category is different from the first category, and the data of the target category is included in the data set;

[0214] The absolute value of the difference between the proportion of the first category and the proportion of the target category is greater than a fourth threshold value, the proportion of the first category is the proportion of the data quantity of the first category in the data set, and the proportion of the target category is the proportion of the data quantity of the target category in the data set.

[0215] The target category can be a category with the largest data quantity in the data set.

[0216] It can be understood that the first threshold value, the second threshold value, the third threshold value, and the fourth threshold value can all be preset or predefined by the first device.

[0217] Exemplarily, the first information can include an identification of the first category, or the first information can be used to indicate the identification of the first category.

[0218] When the categories in the data set are classified based on preset N data feature identifications, the identification of the first category can be one of the N data feature identifications.

[0219] When the categories in the data set are classified based on preset N beam set identifications, the identification of the first category can be one of the N beam set identifications.

[0220] In a case where the categories in the data set are classified based on preset N cell set identifiers, the identifier of the first category can be one of the N cell set identifiers.

[0221] In a case where the categories in the data set are classified based on preset N resource configuration identifiers, the identifier of the first category can be one of the N resource configuration identifiers.

[0222] In a case where the categories in the data set are classified based on preset N speed indication information, the identifier of the first category can be one of the N speed indication information.

[0223] In a case where the categories in the data set are classified based on preset N time range identifiers, the identifier of the first category can be one of the N time range identifiers.

[0224] In a case where the categories in the data set are classified based on preset N beam numbers, the identifier of the first category can be one of the N beam numbers.

[0225] In a case where the categories in the data set are classified based on preset N cell coverage ranges, the identifier of the first category can represent one of the N cell coverage ranges. The identifier of the first category can be an identifier of a cell.

[0226] In a case where the categories in the data set are classified based on preset N latitude and longitude range identifiers, the identifier of the first category can be one of the N latitude and longitude range identifiers.

[0227] In a case where the categories in the data set are classified based on preset N beam identifiers for data transmission, the identifier of the first category can be one of the N beam identifiers for data transmission.

[0228] In a case where the categories in the data set are classified based on preset N beam configuration indication information, the identifier of the first category can represent one of the N beam configuration indication information.

[0229] The first device can select the first category from the data set collected by the first device according to the filtering condition of the first category. In a case where the first device selects the first category, the first device can perform S101 to instruct to collect data of the first category with insufficient data amount in the data set.

[0230] It can be understood that the training set for AI model training can include the data set collected by the first device before performing S101, and the data of the first category collected by using the data transmission method (such as S101-S102) provided in the embodiments of the present application.

[0231] The data transmission method provided in the embodiments of the present application can make the balance of the data features in the training set better. In this way, the AI model training using the training set can make the generalization of the AI model better.

[0232] Still taking the first device independent of the third device as an example, in a possible implementation, in order to improve the data quantity of the first category with insufficient data quantity in the data set, the first device can send second information to the second device through the third device, and the second information is used to indicate reporting data for AI model training. Correspondingly, the second device can receive the second information from the first device through the third device.

[0233] The second device can report data of at least one category from the first category to the Nth category to the first device through the third device. Correspondingly, the first device can receive the data of at least one category from the first category to the Nth category reported by the second device through the third device.

[0234] Since the data of the categories other than the first category in the data set are sufficient. The other categories are, for example, any one of the second category to the Nth category. In the case of receiving the second information, the data of the other categories reported by the second device are all redundant data. In this way, the second device exists waste of obtaining power consumption, storage and reporting overhead of redundant data.

[0235] In the data transmission method provided in the embodiments of the present application, in order to improve the data quantity of the first category with insufficient data quantity in the data set, the first device collects the data of the first category with insufficient data quantity in the collected data set in a targeted manner, and the second device reports the data of the first category in the case of receiving the first information, and does not report the data of other categories. In this way, the probability of waste of obtaining power consumption, storage and reporting overhead of redundant data is reduced.

[0236] FIG. 4 shows a schematic diagram of the spatial relationship between the beam set A and the beam set B provided in the embodiments of the present application.

[0237] As shown in FIG. 4, any one of the numbers 1-16 in FIG. 4 can be a beam number. The beam set A (or set A) can include 16 beams with the beam numbers 1-16. The beam set B (or set B) can include the beams corresponding to 1, 4, 7 and 10 respectively, that is, the beam set B can include 4 beams. The beams in the beam set A are all first type beams. The beams in the beam set B are all second type beams. The beam set A contains the beams in the beam set B.

[0238] FIG. 5 shows another schematic diagram of the spatial relationship between the beam set A and the beam set B provided in the embodiments of the present application.

[0239] As shown in FIG. 5, A1-A8 and B1-B3 in FIG. 5 can be beam numbers. A beam set A (or set A) can include 8 beams with beam numbers A1-A8. A beam set B (or set B) can include 3 beams with beam numbers B1-B3. The beam set A does not include beams in the beam set B.

[0240] It can be understood that the spatial relationship between the beam set A and the beam set B, the number of beams in the beam set A and the orientation of the beams, and the number of beams in the beam set B and the orientation of the beams shown in FIG. 4 or FIG. 5 are only examples and are not a limitation on the spatial relationship between the beam set A and the beam set B, the number of beams in the beam set A and the orientation of the beams, and the number of beams in the beam set B and the orientation of the beams. For example, the number of beams in the beam set A can be other values than 16 and 8. The number of beams in the beam set B can be other values than 4 and 3.

[0241] Exemplarily, the second device uses the AI model for beam management, for example, the second device uses the AI model for optimal beam prediction, the third device can transmit beams in set A and beams in set B to the second device. The second device can obtain the signal quality of the beams in set B, for example, the second device can obtain the signal quality of each beam in set B by measurement. The second device inputs the signal quality of each beam in set B into the AI model. The second device can obtain an optimal beam with optimal signal quality output by the AI model. The optimal beam is one or more beams in set A. The second device can use the optimal beam for data transmission. In this way, the second device does not need to measure the signal quality of each beam in set A transmitted by the third device, and can obtain the optimal beam in set A, thereby reducing the power consumption of the second device.

[0242] The following still takes the AI node or the cloud server as the first device, the terminal device as the second device, and the network device as the third device, and the first device is independent of the third device as an example, and the S101-S102 are described in combination with some embodiments.

[0243] FIG. 6 shows a data collection scenario provided by an embodiment of the present application.

[0244] In an embodiment of the present application, as shown in FIG. 6, the first device 501 can train a plurality of AI models. For example, the first device 501 can train an AI model 1 used by the second device 502. The first device 501 can train an AI model 2 used by the second device 504. The second device 502 is a device in the service area of the third device 503. The second device 504 is a device in the service area of the third device 505.

[0245] The first device 501 collects data of the first category with insufficient data amount in the training set 1 by using the data transmission method provided in the embodiments of the present application, and can also collect data of the first category with insufficient data amount in the training set 2.

[0246] The training set 1 can be used for training of the AI model 1. The training set 2 can be used for training of the AI model 2. The first device 501 collects data of the first category with insufficient data amount in the training set 1, and the first device 501 collects data of the first category with insufficient data amount in the training set 2, which can be performed simultaneously or not simultaneously. For example, the collection of data of the first category with insufficient data amount in the training set 1 and the collection of data of the first category with insufficient data amount in the training set 2 are performed in different time periods.

[0247] For the first device 501 to collect data of the first category with insufficient data amount in the training set 1, as shown in FIG. 6, the first device 501 can transmit an identifier of the first category to the third device 503. Correspondingly, the third device 503 can receive the identifier of the first category from the first device 501. In this way, the first device 501 can indicate the third device 503 to collect data of the first category.

[0248] The third device 503 can broadcast the identifier of the first category to at least one second device 502 served by the third device 503. Correspondingly, the second device 502 can receive the identifier of the first category broadcast by the third device 503. In this way, the third device 503 can indicate the second device 502 to report data of the first category. Upon receiving the identifier of the first category, the second device 502 can report data of the first category to the third device 503. The third device 503 can transmit the data of the first category reported by the second device 502 to the first device 501, so as to realize the first device to collect data of the first category in the training set 1.

[0249] For the first device 501 to collect data of the first category with insufficient data amount in the training set 2, taking the identifier of the first category as the identifier of cell 1 and the data in the training set 2 as the signal quality of the beam as an example, as shown in FIG. 6, the first device 501 can transmit the identifier of cell 1 to the third device 505. Correspondingly, the third device 505 can receive the identifier of cell 1 from the first device 501. In this way, the first device 501 can indicate the third device 505 to collect the signal quality of the beam obtained by the second device 504 accessing the cell 1.

[0250] The third device 505 can broadcast the identification of the first category to at least one second device 504 served by the third device 505. For example, the third device 505 can broadcast the identification of cell 1 within the cell associated with the third device 505, or the third device 505 can broadcast the identification of cell 1 within cell 1. The cell associated with the third device 505 is, for example, cell 1, cell 2, and cell 3.

[0251] Correspondingly, the second device 504 can receive the identification of cell 1 broadcast by the third device 505. In this way, the third device 505 can indicate to the second device 504 to report the signal quality of the beam in the case of accessing cell 1. In the case of accessing cell 1, the second device 504 can report the signal quality of the obtained beam to the third device 505. The third device 505 can transmit the signal quality of the beam reported by the second device 504 to the first device 501. In this way, the first device can collect the data of the first category in the training set 2. It should be understood that in the case of the second device 504 accessing cell 1, the signal quality of the beam reported by the second device 504 belongs to the data of the first category in the training set 2.

[0252] It can be understood that the number of third devices is not limited in the embodiments of the present application. Taking the example of the first device collecting the data of the category with insufficient data amount in the training set for training of one AI model, the first device can instruct multiple third devices to report the data of the category with insufficient data amount in the training set for training of the one AI model at the same time, so as to shorten the collection time of the data of the category with insufficient data amount.

[0253] Taking the example of the first device collecting the data of the category with insufficient data amount in the training set for training of one AI model independently of the third device, FIG. 7 shows another interactive flowchart of the data transmission method provided by the embodiments of the present application.

[0254] As shown in FIG. 7, the data transmission method provided by the embodiments of the present application can include S701-S709:

[0255] S701, the first device can send second information to the third device. Correspondingly, the third device can receive the second information from the first device.

[0256] The second information can be used to indicate the data for model training (such as AI model training).

[0257] For example, taking the L1-RSRP of the beam as an example, the second information can be used to indicate the L1-RSRP. For example, the second information can include the identification of the L1-RSRP. In this way, the first device can indicate the third device to collect and report the L1-RSRP by sending the second information to the third device.

[0258] Optionally, taking the channel information as an example of the data for model training, the second information can be used to indicate the channel information. For example, the second information can include an identifier representing the channel information. In this way, the first device can indicate the third device to collect and report the channel information by sending the second information to the third device.

[0259] S702, the third device can send the second information to the second device. Correspondingly, the second device can receive the second information sent by the third device. In this way, the second device can receive the second information from the first device.

[0260] Exemplarily, the third device can broadcast the second information. Correspondingly, at least one second device served by the third device can receive the second information broadcasted by the third device. The at least one second device served by the third device can include the second device A and the second device B as shown in FIG. 7. So as to facilitate the second device to report the data indicated by the second information.

[0261] Exemplarily, taking the L1-RSRP as an example of the data for model training, when the third device broadcasts the second information, the third device can also broadcast the configuration related to the second information. Correspondingly, the second device can receive the second information and the configuration related to the second information.

[0262] The configuration related to the second information can include the configuration information of set A and set B. The configuration information of set A and set B is, for example, the configuration of the first type of beam in set A and the configuration of the second type of beam in set B.

[0263] In this way, the third device can send each beam in set A and each beam in set B to the second device according to the configuration related to the second information, so as to facilitate the second device to obtain the signal quality of each beam sent by the third device while identifying the beam number of each beam sent by the third device.

[0264] It should be understood that the third device can broadcast the second information and the configuration related to the second information at the same time. The third device can also broadcast the second information and the configuration related to the second information sequentially. For example, the third device can broadcast the second information first and then broadcast the configuration related to the second information.

[0265] Exemplarily, the second information can also be used to indicate the first data amount. For example, the second information can also include a first data amount threshold. The first data amount threshold can represent the data amount that the first device needs to collect to perform S701, or can represent the data amount that the first device indicates to collect through the second information.

[0266] Optionally, the first data amount threshold value can not be sent by the first device through the second information. The first data amount threshold value can be preset on the third device, or the first data amount threshold value can be previously agreed by the first device and the third device.

[0267] Exemplarily, the third device can send each beam in set A and each beam in set B to the second device according to the configuration related to the second information multiple times to achieve that the data amount of the collected data for model training satisfies the first data amount threshold value.

[0268] For example, the third device can have a correspondence (or mapping relationship) between the data amount threshold value and the beam sending times pre-stored. The beam sending times refer to the times of sending each beam in set A and each beam in set B. One beam sending can be understood as sending each beam in one set A and each beam in one set B according to the configuration related to the second information.

[0269] It should be understood that the correspondence between the data amount threshold value and the beam sending times can include multiple data amount threshold values and the beam sending times corresponding to each data amount threshold value in the multiple data amount threshold values.

[0270] The third device can select a first beam sending times corresponding to the first data amount threshold value from the correspondence between the data amount threshold value and the beam sending times.

[0271] The first beam sending times can be referred to as the first sending times.

[0272] The third device can send each beam in set A and each beam in set B to the second device according to the first sending times and the configuration related to the second information. For example, taking the first sending times as m times as an example, the third device can send each beam in set A and each beam in set B to the second device m times according to the configuration related to the second information.

[0273] Wherein, m is an integer. The time interval between adjacent two times in m times can be the same or different, which is not limited in the embodiments of the present application.

[0274] Optionally, taking the data for model training as channel information as an example, the third device can have a correspondence between the data amount threshold value and the broadcast times pre-stored.

[0275] It should be understood that the correspondence between the data amount threshold value and the broadcast times can include multiple data amount threshold values and the broadcast times corresponding to each data amount threshold value in the multiple data amount threshold values.

[0276] The third device can select a first broadcast times corresponding to the first data amount threshold value from the correspondence between the data amount threshold value and the broadcast times.

[0277] The third device can periodically broadcast the second information in the first broadcast times. So that the second device reports the channel information to the third device when receiving the second information, so that the data amount of the collected data for model training can reach the first data amount threshold.

[0278] S703, the second device can send the data for model training to the third device. Correspondingly, the third device can receive the data for model training reported by the second device.

[0279] Exemplarily, taking the data for model training as L1-RSRP as an example, the second device can send the L1-RSRP of the beam to the third device. Correspondingly, the third device can receive the L1-RSRP of the beam reported by the second device. It should be understood that the L1-RSRP of the beam sent by the second device is the L1-RSRP of the beam received by the second device.

[0280] Exemplarily, the second device can send the L1-RSRP of one beam to the third device every time the second device obtains the L1-RSRP of one beam.

[0281] Optionally, the second device can send the L1-RSRP of each beam in set A and the L1-RSRP of each beam in set B to the third device in the case of obtaining the L1-RSRP of each beam in set A and the L1-RSRP of each beam in set B. For example, the second device can send the L1-RSRP of each beam in set A and the L1-RSRP of each beam in set B in a package.

[0282] Exemplarily, in the case that the at least one second device served by the third device includes the second device A and the second device B, the second device A can send the L1-RSRP of the beam obtained by the second device A to the third device. The second device B can send the L1-RSRP of the beam obtained by the second device B to the third device.

[0283] Wherein, the second device A sending the L1-RSRP of the beam and the second device B sending the L1-RSRP of the beam can be performed simultaneously or not simultaneously.

[0284] Optionally, taking the data for model training as channel information as an example, the second device can send the channel information to the third device. Correspondingly, the third device can receive the channel information reported by the second device.

[0285] Exemplarily, the second device can send the channel information to the third device once every time the second device receives the second information.

[0286] S704, the third device can send data for model training to the first device. Correspondingly, the first device can receive the data for model training sent by the third device. In this way, the first device can receive the data for model training reported by the second device.

[0287] Exemplarily, the third device can send data for model training to the first device at a preset frequency until the amount of data for model training sent by the third device to the first device is greater than or equal to the first data amount threshold.

[0288] Optionally, the third device can send the received data for model training to the first device when the amount of received data for model training is greater than or equal to the first data amount threshold.

[0289] In this way, the first device collects a data set for model training. It should be understood that the data set includes the data for model training sent by the third device as shown in S704, or includes the data for model training reported by the second device as shown in S703.

[0290] S705, the first device can determine the first category based on the data set.

[0291] Exemplarily, the first device can classify the data in the data set to obtain multiple categories and data of each category in the multiple categories.

[0292] The first device can select the first category from the multiple categories corresponding to the data set according to the filtering condition of the first category. The first device can perform S706.

[0293] In this way, the category with insufficient data amount is selected from the data set collected by the first device, so as to facilitate targeted data collection for the category with insufficient data amount.

[0294] Exemplarily, the first device can classify the data in the data set based on one or more of the following: preset N categories of data features, preset N categories of beam sets, preset N categories of cell sets, preset N categories of resource configurations, preset N categories of speeds, preset N categories of time ranges, preset N beam numbers, preset N cell coverage ranges, preset N latitude and longitude ranges, preset N identifiers of beams for data transmission, or preset N categories of beam configurations, to obtain N categories and data of each category in the N categories. The preset N beam numbers can be the beam numbers included in set A and set B.

[0295] The first device can select the first category from the N categories corresponding to the data set according to the filtering condition of the first category.

[0296] Exemplarily, the first device can classify the data in the data set by using a classification model (e.g., a classifier) to obtain N categories and data in each of the N categories.

[0297] For example, the classification model can be based on one or more of the following to classify the data in the data set: preset N data feature identifiers, preset N beam set identifiers, preset N cell set identifiers, preset N resource configuration identifiers, preset N speed indication information, preset N time range identifiers, preset N latitude and longitude range identifiers, preset N beam numbers, preset N cell coverage ranges, preset N identifiers of beams for data transmission, or preset N beam configuration indication information.

[0298] It can be understood that the N categories can include a first category to an Nth category. The data set can include data of the first category to data of the Nth category.

[0299] Optionally, if the first device does not select the first category from the N categories corresponding to the data set, it can be indicated that the data amount of each of the N categories is sufficient, and there is no category with insufficient data amount in the data set. Then, the first device can train a model (e.g., an AI model) by using the data set without performing S706. In this way, the generalization of the AI model trained by the first device can be better while reducing the interaction process.

[0300] S706, the first device can send first information to a third device. Correspondingly, the third device can receive the first information from the first device.

[0301] The first information can include an identifier of the first category.

[0302] S707, the third device can send the first information to a second device. Correspondingly, the second device can receive the first information sent by the third device. In this way, the second device receives the first information from the first device.

[0303] Exemplarily, the third device can broadcast the first information. Correspondingly, each of the at least one second device served by the third device can receive the first information. For example, the second device A and the second device B can both receive the first information.

[0304] Exemplarily, the first information can also be used to indicate a second data amount. For example, the first information can also include a second data amount threshold. The second data amount threshold can represent the data amount required by the first device to perform S706 for targeted data collection, or can represent the data amount indicated by the first device to collect through the first information. In this way, by collecting the data of the first category, the data amount of the first category in the training set for model training can be sufficient.

[0305] Exemplarily, the second data amount threshold value can be an absolute value of a difference between the first threshold value and the data amount of the first category.

[0306] The second data amount threshold value can also be an absolute value of a difference between the data amount of the first category and the data amount of the target category.

[0307] The second data amount threshold value can also be a value satisfying at least one of the following conditions:

[0308] The sum of the data amount of the first category and the second data amount threshold value is greater than or equal to the first threshold value in the data set;

[0309] The proportion of the sum of the data amount of the first category and the second data amount threshold value in the data set is greater than or equal to the second threshold value;

[0310] The ratio of the sum of the data amount of the first category and the second data amount threshold value to the data amount of the target category is greater than or equal to the third threshold value;

[0311] The absolute value of the difference between the proportion of the sum of the data amount of the first category and the second data amount threshold value and the proportion of the target category is less than or equal to the fourth threshold value. The proportion of the sum of the data amount of the first category and the second data amount threshold value is the proportion of the sum of the data amount of the first category and the second data amount threshold value in the data set.

[0312] Exemplarily, taking the L1-RSRP of the data of the first category as a beam as an example, the third device can select the second beam transmission number corresponding to the second data amount threshold value from the pre-stored correspondence between the data amount threshold value and the beam transmission number.

[0313] The second beam transmission number can be referred to as the second transmission number.

[0314] After the third device broadcasts the first information, the third device can transmit each beam in set A and each beam in set B to the second device according to the configuration related to the second transmission number and the second information. For specific implementation principles and technical effects, please refer to the specific implementation principles and technical effects of the third device transmitting each beam in set A and each beam in set B to the second device according to the configuration related to the first transmission number and the second information.

[0315] Optionally, taking the data of the first category as channel information as an example, the third device can pre-store a correspondence between a data amount threshold value and a broadcast number.

[0316] The third device can select the second broadcast number corresponding to the second data amount threshold value from the pre-stored correspondence between the data amount threshold value and the broadcast number.

[0317] The third device can periodically broadcast the first information in the second broadcast times. So that the second device reports the channel information associated with the first information to the third device when receiving the first information, so as to achieve that the amount of the first category of data collected in a targeted manner reaches the second data amount threshold.

[0318] S708, the second device can send the first category of data to the third device. Correspondingly, the third device can receive the first category of data reported by the second device.

[0319] For example, the first category of data is the L1-RSRP of the beam with beam number A5, and the first category of identification is the beam with beam number A5.

[0320] The second device can send the L1-RSRP of the beam with beam number A5 to the third device. Correspondingly, the third device can receive the L1-RSRP of the beam with beam number A5 reported by the second device.

[0321] It should be understood that the second device can send the L1-RSRP of the beam with beam number A5 to the third device every time the second device obtains the L1-RSRP of the beam with beam number A5.

[0322] In this way, the second device reports the L1-RSRP of the beam with beam number A5 and does not report the L1-RSRP of the beam with beam number other than A5, which can reduce the reporting overhead of redundant data when the second device obtains the L1-RSRP of each beam in set A and the L1-RSRP of each beam in set B.

[0323] Optionally, in the case that the second device obtains the first information and obtains the beam sent by the third device, if the second device identifies that the beam number of the beam sent by the third device is not A5, the second device can not obtain the L1-RSRP of the beam with beam number other than A5, which can reduce the power consumption and storage overhead of redundant data.

[0324] For example, the first category of data is the L1-RSRP of the beam in the coverage range of the cell with cell identification C1, and the first category of identification is the cell with cell identification C1.

[0325] The second device can send the L1-RSRP of the beam to the third device when accessing the cell with cell identification C1 and / or when being in the coverage range of the cell with cell identification C1. Correspondingly, the third device can receive the L1-RSRP of the beam reported by the second device.

[0326] It should be understood that the cell with cell identification C1 is one cell served by the third device, and the cells served by the third device can also include other cells. The identification of the other cells is not C1.

[0327] In this way, the probability of the second device reporting the L1-RSRP of the beam in the other cells of the third device (e.g., the cells with the cell identifiers other than C1) can be reduced, and the power consumption, the redundant data storage overhead, and the reporting overhead of the second device in the other cells of the third device can be reduced.

[0328] Exemplarily, the first category of data is the channel information in the coverage of the cell with the cell identifier C1, and the first category of identifier is the cell identifier C1.

[0329] The second device can send the channel information to the third device when accessing the cell with the cell identifier C1, and / or when being in the coverage of the cell with the cell identifier C1. Correspondingly, the third device can receive the channel information reported by the second device.

[0330] It should be understood that the second device can send the channel information to the third device once for each time of receiving the first information.

[0331] In this way, the probability of the second device reporting the channel information in the other cells of the third device (e.g., the cells with the cell identifiers other than C1) can be reduced, and the power consumption, the redundant data storage overhead, and the reporting overhead of the second device in the other cells of the third device can be reduced.

[0332] Exemplarily, in the case that the at least one second device served by the third device includes the second device A and the second device B, the second device A can send the first category of data to the third device, and the second device B can send the first category of data to the third device.

[0333] It should be understood that the first category of data reported by the second device can include the first category of identifier.

[0334] S709, the third device can send the first category of data to the first device. Correspondingly, the first device can receive the first category of data sent by the third device. In this way, the first device can receive the first category of data reported by the second device.

[0335] Exemplarily, the third device can send the first category of data to the first device at a preset frequency until the amount of data of the first category of data sent by the third device to the first device is greater than or equal to the second data amount threshold.

[0336] Optionally, the third device can send the first category of data to the first device when the amount of data of the first category of data is greater than or equal to the second data amount threshold.

[0337] In this way, the first device can collect the data of the first category in a targeted manner, so that the data amount of each category in the training set for model training is better balanced, and thus the generalization of the model trained by using the training set is better.

[0338] The data collection shown in S701-S704 can be referred to as indiscriminate data collection.

[0339] As shown in FIG. 7, the data transmission method provided by the embodiments of the present application can obtain a data set with a data amount reaching a first data amount threshold through the indiscriminate data collection shown in S701-S704. The data set is classified to obtain data of multiple categories. The first category with insufficient data amount is selected from the multiple categories, and the data of the first category is collected in a targeted manner through the method shown in S706-S709, so as to collect the data of the first category with a data amount reaching a second data amount threshold. The data amount of the data of each category in the training set for model training (such as AI model training) can be better balanced. The training set includes the data set and the data of the first category collected in a targeted manner through the method shown in S706-S709, and the data amount of the training set reaches the sum of the first data amount threshold and the second data amount threshold. The AI model training by using the training set can make the generalization of the AI model better. The data of the first category is collected in a targeted manner, which can be understood as that the data of the first category is collected in a targeted manner. In addition, the power consumption for obtaining redundant data, and the storage and reporting overheads can be reduced.

[0340] Still taking the example that the first device independently collects the data of the category with insufficient data amount in the training set for AI model training as an example, FIG. 8 shows another interactive flow diagram of the data transmission method provided by the embodiments of the present application.

[0341] As shown in FIG. 8, the data transmission method provided by the embodiments of the present application can include S807-S811:

[0342] S801, the first device can send third information to the third device. Correspondingly, the third device can receive the third information from the first device.

[0343] Since the communication environment can be dynamically changing. The change of the communication environment can cause the communication system to generate new data that is different from the data in the data set. In the embodiments of the present application, the new data is taken as the data of the (N+1)th category, and the third information can be used to indicate the reporting of the data of the (N+1)th category and the data of at least one category of the first category to the Nth category of the data set. The (N+1)th category is different from the first category to the Nth category. The first category to the (N+1)th category can be a preset category. Among them, the first category to the Nth category can be a category of data that the known communication system can generate. The (N+1)th category can be a category of data that the researchers speculate can be generated based on the possible changes of the communication environment. The (N+1)th category can also be a category of data that the known communication system can generate, but the data amount of the data of this category is less than a preset threshold (such as the eleventh threshold) compared with the data of the first category to the Nth category, or the probability of the data of this category appearing is less than a preset probability threshold compared with the data of the first category to the Nth category, but with the change of the communication environment, the data of this category can exceed the twelfth threshold, or the probability of the data of this category appearing can exceed the thirteenth threshold. Among them, the twelfth threshold can be greater than or equal to the eleventh threshold. The thirteenth threshold can be greater than or equal to the preset probability threshold.

[0344] The third information is sent from the first device to the third device to indicate the collection of the data of the (N+1)th category and the data of at least one category of the first category to the Nth category of the data set. On the one hand, the collection of the data of each category of the first category to the Nth category for model training can be realized, and on the other hand, it can be determined whether there is new data. If it is determined that there is new data, it means that the change of the communication environment causes the communication system to generate new data, so as to collect the new data in a targeted manner, so as to use the training set containing sufficient data of known categories (such as the first category to the Nth category) and new data to perform model training (such as AI model training), so as to improve the generalization of the AI model, so that when the AI model is applied in the changed communication environment, it can perform better.

[0345] Exemplarily, the data feature of the (N+1)th category can be determined based on the ith feature. The ith feature is contained in the feature of the jth category data of the N categories of the data set. 1≤i and i are integers, 1≤j≤N and j are integers.

[0346] Exemplarily, in the case where the jth category includes the signal quality of each beam of multiple beams, the ith feature can be the maximum signal quality in the jth category.

[0347] The (N+1)th category can include the signal quality of the beam, and the absolute value of the difference between the signal quality of the (N+1)th category and the maximum signal quality is greater than the tenth threshold.

[0348] Exemplarily, a first value determined based on a value associated with a kth feature of data of an (N+1)th category and a value associated with an ith feature of data of a jth category is less than a fifth threshold value, the first value being used to indicate a correlation between the value associated with the kth feature and the value associated with the ith feature, 1≤k≤N+1, and k is an integer.

[0349] The first value can be a difference between the value associated with the kth feature and the value associated with the ith feature. The first value can also be a ratio of the value associated with the kth feature and the value associated with the ith feature. The first value can also be a value obtained by processing the value associated with the kth feature and the value associated with the ith feature by using an existing correlation statistical method.

[0350] For example, the data of the jth category includes signal qualities of each of three beams, the three beams in the jth category are beam a, beam b and beam c respectively, and the signal quality of beam a > the signal quality of beam b > the signal quality of beam c, and the value associated with the ith feature can be the signal quality of beam a. It is exemplarily assumed that the value associated with the kth feature of the data of the (N+1)th category is the same as the signal quality of beam b. If the first value determined based on the signal quality of beam a and the signal quality of beam b is less than the fifth threshold value, it can be determined that the signal quality of beam b can be the data of the (N+1)th category.

[0351] Exemplarily, the (N+1)th category can include signal qualities of each of a plurality of beams. An absolute value of a difference between two largest signal qualities in the (N+1)th category can be greater than a sixth threshold value. The difference between the two largest signal qualities in the (N+1)th category can be understood as a difference between signal qualities of top two beams in a sequence of signal qualities of the plurality of beams in the (N+1)th category, the sequence being arranged in a descending order of signal quality.

[0352] Alternatively, the (N+1)th category can include a signal to interference plus noise ratio (SINR), and an absolute value of a difference between the SINR of the (N+1)th category and a second value of a first preset range can be greater than a seventh threshold value. The second value can be a minimum value or a maximum value of the first preset range.

[0353] The data of the first category to the data of the Nth category can all be in the first preset range.

[0354] The data feature of the (N+1)th category can be agreed in advance by the first device, the second device and the third device.

[0355] Exemplarily, the information related to the data feature of the N+1th category can be previously agreed by the first device, the second device and the third device, can be preset on the first device, the second device and the third device, or can be carried in the third information and sent by the first device to the third device and / or the second device. The information related to the data feature of the N+1th category can be, for example, the fifth threshold value, the sixth threshold value, the seventh threshold value, the tenth threshold value, the eleventh threshold value, the twelfth threshold value, the thirteenth threshold value and / or the preset probability threshold value.

[0356] Optionally, the third information can further include a data reporting condition. The data reporting condition can include at least one of the following:

[0357] obtaining the N+1th category of data, and reporting the N+1th category of data;

[0358] obtaining the N+1th category of data more than or equal to the eighth threshold value, and reporting the N+1th category of data, it should be understood that the N+1th category of data obtained multiple times can be the same or different;

[0359] obtaining the data amount of the N+1th category of data more than or equal to the ninth threshold value, and reporting the N+1th category of data.

[0360] The eighth threshold value and the ninth threshold value can be previously agreed by the first device, the second device and the third device, can be preset on the first device, the second device and the third device, or can be carried in the third information and sent by the first device to the third device and / or the second device.

[0361] Exemplarily, the third information can include the identification of each category of the first category to the Nth category.

[0362] Optionally, the third information can further include the identification of the N+1th category.

[0363] S802, the third device can send the third information to the second device. Correspondingly, the second device can receive the third information sent by the third device. In this way, the second device can receive the third information from the first device.

[0364] Exemplarily, the third device can broadcast the third information. Correspondingly, at least one second device served by the third device can receive the third information broadcasted by the third device. The at least one second device served by the third device can include the second device A and the second device B as shown in FIG. 8. In order to facilitate the second device to report the data indicated by the third information.

[0365] Exemplarily, taking L1-RSRP as an example for the data used for model training, when the third device broadcasts the third information, the third device can also broadcast the configuration related to the third information. Correspondingly, the second device can receive the third information and the configuration related to the third information.

[0366] The configuration related to the third information can include configuration information of set A and set B.

[0367] In this way, the third device can send each beam in set A and each beam in set B to the second device according to the configuration related to the third information, so that the second device can identify the beam numbers of each beam sent by the third device while obtaining the signal quality of each beam sent by the third device.

[0368] It should be understood that the third device can broadcast the third information and the configuration related to the third information at the same time. The third device can also broadcast the third information and the configuration related to the third information sequentially.

[0369] Exemplarily, the third information can also be used to indicate the third data amount. For example, the third information can also include a third data amount threshold. The third data amount threshold can represent the data amount that the first device needs to collect to perform S801, or can represent the data amount that the first device indicates to collect through the third information.

[0370] The third data amount threshold can be greater than or equal to the first data amount threshold.

[0371] Optionally, the third data amount threshold can not be sent by the first device through the third information. The third data amount threshold can be pre-set on the third device, or the third data amount threshold can be agreed by the first device and the third device in advance.

[0372] The specific implementation principle of the third data amount threshold in this step can refer to the specific implementation principle of the first data amount threshold in S702, which will not be described here. The specific implementation of the third data amount threshold in this step can make the data amount of the data indicated by the third information collected by the third device satisfy the third data amount threshold.

[0373] S803, the second device can send data of at least one category of the first category to the Nth category to the third device. Correspondingly, the third device can receive the data of at least one category of the first category to the Nth category reported by the second device.

[0374] The data of at least one category sent by the second device can include the identification of the category to which each data belongs. The data of at least one category, for example, L1-RSRP of at least one category.

[0375] S804, the third device can send the data reported by the second device to the first device. Correspondingly, the first device can receive the data reported by the second device sent by the third device. In this way, the first device can receive the data reported by the second device in S803.

[0376] The specific implementation principles and technical effects of S803-S804 can be referred to the specific implementation principles and technical effects of S703-S704, which will not be described here.

[0377] S805, the second device obtains the data of the N+1 category.

[0378] Exemplarily, if the second device judges that the obtained data has the data characteristics of the N+1 category, the second device determines to obtain the data of the N+1 category.

[0379] Optionally, the second device can judge whether the obtained data of the N+1 category meets the data reporting condition, and if so, the second device can send the data of the N+1 category to the third device or the first device. For example, if so, the second device can perform S806.

[0380] It should be understood that the second device can be any one of at least one second device served by the third device. For example, the second device can be the second device B shown in FIG. 8.

[0381] Optionally, S805 and S803 can be performed concurrently.

[0382] S806, the second device can send the data of the N+1 category to the third device. Correspondingly, the third device can receive the data of the N+1 category sent by the second device.

[0383] In this way, the second device can receive the data of the N+1 category reported by the second device. The data of the N+1 category sent by the second device can include an identifier of the N+1 category. For example, the second device reports the data of the N+1 category in the same way as reporting the data of any one of the first category to the N category, and fills the field for indicating the identifier of the category with information indicating the identifier of the N+1 category, so as to define the identifier of the N+1 category by the second device.

[0384] Optionally, in the case where the identifier of the N+1 category is defined by the first device, the third information can also carry the identifier of the N+1 category.

[0385] Optionally, S806 and S803 can be performed concurrently.

[0386] S807, the third device can send the N+1th category of data to the first device. Correspondingly, the first device can receive the N+1th category of data sent by the third device. In this way, the first device can receive the N+1th category of data reported by the second device.

[0387] After the first device receives the N+1th category of data, the first device can determine that there is new data, which can indicate that the change of the communication environment causes the communication system to generate new data. Then, the first device can collect the new data. For example, the first device can perform S808 to perform model training (such as AI model training) using a training set containing sufficient data of known categories (such as the first category to the Nth category) and new data, so as to improve the generalization of the AI model, so that the AI model can perform better when applied in the changed communication environment.

[0388] S808, the first device can send the first information to the third device. Correspondingly, the third device can receive the first information from the first device.

[0389] The first information is further used to indicate the reporting of the N+1th category of data.

[0390] For example, taking the first category as an example in which the amount of data of the first category among the first category of data to the Nth category of data collected in S801-S804 is insufficient, the first device can determine the first category with insufficient data from the N categories of data collected in S801-S804, and in the case that the first device receives the N+1th category of data, the first device can send the first information to the third device. Correspondingly, the third device can receive the first information from the first device.

[0391] The specific implementation principle of the first device determining the first category with insufficient data from the N categories of data collected in S801-S804 can refer to the specific implementation principle of the first device selecting the first category from the plurality of categories corresponding to the data set according to the filtering condition of the first category in S705.

[0392] In this way, the first category with insufficient data in the collected data set and the new category (such as the N+1th category) caused by the change of the communication environment can be collected, so that the training set for AI model training contains data of each category from the first category to the N+1th category.

[0393] S809, the third device can send the first information to the second device. Correspondingly, the second device can receive the first information sent by the third device.

[0394] Exemplarily, the first information can further be used to indicate the fourth data amount. For example, the first information can further include a fourth data amount threshold. The fourth data amount threshold can represent an amount of data of the N+1th category that the first device collects through the first information indication.

[0395] It should be understood that the first information can include the second data amount threshold and the fourth data amount threshold. In this way, the data of the first category and the N+1th category can be collected in a targeted manner, so that the amount of data of the first category and the N+1th category in the training set used for model training is sufficient.

[0396] The fourth data amount threshold can be the same as the first threshold, or can be the same as the data amount of the target category.

[0397] The fourth data amount threshold can also be a value satisfying at least one of the following:

[0398] The sum of the collected data amount of the N+1th category and the fourth data amount threshold is greater than or equal to the first threshold, and the collected data amount of the N+1th category, for example, the data amount of the N+1th category collected in S807;

[0399] The proportion of the sum of the collected data amount of the N+1th category and the fourth data amount threshold in the collected data is greater than or equal to the second threshold, and the collected data can include the data set and the collected data of the N+1th category;

[0400] The ratio of the sum of the collected data amount of the N+1th category and the fourth data amount threshold to the data amount of the target category is greater than or equal to the third threshold;

[0401] The absolute value of the difference between the proportion of the sum of the collected data amount of the N+1th category and the fourth data amount threshold and the proportion of the target category is less than or equal to the fourth threshold. The proportion of the sum of the collected data amount of the N+1th category and the fourth data amount threshold is the proportion of the sum of the collected data amount of the N+1th category and the fourth data amount threshold in the data set.

[0402] Exemplarily, taking the L1-RSRP of the data of the first category as a beam as an example, the third device can select the third beam transmission number from the pre-stored correspondence between the data amount threshold and the beam transmission number. The third beam transmission number can be referred to as the third transmission number. In the correspondence between the data amount threshold and the beam transmission number, the sum of the second data amount threshold and the fourth data amount threshold corresponds to the third transmission number.

[0403] After the third device broadcasts the first information, the third device can send each beam in set A and each beam in set B to the second device according to the third sending number and the configuration related to the third information. For details of the implementation principle and technical effects, please refer to the implementation principle and technical effects of the third device sending each beam in set A and each beam in set B to the second device according to the first sending number and the configuration related to the second information.

[0404] Optionally, taking the channel information of the first type of data as an example, the third device can select the third broadcast number from the pre-stored correspondence between the data amount threshold and the broadcast number. In the correspondence between the data amount threshold and the beam sending number, the sum of the second data amount threshold and the fourth data amount threshold corresponds to the third broadcast number.

[0405] The third device can periodically broadcast the first information according to the third broadcast number. In this way, when the second device receives the first information, the second device can report the channel information associated with the first information to the third device, so that the amount of the first type of data collected for the purpose can reach the second data amount threshold. The amount of the N+1 type of data collected for the purpose can reach the fourth data amount threshold.

[0406] For example, the first information can also include the identification of the N+1 type of data. In this way, the first information can indicate that the third device collects the N+1 type of data and / or indicate that the second device reports the N+1 type of data.

[0407] S810, the second device can send the first type of data and / or the N+1 type of data to the third device. Correspondingly, the third device can receive the first type of data and / or the N+1 type of data reported by the second device.

[0408] For example, the second device can send the first type of data to the third device. Correspondingly, the third device can receive the first type of data reported by the second device. For details of the implementation principle and technical effects, please refer to the implementation principle and technical effects of S708, which will not be described here.

[0409] The second device can send the N+1 type of data to the third device in a case where it is determined that the obtained data is the N+1 type of data. Correspondingly, the third device can receive the N+1 type of data reported by the second device.

[0410] Optionally, the first information can also include a data reporting condition. The second device can send the N+1 type of data to the third device in a case where it is determined that the obtained data is the N+1 type of data and the data reporting condition is met. Correspondingly, the third device can receive the N+1 type of data reported by the second device.

[0411] It can be understood that the second device sending the first category of data to the third device and the second device sending the N+1th category of data to the third device can be performed simultaneously or sequentially.

[0412] For example, the second device can send the first category of data to the third device first, and then send the N+1th category of data to the third device. The second device can send the N+1th category of data to the third device first, and then send the first category of data to the third device.

[0413] The specific implementation principle of the second device sending the N+1th category of data to the third device can be referred to the specific implementation principle of S806.

[0414] S811, the third device can send the first category of data and / or the N+1th category of data to the first device. Correspondingly, the first device can receive the data and / or the N+1th category of data sent by the third device. In this way, the first device can receive the reported first category of data and N+1th category of data.

[0415] For example, the third device can send the first category of data to the first device when the amount of data of the first category of data received by the third device is greater than or equal to the second data amount threshold.

[0416] The third device can send the N+1th category of data to the first device when the amount of data of the N+1th category of data received by the third device is greater than or equal to the fourth data amount threshold.

[0417] For example, in the case that the amount of data of the first category of data received by the third device is greater than or equal to the second data amount threshold, and the amount of data of the N+1th category of data received by the third device is greater than or equal to the fourth data amount threshold, the third device can send the first category of data and the N+1th category of data received by the third device to the first device.

[0418] For example, in the case that the amount of data of the first category of data received by the third device is greater than or equal to the second data amount threshold, and the amount of data of the N+1th category of data received by the third device is greater than or equal to the fourth data amount threshold, the third device can send the first category of data and / or the N+1th category of data reported by the second device to the first device in batches at a preset frequency until the first category of data and the N+1th category of data received by the third device are sent out.

[0419] In this way, the first device can collect the first category of data and the N+1th category of data, so that the balance of the amount of data of each category in the training set used for model training is better, and the generalization of the model trained by using the training set is better.

[0420] As shown in FIG. 8, the data transmission method provided by the embodiments of the present application can collect data of N categories, and select a first category with insufficient data from the collected N categories, to collect data of the first category. When data of an N+1 category is collected, it is determined that the change of the communication environment causes the generation of data of a new category (such as the N+1 category), to collect data of the N+1 category. The collection of data of the N+1 category can be understood as: collecting data of the N+1 category, or collecting new data. The data amount of each category in the training set for model training (such as AI model training) can be balanced. The training set can include data of each category from the first category to the N+1 category collected by the embodiments of the present application, and the data amount of each category is sufficient. The AI model trained by the training set can have good generalization, for example, the AI model can have good performance in the changed communication environment. In addition, the power consumption of obtaining redundant data, and the storage and reporting overhead can be reduced.

[0421] Still taking the example that the first device collects data of a category with insufficient data in the training set for AI model training independently of the third device, FIG. 9 shows another interactive flow diagram of the data transmission method provided by the embodiments of the present application.

[0422] As shown in FIG. 9, the data transmission method provided by the embodiments of the present application can include S807-S807, S901-S904:

[0423] The difference between the embodiment shown in FIG. 9 and the embodiment shown in FIG. 8 is that in FIG. 9, if the first device does not select a first category with insufficient data from the collected data set containing N categories, it can be indicated that the data amount of each category in the collected data set containing N categories is sufficient, and there is no category with insufficient data in the data set. The first device can collect data of a new category (such as the N+1 category), which can be seen from S901-S904.

[0424] S901, the first device can send fourth information to the third device. Correspondingly, the third device can receive the fourth information from the first device.

[0425] The fourth information is used to indicate the reporting of data of the N+1 category.

[0426] For example, when the first device receives data of the N+1 category, the first device can send the fourth information to the third device. Correspondingly, the third device can receive the fourth information from the first device.

[0427] In this way, the new category (e.g., the (N+1)th category) caused by the change of the communication environment can be collected in a targeted manner, so that the data amount of each category from the first category to the (N+1)th category included in the training set for AI model training is sufficient.

[0428] Exemplarily, the fourth information can include an identifier of the (N+1)th category.

[0429] Optionally, the fourth information can further include a data reporting condition.

[0430] S902, the third device can send the fourth information to the second device. Correspondingly, the second device can receive the fourth information sent by the third device.

[0431] Exemplarily, the fourth information can further be used to indicate the fourth data amount. For example, the fourth information can further include a fourth data amount threshold. The fourth data amount threshold can represent the data amount of the (N+1)th category collected by the first device through the fourth information. In this way, the data amount of the (N+1)th category in the training set for model training can be sufficient by collecting the data of the (N+1)th category in a targeted manner.

[0432] Exemplarily, taking the L1-RSRP of the beam of the data of the first category as an example, the third device can select a fourth beam transmission number corresponding to the fourth data amount threshold from the pre-stored correspondence between the data amount threshold and the beam transmission number. The fourth beam transmission number can be referred to as the fourth transmission number for short.

[0433] After the third device broadcasts the fourth information, the third device can transmit each beam in set A and each beam in set B to the second device according to the configuration related to the fourth transmission number and the third information. The specific implementation principles and technical effects can be referred to the specific implementation principles and technical effects of the third device transmitting each beam in set A and each beam in set B to the second device according to the configuration related to the first transmission number and the second information.

[0434] Optionally, taking the channel information of the data of the first category as an example, the third device can select a fourth broadcast number corresponding to the fourth data amount threshold from the pre-stored correspondence between the data amount threshold and the broadcast number.

[0435] The third device can periodically broadcast the fourth information according to the fourth broadcast number. In this way, when the second device receives the fourth information, the second device can report the channel information associated with the fourth information to the third device, so that the data amount of the (N+1)th category collected in a targeted manner can reach the fourth data amount threshold.

[0436] S903, the second device can send the N+1 category data to the third device. Correspondingly, the third device can receive the N+1 category data reported by the second device.

[0437] Exemplarily, the second device can send the N+1 category data to the third device in a case where it is determined that the obtained data is the N+1 category data. Correspondingly, the third device can receive the N+1 category data reported by the second device. The specific implementation principles and technical effects can be referred to the specific implementation principles of S806.

[0438] S904, the third device can send the N+1 category data to the first device. Correspondingly, the first device can receive the N+1 category data sent by the third device. In this way, the first device can receive the reported first category data and the N+1 category data.

[0439] Exemplarily, the third device can send the N+1 category data to the first device every time the N+1 category data is received.

[0440] Exemplarily, the third device can send the first category data to the first device in a case where the amount of the N+1 category data received by the third device is greater than or equal to the fourth data amount threshold.

[0441] Exemplarily, in a case where the amount of the N+1 category data received by the third device is greater than or equal to the fourth data amount threshold, the third device can send the N+1 category data to the first device in batches at a preset frequency until the N+1 category data received by the third device is sent out.

[0442] In this way, the first device can collect the N+1 category data in a targeted manner, so that the balance of the data amount of each category in the training set used for model training is better, and thus the generalization of the model trained by using the training set is better.

[0443] As shown in FIG. 9, the data transmission method provided by the embodiments of the present application collects the data of N categories and the data of the N+1 category in the data set, and in a case where the first category with insufficient data amount is not selected from the data set, and it is determined that the change of the communication environment causes the data of the new category (such as the N+1 category), the N+1 category is collected in a targeted manner. The balance of the data amount of each category in the training set used for model training (such as AI model training) is better. The training set can contain the data of each category from the first category to the N+1 category collected by the embodiments of the present application, and the data amount of each category is sufficient. In addition, the power consumption for obtaining redundant data, and the storage and reporting overhead can be reduced.

[0444] Still taking the example that the first device independently from the third device, the first device collects data of a category with insufficient data amount in a training set for AI model training, the data transmission method provided by the embodiment of the present application can include S701-S704, S1001, S808-S811.

[0445] The data transmission method provided by the embodiment of the present application is different from the data transmission method provided by the embodiment shown in FIG. 8 in that, in the case of collecting data in the data set through S701-S704, the first device can classify the data in the data set by using a classification model, not only obtaining data of the first category to data of the Nth category, but also obtaining data of the N+1th category. The first device can select the first category with insufficient data amount from the data of the first category to the data of the Nth category, which can be referred to as S1001, and S1001 is not shown in the figure.

[0446] S1001, the first device can classify the collected data by using a classification model, obtaining data of the first category to data of the Nth category, and also obtaining data of the N+1th category. The first device can select the first category with insufficient data amount from the data of the first category to the Nth category.

[0447] In the case of selecting the first category and obtaining the data of the N+1th category, the first device can perform S808-S811 to realize targeted data collection of the first category and the N+1th category, so that the data amount of each category in the training set for model training (such as AI model training) is well balanced.

[0448] Still taking the example that the first device independently from the third device, the first device collects data of a category with insufficient data amount in a training set for AI model training, the data transmission method provided by the embodiment of the present application can include S701-S704, S1101, S901-S904.

[0449] The data transmission method provided by the embodiment of the present application is different from the data transmission method provided by the embodiment shown in FIG. 9 in that, in the case of collecting data in the data set through S701-S704, the first device can classify the data in the data set by using a classification model, not only obtaining data of the first category to data of the Nth category, but also obtaining data of the N+1th category. It can be referred to as S1101, and S1101 is not shown in the figure.

[0450] S1101, the first device can classify the collected data by using a classification model, obtaining data of the first category to data of the Nth category, and also obtaining data of the N+1th category.

[0451] In a case where the first device does not select a first category with insufficient data quantity from the first category to the Nth category, the first device can perform S901-S904 to implement targeted data collection on the N+1th category, so that the data quantity of each category in the training set for model training (such as AI model training) is balanced.

[0452] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in the embodiments of the present application are all information and data authorized by the user or authorized by all parties, and the collection, use and processing of related data need to comply with relevant laws, regulations and standards of relevant countries and regions, and provide corresponding operation portal for user to choose authorization or refusal.

[0453] The data transmission method of the embodiments of the present application has been described above, and the device provided by the embodiments of the present application for executing the above method will be described below. Those skilled in the art can understand that the method and the device can be combined and referred to each other, and the related device provided by the embodiments of the present application can execute the steps in the above method.

[0454] The data transmission method provided by the embodiments of the present application can be applied in an AI node or a terminal device with communication function. The AI node can include a first device. The terminal device can include a second device. The specific form of the AI node and the specific device form of the terminal device can be referred to the above related description, which will not be described here.

[0455] The embodiments of the present application provide a first device, which includes one or more processors and a memory. The memory is coupled with the one or more processors, and the memory is configured to store computer program code including computer instructions. The one or more processors invoke the computer instructions to enable the first device to perform the above method.

[0456] The embodiments of the present application provide a second device, which includes one or more processors and a memory. The memory is coupled with the one or more processors, and the memory is configured to store computer program code including computer instructions. The one or more processors invoke the computer instructions to enable the second device to perform the above method.

[0457] The embodiments of the present application provide a third device, which includes one or more processors and a memory. The memory is coupled with the one or more processors, and the memory is configured to store computer program code including computer instructions. The one or more processors invoke the computer instructions to enable the third device to perform the above method.

[0458] The chip system is applied to a first device or a second device, and includes one or more processors configured to invoke computer instructions to cause the first device to perform the method or cause the second device to perform the method.

[0459] The computer readable storage medium includes computer instructions configured to cause a first device to perform the method when the computer instructions are executed on the first device. Or cause a second device to perform the method when the computer instructions are executed on the second device. Or cause a third device to perform the method when the computer instructions are executed on the third device.

[0460] The computer program product includes computer program codes configured to cause a first device to perform the method when the computer program codes are executed on the first device. Or cause a second device to perform the method when the computer program codes are executed on the second device. Or cause a third device to perform the method when the computer program codes are executed on the third device.

[0461] The communication system can include a first device and a second device.

[0462] The first device can send first information to the second device. Correspondingly, the second device can receive the first information from the first device. The first information is used to indicate reporting data of a first category, and the first category is one of multiple categories, and data of each category in the multiple categories is used for model (such as AI model) training.

[0463] The second device can send data of the first category to the first device. Correspondingly, the first device can receive the data of the first category from the second device.

[0464] The communication system can include a first device, a second device and a third device.

[0465] The first device can send first information to the third device. Correspondingly, the third device can receive the first information from the first device. The first information is used to indicate reporting data of a first category, and the first category is one of multiple categories, and data of each category in the multiple categories is used for model (such as AI model) training.

[0466] The third device can send the first information to the second device. Correspondingly, the second device can receive the first information sent by the third device.

[0467] The second device can send the first category of data to the third device. Correspondingly, the third device can receive the first category of data sent by the second device.

[0468] The third device can send the first category of data to the first device. Correspondingly, the first device can receive the first category of data sent by the third device.

[0469] The embodiments of the present application further provide a computer readable storage medium. The computer readable storage medium stores a computer program. The computer program is executed by a processor to implement the above method. The method described in the above embodiments can be implemented by software, hardware, firmware or any combination thereof, in whole or in part. If implemented in software, the functions can be stored as one or more instructions or codes on a computer readable medium or transmitted thereon. The computer readable medium can include computer storage medium and communication medium, and can also include any medium that can carry computer programs from one place to another. The storage medium can be any target medium accessible by a computer.

[0470] In a possible implementation, the computer readable medium can include RAM, ROM, compact disc read-only memory (CD-ROM) or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that is targeted to carry the desired program codes in the form of instructions or data structures and can be accessed by a computer. Moreover, any connection is appropriately referred to as a computer readable medium. For example, if software is transmitted from a website, server or other remote source using a coaxial cable, optical fiber cable, twisted pair, digital subscriber line (DSL) or wireless technology (such as infrared, radio and microwave), the coaxial cable, optical fiber cable, twisted pair, DSL or wireless technology (such as infrared, radio and microwave) is included in the definition of medium. As used herein, magnetic disk and optical disk include compact disk, laser disk, optical disk, digital versatile disk (DVD), floppy disk and Blu-ray disk, in which magnetic disk usually magnetically reproduces data, and optical disk optically reproduces data with laser. The above combinations should also be included in the scope of computer readable medium.

[0471] The embodiments of the present application provide a computer program product, which includes a computer program. When the computer program is executed, the computer program causes the computer to execute the above method.

[0472] It can be understood that the embodiments of the present application provide a data transmission apparatus, which can include a first device, a second device, a third device, a chip system, a computer readable storage medium and / or a communication system.

[0473] The embodiments of the present application are described with reference to the flowchart and / or block diagram of the method, device (system) and computer program product according to the embodiments of the present application. It should be understood that each flow and / or block in the flowchart and / or block diagram, as well as a combination of flows and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to produce a machine, so that the instructions executed by the computer or other programmable data processing devices produce a device that implements the functions specified in one or more flows in the flowchart and / or one or more blocks in the block diagram.

[0474] The above detailed description sets forth the purpose, technical solutions and beneficial effects of the present application. It should be understood that the above is only a specific embodiment of the present application, and is not used to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made on the basis of the technical solutions of the present application shall be included in the protection scope of the present application.

Claims

A data transmission method, characterized in that, The method applied to a first device comprises: sending first information, the first information being used to indicate reporting data of a first category, the first category being one of multiple categories, data of each category in the multiple categories being used for model training; receiving data of the first category. The method of claim 1, wherein The first device collects a data set, and the data of the first category is data with insufficient amount in the data set, and the data set includes data of the multiple categories. The method according to claim 2, characterized in that The data of the first category satisfies at least one of the following conditions: an amount of the data of the first category in the data set is less than a first threshold value; a proportion of the amount of the data of the first category in the data set is less than a second threshold value; a ratio of the amount of the data of the first category to an amount of data of a target category is less than a third threshold value, the target category is different from the first category, and the data of the target category is included in the data set; an absolute value of a difference between a proportion of the first category and a proportion of the target category is greater than a fourth threshold value, the proportion of the first category is a proportion of the amount of the data of the first category in the data set, and the proportion of the target category is a proportion of the amount of the data of the target category in the data set. The method according to claim 2 or 3, characterized in that The data set further includes data of a second category to data of an Nth category, N being an integer greater than 2. The method according to claim 4, wherein: categories in the data set are obtained based on one or more of the following classifications: preset N-class data features, preset N-class beam sets, preset N-class cell sets, preset N-class resource configurations, preset N-class speeds, preset N-class time ranges, or preset N-class latitude and longitude ranges. The method according to any one of claims 2-5, characterized in that, Data in the data set is channel information and / or beam information. The method according to claim 6, characterized in that The channel information includes signal quality of a beam, and the signal quality of the beam includes one or more of the following: reference signal received power (RSRP), signal to interference plus noise ratio (SINR), and reference signal received quality (RSRQ). The method according to any one of claims 1-7, characterized in that Before the sending of the first information, the method further comprises: sending second information, the second information being used to indicate reporting data used for the model training; receiving the data used for the model training. The method according to any one of claims 2-7, characterized in that The first information is further used to indicate reporting data of an N+1th category, the data set including data of the first category to data of the Nth category, N being an integer greater than 2. The method according to claim 9, characterized in that Further comprising: receiving data of the N+1th category. The method of claim 10, wherein The data of the N+1th category is determined based on an i-th feature, the i-th feature being included in features of data of a j-th category of the N categories in the data set, 1≤i and i being an integer, 1≤j≤N and j being an integer. The method of claim 11, wherein A first value determined based on a k-th feature associated value of the data of the N+1th category and an i-th feature associated value of the data of the j-th category is less than a fifth threshold value, the first value being used to indicate a correlation between the k-th feature associated value and the i-th feature associated value, 1≤k and k being an integer. The method according to any one of claims 9-12, characterized in that Before the sending of the first information, the method further comprises: transmit third information, the third information being used for indicating reporting data of an (N+1)th category and data of at least one of the first category to the Nth category of the data set, the (N+1)th category being different from the first category to the Nth category, N being an integer greater than 2; receive data of the (N+1)th category and data of at least one of the first category to the Nth category. The method according to any one of claims 1-13, characterized in that The first information comprises an identifier of the first category. A data transmission method, characterized in that, The method applied to the second device comprises: receiving first information, the first information being used for indicating reporting data of a first category, the first category being one of a plurality of categories, data of each category of the plurality of categories being used for model training; transmitting data of the first category. The method of claim 15, wherein Before the receiving the first information, the method further comprises: receiving second information, the second information being used for indicating reporting data used for the model training; transmitting data used for the model training. The method of claim 15, wherein The first information is further used for indicating reporting data of an (N+1)th category, a data set comprising data of the first category to data of the Nth category, N being an integer greater than 2, the data set being used for the model training, data in the data set being reported before the receiving the first information; The method further comprises: transmitting data of the (N+1)th category. The method of claim 17, wherein Before the receiving the first information, the method further comprises: receiving third information, the third information being used for indicating reporting data of an (N+1)th category and data of at least one of the first category to the Nth category of the data set, the (N+1)th category being different from the first category to the Nth category; transmitting data of the (N+1)th category and data of at least one of the first category to the Nth category. A first device, characterized in that The first device comprises one or more processors and a memory; The memory is coupled to the one or more processors, and the memory is configured to store computer program codes, the computer program codes comprising computer instructions, and the one or more processors are configured to invoke the computer instructions to enable the first device to perform the method according to any one of claims 1 to 14. A second device, characterized in that The second device comprises one or more processors and a memory; The memory is coupled to the one or more processors, and the memory is configured to store computer program codes, the computer program codes comprising computer instructions, and the one or more processors are configured to invoke the computer instructions to enable the second device to perform the method according to any one of claims 15 to 18. A computer-readable storage medium, characterized by The computer readable storage medium comprises computer instructions, which, when executed on a first device, enable the first device to perform the method according to any one of claims 1 to 14, or, when executed on a second device, enable the second device to perform the method according to any one of claims 15 to 18. A computer program product, characterized in that The computer program product comprises computer program code which, when run on a first device, causes the first device to perform the method of any one of claims 1 to 14; or, when run on a second device, causes the second device to perform the method of any one of claims 15 to 18.

Citation Information

Patent Citations

  • Model acquisition method, device and system, electronic equipment and storage medium

    CN114999532A

  • Communication method and device

    CN116055012A

  • Communication method and device

    CN118524400A

  • Method for sending training data of ai model and communication apparatus

    WO2024140272A1