Model initialization method and apparatus
Through interactive model information between communication devices, the problem of lack of effective model initialization methods in existing technologies has been solved, the stability and accuracy of the CSI feedback network are realized, and the practicality of artificial intelligence schemes is improved.
Patent Information
- Application Number
- PCT/CN2023/108752
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-07-21
- Publication Date
- 2025-01-30
AI Technical Summary
The lack of effective model initialization methods in the prior art leads to difficulties in the deployment and matching of model between communication devices by deep learning, affecting the accuracy and system performance of CSI feedback.
Putting a model initialization method, through the information interaction between communication devices, determine and deploy model information used for CSI feedback to ensure the normal work and accuracy of the model. Specific steps include receiving and sending model information for model deployment and matching.
Through this method, the performance stability and accuracy of the CSI feedback network can be effectively ensured, and the practicality of the artificial intelligence solution in the large -scale MIMO system is improved.
Smart Images

Figure CN2023108752_30012025_PF_FP_ABST
Abstract
Description
A model initialization method and device Technical Field
[0001] The present disclosure relates to the field of communication technology, and in particular to a model initialization method and device thereof. Background Art
[0002] Massive Multiple-Input Multiple-Output (MIMO) is a key enabling technology for the fifth generation (5G) mobile communication system. It helps to achieve ultra-large bandwidth, ultra-high speed, and low-latency communication. It will play a key role in the development of future wireless communication systems and provide technical support for various future wireless communication scenarios.
[0003] To achieve performance gains in terms of system capacity, power efficiency, and spectrum efficiency with massive MIMO technology, the base station (BS) needs to obtain accurate downlink channel state information (CSI). In the time division duplex (TDD) mode, the base station can first obtain uplink CSI and then use channel reciprocity to obtain downlink CSI. In the frequency division duplex (FDD) mode, since the uplink and downlink channels operate in different frequency bands and the channel reciprocity is weak, CSI feedback is usually adopted, that is, the user equipment (UE) first obtains downlink CSI through channel estimation technology, and then feeds downlink CSI data back to the base station through the uplink. Implementing downlink CSI feedback in FDD mode based on deep learning technology can effectively reduce feedback overhead and computational complexity, while also significantly improving CSI feedback accuracy. It has become an important method to solve the CSI feedback problem in massive MIMO systems.
[0004] However, deep learning-based CSI feedback network technology solutions in related technologies usually focus on two stages: model training and model inference. Currently, there is a lack of effective means for model initialization between communication devices.
[0005] Summary of the Invention
[0006] The embodiments of the present disclosure provide a model initialization method and a device thereof.
[0007] According to a first aspect of an embodiment of the present disclosure, a model initialization method is proposed, comprising:
[0008] The first communication device receives first information sent by the second communication device, where the first information includes model information of a first model configured by the second communication device, where the first model is a model for channel state information (CSI) feedback;
[0009] Determine second information based on the first information, where the second information is second information of the first model to be deployed in the second communication device;
[0010] The second information is sent to the second communication device, so that the second communication device performs model deployment based on the second information.
[0011] According to a second aspect of an embodiment of the present disclosure, a model initialization method is proposed, comprising:
[0012] The second communication device sends first information to the first communication device, where the first information includes model information of a first model configured by the second communication device, where the first model is a model for channel state information (CSI) feedback;
[0013] receiving second information sent by the first communication device, where the second information is determined by the first communication device based on the first information, and the second information is model deployment information of the first model to be deployed in the second communication device;
[0014] Perform model deployment based on the second information.
[0015] According to a third aspect of an embodiment of the present disclosure, a first communication device is provided, including:
[0016] a transceiver module, configured to receive first information sent by a second communication device, where the first information includes model information of a first model configured by the second communication device, where the first model is a model for channel state information (CSI) feedback;
[0017] a processing module, configured to determine second information based on the first information;
[0018] The transceiver module is further used to send second information to the second communication device, so that the second communication device performs model deployment based on the second information.
[0019] According to a fourth aspect of an embodiment of the present disclosure, a second communication device is provided, including:
[0020] a transceiver module, configured to send first information to a first communication device, where the first information includes model information of a first model configured by the second communication device, where the first model is a model for channel state information (CSI) feedback;
[0021] The transceiver module is further configured to receive second information sent by the first communication device, where the second information is determined by the first communication device based on the first information, and the second information is model deployment information of the first model to be deployed in the second communication device;
[0022] A processing module is used to deploy a model based on the second information.
[0023] According to a fifth aspect of an embodiment of the present disclosure, a communication system is provided, including:
[0024] A first communication device, configured to perform an optional implementation of the first aspect;
[0025] The second communication device is configured to execute an optional implementation of the aforementioned second aspect.
[0026] According to a sixth aspect of an embodiment of the present disclosure, a communication device is provided, including: one or more processors;
[0027] The processor is used to call instructions to enable the communication device to execute the optional implementation of the first and second aspects mentioned above.
[0028] According to a seventh aspect of an embodiment of the present disclosure, a storage medium is proposed, which stores instructions. When the instructions are executed on a communication device, the communication device executes optional implementation methods of the aforementioned first and second aspects.
[0029] According to the technical solution disclosed in the present invention, based on the information interaction between communication devices, model initialization between communication devices can be achieved, thereby ensuring the normal operation of the model used for CSI feedback and ensuring the accuracy of the CSI feedback solution based on artificial intelligence. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, the following drawings required for describing the embodiments are introduced. The following drawings are merely some embodiments of the present disclosure and do not impose specific limitations on the protection scope of the present disclosure.
[0031] FIG1 is a schematic diagram of the architecture of a communication system provided by an embodiment of the present disclosure;
[0032] FIG2a is a diagram showing an example structure of a CSI feedback network according to an embodiment of the present disclosure;
[0033] FIG2b is an example diagram showing a switching scenario according to an embodiment of the present disclosure;
[0034] FIG3 is an interactive schematic diagram of a model initialization method according to an embodiment of the present disclosure;
[0035] FIG4A is a schematic diagram showing a flow chart of a model initialization method according to an embodiment of the present disclosure;
[0036] FIG4B is a flow chart illustrating a model initialization method according to an embodiment of the present disclosure;
[0037] FIG4C is an interactive schematic diagram illustrating a model initialization method according to an embodiment of the present disclosure;
[0038] FIG5A is a flow chart illustrating a model initialization method according to an embodiment of the present disclosure;
[0039] FIG5B is a flow chart illustrating a model initialization method according to an embodiment of the present disclosure;
[0040] FIG5C is a schematic diagram showing a flow chart of a model initialization method according to an embodiment of the present disclosure;
[0041] FIG6 is an interactive schematic diagram illustrating a model initialization method according to an embodiment of the present disclosure;
[0042] FIG7 is a schematic diagram illustrating a model initialization method according to an embodiment of the present disclosure;
[0043] FIG8 is a schematic diagram illustrating a model initialization method according to an embodiment of the present disclosure;
[0044] FIG9A is a schematic structural diagram of a first communication device proposed in an embodiment of the present disclosure;
[0045] FIG9B is a schematic structural diagram of a second communication device proposed in an embodiment of the present disclosure;
[0046] FIG10A is a schematic structural diagram of a communication device 1100 proposed in an embodiment of the present disclosure;
[0047] FIG10B is a schematic structural diagram of the chip 1200 proposed in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0048] The embodiments of the present disclosure provide a model initialization method and a device thereof.
[0049] In a first aspect, an embodiment of the present disclosure proposes a model initialization method, comprising:
[0050] The first communication device receives first information sent by the second communication device, where the first information includes model information of a first model configured by the second communication device, where the first model is a model for channel state information (CSI) feedback;
[0051] determining second information based on the first information;
[0052] The second information is sent to the second communication device, so that the second communication device performs model deployment based on the second information.
[0053] In the above embodiment, based on the information exchange between the communication devices, model initialization between the communication devices can be achieved, thereby effectively ensuring that the CSI feedback networks between the communication devices can match each other during the actual system operation, thereby effectively ensuring the performance stability of the CSI feedback network and improving the practicality of the artificial intelligence solution.
[0054] With reference to some embodiments of the first aspect, in some embodiments, determining the second information based on the first information includes:
[0055] Determine CSI real-time data;
[0056] The second information is determined based on the CSI real-time data and the first information.
[0057] In the above embodiment, it can effectively ensure that during the actual system operation, the CSI feedback network models between communication devices can match each other and are applicable to the current channel environment, thereby further effectively ensuring the performance stability of the CSI feedback network model and further improving the practicality of the artificial intelligence solution.
[0058] In combination with some embodiments of the first aspect, in some embodiments, the first communication device is a network device, the second communication device is a terminal, and the first model is an encoder model in a CSI feedback network.
[0059] In the above embodiment, the encoder model in the CSI feedback network is deployed on the terminal side, so that the terminal can complete feature extraction and dimensionality compression of the original CSI data based on the encoder model, compress the original CSI data into codewords with smaller data volume, and then transmit the codeword information to the network device through the uplink feedback link to fully reduce the feedback overhead.
[0060] In conjunction with some embodiments of the first aspect, in some embodiments, determining the CSI real-time data includes:
[0061] sending a pilot signal and data request indication information to the terminal, where the pilot signal is used by the terminal to perform channel estimation at a current moment to obtain CSI real-time data, and the data request indication information is used to instruct the network device to request the CSI real-time data from the terminal;
[0062] receiving quantized CSI real-time data sent by the terminal;
[0063] Dequantize the received quantized CSI real-time data to obtain the CSI real-time data.
[0064] In the above embodiment, by sending a pilot signal and data request indication information to the terminal through the network device, the CSI real-time data obtained by the terminal through channel estimation can be obtained, thereby obtaining CSI real-time data that can accurately reflect the current channel environment. This facilitates the network device to select a model based on the CSI real-time data, thereby effectively ensuring that the CSI feedback network model between the network device and the terminal matches each other and is applicable to the current channel environment.
[0065] In combination with some embodiments of the first aspect, in some embodiments, the first communication device is a terminal, the second communication device is a network device, and the first model is a decoder model in a CSI feedback network.
[0066] In conjunction with some embodiments of the first aspect, in some embodiments, determining the CSI real-time data includes:
[0067] receiving a pilot signal sent by the network device;
[0068] Channel estimation is performed based on the pilot signal at a current moment to obtain the CSI real-time data.
[0069] In the above embodiment, the terminal can perform channel estimation based on the pilot signal sent by the network device to obtain CSI real-time data, thereby obtaining CSI real-time data that can accurately reflect the current channel environment, making it convenient for the terminal to select a model based on the CSI real-time data, thereby effectively ensuring that the CSI feedback network model between the network device and the terminal matches each other and is applicable to the current channel environment.
[0070] In conjunction with some embodiments of the first aspect, in some embodiments, determining the second information based on the CSI real-time data and the first information includes:
[0071] Inputting the CSI real-time data into a CSI feedback network deployed by the first communication device, wherein the CSI feedback network includes the first model and the second model, and the CSI feedback network compresses and reconstructs the CSI real-time data using the first model and the second model;
[0072] Obtaining a CSI output value output by the CSI feedback network;
[0073] determining a feedback accuracy of the CSI feedback network according to the CSI output value and the CSI real-time data;
[0074] selecting, according to the feedback accuracy, a first CSI feedback network from the CSI feedback networks deployed by the first communication device;
[0075] The second information is determined based on the model information of the first model in the first CSI feedback network and the model information of the first model configured by the second communication device.
[0076] In the above embodiment, based on the CSI real-time data and the above-mentioned first information, a CSI feedback network whose feedback accuracy meets certain conditions can be selected from the CSI feedback network deployed by the first communication device. Based on the model parameters of the first model in the selected CSI feedback network and the model information of the first model configured by the second communication device, the deployment of the first model in the second communication device is completed, which can ensure that the first model in the selected CSI feedback network is more suitable for the current channel environment.
[0077] In conjunction with some embodiments of the first aspect, in some embodiments, the first communications device deploys multiple CSI feedback networks; and selecting a first CSI feedback network from the CSI feedback networks deployed by the first communications device according to the feedback accuracy includes:
[0078] The CSI feedback network with the highest feedback accuracy is selected from the multiple CSI feedback networks and determined as the first CSI feedback network.
[0079] In the above embodiment, the performance stability of the first model in the feedback network can be further effectively guaranteed.
[0080] In combination with some embodiments of the first aspect, in some embodiments, determining the second information based on the model information of the first model in the first CSI feedback network and the model information of the first model configured by the second communication device includes any one of the following:
[0081] Determining model information of a first model in the first CSI feedback network as the second information, wherein the model information of the first model configured by the second communication device includes the model information of the first model in the first CSI feedback network;
[0082] quantizing the model parameters of the first model in the first CSI feedback network, and determining the quantized model parameters as the second information, wherein the model information of the first model configured by the second communication device does not include the model information of the first model in the first CSI feedback network.
[0083] In the above embodiment, if the model configured by the second communication device matches the model selected by the first communication device, the model parameters of the model are determined as the information of the first model to be deployed in the second communication device, thereby completing the model initialization; if the model configured by the second communication device does not include the model selected by the first communication device, the model parameters of the model selected by the first communication device are provided to the second communication device for model deployment, thereby completing the model initialization. In this way, the normal operation of the model used for CSI feedback can be ensured, and the accuracy of the CSI feedback scheme based on artificial intelligence can be guaranteed.
[0084] In conjunction with some embodiments of the first aspect, in some embodiments, determining the quantized model parameters as the second information includes:
[0085] The model information of the first model in the first CSI feedback network and the quantized model parameters are determined as the second information.
[0086] In combination with some embodiments of the first aspect, in some embodiments, the method also includes: receiving first indication information sent by the second communication device, the first indication information being used to indicate that the second communication device is configured with the first model and has the ability to use the first model to complete CSI feedback work.
[0087] In combination with some embodiments of the first aspect, in some embodiments, the method also includes: sending a second indication message to the second communication device, the second indication message being used to instruct the first communication device to notify the second communication device to enter the model initialization process; receiving a third indication message sent by the second communication device, the third indication message being used to indicate that the second communication device has accepted the model initialization instruction and entered the model initialization process.
[0088] In combination with some embodiments of the first aspect, in some embodiments, the method further includes: receiving confirmation information sent by the second communication device, the confirmation information including confirmation indication information for indicating that the second communication device has completed model initialization.
[0089] In combination with some embodiments of the first aspect, in some embodiments, the model information includes a model number and / or a model structure.
[0090] In a second aspect, an embodiment of the present disclosure proposes a model initialization method, including:
[0091] The second communication device sends first information to the first communication device, where the first information includes model information of a first model configured by the second communication device, where the first model is a model for channel state information (CSI) feedback;
[0092] receiving second information sent by the first communication device, where the second information is determined by the first communication device based on the first information, and the second information is model deployment information of the first model to be deployed in the second communication device;
[0093] Perform model deployment based on the second information.
[0094] In combination with some embodiments of the second aspect, in some embodiments, the first communication device is a network device, the second communication device is a terminal, and the first model is an encoder model in a CSI feedback network.
[0095] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes:
[0096] receiving a pilot signal and data request indication information sent by the network device, wherein the pilot signal is used by the terminal to perform channel estimation at a current moment to obtain CSI real-time data, and the data request indication information is used to instruct the network device to request the CSI real-time data from the terminal;
[0097] Perform channel estimation based on the pilot signal to obtain the CSI real-time data;
[0098] quantizing the CSI real-time data;
[0099] The quantized CSI real-time data is sent to the network device, wherein the CSI real-time data is used by the network device to determine second information in combination with the first information.
[0100] In combination with some embodiments of the second aspect, in some embodiments, the first communication device is a terminal, the second communication device is a network device, and the first model is a decoder model in a CSI feedback network.
[0101] In combination with some embodiments of the second aspect, in some embodiments, the method further includes: sending a pilot signal to the terminal, wherein the pilot signal is used by the terminal to perform channel estimation at the current moment to obtain CSI real-time data, and the CSI real-time data is used by the terminal to determine the second information in combination with the first information.
[0102] In conjunction with some embodiments of the second aspect, in some embodiments, the performing model deployment based on the second information includes any one of the following:
[0103] determining that the second information is model information of a first model in a first CSI feedback network, and activating the first model corresponding to the model information on the second communication device, wherein the first CSI feedback network is selected by the first communication device from CSI feedback networks deployed by the first communication device based on CSI real-time data;
[0104] It is determined that the second information includes the quantized model parameters, the model parameters are dequantized, the dequantized model parameters are deployed on the second communication device, and the deployed model is activated.
[0105] In combination with some embodiments of the second aspect, in some embodiments, the method further includes: sending first indication information to the first communication device, wherein the first indication information is used to indicate that the second communication device is configured with the first model and has the ability to use the first model to complete CSI feedback work.
[0106] In combination with some embodiments of the second aspect, in some embodiments, the method also includes: receiving second indication information sent by the first communication device, the second indication information is used to instruct the first communication device to notify the second communication device to enter the model initialization process; sending third indication information to the first communication device, the third indication information is used to indicate that the second communication device has accepted the model initialization instruction and entered the model initialization process.
[0107] In combination with some embodiments of the second aspect, in some embodiments, the method further includes: sending confirmation information to the first communication device, where the confirmation information includes confirmation indication information for indicating that the second communication device has completed model initialization.
[0108] In combination with some embodiments of the second aspect, in some embodiments, the model information includes a model number and / or a model structure.
[0109] In a third aspect, an embodiment of the present disclosure proposes a first communication device, comprising at least one of a transceiver module and a processing module; wherein the above-mentioned first communication device is used to execute an optional implementation method of the first aspect.
[0110] In a fourth aspect, an embodiment of the present disclosure proposes a second communication device, comprising at least one of a transceiver module and a processing module; wherein the second communication device is used to execute the optional implementation method of the second aspect.
[0111] In a fifth aspect, an embodiment of the present disclosure provides a communication system, including:
[0112] A first communication device, configured as an optional implementation of the first aspect;
[0113] The second communication device is configured to perform an optional implementation of the aforementioned second aspect.
[0114] In a sixth aspect, an embodiment of the present disclosure proposes a communication device, comprising: one or more processors; wherein the processor is used to call instructions to enable the communication device to execute the optional implementation method of the aforementioned first aspect.
[0115] In a seventh aspect, an embodiment of the present disclosure proposes a communication device, comprising: one or more processors; wherein the processor is used to call instructions to enable the communication device to execute the optional implementation method of the aforementioned second aspect.
[0116] In an eighth aspect, an embodiment of the present disclosure proposes a storage medium storing instructions. When the instructions are executed on a communication device, the communication device executes optional implementation methods of the aforementioned first and second aspects.
[0117] In a ninth aspect, an embodiment of the present disclosure proposes a program product. When the program product is executed by a communication device, the communication device executes the method described in the optional implementation of the first and second aspects.
[0118] In a tenth aspect, an embodiment of the present disclosure proposes a computer program, which, when executed on a computer, enables the computer to execute the method described in the optional implementation of the first and second aspects.
[0119] In an eleventh aspect, an embodiment of the present disclosure provides a chip or a chip system, wherein the chip or chip system includes a processing circuit configured to execute the method described in the optional implementation of the first and second aspects above.
[0120] It is understandable that the first communication device, the second communication device, the communication system, the storage medium, the program product, the computer program, the chip, or the chip system are all used to perform the method proposed in the embodiment of the present disclosure. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects of the corresponding method and will not be repeated here.
[0121] The present disclosure provides a model initialization method and apparatus thereof. In some embodiments, the terms model initialization method, information processing method, and communication method are interchangeable; the terms model initialization apparatus, information processing apparatus, and communication apparatus are interchangeable; and the terms model initialization system, information processing system, and communication system are interchangeable.
[0122] The embodiments of the present disclosure are not exhaustive and are merely illustrative of some embodiments, and are not intended to be a specific limitation on the scope of protection of the present disclosure. In the absence of contradiction, each step in a certain embodiment can be implemented as an independent embodiment, and the steps can be arbitrarily combined. For example, a solution after removing some steps in a certain embodiment can also be implemented as an independent embodiment, and the order of the steps in a certain embodiment can be arbitrarily exchanged. In addition, the optional implementation methods in a certain embodiment can be arbitrarily combined; in addition, the embodiments can be arbitrarily combined. For example, some or all steps of different embodiments can be arbitrarily combined, and a certain embodiment can be arbitrarily combined with the optional implementation methods of other embodiments.
[0123] In each embodiment of the present disclosure, unless otherwise specified or provided for by logic, the terms and / or descriptions between the embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form a new embodiment based on their inherent logical relationships.
[0124] The terms used in the embodiments of the present disclosure are only for the purpose of describing specific embodiments and are not intended to limit the present disclosure.
[0125] In the embodiments of the present disclosure, unless otherwise specified, elements expressed in the singular, such as "a", "an", "the", "above", "said", "the", "the", etc., may mean "one and only one", or "one or more", "at least one", etc. For example, when using articles such as "a", "an", "the" in English in translation, the noun following the article may be understood as a singular expression or a plural expression.
[0126] In the embodiments of the present disclosure, “plurality” refers to two or more.
[0127] In some embodiments, the terms "at least one," "one or more," "a plurality of," "multiple," etc. may be used interchangeably.
[0128] In some embodiments, descriptions such as "at least one of A and B," "A and / or B," "A in one case, B in another case," or "in response to one case A, in response to another case B" may include the following technical solutions depending on the situation: in some embodiments, A (A is executed independently of B); in some embodiments, B (B is executed independently of A); in some embodiments, execution is selected from A and B (A and B are selectively executed); and in some embodiments, A and B (both A and B are executed). The above is also applicable when there are more branches such as A, B, and C.
[0129] In some embodiments, "A or B" and other descriptions may include the following technical solutions depending on the situation: in some embodiments, A (A is executed independently of B); in some embodiments, B (B is executed independently of A); in some embodiments, execution is selected from A and B (A and B are selectively executed). The above is also applicable when there are more branches such as A, B, C, etc.
[0130] The prefixes such as "first" and "second" in the embodiments of the present disclosure are only used to distinguish different description objects and do not constitute any restriction on the position, order, priority, quantity or content of the description objects. For the statement of the description object, please refer to the description in the context of the claims or embodiments, and no unnecessary restriction should be constituted due to the use of prefixes. For example, if the description object is a "field", the ordinal number before the "field" in the "first field" and the "second field" does not limit the position or order between the "fields". "First" and "second" do not limit whether the "fields" they modify are in the same message, nor do they limit the order of the "first field" and the "second field". For another example, if the description object is a "level", the ordinal number before the "level" in the "first level" and the "second level" does not limit the priority between the "levels". For another example, the number of description objects is not limited by the ordinal number and can be one or more. Taking "first device" as an example, the number of "devices" can be one or more. In addition, the objects modified by different prefixes can be the same or different. For example, if the description object is "device", then the "first device" and the "second device" can be the same device or different devices, and their types can be the same or different; for another example, if the description object is "information", then the "first information" and the "second information" can be the same information or different information, and their contents can be the same or different.
[0131] In some embodiments, “including A,” “comprising A,” “used to indicate A,” and “carrying A” can be interpreted as directly carrying A or indirectly indicating A.
[0132] In some embodiments, terms such as "in response to...", "in response to determining...", "in the case of...", "at the time of...", "when...", "if...", "if...", etc. can be used interchangeably.
[0133] In some embodiments, terms such as "greater than", "greater than or equal to", "not less than", "more than", "more than or equal to", "not less than", "higher than", "higher than or equal to", "not less than", and "above" can be replaced with each other, and terms such as "less than", "less than or equal to", "not greater than", "less than", "less than or equal to", "not more than", "lower than", "lower than or equal to", "not higher than", and "below" can be replaced with each other.
[0134] In some embodiments, devices and equipment can be interpreted as physical or virtual, and their names are not limited to the names recorded in the embodiments. In some cases, they can also be understood as "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "chip", "chip system", "entity", "subject", etc.
[0135] In some embodiments, "network" can be interpreted as devices included in the network, such as access network equipment, core network equipment, etc.
[0136] In some embodiments, "access network device (AN device)" may also be referred to as "radio access network device (RAN device)", "base station (BS)", "radio base station", "fixed station", and in some embodiments may also be understood as "node", "access point", "transmission point (TP)", "reception point (RP)", "transmission and / or reception point (TRP)" "panel", "antenna panel", "antenna array", "cell", "macro cell", "small cell", "femto cell", "pico cell", "sector", "cell group", "serving cell", "carrier", "component carrier", "bandwidth part (BWP)", etc.
[0137] In some embodiments, "terminal" or "terminal device" may be referred to as "user equipment (UE)", "user terminal" "mobile station (MS)", "mobile terminal (MT)", subscriber station, mobile unit, subscriber unit, wireless unit, remote unit, mobile device, wireless device, wireless communication device, remote device, mobile subscriber station, access terminal, mobile terminal, wireless terminal, remote terminal, handset, user agent, mobile client, client, etc.
[0138] In some embodiments, obtaining data, information, etc. may comply with the laws and regulations of the country where the data is obtained.
[0139] In some embodiments, data, information, etc. may be obtained with the user's consent.
[0140] Figure 1 is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure. The communication system may include, but is not limited to, a first communication device and a second communication device. The number and configuration of devices shown in Figure 1 are for example purposes only and do not limit the present disclosure. In actual applications, two or more first communication devices and two or more second communication devices may be included. The communication system 100 shown in Figure 1 includes, for example, a first communication device 101 and a second communication device 102.
[0141] In some embodiments, the first communication device 101 may be a network device, and the second communication device 102 may be a terminal. In some embodiments, the first communication device 101 is configured with a second model in the CSI feedback network, and the second communication device 102 is configured with a first model in the CSI feedback network. When the first communication device 101 may be a network device and the second communication device 102 may be a terminal, the second model is a decoder model in the CSI feedback network, and the first model is an encoder model in the CSI feedback network.
[0142] In some embodiments, the first communication device 101 may be a terminal, and the second communication device 102 may be a network device. In some embodiments, the first communication device 101 is configured with a second model in the CSI feedback network, and the second communication device 102 is configured with a first model in the CSI feedback network. When the first communication device 101 may be a terminal and the second communication device 102 may be a network device, the second model is the encoder model in the CSI feedback network, and the first model is the decoder model in the CSI feedback network.
[0143] In some embodiments, the terminal herein may be an entity on the user side for receiving or transmitting signals, such as a mobile phone. It may also be referred to as a terminal, user equipment (UE), mobile station (MS), mobile terminal (MT), etc. The terminal may be a car with communication functions, a smart car, a mobile phone, a wearable device, a tablet computer (Pad), a computer with wireless transceiver functions, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical surgery, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, etc. The embodiments of the present disclosure do not limit the specific technology and specific device form adopted by the terminal.
[0144] In some embodiments, the network device herein may be an access network device. In some embodiments, the access network device is, for example, a node or device that connects a terminal device to a wireless network. The access network device may include, but is not limited to, at least one of an evolved NodeB (eNB), a next generation evolved NodeB (ng-eNB), a next generation NodeB (gNB), a NodeB (NB), a home nodeB (HNB), a home evolved nodeB (HeNB), a wireless backhaul device, a radio network controller (RNC), a base station controller (BSC), a base transceiver station (BTS), a base band unit (BBU), a mobile switching center, a base station in a 6G communication system, an open RAN, a cloud RAN, a base station in other communication systems, and an access node in a Wi-Fi system.
[0145] In some embodiments, the technical solution of the present disclosure can be applied to the Open RAN architecture. In this case, the interfaces between or within the access network devices involved in the embodiments of the present disclosure can be transformed into internal interfaces of the Open RAN, and the processes and information interactions between these internal interfaces can be implemented through software or programs.
[0146] In some embodiments, the access network device can be composed of a centralized unit (CU) and a distributed unit (DU), where the CU can also be called a control unit. The CU-DU structure can be used to split the protocol layer of the access network device, with the functions of some protocol layers centrally controlled by the CU, and the functions of the remaining part or all of the protocol layers distributed in the DU, which is centrally controlled by the CU, but is not limited to this.
[0147] It can be understood that the communication system described in the embodiment of the present disclosure is for the purpose of more clearly illustrating the technical solution of the embodiment of the present disclosure, and does not constitute a limitation on the technical solution proposed in the embodiment of the present disclosure. Ordinary technicians in this field can know that with the evolution of the system architecture and the emergence of new business scenarios, the technical solution proposed in the embodiment of the present disclosure is also applicable to similar technical problems.
[0148] The following embodiments of the present disclosure may be applied to the communication system 100 shown in FIG1 , or a portion thereof, but are not limited thereto. The entities shown in FIG1 are illustrative only. The communication system may include all or part of the entities shown in FIG1 , or may include other entities outside of FIG1 . The number and form of the entities are arbitrary, and the entities may be physical or virtual. The connection relationships between the entities are illustrative only. The entities may be connected or disconnected, and the connection may be in any manner, including direct or indirect, wired or wireless.
[0149] The embodiments of the present disclosure can be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 5G new radio (NR), future radio access (FRA), new radio access technology (RAT), new radio (NR), new radio access (NX), future generation radio access (FX), Global System for Mobile communications (GSM (registered trademark)), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, Ultra-WideBand (UWB), Bluetooth (registered trademark), Public Land Mobile Network (PLMN) networks, Device-to-Device (D2D) systems, Machine-to-Machine (M2M) systems, Internet of Things (IoT) systems, Vehicle-to-Everything (V2X), systems utilizing other communication methods, and next-generation systems based on and extending these methods. Furthermore, multiple systems may be combined (for example, a combination of LTE or LTE-A with 5G).
[0150] Massive Multiple-Input Multiple-Output (MIMO) is a key enabling technology for the fifth generation (5G) mobile communication system. It helps to achieve ultra-large bandwidth, ultra-high speed, and low-latency communication. It will play a key role in the development of future wireless communication systems and provide technical support for various future wireless communication scenarios.
[0151] To achieve performance gains in system capacity, power efficiency, and spectral efficiency with Massive MIMO technology, network equipment (such as base stations, also known as BSs) requires accurate downlink channel state information (CSI). In time division duplex (TDD) mode, network equipment can first obtain uplink CSI and then leverage channel reciprocity to obtain downlink CSI. In frequency division duplex (FDD) mode, because uplink and downlink channels operate in different frequency bands and channel reciprocity is weak, CSI feedback is typically used. User equipment (UE) first obtains downlink CSI through channel estimation techniques and then feeds the downlink CSI data back to the network equipment via the uplink. However, the data dimension of CSI is proportional to the number of transmit and receive antennas. In Massive MIMO systems, the large number of transmit and receive antennas significantly increases the amount of CSI data. If the terminal directly transmits the complete CSI data back to the network equipment, significant uplink communication overhead is incurred, impacting the efficient operation of the communication system. Therefore, achieving high-precision, low-overhead downlink CSI feedback in FDD mode is an important research direction in the field of massive MIMO technology.
[0152] Implementing downlink CSI feedback in FDD mode based on deep learning technology can effectively reduce feedback overhead and computational complexity, while significantly improving CSI feedback accuracy. This has become an important approach to addressing CSI feedback issues in massive MIMO systems. In some embodiments, multiple CSI feedback network models have been proposed based on an autoencoder network structure, aiming to fully utilize CSI data characteristics to achieve channel state information compression at the terminal and reconstruction at the network device.
[0153] In some embodiments, as shown in Figure 2a, a diagram illustrating the structure of a CSI feedback network is provided. The encoder model on the terminal side extracts features and compresses the raw CSI data into smaller codewords. This codeword information is then transmitted to the network device via an uplink feedback link, minimizing feedback overhead. The codewords received by the network device are reconstructed by the decoder model to output the original CSI data.
[0154] In some embodiments, during the CSI feedback network model training process, a certain scale of CSI sample data sets is used to train the feedback network model consisting of an encoder and decoder, minimizing the difference between the reconstructed CSI data output by the decoder and the original CSI data input by the encoder. This allows the feedback network model to fully learn the characteristic distribution of the CSI data in the current training set, and thus, when faced with CSI data with the same or similar characteristic distribution, it can achieve CSI compression, feedback, and reconstruction with low error. This deep learning-based CSI feedback solution effectively reduces feedback overhead and offers significant advantages in improving feedback accuracy and reducing computational costs.
[0155] In some embodiments, deep learning-based CSI feedback solutions typically utilize offline model training. This involves using a large, pre-collected training dataset and performing multiple training rounds to obtain feedback network model parameters before deploying the neural network model in the actual communication system. The neural network model obtained through offline training, when deployed in the actual system, is more capable of processing real-time data that follows the same or similar distribution as the training data.
[0156] In some embodiments, the encoder model and decoder model in the trained CSI feedback network will be deployed in the terminal and network equipment respectively, and the two need to work together to achieve compression and reconstruction of CSI data.
[0157] Because actual communication systems often have multiple different channel scenarios, such as indoor and outdoor scenarios, the CSI data characteristics in these scenarios often vary significantly. Using a single neural network model to compress and reconstruct CSI in these scenarios will make it difficult to achieve the required CSI feedback accuracy. Therefore, in some embodiments, multiple models are trained using sample data from different channel scenarios to provide CSI feedback in these scenarios. Therefore, terminals and network devices also need to simultaneously deploy feedback network models for multiple channel scenarios.
[0158] In some embodiments, deep learning-based CSI feedback network technology solutions focus on two phases: model training and model inference. During the model training phase, a large-scale training dataset is used, followed by multiple training rounds to acquire feedback network model parameters. Because the distribution of CSI data features varies significantly across different channel scenarios, different network models are typically trained for each channel scenario. During the model inference phase, the terminal and network device each use trained encoder and decoder models to compress and reconstruct real-time CSI data, thereby completing CSI feedback in the massive MIMO system.
[0159] In some embodiments, the collaborative operation of the terminal and network device is crucial for implementing downlink CSI feedback using a neural network model. After training the CSI feedback network model, the network model parameters acquired during training are deployed to the terminal and network device. Before model application, or model inference, the terminal and network device must first complete model initialization. This involves exchanging information regarding whether the CSI feedback network model is currently being applied and the specific model to be used. This ensures that the terminal and network device use matching encoder and decoder models appropriate for the current channel environment to complete CSI compression and reconstruction. Furthermore, due to the high mobility of the terminal, as shown in Figure 2b, when the terminal moves from the coverage area of one network device to the coverage area of another, the terminal needs to reconfirm the relevant parameter information of the applied CSI feedback network model with the network device it is collaborating with. Furthermore, when the terminal enters a new channel scenario, the encoder model for the corresponding channel scenario may not be deployed. Therefore, confirmation with the network device is required to complete the model parameter deployment before using the CSI feedback network model to complete the CSI feedback task.
[0160] In some embodiments, the CSI feedback network model may be based on an AI (Artificial Intelligence) / ML (Machine Learning) model.
[0161] In some embodiments, the application of deep neural network models in massive MIMO systems to complete downlink CSI feedback requires the collaboration of terminals and network devices. The original CSI samples are compressed on the terminal side and reconstructed on the network device side. Only when the models of the terminal and network device match can downlink CSI feedback be effectively completed with high accuracy. Due to the strong mobility of the terminal, the terminal may collaborate with different network devices at different times and in different channel scenarios to complete the tasks of CSI compression, feedback, and reconstruction. Before performing model inference, the CSI feedback network model needs to be initialized. That is, the terminal and network device first determine the current need to apply the AI / ML model to complete CSI feedback and the specific model to be used, and then use the corresponding model to complete the CSI compression and reconstruction work. Only by determining a model initialization scheme between the terminal and the network device can the normal operation of the AI / ML model be ensured and the accuracy of the CSI feedback scheme based on artificial intelligence be guaranteed.
[0162] The model initialization method and apparatus provided in the embodiments of the present disclosure can implement model initialization between communication devices based on information interaction between communication devices, thereby ensuring the normal operation of the model used for CSI feedback and the accuracy of the artificial intelligence-based CSI feedback solution.
[0163] Figure 3 is an interactive diagram of a model initialization method according to an embodiment of the present disclosure. As shown in Figure 3, the model initialization method according to an embodiment of the present disclosure can be applied to a communication system 100, and the method includes but is not limited to the following steps.
[0164] Step S3101: The second communication device 102 sends first indication information.
[0165] In some embodiments, the second communication device 102 sends the first indication information to the first communication device 101. In some embodiments, the first communication device 101 receives the first indication information. Optionally, the first communication device 101 receives the first indication information sent by the second communication device 102.
[0166] In some embodiments, the first indication information is used to indicate that the second communication device 102 is configured with the first model and is capable of using the first model to perform CSI feedback. In some embodiments, the first model is a model used for CSI feedback. As an example, the first model may be an encoder model in a CSI feedback network, or may be a decoder model in a CSI feedback network.
[0167] In some embodiments, the first communication device 101 is a network device, the second communication device 102 is a terminal, and the first model is an encoder model in a CSI feedback network. Optionally, the first communication device 101 is configured with a decoder model in the CSI feedback network, and the second communication device 102 is configured with an encoder model in the CSI feedback network.
[0168] In some embodiments, the first communication device 101 may be a terminal, and the second communication device 102 may be a network device. Optionally, the first communication device 101 is configured with an encoder model in a CSI feedback network, and the second communication device 102 is configured with a decoder model in a CSI feedback network.
[0169] In some embodiments, the terms "first indication information," "model application request indication information," "model application request indication," "application request indication information," and "application request indication" may be used interchangeably. As an example, the first indication information may be an AI / ML model application request indication. Optionally, the AI / ML model application request indication may be represented by Indicatorinit_request. The AI / ML model application request indication indicates that the terminal has configured the first model in the CSI feedback network, i.e., the AI / ML model, and currently has the capability to use the AI / ML model to complete CSI feedback.
[0170] In some embodiments, terms such as "CSI feedback network", "CSI feedback network model", and "AI / ML model" may be used interchangeably.
[0171] Step S3102: The second communication device 102 sends first information.
[0172] In some embodiments, the second communication device 102 sends the first information to the first communication device 101. In some embodiments, the first communication device 101 receives the first information. Alternatively, the first communication device 101 receives the first information sent by the second communication device 102.
[0173] In some embodiments, the first information includes model information of a first model configured by the second communication device 102. For a description of the first model, reference may be made to the description of step S3101, which will not be repeated here.
[0174] In some embodiments, the above-mentioned model information may include but is not limited to a model number and / or a model structure. Wherein, the "model structure" is also called the "network structure", which indicates the structure used to construct the model.
[0175] In some embodiments, the model information may include a model number. For example, the first communication device 101 and the second communication device 102 may simultaneously configure CSI feedback network models for multiple channel scenarios. The model numbers of the CSI feedback network models for these multiple channel scenarios are unique, meaning that the CSI feedback network models for different channel scenarios can be distinguished by the model number. In this scenario, the first information sent by the second communication device 102 includes the model number of the first model configured by the second communication device 102.
[0176] In some embodiments, the model information may include a model number and a model structure. For example, the first communication device 101 and the second communication device 102 are configured with CSI feedback network models for multiple channel scenarios. When the CSI feedback network models for multiple channel scenarios correspond to multiple model structures, the same model number may be used to distinguish models under different model structures. Therefore, the CSI feedback network models for different channel scenarios can be uniquely identified based on the model number and model structure. In this scenario, the first information sent by the second communication device 102 includes the model number and model structure of the first model configured by the second communication device 102.
[0177] In some embodiments, the first indication information and the first information may be sent simultaneously by the second communication device 102. For example, the second communication device 102 sends a message that includes the first indication information and the first information. Alternatively, in some embodiments, the first indication information and the first information may be sent separately by the second communication device 102. For example, the second communication device 102 may first send the first indication information and then send the first information, or the second communication device 102 may first send the first information and then send the first indication information. This disclosure is not limited to this.
[0178] In some embodiments, the above-mentioned first indication information and / or the above-mentioned first information may be included in RRC (Radio Resource Control) signaling, such as dedicated RRC signaling, or may be included in DCI (Downlink Control Information), or may be included in other signaling. This disclosure does not limit this and will not elaborate on it.
[0179] Step S3103: The first communication device 101 sends second indication information.
[0180] In some embodiments, the first communication device 101 sends the second indication information to the second communication device 102. In some embodiments, the second communication device 102 receives the second indication information. Optionally, the second communication device 102 receives the second indication information sent by the first communication device 101.
[0181] In some embodiments, the second indication information is used to instruct the first communication device 101 to notify the second communication device 102 to enter the model initialization process.
[0182] In some embodiments, the second indication information may be a model initialization indication, for example, it may be represented by Indicatorinitialize, and is used to instruct the first communication device 101 to notify the second communication device 102 to enter the model initialization process. Exemplarily, when the first communication device 101 is a network device and the second communication device 102 is a terminal, the second indication information may instruct the network device to notify the terminal to enter the model initialization process. Exemplarily, when the first communication device 101 is a terminal and the second communication device 102 is a network device, the second indication information may instruct the terminal to notify the network device to enter the model initialization process. Optionally, in some embodiments, terms such as "second indication information", "model initialization indication", "model initialization indication information", "AI / ML model initialization indication", and "AI / ML model initialization indication information" may be interchangeable.
[0183] In some embodiments, the second indication information may be included in RRC signaling, such as dedicated RRC signaling, or may be included in DCI, or may be included in other signaling. This disclosure does not limit this and will not elaborate on it.
[0184] Step S3104: The second communication device 102 sends third indication information.
[0185] In some embodiments, the second communication device 102 sends the third indication information to the first communication device 101. In some embodiments, the first communication device 101 receives the third indication information. Optionally, the first communication device 101 receives the third indication information sent by the second communication device 102.
[0186] In some embodiments, the third indication information is used to indicate that the second communication device 102 has accepted the model initialization instruction and entered the model initialization process. Optionally, if the first communication device 101 receives the third indication information sent by the second communication device 102, it can be indicated that the second communication device 102 has received the second indication information sent by the first communication device 101 and accepted the initialization instruction for the CSI feedback network model on the second communication device, and entered the model initialization process.
[0187] In some embodiments, the third indication information may be included in RRC signaling, such as dedicated RRC signaling, or may be included in DCI, or may be included in other signaling. This disclosure does not limit this and will not elaborate on it.
[0188] Step S3105 , the first communication device 101 determines CSI real-time data.
[0189] In some embodiments, the above-mentioned CSI real-time data refers to the downlink CSI obtained by the terminal through channel estimation at the current moment, which can represent the CSI data characteristics in the current channel environment to a certain extent.
[0190] It should be noted that since the above-mentioned CSI real-time data is the downlink CSI obtained by the terminal through channel estimation, and the model initialization initiator can be either a terminal or a network device, different model initialization initiators will determine the implementation method of CSI real-time data.
[0191] In some embodiments, when the first communication device 101 is a network device, the second communication device 102 is a terminal, and the first model is an encoder model in a CSI feedback network, a possible implementation manner for the first communication device 101 to determine CSI real-time data is as follows: the network device sends a pilot signal and data request indication information, the pilot signal is used by the terminal to perform channel estimation at the current moment to obtain CSI real-time data, and the data request indication information is used to instruct the network device to request CSI real-time data from the terminal. The network device receives the quantized CSI real-time data and dequantizes the received quantized CSI real-time data to obtain the CSI real-time data.
[0192] Optionally, in some embodiments, the network device sends the pilot signal and the data request indication information to the terminal. The terminal receives the pilot signal and the data request indication information. For example, the terminal receives the pilot signal and the data request indication information sent by the network device and performs channel estimation at the current moment based on the pilot signal to obtain the CSI real-time data. The terminal sends the CSI real-time data, such as when the terminal sends the CSI real-time data to the network device. The network device receives the CSI real-time data sent by the terminal, thereby obtaining the CSI real-time data, which facilitates the network device to perform the next step of model selection based on the CSI real-time data.
[0193] Optionally, all data exchanged between the terminal and the network device must be quantized. That is, the CSI real-time data sent by the terminal is quantized data. Upon receiving the quantized CSI real-time data, the network device must dequantize it to obtain the CSI real-time data obtained by the terminal when performing channel estimation on the current channel environment.
[0194] In some embodiments, the above-mentioned quantization refers to the process of converting a signal, sequence or weight value with continuous amplitude values into a discrete amplitude value, which can generally be divided into uniform quantization and non-uniform quantization. In an actual communication system, the original data needs to be converted into a bit stream before the terminal or network device transmits data. Whether it is the original CSI data, the codeword data output after the CSI data is compressed by the terminal encoder, or the weight value sequence of the CSI feedback network model, its data form is usually high-precision floating-point data, so it needs to be converted into a bit stream through data quantization before transmission.
[0195] In some embodiments, "real-time CSI data" is typically a multi-dimensional complex matrix, whose dimensions depend on the specific system configuration, such as the number of transmit and receive antennas. Each position in the matrix represents a complex number. "CSI data quantization" refers to converting the real and imaginary amplitudes of the complex values in the downlink CSI real-time data into discrete values.
[0196] Optionally, the model initialization initiator is a network device, that is, when the network device sends the model initialization to the terminal side, the network device can also send data request indication information to the terminal, which is used to indicate that the network device requests CSI real-time data from the terminal to complete the next model selection.
[0197] In some embodiments, terms such as "data request indication information", "data request indication", "CSI real-time data request indication", and "CSI real-time data request indication information" may be used interchangeably.
[0198] In some embodiments, terms such as "CSI real-time data", "CSI data", "real-time CSI data", "downlink CSI data", "downlink CSI real-time data", and "real-time downlink CSI data" may be used interchangeably.
[0199] In some embodiments, when the first communication device 101 is a terminal, the second communication device 102 is a network device, and the first model is a decoder model in a CSI feedback network, one possible implementation manner for the first communication device 101 to determine the real-time CSI data is as follows: the network device transmits a pilot signal. The terminal receives the pilot signal transmitted by the network device and, at the current moment, performs channel estimation based on the pilot signal to obtain the real-time CSI data.
[0200] That is to say, when the model initialization initiator is the terminal, that is, when the terminal sends the model initialization to the network device side, the terminal can perform channel estimation based on the pilot signal sent by the network device at the current moment, thereby obtaining the above-mentioned CSI real-time data, which facilitates the terminal to perform the next model selection based on the above-mentioned CSI real-time data.
[0201] In step S3106 , the first communication device 101 inputs the above CSI real-time data into the CSI feedback network deployed by the first communication device 101 .
[0202] In some embodiments, the CSI feedback network includes the first model and the second model, and the CSI feedback network compresses and reconstructs the CSI real-time data through the first model and the second model.
[0203] Exemplarily, the first communication device 101 may be a network device, and the second communication device 102 may be a terminal. The second communication device 102 is configured with an encoder model in the CSI feedback network for compressing the above-mentioned CSI real-time data; the first communication device 101 is configured with a decoder model in the CSI feedback network for reconstructing the CSI real-time data of the terminal after compression by the encoder model.
[0204] Exemplarily, the first communication device 101 may be a terminal, and the second communication device 102 may be a network device. The first communication device 101 is configured with an encoder model in a CSI feedback network for compressing the above-mentioned CSI real-time data; the second communication device 102 is configured with a decoder model in a CSI feedback network for reconstructing the CSI real-time data of the terminal after compression by the encoder model.
[0205] In some embodiments, one or more CSI feedback networks may be deployed on the first communication device 101. The multiple CSI feedback networks may be CSI feedback network models constructed based on different model structures, or may be CSI feedback network models applicable to multiple different channel environments.
[0206] In some embodiments, the CSI feedback network may compress and reconstruct the input CSI real-time data. When the first communication device 101 deploys multiple CSI feedback networks, the first communication device 101 may input the above-mentioned CSI real-time data into the multiple CSI feedback networks. Each CSI feedback network compresses and reconstructs the input CSI real-time data.
[0207] Optionally, the CSI feedback network deployed on the first communication device 101 may be a trained (ie, trained) CSI feedback network model.
[0208] In some embodiments, the first communication device 101 may be a network device, and the second communication device 102 may be a terminal; or, in some embodiments, the first communication device 101 may be a terminal, and the second communication device 102 may be a network device.
[0209] Step S3107: The first communication device 101 obtains the CSI output value output by the CSI feedback network.
[0210] In some embodiments, the CSI feedback network can compress and reconstruct the input CSI real-time data and output the reconstructed CSI data. The CSI output value output by the above-mentioned CSI feedback network is the CSI data obtained after reconstruction, so that the first communication device 101 can obtain the CSI output value output by the above-mentioned CSI feedback network.
[0211] In some embodiments, the first communication device 101 may be a network device, and the second communication device 102 may be a terminal; or, in some embodiments, the first communication device 101 may be a terminal, and the second communication device 102 may be a network device.
[0212] Step S3108 : The first communication device 101 determines the feedback accuracy of the CSI feedback network according to the CSI output value and the CSI real-time data.
[0213] In some embodiments, an error between the CSI output value and the CSI real-time data can be calculated, and the feedback accuracy of the CSI feedback network can be determined based on the error. For example, the larger the error, the lower the feedback accuracy of the CSI feedback network, and the smaller the error, the higher the feedback accuracy of the CSI feedback network. For example, a mapping relationship between the error and the feedback accuracy can be determined based on the calculated error between the CSI output value and the CSI real-time data, and the corresponding feedback accuracy can be determined from the mapping relationship, i.e., the feedback accuracy of the corresponding CSI feedback network.
[0214] In some embodiments, the first communication device 101 may be a network device, and the second communication device 102 may be a terminal; or, in some embodiments, the first communication device 101 may be a terminal, and the second communication device 102 may be a network device.
[0215] Step S3109 : The first communication device 101 selects a first CSI feedback network from the CSI feedback networks deployed by the first communication device 101 according to the feedback accuracy.
[0216] In some embodiments, when the first communication device 101 deploys one CSI feedback network, the deployed CSI feedback network may be directly determined as the first CSI feedback network.
[0217] In some embodiments, when the first communication device 101 deploys multiple CSI feedback networks, the first communication device 101 may select the CSI feedback network with the highest feedback accuracy from the multiple CSI feedback networks and determine it as the first CSI feedback network. The calculation method of the feedback accuracy can be found in the description of the above steps and is not repeated here.
[0218] In some embodiments, the first communication device 101 may be a network device, and the second communication device 102 may be a terminal; or, in some embodiments, the first communication device 101 may be a terminal, and the second communication device 102 may be a network device.
[0219] Step S3110 : The first communication device 101 determines second information based on the model information of the first model in the first CSI feedback network and the model information of the first model configured by the second communication device 102 .
[0220] In some embodiments, the second information may be carried in the model deployment indication information and sent.
[0221] In some embodiments, the second information may be model deployment information of the first model to be deployed in the second communication device.
[0222] As an example, the above-mentioned second information may include a model number. For example, when a model is selected on the first communication device, the number of the selected model is included in the model number reported by the second communication device. The first communication device then gives the model number to the second communication device to facilitate the second communication device to activate the model corresponding to the model number.
[0223] As another example, the above-mentioned second information may include a model number and model parameters. When a model is selected on a first communication device, if the number of the selected model is not included in the model number reported by the second communication device, the first communication device will send the model parameters and the corresponding model number of the selected model to the second communication device to facilitate the second communication device to deploy the selected model and activate the model for subsequent application.
[0224] In some embodiments, the first communication device 101 determines the model information of the first model in the first CSI feedback network as the second information, wherein the model information of the first model configured by the second communication device 102 includes the model information of the first model in the first CSI feedback network.
[0225] Exemplarily, when the model information of the first model configured by the second communication device 102 includes the model information of the first model in the above-mentioned first CSI feedback network, it indicates that the first model in the above-mentioned first CSI feedback network is configured on the second communication device 102. The first communication device 101 can determine the model information of the first model in the above-mentioned first CSI feedback network as the second information, so as to facilitate the second communication device 102 to deploy the model based on the second information.
[0226] In some embodiments, the first communication device 101 quantizes the model parameters of the first model in the above-mentioned first CSI feedback network, and determines the quantized model parameters as the second information, wherein the model information of the first model configured by the second communication device 102 does not include the model information of the first model in the above-mentioned first CSI feedback network.
[0227] Exemplarily, when the model information of the first model configured by the second communication device 102 does not include the model information of the first model in the above-mentioned first CSI feedback network, it means that the first model in the above-mentioned first CSI feedback network is not configured on the second communication device 102. The first communication device 101 can quantize the model parameters of the first model in the above-mentioned first CSI feedback network and determine the quantized model parameters as the second information.
[0228] In some embodiments, after determining the quantized model parameters as the second information, the first communication device 101 may activate a second model associated with the first model on the first communication device 101, so that the first communication device 101 can perform CSI processing using the activated second model. In other words, when the first communication device 101 determines which first model needs to be deployed on the second communication device 102, the first communication device 101 needs to activate the second model associated with the first model to be deployed on the second communication device 102, so that CSI feedback can be implemented using the activated first and second models.
[0229] Optionally, quantizing the model parameters refers to converting the weight sequence of the first model into a bit form. It can be understood that dequantization is the inverse process of quantization, which will not be described in detail here.
[0230] In some embodiments, the first communication device 101 determines the model information of the first model in the above-mentioned first CSI feedback network as the second information, wherein the model information of the first model configured by the second communication device 102 includes the model information of the first model in the above-mentioned first CSI feedback network; the first communication device 101 quantizes the model parameters of the first model in the above-mentioned first CSI feedback network, and determines the quantized model parameters as the second information, wherein the model information of the first model configured by the second communication device 102 does not include the model information of the first model in the above-mentioned first CSI feedback network.
[0231] To facilitate numbering of the newly deployed first model by the second communication device 102, in some embodiments, the first communication device 101 may determine the model information of the first model in the first CSI feedback network and the quantized model parameters as the second information. In other words, the first communication device 101 may send both the model information (e.g., model number and / or model structure) and the quantized model parameters of the first model in the first CSI feedback network to the second communication device 102, so that the second communication device 102 can number and distinguish the newly deployed first models.
[0232] In some embodiments, after determining the model information of the first model in the above-mentioned first CSI feedback network as the second information, the first communication device 101 can activate the second model associated with the above-mentioned first model on the first communication device 101, so that the first communication device 101 can perform CSI corresponding processing through the activated second model.
[0233] In some embodiments, the first communication device 101 may be a network device, and the second communication device 102 may be a terminal; or, in some embodiments, the first communication device 101 may be a terminal, and the second communication device 102 may be a network device.
[0234] Step S3111: the first communication device 101 sends second information.
[0235] In some embodiments, the second information may be model deployment information of the first model to be deployed in the second communication device.
[0236] In some embodiments, the second information may be carried in the model deployment indication information and sent.
[0237] In some embodiments, the first communication device 101 sends the model deployment instruction information to the second communication device 102. In some embodiments, the second communication device 102 receives the model deployment instruction information. Optionally, the second communication device 102 receives the model deployment instruction information sent by the first communication device 101.
[0238] In some embodiments, the above-mentioned model deployment indication information includes the above-mentioned second information, and the above-mentioned model deployment indication information is used to indicate that the second communication device 102 can perform model deployment. Exemplarily, it can indicate that the second communication device 102 can perform model deployment based on the above-mentioned second information.
[0239] Step S3112: The second communication device 102 receives the second information, and activates the first model corresponding to the model information.
[0240] In some embodiments, the second information may be model deployment information of the first model to be deployed in the second communication device. Exemplarily, the second information may be model information of the first model in the first CSI feedback network.
[0241] In some embodiments, the second information may be carried in the model deployment indication information and sent.
[0242] In some embodiments, the first communication device 101 may be a network device, and the second communication device 102 may be a terminal. The second communication device 102 is configured with an encoder model in the CSI feedback network. The second communication device 102 receives the model information of the first model in the above-mentioned first CSI feedback network, and the second communication device 102 activates the encoder model corresponding to the model information.
[0243] In some embodiments, the first communication device 101 may be a terminal, and the second communication device 102 may be a network device. The second communication device 102 is configured with a decoder model in the CSI feedback network. The second communication device 102 receives model information of the first model in the above-mentioned first CSI feedback network, and the second communication device 102 activates the decoder model corresponding to the model information.
[0244] In step S3113, the second communication device 102 receives the model parameters of the first model in the first CSI feedback network, or receives the model parameters and model information of the first model in the first CSI feedback network. The second communication device 102 dequantizes the model parameters of the first model, sets the model number of the first model to the model number in the model information, and activates the first model.
[0245] In some embodiments, the first communication device 101 may be a network device, and the second communication device 102 may be a terminal. The second communication device 102 is configured with an encoder model in the CSI feedback network, and the second communication device 102 receives the model parameters of the first model in the first CSI feedback network, or receives the model parameters and model information (such as model number Model 1) of the first model in the first CSI feedback network. opt), the second communication device 102 activates the model number Model opt The corresponding encoder model.
[0246] In some embodiments, the first communication device 101 may be a terminal, and the second communication device 102 may be a network device. The second communication device 102 is configured with a decoder model in the CSI feedback network, and the second communication device 102 receives the model information of the first model in the first CSI feedback network (such as the model number Model opt ), the second communication device 102 activates the model number Model opt The corresponding decoder model.
[0247] Step S3114: The second communication device 102 sends a confirmation message.
[0248] In some embodiments, the second communication device 102 sends the confirmation information to the first communication device 101. In some embodiments, the first communication device 101 receives the confirmation information. Optionally, the first communication device 101 receives the confirmation information sent by the second communication device 102.
[0249] In some embodiments, the confirmation information includes confirmation indication information for indicating that the second communication device 102 has completed the model initialization. complete express.
[0250] In some embodiments, the first communication device 101 may be a network device, and the second communication device 102 may be a terminal. Optionally, the terminal may use a newly deployed encoder model to send CSI, and the network device may use a decoder model corresponding to the newly deployed encoder model of the terminal to receive CSI.
[0251] In some embodiments, the first communication device 101 may be a terminal, and the second communication device 102 may be a network device. Optionally, the network device has newly deployed a decoder model. The terminal may use the encoder model corresponding to the newly deployed decoder model of the network device to send CSI, and the network device may use the newly deployed decoder to receive CSI.
[0252] In some embodiments, the names of information, etc. are not limited to the names described in the embodiments, and terms such as "information", "message", "signal", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "domain", "field", "symbol", "symbol", "codeword", "codebook", "codeword", "codepoint", "bit", "data", "program", and "chip" can be used interchangeably.
[0253] In some embodiments, terms such as "uplink", "uplink", "physical uplink" can be interchangeable with each other, and terms such as "downlink", "downlink", "physical downlink" can be interchangeable with each other, and terms such as "side", "sidelink", "side communication", "sidelink communication", "direct connection", "direct link", "direct communication", "direct link communication" can be interchangeable with each other.
[0254] In some embodiments, "obtain", "get", "get", "receive", "transmit", "bidirectional transmission", "send and / or receive" can be interchangeable, and can be interpreted as receiving from other entities, obtaining from protocols, obtaining from higher layers, obtaining by self-processing, autonomous implementation, etc.
[0255] In some embodiments, terms such as "send", "transmit", "report", "download", "transmit", "bidirectional transmission", "send and / or receive" can be used interchangeably.
[0256] In some embodiments, terms such as "certain", "preset", "preset", "setting", "indicated", "a certain", "any", and "first" can be interchangeable. "Specific A", "preset A", "preset A", "setting A", "indicated A", "a certain A", "any A", and "first A" can be interpreted as A pre-specified in a protocol, etc., or as A obtained through setting, configuration, or indication, etc., or as specific A, a certain A, any A, or first A, etc., but not limited to this.
[0257] In some embodiments, the determination or judgment can be performed by a value represented by 1 bit (0 or 1), or by a true or false value (Boolean value) represented by true or false, or by comparison of numerical values (for example, comparison with a predetermined value), but is not limited thereto.
[0258] The method involved in the embodiment of the present disclosure may include at least one of steps S3101 to S3114. For example, step S3102 + step S3105 + step S3106 + step S3107 + step S3108 + step S3109 + step S3110 + step S3111 can be implemented as an independent embodiment, step S3101 + step S3102 + step S3105 + step S3106 + step S3107 + step S3108 + step S3109 + step S3110 + step S3111 can be implemented as an independent embodiment, step S3102 + step S3103 + step S3104 + step S3105 + step S3106 + step S3107 + step S3108 + step S3109 + step S3110 + step S3111 can be implemented as an independent embodiment, and step S3102 + step S3103 + step S3104 + step S3105 + step S3106 + step S3107 + step S3108 + step S3109 + step Step S3110 + step S3111 can be implemented as an independent embodiment, step S3101 + step S3102 + step S3103 + step S3104 + step S3105 + step S3106 + step S3107 + step S3108 + step S3109 + step S3110 + step S3111 can be implemented as an independent embodiment, step S3102 + step S3105 + step S3106 + step S3107 + step S3108 + step S3109 + step S3110 + step S3111 + step S3112 can be implemented as an independent embodiment, step S3101 + step S3102 + step S3105+step S3106+step S3107+step S3108+step S3109+step S3110+step S3111+step S3112 can be implemented as an independent embodiment, step S3102+step S3103+step S3104+step S3105+step S3106+step S3107+step S3108+step S3109+step S3110+step S3111+step S3112 can be implemented as an independent embodiment, step S3101+step S3102+step S3103+step S3104+step S3105+step S3106+step S3107 +Step S3108+Step S3109+Step S3110+Step S3111+Step S3112 can be implemented as an independent embodiment, Step S3102+Step S3105+Step S3106+Step S3107+Step S3108+Step S3109+Step S3110+Step S3111+Step S3113 can be implemented as an independent embodiment, Step S3101+Step S3102+Step S3105+Step S3106+Step S3107+Step S3108+Step S3109+Step S3110+Step S3111+Step S3113 can be implemented as an independent embodiment,Step S3102 + step S3103 + step S3104 + step S3105 + step S3106 + step S3107 + step S3108 + step S3109 + step S3110 + step S3111 + step S3113 can be implemented as an independent embodiment, and step S3101 + step S3102 + step S3103 + step S3104 + step S3105 + step S3106 + step S3107 + step S3108 + step S3109 + step S3110 + step S3111 + step S3113 can be implemented as an independent embodiment, but are not limited thereto.
[0259] In some embodiments, step S3101, step S3102, and step S3103 may be executed in an exchanged order or simultaneously, and step S3112 and step S3113 may be executed in an exchanged order or simultaneously.
[0260] In some embodiments, step S3101, step S3103, step S3104, step S3112, step S3113, and step S3114 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0261] In some embodiments, step S3101, step S3112, step S3113, and step S3114 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0262] In some embodiments, step S3101, step S3113, and step S3114 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0263] In some embodiments, step S3101, step S3112, and step S3114 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0264] In some embodiments, reference may be made to other optional implementations described before or after the description corresponding to FIG. 3 .
[0265] Figure 4A is a flow chart illustrating a model initialization method according to an embodiment of the present disclosure. As shown in Figure 4A, the method according to the embodiment of the present disclosure can be executed by a first communication device 101. For example, the first communication device 101 is a network device, and the second communication device 102 in this embodiment can be a terminal. In other words, the method can be described from the network device side. The above method may include, but is not limited to, the following steps.
[0266] Step S4101: Receive first indication information.
[0267] In some embodiments, the second communication device 102 (e.g., a terminal) sends the first indication information to the first communication device 101. In some embodiments, the first communication device 101 (e.g., a network device) receives the first indication information. Optionally, the network device receives the first indication information sent by the terminal.
[0268] In some embodiments, the first indication information is used to indicate that the second communication device 102 is configured with the first model and is capable of using the first model to perform CSI feedback. In some embodiments, the first model is a model used for CSI feedback. As an example, the first model may be an encoder model in a CSI feedback network, or may be a decoder model in a CSI feedback network.
[0269] In some embodiments, the first communication device 101 is a network device, the second communication device 102 is a terminal, and the first model is an encoder model in a CSI feedback network. Optionally, the first communication device 101 is configured with a decoder model in the CSI feedback network, and the second communication device 102 is configured with an encoder model in the CSI feedback network.
[0270] Step S4102, receiving first information.
[0271] In some embodiments, the first information includes model information of a first model configured by the second communication device 102 (eg, a terminal). For a description of the first model, please refer to the description of step S4101 above, which will not be repeated here.
[0272] The optional implementation of step S4102 can refer to the optional implementation of step S3102 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0273] Step S4103: Send the second indication information.
[0274] In some embodiments, the second indication information is used to instruct the first communication device 101 (eg, a network device) to notify the second communication device 102 (eg, a terminal) to enter a model initialization process.
[0275] The optional implementation of step S4103 can refer to the optional implementation of step S3103 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0276] Step S4104: Receive third indication information.
[0277] In some embodiments, the third indication information is used to indicate that the second communication device 102 (eg, a terminal) has accepted the model initialization instruction and entered the model initialization process.
[0278] The optional implementation of step S4104 can refer to the optional implementation of step S3104 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0279] Step S4105: Send a pilot signal and data request indication information.
[0280] In some embodiments, the pilot signal is used by the terminal to perform channel estimation at the current moment to obtain CSI real-time data. In some embodiments, the data request indication information is used to instruct the network device to request CSI real-time data from the terminal. Optionally, the terminal receives the pilot signal and the data request indication information, for example, the terminal receives the pilot signal and the data request indication information sent by the network device, and performs channel estimation at the current moment based on the pilot signal to obtain the CSI real-time data. The terminal sends the CSI real-time data, such as the terminal sends the CSI real-time data to the network device. The network device receives the CSI real-time data sent by the terminal, thereby obtaining the CSI real-time data, so as to facilitate the network device to perform the next model selection based on the CSI real-time data. It should be noted that after completing the model selection, the network device needs to activate the second model associated with the selected first model, so as to facilitate the network device to perform CSI reconstruction through the activated second model.
[0281] The optional implementation of step S4105 can refer to the optional implementation of step S3105 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0282] Step S4106: Receive the quantized CSI real-time data.
[0283] In some embodiments, the network device receives the quantized CSI real-time data. In some embodiments, the terminal sends the quantized CSI real-time data to the network device, and the network device receives the quantized CSI real-time data sent by the terminal device.
[0284] Step S4107: Dequantize the received quantized CSI real-time data to obtain CSI real-time data.
[0285] In some embodiments, the network device may dequantize the received quantized CSI real-time data to obtain the CSI real-time data after the terminal device estimates the channel of the current channel environment.
[0286] Step S4108: input the above CSI real-time data into the CSI feedback network deployed on the network device.
[0287] In some embodiments, the CSI feedback network includes the first model and the second model, and the CSI feedback network compresses and reconstructs the CSI real-time data through the first model and the second model.
[0288] The optional implementation of step S4108 can refer to the optional implementation of step S3106 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0289] Step S4109: Acquire the CSI output value output by the CSI feedback network.
[0290] The optional implementation of step S4109 can refer to the optional implementation of step S3107 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0291] Step S4110: Determine the feedback accuracy of the CSI feedback network according to the CSI output value and the CSI real-time data.
[0292] The optional implementation of step S4110 can refer to the optional implementation of step S3108 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0293] Step S4111: Select a first CSI feedback network from the CSI feedback networks deployed on the network device according to the feedback accuracy.
[0294] The optional implementation of step S4111 can refer to the optional implementation of step S3109 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0295] Step S4112: Determine second information based on the model information of the first model in the first CSI feedback network and the model information of the first model configured on the terminal.
[0296] The optional implementation of step S4112 can refer to the optional implementation of step S3110 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0297] Step S4113, sending the second information.
[0298] In some embodiments, the second information may be model deployment information of the first model to be deployed in the second communication device.
[0299] In some embodiments, the second information may be carried in the model deployment indication information and sent.
[0300] In some embodiments, the above-mentioned model deployment indication information includes the above-mentioned second information, and the above-mentioned model deployment indication information is used to indicate that the terminal can perform model deployment. Exemplarily, it can instruct the terminal to perform model deployment based on the above-mentioned second information.
[0301] The optional implementation of step S4113 can refer to the optional implementation of step S3111 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0302] Step S4114, receiving confirmation information.
[0303] In some embodiments, the confirmation information includes confirmation indication information for indicating that the terminal has completed model initialization. complete express.
[0304] The optional implementation of step S4114 can refer to the optional implementation of step S3114 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0305] The method involved in the embodiment of the present disclosure may include at least one of steps S4101 to S4114. For example, step S4102 + step S4105 + step S4106 + step S4107 + step S4108 + step S4109 + step S4110 + step S4111 + step S4112 + step S4113 can be implemented as an independent embodiment, step S4102 + step S4105 + step S4106 + step S4107 + step S4108 + step S4109 + step S4110 + step S4111 + step S4112 + step S4113 + step S4114 can be implemented as an independent embodiment, and step S4102 + step S4103 + step S4104 +Step S4105+Step S4106+Step S4107+Step S4108+Step S4109+Step S4110+Step S4111+Step S4112+Step S4113 can be implemented as an independent embodiment, Step S4102+Step S4103+Step S4104+Step S4105+Step S4106+Step S4107+Step S4108+Step S4109+Step S4110+Step S4111+Step S4112+Step S4113+Step S4114 can be implemented as an independent embodiment, Step S4101+Step S4102+Step S4103+Step S4104+Step S4105+Step S4106+Step S4107+Step S4108+Step S4109+Step S4110+Step S4111+Step S4112+Step S4113+Step S4114 can be implemented as an independent embodiment, Step S4105+step S4106+step S4107+step S4108+step S4109+step S4110+step S4111+step S4112+step S4113 can be implemented as an independent embodiment, step S4101+step S4102+step S4105+step S4106+step S4107+step S4108+step S4109+step S4110+step S4111+step S4112+step S4113+step S4114 can be implemented as an independent embodiment, step S4101+step S4102+step S4103+step S4110 4104+step S4105+step S4106+step S4107+step S4108+step S4109+step S4110+step S4111+step S4112+step S4113 can be implemented as an independent embodiment, and step S4101+step S4102+step S4103+step S4104+step S4105+step S4106+step S4107+step S4108+step S4109+step S4110+step S4111+step S4112+step S4113+step S4114 can be implemented as an independent embodiment, but are not limited to this.
[0306] In some embodiments, step S4101, step S4102, and step S4103 may be executed in an interchanged order or simultaneously.
[0307] In some embodiments, step S4101, step S4103, step S4104, and step S4114 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0308] In some embodiments, step S4101, step S4103, and step S4104 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0309] In some embodiments, step S4101 and step S4114 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0310] In some embodiments, step S4114 is optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0311] In some embodiments, step S4101 is optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0312] In some embodiments, step S4103, step S4104, and step S4114 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0313] In some embodiments, step S4103 and step S4104 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0314] Figure 4B is a flow chart illustrating a model initialization method according to an embodiment of the present disclosure. As shown in Figure 4B , the method according to an embodiment of the present disclosure can be performed by a first communication device 101. For example, the first communication device 101 is a terminal, and the second communication device 102 in this embodiment is a network device. In other words, the method can be described from the terminal side. The above method may include, but is not limited to, the following steps.
[0315] Step S4201: Receive first indication information.
[0316] In some embodiments, the second communication device 102 (e.g., a network device) sends the first indication information to the first communication device 101 (e.g., a terminal). In some embodiments, the first communication device 101 (e.g., a terminal) receives the first indication information. Optionally, the terminal receives the first indication information sent by the network device.
[0317] In some embodiments, the first indication information is used to indicate that the second communication device 102 is configured with the first model and is capable of using the first model to perform CSI feedback. In some embodiments, the first model is a model used for CSI feedback. As an example, the first model may be an encoder model in a CSI feedback network, or may be a decoder model in a CSI feedback network.
[0318] The optional implementation of step S4201 can refer to the optional implementation of step S3101 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0319] Step S4202, receiving first information.
[0320] In some embodiments, the first information includes model information of a first model configured by the second communication device 102 (eg, a network device). For a description of the first model, please refer to the description of step S4101 above, which will not be repeated here.
[0321] The optional implementation of step S4202 can refer to the optional implementation of step S3102 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0322] Step S4203: Send the second indication information.
[0323] In some embodiments, the second indication information is used to instruct the first communication device 101 (eg, a terminal) to notify the second communication device 102 (eg, a network device) to enter a model initialization process.
[0324] The optional implementation of step S4203 can refer to the optional implementation of step S3103 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0325] Step S4204: Receive third indication information.
[0326] In some embodiments, the third indication information is used to indicate that the second communication device 102 (eg, a network device) has accepted the model initialization instruction and entered the model initialization process.
[0327] The optional implementation of step S4204 can refer to the optional implementation of step S3104 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0328] Step S4205: Receive a pilot signal.
[0329] In some embodiments, the terminal device receives the pilot signal. In some embodiments, the network device sends the pilot signal, and the terminal device receives the pilot signal sent by the network device.
[0330] In some embodiments, the pilot signal is used by the terminal to perform channel estimation at the current moment to obtain CSI real-time data.
[0331] The optional implementation of step S4205 can refer to the optional implementation of step S3105 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0332] Step S4206: Perform channel estimation based on the pilot signal at the current moment to obtain CSI real-time data.
[0333] The optional implementation of step S4206 can refer to the optional implementation of step S3105 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0334] Step S4207: input the above CSI real-time data into the CSI feedback network deployed on the terminal.
[0335] In some embodiments, the CSI feedback network includes the first model and the second model, and the CSI feedback network compresses and reconstructs the CSI real-time data through the first model and the second model.
[0336] The optional implementation of step S4207 can refer to the optional implementation of step S3106 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0337] Step S4208: Acquire the CSI output value output by the CSI feedback network.
[0338] The optional implementation of step S4208 can refer to the optional implementation of step S3107 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0339] Step S4209: Determine the feedback accuracy of the CSI feedback network according to the CSI output value and the CSI real-time data.
[0340] The optional implementation of step S4209 can refer to the optional implementation of step S3108 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0341] Step S4210: Select a first CSI feedback network from the CSI feedback networks deployed on the terminal according to the feedback accuracy.
[0342] The optional implementation of step S4210 can refer to the optional implementation of step S3109 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0343] Step S4211: Determine second information based on the model information of the first model in the first CSI feedback network and the model information of the first model configured on the network device.
[0344] The optional implementation of step S4211 can refer to the optional implementation of step S3110 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0345] Step S4212, sending the second information.
[0346] In some embodiments, the second information may be model deployment information of the first model to be deployed in the second communication device.
[0347] In some embodiments, the second information may be carried in the model deployment indication information and sent.
[0348] In some embodiments, the above-mentioned model deployment indication information includes the above-mentioned second information, and the above-mentioned model deployment indication information is used to indicate that the network device can perform model deployment. Exemplarily, it can indicate that the network device can perform model deployment based on the above-mentioned second information.
[0349] The optional implementation of step S4212 can refer to the optional implementation of step S3111 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0350] Step S4213, receiving confirmation information.
[0351] In some embodiments, the confirmation information includes confirmation indication information for indicating that the network device has completed model initialization. complete express.
[0352] The optional implementation of step S4213 can refer to the optional implementation of step S3114 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0353] The method involved in the embodiment of the present disclosure may include at least one of steps S4201 to S4213. For example, step S4202 + step S4205 + step S4206 + step S4207 + step S4208 + step S4209 + step S4210 + step S4211 + step S4212 can be implemented as an independent embodiment, step S4202 + step S4205 + step S4206 + step S4207 + step S4208 + step S4209 + step S4210 + step S4211 + step S4212 + step S4213 can be implemented as an independent embodiment, and step S4202 + step S4203 + step S4204 +Step S4205+Step S4206+Step S4207+Step S4208+Step S4209+Step S4210+Step S4211+Step S4212 can be implemented as an independent embodiment, Step S4202+Step S4203+Step S4204+Step S4205+Step S4206+Step S4207+Step S4208+Step S4209+Step S4210+Step S4211+Step S4212+Step S4213 can be implemented as an independent embodiment, Step S4201+Step S4202+Step S4203+Step S4204+Step S4205+Step S4206+Step S4207+Step S4208+Step S4209+Step S4210+Step S4211+Step S4212+Step S4213 can be implemented as an independent embodiment, Step S4205+step S4206+step S4207+step S4208+step S4209+step S4210+step S4211+step S4212 can be implemented as an independent embodiment, step S4201+step S4202+step S4205+step S4206+step S4207+step S4208+step S4209+step S4210+step S4211+step S4212+step S4213 can be implemented as an independent embodiment, step S4201+step S4202+step S4203+step S4204 4204+step S4205+step S4206+step S4207+step S4208+step S4209+step S4210+step S4211+step S4212 can be implemented as an independent embodiment, and step S4201+step S4202+step S4203+step S4204+step S4205+step S4206+step S4207+step S4208+step S4209+step S4210+step S4211+step S4212+step S4213 can be implemented as an independent embodiment, but are not limited to this.
[0354] In some embodiments, step S4201, step S4202, and step S4203 may be executed in an interchangeable order or simultaneously.
[0355] In some embodiments, step S4201, step S4203, step S4204, and step S4213 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0356] In some embodiments, step S4201, step S4203, and step S4204 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0357] In some embodiments, step S4201 and step S4213 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0358] In some embodiments, step S4213 is optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0359] In some embodiments, step S4201 is optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0360] In some embodiments, step S4203, step S4204, and step S4213 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0361] In some embodiments, step S4203 and step S4204 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0362] FIG4C is a flow chart illustrating a model initialization method according to an embodiment of the present disclosure. As shown in FIG4C , the method according to the embodiment of the present disclosure may be executed by the first communication device 101. The method may include but is not limited to the following steps.
[0363] Step S4301: Receive first indication information.
[0364] The optional implementation of step S4301 can refer to the optional implementation of step S3101 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0365] Step S4302, receiving first information.
[0366] In some embodiments, the first information includes model information of a first model configured by the second communication device 102. For a description of the first model, reference may be made to the description of step S3101, which will not be repeated here.
[0367] The optional implementation of step S4302 can refer to the optional implementation of step S3102 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0368] Step S4303: Send the second indication information.
[0369] In some embodiments, the second indication information is used to instruct the first communication device 101 to notify the second communication device 102 to enter a model initialization process.
[0370] The optional implementation of step S4303 can refer to the optional implementation of step S3103 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0371] Step S4304: Receive third indication information.
[0372] In some embodiments, the third indication information is used to indicate that the second communication device 102 has accepted the model initialization instruction and entered the model initialization process.
[0373] The optional implementation of step S4304 can refer to the optional implementation of step S3104 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0374] Step S4305: Determine CSI real-time data.
[0375] In some embodiments, the above-mentioned CSI real-time data refers to the downlink CSI obtained by the terminal through channel estimation at the current moment, which can represent the CSI data characteristics in the current channel environment to a certain extent.
[0376] The optional implementation of step S4305 can refer to the optional implementation of step S3105 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0377] Step S4306 : Input the above CSI real-time data into the CSI feedback network deployed by the first communication device 101 .
[0378] The optional implementation of step S4306 can refer to the optional implementation of step S3106 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0379] Step S4307: Acquire the CSI output value output by the CSI feedback network.
[0380] The optional implementation of step S4307 can refer to the optional implementation of step S3107 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0381] Step S4308: Determine the feedback accuracy of the CSI feedback network according to the CSI output value and the CSI real-time data.
[0382] The optional implementation of step S4308 can refer to the optional implementation of step S3108 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0383] Step S4309 : selecting a first CSI feedback network from the CSI feedback networks deployed by the first communication device 101 according to the feedback accuracy.
[0384] The optional implementation of step S4309 can refer to the optional implementation of step S3109 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0385] Step S4310 : Determine second information based on the model information of the first model in the first CSI feedback network and the model information of the first model configured in the second communication device 102 .
[0386] The optional implementation of step S4310 can refer to the optional implementation of step S3110 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0387] Step S4311, sending the second information.
[0388] In some embodiments, the second information may be model deployment information of the first model to be deployed in the second communication device.
[0389] In some embodiments, the second information may be carried in the model deployment indication information and sent.
[0390] In some embodiments, the above-mentioned model deployment indication information includes the above-mentioned second information, and the above-mentioned model deployment indication information is used to indicate that the second communication device 102 can perform model deployment. Exemplarily, it can indicate that the second communication device 102 can perform model deployment based on the above-mentioned second information.
[0391] The optional implementation of step S4311 can refer to the optional implementation of step S3111 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0392] Step S4312, receiving confirmation information.
[0393] In some embodiments, the confirmation information includes confirmation indication information for indicating that the second communication device 102 has completed the model initialization. complete express.
[0394] The optional implementation of step S4312 can refer to the optional implementation of step S3114 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0395] The method involved in the embodiment of the present disclosure may include at least one of steps S4301 to S4312. For example, step S4302 + step S4305 + step S4306 + step S4307 + step S4308 + step S4309 + step S4310 + step S4311 can be implemented as an independent embodiment, step S4301 + step S4302 + step S4305 + step S4306 + step S4307 + step S4308 + step S4309 + step S4310 + step S4311 can be implemented as an independent embodiment, and step S4302 + step S4303 + step S4304 +Step S4305+Step S4306+Step S4307+Step S4308+Step S4309+Step S4310+Step S4311 can be implemented as an independent embodiment, and Step S4301+Step S4302+Step S4303+Step S4304+Step S4305+Step S4306+Step S4307+Step S4308+Step S4309+Step S4310+Step S4311 can be implemented as an independent embodiment, and Step S4302+Step S4305+Step S4306+Step S4307+Step S4308+Step S4309+Step S4310+Step S4311 can be implemented as an independent embodiment. Step S4306+step S4307+step S4308+step S4309+step S4310+step S4311+step S4312 can be implemented as an independent embodiment, step S4301+step S4302+step S4305+step S4306+step S4307+step S4308+step S4309+step S4310+step S4311+step S4312 can be implemented as an independent embodiment, step S4302+step S4303+step S4304+step S4310 4305+step S4306+step S4307+step S4308+step S4309+step S4310+step S4311+step S4312 can be implemented as an independent embodiment, and step S4301+step S4302+step S4303+step S4304+step S4305+step S4306+step S4307+step S4308+step S4309+step S4310+step S4311+step S4312 can be implemented as an independent embodiment, but are not limited to this.
[0396] In some embodiments, step S4301, step S4303, step S4304, and step S4312 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0397] In some embodiments, step S4301 and step S4312 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0398] In some embodiments, step S4301, step S4303, and step S4304 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0399] In some embodiments, step S4301 is optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0400] In some embodiments, step S4303, step S4304, and step S4312 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0401] In some embodiments, step S4303 and step S4304 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0402] In some embodiments, step S4312 is optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0403] Figure 5A is a schematic flow chart illustrating a model initialization method according to an embodiment of the present disclosure. As shown in Figure 5A, the model initialization method according to an embodiment of the present disclosure may be performed by a second communication device 102. For example, the second communication device 102 is a terminal, and the first communication device 101 in this embodiment is a network device. The method may include, but is not limited to, the following steps.
[0404] Step S5101: Send first indication information.
[0405] In some embodiments, the first indication information is used to indicate that the second communication device 102 is configured with the first model and is capable of using the first model to perform CSI feedback. In some embodiments, the first model is a model used for CSI feedback. As an example, the first model may be an encoder model in a CSI feedback network, or may be a decoder model in a CSI feedback network.
[0406] The optional implementation of step S5101 can refer to the optional implementation of step S3101 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0407] Step S5102, sending the first information.
[0408] In some embodiments, the first information includes model information of a first model configured by the second communication device 102 .
[0409] The optional implementation of step S5102 can refer to the optional implementation of step S3102 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0410] Step S5103: Receive second indication information.
[0411] In some embodiments, the second indication information is used to instruct the first communication device 101 to notify the second communication device 102 to enter the model initialization process.
[0412] The optional implementation of step S5103 can refer to the optional implementation of step S3103 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0413] Step S5104: Send third indication information.
[0414] In some embodiments, the third indication information is used to indicate that the second communication device 102 has accepted the model initialization instruction and entered the model initialization process. Optionally, if the first communication device 101 receives the third indication information sent by the second communication device 102, it can be indicated that the second communication device 102 has received the second indication information sent by the first communication device 101 and accepted the initialization instruction for the CSI feedback network model on the second communication device, and entered the model initialization process.
[0415] The optional implementation of step S5104 can refer to the optional implementation of step S3104 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0416] Step S5105: Receive a pilot signal and data request indication information.
[0417] In some embodiments, the pilot signal is used by the terminal to perform channel estimation at the current moment to obtain CSI real-time data.
[0418] In some embodiments, the data request indication information is used to instruct the network device to request CSI real-time data from the terminal.
[0419] The optional implementation of step S5105 can refer to the optional implementation of step S3105 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0420] Step S5106: Perform channel estimation at the current moment based on the pilot signal to obtain CSI real-time data.
[0421] The optional implementation of step S5106 can refer to the optional implementation of step S3105 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0422] Step S5107: Send the above CSI real-time data.
[0423] The optional implementation of step S5107 can refer to the optional implementation of step S3105 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0424] In some embodiments, the real-time CSI data is used by the network device to perform the next step of model selection based on the real-time CSI data. Optional implementations thereof can be found in the optional implementations of steps S3105, S3106, S3107, S3108, S3109, and S3110 of FIG. 3 , as well as other related portions of the embodiment involved in FIG. These will not be further described here.
[0425] Step S5108, receiving the second information.
[0426] In some embodiments, the second information may be model deployment information of the first model to be deployed in the second communication device.
[0427] In some embodiments, the second information may be carried in the model deployment indication information and sent.
[0428] In some embodiments, the above-mentioned model deployment indication information includes the above-mentioned second information, and the above-mentioned model deployment indication information is used to indicate that the second communication device 102 can perform model deployment. Exemplarily, it can indicate that the second communication device 102 can perform model deployment based on the above-mentioned second information.
[0429] The optional implementation of step S5108 can refer to the optional implementation of step S3111 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0430] Step S5109: Upon receiving the model information of the first model in the first CSI feedback network, the second communication device 102 activates the first model corresponding to the model information.
[0431] The optional implementation of step S5109 can refer to the optional implementation of step S3112 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0432] In step S5110, the model parameters of the first model in the first CSI feedback network are received, or the model parameters and model information of the first model in the first CSI feedback network are received. The second communication device 102 dequantizes the model parameters of the first model, sets the model number of the first model to the model number in the model information, and activates the first model.
[0433] The optional implementation of step S5110 can refer to the optional implementation of step S3113 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0434] Step S5111, send confirmation information.
[0435] In some embodiments, the confirmation information includes confirmation indication information for indicating that the second communication device 102 has completed the model initialization. complete express.
[0436] The optional implementation of step S5111 can refer to the optional implementation of step S3114 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0437] The method involved in the embodiment of the present disclosure may include at least one of steps S5101 to S5111. For example, step S5102 + step S5105 + step S5106 + step S5107 + step S5108 + step S5109 can be implemented as an independent embodiment, step S5102 + step S5105 + step S5106 + step S5107 + step S5108 + step S5110 can be implemented as an independent embodiment, step S5102 + step S5105 + step S5106 + step S5107 + step S5108 + step S5109 + step S5111 can be implemented as an independent embodiment, and step S5102 + step S5105 + step S5106 + step S5107 + step S5108 + step S5109 + step S5111 can be implemented as an independent embodiment. Step S5108+step S5110+step S5111 can be implemented as an independent embodiment, step S5101+step S5102+step S5105+step S5106+step S5107+step S5108+step S5109 can be implemented as an independent embodiment, step S5101+step S5102+step S5105+step S5106+step S5107+step S5108+step S5110 can be implemented as an independent embodiment, step S5101+step S5102+step S5105+step S5106+step S5107+step S5108+step S5109+step Step S5111 can be implemented as an independent embodiment, step S5101 + step S5102 + step S5105 + step S5106 + step S5107 + step S5108 + step S5110 + step S5111 can be implemented as an independent embodiment, step S5101 + step S5102 + step S5103 + step S5104 + step S5105 + step S5106 + step S5107 + step S5108 + step S5109 can be implemented as an independent embodiment, step S5101 + step S5102 + step S5103 + step S5104 + step S5105 + step S5106 +Step S5107+Step S5108+Step S5110 can be implemented as an independent embodiment, step S5101+Step S5102+Step S5103+Step S5104+Step S5105+Step S5106+Step S5107+Step S5108+Step S5109+Step S5111 can be implemented as an independent embodiment, step S5101+Step S5102+Step S5103+Step S5104+Step S5105+Step S5106+Step S5107+Step S5108+Step S5110+Step S5111 can be implemented as an independent embodiment, but are not limited to this.
[0438] In some embodiments, step S5101, step S5102, and step S5103 may be executed in an exchanged order or simultaneously, and step S5112 and step S5113 may be executed in an exchanged order or simultaneously.
[0439] In some embodiments, step S5101, step S5103, step S5104, step S5110, and step S5111 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0440] In some embodiments, step S5101, step S5103, step S5104, step S5109, and step S5111 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0441] In some embodiments, step S5103, step S5104, step S5110, and step S5111 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0442] In some embodiments, step S5103, step S5104, step S5109, and step S5111 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0443] In some embodiments, step S5101, step S5103, step S5104, and step S5109 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0444] In some embodiments, step S5101, step S5103, step S5104, and step S5110 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0445] Figure 5B is a flow chart illustrating a model initialization method according to an embodiment of the present disclosure. As shown in Figure 5A, the model initialization method according to an embodiment of the present disclosure may be performed by a second communication device 102. For example, the second communication device 102 is a network device, and the first communication device 101 in this embodiment is a terminal. The above method may include, but is not limited to, the following steps.
[0446] Step S5201: Send first indication information.
[0447] In some embodiments, the first indication information is used to indicate that the second communication device 102 is configured with the first model and is capable of using the first model to perform CSI feedback. In some embodiments, the first model is a model used for CSI feedback. As an example, the first model may be an encoder model in a CSI feedback network, or may be a decoder model in a CSI feedback network.
[0448] The optional implementation of step S5201 can refer to the optional implementation of step S3101 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0449] Step S5202, sending the first information.
[0450] In some embodiments, the first information includes model information of a first model configured by the second communication device 102 .
[0451] The optional implementation of step S5202 can refer to the optional implementation of step S3102 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0452] Step S5203: Receive second indication information.
[0453] In some embodiments, the second indication information is used to instruct the first communication device 101 to notify the second communication device 102 to enter the model initialization process.
[0454] The optional implementation of step S5203 can refer to the optional implementation of step S3103 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0455] Step S5204: Send third indication information.
[0456] In some embodiments, the third indication information is used to indicate that the second communication device 102 has accepted the model initialization instruction and entered the model initialization process. Optionally, if the first communication device 101 receives the third indication information sent by the second communication device 102, it can be indicated that the second communication device 102 has received the second indication information sent by the first communication device 101 and accepted the initialization instruction for the CSI feedback network model on the second communication device, and entered the model initialization process.
[0457] The optional implementation of step S5204 can refer to the optional implementation of step S3104 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0458] Step S5205: Send a pilot signal.
[0459] In some embodiments, the network device sends a pilot signal. Optionally, the network device sends the pilot signal to the terminal. The terminal receives the pilot signal sent by the network device.
[0460] In some embodiments, the pilot signal is used by the terminal to perform channel estimation at the current moment to obtain CSI real-time data.
[0461] The optional implementation of step S5205 can refer to the optional implementation of step S3105 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0462] In some embodiments, the above-mentioned CSI real-time data is used by the terminal to perform the next model selection. Optionally, after the terminal performs channel estimation at the current moment to obtain CSI real-time data, it can perform the next model selection based on the CSI real-time data. Optional implementation methods thereof can be found in the optional implementation methods of steps S3106, S3107, S3108, S3109, and S3110 of Figure 3, as well as other related parts of the embodiment involved in Figure 3, which will not be repeated here.
[0463] Step S5206, receiving the second information.
[0464] In some embodiments, the second information may be model deployment information of the first model to be deployed in the second communication device.
[0465] In some embodiments, the second information may be carried in the model deployment indication information and sent.
[0466] In some embodiments, the above-mentioned model deployment indication information includes the above-mentioned second information, and the above-mentioned model deployment indication information is used to indicate that the second communication device 102 can perform model deployment. Exemplarily, it can indicate that the second communication device 102 can perform model deployment based on the above-mentioned second information.
[0467] The optional implementation of step S5206 can refer to the optional implementation of step S3111 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0468] Step S5207: Upon receiving the model information of the first model in the first CSI feedback network, the second communication device 102 activates the first model corresponding to the model information.
[0469] The optional implementation of step S5207 can refer to the optional implementation of step S3112 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0470] In step S5208, the model parameters of the first model in the first CSI feedback network are received, or the model parameters and model information of the first model in the first CSI feedback network are received. The second communication device 102 dequantizes the model parameters of the first model, sets the model number of the first model to the model number in the model information, and activates the first model.
[0471] The optional implementation of step S5208 can refer to the optional implementation of step S3113 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0472] Step S5209, send confirmation information.
[0473] In some embodiments, the confirmation information includes confirmation indication information for indicating that the second communication device 102 has completed the model initialization. complete express.
[0474] The optional implementation of step S5209 can refer to the optional implementation of step S3114 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0475] The method involved in the embodiment of the present disclosure may include at least one of steps S5201 to S5209. For example, step S5202 + step S5205 + step S5206 + step S5207 can be implemented as an independent embodiment, step S5202 + step S5205 + step S5206 + step S5208 can be implemented as an independent embodiment, step S5202 + step S5205 + step S5206 + step S5207 + step S5209 can be implemented as an independent embodiment, step S5202 + step S5205 + step S5206 + step S5208 + step S5209 can be implemented as an independent embodiment, and step S5202 + step S5205 + step S5206 + step S5208 + step S5209 can be implemented as an independent embodiment. 201+step S5202+step S5205+step S5206+step S5207 can be implemented as an independent embodiment, step S5201+step S5202+step S5205+step S5206+step S5208 can be implemented as an independent embodiment, step S5201+step S5202+step S5205+step S5206+step S5207+step S5209 can be implemented as an independent embodiment, step S5201+step S5202+step S5205+step S5206+step S5208 +Step S5209 can be implemented as an independent embodiment, step S5201+step S5202+step S5203+step S5204+step S5205+step S5206+step S5207+step S5208+step S5209 can be implemented as an independent embodiment, step S5201+step S5202+step S5203+step S5204+step S5205+step S5206+step S5207 can be implemented as an independent embodiment, step S5201+step S5202+step S5203+step S5204+step S5205+step S5206+step S5208 can be implemented as an independent embodiment, step S5201+step S5202+step S5203+step S5204+step S5205+step S5206+step S5207+step S5209 can be implemented as an independent embodiment, step S5201+step S5202+step S5203+step S5204+step S5205+step S5206+step S5208+step S5209 can be implemented as an independent embodiment, but are not limited to this.
[0476] In some embodiments, step S5201, step S5202, and step S5203 may be executed in an exchanged order or simultaneously, and step S5207 and step S5208 may be executed in an exchanged order or simultaneously.
[0477] In some embodiments, step S5201, step S5203, step S5204, step S5208, and step S5209 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0478] In some embodiments, step S5201, step S5203, step S5204, step S5207, and step S5209 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0479] In some embodiments, step S5203, step S5204, step S5208, and step S5209 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0480] In some embodiments, step S5203, step S5204, step S5207, and step S5209 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0481] In some embodiments, step S5201, step S5203, step S5204, and step S5209 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0482] In some embodiments, step S5201, step S5203, and step S5204 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0483] In some embodiments, step S5201 is optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0484] In some embodiments, step S5203 and step S5204 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0485] FIG5C is a flow chart of a model initialization method according to an embodiment of the present disclosure. As shown in FIG5C , the model initialization method according to an embodiment of the present disclosure may be executed by the second communication device 102, and the method may include but is not limited to the following steps.
[0486] Step S5301: Send first indication information.
[0487] In some embodiments, the first indication information is used to indicate that the second communication device 102 is configured with the first model and is capable of using the first model to perform CSI feedback. In some embodiments, the first model is a model used for CSI feedback. As an example, the first model may be an encoder model in a CSI feedback network, or may be a decoder model in a CSI feedback network.
[0488] The optional implementation of step S5301 can refer to the optional implementation of step S3101 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0489] Step S5302, sending the first information.
[0490] In some embodiments, the first information includes model information of a first model configured by the second communication device 102 .
[0491] The optional implementation of step S5302 can refer to the optional implementation of step S3102 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0492] Step S5303: Receive second indication information.
[0493] In some embodiments, the second indication information is used to instruct the first communication device 101 to notify the second communication device 102 to enter a model initialization process.
[0494] The optional implementation of step S5303 can refer to the optional implementation of step S3103 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0495] Step S5304: Send third indication information.
[0496] In some embodiments, the third indication information is used to indicate that the second communication device 102 has accepted the model initialization instruction and entered the model initialization process. Optionally, if the first communication device 101 receives the third indication information sent by the second communication device 102, it can be indicated that the second communication device 102 has received the second indication information sent by the first communication device 101 and accepted the initialization instruction for the CSI feedback network model on the second communication device, and entered the model initialization process.
[0497] The optional implementation of step S5304 can refer to the optional implementation of step S3104 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0498] Step S5305, receiving the second information.
[0499] In some embodiments, the second information may be model deployment information of the first model to be deployed in the second communication device.
[0500] In some embodiments, the second information may be carried in the model deployment indication information and sent.
[0501] In some embodiments, the second communication device 102 receives the model deployment instruction information. Optionally, the second communication device 102 receives the model deployment instruction information sent by the first communication device 101.
[0502] In some embodiments, the model deployment indication information includes second information, which is model deployment information of the first model to be deployed in the second communication device. Optional implementations thereof can be found in the optional implementations of step S3111 of FIG. 3 and other related portions of the embodiments involved in FIG. These will not be described in detail here.
[0503] Step S5306: Upon receiving the model information of the first model in the first CSI feedback network, the second communication device 102 activates the first model corresponding to the model information.
[0504] In some embodiments, the implementation of the first CSI feedback network may refer to the optional implementation of steps S3106 to S3109 in FIG3 , and other related parts in the embodiment involved in FIG3 , which will not be described in detail here.
[0505] The optional implementation of step S5306 can refer to the optional implementation of step S3112 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0506] In step S5307, the model parameters of the first model in the first CSI feedback network are received, or the model parameters and model information of the first model in the first CSI feedback network are received. The second communication device 102 dequantizes the model parameters of the first model, sets the model number of the first model to the model number in the model information, and activates the first model.
[0507] The optional implementation of step S5307 can refer to the optional implementation of step S3113 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0508] Step S5308, send confirmation information.
[0509] In some embodiments, the confirmation information includes confirmation indication information for indicating that the second communication device 102 has completed the model initialization. completeexpress.
[0510] The optional implementation of step S5308 can refer to the optional implementation of step S3114 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0511] The method involved in the embodiment of the present disclosure may include at least one of steps S5301 to S5308. For example, step S5302+step S5305+step S5306 can be implemented as an independent embodiment, step S5302+step S5305+step S5307 can be implemented as an independent embodiment, step S5301+step S5302+step S5305+step S5306 can be implemented as an independent embodiment, step S5301+step S5302+step S5305+step S5307 can be implemented as an independent embodiment, step S5302+step S5305+step S5306 can be implemented as an independent embodiment, step S5301+step S5302+step S5305+step S5307 can be implemented as an independent embodiment, step S5302+step S5305+step S5306 can be implemented as an independent embodiment. Step S5306 + step S5308 can be implemented as an independent embodiment, step S5302 + step S5305 + step S5307 + step S5308 can be implemented as an independent embodiment, step S5301 + step S5302 + step S5305 + step S5306 + step S5308 can be implemented as an independent embodiment, step S5301 + step S5302 + step S5305 + step S5307 + step S5308 can be implemented as an independent embodiment, step S5301 02+step S5303+step S5304+step S5305+step S5306 can be implemented as an independent embodiment, step S5302+step S5303+step S5304+step S5305+step S5307 can be implemented as an independent embodiment, step S5301+step S5302+step S5303+step S5304+step S5305+step S5306 can be implemented as an independent embodiment, step S5301+step S5302+step S5303+step S5304+step S5305+step S5306 can be implemented as an independent embodiment, step S5301+step S5302+step S5303+step S5304+step S5305+step S5306 03+step S5304+step S5305+step S5307 can be implemented as an independent embodiment, step S5301+step S5302+step S5303+step S5304+step S5305+step S5306+step S5308 can be implemented as an independent embodiment, step S5301+step S5302+step S5303+step S5304+step S5305+step S5307+step S5308 can be implemented as an independent embodiment, but are not limited to this.
[0512] In some embodiments, step S5301, step S5302, and step S5303 may be executed in an exchanged order or simultaneously, and step S5312 and step S5313 may be executed in an exchanged order or simultaneously.
[0513] In some embodiments, step S5301, step S5303, step S5304, step S5307, and step S5308 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0514] In some embodiments, step S5301, step S5303, step S5304, step S5306, and step S5308 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0515] In some embodiments, step S5303, step S5304, step S5307, and step S5308 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0516] In some embodiments, step S5303, step S5304, step S5306, and step S5308 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0517] In some embodiments, step S5301, step S5303, step S5304, and step S5306 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0518] In some embodiments, step S5301, step S5303, step S5304, and step S5307 are optional, and one or more of these steps may be omitted or replaced in different embodiments.
[0519] Figure 6 is an interactive diagram of a model initialization method according to an embodiment of the present disclosure. As shown in Figure 6, the method involved in the embodiment of the present disclosure can be applied to a communication system 100, and the method includes but is not limited to the following steps.
[0520] In step S6101, the second communication device 102 sends first information to the first communication device 101. The first information includes model information of a first model configured by the second communication device. The first model is a model used for channel state information (CSI) feedback.
[0521] The optional implementation of step S6101 can refer to the optional implementation of step S3102 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0522] Step S6102: The first communication device 101 determines second information based on the first information.
[0523] In some embodiments, the second information may be model deployment information of the first model to be deployed in the second communication device 102 .
[0524] In some embodiments, the first communications device 101 determines CSI real-time data and determines second information based on the CSI real-time data and the first information. Optional implementations of this may be found in steps S3105, S3106, S3107, S3108, S3109, and S3110 of FIG. 3 , as well as other related portions of the embodiment described in FIG. These are not further described here.
[0525] Step S6103: The first communication device 101 sends second information to the second communication device 102, so that the second communication device 102 performs model deployment based on the second information.
[0526] In some embodiments, the second information may be model deployment information of the first model to be deployed in the second communication device.
[0527] In some embodiments, the second information may be carried in the model deployment indication information and sent.
[0528] The optional implementation of step S6103 can refer to the optional implementation of step S3111 in Figure 3 and other related parts in the embodiment involved in Figure 3, which will not be repeated here.
[0529] Step S6104: The second communication device 102 performs model deployment based on the second information.
[0530] In some embodiments, the second information is determined to be model information of a first model in a first CSI feedback network, and the first model corresponding to the model information is activated on the second communication device, where the first CSI feedback network is selected by the first communication device from CSI feedback networks deployed by the first communication device based on real-time CSI data. Optional implementations of this method can be found in the optional implementations of step S3112 in FIG. 3 and other related portions of the embodiments involved in FIG. These will not be further described here.
[0531] In some embodiments, determining that the second information includes quantized model parameters, dequantizing the model parameters, and deploying the dequantized model parameters on the second communication device to activate the first model. Optional implementations thereof can be found in the optional implementations of step S3113 of FIG. 3 and other related portions of the embodiments involved in FIG. 3 , and are not further described here.
[0532] In some embodiments, the second information is determined to be model information of a first model in a first CSI feedback network, and the first model corresponding to the model information is activated on the second communication device, wherein the first CSI feedback network is selected by the first communication device from CSI feedback networks deployed by the first communication device based on real-time CSI data. The second information is determined to include quantized model parameters, the model parameters are dequantized, the dequantized model parameters are deployed on the second communication device, and the first model is activated.
[0533] In some embodiments, the above method may include the method described in the above embodiments with the first communication device, the second communication device, etc., which will not be repeated here.
[0534] FIG7 is a schematic diagram of a model initialization method according to an embodiment of the present disclosure. As shown in FIG7 , the method of the embodiment of the present disclosure can be applied to a network device. The method includes:
[0535] Step S7101: Receive the AI / ML model application request indication Indicatorinit_request, AI / ML model type and parameters for CSI feedback reported by the terminal. The indication means that the terminal is configured with an AI / ML model and currently has the ability to use the AI / ML model to complete CSI feedback work; the information includes: the number of the CSI feedback network model configured by the terminal Model1, Model2, ..., Model n , model structure and other information.
[0536] Step S7102: Send AI / ML model initialization indication Indicatorinitialize and CSI real-time data request indication Indicator to the terminal data The AI / ML model initialization indication indicates that the network device notifies the terminal to enter the model initialization process. The CSI real-time data request indication indicates that the network device requests real-time CSI data from the terminal to complete the next model selection. The real-time data refers to: the downlink CSI obtained by the terminal through channel estimation at the current moment, which can represent the CSI data characteristics under the current channel environment to a certain extent.
[0537] Step S7103: Receive the AI / ML model initialization acceptance indicator Indicatorinit_accept and real-time quantized CSI data sent by the terminal, and dequantize the received data.
[0538] In some embodiments, the model selection operation (the operation is the content behavior of the network device) can be implemented as follows: input the CSI real-time data into the AI / ML model deployed by the network device, obtain the CSI output value after compression and reconstruction by the AI / ML model, calculate the error between the CSI output value and the original CSI real-time data, and then obtain the real-time feedback accuracy of the AI / ML model. Select the CSI feedback network model with the highest feedback accuracy and obtain its model number Model opt .
[0539] In some embodiments, the CSI feedback network model number Model1, Model2, ..., Model n If the terminal configuration model number contains Model opt , the network device sends a model deployment indication to the terminal deploy The indication indicates that the terminal can perform model deployment, and the indication carries the model number Model opt .
[0540] In some embodiments, if the terminal configuration model number does not include Model opt , the network device will Model opt The corresponding encoder model parameters are quantized and a model deployment indicator is sent to the terminal. deploy , quantized encoder model parameters and model number Model opt , the indication indicates that the terminal can perform model deployment.
[0541] Step S7104: Receive the model initialization confirmation information sent by the terminal. The confirmation information mainly includes: an indicator indicating that the terminal has completed the model initialization. complete .
[0542] Step S7105, use the model number Model selected by the network device opt The corresponding decoder model performs CSI reception.
[0543] FIG8 is a schematic diagram of a model initialization method according to an embodiment of the present disclosure. As shown in FIG8 , the method of the embodiment of the present disclosure can be applied to a terminal. The method includes:
[0544] Step S8101: Report the AI / ML model application request indication Indicatorinit_request, the AI / ML model type and parameters for CSI feedback to the network device. The indication means that the terminal is configured with the AI / ML model and currently has the ability to use the AI / ML model to complete the CSI feedback work; the information includes: the number of the CSI feedback network model configured by the terminal Model1, Model2, ..., Model n , model structure and other information.
[0545] Step S8102: Receive the AI / ML model initialization indication Indicatorinitialize and CSI real-time data request indication Indicator sent by the network device. data .
[0546] Step S8103: obtain a certain amount of real-time CSI sample data through downlink channel estimation, and perform CSI data quantization processing (which is an internal behavior of the terminal).
[0547] Step S8104: Report the AI / ML model initialization acceptance indication Indicatorinit_accept and real-time quantized CSI sample data to the network device.
[0548] Step S8105: Receive the model deployment indication sent by the network device. deploy 、Model No. Model opt Or quantized encoder model parameters.
[0549] In some embodiments, if the model number Model opt , activate the Model opt The corresponding encoder model;
[0550] In some embodiments, if the encoder model parameters and model number Model are received opt , dequantize the encoder model parameters and set its model number to Model opt .
[0551] It should be noted that in some embodiments, the terminal receives the model number Model opt After the first model is activated, the network device also needs to activate the second model (such as the decoder model) deployed on the network device and associated with the first model (such as the encoder model). In some embodiments, the terminal receives the model number Model optThe encoder model parameters are dequantized and the encoder model parameters are set. After the model number is set, the encoder model should also be activated. After the network device completes model selection, it also needs to activate the decoder model associated with the encoder model deployed on the network device. In this way, CSI feedback can be achieved through the activated encoder and decoder.
[0552] Step S8106: Send model initialization confirmation information to the network device. The confirmation information mainly includes: Indicator that the terminal has completed model initialization. complete .
[0553] Step S8107, use the model number Model selected by the network device opt The corresponding encoder model sends CSI.
[0554] The embodiments of the present disclosure further provide an apparatus for implementing any of the above methods. For example, an apparatus is provided that includes units or modules for implementing each step performed by a first communication device in any of the above methods. For another example, another apparatus is provided that includes units or modules for implementing each step performed by a second communication device in any of the above methods.
[0555] It should be understood that the division of the various units or modules in the above device is merely a division of logical functions. In actual implementation, they may be fully or partially integrated into a physical entity, or they may be physically separated. In addition, the units or modules in the device may be implemented in the form of a processor calling software: for example, the device includes a processor, the processor is connected to a memory, and the memory stores instructions. The processor calls the instructions stored in the memory to implement any of the above methods or implement the functions of the various units or modules of the above device, wherein the processor is, for example, a general-purpose processor, such as a central processing unit (CPU) or a microprocessor, and the memory is a memory within the device or a memory outside the device. Alternatively, the units or modules in the device can be implemented in the form of hardware circuits, and the functions of some or all of the units or modules can be realized by designing the hardware circuits. The above-mentioned hardware circuits can be understood as one or more processors; for example, in one implementation, the above-mentioned hardware circuit is an application-specific integrated circuit (ASIC), which realizes the functions of some or all of the above units or modules by designing the logical relationship of the components in the circuit; for example, in another implementation, the above-mentioned hardware circuit can be realized by a programmable logic device (PLD). Taking a field programmable gate array (FPGA) as an example, it can include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured by configuring the configuration file, thereby realizing the functions of some or all of the above units or modules. All units or modules of the above devices can be realized in the form of software called by the processor, or in the form of hardware circuits, or in part by the form of software called by the processor, and the rest by hardware circuits.
[0556] In the embodiments of the present disclosure, the processor is a circuit with information processing capabilities. In one implementation, the processor can be a circuit with instruction reading and execution capabilities, such as a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), or a digital signal processor (DSP). In another implementation, the processor can implement certain functions through the logical relationship of the hardware circuit. The logical relationship of the above-mentioned hardware circuit is fixed or reconfigurable. For example, the processor is a hardware circuit implemented by an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document and implementing the hardware circuit configuration can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units or modules. In addition, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DPU), etc.
[0557] Figure 9A is a structural diagram of the first terminal proposed in an embodiment of the present disclosure. As shown in Figure 9A, the first communication device 9100 may include: at least one of a transceiver module 9101, a processing module 9102, etc. In some embodiments, the above-mentioned transceiver module is used to receive the first information sent by the second communication device, and the first information includes model information of the first model configured by the second communication device, and the first model is a model for channel state information CSI feedback; the processing module is used to determine the second information based on the first information; the transceiver module is also used to send model deployment indication information to the second communication device, and the model deployment indication information includes the second information, and the model deployment indication information is used to instruct the second communication device to perform model deployment based on the second information. Optionally, the above-mentioned transceiver module is used to perform at least one of the communication steps such as sending and / or receiving (for example, step S3103, step S3111, but not limited to this) performed by the first communication device 101 in any of the above methods, which will not be repeated here. Optionally, the above-mentioned processing module is used to execute at least one of the other steps (for example, step S3105, step S3106, step S3107, step S3108, step S3109, step S3110, step S3203, but not limited to these) performed by the second communication device 101 in any of the above methods, which are not repeated here.
[0558] Figure 9B is a schematic diagram of the structure of the second communication device proposed in an embodiment of the present disclosure. As shown in Figure 9B, the second communication device 9200 may include: at least one of a transceiver module 9201, a processing module 9202, etc. In some embodiments, the transceiver module is used to send first information to the first communication device, where the first information includes model information of a first model configured by the second communication device, where the first model is a model for channel state information CSI feedback; the transceiver module is also used to receive second information sent by the first communication device, where the second information is determined by the first communication device based on the first information, and the second information is model deployment information of the first model to be deployed in the second communication device; the processing module is used to deploy the model based on the second information. Optionally, the transceiver module is used to execute at least one of the communication steps such as sending and / or receiving (for example, step S3101, step S3102, step S3104, step S3114, but not limited thereto) performed by the second communication device 102 in any of the above methods, which will not be repeated here. Optionally, the processing module is used to execute at least one of the other steps (such as step S3112 and step S3113, but not limited thereto) executed by the second communication device 102 in any of the above methods, which will not be repeated here.
[0559] In some embodiments, the transceiver module may include a transmitting module and / or a receiving module, and the transmitting module and the receiving module may be separate or integrated. Optionally, the transceiver module may be interchangeable with the transceiver.
[0560] In some embodiments, the processing module can be a single module or can include multiple submodules. Optionally, the multiple submodules respectively execute all or part of the steps required to be executed by the processing module. Optionally, the processing module can be interchangeable with the processor.
[0561] Figure 10A is a schematic diagram of the structure of a communication device 1100 proposed in an embodiment of the present disclosure. Communication device 1100 can be the first communication device described above, or the second communication device described above, or a chip, chip system, or processor that supports the first communication device in implementing any of the above methods, or a chip, chip system, or processor that supports the second communication device in implementing any of the above methods. Communication device 1100 can be used to implement the methods described in the above method embodiments, and details can be found in the description of the above method embodiments.
[0562] As shown in Figure 10A, the communication device 1100 includes one or more processors 1101. Processor 1101 can be a general-purpose processor or a dedicated processor, for example, a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control the communication device (such as a base station, baseband chip, terminal device, terminal device chip, DU or CU, etc.), execute programs, and process program data. The communication device 1100 is used to perform any of the above methods.
[0563] In some embodiments, the communication device 1100 further includes one or more memories 1102 for storing instructions. Optionally, all or part of the memories 1102 may be located outside the communication device 1100.
[0564] In some embodiments, the communication device 1100 further includes one or more transceivers 1103. When the communication device 1100 includes one or more transceivers 1103, the transceiver 1103 performs at least one of the communication steps such as sending and / or receiving in the above method (for example, step S3103, step S3111, step S3101, step S3102, step S3104, step S3114, but not limited thereto), and the processor 1101 performs at least one of the other steps (for example, step S3105, step S3106, step S3107, step S3108, step S3109, step S3110, step S3203, step S3112, step S3113, but not limited thereto).
[0565] In some embodiments, a transceiver may include a receiver and / or a transmitter. The receiver and transmitter may be separate or integrated. Optionally, the terms transceiver, transceiver unit, transceiver, and transceiver circuit may be used interchangeably; the terms transmitter, transmitting unit, transmitter, and transmitting circuit may be used interchangeably; and the terms receiver, receiving unit, receiver, and receiving circuit may be used interchangeably.
[0566] In some embodiments, the communication device 1100 may include one or more interface circuits 1104. Optionally, the interface circuit 1104 is connected to the memory 1102. The interface circuit 1104 may be configured to receive signals from the memory 1102 or other devices, and may be configured to send signals to the memory 1102 or other devices. For example, the interface circuit 1104 may read instructions stored in the memory 1102 and send the instructions to the processor 1101.
[0567] The communication device 1100 described in the above embodiments may be the first communication device or the second communication device, but the scope of the communication device 1100 described in the present disclosure is not limited thereto, and the structure of the communication device 1100 may not be limited by FIG. 10A. The communication device may be an independent device or may be part of a larger device. For example, the communication device may be: 1) an independent integrated circuit IC, or a chip, or a chip system or subsystem; (2) a collection of one or more ICs, optionally, the above IC collection may also include a storage component for storing data or programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, a terminal device, an intelligent terminal device, a cellular phone, a wireless device, a handheld device, a mobile unit, an in-vehicle device, a network device, a cloud device, an artificial intelligence device, etc.; (6) others, etc.
[0568] FIG10B is a schematic diagram of the structure of the chip 1200 proposed in an embodiment of the present disclosure. If the communication device 1100 can be a chip or a chip system, please refer to the schematic diagram of the structure of the chip 1200 shown in FIG10B , but the present disclosure is not limited thereto.
[0569] The chip 1200 includes one or more processors 1201 , and the chip 1200 is configured to execute any of the above methods.
[0570] In some embodiments, chip 1200 further includes one or more interface circuits 1202. Optionally, interface circuit 1202 is connected to memory 1203. Interface circuit 1202 can be used to receive signals from memory 1203 or other devices, and can be used to send signals to memory 1203 or other devices. For example, interface circuit 1202 can read instructions stored in memory 1203 and send the instructions to processor 1201.
[0571] In some embodiments, the interface circuit 1202 executes at least one of the communication steps such as sending and / or receiving in the above method (for example, step S3103, step S3111, step S3101, step S3102, step S3104, step S3114, but not limited to these), and the processor 1201 executes at least one of the other steps (for example, step S3105, step S3106, step S3107, step S3108, step S3109, step S3110, step S3203, step S3112, step S3113, but not limited to these).
[0572] In some embodiments, terms such as interface circuit, interface, transceiver pin, and transceiver may be used interchangeably.
[0573] In some embodiments, the chip 1200 further includes one or more memories 1203 for storing instructions. Alternatively, all or part of the memories 1203 may be located outside the chip 1200 .
[0574] The present disclosure also provides a storage medium having instructions stored thereon. When the instructions are executed on the communication device 1100, the communication device 1100 is caused to perform any of the above methods. Optionally, the storage medium is an electronic storage medium. Optionally, the storage medium is a computer-readable storage medium, but is not limited thereto and may also be a storage medium readable by other devices. Optionally, the storage medium may be a non-transitory storage medium, but is not limited thereto and may also be a transient storage medium.
[0575] The present disclosure also provides a program product, which, when executed by the communication device 1100, enables the communication device 1100 to perform any of the above methods. Optionally, the program product is a computer program product.
[0576] The present disclosure also proposes a computer program, which, when executed on a computer, causes the computer to perform any one of the above methods.
[0577] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented using software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer programs. When the computer program is loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present disclosure are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer program can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer program can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a high-density digital video disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).
[0578] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this disclosure.
[0579] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0580] The above description is merely a specific embodiment of the present disclosure, but the scope of protection of the present disclosure is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this disclosure should be included in the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure should be based on the scope of protection of the claims.
Claims
1. A model initialization method, characterized in that: include: The first communication device receives first information sent by the second communication device, where the first information includes model information of a first model configured by the second communication device, where the first model is a model for channel state information CSI feedback; Determine second information based on the first information, wherein the second information is model deployment information of the first model to be deployed in the second communication device; The second information is sent to the second communication device, so that the second communication device performs model deployment based on the second information.
2. The method according to claim 1, characterized in that The determining the second information based on the first information includes: Determine CSI real-time data; The second information is determined based on the CSI real-time data and the first information.
3. The method according to claim 2, characterized in that The first communication device is a network device, the second communication device is a terminal, and the first model is an encoder model in a CSI feedback network.
4. The method according to claim 3, characterized in that The determining of CSI real-time data includes: Sending a pilot signal and data request indication information to the terminal, where the pilot signal is used for the terminal to perform channel estimation at a current moment to obtain CSI real-time data, and the data request indication information is used to instruct the network device to request the CSI real-time data from the terminal; Receiving quantized CSI real-time data sent by the terminal; The received CSI real-time data that has been quantized is dequantized to obtain the CSI real-time data.
5. The method according to claim 2, characterized in that The first communication device is a terminal, the second communication device is a network device, and the first model is a decoder model in a CSI feedback network.
6. The method according to claim 5, characterized in that The determining of CSI real-time data includes: receiving a pilot signal sent by the network device; Channel estimation is performed based on the pilot signal at a current moment to obtain the CSI real-time data.
7. The method according to claim 2, characterized in that The determining the second information based on the CSI real-time data and the first information includes: Inputting the CSI real-time data into a CSI feedback network deployed by the first communication device, wherein the CSI feedback network includes the first model and the second model, and the CSI feedback network compresses and reconstructs the CSI real-time data through the first model and the second model; Obtaining a CSI output value output by the CSI feedback network; Determining feedback accuracy of the CSI feedback network according to the CSI output value and the CSI real-time data; selecting, according to the feedback accuracy, a first CSI feedback network from the CSI feedback networks deployed by the first communication device; The second information is determined based on the model information of the first model in the first CSI feedback network and the model information of the first model configured by the second communication device.
8. The method according to claim 7, characterized in that There are multiple CSI feedback networks deployed by the first communication device; and selecting a first CSI feedback network from the CSI feedback networks deployed by the first communication device according to the feedback accuracy includes: From the multiple CSI feedback networks, the CSI feedback network with the highest feedback accuracy is selected as the first CSI feedback network.
9. The method according to claim 7 or 8, characterized in that The determining the second information based on the model information of the first model in the first CSI feedback network and the model information of the first model configured by the second communication device includes any one of the following: Determining model information of a first model in the first CSI feedback network as the second information, wherein the model information of the first model configured by the second communication device includes the model information of the first model in the first CSI feedback network; The model parameters of the first model in the first CSI feedback network are quantized, and the quantized model parameters are determined as the second information, wherein the model information of the first model configured by the second communication device does not include the model information of the first model in the first CSI feedback network.
10. The method according to claim 9, characterized in that The step of determining the quantized model parameters as the second information includes: The model information of the first model in the first CSI feedback network and the quantized model parameters are determined as the second information.
11. The method according to any one of claims 1 to 10, characterized in that The method further comprises: Receive first indication information sent by the second communication device, where the first indication information is used to indicate that the second communication device is configured with the first model and has the ability to use the first model to complete CSI feedback work.
12. The method according to any one of claims 1 to 11, characterized in that The method further comprises: Sending second indication information to the second communication device, where the second indication information is used to instruct the first communication device to notify the second communication device to enter a model initialization process; Receive third indication information sent by the second communication device, where the third indication information is used to indicate that the second communication device has accepted the model initialization instruction and entered the model initialization process.
13. The method according to any one of claims 1 to 12, characterized in that The method further comprises: Receive confirmation information sent by the second communication device, where the confirmation information includes confirmation indication information used to indicate that the second communication device has completed model initialization.
14. The method according to any one of claims 1 to 13, characterized in that The model information includes a model number and / or a model structure.
15. A model initialization method, characterized in that: include: The second communication device sends first information to the first communication device, where the first information includes model information of a first model configured by the second communication device, where the first model is a model for channel state information CSI feedback; receiving second information sent by the first communication device, where the second information is determined by the first communication device based on the first information, and the second information is model deployment information of the first model to be deployed in the second communication device; Perform model deployment based on the second information.
16. The method according to claim 15, characterized in that The first communication device is a network device, the second communication device is a terminal, and the first model is an encoder model in a CSI feedback network.
17. The method according to claim 16, characterized in that The method further comprises: receiving a pilot signal and data request indication information sent by the network device, wherein the pilot signal is used by the terminal to perform channel estimation at a current moment to obtain CSI real-time data, and the data request indication information is used to instruct the network device to request the CSI real-time data from the terminal; Perform channel estimation based on the pilot signal to obtain the CSI real-time data; quantizing the CSI real-time data; The quantized CSI real-time data is sent to the network device, wherein the CSI real-time data is used by the network device to determine the second information in combination with the first information.
18. The method according to claim 15, characterized in that The first communication device is a terminal, the second communication device is a network device, and the first model is a decoder model in a CSI feedback network.
19. The method according to claim 18, characterized in that The method further comprises: A pilot signal is sent to the terminal, wherein the pilot signal is used by the terminal to perform channel estimation at a current moment to obtain CSI real-time data, and the CSI real-time data is used by the terminal to determine the second information in combination with the first information.
20. The method according to any one of claims 15 to 19, characterized in that The performing model deployment based on the second information includes any of the following: Determine that the second information is model information of a first model in a first CSI feedback network, and activate the first model corresponding to the model information on the second communication device, wherein the first CSI feedback network is selected by the first communication device from CSI feedback networks deployed by the first communication device based on CSI real-time data; Determine that the second information includes the quantized model parameters, dequantize the model parameters, deploy the dequantized model parameters on the second communication device, and activate the deployed model.
21. The method according to any one of claims 15 to 20, characterized in that The method further comprises: Sending first indication information to the first communication device, where the first indication information is used to indicate that the second communication device is configured with the first model and has the ability to use the first model to complete CSI feedback work.
22. The method according to any one of claims 15 to 21, characterized in that The method further comprises: receiving second indication information sent by the first communication device, where the second indication information is used to instruct the first communication device to notify the second communication device to enter a model initialization process; Sending third indication information to the first communication device, wherein the third indication information is used to indicate that the second communication device has accepted the model initialization instruction and entered the model initialization process.
23. The method according to any one of claims 15 to 22, characterized in that The method further comprises: Sending confirmation information to the first communication device, the confirmation information including confirmation indication information for indicating that the second communication device has completed model initialization.
24. The method according to any one of claims 15 to 23, characterized in that The model information includes a model number and / or a model structure.
25. A first communication device, characterized in that: include: a transceiver module, configured to receive first information sent by a second communication device, wherein the first information includes model information of a first model configured by the second communication device, and the first model is a model for channel state information CSI feedback; A processing module, configured to determine second information based on the first information, wherein the second information is model deployment information of the first model to be deployed in the second communication device; The transceiver module is further used to send the second information to the second communication device so that the second communication device performs model deployment based on the second information.
26. A second communication device, characterized in that: include: a transceiver module, configured to send first information to a first communication device, wherein the first information includes model information of a first model configured by the second communication device, and the first model is a model for channel state information CSI feedback; The transceiver module is further used to receive second information sent by the first communication device, where the second information is determined by the first communication device based on the first information, and the second information is model deployment information of the first model to be deployed in the second communication device; A processing module is used to deploy a model based on the second information.
27. A communication system, characterized in that: include: A first communication device, configured to execute the model initialization method according to any one of claims 1 to 14; The second communication device is configured to execute the model initialization method according to any one of claims 15 to 24.
28. A communication device, characterized in that: include: one or more processors; The processor is used to call instructions so that the communication device executes the model initialization method described in any one of claims 1-14 and 15-24.
29. A storage medium storing instructions, characterized in that: When the instruction is executed on a communication device, the communication device is caused to execute the model initialization method described in any one of claims 1-14 and 15-24.
Citation Information
Patent Citations
Configuration method for reporting channel state information (CSI) and communication device
CN111356171A
Method and device for determining compression model for compressing channel state information, and storage medium
CN115443643A
Pre-processing for CSI compression in wireless systems
WO2023102045A1
Channel state feedback method and apparatus therefor
WO2023283782A1