Method and system for managing time-sensitive packetized data streams at a receiver
First Claim
Patent Images
1. A method for managing time-sensitive packetized data streams at a receiver, comprising:
- receiving a time-sensitive current packet of a data stream;
determining whether the current packet represents a voice signal;
upon determining that the current packet represents a voice signal, comparing an energy of a frequency band of a payload signal of the current packet to an energy of a frequency band of a payload signal of a previous packet to determine if the current packet and the previous packet represent voice signals that are similar such that dropping the current packet would result in minimal impact on intelligibility to the user; and
dropping the current packet upon determining that the current packet and the previous packet represent voice signals that are similar such that dropping the current packet would result in minimal impact on intelligibility to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
According to one embodiment of the invention, a method for managing time-sensitive packetized data streams at a receiver includes receiving a time-sensitive packet of a data stream, analyzing an energy level of a payload signal of the packet, and determining whether to drop the packet based on the energy level of the payload signal.
35 Citations
17 Claims
-
1. A method for managing time-sensitive packetized data streams at a receiver, comprising:
-
receiving a time-sensitive current packet of a data stream; determining whether the current packet represents a voice signal; upon determining that the current packet represents a voice signal, comparing an energy of a frequency band of a payload signal of the current packet to an energy of a frequency band of a payload signal of a previous packet to determine if the current packet and the previous packet represent voice signals that are similar such that dropping the current packet would result in minimal impact on intelligibility to the user; and dropping the current packet upon determining that the current packet and the previous packet represent voice signals that are similar such that dropping the current packet would result in minimal impact on intelligibility to the user. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for managing time-sensitive packetized data streams at a receiver, comprising:
-
an interface operable to receive a time-sensitive current packet of a data stream; and a processor coupled to the interface and operable to; determine whether the current packet represents a voice signal; upon determining that the current packet represents a voice signal, compare an energy of a frequency band of a payload signal of the current packet to an energy of a frequency band of a payload signal of a previous packet to determine if the current packet and the previous packet represent voice signals that are similar such that dropping the current packet would result in minimal impact on intelligibility to the user; and drop the current packet upon determining that the current packet and the previous packet represent voice signals that are similar such that dropping the current packet would result in minimal impact on intelligibility to the user. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A set of logic encoded in non-transitory computer-readable media for managing time-sensitive packetized data streams at a receiver, the logic, when executed by a processor, operable to:
-
receive a time-sensitive current packet of a data stream; determine whether the current packet represents a voice signal; upon determining that the current packet represents a voice signal, compare an energy of a frequency band of a payload signal of the current packet to an energy of a frequency band of a payload signal of a previous packet to determine if the current packet and the previous packet represent voice signals that are similar such that dropping the current packet would result in minimal impact on intelligibility to the user; and drop the current packet upon determining that the current packet and the previous packet represent voice signals that are similar such that dropping the current packet would result in minimal impact on intelligibility to the user. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system for managing time-sensitive packetized data streams at a receiver, comprising:
-
means for receiving a current packet of a data stream; means for determining whether the current packet represents a voice signal; means for comparing, upon determining that the current packet represents a voice signal, an energy of a frequency band of a payload signal of the current packet to an energy of a frequency band of a payload signal of a previous packet to determine if the current packet and the previous packet represent voice signals that are similar such that dropping the current packet would result in minimal impact on intelligibility to the user; and means for dropping the current packet upon determining that the current packet and the previous packet represent voice signals that are similar such that dropping the current packet would result in minimal impact on intelligibility to the user. - View Dependent Claims (17)
-
Specification