COMMUNICATION APPARATUS, COMMUNICATION METHOD AND COMPUTER READABLE MEDIUM
First Claim
1. A communication apparatus comprising:
- a reception attempting unit configured to attempt to receive a media packet from a network;
a first buffering unit configured to perform buffering of the media packets received by the reception attempting unit;
a FEC packet receiver configured to receive an FEC (Forward Error Correction) packet including redundant data to recover a lost media packet and information which specifies a plurality of media packets associated with the redundant data;
a second buffering unit configured to perform buffering of the FEC packets received by the FEC packet receiver;
a selection unit configured to select the FEC packet from the second buffering unit;
an FEC operation processing unit configured to divide FEC operation processing to be carried out using the redundant data included in selected FEC packet and the media packets related to the redundant data into a plurality of processes and sequentially carry out each process so that one process is carried out every time the reception attempting unit attempts to receive a media packet;
a media packet insertion unit configured to insert a media packet recovered through the FEC operation processing in the first buffering unit; and
a media packet delivery unit configured to sequentially deliver the media packets in the first buffering unit to a pre-specified application.
5 Assignments
0 Petitions
Accused Products
Abstract
There is provided with a communication method including: attempting to receive a media packet from a network; storing a received media packet in a first buffering unit; receiving an FEC packet including redundant data to recover a lost media packet and information which specifies a plurality of media packets associated with the redundant data; storing a received FEC packet in a second buffering unit; selecting the FEC packet from the second buffering unit; dividing FEC operation processing to be carried out using the redundant data included in selected FEC packet and the media packets related to the redundant data into a plurality of processes and sequentially carrying out each process so that one process is carried out every time the receiving of a media packet is attempted; and inserting a media packet recovered through the FEC operation processing in the first buffering unit.
60 Citations
9 Claims
-
1. A communication apparatus comprising:
-
a reception attempting unit configured to attempt to receive a media packet from a network; a first buffering unit configured to perform buffering of the media packets received by the reception attempting unit; a FEC packet receiver configured to receive an FEC (Forward Error Correction) packet including redundant data to recover a lost media packet and information which specifies a plurality of media packets associated with the redundant data; a second buffering unit configured to perform buffering of the FEC packets received by the FEC packet receiver; a selection unit configured to select the FEC packet from the second buffering unit; an FEC operation processing unit configured to divide FEC operation processing to be carried out using the redundant data included in selected FEC packet and the media packets related to the redundant data into a plurality of processes and sequentially carry out each process so that one process is carried out every time the reception attempting unit attempts to receive a media packet; a media packet insertion unit configured to insert a media packet recovered through the FEC operation processing in the first buffering unit; and a media packet delivery unit configured to sequentially deliver the media packets in the first buffering unit to a pre-specified application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A communication method comprising:
-
attempting to receive a media packet from a network; storing a received media packet in a first buffering unit performing buffering of the media packets; receiving an FEC (Forward Error Correction) packet including redundant data to recover a lost media packet and information which specifies a plurality of media packets associated with the redundant data; storing a received FEC packet in a second buffering unit performing buffering of the FEC packets; selecting the FEC packet from the second buffering unit; dividing FEC operation processing to be carried out using the redundant data included in selected FEC packet and the media packets related to the redundant data into a plurality of processes and sequentially carrying out each process so that one process is carried out every time the receiving of a media packet is attempted; inserting a media packet recovered through the FEC operation processing in the first buffering unit; and sequentially delivering the media packets in the first buffering unit to a pre-specified application.
-
-
9. A computer readable medium storing a computer program for causing a computer to execute instructions to perform the steps of:
-
attempting to receive a media packet from a network; storing a received media packet in a first buffering unit performing buffering of the media packets; receiving an FEC (Forward Error Correction) packet including redundant data to recover a lost media packet and information which specifies a plurality of media packets associated with the redundant data; storing a received FEC packet in a second buffering unit performing buffering of the FEC packets; selecting the FEC packet from the second buffering unit; dividing FEC operation processing to be carried out using the redundant data included in selected FEC packet and the media packets related to the redundant data into a plurality of processes and sequentially carrying out each process so that one process is carried out every time the receiving of a media packet is attempted; inserting a media packet recovered through the FEC operation processing in the first buffering unit; and sequentially delivering the media packets in the first buffering unit to a pre-specified application.
-
Specification