Sub-packet adaptation in a wireless communication system
First Claim
Patent Images
1. A method of transmitting data comprising the steps of:
- channel coding an encoder packet to produce a channel coded encoder packet;
puncturing and/or repeating the channel coded encoder packet to produce a first encoder sub-packet having a first size based on a size of the encoder packet and a first data transmission rate at which the first encoder sub-packet is to be transmitted, wherein the first data transmission rate is different from and based on a data rate for transmitting the first encoder sub-packet indicated in a first rate indication message from a receiver, the puncturing including removing bits from the channel coded encoder packet and the repeating including duplicating bits in the channel coded encoder packet;
transmitting the first encoder sub-packet to a receiver;
receiving a NACK message indicating that the transmission of the first encoder sub-packet was not successfully received at the receiver;
puncturing and/or repeating the channel coded encoder packet to produce a second encoder sub-packet having a second size based on a size of the encoder packet and a second data transmission rate at which the second encoder sub-packet is to be transmitted, the second size being different from the first, but the second encoder sub-packet being representative of the same data as the first encoder sub-packet; and
transmitting the second encoder sub-packet to the receiver.
5 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a method of sub-packet adaptation based on data rate. Specifically, the size of a sub-packet is adapted to a data rate at which the sub-packet is to be transmitted. In one embodiment, the sub-packet is size adapted to the data rate in a format that would allow such size adapted sub-packet to be soft combined with another sub-packet of a same or different size. The size adapted sub-packet may be transmitted prior to or after the other sub-packet.
72 Citations
18 Claims
-
1. A method of transmitting data comprising the steps of:
-
channel coding an encoder packet to produce a channel coded encoder packet; puncturing and/or repeating the channel coded encoder packet to produce a first encoder sub-packet having a first size based on a size of the encoder packet and a first data transmission rate at which the first encoder sub-packet is to be transmitted, wherein the first data transmission rate is different from and based on a data rate for transmitting the first encoder sub-packet indicated in a first rate indication message from a receiver, the puncturing including removing bits from the channel coded encoder packet and the repeating including duplicating bits in the channel coded encoder packet; transmitting the first encoder sub-packet to a receiver; receiving a NACK message indicating that the transmission of the first encoder sub-packet was not successfully received at the receiver; puncturing and/or repeating the channel coded encoder packet to produce a second encoder sub-packet having a second size based on a size of the encoder packet and a second data transmission rate at which the second encoder sub-packet is to be transmitted, the second size being different from the first, but the second encoder sub-packet being representative of the same data as the first encoder sub-packet; and transmitting the second encoder sub-packet to the receiver. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of receiving a data transmission comprising the steps of:
-
receiving at a receiver a message indicating a first data transmission rate; receiving a first encoder sub-packet with a first encoder packet size identifier indicating a size of the first encoder sub-packet, the first encoder sub-packet being generated by puncturing and/or repeating a channel coded encoder packet, the puncturing including removing bits from the channel coded encoder packet and the repeating including duplicating bits in the channel coded encoder packet; decoding the first encoder sub-packet using the first encoder packet size identifier and the first data transmission rate, wherein the first data transmission rate is different from and based on a data rate for transmitting the first encoder sub-packet indicated in a first rate indication message from a receiver; transmitting a negative acknowledgement message and a rate indication message if the first encoder sub-packet cannot be successfully decoded, the rate indication message indicating current channel conditions at the receiver; receiving a message indicating a second data transmission rate; receiving a second encoder sub-packet with a second encoder packet size identifier indicating a size of the second encoder sub-packet, the size of the second encoder sub-packet being different from the first, but the second encoder sub-packet being representative of the same data as the first encoder sub-packet; and decoding the second encoder sub-packet using the second data transmission rate, the second encoder packet size identifier and the first encoder sub-packet.
-
-
17. A method of receiving a data transmission comprising the steps of:
-
receiving at a receiver a message indicating a first data transmission rate; receiving a first encoder sub-packet with a first encoder sub-packet format identifier indicating a format of the first encoder sub-packet, the first encoder sub-packet being generated by puncturing and/or repeating a channel coded encoder packet, the puncturing including removing bits from the channel coded encoder packet and the repeating including duplicating bits in the channel coded encoder packet; decoding the first encoder sub-packet using the first encoder sub-packet format identifier and the first data transmission rate, wherein the first data transmission rate is different from and based on a data rate for transmitting the first encoder sub-packet indicated in a first rate indication message from a receiver; transmitting a negative acknowledgement message and a rate indication message if the first encoder sub-packet can not be successfully decoded, the rate indication message indicating current channel conditions at the receiver; receiving a message indicating a second data transmission rate; receiving a second encoder sub-packet with a second encoder sub-packet format identifier encoder sub-packet indicating a format of the second encoder sub-packet, a size of the second encoder sub-packet being different from a size of the first encoder sub-packet, but the second encoder sub-packet being representative of the same data as the first encoder sub-packet; and decoding the second encoder sub-packet using the second data transmission rate, the second encoder sub-packet format identifier and the first encoder sub-packet.
-
-
18. A method of transmitting data comprising the steps of:
-
channel coding an encoder packet to produce a channel coded encoder packet; puncturing and/or repeating the channel coded encoder packet to produce a first encoder sub-packet having a first size based on a size of the encoder packet and a first data transmission rate at which the first encoder sub-packet is to be transmitted and including a first encoder packet size identifier to the first encoder sub-packet indicating the size of the encoder packet from which the first encoder sub-packet was derived, wherein the first data transmission rate is different from and based on a data rate for transmitting the first encoder sub-packet indicated in a first rate indication message from a receiver, the puncturing including removing bits from the channel coded encoder packet and the repeating including duplicating bits in the channel coded encoder packet; transmitting the first encoder sub-packet to a receiver; receiving a NACK message indicating that the transmission of the first encoder sub-packet was not successfully received at the receiver; puncturing and/or repeating the channel coded encoder packet to produce a second encoder sub-packet having a second size based on a size of the encoder packet and a second data transmission rate at which the second encoder sub-packet is to be transmitted, the second size being different from the first, but the second encoder sub-packet being representative of the same data as the first encoder sub-packet; and transmitting the second encoder sub-packet to the receiver.
-
Specification