This application claims priority from Indian Provisional Patent Application Number 201841028421, filed on Jul. 28, 2018, the entirety of which are hereby incorporated by reference.
Embodiments of the present disclosure are related, in general to communication, but exclusively relate to a communication systems and methods for estimating user equipment (UE) speed and classifying the UE as low, medium or high speed.
Generally, different users of mobile device or user equipment (UE) move at different speeds in a wireless cellular deployment. For example, along the highways users move at very high speeds in the range of 70 kmph to 120 kmph, while within urban areas the speeds are typically limited to 50 kmph, and within indoors i.e. inside buildings the users are mostly static. Different scheduling strategies needs to be used for different types of users. For instance, when the users are moving at higher speeds, the corresponding channel state information feedback obtained from the users rapidly goes stale and cannot be used reliably for scheduling. Hence, new information is required quite frequently to perform high throughput scheduling, such as MIMO, for these UEs. However, if the information associated with a user is known i.e. moving fast, then open loop MIMO strategies such as transmit diversity may be used and still enhance throughputs for these UEs. Such speed classification techniques also help in user pairing algorithms wherein users with similar characteristics may be paired to perform multi-user MIMO scheduling. Further, the information helps in enhancing the handover performance as the base station can anticipate that the user will experience handovers at a particular time and coordinate with the target base station to avoid any data connection failures.
By estimating the UE speed correctly, the Doppler spread that the user may experience is estimated, which can then be compensated when receiving signals from the user, in the uplink. The effect of carrier frequency offset should also be taken into account when designing such applications. The application may work well independent of the carrier frequency offsets (CFO), when relied on the physical characteristics of the Doppler spectrum behavior. Specifically, when the UE is moving at a speed ‘ν’ kmph, the maximum induced Doppler is given by fm=ν/λ wherein λ is the wavelength of the wireless signals used for communication.
The
The shortcomings of the prior art are overcome and additional advantages are provided through the provision of method of the present disclosure.
Additional features and advantages are realized through the techniques of the present disclosure. Other embodiments and aspects of the disclosure are described in detail herein and are considered a part of the claimed disclosure.
In an aspect of the present disclosure, a method of classifying speed of at least one user equipment (UE) is provided. The method comprises receiving, by a communication system, a plurality of input signals associated with the at least one UE. Also, method comprises estimating a plurality of channels using a plurality of reference signals associated with the inputs signals. Further, the method comprises computing a metric between the estimated plurality of channels and classifying speed of the at least one UE using the computed metric.
Another aspect of the present disclosure is a communication system to classify speed of at least one user equipment (UE). The communication system comprises an input unit, a channel estimator, a filter and a classifier. The input unit receives a plurality of input signals associated with the at least one UE. The channel estimator estimates a plurality of channels using a plurality of reference signals associated with the inputs signals. The filter computes a metric between the estimated plurality of channels. The classifier classifies speed of the at least one UE using the computed metric.
The foregoing summary is illustrative only and is not intended to be in any way limiting. In addition to the illustrative aspects, embodiments, and features described above, further aspects, embodiments, and features will become apparent by reference to the drawings and the following detailed description.
The accompanying drawings, which are incorporated in and constitute a part of this disclosure, illustrate exemplary embodiments and, together with the description, serve to explain the disclosed principles. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. The same numbers are used throughout the figures to reference like features and components. Some embodiments of device or system and/or methods in accordance with embodiments of the present subject matter are now described, by way of example only, and with reference to the accompanying figures, in which:
In the present document, the word “exemplary” is used herein to mean “serving as an example, instance, or illustration.” Any embodiment or implementation of the present subject matter described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments.
While the disclosure is susceptible to various modifications and alternative forms, specific embodiment thereof has been shown by way of example in the drawings and will be described in detail below. It should be understood, however that it is not intended to limit the disclosure to the particular forms disclosed, but on the contrary, the disclosure is to cover all modifications, equivalents, and alternative falling within the spirit and the scope of the disclosure.
The terms “comprises”, “comprising”, or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a setup, device or method that comprises a list of components or steps does not include only those components or steps but may include other components or steps not expressly listed or inherent to such setup or device or method. In other words, one or more elements in a device or system or apparatus proceeded by “comprises . . . a” does not, without more constraints, preclude the existence of other elements or additional elements in the device or system or apparatus.
The terms “an embodiment”, “embodiment”, “embodiments”, “the embodiment”, “the embodiments”, “one or more embodiments”, “some embodiments”, and “one embodiment” mean “one or more (but not all) embodiments of the invention(s)” unless expressly specified otherwise.
The terms “including”, “comprising”, “having” and variations thereof mean “including but not limited to”, unless expressly specified otherwise.
The enumerated listing of items does not imply that any or all of the items are mutually exclusive, unless expressly specified otherwise. The terms “a”, “an” and “the” mean “one or more”, unless expressly specified otherwise.
A description of an embodiment with several components in communication with each other does not imply that all such components are required. On the contrary a variety of optional components are described to illustrate the wide variety of possible embodiments of the invention.
Embodiments of the present disclosure relate to a communication system and method for estimating user equipment (UE) speed and classifying the UE based on the estimated speed. The method comprises receiving, by a communication system, a plurality of input signals associated with the at least one UE. Also, method comprises estimating a plurality of channels using a plurality of reference signals associated with the inputs signals. Further, the method comprises computing a metric between the estimated plurality of channels and classifying speed of the at least one UE using the computed metric.
As shown in
The communication system, hereinafter referred as system or BS 200, is configured to use a plurality of reference signals such as, but not limited to demodulation reference signals (DMRS) and sounding reference signals (SRS) in the uplink. First time when a user equipment (UE) transmits a PRACH and PUSCH in Msg3, the BS obtains the UE speed and initiates scheduling the UE, right after initial access with the appropriate scheduling transmission mode for enhancing the system throughput.
The modules 206 include an input unit 208, channel estimator 210, Inverse Fast Fourier transform (IFFT) unit 212, a Doppler filter 214 and a classifier 216. In an embodiment, the system 200 is independent of the carrier frequency offsets (CFO) induced by the receiver or a residual CFO that remains between the user and the base station. The input unit 208, configured in the BS 200, receives input signals 218. The input signals 218 are a plurality of reference signals from at least one user equipment, which are at least one of demodulation reference signals (DMRS) and sounding reference signals (SRS). The at least one user equipment is scheduled with an uplink transmission (PUCCH/PUSCH).
The channel estimator 210, also referred as channel estimation unit or estimator or estimation module, estimates a plurality of channels using the received reference signals, associated with the input signals and obtain the frequency domain channel estimates.
The IFFT unit 212, configured in the communication system 200, converts the estimated plurality of channels, which is typically the case ion OFDM systems, from frequency domain in to time domain of a predefined size. Let, the estimated time domain signal is denoted as ht at time −t. Estimating the time-domain correlation for the obtained time domain estimates as 1/LΣl=0Lht(l)h*{t+τ}(l) where l is the tap index of a L-tap channel and h*{t+τ} is the complex conjugate of the channel at time t+τ.
The filter 214, also referred as Doppler filter configured in the communication system 200, computes a metric between the estimated plurality of channels. The metric is also referred as a correlation metric or cross correlation metric. The computation of metric comprises obtaining cross correlation on the estimated plurality of channels to obtain a metric, normalizing value of the metric and applying Fourier transform on the normalized metric to obtain a power spectral density (PSD).
The classifier 216, also referred as a classification unit or classification module, speed of the at least one UE using the computed metric. The classifier estimates zero crossings and associated length of zero crossing on the PSD, which is an indicator for the Doppler spread or the UE speed. Thus, estimating the spread of the Doppler spectrum, which is above a threshold, for example 10, 10 to 35 and above 35. The classifier 216 classifies the user equipment using the estimated doppler spectrum as one of low speed, medium speed and high speed, which is the output 220. For example, if the length of zero crossing on the PSD is less than 10, then the UE speed is classified as low speed. If the length of zero crossing on the PSD is in between 10 and 35 then the UE speed is classified as medium speed. If length of zero crossing on the PSD is above 35 then the UE speed is classified as high speed. Based on the UE speed, the BS decides the scheduling strategies for the user as one of single-user MIMO, multi-user MIMO, single antenna strategies, and transmit diversity.
As illustrated in
At block 310, receiving input signals by the input unit 208, configured in the BS 200. The input signals 218 is a plurality of reference signals from a plurality of user equipment's, which are at least one of demodulation reference signals (DMRS) and sounding reference signals (SRS). The plurality of users are schedule users with uplink transmissions (PUCCH/PUSCH).
At block 320, channel estimation is performed by a channel estimator 210, configured in the BS 200, on the reference signal locations and obtain the channel estimates.
At block 330, computing a metric between the plurality of estimated channels using a filter or Doppler filter 214, configured in the communication system 200. The computation of metric comprises obtaining cross correlation on the estimated plurality of channels to obtain a metric, normalizing value of the metric and applying Fourier transform on the normalized metric to obtain a power spectral density (PSD).
At block 340, classifying speed of the user equipment is performed, by the classifier 216, using computed metric. The classifier 216 estimates zero crossings and associated length of zero crossing on the PSD, which is an indicator for the Doppler spread or the UE speed. By estimating the spread of the Doppler spectrum, which is above a threshold, for example for 0 dB as the threshold. Using the estimated Doppler spectrum, the classifier 216 classifies the user equipment as one of low speed, medium speed and high speed. Based on the user equipment speed, the BS decides the scheduling strategies for the user as one of single-user MIMO, multi-user MIMO, single antenna strategies, and transmit diversity.
As shown in
In an embodiment, the communication system 200 or the method 300 is comprises machine learning techniques such that thresholds A, B may be adaptively tuned across various channel models, various scenarios such as highways, urban macro, and the like. Also, the communication system 200 or the method 300 is configured to estimate the central lobe width, which may provide optimized and accurate estimation. In an embodiment, the method may be used for enhancing the classification accuracy and also the classes in which users may be classified as one of very low speed, low speed, medium speed, high speed and very high speed users, which is based on the choice of scheduler, configured in the BS 200.
As shown in
The BS 700 receives an input 718, comprising a plurality of reference signals such as, but not limited to demodulation reference signals (DMRS) and sounding reference signals (SRS). This is for an uplink communication. When a user equipment transmits Physical Random Access Channel (PRACH) and Physical uplink shared channel (PUSCH) in Msg3 to the BS 700, the base station obtains the UE speed and start scheduling the UE. The communication system 700 is configured to estimate channel using the estimated Doppler parameter combined with carrier frequency offsets (CFO).
The modules 706 include an input unit 708, channel estimator 710, phase difference estimator 712, de-rotate unit 714 and demodulation unit 716. In an embodiment, the communication system 700 is configured to estimate channel by estimating the Doppler parameter combined with the CFO.
The input unit 708, configured in the communication system 700 receives an input 718, also referred as input signals. The input 718 is a plurality of reference signals from a plurality of users, which are at least one of demodulation reference signals (DMRS) and sounding reference signals (SRS). The plurality of users are schedule users with uplink transmissions (PUCCH/PUSCH).
The channel estimator 710, also referred as channel estimation module or estimation module, calculates the reference signal resource element locations for OFDM system and extract the channel estimate using one of zero-forcing, MMSE and the like.
The phase difference (PD) estimator 712, also referred as PD estimation module, estimates the phase difference between the obtained channel estimates. The obtained channel estimates are associated with the CFO and Doppler parameter estimation. In an embodiment, the phase difference estimation is the differential phase between tone averaged channel estimates in a PUSCH/PUCCH DMRS within and across a sub frame. The differential phases from all the allocated sub frames are averaged to yield the phase difference which in turn provides an estimate of UEs speed. The following equation is used to obtain the phase difference:
wherein, Msc is the number of sub-carriers used for averaging the channel estimates in frequency domain, NTTI is the time duration (number of sub frames) over which the estimate is averaged, H1and H2 are the frequency domain channel estimates on consecutive DMRS or SRS symbol locations. These symbol locations may or may not be adjacent in time domain. In the above equation, the * operator stands for the conjugate operation.
The de-rotation module 714 de-rotates the obtained estimated signals to generate de-rotated signals which is correcting any offsets present in the estimated signals. The demodulation module 716 demodulate the de-rotated signal to generate an output 720 which is the estimate speed associated with the UE. Thereafter, a classifier (not shown in the Figure) classifies the UE using the estimated speed.
In one embodiment, method of classifying at least one UE by estimating speed comprises estimating the at least one UE speed by obtaining a phase difference between the channel estimates and classifying the speed of the at least one UE as one of low, medium and high based on the estimated speed as shown in
As illustrated in
At block 810, receiving input signals 718 by the input unit 708, configured in the BS 700, wherein the input signals 718 is a plurality of reference signals from a plurality of users, which are at least one of demodulation reference signals (DMRS) and sounding reference signals (SRS). The plurality of users are schedule users with uplink transmissions (PUCCH/PUSCH).
At block 820, channel estimation is performed by a channel estimator 710, configured in the BS 700, on the reference signal locations for OFDM system and extracts the channel estimate using one of zero-forcing, MMSE and the like.
At block 830, estimating the phase difference between the obtained channel estimates and relates it to the CFO and Doppler parameter estimation. The phase difference estimation is the differential phase between tone averaged channel estimates in a PUSCH/PUCCH DMRS within and across a sub frame. The differential phases from all the allocated sub frames are averaged to yield the phase difference which in turn provides an estimate of UEs speed. The following equation is used to obtain the phase difference:
wherein, Msc is the number of sub-carriers used for averaging the channel estimates in frequency domain, NTTI is the time duration (number of sub frames) over which the estimate is averaged, H1 and H2 are the channel estimates on consecutive DMRS or SRS symbol locations. In the above equation, the * operator stands for the conjugate operation.
At block 840, a classification of the UE, using a classifier configured in the BS 700, from an obtained estimated speed using the estimated phase difference between the plurality of channels.
The described operations may be implemented as a method, system or article of manufacture using standard programming and/or engineering techniques to produce software, firmware, hardware, or any combination thereof. The described operations may be implemented as code maintained in a “non-transitory computer readable medium”, where a processor may read and execute the code from the computer readable medium. The processor is at least one of a microprocessor and a processor capable of processing and executing the queries. A non-transitory computer readable medium may comprise media such as magnetic storage medium (e.g., hard disk drives, floppy disks, tape, etc.), optical storage (CD-ROMs, DVDs, optical disks, etc.), volatile and non-volatile memory devices (e.g., EEPROMs, ROMs, PROMs, RAMs, DRAMs, SRAMs, Flash Memory, firmware, programmable logic, etc.), etc. Further, non-transitory computer-readable media comprise all computer-readable media except for a transitory. The code implementing the described operations may further be implemented in hardware logic (e.g., an integrated circuit chip, Programmable Gate Array (PGA), Application Specific Integrated Circuit (ASIC), etc.).
Still further, the code implementing the described operations may be implemented in “transmission signals”, where transmission signals may propagate through space or through a transmission media, such as an optical fiber, copper wire, etc. The transmission signals in which the code or logic is encoded may further comprise a wireless signal, satellite transmission, radio waves, infrared signals, Bluetooth, etc. The transmission signals in which the code or logic is encoded is capable of being transmitted by a transmitting station and received by a receiving station, where the code or logic encoded in the transmission signal may be decoded and stored in hardware or a non-transitory computer readable medium at the receiving and transmitting stations or devices. An “article of manufacture” comprises non-transitory computer readable medium, hardware logic, and/or transmission signals in which code may be implemented. A device in which the code implementing the described embodiments of operations is encoded may comprise a computer readable medium or hardware logic. Of course, those skilled in the art will recognize that many modifications may be made to this configuration without departing from the scope of the invention, and that the article of manufacture may comprise suitable information bearing medium known in the art.
A description of an embodiment with several components in communication with each other does not imply that all such components are required. On the contrary a variety of optional components are described to illustrate the wide variety of possible embodiments of the invention.
When a single device or article is described herein, it will be clear that more than one device/article (whether they cooperate) may be used in place of a single device/article. Similarly, where more than one device or article is described herein (whether they cooperate), it will be clear that a single device/article may be used in place of the more than one device or article or a different number of devices/articles may be used instead of the shown number of devices or programs. The functionality and/or the features of a device may be alternatively embodied by one or more other devices which are not explicitly described as having such functionality/features. Thus, other embodiments of the invention need not include the device itself.
Finally, the language used in the specification has been principally selected for readability and instructional purposes, and it may not have been selected to delineate or circumscribe the inventive subject matter. It is therefore intended that the scope of the invention be limited not by this detailed description. Accordingly, the disclosure of the embodiments of the invention is intended to be illustrative, but not limiting, of the scope of the invention.
While various aspects and embodiments have been disclosed herein, other aspects and embodiments will be apparent to those skilled in the art. The various aspects and embodiments disclosed herein are for purposes of illustration and are not intended to be limiting.
Number | Date | Country | Kind |
---|---|---|---|
201841028421 | Jul 2018 | IN | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/IN2019/050554 | 7/27/2019 | WO | 00 |