# US 7,613,163 B2 · Method for transmission of digital information packets in a data network

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

- Number: US 7,613,163 B2
- Document ID: US7613163B2
- Status: Granted
- Kind: B2
- Application number: 10/579,992
- Filed: 2004-11-17
- Published: 2007-03-22
- Granted: 2009-11-03
- Earliest claimed: 2003-11-19
- Assignees: Siemens Aktiengesellschaft
- Inventors: Jürgen Pandel; Marcel Wagner
- Web page: https://patentgrep.com/patent/US7613163B2

## CPC

- H04L 1/0057: {Block codes (H04L1/0061, H04L1/0064 take precedence)}
- H03M 13/2707: {Simple row-column interleaver, i.e. pure block interleaving}
- H03M 13/2915: {with an error detection code in one dimension}
- 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}
- H04L 1/0083: {Formatting with frames or packets; Protocol or part of protocol for error control}
- H03M 13/09: Error detection only, e.g. using cyclic redundancy check [CRC] codes or single parity bit
- H03M 13/1515: {Reed-Solomon codes}
- 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)

## Abstract

The invention relates to a method for transmitting digital information packets in a data network from an emitter to a receiver, the information packets being transported by means of a transport layer. Said method is characterized by the following steps: the information packets to be transmitted are divided into at least two data packet groups in the emitter; redundancy information is respectively added to the data packet groups in the form of redundancy packets; the information packets and the redundancy packets in the data packet groups are respectively completed with a signalization field containing information used to determine the position of the respective information packet or the respective redundancy packet inside the respective data packet group; the data packet groups are transmitted to the receiver; the signalization fields of the information packets and redundancy packets received are read out in the receiver, and the positions of the information packets and the redundancy packets are reconstructed in the data packet groups by means of the information in the signalization fields.

## Claims

### Claim 1

A method for transmission of digital information packets in a data network from an emitter to a receiver, the information packets transported via a transport layer, the method comprising:
in the emitter, forming one or more data packet groups, each data packet group comprising information packets to be transmitted;
for each data packet group:
inserting redundancy packets into the data packet group;
for each information packet in the data packet group, inserting a first signalization field comprising an information packet position field that provides a position of the corresponding information packet in the data packet group, an indicator identifying a data packet group to which each information packet belongs, and a one-bit flag indicating if the corresponding information packet is the last information packet in the data packet group;
for each redundancy packet in the data packet group, inserting a second signalization field comprising a redundancy-packet position field that provides a position of the corresponding redundancy packet in the data packet group. an indicator identifying a data packet group to which each redundancy packet belongs, and a one-bit flag indicating if the corresponding redundancy packet is the last redundancy packet in the data packet group;
transmitting the data packet group to the receiver;
receiving the data packet group by the receiver;
waiting a predetermined time after receiving a last information packet and a last redundancy packet; and
after the predetermined time, reconstructing the data packet group at the receiver by using information in the first and the second signalization fields to determine whether a received information packet or a received redundancy packet belongs to the data packet group, to determine the positions of the information and redundancy packets in the data packet group and configuring the data packet group with a row length equal to a length of a correctly received redundancy packet, wherein within a reconstructed data packet group the information packets may span more than one row, and wherein a size of the data packet group can be determined from information in the first and the second signalization fields and the length of a correctly received redundancy packet.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the first and second signalization fields comprise a type flag that indicates if the respective packet is an information packet or a redundancy packet.

### Claim 3 (depends on 1)

The method according to claim 1, wherein each data packet group is arranged according to a data matrix comprising a plurality of data fields in a plurality of rows for the information packets, a plurality of rows for the redundancy packets, and a plurality of columns for information and redundancy packets.

### Claim 4 (depends on 3)

The method according to claim 3, wherein the data fields are 8-bit fields.

### Claim 5 (depends on 3)

The method according to claim 3, wherein the information-packet position field includes the data matrix column of the information packet.

### Claim 6 (depends on 3)

The method according to claim 3, wherein the information-packet position field includes the data matrix row of the information packet.

### Claim 7 (depends on 3)

The method according to claim 3, wherein each redundancy packet occupies one data matrix row.

### Claim 8 (depends on 3)

The method according to claim 3,
wherein the second signalization field comprising two parameters selected from the group consisting of a packet number, a row position, and a number of rows,
wherein the packet number is a number of the redundancy packet relative to other redundancy packets in the respective data packet group,
wherein the row position indicates the redundancy packet position, and
wherein the number of rows is the number of rows occupied by the information packets in the data matrix, wherein the two parameters permit reconstruction of the data packet group.

### Claim 9 (depends on 8)

The method according to claim 8, wherein the number of rows is used by the receiver to reconstruct the data packet group.

### Claim 10 (depends on 1)

The method according to claim 1, wherein the redundancy packets comprise Reed-Solomon codes.

### Claim 11 (depends on 1)

The method according to claim 1, wherein the first and second signalization fields are 24-bit fields.

### Claim 12 (depends on 1)

The method according to claim 1, wherein the data network comprises a mobile radio network.

### Claim 13

A method for enabling a receiver to receive digital information packets, comprising:
receiving a data packet group by the receiver, the data packet group having a plurality of information packets and a plurality of redundancy packets,
each information packet group including a first signalization field comprising an information packet position field that provides a position of the information packet in the corresponding data packet group, an indicator identifying a data packet group to which each information packet belongs, and a one-bit flag indicating if the corresponding information packet is the last information packet in the data packet group;
each redundancy packet including a second signalization field comprising a redundancy-packet position field that provides a position of the corresponding redundancy packet in the data packet group. an indicator identifying a data packet group to which each redundancy packet belongs, and a one-bit flag last indicator that indicates indicating if the corresponding redundancy packet is the last redundancy packet in the data packet group;
waiting a predetermined time after receiving a last information packet and a last redundancy packet; and
after the predetermined time, reconstructing the data packet group using the information in the first and the second signalization fields to determine whether a received information packet or a received redundancy packet belongs to the data packet group, to determine the positions of the information and redundancy packets in the data packet group and configuring the data packet group with a row length equal to a length of a correctly received redundancy packet, wherein within a reconstructed data packet group the information packets may span more than one row, and wherein a size of the data packet group can be determined from information in the first and the second signalization fields and the length of a correctly received redundancy packet.
