IP Library Granted Patent US 7,869,990
Granted Patent B2
US 7,869,990 · App. 12/287,456 · Granted Jan 11, 2011

Pitch prediction for use by a speech decoder to conceal packet loss

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,869,990
App. No.
12/287,456
Granted
Jan 11, 2011
Kind
B2
Abstract

There is provided a pitch lag predictor for use by a speech decoder to generate a predicted pitch lag parameter. The pitch lag predictor comprises a summation calculator configured to generate a first summation based on a plurality of previous pitch lag parameters, and a second summation based on a plurality of previous pitch lag parameters and a position of each of the plurality of previous pitch lag parameters with respect to the predicted pitch lag parameter; a coefficient calculator configured to generate a first coefficient using a first equation based on the first summation and the second summation, and a second coefficient using a second equation based on the first summation and the second summation, wherein the first equation is different than the second equation; and a predictor configured to generate the predicted pitch lag parameter based on the first coefficient and the second coefficient.

Claims (314)

1. A pitch lag prediction method for use by a speech decoder to generate a predicted pitch lag parameter, the pitch lag prediction method comprising:

generating a first summation based on a plurality of previous pitch lag parameters from previously received speech frames by the speech decoder;

generating a second summation based on the plurality of previous pitch lag parameters and a position of each of the plurality of previous pitch lag parameters with respect to the predicted pitch lag parameter;

calculating, by the speech decoder, a first coefficient using a first equation based on the first summation and the second summation;

calculating, by the speech decoder, a second coefficient using a second equation based on the first summation and the second summation, wherein the first equation and the second equation are obtained as results of setting

E

a

and

E

b

to zero, where n is the number of the plurality of previous pitch lag parameters defined by P(i), and where P′(i) defines the predicted pitch lag parameter and where:

E

=

i

=

0

n

-

1

[

(

P

(

i

)

-

P

(

i

)

]

2

=

i

=

0

n

-

1

[

(

a

+

b

*

i

)

-

P

(

i

)

]

2

;

wherein a is the first coefficient, and b is the second coefficient;

predicting the predicted pitch lag parameter based on the first coefficient and the second coefficient; and

generating a decoded speech signal using the predicted pitch lag parameter.

2. The pitch lag prediction method of claim 1 , wherein the first summation is defined by

sum

0

=

i

=

0

n

-

1

P

(

i

)

,

and wherein the second summation is defined by

sum

1

=

i

=

0

n

-

1

i

*

P

(

i

)

.

3. The pitch lag prediction method of claim 1 , wherein the predicting includes generating the predicted pitch lag parameter by adding the first coefficient to a result of the second coefficient multiplied by n.

4. The pitch lag prediction method of claim 1 further comprising detecting a lost frame having a lost pitch lag parameter, wherein the predicted pitch lag parameter is generated for reconstructing the lost pitch lag parameter, in response to detecting the lost frame.

5. A speech decoder comprising:

a lost frame detector configured to detect a lost frame having a lost pitch lag parameter;

a pitch lag predictor configured to reconstruct the lost pitch lag parameter by generating a predicted pitch lag parameter and storing the predicted pitch lag parameter in a memory in response to the lost frame detector detecting the lost frame, the pitch lag predictor including:

a summation calculator configured to generate a first summation based on a plurality of previous pitch lag parameters from previously received speech frames by the speech decoder, the summation calculator further configured to generate a second summation based on the plurality of previous pitch lag parameters and a position of each of the plurality of previous pitch lag parameters with respect to the predicted pitch lag parameter;

a coefficient calculator configured to calculate a first coefficient using a first equation based on the first summation and the second summation, and the coefficient calculator further configured to calculate a second coefficient using a second equation based on the first summation and the second summation, wherein the first equation and the second equation are obtained as results of setting

E

a

and

E

b

 to zero, where n is the number of the plurality of previous pitch lag parameters defined by P(i), and where P′(i) defines the predicted pitch lag parameter and where:

E

=

i

=

0

n

-

1

[

(

P

(

i

)

-

P

(

i

)

]

2

=

i

=

0

n

-

1

[

(

a

+

b

*

i

)

-

P

(

i

)

]

2

;

wherein a is the first coefficient, and b is the second coefficient;

a predictor configured to generate the predicted pitch lag parameter based on the first coefficient and the second coefficient;

wherein the speech decoder generates a decoded speech signal using the predicted pitch lag parameter.

6. The speech decoder of claim 5 , wherein the first summation is defined by

sum

0

=

i

=

0

n

-

1

P

(

i

)

,

and wherein the second summation is defined by

sum

1

=

i

=

0

n

-

1

i

*

P

(

i

)

.

7. The speech decoder of claim 5 , wherein the predictor generates the predicted pitch lag parameter by adding the first coefficient to a result of the second coefficient multiplied by n.

8. A packet loss concealment method for use by a speech decoder, the packet loss concealment method comprising:

detecting a lost frame having a lost pitch lag parameter;

reconstructing the lost pitch lag parameter in response to the detecting of the lost frame, wherein the reconstructing includes:

calculating, by the speech decoder, a first coefficient and a second coefficient as results of setting

E

a

and

E

b

 to zero, where n is the number of a plurality of previous pitch lag parameters from previously received speech frames by the speech decoder, where P(i) defines the plurality of previous pitch lag parameters, and where P′(i) defines the predicted pitch lag parameter and where:

E

=

i

=

0

n

-

1

[

(

P

(

i

)

-

P

(

i

)

]

2

=

i

=

0

n

-

1

[

(

a

+

b

*

i

)

-

P

(

i

)

]

2

;

wherein a is the first coefficient, and b is the second coefficient;

predicting a predicted pitch lag parameter based on the first coefficient and the second coefficient; and

generating a decoded speech signal using the predicted pitch lag parameter.

9. The packet loss concealment method of claim 8 , wherein the predicting includes generating the predicted pitch lag parameter by adding the first coefficient to a result of the second coefficient multiplied by n.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2025
From: INTELLECTUAL VENTURES ASSETS 198 LLC
To: DATASPHERE, LLC
Reel/Frame 071280/0875 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2025
From: NYTELL SOFTWARE LLC
To: INTELLECTUAL VENTURES ASSETS 198 LLC
Reel/Frame 070664/0627 →
MERGER Recorded Nov 24, 2015
From: O'HEARN AUDIO LLC
To: NYTELL SOFTWARE LLC
Reel/Frame 037136/0356 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 23, 2012
From: MINDSPEED TECHNOLOGIES, INC.
To: O'HEARN AUDIO LLC
Reel/Frame 029343/0322 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2008
From: GAO, YANG
To: MINDSPEED TECHNOLOGIES, INC.
Reel/Frame 021734/0282 →