IP Library Granted Patent US 8,065,591
Granted Patent B2
US 8,065,591 · App. 11/579,238 · Granted Nov 22, 2011

Method of transmitting digital data packets and device implementing the method and receiver

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 8,065,591
App. No.
11/579,238
Granted
Nov 22, 2011
Kind
B2
Abstract

The invention relates to a method of transmitting digital data packets protected by error correction packets and more precisely the manner of inserting these correction packets into the data packet stream so as to increase the correction effectiveness of the error correction method while limiting the latency introduced into the transmission. The packets are set out in matrix form, error packets are computed on lines and columns and are inserted regularly into the stream at a sufficient distance from the data packets that they protect.

Claims (16)

1. A method comprising:

protecting a stream of digital data packets with error correction packets computed by application of a correction function on lines and columns of the data packets set out in a matrix fashion, the lines and columns being defined by the index of the first packet, an incremental offset and the total number of packets comprising the lines and columns of the data packets; and

inserting the error correction packets into the data packet stream;

wherein at least certain error correction packets are inserted into the stream at chosen locations between data packets and not following the last data packet used to compute the at least certain error correction packets.

2. The method according to claim 1 , wherein the error correction packets computed on a line of data packets with consecutive indices are inserted into the data packet stream following the last data packet of the line that the error correction packets protect.

3. The method according to claim 2 , wherein the error correction packets computed on the columns of a data packet matrix are all inserted into the data packet stream sequentially at least after the last data packet of the matrix.

4. The method according to claim 2 , wherein the correction packets computed on the columns of a data packet matrix are inserted into the data packet stream regularly amongst the data packets of the matrix that the error correction packets protect.

5. The method according to claim 2 , wherein the correction packets computed on the columns of a data packet matrix are inserted into the data packet stream regularly amongst the data packets of the matrix following that which the error correction packets protect.

6. The method according to claim 2 , wherein the basic indices of the data packets marking the first data packets forming the columns on which the column error correction packets are computed do not follow sequentially, the columns forming a non-rectangular matrix, the column correction packets are inserted into the data packet stream so that there is at least a number of packets equal to the length chosen for the matrix line minus one between the last data packet and the column correction packet that protects the lines and columns of the data packets.

7. The method according to claim 1 , wherein the basic indices of the data packets marking the first data packets forming the columns on which the column error correction packets are computed do not follow sequentially, the columns forming a non-rectangular matrix, while the offset separating two consecutive packets of a line of data packets used to compute a line correction packet is different from one, forming a nonlinear line, the offset being chosen according to the choice made on the basic indices of the data packets marking the first data packets forming the columns on which the column error correction p ackets are computed so that these nonlinear lines correspond to the lines of the non-rectangular matrix formed by the columns, the error correction packets, both line and column, are inserted into the data packet stream so that there is at least a number of packets equal to the length chosen for the matrix line minus one between the last data packet and the correction packet, whether line or column, that protects the lines and columns of the data packets.

8. A device comprising:

digital data packet stream transmission means,

means of computing error correction packets by application of an error correction function on lines and columns of data packets set out in a matrix, the lines and columns being defined by the index of the first packet, an incremental offset and the total number of packets comprising the lines and columns of the data packets, and

means for inserting the error correction packets into the data stream so that at least certain error correction packets are inserted into the stream at chosen locations between data packets and not following the last data packet used to compute the at least certain error correction packets.

9. A receiver adapted to receive digital data packet streams wherein digital data packet streams comprise error correction packets computed by application of an error correction function on lines and columns of data packets set out in a matrix, the lines and columns being defined by the index of the first packet, an incremental offset and the total number of packets comprising the lines and columns of the data packets, and

the error correction packets being inserted into the data stream so that at least certain error correction packets are inserted into the stream at chosen locations between data packets and not following the last data packet used to compute the at least certain error correction packets.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY NAME FROM INTERDIGITAL CE PATENT HOLDINGS TO INTERDIGITAL CE PATENT HOLDINGS, SAS. PREVIOUSLY RECORDED AT REEL: 47332 FRAME: 511. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 28, 2024
From: THOMSON LICENSING
To: INTERDIGITAL CE PATENT HOLDINGS, SAS
Reel/Frame 066703/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2018
From: THOMSON LICENSING
To: INTERDIGITAL CE PATENT HOLDINGS
Reel/Frame 047332/0511 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2006
From: MAILLET, ARNAUD; CHAMPEL, MARY-LUC; FILLOD, STEPHANE; MARIE, LAURENT
To: THOMSON LICENSING
Reel/Frame 018511/0964 →