Interleaving for layer-aware forward error correction

US9473174B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9473174-B2
Application numberUS-201414277925-A
CountryUS
Kind codeB2
Filing dateMay 15, 2014
Priority dateNov 21, 2011
Publication dateOct 18, 2016
Grant dateOct 18, 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.

An error correcting encoder includes an error correcting data generator for receiving payload data belonging to a first category, for receiving payload data belonging to a second category, for determining first error correcting data for the first category payload data, and for determining second error correcting data for the second category payload data. The error correcting encoder further includes an interleaver for interleaving at least the second error correcting data and the second category payload data with each other. A first interleaving length relative to an interleaving of the first error correcting data and the first category payload data differs from a second interleaving length relative to the interleaving of the second error correcting data and the second category payload data. A corresponding error correcting decoder and methods for error correcting encoding/decoding are also disclosed. According to alternative embodiments, a payload interleaving length is different from an error correcting data interleaving length.

First claim

Opening claim text (preview).

The invention claimed is: 1. An error correcting encoder comprising: an error correcting data generator that receives payload data belonging to a first category (first category payload data), that receives payload data belonging to a second category (second category payload data), that determines first error correcting data for the first category payload data, and that determines second error correcting data for the second category payload data; and an interleaver that interleaves at least the second error correcting data and the second category payload data with each other, wherein a first interleaving length relative to an interleaving of the first error correcting data and the first category payload data is different from a second interleaving length relative to the interleaving of the second error correcting data and the second category payload data; wherein the first category payload data corresponds to a base layer and the second category payload data corresponds to an enhancement layer of a scalable video coding (SVC) scheme or a multiview video coding (MVC) scheme; the error correcting data generator receives the first category payload data and determines the second error correcting data based on the first category payload data and the second category payload data so that a decoder-side error correction of the first category payload data using the first error correcting data and the second error correcting data, improves an error correction performance for the first category payload data compared to using the first error correcting data only; and the error correcting encoder further comprises a delay that delays the first category payload data and the first error correcting data so that when all symbols of a first source block of the first category have been received, also all source symbols of the second category of a second source block corresponding to the first source block have been received. 2. The error correcting encoder according to claim 1 , wherein the first interleaving length is different from the second interleaving length so that the first category payload data is reconstructible from a relatively short section of an interleaved data stream comprising the first category payload data and the first error correcting data, and that the second category payload data is reconstructible from a relatively longer section of the interleaved data stream or another interleaved data stream comprising the second category payload data and the second error correcting data so that the second category payload data and the second error correcting data are relatively robust with respect to one or more data errors affecting a relatively short section of the interleaved data stream comprising the second category payload data and the second error correcting data. 3. The error correcting encoder according to claim 1 , wherein the first category payload data and the second category payload data are interrelated via a dependency relation. 4. The error correcting encoder according to claim 1 , wherein the first category payload data is part of a first description of a multiple description coding (MDC) of a payload content, and wherein the second category payload data is part of a second description of the multiple description coding of the payload content. 5. The error correcting encoder according to claim 1 , wherein the error correcting data generator is configured for performing a layer-aware forward error correction (LA-FEC). 6. The error correcting encoder according to claim 1 , further comprising a multiplexer for multiplexing at least the first category payload data, the first error correcting data, the second category payload data, and the second error correcting data to form a multiplexed data stream. 7. The error correcting encoder according to claim 1 , further comprising a signaling component for transmitting an interleaving length information regarding at least one of the first interleaving length and the second interleaving length to a decoder side. 8. An error correcting decoder comprising: a de-interleaver that de-interleaves an interleaved data stream including second category payload data and second error correcting data; and an error corrector that receives first category payload data, first error correcting data, the second category payload data, and the second error correcting data in an de-interleaved form from the de-interleaver, that corrects possible errors in the first category payload data using at least the first error correcting data, and that corrects possible errors in the second category payload data using at least the second error correcting data; wherein a first interleaving length relative to an interleaving of the first category payload data and the first error correcting data is different from a second interleaving length relative to the interleaving of the second category payload data and the second error correcting data; the first category payload data corresponds to a base layer and the second category payload data corresponds to an enhancement layer of a scalable video coding (SVC) scheme or a multiview video coding (MVC) scheme; the error corrector uses the second error correcting data to correct the possible errors in the first category payload data, when an encoder-side error correction encoding has determined the second error correcting data based on the first category payload data and the second category payload data; and the first category payload data and the first error correcting data are delayed so that when all source symbols of a first source block of the first category have been received, also all source symbols of a second source block of the second category corresponding to the first source block have been received. 9. The error correcting decoder according to claim 8 , wherein the first interleaving length is different from the second interleaving length so that the first category payload data is reconstructible from a relatively short section of an interleaved data stream comprising the first category payload data and the first error correcting data, and that the second category payload data is reconstructible from a relatively longer section of the interleaved data stream or an interleaved data stream comprising the second category payload data and the second error correcting data, so that the second category payload data and the second error correcting data are relatively robust with respect to errors affecting a relatively short section of the interleaved data stream comprising the second category payload data and the second error correcting data. 10. The error correcting decoder according to claim 8 , wherein the first category payload data and the second category payload data are interrelated via a dependency relation. 11. The error correcting decoder according to claim 8 , wherein the first category payload data is part of a first description of a multiple description coding (MDC) of a payload content and the second category payload data is part of a second description of the multiple description coding of the payload content. 12. The error correcting decoder according to claim 8 , wherein the first category payload data comprises audio data and wherein the second category payload data comprises video data. 13. The error correcting decoder according to claim 8 , wherein the error corrector is configured for performing a layer-aware forward error correction (LA-FEC). 14. The error correcting decoder according to claim 8 , further comprising a demultiplexer for demultiplexing a multiplexed data stream comprising the first category payload data, the first error correcting data, and the int

Assignees

Inventors

Classifications

  • Decoding · CPC title

  • H04L1/007Primary

    Unequal error protection (for format H04L1/0078; for codes per se H03M13/35) · CPC title

  • Block codes (H04L1/0061, H04L1/0064 take precedence) · CPC title

  • Use of interleaving (interleaving per se H03M13/27) · CPC title

  • using interleaving techniques · 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 US9473174B2 cover?
An error correcting encoder includes an error correcting data generator for receiving payload data belonging to a first category, for receiving payload data belonging to a second category, for determining first error correcting data for the first category payload data, and for determining second error correcting data for the second category payload data. The error correcting encoder further inc…
Who is the assignee on this patent?
Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E V
What technology area does this patent fall under?
Primary CPC classification H03M13/1105. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 18 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).