Virtual data source for a radio transceiver
First Claim
1. A radio transceiver, comprising:
- a plurality of operating hardware-dependent components and functions;
a plurality of operating hardware-independent components and functions;
a plurality of hardware-dependent tasking means for collecting asynchronous data generated by the hardware-dependent components and functions, each of the plurality of tasking means include a translator for translating the collected information;
a plurality of highly time critical interrupt software routine drivers for providing the plurality of tasking means with high priority and uninterruptable information;
a plurality of virtual sourcing means for distributing asynchronous data generated by the plurality of hardware-dependent tasking means and the plurality of interrupt software routine drivers;
a plurality of hardware-independent tasking controllers for executing radio control processes of the hardware-dependent components and functions, the controllers comprising;
first means for directing the plurality of hardware-dependent tasking means to commence collecting data generated by the hardware-dependent components and functions;
second means for directing the plurality of hardware-dependent tasking means to cease collecting data generated by the hardware-dependent components and functions;
third means for directing the virtual sourcing means as to when to commence delivering data to the hardware-independent tasking controllers and when to stop the delivery;
a plurality of buffers for storing a table comprising a list of hardware-independent tasking controllers that are subscribed to receive translated information from the plurality of hardware-dependent tasking means; and
a virtual source manager for copying and sending messages to all the subscribed hardware-independent tasking controllers including sending prioritized stop messages when the hardware dependent tasking means stops collecting data.
2 Assignments
0 Petitions
Accused Products
Abstract
In a radio transceiver having a microcomputer (11) that controls various hardware-dependent components (220) and functions (240) that form a plurality of radio control processes, a method and apparatus for executing the radio control processes includes providing the microcomputer (11) with a plurality of virtual sources (272). The virtual sources (272) are for collecting and distributing data (440) generated by the hardware-dependent components (220) and functions (240) in the radio transceiver. A plurality of hardware-independent tasks (292, 392) for executing the radio control processes are also provided by the microcomputer. A distribution controlling interface standard (228) for controlling which hardware-independent task (292, 392) will receive from which virtual source (272) is further provided by the microcomputer (11).
31 Citations
19 Claims
-
1. A radio transceiver, comprising:
-
a plurality of operating hardware-dependent components and functions; a plurality of operating hardware-independent components and functions; a plurality of hardware-dependent tasking means for collecting asynchronous data generated by the hardware-dependent components and functions, each of the plurality of tasking means include a translator for translating the collected information; a plurality of highly time critical interrupt software routine drivers for providing the plurality of tasking means with high priority and uninterruptable information; a plurality of virtual sourcing means for distributing asynchronous data generated by the plurality of hardware-dependent tasking means and the plurality of interrupt software routine drivers; a plurality of hardware-independent tasking controllers for executing radio control processes of the hardware-dependent components and functions, the controllers comprising; first means for directing the plurality of hardware-dependent tasking means to commence collecting data generated by the hardware-dependent components and functions; second means for directing the plurality of hardware-dependent tasking means to cease collecting data generated by the hardware-dependent components and functions; third means for directing the virtual sourcing means as to when to commence delivering data to the hardware-independent tasking controllers and when to stop the delivery; a plurality of buffers for storing a table comprising a list of hardware-independent tasking controllers that are subscribed to receive translated information from the plurality of hardware-dependent tasking means; and a virtual source manager for copying and sending messages to all the subscribed hardware-independent tasking controllers including sending prioritized stop messages when the hardware dependent tasking means stops collecting data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In a radio transceiver having a plurality of operating hardware-dependent components and functions, a method for coordinating the operation of the operating hardware-dependent components and functions, the method comprising the steps of:
-
separating radio control processes in a plurality of tasks; partitioning the plurality of tasks into a plurality of hardware-dependent data sourcing tasks and a plurality of hardware-independent data receiving tasks; designating the data sourcing task for selectively receiving data from the sourcing task; collecting data generated by the hardware-dependent components using highly time critical interrupt software routine drivers; translating the data in the plurality of hardware-dependent tasking means; transferring the translated data from the hardware-dependent tasking means to the virtual sourcing means; distributing the translated data from the virtual sourcing means to the designated hardware-independent tasking controllers; and executing hardware-independent radio control processes in the subscribed hardware-independent tasking controllers. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. In a radio transceiver having a plurality of operating hardware-dependent components and functions, a control for coordinating the operation of the operating hardware-dependent components and functions, the control comprising:
-
a plurality of operating hardware-dependent components and functions; a plurality of operating hardware-independent components and functions; a plurality of hardware-dependent tasking means for collecting data generated by the hardware-dependent components and functions, each of the plurality of tasking means include a translator for translating the collected information; a plurality of highly time critical interrupt software routine drivers for providing the plurality of tasking means with high priority and uninterruptable information; a plurality of virtual sourcing means for distributing asynchronous data generated by the plurality of hardware-dependent tasking means and the plurality of interrupt software routine drivers; a plurality of hardware-independent tasking controllers, for executing radio control processes of the hardware-dependent components and functions, at least one tasking controller having a source identification for the tasking means to designate as a subscriber for the virtual sourcing means to know from which of the tasking means the subscriber wishes to receive data from, the tasking controllers comprising; first means for directing the plurality of hardware-dependent tasking means to commence collecting data generated by the hardware-dependent components and functions; second means for directing the plurality of hardware-dependent tasking means to cease collecting data generated by the hardware-dependent components and functions; third means for directing the virtual sourcing means as to when to commence delivering data to the hardware-independent tasking controllers and when to stop the delivery; a plurality of buffers for storing a table comprising a list of hardware-independent tasking controllers that are subscribed to receive translated information from the plurality of hardware-dependent tasking means; and a virtual source manager for copying and sending messages to all the subscribed hardware-independent tasking controllers including sending prioritized stop messages when the hardware dependent tasking means stops collecting data. - View Dependent Claims (17, 18, 19)
-
Specification