Method and system for control signalling enabling flexible link adaptation in a radiocommunication system
DCFirst Claim
1. A method of transferring information between a transmitting entity and a receiving entity comprising the steps of:
- identifying an initial modulation/coding scheme (MCS) in a command sent from the receiving entity to the transmitting entity;
encoding initial blocks at data utilizing the identified initial MCS;
transmitting the encoded initial blocks of data from the transmitting entity to the receiving entity;
receiving indications sent from the receiving entity to the transmitting entity identifying initial blocks of data that could not be decoded;
receiving a segmentation indicator sent from the receiving entity to the transmitting entity indicating whether the identified data blocks that the receiving entity could not decode should be resegmented by the transmitting entity prior to retransmission to the receiving entity, wherein the segmentation indicator is set to indicate that retransmitted data blocks should not be resegmented if a subblock memory in the receiving entity has sufficient memory space available to support an incremental redundancy mode of retransmitting the data blocks that could not be decoded;
selecting by the transmitting entity, a retransmission MCS to be utilized for retransmitting the data blocks that the receiving entity could not decode;
if the selected retransmission MCS is different from the initial MCS, re-encoding by the transmitting entity utilizing the selected retransmission MCS, the data blocks that the receiving entity could not decode; and
retransmitting the re-encoded data blocks to the receiving entity, said retransmitted data blocks being resegmented or not resegmented in accordance with the segmentation indicator.
1 Assignment
Litigations
0 Petitions
Accused Products
Abstract
Control signalling for systems employing link adaptation and incremental redundancy is described. A link adaptation/incremental redundancy message can be transmitted from a receiving entity to a transmitting entity to inform the transmitting entity of the receiving entity'"'"'s incremental redundancy status or preference. Another message, which indicates whether resegmentation should be performed for retransmitted blocks can also be transmitted from a receiving entity to a transmitting entity. Both of these messages can be used by the transmitting entity to determine an appropriate modulation/coding scheme for subsequent transmissions of both original data blocks and retransmitted data blocks. The messages can be used together or independently in either link (uplink or downlink) between a base station and a mobile station in a radiocommunication system.
99 Citations
28 Claims
-
1. A method of transferring information between a transmitting entity and a receiving entity comprising the steps of:
-
identifying an initial modulation/coding scheme (MCS) in a command sent from the receiving entity to the transmitting entity;
encoding initial blocks at data utilizing the identified initial MCS;
transmitting the encoded initial blocks of data from the transmitting entity to the receiving entity;
receiving indications sent from the receiving entity to the transmitting entity identifying initial blocks of data that could not be decoded;
receiving a segmentation indicator sent from the receiving entity to the transmitting entity indicating whether the identified data blocks that the receiving entity could not decode should be resegmented by the transmitting entity prior to retransmission to the receiving entity, wherein the segmentation indicator is set to indicate that retransmitted data blocks should not be resegmented if a subblock memory in the receiving entity has sufficient memory space available to support an incremental redundancy mode of retransmitting the data blocks that could not be decoded;
selecting by the transmitting entity, a retransmission MCS to be utilized for retransmitting the data blocks that the receiving entity could not decode;
if the selected retransmission MCS is different from the initial MCS, re-encoding by the transmitting entity utilizing the selected retransmission MCS, the data blocks that the receiving entity could not decode; and
retransmitting the re-encoded data blocks to the receiving entity, said retransmitted data blocks being resegmented or not resegmented in accordance with the segmentation indicator. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A receiver for receiving encoded subblocks of data and providing decoded data blocks to an end user, said receiver comprising:
-
a subblock memory for storing received initial subblocks of data that the receiver could not decode;
a receive buffer for storing successfully decoded data blocks;
a decoder for decoding the received initial subblocks of data and determining whether any of the received initial subblocks of data cannot be decoded, said decoder storing the subblocks of data that cannot be decoded in the subblock memory, and passing the decoded data blocks to the receive buffer;
means for determining whether the subblock memory has sufficient memory space available for the receiver to utilize an incremental redundancy operating mode to obtain additional redundant subblocks of data for additional attempts to decode the initial subblocks of data that could not be decoded, wherein, in the incremental redundancy operating mode, additional redundant subblocks of data associated with the initial subblocks of data that could not be decoded are repeatedly retransmitted to the receiver until the receiver successfully decodes the subblocks of data that could not be decoded, said receiver combining the additional redundant subblocks of data with the initial subblocks of data in the subblock memory, and utilizing a joint decoding process; and
means for transmitting a message to a transmitter indicating a preferred operating mode, said message indicating that the preferred operating mode is the incremental redundancy mode if the subblock memory has sufficient memory space available to store the received initial subblocks of data as well as the additional redundant subblocks of data, and said message indicating that the preferred operating mode is a non-incremental redundancy mode if the subblock memory does not have sufficient memory space to utilize the incremental redundancy operating mode. - View Dependent Claims (8)
-
-
9. A method of transferring information between a transmitting entity and a receiving entity comprising the steps of:
-
encoding blocks of data utilizing an initial modulation/coding scheme (MCS), thereby generating encoded data blocks;
generating from each of the encoded data blocks, at least one initial subblock of data, each initial subblock containing all or a subset of the bits of the encoded data block;
transmitting for each of the encoded data blocks, the initial subblocks of data from the transmitting entity to the receiving entity;
receiving and attempting to decode by the receiving entity, the encoded initial subblocks of data;
storing the encoded initial subblocks of data that cannot be decoded in a subblock memory at the receiving entity;
determining, at the receiving entity, whether the subblock memory of the receiving entity will support reception of additional redundant subblocks of data utilizing an incremental redundancy mode in which the additional redundant subblocks are repeatedly retransmitted to the receiving entity and stored in the subblock memory until the receiving entity successfully decodes the initial subblocks of data in a joint decoding process with the additional redundant subblocks; and
sending a mode preference indicator from the receiving entity to the transmitting entity, said mode preference indicator indicating whether or not operation in the incremental redundancy mode is preferred, said incremental redundancy mode being preferred if the subblock memory of the receiving entity will support reception of additional redundant subblocks of data utilizing the incremental redundancy mode. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method in a receiver of selecting an operating mode utilized by a remote transmitter to transmit encoded subblocks of data to the receiver, said operating mode being selected from at least two different operating modes, said method comprising the steps of:
-
receiving and attempting to decode initial subblocks of data;
storing in a subblock memory, received initial subblocks of data that could not be decoded;
determining whether the subblock memory has sufficient memory space available for the receiver to utilize an incremental redundancy operating mode to obtain additional redundant subblocks of data;
sending a message to the transmitter indicating that the incremental redundancy operating mode is preferred, upon determining that the subblock memory has sufficient memory space available to utilize the incremental redundancy operating mode; and
sending a message to the transmitter indicating that a non-incremental redundancy operating mode is preferred, upon determining that the subblock memory does not have sufficient memory space available to utilize the incremental redundancy operating mode. - View Dependent Claims (19)
-
-
20. A method in a transceiver for encoding blocks of data and transmitting said encoded data blocks to an external receiver, said method comprising the steps of:
-
encoding blocks of data utilizing an initial modulation/coding scheme (MCS), thereby generating encoded data blocks;
generating from each of the encoded data blocks, at least one initial subblock of data, each initial subblock containing all or a subset of the bits of the encoded data block;
transmitting for each of the encoded data blocks, the initial subblocks of data to the external receiver;
receiving a message from the external receiver identifying subblocks of data that the receiver could not decode;
receiving a message from the external receiver indicating a preferred operating mode for retransmitting to the receiver, the identified subblocks as additional redundant subblocks of data, wherein the preferred operating mode for retransmitting the identified subblocks is indicated as being an incremental redundancy mode if a subblock memory in the receiving entity has sufficient memory space available to support the incremental redundancy mode;
encoding the additional redundant subblocks of data utilizing an MCS appropriate for the preferred operating mode indicated in the message from the receiver; and
transmitting the encoded additional redundant subblocks of data to the external receiver utilizing the preferred operating mode and utilizing the MCS appropriate for the preferred operating mode. - View Dependent Claims (21, 22, 23)
-
-
24. A transceiver for encoding blocks of data and transmitting said encoded data blocks to an external receiver, said transceiver comprising:
-
an encoder for encoding blocks of data utilizing a modulation/coding scheme (MCS) selected from a plurality of MCSs that the encoder is capable of utilizing;
means for generating from each of the encoded data blocks, at least one initial subblock of data, each initial subblock containing all or a subset of the bits of the encoded data block;
means for transmitting the initial subblocks of data to the external receiver, and if required, transmitting additional redundant subblocks of data to the receiver;
means for receiving a message from the external receiver identifying subblocks of data that the receiver could not decode;
means for receiving a message from the external receiver indicating a preferred operating mode for retransmitting to the receiver, the identified subblocks as additional redundant subblocks of data, wherein the preferred operating mode for retransmitting the identified subblocks is indicated as being an incremental redundancy mode if a subblock memory in the receiving entity has sufficient memory space available to support the incremental redundancy mode; and
means within the encoder for encoding the additional redundant subblocks of data utilizing an MCS appropriate for the preferred operating mode indicated in the message from the receiver, and providing the encoded additional redundant subblocks of data to the transmitting means for transmission to the external receiver utilizing the preferred operating mode and utilizing the MCS appropriate for the preferred operating mode. - View Dependent Claims (25)
-
-
26. A method of transferring information between a transmitting entity and a receiving entity comprising the steps of:
-
identifying an initial modulation/coding scheme (MCS) in a command sent from the receiving entity to the transmitting entity;
encoding by the transmitting entity, initial blocks of data utilizing the identified initial MCS, thereby generating encoded initial subblocks of data;
transmitting the encoded initial subblocks of data from the transmitting entity to the receiving entity;
at the receiving entity, receiving and attempting to decode the encoded initial subblocks of data;
sending indications from the receiving entity to the transmitting entity identifying initial subblocks of data that could not be decoded;
sending a segmentation indicator from the receiving entity to the transmitting entity indicating whether the identified subblocks of data that the receiving entity could not decode should be resegmented by the transmitting entity prior to retransmission to the receiving entity, wherein the receiving entity sets the segmentation indicator to indicate that retransmitted data blocks should not be resegmented if a subblock memory in the receiving entity has sufficient memory space available to support an incremental redundancy mode of retransmitting the data blocks that could not be decoded;
selecting by the receiving entity, a retransmission MCS to be utilized by the transmitting entity for retransmitting the subblocks of data that the receiving entity could not decode;
sending the selected retransmission MCS from the receiving entity to the transmitting entity;
if the selected retransmission MCS is different from the initial MCS, re-encoding by the transmitting entity utilizing the selected retransmission MGS, the subblocks of data that the receiving entity could not decode; and
retransmitting the re-encoded subblocks of data to the receiving entity, said retransmitted data blocks being resegmented or not resegmented in accordance with the segmentation indicator. - View Dependent Claims (27, 28)
-
Specification