Codec sequence detection
First Claim
Patent Images
1. A method comprising:
- receiving, by a processor, an audio signal that is based on a codec sequence;
identifying, by the processor, a pattern in the audio signal;
determining, by the processor, that there is a match between the identified pattern in the audio signal and an expected pattern of a codec sequence, and wherein the expected pattern of the codec sequence is determined based on a common pattern of background noise for silence periods in the audio signal; and
in response to determining that there is a match between the identified pattern in the audio signal and the expected pattern of the codec sequence, generating, by the processor, an event.
17 Assignments
0 Petitions
Accused Products
Abstract
In order to detect a specific codec sequence being used, a signal that is based on a codec sequence is analyzed. The signal is analyzed to determine if there is a pattern in the signal. A pattern of a codec sequence can be a unique pattern of frames, frequencies and/or frequency ranges that are generated based on a specific codec sequence. The pattern is compared to one or more previously stored patterns of codec sequences to see if there is a match. If there is a match, an event is generated. For example, if a known codec sequence that has a poor signal quality is determined to be in use for a voice call, the parties may be notified that the call is likely to be a low quality voice call.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a processor, an audio signal that is based on a codec sequence; identifying, by the processor, a pattern in the audio signal; determining, by the processor, that there is a match between the identified pattern in the audio signal and an expected pattern of a codec sequence, and wherein the expected pattern of the codec sequence is determined based on a common pattern of background noise for silence periods in the audio signal; and in response to determining that there is a match between the identified pattern in the audio signal and the expected pattern of the codec sequence, generating, by the processor, an event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a microprocessor; and a computer readable medium, coupled with the microprocessor and comprising microprocessor readable and executable instructions that program the microprocessor to execute; a signal analyzer that receives an audio signal that is based on a codec sequence and identifies a pattern in the audio signal; and an event generator that determines that there is a match between the pattern identified in the audio signal and an expected pattern of a codec sequence, wherein the expected pattern of the codec sequence is determined based a common pattern of background noise for silence periods in the audio signal and in response to determining that there is a match between the pattern identified in the audio signal and the expected pattern of the codec sequence, generates an event. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a microprocessor; and a computer readable medium, coupled with the microprocessor and comprising microprocessor readable and executable instructions that program the microprocessor to execute; a signal analyzer that receives a digital video signal that is based on a codec sequence and identifies a pattern in the digital video signal; and an event generator that determines that there is a match between the pattern identified in the digital video signal and an expected pattern of a codec sequence, wherein the expected pattern of the codec sequence is based on a pixel pattern in the digital video signal and in response to determining that there is a match between the pattern identified in the digital video signal and the expected pattern of the codec sequence, generates an event.
-
-
17. The method of system 16, wherein the event is one of:
-
alerting a call center agent of a difficult codec sequence; adjusting a rating of the call center agent; switching a call for the digital video signal to a different medium; notifying a customer that the digital video signal may not be a high quality video signal; re-routing the call for the digital video signal; switching to a different codec in the codec sequence for the digital video signal; switching a leg of a conference call to a different mixer of the conference call; sending a message to a communication system to switch to a different codec for the call for the digital video signal;
ornotifying a service provider of a variance to a Quality of Service (QoS) contract.
-
-
18. The method of system 16, wherein the pattern of the codec sequence is based on a pattern of a codebook of a codec.
-
19. The method of system 16, wherein the pattern of the codec sequence comprises a plurality of patterns of codec sequences.
-
20. The method of system 19, wherein at least one of the plurality of codec sequences comprises a codec sequence that comprises at least two or more different codecs.
Specification