The following description relates to a wireless communication system and, more particularly, to a method and apparatus for determining a position of Tx user equipment (UE) by a Rx UE.
Wireless communication systems have been widely deployed to provide various types of communication services such as voice or data. In general, a wireless communication system is a multiple access system that supports communication of multiple users by sharing available system resources (a bandwidth, transmission power, etc.) among them. For example, multiple access systems include a code division multiple access (CDMA) system, a frequency division multiple access (FDMA) system, a time division multiple access (TDMA) system, an orthogonal frequency division multiple access (OFDMA) system, a single carrier frequency division multiple access (SC-FDMA) system, and a multi-carrier frequency division multiple access (MC-FDMA) system.
Device-to-device (D2D) communication is a communication scheme in which a direct link is established between user equipments (UEs) and the UEs exchange voice and data directly without an evolved Node B (eNB). D2D communication may cover UE-to-UE communication and peer-to-peer communication. In addition, D2D communication may be applied to machine-to-machine (M2M) communication and machine type communication (MTC).
D2D communication is under consideration as a solution to the overhead of an eNB caused by rapidly increasing data traffic. For example, since devices exchange data directly with each other without an eNB by D2D communication, compared to legacy wireless communication, network overhead may be reduced. Further, it is expected that the introduction of D2D communication will reduce procedures of an eNB, reduce the power consumption of devices participating in D2D communication, increase data transmission rates, increase the accommodation capability of a network, distribute load, and extend cell coverage.
At present, vehicle-to-everything (V2X) communication in conjunction with D2D communication is under consideration. In concept, V2X communication covers vehicle-to-vehicle (V2V) communication, vehicle-to-pedestrian (V2P) communication for communication between a vehicle and a different kind of terminal, and vehicle-to-infrastructure (V2I) communication for communication between a vehicle and a roadside unit (RSU). Autonomous driving (J. Baber, J. Kolodko, T. Noel, M. Parent, and L. Vlacic, “Cooperative autonomous driving: intelligent vehicles sharing city roads,” IEEE Robotics and Automation Mag., vol. 12, no. 1, pp. 44-49, 2005. C. Urmson, J. Anhalt, D. Bagnell, C. Baker, R. Bittner, M. Clark, J. Dolan, D. Duggins, T. Galatali, C. Geyer, et al., “Autonomous driving in urban environments: Boss and the urban challenge,” Journal of Field Robotics, vol. 25, no. 8, pp. 425-466, 2008.) are widely envisioned to be a disruptive technology that will eliminate accidence, traffic congestion, and reduce greenhouse gas emission by enabling transportation a fully automatic process. The potential huge impact of the cross-disciplinary technology has attracted heavy R&D investments by leading car manufactures (e.g., Toyota, Tesla, BMW) and Internet companies (e.g., Google, Apple, Baidu). Specifically, vehicular positioning plays an important role in the autonomous drivingscenario, as it enables the autonomous vehicles to accomplish lots of tasks, such as deriving-path planning and navigation (I. Skog and P. Handel, “In-car positioning and navigation technologies-a survey,” IEEE Trans. Intell. Transp. Syst., vol. 10, pp. 4-21, March 2009., K. Jo, K. Chu, and M. Sunwoo, “Interacting multiple model filter-based sensor fusion of gps with in-vehicle sensors for real-time vehicle positioning,” IEEE Trans. Intell. Transp. Syst., vol. 13, pp. 329-343, March 2012.), to guarantee a safely driving in streets. Therefore, improving the accuracy of vehicular positioning will enhance the functionality of the autonomous vehicles.
An aspect of the present disclosure is to consider the autonomous driving scenario. In order to obtain the accurate positioning and geometry/shape information of hidden/non-line-of-sight (NLoS) vehicles, a novel positioning and geometry detection technology is proposed by exploiting multi-path wireless signals. Our propose technique can estimate the position, moving direction, shape, and track the trajectory of hidden vehicle in one way, which means that exploiting multiple antennas and multi-path channels can estimate location, distance and vehicle geometry without returning signaling from the other vehicles.
It will be appreciated by persons skilled in the art that the objects that could be achieved with the present disclosure are not limited to what has been particularly described hereinabove and the above and other objects that the present disclosure could achieve will be more clearly understood from the following detailed description.
In one aspect of the present disclosure, there is provided a method for determining a position of Tx user equipment (UE) by a Rx UE in a wireless communication system, the method comprising: receiving, by the Rx UE, signals of at least 4 paths from the Tx UE; measuring, by the Rx UE, a time of arrival (ToA), an angle of arrival (AoA), an angle of departure (AoD) of each of the signals of 4 paths, determing, by the Rx UE, each distance between the Rx UE and each scatter of each 4 paths, each distance between the Rx UE and the Tx UE and a driving direction of the Tx UE, based on the ToA, AoA and AoD; determining, by the Rx UE, a position of the Tx UE based on results of measurement and results of the determination, wherein an assumption that each of x-axis distance and y-axis distance between the Tx UE and Rx UE based on the AoA, AoD and the driving direction of the Tx UE are identical in signal path 1 and signal path p (p=2, 3, 4) is used for determination of the position.
In another aspect of the present disclosure, there is provided a first user equipment (UE) for determining a position of Tx UE in a wireless communication system, the Rx UE comprising: a memory; and a processor coupled with the memory, wherein the processor is configured to receive signals of at least 4 paths from the Tx UE, to measure a time of arrival (ToA), an angle of arrival (AoA), an angle of departure (AoD) of each of the signals of 4 paths, to determine each distance between the Rx UE and each scatter of each 4 paths, each distance between the Rx UE and the Tx UE and a driving direction of the Tx UE, based on the ToA, AoA and AoD and to determine a position of the Tx UE based on results of measurement and results of the determination, wherein an assumption that each of x-axis distance and y-axis distance between the Tx UE and Rx UE based on the AoA, AoD and the driving direction of the Tx UE are identical in signal path 1 and signal path p (p=2, 3, 4) is used for determination of the position.
The distance between the Rx UE and the Tx UE in signal path p is summation of a distance between the Rx UE and the Tx UE in signal path 1 and a distance based on time difference of arrival (TDoA).
The each of the signals of at least 4 paths was reflected only once due to each scatter of each 4 paths.
The x-axis corresponds to a driving direction of the Rx UE and the positon of the Rx UE is an origin of the coordinate.
The position of the Tx UE corresponds to a location in the coordinate.
The signals of at least 4 paths are orthogonal each other.
The Tx UE is a hidden vehicle in None line of sight (NLoS) of the Rx UE.
The ToA is measured by using a matched filtered.
The AoA and the AoD are measured by using a 2D multiple signal classification (MUSIC) algorithm.
The values of the AoA, the AoD, and the ToD are assumed to be constants during a sensing period.
The assumption is expressed in following equation,
wherein p is path, θp is the AoA, φp is the AoD, λp is the ToA, vp is propagation distances between the Tx UE and the scatter of path p, dp is a propagation distances between the Tx UE and Rx UE, ω is driving direction of Tx UE.
According to the present disclosure, Due to the above one way positioning, fast and accurate positioning can be achieved. The propose method can compensate for the drawbacks of existing autonomous driving sensing techniques (e.g., Radar, LiDAR, Camera, GPS) and further enhance the reliability, latency, and efficiency of autonomous vehicles as well as contribute to the development of future smart cities..
It will be appreciated by persons skilled in the art that the effects that can be achieved with the present disclosure are not limited to what has been particularly described hereinabove and other advantages of the present disclosure will be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings.
The accompanying drawings, which are included to provide a further understanding of the disclosure and are incorporated in and constitute a part of this application, illustrate embodiments of the disclosure and together with the description serve to explain the principle of the disclosure. In the drawings:
The configuration, operation, and other features of the present disclosure will readily be understood with embodiments of the present disclosure described with reference to the attached drawings. Embodiments of the present disclosure as set forth herein are examples in which the technical features of the present disclosure are applied to a 3rd generation partnership project (3GPP) system.
While embodiments of the present disclosure are described in the context of long term evolution (LTE) and LTE-advanced (LTE-A) systems, they are purely exemplary. Therefore, the embodiments of the present disclosure are applicable to any other communication system as long as the above definitions are valid for the communication system.
The term, Base Station (BS) may be used to cover the meanings of terms including remote radio head (RRH), evolved Node B (eNB or eNode B), transmission point (TP), reception point (RP), relay, and so on.
The 3GPP communication standards define downlink (DL) physical channels corresponding to resource elements (REs) carrying information originated from a higher layer, and DL physical signals which are used in the physical layer and correspond to REs which do not carry information originated from a higher layer. For example, physical downlink shared channel (PDSCH), physical broadcast channel (PBCH), physical multicast channel (PMCH), physical control format indicator channel (PCFICH), physical downlink control channel (PDCCH), and physical hybrid ARQ indicator channel (PHICH) are defined as DL physical channels, and reference signals (RSs) and synchronization signals (SSs) are defined as DL physical signals. An RS, also called a pilot signal, is a signal with a predefined special waveform known to both a gNode B (gNB) and a UE. For example, cell specific RS, UE-specific RS (UE-RS), positioning RS (PRS), and channel state information RS (CSI-RS) are defined as DL RSs. The 3GPP LTE/LTE-A standards define uplink (UL) physical channels corresponding to REs carrying information originated from a higher layer, and UL physical signals which are used in the physical layer and correspond to REs which do not carry information originated from a higher layer. For example, physical uplink shared channel (PUSCH), physical uplink control channel (PUCCH), and physical random access channel (PRACH) are defined as UL physical channels, and a demodulation reference signal (DMRS) for a UL control/data signal, and a sounding reference signal (SRS) used for UL channel measurement are defined as UL physical signals.
In the present disclosure, the PDCCH/PCFICH/PHICH/PDSCH refers to a set of time-frequency resources or a set of REs, which carry downlink control information (DCI)/a control format indicator (CFI)/a DL acknowledgement/negative acknowledgement (ACK/NACK)/DL data. Further, the PUCCH/PUSCH/PRACH refers to a set of time-frequency resources or a set of REs, which carry UL control information (UCI)/UL data/a random access signal. In the present disclosure, particularly a time-frequency resource or an RE which is allocated to or belongs to the PDCCH/PCFICH/PHICH/PDSCH/PUCCH/PUSCH/PRACH is referred to as a PDCCH RE/PCFICH RE/PHICH RE/PDSCH RE/PUCCH RE/PUSCH RE/PRACH RE or a PDCCH resource/PCFICH resource/PHICH resource/PDSCH resource/PUCCH resource/PUSCH resource/PRACH resource. Hereinbelow, if it is said that a UE transmits a PUCCH/PUSCH/PRACH, this means that UCI/UL data/a random access signal is transmitted on or through the PUCCH/PUSCH/PRACH. Further, if it is said that a gNB transmits a PDCCH/PCFICH/PHICH/PDSCH, this means that DCI/control information is transmitted on or through the PDCCH/PCFICH/PHICH/PDSCH.
Hereinbelow, an orthogonal frequency division multiplexing (OFDM) symbol/carrier/subcarrier/RE to which a CRS/DMRS/CSI-RS/SRS/UE-RS is allocated to or for which the CRS/DMRS/CSI-RS/SRS/UE-RS is configured is referred to as a CRS/DMRS/CSI-RS/SRS/UE-RS symbol/carrier/subcarrier/RE. For example, an OFDM symbol to which a tracking RS (TRS) is allocated or for which the TRS is configured is referred to as a TRS symbol, a subcarrier to which a TRS is allocated or for which the TRS is configured is referred to as a TRS subcarrier, and an RE to which a TRS is allocated or for which the TRS is configured is referred to as a TRS RE. Further, a subframe configured to transmit a TRS is referred to as a TRS subframe. Further, a subframe carrying a broadcast signal is referred to as a broadcast subframe or a PBCH subframe, and a subframe carrying a synchronization signal (SS) (e.g., a primary synchronization signal (PSS) and/or a secondary synchronization signal (SSS)) is referred to as an SS subframe or a PSS/SSS subframe. An OFDM symbol/subcarrier/RE to which a PSS/SSS is allocated or for which the PSS/SSS is configured is referred to as a PSS/SSS symbol/subcarrier/RE.
In the present disclosure, a CRS port, a UE-RS port, a CSI-RS port, and a TRS port refer to an antenna port configured to transmit a CRS, an antenna port configured to transmit a UE-RS, an antenna port configured to transmit a CSI-RS, and an antenna port configured to transmit a TRS, respectively. Antenna port configured to transmit CRSs may be distinguished from each other by the positions of REs occupied by the CRSs according to CRS ports, antenna ports configured to transmit UE-RSs may be distinguished from each other by the positions of REs occupied by the UE-RSs according to UE-RS ports, and antenna ports configured to transmit CSI-RSs may be distinguished from each other by the positions of REs occupied by the CSI-RSs according to CSI-RS ports. Therefore, the term CRS/UE-RS/CSI-RS/TRS port is also used to refer to a pattern of REs occupied by a CRS/UE-RS/CSI-RS/TRS in a predetermined resource area.
Referring to
After the initial cell search, the UE may acquire detailed system information by receiving a physical downlink control channel (PDCCH) and receiving a physical downlink shared channel (PDSCH) based on information included in the PDCCH (S202).
If the UE initially accesses the eNB or has no radio resources for signal transmission to the eNB, the UE may perform a random access procedure with the eNB (S203 to S206). In the random access procedure, the UE may transmit a predetermined sequence as a preamble on a physical random access channel (PRACH) (S203 and S205) and may receive a response message to the preamble on a PDCCH and a PDSCH associated with the PDCCH (S204 and S206). In the case of a contention-based RACH, the UE may additionally perform a contention resolution procedure.
After the above procedure, the UE may receive a PDCCH and/or a PDSCH from the eNB (S207) and transmit a physical uplink shared channel (PUSCH) and/or a physical uplink control channel (PUCCH) to the eNB (S208), which is a general DL and UL signal transmission procedure. Particularly, the UE receives downlink control information (DCI) on a PDCCH. Herein, the DCI includes control information such as resource allocation information for the UE. Different DCI formats are defined according to different usages of DCI.
Control information that the UE transmits to the eNB on the UL or receives from the eNB on the DL includes a DL/UL acknowledgment/negative acknowledgment (ACK/NACK) signal, a channel quality indicator (CQI), a precoding matrix index (PMI), a rank indicator (RI), etc. In the 3GPP LTE system, the UE may transmit control information such as a CQI, a PMI, an RI, etc. on a PUSCH and/or a PUCCH.
In the LTE/LTE-A system, a subcarrier spacing for a random access preamble (i.e., RACH preamble) is regulated by 1.25 kHz and 7.5 kHz for preamble formats 0 to 3 and a preamble format 4, respectively (refer to 3GPP TS 36.211).
Referring to
The NR system uses an OFDM transmission scheme or a similar transmission system. The new RAT system may conform to OFDM parameters different from the OFDM parameters of LTE. Alternatively, the new RAT system may conform to the numerology of legacy LTE/LTE-A, but have a larger system bandwidth (e.g., 100 MHz). Alternatively, one cell may support a plurality of numerologies. That is, UEs operating with different numerologies may coexist within one cell.
In NR, UL and DL transmissions are configured in frames. The radio frame has a length of 10 ms and is defined as two 5 ms half-frames (HF). The half-frame is defined as five 1 ms subframes (SF). A subframe is divided into one or more slots, and the number of slots in a subframe depends on subcarrier spacing (SCS). Each slot includes 12 or 14 OFDM(A) symbols according to a cyclic prefix (CP). When a normal CP is used, each slot includes 14 symbols. When an extended CP is used, each slot includes 12 symbols. Here, the symbols may include OFDM symbols (or CP-OFDM symbols) and SC-FDMA symbols (or DFT-s-OFDM symbols).
Table 1 illustrates that the number of symbols per slot, the number of slots per frame, and the number of slots per subframe vary according to the SCS when the normal CP is used
Table 2 illustrates that the number of symbols per slot, the number of slots per frame, and the number of slots per subframe vary according to the SCS when the extended CP is used.
In the NR system, the OFDM(A) numerology (e.g., SCS, CP length, etc.) may be configured differently among a plurality of cells merged for one UE. Thus, the (absolute time) duration of a time resource (e.g., SF, slot or TTI) (referred to as a time unit (TU) for simplicity) composed of the same number of symbols may be set differently among the merged cells.
D2D Resource Pool
A resource pool can be classified into various types. First of all, the resource pool can be classified according to contents of a D2D signal transmitted via each resource pool. For example, the contents of the D2D signal can be classified into various signals and a separate resource pool can be configured according to each of the contents. The contents of the D2D signal may include a scheduling assignment (SA), a D2D data channel, and a discovery channel. The SA may correspond to a signal including information on a resource position of a D2D data channel, information on a modulation and coding scheme (MCS) necessary for modulating and demodulating a data channel, information on a MIMO transmission scheme, information on a timing advance (TA), and the like. The SA signal can be transmitted on an identical resource unit in a manner of being multiplexed with D2D data. In this case, an SA resource pool may correspond to a pool of resources that an SA and D2D data are transmitted in a manner of being multiplexed. The SA signal can also be referred to as a D2D control channel or a physical sidelink control channel (PSCCH). The D2D data channel (or, physical sidelink shared channel (PSSCH)) corresponds to a resource pool used by a transmission UE to transmit user data. If an SA and a D2D data are transmitted in a manner of being multiplexed in an identical resource unit, D2D data channel except SA information can be transmitted only in a resource pool for the D2D data channel. In other word, REs, which are used to transmit SA information in a specific resource unit of an SA resource pool, can also be used for transmitting D2D data in a D2D data channel resource pool. The discovery channel may correspond to a resource pool for a message that enables a neighboring UE to discover transmission UE transmitting information such as ID of the UE, and the like.
Although contents of D2D signal are identical to each other, it may use a different resource pool according to a transmission/reception attribute of the D2D signal. For example, in case of the same D2D data channel or the same discovery message, the D2D data channel or the discovery signal can be classified into a different resource pool according to a transmission timing determination scheme (e.g., whether a D2D signal is transmitted at the time of receiving a synchronization reference signal or the timing to which a prescribed timing advance is added) of a D2D signal, a resource allocation scheme (e.g., whether a transmission resource of an individual signal is designated by an eNB or an individual transmission UE selects an individual signal transmission resource from a pool), a signal format (e.g., number of symbols occupied by a D2D signal in a subframe, number of subframes used for transmitting a D2D signal), signal strength from an eNB, strength of transmit power of a D2D UE, and the like. For clarity, a method for an eNB to directly designate a transmission resource of a D2D transmission UE is referred to as a mode 1. If a transmission resource region is configured in advance or an eNB designates the transmission resource region and a UE directly selects a transmission resource from the transmission resource region, it is referred to as a mode 2. In case of performing D2D discovery, if an eNB directly indicates a resource, it is referred to as a type 2. If a UE directly selects a transmission resource from a predetermined resource region or a resource region indicated by the eNB, it is referred to as type 1.
SA Transmission/Reception
A mode-1 UE may transmit an SA (or D2D control signal) and sidelink control information (SCI) in resources configured by an eNB. For a mode-2 UE, the eNB configures resources for D2D communication. The mode-2 UE may select time-frequency resources from the configured resources and transmit an SA in the selected time-frequency resources.
A SA period may be defined as illustrated in
Now, a description will be given of methods for acquiring time and frequency synchronization in D2D communication, particularly for communication between vehicles, between a vehicle and another terminal, and between a vehicle and an infrastructure network, based on the above description. The foregoing method related to a D2DSS is characterized in that priority is given to synchronization provided by a network. More specifically, a UE selects an SS transmitted directly by an eNB with a highest priority, in determining its transmission synchronization. If the UE is located outside the coverage of the eNB, the UE is first synchronized with a D2DSS transmitted by a UE within the coverage of the eNB. This operation is intended to bring about the effect of reliable multiplexing between a D2D operation and a legacy network operation (transmission and reception between an eNB and a UE) through synchronization of a UE with a timing provided by the network, if possible (e.g., the legacy network operation is performed in one subframe, and D2D communication is conducted in the next subframe). Meanwhile, a wireless terminal installed in a vehicle or a terminal mounted in a vehicle may not experience a relatively great battery consumption problem, and may use a satellite signal such as a global positioning system (GPS) signal for the purpose of navigation. Accordingly, the satellite signal is available for time or frequency synchronization between terminals. Besides a GPS signal, the satellite signal may be any of a global navigation satellite systems (GNSS) signal, a global navigation satellite system (GLONAS) signal, a GALILEO signal, a BEIDOU signal, and so on. While the following description is given mainly in the context of a GNSS signal and a GPS signal as satellite signals, by way of example, the satellite signals may be replaced with other satellite signals. Further, a vehicle (V)-UE may be a UE moving in a vehicle, and a pedestrian (P)-UE may be a UE moving on foot or on a cycle in the following description. Further, a GPS timing may refer to configuring a frame/subframe boundary based on an absolute time being a time acquired by GPS reception (e.g., a coordinated universal time (UTC) time or a GPS time) and then configuring a part or all of subframes as subframes for D2D signal transmission. A cellular timing means a frame/subframe boundary for a D2D signal, generated based on a time obtained by applying a predetermined offset (e.g., a timing advance) to a reception time of a PSS/SSS or SLSS transmitted by an adjacent eNB or RSU (e.g., an eNB or RSU from which a signal having a largest RSRP is received) or a reception time of a PSS/SSS transmitted by an eNB. A radio frame/subframe boundary may be set by applying a predetermined offset (the offset may be 0 under circumstances) to the PSS/SSS reception time and then some subframes may be configured as D2D subframes. In the following description, SLSS id_net may represent a set of SLSS IDs available for UEs which have selected an SS of an eNB as a synchronization reference, from among physical-layer SLSS IDs {0, 1, . . . , 335}. SLSS id_net may include SLSS IDs {168, 169, . . . , 335}.
Existing Autonomous Vehicle Sensing Technologies
An autonomous vehicle has the capability of sensing its surroundings and then navigating safely without human impact. Autonomous vehicle leverages a variety of vehicle-mounted sensors, such as automotive Radar, camera, LiDAR (short for Light Detection and Ranging), GPS (short for Global Positioning System), to sense and detect the environment, which is a critical function of autonomous deriving. As is well known, all of them have their specific characteristics. The existing key sensing techniques are introduced as follows.
a) Automotive Radar: Automotive radar (H. Meinel and J. Dickmann, “Automotive radar: From its origins to future directions,” Microwave J., vol. 56, pp. 24-40, September 2013.) can localize vehicles as well as estimate their velocities via sending a special waveform (e.g., frequency modulated continuous waveform) and analyzing its reflection by the vehicles. Recent breakthroughs in millimeter wave (mmWave) radar (J. Choi, V. Va, N. Gonzalez-Prelcic, R. Daniels, C. R. Bhat, and R. Heath, “Millimeter-wave vehicular communication to support massive automotive sensing,” IEEE Commun. Mag., vol. 54, pp. 160-167, December 2016.), operating between 76 and 81 GHz frequencies, contributes to the deployment of large-scale but highly impact arrays to achieve a much higher resolution than traditional radar operating at lower frequencies. It works well in hostile weather conditions (e.g., heavy snow, rain, fog) or in an environment with poor lighting.
b) LiDAR and Camera: LiDAR (B. Schwarz, “Lidar: Mapping the world in 3d,” Nature Photonics, vol. 4, pp. 429-430, July 2010.) applies narrow laser beams to scan surrounding environment, analyze the backscattered laser signal, and finally generate high resolution three-dimensional (3-D) digital images for safe navigation in dynamic environment. Moreover, the relative distance as well as geometrical shape of nearby vehicles can be detected based on the 3-D map. Camera [I. Skog and P. Handel, “In-car positioning and navigation technologies-a survey,” IEEE Trans. Intell. Transp. Syst., vol. 10, pp. 4-21, March 2009.] can capture texture, color, and shape of nearby object by using computer vision techniques.
c) GPS: GPS (Y. Cui and S. Ge, “Autonomous vehicle positioning with GPS in urban canyon environments,” IEEE Trans. Robotics and Auto., vol. 19, pp. 15-25, February 2003.) is a network of orbiting satellites that send precise details of vehicles' positioning in space back to earth, which has been widely leveraged in vehicle positioning and navigation.
Drawbacks of Existing Autonomous Vehicle Sensing Technologies
Although the existing autonomous vehicle sensing technologies have been widely used in vehicle positioning and geometry detection, they still have lots of drawbacks which impact the performance of autonomous deriving. The details are shown as follows.
a) Automotive Radar: The main drawback is that radar can incorrectly recognize some harmless small metal object (e.g., a soda can) as a much larger object, leading to false alarms. Moreover, the radar is constrained by line-of-sight (LoS) and cannot see through a larger vehicles such as a truck ahead [6].
b) LiDAR and Camera: LiDAR is constrained by LoS and inefficient under bad weather conditions due to the difficulty of light penetrating fog, snow or rain (L. Kong, M. Khan, F. Wu, G. Chen, and P. Zeng, “Millimeter-wave wireless communications for IoT-cloud supported autonomous vehicles: Overview, design, and challenges,” IEEE Comm. Mag., vol. 55, pp. 62-68, January 2017.). In addition, LiDAR is expensive with a typical price from thousands to tens of thousands of dollars and the huge amount of generated data is challenging to be processed within a short time. Typically, camera does not have the intrinsic capabilities of positioning and its drawbacks also include sensitivity to light, weather conditions, and increased computational cost.
c) GPS: Positioning based on stand-alone GPS is vulnerable in the GPS denial environment (or urban canyon environment), where tall buildings block satellite signals and the GPS receiver has to work with a poor geometric constellation of satellites, thereby reducing the accuracy of positioning [I. Skog and P. Handel, “In-car positioning and navigation technologies-a survey,” IEEE Trans. Intell. Transp. Syst., vol. 10, pp. 4-21, March 2009.].
Meanwhile, one challenging drawback associated with all existing vehicle sensing and positioning techniques is that they are feasible only for detecting the LoS vehicles but cannot see through a large vehicle (e.g., truck or bus) and detect the hidden/blocked vehicles behind it, which limits the automation capability of vehicles for better safety. Moreover, most of the existing sensing techniques cannot work well under poor weather conditions as well as poor lighting environment.
To fix the critical aforementioned issues, a positioning and geometry detection technique is developed to obtain the information of hidden/blocked vehicles by leveraging NLoS signals from multi-path channels. By using our propose technique, various information of hidden vehicle including the relative distance, the driving direction, the geometrical size and shape, and the driving trajectory is obtained. Moreover, the proposed technique is robust and works well under various challenging scenarios, such as poor weather and poor lighting conditions, insufficient or highly coherent (i.e., correlated scatter) received signals, and noisy signal environment. In summary, the pioneering technology developed here can be fused into and jointly used with all existing vehicle sensing techniques, which will fully unleash the potential of autonomous vehicles and have a huge impact on enhancing the reliability and efficiency of autonomous deriving.
There are two key iterative steps in the proposed technique: 1) signals detection and estimation by using multiple-input multiple-output (MIMO) antenna panels; 2) geometry-based positioning and shape estimation by using the optimization theory. The technical details are listed as follows.
System Model to be Applicable to the Embodiment
A Hidden vehicle is termed as a Transmitter (TX) and the typical vehicle located at the origin is termed as a Receiver (RX). The RX aims at estimating the position and geometry of the TX, which is a primary goal of this work.
Multiple MIMO antenna panels are deployed on TX and RX (For example, one possible approach is to deploy antenna at each corner of car roof (see
The same order of antenna at each MIMO antenna panel uses an identical waveform, which is orthogonal to that of another order of antenna (i.e., Mt orthogonal waveforms are required for each vehicle). Let sm(t) denote the continuous-time baseband waveform assigned to the m-th antenna with bandwidth Bs. Then, the transmitted waveform vector is denoted as s(t)=[s1(t), . . . , sM
Transmitted signals are assumed to be reflected by a single scatter. Multi-reflection paths are ignored due to its negligible signal power after severe attenuations. It is possible to filter out the signal by using outlier detection methods (Y. She and A. Owen. “Outlier detection using nonconvex penalized regression,” J. American Stati. Association, 106(494):626-639, 2011.).
Assume that the distances between TX, scatters, and RX are much larger than half-wavelength, and plane waves arrive at scatters and the MIMO panel located at RX. The steering vector of TX is represented in terms of angle-of-departure (AoD) φ (as a(φ)=[exp(j2πfcα1(φ)), . . . , exp(j2πfcαM
where γl(k) and λl(k) denote the complex channel coefficient and time-of-arrival (ToA) of path l from TX's MIMO panel k, respectively, n(t) is the thermal noise, L(k) represents the number of signal paths originated from MIMO panel k located at TX. Note that λl(k) is not the same as the corresponding propagation delay, denoted by τl(k), because there exists an unknown synchronization gap between TX and RX denoted by Γ, i.e., τl(k)=λl(k)−γ. Then the propagation distance is calculated
where c is the speed of light.
According to a first embodiment, the Rx UE (referred as a sensing vehicle, SV) receives signals of at least 4 paths from the Tx UE (referred as hidden vehicle, HV). The UE may assumes that each of the signals of at least 4 paths was reflected only once due to each scatter of each 4 paths. Each of the signals of at least 4 paths was reflected only once due to each scatter of each 4 paths, as depicted in
The Rx UE measure a time of arrival (ToA), an angle of arrival (AoA), an angle of departure (AoD) of each of the signals of 4 paths. The ToA is measured by using a matched filtered, and the AoA and the AoD are measured by using a 2D multiple signal classification (MUSIC) algorithm. The ‘signal(s)’ mentioned in this document corresponds to at least one of uplink single, downlink signal or sidelink signal, etc.
After measurement, the Rx UE determines each distance between the Rx UE and each scatter of each 4 paths, each distance between the Rx UE and the Tx UE and a driving direction of the Tx UE, based on the ToA, AoA and AoD. Referring to
For determination of the position, an assumption that each of x-axis distance and y-axis distance between the Tx UE and Rx UE based on the AoA, AoD and the driving direction of the Tx UE are identical in signal path 1 and signal path p (p=2, 3, 4) is used. Further, the distance between the Rx UE and the Tx UE in signal path p is expressed in summation of a distance between the Rx UE and the Tx UE in signal path 1 (d1) and a distance (cρp) based on time difference of arrival (TDoA) to reduce unknown variables in the equations generated from the assumption.
Here, the assumption is expressed in following equation A1,
wherein p is path, θp is the AoA, φp is the AoD, λp is the ToA, vp is propagation distances between the Tx UE and the scatter of path p, dp is a propagation distances between the Tx UE and Rx UE, ω is driving direction of Tx UE.
The single-bounce scattering is used to model the vehicle-to-vehicle (V2V) propagations that the NLoS signals are assumed to have only once reflection due to scatters. The values of AoA, AoD, and ToD are assumed to be constants (invariant) during the sensing period due to the fact that the channel coherence time is much larger than the waveform duration. When the sequential path combining approach is used, multiple time intervals are considered. We assume the relative orientation of driving direction and velocity of Tx UE with respect to Rx UE remain constant within the entire duration of multiple time intervals.
Hereinafter, more specific explanation for embodiment 1 is provided in the following Embodiment 1-1 and Embodiment 1-2
AoA/AoD/ToA Estimation
Sampling: The received analog signal r(t) and the waveform vector s(t) are sampled at the 2Nyquist rate Bs and converted to the digital signal vectors r[n] and s[n] respectively.
ToA estimation via Matched filter: The sequence of r[n] is matched-filtered by s[n]. The resultant Mr×Mt coefficient matrix y[z] is given by
Then, the sequence of ToAs {λl} can be estimated by detecting peak points of the norm of y[z], denoted by {zi} that can be converted into time by multiplying the time resolution
Estimations of AoA, AoD: Given {y[zi]}, AoAs and AoDs are jointly estimated using the 2D multiple signal classification (MUSIC) algorithm (K. Wong and M. Zoltowski, “Self-initiating MUSIC-based direction finding and polarization estimation in spatio polarizational beamspace,” IEEE Trans. Antennas Propag., vol. 48, no. 8, pp. 1235-1245, August 2000.).
Geometry-Based Positioning and Shape Estimation
Consider the 2D signal model (see
v
i
(k)(k)cos(θi(k))−(di(k)−vi(k))cos(φi(k)+ω)=vl(k) cos(θl(k))−(dl(k)−vl(k))cos(φl(k)+ω)
v
i
(k)(k) sin(θi(k))−(di(k)−vi(k))sin(φi(k)+ω)=vl(k) sin(θl(k))−(dl(k)−vl(k))sin(φl(k)+ω)
The number of equation P1 is 2(L(k)−1), and the above system of equations has a unique solution when the dimensions of unknown variables are less than 2(L(k)−1). Recalling that after the Step 2 above, AoA, AoD, and ToA of TX can be obtained, the number of unknown variables is 2L(k)+1 including the propagation distances {dl(k)}, the distances from TX to the corresponding scatters {vlk))}, and the rotation of driving direction between TX and RX ω.
To reduce the dimensions of unknowns, we use the propagation time difference between signal paths, i.e., time-difference-of-arrival (TDoA), denoted by ρl(k), which can be obtained from the difference of ToAs as ρl(k)=λl(k)−λ1(k) where ρ1(k)=0 The propagation distance dl(k), is then expressed in terms of d1(k) and ρl(k) such that
d
l
(k)
=c·(λl(k)−Γ)=c(λl(k)−Γ)+c(λl(k)−λ1(k))=d1(k)+c·ρl(k),
The above condition makes the dimensions of unknowns reduced from 2L(k)+1 to L(k)+2 by replacing {dl(k)} to the equations that are function of d1(k). As a result, P1 has a unique solution when 2(L(k)−1)≥L(k)+2. In other words, if at least 4 paths of information are given, a unique positioning is possible. Extension to 3D signal model (see
Vehicle positioning when K=1: Given the above TDoA/AoA/AoD information, we can obtain positioning of the vehicle by using the following two-stage approach.
Stage 1. (Solving the system of linear equations) First given the rotation value ω, the system of linear equation in P1 can be solved by using well known least square (LS) estimator. The corresponding results are denoted by d*(ω*) and v*(ω).
Stage 2. (Optimal rotation value) By one-dimension search of ω over [0,2π), we find out the optimal ω* and the corresponding d*(ω*) and v*(ω*) by choosing minimum the least square.
It is worth noting that the LS estimator can solve P1 accurately even with the estimation errors on AoA and AoD because the LS estimator tries to cancel out these errors to minimize the L2-norm of system of linear equations. In addition, It is well known by Stein's phenomenon such that LS can give near-optimal solution when more than three parameters are jointly estimated as in P1.
Positioning and Shape Detection when K>1: Consider multiple MIMO panels at TX. We aim at detecting not only TX's position but also its shape inferred from multiple panels' locations. Note that the above LS estimator is not suitable in this case because they are physically separated and their distances are unknown, making it impossible to formulate the system of linear equations as P1. Instead, we can use the alternative approach for Stage 1 called positioning box minimization (See
Where the second constraints represents that the propagation distance before reflection vl should be smaller than the total distance dl and larger than zero.
After solving P2 and finding the optimal rotation ω* via 1D search in Stage 2, The starting point of each signal is obtained. To calculate the locations of MIMO panels, the following clustering procedure can be added
Stage 3. (Clustering) Estimated points of signals are clustered to obtain each MIMO panel position by jointly using K-means clustering. The K-means clustering is one widely used cluster analysis in data mining with the goal that partitions received signals into K clusters and minimize the sum of squared distances of each estimate to its center point (J. Hartigan and M. Wong, “Algorithm AS 136: A k-means clustering algorithm,” J. Royal Stati. Society. Series C, vol. 28,). By applying the K-means clustering, a set of K points can be found to act as center points and then map them to MIMO panels' locations (see
Note that the proposed technique is operated based on the assumption that sufficient number of signal paths is guaranteed. However, in some case of insufficient number of paths, e.g., less scattering points or Line-of-Sight (LoS) channel status. To address this issue, the following approaches are introduced.
Directional beamforming at TX: In case of less scatters, the scattering points of different MIMO panels are correlated, making it difficult to obtain the accurate AoA and AoD detection. To avoid it, TX can use directional beamforming, allowing each MIMO panel to experience different scattering points (See
Beam Sweeping at TX: The MIMO panels at TX randomly or with predetermined manner switch their beam-directions to make multipath environments and avoid maintaining insufficient number of signal paths.
Sequential combining at RX: Consider the periodical transmission of positioning signal with predetermined interval. The RX enables to combine the received signals sequentially and perform positioning via the above the case of K>1 shown in
System Model
We consider a two-vehicle system where a sensing vehicle (SV) attempts to detect the position, shape, and orientation of a hidden vehicle (HV) blocked by obstacles such as trucks or buildings (see
Multi-Path NLoS Channel
The channel between the SV and HV contains NLoS and multi-paths reflected by a set of scatterers. Following the typical assumption for V2V channels, only the received signal from paths with single-reflections is considered at the SV while higher order reflections are neglected due to severe attenuation [1]. Propagation is assumed to be constrained within the horizontal plane to simplify exposition. Consider a 2D Cartesian coordinate system where the SV array is located at the origin and the X-axis is aligned with the orientation of SV. Consider a typical 1-cluster array at the HV. Each NLoS signal path from the HV antenna cluster to the SV array is characterized by the following five parameters (see
Hidden Vehicle Transmission
Each of 4-cluster arrays of HV hidden vehicle has Mt antennas. The HV is assigned four sets of Mt orthogonal waveforms for transmission. Each set is transmitted using a corresponding antennas cluster where each antenna transmits an orthogonal waveform. It is assumed that by network coordinated waveform assignment, HV waveform sets are known at the SV that can hence group the signal paths according their originating antennas clusters arrays. Let sm(t) be the continuous-time baseband waveform assigned to the m-th HV antenna with the bandwidth B2. Then the waveform orthogonality is specified by ∫sm
Consider a typical HV antennas cluster array. Based on the far-field propagation model (K. Jo, K. Chu, and M. Sunwoo, “Interacting multiple model filter-based sensor fusion of gps with in-vehicle sensors for real-time vehicle positioning,” IEEE Trans. Intell. Transp. Syst., vol. 13, pp. 329-343, March 2012.), the cluster response vector is represented as a function of AoD φ as Equation 1,
a(φ)=[exp(j2πfoα1(φ)), . . . exp(j2πfcαM
where fc denotes the carrier frequency and αm(φ) refers to the difference in propagation time to the corresponding scatterer between the m-th HV antenna and the 1-st HV antenna in the same cluster, i.e., α1(φ)=0. Similarly, the response vector of SV array is expressed in terms of AoA θ as Equation 2,
b(θ)×([exp(j2πfcβ1(θ)), . . . , exp(j2πfcβM
where βm(θ) refers to the difference of propagation time from the scatterer to the m-th SV antenna than the 1-st SV antenna. We assume that SV has prior knowledge of the response functions a(φ) and b(θ). This is feasible by standardizing the vehicular arrays' topology. In addition, the Doppler effect is ignored based on the assumption that the Doppler frequency shift is much smaller than the waveform bandwidth and thus does not affect waveform orthogonality.
Let 1≤k≤4 with denote the index of HV arrays and p(k) denote the number of received paths originating from the k-th antennas cluster array. The total number of paths arriving at SV is
Represent the received signal vector at SV as r(t)=[rt(t), . . . rM
where γp(k) and λp(k) respectively denote the complex channel coefficient and ToA of path p originating from the k-th HV array, and n(t) represents channel noise. Without synchronization between HV and SV, SV has no information of HV's transmission timing. Therefore, λp(k) differs from the corresponding propagation delay, denoted by τp(k), due unknown clock synchronization gap between HV and SV denoted by Γ. Consequently, τp(k)=λp(k)−Γ.
Estimations of AoA, AoD, and ToA
The sensing techniques in the sequel assume that the SV has the knowledge of AoA, AoD, and ToA of each receive NLoS signal path, say path p, denoted by Φp=(θp,φp,λp) where p∈{1,2, . . . , P}. The knowledge can be acquired by applying classical parametric estimation techniques briefly sketched as follows. The estimation procedure comprises the following three steps.
1) Sampling: The received analog signal r(t) and the waveform vector s(t) are sampled at the Nyquist rate Bs to give discrete-time signal vectors r[n] and s[n], respectively.
2) Matched filtering: The sequence of r[n] is matched-filtered using s[n]. The resultant Mr×Mt coefficient matrix y[z] is given by
The sequence of ToAs {λp} can be estimated by detecting peaks of the norm of y[z], denoted by {zi}, which can be converted into time by multiplying the time resolution
3) Estimations of AoA/AoD: Given {y[zi]}AoAs and AoDs are jointly estimated using a 2D-multiple signal classification (MUSIC) algorithm (B. Schwarz, “Lidar: Mapping the world in 3d,” Nature Photonics, vol. 4, pp. 429-430, July 2010.). The estimated AoA θp, AoD φp, ToA λp jointly characterize the p-th NLoS path.
Hidden Vehicle Sensing Problem
The SV attempts to sense the HV's position, shape, and orientation. The position and shape of HV can be obtained by using parameters of AoA θ, AoD φ, orientation ω, distances d and v, length and width of configuration of 4-cluster arrays denoted by L and W, respectively. Noting the first two parameters are obtained based on the estimations in Section 2.3 and the goal is to estimate the remaining five parameters.
Sensing Hidden Vehicles with Colocated Antennas
Consider the case that the HV has an array with colocated antennas (1-cluster array). SV is capable of detecting the HV position, specified by the coordinate p=(x,y), and orientation, specified ω in
{θp,ϕp,λp}⇒{p,ω} [Equation 3]
The problem is solved in the following subsections.
Sensing Feasibility Condition
In this subsection, it is shown that for the sensing to be feasible, there should exist at least four NLoS paths. To this end, based on the path geometry (see
The number of equations in P1 is 2(P−1) and the above system of equations has a unique solution when the dimensions of unknown variables are less than 2(P−1). Since the AoAs {θp} and AoDs {φp} are known, the number of unknowns is (2P+1) including the propagation distances {dp}, and {vp} orientation ω. To further reduce the number of unknowns, we use the propagation time difference between signal paths also known as TDoAs, denoted by {pp}, which can be obtained from the difference of ToAs as ρp=λp−λ1 where ρ1=0. The propagation distance of signal path p, say dp, is then expressed in terms of d1 and ρp as Equation 4,
d
p
=c(λp−Γ)=c(λ1−Γ)+c(λp−λ1)=d1+cpp. [Equation 4]
for p={2, . . . , P}. Substituting the above (P−1) equations into P1 eliminates the unknowns {d2, . . . dp} (and hence reduces the number of unknowns from (2P+1) to (P+2). As a result, P1 has a unique solution when 2(P−1)≥P+2.
Proposition 1 (Sensing feasibility condition) To sense the position and orientation of a HV with 1-cluster array, at least four NLoS signal paths are required:
Remark 1 (Asynchronization and TDoA) Recall that one sensing challenge is asynchronization between HV and SV represented by Γ, which is a latent variable we cannot observe explicitly. Considering TDoA helps solve the problem by avoiding the need of considering Γ by exploiting the fact that all NLoS paths experience the same synchronization gap.
Hidden Vehicle Sensing without Noise
Consider the case of a high receive signal-to-noise ratio (SNR) where noise can be neglected. Then the sensing problem in (3) is translated to solve the system of equations in P1. One challenge is that the unknown orientation introduces nonlinear relations, namely cos(φp+ω) and sin(φp+ω), in the equations. To overcome the difficulty, we adopt the following two-step approach: 1) Estimate the correct orientation ω* via its discriminant introduced in the sequel; 2) Given ω*, the equations becomes linear and thus can be solved via least-square (LS) estimator, giving the position p*. To this end, the equations in P1 can be arranged in a matrix form as
A(ω)z=B(ω) (P2)
where z=(v,d1)T and v={v1, . . . , vp} For matrix A(ω),
where A(cos)(ω) is Equation 6,
with ap(cos)=cos(θp)+cos(φp+ω) and a1p(cos)=cos(φp+ω)−cos(φ1+ω) where p∈, and A(sin)(ω) is obtained by replacing all cos operations in A(cos)(ω) with sin operations. Next,
and B(sin)(ω) is obtained by replacing all cosine operations in B(cos)(ω) with sin operations.
1) Computing: Note that P2 becomes an over-determined linear system of equations if F≥4 (see Proposition 1), providing the following discriminant of orientation ω. Since the equations in Equation 5 are based on the geometry of multi-path propagation and HV orientation as illustrated in
Proposition 2 (Discriminant of orientation) With P≥4, a unique ω* exists when B(ω*) is orthogonal to the null column space of A(ω*) denoted by null(A(ω*)T∈2(P−1)·(P−3):
null(A(ω*)T)TB(ω*)=0 [Equation 9]
Given this discriminant, a simple 1D search can be performed over the range [0,2π] to find ω*.
2) Computing: Given the, P2 can be solved by Equation 10,
z*=A(ω*)TA(ω*))−1A(ω*)TB(ω*) [Equation 10]
Then the estimated HV position p* can be computed by substituting Equation 9 and Equation 10 into Equation 4 and P1.
Hidden Vehicle Sensing with Noise
In the presence of significant channel noise, the estimated AoAs/AoDs/ToAs contain errors. Consequently, HV sensing is based on the noisy versions of matrix A(ω) and B(ω), denoted by A(ω) and B(ω), which do not satisfy the equations in P2 and Equation 9. To overcome the difficulty, we develop a sensing technique by converting the equations into minimization problems whose solutions are robust against noise.
1) Computing ω*: Based on Equation 9, we formulate the following problem for finding the orientation
Solving the problem relies on a 1D search over [0,2π].
2) Computing: Next, given ω*, the optimal z* can be derived by using the LS estimator that minimizes the squared Euclidean distance as Equation 12,
which has the same structure as Equation 10. Last, the origins of all paths {(xp,yp) can be computed using the parameters {z*,ω*} as illustrated in P1. Averaging these origins gives the estimate of the HV position p*=(x*,y*) with
Extension to 3D Propagation
Consider the scenario that propagation paths lie in the 3D Euclidean space instead of the 2D plane previously assumed. As shown in
x−v
p sin(ϑp)cos(θp)−(dp−vp)sin(ψp−)cos(φp+ω)
{y=vp sin(εp)sin(θp)−(dp−vp)sin(ψp+)sin(φp+ω,
z=v
p cos(εp)−(dp−vp)cos(ψp+),
Then, similar to E1, the following system of equations is constructed for 3D propagation:
It is shown that the number of equations and the number of unknown variables are 3(P−1) and (P+3), respectively. For the sensing problem to be solvable, we require 3(P−1)≥P+3, which leads to the following proposition.
Proposition 3 (Sensing Feasibility Condition for 3D) Consider the 3D propagation model. To sense the position and orientation of a HV provisioned with a single-cluster array, at least three NLoS signal paths are required, i.e., P≥3.
Compared with 2D propagation, the minimal number of required signal paths is reduced because extra information can be extracted from one additional dimension (i.e., elevation-angle information of AoA, AoD) of each signal path. A similar methodology described in Sections 3.2 and 3.3 can be easily modified for 3D propagation by applying a 2D-search based discriminant to find ω and over [0,2π] and [0,π], respectively. The details are omitted for brevity.
Sensing Hidden Vehicles with Multi-Cluster Arrays
Consider the case that the HV arrays consists of four antenna clusters located at the vertices of a rectangle with length and width (see
∪k=14∪p∈(k){θp,ϕp,λp}⇒{{p(k)}k=14,ω [Equation 13]
Next, we present a sensing technique exploiting prior knowledge of the HV 4-cluster arrays' configuration, which is more efficient than separately estimating the four positions {p(k)}k=14 using the technique in the preceding section.
Sensing Feasibility Condition
Assume that (1) is not empty and 1∈(1) without loss of generality. Based on the rectangular configuration of {p(k)}k=14 (see
and ζp(ω,L,W) is obtained via replacing all cos and sin in Equation 14 with sin and −cos, respectively. Compared with P1, the number of equations in P3 is the same as 2(P−1) while the number of unknowns increases from P+2 to P+4 because L and W are also unknown. Consequently, P3 has a unique solution when 2(P−1)≥P+4.
Proposition 3 (Sensing feasibility condition) To sense the position, shape, and orientation of a HV with 4-cluster arrays, at least six paths are required:: P≥6.
Remark 2 (Advantage of array-configuration knowledge) The separate positioning of individual HV 4-cluster arrays requires at least 16 NLoS paths (see Proposition 1). On the other hand, the prior knowledge of rectangular configuration of antenna clusters leads to the relation between their locations, reducing the number of required paths for sensing.
Hidden Vehicle Sensing
Consider the case that noise is neglected. P2 is rewritten to the following matrix form:
A(ω)z=B(ω) (P4)
where z=(v,d1,L,W)T∈(P+3)×1 with following the index ordering of , and B(ω) is given in Equation 7. For matrix A(ω), we have Equation 15
A(ω)=[A(ω)L(ω)W(ω)]∈2(P−1)×(P+3).
Here, A(ω) is specified in Equation 5 and L(ω)∈2(P−1)×1 is given as [L(cos)(ω),L(sin)(ω)]T where
and L(sin)(ω) is obtained by replacing all cos(ω) in L(sin)(ω) with sin(ω). Similarly, W(ω) is given as [W(sin)(ω),W(cos)(ω)]T where
and W(cos)(ω) is obtained by replacing all sin in W(sin)(ω) with −cos.
1) Computing: Noting that P4 is over-determined when P≥6, the resultant discriminant of the orientation ω is similar to Proposition 2 and given as follows.
Proposition 4 (Discriminant of orientation) With P≥6, the unique ω* exists when B(ω*) is orthogonal to the null column space of A(ω*) denoted by null(A(ω*)T∈2(P−1)·(P−1):
null(A(ω*)T)TB(ω*)=0 [Equation 16]
Given this discriminant, a simple 1D search can be performed over the range [0,2π] to find ω*.
2) Computing {p(k)}k=14: Given the ω*, P4 can be solved by Equation 17
z*=[A(ω*)TA(ω*)]−1A(ω*)TB(ω*). [Equation 17]
HV arrays' positions can be computed by substituting Equation 16 and Equation 17 into Equation 4 and P3.
Extending the technique to the case with noise is omitted for brevity because it is straightforward by modifying Equation 16 to a minimization problem as in Sec. 3.3.
Case 2: Coupled HV Antenna Clusters
It is desired to reduce the number of waveform sets used by a HV so as to facilitate multi-access by dense HVs. Thus, in this section, we consider the resource-limited case of coupled HV antenna clusters where a single waveform set is shared and transmitted by all HV antenna clusters. The design of SV sensing is more challenging since the SV is incapable of grouping the signal paths according to their originating HV antenna clusters. For tractability, the objectives of SV sensing for this scenario is redefined as: 1) positioning of the centroid of HV antennas denoted by; 2) sensing the HV size by estimating the maximum distance between a HV antenna and, denoted by
3) estimating the HV orientation ω. It follows that the sensing problem can be formulated as
(Sensing Problem)[θp,ϕp,λp]⇒}p0,R,ω} [Equation 20]
To solve the problem, we adopt the following two-step approach:
The techniques for Step 2 are designed in following sub-sections.
4.2.1 HV-Size Sensing by Disk Minimization
To the purpose of algorithmic design, the HV-array is outer bounded by a disk. Then the problem of estimating detecting the HV-size parameter at the SV can be translated into the optimization problem of minimizing the bounding-disk radius. As shown in
(p0,r)={(x,y)|(x−x0)2+(y−y0)2≤r2} [Equation 21]
A constraint is applied that all HV antennas, or equivalently the origins of all signal paths received at the SV, should lie within the disk. Then estimating the HV size can be translated into the following problem of disk minimization:
where the first constraint is as mentioned above and the second represents the distance after the reflection vp cannot exceed the total propagation distance d1 represented in terms of d1 and TDoA ρp as dp=d1+cρp with being the TDoAs [see Equation 5]. One can observe that Problem E5 is a problem of second-order cone programming (SOCP). Thus, it is a convex optimization problem and can be efficiently solved numerically e.g., using a efficient MatLab toolbox such as CVX.
Analyzing the problem structure can shed light on the number of required paths for HV sensing in the current scenario. The existence and uniqueness of the optimal solution for Problem E5 can be explained intuitively by considering the feasible range of the optimization variable d1. Let p(r) represents the feasible range of given the disk radius by considering only path:
p(r)−{d1|constraints in ⊏5} [Equation 22]
Then the feasible range of d1, denoted as (r), can be written as
It is straightforward to show the following monotonicity of (r): (r1)⊆(r2) if r1≤r2 with (0)=Ø. Based on the monotonicity, one can conclude that there always exists an optimal and unique solution r for Problem E5 such that (r)=Ø if r≥rs or otherwise (r)=Ø. In other words,
r*=inf{r>0|(r)=Ø}=sup{r>0|(r)=Ø [Equation 23]
The value r′ corresponds to the critical case where there exist two feasible-range sets p(r*) and p′(r*) only contact each other at their boundaries such that (r) contains a single feasible point d1* that corresponds to r*. This leads to the following proposition.
Proposition 6 (HV-Size Sensing by Disk Minimization) Given the solution for Problem E5, there always exists at least two paths, say p1 and p2, whose originating positions lie on the boundary of the minimized disk (p0, r*):
(xp
Instead of the earlier intuitive argument, Proposition 6 can be proved rigorously using the Karush-Kuhn-Tucker (KKT) condition as shown in Appendix 7.1.
Remark 4 (Feasible Condition of HV Sensing by Disk Minimization) Though two paths are required to determine the optimal disk radius based on Proposition 6, at least four paths are required for estimating the required centroid (see Proposition 1).
Remark 5 (Extension to 3D Propagation Model) The extension to 3D propagation model in Section 3.4 is straightforward by using a sphere instead of a circle [see
(xp−x0)2+(yp−y0)2+(zp−z0)2≤r2,∀p∈ [Equation 25]
where the centroid p0=(x0,y0,z0) is estimated using the technique in Section 3.4. Again, the problem can be solved by SOCP.
HV-Size Sensing by Box Minimization
In the preceding sub-section, the HV size is estimated by bounding the HV array by a disk and then minimizing it. In this sub-section, the disk is replaced by a box (rectangle) and the HV-size estimation is translated into the problem of box minimization. Compared with disk minimization, the current technique improves the estimation accuracy since a vehicle typically has a rectangular shape. Let and denote the length and width of the rectangular where the HV antenna clusters are placed at its vertices [see
where R(ω) is the counterclockwise rotation matrix with the rotation angle given as
and ≃ represents an element-wise inequality. Like disk-minimization in the previous subsection, finding the correct L and W is transformed into the following box-minimization problem:
where the first constraint represent that all origins of signal paths {(xp,yp)} should be inside B(p0,ω,,w) defined in Equation 26 and the second one is the same as in E5.
Problem E6 can be solved by quadratic programming (QP), which is a convex optimization problem and can be efficiently solved using a software toolbox such as MatLab CVX. A result similar to that in Proposition 6 can be obtains for HV-size sensing by box minimization as shown below.
Proposition 7 (HV-Size Sensing by Box Minimization) Given the solution (*,w*) for Problem E6, there always exists at least two paths, say p1 and p2, whose originating positions lie on two different vertices of the minimized box:
Proof. See Appendix 7.2.
Remark 6 (Feasible Condition of HV Sensing by Box Minimization) A similar remark as Remark 4 for disk minimization also applies to the current technique. Specifically, though two paths are required to determine the optimal box length L= and width W=w′ based on Proposition 7, at least four paths are required for estimating the required HV centroid p0 and orientation ω (see Proposition 1).
Remark 7 (Sensing Box Minimization for Decoupled Antenna Clusters) The technique of HV-size sensing by box minimization developed for the case of coupled HV antenna clusters can be also modified for use in the case of decoupled clusters. Roughly speaking, the modified technique involves separation minimization of four boxes corresponding to the positioning of four clusters. As the modification is straightforward, the details are omitted for brevity. The resultant advantage with respect to the original sensing technique proposed in Section 4.1 is to reduce the minimum number of required paths from 6 (see Proposition 4) to 4.
Remark 8 (Extension to 3D Propagation) Similar to Remark 5 for disk minimization, the technique of HV-size sensing by box minimization originally designed for 2D propagation can be extended to the 3D propagation model by using a cuboid instead of a box, yielding the problem of sensing cuboid minimization as illustrated in
where R3D(ω,) is the 3D counterclockwise rotation matrix with the rotation angles ω and as
[Equation 30]
and the centroid p0=(x0,y0,z0) are obtained by the technique in Section 3.4. The problem of cuboid minimization is still QP and the solution approach is similar to that for the 2D counterpart.
Coping with Insufficient Multi-Paths
The vehicle sensing techniques designed in the preceding sections require at least four propagation paths to be effective. In practice, it is possible that the number of significant paths may be insufficient, i.e., P<4, due to either sparse scatterers or that most paths are severely attenuated by multiple reflections. To address this practical issue, two solutions are proposed in the following sub-sections, called sequential path combining and random directional beamforming. For simplicity, we focus on the case of single-cluster HV array while the extension to the case of multi-cluster arrays is straightforward.
Sequential Path Combining
As shown in
[Equation 31]
where p∈ and n=1,2, . . . , M. They can be solved following a similar procedure as in Section 4.1. Let P1m be the total number of paths identified due to the M transmissions, i.e., P1m=||+||+ . . . +||. Noting that the number of equations in Equation 31 is 2(P1in−1) and the number of unknowns are (P1in+3) including {vp}, d1, and v. As a result, the condition for the SV collecting sufficient paths for HV sensing is 2(P1in−1)≤(P1in+3) or equivalently P1in≥5. So path combining over multiple sequential transmissions overcomes the practical limitation of insufficient paths.
Random Directional Beamforming
To further enhance the effectiveness of sequential path combining, a directional beam can be randomly (or with predetermined pattern) steered at the HV over sequential transmissions. Transmitter can indicate its beam pattern/beam index/beam switching order/beam size, and etc to receivers. Its purpose is to reveal some paths that are otherwise hidden to the SV due to severe attenuation. The beam width can be set as ranging from 90° to 30° with gain ranging from 3 dB to 10 dB [30], which helps reach faraway scatters by focusing the transmission power in their directions and thereby and mitigating path loss [31]. Note that a single trial of randomly steered beam may not find enough paths. Thus, it is important to combine the technique with sequential path combining designed in the preceding sub-section for the former to be effective. Their integrated operation is illustrated in
Using the KKT condition, the optimal solution should satisfy the following equalities
where {γp} represents the Lagragian multiplier of the first constraint in Problem E5. It is worth noting that at least two γp should be strictly positive to satisfy Equation 32 and Equation 33. From Equation 34, it is obvious to lead Equation 24, completing the proof.
Using KKT condition, the optimal solution should satisfy the following equalities:
p=γp(−)−γp(−) and
Some observations are made. First, to satisfy Equation 35 and Equation 36 simultaneously, at least two origins are located in the boundary. Next, it is shown in Equation 36 such that if
Simulation Results
The performance of the proposed technique is validated via realistic simulation. The performance metric for measuring positioning accuracy is defined as the average Euclidean squared distance of estimated arrays' positions to their true locations:
named average positioning error. We adopt the geometry-based stochastic channel model given in (J. Karedal and et al., “A geometry-based stochastic MIMO model for vehicle-to-vehicle communications,” IEEE Trans. Wireless Commun., vol. 8, pp. 3646-3657, July 2009.) for modelling the practical scatterers distribution and V2V propagation channels, which has been validated by real measurement data. Two scenarios, highway and rural, are considered by following the settings in [6, Table 1]. We set fo=5.9 GHz, Bs=100 MHz, Mr=Mt=20, the per-antenna transmission power is 23 dBm. The size of HV is L×W=3×6m2 and distance between SV and HV is 50 m.
In
In embodiment 1, the hidden vehicle (HV)-sensing technique to detect a single target HV, which is necessary to be extended to cope with multi-HV sensing and detection for improving the signal resource utility and increasing more number of serviced vehicles is proposed. In this embodiment, a waveform based random access technique is proposed to enable simultaneous multi-HV sensing and detection. Specifically, each HV could randomly select a different orthogonal waveform matrix from a large set of waveform codebook for transmission for avoiding the collision case that multiple vehicles select the same waveform matrix at the same time. To further reduce the collision probability, before transmission, each HV detects the waveforms used by nearby peers and selects an another orthogonal waveform. When the collision happens that multiple HVs select the same waveform matrix for transmission at the same time, a spatial clustering approach is proposed to differentiate different HVs and enable the sensing simultaneously. To be specific, based on the receive multi-path NLoS signals, the spatial clustering is enabled by firstly checking AoAs and AoDs feasibility and then calculating pairwise coefficient based on TDoAs. The cluster with the largest size is selected and treated as signal set of one HV. Finally, the HV-sensing technique given in ‘L. Cheng, D. Stancil, and F. Bai, “A roadside scattering model for the vehicle-to-vehicle communication channel,” IEEE J. Sel. Areas Commun., vol. 31, pp. 449-459, September 2013’ is used for each well classified HV. The effectiveness of proposed approach is validated via simulation.
System Model
A multi-vehicle network where a sensing vehicle (SV) attempts to detect the relative positions of N HVs as illustrated in
Multi-Path NLoS Channel
The NLoS channel between the SV and HV contains multi-paths reflected by a set of scatterers. Following the typical assumption for V2V channels, only the received signals at the SV from paths with single-reflections are considered while higher-order reflections are neglected due to severe attenuation in ‘L. Cheng, D. Stancil, and F. Bai, “A roadside scattering model for the vehicle-to-vehicle communication channel,” IEEE J. Sel. Areas Commun., vol. 31, pp. 449-459, September 2013.’. As mentioned, signal propagation is assumed to be constrained within the horizontal plane. Consider a 2D Cartesian coordinate system as illustrated in
Waveform Codebook Based Multi-Access
To enable sensing multi-HVs at the SV, a waveform codebook defined as follows is considered. Each antenna cluster at HVs and SV has Mt and Mr antennas with at least half-waveform spacing between adjacent antennas, respectively. In case of sensing single-HV [1], a set of orthogonal waveforms is transmitted over different antennas to allow SV to group the detected paths according to their originating antenna cluster, which is referred to as the identification of the HV. To extend the scenario of multi-HVs, it is necessary to use multiple sets of orthogonal waveforms, which is defined as the waveform codebook,
where s(k)(t) represents the finite-duration baseband waveform in t∈[0,T] assigned to the m-th HV antenna in the k-th waveform set. Then the waveform orthogonality is specified by ∫0T
Each HV selects one set of orthogonal waveforms in the codebook and transmits it in its own timing. Let (k) be the set of HVs selecting the k-th set of orthogonal waveform as (k
Represent the received signal vector at SV as r(t)=[r1(t), . . . , rMr(t)]T that can be written in terms of the codebook Φ={s(k)(t)} as Equation T2,
where γn,p(k), θn,p(k), φn,p(k) and λn,p(k) denote the complex channel coefficient, AoA, AoD, and ToA of path p originating from HV n selecting the waveform set k, respectively, P(k) represents its n number of paths, and n(t) represents channel noise. HV and SV's response vectors a (φ) and b (θ) are given as Equation T3,
α(φ)=[exp(j2πfcα1(φ)), . . . , exp(j2πfcαM
b(θ)=[exp(j2πfcβ1(θ)), . . . , exp(j2πfcβM
where fc denotes the carrier frequency, αm(φ) refers to the difference in propagation time to the corresponding scatterer between the m-th HV antenna and the first HV antenna in the same cluster, and βm(θ) refers to the difference of propagation time from the scatterer to the m-th SV antenna than the first SV antenna. Due to the orthogonal property mentioned above, the SV enables to decompose r(t) Equation T2 into multiple r(k)(t) as Equation T5,
It is worth noting that the SV cannot infer the index of HV n explicitly. Thus, r(k)(t) Equation T5 is rewritten as Equation T6,
where
From Equation T6, the three-fold parameters ToA {λ(k)}, AoA {θ(k)} and AoD {ϕ(k)} are estimated by using a matched filter and 2D-multiple signal classification (MUSIC) algorithm (See our prior work [1] for details).
Multi Hidden Vehicle Sensing Problem
When only one HV selects the k-th waveform set ((k)=1), it is straightforward to estimate the position of the HV by using the approach of the single HV problem in [1]. On the other hand, it is challenging to estimate the positions when more than two HVs select the k-th waveform set. To this end, it is required 1) for HVs to avoid selecting the same waveform set as much as possible and 2) for SV to resolve the collision if multi-HVs select the same waveform set.
Waveform Sensing Random Access
This Section Aims at Investigating the Approach of Waveform Sensing to avoid nearby HVs' duplicated waveform selections. Specifically, before selecting the waveform set in the codebook Φ, each HV senses the transmissions of nearby HVs and recognizes the list of waveform sets being used. Then, the HV excludes the sensed waveform sets in the codebook Φ from its selection. When there is no waveform set in the remaining list, the HV changes its mode to the back-off stage and waits until the back-off timer ends. After the back-off timer is expired, the HV updates the remaining lists by sensing used waveform sets. This procedure repeats until the remaining lists is not empty. It is worth noting that it hardly occurs that the back-off timers of two nearby HVs ends together and select the same waveform because the back-off duration is also randomly selected.
Waveform Collision Resolution by Clustering
In spite of waveform sensing in the preceding subsection, a waveform collision can happen due to the limited sensing range, defined as a hidden vehicle problem as follows.
Definition 1 (Hidden Vehicle Problem). A hidden vehicle problems refers to the case that a waveform collision happen when multi-HVs whose sensing coverages do not overlap select and transmit the same waveform in the codebook (P (k)≥2), which is analogous to the hidden node problem in carrier sensing medium access (CSMA) networks.
De-Orientation Precoding
The orientation ω is an obstacle for the collision resolution because it results in estimating the rotated AoD φ (see
a
T(φ+ω)=aT(φ)Π(ω),∀φ=[0,2π),
where aT (φ) is HVs' response vector specified in Equation T3. It is worth noting that there exists Π(ω) to satisfy Equation T7 only when the number of transmit antenna Nt is infinite. Instead, the following linear system of equation to design an alternative precoder Π{tilde over ( )}(ω) such that
where R represents the resolution. The above linear system is solved by
Π(ωn)=(U(0)TU(0))−U(ω) [Equation T9]
where
Angular Feasibility Checking
Consider that one LoS angle A is given. Using AoA θ and AoD φ of each path, the feasibility of the path can be checked such that it is possible to be originated from the certain point on the LoS angle A. The single-reflection NLoS channel model forms the triangle of which the vertices are HV, SV, and the scatter as shown in
Proposition 1 (Angular Feasibility). Given LoS angle A, path p is said to be angular feasible when the following condition holds:
If 0≥θp−Λ<π and 0≤φp−Λ<π,
0≤θp−Λ≤φp−Λ<π [Equation T11]
If π≤θp−Λ<2π and π≤μφp−Λ<2π,
0≤2π−θp+Λ≤2π−φp+Λ≤π [Equation T12]
The first and second cases in Proposition 1 represent that the path's scatter point is beyond and below Λ, respectively. Using the above inequalities, feasible paths are selected for the next step, denoted by (Λ)
Pairwise Coefficient Calculation
Given Λ, the pairwise coefficient for every pair of paths in S(λ) is calculated as follows. Firstly, consider signal path p as shown in
After some manipulations,
Define the pairwise coefficient βp1,p2 as
Recalling that dp is given in terms of dl and TDoA ρp, i.e., dp=dl+cρp with the light of speed c, the following balance equation is made:
Proposition 2 (Balance Equation). Consider the LoS direction A and the corresponding feasible set S(Λ) are given. It is said that one HV exists on the direction of A if there exists a subset S{tilde over ( )}(Λ)⊂S(Λ) whose number of paths are at least three and every pairwise coefficient satisfies the following equality:
βp
Largest Cluster Detection
It is difficult to use Proposition 2 directly in case with noise because the estimated ToA/AoA/AoD are corrupted by the noise. It is thus required to modify the above balance equation by relaxing the equality into inequality such that
where δ is the maximum allowance cluster range depending on the level of error. Using Equation T17 and the following optimization formulation, the largest cluster size of the given LoS angle A defined as the cluster having the largest number of elements is calculated:
S(Λ)=max|(Λ)| [Equation T18]
s.t.(Λ)⊂(Λ),
The optimal LoS angle Λ* is determined by finding Λ having the largest cluster size, namely,
Estimation of LoS Angles and Distances
We can calculate the position of one HV by applying the ToA/AoA/AoD information into the framework of single HV problem in ‘K. Han, S.-W. Ko, H. Chae, B. Kim, and K. Huang, “Sensing hidden vehicles based on asynchronous v2v transmission: A multi-path-geometry approach,” Arxiv preprint arXiv:1804.10778’
Apparatuses According to Embodiment of the Disclosure
Referring to
Besides, the processor 13 of the transmission point 10 may compute and process information received by the transmission point 10 and information to be transmitted to the outside. The memory 14 may store computed and processed information for a predetermined time, and may be replaced with a component such as a buffer (not shown).
With continued reference to
According to an embodiment of the present disclosure, the processor 23 of the UE 20 may process requirements of each of the foregoing embodiments.
Besides, the processor 23 of the UE 20 may compute and process information received by the UE 20 and information to be transmitted to the outside. The memory 24 may store computed and processed information for a predetermined time, and may be replaced with a component such as a buffer (not shown). The processor is configured to receive signals of 4 paths from the Tx UE, to measure a time of arrival (ToA), an angle of arrival (AoA), an angle of departure (AoD) of each of the signals of 4 paths, to determine each distance between the Rx UE and each scatter of each 4 paths, each distance between the Rx UE and the Tx UE and a driving direction of the Tx UE, based on the ToA, AoA and AoD and to determine a position of the Tx UE based on results of measurement and results of the determination, wherein an assumption that each of x-axis distance and y-axis distance between the Tx UE and Rx UE based on the AoA, AoD and the driving direction of the Tx UE are identical in signal path 1 and signal path p (p=2, 3, 4) is used for determination of the position.
The aforementioned transmission point and UE may be implemented such that the above-described various embodiments of the present disclosure are independently applied or two or more thereof are simultaneously applied, and description of redundant parts is omitted for clarity.
Further, the description of the transmission point 10 in the description of
The embodiments of the present disclosure may be achieved by various means, for example, hardware, firmware, software, or a combination thereof.
In a hardware configuration, the embodiments of the present disclosure may be achieved by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, microcontrollers, microprocessors, etc.
In a firmware or software configuration, a method according to embodiments of the present disclosure may be implemented in the form of a module, a procedure, a function, etc. Software code may be stored in a memory unit and executed by a processor. The memory unit is located at the interior or exterior of the processor and may transmit and receive data to and from the processor via various known means.
As described before, a detailed description has been given of preferred embodiments of the present disclosure so that those skilled in the art may implement and perform the present disclosure. While reference has been made above to the preferred embodiments of the present disclosure, those skilled in the art will understand that various modifications and alterations may be made to the present disclosure within the scope of the present disclosure. For example, those skilled in the art may use the components described in the foregoing embodiments in combination. The above embodiments are therefore to be construed in all aspects as illustrative and not restrictive. The scope of the disclosure should be determined by the appended claims and their legal equivalents, not by the above description, and all changes coming within the meaning and equivalency range of the appended claims are intended to be embraced therein.
Those skilled in the art will appreciate that the present disclosure may be carried out in other specific ways than those set forth herein without departing from the spirit and essential characteristics of the present disclosure. The above embodiments are therefore to be construed in all aspects as illustrative and not restrictive. The scope of the disclosure should be determined by the appended claims and their legal equivalents, not by the above description, and all changes coming within the meaning and equivalency range of the appended claims are intended to be embraced therein. It is obvious to those skilled in the art that claims that are not explicitly cited in each other in the appended claims may be presented in combination as an embodiment of the present disclosure or included as a new claim by a subsequent amendment after the application is filed.
The above embodiments of the present disclosure are applicable to various mobile communication systems.
Number | Date | Country | Kind |
---|---|---|---|
10-2018-0041597 | Apr 2018 | KR | national |
10-2018-0049443 | Apr 2018 | KR | national |
10-2018-0089020 | Jul 2018 | KR | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/KR2019/002285 | 2/25/2019 | WO | 00 |
Number | Date | Country | |
---|---|---|---|
62634209 | Feb 2018 | US |