发明名称 System and method for multi-threaded OFDM channel equalizer with coprocessor
摘要 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.
申请公布号 US9313060(B2) 申请公布日期 2016.04.12
申请号 US201414269246 申请日期 2014.05.05
申请人 Redline Communications, Inc. 发明人 Sarca Octavian Valeriu
分类号 H03K5/159;H04L27/01;G06F9/38;H04L27/26 主分类号 H03K5/159
代理机构 Nixon Peabody LLP 代理人 Nixon Peabody LLP
主权项 1. A system for an orthogonal frequency division multiplexed (OFDM) equalizer, said OFDM equalizer comprising one or more inputs and one or more outputs, 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) having one or more inputs and an output, wherein said ALU is pipelined and has a plurality of pipeline stages, 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 a plurality of threads, retrieves, for each of the one or more symbol-carrier pairs, a plurality of program instructions from said program memory, and generates a plurality of expanded instructions corresponding to said retrieved plurality of program instructions; and further wherein said ALU performs said processing of the one or more symbol-carrier pairs using the plurality of threads across said plurality of pipeline stages, wherein said processing comprises said ALU executing one or more arithmetic operations to process said expanded instructions using said plurality of threads across said plurality of pipeline stages; and said coprocessor executing division of one by the square root of a real number.
地址 Markham CA