Systems and methods for measuring wireless uplink signal quality
11171747 · 2021-11-09
Assignee
Inventors
Cpc classification
H04L1/203
ELECTRICITY
International classification
Abstract
Systems and methods for measuring wireless uplink signal quality of a P25 H-CPM uplink waveform are provided. In particular, such systems and methods can include calculating an SINR measurement and/or an FBER measurement for the P25 H-CPM uplink waveform to determine whether P25 user equipment has been successfully deployed.
Claims
1. A method comprising: sampling, at a sampling rate, a Project 25 (P25) Harmonized-Continuous Phase Modulation (H-CPM) uplink waveform received by P25 user equipment to identify a first plurality of samples; correlating the first plurality of samples with a set of known synchronization samples to identify a signal sample time synchronization for the P25 H-CPM uplink waveform and cross-correlation output; calculating a phase angle for the P25 H-CPM uplink waveform; using the phase angle to rectify the P25 H-CPM uplink waveform to match a pre-defined start state of a state transition diagram; using the state transition diagram and the P25 H-CPM uplink waveform as rectified to generate a second plurality of samples, wherein the second plurality of samples corresponds to a plurality of possible paths through the state transition diagram; using the first plurality of samples and the second plurality of samples to select one of the plurality of possible paths through the state transition diagram as a demodulation path; iterating the P25 H-CPM uplink waveform through the demodulation path to demodulate the P25 H-CPM uplink waveform; using the cross-correlation output to compare the P25 H-CPM uplink waveform as demodulated to a set of known synchronization symbols to calculate a frame bit error rate (FBER) measurement; and using the FBER measurement to determine whether the P25 user equipment was successfully deployed.
2. The method of claim 1 further comprising: comparing the second plurality of samples to the first plurality of samples to calculate a Euclidean distance therebetween for each state transition of the state transition diagram at which multiple ones of the plurality of possible paths through the state transition diagram converge to a single state; and selecting the one of the plurality of possible paths through the state transition diagram as an identified path for which a summation of the Euclidean distance is smallest.
3. The method of claim 1 wherein the state transition diagram includes a trellis diagram based on a symbol convolution-based modulation.
4. The method of claim 3 wherein the phase angle ({circumflex over (θ)}.sub.0) is calculated using a data aided least squares estimator as follows:
{circumflex over (θ)}.sub.0=angle((y.sup.Hy)(y.sup.Hx)) where y is a signal vector of the P25 H-CPM uplink waveform, x is a set of known synchronization samples of the P25 H-CPM uplink waveform, and (⋅).sup.H represents a Hermitian transpose operator.
5. The method of claim 1 further comprising: using the first plurality of samples and the signal sample time synchronization to calculate a signal-to-interference-plus-noise ratio (SINR) measurement for the P25 H-CPM uplink waveform; selecting the one of the plurality of possible paths through the state transition diagram as an identified path for which the SINR measurement indicates a maximum accumulated bits soft information probability; and using the SINR measurement to determine whether the P25 user equipment was successfully deployed.
6. The method of claim 5 further comprising: using the first plurality of samples and the signal sample time synchronization to generate an amplitude differentiation signal for the P25 H-CPM uplink waveform; calculating a first order envelop mean value for the amplitude differentiation signal; calculating a second order envelop mean value for the amplitude differentiation signal; calculating a fourth order envelop mean value for the amplitude differentiation signal; using the fourth order envelop mean value and the second order envelop mean value to estimate the SINK measurement; and using the first order envelop mean value and the second order envelop mean value to refine the SINR measurement.
7. The method of claim 6 wherein the amplitude differentiation signal (v.sub.2) is calculated as follows:
8. The method of claim 7 wherein the first order envelop mean value (E.sub.1) is calculated as follows:
9. The method of claim 8 wherein the second order envelop mean value (E.sub.2) is calculated as follows:
E.sub.2 E[v.sub.z.sup.Hv.sub.z]=S+N where (⋅).sup.H represents a Hermitian transpose operator.
10. The method of claim 9 wherein the fourth order envelop mean value (E.sub.3) is calculated as follows:
E.sub.3≙E.sub.2[(v.sub.2.sup.Hv.sub.2).sup.2]=S.sup.2+4SN+2N.sup.2.
11. A system comprising: a wireless communication interface of a user device that receives a Project 25 (P25) Harmonized-Continuous Phase Modulation (H-CPM) uplink waveform; and a processor coupled to the wireless communication interface, wherein the processor is configured to sample the P25 H-CPM uplink waveform at a sampling rate to identify a first plurality of samples, wherein the processor is configured to correlate the first plurality of samples with a set of known synchronization samples to identify a signal sample time synchronization for the P25 H-CPM uplink waveform and cross-correlation output, wherein the processor is configured to calculate a phase angle for the P25 H-CPM uplink waveform, wherein the processor is configured to use the phase angle to rectify the P25 H-CPM uplink waveform to match a pre-defined start state of a state transition diagram, wherein the processor is configured to use the state transition diagram and the P25 H-CPM uplink waveform as rectified to generate a second plurality of samples, wherein the second plurality of samples correspond to a plurality of possible paths through the state transition diagram, wherein the processor is configured to use the first plurality of samples and the second plurality of samples to select one of the plurality of possible paths through the state transition diagram as a demodulation path, wherein the processor is configured to iterate the P25 H-CPM uplink waveform through the demodulation path to demodulate the P25 H-CPM uplink waveform, wherein the processor is configured to use the cross-correlation output to compare the P25 H-CPM uplink waveform as demodulated to a set of known synchronization symbols to calculate a frame bit error rate (FBER) measurement, and wherein the processor is configured to use the FBER measurement to determine whether the P25 user equipment was successfully deployed.
12. The system of claim 11 wherein the processor is configured to compare the second plurality of samples to the first plurality of samples to calculate a Euclidean distance therebetween for each state transition of the state transition diagram at which multiple ones of the plurality of possible paths through the state transition diagram converge to a single state and select the one of the plurality of possible paths through the state transition diagram as an identified path for which a summation of the Euclidean distance is smallest.
13. The system of claim 11 wherein the state transition diagram includes a trellis diagram based on a symbol convolution-based modulation.
14. The system of claim 13 wherein the processor is configured to calculate the phase angle ({circumflex over (θ)}.sub.0) using a data aided least squares estimator as follows:
{circumflex over (θ)}.sub.0=angle((y.sup.Hy)(y.sup.Hx)) where y is a signal vector of the P25 H-CPM uplink waveform, x is a set of known synchronization samples of the P25 H-CPM uplink waveform, and (⋅).sup.H represents a Hermitian transpose operator.
15. The system of claim 11 wherein the processor is configured to use the first plurality of samples and the signal sample time synchronization to calculate a signal-to-interference-plus-noise ratio (SINR) measurement for the P25 H-CPM uplink waveform, select the one of the plurality of possible paths through the state transition diagram as an identified path for which the SINR measurement indicates a maximum accumulated bits soft information probability, and use the SINR measurement to determine whether the P25 user equipment was successfully deployed.
16. The system of claim 15 wherein the processor is configured to use the first plurality of samples and the signal sample time synchronization to generate an amplitude differentiation signal for the P25 H-CPM uplink waveform, calculate a first order envelop mean value for the amplitude differentiation signal, calculate a second order envelop mean value for the amplitude differentiation signal, calculate a fourth order envelop mean value for the amplitude differentiation signal, use the fourth order envelop mean value and the second order envelop mean value to estimate the SINK measurement, and use the first order envelop mean value and the second order envelop mean value to refine the SINR measurement.
17. The system of claim 16 wherein the processor is configured to calculate the amplitude differentiation signal (v.sub.2) as follows:
18. The system of claim 17 wherein the processor is configured to calculate the first order envelop mean value (E.sub.1) as follows:
19. The system of claim 18 wherein the processor is configured to calculate the second order envelop mean value (E.sub.2) as follows:
E.sub.2≙E[v.sub.2.sup.Hv.sub.2]=S+N where (⋅).sup.H represents a Hermitian transpose operator.
20. The system of claim 19 wherein the processor is configured to calculate the fourth order envelop mean value (E.sub.3) as follows:
E.sub.3≙E[(v.sub.2.sup.Hv.sub.2).sup.2]=S.sup.2+4SN+2N.sup.2.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
DETAILED DESCRIPTION
(7) While this invention is susceptible of an embodiment in many different forms, there are shown in the drawings and will be described herein in detail specific embodiments thereof with the understanding that the present disclosure is to be considered as an exemplification of the principles of the invention. It is not intended to limit the invention to the specific illustrated embodiments.
(8) Embodiments disclosed herein can include systems and methods for calculating an SINR measurement and/or an FBER measurement for a P25 H-CPM uplink waveform to determine whether P25 user equipment has been successfully deployed. For example, in some embodiments, the SINR measurement can range from approximately −3 dB to approximately 40 dB, and in some embodiments, the FBER measurement can range from 0 to approximately 50%. In these embodiments, when systems and methods disclosed herein calculate the SINR measurement to be above approximately 10 dB and/or the FBER measurement to be below approximately 5%, systems and methods disclosed herein can determine that the user equipment has been successfully deployed. However, when systems and methods disclosed herein calculate the SINR measurement to be below approximately 10 dB and/or the FBER measurement to be above approximately 5%, systems and methods disclosed herein can determine that the user equipment has been unsuccessfully deployed.
(9) As seen in
(10)
(11) In some embodiments, the method 100 can also include the processor 24 cross-correlating the first plurality of samples with a set of known synchronization samples to identify a signal sample time synchronization for the P25 H-CPM uplink waveform, as in 104. In this regard,
(12) In some embodiments, after obtaining the signal sample time synchronization, the processor 24 can calculate received signal statistic information for pre-defined KL.sub.o samples. For example, in some embodiments, the received signal statistic information can include a column vector (y) that is calculated as follows:
y=[y.sub.0 . . . y.sub.L.sub.
(13) Referring again to
(14) In some embodiments, calculating the SINR measurement for the P25 H-CPM uplink waveform as in 106 of
(15) After generating the amplitude differential signal (v.sub.2), the processor 24 can calculate a first order envelop mean value (E.sub.1) for the amplitude differentiation signal (v.sub.2), calculate a second order envelop mean value (E.sub.2) for the amplitude differentiation signal (v.sub.2), and calculate a fourth order envelop mean value (E.sub.3) for the amplitude differentiation signal (v.sub.2), as in 106-2. Finally, the processor 24 can use the fourth order envelop mean value (E.sub.3) and the second order envelop mean (E.sub.2) value to estimate initial power and initial noise components of the SINR measurement, as in 106-3, use the first order envelop mean value (E.sub.1) and the second order envelop mean value (E.sub.2) to refine the SINR measurement, as in 106-4, and output the SINR measurement, as in 106-5.
(16) In some embodiments, the processor 24 can calculate the first order envelop mean value (E.sub.1) as follows:
(17)
where S is a true signal power, N is a true noise power, I.sub.0(⋅) is a Bessel function of the first kind with order 0, and I.sub.1(⋅) is a Bessel function of the first kind with order 1.
(18) Additionally or alternatively, in some embodiments, the processor 24 can calculate the second order envelop mean value (E.sub.2) as follows:
E.sub.2≙E[(v.sub.2.sup.Hv.sub.z]=S+N
where (⋅).sup.H represents a Hermitian transpose operator.
(19) Additionally or alternatively, in some embodiments, the processor 24 can calculate the fourth order envelop mean value (E.sub.3) as follows:
E.sub.3≙E[(v.sub.2.sup.Hv.sub.2).sup.2]=S.sup.2+4SN+2N.sup.2.
(20) In some embodiments, the processor 24 can calculate the amplitude differentiation signal (v.sub.2) by calculating a differential envelop vector v.sub.1, dividing v.sub.1 by 2 to compensate for a noise amplitude doubling, and adding back in a mean amplitude E(|y|) as follows:
(21)
where y is a column vector of the P25 H-CPM uplink waveform and v.sub.1 is the differential envelope vector for an envelope difference of the P25 H-CPM uplink waveform at a sample distance of 1 symbol or an oversample of L.sub.o number of samples per symbol. In particular, |y| and v.sub.1 can be calculated as follows:
|y|=[|y.sub.0∥y.sub.1| . . . |y.sub.L.sub.
v.sub.1=[|y.sub.0∥y.sub.1| . . . |y.sub.(K−1)L.sub.
(22) As explained above, the processor 24 can also calculate the FBER measurement for the P25 H-CPM uplink waveform, as in 108 of
{circumflex over (θ)}.sub.0=angle((y.sup.Hy)(y.sup.Hx))
where y is a signal vector of the P25 H-CPM uplink waveform, x is the set of known synchronization samples of the P25 H-CPM uplink waveform, and (⋅).sup.H represents a Hermitian transpose operator.
(23) After calculating the phase angle ({circumflex over (θ)}.sub.0), the processor 24 can use the phase angle to phase correct or rectify the P25 H-CPM uplink waveform to match a pre-defined start or initial state of a state transition diagram, as in 108-2. Then, the processor 24 can use the state transition diagram and the P25 H-CPM uplink waveform as rectified to generate a second plurality of samples that correspond to a plurality of possible paths through the state transition diagram, use the first plurality of samples and the second plurality of samples to select one of the plurality of possible paths through the state transition diagram as a demodulation path for real time signal processing, and demodulate the P25 H-CPM uplink waveform by iterating the P25 H-CPM uplink waveform through the demodulation path, as in 108-3. For example, in some embodiments, the processor 24 can compare the second plurality of samples to the first plurality of samples to calculate a Euclidean distance therebetween for each state transition of the state transition diagram at which multiple ones of the plurality of possible paths through the state transition diagram converge to a single state and select the one of the plurality of possible paths as an identified path for which a summation of the Euclidean distance is smallest. Additionally or alternatively, in some embodiments, the processor 24 can identify the one of the plurality of possible paths through the state transition diagram as an identified path for which the SINR measurement indicates a maximum accumulated bits soft information probability.
(24) Finally, the processor can calculate the FBER measurement by comparing the P25 H-CPM uplink waveform as demodulated to a set of known synchronization symbols, as in 108-4. For example, in some embodiments, the set of known synchronization symbols can be derived by decimating the set of known synchronization samples retrieved from the inbound sync sequence. Furthermore, in some embodiments, a starting location of demodulated synchronization symbols of the P25 H-CPM uplink waveform as demodulated can be identified by using the cross-correlation output to identify a signal start time index.
(25) In some embodiments, the state transition diagram can include a trellis diagram based on a symbol convolution-based modulation of the P25 H-CPM uplink waveform. For example, in these embodiments, the P25 H-CPM uplink waveform can be represented as follows:
(26)
where y(nT.sub.s) is a received H-CPM signal sample at an n-th sampling time instant, T.sub.s is a sampling period, z(nT.sub.s) is additive white Gaussian noise (AWGN) at the n-th sampling time instant following a standard normal distribution, f.sub.Δ is a frequency offset error or frequency offset residual error between the P25 user equipment 20 and a transmitter or a receiver, h is the modulation index, I.sub.k(⋅) is the sequence of information symbols sent at transmitter side, S the desired H-CPM signal power, N is the desired H-CPM noise power, and g(t) is a frequency impulse response defined as follows:
(27)
where sin c(t)=sin(πt)/(πt), L is pulse response length in symbols, and
(28)
is an oversampling rate. In some embodiments, for P25 Phase 2 standard uplink transmissions,
(29)
and G can be a normalization factor for G=4.3455×10.sup.−4.
(30) In embodiments in which the state transition diagram includes a trellis diagram, the processor 24 can build the trellis diagram for use in calculating the FBER measurement according to modulated samples output from setting q(nT.sub.s)=∫.sub.0.sup.nT.sup.
(31)
(32) Although a few embodiments have been described in detail above, other modifications are possible. For example, the steps described above do not require the particular order described or sequential order to achieve desirable results. Other steps may be provided, steps may be eliminated from the described flows, and other components may be added to or removed from the described systems. Other embodiments may be within the scope of the invention.
(33) From the foregoing, it will be observed that numerous variations and modifications may be effected without departing from the spirit and scope of the invention. It is to be understood that no limitation with respect to the specific system or method described herein is intended or should be inferred. It is, of course, intended to cover all such modifications as fall within the spirit and scope of the invention.