SEAMA:a source encoding assisted multiple access protocol for wireless communication
First Claim
Patent Images
1. A method for integrating voice and data traffic in a wireless network, comprising:
- discretizing a wireless transmission at a wireless communication device into frames of fixed length and having an integer number of packets, wherein each such frame is an embedded bit stream comprising;
a voice compartment for carrying digitally encoded voice packets representing a voice portion of the transmission and state information representing a state of a call associated with the transmission, and a data compartment for carrying digital data packets representing a data portion of the transmission, wherein said voice and data compartments are separated from one another by a movable boundary that limits a maximum size of said voice compartment;
for each frame that is to be transmitted from the wireless communication device, adjusting a position of the movable boundary based on the state information and thereby allocate an unused portion of said voice compartment of said frame to said data compartment of said frame; and
generating packets at the wireless communication device for a time interval during which a transmission is made for a current frame such that the packets so generated are transmitted in the next frame, wherein the state information in the voice compartment is transmitted in a header of a first packet of the current frame and contains state information for the state of the call of the next frame.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention concerns SEAMA, a source encoding assisted multiple access (MAC) protocol, for integrating voice and data traffic in a wireless network. SEAMA exploits the time variations of the speech coding rate, through statistical multiplexing, to efficiently use the available bandwidth and to increase the link utilization.
28 Citations
22 Claims
-
1. A method for integrating voice and data traffic in a wireless network, comprising:
-
discretizing a wireless transmission at a wireless communication device into frames of fixed length and having an integer number of packets, wherein each such frame is an embedded bit stream comprising;
a voice compartment for carrying digitally encoded voice packets representing a voice portion of the transmission and state information representing a state of a call associated with the transmission, and a data compartment for carrying digital data packets representing a data portion of the transmission, wherein said voice and data compartments are separated from one another by a movable boundary that limits a maximum size of said voice compartment;for each frame that is to be transmitted from the wireless communication device, adjusting a position of the movable boundary based on the state information and thereby allocate an unused portion of said voice compartment of said frame to said data compartment of said frame; and generating packets at the wireless communication device for a time interval during which a transmission is made for a current frame such that the packets so generated are transmitted in the next frame, wherein the state information in the voice compartment is transmitted in a header of a first packet of the current frame and contains state information for the state of the call of the next frame. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for integrating voice and data traffic in a wireless network, comprising:
-
discretizing a wireless transmission at a wireless communication device into frames of fixed length and having an integer number of packets, wherein each such frame is an embedded bit stream comprising;
a voice compartment for carrying digitally encoded voice packets representing a voice portion of the transmission and state information representing a state of a call associated with the transmission, and a data compartment for carrying digital data packets representing a data portion of the transmission, wherein said voice and data compartments are separated from one another by a movable boundary that limits a maximum size of said voice compartment, and wherein each frame comprises a voice set-up compartment comprising mini-slots for adding new calls;for each frame that is to be transmitted from the wireless communication device, adjusting a position of the movable boundary based on the state information and thereby allocate an unused portion of said voice compartment of said frame to said data compartment of said frame that is to be transmitted from the wireless communication device; and admitting new calls at the wireless communication device using an admission control policy that determines whether the number of calls is less than a network selected maximum number of admissible calls Nmax. - View Dependent Claims (7, 8)
-
-
9. A computer readable medium storing instructions that, when executed by the computer in a communication device operating on a wireless network, cause the computer to:
-
discretize a wireless transmission into frames of fixed length and having an integer number of packets, wherein each such frame is an embedded bit stream comprising;
a voice compartment for carrying digitally encoded voice packets representing a voice portion of the transmission and state information representing a state of a call associated with the transmission, and a data compartment for carrying digital data packets representing a data portion of the transmission, wherein said voice and data compartments are separated from one another by a movable boundary that limits a maximum size of said voice compartment;for each frame, adjust a position of the movable boundary based on the state information and thereby allocate an unused portion of said voice compartment of said frame to said data compartment of said frame; and admit new calls using an admission control policy that determines whether the number of calls is less than a network selected maximum number of admissible calls Nmax. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A communications network comprising;
a plurality of wireless communication devices, each of is configured to communicate according to a communication protocol to; discretize a wireless transmission into network frames of fixed length and having an integer number of packets, wherein each such frame is an embedded bit stream comprising;
a voice compartment for carrying digitally encoded voice packets and state information representing a state of a call associated with the transmission, and a data compartment for carrying digital data packets representing a data portion of the transmission, wherein said voice and data compartments are separated from one another by a movable boundary that limits the maximum size of said voice compartment;for each frame, adjust a position of the movable boundary based on the state information and thereby allocate an unused portion of said voice compartment of said frame to said data compartment of said frame; and generate packets for a time interval during which a transmission is made for a current frame such that the packets so generated are transmitted in the next frame, wherein the state information of the voice compartment is transmitted in a header of a first packet of the current frame and contains state information for the state of the call of the next frame. - View Dependent Claims (18, 19)
-
20. A communications network comprising:
-
a plurality of wireless communication devices, each of is configured to communicate according to a communication protocol to; discretize a wireless transmission into network frames of fixed length and having an integer number of packets, wherein each such frame is an embedded bit stream comprising;
a voice compartment for carrying digitally encoded voice packets and state information representing a state of a call associated with the transmission, and a data compartment for carrying digital data packets representing a data portion of the transmission, wherein said voice and data compartments are separated from one another by a movable boundary that limits the maximum size of said voice compartment;for each frame, adjust a position of the movable boundary based on the state information and thereby allocate an unused portion of said voice compartment of said frame to said data compartment of said frame; and admit new calls using an admission control policy that determines whether the number of calls is less than a network selected maximum number of admissible calls Nmax. - View Dependent Claims (21, 22)
-
Specification