IP Library Granted Patent US 7,080,009
Granted Patent B2
US 7,080,009 · App. 09/767,522 · Granted Jul 18, 2006

Method and apparatus for reducing rate determination errors and their artifacts

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,080,009
App. No.
09/767,522
Granted
Jul 18, 2006
Kind
B2
Abstract

The present invention provides a method and apparatus for improving the audio quality of a signal by reducing the effect of mis-determining the frame rate of a frame. The method includes the steps of determining that the frame rate of the current frame of information is eighth rate ( 324/340 ), determining that the previous frame was a full rate frame ( 334 ) and resetting the filter states of a speech decoder ( 336 ). The method further comprises the steps of utilizing alternative symbol error thresholds based on the number of consecutive frames with the same frame rate ( 308/328 ).

Claims (28)

1. A method comprising the steps of:

receiving a first frame;

determining a first frame rate for the first frame;

decoding the first frame according to the first frame rate to produce a speech decoder filter state;

receiving a second frame;

determining a second frame rate for the second frame;

determining, based on the second frame rate, if the first frame rate was in error to produce an error determination;

updating the speech decoder filter state based on the error determination to produce an updated speech decoder filter state;

decoding the second frame using the updated speech decoder filter state, wherein the step of determining, based on the second frame rate, if the first frame rate was in error comprises the step of determining if a transition from the first frame rate to the second frame rate was invalid for not conforming to pre-defined, vocoder, rate-transition rules.

2. The method of claim 1 wherein the step of determining, based op the second frame rate, if the first frame rate was in error comprises the step of determining that the first frame rate was in error when the first frame rate is determined to be a full rate frame and the second frame rate is determined to be an 8 th rate frame.

3. The method of claim 1 wherein the step of determining if the first frame rate was in error comprises the step of determining if the first frame was a signaling frame.

4. The method of claim 3 , wherein the step of determining if the first frame rate was in error comprises the step of determining that the first frame rate was not in error, if the first frame was determined to be a signaling frame.

5. The method of claim 1 wherein the step of determining the first frame rate and the second frame rate comprises the step of determining frame rates from a group consisting of full, half, quarter, and eighth frame rates.

6. The method of claim 1 wherein the step of updating the speech decoder filter state comprises the step of resetting the state of the speech decoder filter.

7. The method of claim 1 wherein the step of updating the speech decoder filter state comprises the step of updating the state of a filter from a group consisting of a pitch filter, a vocal tract filter, and a post filter.

8. The method of claim 1 wherein the step of updating the speech decoder filter state comprises the step of resetting excitation memory.

9. The method of claim 1 wherein the step of updating the speech decoder filter state comprises the step of resetting a postfilter synthesis memory.

10. The method of claim 1 wherein the step of updating the speech decoder filter state comprises the step of resetting a vocal tract filter memory.

11. An apparatus comprising:

means for determining a first frame rate for a first frame;

means for decoding the first frame according to the first frame rate to produce a speech decoder filter state;

means for determining a second frame rate for a second frame;

means for determining, based on the second frame rate, if the first frame rate was in error to produce an error determination;

means for updating the speech decoder filter state based on the error determination to produce an updated speech decoder filter state;

means for decoding the second frame using the updated speech decoder filter state, wherein the means for determining, based on the second frame rate, if the first frame rate was in error comprises means for determining if a transition from the first frame rate to the second frame rate was invalid for not conforming to pre-defined, vocoder, rate-transition rules.

12. The apparatus of claim 11 wherein the means for determining, based on the second frame rate, if the first frame rate was in error comprises means for determining that the first frame rate was in error when the first frame rate is determined to be a full rate frame and the second frame rate is determined to be an 8 th rate frame.

13. The apparatus of claim 11 wherein the means for updating the speech decoder filter state comprises means for resetting an excitation memory.

14. The apparatus of claim 11 wherein the means for updating the speech decoder filter state comprises means for resetting a postfilter synthesis memory.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034311/0001 →
CHANGE OF NAME Recorded Oct 2, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 029216/0282 →