Cooperative relaying and network coding in a cellular communications system
AssigneeTelefonaktiebolaget L M Ericsson (publ)
InventorAhmed Zainaldin
Life of this patent
Estimating the term…
Abstract
Cooperative relaying and network coding to implement diversity in a cellular communications system is disclosed. A primary network node diversity combines a first copy of a first packet overheard by the primary network node with a second copy of the first packet received in a network coded packet from a relay network node to form a combined first packet.
Claims15
A method for implementing diversity in a cellular communications system, comprising:
- determining, by a primary network node, a first time of a scheduled first transmission of a first packet that is to be wirelessly transmitted from a first device to a relay network node and a second time of a scheduled second transmission of a second packet that is to be wirelessly transmitted from a second device to the relay network node;
- at the first time, overhearing the scheduled first transmission directly from the first device and generating a first copy of the first packet;
- at the second time, overhearing the scheduled second transmission directly from the second device and generating a first copy of the second packet;
- receiving, from the relay network node, a network coded packet in which a second copy of the first packet has been encoded in conjunction with a second copy of the second packet;
- decoding, using the first copy of the second packet, the network coded packet to extract the second copy of the first packet;
- and
- diversity combining the first copy of the first packet with the second copy of the first packet to form a combined first packet.
The method of claim wherein overhearing the scheduled first transmission directly from the first device comprises listening for the scheduled first transmission at the first time at a first scheduled frequency.
A network node, comprising:
- a transceiver subsystem configured to communicate with a relay network node and a first device;
- and
- a processing subsystem coupled to the transceiver subsystem and configured to:
- determine a first time of a scheduled first transmission of a first packet that is to be wirelessly transmitted from the first device to the relay network node and a second time of a scheduled second transmission of a second packet that is to be wirelessly transmitted from a second device to the relay network node;
- at the first time, overhear the scheduled first transmission directly from the first device and generate a first copy of the first packet;
- at the second time, overhear the scheduled second transmission directly from the second device and generate a first copy of the second packet;
- receive, from the relay network node, a network coded packet in which a second copy of the first packet has been encoded;
- decode the network coded packet to extract the second copy of the first packet;
- and
- diversity combine the first copy of the first packet with the second copy of the first packet to form a combined first packet.
A computer program product for receiving data in a cellular communications system, the computer program product stored on a non-transitory computer-readable storage medium and including instructions configured to cause a processor to carry out the steps of:
- determining, by a primary network node, a first time of a scheduled first transmission of a first packet that is to be wirelessly transmitted from a first device to a relay network node and a second time of a scheduled second transmission of a second packet that is to be wirelessly transmitted from a second device to the relay network node;
- at the first time, overhearing the scheduled first transmission directly from the first device and generating a first copy of the first packet;
- at the second time, overbearing the scheduled second transmission directly from the second device and generating a first copy of the second packet;
- receiving, from the relay network node, a network coded packet in which a second copy of the first packet has been encoded;
- decoding the network coded packet to extract the second copy of the first packet;
- and
- diversity combining the first copy of the first packet with the second copy of the first packet to form a combined first packet.
Dependencies are inferred from the claim text.