Apparatus, method, and storage medium for receiving signals in wireless communication system

The device and method for a distributed unit in a wireless communication system improve transmission and reception performance by interpolating weight values for data signals based on channel estimations of reference signals, addressing channel variations and reducing computational complexity.

WO2025135587A1PCT designated stage expired Publication Date: 2025-06-26SAMSUNG ELECTRONICS CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2024/019363
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-22
Filing Date
2024-11-29
Publication Date
2025-06-26

AI Technical Summary

Technical Problem

Existing wireless communication systems face challenges in improving transmission and reception performance, particularly in channel estimation and decoding of data signals, especially in environments with rapid channel variations due to frequency and time domain changes.

Method used

A device and method for a distributed unit (DU) in a wireless communication system that performs channel estimation for reception reference signals, obtains scalar and vector values of weight values, and interpolates these values to calculate weight values for data signals, thereby reducing computational complexity and improving decoding performance.

Benefits of technology

The proposed solution enhances the decoding performance and reduces computational complexity by interpolating weight values for data signals based on channel estimations of reference signals, effectively addressing channel variations in frequency and time domains.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2024019363_26062025_PF_FP_ABST
    Figure KR2024019363_26062025_PF_FP_ABST
Patent Text Reader

Abstract

A DU apparatus may comprise at least one processor and a memory for storing instructions. The instructions, when executed individually or collectively by the at least one processor, cause the apparatus to: acquire a first scalar value and a first vector value of a first weight value on the basis of channel estimation of a reference signal received on a first resource element (RE); acquire a second scalar value and a second vector value of a second weight value on the basis of channel estimation of a reference signal received on a second RE located on a time resource of the first RE; acquire a third scalar value and a third vector value of a third weight value for a data signal received on a third RE between the first RE and the second RE; and decode the data signal received on the third RE by using the third weight value.
Need to check novelty before this filing date? Find Prior Art

Description

Device, method, and storage medium for receiving a signal in a wireless communication system

[0001] The descriptions below relate to wireless communication systems, and more specifically to devices, methods, and storage media for receiving signals in wireless communication systems.

[0002] To improve signal transmission and reception performance, multiple antenna elements may be utilized. For example, the technologies utilized by the multiple antenna elements may include single-input multiple-output (SIMO) technology, multiple-input single-output (MISO) technology, and multiple-input multiple-output (MIMO) technology. The channel capacity of a wireless communication system utilizing the above technologies utilizing multiple antenna elements can be significantly improved compared to single-antenna technology.

[0003] A device of a distributed unit (DU) may include a memory that stores instructions. The device may include at least one processor. The instructions, when individually or collectively executed by the at least one processor, may cause the device to obtain a first scalar value and a first vector value of a first weight value based on a channel estimate for a reception reference signal of a first RE (resource element). The instructions, when individually or collectively executed by the at least one processor, may cause the device to obtain a second scalar value and a second vector value of a second weight value based on a channel estimate for a reception reference signal of a second RE located on a time resource of the first RE. The instructions, when individually or collectively executed by the at least one processor, may cause the device to obtain a third scalar value and a third vector value of a third weight value for a receive data signal of a third RE between the first RE and the second RE. The third scalar value may be interpolated from the first scalar value and the second scalar value. The third vector value may be interpolated from the first vector value and the second vector value. The instructions, when individually or collectively executed by the at least one processor, may cause the device to perform decoding on the receive data signal of the third RE using the third weight value.

[0004] A method performed by a distributed unit (DU) may include an operation of obtaining a first scalar value and a first vector value of a first weight value based on a channel estimation for a reception reference signal of a first RE (resource element). The method may include an operation of obtaining a second scalar value and a second vector value of a second weight value based on a channel estimation for a reception reference signal of a second RE located on a time resource of the first RE. The method may include an operation of obtaining a third scalar value and a third vector value of a third weight value for a reception data signal of a third RE between the first RE and the second RE. The third scalar value may be interpolated from the first scalar value and the second scalar value. The third vector value may be interpolated from the first vector value and the second vector value. The method may include an operation of performing decoding on the reception data signal of the third RE using the third weight value.

[0005] A non-transitory computer-readable storage medium may store one or more programs comprising instructions that, when individually or collectively executed by at least one processor of a distributed unit (DU), cause the DU to obtain a first scalar value and a first vector value of a first weight value based on a channel estimate for a reception reference signal of a first resource element (RE). The non-transitory computer-readable storage medium may store one or more programs comprising instructions that, when individually or collectively executed by the at least one processor of the DU, cause the DU to obtain a second scalar value and a second vector value of a second weight value based on a channel estimate for a reception reference signal of a second RE located on a time resource of the first RE. The non-transitory computer-readable storage medium may store one or more programs comprising instructions that, when individually or collectively executed by the at least one processor of the DU, cause the DU to obtain a third scalar value and a third vector value of a third weight value for a received data signal of a third RE between the first RE and the second RE. The third scalar value may be interpolated from the first scalar value and the second scalar value. The third vector value may be interpolated from the first vector value and the second vector value. The non-transitory computer-readable storage medium may store one or more programs comprising instructions that, when individually or collectively executed by the at least one processor of the DU, cause the DU to perform decoding on the received data signal of the third RE using the third weight value.

[0006] Figure 1a illustrates an example of a wireless communication system.

[0007] Figure 1b illustrates an example of a wireless communication system using SIMO (single-input multiple-output).

[0008] Figure 2 illustrates an example of a fronthaul interface.

[0009] Figure 3 illustrates an example of a functional configuration of an electronic device.

[0010] Figure 4 illustrates an example of a resource structure in the time domain and frequency domain.

[0011] Figure 5 illustrates an example of a demodulation reference signal (DMRS) within a slot.

[0012] Figure 6 illustrates an example of a SIMO transmitter and receiver.

[0013] Figure 7 illustrates an example of a method for calculating weight values ​​for a received data signal based on interpolation of weight values ​​for a received reference signal.

[0014] FIG. 8 illustrates an example of an operational flow for a method of obtaining weight values ​​for a received data signal based on interpolation for each of the scalar component and vector component of the weight values.

[0015] Figure 9a illustrates an example of an operational flow for a method of performing interpolation on weight values ​​in the frequency domain.

[0016] Figure 9b shows an example of how to perform interpolation on weight values ​​in the frequency domain.

[0017] Figure 10a illustrates an example of an operational flow for performing interpolation on weight values ​​in the time domain.

[0018] Figure 10b illustrates an example of how to perform interpolation on weight values ​​in the time domain.

[0019] Figure 11 shows an example of a graph showing BER (bit error rate) according to the method of calculating the weight value.

[0020] FIG. 12 illustrates an example of an operational flow for a method of obtaining weight values ​​for a received data signal based on interpolation for scalar components and vector components of each of the weight values, and performing decoding of the received data signal.

[0021] The terms used in this disclosure are used only to describe specific embodiments and may not be intended to limit the scope of other embodiments. The singular expression may include plural expressions unless the context clearly indicates otherwise. Terms used herein, including technical or scientific terms, may have the same meaning as commonly understood by those of ordinary skill in the art described in this disclosure. Terms defined in general dictionaries among the terms used in this disclosure may be interpreted as having the same or similar meaning in the context of the relevant technology, and shall not be interpreted in an idealized or overly formal sense unless explicitly defined in this disclosure. In some cases, even if a term is defined in this disclosure, it cannot be interpreted to exclude embodiments of the present disclosure.

[0022] The various embodiments of the present disclosure described below illustrate a hardware-based approach as an example. However, since the various embodiments of the present disclosure include techniques utilizing both hardware and software, the various embodiments of the present disclosure do not exclude a software-based approach.

[0023] In the following description, terms referring to signals (e.g., packet, message, signal, information, signaling), terms referring to resources (e.g., section, symbol, slot, subframe, radio frame, subcarrier, RE (resource element), RB (resource block), BWP (bandwidth part), occasion), terms for operational states (e.g., step, operation, procedure), terms referring to data (e.g., packet, message, user stream, information, bit, symbol, codeword), terms referring to channels, terms referring to network entities (distributed unit (DU), radio unit (RU), central unit (CU), CU-CP (control plane), CU-UP (user plane), O-DU (O-RAN (open radio access network) DU), O-RU (O-RAN RU), O-CU (O-RAN Terms such as CU), O-CU-UP (O-RAN CU-CP), O-CU-CP (O-RAN CU-CP)), and components of the device are provided for convenience of explanation. Therefore, the present disclosure is not limited to the terms described below, and other terms having equivalent technical meanings may be used. In addition, terms such as '...part', '...machine', '...object', and '...body' used below may mean at least one shape structure or a unit that processes a function.

[0024] In addition, in the present disclosure, expressions such as "more than" or "less than" may be used to determine whether a specific condition is satisfied or fulfilled, but this is merely a description for expressing an example and does not exclude descriptions such as "more than" or "less than." A condition described as "more than" may be replaced with "more than," a condition described as "less than" may be replaced with "less than," and a condition described as "more than and less than" may be replaced with "more than and less than." In addition, hereinafter, "A" to "B" mean at least one of elements from A (including A) to B (including B). hereinafter, "C" and / or "D" mean at least one of "C" or "D," that is, including {"C", "D", "C" and "D"}.

[0025] Although this disclosure describes embodiments using terminology used in certain communication standards (e.g., 3rd Generation Partnership Project (3GPP)), this is merely an example for illustrative purposes. Embodiments of this disclosure can also be applied to other communication and broadcasting systems.

[0026] Figure 1a illustrates an example of a wireless communication system.

[0027] Referring to FIG. 1A, FIG. 1A illustrates a base station (110) and a terminal (120) as some of the nodes utilizing a wireless channel in a wireless communication system. Although FIG. 1A illustrates only one base station, the wireless communication system may further include other base stations identical or similar to the base station (110).

[0028] The base station (110) is a network infrastructure that provides wireless access to the terminal (120). The base station (110) has coverage defined based on the distance at which a signal can be transmitted. In addition to the base station, the base station (110) may be referred to as an 'access point (AP)', 'eNodeB (eNB)', '5th generation node', 'next generation nodeB (gNB)', 'wireless point', 'transmission / reception point (TRP)', or other terms having equivalent technical meanings.

[0029] The terminal (120) is a device used by a user and communicates with the base station (110) via a wireless channel. The link from the base station (110) to the terminal (120) is referred to as a downlink (DL), and the link from the terminal (120) to the base station (110) is referred to as an uplink (UL). In addition, although not shown in FIG. 1A, the terminal (120) and another terminal may communicate with each other via a wireless channel. In this case, the link between the terminal (120) and another terminal (device-to-device link, D2D) is referred to as a sidelink, and the sidelink may be used interchangeably with the PC5 interface. In some other embodiments, the terminal (120) may be operated without the involvement of a user. In one embodiment, the terminal (120) is a device that performs machine type communication (MTC) and may not be carried by the user. Additionally, according to one embodiment, the terminal (120) may be an NB (narrowband)-IoT (internet of things) device.

[0030] The terminal (120) may be referred to as a terminal, or other terms such as 'user equipment (UE),' 'customer premises equipment (CPE),' 'mobile station,' 'subscriber station,' 'remote terminal,' 'wireless terminal,' 'electronic device,' or 'user device,' or other terms having equivalent technical meanings.

[0031] The base station (110) and the terminal (120) can perform beamforming. The base station (110) and the terminal (120) can transmit and receive wireless signals in a relatively low frequency band (e.g., FR 1 (frequency range 1) of NR). In addition, the base station (110) and the terminal (120) can transmit and receive wireless signals in a relatively high frequency band (e.g., FR 2 (or, FR 2-1, FR 2-2, FR 2-3), FR 3 of NR), millimeter wave (mmWave) band (e.g., 28 GHz, 30 GHz, 38 GHz, 60 GHz)). To improve channel gain, the base station (110) and the terminal (120) can perform beamforming. Here, the beamforming can include transmission beamforming and reception beamforming. The base station (110) and the terminal (120) can impart directionality to the transmitted or received signal. To this end, the base station (110) and the terminal (120) can select serving beams through a beam search or beam management procedure. After the serving beams are selected, subsequent communication can be performed through resources that have a QCL relationship with the resource that transmitted the serving beams.

[0032] If large-scale characteristics of a channel carrying a symbol on a first antenna port can be inferred from a channel carrying a symbol on a second antenna port, the first antenna port and the second antenna port can be evaluated to have a QCL relationship. For example, the large-scale characteristics may include at least one of delay spread, Doppler spread, Doppler shift, average gain, average delay, and a spatial receiver parameter.

[0033] Although both the base station (110) and the terminal (120) are described as performing beamforming in FIG. 1A, the embodiments of the present disclosure are not necessarily limited thereto. In some embodiments, the terminal may or may not perform beamforming. Furthermore, the base station may or may not perform beamforming. That is, either only one of the base station and the terminal may perform beamforming, or neither the base station nor the terminal may perform beamforming.

[0034] In the present disclosure, a beam refers to a spatial flow of a signal in a wireless channel, and is formed by one or more antennas (or antenna elements), and this forming process may be referred to as beamforming. Beamforming may include at least one of analog beamforming and digital beamforming (e.g., precoding). Reference signals transmitted based on beamforming may include, for example, a demodulation-reference signal (DM-RS), a channel state information-reference signal (CSI-RS), a synchronization signal / physical broadcast channel (SS / PBCH), and a sounding reference signal (SRS). In addition, as a configuration for each reference signal, an IE such as a CSI-RS resource or an SRS-resource may be used, and this configuration may include information associated with the beam. Information associated with a beam may mean whether the configuration (e.g., a CSI-RS resource) uses the same spatial domain filter as another configuration (e.g., another CSI-RS resource within the same CSI-RS resource set) or a different spatial domain filter, or whether it is quasi-co-located (QCL) with a reference signal, and if so, what type it is (e.g., QCL type A, B, C, D).

[0035] In the past, in communication systems with relatively large cell radius of base stations, each base station was installed to include the functions of a digital processing unit (or distributed unit (DU)) and a radio frequency (RF) processing unit (or radio unit (RU)). However, as higher frequency bands are used in 4G (4th generation) and / or subsequent communication systems (e.g., 5G) and the cell coverage of base stations becomes smaller, the number of base stations to cover a specific area has increased. The installation costs for operators to install base stations have also increased. In order to minimize the installation costs of base stations, a structure has been proposed in which the DU and RU of a base station are separated, one or more RUs are connected to one DU via a wired network, and one or more RUs are geographically distributed to cover a specific area. Hereinafter, the deployment structure and expansion examples of base stations according to various embodiments of the present disclosure are described through FIG. 2.

[0036] Figure 1b illustrates an example of a wireless communication system using SIMO (single-input multiple-output).

[0037] FIG. 1B illustrates an example of a transmitter (150) and a receiver (160) within a wireless communication system utilizing SIMO. For example, the transmitter (150) may be the terminal (120) of FIG. 1A, and the receiver (160) may be the base station (110) of FIG. 1A. For example, the transmitter (150) may be the base station (110) of FIG. 1A, and the receiver (160) may be the terminal (120) of FIG. 1A. However, the embodiments of the present disclosure are not limited thereto.

[0038] Referring to FIG. 1B, in the wireless communication system utilizing SIMO, the transmitter (150) may include one antenna (151). For example, the antenna (151) may be referred to as a transmitting antenna. Furthermore, in the wireless communication system, the receiver (160) may include a plurality of antennas (161, 162). For example, each of the antennas (161, 162) may be referred to as a receiving antenna.

[0039] For example, the SIMO may be referred to as receiver diversity. For example, the receiver (160) may obtain a signal (or transmission signal) transmitted through the antenna (151) of the transmitter (150) through the antennas (161, 162). For example, the receiver (160) may receive a first signal (or a first reception signal) through the antenna (161) and a second signal (or a second reception signal) through the antenna (162). For example, the receiver (160) may utilize a reception signal with better quality among the first reception signal and the second reception signal. In FIG. 1B, the receiver (160) is illustrated as including two antennas (161, 162), but the embodiments of the present disclosure are not limited thereto. For example, the receiver (160) may include three or more antennas.

[0040] Hereinafter, the present disclosure will be described based on a receiver (160) of a wireless communication system utilizing SIMO, but the embodiments of the present disclosure are not limited thereto. While the present disclosure describes embodiments using terminology used in certain communication standards (e.g., 3rd Generation Partnership Project (3GPP)), this is merely an example for illustrative purposes. Various embodiments of the present disclosure can be easily modified and applied to other communication and broadcasting systems.

[0041] Figure 2 illustrates an example of a fronthaul interface. Unlike backhaul between a base station and the core network, fronthaul refers to the entity between a wireless LAN and a base station.

[0042] Although FIG. 2 illustrates an example of a fronthaul structure between a DU (210) and one RU (220), this is merely for convenience of explanation and the present disclosure is not limited thereto. In other words, embodiments of the present disclosure can also be applied to a fronthaul structure between one DU and multiple RUs. For example, embodiments of the present disclosure can be applied to a fronthaul structure between one DU and two RUs. Furthermore, embodiments of the present disclosure can also be applied to a fronthaul structure between one DU and three RUs.

[0043] Referring to FIG. 2, the base station (110) may include a DU (210) and an RU (220). A fronthaul (215) between the DU (210) and the RU (220) may be operated via an Fx interface. For the operation of the fronthaul (215), an interface such as an enhanced common public radio interface (eCPRI) or radio over ethernet (ROE) may be used, for example.

[0044] As communications technology advances, mobile data traffic increases, significantly increasing the bandwidth requirements for the fronthaul between the digital unit and the radio unit. In deployments such as C-RAN (centralized / cloud radio access network), the DU performs functions for the packet data convergence protocol (PDCP), radio link control (RLC), media access control (MAC), and physical layer (PHY), while the RU can be implemented to perform additional functions for the PHY layer in addition to its radio frequency (RF) functions.

[0045] The DU (210) may be responsible for upper layer functions of a wireless network. For example, the DU (210) may perform functions of the MAC layer and a part of the PHY layer. Here, a part of the PHY layer refers to functions performed at a higher level among the functions of the PHY layer, and may include, for example, channel encoding (or channel decoding), scrambling (or descrambling), modulation (or demodulation), and layer mapping (or layer demapping). According to an embodiment, if the DU (210) complies with the O-RAN standard, it may be referred to as an O-DU (O-RAN DU). The DU (210) may be replaced with a first network entity for a base station (e.g., gNB) in embodiments of the present disclosure, if necessary.

[0046] The RU (220) may be responsible for lower layer functions of a wireless network. For example, the RU (220) may perform a part of the PHY layer, an RF function. Here, a part of the PHY layer refers to functions of the PHY layer that are performed at a relatively lower level than the DU (210), and may include, for example, iFFT transformation (or FFT transformation), CP insertion (CP removal), and digital beamforming. The RU (220) may be referred to as an 'access unit (AU)', an 'access point (AP)', a 'transmission / reception point (TRP)', a 'remote radio head (RRH)', a 'radio unit (RU)', or other terms having an equivalent technical meaning thereto. According to an embodiment, when the RU (220) complies with the O-RAN standard, it may be referred to as an O-RU (O-RAN RU). RU (220) may be replaced with a second network entity for a base station (e.g., gNB) in embodiments of the present disclosure as needed.

[0047] Although the base station (110) is described in FIG. 2 as including a DU (210) and a RU (220), the embodiments of the present disclosure are not limited thereto. The base station according to the embodiments may be implemented in a distributed deployment according to a centralized unit (CU) configured to perform functions of upper layers of an access network (e.g., packet data convergence protocol (PDCP), radio resource control (RRC)) and a distributed unit (DU) configured to perform functions of lower layers. For example, the digital unit (DU) (210) may be implemented by separating into a centralized unit (CU) (or a control unit (CU)) and a distributed unit (DU). Between the core (e.g., 5GC (5G core) or NGC (next generation core)) network and the radio network (RAN), the base station can be implemented in a structure in which the CU (centralized unit), DU (distributed unit), and RU (radio unit) are arranged in that order. The interface between the CU (centralized unit) and the DU (distributed unit) can be referred to as the F1 interface.

[0048] A centralized unit (CU) can be connected to one or more DUs and can be responsible for functions at a higher layer than the DU. For example, the CU can be responsible for functions at the RRC (radio resource control) and PDCP (packet data convergence protocol) layers, while the DU and RU can be responsible for functions at lower layers. The DU can perform some functions (high PHY) of the RLC (radio link control), MAC (media access control), and PHY (physical) layers, while the RU can be responsible for the remaining functions (low PHY) of the PHY layer. In addition, for example, a digital unit (DU) can be included in a distributed unit (DU) depending on the implementation of a distributed deployment of the base station. Hereinafter, unless otherwise defined, the operations of DU (digital unit) and RU are described, but various embodiments of the present disclosure can be applied to both a base station arrangement including a CU and an arrangement in which the DU is directly connected to the core network (i.e., a base station in which the CU and DU are integrated into one entity (e.g., an NG-RAN node)).

[0049] Figure 3 illustrates an example of a functional configuration of an electronic device.

[0050] The configuration of the electronic device illustrated in FIG. 3 can be understood as a configuration of a base station (110), a terminal (120), a DU (210), or a RU (220). Terms such as "...unit" and "...unit" used hereinafter mean a unit that processes at least one function or operation, and this can be implemented by hardware, software, or a combination of hardware and software.

[0051] Referring to FIG. 3, the electronic device (300) includes a transceiver (310), a memory (320), and a processor (330).

[0052] The transceiver (310) can perform functions for transmitting and receiving signals in a wired communication environment. The transceiver (310) can include a wired interface for controlling direct connections between devices via a transmission medium (e.g., copper wire, optical fiber). For example, the transceiver (310) can transmit electrical signals to other devices via copper wire, or perform conversion between electrical signals and optical signals.

[0053] The transceiver (310) may perform functions for transmitting and receiving signals in a wireless communication environment. For example, the transceiver (310) may perform a conversion function between baseband signals and bit streams according to the physical layer specifications of the system. For example, when transmitting data, the transceiver (310) encodes and modulates the transmitted bit stream to generate complex-valued symbols. Furthermore, when receiving data, the transceiver (310) demodulates and decodes the baseband signal to restore the received bit stream. Furthermore, the transceiver (310) may include multiple transmission and reception paths.

[0054] The transceiver (310) transmits and receives signals as described above. Accordingly, all or part of the transceiver (310) may be referred to as a "communication unit," a "transmitter," a "receiver," or a "transmitter-receiver unit." Furthermore, in the following description, transmission and reception performed via a wireless channel are used to mean that the transceiver (310) performs the processing described above.

[0055] Although not illustrated in FIG. 3, the transceiver (310) may further include a backhaul transceiver for connection to the core network or other base stations. The backhaul transceiver provides an interface for communicating with other nodes within the network. That is, the backhaul transceiver converts a bit stream transmitted from the base station to other nodes, such as other access nodes, other base stations, upper nodes, the core network, etc., into a physical signal, and converts a physical signal received from other nodes into a bit stream.

[0056] The memory (320) stores data such as basic programs, application programs, and setting information for the operation of the electronic device (300). The memory (320) may be referred to as a storage unit. The memory (320) may be composed of volatile memory, nonvolatile memory, or a combination of volatile memory and nonvolatile memory. In addition, the memory (320) provides stored data upon request from the processor (330).

[0057] The processor (330) controls the overall operations of the electronic device (300). The processor (380) may be referred to as a control unit. For example, the processor (330) transmits and receives signals via the transceiver (310) (or via a backhaul communication unit). In addition, the processor (330) records and reads data from the memory (320). In addition, the processor (330) may perform the functions of a protocol stack required by a communication standard. Although only the processor (330) is illustrated in FIG. 3, the electronic device (300) may include two or more processors according to other implementation examples.

[0058] For example, the processor (330) may include various processing circuits and / or multiple processors. For example, the term "processor" as used herein, including in the claims, may include various processing circuits including at least one processor, one or more of which may be configured to individually and / or collectively perform the various functions described below in a distributed manner. As used herein, when "processor," "at least one processor," and "one or more processors" are described as being configured to perform various functions, these terms encompass, for example, and without limitation, situations where one processor performs some of the recited functions and other processor(s) perform other parts of the recited functions, and also situations where one processor may perform all of the recited functions. Additionally, the at least one processor may include a combination of processors that perform the various functions enumerated / disclosed, for example, in a distributed manner. At least one processor may execute program instructions to achieve or perform the various functions.

[0059] The configuration of the electronic device (300) illustrated in FIG. 3 is only an example, and examples of the electronic device (300) performing the embodiments of the present disclosure are not limited to the configuration illustrated in FIG. 3. In some embodiments, some configurations may be added, deleted, or changed. For example, if the electronic device (300) is an RU, the electronic device (300) may further include a fronthaul transceiver. For example, the fronthaul transceiver may transmit and receive signals on a fronthaul interface. For example, the fronthaul transceiver may receive a management plane (M-plane) message. For example, the fronthaul transceiver may receive a management plane (S-plane) message. For example, the fronthaul transceiver may receive a control plane (C-plane) message. For example, the fronthaul transceiver may transmit a user plane (U-plane) message. For example, the fronthaul transceiver can receive user plane messages.

[0060] Figure 4 illustrates an example of a resource structure in the time domain and frequency domain.

[0061] Figure 4 illustrates the basic structure of the time-frequency domain, which is a radio resource domain in which data or control channels are transmitted in the downlink or uplink.

[0062] Referring to Figure 4, the horizontal axis represents the time domain and the vertical axis represents the frequency domain. The minimum transmission unit in the time domain is an OFDM symbol, N symbOFDM symbols (402) are grouped to form one slot (406). The length of a subframe is defined as 1.0 ms, and the length of a radio frame (414) is defined as 10 ms. The minimum transmission unit in the frequency domain is a subcarrier, and the carrier bandwidth constituting the resource grid is N DL RB Dog (downlink) or N UL RB It consists of subcarriers (404) of the dog (uplink).

[0063] The basic unit of resources in the time-frequency domain is a resource element (RE) (412), which can be represented by an OFDM symbol index and a subcarrier index. A resource block may include multiple resource elements. In the LTE system, a resource block (RB) (or physical resource block (PRB)) is N in the time domain. symb N consecutive OFDM symbols and in the frequency domain SC RB are defined as N consecutive subcarriers. In an NR system, a resource block (RB) (408) is defined as N in the frequency domain. SC RB can be defined as a series of consecutive subcarriers (410). One RB (408) is N on the frequency axis. SC RB It contains 412 REs. In general, the minimum transmission unit of data is RB and the number of subcarriers is N. SC RB=12. The frequency domain may include common resource blocks (CRBs). Physical resource blocks (PRBs) may be defined in the bandwidth part (BWP) of the frequency domain. The CRB and PRB numbers may be determined based on subcarrier spacing. The data rate may increase in proportion to the number of RBs scheduled to the terminal.

[0064] In the NR system, in the case of a frequency division duplex (FDD) system that operates the downlink and uplink by frequency division, the downlink transmission bandwidth and the uplink transmission bandwidth may be different. The channel bandwidth represents the radio frequency (RF) bandwidth corresponding to the system transmission bandwidth. [Table 1] shows part of the correspondence between the system transmission bandwidth, subcarrier spacing (SCS), and channel bandwidth defined in the NR system in a frequency band lower than x GHz (e.g., frequency range (FR) 1 (410 MHz to 7125 MHz)). And [Table 2] shows part of the correspondence between the transmission bandwidth, subcarrier spacing, and channel bandwidth defined in the NR system in a frequency band higher than y GHz (e.g., FR2 (24250 MHz - 52600 MHz) or FR2-2 (52600 MHz to 71000 MHz)). For example, an NR system with a 100 MHz channel bandwidth and a 30 kHz subcarrier spacing has a transmission bandwidth of 273 RBs. In [Table 1] and [Table 2], N / A may be a bandwidth-subcarrier combination not supported by the NR system.

[0065] Channel bandwidth [MHz] SCS 5 10 20 50 80 100 Transmission bandwidth configuration N RB15kHz2552106207N / AN / A30kHz11245113321727360kHzN / A112465107135

[0066] Channel bandwidth [MHz] SCS50100200400 Transmission bandwidth configuration N RB 60kHz66132264N / A120kHz3266132264

[0067] Figure 5 illustrates an example of a demodulation reference signal (DMRS) within a slot. The DMRS is a reference signal (RS) used to demodulate data. The DMRS can be used to estimate the channel for demodulating data (e.g., PDSCH, PUSCH) and obtain the results of the channel estimation.

[0068] Hereinafter, to explain the channel estimation of the present disclosure and the operations utilizing DMRS for channel estimation, uplink transmission in an NR communication system is described as an example. However, the embodiments of the present disclosure are not limited to the uplink of an NR communication system. It goes without saying that the embodiments of the present disclosure can also be applied to downlink or other communication systems.

[0069] Referring to FIG. 5, a base station (e.g., base station 110) may receive a signal from a terminal (e.g., terminal 120). The terminal 120 may transmit an uplink signal to the base station 110. The received signal may include data (hereinafter, “received data”) received on an uplink channel (e.g., PUSCH). The received data may be transmitted in data symbols in the time domain. In addition, the received signal may include reference signals (hereinafter, “received reference signals”) (e.g., DMRS) for channel estimation and coherent demodulation of the data symbols. The received reference signals may be transmitted in DMRS symbols in the time domain. The base station 110 may receive the received data from the terminal 120 in the data symbols of a slot and receive the received reference signals in the DMRS symbols. A slot may include 14 symbols (e.g., symbol #0 (500), symbol #1 (501), symbol #2 (502), symbol #3 (503), symbol #4 (504), symbol #5 (505), symbol #6 (506), symbol #7 (507), symbol #8 (508), symbol #9 (509), symbol #10 (510), symbol #11 (511), symbol #12 (512), and symbol #13 (513)). At least some of the 14 symbols may be used to carry DMRS sequences. For example, a section of symbol #2 (502) and a section of symbol #11 (511) may include DMRS symbols.

[0070] The base station (110) can estimate the channel between the base station (110) and the terminal (120) through the reception reference signals. The base station (110) can obtain information about the channel experienced by the reception reference signals. For example, the base station (110) can obtain information about the channel experienced by the received data through the relationship between the positions where the DMRS symbols of the reception reference signals are mapped and the positions where the data symbols of the received data are mapped. For example, the base station (110) can obtain information about the channel experienced by the received data by performing interpolation in the frequency domain or interpolation in the time domain based on the information about the channel experienced by the reception reference signals. However, since the number of data symbols in one slot, which is a transmission unit, is generally greater than the number of DMRS symbols, the operation of estimating the channel experienced by each data symbol may require a large amount of computation. In addition, since it does not reflect the computation on the DMRS symbols themselves or inter-cell interference, the reception performance may not be guaranteed. To this end, the base station (110), which is the receiving end, can utilize various receiving techniques.

[0071] Figure 6 illustrates an example of a SIMO transmitter and receiver.

[0072] Referring to FIG. 6, a communication system (600) for supporting SIMO (e.g., a wired and wireless communication system, or a broadcasting system) may include a transmitter (610) and a receiver (620) as part of electronic devices or nodes that utilize a channel (630) (e.g., a wired or wireless channel, or a combined wired and wireless channel). In the present disclosure, the transmitter (610) and the receiver (620) may be referred to as a transmitter or a receiver, respectively. For example, the transmitter (610) of FIG. 6 may be an example of the transmitter (150) of FIG. 1B. For example, the receiver (620) of FIG. 6 may be an example of the receiver (160) of FIG. 1B.

[0073] Each of the transmitter (610) and the receiver (620) of FIG. 6 may be included in the electronic device (300). For example, if the transmitter (610) is included in the terminal (120) of FIG. 1A, the receiver (620) may be included in the base station (110) of FIG. 1A. For example, if the transmitter (610) is included in the terminal (120) of FIG. 1A, the receiver (620) may be included in the DU (210) (or, RU (220), DU (210), and RU (220)) of FIG. 2. However, the embodiments of the present disclosure are not limited thereto.

[0074] According to one embodiment, the transmitter (610) and the receiver (620) may be included in different electronic devices depending on the link formed between the communication nodes. For example, the transmitter (610) may be a base station (110), and the receiver (620) may be a terminal (120). Furthermore, the receiver (620) may be a base station (110), and the transmitter (610) may be a terminal (120). For example, the transmitter (610) or the receiver (620) may be included in the base station (110), which includes a digital unit (DU) (e.g., DU (210) of FIG. 2) and a radio unit (RU) (e.g., RU (220) of FIG. 2). For example, at least some of the signal processing operations of the transmitter (610) or the receiver (620) may be performed in the DU of the base station (110).

[0075] Hereinafter, the entity transmitting the signal is described as a transmitter (610), and the entity receiving the signal is described as a receiver (620). However, these are only functional expressions for explaining the signal processing process and are not to be construed as limiting a specific embodiment. For convenience of explanation, FIG. 6 exemplifies a communication system (600) in which the transmitter (610) and the receiver (620) are implemented as different electronic devices or nodes. However, the transmitter (610) and the receiver (620) may be included within a single electronic device.

[0076] According to one embodiment, the transmitter (610) can perform conversion between a baseband signal and a bit stream according to the physical layer specification of the system. For example, the transmitter (610) can generate a codeword by encoding information bits based on at least one channel encoder (611). The transmitter (610) can generate complex symbols based on the encoded codeword through a modulator (612). The transmitter (610) can process a reference signal known to the transmitter (610) together with the complex symbols through a resource mapping and multiplexer (613). For example, the transmitter (610) can perform time / space / frequency resource mapping on the complex symbols and the reference signal, and multiplex them using an orthogonal frequency division multiple access (OFDM) / discrete Fourier transform-spread-OFDM (DFT-s-OFDM) / code division multiple access (CDMA) method, etc. The transmitter (610) can transmit a processed signal through a transmission front end (614). For example, in a communication system (600) supporting SIMO, the transmission front end (614) of the transmitter (610) can include one transmission antenna. For example, the transmitter (610) can up-convert a baseband signal to an RF (radio frequency) signal and then transmit the RF signal through the antenna.As the transmitted RF signal passes through the channel (630), it may be affected by damage or gain reduction due to background noise, interference, fading, etc.

[0077] According to one embodiment, the receiver (620) may receive an RF signal transmitted from the transmitter (610) and passing through a channel (630) through the reception front end (621). For example, in a communication system (600) supporting SIMO, the reception front end (621) of the receiver (620) may include a plurality of reception antennas. For example, the RF signal may be received through an antenna after passing through the channel (630). The RF signal may be down-converted to a baseband signal. The receiver (620) may process the baseband signal through a resource demapping and demultiplexer (622). For example, the receiver (620) may demultiplex and demap the baseband signal to distinguish it into a reference signal and a data signal. The baseband signal may be referred to as a reception signal received by the receiver (620). The reference signal and the data signal identified by demultiplexing and dephasing from the above-described reception signal may be referred to as a reception reference signal and a reception data signal, respectively. The receiving end (620) may estimate a channel (630) from the reference signal through a channel estimator (623). The receiving end (620) may perform equalization through a channel equalizer (624) based on information about the channel estimation and the data signal. The receiving end (620) may estimate or restore the transmitted bit string by demodulating and decoding through a demodulator (625) and a channel decoder (626).

[0078] Hereinafter, in the process of explaining the present invention in detail, the following mathematical symbols are used.

[0079] ● In this disclosure, unless otherwise stated, it is assumed that the index of the first element of a set, sequence, or vector starts from 0 (zero-based numbering).

[0080]

[0081]

[0082] Hereinafter, for convenience of explanation, it is assumed that the transmitter (610) transmits a PUSCH (physical uplink shared channel). For example, the transmitter (610) can transmit a signal including a data signal and a reference signal on the PUSCH. For example, the reference signal can include the DMRS illustrated in FIG. 5. The receiver (620) can receive the signal on the PUSCH. At this time, the signal received by the receiver (620) can be referred to as a received signal. The data signal in the received signal can be referred to as a received data signal, and the reference signal in the received signal can be referred to as a received reference signal.

[0083] For example, the receiver (620) is N rx N receiving antennas (e.g., receiving antennas within the receiving front end (621)) and layer Through the layers of the dog, the above-mentioned reception signal can be obtained. The above-mentioned reception signal obtained from a specific time resource (e.g., the lth symbol) and a specific frequency resource (e.g., the kth subcarrier) can be referred to by the following mathematical formula.

[0084]

[0085]

[0086] In order to maximize (or increase) the SINR of the above-mentioned reception signal, the estimated transmission signal at the receiving end (620) is as follows by inversely compensating for the change in the signal size due to the channel and minimum mean square error (MMSE) weight (hereinafter, weight) in the i-th layer.

[0087]

[0088]

[0089]

[0090]

[0091]

[0092] Figure 7 illustrates an example of a method for calculating weight values ​​for a received data signal based on interpolation of weight values ​​for a received reference signal.

[0093] FIG. 7 illustrates an example (700) of received signals acquired by an electronic device (300) including a receiving terminal (620) of FIG. 6 in the time domain and frequency domain. For example, the received signals may include the received reference signal and the received data signal.

[0094] Referring to example (700), the received signals may be received (or acquired) on resources. For example, the received signals may be mapped (or allocated) on the resources. For example, each of the resources may be an RE. For example, the RE may be defined by one symbol and one subcarrier. For example, the resources to which the received signals are mapped may include a first resource region (701) in which received reference signals are received (or acquired, mapped) and a second resource region (702) in which received data signals are received (or acquired, mapped). For example, the first resource region (701) may include a plurality of REs. For example, the second resource region (702) may include a plurality of REs.

[0095] For example, the time domain of the resources in which the received signals are received may be composed of symbol units. For example, the time domain may be m i The th symbol (hereinafter, m i symbol), l symbol, and m i+1 It can contain symbols. For example, m i symbol, l symbol, and m i+1 A symbol can represent non-consecutive symbols. m i At least one symbol can be positioned between the l symbol and the m symbol. The l symbol and the m i+1 At least one symbol may be positioned between symbols. However, this is merely for convenience of explanation, and the embodiments of the present disclosure are not limited to example (700).

[0096] Additionally, for example, the frequency domain of the resources where the received signals are received may be configured in subcarrier units. For example, the frequency domain may be n j The nth subcarrier (hereinafter, n j subcarriers), k subcarriers, and nj+1 It may contain subcarriers. For example, n j subcarriers, k subcarriers, and n j+1 A subcarrier can represent non-contiguous subcarriers. n j At least one subcarrier can be located between the k subcarrier and the n subcarrier. j+1 At least one subcarrier may be positioned between subcarriers. However, this is merely for convenience of explanation, and the embodiments of the present disclosure are not limited to example (700).

[0097] Referring to example (700), the reception reference signals of the reception signals may be received in the first resource region (701). For example, the first reception reference signal may be received in the first RE (711). For example, the second reception reference signal may be received in the second RE (712). For example, the third reception reference signal may be received in the third RE (721). For example, the fourth reception reference signal may be received in the fourth RE (722). For example, each of the REs in the first resource region (701) may be referred to as an RE for a reference signal, or a reference RE.

[0098] Referring to example (700), the reception data signals of the reception signals may be received in the second resource area (702). For example, in the fifth RE (713), the first reception data signal may be received. For example, in the sixth RE (723), the second reception data signal may be received. For example, in the seventh RE (730), the third reception data signal may be received. For example, the fifth RE (713) may receive the time resource (m) of the first RE (711) (or the second RE (712)). isymbol) and may be located on the frequency resource (k subcarriers) between the first RE (711) and the second RE (712). In addition, for example, the sixth RE (723) may be located on the time resource (m) of the third RE (721) (or the fourth RE (722)). i+1 The 7th RE (730) may be positioned on the frequency resource (k subcarrier) of the 5th RE (713) (or the 6th RE (723)) and on the time resource (l symbol) between the 5th RE (713) and the 6th RE (723). For example, each of the REs in the 2nd resource region (702) may be referred to as an RE for a data signal, or a data RE.

[0099] For example, the electronic device (300) needs to obtain weight values ​​(and / or gains) of REs (713, 723, 730) from which the received data signals are received. For example, the electronic device (300) may obtain the weight values ​​for REs (713, 723, 730) of the received data signals in order to perform decoding on the received data signals. In this case, if the electronic device (300) directly calculates the weight values ​​for each of all REs (e.g., REs (713, 723, 730)) from which the received data signals are obtained, the complexity of the operation may increase. Therefore, instead of directly calculating the weight values ​​for each of all REs from which the received data signals are obtained, the electronic device (300) may use the weight values ​​for each of REs (711, 712, 721, 722) from which the received reference signals are received.

[0100]

[0101]

[0102]

[0103] As described above, the method using interpolation for time or frequency can estimate the weights of all REs where received data signals are received by only calculating some REs, such as REs where received reference signals are received, without performing calculations for all REs where received data signals are received, thereby reducing the computational complexity of the electronic device (300). However, in an environment where the channel variation over time is large, such as an environment where the Doppler frequency is relatively high in relation to the time domain (or time axis), the method using interpolation may result in a loss of decoding performance. In addition, in an environment where the channel variation over frequency is large, such as an environment where the frequency selectivity is relatively high in relation to the frequency domain (or frequency axis), the method using interpolation may result in a loss of decoding performance.

[0104] Similarly, even in the case of applying the same weight to grouped REs, large errors may occur depending on rapidly changing channel conditions and signal characteristics.

[0105] Hereinafter, the device, method, and storage medium according to embodiments of the present disclosure can perform interpolation using weight values ​​of some REs (e.g., REs of received reference signals) in an environment sensitive to frequency and time, such as a SIMO environment, by discriminating between a scalar component (or scalar value, scalar element) and a vector component (or vector component, vector element) of each of the weight values. Accordingly, the device, method, and storage medium according to embodiments of the present disclosure can reduce computational complexity for weight values ​​of other REs (e.g., REs of received data signals). In addition, the device, method, and storage medium according to embodiments of the present disclosure can calculate a coefficient for reflecting a non-linear component based on frequency selectivity and the magnitude of a Doppler frequency, and perform the interpolation using the calculated coefficient. Accordingly, the device, method, and storage medium according to embodiments of the present disclosure can more accurately calculate the weight values ​​of the other REs and improve the performance of decoding, even when using the interpolation.

[0106] FIG. 8 illustrates an example of an operational flow for a method of obtaining weight values ​​for a received data signal based on interpolation for each of the scalar component and vector component of the weight values.

[0107] At least some of the methods of FIG. 8 may be performed by the electronic device (300) of FIG. 3. For example, at least some of the methods may be controlled by the processor (330) of the electronic device (300). In the following embodiments, each operation may be performed sequentially, but is not necessarily performed sequentially. For example, the order of each operation may be changed, and at least two operations may be performed in parallel.

[0108] The method of FIG. 8 assumes that there is one transmitting antenna (or layer) of an external electronic device including a transmitting terminal (610) of FIG. 6, and a SIMO technology (or SIMO channel) is used, which is composed of multiple receiving antennas of an electronic device (300) including a receiving terminal (620) of FIG. 6.

[0109] Although not illustrated in FIG. 8, according to one embodiment, the electronic device (300) can obtain reception signals including reception reference signals and reception data signals. For example, the electronic device (300) can directly receive the reception signals from the external electronic device. Alternatively, for example, the electronic device (300) (e.g., DU (210) of FIG. 2) can receive the reception signals from another electronic device (e.g., RU (220) of FIG. 2) that has obtained the reception signals from the external electronic device.

[0110] According to one embodiment, in operation (810), the electronic device (300) may perform channel estimation for resources to which reception reference signals are mapped (or allocated). For example, the electronic device (300) may perform channel estimation for each of the REs to which the reception reference signals are mapped (or allocated, acquired, or received). For example, the REs to which the reception reference signals are mapped may be included in a first resource region (e.g., the first resource region (701) of FIG. 7). For example, the reception reference signals may include DMRS.

[0111]

[0112] According to one embodiment, in operation (820), the electronic device (300) may obtain a scalar value and a vector value of a weight value based on the channel estimation. For example, the electronic device (300) may obtain a weight value of each of the REs to which the reception reference signals are mapped (or allocated, acquired, received). For example, the electronic device (300) may distinguish the weight value of each of the REs to which the reception reference signals are mapped (or allocated, acquired, received) into the scalar value and the vector value, and obtain the distinguished scalar value and the vector value. For example, the scalar value and the vector value obtained based on the channel estimation of each of the REs to which the reception reference signals are mapped (or allocated, acquired, received) may refer to the following mathematical equations.

[0113]

[0114]

[0115]

[0116] According to one embodiment, in operation (830), the electronic device (300) may perform frequency interpolation from weight values ​​for a plurality of resources.

[0117]

[0118] Additionally, for example, the electronic device (300) may perform frequency interpolation from a weight value for an RE to which one reception reference signal is mapped and a weight value for an RE to which one reception data signal is mapped. In this case, the weight value for the RE to which the reception data signal is mapped may be a value interpolated from the weight values ​​of two REs to which two reception reference signals are mapped.

[0119] In addition, for example, the electronic device (300) may perform frequency interpolation from weight values ​​for REs to which two reception data signals are mapped. At this time, each of the weight values ​​for the REs to which the two reception data signals are mapped may be a value interpolated from the weight values ​​of two REs to which two reception reference signals are mapped, a value interpolated from the weight value of one RE to which one reception reference signal is mapped and the weight values ​​of one RE to which one reception data signal is mapped, or a value interpolated from the weight values ​​of two REs to which two reception data signals are mapped.

[0120] For specific details on frequency interpolation of the operation (830) related to the above examples, reference may be made to FIGS. 9a and 9b below.

[0121] According to one embodiment, in operation (840), the electronic device (300) may perform time interpolation from weight values ​​for a plurality of resources.

[0122]

[0123] Additionally, for example, the electronic device (300) may perform time interpolation from a weight value for an RE to which one reception reference signal is mapped and a weight value for an RE to which one reception data signal is mapped. In this case, the weight value for the RE to which the reception data signal is mapped may be a value interpolated from the weight values ​​of two REs to which two reception reference signals are mapped.

[0124] In addition, for example, the electronic device (300) may perform time interpolation from weight values ​​for REs to which two reception data signals are mapped. At this time, each of the weight values ​​for the REs to which the two reception data signals are mapped may be a value interpolated from the weight values ​​of two REs to which two reception reference signals are mapped, a value interpolated from the weight value of one RE to which one reception reference signal is mapped and the weight values ​​of one RE to which one reception data signal is mapped, or a value interpolated from the weight values ​​of two REs to which two reception data signals are mapped.

[0125] For specific details on the time interpolation of the operation (840) related to the above examples, reference may be made to FIGS. 10a and 10b below.

[0126]

[0127] For example, the estimated transmission signal for each of the received data signals acquired by the electronic device (300) can be defined as in the following mathematical equation.

[0128]

[0129]

[0130]

[0131] As described above, when the electronic device (300) uses the mathematical expression 6 for all REs to which the received data signals are mapped (or allocated, acquired, or received), the electronic device (300) can calculate a weight value for each of the REs. However, calculating the weight value for each of the REs may have high computational complexity. Therefore, rather than calculating a weight value for each of all REs to which the received data signals are mapped (or allocated, acquired, or received), the electronic device (300) calculates weight values ​​for some REs to which the reception reference signals are mapped (or allocated, acquired, or received), and performs interpolation using the calculated weight values, thereby calculating the weight values ​​of the received data signals. At this time, the electronic device (300) can reduce computational complexity by distinguishing the weight value into a scalar value and a vector value, as in the mathematical expression 6, and individually performing interpolation for the scalar value and the vector value of each weight value.

[0132]

[0133]

[0134] Figure 9a illustrates an example of an operational flow for a method of performing interpolation on weight values ​​in the frequency domain. Figure 9b illustrates an example of a method of performing interpolation on weight values ​​in the frequency domain.

[0135] At least some of the methods of FIG. 9A may be performed by the electronic device (300) of FIG. 3. For example, at least some of the methods may be controlled by the processor (330) of the electronic device (300). In the following embodiments, each operation may be performed sequentially, but is not necessarily performed sequentially. For example, the order of each operation may be changed, and at least two operations may be performed in parallel. The method of FIG. 9A may represent specific examples of operations for operation (830) of FIG. 8, which performs frequency interpolation.

[0136] According to one embodiment, in operation (910), the electronic device (300) may obtain a plurality of scalar values. For example, the electronic device (300) may obtain a first scalar value of a first weight value of a first RE among REs from which reception reference signals are received and a second scalar value of a second weight value of a second RE among the REs. For example, the second RE may be located on a time resource (e.g., a symbol) of the first RE. In other words, the first RE and the second RE may be located on the same time resource (or time axis). A specific example for the first RE and the second RE may be referred to FIG. 9B.

[0137]

[0138] Referring back to FIG. 9A, according to one embodiment, in operation (920), the electronic device (300) may determine whether a time length indicating frequency selectivity exceeds a reference length. For example, the electronic device (300) may determine whether the time length indicating selectivity in the frequency domain between the first RE (e.g., the first RE (951) of FIG. 9B) and the second RE (e.g., the second RE (952) of FIG. 9B) exceeds the reference length. The relationship between the frequency selectivity and the reference length for the first RE (951) of FIG. 9B and the second RE (952) of FIG. 9B may be referred to by the following mathematical equation.

[0139]

[0140] Freq.Selectivity above is n j Subcarriers and n j+1 The time length (e.g. ms (milliseconds)) representing the frequency selectivity between subcarriers, and the Th f can represent the above reference length (or the first reference value). The complexity of the operation of the above mathematical expression 7 is N rx It is only an operation according to the order, and the complexity of directly calculating all REs of the received data signals ((N rx ) 2 It may be so low that it can be ignored compared to the order of magnitude.

[0141] If the time length exceeds the reference length, the electronic device (300) can recognize that the environment is one in which the channel changes rapidly according to the frequency in the frequency domain between the first RE and the second RE. In operation (920), if the electronic device (300) determines that the time length exceeds the reference length, it can perform operation (930). Alternatively, if the electronic device (300) determines that the time length is less than or equal to the reference length in operation (920), it can perform operation (940).

[0142] According to one embodiment, in operation (930), the electronic device (300) may calculate a frequency gain factor. For example, the electronic device (300) may calculate the frequency gain factor when the time length for the frequency domain between the first RE and the second RE exceeds the reference length. For example, the frequency gain factor may be referred to as a frequency gain or a first gain factor.

[0143] For example, the frequency gain factor can be used to compensate for a non-linear component that represents a channel change according to the frequency selectivity. The frequency gain factor for the first RE (951) of FIG. 9b and the second RE (952) of FIG. 9b can be referenced by the following mathematical formula.

[0144]

[0145]

[0146] The above first cross factor is the frequency resource (n) of the first RE (951). j subcarrier) and frequency resources (n) of the second RE (952) j+1 can be defined for the subcarrier). For example, the frequency gain coefficient calculated from the first cross factor can be defined as follows:

[0147]

[0148]

[0149] Referring to the above, the electronic device (300) can calculate the frequency gain factor according to the product between the first weight value of the first RE and the channel vector of the second RE.

[0150]

[0151]

[0152]

[0153]

[0154]

[0155] According to one embodiment, the electronic device (300) can perform frequency interpolation more accurately by considering nonlinear components when the channel change according to the frequency domain is rapid. Referring to the mathematical expression 10, the electronic device (300) can use nonlinear components such as the square of the first interpolation coefficient, the square of the second interpolation coefficient, and the frequency gain coefficient when calculating the third scalar value through the frequency interpolation. Accordingly, the electronic device (300) can obtain a more accurate weight value (or MMSE weight) and improve the decoding performance for the received data signal by using the obtained weight value.

[0156]

[0157]

[0158]

[0159]

[0160] Figure 10a illustrates an example of an operational flow for a method of performing interpolation on weight values ​​in the time domain. Figure 10b illustrates an example of a method of performing interpolation on weight values ​​in the time domain.

[0161] At least some of the methods of FIG. 10A may be performed by the electronic device (300) of FIG. 3. For example, at least some of the methods may be controlled by the processor (330) of the electronic device (300). In the following embodiments, each operation may be performed sequentially, but is not necessarily performed sequentially. For example, the order of each operation may be changed, and at least two operations may be performed in parallel. The method of FIG. 10A may represent specific examples of operations for operation (840) of FIG. 8, which performs time interpolation.

[0162] According to one embodiment, in operation (1010), the electronic device (300) may obtain a plurality of scalar values. For example, the electronic device (300) may obtain a first scalar value of a first weight value of a first RE among REs from which reception reference signals are received and a second scalar value of a second weight value of a second RE among the REs. For example, the second RE may be located on a frequency resource (e.g., a subcarrier) of the first RE. In other words, the first RE and the second RE may be located on the same frequency resource (or frequency axis). A specific example for the first RE and the second RE may be referred to FIG. 10B.

[0163]

[0164] Referring back to FIG. 9A, according to one embodiment, in operation (1020), the electronic device (300) may determine whether a Doppler frequency exceeds a reference frequency. For example, the electronic device (300) may determine whether the Doppler frequency in the time domain between the first RE (e.g., the first RE (1051) of FIG. 10B) and the second RE (e.g., the second RE (1052) of FIG. 10B) exceeds the reference frequency. The relationship between the Doppler frequency and the reference frequency for the first RE (1051) of FIG. 10B and the second RE (1052) of FIG. 10B may be referred to by the following mathematical equation.

[0165]

[0166] The above Doppler Freq. is n j+1 m of subcarriers i Symbol and m i+1 The Doppler frequency (e.g., Hertz (Hz)) between symbols, and the Th t can represent the above reference frequency (or second reference value). The complexity of the operation of the above mathematical expression 12 is N rx It is only an operation according to the order, and the complexity of directly calculating all REs of the received data signals ((N rx ) 2 It may be so low that it can be ignored compared to the order of magnitude.

[0167] If the Doppler frequency exceeds the reference frequency, the electronic device (300) can recognize that the environment in which the channel changes rapidly over time in the time domain between the first RE and the second RE is an environment. In operation (1020), if the electronic device (300) determines that the Doppler frequency exceeds the reference frequency, it can perform operation (1030). Alternatively, in operation (1020), if the electronic device (300) determines that the Doppler frequency is less than or equal to the reference frequency, it can perform operation (1040).

[0168] According to one embodiment, in operation (1030), the electronic device (300) may calculate a time gain factor. For example, the electronic device (300) may calculate the time gain factor when the Doppler frequency for the time domain between the first RE and the second RE exceeds the reference frequency. For example, the time gain factor may be referred to as a time gain or a second gain factor.

[0169] For example, the time gain factor can be used to compensate for a non-linear component that represents a channel change according to the Doppler frequency. The time gain factor for the first RE (1051) of FIG. 10b and the second RE (1052) of FIG. 10b can be referenced by the following mathematical equation.

[0170]

[0171]

[0172] The above second cross factor is the time resource (m) of the first RE (1051). i symbol) and the time resource (m) of the second RE (1052) i+1 It can be defined for the symbol). For example, the time gain coefficient calculated from the second cross factor can be defined as follows:

[0173]

[0174]

[0175] Referring to the above, the electronic device (300) can calculate the time gain factor according to the product between the first weight value of the first RE and the channel vector of the second RE.

[0176]

[0177]

[0178]

[0179]

[0180]

[0181] According to one embodiment, the electronic device (300) can perform time interpolation more accurately by considering nonlinear components when the channel change according to the time domain is rapid. Referring to the mathematical expression 15, the electronic device (300) can use nonlinear components such as the square of the first interpolation coefficient, the square of the second interpolation coefficient, and the time gain coefficient when calculating the third scalar value through the time interpolation. Accordingly, the electronic device (300) can obtain more accurate weight values ​​(or MMSE weights) and improve the decoding performance for the received data signal by using the obtained weight values.

[0182]

[0183]

[0184]

[0185]

[0186] Fig. 11 illustrates an example of a graph representing a bit error rate (BER) according to a method of calculating a weight value. The BER can be calculated by the electronic device (300) of Fig. 3 including the receiving terminal (620) of Fig. 6.

[0187] FIG. 11 illustrates a graph (1100) including a first line (1110) representing a method of using interpolation of scalar values ​​and vector values ​​of weight values ​​for REs to which a reception reference signal is mapped in order to calculate a weight value of a reception data signal, a second line (1120) representing a method of using interpolation of weight values ​​for REs to which a reception reference signal is mapped, and a third line (1130) representing a method of directly calculating weight values ​​for REs to which a reception data signal is mapped. The horizontal axis of the graph (1100) may represent SNR (unit: decibel [dB]), and the vertical axis may represent BER.

[0188] Referring to graph (1100), the first line (1110) and the second line (1120) may have substantially the same BER values ​​(performance of the receiver (620) calculating the MMSE weights) according to the SNR. In contrast, the third line (1130) may have a different BER value than the first line (1110) and the second line (1120) as the SNR increases.

[0189] Referring to the above, the first line (1110) for calculating the MMSE weights of REs to which received data signals are mapped by individually interpolating the scalar value and vector value of the MMSE weights for REs to which received reference signals are mapped according to embodiments of the present disclosure may have substantially similar performance to the second line (1120) for calculating the MMSE weights for each of the REs to which received data signals are mapped.

[0190]

[0191]

[0192] FIG. 12 illustrates an example of an operational flow for a method of obtaining weight values ​​for a received data signal based on interpolation for scalar components and vector components of each of the weight values, and performing decoding of the received data signal.

[0193] At least some of the methods of FIG. 12 may be performed by the DU (210) of FIG. 2. For example, at least some of the methods may be controlled by the processor (330) of the DU (210). In the following embodiments, each operation may be performed sequentially, but is not necessarily performed sequentially. For example, the order of each operation may be changed, and at least two operations may be performed in parallel.

[0194] Although not illustrated in FIG. 12, the DU (210) may obtain reception signals mapped to (or allocated, received, or acquired) a plurality of resources from the RU (220). For example, the reception signals may include reception reference signals mapped to REs of a first resource region among the plurality of resources and reception data signals mapped to REs of a second resource region among the plurality of resources. For example, each of the reception reference signals may include a DMRS. For example, the reception signals may be signals transmitted from the terminal (120) to the RU (220) and received by the RU (220). In this case, the terminal (120), the RU (220), and the DU (210) may utilize (or provide) SIMO.

[0195] According to one embodiment, in operation (1210), the DU (210) may obtain a first scalar value and a first vector value of the first weight value based on a channel estimation for a reception reference signal of the first RE. For example, the DU (210) may obtain a first channel vector based on a channel estimation for the reception signal of the first RE. For example, the DU (210) may calculate the first scalar value and the first vector value of the first weight value, respectively, based on the first channel vector.

[0196] According to one embodiment, in operation 1220, the DU (210) may obtain a second scalar value and a second vector value of the second weight value based on a channel estimation for a reception reference signal of a second RE located on a time resource of the first RE. For example, the second RE may be located on a time resource (e.g., a symbol) of the first RE. In other words, the first RE and the second RE may be located on the same time resource (or time axis). For example, the DU (210) may obtain a second channel vector based on a channel estimation for the reception signal of the second RE. For example, the DU (210) may calculate the second scalar value and the second vector value of the second weight value, respectively, based on the second channel vector.

[0197] For example, the first RE and the second RE may be included in the first resource area. The reception reference signal of the first RE and the reception reference signal of the second RE may be included in the reception reference signals.

[0198] According to one embodiment, in operation (1230), the DU (210) can obtain a third scalar value and a third vector value of a third weight value for a received data signal of a third RE between the first RE and the second RE. For example, the DU (210) can obtain the third weight value by performing frequency interpolation from the first weight value of the first RE and the second weight value of the second RE. For example, the DU (210) can calculate the third scalar value interpolated with respect to frequency from the first scalar value of the first weight value and the second scalar value of the second weight value. For example, the DU (210) can calculate the third vector value interpolated with respect to frequency from the first vector value of the first weight value and the second vector value of the second weight value.

[0199] For example, the third RE may be included in the second resource area. For example, the received data signal mapped to the third RE may be included in the received data signals.

[0200] Although not illustrated in FIG. 12, according to one embodiment, the DU (210) may determine whether a time length indicating frequency selectivity exceeds a reference length. For example, the electronic device (300) may determine whether the time length indicating selectivity in the frequency domain between the first RE and the second RE exceeds the reference length.

[0201] If the time length exceeds the reference length, the electronic device (300) can recognize that the environment is one in which the channel change according to the frequency is rapid in the frequency domain between the first RE and the second RE. According to one embodiment, the electronic device (300) can calculate a frequency gain factor. For example, if the time length for the frequency domain between the first RE and the second RE exceeds the reference length, the electronic device (300) can calculate the frequency gain factor. For example, the frequency gain factor can be used to compensate for a non-linear component representing a channel change according to the frequency selectivity. For specific details related thereto, reference may be made to Mathematical Expressions 7 to 9 above.

[0202] According to one embodiment, when the time length is less than or equal to the reference length, the interpolated third scalar value may be calculated by applying a first interpolation coefficient to the first scalar value and a second interpolation coefficient to the second scalar value. Furthermore, when the time length is greater than the reference length, the interpolated third scalar value may be calculated by applying a square of the first interpolation coefficient to the first scalar value and a square of the second interpolation coefficient to the second scalar value. Specifically, when the time length is greater than the reference length, the interpolated third scalar value may be a sum of a product between the first scalar value and the square of the first interpolation coefficient, a product between the second scalar value and the square of the second interpolation coefficient, and the frequency gain coefficient. For specific details related thereto, reference may be made to Mathematical Expression 10 above.

[0203] According to one embodiment, the interpolated third vector value may be calculated by applying the first interpolation coefficient to the first scalar value and the second interpolation coefficient to the second scalar value. For specific details related thereto, reference may be made to Mathematical Expression 11 above.

[0204] According to one embodiment, in operation (1240), DU (210) may perform decoding on the received data signal of the third RE using the third weight value. For example, DU (210) may perform the decoding on the received data signal of the third RE using the third weight value determined (or frequency-interpolated) based on the third scalar value and the third vector value.

[0205] Although not illustrated in FIG. 12, according to one embodiment, DU (210) may perform time interpolation. For example, DU (210) may obtain a fourth scalar value and a fourth vector value of a fourth weight value based on a channel estimation for a reception reference signal of the fourth RE. For example, the fourth RE may be located on a frequency resource (e.g., a subcarrier) of the first RE. In other words, the first RE and the fourth RE may be located on the same frequency resource (or frequency axis).

[0206] According to one embodiment, the DU (210) can obtain a fifth scalar value and a fifth vector value of a fifth weight value for a received data signal of a fifth RE between the first RE and the fourth RE. For example, the DU (210) can obtain the fifth weight value by performing time interpolation from the first weight value of the first RE and the fourth weight value of the fourth RE. For example, the DU (210) can calculate the fifth scalar value interpolated in time from the first scalar value of the first weight value and the fourth scalar value of the fourth weight value. For example, the DU (210) can calculate the fifth vector value interpolated in time from the first vector value of the first weight value and the fourth vector value of the fourth weight value.

[0207] For example, the fifth RE may be included in the second resource area. For example, the received data signal mapped to the fifth RE may be included in the received data signals.

[0208] According to one embodiment, the DU (210) may determine whether the Doppler frequency exceeds a reference frequency. For example, the electronic device (300) may determine whether the Doppler frequency in the time domain between the first RE and the fourth RE exceeds the reference frequency.

[0209] When the Doppler frequency exceeds the reference frequency, the electronic device (300) can recognize that the environment is one in which the channel changes rapidly over time in the time domain between the first RE and the fourth RE. According to one embodiment, the electronic device (300) can calculate a time gain factor. For example, the electronic device (300) can calculate the time gain factor when the Doppler frequency for the time domain between the first RE and the fourth RE exceeds the reference frequency. For example, the time gain factor can be used to compensate for a non-linear component representing the channel change according to the Doppler frequency. For specific details related thereto, reference may be made to Mathematical Expressions 12 to 14 above.

[0210] According to one embodiment, when the Doppler frequency is less than or equal to the reference frequency, the interpolated fifth scalar value may be calculated by applying a third interpolation coefficient to the first scalar value and a fourth interpolation coefficient to the fourth scalar value. Furthermore, when the Doppler frequency exceeds the reference frequency, the interpolated fifth scalar value may be calculated by applying a square of the third interpolation coefficient to the first scalar value and applying a square of the fourth interpolation coefficient to the fourth scalar value. Specifically, when the Doppler frequency exceeds the reference frequency, the interpolated third scalar value It may be a product between the first scalar value and the square of the third interpolation coefficient, a product between the fourth scalar value and the square of the fourth interpolation coefficient, and a sum of the time gain coefficient. For specific details related thereto, reference may be made to the mathematical expression 15 above.

[0211] According to one embodiment, the interpolated third vector value may be calculated by applying the third interpolation coefficient to the first scalar value and the fourth interpolation coefficient to the fourth scalar value. For specific details related thereto, reference may be made to the mathematical expression 16 above.

[0212] Although not described in FIG. 12, according to one embodiment, DU (210) can perform frequency interpolation and time interpolation from a weight value for an RE to which one reception reference signal is mapped and a weight value for an RE to which one reception data signal is mapped. In this case, the weight value for the RE to which the reception data signal is mapped may be a value interpolated from the weight values ​​of two REs to which two reception reference signals are mapped.

[0213] In addition, according to one embodiment, the DU (210) can perform frequency interpolation and time interpolation from weight values ​​for REs to which two received data signals are mapped. At this time, each of the weight values ​​for the REs to which the two received data signals are mapped may be a value interpolated from the weight values ​​of two REs to which two received reference signals are mapped, a value interpolated from the weight value of one RE to which one received reference signal is mapped and the weight values ​​of one RE to which one received data signal is mapped, or a value interpolated from the weight values ​​of two REs to which two received data signals are mapped.

[0214] Referring to FIGS. 1A to 12 , the device, method, and storage medium according to embodiments of the present disclosure can perform interpolation by discriminating a scalar component (or scalar value) and a vector component (or vector component) of each of the weight values ​​when performing interpolation using weight values ​​of some REs (e.g., REs of received reference signals) in an environment sensitive to frequency and time in a SIMO environment. Accordingly, the device, method, and storage medium according to embodiments of the present disclosure can reduce computational complexity for weight values ​​of other REs (e.g., REs of received data signals). In addition, the device, method, and storage medium according to embodiments of the present disclosure can calculate a coefficient for reflecting a non-linear component based on frequency selectivity and the magnitude of a Doppler frequency, and perform the interpolation using the calculated coefficient. Accordingly, the device, method, and storage medium according to embodiments of the present disclosure can more accurately calculate the weight values ​​of the other REs and improve the performance of decoding, even when using the interpolation.

[0215] The effects that can be obtained from the present disclosure are not limited to the effects mentioned above, and other effects that are not mentioned can be clearly understood by a person having ordinary skill in the art to which the present disclosure belongs from the description below.

[0216] As described above, a device of a distributed unit (DU) may include a memory that stores instructions. The device may include at least one processor. The instructions, when individually or collectively executed by the at least one processor, may cause the device to obtain a first scalar value and a first vector value of a first weight value based on a channel estimate for a reception reference signal of a first RE (resource element). The instructions, when individually or collectively executed by the at least one processor, may cause the device to obtain a second scalar value and a second vector value of a second weight value based on a channel estimate for a reception reference signal of a second RE located on a time resource of the first RE. The instructions, when individually or collectively executed by the at least one processor, may cause the device to obtain a third scalar value and a third vector value of a third weight value for a receive data signal of a third RE between the first RE and the second RE. The third scalar value may be interpolated from the first scalar value and the second scalar value. The third vector value may be interpolated from the first vector value and the second vector value. The instructions, when individually or collectively executed by the at least one processor, may cause the device to perform decoding on the receive data signal of the third RE using the third weight value.

[0217] In one embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the device to determine whether a time length representing frequency selectivity between a frequency resource of the first RE and a frequency resource of the second RE exceeds a reference length. The instructions, when individually or collectively executed by the at least one processor, may cause the device to calculate the third scalar value interpolated from the first scalar value and the second scalar value if the time length is less than or equal to the reference length. The instructions, when individually or collectively executed by the at least one processor, may cause the device to calculate a frequency gain coefficient according to a multiplication between the first weight value of the first RE and a channel vector of the second RE when the time length exceeds the reference length, and to calculate the third scalar value interpolated from the first scalar value and the second scalar value using the frequency gain coefficient.

[0218] According to one embodiment, when the time length is less than or equal to the reference length, the third scalar value may be calculated by applying a first interpolation coefficient to the first scalar value and a second interpolation coefficient to the second scalar value. When the time length is greater than the reference length, the third scalar value may be calculated by applying a square of the first interpolation coefficient to the first scalar value and applying a square of the second interpolation coefficient to the second scalar value.

[0219] According to one embodiment, when the time length exceeds the reference length, the third scalar value may be a sum of a product between the first scalar value and the square of the first interpolation coefficient, a product between the second scalar value and the square of the second interpolation coefficient, and the frequency gain coefficient. The third vector value may be calculated by applying the first interpolation coefficient to the first vector value and applying the second interpolation coefficient to the second vector value.

[0220] In one embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the device to further obtain a fourth scalar value of a fourth weight value and a fourth vector value based on a channel estimate for a reception reference signal of a fourth RE located on a frequency resource of the first RE. The instructions, when individually or collectively executed by the at least one processor, may cause the device to further obtain a fifth scalar value of a fifth weight value and a fifth vector value for a reception data signal of a fifth RE between the first RE and the fourth RE. The fifth scalar value may be interpolated from the first scalar value and the fourth scalar value. The fifth vector value may be interpolated from the first vector value and the fourth vector value. The above instructions, when individually or collectively executed by the at least one processor, may cause the device to further decode the received data signal of the fifth RE using the fifth weight value.

[0221] In one embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the device to determine whether a Doppler frequency between the time resource of the first RE and the time resource of the fourth RE exceeds a reference frequency. The instructions, when individually or collectively executed by the at least one processor, may cause the device to calculate the fifth scalar value interpolated from the first scalar value and the fourth scalar value if the Doppler frequency is less than or equal to the reference frequency. The instructions, when individually or collectively executed by the at least one processor, may cause the device to calculate a time gain coefficient according to a multiplication between the first weight value of the first RE and the channel vector of the fourth RE when the Doppler frequency exceeds the reference frequency, and to calculate the fifth scalar value interpolated from the first scalar value and the fourth scalar value using the time gain coefficient.

[0222] According to one embodiment, when the Doppler frequency is less than or equal to the reference frequency, the fifth scalar value may be calculated by applying a third interpolation coefficient to the first scalar value and a fourth interpolation coefficient to the fourth scalar value. When the Doppler frequency is greater than the reference frequency, the fifth scalar value may be calculated by applying a square of the third interpolation coefficient to the first scalar value and a square of the fourth interpolation coefficient to the fourth scalar value.

[0223] In one embodiment, when the Doppler frequency exceeds the reference frequency, the fifth scalar value may be a product of the first scalar value and the square of the third interpolation coefficient, a product of the fourth scalar value and the square of the fourth interpolation coefficient, and a sum of the time gain coefficient. The fifth vector value may be calculated by applying the third interpolation coefficient to the first vector value and applying the fourth interpolation coefficient to the fourth vector value.

[0224] According to one embodiment, the DU can provide single-input multiple-output (SIMO).

[0225] According to one embodiment, each of the first weight value, the second weight value, and the third weight value may include a minimum mean square error (MMSE) weight.

[0226] The method performed by the distributed unit (DU) as described above may include an operation of obtaining a first scalar value and a first vector value of a first weight value based on a channel estimation for a reception reference signal of a first resource element (RE). The method may include an operation of obtaining a second scalar value and a second vector value of a second weight value based on a channel estimation for a reception reference signal of a second RE located on a time resource of the first RE. The method may include an operation of obtaining a third scalar value and a third vector value of a third weight value for a reception data signal of a third RE between the first RE and the second RE. The third scalar value may be interpolated from the first scalar value and the second scalar value. The third vector value may be interpolated from the first vector value and the second vector value. The method may include an operation of performing decoding on the reception data signal of the third RE using the third weight value.

[0227] According to one embodiment, the method may include an operation of determining whether a time length representing frequency selectivity between a frequency resource of the first RE and a frequency resource of the second RE exceeds a reference length. The method may include an operation of calculating the third scalar value interpolated from the first scalar value and the second scalar value when the time length is less than or equal to the reference length. The method may include an operation of calculating a frequency gain coefficient according to a multiplication between the first weight value of the first RE and a channel vector of the second RE when the time length exceeds the reference length, and an operation of calculating the third scalar value interpolated from the first scalar value and the second scalar value using the frequency gain coefficient.

[0228] According to one embodiment, when the time length is less than or equal to the reference length, the third scalar value may be calculated by applying a first interpolation coefficient to the first scalar value and a second interpolation coefficient to the second scalar value. When the time length is greater than the reference length, the third scalar value may be calculated by applying a square of the first interpolation coefficient to the first scalar value and applying a square of the second interpolation coefficient to the second scalar value.

[0229] According to one embodiment, when the time length exceeds the reference length, the third scalar value may be a sum of a product between the first scalar value and the square of the first interpolation coefficient, a product between the second scalar value and the square of the second interpolation coefficient, and the frequency gain coefficient. The third vector value may be calculated by applying the first interpolation coefficient to the first vector value and applying the second interpolation coefficient to the second vector value.

[0230] According to one embodiment, the method may further include an operation of obtaining a fourth scalar value and a fourth vector value of a fourth weight value based on a channel estimation for a reception reference signal of a fourth RE located on a frequency resource of the first RE. The method may further include an operation of obtaining a fifth scalar value and a fifth vector value of a fifth weight value for a reception data signal of a fifth RE between the first RE and the fourth RE. The fifth scalar value may be interpolated from the first scalar value and the fourth scalar value. The fifth vector value may be interpolated from the first vector value and the fourth vector value. The method may further include an operation of performing decoding on the reception data signal of the fifth RE using the fifth weight value.

[0231] According to one embodiment, the method may include an operation of determining whether a Doppler frequency between the time resource of the first RE and the time resource of the fourth RE exceeds a reference frequency. The method may include an operation of calculating the fifth scalar value interpolated from the first scalar value and the fourth scalar value when the Doppler frequency is less than or equal to the reference frequency. The method may include an operation of calculating a time gain coefficient according to a multiplication between the first weight value of the first RE and a channel vector of the fourth RE when the Doppler frequency exceeds the reference frequency, and an operation of calculating the fifth scalar value interpolated from the first scalar value and the fourth scalar value using the time gain coefficient.

[0232] According to one embodiment, when the Doppler frequency is less than or equal to the reference frequency, the fifth scalar value may be calculated by applying a third interpolation coefficient to the first scalar value and a fourth interpolation coefficient to the fourth scalar value. When the Doppler frequency is greater than the reference frequency, the fifth scalar value may be calculated by applying a square of the third interpolation coefficient to the first scalar value and a square of the fourth interpolation coefficient to the fourth scalar value.

[0233] In one embodiment, when the Doppler frequency exceeds the reference frequency, the fifth scalar value may be a product of the first scalar value and the square of the third interpolation coefficient, a product of the fourth scalar value and the square of the fourth interpolation coefficient, and a sum of the time gain coefficient. The fifth vector value may be calculated by applying the third interpolation coefficient to the first vector value and applying the fourth interpolation coefficient to the fourth vector value.

[0234] According to one embodiment, the DU may provide SIMO (single input multiple output). Each of the first weight value, the second weight value, and the third weight value may include a minimum mean square error (MMSE) weight.

[0235] The non-transitory computer-readable storage medium as described above may store one or more programs including instructions that, when individually or collectively executed by at least one processor of a distributed unit (DU), cause the DU to obtain a first scalar value and a first vector value of a first weight value based on a channel estimate for a reception reference signal of a first resource element (RE). The non-transitory computer-readable storage medium may store one or more programs including instructions that, when individually or collectively executed by the at least one processor of the DU, cause the DU to obtain a second scalar value and a second vector value of a second weight value based on a channel estimate for a reception reference signal of a second RE located on a time resource of the first RE. The non-transitory computer-readable storage medium may store one or more programs comprising instructions that, when individually or collectively executed by the at least one processor of the DU, cause the DU to obtain a third scalar value and a third vector value of a third weight value for a received data signal of a third RE between the first RE and the second RE. The third scalar value may be interpolated from the first scalar value and the second scalar value. The third vector value may be interpolated from the first vector value and the second vector value. The non-transitory computer-readable storage medium may store one or more programs comprising instructions that, when individually or collectively executed by the at least one processor of the DU, cause the DU to perform decoding on the received data signal of the third RE using the third weight value.

[0236] The methods according to the embodiments described in the claims or specification of the present disclosure may be implemented in the form of hardware, software, or a combination of hardware and software.

[0237] When implemented in software, a computer-readable storage medium storing one or more programs (software modules) may be provided. The one or more programs stored in the computer-readable storage medium are configured to be executed by one or more processors in an electronic device. The one or more programs include instructions that cause the electronic device to execute methods according to embodiments described in the claims or specification of the present disclosure. The one or more programs may be provided as a computer program product. The computer program product may be traded between a seller and a buyer as a commodity. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., compact disc read only memory (CD-ROM)), or may be distributed online (e.g., downloaded or uploaded) via an application store (e.g., Play Store™) or directly between two user devices (e.g., smart phones). In the case of online distribution, at least a portion of the computer program product may be temporarily stored or temporarily created in a device-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.

[0238] These programs (software modules, software) may be stored in random access memory, non-volatile memory including flash memory, read only memory (ROM), electrically erasable programmable read only memory (EEPROM), magnetic disc storage devices, compact disc-ROM (CD-ROM), digital versatile discs (DVDs) or other forms of optical storage devices, magnetic cassettes, or may be stored in memories formed by a combination of some or all of these. In addition, each configuration memory may include multiple copies.

[0239] Additionally, the program may be stored on an attachable storage device that is accessible via a communication network, such as the Internet, an intranet, a local area network (LAN), a wide area network (WAN), a storage area network (SAN), or a combination thereof. Such a storage device may be connected to a device implementing an embodiment of the present disclosure via an external port. Additionally, a separate storage device on the communication network may be connected to a device implementing an embodiment of the present disclosure.

[0240] In the specific embodiments of the present disclosure described above, components included in the disclosure are expressed singularly or plurally, depending on the specific embodiment presented. However, the singular or plural expressions are selected to suit the presented situation for convenience of explanation, and the present disclosure is not limited to singular or plural components. Components expressed in plural may be composed of singular elements, or components expressed in singular may be composed of plural elements.

[0241] According to embodiments, one or more of the components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Alternatively or additionally, a plurality of components (e.g., modules or programs) may be integrated into a single component. In such a case, the integrated component may perform one or more functions of each of the plurality of components identically or similarly to those performed by the corresponding component among the plurality of components prior to the integration. According to embodiments, the operations performed by a module, program, or other component may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.

[0242] Meanwhile, although the detailed description of the present disclosure has described specific embodiments, it is obvious that various modifications are possible within the scope of the present disclosure.

Claims

1. In the DU (distributed unit) device, Memory for storing instructions; and comprising at least one processor, The above instructions, when individually or collectively executed by the at least one processor, cause the device to: Based on the channel estimation for the reception reference signal of the first RE (resource element), a first scalar value and a first vector value of the first weight value are obtained; Based on the channel estimation for the reception reference signal of the second RE located on the time resource of the first RE, a second scalar value and a second vector value of the second weight value are obtained; Obtaining a third scalar value and a third vector value of a third weight value for a received data signal of a third RE between the first RE and the second RE, wherein the third scalar value is interpolated from the first scalar value and the second scalar value, and the third vector value is interpolated from the first vector value and the second vector value; and Using the third weight value, causing decoding to be performed on the received data signal of the third RE. device.

2. In claim 1, The above instructions, when individually or collectively executed by the at least one processor, cause the device to: Determine whether a time length representing frequency selectivity between the frequency resources of the first RE and the frequency resources of the second RE exceeds a reference length; If the time length is less than or equal to the reference length, calculating the third scalar value interpolated from the first scalar value and the second scalar value; and If the above time length exceeds the above standard length: Calculating a frequency gain coefficient according to a multiplication between the first weight value of the first RE and the channel vector of the second RE; and Using the above frequency gain factor, calculating the third scalar value interpolated from the first scalar value and the second scalar value, device.

3. In claim 2, If the time length is less than or equal to the reference length, the third scalar value is calculated by applying a first interpolation coefficient to the first scalar value and a second interpolation coefficient to the second scalar value, and If the time length exceeds the reference length, the third scalar value is calculated by applying the square of the first interpolation coefficient to the first scalar value and applying the square of the second interpolation coefficient to the second scalar value. device.

4. In claim 3, If the time length exceeds the reference length, the third scalar value is a sum of the product between the first scalar value and the square of the first interpolation coefficient, the product between the second scalar value and the square of the second interpolation coefficient, and the frequency gain factor, and The third vector value is calculated by applying the first interpolation coefficient to the first vector value and applying the second interpolation coefficient to the second vector value. device.

5. In claim 1, The above instructions, when individually or collectively executed by the at least one processor, cause the device to: Based on the channel estimation for the reception reference signal of the fourth RE located on the frequency resource of the first RE, a fourth scalar value and a fourth vector value of the fourth weight value are obtained; Obtaining a fifth scalar value and a fifth vector value of a fifth weight value for a reception data signal of a fifth RE between the first RE and the fourth RE, wherein the fifth scalar value is interpolated from the first scalar value and the fourth scalar value, and the fifth vector value is interpolated from the first vector value and the fourth vector value; and Using the fifth weight value, further decoding of the received data signal of the fifth RE is performed, device.

6. In claim 5, The above instructions, when individually or collectively executed by the at least one processor, cause the device to: Determine whether the Doppler frequency between the time resource of the first RE and the time resource of the fourth RE exceeds a reference frequency; If the Doppler frequency is less than or equal to the reference frequency, calculating the fifth scalar value interpolated from the first scalar value and the fourth scalar value; and If the above Doppler frequency exceeds the above reference frequency: Calculating a time gain coefficient according to a multiplication between the first weight value of the first RE and the channel vector of the fourth RE; and Using the above time gain factor, causing the fifth scalar value interpolated from the first scalar value and the fourth scalar value to be calculated. device.

7. In claim 6, If the Doppler frequency is less than or equal to the reference frequency, the fifth scalar value is calculated by applying a third interpolation coefficient to the first scalar value and a fourth interpolation coefficient to the fourth scalar value, and If the Doppler frequency exceeds the reference frequency, the fifth scalar value is calculated by applying the square of the third interpolation coefficient to the first scalar value and applying the square of the fourth interpolation coefficient to the fourth scalar value. device.

8. In claim 7, If the Doppler frequency exceeds the reference frequency, the fifth scalar value is the sum of the product between the first scalar value and the square of the third interpolation coefficient, the product between the fourth scalar value and the square of the fourth interpolation coefficient, and the time gain factor, and The fifth vector value is calculated by applying the third interpolation coefficient to the first vector value and applying the fourth interpolation coefficient to the fourth vector value. device.

9. In claim 1, The above DU provides SIMO (single-input multiple-output). device.

10. In claim 1, Each of the first weight value, the second weight value, and the third weight value includes a minimum mean square error (MMSE) weight. device. In a method performed by 11.DU (distributed unit), An operation of obtaining a first scalar value and a first vector value of a first weight value based on a channel estimation for a reception reference signal of a first RE (resource element); An operation of obtaining a second scalar value and a second vector value of a second weight value based on a channel estimation for a reception reference signal of a second RE located on a time resource of the first RE; An operation of obtaining a third scalar value and a third vector value of a third weight value for a reception data signal of a third RE between the first RE and the second RE, the third scalar value being interpolated from the first scalar value and the second scalar value, and the third vector value being interpolated from the first vector value and the second vector value; and An operation of performing decoding on the received data signal of the third RE using the third weight value, method.

12. In claim 11, the method: An operation for determining whether a time length representing frequency selectivity between the frequency resources of the first RE and the frequency resources of the second RE exceeds a reference length; If the time length is less than or equal to the reference length, an operation of calculating the third scalar value interpolated from the first scalar value and the second scalar value; and If the above time length exceeds the above standard length: An operation of calculating a frequency gain coefficient according to a multiplication between the first weight value of the first RE and the channel vector of the second RE; and An operation of calculating the third scalar value interpolated from the first scalar value and the second scalar value using the frequency gain factor, method.

13. In claim 12, If the time length is less than or equal to the reference length, the third scalar value is calculated by applying a first interpolation coefficient to the first scalar value and a second interpolation coefficient to the second scalar value, and If the time length exceeds the reference length, the third scalar value is calculated by applying the square of the first interpolation coefficient to the first scalar value and applying the square of the second interpolation coefficient to the second scalar value. method.

14. In claim 13, If the time length exceeds the reference length, the third scalar value is a sum of the product between the first scalar value and the square of the first interpolation coefficient, the product between the second scalar value and the square of the second interpolation coefficient, and the frequency gain factor, and The third vector value is calculated by applying the first interpolation coefficient to the first vector value and applying the second interpolation coefficient to the second vector value. method.

15. A non-transitory computer-readable storage medium, when individually or collectively executed by at least one processor of a distributed unit (DU), wherein the DU: Based on the channel estimation for the reception reference signal of the first RE (resource element), a first scalar value and a first vector value of the first weight value are obtained; Based on the channel estimation for the reception reference signal of the second RE located on the time resource of the first RE, a second scalar value and a second vector value of the second weight value are obtained; Obtaining a third scalar value and a third vector value of a third weight value for a received data signal of a third RE between the first RE and the second RE, wherein the third scalar value is interpolated from the first scalar value and the second scalar value, and the third vector value is interpolated from the first vector value and the second vector value; and storing one or more programs including instructions causing decoding of the received data signal of the third RE using the third weight value; A non-transitory computer-readable storage medium.

Citation Information

Patent Citations

  • Wireless communication method and wireless communication apparatus

    JP2007215043A

  • Methods and apparatus for selecting reference signal tones for decoding a channel

    KR1020140134720A

  • Enhanced channel estimation method and user equipment performing the same

    KR1020170106898A

  • Momentum transfer communication

    US20160150438A1

  • KR20220141750A