Software-Defined Radio Using Multi-Core Processor
First Claim
Patent Images
1. A radio control board, comprising:
- a radio frequency (RF) controller for communicating with an RF front end coupled to the radio control board;
a bus controller for coupling the radio control board for communication with a system bus of the computing device;
a direct memory access DMA controller for receiving digital samples of received radio waveforms from the RF front end via the RF controller and for storing the received digital samples in a memory on a computing device via the system bus, wherein the bus controller passes the received digital samples from the DMA controller to the system bus for storage in the memory on the computing device;
wherein the bus controller is configured to receive generated digital samples from the computing device via the system bus for delivery to the RF controller;
wherein the RF controller is configured to receive the generated digital samples from the bus controller and pass the generated digital samples to the RF front end for transmission as radio waveforms.
2 Assignments
0 Petitions
Accused Products
Abstract
A radio control board passes a plurality of digital samples between a memory of a computing device and a radio frequency (RF) transceiver coupled to a system bus of the computing device. Processing of the digital samples is carried out one or more cores of a multi-core processor to implement a software-defined radio.
117 Citations
20 Claims
-
1. A radio control board, comprising:
-
a radio frequency (RF) controller for communicating with an RF front end coupled to the radio control board; a bus controller for coupling the radio control board for communication with a system bus of the computing device; a direct memory access DMA controller for receiving digital samples of received radio waveforms from the RF front end via the RF controller and for storing the received digital samples in a memory on a computing device via the system bus, wherein the bus controller passes the received digital samples from the DMA controller to the system bus for storage in the memory on the computing device; wherein the bus controller is configured to receive generated digital samples from the computing device via the system bus for delivery to the RF controller; wherein the RF controller is configured to receive the generated digital samples from the bus controller and pass the generated digital samples to the RF front end for transmission as radio waveforms. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method implemented on a computing device, the method comprising:
-
receiving a plurality of digital samples in a memory of the computing device from a radio frequency (RF) receiver coupled to a system bus of the computing device; performing physical layer processing and/or media access control (MAC) layer processing of the digital samples using one or more first cores of a multi-core processor. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. Computer-readable storage media containing processor-executable instructions adapted to be executed by a processor for implementing one or more modules comprising:
-
a management module for controlling a radio control board for delivery of digital samples between a radio frequency (RF) transceiver and a memory on a computing device via a system bus; a physical layer module for processing the digital samples on one or more cores of a multi-core processor. - View Dependent Claims (18, 19, 20)
-
Specification