Method and apparatus for transmitting channel state information in a wireless communication system
The method for UE to transmit predicted CSI based on measurement resources and time intervals addresses inefficiencies in CSI reporting, improving wireless communication system performance by enhancing CSI accuracy and timing.
Patent Information
- Application Number
- JP2025501609
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2023-05-08
- Filing Date
- 2023-07-13
- Publication Date
- 2025-10-10
- Estimated Expiration
- 2043-07-13
AI Technical Summary
Existing wireless communication systems face challenges in efficiently transmitting channel state information (CSI) due to limitations in predicting and reporting CSI, which affects the performance of radio signal transmission and reception.
A method and apparatus for user equipment (UE) to transmit predicted CSI to a base station (BS) by receiving a control signal for predictive CSI reporting, measuring CSI based on measurement resources, and determining the minimum time interval for transmission based on the size of a measurement window and the number of channel measurement resources (CMRs).
This approach enables efficient transmission and reception of radio signals by improving the accuracy and timing of CSI reporting, enhancing the overall performance of wireless communication systems.
Smart Images

Figure 0007752805000006 
Figure 0007752805000007 
Figure 0007752805000008
Abstract
Description
[Technical Field]
[0001] The present invention relates to wireless communication systems, and more particularly to a method and apparatus for transmitting channel state information in a wireless communication system. [Background technology]
[0002] Wireless communication systems have been widely deployed to provide various communication services such as voice and data. Generally, wireless communication systems are multiple access systems that can support communication with multiple users by sharing available system resources (e.g., bandwidth, transmission power, etc.). Examples of multiple access systems include code division multiple access (CDMA) systems, frequency division multiple access (FDMA) systems, time division multiple access (TDMA) systems, orthogonal frequency division multiple access (OFDMA) systems, and single carrier frequency division multiple access (SC-FDMA) systems. Summary of the Invention [Problem to be solved by the invention]
[0003] Based on the above discussion, the following will propose a method and apparatus for transmitting channel state information in a wireless communication system.
[0004] The technical problems to be achieved by the present invention are not limited to the above-mentioned technical problems, and other technical problems not mentioned will be clearly understood by those skilled in the art to which the present invention pertains from the following description. [Means for solving the problem]
[0005] In one aspect of the present invention, there is provided a method for a user equipment (UE) in a wireless communication system to transmit predicted channel status information (CSI) to a base station (BS), the method including: receiving a control signal for predictive CSI reporting from the BS; receiving at least one measurement resource from the BS based on the control signal for predictive CSI reporting; measuring at least one predicted CSI for one or more time instances based on the at least one measurement resource; and transmitting the at least one predicted CSI to the BS, wherein a first minimum time interval from receiving the control signal for predictive CSI reporting to transmitting the at least one predicted CSI is determined based on a size of a measurement window, and the size of the measurement window is determined based on a number of channel measurement resources (CMRs) among the at least one measurement resource.
[0006] In another aspect of the present invention, there is provided a user equipment (UE) in a wireless communication system, the user equipment including at least one transceiver, at least one processor, and at least one computer memory operatively connected to the at least one processor and storing instructions that, when executed, cause the at least one processor to perform operations, including receiving a control signal for predicted CSI reporting from a base station (BS), receiving at least one measurement resource from the BS based on the control signal for predicted CSI reporting, measuring at least one predicted CSI for one or more time instances based on the at least one measurement resource, and transmitting the at least one predicted CSI to the BS, wherein a first minimum time interval between receiving the control signal for predicted CSI reporting and transmitting the at least one predicted CSI is determined based on a size of a measurement window, and the size of the measurement window is determined based on a number of channel measurement resources (CMRs) among the at least one measurement resource.
[0007] In yet another aspect of the present invention, a processing device is provided for a wireless communication system. The processing device includes at least one processor and at least one computer memory operatively connected to the at least one processor and storing instructions that, when executed, cause the at least one processor to perform operations for a user equipment (UE). The operations include receiving a control signal for predicted CSI reporting from a base station (BS), receiving at least one measurement resource from the BS based on the control signal for predicted CSI reporting, measuring at least one predicted CSI for one or more time instances based on the at least one measurement resource, and transmitting the at least one predicted CSI to the BS, wherein a first minimum time interval from receiving the control signal for predicted CSI reporting to transmitting the at least one predicted CSI is determined based on a size of a measurement window, and the size of the measurement window is determined based on a number of channel measurement resources (CMRs) among the at least one measurement resource.
[0008] In yet another aspect of the present invention, a computer-readable storage medium is provided. The computer-readable storage medium stores at least one computer program including instructions that, when executed by at least one processor, cause the at least one processor to perform operations for a user equipment (UE). The operations include receiving a control signal for predicted CSI reporting from a base station (BS), receiving at least one measurement resource from the BS based on the control signal for predicted CSI reporting, measuring at least one predicted CSI for one or more time instances based on the at least one measurement resource, and transmitting the at least one predicted CSI to the BS. A first minimum time interval from receiving the control signal for predicted CSI reporting to transmitting the at least one predicted CSI is determined based on a size of a measurement window, and the size of the measurement window is determined based on the number of channel measurement resources (CMRs) among the at least one measurement resource. In each aspect of the present invention, the number of CSI processing units (CPUs) for calculating the predicted CSI is determined based on at least one of the number of CMRs and the number of time instances.
[0009] In each aspect of the present invention, the first minimum time interval and the second minimum time interval for transmitting the at least one predicted CSI after the BS has received all measurement resources configured for the at least one predicted CSI report increase based on the number of time instances.
[0010] In each aspect of the present invention, the step of measuring the at least one predicted CSI includes the steps of estimating a Precoding Matrix Index (PMI) corresponding to each of the one or more time instances, compressing the estimated PMI based on a Time Domain (TD) compression codebook, and obtaining the at least one predicted CSI including the compressed PMI.
[0011] In each aspect of the present invention, when the number of CMRs is two or more, the size of the measurement window is determined based on the number of CMRs and the inter-CMR spacing.
[0012] In various aspects of the present invention, the control signal for the predicted CSI report includes Downlink Control Information (DCI) received on a Physical Downlink Control Channel (PDCCH).
[0013] The above-described solutions to problems are merely some of the embodiments of the present invention, and various embodiments reflecting the technical features of the present invention will be understood and derived by those skilled in the art based on the detailed description of the present invention below. [Effects of the Invention]
[0014] According to the present invention, it is possible to efficiently transmit and receive radio signals in a radio communication system.
[0015] The effects obtained by the present invention are not limited to those mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the following description. [Brief explanation of the drawings]
[0016] The accompanying drawings, which are included as part of the detailed description to aid in the understanding of embodiments of the present invention, provide examples of the invention and, together with the detailed description, explain embodiments of the invention.
[0017] [Figure 1] 1 is a diagram illustrating physical channels used in a 3GPP (registered trademark) system, which is an example of a wireless communication system, and a general signal transmission method using these channels. [Figure 2] FIG. 1 is a diagram illustrating the structure of a radio frame. [Figure 3] FIG. 1 illustrates a resource grid of slots. [Figure 4] FIG. 10 is a diagram illustrating an example of mapping physical channels within a slot. [Figure 5] FIG. 1 illustrates a PDSCH and ACK / NACK transmission process. [Figure 6] FIG. 1 illustrates a PUSCH transmission process. [Figure 7] FIG. 1 illustrates an example of a CSI-related procedure. [Figure 8] This is a diagram for explaining the concepts of AI / ML / deep learning. [Figure 9] This figure illustrates various AI / ML models of deep learning. [Figure 10] This figure illustrates various AI / ML models of deep learning. [Figure 11] This figure illustrates various AI / ML models of deep learning. [Figure 12] This figure illustrates various AI / ML models of deep learning. [Figure 13] FIG. 1 is a diagram illustrating a framework for 3GPP RAN Intelligence. [Figure 14] FIG. 1 illustrates an example of reporting PMI for multiple time instances. [Figure 15] FIG. 1 illustrates an example of reporting PMI for multiple time instances. [Figure 16] 10 is a flowchart illustrating an example of reporting CSI according to an embodiment of the present invention. [Figure 17] 1 is a diagram illustrating a communication system 1 and wireless devices applicable to the present invention. [Figure 18] 1 is a diagram illustrating a communication system 1 and wireless devices applicable to the present invention. [Figure 19] 1 is a diagram illustrating a communication system 1 and wireless devices applicable to the present invention. [Figure 20] 1 is a diagram illustrating a communication system 1 and wireless devices applicable to the present invention. DETAILED DESCRIPTION OF THE INVENTION
[0018] The following technologies can be used for various wireless access systems, such as code division multiple access (CDMA), frequency division multiple access (FDMA), time division multiple access (TDMA), orthogonal frequency division multiple access (OFDMA), and single carrier frequency division multiple access (SC-FDMA). CDMA can be implemented using radio technologies such as Universal Terrestrial Radio Access (UTRA) and CDMA2000. TDMA can be implemented using radio technologies such as Global System for Mobile communications (GSM), General Packet Radio Service (GPRS), and Enhanced Data Rates for GSM Evolution (EDGE). OFDMA can be implemented using radio technologies such as IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802-20, and Evolved UTRA (E-UTRA). UTRA is part of the Universal Mobile Telecommunications System (UMTS). 3GPP (3rd Generation Partnership Project) LTE (long term evolution) is a part of E-UMTS (Evolved UMTS) that uses E-UTRA, and LTE-A is an evolved version of 3GPP LTE. 3GPP NR (New Radio Access Technology) is an evolved version of 3GPP LTE / LTE-A.
[0019] As more communication devices require larger communication capacities, there is an emerging need for improved mobile broadband communication compared to existing RATs (Radio Access Technologies). Furthermore, massive machine-type communications (MTC), which connects multiple devices and objects to provide various services anytime and anywhere, is one of the important issues to be considered in next-generation communications. Furthermore, communication system designs that take into account reliability- and latency-sensitive services / terminals are being discussed. Thus, the introduction of next-generation RATs that take into account enhanced Mobile Broadband Communication (eMBB), massive MTC, and Ultra-Reliable and Low Latency Communication (URLLC) is being discussed. For convenience, the present invention refers to these technologies as New radio or New RAT (NR).
[0020] For clarity of explanation, the description will be focused on 3GPP NR, but the technical idea of the present invention is not limited thereto.
[0021] In this specification, the term "setting" may be replaced with the term "configure / configuration," and the two terms may be used interchangeably. Conditional expressions (e.g., "if," "in a case," or "when") may be replaced with expressions such as "based on that" or "in a state / status." The operation or SW / HW configuration of a terminal / base station based on the satisfaction of a corresponding condition may be inferred or understood by analogy. In signal transmission and reception between wireless communication devices (e.g., base station, terminal), if the process on the receiving (or transmitting) side can be inferred or understood from the process on the transmitting (or receiving) side, the explanation may be omitted. For example, the signal determination / generation / encoding / transmission on the transmitting side may be understood as the signal monitoring / reception / decoding / decision on the receiving side. An expression that a terminal performs (or does not perform) a specific operation may also be interpreted as the base station operating by expecting / assuming (or expecting / assuming not) that the terminal will perform the specific operation. An expression that a base station performs (or does not perform) a specific operation can also be interpreted as a terminal operating under the expectation / assuming (or expecting / assuming not to perform) the execution of a specific operation of the base station. Furthermore, in the following description, divisions and indexes for each section, embodiment, example, option, method, solution, etc. are for the convenience of explanation and should not be interpreted as meaning that each necessarily constitutes an independent invention or that each necessarily must be implemented individually. Furthermore, in describing each section, embodiment, example, option, method, solution, etc., unless explicitly stated to conflict or contradict, it can be inferred / interpreted that at least some of them may be combined and implemented together, or at least some may be omitted and implemented.
[0022] In a wireless communication system, a terminal receives information from a base station via a downlink (DL), and transmits information from the base station via an uplink (UL). Information exchanged between the base station and the terminal includes data and various control information, and various physical channels exist depending on the type / purpose of the information exchanged.
[0023] FIG. 1 is a diagram illustrating physical channels used in the 3GPP system and a general signal transmission method using these channels.
[0024] A terminal that has been powered on in a powered-off state or that has newly entered a cell performs an initial cell search, such as establishing synchronization with a base station (S101). To this end, the terminal receives a synchronization signal block (SSB) from the base station. The SSB includes a primary synchronization signal (PSS), a secondary synchronization signal (SSS), and a physical broadcast channel (PBCH). The terminal establishes synchronization with the base station based on the PSS / SSS and obtains information such as a cell identity. The terminal also obtains broadcast information within the cell based on the PBCH. In addition, during the initial cell search phase, the terminal can receive a downlink reference signal (DL RS) to check the status of the downlink channel.
[0025] After completing the initial cell search, the terminal receives a physical downlink control channel (PDCCH) and a physical downlink shared channel (PDSCH) corresponding to the physical downlink control channel to obtain more specific system information (S102).
[0026] Thereafter, the terminal performs a random access procedure to complete connection to the base station (S103 to S106). More specifically, the terminal transmits a preamble over a physical random access channel (PRACH) (S103) and receives a response message to the preamble over a physical downlink control channel (PRACH) and a corresponding physical downlink shared channel (S104). In the case of contention-based random access, the terminal performs a contention resolution procedure, such as transmitting a further physical random access channel (S105) and receiving a physical downlink control channel and a corresponding physical downlink shared channel (S106).
[0027] After performing this procedure, the terminal then receives a physical downlink control channel / physical downlink shared channel (S107) and transmits a physical uplink shared channel (PUSCH) / physical uplink control channel (PUCCH) (S108) as a general uplink / downlink signal transmission procedure. Control information transmitted by the terminal to the base station is referred to as uplink control information (UCI). UCI includes HARQ ACK / NACK (Hybrid Automatic Repeat and reQuest Acknowledgement / Negative-ACK), SR (Scheduling Request), CSI (Channel State Information), etc. CSI includes CQI (Channel Quality Indicator), PMI (Precoding Matrix Indicator), RI (Rank Indication), etc. UCI is generally transmitted via PUCCH, but may be transmitted via PUSCH when control information and traffic data need to be transmitted simultaneously. In addition, the UE may aperiodically transmit UCI via PUSCH at the request / instruction of the network.
[0028] Figure 2 illustrates the structure of a radio frame. In NR, uplink and downlink transmissions are organized into frames. A radio frame has a length of 10 ms and is divided into two 5 ms half-frames (HF). A half-frame is divided into five 1 ms subframes (SF). A subframe is divided into one or more slots, and the number of slots in a subframe depends on the subcarrier spacing (SCS). Each slot contains 12 or 14 orthogonal frequency division multiplexing (OFDM) symbols depending on the cyclic prefix (CP). When a normal CP is used, each slot contains 14 OFDM symbols. When an extended CP is used, each slot contains 12 OFDM symbols.
[0029] Table 1 shows the number of OFDM symbols per slot (N slot symb ), number of slots per frame (N frame,u slot ) and the number of slots per subframe (N subframe,u slot )
[0030] [Table 1]
[0031] Table 2 shows the number of OFDM symbols per slot (N slot symb ), number of slots per frame (N frame,u slot ) and the number of slots per subframe (N subframe,u slot )
[0032] [Table 2]
[0033] The frame structure is illustrative only, and the number of subframes, slots, and symbols in a frame can vary.
[0034] In an NR system, OFDM numerology (e.g., SCS) can be configured to be different among multiple cells merged into one terminal. Accordingly, the (absolute time) duration of time resources (e.g., SF, slot, or TTI) (collectively referred to as TU (Time Unit) for convenience) consisting of the same number of symbols can be configured to be different among the merged cells. Here, the symbols include OFDM symbols (or CP-OFDM symbols) and SC-FDMA symbols (or Discrete Fourier Transform-spread-OFDM, DFT-s-OFDM symbols).
[0035] FIG. 3 illustrates a resource grid of a slot. One slot includes multiple symbols in the time domain. For example, in the case of a general CP, one slot includes 14 symbols, while in the case of an extended CP, one slot includes 12 symbols. A carrier includes multiple subcarriers in the frequency domain. A resource block (RB) is defined by multiple (e.g., 12) consecutive subcarriers in the frequency domain. A bandwidth part (BWP) is defined by multiple consecutive physical RBs (PRBs) in the frequency domain and can correspond to one numerology (e.g., SCS, CP length, etc.). A carrier includes up to N (e.g., 5) BWPs. Data communication is performed using activated BWPs, and only one BWP can be activated for one terminal. Each element in the resource grid is called a resource element (RE), and one modulation symbol can be mapped to it.
[0036] Figure 4 shows an example of mapping physical channels within a slot. PDCCH is transmitted in the DL control region, and PDSCH is transmitted in the DL data region. PUCCH is transmitted in the UL control region, and PUSCH is transmitted in the UL data region. GP provides a time gap when the base station and the terminal switch from transmission mode to reception mode or from reception mode to transmission mode. Some symbols at the time of switching from DL to UL within a subframe can be set as GP.
[0037] Each physical channel will be described in more detail below.
[0038] The PDCCH carries Downlink Control Information (DCI). For example, the PCCCH (i.e., DCI) carries the transmission format and resource allocation of the downlink shared channel (DL-SCH), resource allocation information for the uplink shared channel (UL-SCH), paging information for the Paging Channel (PCH), system information on the DL-SCH, resource allocation information for higher layer control messages such as voluntary access responses transmitted on the PDSCH, transmit power control commands, and activation / deactivation of configured scheduling (CS). The DCI includes a cyclic redundancy check (CRC), which is masked / scrambled with various identifiers (e.g., Radio Network Temporary Identifier, RNTI) depending on the owner or use of the PDCCH. For example, if the PDCCH is for a specific terminal, the CRC is masked with a terminal identifier (e.g., Cell-RNTI, C-RNTI). If the PDCCH is related to paging, the CRC is masked with a Paging-RNTI (P-RNTI). If the PDCCH is related to system information (e.g., System Information Block, SIB), the CRC is masked with a System Information RNTI (SI-RNTI). If the PDCCH is related to an voluntary access response, the CRC is masked with a Random Access RNTI (RA-RNTI).
[0039] The PDCCH consists of 1, 2, 4, 8, or 16 Control Channel Elements (CCEs) depending on the Aggregation Level (AL). A CCE is a logical allocation unit used to provide a PDCCH with a predetermined code rate according to the radio channel condition. A CCE consists of 6 Resource Element Groups (REGs). A REG is defined by one OFDM symbol and one (P)RB. The PDCCH is transmitted using a Control Resource Set (CORESET). A CORESET is defined by a set of REGs with a given pneumatic system (e.g., SCS, CP length, etc.). Multiple CORESETs for one UE can be overlapped in the time / frequency domain. A CORESET is configured by system information (e.g., Master Information Block, MIB) or UE-specific higher layer (e.g., Radio Resource Control, RRC, layer) signaling. Specifically, the number of RBs and the number of OFDM symbols (maximum 3) that make up a CORESET are configured by higher layer signaling.
[0040] To receive / detect the PDCCH, the UE monitors PDCCH candidates. PDCCH candidates indicate the CCEs that the UE should monitor for PDCCH detection. Each PDCCH candidate is defined by 1, 2, 4, 8, or 16 CCEs depending on the AL. Monitoring includes (blind) decoding of the PDCCH candidates. The set of PDCCH candidates that the UE monitors is defined as the PDCCH search space (SS). The search space includes a common search space (CSS) or a UE-specific search space (USS). The UE can obtain DCI by monitoring PDCCH candidates in one or more search spaces configured by MIB or higher layer signaling. Each CORESET is associated with one or more search spaces, and each search space is associated with one COREST. The search space is defined based on the following parameters:
[0041] - controlResourceSetId: Indicates the CORESET associated with the search space.
[0042] - monitoringSlotPeriodicityAndOffset: Indicates the PDCCH monitoring period (in slot units) and the PDCCH monitoring period offset (in slot units).
[0043] - monitoringSymbolsWithinSlot: indicates the PDCCH monitoring symbols within the slot (for example, indicates the first symbol of CORESET).
[0044] - nrofCandidates: indicates the number of PDCCH candidates (one of 0, 1, 2, 3, 4, 5, 6, 8) for each AL={1, 2, 4, 8, 16}.
[0045] *An opportunity (e.g., time / frequency resource) for monitoring a PDCCH candidate is defined as a PDCCH (monitoring) opportunity. One or more PDCCH (monitoring) opportunities are configured within a slot.
[0046] Table 3 illustrates the characteristics of each search space type.
[0047] [Table 3]
[0048] Table 4 illustrates an example of a DCI format transmitted via the PDCCH.
[0049] [Table 4]
[0050] DCI format 0_0 is used to schedule a TB-based (or TB-level) PUSCH, and DCI format 0_1 is used to schedule a TB-based (or TB-level) PUSCH or a Code Block Group (CBG)-based (or CBG-level) PUSCH. DCI format 1_0 is used to schedule a TB-based (or TB-level) PDSCH, and DCI format 1_1 is used to schedule a TB-based (or TB-level) PDSCH or a CBG-based (or CBG-level) PDSCH (DL grant DCI). DCI formats 0_0 / 0_1 are referred to as UL grant DCI or UL scheduling information, and DCI formats 1_0 / 1_1 are referred to as DL grant DCI or DL scheduling information. DCI format 2_0 is used to convey dynamic slot format information (e.g., dynamic SFI) to a UE, and DCI format 2_1 is used to convey downlink pre-emption information to a UE. DCI format 2_0 and / or DCI format 2_1 are transmitted to terminals in a corresponding group via a group common PDCCH, which is a PDCCH transmitted to terminals defined in one group.
[0051] DCI format 0_0 and DCI format 1_0 are called fallback DCI formats, and DCI format 0_1 and DCI format 1_1 are called non-fallback DCI formats. The fallback DCI format maintains the same DCI size / field configuration regardless of the terminal settings. On the other hand, the non-fallback DCI format has different DCI size / field configurations depending on the terminal settings.
[0052] The PDSCH carries downlink data (e.g., DL-SCH transport block, DL-SCH TB) and uses modulation methods such as Quadrature Phase Shift Keying (QPSK), Quadrature Amplitude Modulation (16QAM), 64QAM, and 256QAM. The TB is encoded to generate a codeword. The PDSCH carries up to two codewords. Scrambling and modulation mapping are performed for each codeword, and the modulation symbols generated from each codeword are mapped to one or more layers. Each layer is mapped to resources along with a Demodulation Reference Signal (DMRS), generated as an OFDM symbol signal, and transmitted from the corresponding antenna port.
[0053] The PUCCH carries Uplink Control Information (UCI), which includes:
[0054] - SR (Scheduling Request): Information used to request UL-SCH resources.
[0055] - HARQ-ACK: A response to a downlink data packet (e.g., a codeword) on the PDSCH. It indicates whether the downlink data packet has been successfully received. One HARQ-ACK bit is transmitted in response to a single codeword, and two HARQ-ACK bits are transmitted in response to two codewords. HARQ-ACK responses include positive ACK (simply referred to as ACK), negative ACK (hereinafter referred to as NACK), DTX (Discontinuous Transmission), or NACK / DTX. Here, the term HARQ-ACK is used interchangeably with HARQ ACK / NACK and ACK / NACK.
[0056] CSI (Channel State Information): Feedback information for a downlink channel. MIMO (Multiple Input Multiple Output)-related feedback information includes a Rank Indicator (RI) and a Precoding Matrix Indicator (PMI).
[0057] Table 5 shows an example of a PUCCH format. According to the PUCCH transmission length, it can be divided into Short PUCCH (formats 0 and 2) and Long PUCCH (formats 1, 3, and 4).
[0058] [Table 5]
[0059] PUCCH format 0 carries UCI with a maximum size of 2 bits and is mapped and transmitted based on a sequence. Specifically, the terminal transmits one of multiple sequences over a PUCCH with PUCCH format 0 to transmit specific UCI to the base station. The terminal transmits a PUCCH with PUCCH format 0 within the PUCCH resource for the corresponding SR setting only when transmitting a positive SR.
[0060] PUCCH format 1 carries UCI with a maximum size of 2 bits, and modulation symbols are spread in the time domain by an orthogonal cover code (OCC) (which is set differently depending on whether frequency hopping is enabled or disabled). DMRS is transmitted in symbols where no modulation symbols are transmitted (i.e., it is transmitted using TDM (Time Division Multiplexing)).
[0061] PUCCH format 2 carries UCI with a bit size greater than 2 bits, and modulation symbols are transmitted using frequency division multiplexing (FDM) with DM-RS. DM-RS is located at symbol indices #1, #4, #7, and #10 within a 1 / 3 density resource block. A pseudo noise (PN) sequence is used for the DM-RS sequence. Frequency hopping can be enabled for the 2-symbol PUCCH format 2.
[0062] In PUCCH format 3, terminals are not multiplexed within the same physical resource block and UCI with a bit size greater than 2 bits is carried. That is, the PUCCH resources of PUCCH format 3 do not include orthogonal cover codes. Modulation symbols are transmitted using DMRS and TDM (Time Division Multiplexing).
[0063] PUCCH format 4 supports multiplexing of up to four UEs in the same physical resource block and carries UCI with a bit size greater than 2. That is, the PUCCH resource of PUCCH format 3 includes an orthogonal cover code. Modulation symbols are transmitted using DMRS and TDM (Time Division Multiplexing).
[0064] At least one of the one or more configured cells can be configured for PUCCH transmission in the UE. At least a primary cell can be configured as a cell for PUCCH transmission. At least one PUCCH cell group is configured in the UE based on the at least one cell configured for PUCCH transmission, and each PUCCH cell group includes one or more cells. A PUCCH cell group is also simply referred to as a PUCCH group. PUCCH transmission is configured not only for the primary cell but also for SCells, and the primary cell belongs to the primary PUCCH group, and the PUCCH-SCell configured for PUCCH transmission belongs to a secondary PUCCH group. The PUCCH on the primary cell is used for cells belonging to the primary PUCCH group, and the PUCCH on the PUCCH-SCell is used for cells belonging to the secondary PUCCH group.
[0065] The PUSCH carries uplink data (e.g., UL-SCH transport block, UL-SCH TB) and / or uplink control information (UCI) and is transmitted based on a cyclic prefix-orthogonal frequency division multiplexing (CP-OFDM) waveform or a discrete fourier transform-spread-orthogonal frequency division multiplexing (DFT-s-OFDM) waveform. When the PUSCH is transmitted based on the DFT-s-OFDM waveform, the terminal applies transform precoding to transmit the PUSCH. For example, if transform precoding is not possible (e.g., transform precoding is disabled), the terminal transmits the PUSCH based on the CP-OFDM waveform, and if transform precoding is possible (e.g., transform precoding is enabled), the terminal transmits the PUSCH based on the CP-OFDM waveform or the DFT-s-OFDM waveform. PUSCH transmissions are dynamically scheduled by UL grants in the DCI or semi-statically scheduled (configured grant) based on higher layer (e.g., RRC) signaling (and / or Layer 1 (L1) signaling (e.g., PDCCH)). PUSCH transmissions can be codebook-based or non-codebook-based.
[0066] Figure 5 illustrates an example of an ACK / NACK transmission process. Referring to Figure 5, a UE can detect a PDCCH in slot #n. Here, the PDCCH includes downlink scheduling information (e.g., DCI format 1_0, 1_1), and the PDCCH indicates a DL assignment-to-PDSCH offset (K0) and a PDSCH-HARQ-ACK reporting offset (K1). For example, DCI formats 1_0, 1_1 include the following information:
[0067] - Frequency domain resource assignment: Indicates the RB set assigned to the PDSCH.
[0068] Time domain resource assignment: Indicates K0 (e.g., slot offset), the starting position of the PDSCH within slot #n+K0 (e.g., OFDM symbol index) and the length of the PDSCH (e.g., number of OFDM symbols).
[0069] - PDSCH-to-HARQ_feedback timing indicator: Indicates K1.
[0070] - HARQ process number (4 bits): Indicates the HARQ process ID (Identity) for data (e.g., PDSCH, TB).
[0071] - PUCCH resource indicator (PRI): Indicates the PUCCH resource used for UCI transmission from among multiple PUCCH resources in a PUCCH resource set.
[0072] Thereafter, the UE receives the PDSCH from slot #(n+K0) according to the scheduling information of slot #n, and then transmits UCI via the PUCCH in slot #(n1+K1) after finishing receiving the PDSCH in slot #n1 (where n+K0≦n1). Here, the UCI includes a HARQ-ACK response to the PDSCH. For convenience, in FIG. 5, it is assumed that the SCS for the PDSCH and the SCS for the PUCCH are the same and that slot #n1 = slot #n+K0, but the present invention is not limited to this. If the SCSs are different, K1 is indicated / interpreted based on the SCS of the PUCCH.
[0073] If the PDSCH is configured to transmit a maximum of one TB, the HARQ-ACK response consists of 1 bit. If the PDSCH is configured to transmit a maximum of two TBs, the HARQ-ACK response consists of 2 bits if spatial bundling is not configured, and 1 bit if spatial bundling is configured. If the transmission time of the HARQ-ACK for multiple PDSCHs is specified as slot #(n+K1), the UCI transmitted in slot #(n+K1) includes the HARQ-ACK responses for multiple PDSCHs.
[0074] Whether a UE should perform spatial bundling for HARQ-ACK responses can be configured for each cell group (e.g., RRC / higher layer signaling). For example, spatial bundling is configured individually for each HARQ-ACK response transmitted via a PUCCH and / or a HARQ-ACK response transmitted via a PUSCH.
[0075] Spatial bundling is supported when the maximum number of TBs (or codewords) that can be received at one time (or scheduled by 1 DCI) in the serving cell is two (or more than two) (e.g., when the upper layer parameter maxNrofCodeWordsScheduledByDCI is equal to 2-TB). On the other hand, for 2-TB transmission, more than four layers are used, and for 1-TB transmission, up to four layers are used. As a result, when spatial bundling is configured for the cell group, spatial bundling is performed on serving cells in the cell group that can schedule more than four layers. A UE that wishes to transmit a HARQ-ACK response via spatial bundling in the serving cell can generate a HARQ-ACK response by performing a bit-wise logical AND operation on A / N bits for multiple TBs.
[0076] For example, assuming that a terminal receives DCI scheduling 2-TB and receives 2-TB via PDSCH based on the DCI, a terminal performing spatial bundling can generate a single A / N bit by logically ANDing the first A / N bit for the first TB and the second A / N bit for the second TB. As a result, if both the first TB and the second TB are ACK, the terminal reports an ACK bit value to the base station, and if any one of the TBs is NACK, the terminal reports a NACK bit value to the base station.
[0077] For example, if only 1-TB is actually scheduled on a serving cell that is configured to receive 2-TB, the terminal can logically AND the A / N bit for that 1-TB with a bit value of 1 to generate a single A / N bit. As a result, the terminal reports the A / N bit for 1-TB to the base station as is.
[0078] A base station / UE has multiple parallel DL HARQ processes for DL transmission. Multiple parallel HARQ processes enable continuous DL transmission while waiting for HARQ feedback for successful or unsuccessful reception of previous DL transmission. Each HARQ process is associated with a HARQ buffer in the Medium Access Control (MAC) layer. Each DL HARQ process manages state variables related to the number of transmissions of MAC Physical Data Blocks (PDUs) in the buffer, HARQ feedback for MAC PDUs in the buffer, the current redundancy version, etc. Each HARQ process is distinguished by a HARQ process ID.
[0079] 6 illustrates a PUSCH transmission process. Referring to FIG. 6, a UE can detect a PDCCH in slot #n. Here, the PDCCH includes uplink scheduling information (e.g., DCI formats 0_0 and 0_1). DCI formats 0_0 and 0_1 include the following information:
[0080] - Frequency domain resource assignment: Indicates the RB set assigned to the PUSCH.
[0081] - Time domain resource assignment: Indicates the slot offset K2, the starting position (e.g., symbol index) and length (e.g., number of OFDM symbols) of the PUSCH within the slot. The starting symbol and length are indicated by the SLIV (Start and Length Indicator Value) or are indicated separately.
[0082] Thereafter, the UE can transmit a PUSCH in slot #(n+K2) according to the scheduling information of slot #n, where the PUSCH includes the UL-SCH TB.
[0083] CSI-related operations
[0084] Figure 7 shows an example of a procedure related to CSI.
[0085] The terminal receives CSI-related configuration information from the base station via RRC signaling 710. The CSI-related configuration information includes at least one of information on a CSI-IM (interference management) resource, information on a CSI measurement configuration, information on a CSI resource configuration, information on a CSI-RS resource, or information on a CSI report configuration.
[0086] - CSI-IM resources are configured for interference measurement (IM) of the terminal. In the time domain, the CSI-IM resource set is configured as periodic, semi-persistent, or aperiodic. The CSI-IM resources are configured as ZP (Zero Power)-CSI-RS for the terminal. ZP-CSI-RS is configured separately from NZP (Non-Zero Power)-CSI-RS.
[0087] - The UE can assume that the CSI-RS resources for channel measurement and the CSI-IM resources / NZP-CSI-RS resources for interference measurement (when the NZP-CSI-RS resources are used for interference measurement) configured for one CSI report have a QCL relationship for each resource with respect to 'QCL-Type D'.
[0088] The CSI resource configuration includes at least one of a CSI-IM resource for interference measurement, an NZP-CSI-RS resource for interference measurement, and an NZP-CSI-RS resource for channel measurement, where a CMR (channel measurement resource) is an NZP-CSI-RS for CSI acquisition, and an IMR (Interference measurement resource) is an NZP-CSI-RS for CSI-IM and IM.
[0089] CSI-RS may be configured for one or more terminals. A different CSI-RS configuration may be provided for each terminal, or the same CSI-RS configuration may be provided for multiple terminals. CSI-RS can support up to 32 antenna ports. CSI-RS corresponding to N (N is 1 or greater) antenna ports are mapped to N RE positions within a time-frequency unit corresponding to one slot and one RB. If N is 2 or greater, the N-port CSI-RS are multiplexed using CDM, FDM, and / or TDM. CSI-RS is mapped to REs other than the REs to which the CORESET, DM-RS, and SSB are mapped. In the frequency domain, CSI-RS is configured for the entire bandwidth, a partial bandwidth portion (BWP), or a portion of the bandwidth. CSI-RS is transmitted in every RB within the bandwidth where CSI-RS is configured (i.e., density = 1) or in every second RB (e.g., even- or odd-numbered RBs) (i.e., density = 1 / 2). When the CSI-RS is used as a Tracking Reference Signal (TRS), a single-port CSI-RS may be mapped onto three subcarriers in each resource block (i.e., density = 3). One or more CSI-RS resource sets are configured for a terminal in the time domain. Each CSI-RS resource set includes one or more CSI-RS configurations. Each CSI-RS resource set may be configured periodically, semi-persistently, or aperiodically.
[0090] The CSI reporting configuration includes configurations for feedback type, measurement resource, report type, etc. The NZP-CSI-RS resource set is used for the CSI reporting configuration of the terminal. The NZP-CSI-RS resource set may be associated with CSI-RS or SSB. In addition, multiple periodic NZP-CSI-RS resource sets are configured as TRS resource sets. (i) The feedback type includes a channel quality indicator (CQI), a precoding matrix indicator (PMI), a CSI-RS resource indicator (CRI), an SS / PBCH block resource indicator (SSBRI), a layer indicator (LI), a rank indicator (RI), an L1-RSRP, etc. (ii) The measurement resource includes configurations for downlink signals and / or downlink resources on which the terminal should perform measurements to determine feedback information. The measurement resource is configured as a ZP and / or NZP-CSI-RS resource set associated with the CSI reporting configuration. The NZP-CSI-RS resource set includes a CSI-RS set or an SSB set. For example, L1-RSRP is measured for a CSI-RS set or an SSB set. (iii) The report type includes settings for the time when the UE reports and the uplink channel. The reporting time is set to periodic, semi-persistent, or aperiodic. Periodic CSI reporting is transmitted on the PUCCH. Semi-persistent CSI reporting is transmitted on the PUCCH or PUSCH based on the MAC CE indicating activation / deactivation. Aperiodic CSI reporting is indicated by DCI signaling. For example, the CSI request field of the uplink grant indicates one of various report trigger sizes. Aperiodic CSI reporting is transmitted on the PUSCH.
[0091] The terminal measures the CSI based on the configuration information related to the CSI. The CSI measurement includes receiving a CSI-RS (720) and calculating the received CSI-RS to obtain the CSI (730).
[0092] The terminal transmits a CSI report to the base station (740). The time and frequency resources available to the UE for the CSI report are controlled by the base station. The channel state information (CSI) includes at least one of a channel quality indicator (CQI), a precoding matrix indicator (PMI), a CSI-RS resource indicator (CRI), a SS / PBCH block resource indicator ( ...
[0093] The time domain behavior of CSI reporting supports periodic, semi-persistent, and aperiodic reporting. i) P (periodic)-CSI reporting is performed on short PUCCH or long PUCCH. The periodicity and slot offset of P-CSI reporting are configured by RRC and refer to the CSI-ReportConfig IE. ii) SP (semi-periodic)-CSI reporting is performed on short PUCCH, long PUCCH, or PUSCH. For SP-CSI on short PUCCH / long PUCCH, the periodicity and slot offset are configured by RRC, and CSI reporting is activated / deactivated by a separate MAC CE / DCI. For SP-CSI on the PUSCH, the periodicity of SP-CSI reporting is configured by RRC, but the slot offset is not. The activation / deactivation of SP-CSI reporting is determined by DCI (format 0_1). A separate RNTI (SP-CSI C-RNTI) is used for SP-CSI reporting on the PUSCH. The timing of the first CSI report follows the PUSCH time domain allocation value indicated by the DCI, and the timing of subsequent CSI reports follows the periodicity configured by RRC. DCI format 0_1 includes a CSI request field, which activates / deactivates a pre-configured SP-CSI trigger state. The activation / deactivation of SP-CSI reporting is the same as or similar to the mechanism for data transmission on the SPS PUSCH. iii) AP-CSI reporting is performed on the PUSCH and is triggered by DCI. In this case, information related to triggering AP-CSI reporting is conveyed / indicated / configured by the MAC-CE.For AP-CSI with AP-CSI-RS, the AP-CSI-RS reception timing is set by RRC, and the transmission timing for AP-CSI reporting is dynamically controlled by DCI.
[0094] QCL (quasi-co location)
[0095] Two antenna ports are quasi-colocated if the channel properties of one antenna port can be inferred from the channel of the other antenna port. The channel properties include one or more of the following: delay spread, Doppler spread, frequency / Doppler shift, average received power, received timing / average delay, and spatial RX parameters.
[0096] A list of multiple TCI-State configurations is configured in the terminal by the higher layer parameter PDSCH-Config. Each TCI-State is associated with QCL configuration parameters between one or two DL reference signals and the DM-RS port of the PDSCH. The QCL includes qcl-Type1 for the first DL RS and qcl-Type2 for the second DL RS. The QCL type corresponds to one of the following:
[0097] - 'QCL-TypeA':{Doppler shift, Doppler spread, average delay, delay spread}
[0098] - 'QCL-TypeB':{Doppler shift, Doppler spread}
[0099] -'QCL-TypeC':{Doppler shift, average delay}
[0100] -'QCL-TypeD':{Spatial Rx parameter}
[0101] Beam Management (BM)
[0102] The BM process is a process for obtaining and maintaining a set of BS (or transmission and reception point (TRP)) and / or UE beams that can be used for downlink (DL) and uplink (UL) transmission / reception, and includes the following processes and terms:
[0103] - Beam measurement: An operation in which a BS or UE measures the characteristics of a received beamforming signal.
[0104] - Beam determination: The operation by which a BS or a UE selects its own transmit beam (Tx beam) / receive beam (Rx beam).
[0105] Beam sweeping: The operation of covering a spatial domain using transmit and / or receive beams in a predetermined manner for a certain time period.
[0106] - Beam report: An operation in which the UE reports information about beamformed signals based on beam measurements.
[0107] The BM process is divided into (1) a DL BM process using SSB or CSI-RS and (2) a UL BM process using SRS (Sounding Reference Signal). Each BM process includes Tx beam sweeping to determine the Tx beam and Rx beam sweeping to determine the Rx beam.
[0108] In this case, the DL BM process includes: (1) transmission of a beamformed DL RS (e.g., CSI-RS or SSB) by the BS; and (2) beam reporting by the UE.
[0109] Here, the beam report includes a preferred DL RS ID and its corresponding reference signal received power (RSRP). The DL RS ID is an SSB Resource Indicator (SSBRI) or a CSI-RS Resource Indicator (CRI).
[0110] M-TRP (multi-transmission and reception point) transmission
[0111] NR Standard Release 17 supports M-TRP PDCCH repeat transmission, M-TRP PDCCH / PDSCH SFN transmission, S-DCI-based M-TRP PUSCH repeat transmission, and single PUCCH resource-based M-TRP PUCCH repeat transmission.
[0112] These transmission techniques are all URLLC-targeted enhancements for increased reliability, and the same content (i.e., DCI, UL TB, or UCI) is repeatedly transmitted. In the case of M-TRP PDCCH repeated transmission, it is repeatedly transmitted using TDM or FDM, the M-TRP PDCCH / PDSCH SFN is repeatedly transmitted at the same time / frequency / layer, S-DCI-based M-TRP PUSCH repeated transmission is TDM, and single PUCCH resource-based M-TRP PUCCH repeated transmission is TDM and transmitted.
[0113] - S-DCI-based M-TRP PDCCH repetition transmission
[0114] In NR Standard Release 17, for M-TRP PDCCH repeat transmission, multiple CORESETs with different TCI states (i.e., different QCL RSs) are configured in the UE, and multiple Search Space (SS) sets connected to each of the CORESETs are configured. The base station instructs / configures the UE that the SS set connected to one CORESET and the SS sets connected to other CORESETs are linked for repeat transmission, so that the UE knows that the PDCCH candidates of the SS set are repeatedly transmitted.
[0115] For example, two CORESETs, CORESET #0 and CORESET #1, are configured in a UE, and CORESET #0 and CORESET #1 are connected to SS sets #0 and #1, respectively, so that SS set #0 and SS set #1 are linked. The UE can determine that a PDCCH candidate in SS set #0 and a PDCCH candidate in SS set #1 repeatedly transmit the same DCI, and can determine that a specific PDCCH candidate in SS set #0 and a specific PDCCH candidate in SS set #1 are a pair configured to repeatedly transmit the same DCI according to a predetermined rule. These two PDCCH candidates are called linked PDCCH candidates, and if the UE correctly receives any one of the two PDCCH candidates, it can successfully decode that DCI. However, when receiving PDCCH candidates for SS set #0, the QCL RS (i.e., downlink beam) in the TCI state of CORESET #0 connected to SS set #0 is used, and when receiving PDCCH candidates for SS set #1, the QCL RS (i.e., downlink beam) in the TCI state of CORESET #1 connected to SS set #1 is used, so that the linked PDCCH candidates are received using different beams.
[0116] - M-TRP SFN PDCCH
[0117] As a special case of M-TRP PDCCH repeated transmission, multiple TRPs can repeatedly transmit the same DCI using the same time / frequency / DM-RS port, which is called SFN PDCCH transmission. However, for SFN PDCCH transmission, the base station configures multiple TCI states in one CORESET instead of configuring multiple CORESETs with different TCI states. When the UE receives PDCCH candidates through the SS set connected to that one CORESET, it performs channel estimation and attempts decoding of the PDCCH DM-RS using all of the multiple TCI states.
[0118] - M-TRP SFN PDSCH
[0119] During the M-TRP PDSCH repeated transmission, two TRPs repeatedly transmit the channel on different resources. However, as a special case, when two TRPs use the same resources, i.e., when the same channel is repeatedly transmitted using the same frequency, time, and layer (or DM-RS port), the reliability of the channel can also be improved. In this case, the repeatedly transmitted same channel is received together over the air without resource division, and is therefore recognized as a single channel by the receiving end. In the NR standard, two downlink TCI states for PDSCH DM-RS reception are configured for PDSCH SFN transmission.
[0120] - S-DCI based M-TRP PUSCH repeat transmission
[0121] The base station configures two SRS sets in the UE for S-DCI-based M-TRP PUSCH transmission, and each SRS set is used to indicate uplink transmission ports for TRP #1 and TRP #2 and uplink beam / QCL information. In addition, the base station may indicate SRS resources for each SRS set using two SRI fields in one DCI and indicate up to two power control (PC) parameter sets. For example, the first SRI field indicates the SRS resources and PC parameter set defined in set 0, and the second SRI field indicates the SRS resources and PC parameter set defined in set 1.
[0122] The first SRI field indicates to the UE the uplink transmission port, PC parameter set, and uplink beam / QCL information for TRP #1, and accordingly, the UE transmits a PUSCH in a TO corresponding to SRS set #0. Similarly, the second SRI field indicates to the UE the uplink transmission port, PC parameter set, and uplink beam / QCL information for TRP #2, and accordingly, the UE transmits a PUSCH in a TO corresponding to SRS set #1.
[0123] - M-TRP PUCCH repetition transmission based on a single PUCCH resource
[0124] For single-PUCCH resource-based M-TRP PUCCH transmission, the base station activates / configures two pieces of spatial relation information for a single PUCCH resource in the UE, and when the UE transmits UL UCI via that PUCCH resource, each piece of spatial relation information is used to indicate spatial relation information for TRP #1 and TRP #2.
[0125] For example, the value indicated in the first spatial relation information indicates the transmit beam / PC parameters for TRP #1 to the UE, and this information is used to transmit the PUCCH in the TO corresponding to TRP #1. Similarly, the value indicated in the second spatial relation information indicates the transmit beam / PC parameters for TRP #2 to the UE, and this information is used to transmit the PUCCH in the TO corresponding to TRP #2.
[0126] In the Rel 17 standardization meeting, the configuration method was enhanced so that two pieces of spatial relation information are configured in the PUCCH resource for M-TRP PUCCH repeated transmission. That is, if a PC parameter is configured for each piece of spatial relation information, a spatial relation RS can be configured. As a result, PC information and spatial relation RS information corresponding to two TRPs can be configured using two pieces of spatial relation information, and the UE transmits on the PUCCH using the first piece of spatial relation information in TO 1, and transmits on the PUCCH with the same UCI (i.e., CSI, ACKNAK, SR) using the second piece of spatial relation information in TO 2.
[0127] Hereinafter, a PUCCH resource for which two pieces of spatial relation information are set is referred to as an M-TRP PUCCH resource, and a PUCCH resource for which one piece of spatial relation information is set is referred to as an S-TRP PUCCH resource.
[0128] TCI status / beam indication meaning
[0129] When receiving data / DCI / UCI for any frequency / time / space resource, using or mapping a specific TCI state (or TCI) means, in the case of downlink, estimating a channel from DM-RS using the QCL type and QCL RS indicated by that downlink TCI state in that frequency / time / space resource, and receiving / demodulating the data / DCI using the estimated channel.
[0130] In the uplink case, this means transmitting / modulating the DM-RS and data / UCI using the transmit beam and / or transmit power indicated by the uplink TCI state in that frequency / time / space resource.
[0131] The uplink TCI state includes the transmission beam or transmission power information of the UE, and instead of the TCI state, other parameters such as spatial relation info may be configured for the UE.
[0132] The uplink TCI status may be directly indicated in the DCI carrying the uplink grant, or may refer to spatial relationship information of SRS resources indicated by the SRI field of the UL grant DCI, or may refer to an open-loop transmit power control parameter linked to the value indicated by the SRI field of the UL grant DCI, or may indicate the uplink TCI using the DL grant DCI.
[0133] AI / ML(Artificial intelligence / machine learning)
[0134] Advances in AI / ML technology are leading to more intelligent and sophisticated nodes and terminals that make up wireless communication networks. In particular, the intelligence of networks / base stations is expected to enable the rapid optimization, derivation, and application of various network / base station decision parameter values (e.g., transmit / receive power of each base station, transmit power of each terminal, precoder / beam of base station / terminal, time / frequency resource allocation for each terminal, multiplexing (duplexing) method of each base station, etc.) according to various environmental parameters (e.g., base station distribution / location, distribution / location / material of buildings / furniture, etc., terminal location / movement direction / speed, weather information, etc.). In response to this trend, many standardization groups (e.g., 3GPP, O-RAN) are considering introducing this technology, and research into it is also actively underway.
[0135] In the narrow sense, AI / ML can easily be called deep learning-based artificial intelligence, but conceptually it is as shown in Figure 8.
[0136] - Artificial Intelligence: This refers to all automation that allows machines to do the work that humans should do.
[0137] - Machine Learning: Without explicitly programming rules, machines learn patterns for decision-making from data.
[0138] - Deep Learning: An AI / ML model based on artificial neural networks, where the machine performs feature extraction and judgment from unstructured data in one go. The algorithm relies on a multi-layer network composed of interconnected nodes for feature extraction and transformation, inspired by the biological nervous system, i.e., neural networks. Common deep learning network architectures include deep neural networks (DNNs), recurrent neural networks (RNNs), and convolutional neural networks (CNNs).
[0139] Classification of AI / ML types based on various criteria
[0140] 1. Offline vs. Online
[0141] (1) Offline Learning: The process of database collection, learning, and prediction is carried out in sequence, i.e., collection and learning are carried out offline, and the completed program is installed in the field and used for prediction work. In most situations, this offline learning method is used.
[0142] (2) Online Learning: Recently, online learning has been developed, which takes advantage of the continuous generation of data that can be used for learning via the Internet, and uses the newly generated data to incrementally learn additional data and gradually improve performance.
[0143] 2. Classification by AI / ML framework concept
[0144] (1) Centralized Learning: The training data collected by multiple different nodes is reported to a centralized node, and all data resources, storage, learning (e.g., supervised, unsupervised, reinforcement learning), etc. are handled on one centralized node.
[0145] (2) Federated Learning: A collective AI / ML model is constructed based on data distributed among distributed data owners. Instead of bringing data to the AI / ML model, the AI / ML model is brought to the data source, allowing local nodes / individual devices to collect data and train their own AI / ML model copies, eliminating the need to report source data to a central node. In federated learning, the parameters / weights of the AI / ML model are simply retransmitted to a centralized node to support training of the general AI / ML model. The advantages of federated learning are increased computational speed and superior information security. In other words, since there is no need to upload personal data to a central server, it is possible to prevent the leakage and misuse of personal information.
[0146] (3) Distributed Learning: This refers to the concept of machine learning processes being scaled and distributed across a cluster of nodes. Training AI / ML models is split and shared across multiple nodes working simultaneously to speed up AI / ML model training.
[0147] 3. Classification by learning method
[0148] (1) Supervised Learning: Supervised learning is a machine learning task that aims to learn a mapping function from input to output when a dataset with specified labels is given. The input data is called training data and has a known label or outcome. Examples of supervised learning include: (i) Regression: Linear Regression, Logistic Regression; (ii) Instance-based Algorithms: k-Nearest Neighbor (KNN); (iii) Decision Tree Algorithms: CART; (iv) Support Vector Machines: SVM; (v) Bayesian Algorithms: Naive Bayes; and (vi) Ensemble Algorithms: Extreme Gradient Boosting, Bagging: Random Forest. Supervised learning can be further grouped by regression and classification problems, where classification is predicting labels and regression is predicting quantities.
[0149] (2) Unsupervised Learning: This is a machine learning task that aims to learn functions that explain hidden structures in unlabeled data. The input data has no labels and there is no known outcome. Some examples of unsupervised learning include K-means clustering, principal component analysis (PCA), nonlinear independent component analysis (ICA), and LSTM.
[0150] (3) Reinforcement Learning: In reinforcement learning (RL), agents interact with the environment through a trial-and-error process to optimize long-term goals. This is goal-oriented learning based on interactions with the environment. Examples of RL algorithms include (i) Q-learning, (ii) multi-armed bandit learning, (iii) deep Q network, state-action-reward-state-action (SARSA), (iv) temporal difference learning, (v) actor-critic reinforcement learning, (vi) deep deterministic policy gradient, and (vii) Monte-Carlo tree search. Reinforcement learning can be further grouped into AI / ML model-based reinforcement learning and AI / ML model-free reinforcement learning. Model-based reinforcement learning is an RL algorithm that uses predictive AI / ML models to determine switching probability between states using various dynamic states of the environment and AI / ML models that lead to compensation. Model-free reinforcement learning is an RL algorithm based on values or policies that maximize future compensation. In a multi-agent environment / state, it requires low computational complexity and an accurate representation of the environment. On the other hand, RL algorithms may also be classified as value-based RL vs. policy-based RL, policy-based RL vs. non-policy RL, etc.
[0151] AI / ML models
[0152] Figure 9 illustrates an example of an FFNN (Feed-Forward Neural Network) AI / ML model. Referring to Figure 9, the FFNN AI / ML model includes an input layer, a hidden layer, and an output layer.
[0153] Figure 10 illustrates an example of an RNN (Recurrent Neural Network) AI / ML model. Referring to Figure 10, the RNN AI / ML model is a type of artificial neural network in which hidden nodes are connected by directional edges to form a cyclic structure (directed cycle), and is an AI / ML model suitable for processing sequential data such as voice and text. One type of RNN is Long Short-Term Memory (LSTM), which has a structure in which a cell state is added to the hidden state of an RNN. Specifically, in LSTM, an input gate, a forget gate, and an output gate are added to the RNN cell, and a cell state is added.
[0154] Figure 11 illustrates a convolution neural network (CNN) AI / ML model. CNN applies convolution, a technique commonly used in video and image processing, to achieve two goals: reducing the complexity of AI / ML models and extracting high-quality features. Referring to Figure 11, a kernel or filter refers to a unit or structure that applies a weight to a given range or unit of input. A stride refers to the range of movement of the kernel within the input. A feature map refers to the result of applying a kernel to the input. Padding refers to a padding value used to adjust the size of a feature map. Pooling refers to an operation (e.g., max pooling or average pooling) that downsamples a feature map to reduce its size.
[0155] Figure 12 shows an auto-encoder AI / ML model. Referring to Figure 12, an auto-encoder is a neural network that receives a feature vector x and outputs an identical or similar vector x', where the input node and output node have the same features, and is a type of unsupervised learning.
[0156] FIG. 13 is a diagram illustrating a framework for 3GPP radio access network (RAN) intelligence.
[0157] Terms related to AI / ML are defined as follows (see 3GPP TS37.817):
[0158] - Data collection: Data collected from network nodes, management entities, or terminals, which is the basis for ML AI / ML model learning, data analysis, and inference.
[0159] - ML Model: A data-driven algorithm that applies ML methods to generate a set of outputs consisting of predicted information based on a set of inputs.
[0160] - ML training: An online or offline process of learning the features and patterns that best describe the data, training an ML AI / ML model, and obtaining a trained ML AI / ML model for inference.
[0161] - ML inference: The process of using a trained ML AI / ML model to guide predictions or decisions based on collected data and the ML AI / ML model.
[0162] Referring to Figure 13, data collection is a function that provides input data to the AI / ML model training and AI / ML model inference functions. Data preparation for each AI / ML algorithm (e.g., data preprocessing and reduction, formatting, and conversion) is not performed in the data collection function.
[0163] Examples of input data include measurements from UEs or other network entities, actor feedback, and AI / ML model output. Training data is data required as input to the AI / ML model training function. Inference data is data required as input to the AI / ML model inference function.
[0164] AI / ML model training is a function that is part of the AI / ML model testing procedure and performs ML AI / ML model training, validation, and testing that can generate AI / ML model performance metrics. If necessary, the AI / ML model training function can also be responsible for data preparation (e.g., data preprocessing and cleansing, formatting, and transformation) based on the training data provided by the data collection function.
[0165] AI / ML model deployment / update: Used to initially distribute a trained, validated, and tested AI / ML model to the AI / ML model inference function, or to propagate an updated AI / ML model to the AI / ML model inference function.
[0166] Model inference is a function that provides AI / ML model inference output (e.g., predictions or decisions). In some cases, the AI / ML model inference function may provide AI / ML model performance feedback to the AI / ML model training function. Optionally, the AI / ML model inference function may also perform data preparation (e.g., data preprocessing and cleansing, formatting, and transformation) based on the inference data communicated by the data collection function. Output refers to the AI / ML model inference output generated by the AI / ML model inference function. AI / ML model performance feedback is used to monitor the performance of the AI / ML model.
[0167] An actor is a function that receives the output of an AI / ML model inference function and triggers or executes that action. An actor triggers work towards other entities or itself. Feedback is training or inference data or information needed to derive performance feedback.
[0168] data set
[0169] The data used in AI / ML includes at least one of AI / ML model training data, validation data, and test data.
[0170] AI / ML model training data is a dataset for training an AI / ML model.
[0171] Validation data is a dataset used to validate an AI / ML model that has already completed training. It is used to prevent overfitting of the AI / ML model training dataset. It can also be a dataset used to select the best AI / ML model from various AI / ML models trained during the training process, and is therefore considered a type of training.
[0172] Test data is a data set for final evaluation and may not be related to learning.
[0173] For example, the AI / ML model training data and validation data may be used in a ratio of 8:2 or 7:3, or if test data is also taken into account, a ratio of 6:2:2 (training:validation:test) may be used.
[0174] Collaboration level
[0175] As an example, depending on whether AI / ML functions are available between the base station and the terminal, the cooperation levels (or categories) are defined as follows, and variations by combining or separating the following levels are also possible.
[0176] Cat 0a) No collaboration framework: AI / ML algorithms are implemented but do not require changes to the wireless interface.
[0177] Cat 0b) A modified interface is provided to implement a more efficient AL / ML algorithm.
[0178] Cat 1) Cooperation between nodes is possible to improve the AI / ML algorithms of each node. The terminal receives or assists the base station for training, adaptation, etc. However, the exchange of AI / ML model information between network nodes is not required.
[0179] Cat 2) Joint AI / ML operation between a terminal and a base station, which requires instruction / exchange between network nodes.
[0180] TD (Time Domain) Compressed Codebook
[0181] 14 and 15 are diagrams showing an example of reporting PMI for multiple time instances.
[0182] In particular, the PMI shown in Figs. ref_rsc , PMI ref_rsc+τ and PMI ref_rsc+2τ is compressed based on a Time Domain (TD) compression codebook to reduce the PMI feedback overhead.
[0183] 14 and 15, in order to determine the time instance of the channel represented by the PMI, the base station performs the following signaling to the UE. As an example of the signaling, the signaling is indicated by a parameter of RRC signaling for codebook configuration.
[0184] First, the number of time instances to be represented by the PMI is specified. In Figures 14 and 15, the number of time instances is three. The number of time instances is set taking into account the time variation of the channel. For this purpose, the UE reports its own speed information, Doppler information (Dopper shift / spread), etc. to the base station. Alternatively, the UE reports the number of time instances preferred based on its own speed or Doppler information to the base station, and the base station confirms or makes a final selection. The UE reports candidate values for the number of time instances as UE capability.
[0185] 14 and 15 also indicate the interval τ between each time instance. The τ value is set taking into consideration the time variation of the channel, and for this purpose, the UE reports its own speed information, Doppler information (Dopper shift / spread), etc. to the base station. Alternatively, the UE reports a τ value preferred based on its own speed or Doppler information to the base station, and the base station confirms or makes a final selection. The τ value is expressed as absolute time, slot OFDM symbol, etc. The UE reports candidate values for the τ value as UE capabilities.
[0186] This indicates which time instance the CSI reference resource corresponds to among the time instances set as described above.
[0187] In FIG. 14, a CSI reference resource is configured to the first time instance of three time instances, and the base station therefore sets the time instance offset of the CSI reference resource to 0. As the CSI reference resource is configured to the first time instance, the remaining time instances at subsequent time points are configured after the CSI reference resource. In FIG. 15, a CSI reference resource is configured to the last (third) time instance of three time instances, and the base station therefore sets the time instance offset of the CSI reference resource to 2. As the CSI reference resource is configured to the third time instance, the remaining time instances at previous time points are configured before the CSI reference resource.
[0188] The time instance offset is set taking into consideration the time variation of the channel. For this purpose, the UE reports its own speed information, Doppler information (Dopper shift / spread), etc. to the base station. Alternatively, the UE reports a time instance offset preferred based on its own speed or Doppler information to the base station, and the base station confirms or makes a final selection. Depending on the UE implementation, the UE may be classified into a UE that can set the time instance offset to time instances other than the last time instance as shown in FIG. 14, and a UE that can set the time instance offset only to the last time instance as shown in FIG. 15, and these are reported as UE capabilities. The latter is easy to implement because it does not require channel prediction, but the former is complex to implement because it requires channel prediction.
[0189] More specifically, in the former case, the minimum value of the configurable time instance offset or candidate values of the configurable time instance offset may be additionally reported. The smaller the minimum value, the more channel prediction is required, which increases the complexity of UE implementation.
[0190] CPU (CSI processing unit) counting method for CSI calculation
[0191] In MIMO in 3GPP NR Standard Release 18, a UE performs channel measurements from burst CSI-RS transmitted over several hours and then calculates / reports CSI for multiple time instances. In this case, the CSI is reported as one codebook / PMI based on a Time-Domain (TD) / Doppler-Domain (DD) compression codebook, i.e., using a Type II codebook, or W2 for multiple time instances can be reported without TD / DD compression. This CSI requires much higher complexity in terms of channel measurement and CSI calculation than conventional CSI for one time instance, i.e., a CSI reference resource slot.
[0192] Therefore, the present invention proposes a method for adjusting the associated values of the CPU (CSI processing unit) or CSI processing time of the CSI when configured to report CSI for multiple time instances to reflect the high computational complexity.
[0193] According to the conventional NR standard, one CSI-RS resource used for channel measurement occupies one CPU. However, if a CSI-RS resource is configured as a burst in the time domain and channel measurement is performed using that CSI-RS to calculate CSI for multiple time instances, it is proposed that the CSI-RS not be counted as one CPU but as a value greater than one (e.g., two or more).
[0194] 1) CPU Count Method #1
[0195] As a specific example of increasing the number of CPUs, CPUs can be dedicated (or used) for the number of time instances (e.g., N). For example, if CSI is calculated / reported for three time instances, three CPUs are used for the CSI, and equivalently, three CPUs are used for the CSI-RS used for channel measurement of the CSI.
[0196] When TD / DD compression is used, the number of time instances is equal to the length of the TD / DD basis vector, whereas when multiple W2s are reported without TD / DD compression, the number of time instances is equal to the number of W2s.
[0197] Extending this, we propose to use N*M CPUs when multiple CMRs (e.g., M) are set for the CSI. However, since there is a risk that an excessive number of CPUs will be set and the utilization efficiency of CPU resources will decrease, M+N CPUs may be used instead of N*M.
[0198] Specifically, the UE selects a CRI for M CMRs in a conventional manner (i.e., a method of selecting a CRI based on a CSI for a conventional CSI reference resource without considering multiple time instances). In this process, M CPUs are used to calculate CSI for multiple time instances based on the selected CRI. In this process, N CPUs are used. In the process of calculating CSI for multiple time instances based on the selected CRI, since the CSI for one time instance (e.g., the CSI for a CSI reference resource) has already been calculated in the process of selecting a CRI (i.e., the process of using M CPUs), optimization can be achieved by using M+N-1 CPUs instead of M+N CPUs.
[0199] Furthermore, as a method to further reduce the number of CPUs, a method of counting as 1 + N can also be considered. That is, in the process of selecting CSI-RS as CRI, the UE selects one CSI-RS based on simple metrics such as the RSRP of the CSI-RS. One CPU is used in this process, and then N CPUs are used for the selected CSI-RS. Also, considering that these two processes are connected in a serial process, the number of CPUs can be calculated as min(1, N), or since the N value is always 1 or more, it can be calculated as N.
[0200] Similarly, it can be calculated by min(N, M) instead of M + N CPUs. Alternatively, more simply, when reporting CSI for multiple time instances, the UE does not expect the base station to be set to report the CRI together for the said CSI. As a result, when the base station sets CSI reporting for multiple time instances, it is not set to report the CRI together for the said CSI.
[0201] 2) CPU Count Scheme #2
[0202] As another scheme, when the number of multiple time instances (for example, N) is two or more, 1 + alpha CPUs can be occupied (or used). For example, when CSI is calculated / reported for three time instances, two CPUs (for example, alpha = 1) are used for the said CSI, and in the same sense, two CPUs are used for the CSI-RS used for channel measurement of the said CSI.
[0203] Alpha can have its value change according to the number of multiple time instances. For example, when 1 < N < 5, it can be set to 1, and when 4 < N < 10, it can be set to 2, and this alpha value according to N can be reported by the UE to the base station (for example, in the UE capability).
[0204] This can be extended to apply to the case where multiple (e.g., M) CMRs are set for the CSI. That is, N in CPU counting scheme #1 can be replaced with 1+alpha.
[0205] 3) CPU Count Method #3
[0206] As another solution, as a specific example of increasing the number of CPUs, as the time interval (e.g., τ or TD unit) of the time instance increases, more CPUs can be occupied (or used). The wider the time interval, the more CSI for the distant future must be predicted, which makes UE implementation more complicated. For example, more CPUs are used when τ is 2 slots than when τ is 1 slot.
[0207] In legacy operation, for beam reporting such as RSRP / SINR, one CPU is used regardless of the number of CMRs configured for the beam reporting. Therefore, when applying the proposed method to beam reporting, the number of CPUs increases regardless of the number of CMRs (i.e., the same as when one CMR is configured).
[0208] 4) CPU Count Method #4
[0209] As another solution, the number of CPUs to be used may be determined according to the number of CSI-RS resources constituting the burst CSI-RS resource. For example, if the configured burst size (window) = L (i.e., L CSI-RSs constitute one burst CSI-RS resource) and the number of CSI-RSs in the burst CSI-RS resource that can be processed by one CPU reported in the UE's capability is W, if L > W, the number of CPUs can be increased by a factor of ceil(M / W). In the method for determining the number of CPUs based on N proposed in CPU counting solution #1, ceil(M / W) can be applied instead of N.
[0210] CPU priority determination method for CSI calculation
[0211] If the number of remaining CPUs is smaller than the number of CPUs of the newly used CSI, the CSIs are prioritized according to the conventional NR standard, and the remaining CPUs are allocated starting from the CSIs with higher priorities. That is, the CSIs are compared in the order of time domain behavior (P-CSI, SP-CSI, or AP-CSI), reporting quantity, serving cell index, and CSI report configuration ID.
[0212] We propose a method for adding a method for differently prioritizing CSI for multiple time instances and conventional CSI to the conventional priority determination method. For example, it is possible to prioritize CSI for multiple time instances or conventional CSI, and such priority comparison can be performed before time domain behavior comparison, before reporting amount comparison, before serving cell index comparison, or before CSI reporting configuration ID comparison.
[0213] CPU time occupied in CSI calculation
[0214] According to the current NR standard, in the case of P-CSI (Periodic CSI) or SP (Semi-Persistent CSI), although it is not later in time than the CSI reference resource, the CPU is used from the first symbol of the earliest resource among the recent CMR / IMRs until the CSI is reported.
[0215] However, when calculating CSI for multiple time instances, the measurement window may not be set based on the CSI reference resource. In this case, it can be specified that the CPU should be used from the start of the measurement window (the earliest measurement window if the measurement windows for CMR and IMR are different), i.e., from the first OFDM symbol of the measurement window.
[0216] When W2 is reported for multiple time instances without TD / DD compression, the reporting time of W2 may be different for each W2. For example, a method can be considered in which RI / W1 / W2 / CQI is reported in slot 1, and RI and W1 are reused in slot 2, and only W2 (or only W2 and CQI) is reported. In this case, the end time of CPU usage is the end time of W2 reporting for the last time instance.
[0217] CSI computation time
[0218] According to the current NR standard, the CSI processing time for CSI using a type II codebook is determined according to Z2 (i.e., Z2, Z2′).
[0219] For example, if multiple CSI reports via PUSCH are triggered by the CSI request field included in the DCI, in the current NR standard, the first uplink symbol in which the multiple CSI reports are transmitted is Z ref The first uplink symbol in which the n-th CSI report is transmitted among multiple CSI reports is Z' ref It specifies that the program cannot start before Z. ref is a value proportional to Z2, and Z' refis a value proportional to Z2'. In particular, Z2 means the time from the last symbol of the PDCCH in which DCI triggering a CSI report is received to the first symbol reporting the CSI, and Z2' means the time from the last symbol of the AP-CSI-RS used for channel measurement for the n-th CSI report to the first symbol reporting the n-th CSI.
[0220] If only one CSI report is performed, Z2 means the time from the last symbol of the PDCCH in which the DCI triggering the CSI report is received to the first symbol reporting the CSI, and Z2' means the time from the last symbol of the AP-CSI-RS used for channel measurement for the CSI report to the first symbol reporting the CSI.
[0221] On the other hand, CSI for multiple time instances, i.e., CSI based on a Type II codebook, requires more computation than conventional CSI for a single time instance, so the Z2 value needs to be increased. To this end, the increase in the conventional Z2 value can be reported in the UE capability. Alternatively, a new Z2 value to be applied to CSI for multiple time instances can be defined in the form of a table.
[0222] Also, different Z2 values may be applied depending on the number of time instances (N). For example, when N=2, Z2 and Z2' may be set to 50 and 40, respectively, and when N=3, Z2 and Z2' may be set to 60 and 50, respectively, and Z2 may be increased as the value of N increases.
[0223] Also, as the time interval between time instances (e.g., in units of τ or TD) increases, more processing time can be used. The wider the time interval, the more complex the UE implementation becomes because CSI needs to be predicted for a more distant future. For example, a larger Z2 is used when τ is 2 slots than when τ is 1 slot.
[0224] In legacy operation, for beam reporting such as RSRP / SINR, the Z3 value is used as the processing time. Therefore, when applying the proposed method to beam reporting, Z3 can be applied instead of Z2.
[0225] Furthermore, the values of Z and Z' may vary depending on the start or end of the CSI reporting window. For example, if the CSI reporting window starts from slot 1 and ends at slot 9, with time instances set at two-slot intervals, the UE calculates / reports PMI / CQI based on channels predicted for slots 1, 3, 5, 7, and 9. In this case, if the CSI is reported in slot 0, the complexity of the UE predicting the channel increases as the start (= slot 1) or end (= slot 9) of the CSI reporting window becomes farther away from the reporting time, i.e., slot 0. Therefore, it is preferable to increase the number of CPUs and the values of Z and Z' as the start (= slot 1) or end (= slot 9) of the CSI reporting window becomes farther away from the reporting time. Alternatively, it is preferable to increase the number of CPUs and the values of Z and Z' as the start (= slot 1) or end (= slot 9) of the CSI reporting window becomes farther away from the CSI reference resource slot.
[0226] It may also be considered to increase the CPU, Z, and Z' values depending on the CSI measurement window, which is determined by the number of measurement occasions of burst (ZP / NZP) CSI-RS for channel measurement or interference measurement and the time interval between measurement occasions.
[0227] For example, if the number of measurement occasions and the time interval between measurement occasions are 5 and 1 slot, respectively, the CSI-RS is transmitted / received / measured every slot for 5 slots with an interval of 1 slot.
[0228] As another example, the following two burst CSI-RS patterns can be considered:
[0229] - Burst CSI-RS pattern #1: Four CSI-RS measurement opportunities are configured at 1-slot intervals.
[0230] - Burst CSI-RS Pattern #2: Eight measurement opportunities for CSI-RS are configured at two-slot intervals.
[0231] In burst CSI-RS pattern #1, CSI-RS resources are configured in each of four slots, while in burst CSI-RS pattern #2, CSI-RS resources are configured at two-slot intervals over 16 slots. That is, pattern 2 requires channel measurements to be performed more frequently and for a longer period of time than pattern 1. Therefore, since the number of measurement opportunities and / or the time interval between measurement opportunities in burst CSI-RS pattern #2 is greater than that in burst CSI-RS pattern #1, in this case, it is preferable to set the Z and Z' values for pattern 2 to values greater than those for burst CSI-RS pattern #1. Furthermore, it is preferable to set the Z and Z' values when reporting CSI using CMR / IMR of the burst CSI-RS pattern to be even greater than the conventional Z and Z' values used when reporting CSI using conventional CMR / IMR instead of the burst CSI-RS pattern.
[0232] Similar to the method of determining the Z and Z' values, the number of CPUs may vary depending on the CSI measurement window, and the larger the number of measurement occasions and / or the time interval between measurement occasions, the more CPUs may be allocated / utilized.
[0233] If a burst CSI-RS is transmitted Z symbols after the last symbol of the Aperiodic (AP) CSI triggering DCI, the CSI report for that CSI-RS can be omitted, or the most recently reported CSI can be retransmitted without updating. Alternatively, the CSI can be calculated / reported using only the first measurement occasion of the burst CSI-RS. Similarly, the report for a burst CSI-RS transmitted Z symbols after the last symbol of the CMR / IMR can be omitted, or the most recently reported CSI can be retransmitted without updating, or the CSI can be calculated / reported using only the first measurement occasion of the burst CSI-RS.
[0234] On the other hand, the values of Z and Z' can also be increased according to the number of NZP-CSI-RS resources configured in the CMR. In order for the UE to measure the channel during multiple time / slots, the base station configures K CSI-RS resources to be transmitted at different times, and the i-th ports of the CSI-RS resources can all be interpreted as the same port. In this case, the values of Z and Z' can be increased according to K. For example, they can be increased by K*alpha or (K -1)*alpha, or a range of K can be predefined and an increment value can be set for each range.
[0235] Fallback CSI reporting
[0236] When the CSI processing time or CPU is insufficient, the conventional legacy behavior is to ignore the DCI that triggers the CSI or not update the CSI itself.
[0237] In contrast, in the present invention, if the processing time for CSI for multiple time instances is insufficient, the UE can attempt to calculate / report CSI for a conventional single time instance, calculated in the same manner using the CMR / IMR set for that CSI, instead of the CSI for multiple time instances. That is, when the conventional Z2 value is applied, the UE determines whether the processing time for CSI for a single time instance is sufficient, and if the processing time is sufficient, calculates / reports CSI for a single time instance instead of CSI for multiple time instances.
[0238] Similarly, if the number of CPUs for CSI for multiple time instances is greater than the number of remaining CPUs, the UE does not update the CSI, and the UE may attempt to calculate / report the CSI for a single time instance as in the past, instead of the CSI for multiple time instances. That is, if the number of CPUs for CSI for a single time instance is less than or equal to the number of remaining CPUs, the UE calculates / reports the CSI for a single time instance instead of the CSI for multiple time instances.
[0239] The CSI for a single time instance refers to, for example, CSI calculated based on a conventional CSI reference resource.
[0240] When falling back on CSI for a single time instance, the codebook to be used can be specified by the base station or can be predefined, for example, a Type I codebook or a legacy (3GPP NR Standard Release 15 to Release 17) Type II codebook that uses a Type II codebook but does not apply TD / DD compression.
[0241] Alternatively, if there is insufficient CPU / processing time to calculate the entire CSI quantity, only a portion of the CSI may be reported, e.g., only part 1 CSI or RI and / or CQI values may be calculated / reported, and PMI may be omitted from reporting or not updated.
[0242] Alternatively, if there is insufficient CPU / processing time for the CSI for multiple time instances, it is possible to extract and calculate / report only some of the multiple time instances (for example, odd instances, even instances, the earliest time instance, or the latest time instance). If there is sufficient CPU / processing time for the CSI for the extracted time instances, the CSI is calculated / reported for the extracted time instances. For example, among N time instances, the CSI is calculated and reported for the earliest and latest time instances, which correspond to the two ends of the N time instances.
[0243] On the other hand, if the CSI processing time / CPU is insufficient, a method can be considered in which the CSI for only the first time instance through the Nth time instance that can be calculated / reported within the remaining CSI processing time / CPU is calculated and reported among multiple time instances. For example, if CSI for eight time instances needs to be reported but the CSI processing time / CPU is insufficient, only the CSI for the first four time instances that can be reported within the given CSI processing time / CPU is reported. In this case, a codebook can be generated using only the first four elements of the basis vectors used for TD / DD compression, with the remaining elements set to 0.
[0244] Alternatively, both ends of the time window in which CSI is reported are reported, and the base station calculates the CSI values between them by appropriate interpolation. To this end, assuming that all K time instances are in chronological order, only the amount of CSI that can be reported within the given CSI processing time / CPU is reported for the forward and backward time instances in the order of the first time instance, the Kth time instance, the second time instance, the K-1th time instance, the third time instance, the K-2th time instance, ...
[0245] Furthermore, a single time instance among the multiple time instances can be determined as a specific time instance, which can be configured by the base station to the UE or selected by the UE and reported together with the CSI. Alternatively, a time instance located midway among the multiple time instances can be fixed and reported. Alternatively, the single time instance can be defined as a superset corresponding to all of the multiple time instances. For example, assuming there are eight time instances and each time instance has a duration of two slots, the single time instance is 16 (=8*2) slots including all eight time instances. The UE reports one CSI representing such a long time period. This is similar to the method of reporting one WB CSI for a wideband frequency range, but can be considered as calculating long-term CSI on the time axis rather than the frequency axis.
[0246] On the other hand, the single time instance may be fixed to a CSI reference resource slot, or may be fixed to the first time instance, which is the earliest time among multiple time instances. Alternatively, if the CSI processing time / CPU is insufficient, the number of DD / TD basis vectors can be set to 1 to reduce the complexity of codebook calculation.
[0247] UE capability report
[0248] The option of increasing the number of CPUs and the option of increasing Z / Z’ are in an alternative relationship. For example, in order to simultaneously calculate CSI within a short time by parallel processing and use the conventional Z / Z’, the number of CPUs must be increased. In order to solve it by serial processing, the number of conventional CPUs can be maintained and only Z / Z’ can be increased. From this perspective, a solution of reporting whether to apply the CPU counting method proposed in the present invention and / or the proposed Z / Z’ value according to UE capabilities can also be considered.
[0249] For example, UE 1 reports that it uses the proposed CPU counting method for CSI for a plurality of time instances and reports applying the conventional Z / Z’. On the other hand, UE 2 reports that it uses the conventional CPU counting method but applies an increased Z / Z’ value.
[0250] <CSI processing relaxation by CQI calculation>
[0251] On the other hand, according to the current progress of standardization, when a UE compresses and reports PMI for a plurality of time instances using a TD / DD compressed codebook, the UE can report X CQIs for one wideband or for each subband. X is a value of 1 or 2 and is indicated by the base station.
[0252] When X is 1, the UE selects one of two implementation methods to calculate the CQI. The first implementation method is to calculate one CQI based on the earliest time instance, and the second implementation method is to calculate one CQI based on the earliest time instance and the last time instance.
[0253] When X is 2, one CQI is calculated based on the earliest time instance, and another CQI is calculated based on the intermediate time instance.
[0254] It proposes a method of increasing the CPU / Z value according to the value of X or, when X is 1, according to the embodiment described above. When X is 2, since the CQI calculation increases compared to the case when X is 1, it is preferable to increase the CPU / Z value. For this purpose, when X is 2, compared to the case when X is 1, one more CPU can be occupied or the Z value can be increased. For example, when X is 1, one CPU is occupied, and when X is 2, two CPUs are occupied.
[0255] Similarly, when X is 1, since the second embodiment also has more calculations compared to the first embodiment, when it is the second embodiment (compared to the first embodiment), one more CPU can be occupied or the Z value can be increased. For example, when it is the first embodiment, one CPU is occupied, and when it is the second embodiment, two CPUs are occupied.
[0256] <CPU occupation time>
[0257] According to the current NR standard, the first CSI report of the SP (Semi-persistent)-CSI report and the AP (aperiodic)-CSI report occupy the CPU from the time of receiving the triggering DCI to the time of the CSI report. On the other hand, for other CSI reports (that is, other CSI reports excluding the first CSI report of the SP-CSI report and the P-CSI report), the CPU is occupied from the starting symbol of the earliest CMR / IMR resource of the latest CMR / IMR opportunity located in the CSI reference resource slot or the previous slot to the time of the CSI report.
[0258] When the UE calculates / reports CSI using channel prediction (or when using a TD / DD compressed codebook, or when multiple time instances are configured, or when a single time instance is used but long-term CSI is calculated for multiple slot durations), in order to determine the CPU occupancy time for other CSI reports and P-CSI reports except for the first CSI report of the SP-CSI report, we propose changing the CSI reference resource slot that is the starting point of the CPU occupancy time or the most recent CSI-RS / CSI-IM / SSB occasion before that to the kth most recent CSI-RS / CSI-IM / SSB occasion. This is because CSI prediction using only the most recent CMR is insufficient, and therefore all recent CMRs must be used. k can be configured by the base station or determined and reported by the UE.
[0259] Alternatively, k can be set equal to the number of time instances (i.e., N4, which is the length of the TD / DD basis vectors), or determined to be N4 + a predetermined constant C. This is because accurate channel estimation for the N4 time instances can be performed only by using channel measurement instances equal to or greater than the number of time instances to be predicted (=N4). In other words, this ensures that the number of measurement channels is greater than the number of channels to be estimated.
[0260] To increase the Z and Z' values, a constant c1*N4 can be added to the conventional Z and Z' values. c1 is a value reported by the UE to the base station in the UE capability, a value instructed by the base station to the UE, or a fixed value. This method is used to reflect in the calculation of Z and Z' that the greater the number of time instances, the greater the complexity of CSI calculation. Also, even when N4 is 1, if long-term CSI for multiple slots is calculated, only a constant c2 can be added to the conventional Z and Z' values, and c1 and c2 may be the same or different values. Also, the constant applied to the Z value and the constant applied to Z' may be different values.
[0261] Number of CPUs and upper limit of CPU occupation time
[0262] To prevent the number of CPUs, Z and Z', from increasing excessively as the number of time instances, N, increases, an upper bound U can be set for the CPUs, Z and Z'. For example, if the number of CPUs is determined to be L, the final number of CPUs is determined to be min(L,U), which is the smaller value of L and U. U is reported by the UE to the base station in the UE capability or set by the base station. Alternatively, the UE uses this value as U to report the number of CPUs it has in the UE capability.
[0263] For example, simultaneousCSI-ReportsPerCC defined in 3GPP 38.331 means the number of CPUs that a UE can use in one CC (Component Carrier), and this is set as the upper limit U for CPU, Z, and Z'.
[0264] Similarly, to prevent Z and Z' from increasing excessively as the value of N increases, an upper bound U can be set for Z and Z'. That is, if the Z and Z' values determined by any one of the above methods are L symbols, the final Z and Z' values are determined to be min(L,U). The U value is the CPU / Z / Z' value calculated when N is a predetermined constant C.
[0265] For example, when C is 2 and N is 2, if the number of CPUs calculated in the present invention is P, then U is set to P.
[0266] The method proposed in the present invention can be used in various conditions, such as when the UE calculates / reports CSI through channel prediction, when a TD / DD compressed codebook is used, when multiple time instances are configured, or when a single time instance is used but long-term CSI is calculated for multiple slot durations.
[0267] Although the present invention has been described mainly with reference to the TD compression codebook, the proposed method can also be applied to the DD compression codebook in the same manner.
[0268] The solutions proposed in the present invention can be finally applied by combination / combination.
[0269] The method proposed in the present invention can be extended to a method in which an AI / ML UE predicts a future channel and reports calculated CSI.
[0270] Although the method proposed in the present invention has been described as being applied to CSI for multiple time instances, this proposal can also be extended to CSI for a single time instance, in cases where the UE reports CSI calculated by predicting future channels (e.g., calculating and reporting CSI for channels at or after the time of CSI reporting).
[0271] In addition, since beam reports such as RSRP / SINR are a type of CSI report, the method proposed in the present invention can be applied.
[0272] 16 is a flowchart illustrating an example of reporting CSI according to an embodiment of the present invention. In particular, FIG. 16 illustrates an example of a method in which a UE (User Equipment) transmits predicted CSI (Channel Status Information) to a BS (Base Station).
[0273] 16, in step A05, the UE receives a control signal for predictive CSI reporting from the BS. In particular, the control signal for predictive CSI reporting includes Downlink Control Information (DCI) received on a Physical Downlink Control Channel (PDCCH).
[0274] Next, in step A10, the UE receives at least one measurement resource from the BS based on the control signal for the predicted CSI report.
[0275] Next, in step A15, the UE measures at least one predicted CSI for one or more time instances based on the at least one measurement resource, estimates a Precoding Matrix Index (PMI) corresponding to each of the one or more time instances, compresses the estimated PMI based on a Time Domain (TD) compression codebook, and obtains the at least one predicted CSI including the compressed PMI.
[0276] Finally, in step A20, the UE transmits the at least one predicted CSI to the BS. Preferably, a first minimum time interval from receiving the control signal for the predicted CSI report to transmitting the at least one predicted CSI is determined based on a size of a measurement window, and the size of the measurement window is determined based on the number of CMRs (Channel Measurement Resources) among the at least one measurement resource. Also, if the number of CMRs is two or more, the size of the measurement window is determined based on the number of CMRs and the inter-CMR interval.
[0277] Furthermore, the first minimum time interval and the second minimum time interval until the BS transmits the at least one predicted CSI after receiving all measurement resources configured for the at least one predicted CSI report increase based on the number of time instances.
[0278] In addition, the number of CPUs (CSI processing units) for calculating the predicted CSI, specifically, the number of processing units capable of simultaneously calculating CSI, is determined based on at least one of the number of CMRs and the number of time instances.
[0279] FIG. 17 illustrates a communication system 1 to which the present invention can be applied.
[0280] Referring to FIG. 17, the communication system 1 includes wireless devices, base stations, and a network. Here, the wireless devices refer to devices that communicate using wireless connection technologies (e.g., 5G NR, LTE), and are also referred to as communication / wireless / 5G devices. The wireless devices include, but are not limited to, a robot 100a, vehicles 100b-1 and 100b-2, an XR (eXtended Reality) device 100c, a handheld device 100d, a home appliance 100e, an IoT (Internet of Things) device 100f, and an AI server / device 400. For example, the vehicles include vehicles equipped with wireless communication capabilities, autonomous vehicles, vehicles capable of vehicle-to-vehicle communication, and the like. Here, the vehicles include unmanned aerial vehicles (UAVs) (e.g., drones). XR devices include Augmented Reality (AR), Virtual Reality (VR), and Mixed Reality (MR) devices, and are embodied in the form of Head-Mounted Devices (HMDs), Head-Up Displays (HUDs) mounted on vehicles, TVs, smartphones, computers, wearable devices, home appliances, digital billboards, vehicles, robots, etc. Mobile devices include smartphones, smart pads, wearable devices (e.g., smart watches, smart glasses), computers (e.g., laptops, etc.), etc. Home appliances include TVs, refrigerators, washing machines, etc. IoT devices include sensors, smart meters, etc. For example, base stations and networks may also be embodied as wireless devices, and a specific wireless device 200a may operate as a base station / network node for other wireless devices.
[0281] The wireless devices 100a to 100f are connected to a network 300 via a base station 200. The wireless devices 100a to 100f are equipped with AI (Artificial Intelligence) technology, and are connected to an AI server 400 via the network 300. The network 300 is configured using a 3G network, a 4G (e.g., LTE) network, or a 5G (e.g., NR) network. The wireless devices 100a to 100f can communicate with each other via the base station 200 / network 300, but can also communicate directly without going through the base station / network (e.g., sidelink communication). For example, vehicles 100b-1 and 100b-2 can communicate directly (e.g., V2V (Vehicle to Vehicle) / V2X (Vehicle to Everything) communication). IoT devices (e.g., sensors) can also communicate directly with other IoT devices (e.g., sensors) or other wireless devices 100a to 100f.
[0282] Wireless communication / connections 150a, 150b, and 150c are performed between the wireless devices 100a to 100f and the base stations 200, and between the base stations 200. Here, the wireless communication / connections are performed using various wireless connection technologies such as uplink / downlink communication 150a and sidelink communication 150b (or D2D communication), and communication between base stations 150c (e.g., relay, Integrated Access Backhaul (IAB)) (e.g., 5G NR). Through the wireless communication / connections 150a, 150b, and 150c, the wireless devices and the base stations, and the base stations, can transmit / receive wireless signals to / from each other. For example, the wireless communication / connections 150a, 150b, and 150c can transmit / receive signals via various physical channels. To this end, according to various proposals of the present invention, any one of various configuration information setting processes for transmitting / receiving wireless signals, various signal processing processes (e.g., channel coding / decoding, modulation / demodulation, resource mapping / demapping, etc.), and resource allocation processes is performed.
[0283] FIG. 18 illustrates a wireless device to which the present invention can be applied.
[0284] 18, a first wireless device 100 and a second wireless device 200 transmit and receive wireless signals using various wireless access technologies (e.g., LTE, NR), where {first wireless device 100, second wireless device 200} corresponds to {wireless device 100x, base station 200} and / or {wireless device 100x, wireless device 100x} in FIG.
[0285] The first wireless device 100 includes one or more processors 102 and one or more memories 104, and further includes one or more transceivers 106 and / or one or more antennas 108. The processor 102 is configured to control the memory 104 and / or the transceiver 106 to implement the descriptions, functions, procedures, suggestions, methods, and / or flowcharts disclosed herein. For example, the processor 102 processes information in the memory 104 to generate first information / signals and then transmits a wireless signal including the first information / signals via the transceiver 106. The processor 102 also receives a wireless signal including second information / signals via the transceiver 106 and then stores information obtained from signal processing of the second information / signals in the memory 104. The memory 104 is coupled to the processor 102 and stores various information related to the operation of the processor 102. For example, the memory 104 stores software code including instructions for performing some or all of the processes controlled by the processor 102 or for implementing the descriptions, functions, procedures, suggestions, methods, and / or flowcharts disclosed herein. Here, the processor 102 and memory 104 are part of a communication modem / circuit / chip designed to implement a wireless communication technology (e.g., LTE, NR). The transceiver 106 is coupled to the processor 102 and transmits and / or receives wireless signals via one or more antennas 108. The transceiver 106 includes a transmitter and / or a receiver. The transceiver 106 may also be referred to as an RF (radio frequency) unit. In the present invention, a wireless device may also refer to a communication modem / circuit / chip.
[0286] The second wireless device 200 includes one or more processors 202 and one or more memories 204, and further includes one or more transceivers 206 and / or one or more antennas 208. The processor 202 is configured to control the memory 204 and / or the transceiver 206 to implement the descriptions, functions, procedures, suggestions, methods, and / or flowcharts disclosed herein. For example, the processor 202 processes information in the memory 204 to generate third information / signal, and then transmits a wireless signal including the third information / signal via the transceiver 206. The processor 202 also receives a wireless signal including a fourth information / signal via the transceiver 206, and then stores information obtained from signal processing of the fourth information / signal in the memory 204. The memory 204 is coupled to the processor 202 and stores various information related to the operation of the processor 202. For example, the memory 204 stores software code including instructions for performing some or all of the processes controlled by the processor 202 or for implementing the descriptions, functions, procedures, suggestions, methods, and / or flowcharts disclosed herein. Here, the processor 202 and memory 204 are part of a communication modem / circuit / chip designed to implement a wireless communication technology (e.g., LTE, NR). The transceiver 206 is coupled to the processor 202 and transmits and / or receives wireless signals via one or more antennas 208. The transceiver 206 includes a transmitter and / or a receiver. The transceiver 206 may also be referred to as an RF unit. In the present invention, a wireless device may also refer to a communication modem / circuit / chip.
[0287] The hardware elements of the wireless devices 100, 200 are described in more detail below. Without limitation, one or more protocol layers may be implemented by one or more processors 102, 202. For example, one or more processors 102, 202 may implement one or more layers (e.g., functional layers such as PHY, MAC, RLC, PDCP, RRC, and SDAP). The one or more processors 102, 202 may generate one or more Protocol Data Units (PDUs) and / or one or more Service Data Units (SDUs) according to the descriptions, functions, procedures, suggestions, methods, and / or flowcharts disclosed herein. The one or more processors 102, 202 may generate messages, control information, data, or information according to the descriptions, functions, procedures, suggestions, methods, and / or flowcharts disclosed herein. The one or more processors 102, 202 generate signals (e.g., baseband signals) including PDUs, SDUs, messages, control information, data, or information according to the functions, procedures, suggestions, and / or methods disclosed herein and provide them to the one or more transceivers 106, 206. The one or more processors 102, 202 receive signals (e.g., baseband signals) from the one or more transceivers 106, 206 and derive the PDUs, SDUs, messages, control information, data, or information according to the descriptions, functions, procedures, suggestions, methods, and / or flowcharts disclosed herein.
[0288] The one or more processors 102, 202 may also be referred to as a controller, microcontroller, microprocessor, or microcomputer. The one or more processors 102, 202 may be implemented using hardware, firmware, software, or a combination thereof. For example, the one or more processors 102, 202 may include one or more application-specific integrated circuits (ASICs), one or more digital signal processors (DSPs), one or more digital signal processing devices (DSPDs), one or more programmable logic devices (PLDs), or one or more field programmable gate arrays (FPGAs). The descriptions, functions, procedures, suggestions, methods, and / or flowcharts disclosed herein may be implemented using firmware or software, and the firmware or software may be embodied to include modules, procedures, functions, etc. Firmware or software configured to perform the descriptions, functions, procedures, suggestions, methods, and / or flowcharts disclosed herein may be included in the one or more processors 102, 202 or may be stored in one or more memories 104, 204 and executed by the one or more processors 102, 202. The descriptions, functions, procedures, suggestions, methods and / or flow charts disclosed in this specification may be embodied using firmware or software in the form of code, instructions and / or sets of instructions.
[0289] One or more memories 104, 204 may be coupled to one or more processors 102, 202 and may store various types of data, signals, messages, information, programs, code, instructions, and / or commands. The one or more memories 104, 204 may be comprised of ROM, RAM, EPROM, flash memory, hard drives, registers, cache memory, computer-readable storage media, and / or combinations thereof. The one or more memories 104, 204 may be located internal and / or external to the one or more processors 102, 202. Additionally, the one or more memories 104, 204 may be coupled to the one or more processors 102, 202 via various techniques, such as wired or wireless connections.
[0290] One or more transceivers 106, 206 can transmit user data, control information, wireless signals / channels, etc., as referenced in the methods and / or flowcharts herein to one or more other devices. One or more transceivers 106, 206 can receive user data, control information, wireless signals / channels, etc., as referenced in the descriptions, functions, procedures, suggestions, methods and / or flowcharts herein from one or more other devices. For example, one or more transceivers 106, 206 can be coupled to one or more processors 102, 202 and can transmit and receive wireless signals. For example, one or more processors 102, 202 can control one or more transceivers 106, 206 to transmit user data, control information, or wireless signals to one or more other devices. Also, one or more processors 102, 202 can control one or more transceivers 106, 206 to receive user data, control information, or wireless signals from one or more other devices. Furthermore, one or more transceivers 106, 206 are coupled to one or more antennas 108, 208, and are configured to transmit and receive user data, control information, radio signals / channels, etc., as referred to in the descriptions, functions, procedures, suggestions, methods, and / or flowcharts disclosed herein via the one or more antennas 108, 208. In this specification, one or more antennas may refer to multiple physical antennas or multiple logical antennas (e.g., antenna ports). The one or more transceivers 106, 206 convert the received user data, control information, radio signals / channels, etc., from RF band signals to baseband signals for processing by one or more processors 102, 202. The one or more transceivers 106, 206 convert the user data, control information, radio signals / channels, etc., processed by one or more processors 102, 202, from baseband signals to RF band signals. For this purpose, the one or more transceivers 106, 206 include (analog) oscillators and / or filters.
[0291] 19 shows another example of a wireless device to which the present invention is applied. The wireless device may be implemented in various forms depending on the use case / service (see FIG. 17).
[0292] 19, wireless devices 100 and 200 correspond to the wireless devices 100 and 200 of FIG. 18 and are composed of various elements, components, units / parts, and / or modules. For example, the wireless devices 100 and 200 include a communication unit 110, a control unit 120, a memory unit 130, and an additional element 140. The communication unit includes a communication circuit 112 and a transceiver 114. For example, the communication circuit 112 includes one or more processors 102 and 202 and / or one or more memories 104 and 204 in FIG. 18. For example, the transceiver 114 includes one or more transceivers 106 and 206 and / or one or more antennas 108 and 208 in FIG. 18. The control unit 120 is electrically connected to the communication unit 110, the memory unit 130, and the additional element 140 and controls the overall operation of the wireless device. For example, the control unit 120 controls the electrical / mechanical operations of the wireless device based on the programs / codes / instructions / information stored in the memory unit 130. The control unit 120 also transmits the information stored in the memory unit 130 to an external device (e.g., another communication device) via the communication unit 110 via a wireless / wired interface, or stores information received from an external device (e.g., another communication device) via the communication unit 110 via a wireless / wired interface in the memory unit 130.
[0293] The additional element 140 may be configured in various ways depending on the type of wireless device. For example, the additional element 140 may include any one of a power unit / battery, an input / output unit (I / O unit), a driving unit, and a computer unit. Wireless devices may be embodied in the form of, but not limited to, a robot (FIG. 17, 100a), a vehicle (FIG. 17, 100b-1, 100b-2), an XR device (FIG. 17, 100c), a mobile device (FIG. 17, 100d), a home appliance (FIG. 17, 100e), an IoT device (FIG. 17, 100f), a digital broadcasting terminal, a hologram device, a public safety device, an MTC device, a medical device, a FinTech device (or financial device), a security device, a climate / environment device, an AI server / device (FIG. 17, 400), a base station (FIG. 17, 200), a network node, etc. Wireless devices may be mobile or fixed depending on the use case / service.
[0294] In FIG. 19, the various elements, components, units / sections and / or modules within the wireless devices 100, 200 are all connected to each other by wired interfaces, or at least some are connected wirelessly by a communication section 110. For example, in the wireless devices 100 and 200, the control unit 120 and the communication unit 110 are connected by wire, and the control unit 120 and the first unit (e.g., 130, 140) are connected wirelessly via the communication unit 110. Furthermore, each element, component, unit / part and / or module in the wireless devices 100 and 200 further includes one or more elements. For example, the control unit 120 is configured with a set of one or more processors. For example, the control unit 120 is configured with a set of a communication control processor, an application processor, an ECU (Electronic Control Unit), a graphics processor, a memory control processor, etc. As another example, the memory unit 130 is configured with a RAM (Random Access Memory), a DRAM (Dynamic RAM), a ROM (Read Only Memory), a flash memory, a volatile memory, a non-volatile memory and / or a combination thereof.
[0302] 20 is a diagram illustrating an example of a vehicle or an autonomous vehicle to which the present invention is applied. The vehicle or the autonomous vehicle may be embodied as a mobile robot, a car, a train, an aerial vehicle (AV), a ship, etc.
[0303] 20, a vehicle or autonomous vehicle 100 includes an antenna unit 108, a communication unit 110, a control unit 120, a drive unit 140a, a power supply unit 140b, a sensor unit 140c, and an autonomous driving unit 140d. The antenna unit 108 is configured as part of the communication unit 110. Blocks 110 / 130 / 140a to 140d correspond to blocks 110 / 130 / 140 in FIG. 19, respectively.
[0304] The communication unit 110 transmits and receives signals (e.g., data, control signals, etc.) to and from external devices such as other vehicles, base stations (e.g., base stations, roadside units, etc.), and servers. The control unit 120 controls elements of the vehicle or autonomous vehicle 100 to perform various operations. The control unit 120 includes an ECU (Electronic Control Unit). The driving unit 140a causes the vehicle or autonomous vehicle 100 to move on the ground. The driving unit 140a includes an engine, a motor, a powertrain, wheels, brakes, a steering device, etc. The power supply unit 140b supplies power to the vehicle or autonomous vehicle 100 and includes wired / wireless charging circuits, a battery, etc. The sensor unit 140c can obtain vehicle status, surrounding environment information, user information, etc. The sensor unit 140c includes an IMU (inertial measurement unit) sensor, a collision sensor, a wheel sensor, a speed sensor, an inclination sensor, a weight detection sensor, a heading sensor, a position module, a vehicle forward / reverse sensor, a battery sensor, a fuel sensor, a tire sensor, a steering sensor, a temperature sensor, a humidity sensor, an ultrasonic sensor, an illuminance sensor, a pedal position sensor, etc. The autonomous driving unit 140d implements technology for maintaining a lane while driving, technology for automatically adjusting speed such as adaptive cruise control, technology for automatically driving along a predetermined route, technology for automatically setting a route and driving when a destination is set, etc.
[0305] For example, the communication unit 110 receives map data, traffic information data, etc. from an external server. The autonomous driving unit 140d generates an autonomous driving route and a driving plan based on the obtained data. The control unit 120 controls the driving unit 140a (e.g., adjusting speed / direction) so that the vehicle or autonomous vehicle 100 moves along the autonomous driving route according to the driving plan. The communication unit 110 aperiodically obtains the latest traffic information data from an external server during autonomous driving and also obtains surrounding traffic information data from surrounding vehicles. In addition, the sensor unit 140c obtains vehicle status and surrounding environment information during autonomous driving. The autonomous driving unit 140d updates the autonomous driving route and driving plan based on the newly obtained data / information. The communication unit 110 transmits information regarding the vehicle position, autonomous driving route, driving plan, etc. to an external server. The external server can predict traffic information data using AI technology based on information collected from the vehicle or autonomous vehicle and provide the predicted traffic information data to the vehicle or autonomous vehicle.
[0306] The above-described embodiments are combinations of the elements and features of the present invention in a predetermined form. Each element or feature should be considered optional unless otherwise explicitly stated. Each element or feature may be implemented without being combined with other elements or features. It is also possible to combine some elements and / or features to form an embodiment of the present invention. The order of operations described in the embodiments of the present invention may be changed. Some elements or features of any embodiment may be included in other embodiments, or may be replaced with corresponding elements or features of other embodiments. It is obvious that claims that are not explicitly cited in the claims may be combined to form an embodiment, or may be included as new claims by amendment after filing.
[0307] It is obvious to those skilled in the art that the present invention can be embodied in other specific forms without departing from the characteristics of the present invention. Therefore, the above detailed description should not be construed as limiting in all respects, but should be considered as illustrative. The scope of the present invention should be determined by reasonable interpretation of the appended claims, and all modifications within the equivalent scope of the present invention are included in the scope of the present invention. [Industrial Applicability]
[0308] The present invention can be used in a terminal, a base station or other equipment of a wireless mobile communication system.
Claims
1. A method for performing an operation for a UE (User Equipment) in a wireless communication system, comprising: receiving downlink control information (DCI) for requesting channel status information (CSI) from a base station (BS); calculating at least one predicted CSI associated with one or more time instances based on the at least one measurement resource; transmitting the at least one predicted CSI to the BS based on a first minimum number of symbols between receiving the DCI and transmitting the at least one predicted CSI; the first minimum number of symbols is determined based on a size of a measurement window; A method, wherein the size of the measurement window is determined based on a number of channel measurement resources (CMRs) of the at least one measurement resource.
2. The at least one predicted CSI is transmitted based on the first minimum number of symbols and a second minimum number of symbols between receiving all of the at least one measurement resource and transmitting the at least one predicted CSI; The method of claim 1 , wherein the first minimum number of symbols and the second minimum number of symbols increase based on a number of time instances.
3. The step of calculating the at least one predicted CSI comprises: estimating a Precoding Matrix Index (PMI) associated with the one or more time instances; compressing the PMI based on a time domain compression codebook; and obtaining the at least one predicted CSI that includes the compressed PMI.
4. The method described in claim 1, wherein, based on the number of CMRs being two or more, the size of the measurement window is determined based on the number of CMRs and the spacing between the CMRs.
5. The method described in claim 1, wherein the number of CPUs (CSI processing units) for the step of calculating the at least one predicted CSI is determined based on at least one of the number of CMRs and the number of time instances.
6. The method described in claim 1, wherein a CPU (CSI processing unit) for the step of calculating the at least one predicted CSI is occupied from the Kth most recent CSI-RS opportunity until the at least one predicted CSI is transmitted.
7. A UE (user equipment) in a wireless communication system, at least one transceiver; at least one processor; at least one computer memory operably connected to said at least one processor and storing instructions that perform operations when executed by said at least one processor; The operation is receiving downlink control information (DCI) from a base station (BS) to request channel status information (CSI); calculating at least one predicted CSI associated with one or more time instances based on the at least one measurement resource; transmitting the at least one predicted CSI to the BS based on a first minimum number of symbols between receiving the DCI and transmitting the at least one predicted CSI; the first minimum number of symbols is determined based on a size of a measurement window; The UE, wherein the size of the measurement window is determined based on a number of channel measurement resources (CMRs) among the at least one measurement resource.
8. The at least one predicted CSI is transmitted based on the first minimum number of symbols and a second minimum number of symbols between receiving all of the at least one measurement resource and transmitting the at least one predicted CSI; The UE of claim 7 , wherein the first minimum number of symbols and the second minimum number of symbols increase based on a number of time instances.
9. The method of claim 8, wherein the calculating step comprises: estimating a Precoding Matrix Index (PMI) associated with the one or more time instances; compressing the PMI based on a time domain compression codebook; and obtaining the at least one predicted CSI that includes the compressed PMI.
10. A UE as described in claim 7, wherein, based on the number of CMRs being two or more, the size of the measurement window is determined based on the number of CMRs and the interval between the CMRs.
11. The UE described in claim 7, wherein the number of CPUs (CSI processing units) for calculating the at least one predicted CSI is determined based on at least one of the number of CMRs and the number of time instances.
12. The UE described in claim 7, wherein a CPU (CSI processing unit) for calculating the at least one predicted CSI is occupied from the Kth most recent CSI-RS opportunity until transmitting the at least one predicted CSI.
13. An apparatus for a UE (user equipment), comprising: at least one processor; at least one computer memory operably connected to said at least one processor and storing instructions that, when executed, cause said at least one processor to perform operations; The operation is receiving downlink control information (DCI) from a base station (BS) to request channel status information (CSI); calculating at least one predicted CSI associated with one or more time instances based on the at least one measurement resource; transmitting the at least one predicted CSI to the BS based on a first minimum number of symbols between receiving the DCI and transmitting the at least one predicted CSI; the first minimum number of symbols is determined based on a size of a measurement window; The apparatus, wherein the size of the measurement window is determined based on a number of channel measurement resources (CMRs) among the at least one measurement resource.
14. A non-transitory computer-readable storage medium storing at least one computer program, comprising: the at least one computer program comprising instructions that, when executed by at least one processor, cause the at least one processor to perform an operation for a user equipment (UE); The operation is receiving downlink control information (DCI) from a base station (BS) to request channel status information (CSI); calculating at least one predicted CSI associated with one or more time instances based on the at least one measurement resource; transmitting the at least one predicted CSI to the BS based on a first minimum number of symbols between receiving the DCI and transmitting the at least one predicted CSI; the first minimum number of symbols is determined based on a size of a measurement window; A storage medium, wherein the size of the measurement window is determined based on a number of channel measurement resources (CMRs) among the at least one measurement resource.
Citation Information
Patent Citations
Aperiodic CSI request response method and system, electronic equipment and medium
CN111262654A
Method for measuring and reporting channel state information in a wireless communication system and apparatus therefor
JP2020508005A
Transmitting and receiving power measurement information related to beam reporting in a wireless communication system
US20220174532A1