BINARY-TREE MULTIPLEXING SCHEDULING
First Claim
1. A method for multiplexed scheduling of information blocks from multiple sources on a single communication channel, comprising:
- defining blocks of information and associating each block of information with a source of information;
dividing the single communication channel into multiple address positions;
confirming bandwidth for the defined blocks of information;
determining a number of positions necessary to allow the information blocks to be scheduled;
sorting the information blocks in a scheduler list; and
scheduling the information blocks in accordance with the scheduling list.
1 Assignment
0 Petitions
Accused Products
Abstract
Multiplexed scheduling of information blocks from multiple sources on a single communication channel divided into multiple address positions is performed. The information block from each source has a repetition period and is divided into a number of segments. A bandwidth adequacy verification is performed for expected information blocks to be scheduled on the channel. Mapping positions are assigned corresponding to nodes in a binary tree, whereby each layer of the binary tree corresponds to a repetition period of the respective information block. Assignment of the information blocks to the binary tree is based on a priority order of repetition period of the respective information block.
-
Citations
16 Claims
-
1. A method for multiplexed scheduling of information blocks from multiple sources on a single communication channel, comprising:
-
defining blocks of information and associating each block of information with a source of information; dividing the single communication channel into multiple address positions; confirming bandwidth for the defined blocks of information; determining a number of positions necessary to allow the information blocks to be scheduled; sorting the information blocks in a scheduler list; and scheduling the information blocks in accordance with the scheduling list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A microprocessor configured to define blocks of information and to associate each block of information with a source of information;
- divide the single communication channel into multiple address positions;
confirm bandwidth for the defined blocks of information;
determine a number of positions necessary to allow the information blocks to be scheduled;
sort the information blocks in a scheduler list; and
schedule the information blocks in accordance with the scheduling list. - View Dependent Claims (11, 12, 13, 14, 15, 16)
- divide the single communication channel into multiple address positions;
Specification