The embodiments described herein are directed to wireless communication systems and more particularly to enabling spatial multiplexing/Multiuser-Multiple Input Multiple Output (MU-MIMO) of data streams to multiple user equipment (UE) terminals in active antenna systems (AAS) using existing codebook-based feedback designs.
A communication system includes a Downlink that conveys signals from transmission points such as Base Stations (BSs) to User Equipment (UEs) and an Uplink that conveys signals from UEs to BSs.
When an active antenna array, or active antenna system (AAS), is used in cellular wireless communications, the AAS can shape or focus radio frequency (RF) energy in the downlink, and receive sensitivity in the uplink, by adjusting the magnitudes and the phase shifts of the transmit and receive signals at its plurality of antenna elements. In cellular systems, downlink refers to the transmit (TX) operation of the AAS, and uplink refers to receive (RX) operation.
Existing codebook designs for UE feedback are not suitable for operation with active antenna systems capable of producing narrow beams. In addition, such codebooks have been designed keeping in mind point-to-point MIMO (also known as single-user MIMO (SU-MIMO)) with very limited support for the possibility of transmitting to multiple UEs at the same time known as Multi-User MIMO. One object of the concepts described herein is to enable MU-MIMO transmission to UEs with active antenna systems using the existing codebook designs.
The present disclosure provides a method and apparatus for precoding/combining signals for use in advanced communication systems. The problems with codebook based MU-MIMO performance in wide beam passive antenna systems are circumvented in accordance with various embodiments described herein. The concept described herein can be flexibly applied either at the baseband unit (BBU) or at the active antenna system remote radio head (AAS RRH) depending on the convenience of implementation for the system engineer.
In a first embodiment, a method includes transmitting, by a base station via an antenna array, a plurality of signals to multiple UEs at the same time. The method also includes applying a precoding to the plurality of signals prior to transmission. The precoder is designed by taking appropriate linear combinations of the signals. The method precodes antenna ports onto beams (TXRUs) to enable codebook based MU-MIMO operation with active antenna systems. An AAS RRH can generate orthogonal beams pointed in different spatial directions in a software re-configurable manner and this capability is exploited in the embodiments described herein. With beams sufficiently narrow and pointing in mutually orthogonal directions, it is possible to spatially multiplex several users, one inside each beam with minimal interference using the existing and widely deployed codebook based closed-loop transmission modes (such as Transmission Modes 4 and 5 in LTE). The method for ‘port-to-beam’ precoding insures that each UE in each beam feeds hack the same PMI constantly to the BBU. In addition, the method for ‘port-to-beam’ precoding cancels or undoes the effect of the ‘layer-to-port’ precoder chosen by the BBU in response to the constant PMIs fed back by the UEs and separates data layers intended for different UEs along different beams, one layer in each beam.
In a second embodiment, an apparatus is provided for flexible implementation of the port-to-beam precoding. The matrix operation involving linear combinations of modulation symbols from the antenna ports can be implemented either as a separate digital module inside the RRH or can be equivalently implemented in the analog domain by setting the transmit beam coefficients to reflect such linear combinations.
A third embodiment of the disclosure relates to an apparatus for mapping arbitrary complex linear combinations of the antenna port signals to given spatial directions of an active antenna array system.
In general, in one aspect, the invention features a method for communicating with a plurality of communication devices (UEs) using a phased array antenna system including an array of antenna elements. The method involves: receiving a plurality of port signal streams, wherein the plurality of port signal streams was obtained by precoding a plurality of data streams, each data stream of the plurality of data streams intended for a different corresponding UE among the plurality of UEs; and within the phased array antenna system, processing the plurality of port signal streams to (1) undo the precoding that was performed on the plurality of data streams, and (2) generate via the array of antenna elements a plurality of transmit beams, wherein each transmit beam is directed towards a corresponding different UE among the plurality of UEs and carries a corresponding transmit signal that is derived exclusively from the data stream among the plurality of data streams that is intended for that UE.
Other embodiments include one or more of the following features. The precoding involves applying a layer-to-port precoding matrix to the plurality of data streams to yield the plurality of port signal streams among which each port signal stream is a linear combination of the plurality of data streams. The processing of the plurality of port signal streams effectively applies a port-to-beam precoding matrix to the plurality of port signal streams, wherein the port-to-beam matrix and the layer-to-port matrix when multiplied together generates a diagonal matrix, e.g. an identity matrix. The port-to-beam precoding matrix is applied to the plurality of port signal streams in the digital domain. Alternatively, the port-to-beam precoding matrix is applied to the plurality of port signal streams in the analog domain. The processing involves applying beamforming weights to the phased array antenna system to generate the plurality of transmit beams. The processing involves converting the plurality of port signal streams from digital to analog to generate a plurality of analog signal streams; and in the analog domain applying beamforming weights to the phased array antenna system to generate the plurality of transmit beams. The beamforming weights also cause the phased array antenna system to undo the precoding that was performed on the plurality of data streams. The beamforming weights cause the phased array antenna system to effectively apply a port-to-beam precoding matrix to the plurality of analog signal streams, wherein the port-to-beam matrix and the layer-to-port matrix when multiplied together generates a diagonal matrix. The port-to-beam precoding matrix is constructed from N precoding vectors that are mutually orthogonal, and wherein N is an integer equal to the number of data streams within the plurality of data streams. The N precoding vectors are selected from a MU-MIMO codebook. The layer-to-port precoding matrix is a non-diagonal matrix, the port-to-beam precoding matrix is a non-diagonal matrix, and the product of the layer-to-port precoding matrix and the port-to-beam precoding matrix is a diagonal matrix.
The approaches described herein apply equivalently to both downlink transmissions and uplink receptions. The descriptions below for the downlink are intended only for illustration but should not be construed in any way to be limited only to downlink transmissions.
Before undertaking the detailed description below, it may be advantageous to set forth some terminology used throughout this patent document. The terms ‘beam’ and ‘TXRU’ are used interchangeably since they are mapped one-to-one to each other and each TXRU module or hardware chain is responsible for generating one beam. The terms ‘port-to-beam mapper’, ‘port to TXRU mapper’ are used interchangeably and the terms ‘precoder (preceding)’ and ‘mapper (mapping)’ are also used interchangeably. The term ‘spatial direction’ is used to refer to individual sub-beams/lobes (within a single beam) where each individual sub-beam points in a certain physical direction.
The downlink of a wireless system includes a base station (BS) transmitting data to several UEs located in the coverage of the base station. The base station strives to boost the capacity experienced by all the UEs in its coverage through various techniques such as intelligent resource scheduling, spatial multiplexing using multiple antennas, and precoding data streams to eliminate inter-stream interference. The base station consists of the base hand unit (BBU) 1 and the remote radio head t RRH) 2 or 3 as shown in
The RRH includes modules that map the baseband outputs to physical antennas. In particular, it includes DACs and ADCs to convert digital samples to analog waveforms in the downlink and analog waveforms to digital samples in the uplink. The RF chain performing the digital-to-analog and analog-to-digital conversion and up-down conversion operations for one stream is collectively referred to as the Transceiver Unit (TXRU or TXRU module) 2-2 for that stream. Furthermore, the RRH also includes (a) components responsible for shaping the signal using crest factor reduction (CFR) and digital pre-distortion (DPD) to reduce PA PR and avoid PA non-linearities and (b) other RF components such as PAs, duplexers mixers and analog filters tuned to the center frequencies of interest. This group of components is collectively referred to as the Front End (FE) 2-3. Finally, the RRHs also contain the physical antennas 2-4 used to form the radiation/beam pattern.
Wireless standards typically define what are called antenna ports (AP) 1-4 at the BBU which do not correspond to physical antennas, but rather are logical entities distinguished by their reference signals. To assist channel estimation, the BBU sends on each antenna port a reference signal, which is a pilot known to all UEs. Each antenna port is associated with its own cell-specific reference signal (CRS). In the case of multiple antenna ports, to avoid interference between the different signals of the antenna ports, when an antenna port sends its reference signal, other antenna ports keep silent in the corresponding time-frequency resources. A UE estimates the channel separately for each antenna port using the corresponding reference signal. In addition, the CRS is also used to coherently demodulate all the downlink signals. The precoded I-Q symbols corresponding to the antenna ports are then mapped to the R physical antennas 2-4 by the port to physical antenna mapper 2-1 using a fixed and pre-determined set of weights giving rise to a set of wide beams.
In a general implementation of an AAS with R antenna elements, each TXUn signal may be tanned out in a TXRU to physical antenna mapper 3-2 to generate R copies, where a complex beam coefficient wr(n) is applied to copy r of TXUn. The application of a beam coefficient has the effect that the eventual RF signal is scaled (i.e., multiplied) with the magnitude component of wr(n), and phase-shifted by the phase component of wr(n), regardless of whether the operation is carried out at baseband, IF or RF. For example, in
The plurality of physical antennas 2-4 are spaced close together, typically a fraction of wavelengths apart at the desired RF. When signals at the physical antennas are properly synchronized, and they are under suitable magnitude and phase control through the beam coefficients, the AAS is able to shape or focus RF energy in desired spatial directions. Such formation of focused RF energy at different directions is typically referred to as a transmit beam, or simply, beam, in AAS. In
MU-MIMO is a multi-antenna transmission technique where the base station transmits multiple streams to multiple users in the same time-frequency resource by exploiting the spatial diversity of the propagation channel. In order to fully exploit MU-MIMO, the data streams intended for multiple UEs need to be sufficiently well-separated, ideally orthogonal. To achieve this orthogonality, the BBU precodes the data layers intended for multiple UEs and maps them onto the antenna ports using the layer-to-port mapper 1-3. For the precoding operation, the BBU relies on the feedback of channel suite information (CSI) from the UEs and picks a precoder for each UE to map the modulation symbols intended for that UE onto the antenna ports. In general, the BBU utilizes CSI feedback information from all UEs and chooses a precoding matrix 1-3 in such a way that the data streams intended for different UEs are transmitted over the air with no interference. The precoding matrix is a set of precoding vectors, one vector for each input signal stream. The precoding vectors may be, but are not necessarily always, orthogonal to each other. Ideally, the preceding matrix when multiplied with the channel matrix (depending on the electromagnetic propagation environment) gives a diagonal matrix, which physically means that precoding removes interference and effectively creates non-interfering parallel pipes of communication to the individual UEs. In other words, the BBU aims to choose a precoding matrix which cancels the interference effect caused by the propagation channel. One example of such precoding is zero-forcing. It is important to note that this ‘layer-to-antenna port’ precoding is applied at the BBU prior to the ‘antenna port-to-TXRU’ precoding applied at the RRH as depicted in
In order to reduce the overhead of feedback from the UEs, wireless systems typically employ quantized codebooks where the number of precoding vectors in the codebook is limited. First, each UE estimates the channel vector from measurements on the reference signals corresponding to each antenna port. Then, from the entire codebook of precoding vectors, the UE chooses that vector which matches best its channel estimates (in a minimum mean squared error sense) and feeds it back as an index, namely, the preceding matrix indicator (PMI). For instance, in a 2T system, a UE feeds back a preceding matrix indicator (PMI) representing the best precoder from a pre-defined codebook in
In MU-MIMO transmission, there are two types of preceding the BBU can employ: 1) Non-codebook based precoding; and 2) Codebook based precoding. In non-codebook based precoding, the BBU is flexible to choose any precoder of its own choice based on the CSI feedback from the UEs. For instance, the BBU can choose to optimally eliminate inter-UE interference by resorting to zero-forcing techniques. On the other hand, in codebook based preceding, the BBU is forced to choose a precoder from a quantized codebook defined in wireless standards to limit feedback overhead. Codebook based MU-MIMO operation is widely deployed in current wireless base stations as part of the legacy releases of wireless standards (such as LTE Rel. 8). The more flexible non-codebook based MU-MIMO operation was introduced only in future releases of wireless standards and has not been deployed yet in majority of existing practical systems.
In conventional systems with passive antennas as shown in
A Conventional System
In conventional 2T systems employing passive antennas, AP0 and AP1 are mapped one-to-one to two wide beams as shown in
However, due to limited resolution of the codebook S1 and the wide nature of the beams 2-8, codebook-based precoding employed by the BBU is insufficient to eliminate interference among UE0 and UE1's data layer resulting in poor MU-MIMO capacity performance.
General Description of the Port-to-Beam Precoder
This section provides a general description of and exemplary embodiment and specific example applications are discussed in later subsections. This is only to illustrate the underlying principles and should not be construed m any way to limit the scope of the disclosure.
The goal here is to servo a plurality of UEs 4 (i.e., UE0, UE1, . . . , UEK-1) in a plurality of beams 3-10 (i.e., B0, B1, . . . , BK-1) respectively with minimal interference across the streams. The beams are generated by an AAS RRH (either on the co-polarized antenna elements or cross-polarized antenna elements) in such a way that they are orthogonal to each other. Therefore. If AP0-APM-1 are mapped directly to beams B0-BK-1, the ideal PMI feedback that UE0 is expected to report is
indicating that UE0 measures energy only on its own beam B0 through the reference signal on AP0 and sees negligible energy on the reference signals transmitted on other beams orthogonal to B0. However, due to the limited resolution of the codebooks such as S1 and S2 in wireless standards, this PMI may not be available in the codebook and the UE reports a PMI which comes closest (in a minimum mean squared error sense) to its measurements from the reference signal pilots. If the BBU follows this recommendation to choose the precoding matrix at the layer-to-port precoding module 1-3, the inaccuracy of the feedback report may cause degradation in capacity. Thus, in one embodiment, the port to TXRU mapping module 3-1 is introduced where a linear combination of the modulated symbol streams from the antenna ports 1-4 is transmitted on each beam and the effect of module 1-3 is cancelled.
In
The port to TXRU mapping 3-1 can be readily implemented digitally inside the RRH. The following important features should be noted about this precoding:
UE1's data layer L1 is precoded by the vector
and similarly other UEs get precoded by other unit vectors as described below by the mathematical equation:
The above equation follows from the fact that the preceding vectors P0, P1, . . . , PK-1 are chosen to be mutually orthogonal, i.e.,
Where Pit denotes the transpose of the preceding vector Pi.
Design Principle of Port-to-TXRU Mapping
In summary, the port-to-beam precoding 3-1 has two key properties which make it a simple yet powerful tool to enable spatial multiplexing:
In fact, any K orthogonal PMI vectors in the codebook satisfying the above two properties can be chosen to form the port-to-beam precoder 3-1.
From the above features of the port-to-beam precoding matrix 3-1, one can conclude that such precoding enables spatial multiplexing/MU-MIMO to multiple UEs in compliance with codebook-based feedback and precoding techniques deployed in current wireless standards.
In accordance with various embodiments, specific examples are now provided for illustrating the concept. These examples are immediately applicable to current wireless systems such as LTE deploying BBUs with 2T and 4T antenna ports. This should not be construed in any way as to limiting the scope of the disclosure.
1. Enabling Codebook Based MU-MIMO in a 2T System with AAS-2 Layers
However, due to the limited resolution of the LTE codebook S1, this PMI is not available and the UE reports a PMI which comes close in an MMSE sense. If the BBU follows this recommendation and chooses 1-3 accordingly, the inaccuracy in PMI feedback may degrade capacity, in order to force the UEs into feeding back the same PMIs constantly, the port-to-beam precoding method according to the approach described above sends a linear combination of the antenna ports on each beam.
The RRH transmits
on beam B0 and
on beam B1. Note that the √{square root over (2)} factor is introduced to normalize transmit power. This linear combination operation enables spatial multiplexing in the following way:
transmitted on beams B0 and B0 being sufficiently narrow and non-interfering with beam B1, it is expected that CRS0 and CRS1 to experience the same wireless propagation environment forcing UE0 to always feedback the same vector
as PMI.
transmitted on beam B1 and B1 being sufficiently narrow, CRS0 and CRS1 are expected to experience the same propagation environment. The 180° phase shift introduced between CRS0 and CRS1 by the linear combination forces UE1 to always feedback the same vector
as PMI.
for UE0's data layer/stream and precoder
for UE1's data layer/stream.
and UE1's data is precoded by the vector
as described below in the mathematical equation:
2. Enabling Codebook Based MU-MIMO in a 4T System with AAS—4 Layers
In
on beam B0,
on beam B1,
on beam B2 and
Similar to the previous example, the following effects should be noted about this precoding:
transmitted on beam B0 and B0 being sufficiently narrow, reference signals CRS0-CRS3 experience the same wireless propagation channel forcing UE0 to always feedback the same vector [½ ½ ½ ½]T as PMI. (αT denotes the transpose of the column vector α) from UE0.
transmitted on beam B1 and B1 being sufficiently narrow, all reference signals are expected to experience the same propagation channel. The phase shifts introduced by the linear combination across the reference signals force UE1 to always feedback the same vector [½ ½ −½ −½]T as PMI.
transmitted on beam B2 and B2 being sufficiently narrow, all reference signals are expected to experience the same channel. The phase shifts introduced by the linear combination across the reference signals result in a constant PMI feedback [½ −½ −½]T from UE2.
transmitted on beam B3 and B3 being sufficiently narrow, all reference signals are expected to experience the same channel. The phase shifts introduced by the linear combination across the reference signals result in a constant PMI feedback [½−½ ½−½]T from UE3.
UE1's data by the vector
UE2's data by the vector
and UE3's data by the vector
as illustrated below by the mathematical equation:
Finally, any four orthogonal vectors satisfying the two key properties of the port-to-beam precoding in Section 5.3 can be chosen from the 4T codebook in
Property 1 is easily verified for the above precoding.
Property 2 holds since one can quickly verify that the column vectors of the above matrix are mutually orthogonal.
Flexibility of Implementation
An apparatus is provided for flexible implementation of the port-to-beam matrix operation. The port-to-beam mapping can be implemented flexibly as a separate module 3-1 in the RRH or can be equivalently implemented in the analog domain by setting the transmit beam coefficients 3-4 to mimic the same matrix operation in 3-1. That is, it performs operations in the analog domain which undo the precoding that was performed on the signal received from the BBU. Those operations also force the UEs to feed back the specific PMIs as discussed in earlier sections with reference to the port-to-beam, precoding module 3-1. The principle is illustrated below.
In
A method of setting the transmit beam coefficients to achieve such effect is described below.
The module 3-1 is set as the identity mapping: K=M, TX0=AP0, . . . , TXM-1=APM-1 and instead the matrix operation is now implemented in the TXRU to physical antenna mapper 3-2 shown in
Note that the UEk in beam Bk receives the signals shaped by the beam coefficient vector d(k), which as desired evaluates to: Pk(1)AP1+ . . . +Pk(M−1)APM-1. In EQU. 1 through EQU. 3 above, note that in an AAS implementation, the resultant beam coefficients may be quantized to finite precision, or they may be properly scaled (i.e., all beam coefficients multiplied by a common factor) to achieve the desired dynamic range.
From these equations, it will be apparent that the weights that are applied by the module identified by Wi(k) are as follows:
Wi(k)=P0(k)di(0)+P1(k)di(1)+ . . . +PM-1(k)di(M-1)
This summation is pre-calculated and typically yields a complex number. This complex number is multiplied with the incoming signal as a beamforming weight using adjustable gain and phase adjusters.
In the above description, the number of target beams was general (equal to K=M). A specific example application of EQU. 1 to EQU, 3 would be the 2T system in
The port-to-beam mapping in 3-1 is set to the 2×2 identity matrix implying that AP is directly mapped to TX0 and AP1 is directly mapped to TX1. The matrix operation
on the antenna ports is equivalently realized by setting the transmit beam coefficients 3-4 as:
where d(0), d(1) are the target beam coefficient vectors chosen for beams B0 and B1 depending on the directions in which UE0 and UE1 are located and also their respective propagation channel conditions.
Port to Spatial Direction Mapping
So far, it was assumed that the number of data layers=number of UEs=K is less than or equal to the number of antenna ports (M). In addition, it was assumed that the number of TXRUs N is equal to the number of layers K and each TXRU is responsible for producing one beam serving one UE each. However, each beam is capable of having many different sub-beams pointing in a number of spatial directions (SD) much more than the number of TXRUs. Let S denote the number of such spatial directions. This number S may be much larger than M and N and is limited only by the aperture of the array but not by the number of antenna ports or TXRUs. In this case, the port-to-beam operation from the K<=M case can be generalized to a port-to-spatial-direction mapping where the antenna port signals are now mapped directly to individual spatial directions (SD) of the sub-beams. This mapping is general in the number of SDs and linear combinations that can be targeted. In practice, the number of linear combinations at different SDs that can be targeted is only limited by the geometry of the antenna array in the AAS, but it is independent of the number of antenna ports M, and the number of TXRUs N. An antenna array with a larger aperture can produce narrow sub-beams, and as a result can target larger number of linear combinations for different SDs with minimal overlapping of the sub-beams. Note that the sub-beams/spatial directions 3-11 in
A specific example application of EQU. 4 to EQU. 6 would be a 2T (M=2) with 4 spatial directions SDs (K=4). The port to TXRU mapping in 3-1 is set to the 2×2 identity matrix implying that AP0 is directly mapped to TXRU0 and AP1 is directly mapped to TXRU1. Given four possible linear combinations in the 2T codebook S1, the BBU can use all the four linear combinations by setting the weights/coefficients 3-4 as:
The above mapping targets four linear combinations for the four UEs in four different SDs using only two antenna ports, i.e, UE0 receives the linear combination
UE1 receives
UE2 receives
and UE3 receives
Note that although S UEs in S sub-beams can feed back M-dimensional PMIs with the port to spatial direction mapping, since S>M, these S PMIs can never be mutually orthogonal to each other (one can only have upto ‘M’ mutually orthogonal M-dimensional vectors). Therefore, this mapping does not satisfy one of the design principles laid out in Section 5.3, i.e., the port-to-spatial direction mapping implemented in the analog module 3-2 will not cancel the effect of the BBU precoder 1-3 resulting in interference between the data layers thereby not achieving spatial multiplexing to the ‘S’ UEs. In other words, the spatial multiplexing gain (the number of UEs that can be scheduled for simultaneous MU-MIMO transmission) is bottlenecked by the smallest of the 1) no. of antenna ports 2) no. of TXRUs and 3) no. of orthogonal spatial directions, i.e.,
Spatial multiplexing gain (K)=min {M, N, S}.
For instance, in the above example of M=2 and S=4, the spatial multiplexing gain/the number of UEs that can be simultaneously scheduled for MU-MIMO operation is K=min {2,2,4} which implies that the BBU will have to schedule a user pair in SD0, SD1 for MU-MIMO transmission in one time-frequency slot and another user pair in SDZ, SD3 for MU-MIMO transmission in another time-frequency slot.
Note that
The above examples illustrate using LTE preceding vectors as the linear combinations of AP signals in the transmission and reception, and users with orthogonal precoding vectors are scheduled simultaneously by the BBU. In the general case, the linear combination coefficients may be arbitrary parameters, the targeted spatial directions maybe non-orthogonal, and the BBU may schedule any combinations of users based on, for example, throughput, user demands, path loss, network interference, scheduling fairness, and any other parameters.
It is understood that the above descriptions are only illustrative of the underlying principles. Various alterations, improvements, and modifications will occur and are intended to be suggested hereby and are within the spirit and scope of the following claims. The principles described herein can, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that the disclosure will be thorough and complete and will fully convey the scope of the underlying principles to those skilled in the arts. It is understood that the various embodiments, although different, are not mutually exclusive. While the embodiments of the antenna-port-to-spatial-direction method and apparatus has been described by targeting two antenna ports and two, three, or four spatial directions, those of skill in the art will recognize that the present disclosure can be used to target any plurality of antenna ports and linear combinations at different spatial directions using the same described principles, if desired. Furthermore, a computer-readable medium can be encoded with a computer program, so that execution of that program by one or more processors to perform one or more of the methods of magnitude and phase adjustment. In accordance with these principles, those skilled in the art can devise numerous modifications without departing from the spirit and scope of the invention. A “computer” can comprise a single machine or processor or can comprise multiple interacting machines or processors (located at a single location or at multiple locations remote from one another).
This application claims the benefit of U.S. Provisional Application No. 62/558,971, filed Sep. 15, 2017, all of which is incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
20090117862 | Le Nir | May 2009 | A1 |
20100172430 | Melzer | Jul 2010 | A1 |
20100315970 | Ramamurthi | Dec 2010 | A1 |
20130005282 | Zhang | Jan 2013 | A1 |
20130202054 | Khan et al. | Aug 2013 | A1 |
20150124688 | Xu et al. | May 2015 | A1 |
20150358132 | Wallen | Dec 2015 | A1 |
20160337017 | Moon et al. | Nov 2016 | A1 |
20170099658 | Shattil | Apr 2017 | A1 |
20170257155 | Liang et al. | Sep 2017 | A1 |
20190007112 | Faxer | Jan 2019 | A1 |
Entry |
---|
International Search Report and Written Opinion, dated Dec. 3, 2018 (18 pages). |
Number | Date | Country | |
---|---|---|---|
20190089428 A1 | Mar 2019 | US |
Number | Date | Country | |
---|---|---|---|
62558971 | Sep 2017 | US |