Flexible frame scheduler for simultaneous circuit-and packet-switched communication
First Claim
1. A method for scheduling connection actions to be taken in a frame by a communication device that is a member of at least one ad-hoc communication network, comprising:
- defining settings of a set of parameters of at least one frame descriptor for defining the connection actions to be taken in a certain frame, wherein said frame is a master to slave time slot followed by a slave to master time slot, wherein defining comprises defining a setting of a PCM descriptor that defines properties of a pulsecode-modulation (“
PCM”
) interface associated with a voice descriptor referred to by the frame descriptor, andarranging said at least one frame descriptor in a frame descriptor arrangement according to a predetermined schedule.
1 Assignment
0 Petitions
Accused Products
Abstract
Synchronous and asynchronous data traffic over multipoint ad-hoc telecommunication networks is scheduled in frames, and bandwidth in such networks is allocated based on packet type and traffic type by a scheduler that points to frame descriptors, or data structures, that define where data is located, what packet type to use for the transmission, etc. The scheduling of reception is implicit, viz., there is always a transmit/receive descriptor pair. The same scheduler can schedule traffic in interconnected networks in which there is a participant, even if the networks are unsynchronized to one another, and the scheduler can schedule connection-setup actions, such as page and inquiry. The scheduler can also schedule non-actions, or inactivity, such as “no operation” and “sleep”.
45 Citations
18 Claims
-
1. A method for scheduling connection actions to be taken in a frame by a communication device that is a member of at least one ad-hoc communication network, comprising:
-
defining settings of a set of parameters of at least one frame descriptor for defining the connection actions to be taken in a certain frame, wherein said frame is a master to slave time slot followed by a slave to master time slot, wherein defining comprises defining a setting of a PCM descriptor that defines properties of a pulsecode-modulation (“
PCM”
) interface associated with a voice descriptor referred to by the frame descriptor, andarranging said at least one frame descriptor in a frame descriptor arrangement according to a predetermined schedule. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A scheduling mechanism for a communication device that is a member of at least one ad-hoc network, for scheduling connection actions to be taken by a processor in a frame, said scheduling mechanism comprising:
-
at least one frame descriptor arrangement stored in memory responsive to the processor; wherein the frame descriptor arrangement comprises at least one frame descriptor arranged in the descriptor arrangement according to a predetermined schedule, said frame descriptor includes a set of parameters describing the connection actions to be taken in a certain frame when said descriptor is selected according to an iterative pointer; wherein the set of parameters includes a use parameter indicating an action type to be taken in a certain frame, and a parameter for selecting at least one of a plurality of transmit, receive and voice descriptors; wherein each transmit descriptor defines properties of a packet to be transmitted on an asynchronous connection-less (“
ACL”
) communication link and includes a packet-type parameter that indicates a type of packet to send, a data pointer that points to at least one location in the memory where information to be transmitted in the frame is stored, and a bytes-remaining parameter that indicates a number of bytes of information that remain to be transmitted;wherein each receive descriptor defines properties of a packet received on an ACL communication link and includes at least one data pointer that points to a respective location in the memory for storing received information; and wherein each voice descriptor defines properties of a synchronous connection-oriented (“
SCO”
) communication link that are significant for transmission and reception of voice data and includes a parameter that indicate voice packet type. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification