Apparatus and method for providing a data interface to a plurality of radio transceivers
First Claim
1. Apparatus for interfacing data terminal equipment (DTE) to a plurality of radio transceiver types, comprising:
- a central processing unit;
a data terminal interface; and
a radio serial interface;
wherein said central processing unit cooperates with said data terminal interface to exchange control and data signals with said data terminal equipment; and
wherein said central processing unit further cooperates with said radio serial interface to exchange data control signals with said plurality of radio transceiver types.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus and method for providing a data interface to a plurality of radio transceivers such as between a personal computer or other information processing device to one or more radio transmitter/receiver systems having a serial data interface in a manner that provides control of the radio and means to send and receive data via the radio without regard to the characteristics of the radio or its serial interface. A common control protocol is employed that exposes the functionality necessary to control the radio transmitter/receiver device in a generic manner. The invention may communicate with the data terminal equipment via a widely-available data interface or network protocol, such as an asynchronous serial interface, the Universal Serial Bus (USB), or an Internet Protocol (IP) network. The invention also provides a means of implementing synchronous serial framing formats through software implementation, allowing compatibility with future data systems to be achieved without requiring hardware modifications.
14 Citations
26 Claims
-
1. Apparatus for interfacing data terminal equipment (DTE) to a plurality of radio transceiver types, comprising:
-
a central processing unit;
a data terminal interface; and
a radio serial interface;
wherein said central processing unit cooperates with said data terminal interface to exchange control and data signals with said data terminal equipment; and
wherein said central processing unit further cooperates with said radio serial interface to exchange data control signals with said plurality of radio transceiver types. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 23, 24, 25, 26)
-
-
18. Method for interfacing data terminal equipment (DTE) to a plurality of radio transceiver types, comprising the steps of:
-
waiting in idle state for a command;
IF a command is received to activate the radio transmitter, THEN checking if data is currently being received;
IF data is not currently being received, THEN sending a command acknowledgement to the DTE;
activating push-to-talk (PTT) signal;
waiting for a predetermined transmitter ramp-up period; and
returning to said step of waiting in idle state;
OTHERWISE, waiting a predetermined amount of time for radio transmitter to be ready OTHERWISE, continuing to wait in idle state for a command;
IF a command is received to send data via the radio transmitter, THEN copying said data from the DTE and buffering said data in the radio transmitter; and
returning to said step of waiting in idle state;
OTHERWISE, continuing to wait in idle state for a command;
IF a command is received to deactivate the radio transmitter, THEN flushing remaining data from the radio transmitter buffer;
checking for radio transmitter buffer to empty;
IF said radio transmitter buffer is not empty, THEN returning to said step of flushing OTHERWISE, sending an acknowledgement to DTE that radio transmitter buffer is empty;
waiting a predetermined period of time for radio transmitter to become idle;
deactivating the push-to-talk (PTT) signal; and
returning to said step of waiting in idle state;
OTHERWISE, continuing to wait in idle state for a command; and
IF a command is received to query configuration parameters and statistics of the radio transmitter, THEN querying and storing said configuration parameters and statistics;
sending an acknowledgement and value of said parameters and said statistics to the DTE; and
returning to said step of waiting in idle state;
OTHERWISE, continuing to wait in idle state for a command.
-
-
19. Method for synchronously driving data, comprising the steps of:
-
receiving a set of data bits to be transmitted from said DTE;
formatting said set of data bits into an internal buffer in accordance with an encoding scheme;
detecting a clock edge of a transmit clock signal;
transmitting the next bit of an internal buffer on a serial interface transmit signal upon detecting said clock edge of transmit clock signal; and
IF all bits of said internal buffer have been sent, THEN returning to said step of receiving a set of data bits to be transmitted from said DTE;
OTHERWISE, returning to said step of detecting a clock edge of a transmit clock signal. - View Dependent Claims (21)
-
-
20. Method for synchronously sampling data, comprising the steps of:
-
detecting a clock edge of a receive clock signal;
sampling an incoming data bit from a serial receive signal;
IF the sampling process is synchronized with said receive signal data stream, THEN decoding said incoming data bit according to a framing format; and
storing said decoded data bit in an internal buffer;
OTHERWISE, returning to said step of detecting a clock edge of a receive clock signal;
IF a complete set of data bits has been decoded, THEN deliver said decoded set of data bits to the DTE; and
returning to said step of detecting a clock edge of a receive clock signal;
OTHERWISE, returning to said step of detecting a clock edge of a receive clock signal. - View Dependent Claims (22)
-
Specification