Audio encoding/decoding with syntax portions using forward aliasing cancellation

US9257130B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9257130-B2
Application numberUS-201313736762-A
CountryUS
Kind codeB2
Filing dateJan 8, 2013
Priority dateJul 8, 2010
Publication dateFeb 9, 2016
Grant dateFeb 9, 2016

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 codec supporting switching between time-domain aliasing cancellation transform coding mode and time-domain coding mode is made less liable to frame loss by adding a further syntax portion to the frames, depending on which the parser of the decoder may select between a first action of expecting the current frame to have, and thus reading forward aliasing cancellation data from the current frame and a second action of not-expecting the current frame to have, and thus not reading forward aliasing cancellation data from the current frame. In other words, while a bit of coding efficiency is lost due to the provision of the new syntax portion, it is merely the new syntax portion which provides for the ability to use the codec in case of a communication channel with frame loss. Without the new syntax portion, the decoder would not be capable of decoding any data stream portion after a loss and will crash in trying to resume parsing. Thus, in an error prone environment, the coding efficiency is prevented from vanishing by the introduction of the new syntax portion.

First claim

Opening claim text (preview).

The invention claimed is: 1. Decoder apparatus for decoding a data stream comprising a sequence of frames comprising a plurality of respective frames into which time segments of an information signal are coded, respectively, comprising a parser configured to parse the data stream, wherein the parser is configured to, in parsing the data stream, read a first syntax portion and a second syntax portion from a current frame; and a reconstructor configured to reconstruct a current time segment of the information signal associated with the current frame based on information acquired from the current frame by the parsing, using, depending on a first selection, a Time-Domain Aliasing Cancellation transform decoding mode or a time-domain decoding mode, the first selection depending on the first syntax portion, wherein the parser is configured to, in parsing the data stream, perform a first action of expecting the current frame to comprise, and thus reading forward aliasing cancellation data from the current frame or a second action of not-expecting the current frame to comprise, and thus not reading forward aliasing cancellation data from the current frame, wherein the parser is configured to perform a second selection selecting which of the first action and the second action is performed, depending on the second syntax portion, wherein the reconstructor is configured to perform forward aliasing cancellation at a boundary between the current time segment and a previous time segment of a previous frame using the forward aliasing cancellation data, wherein at least one of the parser and the reconstructor is implemented on a microprocessor, a programmable logic device or an electronic circuit. 2. Decoder apparatus according to claim 1 , wherein the first and second syntax portions are comprised by each frame, wherein the first syntax portion associates the respective frame from which the first syntax portion has been read, with a first frame type or a second frame type and, if the respective frame is of the second frame type, associates sub frames comprising a plurality of respective sub frames of a division of the respective frame, composed of a number of sub frames, with a respective one of a first sub frame type and a second sub frame type, wherein the reconstructor is configured to, if the first syntax portion associates the respective frame with the first frame type, use frequency domain decoding as a first version of the time-domain aliasing cancellation transform decoding mode to reconstruct the time segment associated with the respective frame, and, if the first syntax portion associates the respective frame with the second frame type, use, for each sub frame of the respective frame, transform coded excitation linear prediction decoding as a second version of the time-domain aliasing cancellation transform decoding mode to reconstruct a sub portion of the time segment of the respective frame, which is associated with the respective sub frame, if the first syntax portion associates the respective sub frame of the respective frame with the first sub frame type, and codebook excitation linear prediction decoding as the time-domain decoding mode to reconstruct a sub portion of the time segment of the respective frame, which is associated with the respective sub frame, if the first syntax portion associates the respective sub frame with the second sub frame type. 3. Decoder apparatus according to claim 2 , wherein the reconstructor is configured to per frame of the first frame type, perform a spectral varying de-quantization of transform coefficient information within the respective frame of the first frame type based on scale factor information within the respective frame of the first frame type, and a re-transform on the de-quantized transform coefficient information to acquire a re-transformed signal segment extending, in time, over and beyond the time segment associated with the respective frame of the first frame type, and per frame of the second frame type, per sub frame of the first sub frame type of the respective frame of the second frame type, derive a spectral weighting filter from LPC information within the respective frame of the second frame type, spectrally weighting transform coefficient information within the respective sub frame of the first sub frame type using the spectral weighting filter, and re-transform the spectrally weighted transform coefficient information to acquire a re-transformed signal segment extending, in time, over and beyond the sub portion of the time segment associated with the respective sub frame of the first sub frame type, and, per sub frame of the second sub frame type of the respective frame of the second frame type, derive an excitation signal from excitation update information within the respective sub frame of the second sub frame type and perform LPC synthesis filtering on the excitation signal using the LPC information within the respective frame of the second frame type in order to acquire an LP synthesized signal segment for the sub portion of the time segment associated with the respective sub frame of the second sub frame type, and perform time-domain aliasing cancellation within temporarily overlapping window portions at boundaries between time segments of immediately consecutive ones of frames of the first frame type and sub portions of time segments, which are associated with sub frames of the first sub frame type, to reconstruct the information signal thereacross, and if the previous frame is of the first frame type or of the second frame type with the last sub frame thereof being of the first sub frame type, and the current frame is of the second frame type with the first sub frame thereof being of the second sub frame type, derive a first forward aliasing cancellation synthesis signal from the forward aliasing cancellation data and add the first forward aliasing cancellation synthesis signal to the re-transformed signal segment within the previous time segment to reconstruct the information signal across the boundary between the previous and current frames, and if the previous frame is of the second frame type with the first sub frame thereof being of the second sub frame type, and the current frame is of the first frame type or of the second frame type with the last sub frame thereof being of the first sub frame type, derive a second forward aliasing cancellation synthesis signal from the forward aliasing cancellation data and add the second forward aliasing cancellation synthesis signal to the re-transformed signal segment within the current time segment to reconstruct the information signal across the boundary between the previous and current time segments. 4. Decoder apparatus according to claim 3 , wherein the reconstructor is configured to derive the first forward aliasing cancellation synthesis signal from the forward aliasing cancellation data by performing a re-transform on transform coefficient information comprised by the forward aliasing cancellation data or derive the second forward aliasing cancellation synthesis signal from the forward aliasing cancellation data by performing the re-transform on transform coefficient information comprised by the forward aliasing cancellation data. 5. Decoder apparatus according to claim 3 , wherein the second syntax portion comprises a first flag signaling as to whether forward aliasing cancellation data is present or not in the respective frame, and the parser is configured to perform the second selection depending on the first flag, and wherein the second syntax portion further comprises a second flag merely within frames of the second frame type, the second flag signaling as to whether the previous frame is of the first frame type or of the second frame type with the last sub frame thereof being of the first su

Assignees

Inventors

Classifications

  • using orthogonal transformation · CPC title

  • using sound class specific coding, hybrid encoders or object based coding · CPC title

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

  • G10L19/04Primary

    using predictive techniques · CPC title

  • using spectral analysis, e.g. transform vocoders or subband 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 US9257130B2 cover?
A codec supporting switching between time-domain aliasing cancellation transform coding mode and time-domain coding mode is made less liable to frame loss by adding a further syntax portion to the frames, depending on which the parser of the decoder may select between a first action of expecting the current frame to have, and thus reading forward aliasing cancellation data from the current fram…
Who is the assignee on this patent?
Fraunhofer Ges Forschung
What technology area does this patent fall under?
Primary CPC classification G10L19/04. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 09 2016 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).