Apparatus and method for transmitting and receiving TBS information in an HSDPA communication system
First Claim
1. A method for transmitting TBS (Transport Block Set) information to a UE (User Equipment) in a high-speed packet communication system, comprising the steps of:
- determining at least one Modulation order among a plurality of modulation orders and at least one code among a plurality of codes;
determining the number of radio frame data bits based on the determined modulation order and the number of the determined codes;
comparing the number of coded bits for a user data with the number of radio frame data bits;
setting a flag indicating a repetition if the number of coded bits for a user data is less than the number of radio frame data bits;
setting a flag indicating a puncturing if the number of coded bits for a user data is greater than the number of radio frame data bits; and
transmitting the TBS information including the flag.
1 Assignment
0 Petitions
Accused Products
Abstract
An HSDPA (High Speed Downlink Packet Access) communication system is disclosed. A Node B reduces a size of a field transmitting TBS (Transport Block Set) information for user data based on an MCS (Modulation and Coding Scheme) level assigned to the user data and the number of codes assigned to the user data, before transmission, instead of transmitting an intact size of the actually transmitted transport block for the user data, among TFRI (Transport Format Resource Information) transmitted to a UE (User Equipment) over a shared control channel.
-
Citations
17 Claims
-
1. A method for transmitting TBS (Transport Block Set) information to a UE (User Equipment) in a high-speed packet communication system, comprising the steps of:
-
determining at least one Modulation order among a plurality of modulation orders and at least one code among a plurality of codes;
determining the number of radio frame data bits based on the determined modulation order and the number of the determined codes;
comparing the number of coded bits for a user data with the number of radio frame data bits;
setting a flag indicating a repetition if the number of coded bits for a user data is less than the number of radio frame data bits;
setting a flag indicating a puncturing if the number of coded bits for a user data is greater than the number of radio frame data bits; and
transmitting the TBS information including the flag. - View Dependent Claims (2)
-
-
3. A method for transmitting TBS (Transport Block Set) information to a UE (User Equipment), comprising the steps of:
-
determining a first number of coded bits based on a minimum modulation order and one code;
determining at least one modulation order among a plurality of modulation orders and at least one code among a plurality of codes;
determining a second number of coded bits based on the determined modulation order and the number of the determined codes; and
comparing a second number of coded bits with a product of the first number of coded bits; and
re-determining an modulation order having the number of radio frame data bits and the number of codes by the comparing, both numbers being most approximate to the product of the first number of coded bits. - View Dependent Claims (4)
-
-
5. A method for transmitting TBS (Transport Block Set) information to a UE (User Equipment), comprising the steps of:
-
determining at least one modulation order among a plurality of modulation orders and at least one code among a plurality of codes;
determining a first number of information bits that can be transmitted with the determined modulation order and the number of the determined codes;
determining a second number of information bits that can be transmitted with the determined modulation order and the number of the determined codes minus one; and
determining a third number of transport blocks that can be transmitted with the first number of information bits, determining a fourth number of transport blocks that can be transmitted with the second number of information bits, and then transmitting a difference between the third number of transport blocks and the fourth number of transport blocks. - View Dependent Claims (6)
-
-
7. A method for receiving TBS (Transport Block Set) information in a high-speed packet communication system in which a Node B separates transmission information bits into a plurality of transport blocks each having a first number of bits, transmits a TBS including a stream of the transport blocks and transmits information on the TBS to a UE (User Equipment) without transmitting TBS size information indicating the number of the transport blocks, comprising the steps of:
-
receiving over a downlink shared channel an modulation order assigned to the TBS, the number of codes assigned to the TBS, and a repetition/puncturing flag indicating whether the TBS underwent repetition or puncturing;
determining a second number of information bits that can be transmitted with the assigned modulation order and the number of the assigned codes;
calculating a third number of transport blocks by rounding up a valued determined by dividing the second number of information bits by the first number of bits, and calculating a fourth number of transport blocks by rounding down a value determined by dividing the second number of information bits by the first number of bits;
if the received repetition/puncturing flag indicates that the TBS underwent repetition, determining the size of the TBS as the third number of transport blocks, and determining a rate matching value by subtracting a product of the third number of transport blocks and the first number of bits from the second number of information bits; and
if the received repetition/puncturing flag indicates that the TBS underwent puncturing, determining the size of the TBS as the fourth number of transport blocks, and determining a rate matching value by subtracting a product of the fourth number of transport blocks and the first number of bits from the second number of information bits.
-
-
8. A method for receiving TBS (Transport Block Set) information in a high-speed packet communication system in which a Node B separates transmission information bits into a plurality of transport blocks each having a first number of bits, transmits a TBS including a stream of the transport blocks and transmits the TBS information to a UE (User Equipment) without transmitting a TBS size information indicating the number of the transport blocks, comprising the steps of:
-
receiving over a downlink shared channel an modulation order assigned to the TBS, the number of codes assigned to the TBS, a second number of transport blocks that can be transmitted with the assigned modulation order and the number of the assigned codes, and a third number of transport blocks that can be transmitted with the assigned modulation order and the number of the assigned codes minus one;
determining a fourth number of information bits that can be transmitted with the assigned modulation order and the number of the assigned codes; and
determining a rate matching value by subtracting a fifth number determined by adding the difference to the third number of transport blocks and a sixth number determined by multiplying the fifth number by the first number of bits, from the fourth number of information bits. - View Dependent Claims (9)
-
-
10. An apparatus for transmitting TBS (Transport Block Set) information to a UE (User Equipment) without transmitting TBS size information indicating the number of transport blocks in a high-speed packet communication system which separates transmission information bits into a plurality of transport blocks each having a given number of bits and transmits a TBS including a stream of the transport blocks, comprising:
-
an MCS (Modulation and Coding Scheme) level controller for assigning one MCS level among a plurality of MCS levels according to channel quality information received from the UE;
a code assigner for assigning at least one code among a plurality of codes according to the number of the transmission information bits;
a rate matching controller for determining the number of transmittable information bits based on the determined MCS level and the number of the determined codes; and
a transmitter for transmitting the assigned MCS level, the number of the assigned codes, and the repetition flag or the puncturing flag, over a downlink, wherein if the number of coded bits for the transmission information bits is less than the number of transmittable information bits, repeating some of the coded bits at regular intervals and assigning a repetition flag indicting the repetition, and if the number of coded bits is greater than or equal to the number of transmittable information bits, puncturing some of the coded bits at regular intervals and assigning a puncturing flag indicting the puncturing. - View Dependent Claims (11, 12, 13)
-
-
14. An apparatus for receiving TBS (Transport Block Set) information in a high-speed packet communication system, in which a Node B separates transmission information bits into a plurality of transport blocks each having a first number of bits, transmits a TBS including a stream of the transport blocks and transmits the TBS information to a UE (User Equipment) without transmitting TBS size information indicating the number of transport blocks, comprising:
-
a receiver for receiving a downlink shared channel signal, and detecting from the downlink shared channel signal an MCS (Modulation and Coding Scheme) level assigned to the TBS, the number of codes assigned to the TBS, and a repetition/puncturing flag indicating whether the TBS underwent repetition or puncturing; and
a rate matching controller for determining a second number of information bits that can be transmitted with the assigned MCS level and the number of the assigned codes, calculating a third number of transport blocks by rounding up a value determined by dividing the second number of information bits by the first number of bits, calculating a fourth number of transport blocks by rounding down a value determined by dividing the second number of information bits by the first number of bits, wherein if the received repetition/puncturing flag indicates that the TBS underwent repetition, determining a size of the TBS as the third number of transport blocks and determining a rate matching value by subtracting a product of the third number of transport blocks and the first number of bits from the second number of information bits, and if the received repetition/puncturing flag indicates that the TBS underwent puncturing, determining the size of the TBS as the fourth number of transport blocks and determining a rate matching value by subtracting a product of the fourth number of transport blocks and the first number of bits from the second number of information bits.
-
-
15. An apparatus for receiving TBS (Transport Block Set) information in a high-speed packet communication system, in which a Node B separates transmission information bits into a plurality of transport blocks each having a first number of bits, transmits a TBSincluding a stream of the transport blocks and transmits TBSinformation to a UE (User Equipment) without transmitting TBS size information indicating the number of transport blocks, comprising:
-
a receiver for receiving a downlink shared channel signal, and detecting from the downlink shared channel signal an MCS (Modulation and Coding Scheme) level assigned to the TBS, the number of codes assigned to the TBS, and a difference between a second number of transport blocks that can be transmitted with the assigned MCS level and the number of the assigned codes and a third number of transport blocks that can be transmitted with the assigned MCS level and the number of the assigned codes minus one; and
a rate matching controller for determining a fourth number of information bits that can be transmitted with the assigned MCS level and the number of the assigned codes, and determining a rate matching value by subtracting a fifth number determined by adding the difference to the third number of transport blocks and a sixth number determined by multiplying the fifth number by the first number of bits, from the fourth number of information bits. - View Dependent Claims (16, 17)
-
Specification