IP Library Granted Patent US 11,522,634
Granted Patent B1
US 11,522,634 · App. 17/881,801 · Granted Dec 6, 2022

Collision-tolerant modulation and fault recovery in 5G and 6G messages

Inventors: David E. Newman (Poway, CA); R. Kemp Massengill (Palos Verdes, CA)
Assignee: ULTRALOGIC 6G, LLC
H04L1/0003H04L1/0061H04L27/34
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 11,522,634
App. No.
17/881,801
Granted
Dec 6, 2022
Kind
B1
Abstract

Modulation schemes for 5G and 6G are disclosed that can be demodulated accurately even when two transmissions collide. The modulation states are configured to reveal the interference and, in most cases, provide an unambiguous determination of the original content. In other cases, when inevitable ambiguities remain, the number of possible states is greatly reduced, enabling rapid selection of the correct state using error-detection codes. The states of the modulation scheme may include phase modulation or amplitude modulation or both, and may be based on classical amplitude-phase modulation or pulse-amplitude modulation. Each state is structured so that any collision, between any two of the states, produces a readily identified amplitude-phase combination, from which the original message and the intruding message can be deduced. Enhanced network throughput and reliability, with fewer retransmission and dropped messages, may result. Many other aspects are disclosed.

Claims (83)

1. A method for transmitting a wireless message, the method comprising:

a) receiving or determining a modulation scheme comprising a plurality of modulation states, wherein:

i) the modulation scheme includes amplitude modulation with integer Namp predetermined amplitude levels;

ii) the modulation scheme includes phase modulation with integer Nphase predetermined phase levels;

iii) each modulation state comprises, at least, one of the predetermined amplitude levels and one of the predetermined phase levels; and

iv) each modulation state is different from every superposition of any two of the modulation states;

b) modulating each message element, of a message comprising message elements, according to the modulation scheme;

c) adjusting a clock or timing to synchronize with a recipient or causing the clock or timing of the recipient to synchronize with a transmitter;

d) adjusting a transmission power level to provide a particular received signal level at the recipient; and

e) transmitting the message to the recipient.

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

3. The method of claim 1 , wherein:

a) Namp is 1;

b) Nphase is 3; and

c) the predetermined phase levels are separated by 120 degrees.

4. The method of claim 1 , wherein:

a) Namp is 1;

b) Nphase is 5; and

c) the predetermined phase levels are separated by 72 degrees.

5. The method of claim 1 , wherein:

a) Namp is 1;

b) Nphase is an even number;

c) the predetermined phase levels span, at most, 90 degrees of phase.

6. The method of claim 1 , wherein:

a) Namp is greater than 1;

b) Nphase is greater than 1;

c) each modulation state comprises one of the predetermined amplitude levels multiplexed with one of the predetermined phase levels.

7. The method of claim 1 , wherein:

a) the modulation scheme includes two or more predetermined amplitude levels;

b) all of the predetermined amplitude levels are positive in value;

c) the modulation scheme includes exactly two predetermined phase levels;

d) the two predetermined phase levels differ by 90 degrees; and

e) each modulation state comprises an amplitude-modulated I-branch signal phase-modulated at one of the predetermined phase levels, added to an amplitude-modulated Q-branch signal phase-modulated at the other predetermined phase level.

8. A method for demodulating a wireless message, the method comprising:

a) receiving or determining a modulation scheme comprising Nstate modulation states, each modulation state configured to be unequal to every superposition of any two of the modulation states;

b) receiving or determining one or more predetermined amplitude levels and one or more predetermined phase levels;

c) receiving the message comprising message elements;

d) for each message element, determining at least one amplitude value and at least one phase value of the message element; and

e) determining, according to the at least one amplitude value and the at least one phase value, whether the message element comprises:

i) one of the modulation states of the modulation scheme;

ii) a sum of two of the modulation states of the modulation scheme; or

iii) an incompatible state comprising none of the modulation states and no sum of any two of the modulation states of the modulation scheme.

9. The method of claim 8 , further comprising:

a) if the phase value of the message element comprises the predetermined phase level of a particular modulation state of the modulation scheme, and the amplitude value of the message element comprises the predetermined amplitude level of the particular modulation state, then demodulating the message element according to the particular modulation state.

10. The method of claim 8 , further comprising:

a) if the phase value of the message element comprises the predetermined phase level of a particular modulation state of the modulation scheme, and the amplitude value of the message element comprises 2 times the predetermined amplitude level of the particular modulation state, then demodulating the message element according to the particular modulation state.

11. The method of claim 8 , further comprising:

a) if the message element comprises a sum of two different modulation states of the modulation scheme, sequentially demodulating the message element according to each of the two different modulation states and determining whether the message, including the message element so demodulated, agrees with an error-detection code associated with the message.

12. The method of claim 11 , further comprising:

a) if the message disagrees with the error-detection code when the message element is demodulated according to each of the different modulation states, transmitting a request for retransmission of the message.

13. The method of claim 8 , further comprising:

a) if the message element fails to comprise any sum of any two modulation states of the modulation scheme, sequentially replacing the message element by each of the modulation states of the modulation scheme, and determining whether the message, including the message element so replaced, agrees with an error-detection code associated with the message.

14. The method of claim 13 , further comprising:

a) if the message disagrees with the error-detection code when the message element is replaced by each of the modulation states of the modulation scheme, transmitting a request for retransmission of the message.

15. The method of claim 8 , further comprising:

a) receiving a demodulation reference comprising reference elements, each reference element comprising a resource element modulated according to a modulation state the modulation scheme, and

b) determining, according to each of the reference elements, one or more of the predetermined amplitude levels of the modulation scheme, or one or more of the predetermined phase levels of the modulation scheme.

16. Non-transitory computer-readable media in a wireless receiver, the media containing instructions that when executed in a computing environment cause a method to be performed, the method comprising:

a) receiving a demodulation reference comprising reference elements, each reference element comprising a resource element modulated according to a modulation scheme, the modulation scheme comprising two or more modulation states and one or more predetermined amplitude levels and one or more predetermined phase levels, each modulation state comprising one of the predetermined amplitude levels and one of the predetermined phase levels, wherein each modulation state differs from every sum of any two of the modulation states;

b) determining, based on the demodulation reference, the predetermined amplitude level or levels and the predetermined phase level or levels;

c) receiving a message comprising message elements, each message element comprising a modulated resource element; and

d) for each message element, determining whether the message element is modulated according to:

i) one of the modulation states; or

ii) 2 times one of the modulation states; or

iii) a sum of two different modulation states; or

iv) none of the above.

17. The media of claim 16 , the method further comprising:

a) if the message element is modulated according to a sum of two different modulation states, determining a plurality of modulation states that, when added to other modulation states, comprise the modulation of the message element; and

b) successively replacing the message element with each modulation state of the plurality of modulation states, and determining whether the message, including the replaced message element, is faulted.

18. The media of claim 17 , wherein the determining whether the message is faulted, comprises at least one of:

a) comparing a hash or digest of the message, including the replaced message element, to an error-detection code associated with the message;

b) determining whether the message, including the replaced message element, comprises nonsense when demodulated;

c) determining whether the message, including the replaced message element, violates a formatting convention; and

d) determining whether the message, including the replaced message element, is an unexpected type.

19. The media of claim 16 , the method further comprising:

a) receiving or determining a list or table indicating which of the modulation states represent particular combinations of amplitudes and phases;

b) storing the list or table in a memory; and

c) at a later time, receiving a particular message element comprising a particular amplitude and a particular phase, and determining, from the list or table, which modulation states of the modulation scheme are compatible with the particular message element.

20. The media of claim 16 , the method further comprising:

a) determining that the message disagrees with an associated error-detection code;

b) determining which of the message elements are problem elements, wherein a problem element is a message element that differs from each of the modulation states and differs from two times each of the modulation states of the modulation scheme;

c) altering each of the problem elements according to each of the modulation states of the modulation scheme, in a nested grid search configured to include all possible combinations of all modulation states; and

d) testing the message, including the problem elements so altered, for agreement with an associated error-detection code.

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 (9)
Continuation 17716244 · Apr 8, 2022
Provisional Application 63327005 · Apr 4, 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