IP Library Granted Patent US 11,804,993
Granted Patent B2
US 11,804,993 · App. 17/951,626 · Granted Oct 31, 2023

Transmit spur detection and mitigation for wireless communications devices

Inventors: Ayush Sood (Bengaluru, IN); Suprojit Mukherjee (Nadia, IN)
Assignee: Cypress Semiconductor Corporation
H04L25/0328H04L25/03292H04L25/03299H04L25/03305H04L25/497
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,804,993
App. No.
17/951,626
Granted
Oct 31, 2023
Kind
B2
Abstract

Systems, methods, and devices enable coexistence of traffic for collocated transceivers. Methods may include transmitting a baseband training signal via a transmit path of a wireless communications device, obtaining a plurality of samples of the baseband training signal via a receive path of the wireless communications device, and generating a plurality of weighted averages based on the plurality of samples. Methods may further include generating an estimated amplitude and an estimated phase for at least one spur frequency of the wireless communications device based, at least in part, on the plurality of weighted averages.

Claims (50)

1. A method comprising:

transmitting a baseband training signal via a transmit path of a wireless communications device;

obtaining a plurality of samples of the baseband training signal via a receive path of the wireless communications device;

generating a plurality of weighted averages based on the plurality of samples; and

generating an estimated amplitude and an estimated phase for at least one spur frequency of the wireless communications device based, at least in part, on the plurality of weighted averages,

wherein the generating of the plurality of weighted averages further comprises:

dividing the plurality of samples into a plurality of bins, and

determining a weighted average for each of the plurality of bins; and

wherein each weighted average is weighted based, at least in part, on an estimated error associated with an associated bin.

2. The method of claim 1 , wherein the baseband training signal comprises an arbitrary waveform.

3. The method of claim 1 , wherein the baseband training signal is transmitted from a physical layer of the wireless communications device.

4. The method of claim 1 , wherein the generating of the plurality of weighted averages further comprises:

dividing the plurality of samples into a plurality of bins; and

determining a weighted average for each of the plurality of bins.

5. The method of claim 4 , wherein each weighted average is weighted based, at least in part, on an estimated error associated with an associated bin.

6. The method of claim 1 , wherein the estimated amplitude and estimated phase are generated by a first correlator and a second correlator, wherein the first and second correlators are different.

7. The method of claim 6 , wherein the first correlator and the second correlator generate the estimated amplitude and estimated phase based on a using a first reference signal and a second reference signal, wherein the first and second reference signals are different.

8. The method of claim 1 , wherein the wireless communications device is compatible with a Bluetooth transmission protocol.

9. The method of claim 1 further comprising:

identifying a type of spur frequency present; and

identifying one or more mitigation operations based on the identified type of spur frequency.

10. A system comprising:

a transceiver configured to transmit and receive data based on one or more wireless communications protocols; and

a processing device comprising one or more processors configured to:

transmit a baseband training signal via a transmit path of a wireless communications device;

obtain a plurality of samples of the baseband training signal via a receive path of the wireless communications device;

generate a plurality of weighted averages based on the plurality of samples; and

generate an estimated amplitude and an estimated phase for at least one spur frequency of the wireless communications device based, at least in part, on the plurality of weighted averages,

wherein the estimated amplitude and estimated phase are generated by a first correlator and a second correlator, and wherein the first correlator and the second correlator are configured to generate the estimated amplitude and estimated phase based on a using a first reference signal and a second reference signal, wherein the first and second correlators are different and the first and second reference signals are different.

11. The system of claim 10 , wherein the baseband training signal is transmitted from a physical layer of the wireless communications device.

12. The system of claim 10 , wherein the processing device is further configured to:

divide the plurality of samples into a plurality of bins; and

determine a weighted average for each of the plurality of bins.

13. The system of claim 12 , wherein each weighted average is weighted based, at least in part, on an estimated error associated with an associated bin.

14. The system of claim 10 wherein the processing device is further configured to:

identify a type of spur frequency present; and

identify one or more mitigation operations based on the identified type of spur frequency.

15. A computer program product comprising non-transitory computer-readable program code capable of being executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code comprising instructions configurable to cause the one or more processors to perform a method comprising:

transmitting a baseband training signal via a transmit path of a wireless communications device;

obtaining a plurality of samples of the baseband training signal via a receive path of the wireless communications device;

generating a plurality of weighted averages based on the plurality of samples; and

generating an estimated amplitude and an estimated phase for at least one spur frequency of the wireless communications device based, at least in part, on the plurality of weighted averages,

wherein each weighted average is weighted based, at least in part, on an estimated error associated with an associated bin.

16. The computer program product recited in claim 15 , wherein the baseband training signal is transmitted from a physical layer of the wireless communications device.

17. The computer program product recited in claim 15 , wherein the generating of the plurality of weighted averages further comprises:

dividing the plurality of samples into a plurality of bins; and

determining a weighted average for each of the plurality of bins.

18. The computer program product recited in claim 15 , wherein the method further comprises:

identifying a type of spur frequency present; and

identifying one or more mitigation operations based on the identified type of spur frequency.

Assignments (2)
MERGER Recorded Nov 14, 2025
From: CYPRESS SEMICONDUCTOR CORPORATION
To: INFINEON TECHNOLOGIES AMERICAS CORP.
Reel/Frame 073571/0456 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2022
From: SOOD, AYUSH; MUKHERJEE, SUPROJIT
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 061259/0369 →
Continuity (2)
Continuation 17032991 · Sep 25, 2020
Related Publication 20230054336A1 · Feb 23, 2023