Multiple radio instances using software defined radio

US9654149B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9654149-B2
Application numberUS-81086508-A
CountryUS
Kind codeB2
Filing dateDec 23, 2008
Priority dateDec 28, 2007
Publication dateMay 16, 2017
Grant dateMay 16, 2017

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.

In a first aspect an exemplary embodiment of the invention provides a method that includes instantiating a plurality of radio protocols, operating the plurality of radio protocols with an underlying physical layer, where each instantiation of a same radio protocol is embodied in a same code module and where each instantiation has associated data stored in a memory. The operating of the plurality of radio protocols comprises executing each instantiation of the radio protocols so that a portion of resources are shared between different instantiations of the radio protocols and different instantiations of radio protocols do not interfere with each other.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: instantiating a plurality of radio protocols via a multiradio controller, and operating the plurality of radio protocols with an underlying physical layer, where each instantiation of a same radio protocol is embodied in a same code module and where each instantiation has associated data stored in a memory, where the operating comprises simultaneously executing each instantiation of the same radio protocol so that a portion of resources are shared between different instantiations of the plurality of radio protocols and different instantiations of the plurality of radio protocols do not interfere with each other, where each instantiation is executed so as to divide communication traffic among the instantiations and then to recombine the divided communication traffic into a single effective stream of communication traffic, wherein the each instantiation of the same radio protocol includes instantiation of one of a plurality of activated and ready for use radio protocols, and wherein the simultaneously executing comprises executing the first instantiation and the second instantiation on respective simultaneous active connections. 2. A method according to claim 1 , where each instantiation comprises a plurality of instances of a same radio protocol. 3. A method according to claim 1 , where the different instantiations comprise a plurality of instances of different radio protocols. 4. A method according to claim 1 , where each instantiation is executed in a time sliced manner by at least one data processor core. 5. A method according to claim 1 , where each instantiation is executed by at least one vector processor. 6. A method according to claim 1 , where each instantiation is executed by at least one digital signal processor. 7. A method according to claim 1 , where each instantiation is executed to handle a single stream of communication traffic. 8. A method according to claim 1 , executed in a multiple subscriber identity module wireless communication device. 9. A memory storing a program of computer readable instructions that when executed by a processor result in actions that comprise: instantiating a plurality of radio protocols via a multiradio controller, and operating the plurality of multiple radio protocols with an underlying physical layer, where each instantiation of a same radio protocol is embodied in a same code module, and where each instantiation has associated data stored in a memory, where the operating comprises simultaneously executing each instantiation of the same radio protocol so that a portion of resources are shared between different instantiations of the plurality of radio protocols and different instantiations of the plurality of radio protocols do not interfere with each other, where each instantiation is executed so as to divide communication traffic among the instantiations and then recombine the divided communication traffic into a single effective stream of communication traffic, wherein the each instantiation of the same radio protocol includes instantiation of one of a plurality of activated and ready for use radio protocols, and wherein the simultaneously executing comprises executing the first instantiation and the second instantiation on respective simultaneous active connections. 10. An apparatus, comprising: a memory; a hardware unit embodying a physical layer; and a multiradio controller configured to instantiate a plurality of the radio protocols and to simultaneously operate the plurality of radio protocols with the hardware unit, where each instantiation of a same radio protocol is embodied in a same code module and with associated data stored in the memory, said multiradio controller further configured to execute each instantiation of the same radio protocol so that a portion of resources are shared between different instantiations of the plurality of radio protocols, and different instantiations of the plurality radio protocols do not interfere with each other, said multiradio controller further configured to execute each instantiation by dividing communication traffic among the instantiations and to recombine the divided communication traffic into a single effective stream of communication traffic, wherein the each instantiation of the same radio protocol includes instantiation of one of a plurality of activated and ready for use radio protocols, and wherein the simultaneously operating comprises executing the first instantiation and the second instantiation on respective simultaneous active connections. 11. The apparatus according to claim 10 , further configured to execute each instantiation with a plurality of instances of a same radio protocol. 12. The apparatus according to claim 10 , further configured to execute the different instantiations with a plurality of instances of different radio protocols. 13. The apparatus according claim 10 , wherein the controller is configured to execute each instantiation of the radio protocols in a time sliced manner by using at least one data processor core. 14. The apparatus according to claim 10 , wherein the controller is further configured to execute each instantiation using at least one vector processor. 15. The apparatus according to claim 10 , wherein the controller is further configured to execute each instantiation by using at least one digital signal processor. 16. The apparatus according to claim 10 , further configured to execute each instantiation with a single stream of communication traffic. 17. The apparatus according claim 10 , embodied in a multiple subscriber identity module wireless communication device.

Assignees

Inventors

Classifications

  • H04B1/0003Primary

    Software-defined radio [SDR] systems, i.e. systems wherein components typically implemented in hardware, e.g. filters or modulators/demodulators, are implented using software, e.g. by involving an AD or DA conversion stage such that at least part of the signal processing is performed in the digital domain (digital baseband systems H04L25/00; digital modulation/demodulation H04L27/00; CDMA H04B1/707; TDMA H04B7/2643; image transmission H04N5/00) · 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 US9654149B2 cover?
In a first aspect an exemplary embodiment of the invention provides a method that includes instantiating a plurality of radio protocols, operating the plurality of radio protocols with an underlying physical layer, where each instantiation of a same radio protocol is embodied in a same code module and where each instantiation has associated data stored in a memory. The operating of the pluralit…
Who is the assignee on this patent?
Piipponen Antti-Veikko Sakari, Raiskila Kalle August, Rinne-Rahkola Pasi Johannes, and 3 more
What technology area does this patent fall under?
Primary CPC classification H04B1/0003. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 16 2017 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).