Radio with internal packet network
First Claim
1. A programmable radio comprising:
- (a) at least two functional modules, the at least two functional modules executing programmed instructions to provide respective functional aspects of the radio, wherein;
at least one of the modules receives a stream of input data and segments the stream of input data into data packets, anda second of the modules receives the data packets into buffers therein and assembles the data packets from the buffers for transmission from the radio as a stream of output data corresponding to the stream of input data; and
(b) an internal network connecting the at least two functional modules, communications of the data packets between the at least two functional modules over the internal network conforming to packet network protocols, whereinthe packet network protocols are chosen from a category of packet network protocols consisting of a User Datagram Protocol, a Transmission Control Protocol, a RealTime Protocol, a Dynamic Host Configuration Protocol, a Bootstrap Protocol, a File Transfer Protocol, a Trivial File Transfer Protocol, a Simple Network Management Protocol and a Domain Name System.
5 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to a programmable radio having an internal packet network for communicating between the functional modules of the radio. Modules may have a network controller, a network connector, memory for storing the instructions and processors to execute the instructions to implement the functional aspects of the radio, such as signal reception and conversion, internal data routing and output signal transmission. The network may be configured as a bus, a daisy chain or a central hub, and may be implemented using twisted pair, cable, fiber, or a wireless link. The network itself may use standard network protocols applicable to Ethernets, asynchronous transfer mode networks, token ring networks, resilient packet ring networks, or other similar “internet” networks.
26 Citations
33 Claims
-
1. A programmable radio comprising:
-
(a) at least two functional modules, the at least two functional modules executing programmed instructions to provide respective functional aspects of the radio, wherein; at least one of the modules receives a stream of input data and segments the stream of input data into data packets, and a second of the modules receives the data packets into buffers therein and assembles the data packets from the buffers for transmission from the radio as a stream of output data corresponding to the stream of input data; and (b) an internal network connecting the at least two functional modules, communications of the data packets between the at least two functional modules over the internal network conforming to packet network protocols, wherein the packet network protocols are chosen from a category of packet network protocols consisting of a User Datagram Protocol, a Transmission Control Protocol, a RealTime Protocol, a Dynamic Host Configuration Protocol, a Bootstrap Protocol, a File Transfer Protocol, a Trivial File Transfer Protocol, a Simple Network Management Protocol and a Domain Name System. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 33)
-
-
22. A computer-readable medium containing instructions for controlling a computer system to implement a programmable radio, by:
-
(a) controlling at least two functional modules of the radio to execute instructions to provide respective functional aspects of the radio, wherein controlling the at least two functional modules includes; controlling at least one of the modules to receive a stream of input data and segment the stream of input data into data packets, and controlling a second of the modules to receive the data packets into buffers therein and assemble the data packets from the buffers for transmission from the radio as a stream of output data corresponding to the stream of input data; and (b) controlling packet network protocols on an internal network connecting the at least two functional modules to provide communications of the data packets between the at least two functional modules over the internal network;
whereinthe packet network protocols are chosen from a category of packet network protocols consisting of a User Datagram Protocol, a Transmission Control Protocol, a RealTime Protocol, a Dynamic Host Configuration Protocol, a Bootstrap Protocol, a File Transfer Protocol, a Trivial File Transfer Protocol, a Simple Network Management Protocol and a Domain Name System. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A method for operating a programmable radio having at least two functional modules, comprising:
-
providing, by the at least two functional modules, respective functional aspects of the radio, controlling at least one of the modules to receive a stream of input data and segment the stream of input data into data packets, controlling a second of the modules to receive the data packets into buffers therein and assemble the data packets from the buffers for transmission from the radio as a stream of output data corresponding to the stream of input data, providing an internal packet network between the at least two functional modules, and controlling packet network protocols on the internal packet network to communicate the data packets between the at least two function modules, wherein the packet network protocols are chosen from a category of packet network protocols consisting of a User Datagram Protocol, a Transmission Control Protocol, a RealTime Protocol, a Dynamic Host Configuration Protocol, a Bootstrap Protocol, a File Transfer Protocol, a Trivial File Transfer Protocol, a Simple Network Management Protocol and a Domain Name System. - View Dependent Claims (29, 30, 31, 32)
-
Specification