Method and system for allocation guaranteed time slots for efficient transmission of time-critical data in IEEE 802.15.4 wireless personal area networks
First Claim
Patent Images
1. A method for allocating a guaranteed time slot (“
- GTS”
) for data or at least one data packet generated from at least one sensor device configured to be disposed on a person for wireless transmission over a wireless body area sensor network, the method comprising the steps of;
a) buffering and storing the data or at least one data packet in a device transmission buffer disposed in the at least one sensor device;
b) determining the amount of data or number of data packets stored in the device transmission buffer;
c) when the amount of data or number of data packets stored in the device transmission buffer of the at least one sensor device is greater than a predetermined data or data packet threshold for the at least one sensor device in a superframe for wireless transmission over the wireless body area sensor network, the superframe comprising a contention access period (“
CAP”
) and a contention free period (“
CFP”
) further comprising a plurality of guaranteed time slots, then generating a bandwidth demand for the at least one sensor device and transmitting the bandwidth demand to a network coordinator, wherein the step of generating the bandwidth demand comprises carrying out the steps of a bandwidth demand algorithm comprising the steps of;
i. receiving a beacon frame at a beginning of the superframe,ii. computing the amount of data packets in the device transmission buffer of the at least one sensor device (“
Bit”
), the number of guaranteed time slots for the at least one sensor device (“
Sit”
) and a number of requested data packets requested in a previous superframe for the at least one sensor device (“
Rit−
1”
),iii. when the superframe is a first frame, setting a number of requested packets for the at least one sensor device (“
Rit”
) to zero, otherwise setting Rit to (Rit−
1−
SitPslot,i) where Pslot,i is a number of data packets per slot for the at least one sensor device,iv. when Bit−
Rit−
SitPslot,i is greater than the data packet threshold, setting a bandwidth demand (“
bit”
) to a lesser of Vit−
Rit−
SitPslot,i and Dmax, where Dmax is a demand capacity in terms of packets of the superframe,v. when bit is successfully transmitted, updating Rit to be Rit+bit, otherwise when bit is not successfully transmitted, setting bit to zero, andvi. when Sit is equal to zero and when Rit is greater than zero, decrementing Rit by one for each packet transmitted during the CAP;
d) collecting the bandwidth demands from the at least one sensor device during the CAP; and
e) allocating guaranteed time slots in the CFP for the data or at least one data packet generated by the at least one sensor device.
1 Assignment
0 Petitions
Accused Products
Abstract
A guaranteed time slot allocation scheme is provided for the IEEE 802.15.4 standard for use in wireless personal area networks having sensor devices to overcome bandwidth under-utilization for time-critical or delay-sensitive data transmissions. A fractional knapsack problem is formulated to obtain optimal guaranteed time slot allocation with which a minimum bandwidth requirement is guaranteed for the sensor devices.
152 Citations
11 Claims
-
1. A method for allocating a guaranteed time slot (“
- GTS”
) for data or at least one data packet generated from at least one sensor device configured to be disposed on a person for wireless transmission over a wireless body area sensor network, the method comprising the steps of;a) buffering and storing the data or at least one data packet in a device transmission buffer disposed in the at least one sensor device; b) determining the amount of data or number of data packets stored in the device transmission buffer; c) when the amount of data or number of data packets stored in the device transmission buffer of the at least one sensor device is greater than a predetermined data or data packet threshold for the at least one sensor device in a superframe for wireless transmission over the wireless body area sensor network, the superframe comprising a contention access period (“
CAP”
) and a contention free period (“
CFP”
) further comprising a plurality of guaranteed time slots, then generating a bandwidth demand for the at least one sensor device and transmitting the bandwidth demand to a network coordinator, wherein the step of generating the bandwidth demand comprises carrying out the steps of a bandwidth demand algorithm comprising the steps of;i. receiving a beacon frame at a beginning of the superframe, ii. computing the amount of data packets in the device transmission buffer of the at least one sensor device (“
Bit”
), the number of guaranteed time slots for the at least one sensor device (“
Sit”
) and a number of requested data packets requested in a previous superframe for the at least one sensor device (“
Rit−
1”
),iii. when the superframe is a first frame, setting a number of requested packets for the at least one sensor device (“
Rit”
) to zero, otherwise setting Rit to (Rit−
1−
SitPslot,i) where Pslot,i is a number of data packets per slot for the at least one sensor device,iv. when Bit−
Rit−
SitPslot,i is greater than the data packet threshold, setting a bandwidth demand (“
bit”
) to a lesser of Vit−
Rit−
SitPslot,i and Dmax, where Dmax is a demand capacity in terms of packets of the superframe,v. when bit is successfully transmitted, updating Rit to be Rit+bit, otherwise when bit is not successfully transmitted, setting bit to zero, and vi. when Sit is equal to zero and when Rit is greater than zero, decrementing Rit by one for each packet transmitted during the CAP; d) collecting the bandwidth demands from the at least one sensor device during the CAP; and e) allocating guaranteed time slots in the CFP for the data or at least one data packet generated by the at least one sensor device. - View Dependent Claims (2, 3)
- GTS”
-
4. A system for allocating a guaranteed time slot (“
- GTS”
) for data or at least one data packet generated from at least one sensor device configured to be disposed on a person for wireless transmission over a wireless body area sensor network, the system comprising;a) means for buffering and storing the data or at least one data packet in a device transmission buffer disposed in the at least one sensor device; b) means for determining the amount of data or number of data packets stored in the device transmission buffer; c) means for generating a bandwidth demand for the at least one sensor device and transmitting the bandwidth demand to a network coordinator when the amount of data or number of data packets stored in the device transmission buffer of the at least one sensor device is greater than a predetermined data or data packet threshold for the at least one sensor device in a superframe for wireless transmission over the wireless body area sensor network, the superframe comprising a contention access period (“
CAP”
) and a contention free period (“
CFP”
) further comprising a plurality of guaranteed time slots;d) means for collecting the bandwidth demands from the at least one sensor device during the CAP, wherein the means for generating the bandwidth demand further comprise means for carrying out the steps of a bandwidth demand algorithm, wherein the bandwidth demand algorithm comprises the steps of; i. receiving a beacon frame at a beginning of the superframe, ii. computing the amount of data packets in the device transmission buffer of the at least one sensor device (“
Bit”
), the number of guaranteed time slots for the at least one sensor device (“
Sit”
) and a number of requested data packets requested in a previous superframe for the at least one sensor device (“
Rit−
1”
),iii. when the superframe is a first frame, setting a number of requested packets for the at least one sensor device (“
Rit”
) to zero, otherwise setting Rit to (Rit−
SitPslot,i) where Pslot,i is a number of data packets per slot for the at least one sensor device,iv. when Bit−
Rit−
SitPslot,i is greater than the data packet threshold, setting a bandwidth demand (“
bit”
) to a lesser of Bit−
Rit−
SitPslot,i and Dmax, where Dmax is a demand capacity in terms of packets of the superframe,v. when bit is successfully transmitted, updating Rit to be Rit+bit, otherwise when bit is not successfully transmitted, setting bit to zero, and vi. when Sit is equal to zero and when Rit is greater than zero, decrementing Rit by one for each packet transmitted during the CAP; and e) means for allocating guaranteed time slots in the CFP for the data or at least one data packet generated by the at least one sensor device. - View Dependent Claims (5, 6)
- GTS”
-
7. A system for transmitting physiological data of a person, comprising:
-
a) at least one sensor device disposed on the person, the at least one sensor device configured to sense physiological data of the person, the at least one sensor device configured to buffer and store the physiological data in a device transmission buffer disposed therein, the at least one sensor device comprising first wireless transmission means for wirelessly transmitting the buffered and stored physiological data; b) a network coordinator configured to wirelessly receive the physiological data transmitted from the at least one sensor device, the network coordinator comprising second wireless transmission means for wirelessly transmitting a superframe to global telecommunications network, the superframe comprising a contention access period (“
CAP”
) and a contention free period (“
CFP”
) further comprising a plurality of guaranteed time slots;c) means for determining the amount of physiological data stored in the device transmission buffer; d) means for generating a bandwidth demand for the at least one sensor device and transmitting the bandwidth demand to the network coordinator when the amount of physiological data stored in the device transmission buffer of the at least one sensor device is greater than a predetermined physiological data threshold for the at least one sensor device, wherein the means for generating the bandwidth demand further comprise means for carrying out the steps of a bandwidth demand algorithm, wherein the bandwidth demand algorithm comprises the steps of; i. receiving a beacon frame at a beginning of the superframe, ii. computing the amount of data packets in the device transmission buffer of the at least one sensor device (“
Bit”
), the number of guaranteed time slots for the at least one sensor device (“
Sit”
) and a number of requested data packets requested in a previous superframe for the at least one sensor device (“
Rit−
1”
),iii. when the superframe is a first frame, setting a number of requested packets for the at least one sensor device (“
Rit”
) to zero, otherwise setting Rit to (Rit−
1−
SitPslot,i) where Pslot,i is a number of data packets per slot for the at least one sensor device,iv. when Bit−
Rit−
SitPslot,i is greater than the data packet threshold, setting a bandwidth demand (“
bit”
) to a lesser of Bit−
Rit−
SitPslot,i and Dmax, where Dmax is a demand capacity in terms of packets of the superframe,v. when bit is successfully transmitted, updating Rit to be Rit+bit, otherwise when bit is not successfully transmitted, setting bit to zero, and vi. when Sit is equal to zero and when Rit is greater than zero, decrementing Rit by one for each packet transmitted during the CAP; e) means for collecting the bandwidth demands from the at least one sensor device during the CAP; f) means for allocating guaranteed time slots in the CFP for the physiological data stored in the device transmission buffer; and g) means for inserting the physiological data stored in the device transmission in the guaranteed time slots of the superframe, wherein the physiological data is transmitted to the global telecommunications network. - View Dependent Claims (8, 9, 10, 11)
-
Specification