HK1140331B - Method and apparatus for generating and processing a mac-ehs protocol data unit - Google Patents
Method and apparatus for generating and processing a mac-ehs protocol data unit Download PDFInfo
- Publication number
- HK1140331B HK1140331B HK10106866.6A HK10106866A HK1140331B HK 1140331 B HK1140331 B HK 1140331B HK 10106866 A HK10106866 A HK 10106866A HK 1140331 B HK1140331 B HK 1140331B
- Authority
- HK
- Hong Kong
- Prior art keywords
- mac
- ehs
- entity
- reordering
- pdus
- Prior art date
Links
Description
Technical Field
The present invention relates to wireless communications.
Background
High Speed Packet Access (HSPA) evolution refers to the evolution of the third generation partnership project (3GPP) radio access technology for High Speed Downlink Packet Access (HSDPA) and High Speed Uplink Packet Access (HSUPA). Some of the main goals of HSPA evolution include higher data rates, higher system capacity and coverage, enhanced support for packet services, reduced latency, reduced operating costs, and backward compatibility.
It has been agreed that an enhanced high speed medium access control (MAC-ehs) entity is extended to include functionality for segmentation and multiplexing from different priority queues in addition to being able to receive variable size Radio Link Control (RLC) Protocol Data Units (PDUs). The new additional functionality of the MAC-hs requires modification of the conventional MAC-hs structure.
Fig. 1 shows a proposed Universal Terrestrial Radio Access Network (UTRAN) side (side) MAC-ehs entity 100 for HSPA evolution. In the proposed MAC-ehs architecture, the partitioning is performed for each logical channel by a partitioning entity 112. The logical channel identification (LCH-ID) multiplexing entity 114 then multiplexes the segmented MAC-ehs Service Data Units (SDUs) based on the logical channel identification and buffers in the configured priority queue 116. MAC-ehs Protocol Data Units (PDUs) are then generated from the MAC-ehs SDUs stored in the priority queue 116 and transmitted by the hybrid automatic repeat request (HARQ) entity 120.
Fig. 2 shows a User Equipment (UE) side MAC-ehs entity 200 proposed for HSPA evolution. The de-combining entity 204 de-combines the MAC-ehs PDUs received by the HARQ entity 202 into reordering PDUs. The reordering queue assignment entity 206 assigns the reordering PDUs into the reordering queue 208 based on the received logical channel identification. Reordering PDUs are reorganized according to a Transmission Sequence Number (TSN). Reordering PDUs with consecutive TSNs are delivered to the receiving higher layer. The timer means determines the delivery of non-consecutive data blocks to higher layers. There is one reordering entity 208 for each priority level. The LCH-ID demultiplexing entity 210 routes the rearranged reordering PDUs to the reassembly entity 212 based on the logical channel identification. The reassembly entity 212 reassembles the fragmented MAC-ehs SDUs into the original MAC-ehs SDU and forwards the MAC-ehs SDU to upper layers.
The MAC-ehs entity 100 proposed to the UTRAN side performs segmentation on a per logical channel basis. However, the fragmentation of the MAC-d PDU should not be performed at this layer, since the packet is not transmitted immediately. The multiplexed reordering PDUs are buffered in the priority queue 116 and transmitted later. Segmentation of MAC-ehs SDUs before clearly accurate channel conditions is not efficient. The segmentation should not be performed until the time interval in which the packet is to be transmitted. It would be desirable to perform the segmentation when a MAC-ehs PDU is generated and the size of the Transport Block (TB) for that Transmission Time Interval (TTI) is known. In addition, if the UTRAN is updated to segment the MAC-ehs SDU just prior to sending the MAC-ehs SDU, the WTRU must also be updated accordingly.
In the proposed MAC-ehs entity 200 of fig. 2, the LCH-ID demultiplexing entity 210 routes the MAC-ehs segments to the demultiplexing entity 212 based on logical channel identification. This requires the de-combining entity for different logical signals in the same queue. Furthermore, if the MAC-ehs header is optimized, the System Information (SI) field will not exist for each logical channel, but only for the priority queue.
Disclosure of Invention
A method and apparatus for generating and processing MAC-ehs PDUs are disclosed. In the node B, MAC-ehs SDUs received from an upper layer are multiplexed based on logical channel identification. Reordering PDUs are generated from MAC-ehs PDUs multiplexed with different logical channels mapped to the priority queue. The reordering PDUs comprise at least one MAC-ehs SDU and/or at least one MAC-ehs SDU segment. If the MAC-ehs SDU is not suitable for reordering PDUs, the MAC-ehs SDU is segmented based on priority level. Generating a MAC-ehs PDU including at least one reordering PDU. The multiplexed MAC-ehs SDUs are stored in the corresponding priority queue before generating reordering PDUs. Alternatively, reordering PDUs may be generated from the multiplexed MAC-ehs SDUs and the reordering PDUs may be stored in the corresponding priority queue. Alternatively, the received MAC-ehs SDUs may be stored in a corresponding buffer for each logical channel before being multiplexed or generating reordering PDUs based on the logical channel identity.
Drawings
A more detailed understanding can be obtained from the following description that is given by way of example and taken in conjunction with the accompanying drawings, in which:
figure 1 shows the proposed UTRAN side MAC-ehs entity for HSPA evolution;
figure 2 shows a proposed UE-side MAC-ehs entity for HSPA evolution;
FIGS. 3-4 illustrate a UTRAN-side MAC-ehs entity in accordance with one embodiment of the present invention;
fig. 5 shows a UTRAN side MAC-ehs entity according to another embodiment of the present invention;
FIGS. 6-8 illustrate a UTRAN-side MAC-ehs entity in accordance with another embodiment of the present invention;
fig. 9 shows a UTRAN side MAC-ehs entity according to another embodiment of the present invention;
fig. 10 shows a WTRU-side MAC-ehs entity in accordance with one embodiment of the present invention.
Detailed Description
When referred to hereafter, the term "wireless transmit/receive unit (WTRU)" includes but is not limited to a UE, a mobile station, a fixed or mobile subscriber unit, a pager, a cellular telephone, a Personal Digital Assistant (PDA), a computer, or any other type of user equipment that may operate in a wireless environment. When referred to hereafter, the terminology "node B" includes but is not limited to a base station, a site controller, an Access Point (AP), or any other type of interfacing device capable of operating in a wireless environment.
The term "MAC-ehs payload unit" or "payload unit" shall denote a MAC-ehs SDU or MAC-ehs SDU fragment inserted as payload of a MAC-ehs PDU. The terms "MAC-d flow" and "logical channel" are used interchangeably and the use of one term does not include the use of the other term. The term "reordering PDUs" denotes one unit of MAC-ehs. The MAC-ehs PDU may include one or more reordering PDUs. The reordering PDUs may comprise one or more payload units. The MAC-ehs SDU may be a MAC-d PDU, a MAC-c/sh/mPDU, or others.
Fig. 3 shows a UTRAN side MAC-ehs entity 300 according to an embodiment of the present invention. The MAC-ehs entity 300 includes a scheduling and priority processing entity 310, a HARQ entity 320, and a Transport Format and Resource Combination (TFRC) selection entity 330. The scheduling and priority handling entity 310 comprises an LCH-ID multiplexing entity 312, a priority queue 314, a splitting entity 316 and a priority queue multiplexing entity 318. The scheduling and priority entity 310 manages the HS-DSCH resources for a data stream according to its priority level. The HARQ entity 320 handles the HARQ function to support a variety of cases (HARQ processes) of the stop-and-wait HARQ protocol. The TFRC selection entity 330 selects TFRC.
The MAC-ehs entity 300 receives the MAC-ehs SDU from an upper layer, such as a MAC-d or MAC-c entity (not shown). The LCH-ID multiplexing entity 312 multiplexes MAC-ehs SDUs from multiple logical channels based on the scheduling decision and the TRFC selected by the TRFC selection entity 330. The TRFC selection entity 330 indicates to the scheduling and priority processing entity 310 the size of the MAC-ehs PDU to be transmitted on a TTI basis and the data size to be transmitted from each queue to the reordering PDUs. The multiplexed MAC-ehs SDUs are stored in the priority queue 314.
Segmentation entity 316 may segment the MAC-ehs SDUs for each priority queue. The segmentation entity 316 segments the MAC-ehs SDU if it is not suitable for reordering PDUs. For example, the segmentation entity 316 segments the MAC-ehs SDUs if the MAC-ehs SDUs to be included in the reordering PDUs are larger than the size of the reordering PDUs or cause the sum of the payload units to exceed the size of the selected reordering PDUs. In this case, the reordering PDUs comprise only one segment of a MAC-ehs SDU. The remaining segments of the fragmented MAC-ehs SDU are stored in the fragmentation entity and transmitted as the first payload unit of the next reordering PDU of the priority queue if the remaining segments are suitable for the next reordering PDU. If the remaining segments are still not suitable for the next reordering PDU, the remaining segments of the MAC-ehs SDU are segmented again. This process may be repeated until all parts of the MAC-ehs SDU have been transmitted. A reordering PDU will contain a maximum of two segments, one at the beginning and one at the end, and may comprise 0, 1 or more than one complete MAC-ehs sdu.
The segmentation entity 316 may make segmentation decisions based on current channel conditions, given Transport Format and Resource Combination (TFRC) choices, reordering PDU sizes, and the like. The partitioning is performed according to a priority queue rather than according to each logical channel.
The priority queue multiplexing entity 318 may perform multiplexing of reordering PDUs in one MAC-ehs PDU. The priority queue multiplexing entity 318 selects one or more reordering PDUs from the one or more priority queues 316 to create MAC-ehs PDUs based on TFRC selection.
The priority queue multiplexing entity 318 may be incorporated into the HARQ entity 320. The TFRC selection entity 330 may be attached to the scheduling and priority handling entity 310 as shown in fig. 4.
Fig. 5 shows a UTRAN side MAC-ehs entity 500 according to another embodiment of the present invention. In this embodiment, the division is performed based on the priority queue after the logical channel multiplexing. The MAC-ehs entity 500 includes a scheduling and priority processing entity 510, a HARQ entity 520, and a TFRC selection entity 530. The scheduling and priority handling entity 510 comprises an LCH-ID multiplexing entity 512, a partitioning entity 514, a priority queue 516 and a priority queue multiplexing entity 518. The scheduling and priority handling entity 510 manages the HS-DSCH resources for a data stream according to its priority level. The HARQ entity 520 handles the HARQ function to support a variety of cases (HARQ processes) of the stop-and-wait HARQ protocol. TFRC selection entity 530 selects TFRC.
The MAC-ehs entity 500 receives the MAC-ehs SDU from the upper layer. The LCH-ID multiplexing entity 512 may multiplex a plurality of MAC-ehs SDUs from a plurality of logical channels based on the scheduling decision and optionally based on the TFRC selected by the TFRC selecting entity 530. The TFRC selection entity 530 indicates to the scheduling and priority processing entity 510 the size of the MAC-ehs PDUs to be transmitted on a TTI basis.
After logical channel multiplexing, the MAC-ehs SDU can be segmented by the segmentation entity 514. The segmentation entity 514 segments the MAC-ehs SDU if it is not suitable for reordering PDUs selected based on TFRC. Reordering PDUs comprise a maximum of two segments, one at the beginning and one at the end, and may comprise 0, 1 or more MAC-ehs SDUs.
The reordering PDUs are stored in the priority queue 516. The priority queue multiplexing entity 518 may multiplex a plurality of reordering PDUs in one MAC-ehs PDU. The priority queue multiplexing entity 518 selects one or more reordering PDUs from the priority queue 516 to generate a MAC-ehs PDU.
The priority queue multiplexing entity 518 may be incorporated in the HARQ entity 520. The TFRC selection entity 530 may be attached to the scheduling and priority handling entity 510.
Fig. 6 shows a UTRAN side MAC-ehs entity 600 according to another embodiment. In this embodiment, the MAC-ehs SDUs are buffered for each logical channel and segmentation is performed based on a priority queue after logical channel multiplexing. The MAC-ehs entity 600 includes a scheduling and priority processing entity 610, a HARQ entity 620, and a TFRC selection entity 630. Scheduling and priority handling entity 610 includes queue 612, LCH-ID multiplexing entity 614, partitioning entity 616, priority handling entity 618, and priority queue multiplexing entity 619. The scheduling and priority handling entity 610 manages the HS-DSCH resources for a data stream according to its priority level. The HARQ entity 620 handles the HARQ function to support a variety of cases (HARQ processes) of the stop-and-wait HARQ protocol. The TFRC selection entity 630 selects TFRC.
The MAC-ehs entity 600 receives the MAC-ehs SDU from the upper layer. The MAC-ehs sdus are stored in a queue 612 on a logical channel basis. Alternatively, the queue 612 may not exist and data from different logical channels may flow directly from upper layers to the corresponding LCH-ID multiplexing entity 614. The LCH-ID multiplexing entity 614 may perform multiplexing on MAC-ehs SDUs stored in the queue 612 or received from the corresponding logical channel based on the scheduling decision, the scheduling priority and the TFRC selected by the TFRC selection entity 630. The MAC-ehs SDU may be segmented by the segmentation entity 616 based on the TFRC selection and the size of the selected reordering PDUs. The segmentation entity 616 segments the MAC-ehs SDU if it is not suitable for reordering PDUs. For example, the segmentation entity 316 segments the MAC-ehs SDUs if the MAC-ehs SDUs contained in the reordering PDUs are larger than the size of the reordering PDUs or cause the sum of the payload units to exceed the size of the reordering PDUs. In this case, the reordering PDUs comprise only one segment of a MAC-ehs SDU. The remaining segments of the fragmented MAC-ehs SDU are stored in the segmentation entity 616 and transmitted as the first load unit of the next reordering PDU of the priority queue if the remaining segments are suitable for the next reordering PDU. If the remaining segments are still not suitable for the next reordering PDU, the remaining segments of the MAC-ehs SDU are segmented again. This process may be repeated until all parts of the MAC-ehs SDU have been transmitted. A reordering PDU will contain a maximum of two segments, one at the beginning and one at the end, and may comprise 0, 1 or more MAC-ehs SDUs.
Priority processing entity 618 defines the relative priority between sets of logical channels (and/or MAC-d flows) and optionally specifies the TSN. The priority queue multiplexing entity 619 multiplexes a plurality of reordering PDUs in one MAC-ehs PDU.
The priority processing entity 618 and its functions may be integrated in a priority queue multiplexing entity 619 as shown in fig. 7 (i.e., the priority queue multiplexing and TSN setting entity 702). The segmentation entity 616 or the LCH-ID multiplexing entity 614 can be extended to buffer segments of MAC-ehs SDUs. The TFRC selection entity 630 may be attached to the scheduling and priority handling entity 610 as shown in fig. 8.
Fig. 9 shows a UTRAN side MAC-ehs entity 900 according to another embodiment. In this embodiment, the MAC-ehs SDUs are buffered for each logical channel. Alternatively, the queue 912 may not exist and data from different logical channels may flow directly from upper layers to the corresponding segmentation entity 914. The partitioning is performed on each logical channel on a TTI basis after buffering. MAC-ehs SDUs are buffered for each logical channel rather than for each priority queue. The MAC-ehs entity 900 includes a scheduling and priority processing entity 910, a HARQ entity 920, and a TFRC selection entity 930. The scheduling and priority handling entity 910 includes a queue 912, a partitioning entity 914, an LCH-ID multiplexing entity 916, a priority handling entity 918, and a priority queue multiplexing entity 919. The scheduling and priority handling entity 910 manages the HS-DSCH resources for a data stream according to its priority level. The HARQ entity 920 handles the HARQ function to support a variety of cases (HARQ processes) of the stop-and-wait HARQ protocol. TFRC selection entity 930 selects TFRC.
The MAC-ehs entity 900 receives the MAC-ehs SDU from the upper layer. MAC-ehs SDUs from logical channels (or MAC-d flows) are stored in a queue 912 for each logical channel or transmitted directly from an upper layer without buffering. The MAC-ehs SDU can then be segmented by the segmentation entity 914. The segmentation entity 914 segments the MAC-ehs SDU if it is not suitable for the reordering PDUs selected by the TFRC. Reordering PDUs contain a maximum of two segments, one at the beginning and one at the end, and may comprise 0, 1 or more MAC-ehs SDUs. The LCH-ID multiplexing entity 916 then multiplexes the reordering PDUs from multiple logical channels (i.e. multiple MAC-d flows) based on the scheduling decision and TFRC selected by the TFRC selection entity 930.
Priority handling entity 918 defines relative priorities among sets of logical channels (and/or MAC-d flows) and optionally specifies a TSN. Alternatively, TSN setting may be performed for each logical channel instead of each priority queue. The priority queue multiplexing entity 919 multiplexes reordering PDUs in one MAC-ehs PDU. The priority handling entity and its functions 918 may be incorporated in a priority queue multiplexing entity 919. Alternatively, the LCH-ID MUX and priority queue multiplexing may be combined in one entity and multiplexing may be performed based on logical channels on only one level.
The segmentation entity 914 or the LCH-ID multiplexing entity 916 may be extended to buffer outstanding (outranging) segments of the MAC-ehs SDU. The TFRC selection entity 930 may be attached to the scheduling and priority handling entity 910.
Fig. 10 shows a WTRU-side MAC-ehs entity 1000 in accordance with one embodiment. Since the splitting may be performed in the mapped priority queue after multiplexing the logical channels in the UTRAN, the conventional WTRU-side MAC-ehs entity is modified to reflect these changes and performs the re-combining and de-multiplexing in the same order. If the partitioning is performed based on a priority queue, the reassembly should be based on reordering queue partition information.
The MAC-ehs entity 1000 comprises a HARQ entity 1002, a de-combining entity 1004, a reordering queue allocation entity 1006, a reordering queue 1008, an SDU de-combining entity 1010, a re-combining entity 1012 and an LCH-ID de-multiplexing entity 1014. The transmitted MAC-ehs PDU is received by the HARQ entity 1002. The de-combining entity 1004 de-combines the MAC-ehs PDUs into reordering PDUs. The reordering queue assignment entity 1006 assigns the reordering PDUs to the appropriate reordering queue 1008 based on the logical channel identification. Reordering PDUs are reordered in reordering queue 1008 based on the TSN. The SDU reassembly entity 1010 reassembles the MAC-ehs SDU and the fragmented MAC-ehs SDU from the reordered reordering PDUs and sends them to the reassembly entity 1012. The reassembly entity 1012 reassembles the fragmented MAC-ehs SDUs into the original MAC-ehs SDUs for each reordering PDU and forwards the complete and reassembled MAC-ehs SDUs to the LCH-ID demultiplexing entity 1014. The LCH-ID demultiplexing entity 1014 routes the complete MAC-ehs SDU to the correct logical channel, or MAC-d flow. Alternatively, the SDU reassembly entity 1010 and the reassembly entity 1012 may be combined into one entity.
Examples
1. A method for generating a MAC-ehs PDU.
2. The method of embodiment 1 comprising receiving a MAC-ehs SDU.
3. The method of embodiment 2 comprising multiplexing the MAC-ehs SDUs based on logical channel identification.
4. A method according to embodiment 3, the method comprising generating reordering PDUs from the multiplexed MAC-ehs SDUs, the reordering PDUs comprising at least one MAC-ehs SDU and/or at least one MAC-ehs SDU segment, and segmenting the MAC-ehs SDUs according to the priority class if the MAC-ehs SDUs are not suitable for reordering PDUs.
5. The method of embodiment 3 comprising generating a MAC-ehs PDU comprising at least one reordering PDU.
6. The method as in any one of embodiments 3-5 wherein multiplexed MAC-ehs SDUs are stored in respective priority queues prior to generating the reordering PDUs.
7. The method as in any one of embodiments 3-5 wherein the reordering PDUs are generated from multiplexed MAC-ehs sdus and stored in respective priority queues.
8. The method according to any of embodiments 3-7, wherein the MAC-ehs SDUs from multiple logical channels are multiplexed based on a scheduling decision and a selected TFRC.
9. The method of any of embodiments 3-8 wherein the MAC-ehs SDU is segmented based on current channel conditions, selected TFRC and reordering PDU size.
10. The method of any of embodiments 3-9 wherein the remainder of the MAC-ehs after segmentation is stored in a segmentation entity.
11. The method as in any one of embodiments 4-10 wherein reordering PDUs from different priority queues are multiplexed into one MAC-ehs PDU.
12. The method of embodiment 1 comprising receiving a MAC-ehs SDU.
13. The method of embodiment 12 comprising buffering the MAC-ehs SDUs into a respective buffer for each logical channel.
14. The method of embodiment 13 comprising multiplexing the MAC-ehs SDUs based on logical channel identification.
15. The method according to embodiment 14, the method comprising generating reordering PDUs from the multiplexed MAC-ehs SDUs, the reordering PDUs comprising at least one MAC-ehs SDU and/or at least one MAC-ehs SDU segment, and segmenting the MAC-ehs SDU if said MAC-ehs SDU is not suitable for a reordering PDU.
16. The method of embodiment 15 comprising generating a MAC-ehs PDU from the reordering PDUs based on a priority associated with the reordering PDUs, the MAC-ehs PDU comprising at least one reordering PDU.
17. The method according to any of embodiments 14-16, wherein the MAC-ehs SDUs from multiple logical channels are multiplexed based on a scheduling decision and a selected TFRC.
18. The method according to any of embodiments 14-17, wherein the MAC-ehs SDU is segmented based on current channel conditions, selected TFRC and reordering PDU size.
19. The method as in any one of embodiments 14-18 wherein a remaining portion of the MAC-ehs SDU after segmentation is stored in a segmentation entity.
20. The method as in any one of embodiments 15-19 wherein reordering PDUs from different priority queues are multiplexed into one MAC-ehs PDU.
21. The method of embodiment 1 comprising receiving a MAC-ehs SDU.
22. The method of embodiment 21 comprising buffering the MAC-ehs SDUs into a respective buffer for each logical channel.
23. The method of embodiment 22 comprising generating reordering PDUs from the MAC-ehs SDUs stored in the buffer and segmenting the MAC-ehs SDUs if the size of the MAC-ehs SDUs is larger than the remaining size of the reordering PDUs.
24. The method as in embodiment 23 comprising multiplexing the reordering PDUs based on logical channel identification.
25. The method of embodiment 24 comprising generating MAC-ehs PDUs from multiplexed reordering PDUs based on priorities associated with the reordering PDUs.
26. The method according to any of embodiments 23-25, wherein the MAC-ehs SDU is segmented based on current channel conditions, selected TFRC and reordering PDU size.
27. A method as in any of embodiments 23-26 wherein a remaining portion of the MAC-ehs SDU after segmentation is stored in a segmentation entity.
28. The method as in any one of embodiments 23-27 wherein reordering PDUs from different priority queues are multiplexed into one MAC-ehs PDU.
29. A method for processing MAC-ehs PDUs.
30. The method of embodiment 29 comprising receiving a MAC-ehs PDU.
31. The method of embodiment 30 comprising de-combining the MAC-ehs PDUs into reordering PDUs.
32. The method as in embodiment 31 comprising assigning the reordering PDUs to an appropriate reordering queue based on logical channel identification.
33. The method of embodiment 32 comprising reordering the reordering PDUs based on TSN.
34. The method of embodiment 33 comprising de-combining the MAC-ehs SDU and the segmented MAC-ehs SDU from the reordered reordering PDU.
35. The method of embodiment 34 comprising recombining the partitioned MAC-ehs SDUs into original MAC-ehs SDUs.
36. The method of embodiment 35 comprising forwarding a complete MAC-ehs SDU to an upper layer.
37. A node-B for generating MAC-ehs PDUs.
38. The node B of embodiment 37 comprising an LCH-ID multiplexing entity for multiplexing MAC-ehs SDUs based on logical channel identification.
39. The node B of embodiment 38 comprising a priority queue.
40. A node B according to embodiment 39, the node B comprising a segmentation entity for generating reordering PDUs from the multiplexed MAC-ehs SDUs, the reordering PDUs comprising at least one MAC-ehs SDU and/or at least one MAC-ehs SDU fragment, and for segmenting the MAC-ehs SDUs according to the priority class if the MAC-ehs SDUs are not suitable for reordering PDUs.
41. The node-B of embodiment 40 comprising a priority queue multiplexing entity for generating MAC-ehs PDUs including at least one reordering PDU.
42. The node-B according to any of embodiments 38-41, wherein the multiplexed MAC-ehs SDUs are stored in a respective priority queue before generating the reordering PDUs.
43. A node-B as in any of embodiments 38-41 wherein the reordering PDUs are generated from multiplexed MAC-ehs SDUs and stored in respective priority queues.
44. The node-B according to any of embodiments 38-43, wherein the MAC-ehs SDUs from multiple logical channels are multiplexed based on a scheduling decision and a selected TFRC.
45. The node-B according to any of embodiments 38-44, wherein the MAC-ehs SDU is segmented based on current channel conditions, selected TFRC and reordering PDU size.
46. The node-B of any of embodiments 38-45 wherein the remainder of the MAC-ehs after segmentation is stored in a segmentation entity.
47. The node-B according to any of embodiments 41-46, wherein the priority queue multiplexing entity multiplexes reordering PDUs from different priority queues into one MAC-ehs PDU.
48. The node B of embodiment 37 comprising a queue for buffering MAC-ehs SDUs for each logical channel.
49. The node B of embodiment 48 comprising an LCH-ID multiplexing entity for multiplexing the MAC-ehs SDU based on logical channel identification.
50. Node B according to embodiment 49, comprising a segmentation entity for generating reordering PDUs from the multiplexed MAC-ehs SDUs, the reordering PDUs comprising at least one MAC-ehs SDU and/or at least one MAC-ehs SDU fragment, and segmenting a MAC-ehs SDU if said MAC-ehs SDU is not suitable for a reordering PDU.
51. The node-B of embodiment 50 comprising a priority queue multiplexing entity configured to generate MAC-ehs PDUs from the reordering PDUs based on priorities associated with the reordering PDUs, the MAC-ehs PDUs comprising at least one reordering PDU.
52. The node-B according to any of embodiments 49-51, wherein the MAC-ehs SDUs from multiple logical channels are multiplexed based on a scheduling decision and a selected TFRC.
53. The node-B of any of embodiments 49-52 wherein the MAC-ehs SDU is segmented based on current channel conditions, selected TFRC and reordering PDU size.
54. The node-B according to any of embodiments 49-53, wherein a remaining part of the MAC-ehs SDU after segmentation is stored in a segmentation entity.
55. The node-B according to any of embodiments 51-54, wherein the priority queue multiplexing entity multiplexes reordering PDUs from different priority queues into one MAC-ehs PDU.
56. The node B of embodiment 37 comprising a queue for buffering MAC-ehs SDUs for each logical channel.
57. The node B of embodiment 56, comprising a segmentation entity for generating reordering PDUs from the MAC-ehs SDUs stored in the buffer, and segmenting the MAC-ehs SDUs if the size of the MAC-ehs SDUs is larger than the remaining size of the reordering PDUs.
58. The node B of embodiment 57 comprising an LCH-IS multiplexing entity for multiplexing the reordering PDUs based on logical channel identification.
59. The node-B of embodiment 58 comprising a priority queue multiplexing entity for generating MAC-ehs PDUs from multiplexed reordering PDUs based on priorities associated with the reordering PDUs.
60. The node-B of any of embodiments 57-59 wherein the MAC-ehs SDU is segmented based on current channel conditions, selected TFRC and reordering PDU size.
61. A node-B as in any of embodiments 57-60 where the remainder of the MAC-ehs SDU after segmentation is stored in a segmentation entity.
62. The node-B according to any of embodiments 59-61, wherein the priority queue multiplexing entity multiplexes reordering PDUs from different priority queues into one MAC-ehs PDU.
63. A WTRU for processing MAC-ehs PDUs.
64. The WTRU of embodiment 63 comprising a HARQ entity for receiving MAC-ehs pdus.
65. The WTRU of embodiment 64 comprising a de-combining entity for de-combining the MAC-ehs PDUs into reordering PDUs.
66. The WTRU of embodiment 65 comprising a reordering queue assignment entity for assigning the reordering PDUs to an appropriate reordering queue based on a logical channel identification.
67. The WTRU of embodiment 66 comprising a reordering queue for reordering the reordering PDUs based on TSNs.
68. The WTRU of embodiment 67 comprising a de-combining entity for de-combining the MAC-ehs SDU and the segmented MAC-ehs SDU from the reordered PDUs.
69. The WTRU of embodiment 68 comprising a reassembly entity for reassembling the segmented MAC-ehs SDUs into original MAC-ehs SDUs.
70. The WTRU of embodiment 69 comprising an LCH-ID demultiplexing entity for routing a complete MAC-ehsdus to upper layers.
Although the features and elements of the present invention are described above in the preferred embodiments in particular combinations, each feature or element can be used alone without the other features and elements in the preferred embodiments or in various combinations with or without other features and elements of the present invention. The methods or flow charts provided in the present invention may be implemented in a computer program, software, or firmware tangibly embodied in a computer-readable storage medium, examples of which include Read Only Memory (ROM), Random Access Memory (RAM), registers, buffer memory, semiconductor memory devices, magnetic media such as internal hard disks and removable disks, magneto-optical media, and optical media such as CD-ROM disks and Digital Versatile Disks (DVDs), for execution by a general purpose computer or a processor.
For example, suitable processors include: a general-purpose processor, a special-purpose processor, a conventional processor, a Digital Signal Processor (DSP), a plurality of microprocessors, one or more microprocessors in association with a DSP core, a controller, a microcontroller, an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) circuit, any other type of integrated circuit, and/or a state machine.
A processor in association with software may be used to implement a radio frequency transceiver for use in a Wireless Transmit Receive Unit (WTRU), User Equipment (UE), terminal, base station, Radio Network Controller (RNC), or any host computer. The WTRU may be used in conjunction with modules, implemented in hardware and/or software, such as a camera, a video camera module, a video circuit, a speakerphone, a vibration device, a speaker, a microphone, a television transceiver, a hands free headset, a keyboard, bluetoothA module, a Frequency Modulation (FM) radio unit, a Liquid Crystal Display (LCD) display unit, an Organic Light Emitting Diode (OLED) display unit, a digital music player, a media player, a video game player module, an internet browser, and/or any Wireless Local Area Network (WLAN) module.
Claims (7)
1. A method for use in a wireless communication unit, the method comprising:
receiving a MAC-ehs Service Data Unit (SDU) at an enhanced high speed medium access control (MAC-ehs) entity, wherein the MAC-ehs SDU includes data from at least one logical channel;
storing at least one of the MAC-ehs SDUs in a priority queue, wherein the MAC-ehs SDUs stored in the priority queue are from a plurality of logical channels;
generating, at the MAC-ehs entity, a reordering Protocol Data Unit (PDU) associated with the priority queue, the reordering PDU comprising the at least one MAC-ehs SDU or a segment of the at least one MAC-ehs SDU;
generating a MAC-ehs PDU including the reordering PDUs; and
and sending the MAC-ehs PDU.
2. The method of claim 1, wherein said generating said reordering PDUs comprises generating said reordering PDUs based on a scheduling decision and a selected transport format and resource combination, TFRC.
3. The method of claim 1 wherein the generating the reordering PDUs comprises generating first reordering PDUs associated with a first priority queue and generating second reordering PDUs associated with a second priority queue, and the generating the MAC-ehs PDUs comprises generating MAC-ehs PDUs comprising the first reordering PDUs and the second reordering PDUs.
4. An apparatus for use in a wireless communication unit, the apparatus comprising:
means for receiving a MAC-ehs Service Data Unit (SDU) at an enhanced high speed medium access control (MAC-ehs) entity, wherein the MAC-ehs SDU comprises data from at least one logical channel;
means for storing at least one of the MAC-ehs SDUs in a priority queue, wherein the MAC-ehs SDUs stored in the priority queue are from a plurality of logical channels;
means for generating, at the MAC-ehs entity, a reordering Protocol Data Unit (PDU) associated with the priority queue, the reordering PDU comprising the at least one MAC-ehs SDU or a segment of the at least one MAC-ehs SDU;
means for generating a MAC-ehs PDU comprising the reordering PDUs; and
means for transmitting the MAC-ehs PDU.
5. The apparatus of claim 4, wherein the means for generating the reordering PDUs is based on a scheduling decision and a selected Transport Format and Resource Combination (TFRC).
6. The apparatus of claim 4, wherein said means for generating said reordering PDUs is configured to be partitioned based on current channel conditions, a selected Transport Format and Resource Combination (TFRC), or a size of said reordering PDUs.
7. The apparatus of claim 4 wherein the means for generating the reordering PDUs is configured to generate first reordering PDUs associated with a first priority queue and to generate second reordering PDUs associated with a second priority queue, and the means for generating the MAC-ehs PDUs is configured to include the first reordering PDUs and the second reordering PDUs in the MAC-ehs PDUs.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US89357707P | 2007-03-07 | 2007-03-07 | |
| US60/893,577 | 2007-03-07 | ||
| PCT/US2008/003016 WO2008112137A1 (en) | 2007-03-07 | 2008-03-07 | Method and apparatus for generating and processing a mac-ehs protocol data unit |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| HK1140331A1 HK1140331A1 (en) | 2010-10-08 |
| HK1140331B true HK1140331B (en) | 2014-10-17 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10608792B2 (en) | Generating and processing MAC-ehs protocol data units | |
| HK1140331B (en) | Method and apparatus for generating and processing a mac-ehs protocol data unit | |
| AU2011203345B2 (en) | Method and apparatus for generating and processing a MAC-ehs protocol data unit | |
| HK1172170A (en) | Method and apparatus for generating and processing a mac-ehs protocol data unit |