IP Library Granted Patent US 11,902,187
Granted Patent B2
US 11,902,187 · App. 17/664,840 · Granted Feb 13, 2024

Frequency spreading for high-performance communications

Inventors: Sridhar Ramesh (Carlsbad, CA); Curtis Ling (Carlsbad, CA); Xing Tan (Vista, CA)
Assignee: MaxLinear, Inc.
H04L5/003
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,902,187
App. No.
17/664,840
Granted
Feb 13, 2024
Kind
B2
Abstract

Methods and systems are provided for using frequency spreading during communications, in particular communications in which multiple carriers (or subcarriers) are used. The frequency spreading may comprise generating a plurality of spreading data vectors based on transmit data, such as by application of a spreading matrix to portions of the transmit data. Each spreading data vector may comprise a plurality of elements, for assignment to the multiple subcarriers. The receive-side device may then apply frequency de-spreading, to obtain the original transmit data. The frequency de-spreading may comprise use of the same spreading matrix on data extracted from received signals, which (the data) may correspond to the plurality of spreading data vectors.

Claims (32)

1. A method, comprising:

identifying a spreading matrix based on information associated with communications between a first electronic device and a second electronic device, wherein the spreading matrix is configured for distributing power among a plurality of subcarriers; and

applying frequency spreading to transmit data during transmission to the second electronic device, wherein the transmission comprises use of the plurality of subcarriers.

2. The method of claim 1 , wherein applying the frequency spreading to the transmit data comprises grouping the transmit data into a plurality of groups of a certain size.

3. The method of claim 2 , wherein the certain size of each group in the plurality of groups is based on a spreading factor.

4. The method of claim 3 , wherein the spreading factor is based on a number of subcarriers in the plurality of subcarriers.

5. The method of claim 3 , wherein the spreading factor includes a number of input symbols in each group of the plurality of groups.

6. The method of claim 2 , wherein applying the frequency spreading to the transmit data further comprises multiplying each group in the plurality of groups by a particular spreading matrix.

7. The method of claim 6 , wherein at least two groups in the plurality of groups are multiplied by different spreading matrices.

8. The method of claim 6 , wherein the particular spreading matrices are adaptively selected provide spreading that meets a predetermined criteria.

9. The method of claim 8 , wherein the predetermined criteria may be based on at least one of: a power, a noise, or a performance level.

10. The method of claim 1 , comprising setting a size of a portion of the transmit data to which the spreading matrix is applied based on number of the plurality of sub carriers.

11. The method of claim 1 , comprising applying a modulation scheme to a sequence of input data, to generate a sequence of symbols.

12. The method of claim 11 , comprising generating the sequence of input data based on an encoding of an original bit stream.

13. A system, comprising:

an electronic device that comprises:

at least one communication circuit operable to handle transmission of signals to a second electronic device; and

at least one processing circuit operable to:

identify a spreading matrix based on information associated with communications between a first electronic device and a second electronic device, wherein the spreading matrix is configured for distributing power among a plurality of subcarriers; and

apply frequency spreading to transmit data during transmission to the second electronic device, wherein the transmission comprises use of the plurality of subcarriers.

14. The system of claim 13 , wherein the at least one processing circuit is operable to set a size of a portion of the transmit data to which the spreading matrix is applied based on number of the plurality of subcarriers.

15. The system of claim 13 , wherein the at least one processing circuit is operable to generate a sequence of input data based on an encoding of an original bit stream.

16. A first electronic device, comprising:

at least one communication circuit operable to receive a signal received from a second electronic device, wherein the signal is communicated using a plurality of subcarriers; and

at least one processing circuit operable to:

apply frequency de-spreading to the received signal by applying a spreading matrix to the received signal to regenerate a portion of an original transmit data, wherein the spreading matrix is configured to distribute power among the plurality of sub carriers.

17. The first electronic device of claim 16 , wherein the at least one processing circuit is operable to apply decoding to extract original input data, to regenerate an original input bit stream.

18. The first electronic device of claim 16 , comprising identifying channel related information for adaptively adjusting the spreading matrix.

19. The first electronic device of claim 16 , wherein processing the received signal comprises:

generating channel related information based on channel estimation; and

applying one or more adjustments during the processing based on the channel related information.

20. The first electronic device of claim 16 , wherein the frequency de-spreading is selectively enabled based on one or more criteria or conditions.

Assignments (2)
SECURITY INTEREST Recorded Jun 22, 2026
From: MAXLINEAR, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 075800/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2022
From: LING, CURTIS; RAMESH, SRIDHAR; TAN, XING
To: MAXLINEAR, INC.
Reel/Frame 060006/0688 →
Continuity (3)
Continuation 14157090 · Jan 16, 2014
Provisional Application 61753206 · Jan 16, 2013
Related Publication 20220286245A1 · Sep 8, 2022