Low power software defined radio (SDR)

US9928199B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9928199-B2
Application numberUS-201414242404-A
CountryUS
Kind codeB2
Filing dateApr 1, 2014
Priority dateApr 1, 2014
Publication dateMar 27, 2018
Grant dateMar 27, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A communication apparatus comprising a plurality of signal processing units configured to perform a set of pre-determined signal processing functions according to a set of parameters, a plurality of programmable crossbars coupled to the plurality of signal processing units, and a plurality of control processors coupled to the plurality of programmable crossbars and configured to adjust the plurality of programmable crossbars to interconnect the signal processing units to implement a selected communication protocol, wherein at least one of the programmable crossbars routes data from a first of the plurality of signal processing units to a second of the plurality of signal processing units forming a data path without interception from the plurality of control processors.

First claim

Opening claim text (preview).

What is claimed is: 1. A communication apparatus, comprising: a plurality of signal processing units configured to perform a set of pre-determined signal processing functions according to a set of parameters; a plurality of programmable crossbars coupled to the plurality of signal processing units; and a plurality of control processors coupled to the plurality of programmable crossbars and configured to adjust the plurality of programmable crossbars to interconnect the signal processing units to implement a selected communication protocol, wherein at least one of the programmable crossbars routes data from a first of the plurality of signal processing units to a second of the plurality of signal processing units forming a data path without the data being received by the plurality of control processors. 2. The communication apparatus of claim 1 , wherein the first signal processing unit is configured to: receive an input data stream via the programmable crossbars; and transform the input data stream according to one of the pre-determined signal processing functions. 3. The communication apparatus of claim 1 , wherein the first signal processing unit is configured to: receive an input data stream via the programmable crossbars; and compute a scalar value from the input data stream according to one of the pre-determined signal processing functions. 4. The communication apparatus of claim 1 , wherein the pre-determined signal processing functions are not modifiable, and wherein the set of parameters are modifiable. 5. The communication apparatus of claim 1 , wherein the control processors are further configured to: configure the set of parameters for the signal processing units according to the selected communication protocol; enable the signal processing units; receive information from one or more of the signal processing units; and determine a next control operation according to the received information, wherein the next control operation comprises sending a control signal to one of the signal processing units. 6. The communication apparatus of claim 1 , further comprising a program memory configured to store program instructions, wherein the program instructions are executed by at least one of the control processors to perform control operations for the selected communication protocol. 7. The communication apparatus of claim 6 , wherein the program instructions are modifiable, and wherein at least one of the control processors executes the modified program instructions to perform control operations for a modified version of the selected communication protocol or a different communication protocol. 8. The communication apparatus of claim 1 , wherein the signal processing units and the programmable crossbars are grouped into a plurality of processing clusters, wherein each processing cluster is controlled by a different control processor from the plurality of control processors, and wherein each cluster implements a distinct set of signal processing functions for the selected communication protocol. 9. The communication apparatus of claim 8 , wherein the distinct set of signal processing functions comprises sample processing functions, symbol processing functions, bit processing functions, signal detection functions, or signal control functions. 10. A method for implementing a software defined radio (SDR), comprising: selecting a plurality of signal processing units for implementing a first communication protocol, wherein each signal processing unit is configured to perform a pre-determined signal processing function according to a set of parameters; configuring, via a control path, the parameters for the signal processing units to implement the first communication protocol; configuring, via the control path, a plurality of programmable crossbars to transfer data without an intervening processor between at least two of the selected signal processing units for implementing the first communication protocol; receiving, via a data path, an input data stream at a first of the selected signal processing units; processing the input data stream at the first signal processing unit according to a corresponding pre-determined signal processing function; and routing an output data from the first signal processing unit to a second of the selected signal processing units according to the configured programmable crossbars, wherein the control path and the data path are separated. 11. The method of claim 10 , wherein the pre-determined signal processing function is a signal transformation function that transforms the input data stream, and wherein the output data comprises the transformed data stream. 12. The method of claim 10 , wherein the pre-determined signal processing function is a signal summary function that summarizes the input data stream, and wherein the output data comprises a scalar value indicating the signal summary. 13. The method of claim 10 , further comprising: waiting for an event from the signal processing units; and determining an action according to the event. 14. The method of claim 10 , further comprising: grouping the signal processing units and programmable crossbars into a plurality of processing clusters, wherein the signal processing units in each processing cluster implement a different set of signal processing functions for the first communication protocol; and controlling each processing cluster separately to implement a corresponding set of signal processing functions for the first communication protocol. 15. The method of claim 10 , further comprising: selecting a second communication protocol; adjusting the selection of the signal processing units for implementing the second communication protocol; adjusting the parameters for the adjusted selection of signal processing units to implement the second communication protocol; and adjusting the programmable crossbars to interconnect the adjusted selection of signal processing units for implementing the second communication protocol. 16. A communication apparatus capable of supporting multiple wireless communication protocols, comprising: a digital sample interface coupled to a front end configured to receive and transmit radio signals wirelessly for communication; a plurality of signal processing clusters, wherein each signal processing cluster is configured to perform a different set of pre-determined signal processing functions, and wherein each signal processing cluster comprises: a plurality of signal processing units, wherein each signal processing unit is configured to perform one of the pre-determined signal processing functions; a plurality of first programmable crossbars coupled to the signal processing units; and a programmable state machine (PSM) coupled to the signal processing units and the programmable crossbars via a control path, wherein the PSM is configured to switch the interconnection of the first programmable crossbars to interconnect the signal processing units to establish a data path for implementing a first of the wireless communication protocols, wherein the data path is configured to transfer a data signal between at least two of the signal processing units without an intervening PSM. 17. The communication apparatus of claim 16 , wherein each signal processing unit is configured to: perform a pre-determined signal transformation function on an input data stream according to a first set of parameters; or extract pre-determined signal information from the input data stream according to a second set of parameters, and wherein the PSM is further con

Assignees

Inventors

Classifications

  • using crossbar or matrix · CPC title

  • using switching circuits, e.g. switching matrix, connection or expansion network (G06F13/4009 takes precedence) · CPC title

  • Cross-Sectional Technologies · mapped topic

  • Cross-Sectional Technologies · mapped topic

  • Energy efficient computing, e.g. low power processors, power management or thermal management · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9928199B2 cover?
A communication apparatus comprising a plurality of signal processing units configured to perform a set of pre-determined signal processing functions according to a set of parameters, a plurality of programmable crossbars coupled to the plurality of signal processing units, and a plurality of control processors coupled to the plurality of programmable crossbars and configured to adjust the plur…
Who is the assignee on this patent?
Texas Instruments Inc
What technology area does this patent fall under?
Primary CPC classification G06F13/4022. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 27 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).