Channel estimation method, device, and storage medium
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-27
- Publication Date
- 2026-03-05
Smart Images

Figure CN2024114938_05032026_PF_FP_ABST
Abstract
Description
A channel estimation method, device and storage medium Technical Field
[0001] This disclosure relates to the field of communication technology, and in particular to a channel estimation method, device and storage medium. Background Technology
[0002] In mobile communications, resource scheduling is currently carried out using time slots as the time unit. Each slot's time-frequency resources include a reference signal, which is mainly used for channel estimation for the current slot. The estimated channel is then used to demodulate the data. Therefore, the accuracy of channel estimation has a significant impact on demodulation performance.
[0003] Summary of the Invention
[0004] This disclosure proposes a channel estimation method, a communication device, and a storage medium.
[0005] According to a first aspect of the present disclosure, a channel estimation method is proposed, executed by a first device, wherein a first model is deployed on the first device. The method includes: determining that a first time unit meets a preset condition, and using the first model to determine a channel estimation result corresponding to a second time unit based on first information corresponding to the first time unit; or, determining that the first time unit does not meet the preset condition, and receiving second information sent by a second device, wherein the second information is used to indicate whether the first device can use the first model to determine the channel estimation result corresponding to the second time unit.
[0006] In the above method, the first model can be used to estimate the channel for the second time unit based on the first information corresponding to the first time unit, thereby realizing channel estimation by utilizing the correlation of the channel in the time domain.
[0007] According to a second aspect of the present disclosure, a communication device is provided, including a processing module, configured to: determine that a first time unit meets a preset condition, and determine a channel estimation result corresponding to a second time unit using a first model based on first information corresponding to the first time unit; or, determine that the first time unit does not meet the preset condition, and receive second information sent by a second device, wherein the second information is used to indicate whether the first device can use the first model to determine the channel estimation result corresponding to the second time unit.
[0008] According to a third aspect of the present disclosure, a communication device is provided, comprising: one or more processors; wherein the one or more processors are configured to invoke instructions to cause the communication device to perform the method as described in the first aspect of the present disclosure.
[0009] According to a fourth aspect of the present disclosure, a storage medium is provided that stores instructions which, when executed on a communication device, cause the communication device to perform the method as described in the first aspect.
[0010] According to a fifth aspect of the present disclosure, a computer program product is provided, characterized in that it includes a computer program that, when executed by a processor, implements the method of the first aspect. Attached Figure Description
[0011] The above and / or additional aspects and advantages of this disclosure will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, in which:
[0012] Figure 1 is a schematic diagram of the architecture of some communication systems provided in the embodiments of this disclosure;
[0013] Figure 2 is an interactive schematic diagram of a channel estimation method provided in an embodiment of this disclosure;
[0014] Figures 3a-3c are schematic flowcharts of some channel estimation methods provided in the embodiments of this disclosure;
[0015] Figures 4a-4b are schematic flowcharts of some other channel estimation methods provided in the embodiments of this disclosure;
[0016] Figure 5 is a flowchart illustrating some other channel estimation methods provided in the embodiments of this disclosure;
[0017] Figure 6a is a schematic diagram of the structure of a first device provided in an embodiment of the present disclosure;
[0018] Figure 6b is a schematic diagram of the structure of a second device provided in an embodiment of this disclosure;
[0019] Figure 7a is a schematic diagram of the structure of a communication device provided in an embodiment of this disclosure;
[0020] Figure 7b is a schematic diagram of the structure of a chip provided in an embodiment of this disclosure. Detailed Implementation
[0021] This disclosure presents a channel estimation method, a communication device, a communication system, and a storage medium.
[0022] In a first aspect, embodiments of this disclosure propose a channel estimation method, executed by a first device, on which a first model is deployed. The method includes: determining that a first time unit meets preset conditions, and using the first model to determine a channel estimation result corresponding to a second time unit based on first information corresponding to the first time unit; or, determining that the first time unit does not meet preset conditions, and receiving second information sent by a second device, wherein the second information is used to indicate whether the first device can use the first model to determine the channel estimation result corresponding to the second time unit.
[0023] In the above embodiments, the first model can be used to estimate the channel for the second time unit based on the first information corresponding to the first time unit, thereby realizing channel estimation by utilizing the correlation of the channel in the time domain.
[0024] In conjunction with some embodiments of the first aspect, in some embodiments, the first information includes at least one of the following: channel information obtained by measuring a reference signal in a first time unit; channel information obtained by performing channel estimation on the first time unit using a first model; channel information experienced by the reference signal in a second time unit, the reference signal including a reference signal received by a first device or an estimated reference signal; frequency position information of the first time unit; time information of the first time unit; frequency position of the second time unit; and time difference between the second time unit and the first time unit.
[0025] In the above embodiments, the first information can be determined so that the first device can determine the channel estimation result corresponding to the second time unit based on the first information and the first model.
[0026] In conjunction with some embodiments of the first aspect, in some embodiments, the preset conditions include at least one of the following: the precoder used by the first time unit is the same as the precoder used by the second time unit; the first time unit and the second time unit are consecutive.
[0027] In the above embodiments, preset conditions can be determined so that when the preset conditions are met in the first time unit, the first device can use the first model to determine the channel estimation result of the second time unit, thereby realizing channel estimation using the temporal correlation of the channel.
[0028] In conjunction with some embodiments of the first aspect, in some embodiments, the first device is a terminal, and the method further includes: receiving third information of a first time unit sent by a second device, the third information being used to indicate a first quantity of the first time unit.
[0029] In the above embodiments, when the first device is a terminal, the second device can indicate the first number of the first time unit through the third information, so that the first device can perform channel estimation based on the first information corresponding to the first time unit.
[0030] In conjunction with some embodiments of the first aspect, in some embodiments, the first device is a terminal, and the method further includes: sending a request message to a second device, the request message being used to request the second device to use the same precoder for N time units, or to request the second device to schedule N consecutive time units, the N time units including a first time unit and a second time unit, where N is a positive integer; determining the N time units scheduled by the second device; and determining a first number of the first time units that is less than or equal to N-1.
[0031] In the above embodiments, when the first device is a terminal, the first number of the first time units can be determined according to the number of the first time units scheduled by the second device, so that the first device can perform channel estimation based on the first information corresponding to the first time units.
[0032] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes: determining a second information indicator first value, using a first model to determine a channel estimation result corresponding to a second time unit; or determining a second information indicator second value, measuring a reference signal in the second time unit to determine a channel estimation result corresponding to the second time unit.
[0033] In the above embodiments, when the first device is a terminal, the second device can indicate whether the terminal can use the first model for channel estimation through the second information.
[0034] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes: determining whether the first time unit and the second time unit are continuous according to a preset rule, and / or determining whether the precoder of the first time unit and the precoder of the second time unit are the same according to the precoder of the first time unit indicated by the second device and the precoder of the second time unit.
[0035] In the above embodiments, the first device can determine whether the first time unit and the second time unit are continuous and whether they are the same as the encoder according to preset rules, so that the first device can determine the first number of the first time units and perform channel estimation based on the first information of the first time units. Secondly, embodiments of this disclosure propose a channel estimation method, which is executed by a second device. The method includes: sending second information to the first device, the second information indicating whether the first device can determine the channel estimation result corresponding to the second time unit using a first model based on the first information of the first time unit, the first model being deployed on the first device.
[0036] In the above method, the second device can send an instruction to the first device, so that when the first time unit meets the preset conditions, the first device can use the first model to determine the channel estimation result corresponding to the second time unit, which can realize channel estimation by using the correlation of the channel time domain.
[0037] In conjunction with some embodiments of the second aspect, in some embodiments, the first information includes at least one of the following: channel information obtained by measuring a reference signal in a first time unit; channel information obtained by performing channel estimation on the first time unit using a first model; channel information experienced by the reference signal in a second time unit, the reference signal including a reference signal received by a first device or an estimated reference signal; frequency position information of the first time unit; time information of the first time unit; frequency position of the second time unit; and time difference between the second time unit and the first time unit.
[0038] In the above embodiments, the first information can be determined so that the first device can determine the channel estimation result corresponding to the second time unit based on the first information and using the first model.
[0039] In conjunction with some embodiments of the second aspect, in some embodiments, the first device is a terminal and the second device is a network device, and the method further includes: sending third information of the first time unit to the first device, the third information being used to indicate the first quantity of the first time unit.
[0040] In the above embodiments, when the first device is a terminal, the second device can indicate the first number of the first time unit through the third information, so that the first device can perform channel estimation based on the first information corresponding to the first time unit.
[0041] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes: determining whether the first time unit meets preset conditions.
[0042] In the above embodiments, the second device can determine whether the first time unit meets the preset conditions, which can facilitate the first device to perform channel estimation based on the first information of the first time unit.
[0043] In conjunction with some embodiments of the second aspect, in some embodiments, the preset conditions include at least one of the following: the precoder used by the first time unit is the same as the precoder used by the second time unit; the first time unit and the second time unit are consecutive.
[0044] In the above embodiments, preset conditions can be determined so that when the preset conditions are met in the first time unit, the first device can use the first model to determine the channel estimation result of the second time unit, thereby realizing channel estimation using the temporal correlation of the channel.
[0045] In conjunction with some embodiments of the second aspect, in some embodiments, determining whether the first time unit meets the preset conditions includes: determining whether the first time unit and the second time unit are continuous according to preset rules, and / or determining whether the precoder of the first time unit and the precoder of the second time unit are the same according to the precoder of the first time unit indicated by the second device and the precoder of the second time unit.
[0046] In the above embodiments, the second device can determine whether the first time unit and the second time unit are continuous and whether they are the same as the encoder according to preset rules, so that the first device can determine the first number of the first time unit and perform channel estimation based on the first information of the first time unit.
[0047] In conjunction with some embodiments of the second aspect, in some embodiments, the first device is a terminal and the second device is a network device. The method further includes: receiving a request message sent by the first device, the request message being used to request the second device to use the same precoder for N time units, or to request the second device to schedule N consecutive time units, the N time units including a first time unit and a second time unit, where N is a positive integer; scheduling N time units for the first device to perform data transmission, the first number of the first time units being less than or equal to N-1.
[0048] In the above embodiments, when the first device is a terminal, the first number of the first time units can be determined according to the number of the first time units scheduled by the second device, so that the first device can perform channel estimation based on the first information corresponding to the first time units.
[0049] Thirdly, embodiments of this disclosure propose a first device, including a processing module, configured to determine that a first time unit meets preset conditions, and determine the channel estimation result corresponding to a second time unit using a first model based on first information corresponding to the first time unit; or, to determine that the first time unit does not meet preset conditions, and receive second information sent by a second device, the second information being used to indicate whether the first device can use the first model to determine the channel estimation result corresponding to the second time unit.
[0050] Fourthly, this disclosure proposes a second device, including a transceiver module, for sending second information to a first device. The second information is used to indicate whether the first device can determine the channel estimation result corresponding to the second time unit using a first model based on the first information of the first time unit. The first model is deployed on the first device.
[0051] Fifthly, embodiments of this disclosure provide a communication device, which includes: one or more processors; wherein the one or more processors are configured to invoke instructions to cause the communication device to perform the method of any one of the first aspects, or the method of any one of the second aspects.
[0052] In a sixth aspect, embodiments of this disclosure provide a communication system comprising: a first device and a second device; wherein the first device is configured to perform the method described in the first aspect and optional implementations thereof, and the second device is configured to perform the method described in the second aspect and optional implementations thereof.
[0053] In a seventh aspect, embodiments of this disclosure provide a storage medium storing computer-executable instructions; after being executed by a processor, the computer-executable instructions are capable of performing the methods described in the first aspect, the optional implementation of the first aspect, the second aspect, and the optional implementation of the second aspect.
[0054] Eighthly, embodiments of this disclosure provide a computer program product, characterized in that it includes a computer program that, when executed by a processor, implements the method as described in either the first or second aspect.
[0055] It is understood that the first device, the second device, the communication device, the communication system, and the storage medium described above are all used to execute the methods proposed in the embodiments of this disclosure. Therefore, the beneficial effects that can be achieved can be referred to the beneficial effects in the corresponding methods, and will not be repeated here.
[0056] This disclosure provides a channel estimation method, communication equipment, communication system, and storage medium. In some embodiments, the terms "channel estimation method" and "information processing method" and "communication method" can be used interchangeably; the terms "terminal," "network equipment," and "communication device" can be used interchangeably; and the terms "information processing system" and "communication system" can be used interchangeably.
[0057] This disclosure is not exhaustive, but merely illustrative of some embodiments, and is not intended to limit the scope of protection of this disclosure. Unless otherwise specified, each step in a particular 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 particular embodiment can also be implemented as an independent embodiment, and the order of the steps in a particular embodiment can be arbitrarily interchanged. Furthermore, the optional implementation methods in a particular embodiment can be arbitrarily combined; moreover, the embodiments can be arbitrarily combined, for example, some or all steps of different embodiments can be arbitrarily combined, and a particular embodiment can be arbitrarily combined with the optional implementation methods of other embodiments.
[0058] In each of the disclosed embodiments, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of the embodiments are consistent and can be referenced by each other. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.
[0059] The terminology used in the embodiments of this disclosure is for the purpose of describing particular embodiments only and is not intended to limit the scope of this disclosure.
[0060] In this embodiment of the disclosure, unless otherwise stated, elements expressed in the singular form, such as "a," "an," "the," "the," "the," "the," "the," "the," "this," etc., can mean "one and only one," or "one or more," "at least one," etc. For example, when using articles such as "a," "an," "the," etc. in translation, the noun following the article can be understood as either a singular expression or a plural expression.
[0061] In the embodiments disclosed herein, "multiple" refers to two or more.
[0062] In some embodiments, the terms “at least one of”, “at least one of”, “at least one of”, “one or more”, “a plurality of”, “multiple”, etc., may be used interchangeably.
[0063] The descriptions in this disclosure, such as "at least one of A, B, C..." or "A and / or B and / or C...", include the case where any one of A, B, C... exists alone, as well as the case where any combination of any of A, B, C... exists alone. Each case can exist alone. For example, "at least one of A, B, C" includes the cases of A alone, B alone, C alone, A and B combination, A and C combination, B and C combination, and A and B and C combination. For example, A and / or B includes the cases of A alone, B alone, and A and B combination.
[0064] In some embodiments, the notation "in one case A, in another case B" or "in response to one case A, in response to another case B" may include the following technical solutions depending on the situation: A is executed regardless of B, i.e., A is executed in some embodiments; B is executed regardless of A, i.e., B is executed in some embodiments; A and B are selectively executed, i.e., A and B are selected for execution in some embodiments; A and B are both executed, i.e., A and B are executed in some embodiments. The same applies when there are more branches such as A, B, and C.
[0065] The prefixes "first," "second," etc., used in the embodiments of this disclosure are merely for distinguishing different descriptive objects and do not impose restrictions on the position, order, priority, quantity, or content of the descriptive objects. The description of the descriptive objects is found in the claims or the context of the embodiments, and the use of prefixes should not constitute unnecessary restrictions. For example, if the descriptive object is a "field," the ordinal numbers preceding "field" in "first field" and "second field" do not restrict the position or order of the "fields." "First" and "second" do not restrict whether the "fields" they modify are in the same message, nor do they restrict the order of "first field" and "second field." Similarly, if the descriptive object is a "level," the ordinal numbers preceding "level" in "first level" and "second level" do not restrict the priority between "levels." Furthermore, the number of descriptive objects is not limited by ordinal numbers and can be one or more. For example, in "first device," the number of "devices" can be one or more. Furthermore, the objects modified by different prefixes can be the same or different. For example, if the object being described is "device", then "first device" and "second device" can be the same device or different devices, and their types can be the same or different. Similarly, if the object being described is "information", then "first information" and "second information" can be the same information or different information, and their content can be the same or different.
[0066] In some embodiments, “including A,” “containing A,” “for indicating A,” and “carrying A” can be interpreted as directly carrying A or indirectly indicating A.
[0067] In some embodiments, the terms “in response to…”, “in response to determining…”, “in the case of…”, “when…”, “if…”, “if…”, etc., can be used interchangeably.
[0068] In some embodiments, the terms “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 lower than,” and “above” can be used interchangeably, as can the terms “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”.
[0069] In some embodiments, devices, etc., can be interpreted as physical or virtual, and their names are not limited to the names recorded in the embodiments. Terms such as “device”, “equipment”, “circuit”, “network element”, “node”, “function”, “unit”, “section”, “system”, “network”, “chip”, “chip system”, “entity”, and “subject” can be used interchangeably.
[0070] In some embodiments, the terms "access network device (AN device)," "radio access network device (RAN device)," "base station (BS)," "radio base station," "fixed station," "node," "access point," "transmission point (TP)," "reception point (RP)," "transmission / reception point (TRP)," "panel," "antenna panel," "antenna array," "cell," "macro cell," "small cell," "femto cell," "pico cell," "sector," "cell group," "carrier," "component carrier," and "bandwidth part (BWP)" can be used interchangeably.
[0071] In some embodiments, the terms "terminal", "terminal device", "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", and "client" can be used interchangeably.
[0072] In some embodiments, access network devices, core network devices, or network devices can be replaced by terminals. For example, embodiments of this disclosure can also be applied to structures that replace communication between access network devices, core network devices, or network devices and terminals with communication between multiple terminals (e.g., also referred to as device-to-device (D2D), vehicle-to-everything (V2X), etc.). In this case, the structure can also be configured such that the terminal has all or part of the functions of the access network device. Furthermore, terms such as "uplink" and "downlink" can be replaced with terms corresponding to communication between terminals (e.g., "sidelink"). For example, uplink channel, downlink channel, etc., can be replaced with sidelink channel, uplink link, downlink link, etc., can be replaced with sidelink link.
[0073] In some embodiments, the terminal may be replaced by an access network device, a core network device, or a network device. In this case, the access network device, core network device, or network device may also be configured to have all or some of the functions of the terminal.
[0074] In some embodiments, the names of information, etc., are not limited to the names described in the embodiments. Terms such as "information", "message", "signal", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "domain", "field", "symbol", "symbol", "codebook", "codeword", "codepoint", "bit", "data", "program", and "chip" can be used interchangeably.
[0075] In some embodiments, the terms "uplink", "uplink", and "physical uplink" can be used interchangeably, as can the terms "downlink", "downlink", and "physical downlink", as well as the terms "sidelink", "sidelink", "sidelink communication", "sidelink communication", "direct connection", "direct link", "direct communication", and "direct link communication".
[0076] In some embodiments, the terms “downlink control information (DCI),” “downlink (DL) assignment,” “DL DCI,” “uplink (UL) grant,” and “UL DCI” can be used interchangeably.
[0077] In some embodiments, terms such as "physical downlink shared channel (PDSCH)" and "DL data" can be used interchangeably, as can terms such as "physical uplink shared channel (PUSCH)" and "UL data".
[0078] In some embodiments, the terms “radio”, “wireless”, “radio access network (RAN)”, “access network (AN)”, and “RAN-based” can be used interchangeably.
[0079] In some embodiments, the terms "synchronization signal (SS)," "synchronization signal block (SSB)," "reference signal (RS)," "pilot," and "pilot signal" can be used interchangeably.
[0080] In some embodiments, terms such as “moment,” “point in time,” “time,” and “time location” can be used interchangeably, as can terms such as “duration,” “segment,” “time window,” “window,” and “time.”
[0081] In some embodiments, “get,” “obtain,” “get,” “receive,” “transmit,” “bidirectional transmission,” and “send and / or receive” can be used interchangeably and can be interpreted as receiving from other entities, obtaining from protocols, processing and obtaining on their own, or autonomously implementing, among other meanings.
[0082] In some embodiments, terms such as “send,” “transmit,” “report,” “distribute,” “transfer,” “bidirectional transmission,” “send and / or receive” can be used interchangeably.
[0083] In some embodiments, "pre-defined" or "pre-set" can be interpreted as pre-specified in an agreement or the like, or as a device or the like performing a pre-set action.
[0084] In some embodiments, determining can be interpreted as judging, deciding, judging, calculating, computing, processing, deriving, investigating, searching, looking up, searching, querying, ascertaining, receiving, transmitting, inputting, outputting, accessing, resolving, selecting, choosing, establishing, comparing, assuming, expecting, considering, broadcasting, notifying, communicating, forwarding, configuring, reconfiguring, allocating, mapping, assigning, etc., but is not limited to these.
[0085] In some embodiments, the determination or judgment can be made by a value represented by 1 bit (0 or 1), or by a true or false value (boolean), or by a comparison of numerical values (e.g., a comparison with a predetermined value), but is not limited thereto.
[0086] In some embodiments, "network" can be interpreted as devices included in a network (e.g., access network devices, core network devices, etc.).
[0087] In some embodiments, "not expecting to receive" can be interpreted as not receiving on time domain resources and / or frequency domain resources, or as not performing subsequent processing on the data after receiving it; "not expecting to send" can be interpreted as not sending, or as sending but not expecting the receiver to respond to the sent content.
[0088] In some embodiments, the acquisition of data, information, etc., may comply with the laws and regulations of the country where the location is situated.
[0089] In some embodiments, data, information, etc., may be obtained after obtaining user consent. To address the above-mentioned problems, this disclosure proposes an information indication method, a communication device, a communication system, and a storage medium.
[0090] Figure 1 is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure. As shown in Figure 1, the communication system 100 may include a first device 101 and a second device 102.
[0091] In some embodiments, for example, the first device may be a device for receiving a reference signal, or a device for performing channel estimation, such as a terminal or a network device.
[0092] In some embodiments, for example, the second device may be a device for transmitting reference signals, such as a terminal or a network device.
[0093] In some embodiments, the terminal includes, but is not limited to, at least one of the following: mobile phone, wearable device, Internet of Things device, car with communication function, smart car, tablet computer, computer with wireless transceiver function, virtual reality (VR) terminal device, augmented reality (AR) terminal device, wireless terminal device in industrial control, wireless terminal device in self-driving, wireless terminal device in remote medical surgery, wireless terminal device in smart grid, wireless terminal device in transportation safety, wireless terminal device in smart city, and wireless terminal device in smart home.
[0094] In some embodiments, the access network device is, for example, a node or device that connects a terminal to a wireless network. The access network device may include, but is not limited to, at least one of the following in a 5G communication system: evolved Node B (eNB), next-generation eNB (ng-eNB), next-generation Node B (gNB), node B (NB), home node B (HNB), home evolved node B (HeNB), radio backhaul device, radio network controller (RNC), base station controller (BSC), base transceiver station (BTS), base band unit (BBU), mobile switching center, base station in 6th generation mobile networks (6G), open RAN, cloud RAN, base station in other communication systems, and access node in a wireless fidelity (WiFi) system.
[0095] In some embodiments, the technical solutions of this disclosure can be applied to the Open RAN architecture. In this case, the interfaces between or within access network devices involved in the embodiments of this disclosure can be transformed into internal interfaces of Open RAN. The processes and information interactions between these internal interfaces can be implemented by software or programs.
[0096] In some embodiments, the access network device may be composed of a central unit (CU) and a distributed unit (DU). The CU may also be called a control unit. The CU-DU structure can separate the protocol layer of the access network device. Some of the protocol layer functions are centrally controlled by the CU, while the remaining part or all of the protocol layer functions are distributed in the DU and centrally controlled by the CU. However, this is not the only possibility.
[0097] In some embodiments, a core network device may be a single device comprising one or more network elements, or it may be multiple devices or a group of devices, each comprising all or part of one or more network elements. Network elements may be virtual or physical. The core network may include, for example, at least one of an Evolved Packet Core (EPC), a 5G Core Network (5GCN), or a Next Generation Core (NGC).
[0098] In some embodiments, the above-mentioned one or more network elements may include, for example, AMF, UPF, MME, etc., and may also include other network elements, such as Policy Control Function (PCF), Application Function (AF), Network Application Function (NAF), Authentication and Key Management for Applications Anchor Function (AAnF), Bootstrapping Server Functionality (BSF), Session Management Function (SMF), etc.
[0099] It is understood that the communication system described in this disclosure is for the purpose of more clearly illustrating the technical solutions of this disclosure, and does not constitute a limitation on the technical solutions proposed in this disclosure. As those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions proposed in this disclosure are also applicable to similar technical problems.
[0100] The following embodiments of this disclosure can be applied to the communication system 100 shown in FIG1, or to some of the main bodies, but are not limited thereto. The main bodies shown in FIG1 are illustrative. The communication system may include all or some of the main bodies in FIG1, or may include other main bodies outside of FIG1. The number and form of each main body are arbitrary. The connection relationship between the main bodies is illustrative. The main bodies may not be connected or may be connected. The connection can be in any way, it can be a direct connection or an indirect connection, it can be a wired connection or a wireless connection.
[0101] The embodiments disclosed herein 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), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), and IEEE 802.20, Ultra-Wideband (UWB), Bluetooth (a 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, systems utilizing other communication methods, and next-generation systems built upon them, etc. Furthermore, multiple systems can be combined (e.g., a combination of LTE or LTE-A with 5G).
[0102] The widespread application of 5G (5th Generation Mobile Communication Technology) is bringing tremendous changes to all aspects of people's lives. 5G will permeate all areas of future society, building a comprehensive information ecosystem centered on the user. Specifically, 5G user experience speeds can reach 100 Mbit / s to 1 Gbit / s, supporting ultimate service experiences such as mobile virtual reality; 5G peak speeds can reach 10 Gbit / s to 20 Gbit / s, with a traffic density of up to 10 Mbit / s / m. 2 It can support more than a thousand times the growth of mobile traffic in the future; the 5G connection density can reach 1 million / m². 2 5G can effectively support a massive number of IoT devices; its transmission latency is in the millisecond range, meeting the stringent requirements of vehicle networking and industrial control; and it can support mobile speeds of 500 km / h, ensuring a good user experience even in high-speed rail environments. It is conceivable that 5G, as a representative of new infrastructure, will reshape the future information society.
[0103] In recent years, Artificial Intelligence (AI) technology has made continuous breakthroughs in multiple fields. The ongoing development of fields such as intelligent voice and computer vision has not only brought a wide variety of applications to smart terminals, but has also found widespread use in education, transportation, home, healthcare, retail, security, and many other sectors, bringing convenience to people's lives while promoting industrial upgrading across various industries. AI technology is also accelerating its cross-disciplinary integration with other disciplines, combining knowledge from different fields while providing new directions and methods for the development of various disciplines.
[0104] In 3GPP Release 18, a research project on the application of artificial intelligence (AI) technology in the radio interface was established in RAN1. This project aims to investigate how to introduce AI technology into the radio interface and explore how AI technology can assist in improving radio interface transmission technology.
[0105] In research on 6th generation mobile networks (6G), 6G systems can provide more multi-dimensional AI services, and the application of artificial intelligence technology in mobile communications is gradually increasing. Specifically, this mainly includes the following three aspects:
[0106] 1. AI-enabled connectivity, which means using AI methods to improve communication performance, such as using AI for beam management;
[0107] 2. Computing power services, which means that the network side can provide computing power to the terminal side, such as helping the terminal to perform model training and model inference;
[0108] 3. Ultimate AI service, which means enhancing the network transmission pipeline to improve the experience of AI application services.
[0109] In mobile communications, resource scheduling is currently carried out using time slots as the time unit. Each slot's time-frequency resources include a reference signal (RS). The reference signal is mainly used to estimate the channel for the current slot and to demodulate the data using the estimated channel. Therefore, the accuracy of the channel estimation has a significant impact on the demodulation performance.
[0110] Furthermore, in wireless propagation environments, channels are correlated in time, but current channel estimation is performed on a per-slot basis, without fully considering the correlation in the time domain.
[0111] To address the aforementioned issues, this disclosure proposes a channel estimation method that can perform channel estimation based on time-domain correlation. The specific details of this method are as follows.
[0112] Figure 2 is an interactive schematic diagram of a channel estimation method according to an embodiment of the present disclosure. As shown in Figure 2, this embodiment of the present disclosure relates to a channel estimation method for a communication system 100, which may include a first device 101 and a second device 102. The method includes:
[0113] Step 2101: The first device determines whether the first time unit meets the preset conditions.
[0114] In some embodiments, the first device may be a device that receives a reference signal. For example, the first device may be a terminal or a network device, that is, the terminal or network device may determine whether the first time unit meets a preset condition. For example, the first model is deployed on the first device, wherein the first model may be an artificial intelligence model, and the first model may be used to perform channel estimation for the second time unit.
[0115] In some embodiments, the time unit can be a slot of the channel. For example, the second time unit can be the current slot, such as the slot in which channel estimation is being performed, and the first time unit can be a historical slot, that is, the first time unit can be a slot before the current slot.
[0116] In some embodiments, the first device may determine whether the first time unit meets a preset condition in the following manner: the first device determines whether the first time unit and the second time unit are continuous according to a preset rule, and / or determines whether the precoder of the first time unit and the precoder of the second time unit are the same according to the precoder of the first time unit and the precoder of the second time unit indicated by the second device.
[0117] In some embodiments, for example, the preset rule can be a rule used to determine whether preset conditions are met. For example, the preset rule can be determined according to a protocol predefined rule. That is, the preset rule can be a rule predefined by the protocol to determine whether two time units are consecutive, such as determining whether the symbols of two time units are adjacent. For example, when two time units are time slots, the rule for determining whether the two time slots are consecutive can be: determining whether the time slots are consecutive by judging whether the last OFDM symbol of the first time unit and the first OFDM symbol of the second time unit are adjacent.
[0118] In some embodiments, optionally, the first device can determine whether the first time unit meets preset conditions according to preset rules. These preset rules can be determined based on actual application scenarios. For example, they can determine whether the first and second time units are consecutive based on their numbers, or whether they use the same precoder based on the precoder numbers of the first and second time units, and so on. For instance, when the first device is a terminal, the time unit number and the precoder number can be indicated by a network device. Optionally, when the first device is a terminal, the second device can be a network device; in other words, the second device can indicate the time unit and precoder number to the first device. This disclosure does not limit this.
[0119] In other words, the preset conditions include at least one of the following: the precoder used by the first time unit is the same as the precoder used by the second time unit; the first time unit and the second time unit are consecutive.
[0120] In some embodiments, the first device may determine whether the preset conditions are met in other ways. For example, when the first device is a terminal device, the first device may determine whether the first time unit meets the preset conditions according to the instructions of the network device.
[0121] Optionally, the first device can independently determine whether the first time unit meets the preset conditions, and if the first device fails to independently determine this (e.g., it determines that the current first time unit does not meet the preset conditions), it can then determine whether the first time unit meets the preset conditions again according to the aforementioned preset rules. In other words, the first device can first determine this independently, and then determine this according to the instructions of the network device, or directly determine this according to the instructions of the network device; this disclosure does not limit this.
[0122] In some embodiments, the determination by the first device of whether the first time unit meets the preset conditions is a prerequisite for the first device to use the first model to perform channel estimation on the second time unit.
[0123] Step 2102: The second device determines whether the first time unit meets the preset conditions.
[0124] In some embodiments, the second device determines whether the first time unit meets the preset conditions by: determining whether the first time unit and the second time unit are continuous according to preset rules, and / or determining whether the precoder of the first time unit and the precoder of the second time unit are the same according to the precoder of the first time unit and the precoder of the second time unit.
[0125] It should be understood that if the first device fails to make an independent judgment (for example, if the first device determines that the first time unit does not meet the preset conditions), the first device cannot use the first model to perform channel estimation for the second time unit. In this case, the second device can determine whether the first time unit meets the preset conditions, and if so, dynamically instruct the first device to use the first model to perform channel estimation for the second time unit.
[0126] In some embodiments, step 2102 is an optional step. For example, if the first device itself can determine that the first time unit meets the preset conditions, the second device may not perform step 2102.
[0127] Step 2103: The first device determines the first quantity of the first time unit.
[0128] In some embodiments, the first number of first time units may be the number of first time units input to the first model. In other words, the channel information of the first number of first time units can be used to perform channel estimation on the second time unit using the first model.
[0129] In some embodiments, the first device may be a terminal, and the second device may be a network device, that is, the network device may send a reference signal to the terminal device, and the terminal may perform channel estimation; or the network device may not send a reference signal to the terminal, and the terminal may use a first model to perform channel estimation for the second time unit based on the channel estimation information of the first time unit.
[0130] In some embodiments, the first device is a terminal and the second device is a network device. The method further includes: receiving third information of a first time unit sent by the second device, the third information being used to indicate a first number of the first time units.
[0131] In other words, the network device can indicate the first number of the first time unit to the terminal through the third information, that is, the network device can indicate the number of historical slots. For example, the second device can indicate that the first number of the first time unit is 4 through the third information.
[0132] In some embodiments, the first device is a terminal and the second device is a network device. The method further includes: sending a request message to the second device, the request message being used to request the second device to use the same precoder for N time units, or to request the second device to schedule N consecutive time units, the N time units including a first time unit and a second time unit, where N is a positive integer; determining the N time units scheduled by the second device; and determining a first number of the first time units that is less than or equal to N-1.
[0133] In some embodiments, the request message sent by the first device to the second device may include capability information of the first device, which indicates the value of N supported by the first device, i.e., the number of time units that the first device supports using the same encoder. In other words, the first device may report to the second device the first number of first time units supported by the first device. For example, when the first device is a terminal, the terminal can use the channel information of the first number of first time units to estimate the channel information of the second time unit. At this time, the terminal can negotiate with the network device to determine the first number of first time units. For example, the terminal may request the network device to use the same precoder for N time units, or request the network device to schedule N consecutive time units, so that the first time units and the second time units meet preset conditions. Thus, the first number can be determined based on the number of first time units that meet the preset conditions. Specifically, the first number of first time units can be determined to be less than or equal to N-1.
[0134] Step 2104: The second device sends the second information to the first device.
[0135] In some embodiments, the second information indicates the first value, and the first model is used to determine the channel estimation result corresponding to the second time unit; or the second information indicates the second value, and the reference signal in the second time unit is measured to determine the channel estimation result corresponding to the second time unit.
[0136] In other words, when the first device is a terminal and the second device is a network device, the method further includes:
[0137] If the preset conditions are not met in the first time unit, the second information sent by the second device is received. The second information is used to indicate whether the first device can use the first model to determine the channel estimation result corresponding to the second time unit.
[0138] When the second information indicates the first value, the first model is used to determine the channel estimation result corresponding to the second time unit;
[0139] When the second information indicates the second value, the reference signal in the second time unit is measured to determine the channel estimation result corresponding to the second time unit.
[0140] In other words, when the first device is a terminal and the first time unit does not meet the preset conditions, the terminal cannot use the first model to determine the channel estimation result corresponding to the second time unit. At this time, the second device can be a network device, and the network device can use the second information to indicate whether the terminal can use the first model to determine the channel estimation result corresponding to the second time unit.
[0141] Optionally, the second information can indicate whether the first device can use the first model to determine the channel estimation result corresponding to the second time unit through bit values. For example, the first value can be 0 and the second value can be 1. When the second information indicates 0, the first device can use the first model to determine the channel estimation result corresponding to the second time unit. When the second information indicates 1, the first device cannot use the first model to determine the channel estimation result corresponding to the second time unit. At this time, the first device can determine the channel estimation result corresponding to the second time unit through measurement. That is, the first device can receive the reference signal in the second time unit and perform channel measurement based on the received reference signal to determine the channel estimation result.
[0142] In some embodiments, this step is optional. When the first device determines that the first time unit meets the preset conditions, the second device may not need to provide an indication through the second information. In this case, this step is optional.
[0143] Step 2105: The first device uses the first model to determine the channel estimation result corresponding to the second time unit. In some embodiments, the first device is a reference signal receiver, but the first device may not receive a reference signal in the second time unit. The first device may determine the channel estimation result corresponding to the second time unit using the first model based on the first information corresponding to the first time unit, provided that the first time unit meets preset conditions.
[0144] In other words, the first device can estimate the channel information of the current time unit based on the first information of the historical time unit. For example, the first device can be a terminal device or a network device. In other words, the reference signal can be an uplink reference signal or a downlink reference signal. When the first device is a terminal device, the second device can be a network device, that is, the network device can send a reference signal to the terminal device. At this time, the reference signal is a downlink reference signal. When the first device is a network device, the second device can be a terminal device, and the terminal can send a reference signal to the network device. At this time, the reference signal is an uplink reference signal.
[0145] In some embodiments, optionally, a channel estimation processing window may be determined. The channel estimation processing window may include a first number of first time units and at least one second time unit. For example, the first device may perform channel estimation on the second time unit in the channel estimation processing window based on the first information corresponding to the first time unit.
[0146] In some embodiments, the first information includes at least one of the following:
[0147] Channel information obtained by measuring the reference signal in the first time unit;
[0148] Channel information obtained by using the first model to perform channel estimation on the first time unit;
[0149] The channel information experienced by the reference signal in the second time unit, the reference signal including the reference signal received by the first device or the estimated reference signal;
[0150] Frequency and location information of the first time unit;
[0151] Time information for the first time unit;
[0152] The frequency position of the second time unit;
[0153] The time difference between the second time unit and the first time unit.
[0154] Optionally, the first information may be channel information obtained by measuring the reference signal in the first time unit. In other words, the reference signal of the historical time unit may be measured to obtain the channel information corresponding to the historical time unit. The first device may perform channel estimation for the second time unit based on the channel information corresponding to the historical time unit.
[0155] It is understood that the "reference signal in a time unit" in this disclosure may include a reference signal received by the first device or an estimated reference signal. Specifically, the reference signal in a time unit may refer to the actual transmitted / received reference signal, that is, the reference signal actually received by the receiver or the reference signal actually transmitted by the transmitter; or, the reference signal in a time unit may refer to an estimated reference signal, that is, the reference signal obtained by the receiver using reference signals from other time units as input and using an AI model for prediction or estimation, such as the prediction result being the position, pattern, density, etc. of the reference signal.
[0156] Optionally, the first information may be channel information obtained by using the first model to perform channel estimation on the first time unit. In other words, the channel information corresponding to the first time unit may be determined by the first device using the first model, i.e., the channel information corresponding to the first time unit may be obtained by channel estimation.
[0157] Optionally, the first information may be the channel information experienced by the reference signal in the second time unit. The reference signal includes the reference signal received by the first device or the estimated reference signal. In other words, the first device may use the first model to estimate the reference signal in the second time unit, or the first device may receive the reference signal in the second time unit. The first device may determine the channel estimation result of the second time unit based on the channel information experienced by the reference signal in the second time unit.
[0158] It is understandable that the channel information experienced by the reference signal refers to the channel estimation result that the reference signal was previously measured or predicted, or the channel estimation result corresponding to the reference signal being repeatedly transmitted in the same time unit. For example, in the scenario of repeatedly transmitting the reference signal, when predicting the channel estimation result of the reference signal to be transmitted later, the channel information obtained from the earlier transmission of the reference signal can be used.
[0159] It is understood that the terms "channel information", "channel estimation result" and "channel quality" in this disclosure can be used interchangeably.
[0160] Optionally, the first information may include the frequency position information of the first time unit, which may be, for example, the frequency point information corresponding to the first time unit.
[0161] Optionally, the first information may include the time information of the first time unit. For example, the time information of the first time unit may be the length information, start and end time information of the first time unit, or the time information of the first time unit may be used to indicate the position of the first time unit in the channel estimation processing window, etc.
[0162] Optionally, the first information may include the frequency position information of the second time unit, such as the frequency point information corresponding to the second time unit, etc.
[0163] Optionally, the first information may include the time difference between the second time unit and the first time unit.
[0164] Step 2106: The first device measures the reference signal in the second time unit to determine the channel estimation result corresponding to the second time unit.
[0165] In some embodiments, when the first device cannot use the first model to determine the channel estimation result of the second time unit, the first device may measure the reference signal in the second time unit and determine the channel estimation result of the second time unit based on the measurement result.
[0166] In some embodiments, for example, the first device may be a terminal and the second device may be a network device. That is, when the terminal determines that the first time unit does not meet the preset conditions according to step 2101, the network device may send a second message to the terminal according to step 2104 above to indicate whether the terminal can use the first model to determine the channel estimation result. When the second message indicates that the terminal cannot use the first model to determine the channel estimation result, the terminal may measure the reference signal in the second time unit to determine the channel estimation result corresponding to the second time unit.
[0167] In some embodiments, this step is optional and can be omitted when the first device can use the first model to determine the channel estimation result.
[0168] The method involved in the embodiments of this disclosure may include at least one of steps 2101 to 2106. For example, steps 2101+2103+2104+2105+2106 can be implemented as independent embodiments, steps 2102+2103+2104+2105+2106 can be implemented as independent embodiments, steps 2101+2103+2105+2106 can be implemented as independent embodiments, steps 2102+2103+2105+2106 can be implemented as independent embodiments, steps 2101+2103+2105 can be implemented as independent embodiments, steps 2102+2103+2105 can be implemented as independent embodiments, steps 2102+2103+2106 can be implemented as independent embodiments, and steps 2104+2105 can be implemented as independent embodiments, but are not limited thereto.
[0169] Figure 3a is a flowchart illustrating a channel estimation method according to an embodiment of the present disclosure. As shown in Figure 3a, the present disclosure relates to a channel estimation method for a first device, the method comprising:
[0170] Step 3101: Determine whether the first time unit meets the preset conditions.
[0171] The optional implementation of step 3101 can be found in the optional implementation of step 2101 in Figure 2 and other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0172] Step 3102: Determine the first quantity of the first time unit.
[0173] The optional implementation of step 3102 can be found in the optional implementation of step 2103 in Figure 2 and other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0174] Step 3103: Receive the second information.
[0175] The optional implementation of step 3103 can be found in the optional implementation of step 2103 in Figure 2 and other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0176] In some embodiments, the first device receives second information sent by the second device, but is not limited thereto; it may also receive second information sent by other entities.
[0177] In some embodiments, the first device acquires second information as defined by the protocol.
[0178] In some embodiments, the first device obtains the second information from the upper layer(s).
[0179] In some embodiments, the first device processes information to obtain the second information.
[0180] Step 3104: Use the first model to determine the channel estimation result corresponding to the second time unit.
[0181] The optional implementation of step 3104 can be found in the optional implementation of step 2105 in Figure 2 and other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0182] Step 3105: Measure the reference signal in the second time unit to determine the channel estimation result corresponding to the second time unit.
[0183] The optional implementation of step 3105 can be found in the optional implementation of step 2106 in Figure 2, and other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0184] Figure 3b is a flowchart illustrating a channel estimation method according to an embodiment of the present disclosure. As shown in Figure 3b, the present disclosure relates to a channel estimation method for a first device, the method comprising:
[0185] Step 3201: Determine whether the first time unit meets the preset conditions.
[0186] The optional implementation of step 3201 can be found in step 2101 of Figure 2, the optional implementation of step 3101 of Figure 3a, and other related parts in the embodiments involved in Figures 2 and 3a, which will not be repeated here.
[0187] Step 3202: Determine the first quantity of the first time unit.
[0188] Optional implementations of step 3202 can be found in step 2103 of Figure 2, optional implementations of step 3102 of Figure 3a, and other related parts in the embodiments involved in Figures 2 and 3a, which will not be repeated here.
[0189] Step 3203: Receive the second information.
[0190] The optional implementation of step 3203 can be found in step 2104 of Figure 2, the optional implementation of step 3103 of Figure 3a, and other related parts in the embodiments involved in Figures 2 and 3a, which will not be repeated here.
[0191] Step 3204: Use the first model to determine the channel estimation result corresponding to the second time unit.
[0192] Optional implementations of step 3204 can be found in step 2105 of Figure 2, optional implementations of step 3104 of Figure 3a, and other related parts in the embodiments involved in Figures 2 and 3a, which will not be repeated here.
[0193] Figure 3c is a flowchart illustrating a channel estimation method according to an embodiment of the present disclosure. As shown in Figure 3c, this embodiment of the present disclosure relates to a channel estimation method for a first device, the method comprising:
[0194] Step 3301: Determine whether the first time unit meets the preset conditions.
[0195] The optional implementation of step 3301 can be found in the optional implementation of step 2101 in Figure 2, step 3101 in Figure 3a, step 3201 in Figure 3b, and other related parts in the embodiments involved in Figures 2, 3a, and 3b, which will not be repeated here.
[0196] Step 3302: Use the first model to determine the channel estimation result corresponding to the second time unit.
[0197] The optional implementation of step 3302 can be found in the optional implementations of step 2105 in Figure 2, step 3104 in Figure 3a, and step 3204 in Figure 3b, as well as other related parts in the embodiments involved in Figures 2, 3a, and 3b, which will not be repeated here.
[0198] Figure 4a is a flowchart illustrating a channel estimation method according to an embodiment of the present disclosure. As shown in Figure 4a, this disclosure relates to a channel estimation method for a second device, the method comprising:
[0199] Step 4101: Determine whether the first time unit meets the preset conditions.
[0200] The optional implementation of step 4101 can be found in the optional implementation of step 2102 in Figure 2, as well as other related parts in the embodiments involved in Figure 2, which will not be repeated here.
[0201] Step 4102: Send the second message.
[0202] The optional implementation of step 4102 can be found in the optional implementations of step 2104 in Figure 2, step 3103 in Figure 3a, step 3203 in Figure 3b, step 3301 in Figure 3c, and other related parts in the embodiments involved in Figures 2, 3a, 3b, and 3c, which will not be repeated here.
[0203] In some embodiments, the first device may receive second information.
[0204] In some embodiments, the second device may send second information to the first device, but is not limited thereto; the second device may also send second information to other topics.
[0205] Figure 4b is a flowchart illustrating a channel estimation method according to an embodiment of the present disclosure. As shown in Figure 4b, this disclosure relates to a channel estimation method for a second device, the method comprising:
[0206] Step 4201: Send the second message.
[0207] The optional implementation of step 4201 can be found in the optional implementation of step 2104 in Figure 2, step 3103 in Figure 3a, step 3203 in Figure 3b, step 3301 in Figure 3c, step 4102 in Figure 4a, and other related parts in the embodiments involved in Figures 2, 3a, 3b, 3c, and 4a, which will not be repeated here.
[0208] Figure 5 is a flowchart illustrating a channel estimation method according to an embodiment of the present disclosure. As shown in Figure 5, this disclosure relates to a channel estimation method for a communication system, which includes a first device and a second device. The method includes:
[0209] Step 5101: The first device determines whether the first time unit meets the preset conditions.
[0210] The optional implementations of step 5101 can be found in the optional implementations of step 2101 in Figure 2, step 3101 in Figure 3a, step 3201 in Figure 3b, step 3301 in Figure 3c, and other related parts in the embodiments involved in Figures 2, 3a, 3b, and 3c, which will not be repeated here.
[0211] Step 5102: The second device sends the second information to the first device.
[0212] Optional implementations of step 5102 can be found in step 2104 of Figure 2, step 3103 of Figure 3a, step 3203 of Figure 3b, step 3301 of Figure 3c, step 4102 of Figure 4a, step 4201 of Figure 4b, and other related parts in the embodiments involved in Figures 2, 3a, 3b, 3c, 4a, and 4b, which will not be repeated here.
[0213] Step 5103: The first device uses the first model to determine the channel estimation result corresponding to the second time unit.
[0214] The optional implementation of step 5103 can be found in the optional implementation of step 2105 in Figure 2, step 3104 in Figure 3a, step 3204 in Figure 3b, step 3302 in Figure 3c, and other related parts in the embodiments involved in Figures 2, 3a, 3b, and 3c, which will not be repeated here.
[0215] The following is an exemplary description of the above method.
[0216] The method illustrated in this disclosure relates to a channel estimation method based on time-domain correlation, the full content of which is as follows.
[0217] In some embodiments, an AI model can be deployed at the receiving end, which can perform channel estimation for the current slot based on the AI model. The inputs to the AI model include:
[0218] Historical channel information includes the received signal of the reference signal in the historical slot or the channel information estimated from the historical slot.
[0219] The channel information experienced by the RS in the current slot includes the received RS signal or the estimated channel information experienced by the RS.
[0220] Furthermore, the input to the AI model can also include any of the following information:
[0221] Historical slot frequency, location information, and / or time information;
[0222] Current slot frequency position;
[0223] The time difference between the current slot and historical slots, such as the difference in slot number.
[0224] In some embodiments, the output of the AI model is the channel estimation result for data transmission resources in the current slot.
[0225] In some embodiments, historical slots in the model input can be determined. Specifically, the historical slots of the input need to meet any of the following requirements:
[0226] The same encoder (precoder) is used as the current slot;
[0227] It is continuous with the current slot.
[0228] Specifically, determining the number of historical slots to be input can include the following methods:
[0229] 1. When the AI model is deployed on the terminal side, the number of historical slots that can be input can be entirely determined by the network. For example, if the network is configured to input 4 historical slots, then the network side needs to ensure that the network side's sending operations meet preset conditions.
[0230] 2. The terminal negotiates with the network, for example, the terminal requests the network to schedule X consecutive slots using the same precoder.
[0231] In some embodiments, channel estimation based on the AI model cannot be used when the model's input information does not meet preset conditions. Specifically, the following methods can be used to determine whether channel estimation based on the AI model can be used (applicable only when the AI model is deployed on the terminal side):
[0232] Based on network configuration, the network indicates whether the current slot can use AI-based channel estimation, or if the network is configured to use AI-based channel estimation, the terminal can always use AI-based channel estimation unless the network instructs to disable AI-based channel estimation.
[0233] The terminal makes judgments based on preset rules, such as whether the slots are continuous and the precoder numbers of the current and historical slots in the network, to determine whether the requirements of the precoder are met.
[0234] In some embodiments, the above method can be used for both uplink and downlink transmission.
[0235] In summary, the above embodiments of this solution can use historical slot information and AI models to perform channel estimation for the current slot. This can improve the efficiency and accuracy of channel estimation by utilizing the correlation of the channel in the time domain and the AI model.
[0236] The method is as follows: Figure 6a is a schematic diagram of the structure of the first device 101 proposed in this embodiment. As shown in Figure 6a, the first device 101 includes: a processing module 6101, used to determine that the first time unit meets the preset conditions, and to determine the channel estimation result corresponding to the second time unit using the first model according to the first information corresponding to the first time unit; or, to determine that the first time unit does not meet the preset conditions, and to receive the second information sent by the second device, the second information being used to indicate whether the first device can use the first model to determine the channel estimation result corresponding to the second time unit; Optionally, the above processing module is used to execute at least one of the processing-related steps (e.g., steps 2101, 2103, 2105, 2106, etc., but not limited thereto) performed by the first device 101 in any of the above methods, which will not be described in detail here.
[0237] In some embodiments, the processing module may also be used to determine whether the first time unit and the second time unit are continuous according to a preset rule, and / or to determine whether the precoder of the first time unit and the precoder of the second time unit are the same according to the precoder of the first time unit indicated by the second device and the precoder of the second time unit.
[0238] In some embodiments, the processing module may also be used to determine a first number of first time units.
[0239] In some embodiments, the first device 101 further includes a transceiver module for receiving second information.
[0240] In some embodiments, the processing module may also be used to measure the reference signal in the second time unit to determine the channel estimation result corresponding to the second time unit.
[0241] Figure 6b is a schematic diagram of the structure of the second device 102 proposed in an embodiment of this disclosure. As shown in Figure 6b, the second device 102 includes: a transceiver module 6201, used to send second information to the first device, the second information being used to indicate whether the first device can determine the channel estimation result corresponding to the second time unit using the first model based on the first information of the first time unit, the first model being deployed on the first device; optionally, the transceiver module is used to perform at least one of the transceiver steps (such as step 2104, etc., but not limited thereto) performed by the second device 102 in any of the above methods, which will not be described in detail here.
[0242] In some embodiments, the second device 102 further includes a processing module for determining whether the first time unit meets preset conditions.
[0243] As shown in Figure 7a, the communication device 7100 includes one or more processors 7101. The processor 7101 can be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit (CPU). The baseband processor can be used to process communication protocols and communication data, while the CPU can be used to control communication devices (e.g., base stations, baseband chips, terminal devices, terminal device chips, DUs or CUs, etc.), execute programs, and process program data. The processor 7101 is used to invoke instructions to cause the communication device 7100 to execute any of the above methods.
[0244] In some embodiments, the communication device 7100 further includes one or more memories 7102 for storing instructions. Optionally, all or part of the memories 7102 may also be located outside the communication device 7100.
[0245] In some embodiments, the communication device 7100 further includes one or more transceivers 7103. When the communication device 7100 includes one or more transceivers 7103, the communication steps such as sending and receiving in the above method are performed by the transceivers 7103, and other steps are performed by the processor 7101.
[0246] In some embodiments, a transceiver may include a receiver and a transmitter, which may be separate or integrated. Optionally, the terms transceiver, transceiver unit, transceiver, transceiver circuit, etc., may be used interchangeably; the terms transmitter, transmitting unit, transmitter, transmitting circuit, etc., may be used interchangeably; and the terms receiver, receiving unit, receiver, receiving circuit, etc., may be used interchangeably.
[0247] Optionally, the communication device 7100 further includes one or more interface circuits 7104, which are connected to the memory 7102. The interface circuits 7104 can be used to receive signals from the memory 7102 or other devices, and can be used to send signals to the memory 7102 or other devices. For example, the interface circuits 7104 can read instructions stored in the memory 7102 and send the instructions to the processor 7101.
[0248] The communication device 7100 described in the above embodiments may be a network device or a terminal, but the scope of the communication device 7100 described in this disclosure is not limited thereto, and the structure of the communication device 7100 may not be limited by FIG. 7a. The communication device may be a standalone device or a part of a larger device. For example, the communication device may be: (1) a standalone integrated circuit IC, or chip, or chip system or subsystem; (2) a collection of one or more ICs, optionally, the IC collection may also include storage components for storing data and programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, terminal device, smart terminal device, cellular phone, wireless device, handheld device, mobile unit, vehicle device, network device, cloud device, artificial intelligence device, etc.; (6) others, etc.
[0249] Figure 7b is a schematic diagram of the structure of the chip 7200 proposed in an embodiment of this disclosure. For cases where the communication device 7100 can be a chip or a chip system, please refer to the schematic diagram of the chip 7200 shown in Figure 7b, but it is not limited thereto.
[0250] Chip 7200 includes one or more processors 7201, which are used to invoke instructions to cause chip 7200 to perform any of the above methods.
[0251] In some embodiments, chip 7200 further includes one or more interface circuits 7202 connected to memory 7203. Interface circuits 7202 can be used to receive signals from memory 7203 or other devices, and can also be used to send signals to memory 7203 or other devices. For example, interface circuit 7202 can read instructions stored in memory 7203 and send those instructions to processor 7201. Optionally, terms such as interface circuit, interface, transceiver pin, and transceiver can be used interchangeably.
[0252] In some embodiments, chip 7200 further includes one or more memories 7203 for storing instructions. Optionally, all or part of the memories 7203 may be located outside of chip 7200.
[0253] This disclosure also proposes a storage medium storing instructions that, when executed on the communication device 7100, cause the communication device 7100 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 not limited thereto; it may also be a storage medium readable by other devices. Optionally, the storage medium may be a non-transitory storage medium, but not limited thereto; it may also be a temporary storage medium.
[0254] This disclosure also provides a program product that, when executed by the communication device 7100, causes the communication device 7100 to perform any of the above methods. Optionally, the program product is a computer program product.
[0255] This disclosure also proposes a computer program that, when run on a computer, causes the computer to perform any of the above methods.
[0256] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as 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 this 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 transferred from one computer-readable storage medium to another. For example, the computer program can be transferred from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., high-density digital video discs (DVDs)), or semiconductor media (e.g., solid-state disks (SSDs)).
[0257] The correspondences shown in the tables of this disclosure can be configured or predefined. The values of the information in each table are merely examples and can be configured to other values; this disclosure is not limiting. When configuring the correspondences between information and parameters, it is not necessarily required to configure all the correspondences shown in each table. For example, the correspondences shown in some rows of the tables in this disclosure may not be configured. Furthermore, appropriate modifications and adjustments can be made based on the above tables, such as splitting, merging, etc. The names of the parameters shown in the headers of the above tables can also use other names that the communication device can understand, and the values or representations of the parameters can also be other values or representations that the communication device can understand. In the implementation of the above tables, other data structures can also be used, such as arrays, queues, containers, stacks, linear lists, pointers, linked lists, trees, graphs, structures, classes, heaps, hash tables, or hash tables, etc.
[0258] The predefined terms in this disclosure can be understood as defined, predefined, stored, pre-stored, pre-negotiated, pre-configured, solidified, or pre-burned.
[0259] Those skilled in the art will recognize that the units and algorithm steps of the various examples 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 implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art 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.
[0260] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0261] The above description is merely a specific embodiment of this disclosure, but the scope of protection of this disclosure is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this disclosure should be included within the scope of protection of this disclosure. Therefore, the scope of protection of this disclosure should be determined by the scope of the claims.
Claims
1. A channel estimation method, characterized in that, The method is executed by a first device, on which a first model is deployed, including: If the first time unit meets a preset condition, the channel estimation result for the second time unit is determined using the first model based on the first information corresponding to the first time unit; or... If it is determined that the first time unit does not meet the preset condition, the first device receives second information sent by the second device. The second information is used to indicate whether the first device can use the first model to determine the channel estimation result corresponding to the second time unit.
2. The method according to claim 1, characterized in that, The first information includes at least one of the following: Channel information obtained by measuring the reference signal in the first time unit, wherein the reference signal in the first time unit includes the reference signal received by the first device in the first time unit or the estimated reference signal; Channel information obtained by using the first model to perform channel estimation on the first time unit; The channel information experienced by the reference signal in the second time unit, wherein the reference signal in the second time unit includes the reference signal received by the first device in the second time unit or the estimated reference signal; Frequency position information of the first time unit; Time information of the first time unit; The frequency position of the second time unit; The time difference between the second time unit and the first time unit.
3. The method according to claim 1 or 2, characterized in that, The preset conditions include at least one of the following: The precoder used by the first time unit is the same as the precoder used by the second time unit; The first time unit is continuous with the second time unit.
4. The method according to any one of claims 1 to 3, characterized in that, The method further includes: The device receives third information from the second device regarding the first time unit, the third information indicating a first quantity of the first time unit.
5. The method according to any one of claims 1 to 3, characterized in that, The method further includes: Send a request message to the second device, the request message being used to request the second device to use the same precoder for N time units, or to request the second device to schedule N consecutive time units, the N time units including the first time unit and the second time unit, where N is a positive integer; Determine the N time units for scheduling the second device; The first quantity of the first time unit is determined to be less than or equal to N-1.
6. The method according to any one of claims 1 to 5, characterized in that, The method further includes: The second information indicates the first value, and the first model is used to determine the channel estimation result corresponding to the second time unit; or The second information indicates the second value, and the reference signal in the second time unit is measured to determine the channel estimation result corresponding to the second time unit.
7. The method according to any one of claims 1 to 6, characterized in that, The method further includes: According to preset rules, it is determined whether the first time unit and the second time unit are continuous, and / or, according to the pre-encoder of the first time unit and the pre-encoder of the second time unit indicated by the second device, it is determined whether the pre-encoder of the first time unit and the pre-encoder of the second time unit are the same.
8. A communication device, characterized in that, include: The processing module is configured to determine that the first time unit meets preset conditions, and based on the first information corresponding to the first time unit, use the first model to determine the channel estimation result corresponding to the second time unit; or... If it is determined that the first time unit does not meet the preset condition, the first device receives second information sent by the second device. The second information is used to indicate whether the first device can use the first model to determine the channel estimation result corresponding to the second time unit.
9. A communication device, wherein, include: transceiver; Memory; The processor is connected to the transceiver and the memory respectively, and is configured to control the wireless signal transmission and reception of the transceiver by executing computer-executable instructions on the memory, and to implement the method of any one of claims 1-7.
10. A computer storage medium, wherein, The computer storage medium stores computer-executable instructions; when executed by a processor, the computer-executable instructions can implement the method of any one of claims 1-7.
11. A computer program product, characterized in that, It includes a computer program that, when executed by a processor, implements the method of any one of claims 1-7.
Citation Information
Patent Citations
Information processing method and device, communication equipment and storage medium
CN116941210A
Method and apparatus for channel estimation in wireless communication system
CN117411745A
System and methods for ai-assisted wireless channel prediction and estimation
US20240275642A1
Information transmission method, ai network model training method, apparatus, and communication device
WO2024051564A1