Method, communication device and apparatus for wireless communication
Patent Information
- Application Number
- CN202380103737.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-01
- Publication Date
- 2026-06-05
AI Technical Summary
In the field of wireless communications, with the increase of big data models (such as AI/ML models), the method of determining the target model through model ID may incur a lot of overhead, affecting the efficiency of communication devices.
By determining a first identifier, the identifier is used to indicate the usage conditions and/or usage scenarios of the target model, or to determine the target model from a model with the first function, thereby reducing the scope of determining the target model and reducing overhead.
Through the use of the first identifier, models with different functions can be more accurately distinguished, the accuracy of determining the target model can be improved, overhead can be reduced, and the efficiency of communication equipment can be improved.
Smart Images

Figure CN122162461A_ABST
Abstract
Description
Method, communication device and apparatus for wireless communication Technical Field
[0001] The present application relates to the field of wireless communication technology, and in particular to a method, communication equipment and apparatus for wireless communication. Background Art
[0002] In the field of wireless communications, big data models (such as artificial intelligence / machine learning (AI / ML) models) are widely used to address communication issues. When applying big data models, it is crucial for communications devices to determine the target model. Typically, communications devices can determine the target model using a model identifier (ID), with different model IDs identifying different models. However, as the number of models increases, determining the target model using model IDs can incur significant overhead.
[0003] Summary of the Invention
[0004] The embodiments of the present application provide a method, communication device, and apparatus for wireless communication, which are described below from the following aspects.
[0005] In a first aspect, a method for wireless communication is provided, comprising: a first communication device determining a first identifier, wherein the first identifier is used to indicate a usage condition and / or usage scenario of a target model, or the first identifier is used to determine a target model from a model having a first function.
[0006] In a second aspect, a communication device is provided, which is a first communication device, and the communication device includes: a determination module, used to determine a first identifier, wherein the first identifier is used to indicate the usage conditions and / or usage scenarios of the target model, or the first identifier is used to determine the target model from a model having a first function.
[0007] In a third aspect, a communication device is provided, comprising a transceiver, a memory, and a processor, wherein the memory is used to store programs, and the processor is used to call the programs in the memory and control the transceiver to receive or send signals so that the communication device executes a method as described in any one of the first aspects.
[0008] In a fourth aspect, a device is provided, comprising a processor, configured to call a program from a memory so that the device executes the method as described in any one of the first aspects.
[0009] In a fifth aspect, a chip is provided, comprising a processor for calling a program from a memory so that a device equipped with the chip executes the method as described in any one of the first aspects.
[0010] In a sixth aspect, a computer-readable storage medium is provided, on which a program is stored, wherein the program enables a computer to execute the method as described in any one of the first aspects.
[0011] In a seventh aspect, a computer program product is provided, comprising a program, wherein the program enables a computer to execute the method as described in any one of the first aspects.
[0012] In an eighth aspect, a computer program is provided, which enables a computer to execute the method as described in any one of the first aspects.
[0013] In this application, the use conditions and / or use scenarios of the target model are indicated by the first identifier, or the target model is determined from models having the first function by the first identifier. Based on the use conditions and / or use scenarios of the target model, different models having the first function can be distinguished, thereby narrowing the scope of determining the target model and helping to reduce the overhead of determining the target model. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] FIG1 is a diagram illustrating an example of a system architecture of a wireless communication system to which an embodiment of the present application may be applied.
[0015] FIG2A is an example diagram of a method for solving the CSI feedback problem of a communication system through AI.
[0016] FIG2B is an example diagram of a method for solving the positioning problem of a communication system through AI.
[0017] FIG2C is an example diagram of a method for solving the beam management problem of a communication system through AI.
[0018] FIG2D is an example diagram of a method for solving the channel estimation problem of a communication system through AI.
[0019] FIG3 is a schematic flowchart of a method for wireless communication provided in an embodiment of the present application.
[0020] FIG4A is a schematic flowchart of a method for indicating a first identification supported by a communication device.
[0021] FIG4B is a schematic flowchart of another method for indicating a first identification supported by a communication device.
[0022] FIG5A is a schematic flow chart of a method for indicating a first identification required by a communication device.
[0023] FIG5B is a schematic flow chart of another method for indicating a first identification required by a communication device.
[0024] FIG6 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application.
[0025] FIG7 is a schematic diagram of the structure of the device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0026] The technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments.
[0027] Communication system architecture
[0028] FIG1 is a diagram illustrating an exemplary system architecture of a wireless communication system 100 to which embodiments of the present application may be applied. The wireless communication system 100 may include a network device 110 and a terminal device 120. The network device 110 may be a device that communicates with the terminal device 120. The network device 110 may provide communication coverage for a specific geographic area and may communicate with the terminal device 120 within the coverage area.
[0029] FIG1 exemplarily shows a network device and a terminal device. Optionally, the wireless communication system 100 may include one or more network devices 110 and / or one or more terminal devices 120. For a network device 110, the one or more terminal devices 120 may all be located within the network coverage of the network device 110, or all be located outside the network coverage of the network device 110, or some may be located within the coverage of the network device 110 and others outside the network coverage of the network device 110. This is not limited in the embodiments of the present application.
[0030] Optionally, the wireless communication system 100 may further include other network entities such as a network controller and a mobility management entity, which is not limited in the embodiment of the present application.
[0031] It should be understood that the technical solutions of the embodiments of the present application can be applied to various communication systems, such as: fifth generation (5G) system or new radio (NR) system, long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, etc. The technical solutions provided in this application can also be applied to future communication systems, such as the sixth generation mobile communication system, satellite communication system, etc.
[0032] The terminal device in the embodiments of the present application may also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station (MS), mobile terminal (MT), remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device. The terminal device in the embodiments of the present application may refer to a device that provides voice and / or data connectivity to a user and can be used to connect people, objects and machines, such as a handheld device with wireless connection function, a vehicle-mounted device, etc. The terminal device in the embodiments of the present application can be a mobile phone, a tablet computer, a laptop computer, a PDA, a mobile internet device (MID), a wearable device, a virtual reality (VR) device, an augmented reality (AR) device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical surgery, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, etc. Optionally, the UE can be used to act as a base station. For example, the UE can act as a scheduling entity that provides sidelink signals between UEs in vehicle-to-everything (V2X) or device-to-device (D2D). For example, a cellular phone and a car communicate with each other using sidelink signals. The cellular phone and smart home devices communicate without relaying the communication signal through the base station.
[0033] The network device in the embodiments of the present application may be a device for communicating with a terminal device, and may also be referred to as an access network device or a radio access network device. For example, the network device may be a base station. The network device in the embodiments of the present application may refer to a radio access network (RAN) node (or device) that connects a terminal device to a wireless network. A base station can broadly cover various names as follows, or be replaced with the following names, such as: NodeB, evolved NodeB (eNB), next generation NodeB (gNB), relay station, access point, transmission point (TRP), transmission point (TP), master station MeNB, secondary station SeNB, multi-standard radio (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), positioning node, etc. A 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. A base station can also refer to a communication module, modem or chip used to be set in the aforementioned device or apparatus. The base station can also be a mobile switching center and a device that performs base station functions in device-to-device (D2D), V2X, and machine-to-machine (M2M) communications, a network-side device in a 6G network, or a device that performs base station functions in future communication systems. The base station can support networks with the same or different access technologies. The embodiments of this application do not limit the specific technology and specific device form used by the network device.
[0034] Base stations can be fixed or mobile. For example, a helicopter or drone can be configured to act as a mobile base station, and one or more cells can move based on the location of the mobile base station. In other examples, a helicopter or drone can be configured to act as a device that communicates with another base station.
[0035] In some deployments, the network device in the embodiments of the present application may refer to a CU or a DU, or the network device may include a CU and a DU. The gNB may also include an AAU.
[0036] The network equipment and terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; they can also be deployed in the air on aircraft, balloons, and satellites. The embodiments of this application do not limit the scenarios in which the network equipment and terminal devices are located.
[0037] It should be understood that all or part of the functions of the communication device in this application can also be implemented through software functions running on hardware, or through virtualization functions instantiated on a platform (such as a cloud platform).
[0038] Application of AI / ML models in communication systems
[0039] In recent years, AI-based solutions have seen an increasing number of potential applications in wireless communication systems, and some common problems in communication systems can be effectively solved using AI. For example, as shown in Figure 2A , AI can be used to solve the channel state information (CSI) feedback problem in communication systems. Referring to Figure 2A , the introduction of an AI encoder and an AI decoder enables AI-based compression and feedback of CSI information. Furthermore, as shown in Figure 2B , AI can also be used to solve positioning problems in communication systems. Referring to Figure 2B , an AI-based positioning algorithm, combined with positioning channel information, can obtain high-precision positioning results. Continuing with Figure 2C , AI can also be used to solve beam management problems in communication systems. Referring to Figure 2C , an AI-based beam management algorithm, combined with known beam information, can obtain preferred or more refined beam information, or obtain predictions of beam information for future moments. Furthermore, as shown in Figure 2D , AI can also be used to solve channel estimation problems in communication systems. Referring to Figure 2D , an AI channel estimator can achieve high-performance estimation of a given channel.
[0040] When using AI to solve communication system problems, there are typically numerous different solutions, or in other words, numerous different target models. For example, different problems may have different solutions. Similarly, the same problem may have different solutions. Furthermore, the same solution may have different deployment and optimization schemes for different implementation entities, usage environments, data types, target accuracy, and so on. Therefore, when using AI to solve a problem, there may be multiple candidate models. In this case, the communication device's determination of the target model is crucial.
[0041] In communication systems, the target model can usually be determined by the model function. However, this determination method can only stay at the granularity of "function" and it is difficult to accurately reflect the specific target model. Therefore, the granularity of this determination method is relatively coarse, which may lead to inaccurate model determination. Based on this, the relevant technology proposes a target model determination method based on model ID. Different models can correspond to different model IDs, so the model ID can accurately determine the target model from a large number of models. However, as the number of models increases, determining the target model by model ID may generate a lot of overhead.
[0042] Based on the above problems, the embodiments of the present application are introduced in detail below.
[0043] As shown in Figure 3, an embodiment of the present application provides a method for wireless communication. The method can be applied to a communication device, such as the network device 110 or the terminal device 120 shown in Figure 1. For ease of understanding, the first communication device is used below to represent the communication device to which the method is applied.
[0044] Referring to Figure 3, in step S310, the first communication device determines a first identifier. The first identifier may indicate a usage condition and / or usage scenario of the target model, or the first identifier may be used to determine the target model from a model having the first function. The model here may be the AI / ML model mentioned above. The model having the first function may have different usage conditions and / or usage scenarios. Therefore, the first communication device may determine the target model from the model having the first function based on the first identifier.
[0045] In this application, the use conditions and / or use scenarios of the target model are indicated by the first identifier, or the target model is determined from models having the first function by the first identifier. Based on the use conditions and / or use scenarios of the target model, different models having the first function can be distinguished, thereby narrowing the scope of determining the target model and helping to reduce the overhead of determining the target model.
[0046] The first identifier is described in detail below. In some implementations, the first identifier may be associated with the usage conditions and / or usage scenarios of the target model. Models with the first function typically differ in different usage conditions and / or usage scenarios, so the usage conditions and / or usage scenarios of the models can be used to distinguish different models with the first function. For example, in a model with a CSI feedback function, different models may be used under different conditions, different configurations, or different scenarios.
[0047] Further, the first identifier can be determined based on one or more of the following identifiers: the second identifier, the third identifier, the fourth identifier, the fifth identifier, the sixth identifier, the seventh identifier, the eighth identifier, the ninth identifier, the tenth identifier, the eleventh identifier, the twelfth identifier, and the thirteenth identifier.
[0048] As an example, the first identifier can be determined based on the second identifier, for example, the first identifier can be the second identifier. In an embodiment of the present application, the second identifier can correspond to the serial number of the target model, and the serial number of the target model can be the serial number of the target model in the model having the first function. The serial number of the target model can be unique, so determining the first identifier based on the second identifier helps to improve the accuracy of determining the target model. The second identifier can be represented in binary, for example, 4 bits can be used to represent the second identifier, and then up to 16 different second identifiers can be represented. As an example, the binary value of the second identifier can be as shown in Table 1. The second identifier can also be represented in decimal, for example, a 4-bit decimal number can be used to represent the second identifier, and then up to 10,000 different second identifiers can be represented. As an example, the decimal value of the second identifier can be as shown in Table 2.
[0049] Table 1 Example of binary values of the second identifier
[0050] Table 2 Example of decimal value of the second identifier
[0051] As another example, the first identifier may also be determined based on the third identifier, for example, the first identifier may be the third identifier. In an embodiment of the present application, the third identifier may correspond to a configuration when using a target model, and different third identifiers may correspond to different configurations when using the target model. The configuration when using the target model may be a configuration required by the communication device when using the target model, or the configuration when using the target model may also be a configuration supported by the communication device when using the target model. For example, if the communication device uses the target model for CSI feedback, the configuration when using the target model may include antenna configuration, reference signal configuration, CSI feedback level configuration, feedback mode configuration, feedback amount configuration, CSI prediction configuration, etc. For another example, if the communication device uses the target model for beam measurement, the configuration when using the target model may include beam measurement configuration, beam prediction configuration, etc. For another example, if the communication device uses the target model for positioning, the configuration when using the target model may include positioning measurement configuration, positioning reporting content configuration, measurement reporting quantization method configuration, base station number configuration (e.g., positioning base station number), etc. Different configurations when using the target model result in different target models, so determining the first identifier based on the third identifier helps improve the accuracy of determining the target model. The third identifier can be represented in binary. For example, a 4-bit representation of the third identifier can represent up to 16 different third identifiers. As an example, the binary value of the third identifier can be shown in Table 3. The third identifier can also be represented in decimal. For example, a 2-bit decimal representation of the third identifier can represent up to 100 different third identifiers. As an example, the decimal value of the third identifier can be shown in Table 4.
[0052] Table 3 Example of binary value of the third identifier
[0053] Table 4 Example of decimal value of the third identifier
[0054] As another example, the first identifier can also be determined based on the fourth identifier. For example, the first identifier can be the fourth identifier. In embodiments of the present application, the fourth identifier can correspond to a usage scenario of the target model, with different fourth identifiers corresponding to different usage scenarios of the target model. The usage scenario of the target model can be a scenario required when the communication device uses the target model, or a scenario supported by the communication device when using the target model. For example, the usage scenario of the target model can be different environments, such as indoors, outdoors, in densely populated cities, in open suburbs, in factories, and on railways. Different usage scenarios lead to different target models, so determining the first identifier based on the fourth identifier helps improve the accuracy of determining the target model. The fourth identifier can be represented in binary. For example, a 4-bit representation of the fourth identifier can represent up to 16 different fourth identifiers. As an example, the binary values of the fourth identifier can be shown in Table 5. The fourth identifier can also be represented in decimal. For example, a 2-bit decimal representation of the fourth identifier can represent up to 100 different fourth identifiers. As an example, the decimal values of the fourth identifier can be shown in Table 6.
[0055] Table 5 Example of binary values of the fourth flag
[0056] Table 6 Example of decimal value of the fourth flag
[0057] As another example, the first identifier can also be determined based on the fifth identifier. For example, the first identifier can be the fifth identifier. In embodiments of the present application, the fifth identifier can correspond to the speed when the target model is used, and different fifth identifiers can correspond to different speeds when the target model is used. The speed when the target model is used can be the speed required by the communication device when using the target model, or the speed when the target model is used can be the speed supported by the communication device when using the target model. For example, the speed when the target model is used can be static, low speed, medium speed, high speed, ultra-high speed, or other speed limits for wireless communication applications. Different speeds when the target model is used result in different target models. Therefore, determining the first identifier based on the fifth identifier helps improve the accuracy of determining the target model. The fifth identifier can be represented in binary. For example, a 4-bit representation of the fifth identifier can represent up to 16 different fifth identifiers. As an example, the binary values of the fifth identifier can be shown in Table 7. The fifth identifier can also be represented in decimal. For example, a 2-bit decimal representation of the fifth identifier can represent up to 100 different fifth identifiers. As an example, the decimal values of the fifth identifier can be shown in Table 8.
[0058] Table 7 Example of binary values of the fifth flag
[0059] Table 8 Example of decimal value of the fifth identifier
[0060] As another example, the first identifier can also be determined based on the sixth identifier, for example, the first identifier can be the sixth identifier. In an embodiment of the present application, the sixth identifier can correspond to the model type of the target model, and different sixth identifiers can correspond to different model types of the target model. The model type of the target model can be a convolutional neural network (CNN) type, a deep neural network (DNN) type, a residual neural network (ResNet) type, a transformer (transformer) type, a mixer (mixer) type, a variational autoencoder (VAE) type, a model type that can be used for CSI feedback (such as a CsiNet type, an eigenvector-based CsiNet (EVCsiNet) type, an EVCsiNet-T type), etc. The target model type is different, so determining the first identifier based on the sixth identifier helps to improve the accuracy of determining the target model. The sixth identifier can be represented in binary, for example, 8 bits can be used to represent the sixth identifier, and up to 256 different sixth identifiers can be represented. The sixth identifier may also be represented in decimal. For example, a 3-digit decimal number may be used to represent the sixth identifier, and a maximum of 1,000 different sixth identifiers may be represented.
[0061] As another example, the first identifier can also be determined based on the seventh identifier, for example, the first identifier can be the seventh identifier. In an embodiment of the present application, the seventh identifier can correspond to the model platform type of the target model, and different seventh identifiers can correspond to different model platform types of the target model. The model platform type of the target model can be a platform type such as TensorFlow version, PyTorch version, ONNX version, Caffe2 version, MXNet version, ML.NET version, TensorRT version, Microsoft CNTK version, etc. If the model platform type of the target model is different, the target model will be different, so determining the first identifier based on the seventh identifier helps to improve the accuracy of determining the target model. The seventh identifier can be represented in binary, for example, 8 bits can be used to represent the seventh identifier, and up to 256 different seventh identifiers can be represented. The seventh identifier can also be represented in decimal, for example, a 3-digit decimal number can be used to represent the seventh identifier, and up to 1000 different seventh identifiers can be represented.
[0062] As another example, the first identifier can also be determined based on the eighth identifier, for example, the first identifier can be the eighth identifier. In an embodiment of the present application, the eighth identifier can correspond to the interface format of the target model, and different eighth identifiers can correspond to different interface formats of the target model. The interface format of the target model can be the interface format of the output interface or the interface format of the input interface, and can include input size, input format, output size, output format, etc. For example, different transmitting antenna dimensions, different receiving antenna dimensions, different bandwidth dimensions, different sub-band dimensions, different numbers of air interface feedback, different numbers of positioning information measurements for base stations, different numbers of measurements for beams, etc. If the interface format of the target model is different, the target model will be different, so determining the first identifier based on the eighth identifier helps to improve the accuracy of determining the target model.
[0063] Furthermore, an eighth identifier may correspond to an interface format of the target model. For example, an eighth identifier corresponds to a receiving antenna dimension, and another eighth identifier corresponds to a bandwidth dimension. Alternatively, an eighth identifier may correspond to multiple interface formats of the target model. For example, an eighth identifier may correspond to a bandwidth dimension and a sub-band dimension. In addition, an eighth identifier may also be composed of multiple sub-identifiers, and different sub-identifiers in the multiple sub-identifiers correspond to different interface formats of the target model. For example, the eighth identifier may be composed of a first sub-identifier, a second sub-identifier, and a third sub-identifier, wherein the first sub-identifier corresponds to a receiving antenna dimension, the second sub-identifier corresponds to a sub-band dimension, and the third sub-identifier corresponds to a bandwidth dimension.
[0064] The eighth identifier can be represented in binary, for example, 7 bits can be used to represent the eighth identifier, which can represent up to 128 different eighth identifiers. The eighth identifier can also be represented in decimal, for example, a 2-digit decimal number can be used to represent the eighth identifier, which can represent up to 100 different eighth identifiers.
[0065] As another example, the first identifier can also be determined based on the ninth identifier, for example, the first identifier can be the ninth identifier. In an embodiment of the present application, the ninth identifier can correspond to the performance of the target model, and different ninth identifiers can correspond to different performances of the target model. The performance of the target model can be the accuracy of the target model, such as different levels of CSI recovery accuracy, different levels of CSI prediction accuracy, different levels of positioning accuracy, and different levels of channel estimation accuracy. The performance of the target model can also be the accuracy of the target model, such as different levels of beam selection accuracy and different levels of beam prediction accuracy. The performance of the target model can also be other performances of the target model, such as different levels of system throughput efficiency brought by the target model, different levels of block error rate (BLER) brought by the target model, different levels of handover failure number brought by the target model, different levels of ping-pong handover number brought by the target model, etc. Different target model performances result in different target models, so determining the first identifier based on the ninth identifier helps improve the accuracy of determining the target model. The ninth identifier can be represented in binary, for example, 4 bits can be used to represent the ninth identifier, and up to 16 different ninth identifiers can be represented. The ninth identifier may also be represented in decimal. For example, a 1-digit decimal number may be used to represent the ninth identifier, and then a maximum of 10 different ninth identifiers may be represented.
[0066] As another example, the first identifier can also be determined based on the tenth identifier, for example, the first identifier can be the tenth identifier. In an embodiment of the present application, the tenth identifier can correspond to the training data type of the target model, and different tenth identifiers can correspond to different training data types of the target model. The training data type of the target model can be different training data types, different amounts of training data, etc. If the training data type of the target model is different, the target model will be different, so determining the first identifier based on the tenth identifier helps to improve the accuracy of determining the target model. The tenth identifier can be represented in binary, for example, 7 bits can be used to represent the tenth identifier, and then up to 128 different tenth identifiers can be represented. The tenth identifier can also be represented in decimal, for example, a 2-digit decimal number can be used to represent the tenth identifier, and then up to 100 different tenth identifiers can be represented.
[0067] As another example, the first identifier can also be determined based on the eleventh identifier, for example, the first identifier can be the eleventh identifier. In an embodiment of the present application, the eleventh identifier can correspond to the quantization scheme of the target model, and different eleventh identifiers can correspond to different quantization schemes of the target model. The quantization scheme of the target model can be different quantization or dequantization schemes, such as vector quantization, scalar quantization, uniform quantization, non-uniform quantization, AI-based quantization or dequantization, etc. The quantization scheme of the target model can also be quantization overheads of different sizes or quantization accuracy of different levels. Different quantization schemes of target models result in different target models, so determining the first identifier based on the eleventh identifier helps to improve the accuracy of determining the target model. The eleventh identifier can be represented in binary, for example, 4 bits can be used to represent the eleventh identifier, and up to 16 different eleventh identifiers can be represented. The eleventh identifier can also be represented in decimal, for example, a 2-bit decimal number can be used to represent the eleventh identifier, and up to 100 different eleventh identifiers can be represented.
[0068] As another example, the first identifier can also be determined based on the twelfth identifier, for example, the first identifier can be the twelfth identifier. In an embodiment of the present application, the twelfth identifier can correspond to the complexity level of the target model, and different twelfth identifiers can correspond to different complexity levels of the target model. The complexity level of the target model can be different levels of computing power units (for example, one trillion operations per second (TOPS), floating point operations per second (FLOPS), etc.). The target model is different if the complexity level of the target model is different. Therefore, determining the first identifier based on the twelfth identifier helps to improve the accuracy of determining the target model. The twelfth identifier can be represented in binary, for example, 4 bits can be used to represent the twelfth identifier, and up to 16 different twelfth identifiers can be represented. The twelfth identifier can also be represented in decimal, for example, a 2-digit decimal number can be used to represent the twelfth identifier, and up to 100 different twelfth identifiers can be represented.
[0069] As another example, the first identifier can also be determined based on the thirteenth identifier, for example, the first identifier can be the thirteenth identifier. In an embodiment of the present application, the thirteenth identifier can correspond to the size of the target model, and different thirteenth identifiers can correspond to different sizes of the target model. The target model is different in size, so determining the first identifier based on the thirteenth identifier helps to improve the accuracy of determining the target model. The thirteenth identifier can be represented in binary, for example, 4 bits can be used to represent the thirteenth identifier, and then up to 16 different thirteenth identifiers can be represented. The thirteenth identifier can also be represented in decimal, for example, a 2-digit decimal number can be used to represent the thirteenth identifier, and then up to 100 different thirteenth identifiers can be represented.
[0070] In addition, the first identifier can also be determined based on multiple identifiers from the second to the thirteenth identifiers. For example, the first identifier can be composed of multiple identifiers from the second to the thirteenth identifiers, and the combination of multiple identifiers can be unlimited. For example, the first identifier can be composed of the second identifier, the tenth identifier, and the eleventh identifier. The first identifier determined based on multiple identifiers from the above identifiers can more comprehensively indicate the use conditions and / or use scenarios of the target model, which helps to improve the accuracy of determining the target model.
[0071] In other implementations, the first identifier may also be associated with the usage area and / or usage organization of the target model. Models with the first function are also differentiated under different usage areas and / or usage organizations, so the usage area and / or usage organization of the target model can also be used to distinguish models with the first function. The usage area and / or usage organization of the target model may refer to the construction or management entity of the target model, such as a specific country using the target model, a specific area using the target model (such as a state, province, city, county, etc.), a specific organization using the target model (such as an operator, base station manufacturer, terminal manufacturer, third-party wireless AI solution provider), etc.
[0072] Furthermore, the first identifier may be determined based on one or more of the following identifiers: the fourteenth identifier, the fifteenth identifier, and the sixteenth identifier.
[0073] As an example, the first identifier can be determined based on the fourteenth identifier, for example, the first identifier can be the fourteenth identifier. In an embodiment of the present application, the fourteenth identifier can correspond to the country of use of the target model. The country of use of the target model can be the country or region where the target model is used, and one country of use of the target model can correspond to at least one fourteenth identifier. The target model will be different depending on the country of use of the target model, so determining the first identifier based on the fourteenth identifier helps to improve the accuracy of determining the target model. The fourteenth identifier can be represented in binary, for example, 8 bits can be used to represent the fourteenth identifier, and then up to 256 different fourteenth identifiers can be represented. The fourteenth identifier can also be represented in decimal, for example, a 3-digit decimal number can be used to represent the fourteenth identifier, and then up to 1,000 different fourteenth identifiers can be represented.
[0074] As another example, the first identifier can also be determined based on the fifteenth identifier, for example, the first identifier can be the fifteenth identifier. In an embodiment of the present application, the fifteenth identifier can correspond to the usage area of the target model. The usage area of the target model can be the state, province, city, county or preset area where the target model is used, and one usage area of the target model can correspond to at least one fifteenth identifier. The target model will be different depending on the usage area of the target model, so determining the first identifier based on the fifteenth identifier helps to improve the accuracy of determining the target model. The fifteenth identifier can be represented in binary, for example, 8 bits can be used to represent the fifteenth identifier, and then up to 256 different fifteenth identifiers can be represented. The fifteenth identifier can also be represented in decimal, for example, a 4-bit decimal number can be used to represent the fifteenth identifier, and then up to 10,000 different fifteenth identifiers can be represented.
[0075] As another example, the first identifier can be determined based on the sixteenth identifier, for example, the first identifier can be the sixteenth identifier. In an embodiment of the present application, the sixteenth identifier can correspond to the user organization of the target model, and different sixteenth identifiers can correspond to different user organizations of the target model. The user organization of the target model can refer to an organization that provides the target model, such as the operator of the target model, a communication service provider, a wireless AI solution provider, etc. The user organization of the target model can also refer to an organization that participates in tuning the target model, such as a base station manufacturer, a terminal manufacturer, etc. The target model is different for different user organizations, so determining the first identifier based on the sixteenth identifier helps to improve the accuracy of determining the target model. The sixteenth identifier can be represented in binary, for example, 16 bits can be used to represent the sixteenth identifier, and then up to 65,536 different sixteenth identifiers can be represented. The sixteenth identifier can also be represented in decimal, for example, a 6-bit decimal number can be used to represent the sixteenth identifier, and then up to 1,000,000 different sixteenth identifiers can be represented.
[0076] One user organization of the target model may correspond to at least one sixteenth identifier. Furthermore, one sixteenth identifier may also correspond to multiple users of the target model. For example, when multiple organizations jointly participate in the target model tuning, the sixteenth identifier may correspond to the multiple organizations jointly participating in the target model tuning. In one implementation, the sixteenth identifier may be formed by sequentially superimposing the sixteenth identifiers of each organization jointly participating in the target model tuning. For example, the multiple organizations jointly participating in the target model tuning include the first organization, the second organization, and the third organization. The corresponding sixteenth identifier may be in the form of the sixteenth identifier of the first organization + the sixteenth identifier of the second organization + the sixteenth identifier of the third organization (different superposition orders can represent different target models). In another implementation, the sixteenth identifier may also be a joint identifier of multiple organizations jointly participating in the target model tuning, and the form of the joint identifier is not limited. At this time, if the sixteenth identifier is represented in binary, 10 bits can be used to represent up to 1024 different sixteenth identifiers. If the sixteenth identifier is represented in decimal, a 3-digit decimal number can be used to identify up to 1000 different sixteenth identifiers.
[0077] In addition, the first identifier can also be determined based on multiple identifiers from the fourteenth to sixteenth identifiers. For example, the first identifier can be composed of multiple identifiers from the fourteenth to sixteenth identifiers, and the combination of multiple identifiers is not limited. For example, the first identifier can be composed of the fourteenth and sixteenth identifiers. The first identifier determined based on multiple identifiers from the above identifiers can more comprehensively indicate the usage area and / or usage organization of the target model, helping to improve the accuracy of determining the target model.
[0078] The first identifier is described in detail above. The following describes how to use the first identifier to determine the target model from among the models having the first function. For ease of understanding, the term "second communication device" is used below to represent a communication device other than the first communication device. The second communication device may be the network device 110 or the terminal device 120 shown in Figure 1.
[0079] In some implementations, the first identifier may be used to determine the first identifiers supported by the communication device, and based on the first identifier, a target model supported by the communication device among the models having the first function may be determined.
[0080] As an example, the first communication device can determine the first identifier supported by the second communication device through the first identifier. Based on this, the above-mentioned determination of the first identifier by the first communication device (step S310) may include the first communication device receiving the first information. For example, as shown in step S410 of Figure 4A, the first communication device can receive the first information sent by the second communication device, and the first information can be used to indicate the first identifier supported by the second communication device. The first communication device can determine the first identifier supported by the second communication device based on the first information, and further determine the target model supported by the second communication device from the model with the first function based on the first identifier. For example, the first identifier indicated by the first information can be associated with the usage scenario of the target model supported by the second communication device, and the first communication device can determine the target model supported by the second communication device from the model with the first function based on the usage scenario.
[0081] As another example, the second communication device may determine the first identifier supported by the first communication device through the first identifier. Based on this, the method shown in Figure 3 may also include the first communication device sending second information. For example, as shown in step S410 of Figure 4B, the first communication device may send second information to the second communication device, and the second information may be used to indicate the first identifier supported by the first communication device. The second communication device may determine the first identifier supported by the first communication device based on the second information, and thereby determine the target model supported by the first communication device from the model having the first function based on the first identifier. For example, the first identifier indicated by the second information may be associated with the usage condition of the target model supported by the first communication device, and the first communication device may determine the target model supported by the first communication device from the model having the first function based on the usage condition.
[0082] In some other implementations, the first identifier may also be used to determine the first identifier required by the communication device, and based on the first identifier, the target model required by the communication device among the models having the first function may be determined.
[0083] As an example, the first communication device can determine the first identifier required by the second communication device through the first identifier. Based on this, the above-mentioned determination of the first identifier by the first communication device (step S310) may also include the first communication device receiving third information. For example, as shown in step S510 of Figure 5A, the first communication device can receive the third information sent by the second communication device, and the third information can be used to indicate the first identifier required by the second communication device. The first communication device can determine the first identifier required by the second communication device based on the third information, and further determine the target model required by the second communication device from the model with the first function based on the first identifier. For example, the first identifier indicated by the third information can be associated with the country of use of the target model required by the second communication device, and the first communication device can determine the target model required by the second communication device from the model with the first function based on the country of use.
[0084] As another example, the second communication device can determine the first identifier required by the first communication device through the first identifier. Based on this, the method shown in Figure 3 may also include the first communication device sending fourth information. For example, as shown in step S510 of Figure 5B, the first communication device can send fourth information to the second communication device, and the fourth information can be used to indicate the first identifier required by the first communication device. The second communication device can determine the first identifier required by the first communication device based on the fourth information, and thereby determine the target model required by the first communication device from the model with the first function based on the first identifier. For example, the first identifier indicated by the fourth information can be associated with the usage area of the target model required by the first communication device, and the first communication device can determine the target model required by the first communication device from the model with the first function based on the usage area.
[0085] In summary, the first identifier can be used to determine the target model supported by the communication device or the target model required by the communication device from the models having the first function, which helps to determine the target model more accurately.
[0086] Continuing with the method shown in FIG. 3 , it was mentioned above that the first identifier can be used to determine the target model from the models having the first function, so the communication device can also indicate the first function. Based on this, the method shown in FIG. 3 can also include the first communication device receiving or sending fifth information, and the fifth information can be used to indicate the first function. Furthermore, the fifth information can include a seventeenth identifier, the seventeenth identifier corresponding to the first function, and the seventeenth identifier can be a function ID or another type of indicator identifier.
[0087] The method embodiment of the present application is described in detail above in conjunction with Figures 1 to 5 . The device embodiment of the present application is described in detail below in conjunction with Figures 6 to 7 . It should be understood that the description of the method embodiment corresponds to the description of the device embodiment. Therefore, for parts not described in detail, reference can be made to the above method embodiment.
[0088] Figure 6 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application. The communication device 600 in Figure 6 includes a determination module 610, which is configured to determine a first identifier, where the first identifier is configured to indicate a usage condition and / or usage scenario of a target model, or the first identifier is configured to determine a target model from a model having a first function.
[0089] In some implementations, the first identifier is associated with a usage condition and / or a usage scenario of the target model.
[0090] In some implementations, the first identifier is determined based on one or more of the following identifiers: a second identifier, corresponding to the serial number of the target model; a third identifier, corresponding to the configuration when using the target model; a fourth identifier, corresponding to the usage scenario of the target model; a fifth identifier, corresponding to the speed when using the target model; a sixth identifier, corresponding to the model type of the target model; a seventh identifier, corresponding to the model platform type of the target model; an eighth identifier, corresponding to the interface format of the target model; a ninth identifier, corresponding to the performance of the target model; a tenth identifier, corresponding to the training data type of the target model; an eleventh identifier, corresponding to the quantization scheme of the target model; a twelfth identifier, corresponding to the complexity level of the target model; and a thirteenth identifier, corresponding to the size of the target model.
[0091] In some implementations, the first identifier is associated with a usage area and / or a usage organization of the target model.
[0092] In some implementations, the first identifier is determined based on one or more of the following identifiers: a fourteenth identifier corresponding to the country of use of the target model; a fifteenth identifier corresponding to the region of use of the target model; and a sixteenth identifier corresponding to the organization using the target model.
[0093] In some implementations, the determination module 610 is further configured to: receive first information, where the first information is used to indicate a first identifier supported by the second communication device.
[0094] In some implementations, the communication device further includes a first communication module 620. The first communication module 620 is configured to send second information, where the second information is configured to indicate that the first communication device supports the first identifier.
[0095] In some implementations, the determination module 610 is further configured to: receive third information, where the third information is used to indicate the first identifier required by the second communication device.
[0096] In some implementations, the communication device further includes a second communication module 630. The second communication module 630 is configured to send fourth information, where the fourth information is configured to indicate the first identifier required by the first communication device.
[0097] In some implementations, the communication device further includes a third communication module 640. The third communication module 640 is configured to receive or send fifth information, where the fifth information is used to indicate the first function.
[0098] In some implementations, the fifth information includes a seventeenth identifier, and the seventeenth identifier corresponds to the first function.
[0099] Figure 7 is a schematic diagram of the structure of an apparatus provided in an embodiment of the present application. The apparatus 700 in Figure 7 can be used to implement the method described in the above method embodiment. The apparatus 700 can be a chip, a terminal device, or a base station.
[0100] The device 700 may include one or more processors 710. The processor 710 may support the device 700 to implement the method described in the method embodiment above. The processor 710 may be a general-purpose processor or a special-purpose processor. For example, the processor may be a central processing unit (CPU). Alternatively, the processor may be another general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, etc. The general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc.
[0101] The apparatus 700 may further include one or more memories 720. The memories 720 store programs that can be executed by the processor 710, causing the processor 710 to perform the methods described in the above method embodiments. The memories 720 may be independent of the processor 710 or integrated into the processor 710.
[0102] The apparatus 700 may further include a transceiver 730. The processor 710 may communicate with other devices or chips via the transceiver 730. For example, the processor 710 may transmit and receive data with other devices or chips via the transceiver 730.
[0103] It should be understood that in the embodiment of the present application, the processor 710 can adopt a general central processing unit (CPU), a microprocessor, an application specific integrated circuit (ASIC), or one or more integrated circuits to execute relevant programs to implement the technical solutions provided in the embodiment of the present application.
[0104] The memory 720 may include a read-only memory and a random access memory, and provides instructions and data to the processor 710. A portion of the processor 710 may also include a non-volatile random access memory. For example, the processor 710 may also store information about the device type.
[0105] During implementation, each step of the above method can be completed by an integrated logic circuit of the hardware in the processor 710 or by instructions in the form of software. The method for requesting uplink transmission resources disclosed in conjunction with the embodiments of the present application can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor. The software module can be located in a mature storage medium in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory 720, and the processor 710 reads the information in the memory 720 and completes the steps of the above method in combination with its hardware. To avoid repetition, it will not be described in detail here.
[0106] It should be understood that in the embodiment of the present application, the processor 710 may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor.
[0107] The present invention also provides a computer-readable storage medium for storing a program. The computer-readable storage medium can be applied to the communication device provided in the present invention, and the program enables a computer to execute the method for wireless communication in various embodiments of the present invention.
[0108] The present application also provides a computer program product. The computer program product includes a program. The computer program product can be applied to the communication device provided in the present application, and the program enables a computer to execute the method for wireless communication in each embodiment of the present application.
[0109] The embodiments of the present application also provide a computer program. The computer program can be applied to the communication device provided in the embodiments of the present application, and the computer program enables a computer to execute the method for wireless communication in each embodiment of the present application.
[0110] It should be understood that the term "and / or" in this document simply describes a relationship between related objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, or B exists alone. Furthermore, the character " / " in this document generally indicates that the related objects are in an "or" relationship.
[0111] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0112] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0113] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0114] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0115] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be read by a computer or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital versatile disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).
[0116] The above is only a specific implementation method of the present application, but the scope of protection of the present application is not limited thereto. Any technician familiar with this technical field can easily think of changes or replacements within the technical scope disclosed in this application, which should be covered by the scope of protection of the present application.
Claims
1. A method for wireless communication, characterized in that: include: The first communication device determines a first identifier, where the first identifier is used to indicate a usage condition and / or usage scenario of a target model, or the first identifier is used to determine the target model from models having a first function.
2. The method according to claim 1, characterized in that The first identifier is associated with the usage conditions and / or usage scenarios of the target model.
3. The method according to claim 2, characterized in that The first identifier is determined based on one or more of the following identifiers: The second identifier corresponds to the sequence number of the target model; The third identifier corresponds to the configuration when using the target model; The fourth identifier corresponds to the usage scenario of the target model; The fifth identifier corresponds to the speed when using the target model; The sixth identification corresponds to the model type of the target model; The seventh identification corresponds to the model platform type of the target model; The eighth identifier corresponds to the interface format of the target model; The ninth identification corresponds to the performance of the target model; The tenth identification corresponds to the training data type of the target model; The eleventh identification corresponds to the quantitative scheme of the target model; The twelfth identification corresponds to the complexity level of the target model; The thirteenth identification corresponds to the size of the target model.
4. The method according to claim 1, characterized in that: The first identifier is associated with a use area and / or use mechanism of the target model.
5. The method according to claim 4, characterized in that The first identifier is determined based on one or more of the following identifiers: The fourteenth mark corresponds to the country of use of the target model; The fifteenth identification corresponds to the use area of the target model; The sixteenth identification corresponds to the use mechanism of the target model.
6. The method according to any one of claims 1 to 5, characterized in that The first communication device determines that the first identifier comprises: The first communication device receives first information, the first information for indicating the first identifier supported by the second communication device.
7. The method according to any one of claims 1 to 5, characterized in that The method further comprises: The first communication device transmits a second information, the second information for indicating the first identifier supported by the first communication device.
8. The method according to any one of claims 1 to 5, characterized in that The first communication device determines that the first identifier comprises: The first communication device receives the third information, which is used to indicate the first identifier required by the second communication device.
9. The method according to any one of claims 1 to 5, characterized in that The method further comprises: The first communication device transmits a fourth information, which is used to indicate the first identifier required by the first communication device.
10. The method according to any one of claims 1 to 9, characterized in that The method further comprises: The first communication device receives or transmits a fifth information, which is used to indicate the first function.
11. The method according to claim 10, characterized in that The fifth information includes a seventeenth identifier, which corresponds to the first function.
12. A communication device, characterized in that: The communication device is a first communication device, and the communication device includes: The determination module is used to determine a first identifier, where the first identifier is used to indicate a usage condition and / or usage scenario of a target model, or the first identifier is used to determine the target model from models having a first function.
13. The communication device according to claim 12, characterized in that The first identifier is associated with the usage conditions and / or usage scenarios of the target model.
14. The communication device according to claim 13, characterized in that The first identifier is determined based on one or more of the following identifiers: The second identifier corresponds to the sequence number of the target model; The third identifier corresponds to the configuration when using the target model; The fourth identifier corresponds to the usage scenario of the target model; The fifth identifier corresponds to the speed when using the target model; a sixth identifier, corresponding to a model type of the target model; A seventh identifier, corresponding to a model platform type of the target model; An eighth identifier, corresponding to the interface format of the target model; A ninth identifier, corresponding to the performance of the target model; a tenth identifier corresponding to a training data type of the target model; An eleventh identifier corresponds to a quantization scheme of the target model; A twelfth identifier, corresponding to the complexity level of the target model; The thirteenth identifier corresponds to the size of the target model.
15. The communication device according to claim 12, characterized in that The first identifier is associated with a usage area and / or a usage organization of the target model.
16. The communication device according to claim 15, characterized in that The first identifier is determined based on one or more of the following identifiers: A fourteenth identifier corresponding to a country of use of the target model; A fifteenth identifier corresponds to a usage area of the target model; The sixteenth identifier corresponds to the user organization of the target model.
17. The communication device according to any one of claims 12 to 16, characterized in that: The determining module is also used for: First information is received, where the first information is used to indicate the first identifier supported by the second communication device.
18. The communication device according to any one of claims 12 to 16, characterized in that: The communication device further comprises: The first communication module is used to send second information, where the second information is used to indicate the first identifier supported by the first communication device.
19. The communication device according to any one of claims 12 to 16, characterized in that: The determining module is also used for: Third information is received, where the third information is used to indicate the first identifier required by the second communication device.
20. The communication device according to any one of claims 12 to 16, characterized in that: The communication device further comprises: The second communication module is used to send fourth information, where the fourth information is used to indicate the first identifier required by the first communication device.
21. The communication device according to any one of claims 12 to 20, characterized in that The communication device further comprises: The third communication module is used to receive or send fifth information, where the fifth information is used to indicate the first function.
22. The communication device of claim 21, characterized in that The fifth information includes a seventeenth identifier, and the seventeenth identifier corresponds to the first function.
23. A communication device, characterized in that: The communication device comprises a transceiver, a memory and a processor, wherein the memory is used to store a program, and the processor is used to call the program in the memory and control the transceiver to receive or send a signal, so that the communication device executes the method as described in any one of claims 1 to 11.
24. A device, characterized in that The device comprises a processor, which is used to call a program from a memory so that the device executes the method according to any one of claims 1 to 11.
25. A chip, characterized in that: It comprises a processor, which is used to call a program from a memory, so that a device equipped with the chip executes a method as claimed in any one of claims 1 to 11.
26. A computer-readable storage medium, characterized in that: A program is stored thereon, and the program enables a computer to execute the method according to any one of claims 1 to 11.
27. A computer program product, characterized in that The method comprises a program which causes a computer to execute the method according to any one of claims 1 to 11.
28. A computer program, characterized in that The computer program enables a computer to execute the method according to any one of claims 1 to 11.