Frame loss correction by weighted noise injection

US9761230B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9761230-B2
Application numberUS-201414784641-A
CountryUS
Kind codeB2
Filing dateApr 17, 2014
Priority dateApr 18, 2013
Publication dateSep 12, 2017
Grant dateSep 12, 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 method for processing a digital signal, implemented during decoding of the signal, in order to replace a succession of samples lost during decoding, the method comprising steps of: generating a structure of a signal for replacing the lost succession, this structure comprising spectral components determined from valid samples received during decoding before the succession of lost samples; generating a residue between a digital signal available to the decoder, comprising received valid samples, and a signal generated from the spectral components; and extracting blocks from the residue, method in which window weighted blocks are injected into the structure using an overlap-add approach, the injected blocks partially overlapping in time.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for processing a digital audio signal, implemented during decoding of said signal, in order to replace a succession of samples lost during decoding, the method comprising the steps, by a processor of a telecommunication terminal, of: generating a structure of a signal for replacing the lost succession, said structure comprising spectral components determined from valid samples received during decoding and prior to said succession of lost samples, generating a residue between a digital signal available to the decoder, comprising valid samples received, and a signal generated from said spectral components, extracting blocks from said residue, wherein said blocks are injected into said structure by using an overlap-add approach according to weighting windows, said injected blocks at least partially overlapping in time, wherein said blocks are injected with a parameter that is variable between at least two injected blocks, the variable parameter being one of: a write start time of the injected block, and an overlap rate between two successive injected blocks, wherein the variable parameter varies pseudo-randomly for at least one injected block. 2. The method according to claim 1 , wherein, as said blocks are defined by an extracted block start time and a block duration, at least one parameter among said extracted block start time and said block duration is variable between at least two extracted blocks. 3. The method according to claim 1 , wherein, said blocks being defined by an extracted block start time and a block duration, at least one parameter among said extracted block start time and said block duration is determined pseudo-randomly for at least one extracted block. 4. The method according to claim 1 , wherein the sum of the weighting windows applied to two successive injected blocks is equal to one for the overlap segment between these two blocks. 5. The method according to claim 1 , wherein the sum of the squares of the weighting windows, applied to two successive injected blocks, is equal to one for the overlap segment between these two blocks. 6. The method according to claim 1 , wherein the sign of at least one injected block is changed. 7. The method according to claim 1 , wherein at least one injected block is time-reversed. 8. The method according to claim 1 , wherein said blocks are first injected into an intermediate noise signal, said intermediate noise signal being subsequently injected into said structure. 9. The method according to claim 1 , wherein said blocks are injected into said structure in real time. 10. A non-transitory computer-readable storage medium with an executable program stored thereon, wherein the program instructs a microprocessor to perform the method according to claim 1 . 11. A device for decoding a digital audio signal comprising a succession of samples divided into successive frames, the device comprising means for replacing at least one succession of lost samples, comprising at least a processor adapted to perform the following steps: generating a structure of a signal for replacing the lost succession, said structure comprising spectral components determined from valid samples received during decoding and prior to said succession of lost samples, generating a residue between a digital signal available to the decoder, comprising valid samples received, and a signal generated from said spectral components, extracting blocks from said residue, injecting said blocks into said structure, wherein the injection makes use of window-weighted blocks in an overlap-add approach, said injected blocks at least partially overlapping in time, wherein said blocks are injected with a parameter that is variable between at least two injected blocks, the variable parameter being one of: a write start time of the injected block, and an overlap rate between two successive injected blocks, wherein the variable parameter varies pseudo-randomly for at least one injected block.

Assignees

Inventors

Classifications

  • G10L19/005Primary

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

  • Noise filtering · CPC title

  • the excitation function being a code excitation, e.g. in code excited linear prediction [CELP] vocoders · CPC title

  • Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes (error detection or error correction for analogue/digital, digital/analogue or code conversion H03M1/00 – H03M11/00; specially adapted for digital computers G06F11/08; for information storage based on relative movement between record carrier and transducer G11B, e.g. G11B20/18; for static stores G11C) · 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 US9761230B2 cover?
A method for processing a digital signal, implemented during decoding of the signal, in order to replace a succession of samples lost during decoding, the method comprising steps of: generating a structure of a signal for replacing the lost succession, this structure comprising spectral components determined from valid samples received during decoding before the succession of lost samples; gene…
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 Sep 12 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).