# US 10,320,524 B2 · Transmitting node, a receiving node and methods therein for providing enhanced channel coding

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,320,524 B2
- Document ID: US10320524B2
- Status: Granted
- Kind: B2
- Application number: 15/109,827
- Filed: 2016-05-25
- Published: 2018-07-12
- Granted: 2019-06-11
- Earliest claimed: 2016-05-25
- Assignees: Telefonaktiebolaget LM Ericsson (publ)
- Applicants: Telefonaktiebolaget LM Ericsson (publ)
- Inventors: Miguel Lopez; Dennis Sundman; Leif Wilhelmsson
- Web page: https://patentgrep.com/patent/US10320524B2

## CPC

- H04L 27/2634: {Inverse fast Fourier transform [IFFT] or inverse discrete Fourier transform [IDFT] modulators in combination with other circuits for modulation}
- H03M 13/29: combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
- H03M 13/2906: {using block codes (H03M13/2957 takes precedence)}
- H03M 13/373: {with erasure correction and erasure determination, e.g. for packet loss recovery or setting of erasures for the decoding of Reed-Solomon codes}
- H03M 13/3761: {using code combining, i.e. using combining of codeword portions which may have been transmitted separately, e.g. Digital Fountain codes, Raptor codes or Luby Transform [LT] codes}
- H03M 13/6516: {Support of multiple code parameters, e.g. generalized Reed-Solomon decoder for a variety of generator polynomials or Galois fields}
- H04L 1/0053: {specially adapted for power saving}
- H04L 1/0064: {Concatenated codes}
- H04L 1/0065: {Serial concatenated codes}
- H04L 1/0075: {Transmission of coding parameters to receiver (H04L1/0023 takes precedence)}
- H04L 5/0007: {the frequencies being orthogonal, e.g. OFDM(A) or DMT}
- H04L 27/2602: {Signal structure}
- H04L 27/2628: {Inverse Fourier transform modulators, e.g. inverse fast Fourier transform [IFFT] or inverse discrete Fourier transform [IDFT] modulators (H04L27/2634 takes precedence)}
- H03M 13/09: Error detection only, e.g. using cyclic redundancy check [CRC] codes or single parity bit
- H03M 13/098: {using single parity bit}
- H03M 13/1102: {Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes}
- H03M 13/23: using convolutional codes, e.g. unit memory codes
- H04J 11/00: Orthogonal multiplex systems, {e.g. using WALSH codes}(H04J13/00 takes precedence)
- H04L 1/0013: {Rate matching, e.g. puncturing or repetition of code symbols}
- H04L 1/0063: {Single parity check}
- H04L 27/2607: {Cyclic extensions}
- H04W 84/12: WLAN [Wireless Local Area Networks]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H03M: CODING; DECODING; CODE CONVERSION IN GENERAL (using fluidic means F15C4/00; optical analogue/digital converters G02F7/00; coding, decoding or code conversion, specially adapted for particular applications, see the relevant subclasses, e.g. G01D, G01R, G06F, G06T, G09G, G10L, G11B, G11C, H04B, H04L, H04M, H04N; ciphering or deciphering for cryptography or other purposes involving the need for secrecy G09C)
- H04J: MULTIPLEX COMMUNICATION (transmission in general H04B; peculiar to transmission of digital information H04L5/00; systems for the simultaneous or sequential transmission of more than one television signal H04N7/08; in exchanges H04Q11/00; stereophonic systems H04S)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A Transmitting Node (TN) 102 and a method therein for providing enhanced channel coding of a packet transmitted in a communications network 100. The TN applies, to payload data, an outer channel encoder resulting in a plurality of outer code bits. Further the TN applies an inner channel encoder to the plurality of outer code bits. Furthermore, the TN divides resulting code bits of the inner channel encoder into a first group and one or more second groups. Yet further, the TN generates a first set of OFDM symbols carrying at least a part of the first group, and second sets of OFDM symbols carrying at least a part of the one or more second groups. The TN transmits a packet comprising the first set of OFDM symbols followed by the second sets of OFDM symbols, whereby an enhanced channel coding of the transmitted packet is provided.

## Claims

### Claim 1

A method, performed by a transmitting node, for providing enhanced channel coding of a packet transmitted in a wireless communications network, wherein the transmitting node and a receiving node are operating in the wireless communications network, and wherein the method comprises:
applying, to payload data to be transmitted, an outer channel encoder resulting in a plurality of outer code bits;
applying an inner channel encoder to the plurality of outer code bits;
dividing resulting code bits of the inner channel encoder into a first group of bits comprising one or more bits of a first type and one or more second groups of bits comprising one or more bits of a second type;
generating a first set of Orthogonal Frequency-Division Multiplexing (OFDM) symbols carrying at least a part of the first group of bits, and one or more second sets of OFDM symbols carrying at least a part of the one or more second groups of bits; and
transmitting, to the receiving node, a packet comprising the first set of OFDM symbols followed by the one or more second sets of OFDM symbols, whereby an enhanced channel coding of the transmitted packet is provided.

### Claim 2 (depends on 1)

The method of claim 1, wherein the applying of the inner channel encoder comprises:
applying one or more of: a single parity check encoder to the plurality of outer code bits; and a repetition encoder to the plurality of outer code bits.

### Claim 3 (depends on 1)

The method of claim 1, wherein the first set of OFDM symbols comprises a number of code bits out of the plurality of outer code bits, and the second set of OFDM symbols comprises parity bits generated by the inner channel encoder.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
transmitting, to the receiving node, one or more of an indication of the presence of the inner channel encoder and information relating to the inner channel encoder.

### Claim 5 (depends on 4)

The method of claim 4, wherein the one or more of the indication and the information is included in a physical layer header of a preamble of the packet.

### Claim 6 (depends on 1)

The method of claim 1, wherein the first set of OFDM symbols and the one or more second sets of OFDM symbols are included in the packet in a consecutive order such that the first set of OFDM symbols is transmitted before a first second set of OFDM symbols out of the one or more second sets of OFDM symbols.

### Claim 7 (depends on 1)

The method of claim 1, wherein the outer channel encoder is one or more of: an error detection encoder, an error correction encoder and a legacy Modulation and Coding Scheme channel encoder.

### Claim 8

A transmitting node for providing enhanced channel coding of a packet transmitted in a wireless communications network, wherein the transmitting node and a receiving node are configured to operate in the wireless communications network, and wherein the transmitting node comprises:
transmitter circuitry; and
processing circuitry configured to:
apply, to payload data to be transmitted via the transmitter circuitry, an outer channel encoder resulting in a plurality of outer code bits;
apply an inner channel encoder to the plurality of outer code bits;
divide resulting code bits of the inner channel encoder into a first group of bits comprising one or more bits of a first type and one or more second groups of bits comprising one or more bits of a second type;
generate a first set of Orthogonal Frequency-Division Multiplexing (OFDM) symbols carrying at least a part of the first group of bits, and one or more second sets of OFDM symbols carrying at least a part of the one or more second groups of bits; and
transmit, to the receiving node, a packet comprising the first set of OFDM symbols followed by the one or more second sets of OFDM symbols, whereby an enhanced channel coding of the transmitted packet is provided.

### Claim 9 (depends on 8)

The transmitting node of claim 8, wherein the processing circuitry is configured to apply the inner channel encoder by applying one or more of: a single parity check encoder to the plurality of outer code bits and a repetition encoder to the plurality of outer code bits.

### Claim 10 (depends on 8)

The transmitting node of claim 8, wherein the first set of OFDM symbols comprises a number of code bits out of the plurality of outer code bits, and the second set of OFDM symbols comprises parity bits generated by the inner channel encoder.

### Claim 11 (depends on 8)

The transmitting node of claim 8, wherein the processing circuitry is configured to:
transmit, to the receiving node, one or more of an indication of the presence of the inner channel encoder and information relating to the inner channel encoder.

### Claim 12 (depends on 11)

The transmitting node of claim 11, wherein the one or more of the indication and the information is included in a physical layer header of a preamble of the packet.

### Claim 13 (depends on 8)

The transmitting node of claim 8, wherein the first set of OFDM symbols and the one or more second sets of OFDM symbols are included in the packet in a consecutive order such that the first set of OFDM symbols is transmitted before a first second set of OFDM symbols out of the one or more second sets of OFDM symbols.

### Claim 14 (depends on 8)

The transmitting node of claim 8, wherein the outer channel encoder is one or more of: an error detection encoder, an error correction encoder and a legacy Modulation and Coding Scheme channel encoder.

### Claim 15

A method, performed by a receiving node, for enabling enhanced channel coding of a packet transmitted in a wireless communications network, wherein a transmitting node and the receiving node are operating in the wireless communications network, and wherein the method comprises:
receiving, from the transmitting node, parts of a packet, which packet comprises a first set of Orthogonal Frequency-Division Multiplexing (OFDM) symbols followed by one or more second sets of OFDM symbols, wherein the first set of OFDM symbols carries at least a part of a first group of bits comprising bits of a first type, and wherein the one or more second sets of OFDM symbols carry at least a part of one or more second groups of bits comprising bits of a second type;
when payload data is decodable from received parts comprising the first set of OFDM symbols, decoding the payload data from the first set of OFDM symbols;
when payload data is unsuccessfully decoded from received parts comprising the first set of OFDM symbols, decoding the payload data from the first set of OFDM symbols and the one or more second sets of OFDM symbols; and
stopping receiving parts of the packet when the payload data is decoded.

### Claim 16 (depends on 15)

The method of claim 15, further comprising:
determining whether the payload data is successfully decodable from received parts comprising the first set of OFDM symbols, based on an estimation of a channel quality.

### Claim 17 (depends on 15)

The method of claim 15, wherein the decoding of the payload data from the first set of OFDM symbols comprises:
applying, to the first set of OFDM symbols, an outer channel decoder resulting in decoded payload data.

### Claim 18 (depends on 17)

The method of claim 17, wherein the outer channel decoder is one or more of: a convolution decoder, a Low Density Parity Check Code decoder and a Cyclic Redundancy Check Code.

### Claim 19 (depends on 15)

The method of claim 15, wherein the decoding of the payload data from the first set of OFDM symbols and the one or more second sets of OFDM symbols comprises:
applying, to the first set of OFDM symbols, an outer channel decoder resulting in unsuccessful decoding;
applying, to a first one of the one or more second sets of OFDM symbols, an inner decoder resulting in a plurality of outer code bits; and
applying, to the plurality of outer code bits, the outer channel decoder resulting in decoded payload data.

### Claim 20 (depends on 15)

The method of claim 15, further comprising:
receiving, from the transmitting node, one or more of an indication of the presence of the inner channel encoder and information relating to the inner channel encoder.

### Claim 21 (depends on 20)

The method of claim 20, wherein the one or more of the indication and the information is included in a physical layer header of a preamble of the packet.

### Claim 22 (depends on 15)

The method of claim 15, wherein the first set of OFDM symbols and the one or more second sets of OFDM symbols are included in the packet in a consecutive order such that the first set of OFDM symbols is received before a first second set of OFDM symbols out of the one or more second sets of OFDM symbols.

### Claim 23

A receiving node for enabling enhanced channel coding of a packet transmitted in a wireless communications network, wherein a transmitting node and the receiving node are configured to operate in the wireless communications network, and wherein the receiving node comprises:
receiver circuitry; and
processing circuitry configured to:
receive, via said receiver circuitry, parts of a packet transmitted from the transmitting node, which packet comprises a first set of Orthogonal Frequency-Division Multiplexing (OFDM) symbols followed by one or more second sets of OFDM symbols, wherein the first set of OFDM symbols carries at least a part of a first group of bits comprising bits of a first type, and wherein the one or more second sets of OFDM symbols carry at least a part of one or more second groups of bits comprising bits of a second type;
when payload data is decodable from received parts comprising the first set of OFDM symbols, decode the payload data from the first set of OFDM symbols;
when payload data is unsuccessfully decoded from received parts comprising the first set of OFDM symbols, decode the payload data from the first set of OFDM symbols and the one or more second sets of OFDM symbols; and
stop receiving parts of the packet when the payload data is decoded.

### Claim 24 (depends on 23)

The receiving node of claim 23, wherein the processing circuitry is configured to:
determine whether the payload data is successfully decodable from received parts comprising the first set of OFDM symbols, based on an estimation of a channel quality.

### Claim 25 (depends on 23)

The receiving node of claim 23, wherein the processing circuitry is configured to decode the payload data from the first set of OFDM symbols by applying, to the first set of OFDM symbols, an outer channel decoder resulting in decoded payload data.

### Claim 26 (depends on 25)

The receiving node of claim 25, wherein the outer channel decoder is one or more of: a convolution decoder, a Low Density Parity Check Code decoder and a Cyclic Redundancy Check Code decoder.

### Claim 27 (depends on 23)

The receiving node of claim 23, wherein the processing circuitry is configured to decode the payload data from the first set of OFDM symbols and the one or more second sets of OFDM symbols by:
applying, to the first set of OFDM symbols, an outer channel decoder resulting in unsuccessful decoding;
applying, to a first one of the one or more second sets of OFDM symbols, an inner decoder resulting in a plurality of outer code bits; and
applying, to the plurality of outer code bits the outer channel decoder resulting in decoded payload data.

### Claim 28 (depends on 23)

The receiving node of claim 23, wherein the processing circuitry is configured to:
receive, from the transmitting node, one or more of an indication of a presence of an inner channel encoder and information relating to the inner channel encoder.

### Claim 29 (depends on 28)

The receiving node of claim 28, wherein the one or more of the indication and the information is included in a physical layer header of a preamble of the packet.

### Claim 30 (depends on 23)

The receiving node of claim 23, wherein the first set of OFDM symbols and the one or more second sets of OFDM symbols are included in the packet in a consecutive order such that the first set of OFDM symbols is received before a first second set of OFDM symbols out of the one or more second sets of OFDM symbols.

### Claim 31

A non-transitory computer readable storage medium storing a computer program for providing enhanced channel coding of a packet transmitted in a wireless communications network, the computer program comprising instructions that, when executed on at least one processor of a transmitting node, cause the transmitting node to:
apply, to payload data to be transmitted, an outer channel encoder resulting in a plurality of outer code bits;
apply an inner channel encoder to the plurality of outer code bits;
divide resulting code bits of the inner channel encoder into a first group of bits comprising one or more bits of a first type and one or more second groups of bits comprising one or more bits of a second type;
generate a first set of Orthogonal Frequency-Division Multiplexing (OFDM) symbols carrying at least a part of the first group of bits, and one or more second sets of OFDM symbols carrying at least a part of the one or more second groups of bits; and
transmit, to a receiving node, a packet comprising the first set of OFDM symbols followed by the one or more second sets of OFDM symbols, whereby an enhanced channel coding of the transmitted packet is provided.

### Claim 32

A non-transitory computer readable storage medium storing a computer program for enabling enhanced channel coding of a packet transmitted in a wireless communications network, the computer program comprising instructions that, when executed on at least one processor of a receiving node, cause the receiving node to:
receive, from a transmitting node, parts of a packet, which packet comprises a first set of Orthogonal Frequency-Division Multiplexing (OFDM) symbols followed by one or more second sets of OFDM symbols, wherein the first set of OFDM symbols carries at least a part of a first group of bits comprising bits of a first type, and wherein the one or more second sets of OFDM symbols carry at least a part of one or more second groups of bits comprising bits of a second type;
when payload data is decodable from received parts comprising the first set of OFDM symbols, decode the payload data from the first set of OFDM symbols;
when payload data is unsuccessfully decoded from received parts comprising the first set of OFDM symbols, decode the payload data from the first set of OFDM symbols and the one or more second sets of OFDM symbols; and
stop receiving parts of the packet when the payload data is decoded.
