IP Library Granted Patent US 10,477,539
Granted Patent B2
US 10,477,539 · App. 15/120,022 · Granted Nov 12, 2019

Data transmission method with improved robustness, and a set of devices for performing it

Inventors: Laurent Morel-Fourrier (Boulogne Billancourt, FR); Mathieu Conq (Boulogne Billancourt, FR); Nicolas Geneste (Boulogne Billancourt, FR)
Assignee: SAFRAN ELECTRONICS & DEFENSE
H04W72/0446H04L1/0061H04L1/08H04L12/40H04L2012/4028
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 10,477,539
App. No.
15/120,022
Granted
Nov 12, 2019
Kind
B2
Abstract

A method of transmitting data between an electronic transmitter device and an electronic receiver device connected together by a data link, the method comprising the steps of: sending the data in the form of at least three identical frames sent in succession and each associated with respective checkdata calculated on the frame in question; and the electronic receiver device verifying the validity of the received frames as they are being received and making the first valid frame available for processing while ignoring the others.

Claims (34)

1. A method of transmitting data between an electronic transmitter device and an electronic receiver device connected together by a data link, the method comprising the steps of:

sending the data in the form of at least three identical frames sent in succession and each associated with respective checkdata calculated on the frame in question; and

the electronic receiver device verifying the validity of the received frames as they are being received and making the first valid frame available for processing while ignoring the others, so that

if the first received data frame is not valid, the electronic receiver device waits for the second frame to be received and verifies the validity of the second received frame;

if the second received frame is not valid, the electronic receiver device waits for the third frame to be received and

reconstitutes a frame by majority voting on the basis of the three received frames, the frame being reconstituted progressively while receiving the data of the third frame.

2. A method according to claim 1 , including the steps of calculating checkdata on the reconstituted frame and of making the reconstituted frame available for processing.

3. The method according to claim 1 , wherein the data link causes a disturbance having a predetermined theoretical maximum duration, wherein the frames are spaced apart by an interval duration longer than the predetermined theoretical maximum duration.

4. The method according to claim 1 , wherein the data link causes two consecutive disturbances that are spaced apart by a predetermined theoretical minimum duration, and wherein each frame has a duration shorter than the predetermined theoretical minimum duration.

5. A method of transmitting data between an electronic transmitter device and an electronic receiver device connected together by a data link, the receiver electronic device including both at least one first buffer memory zone and at least one second buffer memory zone, the method comprising the steps of:

sending the data in the form of at least three identical frames sent in succession and each associated with respective checkdata calculated on the frame in question; and

the electronic receiver device verifying the validity of the received frames as they are being received and making the first valid frame available for processing while ignoring the others;

when none of the two first received frames is valid, reconstituting a frame by majority voting on the basis of the three received frames, the frame being reconstituted progressively while receiving the data of the third frame;

storing the first received frame and its checkdata in the first buffer memory zone;

if the first received frame is not valid, waiting for the second frame to be received and storing the second received frame and its checkdata in the second buffer memory zone;

if the second received frame is not valid, waiting for the third frame to be received and storing the third received frame and its checkdata in the first buffer memory zone; and

storing the reconstituted frame and its checkdata in the second buffer zone.

6. A set of data processor devices comprising at least one transmitter electronic device and at least one receiver electronic device connected together by a data link, the electronic devices being arranged to implement the method according to claims 1 , 2 and 4 - 5 .

7. A method of transmitting data between an electronic transmitter device and an electronic receiver device connected together by a data link, the method comprising the steps of:

sending the data in the form of at least three identical frames sent in succession and being spaced apart by an interval duration longer than the predetermined theoretical maximum duration, each frame being associated with respective checkdata calculated on the frame in question and having a duration shorter than the predetermined theoretical minimum duration; and

the electronic receiver device verifying the validity of the received frames as they are being received and making the first valid frame available for processing while ignoring the others, so that

if the first received data frame is not valid, the electronic receiver device waits for the second frame to be received and verifies the validity of the second received frame;

if the second received frame is not valid, the electronic receiver device waits for the third frame to be received and

reconstitutes a frame by majority voting on the basis of the three received frames, the frame being reconstituted progressively while receiving the data of the third frame,

wherein the data link causes a disturbance having a predetermined theoretical maximum duration or two consecutive disturbances that are spaced apart by a predetermined theoretical minimum duration.

8. A method of transmitting data between an electronic transmitter device and an electronic receiver device connected together by a data link, the method comprising the steps of:

for a data frame to be transmitted, preparing at least two replica frames in order to obtain a set of three frames for transmission;

for each frame, calculating respective checkdata and associating it with the frame;

transmitting the frames together with their checkdata in succession in time;

verifying the validity of the first received frame with its checkdata, and if successful, processing the first frame and ignoring the other frames in the same set of frames;

if the first received data frame is not valid, waiting for the second frame to be received and verifying the validity of the second received frame using its checkdata, and if successful, processing the second frame and ignoring the other frames in the same set of frames;

if the second received frame is not valid, waiting for the third frame to be received and comparing, on the fly and bitwise, the third received frame with the first and second received frames in order to reconstitute a frame and calculating checkdata for the reconstituted frame;

verifying the validity of the third frame, and if the third received frame is valid, processing the third frame; and

if the third received frame is not valid, verifying the validity of the reconstituted frame and processing the reconstituted frame if it is valid, and ignoring it if the reconstituted frame is not valid.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2016
From: MOREL-FOURRIER, LAURENT; CONQ, MATHIEU; GENESTE, NICOLAS
To: SAGEM DEFENSE SECURITE
Reel/Frame 041153/0759 →
CHANGE OF NAME Recorded Dec 21, 2016
From: SAGEM DEFENSE SECURITE
To: SAFRAN ELECTRONICS & DEFENSE
Reel/Frame 041153/0897 →
Priority Claims (1)
FR 14 57839 · Aug 14, 2014 · national
Continuity (2)
Provisional Application 61942862 · Feb 21, 2014
Related Publication 20170070989A1 · Mar 9, 2017