System and method for implementing quality of service in a backhaul communications environment
First Claim
Patent Images
1. An apparatus for communicating data, comprising:
- a cell site element associated with a base transceiver station and operable to;
receive a plurality of bits of a plurality of packets of a communications flow;
suppress a selected one or more of the bits that are similar to previously received bits;
place the other bits in a low latency queue to yield a Global System for Mobile communications (GSM) packet; and
generate a plurality of interrupt signals at a plurality of interrupt time intervals at which GSM packets are to be sent, the cell site element being further operable to interleave one or more voice data segments associated with a voice call into outgoing Internet protocol (IP) traffic flows by;
determining that one or more packets of the flow that do not come in from a GSM port on the cell site element are default best effort (BE) traffic;
placing the BE traffic in a queue for subsequent transmission;
when an interrupt signal occurs, determining when there is a GSM packet in the low latency queue;
when there is a GSM packet, sending the GSM packet over a backhaul link; and
when there is no GSM packet, sending a first piece of a large packet of the BE traffic over backhaul link.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for communicating data is provided that includes receiving a plurality of bits associated with a communications flow and determining whether one or more samples included in the flow should be suppressed. The method further includes suppressing a selected one or more of the samples if the selected samples are similar to previously received samples and interleaving one or more voice data segments associated with a voice call into outgoing Internet protocol (IP) traffic flows. In more particular embodiments, packets that do not come in from a GSM port on the cell site element are designated as default best effort (BE) traffic.
-
Citations
18 Claims
-
1. An apparatus for communicating data, comprising:
a cell site element associated with a base transceiver station and operable to; receive a plurality of bits of a plurality of packets of a communications flow; suppress a selected one or more of the bits that are similar to previously received bits; place the other bits in a low latency queue to yield a Global System for Mobile communications (GSM) packet; and generate a plurality of interrupt signals at a plurality of interrupt time intervals at which GSM packets are to be sent, the cell site element being further operable to interleave one or more voice data segments associated with a voice call into outgoing Internet protocol (IP) traffic flows by; determining that one or more packets of the flow that do not come in from a GSM port on the cell site element are default best effort (BE) traffic; placing the BE traffic in a queue for subsequent transmission; when an interrupt signal occurs, determining when there is a GSM packet in the low latency queue; when there is a GSM packet, sending the GSM packet over a backhaul link; and when there is no GSM packet, sending a first piece of a large packet of the BE traffic over backhaul link. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method for communicating data, comprising:
-
receiving a plurality of bits of a plurality of packets of a communications flow; suppressing a selected one or more of the bits that are similar to previously received bits; placing the other bits in a low latency queue to yield a Global System for Mobile communications (GSM) packet generating a plurality of interrupt signals at a plurality of interrupt time intervals at which GSM packets are to be sent; and interleaving one or more voice data segments associated with a voice call into outgoing Internet protocol (IP) traffic flows by; determining that one or more packets of the flow that do not come in from a GSM port on the cell site element are default best effort (BE) traffic; placing the BE traffic in a queue for subsequent transmission; when an interrupt signal occurs, determining when there is a GSM packet in the low latency queue; when there is a GSM packet, sending the GSM packet over a backhaul link; and when there is no GSM packet, sending a first piece of a large packet of the BE traffic over the backhaul link. - View Dependent Claims (9, 10, 11, 12)
-
-
13. Software for communicating data, the software being embodied in a computer readable medium and comprising computer code such that when executed is operable to:
-
receive a plurality of bits of a plurality of packets of a communications flow; suppress a selected one or more of the bits that are similar to previously received bits; place the other bits in a low latency queue to yield a Global System for Mobile communications (GSM) packet; and generate a plurality of interrupt signals at a plurality of interrupt time intervals at which GSM packets are to be sent, and interleave one or more voice data segments associated with a voice call into outgoing Internet protocol (IP) traffic flows by; determining that one or more packets of the flow that do not come in from a GSM port on the cell site element are default best effort (BE) traffic; placing the BE traffic in a queue for subsequent transmission; when an interrupt signal occurs, determining when there is a GSM packet in the low latency queue; when there is a GSM packet, sending the GSM packet over a backhaul link; and when there is no GSM packet, sending a first piece of a large packet of the BE traffic over the backhaul link. - View Dependent Claims (14, 15)
-
-
16. A system for communicating data, comprising:
-
means for receiving a plurality of bits of a plurality of packets of a communications flow; means for suppressing a selected one or more of the bits that are similar to previously received bits; means for placing the other bits in a low latency queue to yield a Global System for Mobile communications (GSM) packet; means for generating a plurality of interrupt signals at a plurality of interrupt time intervals at which GSM packets are to be sent; and means for interleaving one or more voice data segments associated with a voice call into outgoing Internet protocol (IP) traffic flows by; determining that one or more packets of the flow that do not come in from a GSM port on the cell site element are default best effort (BE) traffic; placing the BE traffic in a queue for subsequent transmission; and when an interrupt signal occurs, determining when there is a GSM packet in the low latency queue; when there is a GSM packet, sending the GSM packet over a backhaul link; and when there is no GSM packet, sending a first piece of a large packet of the BE traffic over the backhaul link. - View Dependent Claims (17, 18)
-
Specification