Patent ID: 8321754
Filing Date: 2012-11-27
Classification: H04L

Abstract:
1. A method for transmitting multimedia data in an ad hoc communication network comprising at least one source S and a plurality of nodes Ni communicating with one another through links Li, a number Np of the plurality of nodes being equipped with a processor adapted for executing at least the following steps: receiving at least one multimedia data packet, said data packet including at least one header, a transport header CRC, a CRC header, and a radio CRC, performing a calculation of a complete radio CRC, including the at least one header, the transport header CRC, the CRC header, and the radio CRC of the said packet received, a) eliminating the packet if the value of the CRC header includes an error; b) if a value of the CRC header is error-free, determining if the node Ni of the processor executing this step is addressed by the data packet, and marking said data packet with a flag (CRC Error_Flag) when the payload of the packet data is erroneous, c) If the node of the processor executing this step is the addressed by the data packet, then uploading the value of the complete radio CRC, testing whether a value of the transport header CRC is erroneous, eliminating the data packet if this value is erroneous, otherwise, uploading the packet to an application for decoding, d) If the node of the processor executing this step is not addressed by the data packet, then, storing the packet in a temporary stack Q and initializing a timer T pkld corresponding to a maximum duration of processing of the data of the packet, verifying the value of the complete radio CRC of said packet, if said value is correct then modifying the stack Q and resetting the timer Tpkld to zero so as to dispatch the packet, and starting the processing of another multimedia data packet, if the value of the radio CRC of the data is erroneous, then, launching a triggering of a timer CKS_VER(Pkld) or a verification at a data load integrity level, in parallel, uploading of the packet of the multimedia data to a top layer of the communication network, while eliminating packets for which a respective value of the CRC transport is erroneous and while uploading headers for the Pkld for the packets for which the value of the CRC for a specific real-time transfer protocol (RTP) is correct, if the timer CKS_VER(Pkld) which corresponds to the verification of the integrity of the packet has expired, modifying the stack Q by eliminating the packet, e) upon the expiry of the timer T(Pkld) extracting the packet from the stack Q so as to transmit it to at least one of a new hop and to another node of the network, for this purpose it will perform a re-calculation of the complete radio CRC, and then will send the packet on a physical link to a next hop destined for a node of the network.