Method and system for scheduling packets for transmission from a wireless communication platform
First Claim
1. A method for scheduling transmission of a packet from a communication platform, said communication platform being allocated a plurality of transmission resources, said method comprising steps ofestablishing a transmission priority for said packet;
- selecting said packet in response to said transmission priority;
assigning said packet to a candidate transmission resource, said candidate transmission resource being one of said plurality of transmission resources;
comparing a target region for transmission of said packet to keep out regions represented in a cumulative keep out map established for a transmit time frame; and
when said target region differs from said keep out regions, scheduling said packet for transmission during said transmit time frame using said candidate transmission resource.
4 Assignments
0 Petitions
Accused Products
Abstract
A system (38) schedules candidate packets (46) for transmission from a communication platform (22), the communication platform (22) being allocated a plurality of transmission resources (24). The system (38) includes a processing element (40) for receiving the packets (46) and establishing a transmission priority (77) for each of the packets (46) according to a desired quality of service. The packets (46) are stored in a candidate packet buffer (42) as candidate packets (48) in accordance with the established transmission priority (77). The system (38) further includes an interference resolver (44) that executes an interference resolution process (84) to concurrently consider transmission resource availability, spatial separation, and temporal separation variables when scheduling the candidate packets (48) for transmission from the communication platform (22).
36 Citations
30 Claims
-
1. A method for scheduling transmission of a packet from a communication platform, said communication platform being allocated a plurality of transmission resources, said method comprising steps of
establishing a transmission priority for said packet; -
selecting said packet in response to said transmission priority;
assigning said packet to a candidate transmission resource, said candidate transmission resource being one of said plurality of transmission resources;
comparing a target region for transmission of said packet to keep out regions represented in a cumulative keep out map established for a transmit time frame; and
when said target region differs from said keep out regions, scheduling said packet for transmission during said transmit time frame using said candidate transmission resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for scheduling packets for transmission from a communication platform, said communication platform being allocated a plurality of transmission resources, and said system comprising:
-
a processing element for receiving said packets, said processing element establishing a transmission priority for each of said packets according to a desired quality of service for said each packet;
a candidate packet buffer for receiving ones of said packets from said processing element in accordance with said transmission priority;
a profile database having a plurality of target region profiles describing transmission patterns of said transmission resources; and
an interference resolver configured to perform operations including;
establishing a cumulative keep out map of keep out regions for a transmit time frame;
selecting one of said packets from said candidate packet buffer in response to said transmission priority;
assigning said packet to a candidate transmission resource, said candidate transmission resource being one of said plurality of transmission resources;
extracting a packet destination from said one packet;
obtaining a target region profile from said profile database in response to said packet destination;
generating a target region in response to said target region profile;
when said target region differs from said keep out regions of said cumulative keep out map, scheduling said one packet for transmission during said transmit time frame using said candidate transmission resource; and
when said target region overlaps one of said keep out regions of said cumulative keep out map, retaining said packet in said candidate packet buffer. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A method for scheduling transmission of packets from a communication platform, said communication platform being allocated a plurality of transmission beams, said method comprising:
-
establishing a transmission priority for one of said packets in response to a desired quality of service for a data type of said one packet;
selecting said one packet in response to said transmission priority;
establishing a cumulative keep out map of keep out regions for a transmit time frame, said keep out regions being described by keep out region bitmaps;
assigning said packet to a candidate transmission resource, said candidate transmission resource being one of said plurality of transmission resources;
extracting a packet destination from said one packet;
producing a translation vector in response to said packet destination;
obtaining a target region profile from a profile database in response to said packet destination;
generating a target region bitmap in response to said translation vector and said target region profile;
comparing said target region bitmap with said keep out region bitmaps;
when all bits of said target region bitmap differ from all bits of said keep out region bitmaps, scheduling said one packet for transmission during said transmit time frame using said candidate transmission resource; and
including said target region bitmap as an additional one of said keep out region bitmaps in said cumulative keep out map in response to said scheduling operation. - View Dependent Claims (30)
-
Specification