System and method for suppressing silence data in a network environment
First Claim
Patent Images
1. An apparatus for suppressing data, comprising:
- a cell site element associated with a base transceiver station in communication with a mobile station of an end user, the cell site element operable to;
receive a first packet comprising a first payload communicated by the mobile station, the first payload comprising a first voice sample of comfort noise;
communicate the first packet to an aggregation node configured to build a context from the first payload;
determine a comfort noise difference between a second payload of a second packet received by the cell site element and the first payload, the second payload comprising a second voice sample of comfort noise;
if the difference is greater than a predetermined threshold, communicate the second packet with the second payload, the predetermined threshold representing a maximum acceptable comfort noise difference;
if the difference is smaller than the predetermined threshold;
communicate the second packet without the second payload to the aggregation node; and
communicate a delta corresponding to the difference to the aggregation node, the aggregation node configured to insert an equivalent payload for the second packet that is based on the context and the delta into the second packet and send the second packet to a base station controller.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for suppressing data is provided that includes receiving a first packet communicated by an end user and identifying a difference in a comfort noise level associated with a second packet received as compared to the first packet. The second packet may be communicated without a data payload in cases where the difference in comfort noise level associated with the second packet as compared to the first packet is below a predetermined threshold.
41 Citations
20 Claims
-
1. An apparatus for suppressing data, comprising:
a cell site element associated with a base transceiver station in communication with a mobile station of an end user, the cell site element operable to; receive a first packet comprising a first payload communicated by the mobile station, the first payload comprising a first voice sample of comfort noise; communicate the first packet to an aggregation node configured to build a context from the first payload; determine a comfort noise difference between a second payload of a second packet received by the cell site element and the first payload, the second payload comprising a second voice sample of comfort noise; if the difference is greater than a predetermined threshold, communicate the second packet with the second payload, the predetermined threshold representing a maximum acceptable comfort noise difference; if the difference is smaller than the predetermined threshold; communicate the second packet without the second payload to the aggregation node; and communicate a delta corresponding to the difference to the aggregation node, the aggregation node configured to insert an equivalent payload for the second packet that is based on the context and the delta into the second packet and send the second packet to a base station controller. - View Dependent Claims (2, 3, 4, 5)
-
6. An apparatus for suppressing data, comprising:
an aggregation node associated with a base station controller and operable to; receive a first packet comprising a first payload from a cell site element, the first packet sent to the cell site element from a mobile station of an end user, the first payload comprising a first voice sample of comfort noise; build a context that is associated with comfort noise and that is based on the first payload; receive a second packet from which a second payload has been removed by the cell site element because a comfort noise difference between the first payload and the second payload was greater than a predetermined payload, the second payload comprising a second voice sample of comfort noise, the predetermined threshold representing a maximum acceptable comfort noise difference; receive a delta corresponding to the difference between the first payload and the second payload; and insert an equivalent payload for the second packet that is based on the context and the delta into the second packet and send the second packet to a base station controller. - View Dependent Claims (7, 8)
-
9. A method for suppressing data, the method executed by one or more processors, the method comprising:
-
receiving a first packet at a cell site element associated with a base transceiver station in communication with a mobile station of an end user, the first packet comprising a first payload communicated by the mobile station, the first payload comprising a first voice sample of comfort noise; communicating the first packet to an aggregation node configured to build a context from the first payload; determining a comfort noise difference between a second payload of a second packet and the first payload, the second payload comprising a second voice sample of comfort noise; if the difference is greater than a predetermined threshold, communicating the second packet with the second payload, the predetermined threshold representing a maximum acceptable comfort noise difference; and if the difference is smaller than the predetermined threshold; communicating the second packet without the second payload to the aggregation node; and communicating a delta corresponding to the difference to the aggregation node, the aggregation node configured to insert an equivalent payload for the second packet that is based on the context and the delta into the second packet and send the second packet to a base station controller. - View Dependent Claims (10, 11, 12)
-
-
13. A system for suppressing data, comprising:
-
means for receiving a first packet at a cell site element associated with a base transceiver station in communication with a mobile station of an end user, the first packet comprising a first payload communicated the mobile station, the first payload comprising a first voice sample of comfort noise; means for communicating the first packet to an aggregation node configured to build a context from the first payload; means for determining a comfort noise difference between a second payload of a second packet and the first payload, the second payload comprising a second voice sample of comfort noise; means for, if the difference is greater than a predetermined threshold, communicating the second packet with the second payload, the predetermined threshold representing a maximum acceptable comfort noise difference; and means for, if the difference is smaller than the predetermined threshold; communicating the second packet without the second payload to the aggregation node; and communicating a delta corresponding to the difference to the aggregation node, the aggregation node configured to insert an equivalent payload for the second packet that is based on the context and the delta into the second packet and send the second packet to a base station controller. - View Dependent Claims (14, 15)
-
-
16. Software for suppressing data, the software being embodied in a non-transitory computer readable medium and comprising computer code such that when executed by one or more processors is operable to:
-
receive a first packet at a cell site element associated with a base transceiver station in communication with a mobile station of an end user, the first packet comprising a first payload communicated by the mobile station, the first payload comprising a first voice sample of comfort noise; communicate the first packet to an aggregation node configured to build a context from the first payload; determine a comfort noise difference between a second payload of a second packet and the first payload, the second payload comprising a second voice sample of comfort noise; if the difference is greater than a predetermined threshold, communicate the second packet with the second payload, the predetermined threshold representing a maximum acceptable comfort noise difference; and if the difference is smaller than the predetermined threshold; communicate the second packet without the second payload to the aggregation node; and communicate a delta corresponding to the difference to the aggregation node, the aggregation node configured to insert an equivalent payload for the second packet that is based on the context and the delta into the second packet and send the second packet to a base station controller. - View Dependent Claims (17, 18, 19)
-
-
20. A method for suppressing data, the method executed by one or more processors, the method comprising:
-
receiving a first packet comprising a first payload at a cell site element, the first packet sent to the cell site element from a mobile station of an end user, the first payload comprising a first voice sample of comfort noise; building a context that is associated with comfort noise and that is based on the first packet; communicating the first packet to an aggregation node configured to build a context from the first payload; receiving a second packet; supplying an equivalent payload for the second packet that is based on the context, wherein a table is referenced in order to identify the context; identifying, by the cell site element, a comfort noise difference between a second payload of the second packet and the first payload, the second payload comprising a second voice sample of comfort noise; if the difference is greater than a predetermined threshold, communicating, by the cell site element, the second packet with the second payload, the predetermined threshold representing a maximum acceptable comfort noise difference; and if the difference is smaller than the predetermined threshold; communicating, by the cell site element, the second packet to the aggregation node the second payload to the aggregation node; and communicating, by the cell site element, a delta corresponding to the difference to the aggregation node, the aggregation node configured to insert an equivalent payload for the second packet that is based on the context and the delta into the second packet and send the second packet to a base station controller.
-
Specification