Systems, methods, and apparatus for gain factor attenuation
First Claim
1. A method of signal processing, said method being implemented by a wireless communications device, the method comprising:
- calculating an envelope of a first signal that is based on a low-frequency portion of a speech signal;
calculating an envelope of a second signal that is based on a high-frequency portion of the speech signal;
calculating a plurality of gain factor values according to a time-varying relation between the calculated envelopes, wherein each of the plurality of gain factor values is based on a calculated value of the time-varying relation over a different corresponding time period, and wherein the time-varying relation is one among a difference between the calculated envelopes and a ratio between the calculated envelopes;
calculating a value of a change in a relation between the calculated envelopes, wherein the change is a change over time; and
based on the calculated value of the change, attenuating at least one of the plurality of gain factor values.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of signal processing according to one embodiment includes calculating an envelope of a first signal that is based on a low-frequency portion of a speech signal, calculating an envelope of a second signal that is based on a high-frequency portion of the speech signal, and calculating a plurality of gain factor values according to a time-varying relation between the envelopes of the first and second signal. The method includes attenuating, based on a variation over time of a relation between the envelopes of the first and second signals, at least one of the plurality of gain factor values. In one example, the variation over time of a relation between the envelopes is indicated by at least one distance among the plurality of gain factor values.
-
Citations
42 Claims
-
1. A method of signal processing, said method being implemented by a wireless communications device, the method comprising:
-
calculating an envelope of a first signal that is based on a low-frequency portion of a speech signal; calculating an envelope of a second signal that is based on a high-frequency portion of the speech signal; calculating a plurality of gain factor values according to a time-varying relation between the calculated envelopes, wherein each of the plurality of gain factor values is based on a calculated value of the time-varying relation over a different corresponding time period, and wherein the time-varying relation is one among a difference between the calculated envelopes and a ratio between the calculated envelopes; calculating a value of a change in a relation between the calculated envelopes, wherein the change is a change over time; and based on the calculated value of the change, attenuating at least one of the plurality of gain factor values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus comprising:
-
a first envelope calculator configured and arranged to calculate an envelope of a first signal that is based on a low-frequency portion of a speech signal; a second envelope calculator configured and arranged to calculate an envelope of a second signal that is based on a high-frequency portion of the speech signal; a factor calculator configured and arranged to calculate a plurality of gain factor values according to a time-varying relation between the calculated envelopes, wherein each of the plurality of gain factor values is based on a calculated value of the time-varying relation over a different corresponding time period, and wherein the time-varying relation is one among a difference between the calculated envelopes and a ratio between the calculated envelopes; and a gain factor attenuator configured and arranged to calculate a value of a change in a relation between the calculated envelopes, wherein the change is a change over time, and to attenuate at least one of the plurality of gain factor values based on the calculated value of the change. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. An apparatus comprising:
-
means for calculating an envelope of a first signal that is based on a low-frequency portion of a speech signal; means for calculating an envelope of a second signal that is based on a high-frequency portion of the speech signal; means for calculating a plurality of gain factor values according to a time-varying relation between the calculated envelopes, wherein each of the plurality of gain factor values is based on a calculated value of the time-varying relation over a different corresponding time period, and wherein the time-varying relation is one among a difference between the calculated envelopes and a ratio between the calculated envelopes; means for calculating a value of a change in a relation between the calculated envelopes, wherein the change is a change over time; and means for attenuating at least one of the plurality of gain factor values based on the calculated value of the change. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A non-transitory processor-readable medium having machine-executable instructions thereon, the instructions comprising:
-
code for calculating an envelope of a first signal that is based on a low-frequency portion of a speech signal; code for calculating an envelope of a second signal that is based on a high-frequency portion of the speech signal; code for calculating a plurality of gain factor values according to a time-varying relation between the calculated envelopes, wherein each of the plurality of gain factor values is based on a calculated value of the time-varying relation over a different corresponding time period, and wherein the time-varying relation is one among a difference between the calculated envelopes and a ratio between the calculated envelopes; code for calculating a value of a change in a relation between the calculated envelopes, wherein the change is a change over time; and code for attenuating at least one of the plurality of gain factor values based on the calculated value of the change. - View Dependent Claims (41, 42)
-
Specification