Spot beam hopping packet scheduler system in satellite communication
First Claim
1. A spot beam hopping packet scheduler system receiving downlink cell ID and burst memory pointers from a burst assembly and congestion controller, said spot beam hopping packet scheduler system providing burst information to an antenna controller and modulator, said spot beam hopping packet scheduler system comprising:
- a downlink queue coupled to said burst assembly and congestion controller, said downlink queue receiving and storing said downlink cell ID and burst memory pointers;
a cache coupled to said downlink queue, said cache receiving and storing said downlink cell ID and burst memory pointers from said downlink queue;
a downlink search controller coupled to said downlink queue and said cache, said downlink search controller having control logic operative to search said downlink queue for packet bursts and fill any empty cache slots with packet bursts from said downlink queue; and
a cache search controller coupled to said cache, said cache search controller having control logic operative to select a seed packet from said cache in statistically weighted order, select compatible packets from said cache with statistically weighted order and assign packet bursts to spot beams.
0 Assignments
0 Petitions
Accused Products
Abstract
A spot beam hopping packet scheduler system performs efficient switching over links such as hopped spot beams which compete with each other for physical properties and resources. The spot beam hopping packet scheduler system provides statistical weighting and prioritization capabilities while accommodating resource competing links such as wireless hopped spot beams. The spot beam hopping packet scheduler system receives downlink cell ID and packet burst memory pointers from a burst assembly/congestion controller and provides packet burst information to antenna controller and modulators. The spot beam hopping packet scheduler system includes a downlink queue that is coupled to the burst assembly/congestion controller and receives the downlink cell ID and packet burst memory pointers. A cache is coupled to the downlink queue and receives and stores data from the downlink queue. A downlink search controller is coupled to the downlink queue and the cache and includes control logic operative to search the downlink queue for packet bursts, and fill any empty cache slots with appropriate data from the downlink queue. A cache search controller is coupled to the cache and includes control logic operative to search the cache in a pre-configured weighted order for compatible packet bursts based on beam angle interference, beam amplifier power and aggregate target power.
-
Citations
25 Claims
-
1. A spot beam hopping packet scheduler system receiving downlink cell ID and burst memory pointers from a burst assembly and congestion controller, said spot beam hopping packet scheduler system providing burst information to an antenna controller and modulator, said spot beam hopping packet scheduler system comprising:
-
a downlink queue coupled to said burst assembly and congestion controller, said downlink queue receiving and storing said downlink cell ID and burst memory pointers; a cache coupled to said downlink queue, said cache receiving and storing said downlink cell ID and burst memory pointers from said downlink queue; a downlink search controller coupled to said downlink queue and said cache, said downlink search controller having control logic operative to search said downlink queue for packet bursts and fill any empty cache slots with packet bursts from said downlink queue; and a cache search controller coupled to said cache, said cache search controller having control logic operative to select a seed packet from said cache in statistically weighted order, select compatible packets from said cache with statistically weighted order and assign packet bursts to spot beams. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A satellite system having an apparatus for spot beam hopping packet scheduling, said apparatus receiving downlink cell ID and burst memory pointers from a bust assembly and congestion controller, said apparatus providing burst Information to an antenna controller and modulators, said satellite system comprising:
-
a ground station; a satellite in orbit and in communication with said ground station, said satellite having an apparatus for spot beam hopping packet scheduling comprising; a downlink queue located in said satellite and coupled to said burst assembly and congestion controller;
said downlink queue receiving and storing said downlink cell ID and burst memory pointers;a cache located in said satellite and coupled to said downlink queue, said cache receiving and storing said downlink cell ID and burst memory pointers from said downlink queue; a downlink search controller located in said satellite and coupled to said downlink queue and said cache, said downlink queue search controller having control logic operative to search said downlink queue for packet bursts, and fill any empty cache slots with packet bursts from said downlink queue; and a cache search controller located in said satellite and coupled to said cache, said cache search controller having control logic operative to select a seed packet form said cache in statistically weighted order, select compatible packets from said cache with statistically weighted order and assign packet bursts to spot beams. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 25)
-
-
23. A method of spot beam hopping packet scheduling comprising the steps of:
-
receiving downlink cell ID and burst memory pointers; storing said downlink cell ID and burst memory pointers in a downlink queue; transferring said downlink cell ID and burst memory pointers to a cache; preserving FIFO order for all bursts for a given Cell ID; selecting starting point for seed packet burst search in said cache; searching said cache for seed packet burst in pre-configured search order, search range and statistical weighting; searching said cache for compatible packet bursts in pre-configured search order, search range and statistical weighting; searching said downlink queue for packet bursts; and filling any empty cache memory with packet bursts from said downlink queue; transferring said downlink cell ID and burst memory pointers stored in said cache to a plurality of pointer output registers; and providing packet burst information to an antenna controller and packet burst content to a plurality of modulators for setting spot beam coordinates. - View Dependent Claims (24)
-
Specification