Methods and apparatus related to ai-based CSI prediction with timing-offset and frequency-offset impairments
An AI-based CSI prediction method using Resnet and ConvRNN networks with TTI-wise normalization and delay-angle domain transformation addresses CSI prediction challenges in 6G systems, enhancing accuracy and reducing complexity for improved network performance.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- SAMSUNG ELECTRONICS CO LTD
- Filing Date
- 2025-11-27
- Publication Date
- 2026-06-04
AI Technical Summary
Existing wireless communication systems face challenges in accurately predicting channel state information (CSI) under timing-offset and frequency-offset impairments, which are exacerbated in 6G communication systems operating in terahertz bands, affecting signal transmission distance and network performance.
Implementing an AI-based CSI prediction method using a Resnet-based neural network that leverages spatial and temporal correlations, combined with a ConvRNN approach, and applying TTI-wise normalization and delay-angle domain transformation to improve prediction accuracy and reduce computation complexity.
The proposed method enhances CSI prediction accuracy and stability across various ML models, enabling practical real-time deployment and improving beamforming and scheduling performance in 6G communication systems.
Smart Images

Figure KR2025019967_04062026_PF_FP_ABST
Abstract
Description
METHODS AND APPARATUS RELATED TO AI-BASED CSI PREDICTION WITH TIMING-OFFSET AND FREQUENCY-OFFSET IMPAIRMENTS
[0001] The disclosure relates to operations of network node and a terminal in a wireless communication system, and more particularly relates to artificial intelligence (AI)-based channel state information (CSI) prediction with timing-offset and frequency-offset impairments.
[0002] Considering the development of wireless communication from generation to generation, the technologies have been developed mainly for services targeting humans, such as voice calls, multimedia services, and data services. Following the commercialization of 5G (5th-generation) communication systems, it is expected that the number of connected devices will exponentially grow. Increasingly, these will be connected to communication networks. Examples of connected things may include vehicles, robots, drones, home appliances, displays, smart sensors connected to various infrastructures, construction machines, and factory equipment. Mobile devices are expected to evolve in various form-factors, such as augmented reality glasses, virtual reality headsets, and hologram devices. In order to provide various services by connecting hundreds of billions of devices and things in the 6G (6th-generation) era, there have been ongoing efforts to develop improved 6G communication systems. For these reasons, 6G communication systems are referred to as beyond-5G systems.
[0003] 6G communication systems, which are expected to be commercialized around 2030, will have a peak data rate of tera (1,000 giga)-level bps and a radio latency less than 100μsec, and thus will be 50 times as fast as 5G communication systems and have the 1 / 10 radio latency thereof.
[0004] In order to accomplish such a high data rate and an ultra-low latency, it has been considered to implement 6G communication systems in a terahertz band (for example, 95GHz to 3THz bands). It is expected that, due to severer path loss and atmospheric absorption in the terahertz bands than those in mmWave bands introduced in 5G, technologies capable of securing the signal transmission distance (that is, coverage) will become more crucial. It is necessary to develop, as major technologies for securing the coverage, radio frequency (RF) elements, antennas, novel waveforms having a better coverage than orthogonal frequency division multiplexing (OFDM), beamforming and massive multiple input multiple output (MIMO), full dimensional MIMO (FD-MIMO), array antennas, and multiantenna transmission technologies such as large-scale antennas. In addition, there has been ongoing discussion on new technologies for improving the coverage of terahertz-band signals, such as metamaterial-based lenses and antennas, orbital angular momentum (OAM), and reconfigurable intelligent surface (RIS).
[0005] Moreover, in order to improve the spectral efficiency and the overall network performances, the following technologies have been developed for 6G communication systems: a full-duplex technology for enabling an uplink transmission and a downlink transmission to simultaneously use the same frequency resource at the same time; a network technology for utilizing satellites, high-altitude platform stations (HAPS), and the like in an integrated manner; an improved network structure for supporting mobile base stations and the like and enabling network operation optimization and automation and the like; a dynamic spectrum sharing technology via collison avoidance based on a prediction of spectrum usage; an use of artificial intelligence (AI) in wireless communication for improvement of overall network operation by utilizing AI from a designing phase for developing 6G and internalizing end-to-end AI support functions; and a next-generation distributed computing technology for overcoming the limit of UE computing ability through reachable super-high-performance communication and computing resources (such as mobile edge computing (MEC), clouds, and the like) over the network. In addition, through designing new protocols to be used in 6G communication systems, developing mecahnisms for implementing a hardware-based security environment and safe use of data, and developing technologies for maintaining privacy, attempts to strengthen the connectivity between devices, optimize the network, promote softwarization of network entities, and increase the openness of wireless communications are continuing.
[0006] It is expected that research and development of 6G communication systems in hyper-connectivity, including person to machine (P2M) as well as machine to machine (M2M), will allow the next hyper-connected experience. Particularly, it is expected that services such as truly immersive extended reality (XR), high-fidelity mobile hologram, and digital replica could be provided through 6G communication systems. In addition, services such as remote surgery for security and reliability enhancement, industrial automation, and emergency response will be provided through the 6G communication system such that the technologies could be applied in various fields such as industry, medical care, automobiles, and home appliances.
[0007] The disclosure relates to relates to artificial intelligence (AI)-based channel state information (CSI) prediction with timing-offset and frequency-offset impairments.
[0008] As an aspect of the disclosure is to provide methods and apparatus for AI-based CSI prediction with timing-offset and frequency-offset impairments.
[0009] As an aspect of the disclosure is to provide data preprocessing and postprocessing framework, which can accommodate any arbitrary ML models, for improving CSI prediction performance.
[0010] As an aspect of the disclosure is to provide Resnet-based neural network solution for the CSI prediction, which leverages the spatial correlation of the channel as well as the temporal correlation of the input channel sequence.
[0011] As an aspect of the disclosure is to provide ConvRNN-based approach for CSI prediction, to achieve exceptional prediction performance, based on the spatial correlation of the hidden states, by forming the CSI prediction task as a video frame prediction task.
[0012] As an aspect of the disclosure is to provide a method and apparatus for reducing the computation complexity of the ConvRNN-based approach for CSI prediction, where input channels of consecutive TTIs (i.e., channel sequence) are stacked together for less recurrent operations.
[0013] The technical problems to be achieved in the various examples of the present disclosure are not limited to those mentioned above, and other technical problems not mentioned can be considered by a person having ordinary skill in the art from the various examples of the present disclosure described below.
[0014] According to an example of the disclosure, a base station in a wireless communication system is provided. The base station may includes at least one transceiver; at least one processor communicatively coupled to the at least one transceiver; and at least one memory, communicatively coupled to the at least one processor, storing instructions executable by the at least one processor, wherein the instructions cause the base station to receive, from a terminal, channel state information (CSI), obtain at least one input tensor in a frequency domain based on channel sequence associated with the CSI, apply transmission time interval (TTI)-wise normalization for the at least one input tensor, perform delay-angle domain transformation for a result of the TTI-wise normalization, and generate predicted CSI for the UE based on a result of the delay-angle domain transformation.
[0015] In accordance with an aspect of the disclosure, a method performed by a base station in a wireless communication system is provided. The method may includes receiving, from a terminal, channel state information (CSI); obtaining at least one input tensor in a frequency domain based on channel sequence associated with the CSI; applying transmission time interval (TTI)-wise normalization for the at least one input tensor; performing delay-angle domain transformation for a result of the TTI-wise normalization; and generating predicted CSI for the UE based on a result of the delay-angle domain transformation.
[0016] In one embodiment, a base station (BS) is provided. The BS includes a transceiver configured to receive channel state information (CSI) from a user equipment (UE). The BS also includes a processor operably coupled to the transceiver. The processor is configured to obtain one or more input tensors in a frequency domain, the one or more input tensors associated with the CSI received from the UE. The processor is also configured to transition time interval (TTI)-wise normalize the one or more input tensors, delay-angle domain transform a result of the TTI-wise normalization, and generate a next time step CSI prediction for the UE based on a result of the delay-angle domain transformation.
[0017] In another embodiment, a method of operating a BS is provided. The method includes receiving CSI from a UE, and obtaining one or more input tensors in a frequency domain, the one or more input tensors associated with the CSI received from the UE. The method also includes TTI-wise normalizing the one or more input tensors, delay-angle domain transforming a result of the TTI-wise normalization, and generating a next time step CSI prediction for the UE based on a result of the delay-angle domain transformation.
[0018] In yet another embodiment, a non-transitory computer readable medium embodying a computer program. The computer program includes code that when executed by a processor of a device, causes the device to receive CSI from a UE, and obtain one or more input tensors in a frequency domain, the one or more input tensors associated with the CSI received from the UE. The computer program also includes code that, when executed by the processor of the device, causes the device to TTI-wise normalize the one or more input tensors, delay-angle domain transform a result of the TTI-wise normalization, and generate a next time step CSI prediction for the UE based on a result of the delay-angle domain transformation.
[0019] According to examples of the disclosure, CSI prediction accuracy can be improved even under TOFO impairments by using AI-based prediction.
[0020] Furthermore, according to examples of the disclosure, a unified preprocessing and postprocessing framework enables stable CSI prediction regardless of the ML model architecture.
[0021] In addition, according to examples of the disclosure, ResNet-based and ConvRNN-based neural networks more effectively capture spatial and temporal channel correlations, improving beamforming and scheduling performance.
[0022] Moreover, according to examples of the disclosure, stacking consecutive TTI inputs reduces the computation complexity of ConvRNN-based prediction, enabling practical real-time deployment at the base station.
[0023] The effects that can be obtained from the disclosure are not limited to the effects mentioned in the various examples, and other effects that are not mentioned can be clearly understood by a person having ordinary skill in the art to which the disclosure belongs from the description below.
[0024] For a more complete understanding of this disclosure and its advantages, reference is now made to the following description, taken in conjunction with the accompanying drawings, in which:
[0025] Figure 1 illustrates an example wireless network according to embodiments of the present disclosure;
[0026] Figure 2a illustrates example wireless transmit and receive paths according to embodiments of the present disclosure;
[0027] Figure 2b illustrates example wireless transmit and receive paths according to embodiments of the present disclosure;
[0028] Figure 3a illustrates an example UE according to embodiments of the present disclosure;
[0029] Figure 3b illustrates an example gNB according to embodiments of the present disclosure;
[0030] Figure 4 illustrates an example antenna beamforming architecture according to embodiments of the present disclosure;
[0031] Figure 5 illustrates an example channel prediction pipeline according to embodiments of the present disclosure;
[0032] Figure 6 illustrates an example data preprocessing pipeline according to embodiments of the present disclosure;
[0033] Figure 7 illustrates an example ResNet model structure according to embodiments of the present disclosure;
[0034] Figure 8 illustrates an example delay-angle domain truncation for reducing computation complexity of ML models according to embodiments of the present disclosure;
[0035] Figure 9a illustrates an example structure of LSTM units according to embodiments of the present disclosure;
[0036] Figure 9b illustrates an example structure of GRU units according to embodiments of the present disclosure;
[0037] Figure 10 illustrates an example model framework for multiple layers of ConvRNN networks according to embodiments of the present disclosure;
[0038] Figure 11 illustrates an example model framework for multiple layers of stacked ConvRNN networks according to embodiments of the present disclosure; and
[0039] Figure 12 illustrates an example method for AI-based high-speed CSI prediction with timing-offset and frequency-offset impairments according to embodiments of the present disclosure.
[0040] Hereinafter, embodiments of the disclosure will be described in detail with reference to the accompanying drawings.
[0041] In describing the embodiments, descriptions related to technical contents well-known in the art and not associated directly with the disclosure will be omitted. Such an omission of unnecessary descriptions is intended to prevent obscuring of the main idea of the disclosure and more clearly transfer the main idea.
[0042] For the same reason, in the accompanying drawings, some elements may be exaggerated, omitted, or schematically illustrated. Further, the size of each element does not completely reflect the actual size. In the drawings, identical or corresponding elements are provided with identical reference numerals or different reference numerals.
[0043] The advantages and features of the disclosure and ways to achieve them will be apparent by making reference to embodiments as described below in detail in conjunction with the accompanying drawings. However, the disclosure is not limited to the embodiments set forth below, but may be implemented in various different forms. The following embodiments are provided only to completely disclose the disclosure and inform those skilled in the art of the scope of the disclosure, and the disclosure is defined only by the scope of the appended claims. Throughout the specification, the same or like reference numerals designate the same or like elements. Furthermore, in describing the disclosure, a detailed description of known functions or constitution incorporated herein will be omitted in the case that it is determined that the description may make the subject matter of the disclosure unnecessarily unclear. The terms which will be described below are terms defined in consideration of the functions in the disclosure, and may be different according to users, intentions of the operators, or customs. Therefore, the definitions of the terms should be made based on the contents throughout the specification.
[0044] Herein, it will be understood that each block of the flowchart illustrations, and combinations of blocks in the flowchart illustrations, may be performed based on computer program instructions. These computer program instructions may be loaded collectively onto at least one processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which perform through any one of, or in any combination of, the at least one processor of the computer or other programmable data processing apparatus, create means for performing the functions specified in the flowchart block(s). These computer program instructions may also be stored in a non-transitory computer usable or computer-readable memory that may direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer usable or computer-readable memory produce an article of manufacture including instruction means that perform the function specified in the flowchart block(s). The computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable data processing apparatus to produce a computer executed process such that the instructions that perform on the computer or other programmable data processing apparatus provide steps for executing the functions specified in the flowchart block(s).
[0045] Further, each block may represent a module, segment, or portion of code, which includes one or more executable instructions for executing the specified logical function(s). It should also be noted that in some alternative implementations, the functions noted in the blocks may occur out of the order. For example, two blocks(or functions) shown in succession may in fact be performed substantially concurrently or the blocks may sometimes be performed in the reverse order, depending upon the functionality involved.
[0046] As used in embodiments of the disclosure, a “~unit” may refer to a software element or a hardware element, such as a field programmable gate array (FPGA) or an application specific integrated circuit (ASIC), which performs a predetermined function. However, the term including the word “~unit” does not always have a meaning limited to software or hardware. The “~unit” may be constructed either to be stored in an addressable storage medium or to execute one or more processors. Therefore, the “~unit” includes, for example, software elements, object-oriented software elements, components such as class elements and task elements, processes, functions, properties, procedures, sub-routines, segments of a program code, drivers, firmware, micro-codes, circuits, data, database, data structures, tables, arrays, and parameters. The components and functions provided by the “~unit” may be either combined into a smaller number of components and a “~unit,” or divided into additional components and a “~unit.” Moreover, the components and “~units” may be implemented to reproduce one or more central processing units (CPUs) within a device or a security multimedia card. Further, in the embodiments, the “~unit” may include one or more processors.
[0047] It should be appreciated that the blocks in each flowchart and combinations of the flowcharts may be performed by one or more computer programs which include instructions. The entirety of the one or more computer programs may be stored in a single memory device or the one or more computer programs may be divided with different portions stored in different multiple memory devices.
[0048] Any of the functions or operations described herein can be processed by one processor or a combination of processors. The one processor or the combination of processors is circuitry performing processing and includes circuitry like an application processor (AP, e.g. a CPU), a communication processor (CP, e.g., a modem), a graphics processing unit (GPU), a neural processing unit (NPU) (e.g., an artificial intelligence (AI) chip), a Wi-Fi chip, a Bluetooth® chip, a global positioning system (GPS) chip, a near field communication (NFC) chip, connectivity chips, a sensor controller, a touch controller, a finger-print sensor controller, a display driver integrated circuit (IC), an audio CODEC chip, a universal serial bus (USB) controller, a camera controller, an image processing IC, a microprocessor unit (MPU), a system on chip (SoC), an IC, or the like.
[0049] It will be appreciated that various embodiments of the disclosure according to the claims and description in the specification can be realized in the form of hardware, software or a combination of hardware and software.
[0050] Any such software may be stored in non-transitory computer readable storage media. The non-transitory computer readable storage media store one or more computer programs (software modules), the one or more computer programs include computer-executable instructions that, when executed by one or more processors of an electronic device individually or collectively, cause the electronic device to perform a method of the disclosure.
[0051] Any such software may be stored in the form of volatile or non-volatile storage such as, for example, a storage device like read only memory (ROM), whether erasable or rewritable or not, or in the form of memory such as, for example, random access memory (RAM), memory chips, device or integrated circuits or on an optically or magnetically readable medium such as, for example, a compact disk (CD), digital versatile disc (DVD), magnetic disk or magnetic tape or the like. It will be appreciated that the storage devices and storage media are various embodiments of non-transitory machine-readable storage that are suitable for storing a computer program or computer programs comprising instructions that, when executed, implement various embodiments of the disclosure. Accordingly, various embodiments of the present disclosure may provide a program comprising code for implementing apparatus or a method as claimed in any one of the claims of this specification and a non-transitory machine-readable storage storing such a program.
[0052] Hereinafter, the determination of priority between A and B in the present disclosure may refer to various actions such as selecting the one having a higher priority based on a predefined priority rule and performing an operation corresponding thereto, or omitting or dropping an operation corresponding to the one having a lower priority.
[0053] Hereinafter, "A or B" as described in the present disclosure may be understood as "A and / or B," which may include A, or B, or both A and B.
[0054] In addition, "at least one of A, B, and C" as described in the present disclosure may be understood to include A, or B, or C, or any combination of A, B, and C.
[0055] In addition, "at least one of A, B, or C" as described in the present disclosure may be understood to include A, or B, or C, or any combination of A, B, and C.
[0056] Furthermore, "A / B" as described in the present disclosure may be understood as "A and / or B," which may include A, or B, or both A and B.
[0057] Furthermore, "A, B" as described in the present disclosure may be understood as "A and / or B," which may include A, or B, or both A and B.
[0058] Furthermore, "A and B" as described in the present disclosure may be understood as "A and / or B," which may include A, or B, or both A and B.
[0059] Furthermore, “if condition A and condition B are satisfied,” as described in the present disclosure, may not be limited to a case where both condition A and condition B are satisfied, but may be understood to include a case where either condition A or condition B is individually satisfied, both condition A and condition B are satisfied, or one or more additional conditions are satisfied in combination.
[0060] Furthermore, the terms “first ~”, “second ~”, etc., as described in the present disclosure with respect to various elements (e.g., information, objects, operation, sequences, or the like), should not limit those elements. These terms may only be intended to distinguish one element from another, and may not be intended to indicate a specific order. For example, a first element could be termed a second element, and, similarly, a second element could be termed a first element.
[0061] Furthermore, even if "first~" and "second~" are described in the present disclosure, it may be understood that element(s) referred to by "first~" and "second" may be the same or different. For example, in case of element(s) being information, first information and second information may both be information and, in some cases, are separate and different information.
[0062] In addition, the terms “if ~” and “in case that ~” as used in the disclosure or claims may be interpreted to include the meanings of “when (or upon) ~,” “in response to ~,” “based on ~,” or “according to ~,” and may be used interchangeably with these expressions. In addition, expressions other than those exemplified herein may also be used, as long as they have substantially the same meaning and do not impair the technical features of the present disclosure.
[0063] For example, the physical layer signaling may be referred to as Layer 1 (L1) signaling and may include downlink control information (DCI). In addition, the higher layer signaling may include a medium access control (MAC) control message, a radio resource control (RRC) signaling message, a non-access stratum (NAS) signaling message, or an application layer message. The RRC signaling message may be referred to as L3 (layer 3) signaling. It should be noted, however, that the higher layer signaling is not limited to the aforementioned examples.
[0064] In addition, the term "not perform" as used in the present disclosure or claims may, in context, be understood to mean that the corresponding step is omitted or skipped. Such a term may be replaced with other terms having the same or substantially equivalent meaning.
[0065] In addition, "transmitting a message including A and B" as described in the present disclosure, may be understood as encompassing both (i) transmitting A and B in a single message, and (ii) transmitting A and B separately via multiple messages (e.g., transmitting a first message including A and a second message including B). This interpretation may also apply to messages that include two or more items (e.g., A, B, C), transmitted either together or separately.
[0066] In addition, "transmitting a message including A and transmitting a message including B" may also be interpreted as transmitting a message including A and B in a single message.
[0067] In the specific embodiments of the present disclosure described below, terms or components included in the disclosure may be expressed in singular or plural form depending on the specific embodiments presented. However, such singular or plural expressions are selected appropriately for convenience of description, and the present disclosure is not limited to a singular or plural number of components. A component expressed in the plural form may be implemented as a single component, and a component expressed in the singular form may be implemented as multiple components.
[0068] The drawings or flowcharts described below illustrate exemplary methods that may be implemented according to the principles of the present disclosure, and various modifications may be made to the methods illustrated in the flowcharts of the present disclosure. For example, although illustrated as a series of steps, various steps in each drawing or flowchart may overlap, occur in parallel, occur in a different order, or be repeated. In other examples, any step may be omitted or replaced with another step.
[0069] The methods and apparatuses proposed in the embodiments of the present disclosure are not limited to each embodiment individually, but may also be applied in combination of all or some of the embodiments proposed in the disclosure. Therefore, the embodiments of the present disclosure may be modified and applied without significantly departing from the scope of the present disclosure, as would be understood by those skilled in the art.
[0070] In this case, even if certain wordings are described differently across embodiments, they may be used interchangeably or in substitution or in combination if their underlying concepts are equivalent. For example, for the same or equivalent concept, even if one embodiment uses the expression "A" and another embodiment uses the expression "B", such expressions may be understood interchangeably, in substitution, or in combination.
[0071] The terms used in the following description to refer to access nodes, network entities, messages, interfaces between network entities, various types of identification information, and the like, are provided merely for the convenience of explanation by way of example. Therefore, the present disclosure is not limited to the terms described below, and other terms having equivalent technical meanings may also be used. Such terms may also be interchangeable with terms defined in any 3rd generation partnership project (3GPP) technical specifications (TS) where appropriate.
[0072] Hereinafter, a base station is an entity that allocates resources to terminals, and may be at least one of a gNode B, an eNode B, a Node B, a base station (BS), a wireless access unit, a BS controller, or a node on a network.
[0073] Furthermore, the base station of the present disclosure may include a split architecture comprising a central unit (CU) and a distributed unit (DU). In this structure, the CU is configured to process the higher layers of the control and user planes, while the DU is configured to process lower-layer radio resource functions. The embodiments of the present disclosure may be equally applicable to 5G base station architectures in which such CU and DU functional splits are implemented.
[0074] A terminal may include a UE, a mobile station (MS), a cellular phone, a smartphone, a computer, or a multimedia system capable of performing communication functions.
[0075] In the disclosure, a downlink (DL) refers to a radio link through which a BS transmits a signal to a UE, and an uplink (UL) refers to a radio link through which a UE transmits a signal to a BS.
[0076] Furthermore, hereinafter, 5th generation (5G) mobile communication technologies (e.g., 5G new radio (NR)), 6th generation (6G) mobile communication technologies may be described by way of example, but the embodiments of the present disclosure may also be applied to other communication systems having similar technical backgrounds or channel types. For example, newly evolved mobile communication systems developed after 5G and 6G may be included. Furthermore, based on determinations by those skilled in the art, the embodiments of the present disclosure may also be applied to other communication systems (e.g., Wi-Fi systems) through some modifications without significantly departing from the scope of the present disclosure
[0077] In the following description, the terms physical channel and signal may be used interchangeably with data or control signal. For example, the term physical downlink shared channel (PDSCH) refers to a physical channel through which data is transmitted, but the term PDSCH may also be used to refer to the data itself. That is, in the present disclosure, the expression "transmit a physical channel" may be interpreted as being equivalent to the expression "transmit data or a signal via a physical channel."
[0078] Hereinafter, in the context of the present disclosure, higher layer signaling may refer to signaling corresponding to at least one or any combination of the following: master information block (MIB), system information block (SIB) or SIB X (X = 1, 2, ...), radio resource control (RRC), or medium access control (MAC) control element (CE), or a non-access stratum (NAS) signaling message, or an application layer message. The RRC signaling message may be referred to as L3 (layer 3) signaling.
[0079] In addition, L1 signaling may refer to signaling corresponding to at least one or any combination of signaling techniques using the at least one or any combination of the following physical layer channels or signaling: physical downlink control channel (PDCCH), downlink control information (DCI), user equipment (UE)-specific DCI, group-common DCI, common DCI, scheduling DCI (e.g., DCI used for scheduling downlink or uplink data), non-scheduling DCI (e.g., DCI not used for scheduling downlink or uplink data) physical uplink control channel (PUCCH), or uplink control information (UCI). The L1 signaling message may be referred to as a physical layer signaling.
[0080] Hereinafter, the expression that information is configured by the BS, as used in the present disclosure or claims, may, in context, be understood to mean that the terminal receives the corresponding information from the BS via a physical layer signaling or a higher layer signaling. Such an expression may be replaced with other terms having the same or substantially equivalent meaning.
[0081] Hereinafter, the operational principle of the present disclosure will be described in detail with reference to the accompanying drawings.
[0082] Figures 1 through 12, discussed below, and the various embodiments used to describe the principles of this disclosure in this patent document are by way of illustration only and should not be construed in any way to limit the scope of the disclosure. Those skilled in the art will understand that the principles of this disclosure may be implemented in any suitably arranged wireless communication system.
[0083] To meet the demand for wireless data traffic having increased since deployment of 4G communication systems and to enable various vertical applications, 5G / NR communication systems have been developed and are currently being deployed. The 5G / NR communication system is considered to be implemented in higher frequency (mmWave) bands, e.g., 28 GHz or 60GHz bands, so as to accomplish higher data rates or in lower frequency bands, such as 6 GHz, to enable robust coverage and mobility support. To decrease propagation loss of the radio waves and increase the transmission distance, the beamforming, massive multiple-input multiple-output (MIMO), full dimensional MIMO (FD-MIMO), array antenna, an analog beam forming, large scale antenna techniques are discussed in 5G / NR communication systems.
[0084] In addition, in 5G / NR communication systems, development for system network improvement is under way based on advanced small cells, cloud radio access networks (RANs), ultra-dense networks, device-to-device (D2D) communication, wireless backhaul, moving network, cooperative communication, coordinated multi-points (CoMP), reception-end interference cancelation and the like.
[0085] The discussion of 5G systems and frequency bands associated therewith is for reference as certain embodiments of the present disclosure may be implemented in 5G systems. However, the present disclosure is not limited to 5G systems or the frequency bands associated therewith, and embodiments of the present disclosure may be utilized in connection with any frequency band. For example, aspects of the present disclosure may also be applied to deployment of 5G communication systems, 6G or even later releases which may use terahertz (THz) bands.
[0086] Figures 1-3b below describe various embodiments implemented in wireless communications systems and with the use of orthogonal frequency division multiplexing (OFDM) or orthogonal frequency division multiple access (OFDMA) communication techniques. The descriptions of Figures 1-3b are not meant to imply physical or architectural limitations to the manner in which different embodiments may be implemented. Different embodiments of the present disclosure may be implemented in any suitably arranged communications system.
[0087] Figure 1 illustrates an example wireless network 100 according to embodiments of the present disclosure. The embodiment of the wireless network shown in Figure 1 is for illustration only. Other embodiments of the wireless network 100 could be used without departing from the scope of this disclosure.
[0088] As shown in Figure 1, the wireless network includes a gNB 101 (e.g., base station, BS), a gNB 102, and a gNB 103. The gNB 101 communicates with the gNB 102 and the gNB 103. The gNB 101 also communicates with at least one network 130, such as the Internet, a proprietary Internet Protocol (IP) network, or other data network.
[0089] The gNB 102 provides wireless broadband access to the network 130 for a first plurality of user equipments (UEs) within a coverage area 120 of the gNB 102. The first plurality of UEs includes a UE 111, which may be located in a small business; a UE 112, which may be located in an enterprise; a UE 113, which may be a WiFi hotspot; a UE 114, which may be located in a first residence; a UE 115, which may be located in a second residence; and a UE 116, which may be a mobile device, such as a cell phone, a wireless laptop, a wireless PDA, or the like. The gNB 103 provides wireless broadband access to the network 130 for a second plurality of UEs within a coverage area 125 of the gNB 103. The second plurality of UEs includes the UE 115 and the UE 116. In some embodiments, one or more of the gNBs 101-103 may communicate with each other and with the UEs 111-116 using 5G / NR, long term evolution (LTE), long term evolution-advanced (LTE-A), WiMAX, WiFi, or other wireless communication techniques.
[0090] Depending on the network type, the term “base station” or “BS” can refer to any component (or collection of components) configured to provide wireless access to a network, such as transmit point (TP), transmit-receive point (TRP), an enhanced base station (eNodeB or eNB), a 5G / NR base station (gNB), a macrocell, a femtocell, a WiFi access point (AP), or other wirelessly enabled devices. Base stations may provide wireless access in accordance with one or more wireless communication protocols, e.g., 5G / NR 3rd generation partnership project (3GPP) NR, long term evolution (LTE), LTE advanced (LTE-A), high speed packet access (HSPA), Wi-Fi 802.11a / b / g / n / ac, etc. For the sake of convenience, the terms “BS” and “TRP” are used interchangeably in this patent document to refer to network infrastructure components that provide wireless access to remote terminals. Also, depending on the network type, the term “user equipment” or “UE” can refer to any component such as “mobile station,” “subscriber station,” “remote terminal,” “wireless terminal,” “receive point,” or “user device.” For the sake of convenience, the terms “user equipment” and “UE” are used in this patent document to refer to remote wireless equipment that wirelessly accesses a BS, whether the UE is a mobile device (such as a mobile telephone or smartphone) or is normally considered a stationary device (such as a desktop computer or vending machine).
[0091] Dotted lines show the approximate extents of the coverage areas 120 and 125, which are shown as approximately circular for the purposes of illustration and explanation only. It should be clearly understood that the coverage areas associated with gNBs, such as the coverage areas 120 and 125, may have other shapes, including irregular shapes, depending upon the configuration of the gNBs and variations in the radio environment associated with natural and man-made obstructions.
[0092] As described in more detail below, one or more of the UEs 111-116 include circuitry, programing, or a combination thereof, for AI-based high-speed CSI prediction with timing-offset and frequency-offset impairments. In certain embodiments, one or more of the gNBs 101-103 includes circuitry, programing, or a combination thereof, to support AI-based high-speed CSI prediction with timing-offset and frequency-offset impairments in a wireless communication system.
[0093] Although Figure 1 illustrates one example of a wireless network, various changes may be made to Figure 1. For example, the wireless network could include any number of gNBs and any number of UEs in any suitable arrangement. Also, the gNB 101 could communicate directly with any number of UEs and provide those UEs with wireless broadband access to the network 130. Similarly, each gNB 102-103 could communicate directly with the network 130 and provide UEs with direct wireless broadband access to the network 130. Further, the gNBs 101, 102, and / or 103 could provide access to other or additional external networks, such as external telephone networks or other types of data networks.
[0094] Figures 2a and 2b illustrate example wireless transmit and receive paths according to embodiments of the present disclosure. In the following description, a transmit path 200 may be described as being implemented in a gNB (such as gNB 102), while a receive path 250 may be described as being implemented in a UE (such as UE 116). However, it will be understood that the receive path 250 can be implemented in a gNB and that the transmit path 200 can be implemented in a UE. In some embodiments, the transmit path 200 and / or the receive path 250 is configured to implement and / or support AI-based high-speed CSI prediction with timing-offset and frequency-offset impairments as described in embodiments of the present disclosure.
[0095] The transmit path 200 includes a channel coding and modulation block 205, a serial-to-parallel (S-to-P) block 210, a size N Inverse Fast Fourier Transform (IFFT) block 215, a parallel-to-serial (P-to-S) block 220, an add cyclic prefix block 225, and an up-converter (UC) 230. The receive path 250 includes a down-converter (DC) 255, a remove cyclic prefix block 260, a serial-to-parallel (S-to-P) block 265, a size N Fast Fourier Transform (FFT) block 270, a parallel-to-serial (P-to-S) block 275, and a channel decoding and demodulation block 280.
[0096] In the transmit path 200, the channel coding and modulation block 205 receives a set of information bits, applies coding (such as a low-density parity check (LDPC) coding), and modulates the input bits (such as with quadrature phase shift keying (QPSK) or quadrature amplitude modulation (QAM)) to generate a sequence of frequency-domain modulation symbols. The serial-to-parallel block 210 converts (such as de-multiplexes) the serial modulated symbols to parallel data in order to generate N parallel symbol streams, where N is the IFFT / FFT size used in the gNB 102 and the UE 116. The size N IFFT block 215 performs an IFFT operation on the N parallel symbol streams to generate time-domain output signals. The parallel-to-serial block 220 converts (such as multiplexes) the parallel time-domain output symbols from the size N IFFT block 215 in order to generate a serial time-domain signal. The add cyclic prefix block 225 inserts a cyclic prefix to the time-domain signal. The up-converter 230 modulates (such as up-converts) the output of the add cyclic prefix block 225 to an RF frequency for transmission via a wireless channel. The signal may also be filtered at baseband before conversion to the RF frequency.
[0097] A transmitted RF signal from the gNB 102 arrives at the UE 116 after passing through the wireless channel, and reverse operations to those at the gNB 102 are performed at the UE 116. The down-converter 255 down-converts the received signal to a baseband frequency, and the remove cyclic prefix block 260 removes the cyclic prefix to generate a serial time-domain baseband signal. The serial-to-parallel block 265 converts the time-domain baseband signal to parallel time domain signals. The size N FFT block 270 performs an FFT algorithm to generate N parallel frequency-domain signals. The parallel-to-serial block 275 converts the parallel frequency-domain signals to a sequence of modulated data symbols. The channel decoding and demodulation block 280 demodulates and decodes the modulated symbols to recover the original input data stream.
[0098] Each of the gNBs 101-103 may implement a transmit path 200 that is analogous to transmitting in the downlink to UEs 111-116 and may implement a receive path 250 that is analogous to receiving in the uplink from UEs 111-116. Similarly, each of UEs 111-116 may implement a transmit path 200 for transmitting in the uplink to gNBs 101-103 and may implement a receive path 250 for receiving in the downlink from gNBs 101-103.
[0099] Each of the components in Figures 2a and 2b may be implemented using only hardware or using a combination of hardware and software / firmware. As a particular example, at least some of the components in Figures 2a and 2b may be implemented in software, while other components may be implemented by configurable hardware or a mixture of software and configurable hardware. For instance, the FFT block 270 and the IFFT block 215 may be implemented as configurable software algorithms, where the value of size N may be modified according to the implementation.
[0100] Furthermore, although described as using FFT and IFFT, this is by way of illustration only and should not be construed to limit the scope of this disclosure. Other types of transforms, such as Discrete Fourier Transform (DFT) and Inverse Discrete Fourier Transform (IDFT) functions, can be used. It will be appreciated that the value of the variable N may be any integer number (such as 1, 2, 3, 4, or the like) for DFT and IDFT functions, while the value of the variable N may be any integer number that is a power of two (such as 1, 2, 4, 8, 16, or the like) for FFT and IFFT functions.
[0101] Although Figures 2a and 2b illustrate examples of wireless transmit and receive paths, various changes may be made to Figures 2a and 2b. For example, various components in Figures 2a and 2b can be combined, further subdivided, or omitted, and additional components can be added according to particular needs. Also, Figures 2a and 2b are meant to illustrate examples of the types of transmit and receive paths that can be used in a wireless network. Any other suitable architectures can be used to support wireless communications in a wireless network.
[0102] Figure 3b illustrates an example UE 116 according to embodiments of the present disclosure. The embodiment of the UE 116 illustrated in Figure 3a is for illustration only, and the UEs 111-115 of Figure 1 could have the same or similar configuration. However, UEs come in a wide variety of configurations, and Figure 3a does not limit the scope of this disclosure to any particular implementation of a UE.
[0103] As shown in Figure 3a, the UE 116 includes antenna(s) 305, a transceiver(s) 310, and a microphone 320. The UE 116 also includes a speaker 330, a processor 340, an input / output (I / O) interface (IF) 345, an input 350, a display 355, and a memory 360. The memory 360 includes an operating system (OS) 361 and one or more applications 362.
[0104] The transceiver(s) 310 receives, from the antenna 305, an incoming RF signal transmitted by a gNB of the network 100. The transceiver(s) 310 down-converts the incoming RF signal to generate an intermediate frequency (IF) or baseband signal. The IF or baseband signal is processed by RX processing circuitry in the transceiver(s) 310 and / or processor 340, which generates a processed baseband signal by filtering, decoding, and / or digitizing the baseband or IF signal. The RX processing circuitry sends the processed baseband signal to the speaker 330 (such as for voice data) or is processed by the processor 340 (such as for web browsing data).
[0105] TX processing circuitry in the transceiver(s) 310 and / or processor 340 receives analog or digital voice data from the microphone 320 or other outgoing baseband data (such as web data, e-mail, or interactive video game data) from the processor 340. The TX processing circuitry encodes, multiplexes, and / or digitizes the outgoing baseband data to generate a processed baseband or IF signal. The transceiver(s) 310 up-converts the baseband or IF signal to an RF signal that is transmitted via the antenna(s) 305.
[0106] The processor 340 can include one or more processors or other processing devices and execute the OS 361 stored in the memory 360 in order to control the overall operation of the UE 116. For example, the processor 340 could control the reception of DL channel signals and the transmission of UL channel signals by the transceiver(s) 310 in accordance with well-known principles. In some embodiments, the processor 340 includes at least one microprocessor or microcontroller.
[0107] The processor 340 is also capable of executing other processes and programs resident in the memory 360, for example, processes for AI-based high-speed CSI prediction with timing-offset and frequency-offset impairments as discussed in greater detail below. The processor 340 can move data into or out of the memory 360 as required by an executing process. In some embodiments, the processor 340 is configured to execute the applications 362 based on the OS 361 or in response to signals received from gNBs or an operator. The processor 340 is also coupled to the I / O interface 345, which provides the UE 116 with the ability to connect to other devices, such as laptop computers and handheld computers. The I / O interface 345 is the communication path between these accessories and the processor 340.
[0108] The processor 340 is also coupled to the input 350, which includes for example, a touchscreen, keypad, etc., and the display 355. The operator of the UE 116 can use the input 350 to enter data into the UE 116. The display 355 may be a liquid crystal display, light emitting diode display, or other display capable of rendering text and / or at least limited graphics, such as from web sites.
[0109] The memory 360 is coupled to the processor 340. Part of the memory 360 could include a random-access memory (RAM), and another part of the memory 360 could include a Flash memory or other read-only memory (ROM).
[0110] Although Figure 3a illustrates one example of UE 116, various changes may be made to Figure 3a. For example, various components in Figure 3a could be combined, further subdivided, or omitted and additional components could be added according to particular needs. As a particular example, the processor 340 could be divided into multiple processors, such as one or more central processing units (CPUs) and one or more graphics processing units (GPUs). In another example, the transceiver(s) 310 may include any number of transceivers and signal processing chains and may be connected to any number of antennas. Also, while Figure 3a illustrates the UE 116 configured as a mobile telephone or smartphone, UEs could be configured to operate as other types of mobile or stationary devices.
[0111] Figure 3b illustrates an example gNB 102 according to embodiments of the present disclosure. The embodiment of the gNB 102 illustrated in Figure 3b is for illustration only, and the gNBs 101 and 103 of Figure 1 could have the same or similar configuration. However, gNBs come in a wide variety of configurations, and Figure 3b does not limit the scope of this disclosure to any particular implementation of a gNB.
[0112] As shown in Figure 3b, the gNB 102 includes multiple antennas 370a-370n, multiple transceivers 372a-372n, a controller / processor 378, a memory 380, and a backhaul or network interface 382.
[0113] The transceivers 372a-372n receive, from the antennas 370a-370n, incoming RF signals, such as signals transmitted by UEs in the network 100. The transceivers 372a-372n down-convert the incoming RF signals to generate IF or baseband signals. The IF or baseband signals are processed by receive (RX) processing circuitry in the transceivers 372a-372n and / or controller / processor 378, which generates processed baseband signals by filtering, decoding, and / or digitizing the baseband or IF signals. The controller / processor 378 may further process the baseband signals.
[0114] Transmit (TX) processing circuitry in the transceivers 372a-372n and / or controller / processor 378 receives analog or digital data (such as voice data, web data, e-mail, or interactive video game data) from the controller / processor 378. The TX processing circuitry encodes, multiplexes, and / or digitizes the outgoing baseband data to generate processed baseband or IF signals. The transceivers 372a-372n up-converts the baseband or IF signals to RF signals that are transmitted via the antennas 370a-370n.
[0115] The controller / processor 378 can include one or more processors or other processing devices that control the overall operation of the gNB 102. For example, the controller / processor 378 could control the reception of uplink (UL) channel signals and the transmission of downlink (DL) channel signals by the transceivers 372a-372n in accordance with well-known principles. The controller / processor 378 could support additional functions as well, such as more advanced wireless communication functions. For instance, the controller / processor 378 could support beam forming or directional routing operations in which outgoing / incoming signals from / to multiple antennas 370a-370n are weighted differently to effectively steer the outgoing signals in a desired direction. Any of a wide variety of other functions could be supported in the gNB 102 by the controller / processor 378.
[0116] The controller / processor 378 is also capable of executing programs and other processes resident in the memory 380, such as an OS and, for example, processes to support AI-based high-speed CSI prediction with timing-offset and frequency-offset impairments as discussed in greater detail below. The controller / processor 378 can move data into or out of the memory 380 as required by an executing process.
[0117] The controller / processor 378 is also coupled to the backhaul or network interface 382. The backhaul or network interface 382 allows the gNB 102 to communicate with other devices or systems over a backhaul connection or over a network. The interface 382 could support communications over any suitable wired or wireless connection(s). For example, when the gNB 102 is implemented as part of a cellular communication system (such as one supporting 5G / NR, LTE, or LTE-A), the interface 382 could allow the gNB 102 to communicate with other gNBs over a wired or wireless backhaul connection. When the gNB 102 is implemented as an access point, the interface 382 could allow the gNB 102 to communicate over a wired or wireless local area network or over a wired or wireless connection to a larger network (such as the Internet). The interface 382 includes any suitable structure supporting communications over a wired or wireless connection, such as an Ethernet or transceiver.
[0118] The memory 380 is coupled to the controller / processor 378. Part of the memory 380 could include a RAM, and another part of the memory 380 could include a Flash memory or other ROM.
[0119] Although Figure 3b illustrates one example of gNB 102, various changes may be made to Figure 3b. For example, the gNB 102 could include any number of each component shown in Figure 3b. Also, various components in Figure 3B could be combined, further subdivided, or omitted, and additional components could be added according to particular needs.
[0120] Rel.13 LTE supports up to 16 channel state information (CSI)- reference signal (RS) antenna ports which enable a gNB to be equipped with a large number of antenna elements (such as 64 or 128). In this case, a plurality of antenna elements is mapped onto one CSI-RS port. Furthermore, up to 32 CSI-RS ports will be supported in Rel.14 LTE. For next generation cellular systems such as 5G, it is expected that the maximum number of CSI-RS ports will remain more or less the same.
[0121] For mmWave bands, although the number of antenna elements can be larger for a given form factor, the number of CSI-RS ports - which can correspond to the number of digitally precoded ports - tends to be limited due to hardware constraints (such as the feasibility to install a large number of ADCs / DACs at mmWave frequencies) as illustrated by beamforming architecture 400 in Figure 4.
[0122] Figure 4 illustrates example antenna beamforming architecture 400 according to embodiments of the present disclosure. The embodiment of the antenna beamforming architecture illustrated in Figure 4 is for illustration only. Different embodiments of an antenna beamforming architecture could be used without departing from the scope of this disclosure.
[0123] In the example of Figure 4, one CSI-RS port is mapped onto a large number of antenna elements which can be controlled by a bank of analog phase shifters 401. One CSI-RS port can then correspond to one sub-array which produces a narrow analog beam through analog beamforming 405. This analog beam can be configured to sweep across a wider range of angles 420 by varying the phase shifter bank across symbols or subframes or slots (wherein a subframe or a slot comprises a collection of symbols and / or can comprise a transmission time interval). The number of sub-arrays (equal to the number of RF chains) is the same as the number of CSI-RS ports NCSI-PORT. A digital beamforming unit 410 performs a linear combination across NCSI-PORT analog beams to further increase precoding gain. While analog beams are wideband (hence not frequency-selective), digital precoding can be varied across frequency sub-bands or resource blocks (RBs).
[0124] Although Figure 4 illustrates one example antenna beamforming architecture 400, various changes may be made to Figure 4. For example, various components in Figure 4 could be combined, further subdivided, or omitted and additional components could be added according to particular needs.
[0125] Massive MIMO (mMIMO) is an important technology used to improve the spectral efficiency of 4G and 5G cellular networks that has been adopted in some massive MIMO units (MMUs). The number of antennas in mMIMO is typically much larger than the number of UEs, which allows the BS to perform multi-user DL beamforming to schedule parallel data transmissions on the same time-frequency resources. However, mMIMO performance depends heavily on the quality of CSI at the BS. It has been recently verified that multi-user (MU)-MIMO performance degrades with UE mobility. CSI prediction can be used to combat CSI aging, thus the system can reduce the impact of processing delay and possibly the overhead. Solutions for these problems are desirable, especially at higher UE mobility.
[0126] Data-driven (e.g., artificial intelligence [AI] based) approaches can be utilized for CSI prediction, allowing model flexibility and applicability to the environment of interest. Currently, AI based channel prediction is one of the study cases in 3GPP for Rel-18. However, high-speed CSI prediction poses significant difficulty for AI based approaches. Additionally, timing and frequency offset impairments, which are often present in CSI prediction problems, can be extremely detrimental to the learning process of AI methods. Various embodiments of the present disclosure provide methods and techniques for leveraging AI based approaches to tackle high-speed UEs’ CSI prediction tasks under the effects of timing and frequency offset impairments. Various embodiments of the present disclosure also provide some corresponding signaling details for the disclosed methods. Furthermore, various embodiments of the present disclosure provide methods to enhance the training of various data-driven solutions disclosed herein.
[0127] In MIMO systems, CSI becomes stale quickly for UEs in highly dynamic environments. This is especially for mMIMO systems, in which the BS relies on a sounding reference signal sent by a UE in the network. The UE also relies on scheduled pilot transmissions (e.g., CSI-RS) by the BS. This greatly reduces the performance of mMIMO and MU-MIMO transmission with mobile UEs or within highly dynamic environments. Data driven approaches may solve these problems, as they can learn the channel complexity for in the environment of interest. However, some approaches can struggle with the complexity and non-linearity of modern communication environments that arise from high-speed mobility as well as timing and frequency offset impairments, therefore reaching suboptimal performance when incorporating into the current telecommunication systems. Various embodiments of the present disclosure provide solutions to channel prediction problem(s) from both the data perspective as well as the AI model perspective, resulting in a comprehensive method for the aforementioned problem(s).
[0128] Channel prediction is a task in wireless communication systems that aims to estimate the future state or characteristics of a communication channel. This process is useful for optimizing the performance of modern networks such as 5G and 6G, which operate under stringent requirements for reliability, efficiency, and adaptability. By forecasting the evolution of the channel, communication systems can proactively adapt their transmission strategies, improve resource utilization, and enhance overall user experience.
[0129] In wireless systems, the communication channel serves as the medium through which signals are transmitted from a transmitter to a receiver. The properties of this channel are highly dynamic and are influenced by various factors, such as multipath propagation, the Doppler effect, and large-scale fading due to environmental changes. Multipath propagation occurs when transmitted signals arrive at the receiver through multiple paths, caused by phenomena like reflection, diffraction, and scattering. This results in constructive and destructive interference, making the received signal highly variable. Similarly, the Doppler effect, which arises from relative motion between the transmitter and receiver, introduces frequency shifts that further complicate the prediction task. Large-scale factors like path loss and shadowing, which depend on the distance and obstacles between the transmitter and receiver, also contribute to channel variability.
[0130] The primary objective of channel prediction is to accurately estimate these variations in time, frequency, or spatial domains. For instance, in a time-varying channel, predicting the future state based on past measurements allows the system to adapt transmission parameters such as power, modulation schemes, or coding rates. This can help mitigate the impact of fading or interference, increasing data transmission reliability. Moreover, channel prediction facilitates the optimization of spectral efficiency by allowing communication systems to dynamically allocate resources such as bandwidth and antenna configurations.
[0131] Despite its usefulness, channel prediction is a challenging task due to the inherent complexity and unpredictability of wireless channels. The non-stationarity of the environment, particularly in scenarios with high mobility, means that channel characteristics can change rapidly over time. In addition, modern communication systems often involve high-dimensional scenarios, such as massive MIMO configurations, where the task of predicting the channel becomes computationally demanding. Environmental uncertainties, such as unexpected obstacles or weather changes, further add to the difficulty of building robust predictive models.
[0132] In wireless communication systems, predicting the channel for UEs moving at high speeds introduces significant challenges. The dynamic nature of the channel is exacerbated by rapid changes in the environment, leading to increased complexity in accurate prediction. One of the primary challenges arises from the rapid temporal variations in the channel, often referred to as fast fading. As UEs move quickly, the relative positions of the transmitter, receiver, and surrounding objects change frequently. This leads to a rapid fluctuation of channel characteristics, such as signal amplitude, phase, and frequency response. The coherence time of the channel, which is the duration over which the channel can be considered approximately constant, becomes extremely short. Traditional prediction models that rely on the assumption of slow-changing channel conditions struggle to adapt in these scenarios. Moreover, high-speed UEs often move through diverse environments, such as urban areas, highways, or rural regions, each with unique propagation characteristics. This environmental non-stationarity introduces additional variability into the channel. For example, urban environments may introduce sudden obstructions or reflections from buildings, while highways may lead to rapid transitions between line-of-sight (LOS) and non-line-of-sight (NLOS) conditions. Adapting channel prediction models to account for such transitions in real time is challenging.
[0133] Apart from high-speed UEs, various embodiments of the present disclosure also address timing offset (TO) and frequency offset (FO) under the context of channel prediction. In wireless communication systems, TO and FO are two impairments that affect the accuracy of channel prediction. These offsets often arise due to imperfections in synchronization between the transmitter and receiver and have significant implications for the performance of communication systems, particularly when channel prediction is employed to optimize transmission. Frequency offset arises from discrepancies between the carrier frequencies of the transmitter and receiver. These discrepancies may result from oscillator imperfections, Doppler shifts due to relative motion, or other environmental factors. Frequency offset is quantified as the difference in frequency between the transmitted and received carrier signals. The primary effect of frequency offset is the introduction of a phase rotation that accumulates over time. This phase rotation affects both the amplitude and phase of the signal, leading to distortion in the received waveform. Timing and frequency offsets have a profound impact on the design and performance of channel prediction systems. Their combined effects can lead to significant degradation in prediction accuracy if not properly accounted for.
[0134] Statistical methods have been employed for channel prediction, leveraging models like autoregressive (AR) or autoregressive moving average (ARMA) processes to capture temporal dependencies. Additionally, Kalmann filters can also be used to address these problems. However, these methods often struggle with the complexity and non-linearity of modern communication environments. Various embodiments of the present disclosure leverage machine learning (ML) methods to perform the channel prediction task with TOFO impairments.
[0135] In some embodiments, for channel prediction formulation, may represent the least squares (LS) estimate of a channel at time step t, whereadenotes the number of antennas,pdenotes the number of subcarriers / RBs. The channel prediction task is then to find a function , which computes the mapping: , where is the model's prediction of the channel at time stept+1given the pastlsteps of the channel condition. Then for some loss function , a parametrization of the function is found such that is minimized.lmay be referred to herein as the input lag.
[0136] Figure 5 illustrates an example channel prediction pipeline 500 according to embodiments of the present disclosure. The embodiment of a channel prediction pipeline of Figure 5 is for illustration only. Different embodiments of a channel prediction pipeline could be used without departing from the scope of this disclosure.
[0137] In the example of Figure 5, the blocks 501 represent the lag-linput data of the channels from the pastlTTIs. The data from blocks 501 is used to generate a channel prediction 502 (i.e., the channel at next time step ).
[0138] Although Figure 5 illustrates one example channel prediction pipeline 500, various changes may be made to Figure 5. For example, various changes to the number of pastlTTIs use to generate the channel prediction could be made, etc. according to particular needs.
[0139] One baseline approach for the channel prediction task is the so-called sample and hold method. Sample and hold uses the last time step channel input to predict the current time step channel, where .
[0140] In low-speed settings, the sample and hold approach offers reasonable channel prediction performance. However, under high-speed settings, due to the rapid fluctuation of channel characteristics, the sample and hold method becomes extremely unreliable. Various embodiments of the present disclosure provide improved channel prediction reliability over sample and hold based channel prediction strategies. In some circumstances, the embodiments described herein may support a high-speed setting with the UE speed set to 30kmph.
[0141] Some embodiments disclosed herein can involve a channel prediction task under TOFO impairments. For example, in some embodiments, at time stept, for the channel element ofi-thantenna andk-thsubcarrier, TOFO impairments can be simulated as , wherejdenotes an imaginary number, is the TO realization at time steptand is the FO realization at time stept. For the TO realization, let , where:
[0142] a) is the bandwidth of an RB. For LTE, .
[0143] b) is the sampling period. For LTE, .
[0144] c) , where is a constant and is drawn uniformly from the set .
[0145] For the FO realization, let , where for some constant andtis the TTI. For all experiments described herein, . Then the channel prediction task under TOFO impairments can be formally defined as to find a function , which computes the mapping: , where is the model's prediction of the clean channel at time stept+1, given the pastlsteps of the TOFO impaired channel conditions.
[0146] In some embodiments, Xcorrelation (Xcorr) may be used as an evaluation metric of the channel prediction task. Xcorrelation is useful as an evaluation metric, as it is closely related to the final throughput of the telecommunication networks. Formally, given a target channel matrixHand its prediction of size , the Xcorrelation is defined as , where denotes the complex norm, and denotes the complex vector inner product. One can note this metric is invariant under phase shift. Namely for any , gives the same Xcorrelation performance. Additionally, the range of Xcorrelation is from 0 to 1, with a higher Xcorrelation score representing a better result. Various embodiments of the present disclosure, use Xcorrelation as the evaluation metric and use negative Xcorrelation as the loss function. However, the embodiments described herein can be used with any arbitrary loss function and evaluation metric. Should the need for evaluation change, one can easily swap the loss function with the desired metric. In some cases, various embodiments of the present disclosure do not require additional changes.
[0147] For data preprocessing, some embodiments may use a data preprocessing pipeline as shown in Figure 6.
[0148] Figure 6 illustrates an example data preprocessing pipeline 600 according to embodiments of the present disclosure. The embodiment of a data preprocessing pipeline of Figure 6 is for illustration only. Different embodiments of a data preprocessing pipeline could be used without departing from the scope of this disclosure.
[0149] In the example of Figure 6, the data preprocessing pipeline 600 includes two preprocessing methods:
[0150] a. TTI-wise normalization: Different antennas and different subcarriers often tend to have different power magnitudes, but the magnitudes along the TTI dimension are often consistent. Therefore, power normalization can be performed in a TTI-wise fashion. To do so, first the TTI-wise average of the input tensor is obtained. Then each TTI slice of the input tensor is divided by the aforementioned TTI-wise average. More formally, given an input tensor , wherenis the number of examples,lis the input lag (TTI-dimension),ais the number of antennas andpis the number of subcarriers. The TTI-wise average is obtained by . Then the TTI-wise normalization is performed by computing the element-wise division of the two tensors .
[0151] b. Delay-Angle domain transformation: The input data comes in under frequency domain. We perform delay-angle domain transformation by first converting the data from frequency domain to delay domain using inverse Fourier transformation (IFT) along the subcarrier dimension. We then convert the data from delay domain to delay-angle domain by performing another IFT along the antenna dimension.
[0152] In the data preprocessing pipeline 600, the data preprocessing and post processing is performed as follows. In operation 601, an input data tensor is received under the frequency domain. Then in operation 602, the TTI-wise average is computed, and the TTI-wise normalization is applied in operation 604 by performing TTI-wise division. In operation 607 delay-angle transformation is performed. In operation 609 the complex tensor is decomposed into real and imaginary parts, and the decomposed tensor is concatenated together along the TTI dimension. The transformed data is passed to an arbitrary machine learning (ML) model in operation 611 to obtain the delay-angle domain prediction in operation 612. In operation 613 the prediction is converted back to the frequency domain by first applying a Fourier transform (FT) on the antenna dimension and applying another FT on the subcarrier dimension thereafter. Finally, the final frequency domain next time step channel prediction is obtained at 616 through operation 615 where the complex tensor is converted back from its decomposed form.
[0153] Although Figure 6 illustrates one example data preprocessing pipeline 600, various changes may be made to Figure 6. For example, additional operations could be added to the pipeline, one or more of the operations in the pipeline could be omitted, etc. according to particular needs.
[0154] In some embodiments, a data preprocessing pipeline such as shown in Figure 6 may employ a residual neural networks (ResNet) based ML model (for example, at operation 611). ResNet is a deep learning architecture introduced to address the problem of vanishing gradients that often occurs when training very deep neural networks. ResNet introduces residual blocks, which allow the network to learn residual functions with reference to the layer inputs, rather than trying to learn unreferenced functions. Each residual block includes shortcut connections that bypass one or more layers, enabling the network to learn identity mappings. This architecture allows very deep networks to be trained efficiently by mitigating the degradation problem, where increasing depth leads to higher training error. The primary benefit of ResNet is that it enables the construction of extremely deep networks, such as ResNet-50, ResNet-101, and even deeper, without suffering from vanishing gradients, leading to improved accuracy in complex tasks. ResNet has been widely adopted in various applications, including image classification, object detection, and image denoising / restoration, where its ability to learn deep and complex features has set new benchmarks in performance.
[0155] In some embodiments, for ResNet based ML models, as well as other ML models described herein, given an ML model parameterized by , an input tensor , and the target next time step channel , the preprocessing function is denoted as , and the postprocessing function is denoted as , whereuandvcorrespond to the preprocessing (e.g., operations 601 to 611) and postprocessing (e.g., operation 613 to 616) routines described herein. In embodiments such as these the following optimization process is performed. Note that by doing so, the optimization process is performed under the frequency domain.
[0156] In various embodiments of the present disclosure, it is presumed that the preprocessing and postprocessing routines can always be performed. Therefore, when the context is clear, the preprocessing and postprocessing functions in equations and figures is omitted hereinafter.
[0157] In some embodiments, an ML model may adopt a framework as shown in Figure 7.
[0158] Figure 7 illustrates an example ResNet model structure 700 according to embodiments of the present disclosure. The embodiment of a ResNet model structure of Figure 7 is for illustration only. Different embodiments of a ResNet model structure could be used without departing from the scope of this disclosure.
[0159] In the example of Figure 7, in operation 702, the input signals are projected to channel sizecusing a standard 2D convolution layer. Then in operation 703, various numbers of ResNet blocks are stacked, whose architecture is shown in the bottom of Figure 7. The input data is fed through a series of 2D convolution, batch-normalization as well as activation functions, through operations 703-A to 703-E. After, the skip connection is applied in operation 703-F to obtain the sum of the layer input and the output features of 703-E, and this is subsequently fed into the activation function and the output of the ResNet block is obtained. Finally, in operation 704, another 2D convolution layer is applied to project the channel dimension back to size 2 to recover the predicted channel.
[0160] Although Figure 7 illustrates one example ResNet model structure 700, various changes may be made to Figure 7. For example, various changes to the number and type of ResNet blocks could be made, etc. according to particular needs.
[0161] In the following text, the nomenclature ResNet xByC is used to denote a ResNet model with x number of blocks and y number of hidden channels. When the context is clear, ResNet is omitted from the beginning of the nomenclature.
[0162] Experiments were performed using a ResNet model structure as described above regarding Figure 7. In these experiments, a ResNet model was configured to be 4B128C and a hyperparameter search was conducted for number of lags (l) and the kernel size of the convolution layers. An optimizer with the learning rate set to be 0.001 was used to train on the dataset of 460,265 training sequences. ReduceOnPlateau was used for the learning rate scheduler, where if for a number of training epochs, if the validation loss did not improve, the learning rate was decreased. In all experiments described herein, the factor parameter was set to be 0.5 and the patience parameter was set to be 10. That is, if for 10 training epochs, validation loss did not improve, the current learning rate was multiplied by 0.5. The following results report the testing Xcorrelation (Xcorr) score, along with the number of floating point operations per second (FLOPs), and number of model parameters, as well as the model size in terms of storage.
[0163] Table 1 shows example results of an example experiment exploring different size setups for a ResNet solution as described herein. In the example experiment of Table 1, four different kernel sizes (1, 1), (1, 3), (3, 1) and (3, 3) were used for the base model 4B128C with an input lag 50. Note that the data image is of size , where the last dimensions are antenna and subcarriers, respectively.
[0164]
[0165] In Table 1, it can be seen that the kernel size (1, 3) shows great Xcorrelation performance, reaching 0.784, as an example. The rest perform similarly at around 0.65 Xcorrelation. The (3, 3) kernel size fails to reach to the similar performance as (1, 3). This is due to a strong overfitting phenomenon happening for (3, 3) kernel size. To alleviate this issue, dropout can be used as a regularization method for the (3, 3) ResNet model. Experimentation with 0.3 and 0.5 dropout rate is shown in Table 2.
[0166]
[0167] As can be seen in Table 2, dropout significantly improves the Xcorrelation performance, but the (3, 3) kernel size still underperforms the (1, 3) kernel size. One other interesting phenomenon to observe is that (3, 1) and (1, 1) kernel sizes perform exactly the same while significantly underperforming the (1, 3) kernel size. This indicates that the correlation on the antenna dimension serves no use in terms of the channel prediction problem under Xcorrelation. Furthermore, based on the overfitting issue observed with (3, 3) kernel size, it can be seen that this correlation actually hurts the learning process. In conclusion, the model takes advantage of the subcarrier dimension correlation to perform the channel prediction task under Xcorrelation, while the antenna dimension correlation is of no significant use. Hereinafter, a (1, 3) kernel size is used when a convolution operation on the antenna-subcarrier dimension is involved.
[0168] Table 3 shows the results of an experiment exploring the effect of different input lags on the channel prediction task under Xcorrelation. This experiment used a 4B128C model with (1, 3) kernel size, and input lags ranging from 2 to 50.
[0169]
[0170] It can be seen in Table 3 that 50 input lag achieved great performance at 0.784, as an example. However, with 40 input lag, the performance only decreased by 0.002. Starting from 30 input lag, some significant performance degradation it seen. It appears that with 50 and 40 input lag, the performances roughly converge to the same. Therefore, additional experiments herein opt to use 50 as the input lag.
[0171] Table 4 shows the results of an experiment exploring three different ResNet models (4B32C, 4B128C, 4B256C) compared with the sample and hold method.
[0172]
[0173] It can be seen in Table 4 that across the board, ResNet solutions outperform the sample and hold method significantly, with sample and hold reaching 0.501, with ResNet 4B32C reaching 0.65, which is the worst performer of the tested ResNet configurations. As an example, it can be seen that ResNet 4B256C achieves great Xcorrelation performance at 0.796, which slightly outperforms 4B128C. However, the complexity of 4B256C is about four times the complexity for 4B128C, similarly for the number of parameters as well as the model size. This example experiment shows the strong performance of a ResNet model over the sample and hold method.
[0174] An ablation study was conducted using the data preprocessing pipeline presented in Figure 6 experimenting with the following three setups:
[0175] a. Only delay-angle transformation: keeping only operations 606 to 608 and 613 while removing the TTI-wise normalization (operations 601 to 605)
[0176] b. Only TTI-wise normalization: keeping only operations 601 to 605 while discarding the delay-angle transformation.
[0177] c. All steps: the original setting in Figure 6, keeping both the TTI-wise normalization as well as delay-angle transformation.
[0178] Table 5 shows the results of experiments for all the three ablation setups on three ResNet configurations (4B32C, 4B128C, 4B256C).
[0179]
[0180] It can be seen in Table 5 that without the TTI-wise normalization, the Xcorrelation performances of all ResNet models decline to around 0.15, which is worse than the sample and hold baseline method. Additionally, without the delay-angle transformation, although a significant improvement can be seen compared to only using delay-angle transformation (for example, 4B256C reaches to 0.6 Xcorrelation), the general performance is still significantly worse than when using all steps of the data preprocessing and postprocessing methods. Overall, both delay-angle transformation as well as the TTI-wise normalization in the embodiments of Figure 6 provides great performance for leveraging AI methods for the channel prediction task.
[0181] The example great performing model above (ResNet 4B256C) is computationally intensive, with a floating-point operation count (FLOPs) reaching approximately 5.30G. Deploying such a resource-heavy model in telecommunication networks may necessitate significant infrastructure upgrades, leading to high costs. Therefore, reducing the overall complexity of the model and AI framework is desirable. In the framework described herein (e.g., in Figure 6), the ML model operates on the delay-angle domain of the input data. After the delay-angle transformation, signal power is typically concentrated in the first few resource blocks (RBs), while the remaining RBs often exhibit negligible or zero signal power. Additionally, the computational complexity of the ResNet model is primarily driven by convolution operations, which can be substantially reduced through downsampling. To address this, a viable solution for reducing the complexity of the AI framework for channel prediction is to truncate the input data along the RBs dimension, effectively downsampling the input while preserving important information. An example solution employing these techniques is shown in Figure 8.
[0182] Figure 8 illustrates an example delay-angle domain truncation for reducing computation complexity of ML models 800 according to embodiments of the present disclosure. The embodiment of delay-angle truncation of Figure 8 is for illustration only. Different embodiments of a delay-angle domain truncation for reducing computation complexity of ML models could be used without departing from the scope of this disclosure.
[0183] The example of Figure 8 shows an entire pipeline similar as described regarding Figure 6 except with delay-angle domain truncation. For example, operations 801 through 808 of Figure 8 correspond to operations 601 through 608 of Figure 6, and operations 810 through 812 of Figure 8 correspond with operations 614 through 616 of Figure 6.
[0184] In the example of Figure 8, after obtaining the delay-angle transformation of the input data in operation 808, the firstqRBs are kept while truncating the remainingp-qRBs by performing the truncation operation in operation 809-A. This gives an input tensor of shapel×a×q. The input complex tensor is then decomposed into its real and imaginary part in operation 809-C, obtaining the input tensor of shape2l×a×q. The truncated input tensor is then fed through an arbitrary ML model to obtain a prediction of size2l×a×qunder the delay-angle domain in operation 809F. As earlier described, except for the first few RBs, all the remaining RBs under the delay-angle domain often exhibit negligible or zero signal power. Therefore, in operation 809-G, zero-padding is performed on the obtained prediction, where zeros are padded on the RBs dimension to reach to the prediction size of2l×a×p. Finally, the prediction is converted back to the frequency domain to obtain the final prediction.
[0185] Although Figure 8 illustrates one example delay-angle domain truncation for reducing computation complexity of ML models 800, various changes may be made to Figure 8. For example, various changes to the number of RBs being kept could be made, etc. according to particular needs.
[0186] Table 6 shows the results of an experiment using the delay-angle domain truncation method of Figure 8 with different number of RBs being kept, (i.e., theqparameter the discussion regarding Figure 8), ranging from 50 (no RBs being truncated) to 5 (45 RBs being truncated).
[0187]
[0188] It can be seen in Table 6 that for ResNet 4B128C, the delay-angle domain truncation is not performed, the number of FLOPs is at 1.39G. Asqis decreased (i.e., the number of RBs truncated is increased), a significant drop in the number of FLOPs can be seen. For example, whenq=5, the number of FLOPs is only 139M, about 10 times less than performing no truncation. Nevertheless, a tradeoff is apparent. If q is set too low (too many RBs are truncated) a significant degradation can be observed on the Xcorrelation performance. However, based on the example experiment results, it seems whenq=20, almost no performance decline (about 0.01 difference) is suffered while still obtaining a significant drop on the number of FLOPs (557M, compared to 1.39G).
[0189] Note that the techniques described herein are suitable for any arbitrary ML model, as it is a part of the data preprocessing and postprocessing routine. Although convolution-based models can benefit from these techniques significantly due to the reduced spatial dimension, in some cases, these techniques can also be leveraged with other ML models to achieve better model complexity.
[0190] Video frame prediction is a task in machine learning that focuses on predicting future frames in a video sequence based on a series of observed past frames. This problem lies at the intersection of spatial and temporal modeling, as it may require understanding the spatial features within each frame while also capturing the temporal dynamics that govern their evolution over time.
[0191] In this task, one goal is to predict one or more future frames, given a sequence of past frames. Each frame is typically represented as a two-dimensional or three-dimensional array, containing pixel intensity values or other visual information. The challenge lies in accurately modeling both the motion of objects and the changes in appearance or structure within the video.
[0192] In recent years, advances in machine learning, particularly deep learning, have enabled significant progress in video frame prediction. Convolutional Neural Networks (CNNs) can be used to capture spatial features, while architectures such as Recurrent Neural Networks (RNNs), Long Short-Term Memory (LSTM) networks, and Gated Recurrent Units (GRU) networks can be employed to model temporal dependencies. Variants like ConvLSTMs can combine the strengths of CNNs and LSTMs to handle spatiotemporal data more effectively.
[0193] Channel prediction and video frame prediction, while arising in distinct domains of wireless communication and computer vision respectively, share fundamental similarities in their core problem structure and methodological approaches. Both tasks involve the forecasting of future states in dynamic systems based on historical observations. This similarity is rooted in the spatiotemporal nature of the data they process and the challenges they aim to address.
[0194] At their core, both channel prediction and video frame prediction may utilize the modeling of temporal dependencies to extrapolate future outcomes. In channel prediction, the temporal evolution of the wireless channel is influenced by factors such as user mobility, environmental changes, and multipath effects. The channel prediction task involves estimating future channel states, such as amplitude, phase, or frequency response, based on prior observations. Similarly, video frame prediction is based on modeling the temporal evolution of visual data, capturing motion and appearance changes across successive frames in a video sequence.
[0195] Another similarity lies in the importance of accounting for spatial patterns. In channel prediction, spatial dependencies may arise in scenarios involving multiple-input multiple-output (MIMO) systems or when considering spatial correlations between nearby channels in a wireless network. In video frame prediction, spatial modeling involves understanding the spatial structure of visual elements within each frame, such as objects, textures, and background features. Both tasks benefit from effective mechanisms to jointly capture spatial and temporal relationships in the data.
[0196] Additionally, both tasks face similar challenges related to data complexity and non-stationarity. In channel prediction, non-stationarity arises due to dynamic environmental conditions and user mobility, which make the channel characteristics highly variable over time. Video frame prediction faces analogous challenges, as the appearance and motion of objects in a video can change unpredictably due to factors like occlusions, lighting variations, or interactions between objects. Both tasks may use models that can generalize across diverse conditions while remaining robust to noise and uncertainty.
[0197] Recurrent Neural Networks (RNNs) are a class of artificial neural networks designed for sequence data. Unlike traditional feedforward neural networks, RNNs have connections that allow information to persist across different steps in a sequence. This capability makes RNNs particularly suitable for tasks where context and temporal dynamics are important, such as time series analysis, natural language processing, and signal processing. RNNs process sequences of data one step at a time, maintaining a hidden state that captures information from previous steps. The same weights are used for all steps in the sequence, enabling the model to generalize across different positions in the sequence. During training, RNNs leverage Backpropagation Through Time (BPTT) which unrolls the network through time to compute gradients.
[0198] Traditional RNNs suffer from the vanishing gradient problem, where gradients propagated through many time steps can become extremely small, preventing the network from learning long-term dependencies effectively. This issue limits the capability of RNNs to retain information over long sequences. The introduction of gating mechanisms in Long Short-Term Memory (LSTM) networks and Gated Recurrent Unit (GRU) networks was a significant breakthrough in overcoming this limitation. Gating mechanisms allow the network to control the flow of information, enabling better handling of dependencies across different time steps.
[0199] LSTMs introduce a cell state that runs through the entire sequence, providing a pathway for gradients to flow without vanishing. LSTMs use three gates - the input gate, the forget gate, and the output gate - to regulate the cell state and the hidden state. Gated Recurrent Units (GRUs) simplify the LSTM architecture by combining the forget and input gates into a single update gate and using a reset gate to control the candidate activation. Various embodiments of the present disclosure may utilize GRUs. GRUs uses two gates - the update gate and the reset gate - to control the flow of information. The update gate decides how much of the past information may need to be passed along to the future, while the reset gate determines how much of the past information to forget. Compared to Long Short-Term Memory (LSTM) networks, GRUs have a simpler architecture with fewer parameters, which can make them faster to train and easier to implement. GRUs have been shown to perform comparably to LSTMs on many tasks while being computationally more efficient. Figures 9a and 9b illustrate the structure of LSTM and GRU units.
[0200] Figure 9a illustrates an example structure of LSTM units 900 according to embodiments of the present disclosure. The embodiment of a structure of LSTM units of Figure 9a is for illustration only. Different embodiments of a structure of LSTM units could be used without departing from the scope of this disclosure.
[0201] LSTMs with the structure shown in Figure 9a have the following update rules:
[0202]
[0203]
[0204]
[0205]
[0206]
[0207]
[0208] Wherexdenotes the input vector,cdenotes the cell state,hdenotes the hidden states,σdenotes sigmoid activation function,tanhdenotes the hyperbolic tangent function, and denotes Hadamard product.
[0209] Although Figure 9a illustrates one example structure of LSTM units 900, various changes may be made to Figure 9a. For example, various changes to the update rules could be made, etc. according to particular needs.
[0210] Figure 9b illustrates an example structure of GRU units 950 according to embodiments of the present disclosure. The embodiment of a structure of GRU units of Figure 9b is for illustration only. Different embodiments of a structure of GRU units could be used without departing from the scope of this disclosure.
[0211] GRUs with the structure shown in Figure 9b have the following update rules:
[0212]
[0213]
[0214]
[0215]
[0216] Where denotes the input vector, denotes the hidden states, denotes sigmoid activation function, denotes the hyperbolic tangent function, and denotes Hadamard product.
[0217] Although Figure 9b illustrates one example structure of GRU units 950, various changes may be made to Figure 9b. For example, various changes to the update rules could be made, etc. according to particular needs.
[0218] Convolutional Long Short-Term Memory (ConvLSTM) is a deep learning architecture designed to handle spatiotemporal data effectively by combining the strengths of Convolutional Neural Networks (CNNs) and Long Short-Term Memory (LSTM) networks. It was introduced to address the limitations of traditional LSTMs in modeling data that exhibit strong spatial correlations, such as video sequences, weather data, or, in this case, wireless communication channels.
[0219] Traditional LSTMs are widely used for sequence modeling due to their ability to capture long-term dependencies in temporal data. However, traditional LSTMs process inputs as one-dimensional vectors, which makes them inefficient for tasks that may require preserving the spatial structure of data. For example, in video frame prediction, flattening image frames into vectors before inputting them into an LSTM leads to a loss of spatial information, which is beneficial for understanding patterns within each frame.
[0220] Convolutional LSTM (ConvLSTM) overcomes this limitation by integrating convolutional operations directly into the LSTM framework. Instead of using fully connected layers in the input-to-hidden and hidden-to-hidden transitions, ConvLSTM replaces these with convolutional layers. This modification allows ConvLSTM to process data with a spatial structure, such as images or feature maps, while retaining the temporal modeling capabilities of LSTMs.
[0221] Note that all the hidden states are flattened vectors in these update rules. ConvRNN-based approaches, i.e. ConvLSTM and convolutional gated recurrent unit (ConvGRU), make a simple change to the update rules described with respect to Figures 9a and 9b to accommodate for spatial-aware hidden states. They replace all matrix vector products in the traditional LSTM and GRU update rules with convolution operations. Namely for ConvLSTM, the update rules are as follows:
[0222]
[0223]
[0224]
[0225]
[0226]
[0227]
[0228] Where * denotes the convolution operation. Note that capital letters denote matrices / tensors, , , and , for some predefined hidden channel sizec. Similarly, for ConvGRU, you have:
[0229]
[0230]
[0231]
[0232]
[0233] ConvLSTM offers several advantages over traditional LSTMs and CNNs when dealing with spatiotemporal data. First, ConvLSTM preserves spatial information by performing convolutional operations, making ConvLSTM highly effective for tasks where spatial patterns play a key role. Second, ConvLSTM models temporal dependencies through its recurrent structure, enabling ConvLSTM to capture long-term dynamics in data sequences. This combination makes ConvLSTM particularly suitable for applications such as video frame prediction, precipitation forecasting, and dynamic scene understanding. Another advantage of ConvLSTM is its parameter efficiency. By using convolutional layers instead of fully connected layers, the number of learnable parameters is reduced, making the model more efficient and less prone to overfitting, especially when dealing with high-dimensional inputs like images.
[0234] Despite its advantages, ConvLSTM faces challenges when applied to complex real-world scenarios. One limitation is the computational cost associated with performing convolutions in high-dimensional data. This can make training and inference computationally expensive for large datasets or high-resolution inputs. Additionally, while ConvLSTM is effective at modeling short- to medium-term dependencies, capturing very long-term temporal patterns may still benefit from architectural enhancements or hybrid approaches.
[0235] Figure 10 illustrates an example model framework for multiple layers of ConvRNN networks 1000 according to embodiments of the present disclosure. The embodiment of a model framework for multiple layers of ConvRNN networks of Figure 10 is for illustration only. Different embodiments of a model framework for multiple layers of ConvRNN networks could be used without departing from the scope of this disclosure.
[0236] In the example of Figure 10, the data preprocessing and post processing procedures as described regarding Figure 6 are omitted. In operation 1001, the input data comes in under the delay-angle domain with its real-imaginary decomposed form. Then without loss of generality, it can be assumed the TTI of the input data ranges from 1 tol. In operation 1002, the data tensor is split based on its TTI index and the split data is arranged in an increasing order with respect to the TTI index. This can be seen as treating the input data as its original sequential format, where at each TTI, the input is the real-imaginary decomposed channel at the current time step. The sequential data is fed into operation 1003 which is a multi-layer ConvRNN. Generally speaking, each layer of the ConvRNN takes the form of operation 1004. At operation1004-A, there is a learnable initial state of sizec×a×p, wherecdenotes the hyperparameter of the number of hidden channels. Then in operation 1004-B, there is a general ConvRNN update function. This function takes a general form, which takes the previous layer's output and the state of the previous time step as input and output next time step hidden state. Note this general form can take any arbitrary RNN form, as long as it operates on spatial-aware hidden states. For example, the ConvRNN update function can both take the forms of the aforementioned ConvLSTM unit as well as a ConvGRU unit. Then, this operation will repeatltimes, until reaching the last TTI and obtain the final state 1004-G of the current layer. This layer can be repeated multiple times until reaching a desired depth and the number of layers is a hyperparameter and can be tuned via cross validation. After repeating operation 1004 for a desired number of times, the output layer at operation 1005 is reached. This operation is similar to operation 1004 except that the output of each ConvRNN update function may no longer be fed into the next layer. Finally, the last state of the network is reached at 1005-G. A tensor contraction is then applied with a learnable weight matrix of sizec×2in operation 1006 to convert the final state of sizec×a×pto output shape2×a×p. The delay-angle domain prediction is then obtained in operation 1007 and subsequently converted into the frequency domain in operation 1008.
[0237] Although Figure 10 illustrates one example model framework for multiple layers of ConvRNN networks 1000, various changes may be made to Figure 10. For example, various changes to the number of layers could be made, etc. according to particular needs.
[0238] Experiments were performed using a ConvRNN framework for the channel prediction task as described above regarding Figure 10. In these experiments, both ConvLSTM as well as ConvGRU were utilized. Similar to other experiments discussed herein, the kernel size of the convolution operation was set to be (1, 3), and 50 was used as the input lag. The notation xLyC is used herein to denote a ConvRNN with x layers and y hidden channels. The experimental results are compared with ResNet as well as sample and hold methods as discussed herein.
[0239] Table 7 shows the example experiment results of the ConvRNN framework and uses ConvGRU and ConvLSTM as two special cases. For both of the networks, a 4-layers-with-64-hidden channels architecture was used.
[0240]
[0241]
[0242] It can be seen in Table 7 that the ConvRNN framework in general outperforms the ResNet solutions described herein by approximately 0.03 on Xcorrelation. It is worth noting that the model complexity of ConvRNN solution is significantly higher than the one for ResNet. This is due to the fact that the recurrent computation of the states grows linearly with respect to the number of the input data lag, while ResNet grows in a constant fashion. Nevertheless, thanks to the recurrent model structure, which facilitates parameter sharing between each time step, the number of parameters for ConvRNN is significantly lower than ResNet. In telecommunication networks, due to hardware limitations, both the model storage size as well as the model's computational complexity should be taken into consideration. Therefore, reducing the complexity of the ConvRNN-based approaches is of great value.
[0243] Overall, ConvRNN-based approaches outperform the ResNet solutions discussed herein with a smaller number of parameters but higher model complexity.
[0244] While ConvLSTM-based models have shown promise in capturing spatiotemporal dependencies for channel prediction, their high computational complexity pose a significant barrier to practical deployment, particularly in resource-constrained scenarios such as high-speed user equipment (UEs) and edge devices. The intensive matrix operations in ConvLSTM networks lead to substantial computational overhead, resulting in increased latency, power consumption, and resource utilization. These limitations are particularly pronounced in dynamic environments where real-time processing may be important. To address these challenges, various embodiments of the present disclosure can reduce the complexity of channel prediction models while relatively preserving their predictive accuracy. Some embodiments leverage the so-called stacked ConvRNN method to improve computational efficiency.
[0245] One observation to be made is that for ConvRNN-based approaches, the major bottleneck of the computational complexity lies in the fact that the recurrent update function may need to be executedltimes for each ConvRNN layer. This computational complexity grows linearly with respect to the input lagl, which as shown in the previously discussed example experiments, achieves great performance when set relatively large (40 - 50). Various embodiments of the present disclosure provide an approach to effectively reduce the number of recurrent computations while using the same number of input lag. Such approaches as described herein may be referred to as stacked ConvRNN methods. An element of these methods is to concatenate several consecutive input channels to form a single input tensor, therefore, based on the number of consecutive input channels concatenated, the number of recurrent computations can be significantly decreased.
[0246] Figure 11 illustrates an example model framework for multiple layers of stacked ConvRNN networks 1100 according to embodiments of the present disclosure. The embodiment of a model framework for multiple layers of stacked ConvRNN networks of Figure 11 is for illustration only. Different embodiments of a model framework for multiple layers of stacked ConvRNN networks could be used without departing from the scope of this disclosure.
[0247] In the example of Figure 11, without loss of generality, given an input sequence of channels , we have . Then for ans-stacked ConvRNN, everyschannels of consecutive TTIs is stacked. denote to bes-stacked input data, where and . Then ans-stacked ConvRNN is a ConvRNN taking thes-stacked input data as input.
[0248] In the example of Figure 11, notice that except for operation 1102, the remaining operations are very similar to the ones in Figure 10, apart from a difference in the indices. In operation 1102, thes-stacked input data transformation is performed similarly as described regarding Figure 10. It is assumedlcan be divided byswith no remainder. Note that after the transformation, there are onlyl / snumber of recurrent computations to perform, therefore significantly reducing the computational complexity of the ConvRNN-based approaches described herein.
[0249] Although Figure 11 illustrates one example model framework for multiple layers of stacked ConvRNN networks 1100, various changes may be made to Figure 11. For example, various changes to the number of layers could be made, etc. according to particular needs.
[0250] Table 8 shows the results of an experiment demonstrating the complexity reduction of the disclosed stacked ConvRNN method of Figure 11. The example experiment of Table 8 used ConvGRU with 4 layers, 64 hidden channel size and (1, 3) kernel size. When the stack (i.e.,sfrom Figure 11) equals to 1, this is equivalent to the original version of the ConvGRU model.
[0251]
[0252] It can be seen that assgrows, the model complexity (i.e., FLOPs ) drops significantly. On the other hand, the Xcorrelation performance did not decrease too much as the worst performance is at 0.752 withs=25, which is about 0.07 performance degradation, but the FLOPs is roughly 20 times less. We also notice a slight increase of the number of parameters assincreases. This is due to the fact that the input data at each time step has channel size of2sinstead of2, therefore the size of the corresponding kernel tensor has been increased.
[0253] Various embodiments of the present disclosure can be used for channel estimation for 5G, 6G, and beyond wireless communication systems. The channel prediction solutions described herein can be used to improve channel prediction accuracy, and ultimately are beneficial for improving the reliability and capacity of wireless networks. These methods can also be extended to other use cases as described below, which are also useful for 5G, 6G, and beyond wireless communication systems.
[0254] Use case 1: Uplink SRS channel prediction is beneficial for a BS to perform efficient uplink scheduling. In particular, SRS channel prediction provides the BS information on the quality of the uplink channels from each UE beforehand, which includes signal strength, channel fading characteristics, and interference levels. This information helps in allocating radio resources (e.g. resource blocks) to users based on their expected channel quality, improving overall network efficiency as well as ensuring optimal utilization of the spectrum.
[0255] Use case 2: Uplink SRS channel prediction can be used to support downlink beamforming to throughput enhancement in a time-division duplexing (TDD) system. Based on uplink CSI obtained from SRS channel prediction and exploiting UL-DL channel reciprocity in a TDD system, the BS can adjust the beamforming weights and phase dynamically to maintain DL throughput, which is particularly beneficial for UEs with high mobility. Therefore, the disclosed channel prediction solutions are beneficial for enhancing downlink throughput performance.
[0256] In summary, by leveraging SRS channel prediction, cellular networks can provide efficient and reliable uplink and downlink transmission, beneficial for applications such as real-time video streaming, VoIP, or machine-to-machine communication.
[0257] Figure 12 illustrates an example method for AI-based high-speed CSI prediction with timing-offset and frequency-offset impairments 1200 according to embodiments of the present disclosure. An embodiment of the method illustrated in Figure 12 is for illustration only. One or more of the components illustrated in Figure 12 may be implemented in specialized circuitry configured to perform the noted functions or one or more of the components may be implemented by one or more processors executing instructions to perform the noted functions. Other embodiments of a method for AI-based high-speed CSI prediction with timing-offset and frequency-offset impairments could be used without departing from the scope of this disclosure.
[0258] In the example of Figure 12, method 1200 begins at step 1210. At step 1210, a BS (such as gNB 102 of Figure 1) receives CSI from a UE (such as UE 116 of Figure 1).
[0259] At step 1220, the BS obtains one or more input tensors in a frequency domain (for example, similar as described regarding operation 601 of Figure 6), the one or more input tensors associated with the CSI received from the UE. In some embodiments, each of the one or more input tensors may be formed from a plurality of concatenated consecutive input channels (for example, similar as described regarding Figure 10).
[0260] At step 1230, the BS TTI-wise normalizes the one or more input tensors (for example, similar as described regarding operations 602 through 605 of Figure 6). In some embodiments, TTI-wise normalizing the one or more input tensors may include computing a TTI-wise average of the one or more input tensors (for example, similar as described regarding operation 602) and performing TTI-wise division on a result of the TTI-wise average (for example, similar as described regarding operation 604).
[0261] At step 1240, the BS delay-angle domain transforms a result of the TTI-wise normalization (for example, similar as described regarding operations 606 through 614 of Figure 6). In some embodiments, delay-angle domain transforming the result of the TTI-wise normalization may include (i) delay-angle transforming the result of the TTI-wise normalization (for example, similar as described regarding operation 607), (ii) decomposing a result of the delay-angle transformation into real and imaginary parts (for example, similar as described regarding operation 611), (iii) obtaining a delay-angle prediction generated by a ML model based on the real and imaginary parts (for example, similar as described regarding operation 612), and (iv) converting the delay-angle prediction into the frequency domain (for example, similar as described regarding operation 613).
[0262] In some embodiments, the ML model may be configured to generate the delay-angle prediction using a ResNet-based neural network based on a spatial correlation of a channel and a temporal correlation of an input channel sequence (for example, similar as described regarding Figure 7). In some embodiments, the ML model may be configured to generate the delay-angle prediction using at least one of a Conv-LSTM-based network and a Conv-GRU-based network based on a spatial correlation of one or more hidden states (for example, similar as described regarding Figures 9A and 9B).
[0263] At step 1250, the BS generates a next time step CSI prediction for the UE based on a result of the delay-angle domain transformation (for example, similar as described regarding operations 615 through 616 of Figure 6). In some embodiments, generating the next time step CSI prediction for the UE based on a result of the delay-angle domain transformation may include decomposing a result of the frequency domain conversion into complex numbers (for example, similar as described regarding operation 615).
[0264] Although Figure 12 illustrates one example method for AI-based high-speed CSI prediction with timing-offset and frequency-offset impairments 1200, various changes may be made to Figure 12. For example, while shown as a series of steps, various steps in Figure 12 could overlap, occur in parallel, occur in a different order, occur any number of times, be omitted, or replaced by other steps.
[0265] Any of the above variation embodiments can be utilized independently or in combination with at least one other variation embodiment. The above flowcharts illustrate example methods that can be implemented in accordance with the principles of the present disclosure and various changes could be made to the methods illustrated in the flowcharts herein. For example, while shown as a series of steps, various steps in each figure could overlap, occur in parallel, occur in a different order, or occur multiple times. In another example, steps may be omitted or replaced by other steps.
[0266] Although the present disclosure has been described with exemplary embodiments, various changes and modifications may be suggested to one skilled in the art. It is intended that the present disclosure encompasses such changes and modifications as fall within the scope of the appended claims. None of the description in this application should be read as implying that any particular element, step, or function is an essential element that must be included in the claim scope. The scope of patented subject matter is defined by the claims.
Claims
1.A base station (BS) in a wireless communication system, the base station comprising:at least one transceiver;at least one processor communicatively coupled to the at least one transceiver; andat least one memory, communicatively coupled to the at least one processor, storing instructions executable by the at least one processor,wherein the instructions cause the base station to:receive, from a terminal, channel state information (CSI),obtain at least one input tensor in a frequency domain based on channel sequence associated with the CSI,apply transmission time interval (TTI)-wise normalization for the at least one input tensor,perform delay-angle domain transformation for a result of the TTI-wise normalization, andgenerate predicted CSI for the UE based on a result of the delay-angle domain transformation.2.The BS of Claim 1,wherein, to apply the TTI-wise normalization for the at least one input tensors, the instructions further cause the BS to:compute a TTI-wise average of the at least one input tensors, andperform TTI-wise division on a result of the TTI-wise average.3.The BS of Claim 1,wherein to perform the delay-angle domain transformation for the result of the TTI-wise normalization, the instructions further cause the BS to:perform delay-angle transformation for the result of the TTI-wise normalization,decompose a result of the delay-angle transformation into real and imaginary parts,obtain a delay-angle prediction generated by a machine learning (ML) model based on the real and imaginary parts, andconvert the delay-angle prediction into the frequency domain.4.The BS of Claim 3,wherein the ML model is configured to generate the delay-angle prediction using a residual neural networks (ResNet)-based neural network based on a spatial correlation of a channel associated with the CSI and a temporal correlation of the channel sequence.5.The BS of Claim 3,wherein the ML model is configured to generate the delay-angle prediction using at least one of a convolutional long short-term memory (Conv-LSTM)-based network and a convolutional gated recurrent unit (ConvGRU)-based network based on a spatial correlation of at least one hidden state.6.The BS of Claim 3,wherein the at least one input tensor includes a plurality of consecutive channel, andwherein the plurality of consecutive channel corresponds to the channel sequence.7.The BS of Claim 3,wherein to generate the predicted CSI for the UE based on a result of the delay-angle domain transformation, the instructions further cause the BS to decompose a result of the frequency domain conversion into complex numbers.8.A method performed by a base station (BS) in a wireless communication system, the method comprising:receiving, from a terminal, channel state information (CSI);obtaining at least one input tensor in a frequency domain based on channel sequence associated with the CSI;applying transmission time interval (TTI)-wise normalization for the at least one input tensor;performing delay-angle domain transformation for a result of the TTI-wise normalization; andgenerating predicted CSI for the UE based on a result of the delay-angle domain transformation.9.The method of Claim 8, wherein the TTI-wise normalization for the at least one input tensor further comprises:determining a TTI-wise average of the at least one input tensor; andperforming a TTI-wise division on a result of the TTI-wise average.10.The method of Claim 8, wherein the delay-angle domain transformation for the result of the TTI-wise normalization further comprises:performing delay-angle transformation for the result of the TTI-wise normalization;decomposing a result of the delay-angle transformation into real and imaginary parts;obtaining a delay-angle prediction generated by a machine learning (ML) model based on the real and imaginary parts; andconverting the delay-angle prediction into the frequency domain.11.The method of Claim 10,wherein the ML model is configured to generate the delay-angle prediction using a residual neural networks (ResNet)-based neural network based on a spatial correlation of a channel associated with the CSI and a temporal correlation of the channel sequence.12.The method of Claim 10,wherein the ML model is configured to generate the delay-angle prediction using at least one of a convolutional long short-term memory (Conv-LSTM)-based network and a convolutional gated recurrent unit (ConvGRU)-based network based on a spatial correlation of at least one hidden state.13.The method of Claim 10,wherein the at least one input tensor includes a plurality of consecutive channel, andwherein the plurality of consecutive channel corresponds to the channel sequence.14.The method of Claim 10,wherein generating the predicted CSI prediction for the UE includes decomposing a result of the frequency domain conversion into complex numbers.