Data packet transmission/reception apparatus and method
AssigneeSamsung Electronics Co., Ltd.
InventorsSeho Myung, Hyunkoo Yang, Sunghee Hwang
Life of this patent
Estimating the term…
Abstract
A method and apparatus are provided for recovering data efficiently even when data loss has occurred over a channel or network. The packet transmission method includes arranging a first transmission packet in a source symbol in a first region of a source block; arranging a second transmission packet in a space starting with an empty space of a last source symbol where the first transmission packet is arranged, remaining after arranging the first transmission packet; arranging information related to the second transmission packet in a second region of the source block; performing Forward Error Correction (FEC) encoding on the source block; and transmitting the encoded source block.
Claims8
A packet transmission method of a packet transmission apparatus, the packet transmission method comprising:
- arranging, using a source block generator, information of a first source packet in a first region of a source block and arranging a first source symbol of the first source packet in a second region of the source block;
- arranging, using the source block generator, information of a second source packet in the first region of the source block;
- calculating A1 which is equal to a number of second source symbols in a second region of the source block when the second source packet is arranged based on a first method;
- calculating A2 which is equal to a number of second source symbols in the second region of the source block when the second source packet is arranged based on a second method;
- determining whether A1 is equal to A2, and arranging a second source symbol of the second source packet in a remaining space of the second region based on whether A1 is equal to A2, thereby reducing transmission overhead of the packet transmission apparatus;
- zero padding, using the source block generator, in the first region of the source block, if a remaining space exist after the information of the first source packet and the second source packet are arranged;
- zero padding, using the source block generator, the second region of the source block, if a remaining space exist after the first source symbol and the second source symbol are arranged;
- forward error correction (FEC) encoding, using FEC encoder, the source block;
- and
- transmitting, using a transmitter, the encoded source block,
- wherein the first method counts a number of partial source symbols for the second region that occur additionally, when a following source packet or partial packet is arranged in a space starting from an empty space of a last partial source symbol where a previous source packet or partial source packet is arranged, and
- wherein the second method counts the number of partial source symbols for the second region that occur additionally when the following source packet or partial packet is arranged from a start point of a next partial source symbol subsequent to a last partial source symbol in the second region, corresponding to a previously arranged source packet or partial source packet.
A packet transmission apparatus comprising:
- a source block generator configured to arrange information of a first source packet in a first region of a source block, arrange a first source symbol of the first source packet in a second region of the source block, calculate A1 which is equal to a number of second source symbols in a second region of the source block when the second source packet is arranged based on a first method, calculate A2 which is equal to a number of second source symbols in the second region of the source block when the second source packet is arranged based on a second method, determine whether A1 is equal to A2, arrange information of a second source packet in the first region of the source block and a second source symbol of the second source packet in a remaining space of the second region based on whether A1 is equal to A2, thereby reducing transmission overhead of the packet transmission apparatus, zero pad in the first region of the source block, if a remaining space exist after the information of the first source packet and the second source packet are arranged, and zero pad the second region of the source block if a remaining space exist after the first source symbol and the second source symbol are arranged;
- a forward error correction (FEC) encoder configured to encode the source block;
- and
- a transmitter configured to transmit the encoded source block,
- wherein the first method counts a number of partial source symbols for the second region that occur additionally, when a following source packet or partial packet is arranged in a space starting from an empty space of a last partial source symbol where a previous source packet or partial source packet is arranged, and
- wherein the second method counts the number of partial source symbols for the second region that occur additionally when the following source packet or partial packet is arranged from a start point of a next partial source symbol subsequent to a last partial source symbol in the second region, corresponding to a previously arranged source packet or partial source packet.
Dependencies are inferred from the claim text.