Time division protocol for an ad-hoc, peer-to-peer radio network having coordinating channel access to shared parallel data channels with separate reservation channel
First Claim
1. A radio terminal for use in an ad-hoc, peer-to-peer radio system comprising a series of radio terminals, said radio terminal making at least one of an outgoing call or receiving an incoming call, and comprising transceiver means for transmitting and receiving signals from other radio terminals of said series of terminals, computer means and memory means for storing program software means therein, the improvement comprising:
- said memory means comprising software means for setting the power level of a transmission of control-channel messaging to be transmitted by said transceiver means;
said software means further comprising means for generating routing messaging including said power level set by said means for setting for use in determining the connection path of a call;
said software means further comprising means for determining the optimal connection path of an outgoing call based on least energy use, so that the least amount of energy over a selected route is chosen for completing the call; and
said software means further comprising means for generating a routing table based on the class of service (COS) of data being transmitted, and for reporting at least one of the following types of COS;
voice type information, data type information and video type information, whereby subsequent data packets of the same typo of COS are transmitted to the same destination on the same path.
9 Assignments
0 Petitions
Accused Products
Abstract
A novel protocol for an ad-hoc, peer-to-peer radio network that provides collision-free channel access with an emphasis on improving geographic reuse of the frequency spectrum. The protocol of the invention is executed on the reservation or control channel, and provides a method for allocating data transactions on the data channels. The system of the invention utilizes multiple parallel data channels that are coordinated by a single reservation channel. The transceiver of the system employs two modems to solve the channel reliability issues with multiple channel designs, where one is dedicated as a receive-only modem for gathering channel usage information on the reservation channel. High quality voice, video and data may be transmitted. The reservation channel implements a time division multiple access algorithm with dynamic slot allocation. In a distributed manner, nodes determine geographic reuse of slots based on channel quality extracted from the modem. Signal quality calculations are used to determine the likelihood of a slot reuse causing destructive interference within a node'"'"'s neighborhood. Requests for slot usage are compared with the known traffic pattern and accepted or rejected by nodes within RF signal range based on the signal quality calculations.
146 Citations
23 Claims
-
1. A radio terminal for use in an ad-hoc, peer-to-peer radio system comprising a series of radio terminals, said radio terminal making at least one of an outgoing call or receiving an incoming call, and comprising transceiver means for transmitting and receiving signals from other radio terminals of said series of terminals, computer means and memory means for storing program software means therein, the improvement comprising:
-
said memory means comprising software means for setting the power level of a transmission of control-channel messaging to be transmitted by said transceiver means; said software means further comprising means for generating routing messaging including said power level set by said means for setting for use in determining the connection path of a call; said software means further comprising means for determining the optimal connection path of an outgoing call based on least energy use, so that the least amount of energy over a selected route is chosen for completing the call; and said software means further comprising means for generating a routing table based on the class of service (COS) of data being transmitted, and for reporting at least one of the following types of COS;
voice type information, data type information and video type information, whereby subsequent data packets of the same typo of COS are transmitted to the same destination on the same path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of selecting an optimal routing path of a call in an ad-hoc, peer-to-peer radio system comprising a series of radio terminals, each said radio terminal comprising transceiver means for transmitting and receiving signals from other radio terminals of said series of terminals, computer means and memory means for storing program software means therein, comprising:
-
(a) creating a service group (SG) of said radio terminals where each said radio terminal of said service group may be connected to any other of said radio terminals of said service group via at least one connecting path; (b) creating in each said radio terminal of said service group (SG) via said software means connectivity messaging and data transfer plan messaging information for transmission to other said radio terminals of said service group, and for receiving similar said information from said other radio terminals; (c) delivering said connectivity and data transfer plan information messaging to a configuration channel for transmission to said other radio terminals belonging to the same service group (SG); (d) said step (b) comprising developing by said software means a utilization map, the power used for transmitting the messaging, and the level of the environmental noise at the transmission site of a transmitting terminal; (c) said step (b) further comprising using said data transfer plan information messaging for use in adjusting the transmit power level and for determining at least one routing path that matches delay requirements of a class of service (COS) of data being transferred. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of reducing radio interference in an ad-hoc, peer-to-peer radio system comprising a series of radio terminals forming a service group, each said radio terminal comprising transceiver means for transmitting and receiving signals from other radio terminals of said series of terminals, computer means and memory means for storing program software means therein, where a call for sending packet data from one radio terminal may be connected utilizing at least one other radio terminal as a node in the routing connection of the call to a destination other than said other radio terminal, comprising:
-
(a) transmitting connectivity messaging from said one radio terminal to at least one other radio terminal of said service group; (b) said step (a) comprising transmitting said connectivity messaging using time division signaling having a series of time frames (TF) with each said time frame consisting of a plurality of time slots (TS); (c) said step (b) comprising dedicating one of said time slots (TS) of each said time frame (TF) as a configuration channel in which said connectivity messaging is transmitted; (d) said step (b) comprising dedicating other of said time slots (TS) of each said time frame (TF) as data channels in which data information messaging is transmitted; (e) said step (b) comprising transmitting information pertaining to increasing a level of transmit power according to a class of service (COS) of transmitted data; and (f) said step (b) comprising transmitting said connectivity messaging of said configuration channel of at a power level equal to or greater than the power level at which said data information on said data channels is transmitted.
-
-
23. A method of selecting an optimal routing path of a call in an ad-hoc, peer-to-peer radio system comprising a series of radio terminals, each said radio terminal comprising transceiver means for transmitting and receiving signals from other radio terminals of said series of terminals, computer means and memory means for storing program software means therein, comprising:
-
(a) creating a service group (SG) of said radio terminals where each said radio terminal of said service group may be connected to any other of said radio terminals of said service group via at least one connecting path; (b) creating in each said radio terminal of said service group (SG) via said software means connectivity messaging and data transfer plan messaging information for transmission to other said radio terminals of said service group, and for receiving similar said information from said other radio terminals; (c) delivering said connectivity and data transfer plan information messaging to a configuration channel for transmission to said other radio terminals belonging to the same service group (SG); (d) said step (b) comprising developing by said software means a utilization map, the power used for transmitting the messaging, and the level of the environmental noise at the transmission site of a transmitting terminal; (e) said step (b) further comprising using said data transfer plan information messaging for use in adjusting the transmit power level and for determining at least one routing path; (f) transmitting said connectivity and data transfer plan information messaging to other said radio terminals of said service group of radio terminals via said configuration channel; (g) receiving said connectivity and data transfer plan information messaging at said other radio terminals; (h) determining the optimal routing path of a call to or from a said radio terminal based on said received connectivity and data transfer plan information; wherein said step (h) comprises determining the class of service (COS) of a call to be transmitted from a respective said transmitting radio terminal, and selecting said optimal path based on said class of service; wherein said step of determining the class of service comprises selecting from one of the following;
voice transmission, and data transmission;wherein said step of selecting said optimal path based on said class of service comprises basing the decision on bit error rate (BER) for data transmission, and on latency for voice transmission; wherein said step of selecting said optimal path based on said BER comprises determining the smallest path loss relative to said other terminals from which it has received similar messaging; and said step (h) comprises initiating a request-to-register message in said connectivity messaging to register with the closest available other said radio terminal for serving as at least a first node of said optimal path.
-
Specification