IP Library Granted Patent US 12,074,741
Granted Patent B2
US 12,074,741 · App. 18/121,710 · Granted Aug 27, 2024

Identifying faulted message elements by modulation consistency in 5G/6G

Inventors: David E. Newman (Poway, CA); R. Kemp Massengill (Palos Verdes, CA)
H04L27/06H04B17/29H04L1/0061H04L1/0064H04L5/0048H04L27/38H04W24/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,074,741
App. No.
18/121,710
Granted
Aug 27, 2024
Kind
B2
Abstract

Disclosed is a method to demodulate messages according to two different modulation schemes in 5G and 6G, and thereby identifying which message elements are likely faulted. The two modulation schemes are QAM in which the signal is a sum of two orthogonal amplitude-modulated “branch” signals, and classical amplitude-phase modulation in which each message element's raw signal is both amplitude and phase modulated. The two schemes have similar information density but different noise sensitivities. Therefore, a receiver can compare the demodulated message using one modulation scheme to the same message demodulated according to the other modulation scheme, and flag any message elements that demodulate differently. In addition, one modulation scheme may be more effective than the other depending on conditions.

Claims (75)

1. A method for a wireless receiver to demodulate a message, the method comprising:

a) using a modulation scheme comprising a plurality of modulation states, wherein:

i) each modulation state corresponds to a respective code number;

ii) each modulation state comprises a raw-signal amplitude according to a plurality of predetermined raw-signal amplitude levels, and a raw-signal phase according to a plurality of predetermined raw-signal phase levels;

iii) each modulation state further comprises an I-branch signal having an I-branch amplitude according to a plurality of predetermined branch amplitude levels, and an orthogonal Q-branch signal having a Q-branch amplitude according to the plurality of predetermined branch amplitude levels;

b) receiving a message comprising message elements, each message element comprising a received signal;

c) for each message element, determining, from the received signal, a measured I-branch amplitude, and a measured Q-branch amplitude;

d) for each message element, determining a particular modulation state comprising the predetermined branch amplitude level that is closest to the I-branch amplitude and the predetermined branch amplitude level that is closest to the Q-branch amplitude, and determining the code number corresponding to the particular modulation state; and

e) producing a first demodulation of the message by concatenating the code numbers corresponding to the particular modulation states of the message elements.

2. The method of claim 1 , wherein the message is received according to 5G or 6G technology.

3. The method of claim 1 , further comprising:

a) determining that the first demodulation of the message, or a digest or hash thereof, disagrees with an error-detection code associated with the message;

b) for each message element, determining a specific demodulation state comprising the predetermined raw-signal amplitude level that is closest to the raw-signal amplitude of the message element, and the predetermined raw-signal phase level that is closest to the raw-signal phase of the message element, and determining the code number corresponding to the specific modulation state; and

c) producing a second demodulation of the message by concatenating the code numbers corresponding to each of the specific modulation states.

4. The method of claim 3 , further comprising:

a) determining that the second demodulation of the message, or a digest or hash thereof, disagrees with an error-detection code associated with the message.

5. The method of claim 4 , further comprising:

a) for each message element, determining that the message element is suspicious when the particular modulation state of the message element is different from the specific modulation state of the message element;

b) for each suspicious message element, varying the code number of the suspicious message element among each of the code numbers of the plurality of modulation states, in a nested search comprising all combinations of the suspicious message element and the code numbers of the modulation states; and

c) determining whether the message, with the code numbers so varied, or a digest or hash thereof, agrees with the error-detection code.

6. The method of claim 5 , further comprising:

a) determining that none of the variations causes the message, or the digest or hash thereof, to agree with the error-detection code; and

b) requesting a retransmission of the message.

7. The method of claim 4 , further comprising:

a) for each message element, comparing the raw-signal amplitude and raw-signal phase of the message element, with the I-branch amplitude and Q-branch amplitude of the message element, according to a formula; and

b) determining, according to the comparing, a noise level or an interference level.

8. The method of claim 1 , further comprising:

a) receiving a demodulation reference proximate to the message, wherein the demodulation reference comprises a maximum branch amplitude level of the predetermined branch amplitude levels and a minimum branch amplitude level of the predetermined branch amplitude levels; and

b) calculating, by interpolating, at least one intermediate amplitude level according to the maximum and minimum amplitude levels.

9. The method of claim 8 , wherein the demodulation reference comprises exactly one resource element.

10. A method for a wireless receiver to demodulate a message, the method comprising:

a) receiving a message comprising message elements, each message element comprising a raw-signal amplitude and a raw-signal phase;

b) for each message element, comparing the raw-signal amplitude to a plurality of predetermined raw-signal amplitude levels of a modulation scheme, and selecting a selected predetermined raw-signal amplitude closest to the raw-signal amplitude of the message element; and

c) for each message element, comparing the raw-signal phase to a plurality of predetermined raw-signal phase levels of the modulation scheme, and selecting a selected predetermined raw-signal phase closest to the raw-signal phase of the message element.

11. The method of claim 10 , further comprising:

a) receiving a demodulation reference proximate to the message, the demodulation reference comprising at least two resource elements;

b) determining, according to one of the resource elements, a maximum raw-signal amplitude of the modulation scheme;

c) determining, according to one of the resource elements, a minimum raw-signal amplitude of the modulation scheme;

d) determining, according to one of the resource elements, a maximum raw-signal phase of the modulation scheme; and

e) determining, according to one of the resource elements, a minimum raw-signal phase of the modulation scheme.

12. The method of claim 11 , further comprising:

a) calculating, by interpolation, at least one intermediate raw-signal amplitude according to the maximum and minimum raw-signal amplitudes; and

b) calculating, by interpolation, at least one intermediate raw-signal phase according to the maximum and minimum raw-signal phases.

13. The method of claim 12 , further comprising:

a) determining the plurality of predetermined raw-signal amplitude levels of the modulation scheme according to the maximum, minimum, and at least one intermediate raw-signal amplitudes; and

b) determining the plurality of predetermined raw-signal phase levels of the modulation scheme according to the maximum, minimum, and at least one intermediate raw-signal phases.

14. The method of claim 13 , further comprising:

a) assigning an amplitude code number to each of the predetermined raw-signal amplitude levels; and

b) assigning a phase code number to each of the predetermined raw-signal phase levels.

15. The method of claim 14 , further comprising:

a) for each message element of the message, determining a first code number corresponding to the selected predetermined raw-signal amplitude level, and determining a second code number corresponding to the selected predetermined raw-signal phase level; and

b) demodulating the message by concatenating the first code number and second code number of the message elements.

16. Non-transitory computer-readable media, in a user device of a wireless network that includes a base station, the media containing instructions that when implemented in a computing environment cause a method to be performed, the method comprising:

a) receiving, from the base station, a first demodulation reference comprising two resource elements, wherein the first demodulation reference is modulated according to a modulation scheme comprising amplitude modulation multiplexed with phase modulation;

b) determining, according to the first demodulation reference, a maximum raw-signal amplitude level, a minimum raw-signal amplitude level, a maximum raw-signal phase level, and a minimum raw-signal phase level; and

c) calculating, by interpolation, one or more additional raw-signal amplitude levels intermediate between the maximum and minimum raw-signal amplitude levels; and

d) calculating, by interpolation, one or more additional raw-signal phase levels intermediate between the maximum and minimum raw-signal phase levels.

17. The non-transitory computer-readable media of claim 16 , the method further comprising:

a) receiving a message comprising message elements;

b) for each message element, determining a measured raw-signal amplitude and a measured raw-signal phase;

c) for each message element of the message, comparing the measured raw-signal amplitude to an amplitude calibration set comprising the maximum and minimum raw-signal amplitude levels and the one or more additional raw-signal amplitude levels; and

d) selecting, according to the comparing, a selected raw-signal amplitude level closest to the message raw-signal amplitude.

18. The non-transitory computer-readable media of claim 17 , the method further comprising:

a) for each message element of the message, comparing the message raw-signal phase to a phase calibration set comprising the maximum and minimum raw-signal phase levels and the one or more additional raw-signal phase levels; and

b) selecting, according to the comparing, a selected raw-signal phase level closest to the message raw-signal phase.

19. The non-transitory computer-readable media of claim 18 , the method further comprising:

a) determining, according to each resource element of the first demodulation reference, an I-branch amplitude and an orthogonal Q-branch amplitude;

b) determining, according to the first demodulation reference, a maximum branch amplitude level comprising a maximum value, of the I-branch amplitudes and the Q-branch amplitudes of the first demodulation reference, and a minimum branch amplitude level comprising a minimum value, of the I-branch amplitudes and the Q-branch amplitudes of the first demodulation reference;

c) calculating, by interpolation, one or more additional branch amplitude levels according to the maximum and minimum branch amplitude levels, wherein the maximum and minimum and additional branch amplitude levels comprise a calibration set of predetermined branch amplitude levels;

d) for each message element of the message, determining a message I-branch amplitude and an orthogonal message Q-branch amplitude; and

e) for each message element, determining an I-branch modulation state comprising the predetermined branch amplitude level closest to the message I-branch amplitude, and determining a Q-branch modulation state comprising the predetermined branch amplitude level closest to the message Q-branch amplitude.

20. The non-transitory computer-readable media of claim 19 , the method further comprising:

a) for each message element, using an algorithm to compare the raw-signal amplitude level and the raw-signal phase level of the message element, to the I-branch modulation state and the Q-branch modulation state of the message element;

b) determining whether the raw-signal amplitude and phase levels are consistent with the I-branch and Q-branch modulation states of the message element; and

c) upon determining that the raw-signal amplitude and phase levels are not consistent with the I-branch and Q-branch modulation states of the message element, determining that the message element is faulted.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2025
From: MASSENGILL, R. KEMP
To: THE MASSENGILL FAMILY TRUST
Reel/Frame 070719/0345 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2023
From: ULTRALOGIC 6G, LLC
To: MASSENGILL, R. KEMP; NEWMAN, DAVID E.
Reel/Frame 064897/0203 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: NEWMAN, DAVID E.; MASSENGILL, R. KEMP
To: ULTRALOGIC 6G, LLC
Reel/Frame 064006/0637 →
Continuity (10)
Continuation 17881741 · Aug 5, 2022
Continuation 17710157 · Mar 31, 2022
Provisional Application 63321879 · Mar 21, 2022
Provisional Application 63313380 · Feb 24, 2022
Provisional Application 63272352 · Oct 27, 2021
Provisional Application 63234911 · Aug 19, 2021
Provisional Application 63220669 · Jul 12, 2021
Provisional Application 63214489 · Jun 24, 2021
Provisional Application 63210216 · Jun 14, 2021
Related Publication 20230224196A1 · Jul 13, 2023