IP Library Granted Patent US 12,021,309
Granted Patent B2
US 12,021,309 · App. 17/557,832 · Granted Jun 25, 2024

Simultaneous multi-polarization receiving with cross-polarization interference cancellation

Inventor: Neal D. Becker (Olney, MD)
Assignee: Hughes Network Systems, LLC
H01Q25/001H03H21/0012H04B7/10H03H2021/0058
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,021,309
App. No.
17/557,832
Granted
Jun 25, 2024
Kind
B2
Abstract

Techniques described herein provide cancelation of cross-polarization interference during simultaneous receipt of radiofrequency signals (e.g., an X-signal and a Y-signal) in a same frequency channel in nominally orthogonal polarizations. Though nominally orthogonally polarized, each signal contributes some cross-polarization interference to the other. Embodiments receive and demodulate each signal by a corresponding demodulator to generate corresponding X-symbol and Y-symbol decision signals, referenced to a common clock domain. An X-channel adaptive canceler (X-CAC) generates an X-output signal by using one or more Y-symbol decision signals adaptively to cancel cross-polarization interference from the Y-signal, and a Y-CAC generates a Y-output signal by using one or more X-symbol decision signals adaptively to cancel cross-polarization interference from the X-signal (e.g., the X-CAC and the Y-CAC each using a first-order least mean squares control loop). The resulting X-output signal and Y-output signal can be further decoded and output by the receiver to downstream systems and/or components.

Claims (105)

1. A system for cancelation of cross-polarization interference in a radiofrequency receiver that simultaneously receives an X-signal in a first polarization and a Y-signal in a second polarization over a same frequency channel, the first polarization being nominally orthogonal to the second polarization, the system comprising:

an X-demodulator to receive an X-input signal and to generate one or more X-symbol decision signals at an X-symbol decision output based on the X-input signal, the X-input signal being the X-signal with Y-cross-polarization interference contributed by interference from the Y-signal;

a Y-demodulator to receive a Y-input signal and to generate one or more Y-symbol decision signals at a Y-symbol decision output based on the Y-input signal, the Y-input signal being the Y-signal with X-cross-polarization interference contributed by interference from the X-signal;

an X-channel adaptive canceler (X-CAC) coupled with the X-demodulator and the Y-demodulator, and comprising a first least mean squares (LMS) control loop including: an X-subtracter to generate an X-output signal based on a difference between an X-soft decision output signal and an X-feedback signal; a first X-multiplier to generate a first X-multiplier output signal based on a product of the X-output signal and a conjugate of a first of the one or more Y-symbol decision signals; an X-integration-attenuation path to generate a second X-multiplier output signal by integrating and attenuating the first X-multiplier output signal; and a second X-multiplier to generate the X-feedback signal based on a product of the second X-multiplier output signal and a second of the one or more Y-symbol decision signals; and

a Y-channel adaptive canceler (Y-CAC) coupled with the X-demodulator and the Y-demodulator, and comprising a second least mean squares (LMS) control loop including: a Y-subtracter to generate a Y-output signal based on a difference between a Y-soft decision output signal and a Y-feedback signal; a first Y-multiplier to generate a first Y-multiplier output signal based on a product of the Y-output signal and a conjugate of a first of the one or more X-symbol decision signals; a Y-integration-attenuation path to generate a second Y-multiplier output signal by integrating and attenuating the first Y-multiplier output signal; and a second Y-multiplier to generate the Y-feedback signal based on a product of the second Y-multiplier output signal and a second of the one or more X-symbol decision signals.

2. The system of claim 1 , further comprising:

a demodulator clock coupled with the X-demodulator and the Y-demodulator and defining a demodulator clock domain,

wherein the X-demodulator is to receive the X-input signal with an X-input delay and to generate the one or more X-symbol decision signals as synchronized to the demodulator clock domain, and

the Y-demodulator is to receive the Y-input signal with a Y-input delay and to generate the one or more Y-symbol decision signals as synchronized to the demodulator clock domain.

3. The system of claim 1 , wherein:

the X-demodulator comprises a first symbol timing recovery block and a first matched filter block to generate the one or more X-symbol decision signals to include the X-soft decision output signal based on the X-input signal; and

the Y-demodulator comprises a second symbol timing recovery block and a second matched filter block to generate the one or more Y-symbol decision signals to include the Y-soft decision output signal based on the Y-input signal.

4. The system of claim 1 , wherein:

the second of the one or more X-symbol decision signals is the X-soft decision output signal; and

the second of the one or more Y-symbol decision signals is the Y-soft decision output signal.

5. The system of claim 1 , wherein:

the first of the one or more X-symbol decision signals is the X-soft decision output signal; and

the first of the one or more Y-symbol decision signals is the Y-soft decision output signal.

6. The system of claim 1 , wherein:

the X-demodulator further comprises a first hard decision block to generate the one or more X-symbol decision signals further to include an X-hard decision output signal based on the X-soft decision output signal;

the Y-demodulator further comprises a second hard decision block to generate one or more Y-symbol decision signals further to include a Y-hard decision output signal based on the Y-soft decision output signal;

the first of the one or more X-symbol decision signals is the X-hard decision output signal; and

the first of the one or more Y-symbol decision signals is the Y-hard decision output signal.

7. The system of claim 1 , wherein:

the X-demodulator is to generate the one or more X-symbol decision signals further to include an X-known decision output signal based on a predetermined symbol set;

the Y-demodulator is to generate the one or more Y-symbol decision signals further to include a Y-known decision output signal based on the predetermined symbol set;

the first of the one or more X-symbol decision signals is the X-known decision output signal; and

the first of the one or more Y-symbol decision signals is the Y-known decision output signal.

8. The system of claim 1 , wherein:

the X-demodulator is to generate the one or more X-symbol decision signals further to include an X-known decision output signal based on a subset of symbols recovered from the X-input signal with at least a predetermined threshold confidence level;

the Y-demodulator is to generate the one or more Y-symbol decision signals further to include a Y-known decision output signal based on a subset of symbols recovered from the Y-input signal with at least the predetermined threshold confidence level;

the first of the one or more X-symbol decision signals is the X-known decision output signal; and

the first of the one or more Y-symbol decision signals is the Y-known decision output signal.

9. The system of claim 1 , wherein:

the X-input signal and the Y-input signal encode streams of symbols at a symbol rate;

the X-demodulator is to generate the X-soft decision output signal to include one or more X-soft decision samples per symbol of the X-input signal, and the Y-demodulator is to generate the Y-soft decision output signal to include one or more Y-soft decision samples per symbol of the Y-input signal;

the X-CAC further comprises:

an X-aggregation node to receive M X-feedback signals and to generate an aggregated X-feedback signal based on a sum of the M X-feedback signals, where M is a positive integer greater than 1,

wherein the X-subtracter is to generate the X-output signal based on a difference between the X-soft decision output signal and the aggregated X-feedback signal; and

M X-feedback loops, each comprising an instance of the first X-multiplier, an instance of the X-integration-attenuation path, and an instance of the second X-multiplier, each mth X-feedback loop to generate a respective one of the M X-feedback signals based on mth-delayed versions of the one or more Y-symbol decision signals corresponding to an mth sampling location of the Y-soft decision samples; and

the Y-CAC further comprises:

a Y-aggregation node to receive M Y-feedback signals and to generate an aggregated Y-feedback signal based on a sum of the M Y-feedback signals,

wherein the Y-subtracter is to generate the Y-output signal based on a difference between the Y-soft decision output signal and the aggregated Y-feedback signal; and

M Y-feedback loops, each comprising an instance of the first Y-multiplier, an instance of the Y-integration-attenuation path, and an instance of the second Y-multiplier, each mth X-feedback loop to generate a respective one of the M Y-feedback signals based on mth-delayed versions of the one or more X-symbol decision signals corresponding to an mth sampling location of the X-soft decision samples.

10. The system of claim 1 , wherein:

the X-signal is received at a first phase, and the Y-signal is received at a second phase;

the first X-multiplier is to generate the first X-multiplier output signal based on the product of the X-output signal and the conjugate of the first of the one or more Y-symbol decision signals with a first applied phase offset corresponding to a difference between the second phase and the first phase; and

the first Y-multiplier is to generate the first Y-multiplier output signal based on the product of the Y-output signal and the conjugate of the first of the one or more X-symbol decision signals with a second applied phase offset corresponding to a difference between the first phase and the second phase.

11. The system of claim 1 , wherein:

the X-CAC comprises a first second-order control loop; and

the Y-CAC comprises a second second-order control loop.

12. The system of claim 1 , wherein:

the X-demodulator further comprises a first signal normalization block to estimate and cancel an amplitude and phase of the X-input signal to generate a normalized X-input signal, and the X-demodulator is to generate the one or more X-symbol decision signals based on the normalized X-input signal; and

the Y-demodulator further comprises a second signal normalization block to estimate and cancel an amplitude and phase of the Y-input signal to generate a normalized Y-input signal, and the Y-demodulator is to generate the one or more Y-symbol decision signals at based on the normalized Y-input signal.

13. The system of claim 1 , further comprising:

a receiver decoder block to generate a receiver output signal by decoding the X-output signal and the Y-output signal based on a predefined decoding protocol.

14. A method for cancelation of cross-polarization interference in a radiofrequency receiver that simultaneously receives an X-signal in a first polarization and a Y-signal in a second polarization over a same frequency channel, the first polarization being nominally orthogonal to the second polarization, the method comprising:

receiving an X-input signal as the X-signal with Y-cross-polarization interference contributed by interference from the Y-signal;

receiving a Y-input signal as the Y-signal with X-cross-polarization interference contributed by interference from the X-signal;

generating one or more X-symbol decision signals at an X-symbol decision output based on the X-input signal;

generating one or more Y-symbol decision signals at a Y-symbol decision output based on the Y-input signal;

generating an X-output signal based on a difference between one of the one or more X-symbol decision signals and an X-feedback signal,

wherein the X-feedback signal is generated by generating a first X-multiplier output signal based on a product of the X-output signal and a conjugate of a first of the one or more Y-symbol decision signals, generating a second X-multiplier output signal by integrating and attenuating the first X-multiplier output signal, and generating the X-feedback signal based on a product of the second X-multiplier output signal and a second of the one or more Y-symbol decision signals; and

generating a Y-output signal based on a difference between one of the one or more Y-symbol decision signals and a Y-feedback signal,

wherein the Y-feedback signal is generated by generating a first Y-multiplier output signal based on a product of the Y-output signal and a conjugate of a first of the one or more X-symbol decision signals, generating a second Y-multiplier output signal by integrating and attenuating the first Y-multiplier output signal, and generating the Y-feedback signal based on a product of the second Y-multiplier output signal and a second of the one or more X-symbol decision signals.

15. The method of claim 14 , wherein:

the X-input signal is received with an X-input delay, and the Y-input signal is received with a Y-input delay;

generating the one or more X-symbol decision signals comprises synchronizing the one or more X-symbol decision signals to a demodulator clock domain; and

generating the one or more Y-symbol decision signals comprises synchronizing the one or more Y-symbol decision signals to the demodulator clock domain.

16. The method of claim 14 , wherein:

the X-signal is received at a first phase, and the Y-signal is received at a second phase;

generating the first X-multiplier output signal is based on the product of the X-output signal and the conjugate of the first of the one or more Y-symbol decision signals with a first applied phase offset corresponding to a difference between the second phase and the first phase; and

generating the first Y-multiplier output signal based on the product of the Y-output signal and the conjugate of the first of the one or more X-symbol decision signals with a second applied phase offset corresponding to a difference between the first phase and the second phase.

17. The method of claim 14 , wherein:

the X-input signal and the Y-input signal encode streams of symbols at a symbol rate;

the one or more X-symbol decision signals are generated at a sample rate to include one or more X-decision samples per symbol of the X-input signal, and the one or more Y-symbol decision signals are generated at the sample rate to include one or more Y-decision samples per symbol of the Y-input signal;

generating the X-output signal comprises:

receiving the X-feedback signal as M X-feedback signals, where M is a positive integer greater than 1;

generating an aggregated X-feedback signal based on a sum of the M X-feedback signals;

generating the X-output signal based on a difference between one of the one or more X-symbol decision signals and the aggregated X-feedback signal; and

generating each mth X-feedback signal of the M X-feedback signals by:

generating an mth first X-multiplier output signal based on a product of the X-output signal and a conjugate of a mth-delayed version of a first of the one or more Y-symbol decision signals corresponding to an mth sampling location of the Y-decision samples;

generating an mth second X-multiplier output signal by integrating and attenuating the respective mth X-multiplier output signal; and

generating the mth X-feedback signal based on a product of the mth second X-multiplier output signal and a mth-delayed version of a second of the one or more Y-symbol decision signals corresponding to the mth sampling location of the Y-decision samples; and

generating the Y-output signal comprises:

receiving the Y-feedback signal as M Y-feedback signals;

generating an aggregated Y-feedback signal based on a sum of the M Y-feedback signals;

generating the Y-output signal based on a difference between one of the one or more Y-symbol decision signals and the aggregated Y-feedback signal; and

generating each mth Y-feedback signal of the M Y-feedback signals by:

generating an mth first Y-multiplier output signal based on a product of the Y-output signal and a conjugate of a mth-delayed version of a first of the one or more X-symbol decision signals corresponding to an mth sampling location of the X-decision samples;

generating an mth second Y-multiplier output signal by integrating and attenuating the respective mth Y-multiplier output signal; and

generating the mth Y-feedback signal based on a product of the mth second Y-multiplier output signal and a mth-delayed version of a second of the one or more X-symbol decision signals corresponding to the mth sampling location of the X-decision samples.

18. The method of claim 14 , wherein:

the first of the one or more X-symbol decision signals is one of:

a X-soft decision output signal generated based on applying symbol timing recovery to the X-input signal;

an X-hard decision output signal generated based on an X-soft decision output signal;

an X-known decision output signal generated based on recovery of a protocol-defined symbol set from the X-input signal; or

an X-known decision output signal generated based on a subset of symbols recovered from the X-input signal with at least a predetermined threshold confidence level; and

the first of the one or more Y-symbol decision signals is one of:

a Y-soft decision output signal generated based on applying symbol timing recovery to the Y-input signal;

a Y-hard decision output signal generated based on a Y-soft decision output signal;

a Y-known decision output signal generated based on recovery of a protocol-defined symbol set from the Y-input signal; or

a Y-known decision output signal generated based on a subset of symbols recovered from the Y-input signal with at least a predetermined threshold confidence level.

19. The method of claim 14 , further comprising:

generating a receiver output signal by decoding the X-output signal and the Y-output signal based on a predefined decoding protocol.

Assignments (3)
SECURITY INTEREST Recorded Aug 7, 2024
From: HUGHES NETWORK SYSTEMS , LLC
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 068211/0778 →
SECURITY INTEREST Recorded Feb 10, 2022
From: HUGHES NETWORK SYSTEMS, LLC
To: U.S. BANK GLOBAL CORPORATE TRUST WEST SIDE FLATS, ST. PAUL
Reel/Frame 058971/0319 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2021
From: BECKER, NEAL D.
To: HUGHES NETWORK SYSTEMS, LLC
Reel/Frame 058511/0487 →
Continuity (2)
Provisional Application 63231103 · Aug 9, 2021
Related Publication 20230041740A1 · Feb 9, 2023