This application is directed to the technical field of wireless communications, and specifically relates to a model construction method and apparatus, and a communication device.
Because of the rapid growth of mobile devices and mobile data traffic, as well as the emergence of a large number of application scenarios, future wireless communication networks are likely to have a wide range of indicator requirements such as high speed, low delay, and enhanced mobility. For example, for the enhanced mobility, in various high mobility scenarios such as Non Terrestrial Networks (NTN) or high speed railways, due to rapid changes in surrounding scattering environments, the coherence time of a wireless channel is seriously shortened. That is to say, detection results of a wireless communication device and a network-side base station for the wireless channel may fail rapidly, so that more frequent wireless channel detection must be performed to maintain good communication performance, which poses a great challenge to the load and energy consumption of a network.
Time series prediction is a method for a terminal and a network-side device to predict future communication measurements based on the observation of communication measurements over a past period of time, which is essentially to excavate temporal correlation between the measurements based on data of historical measurements. However, since in practical applications, terminals are of various types, have different capabilities, and may have different requirements, how to construct a model for predicting time series-related information so that both communication parties can understand each other consistently is a technical problem required to be solved nowadays.
Embodiments of this application provide a model construction method and apparatus, and a communication device.
A first aspect provides a model construction method, including: acquiring, by a first communication device, configuration information of a time series prediction model from a second communication device, wherein the time series prediction model is used for predicting information related to a time series; and constructing the time series prediction model based on the configuration information.
A second aspect provides a model construction apparatus, including an acquisition module and an application module. The acquisition module is configured to acquire configuration information of a time series prediction model from a second communication device. The time series prediction model is used for predicting information related to a time series. The application module is configured to use the configuration information to construct the time series prediction model.
A third aspect provides a prediction information acquisition method, including: configuring, by a second communication device, configuration information of a time series prediction model for a first communication device, wherein the time series prediction model is used for predicting information related to a time series; and receiving target prediction information reported by the first communication device, wherein the target prediction information is prediction information that is obtained by the first communication device using the time series prediction model to predict first information.
A fourth aspect provides a prediction information acquisition apparatus, including a configuration module and a receiving module. The configuration module is used for a second communication device to configure configuration information of a time series prediction model for a first communication device. The time series prediction model is used for predicting information related to a time series. The receiving module is configured to receive target prediction information reported by the first communication device. The target prediction information is prediction information that is obtained by the first communication device using the time series prediction model to predict first information.
A fifth aspect provides a communication device. The terminal includes a processor and a memory. The memory stores a program or instruction executable on the processor. The program or instruction, when being executed by the processor, implements steps of the method as described in the first aspect, or steps of the method as described in the third aspect.
A sixth aspect provides a communication device, including a processor and a communication interface. The processor is configured to implement steps of the method as described in the first aspect, or steps of the method as described in the first aspect. The communication interface is configured to communicate with an external device.
A seventh aspect provides a model configuration system, including a first communication device and a second communication device. The first communication device may be configured to execute steps of the method as described in the first aspect. The second communication device may be configured to execute steps of the method as described in the third aspect.
An eighth aspect provides a readable storage medium. The readable storage medium stores a program or instruction. The program or instruction, when being executed by a processor, implements steps of the method as described in the first aspect, or steps of the method as described in the third aspect.
A ninth aspect provides a chip. The chip includes a processor and a communication interface. The communication interface is coupled with the processor. The processor is configured to run a program or instruction to implement steps of the method as described in the first aspect, or steps of the method as described in the third aspect.
A tenth aspect provides a computer program/program product. The computer program/program product is stored in a storage medium. The computer program/program product is executed by at least one processor to implement steps of the method as described in the first aspect, or steps of the method as described in the third aspect.
The embodiments of this application will be described below with reference to the drawings in the embodiments of this application. It is apparent that the described embodiments are only part of the embodiments of this application, not all the embodiments. All other embodiments obtained by persons skilled in the art based on the embodiments of this application fall within the protection scope of this application.
The specification and claims of this application, and terms “first” and “second” are used to distinguish similar objects, but are unnecessarily used to describe a specific sequence or order. It is to be understood that terms used in this way are exchangeable in a proper case, so that the embodiments of this application can be implemented in an order other than those shown or described herein, and that the objects distinguished by “first” and “second” are generally of one kind and do not limit the number of objects, e.g., the first object may be one or more than one. In addition, “and/or” used in this specification and the claims represents at least one of the connected objects, and the character “/” generally indicates that the connected objects are in an “or” relationship.
It is to be noted that, the technologies described in this application are not limited to a Long Term Evolution (LTE)/LTE-Advanced (LTE-A) system, and may further be applied to other wireless communication systems such as 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” are often used interchangeably in embodiments of this application, and the techniques described may be used for the systems and radio techniques mentioned above, as well as for other systems and radio techniques. The following description describes New Radio (NR) systems for exemplary purposes and uses NR terms throughout most of the following description, but these techniques may also be applied to applications other than NR system applications, such as 6th Generation (6G) communication systems.
A model configuration solution provided in the embodiments of this application are described in detail below through some embodiments and application scenarios thereof, with reference to the drawings.
S210, a first communication device acquires configuration information of a time series prediction model from a second communication device. The time series prediction model is used for predicting information related to a time series.
In this embodiment of this application, the first communication device and the second communication device may respectively be two ends in wireless communication. For example, the first communication device is a terminal, and the second communication device is a network-side device. In some implementations, the first communication device is a remote (Remote) terminal, and the second communication device is a relay (Relay) terminal. In some implementations, the first communication device and the second communication device may also be other communication devices, and are not specifically limited in this embodiment of this application.
The network-side device includes, but is not limited to, at least one of the following:
In this embodiment of this application, first information of the time series prediction model is information related to a time series. For example, the first information may be one or more pieces of the information related to the time series such as Channel State Information (CSI), position information of the first communication device, beam information of the first communication device, etc.
In an implementation, the second communication device may actively send the configuration information to the first communication device. For example, the second communication device actively sends the configuration information to the first communication device according to an application scenario where the first communication device is currently located, so as to instruct the first communication device to deploy the time series prediction model to predict the first information.
In another possible implementation, the second communication device may also send the configuration information to the first communication device based on a request of the first communication device. Therefore, in this possible implementation, before the first communication device acquires the configuration information of the time series prediction model from the second communication device, the method further includes: the first communication device sending model configuration request information to the second communication device. For example, the first communication device sends the model configuration request information to the second communication device according to capabilities of the first communication device, to request the second communication device to configure the configuration information for the first communication device.
S212, the first communication device uses the configuration information to construct the time series prediction model.
In this embodiment of this application, the first communication device constructs the time series prediction model according to the configuration information, so that the constructed time series prediction model may be used to predict the first information to reduce measurement of communication measurements.
In this embodiment of this application, the first communication device acquires, from the second communication device, the configuration information of the time series prediction model for predicting the information related to the time series, and uses the configuration information to construct the time series prediction model, so that the first communication device may predict the information related to the time series through the time series prediction model. Therefore, the problem of how to construct a model for predicting time series-related information so that both communication parties can understand each other consistently is solved. Moreover, since the prediction information obtained by the first communication device using the time series prediction model for prediction needs to be fed back to the second communication device, in a way that the second communication device configures the configuration information of the time series prediction model, the second communication device can learn the configuration information of the time series prediction model corresponding to the received prediction information, facilitating the use of the prediction information by the second communication device. Moreover, if the first communication device is a terminal, since the capability of each terminal is different, in the way that the second communication device configures the configuration information of the time series prediction model, a suitable time series prediction model may be configured for each terminal.
In an implementation, the time series prediction model may be a Gaussian Process (GP) model.
The GP model is a machine learning method that is developed based on a statistical learning theory and a bayes theory, can process complex regression and classification problems with high dimensionality, small samples and nonlinearity, and thus has a strong generalization capability. Compared with methods such as a neural network, GP has the advantages of easy implementation, adaptive acquisition of hyper-parameters, flexible nonparametric inference, interpretability, and probabilistically meaningful outputs, and has the potential to solve the problem of complex time series prediction of future wireless communication systems.
For example, a standard linear model is assumed as follows:
∈ obeys a mean which is 0, and variance is σn2 Gaussian distribution:
∈˜N(0,σn2)
Without considering noise for the time being, the GP model estimates a parameter w by observing a finite sample <x, y>, wherein x is an input of the GP model, and y is a GP model label. According to a maximum likelihood estimation theory, likelihood probability is shown as follows:
According to the Bayes's theorem, prior information (prior knowledge of the parameter w before x, y is observed) about the parameter w needs to be defined. Assuming that w obeys a mean which is 0, and a covariance matrix is a Gaussian distribution for Σp:
w˜N(0,Σp);
the GP model is a supervised machine learning method, and uses maximum posterior probability criterion to infer model parameters based on observation of the input X and an output y:
marginal probability is independent of the parameter w, and is a normalized constant:
further:
wherein:
maximum posteriori probability of the parameter w is further obtained:
wherein,
the GP model takes the possibility of all ws into consideration, a weighted average of all possible linear model combinations is taken, the output posterior distribution also obeys the Gaussian distribution, and the mean is used as a predicted value:
the predicted value:
It can be seen that the predicted value is the maximum likelihood estimate of a test input x, multiplied by the weight parameter w, i.e., the maximum likelihood estimate (noise free) of x*Tw. Prediction uncertainty (variance): x*TA−1x*.
Therefore, the GP model may perform model training with a finite observation sample (x, y), and when a test data input x* is inputted to the GP model, estimation of a label f* and the prediction uncertainty (variance) may be given simultaneously.
A theoretical deduction process of a brief linear noise-free GP model is given above. For a non-linear model, a GP processing mode first converts the non-linear model in low dimensional space into a linear model in high dimensional space through a kernel function (Kernel function), i.e., through a group of base functions Φ(⋅), a sample vector x in finite dimensional space is mapped to the high dimensional space, and a standard linear model is further extended as:
ƒ(x)=Φ(x)Tw;
the model is the standard linear model after x-dimension extension. A processing mode is the same as that of the standard linear model, i.e., a prediction label f* with the test input being x* obeys the following conditional distributions:
wherein:
Φ(x) is a high-dimensional or even infinite-dimensional vector. An inner product of the high-dimensional vectors has high computational complexity, so that a kernel approximate to the inner product of the high-dimensional vectors is introduced here:
k(x,x′)φ(x)Tφ(x′)
wherein,
φ(x)=Σp1/2ϕ(x)
Common kernels include: a radial basis kernel;
and a rational quadratic kernel:
wherein d is a Euclidean distance, and α,l is a hyper-parameter. The radial basis kernel is the most widely used due to the derivable smooth characteristic of an infinite order, and a relevant theory proves that the radial basis kernel may be split into the inner product of two infinite dimensional vectors, so that mapping from a finite dimensional vector x to an infinite dimensional vector can be realized.
1. For Noisy-Free Cases: y=f(x)
A test sample output obeys the Gaussian distribution:
ƒ*˜(0,K(X*,X*))
Therefore, a combined distribution of the test output and the training output is shown as follows:
A conditional Gaussian probability distribution may be obtained according to the combined distribution:
The mean of the conditional Gaussian probability distribution is the maximum posterior probability estimation of the predicted value, and the variance represents the prediction uncertainty (variance):
Wherein, n, and n respectively are the number of samples of a test set and a training set.
2. For Noisy Cases: y=f(x)+n
Compared to replacing K(X,X) in a noisy-free case with K(X, X)+σn2I, a more compact form may be further written:
An optimal hyper-parameter of a marginal probability estimation model is maximized according to training window data:
Wherein:
Therefore, in an implementation, the configuration information includes at least one of the following.
1) First configuration information of a kernel function.
The first configuration information may include:
For example, the first task identifier indicates a task associated with kernel function configuration in (1). The time series prediction model is used for predicting first information. The first information may include information related to a time series such as CSI, position information, and beam information.
3) Optimizer selection information, which is used for optimizing the hyper-parameter of the kernel function.
For example, the optimizer selection information may include one of the following:
a) A first configuration parameter of a gradient descent optimization method, and the first configuration parameter includes: an initial value, a step length, and a termination condition. That is, an optimizer uses the gradient descent optimization method, and the optimizer selection information includes initial value setting, step length setting, and termination condition in the gradient descent optimization method.
b) A second configuration parameter of a grid search optimization method, and the second configuration parameter includes: an upper bound of grid search with different hyper-parameters, a lower bound of grid search with different hyper-parameters, and a step length of grid search with different hyper-parameters. That is, the optimizer uses a grid search method, and the optimizer selection information includes information such as the upper bound of grid search with different hyper-parameters, the lower bound of grid search with different hyper-parameters, and the step length of grid search with different hyper-parameters.
c) The number of times that the optimizer runs, for example, the number of times for execution by the optimizer described in a) or b) during a training process of the time series prediction model.
4) First model training configuration.
The first model training configuration includes at least one of the following:
a) A length of a first training window. For example, if training data includes CSI of N time units, the length of the first training window is N time units.
b) An input of model training, for example, time unit numbers [1, 2, . . . , N] of the inputs of model training.
c) A label of model training, for example, CSI corresponding to the time unit numbers of the inputs of model training.
d) A time interval for sampling a first training window sample, i.e., how often samples are collected at intervals within the first training window.
5) First model prediction configuration.
The first model prediction configuration may include at least one of the following:
a) A length of a first prediction window, for example, CSI of future M time units is predicted based on the CSI of N time units, and the length of the first prediction window is M time units.
b) A prediction input, for example, the CSI of future M time units is predicted based on training data of N time units, and the input of model prediction is a time unit number corresponding to the CSI of M time units, such as [N+1, . . . , N+M].
c) A prediction output.
A prediction output of the time series prediction model may include: label information corresponding to a time unit number of the model prediction input, such as [N+1, . . . , N+M]; and error information of a model prediction label, for example, prediction variance of an output of the time series prediction model and/or a prediction error of the output of the time series prediction model.
d) A time interval for sampling a first prediction window sample, i.e., a time interval between two samples in the first prediction window.
6) A life cycle of the time series prediction model.
The life cycle of the time series prediction model includes, but is not limited to, one of the following: entry-into-force time, failure time, and run time.
7) Computing mode configuration of the time series prediction model.
The computing mode configuration includes one of the following:
It is to be noted that, the time unit in the embodiments of this application is a preset unit of time. For example, the time unit may include at least one of the following: a reference signal cycle, a prediction cycle, a symbol (OFDM) symbol, a sub-frame, a radio frame, millisecond, second, or the like. The embodiments of this application are not specifically limited thereto.
In an implementation, the kernel function indicated in the first configuration information of the kernel function in (1) is at least one kernel function in a kernel function list. The first communication device and the second communication device are configured with the kernel function list in advance. The kernel function list may include identifiers of one or more kernel functions, and one kernel function may be uniquely determined through the identifier.
In an implementation, the task identifier in (2) is at least one task identifier in a task list. The first communication device and the second communication device are configured with the task list in advance. That is to say, the first communication device is configured, in advance, with the task list related to time series prediction same as the second communication device, and a task may be uniquely determined by a corresponding task identifier.
In an implementation, the optimizer selection information in (3) includes a target optimizer identifier. The target optimizer identifier is at least one optimizer identifier in an optimizer list. The optimizer list includes a correspondence relationship between the optimizer identifier and parameter configuration. The first communication device and the second communication device are configured with the optimizer list in advance. That is to say, the first communication device is configured, in advance, with an optimizer selection and specific parameter configuration list same as the second communication device, and optimizer selection and configuration information may be uniquely determined by a list identifier.
In an implementation, the model training configuration in (4) may further include:
In an implementation, the computing mode configuration may be determined by the first communication device according to computing power and storage capacity of the first communication device, and may also be dynamically configured from the second communication device to the first communication device.
In an implementation, after the first communication device acquires the configuration information of the time series prediction model from the second communication device, the method may further include: sending, by the first communication device, feedback information to the second communication device. The feedback information is used for indicating that the first communication device supports the configuration information, or the feedback information is used for indicating that the first communication device does not support the configuration information. In the possible implementation, after acquiring the configuration information from the second communication device, the first communication device may provide feedback to the second communication device on whether the first communication device supports the configuration information, so that the second communication device may acquire the fact whether the first communication device may be configured with a time series prediction model corresponding to the configuration information.
In an implementation, the feedback information includes, but is not limited to, at least one of the following:
In an implementation, to make the configuration information configured by the second communication device more in line with requirements of the first communication device, before the first communication device acquires the configuration information of the time series prediction model from the second communication device, the method may further include: recommending, by the first communication device, recommended configuration of the time series prediction model to the second communication device according to second information.
Through the implementation, the configuration information configured by the second communication device for the first communication device can be better adapted to the first communication device.
In an implementation, the recommended configuration includes at least one of the following:
In an implementation, the second information includes at least one of the following:
In an implementation, after the first communication device uses the configuration information to configure the time series prediction model, the time series prediction model may be trained based on the model training configuration. After training, the time series prediction model is used to predict the first information based on the model prediction configuration. When the time series prediction model is used for prediction, the processing mode for the prediction input and output is the same as the processing mode of the training input and output during training.
In an implementation, after the first communication device uses the configuration information to configure the time series prediction model, the method may further include: reporting, by the first communication device, target prediction information to the second communication device. The target prediction information is prediction information that is obtained by predicting the first information using the time series prediction model. That is, the first communication device reports the predicted first information to the second communication device. For example, the first communication device uses the time series prediction model to predict CSI of future M time units according to CSI of N time units that has been obtained through measurement, and reports the CSI of M time units that is obtained through prediction.
In an implementation, the target prediction information includes at least one of the following:
In an implementation, the configuration-related information of the second training window may include at least one of the following:
In an implementation, the configuration-related information of the second prediction window includes at least one of the following:
In an implementation, the time series prediction model may be a time series prediction model based on a neural network.
In the implementation, the configuration information includes at least one of the following:
In an implementation, the first communication device acquiring the configuration information of the time series prediction model from the second communication device includes one of the following:
S310, a second communication device configures configuration information of a time series prediction model for a first communication device; and the time series prediction model is used for predicting first information, and the first information is information related to a time series.
The configuration information is the same as the configuration information in the method 200, and details refer to description in the method 200.
S312, the second communication device receives target prediction information reported by the first communication device; and the target prediction information is prediction information that is obtained by the first communication device using the time series prediction model to predict first information.
The method 300 is an execution method of a second communication device side corresponding to the method 200, and has the same or corresponding possible implementations as the method 200. Details refer to the description in the method 200. Only some of the implementations involved in the method 300 are described below.
In an implementation, the configuration information includes at least one of the following:
In an implementation, the optimizer selection information includes at least one of the following:
In an implementation, the prediction output includes:
In an implementation, the life cycle of the time series prediction model includes: entry-into-force time, failure time, and run time.
In an implementation, after the second communication device configures the configuration information of the time series prediction model for the first communication device, the method further includes the following.
The second communication device receives feedback information sent by the first communication device. The feedback information is used for indicating that the first communication device supports the configuration information, or the feedback information is used for indicating that the first communication device does not support the configuration information.
In an implementation, the feedback information includes at least one of the following:
In an implementation, the kernel function is at least one kernel function in a kernel function list. The first communication device and the second communication device are configured with the kernel function list in advance.
In an implementation, the task identifier is at least one task identifier in a task list. The first communication device and the second communication device are configured with the task list in advance.
In an implementation, the optimizer selection information includes a target optimizer identifier. The target optimizer identifier is at least one optimizer identifier in an optimizer list. The optimizer list includes a correspondence relationship between the optimizer identifier and parameter configuration. The first communication device and the second communication device are configured with the optimizer list in advance.
In an implementation, the model training configuration further includes:
In an implementation, the computing mode configuration is determined by the first communication device according to computing power and storage capacity of the first communication device.
In an implementation, before the second communication device configures the configuration information of the time series prediction model for the first communication device, the method further includes: receiving, by the second communication device, recommended configuration of the time series prediction model that is sent by the first communication device.
In an implementation, the recommended configuration includes at least one of the following:
In an implementation, the second communication device configuring the configuration information of the time series prediction model for the first communication device includes:
The second information includes at least one of the following:
In an implementation, the target prediction information includes at least one of the following:
In an implementation, the information related to the configuration of the second training window includes at least one of the following:
In an implementation, the information related to the second prediction window includes at least one of the following:
In an implementation, before the second communication device configures the configuration information of the time series prediction model for the first communication device, the method further includes: receiving model configuration request information sent by the first communication device.
In an implementation, the time series prediction model includes a time series prediction model based on a neural network. The configuration information includes at least one of the following:
In an implementation, the second communication device configuring the configuration information of the time series prediction model for the first communication device includes one of the following:
The technical solutions provided in the embodiments of this application are described below with an example of using a terminal to predict CSI.
S401, a terminal requests GP model configuration information from a core network device.
The request GP model configuration information includes:
S402, a network-side device configures GP model-related information to the terminal.
S403, the terminal reports GP model prediction information to the network-side device.
The reported prediction information may include:
The reported information related to configuration of the training window may include:
The time stamp information may include:
The prediction window configuration information may include:
In the technical solutions provided in the embodiments of this application, configuration information and flows for interaction in a wireless communication system when using the time series prediction model to predict key indicators during wireless communication are provided, so that the terminal may deploy the time series prediction model based on the configuration of the network-side device, and predict parameters related to a time series.
In the model construction method provided in the embodiments of this application, an execution subject may be a model construction apparatus. In the embodiments of this application, the model construction apparatus provided in the embodiments of this application is described with an example of using the model construction apparatus to execute the model construction method.
In this embodiment of this application, the acquisition module 601 is configured to acquire configuration information of a time series prediction model from a second communication device. The time series prediction model is used for predicting information related to a time series. The application module 602 is configured to use the configuration information to construct the time series prediction model.
In an implementation, the apparatus further includes: a first sending module, configured to send feedback information to the second communication device. The feedback information is used for indicating that the first communication device supports the configuration information, or the feedback information is used for indicating that the first communication device does not support the configuration information.
In an implementation, the apparatus further includes: a recommendation module, configured to recommend recommended configuration of the time series prediction model to the second communication device according to second information.
In an implementation, the apparatus further includes: a reporting module, configured to report target prediction information to the second communication device. The target prediction information is prediction information that is obtained by predicting the first information using the time series prediction model.
The model construction apparatus in this embodiment of this application may be an electronic device, such as an electronic device having an operating system, and may also be a component in the electronic device, such as an integrated circuit or a chip. The electronic device may be a terminal, and may also be a device other than the terminal. For example, the terminal may include, but not limited to, the type of the terminal 11 listed above. Other devices may be servers, Network Attached Storages (NAS), etc., and are not specifically limited in this embodiment of this application.
The model construction apparatus provided in this embodiment of this application can implement all processes implemented by the first communication device or terminal in the method embodiments shown in
In this embodiment of this application, the configuration module 701 is configured to configure configuration information of a time series prediction model for a first communication device. The time series prediction model is used for predicting information related to a time series. The receiving module 702 is configured to receive target prediction information reported by the first communication device. The target prediction information is prediction information that is obtained by the first communication device using the time series prediction model to predict first information.
In an implementation, the receiving module 702 is further configured to receive feedback information sent by the first communication device. The feedback information is used for indicating that the first communication device supports the configuration information, or the feedback information is used for indicating that the first communication device does not support the configuration information.
In an implementation, the receiving module 702 is further configured to receive recommended configuration of the time series prediction model that is sent by the first communication device.
In an implementation, the configuration module 701 configuring the configuration information of the time series prediction model for the first communication device includes: receiving second information reported by the first communication device; and configuring the configuration information of the time series prediction model for the first communication device based on the second information.
The second information includes at least one of the following:
In an implementation, the receiving module 702 is further configured to receive model configuration request information sent by the first communication device.
The prediction information acquisition apparatus provided in this embodiment of this application can implement all processes implemented by the second communication device or network-side device in the method embodiments shown in
In some implementations, as shown in
An embodiment of this application further provides a terminal, including a processor and a communication interface. The processor is configured to implement all steps of the model construction method embodiment. The communication interface is configured to communicate with an external communication device. The terminal embodiment corresponds to the first communication device side method embodiment, so that all implementation processes and implementations of the method embodiment are applicable to the terminal embodiment, and can achieve the same technical effect. Specifically,
The terminal 900 includes, but is not limited to, at least some of the components such as a radio frequency unit 901, a network module 902, an audio output unit 903, an input unit 904, a sensor 905, a display unit 906, a user input unit 907, an interface unit 908, a memory 909, and a processor 910.
It may be understood by those skilled in the art that, the terminal 900 may further include a power supply (such as a battery) for supplying power for each component. The power supply may be logically connected to the processor 910 by means of a power management system, so that functions such as charging management, discharging management, and power consumption management can be realized by means of the power management system. A structure of the terminal shown in
It is to be understood that, in this embodiment of this application, the input unit 904 may include a Graphics Processing Unit (GPU) 9041 and a microphone 9042. The GPU 9041 processes a static picture obtained by an image capture device (for example, a camera) in a video capture mode or an image capture mode or image data of a video. The display unit 906 may include a display panel 9061. The display panel 9061 may be configured in the form of a liquid crystal display, an organic light emitting diode, or the like. The user input unit 907 includes at least one of a touch panel 9071 or other input devices 9072. The touch panel 9071 is also called a touch screen. The touch panel 9071 may include a touch detection apparatus and a touch controller. Other input devices 9072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, switch buttons, or the like), trackballs, mice, and joystick, which are not described herein again.
In this embodiment of this application, after receiving downlink data from a network-side device, the radio frequency unit 901 may transmit same to the processor 910 for processing. In addition, the radio frequency unit 901 may send uplink data to the network-side device. Generally, the radio frequency unit 901 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 909 may be configured to store a software program or instruction and various data. The memory 909 may mainly include a first storage area storing a program or instruction, and a second storage area storing data. The first storage area may store an operating system, an application program required by at least one function (for example, a sound playback function and an image display function), and the like. Moreover, the memory 909 may include a volatile memory or a non-volatile memory. In some implementations, the memory 909 may include both a volatile memory and a non-volatile memory. The non-volatile memory may be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically EPROM (EEPROM), or a flash memory. The volatile memory may be a Random Access Memory (RAM), a Static RAM (SRAM), a Dynamic RAM (DRAM), a Synchronous DRAM (SDRAM), a Double Data Rate SDRAM (DDRSDRAM), an Enhanced SDRAM (ESDRAM), a Synch Link DRAM (SLDRAM) and a Direct Rambus RAM (DRRAM). The memory 909 in this embodiment of this application includes, but is not limited to, memories of these and any other proper types.
The processor 910 may include one or more processing units. In some implementations, the processor 910 integrates an application processor and a modem processor. The application processor mainly processes operations of an operating system, a user interface, an application program, and the like. The modem processor mainly processes a wireless communication signal, such as a baseband processor. It is to be understood that, the above modem processor may not be integrated into the processor 910.
The radio frequency unit 901 is configured to acquire configuration information of a time series prediction model from a second communication device. The time series prediction model is used for predicting information related to a time series.
The processor 910 is configured to use the configuration information to configure the time series prediction model.
An embodiment of this application further provides a network-side device, including a processor and a communication interface. The processor is configured to implement all processes of the prediction information acquisition method embodiment. The communication interface is configured to communicate with an external communication device. The network-side device embodiment corresponds to the second communication device side method embodiment, so that all implementation processes and implementations of the method embodiment are applicable to the network-side device embodiment, and can achieve the same technical effect.
An embodiment of this application further provides a network-side device. As shown in
The method executed by the network-side device in the above embodiment may be implemented in the baseband apparatus 1003. The baseband apparatus 1003 includes a baseband processor.
The baseband apparatus 1003 may, for example, include at least one baseband board. The baseband board is provided with a plurality of chips. As shown in
The network-side device may further include a network interface 1006. The interface is, for example, a Common Public Radio Interface (CPRI).
In some implementations, the network-side device 1000 of this embodiment of this application further includes an instruction or program stored in the memory 1005 and executable on the processor 1004. The processor 1004 calls the instruction or program in the memory 1005 to execute the method executed by all modules shown in
An embodiment of this application further provides a readable storage medium. The readable storage medium stores a program or instruction. The program or instruction, when being executed by a processor, implements all processes of the model construction method embodiment, or implements all processes of the prediction information acquisition method embodiment, and can achieve the same technical effect, and details of which are omitted here for brevity.
The processor is the processor in the terminal described in the above embodiment. The readable storage medium includes a computer-readable storage medium, for example, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, an optical disk, or the like.
An embodiment of this application further provides a chip. The chip includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is configured to run a program or instruction to implement all processes of the model construction method embodiment, or implement all processes of the prediction information acquisition method embodiment, and can achieve the same technical effect, and details of which are omitted here for brevity.
It is to be understood that the chip mentioned in the embodiment of this application may also be called as a system-level chip, a system chip, a chip system, or a system on chip.
An embodiment of this application further provides a computer program/program product. The computer program/program product is stored in a storage medium. The computer program/program product is executed by at least one processor to implement all processes of the model construction method embodiment, or implement all processes of the prediction information acquisition method embodiment, and can achieve the same technical effect, and details of which are omitted here for brevity.
An embodiment of this application further provides a model configuration system, including a first communication device and a second communication device. The first communication device may be configured to execute steps of the model construction method as described above. The second communication device may be configured to execute steps of the prediction information acquisition method as described above.
It is to be noted that, terms “include” and “comprise” or any other variant thereof is intended to cover nonexclusive inclusions herein, so that a process, method, object or apparatus including a series of components not only includes those components but also includes other components which are not clearly listed or further includes components intrinsic to the process, the method, the object or the apparatus. Under the condition of no more limitations, a component defined by the statement “including a/an . . . ” does not exclude existence of the same other components in a process, method, object or apparatus including the component. In addition, it is to be noted that, the scope of the method and apparatus in the embodiments of this application is not limited to performing the functions in a shown or discussed order, and may also include performing the functions in a substantially simultaneous manner or in a reverse order according to the functions involved. For example, the method described may be executed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, features described with reference to some examples may be combined in other examples.
From the above descriptions about the implementation modes, those skilled in the art may know that the method of the foregoing embodiments may be implemented in a manner of combining software and a necessary universal hardware platform, and of course, may also be implemented through hardware. Based on such an understanding, the technical solutions of this application substantially or parts making contributions to the conventional art may be embodied in form of a computer software product, and the computer software product is stored in a storage medium (for example, a ROM/RAM), a magnetic disk and an optical disk), including a plurality of instructions configured to enable a terminal (which may be a mobile phone, a computer, a server, an air conditioner, a network device, or the like) to execute the method in each embodiment of this application.
The embodiments of this application are described above with reference to the accompanying drawings, but this application is not limited to the above specific embodiments, which are merely illustrative rather than restrictive. Under the inspiration of this application, those of ordinary skill in the art can also make many forms without departing from the scope of this application and the protection scope of the claims, which all fall within the protection of this application.
| Number | Date | Country | Kind |
|---|---|---|---|
| 202111662864.6 | Dec 2021 | CN | national |
This application is a continuation of International Application No. PCT/CN2022/143672, filed on Dec. 29, 2022, which claims priority to Chinese Patent Application No. 202111662864.6, filed Dec. 30, 2021. The entire contents of each of the above-identified applications are expressly incorporated herein by reference.
| Number | Date | Country | |
|---|---|---|---|
| Parent | PCT/CN2022/143672 | Dec 2022 | WO |
| Child | 18746032 | US |