IP Library Granted Patent US 9,444,582
Granted Patent B2
US 9,444,582 · App. 13/509,131 · Granted Sep 13, 2016

Transmitter and receiver for broadcasting data and providing incremental redundancy

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,444,582
App. No.
13/509,131
Granted
Sep 13, 2016
Kind
B2
Abstract

A transmitter for broadcasting data in a broadcasting system that improves the decoding quality, if needed, comprises a data input, and an encoder for error correction code encoding the input data words into codewords, a codeword comprising a basic codeword portion and an auxiliary codeword portion, wherein said encoder is adapted for generating said basic codeword portion from an input data word according to a first code and for generating said auxiliary codeword portion from an input data word according to a second code, said basic codeword portion being provided for regular decoding and said auxiliary codeword portion being provided as incremental redundancy if regular decoding of the codeword by use of the basic codeword portion is erroneous. Further, the transmitter comprises a data mapper for mapping the codewords onto frames of a transmitter output data stream, and a transmitter unit for transmitting said transmitter output data stream.

Claims (35)

1. A receiver for receiving data, comprising:

circuitry configured to:

receive a receiver input data stream segmented into frames;

demap codewords mapped onto the frames of the receiver input data stream, a codeword comprising a basic codeword portion and an auxiliary codeword portion, wherein said basic codeword portion is generated from an input data word according to a first code and said auxiliary codeword portion is generated from an input data word according to a second code;

buffer the auxiliary codeword portion and demap the auxiliary codeword portion of the codeword before the basic codeword portion is demapped from the frames of a receiver input data stream;

error correction code decode said codewords into output data words of at least one output data stream in a regular decoding based on the basic codeword portion comprised in a codeword and, if said regular decoding of a codeword is erroneous, further decode by additionally utilizing the auxiliary codeword portion as incremental redundancy;

check if the regular decoding of a codeword is erroneous; and

output said at least one receiver output data stream segmented into said decoded output data words.

2. The receiver as claimed in claim 1 , wherein the circuitry is further configured to demap the basic codeword portion of a codeword from a different portion of the receiver input data stream, or from a different frame, than the auxiliary codeword portion of the same codeword.

3. The receiver as claimed in claim 1 , wherein the circuitry is further configured to:

demap the basic codeword portion of a codeword from a frame of a first type of the receiver input data stream, or from a T2 frame of a receiver input data stream in accordance with a DVB broadcasting system, and demap the auxiliary codeword portion of the respective codeword from a frame of a second type, arranged between frames of the first type, of the receiver input data stream, or from an FEF frame of the receiver input data stream in accordance with the DVB broadcasting system.

4. The receiver as claimed in claim 1 , wherein the circuitry is further configured to:

decode, according to said first code, the input data word from a basic codeword including said basic codeword portion and decode, according to said second code, the input data word from an auxiliary codeword including said basic codeword portion and said auxiliary codeword portion, and

demap the basic codeword from a different portion of the receiver input data stream, or from a different frame, than the auxiliary codeword portion of said auxiliary codeword.

5. The receiver as claimed in claim 1 , wherein circuitry is further configured to:

decode, according to said second code, the input data word from a codeword including said basic codeword portion and said auxiliary codeword portion, and

demap the basic codeword portion of said codeword from a different portion of the receiver input data stream, or from a different frame, than the auxiliary codeword portion of said codeword.

6. The receiver as claimed in claim 1 , wherein the circuitry is further configured to:

decode the input data words from codewords which comprise a basic codeword portion and an auxiliary codeword portion, said auxiliary codeword portion including at least two auxiliary codeword sub-portions, and

utilize said basic codeword portion for said regular decoding and said at least two auxiliary codeword sub-portions as incremental redundancies if regular decoding of the codeword based on the basic codeword portion is erroneous.

7. The receiver as claimed in claim 6 , wherein the circuitry is further configured to demap the at least two auxiliary codeword sub-portions of a codeword from said receiver input data stream such that the auxiliary codeword sub-portion used as a first incremental redundancy is demapped after demapping of the respective data portion of said codeword but before demapping of further auxiliary codeword sub-portions.

8. The receiver as claimed in claim 1 , further comprising a feedback loop to signal if a previous decoding of a codeword has been erroneous and initiate another decoding attempt based on additional parts of or the complete auxiliary codeword portion, if available.

9. The receiver as claimed in claim 1 ,

wherein the circuitry further include a first antenna to receive a first receiver input data stream and a second antenna to receive a second receiver input data stream, and

wherein the circuitry is further configured to demap the basic codeword portions of the codewords from said first receiver input data stream and demap the auxiliary codeword portions of the codewords from said second receiver input data stream.

10. The receiver as claimed in claim 1 , wherein the circuitry is further configured to demodulate the auxiliary codeword portions based on an auxiliary modulation code that is orthogonal to a basic modulation code utilized for demodulating the basic codeword portions.

11. The receiver as claimed in claim 1 , wherein the circuitry is further configured to demodulate the basic codeword portion of a codeword differently than the auxiliary codeword portion of a same codeword before or after demapping the codewords onto the frames from the receiver input data stream.

12. The receiver as claimed n claim 1 , wherein the circuitry is further configured to apply a systematic code to decode said codewords such that said basic codeword portion comprises a data portion, or the input data word, and a basic parity portion, and said auxiliary codeword portions comprises an auxiliary parity portion.

13. A receiving method for receiving data, comprising:

receiving, in a buffer, a receiver input data stream segmented into frames;

demapping codewords mapped onto the frames of the receiver input data stream, a codeword comprising a basic codeword portion and an auxiliary codeword portion, wherein said basic codeword portion is generated from an input data word according to a first code and said auxiliary codeword portion is generated from an input data word according to a second code;

demapping the auxiliary codeword portion of the codeword before a corresponding basic codeword portion is demapped from the frames of a receiver input data stream;

error correction code decoding said codewords into output data words of at least one output data stream in a regular decoding based on the basic codeword portion comprised in a codeword and, if said regular decoding of a codeword is erroneous, further decode based on the auxiliary codeword portion as incremental redundancy;

checking if the regular decoding of a codeword is erroneous; and

outputting said at least one receiver output data stream segmented into said decoded output data words.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2017
From: SONY CORPORATION
To: SATURN LICENSING LLC
Reel/Frame 044387/0816 →
CORRECTIVE ASSIGNMENT TO CORRECT THE 1ST ASSIGNOR'S EXECUTION DATE PREVIOUSLY RECORDED ON REEL 028558 FRAME 0247. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 21, 2012
From: LOGHIN, NABIL; STADELMEIER, LOTHAR; ROBERT, JOERG
To: SONY CORPORATION
Reel/Frame 029026/0151 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2012
From: LOGHIN, NABIL; STADELMEIER, LOTHAR; ROBERT, JOERG
To: SONY CORPORATION
Reel/Frame 028558/0247 →