Correction of frame loss during signal decoding

US9613629B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9613629-B2
Application numberUS-201414764422-A
CountryUS
Kind codeB2
Filing dateJan 30, 2014
Priority dateJan 31, 2013
Publication dateApr 4, 2017
Grant dateApr 4, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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.

Assignees

Inventors

Classifications

  • Codebook for LPC parameters · CPC title

  • G10L19/005Primary

    Correction of errors induced by the transmission channel, if related to the coding algorithm · CPC title

  • G10L19/02Primary

    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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9613629B2 cover?
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 correspo…
Who is the assignee on this patent?
Orange
What technology area does this patent fall under?
Primary CPC classification G10L19/005. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 04 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).