Transcoding EVRC to G.729ab
First Claim
Patent Images
1. A method of transcoding, comprising:
- (a) decoding input first frames, said first frames encoded with a first ACELP method;
(b) finding linear prediction coefficients and pitch delays for second frames of a second ACELP method using said first frames;
(c) finding fixed codebook vectors for said second frames by searching over allowed pulse positions, wherein (i) said allowed pulse positions are less than all pulse positions in said second frames, (ii) on each track of one of said second frames said allowed pulse positions include pulse positions of first ACELP fixed codebook vectors for said first frames, and (iii) on each track of one of said second frames said allowed pulse positions include the position of the maximum magnitude of a correlation vector on said each track; and
(d) encoding said linear prediction coefficients, pitch delays, and fixed codebook vectors with said second ACELP method.
1 Assignment
0 Petitions
Accused Products
Abstract
Transcoding from EVRC to G.729ab with LSP parameters interpolated from EVRC to G.729ab, EVRC pitch used as input to G.729ab closed-loop pitch search, and G.729ab fixed codebook pulses found from a search limited to positions of EVRC fixed codebook pulses together with positions of target-impulse correlation maxima on the subframe tracks or full track search if no EVRC pulses.
-
Citations
6 Claims
-
1. A method of transcoding, comprising:
-
(a) decoding input first frames, said first frames encoded with a first ACELP method;
(b) finding linear prediction coefficients and pitch delays for second frames of a second ACELP method using said first frames;
(c) finding fixed codebook vectors for said second frames by searching over allowed pulse positions, wherein (i) said allowed pulse positions are less than all pulse positions in said second frames, (ii) on each track of one of said second frames said allowed pulse positions include pulse positions of first ACELP fixed codebook vectors for said first frames, and (iii) on each track of one of said second frames said allowed pulse positions include the position of the maximum magnitude of a correlation vector on said each track; and
(d) encoding said linear prediction coefficients, pitch delays, and fixed codebook vectors with said second ACELP method. - View Dependent Claims (2, 3, 4, 5, 6)
-
Specification