Transmitter beamforming at base station with partial channel information and ue feedback

The method addresses beamforming challenges in cellular systems by combining partial channel estimates and UE feedback to construct a precoding matrix, improving communication efficiency and accuracy.

KR102997533B1Active Publication Date: 2026-07-29SAMSUNG ELECTRONICS CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
KR · KR
Patent Type
Patents
Current Assignee / Owner
SAMSUNG ELECTRONICS CO LTD
Filing Date
2021-07-01
Publication Date
2026-07-29

AI Technical Summary

Technical Problem

Existing cellular communication systems face challenges in determining effective beamforming matrices due to limitations in uplink channel estimation and precoding matrix indicator feedback, particularly with UEs having partial capabilities for sounding reference signal switching and constrained codebook designs.

Method used

A method and system for constructing a beamforming matrix by combining partial channel estimates from sounding reference signals with precoding matrix indicator feedback, utilizing singular value decomposition and projection techniques to derive a precoding matrix.

Benefits of technology

Enhances the accuracy and efficiency of beamforming by leveraging partial channel information and UE feedback, enabling effective communication even with UEs having limited capabilities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 112021076071569-PAT00093_ABST
    Figure 112021076071569-PAT00093_ABST
Patent Text Reader

Abstract

A method and system for acquiring a beamforming matrix are disclosed, the method comprising the steps of: inputting a partial channel estimation derived from a sounding reference signal (SRS) switching; inputting precoding matrix indicator (PMI) feedback from a user device (UE); and constructing a beamforming matrix using the PMI feedback and the partial channel estimation.
Need to check novelty before this filing date? Find Prior Art

Description

Technology Field

[0001] The present disclosure generally relates to wireless communication systems. In particular, the present disclosure relates to a system and method for transmitter beamforming at a base station using partial channel information and User Equipment (UE) feedback. Background Technology

[0002] In cellular systems (e.g., LTE and 5G NR), the gNB typically determines the Tx digital beamforming precoding matrix using one of the following two methods: uplink channel estimation from the sounding reference signal (SRS) and feedback of the precoding matrix indicator (PMI) from the UE. Since UEs generally have more receive (Rx) antenna ports than transmit (Tx) antenna ports, SRS switching is introduced in new radio (NR) standards, allowing the UE to sweep different antenna ports during the transmission of the SRS.

[0003] gNB beamforming based on uplink (UL) SRS channel estimation (CE) relies on the UE's ability to switch SRS. Some UEs may have only partial capabilities for SRS switching, such as having four Rx antenna ports but supporting only 1T2R SRS switching. On the other hand, gNB beamforming based on UE PMI feedback is limited by the codebook design. Due to constraints on signaling overhead, PMI codebooks have limited size, which results in active quantization of the beamforming vector. The problem to be solved

[0004] The technical problem of the present invention is to provide a method for obtaining a beamforming matrix.

[0005] The technical problem of the present invention is to provide a system for acquiring a beamforming matrix.

[0006] The technical problem of the present invention is to provide a method for constructing a final beamforming matrix.

[0007] The technical problems of the present invention are not limited to those mentioned above, and other unmentioned technical problems will be clearly understood by those skilled in the art from the description below. means of solving the problem

[0008] According to some embodiments, a method for obtaining a beamforming matrix is ​​provided, the method comprising: inputting a partial channel estimate derived from a sounding reference signal (SRS) switching; inputting precoding matrix indicator (PMI) feedback from a user device (UE); and constructing a beamforming matrix using the PMI feedback and the partial channel estimate.

[0009] According to one embodiment, a first set of columns of the precoding matrix is ​​obtained from the partial channel estimation, and a second set of columns of the precoding matrix is ​​obtained from PMI feedback.

[0010] According to one embodiment, the PMI feedback is obtained by projecting the matrix indicated by the PMI feedback into a subspace orthogonal to the column obtained from the partial channel estimation.

[0011] According to one embodiment, the method includes the step of performing singular value decomposition (SVD) on a channel matrix.

[0012] According to one embodiment, the method includes the step of calculating a projection matrix using the PMI feedback.

[0013] According to one embodiment, the method includes the step of calculating a residual matrix using the PMI feedback.

[0014] According to one embodiment, the method includes the step of performing singular value decomposition (SVD) on the residual matrix.

[0015] According to one embodiment, the method includes the step of calculating a transformation matrix using the PMI feedback.

[0016] According to one embodiment, the method includes the step of selecting a first set of columns of a singular matrix when constructing the precoding matrix.

[0017] A system for acquiring a forming matrix is ​​provided, the system comprises: a processor; and a memory storing a non-transient processor-executable instruction that, when executed by said processor, causes said processor to: input a partial channel estimate derived from a sounding reference signal (SRS) switching; input precoding matrix indicator (PMI) feedback; and construct a precoding matrix using said PMI feedback and partial channel estimate.

[0018] According to one embodiment, a first set of columns of the precoding matrix is ​​obtained from the partial channel estimation, and a second set of columns of the precoding matrix is ​​obtained from PMI feedback.

[0019] According to one embodiment, the PMI feedback is obtained by projecting the matrix indicated by the PMI feedback into a subspace orthogonal to the column obtained from the partial channel estimation.

[0020] According to one embodiment, singular value decomposition (SVD) is performed on the channel matrix.

[0021] According to one embodiment, the projection matrix is ​​calculated using the PMI feedback.

[0022] According to one embodiment, the residual matrix is ​​calculated using the PMI feedback.

[0023] According to one embodiment, singular value decomposition (SVD) is performed on the residual matrix.

[0024] According to one embodiment, the transformation matrix is ​​calculated using the PMI feedback.

[0025] According to one embodiment, when constructing the precoding matrix, a first set of columns of a singular matrix is ​​selected.

[0026] A method for constructing a final beamforming matrix is ​​provided, the method comprising the steps of: performing a first singular value decomposition (SVD) of a partial channel estimation matrix to obtain a first singular matrix—wherein the partial channel estimation matrix is ​​based on one or more uplink sounding reference signals (SRS) or one or more other reference signals—; obtaining a first beamforming matrix based on precoding matrix indicator (PMI) feedback; calculating a projection of the first beamforming matrix onto the first singular vector; performing a second SVD of the residuals of the first beamforming matrix to obtain a second singular matrix after removing the projection of the first beamforming matrix onto the first singular matrix; and using a first set of columns of the first singular matrix and the second singular matrix to construct the final beamforming matrix.

[0027] A non-transient computer-readable medium is provided that includes instructions for deriving a beamforming matrix, and execution of said instructions by one or more processors causes said one or more processors to perform: the step of estimating a partial channel based on one or more received sounding reference signals (SRS); the step of deriving a first beamforming matrix based on received precoding matrix indicator (PMI) feedback; and the step of deriving a second beamforming matrix based on said partial channel and said first beamforming matrix. Brief explanation of the drawing

[0028] The above and other aspects, functions, and advantages of specific embodiments of the present disclosure will become more apparent from the following detailed description taken together with the accompanying drawings: FIG. 1 is a drawing illustrating user equipment (UE) according to some embodiments; FIG. 2 is a flowchart illustrating the derivation of a beamforming matrix according to some embodiments; FIG. 3 is a diagram illustrating the configuration of a precoding matrix according to some embodiments; FIG. 4 is a flowchart illustrating the configuration of a precoding matrix according to some embodiments; and FIG. 5 is a block diagram illustrating an electronic device in a network environment according to one embodiment. Specific details for implementing the invention

[0029] Hereinafter, embodiments of the present invention will be described in detail with reference to the attached drawings. It should be noted that identical components are illustrated in different drawings but are designated by the same reference numerals. In the following description, specific details, such as detailed configurations and components, are provided merely to aid in the overall understanding of the embodiments of the present disclosure. Accordingly, it will be apparent to those skilled in the art that various changes and modifications to the embodiments described herein may be made without departing from the scope of the present invention. Furthermore, descriptions of well-known functions and configurations have been omitted for the sake of clarity and brevity. The terms described below are defined in consideration of the functions of the present invention and may vary depending on the user, the user's intent, or custom. Therefore, the definitions of terms should be determined based on the content throughout this specification.

[0030] The present disclosure may have various modifications and various embodiments, among which embodiments are described in detail below with reference to the accompanying drawings. However, it should be understood that the present disclosure is not limited to the embodiments and includes all modifications, equivalents, and alternatives within the scope of the present disclosure.

[0031] Terms including ordinal numbers such as first, second, etc., may be used to describe various elements, but structural elements are not limited by the terms. Terms are used solely to distinguish one element from another. For example, without departing from the scope of this disclosure, a first structural element may be referred to as a second structural element. Similarly, a second structural element may also be referred to as a first structural element. As used herein, the term "and / or" includes any and all combinations of one or more related items.

[0032] The terms used herein are for describing various embodiments of the invention and are not intended to limit the invention. The singular form includes the plural form unless otherwise specified in the context. In this specification, the terms “comprising” or “having” indicate the presence of a function, number, step, operation, structural element, part, or combination thereof, and do not exclude the presence or possibility of one or more other functions, numbers, steps, operations, structural elements, parts, or combinations thereof being added.

[0033] Unless otherwise defined, all terms used herein have the same meaning as understood by those skilled in the art to which this disclosure pertains. Terms such as those defined in commonly used dictionaries should be interpreted as having the same meaning as in the context of the relevant field and should not be interpreted in an ideal or overly formal sense unless explicitly defined in this specification.

[0034] An electronic device according to one embodiment may be one of various types of electronic devices. The electronic device may include, for example, a portable communication device (e.g., a smartphone), a computer, a portable multimedia device, a portable medical device, a camera, a wearable device, or a consumer electronics device. According to one embodiment of the present disclosure, the electronic device is not limited to those described above.

[0035] The terms used herein are intended not to limit the invention, but to include various modifications, equivalents, or substitutions to the embodiments thereof. In connection with the description of the accompanying drawings, similar reference numbers may be used to refer to similar or related elements. The singular form of a noun corresponding to an item may include one or more things unless otherwise specified in the relevant context. As used herein, each phrase such as “A or B,” “at least one of A and B,” “at least one of A or B,” “A, B or C,” “at least one of A, B and C,” and “at least one of A, B or C” may include all possible combinations of items listed together in one of such phrases. As used herein, terms such as “first,” “second,” “first,” and “second” may be used to distinguish a component from another component, but are not intended to limit the component in other aspects (e.g., importance or order). If one element (e.g., a first element) is referred to as being "combined to," "connected to," "combined with," or "connected with" another element, regardless of whether the terms "operationally" or "communicably" are present, this indicates that this element may be combined with the other element directly (e.g., wired), wirelessly, or through a third element.

[0036] As used herein, the term “module” may include a unit implemented in hardware, software, or firmware and may be used interchangeably with other terms such as, for example, “logic,” “logic block,” “part,” and “circuit.” A module may be a single integrated component or a minimum unit or part thereof configured to perform one or more functions. For example, according to one embodiment, a module may be implemented in the form of an Application-Specific Integrated Circuit (ASIC).

[0037] The present disclosure relates to a method and system for deriving one or more gNB beamforming matrices based on SRS channel estimation using at least partially UE precoding matrix indicator (PMI) feedback and partial SRS switching. Beamforming or spatial filtering is a signal processing technique used in sensor arrays for directional signal transmission or reception. This can be achieved by combining elements of an antenna port array in such a way that signals at a specific angle experience constructive interference, while other signals experience destructive interference. Beamforming can be used at both the transmitting and receiving ends to achieve spatial selectivity. Precoding may be a form of beamforming to support multi-stream (or multi-layer) transmission in multi-antenna port radio communications. In single-stream beamforming, the same signal can be emitted from each transmitting antenna port using appropriate weights (phase and gain), thereby maximizing signal power at the receiver output. Precoding may allow for greater flexibility because the gNB can assign different power and phase to different antennas and different portions of the frequency band (e.g., subcarrier). If the receiver has multiple antenna ports, throughput can be maximized by using multi-stream transmission. In some embodiments of the present invention, the term "precoding" may be used interchangeably with "beamforming" or "digital beamforming."

[0038] FIG. 1 is a drawing illustrating a user device (UE) (102) according to some embodiments. The UE (102) may include one, two, three, or more transmit / receive (Tx / Rx) antenna ports (e.g., 104, 106) and one, two, three, or more receive (Rx) antenna ports (e.g., 108 and 110). The UE (102) may include more or fewer transmit and receive antenna ports than shown in FIG. 1. The UE (102) may operate within a downlink (DL) system with transmit from a gNB and receive at the UE (102), wherein N on the gNB side T There are several transmitting antenna ports and N on the UE (102) side R There are four receiving antenna ports. In the uplink, the UE (102) may only support 1T2R SRS switching, which means that the UE (102) can transmit SRS at only one antenna port, 104 or 106, at a time, and can transmit at both antenna ports, 104 and 106, over time. That is, the gNB can obtain channel estimates from two UE antenna ports. For example, other embodiments such as 1T / 1R (e.g., no dynamic switching), 1T / 3R, 2T / 3R, 2T / 2R, 1T / 4R, 2T / 4R, and 3T / 4R are disclosed herein. Embodiments of the present invention may apply to all cases where the gNB obtains channel information from only a portion of the total number of UE antenna ports to receive data.

[0039] The present application discloses a method and system for Tx beamforming or precoding at the gNB side in a special case where the UE (102) has multiple receiving antenna ports (e.g., Rx antenna ports 106, 108, and 110) and can perform both 1T2R (1 transmit / 2 receive) sounding reference signal (SRS) switching and precoding matrix indicator (PMI) feedback. In this case, the gNB can receive (1) downlink channel estimates of up to two of the four UE Rx antenna ports based on channel mutuality, and (2) PMI feedback which may be a noisy, quantized, and delayed version of the optimal Tx beamforming. In the present disclosure, the gNB can combine two groups of information to derive a precoding matrix.

[0040] The present application discloses a heuristic solution for combining partial channel matrices from mutuality and PMI feedback that can be used when channel rank is unknown.

[0041] Referring to FIG. 2 below, a flowchart (200) for constructing a precoding matrix is ​​illustrated. When the downlink (DL) channel matrix is ​​constructed as follows:

[0042]

[0043] is the top part of the channel matrix, and is the bottom part of the channel matrix. gNB is (H t Obtaining the estimated value of, which is from 1T2R SRS switching based on Tx / Rx mutuality, H t and can be the same as E1 (channel prediction error)

[0044]

[0045] SRS channel estimate H in gNB tOne or more Orthogonal Frequency Division Multiplexing (OFDM) channel estimation algorithms may be used to obtain. The gNB may also receive PMI feedback transmitted from the UE (102), which may inform the gNB of the UE (102) channel estimation and a recommended precoding matrix based on one or more codebooks in the gNB. In the present disclosure, channel H t is the estimated channel It can be used interchangeably with and vice versa.

[0046] H t The SVD of can be written as follows:

[0047]

[0048] Here, : , : , : am. H t It is the rank of.

[0049] The steps of the flowchart (200) are for cases where the ranking of channel H is unknown but the ranking of the PMI feedback is known (e.g., and, where L is the rank of H, L PMI Is It is the ranking of, silver It is the ranking of). Since PMI feedback can be related to all antennas (104, 106, 108, 110), The rank of is less than or equal to the rank of H. The precoding matrix defined by the precoding matrix indicator is It can be defined as follows. In the 3rd Generation Partnership Project (3GPP) specifications, the codebook contains many beamforming / precoding matrices. When the gNB receives PMI feedback from the UE, the gNB can retrieve an appropriate matrix to use for communication with the UE.

[0050] In step 202, The Singular Value Decomposition (SVD) for is the right singular matrix It can be executed to obtain. The SVD of is obtained, and therefore: This becomes. In another embodiment, instead of the right singular matrix, a left singular matrix (e.g., ) can be used. , Hermitian matrices are It can be derived by taking the transpose of and then the complex conjugate of each entry. Therefore, first If it becomes known, It can be derived, and vice versa. This applies to all Hermite matrices.

[0051] In step 204, cast The projection of the rho is calculated, and accordingly: This becomes. Next The residuals of are calculated, and accordingly This becomes.

[0052] In step 206, The SVD of is executed, and accordingly It becomes, and the singular matrix on the right We can obtain. That is, the residual SVD of the PMI feedback-based precoding matrix is It can be derived after removing the projection on it (e.g., SVD regarding). It can be defined as a diagonal matrix. While can be defined as a left singular matrix, can be defined as the right singular matrix. In another embodiment, the left singular matrix To acquire and use An SVD can be executed on , and therefore: This becomes.

[0053] In step 208, The first of A column can be selected. L PMI is W pmi It can be defined as a rank, which is fed back by the UE using a rank indicator (RI). Is It can be defined by the rank of. Precoding / beamforming matrix is a matrix class The first of It can be configured by connecting columns horizontally, and accordingly: This becomes, and here the first ":" is It means all rows of and " "Is From column 1 It means up to the tenth. In this way, the precoding matrix silver SRS information having and It is a combination representing PMI information having. To concatenate two matrices horizontally, they must have the same number of rows, and this is a matrix and It is highly likely to be the case where it has . However, matrix and The number of columns between can vary. Since each matrix column can represent a UE antenna port, at Select Precoding / Beamforming Matrix It is advantageous to make the rank of equal to the rank of channel H (number of UE antenna ports), in another embodiment, matrix and It is connected vertically.

[0054] There are various ways to select columns in. The 1 Selecting a column is just one of several methods. You can select the left column, the right column, the middle column, or any combination. W pmiYou can select the column that has a high correlation with or is the largest, or the column that most accurately explains the channel. Alternatively, columns can be selected randomly or based on convenience or processing speed. At least In the case of, The 1st L PMI Fever It can be selected because it may not suffer from quantization loss related to codebook constraints, and one or more Orthogonal Frequency Division Multiplexing (OFDM) channel estimation algorithms SRS channel estimation H t This is because it is highly likely that it was used to obtain. This is, Since it can contain more complete channel information despite the possibility of noise and distortion due to quantization, all columns This is because it can be selected. and Any other combination of the columns may be selected as the final beamforming matrix. These systems and methods are used because the UE or one or more UE antenna ports have not received CSI-RS from the gNB, are malfunctioning, are down for maintenance, are experiencing interference or noise, or are not providing complete PMI feedback for other reasons, It is helpful in such cases.

[0055] This method can also be used in other systems such as Long Term Evolution (LTE), where the base station can obtain both partial channel information and precoding matrix from UE feedback to derive the final beamforming matrix.

[0056] Referring to FIG. 3 below, an example (300) of a method by which a UE (102) and a gNB (306) can communicate with each other to derive a final beamforming matrix is ​​illustrated. The UE (102) can transmit an SRS (e.g., relating to the antenna port (104)) from the first antenna port (104) to the gNB (306) (304). The gNB (306) then [transmits] an SRS channel It can be estimated (308). Then, the UE (102) can transmit an SRS (e.g., regarding the antenna port (106)) from the second antenna port (106) to the gNB (306) (310), at which time the gNB (306) SRS channel to obtain (312) Estimates gNB(306) is all or some gNB N T CSI-RS can be transmitted from the antenna port to all receiving antenna ports of the UE (102) (314), at which time the UE (102) can estimate the CSI-RS channel and calculate the PMI (316). Then the UE (102) can transmit the feedback PMI to the gNB (306) (318), at which time the gNB (306) precoding matrix A feedback PMI (318) may be used to derive (320). Then, gNB (306) is a beamforming matrix according to any of the methods and / or systems disclosed in this application. can be derived (322).

[0057] Referring to FIG. 4 below, a flowchart (400) for constructing a precoding matrix is ​​illustrated. In step 402, partial channel estimates can be estimated from SRS information, for example, in gNB (306). The partial channels may include upper, lower, middle parts, or any other group of channels.

[0058] In step 404, PMI feedback from the user equipment (UE) is input, for example, into the gNB (306). This PMI feedback can be used by the gNB (306) to generate a PMI precoding matrix based on one or more codebooks.

[0059] In step 406, a precoding matrix can be constructed, for example, in gNB (306), using PMI feedback and partial channel estimation. The precoding matrix can be used to transmit transmissions from gNB (306) to UE (102) more efficiently. The steps of this flowchart can be used in conjunction with the methods and steps disclosed in this application.

[0060] FIG. 5 shows a block diagram of an electronic device (501) in a network environment (500) according to one embodiment. Referring to FIG. 5, the electronic device (501) in the network environment (500) can communicate with an electronic device (502) through a first network (598) (e.g., a long-range wireless communication network) or with an electronic device (504) or a server (508) through a second network (599) (e.g., a short-range wireless communication network). The electronic device (501) can communicate with the electronic device (504) through the server (508). The electronic device (501) can communicate with the electronic device (504) through the server (508). The electronic device (501) includes a processor (520), memory (530), input device (560), sound output device (555), display device (560), audio module (570), sensor module (576), interface (577), haptic module (579), camera module (580), power management module (588), battery (589), communication module (590), subscriber identification module (SIM) (596) and / or antenna module (597). In one embodiment, at least one of the components (e.g., display device (560) or camera module (580)) may be omitted from the electronic device (501), or one or more other components may be added to the electronic device (501). In one embodiment, some of the components may be implemented as a single integrated circuit (IC). For example, a sensor module (576) (e.g., a fingerprint sensor, an iris sensor, or an ambient light sensor) can be embedded in a display device (560) (e.g., a display).

[0061] The processor (520) can control at least one other component (e.g., a hardware or software component) of the electronic device (501) connected to the processor (520) by executing software (e.g., a program (540)) and can perform various data processing or calculations. As at least part of the data processing or calculations, the processor (520) can load commands or data received from another component (e.g., a sensor module (576) or a communication module (590)) of the volatile memory (532), process the commands or data stored in the volatile memory (532), and store the resulting data in the non-volatile memory (534). The processor (520) may include a main processor (521) (e.g., a central processing unit (CPU) or an application processor (AP)), and an auxiliary processor (523) (e.g., a graphics processing unit (GPU), an image signal processor (ISP)), a sensor hub processor, or a communication processor (CP)) that can operate independently or together with the main processor (521). Additionally or alternatively, the auxiliary processor (523) may be configured to consume less power than the main processor (521) or to execute specific functions. The auxiliary processor (523) may be implemented separately from the main processor (521) or as part of it.

[0062] The auxiliary processor (523) can control at least some of the functions or states associated with at least one component of the electronic device (501) (e.g., display device (560), sensor module (576), or communication module (590)) on behalf of the main processor (521) while the main processor (521) is in an inactive (e.g., sleep) state, or together with the main processor (521) while the main processor (521) is in an active state (e.g., running an application). According to one embodiment, the auxiliary processor (523) (e.g., ISP or CP) may be implemented as part of another component functionally associated with the auxiliary processor (523) (e.g., camera module (580) or communication module (590)).

[0063] The memory (530) can store various data used by at least one component of the electronic device (501) (e.g., a processor (520) or a sensor module (576)). The various data may include, for example, input data or output data for software (e.g., a program (540)) and related instructions. The memory (530) may include volatile memory (532) or non-volatile memory (534).

[0064] The program (540) can be stored in memory (530) as software and may include, for example, an operating system (OS) (542), middleware (544), or an application (546).

[0065] The input device (550) can receive commands or data to be used by another component of the electronic device (501) (e.g., processor (520)) from outside the electronic device (501) (e.g., user). The input device (550) may include, for example, a microphone, a mouse, or a keyboard.

[0066] The sound output device (555) can output a sound signal to the outside of the electronic device (501). The sound output device (555) may include, for example, a speaker or a receiver. The speaker may be used for general purposes such as multimedia playback or recording, and the receiver may be used to receive incoming calls. According to one embodiment, the receiver may be separate from the speaker or implemented as part of the speaker.

[0067] The display device (560) can provide visual information to an external party (e.g., a user) of the electronic device (501). The display device (560) may control a corresponding display, holographic device, and projector, for example, by including a display, a holographic device, or a projector and a control circuit. According to one embodiment, the display device (560) may include a touch circuit configured to detect a touch, or a sensor circuit (e.g., a pressure sensor) configured to measure the intensity of a force generated by a touch.

[0068] The audio module (570) can convert sound into an electrical signal or vice versa. According to one embodiment, the audio module (570) acquires sound through an input device (550) or outputs sound directly (e.g., wired) or wirelessly to the electronic device (501) through a sound output device (555) or headphones of an external electronic device (502).

[0069] The sensor module (576) detects the operating state of the electronic device (501) (e.g., power or temperature) or the environmental state outside the electronic device (501) (e.g., user state), and then generates an electrical signal or data value corresponding to the detected state. The sensor module (576) may be, for example, a gesture sensor, a gyroscope sensor, an atmospheric pressure sensor, a magnetic sensor, an accelerometer sensor, a grip sensor, a proximity sensor, a color sensor, an infrared (IR) sensor, a biometric sensor, a temperature sensor, a humidity sensor, or an illuminance sensor.

[0070] The interface (577) may support one or more specified protocols to be used for the electronic device (501) to be connected directly (e.g., wired) or wirelessly to an external electronic device (502). According to one embodiment, the interface (577) may include, for example, a high-resolution multimedia interface (HDMI), a universal serial bus (USB) interface, a secure digital (SD) card interface, or an audio interface.

[0071] The connection terminal (578) may include a connector that allows the electronic device (501) to be physically connected to an external electronic device (502). According to one embodiment, the connection terminal (578) may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (for example, a headphone connector).

[0072] The haptic module (579) can convert an electrical signal into an electrical stimulus that can be perceived by the user through mechanical stimulation (e.g., vibration or movement) or tactile or kinesthetic sensation. According to one embodiment, the haptic module (579) may include, for example, a motor, a piezoelectric element, or an electric stimulator.

[0073] The camera module (580) can capture still images or video. According to one embodiment, the camera module (580) may include one or more lenses, image sensors, ISPs, or flashes.

[0074] The power management module (588) can manage the power supplied to the electronic device (501). The power management module (588) can be implemented, for example, as at least part of a power management integrated circuit (PMIC).

[0075] The battery (589) can supply power to at least one component of the electronic device (501). According to one embodiment, the battery (589) may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.

[0076] The communication module (590) supports the establishment of a direct (e.g., wired) or wireless communication channel between an electronic device (501) and an external electronic device (e.g., electronic device (502), electronic device (504), or server (508)), and supports the execution of communication through the established communication channel. The communication module (590) may include one or more CPs capable of operating independently of the processor (520) (e.g., AP) and supports direct (e.g., wired) communication or wireless communication. According to one embodiment, the communication module (590) may include a wireless communication module (592) (e.g., cellular communication module, short-range wireless communication module, or Global Navigation Satellite System (GNSS) communication module) or a wired communication module (594) (e.g., local area network (LAN) communication module or power line communication (PLC) module). The corresponding module among these communication modules is a first network (598) (e.g., Bluetooth). ®It can communicate with external electronic devices via a short-range communication network (such as Wi-Fi Direct, or the Infrared Data Association (IrDA) standard) or a second network (599) (e.g., a long-range communication network such as a cellular network, the Internet, or a computer network (e.g., a LAN or a Wide Area Network (WAN))). Bluetooth ® Bluetooth is a registered trademark of Bluetooth SIG, Inc., Kirkland, Washington. These various types of communication modules may be implemented as a single component (e.g., a single IC) or as multiple separate components (e.g., multiple ICs). The wireless communication module (592) can identify and authenticate an electronic device (501) in a communication network, such as a first network (598) or a second network (599), by using subscriber information (e.g., International Mobile Subscriber Identity (IMSI)) stored in a subscriber identification module (596).

[0077] The antenna module (597) can transmit or receive signals or power to and from the outside of the electronic device (501) (e.g., an external electronic device). The antenna module (597) may include one or more antennas, among which at least one antenna suitable for a communication method used in a communication network such as a first network (598) or a second network (599) may be selected by the communication module (590) (e.g., a wireless communication module (592)). Then, signals or power can be transmitted or received between the communication module (590) and the external electronic device through the selected at least one antenna.

[0078] At least some of the components described above may be interconnected via a communication method between peripheral devices (e.g., a bus, General Purpose Input and Output (GPIO), Serial Peripheral Interface (SPI), or Mobile Industrial Processor Interface (MIPI)) to communicate signals (e.g., commands or data) between them.

[0079] According to one embodiment, commands or data may be transmitted between an electronic device (501) and an external electronic device (504) via a server (508) coupled to a second network (599). Each electronic device (502, 504) may be of the same type as or a different type from the electronic device (501). All or part of the operation to be executed on the electronic device (501) may be executed on one or more of the external electronic devices (502, 504, 508). For example, if the electronic device (501) needs to execute a function or service automatically or at the request of a user or another device, the electronic device (501) may request one or more external electronic devices to execute at least part of the function or service instead of executing the function or service, or in addition thereto. One or more external electronic devices that receive the request may execute at least part of the requested function or service, or additional functions or additional services related to the request, and transmit the result of the execution to the electronic device (501). The electronic device (501) may provide results, with or without further processing of the results, as at least part of the response to the request. For this purpose, for example, cloud computing, distributed computing, or client-server computing technology may be used.

[0080] One embodiment may be implemented as software (e.g., program (540)) comprising one or more instructions stored in a storage medium (e.g., internal memory (536) or external memory (538)) readable by a machine (e.g., electronic device (501)). For example, a processor of the electronic device (501) may call at least one of the one or more instructions stored in the storage medium and execute it with or without one or more other components under the control of the processor. Thus, the machine may be operated to execute at least one function according to at least one called instruction. One or more instructions may include code generated by a compiler or code executable by an interpreter. The machine-readable storage medium may be provided in the form of a non-transient storage medium. The term "non-transient" indicates that the storage medium is a tangible device and does not contain signals (e.g., electromagnetic waves), but this term does not distinguish between a location where data is stored semi-permanently in the storage medium and a location where data is stored temporarily in the storage medium.

[0081] According to one embodiment, the method of the present disclosure may be provided included in a computer program product. The computer program product may be traded as a product between a seller and a buyer. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., Compact Disc ROM (CD-ROM)) or an application store (e.g., Play Store). TM It can be distributed online (e.g., by downloading or uploading) or directly between two user devices (e.g., smartphones). When distributed online, at least a portion of the computer program product may be temporarily created or at least temporarily stored on a machine-readable storage medium, such as the memory of a manufacturer's server, a server of an application store, or a relay server.

[0082] According to one embodiment, each of the aforementioned components (e.g., a module or a program) may comprise a single entity or multiple entities. One or more of the aforementioned components may be omitted, or one or more other components may be added. Alternatively or additionally, multiple components (e.g., a module or a program) may be integrated into a single component. In this case, the integrated component may still execute one or more functions of each of the multiple components in the same or similar manner, since they were executed by the corresponding components prior to integration. The tasks executed by the module, program, or other components may be executed sequentially, in parallel, iteratively, or empirically, or one or more tasks may be executed in a different order, omitted, or one or more other tasks may be added.

[0083] Although specific embodiments of the present disclosure have been described in the detailed description of the present disclosure, the present disclosure may be modified in various forms without departing from the scope of the present disclosure. Accordingly, the scope of the present disclosure is not determined solely by the described embodiments, but rather by the appended claims and equivalents.

Claims

Claim 1 A method for obtaining a beamforming matrix comprises: a step of inputting a partial channel estimate derived from a sounding reference signal (SRS) switching; a step of inputting precoding matrix indicator (PMI) feedback from a user equipment (UE); and a step of constructing a final beamforming matrix using the PMI feedback and the partial channel estimate, wherein the step of constructing the final beamforming matrix comprises: a step of performing a first singular value decomposition (SVD) of a partial channel estimate matrix to obtain a first singular matrix, wherein the partial channel estimate matrix is ​​based on one or more uplink sounding reference signals (SRS) or one or more other reference signals; a step of obtaining a first beamforming matrix based on the precoding matrix indicator (PMI) feedback; a step of calculating a projection of the first beamforming matrix onto the first singular matrix; and a step of performing a second SVD of the residuals of the first beamforming matrix to obtain a second singular matrix after removing the projection of the first beamforming matrix onto the first singular matrix. A method comprising the step of using a first set of columns of the first singular matrix and the second singular matrix to construct the final beamforming matrix. Claim 2 delete Claim 3 delete Claim 4 delete Claim 5 delete Claim 6 delete Claim 7 delete Claim 8 delete Claim 9 delete Claim 10 In a system for acquiring a beamforming matrix, a processor; and includes a memory storing a non-transient processor-executable instruction that, when executed by the processor, causes the processor to input a partial channel estimate derived from a sounding reference signal (SRS) switching, input precoding matrix indicator (PMI) feedback, and construct a final precoding matrix using the PMI feedback and the partial channel estimate, wherein constructing the final precoding matrix is ​​a step of performing a first singular value decomposition (SVD) of a partial channel estimate matrix to obtain a first singular matrix, wherein the partial channel estimate matrix is ​​based on one or more uplink sounding reference signals (SRS) or one or more other reference signals, and a first beamforming matrix is ​​obtained based on the precoding matrix indicator (PMI) feedback, a projection of the first beamforming matrix onto the first singular matrix is ​​calculated, and after removing the projection of the first beamforming matrix onto the first singular matrix, a second of the residuals of the first beamforming matrix is ​​obtained to obtain a second singular matrix. A system that performs SVD and constructs the final precoding matrix using the first set of columns of the first singular matrix and the second singular matrix. Claim 11 delete Claim 12 delete Claim 13 delete Claim 14 delete Claim 15 delete Claim 16 delete Claim 17 delete Claim 18 delete Claim 19 A method for constructing a final beamforming matrix, comprising: a step of performing a first singular value decomposition (SVD) of a partial channel estimation matrix to obtain a first singular matrix, wherein the partial channel estimation matrix is ​​based on one or more uplink sounding reference signals (SRS) or one or more other reference signals; a step of obtaining a first beamforming matrix based on precoding matrix indicator (PMI) feedback; a step of calculating a projection of the first beamforming matrix onto the first singular matrix; a step of performing a second SVD of the residuals of the first beamforming matrix to obtain a second singular matrix after removing the projection of the first beamforming matrix onto the first singular matrix; and a step of using a first set of columns of the first singular matrix and the second singular matrix to construct the final beamforming matrix. Claim 20 A non-transient computer-readable medium comprising instructions for deriving a beamforming matrix, wherein the execution of said instructions by one or more processors causes said processors to perform a first singular value decomposition (SVD) of a partial channel estimation matrix to obtain a first singular matrix, wherein the partial channel estimation matrix is ​​based on one or more uplink sounding reference signals (SRS) or one or more other reference signals; obtain a first beamforming matrix based on precoding matrix indicator (PMI) feedback; calculate a projection of said beamforming matrix onto said first singular matrix; after removing said projection of said beamforming matrix onto said first singular matrix, perform a second SVD of the residuals of said first beamforming matrix to obtain a second singular matrix; and derive said beamforming matrix using a first set of columns of said first singular matrix and said second singular matrix.