The present disclosure generally relates to methods and devices for estimating angle information for wireless communication systems.
The information of Angle of Arrival (AoA) and Angle of Departure (AoD) is required in many applications. Recently, millimeter-wave (mmWave) has been considered in the next-generation (e.g., fifth generation (5G) New Radio (NR)) wireless communication system. Since the pathloss in mmWave transmission is severe, reliable communication requires the beamforming technology with the large-scale antenna arrays. To conduct the beamforming, the AoA/AoD information is needed.
The AoA/AoD estimation methods can be divided into two types, pilot-based and blind. Generally, the pilot-based methods are simpler to implement. However, to date, most pilot-based methods are developed for the narrowband channel scenario, for example, the single-path channel. This limits the application of the pilot-based methods, since the channel in practice generally has multipath response. On the other hand, blind methods, such as Multiple Signal Classification (MUSIC) and Estimation of Signal Parameters via Rotational Invariance Technique (ESPRIT) algorithms, can be applied to a multipath channel. However, MUSIC and ESPRIT algorithms may involve complex matrix operations such as Singular Value Decomposition (SVD).
Thus, there is a need in the art for an improved AoA/AoD estimation method for the next generation wireless communication system.
The present disclosure is directed to methods and devices for estimating angle information for wireless communication systems.
In one aspect of the present disclosure, a method for estimating angle information for a wireless communication system is provided. The method includes steps of receiving, by a wireless transmit/receive unit (WTRU), a plurality of first training symbols during a first period of time, wherein the plurality of first training symbols is transmitted using a first transmit beamforming vector fixed during the first period of time and received using a first receive beamforming vector varied during the first period of time; estimating, by the WTRU, a plurality of first channel delay values based on the plurality of first training symbols; estimating, by the WTRU, a plurality of first channel values based on the plurality of first channel delay values; and estimating, by the WTRU, a first angle value of a path of a wireless channel based on the plurality of first channel values.
In another aspect of the present disclosure, a Wireless Transmit/Receive Unit (WTRU) including an antenna array and a processor is provided. The antenna array is configured to receive a plurality of first training symbols during a first period of time. The plurality of first training symbols is transmitted using a first transmit beamforming vector fixed during the first period of time and received using a first receive beamforming vector varied during the first period of time. The processor is coupled to the antenna array and configured to estimate a plurality of first channel delay values based on the plurality of first training symbols, estimate a plurality of first channel values based on the plurality of first channel delay values, and estimate a first angle value of a path of a wireless channel based on the plurality of first channel values.
Aspects of the exemplary disclosure are best understood from the following detailed description when read with the accompanying figures. Various features are not drawn to scale. Dimensions of various features may be arbitrarily increased or reduced for clarity of discussion.
The following description contains specific information pertaining to exemplary implementations in the present disclosure. The drawings in the present disclosure and their accompanying detailed description are directed to merely exemplary implementations. However, the present disclosure is not limited to merely these exemplary implementations. Other variations and implementations of the present disclosure will occur to those skilled in the art. Unless noted otherwise, like or corresponding elements among the figures may be indicated by like or corresponding reference numerals. Moreover, the drawings and illustrations in the present disclosure are generally not to scale, and are not intended to correspond to actual relative dimensions.
For the purpose of consistency and ease of understanding, like features are identified (although, in some examples, not shown) by numerals in the example figures. However, the features in different implementations may be differed in other respects, and thus shall not be narrowly confined to what is shown in the figures.
References to “one implementation,” “an implementation,” “example implementation,” “various implementations,” “some implementations,” “implementations of the present application,” etc., may indicate that the implementation(s) of the present application so described may include a particular feature, structure, or characteristic, but not every possible implementation of the present application necessarily includes the particular feature, structure, or characteristic. Further, repeated use of the phrase “in one implementation,” or “in an example implementation,” “an implementation,” do not necessarily refer to the same implementation, although they may. Moreover, any use of phrases like “implementations” in connection with “the present application” are never meant to characterize that all implementations of the present application must include the particular feature, structure, or characteristic, and should instead be understood to mean “at least some implementations of the present application” includes the stated particular feature, structure, or characteristic. The term “coupled” is defined as connected, whether directly or indirectly through intervening components, and is not necessarily limited to physical connections. The term “comprising,” when utilized, means “including, but not necessarily limited to”; it specifically indicates open-ended inclusion or membership in the so-described combination, group, series and the equivalent.
Additionally, for the purposes of explanation and non-limitation, specific details, such as functional entities, techniques, protocols, standard, and the like are set forth for providing an understanding of the described technology. In other examples, detailed description of well-known methods, technologies, system, architectures, and the like are omitted so as not to obscure the description with unnecessary details.
Persons skilled in the art will immediately recognize that any network function(s) or algorithm(s) described in the present disclosure may be implemented by hardware, software or a combination of software and hardware. Described functions may correspond to modules may be software, hardware, firmware, or any combination thereof. The software implementation may comprise computer executable instructions stored on computer readable medium such as memory or other type of storage devices. For example, one or more microprocessors or general purpose computers with communication processing capability may be programmed with corresponding executable instructions and carry out the described network function(s) or algorithm(s). The microprocessors or general purpose computers may be formed of applications specific integrated circuitry (ASIC), programmable logic arrays, and/or using one or more digital signal processor (DSPs). Although some of the example implementations described in this specification are oriented to software installed and executing on computer hardware, nevertheless, alternative example implementations implemented as firmware or as hardware or combination of hardware and software are well within the scope of the present disclosure.
The computer readable medium includes but is not limited to random access memory (RAM), read only memory (ROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), flash memory, compact disc read-only memory (CD ROM), magnetic cassettes, magnetic tape, magnetic disk storage, or any other equivalent medium capable of storing computer-readable instructions.
In addition, the terms “system” and “network” herein may be generally interchangeably used. The term “and/or” herein is only an association relationship for describing associated objects, and represents that three relationships may exist, for example, A and/or B may represent that: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character “/” herein generally represents that the former and latter associated objects are in an “or” relationship.
Furthermore, combinations such as “at least one of A, B, or C,” “at least one of A, B, and C,” and “A, B, C, or any combination thereof” include any combination of A, B, and/or C, and may include multiples of A, multiples of B, or multiples of C. Specifically, combinations such as “at least one of A, B, or C,” “at least one of A, B, and C,” and “A, B, C, or any combination thereof” may be A only, B only, C only, A and B, A and C, B and C, or A and B and C, where any such combinations may contain one or more member or members of A, B, or C. All structural and functional equivalents to the elements of the various aspects described throughout this disclosure that are known or later come to be known to those of ordinary skill in the art are expressly incorporated herein by reference and are intended to be encompassed by the claims.
In various implementations of the present disclosure, an AoA/AoD estimation method for wireless communication systems (e.g., Multiple Input Multiple Output (MIMO)-Orthogonal Frequency Division Multiplexing (OFDM) systems) with hybrid antenna arrays is provided. According to the present disclosure, the estimation of AoA and/or AoD can be decoupled and conducted with at least two training symbol sets. Thus, the computational complexity is effectively reduced. For each transmission set, the time-domain Channel Impulse Response (CIR) is estimated. Then from the estimated CIR, the AoA and/or AoD estimation is estimated accordingly. Details of the AoA/AoD estimation method are next described.
In the wireless communication system 100, data is modulated into signals at the WTRU 102, and is then transmitted to the WTRU 104 through a plurality of wireless channels. In a real environment, the wireless channels of the wireless communication system 100 may vary along with the environment and time. When transmitted to the WTRU 104, the received signals at the WTRU 104 may be different from the ones transmitted from the WTRU 102 because the transmitted signals are prone to distortion due to changes and/or interferences of the wireless channels. Thus, at the WTRU 104, in order to recover the received input signals from distortion, the effects of the wireless channels need to be estimated. In some implementations, the channel estimation is implemented using pilot symbols. The pilot symbols may be transmitted in OFDM symbols at certain subcarriers. Because the pilot symbols have known values for both the transmitting side (e.g., the WTRU 102) and the receiving side (e.g., the WTRU 104), the channel can be estimated using the pilot symbols.
In one implementation, the wireless communication system 100 is a MIMO-OFDM system with a Fast Fourier Transform (FFT) size of N over a multipath channel. In the wireless communication system 100, Q consecutive OFDM symbols are transmitted as training symbols for channel estimation. Let the frequency domain OFDM symbol be denoted as {tilde over (x)}q∈CN×1, where q is an OFDM symbol index ranging from 1 to Q, and C represents the complex domain. At the WTRU 102, the module 106 may transform each {tilde over (x)}q into a time domain OFDM symbol using N-point Inverse Fast Fourier Transform (IFFT) operations. Then each time domain OFDM symbol is transmitted to the Digital to Analog Converter (DAC) 110 through the Radio Frequency (RF) chain 108. The RF chain 108 may refer to an RF frontend, which may include, for example, but not limited to a phase shifter, a power amplifier, a filter, a local oscillator, and other RF frontend components. The DAC 110 may convert its input into analog signals. The analog signals may be provided to the antenna array 112 for transmission. In one implementation, the antenna array 112 may be a hybrid antenna array, in which a plurality of antenna elements is grouped into multiple analog subarrays, and a single digital signal is received from or sent to each subarray.
According to the exemplary implementation, each frequency domain OFDM symbol {tilde over (x)}q may have P inserted pilot symbols, denoted as {tilde over (x)}qS∈CP×1. The superscript S denotes the elements corresponding to the indices of the pilot symbols and the notation will be used in the subsequent discussion. At the receiving side (e.g., the WTRU 104), the time domain OFDM symbol is received by the antenna array 114 and converted into the frequency domain OFDM symbol, denoted as {tilde over (r)}q∈CN×1, using the Analog to Digital Converter (ADC) 116, the RF chain 118 and the FFT module 120. In one implementation, the antenna array 114 may be a hybrid antenna array. The RF chain 118 may include RF frontend circuitry containing, for example, but not limited to a phase shifter, a power amplifier, a filter and a local oscillator. The FFT module 120 may perform FFT operations to convert its input into the frequency domain OFDM symbol {tilde over (r)}q.
The number of antennas included in the antenna array 112 and 114 are denoted as NT and NR, respectively. For convenience, in
In
Various implementations on AoA/AoD estimation in a wireless communication system are next described.
A. Training Transmission Scheme
According to exemplary implementations of the present disclosure, the method of AoA/AoD estimation can be pilot-based, so a training transmission is required to transmit the training symbols (or pilot symbols).
To reduce the computational complexity, the AoA and AoD estimations are decoupled. For example, the training transmission is divided into two sets, called Set 1 and 2 with the training transmission Q1 and Q2, respectively. Let Set 1 be used for the AoA estimation and Set 2 for the AoD estimation. For simplicity, the number of training symbols in Set 1 and 2 are assumed to be the same and denoted as . That is, Q1=Q2==Q/2. Accordingly, for each set of training symbols, there are received frequency-domain OFDM training symbols, denoted as {tilde over (r)}q∈CN×1, q=1, 2, . . . , . Note that the present disclosure is not limited to the above example. The values of Q1 and Q2 may vary and can be different from each other.
The transmit beaming forming vector and the receive beamforming vector may be arranged as follows. In Set 1 of the training symbols, the transmit beamforming vector, denoted by fq, is fixed and the receive beamforming, vector, denoted by wq, is varied during the period of Set 1 transmission. On the other hand, in Set 2, the transmit beamforming vector fq is varied during the period of Set 2 transmission and the receive beamforming vector wq is fixed during the period of Set 2 transmission.
It should be noted that although in
B. Estimation Procedure
For each training set (e.g., Set 1 and Set 2 shown in
As shown
In action 404, the sensing matrices for the pilot symbols are constructed. For example, a linear model of {tilde over (r)}qS can be modeled as
{tilde over (r)}
q
S=Φqhc,q+ñqS (1)
where Φq is a sensing matrix containing the preconfigured values of the pilot symbols and elements of the Discrete Fourier Transform (DFT) matrix, and ñqS∈CP×1 is the noise vector.
In action 406, the channel path delay values are estimated. Since hc,g is sparse, the estimation of the indices of the nonzero elements of hc,q can be formulated as a Compressive Sensing (CS) problem. That is, the CS techniques can be employed to search the indices of nonzero elements, i.e., the path delay values. Many existing CS algorithms can be used to solve the problem, such as Matching Pursuit (MP) algorithm and Orthogonal Matching Pursuit (OMP) algorithm.
The second stage of the estimation is to estimate the channel values based on the channel delay values. For example, the channel values of the nonzero paths, denoted as hc,q(k1), hc,q(k2), . . . , hc,q(kL) given by channel delay values k1, k2, . . . , kL are estimated, where hc,q(ki) denotes the ki-th element of hc,q.
As shown in
{tilde over (r)}
q
S=Φ′qh′c,q+ñqS (2)
where h′c,q=[hc,q(k1), hc,q(k2), . . . ,hc,q(kL)]T and the modified sensing matrix Φ′q is obtained from Φq with the columns corresponding to the zero elements in removed.
Thereafter, in action 410, the channel values are estimated based on formula (2). For example, the estimation of channel values (e.g., CIRs) can be conducted using the Least-Squares (LS) method, which is shown as follows:
After all CIRs ĥc,q (kl) for l=1, 1, . . . , L and q=1, 2, . . . are estimated, the second stage is completed and the procedure enters the third stage.
The third stage is to estimate AoA/AoD based on the channel values. For example, the channel value, hc,q(kl), can be expressed as
h
c,q(kl)=αl(wqTal)(fqTbl) (4)
where b1 and a1 are the transmit and receive steering vectors, respectively. Since the information about the AoA and AoD, θ1, and φ1 is embedded in b1 and a1 for q=1, 2, . . . , , all of the 1-th estimated path responses (channel values) for the Q transmissions may then be collected, i.e., ĥc,q(k1), ĥc,q(k2), . . . , ĥc,q(ki) for the angle value estimation (e.g., θl, and φ1 estimation). As mentioned above, in Set 1 (or Set 2), the transmit beamforming vector fq (or wq) is fixed for all Q transmissions. This implies that α1 and fqTbl (or wqTal) can be combined into one unknown parameter, denoted by α′l≡α1(fqTbl) (or α″l≡αl)). As a result, the independent observations ĥc,1(kl), ĥc,2(kl), . . . , (k1) may be used to estimate the two unknown parameters θl and α′l (or φ1 and α″l) in Set 1 (or Set 2).
In one implementation, the Maximum Likelihood (ML) criterion may be applied for the estimation of AoA or AoD. For example, the ML criterion for the estimation of AoA and AoD may be formulated as follows, respectively,
where {circumflex over (z)}=[ĥc,1(kl), ĥc,2(kl), . . . , (kl)]T, W=[w1, w2, . . . , w]T and F=[f1, f2, . . . , f]T. For low-complexity implementation, formulas (5) and (6) can be solved by some efficient methods, such as the steep descent or Newton's method. Note that the number of unknown parameters in the ML criterion is small and the required number of the transmissions, Q, can be made small also.
The transceiver 520 having a transmitter 522 (e.g., transmitting/transmission circuitry) and a receiver 524 (e.g., receiving/reception circuitry) may be configured to transmit and/or receive time and/or frequency resource partitioning information. In some implementations, the transceiver 520 may be configured to transmit in different types of subframes and slots including, but not limited to, usable, non-usable and flexibly usable subframes and slot formats. The transceiver 520 may be configured to receive data and control channels.
The WTRU 500 may include a variety of computer-readable media. Computer-readable media can be any available media that can be accessed by the WTRU 500 and include both volatile and non-volatile media, removable and non-removable media. By way of example, and not limitation, computer-readable media may comprise computer storage media and communication media. Computer storage media includes both volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer-readable.
Computer storage media includes RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices. Computer storage media does not comprise a propagated data signal. Communication media typically embodies computer-readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media. The term “modulated data signal” means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. By way of example, and not limitation, communication media includes wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, RF, infrared and other wireless media. Combinations of any of the above should also be included within the scope of computer-readable media.
The memory 528 may include computer-storage media in the form of volatile and/or non-volatile memory. The memory 528 may be removable, non-removable, or a combination thereof. Exemplary memory includes solid-state memory, hard drives, optical-disc drives, and etc. As illustrated in
The processor 526 (e.g., having processing circuitry) may include an intelligent hardware device, e.g., a central processing unit (CPU), a microcontroller, an ASIC, and etc. The processor 526 may include memory. The processor 526 may process the data 530 and the instructions 532 received from the memory 528, and information through the transceiver 520, the base band communications module, and/or the network communications module. The processor 526 may also process information to be sent to the transceiver 520 for transmission through the antenna 536, to the network communications module for transmission to a core network.
One or more presentation components 534 presents data indications to a person or other device. Exemplary presentation components 534 include a display device, speaker, printing component, vibrating component, and etc.
From the above description, it is manifested that various techniques may be used for implementing the concepts described in the present application without departing from the scope of those concepts. Moreover, while the concepts have been described with specific reference to certain implementations, a person of ordinary skill in the art would recognize that changes may be made in form and detail without departing from the scope of those concepts. As such, the described implementations are to be considered in all respects as illustrative and not restrictive. It should also be understood that the present application is not limited to the particular implementations described above, but many rearrangements, modifications, and substitutions are possible without departing from the scope of the present disclosure.
The present application claims the benefit of and priority to a provisional U.S. Patent Application Ser. No. 62/616,046 filed Jan. 11, 2018, entitled “JOINTLY CHANNEL AND AOA/ADD ESTIMATION FOR MIMO-OFDM SYSTEMS WITH HYBRID ARRAYS,” Attorney Docket No. US72484 (hereinafter referred to as “US72484 application”). The disclosure of the US application is hereby incorporated fully by reference into the present application.
Number | Date | Country | |
---|---|---|---|
62616046 | Jan 2018 | US |