IP Library › Granted Patent US 11,875,806
Granted Patent B2
US 11,875,806 · App. 17/402,285 · Granted Jan 16, 2024

Multi-mode channel coding

Inventors: Jan Buethe (Erlangen, DE); Conrad Benndorf (Erlangen, DE); Manfred Lutzky (Erlangen, DE); Markus Schnell (Erlangen, DE); Maximilian Schlegel (Erlangen, DE)
Assignee: Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V.
G10L19/035G10L19/022G10L21/0324H03M13/07H03M13/1515H04B17/309H04L1/0009H04L1/0032H04L1/0042H04L1/0045H04L1/0046H04L1/0084
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 11,875,806
App. No.
17/402,285
Granted
Jan 16, 2024
Kind
B2
Abstract

A channel encoder for encoding a frame includes a multi-mode redundancy encoder for redundancy encoding the frame in accordance with a certain coding mode from a set of different coding modes, wherein the coding modes are different from each other with respect to an amount of redundancy added to the frame, wherein the multi-mode redundancy encoder is configured to output a coded frame including at least one code word; and a colorator for applying a coloration sequence to the at least one code word; wherein the coloration sequence is such that at least one bit of the code word is changed by the application of the at least one of coloration sequence, wherein the specific coloration sequence is selected in accordance with the certain coding mode.

Claims (46)

1. Channel encoder for encoding a frame, comprising:

a multi-mode redundancy encoder for redundancy encoding the frame in accordance with a certain coding mode from a set of different coding modes, wherein the multi-mode redundancy encoder is configured to be capable of encoding the frame using each coding mode in the set,

wherein the coding modes are different from each other with respect to an amount of redundancy added to the frame, wherein the multi-mode redundancy encoder is configured to output a coded frame comprising at least one code word; and

a colorator for applying a coloration sequence to the at least one code word;

wherein the coloration sequence is such that at least one bit of the code word is changed by the application of the at least one of coloration sequence, wherein the colorator is configured to select the specific coloration sequence in accordance with the certain coding mode,

wherein the channel encoder further comprises:

a data splitter for splitting the frame into a plurality of data words, wherein the multi-mode redundancy encoder is configured to encode each of the plurality of data words according to the certain coding mode to acquire a plurality of code words,

wherein the colorator is configured to apply the specific coloration sequence to each code word in a predefined number of the code words or in a predefined subset of the plurality of code words.

2. Channel encoder according to claim 1 , wherein the multi-mode redundancy encoder is configured to apply the certain coding mode in a previous frame, the first coding mode having associated therewith the coloration sequence, wherein the multi-mode redundancy encoder is configured to receive, for a current frame, an indication to use a second encoding mode having associated therewith a further coloration sequence, and wherein the colorator is configured to apply the further coloration sequence in the current frame, or wherein the further coloration being bypassed with a coloration sequence in the current frame.

3. Channel encoder according to claim 1 , further comprising:

a controller for providing coding criteria, wherein the coding criteria defines a redundancy rate of the frame, wherein the multi-mode redundancy encoder is configured to add redundancy to the frame in accordance with the redundancy rate defined by the certain coding mode and a variable or fixed target size of the coded frame.

4. Channel encoder according to claim 3 , wherein the multi-mode encoder is configured to determine the coding mode based on a useful data protection strength,

wherein the controller is configured to determine the useful data protection strength based on an estimated error occurrence of a transmitted channel.

5. Channel encoder according to claim 1 , wherein the controller is configured to switch the certain coding mode used for encoding the frame, and to generate coding mode information indicating the certain coding mode,

wherein the multi-mode redundancy encoder is configured to receive the coding mode information and perform redundancy encoding to acquire the at least one code word in accordance with the certain coding mode indicated by the received coding mode information,

wherein the colorator is configured to receive an indication for indicating the specific coloration sequence and to apply the indicated specific coloration sequence to the at least one code word.

6. Channel encoder according to claim 5 , wherein the colorator is configured to receive the indication for indicating the specific coloration sequence either from the controller or from the multi-mode redundancy encoder.

7. Channel encoder according to claim 1 , wherein the colorator is configured to perform the coloration of the at least one code word by calculating a bit-wise XOR of the at least one code word and the specific coloration sequence.

8. Channel encoder according to claim 1 , wherein the data splitter is configured to calculate the number of code words based on a target size for the frame, wherein a length of the data word, which is comprised by the code word, is changed based on the calculated number of the code words.

9. Channel encoder according to claim 1 , comprising:

an audio/video encoder for encoding an audio/video frame data, wherein the audio/video encoder is configured to set a set of audio/video frame data based on the certain mode.

10. Channel encoder according to claim 1 , comprising:

a pre-processor for calculating a hash value on the audio/video frame, wherein the pre-processor is configured to concatenate the hash value and the audio/video frame.

11. Channel encoder according to claim 1 , wherein the data splitter is configured to split the frame, wherein at least one data word comprises the at least a part of the hash value and a part of the audio/video frame.

12. Method for encoding a frame, comprising:

multi-mode redundancy encoding the frame in accordance with a certain coding mode from a set of different coding modes, wherein the coding modes are different from each other with respect to an amount of redundancy added to the frame,

outputting at least one code word;

applying a coloration sequence to the at least one code word; wherein the coloration sequence is such that at least one bit of the code word is changed by the application of the at least one coloration sequence, wherein a colorator is configured to select the specific coloration sequence in accordance with the certain coding mode, and

splitting the frame into a plurality of data words, wherein the multi-mode redundancy encoder is configured to encode each of the plurality of data words according to the certain coding mode to acquire a plurality of code words,

wherein the specific coloration sequence is applied to each code word in a predefined number of the code words or in a predefined subset of the plurality of code words.

13. Method according to claim 12 , comprising:

applying the certain coding mode in a previous frame, the first coding mode having associated therewith the coloration sequence,

receiving, for a current frame, an indication to use a second encoding mode having associated therewith a further coloration sequence, and

applying the further coloration sequence in the current frame, or bypassing to apply any coloration sequence in the current frame.

14. Non-transitory digital storage medium having a computer program stored thereon to perform the method for encoding a frame, said method comprising:

multi-mode redundancy encoding the frame in accordance with a certain coding mode from a set of different coding modes, wherein the coding modes are different from each other with respect to an amount of redundancy added to the frame,

outputting at least one code word;

applying a coloration sequence to the at least one code word; wherein the coloration sequence is such that at least one bit of the code word is changed by the application of the at least one coloration sequence, wherein a colorator is configured to select the specific coloration sequence in accordance with the certain coding mode, and

splitting the frame into a plurality of data words, wherein the multi-mode redundancy encoder is configured to encode each of the plurality of data words according to the certain coding mode to acquire a plurality of code words, p 1 wherein the specific coloration sequence is applied to each code word in a predefined number of the code words or in a predefined subset of the plurality of code words,

when said computer program is run by a computer.

15. Data stream generated by a method for encoding a frame, said method comprising:

multi-mode redundancy encoding the frame in accordance with a certain coding mode from a set of different coding modes, wherein the coding modes are different from each other with respect to an amount of redundancy added to the frame,

outputting at least one code word;

applying a coloration sequence to the at least one code word; wherein the coloration sequence is such that at least one bit of the code word is changed by the application of the at least one coloration sequence, wherein a colorator is configured to select the specific coloration sequence in accordance with the certain coding mode, and

splitting the frame into a plurality of data words, wherein the multi-mode redundancy encoder is configured to encode each of the plurality of data words according to the certain coding mode to acquire a plurality of code words,

wherein the specific coloration sequence is applied to each code word in a predefined number of the code words or in a predefined subset of the plurality of code words.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2021
From: BUETHE, JAN; BENNDORF, CONRAD; LUTZKY, MANFRED; SCHNELL, MARKUS; SCHLEGEL, MAXIMILIAN
To: FRAUNHOFER-GESELLSCHAFT ZUR FOERDERUNG DER ANGEWANDTEN FORSCHUNG E.V.
Reel/Frame 058267/0070 →
Priority Claims (7)
EP 19156997 · Feb 13, 2019 · regional
EP 19157036 · Feb 13, 2019 · regional
EP 19157042 · Feb 13, 2019 · regional
EP 19157047 · Feb 13, 2019 · regional
WO PCT/EP2019/065172 · Jun 11, 2019 · international
WO PCT/EP2019/065205 · Jun 11, 2019 · international
WO PCT/EP2019/065209 · Jun 11, 2019 · international
Continuity (2)
Continuation PCTEP2020053614 · Feb 12, 2020
Related Publication 20210385012A1 · Dec 9, 2021
Cited By (1)
US 12,462,822