×

Method and apparatus for multicasting real-time variable bit-rate traffic in wireless Ad-Hoc networks

  • US 6,621,805 B1
  • Filed: 08/03/2000
  • Issued: 09/16/2003
  • Est. Priority Date: 10/25/1999
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for bandwidth reservation for real-time traffic in a wireless ad-hoc network including a plurality of nodes transmitting and receiving data via a plurality of colors, with the transmitting and receiving of the data being performed periodically with a data period 2, wherein each one of the plurality of nodes has a connection state selected from the group consisting of connected and disconnected, wherein the plurality of nodes includes a communication origin node from which a data transmission occurs, and wherein each node has a super-frame including a transmitting frame for transmitting packets and a receiving frame for receiving packets, with the transmitting packets having a transmit sequence within the transmitting frame and the receiving packets having a receiving sequence within the receiving frame, with a frame position F defining the position of transmitting frame in the super-frame, a set of transmit colors in which the node is currently transmitting, a set of colors in which the node is currently receiving, a set of usable colors, and a set of unusable colors, wherein the nodes which a particular node receives from are identified as the parents of the particular node, with the particular node identified as the child of the parent nodes, and wherein a transmitting frame of a parent node is the receiving frame of its child node, and wherein the method comprising the steps of:

  • a. periodically transmitting a disconnected maintenance packet from each disconnected node, with each disconnected maintenance packet including the disconnected maintenance packet transmitting node ID, the node IDs of the parent nodes from which disconnected node seeks to receive, the frame position F of the disconnected maintenance packet transmitting node, the colors in which the disconnected maintenance packet transmitting disconnected node seeks to receive, and the receiving sequence for the disconnected maintenance packet transmitting node;

    b. periodically transmitting a connected maintenance packet from each connected node, with each connected maintenance packet including the node ID of the connected maintenance packet transmitting node, the node IDs of the parent nodes from which connected node is currently receiving, the frame position of the node transmitting the connected maintenance packet, the colors in which the connected maintenance packet transmitting node receives, the receiving sequence for the maintenance packet transmitting node, a set of the usable colors in which the connected node may transmit, and a set of unusable colors in which the connected node is prohibited from transmitting;

    c. receiving, at each particular node of the plurality of nodes, the maintenance packets from all nodes within a transmission range of the particular node;

    d. using the maintenance packets received at each particular node to update the set of usable colors and the set of unusable colors for the particular node, where the set of usable colors for the particular node is defined as the complement of the set of unusable colors, and where the set of unusable colors of a first node N0 having transmit frame position F0 includes color c0 if there is at least one node Nj within transmit range of node N0, having a receive frame position of F0, such that node Nj is not a child of node N0, where node Nj receives in color c0 from a parent node Ni, and where SIR





    (Nj)
    =Gij

    k

    i








    Gkj
    +G0

    j
    <

    γ

    1
    ,
    embedded image

    for a preset γ

    1, such that γ

    1>

    γ

    , where;

    k represents an index over all of the nodes having transmit frame positions of F0 and transmit color C0;

    Gij represents the transmission power loss between the parent node Ni and node Nj;

    Gkj represents the transmission power loss between a given node having an index k and transmit frame position F0, and node Nj;

    G0j represents the transmission power loss between node N0 and node Nj;

    γ

    represents the threshold SIR for a transmission, below which a transmission cannot take place; and

    γ

    1 represents a preset SIR level greater than γ and

    chosen to decrease the probability of SIR(Nj)<

    γ

    ; and

    e. reserving colors c0 and establishing data connections for connected and disconnected nodes Na, where a node Na can reserve color ca for receiving from a neighboring node Nc if node Na has receive frame Fc, and if node Nc can transmit in color ca as determined in step d, and if the SIR of node Na satisfies the equation;

    SIR





    (Na)
    =Gca

    k

    c








    Gka
    >

    γ

    2
    ,
    embedded image

    for some preset γ

    2, such that γ

    2>

    γ

    , where;

    k represents an index over all of the nodes having transmit frame positions of Fc and transmit color ca;

    Gca represents the transmission power loss between node Nc and node Na;

    Gka represents the transmission power loss between a given node having an index k and a frame position Fc, and node Na;

    γ

    represents the threshold SIR for a transmission, below which a transmission cannot take place; and

    γ

    2 represents a preset SIR level greater than γ and

    chosen to decrease the probability of SIR(Na)<

    γ

    ; and

    f. periodically repeating steps a through e to update the ad-hoc network.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×