Access
system (28) for a vehicle (30, 200, 108, 5200, 7800, 790), wherein the access
system comprises: a plurality of antennas (414, 1102, 1104, 1410, 1424, 1428, 1438, 1440, 1502, 1504, 3102, 3104, 5300, 5302, 5304, 5306, 5412, 7000, 7602) configured to each receive a
signal transmitted from a portable access device (32, 34, 400, 5206) to the vehicle (30, 200, 108, 5200, 7800, 7900), one of the plurality of antennas being a
circularly polarized antenna (1104, 1428); and an access module (36, 210) that is configured to Down-conversion of the received
signal to generate an in-phase
signal and a quadrature-phase signal, Executing a Music
algorithm to determine the arrival angles of the received signal as received by the multitude of antennas, where "Music" stands for "
Multiple Signal Classification", Determining a distance between the portable access device and the vehicle based on the arrival angles, and Allowing access to the vehicle based on distance, where the access module (36, 210) is configured during execution of the Music
algorithm, to: Collecting analytical signal samples of the signal received at each of the multitude of antennas to generate a received
data matrix; Estimating a
data covariance matrix based on the received
data matrix; Using an eigenvalue
decomposition process to determine an MxM matrix based on the
covariance matrix, where M is an integer greater than or equal to 2; Determining a number of incoming signals; Splitting the MxM matrix into a multitude of matrices; Calculating a music spectrum based on one of the many matrices; and Performing a peak search on the music spectrum to determine the arrival angles, the access module (36, 210) is further configured to: Generating a time vector corresponding to the in-phase and quadrature-phase sampling vector; Discarding some of the analytical signal samples taken near antenna switching times; Unwinding each repeat portion of remaining samples with a step size π; Averaging a frequency of sine
waves from the remaining samples; Finding an average slope of the remaining samples; Measuring a standard deviation of the average slope; Determine which of the
many antennas is misaligned, based on the measured standard deviation; For each of the multitude of antennas, interpolating a straight line of points on a time vector to generate a reconstructed
phase angle vector; If the standard deviation is greater than a predetermined threshold, check which of the
many antennas has an inaccurate alignment; and for one of the
many antennas, remeasuring the standard deviation of the average slope.