IP Library Granted Patent US 9,780,978
Granted Patent B2
US 9,780,978 · App. 15/379,742 · Granted Oct 3, 2017

System and method for multi-threaded OFDM channel equalizer with coprocessor

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 9,780,978
App. No.
15/379,742
Granted
Oct 3, 2017
Kind
B2
Abstract

A system for an orthogonal frequency division multiplexed (OFDM) equalizer, said system comprising a program memory, a program sequencer and a processing unit connected to each other, wherein the processing unit comprises an input selection unit, an arithmetic logic unit (ALU), a coprocessor and an output selection unit; further wherein the program sequencer schedules the processing of one or more symbol-carrier pairs input to said OFDM equalizer using multiple threads; retrieves, for each of the one or more symbol-carrier pairs, multiple program instructions from said program memory; generates multiple expanded instructions corresponding to said retrieved multiple program instructions; and further wherein said ALU performs said processing of the one or more symbol-carrier pairs using the multiple threads across multiple pipeline stages, wherein said processing comprises said ALU executing arithmetic operations to process said expanded instructions using said multiple threads across the multiple pipeline stages.

Claims (18)

1. A OFDM channel equalizer comprising:

a program memory;

a program sequencer, the program sequencer configured to read an instruction from the program memory, the program sequencer expanding the instruction to form an expanded instruction;

a processing unit, the processing unit comprising a plurality of pipeline stages, the processing unit receiving an expanded instruction from the program sequencer, the expanded instruction controlling the function of each of the plurality of pipeline stages; and

the processing unit further comprising a coprocessor to perform complex arithmetic operations, the coprocessor receiving inputs from an output of the plurality of pipeline stages, wherein the complex arithmetic operations comprise calculating normalized phase correction coefficients of pilot carriers.

2. The OFDM channel equalizer of claim 1 , wherein the processing unit has a multi-threaded architecture and comprises a multi of thread registers, and each of a plurality of threads is allocated to the processing of a specified symbol-carrier pair.

3. The OFDM channel equalizer of claim 1 , wherein the complex arithmetic operations comprise calculating 1 divided by the square root of a complex variable.

4. The OFDM channel equalizer of claim 1 , wherein an output of the coprocessor is coupled to a first stage of the plurality of pipeline stages.

5. The OFDM channel equalizer of claim 1 , wherein an output of the coprocessor is coupled to the output of the plurality of pipeline stages.

6. A method for equalizing a plurality of OFDM channels, the method comprising:

a program sequencer reading an instruction from a program memory;

the program sequencer expanding the instruction to form an expanded instruction;

a processing unit receiving an expanded instruction from the program sequencer, the processing unit comprising a plurality of pipeline stages, the expanded instruction controlling the function of each of the plurality of pipeline stages, the processing unit further comprising a coprocessor; and

the coprocessor performing complex arithmetic operations, the coprocessor receiving inputs from an output of the plurality of pipeline stages, wherein the complex arithmetic operations comprise calculating normalized phase correction coefficients of pilot carriers.

7. The method of claim 6 , wherein the processing unit has a multi-threaded architecture and comprises a multi of thread registers, and each of a plurality of threads is allocated to the processing of a specified symbol-carrier pair.

8. The method of claim 6 , wherein the complex arithmetic operations comprise calculating 1 divided by the square root of a complex variable.

9. The method of claim 6 , wherein an output of the coprocessor is coupled to a first stage of the plurality of pipeline stages.

10. The method of claim 6 , wherein an output of the coprocessor is coupled to the output of the plurality of pipeline stages.

Assignments (3)
SECURITY INTEREST Recorded Jan 18, 2024
From: AVIAT NETWORKS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 066351/0322 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2023
From: REDLINE COMMUNICATIONS INC.
To: AVIAT U.S., INC.
Reel/Frame 063754/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2016
From: SARCA, OCTAVIAN VALERIU
To: REDLINE COMMUNICATIONS INC.
Reel/Frame 040944/0716 →