Systems and methods for determining pitch pulse period signal boundaries
US-9208775-B2 · Dec 8, 2015 · US
US9613629B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9613629-B2 |
| Application number | US-201414764422-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 30, 2014 |
| Priority date | Jan 31, 2013 |
| Publication date | Apr 4, 2017 |
| Grant date | Apr 4, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A signal processing device, media, and method are provided, where a signal comprises a succession of samples distributed in successive frames. The processing is implemented during decoding of such a signal in order to replace at least one signal frame lost in decoding, and comprising in particular: a) searching, in a valid signal available to the decoder, for a signal segment of length corresponding to a period set as a function of the valid signal; b) analyzing a spectrum of the segment in order to determine spectral components of the segment; and c) synthesizing at least one replacement frame for the lost frame by construction of a synthesized signal from at least a portion of the spectral components.
Opening claim text (preview).
The invention claimed is: 1. A method for processing a signal comprising a succession of samples distributed in successive frames, the method being implemented during a decoding of said signal in order to replace at least one signal frame lost in decoding, wherein the method comprises: a) searching, in a valid signal available to the decoder, for a signal segment of a length corresponding to a period set as a function of said valid signal; b) analyzing a spectrum of the segment in order to determine spectral components of the segment by carrying out steps comprising: interpolating the samples from the segment in order to obtain a second segment comprising 2^ceil(log 2 (P)) samples, where ceil(x) is the integer greater than or equal to x; calculating the Fourier transform of the second segment; and after determination of the spectral components, identifying the frequencies associated with the components, and constructing the synthesized signal by resampling with modification of said frequencies as a function of the resampling; c) synthesizing at least one replacement frame for the lost frame, by construction of a synthesized signal from at least a portion of the spectral components, said synthesized signal having a plurality of said spectral components. 2. The method according to claim 1 , further comprising searching by correlation in said valid signal, for one repetition period, wherein the length of the segment comprises at least one repetition period. 3. The method according to claim 2 , wherein the repetition period corresponds to a length for which the correlation exceeds a preset threshold value. 4. The method according to claim 1 , further comprising determining respective phases associated with the spectral components and wherein the construction of the synthesized signal then comprises said phases of the spectral components. 5. The method according to claim 1 , further comprising determining respective amplitudes associated with the spectral components and wherein the construction of the synthesized signal then comprises said amplitudes of the spectral components. 6. The method according to claim 1 , further comprising determining respective amplitudes associated with the spectral components and wherein a highest amplitude spectral components are selected for the construction of the synthesized signal. 7. The method according to claim 1 , further comprising adding noise to the synthesized signal in order to compensate for a loss of energy relative to spectral components not selected for construction of the synthesized signal. 8. The method according to claim 7 , wherein the aforementioned noise is obtained by a weighted residue between the signal from the segment and the synthesized signal. 9. The method according to claim 1 , applied in a context of decoding by transform with recovery, wherein the synthesized signal is constructed over at least two frame lengths. 10. The method according to claim 1 , applied in a context of decoding by transform with recovery, wherein the synthesized signal is constructed over at least two frame length, and wherein the synthesized signal is constructed over two frame lengths and an additional length corresponding to a delay introduced by a resampling filter. 11. The method according to claim 1 , further comprising separating a signal coming from said valid frame into a high-frequency band and a low-frequency band and wherein the spectral components are selected in the low-frequency band. 12. The method according to claim 11 , wherein the replacement frame is synthesized by an addition of: a first signal constructed from spectral components selected in the low-frequency band, and a second signal coming from the filtering in the high-frequency band, where the second signal is obtained by successively duplicating at least one valid half-frame and the temporally folded version thereof. 13. A non-transitory computer storage medium comprising instructions of a program for the implementation of the method as claimed in claim 1 , when this program is executed by a processor. 14. A device for decoding a signal comprising a succession of samples distributed in successive frames, comprising a circuit and algorithms for replacing at least one lost signal frame, and: a) searching, in a valid signal available to the decoder, for a signal segment of length corresponding to a period set as a function of said valid signal; b) analyzing a spectrum of the segment in order to determine spectral components of the segment by carrying out steps comprising: interpolating the samples from the segment in order to obtain a second segment comprising 2^ceil(log 2 (P)) samples, where ceil(x) is the integer greater than or equal to x; calculating the Fourier transform of the second segment; and after determination of the spectral components, identifying the frequencies associated with the components, and constructing the synthesized signal by resampling with modification of said frequencies as a function of the resampling; c) synthesizing at least one replacement frame for the lost frame, by construction of a synthesized signal from at least a portion of the spectral components, said synthesized signal having a plurality of said spectral components.
Codebook for LPC parameters · CPC title
Correction of errors induced by the transmission channel, if related to the coding algorithm · CPC title
using spectral analysis, e.g. transform vocoders or subband vocoders · CPC title
Determination or coding of the spectral characteristics, e.g. of the short-term prediction coefficients · CPC title
the excitation function being a code excitation, e.g. in code excited linear prediction [CELP] vocoders · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.