This application pertains to the field of communications technologies, and specifically relates to a communication model configuration method and apparatus, and a communication device.
In communication technologies, for different communication procedures, different algorithms are used to calculate information such as results and parameters in the communication procedure. In related technologies, it is necessary to define steps, methods, and used algorithms in each communication procedure, which leads to low-degree intelligence of the communication procedures in related technologies.
Embodiments of this application provide a communication model configuration method and apparatus, and a communication device.
According to a first aspect, a communication model configuration method is provided, where the method includes:
According to a second aspect, a communication model configuration apparatus is provided, applied to a first communication device. The apparatus includes:
According to a third aspect, a communication device is provided, where the communication device includes a processor, a memory, and a program or instructions stored in the memory and capable of running on the processor, and when the program or the instructions are executed by the processor, the steps of the method according to the first aspect are implemented.
According to a fourth aspect, a communication device is provided, including a processor and a communication interface, where the communication interface is configured to obtain artificial intelligence AI model configuration information, where the AI model configuration information includes at least one of the following:
According to a fifth aspect, a readable storage medium is provided, where a program or instructions are stored in the readable storage medium, and when the program or the instructions are executed by a processor, the steps of the method according to the first aspect are implemented.
According to a fifth aspect, a chip is provided, where the chip includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is configured to run a program or instructions to implement the method according to the first aspect.
According to a sixth aspect, a computer program/program product is provided, where the computer program/program product is stored in a storage medium, and the computer program/program product is executed by at least one processor to implement the steps of the communication model configuration method according to the first aspect.
The following clearly describes the technical solutions in the embodiments of this application with reference to the accompanying drawings in the embodiments of this application. Apparently, the described embodiments are only some rather than all of the embodiments of this application. All other embodiments obtained by persons of ordinary skill in the art based on the embodiments of this application shall fall within the protection scope of this application.
In the specification and claims of this application, the terms such as “first” and “second” are intended to distinguish between similar objects but do not necessarily indicate a specific order or sequence. It should be understood that the terms used in this way is interchangeable in appropriate circumstances so that the embodiments of this application can be implemented in other orders than the order illustrated or described herein, and “first” and “second” are usually for distinguishing same-type objects but not limiting the number of objects, for example, there may be one or more first objects. In addition, “and/or” in this specification and claims indicates at least one of connected objects, and the symbol “/” generally indicates that the associated objects are in an “or” relationship.
It should be noted that techniques described in the embodiments of this application are not limited to a long term evolution (LTE) or LTE-advanced (LTE-A) system, and may also be applied to various wireless communication systems, for example, code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal frequency division multiple access (OFDMA), single-carrier frequency-division multiple access (SC-FDMA), and other systems. The terms “system” and “network” in the embodiments of this application are usually used interchangeably. Techniques described herein may be used in the aforementioned systems and radio technologies, and may also be used in other systems and radio technologies. In the following descriptions, a new radio (NR) system is described for an illustration purpose, and NR terms are used in most of the following descriptions, although these technologies may also be applied to other applications than an NR system application, for example, the 6th generation (6G) communication system.
With reference to the accompanying drawings, the following describes in detail, by using some embodiments and application scenarios thereof, a communication model configuration method, a communication model configuration apparatus, and a communication device provided in the embodiments of this application.
Referring to
Step 201: A first communication device obtains AI model configuration information; where the AI model configuration information includes at least one of the following:
In implementation, the first communication device obtaining the AI model configuration information may include:
In a case that the first communication device is a network-side device, the network-side device may obtain the AI model configuration information in at least one of the following manners:
In a case that the first communication device is a terminal, the terminal may obtain the AI model configuration information in at least one of the following manners:
The first information may be used to indicate an identifier of the corresponding basic communication procedure, such as a name or a type, or certainly, may include identification information and a series-connection order of at least two series-connected functional units corresponding to the basic communication procedure. In this way, after the basic communication procedure is determined, a functional unit capable of completing the basic communication procedure can be determined based on the identification information of the at least two series-connected functional units corresponding to the basic communication procedure.
In implementation, one basic communication procedure can usually include at least two series-connected functional units, where each functional unit can correspond to its own AI model module, so as to implement a corresponding function of the functional unit by using the AI model module of the functional unit, for example, first using an AI model module A to execute a function A, and then using an AI model module B to execute a function B based on an execution result of the function A.
Certainly, in some cases, there may be only one functional unit in the basic communication procedure. For example, a specific basic communication procedure includes a function A and a function B, but the function A is implemented in a non-AI mode specified in the protocol. In this way, the basic communication procedure can be implemented only by combining an AI model module of one functional unit corresponding to the function B with the function B implemented in the non-AI mode specified in the protocol. In this case, the AI model configuration information may configure only a functional unit corresponding to the function B in the basic communication procedure. For another example, a specific basic communication procedure includes only a function A, so the basic communication procedure can be implemented only by using an AI model module of a functional unit corresponding to the function A.
Optionally, a type of the basic communication procedure includes at least one of the following: physical layer communication procedure, medium access control (MAC) layer communication procedure, and higher layer communication procedure.
Using the physical layer communication procedure as an example, the basic communication procedure may include at least one of the following:
It should be noted that the foregoing basic communication procedures can include other physical layer communication procedures such as positioning, in addition to the physical layer communication procedures listed above, which is not described one by one herein.
For the second information, the second information can be used to indicate identification information of a corresponding functional unit and/or description information of the function/usage/procedure corresponding to the functional unit, for example, the second information includes description information of a function of the functional unit and a corresponding basic communication procedure.
Optionally, the functional unit includes at least one of the following:
It should be noted that each basic communication procedure can correspond to its own functional unit, and functional units participating in different basic communication procedures can be different, and depending on the different basic communication procedures, the functional units are not limited to the types listed above, which is not specifically limited herein. In implementation, a connection point between functional units is referred to as a reference point. For example, if two functional units are connected in series in sequence: radio frequency→domain transforming, output of radio frequency and input of domain transforming are a same reference point.
For the third information, the third information may be used to indicate the identification information of the corresponding AI model module or the third information may also include the identification information of each AI model in the corresponding AI model module. In addition, the third information may also indicate an association between the AI model module and the functional unit, for example, one AI model module is used to complete the modulation function; and another AI model module is used to complete the functions of modulation+resource mapping. For another example, assuming that a function of a functional unit is jointly completed by a first AI model module and a second AI model module, the third information may include: an association between the functional unit and the first AI model module, and an association between the functional unit and the second AI model module. In this way, during determining of the function corresponding to the functional unit that needs to be executed, the first communication device may determine that the first AI model module and the second AI model module are used to execute the function of the functional unit based on the association.
Certainly, in implementation, it is also possible to associate one AI model module with at least two functional units, that is, one AI model module is capable of implementing functions of at least two functional units. For an association between an AI model module and a functional unit, one AI model module may correspond to one or at least two functional units, or one functional unit may correspond to at least two AI model modules.
That is, a correspondence between the AI model module and the functional unit may include at least one of the following:
For example, the modulation function is composed of three AI model modules connected in series. AI model module 1 selects a constellation format/pattern, AI model module 2 selects a constellation point (that is, a specific constellation point is selected from the selected constellation pattern according to input data), and AI model module 3 performs amplitude processing and phase processing on the constellation point.
The correspondence between the AI model module and the functional unit is not specifically limited herein.
For the fourth information, the fourth information may indicate an input-output relationship between any AI model modules. For example, assuming that an output result of a first AI model module is an input parameter of a second AI model module, an output reference point of the first AI model module is an input reference point of the second AI model module. The fourth information defines the input reference point and output reference point of the AI model module, so as to clarify the input-output relationship between the AI model modules.
In implementation, at least one AI model may be included in the AI model module, and in a case that at least two AI models are included in the AI model module, the third information includes description information of each AI model in the AI model module, or may include an input/output relationship between any AI models in the AI model module. For ease of description, in the following embodiments, an example where each AI model module includes one AI model is used for description, which does not constitute any specific limitation herein.
It should be noted that the AI model may include a plurality of types of AI algorithm modules, such as neural network, decision tree, support vector machine, and Bayesian classifier, which is not specifically limited herein. For ease of description, in the following embodiments, an example where the AI algorithm model includes a neural network model is used for description, which does not constitute any specific limitation herein.
As shown in
Parameters of the neural network are optimized using an optimization algorithm. The optimization algorithm is a type of algorithm that can help minimize or maximize an objective function (sometimes referred to as loss function). The objective function is usually a mathematical combination of model parameters and data. For example, given data X and its corresponding label Y, a neural network model f(.) may be constructed. After the neural network model is constructed, a predicted output f(x) can be obtained based on an input x, and a difference (f(x)−Y) between a predicted value and a true value can be calculated, which is referred to as a loss function. Appropriate W and b may be found to minimize a value of the loss function. A smaller loss value indicates that the model is closer to reality.
Current common optimization algorithms are basically based on an error back propagation algorithm. The basic idea of the error back propagation algorithm is that the learning process consists of two phases: forward propagation of signals and backward propagation of errors. During forward propagation, input samples are passed from an input layer through each hidden layer, and then to an output layer. If an actual output of the output layer does not match an expected output, the process enters the phase of error backward propagation. Error backward propagation involves propagating an output error back through the hidden layers to the input layer in some forms, and distributing the error among all units at each layer, to obtain error signals for the units at each layer. The error signals are then used as a basis for adjusting a weight of each unit. This process of signal forward propagation and error backward propagation for weight adjustment at all layers is repeated iteratively. The process of continuously adjusting weights is a learning and training process of the neural network. This process continues until an error in the network output is reduced to an acceptable level or until a pre-determined number of learning times is reached.
Common optimization algorithms include gradient descent, stochastic gradient descent (SGD), mini-batch gradient descent, momentum, Nesterov (indicating stochastic gradient descent with momentum), adaptive gradient descent (Adagrad), adaptive learning rate algorithm (Adadelta), root mean square prop (RMSprop), adaptive moment estimation (Adam), and the like.
During error backward propagation in the optimization algorithms, the error/loss is obtained based on the loss function, and a derivative/partial derivative of the current neuron is calculated, taking into account factors such as learning rate, previous gradients/derivatives/partial derivatives, to obtain the gradient, and then the gradient is passed to an upper layer.
In implementation, based on the basic communication procedure that needs to be executed, the first terminal may determine at least two series-connected functional units included in the basic communication procedure, so as to determine an AI model module corresponding to each functional unit based on identification information or function description information of the at least two series-connected functional units, and further determine an input-output relationship between the AI model modules according to a series-connection sequence between functional units and/or input/output reference points between the AI model modules. For example, output information of an AI model module corresponding to a previous functional unit in two adjacent functional units is used as input information of an AI model module corresponding to a next functional unit, so as to sequentially execute functions of functional units according to a series-connection sequence of the at least two series-connected functional units, thereby implementing all or at least part of the basic communication procedure.
It should be noted that the basic communication procedure may further include one or part of non-AI functional units. The non-AI functional unit may be configured (as specified in the protocol) and executed by the existing configuration method, that is, the non-AI functional unit may not have a corresponding AI model module, and be connected in series to a corresponding AI model module of the functional unit after the non-AI functional unit; or may be started after the first communication device completes executing the function corresponding to the non-AI functional unit; or if the function corresponding to the non-AI functional unit has not been completed within a preset time length, skip the function corresponding to the non-AI functional unit and execute the function corresponding to the subsequent functional unit. Certainly, if the function corresponding to the non-AI functional unit has not been completed within the preset time length, it is also possible to skip all or part of the subsequent steps of the basic communication procedure and declare the basic communication procedure failed, which is not specifically limited herein.
In an optional implementation, the communication model configuration method provided in this embodiment of the application further includes:
In this implementation, the first AI model module may be replaced or updated by model_reconfiguration.
The second sub-information may indicate the first input reference point corresponding to the input of the first AI model module and the first output reference point corresponding to the output of the first AI model module, so that the first AI model module can be embedded into the corresponding basic communication procedure based on the first input reference point and the first output reference point. For example, if the identifier of the first input reference point and the identifier of the first output reference point are included in the model_reconfiguration, which AI model module in the basis communication procedure needs to be updated/replaced can be known.
The AI model (neural network) in the AI model module can be updated through the third sub-information, that is, the third sub-information may indicate to the first AI model module how to obtain the output of the neural network information through processing on the input.
In an optional implementation, after the step 201, the communication model configuration method provided in this embodiment of the application further includes:
In implementation, the first communication device may determine, based on the obtained communication requirement information, that the target communication procedure needs to be executed, and then determine at least two functional units included in the target communication procedure, so as to determine that the target AI model includes AI models in each AI model module corresponding to the at least two functional units included in the target communication procedure.
Certainly, in implementation, the first communication device may alternatively determine, based on the obtained communication requirement information, that the target function needs to be executed; and in this case, the target AI model may include AI models in a target AI model module corresponding to a target functional unit capable of implementing the target function.
In this implementation, the first communication device may determine, based on the obtained communication requirement information, a target AI model that can meet the communication requirement information, and use the target AI model to execute the target communication procedure corresponding to the communication requirement information or the function of the target functional unit corresponding to the communication requirement information. This can reduce configuration processes during execution of a process meeting the communication requirement information. For example, in the related art, when obtaining one piece of communication requirement information, the network-side device usually needs to obtain capability information and status information reported by a base station and/or a terminal; determines, based on the communication requirement information and the information of the base station and/or the terminal, a terminal and/or a base station that can meet the communication requirement information; and then send configuration information to the terminal and/or the base station, so that the terminal and/or the base station can perform corresponding interaction and/or functions, and the like. In this embodiment of this application, when the base station and/or the terminal obtains the communication requirement information, the base station and/or the terminal can determine a corresponding basic communication procedure or function based on the communication requirement information, so as to use a corresponding AI model to execute the basic communication procedure or function.
In implementation, the communication requirement information can be understood as information that the network side and/or the base station and/or the terminal needs to perform a communication event/action. The device that obtains the communication requirement information can determine, based on the communication requirement information, a basic communication procedure and/or functional unit corresponding to the communication event/action to be executed. The communication requirement information is, for example, that the terminal needs to perform initial access, the terminal needs to access/switch to a cell, the terminal needs to upload data, the terminal needs to download data, the terminal needs to call another terminal, the base station needs to call a terminal, and so on, which is not described one by one herein.
In an optional implementation, the communication model configuration method provided in this embodiment of the application further includes:
The reference points may include an input reference point and an output reference point, and the input-output relationship between the AI model modules can be known based on the input reference point and the output reference point. The functional unit information may be an identifier of a functional unit, function description, an association between AI model modules, and so on. The AI model module information may include identification information of the AI model module, and model content and/or an identifier of the AI model contained therein, or may include an association between the AI model module and the corresponding functional unit.
It should be noted that the reference point information, the functional unit information, and the AI model module information are related, which can be expressed as: if any one of the reference point information, the functional unit information and the AI model module information is known, the other two can be deduced.
Optionally, the reference point information includes at least one of the following information:
In implementation, similar to a manner that the first communication device obtains the AI model configuration information, the first communication device may obtain the first configuration information based on a manner of being sent by the network-side device, being specified by the protocol, or being reported by the terminal, which is not repeated herein.
Option 1: The reference point identifier is used to identify each reference point in the AI model configuration information.
Option 2: The topological relationship of the reference points can be used to express a connection relationship between reference points, for example, information about a previous reference point and/or a next reference point to which the target reference point is respectively connected, where the target reference point and the previous reference point are respectively used as the output reference point (target reference point) and the input reference point (previous reference point) of the previous one of the two AI model modules sequentially connected in series, and the target reference point and the next reference point are respectively used as the input reference point (target reference point) and the output reference point (previous reference point) of the next one of the two AI model modules sequentially connected in series.
For example, if there are four reference points, namely, A, B, C, and D, the topological relationship of the reference points can be defined as A-B-C-D. Thus, according to the topological relationship of the reference points, an input-output relationship between AI models connected to the reference points and a series-connection order between functional units corresponding to the AI models can be known.
In practical application, if any one of the reference point information, functional unit information, and module information is known, information about the remaining two can be deduced.
Option 3: The data format corresponding to the position of the reference point in the communication procedure represents a data format of the position of the reference point in the actual communication procedure. In practical application, interaction may be performed based on different data formats according to different positions in the communication procedure. In this case, the data format of the reference point at the current position can be clarified by using the foregoing option 3 to avoid data confusion of different data formats.
Option 4: Physical meaning of the information corresponding to the position of the reference point in the communication procedure, for example, physical meaning of the input parameter corresponding to the input reference point and physical meaning of the output parameter corresponding to the output reference point. Based on the physical meaning of the information corresponding to the reference point, the physical meanings of the input parameter and output parameter of each AI model are further clarified, thus improving data processing reliability of the AI model.
It should be noted that the above option 4 can be ignored in some scenarios. For example, when the reference point is a reference point (first-type reference point) pre-configured or specified in the communication protocol, related information of the reference point, such as the topological structure, the data format, the reference point identifier, and the physical meaning corresponding to the position of the reference point in the communication procedure, has been known according to the pre-configuration or the communication protocol. In this case, it is not necessary to configure the information in the above options 2 to 4 again through the first configuration information. For another example, for a reference point with clear input data format and clear output data format, and/or a reference point with complete and clear connected AI model information (in this case, the input data format/output data format of the AI model can be deduced based on the AI model information), the configuration information corresponding to the above option 3 can be omitted.
For another example, first configuration information of a reference point that satisfies at least one of the following may not include the option 4:
In a case that the complete information of the AI model connected with the reference point, or the configuration information of the target AI model module, or the configuration information of the target functional unit is known, the configuration information of the reference point can be deduced based on the complete information of the AI model connected with the reference point, or the configuration information of the target AI model module, or the configuration information of the target functional unit, not requiring repeated configuration or reporting.
Option 5: The AI model module connected with the reference point may include the previous AI model module connected with the reference point (that is, the AI model module with the reference point being the output reference point) and the next AI model module connected with the reference point (that is, the AI model module with the reference point being the input reference point). The AI model module information may include the information about the AI model module, the AI model configuration information module, the physical meaning of the AI model module, and the like, which is not listed herein.
It should be noted that in practical application, the first configuration information of part of reference points can be determined in a manner of being pre-configured or being specified by the communication protocol, and in subsequent application, reference points and/or AI models can be added in a manner of network configuration according to actual communication requirements. For ease of description, the reference points pre-configured or specified by the communication protocol are referred to as first-type reference points and the newly added reference points are referred to as second-type reference points in the following embodiments.
In practical application, for the first-type reference points, the corresponding first configuration information merely needs to include the first-type reference point identifiers. In other words, the topological relationship that is between reference points corresponding to the identifiers and that is pre-configured or specified in the communication protocol, the data format and physical meaning corresponding to the position in the communication procedure, and the information of the connected AI model modules can be obtained based on the first-type reference point identifiers.
For the second-type reference points, the corresponding first configuration information may include the second-type reference point identifiers and the topological relationship between the reference points. Certainly, according to needs of actual application scenarios, the first configuration information corresponding to the second-type reference points may alternatively include the data format and/or physical meaning corresponding to the positions of the second-type reference points in the communication procedure, and/or may also include the information about the AI model module connected to the second-type reference point, which is not specifically limited herein.
Optionally, in implementation, when the first-type reference point is not used, the information (an identifier, a data format, a physical meaning, or the like) about the first-type reference point may not be deleted, that is, when the reference points between AI model modules corresponding to the basic communication procedure and/or functional unit that corresponds to the communication requirement information do not include the first target reference point, the first target reference point is an unused reference point, and in this case, the information of the first target reference point may be retained. For example, assuming that the original basic communication procedure includes the first-type reference points: A-B-C, if the second-type reference points D and E are added and the topological relationship between the reference points is changed to A-D-E-C, the first-type reference point B is not used in the basic communication procedure, and related information of the first-type reference point B is not deleted.
In this implementation, for the first-type reference points pre-configured or specified in the communication protocol, the related information of the first-type reference points not being used is kept all the time. In this case, when functions corresponding to other basic communication procedures and/or functional units are subsequently executed, other information of the first-type reference points can be obtained only by obtaining the identifiers of the corresponding first-type reference points.
Optionally, in implementation, when the second-type reference point is not used, the information (an identifier, a data format, a physical meaning, or the like) about the second-type reference point may not be deleted, that is, when the reference points between AI model modules corresponding to the basic communication procedure and/or functional unit that corresponds to the communication requirement information do not include the second target reference point, the second target reference point is an unused reference point, and in this case, the information of the second target reference point may be deleted. For example, assuming that the network-side device adds the second-type reference points D and E to the original basic communication procedure, and if a new basic communication procedure is started according to another communication requirement information after the basic communication procedure is completed, and the new basic communication procedure does not include the second-type reference points D and E, the related information of the second-type reference points D and E can be deleted.
In this implementation, the network-side device can add the second-type reference points to the basic communication procedure, and after the current basic communication procedure is completed, the related information of the second-type reference points can be deleted, so that storage space occupied by the second-type reference points added by the network-side device in the basic communication procedure in a specific application scenario can be reduced.
It should be noted that the second-type reference points may be added by the network-side device, or may be added by the terminal. After adding the second-type reference points, the terminal may report information related to the second-type reference points (such as an identifier, and the physical meaning and/or data format in the communication procedure) to the network-side device, which is not specifically limited herein.
In addition, whether to delete the related information of the first-type reference points and/or second-type reference points being not used or to keep such related information can be determined according to an actual application scenario. For example, if the storage space of the terminal is very limited, the terminal can delete the related information of the unused first-type reference points, and if the storage space of the terminal is sufficient, the terminal may alternatively not delete the related information of the unused second-type reference points, which is not specifically limited herein.
In an optional implementation, in a case that the basic communication procedure includes control channel reception, the basic communication procedure includes at least one of the following sequentially series-connected functional units:
In implementation, the control information may include at least one of downlink control information (DCI), uplink control information (UCI) and output profile. In practical application, other types of control information may alternatively be included according to different application scenarios, which is not specifically limited herein.
The domain transforming may include at least one of IFFT/FFT and orthogonal time frequency space (OTFS) correlation transform.
In some embodiments, functional units in control channel reception can be connected in series in the order of radio frequency→domain transforming→resource mapping→demodulation/decoding→obtaining of control information→determining of a behavior indicated by the control information or determining of a physical layer procedure triggered by the control information.
It should be noted that, according to the actual application scenario, the terminal and/or the network-side device executing the basic communication procedure has different capabilities or states, and the arrangement order and the number of functional units in the basic communication procedure for control channel reception may change. For example, functions of one or some functional units are implemented by using a non-AI model algorithm, so it is not limited that the basic communication procedure for control channel reception needs to include all the functional units mentioned above, nor that all functional units need to be arranged in strict accordance with the above order.
In an optional implementation, the control information includes at least two pieces of sub-information, and each piece of sub-information is used to indicate respective information/signaling, or all the sub-information in the control information constitutes an information group/signaling group; and/or information/signaling in the control information is used to represent feedback information or first indication information of a triggered physical layer procedure, and the first indication information is used to indicate at least one of the following: target behavior, resource configuration of the target behavior, hyper-parameter of the target behavior, updating of the AI model configuration information, and updating of a hyper-parameter in the AI model configuration information.
In implementation, one piece of control information may include at least two pieces of sub-information, and each piece of sub-information is used to indicate one piece of signaling/information; or one piece of control information is one piece of signaling/information. In this case, whether the control information includes at least two pieces of sub-information corresponding to at least two pieces of signaling/information or the control information itself is one piece of signaling/information, the signaling/information can be used to represent feedback information or the first indication information of the triggered physical layer procedure, which is not specifically limited herein.
In addition, the feedback information may be acknowledgement (ACK)/negative acknowledgement (NACK) in the basic communication procedure for control channel reception, or ACK/NACK in the basic communication procedure for shared channel reception, or channel state information (CSI), or the like, which is not described one by one herein.
The target behavior may include at least one of the following: receiving a control channel (for example, physical downlink control channel (PDCCH)), sending a control channel (for example, physical uplink control channel (PUCCH)), receiving a shared channel (for example, physical downlink shared channel (PDSCH)), sending a shared channel (for example, physical uplink shared channel (PUSCH)), receiving a reference signal, and sending a reference signal.
Corresponding to the target behavior, resources in a resource configuration of the target behavior may include at least one of the following: time domain resource, frequency domain resource, spatial domain resource, port resource, delay domain resource, and Doppler domain resource.
In addition, hyper-parameters of the target behavior are related to hyper-parameters of the functional unit executing the target behavior, that is, the hyper-parameters of the target behavior affect the hyper-parameters of the functional unit executing the target behavior. For example, assuming that the target behavior is sending a sounding reference signal (SRS), the hyper-parameters of the target behavior may be hyper-parameters of the AI model corresponding to the functional unit for performing SRS transmission.
In this implementation, the control information includes at least two pieces of signaling/information, or a group of signaling/information, or one piece of signaling/information, and each piece of signaling/information can be used to carry feedback information or first indication information, so that the behavior indicated by the control information or the physical layer procedure triggered by the control information can be determined according to the signaling/information included in the control information.
In an optional implementation, in a case that the basic communication procedure includes initial access, the basic communication procedure includes at least one of the following series-connected functional units:
In implementation, an arrangement order of the functional units in the basic communication procedure for initial access may be: radio frequency→synchronous channel search/detection→physical broadcast channel (PBCH) reception→system information reception→random access.
The synchronization channel may include a primary synchronization signal (PSS) and/or a secondary synchronization signal (SSS). The synchronous signal search/detection may include: using an output of the radio frequency as an input of the synchronous channel search/detection, and using a searched physical cell identifier (PCI) as one of the outputs (RF output as input for the search and with searched PCI as one of the output). The output of synchronization signal search/detection may also include parameters such as frequency, doppler, and Rx (transmit) timing window (The output would be a profile including frequency, doppler, Rx timing window etc.), which is not specifically limited herein.
For the functional units for PBCH reception, the signal processing chain concatenates several AI model modules defined previously with output profile for the next step (signal processing chain concatenating several modules defined previously with output profile for the next step).
For the functional unit for system information reception, the system information may include at least one of master information block (MIB), system information block (SIB) 1, and SIB2, and configuration information of the SIB may be obtained through the MIB, so as to implement SIB reception.
It should be noted that, similar to the basic communication procedure for control channel reception, the arrangement order and the number of functional units in the basic communication procedure for initial access may change according to the actual application scenario, different capabilities or states of the terminal and/or network-side device executing the basic communication procedure, and the like. It is not limited that the basic communication procedure for initial access needs to include all the functional units mentioned above, nor that all functional units need to be arranged in strict accordance with the above order.
In an optional implementation, in a case that the basic communication procedure includes random access, the basic communication procedure includes at least one of the following sequentially series-connected functional units:
In implementation, the arrangement order of functional units in the basic communication procedure for random access can be: obtaining of random access preamble→obtaining of random access feedback→scheduled transmission and reception→contention resolution.
Certainly, similar to the basic communication procedure for control channel reception, the arrangement order and the number of functional units in the basic communication procedure for random access may change according to the actual application scenario, different capabilities or states of the terminal and/or network-side device executing the basic communication procedure, and the like. It is not limited that the basic communication procedure for random access needs to include all the functional units mentioned above, nor that all functional units need to be arranged in strict accordance with the above order.
In an optional implementation, in a case that the basic communication procedure includes positioning, the basic communication procedure includes at least one of the following series-connected functional units:
In implementation, the arrangement order of functional units in the basic communication procedure for positioning can be: positioning reference signal reception→signal processing or signal estimation→obtaining/generating of positioning related information→positioning related information transmission or positioning reference signal reception→signal processing or signal estimation→obtaining of positioning intermediate information→obtaining of position information→position information transmission.
The positioning related information includes position information and/or intermediate information, and the intermediate information may include at least one of the following:
It should be noted that, similar to the foregoing basic communication procedure for control channel reception, the arrangement order and the number of functional units in the basic communication procedure may change according to the actual application scenario, different capabilities or states of the terminal and/or network-side device executing the basic communication procedure, and the like. For example, the basic communication procedure for positioning may include at least one of the following series-connected functional units: positioning reference signal reception, signal processing or signal estimation, obtaining/generating of positioning related information, obtaining of position information, and position information transmission. Herein, it is not limited that the basic communication procedure for positioning needs to include all the functional units mentioned above, nor that all functional units need to be arranged in strict accordance with the above order.
In an optional implementation, in a case that the basic communication procedure includes shared channel reception, the basic communication procedure includes at least one of the following series-connected functional units:
In implementation, an arrangement order of the functional units in the basic communication procedure for shared channel reception can be: obtaining of control information→radio frequency→channel estimation or equalization→domain transforming→resource mapping→demodulation/decoding.
Certainly, similar to the basic communication procedure for control channel reception, the arrangement order and the number of functional units in the basic communication procedure for shared channel reception may change according to the actual application scenario, different capabilities or states of the terminal and/or network-side device executing the basic communication procedure, and the like. It is not limited that the basic communication procedure for shared channel reception needs to include all the functional units mentioned above, nor that all functional units need to be arranged in strict accordance with the above order.
In an optional implementation, in a case that the basic communication procedure includes control channel transmission, the basic communication procedure includes at least one of the following series-connected functional units:
In implementation, an arrangement order of the functional units in the basic communication procedure for control channel transmission can be: obtaining of signaling→coding or interleaving or modulation→resource mapping→domain transforming→radio frequency.
The above signaling may include control signaling carried by a control channel, and the obtaining of signaling may be generation of signaling or obtaining of signaling sent by a higher layer, which is not specifically limited herein.
It should be noted that, similar to the basic communication procedure for control channel reception, the arrangement order and the number of functional units in the basic communication procedure for control channel transmission may change according to the actual application scenario, different capabilities or states of the terminal and/or network-side device executing the basic communication procedure, and the like. It is not limited that the basic communication procedure for control channel transmission needs to include all the functional units mentioned above, nor that all functional units need to be arranged in strict accordance with the above order.
In an optional implementation, in a case that the basic communication procedure includes data channel transmission, the basic communication procedure includes at least one of the following series-connected functional units:
In implementation, an arrangement order of the functional units in the basic communication procedure for data channel transmission can be: obtaining of data→coding or interleaving or modulation→resource mapping→domain transforming→radio frequency.
A difference between this implementation and the foregoing basic communication procedure for control channel transmission lies in that this implementation is a basic communication procedure of data transmission, and data to be sent may be data generated by the first communication device, data obtained by other means, data stored in advance, or the like, which is not specifically limited herein.
It should be noted that, similar to the basic communication procedure for control channel reception, the arrangement order and the number of functional units in the basic communication procedure for data channel transmission may change according to the actual application scenario, different capabilities or states of the terminal and/or network-side device executing the basic communication procedure, and the like. It is not limited that the basic communication procedure for data channel transmission needs to include all the functional units mentioned above, nor that all functional units need to be arranged in strict accordance with the above order.
In an optional implementation, in a case that the basic communication procedure includes reference signal reception, the basic communication procedure includes at least one of the following series-connected functional units:
In implementation, an arrangement order of the functional units in the basic communication procedure for reference signal reception can be: obtaining of control information→radio frequency→resource mapping→channel estimation or equalization→information extraction.
Certainly, similar to the basic communication procedure for control channel reception, the arrangement order and the number of functional units in the basic communication procedure for reference signal reception may change according to the actual application scenario, different capabilities or states of the terminal and/or network-side device executing the basic communication procedure, and the like. It is not limited that the basic communication procedure for reference signal reception needs to include all the functional units mentioned above, nor that all functional units need to be arranged in strict accordance with the above order.
In an optional implementation, in a case that the basic communication procedure includes reference signal transmission, the basic communication procedure includes at least one of the following series-connected functional units:
In implementation, an arrangement order of the functional units in the basic communication procedure for reference signal transmission can be: obtaining of control information→obtaining/generating of a reference signal sequence→generation of resource mapping→domain transforming and radio frequency.
Certainly, similar to the basic communication procedure for control channel reception, the arrangement order and the number of functional units in the basic communication procedure for reference signal transmission may change according to the actual application scenario, different capabilities or states of the terminal and/or network-side device executing the basic communication procedure, and the like. It is not limited that the basic communication procedure for reference signal transmission needs to include all the functional units mentioned above, nor that all functional units need to be arranged in strict accordance with the above order.
In an optional implementation, in a case that the basic communication procedure includes event management, the basic communication procedure includes at least one of the following series-connected functional units:
In implementation, the arrangement order of functional units in the basic communication procedure for event management can be: obtaining of control information→observation of a target event→execution of a corresponding behavior.
Certainly, similar to the basic communication procedure for control channel reception, the arrangement order and the number of functional units in the basic communication procedure for event management may change according to the actual application scenario, different capabilities or states of the terminal and/or network-side device executing the basic communication procedure, and the like. It is not limited that the basic communication procedure for event management needs to include all the functional units mentioned above, nor that all functional units need to be arranged in strict accordance with the above order.
In this implementation, the first communication device may be a terminal, for example, during moving, the mobile terminal observes changes in communication quality, radio resources, terminal capabilities, and the like.
In this embodiment of this application, the communication procedure of the communication system is divided into a plurality of basic communication procedures, and each basic procedure may include one functional unit or at least two series-connected functional units, and each functional unit has its own corresponding AI model module, so that an AI architecture that can satisfy each basic communication procedure can be implemented based on configuration of related information of input/output reference points of the AI model module. That is, a definition method for the communication procedure based on reference points is given, and a set of interaction methods suitable for AI is proposed from the perspective of AI, which can improve the efficiency of AI information exchange in the communication system and thus improve the system performance.
For the communication model configuration method provided in the embodiments of this application, the execution subject can be a communication model configuration apparatus. In the embodiments of this application, the communication model configuration method being performed by the communication model configuration apparatus is used as an example to describe the communication model configuration apparatus provided in the embodiments of this application.
Referring to
Optionally, a type of the basic communication procedure includes at least one of the following: physical layer communication procedure, medium access control MAC layer communication procedure, and higher layer communication procedure.
Optionally, the physical layer communication procedure may include at least one of the following:
Optionally, a correspondence between the AI model module and the functional unit includes at least one of the following:
Optionally, the functional unit includes at least one of the following:
Optionally, the communication model configuration apparatus 500 may include:
Optionally, the communication model configuration apparatus 500 may include:
Optionally, the communication model configuration apparatus 500 may include:
Optionally, the reference point information includes at least one of the following information:
Optionally, the reference point includes at least one of the following:
Optionally, reference point information of the first-type reference point at least includes a first-type reference point identifier.
Optionally, reference point information of the second-type reference point at least includes:
Optionally, in a case that the basic communication procedure includes control channel reception, the basic communication procedure includes at least one of the following series-connected functional units:
Optionally, the control information includes at least two pieces of sub-information, and each piece of sub-information is used to indicate respective information/signaling, or all the sub-information in the control information constitutes an information group/signaling group; and/or
Optionally, in a case that the basic communication procedure includes initial access, the basic communication procedure includes at least one of the following series-connected functional units:
Optionally, in a case that the basic communication procedure includes random access, the basic communication procedure includes at least one of the following series-connected functional units:
Optionally, in a case that the basic communication procedure includes positioning, the basic communication procedure includes at least one of the following series-connected functional units:
Optionally, in a case that the basic communication procedure includes shared channel reception, the basic communication procedure includes at least one of the following series-connected functional units:
Optionally, in a case that the basic communication procedure includes control channel transmission, the basic communication procedure includes at least one of the following series-connected functional units:
Optionally, in a case that the basic communication procedure includes data channel transmission, the basic communication procedure includes at least one of the following series-connected functional units:
Optionally, in a case that the basic communication procedure includes reference signal reception, the basic communication procedure includes at least one of the following series-connected functional units:
Optionally, in a case that the basic communication procedure includes reference signal transmission, the basic communication procedure includes at least one of the following series-connected functional units:
Optionally, in a case that the basic communication procedure includes event management, the basic communication procedure includes at least one of the following series-connected functional units:
The communication model configuration apparatus 500 provided in this embodiment of this application can perform the processes executed by the first communication device in the method embodiment shown in
The communication model configuration apparatus 500 in this embodiment of this application may be an electronic device, such as an electronic device with an operating system, or a component in the electronic device, such as an integrated circuit or a chip. The electronic device may be a terminal or other devices than the terminal. For example, the terminal may include, but is not limited to, the types of the terminal 11 listed above, and other devices may be a server, a network attached storage (NAS), and the like. This is not limited in the embodiments of this application.
The communication model configuration apparatus provided in this embodiment of this application is capable of implementing the processes implemented in the method embodiments in
Optionally, as shown in
An embodiment of this application further provides a terminal, including a processor and a communication interface, where the communication interface is configured to obtain artificial intelligence AI model configuration information, where the AI model configuration information includes at least one of the following:
The terminal embodiments correspond to the foregoing terminal-side method embodiments, and the implementation processes and implementations of the foregoing method embodiments can be applied to the terminal embodiments, with the same technical effects achieved. Specifically,
The terminal 700 includes but is not limited to at least part of components such as a radio frequency unit 701, a network module 702, an audio output unit 703, an input unit 704, a sensor 705, a display unit 706, a user input unit 707, an interface unit 708, a memory 709, and a processor 710.
Persons skilled in the art can understand that the terminal 700 may further include a power supply (for example, a battery) supplying power to the components, and the power supply may be logically connected to the processor 710 through a power management system. In this way, functions such as charge management, discharge management, and power consumption management are implemented by using the power management system. The structure of the terminal shown in
It can be understood that in this embodiment of this application, the input unit 704 may include a graphics processing unit (GPU) 7041 and a microphone 7042. The graphics processing unit 7041 processes image data of a still picture or video obtained by an image capture apparatus (such as a camera) in a video capture mode or an image capture mode. The display unit 706 may include a display panel 7061, and the display panel 7061 may be configured in a form of a liquid crystal display, an organic light-emitting diode, and the like. The user input unit 707 may include at least one of a touch panel 7071 and other input devices 7072. The touch panel 7071 is also referred to as a touchscreen. The touch panel 7071 may include two parts: a touch detection apparatus and a touch controller. The other input devices 7072 may include but are not limited to a physical keyboard, a function key (such as a volume control key or a power on/off key), a trackball, a mouse, a joystick, and the like. Details are not described herein.
In this embodiment of this application, the radio frequency unit 701 receives downlink data from a network-side device, and then sends the downlink data to the processor 710 for processing. In addition, the radio frequency unit 701 may sends uplink data to the network-side device. Generally, the radio frequency unit 701 includes but is not limited to an antenna, an amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, and the like.
The memory 709 may be configured to store software programs or instructions and various data. The memory 709 may include a first storage area for storing a program or instructions and a second storage area for storing data. The first storage area may store an operating system, an application program or instruction required by at least one function (for example, a sound playback function or an image playback function), and the like. In addition, the memory 709 may include a volatile memory or a non-volatile memory, or the memory 709 may include both a volatile memory and a non-volatile memory. The non-volatile memory may be a read-only memory (ROM), a programmable read only memory (Programmable ROM, PROM), an erasable programmable read-only memory (Erasable PROM, EPROM), and an electrically erasable programmable read-only memory (Electrically EPROM, EEPROM), or flash memory. The volatile memory can be a random access memory (RAM), a static random access memory (Static RAM, SRAM), a dynamic random access memory (Dynamic RAM, DRAM), a synchronous dynamic random access memory (Synchronous DRAM, SDRAM), a double data rate synchronous dynamic random access memory (Double Data Rate SDRAM, DDRSDRAM), an enhanced synchronous dynamic random access memory (Enhanced SDRAM, ESDRAM), a synchlink dynamic random access memory (Synch link DRAM, SLDRAM), and a direct rambus random access memory (Direct Rambus RAM, DRRAM). The memory 709 in the embodiments of this application includes but is not limited to these and any other suitable types of memories.
The processor 710 may include one or more processing units. Optionally, an application processor and a modem processor may be integrated in the processor 710. The application processor primarily processes operations involving an operating system, user interfaces, application programs, and the like. The modem processor primarily processes radio communication signals, for example, being a baseband processor. It can be understood that the modem processor may alternatively be not integrated in the processor 710.
The radio frequency unit 701 is configured to obtain artificial intelligence AI model configuration information; where
Optionally, a type of the basic communication procedure includes at least one of the following: physical layer communication procedure, media access control MAC layer communication procedure, and higher layer communication procedure.
Optionally, the physical layer communication procedure includes at least one of the following:
Optionally, a correspondence between the AI model module and the functional unit includes at least one of the following:
Optionally, the functional unit includes at least one of the following:
Optionally, the radio frequency unit 701 is further configured to receive update signaling.
The processor 710 is configured to update third information of a first AI model module in the AI model configuration information according to the update signaling, where the update signaling carries at least one of the following information:
Optionally, the radio frequency unit 701 is further configured to obtain communication requirement information after execution of obtaining the artificial intelligence AI model configuration information.
The processor 710 is further configured to determine, based on target information, a target AI model matching the communication requirement information, where the target information includes the AI model configuration information; and
Optionally, the radio frequency unit 701 is further configured to obtain first configuration information of the target AI model, where the target information further includes the first configuration information, and the first configuration information includes at least one of the following:
Optionally, the reference point information includes at least one of the following information:
Optionally, the reference point includes at least one of the following:
Optionally, reference point information of the first-type reference point at least includes a first-type reference point identifier.
Optionally, reference point information of the second-type reference point at least includes:
Optionally, in a case that the basic communication procedure includes control channel reception, the basic communication procedure includes at least one of the following series-connected functional units:
Optionally, the control information includes at least two pieces of sub-information, and each piece of sub-information is used to indicate respective information/signaling, or all the sub-information in the control information constitutes an information group/signaling group; and/or
Optionally, in a case that the basic communication procedure includes initial access, the basic communication procedure includes at least one of the following series-connected functional units:
radio frequency, synchronous channel search/detection, physical broadcast channel PBCH reception, system information reception, and random access.
Optionally, in a case that the basic communication procedure includes control random access, the basic communication procedure includes at least one of the following series-connected functional units:
Optionally, in a case that the basic communication procedure includes positioning, the basic communication procedure includes at least one of the following series-connected functional units:
Optionally, in a case that the basic communication procedure includes shared channel reception, the basic communication procedure includes at least one of the following series-connected functional units:
Optionally, in a case that the basic communication procedure includes control channel transmission, the basic communication procedure includes at least one of the following series-connected functional units:
Optionally, in a case that the basic communication procedure includes data channel transmission, the basic communication procedure includes at least one of the following series-connected functional units:
Optionally, in a case that the basic communication procedure includes reference signal reception, the basic communication procedure includes at least one of the following series-connected functional units:
Optionally, in a case that the basic communication procedure includes reference signal transmission, the basic communication procedure includes at least one of the following series-connected functional units:
Optionally, in a case that the basic communication procedure includes event management, the basic communication procedure includes at least one of the following series-connected functional units:
The terminal 700 provided in this embodiment of this application can execute the processes executed by models in the embodiment of the communication model configuration apparatus shown in
An embodiment of this application further provides a network-side device, including a processor and a communication interface, where the communication interface is configured to obtain artificial intelligence AI model configuration information, where the AI model configuration information includes at least one of the following:
The network-side device embodiments correspond to the foregoing communication model configuration method embodiments, and the implementation processes and implementations of the foregoing method embodiments can be applied to the network-side device embodiments, with the same technical effects achieved.
Specifically, an embodiment of this application further provides a network-side device. As shown in
The method executed by the network-side device in the foregoing embodiments can be implemented in the baseband apparatus 803, and the baseband apparatus 803 includes a baseband processor.
The baseband apparatus 803 may include, for example, at least one baseband board, where a plurality of chips are disposed on the baseband board. As shown in
The network-side device may further include a network interface 806, where the interface is, for example, a common public radio interface (CPRI).
Specifically, the network-side device 800 in this embodiment of the present invention further includes: instructions or a program stored in the memory 805 and capable of running on the processor 804. The processor 804 invokes the instructions or program in the memory 805 to execute the method executed by the modules shown in
An embodiment of this application further provides a readable storage medium, where a program or an instruction is stored in the readable storage medium. When the program or the instruction is executed by a processor, the processes of the foregoing communication model configuration method embodiments are implemented, with the same technical effects achieved. To avoid repetition, details are not described herein again.
The processor is a processor in the terminal described in the foregoing embodiments. The readable storage medium includes a computer-readable storage medium, for example, a computer read only memory ROM, a random access memory RAM, a magnetic disk, or an optical disc.
An embodiment of this application further provides a chip, where the chip includes a processor and a communication interface. The communication interface is coupled to the processor, and the processor is configured to run a program or an instruction to implement the processes of the foregoing embodiments of the communication model configuration method, with the same technical effects achieved. To avoid repetition, details are not described herein again.
It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-level chip, a system chip, a chip system, a system-on-chip, or the like.
An embodiment of this application further provides a computer program/program product, where the computer program/program product is stored in a storage medium, and when being executed by at least one processor, the computer program/program product is configured to implement the processes of the foregoing communication model configuration method embodiments, with the same technical effects achieved. To avoid repetition, details are not repeated herein.
An embodiment of the application further provides a communication system, including a terminal and a network-side device, where the terminal and the network-side device can each be used for executing the steps of the communication model configuration method.
It should be noted that in this specification, the term “include”, “comprise”, or any of their variants are intended to cover a non-exclusive inclusion, so that a process, a method, an article, or an apparatus that includes a list of elements not only includes those elements but also includes other elements that are not expressly listed, or further includes elements inherent to such process, method, article, or apparatus. In absence of more constraints, an element preceded by “includes a . . . ” does not preclude the existence of other identical elements in the process, method, article, or apparatus that includes the element. In addition, it should be noted that the scope of the method and the apparatus in the embodiments of this application is not limited to executing the functions in an order shown or discussed, but may also include executing the functions in a substantially simultaneous manner or in a reverse order, depending on the functions involved. For example, the described methods may be performed in an order different from that described, and steps may alternatively be added, omitted, or combined. In addition, features described with reference to some examples may be combined in other examples.
According to the description of the foregoing implementations, persons skilled in the art can clearly understand that the method in the foregoing embodiments may be implemented by software in combination with a necessary general hardware platform. Certainly, the method in the foregoing embodiments may alternatively be implemented by hardware. However, in many cases, the former is a preferred implementation. Based on such an understanding, the technical solutions of this application essentially or the part contributing to the prior art may be implemented in a form of a computer software product. The computer software product is stored in a storage medium (such as a ROM/RAM, a magnetic disk, or an optical disc), and includes several instructions for instructing a terminal (which may be a mobile phone, a computer, a server, a network device, or the like) to perform the methods described in the embodiments of this application.
The foregoing describes the embodiments of this application with reference to the accompanying drawings. However, this application is not limited to the foregoing specific implementations. These specific implementations are merely illustrative rather than restrictive. Inspired by this application, persons of ordinary skill in the art may develop many other forms without departing from the essence of this application and the protection scope of the claims, and all such forms shall fall within the protection scope of this application.
| Number | Date | Country | Kind |
|---|---|---|---|
| 202111659285.6 | Dec 2021 | CN | national |
This application is a continuation of International Application No. PCT/CN2022/144012 filed on Dec. 30, 2022, which claims priority to Chinese Patent Application No. 202111659285.6 filed on Dec. 31, 2021, which are incorporated herein by reference in their entireties.
| Number | Date | Country | |
|---|---|---|---|
| Parent | PCT/CN2022/144012 | Dec 2022 | WO |
| Child | 18759827 | US |