Method for multimedia communication over packet channels
AssigneeIntel Corporation
InventorsDaniel Grobe Sachs, Igor V. Kozintsev, Minerva Ming Lee Yeung
Life of this patent
Estimating the term…
Abstract
In one embodiment, a forward error correction code is applied to a group of data packets to create a coded group of packets by supplementing a set of parity packets for each group of data packets. The data packets of a first group of packets and a set of parity packets corresponding to the data packets are transmitted. If an acknowledgement is received, sending of additional packets is ceased. If an acknowledgment is not received, parity bits continue to be transmitted.
Claims25
A method comprising:
- applying a forward error correction code to data packets to create coded data packets by supplementing parity packets to the data packets;
- transmitting the coded data packets, and transmitting the parity packets after the data packets have been transmitted;
- receiving an acknowledgment in response to one or more of
- a number of correctly received data packets equals a total number of the data packets, and
- the number of correctly received data packets equals the total number of the data packets multiplied by a predetermined constant;
- in response to receiving the acknowledgement, ceasing to send additional parity packets;
- in response to not receiving the acknowledgment, continuing to transmit the parity packets;
- and
- manipulating the parity packets in response to information included in the acknowledgement.
A machine-readable medium having stored thereon data representing sets of instructions which, when executed by a machine, cause the machine to:
- apply a forward error correction code to data packets to create coded data packets by supplementing parity packets to the data packets;
- transmit the coded data packets, and transmitting the parity packets after the data packets have been transmitted;
- receive an acknowledgment in response to one or more of a number of correctly received data packets equals to a total number of the data packets, and
- the number of correctly received data packets equals the total number of the data packets multiplied by a predetermined constant;
- in response to receiving the acknowledgement, cease to send additional parity packets;
- in response to not receiving the acknowledgement, continue to transmit the parity packets;
- and
- manipulate the parity packets in response to information included in the acknowledgement.
A system comprising:
- an encoder to apply a forward error correction code to data packets to create coded data packets by supplementing parity packets to the data packets;
- a transmitter coupled to the encoder, the transmitter to
- transmit the coded data packets to a receiver over a network,
- transmit the parity packets, and
- receive an acknowledgment from a receiver in response to one or more of
- a total number of the data packet, and
- the number of correctly received data packets equals the total number of the data packets multiplied by a predetermined constant;
- and
- the receiver coupled to the encoder and transmitter, the receiver to send the acknowledgement, wherein in response to receiving the acknowledgement at the transmitter, the transmitter to cease to send additional parity packets;
- and in response to not receiving the acknowledgment, the transmitter to continue to transmit the parity packets, the transmitter is further to manipulate the parity packets in response to information included in the acknowledgement.
Dependencies are inferred from the claim text.